package com.unity3d.ads.adplayer; import kotlin.Unit; import kotlin.coroutines.Continuation; import kotlin.jvm.functions.Function1; import kotlin.jvm.internal.Intrinsics; import kotlinx.coroutines.BuildersKt__Builders_commonKt; import kotlinx.coroutines.CompletableDeferred; import kotlinx.coroutines.CompletableDeferredKt; import kotlinx.coroutines.CoroutineScopeKt; import kotlinx.coroutines.Deferred; /* loaded from: classes4.dex */ public final class Invocation { private final CompletableDeferred _isHandled; private final CompletableDeferred completableDeferred; private final String location; private final Object[] parameters; public final String getLocation() { return this.location; } public final Object[] getParameters() { return this.parameters; } public final Deferred isHandled() { return this._isHandled; } public Invocation(String location, Object[] parameters) { Intrinsics.checkNotNullParameter(location, "location"); Intrinsics.checkNotNullParameter(parameters, "parameters"); this.location = location; this.parameters = parameters; this._isHandled = CompletableDeferredKt.CompletableDeferred$default(null, 1, null); this.completableDeferred = CompletableDeferredKt.CompletableDeferred$default(null, 1, null); } public static /* synthetic */ Object handle$default(Invocation invocation, Function1 function1, Continuation continuation, int i, Object obj) { if ((i & 1) != 0) { function1 = new Invocation$handle$2(null); } return invocation.handle(function1, continuation); } public final Object handle(Function1 function1, Continuation continuation) { CompletableDeferred completableDeferred = this._isHandled; Unit unit = Unit.INSTANCE; completableDeferred.complete(unit); BuildersKt__Builders_commonKt.launch$default(CoroutineScopeKt.CoroutineScope(continuation.getContext()), null, null, new Invocation$handle$3(function1, this, null), 3, null); return unit; } public final Object getResult(Continuation continuation) { return this.completableDeferred.await(continuation); } }