Add Discord community version (64-bit only)

- Added realracing3-community.apk (71.57 MB)
- Removed 32-bit support (armeabi-v7a)
- Only includes arm64-v8a libraries
- Decompiled source code included
- Added README-community.md with analysis
This commit is contained in:
2026-02-18 15:48:36 -08:00
parent c19eb3d7ff
commit c080f0d97f
26930 changed files with 2529574 additions and 0 deletions

View File

@@ -0,0 +1,102 @@
package com.google.android.gms.drive.metadata;
import android.os.Parcel;
import android.os.Parcelable;
import com.facebook.appevents.internal.ViewHierarchyConstants;
import com.google.android.gms.common.internal.Preconditions;
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 java.util.regex.Pattern;
import org.json.JSONException;
import org.json.JSONObject;
@SafeParcelable.Class(creator = "CustomPropertyKeyCreator")
@SafeParcelable.Reserved({1})
/* loaded from: classes2.dex */
public class CustomPropertyKey extends AbstractSafeParcelable {
public static final int PRIVATE = 1;
public static final int PUBLIC = 0;
@SafeParcelable.Field(id = 3)
private final int visibility;
@SafeParcelable.Field(id = 2)
private final String zziz;
public static final Parcelable.Creator<CustomPropertyKey> CREATOR = new zzc();
private static final Pattern zzja = Pattern.compile("[\\w.!@$%^&*()/-]+");
@SafeParcelable.Constructor
public CustomPropertyKey(@SafeParcelable.Param(id = 2) String str, @SafeParcelable.Param(id = 3) int i) {
Preconditions.checkNotNull(str, "key");
Preconditions.checkArgument(zzja.matcher(str).matches(), "key name characters must be alphanumeric or one of .!@$%^&*()-_/");
boolean z = true;
if (i != 0 && i != 1) {
z = false;
}
Preconditions.checkArgument(z, "visibility must be either PUBLIC or PRIVATE");
this.zziz = str;
this.visibility = i;
}
public String getKey() {
return this.zziz;
}
public int getVisibility() {
return this.visibility;
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeString(parcel, 2, this.zziz, false);
SafeParcelWriter.writeInt(parcel, 3, this.visibility);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
public int hashCode() {
String str = this.zziz;
int i = this.visibility;
StringBuilder sb = new StringBuilder(String.valueOf(str).length() + 11);
sb.append(str);
sb.append(i);
return sb.toString().hashCode();
}
public boolean equals(Object obj) {
if (obj == this) {
return true;
}
if (obj != null && obj.getClass() == getClass()) {
CustomPropertyKey customPropertyKey = (CustomPropertyKey) obj;
if (customPropertyKey.getKey().equals(this.zziz) && customPropertyKey.getVisibility() == this.visibility) {
return true;
}
}
return false;
}
public String toString() {
String str = this.zziz;
int i = this.visibility;
StringBuilder sb = new StringBuilder(String.valueOf(str).length() + 31);
sb.append("CustomPropertyKey(");
sb.append(str);
sb.append(",");
sb.append(i);
sb.append(")");
return sb.toString();
}
public JSONObject toJson() throws JSONException {
JSONObject jSONObject = new JSONObject();
jSONObject.put("key", getKey());
jSONObject.put(ViewHierarchyConstants.DIMENSION_VISIBILITY_KEY, getVisibility());
return jSONObject;
}
public static CustomPropertyKey fromJson(JSONObject jSONObject) throws JSONException {
return new CustomPropertyKey(jSONObject.getString("key"), jSONObject.getInt(ViewHierarchyConstants.DIMENSION_VISIBILITY_KEY));
}
}

View File

@@ -0,0 +1,18 @@
package com.google.android.gms.drive.metadata;
import android.os.Bundle;
import com.google.android.gms.common.data.DataHolder;
import com.google.android.gms.drive.metadata.internal.MetadataBundle;
/* loaded from: classes2.dex */
public interface MetadataField<T> {
String getName();
T zza(Bundle bundle);
T zza(DataHolder dataHolder, int i, int i2);
void zza(DataHolder dataHolder, MetadataBundle metadataBundle, int i, int i2);
void zza(T t, Bundle bundle);
}

View File

@@ -0,0 +1,7 @@
package com.google.android.gms.drive.metadata;
import java.util.Collection;
/* loaded from: classes2.dex */
public interface SearchableCollectionMetadataField<T> extends SearchableMetadataField<Collection<T>> {
}

View File

@@ -0,0 +1,5 @@
package com.google.android.gms.drive.metadata;
/* loaded from: classes2.dex */
public interface SearchableMetadataField<T> extends MetadataField<T> {
}

View File

@@ -0,0 +1,5 @@
package com.google.android.gms.drive.metadata;
/* loaded from: classes2.dex */
public interface SearchableOrderedMetadataField<T> extends SearchableMetadataField<T> {
}

View File

@@ -0,0 +1,5 @@
package com.google.android.gms.drive.metadata;
/* loaded from: classes2.dex */
public interface SortableMetadataField<T> extends MetadataField<T> {
}

View File

@@ -0,0 +1,89 @@
package com.google.android.gms.drive.metadata.internal;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.ReflectedParcelable;
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.drive.metadata.CustomPropertyKey;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
@SafeParcelable.Class(creator = "AppVisibleCustomPropertiesCreator")
@SafeParcelable.Reserved({1})
/* loaded from: classes2.dex */
public final class AppVisibleCustomProperties extends AbstractSafeParcelable implements ReflectedParcelable, Iterable<zzc> {
public static final Parcelable.Creator<AppVisibleCustomProperties> CREATOR = new com.google.android.gms.drive.metadata.internal.zza();
public static final AppVisibleCustomProperties zzjb = new zza().zzbb();
@SafeParcelable.Field(id = 2)
private final List<zzc> zzjc;
@SafeParcelable.Constructor
public AppVisibleCustomProperties(@SafeParcelable.Param(id = 2) Collection<zzc> collection) {
Preconditions.checkNotNull(collection);
this.zzjc = new ArrayList(collection);
}
public static class zza {
private final Map<CustomPropertyKey, zzc> zzjd = new HashMap();
public final zza zza(CustomPropertyKey customPropertyKey, String str) {
Preconditions.checkNotNull(customPropertyKey, "key");
this.zzjd.put(customPropertyKey, new zzc(customPropertyKey, str));
return this;
}
public final zza zza(zzc zzcVar) {
Preconditions.checkNotNull(zzcVar, "property");
this.zzjd.put(zzcVar.zzje, zzcVar);
return this;
}
public final AppVisibleCustomProperties zzbb() {
return new AppVisibleCustomProperties(this.zzjd.values());
}
}
@Override // android.os.Parcelable
public final void writeToParcel(Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeTypedList(parcel, 2, this.zzjc, false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
@Override // java.lang.Iterable
public final Iterator<zzc> iterator() {
return this.zzjc.iterator();
}
public final Map<CustomPropertyKey, String> zzba() {
HashMap hashMap = new HashMap(this.zzjc.size());
for (zzc zzcVar : this.zzjc) {
hashMap.put(zzcVar.zzje, zzcVar.value);
}
return Collections.unmodifiableMap(hashMap);
}
public final int hashCode() {
return Objects.hashCode(this.zzjc);
}
public final boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null || obj.getClass() != AppVisibleCustomProperties.class) {
return false;
}
return zzba().equals(((AppVisibleCustomProperties) obj).zzba());
}
}

View File

@@ -0,0 +1,143 @@
package com.google.android.gms.drive.metadata.internal;
import android.content.Context;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.Nullable;
import com.google.android.gms.common.data.BitmapTeleporter;
import com.google.android.gms.common.internal.GmsLogger;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.common.internal.ReflectedParcelable;
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.drive.metadata.MetadataField;
import com.google.android.gms.internal.drive.zzhs;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;
@SafeParcelable.Class(creator = "MetadataBundleCreator")
@SafeParcelable.Reserved({1})
/* loaded from: classes2.dex */
public final class MetadataBundle extends AbstractSafeParcelable implements ReflectedParcelable {
@SafeParcelable.Field(id = 2)
private final Bundle zzjh;
private static final GmsLogger zzbz = new GmsLogger("MetadataBundle", "");
public static final Parcelable.Creator<MetadataBundle> CREATOR = new zzj();
@SafeParcelable.Constructor
public MetadataBundle(@SafeParcelable.Param(id = 2) Bundle bundle) {
Bundle bundle2 = (Bundle) Preconditions.checkNotNull(bundle);
this.zzjh = bundle2;
bundle2.setClassLoader(MetadataBundle.class.getClassLoader());
ArrayList arrayList = new ArrayList();
for (String str : bundle2.keySet()) {
if (zzf.zzf(str) == null) {
arrayList.add(str);
zzbz.wfmt("MetadataBundle", "Ignored unknown metadata field in bundle: %s", str);
}
}
int size = arrayList.size();
int i = 0;
while (i < size) {
Object obj = arrayList.get(i);
i++;
this.zzjh.remove((String) obj);
}
}
public static MetadataBundle zzbe() {
return new MetadataBundle(new Bundle());
}
public static <T> MetadataBundle zza(MetadataField<T> metadataField, T t) {
MetadataBundle zzbe = zzbe();
zzbe.zzb(metadataField, t);
return zzbe;
}
public final MetadataBundle zzbf() {
return new MetadataBundle(new Bundle(this.zzjh));
}
public final <T> void zzb(MetadataField<T> metadataField, T t) {
if (zzf.zzf(metadataField.getName()) == null) {
String valueOf = String.valueOf(metadataField.getName());
throw new IllegalArgumentException(valueOf.length() != 0 ? "Unregistered field: ".concat(valueOf) : new String("Unregistered field: "));
}
metadataField.zza(t, this.zzjh);
}
@Nullable
public final <T> T zza(MetadataField<T> metadataField) {
return metadataField.zza(this.zzjh);
}
@Nullable
public final <T> T zzc(MetadataField<T> metadataField) {
T t = (T) zza(metadataField);
this.zzjh.remove(metadataField.getName());
return t;
}
public final boolean zzd(MetadataField<?> metadataField) {
return this.zzjh.containsKey(metadataField.getName());
}
public final Set<MetadataField<?>> zzbg() {
HashSet hashSet = new HashSet();
Iterator<String> it = this.zzjh.keySet().iterator();
while (it.hasNext()) {
hashSet.add(zzf.zzf(it.next()));
}
return hashSet;
}
public final void zza(Context context) {
BitmapTeleporter bitmapTeleporter = (BitmapTeleporter) zza(zzhs.zzkq);
if (bitmapTeleporter != null) {
bitmapTeleporter.setTempDir(context.getCacheDir());
}
}
public final int hashCode() {
Iterator<String> it = this.zzjh.keySet().iterator();
int i = 1;
while (it.hasNext()) {
i = (i * 31) + this.zzjh.get(it.next()).hashCode();
}
return i;
}
public final boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj == null || obj.getClass() != MetadataBundle.class) {
return false;
}
MetadataBundle metadataBundle = (MetadataBundle) obj;
Set<String> keySet = this.zzjh.keySet();
if (!keySet.equals(metadataBundle.zzjh.keySet())) {
return false;
}
for (String str : keySet) {
if (!Objects.equal(this.zzjh.get(str), metadataBundle.zzjh.get(str))) {
return false;
}
}
return true;
}
@Override // android.os.Parcelable
public final void writeToParcel(Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeBundle(parcel, 2, this.zzjh, false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,36 @@
package com.google.android.gms.drive.metadata.internal;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.ReflectedParcelable;
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 java.util.ArrayList;
import java.util.List;
@SafeParcelable.Class(creator = "ParentDriveIdSetCreator")
@SafeParcelable.Reserved({1})
/* loaded from: classes2.dex */
public class ParentDriveIdSet extends AbstractSafeParcelable implements ReflectedParcelable {
public static final Parcelable.Creator<ParentDriveIdSet> CREATOR = new zzn();
@SafeParcelable.Field(id = 2)
final List<zzq> zzjj;
@SafeParcelable.Constructor
public ParentDriveIdSet(@SafeParcelable.Param(id = 2) List<zzq> list) {
this.zzjj = list;
}
public ParentDriveIdSet() {
this(new ArrayList());
}
@Override // android.os.Parcelable
public void writeToParcel(Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeTypedList(parcel, 2, this.zzjj, false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,30 @@
package com.google.android.gms.drive.metadata.internal;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import java.util.ArrayList;
/* loaded from: classes2.dex */
public final class zza implements Parcelable.Creator<AppVisibleCustomProperties> {
@Override // android.os.Parcelable.Creator
public final /* synthetic */ AppVisibleCustomProperties[] newArray(int i) {
return new AppVisibleCustomProperties[i];
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ AppVisibleCustomProperties createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
ArrayList arrayList = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
if (SafeParcelReader.getFieldId(readHeader) == 2) {
arrayList = SafeParcelReader.createTypedList(parcel, readHeader, zzc.CREATOR);
} else {
SafeParcelReader.skipUnknownField(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new AppVisibleCustomProperties(arrayList);
}
}

View File

@@ -0,0 +1,33 @@
package com.google.android.gms.drive.metadata.internal;
import android.os.Bundle;
import com.google.android.gms.common.data.DataHolder;
import com.google.android.gms.common.util.GmsVersion;
import java.util.Collection;
/* loaded from: classes2.dex */
public class zzb extends com.google.android.gms.drive.metadata.zza<Boolean> {
public zzb(String str, int i) {
super(str, i);
}
public zzb(String str, Collection<String> collection, Collection<String> collection2, int i) {
super(str, collection, collection2, GmsVersion.VERSION_ORLA);
}
@Override // com.google.android.gms.drive.metadata.zza
/* renamed from: zze, reason: merged with bridge method [inline-methods] */
public Boolean zzc(DataHolder dataHolder, int i, int i2) {
return Boolean.valueOf(dataHolder.getBoolean(getName(), i, i2));
}
@Override // com.google.android.gms.drive.metadata.zza
public final /* synthetic */ void zza(Bundle bundle, Boolean bool) {
bundle.putBoolean(getName(), bool.booleanValue());
}
@Override // com.google.android.gms.drive.metadata.zza
public final /* synthetic */ Boolean zzb(Bundle bundle) {
return Boolean.valueOf(bundle.getBoolean(getName()));
}
}

View File

@@ -0,0 +1,57 @@
package com.google.android.gms.drive.metadata.internal;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.Nullable;
import com.google.android.gms.common.internal.Objects;
import com.google.android.gms.common.internal.Preconditions;
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.drive.metadata.CustomPropertyKey;
@SafeParcelable.Class(creator = "CustomPropertyCreator")
@SafeParcelable.Reserved({1})
/* loaded from: classes2.dex */
public final class zzc extends AbstractSafeParcelable {
public static final Parcelable.Creator<zzc> CREATOR = new zzd();
@Nullable
@SafeParcelable.Field(id = 3)
final String value;
@SafeParcelable.Field(id = 2)
final CustomPropertyKey zzje;
@SafeParcelable.Constructor
public zzc(@SafeParcelable.Param(id = 2) CustomPropertyKey customPropertyKey, @Nullable @SafeParcelable.Param(id = 3) String str) {
Preconditions.checkNotNull(customPropertyKey, "key");
this.zzje = customPropertyKey;
this.value = str;
}
@Override // android.os.Parcelable
public final void writeToParcel(Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeParcelable(parcel, 2, this.zzje, i, false);
SafeParcelWriter.writeString(parcel, 3, this.value, false);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
public final int hashCode() {
return Objects.hashCode(this.zzje, this.value);
}
public final boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (obj != null && obj.getClass() == zzc.class) {
zzc zzcVar = (zzc) obj;
if (Objects.equal(this.zzje, zzcVar.zzje) && Objects.equal(this.value, zzcVar.value)) {
return true;
}
}
return false;
}
}

View File

@@ -0,0 +1,34 @@
package com.google.android.gms.drive.metadata.internal;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import com.google.android.gms.drive.metadata.CustomPropertyKey;
/* loaded from: classes2.dex */
public final class zzd implements Parcelable.Creator<zzc> {
@Override // android.os.Parcelable.Creator
public final /* synthetic */ zzc[] newArray(int i) {
return new zzc[i];
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ zzc createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
CustomPropertyKey customPropertyKey = null;
String str = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(readHeader);
if (fieldId == 2) {
customPropertyKey = (CustomPropertyKey) SafeParcelReader.createParcelable(parcel, readHeader, CustomPropertyKey.CREATOR);
} else if (fieldId == 3) {
str = SafeParcelReader.createString(parcel, readHeader);
} else {
SafeParcelReader.skipUnknownField(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new zzc(customPropertyKey, str);
}
}

View File

@@ -0,0 +1,27 @@
package com.google.android.gms.drive.metadata.internal;
import android.os.Bundle;
import com.google.android.gms.common.data.DataHolder;
import java.util.Date;
/* loaded from: classes2.dex */
public class zze extends com.google.android.gms.drive.metadata.zzd<Date> {
public zze(String str, int i) {
super(str, i);
}
@Override // com.google.android.gms.drive.metadata.zza
public final /* synthetic */ Object zzc(DataHolder dataHolder, int i, int i2) {
return new Date(dataHolder.getLong(getName(), i, i2));
}
@Override // com.google.android.gms.drive.metadata.zza
public final /* synthetic */ void zza(Bundle bundle, Object obj) {
bundle.putLong(getName(), ((Date) obj).getTime());
}
@Override // com.google.android.gms.drive.metadata.zza
public final /* synthetic */ Object zzb(Bundle bundle) {
return new Date(bundle.getLong(getName()));
}
}

View File

@@ -0,0 +1,111 @@
package com.google.android.gms.drive.metadata.internal;
import com.google.android.gms.common.data.DataHolder;
import com.google.android.gms.drive.metadata.MetadataField;
import com.google.android.gms.internal.drive.zzhs;
import com.google.android.gms.internal.drive.zzid;
import com.google.android.gms.internal.drive.zzif;
import com.google.android.gms.internal.drive.zzin;
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
/* loaded from: classes2.dex */
public final class zzf {
private static final Map<String, MetadataField<?>> zzjf = new HashMap();
private static final Map<String, zzg> zzjg = new HashMap();
private static void zzb(MetadataField<?> metadataField) {
Map<String, MetadataField<?>> map = zzjf;
if (map.containsKey(metadataField.getName())) {
String valueOf = String.valueOf(metadataField.getName());
throw new IllegalArgumentException(valueOf.length() != 0 ? "Duplicate field name registered: ".concat(valueOf) : new String("Duplicate field name registered: "));
}
map.put(metadataField.getName(), metadataField);
}
public static MetadataField<?> zzf(String str) {
return zzjf.get(str);
}
public static Collection<MetadataField<?>> zzbc() {
return Collections.unmodifiableCollection(zzjf.values());
}
public static void zza(DataHolder dataHolder) {
Iterator<zzg> it = zzjg.values().iterator();
while (it.hasNext()) {
it.next().zzb(dataHolder);
}
}
private static void zza(zzg zzgVar) {
if (zzjg.put(zzgVar.zzbd(), zzgVar) == null) {
return;
}
String zzbd = zzgVar.zzbd();
StringBuilder sb = new StringBuilder(String.valueOf(zzbd).length() + 46);
sb.append("A cleaner for key ");
sb.append(zzbd);
sb.append(" has already been registered");
throw new IllegalStateException(sb.toString());
}
static {
zzb(zzhs.zzjl);
zzb(zzhs.zzkr);
zzb(zzhs.zzki);
zzb(zzhs.zzkp);
zzb(zzhs.zzks);
zzb(zzhs.zzjy);
zzb(zzhs.zzjx);
zzb(zzhs.zzjz);
zzb(zzhs.zzka);
zzb(zzhs.zzkb);
zzb(zzhs.zzjv);
zzb(zzhs.zzkd);
zzb(zzhs.zzke);
zzb(zzhs.zzkf);
zzb(zzhs.zzkn);
zzb(zzhs.zzjm);
zzb(zzhs.zzkk);
zzb(zzhs.zzjo);
zzb(zzhs.zzjw);
zzb(zzhs.zzjp);
zzb(zzhs.zzjq);
zzb(zzhs.zzjr);
zzb(zzhs.zzjs);
zzb(zzhs.zzkh);
zzb(zzhs.zzkc);
zzb(zzhs.zzkj);
zzb(zzhs.zzkl);
zzb(zzhs.zzkm);
zzb(zzhs.zzko);
zzb(zzhs.zzkt);
zzb(zzhs.zzku);
zzb(zzhs.zzju);
zzb(zzhs.zzjt);
zzb(zzhs.zzkq);
zzb(zzhs.zzkg);
zzb(zzhs.zzjn);
zzb(zzhs.zzkv);
zzb(zzhs.zzkw);
zzb(zzhs.zzkx);
zzb(zzhs.zzky);
zzb(zzhs.zzkz);
zzb(zzhs.zzla);
zzb(zzhs.zzlb);
zzb(zzif.zzld);
zzb(zzif.zzlf);
zzb(zzif.zzlg);
zzb(zzif.zzlh);
zzb(zzif.zzle);
zzb(zzif.zzli);
zzb(zzin.zzlk);
zzb(zzin.zzll);
zza(zzo.zzjk);
zza(zzid.zzlc);
}
}

View File

@@ -0,0 +1,10 @@
package com.google.android.gms.drive.metadata.internal;
import com.google.android.gms.common.data.DataHolder;
/* loaded from: classes2.dex */
public interface zzg {
void zzb(DataHolder dataHolder);
String zzbd();
}

View File

@@ -0,0 +1,27 @@
package com.google.android.gms.drive.metadata.internal;
import android.os.Bundle;
import com.google.android.gms.common.data.DataHolder;
import com.google.android.gms.common.util.GmsVersion;
/* loaded from: classes2.dex */
public final class zzh extends com.google.android.gms.drive.metadata.zza<Integer> {
public zzh(String str, int i) {
super(str, GmsVersion.VERSION_JARLSBERG);
}
@Override // com.google.android.gms.drive.metadata.zza
public final /* synthetic */ Integer zzc(DataHolder dataHolder, int i, int i2) {
return Integer.valueOf(dataHolder.getInteger(getName(), i, i2));
}
@Override // com.google.android.gms.drive.metadata.zza
public final /* synthetic */ void zza(Bundle bundle, Integer num) {
bundle.putInt(getName(), num.intValue());
}
@Override // com.google.android.gms.drive.metadata.zza
public final /* synthetic */ Integer zzb(Bundle bundle) {
return Integer.valueOf(bundle.getInt(getName()));
}
}

View File

@@ -0,0 +1,27 @@
package com.google.android.gms.drive.metadata.internal;
import android.os.Bundle;
import com.google.android.gms.common.data.DataHolder;
import com.google.android.gms.common.util.GmsVersion;
/* loaded from: classes2.dex */
public class zzi extends com.google.android.gms.drive.metadata.zza<Long> {
public zzi(String str, int i) {
super(str, GmsVersion.VERSION_JARLSBERG);
}
@Override // com.google.android.gms.drive.metadata.zza
public final /* synthetic */ Long zzc(DataHolder dataHolder, int i, int i2) {
return Long.valueOf(dataHolder.getLong(getName(), i, i2));
}
@Override // com.google.android.gms.drive.metadata.zza
public final /* synthetic */ void zza(Bundle bundle, Long l) {
bundle.putLong(getName(), l.longValue());
}
@Override // com.google.android.gms.drive.metadata.zza
public final /* synthetic */ Long zzb(Bundle bundle) {
return Long.valueOf(bundle.getLong(getName()));
}
}

View File

@@ -0,0 +1,30 @@
package com.google.android.gms.drive.metadata.internal;
import android.os.Bundle;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* loaded from: classes2.dex */
public final class zzj implements Parcelable.Creator<MetadataBundle> {
@Override // android.os.Parcelable.Creator
public final /* synthetic */ MetadataBundle[] newArray(int i) {
return new MetadataBundle[i];
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ MetadataBundle createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
Bundle bundle = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
if (SafeParcelReader.getFieldId(readHeader) == 2) {
bundle = SafeParcelReader.createBundle(parcel, readHeader);
} else {
SafeParcelReader.skipUnknownField(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new MetadataBundle(bundle);
}
}

View File

@@ -0,0 +1,50 @@
package com.google.android.gms.drive.metadata.internal;
import androidx.annotation.Nullable;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.drive.DriveFolder;
import java.util.Locale;
/* loaded from: classes2.dex */
public final class zzk {
private String zzji;
@Nullable
public static zzk zzg(@Nullable String str) {
Preconditions.checkArgument(str == null || !str.isEmpty());
if (str == null) {
return null;
}
return new zzk(str);
}
public final String toString() {
return this.zzji;
}
private zzk(String str) {
this.zzji = str.toLowerCase(Locale.US);
}
public final boolean isFolder() {
return this.zzji.equals(DriveFolder.MIME_TYPE);
}
public final boolean zzbh() {
return this.zzji.startsWith("application/vnd.google-apps");
}
public final boolean equals(Object obj) {
if (obj == this) {
return true;
}
if (obj == null || obj.getClass() != zzk.class) {
return false;
}
return this.zzji.equals(((zzk) obj).zzji);
}
public final int hashCode() {
return this.zzji.hashCode();
}
}

View File

@@ -0,0 +1,25 @@
package com.google.android.gms.drive.metadata.internal;
import android.os.Bundle;
import android.os.Parcelable;
import java.util.ArrayList;
import java.util.Collection;
/* loaded from: classes2.dex */
public class zzl<T extends Parcelable> extends com.google.android.gms.drive.metadata.zzb<T> {
public zzl(String str, Collection<String> collection, Collection<String> collection2, int i) {
super(str, collection, collection2, i);
}
@Override // com.google.android.gms.drive.metadata.zza
/* renamed from: zzc, reason: merged with bridge method [inline-methods] */
public Collection<T> zzb(Bundle bundle) {
return bundle.getParcelableArrayList(getName());
}
@Override // com.google.android.gms.drive.metadata.zza
public final /* synthetic */ void zza(Bundle bundle, Object obj) {
Collection collection = (Collection) obj;
bundle.putParcelableArrayList(getName(), collection instanceof ArrayList ? (ArrayList) collection : new ArrayList<>(collection));
}
}

View File

@@ -0,0 +1,22 @@
package com.google.android.gms.drive.metadata.internal;
import android.os.Bundle;
import com.google.android.gms.common.internal.ReflectedParcelable;
import java.util.Collection;
/* loaded from: classes2.dex */
public abstract class zzm<T extends ReflectedParcelable> extends com.google.android.gms.drive.metadata.zza<T> {
public zzm(String str, Collection<String> collection, Collection<String> collection2, int i) {
super(str, collection, collection2, i);
}
@Override // com.google.android.gms.drive.metadata.zza
public final /* synthetic */ void zza(Bundle bundle, Object obj) {
bundle.putParcelable(getName(), (ReflectedParcelable) obj);
}
@Override // com.google.android.gms.drive.metadata.zza
public final /* synthetic */ Object zzb(Bundle bundle) {
return (ReflectedParcelable) bundle.getParcelable(getName());
}
}

View File

@@ -0,0 +1,30 @@
package com.google.android.gms.drive.metadata.internal;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
import java.util.ArrayList;
/* loaded from: classes2.dex */
public final class zzn implements Parcelable.Creator<ParentDriveIdSet> {
@Override // android.os.Parcelable.Creator
public final /* synthetic */ ParentDriveIdSet[] newArray(int i) {
return new ParentDriveIdSet[i];
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ ParentDriveIdSet createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
ArrayList arrayList = null;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
if (SafeParcelReader.getFieldId(readHeader) == 2) {
arrayList = SafeParcelReader.createTypedList(parcel, readHeader, zzq.CREATOR);
} else {
SafeParcelReader.skipUnknownField(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new ParentDriveIdSet(arrayList);
}
}

View File

@@ -0,0 +1,116 @@
package com.google.android.gms.drive.metadata.internal;
import android.os.Bundle;
import android.os.Parcelable;
import com.google.android.gms.common.data.DataHolder;
import com.google.android.gms.common.util.GmsVersion;
import com.google.android.gms.drive.DriveId;
import com.google.android.gms.drive.metadata.SearchableCollectionMetadataField;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.Collections;
import java.util.HashMap;
import java.util.HashSet;
/* loaded from: classes2.dex */
public final class zzo extends zzl<DriveId> implements SearchableCollectionMetadataField<DriveId> {
public static final zzg zzjk = new zzp();
public zzo(int i) {
super("parents", Collections.emptySet(), Arrays.asList("parentsExtra", "dbInstanceId", "parentsExtraHolder"), GmsVersion.VERSION_HALLOUMI);
}
@Override // com.google.android.gms.drive.metadata.internal.zzl
/* renamed from: zzc */
public final Collection<DriveId> zzb(Bundle bundle) {
Collection zzb = super.zzb(bundle);
if (zzb == null) {
return null;
}
return new HashSet(zzb);
}
@Override // com.google.android.gms.drive.metadata.zzb
/* renamed from: zzd */
public final Collection<DriveId> zzc(DataHolder dataHolder, int i, int i2) {
Bundle metadata = dataHolder.getMetadata();
ArrayList parcelableArrayList = metadata.getParcelableArrayList("parentsExtra");
if (parcelableArrayList == null) {
if (metadata.getParcelable("parentsExtraHolder") != null) {
synchronized (dataHolder) {
DataHolder dataHolder2 = (DataHolder) dataHolder.getMetadata().getParcelable("parentsExtraHolder");
if (dataHolder2 != null) {
try {
int count = dataHolder.getCount();
ArrayList<? extends Parcelable> arrayList = new ArrayList<>(count);
HashMap hashMap = new HashMap(count);
for (int i3 = 0; i3 < count; i3++) {
int windowIndex = dataHolder.getWindowIndex(i3);
ParentDriveIdSet parentDriveIdSet = new ParentDriveIdSet();
arrayList.add(parentDriveIdSet);
hashMap.put(Long.valueOf(dataHolder.getLong("sqlId", i3, windowIndex)), parentDriveIdSet);
}
Bundle metadata2 = dataHolder2.getMetadata();
String string = metadata2.getString("childSqlIdColumn");
String string2 = metadata2.getString("parentSqlIdColumn");
String string3 = metadata2.getString("parentResIdColumn");
int count2 = dataHolder2.getCount();
for (int i4 = 0; i4 < count2; i4++) {
int windowIndex2 = dataHolder2.getWindowIndex(i4);
((ParentDriveIdSet) hashMap.get(Long.valueOf(dataHolder2.getLong(string, i4, windowIndex2)))).zzjj.add(new zzq(dataHolder2.getString(string3, i4, windowIndex2), dataHolder2.getLong(string2, i4, windowIndex2), 1));
}
dataHolder.getMetadata().putParcelableArrayList("parentsExtra", arrayList);
dataHolder2.close();
dataHolder.getMetadata().remove("parentsExtraHolder");
} catch (Throwable th) {
dataHolder2.close();
dataHolder.getMetadata().remove("parentsExtraHolder");
throw th;
}
}
}
parcelableArrayList = metadata.getParcelableArrayList("parentsExtra");
}
if (parcelableArrayList == null) {
return null;
}
}
long j = metadata.getLong("dbInstanceId");
ParentDriveIdSet parentDriveIdSet2 = (ParentDriveIdSet) parcelableArrayList.get(i);
HashSet hashSet = new HashSet();
for (zzq zzqVar : parentDriveIdSet2.zzjj) {
hashSet.add(new DriveId(zzqVar.zzad, zzqVar.zzae, j, zzqVar.zzaf));
}
return hashSet;
}
/* JADX INFO: Access modifiers changed from: private */
public static void zzc(DataHolder dataHolder) {
Bundle metadata = dataHolder.getMetadata();
if (metadata == null) {
return;
}
synchronized (dataHolder) {
try {
DataHolder dataHolder2 = (DataHolder) metadata.getParcelable("parentsExtraHolder");
if (dataHolder2 != null) {
dataHolder2.close();
metadata.remove("parentsExtraHolder");
}
} catch (Throwable th) {
throw th;
}
}
}
@Override // com.google.android.gms.drive.metadata.zzb, com.google.android.gms.drive.metadata.zza
public final /* synthetic */ Object zzc(DataHolder dataHolder, int i, int i2) {
return zzc(dataHolder, i, i2);
}
@Override // com.google.android.gms.drive.metadata.internal.zzl, com.google.android.gms.drive.metadata.zza
public final /* synthetic */ Object zzb(Bundle bundle) {
return zzb(bundle);
}
}

View File

@@ -0,0 +1,16 @@
package com.google.android.gms.drive.metadata.internal;
import com.google.android.gms.common.data.DataHolder;
/* loaded from: classes2.dex */
final class zzp implements zzg {
@Override // com.google.android.gms.drive.metadata.internal.zzg
public final String zzbd() {
return "parentsExtraHolder";
}
@Override // com.google.android.gms.drive.metadata.internal.zzg
public final void zzb(DataHolder dataHolder) {
zzo.zzc(dataHolder);
}
}

View File

@@ -0,0 +1,41 @@
package com.google.android.gms.drive.metadata.internal;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.Nullable;
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;
@SafeParcelable.Class(creator = "PartialDriveIdCreator")
@SafeParcelable.Reserved({1})
/* loaded from: classes2.dex */
public final class zzq extends AbstractSafeParcelable {
public static final Parcelable.Creator<zzq> CREATOR = new zzr();
@Nullable
@SafeParcelable.Field(id = 2)
final String zzad;
@SafeParcelable.Field(id = 3)
final long zzae;
@SafeParcelable.Field(defaultValueUnchecked = "com.google.android.gms.drive.DriveId.RESOURCE_TYPE_UNKNOWN", id = 4)
final int zzaf;
@SafeParcelable.Constructor
public zzq(@SafeParcelable.Param(id = 2) String str, @SafeParcelable.Param(id = 3) long j, @SafeParcelable.Param(id = 4) int i) {
this.zzad = str;
this.zzae = j;
this.zzaf = i;
}
@Override // android.os.Parcelable
public final void writeToParcel(Parcel parcel, int i) {
int beginObjectHeader = SafeParcelWriter.beginObjectHeader(parcel);
SafeParcelWriter.writeString(parcel, 2, this.zzad, false);
SafeParcelWriter.writeLong(parcel, 3, this.zzae);
SafeParcelWriter.writeInt(parcel, 4, this.zzaf);
SafeParcelWriter.finishObjectHeader(parcel, beginObjectHeader);
}
}

View File

@@ -0,0 +1,36 @@
package com.google.android.gms.drive.metadata.internal;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* loaded from: classes2.dex */
public final class zzr implements Parcelable.Creator<zzq> {
@Override // android.os.Parcelable.Creator
public final /* synthetic */ zzq[] newArray(int i) {
return new zzq[i];
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ zzq createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
String str = null;
long j = 0;
int i = -1;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(readHeader);
if (fieldId == 2) {
str = SafeParcelReader.createString(parcel, readHeader);
} else if (fieldId == 3) {
j = SafeParcelReader.readLong(parcel, readHeader);
} else if (fieldId == 4) {
i = SafeParcelReader.readInt(parcel, readHeader);
} else {
SafeParcelReader.skipUnknownField(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new zzq(str, j, i);
}
}

View File

@@ -0,0 +1,55 @@
package com.google.android.gms.drive.metadata.internal;
import android.os.Bundle;
import androidx.annotation.Nullable;
import com.google.android.gms.common.data.DataHolder;
import com.google.android.gms.common.util.GmsVersion;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Collections;
import org.json.JSONArray;
import org.json.JSONException;
/* loaded from: classes2.dex */
public final class zzs extends com.google.android.gms.drive.metadata.zzb<String> {
public zzs(String str, int i) {
super(str, Collections.singleton(str), Collections.emptySet(), GmsVersion.VERSION_JARLSBERG);
}
@Override // com.google.android.gms.drive.metadata.zzb
@Nullable
/* renamed from: zzd */
public final Collection<String> zzc(DataHolder dataHolder, int i, int i2) {
try {
String string = dataHolder.getString(getName(), i, i2);
if (string == null) {
return null;
}
ArrayList arrayList = new ArrayList();
JSONArray jSONArray = new JSONArray(string);
for (int i3 = 0; i3 < jSONArray.length(); i3++) {
arrayList.add(jSONArray.getString(i3));
}
return Collections.unmodifiableCollection(arrayList);
} catch (JSONException e) {
throw new IllegalStateException("DataHolder supplied invalid JSON", e);
}
}
@Override // com.google.android.gms.drive.metadata.zzb, com.google.android.gms.drive.metadata.zza
@Nullable
public final /* synthetic */ Object zzc(DataHolder dataHolder, int i, int i2) {
return zzc(dataHolder, i, i2);
}
@Override // com.google.android.gms.drive.metadata.zza
public final /* synthetic */ void zza(Bundle bundle, Object obj) {
bundle.putStringArrayList(getName(), new ArrayList<>((Collection) obj));
}
@Override // com.google.android.gms.drive.metadata.zza
@Nullable
public final /* synthetic */ Object zzb(Bundle bundle) {
return bundle.getStringArrayList(getName());
}
}

View File

@@ -0,0 +1,26 @@
package com.google.android.gms.drive.metadata.internal;
import android.os.Bundle;
import com.google.android.gms.common.data.DataHolder;
/* loaded from: classes2.dex */
public class zzt extends com.google.android.gms.drive.metadata.zza<String> {
public zzt(String str, int i) {
super(str, i);
}
@Override // com.google.android.gms.drive.metadata.zza
public final /* synthetic */ String zzc(DataHolder dataHolder, int i, int i2) {
return dataHolder.getString(getName(), i, i2);
}
@Override // com.google.android.gms.drive.metadata.zza
public final /* synthetic */ void zza(Bundle bundle, String str) {
bundle.putString(getName(), str);
}
@Override // com.google.android.gms.drive.metadata.zza
public final /* synthetic */ String zzb(Bundle bundle) {
return bundle.getString(getName());
}
}

View File

@@ -0,0 +1,44 @@
package com.google.android.gms.drive.metadata.internal;
import com.google.android.gms.common.data.DataHolder;
import com.google.android.gms.common.util.GmsVersion;
import com.google.android.gms.drive.UserMetadata;
import csdk.gluads.Consts;
import java.util.Arrays;
import java.util.Collections;
/* loaded from: classes2.dex */
public final class zzu extends zzm<UserMetadata> {
public zzu(String str, int i) {
super(str, Arrays.asList(zza(str, "permissionId"), zza(str, "displayName"), zza(str, "picture"), zza(str, "isAuthenticatedUser"), zza(str, "emailAddress")), Collections.emptyList(), GmsVersion.VERSION_MANCHEGO);
}
@Override // com.google.android.gms.drive.metadata.zza
public final boolean zzb(DataHolder dataHolder, int i, int i2) {
return dataHolder.hasColumn(zzh("permissionId")) && !dataHolder.hasNull(zzh("permissionId"), i, i2);
}
private final String zzh(String str) {
return zza(getName(), str);
}
private static String zza(String str, String str2) {
StringBuilder sb = new StringBuilder(String.valueOf(str).length() + 1 + String.valueOf(str2).length());
sb.append(str);
sb.append(Consts.STRING_PERIOD);
sb.append(str2);
return sb.toString();
}
@Override // com.google.android.gms.drive.metadata.zza
public final /* synthetic */ Object zzc(DataHolder dataHolder, int i, int i2) {
String string = dataHolder.getString(zzh("permissionId"), i, i2);
if (string == null) {
return null;
}
String string2 = dataHolder.getString(zzh("displayName"), i, i2);
String string3 = dataHolder.getString(zzh("picture"), i, i2);
Boolean valueOf = Boolean.valueOf(dataHolder.getBoolean(zzh("isAuthenticatedUser"), i, i2));
return new UserMetadata(string, string2, string3, valueOf.booleanValue(), dataHolder.getString(zzh("emailAddress"), i, i2));
}
}

View File

@@ -0,0 +1,97 @@
package com.google.android.gms.drive.metadata;
import android.os.Bundle;
import com.google.android.gms.common.data.DataHolder;
import com.google.android.gms.common.internal.Preconditions;
import com.google.android.gms.drive.metadata.internal.MetadataBundle;
import com.tapjoy.TJAdUnitConstants;
import java.util.Collection;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;
/* loaded from: classes2.dex */
public abstract class zza<T> implements MetadataField<T> {
private final String fieldName;
private final Set<String> zziw;
private final Set<String> zzix;
private final int zziy;
public zza(String str, int i) {
this.fieldName = (String) Preconditions.checkNotNull(str, "fieldName");
this.zziw = Collections.singleton(str);
this.zzix = Collections.emptySet();
this.zziy = i;
}
@Override // com.google.android.gms.drive.metadata.MetadataField
public final String getName() {
return this.fieldName;
}
public String toString() {
return this.fieldName;
}
public abstract void zza(Bundle bundle, T t);
public final Collection<String> zzaz() {
return this.zziw;
}
public abstract T zzb(Bundle bundle);
public abstract T zzc(DataHolder dataHolder, int i, int i2);
public zza(String str, Collection<String> collection, Collection<String> collection2, int i) {
this.fieldName = (String) Preconditions.checkNotNull(str, "fieldName");
this.zziw = Collections.unmodifiableSet(new HashSet(collection));
this.zzix = Collections.unmodifiableSet(new HashSet(collection2));
this.zziy = i;
}
@Override // com.google.android.gms.drive.metadata.MetadataField
public final T zza(Bundle bundle) {
Preconditions.checkNotNull(bundle, TJAdUnitConstants.String.BUNDLE);
if (bundle.get(this.fieldName) != null) {
return zzb(bundle);
}
return null;
}
@Override // com.google.android.gms.drive.metadata.MetadataField
public final void zza(T t, Bundle bundle) {
Preconditions.checkNotNull(bundle, TJAdUnitConstants.String.BUNDLE);
if (t == null) {
bundle.putString(this.fieldName, null);
} else {
zza(bundle, (Bundle) t);
}
}
@Override // com.google.android.gms.drive.metadata.MetadataField
public final void zza(DataHolder dataHolder, MetadataBundle metadataBundle, int i, int i2) {
Preconditions.checkNotNull(dataHolder, "dataHolder");
Preconditions.checkNotNull(metadataBundle, TJAdUnitConstants.String.BUNDLE);
if (zzb(dataHolder, i, i2)) {
metadataBundle.zzb(this, zzc(dataHolder, i, i2));
}
}
@Override // com.google.android.gms.drive.metadata.MetadataField
public final T zza(DataHolder dataHolder, int i, int i2) {
if (zzb(dataHolder, i, i2)) {
return zzc(dataHolder, i, i2);
}
return null;
}
public boolean zzb(DataHolder dataHolder, int i, int i2) {
for (String str : this.zziw) {
if (dataHolder.isClosed() || !dataHolder.hasColumn(str) || dataHolder.hasNull(str, i, i2)) {
return false;
}
}
return true;
}
}

View File

@@ -0,0 +1,17 @@
package com.google.android.gms.drive.metadata;
import com.google.android.gms.common.data.DataHolder;
import java.util.Collection;
/* loaded from: classes2.dex */
public abstract class zzb<T> extends zza<Collection<T>> {
public zzb(String str, Collection<String> collection, Collection<String> collection2, int i) {
super(str, collection, collection2, i);
}
@Override // com.google.android.gms.drive.metadata.zza
/* renamed from: zzd, reason: merged with bridge method [inline-methods] */
public Collection<T> zzc(DataHolder dataHolder, int i, int i2) {
throw new UnsupportedOperationException("Cannot read collections from a dataHolder.");
}
}

View File

@@ -0,0 +1,33 @@
package com.google.android.gms.drive.metadata;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.safeparcel.SafeParcelReader;
/* loaded from: classes2.dex */
public final class zzc implements Parcelable.Creator<CustomPropertyKey> {
@Override // android.os.Parcelable.Creator
public final /* synthetic */ CustomPropertyKey[] newArray(int i) {
return new CustomPropertyKey[i];
}
@Override // android.os.Parcelable.Creator
public final /* synthetic */ CustomPropertyKey createFromParcel(Parcel parcel) {
int validateObjectHeader = SafeParcelReader.validateObjectHeader(parcel);
String str = null;
int i = 0;
while (parcel.dataPosition() < validateObjectHeader) {
int readHeader = SafeParcelReader.readHeader(parcel);
int fieldId = SafeParcelReader.getFieldId(readHeader);
if (fieldId == 2) {
str = SafeParcelReader.createString(parcel, readHeader);
} else if (fieldId == 3) {
i = SafeParcelReader.readInt(parcel, readHeader);
} else {
SafeParcelReader.skipUnknownField(parcel, readHeader);
}
}
SafeParcelReader.ensureAtEnd(parcel, validateObjectHeader);
return new CustomPropertyKey(str, i);
}
}

View File

@@ -0,0 +1,10 @@
package com.google.android.gms.drive.metadata;
import java.lang.Comparable;
/* loaded from: classes2.dex */
public abstract class zzd<T extends Comparable<T>> extends zza<T> {
public zzd(String str, int i) {
super(str, i);
}
}