Add decompiled APK source code (JADX)

- 28,932 files
- Full Java source code
- Smali files
- Resources

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
This commit is contained in:
2026-02-18 14:52:23 -08:00
parent cc210a65ea
commit f9d20bb3fc
26991 changed files with 2541449 additions and 0 deletions

View File

@@ -0,0 +1,27 @@
package com.google.android.gms.ads.nativead;
import android.annotation.TargetApi;
import android.content.Context;
import android.util.AttributeSet;
import android.widget.RelativeLayout;
import androidx.annotation.NonNull;
/* loaded from: classes2.dex */
public class AdChoicesView extends RelativeLayout {
public AdChoicesView(@NonNull Context context) {
super(context);
}
public AdChoicesView(@NonNull Context context, @NonNull AttributeSet attributeSet) {
super(context, attributeSet);
}
public AdChoicesView(@NonNull Context context, @NonNull AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
}
@TargetApi(21)
public AdChoicesView(@NonNull Context context, @NonNull AttributeSet attributeSet, int i, int i2) {
super(context, attributeSet, i, i2);
}
}

View File

@@ -0,0 +1,103 @@
package com.google.android.gms.ads.nativead;
import android.annotation.TargetApi;
import android.content.Context;
import android.os.RemoteException;
import android.util.AttributeSet;
import android.widget.FrameLayout;
import android.widget.ImageView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.ads.MediaContent;
import com.google.android.gms.ads.internal.util.client.zzo;
import com.google.android.gms.dynamic.ObjectWrapper;
import com.google.android.gms.internal.ads.zzbgq;
/* loaded from: classes2.dex */
public class MediaView extends FrameLayout {
@Nullable
private MediaContent zza;
private boolean zzb;
private ImageView.ScaleType zzc;
private boolean zzd;
private zzb zze;
private zzc zzf;
public MediaView(@NonNull Context context) {
super(context);
}
@Nullable
public MediaContent getMediaContent() {
return this.zza;
}
public void setImageScaleType(@NonNull ImageView.ScaleType scaleType) {
this.zzd = true;
this.zzc = scaleType;
zzc zzcVar = this.zzf;
if (zzcVar != null) {
zzcVar.zza.zzc(scaleType);
}
}
public void setMediaContent(@Nullable MediaContent mediaContent) {
boolean zzr;
this.zzb = true;
this.zza = mediaContent;
zzb zzbVar = this.zze;
if (zzbVar != null) {
zzbVar.zza.zzb(mediaContent);
}
if (mediaContent == null) {
return;
}
try {
zzbgq zza = mediaContent.zza();
if (zza != null) {
if (!mediaContent.hasVideoContent()) {
if (mediaContent.zzb()) {
zzr = zza.zzr(ObjectWrapper.wrap(this));
}
removeAllViews();
}
zzr = zza.zzs(ObjectWrapper.wrap(this));
if (zzr) {
return;
}
removeAllViews();
}
} catch (RemoteException e) {
removeAllViews();
zzo.zzh("", e);
}
}
public final synchronized void zza(zzb zzbVar) {
this.zze = zzbVar;
if (this.zzb) {
zzbVar.zza.zzb(this.zza);
}
}
public final synchronized void zzb(zzc zzcVar) {
this.zzf = zzcVar;
if (this.zzd) {
zzcVar.zza.zzc(this.zzc);
}
}
public MediaView(@NonNull Context context, @NonNull AttributeSet attributeSet) {
super(context, attributeSet);
}
public MediaView(@NonNull Context context, @NonNull AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
}
@TargetApi(21)
public MediaView(@NonNull Context context, @NonNull AttributeSet attributeSet, int i, int i2) {
super(context, attributeSet, i, i2);
}
}

View File

