=5*com/ustadmobile/libcache/UstadCacheBuilderjava/lang/Object(Landroid/content/Context;Lkotlinx/io/files/Path;Ljava/lang/String;Lcom/ustadmobile/libcache/db/UstadCacheDb;Lcom/ustadmobile/libcache/logging/UstadCacheLogger;Lkotlin/jvm/functions/Function0;Lworld/respect/libxxhash/XXStringHasher;Lcom/ustadmobile/libcache/CachePathsProvider;)V)(Landroid/content/Context;Lkotlinx/io/files/Path;Ljava/lang/String;Lcom/ustadmobile/libcache/db/UstadCacheDb;Lcom/ustadmobile/libcache/logging/UstadCacheLogger;Lkotlin/jvm/functions/Function0;Lworld/respect/libxxhash/XXStringHasher;Lcom/ustadmobile/libcache/CachePathsProvider;)V#Lorg/jetbrains/annotations/NotNull;$Lorg/jetbrains/annotations/Nullable; appContext kotlin/jvm/internal/Intrinsics checkNotNullParameter'(Ljava/lang/Object;Ljava/lang/String;)V   storagePathdbName sizeLimitxxStringHashercachePathsProvider()V  Landroid/content/Context;   Lkotlinx/io/files/Path; " #Ljava/lang/String; % &db*Lcom/ustadmobile/libcache/db/UstadCacheDb; () *logger3Lcom/ustadmobile/libcache/logging/UstadCacheLogger; ,- . Lkotlin/jvm/functions/Function0; 0 1(Lworld/respect/libxxhash/XXStringHasher; 3 4-Lcom/ustadmobile/libcache/CachePathsProvider; 6 7this,Lcom/ustadmobile/libcache/UstadCacheBuilder;F(Landroid/content/Context;Lkotlinx/io/files/Path;Ljava/lang/String;Lcom/ustadmobile/libcache/db/UstadCacheDb;Lcom/ustadmobile/libcache/logging/UstadCacheLogger;Lkotlin/jvm/functions/Function0;Lworld/respect/libxxhash/XXStringHasher;Lcom/ustadmobile/libcache/CachePathsProvider;ILkotlin/jvm/internal/DefaultConstructorMarker;)V UstadCache<7world/respect/libxxhash/jvmimpl/XXStringHasherCommonJvm> ?&world/respect/libxxhash/XXStringHasherA'()Lcom/ustadmobile/libcache/CachePaths;C_init_$lambda$0W(Lkotlinx/io/files/Path;Landroid/content/Context;)Lcom/ustadmobile/libcache/CachePaths; EF GH"java/lang/invoke/LambdaMetafactoryJ metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; LM KNOinvoke_(Lkotlinx/io/files/Path;Landroid/content/Context;)Lcom/ustadmobile/libcache/CachePathsProvider; QRS  U getAppContext()Landroid/content/Context; setAppContext(Landroid/content/Context;)V[getStoragePath()Lkotlinx/io/files/Path;setStoragePath(Lkotlinx/io/files/Path;)V getDbName()Ljava/lang/String; setDbName(Ljava/lang/String;)VgetDb,()Lcom/ustadmobile/libcache/db/UstadCacheDb;setDb-(Lcom/ustadmobile/libcache/db/UstadCacheDb;)V getLogger5()Lcom/ustadmobile/libcache/logging/UstadCacheLogger; setLogger6(Lcom/ustadmobile/libcache/logging/UstadCacheLogger;)V getSizeLimit"()Lkotlin/jvm/functions/Function0;4()Lkotlin/jvm/functions/Function0; setSizeLimit#(Lkotlin/jvm/functions/Function0;)V5(Lkotlin/jvm/functions/Function0;)VgetXxStringHasher*()Lworld/respect/libxxhash/XXStringHasher;setXxStringHasher+(Lworld/respect/libxxhash/XXStringHasher;)VgetCachePathsProvider/()Lcom/ustadmobile/libcache/CachePathsProvider;setCachePathsProvider0(Lcom/ustadmobile/libcache/CachePathsProvider;)Vbuild'()Lcom/ustadmobile/libcache/UstadCache; kotlinx/io/files/FileSystemJvmKt}SystemFileSystemLkotlinx/io/files/FileSystem;  ~androidx/room/RoomINSTANCELandroidx/room/Room; Scom/ustadmobile/libcache/UstadCacheBuilder$build$$inlined$databaseBuilder$default$1ULcom/ustadmobile/libcache/UstadCacheBuilder$build$$inlined$databaseBuilder$default$1; kotlin/jvm/functions/Function0java/lang/CharSequencekotlin/text/StringsKtisBlank(Ljava/lang/CharSequence;)Z Cannot build a database with empty name. If you are trying to create an in memory database, use Room.inMemoryDatabaseBuilder()."java/lang/IllegalArgumentExceptiontoString b  d :memory:areEqual'(Ljava/lang/Object;Ljava/lang/Object;)Z Cannot build a database with the special name ':memory:'. If you are trying to create an in memory database, use Room.inMemoryDatabaseBuilder()."androidx/room/RoomDatabase$Builder(com/ustadmobile/libcache/db/UstadCacheDbkotlin/jvm/internal/ReflectiongetOrCreateKotlinClass*(Ljava/lang/Class;)Lkotlin/reflect/KClass; e(Lkotlin/reflect/KClass;Ljava/lang/String;Lkotlin/jvm/functions/Function0;Landroid/content/Context;)V  6com/ustadmobile/libcache/db/AddNewEntryTriggerCallback #androidx/room/RoomDatabase$Callback addCallbackK(Landroidx/room/RoomDatabase$Callback;)Landroidx/room/RoomDatabase$Builder; ()Landroidx/room/RoomDatabase; { 'com/ustadmobile/libcache/UstadCacheImpl (Lkotlinx/io/files/FileSystem;Ljava/lang/String;Lcom/ustadmobile/libcache/CachePathsProvider;Lcom/ustadmobile/libcache/db/UstadCacheDb;Lkotlin/jvm/functions/Function0;Lcom/ustadmobile/libcache/logging/UstadCacheLogger;Lcom/ustadmobile/libcache/UstadCache$CacheListener;IILcom/ustadmobile/libcache/cachecontrol/ResponseValidityChecker;Lcom/ustadmobile/libcache/UstadCacheTrimmer;Lcom/ustadmobile/libcache/CacheStorageCompressionFilter;Lworld/respect/libxxhash/XXStringHasher;ILkotlin/jvm/internal/DefaultConstructorMarker;)V  #com/ustadmobile/libcache/UstadCache'$i$a$-require-Room$databaseBuilder$4$ivI'$i$a$-require-Room$databaseBuilder$5$iv$i$f$databaseBuilder$this$iv context$ivname$iv factory$ivkotlinx/io/files/FileSystem+com/ustadmobile/libcache/CachePathsProvider1com/ustadmobile/libcache/logging/UstadCacheLoggerandroid/content/Contextjava/lang/String#com/ustadmobile/libcache/CachePathstmpworkkotlinx/io/files/PathsKtPathC(Lkotlinx/io/files/Path;[Ljava/lang/String;)Lkotlinx/io/files/Path;  persistent getCacheDir()Ljava/io/File;  java/io/FilegetAbsolutePath b getAbsolutePath(...)checkNotNullExpressionValue   ustad-cache>(Ljava/lang/String;[Ljava/lang/String;)Lkotlinx/io/files/Path; H(Lkotlinx/io/files/Path;Lkotlinx/io/files/Path;Lkotlinx/io/files/Path;)V   $storagePath $appContext4com/ustadmobile/libcache/UstadCacheBuilder$Companion1(Lkotlin/jvm/internal/DefaultConstructorMarker;)V   Companion6Lcom/ustadmobile/libcache/UstadCacheBuilder$Companion;  2Lkotlin/jvm/functions/Function0;DEFAULT_SUBPATH_WORKDEFAULT_SUBPATH_PERSISTENTDEFAULT_SUBPATH_CACHEDEFAULT_DB_NAMELkotlin/Metadata;mvkxi0d1H            #   720:7B[000 0   0   00 00¢J506R0X†¢ "R0X†¢ "R0X†¢ " R0 X†¢ !""#$R 0 X†¢ %&"'(R  00 X†¢ )*"+,R0X†¢ -."/0R0X†¢ 12"34¨8d2Lkotlin/Function0;%Lcom/ustadmobile/libcache/UstadCache;respect-lib-cache_debugandroidx/room/RoomDatabaseBuilderCallback1com/ustadmobile/libcache/UstadCache$CacheListener! CacheListenerUstadCacheBuilder.kt*Lkotlin/jvm/internal/SourceDebugExtension;valueSMAP UstadCacheBuilder.kt Kotlin *S Kotlin *F + 1 UstadCacheBuilder.kt com/ustadmobile/libcache/UstadCacheBuilder + 2 Room.android.kt androidx/room/Room *L 1#1,56:1 109#2,16:57 *S KotlinDebug *F + 1 UstadCacheBuilder.kt com/ustadmobile/libcache/UstadCacheBuilder *L 38#1:57,16 *E RuntimeInvisibleAnnotations Signature ConstantValueCodeLineNumberTableLocalVariableTable$RuntimeInvisibleParameterAnnotations StackMapTable InnerClasses SourceFileSourceDebugExtensionRuntimeVisibleAnnotationsBootstrapMethods1 ( ("(%(()( ,-( 0) (3(6( %*( %*( %*( %*=(+ Y+ ,-**+!*,$*-'*+*/*2*5*8,* '+05:@FLRX-\ Y9:Y Y"Y%Y()Y,-Y0Y3Y6).1  ;+ X ~=N ~: ~: @~?Y@B: ~ ,+T:*+,-V/ ,2   (4=FWWX+/*!,- 9:(YZ+@ +\*+!,- 9: [.]^+/*$,- 9:(_`+@ +\*+$,- 9: [".ab+/*',- 9:(cd+@ +\*+',- 9: [%.ef+/*+,- 9:( gh+:*++,-9:[). ij+/*/,- 9:( kl+:*+/,-9:[-. mn+/*2,- 9:)o(pq+@ +\*+2,- 9: [0)r.st+/*5,- 9:(uv+@ +\*+5,- 9: [3.wx+/*8,- 9:(yz+D +\*+8,  - 9: [6.{|+ ԲL*8M*/N*2:*5:*+YW:*!:*': : 6  6 : Y  6 : Y Y  Y:Y+,-Ȱ/LN B@ @$B, !" #$%&494<<9?>O>U?WAX>gC|D~FCH'(& ! "&$# % -RU | ?a 4l4l4l% <d0 9:(EF+AY*M,S,*M,S,+YM,S,,"=@-A"A+ Y0"   "# 1$2SMAP UstadCacheBuilder.kt Kotlin *S Kotlin *F + 1 UstadCacheBuilder.kt com/ustadmobile/libcache/UstadCacheBuilder + 2 Room.android.kt androidx/room/Room *L 1#1,56:1 109#2,16:57 *S KotlinDebug *F + 1 UstadCacheBuilder.kt com/ustadmobile/libcache/UstadCacheBuilder *L 38#1:57,16 *E 3[IIIII[s[9s:ss sss"sss(s)s,s-sssss3ss6sssWsXsYsZs]s^s_s`sasbscsdsesfsgshsisjskslsmsnspsqssstsusvswsxsyszs{sss(%&[s'4 PDID