Add Discord community version (64-bit only)

- 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
This commit is contained in:
2026-02-18 15:48:36 -08:00
parent c19eb3d7ff
commit c080f0d97f
26930 changed files with 2529574 additions and 0 deletions

View File

@@ -0,0 +1,73 @@
package com.facebook.ads;
import androidx.annotation.Keep;
import com.facebook.infer.annotation.Nullsafe;
@Keep
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public class AbstractAdListener implements InterstitialAdExtendedListener, RewardedVideoAdExtendedListener, RewardedInterstitialAdExtendedListener {
@Override // com.facebook.ads.AdListener
public void onAdClicked(Ad ad) {
}
@Override // com.facebook.ads.AdListener
public void onAdLoaded(Ad ad) {
}
@Override // com.facebook.ads.AdListener
public void onError(Ad ad, AdError adError) {
}
@Override // com.facebook.ads.InterstitialAdExtendedListener
public void onInterstitialActivityDestroyed() {
}
@Override // com.facebook.ads.InterstitialAdListener
public void onInterstitialDismissed(Ad ad) {
}
@Override // com.facebook.ads.InterstitialAdListener
public void onInterstitialDisplayed(Ad ad) {
}
@Override // com.facebook.ads.AdListener
public void onLoggingImpression(Ad ad) {
}
@Override // com.facebook.ads.RewardedAdListener
public void onRewardedAdCompleted() {
}
@Override // com.facebook.ads.RewardedAdListener
public void onRewardedAdServerFailed() {
}
@Override // com.facebook.ads.RewardedAdListener
public void onRewardedAdServerSucceeded() {
}
@Override // com.facebook.ads.RewardedInterstitialAdExtendedListener
public void onRewardedInterstitialActivityDestroyed() {
}
@Override // com.facebook.ads.RewardedInterstitialAdListener
public void onRewardedInterstitialClosed() {
}
@Override // com.facebook.ads.RewardedInterstitialAdListener
public void onRewardedInterstitialCompleted() {
}
@Override // com.facebook.ads.RewardedVideoAdExtendedListener
public void onRewardedVideoActivityDestroyed() {
}
@Override // com.facebook.ads.RewardedVideoAdListener
public void onRewardedVideoClosed() {
}
@Override // com.facebook.ads.RewardedVideoAdListener
public void onRewardedVideoCompleted() {
}
}

View File

@@ -0,0 +1,38 @@
package com.facebook.ads;
import androidx.annotation.Keep;
import com.facebook.ads.internal.bench.Benchmark;
@Keep
/* loaded from: classes2.dex */
public interface Ad {
@Keep
public interface LoadAdConfig {
}
@Keep
public interface LoadConfigBuilder {
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
LoadAdConfig build();
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
LoadConfigBuilder withBid(String str);
}
@Benchmark
void destroy();
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
String getPlacementId();
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
boolean isAdInvalidated();
@Benchmark
void loadAd();
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
@Deprecated
void setExtraHints(ExtraHints extraHints);
}

View File

@@ -0,0 +1,68 @@
package com.facebook.ads;
import android.text.TextUtils;
import androidx.annotation.Keep;
import com.facebook.infer.annotation.Nullsafe;
import com.mbridge.msdk.newreward.function.common.MBridgeError;
import java.util.Locale;
@Keep
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public class AdError {
public static final int API_NOT_SUPPORTED = 7006;
public static final int BROKEN_MEDIA_ERROR_CODE = 2100;
public static final int CACHE_ERROR_CODE = 2002;
public static final int CLEAR_TEXT_SUPPORT_NOT_ALLOWED = 7003;
public static final int ICONVIEW_MISSING_ERROR_CODE = 6002;
public static final int INCORRECT_STATE_ERROR = 7004;
public static final int INTERNAL_ERROR_2003 = 2003;
public static final int INTERNAL_ERROR_2004 = 2004;
public static final int INTERNAL_ERROR_2006 = 2006;
public static final int INTERNAL_ERROR_CODE = 2001;
public static final int INTERSTITIAL_AD_TIMEOUT = 2009;
public static final int LOAD_CALLED_WHILE_SHOWING_AD = 7002;
public static final int LOAD_TOO_FREQUENTLY_ERROR_CODE = 1002;
public static final int MEDIATION_ERROR_CODE = 3001;
public static final int MEDIAVIEW_MISSING_ERROR_CODE = 6001;
public static final int MISSING_DEPENDENCIES_ERROR = 7005;
public static final int NATIVE_AD_IS_NOT_LOADED = 7007;
public static final int NETWORK_ERROR_CODE = 1000;
public static final int NO_FILL_ERROR_CODE = 1001;
public static final int REMOTE_ADS_SERVICE_ERROR = 2008;
public static final int SERVER_ERROR_CODE = 2000;
private final int errorCode;
private final String errorMessage;
public static final AdError NETWORK_ERROR = new AdError(1000, "Network Error");
public static final AdError NO_FILL = new AdError(1001, "No Fill");
public static final AdError LOAD_TOO_FREQUENTLY = new AdError(1002, "Ad was re-loaded too frequently");
public static final AdError SERVER_ERROR = new AdError(2000, "Server Error");
public static final AdError INTERNAL_ERROR = new AdError(2001, "Internal Error");
public static final AdError CACHE_ERROR = new AdError(2002, "Cache Error");
public static final int AD_PRESENTATION_ERROR_CODE = 9001;
public static final AdError AD_PRESENTATION_ERROR = new AdError(AD_PRESENTATION_ERROR_CODE, "Ad could not be presented");
public static final AdError MEDIATION_ERROR = new AdError(3001, "Mediation Error");
public static final AdError BROKEN_MEDIA_ERROR = new AdError(2100, "Native ad failed to load its media");
public static final int AD_ASSETS_UNSUPPORTED_TYPE_ERROR_CODE = 6003;
public static final AdError AD_ASSETS_UNSUPPORTED_TYPE_ERROR = new AdError(AD_ASSETS_UNSUPPORTED_TYPE_ERROR_CODE, "unsupported type of ad assets");
public static final int SHOW_CALLED_BEFORE_LOAD_ERROR_CODE = 7001;
public static final AdError SHOW_CALLED_BEFORE_LOAD_ERROR = new AdError(SHOW_CALLED_BEFORE_LOAD_ERROR_CODE, "Ad not loaded. First call loadAd() and wait for onAdLoaded() to be invoked before executing show()");
public int getErrorCode() {
return this.errorCode;
}
public String getErrorMessage() {
return this.errorMessage;
}
public AdError(int i, String str) {
str = TextUtils.isEmpty(str) ? MBridgeError.ERROR_MESSAGE_UN_KNOWN : str;
this.errorCode = i;
this.errorMessage = str;
}
public static AdError internalError(int i) {
return new AdError(i, String.format(Locale.US, "Internal error %d", Integer.valueOf(i)));
}
}

View File

@@ -0,0 +1,23 @@
package com.facebook.ads;
import androidx.annotation.Keep;
import com.facebook.infer.annotation.Nullsafe;
@Keep
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public enum AdExperienceType {
AD_EXPERIENCE_TYPE_REWARDED("ad_experience_config_rewarded"),
AD_EXPERIENCE_TYPE_REWARDED_INTERSTITIAL("ad_experience_config_rewarded_interstitial"),
AD_EXPERIENCE_TYPE_INTERSTITIAL("ad_experience_config_interstitial");
private String adExperienceType;
public String getAdExperienceType() {
return this.adExperienceType;
}
AdExperienceType(String str) {
this.adExperienceType = str;
}
}

View File

@@ -0,0 +1,20 @@
package com.facebook.ads;
import androidx.annotation.Keep;
import com.facebook.ads.internal.bench.Benchmark;
@Keep
/* loaded from: classes2.dex */
public interface AdListener {
@Benchmark
void onAdClicked(Ad ad);
@Benchmark
void onAdLoaded(Ad ad);
@Benchmark
void onError(Ad ad, AdError adError);
@Benchmark
void onLoggingImpression(Ad ad);
}

View File

@@ -0,0 +1,48 @@
package com.facebook.ads;
import android.content.Context;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import com.facebook.ads.internal.api.AdComponentFrameLayout;
import com.facebook.ads.internal.api.AdOptionsViewApi;
import com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory;
import com.facebook.infer.annotation.Nullsafe;
@Keep
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public class AdOptionsView extends AdComponentFrameLayout {
private final AdOptionsViewApi mAdOptionsViewApi;
@Keep
public enum Orientation {
HORIZONTAL,
VERTICAL
}
public AdOptionsView(Context context, NativeAdBase nativeAdBase, @Nullable NativeAdLayout nativeAdLayout) {
super(context);
AdOptionsViewApi createAdOptionsView = DynamicLoaderFactory.makeLoader(context).createAdOptionsView(context, nativeAdBase, nativeAdLayout, this);
this.mAdOptionsViewApi = createAdOptionsView;
attachAdComponentViewApi(createAdOptionsView);
}
public AdOptionsView(Context context, NativeAdBase nativeAdBase, @Nullable NativeAdLayout nativeAdLayout, Orientation orientation, int i) {
super(context);
AdOptionsViewApi createAdOptionsView = DynamicLoaderFactory.makeLoader(context).createAdOptionsView(context, nativeAdBase, nativeAdLayout, orientation, i, this);
this.mAdOptionsViewApi = createAdOptionsView;
attachAdComponentViewApi(createAdOptionsView);
}
public void setIconColor(int i) {
this.mAdOptionsViewApi.setIconColor(i);
}
public void setIconSizeDp(int i) {
this.mAdOptionsViewApi.setIconSizeDp(i);
}
public void setSingleIcon(boolean z) {
this.mAdOptionsViewApi.setSingleIcon(z);
}
}

View File

@@ -0,0 +1,25 @@
package com.facebook.ads;
import android.os.Bundle;
import androidx.annotation.Keep;
import com.facebook.infer.annotation.Nullsafe;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@Keep
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public interface AdSDKNotificationListener {
public static final String ENCRYPTED_CPM_KEY = "encrypted_cpm";
public static final String IMPRESSION_EVENT = "impression";
@Retention(RetentionPolicy.SOURCE)
public @interface SDKEventKey {
}
@Retention(RetentionPolicy.SOURCE)
public @interface SDKEventType {
}
void onAdEvent(String str, Bundle bundle);
}

View File

@@ -0,0 +1,32 @@
package com.facebook.ads;
import androidx.annotation.Keep;
import com.facebook.infer.annotation.Nullsafe;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
@Keep
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public class AdSDKNotificationManager {
private static final List<AdSDKNotificationListener> sNotificationListeners = Collections.synchronizedList(new ArrayList());
public static List<AdSDKNotificationListener> getNotificationListeners() {
return sNotificationListeners;
}
public static void addSDKNotificationListener(AdSDKNotificationListener adSDKNotificationListener) {
List<AdSDKNotificationListener> list = sNotificationListeners;
synchronized (list) {
list.add(adSDKNotificationListener);
}
}
public static void removeSDKNotificationListener(AdSDKNotificationListener adSDKNotificationListener) {
List<AdSDKNotificationListener> list = sNotificationListeners;
synchronized (list) {
list.remove(adSDKNotificationListener);
}
}
}

View File

@@ -0,0 +1,159 @@
package com.facebook.ads;
import android.content.Context;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import com.facebook.ads.internal.settings.AdInternalSettings;
import com.facebook.ads.internal.settings.MultithreadedBundleWrapper;
import com.facebook.infer.annotation.Nullsafe;
import java.io.Serializable;
import java.util.Collection;
@Keep
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public class AdSettings {
public static final boolean DEBUG = false;
@Keep
public enum IntegrationErrorMode {
INTEGRATION_ERROR_CRASH_DEBUG_MODE,
INTEGRATION_ERROR_CALLBACK_MODE;
public static final long serialVersionUID = 1;
}
@Keep
public enum TestAdType implements Serializable {
DEFAULT("DEFAULT", "Default"),
IMG_16_9_APP_INSTALL("IMG_16_9_APP_INSTALL", "Image App install"),
IMG_16_9_LINK("IMG_16_9_LINK", "Image link"),
VIDEO_HD_16_9_46S_APP_INSTALL("VID_HD_16_9_46S_APP_INSTALL", "Video 46 sec App install"),
VIDEO_HD_16_9_46S_LINK("VID_HD_16_9_46S_LINK", "Video 46 sec link"),
VIDEO_HD_16_9_15S_APP_INSTALL("VID_HD_16_9_15S_APP_INSTALL", "Video 15 sec App install"),
VIDEO_HD_16_9_15S_LINK("VID_HD_16_9_15S_LINK", "Video 15 sec link"),
VIDEO_HD_9_16_39S_APP_INSTALL("VID_HD_9_16_39S_APP_INSTALL", "Video 39 sec App install"),
VIDEO_HD_9_16_39S_LINK("VID_HD_9_16_39S_LINK", "Video 39 sec link"),
CAROUSEL_IMG_SQUARE_APP_INSTALL("CAROUSEL_IMG_SQUARE_APP_INSTALL", "Carousel App install"),
CAROUSEL_IMG_SQUARE_LINK("CAROUSEL_IMG_SQUARE_LINK", "Carousel link"),
PLAYABLE("PLAYABLE", "Playable ad");
public static final long serialVersionUID = 1;
private final String adTypeString;
private final String humanReadable;
public String getAdTypeString() {
return this.adTypeString;
}
public String getHumanReadable() {
return this.humanReadable;
}
TestAdType(String str, String str2) {
this.adTypeString = str;
this.humanReadable = str2;
}
}
public static void setDebugBuild(boolean z) {
AdInternalSettings.setDebugBuild(z);
}
public static void turnOnSDKDebugger(Context context) {
AdInternalSettings.turnOnSDKDebugger(context);
}
public static void addTestDevice(String str) {
AdInternalSettings.addTestDevice(str);
}
public static void addTestDevices(Collection<String> collection) {
AdInternalSettings.addTestDevices(collection);
}
public static void clearTestDevices() {
AdInternalSettings.clearTestDevices();
}
public static boolean isTestMode(Context context) {
return AdInternalSettings.isTestMode(context);
}
public static void setTestMode(boolean z) {
AdInternalSettings.setTestMode(z);
}
public static void setUrlPrefix(@Nullable String str) {
AdInternalSettings.setUrlPrefix(str);
}
@Nullable
public static String getUrlPrefix() {
return AdInternalSettings.getUrlPrefix();
}
public static boolean isVideoAutoplay() {
return AdInternalSettings.isVideoAutoplay();
}
public static boolean isVideoAutoplayOnMobile() {
return AdInternalSettings.isVideoAutoplayOnMobile();
}
public static void setVideoAutoplay(boolean z) {
AdInternalSettings.setVideoAutoplay(z);
}
public static void setVideoAutoplayOnMobile(boolean z) {
AdInternalSettings.setVideoAutoplayOnMobile(z);
}
public static void setMediationService(String str) {
AdInternalSettings.setMediationService(str);
}
@Nullable
public static String getMediationService() {
return AdInternalSettings.getMediationService();
}
public static void setMixedAudience(boolean z) {
AdInternalSettings.sSettingsBundle.putBoolean(AdInternalSettings.BOOL_MIXED_AUDIENCE_KEY, z);
}
public static boolean isMixedAudience() {
return AdInternalSettings.sSettingsBundle.getBoolean(AdInternalSettings.BOOL_MIXED_AUDIENCE_KEY, false);
}
public static void setTestAdType(TestAdType testAdType) {
AdInternalSettings.sSettingsBundle.putSerializable(AdInternalSettings.TEST_AD_TYPE_KEY, testAdType);
}
public static TestAdType getTestAdType() {
MultithreadedBundleWrapper multithreadedBundleWrapper = AdInternalSettings.sSettingsBundle;
Serializable serializable = multithreadedBundleWrapper.getSerializable(AdInternalSettings.TEST_AD_TYPE_KEY);
if (!(serializable instanceof TestAdType)) {
TestAdType testAdType = TestAdType.DEFAULT;
multithreadedBundleWrapper.putSerializable(AdInternalSettings.TEST_AD_TYPE_KEY, testAdType);
return testAdType;
}
return (TestAdType) serializable;
}
public static void setVisibleAnimation(boolean z) {
AdInternalSettings.setVisibleAnimation(z);
}
public static void setIntegrationErrorMode(IntegrationErrorMode integrationErrorMode) {
AdInternalSettings.sSettingsBundle.putSerializable(AdInternalSettings.SRL_INTEGRATION_ERROR_MODE_KEY, integrationErrorMode);
}
public static void setDataProcessingOptions(String[] strArr) {
AdInternalSettings.setDataProcessingOptions(strArr, null, null);
}
public static void setDataProcessingOptions(String[] strArr, int i, int i2) {
AdInternalSettings.setDataProcessingOptions(strArr, Integer.valueOf(i), Integer.valueOf(i2));
}
}

View File

@@ -0,0 +1,98 @@
package com.facebook.ads;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import com.facebook.ads.internal.api.AdSizeApi;
import com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory;
import com.facebook.infer.annotation.Nullsafe;
import java.io.Serializable;
@Keep
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public class AdSize implements Serializable {
private final int UNDEFINED;
@Nullable
private AdSizeApi mAdSizeApi;
private final int mInitHeight;
private final int mInitSizeType;
private final int mInitWidth;
@Deprecated
public static final AdSize BANNER_320_50 = new AdSize(4);
public static final AdSize INTERSTITIAL = new AdSize(100);
public static final AdSize BANNER_HEIGHT_50 = new AdSize(5);
public static final AdSize BANNER_HEIGHT_90 = new AdSize(6);
public static final AdSize RECTANGLE_HEIGHT_250 = new AdSize(7);
public AdSize(int i, int i2) {
this.UNDEFINED = -1;
this.mInitSizeType = -1;
this.mInitWidth = i;
this.mInitHeight = i2;
}
private AdSize(int i) {
this.UNDEFINED = -1;
this.mInitSizeType = i;
this.mInitWidth = -1;
this.mInitHeight = -1;
}
public int getWidth() {
int i = this.mInitSizeType;
return i != -1 ? getAdSizeApi(i).getWidth() : this.mInitWidth;
}
public int getHeight() {
int i = this.mInitSizeType;
return i != -1 ? getAdSizeApi(i).getHeight() : this.mInitHeight;
}
public static AdSize fromWidthAndHeight(int i, int i2) {
AdSize adSize = INTERSTITIAL;
if (adSize.getHeight() == i2 && adSize.getWidth() == i) {
return adSize;
}
AdSize adSize2 = BANNER_320_50;
if (adSize2.getHeight() == i2 && adSize2.getWidth() == i) {
return adSize2;
}
AdSize adSize3 = BANNER_HEIGHT_50;
if (adSize3.getHeight() == i2 && adSize3.getWidth() == i) {
return adSize3;
}
AdSize adSize4 = BANNER_HEIGHT_90;
if (adSize4.getHeight() == i2 && adSize4.getWidth() == i) {
return adSize4;
}
AdSize adSize5 = RECTANGLE_HEIGHT_250;
if (adSize5.getHeight() == i2 && adSize5.getWidth() == i) {
return adSize5;
}
throw new IllegalArgumentException("Can't create AdSize using this width = " + i + " && height = " + i2);
}
public boolean equals(@Nullable Object obj) {
if (this == obj) {
return true;
}
if (obj == null || getClass() != obj.getClass()) {
return false;
}
AdSize adSize = (AdSize) obj;
return getWidth() == adSize.getWidth() && getHeight() == adSize.getHeight();
}
public int hashCode() {
return (getWidth() * 31) + getHeight();
}
private AdSizeApi getAdSizeApi(int i) {
if (this.mAdSizeApi == null) {
this.mAdSizeApi = DynamicLoaderFactory.makeLoaderUnsafe().createAdSizeApi(i);
}
return this.mAdSizeApi;
}
}

View File