@@ -0,0 +1,131 @@
package com.google.android.gms.ads.nativead;
import android.graphics.drawable.Drawable;
import android.net.Uri;
import android.os.Bundle;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.ads.MediaContent;
import com.google.android.gms.ads.MuteThisAdListener;
import com.google.android.gms.ads.MuteThisAdReason;
import com.google.android.gms.ads.OnPaidEventListener;
import com.google.android.gms.ads.ResponseInfo;
import com.google.android.gms.common.annotation.KeepForSdk;
import java.util.List;
/* loaded from: classes2.dex */
public abstract class NativeAd {
public static abstract class AdChoicesInfo {
@NonNull
public abstract List<Image> getImages();
@NonNull
public abstract CharSequence getText();
}
public static abstract class Image {
@Nullable
public abstract Drawable getDrawable();
public abstract double getScale();
@Nullable
public abstract Uri getUri();
public int zza() {
return -1;
}
public int zzb() {
return -1;
}
}
public interface OnNativeAdLoadedListener {
void onNativeAdLoaded(@NonNull NativeAd nativeAd);
}
public interface UnconfirmedClickListener {
void onUnconfirmedClickCancelled();
void onUnconfirmedClickReceived(@NonNull String str);
}
public abstract void cancelUnconfirmedClick();
public abstract void destroy();
@Deprecated
public abstract void enableCustomClickGesture();
@Nullable
public abstract AdChoicesInfo getAdChoicesInfo();
@Nullable
public abstract String getAdvertiser();
@Nullable
public abstract String getBody();
@Nullable
public abstract String getCallToAction();
@NonNull
public abstract Bundle getExtras();
@Nullable
public abstract String getHeadline();
@Nullable
public abstract Image getIcon();
@NonNull
public abstract List<Image> getImages();
@Nullable
public abstract MediaContent getMediaContent();
@NonNull
public abstract List<MuteThisAdReason> getMuteThisAdReasons();
@Nullable
public abstract String getPrice();
@Nullable
public abstract ResponseInfo getResponseInfo();
@Nullable
public abstract Double getStarRating();
@Nullable
public abstract String getStore();
@Deprecated
public abstract boolean isCustomClickGestureEnabled();
public abstract boolean isCustomMuteThisAdEnabled();
public abstract void muteThisAd(@NonNull MuteThisAdReason muteThisAdReason);
public abstract void performClick(@NonNull Bundle bundle);
@Deprecated
public abstract void recordCustomClickGesture();
@KeepForSdk
public abstract void recordEvent(@NonNull Bundle bundle);
public abstract boolean recordImpression(@NonNull Bundle bundle);
public abstract void reportTouchEvent(@NonNull Bundle bundle);
public abstract void setMuteThisAdListener(@NonNull MuteThisAdListener muteThisAdListener);
public abstract void setOnPaidEventListener(@Nullable OnPaidEventListener onPaidEventListener);
public abstract void setUnconfirmedClickListener(@NonNull UnconfirmedClickListener unconfirmedClickListener);
@Nullable
public abstract Object zza();
}

View File

@@ -0,0 +1,43 @@
package com.google.android.gms.ads.nativead;
import androidx.annotation.NonNull;
/* loaded from: classes2.dex */
public class NativeAdAssetNames {
@NonNull
public static final String ASSET_ADCHOICES_CONTAINER_VIEW = "3011";
@NonNull
public static final String ASSET_ADVERTISER = "3005";
@NonNull
public static final String ASSET_BODY = "3004";
@NonNull
public static final String ASSET_CALL_TO_ACTION = "3002";
@NonNull
public static final String ASSET_HEADLINE = "3001";
@NonNull
public static final String ASSET_ICON = "3003";
@NonNull
public static final String ASSET_IMAGE = "3008";
@NonNull
public static final String ASSET_MEDIA_VIDEO = "3010";
@NonNull
public static final String ASSET_PRICE = "3007";
@NonNull
public static final String ASSET_STAR_RATING = "3009";
@NonNull
public static final String ASSET_STORE = "3006";
private NativeAdAssetNames() {
}
}

View File

