package com.google.ads.interactivemedia.v3.api;

import androidx.annotation.NonNull;
import androidx.media3.exoplayer.analytics.AnalyticsListener;
import com.google.android.gms.common.annotation.KeepForSdk;
import com.google.android.gms.measurement.internal.u1;
import defpackage.e;
import tv.danmaku.ijk.media.player.IjkEventListener;
import u.a;

/* JADX INFO: loaded from: classes2.dex */
public final class AdError extends Exception {
    private final AdErrorCode zza;
    private final AdErrorType zzb;

    public enum AdErrorCode {
        INTERNAL_ERROR(-1),
        VAST_MALFORMED_RESPONSE(100),
        UNKNOWN_AD_RESPONSE(1010),
        VAST_TRAFFICKING_ERROR(200),
        VAST_LOAD_TIMEOUT(301),
        VAST_TOO_MANY_REDIRECTS(302),
        VAST_NO_ADS_AFTER_WRAPPER(303),
        VIDEO_PLAY_ERROR(IjkEventListener.VIDEO_SIZE_CHANGED),
        VAST_MEDIA_LOAD_TIMEOUT(402),
        VAST_LINEAR_ASSET_MISMATCH(403),
        OVERLAY_AD_PLAYING_FAILED(IjkEventListener.BUFFERING_START),
        OVERLAY_AD_LOADING_FAILED(502),
        VAST_NONLINEAR_ASSET_MISMATCH(503),
        COMPANION_AD_LOADING_FAILED(603),
        UNKNOWN_ERROR(900),
        VAST_EMPTY_RESPONSE(AnalyticsListener.EVENT_AUDIO_INPUT_FORMAT_CHANGED),
        FAILED_TO_REQUEST_ADS(1005),
        VAST_ASSET_NOT_FOUND(AnalyticsListener.EVENT_AUDIO_ENABLED),
        ADS_REQUEST_NETWORK_ERROR(1012),
        INVALID_ARGUMENTS(1101),
        PLAYLIST_NO_CONTENT_TRACKING(1205),
        UNEXPECTED_ADS_LOADED_EVENT(1206),
        ADS_PLAYER_NOT_PROVIDED(1207);

        private final int zzb;

        AdErrorCode(int i10) {
            this.zzb = i10;
        }

        @NonNull
        public static AdErrorCode getErrorCodeByNumber(int i10) {
            for (AdErrorCode adErrorCode : values()) {
                if (adErrorCode.getErrorNumber() == i10) {
                    return adErrorCode;
                }
            }
            return i10 == 1204 ? INTERNAL_ERROR : UNKNOWN_ERROR;
        }

        public int getErrorNumber() {
            return this.zzb;
        }

        @Override // java.lang.Enum
        @NonNull
        public String toString() {
            return a.b(u1.n("AdErrorCode [name: ", name(), ", number: "), this.zzb, "]");
        }
    }

    public enum AdErrorType {
        LOAD,
        PLAY
    }

    public AdError(@NonNull AdErrorType adErrorType, int i10, @NonNull String str) {
        this(adErrorType, AdErrorCode.getErrorCodeByNumber(i10), str);
    }

    @NonNull
    public AdErrorCode getErrorCode() {
        return this.zza;
    }

    public int getErrorCodeNumber() {
        return this.zza.getErrorNumber();
    }

    @NonNull
    public AdErrorType getErrorType() {
        return this.zzb;
    }

    @Override // java.lang.Throwable
    @NonNull
    public String getMessage() {
        return super.getMessage();
    }

    @Override // java.lang.Throwable
    @NonNull
    @KeepForSdk
    public String toString() {
        AdErrorCode adErrorCode = this.zza;
        String strValueOf = String.valueOf(this.zzb);
        String strValueOf2 = String.valueOf(adErrorCode);
        return e.o(e.t("AdError [errorType: ", strValueOf, ", errorCode: ", strValueOf2, ", message: "), getMessage(), "]");
    }

    public AdError(@NonNull AdErrorType adErrorType, @NonNull AdErrorCode adErrorCode, @NonNull String str) {
        super(str);
        this.zzb = adErrorType;
        this.zza = adErrorCode;
    }
}
