what-the-bank/sources/o/xgo.java

179 lines
5.5 KiB
Java
Raw Permalink Normal View History

2024-07-27 18:17:47 +07:00
package o;
import android.graphics.Bitmap;
import android.graphics.BitmapShader;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Path;
import android.graphics.Rect;
import android.graphics.Shader;
import android.graphics.drawable.Drawable;
import android.view.View;
import com.google.android.gms.maps.model.BitmapDescriptorFactory;
import o.GJa;
/* loaded from: classes2.dex */
public final class xgo {
public static final int d = 2;
public Drawable a;
public final RVV b;
public final Paint c;
public final View e;
private boolean f;
private final Paint g;
private final Path h;
private boolean i;
private GJa.LWm j;
/* loaded from: classes2.dex */
public interface RVV {
void IP_(Canvas canvas);
boolean d();
}
/* JADX WARN: Multi-variable type inference failed */
public xgo(RVV rvv) {
this.b = rvv;
View view = (View) rvv;
this.e = view;
view.setWillNotDraw(false);
this.h = new Path();
this.g = new Paint(7);
Paint paint = new Paint(1);
this.c = paint;
paint.setColor(0);
}
public final void e() {
if (d == 0) {
this.i = true;
this.f = false;
this.e.buildDrawingCache();
Bitmap drawingCache = this.e.getDrawingCache();
if (drawingCache == null && this.e.getWidth() != 0 && this.e.getHeight() != 0) {
drawingCache = Bitmap.createBitmap(this.e.getWidth(), this.e.getHeight(), Bitmap.Config.ARGB_8888);
this.e.draw(new Canvas(drawingCache));
}
if (drawingCache != null) {
Paint paint = this.g;
Shader.TileMode tileMode = Shader.TileMode.CLAMP;
paint.setShader(new BitmapShader(drawingCache, tileMode, tileMode));
}
this.i = false;
this.f = true;
}
}
public final void b() {
if (d == 0) {
this.f = false;
this.e.destroyDrawingCache();
this.g.setShader(null);
this.e.invalidate();
}
}
public final void c(GJa.LWm lWm) {
if (lWm == null) {
this.j = null;
} else {
GJa.LWm lWm2 = this.j;
if (lWm2 == null) {
this.j = new GJa.LWm(lWm);
} else {
float f = lWm.e;
float f2 = lWm.b;
float f3 = lWm.a;
lWm2.e = f;
lWm2.b = f2;
lWm2.a = f3;
}
if (lWm.a + 1.0E-4f >= a(lWm)) {
this.j.a = Float.MAX_VALUE;
}
}
d();
}
public final GJa.LWm a() {
GJa.LWm lWm = this.j;
if (lWm == null) {
return null;
}
GJa.LWm lWm2 = new GJa.LWm(lWm);
if (lWm2.a == Float.MAX_VALUE) {
lWm2.a = a(lWm2);
}
return lWm2;
}
private void d() {
if (d == 1) {
this.h.rewind();
GJa.LWm lWm = this.j;
if (lWm != null) {
this.h.addCircle(lWm.e, this.j.b, this.j.a, Path.Direction.CW);
}
}
this.e.invalidate();
}
private float a(GJa.LWm lWm) {
return qRE.e(lWm.e, lWm.b, this.e.getWidth(), this.e.getHeight());
}
public final void IN_(Canvas canvas) {
if (c()) {
int i = d;
if (i == 0) {
canvas.drawCircle(this.j.e, this.j.b, this.j.a, this.g);
if (!this.i && Color.alpha(this.c.getColor()) != 0) {
canvas.drawCircle(this.j.e, this.j.b, this.j.a, this.c);
}
} else if (i == 1) {
int save = canvas.save();
canvas.clipPath(this.h);
this.b.IP_(canvas);
if (!this.i && Color.alpha(this.c.getColor()) != 0) {
canvas.drawRect(BitmapDescriptorFactory.HUE_RED, BitmapDescriptorFactory.HUE_RED, this.e.getWidth(), this.e.getHeight(), this.c);
}
canvas.restoreToCount(save);
} else if (i == 2) {
this.b.IP_(canvas);
if (!this.i && Color.alpha(this.c.getColor()) != 0) {
canvas.drawRect(BitmapDescriptorFactory.HUE_RED, BitmapDescriptorFactory.HUE_RED, this.e.getWidth(), this.e.getHeight(), this.c);
}
} else {
throw new IllegalStateException("Unsupported strategy ".concat(String.valueOf(i)));
}
} else {
this.b.IP_(canvas);
if (!this.i && Color.alpha(this.c.getColor()) != 0) {
canvas.drawRect(BitmapDescriptorFactory.HUE_RED, BitmapDescriptorFactory.HUE_RED, this.e.getWidth(), this.e.getHeight(), this.c);
}
}
IM_(canvas);
}
private void IM_(Canvas canvas) {
Drawable drawable;
if (this.i || (drawable = this.a) == null || this.j == null) {
return;
}
Rect bounds = drawable.getBounds();
float width = this.j.e - (bounds.width() / 2.0f);
float height = this.j.b - (bounds.height() / 2.0f);
canvas.translate(width, height);
this.a.draw(canvas);
canvas.translate(-width, -height);
}
public final boolean c() {
GJa.LWm lWm = this.j;
boolean z = lWm == null || lWm.a == Float.MAX_VALUE;
return d == 0 ? !z && this.f : !z;
}
}