导航菜单

页面标题

页面副标题

OVO v3.139.0 - LiveChatActivity.java 源代码

正在查看: OVO v3.139.0 应用的 LiveChatActivity.java JAVA 源代码文件

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


package ovo.id.user.helpcenter.presentation.activity;

import android.content.Context;
import android.content.Intent;
import android.net.Uri;
import android.os.Build;
import android.os.Bundle;
import android.view.MenuItem;
import androidx.activity.ComponentActivity;
import androidx.activity.result.ActivityResult;
import androidx.appcompat.widget.Toolbar;
import androidx.databinding.ViewDataBinding;
import androidx.lifecycle.MutableLiveData;
import androidx.lifecycle.ViewModelLazy;
import androidx.lifecycle.ViewModelProvider;
import androidx.lifecycle.ViewModelStore;
import androidx.navigation.fragment.NavHostFragment;
import kotlin.Metadata;
import o.i.Function110;
import o.i.aac;
import o.i.akb;
import o.i.b7c;
import o.i.bac;
import o.i.bc;
import o.i.c27;
import o.i.ch0;
import o.i.cw8;
import o.i.d9c;
import o.i.ea;
import o.i.fv2;
import o.i.fxa;
import o.i.g8c;
import o.i.gle;
import o.i.h2c;
import o.i.hc6;
import o.i.i5c;
import o.i.im8;
import o.i.lc;
import o.i.lp2;
import o.i.mp2;
import o.i.n7i;
import o.i.oa;
import o.i.oid;
import o.i.oye;
import o.i.p1g;
import o.i.pvm;
import o.i.pw5;
import o.i.q0f;
import o.i.rig;
import o.i.rzg;
import o.i.sh2;
import o.i.sid;
import o.i.tv8;
import o.i.ua8;
import o.i.v11;
import o.i.vk7;
import o.i.vuc;
import o.i.vx0;
import o.i.w66;
import o.i.wb;
import o.i.xn2;
import o.i.z8;
import o.i.zfc;
import o.i.zu5;
import o.i.zx1;
import ovo.id.base.BaseActivity;
import ovo.id.user.helpcenter.presentation.activity.LiveChatActivity;
import ovo.id.user.helpcenter.presentation.widget.LiveChatFloatingWidgetService;
import zendesk.chat.Chat;
import zendesk.chat.ChatProvider;
import zendesk.chat.ConnectionProvider;
import zendesk.chat.ConnectionStatus;
import zendesk.chat.Observer;
import zendesk.chat.Providers;

@Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\u0018\u00002\u00020\u0001B\u0007¢\u0006\u0004\b\u0002\u0010\u0003¨\u0006\u0004"}, d2 = {"Lovo/id/user/helpcenter/presentation/activity/LiveChatActivity;", "Lovo/id/base/BaseActivity;", "<init>", "()V", "helpcenter-ui_release"}, k = 1, mv = {1, 8, 0})
public final class LiveChatActivity extends BaseActivity {
    public static final int R = 0;
    public sid G;
    public akb H;
    public ViewModelProvider.Factory I;
    public ea J;
    public boolean N;
    public final ViewModelLazy K = new ViewModelLazy(vuc.a(cw8.class), new n(this), new p(), new o(this));
    public final oye L = im8.b(new b());
    public final oye M = im8.b(new c());
    public final oye O = im8.b(new a());
    public final oye P = im8.b(new d());
    public final lc Q = s0(new bc(), new wb() {
        public final void a(Object obj) {
            int i2 = LiveChatActivity.R;
            ?? r0 = LiveChatActivity.this;
            vk7.f((Object) r0, "this$0");
            vk7.f((ActivityResult) obj, "result");
            if (Build.VERSION.SDK_INT < 23 || !ut.b((LiveChatActivity) r0)) {
                return;
            }
            LiveChatFloatingWidgetService.a aVar = LiveChatFloatingWidgetService.k;
            r0.startService(new Intent((Context) r0, (Class<?>) LiveChatFloatingWidgetService.class));
            r0.M0();
        }
    });

    public static final class a extends ua8 implements zu5<zfc> {
        public a() {
            super(0);
        }

        public final Object invoke() {
            BaseActivity baseActivity = LiveChatActivity.this;
            zfc zfcVar = new zfc(baseActivity);
            zfcVar.o(Integer.valueOf(h2c.img_inline_general_error_message));
            zfcVar.y(aac.ovo_general_error_title);
            zfcVar.l(d9c.general_error_desc);
            String string = baseActivity.getString(aac.ovo_back);
            vk7.e(string, "getString(CommonUiStringResources.ovo_back)");
            zfcVar.s(string, ovo.id.user.helpcenter.presentation.activity.b.b);
            return zfcVar;
        }
    }

    public static final class b extends ua8 implements zu5<androidx.navigation.e> {
        public b() {
            super(0);
        }

