package com.google.android.gms.common.api;

import android.app.PendingIntent;
import android.os.Parcel;
import android.os.Parcelable;
import com.google.android.gms.common.internal.ReflectedParcelable;
import defpackage.AbstractC0106;
import defpackage.AbstractC3589;
import defpackage.C2646;
import defpackage.C3714;
import defpackage.C5224;
import java.util.Arrays;

/* JADX INFO: loaded from: classes3.dex */
public final class Status extends AbstractC0106 implements ReflectedParcelable {
    public static final Parcelable.Creator<Status> CREATOR = new ᵩᵭᵾʟ(20);

    /* JADX INFO: renamed from: ˌᴵ, reason: contains not printable characters */
    public final int f1019;

    /* JADX INFO: renamed from: ᵔᵖᵹᵫ, reason: contains not printable characters */
    public final PendingIntent f1020;

    /* JADX INFO: renamed from: ᵜᵪʾ, reason: contains not printable characters */
    public final String f1021;

    /* JADX INFO: renamed from: ᵨᵼⁱ, reason: contains not printable characters */
    public final C2646 f1022;

    public Status(int i, String str, PendingIntent pendingIntent, C2646 c2646) {
        this.f1019 = i;
        this.f1021 = str;
        this.f1020 = pendingIntent;
        this.f1022 = c2646;
    }

    public final boolean equals(Object obj) {
        if (!(obj instanceof Status)) {
            return false;
        }
        Status status = (Status) obj;
        return this.f1019 == status.f1019 && ᵬʕˎʽ.ᵻʽᵯ(this.f1021, status.f1021) && ᵬʕˎʽ.ᵻʽᵯ(this.f1020, status.f1020) && ᵬʕˎʽ.ᵻʽᵯ(this.f1022, status.f1022);
    }

    public final int hashCode() {
        return Arrays.hashCode(new Object[]{Integer.valueOf(this.f1019), this.f1021, this.f1020, this.f1022});
    }

    public final String toString() {
        C3714 c3714 = new C3714(this);
        String strM8106 = this.f1021;
        if (strM8106 == null) {
            int i = this.f1019;
            switch (i) {
                case -1:
                    strM8106 = "SUCCESS_CACHE";
                    break;
                case 0:
                    strM8106 = "SUCCESS";
                    break;
                case 1:
                case 9:
                case 11:
                case 12:
                default:
                    strM8106 = AbstractC3589.m8106(new StringBuilder(String.valueOf(i).length() + 21), "unknown status code: ", i);
                    break;
                case 2:
                    strM8106 = "SERVICE_VERSION_UPDATE_REQUIRED";
                    break;
                case 3:
                    strM8106 = "SERVICE_DISABLED";
                    break;
                case 4:
                    strM8106 = "SIGN_IN_REQUIRED";
                    break;
                case 5:
                    strM8106 = "INVALID_ACCOUNT";
                    break;
                case C5224.STRING_SET_FIELD_NUMBER /* 6 */:
                    strM8106 = "RESOLUTION_REQUIRED";
                    break;
                case C5224.DOUBLE_FIELD_NUMBER /* 7 */:
                    strM8106 = "NETWORK_ERROR";
                    break;
                case C5224.BYTES_FIELD_NUMBER /* 8 */:
                    strM8106 = "INTERNAL_ERROR";
                    break;
                case 10:
                    strM8106 = "DEVELOPER_ERROR";
                    break;
                case 13:
                    strM8106 = "ERROR";
                    break;
                case 14:
                    strM8106 = "INTERRUPTED";
                    break;
                case 15:
                    strM8106 = "TIMEOUT";
                    break;
                case 16:
                    strM8106 = "CANCELED";
                    break;
                case 17:
                    strM8106 = "API_NOT_CONNECTED";
                    break;
                case 18:
                    strM8106 = "DEAD_CLIENT";
                    break;
                case 19:
                    strM8106 = "REMOTE_EXCEPTION";
                    break;
                case 20:
                    strM8106 = "CONNECTION_SUSPENDED_DURING_CALL";
                    break;
                case 21:
                    strM8106 = "RECONNECTION_TIMED_OUT_DURING_UPDATE";
                    break;
                case 22:
                    strM8106 = "RECONNECTION_TIMED_OUT";
                    break;
            }
        }
        c3714.m8378(strM8106, "statusCode");
        c3714.m8378(this.f1020, "resolution");
        return c3714.toString();
    }

    @Override // android.os.Parcelable
    public final void writeToParcel(Parcel parcel, int i) {
        int i2 = ᵱˉˈ.ˏᵩʨ(parcel, 20293);
        ᵱˉˈ.ˀᵗ(parcel, 1, 4);
        parcel.writeInt(this.f1019);
        ᵱˉˈ.ᵨˈʼﹶ(parcel, 2, this.f1021);
        ᵱˉˈ.ˈⁱᵡ(parcel, 3, this.f1020, i);
        ᵱˉˈ.ˈⁱᵡ(parcel, 4, this.f1022, i);
        ᵱˉˈ.ᵛˀˊ(parcel, i2);
    }
}
