269 lines
9.6 KiB
Java
269 lines
9.6 KiB
Java
package com.facetec.sdk;
|
|
|
|
import android.content.Context;
|
|
import android.os.Process;
|
|
import com.facetec.sdk.bi;
|
|
import com.facetec.sdk.ka;
|
|
import com.facetec.sdk.ke;
|
|
import com.facetec.sdk.t;
|
|
import com.google.common.net.HttpHeaders;
|
|
import com.google.firebase.crashlytics.internal.common.AbstractSpiCall;
|
|
import java.util.ArrayList;
|
|
import java.util.Iterator;
|
|
import java.util.concurrent.Semaphore;
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
/* loaded from: classes.dex */
|
|
public final class o {
|
|
private static ka d;
|
|
private final Semaphore a = new Semaphore(1);
|
|
|
|
private static ka b() {
|
|
ka.e eVar = new ka.e();
|
|
eVar.x = km.e("timeout", TimeUnit.SECONDS);
|
|
eVar.z = km.e("timeout", TimeUnit.SECONDS);
|
|
eVar.D = km.e("timeout", TimeUnit.SECONDS);
|
|
return eVar.b();
|
|
}
|
|
|
|
private static ka c() {
|
|
ka kaVar;
|
|
synchronized (o.class) {
|
|
if (d == null) {
|
|
d = b();
|
|
}
|
|
kaVar = d;
|
|
}
|
|
return kaVar;
|
|
}
|
|
|
|
private void a(final Context context) {
|
|
final aj c;
|
|
if (bf.e()) {
|
|
try {
|
|
if (ah.c(context).booleanValue()) {
|
|
c = ah.a;
|
|
} else {
|
|
c = ah.c();
|
|
}
|
|
this.a.acquire();
|
|
cy.c(new Runnable(this, context, c) { // from class: com.facetec.sdk.o$$ExternalSyntheticLambda2
|
|
public final o f$0;
|
|
public final Context f$1;
|
|
public final aj f$2;
|
|
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
this.f$0.d(this.f$1, this.f$2);
|
|
}
|
|
|
|
{
|
|
this.f$0 = this;
|
|
this.f$1 = context;
|
|
this.f$2 = c;
|
|
}
|
|
});
|
|
} catch (ae unused) {
|
|
} catch (InterruptedException e) {
|
|
k.a(e);
|
|
}
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public /* synthetic */ void d(Context context, aj ajVar) {
|
|
Process.setThreadPriority(19);
|
|
t.e((bg) context, ajVar, true, bi.d.FRONT, cd.d);
|
|
this.a.release();
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public final void e(Context context, FaceTecSessionResult faceTecSessionResult, String str) {
|
|
synchronized (this) {
|
|
ec ecVar = new ec();
|
|
ecVar.e("faceScan", faceTecSessionResult.getFaceScanBase64());
|
|
ecVar.e("auditTrailImage", faceTecSessionResult.getAuditTrailCompressedBase64()[0]);
|
|
ecVar.e("lowQualityAuditTrailImage", faceTecSessionResult.getLowQualityAuditTrailCompressedBase64()[0]);
|
|
if (t.c()) {
|
|
c().c(new ke.d().d("https://api.facetec.com/api/v3.1/biometrics/liveness-3d").a(HttpHeaders.CONTENT_TYPE, AbstractSpiCall.ACCEPT_JSON_VALUE).a("X-Device-Key", str).a("User-Agent", FaceTecSDK.createFaceTecAPIUserAgentString(faceTecSessionResult.getSessionId())).a("X-User-Agent", FaceTecSDK.createFaceTecAPIUserAgentString(faceTecSessionResult.getSessionId())).d(ki.e(jz.a("application/json; charset=utf-8"), ecVar.toString())).b()).a(new jm(this) { // from class: com.facetec.sdk.o.5
|
|
private o b;
|
|
|
|
@Override // com.facetec.sdk.jm
|
|
public final void e() {
|
|
}
|
|
|
|
@Override // com.facetec.sdk.jm
|
|
public final void e(kh khVar) {
|
|
}
|
|
|
|
{
|
|
this.b = this;
|
|
}
|
|
});
|
|
}
|
|
a(context);
|
|
}
|
|
}
|
|
|
|
private static ArrayList<String> d(t.d dVar, boolean z) {
|
|
boolean n = cg.n();
|
|
ArrayList<String> arrayList = new ArrayList<>();
|
|
arrayList.add(ak.d);
|
|
ci ciVar = ci.ZOOM_FAR;
|
|
if (z) {
|
|
ciVar = cg.g();
|
|
}
|
|
if (ciVar == ci.PROCESSING_COMPLETE_SUCCESS) {
|
|
arrayList.add(ak.a);
|
|
} else if (ciVar == ci.PROCESSING_COMPLETE_RETRY) {
|
|
arrayList.add(ak.b);
|
|
} else if (dVar == t.d.USER_CANCELLED) {
|
|
arrayList.add(ak.c);
|
|
arrayList.add(t.e);
|
|
} else if (dVar == t.d.SESSION_CONTEXT_SWITCH) {
|
|
arrayList.add(ak.h);
|
|
arrayList.add(t.e);
|
|
} else if (dVar == t.d.PRE_SESSION_PHASE_1_TIMEOUT) {
|
|
arrayList.add(ak.t);
|
|
arrayList.add(t.e);
|
|
} else if (dVar == t.d.PRE_SESSION_PHASE_2_TIMEOUT) {
|
|
arrayList.add(ak.s);
|
|
arrayList.add(t.e);
|
|
} else if (dVar == t.d.SESSION_TIMEOUT) {
|
|
arrayList.add(ak.i);
|
|
arrayList.add(t.e);
|
|
} else if (dVar == t.d.USER_WAS_SUCCESSFUL) {
|
|
arrayList.add(ak.a);
|
|
} else {
|
|
arrayList.add(ak.b);
|
|
}
|
|
if (n) {
|
|
arrayList.add(ak.f);
|
|
} else {
|
|
arrayList.add(ak.j);
|
|
}
|
|
return arrayList;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public final void a(final Context context, final t.d dVar) {
|
|
synchronized (this) {
|
|
t.b(context, dVar);
|
|
final ArrayList<String> d2 = d(dVar, true);
|
|
if (dVar != t.d.USER_WAS_SUCCESSFUL) {
|
|
Iterator<String> it = d2.iterator();
|
|
while (it.hasNext()) {
|
|
cg.z(it.next());
|
|
}
|
|
}
|
|
if (t.c()) {
|
|
try {
|
|
this.a.acquire();
|
|
final String str = null;
|
|
cy.c(new Runnable(this, dVar, context, str, d2) { // from class: com.facetec.sdk.o$$ExternalSyntheticLambda1
|
|
public final o f$0;
|
|
public final t.d f$1;
|
|
public final Context f$2;
|
|
public final String f$3;
|
|
public final ArrayList f$4;
|
|
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
this.f$0.c(this.f$1, this.f$2, this.f$3, this.f$4);
|
|
}
|
|
|
|
{
|
|
this.f$0 = this;
|
|
this.f$1 = dVar;
|
|
this.f$2 = context;
|
|
this.f$3 = str;
|
|
this.f$4 = d2;
|
|
}
|
|
});
|
|
} catch (InterruptedException e) {
|
|
k.a(e);
|
|
}
|
|
}
|
|
a(context);
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public /* synthetic */ void c(t.d dVar, Context context, String str, ArrayList arrayList) {
|
|
if (dVar != t.d.USER_CANCELLED) {
|
|
Process.setThreadPriority(19);
|
|
}
|
|
t.c(context, str, arrayList, "", q.FACE_SCAN, "");
|
|
this.a.release();
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public final void e(final Context context, final t.d dVar, final String str, final boolean z) {
|
|
synchronized (this) {
|
|
t.b(context, dVar);
|
|
final ArrayList<String> d2 = d(dVar, false);
|
|
if (dVar != t.d.USER_WAS_SUCCESSFUL) {
|
|
Iterator<String> it = d2.iterator();
|
|
while (it.hasNext()) {
|
|
cg.z(it.next());
|
|
}
|
|
}
|
|
if (t.c()) {
|
|
try {
|
|
this.a.acquire();
|
|
final String str2 = null;
|
|
cy.c(new Runnable(this, dVar, z, context, str2, d2, str) { // from class: com.facetec.sdk.o$$ExternalSyntheticLambda0
|
|
public final o f$0;
|
|
public final t.d f$1;
|
|
public final boolean f$2;
|
|
public final Context f$3;
|
|
public final String f$4;
|
|
public final ArrayList f$5;
|
|
public final String f$6;
|
|
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
this.f$0.c(this.f$1, this.f$2, this.f$3, this.f$4, this.f$5, this.f$6);
|
|
}
|
|
|
|
{
|
|
this.f$0 = this;
|
|
this.f$1 = dVar;
|
|
this.f$2 = z;
|
|
this.f$3 = context;
|
|
this.f$4 = str2;
|
|
this.f$5 = d2;
|
|
this.f$6 = str;
|
|
}
|
|
});
|
|
} catch (InterruptedException e) {
|
|
k.a(e);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
public /* synthetic */ void c(t.d dVar, boolean z, Context context, String str, ArrayList arrayList, String str2) {
|
|
if (dVar != t.d.USER_CANCELLED) {
|
|
Process.setThreadPriority(19);
|
|
}
|
|
t.c(context, str, arrayList, "", z ? q.ID_SCAN_ONLY : q.ID_SCAN_MATCH, str2);
|
|
this.a.release();
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public final void a() {
|
|
Semaphore semaphore = this.a;
|
|
if (semaphore != null) {
|
|
try {
|
|
if (semaphore.tryAcquire(5L, TimeUnit.SECONDS)) {
|
|
this.a.release();
|
|
}
|
|
} catch (InterruptedException unused) {
|
|
}
|
|
}
|
|
}
|
|
}
|