        public final Object invoke() {
            NavHostFragment C = LiveChatActivity.this.t0().C(i5c.nav_host_fragment);
            vk7.d(C, "null cannot be cast to non-null type androidx.navigation.fragment.NavHostFragment");
            return C.G();
        }
    }

    public static final class c extends ua8 implements zu5<androidx.navigation.k> {
        public c() {
            super(0);
        }

        public final Object invoke() {
            int i = LiveChatActivity.R;
            return LiveChatActivity.this.N0().m().b(g8c.nav_live_chat_v2_graph);
        }
    }

    public static final class d extends ua8 implements zu5<zfc> {
        public d() {
            super(0);
        }

        public final Object invoke() {
            return new zfc(LiveChatActivity.this, zx1.a.a);
        }
    }

    public class e extends pw5 implements Function110<Integer, p1g> {
        public e(Object obj) {
            super(1, obj, LiveChatActivity.class, "setLoading", "setLoading(I)V", 0);
        }

        public final Object invoke(Object obj) {
            int intValue = ((Number) obj).intValue();
            LiveChatActivity liveChatActivity = (LiveChatActivity) ((v11) this).receiver;
            int i = LiveChatActivity.R;
            if (intValue == 0) {
                liveChatActivity.J0();
            } else {
                liveChatActivity.D0();
            }
            return p1g.a;
        }
    }

    public class f extends pw5 implements Function110<Boolean, p1g> {
        public f(Object obj) {
            super(1, obj, LiveChatActivity.class, "determineStartingFragment", "determineStartingFragment(Z)V", 0);
        }

        public final Object invoke(Object obj) {
            ConnectionProvider connectionProvider;
            boolean booleanValue = ((Boolean) obj).booleanValue();
            LiveChatActivity liveChatActivity = (LiveChatActivity) ((v11) this).receiver;
            int i = LiveChatActivity.R;
            if (booleanValue) {
                final cw8 O0 = liveChatActivity.O0();
                ((ch0) O0).c.setValue(0);
                O0.w().cancel();
                Providers providers = Chat.INSTANCE.providers();
                if (providers != null && (connectionProvider = providers.connectionProvider()) != null) {
                    connectionProvider.observeConnectionStatus(O0.w(), new Observer() {
                        @Override
                        public final void update(Object obj2) {
                            ChatProvider chatProvider;
                            ConnectionStatus connectionStatus = (ConnectionStatus) obj2;
                            cw8 cw8Var = cw8.this;
                            vk7.f(cw8Var, "this$0");
                            int i2 = connectionStatus == null ? -1 : cw8.a.a[connectionStatus.ordinal()];
                            if (i2 != 1) {
                                if (i2 == 2 || i2 == 3) {
                                    cw8Var.x();
                                    return;
                                }
                                return;
                            }
                            Providers providers2 = Chat.INSTANCE.providers();
                            if (providers2 == null || (chatProvider = providers2.chatProvider()) == null) {
                                return;
                            }
                            chatProvider.getChatInfo(new dw8(cw8Var));
                        }
                    });
                    connectionProvider.connect();
                }
            } else {
                liveChatActivity.P0();
            }
            return p1g.a;
        }
    }

    public class g extends pw5 implements Function110<zu5<? extends p1g>, p1g> {
        public g(Object obj) {
            super(1, obj, LiveChatActivity.class, "showNoInternetDialogAndSetRetryAction", "showNoInternetDialogAndSetRetryAction(Lkotlin/jvm/functions/Function0;)V", 0);
        }

        public final Object invoke(Object obj) {
            zu5 zu5Var = (zu5) obj;
            vk7.f(zu5Var, "p0");
            ?? r0 = (zfc) ((LiveChatActivity) ((v11) this).receiver).P.getValue();
            if (r0.isShowing()) {
                r0.dismiss();
            }
            r0.t(new tv8(zu5Var, r0));
            r0.show();
            return p1g.a;
        }
    }

    public class h extends pw5 implements Function110<Boolean, p1g> {
        public h(Object obj) {
            super(1, obj, LiveChatActivity.class, "setOngoingRatingProcess", "setOngoingRatingProcess(Z)V", 0);
        }

        public final Object invoke(Object obj) {
            ((LiveChatActivity) ((v11) this).receiver).N = ((Boolean) obj).booleanValue();
            return p1g.a;
        }
    }

    public class i extends pw5 implements zu5<p1g> {
        public i(Object obj) {
            super(0, obj, LiveChatActivity.class, "showGeneralErrorMessageDialog", "showGeneralErrorMessageDialog()V", 0);
        }

        public final Object invoke() {
            ?? r0 = (zfc) ((LiveChatActivity) ((v11) this).receiver).O.getValue();
            if (r0.isShowing()) {
                r0.dismiss();
            }
            r0.show();
            return p1g.a;
        }
    }

