package okhttp3.internal.http;

import g.h0.c.l;
import g.m0.f;
import j.d;
import j.h;
import java.io.EOFException;
import java.util.ArrayList;
import java.util.List;
import okhttp3.Challenge;
import okhttp3.Cookie;
import okhttp3.CookieJar;
import okhttp3.Headers;
import okhttp3.HttpUrl;
import okhttp3.Response;
import okhttp3.internal.Util;
import okhttp3.internal.platform.Platform;

/* JADX INFO: compiled from: HttpHeaders.kt */
/* JADX INFO: loaded from: classes.dex */
public final class HttpHeaders {
    private static final h QUOTED_STRING_DELIMITERS;
    private static final h TOKEN_DELIMITERS;

    static {
        h.a aVar = h.f4612e;
        QUOTED_STRING_DELIMITERS = aVar.c("\"\\");
        TOKEN_DELIMITERS = aVar.c("\t ,=");
    }

    public static final boolean hasBody(Response response) {
        l.f(response, "response");
        return promisesBody(response);
    }

    public static final List<Challenge> parseChallenges(Headers headers, String str) {
        l.f(headers, "$this$parseChallenges");
        l.f(str, "headerName");
        ArrayList arrayList = new ArrayList();
        int size = headers.size();
        for (int i2 = 0; i2 < size; i2++) {
            if (f.e(str, headers.name(i2), true)) {
                d dVar = new d();
                dVar.P(headers.value(i2));
                try {
                    readChallengeHeader(dVar, arrayList);
                } catch (EOFException e2) {
                    Platform.Companion.get().log("Unable to parse challenge", 5, e2);
                }
            }
        }
        return arrayList;
    }

    public static final boolean promisesBody(Response response) {
        l.f(response, "$this$promisesBody");
        if (l.a(response.request().method(), "HEAD")) {
            return false;
        }
        int iCode = response.code();
        return (((iCode >= 100 && iCode < 200) || iCode == 204 || iCode == 304) && Util.headersContentLength(response) == -1 && !f.e("chunked", Response.header$default(response, "Transfer-Encoding", null, 2, null), true)) ? false : true;
    }

