package androidx.core.graphics.drawable;

import android.content.res.ColorStateList;
import android.graphics.PorterDuff;
import android.os.Parcel;
import android.os.Parcelable;
import defpackage.AbstractC3228;
import defpackage.C2096;
import defpackage.C5224;
import java.nio.charset.Charset;

/* JADX INFO: loaded from: classes3.dex */
public class IconCompatParcelizer {
    /* JADX WARN: Can't fix incorrect switch cases order, some code will duplicate */
    public static IconCompat read(AbstractC3228 abstractC3228) {
        IconCompat iconCompat = new IconCompat();
        iconCompat.f293 = -1;
        iconCompat.f290 = null;
        iconCompat.f295 = null;
        iconCompat.f291 = 0;
        iconCompat.f297 = 0;
        iconCompat.f294 = null;
        iconCompat.f289 = IconCompat.f287;
        iconCompat.f296 = null;
        iconCompat.f293 = abstractC3228.m7385(-1, 1);
        byte[] bArr = iconCompat.f290;
        if (abstractC3228.mo5580(2)) {
            Parcel parcel = ((C2096) abstractC3228).f8305;
            int i = parcel.readInt();
            if (i < 0) {
                bArr = null;
            } else {
                byte[] bArr2 = new byte[i];
                parcel.readByteArray(bArr2);
                bArr = bArr2;
            }
        }
        iconCompat.f290 = bArr;
        iconCompat.f295 = abstractC3228.m7382(iconCompat.f295, 3);
        iconCompat.f291 = abstractC3228.m7385(iconCompat.f291, 4);
        iconCompat.f297 = abstractC3228.m7385(iconCompat.f297, 5);
        iconCompat.f294 = (ColorStateList) abstractC3228.m7382(iconCompat.f294, 6);
        String string = iconCompat.f296;
        if (abstractC3228.mo5580(7)) {
            string = ((C2096) abstractC3228).f8305.readString();
        }
        iconCompat.f296 = string;
        String string2 = iconCompat.f292;
        if (abstractC3228.mo5580(8)) {
            string2 = ((C2096) abstractC3228).f8305.readString();
        }
        iconCompat.f292 = string2;
        iconCompat.f289 = PorterDuff.Mode.valueOf(iconCompat.f296);
        switch (iconCompat.f293) {
            case -1:
                Parcelable parcelable = iconCompat.f295;
                if (parcelable != null) {
                    iconCompat.f288 = parcelable;
                    return iconCompat;
                }
                ᵕᵩʽᵲ.ᵮᵣᵗˈ("Invalid icon");
                return null;
            case 0:
            default:
                return iconCompat;
            case 1:
            case 5:
                Parcelable parcelable2 = iconCompat.f295;
                if (parcelable2 != null) {
                    iconCompat.f288 = parcelable2;
                    return iconCompat;
                }
                byte[] bArr3 = iconCompat.f290;
                iconCompat.f288 = bArr3;
                iconCompat.f293 = 3;
                iconCompat.f291 = 0;
                iconCompat.f297 = bArr3.length;
                return iconCompat;
            case 2:
            case 4:
            case C5224.STRING_SET_FIELD_NUMBER /* 6 */:
                String str = new String(iconCompat.f290, Charset.forName("UTF-16"));
                iconCompat.f288 = str;
                if (iconCompat.f293 == 2 && iconCompat.f292 == null) {
                    iconCompat.f292 = str.split(":", -1)[0];
                }
                return iconCompat;
            case 3:
                iconCompat.f288 = iconCompat.f290;
                return iconCompat;
        }
    }

    public static void write(IconCompat iconCompat, AbstractC3228 abstractC3228) {
        abstractC3228.getClass();
        iconCompat.f296 = iconCompat.f289.name();
        switch (iconCompat.f293) {
            case -1:
                iconCompat.f295 = (Parcelable) iconCompat.f288;
                break;
            case 1:
            case 5:
                iconCompat.f295 = (Parcelable) iconCompat.f288;
                break;
            case 2:
                iconCompat.f290 = ((String) iconCompat.f288).getBytes(Charset.forName("UTF-16"));
                break;
            case 3:
                iconCompat.f290 = (byte[]) iconCompat.f288;
                break;
            case 4:
            case C5224.STRING_SET_FIELD_NUMBER /* 6 */:
                iconCompat.f290 = iconCompat.f288.toString().getBytes(Charset.forName("UTF-16"));
                break;
        }
        int i = iconCompat.f293;
        if (-1 != i) {
            abstractC3228.m7381(i, 1);
        }
        byte[] bArr = iconCompat.f290;
        if (bArr != null) {
            abstractC3228.mo5582(2);
            Parcel parcel = ((C2096) abstractC3228).f8305;
            parcel.writeInt(bArr.length);
            parcel.writeByteArray(bArr);
        }
        Parcelable parcelable = iconCompat.f295;
        if (parcelable != null) {
            abstractC3228.mo5582(3);
            ((C2096) abstractC3228).f8305.writeParcelable(parcelable, 0);
        }
        int i2 = iconCompat.f291;
        if (i2 != 0) {
            abstractC3228.m7381(i2, 4);
        }
        int i3 = iconCompat.f297;
        if (i3 != 0) {
            abstractC3228.m7381(i3, 5);
        }
        ColorStateList colorStateList = iconCompat.f294;
        if (colorStateList != null) {
            abstractC3228.mo5582(6);
            ((C2096) abstractC3228).f8305.writeParcelable(colorStateList, 0);
        }
        String str = iconCompat.f296;
        if (str != null) {
            abstractC3228.mo5582(7);
            ((C2096) abstractC3228).f8305.writeString(str);
        }
        String str2 = iconCompat.f292;
        if (str2 != null) {
            abstractC3228.mo5582(8);
            ((C2096) abstractC3228).f8305.writeString(str2);
        }
    }
}
