Files
rr3-apk/decompiled/sources/com/applovin/impl/zc.java
Daniel Elliott f9d20bb3fc Add decompiled APK source code (JADX)
- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-02-18 14:52:23 -08:00

175 lines
4.7 KiB
Java

package com.applovin.impl;
import com.applovin.mediation.MaxAd;
import com.applovin.mediation.nativeAds.adPlacer.MaxAdPlacerSettings;
import java.util.Collection;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.SortedSet;
import java.util.TreeSet;
/* loaded from: classes.dex */
public class zc {
private final vg a = new vg();
private final TreeSet b = new TreeSet();
private final Map c = new HashMap();
private int d;
private int e;
public void c(int i, int i2) {
this.d = i;
this.e = i2;
}
public Collection e(int i) {
return new TreeSet((SortedSet) this.b.tailSet(Integer.valueOf(i), false));
}
public zc(MaxAdPlacerSettings maxAdPlacerSettings) {
a(maxAdPlacerSettings);
}
public boolean g(int i) {
return this.a.contains(Integer.valueOf(i));
}
public boolean h(int i) {
return this.b.contains(Integer.valueOf(i));
}
public void a() {
this.c.clear();
this.b.clear();
}
public int b(int i) {
if (i == 0) {
return 0;
}
return i + a(i - 1, false);
}
public int c(int i) {
return i + a(i, false);
}
public int d(int i) {
if (g(i)) {
return -1;
}
return i - a(i, true);
}
public void f(int i) {
int b = this.a.b(Integer.valueOf(i));
for (int size = this.a.size() - 1; size >= b; size--) {
Integer num = (Integer) this.a.a(size);
int intValue = num.intValue() + 1;
a(num.intValue(), intValue);
this.a.a(size, Integer.valueOf(intValue));
}
}
public void i(int i) {
int b = this.a.b(Integer.valueOf(i));
if (g(i)) {
this.c.remove(Integer.valueOf(i));
this.b.remove(Integer.valueOf(i));
this.a.b(b);
}
while (b < this.a.size()) {
Integer num = (Integer) this.a.a(b);
int intValue = num.intValue() - 1;
a(num.intValue(), intValue);
this.a.a(b, Integer.valueOf(intValue));
b++;
}
}
public int c() {
int i = this.d;
if (i != -1 && this.e != -1) {
while (i <= this.e) {
if (g(i) && !h(i)) {
return i;
}
i++;
}
}
return -1;
}
public void a(Collection collection) {
Iterator it = collection.iterator();
while (it.hasNext()) {
Integer num = (Integer) it.next();
this.c.remove(num);
this.b.remove(num);
}
}
public MaxAd a(int i) {
return (MaxAd) this.c.get(Integer.valueOf(i));
}
public void b(int i, int i2) {
i(i);
f(i2);
}
public Collection b() {
return new TreeSet((SortedSet) this.b);
}
private int a(int i, boolean z) {
int c = this.a.c(Integer.valueOf(i));
if (!z) {
int i2 = i + c;
while (c < this.a.size() && i2 >= ((Integer) this.a.a(c)).intValue()) {
i2++;
c++;
}
}
return c;
}
private void a(MaxAdPlacerSettings maxAdPlacerSettings) {
if (!maxAdPlacerSettings.hasValidPositioning()) {
com.applovin.impl.sdk.n.h("MaxAdPlacerData", "No positioning info was provided with ad placer settings. You must set at least (1) one or more fixed positions or (2) a repeating interval greater than or equal to 2 for the ad placer to determine where to position ads.");
return;
}
this.a.addAll(maxAdPlacerSettings.getFixedPositions());
if (!maxAdPlacerSettings.isRepeatingEnabled()) {
return;
}
int repeatingInterval = maxAdPlacerSettings.getRepeatingInterval();
if (this.a.isEmpty()) {
this.a.add(Integer.valueOf(repeatingInterval - 1));
}
int intValue = ((Integer) this.a.a()).intValue();
while (true) {
intValue += repeatingInterval;
if (this.a.size() >= maxAdPlacerSettings.getMaxAdCount()) {
return;
} else {
this.a.add(Integer.valueOf(intValue));
}
}
}
public void a(MaxAd maxAd, int i) {
this.c.put(Integer.valueOf(i), maxAd);
this.b.add(Integer.valueOf(i));
}
private void a(int i, int i2) {
if (this.c.containsKey(Integer.valueOf(i))) {
this.c.put(Integer.valueOf(i2), (MaxAd) this.c.get(Integer.valueOf(i)));
this.b.add(Integer.valueOf(i2));
this.c.remove(Integer.valueOf(i));
this.b.remove(Integer.valueOf(i));
}
}
}