package com.google.android.gms.internal.ads;

import android.os.SystemClock;
import android.text.TextUtils;
import java.util.HashMap;
import java.util.Map;
import java.util.regex.Pattern;

/* JADX INFO: loaded from: classes2.dex */
public final class ms implements ys {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final Pattern f14346a = Pattern.compile("^[a-zA-Z]([a-zA-Z0-9]|:|-|_)*$");

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final Pattern f14347b = Pattern.compile("^[0-9]*(,[0-9]*)*$");

    @Override // com.google.android.gms.internal.ads.ys
    public final void a(Object obj, Map map) {
        x50 x50Var = (x50) obj;
        String str = (String) map.get("action");
        boolean zEquals = "tick".equals(str);
        Pattern pattern = f14346a;
        if (!zEquals) {
            if ("experiment".equals(str)) {
                String str2 = (String) map.get("value");
                if (TextUtils.isEmpty(str2)) {
                    q7.j.d("No value given for CSI experiment.");
                    return;
                }
                if (!((Boolean) n7.y.f31093e.f31096c.b(ao.f9146x2)).booleanValue() || f14347b.matcher(str2).matches()) {
                    x50Var.zzq().f13331b.c("e", str2);
                    return;
                } else {
                    q7.j.a("Invalid value given for CSI experiment. Should be a comma separated list of numbers.");
                    return;
                }
            }
            if ("extra".equals(str)) {
                String str3 = (String) map.get("name");
                String str4 = (String) map.get("value");
                if (TextUtils.isEmpty(str4)) {
                    q7.j.d("No value given for CSI extra.");
                    return;
                }
                if (TextUtils.isEmpty(str3)) {
                    q7.j.d("No name given for CSI extra.");
                    return;
                }
                if (!((Boolean) n7.y.f31093e.f31096c.b(ao.f9146x2)).booleanValue() || pattern.matcher(str3).matches()) {
                    x50Var.zzq().f13331b.c(str3, str4);
                    return;
                } else {
                    q7.j.a("Invalid name given for CSI extra. Should start with a letter and only alphanumerics, :, -, _ are allowed.");
                    return;
                }
            }
            return;
        }
        String str5 = (String) map.get("label");
        String str6 = (String) map.get("start_label");
        String str7 = (String) map.get("timestamp");
        if (TextUtils.isEmpty(str5)) {
            q7.j.d("No label given for CSI tick.");
            return;
        }
        tn tnVar = ao.f9146x2;
        n7.y yVar = n7.y.f31093e;
        if (((Boolean) yVar.f31096c.b(tnVar)).booleanValue() && !pattern.matcher(str5).matches()) {
            q7.j.a("Invalid label given for CSI tick. Should start with a letter and only alphanumerics, :, -, _ are allowed.");
            return;
        }
        if (TextUtils.isEmpty(str7)) {
            q7.j.d("No timestamp given for CSI tick.");
            return;
        }
        try {
            long j10 = Long.parseLong(str7);
            m7.n nVar = m7.n.C;
            nVar.f30472k.getClass();
            long jCurrentTimeMillis = System.currentTimeMillis();
            nVar.f30472k.getClass();
            long jElapsedRealtime = (j10 - jCurrentTimeMillis) + SystemClock.elapsedRealtime();
            if (true == TextUtils.isEmpty(str6)) {
                str6 = "native:view_load";
            }
            if (((Boolean) yVar.f31096c.b(tnVar)).booleanValue() && !pattern.matcher(str6).matches()) {
                q7.j.a("Invalid start label given for CSI tick. Should start with a letter and only alphanumerics, :, -, _ are allowed.");
                return;
            }
            ko koVarZzq = x50Var.zzq();
            HashMap map2 = koVarZzq.f13330a;
            jo joVar = (jo) map2.get(str6);
            String[] strArr = {str5};
            if (joVar != null) {
                koVarZzq.f13331b.a(joVar, jElapsedRealtime, strArr);
            }
            map2.put(str5, new jo(jElapsedRealtime, null, null));
        } catch (NumberFormatException unused) {
        }
    }
}
