# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.compose.runtime.internal.AwaiterQueue$Awaiter":"AwaiterQueue.kt","androidx.compose.runtime.MonotonicFrameClock$DefaultImpls":"MonotonicFrameClock.kt","androidx.compose.runtime.BroadcastFrameClock$FrameAwaiter":"BroadcastFrameClock.kt","kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt":"Intrinsics.kt","androidx.compose.ui.platform.AndroidUiDispatcher":"AndroidUiDispatcher.android.kt"}}
androidx.compose.ui.platform.AndroidUiFrameClock -> bh:
# {"id":"sourceFile","fileName":"AndroidUiFrameClock.android.kt"}
    int AndroidUiFrameClock.$r8$classId -> X
      # {"id":"com.android.tools.r8.synthesized"}
    android.view.Choreographer choreographer -> Y
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/Object;"}
    androidx.compose.ui.platform.AndroidUiDispatcher dispatcher -> Z
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/Object;"}
    4:8:void androidx.compose.runtime.PausableMonotonicFrameClock.<init>(androidx.compose.runtime.MonotonicFrameClock):31:31 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lbh;)V"}
    9:17:void androidx.compose.runtime.PausableMonotonicFrameClock.<init>(androidx.compose.runtime.MonotonicFrameClock):33:33 -> <init>
    18:18:void <init>(android.view.Choreographer,androidx.compose.ui.platform.AndroidUiDispatcher):24:24 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Landroid/view/Choreographer;Lzg;)V"}
    19:20:void <init>(android.view.Choreographer,androidx.compose.ui.platform.AndroidUiDispatcher):26:27 -> <init>
    21:21:void androidx.compose.runtime.BroadcastFrameClock.<init>(kotlin.jvm.functions.Function0):36:36 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lor5;)V"}
    22:22:void androidx.compose.runtime.BroadcastFrameClock.<init>(kotlin.jvm.functions.Function0):60:60 -> <init>
    6:10:java.lang.Object kotlin.coroutines.CoroutineContext$Element$DefaultImpls.fold(kotlin.coroutines.CoroutineContext$Element,java.lang.Object,kotlin.jvm.functions.Function2):70:70 -> K
    6:10:java.lang.Object androidx.compose.runtime.MonotonicFrameClock$DefaultImpls.fold(androidx.compose.runtime.MonotonicFrameClock,java.lang.Object,kotlin.jvm.functions.Function2):28 -> K
    6:10:java.lang.Object androidx.compose.runtime.PausableMonotonicFrameClock.fold(java.lang.Object,kotlin.jvm.functions.Function2):31 -> K
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lmp2;Ljava/lang/Object;)Ljava/lang/Object;"}
    11:15:java.lang.Object kotlin.coroutines.CoroutineContext$Element$DefaultImpls.fold(kotlin.coroutines.CoroutineContext$Element,java.lang.Object,kotlin.jvm.functions.Function2):70:70 -> K
    11:15:java.lang.Object androidx.compose.runtime.MonotonicFrameClock$DefaultImpls.fold(androidx.compose.runtime.MonotonicFrameClock,java.lang.Object,kotlin.jvm.functions.Function2):28 -> K
    11:15:java.lang.Object androidx.compose.runtime.BroadcastFrameClock.fold(java.lang.Object,kotlin.jvm.functions.Function2):36 -> K
    16:20:java.lang.Object kotlin.coroutines.CoroutineContext$Element$DefaultImpls.fold(kotlin.coroutines.CoroutineContext$Element,java.lang.Object,kotlin.jvm.functions.Function2):70:70 -> K
    16:20:java.lang.Object androidx.compose.runtime.MonotonicFrameClock$DefaultImpls.fold(androidx.compose.runtime.MonotonicFrameClock,java.lang.Object,kotlin.jvm.functions.Function2):28 -> K
    16:20:java.lang.Object fold(java.lang.Object,kotlin.jvm.functions.Function2):24 -> K
    6:10:kotlin.coroutines.CoroutineContext androidx.compose.runtime.MonotonicFrameClock$DefaultImpls.minusKey(androidx.compose.runtime.MonotonicFrameClock,kotlin.coroutines.CoroutineContext$Key):28:28 -> M
    6:10:kotlin.coroutines.CoroutineContext androidx.compose.runtime.PausableMonotonicFrameClock.minusKey(kotlin.coroutines.CoroutineContext$Key):31 -> M
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lad1;)Lbd1;"}
    11:15:kotlin.coroutines.CoroutineContext androidx.compose.runtime.MonotonicFrameClock$DefaultImpls.minusKey(androidx.compose.runtime.MonotonicFrameClock,kotlin.coroutines.CoroutineContext$Key):28:28 -> M
    11:15:kotlin.coroutines.CoroutineContext androidx.compose.runtime.BroadcastFrameClock.minusKey(kotlin.coroutines.CoroutineContext$Key):36 -> M
    16:20:kotlin.coroutines.CoroutineContext androidx.compose.runtime.MonotonicFrameClock$DefaultImpls.minusKey(androidx.compose.runtime.MonotonicFrameClock,kotlin.coroutines.CoroutineContext$Key):28:28 -> M
    16:20:kotlin.coroutines.CoroutineContext minusKey(kotlin.coroutines.CoroutineContext$Key):24 -> M
    6:10:kotlin.coroutines.CoroutineContext androidx.compose.runtime.MonotonicFrameClock$DefaultImpls.plus(androidx.compose.runtime.MonotonicFrameClock,kotlin.coroutines.CoroutineContext):28:28 -> U
    6:10:kotlin.coroutines.CoroutineContext androidx.compose.runtime.PausableMonotonicFrameClock.plus(kotlin.coroutines.CoroutineContext):31 -> U
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lbd1;)Lbd1;"}
    11:15:kotlin.coroutines.CoroutineContext androidx.compose.runtime.MonotonicFrameClock$DefaultImpls.plus(androidx.compose.runtime.MonotonicFrameClock,kotlin.coroutines.CoroutineContext):28:28 -> U
    11:15:kotlin.coroutines.CoroutineContext androidx.compose.runtime.BroadcastFrameClock.plus(kotlin.coroutines.CoroutineContext):36 -> U
    16:20:kotlin.coroutines.CoroutineContext androidx.compose.runtime.MonotonicFrameClock$DefaultImpls.plus(androidx.compose.runtime.MonotonicFrameClock,kotlin.coroutines.CoroutineContext):28:28 -> U
    16:20:kotlin.coroutines.CoroutineContext plus(kotlin.coroutines.CoroutineContext):24 -> U
    33:34:java.lang.Object kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED():57:57 -> a
    33:34:java.lang.Object androidx.compose.runtime.PausableMonotonicFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):0 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lyo2;Ljb1;)Ljava/lang/Object;"}
    35:64:java.lang.Object androidx.compose.runtime.PausableMonotonicFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):60:60 -> a
    65:72:java.lang.Object androidx.compose.runtime.PausableMonotonicFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):61:61 -> a
    73:74:boolean androidx.compose.runtime.Latch.isOpen():42:42 -> a
    73:74:java.lang.Object androidx.compose.runtime.Latch.await(kotlin.coroutines.Continuation):77 -> a
    73:74:java.lang.Object androidx.compose.runtime.PausableMonotonicFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):61 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    75:75:boolean androidx.compose.runtime.Latch.isOpen():91:91 -> a
    75:75:java.lang.Object androidx.compose.runtime.Latch.await(kotlin.coroutines.Continuation):77 -> a
    75:75:java.lang.Object androidx.compose.runtime.PausableMonotonicFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):61 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    76:77:boolean androidx.compose.runtime.Latch.isOpen():42:42 -> a
    76:77:java.lang.Object androidx.compose.runtime.Latch.await(kotlin.coroutines.Continuation):77 -> a
    76:77:java.lang.Object androidx.compose.runtime.PausableMonotonicFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):61 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    78:80:boolean androidx.compose.runtime.Latch.isOpen():91:91 -> a
    78:80:java.lang.Object androidx.compose.runtime.Latch.await(kotlin.coroutines.Continuation):77 -> a
    78:80:java.lang.Object androidx.compose.runtime.PausableMonotonicFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):61 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    81:83:java.lang.Object androidx.compose.runtime.Latch.await(kotlin.coroutines.Continuation):77:77 -> a
    81:83:java.lang.Object androidx.compose.runtime.PausableMonotonicFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):61 -> a
    84:92:java.lang.Object androidx.compose.runtime.Latch.await(kotlin.coroutines.Continuation):95:95 -> a
    84:92:java.lang.Object androidx.compose.runtime.PausableMonotonicFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):61 -> a
    93:95:java.lang.Object androidx.compose.runtime.Latch.await(kotlin.coroutines.Continuation):101:101 -> a
    93:95:java.lang.Object androidx.compose.runtime.PausableMonotonicFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):61 -> a
    96:97:java.lang.Object androidx.compose.runtime.Latch.access$getLock$p(androidx.compose.runtime.Latch):34:34 -> a
    96:97:java.lang.Object androidx.compose.runtime.Latch.await(kotlin.coroutines.Continuation):80 -> a
    96:97:java.lang.Object androidx.compose.runtime.PausableMonotonicFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):61 -> a
    98:98:java.lang.Object androidx.compose.runtime.Latch.await(kotlin.coroutines.Continuation):103:103 -> a
    98:98:java.lang.Object androidx.compose.runtime.PausableMonotonicFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):61 -> a
    99:102:java.util.List androidx.compose.runtime.Latch.access$getAwaiters$p(androidx.compose.runtime.Latch):34:34 -> a
    99:102:java.lang.Object androidx.compose.runtime.Latch.await(kotlin.coroutines.Continuation):80 -> a
    99:102:java.lang.Object androidx.compose.runtime.PausableMonotonicFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):61 -> a
    103:105:java.lang.Object androidx.compose.runtime.Latch.await(kotlin.coroutines.Continuation):80:80 -> a
    103:105:java.lang.Object androidx.compose.runtime.PausableMonotonicFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):61 -> a
    106:106:java.lang.Object androidx.compose.runtime.Latch.await(kotlin.coroutines.Continuation):103:103 -> a
    106:106:java.lang.Object androidx.compose.runtime.PausableMonotonicFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):61 -> a
    107:116:java.lang.Object androidx.compose.runtime.Latch.await(kotlin.coroutines.Continuation):82:82 -> a
    107:116:java.lang.Object androidx.compose.runtime.PausableMonotonicFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):61 -> a
    117:123:java.lang.Object androidx.compose.runtime.Latch.await(kotlin.coroutines.Continuation):104:104 -> a
    117:123:java.lang.Object androidx.compose.runtime.PausableMonotonicFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):61 -> a
    124:128:java.lang.Object androidx.compose.runtime.Latch.await(kotlin.coroutines.Continuation):105:105 -> a
    124:128:java.lang.Object androidx.compose.runtime.PausableMonotonicFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):61 -> a
    129:145:java.lang.Object androidx.compose.runtime.PausableMonotonicFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):62:62 -> a
    146:148:java.lang.Object androidx.compose.runtime.Latch.await(kotlin.coroutines.Continuation):103:103 -> a
    146:148:java.lang.Object androidx.compose.runtime.PausableMonotonicFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):61 -> a
    149:150:boolean androidx.compose.runtime.Latch.isOpen():91:91 -> a
    149:150:java.lang.Object androidx.compose.runtime.Latch.await(kotlin.coroutines.Continuation):77 -> a
    149:150:java.lang.Object androidx.compose.runtime.PausableMonotonicFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):61 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    151:159:java.lang.Object androidx.compose.runtime.BroadcastFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):92:92 -> a
    160:162:java.lang.Object androidx.compose.runtime.BroadcastFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):98:98 -> a
    163:166:androidx.compose.runtime.internal.AwaiterQueue androidx.compose.runtime.BroadcastFrameClock.access$getQueue$p(androidx.compose.runtime.BroadcastFrameClock):36:36 -> a
    163:166:java.lang.Object androidx.compose.runtime.BroadcastFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):76 -> a
    167:168:java.lang.Object androidx.compose.runtime.BroadcastFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):76:76 -> a
    169:171:void androidx.compose.runtime.internal.AwaiterQueue$Awaiter.<init>():105:105 -> a
    169:171:void androidx.compose.runtime.BroadcastFrameClock$FrameAwaiter.<init>(kotlin.jvm.functions.Function1,kotlinx.coroutines.CancellableContinuation):39 -> a
    169:171:java.lang.Object androidx.compose.runtime.BroadcastFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):76 -> a
    172:173:void androidx.compose.runtime.BroadcastFrameClock$FrameAwaiter.<init>(kotlin.jvm.functions.Function1,kotlinx.coroutines.CancellableContinuation):42:42 -> a
    172:173:java.lang.Object androidx.compose.runtime.BroadcastFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):76 -> a
    174:175:void androidx.compose.runtime.BroadcastFrameClock$FrameAwaiter.<init>(kotlin.jvm.functions.Function1,kotlinx.coroutines.CancellableContinuation):43:43 -> a
    174:175:java.lang.Object androidx.compose.runtime.BroadcastFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):76 -> a
    176:179:kotlin.jvm.functions.Function0 androidx.compose.runtime.BroadcastFrameClock.access$getOnNewAwaiters$p(androidx.compose.runtime.BroadcastFrameClock):36:36 -> a
    176:179:java.lang.Object androidx.compose.runtime.BroadcastFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):76 -> a
    180:183:java.lang.Object androidx.compose.runtime.BroadcastFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):76:76 -> a
    184:192:java.lang.Object androidx.compose.runtime.BroadcastFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):77:77 -> a
    193:197:java.lang.Object androidx.compose.runtime.BroadcastFrameClock.withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):100:100 -> a
    198:201:java.lang.Object withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):34:34 -> a
    202:210:java.lang.Object withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):61:61 -> a
    211:213:java.lang.Object withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):67:67 -> a
    214:218:java.lang.Object withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):37:37 -> a
    219:220:android.view.Choreographer androidx.compose.ui.platform.AndroidUiDispatcher.getChoreographer():42:42 -> a
    219:220:java.lang.Object withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):49 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    221:224:android.view.Choreographer getChoreographer():26:26 -> a
    221:224:java.lang.Object withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):49 -> a
    225:230:java.lang.Object withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):49:49 -> a
    231:232:void androidx.compose.ui.platform.AndroidUiDispatcher.postFrameCallback$ui(android.view.Choreographer$FrameCallback):114:114 -> a
    231:232:java.lang.Object withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):50 -> a
    233:233:void androidx.compose.ui.platform.AndroidUiDispatcher.postFrameCallback$ui(android.view.Choreographer$FrameCallback):197:197 -> a
    233:233:java.lang.Object withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):50 -> a
    234:238:void androidx.compose.ui.platform.AndroidUiDispatcher.postFrameCallback$ui(android.view.Choreographer$FrameCallback):115:115 -> a
    234:238:java.lang.Object withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):50 -> a
    239:242:void androidx.compose.ui.platform.AndroidUiDispatcher.postFrameCallback$ui(android.view.Choreographer$FrameCallback):116:116 -> a
    239:242:java.lang.Object withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):50 -> a
    243:244:void androidx.compose.ui.platform.AndroidUiDispatcher.postFrameCallback$ui(android.view.Choreographer$FrameCallback):117:117 -> a
    243:244:java.lang.Object withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):50 -> a
    245:254:void androidx.compose.ui.platform.AndroidUiDispatcher.postFrameCallback$ui(android.view.Choreographer$FrameCallback):118:118 -> a
    245:254:java.lang.Object withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):50 -> a
    255:255:void androidx.compose.ui.platform.AndroidUiDispatcher.postFrameCallback$ui(android.view.Choreographer$FrameCallback):197:197 -> a
    255:255:java.lang.Object withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):50 -> a
    256:265:java.lang.Object withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):51:51 -> a
    266:267:void androidx.compose.ui.platform.AndroidUiDispatcher.postFrameCallback$ui(android.view.Choreographer$FrameCallback):197:197 -> a
    266:267:java.lang.Object withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):50 -> a
    268:271:android.view.Choreographer getChoreographer():26:26 -> a
    268:271:java.lang.Object withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):53 -> a
    272:274:java.lang.Object withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):53:53 -> a
    275:283:java.lang.Object withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):54:54 -> a
    284:288:java.lang.Object withFrameNanos(kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):69:69 -> a
    1:3:kotlin.coroutines.CoroutineContext$Key androidx.compose.runtime.MonotonicFrameClock.getKey():45:45 -> getKey
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lad1;"}
    6:10:kotlin.coroutines.CoroutineContext$Element androidx.compose.runtime.MonotonicFrameClock$DefaultImpls.get(androidx.compose.runtime.MonotonicFrameClock,kotlin.coroutines.CoroutineContext$Key):28:28 -> p0
    6:10:kotlin.coroutines.CoroutineContext$Element androidx.compose.runtime.PausableMonotonicFrameClock.get(kotlin.coroutines.CoroutineContext$Key):31 -> p0
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lad1;)Lzc1;"}
    11:15:kotlin.coroutines.CoroutineContext$Element androidx.compose.runtime.MonotonicFrameClock$DefaultImpls.get(androidx.compose.runtime.MonotonicFrameClock,kotlin.coroutines.CoroutineContext$Key):28:28 -> p0
    11:15:kotlin.coroutines.CoroutineContext$Element androidx.compose.runtime.BroadcastFrameClock.get(kotlin.coroutines.CoroutineContext$Key):36 -> p0
    16:20:kotlin.coroutines.CoroutineContext$Element androidx.compose.runtime.MonotonicFrameClock$DefaultImpls.get(androidx.compose.runtime.MonotonicFrameClock,kotlin.coroutines.CoroutineContext$Key):28:28 -> p0
    16:20:kotlin.coroutines.CoroutineContext$Element get(kotlin.coroutines.CoroutineContext$Key):24 -> p0
