Files

217 lines
8.9 KiB
Java

package S1;
import android.content.Context;
import android.graphics.Matrix;
import android.graphics.RectF;
import android.view.MotionEvent;
import android.view.ScaleGestureDetector;
import android.view.VelocityTracker;
import android.view.ViewConfiguration;
import android.view.ViewParent;
import com.github.chrisbanes.photoview.PhotoView;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import kotlin.KotlinVersion;
/* loaded from: classes3.dex */
public final class b {
/* renamed from: a, reason: collision with root package name */
public int f1538a = -1;
/* renamed from: b, reason: collision with root package name */
public int f1539b = 0;
/* renamed from: c, reason: collision with root package name */
public final ScaleGestureDetector f1540c;
/* renamed from: d, reason: collision with root package name */
public VelocityTracker f1541d;
/* renamed from: e, reason: collision with root package name */
public boolean f1542e;
/* renamed from: f, reason: collision with root package name */
public float f1543f;
/* renamed from: g, reason: collision with root package name */
public float f1544g;
public final float h;
public final float i;
/* renamed from: j, reason: collision with root package name */
public final A.a f1545j;
public b(Context context, A.a aVar) {
ViewConfiguration viewConfiguration = ViewConfiguration.get(context);
this.i = viewConfiguration.getScaledMinimumFlingVelocity();
this.h = viewConfiguration.getScaledTouchSlop();
this.f1545j = aVar;
this.f1540c = new ScaleGestureDetector(context, new a(this));
}
public final void a(MotionEvent motionEvent) {
float x3;
float y3;
float x4;
float y4;
RectF rectF;
int i;
int i4;
int i5;
int i6;
float x5;
float y5;
int i7;
int action = motionEvent.getAction() & KotlinVersion.MAX_COMPONENT_VALUE;
if (action != 0) {
A.a aVar = this.f1545j;
if (action == 1) {
this.f1538a = -1;
if (this.f1542e && this.f1541d != null) {
try {
x4 = motionEvent.getX(this.f1539b);
} catch (Exception unused) {
x4 = motionEvent.getX();
}
this.f1543f = x4;
try {
y4 = motionEvent.getY(this.f1539b);
} catch (Exception unused2) {
y4 = motionEvent.getY();
}
this.f1544g = y4;
this.f1541d.addMovement(motionEvent);
this.f1541d.computeCurrentVelocity(1000);
float xVelocity = this.f1541d.getXVelocity();
float yVelocity = this.f1541d.getYVelocity();
if (Math.max(Math.abs(xVelocity), Math.abs(yVelocity)) >= this.i) {
o oVar = (o) aVar.f7b;
n nVar = new n(oVar, oVar.h.getContext());
oVar.f1573r = nVar;
PhotoView photoView = oVar.h;
int width = (photoView.getWidth() - photoView.getPaddingLeft()) - photoView.getPaddingRight();
int height = (photoView.getHeight() - photoView.getPaddingTop()) - photoView.getPaddingBottom();
int i8 = (int) (-xVelocity);
int i9 = (int) (-yVelocity);
oVar.b();
Matrix c4 = oVar.c();
if (oVar.h.getDrawable() != null) {
rectF = oVar.f1570n;
rectF.set(BitmapDescriptorFactory.HUE_RED, BitmapDescriptorFactory.HUE_RED, r12.getIntrinsicWidth(), r12.getIntrinsicHeight());
c4.mapRect(rectF);
} else {
rectF = null;
}
if (rectF != null) {
int round = Math.round(-rectF.left);
float f2 = width;
if (f2 < rectF.width()) {
i = Math.round(rectF.width() - f2);
i4 = 0;
} else {
i = round;
i4 = i;
}
int round2 = Math.round(-rectF.top);
float f4 = height;
if (f4 < rectF.height()) {
i5 = Math.round(rectF.height() - f4);
i6 = 0;
} else {
i5 = round2;
i6 = i5;
}
nVar.f1556b = round;
nVar.f1557c = round2;
if (round != i || round2 != i5) {
nVar.f1555a.fling(round, round2, i8, i9, i4, i, i6, i5, 0, 0);
}
}
photoView.post(oVar.f1573r);
}
}
VelocityTracker velocityTracker = this.f1541d;
if (velocityTracker != null) {
velocityTracker.recycle();
this.f1541d = null;
}
} else if (action == 2) {
try {
x5 = motionEvent.getX(this.f1539b);
} catch (Exception unused3) {
x5 = motionEvent.getX();
}
try {
y5 = motionEvent.getY(this.f1539b);
} catch (Exception unused4) {
y5 = motionEvent.getY();
}
float f5 = x5 - this.f1543f;
float f6 = y5 - this.f1544g;
if (!this.f1542e) {
this.f1542e = Math.sqrt((double) ((f6 * f6) + (f5 * f5))) >= ((double) this.h);
}
if (this.f1542e) {
o oVar2 = (o) aVar.f7b;
if (!oVar2.f1566j.f1540c.isInProgress()) {
oVar2.f1569m.postTranslate(f5, f6);
oVar2.a();
ViewParent parent = oVar2.h.getParent();
if (oVar2.f1564f && !oVar2.f1566j.f1540c.isInProgress() && !oVar2.f1565g) {
int i10 = oVar2.f1574s;
if ((i10 == 2 || ((i10 == 0 && f5 >= 1.0f) || ((i10 == 1 && f5 <= -1.0f) || (((i7 = oVar2.f1575t) == 0 && f6 >= 1.0f) || (i7 == 1 && f6 <= -1.0f))))) && parent != null) {
parent.requestDisallowInterceptTouchEvent(false);
}
} else if (parent != null) {
parent.requestDisallowInterceptTouchEvent(true);
}
}
this.f1543f = x5;
this.f1544g = y5;
VelocityTracker velocityTracker2 = this.f1541d;
if (velocityTracker2 != null) {
velocityTracker2.addMovement(motionEvent);
}
}
} else if (action == 3) {
this.f1538a = -1;
VelocityTracker velocityTracker3 = this.f1541d;
if (velocityTracker3 != null) {
velocityTracker3.recycle();
this.f1541d = null;
}
} else if (action == 6) {
int action2 = (motionEvent.getAction() & 65280) >> 8;
if (motionEvent.getPointerId(action2) == this.f1538a) {
int i11 = action2 != 0 ? 0 : 1;
this.f1538a = motionEvent.getPointerId(i11);
this.f1543f = motionEvent.getX(i11);
this.f1544g = motionEvent.getY(i11);
}
}
} else {
this.f1538a = motionEvent.getPointerId(0);
VelocityTracker obtain = VelocityTracker.obtain();
this.f1541d = obtain;
if (obtain != null) {
obtain.addMovement(motionEvent);
}
try {
x3 = motionEvent.getX(this.f1539b);
} catch (Exception unused5) {
x3 = motionEvent.getX();
}
this.f1543f = x3;
try {
y3 = motionEvent.getY(this.f1539b);
} catch (Exception unused6) {
y3 = motionEvent.getY();
}
this.f1544g = y3;
this.f1542e = false;
}
int i12 = this.f1538a;
this.f1539b = motionEvent.findPointerIndex(i12 != -1 ? i12 : 0);
}
}