@@ -0,0 +1,108 @@
package com.facebook.ads;
import android.content.Context;
import android.content.res.Configuration;
import android.widget.RelativeLayout;
import androidx.annotation.Keep;
import com.facebook.ads.Ad;
import com.facebook.ads.internal.api.AdViewApi;
import com.facebook.ads.internal.api.AdViewParentApi;
import com.facebook.ads.internal.bench.Benchmark;
import com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory;
import com.facebook.infer.annotation.Nullsafe;
@Keep
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public class AdView extends RelativeLayout implements Ad {
private final AdViewApi mAdViewApi;
private final AdViewParentApi mAdViewParentApi;
@Keep
public interface AdViewLoadConfig extends Ad.LoadAdConfig {
}
@Keep
public interface AdViewLoadConfigBuilder extends Ad.LoadConfigBuilder {
@Override // com.facebook.ads.Ad.LoadConfigBuilder
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
AdViewLoadConfig build();
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
AdViewLoadConfigBuilder withAdListener(AdListener adListener);
@Override // com.facebook.ads.Ad.LoadConfigBuilder
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
AdViewLoadConfigBuilder withBid(String str);
}
@Benchmark
public AdView(Context context, String str, AdSize adSize) {
super(context);
AdViewParentApi adViewParentApi = new AdViewParentApi() { // from class: com.facebook.ads.AdView.1
@Override // com.facebook.ads.internal.api.AdViewParentApi
@Benchmark
public void onConfigurationChanged(Configuration configuration) {
AdView.super.onConfigurationChanged(configuration);
}
};
this.mAdViewParentApi = adViewParentApi;
this.mAdViewApi = DynamicLoaderFactory.makeLoader(context).createAdViewApi(context, str, adSize, adViewParentApi, this);
}
@Benchmark
public AdView(Context context, String str, String str2) throws Exception {
super(context);
AdViewParentApi adViewParentApi = new AdViewParentApi() { // from class: com.facebook.ads.AdView.1
@Override // com.facebook.ads.internal.api.AdViewParentApi
@Benchmark
public void onConfigurationChanged(Configuration configuration) {
AdView.super.onConfigurationChanged(configuration);
}
};
this.mAdViewParentApi = adViewParentApi;
this.mAdViewApi = DynamicLoaderFactory.makeLoader(context).createAdViewApi(context, str, str2, adViewParentApi, this);
}
@Override // com.facebook.ads.Ad
@Benchmark
public void loadAd() {
this.mAdViewApi.loadAd();
}
@Benchmark
public void loadAd(AdViewLoadConfig adViewLoadConfig) {
this.mAdViewApi.loadAd(adViewLoadConfig);
}
@Override // com.facebook.ads.Ad
public boolean isAdInvalidated() {
return this.mAdViewApi.isAdInvalidated();
}
@Override // com.facebook.ads.Ad
@Deprecated
public void setExtraHints(ExtraHints extraHints) {
this.mAdViewApi.setExtraHints(extraHints);
}
@Override // com.facebook.ads.Ad
public void destroy() {
this.mAdViewApi.destroy();
}
@Override // com.facebook.ads.Ad
public String getPlacementId() {
return this.mAdViewApi.getPlacementId();
}
@Override // android.view.View
public void onConfigurationChanged(Configuration configuration) {
this.mAdViewApi.onConfigurationChanged(configuration);
}
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public AdViewLoadConfigBuilder buildLoadAdConfig() {
return this.mAdViewApi.buildLoadAdConfig();
}
}

View File

@@ -0,0 +1,154 @@
package com.facebook.ads;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Intent;
import android.content.res.Configuration;
import android.os.Bundle;
import android.view.MotionEvent;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import com.facebook.ads.internal.api.AudienceNetworkActivityApi;
import com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory;
import java.io.FileDescriptor;
import java.io.PrintWriter;
@Keep
@SuppressLint({"MissingSuperCall"})
/* loaded from: classes2.dex */
public class AudienceNetworkActivity extends Activity {
private AudienceNetworkActivityApi mAudienceNetworkActivityApi;
private final AudienceNetworkActivityApi mAudienceNetworkActivityParentApi = new AudienceNetworkActivityApi() { // from class: com.facebook.ads.AudienceNetworkActivity.1
@Override // com.facebook.ads.internal.api.AudienceNetworkActivityApi
public void onCreate(Bundle bundle) {
AudienceNetworkActivity.super.onCreate(bundle);
}
@Override // com.facebook.ads.internal.api.AudienceNetworkActivityApi
public void onStart() {
AudienceNetworkActivity.super.onStart();
}
@Override // com.facebook.ads.internal.api.AudienceNetworkActivityApi
public void onPause() {
AudienceNetworkActivity.super.onPause();
}
@Override // com.facebook.ads.internal.api.AudienceNetworkActivityApi
public void onResume() {
AudienceNetworkActivity.super.onResume();
}
@Override // com.facebook.ads.internal.api.AudienceNetworkActivityApi
public void onStop() {
AudienceNetworkActivity.super.onStop();
}
@Override // com.facebook.ads.internal.api.AudienceNetworkActivityApi
public void onSaveInstanceState(Bundle bundle) {
AudienceNetworkActivity.super.onSaveInstanceState(bundle);
}
@Override // com.facebook.ads.internal.api.AudienceNetworkActivityApi
public void finish(int i) {
AudienceNetworkActivity.super.finish();
}
@Override // com.facebook.ads.internal.api.AudienceNetworkActivityApi
public void onDestroy() {
AudienceNetworkActivity.super.onDestroy();
}
@Override // com.facebook.ads.internal.api.AudienceNetworkActivityApi
public void onBackPressed() {
AudienceNetworkActivity.super.onBackPressed();
}
@Override // com.facebook.ads.internal.api.AudienceNetworkActivityApi
public void onConfigurationChanged(Configuration configuration) {
AudienceNetworkActivity.super.onConfigurationChanged(configuration);
}
@Override // com.facebook.ads.internal.api.AudienceNetworkActivityApi
public boolean onTouchEvent(MotionEvent motionEvent) {
return AudienceNetworkActivity.super.onTouchEvent(motionEvent);
}
@Override // com.facebook.ads.internal.api.AudienceNetworkActivityApi
public void onActivityResult(int i, int i2, Intent intent) {
AudienceNetworkActivity.super.onActivityResult(i, i2, intent);
}
@Override // com.facebook.ads.internal.api.AudienceNetworkActivityApi
public void dump(String str, @Nullable FileDescriptor fileDescriptor, PrintWriter printWriter, @Nullable String[] strArr) {
AudienceNetworkActivity.super.dump(str, fileDescriptor, printWriter, strArr);
}
};
@Override // android.app.Activity
public void onCreate(Bundle bundle) {
AudienceNetworkActivityApi createAudienceNetworkActivity = DynamicLoaderFactory.makeLoader(this).createAudienceNetworkActivity(this, this.mAudienceNetworkActivityParentApi);
this.mAudienceNetworkActivityApi = createAudienceNetworkActivity;
createAudienceNetworkActivity.onCreate(bundle);
}
@Override // android.app.Activity
public void onStart() {
this.mAudienceNetworkActivityApi.onStart();
}
@Override // android.app.Activity
public void onResume() {
this.mAudienceNetworkActivityApi.onResume();
}
@Override // android.app.Activity
public void onPause() {
this.mAudienceNetworkActivityApi.onPause();
}
@Override // android.app.Activity
public void onSaveInstanceState(Bundle bundle) {
this.mAudienceNetworkActivityApi.onSaveInstanceState(bundle);
}
@Override // android.app.Activity
public void finish() {
this.mAudienceNetworkActivityApi.finish(0);
}
@Override // android.app.Activity
public void onStop() {
this.mAudienceNetworkActivityApi.onStop();
}
@Override // android.app.Activity
public void onDestroy() {
this.mAudienceNetworkActivityApi.onDestroy();
}
@Override // android.app.Activity
public void onBackPressed() {
this.mAudienceNetworkActivityApi.onBackPressed();
}
@Override // android.app.Activity, android.content.ComponentCallbacks
public void onConfigurationChanged(Configuration configuration) {
this.mAudienceNetworkActivityApi.onConfigurationChanged(configuration);
}
@Override // android.app.Activity
public boolean onTouchEvent(MotionEvent motionEvent) {
return this.mAudienceNetworkActivityApi.onTouchEvent(motionEvent);
}
@Override // android.app.Activity
public void onActivityResult(int i, int i2, Intent intent) {
this.mAudienceNetworkActivityApi.onActivityResult(i, i2, intent);
}
@Override // android.app.Activity
public void dump(String str, @Nullable FileDescriptor fileDescriptor, PrintWriter printWriter, @Nullable String[] strArr) {
this.mAudienceNetworkActivityApi.dump(str, fileDescriptor, printWriter, strArr);
}
}

View File

@@ -0,0 +1,75 @@
package com.facebook.ads;
import android.content.Context;
import androidx.annotation.Keep;
import com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory;
import com.facebook.ads.internal.util.common.Preconditions;
import com.facebook.infer.annotation.Nullsafe;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.util.List;
@Keep
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public final class AudienceNetworkAds {
public static final String TAG = "FBAudienceNetwork";
@Keep
@Retention(RetentionPolicy.SOURCE)
public @interface AdFormat {
public static final int BANNER = 1;
public static final int INTERSTITIAL = 2;
public static final int NATIVE = 4;
public static final int NATIVE_BANNER = 5;
public static final int REWARDED_VIDEO = 6;
public static final int UNKNOWN = 0;
}
@Keep
public interface InitListener {
void onInitialized(InitResult initResult);
}
@Keep
public interface InitResult {
String getMessage();
boolean isSuccess();
}
@Keep
public interface InitSettingsBuilder {
void initialize();
InitSettingsBuilder withInitListener(InitListener initListener);
InitSettingsBuilder withMediationService(String str);
InitSettingsBuilder withPlacementIds(List<String> list);
}
private AudienceNetworkAds() {
}
public static void initialize(Context context) {
Preconditions.checkNotNull(context, "Context can not be null.");
DynamicLoaderFactory.initialize(context, null, null, false);
}
public static boolean isInitialized(Context context) {
if (DynamicLoaderFactory.getDynamicLoader() == null) {
return false;
}
return DynamicLoaderFactory.makeLoader(context).createAudienceNetworkAdsApi().isInitialized();
}
public static InitSettingsBuilder buildInitSettings(Context context) {
Preconditions.checkNotNull(context, "Context can not be null.");
return new com.facebook.ads.internal.api.InitSettingsBuilder(context);
}
public static int getAdFormatForPlacement(Context context, String str) {
return DynamicLoaderFactory.makeLoader(context).createAudienceNetworkAdsApi().getAdFormatForPlacement(str);
}
}

View File

@@ -0,0 +1,52 @@
package com.facebook.ads;
import android.content.ContentProvider;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.net.Uri;
import androidx.annotation.Nullable;
import com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory;
import com.facebook.infer.annotation.Nullsafe;
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public class AudienceNetworkContentProvider extends ContentProvider {
@Override // android.content.ContentProvider
public int delete(Uri uri, @Nullable String str, @Nullable String[] strArr) {
return 0;
}
@Override // android.content.ContentProvider
@Nullable
public String getType(Uri uri) {
return null;
}
@Override // android.content.ContentProvider
@Nullable
public Uri insert(Uri uri, @Nullable ContentValues contentValues) {
return null;
}
@Override // android.content.ContentProvider
@Nullable
public Cursor query(Uri uri, @Nullable String[] strArr, @Nullable String str, @Nullable String[] strArr2, @Nullable String str2) {
return null;
}
@Override // android.content.ContentProvider
public int update(Uri uri, @Nullable ContentValues contentValues, @Nullable String str, @Nullable String[] strArr) {
return 0;
}
@Override // android.content.ContentProvider
public boolean onCreate() {
Context context = getContext();
if (context == null) {
return false;
}
DynamicLoaderFactory.initialize(context, null, null, true);
return false;
}
}

View File

@@ -0,0 +1,19 @@
package com.facebook.ads;
import android.content.Context;
import androidx.annotation.Keep;
import androidx.annotation.WorkerThread;
import com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory;
import com.facebook.ads.internal.util.common.Preconditions;
import com.facebook.infer.annotation.Nullsafe;
@Keep
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public final class BidderTokenProvider {
@WorkerThread
public static String getBidderToken(Context context) {
Preconditions.checkNotNull(context, "Context can not be null.");
return DynamicLoaderFactory.makeLoader(context).createBidderTokenProviderApi().getBidderToken(context);
}
}

View File

@@ -0,0 +1,9 @@
package com.facebook.ads;
/* loaded from: classes2.dex */
public final class BuildConfig {
public static final String APPLICATION_ID = "com.facebook.ads";
public static final String BUILD_TYPE = "releaseDL";
public static final boolean DEBUG = false;
public static final String VERSION_NAME = "6.18.0";
}

View File

@@ -0,0 +1,17 @@
package com.facebook.ads;
import androidx.annotation.Keep;
import com.facebook.infer.annotation.Nullsafe;
import java.util.EnumSet;
@Keep
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public enum CacheFlag {
NONE,
ICON,
IMAGE,
VIDEO;
public static final EnumSet<CacheFlag> ALL = EnumSet.allOf(CacheFlag.class);
}

View File

@@ -0,0 +1,49 @@
package com.facebook.ads;
import android.annotation.TargetApi;
import android.content.Context;
import android.util.AttributeSet;
import androidx.annotation.Keep;
import com.facebook.ads.internal.api.DefaultMediaViewVideoRendererApi;
import com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory;
import com.facebook.infer.annotation.Nullsafe;
@Keep
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public final class DefaultMediaViewVideoRenderer extends MediaViewVideoRenderer {
private DefaultMediaViewVideoRendererApi mDefaultMediaViewVideoRendererApi;
public DefaultMediaViewVideoRenderer(Context context) {
super(context);
initializeSelf(context);
}
public DefaultMediaViewVideoRenderer(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
initializeSelf(context);
}
public DefaultMediaViewVideoRenderer(Context context, AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
initializeSelf(context);
}
@TargetApi(21)
public DefaultMediaViewVideoRenderer(Context context, AttributeSet attributeSet, int i, int i2) {
super(context, attributeSet, i, i2);
initializeSelf(context);
}
private void initializeSelf(Context context) {
DefaultMediaViewVideoRendererApi createDefaultMediaViewVideoRendererApi = DynamicLoaderFactory.makeLoader(context).createDefaultMediaViewVideoRendererApi();
this.mDefaultMediaViewVideoRendererApi = createDefaultMediaViewVideoRendererApi;
createDefaultMediaViewVideoRendererApi.initialize(context, this, getMediaViewVideoRendererApi(), 0);
}
@Override // com.facebook.ads.MediaViewVideoRenderer
public void onPrepared() {
super.onPrepared();
this.mDefaultMediaViewVideoRendererApi.onPrepared();
}
}

View File

@@ -0,0 +1,175 @@
package com.facebook.ads;
import android.text.TextUtils;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import com.facebook.share.internal.ShareConstants;
import csdk.gluads.Consts;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import org.json.JSONException;
import org.json.JSONObject;
@Keep
@Deprecated
/* loaded from: classes2.dex */
public class ExtraHints {
private static final String HINTS_JSON_KEY = "hints";
private static final int KEYWORDS_MAX_COUNT = 5;
private static final String KEYWORD_SEPARATOR = ";";
private final String mHintsSerialized;
@Nullable
private final String mMediationData;
public String getHints() {
return this.mHintsSerialized;
}
@Nullable
public String getMediationData() {
return this.mMediationData;
}
private ExtraHints(HashMap<HintType, String> hashMap, @Nullable String str) {
this.mMediationData = str;
JSONObject jSONObject = new JSONObject();
JSONObject jSONObject2 = new JSONObject();
for (Map.Entry<HintType, String> entry : hashMap.entrySet()) {
try {
jSONObject2.put(entry.getKey().mKey, entry.getValue());
} catch (JSONException unused) {
}
}
try {
jSONObject.put(HINTS_JSON_KEY, jSONObject2);
} catch (JSONException unused2) {
}
this.mHintsSerialized = jSONObject.toString();
}
public enum HintType {
KEYWORDS(Consts.EXTRA_KEYWORDS),
CONTENT_URL(ShareConstants.STORY_DEEP_LINK_URL),
EXTRA_DATA("extra_data");
private String mKey;
HintType(String str) {
this.mKey = str;
}
}
@Keep
@Deprecated
public enum Keyword {
ACCESSORIES("accessories"),
ART_HISTORY("art_history"),
AUTOMOTIVE("automotive"),
BEAUTY("beauty"),
BIOLOGY("biology"),
BOARD_GAMES("board_games"),
BUSINESS_SOFTWARE("business_software"),
BUYING_SELLING_HOMES("buying_selling_homes"),
CATS("cats"),
CELEBRITIES("celebrities"),
CLOTHING("clothing"),
COMIC_BOOKS("comic_books"),
DESKTOP_VIDEO("desktop_video"),
DOGS("dogs"),
EDUCATION("education"),
EMAIL("email"),
ENTERTAINMENT("entertainment"),
FAMILY_PARENTING("family_parenting"),
FASHION("fashion"),
FINE_ART("fine_art"),
FOOD_DRINK("food_drink"),
FRENCH_CUISINE("french_cuisine"),
GOVERNMENT("government"),
HEALTH_FITNESS("health_fitness"),
HOBBIES("hobbies"),
HOME_GARDEN("home_garden"),
HUMOR("humor"),
INTERNET_TECHNOLOGY("internet_technology"),
LARGE_ANIMALS("large_animals"),
LAW("law"),
LEGAL_ISSUES("legal_issues"),
LITERATURE("literature"),
MARKETING("marketing"),
MOVIES("movies"),
MUSIC("music"),
NEWS("news"),
PERSONAL_FINANCE("personal_finance"),
PETS("pets"),
PHOTOGRAPHY("photography"),
POLITICS("politics"),
REAL_ESTATE("real_estate"),
ROLEPLAYING_GAMES("roleplaying_games"),
SCIENCE("science"),
SHOPPING("shopping"),
SOCIETY("society"),
SPORTS("sports"),
TECHNOLOGY("technology"),
TELEVISION("television"),
TRAVEL("travel"),
VIDEO_COMPUTER_GAMES("video_computer_games");
private String mKeyword;
Keyword(String str) {
this.mKeyword = str;
}
}
@Keep
@Deprecated
public static class Builder {
private HashMap<HintType, String> mHints = new HashMap<>();
private String mMediationData;
@Deprecated
public Builder keywords(List<Keyword> list) {
return this;
}
public Builder extraData(String str) {
if (str == null) {
return this;
}
this.mHints.put(HintType.EXTRA_DATA, str);
return this;
}
public Builder contentUrl(String str) {
if (str == null) {
return this;
}
this.mHints.put(HintType.CONTENT_URL, str);
return this;
}
public Builder mediationData(String str) {
if (TextUtils.isEmpty(str)) {
return this;
}
this.mMediationData = str;
return this;
}
public ExtraHints build() {
return new ExtraHints(this.mHints, this.mMediationData);
}
}
private static String join(List<String> list) {
StringBuilder sb = new StringBuilder();
Iterator<String> it = list.iterator();
while (it.hasNext()) {
sb.append(it.next());
sb.append(KEYWORD_SEPARATOR);
}
return sb.toString();
}
}

View File

@@ -0,0 +1,23 @@
package com.facebook.ads;
import androidx.annotation.Keep;
import com.facebook.ads.Ad;
/* loaded from: classes2.dex */
public interface FullScreenAd extends Ad {
@Keep
public interface ShowAdConfig {
}
@Keep
public interface ShowConfigBuilder {
ShowAdConfig build();
}
Ad.LoadConfigBuilder buildLoadAdConfig();
ShowConfigBuilder buildShowAdConfig();
boolean show();
}

View File

