package kotlinx.coroutines.flow; import kotlin.jvm.internal.Ref; /* loaded from: classes5.dex */ public final class DistinctFlowImpl$collect$2 implements FlowCollector { public final /* synthetic */ FlowCollector $collector; public final /* synthetic */ Ref.ObjectRef $previousKey; public final /* synthetic */ DistinctFlowImpl this$0; public DistinctFlowImpl$collect$2(DistinctFlowImpl distinctFlowImpl, Ref.ObjectRef objectRef, FlowCollector flowCollector) { this.this$0 = distinctFlowImpl; this.$previousKey = objectRef; this.$collector = flowCollector; } /* JADX WARN: Multi-variable type inference failed */ /* JADX WARN: Removed duplicated region for block: B:15:0x0031 */ /* JADX WARN: Removed duplicated region for block: B:8:0x0023 */ /* JADX WARN: Type inference failed for: r7v4, types: [T, java.lang.Object] */ @Override // kotlinx.coroutines.flow.FlowCollector /* Code decompiled incorrectly, please refer to instructions dump. To view partially-correct add '--show-bad-code' argument */ public final java.lang.Object emit(java.lang.Object r6, kotlin.coroutines.Continuation r7) { /* r5 = this; boolean r0 = r7 instanceof kotlinx.coroutines.flow.DistinctFlowImpl$collect$2$emit$1 if (r0 == 0) goto L13 r0 = r7 kotlinx.coroutines.flow.DistinctFlowImpl$collect$2$emit$1 r0 = (kotlinx.coroutines.flow.DistinctFlowImpl$collect$2$emit$1) r0 int r1 = r0.label r2 = -2147483648(0xffffffff80000000, float:-0.0) r3 = r1 & r2 if (r3 == 0) goto L13 int r1 = r1 - r2 r0.label = r1 goto L18 L13: kotlinx.coroutines.flow.DistinctFlowImpl$collect$2$emit$1 r0 = new kotlinx.coroutines.flow.DistinctFlowImpl$collect$2$emit$1 r0.(r5, r7) L18: java.lang.Object r7 = r0.result java.lang.Object r1 = kotlin.coroutines.intrinsics.IntrinsicsKt.getCOROUTINE_SUSPENDED() int r2 = r0.label r3 = 1 if (r2 == 0) goto L31 if (r2 != r3) goto L29 kotlin.ResultKt.throwOnFailure(r7) goto L67 L29: java.lang.IllegalStateException r6 = new java.lang.IllegalStateException java.lang.String r7 = "call to 'resume' before 'invoke' with coroutine" r6.(r7) throw r6 L31: kotlin.ResultKt.throwOnFailure(r7) kotlinx.coroutines.flow.DistinctFlowImpl r7 = r5.this$0 kotlin.jvm.functions.Function1 r7 = r7.keySelector java.lang.Object r7 = r7.invoke(r6) kotlin.jvm.internal.Ref$ObjectRef r2 = r5.$previousKey T r2 = r2.element kotlinx.coroutines.internal.Symbol r4 = kotlinx.coroutines.flow.internal.NullSurrogateKt.NULL if (r2 == r4) goto L58 kotlinx.coroutines.flow.DistinctFlowImpl r4 = r5.this$0 kotlin.jvm.functions.Function2 r4 = r4.areEquivalent java.lang.Object r2 = r4.invoke(r2, r7) java.lang.Boolean r2 = (java.lang.Boolean) r2 boolean r2 = r2.booleanValue() if (r2 != 0) goto L55 goto L58 L55: kotlin.Unit r6 = kotlin.Unit.INSTANCE return r6 L58: kotlin.jvm.internal.Ref$ObjectRef r2 = r5.$previousKey r2.element = r7 kotlinx.coroutines.flow.FlowCollector r7 = r5.$collector r0.label = r3 java.lang.Object r6 = r7.emit(r6, r0) if (r6 != r1) goto L67 return r1 L67: kotlin.Unit r6 = kotlin.Unit.INSTANCE return r6 */ throw new UnsupportedOperationException("Method not decompiled: kotlinx.coroutines.flow.DistinctFlowImpl$collect$2.emit(java.lang.Object, kotlin.coroutines.Continuation):java.lang.Object"); } }