=$2com/ustadmobile/libcache/UstadCacheImpl$commit$3$1Lkotlin/coroutines/jvm/internal/SuspendLambda;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;Ljava/lang/Object;>;,kotlin/coroutines/jvm/internal/SuspendLambdakotlin/jvm/functions/Function2(Lcom/ustadmobile/libcache/UstadCacheImpl;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Ljava/util/List;Ljava/util/List;Lkotlin/coroutines/Continuation;)V(Lcom/ustadmobile/libcache/UstadCacheImpl;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Ljava/util/List;Ljava/util/List;Lkotlin/coroutines/Continuation<-Lcom/ustadmobile/libcache/UstadCacheImpl$commit$3$1;>;)Vthis$0)Lcom/ustadmobile/libcache/UstadCacheImpl;  $cacheEntryDeletesLjava/util/List;  $cacheEntryUpserts   $updatesMapLjava/util/Map;  $lockUpsertsPending  $lockRemovalsPending  $(ILkotlin/coroutines/Continuation;)V  !this4Lcom/ustadmobile/libcache/UstadCacheImpl$commit$3$1; $receiver $completion Lkotlin/coroutines/Continuation; invokeSuspend&(Ljava/lang/Object;)Ljava/lang/Object;L$0Ljava/lang/Object;L$1L$2L$3L$4I$0II$1.Lkotlin/coroutines/jvm/internal/DebugMetadata;fUstadCacheImpl.ktlisn$this$forEach$iv element$ivit $i$f$forEach)$i$a$-forEach-UstadCacheImpl$commit$3$1$2mc2com.ustadmobile.libcache.UstadCacheImpl$commit$3$1v)kotlin/coroutines/intrinsics/IntrinsicsKtJgetCOROUTINE_SUSPENDED()Ljava/lang/Object; LM KNlabel P1 Qkotlin/ResultKtSthrowOnFailure(Ljava/lang/Object;)V UV TW'com/ustadmobile/libcache/UstadCacheImplYaccess$getDb$pU(Lcom/ustadmobile/libcache/UstadCacheImpl;)Lcom/ustadmobile/libcache/db/UstadCacheDb; [\ Z](com/ustadmobile/libcache/db/UstadCacheDb_getCacheEntryDao1()Lcom/ustadmobile/libcache/db/dao/CacheEntryDao; ab `ckotlin/coroutines/Continuatione-com/ustadmobile/libcache/db/dao/CacheEntryDaogdeleteD(Ljava/util/List;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; ij hkjava/util/CollectionmisEmpty()Z op nq upsertList sj ht java/util/MapventrySet()Ljava/util/Set; xy wz java/util/Set|iterator()Ljava/util/Iterator; ~ }java/util/IteratorhasNext p next M java/util/Map$EntrygetKey M java/lang/StringgetValue M java/lang/Number longValue()J )kotlin/coroutines/jvm/internal/SpillingKtnullOutSpilledVariable ) *+  ,+  -+  .+  /+  01  21 updateLastAccessedTimeG(Ljava/lang/String;JLkotlin/coroutines/Continuation;)Ljava/lang/Object; hgetRetentionLockDao4()Lcom/ustadmobile/libcache/db/dao/RetentionLockDao; `0com/ustadmobile/libcache/db/dao/RetentionLockDao tjava/lang/Iterablejava/util/ArrayList kotlin/collections/CollectionsKtcollectionSizeOrDefault(Ljava/lang/Iterable;I)I (I)V  2com/ustadmobile/libcache/db/entities/RetentionLockX(JLjava/lang/String;Ljava/lang/String;JILkotlin/jvm/internal/DefaultConstructorMarker;)V  add(Ljava/lang/Object;)Z njava/util/List k kotlin/UnitINSTANCE Lkotlin/Unit; java/lang/IllegalStateException/call to 'resume' before 'invoke' with coroutine(Ljava/lang/String;)V  ($i$a$-takeIf-UstadCacheImpl$commit$3$1$1/Lcom/ustadmobile/libcache/db/dao/CacheEntryDao;Ljava/util/Map$Entry;%$i$a$-map-UstadCacheImpl$commit$3$1$3J item$iv$iv $i$f$mapTo$this$mapTo$iv$ivLjava/lang/Iterable;destination$iv$ivLjava/util/Collection;$i$f$map $this$map$iv$resultjava/lang/ObjectcreateT(Ljava/lang/Object;Lkotlin/coroutines/Continuation;)Lkotlin/coroutines/Continuation;f(Ljava/lang/Object;Lkotlin/coroutines/Continuation<*>;)Lkotlin/coroutines/Continuation;  valueinvokeT(Landroidx/room/TransactionScope;Lkotlin/coroutines/Continuation;)Ljava/lang/Object;s(Landroidx/room/TransactionScope;Lkotlin/coroutines/Continuation<-Lkotlin/Unit;>;)Ljava/lang/Object;  () p1 Landroidx/room/TransactionScope;p28(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;androidx/room/TransactionScope CLjava/util/List;3Ljava/util/Map;FLjava/util/List;"Ljava/util/List;Lkotlin/Metadata;mvkxi0d1!  0*00H d2 0com/ustadmobile/libcache/UstadCacheImpl$commit$3Entry*Lkotlin/jvm/internal/SourceDebugExtension;SMAP UstadCacheImpl.kt Kotlin *S Kotlin *F + 1 UstadCacheImpl.kt com/ustadmobile/libcache/UstadCacheImpl$commit$3$1 + 2 fake.kt kotlin/jvm/internal/FakeKt + 3 _Maps.kt kotlin/collections/MapsKt___MapsKt + 4 _Collections.kt kotlin/collections/CollectionsKt___CollectionsKt *L 1#1,976:1 1#2:977 216#3,2:978 1563#4:980 1634#4,3:981 *S KotlinDebug *F + 1 UstadCacheImpl.kt com/ustadmobile/libcache/UstadCacheImpl$commit$3$1 *L 941#1:978,2 946#1:980 946#1:981,3 *E  SignatureCodeLocalVariableTable StackMapTableLineNumberTable InnerClassesEnclosingMethod SourceFileSourceDebugExtensionRuntimeVisibleAnnotationsRuntimeInvisibleAnnotations0*+,+-+.+/+0121P1  )*+*,*-****"R)#$)% ))))))&' ()g wO:*Rd'NCZ+X*^d**f*RlY +X+W*^dN*:-:6nr-M,#,**f*RuY +X+W*M*N6,{:::6-^d**,*-******RYB*6*6*:*:*:*ZN*wM+X+WE*^**f******RY +X+W*^*M: >,:Y, n:6:8:7 : 6 Y   _W _*f*RY +X+WװY۷޿^0&D(hh@@hDwZ};wZwZ<D7n>D%4T\]qtI*<EJR`hmt1qBaD1dBhAC1@*1 'B )+J1MMf1hw#$w+ @jAa(BX5C1R7D1V $Y******,f $#$$+$&'B*+,׶ #$'A? *+,f  #$ + +w  5!SMAP UstadCacheImpl.kt Kotlin *S Kotlin *F + 1 UstadCacheImpl.kt com/ustadmobile/libcache/UstadCacheImpl$commit$3$1 + 2 fake.kt kotlin/jvm/internal/FakeKt + 3 _Maps.kt kotlin/collections/MapsKt___MapsKt + 4 _Collections.kt kotlin/collections/CollectionsKt___CollectionsKt *L 1#1,976:1 1#2:977 216#3,2:978 1563#4:980 1634#4,3:981 *S KotlinDebug *F + 1 UstadCacheImpl.kt com/ustadmobile/libcache/UstadCacheImpl$commit$3$1 *L 941#1:978,2 946#1:980 946#1:981,3 *E "34s56[I7I8I9I:I;<[I=I=I=I=I=>[s*s.s/s0s2?[s@sAsBsCsDEs(FsGHII [I=I=I  I  I[s[sss#[s