导航菜单

页面标题

页面副标题

Atlys v4.8.7 - LinkActivity.java 源代码

正在查看: Atlys v4.8.7 应用的 LinkActivity.java JAVA 源代码文件

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


package com.plaid.internal.link;

import Cl.i;
import E.j;
import Kl.k;
import Kl.n;
import android.app.Application;
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.net.Uri;
import android.os.Bundle;
import androidx.activity.ComponentActivity;
import androidx.fragment.app.F;
import androidx.fragment.app.h0;
import androidx.lifecycle.B0;
import androidx.lifecycle.G;
import androidx.lifecycle.r0;
import androidx.lifecycle.z0;
import com.plaid.internal.core.ui_components.PlaidLoadingView;
import com.plaid.internal.d7;
import com.plaid.internal.d8;
import com.plaid.internal.e4;
import com.plaid.internal.gg;
import com.plaid.internal.i7;
import com.plaid.internal.j9;
import com.plaid.internal.jd;
import com.plaid.internal.lg;
import com.plaid.internal.mg;
import com.plaid.internal.n5;
import com.plaid.internal.n9;
import com.plaid.internal.pf;
import com.plaid.internal.rf;
import com.plaid.internal.s6;
import com.plaid.internal.s9;
import com.plaid.internal.t6;
import com.plaid.internal.u6;
import com.plaid.internal.ua;
import com.plaid.internal.v6;
import com.plaid.internal.va;
import com.plaid.internal.yc;
import com.plaid.link.Plaid;
import com.plaid.link.exception.LinkException;
import com.plaid.link.result.LinkError;
import com.plaid.link.result.LinkExit;
import com.razorpay.R;
import di.AbstractC0771A;
import java.io.Serializable;
import kotlin.Metadata;
import kotlin.jvm.internal.A;
import kotlin.jvm.internal.l;
import kotlin.jvm.internal.z;
import wl.y;

@Metadata(bv = {}, d1 = {"\u0000\u0014\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0004\b\u0010\u0018\u00002\u00020\u00012\u00020\u00022\u00020\u0003:\u0001\u0006B\u0007¢\u0006\u0004\b\u0004\u0010\u0005¨\u0006\u0007"}, d2 = {"Lcom/plaid/internal/link/LinkActivity;", "Lcom/plaid/internal/j9;", "Lcom/plaid/internal/mg;", "Lcom/plaid/internal/gg;", "<init>", "()V", "a", "link-sdk_release"}, k = 1, mv = {1, 6, 0})
public class LinkActivity extends j9 implements mg, gg {
    public static final a e = new a();
    public final wl.g c;
    public final wl.g d;

    public static final class a {
        public final Intent a(Context context) {
            l.h(context, "context");
            Intent intent = new Intent(context, (Class<?>) LinkActivity.class);
            intent.setFlags(67108864);
            return intent;
        }

        public final Intent b(Context context) {
            l.h(context, "context");
            Intent intent = new Intent(context, (Class<?>) TransparentLinkActivity.class);
            intent.setFlags(67108864);
            return intent;
        }
    }

    @Cl.e(c = "com.plaid.internal.link.LinkActivity$onBackPressed$1", f = "LinkActivity.kt", l = {162}, m = "invokeSuspend")
    public static final class b extends i implements n {
        public int a;

        public b(Al.f<? super b> fVar) {
            super(2, fVar);
        }

        @Override
        public final Al.f<y> create(Object obj, Al.f<?> fVar) {
            return LinkActivity.this.new b(fVar);
        }

        @Override
        public Object invoke(Object obj, Object obj2) {
            return LinkActivity.this.new b((Al.f) obj2).invokeSuspend(y.a);
        }

        @Override
        public final Object invokeSuspend(Object obj) {
            Bl.a aVar = Bl.a.a;
            int i = this.a;
            if (i == 0) {
                AbstractC0771A.X(obj);
                LinkActivity linkActivity = LinkActivity.this;
                a aVar2 = LinkActivity.e;
                t6 c = linkActivity.c();
                this.a = 1;
                obj = c.a(this);
                if (obj == aVar) {
                    return aVar;
                }
            } else {
                if (i != 1) {
                    throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                }
                AbstractC0771A.X(obj);
            }
            if (!((Boolean) obj).booleanValue()) {
                super/*androidx.activity.ComponentActivity*/.onBackPressed();
            }
            return y.a;
        }
    }

    @Cl.e(c = "com.plaid.internal.link.LinkActivity$onCreate$1", f = "LinkActivity.kt", l = {R.styleable.AppCompatTheme_imageButtonStyle}, m = "invokeSuspend")
    public static final class c extends i implements n {
        public int a;

        public c(Al.f<? super c> fVar) {
            super(2, fVar);
        }

