247 lines
8.4 KiB
Java
247 lines
8.4 KiB
Java
package o;
|
|
|
|
import android.content.Context;
|
|
import android.content.res.ColorStateList;
|
|
import android.graphics.PorterDuff;
|
|
import android.graphics.PorterDuffColorFilter;
|
|
import android.graphics.drawable.Drawable;
|
|
import android.graphics.drawable.LayerDrawable;
|
|
import android.util.TypedValue;
|
|
import java.lang.ref.WeakReference;
|
|
import java.util.WeakHashMap;
|
|
import o.kli;
|
|
|
|
/* loaded from: classes.dex */
|
|
public final class KPD {
|
|
private static KPD d;
|
|
HBt b;
|
|
final WeakHashMap<Context, C0667Ltg<WeakReference<Drawable.ConstantState>>> c = new WeakHashMap<>(0);
|
|
private WeakHashMap<Context, VOL<ColorStateList>> f;
|
|
private boolean g;
|
|
private TypedValue h;
|
|
private DFj<String, Object> i;
|
|
private static final PorterDuff.Mode e = PorterDuff.Mode.SRC_IN;
|
|
private static final LWm a = new LWm();
|
|
|
|
/* loaded from: classes.dex */
|
|
public interface HBt {
|
|
Drawable iY_(KPD kpd, Context context, int i);
|
|
|
|
ColorStateList iZ_(Context context, int i);
|
|
|
|
PorterDuff.Mode ja_(int i);
|
|
|
|
boolean jb_(Context context, int i, Drawable drawable);
|
|
|
|
boolean jc_(Context context, int i, Drawable drawable);
|
|
}
|
|
|
|
public static KPD d() {
|
|
KPD kpd;
|
|
synchronized (KPD.class) {
|
|
if (d == null) {
|
|
d = new KPD();
|
|
}
|
|
kpd = d;
|
|
}
|
|
return kpd;
|
|
}
|
|
|
|
public final Drawable iT_(Context context, int i) {
|
|
Drawable iU_;
|
|
synchronized (this) {
|
|
iU_ = iU_(context, i, false);
|
|
}
|
|
return iU_;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public final Drawable iU_(Context context, int i, boolean z) {
|
|
Drawable iP_;
|
|
synchronized (this) {
|
|
if (!this.g) {
|
|
this.g = true;
|
|
Drawable iT_ = iT_(context, kli.IeS.abc_vector_test);
|
|
if (iT_ == null || (!(iT_ instanceof C16078kwa) && !"android.graphics.drawable.VectorDrawable".equals(iT_.getClass().getName()))) {
|
|
this.g = false;
|
|
throw new IllegalStateException("This app has been built with an incorrect configuration. Please configure your build for VectorDrawableCompat.");
|
|
}
|
|
}
|
|
if (this.h == null) {
|
|
this.h = new TypedValue();
|
|
}
|
|
TypedValue typedValue = this.h;
|
|
context.getResources().getValue(i, typedValue, true);
|
|
long j = (typedValue.assetCookie << 32) | typedValue.data;
|
|
iP_ = iP_(context, j);
|
|
if (iP_ == null) {
|
|
HBt hBt = this.b;
|
|
iP_ = hBt == null ? null : hBt.iY_(this, context, i);
|
|
if (iP_ != null) {
|
|
iP_.setChangingConfigurations(typedValue.changingConfigurations);
|
|
iO_(context, j, iP_);
|
|
}
|
|
}
|
|
if (iP_ == null) {
|
|
iP_ = nMh.getDrawable(context, i);
|
|
}
|
|
if (iP_ != null) {
|
|
iP_ = iR_(context, i, z, iP_);
|
|
}
|
|
if (iP_ != null) {
|
|
FIj.hX_(iP_);
|
|
}
|
|
}
|
|
return iP_;
|
|
}
|
|
|
|
private Drawable iR_(Context context, int i, boolean z, Drawable drawable) {
|
|
ColorStateList iV_ = iV_(context, i);
|
|
if (iV_ != null) {
|
|
FIj.b();
|
|
Drawable pI_ = Tlu.pI_(drawable.mutate());
|
|
Tlu.pF_(pI_, iV_);
|
|
HBt hBt = this.b;
|
|
PorterDuff.Mode ja_ = hBt != null ? hBt.ja_(i) : null;
|
|
if (ja_ == null) {
|
|
return pI_;
|
|
}
|
|
Tlu.pG_(pI_, ja_);
|
|
return pI_;
|
|
}
|
|
HBt hBt2 = this.b;
|
|
if (hBt2 != null && hBt2.jb_(context, i, drawable)) {
|
|
return drawable;
|
|
}
|
|
HBt hBt3 = this.b;
|
|
if ((hBt3 == null || !hBt3.jc_(context, i, drawable)) && z) {
|
|
return null;
|
|
}
|
|
return drawable;
|
|
}
|
|
|
|
private Drawable iP_(Context context, long j) {
|
|
synchronized (this) {
|
|
C0667Ltg<WeakReference<Drawable.ConstantState>> c0667Ltg = this.c.get(context);
|
|
if (c0667Ltg == null) {
|
|
return null;
|
|
}
|
|
WeakReference<Drawable.ConstantState> c = c0667Ltg.c(j);
|
|
if (c != null) {
|
|
Drawable.ConstantState constantState = c.get();
|
|
if (constantState != null) {
|
|
return constantState.newDrawable(context.getResources());
|
|
}
|
|
c0667Ltg.e(j);
|
|
}
|
|
return null;
|
|
}
|
|
}
|
|
|
|
private boolean iO_(Context context, long j, Drawable drawable) {
|
|
synchronized (this) {
|
|
Drawable.ConstantState constantState = drawable.getConstantState();
|
|
if (constantState == null) {
|
|
return false;
|
|
}
|
|
C0667Ltg<WeakReference<Drawable.ConstantState>> c0667Ltg = this.c.get(context);
|
|
if (c0667Ltg == null) {
|
|
c0667Ltg = new C0667Ltg<>();
|
|
this.c.put(context, c0667Ltg);
|
|
}
|
|
c0667Ltg.c(j, new WeakReference<>(constantState));
|
|
return true;
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public final Drawable iW_(Context context, Itu itu, int i) {
|
|
synchronized (this) {
|
|
Drawable jd_ = itu.jd_(i);
|
|
if (jd_ == null) {
|
|
return null;
|
|
}
|
|
return iR_(context, i, false, jd_);
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public final ColorStateList iV_(Context context, int i) {
|
|
ColorStateList e2;
|
|
VOL<ColorStateList> vol;
|
|
synchronized (this) {
|
|
WeakHashMap<Context, VOL<ColorStateList>> weakHashMap = this.f;
|
|
ColorStateList colorStateList = null;
|
|
e2 = (weakHashMap == null || (vol = weakHashMap.get(context)) == null) ? null : vol.e(i);
|
|
if (e2 == null) {
|
|
HBt hBt = this.b;
|
|
if (hBt != null) {
|
|
colorStateList = hBt.iZ_(context, i);
|
|
}
|
|
if (colorStateList != null) {
|
|
if (this.f == null) {
|
|
this.f = new WeakHashMap<>();
|
|
}
|
|
VOL<ColorStateList> vol2 = this.f.get(context);
|
|
if (vol2 == null) {
|
|
vol2 = new VOL<>();
|
|
this.f.put(context, vol2);
|
|
}
|
|
vol2.b(i, colorStateList);
|
|
}
|
|
e2 = colorStateList;
|
|
}
|
|
}
|
|
return e2;
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
/* loaded from: classes.dex */
|
|
public static class LWm extends pKi<Integer, PorterDuffColorFilter> {
|
|
public LWm() {
|
|
super(6);
|
|
}
|
|
|
|
static int iX_(int i, PorterDuff.Mode mode) {
|
|
return ((i + 31) * 31) + mode.hashCode();
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: package-private */
|
|
public static void iS_(Drawable drawable, C16821rXR c16821rXR, int[] iArr) {
|
|
int[] state = drawable.getState();
|
|
FIj.b();
|
|
if (drawable.mutate() != drawable) {
|
|
return;
|
|
}
|
|
if ((drawable instanceof LayerDrawable) && drawable.isStateful()) {
|
|
drawable.setState(new int[0]);
|
|
drawable.setState(state);
|
|
}
|
|
if (c16821rXR.b || c16821rXR.a) {
|
|
PorterDuffColorFilter porterDuffColorFilter = null;
|
|
ColorStateList colorStateList = c16821rXR.b ? c16821rXR.c : null;
|
|
PorterDuff.Mode mode = c16821rXR.a ? c16821rXR.d : e;
|
|
if (colorStateList != null && mode != null) {
|
|
porterDuffColorFilter = iQ_(colorStateList.getColorForState(iArr, 0), mode);
|
|
}
|
|
drawable.setColorFilter(porterDuffColorFilter);
|
|
return;
|
|
}
|
|
drawable.clearColorFilter();
|
|
}
|
|
|
|
public static PorterDuffColorFilter iQ_(int i, PorterDuff.Mode mode) {
|
|
PorterDuffColorFilter porterDuffColorFilter;
|
|
synchronized (KPD.class) {
|
|
LWm lWm = a;
|
|
porterDuffColorFilter = lWm.get(Integer.valueOf(LWm.iX_(i, mode)));
|
|
if (porterDuffColorFilter == null) {
|
|
porterDuffColorFilter = new PorterDuffColorFilter(i, mode);
|
|
lWm.put(Integer.valueOf(LWm.iX_(i, mode)), porterDuffColorFilter);
|
|
}
|
|
}
|
|
return porterDuffColorFilter;
|
|
}
|
|
}
|