@@ -0,0 +1,119 @@
package com.facebook.ads;
import android.content.Context;
import androidx.annotation.Keep;
import androidx.annotation.UiThread;
import com.facebook.ads.Ad;
import com.facebook.ads.FullScreenAd;
import com.facebook.ads.internal.api.InterstitialAdApi;
import com.facebook.ads.internal.bench.Benchmark;
import com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory;
import com.facebook.infer.annotation.Nullsafe;
import java.util.EnumSet;
@Keep
@UiThread
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public class InterstitialAd implements FullScreenAd {
private final InterstitialAdApi mInterstitialAdApi;
@Keep
public interface InterstitialAdLoadConfigBuilder extends Ad.LoadConfigBuilder {
@Override // com.facebook.ads.Ad.LoadConfigBuilder
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
InterstitialLoadAdConfig build();
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
InterstitialAdLoadConfigBuilder withAdListener(InterstitialAdListener interstitialAdListener);
@Override // com.facebook.ads.Ad.LoadConfigBuilder
InterstitialAdLoadConfigBuilder withBid(String str);
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
InterstitialAdLoadConfigBuilder withCacheFlags(EnumSet<CacheFlag> enumSet);
InterstitialAdLoadConfigBuilder withRewardData(RewardData rewardData);
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
InterstitialAdLoadConfigBuilder withRewardedAdListener(RewardedAdListener rewardedAdListener);
}
@Keep
public interface InterstitialAdShowConfigBuilder extends FullScreenAd.ShowConfigBuilder {
@Override // com.facebook.ads.FullScreenAd.ShowConfigBuilder
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
InterstitialShowAdConfig build();
}
@Keep
public interface InterstitialLoadAdConfig extends Ad.LoadAdConfig {
}
@Keep
public interface InterstitialShowAdConfig extends FullScreenAd.ShowAdConfig {
}
@Benchmark
public InterstitialAd(Context context, String str) {
this.mInterstitialAdApi = DynamicLoaderFactory.makeLoader(context).createInterstitialAd(context, str, this);
}
@Override // com.facebook.ads.Ad
@Deprecated
public void setExtraHints(ExtraHints extraHints) {
this.mInterstitialAdApi.setExtraHints(extraHints);
}
@Override // com.facebook.ads.Ad
public void loadAd() {
this.mInterstitialAdApi.loadAd();
}
public void loadAd(InterstitialLoadAdConfig interstitialLoadAdConfig) {
this.mInterstitialAdApi.loadAd(interstitialLoadAdConfig);
}
@Override // com.facebook.ads.Ad
public boolean isAdInvalidated() {
return this.mInterstitialAdApi.isAdInvalidated();
}
@Override // com.facebook.ads.Ad
public void destroy() {
this.mInterstitialAdApi.destroy();
}
@Override // com.facebook.ads.Ad
public String getPlacementId() {
return this.mInterstitialAdApi.getPlacementId();
}
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public boolean isAdLoaded() {
return this.mInterstitialAdApi.isAdLoaded();
}
@Override // com.facebook.ads.FullScreenAd
@Benchmark
public boolean show() {
return this.mInterstitialAdApi.show();
}
@Benchmark
public boolean show(InterstitialShowAdConfig interstitialShowAdConfig) {
return this.mInterstitialAdApi.show(interstitialShowAdConfig);
}
@Override // com.facebook.ads.FullScreenAd
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public InterstitialAdLoadConfigBuilder buildLoadAdConfig() {
return this.mInterstitialAdApi.buildLoadAdConfig();
}
@Override // com.facebook.ads.FullScreenAd
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public InterstitialAdShowConfigBuilder buildShowAdConfig() {
return this.mInterstitialAdApi.buildShowAdConfig();
}
}

View File

@@ -0,0 +1,9 @@
package com.facebook.ads;
import androidx.annotation.Keep;
@Keep
/* loaded from: classes2.dex */
public interface InterstitialAdExtendedListener extends InterstitialAdListener, RewardedAdListener {
void onInterstitialActivityDestroyed();
}

View File

@@ -0,0 +1,11 @@
package com.facebook.ads;
import androidx.annotation.Keep;
@Keep
/* loaded from: classes2.dex */
public interface InterstitialAdListener extends AdListener {
void onInterstitialDismissed(Ad ad);
void onInterstitialDisplayed(Ad ad);
}

View File

@@ -0,0 +1,95 @@
package com.facebook.ads;
import android.annotation.TargetApi;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import androidx.annotation.Keep;
import androidx.annotation.UiThread;
import com.facebook.ads.internal.api.AdNativeComponentView;
import com.facebook.ads.internal.api.AdViewConstructorParams;
import com.facebook.ads.internal.api.MediaViewApi;
import com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory;
import com.facebook.infer.annotation.Nullsafe;
@Keep
@UiThread
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public class MediaView extends AdNativeComponentView {
private AdViewConstructorParams mConstructorParams;
private MediaViewApi mMediaViewApi;
public MediaViewApi getMediaViewApi() {
return this.mMediaViewApi;
}
public MediaView(Context context) {
super(context);
initializeSelf(new AdViewConstructorParams(context));
}
public MediaView(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
initializeSelf(new AdViewConstructorParams(context, attributeSet));
}
public MediaView(Context context, AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
initializeSelf(new AdViewConstructorParams(context, attributeSet, i));
}
@TargetApi(21)
public MediaView(Context context, AttributeSet attributeSet, int i, int i2) {
super(context, attributeSet, i, i2);
initializeSelf(new AdViewConstructorParams(context, attributeSet, i, i2));
}
private void initializeSelf(AdViewConstructorParams adViewConstructorParams) {
this.mConstructorParams = adViewConstructorParams;
MediaViewApi createMediaViewApi = DynamicLoaderFactory.makeLoader(adViewConstructorParams.getContext()).createMediaViewApi();
this.mMediaViewApi = createMediaViewApi;
attachAdComponentViewApi(createMediaViewApi);
this.mMediaViewApi.initialize(adViewConstructorParams, this);
}
public void setVideoRenderer(MediaViewVideoRenderer mediaViewVideoRenderer) {
this.mMediaViewApi.setVideoRenderer(mediaViewVideoRenderer);
}
public int getMediaWidth() {
return this.mMediaViewApi.getMediaWidth();
}
public int getMediaHeight() {
return this.mMediaViewApi.getMediaHeight();
}
@Override // com.facebook.ads.internal.api.AdNativeComponentView
public View getAdContentsView() {
return this.mMediaViewApi.getAdContentsView();
}
public void setListener(MediaViewListener mediaViewListener) {
this.mMediaViewApi.setListener(mediaViewListener);
}
public void destroy() {
this.mMediaViewApi.destroy();
}
public void repair(Throwable th) {
post(new Runnable() { // from class: com.facebook.ads.MediaView.1
@Override // java.lang.Runnable
public void run() {
MediaView.this.removeAllViews();
((AdNativeComponentView) MediaView.this).mAdComponentViewApi = null;
MediaView mediaView = MediaView.this;
mediaView.mMediaViewApi = DynamicLoaderFactory.makeLoader(mediaView.mConstructorParams.getContext()).createMediaViewApi();
MediaView mediaView2 = MediaView.this;
mediaView2.attachAdComponentViewApi(mediaView2.mMediaViewApi);
MediaView.this.mMediaViewApi.initialize(MediaView.this.mConstructorParams, MediaView.this);
}
});
}
}

View File

@@ -0,0 +1,23 @@
package com.facebook.ads;
import androidx.annotation.Keep;
@Keep
/* loaded from: classes2.dex */
public interface MediaViewListener {
void onComplete(MediaView mediaView);
void onEnterFullscreen(MediaView mediaView);
void onExitFullscreen(MediaView mediaView);
void onFullscreenBackground(MediaView mediaView);
void onFullscreenForeground(MediaView mediaView);
void onPause(MediaView mediaView);
void onPlay(MediaView mediaView);
void onVolumeChange(MediaView mediaView, float f);
}

View File

@@ -0,0 +1,179 @@
package com.facebook.ads;
import android.annotation.TargetApi;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import androidx.annotation.FloatRange;
import androidx.annotation.IntRange;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import com.facebook.ads.internal.api.AdComponentFrameLayout;
import com.facebook.ads.internal.api.AdViewConstructorParams;
import com.facebook.ads.internal.api.MediaViewVideoRendererApi;
import com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory;
@Keep
/* loaded from: classes2.dex */
public abstract class MediaViewVideoRenderer extends AdComponentFrameLayout {
private MediaViewVideoRendererApi mMediaViewVideoRendererApi;
@Nullable
@Deprecated
protected NativeAd nativeAd;
@Deprecated
protected VideoAutoplayBehavior videoAutoplayBehavior;
@Override // com.facebook.ads.internal.api.AdComponentFrameLayout, android.view.ViewGroup, com.facebook.ads.internal.api.AdComponentView
public void addView(View view) {
}
@Override // com.facebook.ads.internal.api.AdComponentFrameLayout, android.view.ViewGroup, com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i) {
}
@Override // com.facebook.ads.internal.api.AdComponentFrameLayout, android.view.ViewGroup, com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i, int i2) {
}
@Override // com.facebook.ads.internal.api.AdComponentFrameLayout, android.view.ViewGroup, com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i, ViewGroup.LayoutParams layoutParams) {
}
@Override // com.facebook.ads.internal.api.AdComponentFrameLayout, android.view.ViewGroup, android.view.ViewManager, com.facebook.ads.internal.api.AdComponentView
public void addView(View view, ViewGroup.LayoutParams layoutParams) {
}
@Deprecated
public void destroy() {
}
public MediaViewVideoRendererApi getMediaViewVideoRendererApi() {
return this.mMediaViewVideoRendererApi;
}
public void onCompleted() {
}
public void onError() {
}
public void onPaused() {
}
public void onPlayed() {
}
public void onPrepared() {
}
public void onSeek() {
}
public void onSeekDisengaged() {
}
public void onSeekEngaged() {
}
public void onVolumeChanged() {
}
@Deprecated
public final void setListener(Object obj) {
}
public boolean shouldAllowBackgroundPlayback() {
return false;
}
public MediaViewVideoRenderer(Context context) {
super(context);
initialize(new AdViewConstructorParams(context));
}
public MediaViewVideoRenderer(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
initialize(new AdViewConstructorParams(context, attributeSet));
}
public MediaViewVideoRenderer(Context context, AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
initialize(new AdViewConstructorParams(context, attributeSet, i));
}
@TargetApi(21)
public MediaViewVideoRenderer(Context context, AttributeSet attributeSet, int i, int i2) {
super(context, attributeSet, i, i2);
initialize(new AdViewConstructorParams(context, attributeSet, i, i2));
}
private void initialize(AdViewConstructorParams adViewConstructorParams) {
MediaViewVideoRendererApi createMediaViewVideoRendererApi = DynamicLoaderFactory.makeLoader(adViewConstructorParams.getContext()).createMediaViewVideoRendererApi();
this.mMediaViewVideoRendererApi = createMediaViewVideoRendererApi;
attachAdComponentViewApi(createMediaViewVideoRendererApi);
this.mMediaViewVideoRendererApi.initialize(adViewConstructorParams, this);
}
@Deprecated
public void setNativeAd(NativeAd nativeAd) {
this.nativeAd = nativeAd;
this.videoAutoplayBehavior = nativeAd.getVideoAutoplayBehavior();
}
@Deprecated
public void unsetNativeAd() {
this.nativeAd = null;
this.videoAutoplayBehavior = VideoAutoplayBehavior.DEFAULT;
}
public final void play(VideoStartReason videoStartReason) {
this.mMediaViewVideoRendererApi.play(videoStartReason);
}
public final void pause(boolean z) {
this.mMediaViewVideoRendererApi.pause(z);
}
@IntRange(from = 0)
public final int getCurrentTimeMs() {
return this.mMediaViewVideoRendererApi.getCurrentTimeMs();
}
public final void engageSeek() {
this.mMediaViewVideoRendererApi.engageSeek();
}
public final void disengageSeek(VideoStartReason videoStartReason) {
this.mMediaViewVideoRendererApi.disengageSeek(videoStartReason);
}
public final void seekTo(@IntRange(from = 0) int i) {
this.mMediaViewVideoRendererApi.seekTo(i);
}
@IntRange(from = 0)
public final int getDuration() {
return this.mMediaViewVideoRendererApi.getDuration();
}
public final void setVolume(@FloatRange(from = 0.0d, to = 1.0d) float f) {
this.mMediaViewVideoRendererApi.setVolume(f);
}
@FloatRange(from = 0.0d, to = 1.0d)
public final float getVolume() {
return this.mMediaViewVideoRendererApi.getVolume();
}
public final boolean shouldAutoplay() {
return this.mMediaViewVideoRendererApi.shouldAutoplay();
}
@Deprecated
public final View getVideoView() {
return this.mMediaViewVideoRendererApi.getVideoView();
}
}

View File

@@ -0,0 +1,54 @@
package com.facebook.ads;
import android.annotation.TargetApi;
import android.content.Context;
import android.util.AttributeSet;
import androidx.annotation.Keep;
import com.facebook.ads.internal.api.DefaultMediaViewVideoRendererApi;
import com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory;
import com.facebook.infer.annotation.Nullsafe;
@Keep
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public final class MediaViewVideoRendererWithBackgroundPlayback extends MediaViewVideoRenderer {
private DefaultMediaViewVideoRendererApi mDefaultMediaViewVideoRendererApi;
@Override // com.facebook.ads.MediaViewVideoRenderer
public boolean shouldAllowBackgroundPlayback() {
return true;
}
public MediaViewVideoRendererWithBackgroundPlayback(Context context) {
super(context);
initialize(context);
}
public MediaViewVideoRendererWithBackgroundPlayback(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
initialize(context);
}
public MediaViewVideoRendererWithBackgroundPlayback(Context context, AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
initialize(context);
}
@TargetApi(21)
public MediaViewVideoRendererWithBackgroundPlayback(Context context, AttributeSet attributeSet, int i, int i2) {
super(context, attributeSet, i, i2);
initialize(context);
}
private void initialize(Context context) {
DefaultMediaViewVideoRendererApi createDefaultMediaViewVideoRendererApi = DynamicLoaderFactory.makeLoader(context).createDefaultMediaViewVideoRendererApi();
this.mDefaultMediaViewVideoRendererApi = createDefaultMediaViewVideoRendererApi;
createDefaultMediaViewVideoRendererApi.initialize(context, this, getMediaViewVideoRendererApi(), 1);
}
@Override // com.facebook.ads.MediaViewVideoRenderer
public void onPrepared() {
super.onPrepared();
this.mDefaultMediaViewVideoRendererApi.onPrepared();
}
}

View File

@@ -0,0 +1,88 @@
package com.facebook.ads;
import android.content.Context;
import android.view.View;
import android.widget.ImageView;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import androidx.annotation.UiThread;
import com.facebook.ads.internal.api.NativeAdApi;
import com.facebook.ads.internal.api.NativeAdBaseApi;
import com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory;
import com.facebook.ads.internal.util.common.Preconditions;
import com.facebook.infer.annotation.Nullsafe;
import java.util.List;
@Keep
@UiThread
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public class NativeAd extends NativeAdBase {
private NativeAdApi mNativeAdApi;
@Keep
public enum AdCreativeType {
IMAGE,
VIDEO,
CAROUSEL,
UNKNOWN
}
public NativeAdApi getNativeAdApi() {
return this.mNativeAdApi;
}
public NativeAd(Context context, String str) {
super(context, str);
this.mNativeAdApi = DynamicLoaderFactory.makeLoader(context).createNativeAdApi(this, this.mNativeAdBaseApi);
}
public NativeAd(Context context, NativeAdBaseApi nativeAdBaseApi) {
super(nativeAdBaseApi);
this.mNativeAdApi = DynamicLoaderFactory.makeLoader(context).createNativeAdApi(this, this.mNativeAdBaseApi);
}
public NativeAd(Context context, NativeAdBase nativeAdBase) {
super(context, nativeAdBase);
this.mNativeAdApi = DynamicLoaderFactory.makeLoader(context).createNativeAdApi(nativeAdBase, this, this.mNativeAdBaseApi);
}
@Deprecated
public VideoAutoplayBehavior getVideoAutoplayBehavior() {
return this.mNativeAdApi.getVideoAutoplayBehavior();
}
public AdCreativeType getAdCreativeType() {
return this.mNativeAdApi.getAdCreativeType();
}
public void registerViewForInteraction(View view, MediaView mediaView) {
Preconditions.checkIsOnMainThread();
this.mNativeAdApi.registerViewForInteraction(view, mediaView);
}
public void registerViewForInteraction(View view, MediaView mediaView, @Nullable MediaView mediaView2) {
Preconditions.checkIsOnMainThread();
this.mNativeAdApi.registerViewForInteraction(view, mediaView, mediaView2);
}
public void registerViewForInteraction(View view, MediaView mediaView, @Nullable List<View> list) {
Preconditions.checkIsOnMainThread();
this.mNativeAdApi.registerViewForInteraction(view, mediaView, list);
}
public void registerViewForInteraction(View view, MediaView mediaView, @Nullable MediaView mediaView2, @Nullable List<View> list) {
Preconditions.checkIsOnMainThread();
this.mNativeAdApi.registerViewForInteraction(view, mediaView, mediaView2, list);
}
public void registerViewForInteraction(View view, MediaView mediaView, @Nullable ImageView imageView) {
Preconditions.checkIsOnMainThread();
this.mNativeAdApi.registerViewForInteraction(view, mediaView, imageView);
}
public void registerViewForInteraction(View view, MediaView mediaView, @Nullable ImageView imageView, @Nullable List<View> list) {
Preconditions.checkIsOnMainThread();
this.mNativeAdApi.registerViewForInteraction(view, mediaView, imageView, list);
}
}

View File