    /* JADX WARN: Code restructure failed: missing block: B:59:0x0083, code lost:
    
        continue;
     */
    /* JADX WARN: Code restructure failed: missing block: B:60:0x0083, code lost:
    
        continue;
     */
    /* JADX WARN: Removed duplicated region for block: B:29:0x008e  */
    /*
        Code decompiled incorrectly, please refer to instructions dump.
        To view partially-correct add '--show-bad-code' argument
    */
    private static final void readChallengeHeader(j.d r7, java.util.List<okhttp3.Challenge> r8) throws java.io.EOFException {
        /*
            r0 = 0
        L1:
            r1 = r0
        L2:
            if (r1 != 0) goto Le
            skipCommasAndWhitespace(r7)
            java.lang.String r1 = readToken(r7)
            if (r1 != 0) goto Le
            return
        Le:
            boolean r2 = skipCommasAndWhitespace(r7)
            java.lang.String r3 = readToken(r7)
            if (r3 != 0) goto L2d
            boolean r7 = r7.n()
            if (r7 != 0) goto L1f
            return
        L1f:
            okhttp3.Challenge r7 = new okhttp3.Challenge
            g.c0.g.i()
            g.c0.m r0 = g.c0.m.f4068b
            r7.<init>(r1, r0)
            r8.add(r7)
            return
        L2d:
            r4 = 61
            byte r4 = (byte) r4
            int r5 = okhttp3.internal.Util.skipAll(r7, r4)
            boolean r6 = skipCommasAndWhitespace(r7)
            if (r2 != 0) goto L65
            if (r6 != 0) goto L42
            boolean r2 = r7.n()
            if (r2 == 0) goto L65
        L42:
            okhttp3.Challenge r2 = new okhttp3.Challenge
            java.lang.StringBuilder r3 = d.b.a.a.a.B(r3)
            java.lang.String r4 = "="
            java.lang.String r4 = g.m0.f.z(r4, r5)
            r3.append(r4)
            java.lang.String r3 = r3.toString()
            java.util.Map r3 = java.util.Collections.singletonMap(r0, r3)
            java.lang.String r4 = "Collections.singletonMap…ek + \"=\".repeat(eqCount))"
            g.h0.c.l.e(r3, r4)
            r2.<init>(r1, r3)
            r8.add(r2)
            goto L1
        L65:
            java.util.LinkedHashMap r2 = new java.util.LinkedHashMap
            r2.<init>()
            int r6 = okhttp3.internal.Util.skipAll(r7, r4)
            int r6 = r6 + r5
        L6f:
            if (r3 != 0) goto L81
            java.lang.String r3 = readToken(r7)
            boolean r5 = skipCommasAndWhitespace(r7)
            if (r5 == 0) goto L7c
            goto L83
        L7c:
            int r5 = okhttp3.internal.Util.skipAll(r7, r4)
            r6 = r5
        L81:
            if (r6 != 0) goto L8e
        L83:
            okhttp3.Challenge r4 = new okhttp3.Challenge
            r4.<init>(r1, r2)
            r8.add(r4)
            r1 = r3
            goto L2
        L8e:
            r5 = 1
            if (r6 <= r5) goto L92
            return
        L92:
            boolean r5 = skipCommasAndWhitespace(r7)
            if (r5 == 0) goto L99
            return
        L99:
            r5 = 34
            byte r5 = (byte) r5
            boolean r5 = startsWith(r7, r5)
            if (r5 == 0) goto La7
            java.lang.String r5 = readQuotedString(r7)
            goto Lab
        La7:
            java.lang.String r5 = readToken(r7)
        Lab:
            if (r5 == 0) goto Lc5
            java.lang.Object r3 = r2.put(r3, r5)
            java.lang.String r3 = (java.lang.String) r3
            if (r3 == 0) goto Lb6
            return
        Lb6:
            boolean r3 = skipCommasAndWhitespace(r7)
            if (r3 != 0) goto Lc3
            boolean r3 = r7.n()
            if (r3 != 0) goto Lc3
            return
        Lc3:
            r3 = r0
            goto L6f
        Lc5:
            return
        */
        throw new UnsupportedOperationException("Method not decompiled: okhttp3.internal.http.HttpHeaders.readChallengeHeader(j.d, java.util.List):void");
    }

    private static final String readQuotedString(d dVar) throws EOFException {
        byte b2 = (byte) 34;
        if (!(dVar.F() == b2)) {
            throw new IllegalArgumentException("Failed requirement.".toString());
        }
        d dVar2 = new d();
        while (true) {
            long jI = dVar.i(QUOTED_STRING_DELIMITERS);
            if (jI == -1) {
                return null;
            }
            if (dVar.e(jI) == b2) {
                dVar2.write(dVar, jI);
                dVar.F();
                return dVar2.t();
            }
            if (dVar.f4601e == jI + 1) {
                return null;
            }
            dVar2.write(dVar, jI);
            dVar.F();
            dVar2.write(dVar, 1L);
        }
    }

    private static final String readToken(d dVar) {
        long jI = dVar.i(TOKEN_DELIMITERS);
        if (jI == -1) {
            jI = dVar.f4601e;
        }
        if (jI != 0) {
            return dVar.v(jI);
        }
        return null;
    }

    public static final void receiveHeaders(CookieJar cookieJar, HttpUrl httpUrl, Headers headers) {
        l.f(cookieJar, "$this$receiveHeaders");
        l.f(httpUrl, "url");
        l.f(headers, "headers");
        if (cookieJar == CookieJar.NO_COOKIES) {
            return;
        }
        List<Cookie> all = Cookie.Companion.parseAll(httpUrl, headers);
        if (all.isEmpty()) {
            return;
        }
        cookieJar.saveFromResponse(httpUrl, all);
    }

    private static final boolean skipCommasAndWhitespace(d dVar) throws EOFException {
        boolean z = false;
        while (!dVar.n()) {
            byte bE = dVar.e(0L);
            if (bE == 9 || bE == 32) {
                dVar.F();
            } else {
                if (bE != 44) {
                    break;
                }
                dVar.F();
                z = true;
            }
        }
        return z;
    }

    private static final boolean startsWith(d dVar, byte b2) {
        return !dVar.n() && dVar.e(0L) == b2;
    }
}
