UNPKG

@cpaassdk/cpaas-sdk

Version:
394 lines (393 loc) 18.5 kB
(function (root, factory) { if (typeof define === 'function' && define.amd) define(['exports', './kotlin_kotlin.js', './kotlin_org_jetbrains_kotlinx_kotlinx_serialization_json.js', './kotlin_io_ktor_ktor_http.js', './kotlin_io_ktor_ktor_io.js', './kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.js', './kotlin_io_ktor_ktor_client_json.js'], factory); else if (typeof exports === 'object') factory(module.exports, require('./kotlin_kotlin.js'), require('./kotlin_org_jetbrains_kotlinx_kotlinx_serialization_json.js'), require('./kotlin_io_ktor_ktor_http.js'), require('./kotlin_io_ktor_ktor_io.js'), require('./kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.js'), require('./kotlin_io_ktor_ktor_client_json.js')); else { if (typeof kotlin_kotlin === 'undefined') { throw new Error("Error loading module 'kotlin_io_ktor_ktor_client_serialization'. Its dependency 'kotlin_kotlin' was not found. Please, check whether 'kotlin_kotlin' is loaded prior to 'kotlin_io_ktor_ktor_client_serialization'."); } if (typeof kotlin_org_jetbrains_kotlinx_kotlinx_serialization_json === 'undefined') { throw new Error("Error loading module 'kotlin_io_ktor_ktor_client_serialization'. Its dependency 'kotlin_org_jetbrains_kotlinx_kotlinx_serialization_json' was not found. Please, check whether 'kotlin_org_jetbrains_kotlinx_kotlinx_serialization_json' is loaded prior to 'kotlin_io_ktor_ktor_client_serialization'."); } if (typeof kotlin_io_ktor_ktor_http === 'undefined') { throw new Error("Error loading module 'kotlin_io_ktor_ktor_client_serialization'. Its dependency 'kotlin_io_ktor_ktor_http' was not found. Please, check whether 'kotlin_io_ktor_ktor_http' is loaded prior to 'kotlin_io_ktor_ktor_client_serialization'."); } if (typeof kotlin_io_ktor_ktor_io === 'undefined') { throw new Error("Error loading module 'kotlin_io_ktor_ktor_client_serialization'. Its dependency 'kotlin_io_ktor_ktor_io' was not found. Please, check whether 'kotlin_io_ktor_ktor_io' is loaded prior to 'kotlin_io_ktor_ktor_client_serialization'."); } if (typeof kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core === 'undefined') { throw new Error("Error loading module 'kotlin_io_ktor_ktor_client_serialization'. Its dependency 'kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core' was not found. Please, check whether 'kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core' is loaded prior to 'kotlin_io_ktor_ktor_client_serialization'."); } if (typeof kotlin_io_ktor_ktor_client_json === 'undefined') { throw new Error("Error loading module 'kotlin_io_ktor_ktor_client_serialization'. Its dependency 'kotlin_io_ktor_ktor_client_json' was not found. Please, check whether 'kotlin_io_ktor_ktor_client_json' is loaded prior to 'kotlin_io_ktor_ktor_client_serialization'."); } root.kotlin_io_ktor_ktor_client_serialization = factory(typeof kotlin_io_ktor_ktor_client_serialization === 'undefined' ? {} : kotlin_io_ktor_ktor_client_serialization, kotlin_kotlin, kotlin_org_jetbrains_kotlinx_kotlinx_serialization_json, kotlin_io_ktor_ktor_http, kotlin_io_ktor_ktor_io, kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core, kotlin_io_ktor_ktor_client_json); } }(this, function (_, kotlin_kotlin, kotlin_org_jetbrains_kotlinx_kotlinx_serialization_json, kotlin_io_ktor_ktor_http, kotlin_io_ktor_ktor_io, kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core, kotlin_io_ktor_ktor_client_json) { //region block: imports var Unit_getInstance = kotlin_kotlin.$crossModule$.Unit_getInstance; var Json$default = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_json.$crossModule$.Json$default; var TextContent_init_$Create$ = kotlin_io_ktor_ktor_http.$crossModule$.TextContent_init_$Create$; var readText$default = kotlin_io_ktor_ktor_io.$crossModule$.readText$default; var serializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$crossModule$.serializer_5; var serializer_0 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$crossModule$.serializer_6; var ensureNotNull = kotlin_kotlin.$crossModule$.ensureNotNull; var write = kotlin_io_ktor_ktor_client_json.$crossModule$.write; var read = kotlin_io_ktor_ktor_client_json.$crossModule$.read; var JsonSerializer = kotlin_io_ktor_ktor_client_json.$crossModule$.JsonSerializer; var getKClassFromExpression = kotlin_kotlin.$crossModule$.getKClassFromExpression; var MapSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$crossModule$.MapSerializer; var Map = kotlin_kotlin.$crossModule$.Map; var isInterface = kotlin_kotlin.$crossModule$.isInterface; var SetSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$crossModule$.SetSerializer; var Set = kotlin_kotlin.$crossModule$.Set; var firstOrNull = kotlin_kotlin.$crossModule$.firstOrNull_1; var StringCompanionObject_getInstance = kotlin_kotlin.$crossModule$.StringCompanionObject_getInstance; var serializer_1 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$crossModule$.serializer; var ListSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$crossModule$.ListSerializer; var isArray = kotlin_kotlin.$crossModule$.isArray; var List = kotlin_kotlin.$crossModule$.List; var Companion_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_json.$crossModule$.Companion_getInstance; var JsonElement = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_json.$crossModule$.JsonElement; var THROW_CCE = kotlin_kotlin.$crossModule$.THROW_CCE; var KSerializer = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$crossModule$.KSerializer; var filterNotNull = kotlin_kotlin.$crossModule$.filterNotNull; var collectionSizeOrDefault = kotlin_kotlin.$crossModule$.collectionSizeOrDefault; var ArrayList_init_$Create$ = kotlin_kotlin.$crossModule$.ArrayList_init_$Create$; var HashSet_init_$Create$ = kotlin_kotlin.$crossModule$.HashSet_init_$Create$_1; var ArrayList_init_$Create$_0 = kotlin_kotlin.$crossModule$.ArrayList_init_$Create$_1; var toString = kotlin_kotlin.$crossModule$.toString_1; var IllegalStateException_init_$Create$ = kotlin_kotlin.$crossModule$.IllegalStateException_init_$Create$; var singleOrNull = kotlin_kotlin.$crossModule$.singleOrNull; var Collection = kotlin_kotlin.$crossModule$.Collection; var _get_nullable__2526391434 = kotlin_org_jetbrains_kotlinx_kotlinx_serialization_core.$crossModule$._get_nullable__2526391434; var _get_serializersStore__3513602699 = kotlin_io_ktor_ktor_client_json.$crossModule$._get_serializersStore__3513602699; //endregion 'use strict'; //region block: pre-declaration //endregion function KotlinxSerializer$Companion$DefaultJsonConfiguration$lambda() { return function ($this$Json) { $this$Json._set_isLenient__2359994488_y1rek1_k$(false); $this$Json._set_ignoreUnknownKeys__1171269657_vwghbk_k$(false); $this$Json._set_allowSpecialFloatingPointValues__3697491561_z4i4io_k$(true); $this$Json._set_useArrayPolymorphism__808118014_qmb1uz_k$(false); return Unit_getInstance(); }; } function KotlinxSerializer$Companion$DefaultJson$lambda() { return function ($this$Json) { $this$Json._set_isLenient__2359994488_y1rek1_k$(false); $this$Json._set_ignoreUnknownKeys__1171269657_vwghbk_k$(false); $this$Json._set_allowSpecialFloatingPointValues__3697491561_z4i4io_k$(true); $this$Json._set_useArrayPolymorphism__808118014_qmb1uz_k$(false); return Unit_getInstance(); }; } function KotlinxSerializer_init_$Init$(json, $mask0, $marker, $this) { if (!(($mask0 & 1) === 0)) json = Companion_getInstance_0().DefaultJson_1; KotlinxSerializer.call($this, json); return $this; } function KotlinxSerializer_init_$Create$(json, $mask0, $marker) { return KotlinxSerializer_init_$Init$(json, $mask0, $marker, Object.create(KotlinxSerializer.prototype)); } function _get_json__801013347($this) { return $this.json_1; } function Companion() { Companion_instance = this; var tmp = this; tmp.DefaultJsonConfiguration_1 = Json$default(null, KotlinxSerializer$Companion$DefaultJsonConfiguration$lambda(), 1, null); var tmp_0 = this; tmp_0.DefaultJson_1 = Json$default(null, KotlinxSerializer$Companion$DefaultJson$lambda(), 1, null); } Companion.prototype._get_DefaultJsonConfiguration__63616670_11vixq_k$ = function () { return this.DefaultJsonConfiguration_1; }; Companion.prototype._get_DefaultJson__1148827656_izzd3c_k$ = function () { return this.DefaultJson_1; }; Companion.$metadata$ = { simpleName: 'Companion', kind: 'object', interfaces: [] }; var Companion_instance; function Companion_getInstance_0() { if (Companion_instance == null) new Companion(); return Companion_instance; } function KotlinxSerializer(json) { Companion_getInstance_0(); this.json_1 = json; } KotlinxSerializer.prototype.write_tmo8x3_k$ = function (data, contentType) { var tmp = this.writeContent_v4avoc_k$(data); return TextContent_init_$Create$(tmp, contentType, null, 4, null); }; KotlinxSerializer.prototype.writeContent_v4avoc_k$ = function (data) { return this.json_1.encodeToString_pl8vu2_k$(buildSerializer(data, this.json_1._get_serializersModule__364239364_60uww4_k$()), data); }; KotlinxSerializer.prototype.read_i3h8vj_k$ = function (type, body) { var text = readText$default(body, null, 0, 3, null); var tmp = this.json_1._get_serializersModule__364239364_60uww4_k$(); var tmp_0 = type._get_type__810427985_deia8h_k$(); var deserializationStrategy = tmp.getContextual$default_ocirm0_k$(tmp_0, null, 2, null); var tmp2_elvis_lhs = deserializationStrategy; var tmp_1; if (tmp2_elvis_lhs == null) { var tmp0_safe_receiver = type._get_kotlinType__738007056_c7e1w0_k$(); var tmp_2; if (tmp0_safe_receiver == null) { tmp_2 = null; } else { var tmp$ret$1; $l$block_0: { { } var tmp$ret$0; $l$block: { tmp$ret$0 = serializer(tmp0_safe_receiver); break $l$block; } tmp$ret$1 = tmp$ret$0; break $l$block_0; } tmp_2 = tmp$ret$1; } var tmp1_elvis_lhs = tmp_2; tmp_1 = tmp1_elvis_lhs == null ? serializer_0(type._get_type__810427985_deia8h_k$()) : tmp1_elvis_lhs; } else { tmp_1 = tmp2_elvis_lhs; } var mapper = tmp_1; return ensureNotNull(this.json_1.decodeFromString_ink0ik_k$(mapper, text)); }; KotlinxSerializer.$metadata$ = { simpleName: 'KotlinxSerializer', kind: 'class', interfaces: [JsonSerializer] }; function buildSerializer(value, module_0) { var tmp0_subject = value; var tmp; if (tmp0_subject instanceof JsonElement) { tmp = Companion_getInstance().serializer_9w0wvi_k$(); } else { if (isInterface(tmp0_subject, List)) { tmp = ListSerializer(elementSerializer(value, module_0)); } else { if (isArray(tmp0_subject)) { var tmp1_safe_receiver = firstOrNull(value); var tmp_0; if (tmp1_safe_receiver == null) { tmp_0 = null; } else { var tmp$ret$1; $l$block_0: { { } var tmp$ret$0; $l$block: { tmp$ret$0 = buildSerializer(tmp1_safe_receiver, module_0); break $l$block; } tmp$ret$1 = tmp$ret$0; break $l$block_0; } tmp_0 = tmp$ret$1; } var tmp2_elvis_lhs = tmp_0; tmp = tmp2_elvis_lhs == null ? ListSerializer(serializer_1(StringCompanionObject_getInstance())) : tmp2_elvis_lhs; } else { if (isInterface(tmp0_subject, Set)) { tmp = SetSerializer(elementSerializer(value, module_0)); } else { if (isInterface(tmp0_subject, Map)) { var keySerializer = elementSerializer(value._get_keys__801529559_d97k5z_k$(), module_0); var valueSerializer = elementSerializer(value._get_values__2516944425_tel787_k$(), module_0); tmp = MapSerializer(keySerializer, valueSerializer); } else { { var tmp_1 = getKClassFromExpression(value); var tmp3_elvis_lhs = module_0.getContextual$default_ocirm0_k$(tmp_1, null, 2, null); tmp = tmp3_elvis_lhs == null ? serializer_0(getKClassFromExpression(value)) : tmp3_elvis_lhs; } } } } } } var tmp_2 = tmp; return isInterface(tmp_2, KSerializer) ? tmp_2 : THROW_CCE(); } function elementSerializer(_this__1828080292, module_0) { var tmp$ret$4; $l$block_3: { var tmp$ret$2; $l$block_1: { var tmp0_map_0 = filterNotNull(_this__1828080292); var tmp$ret$1; $l$block_0: { var tmp0_mapTo_0_1 = ArrayList_init_$Create$(collectionSizeOrDefault(tmp0_map_0, 10)); var tmp0_iterator_1_2 = tmp0_map_0.iterator_jk1svi_k$(); while (tmp0_iterator_1_2.hasNext_bitz1p_k$()) { var item_2_3 = tmp0_iterator_1_2.next_20eer_k$(); var tmp$ret$0; $l$block: { tmp$ret$0 = buildSerializer(item_2_3, module_0); break $l$block; } tmp0_mapTo_0_1.add_1j60pz_k$(tmp$ret$0); Unit_getInstance(); } tmp$ret$1 = tmp0_mapTo_0_1; break $l$block_0; } tmp$ret$2 = tmp$ret$1; break $l$block_1; } var tmp1_distinctBy_0 = tmp$ret$2; var set_1 = HashSet_init_$Create$(); var list_2 = ArrayList_init_$Create$_0(); var tmp0_iterator_3 = tmp1_distinctBy_0.iterator_jk1svi_k$(); while (tmp0_iterator_3.hasNext_bitz1p_k$()) { var e_4 = tmp0_iterator_3.next_20eer_k$(); var tmp$ret$3; $l$block_2: { tmp$ret$3 = e_4._get_descriptor__684124924_bbb664_k$()._get_serialName__1025298892_gyfpos_k$(); break $l$block_2; } var key_5 = tmp$ret$3; if (set_1.add_1j60pz_k$(key_5)) { list_2.add_1j60pz_k$(e_4); Unit_getInstance(); } } tmp$ret$4 = list_2; break $l$block_3; } var serializers = tmp$ret$4; if (serializers._get_size__809037418_ddoh9m_k$() > 1) { { var tmp$ret$7; $l$block_6: { var tmp$ret$6; $l$block_5: { var tmp0_mapTo_0_1_0 = ArrayList_init_$Create$(collectionSizeOrDefault(serializers, 10)); var tmp0_iterator_1_2_0 = serializers.iterator_jk1svi_k$(); while (tmp0_iterator_1_2_0.hasNext_bitz1p_k$()) { var item_2_3_0 = tmp0_iterator_1_2_0.next_20eer_k$(); var tmp$ret$5; $l$block_4: { tmp$ret$5 = item_2_3_0._get_descriptor__684124924_bbb664_k$()._get_serialName__1025298892_gyfpos_k$(); break $l$block_4; } tmp0_mapTo_0_1_0.add_1j60pz_k$(tmp$ret$5); Unit_getInstance(); } tmp$ret$6 = tmp0_mapTo_0_1_0; break $l$block_5; } tmp$ret$7 = tmp$ret$6; break $l$block_6; } var tmp2_error_0 = 'Serializing collections of different element types is not yet supported. ' + ('Selected serializers: ' + tmp$ret$7); throw IllegalStateException_init_$Create$(toString(tmp2_error_0)); } } var tmp0_elvis_lhs = singleOrNull(serializers); var selected = tmp0_elvis_lhs == null ? serializer_1(StringCompanionObject_getInstance()) : tmp0_elvis_lhs; if (selected._get_descriptor__684124924_bbb664_k$()._get_isNullable__336674624_5kg3sw_k$()) { return selected; } if (isInterface(selected, KSerializer)) selected; else THROW_CCE(); Unit_getInstance(); var tmp$ret$8; $l$block_10: { var tmp; if (isInterface(_this__1828080292, Collection)) { tmp = _this__1828080292.isEmpty_y1axqb_k$(); } else { { tmp = false; } } if (tmp) { tmp$ret$8 = false; break $l$block_10; } else { } var tmp0_iterator_1 = _this__1828080292.iterator_jk1svi_k$(); while (tmp0_iterator_1.hasNext_bitz1p_k$()) { var element_2 = tmp0_iterator_1.next_20eer_k$(); var tmp$ret$9; $l$block_8: { tmp$ret$9 = element_2 == null; break $l$block_8; } if (tmp$ret$9) { tmp$ret$8 = true; break $l$block_10; } else { } } tmp$ret$8 = false; break $l$block_10; } if (tmp$ret$8) { return _get_nullable__2526391434(selected); } else { } return selected; } function _get_initializer__1254092527() { init_properties_SerializerInitializer_kt_3129588100(); return initializer; } var initializer; function SerializerInitializer() { SerializerInitializer_instance = this; { var tmp0_plusAssign_0 = _get_serializersStore__3513602699(); var tmp1_plusAssign_0 = KotlinxSerializer_init_$Create$(null, 1, null); tmp0_plusAssign_0.add_1j60pz_k$(tmp1_plusAssign_0); Unit_getInstance(); } } SerializerInitializer.$metadata$ = { simpleName: 'SerializerInitializer', kind: 'object', interfaces: [] }; var SerializerInitializer_instance; function SerializerInitializer_getInstance() { if (SerializerInitializer_instance == null) new SerializerInitializer(); return SerializerInitializer_instance; } var properties_initialized_SerializerInitializer_kt_2081690848; function init_properties_SerializerInitializer_kt_3129588100() { if (!properties_initialized_SerializerInitializer_kt_2081690848) { properties_initialized_SerializerInitializer_kt_2081690848 = true; initializer = SerializerInitializer_getInstance(); } } //region block: post-declaration KotlinxSerializer.prototype.write_qtfzr3_k$ = write; KotlinxSerializer.prototype.read_neg5dn_k$ = read; //endregion //region block: exports _.$crossModule$ = _.$crossModule$ || {}; _.$crossModule$.KotlinxSerializer = KotlinxSerializer; //endregion return _; })); //# sourceMappingURL=kotlin_io_ktor_ktor_client_serialization.js.map