package androidx.navigation;

import android.net.Uri;
import java.util.ArrayList;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import x4.AbstractC3251q;

/* JADX INFO: renamed from: androidx.navigation.w, reason: case insensitive filesystem */
/* JADX INFO: loaded from: classes.dex */
public final class C1147w extends kotlin.jvm.internal.p implements J4.a {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public final /* synthetic */ int f12798a;

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public final /* synthetic */ C1149y f12799b;

    /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
    public /* synthetic */ C1147w(C1149y c1149y, int i6) {
        super(0);
        this.f12798a = i6;
        this.f12799b = c1149y;
    }

    /* JADX WARN: Type inference failed for: r0v16, types: [java.lang.Object, w4.h] */
    /* JADX WARN: Type inference failed for: r0v2, types: [java.lang.Object, w4.h] */
    /* JADX WARN: Type inference failed for: r0v22, types: [java.lang.Object, w4.h] */
    @Override // J4.a
    public final Object invoke() {
        List list;
        switch (this.f12798a) {
            case 0:
                w4.k kVar = (w4.k) this.f12799b.f12811h.getValue();
                return (kVar == null || (list = (List) kVar.f25469a) == null) ? new ArrayList() : list;
            case 1:
                String str = this.f12799b.f12804a;
                if (Uri.parse(str).getFragment() == null) {
                    return null;
                }
                ArrayList arrayList = new ArrayList();
                String fragment = Uri.parse(str).getFragment();
                StringBuilder sb = new StringBuilder();
                kotlin.jvm.internal.o.e(fragment);
                C1149y.a(fragment, arrayList, sb);
                String string = sb.toString();
                kotlin.jvm.internal.o.g(string, "fragRegex.toString()");
                return new w4.k(arrayList, string);
            case 2:
                String str2 = (String) this.f12799b.f12813j.getValue();
                if (str2 != null) {
                    return Pattern.compile(str2, 2);
                }
                return null;
            case 3:
                w4.k kVar2 = (w4.k) this.f12799b.f12811h.getValue();
                if (kVar2 != null) {
                    return (String) kVar2.f25470b;
                }
                return null;
            case 4:
                String str3 = this.f12799b.f12804a;
                return Boolean.valueOf((str3 == null || Uri.parse(str3).getQuery() == null) ? false : true);
            case 5:
                this.f12799b.getClass();
                return null;
            case 6:
                String str4 = this.f12799b.f12806c;
                if (str4 != null) {
                    return Pattern.compile(str4, 2);
                }
                return null;
            default:
                C1149y c1149y = this.f12799b;
                c1149y.getClass();
                LinkedHashMap linkedHashMap = new LinkedHashMap();
                if (((Boolean) c1149y.f12808e.getValue()).booleanValue()) {
                    String str5 = c1149y.f12804a;
                    Uri uri = Uri.parse(str5);
                    for (String paramName : uri.getQueryParameterNames()) {
                        StringBuilder sb2 = new StringBuilder();
                        List<String> queryParameters = uri.getQueryParameters(paramName);
                        if (queryParameters.size() > 1) {
                            throw new IllegalArgumentException(Z0.o.p("Query parameter ", paramName, " must only be present once in ", str5, ". To support repeated query parameters, use an array type for your argument and the pattern provided in your URI will be used to parse each query parameter instance.").toString());
                        }
                        String queryParam = (String) AbstractC3251q.g0(queryParameters);
                        if (queryParam == null) {
                            c1149y.f12810g = true;
                            queryParam = paramName;
                        }
                        Matcher matcher = C1149y.f12803n.matcher(queryParam);
                        C1146v c1146v = new C1146v();
                        int iEnd = 0;
                        while (matcher.find()) {
                            String strGroup = matcher.group(1);
                            kotlin.jvm.internal.o.f(strGroup, "null cannot be cast to non-null type kotlin.String");
                            c1146v.f12797b.add(strGroup);
                            kotlin.jvm.internal.o.g(queryParam, "queryParam");
                            String strSubstring = queryParam.substring(iEnd, matcher.start());
                            kotlin.jvm.internal.o.g(strSubstring, "substring(...)");
                            sb2.append(Pattern.quote(strSubstring));
                            sb2.append("(.+?)?");
                            iEnd = matcher.end();
                        }
                        if (iEnd < queryParam.length()) {
                            String strSubstring2 = queryParam.substring(iEnd);
                            kotlin.jvm.internal.o.g(strSubstring2, "substring(...)");
                            sb2.append(Pattern.quote(strSubstring2));
                        }
                        String string2 = sb2.toString();
                        kotlin.jvm.internal.o.g(string2, "argRegex.toString()");
                        c1146v.f12796a = S4.w.y0(string2, ".*", "\\E.*\\Q");
                        kotlin.jvm.internal.o.g(paramName, "paramName");
                        linkedHashMap.put(paramName, c1146v);
                    }
                }
                return linkedHashMap;
        }
    }
}
