# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.compose.animation.core.AnimationState":"AnimationState.kt","kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt":"Intrinsics.kt","androidx.compose.animation.core.TwoWayConverterImpl":"VectorConverters.kt","androidx.compose.animation.core.AnimationKt":"Animation.kt"}}
androidx.compose.animation.core.Animatable -> qe:
# {"id":"sourceFile","fileName":"Animatable.kt"}
    androidx.compose.animation.core.TwoWayConverter typeConverter -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lw23;"}
    java.lang.Object visibilityThreshold -> b
    androidx.compose.animation.core.AnimationState internalState -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lzf;"}
    androidx.compose.runtime.MutableState isRunning$delegate -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ltx1;"}
    androidx.compose.runtime.MutableState targetValue$delegate -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ltx1;"}
    androidx.compose.animation.core.MutatorMutex mutatorMutex -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljp1;"}
    androidx.compose.animation.core.SpringSpec defaultSpringSpec -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ltq2;"}
    androidx.compose.animation.core.AnimationVector negativeInfinityBounds -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"Leg;"}
    androidx.compose.animation.core.AnimationVector positiveInfinityBounds -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"Leg;"}
    androidx.compose.animation.core.AnimationVector lowerBoundVector -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"Leg;"}
    androidx.compose.animation.core.AnimationVector upperBoundVector -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"Leg;"}
    1:3:void <init>(java.lang.Object,androidx.compose.animation.core.TwoWayConverter,java.lang.Object,java.lang.String):49:49 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;Lw23;Ljava/lang/Object;)V"}
    4:5:void <init>(java.lang.Object,androidx.compose.animation.core.TwoWayConverter,java.lang.Object,java.lang.String):54:54 -> <init>
    6:7:void <init>(java.lang.Object,androidx.compose.animation.core.TwoWayConverter,java.lang.Object,java.lang.String):55:55 -> <init>
    8:17:void <init>(java.lang.Object,androidx.compose.animation.core.TwoWayConverter,java.lang.Object,java.lang.String):74:74 -> <init>
    18:25:void <init>(java.lang.Object,androidx.compose.animation.core.TwoWayConverter,java.lang.Object,java.lang.String):89:89 -> <init>
    26:31:void <init>(java.lang.Object,androidx.compose.animation.core.TwoWayConverter,java.lang.Object,java.lang.String):96:96 -> <init>
    32:38:void <init>(java.lang.Object,androidx.compose.animation.core.TwoWayConverter,java.lang.Object,java.lang.String):121:121 -> <init>
    39:45:void <init>(java.lang.Object,androidx.compose.animation.core.TwoWayConverter,java.lang.Object,java.lang.String):123:123 -> <init>
    46:47:androidx.compose.animation.core.AnimationVector androidx.compose.animation.core.AnimationState.getVelocityVector():53:53 -> <init>
    46:47:androidx.compose.animation.core.AnimationVector getVelocityVector():82 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    46:47:void <init>(java.lang.Object,androidx.compose.animation.core.TwoWayConverter,java.lang.Object,java.lang.String):127 -> <init>
    48:54:void <init>(java.lang.Object,androidx.compose.animation.core.TwoWayConverter,java.lang.Object,java.lang.String):128:128 -> <init>
    55:61:void <init>(java.lang.Object,androidx.compose.animation.core.TwoWayConverter,java.lang.Object,java.lang.String):129:129 -> <init>
    62:68:void <init>(java.lang.Object,androidx.compose.animation.core.TwoWayConverter,java.lang.Object,java.lang.String):130:130 -> <init>
    69:70:void <init>(java.lang.Object,androidx.compose.animation.core.TwoWayConverter,java.lang.Object,java.lang.String):131:131 -> <init>
    71:74:void <init>(java.lang.Object,androidx.compose.animation.core.TwoWayConverter,java.lang.Object,java.lang.String):127:127 -> <init>
    75:77:void <init>(java.lang.Object,androidx.compose.animation.core.TwoWayConverter,java.lang.Object,java.lang.String):138:138 -> <init>
    78:84:void <init>(java.lang.Object,androidx.compose.animation.core.TwoWayConverter,java.lang.Object,java.lang.String):139:139 -> <init>
    85:91:void <init>(java.lang.Object,androidx.compose.animation.core.TwoWayConverter,java.lang.Object,java.lang.String):140:140 -> <init>
    92:93:void <init>(java.lang.Object,androidx.compose.animation.core.TwoWayConverter,java.lang.Object,java.lang.String):141:141 -> <init>
    94:95:void <init>(java.lang.Object,androidx.compose.animation.core.TwoWayConverter,java.lang.Object,java.lang.String):137:137 -> <init>
    96:97:void <init>(java.lang.Object,androidx.compose.animation.core.TwoWayConverter,java.lang.Object,java.lang.String):145:145 -> <init>
    98:100:void <init>(java.lang.Object,androidx.compose.animation.core.TwoWayConverter,java.lang.Object,java.lang.String):146:146 -> <init>
    101:101:void <init>(java.lang.Object,androidx.compose.animation.core.TwoWayConverter,java.lang.Object,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker):52:52 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;Lw23;Ljava/lang/Object;I)V"}
    1:2:java.lang.Object clampToBounds(java.lang.Object):334:334 -> a
    1:2:java.lang.Object access$clampToBounds(androidx.compose.animation.core.Animatable,java.lang.Object):49 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lqe;Ljava/lang/Object;)Ljava/lang/Object;"}
    3:23:java.lang.Object clampToBounds(java.lang.Object):334:334 -> a
    3:23:java.lang.Object access$clampToBounds(androidx.compose.animation.core.Animatable,java.lang.Object):49 -> a
    24:25:kotlin.jvm.functions.Function1 androidx.compose.animation.core.TwoWayConverterImpl.getConvertToVector():66:66 -> a
    24:25:java.lang.Object clampToBounds(java.lang.Object):339 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    24:25:java.lang.Object access$clampToBounds(androidx.compose.animation.core.Animatable,java.lang.Object):49 -> a
    26:31:java.lang.Object clampToBounds(java.lang.Object):339:339 -> a
    26:31:java.lang.Object access$clampToBounds(androidx.compose.animation.core.Animatable,java.lang.Object):49 -> a
    32:39:java.lang.Object clampToBounds(java.lang.Object):341:341 -> a
    32:39:java.lang.Object access$clampToBounds(androidx.compose.animation.core.Animatable,java.lang.Object):49 -> a
    40:63:java.lang.Object clampToBounds(java.lang.Object):342:342 -> a
    40:63:java.lang.Object access$clampToBounds(androidx.compose.animation.core.Animatable,java.lang.Object):49 -> a
    64:88:java.lang.Object clampToBounds(java.lang.Object):344:344 -> a
    64:88:java.lang.Object access$clampToBounds(androidx.compose.animation.core.Animatable,java.lang.Object):49 -> a
    89:90:kotlin.jvm.functions.Function1 androidx.compose.animation.core.TwoWayConverterImpl.getConvertFromVector():67:67 -> a
    89:90:java.lang.Object clampToBounds(java.lang.Object):348 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    89:90:java.lang.Object access$clampToBounds(androidx.compose.animation.core.Animatable,java.lang.Object):49 -> a
    91:96:java.lang.Object clampToBounds(java.lang.Object):348:348 -> a
    91:96:java.lang.Object access$clampToBounds(androidx.compose.animation.core.Animatable,java.lang.Object):49 -> a
    1:2:void endAnimation():356:356 -> b
    1:2:void access$endAnimation(androidx.compose.animation.core.Animatable):49 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lqe;)V"}
    3:4:androidx.compose.animation.core.AnimationVector androidx.compose.animation.core.AnimationState.getVelocityVector():53:53 -> b
    3:4:void endAnimation():357 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    3:4:void access$endAnimation(androidx.compose.animation.core.Animatable):49 -> b
    5:9:void endAnimation():357:357 -> b
    5:9:void access$endAnimation(androidx.compose.animation.core.Animatable):49 -> b
    10:11:void androidx.compose.animation.core.AnimationState.setLastFrameTimeNanos$animation_core(long):68:68 -> b
    10:11:void endAnimation():358 -> b
    10:11:void access$endAnimation(androidx.compose.animation.core.Animatable):49 -> b
    12:15:void setRunning(boolean):89:89 -> b
    12:15:void endAnimation():360 -> b
    12:15:void access$endAnimation(androidx.compose.animation.core.Animatable):49 -> b
    16:19:void setRunning(boolean):498:498 -> b
    16:19:void endAnimation():360 -> b
    16:19:void access$endAnimation(androidx.compose.animation.core.Animatable):49 -> b
    5:7:java.lang.Object animateTo$default(androidx.compose.animation.core.Animatable,java.lang.Object,androidx.compose.animation.core.AnimationSpec,java.lang.Object,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation,int,java.lang.Object):229:229 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lqe;Ljava/lang/Object;Lyf;Lnu0;Lr50;I)Ljava/lang/Object;"}
    8:9:java.lang.Object getVelocity():86:86 -> c
    8:9:java.lang.Object animateTo$default(androidx.compose.animation.core.Animatable,java.lang.Object,androidx.compose.animation.core.AnimationSpec,java.lang.Object,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation,int,java.lang.Object):230 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    10:11:kotlin.jvm.functions.Function1 androidx.compose.animation.core.TwoWayConverterImpl.getConvertFromVector():67:67 -> c
    10:11:java.lang.Object getVelocity():86 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    10:11:java.lang.Object animateTo$default(androidx.compose.animation.core.Animatable,java.lang.Object,androidx.compose.animation.core.AnimationSpec,java.lang.Object,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation,int,java.lang.Object):230 -> c
    12:13:androidx.compose.animation.core.AnimationVector getVelocityVector():82:82 -> c
    12:13:java.lang.Object getVelocity():86 -> c
    12:13:java.lang.Object animateTo$default(androidx.compose.animation.core.Animatable,java.lang.Object,androidx.compose.animation.core.AnimationSpec,java.lang.Object,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation,int,java.lang.Object):230 -> c
    14:15:androidx.compose.animation.core.AnimationVector androidx.compose.animation.core.AnimationState.getVelocityVector():53:53 -> c
    14:15:androidx.compose.animation.core.AnimationVector getVelocityVector():82 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    14:15:java.lang.Object getVelocity():86 -> c
    14:15:java.lang.Object animateTo$default(androidx.compose.animation.core.Animatable,java.lang.Object,androidx.compose.animation.core.AnimationSpec,java.lang.Object,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation,int,java.lang.Object):230 -> c
    16:25:java.lang.Object getVelocity():86:86 -> c
    16:25:java.lang.Object animateTo$default(androidx.compose.animation.core.Animatable,java.lang.Object,androidx.compose.animation.core.AnimationSpec,java.lang.Object,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation,int,java.lang.Object):230 -> c
    26:29:java.lang.Object animateTo(java.lang.Object,androidx.compose.animation.core.AnimationSpec,java.lang.Object,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):236:236 -> c
    26:29:java.lang.Object animateTo$default(androidx.compose.animation.core.Animatable,java.lang.Object,androidx.compose.animation.core.AnimationSpec,java.lang.Object,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation,int,java.lang.Object):227 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    30:31:java.lang.Object animateTo(java.lang.Object,androidx.compose.animation.core.AnimationSpec,java.lang.Object,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):238:238 -> c
    30:31:java.lang.Object animateTo$default(androidx.compose.animation.core.Animatable,java.lang.Object,androidx.compose.animation.core.AnimationSpec,java.lang.Object,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation,int,java.lang.Object):227 -> c
    32:33:androidx.compose.animation.core.TargetBasedAnimation androidx.compose.animation.core.AnimationKt.TargetBasedAnimation(androidx.compose.animation.core.AnimationSpec,androidx.compose.animation.core.TwoWayConverter,java.lang.Object,java.lang.Object,java.lang.Object):152:152 -> c
    32:33:java.lang.Object animateTo(java.lang.Object,androidx.compose.animation.core.AnimationSpec,java.lang.Object,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):234 -> c
    32:33:java.lang.Object animateTo$default(androidx.compose.animation.core.Animatable,java.lang.Object,androidx.compose.animation.core.AnimationSpec,java.lang.Object,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation,int,java.lang.Object):227 -> c
    34:35:kotlin.jvm.functions.Function1 androidx.compose.animation.core.TwoWayConverterImpl.getConvertToVector():66:66 -> c
    34:35:androidx.compose.animation.core.TargetBasedAnimation androidx.compose.animation.core.AnimationKt.TargetBasedAnimation(androidx.compose.animation.core.AnimationSpec,androidx.compose.animation.core.TwoWayConverter,java.lang.Object,java.lang.Object,java.lang.Object):157 -> c
    34:35:java.lang.Object animateTo(java.lang.Object,androidx.compose.animation.core.AnimationSpec,java.lang.Object,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):234 -> c
    34:35:java.lang.Object animateTo$default(androidx.compose.animation.core.Animatable,java.lang.Object,androidx.compose.animation.core.AnimationSpec,java.lang.Object,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation,int,java.lang.Object):227 -> c
    36:43:androidx.compose.animation.core.TargetBasedAnimation androidx.compose.animation.core.AnimationKt.TargetBasedAnimation(androidx.compose.animation.core.AnimationSpec,androidx.compose.animation.core.TwoWayConverter,java.lang.Object,java.lang.Object,java.lang.Object):157:157 -> c
    36:43:java.lang.Object animateTo(java.lang.Object,androidx.compose.animation.core.AnimationSpec,java.lang.Object,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):234 -> c
    36:43:java.lang.Object animateTo$default(androidx.compose.animation.core.Animatable,java.lang.Object,androidx.compose.animation.core.AnimationSpec,java.lang.Object,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation,int,java.lang.Object):227 -> c
    44:46:androidx.compose.animation.core.TargetBasedAnimation androidx.compose.animation.core.AnimationKt.TargetBasedAnimation(androidx.compose.animation.core.AnimationSpec,androidx.compose.animation.core.TwoWayConverter,java.lang.Object,java.lang.Object,java.lang.Object):152:152 -> c
    44:46:java.lang.Object animateTo(java.lang.Object,androidx.compose.animation.core.AnimationSpec,java.lang.Object,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):234 -> c
    44:46:java.lang.Object animateTo$default(androidx.compose.animation.core.Animatable,java.lang.Object,androidx.compose.animation.core.AnimationSpec,java.lang.Object,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation,int,java.lang.Object):227 -> c
    47:48:java.lang.Object runAnimation(androidx.compose.animation.core.Animation,java.lang.Object,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):298:298 -> c
    47:48:java.lang.Object animateTo(java.lang.Object,androidx.compose.animation.core.AnimationSpec,java.lang.Object,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):241 -> c
    47:48:java.lang.Object animateTo$default(androidx.compose.animation.core.Animatable,java.lang.Object,androidx.compose.animation.core.AnimationSpec,java.lang.Object,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation,int,java.lang.Object):227 -> c
    49:50:long androidx.compose.animation.core.AnimationState.getLastFrameTimeNanos():67:67 -> c
    49:50:java.lang.Object runAnimation(androidx.compose.animation.core.Animation,java.lang.Object,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):298 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    49:50:java.lang.Object animateTo(java.lang.Object,androidx.compose.animation.core.AnimationSpec,java.lang.Object,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):241 -> c
    49:50:java.lang.Object animateTo$default(androidx.compose.animation.core.Animatable,java.lang.Object,androidx.compose.animation.core.AnimationSpec,java.lang.Object,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation,int,java.lang.Object):227 -> c
    51:66:java.lang.Object runAnimation(androidx.compose.animation.core.Animation,java.lang.Object,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):299:299 -> c
    51:66:java.lang.Object animateTo(java.lang.Object,androidx.compose.animation.core.AnimationSpec,java.lang.Object,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation):241 -> c
    51:66:java.lang.Object animateTo$default(androidx.compose.animation.core.Animatable,java.lang.Object,androidx.compose.animation.core.AnimationSpec,java.lang.Object,kotlin.jvm.functions.Function1,kotlin.coroutines.Continuation,int,java.lang.Object):227 -> c
    1:2:java.lang.Object getValue():78:78 -> d
    3:4:java.lang.Object androidx.compose.animation.core.AnimationState.getValue():49:49 -> d
    3:4:java.lang.Object getValue():78 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    5:9:java.lang.Object androidx.compose.animation.core.AnimationState.getValue():330:330 -> d
    5:9:java.lang.Object getValue():78 -> d
    1:12:java.lang.Object snapTo(java.lang.Object,kotlin.coroutines.Continuation):380:380 -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lr50;Ljava/lang/Object;)Ljava/lang/Object;"}
    13:17:java.lang.Object kotlin.coroutines.intrinsics.IntrinsicsKt__IntrinsicsKt.getCOROUTINE_SUSPENDED():57:57 -> e
    13:17:java.lang.Object snapTo(java.lang.Object,kotlin.coroutines.Continuation):380 -> e
    18:20:java.lang.Object snapTo(java.lang.Object,kotlin.coroutines.Continuation):386:386 -> e
