package androidx.core.graphics.drawable;

import android.content.res.ColorStateList;
import android.graphics.Bitmap;
import android.graphics.PorterDuff;
import android.os.Parcelable;
import defpackage.m38;
import defpackage.wfa;
import java.io.ByteArrayOutputStream;
import java.nio.charset.Charset;

/* JADX INFO: loaded from: classes.dex */
@m38
public class IconCompatParcelizer {
    /* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
    public static IconCompat read(wfa wfaVar) {
        IconCompat iconCompat = new IconCompat();
        iconCompat.a = wfaVar.l(iconCompat.a, 1);
        byte[] bArrH = iconCompat.c;
        if (wfaVar.j(2)) {
            bArrH = wfaVar.h();
        }
        iconCompat.c = bArrH;
        Parcelable parcelableM = iconCompat.d;
        if (wfaVar.j(3)) {
            parcelableM = wfaVar.m();
        }
        iconCompat.d = parcelableM;
        iconCompat.e = wfaVar.l(iconCompat.e, 4);
        iconCompat.f = wfaVar.l(iconCompat.f, 5);
        Parcelable parcelableM2 = iconCompat.g;
        if (wfaVar.j(6)) {
            parcelableM2 = wfaVar.m();
        }
        iconCompat.g = (ColorStateList) parcelableM2;
        String strN = iconCompat.i;
        if (wfaVar.j(7)) {
            strN = wfaVar.n();
        }
        iconCompat.i = strN;
        String strN2 = iconCompat.j;
        if (wfaVar.j(8)) {
            strN2 = wfaVar.n();
        }
        iconCompat.j = strN2;
        iconCompat.h = PorterDuff.Mode.valueOf(iconCompat.i);
        switch (iconCompat.a) {
            case -1:
                Parcelable parcelable = iconCompat.d;
                if (parcelable == null) {
                    throw new IllegalArgumentException("Invalid icon");
                }
                iconCompat.b = parcelable;
                return iconCompat;
            case 0:
            default:
                return iconCompat;
            case 1:
            case 5:
                Parcelable parcelable2 = iconCompat.d;
                if (parcelable2 != null) {
                    iconCompat.b = parcelable2;
                    return iconCompat;
                }
                byte[] bArr = iconCompat.c;
                iconCompat.b = bArr;
                iconCompat.a = 3;
                iconCompat.e = 0;
                iconCompat.f = bArr.length;
                return iconCompat;
            case 2:
            case 4:
            case 6:
                String str = new String(iconCompat.c, Charset.forName("UTF-16"));
                iconCompat.b = str;
                if (iconCompat.a == 2 && iconCompat.j == null) {
                    iconCompat.j = str.split(":", -1)[0];
                }
                return iconCompat;
            case 3:
                iconCompat.b = iconCompat.c;
                return iconCompat;
        }
    }

    public static void write(IconCompat iconCompat, wfa wfaVar) {
        wfaVar.q(true, true);
        boolean zF = wfaVar.f();
        iconCompat.i = iconCompat.h.name();
        switch (iconCompat.a) {
            case -1:
                if (zF) {
                    throw new IllegalArgumentException("Can't serialize Icon created with IconCompat#createFromIcon");
                }
                iconCompat.d = (Parcelable) iconCompat.b;
                break;
            case 1:
            case 5:
                if (!zF) {
                    iconCompat.d = (Parcelable) iconCompat.b;
                } else {
                    Bitmap bitmap = (Bitmap) iconCompat.b;
                    ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream();
                    bitmap.compress(Bitmap.CompressFormat.PNG, 90, byteArrayOutputStream);
                    iconCompat.c = byteArrayOutputStream.toByteArray();
                }
                break;
            case 2:
                iconCompat.c = ((String) iconCompat.b).getBytes(Charset.forName("UTF-16"));
                break;
            case 3:
                iconCompat.c = (byte[]) iconCompat.b;
                break;
            case 4:
            case 6:
                iconCompat.c = iconCompat.b.toString().getBytes(Charset.forName("UTF-16"));
                break;
        }
        int i = iconCompat.a;
        if (-1 != i) {
            wfaVar.v(i, 1);
        }
        byte[] bArr = iconCompat.c;
        if (bArr != null) {
            wfaVar.p(2);
            wfaVar.s(bArr);
        }
        Parcelable parcelable = iconCompat.d;
        if (parcelable != null) {
            wfaVar.p(3);
            wfaVar.w(parcelable);
        }
        int i2 = iconCompat.e;
        if (i2 != 0) {
            wfaVar.v(i2, 4);
        }
        int i3 = iconCompat.f;
        if (i3 != 0) {
            wfaVar.v(i3, 5);
        }
        ColorStateList colorStateList = iconCompat.g;
        if (colorStateList != null) {
            wfaVar.p(6);
            wfaVar.w(colorStateList);
        }
        String str = iconCompat.i;
        if (str != null) {
            wfaVar.p(7);
            wfaVar.x(str);
        }
        String str2 = iconCompat.j;
        if (str2 != null) {
            wfaVar.p(8);
            wfaVar.x(str2);
        }
    }
}
