正在查看: CallApp v2.226 应用的 PangleAdapter.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
正在查看: CallApp v2.226 应用的 PangleAdapter.java JAVA 源代码文件
本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。
package com.fyber.fairbid.sdk.mediation.adapter.pangle;
import android.content.Context;
import androidx.annotation.Keep;
import androidx.lifecycle.p0;
import com.bytedance.sdk.openadsdk.api.init.PAGConfig;
import com.bytedance.sdk.openadsdk.api.init.PAGSdk;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fyber.fairbid.ads.RequestFailure;
import com.fyber.fairbid.adtransparency.interceptors.AbstractInterceptor;
import com.fyber.fairbid.adtransparency.interceptors.pangle.PangleInterceptor;
import com.fyber.fairbid.ap;
import com.fyber.fairbid.common.concurrency.SettableFuture;
import com.fyber.fairbid.common.concurrency.a;
import com.fyber.fairbid.common.lifecycle.FetchFailure;
import com.fyber.fairbid.common.lifecycle.FetchOptions;
import com.fyber.fairbid.common.lifecycle.FetchResult;
import com.fyber.fairbid.common.lifecycle.OnScreenAdTracker;
import com.fyber.fairbid.internal.ActivityProvider;
import com.fyber.fairbid.internal.Constants;
import com.fyber.fairbid.internal.Logger;
import com.fyber.fairbid.internal.Utils;
import com.fyber.fairbid.internal.user.IUser;
import com.fyber.fairbid.internal.utils.DeviceUtils;
import com.fyber.fairbid.internal.utils.ScreenUtils;
import com.fyber.fairbid.jo;
import com.fyber.fairbid.ko;
import com.fyber.fairbid.mediation.LocationProvider;
import com.fyber.fairbid.mediation.Network;
import com.fyber.fairbid.mediation.abstr.AdapterException;
import com.fyber.fairbid.mediation.abstr.DisplayableFetchResult;
import com.fyber.fairbid.mediation.abstr.FetchCacheKeyPlacementIdProvider;
import com.fyber.fairbid.mediation.abstr.FetchConstraintsWhileOnScreen;
import com.fyber.fairbid.mediation.abstr.NetworkAdapter;
import com.fyber.fairbid.mediation.abstr.NetworkAdapterKt;
import com.fyber.fairbid.mediation.adapter.AdapterConfiguration;
import com.fyber.fairbid.mediation.analytics.IAdImageReporter;
import com.fyber.fairbid.mediation.display.NetworkModel;
import com.fyber.fairbid.mediation.pmn.ProgrammaticNetworkAdapter;
import com.fyber.fairbid.mediation.pmn.ProgrammaticSessionInfo;
import com.fyber.fairbid.mediation.request.MediationRequest;
import com.fyber.fairbid.no;
import com.fyber.fairbid.sdk.R;
import com.fyber.fairbid.sdk.mediation.FairBidListenerHandler;
import com.fyber.fairbid.sdk.placements.IPlacementsHandler;
import com.fyber.fairbid.uo;
import com.fyber.fairbid.w0;
import com.fyber.fairbid.x0;
import com.fyber.fairbid.yo;
import java.util.EnumSet;
import java.util.List;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.ScheduledExecutorService;
import kotlin.Lazy;
import kotlin.Metadata;
import kotlin.NoWhenBranchMatchedException;
import kotlin.Pair;
import kotlin.collections.q;
import kotlin.collections.r;
import kotlin.jvm.internal.Intrinsics;
import kotlin.text.StringsKt;
import org.jetbrains.annotations.NotNull;
import ru.k;
@Metadata(d1 = {"\u0000n\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\u0004\u0018\u00002\u00020\u00012\u00020\u0002B\u0089\u0001\b\u0007\u0012\u0006\u0010\u0004\u001a\u00020\u0003\u0012\u0006\u0010\u0006\u001a\u00020\u0005\u0012\u0006\u0010\b\u001a\u00020\u0007\u0012\u0006\u0010\n\u001a\u00020\t\u0012\u0006\u0010\f\u001a\u00020\u000b\u0012\u0006\u0010\u000e\u001a\u00020\r\u0012\u0006\u0010\u0010\u001a\u00020\u000f\u0012\u0006\u0010\u0012\u001a\u00020\u0011\u0012\u0006\u0010\u0014\u001a\u00020\u0013\u0012\u0006\u0010\u0016\u001a\u00020\u0015\u0012\u0006\u0010\u0018\u001a\u00020\u0017\u0012\u0006\u0010\u001a\u001a\u00020\u0019\u0012\u0006\u0010\u001c\u001a\u00020\u001b\u0012\u0006\u0010\u001e\u001a\u00020\u001d\u0012\u0006\u0010 \u001a\u00020\u001f\u0012\u0006\u0010\"\u001a\u00020!¢\u0006\u0004\b#\u0010$¨\u0006%"}, d2 = {"Lcom/fyber/fairbid/sdk/mediation/adapter/pangle/PangleAdapter;", "Lcom/fyber/fairbid/mediation/abstr/NetworkAdapter;", "Lcom/fyber/fairbid/mediation/pmn/ProgrammaticNetworkAdapter;", "Landroid/content/Context;", "context", "Lcom/fyber/fairbid/internal/ActivityProvider;", "activityProvider", "Lcom/fyber/fairbid/internal/Utils$ClockHelper;", "clockHelper", "Lcom/fyber/fairbid/common/lifecycle/FetchResult$Factory;", "fetchResultFactory", "Lcom/fyber/fairbid/mediation/analytics/IAdImageReporter;", "adImageReporter", "Lcom/fyber/fairbid/internal/utils/ScreenUtils;", "screenUtils", "Ljava/util/concurrent/ScheduledExecutorService;", "executorService", "Ljava/util/concurrent/ExecutorService;", "uiThreadExecutorService", "Lcom/fyber/fairbid/mediation/LocationProvider;", "locationProvider", "Lcom/fyber/fairbid/internal/Utils;", "genericUtils", "Lcom/fyber/fairbid/internal/utils/DeviceUtils;", "deviceUtils", "Lcom/fyber/fairbid/sdk/mediation/FairBidListenerHandler;", "fairBidListenerHandler", "Lcom/fyber/fairbid/sdk/placements/IPlacementsHandler;", "placementsHandler", "Lcom/fyber/fairbid/common/lifecycle/OnScreenAdTracker;", "onScreenAdTracker", "Lcom/fyber/fairbid/internal/user/IUser;", "user", "Lcom/fyber/fairbid/mediation/abstr/FetchCacheKeyPlacementIdProvider;", "placementIdProvider", "<init>", "(Landroid/content/Context;Lcom/fyber/fairbid/internal/ActivityProvider;Lcom/fyber/fairbid/internal/Utils$ClockHelper;Lcom/fyber/fairbid/common/lifecycle/FetchResult$Factory;Lcom/fyber/fairbid/mediation/analytics/IAdImageReporter;Lcom/fyber/fairbid/internal/utils/ScreenUtils;Ljava/util/concurrent/ScheduledExecutorService;Ljava/util/concurrent/ExecutorService;Lcom/fyber/fairbid/mediation/LocationProvider;Lcom/fyber/fairbid/internal/Utils;Lcom/fyber/fairbid/internal/utils/DeviceUtils;Lcom/fyber/fairbid/sdk/mediation/FairBidListenerHandler;Lcom/fyber/fairbid/sdk/placements/IPlacementsHandler;Lcom/fyber/fairbid/common/lifecycle/OnScreenAdTracker;Lcom/fyber/fairbid/internal/user/IUser;Lcom/fyber/fairbid/mediation/abstr/FetchCacheKeyPlacementIdProvider;)V", "fairbid-sdk_release"}, k = 1, mv = {2, 1, 0}, xi = 48)
public final class PangleAdapter extends NetworkAdapter implements ProgrammaticNetworkAdapter {
public static final EnumSet G;
public String A;
public final Lazy B;
public final boolean C;
public boolean D;
public final int E;
public final PangleInterceptor F;
public final ap x;
public int y;
public int z;
static {
EnumSet of2 = EnumSet.of(Constants.AdType.REWARDED, Constants.AdType.INTERSTITIAL, Constants.AdType.BANNER);
Intrinsics.checkNotNullExpressionValue(of2, "of(...)");
G = of2;
}
@Keep
public PangleAdapter(@NotNull Context context, @NotNull ActivityProvider activityProvider, @NotNull Utils.ClockHelper clockHelper, @NotNull FetchResult.Factory factory, @NotNull IAdImageReporter iAdImageReporter, @NotNull ScreenUtils screenUtils, @NotNull ScheduledExecutorService scheduledExecutorService, @NotNull ExecutorService executorService, @NotNull LocationProvider locationProvider, @NotNull Utils utils, @NotNull DeviceUtils deviceUtils, @NotNull FairBidListenerHandler fairBidListenerHandler, @NotNull IPlacementsHandler iPlacementsHandler, @NotNull OnScreenAdTracker onScreenAdTracker, @NotNull IUser iUser, @NotNull FetchCacheKeyPlacementIdProvider fetchCacheKeyPlacementIdProvider) {
super(context, activityProvider, clockHelper, factory, iAdImageReporter, screenUtils, scheduledExecutorService, executorService, locationProvider, utils, deviceUtils, fairBidListenerHandler, iPlacementsHandler, onScreenAdTracker, iUser, fetchCacheKeyPlacementIdProvider);
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(activityProvider, "activityProvider");
Intrinsics.checkNotNullParameter(clockHelper, "clockHelper");
Intrinsics.checkNotNullParameter(factory, "fetchResultFactory");
Intrinsics.checkNotNullParameter(iAdImageReporter, "adImageReporter");
Intrinsics.checkNotNullParameter(screenUtils, "screenUtils");
Intrinsics.checkNotNullParameter(scheduledExecutorService, "executorService");
Intrinsics.checkNotNullParameter(executorService, "uiThreadExecutorService");
Intrinsics.checkNotNullParameter(locationProvider, "locationProvider");
Intrinsics.checkNotNullParameter(utils, "genericUtils");
Intrinsics.checkNotNullParameter(deviceUtils, "deviceUtils");
Intrinsics.checkNotNullParameter(fairBidListenerHandler, "fairBidListenerHandler");
Intrinsics.checkNotNullParameter(iPlacementsHandler, "placementsHandler");
Intrinsics.checkNotNullParameter(onScreenAdTracker, "onScreenAdTracker");
Intrinsics.checkNotNullParameter(iUser, "user");
Intrinsics.checkNotNullParameter(fetchCacheKeyPlacementIdProvider, "placementIdProvider");
this.x = ap.a;
this.y = -1;
this.z = -1;
this.B = k.b(new p0(this, 13));
this.C = true;
this.E = R.drawable.fb_ic_network_pangle;
this.F = PangleInterceptor.INSTANCE;
}
public static final String a(PangleAdapter pangleAdapter) {
pangleAdapter.x.getClass();
String biddingToken = PAGSdk.getBiddingToken();
Intrinsics.checkNotNullExpressionValue(biddingToken, "getBiddingToken(...)");
return biddingToken;
}
@Override
public final void cpraOptOut(boolean z) {
super.cpraOptOut(z);
this.z = z ? 1 : 0;
}
@Override
public final List getActivities() {
return r.h(new String[]{"com.bytedance.sdk.openadsdk.activity.TTLandingPageActivity", "com.bytedance.sdk.openadsdk.activity.TTPlayableLandingPageActivity", "com.bytedance.sdk.openadsdk.activity.TTRewardVideoActivity", "com.bytedance.sdk.openadsdk.activity.TTRewardExpressVideoActivity", "com.bytedance.sdk.openadsdk.activity.TTFullScreenVideoActivity", "com.bytedance.sdk.openadsdk.activity.TTFullScreenExpressVideoActivity", "com.bytedance.sdk.openadsdk.activity.TTDelegateActivity", "com.bytedance.sdk.openadsdk.activity.TTWebsiteActivity"});
}
@Override
public final w0 getAdapterDisabledReason() {
Boolean classExists = Utils.classExists("com.bytedance.sdk.openadsdk.api.init.PAGSdk");
Intrinsics.checkNotNullExpressionValue(classExists, "classExists(...)");
if (classExists.booleanValue()) {
return null;
}
Logger.error("PangleAdapter - " + getCanonicalName() + " not 'on board': class com.bytedance.sdk.openadsdk.api.init.PAGSdk not found in the class path. Make sure you've declared the " + getMarketingName() + " dependency.");
return w0.a;
}
@Override
public final EnumSet getAllAdTypeCapabilities() {
return G;
}
@Override
public final EnumSet getAllProgrammaticAdTypeCapabilities() {
return G;
}
@Override
public final boolean getAreCredentialsAvailable() {
return !isConfigEmpty("app_id");
}
@Override
public final List getCredentialsInfo() {
return q.c("App id: " + this.A);
}
@Override
public final boolean getHasTestMode() {
return true;
}
@Override
public final int getE() {
return this.E;
}
@Override
public final AbstractInterceptor getInterceptor() {
return this.F;
}
@Override
public final String getMarketingVersion() {
this.x.getClass();
String sDKVersion = PAGSdk.getSDKVersion();
Intrinsics.checkNotNullExpressionValue(sDKVersion, "getSDKVersion(...)");
return sDKVersion;
}
@Override
public final String getMinimumSupportedVersion() {
return "6.5.0.5";
}
@Override
public final Network getNetwork() {
return Network.PANGLE;
}
@Override
public final List getPermissions() {
return r.h(new String[]{"android.permission.INTERNET", "android.permission.ACCESS_NETWORK_STATE", "android.permission.WAKE_LOCK"});
}
@Override
public final ProgrammaticSessionInfo getProgrammaticSessionInfo(NetworkModel networkModel, MediationRequest mediationRequest) {
Intrinsics.checkNotNullParameter(networkModel, "network");
Intrinsics.checkNotNullParameter(mediationRequest, "mediationRequest");
String str = networkModel.getCom.facebook.AuthenticationTokenClaims.JSON_KEY_NAME java.lang.String();
String str2 = this.A;
if (str2 == null) {
str2 = JsonProperty.USE_DEFAULT_NAME;
}
return new ProgrammaticSessionInfo(str, str2, (String) this.B.getValue());
}
@Override
public final boolean getSupportsMultiplePmnLoadsPerPlacement() {
return ProgrammaticNetworkAdapter.DefaultImpls.getSupportsMultiplePmnLoadsPerPlacement(this);
}
@Override
public final Pair getTestModeInfo() {
return NetworkAdapterKt.getBiddingOnlyTestModeInfo(this.D);
}
@Override
public final boolean getC() {
return this.C;
}
@Override
public final boolean getC() {
return ProgrammaticNetworkAdapter.DefaultImpls.isBiddingRetrievalProcessAsync(this);
}
@Override
public final boolean isOnBoard() {
return getAdapterDisabledReason() == null;
}
@Override
public final void muteAdsOnStart(boolean z) {
}
@Override
public final void onInit() {
AdapterConfiguration configuration = getConfiguration();
String value = configuration != null ? configuration.getValue("app_id") : null;
this.A = value;
if (value == null || value.length() == 0) {
throw new AdapterException(x0.NOT_CONFIGURED, getMarketingName() + "'s app id is not present.");
}
}
@Override
public final void onStart() {
ap apVar = this.x;
Context context = getContext();
int i = 0;
PAGConfig.Builder userData = new PAGConfig.Builder().appId(this.A).supportMultiProcess(false).useTextureView(true).setUserData("[{\"name\":\"mediation\",\"value\":\"FairBid\"},{\"name\":\"adapter_version\",\"value\":\"3.60.0\"}]");
int i2 = this.y;
Integer num = i2 != 0 ? i2 != 1 ? null : 0 : 1;
if (num != null) {
userData.setGDPRConsent(num.intValue());
}
boolean isChild = getUser().isChild();
Logger.debug("PangleAdapter - setting COPPA flag with the value of " + isChild);
if (isChild) {
i = 1;
} else if (isChild) {
throw new NoWhenBranchMatchedException();
}
userData.setChildDirected(i);
int i3 = this.z;
Integer valueOf = (i3 == 0 || i3 == 1) ? Integer.valueOf(i3) : null;
if (valueOf != null) {
userData.setDoNotSell(valueOf.intValue());
}
PAGConfig build = userData.build();
Intrinsics.checkNotNullExpressionValue(build, "getPangleConfig(...)");
ko koVar = new ko(this);
apVar.getClass();
Intrinsics.checkNotNullParameter(context, "context");
Intrinsics.checkNotNullParameter(build, "config");
Intrinsics.checkNotNullParameter(koVar, "callback");
PAGSdk.init(context, build, koVar);
}
@Override
public final SettableFuture performNetworkFetch(FetchOptions fetchOptions) {
Intrinsics.checkNotNullParameter(fetchOptions, "fetchOptions");
SettableFuture create = SettableFuture.create();
Constants.AdType adType = fetchOptions.getAdType();
String networkInstanceId = fetchOptions.getNetworkInstanceId();
if (StringsKt.J(networkInstanceId)) {
create.set(new DisplayableFetchResult(new FetchFailure(RequestFailure.CONFIGURATION_ERROR, "Slot Id not found.")));
return create;
}
int i = jo.a[adType.ordinal()];
if (i == 1) {
fetchOptions.isTablet();
return new no(networkInstanceId).a(fetchOptions);
}
if (i == 2) {
return new uo(networkInstanceId, getContext(), getActivityProvider(), getUiThreadExecutorService(), getExecutorService()).a(fetchOptions);
}
if (i == 3) {
return new yo(networkInstanceId, getContext(), getActivityProvider(), getUiThreadExecutorService(), getExecutorService()).a(fetchOptions);
}
create.set(new DisplayableFetchResult(new FetchFailure(RequestFailure.UNKNOWN, "Unknown ad type - " + adType)));
Intrinsics.checkNotNullExpressionValue(create, "also(...)");
return create;
}
@Override
public final FetchConstraintsWhileOnScreen programmaticFetchConstraintsWhileShowing() {
return ProgrammaticNetworkAdapter.DefaultImpls.programmaticFetchConstraintsWhileShowing(this);
}
@Override
public final String provideTestModePmnInstanceId(Constants.AdType adType, String str) {
return ProgrammaticNetworkAdapter.DefaultImpls.provideTestModePmnInstanceId(this, adType, str);
}
@Override
public final void setGdprConsent(int i) {
if (!((Boolean) a.a(getAdapterStarted(), Boolean.FALSE)).booleanValue()) {
this.y = i;
} else if (i == 0) {
PAGConfig.setGDPRConsent(1);
} else {
if (i != 1) {
return;
}
PAGConfig.setGDPRConsent(0);
}
}
@Override
public final void setTestMode(boolean z) {
this.D = z;
}
@Override
public final boolean supportsProgrammatic(String str, MediationRequest mediationRequest, String str2) {
return ProgrammaticNetworkAdapter.DefaultImpls.supportsProgrammatic(this, str, mediationRequest, str2);
}
}