- Added realracing3-community.apk (71.57 MB) - Removed 32-bit support (armeabi-v7a) - Only includes arm64-v8a libraries - Decompiled source code included - Added README-community.md with analysis
174 lines
4.8 KiB
Java
174 lines
4.8 KiB
Java
package com.applovin.impl.sdk.ad;
|
|
|
|
import android.os.Bundle;
|
|
import androidx.annotation.NonNull;
|
|
import com.applovin.impl.h0;
|
|
import com.applovin.impl.j8;
|
|
import com.applovin.impl.sdk.AppLovinAdBase;
|
|
import com.applovin.impl.sdk.j;
|
|
import com.applovin.impl.sdk.n;
|
|
import com.applovin.impl.sdk.utils.BundleUtils;
|
|
import com.applovin.impl.sj;
|
|
import com.applovin.impl.tl;
|
|
import com.applovin.sdk.AppLovinAd;
|
|
import com.applovin.sdk.AppLovinAdSize;
|
|
import com.applovin.sdk.AppLovinAdType;
|
|
import org.json.JSONObject;
|
|
|
|
/* loaded from: classes2.dex */
|
|
public abstract class AppLovinAdImpl extends AppLovinAdBase implements AppLovinAd, j8 {
|
|
private final Bundle a;
|
|
private h0 b;
|
|
private boolean c;
|
|
private c d;
|
|
|
|
public AppLovinAdImpl(JSONObject jSONObject, JSONObject jSONObject2, j jVar) {
|
|
super(jSONObject, jSONObject2, jVar);
|
|
this.a = new Bundle();
|
|
}
|
|
|
|
private long a() {
|
|
return getLongFromAdObject("ad_expiration_ms", ((Long) this.sdk.a(sj.r1)).longValue());
|
|
}
|
|
|
|
public boolean canExpire() {
|
|
return getSize() == AppLovinAdSize.INTERSTITIAL && a() > 0;
|
|
}
|
|
|
|
public boolean equals(Object obj) {
|
|
AppLovinAd b;
|
|
if ((obj instanceof c) && (b = ((c) obj).b()) != null) {
|
|
obj = b;
|
|
}
|
|
if (this == obj) {
|
|
return true;
|
|
}
|
|
return obj != null && getClass() == obj.getClass() && getAdIdNumber() == ((AppLovinAdImpl) obj).getAdIdNumber();
|
|
}
|
|
|
|
@Override // com.applovin.impl.sdk.AppLovinAdBase
|
|
public long getAdIdNumber() {
|
|
return getLongFromAdObject("ad_id", -1L);
|
|
}
|
|
|
|
public c getDummyAd() {
|
|
return this.d;
|
|
}
|
|
|
|
public Bundle getMAXAdValues() {
|
|
return this.a;
|
|
}
|
|
|
|
public abstract JSONObject getOriginalFullResponse();
|
|
|
|
@Override // com.applovin.sdk.AppLovinAd
|
|
public AppLovinAdSize getSize() {
|
|
return AppLovinAdSize.fromString(getStringFromFullResponse("ad_size", null));
|
|
}
|
|
|
|
@Override // com.applovin.impl.j8
|
|
public long getTimeToLiveMillis() {
|
|
if (!canExpire()) {
|
|
return Long.MAX_VALUE;
|
|
}
|
|
return a() - (System.currentTimeMillis() - getCreatedAtMillis());
|
|
}
|
|
|
|
@Override // com.applovin.sdk.AppLovinAd
|
|
public AppLovinAdType getType() {
|
|
return AppLovinAdType.fromString(getStringFromFullResponse("ad_type", null));
|
|
}
|
|
|
|
@Override // com.applovin.sdk.AppLovinAd
|
|
public String getZoneId() {
|
|
if (getAdZone().i()) {
|
|
return null;
|
|
}
|
|
return getStringFromFullResponse("zone_id", null);
|
|
}
|
|
|
|
public boolean hasShown() {
|
|
return getBooleanFromAdObject("shown", Boolean.FALSE);
|
|
}
|
|
|
|
public boolean hasVideoUrl() {
|
|
this.sdk.J();
|
|
if (!n.a()) {
|
|
return false;
|
|
}
|
|
this.sdk.J().b("AppLovinAd", "Attempting to invoke hasVideoUrl() from base ad class");
|
|
return false;
|
|
}
|
|
|
|
public int hashCode() {
|
|
return (int) getAdIdNumber();
|
|
}
|
|
|
|
public boolean isExpired() {
|
|
return this.c;
|
|
}
|
|
|
|
public boolean isVideoAd() {
|
|
return this.adObject.has("is_video_ad") ? getBooleanFromAdObject("is_video_ad", Boolean.FALSE) : hasVideoUrl();
|
|
}
|
|
|
|
public void setDummyAd(c cVar) {
|
|
this.d = cVar;
|
|
}
|
|
|
|
@Override // com.applovin.impl.j8
|
|
public void setExpired() {
|
|
this.c = true;
|
|
}
|
|
|
|
public void setMaxAdValue(String str, Object obj) {
|
|
BundleUtils.put(str, obj, this.a);
|
|
}
|
|
|
|
@NonNull
|
|
public String toString() {
|
|
return "AppLovinAd{adIdNumber=" + getAdIdNumber() + ", zoneId=\"" + getZoneId() + "\"}";
|
|
}
|
|
|
|
public String getRawFullResponse() {
|
|
String jSONObject;
|
|
tl tlVar = this.synchronizedFullResponse;
|
|
if (tlVar != null) {
|
|
return tlVar.toString();
|
|
}
|
|
synchronized (this.fullResponseLock) {
|
|
jSONObject = this.fullResponse.toString();
|
|
}
|
|
return jSONObject;
|
|
}
|
|
|
|
public void setHasShown(boolean z) {
|
|
try {
|
|
tl tlVar = this.synchronizedAdObject;
|
|
if (tlVar != null) {
|
|
tlVar.a("shown", (Object) Boolean.valueOf(z));
|
|
return;
|
|
}
|
|
synchronized (this.adObjectLock) {
|
|
this.adObject.put("shown", z);
|
|
}
|
|
} catch (Throwable unused) {
|
|
}
|
|
}
|
|
|
|
public h0 getAdZone() {
|
|
h0 h0Var = this.b;
|
|
if (h0Var != null) {
|
|
if (h0Var.f() != null && this.b.g() != null) {
|
|
return this.b;
|
|
}
|
|
if (getSize() == null && getType() == null) {
|
|
return this.b;
|
|
}
|
|
}
|
|
h0 a = h0.a(getSize(), getType(), getStringFromFullResponse("zone_id", null), getBooleanFromFullResponse("is_bidding", false), getBooleanFromFullResponse("is_direct_sold", false));
|
|
this.b = a;
|
|
return a;
|
|
}
|
|
}
|