package com.strmr.ps.data.model.trakt;

import androidx.media3.container.NalUnitUtil;
import com.google.gson.annotations.SerializedName;
import defpackage.cr4;
import defpackage.kp6;
import defpackage.pq6;
import defpackage.vx8;
import java.util.Iterator;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.Set;
import kotlin.Metadata;

/* JADX INFO: loaded from: classes3.dex */
@Metadata(d1 = {"\u00008\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\b\n\u0002\b\u0002\n\u0002\u0010\u000e\n\u0000\n\u0002\u0010 \n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\b\r\n\u0002\u0010\"\n\u0000\n\u0002\u0010\u000b\n\u0002\b\u000f\b\u0086\b\u0018\u00002\u00020\u0001B?\u0012\b\u0010\u0002\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0004\u001a\u0004\u0018\u00010\u0003\u0012\b\u0010\u0005\u001a\u0004\u0018\u00010\u0006\u0012\u000e\u0010\u0007\u001a\n\u0012\u0004\u0012\u00020\t\u0018\u00010\b\u0012\b\u0010\n\u001a\u0004\u0018\u00010\u000b¢\u0006\u0004\b\f\u0010\rJ\f\u0010\u0018\u001a\b\u0012\u0004\u0012\u00020\u00060\u0019J\u0016\u0010\u001a\u001a\u00020\u001b2\u0006\u0010\u001c\u001a\u00020\u00032\u0006\u0010\u001d\u001a\u00020\u0003J\u000e\u0010\u001e\u001a\u00020\u001b2\u0006\u0010\u001c\u001a\u00020\u0003J\u0010\u0010\u001f\u001a\u0004\u0018\u00010\u0003HÆ\u0003¢\u0006\u0002\u0010\u000fJ\u0010\u0010 \u001a\u0004\u0018\u00010\u0003HÆ\u0003¢\u0006\u0002\u0010\u000fJ\u000b\u0010!\u001a\u0004\u0018\u00010\u0006HÆ\u0003J\u0011\u0010\"\u001a\n\u0012\u0004\u0012\u00020\t\u0018\u00010\bHÆ\u0003J\u000b\u0010#\u001a\u0004\u0018\u00010\u000bHÆ\u0003JP\u0010$\u001a\u00020\u00002\n\b\u0002\u0010\u0002\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0004\u001a\u0004\u0018\u00010\u00032\n\b\u0002\u0010\u0005\u001a\u0004\u0018\u00010\u00062\u0010\b\u0002\u0010\u0007\u001a\n\u0012\u0004\u0012\u00020\t\u0018\u00010\b2\n\b\u0002\u0010\n\u001a\u0004\u0018\u00010\u000bHÆ\u0001¢\u0006\u0002\u0010%J\u0013\u0010&\u001a\u00020\u001b2\b\u0010'\u001a\u0004\u0018\u00010\u0001HÖ\u0003J\t\u0010(\u001a\u00020\u0003HÖ\u0001J\t\u0010)\u001a\u00020\u0006HÖ\u0001R\u001a\u0010\u0002\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\n\n\u0002\u0010\u0010\u001a\u0004\b\u000e\u0010\u000fR\u001a\u0010\u0004\u001a\u0004\u0018\u00010\u00038\u0006X\u0087\u0004¢\u0006\n\n\u0002\u0010\u0010\u001a\u0004\b\u0011\u0010\u000fR\u0018\u0010\u0005\u001a\u0004\u0018\u00010\u00068\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0012\u0010\u0013R\u001e\u0010\u0007\u001a\n\u0012\u0004\u0012\u00020\t\u0018\u00010\b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0014\u0010\u0015R\u0018\u0010\n\u001a\u0004\u0018\u00010\u000b8\u0006X\u0087\u0004¢\u0006\b\n\u0000\u001a\u0004\b\u0016\u0010\u0017¨\u0006*"}, d2 = {"Lcom/strmr/ps/data/model/trakt/TraktShowProgress;", "", "aired", "", "completed", "lastWatchedAt", "", "seasons", "", "Lcom/strmr/ps/data/model/trakt/TraktSeasonProgress;", "nextEpisode", "Lcom/strmr/ps/data/model/trakt/TraktEpisode;", "<init>", "(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/util/List;Lcom/strmr/ps/data/model/trakt/TraktEpisode;)V", "getAired", "()Ljava/lang/Integer;", "Ljava/lang/Integer;", "getCompleted", "getLastWatchedAt", "()Ljava/lang/String;", "getSeasons", "()Ljava/util/List;", "getNextEpisode", "()Lcom/strmr/ps/data/model/trakt/TraktEpisode;", "getWatchedEpisodeKeys", "", "isEpisodeWatched", "", "seasonNumber", "episodeNumber", "isSeasonWatched", "component1", "component2", "component3", "component4", "component5", "copy", "(Ljava/lang/Integer;Ljava/lang/Integer;Ljava/lang/String;Ljava/util/List;Lcom/strmr/ps/data/model/trakt/TraktEpisode;)Lcom/strmr/ps/data/model/trakt/TraktShowProgress;", "equals", "other", "hashCode", "toString", "app_sideloadRelease"}, k = 1, mv = {2, 0, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
@vx8
public final /* data */ class TraktShowProgress {

    @SerializedName("aired")
    @pq6
    private final Integer aired;

    @SerializedName("completed")
    @pq6
    private final Integer completed;

    @SerializedName("last_watched_at")
    @pq6
    private final String lastWatchedAt;

    @SerializedName("next_episode")
    @pq6
    private final TraktEpisode nextEpisode;

    @SerializedName("seasons")
    @pq6
    private final List<TraktSeasonProgress> seasons;

    public TraktShowProgress(@pq6 Integer num, @pq6 Integer num2, @pq6 String str, @pq6 List<TraktSeasonProgress> list, @pq6 TraktEpisode traktEpisode) {
        this.aired = num;
        this.completed = num2;
        this.lastWatchedAt = str;
        this.seasons = list;
        this.nextEpisode = traktEpisode;
    }

    /* JADX WARN: Multi-variable type inference failed */
    public static /* synthetic */ TraktShowProgress copy$default(TraktShowProgress traktShowProgress, Integer num, Integer num2, String str, List list, TraktEpisode traktEpisode, int i, Object obj) {
        if ((i & 1) != 0) {
            num = traktShowProgress.aired;
        }
        if ((i & 2) != 0) {
            num2 = traktShowProgress.completed;
        }
        if ((i & 4) != 0) {
            str = traktShowProgress.lastWatchedAt;
        }
        if ((i & 8) != 0) {
            list = traktShowProgress.seasons;
        }
        if ((i & 16) != 0) {
            traktEpisode = traktShowProgress.nextEpisode;
        }
        TraktEpisode traktEpisode2 = traktEpisode;
        String str2 = str;
        return traktShowProgress.copy(num, num2, str2, list, traktEpisode2);
    }

    @pq6
    /* JADX INFO: renamed from: component1, reason: from getter */
    public final Integer getAired() {
        return this.aired;
    }

    @pq6
    /* JADX INFO: renamed from: component2, reason: from getter */
    public final Integer getCompleted() {
        return this.completed;
    }

    @pq6
    /* JADX INFO: renamed from: component3, reason: from getter */
    public final String getLastWatchedAt() {
        return this.lastWatchedAt;
    }

    @pq6
    public final List<TraktSeasonProgress> component4() {
        return this.seasons;
    }

    @pq6
    /* JADX INFO: renamed from: component5, reason: from getter */
    public final TraktEpisode getNextEpisode() {
        return this.nextEpisode;
    }

    @kp6
    public final TraktShowProgress copy(@pq6 Integer aired, @pq6 Integer completed, @pq6 String lastWatchedAt, @pq6 List<TraktSeasonProgress> seasons, @pq6 TraktEpisode nextEpisode) {
        return new TraktShowProgress(aired, completed, lastWatchedAt, seasons, nextEpisode);
    }

    public boolean equals(@pq6 Object other) {
        if (this == other) {
            return true;
        }
        if (!(other instanceof TraktShowProgress)) {
            return false;
        }
        TraktShowProgress traktShowProgress = (TraktShowProgress) other;
        return cr4.b(this.aired, traktShowProgress.aired) && cr4.b(this.completed, traktShowProgress.completed) && cr4.b(this.lastWatchedAt, traktShowProgress.lastWatchedAt) && cr4.b(this.seasons, traktShowProgress.seasons) && cr4.b(this.nextEpisode, traktShowProgress.nextEpisode);
    }

    @pq6
    public final Integer getAired() {
        return this.aired;
    }

    @pq6
    public final Integer getCompleted() {
        return this.completed;
    }

    @pq6
    public final String getLastWatchedAt() {
        return this.lastWatchedAt;
    }

    @pq6
    public final TraktEpisode getNextEpisode() {
        return this.nextEpisode;
    }

    @pq6
    public final List<TraktSeasonProgress> getSeasons() {
        return this.seasons;
    }

    @kp6
    public final Set<String> getWatchedEpisodeKeys() {
        LinkedHashSet linkedHashSet = new LinkedHashSet();
        List<TraktSeasonProgress> list = this.seasons;
        if (list != null) {
            for (TraktSeasonProgress traktSeasonProgress : list) {
                List<TraktEpisodeProgress> episodes = traktSeasonProgress.getEpisodes();
                if (episodes != null) {
                    for (TraktEpisodeProgress traktEpisodeProgress : episodes) {
                        if (cr4.b(traktEpisodeProgress.getCompleted(), Boolean.TRUE)) {
                            linkedHashSet.add("S" + traktSeasonProgress.getNumber() + "E" + traktEpisodeProgress.getNumber());
                        }
                    }
                }
            }
        }
        return linkedHashSet;
    }

    public int hashCode() {
        Integer num = this.aired;
        int iHashCode = (num == null ? 0 : num.hashCode()) * 31;
        Integer num2 = this.completed;
        int iHashCode2 = (iHashCode + (num2 == null ? 0 : num2.hashCode())) * 31;
        String str = this.lastWatchedAt;
        int iHashCode3 = (iHashCode2 + (str == null ? 0 : str.hashCode())) * 31;
        List<TraktSeasonProgress> list = this.seasons;
        int iHashCode4 = (iHashCode3 + (list == null ? 0 : list.hashCode())) * 31;
        TraktEpisode traktEpisode = this.nextEpisode;
        return iHashCode4 + (traktEpisode != null ? traktEpisode.hashCode() : 0);
    }

    public final boolean isEpisodeWatched(int seasonNumber, int episodeNumber) {
        Object obj;
        Object next;
        List<TraktEpisodeProgress> episodes;
        List<TraktSeasonProgress> list = this.seasons;
        if (list == null) {
            return false;
        }
        Iterator<T> it = list.iterator();
        while (true) {
            obj = null;
            if (!it.hasNext()) {
                next = null;
                break;
            }
            next = it.next();
            Integer number = ((TraktSeasonProgress) next).getNumber();
            if (number != null && number.intValue() == seasonNumber) {
                break;
            }
        }
        TraktSeasonProgress traktSeasonProgress = (TraktSeasonProgress) next;
        if (traktSeasonProgress == null || (episodes = traktSeasonProgress.getEpisodes()) == null) {
            return false;
        }
        Iterator<T> it2 = episodes.iterator();
        while (true) {
            if (!it2.hasNext()) {
                break;
            }
            Object next2 = it2.next();
            Integer number2 = ((TraktEpisodeProgress) next2).getNumber();
            if (number2 != null && number2.intValue() == episodeNumber) {
                obj = next2;
                break;
            }
        }
        TraktEpisodeProgress traktEpisodeProgress = (TraktEpisodeProgress) obj;
        if (traktEpisodeProgress != null) {
            return cr4.b(traktEpisodeProgress.getCompleted(), Boolean.TRUE);
        }
        return false;
    }

    public final boolean isSeasonWatched(int seasonNumber) {
        Object next;
        List<TraktSeasonProgress> list = this.seasons;
        if (list != null) {
            Iterator<T> it = list.iterator();
            while (true) {
                if (!it.hasNext()) {
                    next = null;
                    break;
                }
                next = it.next();
                Integer number = ((TraktSeasonProgress) next).getNumber();
                if (number != null && number.intValue() == seasonNumber) {
                    break;
                }
            }
            TraktSeasonProgress traktSeasonProgress = (TraktSeasonProgress) next;
            if (traktSeasonProgress != null && cr4.b(traktSeasonProgress.getCompleted(), traktSeasonProgress.getAired()) && traktSeasonProgress.getAired() != null && traktSeasonProgress.getAired().intValue() > 0) {
                return true;
            }
        }
        return false;
    }

    @kp6
    public String toString() {
        return "TraktShowProgress(aired=" + this.aired + ", completed=" + this.completed + ", lastWatchedAt=" + this.lastWatchedAt + ", seasons=" + this.seasons + ", nextEpisode=" + this.nextEpisode + ")";
    }
}