@@ -0,0 +1,370 @@
package com.facebook.ads;
import android.content.Context;
import android.graphics.drawable.Drawable;
import android.view.View;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import com.facebook.ads.Ad;
import com.facebook.ads.internal.api.NativeAdBaseApi;
import com.facebook.ads.internal.api.NativeAdImageApi;
import com.facebook.ads.internal.api.NativeAdRatingApi;
import com.facebook.ads.internal.bench.Benchmark;
import com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory;
import com.facebook.infer.annotation.Nullsafe;
import org.json.JSONObject;
@Keep
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public abstract class NativeAdBase implements Ad {
final NativeAdBaseApi mNativeAdBaseApi;
@Keep
public enum MediaCacheFlag {
NONE,
ALL
}
@Keep
public interface NativeAdLoadConfigBuilder extends Ad.LoadConfigBuilder {
public static final int UNKNOWN_IMAGE_SIZE = -1;
@Override // com.facebook.ads.Ad.LoadConfigBuilder
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
NativeLoadAdConfig build();
NativeAdLoadConfigBuilder withAdListener(NativeAdListener nativeAdListener);
@Override // com.facebook.ads.Ad.LoadConfigBuilder
NativeAdLoadConfigBuilder withBid(String str);
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
NativeAdLoadConfigBuilder withMediaCacheFlag(MediaCacheFlag mediaCacheFlag);
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
NativeAdLoadConfigBuilder withPreloadedIconView(int i, int i2);
}
@Keep
public interface NativeLoadAdConfig extends Ad.LoadAdConfig {
}
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public NativeAdBaseApi getInternalNativeAd() {
return this.mNativeAdBaseApi;
}
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
@Deprecated
public boolean isNativeConfigEnabled() {
return false;
}
@Benchmark
public static NativeAdBase fromBidPayload(Context context, String str, String str2) throws Exception {
return DynamicLoaderFactory.makeLoader(context).createNativeAdBaseFromBidPayload(context, str, str2);
}
@Keep
public static class Image {
private final NativeAdImageApi mNativeAdImageApi;
@Benchmark
public Image(NativeAdImageApi nativeAdImageApi) {
this.mNativeAdImageApi = nativeAdImageApi;
}
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public int getWidth() {
return this.mNativeAdImageApi.getWidth();
}
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public int getHeight() {
return this.mNativeAdImageApi.getHeight();
}
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public String getUrl() {
return this.mNativeAdImageApi.getUrl();
}
@Nullable
@Benchmark
public static Image fromJSONObject(JSONObject jSONObject) {
NativeAdImageApi createNativeAdImageApi = DynamicLoaderFactory.makeLoaderUnsafe().createNativeAdImageApi(jSONObject);
if (createNativeAdImageApi == null) {
return null;
}
return new Image(createNativeAdImageApi);
}
}
@Keep
public static class Rating {
private final NativeAdRatingApi mNativeAdRatingApi;
@Benchmark
public Rating(NativeAdRatingApi nativeAdRatingApi) {
this.mNativeAdRatingApi = nativeAdRatingApi;
}
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public double getValue() {
return this.mNativeAdRatingApi.getValue();
}
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public double getScale() {
return this.mNativeAdRatingApi.getScale();
}
@Nullable
@Benchmark
public static Rating fromJSONObject(JSONObject jSONObject) {
NativeAdRatingApi createNativeAdRatingApi = DynamicLoaderFactory.makeLoaderUnsafe().createNativeAdRatingApi(jSONObject);
if (createNativeAdRatingApi == null) {
return null;
}
return new Rating(createNativeAdRatingApi);
}
}
@Keep
public enum NativeComponentTag {
AD_ICON,
AD_TITLE,
AD_COVER_IMAGE,
AD_SUBTITLE,
AD_BODY,
AD_CALL_TO_ACTION,
AD_SOCIAL_CONTEXT,
AD_CHOICES_ICON,
AD_OPTIONS_VIEW,
AD_MEDIA;
public static void tagView(View view, NativeComponentTag nativeComponentTag) {
DynamicLoaderFactory.makeLoader(view.getContext()).createNativeComponentTagApi().tagView(view, nativeComponentTag);
}
}
@Benchmark
public NativeAdBase(Context context, String str) {
this.mNativeAdBaseApi = DynamicLoaderFactory.makeLoader(context).createNativeAdBaseApi(context, str);
}
@Benchmark
public NativeAdBase(NativeAdBaseApi nativeAdBaseApi) {
this.mNativeAdBaseApi = nativeAdBaseApi;
}
@Benchmark
public NativeAdBase(Context context, NativeAdBase nativeAdBase) {
this.mNativeAdBaseApi = DynamicLoaderFactory.makeLoader(context).createNativeAdBaseApi(nativeAdBase.mNativeAdBaseApi);
}
@Override // com.facebook.ads.Ad
@Deprecated
public void setExtraHints(ExtraHints extraHints) {
this.mNativeAdBaseApi.setExtraHints(extraHints);
}
@Override // com.facebook.ads.Ad
public void loadAd() {
this.mNativeAdBaseApi.loadAd();
}
@Benchmark
public void loadAd(NativeLoadAdConfig nativeLoadAdConfig) {
this.mNativeAdBaseApi.loadAd(nativeLoadAdConfig);
}
@Benchmark
public void downloadMedia() {
this.mNativeAdBaseApi.downloadMedia();
}
@Override // com.facebook.ads.Ad
public void destroy() {
this.mNativeAdBaseApi.destroy();
}
@Override // com.facebook.ads.Ad
public String getPlacementId() {
return this.mNativeAdBaseApi.getPlacementId();
}
@Override // com.facebook.ads.Ad
public boolean isAdInvalidated() {
return this.mNativeAdBaseApi.isAdInvalidated();
}
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public boolean isAdLoaded() {
return this.mNativeAdBaseApi.isAdLoaded();
}
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public boolean hasCallToAction() {
return this.mNativeAdBaseApi.hasCallToAction();
}
@Nullable
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public Image getAdIcon() {
if (this.mNativeAdBaseApi.getAdIcon() == null) {
return null;
}
return new Image(this.mNativeAdBaseApi.getAdIcon());
}
@Nullable
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public Image getAdCoverImage() {
if (this.mNativeAdBaseApi.getAdCoverImage() == null) {
return null;
}
return new Image(this.mNativeAdBaseApi.getAdCoverImage());
}
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
@Deprecated
public NativeAdViewAttributes getAdViewAttributes() {
return new NativeAdViewAttributes();
}
@Nullable
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public String getAdvertiserName() {
return this.mNativeAdBaseApi.getAdvertiserName();
}
@Nullable
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public String getAdHeadline() {
return this.mNativeAdBaseApi.getAdHeadline();
}
@Nullable
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public String getAdBodyText() {
return this.mNativeAdBaseApi.getAdBodyText();
}
@Nullable
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public String getAdUntrimmedBodyText() {
return this.mNativeAdBaseApi.getAdUntrimmedBodyText();
}
@Nullable
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public String getAdCallToAction() {
return this.mNativeAdBaseApi.getAdCallToAction();
}
@Nullable
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public String getAdSocialContext() {
return this.mNativeAdBaseApi.getAdSocialContext();
}
@Nullable
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public String getAdLinkDescription() {
return this.mNativeAdBaseApi.getAdLinkDescription();
}
@Nullable
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public String getSponsoredTranslation() {
return this.mNativeAdBaseApi.getSponsoredTranslation();
}
@Nullable
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public String getAdTranslation() {
return this.mNativeAdBaseApi.getAdTranslation();
}
@Nullable
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public String getPromotedTranslation() {
return this.mNativeAdBaseApi.getPromotedTranslation();
}
@Nullable
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
@Deprecated
public Rating getAdStarRating() {
if (this.mNativeAdBaseApi.getAdStarRating() == null) {
return null;
}
return new Rating(this.mNativeAdBaseApi.getAdStarRating());
}
@Nullable
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public String getId() {
return this.mNativeAdBaseApi.getId();
}
@Nullable
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public Image getAdChoicesIcon() {
if (this.mNativeAdBaseApi.getAdChoicesIcon() == null) {
return null;
}
return new Image(this.mNativeAdBaseApi.getAdChoicesIcon());
}
@Nullable
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public String getAdChoicesImageUrl() {
return this.mNativeAdBaseApi.getAdChoicesImageUrl();
}
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public float getAspectRatio() {
return this.mNativeAdBaseApi.getAspectRatio();
}
@Nullable
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public String getAdChoicesLinkUrl() {
return this.mNativeAdBaseApi.getAdChoicesLinkUrl();
}
@Nullable
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public String getAdChoicesText() {
return this.mNativeAdBaseApi.getAdChoicesText();
}
@Nullable
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public Drawable getPreloadedIconViewDrawable() {
return this.mNativeAdBaseApi.getPreloadedIconViewDrawable();
}
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public void onCtaBroadcast() {
this.mNativeAdBaseApi.onCtaBroadcast();
}
@Benchmark
public void unregisterView() {
this.mNativeAdBaseApi.unregisterView();
}
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public void setOnTouchListener(View.OnTouchListener onTouchListener) {
this.mNativeAdBaseApi.setOnTouchListener(onTouchListener);
}
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public NativeAdLoadConfigBuilder buildLoadAdConfig() {
return this.mNativeAdBaseApi.buildLoadAdConfig(this);
}
}

View File

@@ -0,0 +1,58 @@
package com.facebook.ads;
import android.content.Context;
import android.util.AttributeSet;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import com.facebook.ads.internal.api.AdComponentFrameLayout;
import com.facebook.ads.internal.api.NativeAdLayoutApi;
import com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory;
import com.facebook.infer.annotation.Nullsafe;
@Keep
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public class NativeAdLayout extends AdComponentFrameLayout {
private NativeAdLayoutApi mNativeAdLayoutApi;
public NativeAdLayoutApi getNativeAdLayoutApi() {
return this.mNativeAdLayoutApi;
}
public NativeAdLayout(Context context) {
super(context);
initializeSelf(context);
}
public NativeAdLayout(Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
initializeSelf(context);
}
public NativeAdLayout(Context context, @Nullable AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
initializeSelf(context);
}
public NativeAdLayout(Context context, NativeAdLayoutApi nativeAdLayoutApi) {
super(context);
this.mNativeAdLayoutApi = nativeAdLayoutApi;
attachAdComponentViewApi(nativeAdLayoutApi);
this.mNativeAdLayoutApi.initialize(this);
}
private void initializeSelf(Context context) {
NativeAdLayoutApi createNativeAdLayoutApi = DynamicLoaderFactory.makeLoader(context).createNativeAdLayoutApi();
this.mNativeAdLayoutApi = createNativeAdLayoutApi;
attachAdComponentViewApi(createNativeAdLayoutApi);
this.mNativeAdLayoutApi.initialize(this);
}
public void setMinWidth(int i) {
this.mNativeAdLayoutApi.setMinWidth(i);
}
public void setMaxWidth(int i) {
this.mNativeAdLayoutApi.setMaxWidth(i);
}
}

View File

@@ -0,0 +1,9 @@
package com.facebook.ads;
import androidx.annotation.Keep;
@Keep
/* loaded from: classes2.dex */
public interface NativeAdListener extends AdListener {
void onMediaDownloaded(Ad ad);
}

View File

@@ -0,0 +1,69 @@
package com.facebook.ads;
import android.content.Context;
import android.view.View;
import android.widget.LinearLayout;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import com.facebook.ads.NativeAdView;
import com.facebook.ads.internal.api.NativeAdScrollViewApi;
import com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory;
@Keep
/* loaded from: classes2.dex */
public class NativeAdScrollView extends LinearLayout {
public static final int DEFAULT_INSET = 20;
public static final int DEFAULT_MAX_ADS = 10;
private final NativeAdScrollViewApi mNativeAdScrollViewApi;
@Keep
public interface AdViewProvider {
View createView(NativeAd nativeAd, int i);
void destroyView(NativeAd nativeAd, View view);
}
private NativeAdScrollView(Context context, NativeAdsManager nativeAdsManager, @Nullable AdViewProvider adViewProvider, int i, @Nullable NativeAdView.Type type, @Nullable NativeAdViewAttributes nativeAdViewAttributes, int i2) {
super(context);
this.mNativeAdScrollViewApi = DynamicLoaderFactory.makeLoader(context).createNativeAdScrollViewApi(this, context, nativeAdsManager, adViewProvider, i, type, nativeAdViewAttributes, i2);
}
public NativeAdScrollView(Context context, NativeAdsManager nativeAdsManager, AdViewProvider adViewProvider) {
this(context, nativeAdsManager, adViewProvider, 0, null, null, 10);
}
public NativeAdScrollView(Context context, NativeAdsManager nativeAdsManager, AdViewProvider adViewProvider, int i) {
this(context, nativeAdsManager, adViewProvider, 0, null, null, i);
}
public NativeAdScrollView(Context context, NativeAdsManager nativeAdsManager, int i) {
this(context, nativeAdsManager, null, i, null, null, 10);
}
public NativeAdScrollView(Context context, NativeAdsManager nativeAdsManager, int i, NativeAdViewAttributes nativeAdViewAttributes) {
this(context, nativeAdsManager, null, i, null, nativeAdViewAttributes, 10);
}
public NativeAdScrollView(Context context, NativeAdsManager nativeAdsManager, int i, NativeAdViewAttributes nativeAdViewAttributes, int i2) {
this(context, nativeAdsManager, null, i, null, nativeAdViewAttributes, i2);
}
@Deprecated
public NativeAdScrollView(Context context, NativeAdsManager nativeAdsManager, NativeAdView.Type type) {
this(context, nativeAdsManager, null, 0, type, null, 10);
}
@Deprecated
public NativeAdScrollView(Context context, NativeAdsManager nativeAdsManager, NativeAdView.Type type, NativeAdViewAttributes nativeAdViewAttributes) {
this(context, nativeAdsManager, null, 0, type, nativeAdViewAttributes, 10);
}
@Deprecated
public NativeAdScrollView(Context context, NativeAdsManager nativeAdsManager, NativeAdView.Type type, NativeAdViewAttributes nativeAdViewAttributes, int i) {
this(context, nativeAdsManager, null, 0, type, nativeAdViewAttributes, i);
}
public void setInset(int i) {
this.mNativeAdScrollViewApi.setInset(i);
}
}

View File

@@ -0,0 +1,81 @@
package com.facebook.ads;
import android.content.Context;
import android.view.View;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import com.facebook.ads.internal.api.NativeAdViewTypeApi;
import com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory;
import com.facebook.ads.internal.util.common.Preconditions;
@Keep
/* loaded from: classes2.dex */
public class NativeAdView {
public static View render(Context context, NativeAd nativeAd) {
Preconditions.checkNotNull(context, "context must be not null");
Preconditions.checkNotNull(nativeAd, "nativeAd must be not null");
return DynamicLoaderFactory.makeLoader(context).createNativeAdViewApi().render(context, nativeAd);
}
public static View render(Context context, NativeAd nativeAd, @Nullable NativeAdViewAttributes nativeAdViewAttributes) {
Preconditions.checkNotNull(context, "context must be not null");
Preconditions.checkNotNull(nativeAd, "nativeAd must be not null");
return DynamicLoaderFactory.makeLoader(context).createNativeAdViewApi().render(context, nativeAd, nativeAdViewAttributes);
}
@Deprecated
public static View render(Context context, NativeAd nativeAd, Type type) {
Preconditions.checkNotNull(context, "context must be not null");
Preconditions.checkNotNull(nativeAd, "nativeAd must be not null");
return DynamicLoaderFactory.makeLoader(context).createNativeAdViewApi().render(context, nativeAd, type);
}
@Deprecated
public static View render(Context context, NativeAd nativeAd, Type type, @Nullable NativeAdViewAttributes nativeAdViewAttributes) {
Preconditions.checkNotNull(context, "context must be not null");
Preconditions.checkNotNull(nativeAd, "nativeAd must be not null");
Preconditions.checkNotNull(type, "type must be not null");
return DynamicLoaderFactory.makeLoader(context).createNativeAdViewApi().render(context, nativeAd, type, nativeAdViewAttributes);
}
@Keep
@Deprecated
public enum Type {
HEIGHT_300(2),
HEIGHT_400(3);
private final int mEnumCode;
private NativeAdViewTypeApi mNativeAdViewTypeApi;
public int getEnumCode() {
return this.mEnumCode;
}
@Deprecated
Type(int i) {
this.mEnumCode = i;
}
@Deprecated
public int getWidth() {
return getNativeAdViewTypeApi(this.mEnumCode).getWidth();
}
@Deprecated
public int getHeight() {
return getNativeAdViewTypeApi(this.mEnumCode).getHeight();
}
@Deprecated
public int getValue() {
return getNativeAdViewTypeApi(this.mEnumCode).getValue();
}
private NativeAdViewTypeApi getNativeAdViewTypeApi(int i) {
if (this.mNativeAdViewTypeApi == null) {
this.mNativeAdViewTypeApi = DynamicLoaderFactory.makeLoaderUnsafe().createNativeAdViewTypeApi(i);
}
return this.mNativeAdViewTypeApi;
}
}
}

View File

@@ -0,0 +1,130 @@
package com.facebook.ads;
import android.content.Context;
import android.graphics.Typeface;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import com.facebook.ads.internal.api.NativeAdViewAttributesApi;
import com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory;
import com.facebook.infer.annotation.Nullsafe;
@Keep
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public class NativeAdViewAttributes {
private final NativeAdViewAttributesApi mNativeAdViewAttributesApi;
@Deprecated
public int getBackgroundColor() {
return 0;
}
@Deprecated
public int getButtonBorderColor() {
return 0;
}
@Deprecated
public int getButtonColor() {
return 0;
}
@Deprecated
public int getButtonTextColor() {
return 0;
}
@Deprecated
public int getDescriptionTextColor() {
return 0;
}
@Deprecated
public int getDescriptionTextSize() {
return 0;
}
public NativeAdViewAttributesApi getInternalAttributes() {
return this.mNativeAdViewAttributesApi;
}
@Deprecated
public int getTitleTextColor() {
return 0;
}
@Deprecated
public int getTitleTextSize() {
return 0;
}
@Nullable
@Deprecated
public Typeface getTypeface() {
return null;
}
@Deprecated
public NativeAdViewAttributes setAutoplay(boolean z) {
return this;
}
@Deprecated
public NativeAdViewAttributes setAutoplayOnMobile(boolean z) {
return this;
}
public NativeAdViewAttributes(Context context) {
this.mNativeAdViewAttributesApi = DynamicLoaderFactory.makeLoader(context).createNativeAdViewAttributesApi();
}
@Deprecated
public NativeAdViewAttributes() {
this.mNativeAdViewAttributesApi = DynamicLoaderFactory.makeLoaderUnsafe().createNativeAdViewAttributesApi();
}
public NativeAdViewAttributes setTypeface(Typeface typeface) {
this.mNativeAdViewAttributesApi.setTypeface(typeface);
return this;
}
public NativeAdViewAttributes setBackgroundColor(int i) {
this.mNativeAdViewAttributesApi.setBackgroundColor(i);
return this;
}
public NativeAdViewAttributes setTitleTextColor(int i) {
this.mNativeAdViewAttributesApi.setPrimaryTextColor(i);
return this;
}
public NativeAdViewAttributes setDescriptionTextColor(int i) {
this.mNativeAdViewAttributesApi.setSecondaryTextColor(i);
return this;
}
public NativeAdViewAttributes setButtonColor(int i) {
this.mNativeAdViewAttributesApi.setCTABackgroundColor(i);
return this;
}
public NativeAdViewAttributes setButtonTextColor(int i) {
this.mNativeAdViewAttributesApi.setCTATextColor(i);
return this;
}
public NativeAdViewAttributes setButtonBorderColor(int i) {
this.mNativeAdViewAttributesApi.setCTABorderColor(i);
return this;
}
@Deprecated
public boolean getAutoplay() {
return AdSettings.isVideoAutoplay();
}
@Deprecated
public boolean getAutoplayOnMobile() {
return AdSettings.isVideoAutoplayOnMobile();
}
}

View File

@@ -0,0 +1,68 @@
package com.facebook.ads;
import android.content.Context;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import com.facebook.ads.NativeAdBase;
import com.facebook.ads.internal.api.NativeAdsManagerApi;
import com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory;
import com.facebook.ads.internal.util.common.Preconditions;
import com.facebook.infer.annotation.Nullsafe;
@Keep
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public class NativeAdsManager {
private final NativeAdsManagerApi mNativeAdsManagerApi;
@Keep
public interface Listener {
void onAdError(AdError adError);
void onAdsLoaded();
}
public NativeAdsManager(Context context, String str, int i) {
Preconditions.checkNotNull(context, "Context can not be null");
Preconditions.checkIsTrue(i > -1, "Number of requested ads should be not be negative");
this.mNativeAdsManagerApi = DynamicLoaderFactory.makeLoader(context).createNativeAdsManagerApi(context, str, i);
}
public void setListener(Listener listener) {
this.mNativeAdsManagerApi.setListener(listener);
}
public void setExtraHints(String str) {
this.mNativeAdsManagerApi.setExtraHints(str);
}
public void loadAds() {
this.mNativeAdsManagerApi.loadAds();
}
public void loadAds(NativeAdBase.MediaCacheFlag mediaCacheFlag) {
this.mNativeAdsManagerApi.loadAds(mediaCacheFlag);
}
public int getUniqueNativeAdCount() {
return this.mNativeAdsManagerApi.getUniqueNativeAdCount();
}
@Nullable
public NativeAd nextNativeAd() {
return this.mNativeAdsManagerApi.nextNativeAd();
}
@Nullable
public NativeAd nextNativeAd(NativeAdListener nativeAdListener) {
return this.mNativeAdsManagerApi.nextNativeAd(nativeAdListener);
}
public boolean isLoaded() {
return this.mNativeAdsManagerApi.isLoaded();
}
public void disableAutoRefresh() {
this.mNativeAdsManagerApi.disableAutoRefresh();
}
}

View File

