package com.kofax.kmc.ken.engines.data; import android.graphics.Bitmap; import android.graphics.Point; import com.kofax.BuildConfig; import com.kofax.kmc.ken.engines.version.KenVersion; import com.kofax.kmc.kut.utilities.SdkVersion; import com.kofax.kmc.kut.utilities.error.ErrorInfo; import com.kofax.kmc.kut.utilities.error.KmcException; import com.kofax.kmc.kut.utilities.error.KmcRuntimeException; import com.kofax.mobile.sdk._internal.k; import com.kofax.mobile.sdk.ak.a; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import o.gjJ; import org.json.JSONException; import org.json.JSONObject; /* loaded from: classes3.dex */ public class QuickAnalysisFeedback implements Serializable, Cloneable { private static int ex = 20; private static final long serialVersionUID = -5200932471645846116L; private String TAG = "QuickAnalysisFeedback"; private transient Point eA; private transient Point eB; private transient Point eC; private transient Boolean em; private transient Boolean en; private transient Boolean eo; private transient Boolean ep; private transient Boolean eq; private transient Boolean er; private transient Boolean es; private transient Boolean et; private transient BoundingTetragon eu; private transient String ev; private transient Bitmap ew; private transient Map ey; private transient Point ez; public QuickAnalysisFeedback() { Boolean bool = Boolean.FALSE; this.em = bool; this.eq = bool; this.er = bool; this.es = bool; this.et = bool; this.eu = null; this.ev = new String(); this.ew = null; this.ey = null; this.ez = null; this.eA = null; this.eB = null; this.eC = null; if (this.eu == null) { this.eu = new BoundingTetragon(); this.ez = new Point(); this.eA = new Point(); this.eB = new Point(); this.eC = new Point(); } I(); } /* renamed from: clone, reason: merged with bridge method [inline-methods] */ public QuickAnalysisFeedback m270clone() { k.c(this.TAG, "Enter:: QuickAnalysisFeedback clone"); try { return (QuickAnalysisFeedback) super.clone(); } catch (CloneNotSupportedException unused) { throw new InternalError("QuickAnalysisFeedback: unexpected clone not supported exception"); } } public boolean isBlurry() { return this.en.booleanValue(); } public boolean isGlareDetected() { return this.em.booleanValue(); } public boolean isOversaturated() { return this.eo.booleanValue(); } public boolean isUndersaturated() { return this.ep.booleanValue(); } public boolean isOverlySkewed() { return this.eq.booleanValue(); } public boolean isShadowed() { return this.er.booleanValue(); } public boolean isMissingBorders() { return this.es.booleanValue(); } public boolean isLowContrastBackground() { return this.et.booleanValue(); } public BoundingTetragon getTetragonCorners() { BoundingTetragon boundingTetragon = this.eu; if (boundingTetragon != null) { return boundingTetragon.m268clone(); } return null; } /* JADX INFO: Access modifiers changed from: private */ public Map a(JSONObject jSONObject, Map map) throws JSONException { String string; Iterator keys = jSONObject.keys(); while (keys.hasNext()) { String next = keys.next(); try { String str = this.TAG; StringBuilder sb = new StringBuilder(); sb.append("Key in recursion :: "); sb.append(next); k.b(str, sb.toString()); a(jSONObject.getJSONObject(next), map); string = null; } catch (Exception unused) { string = jSONObject.getString(next); } if (string != null) { map.put(next, string); } } return map; } /* JADX INFO: Access modifiers changed from: private */ public void I() { Boolean bool = Boolean.FALSE; this.en = bool; this.eo = bool; this.ep = bool; this.em = bool; this.et = bool; this.er = bool; this.eq = bool; this.es = bool; this.ev = ""; Bitmap bitmap = this.ew; if (bitmap != null) { bitmap.recycle(); this.ew = null; } } /* JADX INFO: Access modifiers changed from: private */ public void a(Map map) { if (map != null) { b(map); String str = map.get("Blurry"); if (str != null && str.equals("true")) { this.en = Boolean.TRUE; } String str2 = map.get("Oversaturated"); if (str2 != null && str2.equals("true")) { this.eo = Boolean.TRUE; } String str3 = map.get("Undersaturated"); if (str3 != null && str3.equals("true")) { this.ep = Boolean.TRUE; } String str4 = map.get("GlareDetected"); if (str4 != null && str4.equals("true")) { this.em = Boolean.TRUE; } String str5 = map.get("Max Deviation from 90 in degrees"); String str6 = map.get("Skew Angle"); if (Math.abs(str5 != null ? (int) Float.parseFloat(str5) : 0) > ex) { this.eq = Boolean.TRUE; } else { if (Math.abs(str6 != null ? (int) Float.parseFloat(str6) : 0) > ex) { this.eq = Boolean.TRUE; } } k.b(this.TAG, "Blurry Val ==> ".concat(String.valueOf(str))); k.b(this.TAG, "Oversaturated Val ==> ".concat(String.valueOf(str2))); k.b(this.TAG, "Undersaturated Val ==> ".concat(String.valueOf(str3))); k.b(this.TAG, "GlareDetected Val ==> ".concat(String.valueOf(str4))); k.b(this.TAG, "Max Deviation Val ==> ".concat(String.valueOf(str5))); k.b(this.TAG, "Skew Angle Val ==> ".concat(String.valueOf(str6))); } } private void b(Map map) { this.ez.set((int) Float.parseFloat(map.get("TLx")), (int) Float.parseFloat(map.get("TLy"))); this.eu.setTopLeft(this.ez); this.eA.set((int) Float.parseFloat(map.get("TRx")), (int) Float.parseFloat(map.get("TRy"))); this.eu.setTopRight(this.eA); this.eB.set((int) Float.parseFloat(map.get("BLx")), (int) Float.parseFloat(map.get("BLy"))); this.eu.setBottomLeft(this.eB); this.eC.set((int) Float.parseFloat(map.get("BRx")), (int) Float.parseFloat(map.get("BRy"))); this.eu.setBottomRight(this.eC); } private void writeObject(ObjectOutputStream objectOutputStream) throws IOException { objectOutputStream.defaultWriteObject(); objectOutputStream.writeObject(QuickAnalysisFeedback.class.getName()); objectOutputStream.writeObject(KenVersion.getPackageVersion()); objectOutputStream.writeObject(this.em); objectOutputStream.writeObject(this.en); objectOutputStream.writeObject(this.eo); objectOutputStream.writeObject(this.ep); objectOutputStream.writeObject(this.eu); objectOutputStream.writeObject(this.ev); objectOutputStream.writeObject(this.ey); objectOutputStream.writeObject(Integer.valueOf(this.ez.x)); objectOutputStream.writeObject(Integer.valueOf(this.ez.y)); objectOutputStream.writeObject(Integer.valueOf(this.eA.x)); objectOutputStream.writeObject(Integer.valueOf(this.eA.y)); objectOutputStream.writeObject(Integer.valueOf(this.eB.x)); objectOutputStream.writeObject(Integer.valueOf(this.eB.y)); objectOutputStream.writeObject(Integer.valueOf(this.eC.x)); objectOutputStream.writeObject(Integer.valueOf(this.eC.y)); a.b(objectOutputStream, this.ew); objectOutputStream.writeObject(this.eq); objectOutputStream.writeObject(this.er); objectOutputStream.writeObject(this.es); objectOutputStream.writeObject(this.et); } private void readObject(ObjectInputStream objectInputStream) throws IOException, ClassNotFoundException, KmcRuntimeException { objectInputStream.defaultReadObject(); if (QuickAnalysisFeedback.class.getName().compareToIgnoreCase((String) objectInputStream.readObject()) == 0) { String str = (String) objectInputStream.readObject(); if (SdkVersion.versionCompatible(KenVersion.getPackageVersion(), str).booleanValue()) { this.em = (Boolean) objectInputStream.readObject(); this.en = (Boolean) objectInputStream.readObject(); this.eo = (Boolean) objectInputStream.readObject(); this.ep = (Boolean) objectInputStream.readObject(); this.eu = (BoundingTetragon) objectInputStream.readObject(); this.ev = (String) objectInputStream.readObject(); this.ey = (Map) objectInputStream.readObject(); this.ez = new Point(((Integer) objectInputStream.readObject()).intValue(), ((Integer) objectInputStream.readObject()).intValue()); this.eA = new Point(((Integer) objectInputStream.readObject()).intValue(), ((Integer) objectInputStream.readObject()).intValue()); this.eB = new Point(((Integer) objectInputStream.readObject()).intValue(), ((Integer) objectInputStream.readObject()).intValue()); this.eC = new Point(((Integer) objectInputStream.readObject()).intValue(), ((Integer) objectInputStream.readObject()).intValue()); if (SdkVersion.compare(str, "2.4.0.0") >= 0) { this.ew = a.d(objectInputStream); } if (SdkVersion.compare(str, "3.2.0.0") >= 0) { this.eq = (Boolean) objectInputStream.readObject(); this.er = (Boolean) objectInputStream.readObject(); this.es = (Boolean) objectInputStream.readObject(); this.et = (Boolean) objectInputStream.readObject(); return; } return; } throw new KmcRuntimeException(ErrorInfo.KMC_GN_DESERIALIZE_VERSION_ERROR); } throw new KmcRuntimeException(ErrorInfo.KMC_GN_DESERIALIZE_OBJECT_ERROR); } /* loaded from: classes3.dex */ public class FriendQAF { final QuickAnalysisFeedback eD; public FriendQAF(QuickAnalysisFeedback quickAnalysisFeedback, String str) throws KmcException { this.eD = quickAnalysisFeedback; if (!gjJ.c((CharSequence) str, (CharSequence) BuildConfig.APPLICATION_ID)) { throw new KmcException(ErrorInfo.KMC_GN_UNSUPPORTED_OPERATION); } } public void setBlurry(boolean z) { this.eD.en = Boolean.valueOf(z); } public void setOversaturated(boolean z) { this.eD.eo = Boolean.valueOf(z); } public void setUndersaturated(boolean z) { this.eD.ep = Boolean.valueOf(z); } public void setIsShadowed(boolean z) { this.eD.er = Boolean.valueOf(z); } public void setGlareDetected(boolean z) { this.eD.em = Boolean.valueOf(z); } public void setOverlySkewed(boolean z) { this.eD.eq = Boolean.valueOf(z); } public void setMissingBorder(boolean z) { this.eD.es = Boolean.valueOf(z); } public void setLowContrastBackground(boolean z) { this.eD.et = Boolean.valueOf(z); } public void setMetadata(String str) { k.c(this.eD.TAG, "metadata from EVRS = ".concat(String.valueOf(str))); this.eD.I(); this.eD.ev = str; if (this.eD.ev != null) { try { JSONObject jSONObject = new JSONObject(str); if (this.eD.ey == null) { this.eD.ey = new HashMap(); } else { this.eD.ey.clear(); } QuickAnalysisFeedback quickAnalysisFeedback = this.eD; quickAnalysisFeedback.a(jSONObject, (Map) quickAnalysisFeedback.ey); QuickAnalysisFeedback quickAnalysisFeedback2 = this.eD; quickAnalysisFeedback2.a((Map) quickAnalysisFeedback2.ey); } catch (JSONException unused) { k.e(this.eD.TAG, "Exception:: "); } } } public String getMetadata() { return this.eD.ev; } public void setViewBoundariesImage(Bitmap bitmap) { this.eD.ew = bitmap; } } public Bitmap getViewBoundariesImage() { return this.ew; } }