package androidx.media3.common.util;

import android.graphics.Color;
import android.text.TextUtils;
import androidx.annotation.ColorInt;
import com.google.common.base.h;
import java.util.HashMap;
import java.util.Map;
import java.util.regex.Matcher;
import java.util.regex.Pattern;

/* JADX INFO: loaded from: classes.dex */
@UnstableApi
public final class ColorParser {
    private static final Map<String, Integer> COLOR_MAP;
    private static final String RGB = "rgb";
    private static final String RGBA = "rgba";
    private static final Pattern RGB_PATTERN = Pattern.compile("^rgb\\((\\d{1,3}),(\\d{1,3}),(\\d{1,3})\\)$");
    private static final Pattern RGBA_PATTERN_INT_ALPHA = Pattern.compile("^rgba\\((\\d{1,3}),(\\d{1,3}),(\\d{1,3}),(\\d{1,3})\\)$");
    private static final Pattern RGBA_PATTERN_FLOAT_ALPHA = Pattern.compile("^rgba\\((\\d{1,3}),(\\d{1,3}),(\\d{1,3}),(\\d*\\.?\\d*?)\\)$");

    static {
        HashMap map = new HashMap();
        COLOR_MAP = map;
        defpackage.e.w(-984833, map, "aliceblue", -332841, "antiquewhite");
        map.put("aqua", -16711681);
        map.put("aquamarine", -8388652);
        defpackage.e.w(-983041, map, "azure", -657956, "beige");
        defpackage.e.w(-6972, map, "bisque", -16777216, "black");
        defpackage.e.w(-5171, map, "blanchedalmond", -16776961, "blue");
        defpackage.e.w(-7722014, map, "blueviolet", -5952982, "brown");
        defpackage.e.w(-2180985, map, "burlywood", -10510688, "cadetblue");
        defpackage.e.w(-8388864, map, "chartreuse", -2987746, "chocolate");
        defpackage.e.w(-32944, map, "coral", -10185235, "cornflowerblue");
        defpackage.e.w(-1828, map, "cornsilk", -2354116, "crimson");
        map.put("cyan", -16711681);
        map.put("darkblue", -16777077);
        defpackage.e.w(-16741493, map, "darkcyan", -4684277, "darkgoldenrod");
        map.put("darkgray", -5658199);
        map.put("darkgreen", -16751616);
        map.put("darkgrey", -5658199);
        map.put("darkkhaki", -4343957);
        defpackage.e.w(-7667573, map, "darkmagenta", -11179217, "darkolivegreen");
        defpackage.e.w(-29696, map, "darkorange", -6737204, "darkorchid");
        defpackage.e.w(-7667712, map, "darkred", -1468806, "darksalmon");
        defpackage.e.w(-7357297, map, "darkseagreen", -12042869, "darkslateblue");
        map.put("darkslategray", -13676721);
        map.put("darkslategrey", -13676721);
        map.put("darkturquoise", -16724271);
        map.put("darkviolet", -7077677);
        defpackage.e.w(-60269, map, "deeppink", -16728065, "deepskyblue");
        map.put("dimgray", -9868951);
        map.put("dimgrey", -9868951);
        map.put("dodgerblue", -14774017);
        map.put("firebrick", -5103070);
        defpackage.e.w(-1296, map, "floralwhite", -14513374, "forestgreen");
        map.put("fuchsia", -65281);
        map.put("gainsboro", -2302756);
        defpackage.e.w(-460545, map, "ghostwhite", -10496, "gold");
        map.put("goldenrod", -2448096);
        map.put("gray", -8355712);
        defpackage.e.w(-16744448, map, "green", -5374161, "greenyellow");
        map.put("grey", -8355712);
        map.put("honeydew", -983056);
        defpackage.e.w(-38476, map, "hotpink", -3318692, "indianred");
        defpackage.e.w(-11861886, map, "indigo", -16, "ivory");
        defpackage.e.w(-989556, map, "khaki", -1644806, "lavender");
        defpackage.e.w(-3851, map, "lavenderblush", -8586240, "lawngreen");
        defpackage.e.w(-1331, map, "lemonchiffon", -5383962, "lightblue");
        defpackage.e.w(-1015680, map, "lightcoral", -2031617, "lightcyan");
        map.put("lightgoldenrodyellow", -329006);
        map.put("lightgray", -2894893);
        map.put("lightgreen", -7278960);
        map.put("lightgrey", -2894893);
        defpackage.e.w(-18751, map, "lightpink", -24454, "lightsalmon");
        defpackage.e.w(-14634326, map, "lightseagreen", -7876870, "lightskyblue");
        map.put("lightslategray", -8943463);
        map.put("lightslategrey", -8943463);
        map.put("lightsteelblue", -5192482);
        map.put("lightyellow", -32);
        defpackage.e.w(-16711936, map, "lime", -13447886, "limegreen");
        map.put("linen", -331546);
        map.put("magenta", -65281);
        defpackage.e.w(-8388608, map, "maroon", -10039894, "mediumaquamarine");
        defpackage.e.w(-16777011, map, "mediumblue", -4565549, "mediumorchid");
        defpackage.e.w(-7114533, map, "mediumpurple", -12799119, "mediumseagreen");
        defpackage.e.w(-8689426, map, "mediumslateblue", -16713062, "mediumspringgreen");
        defpackage.e.w(-12004916, map, "mediumturquoise", -3730043, "mediumvioletred");
        defpackage.e.w(-15132304, map, "midnightblue", -655366, "mintcream");
        defpackage.e.w(-6943, map, "mistyrose", -6987, "moccasin");
        defpackage.e.w(-8531, map, "navajowhite", -16777088, "navy");
        defpackage.e.w(-133658, map, "oldlace", -8355840, "olive");
        defpackage.e.w(-9728477, map, "olivedrab", -23296, "orange");
        defpackage.e.w(-47872, map, "orangered", -2461482, "orchid");
        defpackage.e.w(-1120086, map, "palegoldenrod", -6751336, "palegreen");
        defpackage.e.w(-5247250, map, "paleturquoise", -2396013, "palevioletred");
        defpackage.e.w(-4139, map, "papayawhip", -9543, "peachpuff");
        defpackage.e.w(-3308225, map, "peru", -16181, "pink");
        defpackage.e.w(-2252579, map, "plum", -5185306, "powderblue");
        defpackage.e.w(-8388480, map, "purple", -10079335, "rebeccapurple");
        defpackage.e.w(-65536, map, "red", -4419697, "rosybrown");
        defpackage.e.w(-12490271, map, "royalblue", -7650029, "saddlebrown");
        defpackage.e.w(-360334, map, "salmon", -744352, "sandybrown");
        defpackage.e.w(-13726889, map, "seagreen", -2578, "seashell");
        defpackage.e.w(-6270419, map, "sienna", -4144960, "silver");
        defpackage.e.w(-7876885, map, "skyblue", -9807155, "slateblue");
        map.put("slategray", -9404272);
        map.put("slategrey", -9404272);
        map.put("snow", -1286);
        map.put("springgreen", -16711809);
        defpackage.e.w(-12156236, map, "steelblue", -2968436, "tan");
        defpackage.e.w(-16744320, map, "teal", -2572328, "thistle");
        defpackage.e.w(-40121, map, "tomato", 0, "transparent");
        defpackage.e.w(-12525360, map, "turquoise", -1146130, "violet");
        defpackage.e.w(-663885, map, "wheat", -1, "white");
        defpackage.e.w(-657931, map, "whitesmoke", -256, "yellow");
        map.put("yellowgreen", -6632142);
    }

