package com.revenuecat.purchases.ui.revenuecatui.data.processed;

import E3.v;
import J4.c;
import R4.n;
import S4.i;
import S4.k;
import S4.m;
import androidx.compose.runtime.internal.StabilityInferred;
import com.google.android.recaptcha.internal.a;
import com.revenuecat.purchases.Package;
import com.revenuecat.purchases.ui.revenuecatui.helpers.Logger;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;
import java.util.Map;
import java.util.Set;
import kotlin.jvm.internal.o;
import kotlin.jvm.internal.p;
import m1.g;
import q.AbstractC2761L;
import w4.h;
import x4.AbstractC3251q;

/* JADX INFO: loaded from: classes3.dex */
@StabilityInferred(parameters = 0)
public final class VariableProcessor {
    public static final VariableProcessor INSTANCE = new VariableProcessor();
    private static final m REGEX = new m("\\{\\{\\s[a-zA-Z0-9_]+\\s\\}\\}");
    public static final int $stable = 8;

    public enum VariableName {
        APP_NAME("app_name"),
        PRICE("price"),
        PRICE_PER_PERIOD("price_per_period"),
        PRICE_PER_PERIOD_FULL("price_per_period_full"),
        TOTAL_PRICE_AND_PER_MONTH("total_price_and_per_month"),
        TOTAL_PRICE_AND_PER_MONTH_FULL("total_price_and_per_month_full"),
        PRODUCT_NAME("product_name"),
        SUB_PERIOD("sub_period"),
        SUB_PERIOD_LENGTH("sub_period_length"),
        SUB_PERIOD_ABBREVIATED("sub_period_abbreviated"),
        SUB_PRICE_PER_WEEK("sub_price_per_week"),
        SUB_PRICE_PER_MONTH("sub_price_per_month"),
        SUB_DURATION("sub_duration"),
        SUB_DURATION_IN_MONTHS("sub_duration_in_months"),
        SUB_OFFER_DURATION("sub_offer_duration"),
        SUB_OFFER_DURATION_2("sub_offer_duration_2"),
        SUB_OFFER_PRICE("sub_offer_price"),
        SUB_OFFER_PRICE_2("sub_offer_price_2"),
        SUB_RELATIVE_DISCOUNT("sub_relative_discount");

        private final String identifier;
        public static final Companion Companion = new Companion(null);
        private static final h valueMap$delegate = g.k(VariableProcessor$VariableName$Companion$valueMap$2.INSTANCE);

        public static final class Companion {
            public /* synthetic */ Companion(kotlin.jvm.internal.h hVar) {
                this();
            }

            private final Map<String, VariableName> getValueMap() {
                return (Map) VariableName.valueMap$delegate.getValue();
            }

            public final VariableName valueOfIdentifier(String identifier) {
                o.h(identifier, "identifier");
                return getValueMap().get(identifier);
            }

            private Companion() {
            }
        }

        VariableName(String str) {
            this.identifier = str;
        }

        public final String getIdentifier() {
            return this.identifier;
        }
    }

    public /* synthetic */ class WhenMappings {
        public static final /* synthetic */ int[] $EnumSwitchMapping$0;

        static {
            int[] iArr = new int[VariableName.values().length];
            try {
                iArr[VariableName.APP_NAME.ordinal()] = 1;
            } catch (NoSuchFieldError unused) {
            }
            try {
                iArr[VariableName.PRICE.ordinal()] = 2;
            } catch (NoSuchFieldError unused2) {
            }
            try {
                iArr[VariableName.PRICE_PER_PERIOD.ordinal()] = 3;
            } catch (NoSuchFieldError unused3) {
            }
            try {
                iArr[VariableName.PRICE_PER_PERIOD_FULL.ordinal()] = 4;
            } catch (NoSuchFieldError unused4) {
            }
            try {
                iArr[VariableName.TOTAL_PRICE_AND_PER_MONTH.ordinal()] = 5;
            } catch (NoSuchFieldError unused5) {
            }
            try {
                iArr[VariableName.TOTAL_PRICE_AND_PER_MONTH_FULL.ordinal()] = 6;
            } catch (NoSuchFieldError unused6) {
            }
            try {
                iArr[VariableName.PRODUCT_NAME.ordinal()] = 7;
            } catch (NoSuchFieldError unused7) {
            }
            try {
                iArr[VariableName.SUB_PERIOD.ordinal()] = 8;
            } catch (NoSuchFieldError unused8) {
            }
            try {
                iArr[VariableName.SUB_PERIOD_LENGTH.ordinal()] = 9;
            } catch (NoSuchFieldError unused9) {
            }
            try {
                iArr[VariableName.SUB_PERIOD_ABBREVIATED.ordinal()] = 10;
            } catch (NoSuchFieldError unused10) {
            }
            try {
                iArr[VariableName.SUB_PRICE_PER_WEEK.ordinal()] = 11;
            } catch (NoSuchFieldError unused11) {
            }
            try {
                iArr[VariableName.SUB_PRICE_PER_MONTH.ordinal()] = 12;
            } catch (NoSuchFieldError unused12) {
            }
            try {
                iArr[VariableName.SUB_DURATION.ordinal()] = 13;
            } catch (NoSuchFieldError unused13) {
            }
            try {
                iArr[VariableName.SUB_DURATION_IN_MONTHS.ordinal()] = 14;
            } catch (NoSuchFieldError unused14) {
            }
            try {
                iArr[VariableName.SUB_OFFER_DURATION.ordinal()] = 15;
            } catch (NoSuchFieldError unused15) {
            }
            try {
                iArr[VariableName.SUB_OFFER_DURATION_2.ordinal()] = 16;
            } catch (NoSuchFieldError unused16) {
            }
            try {
                iArr[VariableName.SUB_OFFER_PRICE.ordinal()] = 17;
            } catch (NoSuchFieldError unused17) {
            }
            try {
                iArr[VariableName.SUB_OFFER_PRICE_2.ordinal()] = 18;
            } catch (NoSuchFieldError unused18) {
            }
            try {
                iArr[VariableName.SUB_RELATIVE_DISCOUNT.ordinal()] = 19;
            } catch (NoSuchFieldError unused19) {
            }
            $EnumSwitchMapping$0 = iArr;
        }
    }

