package io.flutter.plugins.firebase.messaging;

import android.app.ActivityManager;
import android.app.KeyguardManager;
import android.content.Context;
import android.net.Uri;
import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import androidx.datastore.preferences.protobuf.b0;
import com.google.firebase.messaging.FirebaseMessaging;
import com.google.firebase.messaging.u;
import com.google.firebase.messaging.v;
import java.util.Arrays;
import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import r.C0964c;
import r.C0966e;
import r.j;

/* JADX INFO: loaded from: classes.dex */
class FlutterFirebaseMessagingUtils {
    static final String EXTRA_REMOTE_MESSAGE = "notification";
    static final String IS_AUTO_INIT_ENABLED = "isAutoInitEnabled";
    static final int JOB_ID = 2020;
    private static final String KEY_COLLAPSE_KEY = "collapseKey";
    private static final String KEY_DATA = "data";
    private static final String KEY_FROM = "from";
    private static final String KEY_MESSAGE_ID = "messageId";
    private static final String KEY_MESSAGE_TYPE = "messageType";
    private static final String KEY_SENT_TIME = "sentTime";
    private static final String KEY_TO = "to";
    private static final String KEY_TTL = "ttl";
    static final String SHARED_PREFERENCES_KEY = "io.flutter.firebase.messaging.callback";

    public static FirebaseMessaging getFirebaseMessagingForArguments(Map<String, Object> map) {
        return FirebaseMessaging.c();
    }

    public static v getRemoteMessageForArguments(Map<String, Object> map) {
        Object obj = map.get("message");
        Objects.requireNonNull(obj);
        Map map2 = (Map) obj;
        Object obj2 = map2.get(KEY_TO);
        Objects.requireNonNull(obj2);
        String str = (String) obj2;
        Bundle bundle = new Bundle();
        C0966e c0966e = new C0966e(0);
        if (TextUtils.isEmpty(str)) {
            throw new IllegalArgumentException("Invalid to: ".concat(str));
        }
        bundle.putString("google.to", str);
        String str2 = (String) map2.get(KEY_COLLAPSE_KEY);
        String str3 = (String) map2.get(KEY_MESSAGE_ID);
        String str4 = (String) map2.get(KEY_MESSAGE_TYPE);
        Integer num = (Integer) map2.get(KEY_TTL);
        Map map3 = (Map) map2.get(KEY_DATA);
        if (str2 != null) {
            bundle.putString("collapse_key", str2);
        }
        if (str4 != null) {
            bundle.putString("message_type", str4);
        }
        if (str3 != null) {
            bundle.putString("google.message_id", str3);
        }
        if (num != null) {
            bundle.putString("google.ttl", String.valueOf(num.intValue()));
        }
        if (map3 != null) {
            c0966e.clear();
            c0966e.putAll(map3);
        }
        Bundle bundle2 = new Bundle();
        Iterator it = ((b0) c0966e.entrySet()).iterator();
        while (true) {
            C0964c c0964c = (C0964c) it;
            if (!c0964c.hasNext()) {
                bundle2.putAll(bundle);
                bundle.remove(KEY_FROM);
                return new v(bundle2);
            }
            c0964c.next();
            C0964c c0964c2 = c0964c;
            bundle2.putString((String) c0964c2.getKey(), (String) c0964c2.getValue());
        }
    }

    public static Map<String, Object> getRemoteMessageNotificationForArguments(Map<String, Object> map) {
        Object obj = map.get("message");
        Objects.requireNonNull(obj);
        Map map2 = (Map) obj;
        if (map2.get(EXTRA_REMOTE_MESSAGE) == null) {
            return null;
        }
        return (Map) map2.get(EXTRA_REMOTE_MESSAGE);
    }

    public static boolean isApplicationForeground(Context context) {
        ActivityManager activityManager;
        List<ActivityManager.RunningAppProcessInfo> runningAppProcesses;
        KeyguardManager keyguardManager = (KeyguardManager) context.getSystemService("keyguard");
        if ((keyguardManager != null && keyguardManager.isKeyguardLocked()) || (activityManager = (ActivityManager) context.getSystemService("activity")) == null || (runningAppProcesses = activityManager.getRunningAppProcesses()) == null) {
            return false;
        }
        String packageName = context.getPackageName();
        for (ActivityManager.RunningAppProcessInfo runningAppProcessInfo : runningAppProcesses) {
            if (runningAppProcessInfo.importance == 100 && runningAppProcessInfo.processName.equals(packageName)) {
                return true;
            }
        }
        return false;
    }

