# {"id":"partitionSourceFiles","fileNameMappings":{"kotlinx.coroutines.flow.StateFlowImpl":"StateFlow.kt","kotlin.collections.builders.ListBuilder":"ListBuilder.kt","kotlin.collections.CollectionsKt__CollectionsJVMKt":"CollectionsJVM.kt","kotlinx.coroutines.flow.ReadonlyStateFlow":"Share.kt","androidx.navigationevent.NavigationEventHandler":"NavigationEventHandler.kt","androidx.navigationevent.NavigationEventHistory":"NavigationEventHistory.kt","androidx.navigationevent.NavigationEventInput":"NavigationEventInput.kt"}}
androidx.navigationevent.NavigationEventProcessor -> rq1:
# {"id":"sourceFile","fileName":"NavigationEventProcessor.kt"}
    kotlinx.coroutines.flow.MutableStateFlow _transitionState -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lir2;"}
    kotlinx.coroutines.flow.MutableStateFlow _history -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lir2;"}
    kotlinx.coroutines.flow.StateFlow history -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lu52;"}
    kotlin.collections.ArrayDeque overlayHandlers -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lyi;"}
    kotlin.collections.ArrayDeque defaultHandlers -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lyi;"}
    androidx.navigationevent.NavigationEventHandler inProgressHandler -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lkq1;"}
    int inProgressDirection -> g
    androidx.navigationevent.NavigationEventInput inProgressInput -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lqq1;"}
    java.util.Set unspecifiedInputs -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/LinkedHashSet;"}
    java.util.Set defaultInputs -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/LinkedHashSet;"}
    java.util.Set overlayInputs -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/util/LinkedHashSet;"}
    boolean hasEnabledDefaultHandlers -> l
    boolean hasEnabledOverlayHandlers -> m
    boolean hasEnabledAnyHandlers -> n
    1:3:void <init>():36:36 -> <init>
    4:11:void <init>():42:42 -> <init>
    12:22:void <init>():51:51 -> <init>
    23:28:void <init>():67:67 -> <init>
    29:35:void <init>():79:79 -> <init>
    36:42:void <init>():90:90 -> <init>
    43:49:void <init>():135:135 -> <init>
    50:56:void <init>():143:143 -> <init>
    57:64:void <init>():151:151 -> <init>
    4:12:androidx.navigationevent.NavigationEventDispatcher androidx.navigationevent.NavigationEventInput.getDispatcher$navigationevent():45:45 -> a
    4:12:void addInput(androidx.navigationevent.NavigationEventDispatcher,androidx.navigationevent.NavigationEventInput,int):322 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lr8;Lqq1;I)V"}
    13:15:void addInput(androidx.navigationevent.NavigationEventDispatcher,androidx.navigationevent.NavigationEventInput,int):330:330 -> a
    16:18:void addInput(androidx.navigationevent.NavigationEventDispatcher,androidx.navigationevent.NavigationEventInput,int):329:329 -> a
    19:20:void addInput(androidx.navigationevent.NavigationEventDispatcher,androidx.navigationevent.NavigationEventInput,int):328:328 -> a
    21:23:void addInput(androidx.navigationevent.NavigationEventDispatcher,androidx.navigationevent.NavigationEventInput,int):332:332 -> a
    24:25:void androidx.navigationevent.NavigationEventInput.setDispatcher$navigationevent(androidx.navigationevent.NavigationEventDispatcher):45:45 -> a
    24:25:void addInput(androidx.navigationevent.NavigationEventDispatcher,androidx.navigationevent.NavigationEventInput,int):334 -> a
    26:27:void addInput(androidx.navigationevent.NavigationEventDispatcher,androidx.navigationevent.NavigationEventInput,int):338:338 -> a
    28:29:java.lang.Object kotlinx.coroutines.flow.ReadonlyStateFlow.getValue():0:0 -> a
    28:29:void addInput(androidx.navigationevent.NavigationEventDispatcher,androidx.navigationevent.NavigationEventInput,int):338 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    30:33:java.lang.Object kotlinx.coroutines.flow.ReadonlyStateFlow.getValue():0:0 -> a
    30:33:void addInput(androidx.navigationevent.NavigationEventDispatcher,androidx.navigationevent.NavigationEventInput,int):338 -> a
    34:35:void addInput(androidx.navigationevent.NavigationEventDispatcher,androidx.navigationevent.NavigationEventInput,int):338:338 -> a
    36:42:void androidx.navigationevent.NavigationEventInput.doOnHistoryChanged$navigationevent(androidx.navigationevent.NavigationEventHistory):0:0 -> a
    36:42:void addInput(androidx.navigationevent.NavigationEventDispatcher,androidx.navigationevent.NavigationEventInput,int):338 -> a
    43:45:void addInput(androidx.navigationevent.NavigationEventDispatcher,androidx.navigationevent.NavigationEventInput,int):345:345 -> a
    46:48:void addInput(androidx.navigationevent.NavigationEventDispatcher,androidx.navigationevent.NavigationEventInput,int):344:344 -> a
    49:50:void addInput(androidx.navigationevent.NavigationEventDispatcher,androidx.navigationevent.NavigationEventInput,int):343:343 -> a
    51:54:void androidx.navigationevent.NavigationEventInput.doOnHasEnabledHandlersChanged$navigationevent(boolean):103:103 -> a
    51:54:void addInput(androidx.navigationevent.NavigationEventDispatcher,androidx.navigationevent.NavigationEventInput,int):347 -> a
    55:64:void addInput(androidx.navigationevent.NavigationEventDispatcher,androidx.navigationevent.NavigationEventInput,int):323:323 -> a
    65:66:androidx.navigationevent.NavigationEventDispatcher androidx.navigationevent.NavigationEventInput.getDispatcher$navigationevent():45:45 -> a
    65:66:void addInput(androidx.navigationevent.NavigationEventDispatcher,androidx.navigationevent.NavigationEventInput,int):323 -> a
    67:83:void addInput(androidx.navigationevent.NavigationEventDispatcher,androidx.navigationevent.NavigationEventInput,int):323:323 -> a
    84:93:void addInput(androidx.navigationevent.NavigationEventDispatcher,androidx.navigationevent.NavigationEventInput,int):322:322 -> a
    3:14:void refreshEnabledHandlers():627:627 -> b
    15:30:void refreshEnabledHandlers():628:628 -> b
    31:34:boolean androidx.navigationevent.NavigationEventHandler.isBackEnabled():126:126 -> b
    31:34:void refreshEnabledHandlers():173 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    35:39:boolean androidx.navigationevent.NavigationEventHandler.isForwardEnabled():156:156 -> b
    35:39:void refreshEnabledHandlers():173 -> b
    40:51:void refreshEnabledHandlers():630:630 -> b
    52:67:void refreshEnabledHandlers():631:631 -> b
    68:71:boolean androidx.navigationevent.NavigationEventHandler.isBackEnabled():126:126 -> b
    68:71:void refreshEnabledHandlers():174 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    72:84:boolean androidx.navigationevent.NavigationEventHandler.isForwardEnabled():156:156 -> b
    72:84:void refreshEnabledHandlers():174 -> b
    85:91:void refreshEnabledHandlers():177:177 -> b
    92:98:void refreshEnabledHandlers():178:178 -> b
    99:106:void refreshEnabledHandlers():179:179 -> b
    107:124:void refreshEnabledHandlers():183:183 -> b
    125:130:void androidx.navigationevent.NavigationEventInput.doOnHasEnabledHandlersChanged$navigationevent(boolean):103:103 -> b
    125:130:void refreshEnabledHandlers():184 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    131:148:void refreshEnabledHandlers():189:189 -> b
    149:154:void androidx.navigationevent.NavigationEventInput.doOnHasEnabledHandlersChanged$navigationevent(boolean):103:103 -> b
    149:154:void refreshEnabledHandlers():190 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    155:172:void refreshEnabledHandlers():195:195 -> b
    173:176:void androidx.navigationevent.NavigationEventInput.doOnHasEnabledHandlersChanged$navigationevent(boolean):103:103 -> b
    173:176:void refreshEnabledHandlers():196 -> b
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    177:178:void refreshEnabledHandlers():202:202 -> b
    179:180:void refreshEnabledHandlers():203:203 -> b
    181:182:void refreshEnabledHandlers():204:204 -> b
    183:186:void refreshEnabledHandlers():208:208 -> b
    187:190:androidx.navigationevent.NavigationEventHandler resolveEnabledHandler$default(androidx.navigationevent.NavigationEventProcessor,int,int,java.lang.Object):550:550 -> b
    187:190:void refreshEnabledHandlers():208 -> b
    191:194:void refreshEnabledHandlers():208:208 -> b
    2:13:androidx.navigationevent.NavigationEventHandler resolveEnabledHandler(int):553:553 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(I)Lkq1;"}
    14:30:androidx.navigationevent.NavigationEventHandler resolveEnabledHandler(int):640:640 -> c
    31:36:boolean androidx.navigationevent.NavigationEventHandler.isForwardEnabled():156:156 -> c
    31:36:androidx.navigationevent.NavigationEventHandler resolveEnabledHandler(int):557 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    37:40:androidx.navigationevent.NavigationEventHandler resolveEnabledHandler(int):639:639 -> c
    41:57:androidx.navigationevent.NavigationEventHandler resolveEnabledHandler(int):640:640 -> c
    58:62:boolean androidx.navigationevent.NavigationEventHandler.isForwardEnabled():156:156 -> c
    58:62:androidx.navigationevent.NavigationEventHandler resolveEnabledHandler(int):557 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    63:66:androidx.navigationevent.NavigationEventHandler resolveEnabledHandler(int):641:641 -> c
    67:68:androidx.navigationevent.NavigationEventHandler resolveEnabledHandler(int):639:639 -> c
    69:95:androidx.navigationevent.NavigationEventHandler resolveEnabledHandler(int):558:558 -> c
    96:112:androidx.navigationevent.NavigationEventHandler resolveEnabledHandler(int):634:634 -> c
    113:116:boolean androidx.navigationevent.NavigationEventHandler.isBackEnabled():126:126 -> c
    113:116:androidx.navigationevent.NavigationEventHandler resolveEnabledHandler(int):555 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    117:122:boolean androidx.navigationevent.NavigationEventHandler.isForwardEnabled():156:156 -> c
    117:122:androidx.navigationevent.NavigationEventHandler resolveEnabledHandler(int):555 -> c
    123:126:androidx.navigationevent.NavigationEventHandler resolveEnabledHandler(int):633:633 -> c
    127:143:androidx.navigationevent.NavigationEventHandler resolveEnabledHandler(int):634:634 -> c
    144:147:boolean androidx.navigationevent.NavigationEventHandler.isBackEnabled():126:126 -> c
    144:147:androidx.navigationevent.NavigationEventHandler resolveEnabledHandler(int):555 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    148:152:boolean androidx.navigationevent.NavigationEventHandler.isForwardEnabled():156:156 -> c
    148:152:androidx.navigationevent.NavigationEventHandler resolveEnabledHandler(int):555 -> c
    153:156:androidx.navigationevent.NavigationEventHandler resolveEnabledHandler(int):635:635 -> c
    157:173:androidx.navigationevent.NavigationEventHandler resolveEnabledHandler(int):637:637 -> c
    174:179:boolean androidx.navigationevent.NavigationEventHandler.isBackEnabled():126:126 -> c
    174:179:androidx.navigationevent.NavigationEventHandler resolveEnabledHandler(int):556 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    180:183:androidx.navigationevent.NavigationEventHandler resolveEnabledHandler(int):636:636 -> c
    184:200:androidx.navigationevent.NavigationEventHandler resolveEnabledHandler(int):637:637 -> c
    201:205:boolean androidx.navigationevent.NavigationEventHandler.isBackEnabled():126:126 -> c
    201:205:androidx.navigationevent.NavigationEventHandler resolveEnabledHandler(int):556 -> c
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    206:209:androidx.navigationevent.NavigationEventHandler resolveEnabledHandler(int):638:638 -> c
    1:5:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):222:222 -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lkq1;)V"}
    6:9:androidx.navigationevent.NavigationEventHandler resolveEnabledHandler$default(androidx.navigationevent.NavigationEventProcessor,int,int,java.lang.Object):550:550 -> d
    6:9:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):222 -> d
    10:19:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):224:224 -> d
    20:26:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):233:233 -> d
    27:31:java.util.List resolveCombinedBackInfo():607:607 -> d
    27:31:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):236 -> d
    32:49:java.util.List resolveCombinedBackInfo():610:610 -> d
    32:49:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):236 -> d
    50:53:boolean androidx.navigationevent.NavigationEventHandler.isBackEnabled():126:126 -> d
    50:53:java.util.List resolveCombinedBackInfo():611 -> d
    50:53:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):236 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    54:55:java.util.List androidx.navigationevent.NavigationEventHandler.getBackInfo():82:82 -> d
    54:55:java.util.List resolveCombinedBackInfo():611 -> d
    54:55:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):236 -> d
    56:61:java.util.List resolveCombinedBackInfo():611:611 -> d
    56:61:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):236 -> d
    62:63:java.util.List androidx.navigationevent.NavigationEventHandler.getBackInfo():82:82 -> d
    62:63:java.util.List resolveCombinedBackInfo():612 -> d
    62:63:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):236 -> d
    64:67:java.util.List resolveCombinedBackInfo():612:612 -> d
    64:67:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):236 -> d
    68:85:java.util.List resolveCombinedBackInfo():617:617 -> d
    68:85:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):236 -> d
    86:89:boolean androidx.navigationevent.NavigationEventHandler.isBackEnabled():126:126 -> d
    86:89:java.util.List resolveCombinedBackInfo():618 -> d
    86:89:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):236 -> d
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    90:91:java.util.List androidx.navigationevent.NavigationEventHandler.getBackInfo():82:82 -> d
    90:91:java.util.List resolveCombinedBackInfo():618 -> d
    90:91:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):236 -> d
    92:97:java.util.List resolveCombinedBackInfo():618:618 -> d
    92:97:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):236 -> d
    98:99:java.util.List androidx.navigationevent.NavigationEventHandler.getBackInfo():82:82 -> d
    98:99:java.util.List resolveCombinedBackInfo():619 -> d
    98:99:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):236 -> d
    100:103:java.util.List resolveCombinedBackInfo():619:619 -> d
    100:103:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):236 -> d
    104:105:androidx.navigationevent.NavigationEventInfo androidx.navigationevent.NavigationEventHandler.getCurrentInfo():72:72 -> d
    104:105:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):237 -> d
    106:107:java.util.List androidx.navigationevent.NavigationEventHandler.getForwardInfo():92:92 -> d
    106:107:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):238 -> d
    108:109:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):235:235 -> d
    110:115:void androidx.navigationevent.NavigationEventHistory.<init>(androidx.navigationevent.NavigationEventInfo,java.util.List,java.util.List):0:0 -> d
    110:115:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):235 -> d
    116:119:java.util.List kotlin.collections.CollectionsKt__CollectionsJVMKt.createListBuilder():47:47 -> d
    116:119:void androidx.navigationevent.NavigationEventHistory.<init>(androidx.navigationevent.NavigationEventInfo,java.util.List,java.util.List):78 -> d
    116:119:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):235 -> d
    120:122:void kotlin.collections.builders.ListBuilder.<init>(int,int,kotlin.jvm.internal.DefaultConstructorMarker):14:14 -> d
    120:122:java.util.List kotlin.collections.CollectionsKt__CollectionsJVMKt.createListBuilder():47 -> d
    120:122:void androidx.navigationevent.NavigationEventHistory.<init>(androidx.navigationevent.NavigationEventInfo,java.util.List,java.util.List):78 -> d
    120:122:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):235 -> d
    123:125:void androidx.navigationevent.NavigationEventHistory.<init>(androidx.navigationevent.NavigationEventInfo,java.util.List,java.util.List):79:79 -> d
    123:125:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):235 -> d
    126:128:void androidx.navigationevent.NavigationEventHistory.<init>(androidx.navigationevent.NavigationEventInfo,java.util.List,java.util.List):80:80 -> d
    126:128:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):235 -> d
    129:131:void androidx.navigationevent.NavigationEventHistory.<init>(androidx.navigationevent.NavigationEventInfo,java.util.List,java.util.List):81:81 -> d
    129:131:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):235 -> d
    132:135:void androidx.navigationevent.NavigationEventHistory.<init>(androidx.navigationevent.NavigationEventInfo,java.util.List,java.util.List):78:78 -> d
    132:135:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):235 -> d
    136:139:void androidx.navigationevent.NavigationEventHistory.<init>(androidx.navigationevent.NavigationEventInfo,java.util.List,java.util.List):83:83 -> d
    136:139:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):235 -> d
    140:143:void androidx.navigationevent.NavigationEventHistory.<init>(androidx.navigationevent.NavigationEventInfo,java.util.List,java.util.List):76:76 -> d
    140:143:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):235 -> d
    144:151:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):243:243 -> d
    152:158:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):244:244 -> d
    159:162:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):248:248 -> d
    163:165:void kotlinx.coroutines.flow.StateFlowImpl.setValue(java.lang.Object):321:321 -> d
    163:165:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):248 -> d
    166:183:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):253:253 -> d
    184:187:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):254:254 -> d
    188:205:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):256:256 -> d
    206:209:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):257:257 -> d
    210:227:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):259:259 -> d
    228:232:void updateEnabledHandlerInfo$navigationevent(androidx.navigationevent.NavigationEventHandler):260:260 -> d
