# {"id":"partitionSourceFiles","fileNameMappings":{"com.yorvana.ui.util.GatedViewModel":"GatedViewModel.kt","com.yorvana.ui.util.ViewModelDependencies":"ViewModelDependencies.kt","com.yorvana.ui.records.RecordDetailState":"RecordDetailViewModel.kt","kotlinx.coroutines.flow.FlowKt__TransformKt":"Transform.kt","kotlinx.coroutines.flow.ReadonlyStateFlow":"Share.kt","com.yorvana.ui.records.RecordDetailEvent$OpenAttachment":"RecordDetailViewModel.kt"}}
com.yorvana.ui.records.RecordDetailViewModel -> s72:
# {"id":"sourceFile","fileName":"RecordDetailViewModel.kt"}
    java.lang.String vehicleId -> e
    java.lang.String recordId -> f
    com.yorvana.data.repository.RecordRepository recordRepo -> g
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lxl;"}
    com.yorvana.data.repository.VehicleRepository vehicleRepo -> h
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lcu1;"}
    com.yorvana.data.repository.CategoryRepository categoryRepo -> i
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lxu;"}
    kotlinx.coroutines.flow.MutableStateFlow _state -> j
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lir2;"}
    kotlinx.coroutines.flow.StateFlow state -> k
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lu52;"}
    kotlinx.coroutines.channels.Channel _effects -> l
      # {"id":"com.android.tools.r8.residualsignature","signature":"Ljr;"}
    kotlinx.coroutines.flow.Flow effects -> m
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lkv;"}
    boolean hasNavigatedBack -> n
    1:3:void <init>(java.lang.String,java.lang.String,com.yorvana.ui.util.ViewModelDependencies):73:73 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljava/lang/String;Ljava/lang/String;Lwa3;)V"}
    4:5:void <init>(java.lang.String,java.lang.String,com.yorvana.ui.util.ViewModelDependencies):74:74 -> <init>
    6:7:void <init>(java.lang.String,java.lang.String,com.yorvana.ui.util.ViewModelDependencies):75:75 -> <init>
    8:9:com.yorvana.data.repository.RecordRepository com.yorvana.ui.util.ViewModelDependencies.getRecordRepository():22:22 -> <init>
    8:9:void <init>(java.lang.String,java.lang.String,com.yorvana.ui.util.ViewModelDependencies):78 -> <init>
    10:11:void <init>(java.lang.String,java.lang.String,com.yorvana.ui.util.ViewModelDependencies):78:78 -> <init>
    12:13:com.yorvana.data.repository.VehicleRepository com.yorvana.ui.util.ViewModelDependencies.getVehicleRepository():21:21 -> <init>
    12:13:void <init>(java.lang.String,java.lang.String,com.yorvana.ui.util.ViewModelDependencies):79 -> <init>
    14:15:void <init>(java.lang.String,java.lang.String,com.yorvana.ui.util.ViewModelDependencies):79:79 -> <init>
    16:17:com.yorvana.data.repository.CategoryRepository com.yorvana.ui.util.ViewModelDependencies.getCategoryRepository():23:23 -> <init>
    16:17:void <init>(java.lang.String,java.lang.String,com.yorvana.ui.util.ViewModelDependencies):80 -> <init>
    18:19:void <init>(java.lang.String,java.lang.String,com.yorvana.ui.util.ViewModelDependencies):80:80 -> <init>
    20:24:void <init>(java.lang.String,java.lang.String,com.yorvana.ui.util.ViewModelDependencies):81:81 -> <init>
    25:38:void com.yorvana.ui.records.RecordDetailState.<init>(com.yorvana.data.model.ServiceRecord,java.lang.String,java.lang.String,java.util.List,boolean,java.lang.String,java.lang.String,java.lang.String,boolean,boolean,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker):22:22 -> <init>
    25:38:void <init>(java.lang.String,java.lang.String,com.yorvana.ui.util.ViewModelDependencies):81 -> <init>
    39:44:void <init>(java.lang.String,java.lang.String,com.yorvana.ui.util.ViewModelDependencies):81:81 -> <init>
    45:53:void <init>(java.lang.String,java.lang.String,com.yorvana.ui.util.ViewModelDependencies):82:82 -> <init>
    54:59:void <init>(java.lang.String,java.lang.String,com.yorvana.ui.util.ViewModelDependencies):84:84 -> <init>
    60:64:kotlinx.coroutines.flow.Flow kotlinx.coroutines.flow.FlowKt__ChannelsKt.receiveAsFlow(kotlinx.coroutines.channels.ReceiveChannel):65:65 -> <init>
    60:64:kotlinx.coroutines.flow.Flow kotlinx.coroutines.flow.FlowKt.receiveAsFlow(kotlinx.coroutines.channels.ReceiveChannel):1 -> <init>
    60:64:void <init>(java.lang.String,java.lang.String,com.yorvana.ui.util.ViewModelDependencies):85 -> <init>
    65:66:void <init>(java.lang.String,java.lang.String,com.yorvana.ui.util.ViewModelDependencies):85:85 -> <init>
    67:68:com.yorvana.domain.AppGate com.yorvana.ui.util.GatedViewModel.getAppGate():17:17 -> <init>
    67:68:void <init>(java.lang.String,java.lang.String,com.yorvana.ui.util.ViewModelDependencies):90 -> <init>
    69:72:kotlinx.coroutines.flow.StateFlow com.yorvana.domain.AppGate.isReadOnly():42:42 -> <init>
    69:72:void <init>(java.lang.String,java.lang.String,com.yorvana.ui.util.ViewModelDependencies):90 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    73:78:void <init>(java.lang.String,java.lang.String,com.yorvana.ui.util.ViewModelDependencies):91:91 -> <init>
    79:84:kotlinx.coroutines.flow.Flow kotlinx.coroutines.flow.FlowKt__TransformKt.onEach(kotlinx.coroutines.flow.Flow,kotlin.jvm.functions.Function2):195:195 -> <init>
    79:84:kotlinx.coroutines.flow.Flow kotlinx.coroutines.flow.FlowKt.onEach(kotlinx.coroutines.flow.Flow,kotlin.jvm.functions.Function2):1 -> <init>
    79:84:void <init>(java.lang.String,java.lang.String,com.yorvana.ui.util.ViewModelDependencies):91 -> <init>
    85:91:void <init>(java.lang.String,java.lang.String,com.yorvana.ui.util.ViewModelDependencies):92:92 -> <init>
    92:93:com.yorvana.domain.AppGate com.yorvana.ui.util.GatedViewModel.getAppGate():17:17 -> <init>
    92:93:void <init>(java.lang.String,java.lang.String,com.yorvana.ui.util.ViewModelDependencies):94 -> <init>
    94:97:kotlinx.coroutines.flow.StateFlow com.yorvana.domain.AppGate.getHasPendingPurchase():29:29 -> <init>
    94:97:void <init>(java.lang.String,java.lang.String,com.yorvana.ui.util.ViewModelDependencies):94 -> <init>
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    98:102:void <init>(java.lang.String,java.lang.String,com.yorvana.ui.util.ViewModelDependencies):95:95 -> <init>
    103:107:kotlinx.coroutines.flow.Flow kotlinx.coroutines.flow.FlowKt__TransformKt.onEach(kotlinx.coroutines.flow.Flow,kotlin.jvm.functions.Function2):195:195 -> <init>
    103:107:kotlinx.coroutines.flow.Flow kotlinx.coroutines.flow.FlowKt.onEach(kotlinx.coroutines.flow.Flow,kotlin.jvm.functions.Function2):1 -> <init>
    103:107:void <init>(java.lang.String,java.lang.String,com.yorvana.ui.util.ViewModelDependencies):95 -> <init>
    108:114:void <init>(java.lang.String,java.lang.String,com.yorvana.ui.util.ViewModelDependencies):96:96 -> <init>
    115:128:void <init>(java.lang.String,java.lang.String,com.yorvana.ui.util.ViewModelDependencies):98:98 -> <init>
    5:6:void onEvent(com.yorvana.ui.records.RecordDetailEvent):144:144 -> f
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Ljj0;)V"}
    7:10:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> f
    7:10:void onEvent(com.yorvana.ui.records.RecordDetailEvent):144 -> f
    11:20:void onEvent(com.yorvana.ui.records.RecordDetailEvent):144:144 -> f
    21:24:kotlinx.coroutines.flow.StateFlow com.yorvana.domain.AppGate.isReadOnly():42:42 -> f
    21:24:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):24 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    21:24:void onEvent(com.yorvana.ui.records.RecordDetailEvent):145 -> f
    25:26:java.lang.Object kotlinx.coroutines.flow.ReadonlyStateFlow.getValue():0:0 -> f
    25:26:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):24 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    25:26:void onEvent(com.yorvana.ui.records.RecordDetailEvent):145 -> f
    27:30:java.lang.Object kotlinx.coroutines.flow.ReadonlyStateFlow.getValue():0:0 -> f
    27:30:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):24 -> f
    27:30:void onEvent(com.yorvana.ui.records.RecordDetailEvent):145 -> f
    31:38:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):24:24 -> f
    31:38:void onEvent(com.yorvana.ui.records.RecordDetailEvent):145 -> f
    39:52:kotlin.Unit onEvent$lambda$0(com.yorvana.ui.records.RecordDetailViewModel):146:146 -> f
    39:52:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):25 -> f
    39:52:void onEvent(com.yorvana.ui.records.RecordDetailEvent):145 -> f
    53:56:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):27:27 -> f
    53:56:void onEvent(com.yorvana.ui.records.RecordDetailEvent):145 -> f
    57:58:void onEvent(com.yorvana.ui.records.RecordDetailEvent):151:151 -> f
    59:62:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> f
    59:62:void onEvent(com.yorvana.ui.records.RecordDetailEvent):151 -> f
    63:66:void onEvent(com.yorvana.ui.records.RecordDetailEvent):151:151 -> f
    67:70:kotlinx.coroutines.flow.StateFlow com.yorvana.domain.AppGate.isReadOnly():42:42 -> f
    67:70:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):24 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    67:70:void onEvent(com.yorvana.ui.records.RecordDetailEvent):153 -> f
    71:72:java.lang.Object kotlinx.coroutines.flow.ReadonlyStateFlow.getValue():0:0 -> f
    71:72:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):24 -> f
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    71:72:void onEvent(com.yorvana.ui.records.RecordDetailEvent):153 -> f
    73:76:java.lang.Object kotlinx.coroutines.flow.ReadonlyStateFlow.getValue():0:0 -> f
    73:76:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):24 -> f
    73:76:void onEvent(com.yorvana.ui.records.RecordDetailEvent):153 -> f
    77:84:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):24:24 -> f
    77:84:void onEvent(com.yorvana.ui.records.RecordDetailEvent):153 -> f
    85:88:kotlin.Unit onEvent$lambda$1(com.yorvana.ui.records.RecordDetailViewModel):232:232 -> f
    85:88:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):25 -> f
    85:88:void onEvent(com.yorvana.ui.records.RecordDetailEvent):153 -> f
    89:109:kotlin.Unit onEvent$lambda$1(com.yorvana.ui.records.RecordDetailViewModel):233:233 -> f
    89:109:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):25 -> f
    89:109:void onEvent(com.yorvana.ui.records.RecordDetailEvent):153 -> f
    110:113:kotlin.Unit onEvent$lambda$1(com.yorvana.ui.records.RecordDetailViewModel):153:153 -> f
    110:113:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):25 -> f
    110:113:void onEvent(com.yorvana.ui.records.RecordDetailEvent):153 -> f
    114:120:kotlin.Unit onEvent$lambda$1(com.yorvana.ui.records.RecordDetailViewModel):234:234 -> f
    114:120:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):25 -> f
    114:120:void onEvent(com.yorvana.ui.records.RecordDetailEvent):153 -> f
    121:124:void com.yorvana.ui.util.GatedViewModel.guardWrites(kotlin.jvm.functions.Function0):27:27 -> f
    121:124:void onEvent(com.yorvana.ui.records.RecordDetailEvent):153 -> f
    125:126:void onEvent(com.yorvana.ui.records.RecordDetailEvent):155:155 -> f
    127:132:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> f
    127:132:void onEvent(com.yorvana.ui.records.RecordDetailEvent):155 -> f
    133:141:void onEvent(com.yorvana.ui.records.RecordDetailEvent):156:156 -> f
    142:143:void onEvent(com.yorvana.ui.records.RecordDetailEvent):168:168 -> f
    144:149:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> f
    144:149:void onEvent(com.yorvana.ui.records.RecordDetailEvent):168 -> f
    150:153:void onEvent(com.yorvana.ui.records.RecordDetailEvent):212:212 -> f
    154:174:void onEvent(com.yorvana.ui.records.RecordDetailEvent):213:213 -> f
    175:178:void onEvent(com.yorvana.ui.records.RecordDetailEvent):169:169 -> f
    179:186:void onEvent(com.yorvana.ui.records.RecordDetailEvent):214:214 -> f
    187:188:void onEvent(com.yorvana.ui.records.RecordDetailEvent):171:171 -> f
    189:194:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> f
    189:194:void onEvent(com.yorvana.ui.records.RecordDetailEvent):171 -> f
    195:198:void onEvent(com.yorvana.ui.records.RecordDetailEvent):217:217 -> f
    199:219:void onEvent(com.yorvana.ui.records.RecordDetailEvent):218:218 -> f
    220:223:void onEvent(com.yorvana.ui.records.RecordDetailEvent):172:172 -> f
    224:230:void onEvent(com.yorvana.ui.records.RecordDetailEvent):219:219 -> f
    231:232:void onEvent(com.yorvana.ui.records.RecordDetailEvent):174:174 -> f
    233:238:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> f
    233:238:void onEvent(com.yorvana.ui.records.RecordDetailEvent):174 -> f
    239:242:void onEvent(com.yorvana.ui.records.RecordDetailEvent):222:222 -> f
    243:263:void onEvent(com.yorvana.ui.records.RecordDetailEvent):223:223 -> f
    264:267:void onEvent(com.yorvana.ui.records.RecordDetailEvent):175:175 -> f
    268:274:void onEvent(com.yorvana.ui.records.RecordDetailEvent):224:224 -> f
    275:276:void onEvent(com.yorvana.ui.records.RecordDetailEvent):177:177 -> f
    277:282:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> f
    277:282:void onEvent(com.yorvana.ui.records.RecordDetailEvent):177 -> f
    283:286:void onEvent(com.yorvana.ui.records.RecordDetailEvent):227:227 -> f
    287:307:void onEvent(com.yorvana.ui.records.RecordDetailEvent):228:228 -> f
    308:311:void onEvent(com.yorvana.ui.records.RecordDetailEvent):178:178 -> f
    312:318:void onEvent(com.yorvana.ui.records.RecordDetailEvent):229:229 -> f
    319:324:void onEvent(com.yorvana.ui.records.RecordDetailEvent):180:180 -> f
    325:326:com.yorvana.data.model.AttachmentMeta com.yorvana.ui.records.RecordDetailEvent$OpenAttachment.getMeta():52:52 -> f
    325:326:void onEvent(com.yorvana.ui.records.RecordDetailEvent):180 -> f
    327:341:void openAttachment(com.yorvana.data.model.AttachmentMeta):185:185 -> f
    327:341:void onEvent(com.yorvana.ui.records.RecordDetailEvent):180 -> f
    342:345:void onEvent(com.yorvana.ui.records.RecordDetailEvent):143:143 -> f
