UNPKG

git-semver-tagger

Version:

![GitHub tag (latest by date)](https://img.shields.io/github/v/tag/robertfmurdock/ze-great-tools?label=Release) ![NPM Version](https://img.shields.io/npm/v/git-semver-tagger?label=npm%20git-semver-tagger)

1,137 lines 186 kB
(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.$_$.y1; var protoOf = kotlin_kotlin.$_$.aa; var initMetadataForObject = kotlin_kotlin.$_$.f9; var VOID = kotlin_kotlin.$_$.f; var initMetadataForClass = kotlin_kotlin.$_$.a9; var toString = kotlin_kotlin.$_$.cf; var Unit_instance = kotlin_kotlin.$_$.e4; var Enum = kotlin_kotlin.$_$.ud; var Decoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.l1; var CompositeDecoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.j1; var initMetadataForInterface = kotlin_kotlin.$_$.d9; var initMetadataForCompanion = kotlin_kotlin.$_$.b9; var StringBuilder_init_$Create$ = kotlin_kotlin.$_$.z; var _Char___init__impl__6a9atx = kotlin_kotlin.$_$.u1; var equals = kotlin_kotlin.$_$.u8; var hashCode = kotlin_kotlin.$_$.z8; var joinToString = kotlin_kotlin.$_$.f6; var THROW_CCE = kotlin_kotlin.$_$.ce; var KtMap = kotlin_kotlin.$_$.n4; var KtList = kotlin_kotlin.$_$.l4; var getKClassFromExpression = kotlin_kotlin.$_$.d; var toString_0 = kotlin_kotlin.$_$.ea; var IllegalArgumentException_init_$Create$ = kotlin_kotlin.$_$.h1; var SerializerFactory = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.v1; var getBooleanHashCode = kotlin_kotlin.$_$.v8; var getStringHashCode = kotlin_kotlin.$_$.y8; var NumberFormatException_init_$Create$ = kotlin_kotlin.$_$.p1; var numberRangeToNumber = kotlin_kotlin.$_$.u9; var ClosedRange = kotlin_kotlin.$_$.ha; var isInterface = kotlin_kotlin.$_$.o9; var contains = kotlin_kotlin.$_$.oa; var toDouble = kotlin_kotlin.$_$.xc; var StringCompanionObject_instance = kotlin_kotlin.$_$.t3; var serializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.r; var InlinePrimitiveDescriptor = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.r1; var SEALED_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.e; var buildSerialDescriptor = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.f1; var noWhenBranchMatchedException = kotlin_kotlin.$_$.ye; var KSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.a2; var MapSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.p; var SerialDescriptor = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.c1; var ListSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.o; var STRING_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.f; var ENUM_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.h; var PrimitiveSerialDescriptor = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.y; var toLongOrNull = kotlin_kotlin.$_$.bd; var toULongOrNull = kotlin_kotlin.$_$.ed; var ULong = kotlin_kotlin.$_$.je; var Companion_getInstance = kotlin_kotlin.$_$.c4; var serializer_0 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.v; var _ULong___get_data__impl__fggpzb = kotlin_kotlin.$_$.w2; var toDoubleOrNull = kotlin_kotlin.$_$.wc; var toBooleanStrictOrNull = kotlin_kotlin.$_$.vc; var IllegalStateException_init_$Create$ = kotlin_kotlin.$_$.l1; var lazy = kotlin_kotlin.$_$.xe; var get_isNullable = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.b1; var get_isInline = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.a1; var get_annotations = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.z; var KProperty1 = kotlin_kotlin.$_$.va; var getPropertyCallableRef = kotlin_kotlin.$_$.x8; var Encoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.m1; var CompositeEncoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.k1; var ElementMarker = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.o1; var captureStack = kotlin_kotlin.$_$.n8; var SerializationException = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.d2; var SerializationException_init_$Init$ = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.b; var charSequenceLength = kotlin_kotlin.$_$.r8; var charSequenceSubSequence = kotlin_kotlin.$_$.s8; var coerceAtLeast = kotlin_kotlin.$_$.ja; var coerceAtMost = kotlin_kotlin.$_$.la; var CLASS_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.i; var LinkedHashMap_init_$Create$ = kotlin_kotlin.$_$.s; var ArrayList_init_$Create$ = kotlin_kotlin.$_$.j; var singleOrNull = kotlin_kotlin.$_$.h7; var emptyMap = kotlin_kotlin.$_$.u5; var getValue = kotlin_kotlin.$_$.b6; var copyOf = kotlin_kotlin.$_$.o5; var copyOf_0 = kotlin_kotlin.$_$.p5; var LIST_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.j; var DeepRecursiveFunction = kotlin_kotlin.$_$.sd; var invoke = kotlin_kotlin.$_$.te; var CoroutineImpl = kotlin_kotlin.$_$.f8; var DeepRecursiveScope = kotlin_kotlin.$_$.td; var Unit = kotlin_kotlin.$_$.me; var get_COROUTINE_SUSPENDED = kotlin_kotlin.$_$.e8; var initMetadataForLambda = kotlin_kotlin.$_$.e9; var initMetadataForCoroutine = kotlin_kotlin.$_$.c9; var SealedClassSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.c2; var jsonCachedSerialNames = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.w1; var ENUM = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.d1; var PrimitiveKind = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.x; var PolymorphicKind = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.w; var AbstractDecoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.h1; var AbstractPolymorphicSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.n1; var DeserializationStrategy = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.z1; var getKClass = kotlin_kotlin.$_$.e; var findPolymorphicSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.f2; var ensureNotNull = kotlin_kotlin.$_$.se; var substringBefore = kotlin_kotlin.$_$.tc; var removeSuffix = kotlin_kotlin.$_$.hc; var substringAfter = kotlin_kotlin.$_$.rc; var contains_0 = kotlin_kotlin.$_$.mb; var plus = kotlin_kotlin.$_$.ze; var MissingFieldException = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.b2; var toLong = kotlin_kotlin.$_$.ca; var IllegalArgumentException = kotlin_kotlin.$_$.wd; var isFinite = kotlin_kotlin.$_$.ve; var isFinite_0 = kotlin_kotlin.$_$.ue; var charSequenceGet = kotlin_kotlin.$_$.q8; var toUInt = kotlin_kotlin.$_$.dd; var _UInt___get_data__impl__f0vqqw = kotlin_kotlin.$_$.n2; var toULong = kotlin_kotlin.$_$.fd; var toUByte = kotlin_kotlin.$_$.cd; var _UByte___get_data__impl__jof9qr = kotlin_kotlin.$_$.e2; var toUShort = kotlin_kotlin.$_$.gd; var _UShort___get_data__impl__g0245 = kotlin_kotlin.$_$.f3; var Companion_getInstance_0 = kotlin_kotlin.$_$.b4; var serializer_1 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.t; var Companion_getInstance_1 = kotlin_kotlin.$_$.a4; var serializer_2 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.u; var Companion_getInstance_2 = kotlin_kotlin.$_$.d4; var serializer_3 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.s; var setOf = kotlin_kotlin.$_$.g7; var Char__toInt_impl_vasixd = kotlin_kotlin.$_$.w1; var numberToChar = kotlin_kotlin.$_$.v9; var equals_0 = kotlin_kotlin.$_$.rb; var toString_1 = kotlin_kotlin.$_$.x1; var toByte = kotlin_kotlin.$_$.ba; var startsWith = kotlin_kotlin.$_$.oc; var NamedValueDecoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.s1; var MAP_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.k; var toShort = kotlin_kotlin.$_$.da; var single = kotlin_kotlin.$_$.lc; var Char = kotlin_kotlin.$_$.od; var emptySet = kotlin_kotlin.$_$.v5; var plus_0 = kotlin_kotlin.$_$.z6; var toInt = kotlin_kotlin.$_$.zc; var toList = kotlin_kotlin.$_$.s7; var throwUninitializedPropertyAccessException = kotlin_kotlin.$_$.af; var AbstractEncoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.i1; var _UInt___init__impl__l7qpdl = kotlin_kotlin.$_$.m2; var UInt__toString_impl_dbgl21 = kotlin_kotlin.$_$.o2; var _ULong___init__impl__c78o9k = kotlin_kotlin.$_$.v2; var ULong__toString_impl_f9au7k = kotlin_kotlin.$_$.x2; var _UByte___init__impl__g9hnc4 = kotlin_kotlin.$_$.d2; var UByte__toString_impl_v72jg = kotlin_kotlin.$_$.f2; var _UShort___init__impl__jigrne = kotlin_kotlin.$_$.e3; var UShort__toString_impl_edaoee = kotlin_kotlin.$_$.g3; var NamedValueEncoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.t1; var OBJECT_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.l; var findPolymorphicSerializer_0 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.g2; var SerializationStrategy = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.e2; var getContextualDescriptor = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.g1; var CONTEXTUAL_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.g; var last = kotlin_kotlin.$_$.m6; var removeLast = kotlin_kotlin.$_$.d7; var lastIndexOf = kotlin_kotlin.$_$.ac; var Long = kotlin_kotlin.$_$.yd; var Char__minus_impl_a2frrh = kotlin_kotlin.$_$.v1; var numberToLong = kotlin_kotlin.$_$.y9; var charArray = kotlin_kotlin.$_$.p8; var indexOf = kotlin_kotlin.$_$.ub; var indexOf_0 = kotlin_kotlin.$_$.vb; var HashMap_init_$Create$ = kotlin_kotlin.$_$.l; //endregion //region block: pre-declaration initMetadataForClass(Json, 'Json'); initMetadataForObject(Default, 'Default', VOID, Json); initMetadataForClass(JsonClassDiscriminator, 'JsonClassDiscriminator'); 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); 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(JsonElementMarker, 'JsonElementMarker'); initMetadataForClass(JsonException, 'JsonException', VOID, SerializationException); initMetadataForClass(JsonDecodingException, 'JsonDecodingException', VOID, JsonException); initMetadataForClass(JsonEncodingException, 'JsonEncodingException', VOID, JsonException); initMetadataForObject(Tombstone, 'Tombstone'); initMetadataForClass(JsonPath, 'JsonPath', JsonPath); initMetadataForLambda(JsonTreeReader$readDeepRecursive$slambda, CoroutineImpl, VOID, [2]); initMetadataForCoroutine($readObjectCOROUTINE$0, CoroutineImpl); initMetadataForClass(JsonTreeReader, 'JsonTreeReader', VOID, VOID, VOID, [0]); initMetadataForClass(Key, 'Key', Key); initMetadataForClass(DescriptorSchemaCache, 'DescriptorSchemaCache', DescriptorSchemaCache); initMetadataForClass(DiscriminatorHolder, 'DiscriminatorHolder'); initMetadataForClass(StreamingJsonDecoder, 'StreamingJsonDecoder', VOID, AbstractDecoder, [JsonDecoder, AbstractDecoder]); initMetadataForClass(JsonDecoderForUnsignedTypes, 'JsonDecoderForUnsignedTypes', VOID, AbstractDecoder); 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); //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.g2q_1 = configuration; this.h2q_1 = serializersModule; this.i2q_1 = new DescriptorSchemaCache(); } protoOf(Json).hp = function () { return this.h2q_1; }; protoOf(Json).j2q = function (deserializer, string) { var lexer = StringJsonLexer_0(this, string); var input = new StreamingJsonDecoder(this, WriteMode_OBJ_getInstance(), lexer, deserializer.nl(), null); var result = input.ro(deserializer); lexer.x2q(); return result; }; protoOf(Json).k2q = function (serializer, value) { return writeJson(this, value, serializer); }; function JsonClassDiscriminator() { } 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.y2q_1 = encodeDefaults; this.z2q_1 = ignoreUnknownKeys; this.a2r_1 = isLenient; this.b2r_1 = allowStructuredMapKeys; this.c2r_1 = prettyPrint; this.d2r_1 = explicitNulls; this.e2r_1 = prettyPrintIndent; this.f2r_1 = coerceInputValues; this.g2r_1 = useArrayPolymorphism; this.h2r_1 = classDiscriminator; this.i2r_1 = allowSpecialFloatingPointValues; this.j2r_1 = useAlternativeNames; this.k2r_1 = namingStrategy; this.l2r_1 = decodeEnumsCaseInsensitive; this.m2r_1 = allowTrailingComma; this.n2r_1 = allowComments; this.o2r_1 = classDiscriminatorMode; } protoOf(JsonConfiguration).toString = function () { return 'JsonConfiguration(encodeDefaults=' + this.y2q_1 + ', ignoreUnknownKeys=' + this.z2q_1 + ', isLenient=' + this.a2r_1 + ', ' + ('allowStructuredMapKeys=' + this.b2r_1 + ', prettyPrint=' + this.c2r_1 + ', explicitNulls=' + this.d2r_1 + ', ') + ("prettyPrintIndent='" + this.e2r_1 + "', coerceInputValues=" + this.f2r_1 + ', useArrayPolymorphism=' + this.g2r_1 + ', ') + ("classDiscriminator='" + this.h2r_1 + "', allowSpecialFloatingPointValues=" + this.i2r_1 + ', ') + ('useAlternativeNames=' + this.j2r_1 + ', namingStrategy=' + toString(this.k2r_1) + ', decodeEnumsCaseInsensitive=' + this.l2r_1 + ', ') + ('allowTrailingComma=' + this.m2r_1 + ', allowComments=' + this.n2r_1 + ', classDiscriminatorMode=' + this.o2r_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.j8(_Char___init__impl__6a9atx(58)); this_0.h8(v); return this_0.toString(); } function JsonObject(content) { JsonElement.call(this); this.r2r_1 = content; } protoOf(JsonObject).equals = function (other) { return equals(this.r2r_1, other); }; protoOf(JsonObject).hashCode = function () { return hashCode(this.r2r_1); }; protoOf(JsonObject).toString = function () { var tmp = this.r2r_1.x(); return joinToString(tmp, ',', '{', '}', VOID, VOID, JsonObject$toString$lambda); }; protoOf(JsonObject).s2r = function (key) { return this.r2r_1.c2(key); }; protoOf(JsonObject).c2 = function (key) { if (!(!(key == null) ? typeof key === 'string' : false)) return false; return this.s2r((!(key == null) ? typeof key === 'string' : false) ? key : THROW_CCE()); }; protoOf(JsonObject).md = function (key) { return this.r2r_1.e2(key); }; protoOf(JsonObject).e2 = function (key) { if (!(!(key == null) ? typeof key === 'string' : false)) return null; return this.md((!(key == null) ? typeof key === 'string' : false) ? key : THROW_CCE()); }; protoOf(JsonObject).m = function () { return this.r2r_1.m(); }; protoOf(JsonObject).x = function () { return this.r2r_1.x(); }; protoOf(JsonObject).f2 = function () { return this.r2r_1.f2(); }; protoOf(JsonObject).s = function () { return this.r2r_1.s(); }; protoOf(JsonObject).g2 = function () { return this.r2r_1.g2(); }; function Companion_1() { } var Companion_instance_1; function Companion_getInstance_5() { return Companion_instance_1; } function JsonArray(content) { JsonElement.call(this); this.t2r_1 = content; } protoOf(JsonArray).equals = function (other) { return equals(this.t2r_1, other); }; protoOf(JsonArray).hashCode = function () { return hashCode(this.t2r_1); }; protoOf(JsonArray).toString = function () { return joinToString(this.t2r_1, ',', '[', ']'); }; protoOf(JsonArray).u2r = function (element) { return this.t2r_1.l1(element); }; protoOf(JsonArray).l1 = function (element) { if (!(element instanceof JsonElement)) return false; return this.u2r(element instanceof JsonElement ? element : THROW_CCE()); }; protoOf(JsonArray).t = function (index) { return this.t2r_1.t(index); }; protoOf(JsonArray).v2r = function (element) { return this.t2r_1.z1(element); }; protoOf(JsonArray).z1 = function (element) { if (!(element instanceof JsonElement)) return -1; return this.v2r(element instanceof JsonElement ? element : THROW_CCE()); }; protoOf(JsonArray).m = function () { return this.t2r_1.m(); }; protoOf(JsonArray).p = function () { return this.t2r_1.p(); }; protoOf(JsonArray).v = function (index) { return this.t2r_1.v(index); }; protoOf(JsonArray).a2 = function (fromIndex, toIndex) { return this.t2r_1.a2(fromIndex, toIndex); }; protoOf(JsonArray).s = function () { return this.t2r_1.s(); }; 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.w2r(); }; 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 error(_this__u8e3s4, element) { _init_properties_JsonElement_kt__7cbdc2(); throw IllegalArgumentException_init_$Create$('Element ' + toString_0(getKClassFromExpression(_this__u8e3s4)) + ' is not a ' + element); } function JsonNull() { JsonNull_instance = this; JsonPrimitive.call(this); this.x2r_1 = 'null'; } protoOf(JsonNull).w2r = function () { return this.x2r_1; }; protoOf(JsonNull).y2r = function () { return JsonNullSerializer_getInstance(); }; protoOf(JsonNull).ow = function (typeParamsSerializers) { return this.y2r(); }; 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.z2r_1 = isString; this.a2s_1 = coerceToInlineType; this.b2s_1 = toString_0(body); if (!(this.a2s_1 == null)) { // Inline function 'kotlin.require' call // Inline function 'kotlin.require' call if (!this.a2s_1.bn()) { var message = 'Failed requirement.'; throw IllegalArgumentException_init_$Create$(toString_0(message)); } } } protoOf(JsonLiteral).w2r = function () { return this.b2s_1; }; protoOf(JsonLiteral).toString = function () { var tmp; if (this.z2r_1) { // Inline function 'kotlin.text.buildString' call // Inline function 'kotlin.apply' call var this_0 = StringBuilder_init_$Create$(); printQuoted(this_0, this.b2s_1); tmp = this_0.toString(); } else { tmp = this.b2s_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.z2r_1 === other.z2r_1)) return false; if (!(this.b2s_1 === other.b2s_1)) return false; return true; }; protoOf(JsonLiteral).hashCode = function () { var result = getBooleanHashCode(this.z2r_1); result = imul(31, result) + getStringHashCode(this.b2s_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.w2r()); } function get_int(_this__u8e3s4) { _init_properties_JsonElement_kt__7cbdc2(); // Inline function 'kotlinx.serialization.json.mapExceptions' call var tmp; try { tmp = (new StringJsonLexer(_this__u8e3s4.w2r())).c2s(); } catch ($p) { var tmp_0; if ($p instanceof JsonDecodingException) { var e = $p; throw NumberFormatException_init_$Create$(e.message); } else { throw $p; } } var result = tmp; // Inline function 'kotlin.ranges.contains' call var this_0 = numberRangeToNumber(-2147483648, 2147483647); if (!contains(isInterface(this_0, ClosedRange) ? this_0 : THROW_CCE(), result)) throw NumberFormatException_init_$Create$(_this__u8e3s4.w2r() + ' is not an Int'); return result.j1(); } function get_long(_this__u8e3s4) { _init_properties_JsonElement_kt__7cbdc2(); // Inline function 'kotlinx.serialization.json.mapExceptions' call var tmp; try { tmp = (new StringJsonLexer(_this__u8e3s4.w2r())).c2s(); } catch ($p) { var tmp_0; if ($p instanceof JsonDecodingException) { var e = $p; throw NumberFormatException_init_$Create$(e.message); } else { throw $p; } } return tmp; } function get_float(_this__u8e3s4) { _init_properties_JsonElement_kt__7cbdc2(); // Inline function 'kotlin.text.toFloat' call var this_0 = _this__u8e3s4.w2r(); // 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.w2r()); } function get_contentOrNull(_this__u8e3s4) { _init_properties_JsonElement_kt__7cbdc2(); var tmp; if (_this__u8e3s4 instanceof JsonNull) { tmp = null; } else { tmp = _this__u8e3s4.w2r(); } return tmp; } 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 JsonElementSerializer$descriptor$lambda($this$buildSerialDescriptor) { $this$buildSerialDescriptor.yl('JsonPrimitive', defer(JsonElementSerializer$descriptor$lambda$lambda)); $this$buildSerialDescriptor.yl('JsonNull', defer(JsonElementSerializer$descriptor$lambda$lambda_0)); $this$buildSerialDescriptor.yl('JsonLiteral', defer(JsonElementSerializer$descriptor$lambda$lambda_1)); $this$buildSerialDescriptor.yl('JsonObject', defer(JsonElementSerializer$descriptor$lambda$lambda_2)); $this$buildSerialDescriptor.yl('JsonArray', defer(JsonElementSerializer$descriptor$lambda$lambda_3)); return Unit_instance; } function JsonElementSerializer$descriptor$lambda$lambda() { return JsonPrimitiveSerializer_getInstance().d2s_1; } function JsonElementSerializer$descriptor$lambda$lambda_0() { return JsonNullSerializer_getInstance().e2s_1; } function JsonElementSerializer$descriptor$lambda$lambda_1() { return JsonLiteralSerializer_getInstance().f2s_1; } function JsonElementSerializer$descriptor$lambda$lambda_2() { return JsonObjectSerializer_getInstance().g2s_1; } function JsonElementSerializer$descriptor$lambda$lambda_3() { return JsonArraySerializer_getInstance().h2s_1; } function JsonElementSerializer() { JsonElementSerializer_instance = this; var tmp = this; var tmp_0 = SEALED_getInstance(); tmp.i2s_1 = buildSerialDescriptor('kotlinx.serialization.json.JsonElement', tmp_0, [], JsonElementSerializer$descriptor$lambda); } protoOf(JsonElementSerializer).nl = function () { return this.i2s_1; }; protoOf(JsonElementSerializer).j2s = function (encoder, value) { verify(encoder); if (value instanceof JsonPrimitive) { encoder.jq(JsonPrimitiveSerializer_getInstance(), value); } else { if (value instanceof JsonObject) { encoder.jq(JsonObjectSerializer_getInstance(), value); } else { if (value instanceof JsonArray) { encoder.jq(JsonArraySerializer_getInstance(), value); } else { noWhenBranchMatchedException(); } } } }; protoOf(JsonElementSerializer).ol = function (encoder, value) { return this.j2s(encoder, value instanceof JsonElement ? value : THROW_CCE()); }; protoOf(JsonElementSerializer).pl = function (decoder) { var input = asJsonDecoder(decoder); return input.q2r(); }; var JsonElementSerializer_instance; function JsonElementSerializer_getInstance() { if (JsonElementSerializer_instance == null) new JsonElementSerializer(); return JsonElementSerializer_instance; } function JsonObjectDescriptor() { JsonObjectDescriptor_instance = this; this.k2s_1 = MapSerializer(serializer(StringCompanionObject_instance), JsonElementSerializer_getInstance()).nl(); this.l2s_1 = 'kotlinx.serialization.json.JsonObject'; } protoOf(JsonObjectDescriptor).om = function () { return this.l2s_1; }; protoOf(JsonObjectDescriptor).en = function (index) { return this.k2s_1.en(index); }; protoOf(JsonObjectDescriptor).fn = function (name) { return this.k2s_1.fn(name); }; protoOf(JsonObjectDescriptor).gn = function (index) { return this.k2s_1.gn(index); }; protoOf(JsonObjectDescriptor).hn = function (index) { return this.k2s_1.hn(index); }; protoOf(JsonObjectDescriptor).in = function (index) { return this.k2s_1.in(index); }; protoOf(JsonObjectDescriptor).an = function () { return this.k2s_1.an(); }; protoOf(JsonObjectDescriptor).wm = function () { return this.k2s_1.wm(); }; protoOf(JsonObjectDescriptor).bn = function () { return this.k2s_1.bn(); }; protoOf(JsonObjectDescriptor).cn = function () { return this.k2s_1.cn(); }; protoOf(JsonObjectDescriptor).dn = function () { return this.k2s_1.dn(); }; var JsonObjectDescriptor_instance; function JsonObjectDescriptor_getInstance() { if (JsonObjectDescriptor_instance == null) new JsonObjectDescriptor(); return JsonObjectDescriptor_instance; } function JsonObjectSerializer() { JsonObjectSerializer_instance = this; this.g2s_1 = JsonObjectDescriptor_getInstance(); } protoOf(JsonObjectSerializer).nl = function () { return this.g2s_1; }; protoOf(JsonObjectSerializer).m2s = function (encoder, value) { verify(encoder); MapSerializer(serializer(StringCompanionObject_instance), JsonElementSerializer_getInstance()).ol(encoder, value); }; protoOf(JsonObjectSerializer).ol = function (encoder, value) { return this.m2s(encoder, value instanceof JsonObject ? value : THROW_CCE()); }; protoOf(JsonObjectSerializer).pl = function (decoder) { verify_0(decoder); return new JsonObject(MapSerializer(serializer(StringCompanionObject_instance), JsonElementSerializer_getInstance()).pl(decoder)); }; var JsonObjectSerializer_instance; function JsonObjectSerializer_getInstance() { if (JsonObjectSerializer_instance == null) new JsonObjectSerializer(); return JsonObjectSerializer_instance; } function JsonArrayDescriptor() { JsonArrayDescriptor_instance = this; this.n2s_1 = ListSerializer(JsonElementSerializer_getInstance()).nl(); this.o2s_1 = 'kotlinx.serialization.json.JsonArray'; } protoOf(JsonArrayDescriptor).om = function () { return this.o2s_1; }; protoOf(JsonArrayDescriptor).en = function (index) { return this.n2s_1.en(index); }; protoOf(JsonArrayDescriptor).fn = function (name) { return this.n2s_1.fn(name); }; protoOf(JsonArrayDescriptor).gn = function (index) { return this.n2s_1.gn(index); }; protoOf(JsonArrayDescriptor).hn = function (index) { return this.n2s_1.hn(index); }; protoOf(JsonArrayDescriptor).in = function (index) { return this.n2s_1.in(index); }; protoOf(JsonArrayDescriptor).an = function () { return this.n2s_1.an(); }; protoOf(JsonArrayDescriptor).wm = function () { return this.n2s_1.wm(); }; protoOf(JsonArrayDescriptor).bn = function () { return this.n2s_1.bn(); }; protoOf(JsonArrayDescriptor).cn = function () { return this.n2s_1.cn(); }; protoOf(JsonArrayDescriptor).dn = function () { return this.n2s_1.dn(); }; var JsonArrayDescriptor_instance; function JsonArrayDescriptor_getInstance() { if (JsonArrayDescriptor_instance == null) new JsonArrayDescriptor(); return JsonArrayDescriptor_instance; } function JsonArraySerializer() { JsonArraySerializer_instance = this; this.h2s_1 = JsonArrayDescriptor_getInstance(); } protoOf(JsonArraySerializer).nl = function () { return this.h2s_1; }; protoOf(JsonArraySerializer).p2s = function (encoder, value) { verify(encoder); ListSerializer(JsonElementSerializer_getInstance()).ol(encoder, value); }; protoOf(JsonArraySerializer).ol = function (encoder, value) { return this.p2s(encoder, value instanceof JsonArray ? value : THROW_CCE()); }; protoOf(JsonArraySerializer).pl = function (decoder) { verify_0(decoder); return new JsonArray(ListSerializer(JsonElementSerializer_getInstance()).pl(decoder)); }; var JsonArraySerializer_instance; function JsonArraySerializer_getInstance() { if (JsonArraySerializer_instance == null) new JsonArraySerializer(); return JsonArraySerializer_instance; } function JsonPrimitiveSerializer() { JsonPrimitiveSerializer_instance = this; this.d2s_1 = buildSerialDescriptor('kotlinx.serialization.json.JsonPrimitive', STRING_getInstance(), []); } protoOf(JsonPrimitiveSerializer).nl = function () { return this.d2s_1; }; protoOf(JsonPrimitiveSerializer).q2s = function (encoder, value) { verify(encoder); var tmp; if (value instanceof JsonNull) { encoder.jq(JsonNullSerializer_getInstance(), JsonNull_getInstance()); tmp = Unit_instance; } else { var tmp_0 = JsonLiteralSerializer_getInstance(); encoder.jq(tmp_0, value instanceof JsonLiteral ? value : THROW_CCE()); tmp = Unit_instance; } return tmp; }; protoOf(JsonPrimitiveSerializer).ol = function (encoder, value) { return this.q2s(encoder, value instanceof JsonPrimitive ? value : THROW_CCE()); }; protoOf(JsonPrimitiveSerializer).pl = function (decoder) { var result = asJsonDecoder(decoder).q2r(); if (!(result instanceof JsonPrimitive)) throw JsonDecodingException_0(-1, 'Unexpected JSON element, expected JsonPrimitive, had ' + toString_0(getKClassFromExpression(result)), toString_0(result)); return result; }; var JsonPrimitiveSerializer_instance; function JsonPrimitiveSerializer_getInstance() { if (JsonPrimitiveSerializer_instance == null) new JsonPrimitiveSerializer(); return JsonPrimitiveSerializer_instance; } function defer(deferred) { return new defer$1(deferred); } function JsonNullSerializer() { JsonNullSerializer_instance = this; this.e2s_1 = buildSerialDescriptor('kotlinx.serialization.json.JsonNull', ENUM_getInstance(), []); } protoOf(JsonNullSerializer).nl = function () { return this.e2s_1; }; protoOf(JsonNullSerializer).r2s = function (encoder, value) { verify(encoder); encoder.np(); }; protoOf(JsonNullSerializer).ol = function (encoder, value) { return this.r2s(encoder, value instanceof JsonNull ? value : THROW_CCE()); }; protoOf(JsonNullSerializer).pl = function (decoder) { verify_0(decoder); if (decoder.eo()) { throw new JsonDecodingException("Expected 'null' literal"); } decoder.fo(); return JsonNull_getInstance(); }; var JsonNullSerializer_instance; function JsonNullSerializer_getInstance() { if (JsonNullSerializer_instance == null) new JsonNullSerializer(); return JsonNullSerializer_instance; } function JsonLiteralSerializer() { JsonLiteralSerializer_instance = this; this.f2s_1 = PrimitiveSerialDescriptor('kotlinx.serialization.json.JsonLiteral', STRING_getInstance()); } protoOf(JsonLiteralSerializer).nl = function () { return this.f2s_1; }; protoOf(JsonLiteralSerializer).s2s = function (encoder, value) { verify(encoder); if (value.z2r_1) { return encoder.wp(value.b2s_1); } if (!(value.a2s_1 == null)) { return encoder.xp(value.a2s_1).wp(value.b2s_1); } var tmp0_safe_receiver = toLongOrNull(value.b2s_1); if (tmp0_safe_receiver == null) null; else { // Inline function 'kotlin.let' call return encoder.sp(tmp0_safe_receiver); } var tmp1_safe_receiver = toULongOrNull(value.b2s_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)).vk_1; var tmp_1 = encoder.xp(serializer_0(Companion_getInstance()).nl()); // Inline function 'kotlin.ULong.toLong' call var tmp$ret$1 = _ULong___get_data__impl__fggpzb(it); tmp_1.sp(tmp$ret$1); return Unit_instance; } var tmp2_safe_receiver = toDoubleOrNull(value.b2s_1); if (tmp2_safe_receiver == null) null; else { // Inline function 'kotlin.let' call return encoder.up(tmp2_safe_receiver); } var tmp3_safe_receiver = toBooleanStrictOrNull(value.b2s_1); if (tmp3_safe_receiver == null) null; else { // Inline function 'kotlin.let' call return encoder.op(tmp3_safe_receiver); } encoder.wp(value.b2s_1); }; protoOf(JsonLiteralSerializer).ol = function (encoder, value) { return this.s2s(encoder, value instanceof JsonLiteral ? value : THROW_CCE()); }; protoOf(JsonLiteralSerializer).pl = function (decoder) { var result = asJsonDecoder(decoder).q2r(); if (!(result instanceof JsonLiteral)) throw JsonDecodingException_0(-1, 'Unexpected JSON element, expected JsonLiteral, had ' + toString_0(getKClassFromExpression(result)), toString_0(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_0(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_0(getKClassFromExpression(_this__u8e3s4)))); } else { tmp = tmp0_elvis_lhs; } return tmp; } function _get_original__l7ku1m($this) { var tmp0 = $this.t2s_1; // Inline function 'kotlin.getValue' call original$factory(); return tmp0.z(); } function defer$1($deferred) { this.t2s_1 = lazy($deferred); } protoOf(defer$1).om = function () { return _get_original__l7ku1m(this).om(); }; protoOf(defer$1).an = function () { return _get_original__l7ku1m(this).an(); }; protoOf(defer$1).cn = function () { return _get_original__l7ku1m(this).cn(); }; protoOf(defer$1).en = function (index) { return _get_original__l7ku1m(this).en(index); }; protoOf(defer$1).fn = function (name) { return _get_original__l7ku1m(this).fn(name); }; protoOf(defer$1).gn = function (index) { return _get_original__l7ku1m(this).gn(index); }; protoOf(defer$1).hn = function (index) { return _get_original__l7ku1m(this).hn(index); }; protoOf(defer$1).in = function (index) { return _get_original__l7ku1m(this).in(index); }; function original$factory() { return getPropertyCallableRef('original', 1, KProperty1, function (receiver) { return _get_original__l7ku1m(receiver); }, null); } function JsonEncoder() { } function readIfAbsent($this, descriptor, index) { $this.v2s_1 = (!descriptor.in(index) && descriptor.hn(index).wm()); return $this.v2s_1; } function JsonElementMarker$readIfAbsent$ref($boundThis) { var l = function (p0, p1) { return readIfAbsent($boundThis, p0, p1); }; l.callableName = 'readIfAbsent'; return l; } function JsonElementMarker(descriptor) { var tmp = this; tmp.u2s_1 = new ElementMarker(descriptor, JsonElementMarker$readIfAbsent$ref(this)); this.v2s_1 = false; } protoOf(JsonElementMarker).w2s = function (index) { this.u2s_1.xu(index); }; protoOf(JsonElementMarker).x2s = function () { return this.u2s_1.yu(); }; function JsonDecodingException(message) { JsonException.call(this, message); captureStack(this, JsonDecodingException); } function JsonDecodingException_0(offset, message, input) { return JsonDecodingException_1(offset, message + '\nJSON input: ' + toString_0(minify(input, offset))); } function invalidTrailingComma(_this__u8e3s4, entity) { entity = entity === VOID ? 'object' : entity; _this__u8e3s4.y2s('Trailing comma before the end of JSON ' + entity, _this__u8e3s4.t2q_1 - 1 | 0, "Trailing commas are non-complaint JSON and not allowed by default. Use 'allowTrailingCommas = true' in 'Json {}' builder to support them."); } function throwInvalidFloatingPointDecoded(_this__u8e3s4, result) { _this__u8e3s4.z2s('Unexpected special floating-point value ' + toString_0(result) + '. By default, ' + 'non-finite floating point values are prohibited because they do not conform JSON specification', VOID, "It is possible to deserialize them using 'JsonBuilder.allowSpecialFloatingPointValues = true'"); } function JsonEncodingException(message) { JsonException.call(this, message); captureStack(this, JsonEncodingException); } function InvalidKeyKindException(keyDescriptor) { return new JsonEncodingException("Value of type '" + keyDescriptor.om() + "' can't be used in JSON as a key in the map. " + ("It should have either primitive or enum kind, but its kind is '" + keyDescriptor.an().toString() + "'.\n") + "Use 'allowStructuredMapKeys = true' in 'Json {}' builder to convert such maps to [key1, value1, key2, value2,...] arrays."); } function InvalidFloatingPointEncoded(value, key, output) { return new JsonEncodingException(unexpectedFpErrorMessage(value, key, output)); } function InvalidFloatingPointDecoded(value, key, output) { return JsonDecodingException_1(-1, unexpectedFpErrorMessage(value, key, output)); } function UnknownKeyException(key, input) { return JsonDecodingException_1(-1, "Encountered an unknown key '" + key + "'.\n" + "Use 'ignoreUnknownKeys = true' in 'Json {}' builder to ignore unknown keys.\n" + ('Current input: ' + toString_0(minify(input)))); } function JsonException(message) { SerializationException_init_$Init$(message, this); captureStack(this, JsonException); } function JsonDecodingException_1(offset, message) { return new JsonDecodingException(offset >= 0 ? 'Unexpected JSON token at offset ' + offset + ': ' + message : message); } function minify(_this__u8e3s4, offset) { offset = offset === VOID ? -1 : offset; if (charSequenceLength(_this__u8e3s4) < 200) return _this__u8e3s4; if (offset === -1) { var start = charSequenceLength(_this__u8e3s4) - 60 | 0; if (start <= 0) return _this__u8e3s4; // Inline function 'kotlin.text.substring' call var endIndex = charSequenceLength(_this__u8e3s4); return '.....' + toString_0(charSequenceSubSequence(_this__u8e3s4, start, endIndex)); } var start_0 = offset - 30 | 0; var end = offset + 30 | 0; var prefix = start_0 <= 0 ? '' : '.....'; var suffix = end >= charSequenceLength(_this__u8e3s4) ? '' : '.....'; var tmp4 = coerceAtLeast(start_0, 0); // Inline function 'kotlin.text.substring' call var endIndex_0 = coerceAtMost(end, charSequenceLength(_this__u8e3s4)); return prefix + toString_0(charSequenceSubSequence(_this__u8e3s4, tmp4, endIndex_0)) + suffix; } function unexpectedFpErrorMessage(value, key, output) { return 'Unexpected special floating-point value ' + toString_0(value) + ' with key ' + key + '. By default, ' + 'non-finite floating point values are prohibited because they do not conform JSON specification. ' + "It is possible to deserialize them using 'JsonBuilder.allowSpecialFloatingPointValues = true'\n" + ('Current output: ' + toString_0(minify(output))); } function get_JsonDeserializationNamesKey() { _init_properties_JsonNamesMap_kt__cbbp0k(); return JsonDeserializationNamesKey; } var JsonDeserializationNamesKey; function get_JsonSerializationNamesKey() { _init_properties_JsonNamesMap_kt__cbbp0k(); return JsonSerializationNamesKey; } var JsonSerializationNamesKey; function getJsonNameIndex(_this__u8e3s4, json, name) { _init_properties_JsonNamesMap_kt__cbbp0k(); if (decodeCaseInsensitive(json, _this__u8e3s4)) { // Inline function 'kotlin.text.lowercase' call // Inline function 'kotlin.js.asDynamic' call var tmp$ret$1