@@ -0,0 +1,155 @@
package com.google.android.gms.ads.nativead;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.ads.VideoOptions;
/* loaded from: classes2.dex */
public final class NativeAdOptions {
public static final int ADCHOICES_BOTTOM_LEFT = 3;
public static final int ADCHOICES_BOTTOM_RIGHT = 2;
public static final int ADCHOICES_TOP_LEFT = 0;
public static final int ADCHOICES_TOP_RIGHT = 1;
public static final int NATIVE_MEDIA_ASPECT_RATIO_ANY = 1;
public static final int NATIVE_MEDIA_ASPECT_RATIO_LANDSCAPE = 2;
public static final int NATIVE_MEDIA_ASPECT_RATIO_PORTRAIT = 3;
public static final int NATIVE_MEDIA_ASPECT_RATIO_SQUARE = 4;
public static final int NATIVE_MEDIA_ASPECT_RATIO_UNKNOWN = 0;
public static final int SWIPE_GESTURE_DIRECTION_DOWN = 8;
public static final int SWIPE_GESTURE_DIRECTION_LEFT = 2;
public static final int SWIPE_GESTURE_DIRECTION_RIGHT = 1;
public static final int SWIPE_GESTURE_DIRECTION_UP = 4;
private final boolean zza;
private final int zzb;
private final boolean zzc;
private final int zzd;
private final VideoOptions zze;
private final boolean zzf;
private final boolean zzg;
private final int zzh;
private final int zzi;
public @interface AdChoicesPlacement {
}
public static final class Builder {
private VideoOptions zzd;
private boolean zza = false;
private int zzb = 0;
private boolean zzc = false;
private int zze = 1;
private boolean zzf = false;
private boolean zzg = false;
private int zzh = 0;
private int zzi = 1;
@NonNull
public NativeAdOptions build() {
return new NativeAdOptions(this, null);
}
@NonNull
public Builder enableCustomClickGestureDirection(@SwipeGestureDirection int i, boolean z) {
this.zzg = z;
this.zzh = i;
return this;
}
@NonNull
public Builder setAdChoicesPlacement(@AdChoicesPlacement int i) {
this.zze = i;
return this;
}
@NonNull
public Builder setMediaAspectRatio(@NativeMediaAspectRatio int i) {
this.zzb = i;
return this;
}
@NonNull
public Builder setRequestCustomMuteThisAd(boolean z) {
this.zzf = z;
return this;
}
@NonNull
public Builder setRequestMultipleImages(boolean z) {
this.zzc = z;
return this;
}
@NonNull
public Builder setReturnUrlsForImageAssets(boolean z) {
this.zza = z;
return this;
}
@NonNull
public Builder setVideoOptions(@NonNull VideoOptions videoOptions) {
this.zzd = videoOptions;
return this;
}
@NonNull
public final Builder zzi(int i) {
this.zzi = i;
return this;
}
}
public @interface NativeMediaAspectRatio {
}
public @interface SwipeGestureDirection {
}
public /* synthetic */ NativeAdOptions(Builder builder, zza zzaVar) {
this.zza = builder.zza;
this.zzb = builder.zzb;
this.zzc = builder.zzc;
this.zzd = builder.zze;
this.zze = builder.zzd;
this.zzf = builder.zzf;
this.zzg = builder.zzg;
this.zzh = builder.zzh;
this.zzi = builder.zzi;
}
public int getAdChoicesPlacement() {
return this.zzd;
}
public int getMediaAspectRatio() {
return this.zzb;
}
@Nullable
public VideoOptions getVideoOptions() {
return this.zze;
}
public boolean shouldRequestMultipleImages() {
return this.zzc;
}
public boolean shouldReturnUrlsForImageAssets() {
return this.zza;
}
public final int zza() {
return this.zzh;
}
public final boolean zzb() {
return this.zzg;
}
public final boolean zzc() {
return this.zzf;
}
public final int zzd() {
return this.zzi;
}
}

View File

