# {"id":"partitionSourceFiles","fileNameMappings":{"kotlinx.serialization.json.internal.StreamingJsonEncoder":"StreamingJsonEncoder.kt","kotlinx.serialization.json.internal.WriteMode":"WriteMode.kt","kotlinx.serialization.json.internal.CharArrayPoolBase":"ArrayPools.kt","kotlinx.serialization.json.internal.ComposersKt":"Composers.kt","kotlinx.serialization.json.internal.JsonPrimitiveDecoder":"TreeJsonDecoder.kt","kotlinx.serialization.modules.SerializersModuleKt":"SerializersModule.kt","kotlin.jvm.internal.Intrinsics":"Intrinsics.java","kotlinx.serialization.json.Json$Default":"Json.kt","kotlinx.serialization.json.internal.CharArrayPool":"ArrayPools.kt","kotlin.collections.ArrayDeque":"ArrayDeque.kt","kotlinx.serialization.json.internal.JsonStreamsKt":"JsonStreams.kt","kotlinx.serialization.json.JsonConfiguration":"JsonConfiguration.kt","kotlinx.serialization.modules.SerializersModuleBuildersKt":"SerializersModuleBuilders.kt"}}
kotlinx.serialization.json.Json -> te3:
# {"id":"sourceFile","fileName":"Json.kt"}
    kotlinx.serialization.json.JsonConfiguration configuration -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lbf3;"}
    kotlinx.serialization.modules.SerializersModule serializersModule -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lnv4;"}
    kotlinx.serialization.json.internal.DescriptorSchemaCache _schemaCache -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lhf8;"}
    kotlinx.serialization.json.Json$Default Default -> d
      # {"id":"com.android.tools.r8.residualsignature","signature":"Lse3;"}
    3:4:void kotlinx.serialization.json.Json$Default.<init>():100:100 -> <clinit>
    3:4:void kotlinx.serialization.json.Json$Default.<init>(kotlin.jvm.internal.DefaultConstructorMarker):0 -> <clinit>
    3:4:void <clinit>():0 -> <clinit>
    5:13:void kotlinx.serialization.json.JsonConfiguration.<init>(boolean,boolean,boolean,boolean,boolean,boolean,java.lang.String,boolean,boolean,java.lang.String,boolean,boolean,kotlinx.serialization.json.JsonNamingStrategy,boolean,boolean,boolean,kotlinx.serialization.json.ClassDiscriminatorMode,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker):43:43 -> <clinit>
    5:13:void kotlinx.serialization.json.Json$Default.<init>():100 -> <clinit>
    5:13:void kotlinx.serialization.json.Json$Default.<init>(kotlin.jvm.internal.DefaultConstructorMarker):0 -> <clinit>
    5:13:void <clinit>():0 -> <clinit>
    14:22:void kotlinx.serialization.json.JsonConfiguration.<init>(boolean,boolean,boolean,boolean,boolean,boolean,java.lang.String,boolean,boolean,java.lang.String,boolean,boolean,kotlinx.serialization.json.JsonNamingStrategy,boolean,boolean,boolean,kotlinx.serialization.json.ClassDiscriminatorMode,boolean,int,kotlin.jvm.internal.DefaultConstructorMarker):19:19 -> <clinit>
    14:22:void kotlinx.serialization.json.Json$Default.<init>():100 -> <clinit>
    14:22:void kotlinx.serialization.json.Json$Default.<init>(kotlin.jvm.internal.DefaultConstructorMarker):0 -> <clinit>
    14:22:void <clinit>():0 -> <clinit>
    23:24:kotlinx.serialization.modules.SerializersModule kotlinx.serialization.modules.SerializersModuleKt.getEmptySerializersModule():82:82 -> <clinit>
    23:24:kotlinx.serialization.modules.SerializersModule kotlinx.serialization.modules.SerializersModuleBuildersKt.EmptySerializersModule():40 -> <clinit>
    23:24:void kotlinx.serialization.json.Json$Default.<init>():100 -> <clinit>
    23:24:void kotlinx.serialization.json.Json$Default.<init>(kotlin.jvm.internal.DefaultConstructorMarker):0 -> <clinit>
    23:24:void <clinit>():0 -> <clinit>
    25:27:void <init>(kotlinx.serialization.json.JsonConfiguration,kotlinx.serialization.modules.SerializersModule,kotlin.jvm.internal.DefaultConstructorMarker):0:0 -> <clinit>
    25:27:void kotlinx.serialization.json.Json$Default.<init>():98 -> <clinit>
    25:27:void kotlinx.serialization.json.Json$Default.<init>(kotlin.jvm.internal.DefaultConstructorMarker):0 -> <clinit>
    25:27:void <clinit>():0 -> <clinit>
    28:30:void <clinit>():0:0 -> <clinit>
    1:3:void <init>(kotlinx.serialization.json.JsonConfiguration,kotlinx.serialization.modules.SerializersModule):73:73 -> <init>
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lbf3;Lnv4;)V"}
    4:5:void <init>(kotlinx.serialization.json.JsonConfiguration,kotlinx.serialization.modules.SerializersModule):74:74 -> <init>
    6:7:void <init>(kotlinx.serialization.json.JsonConfiguration,kotlinx.serialization.modules.SerializersModule):75:75 -> <init>
    8:17:void <init>(kotlinx.serialization.json.JsonConfiguration,kotlinx.serialization.modules.SerializersModule):83:83 -> <init>
    4:6:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123:123 -> a
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lck6;Ljava/lang/Object;)Ljava/lang/String;"}
    7:9:void kotlinx.serialization.json.internal.JsonToStringWriter.<init>():28:28 -> a
    7:9:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123 -> a
    10:11:void kotlinx.serialization.json.internal.JsonToStringWriter.<init>():29:29 -> a
    10:11:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123 -> a
    12:12:char[] kotlinx.serialization.json.internal.CharArrayPoolBase.take(int):23:23 -> a
    12:12:char[] kotlinx.serialization.json.internal.CharArrayPool.take():37 -> a
    12:12:void kotlinx.serialization.json.internal.JsonToStringWriter.<init>():29 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    12:12:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(3)"]}
    13:14:char[] kotlinx.serialization.json.internal.CharArrayPoolBase.take(int):24:24 -> a
    13:14:char[] kotlinx.serialization.json.internal.CharArrayPool.take():37 -> a
    13:14:void kotlinx.serialization.json.internal.JsonToStringWriter.<init>():29 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    13:14:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123 -> a
    15:27:java.lang.Object kotlin.collections.ArrayDeque.removeLastOrNull():182:182 -> a
    15:27:char[] kotlinx.serialization.json.internal.CharArrayPoolBase.take(int):24 -> a
    15:27:char[] kotlinx.serialization.json.internal.CharArrayPool.take():37 -> a
    15:27:void kotlinx.serialization.json.internal.JsonToStringWriter.<init>():29 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(3)"]}
    15:27:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123 -> a
    28:41:char[] kotlinx.serialization.json.internal.CharArrayPoolBase.take(int):24:24 -> a
    28:41:char[] kotlinx.serialization.json.internal.CharArrayPool.take():37 -> a
    28:41:void kotlinx.serialization.json.internal.JsonToStringWriter.<init>():29 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    28:41:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123 -> a
    42:46:char[] kotlinx.serialization.json.internal.CharArrayPoolBase.take(int):23:23 -> a
    42:46:char[] kotlinx.serialization.json.internal.CharArrayPool.take():37 -> a
    42:46:void kotlinx.serialization.json.internal.JsonToStringWriter.<init>():29 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    42:46:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123 -> a
    47:48:char[] kotlinx.serialization.json.internal.CharArrayPoolBase.take(int):26:26 -> a
    47:48:char[] kotlinx.serialization.json.internal.CharArrayPool.take():37 -> a
    47:48:void kotlinx.serialization.json.internal.JsonToStringWriter.<init>():29 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    47:48:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123 -> a
    49:50:void kotlinx.serialization.json.internal.JsonToStringWriter.<init>():29:29 -> a
    49:50:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123 -> a
    51:52:void kotlinx.serialization.json.internal.JsonStreamsKt.encodeByWriter(kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.SerializationStrategy,java.lang.Object):94:94 -> a
    51:52:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):125 -> a
    53:54:void kotlinx.serialization.json.internal.JsonStreamsKt.encodeByWriter(kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.SerializationStrategy,java.lang.Object):96:96 -> a
    53:54:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):125 -> a
    55:56:kotlin.enums.EnumEntries kotlinx.serialization.json.internal.WriteMode.getEntries():0:0 -> a
    55:56:void kotlinx.serialization.json.internal.JsonStreamsKt.encodeByWriter(kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.SerializationStrategy,java.lang.Object):97 -> a
    55:56:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):125 -> a
    57:62:void kotlinx.serialization.json.internal.JsonStreamsKt.encodeByWriter(kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.SerializationStrategy,java.lang.Object):97:97 -> a
    57:62:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):125 -> a
    63:64:kotlinx.serialization.json.JsonConfiguration getConfiguration():74:74 -> a
    63:64:kotlinx.serialization.json.internal.Composer kotlinx.serialization.json.internal.ComposersKt.Composer(kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.json.Json):11 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    63:64:void kotlinx.serialization.json.internal.StreamingJsonEncoder.<init>(kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.WriteMode,kotlinx.serialization.json.JsonEncoder[]):38 -> a
    63:64:void kotlinx.serialization.json.internal.JsonStreamsKt.encodeByWriter(kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.SerializationStrategy,java.lang.Object):94 -> a
    63:64:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):125 -> a
    65:68:boolean kotlinx.serialization.json.JsonConfiguration.getPrettyPrint():24:24 -> a
    65:68:kotlinx.serialization.json.internal.Composer kotlinx.serialization.json.internal.ComposersKt.Composer(kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.json.Json):11 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(1)"]}
    65:68:void kotlinx.serialization.json.internal.StreamingJsonEncoder.<init>(kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.WriteMode,kotlinx.serialization.json.JsonEncoder[]):38 -> a
    65:68:void kotlinx.serialization.json.internal.JsonStreamsKt.encodeByWriter(kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.SerializationStrategy,java.lang.Object):94 -> a
    65:68:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):125 -> a
    69:79:kotlinx.serialization.json.internal.Composer kotlinx.serialization.json.internal.ComposersKt.Composer(kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.json.Json):11:11 -> a
    69:79:void kotlinx.serialization.json.internal.StreamingJsonEncoder.<init>(kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.WriteMode,kotlinx.serialization.json.JsonEncoder[]):38 -> a
    69:79:void kotlinx.serialization.json.internal.JsonStreamsKt.encodeByWriter(kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.SerializationStrategy,java.lang.Object):94 -> a
    69:79:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):125 -> a
    80:82:void kotlinx.serialization.json.internal.StreamingJsonEncoder.<init>(kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.WriteMode,kotlinx.serialization.json.JsonEncoder[]):38:38 -> a
    80:82:void kotlinx.serialization.json.internal.JsonStreamsKt.encodeByWriter(kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.SerializationStrategy,java.lang.Object):94 -> a
    80:82:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):125 -> a
    83:85:void kotlinx.serialization.json.internal.JsonStreamsKt.encodeByWriter(kotlinx.serialization.json.Json,kotlinx.serialization.json.internal.InternalJsonWriter,kotlinx.serialization.SerializationStrategy,java.lang.Object):99:99 -> a
    83:85:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):125 -> a
    86:89:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):126:126 -> a
    90:98:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):128:128 -> a
    99:100:char[] kotlinx.serialization.json.internal.CharArrayPoolBase.take(int):23:23 -> a
    99:100:char[] kotlinx.serialization.json.internal.CharArrayPool.take():37 -> a
    99:100:void kotlinx.serialization.json.internal.JsonToStringWriter.<init>():29 -> a
      # {"id":"com.android.tools.r8.rewriteFrame","conditions":["throws(Ljava/lang/NullPointerException;)"],"actions":["removeInnerFrames(2)"]}
    99:100:java.lang.String encodeToString(kotlinx.serialization.SerializationStrategy,java.lang.Object):123 -> a
    7:10:java.lang.Object decodeFromString(kotlinx.serialization.DeserializationStrategy,java.lang.String):147:147 -> b
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lfr1;Ljava/lang/String;)Ljava/lang/Object;"}
    11:23:java.lang.Object decodeFromString(kotlinx.serialization.DeserializationStrategy,java.lang.String):148:148 -> b
    24:27:java.lang.Object decodeFromString(kotlinx.serialization.DeserializationStrategy,java.lang.String):149:149 -> b
    28:31:java.lang.Object decodeFromString(kotlinx.serialization.DeserializationStrategy,java.lang.String):150:150 -> b
    7:21:java.lang.Object kotlinx.serialization.json.internal.TreeJsonDecoderKt.readJson(kotlinx.serialization.json.Json,kotlinx.serialization.json.JsonElement,kotlinx.serialization.DeserializationStrategy):21:21 -> c
    7:21:java.lang.Object decodeFromJsonElement(kotlinx.serialization.DeserializationStrategy,kotlinx.serialization.json.JsonElement):170 -> c
      # {"id":"com.android.tools.r8.residualsignature","signature":"(Lfr1;Lmf3;)Ljava/lang/Object;"}
    22:33:java.lang.Object kotlinx.serialization.json.internal.TreeJsonDecoderKt.readJson(kotlinx.serialization.json.Json,kotlinx.serialization.json.JsonElement,kotlinx.serialization.DeserializationStrategy):22:22 -> c
    22:33:java.lang.Object decodeFromJsonElement(kotlinx.serialization.DeserializationStrategy,kotlinx.serialization.json.JsonElement):170 -> c
    34:39:java.lang.Object kotlinx.serialization.json.internal.TreeJsonDecoderKt.readJson(kotlinx.serialization.json.Json,kotlinx.serialization.json.JsonElement,kotlinx.serialization.DeserializationStrategy):23:23 -> c
    34:39:java.lang.Object decodeFromJsonElement(kotlinx.serialization.DeserializationStrategy,kotlinx.serialization.json.JsonElement):170 -> c
    40:46:boolean kotlin.jvm.internal.Intrinsics.areEqual(java.lang.Object,java.lang.Object):169:169 -> c
    40:46:java.lang.Object kotlinx.serialization.json.internal.TreeJsonDecoderKt.readJson(kotlinx.serialization.json.Json,kotlinx.serialization.json.JsonElement,kotlinx.serialization.DeserializationStrategy):23 -> c
    40:46:java.lang.Object decodeFromJsonElement(kotlinx.serialization.DeserializationStrategy,kotlinx.serialization.json.JsonElement):170 -> c
    47:50:java.lang.Object kotlinx.serialization.json.internal.TreeJsonDecoderKt.readJson(kotlinx.serialization.json.Json,kotlinx.serialization.json.JsonElement,kotlinx.serialization.DeserializationStrategy):20:20 -> c
    47:50:java.lang.Object decodeFromJsonElement(kotlinx.serialization.DeserializationStrategy,kotlinx.serialization.json.JsonElement):170 -> c
    51:54:java.lang.Object kotlinx.serialization.json.internal.TreeJsonDecoderKt.readJson(kotlinx.serialization.json.Json,kotlinx.serialization.json.JsonElement,kotlinx.serialization.DeserializationStrategy):23:23 -> c
    51:54:java.lang.Object decodeFromJsonElement(kotlinx.serialization.DeserializationStrategy,kotlinx.serialization.json.JsonElement):170 -> c
    55:57:void kotlinx.serialization.json.internal.JsonPrimitiveDecoder.<init>(kotlinx.serialization.json.Json,kotlinx.serialization.json.JsonElement,java.lang.String,int,kotlin.jvm.internal.DefaultConstructorMarker):178:178 -> c
    55:57:java.lang.Object kotlinx.serialization.json.internal.TreeJsonDecoderKt.readJson(kotlinx.serialization.json.Json,kotlinx.serialization.json.JsonElement,kotlinx.serialization.DeserializationStrategy):23 -> c
    55:57:java.lang.Object decodeFromJsonElement(kotlinx.serialization.DeserializationStrategy,kotlinx.serialization.json.JsonElement):170 -> c
    58:62:java.lang.Object kotlinx.serialization.json.internal.TreeJsonDecoderKt.readJson(kotlinx.serialization.json.Json,kotlinx.serialization.json.JsonElement,kotlinx.serialization.DeserializationStrategy):25:25 -> c
    58:62:java.lang.Object decodeFromJsonElement(kotlinx.serialization.DeserializationStrategy,kotlinx.serialization.json.JsonElement):170 -> c