    public class j extends pw5 implements zu5<p1g> {
        public j(Object obj) {
            super(0, obj, LiveChatActivity.class, "setRateAndCommentToolbar", "setRateAndCommentToolbar()V", 0);
        }

        public final Object invoke() {
            ea eaVar = ((LiveChatActivity) ((v11) this).receiver).J;
            if (eaVar == null) {
                vk7.m("binding");
                throw null;
            }
            Toolbar toolbar = eaVar.f332u;
            vk7.e(toolbar, "binding.toolbar");
            toolbar.setVisibility(8);
            return p1g.a;
        }
    }

    public class k extends pw5 implements zu5<p1g> {
        public k(Object obj) {
            super(0, obj, LiveChatActivity.class, "proceedToChatRoom", "proceedToChatRoom()V", 0);
        }

        public final Object invoke() {
            LiveChatActivity liveChatActivity = (LiveChatActivity) ((v11) this).receiver;
            int i = LiveChatActivity.R;
            ((androidx.navigation.k) liveChatActivity.M.getValue()).E(i5c.chatRoomFragment);
            liveChatActivity.N0().C((androidx.navigation.k) liveChatActivity.M.getValue());
            return p1g.a;
        }
    }

    public class l extends pw5 implements zu5<p1g> {
        public l(Object obj) {
            super(0, obj, LiveChatActivity.class, "proceedToPreChatRoom", "proceedToPreChatRoom()V", 0);
        }

        public final Object invoke() {
            LiveChatActivity liveChatActivity = (LiveChatActivity) ((v11) this).receiver;
            int i = LiveChatActivity.R;
            liveChatActivity.P0();
            return p1g.a;
        }
    }

    public class m extends pw5 implements zu5<p1g> {
        public m(Object obj) {
            super(0, obj, LiveChatActivity.class, "exitLiveChat", "exitLiveChat()V", 0);
        }

        public final Object invoke() {
            LiveChatActivity liveChatActivity = (LiveChatActivity) ((v11) this).receiver;
            int i = LiveChatActivity.R;
            liveChatActivity.M0();
            return p1g.a;
        }
    }

    public static final class n extends ua8 implements zu5<ViewModelStore> {
        public final ComponentActivity b;

        public n(ComponentActivity componentActivity) {
            super(0);
            this.b = componentActivity;
        }

        public final Object invoke() {
            return this.b.getViewModelStore();
        }
    }

    public static final class o extends ua8 implements zu5<sh2> {
        public final ComponentActivity b;

        public o(ComponentActivity componentActivity) {
            super(0);
            this.b = componentActivity;
        }

        public final Object invoke() {
            return this.b.getDefaultViewModelCreationExtras();
        }
    }

    public static final class p extends ua8 implements zu5<ViewModelProvider.Factory> {
        public p() {
            super(0);
        }

        public final Object invoke() {
            ViewModelProvider.Factory factory = LiveChatActivity.this.I;
            if (factory != null) {
                return factory;
            }
            vk7.m("factory");
            throw null;
        }
    }

    public final void G0() {
        xn2 xn2Var = hc6.a;
        if (xn2Var == null) {
            vk7.m("helpCenterComponent");
            throw null;
        }
        w66 a2 = w66.a(new lp2(xn2Var), new mp2(xn2Var));
        sid F = xn2Var.F();
        pvm.p(F);
        this.G = F;
        akb H = xn2Var.H();
        pvm.p(H);
        this.H = H;
        this.I = new rig(c27.g(cw8.class, a2));
    }

    public final void M0() {
        if (!O0().E) {
            finish();
            return;
        }
        sid sidVar = this.G;
        if (sidVar == null) {
            vk7.m("screenRouter");
            throw null;
        }
        q0f.u(this, sidVar.c(this, new oid.x((Bundle) null)), false, 6);
        finish();
    }

    public final androidx.navigation.e N0() {
        return (androidx.navigation.e) this.L.getValue();
    }

    public final cw8 O0() {
        return (cw8) this.K.getValue();
    }

    public final void P0() {
        O0().D = getIntent().getExtras();
        Bundle bundle = O0().D;
        if (!(bundle != null ? bundle.containsKey("form_object") : false)) {
            sid sidVar = this.G;
            if (sidVar == null) {
                vk7.m("screenRouter");
                throw null;
            }
            q0f.u(this, sidVar.c(this, oid.o.a), false, 6);
            finish();
            return;
        }
        Context applicationContext = getApplicationContext();
        vk7.e(applicationContext, "applicationContext");
        rzg.a(applicationContext);
        akb akbVar = this.H;
        if (akbVar == null) {
            vk7.m("preferenceManager");
            throw null;
        }
        rzg.b(akbVar);
        oye oyeVar = this.M;
        ((androidx.navigation.k) oyeVar.getValue()).E(i5c.preChatFormFragment);
        N0().C((androidx.navigation.k) oyeVar.getValue());
    }

