# {"id":"partitionSourceFiles","fileNameMappings":{"androidx.compose.runtime.collection.MutableVector":"MutableVector.kt","androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine":"SuspendingPointerInputFilter.kt","androidx.compose.ui.input.pointer.PointerInputChange":"PointerEvent.kt","androidx.compose.ui.input.pointer.PointerEvent":"PointerEvent.android.kt","androidx.compose.ui.node.LayoutNode":"LayoutNode.kt","kotlinx.coroutines.JobSupport":"JobSupport.kt","kotlin.coroutines.ContinuationKt":"Continuation.kt","androidx.compose.ui.input.pointer.SuspendingPointerInputFilterKt":"SuspendingPointerInputFilter.kt"}}
androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl -> st2:
# {"id":"sourceFile","fileName":"SuspendingPointerInputFilter.kt"}
    androidx.compose.runtime.collection.MutableVector dispatchingPointerHandlers -> A
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lzo1;"}
    androidx.compose.ui.input.pointer.PointerEvent lastPointerEvent -> B
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lk12;"}
    long boundsSize -> C
    java.lang.Object key1 -> t
    java.lang.Object key2 -> u
    androidx.compose.ui.input.pointer.PointerInputEventHandler _pointerInputEventHandler -> v
    kotlinx.coroutines.Job pointerInputJob -> w
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lwq2;"}
    androidx.compose.ui.input.pointer.PointerEvent currentEvent -> x
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lk12;"}
    androidx.compose.runtime.collection.MutableVector pointerHandlers -> y
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lzo1;"}
    java.lang.Object pointerHandlersLock -> z
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lzo1;"}
    1:3:void <init>(java.lang.Object,java.lang.Object,java.lang.Object[],androidx.compose.ui.input.pointer.PointerInputEventHandler):481:481 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/Object;Ljava/lang/Object;Landroidx/compose/ui/input/pointer/PointerInputEventHandler;)V"}
    4:5:void <init>(java.lang.Object,java.lang.Object,java.lang.Object[],androidx.compose.ui.input.pointer.PointerInputEventHandler):482:482 -> <init>
    6:7:void <init>(java.lang.Object,java.lang.Object,java.lang.Object[],androidx.compose.ui.input.pointer.PointerInputEventHandler):483:483 -> <init>
    8:9:void <init>(java.lang.Object,java.lang.Object,java.lang.Object[],androidx.compose.ui.input.pointer.PointerInputEventHandler):509:509 -> <init>
    10:11:androidx.compose.ui.input.pointer.PointerEvent androidx.compose.ui.input.pointer.SuspendingPointerInputFilterKt.access$getEmptyPointerEvent$p():1:1 -> <init>
    10:11:void <init>(java.lang.Object,java.lang.Object,java.lang.Object[],androidx.compose.ui.input.pointer.PointerInputEventHandler):543 -> <init>
    12:13:void <init>(java.lang.Object,java.lang.Object,java.lang.Object[],androidx.compose.ui.input.pointer.PointerInputEventHandler):543:543 -> <init>
    14:22:void <init>(java.lang.Object,java.lang.Object,java.lang.Object[],androidx.compose.ui.input.pointer.PointerInputEventHandler):921:921 -> <init>
    23:24:void <init>(java.lang.Object,java.lang.Object,java.lang.Object[],androidx.compose.ui.input.pointer.PointerInputEventHandler):550:550 -> <init>
    25:26:void <init>(java.lang.Object,java.lang.Object,java.lang.Object[],androidx.compose.ui.input.pointer.PointerInputEventHandler):552:552 -> <init>
    27:33:void <init>(java.lang.Object,java.lang.Object,java.lang.Object[],androidx.compose.ui.input.pointer.PointerInputEventHandler):925:925 -> <init>
    34:37:void <init>(java.lang.Object,java.lang.Object,java.lang.Object[],androidx.compose.ui.input.pointer.PointerInputEventHandler):560:560 -> <init>
    38:40:void <init>(java.lang.Object,java.lang.Object,java.lang.Object[],androidx.compose.ui.input.pointer.PointerInputEventHandler):574:574 -> <init>
    1:4:void onDetach():588:588 -> H0
    1:2:void onPointerEvent-H0pRuoY(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass,long):707:707 -> J
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk12;Ll12;J)V"}
    3:6:void onPointerEvent-H0pRuoY(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass,long):708:708 -> J
    7:8:void onPointerEvent-H0pRuoY(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass,long):709:709 -> J
    9:13:void onPointerEvent-H0pRuoY(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass,long):713:713 -> J
    14:29:void onPointerEvent-H0pRuoY(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass,long):716:716 -> J
    30:31:void onPointerEvent-H0pRuoY(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass,long):715:715 -> J
    32:34:void onPointerEvent-H0pRuoY(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass,long):725:725 -> J
    35:36:java.util.List androidx.compose.ui.input.pointer.PointerEvent.getChanges():58:58 -> J
    35:36:void onPointerEvent-H0pRuoY(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass,long):729 -> J
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    37:43:void onPointerEvent-H0pRuoY(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass,long):986:986 -> J
    44:47:void onPointerEvent-H0pRuoY(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass,long):987:987 -> J
    48:49:void onPointerEvent-H0pRuoY(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass,long):985:985 -> J
    50:60:void onPointerEvent-H0pRuoY(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass,long):729:729 -> J
    61:63:void onPointerEvent-H0pRuoY(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass,long):727:727 -> J
    1:10:java.lang.Object awaitPointerEventScope(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):1008:1008 -> O0
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lru0;Lr50;)Ljava/lang/Object;"}
    11:13:java.lang.Object awaitPointerEventScope(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):1014:1014 -> O0
    14:18:java.lang.Object awaitPointerEventScope(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):772:772 -> O0
    19:20:java.lang.Object access$getPointerHandlersLock$p(androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl):481:481 -> O0
    19:20:java.lang.Object awaitPointerEventScope(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):773 -> O0
    21:21:java.lang.Object awaitPointerEventScope(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):1016:1016 -> O0
    22:23:androidx.compose.runtime.collection.MutableVector access$getPointerHandlers$p(androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl):481:481 -> O0
    22:23:java.lang.Object awaitPointerEventScope(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):774 -> O0
    24:26:java.lang.Object awaitPointerEventScope(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):1017:1017 -> O0
    27:39:kotlin.coroutines.Continuation kotlin.coroutines.ContinuationKt.createCoroutine(kotlin.jvm.functions.Function2,java.lang.Object,kotlin.coroutines.Continuation):103:103 -> O0
    27:39:java.lang.Object awaitPointerEventScope(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):789 -> O0
    40:44:java.lang.Object awaitPointerEventScope(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):789:789 -> O0
    45:45:java.lang.Object awaitPointerEventScope(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):1016:1016 -> O0
    46:55:java.lang.Object awaitPointerEventScope(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):794:794 -> O0
    56:61:java.lang.Object awaitPointerEventScope(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):1019:1019 -> O0
    62:63:java.lang.Object awaitPointerEventScope(kotlin.jvm.functions.Function2,kotlin.coroutines.Continuation):1016:1016 -> O0
    1:2:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):958:958 -> P0
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lk12;Ll12;)V"}
    3:3:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):959:959 -> P0
    4:7:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):958:958 -> P0
    8:9:int androidx.compose.runtime.collection.MutableVector.getSize():39:39 -> P0
    8:9:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):960 -> P0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    10:12:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):960:960 -> P0
    13:13:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):959:959 -> P0
    14:29:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):962:962 -> P0
    30:32:void kotlin.NoWhenBranchMatchedException.<init>():9:9 -> P0
    30:32:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):962 -> P0
    33:35:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):962:962 -> P0
    36:37:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):973:973 -> P0
    38:40:int androidx.compose.runtime.collection.MutableVector.getSize():39:39 -> P0
    38:40:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):974 -> P0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    41:42:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):975:975 -> P0
    43:47:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):976:976 -> P0
    48:51:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):978:978 -> P0
    52:55:void androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine.offerPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):826:826 -> P0
    52:55:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):699 -> P0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    56:59:void androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine.offerPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):827:827 -> P0
    56:59:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):699 -> P0
    60:61:void androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine.offerPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):828:828 -> P0
    60:61:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):699 -> P0
    62:67:void androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine.offerPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):829:829 -> P0
    62:67:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):699 -> P0
    68:69:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):964:964 -> P0
    70:71:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):966:966 -> P0
    72:76:int androidx.compose.runtime.collection.MutableVector.getSize():39:39 -> P0
    72:76:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):967 -> P0
    77:80:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):969:969 -> P0
    81:84:void androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine.offerPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):826:826 -> P0
    81:84:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):699 -> P0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    85:88:void androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine.offerPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):827:827 -> P0
    85:88:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):699 -> P0
    89:90:void androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine.offerPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):828:828 -> P0
    89:90:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):699 -> P0
    91:96:void androidx.compose.ui.input.pointer.SuspendingPointerInputModifierNodeImpl$PointerEventHandlerCoroutine.offerPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):829:829 -> P0
    91:96:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):699 -> P0
    97:109:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):982:982 -> P0
    110:111:void dispatchPointerEvent(androidx.compose.ui.input.pointer.PointerEvent,androidx.compose.ui.input.pointer.PointerEventPass):959:959 -> P0
    1:4:void resetPointerInputHandler():612:612 -> Q0
    5:6:void resetPointerInputHandler():614:614 -> Q0
    7:9:void androidx.compose.ui.input.pointer.PointerInputResetException.<init>():910:910 -> Q0
    7:9:void resetPointerInputHandler():614 -> Q0
    10:12:void androidx.compose.ui.internal.PlatformOptimizedCancellationException.<init>(java.lang.String):23:23 -> Q0
    10:12:void androidx.compose.ui.input.pointer.PointerInputResetException.<init>():909 -> Q0
    10:12:void resetPointerInputHandler():614 -> Q0
    13:16:void kotlinx.coroutines.JobSupport.cancel(java.util.concurrent.CancellationException):648:648 -> Q0
    13:16:void resetPointerInputHandler():614 -> Q0
    17:19:void resetPointerInputHandler():615:615 -> Q0
    1:4:void onDensityChange():594:594 -> a
    1:4:void onViewConfigurationChange():600:600 -> f0
    1:4:float getDensity():528:528 -> getDensity
    5:6:androidx.compose.ui.unit.Density androidx.compose.ui.node.LayoutNode.getDensity():740:740 -> getDensity
    5:6:float getDensity():528 -> getDensity
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    7:11:float getDensity():528:528 -> getDensity
    1:4:float getFontScale():531:531 -> l
    5:6:androidx.compose.ui.unit.Density androidx.compose.ui.node.LayoutNode.getDensity():740:740 -> l
    5:6:float getFontScale():531 -> l
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    7:11:float getFontScale():531:531 -> l
    3:9:void onCancelPointerInput():737:737 -> m0
    10:17:void onCancelPointerInput():993:993 -> m0
    18:21:void onCancelPointerInput():994:994 -> m0
    22:23:void onCancelPointerInput():992:992 -> m0
    24:27:boolean androidx.compose.ui.input.pointer.PointerInputChange.getPressed():426:426 -> m0
    24:27:void onCancelPointerInput():739 -> m0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    28:36:void onCancelPointerInput():999:999 -> m0
    37:42:void onCancelPointerInput():1001:1001 -> m0
    43:46:void onCancelPointerInput():1002:1002 -> m0
    47:48:void onCancelPointerInput():1000:1000 -> m0
    49:50:long androidx.compose.ui.input.pointer.PointerInputChange.getId-J3iCeTQ():423:423 -> m0
    49:50:void onCancelPointerInput():745 -> m0
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    51:52:long androidx.compose.ui.input.pointer.PointerInputChange.getPosition-F1C5BW0():425:425 -> m0
    51:52:void onCancelPointerInput():746 -> m0
    53:54:long androidx.compose.ui.input.pointer.PointerInputChange.getUptimeMillis():424:424 -> m0
    53:54:void onCancelPointerInput():747 -> m0
    55:56:float androidx.compose.ui.input.pointer.PointerInputChange.getPressure():427:427 -> m0
    55:56:void onCancelPointerInput():749 -> m0
    57:58:boolean androidx.compose.ui.input.pointer.PointerInputChange.getPressed():426:426 -> m0
    57:58:void onCancelPointerInput():752 -> m0
    59:62:int androidx.compose.ui.input.pointer.PointerInputChange.getType-T8wyACA():432:432 -> m0
    59:62:void onCancelPointerInput():754 -> m0
    63:78:void onCancelPointerInput():744:744 -> m0
    79:81:void androidx.compose.ui.input.pointer.PointerInputChange.<init>(long,long,long,boolean,float,long,long,boolean,boolean,int,long,float,long,int,kotlin.jvm.internal.DefaultConstructorMarker):422:422 -> m0
    79:81:void onCancelPointerInput():744 -> m0
    82:87:void onCancelPointerInput():1000:1000 -> m0
    88:90:void onCancelPointerInput():758:758 -> m0
    91:93:void androidx.compose.ui.input.pointer.PointerEvent.<init>(java.util.List):101:101 -> m0
    91:93:void onCancelPointerInput():758 -> m0
    94:95:void onCancelPointerInput():760:760 -> m0
    96:100:void onCancelPointerInput():762:762 -> m0
    101:105:void onCancelPointerInput():763:763 -> m0
    106:110:void onCancelPointerInput():764:764 -> m0
    111:117:void onCancelPointerInput():766:766 -> m0
