导航菜单

页面标题

页面副标题

OLX India v19.42.007 - DeloreanChatActivity.java 源代码

正在查看: OLX India v19.42.007 应用的 DeloreanChatActivity.java JAVA 源代码文件

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


package com.olxgroup.panamera.app.chat.activities;

import android.app.Dialog;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.widget.Toast;
import androidx.lifecycle.Observer;
import androidx.lifecycle.ViewModelProvider;
import com.google.android.gms.common.GoogleApiAvailability;
import com.naspers.advertising.baxterandroid.domain.manager.w;
import com.naspers.ragnarok.domain.constant.Constants;
import com.naspers.ragnarok.domain.message.interactor.SendMessageUseCase;
import com.naspers.ragnarok.domain.util.extension.ChatProfileExtensionKt;
import com.naspers.ragnarok.universal.ui.ui.message.fragment.f;
import com.naspers.ragnarok.universal.ui.ui.message.view.ChatNudgeView;
import com.olx.southasia.q;
import com.olxgroup.panamera.app.buyers.c2b.viewModel.p;
import com.olxgroup.panamera.app.buyers.c2b.viewModel.r;
import com.olxgroup.panamera.app.common.helpers.appupdate.i;
import com.olxgroup.panamera.app.common.helpers.f;
import com.olxgroup.panamera.app.common.helpers.l;
import com.olxgroup.panamera.app.common.infra.m2;
import com.olxgroup.panamera.app.users.auth.activities.LoginActivity;
import com.olxgroup.panamera.domain.common.tracking.repository.TrackingService;
import com.olxgroup.panamera.domain.seller.dynamic_form.entity.DynamicFormPostDataResponseEntity;
import com.olxgroup.panamera.domain.seller.dynamic_form.entity.DynamicFormPostDataResponseSuccessEntity;
import com.olxgroup.panamera.domain.seller.dynamic_form.entity.DynamicFormPostUpdateEntity;
import com.olxgroup.panamera.domain.users.auth.tracking.AuthTrackingService;
import com.olxgroup.panamera.domain.users.common.repository.FeatureToggleService;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import kotlin.Function;
import kotlin.Lazy;
import kotlin.LazyKt;
import kotlin.Metadata;
import kotlin.NoWhenBranchMatchedException;
import kotlin.Unit;
import kotlin.collections.CollectionsKt;
import kotlin.collections.MapsKt;
import kotlin.enums.EnumEntries;
import kotlin.enums.EnumEntriesKt;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlin.jvm.internal.FunctionAdapter;
import kotlin.jvm.internal.Intrinsics;
import kotlin.jvm.internal.SourceDebugExtension;
import kotlin.text.StringsKt;
import olx.com.delorean.domain.interactor.EventListenerUseCase;
import olx.com.delorean.domain.interactor.UseCaseObserver;
import olx.com.delorean.domain.repository.UserSessionRepository;
import olx.com.delorean.domain.tracking.InteractionTask;
import olx.com.delorean.domain.tracking.InteractionTaskType;
import olx.com.delorean.domain.utils.EventWrapper;

@Metadata
@SourceDebugExtension
public final class DeloreanChatActivity extends i {
    private final Lazy n0;
    private final Lazy o0;
    private Constants.LeadFormRequestType p0;
    public com.olxgroup.panamera.app.common.helpers.f q0;
    public EventListenerUseCase r0;
    public FeatureToggleService s0;
    private InteractionTask t0;
    private final io.reactivex.disposables.b u0;
    private final String v0;
    private com.olxgroup.panamera.app.common.helpers.appupdate.i w0;
    private w x0;
    private final Lazy y0;

    public static final class a {
        private static final EnumEntries $ENTRIES;
        private static final a[] $VALUES;
        private final String dynamicFormActionValue;
        public static final a CHAT_WINDOW_ON_TAP_CALL = new a("CHAT_WINDOW_ON_TAP_CALL", 0, SendMessageUseCase.Params.DataKeys.CHAT_WINDOW_ON_TAP_CALL);
        public static final a CHAT_ASSISTIVE_REQUEST_CALLBACK = new a("CHAT_ASSISTIVE_REQUEST_CALLBACK", 1, "assitiveChatOnTabCallBack");

        private static final a[] $values() {
            return new a[]{CHAT_WINDOW_ON_TAP_CALL, CHAT_ASSISTIVE_REQUEST_CALLBACK};
        }