@@ -0,0 +1,338 @@
package com.google.android.gms.ads.nativead;
import android.annotation.TargetApi;
import android.content.Context;
import android.os.RemoteException;
import android.util.AttributeSet;
import android.view.MotionEvent;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.ImageView;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.ads.MediaContent;
import com.google.android.gms.ads.internal.client.zzbc;
import com.google.android.gms.ads.internal.client.zzbe;
import com.google.android.gms.ads.internal.client.zzfd;
import com.google.android.gms.ads.internal.util.client.zzo;
import com.google.android.gms.dynamic.IObjectWrapper;
import com.google.android.gms.dynamic.ObjectWrapper;
import com.google.android.gms.internal.ads.zzbcl;
import com.google.android.gms.internal.ads.zzbga;
/* loaded from: classes2.dex */
public final class NativeAdView extends FrameLayout {
private final FrameLayout zza;
@Nullable
private final zzbga zzb;
public NativeAdView(@NonNull Context context) {
super(context);
this.zza = zzd(context);
this.zzb = zze();
}
private final FrameLayout zzd(Context context) {
FrameLayout frameLayout = new FrameLayout(context);
frameLayout.setLayoutParams(new FrameLayout.LayoutParams(-1, -1));
addView(frameLayout);
return frameLayout;
}
@Nullable
private final zzbga zze() {
if (isInEditMode()) {
return null;
}
FrameLayout frameLayout = this.zza;
return zzbc.zza().zzj(frameLayout.getContext(), this, frameLayout);
}
private final void zzf(String str, @Nullable View view) {
zzbga zzbgaVar = this.zzb;
if (zzbgaVar == null) {
return;
}
try {
zzbgaVar.zzdt(str, ObjectWrapper.wrap(view));
} catch (RemoteException e) {
zzo.zzh("Unable to call setAssetView on delegate", e);
}
}
@Override // android.view.ViewGroup
public final void addView(@NonNull View view, int i, @NonNull ViewGroup.LayoutParams layoutParams) {
super.addView(view, i, layoutParams);
super.bringChildToFront(this.zza);
}
@Override // android.view.ViewGroup, android.view.ViewParent
public final void bringChildToFront(@NonNull View view) {
super.bringChildToFront(view);
FrameLayout frameLayout = this.zza;
if (frameLayout != view) {
super.bringChildToFront(frameLayout);
}
}
public void destroy() {
zzbga zzbgaVar = this.zzb;
if (zzbgaVar == null) {
return;
}
try {
zzbgaVar.zzc();
} catch (RemoteException e) {
zzo.zzh("Unable to destroy native ad view", e);
}
}
@Override // android.view.ViewGroup, android.view.View
public final boolean dispatchTouchEvent(@NonNull MotionEvent motionEvent) {
if (this.zzb != null) {
if (((Boolean) zzbe.zzc().zza(zzbcl.zzls)).booleanValue()) {
try {
this.zzb.zzd(ObjectWrapper.wrap(motionEvent));
} catch (RemoteException e) {
zzo.zzh("Unable to call handleTouchEvent on delegate", e);
}
}
}
return super.dispatchTouchEvent(motionEvent);
}
@Nullable
public AdChoicesView getAdChoicesView() {
View zza = zza("3011");
if (zza instanceof AdChoicesView) {
return (AdChoicesView) zza;
}
return null;
}
@Nullable
public final View getAdvertiserView() {
return zza("3005");
}
@Nullable
public final View getBodyView() {
return zza("3004");
}
@Nullable
public final View getCallToActionView() {
return zza("3002");
}
@Nullable
public final View getHeadlineView() {
return zza("3001");
}
@Nullable
public final View getIconView() {
return zza("3003");
}
@Nullable
public final View getImageView() {
return zza("3008");
}
@Nullable
public final MediaView getMediaView() {
View zza = zza("3010");
if (zza instanceof MediaView) {
return (MediaView) zza;
}
if (zza == null) {
return null;
}
zzo.zze("View is not an instance of MediaView");
return null;
}
@Nullable
public final View getPriceView() {
return zza("3007");
}
@Nullable
public final View getStarRatingView() {
return zza("3009");
}
@Nullable
public final View getStoreView() {
return zza("3006");
}
@Override // android.view.View
public final void onVisibilityChanged(@NonNull View view, int i) {
super.onVisibilityChanged(view, i);
zzbga zzbgaVar = this.zzb;
if (zzbgaVar == null) {
return;
}
try {
zzbgaVar.zze(ObjectWrapper.wrap(view), i);
} catch (RemoteException e) {
zzo.zzh("Unable to call onVisibilityChanged on delegate", e);
}
}
@Override // android.view.ViewGroup
public final void removeAllViews() {
super.removeAllViews();
super.addView(this.zza);
}
@Override // android.view.ViewGroup, android.view.ViewManager
public final void removeView(@NonNull View view) {
if (this.zza == view) {
return;
}
super.removeView(view);
}
public void setAdChoicesView(@Nullable AdChoicesView adChoicesView) {
zzf("3011", adChoicesView);
}
public final void setAdvertiserView(@Nullable View view) {
zzf("3005", view);
}
public final void setBodyView(@Nullable View view) {
zzf("3004", view);
}
public final void setCallToActionView(@Nullable View view) {
zzf("3002", view);
}
public final void setClickConfirmingView(@Nullable View view) {
zzbga zzbgaVar = this.zzb;
if (zzbgaVar == null) {
return;
}
try {
zzbgaVar.zzdu(ObjectWrapper.wrap(view));
} catch (RemoteException e) {
zzo.zzh("Unable to call setClickConfirmingView on delegate", e);
}
}
public final void setHeadlineView(@Nullable View view) {
zzf("3001", view);
}
public final void setIconView(@Nullable View view) {
zzf("3003", view);
}
public final void setImageView(@Nullable View view) {
zzf("3008", view);
}
public final void setMediaView(@Nullable MediaView mediaView) {
zzf("3010", mediaView);
if (mediaView == null) {
return;
}
mediaView.zza(new zzb(this));
mediaView.zzb(new zzc(this));
}
public void setNativeAd(@NonNull NativeAd nativeAd) {
zzbga zzbgaVar = this.zzb;
if (zzbgaVar == null) {
return;
}
try {
zzbgaVar.zzdx((IObjectWrapper) nativeAd.zza());
} catch (RemoteException e) {
zzo.zzh("Unable to call setNativeAd on delegate", e);
}
}
public final void setPriceView(@Nullable View view) {
zzf("3007", view);
}
public final void setStarRatingView(@Nullable View view) {
zzf("3009", view);
}
public final void setStoreView(@Nullable View view) {
zzf("3006", view);
}
@Nullable
public final View zza(@NonNull String str) {
zzbga zzbgaVar = this.zzb;
if (zzbgaVar != null) {
try {
IObjectWrapper zzb = zzbgaVar.zzb(str);
if (zzb != null) {
return (View) ObjectWrapper.unwrap(zzb);
}
} catch (RemoteException e) {
zzo.zzh("Unable to call getAssetView on delegate", e);
}
}
return null;
}
public final /* synthetic */ void zzb(MediaContent mediaContent) {
zzbga zzbgaVar = this.zzb;
if (zzbgaVar == null) {
return;
}
try {
if (mediaContent instanceof zzfd) {
zzbgaVar.zzdv(((zzfd) mediaContent).zzc());
} else if (mediaContent == null) {
zzbgaVar.zzdv(null);
} else {
zzo.zze("Use MediaContent provided by NativeAd.getMediaContent");
}
} catch (RemoteException e) {
zzo.zzh("Unable to call setMediaContent on delegate", e);
}
}
public final /* synthetic */ void zzc(ImageView.ScaleType scaleType) {
zzbga zzbgaVar = this.zzb;
if (zzbgaVar == null || scaleType == null) {
return;
}
try {
zzbgaVar.zzdw(ObjectWrapper.wrap(scaleType));
} catch (RemoteException e) {
zzo.zzh("Unable to call setMediaViewImageScaleType on delegate", e);
}
}
public NativeAdView(@NonNull Context context, @NonNull AttributeSet attributeSet) {
super(context, attributeSet);
this.zza = zzd(context);
this.zzb = zze();
}
public NativeAdView(@NonNull Context context, @NonNull AttributeSet attributeSet, int i) {
super(context, attributeSet, i);
this.zza = zzd(context);
this.zzb = zze();
}
@TargetApi(21)
public NativeAdView(@NonNull Context context, @NonNull AttributeSet attributeSet, int i, int i2) {
super(context, attributeSet, i, i2);
this.zza = zzd(context);
this.zzb = zze();
}
}