    /* JADX INFO: renamed from: com.revenuecat.purchases.ui.revenuecatui.data.processed.VariableProcessor$validateVariables$1, reason: invalid class name */
    public static final class AnonymousClass1 extends p implements c {
        final /* synthetic */ List<String> $errors;

        /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
        public AnonymousClass1(List<String> list) {
            super(1);
            this.$errors = list;
        }

        @Override // J4.c
        public final String invoke(String variable) {
            o.h(variable, "variable");
            if (VariableName.Companion.valueOfIdentifier(variable) != null) {
                return null;
            }
            this.$errors.add(variable);
            return null;
        }
    }

    private VariableProcessor() {
    }

    private final String handleVariablesAndReplace(String str, c cVar) {
        Iterator it = AbstractC3251q.u0(n.d0(m.c(REGEX, str))).iterator();
        while (it.hasNext()) {
            k kVar = (k) ((i) it.next());
            String strGroup = kVar.f6285a.group();
            o.g(strGroup, "group(...)");
            String strSubstring = strGroup.substring(2, strGroup.length() - 2);
            o.g(strSubstring, "substring(...)");
            String str2 = (String) cVar.invoke(S4.p.o1(strSubstring).toString());
            if (str2 != null) {
                P4.g range = kVar.b();
                o.h(str, "<this>");
                o.h(range, "range");
                str = S4.p.Z0(str, range.f5676a, range.f5677b + 1, str2).toString();
            }
        }
        return str;
    }

    private final String processVariable(VariableName variableName, VariableDataProvider variableDataProvider, PackageContext packageContext, Package r5, Locale locale) {
        switch (WhenMappings.$EnumSwitchMapping$0[variableName.ordinal()]) {
            case 1:
                return variableDataProvider.getApplicationName();
            case 2:
                return variableDataProvider.localizedPrice(r5, locale, packageContext.getShowZeroDecimalPlacePrices());
            case 3:
                return variableDataProvider.localizedPricePerPeriod(r5, locale, packageContext.getShowZeroDecimalPlacePrices());
            case 4:
                return variableDataProvider.localizedPricePerPeriodFull(r5, locale, packageContext.getShowZeroDecimalPlacePrices());
            case 5:
                return variableDataProvider.localizedPriceAndPerMonth(r5, locale, packageContext.getShowZeroDecimalPlacePrices());
            case 6:
                return variableDataProvider.localizedPriceAndPerMonthFull(r5, locale, packageContext.getShowZeroDecimalPlacePrices());
            case 7:
                return variableDataProvider.productName(r5);
            case 8:
                return variableDataProvider.periodName(r5);
            case 9:
                return variableDataProvider.periodLength(r5, locale);
            case 10:
                return variableDataProvider.periodNameAbbreviation(r5, locale);
            case 11:
                return variableDataProvider.localizedPricePerWeek(r5, locale, packageContext.getShowZeroDecimalPlacePrices());
            case 12:
                return variableDataProvider.localizedPricePerMonth(r5, locale, packageContext.getShowZeroDecimalPlacePrices());
            case 13:
                return variableDataProvider.subscriptionDuration(r5, locale);
            case 14:
                return variableDataProvider.subscriptionDurationInMonths(r5, locale);
            case 15:
                return variableDataProvider.firstIntroductoryOfferDuration(r5, locale);
            case 16:
                return variableDataProvider.secondIntroductoryOfferDuration(r5, locale);
            case 17:
                return variableDataProvider.localizedFirstIntroductoryOfferPrice(r5, locale, packageContext.getShowZeroDecimalPlacePrices());
            case 18:
                return variableDataProvider.localizedSecondIntroductoryOfferPrice(r5, locale, packageContext.getShowZeroDecimalPlacePrices());
            case 19:
                return variableDataProvider.localizedRelativeDiscount(packageContext.getDiscountRelativeToMostExpensivePerMonth());
            default:
                throw new v();
        }
    }

