package com.vungle.ads.internal.network; import androidx.annotation.VisibleForTesting; import com.ironsource.nb; import com.vungle.ads.AnalyticsClient; import com.vungle.ads.internal.model.AdPayload; import com.vungle.ads.internal.model.CommonRequestBody; import com.vungle.ads.internal.model.ConfigPayload; import com.vungle.ads.internal.network.converters.EmptyResponseConverter; import com.vungle.ads.internal.network.converters.JsonConverter; import java.util.List; import kotlin.Unit; import kotlin.collections.CollectionsKt___CollectionsKt; import kotlin.jvm.functions.Function1; import kotlin.jvm.internal.DefaultConstructorMarker; import kotlin.jvm.internal.Intrinsics; import kotlin.jvm.internal.Reflection; import kotlinx.serialization.SerializationStrategy; import kotlinx.serialization.SerializersKt; import kotlinx.serialization.StringFormat; import kotlinx.serialization.json.Json; import kotlinx.serialization.json.JsonBuilder; import kotlinx.serialization.json.JsonKt; import okhttp3.Call; import okhttp3.HttpUrl; import okhttp3.MediaType; import okhttp3.Request; import okhttp3.RequestBody; /* loaded from: classes4.dex */ public final class VungleApiImpl implements VungleApi { private static final String VUNGLE_VERSION = "7.1.0"; private String appId; private final EmptyResponseConverter emptyResponseConverter; private final Call.Factory okHttpClient; public static final Companion Companion = new Companion(null); private static final Json json = JsonKt.Json$default((Json) null, new Function1() { // from class: com.vungle.ads.internal.network.VungleApiImpl$Companion$json$1 @Override // kotlin.jvm.functions.Function1 public /* bridge */ /* synthetic */ Object invoke(Object obj) { invoke((JsonBuilder) obj); return Unit.INSTANCE; } public final void invoke(JsonBuilder Json) { Intrinsics.checkNotNullParameter(Json, "$this$Json"); Json.setIgnoreUnknownKeys(true); Json.setEncodeDefaults(true); Json.setExplicitNulls(false); Json.setAllowStructuredMapKeys(true); } }, 1, (Object) null); @VisibleForTesting public final Call.Factory getOkHttpClient$vungle_ads_release() { return this.okHttpClient; } @Override // com.vungle.ads.internal.network.VungleApi public void setAppId(String appId) { Intrinsics.checkNotNullParameter(appId, "appId"); this.appId = appId; } public VungleApiImpl(Call.Factory okHttpClient) { Intrinsics.checkNotNullParameter(okHttpClient, "okHttpClient"); this.okHttpClient = okHttpClient; this.emptyResponseConverter = new EmptyResponseConverter(); } public static final class Companion { public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) { this(); } private Companion() { } } public static /* synthetic */ Request.Builder defaultBuilder$default(VungleApiImpl vungleApiImpl, String str, String str2, String str3, int i, Object obj) { if ((i & 4) != 0) { str3 = null; } return vungleApiImpl.defaultBuilder(str, str2, str3); } private final Request.Builder defaultBuilder(String str, String str2, String str3) { Request.Builder addHeader = new Request.Builder().url(str2).addHeader("User-Agent", str).addHeader("Vungle-Version", VUNGLE_VERSION).addHeader("Content-Type", nb.L); String str4 = this.appId; if (str4 != null) { addHeader.addHeader("X-Vungle-App-Id", str4); } if (str3 != null) { addHeader.addHeader("X-Vungle-Placement-Ref-Id", str3); } return addHeader; } private final Request.Builder defaultProtoBufBuilder(String str, String str2) { Request.Builder addHeader = new Request.Builder().url(str2).addHeader("User-Agent", str).addHeader("Vungle-Version", VUNGLE_VERSION).addHeader("Content-Type", "application/x-protobuf"); String str3 = this.appId; if (str3 != null) { addHeader.addHeader("X-Vungle-App-Id", str3); } return addHeader; } @Override // com.vungle.ads.internal.network.VungleApi public Call config(String ua, String path, CommonRequestBody body) { Intrinsics.checkNotNullParameter(ua, "ua"); Intrinsics.checkNotNullParameter(path, "path"); Intrinsics.checkNotNullParameter(body, "body"); try { StringFormat stringFormat = json; SerializationStrategy serializer = SerializersKt.serializer(stringFormat.getSerializersModule(), Reflection.typeOf(CommonRequestBody.class)); Intrinsics.checkNotNull(serializer, "null cannot be cast to non-null type kotlinx.serialization.KSerializer"); return new OkHttpCall(this.okHttpClient.newCall(defaultBuilder$default(this, ua, path, null, 4, null).post(RequestBody.Companion.create(stringFormat.encodeToString(serializer, body), (MediaType) null)).build()), new JsonConverter(Reflection.typeOf(ConfigPayload.class))); } catch (Exception unused) { return null; } } @Override // com.vungle.ads.internal.network.VungleApi public Call ads(String ua, String path, CommonRequestBody body) { String str; List placements; Object firstOrNull; Intrinsics.checkNotNullParameter(ua, "ua"); Intrinsics.checkNotNullParameter(path, "path"); Intrinsics.checkNotNullParameter(body, "body"); try { StringFormat stringFormat = json; SerializationStrategy serializer = SerializersKt.serializer(stringFormat.getSerializersModule(), Reflection.typeOf(CommonRequestBody.class)); Intrinsics.checkNotNull(serializer, "null cannot be cast to non-null type kotlinx.serialization.KSerializer"); String encodeToString = stringFormat.encodeToString(serializer, body); CommonRequestBody.RequestParam request = body.getRequest(); if (request == null || (placements = request.getPlacements()) == null) { str = null; } else { firstOrNull = CollectionsKt___CollectionsKt.firstOrNull((List) placements); str = (String) firstOrNull; } return new OkHttpCall(this.okHttpClient.newCall(defaultBuilder(ua, path, str).post(RequestBody.Companion.create(encodeToString, (MediaType) null)).build()), new JsonConverter(Reflection.typeOf(AdPayload.class))); } catch (Exception unused) { AnalyticsClient.INSTANCE.logError$vungle_ads_release(101, "Error with url: " + path, (r13 & 4) != 0 ? null : null, (r13 & 8) != 0 ? null : null, (r13 & 16) != 0 ? null : null); return null; } } @Override // com.vungle.ads.internal.network.VungleApi public Call ri(String ua, String path, CommonRequestBody body) { Intrinsics.checkNotNullParameter(ua, "ua"); Intrinsics.checkNotNullParameter(path, "path"); Intrinsics.checkNotNullParameter(body, "body"); try { StringFormat stringFormat = json; SerializationStrategy serializer = SerializersKt.serializer(stringFormat.getSerializersModule(), Reflection.typeOf(CommonRequestBody.class)); Intrinsics.checkNotNull(serializer, "null cannot be cast to non-null type kotlinx.serialization.KSerializer"); return new OkHttpCall(this.okHttpClient.newCall(defaultBuilder$default(this, ua, path, null, 4, null).post(RequestBody.Companion.create(stringFormat.encodeToString(serializer, body), (MediaType) null)).build()), this.emptyResponseConverter); } catch (Exception unused) { AnalyticsClient.INSTANCE.logError$vungle_ads_release(101, "Error with url: " + path, (r13 & 4) != 0 ? null : null, (r13 & 8) != 0 ? null : null, (r13 & 16) != 0 ? null : null); return null; } } @Override // com.vungle.ads.internal.network.VungleApi public Call pingTPAT(String ua, String url) { Intrinsics.checkNotNullParameter(ua, "ua"); Intrinsics.checkNotNullParameter(url, "url"); return new OkHttpCall(this.okHttpClient.newCall(defaultBuilder$default(this, ua, HttpUrl.Companion.get(url).newBuilder().build().toString(), null, 4, null).get().build()), this.emptyResponseConverter); } @Override // com.vungle.ads.internal.network.VungleApi public Call sendMetrics(String ua, String path, RequestBody requestBody) { Intrinsics.checkNotNullParameter(ua, "ua"); Intrinsics.checkNotNullParameter(path, "path"); Intrinsics.checkNotNullParameter(requestBody, "requestBody"); return new OkHttpCall(this.okHttpClient.newCall(defaultProtoBufBuilder(ua, HttpUrl.Companion.get(path).newBuilder().build().toString()).post(requestBody).build()), this.emptyResponseConverter); } @Override // com.vungle.ads.internal.network.VungleApi public Call sendErrors(String ua, String path, RequestBody requestBody) { Intrinsics.checkNotNullParameter(ua, "ua"); Intrinsics.checkNotNullParameter(path, "path"); Intrinsics.checkNotNullParameter(requestBody, "requestBody"); return new OkHttpCall(this.okHttpClient.newCall(defaultProtoBufBuilder(ua, HttpUrl.Companion.get(path).newBuilder().build().toString()).post(requestBody).build()), this.emptyResponseConverter); } @Override // com.vungle.ads.internal.network.VungleApi public Call sendAdMarkup(String url, RequestBody requestBody) { Intrinsics.checkNotNullParameter(url, "url"); Intrinsics.checkNotNullParameter(requestBody, "requestBody"); return new OkHttpCall(this.okHttpClient.newCall(defaultBuilder$default(this, "debug", HttpUrl.Companion.get(url).newBuilder().build().toString(), null, 4, null).post(requestBody).build()), this.emptyResponseConverter); } }