package com.ironsource;

import android.content.Context;
import android.text.TextUtils;
import com.ironsource.cf;
import com.ironsource.mediationsdk.IronSource;
import com.ironsource.mediationsdk.model.BasePlacement;
import com.ironsource.mediationsdk.utils.IronSourceConstants;
import com.ironsource.mediationsdk.utils.IronSourceUtils;
import java.util.Calendar;
import java.util.TimeZone;
/* loaded from: classes4.dex */
public class ko implements cf, cf.a {

    /* renamed from: a  reason: collision with root package name */
    private static final String f2522a = "CappingManager.IS_DELIVERY_ENABLED";
    private static final String b = "CappingManager.IS_CAPPING_ENABLED";
    private static final String c = "CappingManager.IS_PACING_ENABLED";
    private static final String d = "CappingManager.MAX_NUMBER_OF_SHOWS";
    private static final String e = "CappingManager.CAPPING_TYPE";
    private static final String f = "CappingManager.SECONDS_BETWEEN_SHOWS";
    private static final String g = "CappingManager.CURRENT_NUMBER_OF_SHOWS";
    private static final String h = "CappingManager.CAPPING_TIME_THRESHOLD";
    private static final String i = "CappingManager.TIME_OF_THE_PREVIOUS_SHOW";

    /* JADX INFO: Access modifiers changed from: package-private */
    /* loaded from: classes4.dex */
    public static /* synthetic */ class a {

        /* renamed from: a  reason: collision with root package name */
        static final /* synthetic */ int[] f2523a;

        static {
            int[] iArr = new int[lo.values().length];
            f2523a = iArr;
            try {
                iArr[lo.PER_DAY.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                f2523a[lo.PER_HOUR.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
        }
    }

    /* loaded from: classes4.dex */
    public enum b {
        CAPPED_PER_DELIVERY,
        CAPPED_PER_COUNT,
        CAPPED_PER_PACE,
        NOT_CAPPED
    }

    private long a(lo loVar) {
        Calendar calendar = Calendar.getInstance(TimeZone.getTimeZone("UTC"));
        int i2 = a.f2523a[loVar.ordinal()];
        if (i2 == 1) {
            calendar.set(14, 0);
            calendar.set(13, 0);
            calendar.set(12, 0);
            calendar.set(11, 0);
            calendar.add(6, 1);
        } else if (i2 == 2) {
            calendar.set(14, 0);
            calendar.set(13, 0);
            calendar.set(12, 0);
            calendar.add(11, 1);
        }
        return calendar.getTimeInMillis();
    }

    private String a(IronSource.AD_UNIT ad_unit) {
        return ad_unit == IronSource.AD_UNIT.REWARDED_VIDEO ? IronSourceConstants.REWARDED_VIDEO_AD_UNIT : ad_unit == IronSource.AD_UNIT.INTERSTITIAL ? "Interstitial" : ad_unit == IronSource.AD_UNIT.BANNER ? "Banner" : ad_unit == IronSource.AD_UNIT.NATIVE_AD ? IronSourceConstants.NATIVE_AD_UNIT : ad_unit.toString();
    }

    private String a(String str, String str2, String str3) {
        return str + "_" + str2 + "_" + str3;
    }

    private void a(Context context, String str, String str2) {
        lo loVar;
        int i2 = 0;
        if (IronSourceUtils.getBooleanFromSharedPrefs(context, a(str, c, str2), false)) {
            IronSourceUtils.saveLongToSharedPrefs(context, a(str, i, str2), System.currentTimeMillis());
        }
        if (IronSourceUtils.getBooleanFromSharedPrefs(context, a(str, b, str2), false)) {
            String a2 = a(str, g, str2);
            int intFromSharedPrefs = IronSourceUtils.getIntFromSharedPrefs(context, a2, 0);
            if (intFromSharedPrefs == 0) {
                String stringFromSharedPrefs = IronSourceUtils.getStringFromSharedPrefs(context, a(str, e, str2), lo.PER_DAY.toString());
                lo[] values = lo.values();
                int length = values.length;
                while (true) {
                    if (i2 >= length) {
                        loVar = null;
                        break;
                    }
                    loVar = values[i2];
                    if (loVar.f2560a.equals(stringFromSharedPrefs)) {
                        break;
                    }
                    i2++;
                }
                IronSourceUtils.saveLongToSharedPrefs(context, a(str, h, str2), a(loVar));
            }
            IronSourceUtils.saveIntToSharedPrefs(context, a2, intFromSharedPrefs + 1);
        }
    }

    private void a(Context context, String str, String str2, ho hoVar) {
        boolean e2 = hoVar.e();
        IronSourceUtils.saveBooleanToSharedPrefs(context, a(str, f2522a, str2), e2);
        if (e2) {
            boolean d2 = hoVar.d();
            IronSourceUtils.saveBooleanToSharedPrefs(context, a(str, b, str2), d2);
            if (d2) {
                IronSourceUtils.saveIntToSharedPrefs(context, a(str, d, str2), hoVar.b());
                IronSourceUtils.saveStringToSharedPrefs(context, a(str, e, str2), hoVar.a().toString());
            }
            boolean f2 = hoVar.f();
            IronSourceUtils.saveBooleanToSharedPrefs(context, a(str, c, str2), f2);
            if (f2) {
                IronSourceUtils.saveIntToSharedPrefs(context, a(str, f, str2), hoVar.c());
            }
        }
    }

    private b b(Context context, String str, String str2) {
        long currentTimeMillis = System.currentTimeMillis();
        if (IronSourceUtils.getBooleanFromSharedPrefs(context, a(str, f2522a, str2), true)) {
            if (IronSourceUtils.getBooleanFromSharedPrefs(context, a(str, c, str2), false)) {
                if (currentTimeMillis - IronSourceUtils.getLongFromSharedPrefs(context, a(str, i, str2), 0L) < IronSourceUtils.getIntFromSharedPrefs(context, a(str, f, str2), 0) * 1000) {
                    return b.CAPPED_PER_PACE;
                }
            }
            if (IronSourceUtils.getBooleanFromSharedPrefs(context, a(str, b, str2), false)) {
                int intFromSharedPrefs = IronSourceUtils.getIntFromSharedPrefs(context, a(str, d, str2), 0);
                String a2 = a(str, g, str2);
                int intFromSharedPrefs2 = IronSourceUtils.getIntFromSharedPrefs(context, a2, 0);
                String a3 = a(str, h, str2);
                if (currentTimeMillis >= IronSourceUtils.getLongFromSharedPrefs(context, a3, 0L)) {
                    IronSourceUtils.saveIntToSharedPrefs(context, a2, 0);
                    IronSourceUtils.saveLongToSharedPrefs(context, a3, 0L);
                } else if (intFromSharedPrefs2 >= intFromSharedPrefs) {
                    return b.CAPPED_PER_COUNT;
                }
            }
            return b.NOT_CAPPED;
        }
        return b.CAPPED_PER_DELIVERY;
    }

    @Override // com.ironsource.cf
    public synchronized b a(Context context, BasePlacement basePlacement, IronSource.AD_UNIT ad_unit) {
        if (context == null) {
            return b.NOT_CAPPED;
        } else if (basePlacement == null) {
            return b.NOT_CAPPED;
        } else {
            String a2 = a(ad_unit);
            if (basePlacement.getPlacementName() == null) {
                return b.NOT_CAPPED;
            } else if (basePlacement.getPlacementAvailabilitySettings() == null) {
                return b.NOT_CAPPED;
            } else {
                return b(context, a2, basePlacement.getPlacementName());
            }
        }
    }

    @Override // com.ironsource.cf.a
    public synchronized void a(Context context, String str, IronSource.AD_UNIT ad_unit) {
        if (context == null) {
            return;
        }
        if (str == null) {
            return;
        }
        if (TextUtils.isEmpty(str)) {
            return;
        }
        a(context, a(ad_unit), str);
    }

    @Override // com.ironsource.cf
    public synchronized boolean b(Context context, BasePlacement basePlacement, IronSource.AD_UNIT ad_unit) {
        return a(context, basePlacement, ad_unit) != b.NOT_CAPPED;
    }

    @Override // com.ironsource.cf.a
    public synchronized void c(Context context, BasePlacement basePlacement, IronSource.AD_UNIT ad_unit) {
        if (context == null || basePlacement == null) {
            return;
        }
        ho placementAvailabilitySettings = basePlacement.getPlacementAvailabilitySettings();
        if (placementAvailabilitySettings == null) {
            return;
        }
        a(context, a(ad_unit), basePlacement.getPlacementName(), placementAvailabilitySettings);
    }
}