@@ -0,0 +1,54 @@
package com.facebook.ads;
import android.content.Context;
import android.view.View;
import android.widget.ImageView;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import androidx.annotation.UiThread;
import androidx.annotation.VisibleForTesting;
import com.facebook.ads.internal.api.NativeAdBaseApi;
import com.facebook.ads.internal.api.NativeBannerAdApi;
import com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory;
import com.facebook.ads.internal.util.common.Preconditions;
import com.facebook.infer.annotation.Nullsafe;
import java.util.List;
@Keep
@UiThread
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public class NativeBannerAd extends NativeAdBase {
private final NativeBannerAdApi mNativeBannerAdApi;
public NativeBannerAd(Context context, String str) {
super(context, str);
this.mNativeBannerAdApi = DynamicLoaderFactory.makeLoader(context).createNativeBannerAdApi(this, this.mNativeAdBaseApi);
}
@VisibleForTesting
public NativeBannerAd(Context context, NativeAdBaseApi nativeAdBaseApi) {
super(nativeAdBaseApi);
this.mNativeBannerAdApi = DynamicLoaderFactory.makeLoader(context).createNativeBannerAdApi(this, this.mNativeAdBaseApi);
}
public void registerViewForInteraction(View view, MediaView mediaView) {
Preconditions.checkIsOnMainThread();
this.mNativeBannerAdApi.registerViewForInteraction(view, mediaView);
}
public void registerViewForInteraction(View view, MediaView mediaView, @Nullable List<View> list) {
Preconditions.checkIsOnMainThread();
this.mNativeBannerAdApi.registerViewForInteraction(view, mediaView, list);
}
public void registerViewForInteraction(View view, ImageView imageView) {
Preconditions.checkIsOnMainThread();
this.mNativeBannerAdApi.registerViewForInteraction(view, imageView);
}
public void registerViewForInteraction(View view, ImageView imageView, @Nullable List<View> list) {
Preconditions.checkIsOnMainThread();
this.mNativeBannerAdApi.registerViewForInteraction(view, imageView, list);
}
}

View File

@@ -0,0 +1,68 @@
package com.facebook.ads;
import android.content.Context;
import android.view.View;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import com.facebook.ads.internal.api.NativeAdViewTypeApi;
import com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory;
import com.facebook.ads.internal.util.common.Preconditions;
import com.facebook.infer.annotation.Nullsafe;
@Keep
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public class NativeBannerAdView {
public static View render(Context context, NativeBannerAd nativeBannerAd, Type type) {
Preconditions.checkNotNull(context, "context must be not null");
Preconditions.checkNotNull(nativeBannerAd, "nativeBannerAd must be not null");
Preconditions.checkNotNull(type, "type must be not null");
return DynamicLoaderFactory.makeLoader(context).createNativeBannerAdViewApi().render(context, nativeBannerAd, type, null);
}
public static View render(Context context, NativeBannerAd nativeBannerAd, Type type, NativeAdViewAttributes nativeAdViewAttributes) {
Preconditions.checkNotNull(context, "context must be not null");
Preconditions.checkNotNull(nativeBannerAd, "nativeBannerAd must be not null");
Preconditions.checkNotNull(type, "type must be not null");
return DynamicLoaderFactory.makeLoader(context).createNativeBannerAdViewApi().render(context, nativeBannerAd, type, nativeAdViewAttributes);
}
@Keep
public enum Type {
HEIGHT_50(4),
HEIGHT_100(0),
HEIGHT_120(1);
private final int mEnumCode;
@Nullable
private NativeAdViewTypeApi mNativeAdViewTypeApi;
public int getEnumCode() {
return this.mEnumCode;
}
Type(int i) {
this.mEnumCode = i;
}
public int getWidth() {
return getNativeAdViewTypeApi().getWidth();
}
public int getHeight() {
return getNativeAdViewTypeApi().getHeight();
}
public int getValue() {
return getNativeAdViewTypeApi().getValue();
}
private NativeAdViewTypeApi getNativeAdViewTypeApi() {
if (this.mNativeAdViewTypeApi == null) {
this.mNativeAdViewTypeApi = DynamicLoaderFactory.makeLoaderUnsafe().createNativeAdViewTypeApi(this.mEnumCode);
}
return this.mNativeAdViewTypeApi;
}
}
}

View File

@@ -0,0 +1,7 @@
package com.facebook.ads;
/* loaded from: classes2.dex */
public final class R {
private R() {
}
}

View File

@@ -0,0 +1,37 @@
package com.facebook.ads;
import androidx.annotation.Keep;
import com.facebook.infer.annotation.Nullsafe;
import java.io.Serializable;
@Keep
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public class RewardData implements Serializable {
private static final long serialVersionUID = -6264212909606201882L;
private String mCurrency;
private int mQuantity;
private String mUserID;
public String getCurrency() {
return this.mCurrency;
}
public int getQuantity() {
return this.mQuantity;
}
public String getUserID() {
return this.mUserID;
}
public RewardData(String str, String str2) {
this(str, str2, 0);
}
public RewardData(String str, String str2, int i) {
this.mUserID = str;
this.mCurrency = str2;
this.mQuantity = i;
}
}

View File

@@ -0,0 +1,13 @@
package com.facebook.ads;
import androidx.annotation.Keep;
@Keep
/* loaded from: classes2.dex */
public interface RewardedAdListener {
void onRewardedAdCompleted();
void onRewardedAdServerFailed();
void onRewardedAdServerSucceeded();
}

View File

@@ -0,0 +1,127 @@
package com.facebook.ads;
import android.annotation.SuppressLint;
import android.content.Context;
import androidx.annotation.Keep;
import androidx.annotation.UiThread;
import com.facebook.ads.Ad;
import com.facebook.ads.FullScreenAd;
import com.facebook.ads.internal.api.RewardedInterstitialAdApi;
import com.facebook.ads.internal.bench.Benchmark;
import com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory;
import com.facebook.infer.annotation.Nullsafe;
@Keep
@UiThread
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public class RewardedInterstitialAd implements FullScreenAd {
public static final int UNSET_VIDEO_DURATION = -1;
private final RewardedInterstitialAdApi mRewardedInterstitialAdApi;
@Keep
public interface RewardedInterstitialAdLoadConfigBuilder extends Ad.LoadConfigBuilder {
@Override // com.facebook.ads.Ad.LoadConfigBuilder
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
RewardedInterstitialLoadAdConfig build();
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
RewardedInterstitialAdLoadConfigBuilder withAdListener(RewardedInterstitialAdListener rewardedInterstitialAdListener);
@Override // com.facebook.ads.Ad.LoadConfigBuilder
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
RewardedInterstitialAdLoadConfigBuilder withBid(String str);
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
RewardedInterstitialAdLoadConfigBuilder withFailOnCacheFailureEnabled(boolean z);
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
RewardedInterstitialAdLoadConfigBuilder withRewardData(RewardData rewardData);
}
@Keep
public interface RewardedInterstitialAdShowConfigBuilder extends FullScreenAd.ShowConfigBuilder {
@Override // com.facebook.ads.FullScreenAd.ShowConfigBuilder
RewardedInterstitialShowAdConfig build();
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
RewardedInterstitialAdShowConfigBuilder withAppOrientation(int i);
}
@Keep
public interface RewardedInterstitialLoadAdConfig extends Ad.LoadAdConfig {
}
@Keep
public interface RewardedInterstitialShowAdConfig extends FullScreenAd.ShowAdConfig {
}
@Benchmark
public RewardedInterstitialAd(Context context, String str) {
this.mRewardedInterstitialAdApi = DynamicLoaderFactory.makeLoader(context).createRewardedInterstitialAd(context, str, this);
}
@Override // com.facebook.ads.Ad
@SuppressLint({"DeprecatedMethod"})
@Deprecated
public void setExtraHints(ExtraHints extraHints) {
this.mRewardedInterstitialAdApi.setExtraHints(extraHints);
}
@Override // com.facebook.ads.Ad
public void loadAd() {
this.mRewardedInterstitialAdApi.loadAd();
}
@Benchmark
public void loadAd(RewardedInterstitialLoadAdConfig rewardedInterstitialLoadAdConfig) {
this.mRewardedInterstitialAdApi.loadAd(rewardedInterstitialLoadAdConfig);
}
@Override // com.facebook.ads.Ad
public boolean isAdInvalidated() {
return this.mRewardedInterstitialAdApi.isAdInvalidated();
}
@Override // com.facebook.ads.FullScreenAd
public boolean show() {
return this.mRewardedInterstitialAdApi.show();
}
@Benchmark
public boolean show(RewardedInterstitialShowAdConfig rewardedInterstitialShowAdConfig) {
return this.mRewardedInterstitialAdApi.show(rewardedInterstitialShowAdConfig);
}
@Override // com.facebook.ads.Ad
public void destroy() {
this.mRewardedInterstitialAdApi.destroy();
}
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public boolean isAdLoaded() {
return this.mRewardedInterstitialAdApi.isAdLoaded();
}
@Override // com.facebook.ads.Ad
public String getPlacementId() {
return this.mRewardedInterstitialAdApi.getPlacementId();
}
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public int getVideoDuration() {
return this.mRewardedInterstitialAdApi.getVideoDuration();
}
@Override // com.facebook.ads.FullScreenAd
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public RewardedInterstitialAdLoadConfigBuilder buildLoadAdConfig() {
return this.mRewardedInterstitialAdApi.buildLoadAdConfig();
}
@Override // com.facebook.ads.FullScreenAd
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public RewardedInterstitialAdShowConfigBuilder buildShowAdConfig() {
return this.mRewardedInterstitialAdApi.buildShowAdConfig();
}
}

View File

@@ -0,0 +1,9 @@
package com.facebook.ads;
import androidx.annotation.Keep;
@Keep
/* loaded from: classes2.dex */
public interface RewardedInterstitialAdExtendedListener extends RewardedInterstitialAdListener {
void onRewardedInterstitialActivityDestroyed();
}

View File

@@ -0,0 +1,11 @@
package com.facebook.ads;
import androidx.annotation.Keep;
@Keep
/* loaded from: classes2.dex */
public interface RewardedInterstitialAdListener extends AdListener {
void onRewardedInterstitialClosed();
void onRewardedInterstitialCompleted();
}

View File

@@ -0,0 +1,128 @@
package com.facebook.ads;
import android.content.Context;
import androidx.annotation.Keep;
import androidx.annotation.UiThread;
import com.facebook.ads.Ad;
import com.facebook.ads.FullScreenAd;
import com.facebook.ads.internal.api.RewardedVideoAdApi;
import com.facebook.ads.internal.bench.Benchmark;
import com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory;
import com.facebook.infer.annotation.Nullsafe;
@Keep
@UiThread
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public class RewardedVideoAd implements FullScreenAd {
public static final int UNSET_VIDEO_DURATION = -1;
private final RewardedVideoAdApi mRewardedVideoAdApi;
@Keep
public interface RewardedVideoAdLoadConfigBuilder extends Ad.LoadConfigBuilder {
@Override // com.facebook.ads.Ad.LoadConfigBuilder
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
RewardedVideoLoadAdConfig build();
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
RewardedVideoAdLoadConfigBuilder withAdExperience(AdExperienceType adExperienceType);
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
RewardedVideoAdLoadConfigBuilder withAdListener(RewardedVideoAdListener rewardedVideoAdListener);
@Override // com.facebook.ads.Ad.LoadConfigBuilder
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
RewardedVideoAdLoadConfigBuilder withBid(String str);
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
RewardedVideoAdLoadConfigBuilder withFailOnCacheFailureEnabled(boolean z);
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
RewardedVideoAdLoadConfigBuilder withRewardData(RewardData rewardData);
}
@Keep
public interface RewardedVideoAdShowConfigBuilder extends FullScreenAd.ShowConfigBuilder {
@Override // com.facebook.ads.FullScreenAd.ShowConfigBuilder
RewardedVideoShowAdConfig build();
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
RewardedVideoAdShowConfigBuilder withAppOrientation(int i);
}
@Keep
public interface RewardedVideoLoadAdConfig extends Ad.LoadAdConfig {
}
@Keep
public interface RewardedVideoShowAdConfig extends FullScreenAd.ShowAdConfig {
}
@Benchmark
public RewardedVideoAd(Context context, String str) {
this.mRewardedVideoAdApi = DynamicLoaderFactory.makeLoader(context).createRewardedVideoAd(context, str, this);
}
@Override // com.facebook.ads.Ad
@Deprecated
public void setExtraHints(ExtraHints extraHints) {
this.mRewardedVideoAdApi.setExtraHints(extraHints);
}
@Override // com.facebook.ads.Ad
public void loadAd() {
this.mRewardedVideoAdApi.loadAd();
}
@Benchmark
public void loadAd(RewardedVideoLoadAdConfig rewardedVideoLoadAdConfig) {
this.mRewardedVideoAdApi.loadAd(rewardedVideoLoadAdConfig);
}
@Override // com.facebook.ads.Ad
public boolean isAdInvalidated() {
return this.mRewardedVideoAdApi.isAdInvalidated();
}
@Override // com.facebook.ads.FullScreenAd
public boolean show() {
return this.mRewardedVideoAdApi.show();
}
@Benchmark
public boolean show(RewardedVideoShowAdConfig rewardedVideoShowAdConfig) {
return this.mRewardedVideoAdApi.show(rewardedVideoShowAdConfig);
}
@Override // com.facebook.ads.Ad
public void destroy() {
this.mRewardedVideoAdApi.destroy();
}
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public boolean isAdLoaded() {
return this.mRewardedVideoAdApi.isAdLoaded();
}
@Override // com.facebook.ads.Ad
public String getPlacementId() {
return this.mRewardedVideoAdApi.getPlacementId();
}
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public int getVideoDuration() {
return this.mRewardedVideoAdApi.getVideoDuration();
}
@Override // com.facebook.ads.FullScreenAd
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public RewardedVideoAdLoadConfigBuilder buildLoadAdConfig() {
return this.mRewardedVideoAdApi.buildLoadAdConfig();
}
@Override // com.facebook.ads.FullScreenAd
@Benchmark(failAtMillis = 5, warnAtMillis = 1)
public RewardedVideoAdShowConfigBuilder buildShowAdConfig() {
return this.mRewardedVideoAdApi.buildShowAdConfig();
}
}

View File

@@ -0,0 +1,9 @@
package com.facebook.ads;
import androidx.annotation.Keep;
@Keep
/* loaded from: classes2.dex */
public interface RewardedVideoAdExtendedListener extends RewardedVideoAdListener {
void onRewardedVideoActivityDestroyed();
}

View File

@@ -0,0 +1,11 @@
package com.facebook.ads;
import androidx.annotation.Keep;
@Keep
/* loaded from: classes2.dex */
public interface RewardedVideoAdListener extends AdListener {
void onRewardedVideoClosed();
void onRewardedVideoCompleted();
}

View File

@@ -0,0 +1,8 @@
package com.facebook.ads;
import androidx.annotation.Keep;
@Keep
/* loaded from: classes2.dex */
public interface S2SRewardedInterstitialAdExtendedListener extends RewardedInterstitialAdExtendedListener, S2SRewardedInterstitialAdListener {
}

View File

@@ -0,0 +1,11 @@
package com.facebook.ads;
import androidx.annotation.Keep;
@Keep
/* loaded from: classes2.dex */
public interface S2SRewardedInterstitialAdListener extends RewardedInterstitialAdListener {
void onRewardServerFailed();
void onRewardServerSuccess();
}

View File

@@ -0,0 +1,8 @@
package com.facebook.ads;
import androidx.annotation.Keep;
@Keep
/* loaded from: classes2.dex */
public interface S2SRewardedVideoAdExtendedListener extends RewardedVideoAdExtendedListener, S2SRewardedVideoAdListener {
}

View File

@@ -0,0 +1,11 @@
package com.facebook.ads;
import androidx.annotation.Keep;
@Keep
/* loaded from: classes2.dex */
public interface S2SRewardedVideoAdListener extends RewardedVideoAdListener {
void onRewardServerFailed();
void onRewardServerSuccess();
}

View File

@@ -0,0 +1,14 @@
package com.facebook.ads;
import androidx.annotation.Keep;
import com.facebook.infer.annotation.Nullsafe;
@Keep
@Nullsafe(Nullsafe.Mode.LOCAL)
@Deprecated
/* loaded from: classes2.dex */
public enum VideoAutoplayBehavior {
DEFAULT,
ON,
OFF
}

View File

@@ -0,0 +1,13 @@
package com.facebook.ads;
import androidx.annotation.Keep;
import com.facebook.infer.annotation.Nullsafe;
@Keep
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public enum VideoStartReason {
NOT_STARTED,
USER_STARTED,
AUTO_STARTED
}

View File

@@ -0,0 +1,108 @@
package com.facebook.ads.internal.androidx.support.v4.view;
import android.os.Parcel;
import android.os.Parcelable;
import com.applovin.exoplayer2.common.base.Ascii;
import com.facebook.ads.internal.androidx.support.v4.view.AbsSavedState;
import java.util.Arrays;
/* loaded from: assets/audience_network.dex */
public abstract class AbsSavedState implements Parcelable {
public static byte[] A01;
public static final AbsSavedState A02;
public static final Parcelable.Creator<AbsSavedState> CREATOR;
public final Parcelable A00;
public static String A00(int i, int i2, int i3) {
byte[] copyOfRange = Arrays.copyOfRange(A01, i, i + i2);
for (int i4 = 0; i4 < copyOfRange.length; i4++) {
copyOfRange[i4] = (byte) ((copyOfRange[i4] ^ i3) ^ 106);
}
return new String(copyOfRange);
}
public static void A01() {
A01 = new byte[]{85, 83, 86, 67, 84, 117, 82, 71, 82, 67, 6, 75, 83, 85, 82, 6, 72, 73, 82, 6, 68, 67, 6, 72, 83, 74, 74};
}
static {
A01();
A02 = new AbsSavedState() { // from class: com.facebook.ads.internal.androidx.support.v4.view.AbsSavedState.1
};
CREATOR = new Parcelable.ClassLoaderCreator<AbsSavedState>() { // from class: com.facebook.ads.redexgen.X.32
public static byte[] A00;
static {
A03();
}
public static String A02(int i, int i2, int i3) {
byte[] copyOfRange = Arrays.copyOfRange(A00, i, i + i2);
for (int i4 = 0; i4 < copyOfRange.length; i4++) {
copyOfRange[i4] = (byte) ((copyOfRange[i4] - i3) - 78);
}
return new String(copyOfRange);
}
public static void A03() {
A00 = new byte[]{Ascii.ETB, Ascii.EM, Ascii.DC4, 9, Ascii.SYN, -9, Ascii.CAN, 5, Ascii.CAN, 9, -60, 17, Ascii.EM, Ascii.ETB, Ascii.CAN, -60, 6, 9, -60, Ascii.DC2, Ascii.EM, Ascii.DLE, Ascii.DLE};
}
/* JADX INFO: Access modifiers changed from: private */
@Override // android.os.Parcelable.Creator
/* renamed from: A00, reason: merged with bridge method [inline-methods] */
public final AbsSavedState createFromParcel(Parcel parcel) {
return createFromParcel(parcel, null);
}
/* JADX INFO: Access modifiers changed from: private */
@Override // android.os.Parcelable.ClassLoaderCreator
/* renamed from: A01, reason: merged with bridge method [inline-methods] */
public final AbsSavedState createFromParcel(Parcel parcel, ClassLoader classLoader) {
Parcelable superState = parcel.readParcelable(classLoader);
if (superState == null) {
return AbsSavedState.A02;
}
throw new IllegalStateException(A02(0, 23, 86));
}
/* JADX INFO: Access modifiers changed from: private */
@Override // android.os.Parcelable.Creator
/* renamed from: A04, reason: merged with bridge method [inline-methods] */
public final AbsSavedState[] newArray(int i) {
return new AbsSavedState[i];
}
};
}
public AbsSavedState() {
this.A00 = null;
}
public AbsSavedState(Parcel parcel, ClassLoader classLoader) {
Parcelable superState = parcel.readParcelable(classLoader);
this.A00 = superState == null ? A02 : superState;
}
public AbsSavedState(Parcelable parcelable) {
if (parcelable != null) {
this.A00 = parcelable == A02 ? null : parcelable;
return;
}
throw new IllegalArgumentException(A00(0, 27, 76));
}
public final Parcelable A02() {
return this.A00;
}
@Override // android.os.Parcelable
public final int describeContents() {
return 0;
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
parcel.writeParcelable(this.A00, i);
}
}

View File