    private static Map<String, Object> remoteMessageNotificationToMap(u uVar) {
        HashMap map = new HashMap();
        HashMap map2 = new HashMap();
        String str = uVar.f5924a;
        if (str != null) {
            map.put("title", str);
        }
        String str2 = uVar.f5925b;
        if (str2 != null) {
            map.put("titleLocKey", str2);
        }
        String[] strArr = uVar.f5926c;
        if (strArr != null) {
            map.put("titleLocArgs", Arrays.asList(strArr));
        }
        String str3 = uVar.f5927d;
        if (str3 != null) {
            map.put("body", str3);
        }
        String str4 = uVar.f5928e;
        if (str4 != null) {
            map.put("bodyLocKey", str4);
        }
        String[] strArr2 = uVar.f5929f;
        if (strArr2 != null) {
            map.put("bodyLocArgs", Arrays.asList(strArr2));
        }
        String str5 = uVar.f5935m;
        if (str5 != null) {
            map2.put("channelId", str5);
        }
        String str6 = uVar.f5934l;
        if (str6 != null) {
            map2.put("clickAction", str6);
        }
        String str7 = uVar.f5933k;
        if (str7 != null) {
            map2.put("color", str7);
        }
        String str8 = uVar.f5930g;
        if (str8 != null) {
            map2.put("smallIcon", str8);
        }
        String str9 = uVar.f5931h;
        if ((str9 != null ? Uri.parse(str9) : null) != null) {
            map2.put("imageUrl", (str9 != null ? Uri.parse(str9) : null).toString());
        }
        Uri uri = uVar.f5936n;
        if (uri != null) {
            map2.put("link", uri.toString());
        }
        Integer num = uVar.f5938r;
        if (num != null) {
            map2.put("count", num);
        }
        Integer num2 = uVar.p;
        if (num2 != null) {
            map2.put("priority", num2);
        }
        String str10 = uVar.i;
        if (str10 != null) {
            map2.put("sound", str10);
        }
        String str11 = uVar.f5937o;
        if (str11 != null) {
            map2.put("ticker", str11);
        }
        Integer num3 = uVar.q;
        if (num3 != null) {
            map2.put("visibility", num3);
        }
        String str12 = uVar.f5932j;
        if (str12 != null) {
            map2.put("tag", str12);
        }
        map.put("android", map2);
        return map;
    }

    public static Map<String, Object> remoteMessageToMap(v vVar) {
        int iIntValue;
        long jLongValue;
        HashMap map = new HashMap();
        HashMap map2 = new HashMap();
        if (vVar.f5939k.getString("collapse_key") != null) {
            map.put(KEY_COLLAPSE_KEY, vVar.f5939k.getString("collapse_key"));
        }
        if (vVar.f5939k.getString(KEY_FROM) != null) {
            map.put(KEY_FROM, vVar.f5939k.getString(KEY_FROM));
        }
        if (vVar.f5939k.getString("google.to") != null) {
            map.put(KEY_TO, vVar.f5939k.getString("google.to"));
        }
        if (vVar.b() != null) {
            map.put(KEY_MESSAGE_ID, vVar.b());
        }
        if (vVar.f5939k.getString("message_type") != null) {
            map.put(KEY_MESSAGE_TYPE, vVar.f5939k.getString("message_type"));
        }
        if (!((j) vVar.a()).isEmpty()) {
            for (Map.Entry entry : ((C0966e) vVar.a()).entrySet()) {
                map2.put((String) entry.getKey(), entry.getValue());
            }
        }
        map.put(KEY_DATA, map2);
        Bundle bundle = vVar.f5939k;
        Object obj = bundle.get("google.ttl");
        if (obj instanceof Integer) {
            iIntValue = ((Integer) obj).intValue();
        } else if (obj instanceof String) {
            try {
                iIntValue = Integer.parseInt((String) obj);
            } catch (NumberFormatException unused) {
                Log.w("FirebaseMessaging", "Invalid TTL: " + obj);
                iIntValue = 0;
            }
        } else {
            iIntValue = 0;
        }
        map.put(KEY_TTL, Integer.valueOf(iIntValue));
        Object obj2 = bundle.get("google.sent_time");
        if (obj2 instanceof Long) {
            jLongValue = ((Long) obj2).longValue();
        } else if (obj2 instanceof String) {
            try {
                jLongValue = Long.parseLong((String) obj2);
            } catch (NumberFormatException unused2) {
                Log.w("FirebaseMessaging", "Invalid sent time: " + obj2);
                jLongValue = 0;
            }
        } else {
            jLongValue = 0;
        }
        map.put(KEY_SENT_TIME, Long.valueOf(jLongValue));
        if (vVar.c() != null) {
            map.put(EXTRA_REMOTE_MESSAGE, remoteMessageNotificationToMap(vVar.c()));
        }
        return map;
    }
}
