导航菜单

页面标题

页面副标题

Atlys v4.8.7 - qf.java 源代码

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

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


package com.plaid.internal;

import android.net.Uri;
import android.webkit.ValueCallback;
import bn.AbstractC0447s;
import com.plaid.core.webview.PlaidWebview;
import com.plaid.internal.k5;
import com.plaid.internal.w7;
import com.plaid.internal.yc;
import com.plaid.link.Plaid;
import com.plaid.link.event.LinkEvent;
import com.plaid.link.event.LinkEventMetadata;
import com.plaid.link.event.LinkEventName;
import com.plaid.link.exception.LinkException;
import com.plaid.link.result.LinkAccount;
import com.plaid.link.result.LinkError;
import com.plaid.link.result.LinkExit;
import com.plaid.link.result.LinkExitMetadata;
import com.plaid.link.result.LinkResult;
import com.plaid.link.result.LinkSuccess;
import di.A;
import dn.C0578d0;
import dn.G;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Locale;
import java.util.NoSuchElementException;
import kotlin.jvm.internal.DefaultConstructorMarker;
import kotlinx.serialization.SerializationException;
import xl.C;

public final class qf extends androidx.lifecycle.w0 implements PlaidWebview.a, w7.a {
    public Bn.d a;
    public a7 b;
    public hd c;
    public gb d;
    public gd e;
    public lf f;
    public final w7 g;
    public final gn.e0 h;
    public ValueCallback<Uri[]> i;

    @Cl.e(c = "com.plaid.internal.workflow.webview.WebviewViewModel$1", f = "WebviewViewModel.kt", l = {f.SDK_ASSET_ICON_INTEGRATIONS_VALUE, f.SDK_ASSET_ICON_HELP_VALUE}, m = "invokeSuspend")
    public static final class a extends Cl.i implements Kl.n {
        public int a;

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

        public final Al.f<wl.y> create(Object obj, Al.f<?> fVar) {
            return qf.this.new a(fVar);
        }

        public Object invoke(Object obj, Object obj2) {
            return qf.this.new a((Al.f) obj2).invokeSuspend(wl.y.a);
        }

        public final Object invokeSuspend(Object obj) {
            Bl.a aVar = Bl.a.a;
            int i = this.a;
            wl.y yVar = wl.y.a;
            if (i == 0) {
                A.X(obj);
                hd hdVar = qf.this.c;
                if (hdVar == null) {
                    kotlin.jvm.internal.l.o("readWebviewFallbackUri");
                    throw null;
                }
                this.a = 1;
                obj = hdVar.a(this);
                if (obj == aVar) {
                    return aVar;
                }
            } else {
                if (i != 1) {
                    if (i != 2) {
                        throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                    }
                    A.X(obj);
                    return yVar;
                }
                A.X(obj);
            }
            String str = (String) obj;
            if (str != null && str.length() != 0) {
                gn.e0 e0Var = qf.this.h;
                this.a = 2;
                if (e0Var.emit(str, this) == aVar) {
                    return aVar;
                }
            }
            return yVar;
        }
    }

    @Cl.e(c = "com.plaid.internal.workflow.webview.WebviewViewModel$clearWebviewFallbackId$1", f = "WebviewViewModel.kt", l = {f.SDK_ASSET_ICON_CHEVRON_DOWN_S1_VALUE}, m = "invokeSuspend")
    public static final class b extends Cl.i implements Kl.n {
        public int a;

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

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

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

        public final Object invokeSuspend(Object obj) {
            Bl.a aVar = Bl.a.a;
            int i = this.a;
            if (i == 0) {
                A.X(obj);
                gd gdVar = qf.this.e;
                if (gdVar == null) {
                    kotlin.jvm.internal.l.o("readWebviewFallbackId");
                    throw null;
                }
                this.a = 1;
                if (gdVar.b(this) == aVar) {
                    return aVar;
                }
            } else {
                if (i != 1) {
                    throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                }
                A.X(obj);
            }
            return wl.y.a;
        }
    }