    public final void onBackPressed() {
        ConnectionProvider connectionProvider;
        if (this.N) {
            return;
        }
        androidx.navigation.j i2 = N0().i();
        if (i2 != null && i2.h == i5c.chatRoomFragment) {
            z8.e(this);
            if (Build.VERSION.SDK_INT < 23 || n7i.a(this)) {
                LiveChatFloatingWidgetService.a aVar = LiveChatFloatingWidgetService.k;
                startService(new Intent((Context) this, (Class<?>) LiveChatFloatingWidgetService.class));
                M0();
                return;
            } else {
                this.Q.a(new Intent("android.settings.action.MANAGE_OVERLAY_PERMISSION", Uri.parse("package:" + getPackageName())), (oa) null);
                return;
            }
        }
        androidx.navigation.j i3 = N0().i();
        if (!(i3 != null && i3.h == i5c.rateAndCommentAgentFragment)) {
            super.onBackPressed();
            return;
        }
        akb akbVar = this.H;
        if (akbVar == null) {
            vk7.m("preferenceManager");
            throw null;
        }
        akbVar.b(vuc.a(gle.class)).w(false);
        LiveChatFloatingWidgetService.a aVar2 = LiveChatFloatingWidgetService.k;
        LiveChatFloatingWidgetService.a.b(this);
        final cw8 O0 = O0();
        ((ch0) O0).c.setValue(0);
        O0.w().cancel();
        Providers providers = Chat.INSTANCE.providers();
        if (providers == null || (connectionProvider = providers.connectionProvider()) == null) {
            return;
        }
        connectionProvider.observeConnectionStatus(O0.w(), new Observer() {
            @Override
            public final void update(Object obj) {
                ChatProvider chatProvider;
                ConnectionStatus connectionStatus = (ConnectionStatus) obj;
                cw8 cw8Var = cw8.this;
                vk7.f(cw8Var, "this$0");
                int i4 = connectionStatus == null ? -1 : cw8.a.a[connectionStatus.ordinal()];
                MutableLiveData mutableLiveData = ((ch0) cw8Var).c;
                s7e<p1g> s7eVar = cw8Var.C;
                if (i4 != 1) {
                    if (i4 == 2 || i4 == 3) {
                        mutableLiveData.postValue(8);
                        s7eVar.postValue((Object) null);
                        cw8Var.w().cancel();
                        return;
                    }
                    return;
                }
                mutableLiveData.postValue(8);
                Providers providers2 = Chat.INSTANCE.providers();
                if (providers2 != null && (chatProvider = providers2.chatProvider()) != null) {
                    chatProvider.endChat(null);
                }
                s7eVar.postValue((Object) null);
                cw8Var.w().cancel();
            }
        });
        connectionProvider.connect();
    }

    public final void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        ViewDataBinding c2 = fv2.c(this, b7c.activity_live_chat);
        vk7.e(c2, "setContentView(this, R.layout.activity_live_chat)");
        ea eaVar = (ea) c2;
        this.J = eaVar;
        eaVar.w(this);
        cw8 O0 = O0();
        vx0.t(this, new fxa(((ch0) O0).i, new e(this)));
        vx0.t(this, new fxa(O0.p, new f(this)));
        vx0.t(this, new fxa(O0.r, new g(this)));
        vx0.t(this, new fxa(O0.x, new h(this)));
        vx0.u(this, new fxa(O0.y, new i(this)));
        vx0.u(this, new fxa(O0.z, new j(this)));
        vx0.u(this, new fxa(O0.A, new k(this)));
        vx0.u(this, new fxa(O0.B, new l(this)));
        vx0.u(this, new fxa(O0.C, new m(this)));
        ea eaVar2 = this.J;
        if (eaVar2 == null) {
            vk7.m("binding");
            throw null;
        }
        Toolbar toolbar = eaVar2.f332u;
        vk7.e(toolbar, "binding.toolbar");
        z8.g(this, toolbar, (r14 & 2) != 0, (r14 & 4) != 0, (r14 & 8) != 0 ? null : Integer.valueOf(bac.help_center_live_chat), (r14 & 16) != 0 ? null : null);
        if (getIntent().hasExtra("notificationId")) {
            O0().E = true;
        }
        cw8 O02 = O0();
        O02.f228o.setValue(Boolean.valueOf(O02.n.b(vuc.a(gle.class)).l()));
    }

    public final boolean onOptionsItemSelected(MenuItem menuItem) {
        vk7.f(menuItem, "item");
        if (menuItem.getItemId() != 16908332) {
            return super/*android.app.Activity*/.onOptionsItemSelected(menuItem);
        }
        onBackPressed();
        return true;
    }
}