package com.seewo.ota.v.s.r;

import android.util.Log;
import android.util.Xml;
import com.seewo.ota.v.s.s.k0;
import java.io.FileInputStream;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import org.xmlpull.v1.XmlPullParser;
import org.xmlpull.v1.XmlPullParserException;

/* JADX INFO: compiled from: DomHelper.java */
/* JADX INFO: loaded from: classes.dex */
public class a {
    public static List<k0> a(String str) throws XmlPullParserException, IOException {
        FileInputStream fileInputStream = new FileInputStream(str);
        XmlPullParser xmlPullParserNewPullParser = Xml.newPullParser();
        xmlPullParserNewPullParser.setFeature("http://xmlpull.org/v1/doc/features.html#process-namespaces", false);
        xmlPullParserNewPullParser.setInput(fileInputStream, null);
        xmlPullParserNewPullParser.nextTag();
        return c(xmlPullParserNewPullParser);
    }

    private static String b(XmlPullParser xmlPullParser, String str) throws XmlPullParserException, IOException {
        xmlPullParser.require(2, null, str);
        String strTrim = e(xmlPullParser).trim();
        xmlPullParser.require(3, null, str);
        return strTrim;
    }

    private static List<k0> c(XmlPullParser xmlPullParser) throws XmlPullParserException, IOException {
        ArrayList arrayList = new ArrayList();
        xmlPullParser.require(2, null, "SMALL_BOARD");
        while (xmlPullParser.next() != 3) {
            if (xmlPullParser.getEventType() == 2) {
                if ("UPGRADE_MODEL".equals(xmlPullParser.getName())) {
                    arrayList.add(d(xmlPullParser));
                } else {
                    f(xmlPullParser);
                }
            }
        }
        return arrayList;
    }

    /* JADX WARN: Failed to restore switch over string. Please report as a decompilation issue */
    private static k0 d(XmlPullParser xmlPullParser) throws XmlPullParserException, IOException {
        k0 k0Var = new k0();
        while (xmlPullParser.next() != 3) {
            if (xmlPullParser.getEventType() == 2) {
                String name = xmlPullParser.getName();
                byte b2 = -1;
                switch (name.hashCode()) {
                    case 308170254:
                        if (name.equals("UPGRADE-FUN")) {
                            b2 = 1;
                        }
                        break;
                    case 963331757:
                        if (name.equals("UPGRADE-FILE")) {
                            b2 = 4;
                        }
                        break;
                    case 963764331:
                        if (name.equals("UPGRADE-TYPE")) {
                            b2 = 0;
                        }
                        break;
                    case 1069590712:
                        if (name.equals("VERSION")) {
                            b2 = 5;
                        }
                        break;
                    case 1763362180:
                        if (name.equals("I2C-ADDR")) {
                            b2 = 3;
                        }
                        break;
                    case 1857999469:
                        if (name.equals("I2C-BUS")) {
                            b2 = 2;
                        }
                        break;
                }
                if (b2 == 0) {
                    k0Var.a = b(xmlPullParser, "UPGRADE-TYPE");
                } else if (b2 == 1) {
                    k0Var.f2505b = b(xmlPullParser, "UPGRADE-FUN");
                } else if (b2 == 2) {
                    k0Var.f2506c = b(xmlPullParser, "I2C-BUS");
                } else if (b2 == 3) {
                    k0Var.f2507d = b(xmlPullParser, "I2C-ADDR");
                } else if (b2 == 4) {
                    k0Var.f2508e = b(xmlPullParser, "UPGRADE-FILE");
                } else if (b2 != 5) {
                    f(xmlPullParser);
                } else {
                    k0Var.f2509f = b(xmlPullParser, "VERSION");
                }
            }
        }
        Log.d("DeviceUpdateManager", "readSmallBoardModel: " + k0Var.toString());
        return k0Var;
    }

    private static String e(XmlPullParser xmlPullParser) throws XmlPullParserException, IOException {
        if (xmlPullParser.next() != 4) {
            return "";
        }
        String text = xmlPullParser.getText();
        xmlPullParser.nextTag();
        return text;
    }

    private static void f(XmlPullParser xmlPullParser) throws XmlPullParserException, IOException {
        if (xmlPullParser.getEventType() != 2) {
            throw new IllegalStateException();
        }
        int i2 = 1;
        while (i2 != 0) {
            int next = xmlPullParser.next();
            if (next == 2) {
                i2++;
            } else if (next == 3) {
                i2--;
            }
        }
    }
}