        static {
            a[] $values = $values();
            $VALUES = $values;
            $ENTRIES = EnumEntriesKt.a($values);
        }

        private a(String str, int i, String str2) {
            this.dynamicFormActionValue = str2;
        }

        public static EnumEntries<a> getEntries() {
            return $ENTRIES;
        }

        public static a valueOf(String str) {
            return (a) Enum.valueOf(a.class, str);
        }

        public static a[] values() {
            return (a[]) $VALUES.clone();
        }

        public final String getDynamicFormActionValue() {
            return this.dynamicFormActionValue;
        }
    }

    public class b {
        public static final int[] $EnumSwitchMapping$0;
        public static final int[] $EnumSwitchMapping$1;

        static {
            int[] iArr = new int[Constants.LeadFormRequestType.values().length];
            try {
                iArr[Constants.LeadFormRequestType.FOR_SELLER_PHONE_REQUEST.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                iArr[Constants.LeadFormRequestType.FOR_BUYER_CONTACT_INFO.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            $EnumSwitchMapping$0 = iArr;
            int[] iArr2 = new int[f.a.values().length];
            try {
                iArr2[f.a.NONE.ordinal()] = 1;
            } catch (NoSuchFieldError unused3) {
            }
            $EnumSwitchMapping$1 = iArr2;
        }
    }

    public static final class c extends UseCaseObserver {
        c() {
        }

        public void onNext(DynamicFormPostUpdateEntity dynamicFormPostUpdateEntity) {
            DynamicFormPostDataResponseSuccessEntity data;
            if (dynamicFormPostUpdateEntity.isDynamicFormPostRequestSucceeded()) {
                DynamicFormPostDataResponseEntity dynamicFormPostDataResponseEntity = dynamicFormPostUpdateEntity.getDynamicFormPostDataResponseEntity();
                if (((dynamicFormPostDataResponseEntity == null || (data = dynamicFormPostDataResponseEntity.getData()) == null) ? null : data.getLeadInfo()) != null) {
                    DeloreanChatActivity deloreanChatActivity = DeloreanChatActivity.this;
                    deloreanChatActivity.X2(deloreanChatActivity.p0, com.olxgroup.panamera.app.chat.c.a.m(dynamicFormPostUpdateEntity.getDynamicFormPostDataResponseEntity().getData().getLeadInfo()));
                    DeloreanChatActivity.this.getWindow().clearFlags(16);
                }
            }
            if (DeloreanChatActivity.this.G3().isDisposed()) {
                return;
            }
            DeloreanChatActivity.this.G3().dispose();
        }
    }

    static final class d implements Observer, FunctionAdapter {
        private final Function1 a;

        d(Function1 function1) {
            this.a = function1;
        }

        public final boolean equals(Object obj) {
            if ((obj instanceof Observer) && (obj instanceof FunctionAdapter)) {
                return Intrinsics.d(getFunctionDelegate(), ((FunctionAdapter) obj).getFunctionDelegate());
            }
            return false;
        }

        public final Function getFunctionDelegate() {
            return this.a;
        }

        public final int hashCode() {
            return getFunctionDelegate().hashCode();
        }

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

    public DeloreanChatActivity() {
        m2 m2Var = m2.a;
        this.n0 = m2Var.M2();
        this.o0 = m2Var.Q2();
        this.p0 = Constants.LeadFormRequestType.NONE;
        this.u0 = new io.reactivex.disposables.b();
        this.v0 = "chatWindow";
        this.y0 = LazyKt.b(new Function0() {
            public final Object invoke() {
                r Q3;
                Q3 = DeloreanChatActivity.Q3(DeloreanChatActivity.this);
                return Q3;
            }
        });
    }

    private final UseCaseObserver A3() {
        return new c();
    }

    private final com.olxgroup.panamera.app.common.helpers.appupdate.i B3() {
        if (this.w0 == null) {
            M3();
        }
        return this.w0;
    }

    private final List C3() {
        ArrayList arrayList = new ArrayList();
        arrayList.add(a.CHAT_ASSISTIVE_REQUEST_CALLBACK.getDynamicFormActionValue());
        return arrayList;
    }

    private final List E3() {
        ArrayList arrayList = new ArrayList();
        arrayList.add(a.CHAT_WINDOW_ON_TAP_CALL.getDynamicFormActionValue());
        return arrayList;
    }

    private final Map I3() {
        HashMap hashMap = new HashMap();
        hashMap.put(Constants.AD_ID, String.valueOf(K2().getItemId()));
        hashMap.put("seller_id", K2().getCurrentAd().getSellerId());
        hashMap.put("inspected_type", K2().getCurrentAd().getInspectionType());
        hashMap.put("user_category", ChatProfileExtensionKt.getDealerTypeForAnalytics(K2().getProfile()));
        return hashMap;
    }

    private final List J3(Constants.LeadFormRequestType leadFormRequestType) {
        int i = b.$EnumSwitchMapping$0[leadFormRequestType.ordinal()];
        return i != 1 ? i != 2 ? CollectionsKt.k() : C3() : E3();
    }

    private final p K3() {
        return (p) this.y0.getValue();
    }

    private final void M3() {
        i.b bVar = com.olxgroup.panamera.app.common.helpers.appupdate.i.l;
        i.a aVar = new i.a();
        aVar.h(true);
        aVar.a(this);
        this.w0 = aVar.b();
    }

    private final void N3(Constants.LeadFormRequestType leadFormRequestType) {
        List J3 = J3(leadFormRequestType);
        if (K2().getCurrentAd().getCategoryId().length() > 0) {
            F3().j(this, this.v0, Integer.parseInt(K2().getCurrentAd().getCategoryId()), ((UserSessionRepository) this.o0.getValue()).getUserIdLogged(), J3, I3(), false);
        } else {
            m2.a.G2().c().logException(new Exception(new com.olxgroup.panamera.app.chat.activities.a()));
            Toast.makeText((Context) this, (CharSequence) getResources().getString(com.olx.southasia.p.item_details_deactivate_ad_error_popup_message), 0).show();
        }
    }

    private final boolean O3() {
        Integer v;
        com.olxgroup.panamera.app.common.helpers.appupdate.i B3 = B3();
        return (B3.v() == null || (v = B3.v()) == null || v.intValue() != 1) ? false : true;
    }

    private final void P3(String str) {
        Intent o = olx.com.delorean.a.o(str);
        o.setFlags(268435456);
        startActivity(o);
    }

    public static final r Q3(DeloreanChatActivity deloreanChatActivity) {
        return (r) new ViewModelProvider(deloreanChatActivity).get(r.class);
    }

    private final void R3() {
        K3().a().observe(this, new d(new Function1() {
            public final Object invoke(Object obj) {
                Unit S3;
                S3 = DeloreanChatActivity.S3(DeloreanChatActivity.this, (EventWrapper) obj);
                return S3;
            }
        }));
    }

    public static final Unit S3(DeloreanChatActivity deloreanChatActivity, EventWrapper eventWrapper) {
        p.b bVar = (p.b) eventWrapper.getContentIfNotHandled();
        if (bVar == null) {
            return Unit.a;
        }
        if (bVar instanceof p.b.d) {
            deloreanChatActivity.X3((p.b.d) bVar);
        } else if (Intrinsics.d(bVar, p.b.g.a)) {
            deloreanChatActivity.b4();
        } else if (bVar instanceof p.b.a) {
            deloreanChatActivity.P3(((p.b.a) bVar).a());
        } else if (bVar instanceof p.b.C0175b) {
            deloreanChatActivity.a3(false, new ChatNudgeView.b(((p.b.C0175b) bVar).a(), "", null, null, null, 0, 0, 0, 252, null));
        } else if (Intrinsics.d(bVar, p.b.c.a)) {
            deloreanChatActivity.V3();
        } else if (bVar instanceof p.b.e) {
            deloreanChatActivity.Y3(((p.b.e) bVar).a());
        } else {
            if (!(bVar instanceof p.b.f)) {
                throw new NoWhenBranchMatchedException();
            }
            deloreanChatActivity.a4(((p.b.f) bVar).a());
        }
        return Unit.a;
    }

    public static final Unit T3(DeloreanChatActivity deloreanChatActivity) {
        super.onBackPressed();
        return Unit.a;
    }

    private final boolean U3() {
        return getIntent().getBooleanExtra(Constants.Intent.Extra.AUTHENTICATED_ACTIVITY, false) && !l.R0();
    }

    private final void V3() {
        new com.olxgroup.panamera.app.buyers.c2b.dialog.w(this).l(new Function0() {
            public final Object invoke() {
                Unit W3;
                W3 = DeloreanChatActivity.W3(DeloreanChatActivity.this);
                return W3;
            }
        });
    }

    public static final Unit W3(DeloreanChatActivity deloreanChatActivity) {
        deloreanChatActivity.startActivity(olx.com.delorean.a.l(deloreanChatActivity));
        return Unit.a;
    }

    private final void X3(p.b.d dVar) {
        ChatNudgeView.b bVar;
        if (Intrinsics.d(dVar.a(), "call_now")) {
            String string = getString(com.olx.southasia.p.c2b_call_now_prompt);
            String string2 = getString(com.olx.southasia.p.call_now);
            int i = com.olx.southasia.g.ic_c2b_congratulation;
            bVar = new ChatNudgeView.b(com.naspers.ragnarok.universal.ui.ui.message.a.C2BBuyer, string, string2, dVar.a(), null, com.olx.southasia.g.ic_chevron_right, i, 0, 144, null);
        } else {
            String string3 = getString(com.olx.southasia.p.c2b_view_phone_prompt);
            String string4 = getString(com.olx.southasia.p.c2b_view_no);
            int i2 = com.olx.southasia.g.ic_bolt;
            bVar = new ChatNudgeView.b(com.naspers.ragnarok.universal.ui.ui.message.a.C2BBuyer, string3, string4, dVar.a(), null, com.olx.southasia.g.ic_chevron_right, i2, 0, 144, null);
        }
        String b2 = dVar.b();
        if (b2 != null && !StringsKt.i0(b2)) {
            c3(dVar.b());
        }
        a3(true, bVar);
    }

    private final void Y3(Integer num) {
        new com.olxgroup.panamera.app.buyers.c2b.dialog.w(this).k(num, new Function0() {
            public final Object invoke() {
                Unit Z3;
                Z3 = DeloreanChatActivity.Z3(DeloreanChatActivity.this);
                return Z3;
            }
        });
    }

    public static final Unit Z3(DeloreanChatActivity deloreanChatActivity) {
        deloreanChatActivity.startActivity(olx.com.delorean.a.n(deloreanChatActivity));
        return Unit.a;
    }

    private final void a4(String str) {
        if (str == null || str.length() <= 0) {
            return;
        }
        Toast.makeText((Context) this, (CharSequence) str, 1).show();
    }

    private final void b4() {
        a3(true, new ChatNudgeView.b(com.naspers.ragnarok.universal.ui.ui.message.a.C2BSeller, getString(com.olx.southasia.p.c2b_seller_nudge_prompt), null, null, getString(com.olx.southasia.p.c2b_chat_seller_tooltip), 0, 0, 0, 236, null));
    }

    private final void y3() {
        Dialog errorDialog;
        m2 m2Var = m2.a;
        if (m2Var.w1().t() || (errorDialog = GoogleApiAvailability.getInstance().getErrorDialog(this, m2Var.w1().n(), 1)) == null) {
            return;
        }
        errorDialog.show();
    }

    @Override
    public void F2() {
        setTheme(q.C2BChatActivityTheme);
    }

    public final com.olxgroup.panamera.app.common.helpers.f F3() {
        com.olxgroup.panamera.app.common.helpers.f fVar = this.q0;
        if (fVar != null) {
            return fVar;
        }
        return null;
    }

    public final EventListenerUseCase G3() {
        EventListenerUseCase eventListenerUseCase = this.r0;
        if (eventListenerUseCase != null) {
            return eventListenerUseCase;
        }
        return null;
    }

    public final String L3() {
        return "chat_messaging";
    }

    @Override
    public void W2(com.naspers.ragnarok.universal.ui.ui.message.fragment.f fVar) {
        super.W2(fVar);
        if (!(fVar instanceof f.a)) {
            if (!Intrinsics.d(fVar, f.b.a)) {
                throw new NoWhenBranchMatchedException();
            }
            return;
        }
        f.a aVar = (f.a) fVar;
        new p.a.c(fVar, aVar.a());
        Function1 t = K3().t();
        String a2 = aVar.a();
        long c2 = aVar.c();
        String b2 = aVar.b();
        if (b2 == null) {
            b2 = "";
        }
        t.invoke(new p.a.C0174a(fVar, a2, c2, b2));
    }

    @Override
    public void Y2(com.naspers.ragnarok.universal.ui.ui.message.fragment.f fVar) {
        Object dVar;
        super.Y2(fVar);
        if (fVar instanceof f.a) {
            dVar = new p.a.c(fVar, ((f.a) fVar).a());
        } else {
            if (!Intrinsics.d(fVar, f.b.a)) {
                throw new NoWhenBranchMatchedException();
            }
            dVar = new p.a.d(fVar);
        }
        K3().t().invoke(dVar);
    }

    @Override
    public void i(Constants.LeadFormRequestType leadFormRequestType) {
        if (K2().getCurrentAd().getCategoryId().length() <= 0) {
            m2.a.G2().c().logException(new Exception(new com.olxgroup.panamera.app.chat.activities.a()));
            Toast.makeText((Context) this, (CharSequence) getResources().getString(com.olx.southasia.p.item_details_deactivate_ad_error_popup_message), 0).show();
            return;
        }
        this.p0 = leadFormRequestType;
        N3(leadFormRequestType);
        if (b.$EnumSwitchMapping$1[F3().e("onTapCall", Integer.parseInt(K2().getCurrentAd().getCategoryId()), 11053, I3()).ordinal()] == 1) {
            Toast.makeText((Context) this, (CharSequence) getResources().getString(com.olx.southasia.p.item_details_deactivate_ad_error_popup_message), 0).show();
        } else {
            G3().execute(A3(), DynamicFormPostUpdateEntity.class);
        }
    }

    protected void onActivityResult(int i, int i2, Intent intent) {
        super/*androidx.fragment.app.r*/.onActivityResult(i, i2, intent);
        if (i2 != -1 && z3(i)) {
            getIntent().removeExtra(Constants.Intent.Extra.AUTHENTICATED_ACTIVITY);
            finish();
        } else if (z3(i) && i2 == -1) {
            S2(getIntent());
        } else if (i == 1010 && i2 == 0) {
            m2.a.G2().c().log("PlayAppUpdateManager result canceled");
            B3().p();
        }
    }

    @Override
    public void onBackPressed() {
        if (O3()) {
            B3().p();
            return;
        }
        w wVar = this.x0;
        if (wVar == null || wVar == null || !w.I(wVar, 0, (String) null, 3, (Object) null)) {
            super.onBackPressed();
        } else {
            com.naspers.advertising.baxterandroid.common.b.l(this.x0, this, "chat", false, new Function0() {
                public final Object invoke() {
                    Unit T3;
                    T3 = DeloreanChatActivity.T3(DeloreanChatActivity.this);
                    return T3;
                }
            });
        }
        w wVar2 = this.x0;
        if (wVar2 != null) {
            com.naspers.advertising.baxterandroid.common.b.h(wVar2, this, "chat");
        }
    }

    @Override
    protected void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        m2.a.G2().c().log(com.naspers.olxautos.shell_common.common.logger.a.INFO, "ACT_NAV", DeloreanChatActivity.class.getSimpleName());
        this.t0 = new InteractionTask(InteractionTaskType.ACTIVITY_LOAD, DeloreanChatActivity.class.getSimpleName());
        ((com.olxgroup.panamera.app.common.di.entrypoints.a) com.olxgroup.panamera.app.common.di.entrypoints.b.a.a(getApplicationContext(), com.olxgroup.panamera.app.common.di.entrypoints.a.class)).s().checkAndUpdateCountryConfiguration();
        M3();
        y3();
        if (J2() == null) {
            w a2 = new w.a(this, getLifecycle(), "chat", MapsKt.i(), (String) null, 16, (DefaultConstructorMarker) null).a();
            this.x0 = a2;
            if (a2 != null) {
                com.naspers.advertising.baxterandroid.common.b.i(a2, this, "chat");
            }
            w wVar = this.x0;
            if (wVar != null) {
                com.naspers.advertising.baxterandroid.common.b.e(wVar, this, "chat", false, 4, (Object) null);
            }
        }
        R3();
        com.naspers.ragnarok.universal.ui.ui.c2b.entities.a J2 = J2();
        if (J2 != null) {
            K3().t().invoke(new p.a.b(J2.d(), J2.b()));
        }
    }

    @Override
    protected void onDestroy() {
        ((TrackingService) this.n0.getValue()).onDestroy();
        G3().dispose();
        this.w0 = null;
        super.onDestroy();
    }

    @Override
    protected void onPause() {
        this.u0.d();
        super.onPause();
    }

    @Override
    protected void onResume() {
        super.onResume();
        if (U3()) {
            ((AuthTrackingService) m2.a.A1().getValue()).setOriginLoginFlow(L3());
            startActivityForResult(LoginActivity.u3(), 666);
        }
    }

    protected final boolean z3(int i) {
        return i == 668;
    }
}