package j.u0;

import com.cvte.vman.instance.InvokeCmd;
import j.k0.w;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import okhttp3.HttpUrl;

/* JADX INFO: Access modifiers changed from: package-private */
/* JADX INFO: compiled from: Indent.kt */
/* JADX INFO: loaded from: classes.dex */
public class j extends i {

    /* JADX INFO: compiled from: Indent.kt */
    static final class a extends j.p0.d.s implements j.p0.c.l<String, String> {
        public static final a b = new a();

        a() {
            super(1);
        }

        public final String a(String str) {
            j.p0.d.r.f(str, "line");
            return str;
        }

        @Override // j.p0.c.l
        public /* bridge */ /* synthetic */ String invoke(String str) {
            String str2 = str;
            a(str2);
            return str2;
        }
    }

    /* JADX INFO: compiled from: Indent.kt */
    static final class b extends j.p0.d.s implements j.p0.c.l<String, String> {
        final /* synthetic */ String b;

        /* JADX WARN: 'super' call moved to the top of the method (can break code semantics) */
        b(String str) {
            super(1);
            this.b = str;
        }

        @Override // j.p0.c.l
        /* JADX INFO: renamed from: a, reason: merged with bridge method [inline-methods] */
        public final String invoke(String str) {
            j.p0.d.r.f(str, "line");
            return this.b + str;
        }
    }

    private static final j.p0.c.l<String, String> b(String str) {
        return str.length() == 0 ? a.b : new b(str);
    }

    private static final int c(String str) {
        int length = str.length();
        int i2 = 0;
        while (true) {
            if (i2 >= length) {
                i2 = -1;
                break;
            }
            if (!j.u0.b.c(str.charAt(i2))) {
                break;
            }
            i2++;
        }
        return i2 == -1 ? str.length() : i2;
    }

    public static final String d(String str, String str2) {
        String strF0;
        j.p0.d.r.f(str, "<this>");
        j.p0.d.r.f(str2, "newIndent");
        List<String> listB0 = r.b0(str);
        ArrayList arrayList = new ArrayList();
        for (Object obj : listB0) {
            if (!q.s((String) obj)) {
                arrayList.add(obj);
            }
        }
        ArrayList arrayList2 = new ArrayList(j.k0.p.p(arrayList, 10));
        Iterator it = arrayList.iterator();
        while (it.hasNext()) {
            arrayList2.add(Integer.valueOf(c((String) it.next())));
        }
        Integer num = (Integer) j.k0.m.F(arrayList2);
        int i2 = 0;
        int iIntValue = num != null ? num.intValue() : 0;
        int length = str.length() + (str2.length() * listB0.size());
        j.p0.c.l<String, String> lVarB = b(str2);
        int iH = j.k0.o.h(listB0);
        ArrayList arrayList3 = new ArrayList();
        for (Object obj2 : listB0) {
            int i3 = i2 + 1;
            String strInvoke = null;
            if (i2 < 0) {
                j.k0.m.o();
                throw null;
            }
            String str3 = (String) obj2;
            if (((i2 != 0 && i2 != iH) || !q.s(str3)) && ((strF0 = t.F0(str3, iIntValue)) == null || (strInvoke = lVarB.invoke(strF0)) == null)) {
                strInvoke = str3;
            }
            if (strInvoke != null) {
                arrayList3.add(strInvoke);
            }
            i2 = i3;
        }
        String string = ((StringBuilder) w.A(arrayList3, new StringBuilder(length), "\n", null, null, 0, null, null, InvokeCmd.CMD_SYSTEMCTRL_IS_SCREENOFF_AUDIO_ENABLE, null)).toString();
        j.p0.d.r.e(string, "mapIndexedNotNull { inde…\"\\n\")\n        .toString()");
        return string;
    }

    public static final String e(String str, String str2, String str3) {
        int i2;
        j.p0.d.r.f(str, "<this>");
        j.p0.d.r.f(str2, "newIndent");
        j.p0.d.r.f(str3, "marginPrefix");
        if (!(!q.s(str3))) {
            throw new IllegalArgumentException("marginPrefix must be non-blank string.".toString());
        }
        List<String> listB0 = r.b0(str);
        int length = str.length() + (str2.length() * listB0.size());
        j.p0.c.l<String, String> lVarB = b(str2);
        int iH = j.k0.o.h(listB0);
        ArrayList arrayList = new ArrayList();
        int i3 = 0;
        for (Object obj : listB0) {
            int i4 = i3 + 1;
            String strInvoke = null;
            if (i3 < 0) {
                j.k0.m.o();
                throw null;
            }
            String str4 = (String) obj;
            if ((i3 != 0 && i3 != iH) || !q.s(str4)) {
                int length2 = str4.length();
                int i5 = 0;
                while (true) {
                    if (i5 >= length2) {
                        i2 = -1;
                        break;
                    }
                    if (!j.u0.b.c(str4.charAt(i5))) {
                        i2 = i5;
                        break;
                    }
                    i5++;
                }
                if (i2 != -1) {
                    int i6 = i2;
                    if (q.C(str4, str3, i2, false, 4, null)) {
                        int length3 = i6 + str3.length();
                        j.p0.d.r.d(str4, "null cannot be cast to non-null type java.lang.String");
                        strInvoke = str4.substring(length3);
                        j.p0.d.r.e(strInvoke, "this as java.lang.String).substring(startIndex)");
                    }
                }
                if (strInvoke == null || (strInvoke = lVarB.invoke(strInvoke)) == null) {
                    strInvoke = str4;
                }
            }
            if (strInvoke != null) {
                arrayList.add(strInvoke);
            }
            i3 = i4;
        }
        String string = ((StringBuilder) w.A(arrayList, new StringBuilder(length), "\n", null, null, 0, null, null, InvokeCmd.CMD_SYSTEMCTRL_IS_SCREENOFF_AUDIO_ENABLE, null)).toString();
        j.p0.d.r.e(string, "mapIndexedNotNull { inde…\"\\n\")\n        .toString()");
        return string;
    }

    public static String f(String str) {
        j.p0.d.r.f(str, "<this>");
        return d(str, HttpUrl.FRAGMENT_ENCODE_SET);
    }

    public static final String g(String str, String str2) {
        j.p0.d.r.f(str, "<this>");
        j.p0.d.r.f(str2, "marginPrefix");
        return e(str, HttpUrl.FRAGMENT_ENCODE_SET, str2);
    }

    public static /* synthetic */ String h(String str, String str2, int i2, Object obj) {
        if ((i2 & 1) != 0) {
            str2 = "|";
        }
        return g(str, str2);
    }
}
