package i6; import android.util.Log; import java.util.HashMap; import java.util.Map; import java.util.NavigableMap; import java.util.TreeMap; /* loaded from: classes2.dex */ public final class f implements i6.a { /* renamed from: a, reason: collision with root package name */ private final k f10891a = new k(); /* renamed from: b, reason: collision with root package name */ private final b f10892b = new b(); /* renamed from: c, reason: collision with root package name */ private final Map f10893c = new HashMap(); /* renamed from: d, reason: collision with root package name */ private final Map f10894d = new HashMap(); /* renamed from: e, reason: collision with root package name */ private final int f10895e; /* renamed from: f, reason: collision with root package name */ private int f10896f; private static final class a implements m { /* renamed from: a, reason: collision with root package name */ private final b f10897a; /* renamed from: b, reason: collision with root package name */ int f10898b; /* renamed from: c, reason: collision with root package name */ private Class f10899c; a(b bVar) { this.f10897a = bVar; } @Override // i6.m public void a() { this.f10897a.b(this); } void b(int i10, Class cls) { this.f10898b = i10; this.f10899c = cls; } public boolean equals(Object obj) { if (!(obj instanceof a)) { return false; } a aVar = (a) obj; return this.f10898b == aVar.f10898b && this.f10899c == aVar.f10899c; } public int hashCode() { int i10 = this.f10898b * 31; Class cls = this.f10899c; return i10 + (cls != null ? cls.hashCode() : 0); } public String toString() { return "Key{size=" + this.f10898b + "array=" + this.f10899c + '}'; } } private static final class b extends j { b() { } a d(int i10, Class cls) { a aVar = (a) c(); aVar.b(i10, cls); return aVar; } /* JADX INFO: Access modifiers changed from: protected */ @Override // i6.j /* renamed from: e, reason: merged with bridge method [inline-methods] */ public a a() { return new a(this); } } public f(int i10) { this.f10895e = i10; } private i f(Class cls) { i iVar = (i) this.f10894d.get(cls); if (iVar == null) { if (cls.equals(int[].class)) { iVar = new e(); } else { if (!cls.equals(byte[].class)) { throw new IllegalArgumentException("No array pool found for: " + cls.getSimpleName()); } iVar = new d(); } this.f10894d.put(cls, iVar); } return iVar; } private i g(Object obj) { return f(obj.getClass()); } private Object h(a aVar) { return this.f10891a.b(aVar); } private Object i(a aVar, Class cls) { i f10 = f(cls); Object h10 = h(aVar); if (h10 != null) { this.f10896f -= f10.b(h10) * f10.a(); l(f10.b(h10), cls); } if (h10 != null) { return h10; } if (Log.isLoggable(f10.getTag(), 2)) { Log.v(f10.getTag(), "Allocated " + aVar.f10898b + " bytes"); } return f10.newArray(aVar.f10898b); } private void j() { k(this.f10895e); } private void k(int i10) { while (this.f10896f > i10) { Object a10 = this.f10891a.a(); b7.j.d(a10); i g10 = g(a10); this.f10896f -= g10.b(a10) * g10.a(); l(g10.b(a10), a10.getClass()); if (Log.isLoggable(g10.getTag(), 2)) { Log.v(g10.getTag(), "evicted: " + g10.b(a10)); } } } private void l(int i10, Class cls) { NavigableMap n10 = n(cls); Integer num = (Integer) n10.get(Integer.valueOf(i10)); if (num == null) { throw new NullPointerException("Tried to decrement empty size, size: " + i10 + ", this: " + this); } int intValue = num.intValue(); Integer valueOf = Integer.valueOf(i10); if (intValue == 1) { n10.remove(valueOf); } else { n10.put(valueOf, Integer.valueOf(num.intValue() - 1)); } } private boolean m(int i10, Integer num) { return num != null && (o() || num.intValue() <= i10 * 8); } private NavigableMap n(Class cls) { NavigableMap navigableMap = (NavigableMap) this.f10893c.get(cls); if (navigableMap != null) { return navigableMap; } TreeMap treeMap = new TreeMap(); this.f10893c.put(cls, treeMap); return treeMap; } private boolean o() { int i10 = this.f10896f; return i10 == 0 || this.f10895e / i10 >= 2; } private boolean p(int i10) { return i10 <= this.f10895e / 2; } @Override // i6.a public synchronized void a(int i10) { try { if (i10 >= 40) { b(); } else if (i10 >= 20 || i10 == 15) { k(this.f10895e / 2); } } catch (Throwable th) { throw th; } } @Override // i6.a public synchronized void b() { k(0); } @Override // i6.a public synchronized Object c(int i10, Class cls) { return i(this.f10892b.d(i10, cls), cls); } @Override // i6.a public synchronized void d(Object obj) { Class cls = obj.getClass(); i f10 = f(cls); int b10 = f10.b(obj); int a10 = f10.a() * b10; if (p(a10)) { a d10 = this.f10892b.d(b10, cls); this.f10891a.d(d10, obj); NavigableMap n10 = n(cls); Integer num = (Integer) n10.get(Integer.valueOf(d10.f10898b)); Integer valueOf = Integer.valueOf(d10.f10898b); int i10 = 1; if (num != null) { i10 = 1 + num.intValue(); } n10.put(valueOf, Integer.valueOf(i10)); this.f10896f += a10; j(); } } @Override // i6.a public synchronized Object e(int i10, Class cls) { Integer num; num = (Integer) n(cls).ceilingKey(Integer.valueOf(i10)); return i(m(i10, num) ? this.f10892b.d(num.intValue(), cls) : this.f10892b.d(i10, cls), cls); } }