- 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
243 lines
9.8 KiB
Java
243 lines
9.8 KiB
Java
package com.vungle.ads;
|
|
|
|
import android.content.Context;
|
|
import androidx.annotation.VisibleForTesting;
|
|
import com.vungle.ads.ServiceLocator;
|
|
import com.vungle.ads.internal.AdInternal;
|
|
import com.vungle.ads.internal.load.AdLoaderCallback;
|
|
import com.vungle.ads.internal.model.AdPayload;
|
|
import com.vungle.ads.internal.protos.Sdk;
|
|
import com.vungle.ads.internal.signals.SignalManager;
|
|
import com.vungle.ads.internal.signals.SignaledAd;
|
|
import com.vungle.ads.internal.util.ThreadUtil;
|
|
import kotlin.Lazy;
|
|
import kotlin.LazyKt__LazyJVMKt;
|
|
import kotlin.LazyThreadSafetyMode;
|
|
import kotlin.jvm.functions.Function0;
|
|
import kotlin.jvm.internal.Intrinsics;
|
|
|
|
/* loaded from: classes4.dex */
|
|
public abstract class BaseAd implements Ad {
|
|
private final AdConfig adConfig;
|
|
private final Lazy adInternal$delegate;
|
|
private BaseAdListener adListener;
|
|
private final Context context;
|
|
private String creativeId;
|
|
private final OneShotTimeIntervalMetric displayToClickMetric;
|
|
private String eventId;
|
|
private final String placementId;
|
|
private final TimeIntervalMetric presentToDisplayMetric;
|
|
private final TimeIntervalMetric requestToResponseMetric;
|
|
private final TimeIntervalMetric responseToShowMetric;
|
|
private final TimeIntervalMetric showToFailMetric;
|
|
private final TimeIntervalMetric showToPresentMetric;
|
|
private final Lazy signalManager$delegate;
|
|
private SignaledAd signaledAd;
|
|
|
|
@VisibleForTesting(otherwise = 2)
|
|
public static /* synthetic */ void getRequestToResponseMetric$vungle_ads_release$annotations() {
|
|
}
|
|
|
|
public abstract AdInternal constructAdInternal$vungle_ads_release(Context context);
|
|
|
|
public final AdConfig getAdConfig() {
|
|
return this.adConfig;
|
|
}
|
|
|
|
public final BaseAdListener getAdListener() {
|
|
return this.adListener;
|
|
}
|
|
|
|
public final Context getContext() {
|
|
return this.context;
|
|
}
|
|
|
|
public final String getCreativeId() {
|
|
return this.creativeId;
|
|
}
|
|
|
|
public final OneShotTimeIntervalMetric getDisplayToClickMetric$vungle_ads_release() {
|
|
return this.displayToClickMetric;
|
|
}
|
|
|
|
public final String getEventId() {
|
|
return this.eventId;
|
|
}
|
|
|
|
public final String getPlacementId() {
|
|
return this.placementId;
|
|
}
|
|
|
|
public final TimeIntervalMetric getPresentToDisplayMetric$vungle_ads_release() {
|
|
return this.presentToDisplayMetric;
|
|
}
|
|
|
|
public final TimeIntervalMetric getRequestToResponseMetric$vungle_ads_release() {
|
|
return this.requestToResponseMetric;
|
|
}
|
|
|
|
public final TimeIntervalMetric getResponseToShowMetric$vungle_ads_release() {
|
|
return this.responseToShowMetric;
|
|
}
|
|
|
|
public final TimeIntervalMetric getShowToFailMetric$vungle_ads_release() {
|
|
return this.showToFailMetric;
|
|
}
|
|
|
|
public final TimeIntervalMetric getShowToPresentMetric$vungle_ads_release() {
|
|
return this.showToPresentMetric;
|
|
}
|
|
|
|
public final SignaledAd getSignaledAd$vungle_ads_release() {
|
|
return this.signaledAd;
|
|
}
|
|
|
|
public final void setAdListener(BaseAdListener baseAdListener) {
|
|
this.adListener = baseAdListener;
|
|
}
|
|
|
|
public final void setSignaledAd$vungle_ads_release(SignaledAd signaledAd) {
|
|
this.signaledAd = signaledAd;
|
|
}
|
|
|
|
public BaseAd(final Context context, String placementId, AdConfig adConfig) {
|
|
Lazy lazy;
|
|
Lazy lazy2;
|
|
Intrinsics.checkNotNullParameter(context, "context");
|
|
Intrinsics.checkNotNullParameter(placementId, "placementId");
|
|
Intrinsics.checkNotNullParameter(adConfig, "adConfig");
|
|
this.context = context;
|
|
this.placementId = placementId;
|
|
this.adConfig = adConfig;
|
|
lazy = LazyKt__LazyJVMKt.lazy(new Function0() { // from class: com.vungle.ads.BaseAd$adInternal$2
|
|
{
|
|
super(0);
|
|
}
|
|
|
|
@Override // kotlin.jvm.functions.Function0
|
|
public final AdInternal invoke() {
|
|
BaseAd baseAd = BaseAd.this;
|
|
return baseAd.constructAdInternal$vungle_ads_release(baseAd.getContext());
|
|
}
|
|
});
|
|
this.adInternal$delegate = lazy;
|
|
ServiceLocator.Companion companion = ServiceLocator.Companion;
|
|
lazy2 = LazyKt__LazyJVMKt.lazy(LazyThreadSafetyMode.SYNCHRONIZED, new Function0() { // from class: com.vungle.ads.BaseAd$special$$inlined$inject$1
|
|
/* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
|
|
{
|
|
super(0);
|
|
}
|
|
|
|
/* JADX WARN: Type inference failed for: r0v2, types: [com.vungle.ads.internal.signals.SignalManager, java.lang.Object] */
|
|
@Override // kotlin.jvm.functions.Function0
|
|
public final SignalManager invoke() {
|
|
return ServiceLocator.Companion.getInstance(context).getService(SignalManager.class);
|
|
}
|
|
});
|
|
this.signalManager$delegate = lazy2;
|
|
this.requestToResponseMetric = new TimeIntervalMetric(Sdk.SDKMetric.SDKMetricType.AD_REQUEST_TO_RESPONSE_DURATION_MS);
|
|
this.responseToShowMetric = new TimeIntervalMetric(Sdk.SDKMetric.SDKMetricType.AD_RESPONSE_TO_SHOW_DURATION_MS);
|
|
this.showToPresentMetric = new TimeIntervalMetric(Sdk.SDKMetric.SDKMetricType.AD_SHOW_TO_PRESENT_DURATION_MS);
|
|
this.presentToDisplayMetric = new TimeIntervalMetric(Sdk.SDKMetric.SDKMetricType.AD_PRESENT_TO_DISPLAY_DURATION_MS);
|
|
this.showToFailMetric = new TimeIntervalMetric(Sdk.SDKMetric.SDKMetricType.AD_SHOW_TO_FAIL_DURATION_MS);
|
|
this.displayToClickMetric = new OneShotTimeIntervalMetric(Sdk.SDKMetric.SDKMetricType.AD_DISPLAY_TO_CLICK_DURATION_MS);
|
|
}
|
|
|
|
public final AdInternal getAdInternal$vungle_ads_release() {
|
|
return (AdInternal) this.adInternal$delegate.getValue();
|
|
}
|
|
|
|
public final SignalManager getSignalManager$vungle_ads_release() {
|
|
return (SignalManager) this.signalManager$delegate.getValue();
|
|
}
|
|
|
|
@Override // com.vungle.ads.Ad
|
|
public Boolean canPlayAd() {
|
|
return Boolean.valueOf(AdInternal.canPlayAd$default(getAdInternal$vungle_ads_release(), false, 1, null) == null);
|
|
}
|
|
|
|
@Override // com.vungle.ads.Ad
|
|
public void load(final String str) {
|
|
this.requestToResponseMetric.markStart();
|
|
getAdInternal$vungle_ads_release().loadAd(this.placementId, str, new AdLoaderCallback() { // from class: com.vungle.ads.BaseAd$load$1
|
|
@Override // com.vungle.ads.internal.load.AdLoaderCallback
|
|
public void onSuccess(AdPayload advertisement) {
|
|
Intrinsics.checkNotNullParameter(advertisement, "advertisement");
|
|
BaseAd.this.onAdLoaded$vungle_ads_release(advertisement);
|
|
BaseAd baseAd = BaseAd.this;
|
|
baseAd.onLoadSuccess$vungle_ads_release(baseAd, str);
|
|
}
|
|
|
|
@Override // com.vungle.ads.internal.load.AdLoaderCallback
|
|
public void onFailure(VungleError error) {
|
|
Intrinsics.checkNotNullParameter(error, "error");
|
|
BaseAd baseAd = BaseAd.this;
|
|
baseAd.onLoadFailure$vungle_ads_release(baseAd, error);
|
|
}
|
|
});
|
|
}
|
|
|
|
public void onAdLoaded$vungle_ads_release(AdPayload advertisement) {
|
|
Intrinsics.checkNotNullParameter(advertisement, "advertisement");
|
|
advertisement.setAdConfig(this.adConfig);
|
|
this.creativeId = advertisement.getCreativeId();
|
|
String eventId = advertisement.eventId();
|
|
this.eventId = eventId;
|
|
SignaledAd signaledAd = this.signaledAd;
|
|
if (signaledAd == null) {
|
|
return;
|
|
}
|
|
signaledAd.setEventId(eventId);
|
|
}
|
|
|
|
public void onLoadSuccess$vungle_ads_release(BaseAd baseAd, String str) {
|
|
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
|
|
ThreadUtil.INSTANCE.runOnUiThread(new Runnable() { // from class: com.vungle.ads.BaseAd$$ExternalSyntheticLambda1
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
BaseAd.m3801onLoadSuccess$lambda0(BaseAd.this);
|
|
}
|
|
});
|
|
onLoadEnd();
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
/* renamed from: onLoadSuccess$lambda-0, reason: not valid java name */
|
|
public static final void m3801onLoadSuccess$lambda0(BaseAd this$0) {
|
|
Intrinsics.checkNotNullParameter(this$0, "this$0");
|
|
BaseAdListener baseAdListener = this$0.adListener;
|
|
if (baseAdListener != null) {
|
|
baseAdListener.onAdLoaded(this$0);
|
|
}
|
|
}
|
|
|
|
public void onLoadFailure$vungle_ads_release(BaseAd baseAd, final VungleError vungleError) {
|
|
Intrinsics.checkNotNullParameter(baseAd, "baseAd");
|
|
Intrinsics.checkNotNullParameter(vungleError, "vungleError");
|
|
ThreadUtil.INSTANCE.runOnUiThread(new Runnable() { // from class: com.vungle.ads.BaseAd$$ExternalSyntheticLambda0
|
|
@Override // java.lang.Runnable
|
|
public final void run() {
|
|
BaseAd.m3800onLoadFailure$lambda1(BaseAd.this, vungleError);
|
|
}
|
|
});
|
|
onLoadEnd();
|
|
}
|
|
|
|
/* JADX INFO: Access modifiers changed from: private */
|
|
/* renamed from: onLoadFailure$lambda-1, reason: not valid java name */
|
|
public static final void m3800onLoadFailure$lambda1(BaseAd this$0, VungleError vungleError) {
|
|
Intrinsics.checkNotNullParameter(this$0, "this$0");
|
|
Intrinsics.checkNotNullParameter(vungleError, "$vungleError");
|
|
BaseAdListener baseAdListener = this$0.adListener;
|
|
if (baseAdListener != null) {
|
|
baseAdListener.onAdFailedToLoad(this$0, vungleError);
|
|
}
|
|
}
|
|
|
|
private final void onLoadEnd() {
|
|
this.requestToResponseMetric.markEnd();
|
|
AnalyticsClient.logMetric$vungle_ads_release$default(AnalyticsClient.INSTANCE, this.requestToResponseMetric, this.placementId, this.creativeId, this.eventId, (String) null, 16, (Object) null);
|
|
this.responseToShowMetric.markStart();
|
|
}
|
|
}
|