@@ -0,0 +1,14 @@
package com.facebook.ads.internal.androidx.support.v4.view;
import java.lang.annotation.ElementType;
import java.lang.annotation.Inherited;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
@Target({ElementType.TYPE})
@Inherited
@Retention(RetentionPolicy.RUNTIME)
/* loaded from: assets/audience_network.dex */
public @interface ViewPager$DecorView {
}

View File

@@ -0,0 +1,76 @@
package com.facebook.ads.internal.androidx.support.v4.view;
import android.os.Parcel;
import android.os.Parcelable;
import com.facebook.ads.internal.androidx.support.v4.view.ViewPager$SavedState;
import java.util.Arrays;
/* loaded from: assets/audience_network.dex */
public class ViewPager$SavedState extends AbsSavedState {
public static byte[] A03;
public static final Parcelable.Creator<ViewPager$SavedState> CREATOR;
public int A00;
public Parcelable A01;
public ClassLoader A02;
public static String A01(int i, int i2, int i3) {
byte[] copyOfRange = Arrays.copyOfRange(A03, i, i + i2);
for (int i4 = 0; i4 < copyOfRange.length; i4++) {
copyOfRange[i4] = (byte) ((copyOfRange[i4] ^ i3) ^ 126);
}
return new String(copyOfRange);
}
public static void A02() {
A03 = new byte[]{34, 114, 109, 113, 107, 118, 107, 109, 108, 63, 69, 113, 98, 100, 110, 102, 109, 119, 83, 98, 100, 102, 113, 45, 80, 98, 117, 102, 103, 80, 119, 98, 119, 102, 120, 6};
}
static {
A02();
CREATOR = new Parcelable.ClassLoaderCreator<ViewPager$SavedState>() { // from class: com.facebook.ads.redexgen.X.3f
/* JADX INFO: Access modifiers changed from: private */
@Override // android.os.Parcelable.Creator
/* renamed from: A00, reason: merged with bridge method [inline-methods] */
public final ViewPager$SavedState createFromParcel(Parcel parcel) {
return new ViewPager$SavedState(parcel, null);
}
/* JADX INFO: Access modifiers changed from: private */
@Override // android.os.Parcelable.ClassLoaderCreator
/* renamed from: A01, reason: merged with bridge method [inline-methods] */
public final ViewPager$SavedState createFromParcel(Parcel parcel, ClassLoader classLoader) {
return new ViewPager$SavedState(parcel, classLoader);
}
/* JADX INFO: Access modifiers changed from: private */
@Override // android.os.Parcelable.Creator
/* renamed from: A02, reason: merged with bridge method [inline-methods] */
public final ViewPager$SavedState[] newArray(int i) {
return new ViewPager$SavedState[i];
}
};
}
public ViewPager$SavedState(Parcel parcel, ClassLoader classLoader) {
super(parcel, classLoader);
classLoader = classLoader == null ? getClass().getClassLoader() : classLoader;
this.A00 = parcel.readInt();
this.A01 = parcel.readParcelable(classLoader);
this.A02 = classLoader;
}
public ViewPager$SavedState(Parcelable parcelable) {
super(parcelable);
}
public final String toString() {
return A01(10, 25, 125) + Integer.toHexString(System.identityHashCode(this)) + A01(0, 10, 124) + this.A00 + A01(35, 1, 5);
}
@Override // com.facebook.ads.internal.androidx.support.v4.view.AbsSavedState, android.os.Parcelable
public final void writeToParcel(Parcel parcel, int i) {
super.writeToParcel(parcel, i);
parcel.writeInt(this.A00);
parcel.writeParcelable(this.A01, i);
}
}

View File

@@ -0,0 +1,62 @@
package com.facebook.ads.internal.androidx.support.v7.widget;
import android.os.Parcel;
import android.os.Parcelable;
import com.facebook.ads.internal.androidx.support.v7.widget.LinearLayoutManager$SavedState;
/* loaded from: assets/audience_network.dex */
public class LinearLayoutManager$SavedState implements Parcelable {
public static final Parcelable.Creator<LinearLayoutManager$SavedState> CREATOR = new Parcelable.Creator<LinearLayoutManager$SavedState>() { // from class: com.facebook.ads.redexgen.X.4U
/* JADX INFO: Access modifiers changed from: private */
@Override // android.os.Parcelable.Creator
/* renamed from: A00, reason: merged with bridge method [inline-methods] */
public final LinearLayoutManager$SavedState createFromParcel(Parcel parcel) {
return new LinearLayoutManager$SavedState(parcel);
}
/* JADX INFO: Access modifiers changed from: private */
@Override // android.os.Parcelable.Creator
/* renamed from: A01, reason: merged with bridge method [inline-methods] */
public final LinearLayoutManager$SavedState[] newArray(int i) {
return new LinearLayoutManager$SavedState[i];
}
};
public int A00;
public int A01;
public boolean A02;
public LinearLayoutManager$SavedState() {
}
public LinearLayoutManager$SavedState(Parcel parcel) {
this.A01 = parcel.readInt();
this.A00 = parcel.readInt();
this.A02 = parcel.readInt() == 1;
}
public LinearLayoutManager$SavedState(LinearLayoutManager$SavedState linearLayoutManager$SavedState) {
this.A01 = linearLayoutManager$SavedState.A01;
this.A00 = linearLayoutManager$SavedState.A00;
this.A02 = linearLayoutManager$SavedState.A02;
}
public final void A00() {
this.A01 = -1;
}
public final boolean A01() {
return this.A01 >= 0;
}
@Override // android.os.Parcelable
public final int describeContents() {
return 0;
}
@Override // android.os.Parcelable
public final void writeToParcel(Parcel parcel, int i) {
parcel.writeInt(this.A01);
parcel.writeInt(this.A00);
parcel.writeInt(this.A02 ? 1 : 0);
}
}

View File

@@ -0,0 +1,53 @@
package com.facebook.ads.internal.androidx.support.v7.widget;
import android.os.Parcel;
import android.os.Parcelable;
import com.facebook.ads.internal.androidx.support.v4.view.AbsSavedState;
import com.facebook.ads.internal.androidx.support.v7.widget.RecyclerView$SavedState;
import com.facebook.ads.redexgen.core.AbstractC03744o;
/* loaded from: assets/audience_network.dex */
public class RecyclerView$SavedState extends AbsSavedState {
public static final Parcelable.Creator<RecyclerView$SavedState> CREATOR = new Parcelable.ClassLoaderCreator<RecyclerView$SavedState>() { // from class: com.facebook.ads.redexgen.X.4y
/* JADX INFO: Access modifiers changed from: private */
@Override // android.os.Parcelable.Creator
/* renamed from: A00, reason: merged with bridge method [inline-methods] */
public final RecyclerView$SavedState createFromParcel(Parcel parcel) {
return new RecyclerView$SavedState(parcel, null);
}
/* JADX INFO: Access modifiers changed from: private */
@Override // android.os.Parcelable.ClassLoaderCreator
/* renamed from: A01, reason: merged with bridge method [inline-methods] */
public final RecyclerView$SavedState createFromParcel(Parcel parcel, ClassLoader classLoader) {
return new RecyclerView$SavedState(parcel, classLoader);
}
/* JADX INFO: Access modifiers changed from: private */
@Override // android.os.Parcelable.Creator
/* renamed from: A02, reason: merged with bridge method [inline-methods] */
public final RecyclerView$SavedState[] newArray(int i) {
return new RecyclerView$SavedState[i];
}
};
public Parcelable A00;
public RecyclerView$SavedState(Parcel parcel, ClassLoader classLoader) {
super(parcel, classLoader);
this.A00 = parcel.readParcelable(classLoader == null ? AbstractC03744o.class.getClassLoader() : classLoader);
}
public RecyclerView$SavedState(Parcelable parcelable) {
super(parcelable);
}
public final void A03(RecyclerView$SavedState recyclerView$SavedState) {
this.A00 = recyclerView$SavedState.A00;
}
@Override // com.facebook.ads.internal.androidx.support.v4.view.AbsSavedState, android.os.Parcelable
public final void writeToParcel(Parcel parcel, int i) {
super.writeToParcel(parcel, i);
parcel.writeParcelable(this.A00, 0);
}
}

View File

