UNPKG

@earth-app/shovel

Version:

Kotlin Multiplatform Web Scraping Framework

1,073 lines (1,061 loc) 284 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-events.js', './ktor-ktor-io.js', './ktor-ktor-http.js', './kotlinx-io-kotlinx-io-core.js', './ktor-ktor-http-cio.js', './ktor-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-events.js'), require('./ktor-ktor-io.js'), require('./ktor-ktor-http.js'), require('./kotlinx-io-kotlinx-io-core.js'), require('./ktor-ktor-http-cio.js'), require('./ktor-ktor-websockets.js')); else { if (typeof globalThis['kotlin-kotlin-stdlib'] === 'undefined') { throw new Error("Error loading module 'ktor-ktor-client-core'. Its dependency 'kotlin-kotlin-stdlib' was not found. Please, check whether 'kotlin-kotlin-stdlib' is loaded prior to 'ktor-ktor-client-core'."); } if (typeof globalThis['kotlinx-coroutines-core'] === 'undefined') { throw new Error("Error loading module 'ktor-ktor-client-core'. Its dependency 'kotlinx-coroutines-core' was not found. Please, check whether 'kotlinx-coroutines-core' is loaded prior to 'ktor-ktor-client-core'."); } if (typeof globalThis['ktor-ktor-utils'] === 'undefined') { throw new Error("Error loading module 'ktor-ktor-client-core'. Its dependency 'ktor-ktor-utils' was not found. Please, check whether 'ktor-ktor-utils' is loaded prior to 'ktor-ktor-client-core'."); } if (typeof globalThis['kotlinx-atomicfu'] === 'undefined') { throw new Error("Error loading module 'ktor-ktor-client-core'. Its dependency 'kotlinx-atomicfu' was not found. Please, check whether 'kotlinx-atomicfu' is loaded prior to 'ktor-ktor-client-core'."); } if (typeof globalThis['ktor-ktor-events'] === 'undefined') { throw new Error("Error loading module 'ktor-ktor-client-core'. Its dependency 'ktor-ktor-events' was not found. Please, check whether 'ktor-ktor-events' is loaded prior to 'ktor-ktor-client-core'."); } if (typeof globalThis['ktor-ktor-io'] === 'undefined') { throw new Error("Error loading module 'ktor-ktor-client-core'. Its dependency 'ktor-ktor-io' was not found. Please, check whether 'ktor-ktor-io' is loaded prior to 'ktor-ktor-client-core'."); } if (typeof globalThis['ktor-ktor-http'] === 'undefined') { throw new Error("Error loading module 'ktor-ktor-client-core'. Its dependency 'ktor-ktor-http' was not found. Please, check whether 'ktor-ktor-http' is loaded prior to 'ktor-ktor-client-core'."); } if (typeof globalThis['kotlinx-io-kotlinx-io-core'] === 'undefined') { throw new Error("Error loading module 'ktor-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-core'."); } if (typeof globalThis['ktor-ktor-http-cio'] === 'undefined') { throw new Error("Error loading module 'ktor-ktor-client-core'. Its dependency 'ktor-ktor-http-cio' was not found. Please, check whether 'ktor-ktor-http-cio' is loaded prior to 'ktor-ktor-client-core'."); } if (typeof globalThis['ktor-ktor-websockets'] === 'undefined') { throw new Error("Error loading module 'ktor-ktor-client-core'. Its dependency 'ktor-ktor-websockets' was not found. Please, check whether 'ktor-ktor-websockets' is loaded prior to 'ktor-ktor-client-core'."); } globalThis['ktor-ktor-client-core'] = factory(typeof globalThis['ktor-ktor-client-core'] === 'undefined' ? {} : globalThis['ktor-ktor-client-core'], globalThis['kotlin-kotlin-stdlib'], globalThis['kotlinx-coroutines-core'], globalThis['ktor-ktor-utils'], globalThis['kotlinx-atomicfu'], globalThis['ktor-ktor-events'], globalThis['ktor-ktor-io'], globalThis['ktor-ktor-http'], globalThis['kotlinx-io-kotlinx-io-core'], globalThis['ktor-ktor-http-cio'], globalThis['ktor-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.$_$.z7; var objectCreate = kotlin_kotlin.$_$.y7; 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.$_$.lb; var PipelineContext = kotlin_io_ktor_ktor_utils.$_$.g; var toString = kotlin_kotlin.$_$.d8; var getKClassFromExpression = kotlin_kotlin.$_$.d; var IllegalStateException_init_$Create$ = kotlin_kotlin.$_$.r1; var get_COROUTINE_SUSPENDED = kotlin_kotlin.$_$.w5; var initMetadataForLambda = kotlin_kotlin.$_$.n7; var VOID = kotlin_kotlin.$_$.h; var initMetadataForCoroutine = kotlin_kotlin.$_$.k7; 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.$_$.m; var Events = kotlin_io_ktor_ktor_events.$_$.b; var AttributeKey = kotlin_io_ktor_ktor_utils.$_$.l; var AutoCloseable = kotlin_kotlin.$_$.va; var isInterface = kotlin_kotlin.$_$.s7; var CoroutineScope = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.s; var initMetadataForClass = kotlin_kotlin.$_$.i7; var ensureNotNull = kotlin_kotlin.$_$.sb; var LinkedHashMap_init_$Create$ = kotlin_kotlin.$_$.u; var PlatformUtils_getInstance = kotlin_io_ktor_ktor_utils.$_$.a; var ByteReadChannel = kotlin_io_ktor_ktor_io.$_$.e1; var PrimitiveClasses_getInstance = kotlin_kotlin.$_$.y2; var arrayOf = kotlin_kotlin.$_$.pb; var createKType = kotlin_kotlin.$_$.c; var TypeInfo = kotlin_io_ktor_ktor_utils.$_$.j; var initMetadataForCompanion = kotlin_kotlin.$_$.j7; var instanceOf = kotlin_io_ktor_ktor_utils.$_$.k; var NullBody_instance = kotlin_io_ktor_ktor_http.$_$.a; var equals = kotlin_kotlin.$_$.b7; var cancel_0 = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.y; var throwUninitializedPropertyAccessException = kotlin_kotlin.$_$.zb; var IllegalStateException = kotlin_kotlin.$_$.eb; var IllegalStateException_init_$Init$ = kotlin_kotlin.$_$.p1; var captureStack = kotlin_kotlin.$_$.s6; var defineProp = kotlin_kotlin.$_$.a7; var UnsupportedOperationException = kotlin_kotlin.$_$.nb; var UnsupportedOperationException_init_$Init$ = kotlin_kotlin.$_$.f2; var HttpHeaders_getInstance = kotlin_io_ktor_ktor_http.$_$.g; var trimIndent = kotlin_kotlin.$_$.ra; var contentLength = kotlin_io_ktor_ktor_http.$_$.d1; var toLong = kotlin_kotlin.$_$.b8; var ByteReadChannel_0 = kotlin_io_ktor_ktor_io.$_$.d1; 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.$_$.gb; var Companion_getInstance = kotlin_io_ktor_ktor_http.$_$.h; var toString_0 = kotlin_kotlin.$_$.ac; var initMetadataForInterface = kotlin_kotlin.$_$.m7; var noWhenBranchMatchedException = kotlin_kotlin.$_$.wb; var GlobalScope_instance = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.d; var writer = kotlin_io_ktor_ktor_io.$_$.l1; 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.$_$.l; 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.$_$.f1; 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.$_$.y; 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.$_$.o; var lazy = kotlin_kotlin.$_$.vb; var KProperty1 = kotlin_kotlin.$_$.k8; var getPropertyCallableRef = kotlin_kotlin.$_$.f7; var CompletableJob = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.o; 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.$_$.h; var isSuspendFunction = kotlin_kotlin.$_$.t7; var initMetadataForObject = kotlin_kotlin.$_$.o7; var MalformedInputException = kotlin_io_ktor_ktor_io.$_$.n; var Unit = kotlin_kotlin.$_$.mb; var KtorSimpleLogger = kotlin_io_ktor_ktor_utils.$_$.e; var Application_getInstance = kotlin_io_ktor_ktor_http.$_$.b; var toLong_0 = kotlin_kotlin.$_$.pa; var contentType = kotlin_io_ktor_ktor_http.$_$.e1; var isByteArray = kotlin_kotlin.$_$.p7; 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.$_$.g1; var HttpStatusCode = kotlin_io_ktor_ktor_http.$_$.w; var invokeOnCompletion = kotlin_io_ktor_ktor_io.$_$.j1; 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.$_$.k1; var toInt = kotlin_kotlin.$_$.ma; var reversed = kotlin_kotlin.$_$.b5; var Attributes = kotlin_io_ktor_ktor_utils.$_$.n; var LinkedHashSet_init_$Create$ = kotlin_kotlin.$_$.v; var Charsets_getInstance = kotlin_io_ktor_ktor_io.$_$.k; var toList = kotlin_kotlin.$_$.k5; var sortedWith = kotlin_kotlin.$_$.g5; var StringBuilder_init_$Create$ = kotlin_kotlin.$_$.d1; var charSequenceLength = kotlin_kotlin.$_$.x6; var get_name = kotlin_io_ktor_ktor_io.$_$.r; var roundToInt = kotlin_kotlin.$_$.f8; var firstOrNull = kotlin_kotlin.$_$.j4; var FunctionAdapter = kotlin_kotlin.$_$.p6; var Comparator = kotlin_kotlin.$_$.za; var hashCode = kotlin_kotlin.$_$.h7; var charset = kotlin_io_ktor_ktor_http.$_$.c1; var withCharset = kotlin_io_ktor_ktor_http.$_$.l1; var charset_0 = kotlin_io_ktor_ktor_http.$_$.b1; var readText_0 = kotlin_io_ktor_ktor_io.$_$.t; var compareValues = kotlin_kotlin.$_$.u5; var Companion_getInstance_2 = kotlin_io_ktor_ktor_http.$_$.j; var get_authority = kotlin_io_ktor_ktor_http.$_$.a1; var takeFrom = kotlin_io_ktor_ktor_http.$_$.k1; var isSecure = kotlin_io_ktor_ktor_http.$_$.g1; var get_authority_0 = kotlin_io_ktor_ktor_http.$_$.z; var EventDefinition = kotlin_io_ktor_ktor_events.$_$.a; var initMetadataForFunctionReference = kotlin_kotlin.$_$.l7; 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.$_$.sa; var KProperty0 = kotlin_kotlin.$_$.j8; var get_isTraceEnabled = kotlin_io_ktor_ktor_utils.$_$.f; var Companion_instance = kotlin_kotlin.$_$.z2; var _Result___init__impl__xyqfz8 = kotlin_kotlin.$_$.p2; var createFailure = kotlin_kotlin.$_$.rb; var Result__exceptionOrNull_impl_p6xea9 = kotlin_kotlin.$_$.q2; var createKTypeParameter = kotlin_kotlin.$_$.b; var NullBody = kotlin_io_ktor_ktor_http.$_$.l; var IllegalStateException_init_$Init$_1 = kotlin_kotlin.$_$.s1; var URLBuilder = kotlin_io_ktor_ktor_http.$_$.x; var HeadersBuilder = kotlin_io_ktor_ktor_http.$_$.v; var takeFrom_0 = kotlin_io_ktor_ktor_http.$_$.j1; var appendAll = kotlin_io_ktor_ktor_utils.$_$.v; var putAll = kotlin_io_ktor_ktor_utils.$_$.x; var GMTDate = kotlin_io_ktor_ktor_utils.$_$.c; var Pipeline = kotlin_io_ktor_ktor_utils.$_$.i; var decode = kotlin_io_ktor_ktor_io.$_$.o; var get_ByteArrayPool = kotlin_io_ktor_ktor_io.$_$.z; var readAvailable = kotlin_io_ktor_ktor_io.$_$.b; var writeFully = kotlin_io_ktor_ktor_io.$_$.i; var close = kotlin_io_ktor_ktor_io.$_$.h1; 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.$_$.d9; 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.$_$.f1; var intercepted = kotlin_kotlin.$_$.z5; var CancellableContinuationImpl = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.l; var toTypedArray = kotlin_kotlin.$_$.s5; var get_supportsRequestBody = kotlin_io_ktor_ktor_http.$_$.i1; var isEmpty = kotlin_io_ktor_ktor_http.$_$.u; 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.$_$.z8; var Buffer = kotlin_org_jetbrains_kotlinx_kotlinx_io_core.$_$.f; var writeFully_0 = kotlin_io_ktor_ktor_io.$_$.x; var cancelConsumed = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.h; var Codes_NORMAL_getInstance = kotlin_io_ktor_ktor_websockets.$_$.b; var CompletableDeferred = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.n; var Channel = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.f; var launch = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.b1; var Dispatchers_getInstance = kotlin_org_jetbrains_kotlinx_kotlinx_coroutines_core.$_$.c; var atomic$ref$1 = kotlin_org_jetbrains_kotlinx_atomicfu.$_$.d; //endregion //region block: pre-declaration initMetadataForLambda(HttpClient$slambda, CoroutineImpl, VOID, [2]); initMetadataForLambda(HttpClient$slambda_1, CoroutineImpl, VOID, [2]); initMetadataForCoroutine($executeCOROUTINE$, CoroutineImpl); initMetadataForClass(HttpClient, 'HttpClient', VOID, VOID, [CoroutineScope, AutoCloseable], [1]); initMetadataForClass(HttpClientConfig, 'HttpClientConfig', HttpClientConfig); initMetadataForClass(HttpClientCall, 'HttpClientCall', VOID, VOID, [CoroutineScope], [0, 1]); initMetadataForClass(DelegatedCall, 'DelegatedCall', VOID, HttpClientCall, VOID, [0, 1]); function get_coroutineContext() { return this.s2i().im(); } initMetadataForInterface(HttpRequest_0, 'HttpRequest', VOID, VOID, [CoroutineScope]); initMetadataForClass(DelegatedRequest, 'DelegatedRequest', VOID, VOID, [HttpRequest_0]); initMetadataForClass(HttpResponse, 'HttpResponse', VOID, VOID, [CoroutineScope]); initMetadataForClass(DelegatedResponse, 'DelegatedResponse', VOID, HttpResponse); initMetadataForCompanion(Companion); initMetadataForCoroutine($bodyNullableCOROUTINE$, CoroutineImpl); initMetadataForClass(DoubleReceiveException, 'DoubleReceiveException', VOID, IllegalStateException); initMetadataForClass(NoTransformationFoundException, 'NoTransformationFoundException', VOID, UnsupportedOperationException); initMetadataForClass(SavedHttpCall, 'SavedHttpCall', VOID, HttpClientCall, VOID, [0, 1]); initMetadataForClass(SavedHttpRequest, 'SavedHttpRequest', VOID, VOID, [HttpRequest_0]); initMetadataForClass(SavedHttpResponse, 'SavedHttpResponse', VOID, HttpResponse); initMetadataForCoroutine($saveCOROUTINE$, 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$, CoroutineImpl); function get_supportedCapabilities() { return emptySet(); } function install(client) { var tmp = Phases_getInstance_0().p2h_1; client.e2f_1.i1u(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$2$content$1, VOID, VOID, ByteArrayContent); initMetadataForClass(defaultTransformers$2$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(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$, CoroutineImpl); initMetadataForCoroutine($invoke$processExceptionCOROUTINE$, 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$, CoroutineImpl); initMetadataForCoroutine($invokeCOROUTINE$, CoroutineImpl); initMetadataForFunctionReference(PipelineContext$proceed$ref, VOID, VOID, [0]); initMetadataForLambda(SetupRequestContext$install$slambda, CoroutineImpl, VOID, [2]); 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$_0, 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(SaveBodyPluginConfig, 'SaveBodyPluginConfig', SaveBodyPluginConfig); initMetadataForLambda(SaveBody$lambda$slambda, CoroutineImpl, VOID, [2]); 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'); 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$, 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$, CoroutineImpl); initMetadataForCoroutine($cleanupCOROUTINE$, CoroutineImpl); initMetadataForClass(HttpStatement, 'HttpStatement', VOID, VOID, VOID, [1, 0]); initMetadataForLambda(observable$slambda, CoroutineImpl, VOID, [1]); initMetadataForClass(HttpResponseReceiveFail, 'HttpResponseReceiveFail'); initMetadataForObject(EmptyContent, 'EmptyContent', VOID, NoContent); initMetadataForCompanion(Companion_2); initMetadataForClass(FetchOptions, 'FetchOptions'); initMetadataForObject(Js, 'Js'); initMetadataForClass(JsClientEngineConfig, 'JsClientEngineConfig', JsClientEngineConfig, HttpClientEngineConfig); initMetadataForClass(JsClientEngine$createWebSocket$headers_capturingHack$1); initMetadataForCoroutine($executeCOROUTINE$_1, CoroutineImpl); initMetadataForCoroutine($createWebSocketCOROUTINE$, CoroutineImpl); initMetadataForCoroutine($executeWebSocketRequestCOROUTINE$, CoroutineImpl); initMetadataForClass(JsClientEngine, 'JsClientEngine', VOID, HttpClientEngineBase, VOID, [1, 2]); initMetadataForLambda(getBodyBytes$slambda, CoroutineImpl, VOID, [1]); initMetadataForCoroutine($toRawCOROUTINE$, CoroutineImpl); initMetadataForCoroutine($getBodyBytesCOROUTINE$, 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.y2e_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.w2e_1); tmp = Unit_instance; } return Unit_instance; }; } function HttpClient$slambda(this$0, resultContinuation) { this.s2f_1 = this$0; CoroutineImpl.call(this, resultContinuation); } protoOf(HttpClient$slambda).w2f = function ($this$intercept, call, $completion) { var tmp = this.x2f($this$intercept, call, $completion); tmp.o8_1 = Unit_instance; tmp.p8_1 = null; return tmp.u8(); }; protoOf(HttpClient$slambda).y2f = function (p1, p2, $completion) { var tmp = p1 instanceof PipelineContext ? p1 : THROW_CCE(); return this.w2f(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.u2f_1; if (!(tmp_0 instanceof HttpClientCall)) { var message = 'Error: HttpClientCall expected, but found ' + toString(this.u2f_1) + '(' + toString(getKClassFromExpression(this.u2f_1)) + ').'; throw IllegalStateException_init_$Create$(toString(message)); } this.m8_1 = 1; suspendResult = this.s2f_1.f2f_1.d1u(Unit_instance, this.u2f_1.e2g(), this); if (suspendResult === get_COROUTINE_SUSPENDED()) { return suspendResult; } continue $sm; case 1: this.v2f_1 = suspendResult; this.u2f_1.f2g(this.v2f_1); this.m8_1 = 2; suspendResult = this.t2f_1.i1t(this.u2f_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).x2f = function ($this$intercept, call, completion) { var i = new HttpClient$slambda(this.s2f_1, completion); i.t2f_1 = $this$intercept; i.u2f_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.w2f($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.o2g_1 = this$0; CoroutineImpl.call(this, resultContinuation); } protoOf(HttpClient$slambda_1).s2g = function ($this$intercept, it, $completion) { var tmp = this.t2g($this$intercept, it, $completion); tmp.o8_1 = Unit_instance; tmp.p8_1 = null; return tmp.u8(); }; protoOf(HttpClient$slambda_1).y2f = function (p1, p2, $completion) { var tmp = p1 instanceof PipelineContext ? p1 : THROW_CCE(); return this.s2g(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.p2g_1.j1t(this); if (suspendResult === get_COROUTINE_SUSPENDED()) { return suspendResult; } continue $sm; case 1: this.r2g_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.o2g_1.i2f_1.t2e(get_HttpResponseReceiveFailed(), new HttpResponseReceiveFail(this.p2g_1.e1u_1.e2g(), 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).t2g = function ($this$intercept, it, completion) { var i = new HttpClient$slambda_1(this.o2g_1, completion); i.p2g_1 = $this$intercept; i.q2g_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.s2g($this$intercept, it, $completion); }; l.$arity = 2; return l; } function $executeCOROUTINE$(_this__u8e3s4, builder, resultContinuation) { CoroutineImpl.call(this, resultContinuation); this.c2h_1 = _this__u8e3s4; this.d2h_1 = builder; } protoOf($executeCOROUTINE$).u8 = function () { var suspendResult = this.o8_1; $sm: do try { var tmp = this.m8_1; switch (tmp) { case 0: this.n8_1 = 2; this.c2h_1.i2f_1.t2e(get_HttpRequestCreated(), this.d2h_1); this.m8_1 = 1; suspendResult = this.c2h_1.c2f_1.d1u(this.d2h_1, this.d2h_1.h2h_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.w2e_1 = engine; this.x2e_1 = userConfig; this.y2e_1 = false; this.z2e_1 = atomic$boolean$1(false); this.a2f_1 = Job(this.w2e_1.im().z8(Key_instance)); this.b2f_1 = this.w2e_1.im().nh(this.a2f_1); this.c2f_1 = new HttpRequestPipeline(); this.d2f_1 = new HttpResponsePipeline(); this.e2f_1 = new HttpSendPipeline(); this.f2f_1 = new HttpReceivePipeline(); this.g2f_1 = AttributesJsFn(true); this.h2f_1 = this.w2e_1.k2h(); this.i2f_1 = new Events(); this.j2f_1 = new HttpClientConfig(); if (this.y2e_1) { this.a2f_1.kn(HttpClient$lambda(this)); } this.w2e_1.l2h(this); var tmp = Phases_getInstance_0().q2h_1; this.e2f_1.i1u(tmp, HttpClient$slambda_0(this, null)); // Inline function 'kotlin.with' call var $this$with = this.x2e_1; this.j2f_1.z2h(get_HttpRequestLifecycle()); this.j2f_1.z2h(get_BodyProgress()); this.j2f_1.z2h(get_SaveBody()); if ($this$with.w2h_1) { this.j2f_1.a2i('DefaultTransformers', HttpClient$lambda_0); } this.j2f_1.z2h(Plugin_getInstance()); this.j2f_1.z2h(get_HttpCallValidator()); if ($this$with.v2h_1) { this.j2f_1.z2h(get_HttpRedirect()); } this.j2f_1.b2i($this$with); if ($this$with.w2h_1) { this.j2f_1.z2h(get_HttpPlainText()); } addDefaultResponseValidation(this.j2f_1); this.j2f_1.l2h(this); var tmp_0 = Phases_getInstance_2().c2i_1; this.d2f_1.i1u(tmp_0, HttpClient$slambda_2(this, null)); } protoOf(HttpClient).im = function () { return this.b2f_1; }; protoOf(HttpClient).h2i = function (builder, $completion) { var tmp = new $executeCOROUTINE$(this, builder, $completion); tmp.o8_1 = Unit_instance; tmp.p8_1 = null; return tmp.u8(); }; protoOf(HttpClient).x3 = function () { var success = this.z2e_1.atomicfu$compareAndSet(false, true); if (!success) return Unit_instance; var installedFeatures = this.g2f_1.f1p(get_PLUGIN_INSTALLED_LIST()); // Inline function 'kotlin.collections.forEach' call var _iterator__ex2g4s = installedFeatures.l1p().g(); while (_iterator__ex2g4s.h()) { var element = _iterator__ex2g4s.i(); var plugin = installedFeatures.f1p(element instanceof AttributeKey ? element : THROW_CCE()); if (isInterface(plugin, AutoCloseable)) { plugin.x3(); } } this.a2f_1.bt(); if (this.y2e_1) { this.w2e_1.x3(); } }; protoOf(HttpClient).toString = function () { return 'HttpClient[' + toString(this.w2e_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.g2f_1.k1p(tmp, HttpClientConfig$install$lambda$lambda); var config = ensureNotNull(scope.j2f_1.s2h_1.e2($plugin.s())); var pluginData = $plugin.i2i(config); $plugin.j2i(pluginData, scope); attributes.i1p($plugin.s(), pluginData); return Unit_instance; }; } function HttpClientConfig() { var tmp = this; // Inline function 'kotlin.collections.mutableMapOf' call tmp.r2h_1 = LinkedHashMap_init_$Create$(); var tmp_0 = this; // Inline function 'kotlin.collections.mutableMapOf' call tmp_0.s2h_1 = LinkedHashMap_init_$Create$(); var tmp_1 = this; // Inline function 'kotlin.collections.mutableMapOf' call tmp_1.t2h_1 = LinkedHashMap_init_$Create$(); var tmp_2 = this; tmp_2.u2h_1 = HttpClientConfig$engineConfig$lambda; this.v2h_1 = true; this.w2h_1 = true; this.x2h_1 = false; this.y2h_1 = PlatformUtils_getInstance().s1q_1; } protoOf(HttpClientConfig).k2i = function (plugin, configure) { var previousConfigBlock = this.s2h_1.e2(plugin.s()); var tmp0 = this.s2h_1; var tmp2 = plugin.s(); // Inline function 'kotlin.collections.set' call var value = HttpClientConfig$install$lambda_0(previousConfigBlock, configure); tmp0.h2(tmp2, value); if (this.r2h_1.c2(plugin.s())) return Unit_instance; var tmp0_0 = this.r2h_1; var tmp2_0 = plugin.s(); // Inline function 'kotlin.collections.set' call var value_0 = HttpClientConfig$install$lambda_1(plugin); tmp0_0.h2(tmp2_0, value_0); }; protoOf(HttpClientConfig).z2h = 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.k2i(plugin, configure); tmp_0 = Unit_instance; } else { tmp_0 = $super.k2i.call(this, plugin, configure); } return tmp_0; }; protoOf(HttpClientConfig).a2i = function (key, block) { // Inline function 'kotlin.collections.set' call this.t2h_1.h2(key, block); }; protoOf(HttpClientConfig).l2h = function (client) { // Inline function 'kotlin.collections.forEach' call var _iterator__ex2g4s = this.r2h_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.t2h_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).b2i = function (other) { this.v2h_1 = other.v2h_1; this.w2h_1 = other.w2h_1; this.x2h_1 = other.x2h_1; var tmp0 = this.r2h_1; // Inline function 'kotlin.collections.plusAssign' call var map = other.r2h_1; tmp0.j2(map); var tmp0_0 = this.s2h_1; // Inline function 'kotlin.collections.plusAssign' call var map_0 = other.s2h_1; tmp0_0.j2(map_0); var tmp0_1 = this.t2h_1; // Inline function 'kotlin.collections.plusAssign' call var map_1 = other.t2h_1; tmp0_1.j2(map_1); }; function replaceResponse(_this__u8e3s4, headers, content) { headers = headers === VOID ? _this__u8e3s4.e2g().s21() : headers; return new DelegatedCall(_this__u8e3s4.z2f_1, _this__u8e3s4, content, headers); } function DelegatedCall(client, originCall, responseContent, responseHeaders) { responseHeaders = responseHeaders === VOID ? originCall.e2g().s21() : responseHeaders; HttpClientCall.call(this, client); this.b2g_1 = new DelegatedRequest(this, originCall.l2i()); this.c2g_1 = new DelegatedResponse(this, originCall.e2g(), responseContent, responseHeaders); } function DelegatedRequest(call, origin) { this.q2i_1 = origin; this.r2i_1 = call; } protoOf(DelegatedRequest).s2i = function () { return this.r2i_1; }; protoOf(DelegatedRequest).im = function () { return this.q2i_1.im(); }; protoOf(DelegatedRequest).t2i = function () { return this.q2i_1.t2i(); }; protoOf(DelegatedRequest).u2i = function () { return this.q2i_1.u2i(); }; protoOf(DelegatedRequest).m2i = function () { return this.q2i_1.m2i(); }; protoOf(DelegatedRequest).s21 = function () { return this.q2i_1.s21(); }; function DelegatedResponse(call, origin, content, headers) { headers = headers === VOID ? origin.s21() : headers; HttpResponse.call(this); this.v2i_1 = call; this.w2i_1 = origin; this.x2i_1 = content; this.y2i_1 = headers; this.z2i_1 = this.w2i_1.im(); } protoOf(DelegatedResponse).s2i = function () { return this.v2i_1; }; protoOf(DelegatedResponse).s21 = function () { return this.y2i_1; }; protoOf(DelegatedResponse).a2j = function () { return this.x2i_1(this.w2i_1); }; protoOf(DelegatedResponse).im = function () { return this.z2i_1; }; protoOf(DelegatedResponse).b2j = function () { return this.w2i_1.b2j(); }; protoOf(DelegatedResponse).c2j = function () { return this.w2i_1.c2j(); }; protoOf(DelegatedResponse).d2j = function () { return this.w2i_1.d2j(); }; protoOf(DelegatedResponse).e2j = function () { return this.w2i_1.e2j(); }; function HttpClientCall_init_$Init$(client, requestData, responseData, $this) { HttpClientCall.call($this, client); $this.b2g_1 = new DefaultHttpRequest($this, requestData); $this.c2g_1 = new DefaultHttpResponse($this, responseData); $this.m2i().j1p(Companion_getInstance_6().f2j_1); var tmp = responseData.k2j_1; if (!isInterface(tmp, ByteReadChannel)) { $this.m2i().i1p(Companion_getInstance_6().f2j_1, responseData.k2j_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.f2j_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$(_this__u8e3s4, info, resultContinuation) { CoroutineImpl.call(this, resultContinuation); this.v2j_1 = _this__u8e3s4; this.w2j_1 = info; } protoOf($bodyNullableCOROUTINE$).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.v2j_1.e2g(), this.w2j_1.v1u_1)) return this.v2j_1.e2g(); if (!this.v2j_1.n2i() && !get_isSaved(this.v2j_1.e2g()) && !this.v2j_1.a2g_1.atomicfu$compareAndSet(false, true)) { throw new DoubleReceiveException(this.v2j_1); } this.x2j_1 = this.v2j_1.m2i().g1p(Companion_getInstance_6().f2j_1); if (this.x2j_1 == null) { this.m8_1 = 1; suspendResult = this.v2j_1.o2i(this); if (suspendResult === get_COROUTINE_SUSPENDED()) { return suspendResult; } continue $sm; } else { this.y2j_1 = this.x2j_1; this.m8_1 = 2; continue $sm; } case 1: this.y2j_1 = suspendResult; this.m8_1 = 2; continue $sm; case 2: this.z2j_1 = this.y2j_1; this.a2k_1 = new HttpResponseContainer(this.w2j_1, this.z2j_1); this.m8_1 = 3; suspendResult = this.v2j_1.z2f_1.d2f_1.d1u(this.v2j_1, this.a2k_1, this); if (suspendResult === get_COROUTINE_SUSPENDED()) { return suspendResult; } continue $sm; case 3: var ARGUMENT = suspendResult; var this_0 = ARGUMENT.c2k_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.w2j_1.v1u_1)) { var from = getKClassFromExpression(result); var to = this.w2j_1.v1u_1; throw new NoTransformationFoundException(this.v2j_1.e2g(), 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.v2j_1.e2g(), '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.z2f_1 = client; this.a2g_1 = atomic$boolean$1(false); this.d2g_1 = false; } protoOf(HttpClientCall).im = function () { return this.e2g().im(); }; protoOf(HttpClientCall).m2i = function () { return this.l2i().m2i(); }; protoOf(HttpClientCall).l2i = function () { var tmp = this.b2g_1; if (!(tmp == null)) return tmp; else { throwUninitializedPropertyAccessException('request'); } }; protoOf(HttpClientCall).e2g = function () { var tmp = this.c2g_1; if (!(tmp == null)) return tmp; else { throwUninitializedPropertyAccessException('response'); } }; protoOf(HttpClientCall).n2i = function () { return this.d2g_1; }; protoOf(HttpClientCall).o2i = function ($completion) { return this.e2g().a2j(); }; protoOf(HttpClientCall).p2i = function (info, $completion) { var tmp = new $bodyNullableCOROUTINE$(this, info, $completion); tmp.o8_1 = Unit_instance; tmp.p8_1 = null; return tmp.u8(); }; protoOf(HttpClientCall).toString = function () { return 'HttpClientCall[' + this.l2i().u2i().toString() + ', ' + this.e2g().b2j().toString() + ']'; }; protoOf(HttpClientCall).f2g = function (response) { this.c2g_1 = response; }; function DoubleReceiveException(call) { IllegalStateException_init_$Init$(this); captureStack(this, DoubleReceiveException); this.d2k_1 = 'Response already received: ' + call.toString(); delete this.message; } protoOf(DoubleReceiveException).g9 = function () { return this.d2k_1; }; function NoTransformationFoundException(response, from, to) { UnsupportedOperationException_init_$Init$(this); captureStack(this, NoTransformationFoundException); this.e2k_1 = trimIndent("\n Expected response body of the type '" + toString(to) + "' but was '" + toString(from) + "'\n In response from `" +