# {"id":"partitionSourceFiles","fileNameMappings":{"com.yorvana.ui.settings.CategoriesState":"CategoriesViewModel.kt","com.yorvana.ui.util.GatedViewModel":"GatedViewModel.kt","kotlin.Result":"Result.kt","com.yorvana.ui.util.ViewModelDependencies":"ViewModelDependencies.kt","kotlinx.coroutines.flow.FlowKt__TransformKt":"Transform.kt","kotlin.coroutines.jvm.internal.Boxing":"boxing.kt","com.yorvana.ui.settings.CategoriesEvent$LabelChanged":"CategoriesViewModel.kt","com.yorvana.ui.settings.CategoriesViewModel$Companion":"CategoriesViewModel.kt"}}
com.yorvana.ui.settings.CategoriesViewModel -> wu:
# {"id":"sourceFile","fileName":"CategoriesViewModel.kt"}
    com.yorvana.ui.settings.CategoriesViewModel$Companion Companion -> Companion
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ltu;"}
    com.yorvana.data.repository.CategoryRepository repository -> e
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lxu;"}
    com.yorvana.data.storage.VaultStorage vaultStorage -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lh73;"}
    kotlinx.coroutines.flow.MutableStateFlow _state -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lir2;"}
    kotlinx.coroutines.flow.StateFlow state -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lu52;"}
    3:5:void com.yorvana.ui.settings.CategoriesViewModel$Companion.<init>():50:50 -> <clinit>
    3:5:void com.yorvana.ui.settings.CategoriesViewModel$Companion.<init>(kotlin.jvm.internal.DefaultConstructorMarker):0 -> <clinit>
    3:5:void <clinit>():0 -> <clinit>
    6:8:void <clinit>():0:0 -> <clinit>
    1:3:void <init>(com.yorvana.ui.util.ViewModelDependencies):44:44 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lwa3;)V"}
    4:5:com.yorvana.data.repository.CategoryRepository com.yorvana.ui.util.ViewModelDependencies.getCategoryRepository():23:23 -> <init>
    4:5:void <init>(com.yorvana.ui.util.ViewModelDependencies):47 -> <init>
    6:7:void <init>(com.yorvana.ui.util.ViewModelDependencies):47:47 -> <init>
    8:9:com.yorvana.data.storage.VaultStorage com.yorvana.ui.util.ViewModelDependencies.getVaultStorage():24:24 -> <init>
    8:9:void <init>(com.yorvana.ui.util.ViewModelDependencies):48 -> <init>
    10:11:void <init>(com.yorvana.ui.util.ViewModelDependencies):48:48 -> <init>
    12:15:void <init>(com.yorvana.ui.util.ViewModelDependencies):54:54 -> <init>
    16:26:void com.yorvana.ui.settings.CategoriesState.<init>(java.util.List,java.util.List,java.lang.String,java.lang.String,int,java.lang.String,java.lang.String,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker):14:14 -> <init>
    16:26:void <init>(com.yorvana.ui.util.ViewModelDependencies):54 -> <init>
    27:32:void <init>(com.yorvana.ui.util.ViewModelDependencies):54:54 -> <init>
    33:38:void <init>(com.yorvana.ui.util.ViewModelDependencies):55:55 -> <init>
    39:40:com.yorvana.domain.AppGate com.yorvana.ui.util.GatedViewModel.getAppGate():17:17 -> <init>
    39:40:void <init>(com.yorvana.ui.util.ViewModelDependencies):58 -> <init>
    41:44:kotlinx.coroutines.flow.StateFlow com.yorvana.domain.AppGate.isReadOnly():42:42 -> <init>
    41:44:void <init>(com.yorvana.ui.util.ViewModelDependencies):58 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    45:51:void <init>(com.yorvana.ui.util.ViewModelDependencies):59:59 -> <init>
    52:56:kotlinx.coroutines.flow.Flow kotlinx.coroutines.flow.FlowKt__TransformKt.onEach(kotlinx.coroutines.flow.Flow,kotlin.jvm.functions.Function2):195:195 -> <init>
    52:56:kotlinx.coroutines.flow.Flow kotlinx.coroutines.flow.FlowKt.onEach(kotlinx.coroutines.flow.Flow,kotlin.jvm.functions.Function2):1 -> <init>
    52:56:void <init>(com.yorvana.ui.util.ViewModelDependencies):59 -> <init>
    57:63:void <init>(com.yorvana.ui.util.ViewModelDependencies):60:60 -> <init>
    64:78:void <init>(com.yorvana.ui.util.ViewModelDependencies):62:62 -> <init>
    5:7:java.lang.Object access$countRecordsUsingCategory(com.yorvana.ui.settings.CategoriesViewModel,java.lang.String,kotlin.coroutines.Continuation):44:44 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lwu;Ljava/lang/String;Ls50;)Ljava/io/Serializable;"}
    8:33:java.lang.Object countRecordsUsingCategory(java.lang.String,kotlin.coroutines.Continuation):0:0 -> f
    8:33:java.lang.Object access$countRecordsUsingCategory(com.yorvana.ui.settings.CategoriesViewModel,java.lang.String,kotlin.coroutines.Continuation):44 -> f
    34:77:java.lang.Object countRecordsUsingCategory(java.lang.String,kotlin.coroutines.Continuation):129:129 -> f
    34:77:java.lang.Object access$countRecordsUsingCategory(com.yorvana.ui.settings.CategoriesViewModel,java.lang.String,kotlin.coroutines.Continuation):44 -> f
    78:85:java.lang.Object kotlin.Result.unbox-impl():0:0 -> f
    78:85:java.lang.Object countRecordsUsingCategory(java.lang.String,kotlin.coroutines.Continuation):129 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    78:85:java.lang.Object access$countRecordsUsingCategory(com.yorvana.ui.settings.CategoriesViewModel,java.lang.String,kotlin.coroutines.Continuation):44 -> f
    86:110:java.lang.Object countRecordsUsingCategory(java.lang.String,kotlin.coroutines.Continuation):129:129 -> f
    86:110:java.lang.Object access$countRecordsUsingCategory(com.yorvana.ui.settings.CategoriesViewModel,java.lang.String,kotlin.coroutines.Continuation):44 -> f
    111:123:java.lang.Object kotlin.Result.unbox-impl():0:0 -> f
    111:123:java.lang.Object countRecordsUsingCategory(java.lang.String,kotlin.coroutines.Continuation):129 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    111:123:java.lang.Object access$countRecordsUsingCategory(com.yorvana.ui.settings.CategoriesViewModel,java.lang.String,kotlin.coroutines.Continuation):44 -> f
    124:134:java.lang.Object countRecordsUsingCategory(java.lang.String,kotlin.coroutines.Continuation):129:129 -> f
    124:134:java.lang.Object access$countRecordsUsingCategory(com.yorvana.ui.settings.CategoriesViewModel,java.lang.String,kotlin.coroutines.Continuation):44 -> f
    135:144:java.lang.Object kotlin.Result.unbox-impl():0:0 -> f
    135:144:java.lang.Object countRecordsUsingCategory(java.lang.String,kotlin.coroutines.Continuation):129 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    135:144:java.lang.Object access$countRecordsUsingCategory(com.yorvana.ui.settings.CategoriesViewModel,java.lang.String,kotlin.coroutines.Continuation):44 -> f
    145:147:java.lang.Object countRecordsUsingCategory(java.lang.String,kotlin.coroutines.Continuation):129:129 -> f
    145:147:java.lang.Object access$countRecordsUsingCategory(com.yorvana.ui.settings.CategoriesViewModel,java.lang.String,kotlin.coroutines.Continuation):44 -> f
    148:179:java.lang.Object countRecordsUsingCategory(java.lang.String,kotlin.coroutines.Continuation):131:131 -> f
    148:179:java.lang.Object access$countRecordsUsingCategory(com.yorvana.ui.settings.CategoriesViewModel,java.lang.String,kotlin.coroutines.Continuation):44 -> f
    180:201:java.lang.Object countRecordsUsingCategory(java.lang.String,kotlin.coroutines.Continuation):132:132 -> f
    180:201:java.lang.Object access$countRecordsUsingCategory(com.yorvana.ui.settings.CategoriesViewModel,java.lang.String,kotlin.coroutines.Continuation):44 -> f
    202:203:java.lang.Object countRecordsUsingCategory(java.lang.String,kotlin.coroutines.Continuation):133:133 -> f
    202:203:java.lang.Object access$countRecordsUsingCategory(com.yorvana.ui.settings.CategoriesViewModel,java.lang.String,kotlin.coroutines.Continuation):44 -> f
    204:239:java.lang.Object countRecordsUsingCategory(java.lang.String,kotlin.coroutines.Continuation):134:134 -> f
    204:239:java.lang.Object access$countRecordsUsingCategory(com.yorvana.ui.settings.CategoriesViewModel,java.lang.String,kotlin.coroutines.Continuation):44 -> f
    240:249:java.lang.Object countRecordsUsingCategory(java.lang.String,kotlin.coroutines.Continuation):135:135 -> f
    240:249:java.lang.Object access$countRecordsUsingCategory(com.yorvana.ui.settings.CategoriesViewModel,java.lang.String,kotlin.coroutines.Continuation):44 -> f
    250:270:java.lang.Object countRecordsUsingCategory(java.lang.String,kotlin.coroutines.Continuation):159:159 -> f
    250:270:java.lang.Object access$countRecordsUsingCategory(com.yorvana.ui.settings.CategoriesViewModel,java.lang.String,kotlin.coroutines.Continuation):44 -> f
    271:299:java.lang.Object countRecordsUsingCategory(java.lang.String,kotlin.coroutines.Continuation):161:161 -> f
    271:299:java.lang.Object access$countRecordsUsingCategory(com.yorvana.ui.settings.CategoriesViewModel,java.lang.String,kotlin.coroutines.Continuation):44 -> f
    300:331:java.lang.Object countRecordsUsingCategory(java.lang.String,kotlin.coroutines.Continuation):137:137 -> f
    300:331:java.lang.Object access$countRecordsUsingCategory(com.yorvana.ui.settings.CategoriesViewModel,java.lang.String,kotlin.coroutines.Continuation):44 -> f
    332:336:boolean kotlin.Result.isFailure-impl(java.lang.Object):38:38 -> f
    332:336:java.lang.Object countRecordsUsingCategory(java.lang.String,kotlin.coroutines.Continuation):137 -> f
    332:336:java.lang.Object access$countRecordsUsingCategory(com.yorvana.ui.settings.CategoriesViewModel,java.lang.String,kotlin.coroutines.Continuation):44 -> f
    337:360:java.lang.Object countRecordsUsingCategory(java.lang.String,kotlin.coroutines.Continuation):137:137 -> f
    337:360:java.lang.Object access$countRecordsUsingCategory(com.yorvana.ui.settings.CategoriesViewModel,java.lang.String,kotlin.coroutines.Continuation):44 -> f
    361:383:void kotlin.collections.CollectionsKt__CollectionsKt.throwCountOverflow():487:487 -> f
    361:383:java.lang.Object countRecordsUsingCategory(java.lang.String,kotlin.coroutines.Continuation):161 -> f
    361:383:java.lang.Object access$countRecordsUsingCategory(com.yorvana.ui.settings.CategoriesViewModel,java.lang.String,kotlin.coroutines.Continuation):44 -> f
    384:389:java.lang.Integer kotlin.coroutines.jvm.internal.Boxing.boxInt(int):32:32 -> f
    384:389:java.lang.Object countRecordsUsingCategory(java.lang.String,kotlin.coroutines.Continuation):139 -> f
    384:389:java.lang.Object access$countRecordsUsingCategory(com.yorvana.ui.settings.CategoriesViewModel,java.lang.String,kotlin.coroutines.Continuation):44 -> f
    390:395:java.lang.Object kotlin.ResultKt.createFailure(java.lang.Throwable):122:122 -> f
    390:395:java.lang.Object countRecordsUsingCategory(java.lang.String,kotlin.coroutines.Continuation):130 -> f
    390:395:java.lang.Object access$countRecordsUsingCategory(com.yorvana.ui.settings.CategoriesViewModel,java.lang.String,kotlin.coroutines.Continuation):44 -> f
    396:401:java.lang.Integer kotlin.coroutines.jvm.internal.Boxing.boxInt(int):32:32 -> f
    396:401:java.lang.Object countRecordsUsingCategory(java.lang.String,kotlin.coroutines.Continuation):140 -> f
    396:401:java.lang.Object access$countRecordsUsingCategory(com.yorvana.ui.settings.CategoriesViewModel,java.lang.String,kotlin.coroutines.Continuation):44 -> f
    402:407:boolean kotlin.Result.isFailure-impl(java.lang.Object):38:38 -> f
    402:407:java.lang.Object countRecordsUsingCategory(java.lang.String,kotlin.coroutines.Continuation):140 -> f
    402:407:java.lang.Object access$countRecordsUsingCategory(com.yorvana.ui.settings.CategoriesViewModel,java.lang.String,kotlin.coroutines.Continuation):44 -> f
    1:6:void onEvent(com.yorvana.ui.settings.CategoriesEvent):79:79 -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lqr;)V"}
    7:10:void onEvent(com.yorvana.ui.settings.CategoriesEvent):144:144 -> g
    11:13:void onEvent(com.yorvana.ui.settings.CategoriesEvent):145:145 -> g
    14:16:void onEvent(com.yorvana.ui.settings.CategoriesEvent):80:80 -> g
    17:20:java.lang.String com.yorvana.ui.settings.CategoriesEvent$LabelChanged.getValue():28:28 -> g
    17:20:void onEvent(com.yorvana.ui.settings.CategoriesEvent):80 -> g
    21:37:void onEvent(com.yorvana.ui.settings.CategoriesEvent):80:80 -> g
    38:45:void onEvent(com.yorvana.ui.settings.CategoriesEvent):146:146 -> g
    46:47:void onEvent(com.yorvana.ui.settings.CategoriesEvent):82:82 -> g
    48:53:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> g
    48:53:void onEvent(com.yorvana.ui.settings.CategoriesEvent):82 -> g
    54:63:void onEvent(com.yorvana.ui.settings.CategoriesEvent):83:83 -> g
    64:67:void onEvent(com.yorvana.ui.settings.CategoriesEvent):96:96 -> g
    68:78:void onEvent(com.yorvana.ui.settings.CategoriesEvent):97:97 -> g
    79:80:void onEvent(com.yorvana.ui.settings.CategoriesEvent):111:111 -> g
    81:86:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> g
    81:86:void onEvent(com.yorvana.ui.settings.CategoriesEvent):111 -> g
    87:96:void onEvent(com.yorvana.ui.settings.CategoriesEvent):112:112 -> g
    97:98:void onEvent(com.yorvana.ui.settings.CategoriesEvent):121:121 -> g
    99:104:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> g
    99:104:void onEvent(com.yorvana.ui.settings.CategoriesEvent):121 -> g
    105:108:void onEvent(com.yorvana.ui.settings.CategoriesEvent):149:149 -> g
    109:121:void onEvent(com.yorvana.ui.settings.CategoriesEvent):150:150 -> g
    122:125:void onEvent(com.yorvana.ui.settings.CategoriesEvent):122:122 -> g
    126:132:void onEvent(com.yorvana.ui.settings.CategoriesEvent):151:151 -> g
    133:134:void onEvent(com.yorvana.ui.settings.CategoriesEvent):124:124 -> g
    135:140:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> g
    135:140:void onEvent(com.yorvana.ui.settings.CategoriesEvent):124 -> g
    141:144:void onEvent(com.yorvana.ui.settings.CategoriesEvent):154:154 -> g
    145:157:void onEvent(com.yorvana.ui.settings.CategoriesEvent):155:155 -> g
    158:161:void onEvent(com.yorvana.ui.settings.CategoriesEvent):125:125 -> g
    162:168:void onEvent(com.yorvana.ui.settings.CategoriesEvent):156:156 -> g
    169:172:void onEvent(com.yorvana.ui.settings.CategoriesEvent):78:78 -> g