        @Override
        public final Al.f<y> create(Object obj, Al.f<?> fVar) {
            return LinkActivity.this.new c(fVar);
        }

        @Override
        public Object invoke(Object obj, Object obj2) {
            return LinkActivity.this.new c((Al.f) obj2).invokeSuspend(y.a);
        }

        @Override
        public final Object invokeSuspend(Object obj) {
            Bl.a aVar = Bl.a.a;
            int i = this.a;
            if (i == 0) {
                AbstractC0771A.X(obj);
                LinkActivity linkActivity = LinkActivity.this;
                a aVar2 = LinkActivity.e;
                t6 c = linkActivity.c();
                this.a = 1;
                va vaVar = c.e;
                if (vaVar == null) {
                    l.o("clientSideOnlyConfigurationStore");
                    throw null;
                }
                obj = vaVar.a(this);
                if (obj == aVar) {
                    return aVar;
                }
            } else {
                if (i != 1) {
                    throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                }
                AbstractC0771A.X(obj);
            }
            ua uaVar = (ua) obj;
            if (uaVar != null) {
                gg ggVar = LinkActivity.this;
                String str = uaVar.b;
                l.h(ggVar, "<this>");
                if (str != null && str.length() != 0) {
                    try {
                        int parseColor = Color.parseColor(str);
                        ggVar.getWindow().addFlags(Integer.MIN_VALUE);
                        ggVar.getWindow().setStatusBarColor(parseColor);
                    } catch (Exception unused) {
                        throw new RuntimeException("Expecting " + ((Object) str) + " to have the format #RRGGBB");
                    }
                }
                boolean z = uaVar.c;
                a aVar3 = LinkActivity.e;
                if (z) {
                    ggVar.getWindow().setFlags(8192, 8192);
                }
            }
            return y.a;
        }
    }

    public class d extends kotlin.jvm.internal.i implements k {
        public d(Object obj) {
            super(1, 0, LinkActivity.class, obj, "navigate", "navigate(Lcom/plaid/internal/workflow/model/Destination;)V");
        }

        @Override
        public Object invoke(Object obj) {
            LinkError fromException$link_sdk_release;
            e4.g p0 = (e4) obj;
            l.h(p0, "p0");
            G g = (LinkActivity) this.receiver;
            a aVar = LinkActivity.e;
            g.getClass();
            yc.a.a(yc.a, l.n(p0, "Navigating to "), false, 2);
            try {
                if (l.c(p0, e4.d.a)) {
                    g.a(new d8());
                } else if (p0 instanceof e4.g) {
                    g.a((F) p0.a.invoke(p0.a()));
                } else if (p0 instanceof e4.h) {
                    Plaid.INSTANCE.setLinkResultAndFinish$link_sdk_release(g, 96171, ((e4.h) p0).a);
                } else if (p0 instanceof e4.c) {
                    Plaid.INSTANCE.setLinkResultAndFinish$link_sdk_release(g, 6148, ((e4.c) p0).a);
                } else if (p0 instanceof e4.e) {
                    g.startActivity(new Intent("android.intent.action.VIEW", Uri.parse(((e4.e) p0).a)));
                } else if (p0 instanceof e4.a) {
                    g.startActivity(new Intent("android.intent.action.DIAL", Uri.parse(l.n(((e4.a) p0).a, "tel:"))));
                } else if (p0 instanceof e4.i) {
                    g.a(new pf());
                } else if (p0 instanceof e4.f) {
                    dn.G.C(r0.i(g), (Al.k) null, 0, new n5(g, (Al.f) null), 3);
                } else if (p0 instanceof e4.b) {
                    ((s9) g.d.getValue()).a(((e4.b) p0).a);
                }
            } catch (Exception e) {
                yc.a aVar2 = yc.a;
                yc.a.b(aVar2, e, l.n(p0, "Error occurred while trying to render: "), false, 4);
                if (e instanceof d7) {
                    yc.a.a(aVar2, e, false, 2);
                    fromException$link_sdk_release = LinkError.INSTANCE.fromException$link_sdk_release(new LinkException("Link has exited unexpectedly please report this to support via https://dashboard.plaid.com/support with the session id if it persists"));
                } else {
                    fromException$link_sdk_release = LinkError.INSTANCE.fromException$link_sdk_release(e);
                }
                Plaid.INSTANCE.setLinkResultAndFinish$link_sdk_release(g, 6148, new LinkExit(fromException$link_sdk_release, null, 2, null));
            }
            return y.a;
        }
    }

    public static final class e extends kotlin.jvm.internal.n implements Kl.a {
        public e() {
            super(0);
        }

        @Override
        public Object invoke() {
            return new n9(LinkActivity.this.c().a);
        }
    }

