# {"id":"partitionSourceFiles","fileNameMappings":{"kotlinx.coroutines.flow.StateFlowImpl":"StateFlow.kt","com.ustadmobile.libcache.connectivitymonitor.ConnectivityMonitorAndroid":"ConnectivityMonitorAndroid.kt","androidx.work.impl.constraints.trackers.NetworkStateTrackerKt":"NetworkStateTracker.kt","androidx.work.impl.constraints.NetworkState":"NetworkState.kt","androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28":"NetworkStateTracker.kt","androidx.work.impl.constraints.trackers.ConstraintTracker":"ConstraintTracker.kt","kotlin.jvm.internal.Intrinsics":"Intrinsics.java","androidx.work.impl.constraints.WorkConstraintsTrackerKt":"WorkConstraintsTracker.kt"}}
com.ustadmobile.libcache.connectivitymonitor.ConnectivityMonitorAndroid$networkCallback$1 -> h71:
# {"id":"sourceFile","fileName":"ConnectivityMonitorAndroid.kt"}
    int ConnectivityMonitorAndroid$networkCallback$1.$r8$classId -> a
      # {"id":"com.android.tools.r8.synthesized"}
    com.ustadmobile.libcache.connectivitymonitor.ConnectivityMonitorAndroid this$0 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljava/lang/Object;"}
    int androidx.work.impl.constraints.IndividualNetworkCallback.$r8$clinit -> c
      # {"id":"com.android.tools.r8.synthesized"}
    4:6:void androidx.work.impl.constraints.IndividualNetworkCallback.<init>(kotlin.jvm.functions.Function1):220:220 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lci4;)V"}
    7:9:void androidx.work.impl.constraints.IndividualNetworkCallback.<init>(kotlin.jvm.functions.Function1):219:219 -> <init>
    10:10:void ConnectivityMonitorAndroid$networkCallback$1.<init>(int,java.lang.Object):0:0 -> <init>
      # {"id":"com.android.tools.r8.synthesized"}
    13:15:void onAvailable(android.net.Network):25:25 -> onAvailable
    16:19:void onAvailable(android.net.Network):26:26 -> onAvailable
    20:21:kotlinx.coroutines.flow.MutableStateFlow com.ustadmobile.libcache.connectivitymonitor.ConnectivityMonitorAndroid.access$get_status$p(com.ustadmobile.libcache.connectivitymonitor.ConnectivityMonitorAndroid):13:13 -> onAvailable
    20:21:void onAvailable(android.net.Network):26 -> onAvailable
    22:31:void onAvailable(android.net.Network):26:26 -> onAvailable
    32:36:void kotlinx.coroutines.flow.StateFlowImpl.setValue(java.lang.Object):321:321 -> onAvailable
    32:36:void onAvailable(android.net.Network):26 -> onAvailable
    13:16:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onBlockedStatusChanged(android.net.Network,boolean):169:169 -> onBlockedStatusChanged
    17:18:android.net.ConnectivityManager androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28.access$getConnectivityManager$p(androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28):128:128 -> onBlockedStatusChanged
    17:18:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onBlockedStatusChanged(android.net.Network,boolean):169 -> onBlockedStatusChanged
    19:22:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onBlockedStatusChanged(android.net.Network,boolean):169:169 -> onBlockedStatusChanged
    23:28:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> onBlockedStatusChanged
    23:28:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onBlockedStatusChanged(android.net.Network,boolean):169 -> onBlockedStatusChanged
    29:32:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onBlockedStatusChanged(android.net.Network,boolean):170:170 -> onBlockedStatusChanged
    33:34:java.lang.String androidx.work.impl.constraints.trackers.NetworkStateTrackerKt.access$getTAG$p():1:1 -> onBlockedStatusChanged
    33:34:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onBlockedStatusChanged(android.net.Network,boolean):170 -> onBlockedStatusChanged
    35:51:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onBlockedStatusChanged(android.net.Network,boolean):170:170 -> onBlockedStatusChanged
    52:55:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onBlockedStatusChanged(android.net.Network,boolean):171:171 -> onBlockedStatusChanged
    56:59:java.lang.Object androidx.work.impl.constraints.trackers.ConstraintTracker.getState():73:73 -> onBlockedStatusChanged
    56:59:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onBlockedStatusChanged(android.net.Network,boolean):171 -> onBlockedStatusChanged
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    60:63:java.lang.Object androidx.work.impl.constraints.trackers.ConstraintTracker.getState():73:73 -> onBlockedStatusChanged
    60:63:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onBlockedStatusChanged(android.net.Network,boolean):171 -> onBlockedStatusChanged
    64:65:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onBlockedStatusChanged(android.net.Network,boolean):171:171 -> onBlockedStatusChanged
    66:69:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onBlockedStatusChanged(android.net.Network,boolean):172:172 -> onBlockedStatusChanged
    70:71:java.lang.Object androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28.access$getLock$p(androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28):128:128 -> onBlockedStatusChanged
    70:71:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onBlockedStatusChanged(android.net.Network,boolean):172 -> onBlockedStatusChanged
    72:72:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onBlockedStatusChanged(android.net.Network,boolean):172:172 -> onBlockedStatusChanged
    73:76:boolean androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28.access$isBlocked$p(androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28):128:128 -> onBlockedStatusChanged
    73:76:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onBlockedStatusChanged(android.net.Network,boolean):173 -> onBlockedStatusChanged
    77:78:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onBlockedStatusChanged(android.net.Network,boolean):173:173 -> onBlockedStatusChanged
    79:80:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28.access$setBlocked$p(androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28,boolean):128:128 -> onBlockedStatusChanged
    79:80:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onBlockedStatusChanged(android.net.Network,boolean):174 -> onBlockedStatusChanged
    81:81:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onBlockedStatusChanged(android.net.Network,boolean):172:172 -> onBlockedStatusChanged
    82:85:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onBlockedStatusChanged(android.net.Network,boolean):176:176 -> onBlockedStatusChanged
    86:93:androidx.work.impl.constraints.NetworkState androidx.work.impl.constraints.NetworkState.copy$default(androidx.work.impl.constraints.NetworkState,boolean,boolean,boolean,boolean,boolean,int,java.lang.Object):0:0 -> onBlockedStatusChanged
    86:93:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onBlockedStatusChanged(android.net.Network,boolean):176 -> onBlockedStatusChanged
    94:99:androidx.work.impl.constraints.NetworkState androidx.work.impl.constraints.NetworkState.copy(boolean,boolean,boolean,boolean,boolean):0:0 -> onBlockedStatusChanged
    94:99:androidx.work.impl.constraints.NetworkState androidx.work.impl.constraints.NetworkState.copy$default(androidx.work.impl.constraints.NetworkState,boolean,boolean,boolean,boolean,boolean,int,java.lang.Object):0 -> onBlockedStatusChanged
    94:99:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onBlockedStatusChanged(android.net.Network,boolean):176 -> onBlockedStatusChanged
    100:105:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onBlockedStatusChanged(android.net.Network,boolean):176:176 -> onBlockedStatusChanged
    106:108:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onBlockedStatusChanged(android.net.Network,boolean):172:172 -> onBlockedStatusChanged
    12:15:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onCapabilitiesChanged(android.net.Network,android.net.NetworkCapabilities):151:151 -> onCapabilitiesChanged
    16:17:java.lang.String androidx.work.impl.constraints.trackers.NetworkStateTrackerKt.access$getTAG$p():1:1 -> onCapabilitiesChanged
    16:17:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onCapabilitiesChanged(android.net.Network,android.net.NetworkCapabilities):151 -> onCapabilitiesChanged
    18:34:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onCapabilitiesChanged(android.net.Network,android.net.NetworkCapabilities):151:151 -> onCapabilitiesChanged
    35:38:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onCapabilitiesChanged(android.net.Network,android.net.NetworkCapabilities):152:152 -> onCapabilitiesChanged
    39:40:android.net.ConnectivityManager androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28.access$getConnectivityManager$p(androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28):128:128 -> onCapabilitiesChanged
    39:40:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onCapabilitiesChanged(android.net.Network,android.net.NetworkCapabilities):152 -> onCapabilitiesChanged
    41:42:boolean androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28.access$isBlocked$p(androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28):128:128 -> onCapabilitiesChanged
    41:42:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onCapabilitiesChanged(android.net.Network,android.net.NetworkCapabilities):152 -> onCapabilitiesChanged
    43:50:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onCapabilitiesChanged(android.net.Network,android.net.NetworkCapabilities):152:152 -> onCapabilitiesChanged
    51:54:void androidx.work.impl.constraints.IndividualNetworkCallback.onCapabilitiesChanged(android.net.Network,android.net.NetworkCapabilities):222:222 -> onCapabilitiesChanged
    55:56:java.lang.String androidx.work.impl.constraints.WorkConstraintsTrackerKt.access$getTAG$p():1:1 -> onCapabilitiesChanged
    55:56:void androidx.work.impl.constraints.IndividualNetworkCallback.onCapabilitiesChanged(android.net.Network,android.net.NetworkCapabilities):222 -> onCapabilitiesChanged
    57:61:void androidx.work.impl.constraints.IndividualNetworkCallback.onCapabilitiesChanged(android.net.Network,android.net.NetworkCapabilities):222:222 -> onCapabilitiesChanged
    62:71:void androidx.work.impl.constraints.IndividualNetworkCallback.onCapabilitiesChanged(android.net.Network,android.net.NetworkCapabilities):223:223 -> onCapabilitiesChanged
    72:76:void onCapabilitiesChanged(android.net.Network,android.net.NetworkCapabilities):33:33 -> onCapabilitiesChanged
    77:80:void onCapabilitiesChanged(android.net.Network,android.net.NetworkCapabilities):34:34 -> onCapabilitiesChanged
    81:99:void onCapabilitiesChanged(android.net.Network,android.net.NetworkCapabilities):35:35 -> onCapabilitiesChanged
    100:103:void onCapabilitiesChanged(android.net.Network,android.net.NetworkCapabilities):37:37 -> onCapabilitiesChanged
    104:105:kotlinx.coroutines.flow.MutableStateFlow com.ustadmobile.libcache.connectivitymonitor.ConnectivityMonitorAndroid.access$get_status$p(com.ustadmobile.libcache.connectivitymonitor.ConnectivityMonitorAndroid):13:13 -> onCapabilitiesChanged
    104:105:void onCapabilitiesChanged(android.net.Network,android.net.NetworkCapabilities):37 -> onCapabilitiesChanged
    106:114:void onCapabilitiesChanged(android.net.Network,android.net.NetworkCapabilities):37:37 -> onCapabilitiesChanged
    115:118:void kotlinx.coroutines.flow.StateFlowImpl.setValue(java.lang.Object):321:321 -> onCapabilitiesChanged
    115:118:void onCapabilitiesChanged(android.net.Network,android.net.NetworkCapabilities):37 -> onCapabilitiesChanged
    11:14:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onLost(android.net.Network):156:156 -> onLost
    15:16:java.lang.String androidx.work.impl.constraints.trackers.NetworkStateTrackerKt.access$getTAG$p():1:1 -> onLost
    15:16:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onLost(android.net.Network):156 -> onLost
    17:21:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onLost(android.net.Network):156:156 -> onLost
    22:23:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onLost(android.net.Network):158:158 -> onLost
    24:33:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onLost(android.net.Network):159:159 -> onLost
    34:37:void androidx.work.impl.constraints.trackers.NetworkStateTrackerPre28$networkCallback$1.onLost(android.net.Network):158:158 -> onLost
    38:41:void androidx.work.impl.constraints.IndividualNetworkCallback.onLost(android.net.Network):227:227 -> onLost
    42:43:java.lang.String androidx.work.impl.constraints.WorkConstraintsTrackerKt.access$getTAG$p():1:1 -> onLost
    42:43:void androidx.work.impl.constraints.IndividualNetworkCallback.onLost(android.net.Network):227 -> onLost
    44:48:void androidx.work.impl.constraints.IndividualNetworkCallback.onLost(android.net.Network):227:227 -> onLost
    49:60:void androidx.work.impl.constraints.IndividualNetworkCallback.onLost(android.net.Network):228:228 -> onLost
    61:63:void onLost(android.net.Network):43:43 -> onLost
    64:70:void onLost(android.net.Network):44:44 -> onLost
    71:72:void onLost(android.net.Network):45:45 -> onLost
    73:74:kotlinx.coroutines.flow.MutableStateFlow com.ustadmobile.libcache.connectivitymonitor.ConnectivityMonitorAndroid.access$get_status$p(com.ustadmobile.libcache.connectivitymonitor.ConnectivityMonitorAndroid):13:13 -> onLost
    73:74:void onLost(android.net.Network):45 -> onLost
    75:84:void onLost(android.net.Network):45:45 -> onLost
    85:88:void kotlinx.coroutines.flow.StateFlowImpl.setValue(java.lang.Object):321:321 -> onLost
    85:88:void onLost(android.net.Network):45 -> onLost
