# {"id":"partitionSourceFiles","fileNameMappings":{"world.respect.shared.viewmodel.manageuser.login.LoginUiState":"LoginViewModel.kt","org.koin.core.Koin":"Koin.kt","org.koin.core.scope.Scope":"Scope.kt","world.respect.shared.util.di.SchoolDirectoryEntryScopeId":"SchoolDirectoryEntryScopeId.kt","androidx.navigation.SavedStateHandleKt":"SavedStateHandle.kt","world.respect.shared.navigation.LoginScreen":"AppRoutes.kt"}}
world.respect.shared.viewmodel.manageuser.login.LoginViewModel -> qz3:
# {"id":"sourceFile","fileName":"LoginViewModel.kt"}
    world.respect.shared.domain.account.RespectAccountManager accountManager -> g0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lev5;"}
    world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase filterUsernameUseCase -> h0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lrb2;"}
    world.respect.credentials.passkey.password.SavePasswordUseCase savePasswordUseCase -> i0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lf76;"}
    world.respect.shared.navigation.LoginScreen route -> j0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lkz3;"}
    kotlinx.coroutines.flow.MutableStateFlow _uiState -> k0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lxt6;"}
    kotlinx.coroutines.flow.StateFlow uiState -> l0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lhl5;"}
    world.respect.credentials.passkey.CheckPasskeySupportUseCase checkPasskeySupportUseCase -> m0
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lhq0;"}
    boolean usingSavedPassword -> n0
    1:3:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):55:55 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lr76;Lev5;Ldo2;Lgv5;Lrb2;Lf76;)V"}
    4:5:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):57:57 -> <init>
    6:7:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):60:60 -> <init>
    8:9:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):61:61 -> <init>
    10:15:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):256:256 -> <init>
    16:19:java.lang.Object androidx.navigation.SavedStateHandleKt.toRoute(androidx.lifecycle.SavedStateHandle,kotlin.reflect.KClass,java.util.Map):1:1 -> <init>
    16:19:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):256 -> <init>
    20:21:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):256:256 -> <init>
    22:23:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):64:64 -> <init>
    24:25:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):66:66 -> <init>
    26:27:io.ktor.http.Url world.respect.shared.navigation.LoginScreen.getSchoolUrl():94:94 -> <init>
    26:27:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):66 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    28:36:void world.respect.shared.viewmodel.manageuser.login.LoginUiState.<init>(java.lang.String,java.lang.String,world.respect.shared.resources.UiText,world.respect.shared.resources.StringResourceUiText,world.respect.shared.resources.StringResourceUiText,io.ktor.http.Url,int,kotlin.jvm.internal.DefaultConstructorMarker):46:46 -> <init>
    28:36:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):66 -> <init>
    37:42:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):66:66 -> <init>
    43:46:kotlinx.coroutines.flow.StateFlow kotlinx.coroutines.flow.FlowKt.asStateFlow(kotlinx.coroutines.flow.MutableStateFlow):1:1 -> <init>
    43:46:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):68 -> <init>
    47:48:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):68:68 -> <init>
    49:52:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):75:75 -> <init>
    53:59:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):261:261 -> <init>
    60:63:java.lang.Object org.koin.core.scope.Scope.get(kotlin.reflect.KClass,org.koin.core.qualifier.Qualifier,kotlin.jvm.functions.Function0):234:234 -> <init>
    60:63:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):261 -> <init>
    64:65:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):261:261 -> <init>
    66:67:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):75:75 -> <init>
    68:79:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):82:82 -> <init>
    80:82:kotlinx.coroutines.Job kotlinx.coroutines.BuildersKt.launch$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2,int,java.lang.Object):1:1 -> <init>
    80:82:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):82 -> <init>
    83:91:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):91:91 -> <init>
    92:95:kotlinx.coroutines.Job kotlinx.coroutines.BuildersKt.launch$default(kotlinx.coroutines.CoroutineScope,kotlin.coroutines.CoroutineContext,kotlinx.coroutines.CoroutineStart,kotlin.jvm.functions.Function2,int,java.lang.Object):1:1 -> <init>
    92:95:void <init>(androidx.lifecycle.SavedStateHandle,world.respect.shared.domain.account.RespectAccountManager,world.respect.credentials.passkey.GetCredentialUseCase,world.respect.datalayer.RespectAppDataSource,world.respect.shared.domain.account.username.filterusername.FilterUsernameUseCase,world.respect.credentials.passkey.password.SavePasswordUseCase):91 -> <init>
    1:4:org.koin.core.scope.Scope getScope():71:71 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"()Lvd6;"}
    5:6:org.koin.core.scope.Scope getScope():72:72 -> a
    7:8:io.ktor.http.Url world.respect.shared.navigation.LoginScreen.getSchoolUrl():94:94 -> a
    7:8:org.koin.core.scope.Scope getScope():72 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    9:15:void world.respect.shared.util.di.SchoolDirectoryEntryScopeId.<init>(io.ktor.http.Url,world.respect.datalayer.AuthenticatedUserPrincipalId):24:24 -> a
    9:15:org.koin.core.scope.Scope getScope():72 -> a
    16:18:void world.respect.shared.util.di.SchoolDirectoryEntryScopeId.<init>(io.ktor.http.Url,world.respect.datalayer.AuthenticatedUserPrincipalId):29:29 -> a
    16:18:org.koin.core.scope.Scope getScope():72 -> a
    19:22:void world.respect.shared.util.di.SchoolDirectoryEntryScopeId.<init>(io.ktor.http.Url,world.respect.datalayer.AuthenticatedUserPrincipalId):24:24 -> a
    19:22:org.koin.core.scope.Scope getScope():72 -> a
    23:33:org.koin.core.scope.Scope getScope():262:262 -> a
    34:35:org.koin.core.registry.ScopeRegistry org.koin.core.Koin.getScopeRegistry():77:77 -> a
    34:35:org.koin.core.scope.Scope getScope():263 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    36:39:org.koin.core.scope.Scope org.koin.core.registry.ScopeRegistry.getScopeOrNull(java.lang.String):55:55 -> a
    36:39:org.koin.core.scope.Scope getScope():263 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    40:48:org.koin.core.scope.Scope org.koin.core.registry.ScopeRegistry.getScopeOrNull(java.lang.String):55:55 -> a
    40:48:org.koin.core.scope.Scope getScope():263 -> a
    49:54:org.koin.core.scope.Scope org.koin.core.Koin.createScope$default(org.koin.core.Koin,java.lang.String,org.koin.core.qualifier.Qualifier,java.lang.Object,org.koin.core.qualifier.TypeQualifier,int,java.lang.Object):208:208 -> a
    49:54:org.koin.core.scope.Scope getScope():263 -> a
    5:6:void onPasswordChanged(java.lang.String):176:176 -> l
    7:12:void onPasswordChanged(java.lang.String):270:270 -> l
    13:22:void onPasswordChanged(java.lang.String):271:271 -> l
    23:26:void onPasswordChanged(java.lang.String):178:178 -> l
    27:35:void onPasswordChanged(java.lang.String):272:272 -> l
    5:6:void onUsernameChanged(java.lang.String):160:160 -> m
    7:15:void onUsernameChanged(java.lang.String):162:162 -> m
    16:21:void onUsernameChanged(java.lang.String):265:265 -> m
    22:30:void onUsernameChanged(java.lang.String):266:266 -> m
    31:34:void onUsernameChanged(java.lang.String):168:168 -> m
    35:41:void onUsernameChanged(java.lang.String):267:267 -> m
