UNPKG

@earth-app/shovel

Version:

Kotlin Multiplatform Web Scraping Framework

1,030 lines (1,018 loc) 290 kB
(function (factory) { if (typeof define === 'function' && define.amd) define(['exports', './kotlin-kotlin-stdlib.js', './kotlinx-coroutines-core.js', './ktor-ktor-utils.js', './kotlinx-atomicfu.js', './ktor-ktor-shared-ktor-events.js', './ktor-ktor-io.js', './ktor-ktor-http.js', './kotlinx-io-kotlinx-io-core.js', './ktor-ktor-http-ktor-http-cio.js', './ktor-ktor-shared-ktor-websockets.js'], factory); else if (typeof exports === 'object') factory(module.exports, require('./kotlin-kotlin-stdlib.js'), require('./kotlinx-coroutines-core.js'), require('./ktor-ktor-utils.js'), require('./kotlinx-atomicfu.js'), require('./ktor-ktor-shared-ktor-events.js'), require('./ktor-ktor-io.js'), require('./ktor-ktor-http.js'), require('./kotlinx-io-kotlinx-io-core.js'), require('./ktor-ktor-http-ktor-http-cio.js'), require('./ktor-ktor-shared-ktor-websockets.js')); else { if (typeof globalThis['kotlin-kotlin-stdlib'] === 'undefined') { throw new Error("Error loading module 'ktor-ktor-client-ktor-client-core'. Its dependency 'kotlin-kotlin-stdlib' was not found. Please, check whether 'kotlin-kotlin-stdlib' is loaded prior to 'ktor-ktor-client-ktor-client-core'."); } if (typeof globalThis['kotlinx-coroutines-core'] === 'undefined') { throw new Error("Error loading module 'ktor-ktor-client-ktor-client-core'. Its dependency 'kotlinx-coroutines-core' was not found. Please, check whether 'kotlinx-coroutines-core' is loaded prior to 'ktor-ktor-client-ktor-client-core'."); } if (typeof globalThis['ktor-ktor-utils'] === 'undefined') { throw new Error("Error loading module 'ktor-ktor-client-ktor-client-core'. Its dependency 'ktor-ktor-utils' was not found. Please, check whether 'ktor-ktor-utils' is loaded prior to 'ktor-ktor-client-ktor-client-core'."); } if (typeof globalThis['kotlinx-atomicfu'] === 'undefined') { throw new Error("Error loading module 'ktor-ktor-client-ktor-client-core'. Its dependency 'kotlinx-atomicfu' was not found. Please, check whether 'kotlinx-atomicfu' is loaded prior to 'ktor-ktor-client-ktor-client-core'."); } if (typeof globalThis['ktor-ktor-shared-ktor-events'] === 'undefined') { throw new Error("Error loading module 'ktor-ktor-client-ktor-client-core'. Its dependency 'ktor-ktor-shared-ktor-events' was not found. Please, check whether 'ktor-ktor-shared-ktor-events' is loaded prior to 'ktor-ktor-client-ktor-client-core'."); } if (typeof globalThis['ktor-ktor-io'] === 'undefined') { throw new Error("Error loading module 'ktor-ktor-client-ktor-client-core'. Its dependency 'ktor-ktor-io' was not found. Please, check whether 'ktor-ktor-io' is loaded prior to 'ktor-ktor-client-ktor-client-core'."); } if (typeof globalThis['ktor-ktor-http'] === 'undefined') { throw new Error("Error loading module 'ktor-ktor-client-ktor-client-core'. Its dependency 'ktor-ktor-http' was not found. Please, check whether 'ktor-ktor-http' is loaded prior to 'ktor-ktor-client-ktor-client-core'."); } if (typeof globalThis['kotlinx-io-kotlinx-io-core'] === 'undefined') { throw new Error("Error loading module 'ktor-ktor-client-ktor-client-core'. Its dependency 'kotlinx-io-kotlinx-io-core' was not found. Please, check whether 'kotlinx-io-kotlinx-io-core' is loaded prior to 'ktor-ktor-client-ktor-client-core'."); } if (typeof globalThis['ktor-ktor-http-ktor-http-cio'] === 'undefined') { throw new Error("Error loading module 'ktor-ktor-client-ktor-client-core'. Its dependency 'ktor-ktor-http-ktor-http-cio' was not found. Please, check whether 'ktor-ktor-http-ktor-http-cio' is loaded prior to 'ktor-ktor-client-ktor-client-core'."); } if (typeof globalThis['ktor-ktor-shared-ktor-websockets'] === 'undefined') { throw new Error("Error loading module 'ktor-ktor-client-ktor-client-core'. Its dependency 'ktor-ktor-shared-ktor-websockets' was not found. Please, check whether 'ktor-ktor-shared-ktor-websockets' is loaded prior to 'ktor-ktor-client-ktor-client-core'."); } globalThis['ktor-ktor-client-ktor-client-core'] = factory(typeof globalThis['ktor-ktor-client-ktor-client-core'] === 'undefined' ? {} : globalThis['ktor-ktor-client-ktor-client-core'], globalThis['kotlin-kotlin-stdlib'], globalThis['kotlinx-coroutines-core'], globalThis['ktor-ktor-utils'], globalThis['kotlinx-atomicfu'], globalThis['ktor-ktor-shared-ktor-events'], globalThis['ktor-ktor-io'], globalThis['ktor-ktor-http'], globalThis['kotlinx-io-kotlinx-io-core'], globalThis['ktor-ktor-http-ktor-http-cio'], globalThis['ktor-ktor-shared-ktor-websockets']); } }(function (_, kotlin_kotlin, kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core, kotlin_io_ktor_ktor_utils, kotlin_org_jetbrains_kotlinx_atomicfu, kotlin_io_ktor_ktor_events, kotlin_io_ktor_ktor_io, kotlin_io_ktor_ktor_http, kotlin_org_jetbrains_kotlinx_kotlinx_io_core, kotlin_io_ktor_ktor_http_cio, kotlin_io_ktor_ktor_websockets) { 'use strict'; //region block: imports var imul = Math.imul; var protoOf = kotlin_kotlin.$_$.y7; var objectCreate = kotlin_kotlin.$_$.x7; var cancel = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.w; var Unit_instance = kotlin_kotlin.$_$.a3; var CoroutineImpl = kotlin_kotlin.$_$.m6; var THROW_CCE = kotlin_kotlin.$_$.hb; var PipelineContext = kotlin_io_ktor_ktor_utils.$_$.f; var toString = kotlin_kotlin.$_$.c8; var getKClassFromExpression = kotlin_kotlin.$_$.d; var IllegalStateException_init_$Create$ = kotlin_kotlin.$_$.r1; var get_COROUTINE_SUSPENDED = kotlin_kotlin.$_$.w5; var initMetadataForLambda = kotlin_kotlin.$_$.m7; var VOID = kotlin_kotlin.$_$.h; var initMetadataForCoroutine = kotlin_kotlin.$_$.j7; var atomic$boolean$1 = kotlin_org_jetbrains_kotlinx_atomicfu.$_$.b; var Key_instance = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.e; var Job = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.t; var AttributesJsFn = kotlin_io_ktor_ktor_utils.$_$.l; var Events = kotlin_io_ktor_ktor_events.$_$.b; var AttributeKey = kotlin_io_ktor_ktor_utils.$_$.k; var AutoCloseable = kotlin_kotlin.$_$.ra; var isInterface = kotlin_kotlin.$_$.r7; var CoroutineScope = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.s; var initMetadataForClass = kotlin_kotlin.$_$.h7; var ensureNotNull = kotlin_kotlin.$_$.ob; var LinkedHashMap_init_$Create$ = kotlin_kotlin.$_$.u; var PlatformUtils_getInstance = kotlin_io_ktor_ktor_utils.$_$.a; var ByteReadChannel = kotlin_io_ktor_ktor_io.$_$.i1; var PrimitiveClasses_getInstance = kotlin_kotlin.$_$.y2; var arrayOf = kotlin_kotlin.$_$.lb; var createKType = kotlin_kotlin.$_$.c; var TypeInfo = kotlin_io_ktor_ktor_utils.$_$.i; var initMetadataForCompanion = kotlin_kotlin.$_$.i7; var instanceOf = kotlin_io_ktor_ktor_utils.$_$.j; var NullBody_instance = kotlin_io_ktor_ktor_http.$_$.a; var equals = kotlin_kotlin.$_$.a7; var cancel_0 = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.y; var throwUninitializedPropertyAccessException = kotlin_kotlin.$_$.vb; var IllegalStateException = kotlin_kotlin.$_$.ab; var IllegalStateException_init_$Init$ = kotlin_kotlin.$_$.p1; var captureStack = kotlin_kotlin.$_$.s6; var defineProp = kotlin_kotlin.$_$.z6; var UnsupportedOperationException = kotlin_kotlin.$_$.jb; var UnsupportedOperationException_init_$Init$ = kotlin_kotlin.$_$.f2; var HttpHeaders_getInstance = kotlin_io_ktor_ktor_http.$_$.g; var trimIndent = kotlin_kotlin.$_$.na; var contentLength = kotlin_io_ktor_ktor_http.$_$.c1; var toLong = kotlin_kotlin.$_$.a8; var ByteReadChannel_0 = kotlin_io_ktor_ktor_io.$_$.h1; var readRemaining = kotlin_io_ktor_ktor_io.$_$.d; var readByteArray = kotlin_org_jetbrains_kotlinx_kotlinx_io_core.$_$.k; var IllegalStateException_init_$Init$_0 = kotlin_kotlin.$_$.q1; var Long = kotlin_kotlin.$_$.cb; var Companion_getInstance = kotlin_io_ktor_ktor_http.$_$.h; var toString_0 = kotlin_kotlin.$_$.wb; var initMetadataForInterface = kotlin_kotlin.$_$.l7; var noWhenBranchMatchedException = kotlin_kotlin.$_$.sb; var GlobalScope_instance = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.d; var writer = kotlin_io_ktor_ktor_io.$_$.r1; var WriteChannelContent = kotlin_io_ktor_ktor_http.$_$.r; var ReadChannelContent = kotlin_io_ktor_ktor_http.$_$.q; var Companion_getInstance_0 = kotlin_io_ktor_ktor_io.$_$.m; var NoContent = kotlin_io_ktor_ktor_http.$_$.o; var ProtocolUpgrade = kotlin_io_ktor_ktor_http.$_$.p; var ByteArrayContent = kotlin_io_ktor_ktor_http.$_$.m; var ContentWrapper = kotlin_io_ktor_ktor_http.$_$.n; var WriterScope = kotlin_io_ktor_ktor_io.$_$.j1; var IllegalArgumentException_init_$Create$ = kotlin_kotlin.$_$.o1; var OutgoingContent = kotlin_io_ktor_ktor_http.$_$.s; var get_job = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.a1; var async = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.v; var emptySet = kotlin_kotlin.$_$.g4; var ArrayList_init_$Create$ = kotlin_kotlin.$_$.p; var UnsafeHeaderException = kotlin_io_ktor_ktor_http.$_$.x; var CancellationException_init_$Create$ = kotlin_kotlin.$_$.w; var CoroutineName = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.q; var getKClass = kotlin_kotlin.$_$.e; var getStarKTypeProjection = kotlin_kotlin.$_$.f; var SilentSupervisor = kotlin_io_ktor_ktor_utils.$_$.n; var lazy = kotlin_kotlin.$_$.rb; var CompletableJob = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.o; var KProperty1 = kotlin_kotlin.$_$.i8; var getPropertyCallableRef = kotlin_kotlin.$_$.e7; var KtMutableMap = kotlin_kotlin.$_$.k3; var createInvariantKTypeProjection = kotlin_kotlin.$_$.a; var setOf = kotlin_kotlin.$_$.c5; var get = kotlin_kotlin.$_$.i6; var fold = kotlin_kotlin.$_$.h6; var minusKey = kotlin_kotlin.$_$.j6; var plus = kotlin_kotlin.$_$.l6; var Element = kotlin_kotlin.$_$.k6; var joinToString = kotlin_kotlin.$_$.n4; var setOf_0 = kotlin_kotlin.$_$.d5; var PipelinePhase = kotlin_io_ktor_ktor_utils.$_$.g; var isSuspendFunction = kotlin_kotlin.$_$.s7; var initMetadataForObject = kotlin_kotlin.$_$.n7; var MalformedInputException = kotlin_io_ktor_ktor_io.$_$.o; var Unit = kotlin_kotlin.$_$.ib; var KtorSimpleLogger = kotlin_io_ktor_ktor_utils.$_$.e; var Application_getInstance = kotlin_io_ktor_ktor_http.$_$.b; var toLong_0 = kotlin_kotlin.$_$.la; var contentType = kotlin_io_ktor_ktor_http.$_$.d1; var isByteArray = kotlin_kotlin.$_$.o7; var Text_getInstance = kotlin_io_ktor_ktor_http.$_$.e; var TextContent = kotlin_io_ktor_ktor_http.$_$.t; var copyTo = kotlin_io_ktor_ktor_io.$_$.a; var CancellationException = kotlin_kotlin.$_$.v5; var Companion_getInstance_1 = kotlin_io_ktor_ktor_http.$_$.c; var MultiPart_getInstance = kotlin_io_ktor_ktor_http.$_$.d; var CIOMultipartDataBase = kotlin_io_ktor_ktor_http_cio.$_$.a; var MultiPartData = kotlin_io_ktor_ktor_http.$_$.k; var cancel_1 = kotlin_io_ktor_ktor_io.$_$.l1; var HttpStatusCode = kotlin_io_ktor_ktor_http.$_$.v; var invokeOnCompletion = kotlin_io_ktor_ktor_io.$_$.o1; var toByteArray = kotlin_io_ktor_ktor_io.$_$.h; var Source = kotlin_org_jetbrains_kotlinx_kotlinx_io_core.$_$.h; var readText = kotlin_io_ktor_ktor_io.$_$.q1; var toInt = kotlin_kotlin.$_$.ia; var reversed = kotlin_kotlin.$_$.b5; var Attributes = kotlin_io_ktor_ktor_utils.$_$.m; var LinkedHashSet_init_$Create$ = kotlin_kotlin.$_$.v; var Charsets_getInstance = kotlin_io_ktor_ktor_io.$_$.l; var toList = kotlin_kotlin.$_$.k5; var sortedWith = kotlin_kotlin.$_$.g5; var StringBuilder_init_$Create$ = kotlin_kotlin.$_$.d1; var charSequenceLength = kotlin_kotlin.$_$.w6; var get_name = kotlin_io_ktor_ktor_io.$_$.s; var roundToInt = kotlin_kotlin.$_$.e8; var firstOrNull = kotlin_kotlin.$_$.j4; var FunctionAdapter = kotlin_kotlin.$_$.p6; var Comparator = kotlin_kotlin.$_$.va; var hashCode = kotlin_kotlin.$_$.g7; var charset = kotlin_io_ktor_ktor_http.$_$.b1; var withCharset = kotlin_io_ktor_ktor_http.$_$.j1; var charset_0 = kotlin_io_ktor_ktor_http.$_$.a1; var readText_0 = kotlin_io_ktor_ktor_io.$_$.w; var compareValues = kotlin_kotlin.$_$.u5; var Companion_getInstance_2 = kotlin_io_ktor_ktor_http.$_$.j; var get_authority = kotlin_io_ktor_ktor_http.$_$.z; var takeFrom = kotlin_io_ktor_ktor_http.$_$.i1; var isSecure = kotlin_io_ktor_ktor_http.$_$.f1; var get_authority_0 = kotlin_io_ktor_ktor_http.$_$.y; var EventDefinition = kotlin_io_ktor_ktor_events.$_$.a; var initMetadataForFunctionReference = kotlin_kotlin.$_$.k7; var SupervisorJob = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.u; var cancel_2 = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.z; var trimMargin = kotlin_kotlin.$_$.oa; var createKTypeParameter = kotlin_kotlin.$_$.b; var NullBody = kotlin_io_ktor_ktor_http.$_$.l; var BytePacketBuilder = kotlin_io_ktor_ktor_io.$_$.t; var get_availableForRead = kotlin_io_ktor_ktor_io.$_$.k1; var readPacket = kotlin_io_ktor_ktor_io.$_$.c; var writePacket = kotlin_io_ktor_ktor_io.$_$.j; var Exception = kotlin_kotlin.$_$.ya; var writePacket_0 = kotlin_io_ktor_ktor_io.$_$.b1; var build = kotlin_io_ktor_ktor_io.$_$.u; var CompletableDeferred = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.n; var Dispatchers_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.c; var get_isCompleted = kotlin_io_ktor_ktor_io.$_$.p1; var writeFully = kotlin_io_ktor_ktor_io.$_$.i; var atomic$ref$1 = kotlin_org_jetbrains_kotlinx_atomicfu.$_$.d; var RuntimeException = kotlin_kotlin.$_$.gb; var RuntimeException_init_$Init$ = kotlin_kotlin.$_$.c2; var IllegalStateException_init_$Init$_1 = kotlin_kotlin.$_$.s1; var URLBuilder = kotlin_io_ktor_ktor_http.$_$.w; var HeadersBuilder = kotlin_io_ktor_ktor_http.$_$.u; var takeFrom_0 = kotlin_io_ktor_ktor_http.$_$.h1; var appendAll = kotlin_io_ktor_ktor_utils.$_$.u; var putAll = kotlin_io_ktor_ktor_utils.$_$.w; var GMTDate = kotlin_io_ktor_ktor_utils.$_$.c; var Pipeline = kotlin_io_ktor_ktor_utils.$_$.h; var decode = kotlin_io_ktor_ktor_io.$_$.p; var get_ByteArrayPool = kotlin_io_ktor_ktor_io.$_$.d1; var readAvailable = kotlin_io_ktor_ktor_io.$_$.b; var close = kotlin_io_ktor_ktor_io.$_$.m1; var KtMutableList = kotlin_kotlin.$_$.j3; var Companion_getInstance_3 = kotlin_io_ktor_ktor_http.$_$.i; var CoroutineScope_0 = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.r; var equals_0 = kotlin_kotlin.$_$.b9; var flatten = kotlin_kotlin.$_$.l4; var copyToArray = kotlin_kotlin.$_$.c4; var await_0 = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.a; var CancellationException_0 = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.m; var cancel_3 = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.x; var Companion_getInstance_4 = kotlin_io_ktor_ktor_http.$_$.f; var headersOf = kotlin_io_ktor_ktor_http.$_$.e1; var intercepted = kotlin_kotlin.$_$.z5; var CancellableContinuationImpl = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.l; var Companion_instance = kotlin_kotlin.$_$.z2; var createFailure = kotlin_kotlin.$_$.nb; var _Result___init__impl__xyqfz8 = kotlin_kotlin.$_$.p2; var toTypedArray = kotlin_kotlin.$_$.s5; var SafeContinuation_init_$Create$ = kotlin_kotlin.$_$.z; var Error_init_$Create$ = kotlin_kotlin.$_$.g1; var Companion_getInstance_5 = kotlin_io_ktor_ktor_websockets.$_$.f; var Codes_CLOSED_ABNORMALLY_getInstance = kotlin_io_ktor_ktor_websockets.$_$.a; var Text_init_$Create$ = kotlin_io_ktor_ktor_websockets.$_$.e; var Binary_init_$Create$ = kotlin_io_ktor_ktor_websockets.$_$.c; var CloseReason = kotlin_io_ktor_ktor_websockets.$_$.g; var Close_init_$Create$ = kotlin_io_ktor_ktor_websockets.$_$.d; var decodeToString = kotlin_kotlin.$_$.x8; var Buffer = kotlin_org_jetbrains_kotlinx_kotlinx_io_core.$_$.f; var writeFully_0 = kotlin_io_ktor_ktor_io.$_$.a1; var cancelConsumed = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.h; var Codes_NORMAL_getInstance = kotlin_io_ktor_ktor_websockets.$_$.b; var Channel = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.f; var launch = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.b1; //endregion //region block: pre-declaration initMetadataForLambda(HttpClient$slambda, CoroutineImpl, VOID, [2]); initMetadataForLambda(HttpClient$slambda_1, CoroutineImpl, VOID, [2]); initMetadataForCoroutine($executeCOROUTINE$0, CoroutineImpl); initMetadataForClass(HttpClient, 'HttpClient', VOID, VOID, [CoroutineScope, AutoCloseable], [1]); initMetadataForClass(HttpClientConfig, 'HttpClientConfig', HttpClientConfig); initMetadataForCompanion(Companion); initMetadataForCoroutine($bodyNullableCOROUTINE$1, CoroutineImpl); initMetadataForClass(HttpClientCall, 'HttpClientCall', VOID, VOID, [CoroutineScope], [0, 1]); initMetadataForClass(DoubleReceiveException, 'DoubleReceiveException', VOID, IllegalStateException); initMetadataForClass(NoTransformationFoundException, 'NoTransformationFoundException', VOID, UnsupportedOperationException); initMetadataForClass(SavedHttpCall, 'SavedHttpCall', VOID, HttpClientCall, VOID, [0, 1]); function get_coroutineContext() { return this.u2k().im(); } initMetadataForInterface(HttpRequest_0, 'HttpRequest', VOID, VOID, [CoroutineScope]); initMetadataForClass(SavedHttpRequest, 'SavedHttpRequest', VOID, VOID, [HttpRequest_0]); initMetadataForClass(HttpResponse, 'HttpResponse', VOID, VOID, [CoroutineScope]); initMetadataForClass(SavedHttpResponse, 'SavedHttpResponse', VOID, HttpResponse); initMetadataForCoroutine($saveCOROUTINE$3, CoroutineImpl); initMetadataForClass(UnsupportedContentTypeException, 'UnsupportedContentTypeException', VOID, IllegalStateException); initMetadataForInterface(ProgressListener, 'ProgressListener', VOID, VOID, VOID, [2]); initMetadataForLambda(ObservableContent$getContent$slambda, CoroutineImpl, VOID, [1]); initMetadataForClass(ObservableContent, 'ObservableContent', VOID, ReadChannelContent); initMetadataForLambda(HttpClientEngine$install$slambda, CoroutineImpl, VOID, [2]); initMetadataForLambda(HttpClientEngine$executeWithinCallContext$slambda, CoroutineImpl, VOID, [1]); initMetadataForCoroutine($executeWithinCallContextCOROUTINE$4, CoroutineImpl); function get_supportedCapabilities() { return emptySet(); } function install(client) { var tmp = Phases_getInstance_0().x2h_1; client.m2f_1.t1u(tmp, HttpClientEngine$install$slambda_0(client, this, null)); } initMetadataForInterface(HttpClientEngine, 'HttpClientEngine', VOID, VOID, [CoroutineScope, AutoCloseable], [1]); initMetadataForClass(HttpClientEngineBase, 'HttpClientEngineBase', VOID, VOID, [HttpClientEngine], [1]); initMetadataForClass(ClientEngineClosedException, 'ClientEngineClosedException', ClientEngineClosedException, IllegalStateException); initMetadataForInterface(HttpClientEngineCapability, 'HttpClientEngineCapability'); initMetadataForClass(HttpClientEngineConfig, 'HttpClientEngineConfig', HttpClientEngineConfig); initMetadataForCompanion(Companion_0); initMetadataForClass(KtorCallContextElement, 'KtorCallContextElement', VOID, VOID, [Element]); initMetadataForLambda(AfterRenderHook$install$slambda, CoroutineImpl, VOID, [2]); initMetadataForObject(AfterRenderHook, 'AfterRenderHook'); initMetadataForLambda(AfterReceiveHook$install$slambda, CoroutineImpl, VOID, [2]); initMetadataForObject(AfterReceiveHook, 'AfterReceiveHook'); initMetadataForLambda(BodyProgress$lambda$slambda, CoroutineImpl, VOID, [2]); initMetadataForLambda(BodyProgress$lambda$slambda_1, CoroutineImpl, VOID, [1]); initMetadataForClass(ResponseException, 'ResponseException', VOID, IllegalStateException); initMetadataForClass(RedirectResponseException, 'RedirectResponseException', VOID, ResponseException); initMetadataForClass(ClientRequestException, 'ClientRequestException', VOID, ResponseException); initMetadataForClass(ServerResponseException, 'ServerResponseException', VOID, ResponseException); initMetadataForLambda(addDefaultResponseValidation$lambda$slambda, CoroutineImpl, VOID, [1]); initMetadataForClass(defaultTransformers$1$content$1, VOID, VOID, ByteArrayContent); initMetadataForClass(defaultTransformers$1$content$2, VOID, VOID, ReadChannelContent); initMetadataForLambda(defaultTransformers$slambda, CoroutineImpl, VOID, [2]); initMetadataForLambda(defaultTransformers$slambda$slambda, CoroutineImpl, VOID, [1]); initMetadataForLambda(defaultTransformers$slambda_1, CoroutineImpl, VOID, [2]); initMetadataForClass(SaveBodyPluginConfig, 'SaveBodyPluginConfig', SaveBodyPluginConfig); initMetadataForLambda(SaveBodyPlugin$lambda$slambda, CoroutineImpl, VOID, [2]); initMetadataForClass(HttpCallValidatorConfig, 'HttpCallValidatorConfig', HttpCallValidatorConfig); initMetadataForClass(ExceptionHandlerWrapper, 'ExceptionHandlerWrapper'); initMetadataForClass(RequestExceptionHandlerWrapper, 'RequestExceptionHandlerWrapper'); initMetadataForLambda(RequestError$install$slambda, CoroutineImpl, VOID, [2]); initMetadataForObject(RequestError, 'RequestError'); initMetadataForLambda(ReceiveError$install$slambda, CoroutineImpl, VOID, [2]); initMetadataForObject(ReceiveError, 'ReceiveError'); initMetadataForLambda(HttpCallValidator$lambda$slambda, CoroutineImpl, VOID, [1]); initMetadataForLambda(HttpCallValidator$lambda$slambda_1, CoroutineImpl, VOID, [2]); initMetadataForLambda(HttpCallValidator$lambda$slambda_3, CoroutineImpl, VOID, [2]); initMetadataForLambda(HttpCallValidator$lambda$slambda_5, CoroutineImpl, VOID, [2]); initMetadataForCoroutine($invoke$validateResponseCOROUTINE$5, CoroutineImpl); initMetadataForCoroutine($invoke$processExceptionCOROUTINE$6, CoroutineImpl); initMetadataForClass(HttpRequest$1, VOID, VOID, VOID, [HttpRequest_0]); initMetadataForClass(HttpPlainTextConfig, 'HttpPlainTextConfig', HttpPlainTextConfig); initMetadataForLambda(RenderRequestHook$install$slambda, CoroutineImpl, VOID, [2]); initMetadataForObject(RenderRequestHook, 'RenderRequestHook'); initMetadataForClass(sam$kotlin_Comparator$0, 'sam$kotlin_Comparator$0', VOID, VOID, [Comparator, FunctionAdapter]); initMetadataForLambda(HttpPlainText$lambda$slambda, CoroutineImpl, VOID, [2]); initMetadataForLambda(HttpPlainText$lambda$slambda_1, CoroutineImpl, VOID, [4]); initMetadataForClass(HttpRedirectConfig, 'HttpRedirectConfig', HttpRedirectConfig); initMetadataForLambda(HttpRedirect$lambda$slambda, CoroutineImpl, VOID, [2]); initMetadataForCoroutine($invoke$handleCallCOROUTINE$7, CoroutineImpl); initMetadataForFunctionReference(SetupRequestContext$install$slambda$proceed$ref, VOID, VOID, [0]); initMetadataForCoroutine($invoke$proceedCOROUTINE$8, CoroutineImpl); initMetadataForLambda(SetupRequestContext$install$slambda, CoroutineImpl, VOID, [2, 0]); initMetadataForObject(SetupRequestContext, 'SetupRequestContext'); initMetadataForLambda(HttpRequestLifecycle$lambda$slambda, CoroutineImpl, VOID, [2]); initMetadataForInterface(Sender, 'Sender', VOID, VOID, VOID, [1]); initMetadataForLambda(HttpSend$Plugin$install$slambda, CoroutineImpl, VOID, [2]); initMetadataForCoroutine($executeCOROUTINE$10, CoroutineImpl); initMetadataForClass(Config, 'Config', Config); initMetadataForObject(Plugin, 'Plugin'); initMetadataForClass(InterceptedSender, 'InterceptedSender', VOID, VOID, [Sender], [1]); initMetadataForClass(DefaultSender, 'DefaultSender', VOID, VOID, [Sender], [1]); initMetadataForClass(HttpSend, 'HttpSend'); initMetadataForClass(SendCountExceedException, 'SendCountExceedException', VOID, IllegalStateException); initMetadataForObject(HttpTimeoutCapability, 'HttpTimeoutCapability', VOID, VOID, [HttpClientEngineCapability]); initMetadataForClass(HookHandler, 'HookHandler'); initMetadataForClass(ClientPluginBuilder, 'ClientPluginBuilder'); initMetadataForClass(ClientPluginInstance, 'ClientPluginInstance', VOID, VOID, [AutoCloseable]); initMetadataForLambda(SetupRequest$install$slambda, CoroutineImpl, VOID, [2]); initMetadataForObject(SetupRequest, 'SetupRequest'); initMetadataForClass(Sender_0, 'Sender', VOID, VOID, [CoroutineScope], [1]); initMetadataForLambda(Send$install$slambda, CoroutineImpl, VOID, [2]); initMetadataForObject(Send, 'Send'); initMetadataForClass(ClientPluginImpl, 'ClientPluginImpl'); initMetadataForClass(TransformResponseBodyContext, 'TransformResponseBodyContext'); initMetadataForLambda(TransformResponseBodyHook$install$slambda, CoroutineImpl, VOID, [2]); initMetadataForObject(TransformResponseBodyHook, 'TransformResponseBodyHook'); initMetadataForLambda(ByteChannelReplay$CopyFromSourceTask$receiveBody$slambda, CoroutineImpl, VOID, [1]); initMetadataForClass(CopyFromSourceTask, 'CopyFromSourceTask', VOID, VOID, VOID, [0]); initMetadataForLambda(ByteChannelReplay$replay$slambda, CoroutineImpl, VOID, [1]); initMetadataForClass(ByteChannelReplay, 'ByteChannelReplay'); initMetadataForClass(SaveBodyAbandonedReadException, 'SaveBodyAbandonedReadException', SaveBodyAbandonedReadException, RuntimeException); initMetadataForClass(DelegatedCall, 'DelegatedCall', VOID, HttpClientCall, VOID, [0, 1]); initMetadataForClass(DelegatedRequest, 'DelegatedRequest', VOID, VOID, [HttpRequest_0]); initMetadataForClass(DelegatedResponse, 'DelegatedResponse', VOID, HttpResponse); initMetadataForObject(SSECapability, 'SSECapability', VOID, VOID, [HttpClientEngineCapability]); initMetadataForObject(WebSocketCapability, 'WebSocketCapability', VOID, VOID, [HttpClientEngineCapability]); initMetadataForClass(WebSocketException, 'WebSocketException', VOID, IllegalStateException); initMetadataForClass(ClientUpgradeContent, 'ClientUpgradeContent', VOID, NoContent, VOID, [1]); initMetadataForClass(DefaultHttpRequest, 'DefaultHttpRequest', VOID, VOID, [HttpRequest_0]); initMetadataForCompanion(Companion_1); initMetadataForClass(HttpRequestBuilder, 'HttpRequestBuilder', HttpRequestBuilder); initMetadataForClass(HttpRequestData, 'HttpRequestData'); initMetadataForInterface(ResponseAdapter, 'ResponseAdapter'); initMetadataForClass(HttpResponseData, 'HttpResponseData'); initMetadataForObject(Phases, 'Phases'); initMetadataForClass(HttpRequestPipeline, 'HttpRequestPipeline', HttpRequestPipeline, Pipeline, VOID, [2]); initMetadataForObject(Phases_0, 'Phases'); initMetadataForClass(HttpSendPipeline, 'HttpSendPipeline', HttpSendPipeline, Pipeline, VOID, [2]); initMetadataForClass(DefaultHttpResponse, 'DefaultHttpResponse', VOID, HttpResponse); initMetadataForCoroutine($bodyAsTextCOROUTINE$18, CoroutineImpl); initMetadataForObject(Phases_1, 'Phases'); initMetadataForClass(HttpReceivePipeline, 'HttpReceivePipeline', HttpReceivePipeline, Pipeline, VOID, [2]); initMetadataForObject(Phases_2, 'Phases'); initMetadataForClass(HttpResponsePipeline, 'HttpResponsePipeline', HttpResponsePipeline, Pipeline, VOID, [2]); initMetadataForClass(HttpResponseContainer, 'HttpResponseContainer'); initMetadataForCoroutine($fetchResponseCOROUTINE$21, CoroutineImpl); initMetadataForCoroutine($cleanupCOROUTINE$22, CoroutineImpl); initMetadataForClass(HttpStatement, 'HttpStatement', VOID, VOID, VOID, [1, 0]); initMetadataForLambda(observable$slambda, CoroutineImpl, VOID, [1]); initMetadataForClass(HttpResponseReceiveFail, 'HttpResponseReceiveFail'); initMetadataForObject(EmptyContent, 'EmptyContent', VOID, NoContent); initMetadataForObject(Js, 'Js'); initMetadataForClass(JsClientEngineConfig, 'JsClientEngineConfig', JsClientEngineConfig, HttpClientEngineConfig); initMetadataForClass(JsClientEngine$createWebSocket$headers_capturingHack$1); initMetadataForCoroutine($executeCOROUTINE$23, CoroutineImpl); initMetadataForCoroutine($createWebSocketCOROUTINE$24, CoroutineImpl); initMetadataForCoroutine($executeWebSocketRequestCOROUTINE$25, CoroutineImpl); initMetadataForClass(JsClientEngine, 'JsClientEngine', VOID, HttpClientEngineBase, VOID, [1, 2]); initMetadataForLambda(getBodyBytes$slambda, CoroutineImpl, VOID, [1]); initMetadataForCoroutine($toRawCOROUTINE$26, CoroutineImpl); initMetadataForCoroutine($getBodyBytesCOROUTINE$27, CoroutineImpl); initMetadataForLambda(channelFromStream$slambda, CoroutineImpl, VOID, [1]); initMetadataForLambda(JsWebSocketSession$slambda, CoroutineImpl, VOID, [1]); initMetadataForClass(JsWebSocketSession, 'JsWebSocketSession', VOID, VOID, [CoroutineScope], [0, 1]); initMetadataForClass(Node, 'Node'); initMetadataForClass(engines$iterator$1); initMetadataForObject(engines, 'engines'); //endregion function HttpClient_init_$Init$(engine, userConfig, manageEngine, $this) { HttpClient.call($this, engine, userConfig); $this.g2f_1 = manageEngine; return $this; } function HttpClient_init_$Create$(engine, userConfig, manageEngine) { return HttpClient_init_$Init$(engine, userConfig, manageEngine, objectCreate(protoOf(HttpClient))); } function HttpClient$lambda(this$0) { return function (it) { var tmp; if (!(it == null)) { cancel(this$0.e2f_1); tmp = Unit_instance; } return Unit_instance; }; } function HttpClient$slambda(this$0, resultContinuation) { this.a2g_1 = this$0; CoroutineImpl.call(this, resultContinuation); } protoOf(HttpClient$slambda).e2g = function ($this$intercept, call, $completion) { var tmp = this.f2g($this$intercept, call, $completion); tmp.o8_1 = Unit_instance; tmp.p8_1 = null; return tmp.u8(); }; protoOf(HttpClient$slambda).g2g = function (p1, p2, $completion) { var tmp = p1 instanceof PipelineContext ? p1 : THROW_CCE(); return this.e2g(tmp, !(p2 == null) ? p2 : THROW_CCE(), $completion); }; protoOf(HttpClient$slambda).u8 = function () { var suspendResult = this.o8_1; $sm: do try { var tmp = this.m8_1; switch (tmp) { case 0: this.n8_1 = 3; var tmp_0 = this.c2g_1; if (!(tmp_0 instanceof HttpClientCall)) { var message = 'Error: HttpClientCall expected, but found ' + toString(this.c2g_1) + '(' + toString(getKClassFromExpression(this.c2g_1)) + ').'; throw IllegalStateException_init_$Create$(toString(message)); } this.m8_1 = 1; suspendResult = this.a2g_1.n2f_1.o1u(Unit_instance, this.c2g_1.m2g(), this); if (suspendResult === get_COROUTINE_SUSPENDED()) { return suspendResult; } continue $sm; case 1: this.d2g_1 = suspendResult; this.c2g_1.n2g(this.d2g_1); this.m8_1 = 2; suspendResult = this.b2g_1.t1t(this.c2g_1, this); if (suspendResult === get_COROUTINE_SUSPENDED()) { return suspendResult; } continue $sm; case 2: return Unit_instance; case 3: throw this.p8_1; } } catch ($p) { var e = $p; if (this.n8_1 === 3) { throw e; } else { this.m8_1 = this.n8_1; this.p8_1 = e; } } while (true); }; protoOf(HttpClient$slambda).f2g = function ($this$intercept, call, completion) { var i = new HttpClient$slambda(this.a2g_1, completion); i.b2g_1 = $this$intercept; i.c2g_1 = call; return i; }; function HttpClient$slambda_0(this$0, resultContinuation) { var i = new HttpClient$slambda(this$0, resultContinuation); var l = function ($this$intercept, call, $completion) { return i.e2g($this$intercept, call, $completion); }; l.$arity = 2; return l; } function HttpClient$lambda_0($this$install) { defaultTransformers($this$install); return Unit_instance; } function HttpClient$slambda_1(this$0, resultContinuation) { this.w2g_1 = this$0; CoroutineImpl.call(this, resultContinuation); } protoOf(HttpClient$slambda_1).a2h = function ($this$intercept, it, $completion) { var tmp = this.b2h($this$intercept, it, $completion); tmp.o8_1 = Unit_instance; tmp.p8_1 = null; return tmp.u8(); }; protoOf(HttpClient$slambda_1).g2g = function (p1, p2, $completion) { var tmp = p1 instanceof PipelineContext ? p1 : THROW_CCE(); return this.a2h(tmp, p2 instanceof HttpResponseContainer ? p2 : THROW_CCE(), $completion); }; protoOf(HttpClient$slambda_1).u8 = function () { var suspendResult = this.o8_1; $sm: do try { var tmp = this.m8_1; switch (tmp) { case 0: this.n8_1 = 3; this.n8_1 = 2; this.m8_1 = 1; suspendResult = this.x2g_1.u1t(this); if (suspendResult === get_COROUTINE_SUSPENDED()) { return suspendResult; } continue $sm; case 1: this.z2g_1 = suspendResult; this.n8_1 = 3; this.m8_1 = 4; continue $sm; case 2: this.n8_1 = 3; var tmp_0 = this.p8_1; if (tmp_0 instanceof Error) { var cause = this.p8_1; var tmp_1 = this; this.w2g_1.q2f_1.b2f(get_HttpResponseReceiveFailed(), new HttpResponseReceiveFail(this.x2g_1.p1u_1.m2g(), cause)); throw cause; } else { throw this.p8_1; } case 3: throw this.p8_1; case 4: this.n8_1 = 3; return Unit_instance; } } catch ($p) { var e = $p; if (this.n8_1 === 3) { throw e; } else { this.m8_1 = this.n8_1; this.p8_1 = e; } } while (true); }; protoOf(HttpClient$slambda_1).b2h = function ($this$intercept, it, completion) { var i = new HttpClient$slambda_1(this.w2g_1, completion); i.x2g_1 = $this$intercept; i.y2g_1 = it; return i; }; function HttpClient$slambda_2(this$0, resultContinuation) { var i = new HttpClient$slambda_1(this$0, resultContinuation); var l = function ($this$intercept, it, $completion) { return i.a2h($this$intercept, it, $completion); }; l.$arity = 2; return l; } function $executeCOROUTINE$0(_this__u8e3s4, builder, resultContinuation) { CoroutineImpl.call(this, resultContinuation); this.k2h_1 = _this__u8e3s4; this.l2h_1 = builder; } protoOf($executeCOROUTINE$0).u8 = function () { var suspendResult = this.o8_1; $sm: do try { var tmp = this.m8_1; switch (tmp) { case 0: this.n8_1 = 2; this.k2h_1.q2f_1.b2f(get_HttpRequestCreated(), this.l2h_1); this.m8_1 = 1; suspendResult = this.k2h_1.k2f_1.o1u(this.l2h_1, this.l2h_1.p2h_1, this); if (suspendResult === get_COROUTINE_SUSPENDED()) { return suspendResult; } continue $sm; case 1: return suspendResult instanceof HttpClientCall ? suspendResult : THROW_CCE(); case 2: throw this.p8_1; } } catch ($p) { var e = $p; if (this.n8_1 === 2) { throw e; } else { this.m8_1 = this.n8_1; this.p8_1 = e; } } while (true); }; function HttpClient(engine, userConfig) { userConfig = userConfig === VOID ? new HttpClientConfig() : userConfig; this.e2f_1 = engine; this.f2f_1 = userConfig; this.g2f_1 = false; this.h2f_1 = atomic$boolean$1(false); this.i2f_1 = Job(this.e2f_1.im().z8(Key_instance)); this.j2f_1 = this.e2f_1.im().nh(this.i2f_1); this.k2f_1 = new HttpRequestPipeline(); this.l2f_1 = new HttpResponsePipeline(); this.m2f_1 = new HttpSendPipeline(); this.n2f_1 = new HttpReceivePipeline(); this.o2f_1 = AttributesJsFn(true); this.p2f_1 = this.e2f_1.s2h(); this.q2f_1 = new Events(); this.r2f_1 = new HttpClientConfig(); if (this.g2f_1) { this.i2f_1.kn(HttpClient$lambda(this)); } this.e2f_1.t2h(this); var tmp = Phases_getInstance_0().y2h_1; this.m2f_1.t1u(tmp, HttpClient$slambda_0(this, null)); // Inline function 'kotlin.with' call var $this$with = this.f2f_1; this.r2f_1.h2i(get_HttpRequestLifecycle()); this.r2f_1.h2i(get_BodyProgress()); this.r2f_1.h2i(get_SaveBodyPlugin()); if ($this$with.e2i_1) { this.r2f_1.i2i('DefaultTransformers', HttpClient$lambda_0); } this.r2f_1.h2i(Plugin_getInstance()); this.r2f_1.h2i(get_HttpCallValidator()); if ($this$with.d2i_1) { this.r2f_1.h2i(get_HttpRedirect()); } this.r2f_1.j2i($this$with); if ($this$with.e2i_1) { this.r2f_1.h2i(get_HttpPlainText()); } addDefaultResponseValidation(this.r2f_1); this.r2f_1.t2h(this); var tmp_0 = Phases_getInstance_2().k2i_1; this.l2f_1.t1u(tmp_0, HttpClient$slambda_2(this, null)); } protoOf(HttpClient).im = function () { return this.j2f_1; }; protoOf(HttpClient).p2i = function (builder, $completion) { var tmp = new $executeCOROUTINE$0(this, builder, $completion); tmp.o8_1 = Unit_instance; tmp.p8_1 = null; return tmp.u8(); }; protoOf(HttpClient).x3 = function () { var success = this.h2f_1.atomicfu$compareAndSet(false, true); if (!success) return Unit_instance; var installedFeatures = this.o2f_1.q1p(get_PLUGIN_INSTALLED_LIST()); // Inline function 'kotlin.collections.forEach' call var _iterator__ex2g4s = installedFeatures.w1p().g(); while (_iterator__ex2g4s.h()) { var element = _iterator__ex2g4s.i(); var plugin = installedFeatures.q1p(element instanceof AttributeKey ? element : THROW_CCE()); if (isInterface(plugin, AutoCloseable)) { plugin.x3(); } } this.i2f_1.bt(); if (this.g2f_1) { this.e2f_1.x3(); } }; protoOf(HttpClient).toString = function () { return 'HttpClient[' + toString(this.e2f_1) + ']'; }; function HttpClient_0(engine, block) { // Inline function 'kotlin.apply' call var this_0 = new HttpClientConfig(); block(this_0); return HttpClient_init_$Create$(engine, this_0, false); } function HttpClientConfig$engineConfig$lambda(_this__u8e3s4) { return Unit_instance; } function HttpClientConfig$install$lambda(_this__u8e3s4) { return Unit_instance; } function HttpClientConfig$install$lambda_0($previousConfigBlock, $configure) { return function (_this__u8e3s4) { var tmp0_safe_receiver = $previousConfigBlock; if (tmp0_safe_receiver == null) null; else tmp0_safe_receiver(_this__u8e3s4); $configure(!(_this__u8e3s4 == null) ? _this__u8e3s4 : THROW_CCE()); return Unit_instance; }; } function HttpClientConfig$install$lambda$lambda() { return AttributesJsFn(true); } function HttpClientConfig$install$lambda_1($plugin) { return function (scope) { var tmp = get_PLUGIN_INSTALLED_LIST(); var attributes = scope.o2f_1.v1p(tmp, HttpClientConfig$install$lambda$lambda); var config = ensureNotNull(scope.r2f_1.a2i_1.e2($plugin.s())); var pluginData = $plugin.q2i(config); $plugin.r2i(pluginData, scope); attributes.t1p($plugin.s(), pluginData); return Unit_instance; }; } function HttpClientConfig() { var tmp = this; // Inline function 'kotlin.collections.mutableMapOf' call tmp.z2h_1 = LinkedHashMap_init_$Create$(); var tmp_0 = this; // Inline function 'kotlin.collections.mutableMapOf' call tmp_0.a2i_1 = LinkedHashMap_init_$Create$(); var tmp_1 = this; // Inline function 'kotlin.collections.mutableMapOf' call tmp_1.b2i_1 = LinkedHashMap_init_$Create$(); var tmp_2 = this; tmp_2.c2i_1 = HttpClientConfig$engineConfig$lambda; this.d2i_1 = true; this.e2i_1 = true; this.f2i_1 = false; this.g2i_1 = PlatformUtils_getInstance().d1r_1; } protoOf(HttpClientConfig).s2i = function (plugin, configure) { var previousConfigBlock = this.a2i_1.e2(plugin.s()); var tmp0 = this.a2i_1; var tmp1 = plugin.s(); // Inline function 'kotlin.collections.set' call var value = HttpClientConfig$install$lambda_0(previousConfigBlock, configure); tmp0.h2(tmp1, value); if (this.z2h_1.c2(plugin.s())) return Unit_instance; var tmp3 = this.z2h_1; var tmp4 = plugin.s(); // Inline function 'kotlin.collections.set' call var value_0 = HttpClientConfig$install$lambda_1(plugin); tmp3.h2(tmp4, value_0); }; protoOf(HttpClientConfig).h2i = function (plugin, configure, $super) { var tmp; if (configure === VOID) { tmp = HttpClientConfig$install$lambda; } else { tmp = configure; } configure = tmp; var tmp_0; if ($super === VOID) { this.s2i(plugin, configure); tmp_0 = Unit_instance; } else { tmp_0 = $super.s2i.call(this, plugin, configure); } return tmp_0; }; protoOf(HttpClientConfig).i2i = function (key, block) { // Inline function 'kotlin.collections.set' call this.b2i_1.h2(key, block); }; protoOf(HttpClientConfig).t2h = function (client) { // Inline function 'kotlin.collections.forEach' call var _iterator__ex2g4s = this.z2h_1.g2().g(); while (_iterator__ex2g4s.h()) { var element = _iterator__ex2g4s.i(); // Inline function 'kotlin.apply' call element(client); } // Inline function 'kotlin.collections.forEach' call var _iterator__ex2g4s_0 = this.b2i_1.g2().g(); while (_iterator__ex2g4s_0.h()) { var element_0 = _iterator__ex2g4s_0.i(); // Inline function 'kotlin.apply' call element_0(client); } }; protoOf(HttpClientConfig).j2i = function (other) { this.d2i_1 = other.d2i_1; this.e2i_1 = other.e2i_1; this.f2i_1 = other.f2i_1; var tmp0 = this.z2h_1; // Inline function 'kotlin.collections.plusAssign' call var map = other.z2h_1; tmp0.j2(map); var tmp2 = this.a2i_1; // Inline function 'kotlin.collections.plusAssign' call var map_0 = other.a2i_1; tmp2.j2(map_0); var tmp4 = this.b2i_1; // Inline function 'kotlin.collections.plusAssign' call var map_1 = other.b2i_1; tmp4.j2(map_1); }; function HttpClientCall_init_$Init$(client, requestData, responseData, $this) { HttpClientCall.call($this, client); $this.j2g_1 = new DefaultHttpRequest($this, requestData); $this.k2g_1 = new DefaultHttpResponse($this, responseData); $this.t2i().u1p(Companion_getInstance_6().u2i_1); var tmp = responseData.z2i_1; if (!isInterface(tmp, ByteReadChannel)) { $this.t2i().t1p(Companion_getInstance_6().u2i_1, responseData.z2i_1); } return $this; } function HttpClientCall_init_$Create$(client, requestData, responseData) { return HttpClientCall_init_$Init$(client, requestData, responseData, objectCreate(protoOf(HttpClientCall))); } function Companion() { Companion_instance_0 = this; var tmp = this; // Inline function 'io.ktor.util.AttributeKey' call var name = 'CustomResponse'; // Inline function 'io.ktor.util.reflect.typeInfo' call var tmp_0 = PrimitiveClasses_getInstance().ib(); // Inline function 'io.ktor.util.reflect.typeOfOrNull' call var tmp_1; try { tmp_1 = createKType(PrimitiveClasses_getInstance().ib(), arrayOf([]), false); } catch ($p) { var tmp_2; if ($p instanceof Error) { var _unused_var__etf5q3 = $p; tmp_2 = null; } else { throw $p; } tmp_1 = tmp_2; } var tmp$ret$0 = tmp_1; var tmp$ret$1 = new TypeInfo(tmp_0, tmp$ret$0); tmp.u2i_1 = new AttributeKey(name, tmp$ret$1); } var Companion_instance_0; function Companion_getInstance_6() { if (Companion_instance_0 == null) new Companion(); return Companion_instance_0; } function $bodyNullableCOROUTINE$1(_this__u8e3s4, info, resultContinuation) { CoroutineImpl.call(this, resultContinuation); this.k2j_1 = _this__u8e3s4; this.l2j_1 = info; } protoOf($bodyNullableCOROUTINE$1).u8 = function () { var suspendResult = this.o8_1; $sm: do try { var tmp = this.m8_1; switch (tmp) { case 0: this.n8_1 = 5; this.n8_1 = 4; if (instanceOf(this.k2j_1.m2g(), this.l2j_1.g1v_1)) return this.k2j_1.m2g(); if (!this.k2j_1.q2j() && !get_isSaved(this.k2j_1.m2g()) && !this.k2j_1.i2g_1.atomicfu$compareAndSet(false, true)) { throw new DoubleReceiveException(this.k2j_1); } this.m2j_1 = this.k2j_1.t2i().r1p(Companion_getInstance_6().u2i_1); if (this.m2j_1 == null) { this.m8_1 = 1; suspendResult = this.k2j_1.r2j(this); if (suspendResult === get_COROUTINE_SUSPENDED()) { return suspendResult; } continue $sm; } else { this.n2j_1 = this.m2j_1; this.m8_1 = 2; continue $sm; } case 1: this.n2j_1 = suspendResult; this.m8_1 = 2; continue $sm; case 2: this.o2j_1 = this.n2j_1; this.p2j_1 = new HttpResponseContainer(this.l2j_1, this.o2j_1); this.m8_1 = 3; suspendResult = this.k2j_1.h2g_1.l2f_1.o1u(this.k2j_1, this.p2j_1, this); if (suspendResult === get_COROUTINE_SUSPENDED()) { return suspendResult; } continue $sm; case 3: var ARGUMENT = suspendResult; var this_0 = ARGUMENT.t2j_1; var tmp_0; if (!equals(this_0, NullBody_instance)) { tmp_0 = this_0; } else { tmp_0 = null; } var result = tmp_0; if (!(result == null) && !instanceOf(result, this.l2j_1.g1v_1)) { var from = getKClassFromExpression(result); var to = this.l2j_1.g1v_1; throw new NoTransformationFoundException(this.k2j_1.m2g(), from, to); } return result; case 4: this.n8_1 = 5; var tmp_1 = this.p8_1; if (tmp_1 instanceof Error) { var cause = this.p8_1; cancel_0(this.k2j_1.m2g(), 'Receive failed', cause); throw cause; } else { throw this.p8_1; } case 5: throw this.p8_1; } } catch ($p) { var e = $p; if (this.n8_1 === 5) { throw e; } else { this.m8_1 = this.n8_1; this.p8_1 = e; } } while (true); }; function HttpClientCall(client) { Companion_getInstance_6(); this.h2g_1 = client; this.i2g_1 = atomic$boolean$1(false); this.l2g_1 = false; } protoOf(HttpClientCall).im = function () { return this.m2g().im(); }; protoOf(HttpClientCall).t2i = function () { return this.u2j().t2i(); }; protoOf(HttpClientCall).u2j = function () { var tmp = this.j2g_1; if (!(tmp == null)) return tmp; else { throwUninitializedPropertyAccessException('request'); } }; protoOf(HttpClientCall).m2g = function () { var tmp = this.k2g_1; if (!(tmp == null)) return tmp; else { throwUninitializedPropertyAccessException('response'); } }; protoOf(HttpClientCall).q2j = function () { return this.l2g_1; }; protoOf(HttpClientCall).r2j = function ($completion) { return this.m2g().v2j(); }; protoOf(HttpClientCall).w2j = function (info, $completion) { var tmp = new $bodyNullableCOROUTINE$1(this, info, $completion); tmp.o8_1 = Unit_instance; tmp.p8_1 = null; return tmp.u8(); }; protoOf(HttpClientCall).toString = function () { return 'HttpClientCall[' + this.u2j().x2j().toString() + ', ' + this.m2g().y2j().toString() + ']'; }; protoOf(HttpClientCall).n2g = function (response) { this.k2g_1 = response; }; function DoubleReceiveException(call) { IllegalStateException_init_$Init$(this); captureStack(this, DoubleReceiveException); this.z2j_1 = 'Response already received: ' + call.toString(); } protoOf(DoubleReceiveException).g9 = function () { return this.z2j_1; }; function NoTransformationFoundException(response, from, to) { UnsupportedOperationException_init_$Init$(this); captureStack(this, NoTransformationFoundException); this.a2k_1 = trimIndent("\n Expected response body of the type '" + toString(to) + "' but was '" + toString(from) + "'\n In response from `" + get_request(response).x2j().toString() + '`\n Response status `' + response.y2j().toString() + '`\n Response header `ContentType: ' + response.a22().pd(HttpHeaders_getInstance().q1y_1) + '` \n Request header `Accept: ' + get_request(response).a22().pd(HttpHeaders_getInstance().y1x_1) + '`\n \n You can read how to resolve NoTransformationFoundException at FAQ: \n https://ktor.io/docs/faq.html#no-transformation-found-exception\n '); } protoOf(NoTransformationFoundException).g9 = function () { return this.a2k_1; }; function save(_this__u8e3s4, $completion) { var tmp = new $saveCOROUTINE$3(_this__u8e3s4, $completion); tmp.o8_1 = Unit_instance; tmp.p8_1 = null; return tmp.u8(); } function SavedHttpCall(client, request, response, responseBody) { HttpClientCall.call(this, client); this.p2k_1 = responseBody; this.j2g_1 = new SavedHttpRequest(this, request); this.k2g_1 = new Saved