package androidx.core.graphics.drawable;

import android.content.res.ColorStateList;
import android.graphics.PorterDuff;
import android.os.Parcelable;
import c.r.a;
import java.nio.charset.Charset;
import java.util.Objects;

/* JADX INFO: loaded from: classes.dex */
public class IconCompatParcelizer {
    /* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
    public static IconCompat read(a aVar) {
        IconCompat iconCompat = new IconCompat();
        iconCompat.f257b = aVar.k(iconCompat.f257b, 1);
        byte[] bArrG = iconCompat.f259d;
        if (aVar.i(2)) {
            bArrG = aVar.g();
        }
        iconCompat.f259d = bArrG;
        iconCompat.f260e = aVar.m(iconCompat.f260e, 3);
        iconCompat.f261f = aVar.k(iconCompat.f261f, 4);
        iconCompat.f262g = aVar.k(iconCompat.f262g, 5);
        iconCompat.f263h = (ColorStateList) aVar.m(iconCompat.f263h, 6);
        String strN = iconCompat.f265j;
        if (aVar.i(7)) {
            strN = aVar.n();
        }
        iconCompat.f265j = strN;
        String strN2 = iconCompat.f266k;
        if (aVar.i(8)) {
            strN2 = aVar.n();
        }
        iconCompat.f266k = strN2;
        iconCompat.f264i = PorterDuff.Mode.valueOf(iconCompat.f265j);
        switch (iconCompat.f257b) {
            case -1:
                Parcelable parcelable = iconCompat.f260e;
                if (parcelable == null) {
                    throw new IllegalArgumentException("Invalid icon");
                }
                iconCompat.f258c = parcelable;
                return iconCompat;
            case 0:
            default:
                return iconCompat;
            case 1:
            case 5:
                Parcelable parcelable2 = iconCompat.f260e;
                if (parcelable2 != null) {
                    iconCompat.f258c = parcelable2;
                } else {
                    byte[] bArr = iconCompat.f259d;
                    iconCompat.f258c = bArr;
                    iconCompat.f257b = 3;
                    iconCompat.f261f = 0;
                    iconCompat.f262g = bArr.length;
                }
                return iconCompat;
            case 2:
            case 4:
            case 6:
                String str = new String(iconCompat.f259d, Charset.forName("UTF-16"));
                iconCompat.f258c = str;
                if (iconCompat.f257b == 2 && iconCompat.f266k == null) {
                    iconCompat.f266k = str.split(":", -1)[0];
                }
                return iconCompat;
            case 3:
                iconCompat.f258c = iconCompat.f259d;
                return iconCompat;
        }
    }

    public static void write(IconCompat iconCompat, a aVar) {
        Objects.requireNonNull(aVar);
        iconCompat.f265j = iconCompat.f264i.name();
        switch (iconCompat.f257b) {
            case -1:
                iconCompat.f260e = (Parcelable) iconCompat.f258c;
                break;
            case 1:
            case 5:
                iconCompat.f260e = (Parcelable) iconCompat.f258c;
                break;
            case 2:
                iconCompat.f259d = ((String) iconCompat.f258c).getBytes(Charset.forName("UTF-16"));
                break;
            case 3:
                iconCompat.f259d = (byte[]) iconCompat.f258c;
                break;
            case 4:
            case 6:
                iconCompat.f259d = iconCompat.f258c.toString().getBytes(Charset.forName("UTF-16"));
                break;
        }
        int i2 = iconCompat.f257b;
        if (-1 != i2) {
            aVar.p(1);
            aVar.t(i2);
        }
        byte[] bArr = iconCompat.f259d;
        if (bArr != null) {
            aVar.p(2);
            aVar.r(bArr);
        }
        Parcelable parcelable = iconCompat.f260e;
        if (parcelable != null) {
            aVar.p(3);
            aVar.u(parcelable);
        }
        int i3 = iconCompat.f261f;
        if (i3 != 0) {
            aVar.p(4);
            aVar.t(i3);
        }
        int i4 = iconCompat.f262g;
        if (i4 != 0) {
            aVar.p(5);
            aVar.t(i4);
        }
        ColorStateList colorStateList = iconCompat.f263h;
        if (colorStateList != null) {
            aVar.p(6);
            aVar.u(colorStateList);
        }
        String str = iconCompat.f265j;
        if (str != null) {
            aVar.p(7);
            aVar.v(str);
        }
        String str2 = iconCompat.f266k;
        if (str2 != null) {
            aVar.p(8);
            aVar.v(str2);
        }
    }
}
