package com.google.android.gms.drive.query; import android.os.Parcel; import android.os.Parcelable; import androidx.annotation.NonNull; import androidx.annotation.Nullable; import com.google.android.gms.common.internal.Preconditions; import com.google.android.gms.common.internal.ShowFirstParty; import com.google.android.gms.common.internal.safeparcel.AbstractSafeParcelable; import com.google.android.gms.common.internal.safeparcel.SafeParcelWriter; import com.google.android.gms.common.internal.safeparcel.SafeParcelable; import com.google.android.gms.common.util.VisibleForTesting; import com.google.android.gms.drive.DriveSpace; import com.google.android.gms.drive.query.internal.zzr; import com.google.android.gms.drive.query.internal.zzt; import com.google.android.gms.drive.query.internal.zzx; import java.util.ArrayList; import java.util.Collections; import java.util.HashSet; import java.util.List; import java.util.Locale; import java.util.Set; @SafeParcelable.Class(creator = "QueryCreator") @SafeParcelable.Reserved({1000}) /* loaded from: classes2.dex */ public class Query extends AbstractSafeParcelable { public static final Parcelable.Creator CREATOR = new zzb(); @SafeParcelable.Field(id = 7) private final List zzby; @SafeParcelable.Field(id = 1) private final zzr zzlm; @SafeParcelable.Field(id = 3) private final String zzln; @Nullable @SafeParcelable.Field(id = 4) private final SortOrder zzlo; @SafeParcelable.Field(id = 5) final List zzlp; @SafeParcelable.Field(id = 6) final boolean zzlq; @SafeParcelable.Field(id = 8) final boolean zzlr; private Query(zzr zzrVar, String str, SortOrder sortOrder, @NonNull List list, boolean z, @NonNull Set set, boolean z2) { this(zzrVar, str, sortOrder, list, z, new ArrayList(set), z2); } public Filter getFilter() { return this.zzlm; } @Deprecated public String getPageToken() { return this.zzln; } @Nullable public SortOrder getSortOrder() { return this.zzlo; } @SafeParcelable.Constructor public Query(@SafeParcelable.Param(id = 1) zzr zzrVar, @SafeParcelable.Param(id = 3) String str, @Nullable @SafeParcelable.Param(id = 4) SortOrder sortOrder, @NonNull @SafeParcelable.Param(id = 5) List list, @SafeParcelable.Param(id = 6) boolean z, @NonNull @SafeParcelable.Param(id = 7) List list2, @SafeParcelable.Param(id = 8) boolean z2) { this.zzlm = zzrVar; this.zzln = str; this.zzlo = sortOrder; this.zzlp = list; this.zzlq = z; this.zzby = list2; this.zzlr = z2; } @VisibleForTesting public static class Builder { private String zzln; private SortOrder zzlo; private List zzlp; private boolean zzlq; private boolean zzlr; private final List zzls; private Set zzlt; public Builder() { this.zzls = new ArrayList(); this.zzlp = Collections.emptyList(); this.zzlt = Collections.emptySet(); } @Deprecated public Builder setPageToken(String str) { this.zzln = str; return this; } public Builder setSortOrder(SortOrder sortOrder) { this.zzlo = sortOrder; return this; } public Builder(Query query) { ArrayList arrayList = new ArrayList(); this.zzls = arrayList; this.zzlp = Collections.emptyList(); this.zzlt = Collections.emptySet(); arrayList.add(query.getFilter()); this.zzln = query.getPageToken(); this.zzlo = query.getSortOrder(); this.zzlp = query.zzlp; this.zzlq = query.zzlq; query.zzbi(); this.zzlt = query.zzbi(); this.zzlr = query.zzlr; } public Builder addFilter(@NonNull Filter filter) { Preconditions.checkNotNull(filter, "Filter may not be null."); if (!(filter instanceof zzt)) { this.zzls.add(filter); } return this; } public Query build() { return new Query(new zzr(zzx.zzmv, this.zzls), this.zzln, this.zzlo, this.zzlp, this.zzlq, this.zzlt, this.zzlr); } } @ShowFirstParty public final Set zzbi() { return this.zzby == null ? new HashSet() : new HashSet(this.zzby); } @Override // android.os.Parcelable public void writeToParcel(Parcel parcel, int i) { int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel); SafeParcelWriter.writeParcelable(parcel, 1, this.zzlm, i, false); SafeParcelWriter.writeString(parcel, 3, this.zzln, false); SafeParcelWriter.writeParcelable(parcel, 4, this.zzlo, i, false); SafeParcelWriter.writeStringList(parcel, 5, this.zzlp, false); SafeParcelWriter.writeBoolean(parcel, 6, this.zzlq); SafeParcelWriter.writeTypedList(parcel, 7, this.zzby, false); SafeParcelWriter.writeBoolean(parcel, 8, this.zzlr); SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader); } public String toString() { return String.format(Locale.US, "Query[%s,%s,PageToken=%s,Spaces=%s]", this.zzlm, this.zzlo, this.zzln, this.zzby); } }