package com.revenuecat.purchases.paywalls.events;

import com.revenuecat.purchases.InternalRevenueCatAPI;
import com.revenuecat.purchases.PresentedOfferingContext;
import com.revenuecat.purchases.common.events.FeatureEvent;
import com.revenuecat.purchases.utils.serializers.DateSerializer;
import com.revenuecat.purchases.utils.serializers.UUIDSerializer;
import g5.a;
import i5.g;
import j5.b;
import java.util.Date;
import java.util.UUID;
import k5.P;
import k5.a0;
import kotlin.jvm.internal.h;
import kotlin.jvm.internal.o;
import q.AbstractC2761L;
import w4.InterfaceC3141c;

/* JADX INFO: loaded from: classes3.dex */
@InternalRevenueCatAPI
public final class PaywallEvent implements FeatureEvent {
    private final CreationData creationData;
    private final Data data;
    private final PaywallEventType type;
    public static final Companion Companion = new Companion(null);
    private static final a[] $childSerializers = {null, null, PaywallEventType.Companion.serializer()};

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

        public final a serializer() {
            return PaywallEvent$$serializer.INSTANCE;
        }

        private Companion() {
        }
    }

    public static final class CreationData {
        public static final Companion Companion = new Companion(null);
        private final Date date;
        private final UUID id;

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

            public final a serializer() {
                return PaywallEvent$CreationData$$serializer.INSTANCE;
            }

            private Companion() {
            }
        }

        @InterfaceC3141c
        public /* synthetic */ CreationData(int i6, UUID uuid, Date date, a0 a0Var) {
            if (3 != (i6 & 3)) {
                P.h(i6, 3, PaywallEvent$CreationData$$serializer.INSTANCE.getDescriptor());
                throw null;
            }
            this.id = uuid;
            this.date = date;
        }

        public static /* synthetic */ CreationData copy$default(CreationData creationData, UUID uuid, Date date, int i6, Object obj) {
            if ((i6 & 1) != 0) {
                uuid = creationData.id;
            }
            if ((i6 & 2) != 0) {
                date = creationData.date;
            }
            return creationData.copy(uuid, date);
        }

        public static /* synthetic */ void getDate$annotations() {
        }

        public static /* synthetic */ void getId$annotations() {
        }

        public static final /* synthetic */ void write$Self$purchases_defaultsBc8Release(CreationData creationData, b bVar, g gVar) {
            bVar.z(gVar, 0, UUIDSerializer.INSTANCE, creationData.id);
            bVar.z(gVar, 1, DateSerializer.INSTANCE, creationData.date);
        }

        public final UUID component1() {
            return this.id;
        }

        public final Date component2() {
            return this.date;
        }

        public final CreationData copy(UUID id, Date date) {
            o.h(id, "id");
            o.h(date, "date");
            return new CreationData(id, date);
        }

        public boolean equals(Object obj) {
            if (this == obj) {
                return true;
            }
            if (!(obj instanceof CreationData)) {
                return false;
            }
            CreationData creationData = (CreationData) obj;
            return o.c(this.id, creationData.id) && o.c(this.date, creationData.date);
        }

        public final Date getDate() {
            return this.date;
        }

        public final UUID getId() {
            return this.id;
        }

        public int hashCode() {
            return this.date.hashCode() + (this.id.hashCode() * 31);
        }

        public String toString() {
            return "CreationData(id=" + this.id + ", date=" + this.date + ')';
        }

        public CreationData(UUID id, Date date) {
            o.h(id, "id");
            o.h(date, "date");
            this.id = id;
            this.date = date;
        }
    }

    @InterfaceC3141c
    public /* synthetic */ PaywallEvent(int i6, CreationData creationData, Data data, PaywallEventType paywallEventType, a0 a0Var) {
        if (7 != (i6 & 7)) {
            P.h(i6, 7, PaywallEvent$$serializer.INSTANCE.getDescriptor());
            throw null;
        }
        this.creationData = creationData;
        this.data = data;
        this.type = paywallEventType;
    }

    public static /* synthetic */ PaywallEvent copy$default(PaywallEvent paywallEvent, CreationData creationData, Data data, PaywallEventType paywallEventType, int i6, Object obj) {
        if ((i6 & 1) != 0) {
            creationData = paywallEvent.creationData;
        }
        if ((i6 & 2) != 0) {
            data = paywallEvent.data;
        }
        if ((i6 & 4) != 0) {
            paywallEventType = paywallEvent.type;
        }
        return paywallEvent.copy(creationData, data, paywallEventType);
    }

    public static final /* synthetic */ void write$Self$purchases_defaultsBc8Release(PaywallEvent paywallEvent, b bVar, g gVar) {
        a[] aVarArr = $childSerializers;
        bVar.z(gVar, 0, PaywallEvent$CreationData$$serializer.INSTANCE, paywallEvent.creationData);
        bVar.z(gVar, 1, PaywallEventDataSerializer.INSTANCE, paywallEvent.data);
        bVar.z(gVar, 2, aVarArr[2], paywallEvent.type);
    }

    public final CreationData component1() {
        return this.creationData;
    }

    public final Data component2() {
        return this.data;
    }

    public final PaywallEventType component3() {
        return this.type;
    }

    public final PaywallEvent copy(CreationData creationData, Data data, PaywallEventType type) {
        o.h(creationData, "creationData");
        o.h(data, "data");
        o.h(type, "type");
        return new PaywallEvent(creationData, data, type);
    }

    public boolean equals(Object obj) {
        if (this == obj) {
            return true;
        }
        if (!(obj instanceof PaywallEvent)) {
            return false;
        }
        PaywallEvent paywallEvent = (PaywallEvent) obj;
        return o.c(this.creationData, paywallEvent.creationData) && o.c(this.data, paywallEvent.data) && this.type == paywallEvent.type;
    }

    public final CreationData getCreationData() {
        return this.creationData;
    }

    public final Data getData() {
        return this.data;
    }

    public final PaywallEventType getType() {
        return this.type;
    }

    public int hashCode() {
        return this.type.hashCode() + ((this.data.hashCode() + (this.creationData.hashCode() * 31)) * 31);
    }

    @Override // com.revenuecat.purchases.common.events.FeatureEvent
    public boolean isPriorityEvent() {
        return this.type == PaywallEventType.IMPRESSION;
    }

    public final PaywallPostReceiptData toPaywallPostReceiptData$purchases_defaultsBc8Release() {
        String paywallIdentifier = this.data.getPaywallIdentifier();
        String string = this.data.getSessionIdentifier().toString();
        o.g(string, "data.sessionIdentifier.toString()");
        return new PaywallPostReceiptData(paywallIdentifier, string, this.data.getPaywallRevision(), this.data.getDisplayMode(), this.data.getDarkMode(), this.data.getLocaleIdentifier(), this.data.getPresentedOfferingContext().getOfferingIdentifier());
    }

    public String toString() {
        return "PaywallEvent(creationData=" + this.creationData + ", data=" + this.data + ", type=" + this.type + ')';
    }

    public PaywallEvent(CreationData creationData, Data data, PaywallEventType type) {
        o.h(creationData, "creationData");
        o.h(data, "data");
        o.h(type, "type");
        this.creationData = creationData;
        this.data = data;
        this.type = type;
    }

    public static final class Data {
        public static final Companion Companion = new Companion(null);
        private final boolean darkMode;
        private final String displayMode;
        private final Integer errorCode;
        private final String errorMessage;
        private final ExitOfferType exitOfferType;
        private final String exitOfferingIdentifier;
        private final String localeIdentifier;
        private final String packageIdentifier;
        private final String paywallIdentifier;
        private final int paywallRevision;
        private final PresentedOfferingContext presentedOfferingContext;
        private final String productIdentifier;
        private final UUID sessionIdentifier;

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

            public final a serializer() {
                return PaywallEventDataSerializer.INSTANCE;
            }

            private Companion() {
            }
        }

        public Data(String str, PresentedOfferingContext presentedOfferingContext, int i6, UUID sessionIdentifier, String displayMode, String localeIdentifier, boolean z6, ExitOfferType exitOfferType, String str2, String str3, String str4, Integer num, String str5) {
            o.h(presentedOfferingContext, "presentedOfferingContext");
            o.h(sessionIdentifier, "sessionIdentifier");
            o.h(displayMode, "displayMode");
            o.h(localeIdentifier, "localeIdentifier");
            this.paywallIdentifier = str;
            this.presentedOfferingContext = presentedOfferingContext;
            this.paywallRevision = i6;
            this.sessionIdentifier = sessionIdentifier;
            this.displayMode = displayMode;
            this.localeIdentifier = localeIdentifier;
            this.darkMode = z6;
            this.exitOfferType = exitOfferType;
            this.exitOfferingIdentifier = str2;
            this.packageIdentifier = str3;
            this.productIdentifier = str4;
            this.errorCode = num;
            this.errorMessage = str5;
        }

        public static /* synthetic */ Data copy$default(Data data, String str, PresentedOfferingContext presentedOfferingContext, int i6, UUID uuid, String str2, String str3, boolean z6, ExitOfferType exitOfferType, String str4, String str5, String str6, Integer num, String str7, int i7, Object obj) {
            if ((i7 & 1) != 0) {
                str = data.paywallIdentifier;
            }
            return data.copy(str, (i7 & 2) != 0 ? data.presentedOfferingContext : presentedOfferingContext, (i7 & 4) != 0 ? data.paywallRevision : i6, (i7 & 8) != 0 ? data.sessionIdentifier : uuid, (i7 & 16) != 0 ? data.displayMode : str2, (i7 & 32) != 0 ? data.localeIdentifier : str3, (i7 & 64) != 0 ? data.darkMode : z6, (i7 & 128) != 0 ? data.exitOfferType : exitOfferType, (i7 & 256) != 0 ? data.exitOfferingIdentifier : str4, (i7 & 512) != 0 ? data.packageIdentifier : str5, (i7 & 1024) != 0 ? data.productIdentifier : str6, (i7 & 2048) != 0 ? data.errorCode : num, (i7 & 4096) != 0 ? data.errorMessage : str7);
        }

        public static /* synthetic */ void getSessionIdentifier$annotations() {
        }

        public final String component1() {
            return this.paywallIdentifier;
        }

        public final String component10() {
            return this.packageIdentifier;
        }

        public final String component11() {
            return this.productIdentifier;
        }

        public final Integer component12() {
            return this.errorCode;
        }

        public final String component13() {
            return this.errorMessage;
        }

        public final PresentedOfferingContext component2() {
            return this.presentedOfferingContext;
        }

        public final int component3() {
            return this.paywallRevision;
        }

        public final UUID component4() {
            return this.sessionIdentifier;
        }

        public final String component5() {
            return this.displayMode;
        }

        public final String component6() {
            return this.localeIdentifier;
        }

        public final boolean component7() {
            return this.darkMode;
        }

        public final ExitOfferType component8() {
            return this.exitOfferType;
        }

        public final String component9() {
            return this.exitOfferingIdentifier;
        }

        public final Data copy(String str, PresentedOfferingContext presentedOfferingContext, int i6, UUID sessionIdentifier, String displayMode, String localeIdentifier, boolean z6, ExitOfferType exitOfferType, String str2, String str3, String str4, Integer num, String str5) {
            o.h(presentedOfferingContext, "presentedOfferingContext");
            o.h(sessionIdentifier, "sessionIdentifier");
            o.h(displayMode, "displayMode");
            o.h(localeIdentifier, "localeIdentifier");
            return new Data(str, presentedOfferingContext, i6, sessionIdentifier, displayMode, localeIdentifier, z6, exitOfferType, str2, str3, str4, num, str5);
        }

        public boolean equals(Object obj) {
            if (this == obj) {
                return true;
            }
            if (!(obj instanceof Data)) {
                return false;
            }
            Data data = (Data) obj;
            return o.c(this.paywallIdentifier, data.paywallIdentifier) && o.c(this.presentedOfferingContext, data.presentedOfferingContext) && this.paywallRevision == data.paywallRevision && o.c(this.sessionIdentifier, data.sessionIdentifier) && o.c(this.displayMode, data.displayMode) && o.c(this.localeIdentifier, data.localeIdentifier) && this.darkMode == data.darkMode && this.exitOfferType == data.exitOfferType && o.c(this.exitOfferingIdentifier, data.exitOfferingIdentifier) && o.c(this.packageIdentifier, data.packageIdentifier) && o.c(this.productIdentifier, data.productIdentifier) && o.c(this.errorCode, data.errorCode) && o.c(this.errorMessage, data.errorMessage);
        }

        public final boolean getDarkMode() {
            return this.darkMode;
        }

        public final String getDisplayMode() {
            return this.displayMode;
        }

        public final Integer getErrorCode() {
            return this.errorCode;
        }

        public final String getErrorMessage() {
            return this.errorMessage;
        }

        public final ExitOfferType getExitOfferType() {
            return this.exitOfferType;
        }

        public final String getExitOfferingIdentifier() {
            return this.exitOfferingIdentifier;
        }

        public final String getLocaleIdentifier() {
            return this.localeIdentifier;
        }

        public final String getPackageIdentifier() {
            return this.packageIdentifier;
        }

        public final String getPaywallIdentifier() {
            return this.paywallIdentifier;
        }

        public final int getPaywallRevision() {
            return this.paywallRevision;
        }

        public final PresentedOfferingContext getPresentedOfferingContext() {
            return this.presentedOfferingContext;
        }

        public final String getProductIdentifier() {
            return this.productIdentifier;
        }

        public final UUID getSessionIdentifier() {
            return this.sessionIdentifier;
        }

        public int hashCode() {
            String str = this.paywallIdentifier;
            int iF = com.google.android.recaptcha.internal.a.f(AbstractC2761L.b(AbstractC2761L.b((this.sessionIdentifier.hashCode() + AbstractC2761L.a(this.paywallRevision, (this.presentedOfferingContext.hashCode() + ((str == null ? 0 : str.hashCode()) * 31)) * 31, 31)) * 31, 31, this.displayMode), 31, this.localeIdentifier), 31, this.darkMode);
            ExitOfferType exitOfferType = this.exitOfferType;
            int iHashCode = (iF + (exitOfferType == null ? 0 : exitOfferType.hashCode())) * 31;
            String str2 = this.exitOfferingIdentifier;
            int iHashCode2 = (iHashCode + (str2 == null ? 0 : str2.hashCode())) * 31;
            String str3 = this.packageIdentifier;
            int iHashCode3 = (iHashCode2 + (str3 == null ? 0 : str3.hashCode())) * 31;
            String str4 = this.productIdentifier;
            int iHashCode4 = (iHashCode3 + (str4 == null ? 0 : str4.hashCode())) * 31;
            Integer num = this.errorCode;
            int iHashCode5 = (iHashCode4 + (num == null ? 0 : num.hashCode())) * 31;
            String str5 = this.errorMessage;
            return iHashCode5 + (str5 != null ? str5.hashCode() : 0);
        }

        public String toString() {
            StringBuilder sb = new StringBuilder("Data(paywallIdentifier=");
            sb.append(this.paywallIdentifier);
            sb.append(", presentedOfferingContext=");
            sb.append(this.presentedOfferingContext);
            sb.append(", paywallRevision=");
            sb.append(this.paywallRevision);
            sb.append(", sessionIdentifier=");
            sb.append(this.sessionIdentifier);
            sb.append(", displayMode=");
            sb.append(this.displayMode);
            sb.append(", localeIdentifier=");
            sb.append(this.localeIdentifier);
            sb.append(", darkMode=");
            sb.append(this.darkMode);
            sb.append(", exitOfferType=");
            sb.append(this.exitOfferType);
            sb.append(", exitOfferingIdentifier=");
            sb.append(this.exitOfferingIdentifier);
            sb.append(", packageIdentifier=");
            sb.append(this.packageIdentifier);
            sb.append(", productIdentifier=");
            sb.append(this.productIdentifier);
            sb.append(", errorCode=");
            sb.append(this.errorCode);
            sb.append(", errorMessage=");
            return Z0.o.r(sb, this.errorMessage, ')');
        }

        public /* synthetic */ Data(String str, PresentedOfferingContext presentedOfferingContext, int i6, UUID uuid, String str2, String str3, boolean z6, ExitOfferType exitOfferType, String str4, String str5, String str6, Integer num, String str7, int i7, h hVar) {
            this(str, presentedOfferingContext, i6, uuid, str2, str3, z6, (i7 & 128) != 0 ? null : exitOfferType, (i7 & 256) != 0 ? null : str4, (i7 & 512) != 0 ? null : str5, (i7 & 1024) != 0 ? null : str6, (i7 & 2048) != 0 ? null : num, (i7 & 4096) != 0 ? null : str7);
        }
    }
}
