package j.k0;

import java.util.Collection;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;

/* JADX INFO: Access modifiers changed from: package-private */
/* JADX INFO: compiled from: Maps.kt */
/* JADX INFO: loaded from: classes.dex */
public class k0 extends j0 {
    public static <K, V> Map<K, V> e() {
        z zVar = z.b;
        j.p0.d.r.d(zVar, "null cannot be cast to non-null type kotlin.collections.Map<K of kotlin.collections.MapsKt__MapsKt.emptyMap, V of kotlin.collections.MapsKt__MapsKt.emptyMap>");
        return zVar;
    }

    public static <K, V> V f(Map<K, ? extends V> map, K k2) {
        j.p0.d.r.f(map, "<this>");
        return (V) i0.a(map, k2);
    }

    public static <K, V> Map<K, V> g(j.p<? extends K, ? extends V>... pVarArr) {
        j.p0.d.r.f(pVarArr, "pairs");
        if (pVarArr.length <= 0) {
            return e();
        }
        LinkedHashMap linkedHashMap = new LinkedHashMap(j0.b(pVarArr.length));
        n(pVarArr, linkedHashMap);
        return linkedHashMap;
    }

    /* JADX WARN: Multi-variable type inference failed */
    public static final <K, V> Map<K, V> h(Map<K, ? extends V> map) {
        j.p0.d.r.f(map, "<this>");
        int size = map.size();
        return size != 0 ? size != 1 ? map : j0.d(map) : e();
    }

    public static <K, V> Map<K, V> i(Map<? extends K, ? extends V> map, Map<? extends K, ? extends V> map2) {
        j.p0.d.r.f(map, "<this>");
        j.p0.d.r.f(map2, "map");
        LinkedHashMap linkedHashMap = new LinkedHashMap(map);
        linkedHashMap.putAll(map2);
        return linkedHashMap;
    }

    public static final <K, V> void j(Map<? super K, ? super V> map, Iterable<? extends j.p<? extends K, ? extends V>> iterable) {
        j.p0.d.r.f(map, "<this>");
        j.p0.d.r.f(iterable, "pairs");
        for (j.p<? extends K, ? extends V> pVar : iterable) {
            map.put(pVar.a(), pVar.b());
        }
    }

    public static final <K, V> void k(Map<? super K, ? super V> map, j.p<? extends K, ? extends V>[] pVarArr) {
        j.p0.d.r.f(map, "<this>");
        j.p0.d.r.f(pVarArr, "pairs");
        for (j.p<? extends K, ? extends V> pVar : pVarArr) {
            map.put(pVar.a(), pVar.b());
        }
    }

    public static <K, V> Map<K, V> l(Iterable<? extends j.p<? extends K, ? extends V>> iterable) {
        j.p0.d.r.f(iterable, "<this>");
        if (!(iterable instanceof Collection)) {
            LinkedHashMap linkedHashMap = new LinkedHashMap();
            m(iterable, linkedHashMap);
            return h(linkedHashMap);
        }
        Collection collection = (Collection) iterable;
        int size = collection.size();
        if (size == 0) {
            return e();
        }
        if (size == 1) {
            return j0.c(iterable instanceof List ? (j.p<? extends K, ? extends V>) ((List) iterable).get(0) : iterable.iterator().next());
        }
        LinkedHashMap linkedHashMap2 = new LinkedHashMap(j0.b(collection.size()));
        m(iterable, linkedHashMap2);
        return linkedHashMap2;
    }

    public static final <K, V, M extends Map<? super K, ? super V>> M m(Iterable<? extends j.p<? extends K, ? extends V>> iterable, M m2) {
        j.p0.d.r.f(iterable, "<this>");
        j.p0.d.r.f(m2, "destination");
        j(m2, iterable);
        return m2;
    }

    public static final <K, V, M extends Map<? super K, ? super V>> M n(j.p<? extends K, ? extends V>[] pVarArr, M m2) {
        j.p0.d.r.f(pVarArr, "<this>");
        j.p0.d.r.f(m2, "destination");
        k(m2, pVarArr);
        return m2;
    }

    public static <K, V> Map<K, V> o(Map<? extends K, ? extends V> map) {
        j.p0.d.r.f(map, "<this>");
        return new LinkedHashMap(map);
    }
}