    @Cl.e(c = "com.plaid.internal.workflow.webview.WebviewViewModel$onCleared$1", f = "WebviewViewModel.kt", l = {f.SDK_ASSET_ICON_EDIT_VALUE, f.SDK_ASSET_ICON_DOWNLOAD_VALUE}, m = "invokeSuspend")
    public static final class c extends Cl.i implements Kl.n {
        public Object a;
        public Object b;
        public int c;

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

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

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

        public final java.lang.Object invokeSuspend(java.lang.Object r10) {
            throw new UnsupportedOperationException("Method not decompiled: com.plaid.internal.qf.c.invokeSuspend(java.lang.Object):java.lang.Object");
        }
    }

    @Cl.e(c = "com.plaid.internal.workflow.webview.WebviewViewModel$onWebviewCancelled$1", f = "WebviewViewModel.kt", l = {f.SDK_ASSET_ICON_BAR_GRAPH_VALUE}, m = "invokeSuspend")
    public static final class d extends Cl.i implements Kl.n {
        public int a;

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

        public final Al.f<wl.y> create(Object obj, Al.f<?> fVar) {
            return qf.this.new d(fVar);
        }

        public Object invoke(Object obj, Object obj2) {
            return qf.this.new d((Al.f) obj2).invokeSuspend(wl.y.a);
        }

        public final Object invokeSuspend(Object obj) {
            Bl.a aVar = Bl.a.a;
            int i = this.a;
            if (i == 0) {
                A.X(obj);
                a7 e = qf.this.e();
                this.a = 1;
                if (e.a((Al.f<? super wl.y>) this) == aVar) {
                    return aVar;
                }
            } else {
                if (i != 1) {
                    throw new IllegalStateException("call to 'resume' before 'invoke' with coroutine");
                }
                A.X(obj);
            }
            return wl.y.a;
        }
    }

    public qf(jf jfVar) {
        kotlin.jvm.internal.l.h(jfVar, "webviewComponent");
        this.h = gn.m0.a(1, 0, 0, 6);
        jfVar.a(this);
        this.g = new w7(this, d());
        G.C(androidx.lifecycle.r0.k(this), null, 0, new a(null), 3);
    }

    @Override
    public void a(String str) {
    }

    public final void b() {
        G.C(androidx.lifecycle.r0.k(this), null, 0, new b(null), 3);
    }

    public final gb c() {
        gb gbVar = this.d;
        if (gbVar != null) {
            return gbVar;
        }
        kotlin.jvm.internal.l.o("internalPictureStorage");
        throw null;
    }

    public final Bn.d d() {
        Bn.d dVar = this.a;
        if (dVar != null) {
            return dVar;
        }
        kotlin.jvm.internal.l.o("json");
        throw null;
    }

    public final a7 e() {
        a7 a7Var = this.b;
        if (a7Var != null) {
            return a7Var;
        }
        kotlin.jvm.internal.l.o("linkController");
        throw null;
    }

    public void onCleared() {
        G.C(C0578d0.a, null, 0, new c(null), 3);
        super.onCleared();
    }

    @Override
    public void a() {
        G.C(androidx.lifecycle.r0.k(this), null, 0, new d(null), 3);
    }

