package e.a.r.y;

import io.netty.util.internal.StringUtil;
import java.util.Arrays;

/* JADX INFO: compiled from: JsonToStringWriter.kt */
/* JADX INFO: loaded from: classes.dex */
@d.n
public final class d0 implements i0 {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private char[] f3008a = d.f3004a.b();

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private int f3009b;

    private final void d(int i, int i2, String str) {
        byte b2;
        int length = str.length();
        while (i < length) {
            int iF = f(i2, 2);
            char cCharAt = str.charAt(i);
            if (cCharAt >= p0.a().length || (b2 = p0.a()[cCharAt]) == 0) {
                int i3 = iF + 1;
                this.f3008a[iF] = cCharAt;
                i2 = i3;
                i++;
            } else {
                if (b2 == 1) {
                    String str2 = p0.b()[cCharAt];
                    d.n0.c.s.b(str2);
                    int iF2 = f(iF, str2.length());
                    str2.getChars(0, str2.length(), this.f3008a, iF2);
                    i2 = iF2 + str2.length();
                    this.f3009b = i2;
                } else {
                    char[] cArr = this.f3008a;
                    cArr[iF] = '\\';
                    cArr[iF + 1] = (char) b2;
                    i2 = iF + 2;
                    this.f3009b = i2;
                }
                i++;
            }
        }
        int iF3 = f(i2, 1);
        this.f3008a[iF3] = StringUtil.DOUBLE_QUOTE;
        this.f3009b = iF3 + 1;
    }

    private final void e(int i) {
        f(this.f3009b, i);
    }

    private final int f(int i, int i2) {
        int i3 = i2 + i;
        char[] cArr = this.f3008a;
        if (cArr.length <= i3) {
            char[] cArrCopyOf = Arrays.copyOf(cArr, d.p0.n.b(i3, i * 2));
            d.n0.c.s.d(cArrCopyOf, "copyOf(this, newSize)");
            this.f3008a = cArrCopyOf;
        }
        return i;
    }

    @Override // e.a.r.y.i0
    public void a(char c2) {
        e(1);
        char[] cArr = this.f3008a;
        int i = this.f3009b;
        this.f3009b = i + 1;
        cArr[i] = c2;
    }

    @Override // e.a.r.y.i0
    public void b(String str) {
        d.n0.c.s.e(str, "text");
        e(str.length() + 2);
        char[] cArr = this.f3008a;
        int i = this.f3009b;
        int i2 = i + 1;
        cArr[i] = StringUtil.DOUBLE_QUOTE;
        int length = str.length();
        str.getChars(0, length, cArr, i2);
        int i3 = length + i2;
        for (int i4 = i2; i4 < i3; i4++) {
            char c2 = cArr[i4];
            if (c2 < p0.a().length && p0.a()[c2] != 0) {
                d(i4 - i2, i4, str);
                return;
            }
        }
        cArr[i3] = StringUtil.DOUBLE_QUOTE;
        this.f3009b = i3 + 1;
    }

    @Override // e.a.r.y.i0
    public void c(String str) {
        d.n0.c.s.e(str, "text");
        int length = str.length();
        if (length == 0) {
            return;
        }
        e(length);
        str.getChars(0, str.length(), this.f3008a, this.f3009b);
        this.f3009b += length;
    }

    public void g() {
        d.f3004a.a(this.f3008a);
    }

    public String toString() {
        return new String(this.f3008a, 0, this.f3009b);
    }

    @Override // e.a.r.y.i0
    public void writeLong(long j) {
        c(String.valueOf(j));
    }
}
