package com.airbnb.deeplinkdispatch; import com.airbnb.deeplinkdispatch.base.MatchIndex; import java.util.Arrays; import o.C14861gab; import o.C14957gcv; import o.gdP; import o.gdV; import o.gdW; /* loaded from: classes.dex */ public final class UrlTreeKt { private static final int MAX_CODE_STRING_BYTE_SIZE = 65535; private static final gdW allowedPlaceholderRegex; public static final String componentParamPrefix = "{"; public static final char componentParamPrefixChar = '{'; public static final String componentParamSuffix = "}"; public static final char componentParamSuffixChar = '}'; public static final String configurablePathSegmentPrefix = "<"; public static final char configurablePathSegmentPrefixChar = '<'; public static final String configurablePathSegmentSuffix = ">"; public static final char configurablePathSegmentSuffixChar = '>'; static { StringBuilder sb = new StringBuilder("(?<=\\"); sb.append(MatchIndex.ALLOWED_VALUES_DELIMITER[0]); sb.append(")(.*)(?=\\"); sb.append(MatchIndex.ALLOWED_VALUES_DELIMITER[1]); sb.append(')'); allowedPlaceholderRegex = new gdW(sb.toString()); } public static final String orderPlaceholderValues(String str) { C14957gcv.e(str, ""); gdW gdw = allowedPlaceholderRegex; String str2 = str; UrlTreeKt$orderPlaceholderValues$1 urlTreeKt$orderPlaceholderValues$1 = UrlTreeKt$orderPlaceholderValues$1.INSTANCE; C14957gcv.e(str2, ""); C14957gcv.e(urlTreeKt$orderPlaceholderValues$1, ""); gdV e = gdW.e(gdw, str2); if (e == null) { return str2.toString(); } int length = str2.length(); StringBuilder sb = new StringBuilder(length); int i = 0; do { sb.append((CharSequence) str2, i, e.e().b); sb.append(urlTreeKt$orderPlaceholderValues$1.invoke((UrlTreeKt$orderPlaceholderValues$1) e)); i = e.e().d + 1; e = e.d(); if (i >= length) { break; } } while (e != null); if (i < length) { sb.append((CharSequence) str2, i, length); } String obj = sb.toString(); C14957gcv.c((Object) obj, ""); return obj; } public static final byte[] matchByteArray(UriMatch uriMatch) { byte[] copyOf; if (uriMatch != null) { byte[] bytes = uriMatch.getUriTemplate().getBytes(gdP.a); C14957gcv.c(bytes, ""); byte[] copyOf2 = Arrays.copyOf(bytes, bytes.length); C14957gcv.c(copyOf2, ""); C14957gcv.e(copyOf2, ""); byte[] bytes2 = uriMatch.getAnnotatedClassFullyQualifiedName().getBytes(gdP.a); C14957gcv.c(bytes2, ""); byte[] copyOf3 = Arrays.copyOf(bytes2, bytes2.length); C14957gcv.c(copyOf3, ""); C14957gcv.e(copyOf3, ""); String annotatedMethod = uriMatch.getAnnotatedMethod(); if (annotatedMethod == null) { copyOf = null; } else { byte[] bytes3 = annotatedMethod.getBytes(gdP.a); C14957gcv.c(bytes3, ""); copyOf = Arrays.copyOf(bytes3, bytes3.length); C14957gcv.c(copyOf, ""); C14957gcv.e(copyOf, ""); } if (copyOf == null) { copyOf = new byte[0]; C14957gcv.e(copyOf, ""); } byte[] bArr = new byte[copyOf2.length + 5 + copyOf3.length + 1 + copyOf.length]; C14957gcv.e(bArr, ""); bArr[0] = uriMatch.getType().m11getFlagValuew2LRezQ(); m18writeUShortAtHFnTLD8(bArr, 1, (short) copyOf2.length); int length = copyOf2.length; C14957gcv.e(copyOf2, ""); C14957gcv.e(bArr, ""); System.arraycopy(copyOf2, 0, bArr, 3, length); int length2 = copyOf2.length; m18writeUShortAtHFnTLD8(bArr, length2 + 3, (short) copyOf3.length); int i = length2 + 5; int length3 = copyOf3.length; C14957gcv.e(copyOf3, ""); C14957gcv.e(bArr, ""); System.arraycopy(copyOf3, 0, bArr, i, length3); int length4 = i + copyOf3.length; bArr[length4] = (byte) copyOf.length; if (!new C14861gab(copyOf).isEmpty()) { int length5 = copyOf.length; C14957gcv.e(copyOf, ""); C14957gcv.e(bArr, ""); System.arraycopy(copyOf, 0, bArr, length4 + 1, length5); } return bArr; } byte[] bArr2 = new byte[0]; C14957gcv.e(bArr2, ""); return bArr2; } /* renamed from: writeUIntAt-GxOs86I, reason: not valid java name */ public static final void m17writeUIntAtGxOs86I(byte[] bArr, int i, int i2) { C14957gcv.e(bArr, ""); bArr[i] = (byte) (i2 >>> 24); bArr[i + 1] = (byte) (i2 >>> 16); bArr[i + 2] = (byte) (i2 >>> 8); bArr[i + 3] = (byte) i2; } /* renamed from: writeUShortAt-HFnTLD8, reason: not valid java name */ public static final void m18writeUShortAtHFnTLD8(byte[] bArr, int i, short s) { C14957gcv.e(bArr, ""); bArr[i] = (byte) ((s & 65535) >>> 8); bArr[i + 1] = (byte) s; } }