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,078 lines 230 kB
(function (_, kotlin_kotlin) { 'use strict'; //region block: imports var imul = Math.imul; var protoOf = kotlin_kotlin.$_$.q9; var initMetadataForInterface = kotlin_kotlin.$_$.t8; var VOID = kotlin_kotlin.$_$.f; var StringCompanionObject_instance = kotlin_kotlin.$_$.m3; var Unit_instance = kotlin_kotlin.$_$.y3; var emptyList = kotlin_kotlin.$_$.m5; var LazyThreadSafetyMode_PUBLICATION_getInstance = kotlin_kotlin.$_$.h; var lazy = kotlin_kotlin.$_$.ge; var KProperty1 = kotlin_kotlin.$_$.ia; var getPropertyCallableRef = kotlin_kotlin.$_$.n8; var toString = kotlin_kotlin.$_$.t9; var initMetadataForClass = kotlin_kotlin.$_$.q8; var getKClassFromExpression = kotlin_kotlin.$_$.d; var IllegalArgumentException_init_$Init$ = kotlin_kotlin.$_$.b1; var objectCreate = kotlin_kotlin.$_$.p9; var captureStack = kotlin_kotlin.$_$.c8; var IllegalArgumentException_init_$Init$_0 = kotlin_kotlin.$_$.c1; var IllegalArgumentException_init_$Init$_1 = kotlin_kotlin.$_$.e1; var IllegalArgumentException = kotlin_kotlin.$_$.gd; var collectionSizeOrDefault = kotlin_kotlin.$_$.w4; var ArrayList_init_$Create$ = kotlin_kotlin.$_$.i; var THROW_CCE = kotlin_kotlin.$_$.md; var KClass = kotlin_kotlin.$_$.ga; var isInterface = kotlin_kotlin.$_$.e9; var Triple = kotlin_kotlin.$_$.nd; var getKClass = kotlin_kotlin.$_$.e; var Pair = kotlin_kotlin.$_$.jd; var Entry = kotlin_kotlin.$_$.g4; var KtMap = kotlin_kotlin.$_$.h4; var KtMutableMap = kotlin_kotlin.$_$.j4; var LinkedHashMap = kotlin_kotlin.$_$.d4; var HashMap = kotlin_kotlin.$_$.b4; var KtSet = kotlin_kotlin.$_$.l4; var KtMutableSet = kotlin_kotlin.$_$.k4; var LinkedHashSet = kotlin_kotlin.$_$.e4; var HashSet = kotlin_kotlin.$_$.c4; var Collection = kotlin_kotlin.$_$.a4; var KtList = kotlin_kotlin.$_$.f4; var KtMutableList = kotlin_kotlin.$_$.i4; var ArrayList = kotlin_kotlin.$_$.z3; var copyToArray = kotlin_kotlin.$_$.k5; var _Result___get_value__impl__bjfvqg = kotlin_kotlin.$_$.v1; var _Result___get_isFailure__impl__jpiriv = kotlin_kotlin.$_$.t1; var Result = kotlin_kotlin.$_$.kd; var ensureNotNull = kotlin_kotlin.$_$.ce; var equals = kotlin_kotlin.$_$.k8; var getStringHashCode = kotlin_kotlin.$_$.o8; var isBlank = kotlin_kotlin.$_$.jb; var IllegalArgumentException_init_$Create$ = kotlin_kotlin.$_$.d1; var toList = kotlin_kotlin.$_$.k7; var ArrayList_init_$Create$_0 = kotlin_kotlin.$_$.j; var HashSet_init_$Create$ = kotlin_kotlin.$_$.p; var toHashSet = kotlin_kotlin.$_$.h7; var toBooleanArray = kotlin_kotlin.$_$.g7; var withIndex = kotlin_kotlin.$_$.p7; var to = kotlin_kotlin.$_$.ne; var toMap = kotlin_kotlin.$_$.l7; var lazy_0 = kotlin_kotlin.$_$.he; var contentEquals = kotlin_kotlin.$_$.y4; var initMetadataForObject = kotlin_kotlin.$_$.v8; var Long = kotlin_kotlin.$_$.id; var Char = kotlin_kotlin.$_$.zc; var Duration__toIsoString_impl_9h6wsm = kotlin_kotlin.$_$.m1; var Duration = kotlin_kotlin.$_$.wc; var Companion_getInstance = kotlin_kotlin.$_$.o3; var Instant = kotlin_kotlin.$_$.xc; var Companion_getInstance_0 = kotlin_kotlin.$_$.p3; var Uuid = kotlin_kotlin.$_$.yc; var Companion_getInstance_1 = kotlin_kotlin.$_$.q3; var toIntOrNull = kotlin_kotlin.$_$.jc; var hashCode = kotlin_kotlin.$_$.p8; var IllegalStateException_init_$Create$ = kotlin_kotlin.$_$.h1; var ArrayList_init_$Create$_1 = kotlin_kotlin.$_$.k; var HashSet_init_$Create$_0 = kotlin_kotlin.$_$.q; var LinkedHashSet_init_$Create$ = kotlin_kotlin.$_$.u; var LinkedHashSet_init_$Create$_0 = kotlin_kotlin.$_$.v; var HashMap_init_$Create$ = kotlin_kotlin.$_$.m; var HashMap_init_$Create$_0 = kotlin_kotlin.$_$.n; var LinkedHashMap_init_$Create$ = kotlin_kotlin.$_$.s; var LinkedHashMap_init_$Create$_0 = kotlin_kotlin.$_$.t; var isArray = kotlin_kotlin.$_$.w8; var arrayIterator = kotlin_kotlin.$_$.a8; var asList = kotlin_kotlin.$_$.o4; var until = kotlin_kotlin.$_$.fa; var step = kotlin_kotlin.$_$.ea; var getValue = kotlin_kotlin.$_$.u5; var longArray = kotlin_kotlin.$_$.j9; var initMetadataForCompanion = kotlin_kotlin.$_$.r8; var get_lastIndex = kotlin_kotlin.$_$.b6; var countTrailingZeroBits = kotlin_kotlin.$_$.ae; var HashSet_init_$Create$_1 = kotlin_kotlin.$_$.o; var toString_0 = kotlin_kotlin.$_$.me; var KTypeParameter = kotlin_kotlin.$_$.ja; var contentHashCode = kotlin_kotlin.$_$.a5; var joinToString = kotlin_kotlin.$_$.y5; var booleanArray = kotlin_kotlin.$_$.b8; var emptyMap = kotlin_kotlin.$_$.n5; var Companion_getInstance_2 = kotlin_kotlin.$_$.r3; var isCharArray = kotlin_kotlin.$_$.z8; var charArray = kotlin_kotlin.$_$.e8; var DoubleCompanionObject_instance = kotlin_kotlin.$_$.i3; var isDoubleArray = kotlin_kotlin.$_$.b9; var FloatCompanionObject_instance = kotlin_kotlin.$_$.j3; var isFloatArray = kotlin_kotlin.$_$.c9; var Companion_getInstance_3 = kotlin_kotlin.$_$.s3; var isLongArray = kotlin_kotlin.$_$.f9; var Companion_getInstance_4 = kotlin_kotlin.$_$.w3; var _ULongArray___get_size__impl__ju6dtr = kotlin_kotlin.$_$.v2; var ULongArray = kotlin_kotlin.$_$.sd; var _ULongArray___init__impl__twm1l3 = kotlin_kotlin.$_$.r2; var _ULong___init__impl__c78o9k = kotlin_kotlin.$_$.o2; var ULongArray__get_impl_pr71q9 = kotlin_kotlin.$_$.t2; var _ULong___get_data__impl__fggpzb = kotlin_kotlin.$_$.p2; var IntCompanionObject_instance = kotlin_kotlin.$_$.k3; var isIntArray = kotlin_kotlin.$_$.d9; var Companion_getInstance_5 = kotlin_kotlin.$_$.v3; var _UIntArray___get_size__impl__r6l8ci = kotlin_kotlin.$_$.m2; var UIntArray = kotlin_kotlin.$_$.qd; var _UIntArray___init__impl__ghjpc6 = kotlin_kotlin.$_$.i2; var _UInt___init__impl__l7qpdl = kotlin_kotlin.$_$.f2; var UIntArray__get_impl_gp5kza = kotlin_kotlin.$_$.k2; var _UInt___get_data__impl__f0vqqw = kotlin_kotlin.$_$.g2; var ShortCompanionObject_instance = kotlin_kotlin.$_$.l3; var isShortArray = kotlin_kotlin.$_$.g9; var Companion_getInstance_6 = kotlin_kotlin.$_$.x3; var _UShortArray___get_size__impl__jqto1b = kotlin_kotlin.$_$.e3; var UShortArray = kotlin_kotlin.$_$.ud; var _UShortArray___init__impl__9b26ef = kotlin_kotlin.$_$.a3; var _UShort___init__impl__jigrne = kotlin_kotlin.$_$.x2; var UShortArray__get_impl_fnbhmx = kotlin_kotlin.$_$.c3; var _UShort___get_data__impl__g0245 = kotlin_kotlin.$_$.y2; var ByteCompanionObject_instance = kotlin_kotlin.$_$.h3; var isByteArray = kotlin_kotlin.$_$.y8; var Companion_getInstance_7 = kotlin_kotlin.$_$.u3; var _UByteArray___get_size__impl__h6pkdv = kotlin_kotlin.$_$.d2; var UByteArray = kotlin_kotlin.$_$.od; var _UByteArray___init__impl__ip4y9n = kotlin_kotlin.$_$.a2; var _UByte___init__impl__g9hnc4 = kotlin_kotlin.$_$.w1; var UByteArray__get_impl_t5f3hv = kotlin_kotlin.$_$.b2; var _UByte___get_data__impl__jof9qr = kotlin_kotlin.$_$.x1; var BooleanCompanionObject_instance = kotlin_kotlin.$_$.g3; var isBooleanArray = kotlin_kotlin.$_$.x8; var coerceAtLeast = kotlin_kotlin.$_$.y9; var copyOf = kotlin_kotlin.$_$.e5; var copyOf_0 = kotlin_kotlin.$_$.g5; var copyOf_1 = kotlin_kotlin.$_$.h5; var copyOf_2 = kotlin_kotlin.$_$.c5; var _ULongArray___get_storage__impl__28e64j = kotlin_kotlin.$_$.w2; var _ULongArray___init__impl__twm1l3_0 = kotlin_kotlin.$_$.s2; var ULongArray__set_impl_z19mvh = kotlin_kotlin.$_$.u2; var copyOf_3 = kotlin_kotlin.$_$.j5; var _UIntArray___get_storage__impl__92a0v0 = kotlin_kotlin.$_$.n2; var _UIntArray___init__impl__ghjpc6_0 = kotlin_kotlin.$_$.j2; var UIntArray__set_impl_7f2zu2 = kotlin_kotlin.$_$.l2; var copyOf_4 = kotlin_kotlin.$_$.b5; var _UShortArray___get_storage__impl__t2jpv5 = kotlin_kotlin.$_$.f3; var _UShortArray___init__impl__9b26ef_0 = kotlin_kotlin.$_$.b3; var UShortArray__set_impl_6d8whp = kotlin_kotlin.$_$.d3; var copyOf_5 = kotlin_kotlin.$_$.f5; var _UByteArray___get_storage__impl__d4kctt = kotlin_kotlin.$_$.e2; var _UByteArray___init__impl__ip4y9n_0 = kotlin_kotlin.$_$.z1; var UByteArray__set_impl_jvcicn = kotlin_kotlin.$_$.c2; var copyOf_6 = kotlin_kotlin.$_$.d5; var Unit = kotlin_kotlin.$_$.wd; var trimIndent = kotlin_kotlin.$_$.sc; var charSequenceLength = kotlin_kotlin.$_$.h8; var last = kotlin_kotlin.$_$.f6; var lastOrNull = kotlin_kotlin.$_$.e6; var get_lastIndex_0 = kotlin_kotlin.$_$.c6; var ULong = kotlin_kotlin.$_$.td; var UInt = kotlin_kotlin.$_$.rd; var UShort = kotlin_kotlin.$_$.vd; var UByte = kotlin_kotlin.$_$.pd; var noWhenBranchMatchedException = kotlin_kotlin.$_$.ie; var PrimitiveClasses_getInstance = kotlin_kotlin.$_$.n3; var mapOf = kotlin_kotlin.$_$.m6; var get_js = kotlin_kotlin.$_$.h9; var findAssociatedObject = kotlin_kotlin.$_$.c; var get_indices = kotlin_kotlin.$_$.w5; var IndexOutOfBoundsException_init_$Create$ = kotlin_kotlin.$_$.i1; var get_indices_0 = kotlin_kotlin.$_$.v5; var Companion_instance = kotlin_kotlin.$_$.t3; var _Result___init__impl__xyqfz8 = kotlin_kotlin.$_$.r1; var createFailure = kotlin_kotlin.$_$.be; //endregion //region block: pre-declaration initMetadataForInterface(SerializationStrategy, 'SerializationStrategy'); initMetadataForInterface(DeserializationStrategy, 'DeserializationStrategy'); initMetadataForInterface(KSerializer, 'KSerializer', VOID, VOID, [SerializationStrategy, DeserializationStrategy]); initMetadataForClass(AbstractPolymorphicSerializer, 'AbstractPolymorphicSerializer', VOID, VOID, [KSerializer]); initMetadataForClass(PolymorphicSerializer, 'PolymorphicSerializer', VOID, AbstractPolymorphicSerializer); initMetadataForClass(SealedClassSerializer, 'SealedClassSerializer', VOID, AbstractPolymorphicSerializer); initMetadataForClass(SerializationException, 'SerializationException', SerializationException_init_$Create$, IllegalArgumentException); initMetadataForClass(MissingFieldException, 'MissingFieldException', VOID, SerializationException); initMetadataForClass(UnknownFieldException, 'UnknownFieldException', VOID, SerializationException); function get_isNullable() { return false; } function get_isInline() { return false; } function get_annotations() { return emptyList(); } initMetadataForInterface(SerialDescriptor, 'SerialDescriptor'); initMetadataForClass(ContextDescriptor, 'ContextDescriptor', VOID, VOID, [SerialDescriptor]); initMetadataForClass(elementDescriptors$1); initMetadataForClass(elementDescriptors$$inlined$Iterable$1); initMetadataForClass(ClassSerialDescriptorBuilder, 'ClassSerialDescriptorBuilder'); initMetadataForInterface(CachedNames, 'CachedNames'); initMetadataForClass(SerialDescriptorImpl, 'SerialDescriptorImpl', VOID, VOID, [SerialDescriptor, CachedNames]); initMetadataForClass(SerialKind, 'SerialKind'); initMetadataForObject(ENUM, 'ENUM', VOID, SerialKind); initMetadataForObject(CONTEXTUAL, 'CONTEXTUAL', VOID, SerialKind); initMetadataForClass(PolymorphicKind, 'PolymorphicKind', VOID, SerialKind); initMetadataForObject(SEALED, 'SEALED', VOID, PolymorphicKind); initMetadataForObject(OPEN, 'OPEN', VOID, PolymorphicKind); initMetadataForClass(PrimitiveKind, 'PrimitiveKind', VOID, SerialKind); initMetadataForObject(BOOLEAN, 'BOOLEAN', VOID, PrimitiveKind); initMetadataForObject(BYTE, 'BYTE', VOID, PrimitiveKind); initMetadataForObject(CHAR, 'CHAR', VOID, PrimitiveKind); initMetadataForObject(SHORT, 'SHORT', VOID, PrimitiveKind); initMetadataForObject(INT, 'INT', VOID, PrimitiveKind); initMetadataForObject(LONG, 'LONG', VOID, PrimitiveKind); initMetadataForObject(FLOAT, 'FLOAT', VOID, PrimitiveKind); initMetadataForObject(DOUBLE, 'DOUBLE', VOID, PrimitiveKind); initMetadataForObject(STRING, 'STRING', VOID, PrimitiveKind); initMetadataForClass(StructureKind, 'StructureKind', VOID, SerialKind); initMetadataForObject(CLASS, 'CLASS', VOID, StructureKind); initMetadataForObject(LIST, 'LIST', VOID, StructureKind); initMetadataForObject(MAP, 'MAP', VOID, StructureKind); initMetadataForObject(OBJECT, 'OBJECT', VOID, StructureKind); function decodeSerializableValue(deserializer) { return deserializer.km(this); } initMetadataForInterface(Decoder, 'Decoder'); function decodeSequentially() { return false; } function decodeCollectionSize(descriptor) { return -1; } function decodeSerializableElement$default(descriptor, index, deserializer, previousValue, $super) { previousValue = previousValue === VOID ? null : previousValue; return $super === VOID ? this.rp(descriptor, index, deserializer, previousValue) : $super.rp.call(this, descriptor, index, deserializer, previousValue); } initMetadataForInterface(CompositeDecoder, 'CompositeDecoder'); initMetadataForClass(AbstractDecoder, 'AbstractDecoder', VOID, VOID, [Decoder, CompositeDecoder]); function encodeNotNullMark() { } function beginCollection(descriptor, collectionSize) { return this.fp(descriptor); } function encodeSerializableValue(serializer, value) { serializer.jm(this, value); } function encodeNullableSerializableValue(serializer, value) { var isNullabilitySupported = serializer.im().in(); if (isNullabilitySupported) { return this.wq(isInterface(serializer, SerializationStrategy) ? serializer : THROW_CCE(), value); } if (value == null) { this.aq(); } else { this.zq(); this.wq(serializer, value); } } initMetadataForInterface(Encoder, 'Encoder'); function shouldEncodeElementDefault(descriptor, index) { return true; } initMetadataForInterface(CompositeEncoder, 'CompositeEncoder'); initMetadataForClass(AbstractEncoder, 'AbstractEncoder', VOID, VOID, [Encoder, CompositeEncoder]); initMetadataForObject(NothingSerializer_0, 'NothingSerializer', VOID, VOID, [KSerializer]); initMetadataForObject(DurationSerializer, 'DurationSerializer', VOID, VOID, [KSerializer]); initMetadataForObject(InstantSerializer, 'InstantSerializer', VOID, VOID, [KSerializer]); initMetadataForObject(UuidSerializer, 'UuidSerializer', VOID, VOID, [KSerializer]); initMetadataForClass(ListLikeDescriptor, 'ListLikeDescriptor', VOID, VOID, [SerialDescriptor]); initMetadataForClass(ArrayListClassDesc, 'ArrayListClassDesc', VOID, ListLikeDescriptor); initMetadataForClass(HashSetClassDesc, 'HashSetClassDesc', VOID, ListLikeDescriptor); initMetadataForClass(LinkedHashSetClassDesc, 'LinkedHashSetClassDesc', VOID, ListLikeDescriptor); initMetadataForClass(MapLikeDescriptor, 'MapLikeDescriptor', VOID, VOID, [SerialDescriptor]); initMetadataForClass(HashMapClassDesc, 'HashMapClassDesc', VOID, MapLikeDescriptor); initMetadataForClass(LinkedHashMapClassDesc, 'LinkedHashMapClassDesc', VOID, MapLikeDescriptor); initMetadataForClass(ArrayClassDesc, 'ArrayClassDesc', VOID, ListLikeDescriptor); initMetadataForClass(PrimitiveArrayDescriptor, 'PrimitiveArrayDescriptor', VOID, ListLikeDescriptor); initMetadataForClass(AbstractCollectionSerializer, 'AbstractCollectionSerializer', VOID, VOID, [KSerializer]); initMetadataForClass(CollectionLikeSerializer, 'CollectionLikeSerializer', VOID, AbstractCollectionSerializer); initMetadataForClass(CollectionSerializer, 'CollectionSerializer', VOID, CollectionLikeSerializer); initMetadataForClass(ArrayListSerializer, 'ArrayListSerializer', VOID, CollectionSerializer); initMetadataForClass(HashSetSerializer, 'HashSetSerializer', VOID, CollectionSerializer); initMetadataForClass(LinkedHashSetSerializer, 'LinkedHashSetSerializer', VOID, CollectionSerializer); initMetadataForClass(MapLikeSerializer, 'MapLikeSerializer', VOID, AbstractCollectionSerializer); initMetadataForClass(HashMapSerializer, 'HashMapSerializer', VOID, MapLikeSerializer); initMetadataForClass(LinkedHashMapSerializer, 'LinkedHashMapSerializer', VOID, MapLikeSerializer); initMetadataForClass(ReferenceArraySerializer, 'ReferenceArraySerializer', VOID, CollectionLikeSerializer); initMetadataForClass(PrimitiveArraySerializer, 'PrimitiveArraySerializer', VOID, CollectionLikeSerializer); initMetadataForClass(PrimitiveArrayBuilder, 'PrimitiveArrayBuilder'); initMetadataForCompanion(Companion); initMetadataForClass(ElementMarker, 'ElementMarker'); initMetadataForClass(PluginGeneratedSerialDescriptor, 'PluginGeneratedSerialDescriptor', VOID, VOID, [SerialDescriptor, CachedNames]); initMetadataForClass(InlineClassDescriptor, 'InlineClassDescriptor', VOID, PluginGeneratedSerialDescriptor); function typeParametersSerializers() { return get_EMPTY_SERIALIZER_ARRAY(); } initMetadataForInterface(GeneratedSerializer, 'GeneratedSerializer', VOID, VOID, [KSerializer]); initMetadataForClass(InlinePrimitiveDescriptor$1, VOID, VOID, VOID, [GeneratedSerializer]); initMetadataForObject(NoOpEncoder, 'NoOpEncoder', VOID, AbstractEncoder); initMetadataForObject(NothingSerialDescriptor, 'NothingSerialDescriptor', VOID, VOID, [SerialDescriptor]); initMetadataForClass(NullableSerializer, 'NullableSerializer', VOID, VOID, [KSerializer]); initMetadataForClass(SerialDescriptorForNullable, 'SerialDescriptorForNullable', VOID, VOID, [SerialDescriptor, CachedNames]); initMetadataForClass(ObjectSerializer, 'ObjectSerializer', VOID, VOID, [KSerializer]); initMetadataForInterface(SerializerFactory, 'SerializerFactory'); initMetadataForObject(CharArraySerializer_0, 'CharArraySerializer', VOID, PrimitiveArraySerializer, [KSerializer, PrimitiveArraySerializer]); initMetadataForObject(DoubleArraySerializer_0, 'DoubleArraySerializer', VOID, PrimitiveArraySerializer, [KSerializer, PrimitiveArraySerializer]); initMetadataForObject(FloatArraySerializer_0, 'FloatArraySerializer', VOID, PrimitiveArraySerializer, [KSerializer, PrimitiveArraySerializer]); initMetadataForObject(LongArraySerializer_0, 'LongArraySerializer', VOID, PrimitiveArraySerializer, [KSerializer, PrimitiveArraySerializer]); initMetadataForObject(ULongArraySerializer_0, 'ULongArraySerializer', VOID, PrimitiveArraySerializer, [KSerializer, PrimitiveArraySerializer]); initMetadataForObject(IntArraySerializer_0, 'IntArraySerializer', VOID, PrimitiveArraySerializer, [KSerializer, PrimitiveArraySerializer]); initMetadataForObject(UIntArraySerializer_0, 'UIntArraySerializer', VOID, PrimitiveArraySerializer, [KSerializer, PrimitiveArraySerializer]); initMetadataForObject(ShortArraySerializer_0, 'ShortArraySerializer', VOID, PrimitiveArraySerializer, [KSerializer, PrimitiveArraySerializer]); initMetadataForObject(UShortArraySerializer_0, 'UShortArraySerializer', VOID, PrimitiveArraySerializer, [KSerializer, PrimitiveArraySerializer]); initMetadataForObject(ByteArraySerializer_0, 'ByteArraySerializer', VOID, PrimitiveArraySerializer, [KSerializer, PrimitiveArraySerializer]); initMetadataForObject(UByteArraySerializer_0, 'UByteArraySerializer', VOID, PrimitiveArraySerializer, [KSerializer, PrimitiveArraySerializer]); initMetadataForObject(BooleanArraySerializer_0, 'BooleanArraySerializer', VOID, PrimitiveArraySerializer, [KSerializer, PrimitiveArraySerializer]); initMetadataForClass(CharArrayBuilder, 'CharArrayBuilder', VOID, PrimitiveArrayBuilder); initMetadataForClass(DoubleArrayBuilder, 'DoubleArrayBuilder', VOID, PrimitiveArrayBuilder); initMetadataForClass(FloatArrayBuilder, 'FloatArrayBuilder', VOID, PrimitiveArrayBuilder); initMetadataForClass(LongArrayBuilder, 'LongArrayBuilder', VOID, PrimitiveArrayBuilder); initMetadataForClass(ULongArrayBuilder, 'ULongArrayBuilder', VOID, PrimitiveArrayBuilder); initMetadataForClass(IntArrayBuilder, 'IntArrayBuilder', VOID, PrimitiveArrayBuilder); initMetadataForClass(UIntArrayBuilder, 'UIntArrayBuilder', VOID, PrimitiveArrayBuilder); initMetadataForClass(ShortArrayBuilder, 'ShortArrayBuilder', VOID, PrimitiveArrayBuilder); initMetadataForClass(UShortArrayBuilder, 'UShortArrayBuilder', VOID, PrimitiveArrayBuilder); initMetadataForClass(ByteArrayBuilder, 'ByteArrayBuilder', VOID, PrimitiveArrayBuilder); initMetadataForClass(UByteArrayBuilder, 'UByteArrayBuilder', VOID, PrimitiveArrayBuilder); initMetadataForClass(BooleanArrayBuilder, 'BooleanArrayBuilder', VOID, PrimitiveArrayBuilder); initMetadataForObject(StringSerializer, 'StringSerializer', VOID, VOID, [KSerializer]); initMetadataForObject(CharSerializer, 'CharSerializer', VOID, VOID, [KSerializer]); initMetadataForObject(DoubleSerializer, 'DoubleSerializer', VOID, VOID, [KSerializer]); initMetadataForObject(FloatSerializer, 'FloatSerializer', VOID, VOID, [KSerializer]); initMetadataForObject(LongSerializer, 'LongSerializer', VOID, VOID, [KSerializer]); initMetadataForObject(IntSerializer, 'IntSerializer', VOID, VOID, [KSerializer]); initMetadataForObject(ShortSerializer, 'ShortSerializer', VOID, VOID, [KSerializer]); initMetadataForObject(ByteSerializer, 'ByteSerializer', VOID, VOID, [KSerializer]); initMetadataForObject(BooleanSerializer, 'BooleanSerializer', VOID, VOID, [KSerializer]); initMetadataForObject(UnitSerializer, 'UnitSerializer', VOID, VOID, [KSerializer]); initMetadataForClass(PrimitiveSerialDescriptor_0, 'PrimitiveSerialDescriptor', VOID, VOID, [SerialDescriptor]); initMetadataForClass(TaggedEncoder, 'TaggedEncoder', VOID, VOID, [Encoder, CompositeEncoder]); initMetadataForClass(NamedValueEncoder, 'NamedValueEncoder', VOID, TaggedEncoder); initMetadataForClass(TaggedDecoder, 'TaggedDecoder', VOID, VOID, [Decoder, CompositeDecoder]); initMetadataForClass(NamedValueDecoder, 'NamedValueDecoder', VOID, TaggedDecoder); initMetadataForClass(MapEntry, 'MapEntry', VOID, VOID, [Entry]); initMetadataForClass(KeyValueSerializer, 'KeyValueSerializer', VOID, VOID, [KSerializer]); initMetadataForClass(MapEntrySerializer_0, 'MapEntrySerializer', VOID, KeyValueSerializer); initMetadataForClass(PairSerializer_0, 'PairSerializer', VOID, KeyValueSerializer); initMetadataForClass(TripleSerializer_0, 'TripleSerializer', VOID, VOID, [KSerializer]); initMetadataForObject(ULongSerializer, 'ULongSerializer', VOID, VOID, [KSerializer]); initMetadataForObject(UIntSerializer, 'UIntSerializer', VOID, VOID, [KSerializer]); initMetadataForObject(UShortSerializer, 'UShortSerializer', VOID, VOID, [KSerializer]); initMetadataForObject(UByteSerializer, 'UByteSerializer', VOID, VOID, [KSerializer]); initMetadataForClass(SerializersModule, 'SerializersModule'); initMetadataForClass(SerialModuleImpl, 'SerialModuleImpl', VOID, SerializersModule); initMetadataForClass(ContextualProvider, 'ContextualProvider'); initMetadataForClass(Argless, 'Argless', VOID, ContextualProvider); initMetadataForClass(WithTypeArguments, 'WithTypeArguments', VOID, ContextualProvider); function contextual(kClass, serializer) { return this.v15(kClass, SerializersModuleCollector$contextual$lambda(serializer)); } initMetadataForInterface(SerializersModuleCollector, 'SerializersModuleCollector'); initMetadataForClass(SerializableWith, 'SerializableWith', VOID, VOID, VOID, VOID, 0); initMetadataForClass(createCache$1); initMetadataForClass(createParametrizedCache$1); //endregion function KSerializer() { } function SerializationStrategy() { } function DeserializationStrategy() { } function PolymorphicSerializer$descriptor$delegate$lambda$lambda(this$0) { return function ($this$buildSerialDescriptor) { $this$buildSerialDescriptor.tm('type', serializer_0(StringCompanionObject_instance).im()); $this$buildSerialDescriptor.tm('value', buildSerialDescriptor('kotlinx.serialization.Polymorphic<' + this$0.um_1.va() + '>', CONTEXTUAL_getInstance(), [])); $this$buildSerialDescriptor.nm_1 = this$0.vm_1; return Unit_instance; }; } function PolymorphicSerializer$descriptor$delegate$lambda(this$0) { return function () { var tmp = OPEN_getInstance(); return withContext(buildSerialDescriptor('kotlinx.serialization.Polymorphic', tmp, [], PolymorphicSerializer$descriptor$delegate$lambda$lambda(this$0)), this$0.um_1); }; } function PolymorphicSerializer$_get_descriptor_$ref_8tw9if() { return function (p0) { return p0.im(); }; } function PolymorphicSerializer(baseClass) { AbstractPolymorphicSerializer.call(this); this.um_1 = baseClass; this.vm_1 = emptyList(); var tmp = this; var tmp_0 = LazyThreadSafetyMode_PUBLICATION_getInstance(); tmp.wm_1 = lazy(tmp_0, PolymorphicSerializer$descriptor$delegate$lambda(this)); } protoOf(PolymorphicSerializer).xm = function () { return this.um_1; }; protoOf(PolymorphicSerializer).im = function () { var tmp0 = this.wm_1; var tmp = KProperty1; // Inline function 'kotlin.getValue' call getPropertyCallableRef('descriptor', 1, tmp, PolymorphicSerializer$_get_descriptor_$ref_8tw9if(), null); return tmp0.z(); }; protoOf(PolymorphicSerializer).toString = function () { return 'kotlinx.serialization.PolymorphicSerializer(baseClass: ' + toString(this.um_1) + ')'; }; function findPolymorphicSerializer(_this__u8e3s4, encoder, value) { var tmp0_elvis_lhs = _this__u8e3s4.an(encoder, value); var tmp; if (tmp0_elvis_lhs == null) { throwSubtypeNotRegistered(getKClassFromExpression(value), _this__u8e3s4.xm()); } else { tmp = tmp0_elvis_lhs; } return tmp; } function findPolymorphicSerializer_0(_this__u8e3s4, decoder, klassName) { var tmp0_elvis_lhs = _this__u8e3s4.zm(decoder, klassName); var tmp; if (tmp0_elvis_lhs == null) { throwSubtypeNotRegistered_0(klassName, _this__u8e3s4.xm()); } else { tmp = tmp0_elvis_lhs; } return tmp; } function SealedClassSerializer$_get_descriptor_$ref_m511rz() { return function (p0) { return p0.im(); }; } function SealedClassSerializer() { } protoOf(SealedClassSerializer).im = function () { var tmp0 = this.bn_1; var tmp = KProperty1; // Inline function 'kotlin.getValue' call getPropertyCallableRef('descriptor', 1, tmp, SealedClassSerializer$_get_descriptor_$ref_m511rz(), null); return tmp0.z(); }; function SerializationException_init_$Init$($this) { IllegalArgumentException_init_$Init$($this); SerializationException.call($this); return $this; } function SerializationException_init_$Create$() { var tmp = SerializationException_init_$Init$(objectCreate(protoOf(SerializationException))); captureStack(tmp, SerializationException_init_$Create$); return tmp; } function SerializationException_init_$Init$_0(message, $this) { IllegalArgumentException_init_$Init$_0(message, $this); SerializationException.call($this); return $this; } function SerializationException_init_$Create$_0(message) { var tmp = SerializationException_init_$Init$_0(message, objectCreate(protoOf(SerializationException))); captureStack(tmp, SerializationException_init_$Create$_0); return tmp; } function SerializationException_init_$Init$_1(message, cause, $this) { IllegalArgumentException_init_$Init$_1(message, cause, $this); SerializationException.call($this); return $this; } function SerializationException() { captureStack(this, SerializationException); } function MissingFieldException_init_$Init$(missingFields, serialName, $this) { MissingFieldException.call($this, missingFields, missingFields.p() === 1 ? "Field '" + missingFields.q(0) + "' is required for type with serial name '" + serialName + "', but it was missing" : 'Fields ' + toString(missingFields) + " are required for type with serial name '" + serialName + "', but they were missing", null); return $this; } function MissingFieldException_init_$Create$(missingFields, serialName) { var tmp = MissingFieldException_init_$Init$(missingFields, serialName, objectCreate(protoOf(MissingFieldException))); captureStack(tmp, MissingFieldException_init_$Create$); return tmp; } function MissingFieldException(missingFields, message, cause) { SerializationException_init_$Init$_1(message, cause, this); captureStack(this, MissingFieldException); this.cn_1 = missingFields; } function UnknownFieldException_init_$Init$(index, $this) { UnknownFieldException.call($this, 'An unknown field for index ' + index); return $this; } function UnknownFieldException_init_$Create$(index) { var tmp = UnknownFieldException_init_$Init$(index, objectCreate(protoOf(UnknownFieldException))); captureStack(tmp, UnknownFieldException_init_$Create$); return tmp; } function UnknownFieldException(message) { SerializationException_init_$Init$_0(message, this); captureStack(this, UnknownFieldException); } function serializerOrNull(_this__u8e3s4) { var tmp0_elvis_lhs = compiledSerializerImpl(_this__u8e3s4); return tmp0_elvis_lhs == null ? builtinSerializerOrNull(_this__u8e3s4) : tmp0_elvis_lhs; } function serializersForParameters(_this__u8e3s4, typeArguments, failOnMissingTypeArgSerializer) { var tmp; if (failOnMissingTypeArgSerializer) { // Inline function 'kotlin.collections.map' call // Inline function 'kotlin.collections.mapTo' call var destination = ArrayList_init_$Create$(collectionSizeOrDefault(typeArguments, 10)); var _iterator__ex2g4s = typeArguments.m(); while (_iterator__ex2g4s.n()) { var item = _iterator__ex2g4s.o(); var tmp$ret$0 = serializer(_this__u8e3s4, item); destination.e(tmp$ret$0); } tmp = destination; } else { // Inline function 'kotlin.collections.map' call // Inline function 'kotlin.collections.mapTo' call var destination_0 = ArrayList_init_$Create$(collectionSizeOrDefault(typeArguments, 10)); var _iterator__ex2g4s_0 = typeArguments.m(); while (_iterator__ex2g4s_0.n()) { var item_0 = _iterator__ex2g4s_0.o(); var tmp0_elvis_lhs = serializerOrNull_0(_this__u8e3s4, item_0); var tmp_0; if (tmp0_elvis_lhs == null) { return null; } else { tmp_0 = tmp0_elvis_lhs; } var tmp$ret$3 = tmp_0; destination_0.e(tmp$ret$3); } tmp = destination_0; } var serializers = tmp; return serializers; } function parametrizedSerializerOrNull(_this__u8e3s4, serializers, elementClassifierIfArray) { var tmp0_elvis_lhs = builtinParametrizedSerializer(_this__u8e3s4, serializers, elementClassifierIfArray); return tmp0_elvis_lhs == null ? compiledParametrizedSerializer(_this__u8e3s4, serializers) : tmp0_elvis_lhs; } function serializer(_this__u8e3s4, type) { var tmp0_elvis_lhs = serializerByKTypeImpl(_this__u8e3s4, type, true); var tmp; if (tmp0_elvis_lhs == null) { platformSpecificSerializerNotRegistered(kclass(type)); } else { tmp = tmp0_elvis_lhs; } return tmp; } function serializerOrNull_0(_this__u8e3s4, type) { return serializerByKTypeImpl(_this__u8e3s4, type, false); } function builtinParametrizedSerializer(_this__u8e3s4, serializers, elementClassifierIfArray) { var tmp; if (_this__u8e3s4.equals(getKClass(Collection)) || _this__u8e3s4.equals(getKClass(KtList)) || (_this__u8e3s4.equals(getKClass(KtMutableList)) || _this__u8e3s4.equals(getKClass(ArrayList)))) { tmp = new ArrayListSerializer(serializers.q(0)); } else if (_this__u8e3s4.equals(getKClass(HashSet))) { tmp = new HashSetSerializer(serializers.q(0)); } else if (_this__u8e3s4.equals(getKClass(KtSet)) || (_this__u8e3s4.equals(getKClass(KtMutableSet)) || _this__u8e3s4.equals(getKClass(LinkedHashSet)))) { tmp = new LinkedHashSetSerializer(serializers.q(0)); } else if (_this__u8e3s4.equals(getKClass(HashMap))) { tmp = new HashMapSerializer(serializers.q(0), serializers.q(1)); } else if (_this__u8e3s4.equals(getKClass(KtMap)) || (_this__u8e3s4.equals(getKClass(KtMutableMap)) || _this__u8e3s4.equals(getKClass(LinkedHashMap)))) { tmp = new LinkedHashMapSerializer(serializers.q(0), serializers.q(1)); } else if (_this__u8e3s4.equals(getKClass(Entry))) { tmp = MapEntrySerializer(serializers.q(0), serializers.q(1)); } else if (_this__u8e3s4.equals(getKClass(Pair))) { tmp = PairSerializer(serializers.q(0), serializers.q(1)); } else if (_this__u8e3s4.equals(getKClass(Triple))) { tmp = TripleSerializer(serializers.q(0), serializers.q(1), serializers.q(2)); } else { var tmp_0; if (isReferenceArray(_this__u8e3s4)) { var tmp_1 = elementClassifierIfArray(); tmp_0 = ArraySerializer((!(tmp_1 == null) ? isInterface(tmp_1, KClass) : false) ? tmp_1 : THROW_CCE(), serializers.q(0)); } else { tmp_0 = null; } tmp = tmp_0; } return tmp; } function compiledParametrizedSerializer(_this__u8e3s4, serializers) { // Inline function 'kotlin.collections.toTypedArray' call var tmp$ret$0 = copyToArray(serializers); return constructSerializerForGivenTypeArgs(_this__u8e3s4, tmp$ret$0.slice()); } function serializerByKTypeImpl(_this__u8e3s4, type, failOnMissingTypeArgSerializer) { var rootClass = kclass(type); var isNullable = type.jb(); // Inline function 'kotlin.collections.map' call var this_0 = type.ib(); // Inline function 'kotlin.collections.mapTo' call var destination = ArrayList_init_$Create$(collectionSizeOrDefault(this_0, 10)); var _iterator__ex2g4s = this_0.m(); while (_iterator__ex2g4s.n()) { var item = _iterator__ex2g4s.o(); var tmp$ret$0 = typeOrThrow(item); destination.e(tmp$ret$0); } var typeArguments = destination; var tmp; if (typeArguments.j()) { var tmp_0; if (isInterface_0(rootClass) && !(_this__u8e3s4.en(rootClass) == null)) { tmp_0 = null; } else { tmp_0 = findCachedSerializer(rootClass, isNullable); } tmp = tmp_0; } else { var tmp_1; if (_this__u8e3s4.dn()) { tmp_1 = null; } else { // Inline function 'kotlin.Result.getOrNull' call var this_1 = findParametrizedCachedSerializer(rootClass, typeArguments, isNullable); var tmp_2; if (_Result___get_isFailure__impl__jpiriv(this_1)) { tmp_2 = null; } else { var tmp_3 = _Result___get_value__impl__bjfvqg(this_1); tmp_2 = (tmp_3 == null ? true : !(tmp_3 == null)) ? tmp_3 : THROW_CCE(); } tmp_1 = tmp_2; } tmp = tmp_1; } var cachedSerializer = tmp; if (!(cachedSerializer == null)) return cachedSerializer; var tmp_4; if (typeArguments.j()) { var tmp0_elvis_lhs = serializerOrNull(rootClass); var tmp1_elvis_lhs = tmp0_elvis_lhs == null ? _this__u8e3s4.en(rootClass) : tmp0_elvis_lhs; var tmp_5; if (tmp1_elvis_lhs == null) { // Inline function 'kotlinx.serialization.polymorphicIfInterface' call tmp_5 = isInterface_0(rootClass) ? new PolymorphicSerializer(rootClass) : null; } else { tmp_5 = tmp1_elvis_lhs; } tmp_4 = tmp_5; } else { var tmp2_elvis_lhs = serializersForParameters(_this__u8e3s4, typeArguments, failOnMissingTypeArgSerializer); var tmp_6; if (tmp2_elvis_lhs == null) { return null; } else { tmp_6 = tmp2_elvis_lhs; } var serializers = tmp_6; var tmp3_elvis_lhs = parametrizedSerializerOrNull(rootClass, serializers, serializerByKTypeImpl$lambda(typeArguments)); var tmp4_elvis_lhs = tmp3_elvis_lhs == null ? _this__u8e3s4.fn(rootClass, serializers) : tmp3_elvis_lhs; var tmp_7; if (tmp4_elvis_lhs == null) { // Inline function 'kotlinx.serialization.polymorphicIfInterface' call tmp_7 = isInterface_0(rootClass) ? new PolymorphicSerializer(rootClass) : null; } else { tmp_7 = tmp4_elvis_lhs; } tmp_4 = tmp_7; } var contextualSerializer = tmp_4; var tmp_8; if (contextualSerializer == null) { tmp_8 = null; } else { // Inline function 'kotlinx.serialization.internal.cast' call tmp_8 = isInterface(contextualSerializer, KSerializer) ? contextualSerializer : THROW_CCE(); } var tmp6_safe_receiver = tmp_8; return tmp6_safe_receiver == null ? null : nullable(tmp6_safe_receiver, isNullable); } function nullable(_this__u8e3s4, shouldBeNullable) { if (shouldBeNullable) return get_nullable(_this__u8e3s4); return isInterface(_this__u8e3s4, KSerializer) ? _this__u8e3s4 : THROW_CCE(); } function serializerByKTypeImpl$lambda($typeArguments) { return function () { return $typeArguments.q(0).hb(); }; } function get_SERIALIZERS_CACHE() { _init_properties_SerializersCache_kt__hgwi2p(); return SERIALIZERS_CACHE; } var SERIALIZERS_CACHE; function get_SERIALIZERS_CACHE_NULLABLE() { _init_properties_SerializersCache_kt__hgwi2p(); return SERIALIZERS_CACHE_NULLABLE; } var SERIALIZERS_CACHE_NULLABLE; function get_PARAMETRIZED_SERIALIZERS_CACHE() { _init_properties_SerializersCache_kt__hgwi2p(); return PARAMETRIZED_SERIALIZERS_CACHE; } var PARAMETRIZED_SERIALIZERS_CACHE; function get_PARAMETRIZED_SERIALIZERS_CACHE_NULLABLE() { _init_properties_SerializersCache_kt__hgwi2p(); return PARAMETRIZED_SERIALIZERS_CACHE_NULLABLE; } var PARAMETRIZED_SERIALIZERS_CACHE_NULLABLE; function findCachedSerializer(clazz, isNullable) { _init_properties_SerializersCache_kt__hgwi2p(); var tmp; if (!isNullable) { var tmp0_safe_receiver = get_SERIALIZERS_CACHE().gn(clazz); var tmp_0; if (tmp0_safe_receiver == null) { tmp_0 = null; } else { // Inline function 'kotlinx.serialization.internal.cast' call tmp_0 = isInterface(tmp0_safe_receiver, KSerializer) ? tmp0_safe_receiver : THROW_CCE(); } tmp = tmp_0; } else { tmp = get_SERIALIZERS_CACHE_NULLABLE().gn(clazz); } return tmp; } function findParametrizedCachedSerializer(clazz, types, isNullable) { _init_properties_SerializersCache_kt__hgwi2p(); var tmp; if (!isNullable) { var tmp_0 = get_PARAMETRIZED_SERIALIZERS_CACHE().hn(clazz, types); tmp = new Result(tmp_0) instanceof Result ? tmp_0 : THROW_CCE(); } else { tmp = get_PARAMETRIZED_SERIALIZERS_CACHE_NULLABLE().hn(clazz, types); } return tmp; } function SERIALIZERS_CACHE$lambda(it) { _init_properties_SerializersCache_kt__hgwi2p(); var tmp0_elvis_lhs = serializerOrNull(it); var tmp; if (tmp0_elvis_lhs == null) { // Inline function 'kotlinx.serialization.polymorphicIfInterface' call tmp = isInterface_0(it) ? new PolymorphicSerializer(it) : null; } else { tmp = tmp0_elvis_lhs; } return tmp; } function SERIALIZERS_CACHE_NULLABLE$lambda(it) { _init_properties_SerializersCache_kt__hgwi2p(); var tmp0_elvis_lhs = serializerOrNull(it); var tmp; if (tmp0_elvis_lhs == null) { // Inline function 'kotlinx.serialization.polymorphicIfInterface' call tmp = isInterface_0(it) ? new PolymorphicSerializer(it) : null; } else { tmp = tmp0_elvis_lhs; } var tmp1_safe_receiver = tmp; var tmp2_safe_receiver = tmp1_safe_receiver == null ? null : get_nullable(tmp1_safe_receiver); var tmp_0; if (tmp2_safe_receiver == null) { tmp_0 = null; } else { // Inline function 'kotlinx.serialization.internal.cast' call tmp_0 = isInterface(tmp2_safe_receiver, KSerializer) ? tmp2_safe_receiver : THROW_CCE(); } return tmp_0; } function PARAMETRIZED_SERIALIZERS_CACHE$lambda(clazz, types) { _init_properties_SerializersCache_kt__hgwi2p(); var serializers = ensureNotNull(serializersForParameters(EmptySerializersModule_0(), types, true)); return parametrizedSerializerOrNull(clazz, serializers, PARAMETRIZED_SERIALIZERS_CACHE$lambda$lambda(types)); } function PARAMETRIZED_SERIALIZERS_CACHE$lambda$lambda($types) { return function () { return $types.q(0).hb(); }; } function PARAMETRIZED_SERIALIZERS_CACHE_NULLABLE$lambda(clazz, types) { _init_properties_SerializersCache_kt__hgwi2p(); var serializers = ensureNotNull(serializersForParameters(EmptySerializersModule_0(), types, true)); var tmp0_safe_receiver = parametrizedSerializerOrNull(clazz, serializers, PARAMETRIZED_SERIALIZERS_CACHE_NULLABLE$lambda$lambda(types)); var tmp1_safe_receiver = tmp0_safe_receiver == null ? null : get_nullable(tmp0_safe_receiver); var tmp; if (tmp1_safe_receiver == null) { tmp = null; } else { // Inline function 'kotlinx.serialization.internal.cast' call tmp = isInterface(tmp1_safe_receiver, KSerializer) ? tmp1_safe_receiver : THROW_CCE(); } return tmp; } function PARAMETRIZED_SERIALIZERS_CACHE_NULLABLE$lambda$lambda($types) { return function () { return $types.q(0).hb(); }; } var properties_initialized_SerializersCache_kt_q8kf25; function _init_properties_SerializersCache_kt__hgwi2p() { if (!properties_initialized_SerializersCache_kt_q8kf25) { properties_initialized_SerializersCache_kt_q8kf25 = true; SERIALIZERS_CACHE = createCache(SERIALIZERS_CACHE$lambda); SERIALIZERS_CACHE_NULLABLE = createCache(SERIALIZERS_CACHE_NULLABLE$lambda); PARAMETRIZED_SERIALIZERS_CACHE = createParametrizedCache(PARAMETRIZED_SERIALIZERS_CACHE$lambda); PARAMETRIZED_SERIALIZERS_CACHE_NULLABLE = createParametrizedCache(PARAMETRIZED_SERIALIZERS_CACHE_NULLABLE$lambda); } } function get_nullable(_this__u8e3s4) { var tmp; if (_this__u8e3s4.im().in()) { tmp = isInterface(_this__u8e3s4, KSerializer) ? _this__u8e3s4 : THROW_CCE(); } else { tmp = new NullableSerializer(_this__u8e3s4); } return tmp; } function serializer_0(_this__u8e3s4) { return StringSerializer_getInstance(); } function serializer_1(_this__u8e3s4) { return CharSerializer_getInstance(); } function CharArraySerializer() { return CharArraySerializer_getInstance(); } function serializer_2(_this__u8e3s4) { return DoubleSerializer_getInstance(); } function DoubleArraySerializer() { return DoubleArraySerializer_getInstance(); } function serializer_3(_this__u8e3s4) { return FloatSerializer_getInstance(); } function FloatArraySerializer() { return FloatArraySerializer_getInstance(); } function serializer_4(_this__u8e3s4) { return LongSerializer_getInstance(); } function LongArraySerializer() { return LongArraySerializer_getInstance(); } function serializer_5(_this__u8e3s4) { return ULongSerializer_getInstance(); } function ULongArraySerializer() { return ULongArraySerializer_getInstance(); } function serializer_6(_this__u8e3s4) { return IntSerializer_getInstance(); } function IntArraySerializer() { return IntArraySerializer_getInstance(); } function serializer_7(_this__u8e3s4) { return UIntSerializer_getInstance(); } function UIntArraySerializer() { return UIntArraySerializer_getInstance(); } function serializer_8(_this__u8e3s4) { return ShortSerializer_getInstance(); } function ShortArraySerializer() { return ShortArraySerializer_getInstance(); } function serializer_9(_this__u8e3s4) { return UShortSerializer_getInstance(); } function UShortArraySerializer() { return UShortArraySerializer_getInstance(); } function serializer_10(_this__u8e3s4) { return ByteSerializer_getInstance(); } function ByteArraySerializer() { return ByteArraySerializer_getInstance(); } function serializer_11(_this__u8e3s4) { return UByteSerializer_getInstance(); } function UByteArraySerializer() { return UByteArraySerializer_getInstance(); } function serializer_12(_this__u8e3s4) { return BooleanSerializer_getInstance(); } function BooleanArraySerializer() { return BooleanArraySerializer_getInstance(); } function serializer_13(_this__u8e3s4) { return UnitSerializer_getInstance(); } function NothingSerializer() { return NothingSerializer_getInstance(); } function serializer_14(_this__u8e3s4) { return DurationSerializer_getInstance(); } function serializer_15(_this__u8e3s4) { return InstantSerializer_getInstance(); } function serializer_16(_this__u8e3s4) { return UuidSerializer_getInstance(); } function MapEntrySerializer(keySerializer, valueSerializer) { return new MapEntrySerializer_0(keySerializer, valueSerializer); } function PairSerializer(keySerializer, valueSerializer) { return new PairSerializer_0(keySerializer, valueSerializer); } function TripleSerializer(aSerializer, bSerializer, cSerializer) { return new TripleSerializer_0(aSerializer, bSerializer, cSerializer); } function ArraySerializer(kClass, elementSerializer) { return new ReferenceArraySerializer(kClass, elementSerializer); } function MapSerializer(keySerializer, valueSerializer) { return new LinkedHashMapSerializer(keySerializer, valueSerializer); } function ListSerializer(elementSerializer) { return new ArrayListSerializer(elementSerializer); } function withContext(_this__u8e3s4, context) { return new ContextDescriptor(_this__u8e3s4, context); } function ContextDescriptor(original, kClass) { this.jn_1 = original; this.kn_1 = kClass; this.ln_1 = this.jn_1.mn() + '<' + this.kn_1.va() + '>'; } protoOf(ContextDescriptor).mn = function () { return this.ln_1; }; protoOf(ContextDescriptor).equals = function (other) { var tmp0_elvis_lhs = other instanceof ContextDescriptor ? other : null; var tmp; if (tmp0_elvis_lhs == null) { return false; } else { tmp = tmp0_elvis_lhs; } var another = tmp; return equals(this.jn_1, another.jn_1) && another.kn_1.equals(this.kn_1); }; protoOf(ContextDescriptor).hashCode = function () { var result = this.kn_1.hashCode(); result = imul(31, result) + getStringHashCode(this.ln_1) | 0; return result; }; protoOf(ContextDescriptor).toString = function () { return 'ContextDescriptor(kClass: ' + toString(this.kn_1) + ', original: ' + toString(this.jn_1) + ')'; }; protoOf(ContextDescriptor).nn = function () { return this.jn_1.nn(); }; protoOf(ContextDescriptor).in = function () { return this.jn_1.in(); }; protoOf(ContextDescriptor).on = function () { return this.jn_1.on(); }; protoOf(ContextDescriptor).pn = function () { return this.jn_1.pn(); }; protoOf(ContextDescriptor).qn = function () { return this.jn_1.qn(); }; protoOf(ContextDescriptor).rn = function (index) { return this.jn_1.rn(index); }; protoOf(ContextDescriptor).sn = function (name) { return this.jn_1.sn(name); }; protoOf(ContextDescriptor).tn = function (index) { return this.jn_1.tn(index); }; protoOf(ContextDescriptor).un = function (index) { return this.jn_1.un(index); }; protoOf(ContextDescriptor).vn = function (index) { return this.jn_1.vn(index); }; function getContextualDescriptor(_this__u8e3s4, descriptor) { var tmp0_safe_receiver = get_capturedKClass(descriptor); var tmp; if (tmp0_safe_receiver == null) { tmp = null; } else { // Inline function 'kotlin.let' call var tmp0_safe_receiver_0 = _this__u8e3s4.en(tmp0_safe_receiver); tmp = tmp0_safe_receiver_0 == null ? null : tmp0_safe_receiver_0.im(); } return tmp; } function get_capturedKClass(_this__u8e3s4) { var tmp; if (_this__u8e3s4 instanceof ContextDescriptor) { tmp = _this__u8e3s4.kn_1; } else { if (_this__u8e3s4 instanceof SerialDescriptorForNullable) { tmp = get_capturedKClass(_this__u8e3s4.wn_1); } else { tmp = null; } } return tmp; } function SerialDescriptor() { } function get_elementDescriptors(_this__u8e3s4) { // Inline function 'kotlin.collections.Iterable' call return new elementDescriptors$$inlined$Iterable$1(_this__u8e3s4); } function elementDescriptors$1($this_elementDescriptors) { this.ao_1 = $this_elementDescriptors; this.zn_1 = $this_elementDescriptors.pn(); } protoOf(elementDescriptors$1).n = function () { return this.zn_1 > 0; }; protoOf(elementDescriptors$1).o = function () { var tmp = this.ao_1.pn(); var _unary__edvuaz = this.zn_1; this.zn_1 = _unary__edvuaz - 1 | 0; return this.ao_1.un(tmp - _unary__edvuaz | 0); }; function elementDescriptors$$inlined$Iterable$1($this_elementDescriptors) { this.bo_1 = $this_elementDescriptors; } protoOf(elementDescriptors$$inlined$Iterable$1).m = function () { return new elementDescriptors$1(this.bo_1); }; function buildSerialDescriptor(serialName, kind, typeParameters, builder) { var tmp; if (builder === VOID) { tmp = buildSerialDescriptor$lambda; } else { tmp = builder; } builder = tmp; // Inline function 'kotlin.text.isNotBlank' call // Inline function 'kotlin.require' call if (!!isBlank(serialName)) { var message = 'Blank serial names are prohibited'; throw IllegalArgumentException_init_$Create$(toString(message)); } // Inline function 'kotlin.require' call if (!!equals(kind, CLASS_getInstance())) { var message_0 = "For StructureKind.CLASS please use 'buildClassSerialDescriptor' instead"; throw IllegalArgumentException_init_$Create$(toString(message_0)); } var sdBuilder = new ClassSerialDescriptorBuilder(serialName); builder(sdBuilder); return new SerialDescriptorImpl(serialName, kind, sdBuilder.om_1.p(), toList(typeParameters), sdBuilder); } function ClassSerialDescriptorBuilder(serialName) { this.lm_1 = serialName; this.mm_1 = false; this.nm_1 = emptyList(); this.om_1 = ArrayList_init_$Create$_0()