package okhttp3; import d0.d0.f; import d0.g0.t; import d0.g0.w; import d0.o; import d0.t.r; import d0.z.d.m; import f0.f0.c; import java.util.ArrayList; import java.util.Arrays; import java.util.Iterator; import java.util.List; import kotlin.Pair; import kotlin.TypeCastException; import kotlin.jvm.internal.DefaultConstructorMarker; import kotlin.ranges.IntProgression; /* compiled from: Headers.kt */ public final class Headers implements Iterable>, d0.z.d.g0.a { public static final b i = new b(null); public final String[] j; /* compiled from: Headers.kt */ public static final class a { public final List a = new ArrayList(20); public final a a(String str, String str2) { m.checkParameterIsNotNull(str, "name"); m.checkParameterIsNotNull(str2, "value"); b bVar = Headers.i; bVar.a(str); bVar.b(str2, str); b(str, str2); return this; } public final a b(String str, String str2) { m.checkParameterIsNotNull(str, "name"); m.checkParameterIsNotNull(str2, "value"); this.a.add(str); this.a.add(w.trim(str2).toString()); return this; } public final Headers c() { Object[] array = this.a.toArray(new String[0]); if (array != null) { return new Headers((String[]) array, null); } throw new TypeCastException("null cannot be cast to non-null type kotlin.Array"); } public final a d(String str) { m.checkParameterIsNotNull(str, "name"); int i = 0; while (i < this.a.size()) { if (t.equals(str, this.a.get(i), true)) { this.a.remove(i); this.a.remove(i); i -= 2; } i += 2; } return this; } } /* compiled from: Headers.kt */ public static final class b { public b(DefaultConstructorMarker defaultConstructorMarker) { } public final void a(String str) { if (str.length() > 0) { int length = str.length(); for (int i = 0; i < length; i++) { char charAt = str.charAt(i); if (!('!' <= charAt && '~' >= charAt)) { throw new IllegalArgumentException(c.j("Unexpected char %#04x at %d in header name: %s", Integer.valueOf(charAt), Integer.valueOf(i), str).toString()); } } return; } throw new IllegalArgumentException("name is empty".toString()); } public final void b(String str, String str2) { int length = str.length(); for (int i = 0; i < length; i++) { char charAt = str.charAt(i); if (!(charAt == '\t' || (' ' <= charAt && '~' >= charAt))) { throw new IllegalArgumentException(c.j("Unexpected char %#04x at %d in %s value: %s", Integer.valueOf(charAt), Integer.valueOf(i), str2, str).toString()); } } } public final Headers c(String... strArr) { m.checkParameterIsNotNull(strArr, "namesAndValues"); if (strArr.length % 2 == 0) { Object clone = strArr.clone(); if (clone != null) { String[] strArr2 = (String[]) clone; int length = strArr2.length; for (int i = 0; i < length; i++) { if (strArr2[i] != null) { String str = strArr2[i]; if (str != null) { strArr2[i] = w.trim(str).toString(); } else { throw new TypeCastException("null cannot be cast to non-null type kotlin.CharSequence"); } } else { throw new IllegalArgumentException("Headers cannot be null".toString()); } } IntProgression step = f.step(f.until(0, strArr2.length), 2); int first = step.getFirst(); int last = step.getLast(); int step2 = step.getStep(); if (step2 < 0 ? first >= last : first <= last) { while (true) { String str2 = strArr2[first]; String str3 = strArr2[first + 1]; a(str2); b(str3, str2); if (first == last) { break; } first += step2; } } return new Headers(strArr2, null); } throw new TypeCastException("null cannot be cast to non-null type kotlin.Array"); } throw new IllegalArgumentException("Expected alternating header names and values".toString()); } } public Headers(String[] strArr, DefaultConstructorMarker defaultConstructorMarker) { this.j = strArr; } public final String c(String str) { m.checkParameterIsNotNull(str, "name"); String[] strArr = this.j; IntProgression step = f.step(f.downTo(strArr.length - 2, 0), 2); int first = step.getFirst(); int last = step.getLast(); int step2 = step.getStep(); if (step2 < 0 ? first >= last : first <= last) { while (!t.equals(str, strArr[first], true)) { if (first != last) { first += step2; } } return strArr[first + 1]; } return null; } public final String d(int i2) { return this.j[i2 * 2]; } public final a e() { a aVar = new a(); r.addAll(aVar.a, this.j); return aVar; } @Override // java.lang.Object public boolean equals(Object obj) { return (obj instanceof Headers) && Arrays.equals(this.j, ((Headers) obj).j); } public final String g(int i2) { return this.j[(i2 * 2) + 1]; } @Override // java.lang.Object public int hashCode() { return Arrays.hashCode(this.j); } /* Return type fixed from 'java.util.Iterator>' to match base method */ @Override // java.lang.Iterable public Iterator> iterator() { int size = size(); Pair[] pairArr = new Pair[size]; for (int i2 = 0; i2 < size; i2++) { pairArr[i2] = o.to(d(i2), g(i2)); } return d0.z.d.c.iterator(pairArr); } public final int size() { return this.j.length / 2; } @Override // java.lang.Object public String toString() { StringBuilder sb = new StringBuilder(); int size = size(); for (int i2 = 0; i2 < size; i2++) { sb.append(d(i2)); sb.append(": "); sb.append(g(i2)); sb.append("\n"); } String sb2 = sb.toString(); m.checkExpressionValueIsNotNull(sb2, "StringBuilder().apply(builderAction).toString()"); return sb2; } }