正在查看: Atlys v4.8.7 应用的 qf.java JAVA 源代码文件
本页面展示 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));
}
}