package i;

import java.lang.reflect.Type;
import java.util.List;
import okhttp3.HttpUrl;

/* JADX INFO: loaded from: classes.dex */
public final class N implements U {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    public static final N f4258a = new N();

    @Override // i.U
    public final void a(C0516I c0516i, Object obj, Object obj2, Type type, int i2) {
        int i3;
        Object obj3;
        boolean z2;
        char c2;
        e0 e0Var = c0516i.f4223k;
        f0 f0Var = f0.WriteClassName;
        boolean z3 = e0Var.j(f0Var) || f0.isEnabled(i2, f0Var);
        e0 e0Var2 = c0516i.f4223k;
        Type typeU = z3 ? l.l.U(type) : null;
        if (obj == null) {
            e0Var2.N(f0.WriteNullListAsEmpty);
            return;
        }
        List list = (List) obj;
        if (list.size() == 0) {
            e0Var2.append(HttpUrl.PATH_SEGMENT_ENCODE_SET_URI);
            return;
        }
        Z z4 = c0516i.f4229q;
        c0516i.s(z4, obj, obj2, 0);
        try {
            char c3 = ',';
            if (e0Var2.j(f0.PrettyFormat)) {
                e0Var2.append('[');
                c0516i.o();
                int i4 = 0;
                for (Object obj4 : list) {
                    if (i4 != 0) {
                        e0Var2.append(c3);
                    }
                    c0516i.r();
                    if (obj4 == null) {
                        c2 = c3;
                        c0516i.f4223k.K();
                    } else if (c0516i.i(obj4)) {
                        c0516i.y(obj4);
                        c2 = c3;
                    } else {
                        U uM = c0516i.m(obj4.getClass());
                        c2 = c3;
                        c0516i.f4229q = new Z(z4, obj, obj2, 0, 0);
                        uM.a(c0516i, obj4, Integer.valueOf(i4), typeU, i2);
                    }
                    i4++;
                    c3 = c2;
                }
                c0516i.j();
                c0516i.r();
                e0Var2.append(']');
                c0516i.f4229q = z4;
                return;
            }
            char c4 = ',';
            e0Var2.append('[');
            int size = list.size();
            int i5 = 0;
            while (i5 < size) {
                Object obj5 = list.get(i5);
                if (i5 != 0) {
                    e0Var2.append(c4);
                }
                if (obj5 == null) {
                    e0Var2.append("null");
                } else {
                    Class<?> cls = obj5.getClass();
                    if (cls == Integer.class) {
                        e0Var2.G(((Integer) obj5).intValue());
                    } else if (cls == Long.class) {
                        long jLongValue = ((Long) obj5).longValue();
                        if (z3) {
                            e0Var2.I(jLongValue);
                            e0Var2.write(76);
                        } else {
                            e0Var2.I(jLongValue);
                        }
                    } else if ((f0.DisableCircularReferenceDetect.mask & i2) != 0) {
                        i3 = i5;
                        c0516i.m(obj5.getClass()).a(c0516i, obj5, Integer.valueOf(i5), typeU, i2);
                        z2 = z3;
                        i5 = i3 + 1;
                        z3 = z2;
                        c4 = ',';
                    } else {
                        i3 = i5;
                        if (e0Var2.f4343L) {
                            obj3 = obj5;
                            z2 = z3;
                        } else {
                            obj3 = obj5;
                            z2 = z3;
                            c0516i.f4229q = new Z(z4, obj, obj2, 0, 0);
                        }
                        if (c0516i.i(obj3)) {
                            c0516i.y(obj3);
                        } else {
                            U uM2 = c0516i.m(obj3.getClass());
                            if ((f0.WriteClassName.mask & i2) == 0 || !(uM2 instanceof C0517J)) {
                                uM2.a(c0516i, obj3, Integer.valueOf(i3), typeU, i2);
                            } else {
                                ((C0517J) uM2).u(c0516i, obj3, Integer.valueOf(i3), typeU, i2);
                            }
                        }
                        i5 = i3 + 1;
                        z3 = z2;
                        c4 = ',';
                    }
                }
                i3 = i5;
                z2 = z3;
                i5 = i3 + 1;
                z3 = z2;
                c4 = ',';
            }
            e0Var2.append(']');
            c0516i.f4229q = z4;
        } catch (Throwable th) {
            c0516i.f4229q = z4;
            throw th;
        }
    }
}