    @Override
    public boolean b(String str) {
        xl.x unmodifiableSet;
        String str2;
        List<k5> list;
        kotlin.jvm.internal.l.h(str, "url");
        w7 w7Var = this.g;
        w7Var.getClass();
        if (AbstractC0447s.h0(str, "plaidlink://", false)) {
            String f0 = AbstractC0447s.f0(str, "plaidlink://", "https://");
            Bk.j0 j0Var = new Bk.j0();
            wl.y yVar = null;
            j0Var.f((On.w) null, f0);
            On.w a2 = j0Var.a();
            yc.a.a(yc.a, kotlin.jvm.internal.l.n(str, "plaidcallback "), false, 2);
            List list2 = a2.g;
            if (list2 == null) {
                unmodifiableSet = xl.x.a;
            } else {
                LinkedHashSet linkedHashSet = new LinkedHashSet();
                Ql.e k0 = com.bumptech.glide.c.k0(com.bumptech.glide.c.r0(0, list2.size()), 2);
                int i = k0.a;
                int i2 = k0.b;
                int i3 = k0.c;
                if ((i3 > 0 && i <= i2) || (i3 < 0 && i2 <= i)) {
                    while (true) {
                        Object obj = list2.get(i);
                        kotlin.jvm.internal.l.e(obj);
                        linkedHashSet.add(obj);
                        if (i == i2) {
                            break;
                        }
                        i += i3;
                    }
                }
                unmodifiableSet = Collections.unmodifiableSet(linkedHashSet);
                kotlin.jvm.internal.l.g(unmodifiableSet, "unmodifiableSet(result)");
            }
            int q0 = C.q0(xl.p.E0(unmodifiableSet, 10));
            if (q0 < 16) {
                q0 = 16;
            }
            LinkedHashMap linkedHashMap = new LinkedHashMap(q0);
            Iterator it = unmodifiableSet.iterator();
            while (true) {
                str2 = "";
                if (!it.hasNext()) {
                    break;
                }
                Object next = it.next();
                String g = a2.g((String) next);
                if (g != null) {
                    str2 = g;
                }
                linkedHashMap.put(next, str2);
            }
            w7Var.c = (String) linkedHashMap.get("link_session_id");
            String str3 = a2.d;
            int hashCode = str3.hashCode();
            if (hashCode != -579210487) {
                if (hashCode != 3127582) {
                    if (hashCode == 96891546 && str3.equals("event")) {
                        yc.a aVar = yc.a;
                        yc.b.a(kotlin.jvm.internal.l.n(linkedHashMap.get("event_name"), "Event name: "), Arrays.copyOf(new Object[0], 0), false);
                        yc.a.a(aVar, a2.i, false, 2);
                        String str4 = (String) linkedHashMap.get("event_name");
                        if (str4 != null) {
                            Locale locale = w7.d;
                            kotlin.jvm.internal.l.g(locale, "SERVER_LOCALE");
                            kotlin.jvm.internal.l.g(str4.toUpperCase(locale), "this as java.lang.String).toUpperCase(locale)");
                            if (kotlin.jvm.internal.l.c(str4, "OPEN")) {
                                w7Var.a.a((String) linkedHashMap.get("link_session_id"));
                            }
                            w7Var.a(linkedHashMap);
                            yVar = wl.y.a;
                        }
                        if (yVar == null) {
                            w7Var.a(linkedHashMap);
                        }
                    }
                } else if (str3.equals("exit")) {
                    yc.a aVar2 = yc.a;
                    yc.a.a(aVar2, "User status in flow: ", new Object[]{kotlin.jvm.internal.l.n(linkedHashMap.get("status"), "data: ")}, false, 4);
                    yc.a.a(aVar2, "Link request ID: ", new Object[]{kotlin.jvm.internal.l.n(linkedHashMap.get("request_id"), "data: ")}, false, 4);
                    try {
                        w7Var.a.a(LinkExit.Companion.fromMap$link_sdk_release(linkedHashMap));
                    } catch (NoSuchElementException unused) {
                        w7Var.a.a(new n4("Failed to parse exit"));
                    }
                }
            } else if (str3.equals("connected")) {
                yc.a aVar3 = yc.a;
                yc.a.a(aVar3, kotlin.jvm.internal.l.n(linkedHashMap.get("institution_id"), "Institution id: "), false, 2);
                yc.a.a(aVar3, kotlin.jvm.internal.l.n(linkedHashMap.get("institution_name"), "Institution name:  "), false, 2);
                String str5 = (String) linkedHashMap.get("accounts");
                str2 = str5 != null ? str5 : "";
                try {
                    try {
                        Bn.d dVar = w7Var.b;
                        k5.g.getClass();
                        list = (List) dVar.b(str2, da.t.n(k5.a.a));
                    } catch (SerializationException unused2) {
                        yc.a.b(yc.a, kotlin.jvm.internal.l.n(ga.a.a(str2), "Unable to parse accounts data: "), false, 2);
                        list = null;
                    }
                    if (list != null) {
                        yVar = new ArrayList(xl.p.E0(list, 10));
                        for (k5 k5Var : list) {
                            kotlin.jvm.internal.l.h(k5Var, "account");
                            yVar.add(LinkAccount.Companion.fromResponse$link_sdk_release(k5Var));
                        }
                    }
                    if (yVar == null) {
                        yVar = xl.v.a;
                    }
                    w7Var.a.a(LinkSuccess.Companion.fromMap$link_sdk_release(linkedHashMap, yVar));
                } catch (NoSuchElementException unused3) {
                    w7Var.a.a(new n4("Failed to parse success"));
                }
            }
            yc.a.a(yc.a, kotlin.jvm.internal.l.n(str3, "Link action detected: "), false, 2);
            w7Var.a.a(str3, LinkEventMetadata.Companion.fromMap(linkedHashMap, w7Var.c));
        } else {
            yc.a.a(yc.a, kotlin.jvm.internal.l.n(str, "external link: "), false, 2);
            w7Var.a.c(str);
        }
        return true;
    }

