git-semver-tagger
Version:
 
1,160 lines (1,159 loc) • 213 kB
JavaScript
(function (_, kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core, kotlin_kotlin) {
'use strict';
//region block: imports
var imul = Math.imul;
var EmptySerializersModule = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.v1;
var protoOf = kotlin_kotlin.$_$.q9;
var initMetadataForObject = kotlin_kotlin.$_$.v8;
var VOID = kotlin_kotlin.$_$.f;
var Unit_instance = kotlin_kotlin.$_$.y3;
var initMetadataForClass = kotlin_kotlin.$_$.q8;
var toString = kotlin_kotlin.$_$.t9;
var IllegalArgumentException_init_$Create$ = kotlin_kotlin.$_$.d1;
var charSequenceLength = kotlin_kotlin.$_$.h8;
var charSequenceGet = kotlin_kotlin.$_$.g8;
var _Char___init__impl__6a9atx = kotlin_kotlin.$_$.n1;
var equals = kotlin_kotlin.$_$.k8;
var toString_0 = kotlin_kotlin.$_$.me;
var Enum = kotlin_kotlin.$_$.ed;
var Decoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.i1;
var CompositeDecoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.g1;
var initMetadataForInterface = kotlin_kotlin.$_$.t8;
var initMetadataForCompanion = kotlin_kotlin.$_$.r8;
var StringBuilder_init_$Create$ = kotlin_kotlin.$_$.z;
var hashCode = kotlin_kotlin.$_$.p8;
var joinToString = kotlin_kotlin.$_$.y5;
var THROW_CCE = kotlin_kotlin.$_$.md;
var KtMap = kotlin_kotlin.$_$.h4;
var KtList = kotlin_kotlin.$_$.f4;
var getKClassFromExpression = kotlin_kotlin.$_$.d;
var SerializerFactory = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.s1;
var getBooleanHashCode = kotlin_kotlin.$_$.l8;
var getStringHashCode = kotlin_kotlin.$_$.o8;
var toDouble = kotlin_kotlin.$_$.ic;
var StringCompanionObject_instance = kotlin_kotlin.$_$.m3;
var serializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.p;
var InlinePrimitiveDescriptor = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.o1;
var LinkedHashMap_init_$Create$ = kotlin_kotlin.$_$.s;
var SEALED_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.c;
var buildSerialDescriptor = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.c1;
var noWhenBranchMatchedException = kotlin_kotlin.$_$.ie;
var KSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.z1;
var MapSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.n;
var SerialDescriptor = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.a1;
var ListSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.m;
var STRING_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.d;
var ENUM_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.f;
var PrimitiveSerialDescriptor = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.w;
var toLongOrNull = kotlin_kotlin.$_$.mc;
var toULongOrNull = kotlin_kotlin.$_$.pc;
var ULong = kotlin_kotlin.$_$.td;
var Companion_getInstance = kotlin_kotlin.$_$.w3;
var serializer_0 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.t;
var _ULong___get_data__impl__fggpzb = kotlin_kotlin.$_$.p2;
var toDoubleOrNull = kotlin_kotlin.$_$.hc;
var toBooleanStrictOrNull = kotlin_kotlin.$_$.gc;
var isInterface = kotlin_kotlin.$_$.e9;
var IllegalStateException_init_$Create$ = kotlin_kotlin.$_$.h1;
var KProperty1 = kotlin_kotlin.$_$.ia;
var getPropertyCallableRef = kotlin_kotlin.$_$.n8;
var lazy = kotlin_kotlin.$_$.he;
var get_isNullable = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.z;
var get_isInline = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.y;
var get_annotations = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.x;
var Encoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.j1;
var CompositeEncoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.h1;
var toLong = kotlin_kotlin.$_$.s9;
var _UInt___init__impl__l7qpdl = kotlin_kotlin.$_$.f2;
var UInt__toString_impl_dbgl21 = kotlin_kotlin.$_$.h2;
var _ULong___init__impl__c78o9k = kotlin_kotlin.$_$.o2;
var ULong__toString_impl_f9au7k = kotlin_kotlin.$_$.q2;
var _UByte___init__impl__g9hnc4 = kotlin_kotlin.$_$.w1;
var UByte__toString_impl_v72jg = kotlin_kotlin.$_$.y1;
var _UShort___init__impl__jigrne = kotlin_kotlin.$_$.x2;
var UShort__toString_impl_edaoee = kotlin_kotlin.$_$.z2;
var ElementMarker = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.l1;
var captureStack = kotlin_kotlin.$_$.c8;
var charSequenceSubSequence = kotlin_kotlin.$_$.i8;
var coerceAtLeast = kotlin_kotlin.$_$.y9;
var coerceAtMost = kotlin_kotlin.$_$.aa;
var SerializationException = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.c2;
var SerializationException_init_$Init$ = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.a;
var Collection = kotlin_kotlin.$_$.a4;
var CLASS_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.g;
var ArrayList_init_$Create$ = kotlin_kotlin.$_$.j;
var singleOrNull = kotlin_kotlin.$_$.z6;
var emptyMap = kotlin_kotlin.$_$.n5;
var getValue = kotlin_kotlin.$_$.u5;
var copyOf = kotlin_kotlin.$_$.i5;
var arrayCopy = kotlin_kotlin.$_$.n4;
var LIST_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.h;
var CONTEXTUAL_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.e;
var PolymorphicKind = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.u;
var PrimitiveKind = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.v;
var MAP_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.i;
var ENUM = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.b1;
var contextual = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.w1;
var SerializersModuleCollector = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.x1;
var DeepRecursiveFunction = kotlin_kotlin.$_$.cd;
var invoke = kotlin_kotlin.$_$.de;
var CoroutineImpl = kotlin_kotlin.$_$.u7;
var DeepRecursiveScope = kotlin_kotlin.$_$.dd;
var Unit = kotlin_kotlin.$_$.wd;
var get_COROUTINE_SUSPENDED = kotlin_kotlin.$_$.t7;
var initMetadataForLambda = kotlin_kotlin.$_$.u8;
var initMetadataForCoroutine = kotlin_kotlin.$_$.s8;
var SealedClassSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.b2;
var jsonCachedSerialNames = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.t1;
var AbstractDecoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.e1;
var AbstractPolymorphicSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.k1;
var DeserializationStrategy = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.y1;
var getKClass = kotlin_kotlin.$_$.e;
var findPolymorphicSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.e2;
var ensureNotNull = kotlin_kotlin.$_$.ce;
var substringBefore = kotlin_kotlin.$_$.cc;
var removeSuffix = kotlin_kotlin.$_$.rb;
var substringAfter = kotlin_kotlin.$_$.ac;
var contains = kotlin_kotlin.$_$.za;
var plus = kotlin_kotlin.$_$.je;
var MissingFieldException = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.a2;
var IllegalArgumentException = kotlin_kotlin.$_$.gd;
var isFinite = kotlin_kotlin.$_$.fe;
var isFinite_0 = kotlin_kotlin.$_$.ee;
var charCodeAt = kotlin_kotlin.$_$.f8;
var toUInt = kotlin_kotlin.$_$.oc;
var _UInt___get_data__impl__f0vqqw = kotlin_kotlin.$_$.g2;
var toULong = kotlin_kotlin.$_$.qc;
var toUByte = kotlin_kotlin.$_$.nc;
var _UByte___get_data__impl__jof9qr = kotlin_kotlin.$_$.x1;
var toUShort = kotlin_kotlin.$_$.rc;
var _UShort___get_data__impl__g0245 = kotlin_kotlin.$_$.y2;
var objectCreate = kotlin_kotlin.$_$.p9;
var AbstractEncoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.f1;
var OBJECT_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.j;
var findPolymorphicSerializer_0 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.f2;
var SerializationStrategy = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.d2;
var toString_1 = kotlin_kotlin.$_$.q1;
var Companion_getInstance_0 = kotlin_kotlin.$_$.v3;
var serializer_1 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.r;
var Companion_getInstance_1 = kotlin_kotlin.$_$.u3;
var serializer_2 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.s;
var Companion_getInstance_2 = kotlin_kotlin.$_$.x3;
var serializer_3 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.q;
var setOf = kotlin_kotlin.$_$.y6;
var Char__toInt_impl_vasixd = kotlin_kotlin.$_$.p1;
var numberToChar = kotlin_kotlin.$_$.l9;
var equals_0 = kotlin_kotlin.$_$.eb;
var toByte = kotlin_kotlin.$_$.r9;
var startsWith = kotlin_kotlin.$_$.yb;
var NamedValueDecoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.p1;
var numberRangeToNumber = kotlin_kotlin.$_$.k9;
var ClosedRange = kotlin_kotlin.$_$.w9;
var contains_0 = kotlin_kotlin.$_$.da;
var single = kotlin_kotlin.$_$.vb;
var Char = kotlin_kotlin.$_$.zc;
var emptySet = kotlin_kotlin.$_$.o5;
var plus_0 = kotlin_kotlin.$_$.s6;
var toInt = kotlin_kotlin.$_$.kc;
var toList = kotlin_kotlin.$_$.j7;
var throwUninitializedPropertyAccessException = kotlin_kotlin.$_$.ke;
var NamedValueEncoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.q1;
var enumEntries = kotlin_kotlin.$_$.v7;
var getContextualDescriptor = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.d1;
var last = kotlin_kotlin.$_$.f6;
var removeLast = kotlin_kotlin.$_$.v6;
var lastIndexOf = kotlin_kotlin.$_$.nb;
var Long = kotlin_kotlin.$_$.id;
var Char__minus_impl_a2frrh = kotlin_kotlin.$_$.o1;
var numberToLong = kotlin_kotlin.$_$.o9;
var charArray = kotlin_kotlin.$_$.e8;
var indexOf = kotlin_kotlin.$_$.hb;
var indexOf_0 = kotlin_kotlin.$_$.ib;
var substring = kotlin_kotlin.$_$.ec;
var StringBuilder_init_$Create$_0 = kotlin_kotlin.$_$.y;
var HashMap_init_$Create$ = kotlin_kotlin.$_$.l;
//endregion
//region block: pre-declaration
initMetadataForClass(Json, 'Json');
initMetadataForObject(Default, 'Default', VOID, Json);
initMetadataForClass(JsonBuilder, 'JsonBuilder');
initMetadataForClass(JsonImpl, 'JsonImpl', VOID, Json);
initMetadataForClass(JsonClassDiscriminator, 'JsonClassDiscriminator');
initMetadataForClass(JsonIgnoreUnknownKeys, 'JsonIgnoreUnknownKeys');
initMetadataForClass(JsonNames, 'JsonNames');
initMetadataForClass(JsonConfiguration, 'JsonConfiguration');
initMetadataForClass(ClassDiscriminatorMode, 'ClassDiscriminatorMode', VOID, Enum);
initMetadataForInterface(JsonDecoder, 'JsonDecoder', VOID, VOID, [Decoder, CompositeDecoder]);
initMetadataForCompanion(Companion);
initMetadataForClass(JsonElement, 'JsonElement', VOID, VOID, VOID, VOID, VOID, {0: JsonElementSerializer_getInstance});
initMetadataForCompanion(Companion_0);
initMetadataForClass(JsonObject, 'JsonObject', VOID, JsonElement, [JsonElement, KtMap], VOID, VOID, {0: JsonObjectSerializer_getInstance});
initMetadataForCompanion(Companion_1);
initMetadataForClass(JsonArray, 'JsonArray', VOID, JsonElement, [JsonElement, KtList], VOID, VOID, {0: JsonArraySerializer_getInstance});
initMetadataForCompanion(Companion_2);
initMetadataForClass(JsonPrimitive, 'JsonPrimitive', VOID, JsonElement, VOID, VOID, VOID, {0: JsonPrimitiveSerializer_getInstance});
initMetadataForObject(JsonNull, 'JsonNull', VOID, JsonPrimitive, [JsonPrimitive, SerializerFactory], VOID, VOID, {0: JsonNullSerializer_getInstance});
initMetadataForClass(JsonLiteral, 'JsonLiteral', VOID, JsonPrimitive);
initMetadataForClass(JsonObjectBuilder, 'JsonObjectBuilder');
initMetadataForObject(JsonElementSerializer, 'JsonElementSerializer', VOID, VOID, [KSerializer]);
initMetadataForObject(JsonObjectDescriptor, 'JsonObjectDescriptor', VOID, VOID, [SerialDescriptor]);
initMetadataForObject(JsonObjectSerializer, 'JsonObjectSerializer', VOID, VOID, [KSerializer]);
initMetadataForObject(JsonArrayDescriptor, 'JsonArrayDescriptor', VOID, VOID, [SerialDescriptor]);
initMetadataForObject(JsonArraySerializer, 'JsonArraySerializer', VOID, VOID, [KSerializer]);
initMetadataForObject(JsonPrimitiveSerializer, 'JsonPrimitiveSerializer', VOID, VOID, [KSerializer]);
initMetadataForObject(JsonNullSerializer, 'JsonNullSerializer', VOID, VOID, [KSerializer]);
initMetadataForObject(JsonLiteralSerializer, 'JsonLiteralSerializer', VOID, VOID, [KSerializer]);
initMetadataForClass(defer$1, VOID, VOID, VOID, [SerialDescriptor]);
initMetadataForInterface(JsonEncoder, 'JsonEncoder', VOID, VOID, [Encoder, CompositeEncoder]);
initMetadataForClass(Composer, 'Composer');
initMetadataForClass(ComposerForUnsignedNumbers, 'ComposerForUnsignedNumbers', VOID, Composer);
initMetadataForClass(ComposerForUnquotedLiterals, 'ComposerForUnquotedLiterals', VOID, Composer);
initMetadataForClass(ComposerWithPrettyPrint, 'ComposerWithPrettyPrint', VOID, Composer);
initMetadataForClass(JsonElementMarker, 'JsonElementMarker');
initMetadataForClass(JsonException, 'JsonException', VOID, SerializationException);
initMetadataForClass(JsonDecodingException, 'JsonDecodingException', VOID, JsonException);
initMetadataForClass(JsonEncodingException, 'JsonEncodingException', VOID, JsonException);
initMetadataForObject(Tombstone, 'Tombstone');
initMetadataForClass(JsonPath, 'JsonPath', JsonPath);
initMetadataForClass(JsonSerializersModuleValidator, 'JsonSerializersModuleValidator', VOID, VOID, [SerializersModuleCollector]);
initMetadataForLambda(JsonTreeReader$readDeepRecursive$slambda, CoroutineImpl, VOID, [2]);
initMetadataForCoroutine($readObjectCOROUTINE$, CoroutineImpl);
initMetadataForClass(JsonTreeReader, 'JsonTreeReader', VOID, VOID, VOID, [1]);
initMetadataForClass(Key, 'Key', Key);
initMetadataForClass(DescriptorSchemaCache, 'DescriptorSchemaCache', DescriptorSchemaCache);
initMetadataForClass(DiscriminatorHolder, 'DiscriminatorHolder');
initMetadataForClass(StreamingJsonDecoder, 'StreamingJsonDecoder', VOID, AbstractDecoder, [JsonDecoder, AbstractDecoder]);
initMetadataForClass(JsonDecoderForUnsignedTypes, 'JsonDecoderForUnsignedTypes', VOID, AbstractDecoder);
initMetadataForClass(StreamingJsonEncoder, 'StreamingJsonEncoder', VOID, AbstractEncoder, [JsonEncoder, AbstractEncoder]);
initMetadataForClass(AbstractJsonTreeDecoder, 'AbstractJsonTreeDecoder', VOID, NamedValueDecoder, [NamedValueDecoder, JsonDecoder]);
initMetadataForClass(JsonTreeDecoder, 'JsonTreeDecoder', VOID, AbstractJsonTreeDecoder);
initMetadataForClass(JsonTreeListDecoder, 'JsonTreeListDecoder', VOID, AbstractJsonTreeDecoder);
initMetadataForClass(JsonPrimitiveDecoder, 'JsonPrimitiveDecoder', VOID, AbstractJsonTreeDecoder);
initMetadataForClass(JsonTreeMapDecoder, 'JsonTreeMapDecoder', VOID, JsonTreeDecoder);
initMetadataForClass(AbstractJsonTreeEncoder, 'AbstractJsonTreeEncoder', VOID, NamedValueEncoder, [NamedValueEncoder, JsonEncoder]);
initMetadataForClass(JsonTreeEncoder, 'JsonTreeEncoder', VOID, AbstractJsonTreeEncoder);
initMetadataForClass(AbstractJsonTreeEncoder$inlineUnsignedNumberEncoder$1, VOID, VOID, AbstractEncoder);
initMetadataForClass(AbstractJsonTreeEncoder$inlineUnquotedLiteralEncoder$1, VOID, VOID, AbstractEncoder);
initMetadataForClass(JsonPrimitiveEncoder, 'JsonPrimitiveEncoder', VOID, AbstractJsonTreeEncoder);
initMetadataForClass(JsonTreeListEncoder, 'JsonTreeListEncoder', VOID, AbstractJsonTreeEncoder);
initMetadataForClass(JsonTreeMapEncoder, 'JsonTreeMapEncoder', VOID, JsonTreeEncoder);
initMetadataForClass(WriteMode, 'WriteMode', VOID, Enum);
initMetadataForClass(AbstractJsonLexer, 'AbstractJsonLexer');
initMetadataForObject(CharMappings, 'CharMappings');
initMetadataForClass(StringJsonLexer, 'StringJsonLexer', VOID, AbstractJsonLexer);
initMetadataForClass(StringJsonLexerWithComments, 'StringJsonLexerWithComments', VOID, StringJsonLexer);
initMetadataForClass(JsonToStringWriter, 'JsonToStringWriter', JsonToStringWriter);
//endregion
function Default() {
Default_instance = this;
Json.call(this, new JsonConfiguration(), EmptySerializersModule());
}
var Default_instance;
function Default_getInstance() {
if (Default_instance == null)
new Default();
return Default_instance;
}
function Json(configuration, serializersModule) {
Default_getInstance();
this.n19_1 = configuration;
this.o19_1 = serializersModule;
this.p19_1 = new DescriptorSchemaCache();
}
protoOf(Json).up = function () {
return this.o19_1;
};
protoOf(Json).q19 = function (serializer, value) {
var result = new JsonToStringWriter();
try {
encodeByWriter(this, result, serializer, value);
return result.toString();
}finally {
result.v19();
}
};
protoOf(Json).r19 = function (deserializer, string) {
var lexer = StringJsonLexer_0(this, string);
var input = new StreamingJsonDecoder(this, WriteMode_OBJ_getInstance(), lexer, deserializer.im(), null);
var result = input.ep(deserializer);
lexer.i1a();
return result;
};
protoOf(Json).s19 = function (serializer, value) {
return writeJson(this, value, serializer);
};
protoOf(Json).t19 = function (string) {
return this.r19(JsonElementSerializer_getInstance(), string);
};
function Json_0(from, builderAction) {
from = from === VOID ? Default_getInstance() : from;
var builder = new JsonBuilder(from);
builderAction(builder);
var conf = builder.b1b();
return new JsonImpl(conf, builder.a1b_1);
}
function JsonBuilder(json) {
this.j1a_1 = json.n19_1.c1b_1;
this.k1a_1 = json.n19_1.h1b_1;
this.l1a_1 = json.n19_1.d1b_1;
this.m1a_1 = json.n19_1.e1b_1;
this.n1a_1 = json.n19_1.g1b_1;
this.o1a_1 = json.n19_1.i1b_1;
this.p1a_1 = json.n19_1.j1b_1;
this.q1a_1 = json.n19_1.l1b_1;
this.r1a_1 = json.n19_1.s1b_1;
this.s1a_1 = json.n19_1.n1b_1;
this.t1a_1 = json.n19_1.o1b_1;
this.u1a_1 = json.n19_1.p1b_1;
this.v1a_1 = json.n19_1.q1b_1;
this.w1a_1 = json.n19_1.r1b_1;
this.x1a_1 = json.n19_1.m1b_1;
this.y1a_1 = json.n19_1.f1b_1;
this.z1a_1 = json.n19_1.k1b_1;
this.a1b_1 = json.up();
}
protoOf(JsonBuilder).b1b = function () {
if (this.z1a_1) {
// Inline function 'kotlin.require' call
if (!(this.q1a_1 === 'type')) {
var message = 'Class discriminator should not be specified when array polymorphism is specified';
throw IllegalArgumentException_init_$Create$(toString(message));
}
// Inline function 'kotlin.require' call
if (!this.r1a_1.equals(ClassDiscriminatorMode_POLYMORPHIC_getInstance())) {
var message_0 = 'useArrayPolymorphism option can only be used if classDiscriminatorMode in a default POLYMORPHIC state.';
throw IllegalArgumentException_init_$Create$(toString(message_0));
}
}
if (!this.n1a_1) {
// Inline function 'kotlin.require' call
if (!(this.o1a_1 === ' ')) {
var message_1 = 'Indent should not be specified when default printing mode is used';
throw IllegalArgumentException_init_$Create$(toString(message_1));
}
} else if (!(this.o1a_1 === ' ')) {
var tmp0 = this.o1a_1;
var tmp$ret$7;
$l$block: {
// Inline function 'kotlin.text.all' call
var inductionVariable = 0;
while (inductionVariable < charSequenceLength(tmp0)) {
var element = charSequenceGet(tmp0, inductionVariable);
inductionVariable = inductionVariable + 1 | 0;
if (!(element === _Char___init__impl__6a9atx(32) || element === _Char___init__impl__6a9atx(9) || element === _Char___init__impl__6a9atx(13) || element === _Char___init__impl__6a9atx(10))) {
tmp$ret$7 = false;
break $l$block;
}
}
tmp$ret$7 = true;
}
var allWhitespaces = tmp$ret$7;
// Inline function 'kotlin.require' call
if (!allWhitespaces) {
var message_2 = 'Only whitespace, tab, newline and carriage return are allowed as pretty print symbols. Had ' + this.o1a_1;
throw IllegalArgumentException_init_$Create$(toString(message_2));
}
}
return new JsonConfiguration(this.j1a_1, this.l1a_1, this.m1a_1, this.y1a_1, this.n1a_1, this.k1a_1, this.o1a_1, this.p1a_1, this.z1a_1, this.q1a_1, this.x1a_1, this.s1a_1, this.t1a_1, this.u1a_1, this.v1a_1, this.w1a_1, this.r1a_1);
};
function validateConfiguration($this) {
if (equals($this.up(), EmptySerializersModule()))
return Unit_instance;
var collector = new JsonSerializersModuleValidator($this.n19_1);
$this.up().m15(collector);
}
function JsonImpl(configuration, module_0) {
Json.call(this, configuration, module_0);
validateConfiguration(this);
}
function JsonClassDiscriminator() {
}
function JsonIgnoreUnknownKeys() {
}
function JsonNames() {
}
function JsonConfiguration(encodeDefaults, ignoreUnknownKeys, isLenient, allowStructuredMapKeys, prettyPrint, explicitNulls, prettyPrintIndent, coerceInputValues, useArrayPolymorphism, classDiscriminator, allowSpecialFloatingPointValues, useAlternativeNames, namingStrategy, decodeEnumsCaseInsensitive, allowTrailingComma, allowComments, classDiscriminatorMode) {
encodeDefaults = encodeDefaults === VOID ? false : encodeDefaults;
ignoreUnknownKeys = ignoreUnknownKeys === VOID ? false : ignoreUnknownKeys;
isLenient = isLenient === VOID ? false : isLenient;
allowStructuredMapKeys = allowStructuredMapKeys === VOID ? false : allowStructuredMapKeys;
prettyPrint = prettyPrint === VOID ? false : prettyPrint;
explicitNulls = explicitNulls === VOID ? true : explicitNulls;
prettyPrintIndent = prettyPrintIndent === VOID ? ' ' : prettyPrintIndent;
coerceInputValues = coerceInputValues === VOID ? false : coerceInputValues;
useArrayPolymorphism = useArrayPolymorphism === VOID ? false : useArrayPolymorphism;
classDiscriminator = classDiscriminator === VOID ? 'type' : classDiscriminator;
allowSpecialFloatingPointValues = allowSpecialFloatingPointValues === VOID ? false : allowSpecialFloatingPointValues;
useAlternativeNames = useAlternativeNames === VOID ? true : useAlternativeNames;
namingStrategy = namingStrategy === VOID ? null : namingStrategy;
decodeEnumsCaseInsensitive = decodeEnumsCaseInsensitive === VOID ? false : decodeEnumsCaseInsensitive;
allowTrailingComma = allowTrailingComma === VOID ? false : allowTrailingComma;
allowComments = allowComments === VOID ? false : allowComments;
classDiscriminatorMode = classDiscriminatorMode === VOID ? ClassDiscriminatorMode_POLYMORPHIC_getInstance() : classDiscriminatorMode;
this.c1b_1 = encodeDefaults;
this.d1b_1 = ignoreUnknownKeys;
this.e1b_1 = isLenient;
this.f1b_1 = allowStructuredMapKeys;
this.g1b_1 = prettyPrint;
this.h1b_1 = explicitNulls;
this.i1b_1 = prettyPrintIndent;
this.j1b_1 = coerceInputValues;
this.k1b_1 = useArrayPolymorphism;
this.l1b_1 = classDiscriminator;
this.m1b_1 = allowSpecialFloatingPointValues;
this.n1b_1 = useAlternativeNames;
this.o1b_1 = namingStrategy;
this.p1b_1 = decodeEnumsCaseInsensitive;
this.q1b_1 = allowTrailingComma;
this.r1b_1 = allowComments;
this.s1b_1 = classDiscriminatorMode;
}
protoOf(JsonConfiguration).toString = function () {
return 'JsonConfiguration(encodeDefaults=' + this.c1b_1 + ', ignoreUnknownKeys=' + this.d1b_1 + ', isLenient=' + this.e1b_1 + ', ' + ('allowStructuredMapKeys=' + this.f1b_1 + ', prettyPrint=' + this.g1b_1 + ', explicitNulls=' + this.h1b_1 + ', ') + ("prettyPrintIndent='" + this.i1b_1 + "', coerceInputValues=" + this.j1b_1 + ', useArrayPolymorphism=' + this.k1b_1 + ', ') + ("classDiscriminator='" + this.l1b_1 + "', allowSpecialFloatingPointValues=" + this.m1b_1 + ', ') + ('useAlternativeNames=' + this.n1b_1 + ', namingStrategy=' + toString_0(this.o1b_1) + ', decodeEnumsCaseInsensitive=' + this.p1b_1 + ', ') + ('allowTrailingComma=' + this.q1b_1 + ', allowComments=' + this.r1b_1 + ', classDiscriminatorMode=' + this.s1b_1.toString() + ')');
};
var ClassDiscriminatorMode_NONE_instance;
var ClassDiscriminatorMode_ALL_JSON_OBJECTS_instance;
var ClassDiscriminatorMode_POLYMORPHIC_instance;
var ClassDiscriminatorMode_entriesInitialized;
function ClassDiscriminatorMode_initEntries() {
if (ClassDiscriminatorMode_entriesInitialized)
return Unit_instance;
ClassDiscriminatorMode_entriesInitialized = true;
ClassDiscriminatorMode_NONE_instance = new ClassDiscriminatorMode('NONE', 0);
ClassDiscriminatorMode_ALL_JSON_OBJECTS_instance = new ClassDiscriminatorMode('ALL_JSON_OBJECTS', 1);
ClassDiscriminatorMode_POLYMORPHIC_instance = new ClassDiscriminatorMode('POLYMORPHIC', 2);
}
function ClassDiscriminatorMode(name, ordinal) {
Enum.call(this, name, ordinal);
}
function ClassDiscriminatorMode_NONE_getInstance() {
ClassDiscriminatorMode_initEntries();
return ClassDiscriminatorMode_NONE_instance;
}
function ClassDiscriminatorMode_POLYMORPHIC_getInstance() {
ClassDiscriminatorMode_initEntries();
return ClassDiscriminatorMode_POLYMORPHIC_instance;
}
function JsonDecoder() {
}
function get_jsonUnquotedLiteralDescriptor() {
_init_properties_JsonElement_kt__7cbdc2();
return jsonUnquotedLiteralDescriptor;
}
var jsonUnquotedLiteralDescriptor;
function Companion() {
}
var Companion_instance;
function Companion_getInstance_3() {
return Companion_instance;
}
function JsonElement() {
}
function Companion_0() {
}
var Companion_instance_0;
function Companion_getInstance_4() {
return Companion_instance_0;
}
function JsonObject$toString$lambda(_destruct__k2r9zo) {
// Inline function 'kotlin.collections.component1' call
var k = _destruct__k2r9zo.y();
// Inline function 'kotlin.collections.component2' call
var v = _destruct__k2r9zo.z();
// Inline function 'kotlin.text.buildString' call
// Inline function 'kotlin.apply' call
var this_0 = StringBuilder_init_$Create$();
printQuoted(this_0, k);
this_0.k8(_Char___init__impl__6a9atx(58));
this_0.i8(v);
return this_0.toString();
}
function JsonObject(content) {
JsonElement.call(this);
this.v1b_1 = content;
}
protoOf(JsonObject).equals = function (other) {
return equals(this.v1b_1, other);
};
protoOf(JsonObject).hashCode = function () {
return hashCode(this.v1b_1);
};
protoOf(JsonObject).toString = function () {
var tmp = this.v1b_1.x();
return joinToString(tmp, ',', '{', '}', VOID, VOID, JsonObject$toString$lambda);
};
protoOf(JsonObject).j = function () {
return this.v1b_1.j();
};
protoOf(JsonObject).w1b = function (key) {
return this.v1b_1.b2(key);
};
protoOf(JsonObject).b2 = function (key) {
if (!(!(key == null) ? typeof key === 'string' : false))
return false;
return this.w1b((!(key == null) ? typeof key === 'string' : false) ? key : THROW_CCE());
};
protoOf(JsonObject).od = function (key) {
return this.v1b_1.d2(key);
};
protoOf(JsonObject).d2 = function (key) {
if (!(!(key == null) ? typeof key === 'string' : false))
return null;
return this.od((!(key == null) ? typeof key === 'string' : false) ? key : THROW_CCE());
};
protoOf(JsonObject).p = function () {
return this.v1b_1.p();
};
protoOf(JsonObject).e2 = function () {
return this.v1b_1.e2();
};
protoOf(JsonObject).f2 = function () {
return this.v1b_1.f2();
};
protoOf(JsonObject).x = function () {
return this.v1b_1.x();
};
function Companion_1() {
}
var Companion_instance_1;
function Companion_getInstance_5() {
return Companion_instance_1;
}
function JsonArray(content) {
JsonElement.call(this);
this.x1b_1 = content;
}
protoOf(JsonArray).equals = function (other) {
return equals(this.x1b_1, other);
};
protoOf(JsonArray).hashCode = function () {
return hashCode(this.x1b_1);
};
protoOf(JsonArray).toString = function () {
return joinToString(this.x1b_1, ',', '[', ']');
};
protoOf(JsonArray).j = function () {
return this.x1b_1.j();
};
protoOf(JsonArray).y1b = function (element) {
return this.x1b_1.l1(element);
};
protoOf(JsonArray).l1 = function (element) {
if (!(element instanceof JsonElement))
return false;
return this.y1b(element instanceof JsonElement ? element : THROW_CCE());
};
protoOf(JsonArray).m = function () {
return this.x1b_1.m();
};
protoOf(JsonArray).q = function (index) {
return this.x1b_1.q(index);
};
protoOf(JsonArray).v = function (index) {
return this.x1b_1.v(index);
};
protoOf(JsonArray).z1 = function (fromIndex, toIndex) {
return this.x1b_1.z1(fromIndex, toIndex);
};
protoOf(JsonArray).p = function () {
return this.x1b_1.p();
};
function Companion_2() {
}
var Companion_instance_2;
function Companion_getInstance_6() {
return Companion_instance_2;
}
function JsonPrimitive() {
JsonElement.call(this);
}
protoOf(JsonPrimitive).toString = function () {
return this.z1b();
};
function get_jsonPrimitive(_this__u8e3s4) {
_init_properties_JsonElement_kt__7cbdc2();
var tmp0_elvis_lhs = _this__u8e3s4 instanceof JsonPrimitive ? _this__u8e3s4 : null;
var tmp;
if (tmp0_elvis_lhs == null) {
error(_this__u8e3s4, 'JsonPrimitive');
} else {
tmp = tmp0_elvis_lhs;
}
return tmp;
}
function get_jsonObject(_this__u8e3s4) {
_init_properties_JsonElement_kt__7cbdc2();
var tmp0_elvis_lhs = _this__u8e3s4 instanceof JsonObject ? _this__u8e3s4 : null;
var tmp;
if (tmp0_elvis_lhs == null) {
error(_this__u8e3s4, 'JsonObject');
} else {
tmp = tmp0_elvis_lhs;
}
return tmp;
}
function get_contentOrNull(_this__u8e3s4) {
_init_properties_JsonElement_kt__7cbdc2();
var tmp;
if (_this__u8e3s4 instanceof JsonNull) {
tmp = null;
} else {
tmp = _this__u8e3s4.z1b();
}
return tmp;
}
function error(_this__u8e3s4, element) {
_init_properties_JsonElement_kt__7cbdc2();
throw IllegalArgumentException_init_$Create$('Element ' + toString(getKClassFromExpression(_this__u8e3s4)) + ' is not a ' + element);
}
function JsonNull() {
JsonNull_instance = this;
JsonPrimitive.call(this);
this.a1c_1 = 'null';
}
protoOf(JsonNull).z1b = function () {
return this.a1c_1;
};
protoOf(JsonNull).b1c = function () {
return JsonNullSerializer_getInstance();
};
protoOf(JsonNull).dx = function (typeParamsSerializers) {
return this.b1c();
};
var JsonNull_instance;
function JsonNull_getInstance() {
if (JsonNull_instance == null)
new JsonNull();
return JsonNull_instance;
}
function JsonLiteral(body, isString, coerceToInlineType) {
coerceToInlineType = coerceToInlineType === VOID ? null : coerceToInlineType;
JsonPrimitive.call(this);
this.c1c_1 = isString;
this.d1c_1 = coerceToInlineType;
this.e1c_1 = toString(body);
if (!(this.d1c_1 == null)) {
// Inline function 'kotlin.require' call
// Inline function 'kotlin.require' call
if (!this.d1c_1.on()) {
var message = 'Failed requirement.';
throw IllegalArgumentException_init_$Create$(toString(message));
}
}
}
protoOf(JsonLiteral).z1b = function () {
return this.e1c_1;
};
protoOf(JsonLiteral).toString = function () {
var tmp;
if (this.c1c_1) {
// Inline function 'kotlin.text.buildString' call
// Inline function 'kotlin.apply' call
var this_0 = StringBuilder_init_$Create$();
printQuoted(this_0, this.e1c_1);
tmp = this_0.toString();
} else {
tmp = this.e1c_1;
}
return tmp;
};
protoOf(JsonLiteral).equals = function (other) {
if (this === other)
return true;
if (other == null || !getKClassFromExpression(this).equals(getKClassFromExpression(other)))
return false;
if (!(other instanceof JsonLiteral))
THROW_CCE();
if (!(this.c1c_1 === other.c1c_1))
return false;
if (!(this.e1c_1 === other.e1c_1))
return false;
return true;
};
protoOf(JsonLiteral).hashCode = function () {
var result = getBooleanHashCode(this.c1c_1);
result = imul(31, result) + getStringHashCode(this.e1c_1) | 0;
return result;
};
function JsonPrimitive_0(value) {
_init_properties_JsonElement_kt__7cbdc2();
if (value == null)
return JsonNull_getInstance();
return new JsonLiteral(value, false);
}
function JsonPrimitive_1(value) {
_init_properties_JsonElement_kt__7cbdc2();
if (value == null)
return JsonNull_getInstance();
return new JsonLiteral(value, false);
}
function JsonPrimitive_2(value) {
_init_properties_JsonElement_kt__7cbdc2();
if (value == null)
return JsonNull_getInstance();
return new JsonLiteral(value, true);
}
function get_booleanOrNull(_this__u8e3s4) {
_init_properties_JsonElement_kt__7cbdc2();
return toBooleanStrictOrNull_0(_this__u8e3s4.z1b());
}
function parseLongImpl(_this__u8e3s4) {
_init_properties_JsonElement_kt__7cbdc2();
return (new StringJsonLexer(_this__u8e3s4.z1b())).f1c();
}
function get_float(_this__u8e3s4) {
_init_properties_JsonElement_kt__7cbdc2();
// Inline function 'kotlin.text.toFloat' call
var this_0 = _this__u8e3s4.z1b();
// Inline function 'kotlin.js.unsafeCast' call
// Inline function 'kotlin.js.asDynamic' call
return toDouble(this_0);
}
function get_double(_this__u8e3s4) {
_init_properties_JsonElement_kt__7cbdc2();
return toDouble(_this__u8e3s4.z1b());
}
var properties_initialized_JsonElement_kt_abxy8s;
function _init_properties_JsonElement_kt__7cbdc2() {
if (!properties_initialized_JsonElement_kt_abxy8s) {
properties_initialized_JsonElement_kt_abxy8s = true;
jsonUnquotedLiteralDescriptor = InlinePrimitiveDescriptor('kotlinx.serialization.json.JsonUnquotedLiteral', serializer(StringCompanionObject_instance));
}
}
function JsonObjectBuilder() {
var tmp = this;
// Inline function 'kotlin.collections.linkedMapOf' call
tmp.g1c_1 = LinkedHashMap_init_$Create$();
}
protoOf(JsonObjectBuilder).h1c = function (key, element) {
return this.g1c_1.l2(key, element);
};
protoOf(JsonObjectBuilder).b1b = function () {
return new JsonObject(this.g1c_1);
};
function JsonElementSerializer$descriptor$lambda($this$buildSerialDescriptor) {
$this$buildSerialDescriptor.tm('JsonPrimitive', defer(JsonElementSerializer$descriptor$lambda$lambda));
$this$buildSerialDescriptor.tm('JsonNull', defer(JsonElementSerializer$descriptor$lambda$lambda_0));
$this$buildSerialDescriptor.tm('JsonLiteral', defer(JsonElementSerializer$descriptor$lambda$lambda_1));
$this$buildSerialDescriptor.tm('JsonObject', defer(JsonElementSerializer$descriptor$lambda$lambda_2));
$this$buildSerialDescriptor.tm('JsonArray', defer(JsonElementSerializer$descriptor$lambda$lambda_3));
return Unit_instance;
}
function JsonElementSerializer$descriptor$lambda$lambda() {
return JsonPrimitiveSerializer_getInstance().i1c_1;
}
function JsonElementSerializer$descriptor$lambda$lambda_0() {
return JsonNullSerializer_getInstance().j1c_1;
}
function JsonElementSerializer$descriptor$lambda$lambda_1() {
return JsonLiteralSerializer_getInstance().k1c_1;
}
function JsonElementSerializer$descriptor$lambda$lambda_2() {
return JsonObjectSerializer_getInstance().l1c_1;
}
function JsonElementSerializer$descriptor$lambda$lambda_3() {
return JsonArraySerializer_getInstance().m1c_1;
}
function JsonElementSerializer() {
JsonElementSerializer_instance = this;
var tmp = this;
var tmp_0 = SEALED_getInstance();
tmp.n1c_1 = buildSerialDescriptor('kotlinx.serialization.json.JsonElement', tmp_0, [], JsonElementSerializer$descriptor$lambda);
}
protoOf(JsonElementSerializer).im = function () {
return this.n1c_1;
};
protoOf(JsonElementSerializer).o1c = function (encoder, value) {
verify(encoder);
if (value instanceof JsonPrimitive) {
encoder.wq(JsonPrimitiveSerializer_getInstance(), value);
} else {
if (value instanceof JsonObject) {
encoder.wq(JsonObjectSerializer_getInstance(), value);
} else {
if (value instanceof JsonArray) {
encoder.wq(JsonArraySerializer_getInstance(), value);
} else {
noWhenBranchMatchedException();
}
}
}
};
protoOf(JsonElementSerializer).jm = function (encoder, value) {
return this.o1c(encoder, value instanceof JsonElement ? value : THROW_CCE());
};
protoOf(JsonElementSerializer).km = function (decoder) {
var input = asJsonDecoder(decoder);
return input.u1b();
};
var JsonElementSerializer_instance;
function JsonElementSerializer_getInstance() {
if (JsonElementSerializer_instance == null)
new JsonElementSerializer();
return JsonElementSerializer_instance;
}
function JsonObjectDescriptor() {
JsonObjectDescriptor_instance = this;
this.p1c_1 = MapSerializer(serializer(StringCompanionObject_instance), JsonElementSerializer_getInstance()).im();
this.q1c_1 = 'kotlinx.serialization.json.JsonObject';
}
protoOf(JsonObjectDescriptor).mn = function () {
return this.q1c_1;
};
protoOf(JsonObjectDescriptor).rn = function (index) {
return this.p1c_1.rn(index);
};
protoOf(JsonObjectDescriptor).sn = function (name) {
return this.p1c_1.sn(name);
};
protoOf(JsonObjectDescriptor).tn = function (index) {
return this.p1c_1.tn(index);
};
protoOf(JsonObjectDescriptor).un = function (index) {
return this.p1c_1.un(index);
};
protoOf(JsonObjectDescriptor).vn = function (index) {
return this.p1c_1.vn(index);
};
protoOf(JsonObjectDescriptor).nn = function () {
return this.p1c_1.nn();
};
protoOf(JsonObjectDescriptor).in = function () {
return this.p1c_1.in();
};
protoOf(JsonObjectDescriptor).on = function () {
return this.p1c_1.on();
};
protoOf(JsonObjectDescriptor).pn = function () {
return this.p1c_1.pn();
};
protoOf(JsonObjectDescriptor).qn = function () {
return this.p1c_1.qn();
};
var JsonObjectDescriptor_instance;
function JsonObjectDescriptor_getInstance() {
if (JsonObjectDescriptor_instance == null)
new JsonObjectDescriptor();
return JsonObjectDescriptor_instance;
}
function JsonObjectSerializer() {
JsonObjectSerializer_instance = this;
this.l1c_1 = JsonObjectDescriptor_getInstance();
}
protoOf(JsonObjectSerializer).im = function () {
return this.l1c_1;
};
protoOf(JsonObjectSerializer).r1c = function (encoder, value) {
verify(encoder);
MapSerializer(serializer(StringCompanionObject_instance), JsonElementSerializer_getInstance()).jm(encoder, value);
};
protoOf(JsonObjectSerializer).jm = function (encoder, value) {
return this.r1c(encoder, value instanceof JsonObject ? value : THROW_CCE());
};
protoOf(JsonObjectSerializer).km = function (decoder) {
verify_0(decoder);
return new JsonObject(MapSerializer(serializer(StringCompanionObject_instance), JsonElementSerializer_getInstance()).km(decoder));
};
var JsonObjectSerializer_instance;
function JsonObjectSerializer_getInstance() {
if (JsonObjectSerializer_instance == null)
new JsonObjectSerializer();
return JsonObjectSerializer_instance;
}
function JsonArrayDescriptor() {
JsonArrayDescriptor_instance = this;
this.s1c_1 = ListSerializer(JsonElementSerializer_getInstance()).im();
this.t1c_1 = 'kotlinx.serialization.json.JsonArray';
}
protoOf(JsonArrayDescriptor).mn = function () {
return this.t1c_1;
};
protoOf(JsonArrayDescriptor).rn = function (index) {
return this.s1c_1.rn(index);
};
protoOf(JsonArrayDescriptor).sn = function (name) {
return this.s1c_1.sn(name);
};
protoOf(JsonArrayDescriptor).tn = function (index) {
return this.s1c_1.tn(index);
};
protoOf(JsonArrayDescriptor).un = function (index) {
return this.s1c_1.un(index);
};
protoOf(JsonArrayDescriptor).vn = function (index) {
return this.s1c_1.vn(index);
};
protoOf(JsonArrayDescriptor).nn = function () {
return this.s1c_1.nn();
};
protoOf(JsonArrayDescriptor).in = function () {
return this.s1c_1.in();
};
protoOf(JsonArrayDescriptor).on = function () {
return this.s1c_1.on();
};
protoOf(JsonArrayDescriptor).pn = function () {
return this.s1c_1.pn();
};
protoOf(JsonArrayDescriptor).qn = function () {
return this.s1c_1.qn();
};
var JsonArrayDescriptor_instance;
function JsonArrayDescriptor_getInstance() {
if (JsonArrayDescriptor_instance == null)
new JsonArrayDescriptor();
return JsonArrayDescriptor_instance;
}
function JsonArraySerializer() {
JsonArraySerializer_instance = this;
this.m1c_1 = JsonArrayDescriptor_getInstance();
}
protoOf(JsonArraySerializer).im = function () {
return this.m1c_1;
};
protoOf(JsonArraySerializer).u1c = function (encoder, value) {
verify(encoder);
ListSerializer(JsonElementSerializer_getInstance()).jm(encoder, value);
};
protoOf(JsonArraySerializer).jm = function (encoder, value) {
return this.u1c(encoder, value instanceof JsonArray ? value : THROW_CCE());
};
protoOf(JsonArraySerializer).km = function (decoder) {
verify_0(decoder);
return new JsonArray(ListSerializer(JsonElementSerializer_getInstance()).km(decoder));
};
var JsonArraySerializer_instance;
function JsonArraySerializer_getInstance() {
if (JsonArraySerializer_instance == null)
new JsonArraySerializer();
return JsonArraySerializer_instance;
}
function JsonPrimitiveSerializer() {
JsonPrimitiveSerializer_instance = this;
this.i1c_1 = buildSerialDescriptor('kotlinx.serialization.json.JsonPrimitive', STRING_getInstance(), []);
}
protoOf(JsonPrimitiveSerializer).im = function () {
return this.i1c_1;
};
protoOf(JsonPrimitiveSerializer).v1c = function (encoder, value) {
verify(encoder);
var tmp;
if (value instanceof JsonNull) {
encoder.wq(JsonNullSerializer_getInstance(), JsonNull_getInstance());
tmp = Unit_instance;
} else {
var tmp_0 = JsonLiteralSerializer_getInstance();
encoder.wq(tmp_0, value instanceof JsonLiteral ? value : THROW_CCE());
tmp = Unit_instance;
}
return tmp;
};
protoOf(JsonPrimitiveSerializer).jm = function (encoder, value) {
return this.v1c(encoder, value instanceof JsonPrimitive ? value : THROW_CCE());
};
protoOf(JsonPrimitiveSerializer).km = function (decoder) {
var result = asJsonDecoder(decoder).u1b();
if (!(result instanceof JsonPrimitive))
throw JsonDecodingException_0(-1, 'Unexpected JSON element, expected JsonPrimitive, had ' + toString(getKClassFromExpression(result)), toString(result));
return result;
};
var JsonPrimitiveSerializer_instance;
function JsonPrimitiveSerializer_getInstance() {
if (JsonPrimitiveSerializer_instance == null)
new JsonPrimitiveSerializer();
return JsonPrimitiveSerializer_instance;
}
function JsonNullSerializer() {
JsonNullSerializer_instance = this;
this.j1c_1 = buildSerialDescriptor('kotlinx.serialization.json.JsonNull', ENUM_getInstance(), []);
}
protoOf(JsonNullSerializer).im = function () {
return this.j1c_1;
};
protoOf(JsonNullSerializer).w1c = function (encoder, value) {
verify(encoder);
encoder.aq();
};
protoOf(JsonNullSerializer).jm = function (encoder, value) {
return this.w1c(encoder, value instanceof JsonNull ? value : THROW_CCE());
};
protoOf(JsonNullSerializer).km = function (decoder) {
verify_0(decoder);
if (decoder.ro()) {
throw new JsonDecodingException("Expected 'null' literal");
}
decoder.so();
return JsonNull_getInstance();
};
var JsonNullSerializer_instance;
function JsonNullSerializer_getInstance() {
if (JsonNullSerializer_instance == null)
new JsonNullSerializer();
return JsonNullSerializer_instance;
}
function defer(deferred) {
return new defer$1(deferred);
}
function JsonLiteralSerializer() {
JsonLiteralSerializer_instance = this;
this.k1c_1 = PrimitiveSerialDescriptor('kotlinx.serialization.json.JsonLiteral', STRING_getInstance());
}
protoOf(JsonLiteralSerializer).im = function () {
return this.k1c_1;
};
protoOf(JsonLiteralSerializer).x1c = function (encoder, value) {
verify(encoder);
if (value.c1c_1) {
return encoder.jq(value.e1c_1);
}
if (!(value.d1c_1 == null)) {
return encoder.kq(value.d1c_1).jq(value.e1c_1);
}
var tmp0_safe_receiver = toLongOrNull(value.e1c_1);
if (tmp0_safe_receiver == null)
null;
else {
// Inline function 'kotlin.let' call
return encoder.fq(tmp0_safe_receiver);
}
var tmp1_safe_receiver = toULongOrNull(value.e1c_1);
var tmp = tmp1_safe_receiver;
if ((tmp == null ? null : new ULong(tmp)) == null)
null;
else {
var tmp_0 = tmp1_safe_receiver;
// Inline function 'kotlin.let' call
var it = (tmp_0 == null ? null : new ULong(tmp_0)).ql_1;
var tmp_1 = encoder.kq(serializer_0(Companion_getInstance()).im());
// Inline function 'kotlin.ULong.toLong' call
var tmp$ret$1 = _ULong___get_data__impl__fggpzb(it);
tmp_1.fq(tmp$ret$1);
return Unit_instance;
}
var tmp2_safe_receiver = toDoubleOrNull(value.e1c_1);
if (tmp2_safe_receiver == null)
null;
else {
// Inline function 'kotlin.let' call
return encoder.hq(tmp2_safe_receiver);
}
var tmp3_safe_receiver = toBooleanStrictOrNull(value.e1c_1);
if (tmp3_safe_receiver == null)
null;
else {
// Inline function 'kotlin.let' call
return encoder.bq(tmp3_safe_receiver);
}
encoder.jq(value.e1c_1);
};
protoOf(JsonLiteralSerializer).jm = function (encoder, value) {
return this.x1c(encoder, value instanceof JsonLiteral ? value : THROW_CCE());
};
protoOf(JsonLiteralSerializer).km = function (decoder) {
var result = asJsonDecoder(decoder).u1b();
if (!(result instanceof JsonLiteral))
throw JsonDecodingException_0(-1, 'Unexpected JSON element, expected JsonLiteral, had ' + toString(getKClassFromExpression(result)), toString(result));
return result;
};
var JsonLiteralSerializer_instance;
function JsonLiteralSerializer_getInstance() {
if (JsonLiteralSerializer_instance == null)
new JsonLiteralSerializer();
return JsonLiteralSerializer_instance;
}
function verify(encoder) {
asJsonEncoder(encoder);
}
function asJsonDecoder(_this__u8e3s4) {
var tmp0_elvis_lhs = isInterface(_this__u8e3s4, JsonDecoder) ? _this__u8e3s4 : null;
var tmp;
if (tmp0_elvis_lhs == null) {
throw IllegalStateException_init_$Create$('This serializer can be used only with Json format.' + ('Expected Decoder to be JsonDecoder, got ' + toString(getKClassFromExpression(_this__u8e3s4))));
} else {
tmp = tmp0_elvis_lhs;
}
return tmp;
}
function verify_0(decoder) {
asJsonDecoder(decoder);
}
function asJsonEncoder(_this__u8e3s4) {
var tmp0_elvis_lhs = isInterface(_this__u8e3s4, JsonEncoder) ? _this__u8e3s4 : null;
var tmp;
if (tmp0_elvis_lhs == null) {
throw IllegalStateException_init_$Create$('This serializer can be used only with Json format.' + ('Expected Encoder to be JsonEncoder, got ' + toString(getKClassFromExpression(_this__u8e3s4))));
} else {
tmp = tmp0_elvis_lhs;
}
return tmp;
}
function _get_original__l7ku1m($this) {
var tmp0 = $this.y1c_1;
var tmp = KProperty1;
// Inline function 'kotlin.getValue' call
getPropertyCallableRef('original', 1, tmp, defer$o$_get_original_$ref_3cje7k(), null);
return tmp0.z();
}
function defer$o$_get_original_$ref_3cje7k() {
return function (p0) {
return _get_original__l7ku1m(p0);
};
}
function defer$1($deferred) {
this.y1c_1 = lazy($deferred);
}
protoOf(defer$1).mn = function () {
return _get_original__l7ku1m(this).mn();
};
protoOf(defer$1).nn = function () {
return _get_original__l7ku1m(this).nn();
};
protoOf(defer$1).pn = function () {
return _get_original__l7ku1m(this).pn();
};
protoOf(defer$1).rn = function (index) {
return _get_original__l7ku1m(this).rn(index);
};
protoOf(defer$1).sn = function (name) {
return _get_original__l7ku1m(this).sn(name);
};
protoOf(defer$1).tn = function (index) {
return _get_original__l7ku1m(this).tn(index);
};
protoOf(defer$1).un = function (index) {
return _get_original__l7ku1m(this).un(index);
};
protoOf(defer$1).vn = function (index) {
return _get_original__l7ku1m(this).vn(index);
};
function JsonEncoder() {
}
function Composer(writer) {
this.z1c_1 = writer;
this.a1d_1 = true;
}
protoOf(Composer).b1d = function () {
this.a1d_1 = true;
};
protoOf(Composer).c1d = function () {
return Unit_instance;
};
protoOf(Composer).d1d = function () {
this.a1d_1 = false;
};
protoOf(Composer).e1d = function () {
this.a1d_1 = false;
};
protoOf(Composer).f1d = function () {
return Unit_instance;
};
protoOf(Composer).g1d = function (v) {
return this.z1c_1.h1d(v);
};
protoOf(Composer).i1d = function (v) {
return this.z1c_1.j1d(v);
};
protoOf(Composer).k1d = function (v) {
return this.z1c_1.j1d(v.toString());
};
protoOf(Composer).l1d = function (v) {