View File

@@ -0,0 +1,90 @@
package com.google.android.gms.ads.nativead;
import android.os.RemoteException;
import android.view.View;
import androidx.annotation.NonNull;
import com.google.android.gms.ads.internal.client.zzbc;
import com.google.android.gms.ads.internal.util.client.zzo;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.dynamic.IObjectWrapper;
import com.google.android.gms.dynamic.ObjectWrapper;
import com.google.android.gms.internal.ads.zzbgg;
import java.lang.ref.WeakReference;
import java.util.HashMap;
import java.util.Map;
import java.util.WeakHashMap;
/* loaded from: classes2.dex */
public final class NativeAdViewHolder {
@NonNull
public static final WeakHashMap zza = new WeakHashMap();
private zzbgg zzb;
private WeakReference zzc;
public NativeAdViewHolder(@NonNull View view, @NonNull Map<String, View> map, @NonNull Map<String, View> map2) {
Preconditions.checkNotNull(view, "ContainerView must not be null");
if (view instanceof NativeAdView) {
zzo.zzg("The provided containerView is of type of NativeAdView, which cannot be usedwith NativeAdViewHolder.");
return;
}
WeakHashMap weakHashMap = zza;
if (weakHashMap.get(view) != null) {
zzo.zzg("The provided containerView is already in use with another NativeAdViewHolder.");
return;
}
weakHashMap.put(view, this);
this.zzc = new WeakReference(view);
this.zzb = zzbc.zza().zzk(view, zza(map), zza(map2));
}
private static final HashMap zza(Map map) {
return map == null ? new HashMap() : new HashMap(map);
}
public final void setClickConfirmingView(@NonNull View view) {
try {
this.zzb.zzb(ObjectWrapper.wrap(view));
} catch (RemoteException e) {
zzo.zzh("Unable to call setClickConfirmingView on delegate", e);
}
}
public void setNativeAd(@NonNull NativeAd nativeAd) {
IObjectWrapper iObjectWrapper = (IObjectWrapper) nativeAd.zza();
WeakReference weakReference = this.zzc;
View view = weakReference != null ? (View) weakReference.get() : null;
if (view == null) {
zzo.zzj("NativeAdViewHolder.setNativeAd containerView doesn't exist, returning");
return;
}
WeakHashMap weakHashMap = zza;
if (!weakHashMap.containsKey(view)) {
weakHashMap.put(view, this);
}
zzbgg zzbggVar = this.zzb;
if (zzbggVar != null) {
try {
zzbggVar.zzc(iObjectWrapper);
} catch (RemoteException e) {
zzo.zzh("Unable to call setNativeAd on delegate", e);
}
}
}
public void unregisterNativeAd() {
zzbgg zzbggVar = this.zzb;
if (zzbggVar != null) {
try {
zzbggVar.zzd();
} catch (RemoteException e) {
zzo.zzh("Unable to call unregisterNativeAd on delegate", e);
}
}
WeakReference weakReference = this.zzc;
View view = weakReference != null ? (View) weakReference.get() : null;
if (view != null) {
zza.remove(view);
}
}
}

