package androidx.view;

import android.content.Context;
import android.content.res.Resources;
import android.content.res.TypedArray;
import android.content.res.XmlResourceParser;
import android.os.Bundle;
import android.os.Parcelable;
import android.util.AttributeSet;
import android.util.TypedValue;
import android.util.Xml;
import androidx.media3.container.NalUnitUtil;
import androidx.media3.exoplayer.upstream.CmcdData;
import androidx.view.a;
import androidx.view.aa;
import androidx.view.aw;
import androidx.view.ay;
import androidx.view.bh;
import androidx.view.e;
import com.google.android.gms.measurement.api.AppMeasurementSdk;
import defpackage.cr4;
import defpackage.fi7;
import defpackage.n89;
import defpackage.sh6;
import defpackage.vo7;
import defpackage.vx8;
import java.io.IOException;
import java.io.Serializable;
import kotlin.Metadata;
import okhttp3.HttpUrl;
import org.xmlpull.v1.XmlPullParserException;

/* JADX INFO: loaded from: classes.dex */
@Metadata(d1 = {"\u0000\f\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\b\u0002\u0018\u00002\u00020\u0001:\u0001\u0002¨\u0006\u0003"}, d2 = {"Landroidx/navigation/av;", "", CmcdData.OBJECT_TYPE_AUDIO_ONLY, "navigation-runtime_release"}, k = 1, mv = {1, 8, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
@vx8
public final class av {
    public static final ThreadLocal c = new ThreadLocal();
    public final Context a;
    public final bf b;

    @Metadata(d1 = {"\u0000\u001c\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010\u000e\n\u0002\b\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\b\u0003\b\u0086\u0003\u0018\u00002\u00020\u0001R\u0014\u0010\u0003\u001a\u00020\u00028\u0006X\u0087T¢\u0006\u0006\n\u0004\b\u0003\u0010\u0004R\u0014\u0010\u0005\u001a\u00020\u00028\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0005\u0010\u0004R\u0014\u0010\u0006\u001a\u00020\u00028\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0006\u0010\u0004R\u0014\u0010\u0007\u001a\u00020\u00028\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u0007\u0010\u0004R\u0014\u0010\b\u001a\u00020\u00028\u0002X\u0082T¢\u0006\u0006\n\u0004\b\b\u0010\u0004R\u001a\u0010\u000b\u001a\b\u0012\u0004\u0012\u00020\n0\t8\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u000b\u0010\f¨\u0006\r"}, d2 = {"Landroidx/navigation/av$a;", "", "", "APPLICATION_ID_PLACEHOLDER", "Ljava/lang/String;", "TAG_ACTION", "TAG_ARGUMENT", "TAG_DEEP_LINK", "TAG_INCLUDE", "Ljava/lang/ThreadLocal;", "Landroid/util/TypedValue;", "sTmpValue", "Ljava/lang/ThreadLocal;", "navigation-runtime_release"}, k = 1, mv = {1, 8, 0}, xi = NalUnitUtil.H265_NAL_UNIT_TYPE_UNSPECIFIED)
    public static final class a {
        public static ay a(TypedValue typedValue, ay ayVar, ay ayVar2, String str, String str2) throws XmlPullParserException {
            if (ayVar == null || ayVar == ayVar2) {
                return ayVar == null ? ayVar2 : ayVar;
            }
            StringBuilder sbM = fi7.m("Type is ", str, " but found ", str2, ": ");
            sbM.append(typedValue.data);
            throw new XmlPullParserException(sbM.toString());
        }
    }

    public av(Context context, bf bfVar) {
        cr4.g(bfVar, "navigatorProvider");
        this.a = context;
        this.b = bfVar;
    }

    /* JADX WARN: Removed duplicated region for block: B:140:0x02c4  */
    /* JADX WARN: Removed duplicated region for block: B:142:0x02cb  */
    /* JADX WARN: Removed duplicated region for block: B:145:0x02d1  */
    /* JADX WARN: Removed duplicated region for block: B:183:0x0355  */
    /* JADX WARN: Removed duplicated region for block: B:188:0x0385  */
    /* JADX WARN: Removed duplicated region for block: B:27:0x00b3  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public static e c(TypedArray typedArray, Resources resources, int i) throws XmlPullParserException {
        e.a aVar;
        ay ayVar;
        ay.e eVar;
        ay qVar;
        Class cls;
        ay ayVar2;
        Object obj;
        ay ayVar3;
        Object objValueOf;
        int i2;
        e.a aVar2 = new e.a();
        aVar2.b = typedArray.getBoolean(3, false);
        ThreadLocal threadLocal = c;
        TypedValue typedValue = (TypedValue) threadLocal.get();
        if (typedValue == null) {
            typedValue = new TypedValue();
            threadLocal.set(typedValue);
        }
        String string = typedArray.getString(2);
        ay ayVarA = ay.c;
        ay.c cVar = ay.h;
        ay.j jVar = ay.l;
        ay.a aVar3 = ay.j;
        ay.g gVar = ay.f;
        ay.e eVar2 = ay.d;
        ay.h hVar = ay.e;
        Object objF = null;
        ay qVar2 = ay.k;
        ay.b bVar = ay.i;
        ay.d dVar = ay.g;
        ay.f fVar = ay.b;
        if (string != null) {
            eVar = eVar2;
            String resourcePackageName = resources.getResourcePackageName(i);
            if ("integer".equals(string)) {
                aVar = aVar2;
                ayVar = hVar;
                qVar = fVar;
            } else {
                aVar = aVar2;
                if ("integer[]".equals(string)) {
                    ayVar = hVar;
                    qVar = eVar;
                } else if ("long".equals(string)) {
                    qVar = hVar;
                    ayVar = qVar;
                } else if ("long[]".equals(string)) {
                    ayVar = hVar;
                    qVar = gVar;
                } else if ("boolean".equals(string)) {
                    ayVar = hVar;
                    qVar = bVar;
                } else if ("boolean[]".equals(string)) {
                    ayVar = hVar;
                    qVar = aVar3;
                } else if (!"string".equals(string)) {
                    if ("string[]".equals(string)) {
                        ayVar = hVar;
                        qVar = jVar;
                    } else if ("float".equals(string)) {
                        ayVar = hVar;
                        qVar = dVar;
                    } else if ("float[]".equals(string)) {
                        ayVar = hVar;
                        qVar = cVar;
                    } else if ("reference".equals(string)) {
                        ayVar = hVar;
                        qVar = ayVarA;
                    } else if (string.length() == 0) {
                        ayVar = hVar;
                        qVar = qVar2;
                    } else {
                        try {
                            ayVar = hVar;
                            String strConcat = (!n89.ar(string, ".", false) || resourcePackageName == null) ? string : resourcePackageName.concat(string);
                            if (n89.r(string, HttpUrl.PATH_SEGMENT_ENCODE_SET_URI, false)) {
                                strConcat = strConcat.substring(0, strConcat.length() - 2);
                                cr4.f(strConcat, "this as java.lang.String…ing(startIndex, endIndex)");
                                Class<?> cls2 = Class.forName(strConcat);
                                if (!Parcelable.class.isAssignableFrom(cls2)) {
                                    if (Serializable.class.isAssignableFrom(cls2)) {
                                        qVar = new ay.p(cls2);
                                    }
                                    throw new IllegalArgumentException(strConcat + " is not Serializable or Parcelable.");
                                }
                                qVar = new ay.n(cls2);
                            } else {
                                Class<?> cls3 = Class.forName(strConcat);
                                if (Parcelable.class.isAssignableFrom(cls3)) {
                                    qVar = new ay.o(cls3);
                                } else {
                                    if (!Enum.class.isAssignableFrom(cls3)) {
                                        if (Serializable.class.isAssignableFrom(cls3)) {
                                            qVar = new ay.q(cls3);
                                        }
                                        throw new IllegalArgumentException(strConcat + " is not Serializable or Parcelable.");
                                    }
                                    qVar = new ay.m(cls3);
                                }
                            }
                        } catch (ClassNotFoundException e) {
                            throw new RuntimeException(e);
                        }
                    }
                }
            }
        } else {
            aVar = aVar2;
            ayVar = hVar;
            eVar = eVar2;
            qVar = null;
        }
        if (typedArray.getValue(1, typedValue)) {
            cls = Serializable.class;
            if (qVar != ayVarA) {
                int i3 = typedValue.resourceId;
                if (i3 != 0) {
                    if (qVar != null) {
                        throw new XmlPullParserException("unsupported value '" + ((Object) typedValue.string) + "' for " + qVar.b() + ". You must use a \"reference\" type to reference other resources.");
                    }
                    objValueOf = Integer.valueOf(i3);
                } else if (qVar == qVar2) {
                    objValueOf = typedArray.getString(1);
                } else {
                    int i4 = typedValue.type;
                    if (i4 == 3) {
                        String string2 = typedValue.string.toString();
                        if (qVar == null) {
                            cr4.g(string2, AppMeasurementSdk.ConditionalUserProperty.VALUE);
                            try {
                                fVar.f(string2);
                                qVar = fVar;
                                ayVar2 = ayVar;
                            } catch (IllegalArgumentException unused) {
                                ayVar2 = ayVar;
                                try {
                                    try {
                                        try {
                                            ayVar2.f(string2);
                                            qVar = ayVar2;
                                        } catch (IllegalArgumentException unused2) {
                                            dVar.f(string2);
                                            qVar = dVar;
                                        }
                                    } catch (IllegalArgumentException unused3) {
                                        qVar = qVar2;
                                    }
                                } catch (IllegalArgumentException unused4) {
                                    bVar.f(string2);
                                    qVar = bVar;
                                }
                            }
                            ayVarA = qVar;
                            objF = ayVarA.f(string2);
                        } else {
                            ayVar2 = ayVar;
                            ayVarA = qVar;
                            objF = ayVarA.f(string2);
                        }
                        e.a aVar4 = aVar;
                        if (obj != null) {
                            aVar4.c = obj;
                            aVar4.d = true;
                        }
                        if (ayVarA != null) {
                            aVar4.a = ayVarA;
                        }
                        ayVar3 = aVar4.a;
                        if (ayVar3 == null) {
                            Object obj2 = aVar4.c;
                            if (obj2 instanceof Integer) {
                                qVar2 = fVar;
                            } else if (obj2 instanceof int[]) {
                                qVar2 = eVar;
                            } else if (obj2 instanceof Long) {
                                qVar2 = ayVar2;
                            } else if (obj2 instanceof long[]) {
                                qVar2 = gVar;
                            } else if (obj2 instanceof Float) {
                                qVar2 = dVar;
                            } else if (obj2 instanceof float[]) {
                                qVar2 = cVar;
                            } else if (obj2 instanceof Boolean) {
                                qVar2 = bVar;
                            } else if (obj2 instanceof boolean[]) {
                                qVar2 = aVar3;
                            } else if (!(obj2 instanceof String) && obj2 != null) {
                                if ((obj2 instanceof Object[]) && (((Object[]) obj2) instanceof String[])) {
                                    qVar2 = jVar;
                                } else if (obj2.getClass().isArray()) {
                                    Class<?> componentType = obj2.getClass().getComponentType();
                                    cr4.d(componentType);
                                    if (Parcelable.class.isAssignableFrom(componentType)) {
                                        Class<?> componentType2 = obj2.getClass().getComponentType();
                                        cr4.e(componentType2, "null cannot be cast to non-null type java.lang.Class<android.os.Parcelable>");
                                        qVar2 = new ay.n(componentType2);
                                    } else if (obj2.getClass().isArray()) {
                                        Class<?> componentType3 = obj2.getClass().getComponentType();
                                        cr4.d(componentType3);
                                        if (cls.isAssignableFrom(componentType3)) {
                                            Class<?> componentType4 = obj2.getClass().getComponentType();
                                            cr4.e(componentType4, "null cannot be cast to non-null type java.lang.Class<java.io.Serializable>");
                                            qVar2 = new ay.p(componentType4);
                                        } else if (obj2 instanceof Parcelable) {
                                            qVar2 = new ay.o(obj2.getClass());
                                        } else if (obj2 instanceof Enum) {
                                            qVar2 = new ay.m(obj2.getClass());
                                        } else {
                                            if (!(obj2 instanceof Serializable)) {
                                                throw new IllegalArgumentException("Object of type " + obj2.getClass().getName() + " is not supported for navigation arguments.");
                                            }
                                            qVar2 = new ay.q(obj2.getClass());
                                        }
                                    }
                                }
                            }
                            ayVar3 = qVar2;
                        }
                        return new e(ayVar3, aVar4.b, aVar4.c, aVar4.d);
                    }
                    if (i4 == 4) {
                        ayVarA = a.a(typedValue, qVar, dVar, string, "float");
                        objValueOf = Float.valueOf(typedValue.getFloat());
                    } else if (i4 == 5) {
                        ayVarA = a.a(typedValue, qVar, fVar, string, "dimension");
                        objValueOf = Integer.valueOf((int) typedValue.getDimension(resources.getDisplayMetrics()));
                    } else if (i4 == 18) {
                        ayVarA = a.a(typedValue, qVar, bVar, string, "boolean");
                        objValueOf = Boolean.valueOf(typedValue.data != 0);
                    } else {
                        if (i4 < 16 || i4 > 31) {
                            throw new XmlPullParserException("unsupported argument type " + typedValue.type);
                        }
                        if (qVar == dVar) {
                            ayVarA = a.a(typedValue, qVar, dVar, string, "float");
                            objValueOf = Float.valueOf(typedValue.data);
                        } else {
                            ayVarA = a.a(typedValue, qVar, fVar, string, "integer");
                            objValueOf = Integer.valueOf(typedValue.data);
                        }
                    }
                }
                obj = objValueOf;
                ayVar2 = ayVar;
                e.a aVar42 = aVar;
                if (obj != null) {
                }
                if (ayVarA != null) {
                }
                ayVar3 = aVar42.a;
                if (ayVar3 == null) {
                }
                return new e(ayVar3, aVar42.b, aVar42.c, aVar42.d);
            }
            int i5 = typedValue.resourceId;
            if (i5 != 0) {
                i2 = i5;
            } else {
                if (typedValue.type != 16 || typedValue.data != 0) {
                    throw new XmlPullParserException("unsupported value '" + ((Object) typedValue.string) + "' for " + qVar.b() + ". Must be a reference to a resource.");
                }
                i2 = 0;
            }
            objValueOf = Integer.valueOf(i2);
            ayVarA = qVar;
            obj = objValueOf;
            ayVar2 = ayVar;
            e.a aVar422 = aVar;
            if (obj != null) {
            }
            if (ayVarA != null) {
            }
            ayVar3 = aVar422.a;
            if (ayVar3 == null) {
            }
            return new e(ayVar3, aVar422.b, aVar422.c, aVar422.d);
        }
        cls = Serializable.class;
        ayVar2 = ayVar;
        ayVarA = qVar;
        obj = objF;
        e.a aVar4222 = aVar;
        if (obj != null) {
        }
        if (ayVarA != null) {
        }
        ayVar3 = aVar4222.a;
        if (ayVar3 == null) {
        }
        return new e(ayVar3, aVar4222.b, aVar4222.c, aVar4222.d);
    }

    /* JADX WARN: Code restructure failed: missing block: B:50:0x0111, code lost:
    
        throw new org.xmlpull.v1.XmlPullParserException("Every <deepLink> must include at least one of app:uri, app:action, or app:mimeType");
     */
    /* JADX WARN: Code restructure failed: missing block: B:97:0x0271, code lost:
    
        return r4;
     */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
    */
    public final ao a(Resources resources, XmlResourceParser xmlResourceParser, AttributeSet attributeSet, int i) throws XmlPullParserException, IOException {
        int depth;
        int depth2;
        av avVar;
        av avVar2 = this;
        int i2 = i;
        String name = xmlResourceParser.getName();
        cr4.f(name, "parser.name");
        ao aoVarA = avVar2.b.b(name).a();
        Context context = avVar2.a;
        aoVarA.f(context, attributeSet);
        int i3 = 1;
        int depth3 = xmlResourceParser.getDepth() + 1;
        while (true) {
            int next = xmlResourceParser.next();
            if (next == i3 || ((depth = xmlResourceParser.getDepth()) < depth3 && next == 3)) {
                break;
            }
            if (next == 2 && depth <= depth3) {
                String name2 = xmlResourceParser.getName();
                boolean zEquals = "argument".equals(name2);
                int[] iArr = vo7.b.b;
                if (zEquals) {
                    TypedArray typedArrayObtainAttributes = resources.obtainAttributes(attributeSet, iArr);
                    cr4.f(typedArrayObtainAttributes, "res.obtainAttributes(att… R.styleable.NavArgument)");
                    String string = typedArrayObtainAttributes.getString(0);
                    if (string == null) {
                        throw new XmlPullParserException("Arguments must have a name");
                    }
                    aoVarA.i.put(string, c(typedArrayObtainAttributes, resources, i2));
                    typedArrayObtainAttributes.recycle();
                } else if ("deepLink".equals(name2)) {
                    TypedArray typedArrayObtainAttributes2 = resources.obtainAttributes(attributeSet, vo7.b.c);
                    cr4.f(typedArrayObtainAttributes2, "res.obtainAttributes(att… R.styleable.NavDeepLink)");
                    String string2 = typedArrayObtainAttributes2.getString(3);
                    String string3 = typedArrayObtainAttributes2.getString(i3);
                    String string4 = typedArrayObtainAttributes2.getString(2);
                    if ((string2 == null || string2.length() == 0) && ((string3 == null || string3.length() == 0) && (string4 == null || string4.length() == 0))) {
                        break;
                    }
                    aa.a aVar = new aa.a();
                    if (string2 != null) {
                        String packageName = context.getPackageName();
                        cr4.f(packageName, "context.packageName");
                        aVar.a = n89.an(string2, "${applicationId}", packageName);
                    }
                    if (string3 != null && string3.length() != 0) {
                        String packageName2 = context.getPackageName();
                        cr4.f(packageName2, "context.packageName");
                        String strAn = n89.an(string3, "${applicationId}", packageName2);
                        if (strAn.length() <= 0) {
                            throw new IllegalArgumentException("The NavDeepLink cannot have an empty action.");
                        }
                        aVar.b = strAn;
                    }
                    if (string4 != null) {
                        String packageName3 = context.getPackageName();
                        cr4.f(packageName3, "context.packageName");
                        aVar.c = n89.an(string4, "${applicationId}", packageName3);
                    }
                    aoVarA.a(new aa(aVar.a, aVar.b, aVar.c));
                    typedArrayObtainAttributes2.recycle();
                } else if ("action".equals(name2)) {
                    TypedArray typedArrayObtainStyledAttributes = context.obtainStyledAttributes(attributeSet, vo7.b.a, 0, 0);
                    int resourceId = typedArrayObtainStyledAttributes.getResourceId(0, 0);
                    int i4 = i3;
                    sh6 sh6Var = new sh6(typedArrayObtainStyledAttributes.getResourceId(i3, 0));
                    aw.a aVar2 = new aw.a();
                    Context context2 = context;
                    aVar2.a = typedArrayObtainStyledAttributes.getBoolean(4, false);
                    aVar2.b = typedArrayObtainStyledAttributes.getBoolean(10, false);
                    int resourceId2 = typedArrayObtainStyledAttributes.getResourceId(7, -1);
                    int i5 = depth3;
                    boolean z = typedArrayObtainStyledAttributes.getBoolean(8, false);
                    boolean z2 = typedArrayObtainStyledAttributes.getBoolean(9, false);
                    aVar2.c = resourceId2;
                    aVar2.d = z;
                    aVar2.e = z2;
                    aVar2.f = typedArrayObtainStyledAttributes.getResourceId(2, -1);
                    aVar2.g = typedArrayObtainStyledAttributes.getResourceId(3, -1);
                    aVar2.h = typedArrayObtainStyledAttributes.getResourceId(5, -1);
                    aVar2.i = typedArrayObtainStyledAttributes.getResourceId(6, -1);
                    sh6Var.b = aVar2.a();
                    Bundle bundle = new Bundle();
                    int depth4 = xmlResourceParser.getDepth() + 1;
                    while (true) {
                        int next2 = xmlResourceParser.next();
                        if (next2 == i4 || ((depth2 = xmlResourceParser.getDepth()) < depth4 && next2 == 3)) {
                            break;
                        }
                        if (next2 == 2 && depth2 <= depth4) {
                            if ("argument".equals(xmlResourceParser.getName())) {
                                TypedArray typedArrayObtainAttributes3 = resources.obtainAttributes(attributeSet, iArr);
                                cr4.f(typedArrayObtainAttributes3, "res.obtainAttributes(att… R.styleable.NavArgument)");
                                String string5 = typedArrayObtainAttributes3.getString(0);
                                if (string5 == null) {
                                    throw new XmlPullParserException("Arguments must have a name");
                                }
                                e eVarC = c(typedArrayObtainAttributes3, resources, i2);
                                boolean z3 = eVarC.c;
                                if (z3 && z3) {
                                    eVarC.a.e(bundle, string5, eVarC.d);
                                }
                                typedArrayObtainAttributes3.recycle();
                            }
                            i2 = i;
                        }
                        i4 = 1;
                    }
                    if (!bundle.isEmpty()) {
                        sh6Var.c = bundle;
                    }
                    if (aoVarA instanceof a.b) {
                        throw new UnsupportedOperationException("Cannot add action " + resourceId + " to " + aoVarA + " as it does not support actions, indicating that it is a terminal destination in your navigation graph and will never trigger actions.");
                    }
                    if (resourceId == 0) {
                        throw new IllegalArgumentException("Cannot have an action with actionId 0");
                    }
                    aoVarA.f.e(resourceId, sh6Var);
                    typedArrayObtainStyledAttributes.recycle();
                    i3 = 1;
                    avVar2 = this;
                    i2 = i;
                    context = context2;
                    depth3 = i5;
                } else {
                    Context context3 = context;
                    int i6 = depth3;
                    if ("include".equals(name2) && (aoVarA instanceof at)) {
                        TypedArray typedArrayObtainAttributes4 = resources.obtainAttributes(attributeSet, bh.c.c);
                        cr4.f(typedArrayObtainAttributes4, "res.obtainAttributes(att…n.R.styleable.NavInclude)");
                        avVar = this;
                        ((at) aoVarA).g(avVar.b(typedArrayObtainAttributes4.getResourceId(0, 0)));
                        typedArrayObtainAttributes4.recycle();
                    } else {
                        avVar = this;
                        if (aoVarA instanceof at) {
                            ((at) aoVarA).g(a(resources, xmlResourceParser, attributeSet, i));
                        }
                    }
                    i2 = i;
                    avVar2 = avVar;
                    context = context3;
                    depth3 = i6;
                    i3 = 1;
                }
            }
        }
    }

    public final at b(int i) {
        int next;
        Resources resources = this.a.getResources();
        XmlResourceParser xml = resources.getXml(i);
        cr4.f(xml, "res.getXml(graphResId)");
        AttributeSet attributeSetAsAttributeSet = Xml.asAttributeSet(xml);
        do {
            try {
                try {
                    next = xml.next();
                    if (next == 2) {
                        break;
                    }
                } catch (Exception e) {
                    throw new RuntimeException("Exception inflating " + resources.getResourceName(i) + " line " + xml.getLineNumber(), e);
                }
            } finally {
                xml.close();
            }
        } while (next != 1);
        if (next != 2) {
            throw new XmlPullParserException("No start tag found");
        }
        String name = xml.getName();
        cr4.f(attributeSetAsAttributeSet, "attrs");
        ao aoVarA = a(resources, xml, attributeSetAsAttributeSet, i);
        if (aoVarA instanceof at) {
            return (at) aoVarA;
        }
        throw new IllegalArgumentException(("Root element <" + name + "> did not inflate into a NavGraph").toString());
    }
}