    private ColorParser() {
    }

    @ColorInt
    private static int parseColorInternal(String str, boolean z10) {
        Assertions.checkArgument(!TextUtils.isEmpty(str));
        String strReplace = str.replace(" ", "");
        if (strReplace.charAt(0) == '#') {
            int i10 = (int) Long.parseLong(strReplace.substring(1), 16);
            if (strReplace.length() == 7) {
                return (-16777216) | i10;
            }
            if (strReplace.length() == 9) {
                return ((i10 & 255) << 24) | (i10 >>> 8);
            }
            throw new IllegalArgumentException();
        }
        if (strReplace.startsWith(RGBA)) {
            Matcher matcher = (z10 ? RGBA_PATTERN_FLOAT_ALPHA : RGBA_PATTERN_INT_ALPHA).matcher(strReplace);
            if (matcher.matches()) {
                return Color.argb(z10 ? (int) (Float.parseFloat((String) Assertions.checkNotNull(matcher.group(4))) * 255.0f) : Integer.parseInt((String) Assertions.checkNotNull(matcher.group(4)), 10), Integer.parseInt((String) Assertions.checkNotNull(matcher.group(1)), 10), Integer.parseInt((String) Assertions.checkNotNull(matcher.group(2)), 10), Integer.parseInt((String) Assertions.checkNotNull(matcher.group(3)), 10));
            }
        } else if (strReplace.startsWith(RGB)) {
            Matcher matcher2 = RGB_PATTERN.matcher(strReplace);
            if (matcher2.matches()) {
                return Color.rgb(Integer.parseInt((String) Assertions.checkNotNull(matcher2.group(1)), 10), Integer.parseInt((String) Assertions.checkNotNull(matcher2.group(2)), 10), Integer.parseInt((String) Assertions.checkNotNull(matcher2.group(3)), 10));
            }
        } else {
            Integer num = COLOR_MAP.get(h.q(strReplace));
            if (num != null) {
                return num.intValue();
            }
        }
        throw new IllegalArgumentException();
    }

    @ColorInt
    public static int parseCssColor(String str) {
        return parseColorInternal(str, true);
    }

    @ColorInt
    public static int parseTtmlColor(String str) {
        return parseColorInternal(str, false);
    }
}