View File

@@ -0,0 +1,53 @@
package com.google.android.gms.ads.nativead;
import android.view.View;
import androidx.annotation.NonNull;
import androidx.annotation.Nullable;
import com.google.android.gms.ads.MediaContent;
import com.google.android.gms.ads.nativead.NativeAd;
import java.util.List;
/* loaded from: classes2.dex */
public interface NativeCustomFormatAd {
@NonNull
public static final String ASSET_NAME_VIDEO = "_videoMediaView";
public interface DisplayOpenMeasurement {
void setView(@NonNull View view);
boolean start();
}
public interface OnCustomClickListener {
void onCustomClick(@NonNull NativeCustomFormatAd nativeCustomFormatAd, @NonNull String str);
}
public interface OnCustomFormatAdLoadedListener {
void onCustomFormatAdLoaded(@NonNull NativeCustomFormatAd nativeCustomFormatAd);
}
void destroy();
@Nullable
List<String> getAvailableAssetNames();
@Nullable
String getCustomFormatId();
@NonNull
DisplayOpenMeasurement getDisplayOpenMeasurement();
@Nullable
NativeAd.Image getImage(@NonNull String str);
@Nullable
MediaContent getMediaContent();
@Nullable
CharSequence getText(@NonNull String str);
void performClick(@NonNull String str);
void recordImpression();
}

View File

@@ -0,0 +1,6 @@
package com.google.android.gms.ads.nativead;
/* loaded from: classes2.dex */
public final /* synthetic */ class zzb {
public final /* synthetic */ NativeAdView zza;
}

View File

@@ -0,0 +1,6 @@
package com.google.android.gms.ads.nativead;
/* loaded from: classes2.dex */
public final /* synthetic */ class zzc {
public final /* synthetic */ NativeAdView zza;
}