package com.discord.utilities.billing; import android.content.Context; import com.android.billingclient.api.Purchase; import com.discord.restapi.RestAPIParams; import com.discord.stores.StoreStream; import com.discord.utilities.rest.RestAPI; import com.discord.utilities.rx.ObservableExtensionsKt; import d0.z.d.m; import java.util.List; import kotlin.Unit; import kotlin.jvm.functions.Function0; import kotlin.jvm.functions.Function1; /* compiled from: BillingUtils.kt */ public final class BillingUtils { public static final BillingUtils INSTANCE = new BillingUtils(); private BillingUtils() { } private final void verifyPurchase(Purchase purchase) { String str; String str2; StoreStream.Companion companion = StoreStream.Companion; long id2 = companion.getUsers().getMe().getId(); GooglePlayInAppSkus googlePlayInAppSkus = GooglePlayInAppSkus.INSTANCE; String b = purchase.b(); m.checkNotNullExpressionValue(b, "purchase.sku"); if (googlePlayInAppSkus.isInAppSku(b)) { str = purchase.b(); str2 = null; } else { str2 = purchase.b(); str = null; } String a = purchase.a(); m.checkNotNullExpressionValue(a, "purchase.purchaseToken"); String optString = purchase.f1544c.optString("packageName"); m.checkNotNullExpressionValue(optString, "purchase.packageName"); RestAPIParams.VerifyPurchaseTokenBody verifyPurchaseTokenBody = new RestAPIParams.VerifyPurchaseTokenBody(a, id2, optString, str2, str); companion.getGooglePlayPurchases().onVerificationStart(); ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.restSubscribeOn$default(RestAPI.Companion.getApi().verifyPurchaseToken(verifyPurchaseTokenBody), false, 1, null), BillingUtils.class, (Context) null, (Function1) null, new BillingUtils$verifyPurchase$2(purchase), (Function0) null, (Function0) null, new BillingUtils$verifyPurchase$1(purchase), 54, (Object) null); } public final void createPendingPurchaseMetadata(String str, long j, Function0 function0, Function0 function02) { m.checkNotNullParameter(str, "paymentGatewaySkuId"); m.checkNotNullParameter(function0, "onSuccess"); m.checkNotNullParameter(function02, "onFailure"); ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.restSubscribeOn$default(RestAPI.Companion.getApi().createPurchaseMetadata(new RestAPIParams.PurchaseMetadataBody(j, str)), false, 1, null), BillingUtils.class, (Context) null, (Function1) null, new BillingUtils$createPendingPurchaseMetadata$2(function02), (Function0) null, (Function0) null, new BillingUtils$createPendingPurchaseMetadata$1(function0), 54, (Object) null); } public final long microToMinor(long j) { return j / 10000; } public final void verifyPurchases(List list) { if (list != null) { for (Purchase purchase : list) { if ((purchase.f1544c.optInt("purchaseState", 1) != 4 ? (char) 1 : 2) == 1 && !purchase.c()) { INSTANCE.verifyPurchase(purchase); } } } } }