@@ -0,0 +1,428 @@
package com.facebook.ads.internal.api;
import android.annotation.SuppressLint;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import androidx.annotation.UiThread;
import com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory;
@Keep
@UiThread
/* loaded from: classes2.dex */
public abstract class AdComponentFrameLayout extends FrameLayout implements AdComponentView {
@Nullable
private AdComponentViewApi mAdComponentViewApi;
private final AdComponentViewParentApi mAdComponentViewParentApi;
public AdComponentFrameLayout(Context context) {
super(context);
this.mAdComponentViewParentApi = new AdComponentViewParentApi() { // from class: com.facebook.ads.internal.api.AdComponentFrameLayout.1
@Override // com.facebook.ads.internal.api.AdComponentView
public void setLayoutParams(ViewGroup.LayoutParams layoutParams) {
AdComponentFrameLayout.super.setLayoutParams(layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onMeasure(int i, int i2) {
AdComponentFrameLayout.super.onMeasure(i, i2);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onAttachedToWindow() {
AdComponentFrameLayout.super.onAttachedToWindow();
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onDetachedFromWindow() {
AdComponentFrameLayout.super.onDetachedFromWindow();
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void setMeasuredDimension(int i, int i2) {
AdComponentFrameLayout.super.setMeasuredDimension(i, i2);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void bringChildToFront(View view) {
AdComponentFrameLayout.super.bringChildToFront(view);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void onWindowFocusChanged(boolean z) {
AdComponentFrameLayout.super.onWindowFocusChanged(z);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onVisibilityChanged(View view, int i) {
AdComponentFrameLayout.super.onVisibilityChanged(view, i);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i, ViewGroup.LayoutParams layoutParams) {
AdComponentFrameLayout.super.addView(view, i, layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view) {
AdComponentFrameLayout.super.addView(view);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i) {
AdComponentFrameLayout.super.addView(view, i);
}
@Override // com.facebook.ads.internal.api.AdComponentView, android.view.ViewManager
public void addView(View view, ViewGroup.LayoutParams layoutParams) {
AdComponentFrameLayout.super.addView(view, layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i, int i2) {
AdComponentFrameLayout.super.addView(view, i, i2);
}
};
}
public AdComponentFrameLayout(Context context, @Nullable AttributeSet attributeSet) {
super(context, attributeSet);
this.mAdComponentViewParentApi = new AdComponentViewParentApi() { // from class: com.facebook.ads.internal.api.AdComponentFrameLayout.1
@Override // com.facebook.ads.internal.api.AdComponentView
public void setLayoutParams(ViewGroup.LayoutParams layoutParams) {
AdComponentFrameLayout.super.setLayoutParams(layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onMeasure(int i, int i2) {
AdComponentFrameLayout.super.onMeasure(i, i2);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onAttachedToWindow() {
AdComponentFrameLayout.super.onAttachedToWindow();
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onDetachedFromWindow() {
AdComponentFrameLayout.super.onDetachedFromWindow();
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void setMeasuredDimension(int i, int i2) {
AdComponentFrameLayout.super.setMeasuredDimension(i, i2);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void bringChildToFront(View view) {
AdComponentFrameLayout.super.bringChildToFront(view);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void onWindowFocusChanged(boolean z) {
AdComponentFrameLayout.super.onWindowFocusChanged(z);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onVisibilityChanged(View view, int i) {
AdComponentFrameLayout.super.onVisibilityChanged(view, i);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i, ViewGroup.LayoutParams layoutParams) {
AdComponentFrameLayout.super.addView(view, i, layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view) {
AdComponentFrameLayout.super.addView(view);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i) {
AdComponentFrameLayout.super.addView(view, i);
}
@Override // com.facebook.ads.internal.api.AdComponentView, android.view.ViewManager
public void addView(View view, ViewGroup.LayoutParams layoutParams) {
AdComponentFrameLayout.super.addView(view, layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i, int i2) {
AdComponentFrameLayout.super.addView(view, i, i2);
}
};
}
public AdComponentFrameLayout(Context context, @Nullable AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
this.mAdComponentViewParentApi = new AdComponentViewParentApi() { // from class: com.facebook.ads.internal.api.AdComponentFrameLayout.1
@Override // com.facebook.ads.internal.api.AdComponentView
public void setLayoutParams(ViewGroup.LayoutParams layoutParams) {
AdComponentFrameLayout.super.setLayoutParams(layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onMeasure(int i2, int i22) {
AdComponentFrameLayout.super.onMeasure(i2, i22);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onAttachedToWindow() {
AdComponentFrameLayout.super.onAttachedToWindow();
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onDetachedFromWindow() {
AdComponentFrameLayout.super.onDetachedFromWindow();
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void setMeasuredDimension(int i2, int i22) {
AdComponentFrameLayout.super.setMeasuredDimension(i2, i22);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void bringChildToFront(View view) {
AdComponentFrameLayout.super.bringChildToFront(view);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void onWindowFocusChanged(boolean z) {
AdComponentFrameLayout.super.onWindowFocusChanged(z);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onVisibilityChanged(View view, int i2) {
AdComponentFrameLayout.super.onVisibilityChanged(view, i2);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i2, ViewGroup.LayoutParams layoutParams) {
AdComponentFrameLayout.super.addView(view, i2, layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view) {
AdComponentFrameLayout.super.addView(view);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i2) {
AdComponentFrameLayout.super.addView(view, i2);
}
@Override // com.facebook.ads.internal.api.AdComponentView, android.view.ViewManager
public void addView(View view, ViewGroup.LayoutParams layoutParams) {
AdComponentFrameLayout.super.addView(view, layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i2, int i22) {
AdComponentFrameLayout.super.addView(view, i2, i22);
}
};
}
@RequiresApi(api = 21)
public AdComponentFrameLayout(Context context, @Nullable AttributeSet attributeSet, int i, int i2) {
super(context, attributeSet, i, i2);
this.mAdComponentViewParentApi = new AdComponentViewParentApi() { // from class: com.facebook.ads.internal.api.AdComponentFrameLayout.1
@Override // com.facebook.ads.internal.api.AdComponentView
public void setLayoutParams(ViewGroup.LayoutParams layoutParams) {
AdComponentFrameLayout.super.setLayoutParams(layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onMeasure(int i22, int i222) {
AdComponentFrameLayout.super.onMeasure(i22, i222);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onAttachedToWindow() {
AdComponentFrameLayout.super.onAttachedToWindow();
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onDetachedFromWindow() {
AdComponentFrameLayout.super.onDetachedFromWindow();
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void setMeasuredDimension(int i22, int i222) {
AdComponentFrameLayout.super.setMeasuredDimension(i22, i222);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void bringChildToFront(View view) {
AdComponentFrameLayout.super.bringChildToFront(view);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void onWindowFocusChanged(boolean z) {
AdComponentFrameLayout.super.onWindowFocusChanged(z);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onVisibilityChanged(View view, int i22) {
AdComponentFrameLayout.super.onVisibilityChanged(view, i22);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i22, ViewGroup.LayoutParams layoutParams) {
AdComponentFrameLayout.super.addView(view, i22, layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view) {
AdComponentFrameLayout.super.addView(view);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i22) {
AdComponentFrameLayout.super.addView(view, i22);
}
@Override // com.facebook.ads.internal.api.AdComponentView, android.view.ViewManager
public void addView(View view, ViewGroup.LayoutParams layoutParams) {
AdComponentFrameLayout.super.addView(view, layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i22, int i222) {
AdComponentFrameLayout.super.addView(view, i22, i222);
}
};
}
public void attachAdComponentViewApi(AdComponentViewApiProvider adComponentViewApiProvider) {
if (DynamicLoaderFactory.isFallbackMode()) {
return;
}
if (this.mAdComponentViewApi == null) {
adComponentViewApiProvider.getAdComponentViewApi().onAttachedToView(this, this.mAdComponentViewParentApi);
this.mAdComponentViewApi = adComponentViewApiProvider.getAdComponentViewApi();
return;
}
throw new IllegalStateException("AdComponentViewApi can't be attached more then once.");
}
@Override // android.view.ViewGroup, com.facebook.ads.internal.api.AdComponentView
public void addView(View view) {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.addView(view);
} else {
super.addView(view);
}
}
@Override // android.view.ViewGroup, com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i) {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.addView(view, i);
} else {
super.addView(view, i);
}
}
@Override // android.view.ViewGroup, android.view.ViewManager, com.facebook.ads.internal.api.AdComponentView
public void addView(View view, ViewGroup.LayoutParams layoutParams) {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.addView(view, layoutParams);
} else {
super.addView(view, layoutParams);
}
}
@Override // android.view.ViewGroup, com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i, int i2) {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.addView(view, i, i2);
} else {
super.addView(view, i, i2);
}
}
@Override // android.view.ViewGroup, com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i, ViewGroup.LayoutParams layoutParams) {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.addView(view, i, layoutParams);
} else {
super.addView(view, i, layoutParams);
}
}
@Override // android.view.View, com.facebook.ads.internal.api.AdComponentView
public void setLayoutParams(ViewGroup.LayoutParams layoutParams) {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.setLayoutParams(layoutParams);
} else {
super.setLayoutParams(layoutParams);
}
}
@Override // android.widget.FrameLayout, android.view.View
public void onMeasure(int i, int i2) {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.onMeasure(i, i2);
} else {
super.onMeasure(i, i2);
}
}
@Override // android.view.View
public void onVisibilityChanged(View view, int i) {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.onVisibilityChanged(view, i);
} else {
super.onVisibilityChanged(view, i);
}
}
@Override // android.view.View, com.facebook.ads.internal.api.AdComponentView
public void onWindowFocusChanged(boolean z) {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.onWindowFocusChanged(z);
} else {
super.onWindowFocusChanged(z);
}
}
@Override // android.view.ViewGroup, android.view.View
@SuppressLint({"MissingSuperCall"})
public void onAttachedToWindow() {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.onAttachedToWindow();
} else {
super.onAttachedToWindow();
}
}
@Override // android.view.ViewGroup, android.view.View
@SuppressLint({"MissingSuperCall"})
public void onDetachedFromWindow() {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.onDetachedFromWindow();
} else {
super.onDetachedFromWindow();
}
}
}

View File

@@ -0,0 +1,25 @@
package com.facebook.ads.internal.api;
import android.view.View;
import android.view.ViewGroup;
import androidx.annotation.Keep;
import androidx.annotation.UiThread;
@Keep
@UiThread
/* loaded from: classes2.dex */
public interface AdComponentView {
void addView(View view);
void addView(View view, int i);
void addView(View view, int i, int i2);
void addView(View view, int i, ViewGroup.LayoutParams layoutParams);
void addView(View view, ViewGroup.LayoutParams layoutParams);
void onWindowFocusChanged(boolean z);
void setLayoutParams(ViewGroup.LayoutParams layoutParams);
}

View File

@@ -0,0 +1,11 @@
package com.facebook.ads.internal.api;
import androidx.annotation.Keep;
import androidx.annotation.UiThread;
@Keep
@UiThread
/* loaded from: classes2.dex */
public interface AdComponentViewApi extends AdComponentViewParentApi {
void onAttachedToView(AdComponentView adComponentView, AdComponentViewParentApi adComponentViewParentApi);
}

View File

@@ -0,0 +1,11 @@
package com.facebook.ads.internal.api;
import androidx.annotation.Keep;
import androidx.annotation.UiThread;
@Keep
@UiThread
/* loaded from: classes2.dex */
public interface AdComponentViewApiProvider {
AdComponentViewApi getAdComponentViewApi();
}

View File

@@ -0,0 +1,22 @@
package com.facebook.ads.internal.api;
import android.view.View;
import androidx.annotation.Keep;
import androidx.annotation.UiThread;
@Keep
@UiThread
/* loaded from: classes2.dex */
public interface AdComponentViewParentApi extends AdComponentView {
void bringChildToFront(View view);
void onAttachedToWindow();
void onDetachedFromWindow();
void onMeasure(int i, int i2);
void onVisibilityChanged(View view, int i);
void setMeasuredDimension(int i, int i2);
}

View File

@@ -0,0 +1,438 @@
package com.facebook.ads.internal.api;
import android.annotation.SuppressLint;
import android.content.Context;
import android.util.AttributeSet;
import android.view.View;
import android.view.ViewGroup;
import android.widget.RelativeLayout;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import androidx.annotation.RequiresApi;
import com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory;
@Keep
/* loaded from: classes2.dex */
public abstract class AdNativeComponentView extends RelativeLayout implements AdComponentView {
@Nullable
protected AdComponentViewApi mAdComponentViewApi;
private final AdComponentViewParentApi mAdComponentViewParentApi;
public abstract View getAdContentsView();
public AdNativeComponentView(Context context) {
super(context);
this.mAdComponentViewParentApi = new AdComponentViewParentApi() { // from class: com.facebook.ads.internal.api.AdNativeComponentView.1
@Override // com.facebook.ads.internal.api.AdComponentView
public void setLayoutParams(ViewGroup.LayoutParams layoutParams) {
AdNativeComponentView.super.setLayoutParams(layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onMeasure(int i, int i2) {
AdNativeComponentView.super.onMeasure(i, i2);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void setMeasuredDimension(int i, int i2) {
AdNativeComponentView.super.setMeasuredDimension(i, i2);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onAttachedToWindow() {
AdNativeComponentView.super.onAttachedToWindow();
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onDetachedFromWindow() {
AdNativeComponentView.super.onDetachedFromWindow();
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void bringChildToFront(View view) {
AdNativeComponentView.super.bringChildToFront(view);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void onWindowFocusChanged(boolean z) {
AdNativeComponentView.super.onWindowFocusChanged(z);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onVisibilityChanged(View view, int i) {
AdNativeComponentView.super.onVisibilityChanged(view, i);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i, ViewGroup.LayoutParams layoutParams) {
AdNativeComponentView.super.addView(view, i, layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view) {
AdNativeComponentView.super.addView(view);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i) {
AdNativeComponentView.super.addView(view, i);
}
@Override // com.facebook.ads.internal.api.AdComponentView, android.view.ViewManager
public void addView(View view, ViewGroup.LayoutParams layoutParams) {
AdNativeComponentView.super.addView(view, layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i, int i2) {
AdNativeComponentView.super.addView(view, i, i2);
}
};
}
public AdNativeComponentView(Context context, AttributeSet attributeSet) {
super(context, attributeSet);
this.mAdComponentViewParentApi = new AdComponentViewParentApi() { // from class: com.facebook.ads.internal.api.AdNativeComponentView.1
@Override // com.facebook.ads.internal.api.AdComponentView
public void setLayoutParams(ViewGroup.LayoutParams layoutParams) {
AdNativeComponentView.super.setLayoutParams(layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onMeasure(int i, int i2) {
AdNativeComponentView.super.onMeasure(i, i2);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void setMeasuredDimension(int i, int i2) {
AdNativeComponentView.super.setMeasuredDimension(i, i2);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onAttachedToWindow() {
AdNativeComponentView.super.onAttachedToWindow();
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onDetachedFromWindow() {
AdNativeComponentView.super.onDetachedFromWindow();
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void bringChildToFront(View view) {
AdNativeComponentView.super.bringChildToFront(view);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void onWindowFocusChanged(boolean z) {
AdNativeComponentView.super.onWindowFocusChanged(z);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onVisibilityChanged(View view, int i) {
AdNativeComponentView.super.onVisibilityChanged(view, i);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i, ViewGroup.LayoutParams layoutParams) {
AdNativeComponentView.super.addView(view, i, layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view) {
AdNativeComponentView.super.addView(view);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i) {
AdNativeComponentView.super.addView(view, i);
}
@Override // com.facebook.ads.internal.api.AdComponentView, android.view.ViewManager
public void addView(View view, ViewGroup.LayoutParams layoutParams) {
AdNativeComponentView.super.addView(view, layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i, int i2) {
AdNativeComponentView.super.addView(view, i, i2);
}
};
}
public AdNativeComponentView(Context context, AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
this.mAdComponentViewParentApi = new AdComponentViewParentApi() { // from class: com.facebook.ads.internal.api.AdNativeComponentView.1
@Override // com.facebook.ads.internal.api.AdComponentView
public void setLayoutParams(ViewGroup.LayoutParams layoutParams) {
AdNativeComponentView.super.setLayoutParams(layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onMeasure(int i2, int i22) {
AdNativeComponentView.super.onMeasure(i2, i22);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void setMeasuredDimension(int i2, int i22) {
AdNativeComponentView.super.setMeasuredDimension(i2, i22);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onAttachedToWindow() {
AdNativeComponentView.super.onAttachedToWindow();
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onDetachedFromWindow() {
AdNativeComponentView.super.onDetachedFromWindow();
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void bringChildToFront(View view) {
AdNativeComponentView.super.bringChildToFront(view);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void onWindowFocusChanged(boolean z) {
AdNativeComponentView.super.onWindowFocusChanged(z);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onVisibilityChanged(View view, int i2) {
AdNativeComponentView.super.onVisibilityChanged(view, i2);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i2, ViewGroup.LayoutParams layoutParams) {
AdNativeComponentView.super.addView(view, i2, layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view) {
AdNativeComponentView.super.addView(view);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i2) {
AdNativeComponentView.super.addView(view, i2);
}
@Override // com.facebook.ads.internal.api.AdComponentView, android.view.ViewManager
public void addView(View view, ViewGroup.LayoutParams layoutParams) {
AdNativeComponentView.super.addView(view, layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i2, int i22) {
AdNativeComponentView.super.addView(view, i2, i22);
}
};
}
@RequiresApi(api = 21)
public AdNativeComponentView(Context context, AttributeSet attributeSet, int i, int i2) {
super(context, attributeSet, i, i2);
this.mAdComponentViewParentApi = new AdComponentViewParentApi() { // from class: com.facebook.ads.internal.api.AdNativeComponentView.1
@Override // com.facebook.ads.internal.api.AdComponentView
public void setLayoutParams(ViewGroup.LayoutParams layoutParams) {
AdNativeComponentView.super.setLayoutParams(layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onMeasure(int i22, int i222) {
AdNativeComponentView.super.onMeasure(i22, i222);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void setMeasuredDimension(int i22, int i222) {
AdNativeComponentView.super.setMeasuredDimension(i22, i222);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onAttachedToWindow() {
AdNativeComponentView.super.onAttachedToWindow();
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onDetachedFromWindow() {
AdNativeComponentView.super.onDetachedFromWindow();
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void bringChildToFront(View view) {
AdNativeComponentView.super.bringChildToFront(view);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void onWindowFocusChanged(boolean z) {
AdNativeComponentView.super.onWindowFocusChanged(z);
}
@Override // com.facebook.ads.internal.api.AdComponentViewParentApi
public void onVisibilityChanged(View view, int i22) {
AdNativeComponentView.super.onVisibilityChanged(view, i22);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i22, ViewGroup.LayoutParams layoutParams) {
AdNativeComponentView.super.addView(view, i22, layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view) {
AdNativeComponentView.super.addView(view);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i22) {
AdNativeComponentView.super.addView(view, i22);
}
@Override // com.facebook.ads.internal.api.AdComponentView, android.view.ViewManager
public void addView(View view, ViewGroup.LayoutParams layoutParams) {
AdNativeComponentView.super.addView(view, layoutParams);
}
@Override // com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i22, int i222) {
AdNativeComponentView.super.addView(view, i22, i222);
}
};
}
public void attachAdComponentViewApi(AdComponentViewApiProvider adComponentViewApiProvider) {
if (DynamicLoaderFactory.isFallbackMode()) {
return;
}
if (this.mAdComponentViewApi == null) {
adComponentViewApiProvider.getAdComponentViewApi().onAttachedToView(this, this.mAdComponentViewParentApi);
this.mAdComponentViewApi = adComponentViewApiProvider.getAdComponentViewApi();
return;
}
throw new IllegalStateException("AdComponentViewApi can't be attached more then once.");
}
@Override // android.view.ViewGroup, com.facebook.ads.internal.api.AdComponentView
public void addView(View view) {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.addView(view);
} else {
super.addView(view);
}
}
@Override // android.view.ViewGroup, com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i) {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.addView(view, i);
} else {
super.addView(view, i);
}
}
@Override // android.view.ViewGroup, android.view.ViewManager, com.facebook.ads.internal.api.AdComponentView
public void addView(View view, ViewGroup.LayoutParams layoutParams) {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.addView(view, layoutParams);
} else {
super.addView(view, layoutParams);
}
}
@Override // android.view.ViewGroup, com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i, int i2) {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.addView(view, i, i2);
} else {
super.addView(view, i, i2);
}
}
@Override // android.view.ViewGroup, com.facebook.ads.internal.api.AdComponentView
public void addView(View view, int i, ViewGroup.LayoutParams layoutParams) {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.addView(view, i, layoutParams);
} else {
super.addView(view, i, layoutParams);
}
}
@Override // android.view.View, com.facebook.ads.internal.api.AdComponentView
public void setLayoutParams(ViewGroup.LayoutParams layoutParams) {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.setLayoutParams(layoutParams);
} else {
super.setLayoutParams(layoutParams);
}
}
@Override // android.widget.RelativeLayout, android.view.View
public void onMeasure(int i, int i2) {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.onMeasure(i, i2);
} else {
super.onMeasure(i, i2);
}
}
@Override // android.view.View
public void onVisibilityChanged(View view, int i) {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.onVisibilityChanged(view, i);
} else {
super.onVisibilityChanged(view, i);
}
}
@Override // android.view.View, com.facebook.ads.internal.api.AdComponentView
public void onWindowFocusChanged(boolean z) {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.onWindowFocusChanged(z);
} else {
super.onWindowFocusChanged(z);
}
}
@Override // android.view.ViewGroup, android.view.View
@SuppressLint({"MissingSuperCall"})
public void onAttachedToWindow() {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.onAttachedToWindow();
} else {
super.onAttachedToWindow();
}
}
@Override // android.view.ViewGroup, android.view.View
@SuppressLint({"MissingSuperCall"})
public void onDetachedFromWindow() {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.onDetachedFromWindow();
} else {
super.onDetachedFromWindow();
}
}
@Override // android.view.ViewGroup, android.view.ViewParent
public void bringChildToFront(View view) {
AdComponentViewApi adComponentViewApi = this.mAdComponentViewApi;
if (adComponentViewApi != null) {
adComponentViewApi.bringChildToFront(view);
} else {
super.bringChildToFront(view);
}
}
}

View File

@@ -0,0 +1,15 @@
package com.facebook.ads.internal.api;
import androidx.annotation.Keep;
import androidx.annotation.UiThread;
@Keep
@UiThread
/* loaded from: classes2.dex */
public interface AdOptionsViewApi extends AdComponentViewApiProvider {
void setIconColor(int i);
void setIconSizeDp(int i);
void setSingleIcon(boolean z);
}

View File

@@ -0,0 +1,12 @@
package com.facebook.ads.internal.api;
import android.content.Context;
import androidx.annotation.Keep;
@Keep
/* loaded from: classes2.dex */
public interface AdSettingsApi {
boolean isTestMode(Context context);
void turnOnDebugger();
}

View File

@@ -0,0 +1,23 @@
package com.facebook.ads.internal.api;
import androidx.annotation.Keep;
import androidx.annotation.UiThread;
import com.facebook.infer.annotation.Nullsafe;
@Keep
@UiThread
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public interface AdSizeApi {
@Deprecated
public static final int BANNER_320_50 = 4;
public static final int BANNER_HEIGHT_50 = 5;
public static final int BANNER_HEIGHT_90 = 6;
public static final int INTERSTITIAL = 100;
public static final int RECTANGLE_HEIGHT_250 = 7;
int getHeight();
int getWidth();
}

View File

@@ -0,0 +1,26 @@
package com.facebook.ads.internal.api;
import android.content.res.Configuration;
import androidx.annotation.Keep;
import androidx.annotation.UiThread;
import com.facebook.ads.Ad;
import com.facebook.ads.AdView;
import com.facebook.ads.ExtraHints;
import com.facebook.proguard.annotations.DoNotStripAny;
@Keep
@DoNotStripAny
@UiThread
/* loaded from: classes2.dex */
public interface AdViewApi extends AdViewParentApi, Ad {
AdView.AdViewLoadConfigBuilder buildLoadAdConfig();
void loadAd(AdView.AdViewLoadConfig adViewLoadConfig);
@Override // com.facebook.ads.internal.api.AdViewParentApi
void onConfigurationChanged(Configuration configuration);
@Override // com.facebook.ads.Ad
@Deprecated
void setExtraHints(ExtraHints extraHints);
}

View File

@@ -0,0 +1,73 @@
package com.facebook.ads.internal.api;
import android.content.Context;
import android.util.AttributeSet;
import androidx.annotation.Keep;
import androidx.annotation.UiThread;
@Keep
@UiThread
/* loaded from: classes2.dex */
public class AdViewConstructorParams {
public static final int CONTEXT = 0;
public static final int CONTEXT_ATTRS = 1;
public static final int CONTEXT_ATTRS_STYLE_ATTR = 2;
public static final int CONTEXT_ATTRS_STYLE_ATTR_STYLE_RES = 3;
private final AttributeSet mAttributeSet;
private final Context mContext;
private final int mDefStyleAttr;
private final int mDefStyleRes;
private final int mInitializationType;
public AttributeSet getAttributeSet() {
return this.mAttributeSet;
}
public Context getContext() {
return this.mContext;
}
public int getDefStyleAttr() {
return this.mDefStyleAttr;
}
public int getDefStyleRes() {
return this.mDefStyleRes;
}
public int getInitializationType() {
return this.mInitializationType;
}
public AdViewConstructorParams(Context context) {
this.mInitializationType = 0;
this.mContext = context;
this.mAttributeSet = null;
this.mDefStyleAttr = 0;
this.mDefStyleRes = 0;
}
public AdViewConstructorParams(Context context, AttributeSet attributeSet) {
this.mInitializationType = 1;
this.mContext = context;
this.mAttributeSet = attributeSet;
this.mDefStyleAttr = 0;
this.mDefStyleRes = 0;
}
public AdViewConstructorParams(Context context, AttributeSet attributeSet, int i) {
this.mInitializationType = 2;
this.mContext = context;
this.mAttributeSet = attributeSet;
this.mDefStyleAttr = i;
this.mDefStyleRes = 0;
}
public AdViewConstructorParams(Context context, AttributeSet attributeSet, int i, int i2) {
this.mInitializationType = 3;
this.mContext = context;
this.mAttributeSet = attributeSet;
this.mDefStyleAttr = i;
this.mDefStyleRes = i2;
}
}

View File

@@ -0,0 +1,12 @@
package com.facebook.ads.internal.api;
import android.content.res.Configuration;
import androidx.annotation.Keep;
import androidx.annotation.UiThread;
@Keep
@UiThread
/* loaded from: classes2.dex */
public interface AdViewParentApi {
void onConfigurationChanged(Configuration configuration);
}

View File

@@ -0,0 +1,48 @@
package com.facebook.ads.internal.api;
import android.content.Intent;
import android.content.res.Configuration;
import android.os.Bundle;
import android.view.MotionEvent;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import androidx.annotation.UiThread;
import com.facebook.infer.annotation.Nullsafe;
import com.facebook.proguard.annotations.DoNotStripAny;
import java.io.FileDescriptor;
import java.io.PrintWriter;
@Keep
@DoNotStripAny
@UiThread
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public interface AudienceNetworkActivityApi {
public static final int EXTERNAL_FINISH_REASON = 0;
void dump(String str, @Nullable FileDescriptor fileDescriptor, PrintWriter printWriter, @Nullable String[] strArr);
void finish(int i);
void onActivityResult(int i, int i2, Intent intent);
void onBackPressed();
void onConfigurationChanged(Configuration configuration);
void onCreate(Bundle bundle);
void onDestroy();
void onPause();
void onResume();
void onSaveInstanceState(Bundle bundle);
void onStart();
void onStop();
boolean onTouchEvent(MotionEvent motionEvent);
}

View File

@@ -0,0 +1,28 @@
package com.facebook.ads.internal.api;
import android.content.Context;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import com.facebook.ads.AudienceNetworkAds;
import com.facebook.ads.internal.settings.MultithreadedBundleWrapper;
import com.facebook.infer.annotation.Nullsafe;
@Keep
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public interface AudienceNetworkAdsApi {
public static final int BANNER = 1;
public static final int INTERSTITIAL = 2;
public static final int NATIVE = 4;
public static final int NATIVE_BANNER = 5;
public static final int REWARDED_VIDEO = 6;
public static final int UNKNOWN = 0;
int getAdFormatForPlacement(String str);
void initialize(Context context, @Nullable MultithreadedBundleWrapper multithreadedBundleWrapper, @Nullable AudienceNetworkAds.InitListener initListener);
boolean isInitialized();
void onContentProviderCreated(Context context);
}

View File

@@ -0,0 +1,15 @@
package com.facebook.ads.internal.api;
import android.os.Bundle;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import androidx.annotation.UiThread;
import com.facebook.proguard.annotations.DoNotStripAny;
@Keep
@DoNotStripAny
@UiThread
/* loaded from: classes2.dex */
public interface AudienceNetworkExportedActivityApi {
void onCreate(@Nullable Bundle bundle);
}

View File

@@ -0,0 +1,29 @@
package com.facebook.ads.internal.api;
import android.content.Intent;
import android.os.IBinder;
import android.os.Message;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import androidx.annotation.UiThread;
import com.facebook.proguard.annotations.DoNotStripAny;
@Keep
@DoNotStripAny
@UiThread
/* loaded from: classes2.dex */
public interface AudienceNetworkRemoteServiceApi {
public interface MessageHandler {
boolean handleMessage(Message message);
}
@Nullable
IBinder onBind(Intent intent);
void onCreate();
void onDestroy();
void setMessageHandler(MessageHandler messageHandler);
}

View File

@@ -0,0 +1,12 @@
package com.facebook.ads.internal.api;
import android.content.Context;
import androidx.annotation.Keep;
import androidx.annotation.WorkerThread;
@Keep
/* loaded from: classes2.dex */
public interface BidderTokenProviderApi {
@WorkerThread
String getBidderToken(Context context);
}

View File

@@ -0,0 +1,33 @@
package com.facebook.ads.internal.api;
import android.content.Context;
import androidx.annotation.Keep;
import com.facebook.ads.BuildConfig;
import com.facebook.infer.annotation.Nullsafe;
@Keep
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public class BuildConfigApi {
static final String UNITY_SHARED_PREFERENCES_SUFIX = ".v2.playerprefs";
static final String UNITY_TAG = "an_isUnitySDK";
static final String UNITY_VERSION_SUFIX = "-unity";
public static String getVersionName(Context context) {
if (isUnity(context)) {
return BuildConfig.VERSION_NAME + UNITY_VERSION_SUFIX;
}
return BuildConfig.VERSION_NAME;
}
private static boolean isUnity(Context context) {
StringBuilder sb = new StringBuilder();
sb.append(context.getPackageName());
sb.append(UNITY_SHARED_PREFERENCES_SUFIX);
return context.getSharedPreferences(sb.toString(), 0).contains(UNITY_TAG) || context.getSharedPreferences(context.getPackageName(), 0).contains(UNITY_TAG);
}
public static boolean isDebug() {
return BuildConfig.DEBUG;
}
}

View File

@@ -0,0 +1,18 @@
package com.facebook.ads.internal.api;
import android.content.Context;
import androidx.annotation.Keep;
import com.facebook.ads.MediaViewVideoRenderer;
import com.facebook.infer.annotation.Nullsafe;
@Keep
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public interface DefaultMediaViewVideoRendererApi {
public static final int MEDIA_VIEW_RENDERER_CHILD_TYPE_BACKGROUND_PLAYBACK = 1;
public static final int MEDIA_VIEW_RENDERER_CHILD_TYPE_DEFAULT = 0;
void initialize(Context context, MediaViewVideoRenderer mediaViewVideoRenderer, MediaViewVideoRendererApi mediaViewVideoRendererApi, int i);
void onPrepared();
}

View File

@@ -0,0 +1,26 @@
package com.facebook.ads.internal.api;
import android.content.Context;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import com.facebook.ads.AudienceNetworkAds;
import com.facebook.ads.internal.settings.MultithreadedBundleWrapper;
import com.facebook.infer.annotation.Nullsafe;
@Keep
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public interface InitApi {
public static final int INIT_TYPE_CONTENT_PROVIDER = 0;
public static final int INIT_TYPE_INTERNAL_API = 3;
public static final int INIT_TYPE_PUBLIC_API = 1;
public static final int INIT_TYPE_REMOTE_PROCESS = 2;
void initialize(Context context, @Nullable MultithreadedBundleWrapper multithreadedBundleWrapper, @Nullable AudienceNetworkAds.InitListener initListener, int i);
boolean isInitialized();
void onAdLoadInvoked(Context context);
void onContentProviderCreated(Context context);
}

View File

@@ -0,0 +1,51 @@
package com.facebook.ads.internal.api;
import android.content.Context;
import androidx.annotation.Keep;
import com.facebook.ads.AdSettings;
import com.facebook.ads.AudienceNetworkAds;
import com.facebook.ads.internal.dynamicloading.DynamicLoaderFactory;
import com.facebook.ads.internal.settings.MultithreadedBundleWrapper;
import java.util.ArrayList;
import java.util.List;
@Keep
/* loaded from: classes2.dex */
public class InitSettingsBuilder implements AudienceNetworkAds.InitSettingsBuilder {
public static final String PLACEMENTS_KEY = "PLACEMENTS_KEY";
private final Context mContext;
private final MultithreadedBundleWrapper mInitSettings = new MultithreadedBundleWrapper();
private AudienceNetworkAds.InitListener mInitializationListener;
@Override // com.facebook.ads.AudienceNetworkAds.InitSettingsBuilder
public InitSettingsBuilder withInitListener(AudienceNetworkAds.InitListener initListener) {
this.mInitializationListener = initListener;
return this;
}
@Override // com.facebook.ads.AudienceNetworkAds.InitSettingsBuilder
public /* bridge */ /* synthetic */ AudienceNetworkAds.InitSettingsBuilder withPlacementIds(List list) {
return withPlacementIds((List<String>) list);
}
public InitSettingsBuilder(Context context) {
this.mContext = context;
}
@Override // com.facebook.ads.AudienceNetworkAds.InitSettingsBuilder
public InitSettingsBuilder withPlacementIds(List<String> list) {
this.mInitSettings.putStringArrayList(PLACEMENTS_KEY, new ArrayList<>(list));
return this;
}
@Override // com.facebook.ads.AudienceNetworkAds.InitSettingsBuilder
public InitSettingsBuilder withMediationService(String str) {
AdSettings.setMediationService(str);
return this;
}
@Override // com.facebook.ads.AudienceNetworkAds.InitSettingsBuilder
public void initialize() {
DynamicLoaderFactory.initialize(this.mContext, this.mInitSettings, this.mInitializationListener, false);
}
}

View File

@@ -0,0 +1,33 @@
package com.facebook.ads.internal.api;
import androidx.annotation.Keep;
import androidx.annotation.UiThread;
import com.facebook.ads.ExtraHints;
import com.facebook.ads.FullScreenAd;
import com.facebook.ads.InterstitialAd;
import com.facebook.proguard.annotations.DoNotStripAny;
@Keep
@DoNotStripAny
@UiThread
/* loaded from: classes2.dex */
public interface InterstitialAdApi extends FullScreenAd {
@Override // com.facebook.ads.FullScreenAd
InterstitialAd.InterstitialAdLoadConfigBuilder buildLoadAdConfig();
@Override // com.facebook.ads.FullScreenAd
InterstitialAd.InterstitialAdShowConfigBuilder buildShowAdConfig();
boolean isAdLoaded();
void loadAd(InterstitialAd.InterstitialLoadAdConfig interstitialLoadAdConfig);
@Override // com.facebook.ads.Ad
@Deprecated
void setExtraHints(ExtraHints extraHints);
@Override // com.facebook.ads.FullScreenAd
boolean show();
boolean show(InterstitialAd.InterstitialShowAdConfig interstitialShowAdConfig);
}

View File

@@ -0,0 +1,25 @@
package com.facebook.ads.internal.api;
import android.view.View;
import androidx.annotation.Keep;
import com.facebook.ads.MediaView;
import com.facebook.ads.MediaViewListener;
import com.facebook.ads.MediaViewVideoRenderer;
@Keep
/* loaded from: classes2.dex */
public interface MediaViewApi extends AdComponentViewApiProvider {
void destroy();
View getAdContentsView();
int getMediaHeight();
int getMediaWidth();
void initialize(AdViewConstructorParams adViewConstructorParams, MediaView mediaView);
void setListener(MediaViewListener mediaViewListener);
void setVideoRenderer(MediaViewVideoRenderer mediaViewVideoRenderer);
}

View File

@@ -0,0 +1,41 @@
package com.facebook.ads.internal.api;
import android.view.View;
import androidx.annotation.FloatRange;
import androidx.annotation.IntRange;
import androidx.annotation.Keep;
import com.facebook.ads.MediaViewVideoRenderer;
import com.facebook.ads.VideoStartReason;
@Keep
/* loaded from: classes2.dex */
public interface MediaViewVideoRendererApi extends AdComponentViewApiProvider {
void destroy();
void disengageSeek(VideoStartReason videoStartReason);
void engageSeek();
@IntRange(from = 0)
int getCurrentTimeMs();
@IntRange(from = 0)
int getDuration();
View getVideoView();
@FloatRange(from = 0.0d, to = 1.0d)
float getVolume();
void initialize(AdViewConstructorParams adViewConstructorParams, MediaViewVideoRenderer mediaViewVideoRenderer);
void pause(boolean z);
void play(VideoStartReason videoStartReason);
void seekTo(@IntRange(from = 0) int i);
void setVolume(@FloatRange(from = 0.0d, to = 1.0d) float f);
boolean shouldAutoplay();
}

View File

@@ -0,0 +1,30 @@
package com.facebook.ads.internal.api;
import android.view.View;
import android.widget.ImageView;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import com.facebook.ads.MediaView;
import com.facebook.ads.NativeAd;
import com.facebook.ads.VideoAutoplayBehavior;
import java.util.List;
@Keep
/* loaded from: classes2.dex */
public interface NativeAdApi {
NativeAd.AdCreativeType getAdCreativeType();
VideoAutoplayBehavior getVideoAutoplayBehavior();
void registerViewForInteraction(View view, MediaView mediaView);
void registerViewForInteraction(View view, MediaView mediaView, @Nullable ImageView imageView);
void registerViewForInteraction(View view, MediaView mediaView, @Nullable ImageView imageView, @Nullable List<View> list);
void registerViewForInteraction(View view, MediaView mediaView, @Nullable MediaView mediaView2);
void registerViewForInteraction(View view, MediaView mediaView, @Nullable MediaView mediaView2, @Nullable List<View> list);
void registerViewForInteraction(View view, MediaView mediaView, @Nullable List<View> list);
}

View File

@@ -0,0 +1,98 @@
package com.facebook.ads.internal.api;
import android.graphics.drawable.Drawable;
import android.view.View;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import com.facebook.ads.ExtraHints;
import com.facebook.ads.NativeAdBase;
@Keep
/* loaded from: classes2.dex */
public interface NativeAdBaseApi {
NativeAdBase.NativeAdLoadConfigBuilder buildLoadAdConfig(NativeAdBase nativeAdBase);
void destroy();
void downloadMedia();
@Nullable
String getAdBodyText();
@Nullable
String getAdCallToAction();
@Nullable
NativeAdImageApi getAdChoicesIcon();
@Nullable
String getAdChoicesImageUrl();
@Nullable
String getAdChoicesLinkUrl();
@Nullable
String getAdChoicesText();
@Nullable
NativeAdImageApi getAdCoverImage();
@Nullable
String getAdHeadline();
@Nullable
NativeAdImageApi getAdIcon();
@Nullable
String getAdLinkDescription();
@Nullable
String getAdSocialContext();
@Nullable
@Deprecated
NativeAdRatingApi getAdStarRating();
@Nullable
String getAdTranslation();
@Nullable
String getAdUntrimmedBodyText();
@Nullable
String getAdvertiserName();
float getAspectRatio();
@Nullable
String getId();
String getPlacementId();
@Nullable
Drawable getPreloadedIconViewDrawable();
@Nullable
String getPromotedTranslation();
@Nullable
String getSponsoredTranslation();
boolean hasCallToAction();
boolean isAdInvalidated();
boolean isAdLoaded();
void loadAd();
void loadAd(NativeAdBase.NativeLoadAdConfig nativeLoadAdConfig);
void onCtaBroadcast();
void setExtraHints(ExtraHints extraHints);
void setOnTouchListener(View.OnTouchListener onTouchListener);
void unregisterView();
}

View File

@@ -0,0 +1,13 @@
package com.facebook.ads.internal.api;
import androidx.annotation.Keep;
@Keep
/* loaded from: classes2.dex */
public interface NativeAdImageApi {
int getHeight();
String getUrl();
int getWidth();
}

View File

@@ -0,0 +1,14 @@
package com.facebook.ads.internal.api;
import androidx.annotation.Keep;
import com.facebook.ads.NativeAdLayout;
@Keep
/* loaded from: classes2.dex */
public interface NativeAdLayoutApi extends AdComponentViewApiProvider {
void initialize(NativeAdLayout nativeAdLayout);
void setMaxWidth(int i);
void setMinWidth(int i);
}

View File

@@ -0,0 +1,11 @@
package com.facebook.ads.internal.api;
import androidx.annotation.Keep;
@Keep
/* loaded from: classes2.dex */
public interface NativeAdRatingApi {
double getScale();
double getValue();
}

View File

@@ -0,0 +1,9 @@
package com.facebook.ads.internal.api;
import androidx.annotation.Keep;
@Keep
/* loaded from: classes2.dex */
public interface NativeAdScrollViewApi {
void setInset(int i);
}

View File

@@ -0,0 +1,23 @@
package com.facebook.ads.internal.api;
import android.content.Context;
import android.view.View;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import com.facebook.ads.NativeAd;
import com.facebook.ads.NativeAdView;
import com.facebook.ads.NativeAdViewAttributes;
@Keep
/* loaded from: classes2.dex */
public interface NativeAdViewApi {
View render(Context context, NativeAd nativeAd);
@Deprecated
View render(Context context, NativeAd nativeAd, NativeAdView.Type type);
@Deprecated
View render(Context context, NativeAd nativeAd, NativeAdView.Type type, @Nullable NativeAdViewAttributes nativeAdViewAttributes);
View render(Context context, NativeAd nativeAd, @Nullable NativeAdViewAttributes nativeAdViewAttributes);
}

View File

@@ -0,0 +1,22 @@
package com.facebook.ads.internal.api;
import android.graphics.Typeface;
import androidx.annotation.Keep;
@Keep
/* loaded from: classes2.dex */
public interface NativeAdViewAttributesApi {
void setBackgroundColor(int i);
void setCTABackgroundColor(int i);
void setCTABorderColor(int i);
void setCTATextColor(int i);
void setPrimaryTextColor(int i);
void setSecondaryTextColor(int i);
void setTypeface(Typeface typeface);
}

View File

@@ -0,0 +1,26 @@
package com.facebook.ads.internal.api;
import androidx.annotation.Keep;
import com.facebook.infer.annotation.Nullsafe;
@Keep
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public interface NativeAdViewTypeApi {
public static final int HEIGHT_100 = 0;
public static final int HEIGHT_120 = 1;
@Deprecated
public static final int HEIGHT_300 = 2;
@Deprecated
public static final int HEIGHT_400 = 3;
public static final int HEIGHT_50 = 4;
public static final int RECT_DYNAMIC = 5;
int getHeight();
int getValue();
int getWidth();
}

View File

@@ -0,0 +1,34 @@
package com.facebook.ads.internal.api;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import com.facebook.ads.NativeAd;
import com.facebook.ads.NativeAdBase;
import com.facebook.ads.NativeAdListener;
import com.facebook.ads.NativeAdsManager;
import com.facebook.proguard.annotations.DoNotStripAny;
@Keep
@DoNotStripAny
/* loaded from: classes2.dex */
public interface NativeAdsManagerApi {
void disableAutoRefresh();
int getUniqueNativeAdCount();
boolean isLoaded();
void loadAds();
void loadAds(NativeAdBase.MediaCacheFlag mediaCacheFlag);
@Nullable
NativeAd nextNativeAd();
@Nullable
NativeAd nextNativeAd(NativeAdListener nativeAdListener);
void setExtraHints(String str);
void setListener(NativeAdsManager.Listener listener);
}

View File

@@ -0,0 +1,20 @@
package com.facebook.ads.internal.api;
import android.view.View;
import android.widget.ImageView;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import com.facebook.ads.MediaView;
import java.util.List;
@Keep
/* loaded from: classes2.dex */
public interface NativeBannerAdApi {
void registerViewForInteraction(View view, ImageView imageView);
void registerViewForInteraction(View view, ImageView imageView, @Nullable List<View> list);
void registerViewForInteraction(View view, MediaView mediaView);
void registerViewForInteraction(View view, MediaView mediaView, @Nullable List<View> list);
}

View File

@@ -0,0 +1,17 @@
package com.facebook.ads.internal.api;
import android.content.Context;
import android.view.View;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import com.facebook.ads.NativeAdViewAttributes;
import com.facebook.ads.NativeBannerAd;
import com.facebook.ads.NativeBannerAdView;
@Keep
/* loaded from: classes2.dex */
public interface NativeBannerAdViewApi {
View render(Context context, NativeBannerAd nativeBannerAd, NativeBannerAdView.Type type);
View render(Context context, NativeBannerAd nativeBannerAd, NativeBannerAdView.Type type, @Nullable NativeAdViewAttributes nativeAdViewAttributes);
}

View File

@@ -0,0 +1,11 @@
package com.facebook.ads.internal.api;
import android.view.View;
import androidx.annotation.Keep;
import com.facebook.ads.NativeAdBase;
@Keep
/* loaded from: classes2.dex */
public interface NativeComponentTagApi {
void tagView(View view, NativeAdBase.NativeComponentTag nativeComponentTag);
}

View File

@@ -0,0 +1,44 @@
package com.facebook.ads.internal.api;
import androidx.annotation.Keep;
import androidx.annotation.UiThread;
import com.facebook.ads.ExtraHints;
import com.facebook.ads.FullScreenAd;
import com.facebook.ads.RewardedInterstitialAd;
import com.facebook.proguard.annotations.DoNotStripAny;
@Keep
@DoNotStripAny
@UiThread
/* loaded from: classes2.dex */
public interface RewardedInterstitialAdApi extends FullScreenAd {
@Override // com.facebook.ads.FullScreenAd
RewardedInterstitialAd.RewardedInterstitialAdLoadConfigBuilder buildLoadAdConfig();
@Override // com.facebook.ads.FullScreenAd
RewardedInterstitialAd.RewardedInterstitialAdShowConfigBuilder buildShowAdConfig();
@Override // com.facebook.ads.Ad
void destroy();
@Override // com.facebook.ads.Ad
String getPlacementId();
int getVideoDuration();
boolean isAdLoaded();
@Override // com.facebook.ads.Ad
void loadAd();
void loadAd(RewardedInterstitialAd.RewardedInterstitialLoadAdConfig rewardedInterstitialLoadAdConfig);
@Override // com.facebook.ads.Ad
@Deprecated
void setExtraHints(ExtraHints extraHints);
@Override // com.facebook.ads.FullScreenAd
boolean show();
boolean show(RewardedInterstitialAd.RewardedInterstitialShowAdConfig rewardedInterstitialShowAdConfig);
}

View File

@@ -0,0 +1,44 @@
package com.facebook.ads.internal.api;
import androidx.annotation.Keep;
import androidx.annotation.UiThread;
import com.facebook.ads.ExtraHints;
import com.facebook.ads.FullScreenAd;
import com.facebook.ads.RewardedVideoAd;
import com.facebook.proguard.annotations.DoNotStripAny;
@Keep
@DoNotStripAny
@UiThread
/* loaded from: classes2.dex */
public interface RewardedVideoAdApi extends FullScreenAd {
@Override // com.facebook.ads.FullScreenAd
RewardedVideoAd.RewardedVideoAdLoadConfigBuilder buildLoadAdConfig();
@Override // com.facebook.ads.FullScreenAd
RewardedVideoAd.RewardedVideoAdShowConfigBuilder buildShowAdConfig();
@Override // com.facebook.ads.Ad
void destroy();
@Override // com.facebook.ads.Ad
String getPlacementId();
int getVideoDuration();
boolean isAdLoaded();
@Override // com.facebook.ads.Ad
void loadAd();
void loadAd(RewardedVideoAd.RewardedVideoLoadAdConfig rewardedVideoLoadAdConfig);
@Override // com.facebook.ads.Ad
@Deprecated
void setExtraHints(ExtraHints extraHints);
@Override // com.facebook.ads.FullScreenAd
boolean show();
boolean show(RewardedVideoAd.RewardedVideoShowAdConfig rewardedVideoShowAdConfig);
}

View File

@@ -0,0 +1,12 @@
package com.facebook.ads.internal.bench;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
@Retention(RetentionPolicy.CLASS)
/* loaded from: classes2.dex */
public @interface Benchmark {
int failAtMillis() default Integer.MAX_VALUE;
int warnAtMillis() default Integer.MAX_VALUE;
}

View File

@@ -0,0 +1,13 @@
package com.facebook.ads.internal.bench;
import com.facebook.infer.annotation.Nullsafe;
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public class BenchmarkLimitsMs {
public static final int GSF = 5;
public static final int GSW = 1;
private BenchmarkLimitsMs() {
}
}

View File

@@ -0,0 +1,26 @@
package com.facebook.ads.internal.bridge.fbsdk;
import android.annotation.SuppressLint;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import com.facebook.AccessToken;
import com.facebook.infer.annotation.Nullsafe;
@Keep
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public class FBLoginASID {
@Nullable
@SuppressLint({"CatchGeneralException"})
public static String getFBLoginASID() {
try {
AccessToken.Companion companion = AccessToken.Companion;
Object invoke = AccessToken.class.getDeclaredMethod("getCurrentAccessToken", new Class[0]).invoke(null, new Object[0]);
if (invoke != null) {
return (String) AccessToken.class.getDeclaredMethod("getUserId", new Class[0]).invoke(invoke, new Object[0]);
}
} catch (Throwable unused) {
}
return null;
}
}

View File

@@ -0,0 +1,43 @@
package com.facebook.ads.internal.bridge.gms;
import android.annotation.SuppressLint;
import android.content.Context;
import androidx.annotation.Keep;
import androidx.annotation.Nullable;
import com.facebook.infer.annotation.Nullsafe;
import com.google.android.gms.ads.identifier.AdvertisingIdClient;
@Keep
@Nullsafe(Nullsafe.Mode.LOCAL)
/* loaded from: classes2.dex */
public class AdvertisingId {
private final String mId;
private final boolean mLimitAdTracking;
public String getId() {
return this.mId;
}
public boolean isLimitAdTracking() {
return this.mLimitAdTracking;
}
public AdvertisingId(String str, boolean z) {
this.mId = str;
this.mLimitAdTracking = z;
}
@Nullable
@SuppressLint({"CatchGeneralException"})
public static AdvertisingId getAdvertisingIdInfoDirectly(Context context) {
try {
AdvertisingIdClient.Info advertisingIdInfo = AdvertisingIdClient.getAdvertisingIdInfo(context);
if (advertisingIdInfo != null) {
return new AdvertisingId(advertisingIdInfo.getId(), advertisingIdInfo.isLimitAdTrackingEnabled());
}
return null;
} catch (Throwable unused) {
return null;
}
}
}

Some files were not shown because too many files have changed in this diff Show More