    /* JADX INFO: Access modifiers changed from: private */
    public final String variableValue(VariableDataProvider variableDataProvider, PackageContext packageContext, String str, Package r11, Locale locale) {
        VariableName variableNameValueOfIdentifier = VariableName.Companion.valueOfIdentifier(str);
        if (variableNameValueOfIdentifier == null) {
            Logger.INSTANCE.e("Unknown variable: " + str);
            return null;
        }
        String strProcessVariable = processVariable(variableNameValueOfIdentifier, variableDataProvider, packageContext, r11, locale);
        if (strProcessVariable != null) {
            return strProcessVariable;
        }
        Logger logger = Logger.INSTANCE;
        StringBuilder sbS = a.s("Could not process value for variable '", str, "' for package '");
        sbS.append(r11.getIdentifier());
        sbS.append("'. Please check that the product for that package matches the requirements for that variable. Defaulting to empty string.");
        logger.w(sbS.toString());
        return "";
    }

    public final String processVariables(VariableDataProvider variableDataProvider, PackageContext context, String originalString, Package rcPackage, Locale locale) {
        o.h(variableDataProvider, "variableDataProvider");
        o.h(context, "context");
        o.h(originalString, "originalString");
        o.h(rcPackage, "rcPackage");
        o.h(locale, "locale");
        return handleVariablesAndReplace(originalString, new VariableProcessor$processVariables$resultString$1(variableDataProvider, context, rcPackage, locale));
    }

    public final Set<String> validateVariables(String originalString) {
        o.h(originalString, "originalString");
        ArrayList arrayList = new ArrayList();
        handleVariablesAndReplace(originalString, new AnonymousClass1(arrayList));
        return AbstractC3251q.H0(arrayList);
    }

    @StabilityInferred(parameters = 1)
    public static final class PackageContext {
        public static final int $stable = 0;
        private final Double discountRelativeToMostExpensivePerMonth;
        private final boolean showZeroDecimalPlacePrices;

        public PackageContext(Double d6, boolean z6) {
            this.discountRelativeToMostExpensivePerMonth = d6;
            this.showZeroDecimalPlacePrices = z6;
        }

        public static /* synthetic */ PackageContext copy$default(PackageContext packageContext, Double d6, boolean z6, int i6, Object obj) {
            if ((i6 & 1) != 0) {
                d6 = packageContext.discountRelativeToMostExpensivePerMonth;
            }
            if ((i6 & 2) != 0) {
                z6 = packageContext.showZeroDecimalPlacePrices;
            }
            return packageContext.copy(d6, z6);
        }

        public final Double component1() {
            return this.discountRelativeToMostExpensivePerMonth;
        }

        public final boolean component2() {
            return this.showZeroDecimalPlacePrices;
        }

        public final PackageContext copy(Double d6, boolean z6) {
            return new PackageContext(d6, z6);
        }

        public boolean equals(Object obj) {
            if (this == obj) {
                return true;
            }
            if (!(obj instanceof PackageContext)) {
                return false;
            }
            PackageContext packageContext = (PackageContext) obj;
            return o.c(this.discountRelativeToMostExpensivePerMonth, packageContext.discountRelativeToMostExpensivePerMonth) && this.showZeroDecimalPlacePrices == packageContext.showZeroDecimalPlacePrices;
        }

        public final Double getDiscountRelativeToMostExpensivePerMonth() {
            return this.discountRelativeToMostExpensivePerMonth;
        }

        public final boolean getShowZeroDecimalPlacePrices() {
            return this.showZeroDecimalPlacePrices;
        }

        public int hashCode() {
            Double d6 = this.discountRelativeToMostExpensivePerMonth;
            return Boolean.hashCode(this.showZeroDecimalPlacePrices) + ((d6 == null ? 0 : d6.hashCode()) * 31);
        }

        public String toString() {
            StringBuilder sb = new StringBuilder("PackageContext(discountRelativeToMostExpensivePerMonth=");
            sb.append(this.discountRelativeToMostExpensivePerMonth);
            sb.append(", showZeroDecimalPlacePrices=");
            return AbstractC2761L.h(sb, this.showZeroDecimalPlacePrices, ')');
        }

        public /* synthetic */ PackageContext(Double d6, boolean z6, int i6, kotlin.jvm.internal.h hVar) {
            this(d6, (i6 & 2) != 0 ? false : z6);
        }
    }
}
