what-the-bank/sources/com/facetec/sdk/an.java

689 lines
29 KiB
Java

package com.facetec.sdk;
import android.app.Activity;
import android.graphics.Rect;
import android.hardware.Camera;
import android.os.Handler;
import android.os.HandlerThread;
import android.os.Looper;
import android.view.SurfaceHolder;
import android.view.View;
import android.view.ViewGroup;
import com.facetec.sdk.ah;
import com.kofax.kmc.kut.utilities.IpLibUtil;
import java.lang.ref.WeakReference;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
/* JADX INFO: Access modifiers changed from: package-private */
/* loaded from: classes.dex */
public final class an extends ah implements Camera.AutoFocusCallback, Camera.ErrorCallback, Camera.PreviewCallback, SurfaceHolder.Callback {
private static boolean A = true;
private static String[] n = {"ZTE B2017G"};
private final WeakReference<be> m;
/* renamed from: o, reason: collision with root package name */
private final Handler f6405o;
private int q;
private final j r;
private SurfaceHolder s;
private boolean t;
private boolean l = false;
private Camera k = null;
private boolean p = false;
aj f = null;
private boolean u = false;
private boolean x = false;
private boolean v = false;
private boolean y = false;
private final Handler w = new Handler(Looper.getMainLooper());
private String z = "";
private long D = -1;
private final Camera.AutoFocusMoveCallback C = new Camera.AutoFocusMoveCallback(this) { // from class: com.facetec.sdk.an$$ExternalSyntheticLambda2
public final an f$0;
@Override // android.hardware.Camera.AutoFocusMoveCallback
public final void onAutoFocusMoving(boolean z, Camera camera) {
this.f$0.c(z, camera);
}
{
this.f$0 = this;
}
};
private final Camera.AutoFocusCallback B = new Camera.AutoFocusCallback(this) { // from class: com.facetec.sdk.an$$ExternalSyntheticLambda3
public final an f$0;
@Override // android.hardware.Camera.AutoFocusCallback
public final void onAutoFocus(boolean z, Camera camera) {
this.f$0.b(z, camera);
}
{
this.f$0 = this;
}
};
@Override // android.hardware.Camera.AutoFocusCallback
public final void onAutoFocus(boolean z, Camera camera) {
}
@Override // android.view.SurfaceHolder.Callback
public final void surfaceChanged(SurfaceHolder surfaceHolder, int i, int i2, int i3) {
}
private an(Activity activity, boolean z) {
this.m = new WeakReference<>((be) activity);
ah.d = z;
HandlerThread handlerThread = new HandlerThread("CameraHandlerThread");
handlerThread.start();
this.f6405o = new Handler(handlerThread.getLooper());
this.r = new j(activity);
}
/* JADX INFO: Access modifiers changed from: package-private */
public static an d(Activity activity, boolean z) {
an anVar = new an(activity, z);
anVar.r.getHolder().addCallback(anVar);
anVar.t = true;
return anVar;
}
/* JADX INFO: Access modifiers changed from: package-private */
@Override // com.facetec.sdk.ah
public final void b() {
if (ah.d) {
e(true);
e(false);
}
}
/* JADX INFO: Access modifiers changed from: package-private */
@Override // com.facetec.sdk.ah
public final void e(boolean z) {
Camera camera = this.k;
if (camera == null || this.u == (!z)) {
return;
}
if (z) {
camera.stopPreview();
this.u = false;
return;
}
try {
camera.setPreviewCallback(this);
this.k.startPreview();
this.u = true;
} catch (Exception e) {
be beVar = this.m.get();
d dVar = d.STARTPREVIEW_EXCEPTION;
StringBuilder sb = new StringBuilder("EXCEPTION: startPreview failed -- ");
sb.append(e.getMessage());
sb.append(" ");
sb.append(t.e((Activity) this.m.get()));
t.a(beVar, dVar, sb.toString());
}
}
/* JADX INFO: Access modifiers changed from: package-private */
@Override // com.facetec.sdk.ah
public final void b(boolean z, final ViewGroup viewGroup) {
if (z) {
this.p = true;
}
if (this.y) {
return;
}
if (this.v) {
new Handler(Looper.getMainLooper()).postDelayed(new Runnable(this, viewGroup) { // from class: com.facetec.sdk.an$$ExternalSyntheticLambda0
public final an f$0;
public final ViewGroup f$1;
@Override // java.lang.Runnable
public final void run() {
this.f$0.e(this.f$1);
}
{
this.f$0 = this;
this.f$1 = viewGroup;
}
}, m());
return;
}
d(viewGroup);
}
/* JADX INFO: Access modifiers changed from: private */
public /* synthetic */ void e(ViewGroup viewGroup) {
if (m() > 0) {
return;
}
d(viewGroup);
}
@Override // com.facetec.sdk.ah
public final void a() {
n();
}
@Override // android.view.SurfaceHolder.Callback
public final void surfaceCreated(SurfaceHolder surfaceHolder) {
this.s = surfaceHolder;
this.f6405o.post(new Runnable(this) { // from class: com.facetec.sdk.an$$ExternalSyntheticLambda6
public final an f$0;
@Override // java.lang.Runnable
public final void run() {
this.f$0.t();
}
{
this.f$0 = this;
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public /* synthetic */ void t() {
try {
k();
} catch (Exception e) {
k.a(e);
av.e(e.getMessage());
e(e.getMessage());
}
}
@Override // android.view.SurfaceHolder.Callback
public final void surfaceDestroyed(SurfaceHolder surfaceHolder) {
n();
if (surfaceHolder == null || surfaceHolder.getSurface() == null) {
return;
}
surfaceHolder.removeCallback(this);
surfaceHolder.getSurface().release();
this.t = false;
}
/* JADX INFO: Access modifiers changed from: package-private */
public final void g() {
if (this.t) {
return;
}
this.r.getHolder().addCallback(this);
this.t = true;
}
private void n() {
synchronized (this) {
Camera camera = this.k;
if (camera != null) {
try {
try {
camera.cancelAutoFocus();
this.k.stopPreview();
this.k.setPreviewCallback(null);
this.k.release();
} catch (Exception e) {
av.e(e.getMessage());
}
this.k = null;
} catch (Throwable th) {
this.k = null;
throw th;
}
}
Handler handler = this.f6405o;
if (handler != null) {
handler.removeCallbacksAndMessages(null);
}
}
}
/* JADX INFO: Access modifiers changed from: package-private */
@Override // com.facetec.sdk.ah
public final void d(boolean z) {
Camera camera = this.k;
if (camera == null) {
return;
}
Camera.Parameters parameters = camera.getParameters();
List<String> supportedFlashModes = parameters.getSupportedFlashModes();
if (supportedFlashModes != null && supportedFlashModes.size() > 0) {
if (z && supportedFlashModes.contains("torch")) {
parameters.setFlashMode("torch");
} else if (!z && supportedFlashModes.contains("off")) {
parameters.setFlashMode("off");
}
}
this.k.setParameters(parameters);
e(false);
}
/* JADX INFO: Access modifiers changed from: package-private */
@Override // com.facetec.sdk.ah
public final void a(ViewGroup viewGroup) {
if (this.m.get() == null || this.k == null || !this.u) {
return;
}
this.y = true;
this.w.removeCallbacksAndMessages(null);
this.w.postDelayed(new Runnable(this) { // from class: com.facetec.sdk.an$$ExternalSyntheticLambda7
public final an f$0;
@Override // java.lang.Runnable
public final void run() {
this.f$0.r();
}
{
this.f$0 = this;
}
}, 6000L);
final Rect c = c(ah.h, ah.i, viewGroup);
this.f6405o.post(new Runnable(this, c) { // from class: com.facetec.sdk.an$$ExternalSyntheticLambda8
public final an f$0;
public final Rect f$1;
@Override // java.lang.Runnable
public final void run() {
this.f$0.a(this.f$1);
}
{
this.f$0 = this;
this.f$1 = c;
}
});
}
/* JADX INFO: Access modifiers changed from: private */
public /* synthetic */ void a(Rect rect) {
try {
o();
d(rect);
} catch (Exception unused) {
o();
}
}
private long m() {
if (this.D != -1) {
long nanoTime = (System.nanoTime() / 1000000) - this.D;
if (nanoTime < 8000) {
return 8000 - nanoTime;
}
}
return 0L;
}
private void d(ViewGroup viewGroup) {
if (this.k == null || this.l) {
return;
}
d(c(ah.h, ah.i, viewGroup));
}
private void d(Rect rect) {
if (this.l || this.k == null || !this.u) {
return;
}
this.l = true;
this.D = System.nanoTime() / 1000000;
try {
this.k.cancelAutoFocus();
Camera.Parameters parameters = this.k.getParameters();
if (parameters.getSupportedFocusModes().contains("auto")) {
parameters.setFocusMode("auto");
}
ArrayList arrayList = new ArrayList();
arrayList.add(new Camera.Area(rect, 1000));
if (parameters.getMaxNumFocusAreas() > 0) {
parameters.setFocusAreas(arrayList);
}
this.k.setParameters(parameters);
e(false);
this.k.autoFocus(this.B);
} catch (Exception e) {
e.getMessage();
o();
l();
}
}
private static int b(int i) {
int round = Math.round(150.0f);
return Math.abs(i) + round > 1000 ? i > 0 ? 1000 - round : round + IpLibUtil.KIPP_IP_LICENSING_FAILURE : i - round;
}
private static Rect c(float f, float f2, ViewGroup viewGroup) {
int b = b(Float.valueOf(((f / viewGroup.getWidth()) * 2000.0f) - 1000.0f).intValue());
int b2 = b(Float.valueOf(((f2 / viewGroup.getHeight()) * 2000.0f) - 1000.0f).intValue());
return new Rect(b, b2, b + 300, b2 + 300);
}
private void o() {
this.l = false;
Camera camera = this.k;
if (camera == null) {
return;
}
try {
camera.cancelAutoFocus();
} catch (Exception unused) {
}
}
private void l() {
if (this.k == null || this.z.isEmpty()) {
return;
}
try {
Camera.Parameters parameters = this.k.getParameters();
parameters.setFocusMode(this.z);
if (parameters.getMaxNumFocusAreas() > 0) {
parameters.setFocusAreas(null);
}
if (parameters.getMaxNumMeteringAreas() > 0) {
parameters.setMeteringAreas(null);
}
this.k.setParameters(parameters);
e(false);
} catch (Exception e) {
e.getMessage();
}
}
/* JADX INFO: Access modifiers changed from: private */
public /* synthetic */ void c(boolean z, Camera camera) {
this.v = !z;
this.l = z;
this.D = System.nanoTime() / 1000000;
boolean z2 = this.v;
if (this.p && z2) {
cg.k(true);
this.p = false;
}
}
/* JADX INFO: Access modifiers changed from: private */
public /* synthetic */ void b(boolean z, Camera camera) {
this.v = z;
this.D = System.nanoTime() / 1000000;
o();
if (s()) {
l();
}
if (this.p && z) {
cg.k(true);
this.p = false;
}
}
@Override // android.hardware.Camera.PreviewCallback
public final void onPreviewFrame(byte[] bArr, Camera camera) {
if (this.g && !d) {
aw.e("CLFFT");
}
this.e = true;
bg bgVar = (bg) this.m.get();
if (bgVar == null || bgVar.b == null) {
return;
}
if (d && bgVar.m != null && bgVar.m.f6413o) {
bgVar.b.b(bArr, this.f.e, this.f.c, this.q, Boolean.FALSE);
return;
}
if (!d) {
bgVar.b.b(bArr, this.f.e, this.f.c, this.q, Boolean.FALSE);
}
this.g = false;
}
private static Camera e(Camera.CameraInfo cameraInfo) {
int i = 0;
try {
Camera.getCameraInfo(0, cameraInfo);
} catch (RuntimeException unused) {
i = 1;
}
return Camera.open(i);
}
private static Camera a(Camera.CameraInfo cameraInfo) throws Exception {
int i;
try {
Camera.getCameraInfo(1, cameraInfo);
i = 1;
} catch (RuntimeException unused) {
i = 0;
Camera.getCameraInfo(0, cameraInfo);
}
aw.c("CLOT");
aw.c("CLFFT");
if (cameraInfo.facing == 1) {
Camera open = Camera.open(i);
aw.e("CLOT");
return open;
}
throw new ar("Front facing camera not available");
}
/* JADX WARN: Removed duplicated region for block: B:101:0x0207 A[Catch: all -> 0x0221, TryCatch #0 {, blocks: (B:3:0x0001, B:9:0x000e, B:13:0x001a, B:15:0x0023, B:18:0x0028, B:19:0x0035, B:21:0x003e, B:24:0x0043, B:26:0x004f, B:28:0x0059, B:31:0x0064, B:32:0x0069, B:33:0x0072, B:42:0x0096, B:44:0x00a9, B:46:0x00b4, B:49:0x00c3, B:50:0x00d6, B:52:0x00dc, B:53:0x00ec, B:55:0x00f2, B:59:0x010b, B:62:0x0104, B:63:0x0112, B:65:0x0137, B:69:0x0166, B:71:0x016f, B:73:0x0175, B:74:0x017c, B:76:0x0182, B:77:0x0185, B:79:0x018b, B:80:0x018e, B:82:0x01a7, B:84:0x01ac, B:88:0x01b6, B:90:0x01bc, B:92:0x01c4, B:93:0x01c9, B:95:0x01cf, B:97:0x01d7, B:86:0x01dd, B:99:0x01e0, B:101:0x0207, B:102:0x020c, B:105:0x0142, B:108:0x014d, B:111:0x0158, B:115:0x00cd, B:116:0x00ad, B:120:0x006a, B:121:0x002f), top: B:2:0x0001 }] */
/* JADX WARN: Removed duplicated region for block: B:107:0x014a */
/* JADX WARN: Removed duplicated region for block: B:108:0x014d A[Catch: all -> 0x0221, TRY_ENTER, TRY_LEAVE, TryCatch #0 {, blocks: (B:3:0x0001, B:9:0x000e, B:13:0x001a, B:15:0x0023, B:18:0x0028, B:19:0x0035, B:21:0x003e, B:24:0x0043, B:26:0x004f, B:28:0x0059, B:31:0x0064, B:32:0x0069, B:33:0x0072, B:42:0x0096, B:44:0x00a9, B:46:0x00b4, B:49:0x00c3, B:50:0x00d6, B:52:0x00dc, B:53:0x00ec, B:55:0x00f2, B:59:0x010b, B:62:0x0104, B:63:0x0112, B:65:0x0137, B:69:0x0166, B:71:0x016f, B:73:0x0175, B:74:0x017c, B:76:0x0182, B:77:0x0185, B:79:0x018b, B:80:0x018e, B:82:0x01a7, B:84:0x01ac, B:88:0x01b6, B:90:0x01bc, B:92:0x01c4, B:93:0x01c9, B:95:0x01cf, B:97:0x01d7, B:86:0x01dd, B:99:0x01e0, B:101:0x0207, B:102:0x020c, B:105:0x0142, B:108:0x014d, B:111:0x0158, B:115:0x00cd, B:116:0x00ad, B:120:0x006a, B:121:0x002f), top: B:2:0x0001 }] */
/* JADX WARN: Removed duplicated region for block: B:35:0x0085 */
/* JADX WARN: Removed duplicated region for block: B:44:0x00a9 A[Catch: all -> 0x0221, TryCatch #0 {, blocks: (B:3:0x0001, B:9:0x000e, B:13:0x001a, B:15:0x0023, B:18:0x0028, B:19:0x0035, B:21:0x003e, B:24:0x0043, B:26:0x004f, B:28:0x0059, B:31:0x0064, B:32:0x0069, B:33:0x0072, B:42:0x0096, B:44:0x00a9, B:46:0x00b4, B:49:0x00c3, B:50:0x00d6, B:52:0x00dc, B:53:0x00ec, B:55:0x00f2, B:59:0x010b, B:62:0x0104, B:63:0x0112, B:65:0x0137, B:69:0x0166, B:71:0x016f, B:73:0x0175, B:74:0x017c, B:76:0x0182, B:77:0x0185, B:79:0x018b, B:80:0x018e, B:82:0x01a7, B:84:0x01ac, B:88:0x01b6, B:90:0x01bc, B:92:0x01c4, B:93:0x01c9, B:95:0x01cf, B:97:0x01d7, B:86:0x01dd, B:99:0x01e0, B:101:0x0207, B:102:0x020c, B:105:0x0142, B:108:0x014d, B:111:0x0158, B:115:0x00cd, B:116:0x00ad, B:120:0x006a, B:121:0x002f), top: B:2:0x0001 }] */
/* JADX WARN: Removed duplicated region for block: B:48:0x00c1 A[ADDED_TO_REGION] */
/* JADX WARN: Removed duplicated region for block: B:52:0x00dc A[Catch: all -> 0x0221, TryCatch #0 {, blocks: (B:3:0x0001, B:9:0x000e, B:13:0x001a, B:15:0x0023, B:18:0x0028, B:19:0x0035, B:21:0x003e, B:24:0x0043, B:26:0x004f, B:28:0x0059, B:31:0x0064, B:32:0x0069, B:33:0x0072, B:42:0x0096, B:44:0x00a9, B:46:0x00b4, B:49:0x00c3, B:50:0x00d6, B:52:0x00dc, B:53:0x00ec, B:55:0x00f2, B:59:0x010b, B:62:0x0104, B:63:0x0112, B:65:0x0137, B:69:0x0166, B:71:0x016f, B:73:0x0175, B:74:0x017c, B:76:0x0182, B:77:0x0185, B:79:0x018b, B:80:0x018e, B:82:0x01a7, B:84:0x01ac, B:88:0x01b6, B:90:0x01bc, B:92:0x01c4, B:93:0x01c9, B:95:0x01cf, B:97:0x01d7, B:86:0x01dd, B:99:0x01e0, B:101:0x0207, B:102:0x020c, B:105:0x0142, B:108:0x014d, B:111:0x0158, B:115:0x00cd, B:116:0x00ad, B:120:0x006a, B:121:0x002f), top: B:2:0x0001 }] */
/* JADX WARN: Removed duplicated region for block: B:65:0x0137 A[Catch: all -> 0x0221, TRY_LEAVE, TryCatch #0 {, blocks: (B:3:0x0001, B:9:0x000e, B:13:0x001a, B:15:0x0023, B:18:0x0028, B:19:0x0035, B:21:0x003e, B:24:0x0043, B:26:0x004f, B:28:0x0059, B:31:0x0064, B:32:0x0069, B:33:0x0072, B:42:0x0096, B:44:0x00a9, B:46:0x00b4, B:49:0x00c3, B:50:0x00d6, B:52:0x00dc, B:53:0x00ec, B:55:0x00f2, B:59:0x010b, B:62:0x0104, B:63:0x0112, B:65:0x0137, B:69:0x0166, B:71:0x016f, B:73:0x0175, B:74:0x017c, B:76:0x0182, B:77:0x0185, B:79:0x018b, B:80:0x018e, B:82:0x01a7, B:84:0x01ac, B:88:0x01b6, B:90:0x01bc, B:92:0x01c4, B:93:0x01c9, B:95:0x01cf, B:97:0x01d7, B:86:0x01dd, B:99:0x01e0, B:101:0x0207, B:102:0x020c, B:105:0x0142, B:108:0x014d, B:111:0x0158, B:115:0x00cd, B:116:0x00ad, B:120:0x006a, B:121:0x002f), top: B:2:0x0001 }] */
/* JADX WARN: Removed duplicated region for block: B:69:0x0166 A[Catch: all -> 0x0221, TRY_ENTER, TryCatch #0 {, blocks: (B:3:0x0001, B:9:0x000e, B:13:0x001a, B:15:0x0023, B:18:0x0028, B:19:0x0035, B:21:0x003e, B:24:0x0043, B:26:0x004f, B:28:0x0059, B:31:0x0064, B:32:0x0069, B:33:0x0072, B:42:0x0096, B:44:0x00a9, B:46:0x00b4, B:49:0x00c3, B:50:0x00d6, B:52:0x00dc, B:53:0x00ec, B:55:0x00f2, B:59:0x010b, B:62:0x0104, B:63:0x0112, B:65:0x0137, B:69:0x0166, B:71:0x016f, B:73:0x0175, B:74:0x017c, B:76:0x0182, B:77:0x0185, B:79:0x018b, B:80:0x018e, B:82:0x01a7, B:84:0x01ac, B:88:0x01b6, B:90:0x01bc, B:92:0x01c4, B:93:0x01c9, B:95:0x01cf, B:97:0x01d7, B:86:0x01dd, B:99:0x01e0, B:101:0x0207, B:102:0x020c, B:105:0x0142, B:108:0x014d, B:111:0x0158, B:115:0x00cd, B:116:0x00ad, B:120:0x006a, B:121:0x002f), top: B:2:0x0001 }] */
/* JADX WARN: Removed duplicated region for block: B:76:0x0182 A[Catch: all -> 0x0221, TryCatch #0 {, blocks: (B:3:0x0001, B:9:0x000e, B:13:0x001a, B:15:0x0023, B:18:0x0028, B:19:0x0035, B:21:0x003e, B:24:0x0043, B:26:0x004f, B:28:0x0059, B:31:0x0064, B:32:0x0069, B:33:0x0072, B:42:0x0096, B:44:0x00a9, B:46:0x00b4, B:49:0x00c3, B:50:0x00d6, B:52:0x00dc, B:53:0x00ec, B:55:0x00f2, B:59:0x010b, B:62:0x0104, B:63:0x0112, B:65:0x0137, B:69:0x0166, B:71:0x016f, B:73:0x0175, B:74:0x017c, B:76:0x0182, B:77:0x0185, B:79:0x018b, B:80:0x018e, B:82:0x01a7, B:84:0x01ac, B:88:0x01b6, B:90:0x01bc, B:92:0x01c4, B:93:0x01c9, B:95:0x01cf, B:97:0x01d7, B:86:0x01dd, B:99:0x01e0, B:101:0x0207, B:102:0x020c, B:105:0x0142, B:108:0x014d, B:111:0x0158, B:115:0x00cd, B:116:0x00ad, B:120:0x006a, B:121:0x002f), top: B:2:0x0001 }] */
/* JADX WARN: Removed duplicated region for block: B:79:0x018b A[Catch: all -> 0x0221, TryCatch #0 {, blocks: (B:3:0x0001, B:9:0x000e, B:13:0x001a, B:15:0x0023, B:18:0x0028, B:19:0x0035, B:21:0x003e, B:24:0x0043, B:26:0x004f, B:28:0x0059, B:31:0x0064, B:32:0x0069, B:33:0x0072, B:42:0x0096, B:44:0x00a9, B:46:0x00b4, B:49:0x00c3, B:50:0x00d6, B:52:0x00dc, B:53:0x00ec, B:55:0x00f2, B:59:0x010b, B:62:0x0104, B:63:0x0112, B:65:0x0137, B:69:0x0166, B:71:0x016f, B:73:0x0175, B:74:0x017c, B:76:0x0182, B:77:0x0185, B:79:0x018b, B:80:0x018e, B:82:0x01a7, B:84:0x01ac, B:88:0x01b6, B:90:0x01bc, B:92:0x01c4, B:93:0x01c9, B:95:0x01cf, B:97:0x01d7, B:86:0x01dd, B:99:0x01e0, B:101:0x0207, B:102:0x020c, B:105:0x0142, B:108:0x014d, B:111:0x0158, B:115:0x00cd, B:116:0x00ad, B:120:0x006a, B:121:0x002f), top: B:2:0x0001 }] */
/* JADX WARN: Removed duplicated region for block: B:82:0x01a7 A[Catch: all -> 0x0221, TryCatch #0 {, blocks: (B:3:0x0001, B:9:0x000e, B:13:0x001a, B:15:0x0023, B:18:0x0028, B:19:0x0035, B:21:0x003e, B:24:0x0043, B:26:0x004f, B:28:0x0059, B:31:0x0064, B:32:0x0069, B:33:0x0072, B:42:0x0096, B:44:0x00a9, B:46:0x00b4, B:49:0x00c3, B:50:0x00d6, B:52:0x00dc, B:53:0x00ec, B:55:0x00f2, B:59:0x010b, B:62:0x0104, B:63:0x0112, B:65:0x0137, B:69:0x0166, B:71:0x016f, B:73:0x0175, B:74:0x017c, B:76:0x0182, B:77:0x0185, B:79:0x018b, B:80:0x018e, B:82:0x01a7, B:84:0x01ac, B:88:0x01b6, B:90:0x01bc, B:92:0x01c4, B:93:0x01c9, B:95:0x01cf, B:97:0x01d7, B:86:0x01dd, B:99:0x01e0, B:101:0x0207, B:102:0x020c, B:105:0x0142, B:108:0x014d, B:111:0x0158, B:115:0x00cd, B:116:0x00ad, B:120:0x006a, B:121:0x002f), top: B:2:0x0001 }] */
/*
Code decompiled incorrectly, please refer to instructions dump.
To view partially-correct add '--show-bad-code' argument
*/
private void k() throws java.lang.Exception {
/*
Method dump skipped, instructions count: 548
To view this dump add '--comments-level debug' option
*/
throw new UnsupportedOperationException("Method not decompiled: com.facetec.sdk.an.k():void");
}
/* JADX INFO: Access modifiers changed from: private */
public /* synthetic */ void q() {
this.r.setAspectRatio(this.f.c, this.f.e);
}
/* JADX INFO: Access modifiers changed from: private */
public /* synthetic */ void p() {
if (this.y) {
this.x = true;
return;
}
o();
l();
this.x = true;
}
/* JADX INFO: Access modifiers changed from: private */
public static /* synthetic */ int e(Camera.Size size, Camera.Size size2) {
return (size2.width * size2.height) - (size.width * size.height);
}
/* JADX INFO: Access modifiers changed from: package-private */
public static aj i() throws Exception {
aj a;
synchronized (an.class) {
Camera a2 = a(new Camera.CameraInfo());
a = a(a2);
a2.stopPreview();
a2.release();
}
return a;
}
private static aj a(Camera camera) {
Camera.Size preferredPreviewSizeForVideo;
synchronized (an.class) {
if (ah.d.e(ah.d.b) && (preferredPreviewSizeForVideo = camera.getParameters().getPreferredPreviewSizeForVideo()) != null) {
return new aj(preferredPreviewSizeForVideo.width, preferredPreviewSizeForVideo.height);
}
float[] fArr = {1.7f, 1.6f, 1.5f, 1.4f, 1.3f};
ArrayList arrayList = new ArrayList();
List<Camera.Size> supportedPreviewSizes = camera.getParameters().getSupportedPreviewSizes();
Collections.sort(supportedPreviewSizes, new Comparator() { // from class: com.facetec.sdk.an$$ExternalSyntheticLambda4
@Override // java.util.Comparator
public final int compare(Object obj, Object obj2) {
int a;
a = an.a((Camera.Size) obj, (Camera.Size) obj2);
return a;
}
});
StringBuilder sb = new StringBuilder();
sb.append(supportedPreviewSizes.get(0).width);
sb.append("x");
sb.append(supportedPreviewSizes.get(0).height);
ah.c = sb.toString();
m.e(supportedPreviewSizes);
for (int i = 0; i < 5; i++) {
float f = fArr[i];
for (Camera.Size size : supportedPreviewSizes) {
float f2 = size.width;
float f3 = f2 / size.height;
if (f3 >= f && f3 <= 1.9f && f2 >= 640.0f && f2 <= 1920.0f) {
arrayList.add(size);
}
}
if (arrayList.size() > 0) {
break;
}
}
Camera.Size size2 = (Camera.Size) arrayList.get(0);
List<Camera.Size> supportedVideoSizes = camera.getParameters().getSupportedVideoSizes();
if (supportedVideoSizes != null && !supportedVideoSizes.contains(size2)) {
m.a = true;
}
return new aj(((Camera.Size) arrayList.get(0)).width, ((Camera.Size) arrayList.get(0)).height);
}
}
/* JADX INFO: Access modifiers changed from: private */
public static /* synthetic */ int a(Camera.Size size, Camera.Size size2) {
return (size2.width * size2.height) - (size.width * size.height);
}
/* JADX INFO: Access modifiers changed from: package-private */
public static aj j() throws Exception {
aj d;
synchronized (an.class) {
Camera e = e(new Camera.CameraInfo());
d = d(e);
e.stopPreview();
e.release();
}
return d;
}
private static aj d(Camera camera) throws Exception {
aj ajVar;
synchronized (an.class) {
ArrayList arrayList = new ArrayList();
List<Camera.Size> supportedPreviewSizes = camera.getParameters().getSupportedPreviewSizes();
float e = e();
Collections.sort(supportedPreviewSizes, new Comparator() { // from class: com.facetec.sdk.an$$ExternalSyntheticLambda5
@Override // java.util.Comparator
public final int compare(Object obj, Object obj2) {
int c;
c = an.c((Camera.Size) obj, (Camera.Size) obj2);
return c;
}
});
StringBuilder sb = new StringBuilder();
sb.append(supportedPreviewSizes.get(0).width);
sb.append("x");
sb.append(supportedPreviewSizes.get(0).height);
ah.c = sb.toString();
for (Camera.Size size : supportedPreviewSizes) {
float f = size.width;
if (f / size.height == e && f <= 1920.0f) {
arrayList.add(size);
}
}
ajVar = new aj(((Camera.Size) arrayList.get(0)).width, ((Camera.Size) arrayList.get(0)).height);
}
return ajVar;
}
/* JADX INFO: Access modifiers changed from: private */
public static /* synthetic */ int c(Camera.Size size, Camera.Size size2) {
return (size2.width * size2.height) - (size.width * size.height);
}
@Override // android.hardware.Camera.ErrorCallback
public final void onError(int i, Camera camera) {
if (i == 100) {
try {
n();
k();
return;
} catch (Exception e) {
k.a(e);
StringBuilder sb = new StringBuilder("Legacy camera error during cleanup and setup camera: ");
sb.append(e.getMessage());
e(sb.toString());
return;
}
}
bg bgVar = (bg) this.m.get();
if (bgVar.y() && i == 2) {
t.a(bgVar, d.CAMERA_EVICTED_CONTEXT_SWITCH, (String) null);
return;
}
try {
throw new RuntimeException("Legacy camera error: ".concat(String.valueOf(i)));
} catch (Exception e2) {
k.a(e2);
e("Legacy camera error with code: ".concat(String.valueOf(i)));
}
}
private void e(String str) {
be beVar = this.m.get();
if (beVar != null) {
d dVar = d.CAMERA_LEGACY_ERROR;
StringBuilder sb = new StringBuilder("CameraLegacy error: ");
sb.append(str);
sb.append(t.e((Activity) beVar));
t.a(beVar, dVar, sb.toString());
beVar.e(str);
}
}
/* JADX INFO: Access modifiers changed from: package-private */
public final boolean f() {
return this.x;
}
@Override // com.facetec.sdk.ah
public final View d() {
return this.r;
}
private boolean s() {
String str = this.z;
return str == "continuous-picture" || str == "continuous-video";
}
/* JADX INFO: Access modifiers changed from: private */
public /* synthetic */ void r() {
this.y = false;
}
}