    @Override
    public void c(String str) {
        kotlin.jvm.internal.l.h(str, "url");
        e().a(str);
    }

    @Override
    public void a(ValueCallback<Uri[]> valueCallback) {
        this.i = valueCallback;
    }

    public final void a(Collection<? extends Uri> collection) {
        kotlin.jvm.internal.l.h(collection, "uris");
        ValueCallback<Uri[]> valueCallback = this.i;
        if (valueCallback == 0) {
            return;
        }
        Object[] array = collection.toArray(new Uri[0]);
        if (array != null) {
            valueCallback.onReceiveValue(array);
            return;
        }
        throw new NullPointerException("null cannot be cast to non-null type kotlin.Array<T of kotlin.collections.ArraysKt__ArraysJVMKt.toTypedArray>");
    }

    @Override
    public void a(LinkSuccess linkSuccess) {
        kotlin.jvm.internal.l.h(linkSuccess, "linkSuccess");
        b();
        e().a((LinkResult) linkSuccess);
    }

    @Override
    public void a(LinkEvent linkEvent) {
        kotlin.jvm.internal.l.h(linkEvent, "linkEvent");
        Kl.k linkEventListenerInternal$link_sdk_release = Plaid.INSTANCE.getLinkEventListenerInternal$link_sdk_release();
        if (linkEventListenerInternal$link_sdk_release == null) {
            return;
        }
        linkEventListenerInternal$link_sdk_release.invoke(linkEvent);
    }

    @Override
    public void a(Throwable th) {
        kotlin.jvm.internal.l.h(th, "exception");
        b();
        a7 e = e();
        yc.b.a(th, true);
        e.a((LinkResult) new LinkExit(LinkError.Companion.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")), (LinkExitMetadata) null, 2, (DefaultConstructorMarker) null));
    }

    @Override
    public void a(LinkExit linkExit) {
        kotlin.jvm.internal.l.h(linkExit, "linkExit");
        b();
        e().a((LinkResult) linkExit);
    }

    @Override
    public void a(String str, LinkEventMetadata linkEventMetadata) {
        kotlin.jvm.internal.l.h(str, "action");
        kotlin.jvm.internal.l.h(linkEventMetadata, "linkEventMetadata");
        Kl.k linkEventListenerInternal$link_sdk_release = Plaid.INSTANCE.getLinkEventListenerInternal$link_sdk_release();
        if (linkEventListenerInternal$link_sdk_release == null) {
            return;
        }
        LinkEventName fromString$link_sdk_release = LinkEventName.Companion.fromString$link_sdk_release(str);
        kotlin.jvm.internal.l.h(fromString$link_sdk_release, "eventName");
        linkEventListenerInternal$link_sdk_release.invoke(new LinkEvent(fromString$link_sdk_release, linkEventMetadata));
    }
}