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,154 lines 214 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.$_$.v1; var protoOf = kotlin_kotlin.$_$.ba; var initMetadataForObject = kotlin_kotlin.$_$.h9; var VOID = kotlin_kotlin.$_$.c; var Unit_instance = kotlin_kotlin.$_$.v3; var initMetadataForClass = kotlin_kotlin.$_$.c9; var toString = kotlin_kotlin.$_$.da; var IllegalArgumentException_init_$Create$ = kotlin_kotlin.$_$.a1; var charSequenceLength = kotlin_kotlin.$_$.t8; var charSequenceGet = kotlin_kotlin.$_$.s8; var _Char___init__impl__6a9atx = kotlin_kotlin.$_$.k1; var equals = kotlin_kotlin.$_$.w8; var toString_0 = kotlin_kotlin.$_$.ze; var Enum = kotlin_kotlin.$_$.rd; var Decoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.i1; var CompositeDecoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.g1; var initMetadataForInterface = kotlin_kotlin.$_$.f9; var initMetadataForCompanion = kotlin_kotlin.$_$.d9; var StringBuilder_init_$Create$ = kotlin_kotlin.$_$.w; var hashCode = kotlin_kotlin.$_$.b9; var joinToString = kotlin_kotlin.$_$.v5; var THROW_CCE = kotlin_kotlin.$_$.zd; var KtMap = kotlin_kotlin.$_$.e4; var KtList = kotlin_kotlin.$_$.c4; var getKClassFromExpression = kotlin_kotlin.$_$.ra; var SerializerFactory = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.s1; var getBooleanHashCode = kotlin_kotlin.$_$.x8; var getStringHashCode = kotlin_kotlin.$_$.a9; var toDouble = kotlin_kotlin.$_$.vc; var StringCompanionObject_instance = kotlin_kotlin.$_$.j3; 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.$_$.p; 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.$_$.ve; 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.$_$.zc; var toULongOrNull = kotlin_kotlin.$_$.cd; var ULong = kotlin_kotlin.$_$.ge; var Companion_getInstance = kotlin_kotlin.$_$.t3; var serializer_0 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.t; var _ULong___get_data__impl__fggpzb = kotlin_kotlin.$_$.m2; var toDoubleOrNull = kotlin_kotlin.$_$.uc; var toBooleanStrictOrNull = kotlin_kotlin.$_$.tc; var isInterface = kotlin_kotlin.$_$.q9; var IllegalStateException_init_$Create$ = kotlin_kotlin.$_$.e1; var KProperty1 = kotlin_kotlin.$_$.va; var getPropertyCallableRef = kotlin_kotlin.$_$.z8; var lazy = kotlin_kotlin.$_$.ue; 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 fromInt = kotlin_kotlin.$_$.d8; var _UInt___init__impl__l7qpdl = kotlin_kotlin.$_$.c2; var UInt__toString_impl_dbgl21 = kotlin_kotlin.$_$.e2; var _ULong___init__impl__c78o9k = kotlin_kotlin.$_$.l2; var ULong__toString_impl_f9au7k = kotlin_kotlin.$_$.n2; var _UByte___init__impl__g9hnc4 = kotlin_kotlin.$_$.t1; var UByte__toString_impl_v72jg = kotlin_kotlin.$_$.v1; var _UShort___init__impl__jigrne = kotlin_kotlin.$_$.u2; var UShort__toString_impl_edaoee = kotlin_kotlin.$_$.w2; var ElementMarker = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.l1; var captureStack = kotlin_kotlin.$_$.o8; var charSequenceSubSequence = kotlin_kotlin.$_$.u8; var coerceAtLeast = kotlin_kotlin.$_$.ia; var coerceAtMost = kotlin_kotlin.$_$.ka; 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.$_$.x3; var CLASS_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.g; var ArrayList_init_$Create$ = kotlin_kotlin.$_$.g; var singleOrNull = kotlin_kotlin.$_$.w6; var emptyMap = kotlin_kotlin.$_$.k5; var getValue = kotlin_kotlin.$_$.r5; var copyOf = kotlin_kotlin.$_$.f5; var arrayCopy = kotlin_kotlin.$_$.k4; 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.$_$.pd; var invoke = kotlin_kotlin.$_$.qe; var CoroutineImpl = kotlin_kotlin.$_$.r7; var DeepRecursiveScope = kotlin_kotlin.$_$.qd; var Unit = kotlin_kotlin.$_$.je; var get_COROUTINE_SUSPENDED = kotlin_kotlin.$_$.q7; var initMetadataForLambda = kotlin_kotlin.$_$.g9; var initMetadataForCoroutine = kotlin_kotlin.$_$.e9; 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.$_$.sa; var findPolymorphicSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.e2; var ensureNotNull = kotlin_kotlin.$_$.pe; var substringBefore = kotlin_kotlin.$_$.pc; var removeSuffix = kotlin_kotlin.$_$.ec; var substringAfter = kotlin_kotlin.$_$.nc; var contains = kotlin_kotlin.$_$.mb; var plus = kotlin_kotlin.$_$.we; var MissingFieldException = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.a2; var convertToByte = kotlin_kotlin.$_$.z7; var equalsLong = kotlin_kotlin.$_$.c8; var convertToShort = kotlin_kotlin.$_$.b8; var convertToInt = kotlin_kotlin.$_$.a8; var IllegalArgumentException = kotlin_kotlin.$_$.td; var isFinite = kotlin_kotlin.$_$.se; var isFinite_0 = kotlin_kotlin.$_$.re; var charCodeAt = kotlin_kotlin.$_$.r8; var toUInt = kotlin_kotlin.$_$.bd; var _UInt___get_data__impl__f0vqqw = kotlin_kotlin.$_$.d2; var toULong = kotlin_kotlin.$_$.dd; var toUByte = kotlin_kotlin.$_$.ad; var _UByte___get_data__impl__jof9qr = kotlin_kotlin.$_$.u1; var toUShort = kotlin_kotlin.$_$.ed; var _UShort___get_data__impl__g0245 = kotlin_kotlin.$_$.v2; var objectCreate = kotlin_kotlin.$_$.aa; 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.$_$.n1; var Companion_getInstance_0 = kotlin_kotlin.$_$.s3; var serializer_1 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.r; var Companion_getInstance_1 = kotlin_kotlin.$_$.r3; var serializer_2 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.s; var Companion_getInstance_2 = kotlin_kotlin.$_$.u3; var serializer_3 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.q; var setOf = kotlin_kotlin.$_$.v6; var Char__toInt_impl_vasixd = kotlin_kotlin.$_$.m1; var numberToChar = kotlin_kotlin.$_$.x9; var equals_0 = kotlin_kotlin.$_$.rb; var toByte = kotlin_kotlin.$_$.ca; var startsWith = kotlin_kotlin.$_$.lc; var NamedValueDecoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.p1; var numberRangeToNumber = kotlin_kotlin.$_$.w9; var ClosedRange = kotlin_kotlin.$_$.ga; var contains_0 = kotlin_kotlin.$_$.na; var single = kotlin_kotlin.$_$.ic; var Char = kotlin_kotlin.$_$.md; var emptySet = kotlin_kotlin.$_$.l5; var plus_0 = kotlin_kotlin.$_$.p6; var toInt = kotlin_kotlin.$_$.xc; var toList = kotlin_kotlin.$_$.g7; var throwUninitializedPropertyAccessException = kotlin_kotlin.$_$.xe; var NamedValueEncoder = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.q1; var enumEntries = kotlin_kotlin.$_$.s7; var getContextualDescriptor = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$_$.d1; var toNumber = kotlin_kotlin.$_$.k8; var last = kotlin_kotlin.$_$.c6; var removeLast = kotlin_kotlin.$_$.s6; var lastIndexOf = kotlin_kotlin.$_$.ac; var Long = kotlin_kotlin.$_$.vd; var Char__minus_impl_a2frrh = kotlin_kotlin.$_$.l1; var multiply = kotlin_kotlin.$_$.f8; var add = kotlin_kotlin.$_$.w7; var subtract = kotlin_kotlin.$_$.j8; var compare = kotlin_kotlin.$_$.y7; var numberToLong = kotlin_kotlin.$_$.h8; var negate = kotlin_kotlin.$_$.g8; var charArray = kotlin_kotlin.$_$.q8; var indexOf = kotlin_kotlin.$_$.ub; var indexOf_0 = kotlin_kotlin.$_$.vb; var substring = kotlin_kotlin.$_$.rc; var StringBuilder_init_$Create$_0 = kotlin_kotlin.$_$.v; var HashMap_init_$Create$ = kotlin_kotlin.$_$.i; //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.q2a_1 = configuration; this.r2a_1 = serializersModule; this.s2a_1 = new DescriptorSchemaCache(); } protoOf(Json).ks = function () { return this.r2a_1; }; protoOf(Json).t2a = function (serializer, value) { var result = new JsonToStringWriter(); try { encodeByWriter(this, result, serializer, value); return result.toString(); }finally { result.y2a(); } }; protoOf(Json).u2a = function (deserializer, string) { var lexer = StringJsonLexer_0(this, string); var input = new StreamingJsonDecoder(this, WriteMode_OBJ_getInstance(), lexer, deserializer.yo(), null); var result = input.ur(deserializer); lexer.l2b(); return result; }; protoOf(Json).v2a = function (serializer, value) { return writeJson(this, value, serializer); }; protoOf(Json).w2a = function (string) { return this.u2a(JsonElementSerializer_getInstance(), string); }; function Json_0(from, builderAction) { from = from === VOID ? Default_getInstance() : from; var builder = new JsonBuilder(from); builderAction(builder); var conf = builder.e2c(); return new JsonImpl(conf, builder.d2c_1); } function JsonBuilder(json) { this.m2b_1 = json.q2a_1.f2c_1; this.n2b_1 = json.q2a_1.k2c_1; this.o2b_1 = json.q2a_1.g2c_1; this.p2b_1 = json.q2a_1.h2c_1; this.q2b_1 = json.q2a_1.j2c_1; this.r2b_1 = json.q2a_1.l2c_1; this.s2b_1 = json.q2a_1.m2c_1; this.t2b_1 = json.q2a_1.o2c_1; this.u2b_1 = json.q2a_1.v2c_1; this.v2b_1 = json.q2a_1.q2c_1; this.w2b_1 = json.q2a_1.r2c_1; this.x2b_1 = json.q2a_1.s2c_1; this.y2b_1 = json.q2a_1.t2c_1; this.z2b_1 = json.q2a_1.u2c_1; this.a2c_1 = json.q2a_1.p2c_1; this.b2c_1 = json.q2a_1.i2c_1; this.c2c_1 = json.q2a_1.n2c_1; this.d2c_1 = json.ks(); } protoOf(JsonBuilder).e2c = function () { if (this.c2c_1) { // Inline function 'kotlin.require' call if (!(this.t2b_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.u2b_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.q2b_1) { // Inline function 'kotlin.require' call if (!(this.r2b_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.r2b_1 === ' ')) { var tmp0 = this.r2b_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.r2b_1; throw IllegalArgumentException_init_$Create$(toString(message_2)); } } return new JsonConfiguration(this.m2b_1, this.o2b_1, this.p2b_1, this.b2c_1, this.q2b_1, this.n2b_1, this.r2b_1, this.s2b_1, this.c2c_1, this.t2b_1, this.a2c_1, this.v2b_1, this.w2b_1, this.x2b_1, this.y2b_1, this.z2b_1, this.u2b_1); }; function validateConfiguration($this) { if (equals($this.ks(), EmptySerializersModule())) return Unit_instance; var collector = new JsonSerializersModuleValidator($this.q2a_1); $this.ks().c18(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.f2c_1 = encodeDefaults; this.g2c_1 = ignoreUnknownKeys; this.h2c_1 = isLenient; this.i2c_1 = allowStructuredMapKeys; this.j2c_1 = prettyPrint; this.k2c_1 = explicitNulls; this.l2c_1 = prettyPrintIndent; this.m2c_1 = coerceInputValues; this.n2c_1 = useArrayPolymorphism; this.o2c_1 = classDiscriminator; this.p2c_1 = allowSpecialFloatingPointValues; this.q2c_1 = useAlternativeNames; this.r2c_1 = namingStrategy; this.s2c_1 = decodeEnumsCaseInsensitive; this.t2c_1 = allowTrailingComma; this.u2c_1 = allowComments; this.v2c_1 = classDiscriminatorMode; } protoOf(JsonConfiguration).toString = function () { return 'JsonConfiguration(encodeDefaults=' + this.f2c_1 + ', ignoreUnknownKeys=' + this.g2c_1 + ', isLenient=' + this.h2c_1 + ', ' + ('allowStructuredMapKeys=' + this.i2c_1 + ', prettyPrint=' + this.j2c_1 + ', explicitNulls=' + this.k2c_1 + ', ') + ("prettyPrintIndent='" + this.l2c_1 + "', coerceInputValues=" + this.m2c_1 + ', useArrayPolymorphism=' + this.n2c_1 + ', ') + ("classDiscriminator='" + this.o2c_1 + "', allowSpecialFloatingPointValues=" + this.p2c_1 + ', ') + ('useAlternativeNames=' + this.q2c_1 + ', namingStrategy=' + toString_0(this.r2c_1) + ', decodeEnumsCaseInsensitive=' + this.s2c_1 + ', ') + ('allowTrailingComma=' + this.t2c_1 + ', allowComments=' + this.u2c_1 + ', classDiscriminatorMode=' + this.v2c_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.a1(); // Inline function 'kotlin.collections.component2' call var v = _destruct__k2r9zo.b1(); // Inline function 'kotlin.text.buildString' call // Inline function 'kotlin.apply' call var this_0 = StringBuilder_init_$Create$(); printQuoted(this_0, k); this_0.u7(_Char___init__impl__6a9atx(58)); this_0.s7(v); return this_0.toString(); } function JsonObject(content) { JsonElement.call(this); this.y2c_1 = content; } protoOf(JsonObject).equals = function (other) { return equals(this.y2c_1, other); }; protoOf(JsonObject).hashCode = function () { return hashCode(this.y2c_1); }; protoOf(JsonObject).toString = function () { var tmp = this.y2c_1.z(); return joinToString(tmp, ',', '{', '}', VOID, VOID, JsonObject$toString$lambda); }; protoOf(JsonObject).l = function () { return this.y2c_1.l(); }; protoOf(JsonObject).z2c = function (key) { return this.y2c_1.z1(key); }; protoOf(JsonObject).z1 = function (key) { if (!(!(key == null) ? typeof key === 'string' : false)) return false; return this.z2c((!(key == null) ? typeof key === 'string' : false) ? key : THROW_CCE()); }; protoOf(JsonObject).uc = function (key) { return this.y2c_1.b2(key); }; protoOf(JsonObject).b2 = function (key) { if (!(!(key == null) ? typeof key === 'string' : false)) return null; return this.uc((!(key == null) ? typeof key === 'string' : false) ? key : THROW_CCE()); }; protoOf(JsonObject).s = function () { return this.y2c_1.s(); }; protoOf(JsonObject).c2 = function () { return this.y2c_1.c2(); }; protoOf(JsonObject).d2 = function () { return this.y2c_1.d2(); }; protoOf(JsonObject).z = function () { return this.y2c_1.z(); }; function Companion_1() { } var Companion_instance_1; function Companion_getInstance_5() { return Companion_instance_1; } function JsonArray(content) { JsonElement.call(this); this.a2d_1 = content; } protoOf(JsonArray).equals = function (other) { return equals(this.a2d_1, other); }; protoOf(JsonArray).hashCode = function () { return hashCode(this.a2d_1); }; protoOf(JsonArray).toString = function () { return joinToString(this.a2d_1, ',', '[', ']'); }; protoOf(JsonArray).l = function () { return this.a2d_1.l(); }; protoOf(JsonArray).b2d = function (element) { return this.a2d_1.j1(element); }; protoOf(JsonArray).j1 = function (element) { if (!(element instanceof JsonElement)) return false; return this.b2d(element instanceof JsonElement ? element : THROW_CCE()); }; protoOf(JsonArray).o = function () { return this.a2d_1.o(); }; protoOf(JsonArray).r = function (index) { return this.a2d_1.r(index); }; protoOf(JsonArray).x = function (index) { return this.a2d_1.x(index); }; protoOf(JsonArray).x1 = function (fromIndex, toIndex) { return this.a2d_1.x1(fromIndex, toIndex); }; protoOf(JsonArray).s = function () { return this.a2d_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.c2d(); }; 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.c2d(); } 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.d2d_1 = 'null'; } protoOf(JsonNull).c2d = function () { return this.d2d_1; }; protoOf(JsonNull).e2d = function () { return JsonNullSerializer_getInstance(); }; protoOf(JsonNull).tz = function (typeParamsSerializers) { return this.e2d(); }; 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.f2d_1 = isString; this.g2d_1 = coerceToInlineType; this.h2d_1 = toString(body); if (!(this.g2d_1 == null)) { // Inline function 'kotlin.require' call // Inline function 'kotlin.require' call if (!this.g2d_1.eq()) { var message = 'Failed requirement.'; throw IllegalArgumentException_init_$Create$(toString(message)); } } } protoOf(JsonLiteral).c2d = function () { return this.h2d_1; }; protoOf(JsonLiteral).toString = function () { var tmp; if (this.f2d_1) { // Inline function 'kotlin.text.buildString' call // Inline function 'kotlin.apply' call var this_0 = StringBuilder_init_$Create$(); printQuoted(this_0, this.h2d_1); tmp = this_0.toString(); } else { tmp = this.h2d_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.f2d_1 === other.f2d_1)) return false; if (!(this.h2d_1 === other.h2d_1)) return false; return true; }; protoOf(JsonLiteral).hashCode = function () { var result = getBooleanHashCode(this.f2d_1); result = imul(31, result) + getStringHashCode(this.h2d_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.c2d()); } function parseLongImpl(_this__u8e3s4) { _init_properties_JsonElement_kt__7cbdc2(); return (new StringJsonLexer(_this__u8e3s4.c2d())).i2d(); } function get_float(_this__u8e3s4) { _init_properties_JsonElement_kt__7cbdc2(); // Inline function 'kotlin.text.toFloat' call var this_0 = _this__u8e3s4.c2d(); // 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.c2d()); } 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.j2d_1 = LinkedHashMap_init_$Create$(); } protoOf(JsonObjectBuilder).k2d = function (key, element) { return this.j2d_1.e2(key, element); }; protoOf(JsonObjectBuilder).e2c = function () { return new JsonObject(this.j2d_1); }; function JsonElementSerializer$descriptor$lambda($this$buildSerialDescriptor) { $this$buildSerialDescriptor.jp('JsonPrimitive', defer(JsonElementSerializer$descriptor$lambda$lambda)); $this$buildSerialDescriptor.jp('JsonNull', defer(JsonElementSerializer$descriptor$lambda$lambda_0)); $this$buildSerialDescriptor.jp('JsonLiteral', defer(JsonElementSerializer$descriptor$lambda$lambda_1)); $this$buildSerialDescriptor.jp('JsonObject', defer(JsonElementSerializer$descriptor$lambda$lambda_2)); $this$buildSerialDescriptor.jp('JsonArray', defer(JsonElementSerializer$descriptor$lambda$lambda_3)); return Unit_instance; } function JsonElementSerializer$descriptor$lambda$lambda() { return JsonPrimitiveSerializer_getInstance().l2d_1; } function JsonElementSerializer$descriptor$lambda$lambda_0() { return JsonNullSerializer_getInstance().m2d_1; } function JsonElementSerializer$descriptor$lambda$lambda_1() { return JsonLiteralSerializer_getInstance().n2d_1; } function JsonElementSerializer$descriptor$lambda$lambda_2() { return JsonObjectSerializer_getInstance().o2d_1; } function JsonElementSerializer$descriptor$lambda$lambda_3() { return JsonArraySerializer_getInstance().p2d_1; } function JsonElementSerializer() { JsonElementSerializer_instance = this; var tmp = this; var tmp_0 = SEALED_getInstance(); tmp.q2d_1 = buildSerialDescriptor('kotlinx.serialization.json.JsonElement', tmp_0, [], JsonElementSerializer$descriptor$lambda); } protoOf(JsonElementSerializer).yo = function () { return this.q2d_1; }; protoOf(JsonElementSerializer).r2d = function (encoder, value) { verify(encoder); if (value instanceof JsonPrimitive) { encoder.mt(JsonPrimitiveSerializer_getInstance(), value); } else { if (value instanceof JsonObject) { encoder.mt(JsonObjectSerializer_getInstance(), value); } else { if (value instanceof JsonArray) { encoder.mt(JsonArraySerializer_getInstance(), value); } else { noWhenBranchMatchedException(); } } } }; protoOf(JsonElementSerializer).zo = function (encoder, value) { return this.r2d(encoder, value instanceof JsonElement ? value : THROW_CCE()); }; protoOf(JsonElementSerializer).ap = function (decoder) { var input = asJsonDecoder(decoder); return input.x2c(); }; var JsonElementSerializer_instance; function JsonElementSerializer_getInstance() { if (JsonElementSerializer_instance == null) new JsonElementSerializer(); return JsonElementSerializer_instance; } function JsonObjectDescriptor() { JsonObjectDescriptor_instance = this; this.s2d_1 = MapSerializer(serializer(StringCompanionObject_instance), JsonElementSerializer_getInstance()).yo(); this.t2d_1 = 'kotlinx.serialization.json.JsonObject'; } protoOf(JsonObjectDescriptor).cq = function () { return this.t2d_1; }; protoOf(JsonObjectDescriptor).hq = function (index) { return this.s2d_1.hq(index); }; protoOf(JsonObjectDescriptor).iq = function (name) { return this.s2d_1.iq(name); }; protoOf(JsonObjectDescriptor).jq = function (index) { return this.s2d_1.jq(index); }; protoOf(JsonObjectDescriptor).kq = function (index) { return this.s2d_1.kq(index); }; protoOf(JsonObjectDescriptor).lq = function (index) { return this.s2d_1.lq(index); }; protoOf(JsonObjectDescriptor).dq = function () { return this.s2d_1.dq(); }; protoOf(JsonObjectDescriptor).yp = function () { return this.s2d_1.yp(); }; protoOf(JsonObjectDescriptor).eq = function () { return this.s2d_1.eq(); }; protoOf(JsonObjectDescriptor).fq = function () { return this.s2d_1.fq(); }; protoOf(JsonObjectDescriptor).gq = function () { return this.s2d_1.gq(); }; var JsonObjectDescriptor_instance; function JsonObjectDescriptor_getInstance() { if (JsonObjectDescriptor_instance == null) new JsonObjectDescriptor(); return JsonObjectDescriptor_instance; } function JsonObjectSerializer() { JsonObjectSerializer_instance = this; this.o2d_1 = JsonObjectDescriptor_getInstance(); } protoOf(JsonObjectSerializer).yo = function () { return this.o2d_1; }; protoOf(JsonObjectSerializer).u2d = function (encoder, value) { verify(encoder); MapSerializer(serializer(StringCompanionObject_instance), JsonElementSerializer_getInstance()).zo(encoder, value); }; protoOf(JsonObjectSerializer).zo = function (encoder, value) { return this.u2d(encoder, value instanceof JsonObject ? value : THROW_CCE()); }; protoOf(JsonObjectSerializer).ap = function (decoder) { verify_0(decoder); return new JsonObject(MapSerializer(serializer(StringCompanionObject_instance), JsonElementSerializer_getInstance()).ap(decoder)); }; var JsonObjectSerializer_instance; function JsonObjectSerializer_getInstance() { if (JsonObjectSerializer_instance == null) new JsonObjectSerializer(); return JsonObjectSerializer_instance; } function JsonArrayDescriptor() { JsonArrayDescriptor_instance = this; this.v2d_1 = ListSerializer(JsonElementSerializer_getInstance()).yo(); this.w2d_1 = 'kotlinx.serialization.json.JsonArray'; } protoOf(JsonArrayDescriptor).cq = function () { return this.w2d_1; }; protoOf(JsonArrayDescriptor).hq = function (index) { return this.v2d_1.hq(index); }; protoOf(JsonArrayDescriptor).iq = function (name) { return this.v2d_1.iq(name); }; protoOf(JsonArrayDescriptor).jq = function (index) { return this.v2d_1.jq(index); }; protoOf(JsonArrayDescriptor).kq = function (index) { return this.v2d_1.kq(index); }; protoOf(JsonArrayDescriptor).lq = function (index) { return this.v2d_1.lq(index); }; protoOf(JsonArrayDescriptor).dq = function () { return this.v2d_1.dq(); }; protoOf(JsonArrayDescriptor).yp = function () { return this.v2d_1.yp(); }; protoOf(JsonArrayDescriptor).eq = function () { return this.v2d_1.eq(); }; protoOf(JsonArrayDescriptor).fq = function () { return this.v2d_1.fq(); }; protoOf(JsonArrayDescriptor).gq = function () { return this.v2d_1.gq(); }; var JsonArrayDescriptor_instance; function JsonArrayDescriptor_getInstance() { if (JsonArrayDescriptor_instance == null) new JsonArrayDescriptor(); return JsonArrayDescriptor_instance; } function JsonArraySerializer() { JsonArraySerializer_instance = this; this.p2d_1 = JsonArrayDescriptor_getInstance(); } protoOf(JsonArraySerializer).yo = function () { return this.p2d_1; }; protoOf(JsonArraySerializer).x2d = function (encoder, value) { verify(encoder); ListSerializer(JsonElementSerializer_getInstance()).zo(encoder, value); }; protoOf(JsonArraySerializer).zo = function (encoder, value) { return this.x2d(encoder, value instanceof JsonArray ? value : THROW_CCE()); }; protoOf(JsonArraySerializer).ap = function (decoder) { verify_0(decoder); return new JsonArray(ListSerializer(JsonElementSerializer_getInstance()).ap(decoder)); }; var JsonArraySerializer_instance; function JsonArraySerializer_getInstance() { if (JsonArraySerializer_instance == null) new JsonArraySerializer(); return JsonArraySerializer_instance; } function JsonPrimitiveSerializer() { JsonPrimitiveSerializer_instance = this; this.l2d_1 = buildSerialDescriptor('kotlinx.serialization.json.JsonPrimitive', STRING_getInstance(), []); } protoOf(JsonPrimitiveSerializer).yo = function () { return this.l2d_1; }; protoOf(JsonPrimitiveSerializer).y2d = function (encoder, value) { verify(encoder); var tmp; if (value instanceof JsonNull) { encoder.mt(JsonNullSerializer_getInstance(), JsonNull_getInstance()); tmp = Unit_instance; } else { var tmp_0 = JsonLiteralSerializer_getInstance(); encoder.mt(tmp_0, value instanceof JsonLiteral ? value : THROW_CCE()); tmp = Unit_instance; } return tmp; }; protoOf(JsonPrimitiveSerializer).zo = function (encoder, value) { return this.y2d(encoder, value instanceof JsonPrimitive ? value : THROW_CCE()); }; protoOf(JsonPrimitiveSerializer).ap = function (decoder) { var result = asJsonDecoder(decoder).x2c(); 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.m2d_1 = buildSerialDescriptor('kotlinx.serialization.json.JsonNull', ENUM_getInstance(), []); } protoOf(JsonNullSerializer).yo = function () { return this.m2d_1; }; protoOf(JsonNullSerializer).z2d = function (encoder, value) { verify(encoder); encoder.qs(); }; protoOf(JsonNullSerializer).zo = function (encoder, value) { return this.z2d(encoder, value instanceof JsonNull ? value : THROW_CCE()); }; protoOf(JsonNullSerializer).ap = function (decoder) { verify_0(decoder); if (decoder.hr()) { throw new JsonDecodingException("Expected 'null' literal"); } decoder.ir(); 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.n2d_1 = PrimitiveSerialDescriptor('kotlinx.serialization.json.JsonLiteral', STRING_getInstance()); } protoOf(JsonLiteralSerializer).yo = function () { return this.n2d_1; }; protoOf(JsonLiteralSerializer).a2e = function (encoder, value) { verify(encoder); if (value.f2d_1) { return encoder.zs(value.h2d_1); } if (!(value.g2d_1 == null)) { return encoder.at(value.g2d_1).zs(value.h2d_1); } var tmp0_safe_receiver = toLongOrNull(value.h2d_1); if (tmp0_safe_receiver == null) null; else { // Inline function 'kotlin.let' call return encoder.vs(tmp0_safe_receiver); } var tmp1_safe_receiver = toULongOrNull(value.h2d_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)).xk_1; var tmp_1 = encoder.at(serializer_0(Companion_getInstance()).yo()); // Inline function 'kotlin.ULong.toLong' call var tmp$ret$1 = _ULong___get_data__impl__fggpzb(it); tmp_1.vs(tmp$ret$1); return Unit_instance; } var tmp2_safe_receiver = toDoubleOrNull(value.h2d_1); if (tmp2_safe_receiver == null) null; else { // Inline function 'kotlin.let' call return encoder.xs(tmp2_safe_receiver); } var tmp3_safe_receiver = toBooleanStrictOrNull(value.h2d_1); if (tmp3_safe_receiver == null) null; else { // Inline function 'kotlin.let' call return encoder.rs(tmp3_safe_receiver); } encoder.zs(value.h2d_1); }; protoOf(JsonLiteralSerializer).zo = function (encoder, value) { return this.a2e(encoder, value instanceof JsonLiteral ? value : THROW_CCE()); }; protoOf(JsonLiteralSerializer).ap = function (decoder) { var result = asJsonDecoder(decoder).x2c(); 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.b2e_1; var tmp = KProperty1; // Inline function 'kotlin.getValue' call getPropertyCallableRef('original', 1, tmp, defer$o$_get_original_$ref_3cje7k(), null); return tmp0.b1(); } function defer$o$_get_original_$ref_3cje7k() { return function (p0) { return _get_original__l7ku1m(p0); }; } function defer$1($deferred) { this.b2e_1 = lazy($deferred); } protoOf(defer$1).cq = function () { return _get_original__l7ku1m(this).cq(); }; protoOf(defer$1).dq = function () { return _get_original__l7ku1m(this).dq(); }; protoOf(defer$1).fq = function () { return _get_original__l7ku1m(this).fq(); }; protoOf(defer$1).hq = function (index) { return _get_original__l7ku1m(this).hq(index); }; protoOf(defer$1).iq = function (name) { return _get_original__l7ku1m(this).iq(name); }; protoOf(defer$1).jq = function (index) { return _get_original__l7ku1m(this).jq(index); }; protoOf(defer$1).kq = function (index) { return _get_original__l7ku1m(this).kq(index); }; protoOf(defer$1).lq = function (index) { return _get_original__l7ku1m(this).lq(index); }; function JsonEncoder() { } function Composer(writer) { this.c2e_1 = writer; this.d2e_1 = true; } protoOf(Composer).e2e = function () { this.d2e_1 = true; }; protoOf(Composer).f2e = function () { return Unit_instance; }; protoOf(Composer).g2e = function () { this.d2e_1 = false; }; protoOf(Compo