    public static final class f extends kotlin.jvm.internal.n implements Kl.a {
        public final ComponentActivity a;

        public f(ComponentActivity componentActivity) {
            super(0);
            this.a = componentActivity;
        }

        @Override
        public Object invoke() {
            B0 viewModelStore = this.a.getViewModelStore();
            l.g(viewModelStore, "viewModelStore");
            return viewModelStore;
        }
    }

    public static final class g extends kotlin.jvm.internal.n implements Kl.a {
        public final ComponentActivity a;

        public g(ComponentActivity componentActivity) {
            super(0);
            this.a = componentActivity;
        }

        @Override
        public Object invoke() {
            B0 viewModelStore = this.a.getViewModelStore();
            l.g(viewModelStore, "viewModelStore");
            return viewModelStore;
        }
    }

    public static final class h extends kotlin.jvm.internal.n implements Kl.a {
        public h() {
            super(0);
        }

        @Override
        public Object invoke() {
            gg ggVar = LinkActivity.this;
            ggVar.getClass();
            Plaid plaid = Plaid.INSTANCE;
            Application application = ggVar.getApplication();
            l.g(application, "application");
            return new v6(plaid.providePlaidComponent$link_sdk_release(application));
        }
    }

    public LinkActivity() {
        h hVar = new h();
        A a2 = z.a;
        this.c = new j(a2.b(t6.class), new f(this), hVar);
        this.d = new j(a2.b(s9.class), new g(this), new e());
    }

    public static final s9 a(LinkActivity linkActivity) {
        return (s9) linkActivity.d.getValue();
    }

    public final t6 c() {
        return (t6) this.c.getValue();
    }

    public void onBackPressed() {
        dn.G.C(r0.k(c()), (Al.k) null, 0, new b(null), 3);
    }

    public void onCreate(Bundle bundle) {
        dn.G.C(r0.k(c()), (Al.k) null, 0, new c(null), 3);
        setContentView(com.plaid.link.R.layout.plaid_activity_link);
        t6 c2 = c();
        d dVar = new d(this);
        c2.getClass();
        i7 i7Var = c2.b;
        if (i7Var == null) {
            l.o("navigator");
            throw null;
        }
        i7Var.a.observe(this, new u6(dVar));
        super.onCreate(bundle);
    }

    public void a(Intent intent) {
        jd.d dVar;
        yc.a.a(yc.a, "onIntentReady", false, 2);
        t6 c2 = c();
        if (intent != null) {
            if (intent.getBooleanExtra("redirect_error", false)) {
                Serializable serializableExtra = intent.getSerializableExtra("redirect_error_exception");
                dVar = new jd.d(serializableExtra != null ? (Exception) serializableExtra : new RuntimeException("Unknown oauth redirect exception"));
            } else if (intent.hasExtra("link_oauth_redirect") || intent.hasExtra("link_out_of_process_complete_redirect") || intent.hasExtra("link_out_of_process_closed_redirect_uri")) {
                if (intent.hasExtra("link_out_of_process_closed_redirect_uri")) {
                    dVar = new jd.c();
                } else {
                    String stringExtra = intent.getStringExtra("link_oauth_received_redirect_uri");
                    if (stringExtra == null) {
                        String stringExtra2 = intent.getStringExtra("link_out_of_process_complete_redirect_uri");
                        dVar = stringExtra2 == null ? new jd.d(new RuntimeException("Redirect uri cannot be null")) : new jd.b(stringExtra2);
                    } else {
                        dVar = new jd.a(stringExtra);
                    }
                }
            }
            c2.getClass();
            dn.G.C(r0.k(c2), (Al.k) null, 0, new s6(dVar, c2, (Al.f) null), 3);
        }
        dVar = null;
        c2.getClass();
        dn.G.C(r0.k(c2), (Al.k) null, 0, new s6(dVar, c2, (Al.f) null), 3);
    }

    public PlaidLoadingView b() {
        return (PlaidLoadingView) findViewById(com.plaid.link.R.id.plaid_rising_tide);
    }

    public void a(F fragment) {
        l.h(fragment, "fragment");
        h0 supportFragmentManager = getSupportFragmentManager();
        l.g(supportFragmentManager, "supportFragmentManager");
        androidx.fragment.app.a aVar = new androidx.fragment.app.a(supportFragmentManager);
        aVar.f(com.plaid.link.R.id.fragment_container, fragment, (String) null);
        aVar.k(true, true);
    }

    public z0 a(k createWorkflowViewModel) {
        l.h(createWorkflowViewModel, "createWorkflowViewModel");
        return new lg(createWorkflowViewModel, c().a);
    }

    public z0 a() {
        return new rf(c().a);
    }
}