diff --git a/JetStreamDriver.js b/JetStreamDriver.js index 92df598e..d1ef7964 100644 --- a/JetStreamDriver.js +++ b/JetStreamDriver.js @@ -2069,6 +2069,26 @@ let BENCHMARKS = [ worstCaseCount: 2, tags: ["Default", "Wasm"], }), + new WasmEMCCBenchmark({ + name: "Kotlin-compose-wasm", + files: [ + "./Kotlin-compose/benchmark.js", + ], + preload: { + skikoJsModule: "./Kotlin-compose/build/skiko.mjs", + skikoWasmBinary: "./Kotlin-compose/build/skiko.wasm", + composeJsModule: "./Kotlin-compose/build/compose-benchmarks-benchmarks.uninstantiated.mjs", + composeWasmBinary: "./Kotlin-compose/build/compose-benchmarks-benchmarks.wasm", + inputImageCompose: "./Kotlin-compose/build/compose-multiplatform.png", + inputImageCat: "./Kotlin-compose/build/example1_cat.jpg", + inputImageComposeCommunity: "./Kotlin-compose/build/example1_compose-community-primary.png", + inputFontItalic: "./Kotlin-compose/build/jetbrainsmono_italic.ttf", + inputFontRegular: "./Kotlin-compose/build/jetbrainsmono_regular.ttf" + }, + iterations: 15, + worstCaseCount: 2, + tags: ["Default", "Wasm"], + }), new WasmLegacyBenchmark({ name: "tfjs-wasm", files: [ diff --git a/Kotlin-compose/.gitignore b/Kotlin-compose/.gitignore new file mode 100644 index 00000000..2f3c781e --- /dev/null +++ b/Kotlin-compose/.gitignore @@ -0,0 +1 @@ +/compose-multiplatform/ diff --git a/Kotlin-compose/README.md b/Kotlin-compose/README.md new file mode 100644 index 00000000..62859698 --- /dev/null +++ b/Kotlin-compose/README.md @@ -0,0 +1,18 @@ +# Kotlin/Wasm Compose Multiplatform Benchmark + +Citing https://github.com/JetBrains/compose-multiplatform: + +> [Compose Multiplatform](https://jb.gg/cmp) is a declarative framework for sharing UIs across multiple platforms with Kotlin. +[...] +Compose for Web is based on [Kotlin/Wasm](https://kotl.in/wasm), the newest target for Kotlin Multiplatform projects. +It allows Kotlin developers to run their code in the browser with all the benefits that WebAssembly has to offer, such as good and predictable performance for your applications. + +## Build Instructions + +See or run `build.sh`. +See `build.log` for the last build time, used sources, and toolchain versions. + +## Running in JS shells + +To run the unmodified upstream benchmark, without the JetStream driver, see the +upstream repo, specifically https://github.com/JetBrains/compose-multiplatform/blob/master/benchmarks/multiplatform/README.md diff --git a/Kotlin-compose/benchmark.js b/Kotlin-compose/benchmark.js new file mode 100644 index 00000000..50125bb2 --- /dev/null +++ b/Kotlin-compose/benchmark.js @@ -0,0 +1,158 @@ +// Copyright 2025 the V8 project authors. All rights reserved. +// Use of this source code is governed by a BSD-style license that can be +// found in the LICENSE file. + +// Excerpt from `polyfills.mjs` from the upstream Kotlin compose-multiplatform +// benchmark directory, with minor changes for JetStream. + +globalThis.window ??= globalThis; + +globalThis.navigator ??= {}; +if (!globalThis.navigator.languages) { + globalThis.navigator.languages = ['en-US', 'en']; + globalThis.navigator.userAgent = 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36'; + globalThis.navigator.platform = "MacIntel"; +} + +// Compose reads `window.isSecureContext` in its Clipboard feature: +globalThis.isSecureContext = false; + +// Disable explicit GC (it wouldn't work in browsers anyway). +globalThis.gc = () => { + // DEBUG + // console.log("gc()"); +} + +class URL { + href; + constructor(url, base) { + // DEBUG + // console.log('URL', url, base); + this.href = url; + } +} +globalThis.URL = URL; + +// We always polyfill `fetch` and `instantiateStreaming` for consistency between +// engine shells and browsers and to avoid introducing network latency into the +// first iteration / instantiation measurement. +// The downside is that this doesn't test streaming Wasm instantiation, which we +// are willing to accept. +let preload = { /* Initialized in init() below due to async. */ }; +const originalFetch = globalThis.fetch ?? function(url) { + throw new Error("no fetch available"); +} +globalThis.fetch = async function(url) { + // DEBUG + // console.log('fetch', url); + + // Redirect some paths to cached/preloaded resources. + if (preload[url]) { + return { + ok: true, + status: 200, + arrayBuffer() { return preload[url]; }, + async blob() { + return { + size: preload[url].byteLength, + async arrayBuffer() { return preload[url]; } + } + }, + }; + } + + // This should only be called in the browser, where fetch() is available. + return originalFetch(url); +}; +globalThis.WebAssembly.instantiateStreaming = async function(m,i) { + // DEBUG + // console.log('instantiateStreaming',m,i); + return WebAssembly.instantiate((await m).arrayBuffer(),i); +}; + +// Provide `setTimeout` for Kotlin coroutines. +const originalSetTimeout = setTimeout; +globalThis.setTimeout = function(f, delayMs) { + // DEBUG + // console.log('setTimeout', f, t); + + // Deep in the Compose UI framework, one task is scheduled every 16ms, see + // https://github.com/JetBrains/compose-multiplatform-core/blob/a52f2981b9bc7cdba1d1fbe71654c4be448ebea7/compose/ui/ui/src/commonMain/kotlin/androidx/compose/ui/spatial/RectManager.kt#L138 + // and + // https://github.com/JetBrains/compose-multiplatform-core/blob/a52f2981b9bc7cdba1d1fbe71654c4be448ebea7/compose/ui/ui/src/commonMain/kotlin/androidx/compose/ui/layout/OnLayoutRectChangedModifier.kt#L56 + // We don't want to delay work in the Wall-time based measurement in JetStream, + // but executing this immediately (without delay) produces redundant work that + // is not realistic for a full-browser Kotlin/multiplatform application either, + // according to Kotlin/JetBrains folks. + // Hence the early return for 16ms delays. + if (delayMs === 16) return; + if (delayMs !== 0) { + throw new Error('Unexpected delay for setTimeout polyfill: ' + delayMs); + } + originalSetTimeout(f); +} + +// Don't automatically run the main function on instantiation. +globalThis.skipFunMain = true; + +// Prevent this from being detected as a shell environment, so that we use the +// same code paths as in the browser. +// See `compose-benchmarks-benchmarks.uninstantiated.mjs`. +delete globalThis.d8; +delete globalThis.inIon; +delete globalThis.jscOptions; + +class Benchmark { + skikoInstantiate; + mainInstantiate; + wasmInstanceExports; + + async init() { + // DEBUG + // console.log("init"); + + preload = { + 'skiko.wasm': await getBinary(skikoWasmBinary), + './compose-benchmarks-benchmarks.wasm': await getBinary(composeWasmBinary), + './composeResources/compose_benchmarks.benchmarks.generated.resources/drawable/compose-multiplatform.png': await getBinary(inputImageCompose), + './composeResources/compose_benchmarks.benchmarks.generated.resources/drawable/example1_cat.jpg': await getBinary(inputImageCat), + './composeResources/compose_benchmarks.benchmarks.generated.resources/files/example1_compose-community-primary.png': await getBinary(inputImageComposeCommunity), + './composeResources/compose_benchmarks.benchmarks.generated.resources/font/jetbrainsmono_italic.ttf': await getBinary(inputFontItalic), + './composeResources/compose_benchmarks.benchmarks.generated.resources/font/jetbrainsmono_regular.ttf': await getBinary(inputFontRegular), + }; + + // We patched `skiko.mjs` to not immediately instantiate the `skiko.wasm` + // module, so that we can move the dynamic JS import here but measure + // WebAssembly compilation and instantiation as part of the first iteration. + this.skikoInstantiate = (await dynamicImport(skikoJsModule)).default; + this.mainInstantiate = (await dynamicImport(composeJsModule)).instantiate; + } + + async runIteration() { + // DEBUG + // console.log("runIteration"); + + // Compile once in the first iteration. + if (!this.wasmInstanceExports) { + const skikoExports = (await this.skikoInstantiate()).wasmExports; + this.wasmInstanceExports = (await this.mainInstantiate({ './skiko.mjs': skikoExports })).exports; + } + + // We render/animate/process fewer frames than in the upstream benchmark, + // since we run multiple iterations in JetStream (to measure first, worst, + // and average runtime) and don't want the overall workload to take too long. + const frameCountFactor = 5; + + // The factors for the subitems are chosen to make them take the same order + // of magnitude in terms of Wall time. + await this.wasmInstanceExports.customLaunch("AnimatedVisibility", 100 * frameCountFactor); + await this.wasmInstanceExports.customLaunch("LazyGrid", 1 * frameCountFactor); + await this.wasmInstanceExports.customLaunch("LazyGrid-ItemLaunchedEffect", 1 * frameCountFactor); + // The `SmoothScroll` variants of the LazyGrid workload are much faster. + await this.wasmInstanceExports.customLaunch("LazyGrid-SmoothScroll", 5 * frameCountFactor); + await this.wasmInstanceExports.customLaunch("LazyGrid-SmoothScroll-ItemLaunchedEffect", 5 * frameCountFactor); + // This is quite GC-heavy, is this realistic for Kotlin/compose applications? + await this.wasmInstanceExports.customLaunch("VisualEffects", 1 * frameCountFactor); + await this.wasmInstanceExports.customLaunch("MultipleComponents-NoVectorGraphics", 10 * frameCountFactor); + } +} diff --git a/Kotlin-compose/build.log b/Kotlin-compose/build.log new file mode 100644 index 00000000..3dbdde7d --- /dev/null +++ b/Kotlin-compose/build.log @@ -0,0 +1,5 @@ +Built on 2025-08-08 16:11:09+02:00 +Cloning into 'compose-multiplatform'... +84dad4d3f6 Use custom skiko (0.9.4.3) to fix the FinalizationRegistry API usage for web targets +Copying generated files into build/ +Build success diff --git a/Kotlin-compose/build.sh b/Kotlin-compose/build.sh new file mode 100755 index 00000000..e16ba975 --- /dev/null +++ b/Kotlin-compose/build.sh @@ -0,0 +1,41 @@ +#!/bin/bash + +set -eo pipefail + +# Cleanup old files. +rm -rf build/ + +BUILD_LOG="$(realpath build.log)" +echo -e "Built on $(date --rfc-3339=seconds)" | tee "$BUILD_LOG" + +# Build the benchmark from source. +# FIXME: Use main branch and remove hotfix patch below, once +# https://youtrack.jetbrains.com/issue/SKIKO-1040 is resolved upstream. +# See https://github.com/WebKit/JetStream/pull/84#discussion_r2252418900. +git clone -b ok/jetstream3_hotfix https://github.com/JetBrains/compose-multiplatform.git |& tee -a "$BUILD_LOG" +pushd compose-multiplatform/ +git log -1 --oneline | tee -a "$BUILD_LOG" +# FIXME: Use stable 2.3 Kotlin/Wasm toolchain, once available around Sep 2025. +git apply ../use-beta-toolchain.patch | tee -a "$BUILD_LOG" +pushd benchmarks/multiplatform +./gradlew :benchmarks:wasmJsProductionExecutableCompileSync +# For building polyfills and JavaScript launcher to run in d8 (which inspires the benchmark.js launcher here): +# ./gradlew :benchmarks:buildD8Distribution +BUILD_SRC_DIR="compose-multiplatform/benchmarks/multiplatform/build/wasm/packages/compose-benchmarks-benchmarks/kotlin" +popd +popd + +echo "Copying generated files into build/" | tee -a "$BUILD_LOG" +mkdir -p build/ | tee -a "$BUILD_LOG" +cp $BUILD_SRC_DIR/compose-benchmarks-benchmarks.{wasm,uninstantiated.mjs} build/ | tee -a "$BUILD_LOG" +git apply hook-print.patch | tee -a "$BUILD_LOG" +# FIXME: Remove once the JSC fixes around JSTag have landed in Safari, see +# https://github.com/WebKit/JetStream/pull/84#issuecomment-3164672425. +git apply jstag-workaround.patch | tee -a "$BUILD_LOG" +cp $BUILD_SRC_DIR/skiko.{wasm,mjs} build/ | tee -a "$BUILD_LOG" +git apply skiko-disable-instantiate.patch | tee -a "$BUILD_LOG" +cp $BUILD_SRC_DIR/composeResources/compose_benchmarks.benchmarks.generated.resources/drawable/example1_cat.jpg build/ | tee -a "$BUILD_LOG" +cp $BUILD_SRC_DIR/composeResources/compose_benchmarks.benchmarks.generated.resources/drawable/compose-multiplatform.png build/ | tee -a "$BUILD_LOG" +cp $BUILD_SRC_DIR/composeResources/compose_benchmarks.benchmarks.generated.resources/files/example1_compose-community-primary.png build/ | tee -a "$BUILD_LOG" +cp $BUILD_SRC_DIR/composeResources/compose_benchmarks.benchmarks.generated.resources/font/jetbrainsmono_*.ttf build/ | tee -a "$BUILD_LOG" +echo "Build success" | tee -a "$BUILD_LOG" diff --git a/Kotlin-compose/build/compose-benchmarks-benchmarks.uninstantiated.mjs b/Kotlin-compose/build/compose-benchmarks-benchmarks.uninstantiated.mjs new file mode 100644 index 00000000..882308d6 --- /dev/null +++ b/Kotlin-compose/build/compose-benchmarks-benchmarks.uninstantiated.mjs @@ -0,0 +1,450 @@ + +export async function instantiate(imports={}, runInitializer=true) { + const cachedJsObjects = new WeakMap(); + // ref must be non-null + function getCachedJsObject(ref, ifNotCached) { + if (typeof ref !== 'object' && typeof ref !== 'function') return ifNotCached; + const cached = cachedJsObjects.get(ref); + if (cached !== void 0) return cached; + cachedJsObjects.set(ref, ifNotCached); + return ifNotCached; + } + + const _ref_Li9za2lrby5tanM_ = imports['./skiko.mjs']; + const _ref_QGpzLWpvZGEvY29yZQ_ = imports['@js-joda/core']; + + const js_code = { + 'kotlin.createJsError' : (message, cause) => new Error(message, { cause }), + 'kotlin.wasm.internal.stringLength' : (x) => x.length, + 'kotlin.wasm.internal.jsExportStringToWasm' : (src, srcOffset, srcLength, dstAddr) => { + const mem16 = new Uint16Array(wasmExports.memory.buffer, dstAddr, srcLength); + let arrayIndex = 0; + let srcIndex = srcOffset; + while (arrayIndex < srcLength) { + mem16.set([src.charCodeAt(srcIndex)], arrayIndex); + srcIndex++; + arrayIndex++; + } + }, + 'kotlin.wasm.internal.importStringFromWasm' : (address, length, prefix) => { + const mem16 = new Uint16Array(wasmExports.memory.buffer, address, length); + const str = String.fromCharCode.apply(null, mem16); + return (prefix == null) ? str : prefix + str; + }, + 'kotlin.wasm.internal.externrefToBoolean' : (ref) => Boolean(ref), + 'kotlin.wasm.internal.intToExternref' : (x) => x, + 'kotlin.wasm.internal.getJsEmptyString' : () => '', + 'kotlin.wasm.internal.externrefToString' : (ref) => String(ref), + 'kotlin.wasm.internal.externrefEquals' : (lhs, rhs) => lhs === rhs, + 'kotlin.wasm.internal.externrefHashCode' : + (() => { + const dataView = new DataView(new ArrayBuffer(8)); + function numberHashCode(obj) { + if ((obj | 0) === obj) { + return obj | 0; + } else { + dataView.setFloat64(0, obj, true); + return (dataView.getInt32(0, true) * 31 | 0) + dataView.getInt32(4, true) | 0; + } + } + + const hashCodes = new WeakMap(); + function getObjectHashCode(obj) { + const res = hashCodes.get(obj); + if (res === undefined) { + const POW_2_32 = 4294967296; + const hash = (Math.random() * POW_2_32) | 0; + hashCodes.set(obj, hash); + return hash; + } + return res; + } + + function getStringHashCode(str) { + var hash = 0; + for (var i = 0; i < str.length; i++) { + var code = str.charCodeAt(i); + hash = (hash * 31 + code) | 0; + } + return hash; + } + + return (obj) => { + if (obj == null) { + return 0; + } + switch (typeof obj) { + case "object": + case "function": + return getObjectHashCode(obj); + case "number": + return numberHashCode(obj); + case "boolean": + return obj ? 1231 : 1237; + default: + return getStringHashCode(String(obj)); + } + } + })(), + 'kotlin.wasm.internal.isNullish' : (ref) => ref == null, + 'kotlin.wasm.internal.externrefToInt' : (ref) => Number(ref), + 'kotlin.wasm.internal.getJsTrue' : () => true, + 'kotlin.wasm.internal.getJsFalse' : () => false, + 'kotlin.wasm.internal.newJsArray' : () => [], + 'kotlin.wasm.internal.jsArrayPush' : (array, element) => { array.push(element); }, + 'kotlin.wasm.internal.getCachedJsObject_$external_fun' : (p0, p1) => getCachedJsObject(p0, p1), + 'kotlin.js.jsCatch' : (f) => { + let result = null; + try { + f(); + } catch (e) { + result = e; + } + return result; + }, + 'kotlin.js.__convertKotlinClosureToJsClosure_(()->Unit)' : (f) => getCachedJsObject(f, () => wasmExports['__callFunction_(()->Unit)'](f, )), + 'kotlin.js.jsThrow' : (e) => { throw e; }, + 'kotlin.io.printlnImpl' : (message) => print(message), + 'kotlin.io.printError' : (error) => printErr(error), + 'kotlin.js.jsArrayGet' : (array, index) => array[index], + 'kotlin.js.jsArraySet' : (array, index, value) => { array[index] = value }, + 'kotlin.js.JsArray_$external_fun' : () => new Array(), + 'kotlin.js.length_$external_prop_getter' : (_this) => _this.length, + 'kotlin.js.JsArray_$external_class_instanceof' : (x) => x instanceof Array, + 'kotlin.js.JsArray_$external_class_get' : () => Array, + 'kotlin.js.stackPlaceHolder_js_code' : () => (''), + 'kotlin.js.message_$external_prop_getter' : (_this) => _this.message, + 'kotlin.js.name_$external_prop_setter' : (_this, v) => _this.name = v, + 'kotlin.js.stack_$external_prop_getter' : (_this) => _this.stack, + 'kotlin.js.kotlinException_$external_prop_getter' : (_this) => _this.kotlinException, + 'kotlin.js.kotlinException_$external_prop_setter' : (_this, v) => _this.kotlinException = v, + 'kotlin.js.JsError_$external_class_instanceof' : (x) => x instanceof Error, + 'kotlin.js.JsString_$external_class_instanceof' : (x) => typeof x === 'string', + 'kotlin.js.JsString_$external_class_get' : () => JsString, + 'kotlin.js.Promise_$external_fun' : (p0) => new Promise(p0), + 'kotlin.js.__callJsClosure_((Js?)->Unit)' : (f, p0) => f(p0), + 'kotlin.js.__callJsClosure_((Js)->Unit)' : (f, p0) => f(p0), + 'kotlin.js.__convertKotlinClosureToJsClosure_((((Js?)->Unit),((Js)->Unit))->Unit)' : (f) => getCachedJsObject(f, (p0, p1) => wasmExports['__callFunction_((((Js?)->Unit),((Js)->Unit))->Unit)'](f, p0, p1)), + 'kotlin.js.then_$external_fun' : (_this, p0) => _this.then(p0), + 'kotlin.js.__convertKotlinClosureToJsClosure_((Js?)->Js?)' : (f) => getCachedJsObject(f, (p0) => wasmExports['__callFunction_((Js?)->Js?)'](f, p0)), + 'kotlin.js.then_$external_fun_1' : (_this, p0, p1) => _this.then(p0, p1), + 'kotlin.js.__convertKotlinClosureToJsClosure_((Js)->Js?)' : (f) => getCachedJsObject(f, (p0) => wasmExports['__callFunction_((Js)->Js?)'](f, p0)), + 'kotlin.js.catch_$external_fun' : (_this, p0) => _this.catch(p0), + 'kotlin.js.Promise_$external_class_instanceof' : (x) => x instanceof Promise, + 'kotlin.js.Promise_$external_class_get' : () => Promise, + 'kotlin.random.initialSeed' : () => ((Math.random() * Math.pow(2, 32)) | 0), + 'kotlin.wasm.internal.getJsClassName' : (jsKlass) => jsKlass.name, + 'kotlin.wasm.internal.instanceOf' : (ref, jsKlass) => ref instanceof jsKlass, + 'kotlin.wasm.internal.getConstructor' : (obj) => obj.constructor, + 'kotlin.time.tryGetPerformance' : () => typeof globalThis !== 'undefined' && typeof globalThis.performance !== 'undefined' ? globalThis.performance : null, + 'kotlin.time.getPerformanceNow' : (performance) => performance.now(), + 'kotlin.time.dateNow' : () => Date.now(), + 'kotlinx.browser.window_$external_prop_getter' : () => window, + 'kotlinx.browser.document_$external_prop_getter' : () => document, + 'org.w3c.dom.length_$external_prop_getter' : (_this) => _this.length, + 'org.khronos.webgl.getMethodImplForInt8Array' : (obj, index) => { return obj[index]; }, + 'org.khronos.webgl.getMethodImplForUint8Array' : (obj, index) => { return obj[index]; }, + 'org.khronos.webgl.slice_$external_fun' : (_this, p0, p1, isDefault0) => _this.slice(p0, isDefault0 ? undefined : p1, ), + 'org.khronos.webgl.Int8Array_$external_fun' : (p0, p1, p2, isDefault0, isDefault1) => new Int8Array(p0, isDefault0 ? undefined : p1, isDefault1 ? undefined : p2, ), + 'org.khronos.webgl.length_$external_prop_getter' : (_this) => _this.length, + 'org.khronos.webgl.Uint8Array_$external_fun' : (p0, p1, p2, isDefault0, isDefault1) => new Uint8Array(p0, isDefault0 ? undefined : p1, isDefault1 ? undefined : p2, ), + 'org.khronos.webgl.length_$external_prop_getter_1' : (_this) => _this.length, + 'org.khronos.webgl.buffer_$external_prop_getter' : (_this) => _this.buffer, + 'org.khronos.webgl.byteOffset_$external_prop_getter' : (_this) => _this.byteOffset, + 'org.khronos.webgl.byteLength_$external_prop_getter' : (_this) => _this.byteLength, + 'org.w3c.dom.clipboard.clipboardData_$external_prop_getter' : (_this) => _this.clipboardData, + 'org.w3c.dom.clipboard.ClipboardEvent_$external_class_instanceof' : (x) => x instanceof ClipboardEvent, + 'org.w3c.dom.events.__convertKotlinClosureToJsClosure_((Js)->Unit)' : (f) => getCachedJsObject(f, (p0) => wasmExports['__callFunction_((Js)->Unit)'](f, p0)), + 'org.w3c.dom.events.addEventListener_$external_fun' : (_this, p0, p1) => _this.addEventListener(p0, p1), + 'org.w3c.dom.events.addEventListener_$external_fun_1' : (_this, p0, p1) => _this.addEventListener(p0, p1), + 'org.w3c.dom.events.removeEventListener_$external_fun' : (_this, p0, p1) => _this.removeEventListener(p0, p1), + 'org.w3c.dom.events.removeEventListener_$external_fun_1' : (_this, p0, p1) => _this.removeEventListener(p0, p1), + 'org.w3c.dom.events.type_$external_prop_getter' : (_this) => _this.type, + 'org.w3c.dom.events.preventDefault_$external_fun' : (_this, ) => _this.preventDefault(), + 'org.w3c.dom.events.Event_$external_class_instanceof' : (x) => x instanceof Event, + 'org.w3c.dom.events.Event_$external_class_get' : () => Event, + 'org.w3c.dom.events.key_$external_prop_getter' : (_this) => _this.key, + 'org.w3c.dom.events.KeyboardEvent_$external_class_instanceof' : (x) => x instanceof KeyboardEvent, + 'org.w3c.dom.location_$external_prop_getter' : (_this) => _this.location, + 'org.w3c.dom.navigator_$external_prop_getter' : (_this) => _this.navigator, + 'org.w3c.dom.devicePixelRatio_$external_prop_getter' : (_this) => _this.devicePixelRatio, + 'org.w3c.dom.matchMedia_$external_fun' : (_this, p0) => _this.matchMedia(p0), + 'org.w3c.dom.matches_$external_prop_getter' : (_this) => _this.matches, + 'org.w3c.dom.protocol_$external_prop_getter' : (_this) => _this.protocol, + 'org.w3c.dom.hostname_$external_prop_getter' : (_this) => _this.hostname, + 'org.w3c.dom.search_$external_prop_getter' : (_this) => _this.search, + 'org.w3c.dom.getData_$external_fun' : (_this, p0) => _this.getData(p0), + 'org.w3c.dom.setData_$external_fun' : (_this, p0, p1) => _this.setData(p0, p1), + 'org.w3c.dom.language_$external_prop_getter' : (_this) => _this.language, + 'org.w3c.dom.clearTimeout_$external_fun' : (_this, p0, isDefault0) => _this.clearTimeout(isDefault0 ? undefined : p0, ), + 'org.w3c.dom.fetch_$external_fun' : (_this, p0, p1, isDefault0) => _this.fetch(p0, isDefault0 ? undefined : p1, ), + 'org.w3c.dom.documentElement_$external_prop_getter' : (_this) => _this.documentElement, + 'org.w3c.dom.namespaceURI_$external_prop_getter' : (_this) => _this.namespaceURI, + 'org.w3c.dom.localName_$external_prop_getter' : (_this) => _this.localName, + 'org.w3c.dom.getAttribute_$external_fun' : (_this, p0) => _this.getAttribute(p0), + 'org.w3c.dom.getAttributeNS_$external_fun' : (_this, p0, p1) => _this.getAttributeNS(p0, p1), + 'org.w3c.dom.Element_$external_class_instanceof' : (x) => x instanceof Element, + 'org.w3c.dom.data_$external_prop_getter' : (_this) => _this.data, + 'org.w3c.dom.nodeName_$external_prop_getter' : (_this) => _this.nodeName, + 'org.w3c.dom.childNodes_$external_prop_getter' : (_this) => _this.childNodes, + 'org.w3c.dom.lookupPrefix_$external_fun' : (_this, p0) => _this.lookupPrefix(p0), + 'org.w3c.dom.item_$external_fun' : (_this, p0) => _this.item(p0), + 'org.w3c.dom.binaryType_$external_prop_setter' : (_this, v) => _this.binaryType = v, + 'org.w3c.dom.close_$external_fun' : (_this, p0, p1, isDefault0, isDefault1) => _this.close(isDefault0 ? undefined : p0, isDefault1 ? undefined : p1, ), + 'org.w3c.dom.send_$external_fun' : (_this, p0) => _this.send(p0), + 'org.w3c.dom.send_$external_fun_1' : (_this, p0) => _this.send(p0), + 'org.w3c.dom.Companion_$external_object_getInstance' : () => ({}), + 'org.w3c.dom.code_$external_prop_getter' : (_this) => _this.code, + 'org.w3c.dom.reason_$external_prop_getter' : (_this) => _this.reason, + 'org.w3c.dom.parsing.DOMParser_$external_fun' : () => new DOMParser(), + 'org.w3c.dom.parsing.parseFromString_$external_fun' : (_this, p0, p1) => _this.parseFromString(p0, p1), + 'org.w3c.dom.url.URLSearchParams_$external_fun' : (p0, isDefault0) => new URLSearchParams(isDefault0 ? undefined : p0, ), + 'org.w3c.dom.url.get_$external_fun' : (_this, p0) => _this.get(p0), + 'org.w3c.fetch.status_$external_prop_getter' : (_this) => _this.status, + 'org.w3c.fetch.ok_$external_prop_getter' : (_this) => _this.ok, + 'org.w3c.fetch.statusText_$external_prop_getter' : (_this) => _this.statusText, + 'org.w3c.fetch.headers_$external_prop_getter' : (_this) => _this.headers, + 'org.w3c.fetch.body_$external_prop_getter' : (_this) => _this.body, + 'org.w3c.fetch.blob_$external_fun' : (_this, ) => _this.blob(), + 'org.w3c.fetch.get_$external_fun' : (_this, p0) => _this.get(p0), + 'org.w3c.performance.now_$external_fun' : (_this, ) => _this.now(), + 'org.w3c.performance.performance_$external_prop_getter' : (_this) => _this.performance, + 'org.w3c.xhr.XMLHttpRequest_$external_fun' : () => new XMLHttpRequest(), + 'org.w3c.xhr.status_$external_prop_getter' : (_this) => _this.status, + 'org.w3c.xhr.open_$external_fun' : (_this, p0, p1, p2, p3, p4, isDefault0, isDefault1) => _this.open(p0, p1, p2, isDefault0 ? undefined : p3, isDefault1 ? undefined : p4, ), + 'org.w3c.xhr.send_$external_fun' : (_this, ) => _this.send(), + 'org.w3c.xhr.overrideMimeType_$external_fun' : (_this, p0) => _this.overrideMimeType(p0), + 'kotlinx.coroutines.tryGetProcess' : () => (typeof(process) !== 'undefined' && typeof(process.nextTick) === 'function') ? process : null, + 'kotlinx.coroutines.tryGetWindow' : () => (typeof(window) !== 'undefined' && window != null && typeof(window.addEventListener) === 'function') ? window : null, + 'kotlinx.coroutines.nextTick_$external_fun' : (_this, p0) => _this.nextTick(p0), + 'kotlinx.coroutines.error_$external_fun' : (_this, p0) => _this.error(p0), + 'kotlinx.coroutines.console_$external_prop_getter' : () => console, + 'kotlinx.coroutines.createScheduleMessagePoster' : (process) => () => Promise.resolve(0).then(process), + 'kotlinx.coroutines.__callJsClosure_(()->Unit)' : (f, ) => f(), + 'kotlinx.coroutines.createRescheduleMessagePoster' : (window) => () => window.postMessage('dispatchCoroutine', '*'), + 'kotlinx.coroutines.subscribeToWindowMessages' : (window, process) => { + const handler = (event) => { + if (event.source == window && event.data == 'dispatchCoroutine') { + event.stopPropagation(); + process(); + } + } + window.addEventListener('message', handler, true); + }, + 'kotlinx.coroutines.setTimeout' : (window, handler, timeout) => window.setTimeout(handler, timeout), + 'kotlinx.coroutines.clearTimeout' : (handle) => { if (typeof clearTimeout !== 'undefined') clearTimeout(handle); }, + 'kotlinx.coroutines.setTimeout_$external_fun' : (p0, p1) => setTimeout(p0, p1), + 'kotlinx.coroutines.promiseSetDeferred' : (promise, deferred) => promise.deferred = deferred, + 'androidx.compose.runtime.internal.weakMap_js_code' : () => (new WeakMap()), + 'androidx.compose.runtime.internal.set_$external_fun' : (_this, p0, p1) => _this.set(p0, p1), + 'androidx.compose.runtime.internal.get_$external_fun' : (_this, p0) => _this.get(p0), + 'org.jetbrains.skiko.w3c.language_$external_prop_getter' : (_this) => _this.language, + 'org.jetbrains.skiko.w3c.userAgent_$external_prop_getter' : (_this) => _this.userAgent, + 'org.jetbrains.skiko.w3c.navigator_$external_prop_getter' : (_this) => _this.navigator, + 'org.jetbrains.skiko.w3c.performance_$external_prop_getter' : (_this) => _this.performance, + 'org.jetbrains.skiko.w3c.open_$external_fun' : (_this, p0, p1) => _this.open(p0, p1), + 'org.jetbrains.skiko.w3c.window_$external_object_getInstance' : () => window, + 'org.jetbrains.skiko.w3c.now_$external_fun' : (_this, ) => _this.now(), + 'org.jetbrains.skia.impl.FinalizationRegistry_$external_fun' : (p0) => new FinalizationRegistry(p0), + 'org.jetbrains.skia.impl.register_$external_fun' : (_this, p0, p1, p2) => _this.register(p0, p1, p2), + 'org.jetbrains.skia.impl.unregister_$external_fun' : (_this, p0) => _this.unregister(p0), + 'org.jetbrains.skia.impl._releaseLocalCallbackScope_$external_fun' : () => _ref_Li9za2lrby5tanM_._releaseLocalCallbackScope(), + 'org.jetbrains.skiko.getNavigatorInfo' : () => navigator.userAgentData ? navigator.userAgentData.platform : navigator.platform, + 'androidx.compose.ui.text.intl.getUserPreferredLanguagesAsArray' : () => window.navigator.languages, + 'androidx.compose.ui.text.intl.parseLanguageTagToIntlLocale' : (languageTag) => new Intl.Locale(languageTag), + 'androidx.compose.ui.text.intl._language_$external_prop_getter' : (_this) => _this.language, + 'androidx.compose.ui.text.intl._region_$external_prop_getter' : (_this) => _this.region, + 'androidx.compose.ui.text.intl._baseName_$external_prop_getter' : (_this) => _this.baseName, + 'androidx.compose.ui.internal.weakMap_js_code' : () => (new WeakMap()), + 'androidx.compose.ui.internal.set_$external_fun' : (_this, p0, p1) => _this.set(p0, p1), + 'androidx.compose.ui.internal.get_$external_fun' : (_this, p0) => _this.get(p0), + 'androidx.compose.ui.platform.isSecureContext' : () => window.isSecureContext, + 'androidx.compose.ui.platform.invalidClipboardItems' : () => [], + 'androidx.compose.ui.platform.createClipboardItemWithPlainText' : (text) => [new ClipboardItem({'text/plain': new Blob([text], { type: 'text/plain' })})], + 'androidx.compose.ui.platform.getW3CClipboard' : () => window.navigator.clipboard, + 'androidx.compose.ui.platform.emptyClipboardItems' : () => [new ClipboardItem({'text/plain': new Blob([''], { type: 'text/plain' })})], + 'androidx.compose.ui.platform.read_$external_fun' : (_this, ) => _this.read(), + 'androidx.compose.ui.platform.write_$external_fun' : (_this, p0) => _this.write(p0), + 'androidx.compose.ui.platform.W3CTemporaryClipboard_$external_class_instanceof' : (x) => x instanceof Clipboard, + 'androidx.compose.ui.platform.W3CTemporaryClipboard_$external_class_get' : () => Clipboard, + 'androidx.compose.ui.platform.types_$external_prop_getter' : (_this) => _this.types, + 'androidx.compose.ui.platform.getType_$external_fun' : (_this, p0) => _this.getType(p0), + 'androidx.compose.foundation.internal.doesJsArrayContainValue' : (jsArray, value) => jsArray.includes(value), + 'androidx.compose.foundation.internal.getTextFromBlob' : (blob) => blob.text(), + 'androidx.compose.foundation.text.EventListener' : (handler) => (event) => { handler(event) }, + 'androidx.compose.material.internal.weakMap_js_code' : () => (new WeakMap()), + 'androidx.compose.material.internal.set_$external_fun' : (_this, p0, p1) => _this.set(p0, p1), + 'androidx.compose.material.internal.get_$external_fun' : (_this, p0) => _this.get(p0), + 'org.jetbrains.compose.resources.Locale_$external_fun' : (p0) => new Intl.Locale(p0), + 'org.jetbrains.compose.resources.language_$external_prop_getter' : (_this) => _this.language, + 'org.jetbrains.compose.resources.region_$external_prop_getter' : (_this) => _this.region, + 'org.jetbrains.compose.resources.jsExportBlobAsArrayBuffer' : (blob) => blob.arrayBuffer(), + 'org.jetbrains.compose.resources.jsExportInt8ArrayToWasm' : (src, size, dstAddr) => { + const mem8 = new Int8Array(wasmExports.memory.buffer, dstAddr, size); + mem8.set(src); + } + , + 'org.jetbrains.compose.resources.requestResponseAsByteArray' : (req) => { + var text = req.responseText; + var int8Arr = new Int8Array(text.length); + for (var i = 0; i < text.length; i++) { + int8Arr[i] = text.charCodeAt(i) & 0xFF; + } + return int8Arr; + }, + 'org.jetbrains.compose.resources.isInTestEnvironment' : () => window.composeResourcesTesting == true, + 'io.ktor.utils.io.js.decode' : (decoder) => { try { return decoder.decode() } catch(e) { return null } }, + 'io.ktor.utils.io.js.decode_1' : (decoder, buffer) => { try { return decoder.decode(buffer) } catch(e) { return null } }, + 'io.ktor.utils.io.js.decodeStream' : (decoder, buffer) => { try { return decoder.decode(buffer, { stream: true }) } catch(e) { return null } }, + 'io.ktor.utils.io.js.tryCreateTextDecoder' : (encoding, fatal) => { try { return new TextDecoder(encoding, { fatal: fatal }) } catch(e) { return null } }, + 'io.ktor.utils.io.js.TextEncoder_$external_fun' : () => new TextEncoder(), + 'io.ktor.utils.io.js.encode_$external_fun' : (_this, p0) => _this.encode(p0), + 'io.ktor.utils.io.js.toJsArrayImpl' : (x) => new Int8Array(x), + 'io.ktor.util.hasNodeApi' : () => + (typeof process !== 'undefined' + && process.versions != null + && process.versions.node != null) || + (typeof window !== 'undefined' + && typeof window.process !== 'undefined' + && window.process.versions != null + && window.process.versions.node != null) + , + 'io.ktor.util.logging.getKtorLogLevel' : () => process.env.KTOR_LOG_LEVEL, + 'io.ktor.util.logging.debug_$external_fun' : (_this, p0) => _this.debug(p0), + 'io.ktor.util.logging.console_$external_prop_getter' : () => console, + 'io.ktor.util.date.Date_$external_fun' : () => new Date(), + 'io.ktor.util.date.Date_$external_fun_1' : (p0) => new Date(p0), + 'io.ktor.util.date.getTime_$external_fun' : (_this, ) => _this.getTime(), + 'io.ktor.util.date.getUTCDate_$external_fun' : (_this, ) => _this.getUTCDate(), + 'io.ktor.util.date.getUTCDay_$external_fun' : (_this, ) => _this.getUTCDay(), + 'io.ktor.util.date.getUTCFullYear_$external_fun' : (_this, ) => _this.getUTCFullYear(), + 'io.ktor.util.date.getUTCHours_$external_fun' : (_this, ) => _this.getUTCHours(), + 'io.ktor.util.date.getUTCMinutes_$external_fun' : (_this, ) => _this.getUTCMinutes(), + 'io.ktor.util.date.getUTCMonth_$external_fun' : (_this, ) => _this.getUTCMonth(), + 'io.ktor.util.date.getUTCSeconds_$external_fun' : (_this, ) => _this.getUTCSeconds(), + 'io.ktor.http.locationOrigin' : () => function() { + var origin = "" + if (typeof window !== 'undefined') { + origin = window.location.origin + } else { + origin = self.location.origin + } + return origin && origin != "null" ? origin : "http://localhost" + }(), + 'io.ktor.client.engine.js.createBrowserWebSocket' : (urlString_capturingHack, protocols) => new WebSocket(urlString_capturingHack, protocols), + 'io.ktor.client.engine.js.createWebSocketNodeJs' : (socketCtor, urlString_capturingHack, headers_capturingHack, protocols) => new socketCtor(urlString_capturingHack, protocols, { headers: headers_capturingHack }), + 'io.ktor.client.engine.js.getKeys' : (headers) => Array.from(headers.keys()), + 'io.ktor.client.engine.js.eventAsString' : (event) => JSON.stringify(event, ['message', 'target', 'type', 'isTrusted']), + 'io.ktor.client.engine.js.compatibility.abortControllerCtorBrowser' : () => AbortController, + 'io.ktor.client.engine.js.node.bodyOn' : (body, type, handler) => body.on(type, handler), + 'io.ktor.client.engine.js.node.bodyOn_1' : (body, type, handler) => body.on(type, handler), + 'io.ktor.client.engine.js.node.pause_$external_fun' : (_this, ) => _this.pause(), + 'io.ktor.client.engine.js.node.resume_$external_fun' : (_this, ) => _this.resume(), + 'io.ktor.client.engine.js.node.destroy_$external_fun' : (_this, p0) => _this.destroy(p0), + 'io.ktor.client.fetch.signal_$external_prop_setter' : (_this, v) => _this.signal = v, + 'io.ktor.client.fetch.signal_$external_prop_getter' : (_this) => _this.signal, + 'io.ktor.client.fetch.abort_$external_fun' : (_this, ) => _this.abort(), + 'io.ktor.client.fetch.fetch_$external_fun' : (p0, p1, isDefault0) => fetch(p0, isDefault0 ? undefined : p1, ), + 'io.ktor.client.fetch.getReader_$external_fun' : (_this, ) => _this.getReader(), + 'io.ktor.client.fetch.cancel_$external_fun' : (_this, p0, isDefault0) => _this.cancel(isDefault0 ? undefined : p0, ), + 'io.ktor.client.fetch.read_$external_fun' : (_this, ) => _this.read(), + 'io.ktor.client.fetch.done_$external_prop_getter' : (_this) => _this.done, + 'io.ktor.client.fetch.value_$external_prop_getter' : (_this) => _this.value, + 'io.ktor.client.plugins.websocket.tryGetEventDataAsString' : (data) => typeof(data) === 'string' ? data : null, + 'io.ktor.client.plugins.websocket.tryGetEventDataAsArrayBuffer' : (data) => data instanceof ArrayBuffer ? data : null, + 'io.ktor.client.utils.makeJsObject' : () => { return {}; }, + 'io.ktor.client.utils.makeRequire' : (name) => require(name), + 'io.ktor.client.utils.makeJsCall' : (func, arg) => func.apply(null, arg), + 'io.ktor.client.utils.makeJsNew' : (ctor) => new ctor(), + 'io.ktor.client.utils.setObjectField' : (obj, name, value) => obj[name]=value, + 'io.ktor.client.utils.toJsArrayImpl' : (x) => new Uint8Array(x), + 'isD8env' : () => typeof isD8 !== 'undefined', + 'runGC' : () => { (typeof gc === 'function')? gc() : console.log('Manual GC is not available. Ensure that the browser was started with the appropriate flags.') } + } + + // Placed here to give access to it from externals (js_code) + let wasmInstance; + let require; + let wasmExports; + + const isNodeJs = (typeof process !== 'undefined') && (process.release.name === 'node'); + const isDeno = !isNodeJs && (typeof Deno !== 'undefined') + const isStandaloneJsVM = + !isDeno && !isNodeJs && ( + typeof d8 !== 'undefined' // V8 + || typeof inIon !== 'undefined' // SpiderMonkey + || typeof jscOptions !== 'undefined' // JavaScriptCore + ); + const isBrowser = !isNodeJs && !isDeno && !isStandaloneJsVM && (typeof window !== 'undefined' || typeof self !== 'undefined'); + + if (!isNodeJs && !isDeno && !isStandaloneJsVM && !isBrowser) { + throw "Supported JS engine not detected"; + } + + const wasmFilePath = './compose-benchmarks-benchmarks.wasm'; + + const wasmTag = new WebAssembly.Tag({ parameters: ['externref'] }); + + const importObject = { + js_code, + intrinsics: { + tag: wasmTag + }, + './skiko.mjs': imports['./skiko.mjs'], + + }; + + try { + if (isNodeJs) { + const module = await import(/* webpackIgnore: true */'node:module'); + const importMeta = import.meta; + require = module.default.createRequire(importMeta.url); + const fs = require('fs'); + const url = require('url'); + const filepath = import.meta.resolve(wasmFilePath); + const wasmBuffer = fs.readFileSync(url.fileURLToPath(filepath)); + const wasmModule = new WebAssembly.Module(wasmBuffer); + wasmInstance = new WebAssembly.Instance(wasmModule, importObject); + } + + if (isDeno) { + const path = await import(/* webpackIgnore: true */'https://deno.land/std/path/mod.ts'); + const binary = Deno.readFileSync(path.fromFileUrl(import.meta.resolve(wasmFilePath))); + const module = await WebAssembly.compile(binary); + wasmInstance = await WebAssembly.instantiate(module, importObject); + } + + if (isStandaloneJsVM) { + const wasmBuffer = read(wasmFilePath, 'binary'); + const wasmModule = new WebAssembly.Module(wasmBuffer); + wasmInstance = new WebAssembly.Instance(wasmModule, importObject); + } + + if (isBrowser) { + wasmInstance = (await WebAssembly.instantiateStreaming(fetch(new URL('./compose-benchmarks-benchmarks.wasm',import.meta.url).href), importObject)).instance; + } + } catch (e) { + if (e instanceof WebAssembly.CompileError) { + let text = `Please make sure that your runtime environment supports the latest version of Wasm GC and Exception-Handling proposals. +For more information, see https://kotl.in/wasm-help +`; + if (isBrowser) { + console.error(text); + } else { + const t = "\n" + text; + if (typeof console !== "undefined" && console.log !== void 0) + console.log(t); + else + print(t); + } + } + throw e; + } + + wasmExports = wasmInstance.exports; + if (runInitializer) { + wasmExports._initialize(); + } + + return { instance: wasmInstance, exports: wasmExports }; +} diff --git a/Kotlin-compose/build/compose-benchmarks-benchmarks.wasm b/Kotlin-compose/build/compose-benchmarks-benchmarks.wasm new file mode 100644 index 00000000..caa49732 Binary files /dev/null and b/Kotlin-compose/build/compose-benchmarks-benchmarks.wasm differ diff --git a/Kotlin-compose/build/compose-multiplatform.png b/Kotlin-compose/build/compose-multiplatform.png new file mode 100644 index 00000000..8b74accd Binary files /dev/null and b/Kotlin-compose/build/compose-multiplatform.png differ diff --git a/Kotlin-compose/build/example1_cat.jpg b/Kotlin-compose/build/example1_cat.jpg new file mode 100644 index 00000000..62f987d6 Binary files /dev/null and b/Kotlin-compose/build/example1_cat.jpg differ diff --git a/Kotlin-compose/build/example1_compose-community-primary.png b/Kotlin-compose/build/example1_compose-community-primary.png new file mode 100644 index 00000000..a73ddd79 Binary files /dev/null and b/Kotlin-compose/build/example1_compose-community-primary.png differ diff --git a/Kotlin-compose/build/jetbrainsmono_italic.ttf b/Kotlin-compose/build/jetbrainsmono_italic.ttf new file mode 100644 index 00000000..44e1f4a7 Binary files /dev/null and b/Kotlin-compose/build/jetbrainsmono_italic.ttf differ diff --git a/Kotlin-compose/build/jetbrainsmono_regular.ttf b/Kotlin-compose/build/jetbrainsmono_regular.ttf new file mode 100644 index 00000000..7db854fd Binary files /dev/null and b/Kotlin-compose/build/jetbrainsmono_regular.ttf differ diff --git a/Kotlin-compose/build/skiko.mjs b/Kotlin-compose/build/skiko.mjs new file mode 100644 index 00000000..bf83582e --- /dev/null +++ b/Kotlin-compose/build/skiko.mjs @@ -0,0 +1,9299 @@ + +var loadSkikoWASM = (() => { + var _scriptDir = import.meta.url; + + return ( +async function(moduleArg = {}) { + +var Module = moduleArg; + +var readyPromiseResolve, readyPromiseReject; + +Module["ready"] = new Promise((resolve, reject) => { + readyPromiseResolve = resolve; + readyPromiseReject = reject; +}); + +var moduleOverrides = Object.assign({}, Module); + +var arguments_ = []; + +var thisProgram = "./this.program"; + +var quit_ = (status, toThrow) => { + throw toThrow; +}; + +var ENVIRONMENT_IS_WEB = typeof window == "object"; + +var ENVIRONMENT_IS_WORKER = typeof importScripts == "function"; + +var ENVIRONMENT_IS_NODE = typeof process == "object" && typeof process.versions == "object" && typeof process.versions.node == "string"; + +var scriptDirectory = ""; + +function locateFile(path) { + if (Module["locateFile"]) { + return Module["locateFile"](path, scriptDirectory); + } + return scriptDirectory + path; +} + +var read_, readAsync, readBinary; + +if (false) { + const {createRequire: createRequire} = await import("module"); + /** @suppress{duplicate} */ var require = createRequire(import.meta.url); + var fs = require("fs"); + var nodePath = require("path"); + if (ENVIRONMENT_IS_WORKER) { + scriptDirectory = nodePath.dirname(scriptDirectory) + "/"; + } else { + scriptDirectory = require("url").fileURLToPath(new URL("./", import.meta.url)); + } + read_ = (filename, binary) => { + filename = isFileURI(filename) ? new URL(filename) : nodePath.normalize(filename); + return fs.readFileSync(filename, binary ? undefined : "utf8"); + }; + readBinary = filename => { + var ret = read_(filename, true); + if (!ret.buffer) { + ret = new Uint8Array(ret); + } + return ret; + }; + readAsync = (filename, onload, onerror, binary = true) => { + filename = isFileURI(filename) ? new URL(filename) : nodePath.normalize(filename); + fs.readFile(filename, binary ? undefined : "utf8", (err, data) => { + if (err) onerror(err); else onload(binary ? data.buffer : data); + }); + }; + if (!Module["thisProgram"] && process.argv.length > 1) { + thisProgram = process.argv[1].replace(/\\/g, "/"); + } + arguments_ = process.argv.slice(2); + quit_ = (status, toThrow) => { + process.exitCode = status; + throw toThrow; + }; + Module["inspect"] = () => "[Emscripten Module object]"; +} else if (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER) { + if (ENVIRONMENT_IS_WORKER) { + scriptDirectory = self.location.href; + } else if (typeof document != "undefined" && document.currentScript) { + scriptDirectory = document.currentScript.src; + } + if (_scriptDir) { + scriptDirectory = _scriptDir; + } + if (scriptDirectory.indexOf("blob:") !== 0) { + scriptDirectory = scriptDirectory.substr(0, scriptDirectory.replace(/[?#].*/, "").lastIndexOf("/") + 1); + } else { + scriptDirectory = ""; + } + { + read_ = url => { + var xhr = new XMLHttpRequest; + xhr.open("GET", url, false); + xhr.send(null); + return xhr.responseText; + }; + if (ENVIRONMENT_IS_WORKER) { + readBinary = url => { + var xhr = new XMLHttpRequest; + xhr.open("GET", url, false); + xhr.responseType = "arraybuffer"; + xhr.send(null); + return new Uint8Array(/** @type{!ArrayBuffer} */ (xhr.response)); + }; + } + readAsync = (url, onload, onerror) => { + var xhr = new XMLHttpRequest; + xhr.open("GET", url, true); + xhr.responseType = "arraybuffer"; + xhr.onload = () => { + if (xhr.status == 200 || (xhr.status == 0 && xhr.response)) { + onload(xhr.response); + return; + } + onerror(); + }; + xhr.onerror = onerror; + xhr.send(null); + }; + } +} else {} + +var out = Module["print"] || console.log.bind(console); + +var err = Module["printErr"] || console.error.bind(console); + +Object.assign(Module, moduleOverrides); + +moduleOverrides = null; + +if (Module["arguments"]) arguments_ = Module["arguments"]; + +if (Module["thisProgram"]) thisProgram = Module["thisProgram"]; + +if (Module["quit"]) quit_ = Module["quit"]; + +var wasmBinary; + +if (Module["wasmBinary"]) wasmBinary = Module["wasmBinary"]; + +if (typeof WebAssembly != "object") { + abort("no native wasm support detected"); +} + +var wasmMemory; + +var ABORT = false; + +var EXITSTATUS; + +/** @type {function(*, string=)} */ function assert(condition, text) { + if (!condition) { + abort(text); + } +} + +var /** @type {!Int8Array} */ HEAP8, /** @type {!Uint8Array} */ HEAPU8, /** @type {!Int16Array} */ HEAP16, /** @type {!Uint16Array} */ HEAPU16, /** @type {!Int32Array} */ HEAP32, /** @type {!Uint32Array} */ HEAPU32, /** @type {!Float32Array} */ HEAPF32, /** @type {!Float64Array} */ HEAPF64; + +function updateMemoryViews() { + var b = wasmMemory.buffer; + Module["HEAP8"] = HEAP8 = new Int8Array(b); + Module["HEAP16"] = HEAP16 = new Int16Array(b); + Module["HEAPU8"] = HEAPU8 = new Uint8Array(b); + Module["HEAPU16"] = HEAPU16 = new Uint16Array(b); + Module["HEAP32"] = HEAP32 = new Int32Array(b); + Module["HEAPU32"] = HEAPU32 = new Uint32Array(b); + Module["HEAPF32"] = HEAPF32 = new Float32Array(b); + Module["HEAPF64"] = HEAPF64 = new Float64Array(b); +} + +var __ATPRERUN__ = []; + +var __ATINIT__ = []; + +var __ATPOSTRUN__ = []; + +var runtimeInitialized = false; + +function preRun() { + if (Module["preRun"]) { + if (typeof Module["preRun"] == "function") Module["preRun"] = [ Module["preRun"] ]; + while (Module["preRun"].length) { + addOnPreRun(Module["preRun"].shift()); + } + } + callRuntimeCallbacks(__ATPRERUN__); +} + +function initRuntime() { + runtimeInitialized = true; + if (!Module["noFSInit"] && !FS.init.initialized) FS.init(); + FS.ignorePermissions = false; + TTY.init(); + callRuntimeCallbacks(__ATINIT__); +} + +function postRun() { + if (Module["postRun"]) { + if (typeof Module["postRun"] == "function") Module["postRun"] = [ Module["postRun"] ]; + while (Module["postRun"].length) { + addOnPostRun(Module["postRun"].shift()); + } + } + callRuntimeCallbacks(__ATPOSTRUN__); +} + +function addOnPreRun(cb) { + __ATPRERUN__.unshift(cb); +} + +function addOnInit(cb) { + __ATINIT__.unshift(cb); +} + +function addOnPostRun(cb) { + __ATPOSTRUN__.unshift(cb); +} + +var runDependencies = 0; + +var runDependencyWatcher = null; + +var dependenciesFulfilled = null; + +function getUniqueRunDependency(id) { + return id; +} + +function addRunDependency(id) { + runDependencies++; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies); + } +} + +function removeRunDependency(id) { + runDependencies--; + if (Module["monitorRunDependencies"]) { + Module["monitorRunDependencies"](runDependencies); + } + if (runDependencies == 0) { + if (runDependencyWatcher !== null) { + clearInterval(runDependencyWatcher); + runDependencyWatcher = null; + } + if (dependenciesFulfilled) { + var callback = dependenciesFulfilled; + dependenciesFulfilled = null; + callback(); + } + } +} + +/** @param {string|number=} what */ function abort(what) { + if (Module["onAbort"]) { + Module["onAbort"](what); + } + what = "Aborted(" + what + ")"; + err(what); + ABORT = true; + EXITSTATUS = 1; + what += ". Build with -sASSERTIONS for more info."; + /** @suppress {checkTypes} */ var e = new WebAssembly.RuntimeError(what); + readyPromiseReject(e); + throw e; +} + +var dataURIPrefix = "data:application/octet-stream;base64,"; + +/** + * Indicates whether filename is a base64 data URI. + * @noinline + */ var isDataURI = filename => filename.startsWith(dataURIPrefix); + +/** + * Indicates whether filename is delivered via file protocol (as opposed to http/https) + * @noinline + */ var isFileURI = filename => filename.startsWith("file://"); + +var wasmBinaryFile; + +if (Module["locateFile"]) { + wasmBinaryFile = "skiko.wasm"; + if (!isDataURI(wasmBinaryFile)) { + wasmBinaryFile = locateFile(wasmBinaryFile); + } +} else { + wasmBinaryFile = new URL("skiko.wasm", import.meta.url).href; +} + +function getBinarySync(file) { + if (file == wasmBinaryFile && wasmBinary) { + return new Uint8Array(wasmBinary); + } + if (readBinary) { + return readBinary(file); + } + throw "both async and sync fetching of the wasm failed"; +} + +function getBinaryPromise(binaryFile) { + if (!wasmBinary && (ENVIRONMENT_IS_WEB || ENVIRONMENT_IS_WORKER)) { + if (typeof fetch == "function" && !isFileURI(binaryFile)) { + return fetch(binaryFile, { + credentials: "same-origin" + }).then(response => { + if (!response["ok"]) { + throw "failed to load wasm binary file at '" + binaryFile + "'"; + } + return response["arrayBuffer"](); + }).catch(() => getBinarySync(binaryFile)); + } else if (readAsync) { + return new Promise((resolve, reject) => { + readAsync(binaryFile, response => resolve(new Uint8Array(/** @type{!ArrayBuffer} */ (response))), reject); + }); + } + } + return Promise.resolve().then(() => getBinarySync(binaryFile)); +} + +function instantiateArrayBuffer(binaryFile, imports, receiver) { + return getBinaryPromise(binaryFile).then(binary => WebAssembly.instantiate(binary, imports)).then(instance => instance).then(receiver, reason => { + err(`failed to asynchronously prepare wasm: ${reason}`); + abort(reason); + }); +} + +function instantiateAsync(binary, binaryFile, imports, callback) { + if (!binary && typeof WebAssembly.instantiateStreaming == "function" && !isDataURI(binaryFile) && !isFileURI(binaryFile) && !ENVIRONMENT_IS_NODE && typeof fetch == "function") { + return fetch(binaryFile, { + credentials: "same-origin" + }).then(response => { + /** @suppress {checkTypes} */ var result = WebAssembly.instantiateStreaming(response, imports); + return result.then(callback, function(reason) { + err(`wasm streaming compile failed: ${reason}`); + err("falling back to ArrayBuffer instantiation"); + return instantiateArrayBuffer(binaryFile, imports, callback); + }); + }); + } + return instantiateArrayBuffer(binaryFile, imports, callback); +} + +function createWasm() { + var info = { + "env": wasmImports, + "wasi_snapshot_preview1": wasmImports + }; + /** @param {WebAssembly.Module=} module*/ function receiveInstance(instance, module) { + wasmExports = instance.exports; + Module["wasmExports"] = wasmExports; + wasmMemory = wasmExports["memory"]; + updateMemoryViews(); + addOnInit(wasmExports["__wasm_call_ctors"]); + removeRunDependency("wasm-instantiate"); + return wasmExports; + } + addRunDependency("wasm-instantiate"); + function receiveInstantiationResult(result) { + receiveInstance(result["instance"]); + } + if (Module["instantiateWasm"]) { + try { + return Module["instantiateWasm"](info, receiveInstance); + } catch (e) { + err(`Module.instantiateWasm callback failed with error: ${e}`); + readyPromiseReject(e); + } + } + instantiateAsync(wasmBinary, wasmBinaryFile, info, receiveInstantiationResult).catch(readyPromiseReject); + return {}; +} + +var tempDouble; + +var tempI64; + +var ASM_CONSTS = { + 1894920: $0 => { + _releaseCallback($0); + }, + 1894945: $0 => _callCallback($0).value ? 1 : 0, + 1894989: $0 => _callCallback($0).value, + 1895025: $0 => _callCallback($0).value, + 1895061: $0 => _callCallback($0).value, + 1895097: $0 => { + _callCallback($0); + } +}; + +/** @constructor */ function ExitStatus(status) { + this.name = "ExitStatus"; + this.message = `Program terminated with exit(${status})`; + this.status = status; +} + +var callRuntimeCallbacks = callbacks => { + while (callbacks.length > 0) { + callbacks.shift()(Module); + } +}; + +var noExitRuntime = Module["noExitRuntime"] || true; + +var setErrNo = value => { + HEAP32[((___errno_location()) >> 2)] = value; + return value; +}; + +var PATH = { + isAbs: path => path.charAt(0) === "/", + splitPath: filename => { + var splitPathRe = /^(\/?|)([\s\S]*?)((?:\.{1,2}|[^\/]+?|)(\.[^.\/]*|))(?:[\/]*)$/; + return splitPathRe.exec(filename).slice(1); + }, + normalizeArray: (parts, allowAboveRoot) => { + var up = 0; + for (var i = parts.length - 1; i >= 0; i--) { + var last = parts[i]; + if (last === ".") { + parts.splice(i, 1); + } else if (last === "..") { + parts.splice(i, 1); + up++; + } else if (up) { + parts.splice(i, 1); + up--; + } + } + if (allowAboveRoot) { + for (;up; up--) { + parts.unshift(".."); + } + } + return parts; + }, + normalize: path => { + var isAbsolute = PATH.isAbs(path), trailingSlash = path.substr(-1) === "/"; + path = PATH.normalizeArray(path.split("/").filter(p => !!p), !isAbsolute).join("/"); + if (!path && !isAbsolute) { + path = "."; + } + if (path && trailingSlash) { + path += "/"; + } + return (isAbsolute ? "/" : "") + path; + }, + dirname: path => { + var result = PATH.splitPath(path), root = result[0], dir = result[1]; + if (!root && !dir) { + return "."; + } + if (dir) { + dir = dir.substr(0, dir.length - 1); + } + return root + dir; + }, + basename: path => { + if (path === "/") return "/"; + path = PATH.normalize(path); + path = path.replace(/\/$/, ""); + var lastSlash = path.lastIndexOf("/"); + if (lastSlash === -1) return path; + return path.substr(lastSlash + 1); + }, + join: function() { + var paths = Array.prototype.slice.call(arguments); + return PATH.normalize(paths.join("/")); + }, + join2: (l, r) => PATH.normalize(l + "/" + r) +}; + +var initRandomFill = () => { + if (typeof crypto == "object" && typeof crypto["getRandomValues"] == "function") { + return view => crypto.getRandomValues(view); + } else if (false) { + try { + var crypto_module = require("crypto"); + var randomFillSync = crypto_module["randomFillSync"]; + if (randomFillSync) { + return view => crypto_module["randomFillSync"](view); + } + var randomBytes = crypto_module["randomBytes"]; + return view => (view.set(randomBytes(view.byteLength)), view); + } catch (e) {} + } + abort("initRandomDevice"); +}; + +var randomFill = view => (randomFill = initRandomFill())(view); + +var PATH_FS = { + resolve: function() { + var resolvedPath = "", resolvedAbsolute = false; + for (var i = arguments.length - 1; i >= -1 && !resolvedAbsolute; i--) { + var path = (i >= 0) ? arguments[i] : FS.cwd(); + if (typeof path != "string") { + throw new TypeError("Arguments to path.resolve must be strings"); + } else if (!path) { + return ""; + } + resolvedPath = path + "/" + resolvedPath; + resolvedAbsolute = PATH.isAbs(path); + } + resolvedPath = PATH.normalizeArray(resolvedPath.split("/").filter(p => !!p), !resolvedAbsolute).join("/"); + return ((resolvedAbsolute ? "/" : "") + resolvedPath) || "."; + }, + relative: (from, to) => { + from = PATH_FS.resolve(from).substr(1); + to = PATH_FS.resolve(to).substr(1); + function trim(arr) { + var start = 0; + for (;start < arr.length; start++) { + if (arr[start] !== "") break; + } + var end = arr.length - 1; + for (;end >= 0; end--) { + if (arr[end] !== "") break; + } + if (start > end) return []; + return arr.slice(start, end - start + 1); + } + var fromParts = trim(from.split("/")); + var toParts = trim(to.split("/")); + var length = Math.min(fromParts.length, toParts.length); + var samePartsLength = length; + for (var i = 0; i < length; i++) { + if (fromParts[i] !== toParts[i]) { + samePartsLength = i; + break; + } + } + var outputParts = []; + for (var i = samePartsLength; i < fromParts.length; i++) { + outputParts.push(".."); + } + outputParts = outputParts.concat(toParts.slice(samePartsLength)); + return outputParts.join("/"); + } +}; + +var UTF8Decoder = typeof TextDecoder != "undefined" ? new TextDecoder("utf8") : undefined; + +/** + * Given a pointer 'idx' to a null-terminated UTF8-encoded string in the given + * array that contains uint8 values, returns a copy of that string as a + * Javascript String object. + * heapOrArray is either a regular array, or a JavaScript typed array view. + * @param {number} idx + * @param {number=} maxBytesToRead + * @return {string} + */ var UTF8ArrayToString = (heapOrArray, idx, maxBytesToRead) => { + var endIdx = idx + maxBytesToRead; + var endPtr = idx; + while (heapOrArray[endPtr] && !(endPtr >= endIdx)) ++endPtr; + if (endPtr - idx > 16 && heapOrArray.buffer && UTF8Decoder) { + return UTF8Decoder.decode(heapOrArray.subarray(idx, endPtr)); + } + var str = ""; + while (idx < endPtr) { + var u0 = heapOrArray[idx++]; + if (!(u0 & 128)) { + str += String.fromCharCode(u0); + continue; + } + var u1 = heapOrArray[idx++] & 63; + if ((u0 & 224) == 192) { + str += String.fromCharCode(((u0 & 31) << 6) | u1); + continue; + } + var u2 = heapOrArray[idx++] & 63; + if ((u0 & 240) == 224) { + u0 = ((u0 & 15) << 12) | (u1 << 6) | u2; + } else { + u0 = ((u0 & 7) << 18) | (u1 << 12) | (u2 << 6) | (heapOrArray[idx++] & 63); + } + if (u0 < 65536) { + str += String.fromCharCode(u0); + } else { + var ch = u0 - 65536; + str += String.fromCharCode(55296 | (ch >> 10), 56320 | (ch & 1023)); + } + } + return str; +}; + +var FS_stdin_getChar_buffer = []; + +var lengthBytesUTF8 = str => { + var len = 0; + for (var i = 0; i < str.length; ++i) { + var c = str.charCodeAt(i); + if (c <= 127) { + len++; + } else if (c <= 2047) { + len += 2; + } else if (c >= 55296 && c <= 57343) { + len += 4; + ++i; + } else { + len += 3; + } + } + return len; +}; + +var stringToUTF8Array = (str, heap, outIdx, maxBytesToWrite) => { + if (!(maxBytesToWrite > 0)) return 0; + var startIdx = outIdx; + var endIdx = outIdx + maxBytesToWrite - 1; + for (var i = 0; i < str.length; ++i) { + var u = str.charCodeAt(i); + if (u >= 55296 && u <= 57343) { + var u1 = str.charCodeAt(++i); + u = 65536 + ((u & 1023) << 10) | (u1 & 1023); + } + if (u <= 127) { + if (outIdx >= endIdx) break; + heap[outIdx++] = u; + } else if (u <= 2047) { + if (outIdx + 1 >= endIdx) break; + heap[outIdx++] = 192 | (u >> 6); + heap[outIdx++] = 128 | (u & 63); + } else if (u <= 65535) { + if (outIdx + 2 >= endIdx) break; + heap[outIdx++] = 224 | (u >> 12); + heap[outIdx++] = 128 | ((u >> 6) & 63); + heap[outIdx++] = 128 | (u & 63); + } else { + if (outIdx + 3 >= endIdx) break; + heap[outIdx++] = 240 | (u >> 18); + heap[outIdx++] = 128 | ((u >> 12) & 63); + heap[outIdx++] = 128 | ((u >> 6) & 63); + heap[outIdx++] = 128 | (u & 63); + } + } + heap[outIdx] = 0; + return outIdx - startIdx; +}; + +/** @type {function(string, boolean=, number=)} */ function intArrayFromString(stringy, dontAddNull, length) { + var len = length > 0 ? length : lengthBytesUTF8(stringy) + 1; + var u8array = new Array(len); + var numBytesWritten = stringToUTF8Array(stringy, u8array, 0, u8array.length); + if (dontAddNull) u8array.length = numBytesWritten; + return u8array; +} + +var FS_stdin_getChar = () => { + if (!FS_stdin_getChar_buffer.length) { + var result = null; + if (false) { + var BUFSIZE = 256; + var buf = Buffer.alloc(BUFSIZE); + var bytesRead = 0; + /** @suppress {missingProperties} */ var fd = process.stdin.fd; + try { + bytesRead = fs.readSync(fd, buf); + } catch (e) { + if (e.toString().includes("EOF")) bytesRead = 0; else throw e; + } + if (bytesRead > 0) { + result = buf.slice(0, bytesRead).toString("utf-8"); + } else { + result = null; + } + } else if (typeof window != "undefined" && typeof window.prompt == "function") { + result = window.prompt("Input: "); + if (result !== null) { + result += "\n"; + } + } else if (typeof readline == "function") { + result = readline(); + if (result !== null) { + result += "\n"; + } + } + if (!result) { + return null; + } + FS_stdin_getChar_buffer = intArrayFromString(result, true); + } + return FS_stdin_getChar_buffer.shift(); +}; + +var TTY = { + ttys: [], + init() {}, + shutdown() {}, + register(dev, ops) { + TTY.ttys[dev] = { + input: [], + output: [], + ops: ops + }; + FS.registerDevice(dev, TTY.stream_ops); + }, + stream_ops: { + open(stream) { + var tty = TTY.ttys[stream.node.rdev]; + if (!tty) { + throw new FS.ErrnoError(43); + } + stream.tty = tty; + stream.seekable = false; + }, + close(stream) { + stream.tty.ops.fsync(stream.tty); + }, + fsync(stream) { + stream.tty.ops.fsync(stream.tty); + }, + read(stream, buffer, offset, length, pos) { + /* ignored */ if (!stream.tty || !stream.tty.ops.get_char) { + throw new FS.ErrnoError(60); + } + var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = stream.tty.ops.get_char(stream.tty); + } catch (e) { + throw new FS.ErrnoError(29); + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(6); + } + if (result === null || result === undefined) break; + bytesRead++; + buffer[offset + i] = result; + } + if (bytesRead) { + stream.node.timestamp = Date.now(); + } + return bytesRead; + }, + write(stream, buffer, offset, length, pos) { + if (!stream.tty || !stream.tty.ops.put_char) { + throw new FS.ErrnoError(60); + } + try { + for (var i = 0; i < length; i++) { + stream.tty.ops.put_char(stream.tty, buffer[offset + i]); + } + } catch (e) { + throw new FS.ErrnoError(29); + } + if (length) { + stream.node.timestamp = Date.now(); + } + return i; + } + }, + default_tty_ops: { + get_char(tty) { + return FS_stdin_getChar(); + }, + put_char(tty, val) { + if (val === null || val === 10) { + out(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } else { + if (val != 0) tty.output.push(val); + } + }, + fsync(tty) { + if (tty.output && tty.output.length > 0) { + out(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } + }, + ioctl_tcgets(tty) { + return { + c_iflag: 25856, + c_oflag: 5, + c_cflag: 191, + c_lflag: 35387, + c_cc: [ 3, 28, 127, 21, 4, 0, 1, 0, 17, 19, 26, 0, 18, 15, 23, 22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ] + }; + }, + ioctl_tcsets(tty, optional_actions, data) { + return 0; + }, + ioctl_tiocgwinsz(tty) { + return [ 24, 80 ]; + } + }, + default_tty1_ops: { + put_char(tty, val) { + if (val === null || val === 10) { + err(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } else { + if (val != 0) tty.output.push(val); + } + }, + fsync(tty) { + if (tty.output && tty.output.length > 0) { + err(UTF8ArrayToString(tty.output, 0)); + tty.output = []; + } + } + } +}; + +var zeroMemory = (address, size) => { + HEAPU8.fill(0, address, address + size); + return address; +}; + +var alignMemory = (size, alignment) => Math.ceil(size / alignment) * alignment; + +var mmapAlloc = size => { + size = alignMemory(size, 65536); + var ptr = _emscripten_builtin_memalign(65536, size); + if (!ptr) return 0; + return zeroMemory(ptr, size); +}; + +var MEMFS = { + ops_table: null, + mount(mount) { + return MEMFS.createNode(null, "/", 16384 | 511, /* 0777 */ 0); + }, + createNode(parent, name, mode, dev) { + if (FS.isBlkdev(mode) || FS.isFIFO(mode)) { + throw new FS.ErrnoError(63); + } + if (!MEMFS.ops_table) { + MEMFS.ops_table = { + dir: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr, + lookup: MEMFS.node_ops.lookup, + mknod: MEMFS.node_ops.mknod, + rename: MEMFS.node_ops.rename, + unlink: MEMFS.node_ops.unlink, + rmdir: MEMFS.node_ops.rmdir, + readdir: MEMFS.node_ops.readdir, + symlink: MEMFS.node_ops.symlink + }, + stream: { + llseek: MEMFS.stream_ops.llseek + } + }, + file: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr + }, + stream: { + llseek: MEMFS.stream_ops.llseek, + read: MEMFS.stream_ops.read, + write: MEMFS.stream_ops.write, + allocate: MEMFS.stream_ops.allocate, + mmap: MEMFS.stream_ops.mmap, + msync: MEMFS.stream_ops.msync + } + }, + link: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr, + readlink: MEMFS.node_ops.readlink + }, + stream: {} + }, + chrdev: { + node: { + getattr: MEMFS.node_ops.getattr, + setattr: MEMFS.node_ops.setattr + }, + stream: FS.chrdev_stream_ops + } + }; + } + var node = FS.createNode(parent, name, mode, dev); + if (FS.isDir(node.mode)) { + node.node_ops = MEMFS.ops_table.dir.node; + node.stream_ops = MEMFS.ops_table.dir.stream; + node.contents = {}; + } else if (FS.isFile(node.mode)) { + node.node_ops = MEMFS.ops_table.file.node; + node.stream_ops = MEMFS.ops_table.file.stream; + node.usedBytes = 0; + node.contents = null; + } else if (FS.isLink(node.mode)) { + node.node_ops = MEMFS.ops_table.link.node; + node.stream_ops = MEMFS.ops_table.link.stream; + } else if (FS.isChrdev(node.mode)) { + node.node_ops = MEMFS.ops_table.chrdev.node; + node.stream_ops = MEMFS.ops_table.chrdev.stream; + } + node.timestamp = Date.now(); + if (parent) { + parent.contents[name] = node; + parent.timestamp = node.timestamp; + } + return node; + }, + getFileDataAsTypedArray(node) { + if (!node.contents) return new Uint8Array(0); + if (node.contents.subarray) return node.contents.subarray(0, node.usedBytes); + return new Uint8Array(node.contents); + }, + expandFileStorage(node, newCapacity) { + var prevCapacity = node.contents ? node.contents.length : 0; + if (prevCapacity >= newCapacity) return; + var CAPACITY_DOUBLING_MAX = 1024 * 1024; + newCapacity = Math.max(newCapacity, (prevCapacity * (prevCapacity < CAPACITY_DOUBLING_MAX ? 2 : 1.125)) >>> 0); + if (prevCapacity != 0) newCapacity = Math.max(newCapacity, 256); + var oldContents = node.contents; + node.contents = new Uint8Array(newCapacity); + if (node.usedBytes > 0) node.contents.set(oldContents.subarray(0, node.usedBytes), 0); + }, + resizeFileStorage(node, newSize) { + if (node.usedBytes == newSize) return; + if (newSize == 0) { + node.contents = null; + node.usedBytes = 0; + } else { + var oldContents = node.contents; + node.contents = new Uint8Array(newSize); + if (oldContents) { + node.contents.set(oldContents.subarray(0, Math.min(newSize, node.usedBytes))); + } + node.usedBytes = newSize; + } + }, + node_ops: { + getattr(node) { + var attr = {}; + attr.dev = FS.isChrdev(node.mode) ? node.id : 1; + attr.ino = node.id; + attr.mode = node.mode; + attr.nlink = 1; + attr.uid = 0; + attr.gid = 0; + attr.rdev = node.rdev; + if (FS.isDir(node.mode)) { + attr.size = 4096; + } else if (FS.isFile(node.mode)) { + attr.size = node.usedBytes; + } else if (FS.isLink(node.mode)) { + attr.size = node.link.length; + } else { + attr.size = 0; + } + attr.atime = new Date(node.timestamp); + attr.mtime = new Date(node.timestamp); + attr.ctime = new Date(node.timestamp); + attr.blksize = 4096; + attr.blocks = Math.ceil(attr.size / attr.blksize); + return attr; + }, + setattr(node, attr) { + if (attr.mode !== undefined) { + node.mode = attr.mode; + } + if (attr.timestamp !== undefined) { + node.timestamp = attr.timestamp; + } + if (attr.size !== undefined) { + MEMFS.resizeFileStorage(node, attr.size); + } + }, + lookup(parent, name) { + throw FS.genericErrors[44]; + }, + mknod(parent, name, mode, dev) { + return MEMFS.createNode(parent, name, mode, dev); + }, + rename(old_node, new_dir, new_name) { + if (FS.isDir(old_node.mode)) { + var new_node; + try { + new_node = FS.lookupNode(new_dir, new_name); + } catch (e) {} + if (new_node) { + for (var i in new_node.contents) { + throw new FS.ErrnoError(55); + } + } + } + delete old_node.parent.contents[old_node.name]; + old_node.parent.timestamp = Date.now(); + old_node.name = new_name; + new_dir.contents[new_name] = old_node; + new_dir.timestamp = old_node.parent.timestamp; + old_node.parent = new_dir; + }, + unlink(parent, name) { + delete parent.contents[name]; + parent.timestamp = Date.now(); + }, + rmdir(parent, name) { + var node = FS.lookupNode(parent, name); + for (var i in node.contents) { + throw new FS.ErrnoError(55); + } + delete parent.contents[name]; + parent.timestamp = Date.now(); + }, + readdir(node) { + var entries = [ ".", ".." ]; + for (var key in node.contents) { + if (!node.contents.hasOwnProperty(key)) { + continue; + } + entries.push(key); + } + return entries; + }, + symlink(parent, newname, oldpath) { + var node = MEMFS.createNode(parent, newname, 511 | /* 0777 */ 40960, 0); + node.link = oldpath; + return node; + }, + readlink(node) { + if (!FS.isLink(node.mode)) { + throw new FS.ErrnoError(28); + } + return node.link; + } + }, + stream_ops: { + read(stream, buffer, offset, length, position) { + var contents = stream.node.contents; + if (position >= stream.node.usedBytes) return 0; + var size = Math.min(stream.node.usedBytes - position, length); + if (size > 8 && contents.subarray) { + buffer.set(contents.subarray(position, position + size), offset); + } else { + for (var i = 0; i < size; i++) buffer[offset + i] = contents[position + i]; + } + return size; + }, + write(stream, buffer, offset, length, position, canOwn) { + if (buffer.buffer === HEAP8.buffer) { + canOwn = false; + } + if (!length) return 0; + var node = stream.node; + node.timestamp = Date.now(); + if (buffer.subarray && (!node.contents || node.contents.subarray)) { + if (canOwn) { + node.contents = buffer.subarray(offset, offset + length); + node.usedBytes = length; + return length; + } else if (node.usedBytes === 0 && position === 0) { + node.contents = buffer.slice(offset, offset + length); + node.usedBytes = length; + return length; + } else if (position + length <= node.usedBytes) { + node.contents.set(buffer.subarray(offset, offset + length), position); + return length; + } + } + MEMFS.expandFileStorage(node, position + length); + if (node.contents.subarray && buffer.subarray) { + node.contents.set(buffer.subarray(offset, offset + length), position); + } else { + for (var i = 0; i < length; i++) { + node.contents[position + i] = buffer[offset + i]; + } + } + node.usedBytes = Math.max(node.usedBytes, position + length); + return length; + }, + llseek(stream, offset, whence) { + var position = offset; + if (whence === 1) { + position += stream.position; + } else if (whence === 2) { + if (FS.isFile(stream.node.mode)) { + position += stream.node.usedBytes; + } + } + if (position < 0) { + throw new FS.ErrnoError(28); + } + return position; + }, + allocate(stream, offset, length) { + MEMFS.expandFileStorage(stream.node, offset + length); + stream.node.usedBytes = Math.max(stream.node.usedBytes, offset + length); + }, + mmap(stream, length, position, prot, flags) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + var ptr; + var allocated; + var contents = stream.node.contents; + if (!(flags & 2) && contents.buffer === HEAP8.buffer) { + allocated = false; + ptr = contents.byteOffset; + } else { + if (position > 0 || position + length < contents.length) { + if (contents.subarray) { + contents = contents.subarray(position, position + length); + } else { + contents = Array.prototype.slice.call(contents, position, position + length); + } + } + allocated = true; + ptr = mmapAlloc(length); + if (!ptr) { + throw new FS.ErrnoError(48); + } + HEAP8.set(contents, ptr); + } + return { + ptr: ptr, + allocated: allocated + }; + }, + msync(stream, buffer, offset, length, mmapFlags) { + MEMFS.stream_ops.write(stream, buffer, 0, length, offset, false); + return 0; + } + } +}; + +/** @param {boolean=} noRunDep */ var asyncLoad = (url, onload, onerror, noRunDep) => { + var dep = !noRunDep ? getUniqueRunDependency(`al ${url}`) : ""; + readAsync(url, arrayBuffer => { + assert(arrayBuffer, `Loading data file "${url}" failed (no arrayBuffer).`); + onload(new Uint8Array(arrayBuffer)); + if (dep) removeRunDependency(dep); + }, event => { + if (onerror) { + onerror(); + } else { + throw `Loading data file "${url}" failed.`; + } + }); + if (dep) addRunDependency(dep); +}; + +var FS_createDataFile = (parent, name, fileData, canRead, canWrite, canOwn) => { + FS.createDataFile(parent, name, fileData, canRead, canWrite, canOwn); +}; + +var preloadPlugins = Module["preloadPlugins"] || []; + +var FS_handledByPreloadPlugin = (byteArray, fullname, finish, onerror) => { + if (typeof Browser != "undefined") Browser.init(); + var handled = false; + preloadPlugins.forEach(plugin => { + if (handled) return; + if (plugin["canHandle"](fullname)) { + plugin["handle"](byteArray, fullname, finish, onerror); + handled = true; + } + }); + return handled; +}; + +var FS_createPreloadedFile = (parent, name, url, canRead, canWrite, onload, onerror, dontCreateFile, canOwn, preFinish) => { + var fullname = name ? PATH_FS.resolve(PATH.join2(parent, name)) : parent; + var dep = getUniqueRunDependency(`cp ${fullname}`); + function processData(byteArray) { + function finish(byteArray) { + if (preFinish) preFinish(); + if (!dontCreateFile) { + FS_createDataFile(parent, name, byteArray, canRead, canWrite, canOwn); + } + if (onload) onload(); + removeRunDependency(dep); + } + if (FS_handledByPreloadPlugin(byteArray, fullname, finish, () => { + if (onerror) onerror(); + removeRunDependency(dep); + })) { + return; + } + finish(byteArray); + } + addRunDependency(dep); + if (typeof url == "string") { + asyncLoad(url, byteArray => processData(byteArray), onerror); + } else { + processData(url); + } +}; + +var FS_modeStringToFlags = str => { + var flagModes = { + "r": 0, + "r+": 2, + "w": 512 | 64 | 1, + "w+": 512 | 64 | 2, + "a": 1024 | 64 | 1, + "a+": 1024 | 64 | 2 + }; + var flags = flagModes[str]; + if (typeof flags == "undefined") { + throw new Error(`Unknown file open mode: ${str}`); + } + return flags; +}; + +var FS_getMode = (canRead, canWrite) => { + var mode = 0; + if (canRead) mode |= 292 | 73; + if (canWrite) mode |= 146; + return mode; +}; + +var FS = { + root: null, + mounts: [], + devices: {}, + streams: [], + nextInode: 1, + nameTable: null, + currentPath: "/", + initialized: false, + ignorePermissions: true, + ErrnoError: null, + genericErrors: {}, + filesystems: null, + syncFSRequests: 0, + lookupPath(path, opts = {}) { + path = PATH_FS.resolve(path); + if (!path) return { + path: "", + node: null + }; + var defaults = { + follow_mount: true, + recurse_count: 0 + }; + opts = Object.assign(defaults, opts); + if (opts.recurse_count > 8) { + throw new FS.ErrnoError(32); + } + var parts = path.split("/").filter(p => !!p); + var current = FS.root; + var current_path = "/"; + for (var i = 0; i < parts.length; i++) { + var islast = (i === parts.length - 1); + if (islast && opts.parent) { + break; + } + current = FS.lookupNode(current, parts[i]); + current_path = PATH.join2(current_path, parts[i]); + if (FS.isMountpoint(current)) { + if (!islast || (islast && opts.follow_mount)) { + current = current.mounted.root; + } + } + if (!islast || opts.follow) { + var count = 0; + while (FS.isLink(current.mode)) { + var link = FS.readlink(current_path); + current_path = PATH_FS.resolve(PATH.dirname(current_path), link); + var lookup = FS.lookupPath(current_path, { + recurse_count: opts.recurse_count + 1 + }); + current = lookup.node; + if (count++ > 40) { + throw new FS.ErrnoError(32); + } + } + } + } + return { + path: current_path, + node: current + }; + }, + getPath(node) { + var path; + while (true) { + if (FS.isRoot(node)) { + var mount = node.mount.mountpoint; + if (!path) return mount; + return mount[mount.length - 1] !== "/" ? `${mount}/${path}` : mount + path; + } + path = path ? `${node.name}/${path}` : node.name; + node = node.parent; + } + }, + hashName(parentid, name) { + var hash = 0; + for (var i = 0; i < name.length; i++) { + hash = ((hash << 5) - hash + name.charCodeAt(i)) | 0; + } + return ((parentid + hash) >>> 0) % FS.nameTable.length; + }, + hashAddNode(node) { + var hash = FS.hashName(node.parent.id, node.name); + node.name_next = FS.nameTable[hash]; + FS.nameTable[hash] = node; + }, + hashRemoveNode(node) { + var hash = FS.hashName(node.parent.id, node.name); + if (FS.nameTable[hash] === node) { + FS.nameTable[hash] = node.name_next; + } else { + var current = FS.nameTable[hash]; + while (current) { + if (current.name_next === node) { + current.name_next = node.name_next; + break; + } + current = current.name_next; + } + } + }, + lookupNode(parent, name) { + var errCode = FS.mayLookup(parent); + if (errCode) { + throw new FS.ErrnoError(errCode, parent); + } + var hash = FS.hashName(parent.id, name); + for (var node = FS.nameTable[hash]; node; node = node.name_next) { + var nodeName = node.name; + if (node.parent.id === parent.id && nodeName === name) { + return node; + } + } + return FS.lookup(parent, name); + }, + createNode(parent, name, mode, rdev) { + var node = new FS.FSNode(parent, name, mode, rdev); + FS.hashAddNode(node); + return node; + }, + destroyNode(node) { + FS.hashRemoveNode(node); + }, + isRoot(node) { + return node === node.parent; + }, + isMountpoint(node) { + return !!node.mounted; + }, + isFile(mode) { + return (mode & 61440) === 32768; + }, + isDir(mode) { + return (mode & 61440) === 16384; + }, + isLink(mode) { + return (mode & 61440) === 40960; + }, + isChrdev(mode) { + return (mode & 61440) === 8192; + }, + isBlkdev(mode) { + return (mode & 61440) === 24576; + }, + isFIFO(mode) { + return (mode & 61440) === 4096; + }, + isSocket(mode) { + return (mode & 49152) === 49152; + }, + flagsToPermissionString(flag) { + var perms = [ "r", "w", "rw" ][flag & 3]; + if ((flag & 512)) { + perms += "w"; + } + return perms; + }, + nodePermissions(node, perms) { + if (FS.ignorePermissions) { + return 0; + } + if (perms.includes("r") && !(node.mode & 292)) { + return 2; + } else if (perms.includes("w") && !(node.mode & 146)) { + return 2; + } else if (perms.includes("x") && !(node.mode & 73)) { + return 2; + } + return 0; + }, + mayLookup(dir) { + var errCode = FS.nodePermissions(dir, "x"); + if (errCode) return errCode; + if (!dir.node_ops.lookup) return 2; + return 0; + }, + mayCreate(dir, name) { + try { + var node = FS.lookupNode(dir, name); + return 20; + } catch (e) {} + return FS.nodePermissions(dir, "wx"); + }, + mayDelete(dir, name, isdir) { + var node; + try { + node = FS.lookupNode(dir, name); + } catch (e) { + return e.errno; + } + var errCode = FS.nodePermissions(dir, "wx"); + if (errCode) { + return errCode; + } + if (isdir) { + if (!FS.isDir(node.mode)) { + return 54; + } + if (FS.isRoot(node) || FS.getPath(node) === FS.cwd()) { + return 10; + } + } else { + if (FS.isDir(node.mode)) { + return 31; + } + } + return 0; + }, + mayOpen(node, flags) { + if (!node) { + return 44; + } + if (FS.isLink(node.mode)) { + return 32; + } else if (FS.isDir(node.mode)) { + if (FS.flagsToPermissionString(flags) !== "r" || (flags & 512)) { + return 31; + } + } + return FS.nodePermissions(node, FS.flagsToPermissionString(flags)); + }, + MAX_OPEN_FDS: 4096, + nextfd() { + for (var fd = 0; fd <= FS.MAX_OPEN_FDS; fd++) { + if (!FS.streams[fd]) { + return fd; + } + } + throw new FS.ErrnoError(33); + }, + getStreamChecked(fd) { + var stream = FS.getStream(fd); + if (!stream) { + throw new FS.ErrnoError(8); + } + return stream; + }, + getStream: fd => FS.streams[fd], + createStream(stream, fd = -1) { + if (!FS.FSStream) { + FS.FSStream = /** @constructor */ function() { + this.shared = {}; + }; + FS.FSStream.prototype = {}; + Object.defineProperties(FS.FSStream.prototype, { + object: { + /** @this {FS.FSStream} */ get() { + return this.node; + }, + /** @this {FS.FSStream} */ set(val) { + this.node = val; + } + }, + isRead: { + /** @this {FS.FSStream} */ get() { + return (this.flags & 2097155) !== 1; + } + }, + isWrite: { + /** @this {FS.FSStream} */ get() { + return (this.flags & 2097155) !== 0; + } + }, + isAppend: { + /** @this {FS.FSStream} */ get() { + return (this.flags & 1024); + } + }, + flags: { + /** @this {FS.FSStream} */ get() { + return this.shared.flags; + }, + /** @this {FS.FSStream} */ set(val) { + this.shared.flags = val; + } + }, + position: { + /** @this {FS.FSStream} */ get() { + return this.shared.position; + }, + /** @this {FS.FSStream} */ set(val) { + this.shared.position = val; + } + } + }); + } + stream = Object.assign(new FS.FSStream, stream); + if (fd == -1) { + fd = FS.nextfd(); + } + stream.fd = fd; + FS.streams[fd] = stream; + return stream; + }, + closeStream(fd) { + FS.streams[fd] = null; + }, + chrdev_stream_ops: { + open(stream) { + var device = FS.getDevice(stream.node.rdev); + stream.stream_ops = device.stream_ops; + if (stream.stream_ops.open) { + stream.stream_ops.open(stream); + } + }, + llseek() { + throw new FS.ErrnoError(70); + } + }, + major: dev => ((dev) >> 8), + minor: dev => ((dev) & 255), + makedev: (ma, mi) => ((ma) << 8 | (mi)), + registerDevice(dev, ops) { + FS.devices[dev] = { + stream_ops: ops + }; + }, + getDevice: dev => FS.devices[dev], + getMounts(mount) { + var mounts = []; + var check = [ mount ]; + while (check.length) { + var m = check.pop(); + mounts.push(m); + check.push.apply(check, m.mounts); + } + return mounts; + }, + syncfs(populate, callback) { + if (typeof populate == "function") { + callback = populate; + populate = false; + } + FS.syncFSRequests++; + if (FS.syncFSRequests > 1) { + err(`warning: ${FS.syncFSRequests} FS.syncfs operations in flight at once, probably just doing extra work`); + } + var mounts = FS.getMounts(FS.root.mount); + var completed = 0; + function doCallback(errCode) { + FS.syncFSRequests--; + return callback(errCode); + } + function done(errCode) { + if (errCode) { + if (!done.errored) { + done.errored = true; + return doCallback(errCode); + } + return; + } + if (++completed >= mounts.length) { + doCallback(null); + } + } + mounts.forEach(mount => { + if (!mount.type.syncfs) { + return done(null); + } + mount.type.syncfs(mount, populate, done); + }); + }, + mount(type, opts, mountpoint) { + var root = mountpoint === "/"; + var pseudo = !mountpoint; + var node; + if (root && FS.root) { + throw new FS.ErrnoError(10); + } else if (!root && !pseudo) { + var lookup = FS.lookupPath(mountpoint, { + follow_mount: false + }); + mountpoint = lookup.path; + node = lookup.node; + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10); + } + if (!FS.isDir(node.mode)) { + throw new FS.ErrnoError(54); + } + } + var mount = { + type: type, + opts: opts, + mountpoint: mountpoint, + mounts: [] + }; + var mountRoot = type.mount(mount); + mountRoot.mount = mount; + mount.root = mountRoot; + if (root) { + FS.root = mountRoot; + } else if (node) { + node.mounted = mount; + if (node.mount) { + node.mount.mounts.push(mount); + } + } + return mountRoot; + }, + unmount(mountpoint) { + var lookup = FS.lookupPath(mountpoint, { + follow_mount: false + }); + if (!FS.isMountpoint(lookup.node)) { + throw new FS.ErrnoError(28); + } + var node = lookup.node; + var mount = node.mounted; + var mounts = FS.getMounts(mount); + Object.keys(FS.nameTable).forEach(hash => { + var current = FS.nameTable[hash]; + while (current) { + var next = current.name_next; + if (mounts.includes(current.mount)) { + FS.destroyNode(current); + } + current = next; + } + }); + node.mounted = null; + var idx = node.mount.mounts.indexOf(mount); + node.mount.mounts.splice(idx, 1); + }, + lookup(parent, name) { + return parent.node_ops.lookup(parent, name); + }, + mknod(path, mode, dev) { + var lookup = FS.lookupPath(path, { + parent: true + }); + var parent = lookup.node; + var name = PATH.basename(path); + if (!name || name === "." || name === "..") { + throw new FS.ErrnoError(28); + } + var errCode = FS.mayCreate(parent, name); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.mknod) { + throw new FS.ErrnoError(63); + } + return parent.node_ops.mknod(parent, name, mode, dev); + }, + create(path, mode) { + mode = mode !== undefined ? mode : 438; + /* 0666 */ mode &= 4095; + mode |= 32768; + return FS.mknod(path, mode, 0); + }, + mkdir(path, mode) { + mode = mode !== undefined ? mode : 511; + /* 0777 */ mode &= 511 | 512; + mode |= 16384; + return FS.mknod(path, mode, 0); + }, + mkdirTree(path, mode) { + var dirs = path.split("/"); + var d = ""; + for (var i = 0; i < dirs.length; ++i) { + if (!dirs[i]) continue; + d += "/" + dirs[i]; + try { + FS.mkdir(d, mode); + } catch (e) { + if (e.errno != 20) throw e; + } + } + }, + mkdev(path, mode, dev) { + if (typeof dev == "undefined") { + dev = mode; + mode = 438; + } + /* 0666 */ mode |= 8192; + return FS.mknod(path, mode, dev); + }, + symlink(oldpath, newpath) { + if (!PATH_FS.resolve(oldpath)) { + throw new FS.ErrnoError(44); + } + var lookup = FS.lookupPath(newpath, { + parent: true + }); + var parent = lookup.node; + if (!parent) { + throw new FS.ErrnoError(44); + } + var newname = PATH.basename(newpath); + var errCode = FS.mayCreate(parent, newname); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.symlink) { + throw new FS.ErrnoError(63); + } + return parent.node_ops.symlink(parent, newname, oldpath); + }, + rename(old_path, new_path) { + var old_dirname = PATH.dirname(old_path); + var new_dirname = PATH.dirname(new_path); + var old_name = PATH.basename(old_path); + var new_name = PATH.basename(new_path); + var lookup, old_dir, new_dir; + lookup = FS.lookupPath(old_path, { + parent: true + }); + old_dir = lookup.node; + lookup = FS.lookupPath(new_path, { + parent: true + }); + new_dir = lookup.node; + if (!old_dir || !new_dir) throw new FS.ErrnoError(44); + if (old_dir.mount !== new_dir.mount) { + throw new FS.ErrnoError(75); + } + var old_node = FS.lookupNode(old_dir, old_name); + var relative = PATH_FS.relative(old_path, new_dirname); + if (relative.charAt(0) !== ".") { + throw new FS.ErrnoError(28); + } + relative = PATH_FS.relative(new_path, old_dirname); + if (relative.charAt(0) !== ".") { + throw new FS.ErrnoError(55); + } + var new_node; + try { + new_node = FS.lookupNode(new_dir, new_name); + } catch (e) {} + if (old_node === new_node) { + return; + } + var isdir = FS.isDir(old_node.mode); + var errCode = FS.mayDelete(old_dir, old_name, isdir); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + errCode = new_node ? FS.mayDelete(new_dir, new_name, isdir) : FS.mayCreate(new_dir, new_name); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!old_dir.node_ops.rename) { + throw new FS.ErrnoError(63); + } + if (FS.isMountpoint(old_node) || (new_node && FS.isMountpoint(new_node))) { + throw new FS.ErrnoError(10); + } + if (new_dir !== old_dir) { + errCode = FS.nodePermissions(old_dir, "w"); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + } + FS.hashRemoveNode(old_node); + try { + old_dir.node_ops.rename(old_node, new_dir, new_name); + } catch (e) { + throw e; + } finally { + FS.hashAddNode(old_node); + } + }, + rmdir(path) { + var lookup = FS.lookupPath(path, { + parent: true + }); + var parent = lookup.node; + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var errCode = FS.mayDelete(parent, name, true); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.rmdir) { + throw new FS.ErrnoError(63); + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10); + } + parent.node_ops.rmdir(parent, name); + FS.destroyNode(node); + }, + readdir(path) { + var lookup = FS.lookupPath(path, { + follow: true + }); + var node = lookup.node; + if (!node.node_ops.readdir) { + throw new FS.ErrnoError(54); + } + return node.node_ops.readdir(node); + }, + unlink(path) { + var lookup = FS.lookupPath(path, { + parent: true + }); + var parent = lookup.node; + if (!parent) { + throw new FS.ErrnoError(44); + } + var name = PATH.basename(path); + var node = FS.lookupNode(parent, name); + var errCode = FS.mayDelete(parent, name, false); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + if (!parent.node_ops.unlink) { + throw new FS.ErrnoError(63); + } + if (FS.isMountpoint(node)) { + throw new FS.ErrnoError(10); + } + parent.node_ops.unlink(parent, name); + FS.destroyNode(node); + }, + readlink(path) { + var lookup = FS.lookupPath(path); + var link = lookup.node; + if (!link) { + throw new FS.ErrnoError(44); + } + if (!link.node_ops.readlink) { + throw new FS.ErrnoError(28); + } + return PATH_FS.resolve(FS.getPath(link.parent), link.node_ops.readlink(link)); + }, + stat(path, dontFollow) { + var lookup = FS.lookupPath(path, { + follow: !dontFollow + }); + var node = lookup.node; + if (!node) { + throw new FS.ErrnoError(44); + } + if (!node.node_ops.getattr) { + throw new FS.ErrnoError(63); + } + return node.node_ops.getattr(node); + }, + lstat(path) { + return FS.stat(path, true); + }, + chmod(path, mode, dontFollow) { + var node; + if (typeof path == "string") { + var lookup = FS.lookupPath(path, { + follow: !dontFollow + }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(63); + } + node.node_ops.setattr(node, { + mode: (mode & 4095) | (node.mode & ~4095), + timestamp: Date.now() + }); + }, + lchmod(path, mode) { + FS.chmod(path, mode, true); + }, + fchmod(fd, mode) { + var stream = FS.getStreamChecked(fd); + FS.chmod(stream.node, mode); + }, + chown(path, uid, gid, dontFollow) { + var node; + if (typeof path == "string") { + var lookup = FS.lookupPath(path, { + follow: !dontFollow + }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(63); + } + node.node_ops.setattr(node, { + timestamp: Date.now() + }); + }, + lchown(path, uid, gid) { + FS.chown(path, uid, gid, true); + }, + fchown(fd, uid, gid) { + var stream = FS.getStreamChecked(fd); + FS.chown(stream.node, uid, gid); + }, + truncate(path, len) { + if (len < 0) { + throw new FS.ErrnoError(28); + } + var node; + if (typeof path == "string") { + var lookup = FS.lookupPath(path, { + follow: true + }); + node = lookup.node; + } else { + node = path; + } + if (!node.node_ops.setattr) { + throw new FS.ErrnoError(63); + } + if (FS.isDir(node.mode)) { + throw new FS.ErrnoError(31); + } + if (!FS.isFile(node.mode)) { + throw new FS.ErrnoError(28); + } + var errCode = FS.nodePermissions(node, "w"); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + node.node_ops.setattr(node, { + size: len, + timestamp: Date.now() + }); + }, + ftruncate(fd, len) { + var stream = FS.getStreamChecked(fd); + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(28); + } + FS.truncate(stream.node, len); + }, + utime(path, atime, mtime) { + var lookup = FS.lookupPath(path, { + follow: true + }); + var node = lookup.node; + node.node_ops.setattr(node, { + timestamp: Math.max(atime, mtime) + }); + }, + open(path, flags, mode) { + if (path === "") { + throw new FS.ErrnoError(44); + } + flags = typeof flags == "string" ? FS_modeStringToFlags(flags) : flags; + mode = typeof mode == "undefined" ? 438 : /* 0666 */ mode; + if ((flags & 64)) { + mode = (mode & 4095) | 32768; + } else { + mode = 0; + } + var node; + if (typeof path == "object") { + node = path; + } else { + path = PATH.normalize(path); + try { + var lookup = FS.lookupPath(path, { + follow: !(flags & 131072) + }); + node = lookup.node; + } catch (e) {} + } + var created = false; + if ((flags & 64)) { + if (node) { + if ((flags & 128)) { + throw new FS.ErrnoError(20); + } + } else { + node = FS.mknod(path, mode, 0); + created = true; + } + } + if (!node) { + throw new FS.ErrnoError(44); + } + if (FS.isChrdev(node.mode)) { + flags &= ~512; + } + if ((flags & 65536) && !FS.isDir(node.mode)) { + throw new FS.ErrnoError(54); + } + if (!created) { + var errCode = FS.mayOpen(node, flags); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + } + if ((flags & 512) && !created) { + FS.truncate(node, 0); + } + flags &= ~(128 | 512 | 131072); + var stream = FS.createStream({ + node: node, + path: FS.getPath(node), + flags: flags, + seekable: true, + position: 0, + stream_ops: node.stream_ops, + ungotten: [], + error: false + }); + if (stream.stream_ops.open) { + stream.stream_ops.open(stream); + } + if (Module["logReadFiles"] && !(flags & 1)) { + if (!FS.readFiles) FS.readFiles = {}; + if (!(path in FS.readFiles)) { + FS.readFiles[path] = 1; + } + } + return stream; + }, + close(stream) { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (stream.getdents) stream.getdents = null; + try { + if (stream.stream_ops.close) { + stream.stream_ops.close(stream); + } + } catch (e) { + throw e; + } finally { + FS.closeStream(stream.fd); + } + stream.fd = null; + }, + isClosed(stream) { + return stream.fd === null; + }, + llseek(stream, offset, whence) { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (!stream.seekable || !stream.stream_ops.llseek) { + throw new FS.ErrnoError(70); + } + if (whence != 0 && whence != 1 && whence != 2) { + throw new FS.ErrnoError(28); + } + stream.position = stream.stream_ops.llseek(stream, offset, whence); + stream.ungotten = []; + return stream.position; + }, + read(stream, buffer, offset, length, position) { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(28); + } + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(8); + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(31); + } + if (!stream.stream_ops.read) { + throw new FS.ErrnoError(28); + } + var seeking = typeof position != "undefined"; + if (!seeking) { + position = stream.position; + } else if (!stream.seekable) { + throw new FS.ErrnoError(70); + } + var bytesRead = stream.stream_ops.read(stream, buffer, offset, length, position); + if (!seeking) stream.position += bytesRead; + return bytesRead; + }, + write(stream, buffer, offset, length, position, canOwn) { + if (length < 0 || position < 0) { + throw new FS.ErrnoError(28); + } + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(8); + } + if (FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(31); + } + if (!stream.stream_ops.write) { + throw new FS.ErrnoError(28); + } + if (stream.seekable && stream.flags & 1024) { + FS.llseek(stream, 0, 2); + } + var seeking = typeof position != "undefined"; + if (!seeking) { + position = stream.position; + } else if (!stream.seekable) { + throw new FS.ErrnoError(70); + } + var bytesWritten = stream.stream_ops.write(stream, buffer, offset, length, position, canOwn); + if (!seeking) stream.position += bytesWritten; + return bytesWritten; + }, + allocate(stream, offset, length) { + if (FS.isClosed(stream)) { + throw new FS.ErrnoError(8); + } + if (offset < 0 || length <= 0) { + throw new FS.ErrnoError(28); + } + if ((stream.flags & 2097155) === 0) { + throw new FS.ErrnoError(8); + } + if (!FS.isFile(stream.node.mode) && !FS.isDir(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + if (!stream.stream_ops.allocate) { + throw new FS.ErrnoError(138); + } + stream.stream_ops.allocate(stream, offset, length); + }, + mmap(stream, length, position, prot, flags) { + if ((prot & 2) !== 0 && (flags & 2) === 0 && (stream.flags & 2097155) !== 2) { + throw new FS.ErrnoError(2); + } + if ((stream.flags & 2097155) === 1) { + throw new FS.ErrnoError(2); + } + if (!stream.stream_ops.mmap) { + throw new FS.ErrnoError(43); + } + return stream.stream_ops.mmap(stream, length, position, prot, flags); + }, + msync(stream, buffer, offset, length, mmapFlags) { + if (!stream.stream_ops.msync) { + return 0; + } + return stream.stream_ops.msync(stream, buffer, offset, length, mmapFlags); + }, + munmap: stream => 0, + ioctl(stream, cmd, arg) { + if (!stream.stream_ops.ioctl) { + throw new FS.ErrnoError(59); + } + return stream.stream_ops.ioctl(stream, cmd, arg); + }, + readFile(path, opts = {}) { + opts.flags = opts.flags || 0; + opts.encoding = opts.encoding || "binary"; + if (opts.encoding !== "utf8" && opts.encoding !== "binary") { + throw new Error(`Invalid encoding type "${opts.encoding}"`); + } + var ret; + var stream = FS.open(path, opts.flags); + var stat = FS.stat(path); + var length = stat.size; + var buf = new Uint8Array(length); + FS.read(stream, buf, 0, length, 0); + if (opts.encoding === "utf8") { + ret = UTF8ArrayToString(buf, 0); + } else if (opts.encoding === "binary") { + ret = buf; + } + FS.close(stream); + return ret; + }, + writeFile(path, data, opts = {}) { + opts.flags = opts.flags || 577; + var stream = FS.open(path, opts.flags, opts.mode); + if (typeof data == "string") { + var buf = new Uint8Array(lengthBytesUTF8(data) + 1); + var actualNumBytes = stringToUTF8Array(data, buf, 0, buf.length); + FS.write(stream, buf, 0, actualNumBytes, undefined, opts.canOwn); + } else if (ArrayBuffer.isView(data)) { + FS.write(stream, data, 0, data.byteLength, undefined, opts.canOwn); + } else { + throw new Error("Unsupported data type"); + } + FS.close(stream); + }, + cwd: () => FS.currentPath, + chdir(path) { + var lookup = FS.lookupPath(path, { + follow: true + }); + if (lookup.node === null) { + throw new FS.ErrnoError(44); + } + if (!FS.isDir(lookup.node.mode)) { + throw new FS.ErrnoError(54); + } + var errCode = FS.nodePermissions(lookup.node, "x"); + if (errCode) { + throw new FS.ErrnoError(errCode); + } + FS.currentPath = lookup.path; + }, + createDefaultDirectories() { + FS.mkdir("/tmp"); + FS.mkdir("/home"); + FS.mkdir("/home/web_user"); + }, + createDefaultDevices() { + FS.mkdir("/dev"); + FS.registerDevice(FS.makedev(1, 3), { + read: () => 0, + write: (stream, buffer, offset, length, pos) => length + }); + FS.mkdev("/dev/null", FS.makedev(1, 3)); + TTY.register(FS.makedev(5, 0), TTY.default_tty_ops); + TTY.register(FS.makedev(6, 0), TTY.default_tty1_ops); + FS.mkdev("/dev/tty", FS.makedev(5, 0)); + FS.mkdev("/dev/tty1", FS.makedev(6, 0)); + var randomBuffer = new Uint8Array(1024), randomLeft = 0; + var randomByte = () => { + if (randomLeft === 0) { + randomLeft = randomFill(randomBuffer).byteLength; + } + return randomBuffer[--randomLeft]; + }; + FS.createDevice("/dev", "random", randomByte); + FS.createDevice("/dev", "urandom", randomByte); + FS.mkdir("/dev/shm"); + FS.mkdir("/dev/shm/tmp"); + }, + createSpecialDirectories() { + FS.mkdir("/proc"); + var proc_self = FS.mkdir("/proc/self"); + FS.mkdir("/proc/self/fd"); + FS.mount({ + mount() { + var node = FS.createNode(proc_self, "fd", 16384 | 511, /* 0777 */ 73); + node.node_ops = { + lookup(parent, name) { + var fd = +name; + var stream = FS.getStreamChecked(fd); + var ret = { + parent: null, + mount: { + mountpoint: "fake" + }, + node_ops: { + readlink: () => stream.path + } + }; + ret.parent = ret; + return ret; + } + }; + return node; + } + }, {}, "/proc/self/fd"); + }, + createStandardStreams() { + if (Module["stdin"]) { + FS.createDevice("/dev", "stdin", Module["stdin"]); + } else { + FS.symlink("/dev/tty", "/dev/stdin"); + } + if (Module["stdout"]) { + FS.createDevice("/dev", "stdout", null, Module["stdout"]); + } else { + FS.symlink("/dev/tty", "/dev/stdout"); + } + if (Module["stderr"]) { + FS.createDevice("/dev", "stderr", null, Module["stderr"]); + } else { + FS.symlink("/dev/tty1", "/dev/stderr"); + } + var stdin = FS.open("/dev/stdin", 0); + var stdout = FS.open("/dev/stdout", 1); + var stderr = FS.open("/dev/stderr", 1); + }, + ensureErrnoError() { + if (FS.ErrnoError) return; + FS.ErrnoError = /** @this{Object} */ function ErrnoError(errno, node) { + this.name = "ErrnoError"; + this.node = node; + this.setErrno = /** @this{Object} */ function(errno) { + this.errno = errno; + }; + this.setErrno(errno); + this.message = "FS error"; + }; + FS.ErrnoError.prototype = new Error; + FS.ErrnoError.prototype.constructor = FS.ErrnoError; + [ 44 ].forEach(code => { + FS.genericErrors[code] = new FS.ErrnoError(code); + FS.genericErrors[code].stack = ""; + }); + }, + staticInit() { + FS.ensureErrnoError(); + FS.nameTable = new Array(4096); + FS.mount(MEMFS, {}, "/"); + FS.createDefaultDirectories(); + FS.createDefaultDevices(); + FS.createSpecialDirectories(); + FS.filesystems = { + "MEMFS": MEMFS + }; + }, + init(input, output, error) { + FS.init.initialized = true; + FS.ensureErrnoError(); + Module["stdin"] = input || Module["stdin"]; + Module["stdout"] = output || Module["stdout"]; + Module["stderr"] = error || Module["stderr"]; + FS.createStandardStreams(); + }, + quit() { + FS.init.initialized = false; + for (var i = 0; i < FS.streams.length; i++) { + var stream = FS.streams[i]; + if (!stream) { + continue; + } + FS.close(stream); + } + }, + findObject(path, dontResolveLastLink) { + var ret = FS.analyzePath(path, dontResolveLastLink); + if (!ret.exists) { + return null; + } + return ret.object; + }, + analyzePath(path, dontResolveLastLink) { + try { + var lookup = FS.lookupPath(path, { + follow: !dontResolveLastLink + }); + path = lookup.path; + } catch (e) {} + var ret = { + isRoot: false, + exists: false, + error: 0, + name: null, + path: null, + object: null, + parentExists: false, + parentPath: null, + parentObject: null + }; + try { + var lookup = FS.lookupPath(path, { + parent: true + }); + ret.parentExists = true; + ret.parentPath = lookup.path; + ret.parentObject = lookup.node; + ret.name = PATH.basename(path); + lookup = FS.lookupPath(path, { + follow: !dontResolveLastLink + }); + ret.exists = true; + ret.path = lookup.path; + ret.object = lookup.node; + ret.name = lookup.node.name; + ret.isRoot = lookup.path === "/"; + } catch (e) { + ret.error = e.errno; + } + return ret; + }, + createPath(parent, path, canRead, canWrite) { + parent = typeof parent == "string" ? parent : FS.getPath(parent); + var parts = path.split("/").reverse(); + while (parts.length) { + var part = parts.pop(); + if (!part) continue; + var current = PATH.join2(parent, part); + try { + FS.mkdir(current); + } catch (e) {} + parent = current; + } + return current; + }, + createFile(parent, name, properties, canRead, canWrite) { + var path = PATH.join2(typeof parent == "string" ? parent : FS.getPath(parent), name); + var mode = FS_getMode(canRead, canWrite); + return FS.create(path, mode); + }, + createDataFile(parent, name, data, canRead, canWrite, canOwn) { + var path = name; + if (parent) { + parent = typeof parent == "string" ? parent : FS.getPath(parent); + path = name ? PATH.join2(parent, name) : parent; + } + var mode = FS_getMode(canRead, canWrite); + var node = FS.create(path, mode); + if (data) { + if (typeof data == "string") { + var arr = new Array(data.length); + for (var i = 0, len = data.length; i < len; ++i) arr[i] = data.charCodeAt(i); + data = arr; + } + FS.chmod(node, mode | 146); + var stream = FS.open(node, 577); + FS.write(stream, data, 0, data.length, 0, canOwn); + FS.close(stream); + FS.chmod(node, mode); + } + }, + createDevice(parent, name, input, output) { + var path = PATH.join2(typeof parent == "string" ? parent : FS.getPath(parent), name); + var mode = FS_getMode(!!input, !!output); + if (!FS.createDevice.major) FS.createDevice.major = 64; + var dev = FS.makedev(FS.createDevice.major++, 0); + FS.registerDevice(dev, { + open(stream) { + stream.seekable = false; + }, + close(stream) { + if (output && output.buffer && output.buffer.length) { + output(10); + } + }, + read(stream, buffer, offset, length, pos) { + /* ignored */ var bytesRead = 0; + for (var i = 0; i < length; i++) { + var result; + try { + result = input(); + } catch (e) { + throw new FS.ErrnoError(29); + } + if (result === undefined && bytesRead === 0) { + throw new FS.ErrnoError(6); + } + if (result === null || result === undefined) break; + bytesRead++; + buffer[offset + i] = result; + } + if (bytesRead) { + stream.node.timestamp = Date.now(); + } + return bytesRead; + }, + write(stream, buffer, offset, length, pos) { + for (var i = 0; i < length; i++) { + try { + output(buffer[offset + i]); + } catch (e) { + throw new FS.ErrnoError(29); + } + } + if (length) { + stream.node.timestamp = Date.now(); + } + return i; + } + }); + return FS.mkdev(path, mode, dev); + }, + forceLoadFile(obj) { + if (obj.isDevice || obj.isFolder || obj.link || obj.contents) return true; + if (typeof XMLHttpRequest != "undefined") { + throw new Error("Lazy loading should have been performed (contents set) in createLazyFile, but it was not. Lazy loading only works in web workers. Use --embed-file or --preload-file in emcc on the main thread."); + } else if (read_) { + try { + obj.contents = intArrayFromString(read_(obj.url), true); + obj.usedBytes = obj.contents.length; + } catch (e) { + throw new FS.ErrnoError(29); + } + } else { + throw new Error("Cannot load without read() or XMLHttpRequest."); + } + }, + createLazyFile(parent, name, url, canRead, canWrite) { + /** @constructor */ function LazyUint8Array() { + this.lengthKnown = false; + this.chunks = []; + } + LazyUint8Array.prototype.get = /** @this{Object} */ function LazyUint8Array_get(idx) { + if (idx > this.length - 1 || idx < 0) { + return undefined; + } + var chunkOffset = idx % this.chunkSize; + var chunkNum = (idx / this.chunkSize) | 0; + return this.getter(chunkNum)[chunkOffset]; + }; + LazyUint8Array.prototype.setDataGetter = function LazyUint8Array_setDataGetter(getter) { + this.getter = getter; + }; + LazyUint8Array.prototype.cacheLength = function LazyUint8Array_cacheLength() { + var xhr = new XMLHttpRequest; + xhr.open("HEAD", url, false); + xhr.send(null); + if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); + var datalength = Number(xhr.getResponseHeader("Content-length")); + var header; + var hasByteServing = (header = xhr.getResponseHeader("Accept-Ranges")) && header === "bytes"; + var usesGzip = (header = xhr.getResponseHeader("Content-Encoding")) && header === "gzip"; + var chunkSize = 1024 * 1024; + if (!hasByteServing) chunkSize = datalength; + var doXHR = (from, to) => { + if (from > to) throw new Error("invalid range (" + from + ", " + to + ") or no bytes requested!"); + if (to > datalength - 1) throw new Error("only " + datalength + " bytes available! programmer error!"); + var xhr = new XMLHttpRequest; + xhr.open("GET", url, false); + if (datalength !== chunkSize) xhr.setRequestHeader("Range", "bytes=" + from + "-" + to); + xhr.responseType = "arraybuffer"; + if (xhr.overrideMimeType) { + xhr.overrideMimeType("text/plain; charset=x-user-defined"); + } + xhr.send(null); + if (!(xhr.status >= 200 && xhr.status < 300 || xhr.status === 304)) throw new Error("Couldn't load " + url + ". Status: " + xhr.status); + if (xhr.response !== undefined) { + return new Uint8Array(/** @type{Array} */ (xhr.response || [])); + } + return intArrayFromString(xhr.responseText || "", true); + }; + var lazyArray = this; + lazyArray.setDataGetter(chunkNum => { + var start = chunkNum * chunkSize; + var end = (chunkNum + 1) * chunkSize - 1; + end = Math.min(end, datalength - 1); + if (typeof lazyArray.chunks[chunkNum] == "undefined") { + lazyArray.chunks[chunkNum] = doXHR(start, end); + } + if (typeof lazyArray.chunks[chunkNum] == "undefined") throw new Error("doXHR failed!"); + return lazyArray.chunks[chunkNum]; + }); + if (usesGzip || !datalength) { + chunkSize = datalength = 1; + datalength = this.getter(0).length; + chunkSize = datalength; + out("LazyFiles on gzip forces download of the whole file when length is accessed"); + } + this._length = datalength; + this._chunkSize = chunkSize; + this.lengthKnown = true; + }; + if (typeof XMLHttpRequest != "undefined") { + if (!ENVIRONMENT_IS_WORKER) throw "Cannot do synchronous binary XHRs outside webworkers in modern browsers. Use --embed-file or --preload-file in emcc"; + var lazyArray = new LazyUint8Array; + Object.defineProperties(lazyArray, { + length: { + get: /** @this{Object} */ function() { + if (!this.lengthKnown) { + this.cacheLength(); + } + return this._length; + } + }, + chunkSize: { + get: /** @this{Object} */ function() { + if (!this.lengthKnown) { + this.cacheLength(); + } + return this._chunkSize; + } + } + }); + var properties = { + isDevice: false, + contents: lazyArray + }; + } else { + var properties = { + isDevice: false, + url: url + }; + } + var node = FS.createFile(parent, name, properties, canRead, canWrite); + if (properties.contents) { + node.contents = properties.contents; + } else if (properties.url) { + node.contents = null; + node.url = properties.url; + } + Object.defineProperties(node, { + usedBytes: { + get: /** @this {FSNode} */ function() { + return this.contents.length; + } + } + }); + var stream_ops = {}; + var keys = Object.keys(node.stream_ops); + keys.forEach(key => { + var fn = node.stream_ops[key]; + stream_ops[key] = function forceLoadLazyFile() { + FS.forceLoadFile(node); + return fn.apply(null, arguments); + }; + }); + function writeChunks(stream, buffer, offset, length, position) { + var contents = stream.node.contents; + if (position >= contents.length) return 0; + var size = Math.min(contents.length - position, length); + if (contents.slice) { + for (var i = 0; i < size; i++) { + buffer[offset + i] = contents[position + i]; + } + } else { + for (var i = 0; i < size; i++) { + buffer[offset + i] = contents.get(position + i); + } + } + return size; + } + stream_ops.read = (stream, buffer, offset, length, position) => { + FS.forceLoadFile(node); + return writeChunks(stream, buffer, offset, length, position); + }; + stream_ops.mmap = (stream, length, position, prot, flags) => { + FS.forceLoadFile(node); + var ptr = mmapAlloc(length); + if (!ptr) { + throw new FS.ErrnoError(48); + } + writeChunks(stream, HEAP8, ptr, length, position); + return { + ptr: ptr, + allocated: true + }; + }; + node.stream_ops = stream_ops; + return node; + } +}; + +/** + * Given a pointer 'ptr' to a null-terminated UTF8-encoded string in the + * emscripten HEAP, returns a copy of that string as a Javascript String object. + * + * @param {number} ptr + * @param {number=} maxBytesToRead - An optional length that specifies the + * maximum number of bytes to read. You can omit this parameter to scan the + * string until the first 0 byte. If maxBytesToRead is passed, and the string + * at [ptr, ptr+maxBytesToReadr[ contains a null byte in the middle, then the + * string will cut short at that byte index (i.e. maxBytesToRead will not + * produce a string of exact length [ptr, ptr+maxBytesToRead[) N.B. mixing + * frequent uses of UTF8ToString() with and without maxBytesToRead may throw + * JS JIT optimizations off, so it is worth to consider consistently using one + * @return {string} + */ var UTF8ToString = (ptr, maxBytesToRead) => ptr ? UTF8ArrayToString(HEAPU8, ptr, maxBytesToRead) : ""; + +var SYSCALLS = { + DEFAULT_POLLMASK: 5, + calculateAt(dirfd, path, allowEmpty) { + if (PATH.isAbs(path)) { + return path; + } + var dir; + if (dirfd === -100) { + dir = FS.cwd(); + } else { + var dirstream = SYSCALLS.getStreamFromFD(dirfd); + dir = dirstream.path; + } + if (path.length == 0) { + if (!allowEmpty) { + throw new FS.ErrnoError(44); + } + return dir; + } + return PATH.join2(dir, path); + }, + doStat(func, path, buf) { + try { + var stat = func(path); + } catch (e) { + if (e && e.node && PATH.normalize(path) !== PATH.normalize(FS.getPath(e.node))) { + return -54; + } + throw e; + } + HEAP32[((buf) >> 2)] = stat.dev; + HEAP32[(((buf) + (4)) >> 2)] = stat.mode; + HEAPU32[(((buf) + (8)) >> 2)] = stat.nlink; + HEAP32[(((buf) + (12)) >> 2)] = stat.uid; + HEAP32[(((buf) + (16)) >> 2)] = stat.gid; + HEAP32[(((buf) + (20)) >> 2)] = stat.rdev; + (tempI64 = [ stat.size >>> 0, (tempDouble = stat.size, (+(Math.abs(tempDouble))) >= 1 ? (tempDouble > 0 ? (+(Math.floor((tempDouble) / 4294967296))) >>> 0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble))) >>> 0)) / 4294967296))))) >>> 0) : 0) ], + HEAP32[(((buf) + (24)) >> 2)] = tempI64[0], HEAP32[(((buf) + (28)) >> 2)] = tempI64[1]); + HEAP32[(((buf) + (32)) >> 2)] = 4096; + HEAP32[(((buf) + (36)) >> 2)] = stat.blocks; + var atime = stat.atime.getTime(); + var mtime = stat.mtime.getTime(); + var ctime = stat.ctime.getTime(); + (tempI64 = [ Math.floor(atime / 1e3) >>> 0, (tempDouble = Math.floor(atime / 1e3), + (+(Math.abs(tempDouble))) >= 1 ? (tempDouble > 0 ? (+(Math.floor((tempDouble) / 4294967296))) >>> 0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble))) >>> 0)) / 4294967296))))) >>> 0) : 0) ], + HEAP32[(((buf) + (40)) >> 2)] = tempI64[0], HEAP32[(((buf) + (44)) >> 2)] = tempI64[1]); + HEAPU32[(((buf) + (48)) >> 2)] = (atime % 1e3) * 1e3; + (tempI64 = [ Math.floor(mtime / 1e3) >>> 0, (tempDouble = Math.floor(mtime / 1e3), + (+(Math.abs(tempDouble))) >= 1 ? (tempDouble > 0 ? (+(Math.floor((tempDouble) / 4294967296))) >>> 0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble))) >>> 0)) / 4294967296))))) >>> 0) : 0) ], + HEAP32[(((buf) + (56)) >> 2)] = tempI64[0], HEAP32[(((buf) + (60)) >> 2)] = tempI64[1]); + HEAPU32[(((buf) + (64)) >> 2)] = (mtime % 1e3) * 1e3; + (tempI64 = [ Math.floor(ctime / 1e3) >>> 0, (tempDouble = Math.floor(ctime / 1e3), + (+(Math.abs(tempDouble))) >= 1 ? (tempDouble > 0 ? (+(Math.floor((tempDouble) / 4294967296))) >>> 0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble))) >>> 0)) / 4294967296))))) >>> 0) : 0) ], + HEAP32[(((buf) + (72)) >> 2)] = tempI64[0], HEAP32[(((buf) + (76)) >> 2)] = tempI64[1]); + HEAPU32[(((buf) + (80)) >> 2)] = (ctime % 1e3) * 1e3; + (tempI64 = [ stat.ino >>> 0, (tempDouble = stat.ino, (+(Math.abs(tempDouble))) >= 1 ? (tempDouble > 0 ? (+(Math.floor((tempDouble) / 4294967296))) >>> 0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble))) >>> 0)) / 4294967296))))) >>> 0) : 0) ], + HEAP32[(((buf) + (88)) >> 2)] = tempI64[0], HEAP32[(((buf) + (92)) >> 2)] = tempI64[1]); + return 0; + }, + doMsync(addr, stream, len, flags, offset) { + if (!FS.isFile(stream.node.mode)) { + throw new FS.ErrnoError(43); + } + if (flags & 2) { + return 0; + } + var buffer = HEAPU8.slice(addr, addr + len); + FS.msync(stream, buffer, offset, len, flags); + }, + varargs: undefined, + get() { + var ret = HEAP32[((+SYSCALLS.varargs) >> 2)]; + SYSCALLS.varargs += 4; + return ret; + }, + getp() { + return SYSCALLS.get(); + }, + getStr(ptr) { + var ret = UTF8ToString(ptr); + return ret; + }, + getStreamFromFD(fd) { + var stream = FS.getStreamChecked(fd); + return stream; + } +}; + +function ___syscall_fcntl64(fd, cmd, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(fd); + switch (cmd) { + case 0: + { + var arg = SYSCALLS.get(); + if (arg < 0) { + return -28; + } + while (FS.streams[arg]) { + arg++; + } + var newStream; + newStream = FS.createStream(stream, arg); + return newStream.fd; + } + + case 1: + case 2: + return 0; + + case 3: + return stream.flags; + + case 4: + { + var arg = SYSCALLS.get(); + stream.flags |= arg; + return 0; + } + + case 5: + { + var arg = SYSCALLS.getp(); + var offset = 0; + HEAP16[(((arg) + (offset)) >> 1)] = 2; + return 0; + } + + case 6: + case 7: + return 0; + + case 16: + case 8: + return -28; + + case 9: + setErrNo(28); + return -1; + + default: + { + return -28; + } + } + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +function ___syscall_fstat64(fd, buf) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + return SYSCALLS.doStat(FS.stat, stream.path, buf); + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +function ___syscall_ioctl(fd, op, varargs) { + SYSCALLS.varargs = varargs; + try { + var stream = SYSCALLS.getStreamFromFD(fd); + switch (op) { + case 21509: + { + if (!stream.tty) return -59; + return 0; + } + + case 21505: + { + if (!stream.tty) return -59; + if (stream.tty.ops.ioctl_tcgets) { + var termios = stream.tty.ops.ioctl_tcgets(stream); + var argp = SYSCALLS.getp(); + HEAP32[((argp) >> 2)] = termios.c_iflag || 0; + HEAP32[(((argp) + (4)) >> 2)] = termios.c_oflag || 0; + HEAP32[(((argp) + (8)) >> 2)] = termios.c_cflag || 0; + HEAP32[(((argp) + (12)) >> 2)] = termios.c_lflag || 0; + for (var i = 0; i < 32; i++) { + HEAP8[(((argp + i) + (17)) >> 0)] = termios.c_cc[i] || 0; + } + return 0; + } + return 0; + } + + case 21510: + case 21511: + case 21512: + { + if (!stream.tty) return -59; + return 0; + } + + case 21506: + case 21507: + case 21508: + { + if (!stream.tty) return -59; + if (stream.tty.ops.ioctl_tcsets) { + var argp = SYSCALLS.getp(); + var c_iflag = HEAP32[((argp) >> 2)]; + var c_oflag = HEAP32[(((argp) + (4)) >> 2)]; + var c_cflag = HEAP32[(((argp) + (8)) >> 2)]; + var c_lflag = HEAP32[(((argp) + (12)) >> 2)]; + var c_cc = []; + for (var i = 0; i < 32; i++) { + c_cc.push(HEAP8[(((argp + i) + (17)) >> 0)]); + } + return stream.tty.ops.ioctl_tcsets(stream.tty, op, { + c_iflag: c_iflag, + c_oflag: c_oflag, + c_cflag: c_cflag, + c_lflag: c_lflag, + c_cc: c_cc + }); + } + return 0; + } + + case 21519: + { + if (!stream.tty) return -59; + var argp = SYSCALLS.getp(); + HEAP32[((argp) >> 2)] = 0; + return 0; + } + + case 21520: + { + if (!stream.tty) return -59; + return -28; + } + + case 21531: + { + var argp = SYSCALLS.getp(); + return FS.ioctl(stream, op, argp); + } + + case 21523: + { + if (!stream.tty) return -59; + if (stream.tty.ops.ioctl_tiocgwinsz) { + var winsize = stream.tty.ops.ioctl_tiocgwinsz(stream.tty); + var argp = SYSCALLS.getp(); + HEAP16[((argp) >> 1)] = winsize[0]; + HEAP16[(((argp) + (2)) >> 1)] = winsize[1]; + } + return 0; + } + + case 21524: + { + if (!stream.tty) return -59; + return 0; + } + + case 21515: + { + if (!stream.tty) return -59; + return 0; + } + + default: + return -28; + } + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +function ___syscall_lstat64(path, buf) { + try { + path = SYSCALLS.getStr(path); + return SYSCALLS.doStat(FS.lstat, path, buf); + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +function ___syscall_newfstatat(dirfd, path, buf, flags) { + try { + path = SYSCALLS.getStr(path); + var nofollow = flags & 256; + var allowEmpty = flags & 4096; + flags = flags & (~6400); + path = SYSCALLS.calculateAt(dirfd, path, allowEmpty); + return SYSCALLS.doStat(nofollow ? FS.lstat : FS.stat, path, buf); + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +function ___syscall_openat(dirfd, path, flags, varargs) { + SYSCALLS.varargs = varargs; + try { + path = SYSCALLS.getStr(path); + path = SYSCALLS.calculateAt(dirfd, path); + var mode = varargs ? SYSCALLS.get() : 0; + return FS.open(path, flags, mode).fd; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +function ___syscall_stat64(path, buf) { + try { + path = SYSCALLS.getStr(path); + return SYSCALLS.doStat(FS.stat, path, buf); + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +var __embind_register_bigint = (primitiveType, name, size, minRange, maxRange) => {}; + +var embind_init_charCodes = () => { + var codes = new Array(256); + for (var i = 0; i < 256; ++i) { + codes[i] = String.fromCharCode(i); + } + embind_charCodes = codes; +}; + +var embind_charCodes; + +var readLatin1String = ptr => { + var ret = ""; + var c = ptr; + while (HEAPU8[c]) { + ret += embind_charCodes[HEAPU8[c++]]; + } + return ret; +}; + +var awaitingDependencies = {}; + +var registeredTypes = {}; + +var typeDependencies = {}; + +var BindingError; + +var throwBindingError = message => { + throw new BindingError(message); +}; + +var InternalError; + +var throwInternalError = message => { + throw new InternalError(message); +}; + +/** @param {Object=} options */ function sharedRegisterType(rawType, registeredInstance, options = {}) { + var name = registeredInstance.name; + if (!rawType) { + throwBindingError(`type "${name}" must have a positive integer typeid pointer`); + } + if (registeredTypes.hasOwnProperty(rawType)) { + if (options.ignoreDuplicateRegistrations) { + return; + } else { + throwBindingError(`Cannot register type '${name}' twice`); + } + } + registeredTypes[rawType] = registeredInstance; + delete typeDependencies[rawType]; + if (awaitingDependencies.hasOwnProperty(rawType)) { + var callbacks = awaitingDependencies[rawType]; + delete awaitingDependencies[rawType]; + callbacks.forEach(cb => cb()); + } +} + +/** @param {Object=} options */ function registerType(rawType, registeredInstance, options = {}) { + if (!("argPackAdvance" in registeredInstance)) { + throw new TypeError("registerType registeredInstance requires argPackAdvance"); + } + return sharedRegisterType(rawType, registeredInstance, options); +} + +var GenericWireTypeSize = 8; + +/** @suppress {globalThis} */ var __embind_register_bool = (rawType, name, trueValue, falseValue) => { + name = readLatin1String(name); + registerType(rawType, { + name: name, + "fromWireType": function(wt) { + return !!wt; + }, + "toWireType": function(destructors, o) { + return o ? trueValue : falseValue; + }, + "argPackAdvance": GenericWireTypeSize, + "readValueFromPointer": function(pointer) { + return this["fromWireType"](HEAPU8[pointer]); + }, + destructorFunction: null + }); +}; + +function handleAllocatorInit() { + Object.assign(HandleAllocator.prototype, /** @lends {HandleAllocator.prototype} */ { + get(id) { + return this.allocated[id]; + }, + has(id) { + return this.allocated[id] !== undefined; + }, + allocate(handle) { + var id = this.freelist.pop() || this.allocated.length; + this.allocated[id] = handle; + return id; + }, + free(id) { + this.allocated[id] = undefined; + this.freelist.push(id); + } + }); +} + +/** @constructor */ function HandleAllocator() { + this.allocated = [ undefined ]; + this.freelist = []; +} + +var emval_handles = new HandleAllocator; + +var __emval_decref = handle => { + if (handle >= emval_handles.reserved && 0 === --emval_handles.get(handle).refcount) { + emval_handles.free(handle); + } +}; + +var count_emval_handles = () => { + var count = 0; + for (var i = emval_handles.reserved; i < emval_handles.allocated.length; ++i) { + if (emval_handles.allocated[i] !== undefined) { + ++count; + } + } + return count; +}; + +var init_emval = () => { + emval_handles.allocated.push({ + value: undefined + }, { + value: null + }, { + value: true + }, { + value: false + }); + emval_handles.reserved = emval_handles.allocated.length; + Module["count_emval_handles"] = count_emval_handles; +}; + +var Emval = { + toValue: handle => { + if (!handle) { + throwBindingError("Cannot use deleted val. handle = " + handle); + } + return emval_handles.get(handle).value; + }, + toHandle: value => { + switch (value) { + case undefined: + return 1; + + case null: + return 2; + + case true: + return 3; + + case false: + return 4; + + default: + { + return emval_handles.allocate({ + refcount: 1, + value: value + }); + } + } + } +}; + +/** @suppress {globalThis} */ function simpleReadValueFromPointer(pointer) { + return this["fromWireType"](HEAP32[((pointer) >> 2)]); +} + +var __embind_register_emval = (rawType, name) => { + name = readLatin1String(name); + registerType(rawType, { + name: name, + "fromWireType": handle => { + var rv = Emval.toValue(handle); + __emval_decref(handle); + return rv; + }, + "toWireType": (destructors, value) => Emval.toHandle(value), + "argPackAdvance": GenericWireTypeSize, + "readValueFromPointer": simpleReadValueFromPointer, + destructorFunction: null + }); +}; + +var floatReadValueFromPointer = (name, width) => { + switch (width) { + case 4: + return function(pointer) { + return this["fromWireType"](HEAPF32[((pointer) >> 2)]); + }; + + case 8: + return function(pointer) { + return this["fromWireType"](HEAPF64[((pointer) >> 3)]); + }; + + default: + throw new TypeError(`invalid float width (${width}): ${name}`); + } +}; + +var __embind_register_float = (rawType, name, size) => { + name = readLatin1String(name); + registerType(rawType, { + name: name, + "fromWireType": value => value, + "toWireType": (destructors, value) => value, + "argPackAdvance": GenericWireTypeSize, + "readValueFromPointer": floatReadValueFromPointer(name, size), + destructorFunction: null + }); +}; + +var integerReadValueFromPointer = (name, width, signed) => { + switch (width) { + case 1: + return signed ? pointer => HEAP8[((pointer) >> 0)] : pointer => HEAPU8[((pointer) >> 0)]; + + case 2: + return signed ? pointer => HEAP16[((pointer) >> 1)] : pointer => HEAPU16[((pointer) >> 1)]; + + case 4: + return signed ? pointer => HEAP32[((pointer) >> 2)] : pointer => HEAPU32[((pointer) >> 2)]; + + default: + throw new TypeError(`invalid integer width (${width}): ${name}`); + } +}; + +/** @suppress {globalThis} */ var __embind_register_integer = (primitiveType, name, size, minRange, maxRange) => { + name = readLatin1String(name); + if (maxRange === -1) { + maxRange = 4294967295; + } + var fromWireType = value => value; + if (minRange === 0) { + var bitshift = 32 - 8 * size; + fromWireType = value => (value << bitshift) >>> bitshift; + } + var isUnsignedType = (name.includes("unsigned")); + var checkAssertions = (value, toTypeName) => {}; + var toWireType; + if (isUnsignedType) { + toWireType = function(destructors, value) { + checkAssertions(value, this.name); + return value >>> 0; + }; + } else { + toWireType = function(destructors, value) { + checkAssertions(value, this.name); + return value; + }; + } + registerType(primitiveType, { + name: name, + "fromWireType": fromWireType, + "toWireType": toWireType, + "argPackAdvance": GenericWireTypeSize, + "readValueFromPointer": integerReadValueFromPointer(name, size, minRange !== 0), + destructorFunction: null + }); +}; + +var __embind_register_memory_view = (rawType, dataTypeIndex, name) => { + var typeMapping = [ Int8Array, Uint8Array, Int16Array, Uint16Array, Int32Array, Uint32Array, Float32Array, Float64Array ]; + var TA = typeMapping[dataTypeIndex]; + function decodeMemoryView(handle) { + var size = HEAPU32[((handle) >> 2)]; + var data = HEAPU32[(((handle) + (4)) >> 2)]; + return new TA(HEAP8.buffer, data, size); + } + name = readLatin1String(name); + registerType(rawType, { + name: name, + "fromWireType": decodeMemoryView, + "argPackAdvance": GenericWireTypeSize, + "readValueFromPointer": decodeMemoryView + }, { + ignoreDuplicateRegistrations: true + }); +}; + +/** @suppress {globalThis} */ function readPointer(pointer) { + return this["fromWireType"](HEAPU32[((pointer) >> 2)]); +} + +var stringToUTF8 = (str, outPtr, maxBytesToWrite) => stringToUTF8Array(str, HEAPU8, outPtr, maxBytesToWrite); + +var __embind_register_std_string = (rawType, name) => { + name = readLatin1String(name); + var stdStringIsUTF8 = (name === "std::string"); + registerType(rawType, { + name: name, + "fromWireType"(value) { + var length = HEAPU32[((value) >> 2)]; + var payload = value + 4; + var str; + if (stdStringIsUTF8) { + var decodeStartPtr = payload; + for (var i = 0; i <= length; ++i) { + var currentBytePtr = payload + i; + if (i == length || HEAPU8[currentBytePtr] == 0) { + var maxRead = currentBytePtr - decodeStartPtr; + var stringSegment = UTF8ToString(decodeStartPtr, maxRead); + if (str === undefined) { + str = stringSegment; + } else { + str += String.fromCharCode(0); + str += stringSegment; + } + decodeStartPtr = currentBytePtr + 1; + } + } + } else { + var a = new Array(length); + for (var i = 0; i < length; ++i) { + a[i] = String.fromCharCode(HEAPU8[payload + i]); + } + str = a.join(""); + } + _free(value); + return str; + }, + "toWireType"(destructors, value) { + if (value instanceof ArrayBuffer) { + value = new Uint8Array(value); + } + var length; + var valueIsOfTypeString = (typeof value == "string"); + if (!(valueIsOfTypeString || value instanceof Uint8Array || value instanceof Uint8ClampedArray || value instanceof Int8Array)) { + throwBindingError("Cannot pass non-string to std::string"); + } + if (stdStringIsUTF8 && valueIsOfTypeString) { + length = lengthBytesUTF8(value); + } else { + length = value.length; + } + var base = _malloc(4 + length + 1); + var ptr = base + 4; + HEAPU32[((base) >> 2)] = length; + if (stdStringIsUTF8 && valueIsOfTypeString) { + stringToUTF8(value, ptr, length + 1); + } else { + if (valueIsOfTypeString) { + for (var i = 0; i < length; ++i) { + var charCode = value.charCodeAt(i); + if (charCode > 255) { + _free(ptr); + throwBindingError("String has UTF-16 code units that do not fit in 8 bits"); + } + HEAPU8[ptr + i] = charCode; + } + } else { + for (var i = 0; i < length; ++i) { + HEAPU8[ptr + i] = value[i]; + } + } + } + if (destructors !== null) { + destructors.push(_free, base); + } + return base; + }, + "argPackAdvance": GenericWireTypeSize, + "readValueFromPointer": readPointer, + destructorFunction(ptr) { + _free(ptr); + } + }); +}; + +var UTF16Decoder = typeof TextDecoder != "undefined" ? new TextDecoder("utf-16le") : undefined; + +var UTF16ToString = (ptr, maxBytesToRead) => { + var endPtr = ptr; + var idx = endPtr >> 1; + var maxIdx = idx + maxBytesToRead / 2; + while (!(idx >= maxIdx) && HEAPU16[idx]) ++idx; + endPtr = idx << 1; + if (endPtr - ptr > 32 && UTF16Decoder) return UTF16Decoder.decode(HEAPU8.subarray(ptr, endPtr)); + var str = ""; + for (var i = 0; !(i >= maxBytesToRead / 2); ++i) { + var codeUnit = HEAP16[(((ptr) + (i * 2)) >> 1)]; + if (codeUnit == 0) break; + str += String.fromCharCode(codeUnit); + } + return str; +}; + +var stringToUTF16 = (str, outPtr, maxBytesToWrite) => { + if (maxBytesToWrite === undefined) { + maxBytesToWrite = 2147483647; + } + if (maxBytesToWrite < 2) return 0; + maxBytesToWrite -= 2; + var startPtr = outPtr; + var numCharsToWrite = (maxBytesToWrite < str.length * 2) ? (maxBytesToWrite / 2) : str.length; + for (var i = 0; i < numCharsToWrite; ++i) { + var codeUnit = str.charCodeAt(i); + HEAP16[((outPtr) >> 1)] = codeUnit; + outPtr += 2; + } + HEAP16[((outPtr) >> 1)] = 0; + return outPtr - startPtr; +}; + +var lengthBytesUTF16 = str => str.length * 2; + +var UTF32ToString = (ptr, maxBytesToRead) => { + var i = 0; + var str = ""; + while (!(i >= maxBytesToRead / 4)) { + var utf32 = HEAP32[(((ptr) + (i * 4)) >> 2)]; + if (utf32 == 0) break; + ++i; + if (utf32 >= 65536) { + var ch = utf32 - 65536; + str += String.fromCharCode(55296 | (ch >> 10), 56320 | (ch & 1023)); + } else { + str += String.fromCharCode(utf32); + } + } + return str; +}; + +var stringToUTF32 = (str, outPtr, maxBytesToWrite) => { + if (maxBytesToWrite === undefined) { + maxBytesToWrite = 2147483647; + } + if (maxBytesToWrite < 4) return 0; + var startPtr = outPtr; + var endPtr = startPtr + maxBytesToWrite - 4; + for (var i = 0; i < str.length; ++i) { + var codeUnit = str.charCodeAt(i); + if (codeUnit >= 55296 && codeUnit <= 57343) { + var trailSurrogate = str.charCodeAt(++i); + codeUnit = 65536 + ((codeUnit & 1023) << 10) | (trailSurrogate & 1023); + } + HEAP32[((outPtr) >> 2)] = codeUnit; + outPtr += 4; + if (outPtr + 4 > endPtr) break; + } + HEAP32[((outPtr) >> 2)] = 0; + return outPtr - startPtr; +}; + +var lengthBytesUTF32 = str => { + var len = 0; + for (var i = 0; i < str.length; ++i) { + var codeUnit = str.charCodeAt(i); + if (codeUnit >= 55296 && codeUnit <= 57343) ++i; + len += 4; + } + return len; +}; + +var __embind_register_std_wstring = (rawType, charSize, name) => { + name = readLatin1String(name); + var decodeString, encodeString, getHeap, lengthBytesUTF, shift; + if (charSize === 2) { + decodeString = UTF16ToString; + encodeString = stringToUTF16; + lengthBytesUTF = lengthBytesUTF16; + getHeap = () => HEAPU16; + shift = 1; + } else if (charSize === 4) { + decodeString = UTF32ToString; + encodeString = stringToUTF32; + lengthBytesUTF = lengthBytesUTF32; + getHeap = () => HEAPU32; + shift = 2; + } + registerType(rawType, { + name: name, + "fromWireType": value => { + var length = HEAPU32[((value) >> 2)]; + var HEAP = getHeap(); + var str; + var decodeStartPtr = value + 4; + for (var i = 0; i <= length; ++i) { + var currentBytePtr = value + 4 + i * charSize; + if (i == length || HEAP[currentBytePtr >> shift] == 0) { + var maxReadBytes = currentBytePtr - decodeStartPtr; + var stringSegment = decodeString(decodeStartPtr, maxReadBytes); + if (str === undefined) { + str = stringSegment; + } else { + str += String.fromCharCode(0); + str += stringSegment; + } + decodeStartPtr = currentBytePtr + charSize; + } + } + _free(value); + return str; + }, + "toWireType": (destructors, value) => { + if (!(typeof value == "string")) { + throwBindingError(`Cannot pass non-string to C++ string type ${name}`); + } + var length = lengthBytesUTF(value); + var ptr = _malloc(4 + length + charSize); + HEAPU32[ptr >> 2] = length >> shift; + encodeString(value, ptr + 4, length + charSize); + if (destructors !== null) { + destructors.push(_free, ptr); + } + return ptr; + }, + "argPackAdvance": GenericWireTypeSize, + "readValueFromPointer": simpleReadValueFromPointer, + destructorFunction(ptr) { + _free(ptr); + } + }); +}; + +var __embind_register_void = (rawType, name) => { + name = readLatin1String(name); + registerType(rawType, { + isVoid: true, + name: name, + "argPackAdvance": 0, + "fromWireType": () => undefined, + "toWireType": (destructors, o) => undefined + }); +}; + +var nowIsMonotonic = 1; + +var __emscripten_get_now_is_monotonic = () => nowIsMonotonic; + +var convertI32PairToI53Checked = (lo, hi) => ((hi + 2097152) >>> 0 < 4194305 - !!lo) ? (lo >>> 0) + hi * 4294967296 : NaN; + +function __mmap_js(len, prot, flags, fd, offset_low, offset_high, allocated, addr) { + var offset = convertI32PairToI53Checked(offset_low, offset_high); + try { + if (isNaN(offset)) return 61; + var stream = SYSCALLS.getStreamFromFD(fd); + var res = FS.mmap(stream, len, offset, prot, flags); + var ptr = res.ptr; + HEAP32[((allocated) >> 2)] = res.allocated; + HEAPU32[((addr) >> 2)] = ptr; + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +function __munmap_js(addr, len, prot, flags, fd, offset_low, offset_high) { + var offset = convertI32PairToI53Checked(offset_low, offset_high); + try { + if (isNaN(offset)) return 61; + var stream = SYSCALLS.getStreamFromFD(fd); + if (prot & 2) { + SYSCALLS.doMsync(addr, stream, len, flags, offset); + } + FS.munmap(stream); + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return -e.errno; + } +} + +var _abort = () => { + abort(""); +}; + +var readEmAsmArgsArray = []; + +var readEmAsmArgs = (sigPtr, buf) => { + readEmAsmArgsArray.length = 0; + var ch; + while (ch = HEAPU8[sigPtr++]) { + var wide = (ch != 105); + wide &= (ch != 112); + buf += wide && (buf % 8) ? 4 : 0; + readEmAsmArgsArray.push( ch == 112 ? HEAPU32[((buf) >> 2)] : ch == 105 ? HEAP32[((buf) >> 2)] : HEAPF64[((buf) >> 3)]); + buf += wide ? 8 : 4; + } + return readEmAsmArgsArray; +}; + +var runEmAsmFunction = (code, sigPtr, argbuf) => { + var args = readEmAsmArgs(sigPtr, argbuf); + return ASM_CONSTS[code].apply(null, args); +}; + +var _emscripten_asm_const_int = (code, sigPtr, argbuf) => runEmAsmFunction(code, sigPtr, argbuf); + +var _emscripten_date_now = () => Date.now(); + +var _emscripten_get_now; + +_emscripten_get_now = () => performance.now(); + +var webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance = ctx => !!(ctx.dibvbi = ctx.getExtension("WEBGL_draw_instanced_base_vertex_base_instance")); + +var webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance = ctx => !!(ctx.mdibvbi = ctx.getExtension("WEBGL_multi_draw_instanced_base_vertex_base_instance")); + +var webgl_enable_WEBGL_multi_draw = ctx => !!(ctx.multiDrawWebgl = ctx.getExtension("WEBGL_multi_draw")); + +var GL = { + counter: 1, + buffers: [], + programs: [], + framebuffers: [], + renderbuffers: [], + textures: [], + shaders: [], + vaos: [], + contexts: [], + offscreenCanvases: {}, + queries: [], + samplers: [], + transformFeedbacks: [], + syncs: [], + stringCache: {}, + stringiCache: {}, + unpackAlignment: 4, + recordError: function recordError(errorCode) { + if (!GL.lastError) { + GL.lastError = errorCode; + } + }, + getNewId: table => { + var ret = GL.counter++; + for (var i = table.length; i < ret; i++) { + table[i] = null; + } + return ret; + }, + getSource: (shader, count, string, length) => { + var source = ""; + for (var i = 0; i < count; ++i) { + var len = length ? HEAP32[(((length) + (i * 4)) >> 2)] : -1; + source += UTF8ToString(HEAP32[(((string) + (i * 4)) >> 2)], len < 0 ? undefined : len); + } + return source; + }, + createContext: (/** @type {HTMLCanvasElement} */ canvas, webGLContextAttributes) => { + if (webGLContextAttributes.renderViaOffscreenBackBuffer) webGLContextAttributes["preserveDrawingBuffer"] = true; + if (!canvas.getContextSafariWebGL2Fixed) { + canvas.getContextSafariWebGL2Fixed = canvas.getContext; + /** @type {function(this:HTMLCanvasElement, string, (Object|null)=): (Object|null)} */ function fixedGetContext(ver, attrs) { + var gl = canvas.getContextSafariWebGL2Fixed(ver, attrs); + return ((ver == "webgl") == (gl instanceof WebGLRenderingContext)) ? gl : null; + } + canvas.getContext = fixedGetContext; + } + var ctx = canvas.getContext("webgl2", webGLContextAttributes); + if (!ctx) return 0; + var handle = GL.registerContext(ctx, webGLContextAttributes); + return handle; + }, + enableOffscreenFramebufferAttributes: webGLContextAttributes => { + webGLContextAttributes.renderViaOffscreenBackBuffer = true; + webGLContextAttributes.preserveDrawingBuffer = true; + }, + createOffscreenFramebuffer: context => { + var gl = context.GLctx; + var fbo = gl.createFramebuffer(); + gl.bindFramebuffer(36160, /*GL_FRAMEBUFFER*/ fbo); + context.defaultFbo = fbo; + context.defaultFboForbidBlitFramebuffer = false; + if (gl.getContextAttributes().antialias) { + context.defaultFboForbidBlitFramebuffer = true; + } + context.defaultColorTarget = gl.createTexture(); + context.defaultDepthTarget = gl.createRenderbuffer(); + GL.resizeOffscreenFramebuffer(context); + gl.bindTexture(3553, /*GL_TEXTURE_2D*/ context.defaultColorTarget); + gl.texParameteri(3553, /*GL_TEXTURE_2D*/ 10241, /*GL_TEXTURE_MIN_FILTER*/ 9728); + /*GL_NEAREST*/ gl.texParameteri(3553, /*GL_TEXTURE_2D*/ 10240, /*GL_TEXTURE_MAG_FILTER*/ 9728); + /*GL_NEAREST*/ gl.texParameteri(3553, /*GL_TEXTURE_2D*/ 10242, /*GL_TEXTURE_WRAP_S*/ 33071); + /*GL_CLAMP_TO_EDGE*/ gl.texParameteri(3553, /*GL_TEXTURE_2D*/ 10243, /*GL_TEXTURE_WRAP_T*/ 33071); + /*GL_CLAMP_TO_EDGE*/ gl.texImage2D(3553, /*GL_TEXTURE_2D*/ 0, 6408, /*GL_RGBA*/ gl.canvas.width, gl.canvas.height, 0, 6408, /*GL_RGBA*/ 5121, /*GL_UNSIGNED_BYTE*/ null); + gl.framebufferTexture2D(36160, /*GL_FRAMEBUFFER*/ 36064, /*GL_COLOR_ATTACHMENT0*/ 3553, /*GL_TEXTURE_2D*/ context.defaultColorTarget, 0); + gl.bindTexture(3553, /*GL_TEXTURE_2D*/ null); + var depthTarget = gl.createRenderbuffer(); + gl.bindRenderbuffer(36161, /*GL_RENDERBUFFER*/ context.defaultDepthTarget); + gl.renderbufferStorage(36161, /*GL_RENDERBUFFER*/ 33189, /*GL_DEPTH_COMPONENT16*/ gl.canvas.width, gl.canvas.height); + gl.framebufferRenderbuffer(36160, /*GL_FRAMEBUFFER*/ 36096, /*GL_DEPTH_ATTACHMENT*/ 36161, /*GL_RENDERBUFFER*/ context.defaultDepthTarget); + gl.bindRenderbuffer(36161, /*GL_RENDERBUFFER*/ null); + var vertices = [ -1, -1, -1, 1, 1, -1, 1, 1 ]; + var vb = gl.createBuffer(); + gl.bindBuffer(34962, /*GL_ARRAY_BUFFER*/ vb); + gl.bufferData(34962, /*GL_ARRAY_BUFFER*/ new Float32Array(vertices), 35044); + /*GL_STATIC_DRAW*/ gl.bindBuffer(34962, /*GL_ARRAY_BUFFER*/ null); + context.blitVB = vb; + var vsCode = "attribute vec2 pos;" + "varying lowp vec2 tex;" + "void main() { tex = pos * 0.5 + vec2(0.5,0.5); gl_Position = vec4(pos, 0.0, 1.0); }"; + var vs = gl.createShader(35633); + /*GL_VERTEX_SHADER*/ gl.shaderSource(vs, vsCode); + gl.compileShader(vs); + var fsCode = "varying lowp vec2 tex;" + "uniform sampler2D sampler;" + "void main() { gl_FragColor = texture2D(sampler, tex); }"; + var fs = gl.createShader(35632); + /*GL_FRAGMENT_SHADER*/ gl.shaderSource(fs, fsCode); + gl.compileShader(fs); + var blitProgram = gl.createProgram(); + gl.attachShader(blitProgram, vs); + gl.attachShader(blitProgram, fs); + gl.linkProgram(blitProgram); + context.blitProgram = blitProgram; + context.blitPosLoc = gl.getAttribLocation(blitProgram, "pos"); + gl.useProgram(blitProgram); + gl.uniform1i(gl.getUniformLocation(blitProgram, "sampler"), 0); + gl.useProgram(null); + context.defaultVao = undefined; + if (gl.createVertexArray) { + context.defaultVao = gl.createVertexArray(); + gl.bindVertexArray(context.defaultVao); + gl.enableVertexAttribArray(context.blitPosLoc); + gl.bindVertexArray(null); + } + }, + resizeOffscreenFramebuffer: context => { + var gl = context.GLctx; + if (context.defaultColorTarget) { + var prevTextureBinding = gl.getParameter(32873); + /*GL_TEXTURE_BINDING_2D*/ gl.bindTexture(3553, /*GL_TEXTURE_2D*/ context.defaultColorTarget); + gl.texImage2D(3553, /*GL_TEXTURE_2D*/ 0, 6408, /*GL_RGBA*/ gl.drawingBufferWidth, gl.drawingBufferHeight, 0, 6408, /*GL_RGBA*/ 5121, /*GL_UNSIGNED_BYTE*/ null); + gl.bindTexture(3553, /*GL_TEXTURE_2D*/ prevTextureBinding); + } + if (context.defaultDepthTarget) { + var prevRenderBufferBinding = gl.getParameter(36007); + /*GL_RENDERBUFFER_BINDING*/ gl.bindRenderbuffer(36161, /*GL_RENDERBUFFER*/ context.defaultDepthTarget); + gl.renderbufferStorage(36161, /*GL_RENDERBUFFER*/ 33189, /*GL_DEPTH_COMPONENT16*/ gl.drawingBufferWidth, gl.drawingBufferHeight); + gl.bindRenderbuffer(36161, /*GL_RENDERBUFFER*/ prevRenderBufferBinding); + } + }, + blitOffscreenFramebuffer: context => { + var gl = context.GLctx; + var prevScissorTest = gl.getParameter(3089); + /*GL_SCISSOR_TEST*/ if (prevScissorTest) gl.disable(3089); + /*GL_SCISSOR_TEST*/ var prevFbo = gl.getParameter(36006); + /*GL_FRAMEBUFFER_BINDING*/ if (gl.blitFramebuffer && !context.defaultFboForbidBlitFramebuffer) { + gl.bindFramebuffer(36008, /*GL_READ_FRAMEBUFFER*/ context.defaultFbo); + gl.bindFramebuffer(36009, /*GL_DRAW_FRAMEBUFFER*/ null); + gl.blitFramebuffer(0, 0, gl.canvas.width, gl.canvas.height, 0, 0, gl.canvas.width, gl.canvas.height, 16384, /*GL_COLOR_BUFFER_BIT*/ 9728); + } else { + gl.bindFramebuffer(36160, /*GL_FRAMEBUFFER*/ null); + var prevProgram = gl.getParameter(35725); + /*GL_CURRENT_PROGRAM*/ gl.useProgram(context.blitProgram); + var prevVB = gl.getParameter(34964); + /*GL_ARRAY_BUFFER_BINDING*/ gl.bindBuffer(34962, /*GL_ARRAY_BUFFER*/ context.blitVB); + var prevActiveTexture = gl.getParameter(34016); + /*GL_ACTIVE_TEXTURE*/ gl.activeTexture(33984); + /*GL_TEXTURE0*/ var prevTextureBinding = gl.getParameter(32873); + /*GL_TEXTURE_BINDING_2D*/ gl.bindTexture(3553, /*GL_TEXTURE_2D*/ context.defaultColorTarget); + var prevBlend = gl.getParameter(3042); + /*GL_BLEND*/ if (prevBlend) gl.disable(3042); + /*GL_BLEND*/ var prevCullFace = gl.getParameter(2884); + /*GL_CULL_FACE*/ if (prevCullFace) gl.disable(2884); + /*GL_CULL_FACE*/ var prevDepthTest = gl.getParameter(2929); + /*GL_DEPTH_TEST*/ if (prevDepthTest) gl.disable(2929); + /*GL_DEPTH_TEST*/ var prevStencilTest = gl.getParameter(2960); + /*GL_STENCIL_TEST*/ if (prevStencilTest) gl.disable(2960); + /*GL_STENCIL_TEST*/ function draw() { + gl.vertexAttribPointer(context.blitPosLoc, 2, 5126, /*GL_FLOAT*/ false, 0, 0); + gl.drawArrays(5, /*GL_TRIANGLE_STRIP*/ 0, 4); + } + if (context.defaultVao) { + var prevVAO = gl.getParameter(34229); + /*GL_VERTEX_ARRAY_BINDING*/ gl.bindVertexArray(context.defaultVao); + draw(); + gl.bindVertexArray(prevVAO); + } else { + var prevVertexAttribPointer = { + buffer: gl.getVertexAttrib(context.blitPosLoc, 34975), + /*GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING*/ size: gl.getVertexAttrib(context.blitPosLoc, 34339), + /*GL_VERTEX_ATTRIB_ARRAY_SIZE*/ stride: gl.getVertexAttrib(context.blitPosLoc, 34340), + /*GL_VERTEX_ATTRIB_ARRAY_STRIDE*/ type: gl.getVertexAttrib(context.blitPosLoc, 34341), + /*GL_VERTEX_ATTRIB_ARRAY_TYPE*/ normalized: gl.getVertexAttrib(context.blitPosLoc, 34922), + /*GL_VERTEX_ATTRIB_ARRAY_NORMALIZED*/ pointer: gl.getVertexAttribOffset(context.blitPosLoc, 34373) + }; + var maxVertexAttribs = gl.getParameter(34921); + /*GL_MAX_VERTEX_ATTRIBS*/ var prevVertexAttribEnables = []; + for (var i = 0; i < maxVertexAttribs; ++i) { + var prevEnabled = gl.getVertexAttrib(i, 34338); + /*GL_VERTEX_ATTRIB_ARRAY_ENABLED*/ var wantEnabled = i == context.blitPosLoc; + if (prevEnabled && !wantEnabled) { + gl.disableVertexAttribArray(i); + } + if (!prevEnabled && wantEnabled) { + gl.enableVertexAttribArray(i); + } + prevVertexAttribEnables[i] = prevEnabled; + } + draw(); + for (var i = 0; i < maxVertexAttribs; ++i) { + var prevEnabled = prevVertexAttribEnables[i]; + var nowEnabled = i == context.blitPosLoc; + if (prevEnabled && !nowEnabled) { + gl.enableVertexAttribArray(i); + } + if (!prevEnabled && nowEnabled) { + gl.disableVertexAttribArray(i); + } + } + gl.bindBuffer(34962, /*GL_ARRAY_BUFFER*/ prevVertexAttribPointer.buffer); + gl.vertexAttribPointer(context.blitPosLoc, prevVertexAttribPointer.size, prevVertexAttribPointer.type, prevVertexAttribPointer.normalized, prevVertexAttribPointer.stride, prevVertexAttribPointer.offset); + } + if (prevStencilTest) gl.enable(2960); + /*GL_STENCIL_TEST*/ if (prevDepthTest) gl.enable(2929); + /*GL_DEPTH_TEST*/ if (prevCullFace) gl.enable(2884); + /*GL_CULL_FACE*/ if (prevBlend) gl.enable(3042); + /*GL_BLEND*/ gl.bindTexture(3553, /*GL_TEXTURE_2D*/ prevTextureBinding); + gl.activeTexture(prevActiveTexture); + gl.bindBuffer(34962, /*GL_ARRAY_BUFFER*/ prevVB); + gl.useProgram(prevProgram); + } + gl.bindFramebuffer(36160, /*GL_FRAMEBUFFER*/ prevFbo); + if (prevScissorTest) gl.enable(3089); + }, + /*GL_SCISSOR_TEST*/ registerContext: (ctx, webGLContextAttributes) => { + var handle = GL.getNewId(GL.contexts); + var context = { + handle: handle, + attributes: webGLContextAttributes, + version: webGLContextAttributes.majorVersion, + GLctx: ctx + }; + if (ctx.canvas) ctx.canvas.GLctxObject = context; + GL.contexts[handle] = context; + if (typeof webGLContextAttributes.enableExtensionsByDefault == "undefined" || webGLContextAttributes.enableExtensionsByDefault) { + GL.initExtensions(context); + } + if (webGLContextAttributes.renderViaOffscreenBackBuffer) GL.createOffscreenFramebuffer(context); + return handle; + }, + makeContextCurrent: contextHandle => { + GL.currentContext = GL.contexts[contextHandle]; + Module.ctx = GLctx = GL.currentContext && GL.currentContext.GLctx; + return !(contextHandle && !GLctx); + }, + getContext: contextHandle => GL.contexts[contextHandle], + deleteContext: contextHandle => { + if (GL.currentContext === GL.contexts[contextHandle]) { + GL.currentContext = null; + } + if (typeof JSEvents == "object") { + JSEvents.removeAllHandlersOnTarget(GL.contexts[contextHandle].GLctx.canvas); + } + if (GL.contexts[contextHandle] && GL.contexts[contextHandle].GLctx.canvas) { + GL.contexts[contextHandle].GLctx.canvas.GLctxObject = undefined; + } + GL.contexts[contextHandle] = null; + }, + initExtensions: context => { + if (!context) context = GL.currentContext; + if (context.initExtensionsDone) return; + context.initExtensionsDone = true; + var GLctx = context.GLctx; + webgl_enable_WEBGL_draw_instanced_base_vertex_base_instance(GLctx); + webgl_enable_WEBGL_multi_draw_instanced_base_vertex_base_instance(GLctx); + if (context.version >= 2) { + GLctx.disjointTimerQueryExt = GLctx.getExtension("EXT_disjoint_timer_query_webgl2"); + } + if (context.version < 2 || !GLctx.disjointTimerQueryExt) { + GLctx.disjointTimerQueryExt = GLctx.getExtension("EXT_disjoint_timer_query"); + } + webgl_enable_WEBGL_multi_draw(GLctx); + var exts = GLctx.getSupportedExtensions() || []; + exts.forEach(ext => { + if (!ext.includes("lose_context") && !ext.includes("debug")) { + GLctx.getExtension(ext); + } + }); + }, + getExtensions() { + var exts = GLctx.getSupportedExtensions() || []; + exts = exts.concat(exts.map(e => "GL_" + e)); + return exts; + } +}; + +/** @suppress {duplicate } */ function _glActiveTexture(x0) { + GLctx.activeTexture(x0); +} + +var _emscripten_glActiveTexture = _glActiveTexture; + +/** @suppress {duplicate } */ var _glAttachShader = (program, shader) => { + GLctx.attachShader(GL.programs[program], GL.shaders[shader]); +}; + +var _emscripten_glAttachShader = _glAttachShader; + +/** @suppress {duplicate } */ var _glBeginQuery = (target, id) => { + GLctx.beginQuery(target, GL.queries[id]); +}; + +var _emscripten_glBeginQuery = _glBeginQuery; + +/** @suppress {duplicate } */ var _glBeginQueryEXT = (target, id) => { + GLctx.disjointTimerQueryExt["beginQueryEXT"](target, GL.queries[id]); +}; + +var _emscripten_glBeginQueryEXT = _glBeginQueryEXT; + +/** @suppress {duplicate } */ var _glBindAttribLocation = (program, index, name) => { + GLctx.bindAttribLocation(GL.programs[program], index, UTF8ToString(name)); +}; + +var _emscripten_glBindAttribLocation = _glBindAttribLocation; + +/** @suppress {duplicate } */ var _glBindBuffer = (target, buffer) => { + if (target == 35051) /*GL_PIXEL_PACK_BUFFER*/ { + GLctx.currentPixelPackBufferBinding = buffer; + } else if (target == 35052) /*GL_PIXEL_UNPACK_BUFFER*/ { + GLctx.currentPixelUnpackBufferBinding = buffer; + } + GLctx.bindBuffer(target, GL.buffers[buffer]); +}; + +var _emscripten_glBindBuffer = _glBindBuffer; + +/** @suppress {duplicate } */ var _glBindFramebuffer = (target, framebuffer) => { + GLctx.bindFramebuffer(target, framebuffer ? GL.framebuffers[framebuffer] : GL.currentContext.defaultFbo); +}; + +var _emscripten_glBindFramebuffer = _glBindFramebuffer; + +/** @suppress {duplicate } */ var _glBindRenderbuffer = (target, renderbuffer) => { + GLctx.bindRenderbuffer(target, GL.renderbuffers[renderbuffer]); +}; + +var _emscripten_glBindRenderbuffer = _glBindRenderbuffer; + +/** @suppress {duplicate } */ var _glBindSampler = (unit, sampler) => { + GLctx.bindSampler(unit, GL.samplers[sampler]); +}; + +var _emscripten_glBindSampler = _glBindSampler; + +/** @suppress {duplicate } */ var _glBindTexture = (target, texture) => { + GLctx.bindTexture(target, GL.textures[texture]); +}; + +var _emscripten_glBindTexture = _glBindTexture; + +/** @suppress {duplicate } */ var _glBindVertexArray = vao => { + GLctx.bindVertexArray(GL.vaos[vao]); +}; + +var _emscripten_glBindVertexArray = _glBindVertexArray; + +/** @suppress {duplicate } */ var _glBindVertexArrayOES = _glBindVertexArray; + +var _emscripten_glBindVertexArrayOES = _glBindVertexArrayOES; + +/** @suppress {duplicate } */ function _glBlendColor(x0, x1, x2, x3) { + GLctx.blendColor(x0, x1, x2, x3); +} + +var _emscripten_glBlendColor = _glBlendColor; + +/** @suppress {duplicate } */ function _glBlendEquation(x0) { + GLctx.blendEquation(x0); +} + +var _emscripten_glBlendEquation = _glBlendEquation; + +/** @suppress {duplicate } */ function _glBlendFunc(x0, x1) { + GLctx.blendFunc(x0, x1); +} + +var _emscripten_glBlendFunc = _glBlendFunc; + +/** @suppress {duplicate } */ function _glBlitFramebuffer(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9) { + GLctx.blitFramebuffer(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9); +} + +var _emscripten_glBlitFramebuffer = _glBlitFramebuffer; + +/** @suppress {duplicate } */ var _glBufferData = (target, size, data, usage) => { + if (true) { + if (data && size) { + GLctx.bufferData(target, HEAPU8, usage, data, size); + } else { + GLctx.bufferData(target, size, usage); + } + } else { + GLctx.bufferData(target, data ? HEAPU8.subarray(data, data + size) : size, usage); + } +}; + +var _emscripten_glBufferData = _glBufferData; + +/** @suppress {duplicate } */ var _glBufferSubData = (target, offset, size, data) => { + if (true) { + size && GLctx.bufferSubData(target, offset, HEAPU8, data, size); + return; + } + GLctx.bufferSubData(target, offset, HEAPU8.subarray(data, data + size)); +}; + +var _emscripten_glBufferSubData = _glBufferSubData; + +/** @suppress {duplicate } */ function _glCheckFramebufferStatus(x0) { + return GLctx.checkFramebufferStatus(x0); +} + +var _emscripten_glCheckFramebufferStatus = _glCheckFramebufferStatus; + +/** @suppress {duplicate } */ function _glClear(x0) { + GLctx.clear(x0); +} + +var _emscripten_glClear = _glClear; + +/** @suppress {duplicate } */ function _glClearColor(x0, x1, x2, x3) { + GLctx.clearColor(x0, x1, x2, x3); +} + +var _emscripten_glClearColor = _glClearColor; + +/** @suppress {duplicate } */ function _glClearStencil(x0) { + GLctx.clearStencil(x0); +} + +var _emscripten_glClearStencil = _glClearStencil; + +var convertI32PairToI53 = (lo, hi) => (lo >>> 0) + hi * 4294967296; + +/** @suppress {duplicate } */ var _glClientWaitSync = (sync, flags, timeout_low, timeout_high) => { + var timeout = convertI32PairToI53(timeout_low, timeout_high); + return GLctx.clientWaitSync(GL.syncs[sync], flags, timeout); +}; + +var _emscripten_glClientWaitSync = _glClientWaitSync; + +/** @suppress {duplicate } */ var _glColorMask = (red, green, blue, alpha) => { + GLctx.colorMask(!!red, !!green, !!blue, !!alpha); +}; + +var _emscripten_glColorMask = _glColorMask; + +/** @suppress {duplicate } */ var _glCompileShader = shader => { + GLctx.compileShader(GL.shaders[shader]); +}; + +var _emscripten_glCompileShader = _glCompileShader; + +/** @suppress {duplicate } */ var _glCompressedTexImage2D = (target, level, internalFormat, width, height, border, imageSize, data) => { + if (true) { + if (GLctx.currentPixelUnpackBufferBinding || !imageSize) { + GLctx.compressedTexImage2D(target, level, internalFormat, width, height, border, imageSize, data); + } else { + GLctx.compressedTexImage2D(target, level, internalFormat, width, height, border, HEAPU8, data, imageSize); + } + return; + } + GLctx.compressedTexImage2D(target, level, internalFormat, width, height, border, data ? HEAPU8.subarray((data), (data + imageSize)) : null); +}; + +var _emscripten_glCompressedTexImage2D = _glCompressedTexImage2D; + +/** @suppress {duplicate } */ var _glCompressedTexSubImage2D = (target, level, xoffset, yoffset, width, height, format, imageSize, data) => { + if (true) { + if (GLctx.currentPixelUnpackBufferBinding || !imageSize) { + GLctx.compressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data); + } else { + GLctx.compressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, HEAPU8, data, imageSize); + } + return; + } + GLctx.compressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, data ? HEAPU8.subarray((data), (data + imageSize)) : null); +}; + +var _emscripten_glCompressedTexSubImage2D = _glCompressedTexSubImage2D; + +/** @suppress {duplicate } */ function _glCopyBufferSubData(x0, x1, x2, x3, x4) { + GLctx.copyBufferSubData(x0, x1, x2, x3, x4); +} + +var _emscripten_glCopyBufferSubData = _glCopyBufferSubData; + +/** @suppress {duplicate } */ function _glCopyTexSubImage2D(x0, x1, x2, x3, x4, x5, x6, x7) { + GLctx.copyTexSubImage2D(x0, x1, x2, x3, x4, x5, x6, x7); +} + +var _emscripten_glCopyTexSubImage2D = _glCopyTexSubImage2D; + +/** @suppress {duplicate } */ var _glCreateProgram = () => { + var id = GL.getNewId(GL.programs); + var program = GLctx.createProgram(); + program.name = id; + program.maxUniformLength = program.maxAttributeLength = program.maxUniformBlockNameLength = 0; + program.uniformIdCounter = 1; + GL.programs[id] = program; + return id; +}; + +var _emscripten_glCreateProgram = _glCreateProgram; + +/** @suppress {duplicate } */ var _glCreateShader = shaderType => { + var id = GL.getNewId(GL.shaders); + GL.shaders[id] = GLctx.createShader(shaderType); + return id; +}; + +var _emscripten_glCreateShader = _glCreateShader; + +/** @suppress {duplicate } */ function _glCullFace(x0) { + GLctx.cullFace(x0); +} + +var _emscripten_glCullFace = _glCullFace; + +/** @suppress {duplicate } */ var _glDeleteBuffers = (n, buffers) => { + for (var i = 0; i < n; i++) { + var id = HEAP32[(((buffers) + (i * 4)) >> 2)]; + var buffer = GL.buffers[id]; + if (!buffer) continue; + GLctx.deleteBuffer(buffer); + buffer.name = 0; + GL.buffers[id] = null; + if (id == GLctx.currentPixelPackBufferBinding) GLctx.currentPixelPackBufferBinding = 0; + if (id == GLctx.currentPixelUnpackBufferBinding) GLctx.currentPixelUnpackBufferBinding = 0; + } +}; + +var _emscripten_glDeleteBuffers = _glDeleteBuffers; + +/** @suppress {duplicate } */ var _glDeleteFramebuffers = (n, framebuffers) => { + for (var i = 0; i < n; ++i) { + var id = HEAP32[(((framebuffers) + (i * 4)) >> 2)]; + var framebuffer = GL.framebuffers[id]; + if (!framebuffer) continue; + GLctx.deleteFramebuffer(framebuffer); + framebuffer.name = 0; + GL.framebuffers[id] = null; + } +}; + +var _emscripten_glDeleteFramebuffers = _glDeleteFramebuffers; + +/** @suppress {duplicate } */ var _glDeleteProgram = id => { + if (!id) return; + var program = GL.programs[id]; + if (!program) { + GL.recordError(1281); + /* GL_INVALID_VALUE */ return; + } + GLctx.deleteProgram(program); + program.name = 0; + GL.programs[id] = null; +}; + +var _emscripten_glDeleteProgram = _glDeleteProgram; + +/** @suppress {duplicate } */ var _glDeleteQueries = (n, ids) => { + for (var i = 0; i < n; i++) { + var id = HEAP32[(((ids) + (i * 4)) >> 2)]; + var query = GL.queries[id]; + if (!query) continue; + GLctx.deleteQuery(query); + GL.queries[id] = null; + } +}; + +var _emscripten_glDeleteQueries = _glDeleteQueries; + +/** @suppress {duplicate } */ var _glDeleteQueriesEXT = (n, ids) => { + for (var i = 0; i < n; i++) { + var id = HEAP32[(((ids) + (i * 4)) >> 2)]; + var query = GL.queries[id]; + if (!query) continue; + GLctx.disjointTimerQueryExt["deleteQueryEXT"](query); + GL.queries[id] = null; + } +}; + +var _emscripten_glDeleteQueriesEXT = _glDeleteQueriesEXT; + +/** @suppress {duplicate } */ var _glDeleteRenderbuffers = (n, renderbuffers) => { + for (var i = 0; i < n; i++) { + var id = HEAP32[(((renderbuffers) + (i * 4)) >> 2)]; + var renderbuffer = GL.renderbuffers[id]; + if (!renderbuffer) continue; + GLctx.deleteRenderbuffer(renderbuffer); + renderbuffer.name = 0; + GL.renderbuffers[id] = null; + } +}; + +var _emscripten_glDeleteRenderbuffers = _glDeleteRenderbuffers; + +/** @suppress {duplicate } */ var _glDeleteSamplers = (n, samplers) => { + for (var i = 0; i < n; i++) { + var id = HEAP32[(((samplers) + (i * 4)) >> 2)]; + var sampler = GL.samplers[id]; + if (!sampler) continue; + GLctx.deleteSampler(sampler); + sampler.name = 0; + GL.samplers[id] = null; + } +}; + +var _emscripten_glDeleteSamplers = _glDeleteSamplers; + +/** @suppress {duplicate } */ var _glDeleteShader = id => { + if (!id) return; + var shader = GL.shaders[id]; + if (!shader) { + GL.recordError(1281); + /* GL_INVALID_VALUE */ return; + } + GLctx.deleteShader(shader); + GL.shaders[id] = null; +}; + +var _emscripten_glDeleteShader = _glDeleteShader; + +/** @suppress {duplicate } */ var _glDeleteSync = id => { + if (!id) return; + var sync = GL.syncs[id]; + if (!sync) { + GL.recordError(1281); + /* GL_INVALID_VALUE */ return; + } + GLctx.deleteSync(sync); + sync.name = 0; + GL.syncs[id] = null; +}; + +var _emscripten_glDeleteSync = _glDeleteSync; + +/** @suppress {duplicate } */ var _glDeleteTextures = (n, textures) => { + for (var i = 0; i < n; i++) { + var id = HEAP32[(((textures) + (i * 4)) >> 2)]; + var texture = GL.textures[id]; + if (!texture) continue; + GLctx.deleteTexture(texture); + texture.name = 0; + GL.textures[id] = null; + } +}; + +var _emscripten_glDeleteTextures = _glDeleteTextures; + +/** @suppress {duplicate } */ var _glDeleteVertexArrays = (n, vaos) => { + for (var i = 0; i < n; i++) { + var id = HEAP32[(((vaos) + (i * 4)) >> 2)]; + GLctx.deleteVertexArray(GL.vaos[id]); + GL.vaos[id] = null; + } +}; + +var _emscripten_glDeleteVertexArrays = _glDeleteVertexArrays; + +/** @suppress {duplicate } */ var _glDeleteVertexArraysOES = _glDeleteVertexArrays; + +var _emscripten_glDeleteVertexArraysOES = _glDeleteVertexArraysOES; + +/** @suppress {duplicate } */ var _glDepthMask = flag => { + GLctx.depthMask(!!flag); +}; + +var _emscripten_glDepthMask = _glDepthMask; + +/** @suppress {duplicate } */ function _glDisable(x0) { + GLctx.disable(x0); +} + +var _emscripten_glDisable = _glDisable; + +/** @suppress {duplicate } */ var _glDisableVertexAttribArray = index => { + GLctx.disableVertexAttribArray(index); +}; + +var _emscripten_glDisableVertexAttribArray = _glDisableVertexAttribArray; + +/** @suppress {duplicate } */ var _glDrawArrays = (mode, first, count) => { + GLctx.drawArrays(mode, first, count); +}; + +var _emscripten_glDrawArrays = _glDrawArrays; + +/** @suppress {duplicate } */ var _glDrawArraysInstanced = (mode, first, count, primcount) => { + GLctx.drawArraysInstanced(mode, first, count, primcount); +}; + +var _emscripten_glDrawArraysInstanced = _glDrawArraysInstanced; + +/** @suppress {duplicate } */ var _glDrawArraysInstancedBaseInstanceWEBGL = (mode, first, count, instanceCount, baseInstance) => { + GLctx.dibvbi["drawArraysInstancedBaseInstanceWEBGL"](mode, first, count, instanceCount, baseInstance); +}; + +var _emscripten_glDrawArraysInstancedBaseInstanceWEBGL = _glDrawArraysInstancedBaseInstanceWEBGL; + +var tempFixedLengthArray = []; + +/** @suppress {duplicate } */ var _glDrawBuffers = (n, bufs) => { + var bufArray = tempFixedLengthArray[n]; + for (var i = 0; i < n; i++) { + bufArray[i] = HEAP32[(((bufs) + (i * 4)) >> 2)]; + } + GLctx.drawBuffers(bufArray); +}; + +var _emscripten_glDrawBuffers = _glDrawBuffers; + +/** @suppress {duplicate } */ var _glDrawElements = (mode, count, type, indices) => { + GLctx.drawElements(mode, count, type, indices); +}; + +var _emscripten_glDrawElements = _glDrawElements; + +/** @suppress {duplicate } */ var _glDrawElementsInstanced = (mode, count, type, indices, primcount) => { + GLctx.drawElementsInstanced(mode, count, type, indices, primcount); +}; + +var _emscripten_glDrawElementsInstanced = _glDrawElementsInstanced; + +/** @suppress {duplicate } */ var _glDrawElementsInstancedBaseVertexBaseInstanceWEBGL = (mode, count, type, offset, instanceCount, baseVertex, baseinstance) => { + GLctx.dibvbi["drawElementsInstancedBaseVertexBaseInstanceWEBGL"](mode, count, type, offset, instanceCount, baseVertex, baseinstance); +}; + +var _emscripten_glDrawElementsInstancedBaseVertexBaseInstanceWEBGL = _glDrawElementsInstancedBaseVertexBaseInstanceWEBGL; + +/** @suppress {duplicate } */ var _glDrawRangeElements = (mode, start, end, count, type, indices) => { + _glDrawElements(mode, count, type, indices); +}; + +var _emscripten_glDrawRangeElements = _glDrawRangeElements; + +/** @suppress {duplicate } */ function _glEnable(x0) { + GLctx.enable(x0); +} + +var _emscripten_glEnable = _glEnable; + +/** @suppress {duplicate } */ var _glEnableVertexAttribArray = index => { + GLctx.enableVertexAttribArray(index); +}; + +var _emscripten_glEnableVertexAttribArray = _glEnableVertexAttribArray; + +/** @suppress {duplicate } */ function _glEndQuery(x0) { + GLctx.endQuery(x0); +} + +var _emscripten_glEndQuery = _glEndQuery; + +/** @suppress {duplicate } */ var _glEndQueryEXT = target => { + GLctx.disjointTimerQueryExt["endQueryEXT"](target); +}; + +var _emscripten_glEndQueryEXT = _glEndQueryEXT; + +/** @suppress {duplicate } */ var _glFenceSync = (condition, flags) => { + var sync = GLctx.fenceSync(condition, flags); + if (sync) { + var id = GL.getNewId(GL.syncs); + sync.name = id; + GL.syncs[id] = sync; + return id; + } + return 0; +}; + +var _emscripten_glFenceSync = _glFenceSync; + +/** @suppress {duplicate } */ function _glFinish() { + GLctx.finish(); +} + +var _emscripten_glFinish = _glFinish; + +/** @suppress {duplicate } */ function _glFlush() { + GLctx.flush(); +} + +var _emscripten_glFlush = _glFlush; + +/** @suppress {duplicate } */ var _glFramebufferRenderbuffer = (target, attachment, renderbuffertarget, renderbuffer) => { + GLctx.framebufferRenderbuffer(target, attachment, renderbuffertarget, GL.renderbuffers[renderbuffer]); +}; + +var _emscripten_glFramebufferRenderbuffer = _glFramebufferRenderbuffer; + +/** @suppress {duplicate } */ var _glFramebufferTexture2D = (target, attachment, textarget, texture, level) => { + GLctx.framebufferTexture2D(target, attachment, textarget, GL.textures[texture], level); +}; + +var _emscripten_glFramebufferTexture2D = _glFramebufferTexture2D; + +/** @suppress {duplicate } */ function _glFrontFace(x0) { + GLctx.frontFace(x0); +} + +var _emscripten_glFrontFace = _glFrontFace; + +var __glGenObject = (n, buffers, createFunction, objectTable) => { + for (var i = 0; i < n; i++) { + var buffer = GLctx[createFunction](); + var id = buffer && GL.getNewId(objectTable); + if (buffer) { + buffer.name = id; + objectTable[id] = buffer; + } else { + GL.recordError(1282); + } + HEAP32[(((buffers) + (i * 4)) >> 2)] = id; + } +}; + +/** @suppress {duplicate } */ var _glGenBuffers = (n, buffers) => { + __glGenObject(n, buffers, "createBuffer", GL.buffers); +}; + +var _emscripten_glGenBuffers = _glGenBuffers; + +/** @suppress {duplicate } */ var _glGenFramebuffers = (n, ids) => { + __glGenObject(n, ids, "createFramebuffer", GL.framebuffers); +}; + +var _emscripten_glGenFramebuffers = _glGenFramebuffers; + +/** @suppress {duplicate } */ var _glGenQueries = (n, ids) => { + __glGenObject(n, ids, "createQuery", GL.queries); +}; + +var _emscripten_glGenQueries = _glGenQueries; + +/** @suppress {duplicate } */ var _glGenQueriesEXT = (n, ids) => { + for (var i = 0; i < n; i++) { + var query = GLctx.disjointTimerQueryExt["createQueryEXT"](); + if (!query) { + GL.recordError(1282); + /* GL_INVALID_OPERATION */ while (i < n) HEAP32[(((ids) + (i++ * 4)) >> 2)] = 0; + return; + } + var id = GL.getNewId(GL.queries); + query.name = id; + GL.queries[id] = query; + HEAP32[(((ids) + (i * 4)) >> 2)] = id; + } +}; + +var _emscripten_glGenQueriesEXT = _glGenQueriesEXT; + +/** @suppress {duplicate } */ var _glGenRenderbuffers = (n, renderbuffers) => { + __glGenObject(n, renderbuffers, "createRenderbuffer", GL.renderbuffers); +}; + +var _emscripten_glGenRenderbuffers = _glGenRenderbuffers; + +/** @suppress {duplicate } */ var _glGenSamplers = (n, samplers) => { + __glGenObject(n, samplers, "createSampler", GL.samplers); +}; + +var _emscripten_glGenSamplers = _glGenSamplers; + +/** @suppress {duplicate } */ var _glGenTextures = (n, textures) => { + __glGenObject(n, textures, "createTexture", GL.textures); +}; + +var _emscripten_glGenTextures = _glGenTextures; + +/** @suppress {duplicate } */ function _glGenVertexArrays(n, arrays) { + __glGenObject(n, arrays, "createVertexArray", GL.vaos); +} + +var _emscripten_glGenVertexArrays = _glGenVertexArrays; + +/** @suppress {duplicate } */ var _glGenVertexArraysOES = _glGenVertexArrays; + +var _emscripten_glGenVertexArraysOES = _glGenVertexArraysOES; + +/** @suppress {duplicate } */ function _glGenerateMipmap(x0) { + GLctx.generateMipmap(x0); +} + +var _emscripten_glGenerateMipmap = _glGenerateMipmap; + +/** @suppress {duplicate } */ var _glGetBufferParameteriv = (target, value, data) => { + if (!data) { + GL.recordError(1281); + /* GL_INVALID_VALUE */ return; + } + HEAP32[((data) >> 2)] = GLctx.getBufferParameter(target, value); +}; + +var _emscripten_glGetBufferParameteriv = _glGetBufferParameteriv; + +/** @suppress {duplicate } */ var _glGetError = () => { + var error = GLctx.getError() || GL.lastError; + GL.lastError = 0; + /*GL_NO_ERROR*/ return error; +}; + +var _emscripten_glGetError = _glGetError; + +var writeI53ToI64 = (ptr, num) => { + HEAPU32[((ptr) >> 2)] = num; + var lower = HEAPU32[((ptr) >> 2)]; + HEAPU32[(((ptr) + (4)) >> 2)] = (num - lower) / 4294967296; +}; + +var emscriptenWebGLGet = (name_, p, type) => { + if (!p) { + GL.recordError(1281); + /* GL_INVALID_VALUE */ return; + } + var ret = undefined; + switch (name_) { + case 36346: + ret = 1; + break; + + case 36344: + if (type != 0 && type != 1) { + GL.recordError(1280); + } + return; + + case 34814: + case 36345: + ret = 0; + break; + + case 34466: + var formats = GLctx.getParameter(34467); + /*GL_COMPRESSED_TEXTURE_FORMATS*/ ret = formats ? formats.length : 0; + break; + + case 33309: + if (GL.currentContext.version < 2) { + GL.recordError(1282); + /* GL_INVALID_OPERATION */ return; + } + var exts = GLctx.getSupportedExtensions() || []; + ret = 2 * exts.length; + break; + + case 33307: + case 33308: + if (GL.currentContext.version < 2) { + GL.recordError(1280); + return; + } + ret = name_ == 33307 ? 3 : 0; + break; + } + if (ret === undefined) { + var result = GLctx.getParameter(name_); + switch (typeof result) { + case "number": + ret = result; + break; + + case "boolean": + ret = result ? 1 : 0; + break; + + case "string": + GL.recordError(1280); + return; + + case "object": + if (result === null) { + switch (name_) { + case 34964: + case 35725: + case 34965: + case 36006: + case 36007: + case 32873: + case 34229: + case 36662: + case 36663: + case 35053: + case 35055: + case 36010: + case 35097: + case 35869: + case 32874: + case 36389: + case 35983: + case 35368: + case 34068: + { + ret = 0; + break; + } + + default: + { + GL.recordError(1280); + return; + } + } + } else if (result instanceof Float32Array || result instanceof Uint32Array || result instanceof Int32Array || result instanceof Array) { + for (var i = 0; i < result.length; ++i) { + switch (type) { + case 0: + HEAP32[(((p) + (i * 4)) >> 2)] = result[i]; + break; + + case 2: + HEAPF32[(((p) + (i * 4)) >> 2)] = result[i]; + break; + + case 4: + HEAP8[(((p) + (i)) >> 0)] = result[i] ? 1 : 0; + break; + } + } + return; + } else { + try { + ret = result.name | 0; + } catch (e) { + GL.recordError(1280); + err(`GL_INVALID_ENUM in glGet${type}v: Unknown object returned from WebGL getParameter(${name_})! (error: ${e})`); + return; + } + } + break; + + default: + GL.recordError(1280); + err(`GL_INVALID_ENUM in glGet${type}v: Native code calling glGet${type}v(${name_}) and it returns ${result} of type ${typeof (result)}!`); + return; + } + } + switch (type) { + case 1: + writeI53ToI64(p, ret); + break; + + case 0: + HEAP32[((p) >> 2)] = ret; + break; + + case 2: + HEAPF32[((p) >> 2)] = ret; + break; + + case 4: + HEAP8[((p) >> 0)] = ret ? 1 : 0; + break; + } +}; + +/** @suppress {duplicate } */ var _glGetFloatv = (name_, p) => emscriptenWebGLGet(name_, p, 2); + +var _emscripten_glGetFloatv = _glGetFloatv; + +/** @suppress {duplicate } */ var _glGetFramebufferAttachmentParameteriv = (target, attachment, pname, params) => { + var result = GLctx.getFramebufferAttachmentParameter(target, attachment, pname); + if (result instanceof WebGLRenderbuffer || result instanceof WebGLTexture) { + result = result.name | 0; + } + HEAP32[((params) >> 2)] = result; +}; + +var _emscripten_glGetFramebufferAttachmentParameteriv = _glGetFramebufferAttachmentParameteriv; + +/** @suppress {duplicate } */ var _glGetIntegerv = (name_, p) => emscriptenWebGLGet(name_, p, 0); + +var _emscripten_glGetIntegerv = _glGetIntegerv; + +/** @suppress {duplicate } */ var _glGetProgramInfoLog = (program, maxLength, length, infoLog) => { + var log = GLctx.getProgramInfoLog(GL.programs[program]); + if (log === null) log = "(unknown error)"; + var numBytesWrittenExclNull = (maxLength > 0 && infoLog) ? stringToUTF8(log, infoLog, maxLength) : 0; + if (length) HEAP32[((length) >> 2)] = numBytesWrittenExclNull; +}; + +var _emscripten_glGetProgramInfoLog = _glGetProgramInfoLog; + +/** @suppress {duplicate } */ var _glGetProgramiv = (program, pname, p) => { + if (!p) { + GL.recordError(1281); + /* GL_INVALID_VALUE */ return; + } + if (program >= GL.counter) { + GL.recordError(1281); + /* GL_INVALID_VALUE */ return; + } + program = GL.programs[program]; + if (pname == 35716) { + var log = GLctx.getProgramInfoLog(program); + if (log === null) log = "(unknown error)"; + HEAP32[((p) >> 2)] = log.length + 1; + } else if (pname == 35719) /* GL_ACTIVE_UNIFORM_MAX_LENGTH */ { + if (!program.maxUniformLength) { + for (var i = 0; i < GLctx.getProgramParameter(program, 35718); /*GL_ACTIVE_UNIFORMS*/ ++i) { + program.maxUniformLength = Math.max(program.maxUniformLength, GLctx.getActiveUniform(program, i).name.length + 1); + } + } + HEAP32[((p) >> 2)] = program.maxUniformLength; + } else if (pname == 35722) /* GL_ACTIVE_ATTRIBUTE_MAX_LENGTH */ { + if (!program.maxAttributeLength) { + for (var i = 0; i < GLctx.getProgramParameter(program, 35721); /*GL_ACTIVE_ATTRIBUTES*/ ++i) { + program.maxAttributeLength = Math.max(program.maxAttributeLength, GLctx.getActiveAttrib(program, i).name.length + 1); + } + } + HEAP32[((p) >> 2)] = program.maxAttributeLength; + } else if (pname == 35381) /* GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH */ { + if (!program.maxUniformBlockNameLength) { + for (var i = 0; i < GLctx.getProgramParameter(program, 35382); /*GL_ACTIVE_UNIFORM_BLOCKS*/ ++i) { + program.maxUniformBlockNameLength = Math.max(program.maxUniformBlockNameLength, GLctx.getActiveUniformBlockName(program, i).length + 1); + } + } + HEAP32[((p) >> 2)] = program.maxUniformBlockNameLength; + } else { + HEAP32[((p) >> 2)] = GLctx.getProgramParameter(program, pname); + } +}; + +var _emscripten_glGetProgramiv = _glGetProgramiv; + +/** @suppress {duplicate } */ var _glGetQueryObjecti64vEXT = (id, pname, params) => { + if (!params) { + GL.recordError(1281); + /* GL_INVALID_VALUE */ return; + } + var query = GL.queries[id]; + var param; + if (GL.currentContext.version < 2) { + param = GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query, pname); + } else { + param = GLctx.getQueryParameter(query, pname); + } + var ret; + if (typeof param == "boolean") { + ret = param ? 1 : 0; + } else { + ret = param; + } + writeI53ToI64(params, ret); +}; + +var _emscripten_glGetQueryObjecti64vEXT = _glGetQueryObjecti64vEXT; + +/** @suppress {duplicate } */ var _glGetQueryObjectui64vEXT = _glGetQueryObjecti64vEXT; + +var _emscripten_glGetQueryObjectui64vEXT = _glGetQueryObjectui64vEXT; + +/** @suppress {duplicate } */ var _glGetQueryObjectuiv = (id, pname, params) => { + if (!params) { + GL.recordError(1281); + /* GL_INVALID_VALUE */ return; + } + var query = GL.queries[id]; + var param = GLctx.getQueryParameter(query, pname); + var ret; + if (typeof param == "boolean") { + ret = param ? 1 : 0; + } else { + ret = param; + } + HEAP32[((params) >> 2)] = ret; +}; + +var _emscripten_glGetQueryObjectuiv = _glGetQueryObjectuiv; + +/** @suppress {duplicate } */ var _glGetQueryObjectivEXT = (id, pname, params) => { + if (!params) { + GL.recordError(1281); + /* GL_INVALID_VALUE */ return; + } + var query = GL.queries[id]; + var param = GLctx.disjointTimerQueryExt["getQueryObjectEXT"](query, pname); + var ret; + if (typeof param == "boolean") { + ret = param ? 1 : 0; + } else { + ret = param; + } + HEAP32[((params) >> 2)] = ret; +}; + +/** @suppress {duplicate } */ var _glGetQueryObjectuivEXT = _glGetQueryObjectivEXT; + +var _emscripten_glGetQueryObjectuivEXT = _glGetQueryObjectuivEXT; + +/** @suppress {duplicate } */ var _glGetQueryiv = (target, pname, params) => { + if (!params) { + GL.recordError(1281); + /* GL_INVALID_VALUE */ return; + } + HEAP32[((params) >> 2)] = GLctx.getQuery(target, pname); +}; + +var _emscripten_glGetQueryiv = _glGetQueryiv; + +/** @suppress {duplicate } */ var _glGetQueryivEXT = (target, pname, params) => { + if (!params) { + GL.recordError(1281); + /* GL_INVALID_VALUE */ return; + } + HEAP32[((params) >> 2)] = GLctx.disjointTimerQueryExt["getQueryEXT"](target, pname); +}; + +var _emscripten_glGetQueryivEXT = _glGetQueryivEXT; + +/** @suppress {duplicate } */ var _glGetRenderbufferParameteriv = (target, pname, params) => { + if (!params) { + GL.recordError(1281); + /* GL_INVALID_VALUE */ return; + } + HEAP32[((params) >> 2)] = GLctx.getRenderbufferParameter(target, pname); +}; + +var _emscripten_glGetRenderbufferParameteriv = _glGetRenderbufferParameteriv; + +/** @suppress {duplicate } */ var _glGetShaderInfoLog = (shader, maxLength, length, infoLog) => { + var log = GLctx.getShaderInfoLog(GL.shaders[shader]); + if (log === null) log = "(unknown error)"; + var numBytesWrittenExclNull = (maxLength > 0 && infoLog) ? stringToUTF8(log, infoLog, maxLength) : 0; + if (length) HEAP32[((length) >> 2)] = numBytesWrittenExclNull; +}; + +var _emscripten_glGetShaderInfoLog = _glGetShaderInfoLog; + +/** @suppress {duplicate } */ var _glGetShaderPrecisionFormat = (shaderType, precisionType, range, precision) => { + var result = GLctx.getShaderPrecisionFormat(shaderType, precisionType); + HEAP32[((range) >> 2)] = result.rangeMin; + HEAP32[(((range) + (4)) >> 2)] = result.rangeMax; + HEAP32[((precision) >> 2)] = result.precision; +}; + +var _emscripten_glGetShaderPrecisionFormat = _glGetShaderPrecisionFormat; + +/** @suppress {duplicate } */ var _glGetShaderiv = (shader, pname, p) => { + if (!p) { + GL.recordError(1281); + /* GL_INVALID_VALUE */ return; + } + if (pname == 35716) { + var log = GLctx.getShaderInfoLog(GL.shaders[shader]); + if (log === null) log = "(unknown error)"; + var logLength = log ? log.length + 1 : 0; + HEAP32[((p) >> 2)] = logLength; + } else if (pname == 35720) { + var source = GLctx.getShaderSource(GL.shaders[shader]); + var sourceLength = source ? source.length + 1 : 0; + HEAP32[((p) >> 2)] = sourceLength; + } else { + HEAP32[((p) >> 2)] = GLctx.getShaderParameter(GL.shaders[shader], pname); + } +}; + +var _emscripten_glGetShaderiv = _glGetShaderiv; + +var stringToNewUTF8 = str => { + var size = lengthBytesUTF8(str) + 1; + var ret = _malloc(size); + if (ret) stringToUTF8(str, ret, size); + return ret; +}; + +/** @suppress {duplicate } */ var _glGetString = name_ => { + var ret = GL.stringCache[name_]; + if (!ret) { + switch (name_) { + case 7939: + /* GL_EXTENSIONS */ ret = stringToNewUTF8(GL.getExtensions().join(" ")); + break; + + case 7936: + /* GL_VENDOR */ case 7937: + /* GL_RENDERER */ case 37445: + /* UNMASKED_VENDOR_WEBGL */ case 37446: + /* UNMASKED_RENDERER_WEBGL */ var s = GLctx.getParameter(name_); + if (!s) { + GL.recordError(1280); + } + ret = s ? stringToNewUTF8(s) : 0; + break; + + case 7938: + /* GL_VERSION */ var glVersion = GLctx.getParameter(7938); + if (true) glVersion = `OpenGL ES 3.0 (${glVersion})`; else { + glVersion = `OpenGL ES 2.0 (${glVersion})`; + } + ret = stringToNewUTF8(glVersion); + break; + + case 35724: + /* GL_SHADING_LANGUAGE_VERSION */ var glslVersion = GLctx.getParameter(35724); + var ver_re = /^WebGL GLSL ES ([0-9]\.[0-9][0-9]?)(?:$| .*)/; + var ver_num = glslVersion.match(ver_re); + if (ver_num !== null) { + if (ver_num[1].length == 3) ver_num[1] = ver_num[1] + "0"; + glslVersion = `OpenGL ES GLSL ES ${ver_num[1]} (${glslVersion})`; + } + ret = stringToNewUTF8(glslVersion); + break; + + default: + GL.recordError(1280); + } + GL.stringCache[name_] = ret; + } + return ret; +}; + +var _emscripten_glGetString = _glGetString; + +/** @suppress {duplicate } */ var _glGetStringi = (name, index) => { + if (GL.currentContext.version < 2) { + GL.recordError(1282); + return 0; + } + var stringiCache = GL.stringiCache[name]; + if (stringiCache) { + if (index < 0 || index >= stringiCache.length) { + GL.recordError(1281); + /*GL_INVALID_VALUE*/ return 0; + } + return stringiCache[index]; + } + switch (name) { + case 7939: + /* GL_EXTENSIONS */ var exts = GL.getExtensions().map(e => stringToNewUTF8(e)); + stringiCache = GL.stringiCache[name] = exts; + if (index < 0 || index >= stringiCache.length) { + GL.recordError(1281); + /*GL_INVALID_VALUE*/ return 0; + } + return stringiCache[index]; + + default: + GL.recordError(1280); + /*GL_INVALID_ENUM*/ return 0; + } +}; + +var _emscripten_glGetStringi = _glGetStringi; + +/** @suppress {checkTypes} */ var jstoi_q = str => parseInt(str); + +/** @noinline */ var webglGetLeftBracePos = name => name.slice(-1) == "]" && name.lastIndexOf("["); + +var webglPrepareUniformLocationsBeforeFirstUse = program => { + var uniformLocsById = program.uniformLocsById, uniformSizeAndIdsByName = program.uniformSizeAndIdsByName, i, j; + if (!uniformLocsById) { + program.uniformLocsById = uniformLocsById = {}; + program.uniformArrayNamesById = {}; + for (i = 0; i < GLctx.getProgramParameter(program, 35718); /*GL_ACTIVE_UNIFORMS*/ ++i) { + var u = GLctx.getActiveUniform(program, i); + var nm = u.name; + var sz = u.size; + var lb = webglGetLeftBracePos(nm); + var arrayName = lb > 0 ? nm.slice(0, lb) : nm; + var id = program.uniformIdCounter; + program.uniformIdCounter += sz; + uniformSizeAndIdsByName[arrayName] = [ sz, id ]; + for (j = 0; j < sz; ++j) { + uniformLocsById[id] = j; + program.uniformArrayNamesById[id++] = arrayName; + } + } + } +}; + +/** @suppress {duplicate } */ var _glGetUniformLocation = (program, name) => { + name = UTF8ToString(name); + if (program = GL.programs[program]) { + webglPrepareUniformLocationsBeforeFirstUse(program); + var uniformLocsById = program.uniformLocsById; + var arrayIndex = 0; + var uniformBaseName = name; + var leftBrace = webglGetLeftBracePos(name); + if (leftBrace > 0) { + arrayIndex = jstoi_q(name.slice(leftBrace + 1)) >>> 0; + uniformBaseName = name.slice(0, leftBrace); + } + var sizeAndId = program.uniformSizeAndIdsByName[uniformBaseName]; + if (sizeAndId && arrayIndex < sizeAndId[0]) { + arrayIndex += sizeAndId[1]; + if ((uniformLocsById[arrayIndex] = uniformLocsById[arrayIndex] || GLctx.getUniformLocation(program, name))) { + return arrayIndex; + } + } + } else { + GL.recordError(1281); + } + /* GL_INVALID_VALUE */ return -1; +}; + +var _emscripten_glGetUniformLocation = _glGetUniformLocation; + +/** @suppress {duplicate } */ var _glInvalidateFramebuffer = (target, numAttachments, attachments) => { + var list = tempFixedLengthArray[numAttachments]; + for (var i = 0; i < numAttachments; i++) { + list[i] = HEAP32[(((attachments) + (i * 4)) >> 2)]; + } + GLctx.invalidateFramebuffer(target, list); +}; + +var _emscripten_glInvalidateFramebuffer = _glInvalidateFramebuffer; + +/** @suppress {duplicate } */ var _glInvalidateSubFramebuffer = (target, numAttachments, attachments, x, y, width, height) => { + var list = tempFixedLengthArray[numAttachments]; + for (var i = 0; i < numAttachments; i++) { + list[i] = HEAP32[(((attachments) + (i * 4)) >> 2)]; + } + GLctx.invalidateSubFramebuffer(target, list, x, y, width, height); +}; + +var _emscripten_glInvalidateSubFramebuffer = _glInvalidateSubFramebuffer; + +/** @suppress {duplicate } */ var _glIsSync = sync => GLctx.isSync(GL.syncs[sync]); + +var _emscripten_glIsSync = _glIsSync; + +/** @suppress {duplicate } */ var _glIsTexture = id => { + var texture = GL.textures[id]; + if (!texture) return 0; + return GLctx.isTexture(texture); +}; + +var _emscripten_glIsTexture = _glIsTexture; + +/** @suppress {duplicate } */ function _glLineWidth(x0) { + GLctx.lineWidth(x0); +} + +var _emscripten_glLineWidth = _glLineWidth; + +/** @suppress {duplicate } */ var _glLinkProgram = program => { + program = GL.programs[program]; + GLctx.linkProgram(program); + program.uniformLocsById = 0; + program.uniformSizeAndIdsByName = {}; +}; + +var _emscripten_glLinkProgram = _glLinkProgram; + +/** @suppress {duplicate } */ var _glMultiDrawArraysInstancedBaseInstanceWEBGL = (mode, firsts, counts, instanceCounts, baseInstances, drawCount) => { + GLctx.mdibvbi["multiDrawArraysInstancedBaseInstanceWEBGL"](mode, HEAP32, firsts >> 2, HEAP32, counts >> 2, HEAP32, instanceCounts >> 2, HEAPU32, baseInstances >> 2, drawCount); +}; + +var _emscripten_glMultiDrawArraysInstancedBaseInstanceWEBGL = _glMultiDrawArraysInstancedBaseInstanceWEBGL; + +/** @suppress {duplicate } */ var _glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL = (mode, counts, type, offsets, instanceCounts, baseVertices, baseInstances, drawCount) => { + GLctx.mdibvbi["multiDrawElementsInstancedBaseVertexBaseInstanceWEBGL"](mode, HEAP32, counts >> 2, type, HEAP32, offsets >> 2, HEAP32, instanceCounts >> 2, HEAP32, baseVertices >> 2, HEAPU32, baseInstances >> 2, drawCount); +}; + +var _emscripten_glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL = _glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL; + +/** @suppress {duplicate } */ var _glPixelStorei = (pname, param) => { + if (pname == 3317) /* GL_UNPACK_ALIGNMENT */ { + GL.unpackAlignment = param; + } + GLctx.pixelStorei(pname, param); +}; + +var _emscripten_glPixelStorei = _glPixelStorei; + +/** @suppress {duplicate } */ var _glQueryCounterEXT = (id, target) => { + GLctx.disjointTimerQueryExt["queryCounterEXT"](GL.queries[id], target); +}; + +var _emscripten_glQueryCounterEXT = _glQueryCounterEXT; + +/** @suppress {duplicate } */ function _glReadBuffer(x0) { + GLctx.readBuffer(x0); +} + +var _emscripten_glReadBuffer = _glReadBuffer; + +var computeUnpackAlignedImageSize = (width, height, sizePerPixel, alignment) => { + function roundedToNextMultipleOf(x, y) { + return (x + y - 1) & -y; + } + var plainRowSize = width * sizePerPixel; + var alignedRowSize = roundedToNextMultipleOf(plainRowSize, alignment); + return height * alignedRowSize; +}; + +var colorChannelsInGlTextureFormat = format => { + var colorChannels = { + 5: 3, + 6: 4, + 8: 2, + 29502: 3, + 29504: 4, + 26917: 2, + 26918: 2, + 29846: 3, + 29847: 4 + }; + return colorChannels[format - 6402] || 1; +}; + +var heapObjectForWebGLType = type => { + type -= 5120; + if (type == 0) return HEAP8; + if (type == 1) return HEAPU8; + if (type == 2) return HEAP16; + if (type == 4) return HEAP32; + if (type == 6) return HEAPF32; + if (type == 5 || type == 28922 || type == 28520 || type == 30779 || type == 30782) return HEAPU32; + return HEAPU16; +}; + +var heapAccessShiftForWebGLHeap = heap => 31 - Math.clz32(heap.BYTES_PER_ELEMENT); + +var emscriptenWebGLGetTexPixelData = (type, format, width, height, pixels, internalFormat) => { + var heap = heapObjectForWebGLType(type); + var shift = heapAccessShiftForWebGLHeap(heap); + var byteSize = 1 << shift; + var sizePerPixel = colorChannelsInGlTextureFormat(format) * byteSize; + var bytes = computeUnpackAlignedImageSize(width, height, sizePerPixel, GL.unpackAlignment); + return heap.subarray(pixels >> shift, pixels + bytes >> shift); +}; + +/** @suppress {duplicate } */ var _glReadPixels = (x, y, width, height, format, type, pixels) => { + if (true) { + if (GLctx.currentPixelPackBufferBinding) { + GLctx.readPixels(x, y, width, height, format, type, pixels); + } else { + var heap = heapObjectForWebGLType(type); + GLctx.readPixels(x, y, width, height, format, type, heap, pixels >> heapAccessShiftForWebGLHeap(heap)); + } + return; + } + var pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, format); + if (!pixelData) { + GL.recordError(1280); + /*GL_INVALID_ENUM*/ return; + } + GLctx.readPixels(x, y, width, height, format, type, pixelData); +}; + +var _emscripten_glReadPixels = _glReadPixels; + +/** @suppress {duplicate } */ function _glRenderbufferStorage(x0, x1, x2, x3) { + GLctx.renderbufferStorage(x0, x1, x2, x3); +} + +var _emscripten_glRenderbufferStorage = _glRenderbufferStorage; + +/** @suppress {duplicate } */ function _glRenderbufferStorageMultisample(x0, x1, x2, x3, x4) { + GLctx.renderbufferStorageMultisample(x0, x1, x2, x3, x4); +} + +var _emscripten_glRenderbufferStorageMultisample = _glRenderbufferStorageMultisample; + +/** @suppress {duplicate } */ var _glSamplerParameterf = (sampler, pname, param) => { + GLctx.samplerParameterf(GL.samplers[sampler], pname, param); +}; + +var _emscripten_glSamplerParameterf = _glSamplerParameterf; + +/** @suppress {duplicate } */ var _glSamplerParameteri = (sampler, pname, param) => { + GLctx.samplerParameteri(GL.samplers[sampler], pname, param); +}; + +var _emscripten_glSamplerParameteri = _glSamplerParameteri; + +/** @suppress {duplicate } */ var _glSamplerParameteriv = (sampler, pname, params) => { + var param = HEAP32[((params) >> 2)]; + GLctx.samplerParameteri(GL.samplers[sampler], pname, param); +}; + +var _emscripten_glSamplerParameteriv = _glSamplerParameteriv; + +/** @suppress {duplicate } */ function _glScissor(x0, x1, x2, x3) { + GLctx.scissor(x0, x1, x2, x3); +} + +var _emscripten_glScissor = _glScissor; + +/** @suppress {duplicate } */ var _glShaderSource = (shader, count, string, length) => { + var source = GL.getSource(shader, count, string, length); + GLctx.shaderSource(GL.shaders[shader], source); +}; + +var _emscripten_glShaderSource = _glShaderSource; + +/** @suppress {duplicate } */ function _glStencilFunc(x0, x1, x2) { + GLctx.stencilFunc(x0, x1, x2); +} + +var _emscripten_glStencilFunc = _glStencilFunc; + +/** @suppress {duplicate } */ function _glStencilFuncSeparate(x0, x1, x2, x3) { + GLctx.stencilFuncSeparate(x0, x1, x2, x3); +} + +var _emscripten_glStencilFuncSeparate = _glStencilFuncSeparate; + +/** @suppress {duplicate } */ function _glStencilMask(x0) { + GLctx.stencilMask(x0); +} + +var _emscripten_glStencilMask = _glStencilMask; + +/** @suppress {duplicate } */ function _glStencilMaskSeparate(x0, x1) { + GLctx.stencilMaskSeparate(x0, x1); +} + +var _emscripten_glStencilMaskSeparate = _glStencilMaskSeparate; + +/** @suppress {duplicate } */ function _glStencilOp(x0, x1, x2) { + GLctx.stencilOp(x0, x1, x2); +} + +var _emscripten_glStencilOp = _glStencilOp; + +/** @suppress {duplicate } */ function _glStencilOpSeparate(x0, x1, x2, x3) { + GLctx.stencilOpSeparate(x0, x1, x2, x3); +} + +var _emscripten_glStencilOpSeparate = _glStencilOpSeparate; + +/** @suppress {duplicate } */ var _glTexImage2D = (target, level, internalFormat, width, height, border, format, type, pixels) => { + if (true) { + if (GLctx.currentPixelUnpackBufferBinding) { + GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, pixels); + } else if (pixels) { + var heap = heapObjectForWebGLType(type); + GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, heap, pixels >> heapAccessShiftForWebGLHeap(heap)); + } else { + GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, null); + } + return; + } + GLctx.texImage2D(target, level, internalFormat, width, height, border, format, type, pixels ? emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, internalFormat) : null); +}; + +var _emscripten_glTexImage2D = _glTexImage2D; + +/** @suppress {duplicate } */ function _glTexParameterf(x0, x1, x2) { + GLctx.texParameterf(x0, x1, x2); +} + +var _emscripten_glTexParameterf = _glTexParameterf; + +/** @suppress {duplicate } */ var _glTexParameterfv = (target, pname, params) => { + var param = HEAPF32[((params) >> 2)]; + GLctx.texParameterf(target, pname, param); +}; + +var _emscripten_glTexParameterfv = _glTexParameterfv; + +/** @suppress {duplicate } */ function _glTexParameteri(x0, x1, x2) { + GLctx.texParameteri(x0, x1, x2); +} + +var _emscripten_glTexParameteri = _glTexParameteri; + +/** @suppress {duplicate } */ var _glTexParameteriv = (target, pname, params) => { + var param = HEAP32[((params) >> 2)]; + GLctx.texParameteri(target, pname, param); +}; + +var _emscripten_glTexParameteriv = _glTexParameteriv; + +/** @suppress {duplicate } */ function _glTexStorage2D(x0, x1, x2, x3, x4) { + GLctx.texStorage2D(x0, x1, x2, x3, x4); +} + +var _emscripten_glTexStorage2D = _glTexStorage2D; + +/** @suppress {duplicate } */ var _glTexSubImage2D = (target, level, xoffset, yoffset, width, height, format, type, pixels) => { + if (true) { + if (GLctx.currentPixelUnpackBufferBinding) { + GLctx.texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels); + } else if (pixels) { + var heap = heapObjectForWebGLType(type); + GLctx.texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, heap, pixels >> heapAccessShiftForWebGLHeap(heap)); + } else { + GLctx.texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, null); + } + return; + } + var pixelData = null; + if (pixels) pixelData = emscriptenWebGLGetTexPixelData(type, format, width, height, pixels, 0); + GLctx.texSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixelData); +}; + +var _emscripten_glTexSubImage2D = _glTexSubImage2D; + +var webglGetUniformLocation = location => { + var p = GLctx.currentProgram; + if (p) { + var webglLoc = p.uniformLocsById[location]; + if (typeof webglLoc == "number") { + p.uniformLocsById[location] = webglLoc = GLctx.getUniformLocation(p, p.uniformArrayNamesById[location] + (webglLoc > 0 ? `[${webglLoc}]` : "")); + } + return webglLoc; + } else { + GL.recordError(1282); + } +}; + +/** @suppress {duplicate } */ var _glUniform1f = (location, v0) => { + GLctx.uniform1f(webglGetUniformLocation(location), v0); +}; + +var _emscripten_glUniform1f = _glUniform1f; + +/** @suppress {duplicate } */ var _glUniform1fv = (location, count, value) => { + count && GLctx.uniform1fv(webglGetUniformLocation(location), HEAPF32, value >> 2, count); +}; + +var _emscripten_glUniform1fv = _glUniform1fv; + +/** @suppress {duplicate } */ var _glUniform1i = (location, v0) => { + GLctx.uniform1i(webglGetUniformLocation(location), v0); +}; + +var _emscripten_glUniform1i = _glUniform1i; + +/** @suppress {duplicate } */ var _glUniform1iv = (location, count, value) => { + count && GLctx.uniform1iv(webglGetUniformLocation(location), HEAP32, value >> 2, count); +}; + +var _emscripten_glUniform1iv = _glUniform1iv; + +/** @suppress {duplicate } */ var _glUniform2f = (location, v0, v1) => { + GLctx.uniform2f(webglGetUniformLocation(location), v0, v1); +}; + +var _emscripten_glUniform2f = _glUniform2f; + +/** @suppress {duplicate } */ var _glUniform2fv = (location, count, value) => { + count && GLctx.uniform2fv(webglGetUniformLocation(location), HEAPF32, value >> 2, count * 2); +}; + +var _emscripten_glUniform2fv = _glUniform2fv; + +/** @suppress {duplicate } */ var _glUniform2i = (location, v0, v1) => { + GLctx.uniform2i(webglGetUniformLocation(location), v0, v1); +}; + +var _emscripten_glUniform2i = _glUniform2i; + +/** @suppress {duplicate } */ var _glUniform2iv = (location, count, value) => { + count && GLctx.uniform2iv(webglGetUniformLocation(location), HEAP32, value >> 2, count * 2); +}; + +var _emscripten_glUniform2iv = _glUniform2iv; + +/** @suppress {duplicate } */ var _glUniform3f = (location, v0, v1, v2) => { + GLctx.uniform3f(webglGetUniformLocation(location), v0, v1, v2); +}; + +var _emscripten_glUniform3f = _glUniform3f; + +/** @suppress {duplicate } */ var _glUniform3fv = (location, count, value) => { + count && GLctx.uniform3fv(webglGetUniformLocation(location), HEAPF32, value >> 2, count * 3); +}; + +var _emscripten_glUniform3fv = _glUniform3fv; + +/** @suppress {duplicate } */ var _glUniform3i = (location, v0, v1, v2) => { + GLctx.uniform3i(webglGetUniformLocation(location), v0, v1, v2); +}; + +var _emscripten_glUniform3i = _glUniform3i; + +/** @suppress {duplicate } */ var _glUniform3iv = (location, count, value) => { + count && GLctx.uniform3iv(webglGetUniformLocation(location), HEAP32, value >> 2, count * 3); +}; + +var _emscripten_glUniform3iv = _glUniform3iv; + +/** @suppress {duplicate } */ var _glUniform4f = (location, v0, v1, v2, v3) => { + GLctx.uniform4f(webglGetUniformLocation(location), v0, v1, v2, v3); +}; + +var _emscripten_glUniform4f = _glUniform4f; + +/** @suppress {duplicate } */ var _glUniform4fv = (location, count, value) => { + count && GLctx.uniform4fv(webglGetUniformLocation(location), HEAPF32, value >> 2, count * 4); +}; + +var _emscripten_glUniform4fv = _glUniform4fv; + +/** @suppress {duplicate } */ var _glUniform4i = (location, v0, v1, v2, v3) => { + GLctx.uniform4i(webglGetUniformLocation(location), v0, v1, v2, v3); +}; + +var _emscripten_glUniform4i = _glUniform4i; + +/** @suppress {duplicate } */ var _glUniform4iv = (location, count, value) => { + count && GLctx.uniform4iv(webglGetUniformLocation(location), HEAP32, value >> 2, count * 4); +}; + +var _emscripten_glUniform4iv = _glUniform4iv; + +/** @suppress {duplicate } */ var _glUniformMatrix2fv = (location, count, transpose, value) => { + count && GLctx.uniformMatrix2fv(webglGetUniformLocation(location), !!transpose, HEAPF32, value >> 2, count * 4); +}; + +var _emscripten_glUniformMatrix2fv = _glUniformMatrix2fv; + +/** @suppress {duplicate } */ var _glUniformMatrix3fv = (location, count, transpose, value) => { + count && GLctx.uniformMatrix3fv(webglGetUniformLocation(location), !!transpose, HEAPF32, value >> 2, count * 9); +}; + +var _emscripten_glUniformMatrix3fv = _glUniformMatrix3fv; + +/** @suppress {duplicate } */ var _glUniformMatrix4fv = (location, count, transpose, value) => { + count && GLctx.uniformMatrix4fv(webglGetUniformLocation(location), !!transpose, HEAPF32, value >> 2, count * 16); +}; + +var _emscripten_glUniformMatrix4fv = _glUniformMatrix4fv; + +/** @suppress {duplicate } */ var _glUseProgram = program => { + program = GL.programs[program]; + GLctx.useProgram(program); + GLctx.currentProgram = program; +}; + +var _emscripten_glUseProgram = _glUseProgram; + +/** @suppress {duplicate } */ function _glVertexAttrib1f(x0, x1) { + GLctx.vertexAttrib1f(x0, x1); +} + +var _emscripten_glVertexAttrib1f = _glVertexAttrib1f; + +/** @suppress {duplicate } */ var _glVertexAttrib2fv = (index, v) => { + GLctx.vertexAttrib2f(index, HEAPF32[v >> 2], HEAPF32[v + 4 >> 2]); +}; + +var _emscripten_glVertexAttrib2fv = _glVertexAttrib2fv; + +/** @suppress {duplicate } */ var _glVertexAttrib3fv = (index, v) => { + GLctx.vertexAttrib3f(index, HEAPF32[v >> 2], HEAPF32[v + 4 >> 2], HEAPF32[v + 8 >> 2]); +}; + +var _emscripten_glVertexAttrib3fv = _glVertexAttrib3fv; + +/** @suppress {duplicate } */ var _glVertexAttrib4fv = (index, v) => { + GLctx.vertexAttrib4f(index, HEAPF32[v >> 2], HEAPF32[v + 4 >> 2], HEAPF32[v + 8 >> 2], HEAPF32[v + 12 >> 2]); +}; + +var _emscripten_glVertexAttrib4fv = _glVertexAttrib4fv; + +/** @suppress {duplicate } */ var _glVertexAttribDivisor = (index, divisor) => { + GLctx.vertexAttribDivisor(index, divisor); +}; + +var _emscripten_glVertexAttribDivisor = _glVertexAttribDivisor; + +/** @suppress {duplicate } */ var _glVertexAttribIPointer = (index, size, type, stride, ptr) => { + GLctx.vertexAttribIPointer(index, size, type, stride, ptr); +}; + +var _emscripten_glVertexAttribIPointer = _glVertexAttribIPointer; + +/** @suppress {duplicate } */ var _glVertexAttribPointer = (index, size, type, normalized, stride, ptr) => { + GLctx.vertexAttribPointer(index, size, type, !!normalized, stride, ptr); +}; + +var _emscripten_glVertexAttribPointer = _glVertexAttribPointer; + +/** @suppress {duplicate } */ function _glViewport(x0, x1, x2, x3) { + GLctx.viewport(x0, x1, x2, x3); +} + +var _emscripten_glViewport = _glViewport; + +/** @suppress {duplicate } */ var _glWaitSync = (sync, flags, timeout_low, timeout_high) => { + var timeout = convertI32PairToI53(timeout_low, timeout_high); + GLctx.waitSync(GL.syncs[sync], flags, timeout); +}; + +var _emscripten_glWaitSync = _glWaitSync; + +var _emscripten_memcpy_js = (dest, src, num) => HEAPU8.copyWithin(dest, src, src + num); + +var getHeapMax = () => 2147483648; + +var growMemory = size => { + var b = wasmMemory.buffer; + var pages = (size - b.byteLength + 65535) / 65536; + try { + wasmMemory.grow(pages); + updateMemoryViews(); + return 1; + } /*success*/ catch (e) {} +}; + +var _emscripten_resize_heap = requestedSize => { + var oldSize = HEAPU8.length; + requestedSize >>>= 0; + var maxHeapSize = getHeapMax(); + if (requestedSize > maxHeapSize) { + return false; + } + var alignUp = (x, multiple) => x + (multiple - x % multiple) % multiple; + for (var cutDown = 1; cutDown <= 4; cutDown *= 2) { + var overGrownHeapSize = oldSize * (1 + .2 / cutDown); + overGrownHeapSize = Math.min(overGrownHeapSize, requestedSize + 100663296); + var newSize = Math.min(maxHeapSize, alignUp(Math.max(requestedSize, overGrownHeapSize), 65536)); + var replacement = growMemory(newSize); + if (replacement) { + return true; + } + } + return false; +}; + +var ENV = {}; + +var getExecutableName = () => thisProgram || "./this.program"; + +var getEnvStrings = () => { + if (!getEnvStrings.strings) { + var lang = ((typeof navigator == "object" && navigator.languages && navigator.languages[0]) || "C").replace("-", "_") + ".UTF-8"; + var env = { + "USER": "web_user", + "LOGNAME": "web_user", + "PATH": "/", + "PWD": "/", + "HOME": "/home/web_user", + "LANG": lang, + "_": getExecutableName() + }; + for (var x in ENV) { + if (ENV[x] === undefined) delete env[x]; else env[x] = ENV[x]; + } + var strings = []; + for (var x in env) { + strings.push(`${x}=${env[x]}`); + } + getEnvStrings.strings = strings; + } + return getEnvStrings.strings; +}; + +var stringToAscii = (str, buffer) => { + for (var i = 0; i < str.length; ++i) { + HEAP8[((buffer++) >> 0)] = str.charCodeAt(i); + } + HEAP8[((buffer) >> 0)] = 0; +}; + +var _environ_get = (__environ, environ_buf) => { + var bufSize = 0; + getEnvStrings().forEach((string, i) => { + var ptr = environ_buf + bufSize; + HEAPU32[(((__environ) + (i * 4)) >> 2)] = ptr; + stringToAscii(string, ptr); + bufSize += string.length + 1; + }); + return 0; +}; + +var _environ_sizes_get = (penviron_count, penviron_buf_size) => { + var strings = getEnvStrings(); + HEAPU32[((penviron_count) >> 2)] = strings.length; + var bufSize = 0; + strings.forEach(string => bufSize += string.length + 1); + HEAPU32[((penviron_buf_size) >> 2)] = bufSize; + return 0; +}; + +var runtimeKeepaliveCounter = 0; + +var keepRuntimeAlive = () => noExitRuntime || runtimeKeepaliveCounter > 0; + +var _proc_exit = code => { + EXITSTATUS = code; + if (!keepRuntimeAlive()) { + if (Module["onExit"]) Module["onExit"](code); + ABORT = true; + } + quit_(code, new ExitStatus(code)); +}; + +/** @param {boolean|number=} implicit */ var exitJS = (status, implicit) => { + EXITSTATUS = status; + _proc_exit(status); +}; + +var _exit = exitJS; + +function _fd_close(fd) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + FS.close(stream); + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return e.errno; + } +} + +/** @param {number=} offset */ var doReadv = (stream, iov, iovcnt, offset) => { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAPU32[((iov) >> 2)]; + var len = HEAPU32[(((iov) + (4)) >> 2)]; + iov += 8; + var curr = FS.read(stream, HEAP8, ptr, len, offset); + if (curr < 0) return -1; + ret += curr; + if (curr < len) break; + if (typeof offset !== "undefined") { + offset += curr; + } + } + return ret; +}; + +function _fd_pread(fd, iov, iovcnt, offset_low, offset_high, pnum) { + var offset = convertI32PairToI53Checked(offset_low, offset_high); + try { + if (isNaN(offset)) return 61; + var stream = SYSCALLS.getStreamFromFD(fd); + var num = doReadv(stream, iov, iovcnt, offset); + HEAPU32[((pnum) >> 2)] = num; + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return e.errno; + } +} + +function _fd_read(fd, iov, iovcnt, pnum) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var num = doReadv(stream, iov, iovcnt); + HEAPU32[((pnum) >> 2)] = num; + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return e.errno; + } +} + +function _fd_seek(fd, offset_low, offset_high, whence, newOffset) { + var offset = convertI32PairToI53Checked(offset_low, offset_high); + try { + if (isNaN(offset)) return 61; + var stream = SYSCALLS.getStreamFromFD(fd); + FS.llseek(stream, offset, whence); + (tempI64 = [ stream.position >>> 0, (tempDouble = stream.position, (+(Math.abs(tempDouble))) >= 1 ? (tempDouble > 0 ? (+(Math.floor((tempDouble) / 4294967296))) >>> 0 : (~~((+(Math.ceil((tempDouble - +(((~~(tempDouble))) >>> 0)) / 4294967296))))) >>> 0) : 0) ], + HEAP32[((newOffset) >> 2)] = tempI64[0], HEAP32[(((newOffset) + (4)) >> 2)] = tempI64[1]); + if (stream.getdents && offset === 0 && whence === 0) stream.getdents = null; + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return e.errno; + } +} + +/** @param {number=} offset */ var doWritev = (stream, iov, iovcnt, offset) => { + var ret = 0; + for (var i = 0; i < iovcnt; i++) { + var ptr = HEAPU32[((iov) >> 2)]; + var len = HEAPU32[(((iov) + (4)) >> 2)]; + iov += 8; + var curr = FS.write(stream, HEAP8, ptr, len, offset); + if (curr < 0) return -1; + ret += curr; + if (typeof offset !== "undefined") { + offset += curr; + } + } + return ret; +}; + +function _fd_write(fd, iov, iovcnt, pnum) { + try { + var stream = SYSCALLS.getStreamFromFD(fd); + var num = doWritev(stream, iov, iovcnt); + HEAPU32[((pnum) >> 2)] = num; + return 0; + } catch (e) { + if (typeof FS == "undefined" || !(e.name === "ErrnoError")) throw e; + return e.errno; + } +} + +var isLeapYear = year => year % 4 === 0 && (year % 100 !== 0 || year % 400 === 0); + +var arraySum = (array, index) => { + var sum = 0; + for (var i = 0; i <= index; sum += array[i++]) {} + return sum; +}; + +var MONTH_DAYS_LEAP = [ 31, 29, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ]; + +var MONTH_DAYS_REGULAR = [ 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ]; + +var addDays = (date, days) => { + var newDate = new Date(date.getTime()); + while (days > 0) { + var leap = isLeapYear(newDate.getFullYear()); + var currentMonth = newDate.getMonth(); + var daysInCurrentMonth = (leap ? MONTH_DAYS_LEAP : MONTH_DAYS_REGULAR)[currentMonth]; + if (days > daysInCurrentMonth - newDate.getDate()) { + days -= (daysInCurrentMonth - newDate.getDate() + 1); + newDate.setDate(1); + if (currentMonth < 11) { + newDate.setMonth(currentMonth + 1); + } else { + newDate.setMonth(0); + newDate.setFullYear(newDate.getFullYear() + 1); + } + } else { + newDate.setDate(newDate.getDate() + days); + return newDate; + } + } + return newDate; +}; + +var writeArrayToMemory = (array, buffer) => { + HEAP8.set(array, buffer); +}; + +var _strftime = (s, maxsize, format, tm) => { + var tm_zone = HEAPU32[(((tm) + (40)) >> 2)]; + var date = { + tm_sec: HEAP32[((tm) >> 2)], + tm_min: HEAP32[(((tm) + (4)) >> 2)], + tm_hour: HEAP32[(((tm) + (8)) >> 2)], + tm_mday: HEAP32[(((tm) + (12)) >> 2)], + tm_mon: HEAP32[(((tm) + (16)) >> 2)], + tm_year: HEAP32[(((tm) + (20)) >> 2)], + tm_wday: HEAP32[(((tm) + (24)) >> 2)], + tm_yday: HEAP32[(((tm) + (28)) >> 2)], + tm_isdst: HEAP32[(((tm) + (32)) >> 2)], + tm_gmtoff: HEAP32[(((tm) + (36)) >> 2)], + tm_zone: tm_zone ? UTF8ToString(tm_zone) : "" + }; + var pattern = UTF8ToString(format); + var EXPANSION_RULES_1 = { + "%c": "%a %b %d %H:%M:%S %Y", + "%D": "%m/%d/%y", + "%F": "%Y-%m-%d", + "%h": "%b", + "%r": "%I:%M:%S %p", + "%R": "%H:%M", + "%T": "%H:%M:%S", + "%x": "%m/%d/%y", + "%X": "%H:%M:%S", + "%Ec": "%c", + "%EC": "%C", + "%Ex": "%m/%d/%y", + "%EX": "%H:%M:%S", + "%Ey": "%y", + "%EY": "%Y", + "%Od": "%d", + "%Oe": "%e", + "%OH": "%H", + "%OI": "%I", + "%Om": "%m", + "%OM": "%M", + "%OS": "%S", + "%Ou": "%u", + "%OU": "%U", + "%OV": "%V", + "%Ow": "%w", + "%OW": "%W", + "%Oy": "%y" + }; + for (var rule in EXPANSION_RULES_1) { + pattern = pattern.replace(new RegExp(rule, "g"), EXPANSION_RULES_1[rule]); + } + var WEEKDAYS = [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday" ]; + var MONTHS = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ]; + function leadingSomething(value, digits, character) { + var str = typeof value == "number" ? value.toString() : (value || ""); + while (str.length < digits) { + str = character[0] + str; + } + return str; + } + function leadingNulls(value, digits) { + return leadingSomething(value, digits, "0"); + } + function compareByDay(date1, date2) { + function sgn(value) { + return value < 0 ? -1 : (value > 0 ? 1 : 0); + } + var compare; + if ((compare = sgn(date1.getFullYear() - date2.getFullYear())) === 0) { + if ((compare = sgn(date1.getMonth() - date2.getMonth())) === 0) { + compare = sgn(date1.getDate() - date2.getDate()); + } + } + return compare; + } + function getFirstWeekStartDate(janFourth) { + switch (janFourth.getDay()) { + case 0: + return new Date(janFourth.getFullYear() - 1, 11, 29); + + case 1: + return janFourth; + + case 2: + return new Date(janFourth.getFullYear(), 0, 3); + + case 3: + return new Date(janFourth.getFullYear(), 0, 2); + + case 4: + return new Date(janFourth.getFullYear(), 0, 1); + + case 5: + return new Date(janFourth.getFullYear() - 1, 11, 31); + + case 6: + return new Date(janFourth.getFullYear() - 1, 11, 30); + } + } + function getWeekBasedYear(date) { + var thisDate = addDays(new Date(date.tm_year + 1900, 0, 1), date.tm_yday); + var janFourthThisYear = new Date(thisDate.getFullYear(), 0, 4); + var janFourthNextYear = new Date(thisDate.getFullYear() + 1, 0, 4); + var firstWeekStartThisYear = getFirstWeekStartDate(janFourthThisYear); + var firstWeekStartNextYear = getFirstWeekStartDate(janFourthNextYear); + if (compareByDay(firstWeekStartThisYear, thisDate) <= 0) { + if (compareByDay(firstWeekStartNextYear, thisDate) <= 0) { + return thisDate.getFullYear() + 1; + } + return thisDate.getFullYear(); + } + return thisDate.getFullYear() - 1; + } + var EXPANSION_RULES_2 = { + "%a": date => WEEKDAYS[date.tm_wday].substring(0, 3), + "%A": date => WEEKDAYS[date.tm_wday], + "%b": date => MONTHS[date.tm_mon].substring(0, 3), + "%B": date => MONTHS[date.tm_mon], + "%C": date => { + var year = date.tm_year + 1900; + return leadingNulls((year / 100) | 0, 2); + }, + "%d": date => leadingNulls(date.tm_mday, 2), + "%e": date => leadingSomething(date.tm_mday, 2, " "), + "%g": date => getWeekBasedYear(date).toString().substring(2), + "%G": date => getWeekBasedYear(date), + "%H": date => leadingNulls(date.tm_hour, 2), + "%I": date => { + var twelveHour = date.tm_hour; + if (twelveHour == 0) twelveHour = 12; else if (twelveHour > 12) twelveHour -= 12; + return leadingNulls(twelveHour, 2); + }, + "%j": date => leadingNulls(date.tm_mday + arraySum(isLeapYear(date.tm_year + 1900) ? MONTH_DAYS_LEAP : MONTH_DAYS_REGULAR, date.tm_mon - 1), 3), + "%m": date => leadingNulls(date.tm_mon + 1, 2), + "%M": date => leadingNulls(date.tm_min, 2), + "%n": () => "\n", + "%p": date => { + if (date.tm_hour >= 0 && date.tm_hour < 12) { + return "AM"; + } + return "PM"; + }, + "%S": date => leadingNulls(date.tm_sec, 2), + "%t": () => "\t", + "%u": date => date.tm_wday || 7, + "%U": date => { + var days = date.tm_yday + 7 - date.tm_wday; + return leadingNulls(Math.floor(days / 7), 2); + }, + "%V": date => { + var val = Math.floor((date.tm_yday + 7 - (date.tm_wday + 6) % 7) / 7); + if ((date.tm_wday + 371 - date.tm_yday - 2) % 7 <= 2) { + val++; + } + if (!val) { + val = 52; + var dec31 = (date.tm_wday + 7 - date.tm_yday - 1) % 7; + if (dec31 == 4 || (dec31 == 5 && isLeapYear(date.tm_year % 400 - 1))) { + val++; + } + } else if (val == 53) { + var jan1 = (date.tm_wday + 371 - date.tm_yday) % 7; + if (jan1 != 4 && (jan1 != 3 || !isLeapYear(date.tm_year))) val = 1; + } + return leadingNulls(val, 2); + }, + "%w": date => date.tm_wday, + "%W": date => { + var days = date.tm_yday + 7 - ((date.tm_wday + 6) % 7); + return leadingNulls(Math.floor(days / 7), 2); + }, + "%y": date => (date.tm_year + 1900).toString().substring(2), + "%Y": date => date.tm_year + 1900, + "%z": date => { + var off = date.tm_gmtoff; + var ahead = off >= 0; + off = Math.abs(off) / 60; + off = (off / 60) * 100 + (off % 60); + return (ahead ? "+" : "-") + String("0000" + off).slice(-4); + }, + "%Z": date => date.tm_zone, + "%%": () => "%" + }; + pattern = pattern.replace(/%%/g, "\0\0"); + for (var rule in EXPANSION_RULES_2) { + if (pattern.includes(rule)) { + pattern = pattern.replace(new RegExp(rule, "g"), EXPANSION_RULES_2[rule](date)); + } + } + pattern = pattern.replace(/\0\0/g, "%"); + var bytes = intArrayFromString(pattern, false); + if (bytes.length > maxsize) { + return 0; + } + writeArrayToMemory(bytes, s); + return bytes.length - 1; +}; + +var _strftime_l = (s, maxsize, format, tm, loc) => _strftime(s, maxsize, format, tm); + +var FSNode = /** @constructor */ function(parent, name, mode, rdev) { + if (!parent) { + parent = this; + } + this.parent = parent; + this.mount = parent.mount; + this.mounted = null; + this.id = FS.nextInode++; + this.name = name; + this.mode = mode; + this.node_ops = {}; + this.stream_ops = {}; + this.rdev = rdev; +}; + +var readMode = 292 | /*292*/ 73; + +/*73*/ var writeMode = 146; + +/*146*/ Object.defineProperties(FSNode.prototype, { + read: { + get: /** @this{FSNode} */ function() { + return (this.mode & readMode) === readMode; + }, + set: /** @this{FSNode} */ function(val) { + val ? this.mode |= readMode : this.mode &= ~readMode; + } + }, + write: { + get: /** @this{FSNode} */ function() { + return (this.mode & writeMode) === writeMode; + }, + set: /** @this{FSNode} */ function(val) { + val ? this.mode |= writeMode : this.mode &= ~writeMode; + } + }, + isFolder: { + get: /** @this{FSNode} */ function() { + return FS.isDir(this.mode); + } + }, + isDevice: { + get: /** @this{FSNode} */ function() { + return FS.isChrdev(this.mode); + } + } +}); + +FS.FSNode = FSNode; + +FS.createPreloadedFile = FS_createPreloadedFile; + +FS.staticInit(); + +embind_init_charCodes(); + +BindingError = Module["BindingError"] = class BindingError extends Error { + constructor(message) { + super(message); + this.name = "BindingError"; + } +}; + +InternalError = Module["InternalError"] = class InternalError extends Error { + constructor(message) { + super(message); + this.name = "InternalError"; + } +}; + +handleAllocatorInit(); + +init_emval(); + +var GLctx; + +for (var i = 0; i < 32; ++i) tempFixedLengthArray.push(new Array(i)); + +var wasmImports = { + /** @export */ __syscall_fcntl64: ___syscall_fcntl64, + /** @export */ __syscall_fstat64: ___syscall_fstat64, + /** @export */ __syscall_ioctl: ___syscall_ioctl, + /** @export */ __syscall_lstat64: ___syscall_lstat64, + /** @export */ __syscall_newfstatat: ___syscall_newfstatat, + /** @export */ __syscall_openat: ___syscall_openat, + /** @export */ __syscall_stat64: ___syscall_stat64, + /** @export */ _embind_register_bigint: __embind_register_bigint, + /** @export */ _embind_register_bool: __embind_register_bool, + /** @export */ _embind_register_emval: __embind_register_emval, + /** @export */ _embind_register_float: __embind_register_float, + /** @export */ _embind_register_integer: __embind_register_integer, + /** @export */ _embind_register_memory_view: __embind_register_memory_view, + /** @export */ _embind_register_std_string: __embind_register_std_string, + /** @export */ _embind_register_std_wstring: __embind_register_std_wstring, + /** @export */ _embind_register_void: __embind_register_void, + /** @export */ _emscripten_get_now_is_monotonic: __emscripten_get_now_is_monotonic, + /** @export */ _mmap_js: __mmap_js, + /** @export */ _munmap_js: __munmap_js, + /** @export */ abort: _abort, + /** @export */ emscripten_asm_const_int: _emscripten_asm_const_int, + /** @export */ emscripten_date_now: _emscripten_date_now, + /** @export */ emscripten_get_now: _emscripten_get_now, + /** @export */ emscripten_glActiveTexture: _emscripten_glActiveTexture, + /** @export */ emscripten_glAttachShader: _emscripten_glAttachShader, + /** @export */ emscripten_glBeginQuery: _emscripten_glBeginQuery, + /** @export */ emscripten_glBeginQueryEXT: _emscripten_glBeginQueryEXT, + /** @export */ emscripten_glBindAttribLocation: _emscripten_glBindAttribLocation, + /** @export */ emscripten_glBindBuffer: _emscripten_glBindBuffer, + /** @export */ emscripten_glBindFramebuffer: _emscripten_glBindFramebuffer, + /** @export */ emscripten_glBindRenderbuffer: _emscripten_glBindRenderbuffer, + /** @export */ emscripten_glBindSampler: _emscripten_glBindSampler, + /** @export */ emscripten_glBindTexture: _emscripten_glBindTexture, + /** @export */ emscripten_glBindVertexArray: _emscripten_glBindVertexArray, + /** @export */ emscripten_glBindVertexArrayOES: _emscripten_glBindVertexArrayOES, + /** @export */ emscripten_glBlendColor: _emscripten_glBlendColor, + /** @export */ emscripten_glBlendEquation: _emscripten_glBlendEquation, + /** @export */ emscripten_glBlendFunc: _emscripten_glBlendFunc, + /** @export */ emscripten_glBlitFramebuffer: _emscripten_glBlitFramebuffer, + /** @export */ emscripten_glBufferData: _emscripten_glBufferData, + /** @export */ emscripten_glBufferSubData: _emscripten_glBufferSubData, + /** @export */ emscripten_glCheckFramebufferStatus: _emscripten_glCheckFramebufferStatus, + /** @export */ emscripten_glClear: _emscripten_glClear, + /** @export */ emscripten_glClearColor: _emscripten_glClearColor, + /** @export */ emscripten_glClearStencil: _emscripten_glClearStencil, + /** @export */ emscripten_glClientWaitSync: _emscripten_glClientWaitSync, + /** @export */ emscripten_glColorMask: _emscripten_glColorMask, + /** @export */ emscripten_glCompileShader: _emscripten_glCompileShader, + /** @export */ emscripten_glCompressedTexImage2D: _emscripten_glCompressedTexImage2D, + /** @export */ emscripten_glCompressedTexSubImage2D: _emscripten_glCompressedTexSubImage2D, + /** @export */ emscripten_glCopyBufferSubData: _emscripten_glCopyBufferSubData, + /** @export */ emscripten_glCopyTexSubImage2D: _emscripten_glCopyTexSubImage2D, + /** @export */ emscripten_glCreateProgram: _emscripten_glCreateProgram, + /** @export */ emscripten_glCreateShader: _emscripten_glCreateShader, + /** @export */ emscripten_glCullFace: _emscripten_glCullFace, + /** @export */ emscripten_glDeleteBuffers: _emscripten_glDeleteBuffers, + /** @export */ emscripten_glDeleteFramebuffers: _emscripten_glDeleteFramebuffers, + /** @export */ emscripten_glDeleteProgram: _emscripten_glDeleteProgram, + /** @export */ emscripten_glDeleteQueries: _emscripten_glDeleteQueries, + /** @export */ emscripten_glDeleteQueriesEXT: _emscripten_glDeleteQueriesEXT, + /** @export */ emscripten_glDeleteRenderbuffers: _emscripten_glDeleteRenderbuffers, + /** @export */ emscripten_glDeleteSamplers: _emscripten_glDeleteSamplers, + /** @export */ emscripten_glDeleteShader: _emscripten_glDeleteShader, + /** @export */ emscripten_glDeleteSync: _emscripten_glDeleteSync, + /** @export */ emscripten_glDeleteTextures: _emscripten_glDeleteTextures, + /** @export */ emscripten_glDeleteVertexArrays: _emscripten_glDeleteVertexArrays, + /** @export */ emscripten_glDeleteVertexArraysOES: _emscripten_glDeleteVertexArraysOES, + /** @export */ emscripten_glDepthMask: _emscripten_glDepthMask, + /** @export */ emscripten_glDisable: _emscripten_glDisable, + /** @export */ emscripten_glDisableVertexAttribArray: _emscripten_glDisableVertexAttribArray, + /** @export */ emscripten_glDrawArrays: _emscripten_glDrawArrays, + /** @export */ emscripten_glDrawArraysInstanced: _emscripten_glDrawArraysInstanced, + /** @export */ emscripten_glDrawArraysInstancedBaseInstanceWEBGL: _emscripten_glDrawArraysInstancedBaseInstanceWEBGL, + /** @export */ emscripten_glDrawBuffers: _emscripten_glDrawBuffers, + /** @export */ emscripten_glDrawElements: _emscripten_glDrawElements, + /** @export */ emscripten_glDrawElementsInstanced: _emscripten_glDrawElementsInstanced, + /** @export */ emscripten_glDrawElementsInstancedBaseVertexBaseInstanceWEBGL: _emscripten_glDrawElementsInstancedBaseVertexBaseInstanceWEBGL, + /** @export */ emscripten_glDrawRangeElements: _emscripten_glDrawRangeElements, + /** @export */ emscripten_glEnable: _emscripten_glEnable, + /** @export */ emscripten_glEnableVertexAttribArray: _emscripten_glEnableVertexAttribArray, + /** @export */ emscripten_glEndQuery: _emscripten_glEndQuery, + /** @export */ emscripten_glEndQueryEXT: _emscripten_glEndQueryEXT, + /** @export */ emscripten_glFenceSync: _emscripten_glFenceSync, + /** @export */ emscripten_glFinish: _emscripten_glFinish, + /** @export */ emscripten_glFlush: _emscripten_glFlush, + /** @export */ emscripten_glFramebufferRenderbuffer: _emscripten_glFramebufferRenderbuffer, + /** @export */ emscripten_glFramebufferTexture2D: _emscripten_glFramebufferTexture2D, + /** @export */ emscripten_glFrontFace: _emscripten_glFrontFace, + /** @export */ emscripten_glGenBuffers: _emscripten_glGenBuffers, + /** @export */ emscripten_glGenFramebuffers: _emscripten_glGenFramebuffers, + /** @export */ emscripten_glGenQueries: _emscripten_glGenQueries, + /** @export */ emscripten_glGenQueriesEXT: _emscripten_glGenQueriesEXT, + /** @export */ emscripten_glGenRenderbuffers: _emscripten_glGenRenderbuffers, + /** @export */ emscripten_glGenSamplers: _emscripten_glGenSamplers, + /** @export */ emscripten_glGenTextures: _emscripten_glGenTextures, + /** @export */ emscripten_glGenVertexArrays: _emscripten_glGenVertexArrays, + /** @export */ emscripten_glGenVertexArraysOES: _emscripten_glGenVertexArraysOES, + /** @export */ emscripten_glGenerateMipmap: _emscripten_glGenerateMipmap, + /** @export */ emscripten_glGetBufferParameteriv: _emscripten_glGetBufferParameteriv, + /** @export */ emscripten_glGetError: _emscripten_glGetError, + /** @export */ emscripten_glGetFloatv: _emscripten_glGetFloatv, + /** @export */ emscripten_glGetFramebufferAttachmentParameteriv: _emscripten_glGetFramebufferAttachmentParameteriv, + /** @export */ emscripten_glGetIntegerv: _emscripten_glGetIntegerv, + /** @export */ emscripten_glGetProgramInfoLog: _emscripten_glGetProgramInfoLog, + /** @export */ emscripten_glGetProgramiv: _emscripten_glGetProgramiv, + /** @export */ emscripten_glGetQueryObjecti64vEXT: _emscripten_glGetQueryObjecti64vEXT, + /** @export */ emscripten_glGetQueryObjectui64vEXT: _emscripten_glGetQueryObjectui64vEXT, + /** @export */ emscripten_glGetQueryObjectuiv: _emscripten_glGetQueryObjectuiv, + /** @export */ emscripten_glGetQueryObjectuivEXT: _emscripten_glGetQueryObjectuivEXT, + /** @export */ emscripten_glGetQueryiv: _emscripten_glGetQueryiv, + /** @export */ emscripten_glGetQueryivEXT: _emscripten_glGetQueryivEXT, + /** @export */ emscripten_glGetRenderbufferParameteriv: _emscripten_glGetRenderbufferParameteriv, + /** @export */ emscripten_glGetShaderInfoLog: _emscripten_glGetShaderInfoLog, + /** @export */ emscripten_glGetShaderPrecisionFormat: _emscripten_glGetShaderPrecisionFormat, + /** @export */ emscripten_glGetShaderiv: _emscripten_glGetShaderiv, + /** @export */ emscripten_glGetString: _emscripten_glGetString, + /** @export */ emscripten_glGetStringi: _emscripten_glGetStringi, + /** @export */ emscripten_glGetUniformLocation: _emscripten_glGetUniformLocation, + /** @export */ emscripten_glInvalidateFramebuffer: _emscripten_glInvalidateFramebuffer, + /** @export */ emscripten_glInvalidateSubFramebuffer: _emscripten_glInvalidateSubFramebuffer, + /** @export */ emscripten_glIsSync: _emscripten_glIsSync, + /** @export */ emscripten_glIsTexture: _emscripten_glIsTexture, + /** @export */ emscripten_glLineWidth: _emscripten_glLineWidth, + /** @export */ emscripten_glLinkProgram: _emscripten_glLinkProgram, + /** @export */ emscripten_glMultiDrawArraysInstancedBaseInstanceWEBGL: _emscripten_glMultiDrawArraysInstancedBaseInstanceWEBGL, + /** @export */ emscripten_glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL: _emscripten_glMultiDrawElementsInstancedBaseVertexBaseInstanceWEBGL, + /** @export */ emscripten_glPixelStorei: _emscripten_glPixelStorei, + /** @export */ emscripten_glQueryCounterEXT: _emscripten_glQueryCounterEXT, + /** @export */ emscripten_glReadBuffer: _emscripten_glReadBuffer, + /** @export */ emscripten_glReadPixels: _emscripten_glReadPixels, + /** @export */ emscripten_glRenderbufferStorage: _emscripten_glRenderbufferStorage, + /** @export */ emscripten_glRenderbufferStorageMultisample: _emscripten_glRenderbufferStorageMultisample, + /** @export */ emscripten_glSamplerParameterf: _emscripten_glSamplerParameterf, + /** @export */ emscripten_glSamplerParameteri: _emscripten_glSamplerParameteri, + /** @export */ emscripten_glSamplerParameteriv: _emscripten_glSamplerParameteriv, + /** @export */ emscripten_glScissor: _emscripten_glScissor, + /** @export */ emscripten_glShaderSource: _emscripten_glShaderSource, + /** @export */ emscripten_glStencilFunc: _emscripten_glStencilFunc, + /** @export */ emscripten_glStencilFuncSeparate: _emscripten_glStencilFuncSeparate, + /** @export */ emscripten_glStencilMask: _emscripten_glStencilMask, + /** @export */ emscripten_glStencilMaskSeparate: _emscripten_glStencilMaskSeparate, + /** @export */ emscripten_glStencilOp: _emscripten_glStencilOp, + /** @export */ emscripten_glStencilOpSeparate: _emscripten_glStencilOpSeparate, + /** @export */ emscripten_glTexImage2D: _emscripten_glTexImage2D, + /** @export */ emscripten_glTexParameterf: _emscripten_glTexParameterf, + /** @export */ emscripten_glTexParameterfv: _emscripten_glTexParameterfv, + /** @export */ emscripten_glTexParameteri: _emscripten_glTexParameteri, + /** @export */ emscripten_glTexParameteriv: _emscripten_glTexParameteriv, + /** @export */ emscripten_glTexStorage2D: _emscripten_glTexStorage2D, + /** @export */ emscripten_glTexSubImage2D: _emscripten_glTexSubImage2D, + /** @export */ emscripten_glUniform1f: _emscripten_glUniform1f, + /** @export */ emscripten_glUniform1fv: _emscripten_glUniform1fv, + /** @export */ emscripten_glUniform1i: _emscripten_glUniform1i, + /** @export */ emscripten_glUniform1iv: _emscripten_glUniform1iv, + /** @export */ emscripten_glUniform2f: _emscripten_glUniform2f, + /** @export */ emscripten_glUniform2fv: _emscripten_glUniform2fv, + /** @export */ emscripten_glUniform2i: _emscripten_glUniform2i, + /** @export */ emscripten_glUniform2iv: _emscripten_glUniform2iv, + /** @export */ emscripten_glUniform3f: _emscripten_glUniform3f, + /** @export */ emscripten_glUniform3fv: _emscripten_glUniform3fv, + /** @export */ emscripten_glUniform3i: _emscripten_glUniform3i, + /** @export */ emscripten_glUniform3iv: _emscripten_glUniform3iv, + /** @export */ emscripten_glUniform4f: _emscripten_glUniform4f, + /** @export */ emscripten_glUniform4fv: _emscripten_glUniform4fv, + /** @export */ emscripten_glUniform4i: _emscripten_glUniform4i, + /** @export */ emscripten_glUniform4iv: _emscripten_glUniform4iv, + /** @export */ emscripten_glUniformMatrix2fv: _emscripten_glUniformMatrix2fv, + /** @export */ emscripten_glUniformMatrix3fv: _emscripten_glUniformMatrix3fv, + /** @export */ emscripten_glUniformMatrix4fv: _emscripten_glUniformMatrix4fv, + /** @export */ emscripten_glUseProgram: _emscripten_glUseProgram, + /** @export */ emscripten_glVertexAttrib1f: _emscripten_glVertexAttrib1f, + /** @export */ emscripten_glVertexAttrib2fv: _emscripten_glVertexAttrib2fv, + /** @export */ emscripten_glVertexAttrib3fv: _emscripten_glVertexAttrib3fv, + /** @export */ emscripten_glVertexAttrib4fv: _emscripten_glVertexAttrib4fv, + /** @export */ emscripten_glVertexAttribDivisor: _emscripten_glVertexAttribDivisor, + /** @export */ emscripten_glVertexAttribIPointer: _emscripten_glVertexAttribIPointer, + /** @export */ emscripten_glVertexAttribPointer: _emscripten_glVertexAttribPointer, + /** @export */ emscripten_glViewport: _emscripten_glViewport, + /** @export */ emscripten_glWaitSync: _emscripten_glWaitSync, + /** @export */ emscripten_memcpy_js: _emscripten_memcpy_js, + /** @export */ emscripten_resize_heap: _emscripten_resize_heap, + /** @export */ environ_get: _environ_get, + /** @export */ environ_sizes_get: _environ_sizes_get, + /** @export */ exit: _exit, + /** @export */ fd_close: _fd_close, + /** @export */ fd_pread: _fd_pread, + /** @export */ fd_read: _fd_read, + /** @export */ fd_seek: _fd_seek, + /** @export */ fd_write: _fd_write, + /** @export */ glGetIntegerv: _glGetIntegerv, + /** @export */ glGetString: _glGetString, + /** @export */ glGetStringi: _glGetStringi, + /** @export */ strftime_l: _strftime_l +}; + +var wasmExports = createWasm(); + +var ___wasm_call_ctors = () => (___wasm_call_ctors = wasmExports["__wasm_call_ctors"])(); + +var org_jetbrains_skia_ColorFilter__1nMakeComposed = Module["org_jetbrains_skia_ColorFilter__1nMakeComposed"] = (a0, a1) => (org_jetbrains_skia_ColorFilter__1nMakeComposed = Module["org_jetbrains_skia_ColorFilter__1nMakeComposed"] = wasmExports["org_jetbrains_skia_ColorFilter__1nMakeComposed"])(a0, a1); + +var org_jetbrains_skia_ColorFilter__1nMakeBlend = Module["org_jetbrains_skia_ColorFilter__1nMakeBlend"] = (a0, a1) => (org_jetbrains_skia_ColorFilter__1nMakeBlend = Module["org_jetbrains_skia_ColorFilter__1nMakeBlend"] = wasmExports["org_jetbrains_skia_ColorFilter__1nMakeBlend"])(a0, a1); + +var org_jetbrains_skia_ColorFilter__1nMakeMatrix = Module["org_jetbrains_skia_ColorFilter__1nMakeMatrix"] = a0 => (org_jetbrains_skia_ColorFilter__1nMakeMatrix = Module["org_jetbrains_skia_ColorFilter__1nMakeMatrix"] = wasmExports["org_jetbrains_skia_ColorFilter__1nMakeMatrix"])(a0); + +var org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix = Module["org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix"] = a0 => (org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix = Module["org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix"] = wasmExports["org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix"])(a0); + +var org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma = Module["org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma"] = () => (org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma = Module["org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma"] = wasmExports["org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma"])(); + +var org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma = Module["org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma"] = () => (org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma = Module["org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma"] = wasmExports["org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma"])(); + +var org_jetbrains_skia_ColorFilter__1nMakeLerp = Module["org_jetbrains_skia_ColorFilter__1nMakeLerp"] = (a0, a1, a2) => (org_jetbrains_skia_ColorFilter__1nMakeLerp = Module["org_jetbrains_skia_ColorFilter__1nMakeLerp"] = wasmExports["org_jetbrains_skia_ColorFilter__1nMakeLerp"])(a0, a1, a2); + +var org_jetbrains_skia_ColorFilter__1nMakeLighting = Module["org_jetbrains_skia_ColorFilter__1nMakeLighting"] = (a0, a1) => (org_jetbrains_skia_ColorFilter__1nMakeLighting = Module["org_jetbrains_skia_ColorFilter__1nMakeLighting"] = wasmExports["org_jetbrains_skia_ColorFilter__1nMakeLighting"])(a0, a1); + +var org_jetbrains_skia_ColorFilter__1nMakeHighContrast = Module["org_jetbrains_skia_ColorFilter__1nMakeHighContrast"] = (a0, a1, a2) => (org_jetbrains_skia_ColorFilter__1nMakeHighContrast = Module["org_jetbrains_skia_ColorFilter__1nMakeHighContrast"] = wasmExports["org_jetbrains_skia_ColorFilter__1nMakeHighContrast"])(a0, a1, a2); + +var org_jetbrains_skia_ColorFilter__1nMakeTable = Module["org_jetbrains_skia_ColorFilter__1nMakeTable"] = a0 => (org_jetbrains_skia_ColorFilter__1nMakeTable = Module["org_jetbrains_skia_ColorFilter__1nMakeTable"] = wasmExports["org_jetbrains_skia_ColorFilter__1nMakeTable"])(a0); + +var org_jetbrains_skia_ColorFilter__1nMakeTableARGB = Module["org_jetbrains_skia_ColorFilter__1nMakeTableARGB"] = (a0, a1, a2, a3) => (org_jetbrains_skia_ColorFilter__1nMakeTableARGB = Module["org_jetbrains_skia_ColorFilter__1nMakeTableARGB"] = wasmExports["org_jetbrains_skia_ColorFilter__1nMakeTableARGB"])(a0, a1, a2, a3); + +var org_jetbrains_skia_ColorFilter__1nMakeOverdraw = Module["org_jetbrains_skia_ColorFilter__1nMakeOverdraw"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_ColorFilter__1nMakeOverdraw = Module["org_jetbrains_skia_ColorFilter__1nMakeOverdraw"] = wasmExports["org_jetbrains_skia_ColorFilter__1nMakeOverdraw"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_ColorFilter__1nGetLuma = Module["org_jetbrains_skia_ColorFilter__1nGetLuma"] = () => (org_jetbrains_skia_ColorFilter__1nGetLuma = Module["org_jetbrains_skia_ColorFilter__1nGetLuma"] = wasmExports["org_jetbrains_skia_ColorFilter__1nGetLuma"])(); + +var org_jetbrains_skia_Data__1nGetFinalizer = Module["org_jetbrains_skia_Data__1nGetFinalizer"] = () => (org_jetbrains_skia_Data__1nGetFinalizer = Module["org_jetbrains_skia_Data__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_Data__1nGetFinalizer"])(); + +var org_jetbrains_skia_Data__1nSize = Module["org_jetbrains_skia_Data__1nSize"] = a0 => (org_jetbrains_skia_Data__1nSize = Module["org_jetbrains_skia_Data__1nSize"] = wasmExports["org_jetbrains_skia_Data__1nSize"])(a0); + +var org_jetbrains_skia_Data__1nBytes = Module["org_jetbrains_skia_Data__1nBytes"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Data__1nBytes = Module["org_jetbrains_skia_Data__1nBytes"] = wasmExports["org_jetbrains_skia_Data__1nBytes"])(a0, a1, a2, a3); + +var org_jetbrains_skia_Data__1nEquals = Module["org_jetbrains_skia_Data__1nEquals"] = (a0, a1) => (org_jetbrains_skia_Data__1nEquals = Module["org_jetbrains_skia_Data__1nEquals"] = wasmExports["org_jetbrains_skia_Data__1nEquals"])(a0, a1); + +var org_jetbrains_skia_Data__1nMakeFromBytes = Module["org_jetbrains_skia_Data__1nMakeFromBytes"] = (a0, a1, a2) => (org_jetbrains_skia_Data__1nMakeFromBytes = Module["org_jetbrains_skia_Data__1nMakeFromBytes"] = wasmExports["org_jetbrains_skia_Data__1nMakeFromBytes"])(a0, a1, a2); + +var _malloc = a0 => (_malloc = wasmExports["malloc"])(a0); + +var org_jetbrains_skia_Data__1nMakeWithoutCopy = Module["org_jetbrains_skia_Data__1nMakeWithoutCopy"] = (a0, a1) => (org_jetbrains_skia_Data__1nMakeWithoutCopy = Module["org_jetbrains_skia_Data__1nMakeWithoutCopy"] = wasmExports["org_jetbrains_skia_Data__1nMakeWithoutCopy"])(a0, a1); + +var org_jetbrains_skia_Data__1nMakeFromFileName = Module["org_jetbrains_skia_Data__1nMakeFromFileName"] = a0 => (org_jetbrains_skia_Data__1nMakeFromFileName = Module["org_jetbrains_skia_Data__1nMakeFromFileName"] = wasmExports["org_jetbrains_skia_Data__1nMakeFromFileName"])(a0); + +var org_jetbrains_skia_Data__1nMakeSubset = Module["org_jetbrains_skia_Data__1nMakeSubset"] = (a0, a1, a2) => (org_jetbrains_skia_Data__1nMakeSubset = Module["org_jetbrains_skia_Data__1nMakeSubset"] = wasmExports["org_jetbrains_skia_Data__1nMakeSubset"])(a0, a1, a2); + +var org_jetbrains_skia_Data__1nMakeEmpty = Module["org_jetbrains_skia_Data__1nMakeEmpty"] = () => (org_jetbrains_skia_Data__1nMakeEmpty = Module["org_jetbrains_skia_Data__1nMakeEmpty"] = wasmExports["org_jetbrains_skia_Data__1nMakeEmpty"])(); + +var org_jetbrains_skia_Data__1nMakeUninitialized = Module["org_jetbrains_skia_Data__1nMakeUninitialized"] = a0 => (org_jetbrains_skia_Data__1nMakeUninitialized = Module["org_jetbrains_skia_Data__1nMakeUninitialized"] = wasmExports["org_jetbrains_skia_Data__1nMakeUninitialized"])(a0); + +var org_jetbrains_skia_Data__1nWritableData = Module["org_jetbrains_skia_Data__1nWritableData"] = a0 => (org_jetbrains_skia_Data__1nWritableData = Module["org_jetbrains_skia_Data__1nWritableData"] = wasmExports["org_jetbrains_skia_Data__1nWritableData"])(a0); + +var _skia_memGetByte = Module["_skia_memGetByte"] = a0 => (_skia_memGetByte = Module["_skia_memGetByte"] = wasmExports["skia_memGetByte"])(a0); + +var _skia_memSetByte = Module["_skia_memSetByte"] = (a0, a1) => (_skia_memSetByte = Module["_skia_memSetByte"] = wasmExports["skia_memSetByte"])(a0, a1); + +var _skia_memGetChar = Module["_skia_memGetChar"] = a0 => (_skia_memGetChar = Module["_skia_memGetChar"] = wasmExports["skia_memGetChar"])(a0); + +var _skia_memSetChar = Module["_skia_memSetChar"] = (a0, a1) => (_skia_memSetChar = Module["_skia_memSetChar"] = wasmExports["skia_memSetChar"])(a0, a1); + +var _skia_memGetShort = Module["_skia_memGetShort"] = a0 => (_skia_memGetShort = Module["_skia_memGetShort"] = wasmExports["skia_memGetShort"])(a0); + +var _skia_memSetShort = Module["_skia_memSetShort"] = (a0, a1) => (_skia_memSetShort = Module["_skia_memSetShort"] = wasmExports["skia_memSetShort"])(a0, a1); + +var _skia_memGetInt = Module["_skia_memGetInt"] = a0 => (_skia_memGetInt = Module["_skia_memGetInt"] = wasmExports["skia_memGetInt"])(a0); + +var _skia_memSetInt = Module["_skia_memSetInt"] = (a0, a1) => (_skia_memSetInt = Module["_skia_memSetInt"] = wasmExports["skia_memSetInt"])(a0, a1); + +var _skia_memGetFloat = Module["_skia_memGetFloat"] = a0 => (_skia_memGetFloat = Module["_skia_memGetFloat"] = wasmExports["skia_memGetFloat"])(a0); + +var _skia_memSetFloat = Module["_skia_memSetFloat"] = (a0, a1) => (_skia_memSetFloat = Module["_skia_memSetFloat"] = wasmExports["skia_memSetFloat"])(a0, a1); + +var _skia_memGetDouble = Module["_skia_memGetDouble"] = a0 => (_skia_memGetDouble = Module["_skia_memGetDouble"] = wasmExports["skia_memGetDouble"])(a0); + +var _skia_memSetDouble = Module["_skia_memSetDouble"] = (a0, a1) => (_skia_memSetDouble = Module["_skia_memSetDouble"] = wasmExports["skia_memSetDouble"])(a0, a1); + +var org_jetbrains_skia_PathSegmentIterator__1nMake = Module["org_jetbrains_skia_PathSegmentIterator__1nMake"] = (a0, a1) => (org_jetbrains_skia_PathSegmentIterator__1nMake = Module["org_jetbrains_skia_PathSegmentIterator__1nMake"] = wasmExports["org_jetbrains_skia_PathSegmentIterator__1nMake"])(a0, a1); + +var org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer = Module["org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer"] = () => (org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer = Module["org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer"])(); + +var org_jetbrains_skia_PathSegmentIterator__1nNext = Module["org_jetbrains_skia_PathSegmentIterator__1nNext"] = (a0, a1) => (org_jetbrains_skia_PathSegmentIterator__1nNext = Module["org_jetbrains_skia_PathSegmentIterator__1nNext"] = wasmExports["org_jetbrains_skia_PathSegmentIterator__1nNext"])(a0, a1); + +var org_jetbrains_skiko_RenderTargetsKt_makeGLRenderTargetNative = Module["org_jetbrains_skiko_RenderTargetsKt_makeGLRenderTargetNative"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skiko_RenderTargetsKt_makeGLRenderTargetNative = Module["org_jetbrains_skiko_RenderTargetsKt_makeGLRenderTargetNative"] = wasmExports["org_jetbrains_skiko_RenderTargetsKt_makeGLRenderTargetNative"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skiko_RenderTargetsKt_makeGLContextNative = Module["org_jetbrains_skiko_RenderTargetsKt_makeGLContextNative"] = () => (org_jetbrains_skiko_RenderTargetsKt_makeGLContextNative = Module["org_jetbrains_skiko_RenderTargetsKt_makeGLContextNative"] = wasmExports["org_jetbrains_skiko_RenderTargetsKt_makeGLContextNative"])(); + +var org_jetbrains_skiko_RenderTargetsKt_makeMetalRenderTargetNative = Module["org_jetbrains_skiko_RenderTargetsKt_makeMetalRenderTargetNative"] = (a0, a1, a2) => (org_jetbrains_skiko_RenderTargetsKt_makeMetalRenderTargetNative = Module["org_jetbrains_skiko_RenderTargetsKt_makeMetalRenderTargetNative"] = wasmExports["org_jetbrains_skiko_RenderTargetsKt_makeMetalRenderTargetNative"])(a0, a1, a2); + +var org_jetbrains_skiko_RenderTargetsKt_makeMetalContextNative = Module["org_jetbrains_skiko_RenderTargetsKt_makeMetalContextNative"] = () => (org_jetbrains_skiko_RenderTargetsKt_makeMetalContextNative = Module["org_jetbrains_skiko_RenderTargetsKt_makeMetalContextNative"] = wasmExports["org_jetbrains_skiko_RenderTargetsKt_makeMetalContextNative"])(); + +var org_jetbrains_skia_Image__1nMakeRaster = Module["org_jetbrains_skia_Image__1nMakeRaster"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Image__1nMakeRaster = Module["org_jetbrains_skia_Image__1nMakeRaster"] = wasmExports["org_jetbrains_skia_Image__1nMakeRaster"])(a0, a1, a2, a3, a4, a5, a6); + +var org_jetbrains_skia_Image__1nMakeRasterData = Module["org_jetbrains_skia_Image__1nMakeRasterData"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Image__1nMakeRasterData = Module["org_jetbrains_skia_Image__1nMakeRasterData"] = wasmExports["org_jetbrains_skia_Image__1nMakeRasterData"])(a0, a1, a2, a3, a4, a5, a6); + +var org_jetbrains_skia_Image__1nMakeFromBitmap = Module["org_jetbrains_skia_Image__1nMakeFromBitmap"] = a0 => (org_jetbrains_skia_Image__1nMakeFromBitmap = Module["org_jetbrains_skia_Image__1nMakeFromBitmap"] = wasmExports["org_jetbrains_skia_Image__1nMakeFromBitmap"])(a0); + +var org_jetbrains_skia_Image__1nMakeFromPixmap = Module["org_jetbrains_skia_Image__1nMakeFromPixmap"] = a0 => (org_jetbrains_skia_Image__1nMakeFromPixmap = Module["org_jetbrains_skia_Image__1nMakeFromPixmap"] = wasmExports["org_jetbrains_skia_Image__1nMakeFromPixmap"])(a0); + +var org_jetbrains_skia_Image__1nMakeFromEncoded = Module["org_jetbrains_skia_Image__1nMakeFromEncoded"] = (a0, a1) => (org_jetbrains_skia_Image__1nMakeFromEncoded = Module["org_jetbrains_skia_Image__1nMakeFromEncoded"] = wasmExports["org_jetbrains_skia_Image__1nMakeFromEncoded"])(a0, a1); + +var org_jetbrains_skia_Image__1nGetImageInfo = Module["org_jetbrains_skia_Image__1nGetImageInfo"] = (a0, a1, a2) => (org_jetbrains_skia_Image__1nGetImageInfo = Module["org_jetbrains_skia_Image__1nGetImageInfo"] = wasmExports["org_jetbrains_skia_Image__1nGetImageInfo"])(a0, a1, a2); + +var org_jetbrains_skia_Image__1nEncodeToData = Module["org_jetbrains_skia_Image__1nEncodeToData"] = (a0, a1, a2) => (org_jetbrains_skia_Image__1nEncodeToData = Module["org_jetbrains_skia_Image__1nEncodeToData"] = wasmExports["org_jetbrains_skia_Image__1nEncodeToData"])(a0, a1, a2); + +var org_jetbrains_skia_Image__1nMakeShader = Module["org_jetbrains_skia_Image__1nMakeShader"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Image__1nMakeShader = Module["org_jetbrains_skia_Image__1nMakeShader"] = wasmExports["org_jetbrains_skia_Image__1nMakeShader"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_Image__1nPeekPixels = Module["org_jetbrains_skia_Image__1nPeekPixels"] = a0 => (org_jetbrains_skia_Image__1nPeekPixels = Module["org_jetbrains_skia_Image__1nPeekPixels"] = wasmExports["org_jetbrains_skia_Image__1nPeekPixels"])(a0); + +var org_jetbrains_skia_Image__1nPeekPixelsToPixmap = Module["org_jetbrains_skia_Image__1nPeekPixelsToPixmap"] = (a0, a1) => (org_jetbrains_skia_Image__1nPeekPixelsToPixmap = Module["org_jetbrains_skia_Image__1nPeekPixelsToPixmap"] = wasmExports["org_jetbrains_skia_Image__1nPeekPixelsToPixmap"])(a0, a1); + +var org_jetbrains_skia_Image__1nReadPixelsBitmap = Module["org_jetbrains_skia_Image__1nReadPixelsBitmap"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Image__1nReadPixelsBitmap = Module["org_jetbrains_skia_Image__1nReadPixelsBitmap"] = wasmExports["org_jetbrains_skia_Image__1nReadPixelsBitmap"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_Image__1nReadPixelsPixmap = Module["org_jetbrains_skia_Image__1nReadPixelsPixmap"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Image__1nReadPixelsPixmap = Module["org_jetbrains_skia_Image__1nReadPixelsPixmap"] = wasmExports["org_jetbrains_skia_Image__1nReadPixelsPixmap"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_Image__1nScalePixels = Module["org_jetbrains_skia_Image__1nScalePixels"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Image__1nScalePixels = Module["org_jetbrains_skia_Image__1nScalePixels"] = wasmExports["org_jetbrains_skia_Image__1nScalePixels"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_FontMgr__1nGetFamiliesCount = Module["org_jetbrains_skia_FontMgr__1nGetFamiliesCount"] = a0 => (org_jetbrains_skia_FontMgr__1nGetFamiliesCount = Module["org_jetbrains_skia_FontMgr__1nGetFamiliesCount"] = wasmExports["org_jetbrains_skia_FontMgr__1nGetFamiliesCount"])(a0); + +var org_jetbrains_skia_FontMgr__1nGetFamilyName = Module["org_jetbrains_skia_FontMgr__1nGetFamilyName"] = (a0, a1) => (org_jetbrains_skia_FontMgr__1nGetFamilyName = Module["org_jetbrains_skia_FontMgr__1nGetFamilyName"] = wasmExports["org_jetbrains_skia_FontMgr__1nGetFamilyName"])(a0, a1); + +var org_jetbrains_skia_FontMgr__1nMakeStyleSet = Module["org_jetbrains_skia_FontMgr__1nMakeStyleSet"] = (a0, a1) => (org_jetbrains_skia_FontMgr__1nMakeStyleSet = Module["org_jetbrains_skia_FontMgr__1nMakeStyleSet"] = wasmExports["org_jetbrains_skia_FontMgr__1nMakeStyleSet"])(a0, a1); + +var org_jetbrains_skia_FontMgr__1nMatchFamily = Module["org_jetbrains_skia_FontMgr__1nMatchFamily"] = (a0, a1) => (org_jetbrains_skia_FontMgr__1nMatchFamily = Module["org_jetbrains_skia_FontMgr__1nMatchFamily"] = wasmExports["org_jetbrains_skia_FontMgr__1nMatchFamily"])(a0, a1); + +var org_jetbrains_skia_FontMgr__1nMatchFamilyStyle = Module["org_jetbrains_skia_FontMgr__1nMatchFamilyStyle"] = (a0, a1, a2) => (org_jetbrains_skia_FontMgr__1nMatchFamilyStyle = Module["org_jetbrains_skia_FontMgr__1nMatchFamilyStyle"] = wasmExports["org_jetbrains_skia_FontMgr__1nMatchFamilyStyle"])(a0, a1, a2); + +var org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter = Module["org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter = Module["org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter"] = wasmExports["org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_FontMgr__1nMakeFromData = Module["org_jetbrains_skia_FontMgr__1nMakeFromData"] = (a0, a1, a2) => (org_jetbrains_skia_FontMgr__1nMakeFromData = Module["org_jetbrains_skia_FontMgr__1nMakeFromData"] = wasmExports["org_jetbrains_skia_FontMgr__1nMakeFromData"])(a0, a1, a2); + +var org_jetbrains_skia_FontMgr__1nMakeFromFile = Module["org_jetbrains_skia_FontMgr__1nMakeFromFile"] = (a0, a1, a2) => (org_jetbrains_skia_FontMgr__1nMakeFromFile = Module["org_jetbrains_skia_FontMgr__1nMakeFromFile"] = wasmExports["org_jetbrains_skia_FontMgr__1nMakeFromFile"])(a0, a1, a2); + +var org_jetbrains_skia_FontMgr__1nLegacyMakeTypeface = Module["org_jetbrains_skia_FontMgr__1nLegacyMakeTypeface"] = (a0, a1, a2) => (org_jetbrains_skia_FontMgr__1nLegacyMakeTypeface = Module["org_jetbrains_skia_FontMgr__1nLegacyMakeTypeface"] = wasmExports["org_jetbrains_skia_FontMgr__1nLegacyMakeTypeface"])(a0, a1, a2); + +var org_jetbrains_skia_FontMgr__1nDefault = Module["org_jetbrains_skia_FontMgr__1nDefault"] = () => (org_jetbrains_skia_FontMgr__1nDefault = Module["org_jetbrains_skia_FontMgr__1nDefault"] = wasmExports["org_jetbrains_skia_FontMgr__1nDefault"])(); + +var org_jetbrains_skia_FontMgr__1nEmpty = Module["org_jetbrains_skia_FontMgr__1nEmpty"] = () => (org_jetbrains_skia_FontMgr__1nEmpty = Module["org_jetbrains_skia_FontMgr__1nEmpty"] = wasmExports["org_jetbrains_skia_FontMgr__1nEmpty"])(); + +var org_jetbrains_skia_FontMgrWithFallback__1nDefaultWithFallbackFontProvider = Module["org_jetbrains_skia_FontMgrWithFallback__1nDefaultWithFallbackFontProvider"] = a0 => (org_jetbrains_skia_FontMgrWithFallback__1nDefaultWithFallbackFontProvider = Module["org_jetbrains_skia_FontMgrWithFallback__1nDefaultWithFallbackFontProvider"] = wasmExports["org_jetbrains_skia_FontMgrWithFallback__1nDefaultWithFallbackFontProvider"])(a0); + +var org_jetbrains_skia_RTreeFactory__1nMake = Module["org_jetbrains_skia_RTreeFactory__1nMake"] = () => (org_jetbrains_skia_RTreeFactory__1nMake = Module["org_jetbrains_skia_RTreeFactory__1nMake"] = wasmExports["org_jetbrains_skia_RTreeFactory__1nMake"])(); + +var org_jetbrains_skia_BBHFactory__1nGetFinalizer = Module["org_jetbrains_skia_BBHFactory__1nGetFinalizer"] = () => (org_jetbrains_skia_BBHFactory__1nGetFinalizer = Module["org_jetbrains_skia_BBHFactory__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_BBHFactory__1nGetFinalizer"])(); + +var org_jetbrains_skia_Bitmap__1nGetFinalizer = Module["org_jetbrains_skia_Bitmap__1nGetFinalizer"] = () => (org_jetbrains_skia_Bitmap__1nGetFinalizer = Module["org_jetbrains_skia_Bitmap__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_Bitmap__1nGetFinalizer"])(); + +var org_jetbrains_skia_Bitmap__1nMake = Module["org_jetbrains_skia_Bitmap__1nMake"] = () => (org_jetbrains_skia_Bitmap__1nMake = Module["org_jetbrains_skia_Bitmap__1nMake"] = wasmExports["org_jetbrains_skia_Bitmap__1nMake"])(); + +var org_jetbrains_skia_Bitmap__1nMakeClone = Module["org_jetbrains_skia_Bitmap__1nMakeClone"] = a0 => (org_jetbrains_skia_Bitmap__1nMakeClone = Module["org_jetbrains_skia_Bitmap__1nMakeClone"] = wasmExports["org_jetbrains_skia_Bitmap__1nMakeClone"])(a0); + +var org_jetbrains_skia_Bitmap__1nSwap = Module["org_jetbrains_skia_Bitmap__1nSwap"] = (a0, a1) => (org_jetbrains_skia_Bitmap__1nSwap = Module["org_jetbrains_skia_Bitmap__1nSwap"] = wasmExports["org_jetbrains_skia_Bitmap__1nSwap"])(a0, a1); + +var org_jetbrains_skia_Bitmap__1nGetImageInfo = Module["org_jetbrains_skia_Bitmap__1nGetImageInfo"] = (a0, a1, a2) => (org_jetbrains_skia_Bitmap__1nGetImageInfo = Module["org_jetbrains_skia_Bitmap__1nGetImageInfo"] = wasmExports["org_jetbrains_skia_Bitmap__1nGetImageInfo"])(a0, a1, a2); + +var org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels = Module["org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels"] = a0 => (org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels = Module["org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels"] = wasmExports["org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels"])(a0); + +var org_jetbrains_skia_Bitmap__1nIsNull = Module["org_jetbrains_skia_Bitmap__1nIsNull"] = a0 => (org_jetbrains_skia_Bitmap__1nIsNull = Module["org_jetbrains_skia_Bitmap__1nIsNull"] = wasmExports["org_jetbrains_skia_Bitmap__1nIsNull"])(a0); + +var org_jetbrains_skia_Bitmap__1nGetRowBytes = Module["org_jetbrains_skia_Bitmap__1nGetRowBytes"] = a0 => (org_jetbrains_skia_Bitmap__1nGetRowBytes = Module["org_jetbrains_skia_Bitmap__1nGetRowBytes"] = wasmExports["org_jetbrains_skia_Bitmap__1nGetRowBytes"])(a0); + +var org_jetbrains_skia_Bitmap__1nSetAlphaType = Module["org_jetbrains_skia_Bitmap__1nSetAlphaType"] = (a0, a1) => (org_jetbrains_skia_Bitmap__1nSetAlphaType = Module["org_jetbrains_skia_Bitmap__1nSetAlphaType"] = wasmExports["org_jetbrains_skia_Bitmap__1nSetAlphaType"])(a0, a1); + +var org_jetbrains_skia_Bitmap__1nComputeByteSize = Module["org_jetbrains_skia_Bitmap__1nComputeByteSize"] = a0 => (org_jetbrains_skia_Bitmap__1nComputeByteSize = Module["org_jetbrains_skia_Bitmap__1nComputeByteSize"] = wasmExports["org_jetbrains_skia_Bitmap__1nComputeByteSize"])(a0); + +var org_jetbrains_skia_Bitmap__1nIsImmutable = Module["org_jetbrains_skia_Bitmap__1nIsImmutable"] = a0 => (org_jetbrains_skia_Bitmap__1nIsImmutable = Module["org_jetbrains_skia_Bitmap__1nIsImmutable"] = wasmExports["org_jetbrains_skia_Bitmap__1nIsImmutable"])(a0); + +var org_jetbrains_skia_Bitmap__1nSetImmutable = Module["org_jetbrains_skia_Bitmap__1nSetImmutable"] = a0 => (org_jetbrains_skia_Bitmap__1nSetImmutable = Module["org_jetbrains_skia_Bitmap__1nSetImmutable"] = wasmExports["org_jetbrains_skia_Bitmap__1nSetImmutable"])(a0); + +var org_jetbrains_skia_Bitmap__1nReset = Module["org_jetbrains_skia_Bitmap__1nReset"] = a0 => (org_jetbrains_skia_Bitmap__1nReset = Module["org_jetbrains_skia_Bitmap__1nReset"] = wasmExports["org_jetbrains_skia_Bitmap__1nReset"])(a0); + +var org_jetbrains_skia_Bitmap__1nComputeIsOpaque = Module["org_jetbrains_skia_Bitmap__1nComputeIsOpaque"] = a0 => (org_jetbrains_skia_Bitmap__1nComputeIsOpaque = Module["org_jetbrains_skia_Bitmap__1nComputeIsOpaque"] = wasmExports["org_jetbrains_skia_Bitmap__1nComputeIsOpaque"])(a0); + +var org_jetbrains_skia_Bitmap__1nSetImageInfo = Module["org_jetbrains_skia_Bitmap__1nSetImageInfo"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Bitmap__1nSetImageInfo = Module["org_jetbrains_skia_Bitmap__1nSetImageInfo"] = wasmExports["org_jetbrains_skia_Bitmap__1nSetImageInfo"])(a0, a1, a2, a3, a4, a5, a6); + +var org_jetbrains_skia_Bitmap__1nAllocPixelsFlags = Module["org_jetbrains_skia_Bitmap__1nAllocPixelsFlags"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Bitmap__1nAllocPixelsFlags = Module["org_jetbrains_skia_Bitmap__1nAllocPixelsFlags"] = wasmExports["org_jetbrains_skia_Bitmap__1nAllocPixelsFlags"])(a0, a1, a2, a3, a4, a5, a6); + +var org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes = Module["org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes = Module["org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes"] = wasmExports["org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes"])(a0, a1, a2, a3, a4, a5, a6); + +var _free = a0 => (_free = wasmExports["free"])(a0); + +var org_jetbrains_skia_Bitmap__1nInstallPixels = Module["org_jetbrains_skia_Bitmap__1nInstallPixels"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (org_jetbrains_skia_Bitmap__1nInstallPixels = Module["org_jetbrains_skia_Bitmap__1nInstallPixels"] = wasmExports["org_jetbrains_skia_Bitmap__1nInstallPixels"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); + +var org_jetbrains_skia_Bitmap__1nAllocPixels = Module["org_jetbrains_skia_Bitmap__1nAllocPixels"] = a0 => (org_jetbrains_skia_Bitmap__1nAllocPixels = Module["org_jetbrains_skia_Bitmap__1nAllocPixels"] = wasmExports["org_jetbrains_skia_Bitmap__1nAllocPixels"])(a0); + +var org_jetbrains_skia_Bitmap__1nGetPixelRef = Module["org_jetbrains_skia_Bitmap__1nGetPixelRef"] = a0 => (org_jetbrains_skia_Bitmap__1nGetPixelRef = Module["org_jetbrains_skia_Bitmap__1nGetPixelRef"] = wasmExports["org_jetbrains_skia_Bitmap__1nGetPixelRef"])(a0); + +var org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX = Module["org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX"] = a0 => (org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX = Module["org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX"] = wasmExports["org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX"])(a0); + +var org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY = Module["org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY"] = a0 => (org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY = Module["org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY"] = wasmExports["org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY"])(a0); + +var org_jetbrains_skia_Bitmap__1nSetPixelRef = Module["org_jetbrains_skia_Bitmap__1nSetPixelRef"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Bitmap__1nSetPixelRef = Module["org_jetbrains_skia_Bitmap__1nSetPixelRef"] = wasmExports["org_jetbrains_skia_Bitmap__1nSetPixelRef"])(a0, a1, a2, a3); + +var org_jetbrains_skia_Bitmap__1nIsReadyToDraw = Module["org_jetbrains_skia_Bitmap__1nIsReadyToDraw"] = a0 => (org_jetbrains_skia_Bitmap__1nIsReadyToDraw = Module["org_jetbrains_skia_Bitmap__1nIsReadyToDraw"] = wasmExports["org_jetbrains_skia_Bitmap__1nIsReadyToDraw"])(a0); + +var org_jetbrains_skia_Bitmap__1nGetGenerationId = Module["org_jetbrains_skia_Bitmap__1nGetGenerationId"] = a0 => (org_jetbrains_skia_Bitmap__1nGetGenerationId = Module["org_jetbrains_skia_Bitmap__1nGetGenerationId"] = wasmExports["org_jetbrains_skia_Bitmap__1nGetGenerationId"])(a0); + +var org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged = Module["org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged"] = a0 => (org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged = Module["org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged"] = wasmExports["org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged"])(a0); + +var org_jetbrains_skia_Bitmap__1nEraseColor = Module["org_jetbrains_skia_Bitmap__1nEraseColor"] = (a0, a1) => (org_jetbrains_skia_Bitmap__1nEraseColor = Module["org_jetbrains_skia_Bitmap__1nEraseColor"] = wasmExports["org_jetbrains_skia_Bitmap__1nEraseColor"])(a0, a1); + +var org_jetbrains_skia_Bitmap__1nErase = Module["org_jetbrains_skia_Bitmap__1nErase"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Bitmap__1nErase = Module["org_jetbrains_skia_Bitmap__1nErase"] = wasmExports["org_jetbrains_skia_Bitmap__1nErase"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_Bitmap__1nGetColor = Module["org_jetbrains_skia_Bitmap__1nGetColor"] = (a0, a1, a2) => (org_jetbrains_skia_Bitmap__1nGetColor = Module["org_jetbrains_skia_Bitmap__1nGetColor"] = wasmExports["org_jetbrains_skia_Bitmap__1nGetColor"])(a0, a1, a2); + +var org_jetbrains_skia_Bitmap__1nGetAlphaf = Module["org_jetbrains_skia_Bitmap__1nGetAlphaf"] = (a0, a1, a2) => (org_jetbrains_skia_Bitmap__1nGetAlphaf = Module["org_jetbrains_skia_Bitmap__1nGetAlphaf"] = wasmExports["org_jetbrains_skia_Bitmap__1nGetAlphaf"])(a0, a1, a2); + +var org_jetbrains_skia_Bitmap__1nExtractSubset = Module["org_jetbrains_skia_Bitmap__1nExtractSubset"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Bitmap__1nExtractSubset = Module["org_jetbrains_skia_Bitmap__1nExtractSubset"] = wasmExports["org_jetbrains_skia_Bitmap__1nExtractSubset"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_Bitmap__1nReadPixels = Module["org_jetbrains_skia_Bitmap__1nReadPixels"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) => (org_jetbrains_skia_Bitmap__1nReadPixels = Module["org_jetbrains_skia_Bitmap__1nReadPixels"] = wasmExports["org_jetbrains_skia_Bitmap__1nReadPixels"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9); + +var org_jetbrains_skia_Bitmap__1nExtractAlpha = Module["org_jetbrains_skia_Bitmap__1nExtractAlpha"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Bitmap__1nExtractAlpha = Module["org_jetbrains_skia_Bitmap__1nExtractAlpha"] = wasmExports["org_jetbrains_skia_Bitmap__1nExtractAlpha"])(a0, a1, a2, a3); + +var org_jetbrains_skia_Bitmap__1nPeekPixels = Module["org_jetbrains_skia_Bitmap__1nPeekPixels"] = a0 => (org_jetbrains_skia_Bitmap__1nPeekPixels = Module["org_jetbrains_skia_Bitmap__1nPeekPixels"] = wasmExports["org_jetbrains_skia_Bitmap__1nPeekPixels"])(a0); + +var org_jetbrains_skia_Bitmap__1nMakeShader = Module["org_jetbrains_skia_Bitmap__1nMakeShader"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Bitmap__1nMakeShader = Module["org_jetbrains_skia_Bitmap__1nMakeShader"] = wasmExports["org_jetbrains_skia_Bitmap__1nMakeShader"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake = Module["org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake"] = a0 => (org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake = Module["org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake"] = wasmExports["org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake"])(a0); + +var org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag = Module["org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag"] = a0 => (org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag = Module["org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag"] = wasmExports["org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag"])(a0); + +var org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer = Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer"] = () => (org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer = Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer"])(); + +var org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume = Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume"] = a0 => (org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume = Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume"] = wasmExports["org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume"])(a0); + +var org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun = Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun"] = (a0, a1) => (org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun = Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun"] = wasmExports["org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun"])(a0, a1); + +var org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd = Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd"] = a0 => (org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd = Module["org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd"] = wasmExports["org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd"])(a0); + +var org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nGetFinalizer = Module["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nGetFinalizer"] = () => (org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nGetFinalizer = Module["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nGetFinalizer"])(); + +var org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMake = Module["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMake"] = (a0, a1, a2) => (org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMake = Module["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMake"] = wasmExports["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMake"])(a0, a1, a2); + +var org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMakeBlob = Module["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMakeBlob"] = a0 => (org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMakeBlob = Module["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMakeBlob"] = wasmExports["org_jetbrains_skia_shaper_TextBlobBuilderRunHandler__1nMakeBlob"])(a0); + +var org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake = Module["org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake"] = (a0, a1, a2, a3) => (org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake = Module["org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake"] = wasmExports["org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake"])(a0, a1, a2, a3); + +var org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont = Module["org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont"] = a0 => (org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont = Module["org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont"] = wasmExports["org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont"])(a0); + +var org_jetbrains_skia_shaper_Shaper__1nGetFinalizer = Module["org_jetbrains_skia_shaper_Shaper__1nGetFinalizer"] = () => (org_jetbrains_skia_shaper_Shaper__1nGetFinalizer = Module["org_jetbrains_skia_shaper_Shaper__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_shaper_Shaper__1nGetFinalizer"])(); + +var org_jetbrains_skia_shaper_Shaper__1nMakePrimitive = Module["org_jetbrains_skia_shaper_Shaper__1nMakePrimitive"] = () => (org_jetbrains_skia_shaper_Shaper__1nMakePrimitive = Module["org_jetbrains_skia_shaper_Shaper__1nMakePrimitive"] = wasmExports["org_jetbrains_skia_shaper_Shaper__1nMakePrimitive"])(); + +var org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper = Module["org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper"] = a0 => (org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper = Module["org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper"] = wasmExports["org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper"])(a0); + +var org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap = Module["org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap"] = a0 => (org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap = Module["org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap"] = wasmExports["org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap"])(a0); + +var org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder = Module["org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder"] = a0 => (org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder = Module["org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder"] = wasmExports["org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder"])(a0); + +var org_jetbrains_skia_shaper_Shaper__1nMakeCoreText = Module["org_jetbrains_skia_shaper_Shaper__1nMakeCoreText"] = () => (org_jetbrains_skia_shaper_Shaper__1nMakeCoreText = Module["org_jetbrains_skia_shaper_Shaper__1nMakeCoreText"] = wasmExports["org_jetbrains_skia_shaper_Shaper__1nMakeCoreText"])(); + +var org_jetbrains_skia_shaper_Shaper__1nMake = Module["org_jetbrains_skia_shaper_Shaper__1nMake"] = a0 => (org_jetbrains_skia_shaper_Shaper__1nMake = Module["org_jetbrains_skia_shaper_Shaper__1nMake"] = wasmExports["org_jetbrains_skia_shaper_Shaper__1nMake"])(a0); + +var org_jetbrains_skia_shaper_Shaper__1nShapeBlob = Module["org_jetbrains_skia_shaper_Shaper__1nShapeBlob"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (org_jetbrains_skia_shaper_Shaper__1nShapeBlob = Module["org_jetbrains_skia_shaper_Shaper__1nShapeBlob"] = wasmExports["org_jetbrains_skia_shaper_Shaper__1nShapeBlob"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); + +var org_jetbrains_skia_shaper_Shaper__1nShapeLine = Module["org_jetbrains_skia_shaper_Shaper__1nShapeLine"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_shaper_Shaper__1nShapeLine = Module["org_jetbrains_skia_shaper_Shaper__1nShapeLine"] = wasmExports["org_jetbrains_skia_shaper_Shaper__1nShapeLine"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_shaper_Shaper__1nShape = Module["org_jetbrains_skia_shaper_Shaper__1nShape"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) => (org_jetbrains_skia_shaper_Shaper__1nShape = Module["org_jetbrains_skia_shaper_Shaper__1nShape"] = wasmExports["org_jetbrains_skia_shaper_Shaper__1nShape"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); + +var org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer = Module["org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer"] = () => (org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer = Module["org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer"] = wasmExports["org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer"])(); + +var org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator = Module["org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator"] = (a0, a1) => (org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator = Module["org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator"] = wasmExports["org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator"])(a0, a1); + +var org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator = Module["org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator = Module["org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator"] = wasmExports["org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer"] = () => (org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer"] = wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer"])(); + +var org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo"] = (a0, a1) => (org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo"] = wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo"])(a0, a1); + +var org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs"] = (a0, a1) => (org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs"] = wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs"])(a0, a1); + +var org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions"] = (a0, a1) => (org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions"] = wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions"])(a0, a1); + +var org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters"] = (a0, a1) => (org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters"] = wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters"])(a0, a1); + +var org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset"] = (a0, a1, a2) => (org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset"] = wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset"])(a0, a1, a2); + +var org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate"] = () => (org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate"] = wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate"])(); + +var org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit = Module["org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit"] = wasmExports["org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit"])(a0, a1, a2, a3, a4, a5, a6); + +var org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake = Module["org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake"] = (a0, a1) => (org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake = Module["org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake"] = wasmExports["org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake"])(a0, a1); + +var org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel = Module["org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel"] = a0 => (org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel = Module["org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel"] = wasmExports["org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel"])(a0); + +var org_jetbrains_skia_PictureRecorder__1nMake = Module["org_jetbrains_skia_PictureRecorder__1nMake"] = () => (org_jetbrains_skia_PictureRecorder__1nMake = Module["org_jetbrains_skia_PictureRecorder__1nMake"] = wasmExports["org_jetbrains_skia_PictureRecorder__1nMake"])(); + +var org_jetbrains_skia_PictureRecorder__1nGetFinalizer = Module["org_jetbrains_skia_PictureRecorder__1nGetFinalizer"] = () => (org_jetbrains_skia_PictureRecorder__1nGetFinalizer = Module["org_jetbrains_skia_PictureRecorder__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_PictureRecorder__1nGetFinalizer"])(); + +var org_jetbrains_skia_PictureRecorder__1nBeginRecording = Module["org_jetbrains_skia_PictureRecorder__1nBeginRecording"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_PictureRecorder__1nBeginRecording = Module["org_jetbrains_skia_PictureRecorder__1nBeginRecording"] = wasmExports["org_jetbrains_skia_PictureRecorder__1nBeginRecording"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas = Module["org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas"] = a0 => (org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas = Module["org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas"] = wasmExports["org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas"])(a0); + +var org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture = Module["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture"] = a0 => (org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture = Module["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture"] = wasmExports["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture"])(a0); + +var org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull = Module["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull = Module["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull"] = wasmExports["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable = Module["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable"] = a0 => (org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable = Module["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable"] = wasmExports["org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable"])(a0); + +var org_jetbrains_skia_BreakIterator__1nGetFinalizer = Module["org_jetbrains_skia_BreakIterator__1nGetFinalizer"] = () => (org_jetbrains_skia_BreakIterator__1nGetFinalizer = Module["org_jetbrains_skia_BreakIterator__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_BreakIterator__1nGetFinalizer"])(); + +var org_jetbrains_skia_BreakIterator__1nMake = Module["org_jetbrains_skia_BreakIterator__1nMake"] = (a0, a1, a2) => (org_jetbrains_skia_BreakIterator__1nMake = Module["org_jetbrains_skia_BreakIterator__1nMake"] = wasmExports["org_jetbrains_skia_BreakIterator__1nMake"])(a0, a1, a2); + +var org_jetbrains_skia_BreakIterator__1nCurrent = Module["org_jetbrains_skia_BreakIterator__1nCurrent"] = a0 => (org_jetbrains_skia_BreakIterator__1nCurrent = Module["org_jetbrains_skia_BreakIterator__1nCurrent"] = wasmExports["org_jetbrains_skia_BreakIterator__1nCurrent"])(a0); + +var org_jetbrains_skia_BreakIterator__1nNext = Module["org_jetbrains_skia_BreakIterator__1nNext"] = a0 => (org_jetbrains_skia_BreakIterator__1nNext = Module["org_jetbrains_skia_BreakIterator__1nNext"] = wasmExports["org_jetbrains_skia_BreakIterator__1nNext"])(a0); + +var org_jetbrains_skia_BreakIterator__1nPrevious = Module["org_jetbrains_skia_BreakIterator__1nPrevious"] = a0 => (org_jetbrains_skia_BreakIterator__1nPrevious = Module["org_jetbrains_skia_BreakIterator__1nPrevious"] = wasmExports["org_jetbrains_skia_BreakIterator__1nPrevious"])(a0); + +var org_jetbrains_skia_BreakIterator__1nFirst = Module["org_jetbrains_skia_BreakIterator__1nFirst"] = a0 => (org_jetbrains_skia_BreakIterator__1nFirst = Module["org_jetbrains_skia_BreakIterator__1nFirst"] = wasmExports["org_jetbrains_skia_BreakIterator__1nFirst"])(a0); + +var org_jetbrains_skia_BreakIterator__1nLast = Module["org_jetbrains_skia_BreakIterator__1nLast"] = a0 => (org_jetbrains_skia_BreakIterator__1nLast = Module["org_jetbrains_skia_BreakIterator__1nLast"] = wasmExports["org_jetbrains_skia_BreakIterator__1nLast"])(a0); + +var org_jetbrains_skia_BreakIterator__1nPreceding = Module["org_jetbrains_skia_BreakIterator__1nPreceding"] = (a0, a1) => (org_jetbrains_skia_BreakIterator__1nPreceding = Module["org_jetbrains_skia_BreakIterator__1nPreceding"] = wasmExports["org_jetbrains_skia_BreakIterator__1nPreceding"])(a0, a1); + +var org_jetbrains_skia_BreakIterator__1nFollowing = Module["org_jetbrains_skia_BreakIterator__1nFollowing"] = (a0, a1) => (org_jetbrains_skia_BreakIterator__1nFollowing = Module["org_jetbrains_skia_BreakIterator__1nFollowing"] = wasmExports["org_jetbrains_skia_BreakIterator__1nFollowing"])(a0, a1); + +var org_jetbrains_skia_BreakIterator__1nIsBoundary = Module["org_jetbrains_skia_BreakIterator__1nIsBoundary"] = (a0, a1) => (org_jetbrains_skia_BreakIterator__1nIsBoundary = Module["org_jetbrains_skia_BreakIterator__1nIsBoundary"] = wasmExports["org_jetbrains_skia_BreakIterator__1nIsBoundary"])(a0, a1); + +var org_jetbrains_skia_BreakIterator__1nGetRuleStatus = Module["org_jetbrains_skia_BreakIterator__1nGetRuleStatus"] = a0 => (org_jetbrains_skia_BreakIterator__1nGetRuleStatus = Module["org_jetbrains_skia_BreakIterator__1nGetRuleStatus"] = wasmExports["org_jetbrains_skia_BreakIterator__1nGetRuleStatus"])(a0); + +var org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen = Module["org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen"] = a0 => (org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen = Module["org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen"] = wasmExports["org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen"])(a0); + +var org_jetbrains_skia_BreakIterator__1nGetRuleStatuses = Module["org_jetbrains_skia_BreakIterator__1nGetRuleStatuses"] = (a0, a1, a2) => (org_jetbrains_skia_BreakIterator__1nGetRuleStatuses = Module["org_jetbrains_skia_BreakIterator__1nGetRuleStatuses"] = wasmExports["org_jetbrains_skia_BreakIterator__1nGetRuleStatuses"])(a0, a1, a2); + +var org_jetbrains_skia_BreakIterator__1nSetText = Module["org_jetbrains_skia_BreakIterator__1nSetText"] = (a0, a1, a2, a3) => (org_jetbrains_skia_BreakIterator__1nSetText = Module["org_jetbrains_skia_BreakIterator__1nSetText"] = wasmExports["org_jetbrains_skia_BreakIterator__1nSetText"])(a0, a1, a2, a3); + +var org_jetbrains_skia_PathUtils__1nFillPathWithPaint = Module["org_jetbrains_skia_PathUtils__1nFillPathWithPaint"] = (a0, a1, a2) => (org_jetbrains_skia_PathUtils__1nFillPathWithPaint = Module["org_jetbrains_skia_PathUtils__1nFillPathWithPaint"] = wasmExports["org_jetbrains_skia_PathUtils__1nFillPathWithPaint"])(a0, a1, a2); + +var org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull = Module["org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull = Module["org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull"] = wasmExports["org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull"])(a0, a1, a2, a3, a4, a5, a6); + +var org_jetbrains_skia_skottie_Animation__1nGetFinalizer = Module["org_jetbrains_skia_skottie_Animation__1nGetFinalizer"] = () => (org_jetbrains_skia_skottie_Animation__1nGetFinalizer = Module["org_jetbrains_skia_skottie_Animation__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_skottie_Animation__1nGetFinalizer"])(); + +var org_jetbrains_skia_skottie_Animation__1nMakeFromString = Module["org_jetbrains_skia_skottie_Animation__1nMakeFromString"] = a0 => (org_jetbrains_skia_skottie_Animation__1nMakeFromString = Module["org_jetbrains_skia_skottie_Animation__1nMakeFromString"] = wasmExports["org_jetbrains_skia_skottie_Animation__1nMakeFromString"])(a0); + +var org_jetbrains_skia_skottie_Animation__1nMakeFromFile = Module["org_jetbrains_skia_skottie_Animation__1nMakeFromFile"] = a0 => (org_jetbrains_skia_skottie_Animation__1nMakeFromFile = Module["org_jetbrains_skia_skottie_Animation__1nMakeFromFile"] = wasmExports["org_jetbrains_skia_skottie_Animation__1nMakeFromFile"])(a0); + +var org_jetbrains_skia_skottie_Animation__1nMakeFromData = Module["org_jetbrains_skia_skottie_Animation__1nMakeFromData"] = a0 => (org_jetbrains_skia_skottie_Animation__1nMakeFromData = Module["org_jetbrains_skia_skottie_Animation__1nMakeFromData"] = wasmExports["org_jetbrains_skia_skottie_Animation__1nMakeFromData"])(a0); + +var org_jetbrains_skia_skottie_Animation__1nRender = Module["org_jetbrains_skia_skottie_Animation__1nRender"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_skottie_Animation__1nRender = Module["org_jetbrains_skia_skottie_Animation__1nRender"] = wasmExports["org_jetbrains_skia_skottie_Animation__1nRender"])(a0, a1, a2, a3, a4, a5, a6); + +var org_jetbrains_skia_skottie_Animation__1nSeek = Module["org_jetbrains_skia_skottie_Animation__1nSeek"] = (a0, a1, a2) => (org_jetbrains_skia_skottie_Animation__1nSeek = Module["org_jetbrains_skia_skottie_Animation__1nSeek"] = wasmExports["org_jetbrains_skia_skottie_Animation__1nSeek"])(a0, a1, a2); + +var org_jetbrains_skia_skottie_Animation__1nSeekFrame = Module["org_jetbrains_skia_skottie_Animation__1nSeekFrame"] = (a0, a1, a2) => (org_jetbrains_skia_skottie_Animation__1nSeekFrame = Module["org_jetbrains_skia_skottie_Animation__1nSeekFrame"] = wasmExports["org_jetbrains_skia_skottie_Animation__1nSeekFrame"])(a0, a1, a2); + +var org_jetbrains_skia_skottie_Animation__1nSeekFrameTime = Module["org_jetbrains_skia_skottie_Animation__1nSeekFrameTime"] = (a0, a1, a2) => (org_jetbrains_skia_skottie_Animation__1nSeekFrameTime = Module["org_jetbrains_skia_skottie_Animation__1nSeekFrameTime"] = wasmExports["org_jetbrains_skia_skottie_Animation__1nSeekFrameTime"])(a0, a1, a2); + +var org_jetbrains_skia_skottie_Animation__1nGetDuration = Module["org_jetbrains_skia_skottie_Animation__1nGetDuration"] = a0 => (org_jetbrains_skia_skottie_Animation__1nGetDuration = Module["org_jetbrains_skia_skottie_Animation__1nGetDuration"] = wasmExports["org_jetbrains_skia_skottie_Animation__1nGetDuration"])(a0); + +var org_jetbrains_skia_skottie_Animation__1nGetFPS = Module["org_jetbrains_skia_skottie_Animation__1nGetFPS"] = a0 => (org_jetbrains_skia_skottie_Animation__1nGetFPS = Module["org_jetbrains_skia_skottie_Animation__1nGetFPS"] = wasmExports["org_jetbrains_skia_skottie_Animation__1nGetFPS"])(a0); + +var org_jetbrains_skia_skottie_Animation__1nGetInPoint = Module["org_jetbrains_skia_skottie_Animation__1nGetInPoint"] = a0 => (org_jetbrains_skia_skottie_Animation__1nGetInPoint = Module["org_jetbrains_skia_skottie_Animation__1nGetInPoint"] = wasmExports["org_jetbrains_skia_skottie_Animation__1nGetInPoint"])(a0); + +var org_jetbrains_skia_skottie_Animation__1nGetOutPoint = Module["org_jetbrains_skia_skottie_Animation__1nGetOutPoint"] = a0 => (org_jetbrains_skia_skottie_Animation__1nGetOutPoint = Module["org_jetbrains_skia_skottie_Animation__1nGetOutPoint"] = wasmExports["org_jetbrains_skia_skottie_Animation__1nGetOutPoint"])(a0); + +var org_jetbrains_skia_skottie_Animation__1nGetVersion = Module["org_jetbrains_skia_skottie_Animation__1nGetVersion"] = a0 => (org_jetbrains_skia_skottie_Animation__1nGetVersion = Module["org_jetbrains_skia_skottie_Animation__1nGetVersion"] = wasmExports["org_jetbrains_skia_skottie_Animation__1nGetVersion"])(a0); + +var org_jetbrains_skia_skottie_Animation__1nGetSize = Module["org_jetbrains_skia_skottie_Animation__1nGetSize"] = (a0, a1) => (org_jetbrains_skia_skottie_Animation__1nGetSize = Module["org_jetbrains_skia_skottie_Animation__1nGetSize"] = wasmExports["org_jetbrains_skia_skottie_Animation__1nGetSize"])(a0, a1); + +var org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer = Module["org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer"] = () => (org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer = Module["org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer"])(); + +var org_jetbrains_skia_skottie_AnimationBuilder__1nMake = Module["org_jetbrains_skia_skottie_AnimationBuilder__1nMake"] = a0 => (org_jetbrains_skia_skottie_AnimationBuilder__1nMake = Module["org_jetbrains_skia_skottie_AnimationBuilder__1nMake"] = wasmExports["org_jetbrains_skia_skottie_AnimationBuilder__1nMake"])(a0); + +var org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager = Module["org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager"] = (a0, a1) => (org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager = Module["org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager"] = wasmExports["org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager"])(a0, a1); + +var org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger = Module["org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger"] = (a0, a1) => (org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger = Module["org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger"] = wasmExports["org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger"])(a0, a1); + +var org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString = Module["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString"] = (a0, a1) => (org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString = Module["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString"] = wasmExports["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString"])(a0, a1); + +var org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile = Module["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile"] = (a0, a1) => (org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile = Module["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile"] = wasmExports["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile"])(a0, a1); + +var org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData = Module["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData"] = (a0, a1) => (org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData = Module["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData"] = wasmExports["org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData"])(a0, a1); + +var org_jetbrains_skia_skottie_Logger__1nMake = Module["org_jetbrains_skia_skottie_Logger__1nMake"] = () => (org_jetbrains_skia_skottie_Logger__1nMake = Module["org_jetbrains_skia_skottie_Logger__1nMake"] = wasmExports["org_jetbrains_skia_skottie_Logger__1nMake"])(); + +var org_jetbrains_skia_skottie_Logger__1nInit = Module["org_jetbrains_skia_skottie_Logger__1nInit"] = (a0, a1) => (org_jetbrains_skia_skottie_Logger__1nInit = Module["org_jetbrains_skia_skottie_Logger__1nInit"] = wasmExports["org_jetbrains_skia_skottie_Logger__1nInit"])(a0, a1); + +var org_jetbrains_skia_skottie_Logger__1nGetLogMessage = Module["org_jetbrains_skia_skottie_Logger__1nGetLogMessage"] = a0 => (org_jetbrains_skia_skottie_Logger__1nGetLogMessage = Module["org_jetbrains_skia_skottie_Logger__1nGetLogMessage"] = wasmExports["org_jetbrains_skia_skottie_Logger__1nGetLogMessage"])(a0); + +var org_jetbrains_skia_skottie_Logger__1nGetLogJson = Module["org_jetbrains_skia_skottie_Logger__1nGetLogJson"] = a0 => (org_jetbrains_skia_skottie_Logger__1nGetLogJson = Module["org_jetbrains_skia_skottie_Logger__1nGetLogJson"] = wasmExports["org_jetbrains_skia_skottie_Logger__1nGetLogJson"])(a0); + +var org_jetbrains_skia_skottie_Logger__1nGetLogLevel = Module["org_jetbrains_skia_skottie_Logger__1nGetLogLevel"] = a0 => (org_jetbrains_skia_skottie_Logger__1nGetLogLevel = Module["org_jetbrains_skia_skottie_Logger__1nGetLogLevel"] = wasmExports["org_jetbrains_skia_skottie_Logger__1nGetLogLevel"])(a0); + +var org_jetbrains_skia_PaintFilterCanvas__1nInit = Module["org_jetbrains_skia_PaintFilterCanvas__1nInit"] = (a0, a1) => (org_jetbrains_skia_PaintFilterCanvas__1nInit = Module["org_jetbrains_skia_PaintFilterCanvas__1nInit"] = wasmExports["org_jetbrains_skia_PaintFilterCanvas__1nInit"])(a0, a1); + +var org_jetbrains_skia_PaintFilterCanvas__1nMake = Module["org_jetbrains_skia_PaintFilterCanvas__1nMake"] = (a0, a1) => (org_jetbrains_skia_PaintFilterCanvas__1nMake = Module["org_jetbrains_skia_PaintFilterCanvas__1nMake"] = wasmExports["org_jetbrains_skia_PaintFilterCanvas__1nMake"])(a0, a1); + +var org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint = Module["org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint"] = a0 => (org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint = Module["org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint"] = wasmExports["org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint"])(a0); + +var org_jetbrains_skia_Font__1nGetFinalizer = Module["org_jetbrains_skia_Font__1nGetFinalizer"] = () => (org_jetbrains_skia_Font__1nGetFinalizer = Module["org_jetbrains_skia_Font__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_Font__1nGetFinalizer"])(); + +var org_jetbrains_skia_Font__1nMakeDefault = Module["org_jetbrains_skia_Font__1nMakeDefault"] = () => (org_jetbrains_skia_Font__1nMakeDefault = Module["org_jetbrains_skia_Font__1nMakeDefault"] = wasmExports["org_jetbrains_skia_Font__1nMakeDefault"])(); + +var org_jetbrains_skia_Font__1nMakeTypeface = Module["org_jetbrains_skia_Font__1nMakeTypeface"] = a0 => (org_jetbrains_skia_Font__1nMakeTypeface = Module["org_jetbrains_skia_Font__1nMakeTypeface"] = wasmExports["org_jetbrains_skia_Font__1nMakeTypeface"])(a0); + +var org_jetbrains_skia_Font__1nMakeTypefaceSize = Module["org_jetbrains_skia_Font__1nMakeTypefaceSize"] = (a0, a1) => (org_jetbrains_skia_Font__1nMakeTypefaceSize = Module["org_jetbrains_skia_Font__1nMakeTypefaceSize"] = wasmExports["org_jetbrains_skia_Font__1nMakeTypefaceSize"])(a0, a1); + +var org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew = Module["org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew = Module["org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew"] = wasmExports["org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew"])(a0, a1, a2, a3); + +var org_jetbrains_skia_Font__1nMakeClone = Module["org_jetbrains_skia_Font__1nMakeClone"] = a0 => (org_jetbrains_skia_Font__1nMakeClone = Module["org_jetbrains_skia_Font__1nMakeClone"] = wasmExports["org_jetbrains_skia_Font__1nMakeClone"])(a0); + +var org_jetbrains_skia_Font__1nEquals = Module["org_jetbrains_skia_Font__1nEquals"] = (a0, a1) => (org_jetbrains_skia_Font__1nEquals = Module["org_jetbrains_skia_Font__1nEquals"] = wasmExports["org_jetbrains_skia_Font__1nEquals"])(a0, a1); + +var org_jetbrains_skia_Font__1nIsAutoHintingForced = Module["org_jetbrains_skia_Font__1nIsAutoHintingForced"] = a0 => (org_jetbrains_skia_Font__1nIsAutoHintingForced = Module["org_jetbrains_skia_Font__1nIsAutoHintingForced"] = wasmExports["org_jetbrains_skia_Font__1nIsAutoHintingForced"])(a0); + +var org_jetbrains_skia_Font__1nAreBitmapsEmbedded = Module["org_jetbrains_skia_Font__1nAreBitmapsEmbedded"] = a0 => (org_jetbrains_skia_Font__1nAreBitmapsEmbedded = Module["org_jetbrains_skia_Font__1nAreBitmapsEmbedded"] = wasmExports["org_jetbrains_skia_Font__1nAreBitmapsEmbedded"])(a0); + +var org_jetbrains_skia_Font__1nIsSubpixel = Module["org_jetbrains_skia_Font__1nIsSubpixel"] = a0 => (org_jetbrains_skia_Font__1nIsSubpixel = Module["org_jetbrains_skia_Font__1nIsSubpixel"] = wasmExports["org_jetbrains_skia_Font__1nIsSubpixel"])(a0); + +var org_jetbrains_skia_Font__1nIsLinearMetrics = Module["org_jetbrains_skia_Font__1nIsLinearMetrics"] = a0 => (org_jetbrains_skia_Font__1nIsLinearMetrics = Module["org_jetbrains_skia_Font__1nIsLinearMetrics"] = wasmExports["org_jetbrains_skia_Font__1nIsLinearMetrics"])(a0); + +var org_jetbrains_skia_Font__1nIsEmboldened = Module["org_jetbrains_skia_Font__1nIsEmboldened"] = a0 => (org_jetbrains_skia_Font__1nIsEmboldened = Module["org_jetbrains_skia_Font__1nIsEmboldened"] = wasmExports["org_jetbrains_skia_Font__1nIsEmboldened"])(a0); + +var org_jetbrains_skia_Font__1nIsBaselineSnapped = Module["org_jetbrains_skia_Font__1nIsBaselineSnapped"] = a0 => (org_jetbrains_skia_Font__1nIsBaselineSnapped = Module["org_jetbrains_skia_Font__1nIsBaselineSnapped"] = wasmExports["org_jetbrains_skia_Font__1nIsBaselineSnapped"])(a0); + +var org_jetbrains_skia_Font__1nSetAutoHintingForced = Module["org_jetbrains_skia_Font__1nSetAutoHintingForced"] = (a0, a1) => (org_jetbrains_skia_Font__1nSetAutoHintingForced = Module["org_jetbrains_skia_Font__1nSetAutoHintingForced"] = wasmExports["org_jetbrains_skia_Font__1nSetAutoHintingForced"])(a0, a1); + +var org_jetbrains_skia_Font__1nSetBitmapsEmbedded = Module["org_jetbrains_skia_Font__1nSetBitmapsEmbedded"] = (a0, a1) => (org_jetbrains_skia_Font__1nSetBitmapsEmbedded = Module["org_jetbrains_skia_Font__1nSetBitmapsEmbedded"] = wasmExports["org_jetbrains_skia_Font__1nSetBitmapsEmbedded"])(a0, a1); + +var org_jetbrains_skia_Font__1nSetSubpixel = Module["org_jetbrains_skia_Font__1nSetSubpixel"] = (a0, a1) => (org_jetbrains_skia_Font__1nSetSubpixel = Module["org_jetbrains_skia_Font__1nSetSubpixel"] = wasmExports["org_jetbrains_skia_Font__1nSetSubpixel"])(a0, a1); + +var org_jetbrains_skia_Font__1nSetLinearMetrics = Module["org_jetbrains_skia_Font__1nSetLinearMetrics"] = (a0, a1) => (org_jetbrains_skia_Font__1nSetLinearMetrics = Module["org_jetbrains_skia_Font__1nSetLinearMetrics"] = wasmExports["org_jetbrains_skia_Font__1nSetLinearMetrics"])(a0, a1); + +var org_jetbrains_skia_Font__1nSetEmboldened = Module["org_jetbrains_skia_Font__1nSetEmboldened"] = (a0, a1) => (org_jetbrains_skia_Font__1nSetEmboldened = Module["org_jetbrains_skia_Font__1nSetEmboldened"] = wasmExports["org_jetbrains_skia_Font__1nSetEmboldened"])(a0, a1); + +var org_jetbrains_skia_Font__1nSetBaselineSnapped = Module["org_jetbrains_skia_Font__1nSetBaselineSnapped"] = (a0, a1) => (org_jetbrains_skia_Font__1nSetBaselineSnapped = Module["org_jetbrains_skia_Font__1nSetBaselineSnapped"] = wasmExports["org_jetbrains_skia_Font__1nSetBaselineSnapped"])(a0, a1); + +var org_jetbrains_skia_Font__1nGetEdging = Module["org_jetbrains_skia_Font__1nGetEdging"] = a0 => (org_jetbrains_skia_Font__1nGetEdging = Module["org_jetbrains_skia_Font__1nGetEdging"] = wasmExports["org_jetbrains_skia_Font__1nGetEdging"])(a0); + +var org_jetbrains_skia_Font__1nSetEdging = Module["org_jetbrains_skia_Font__1nSetEdging"] = (a0, a1) => (org_jetbrains_skia_Font__1nSetEdging = Module["org_jetbrains_skia_Font__1nSetEdging"] = wasmExports["org_jetbrains_skia_Font__1nSetEdging"])(a0, a1); + +var org_jetbrains_skia_Font__1nGetHinting = Module["org_jetbrains_skia_Font__1nGetHinting"] = a0 => (org_jetbrains_skia_Font__1nGetHinting = Module["org_jetbrains_skia_Font__1nGetHinting"] = wasmExports["org_jetbrains_skia_Font__1nGetHinting"])(a0); + +var org_jetbrains_skia_Font__1nSetHinting = Module["org_jetbrains_skia_Font__1nSetHinting"] = (a0, a1) => (org_jetbrains_skia_Font__1nSetHinting = Module["org_jetbrains_skia_Font__1nSetHinting"] = wasmExports["org_jetbrains_skia_Font__1nSetHinting"])(a0, a1); + +var org_jetbrains_skia_Font__1nGetTypeface = Module["org_jetbrains_skia_Font__1nGetTypeface"] = a0 => (org_jetbrains_skia_Font__1nGetTypeface = Module["org_jetbrains_skia_Font__1nGetTypeface"] = wasmExports["org_jetbrains_skia_Font__1nGetTypeface"])(a0); + +var org_jetbrains_skia_Font__1nGetSize = Module["org_jetbrains_skia_Font__1nGetSize"] = a0 => (org_jetbrains_skia_Font__1nGetSize = Module["org_jetbrains_skia_Font__1nGetSize"] = wasmExports["org_jetbrains_skia_Font__1nGetSize"])(a0); + +var org_jetbrains_skia_Font__1nGetScaleX = Module["org_jetbrains_skia_Font__1nGetScaleX"] = a0 => (org_jetbrains_skia_Font__1nGetScaleX = Module["org_jetbrains_skia_Font__1nGetScaleX"] = wasmExports["org_jetbrains_skia_Font__1nGetScaleX"])(a0); + +var org_jetbrains_skia_Font__1nGetSkewX = Module["org_jetbrains_skia_Font__1nGetSkewX"] = a0 => (org_jetbrains_skia_Font__1nGetSkewX = Module["org_jetbrains_skia_Font__1nGetSkewX"] = wasmExports["org_jetbrains_skia_Font__1nGetSkewX"])(a0); + +var org_jetbrains_skia_Font__1nSetTypeface = Module["org_jetbrains_skia_Font__1nSetTypeface"] = (a0, a1) => (org_jetbrains_skia_Font__1nSetTypeface = Module["org_jetbrains_skia_Font__1nSetTypeface"] = wasmExports["org_jetbrains_skia_Font__1nSetTypeface"])(a0, a1); + +var org_jetbrains_skia_Font__1nSetSize = Module["org_jetbrains_skia_Font__1nSetSize"] = (a0, a1) => (org_jetbrains_skia_Font__1nSetSize = Module["org_jetbrains_skia_Font__1nSetSize"] = wasmExports["org_jetbrains_skia_Font__1nSetSize"])(a0, a1); + +var org_jetbrains_skia_Font__1nSetScaleX = Module["org_jetbrains_skia_Font__1nSetScaleX"] = (a0, a1) => (org_jetbrains_skia_Font__1nSetScaleX = Module["org_jetbrains_skia_Font__1nSetScaleX"] = wasmExports["org_jetbrains_skia_Font__1nSetScaleX"])(a0, a1); + +var org_jetbrains_skia_Font__1nSetSkewX = Module["org_jetbrains_skia_Font__1nSetSkewX"] = (a0, a1) => (org_jetbrains_skia_Font__1nSetSkewX = Module["org_jetbrains_skia_Font__1nSetSkewX"] = wasmExports["org_jetbrains_skia_Font__1nSetSkewX"])(a0, a1); + +var org_jetbrains_skia_Font__1nGetUTF32Glyphs = Module["org_jetbrains_skia_Font__1nGetUTF32Glyphs"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Font__1nGetUTF32Glyphs = Module["org_jetbrains_skia_Font__1nGetUTF32Glyphs"] = wasmExports["org_jetbrains_skia_Font__1nGetUTF32Glyphs"])(a0, a1, a2, a3); + +var org_jetbrains_skia_Font__1nGetUTF32Glyph = Module["org_jetbrains_skia_Font__1nGetUTF32Glyph"] = (a0, a1) => (org_jetbrains_skia_Font__1nGetUTF32Glyph = Module["org_jetbrains_skia_Font__1nGetUTF32Glyph"] = wasmExports["org_jetbrains_skia_Font__1nGetUTF32Glyph"])(a0, a1); + +var org_jetbrains_skia_Font__1nGetStringGlyphsCount = Module["org_jetbrains_skia_Font__1nGetStringGlyphsCount"] = (a0, a1, a2) => (org_jetbrains_skia_Font__1nGetStringGlyphsCount = Module["org_jetbrains_skia_Font__1nGetStringGlyphsCount"] = wasmExports["org_jetbrains_skia_Font__1nGetStringGlyphsCount"])(a0, a1, a2); + +var org_jetbrains_skia_Font__1nMeasureText = Module["org_jetbrains_skia_Font__1nMeasureText"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Font__1nMeasureText = Module["org_jetbrains_skia_Font__1nMeasureText"] = wasmExports["org_jetbrains_skia_Font__1nMeasureText"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_Font__1nMeasureTextWidth = Module["org_jetbrains_skia_Font__1nMeasureTextWidth"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Font__1nMeasureTextWidth = Module["org_jetbrains_skia_Font__1nMeasureTextWidth"] = wasmExports["org_jetbrains_skia_Font__1nMeasureTextWidth"])(a0, a1, a2, a3); + +var org_jetbrains_skia_Font__1nGetWidths = Module["org_jetbrains_skia_Font__1nGetWidths"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Font__1nGetWidths = Module["org_jetbrains_skia_Font__1nGetWidths"] = wasmExports["org_jetbrains_skia_Font__1nGetWidths"])(a0, a1, a2, a3); + +var org_jetbrains_skia_Font__1nGetBounds = Module["org_jetbrains_skia_Font__1nGetBounds"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Font__1nGetBounds = Module["org_jetbrains_skia_Font__1nGetBounds"] = wasmExports["org_jetbrains_skia_Font__1nGetBounds"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_Font__1nGetPositions = Module["org_jetbrains_skia_Font__1nGetPositions"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Font__1nGetPositions = Module["org_jetbrains_skia_Font__1nGetPositions"] = wasmExports["org_jetbrains_skia_Font__1nGetPositions"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_Font__1nGetXPositions = Module["org_jetbrains_skia_Font__1nGetXPositions"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Font__1nGetXPositions = Module["org_jetbrains_skia_Font__1nGetXPositions"] = wasmExports["org_jetbrains_skia_Font__1nGetXPositions"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_Font__1nGetPath = Module["org_jetbrains_skia_Font__1nGetPath"] = (a0, a1) => (org_jetbrains_skia_Font__1nGetPath = Module["org_jetbrains_skia_Font__1nGetPath"] = wasmExports["org_jetbrains_skia_Font__1nGetPath"])(a0, a1); + +var org_jetbrains_skia_Font__1nGetPaths = Module["org_jetbrains_skia_Font__1nGetPaths"] = (a0, a1, a2) => (org_jetbrains_skia_Font__1nGetPaths = Module["org_jetbrains_skia_Font__1nGetPaths"] = wasmExports["org_jetbrains_skia_Font__1nGetPaths"])(a0, a1, a2); + +var org_jetbrains_skia_Font__1nGetMetrics = Module["org_jetbrains_skia_Font__1nGetMetrics"] = (a0, a1) => (org_jetbrains_skia_Font__1nGetMetrics = Module["org_jetbrains_skia_Font__1nGetMetrics"] = wasmExports["org_jetbrains_skia_Font__1nGetMetrics"])(a0, a1); + +var org_jetbrains_skia_Font__1nGetSpacing = Module["org_jetbrains_skia_Font__1nGetSpacing"] = a0 => (org_jetbrains_skia_Font__1nGetSpacing = Module["org_jetbrains_skia_Font__1nGetSpacing"] = wasmExports["org_jetbrains_skia_Font__1nGetSpacing"])(a0); + +var org_jetbrains_skia_svg_SVGSVG__1nGetTag = Module["org_jetbrains_skia_svg_SVGSVG__1nGetTag"] = a0 => (org_jetbrains_skia_svg_SVGSVG__1nGetTag = Module["org_jetbrains_skia_svg_SVGSVG__1nGetTag"] = wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetTag"])(a0); + +var org_jetbrains_skia_svg_SVGSVG__1nGetX = Module["org_jetbrains_skia_svg_SVGSVG__1nGetX"] = (a0, a1) => (org_jetbrains_skia_svg_SVGSVG__1nGetX = Module["org_jetbrains_skia_svg_SVGSVG__1nGetX"] = wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetX"])(a0, a1); + +var org_jetbrains_skia_svg_SVGSVG__1nGetY = Module["org_jetbrains_skia_svg_SVGSVG__1nGetY"] = (a0, a1) => (org_jetbrains_skia_svg_SVGSVG__1nGetY = Module["org_jetbrains_skia_svg_SVGSVG__1nGetY"] = wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetY"])(a0, a1); + +var org_jetbrains_skia_svg_SVGSVG__1nGetHeight = Module["org_jetbrains_skia_svg_SVGSVG__1nGetHeight"] = (a0, a1) => (org_jetbrains_skia_svg_SVGSVG__1nGetHeight = Module["org_jetbrains_skia_svg_SVGSVG__1nGetHeight"] = wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetHeight"])(a0, a1); + +var org_jetbrains_skia_svg_SVGSVG__1nGetWidth = Module["org_jetbrains_skia_svg_SVGSVG__1nGetWidth"] = (a0, a1) => (org_jetbrains_skia_svg_SVGSVG__1nGetWidth = Module["org_jetbrains_skia_svg_SVGSVG__1nGetWidth"] = wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetWidth"])(a0, a1); + +var org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio = Module["org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio"] = (a0, a1) => (org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio = Module["org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio"] = wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio"])(a0, a1); + +var org_jetbrains_skia_svg_SVGSVG__1nGetViewBox = Module["org_jetbrains_skia_svg_SVGSVG__1nGetViewBox"] = (a0, a1) => (org_jetbrains_skia_svg_SVGSVG__1nGetViewBox = Module["org_jetbrains_skia_svg_SVGSVG__1nGetViewBox"] = wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetViewBox"])(a0, a1); + +var org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize = Module["org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize = Module["org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize"] = wasmExports["org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_svg_SVGSVG__1nSetX = Module["org_jetbrains_skia_svg_SVGSVG__1nSetX"] = (a0, a1, a2) => (org_jetbrains_skia_svg_SVGSVG__1nSetX = Module["org_jetbrains_skia_svg_SVGSVG__1nSetX"] = wasmExports["org_jetbrains_skia_svg_SVGSVG__1nSetX"])(a0, a1, a2); + +var org_jetbrains_skia_svg_SVGSVG__1nSetY = Module["org_jetbrains_skia_svg_SVGSVG__1nSetY"] = (a0, a1, a2) => (org_jetbrains_skia_svg_SVGSVG__1nSetY = Module["org_jetbrains_skia_svg_SVGSVG__1nSetY"] = wasmExports["org_jetbrains_skia_svg_SVGSVG__1nSetY"])(a0, a1, a2); + +var org_jetbrains_skia_svg_SVGSVG__1nSetWidth = Module["org_jetbrains_skia_svg_SVGSVG__1nSetWidth"] = (a0, a1, a2) => (org_jetbrains_skia_svg_SVGSVG__1nSetWidth = Module["org_jetbrains_skia_svg_SVGSVG__1nSetWidth"] = wasmExports["org_jetbrains_skia_svg_SVGSVG__1nSetWidth"])(a0, a1, a2); + +var org_jetbrains_skia_svg_SVGSVG__1nSetHeight = Module["org_jetbrains_skia_svg_SVGSVG__1nSetHeight"] = (a0, a1, a2) => (org_jetbrains_skia_svg_SVGSVG__1nSetHeight = Module["org_jetbrains_skia_svg_SVGSVG__1nSetHeight"] = wasmExports["org_jetbrains_skia_svg_SVGSVG__1nSetHeight"])(a0, a1, a2); + +var org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio = Module["org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio"] = (a0, a1, a2) => (org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio = Module["org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio"] = wasmExports["org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio"])(a0, a1, a2); + +var org_jetbrains_skia_svg_SVGSVG__1nSetViewBox = Module["org_jetbrains_skia_svg_SVGSVG__1nSetViewBox"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_svg_SVGSVG__1nSetViewBox = Module["org_jetbrains_skia_svg_SVGSVG__1nSetViewBox"] = wasmExports["org_jetbrains_skia_svg_SVGSVG__1nSetViewBox"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_svg_SVGCanvas__1nMake = Module["org_jetbrains_skia_svg_SVGCanvas__1nMake"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_svg_SVGCanvas__1nMake = Module["org_jetbrains_skia_svg_SVGCanvas__1nMake"] = wasmExports["org_jetbrains_skia_svg_SVGCanvas__1nMake"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_svg_SVGNode__1nGetTag = Module["org_jetbrains_skia_svg_SVGNode__1nGetTag"] = a0 => (org_jetbrains_skia_svg_SVGNode__1nGetTag = Module["org_jetbrains_skia_svg_SVGNode__1nGetTag"] = wasmExports["org_jetbrains_skia_svg_SVGNode__1nGetTag"])(a0); + +var org_jetbrains_skia_svg_SVGDOM__1nMakeFromData = Module["org_jetbrains_skia_svg_SVGDOM__1nMakeFromData"] = a0 => (org_jetbrains_skia_svg_SVGDOM__1nMakeFromData = Module["org_jetbrains_skia_svg_SVGDOM__1nMakeFromData"] = wasmExports["org_jetbrains_skia_svg_SVGDOM__1nMakeFromData"])(a0); + +var org_jetbrains_skia_svg_SVGDOM__1nGetRoot = Module["org_jetbrains_skia_svg_SVGDOM__1nGetRoot"] = a0 => (org_jetbrains_skia_svg_SVGDOM__1nGetRoot = Module["org_jetbrains_skia_svg_SVGDOM__1nGetRoot"] = wasmExports["org_jetbrains_skia_svg_SVGDOM__1nGetRoot"])(a0); + +var org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize = Module["org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize"] = (a0, a1) => (org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize = Module["org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize"] = wasmExports["org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize"])(a0, a1); + +var org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize = Module["org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize"] = (a0, a1, a2) => (org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize = Module["org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize"] = wasmExports["org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize"])(a0, a1, a2); + +var org_jetbrains_skia_svg_SVGDOM__1nRender = Module["org_jetbrains_skia_svg_SVGDOM__1nRender"] = (a0, a1) => (org_jetbrains_skia_svg_SVGDOM__1nRender = Module["org_jetbrains_skia_svg_SVGDOM__1nRender"] = wasmExports["org_jetbrains_skia_svg_SVGDOM__1nRender"])(a0, a1); + +var org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer = Module["org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer"] = () => (org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer = Module["org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer"])(); + +var org_jetbrains_skia_BackendRenderTarget__1nMakeGL = Module["org_jetbrains_skia_BackendRenderTarget__1nMakeGL"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_BackendRenderTarget__1nMakeGL = Module["org_jetbrains_skia_BackendRenderTarget__1nMakeGL"] = wasmExports["org_jetbrains_skia_BackendRenderTarget__1nMakeGL"])(a0, a1, a2, a3, a4, a5); + +var _BackendRenderTarget_nMakeMetal = Module["_BackendRenderTarget_nMakeMetal"] = (a0, a1, a2) => (_BackendRenderTarget_nMakeMetal = Module["_BackendRenderTarget_nMakeMetal"] = wasmExports["BackendRenderTarget_nMakeMetal"])(a0, a1, a2); + +var _BackendRenderTarget_MakeDirect3D = Module["_BackendRenderTarget_MakeDirect3D"] = (a0, a1, a2, a3, a4, a5) => (_BackendRenderTarget_MakeDirect3D = Module["_BackendRenderTarget_MakeDirect3D"] = wasmExports["BackendRenderTarget_MakeDirect3D"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit = Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit"] = () => (org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit = Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit"] = wasmExports["org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit"])(); + +var org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit = Module["org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit"] = a0 => (org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit = Module["org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit"] = wasmExports["org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit"])(a0); + +var org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed = Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed"] = () => (org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed = Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed"] = wasmExports["org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed"])(); + +var org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit = Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit"] = () => (org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit = Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit"] = wasmExports["org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit"])(); + +var org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit = Module["org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit"] = a0 => (org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit = Module["org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit"] = wasmExports["org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit"])(a0); + +var org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed = Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed"] = () => (org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed = Module["org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed"] = wasmExports["org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed"])(); + +var org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit = Module["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit"] = () => (org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit = Module["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit"] = wasmExports["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit"])(); + +var org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit = Module["org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit"] = a0 => (org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit = Module["org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit"] = wasmExports["org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit"])(a0); + +var org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit = Module["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit"] = () => (org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit = Module["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit"] = wasmExports["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit"])(); + +var org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit = Module["org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit"] = a0 => (org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit = Module["org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit"] = wasmExports["org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit"])(a0); + +var org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed = Module["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed"] = () => (org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed = Module["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed"] = wasmExports["org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed"])(); + +var org_jetbrains_skia_GraphicsKt__1nPurgeFontCache = Module["org_jetbrains_skia_GraphicsKt__1nPurgeFontCache"] = () => (org_jetbrains_skia_GraphicsKt__1nPurgeFontCache = Module["org_jetbrains_skia_GraphicsKt__1nPurgeFontCache"] = wasmExports["org_jetbrains_skia_GraphicsKt__1nPurgeFontCache"])(); + +var org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache = Module["org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache"] = () => (org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache = Module["org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache"] = wasmExports["org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache"])(); + +var org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches = Module["org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches"] = () => (org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches = Module["org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches"] = wasmExports["org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches"])(); + +var org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer = Module["org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer"] = () => (org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer = Module["org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer"] = wasmExports["org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer"])(); + +var org_jetbrains_skia_sksg_InvalidationController_nMake = Module["org_jetbrains_skia_sksg_InvalidationController_nMake"] = () => (org_jetbrains_skia_sksg_InvalidationController_nMake = Module["org_jetbrains_skia_sksg_InvalidationController_nMake"] = wasmExports["org_jetbrains_skia_sksg_InvalidationController_nMake"])(); + +var org_jetbrains_skia_sksg_InvalidationController_nInvalidate = Module["org_jetbrains_skia_sksg_InvalidationController_nInvalidate"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_sksg_InvalidationController_nInvalidate = Module["org_jetbrains_skia_sksg_InvalidationController_nInvalidate"] = wasmExports["org_jetbrains_skia_sksg_InvalidationController_nInvalidate"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_sksg_InvalidationController_nGetBounds = Module["org_jetbrains_skia_sksg_InvalidationController_nGetBounds"] = (a0, a1) => (org_jetbrains_skia_sksg_InvalidationController_nGetBounds = Module["org_jetbrains_skia_sksg_InvalidationController_nGetBounds"] = wasmExports["org_jetbrains_skia_sksg_InvalidationController_nGetBounds"])(a0, a1); + +var org_jetbrains_skia_sksg_InvalidationController_nReset = Module["org_jetbrains_skia_sksg_InvalidationController_nReset"] = a0 => (org_jetbrains_skia_sksg_InvalidationController_nReset = Module["org_jetbrains_skia_sksg_InvalidationController_nReset"] = wasmExports["org_jetbrains_skia_sksg_InvalidationController_nReset"])(a0); + +var org_jetbrains_skia_PixelRef__1nGetWidth = Module["org_jetbrains_skia_PixelRef__1nGetWidth"] = a0 => (org_jetbrains_skia_PixelRef__1nGetWidth = Module["org_jetbrains_skia_PixelRef__1nGetWidth"] = wasmExports["org_jetbrains_skia_PixelRef__1nGetWidth"])(a0); + +var org_jetbrains_skia_PixelRef__1nGetHeight = Module["org_jetbrains_skia_PixelRef__1nGetHeight"] = a0 => (org_jetbrains_skia_PixelRef__1nGetHeight = Module["org_jetbrains_skia_PixelRef__1nGetHeight"] = wasmExports["org_jetbrains_skia_PixelRef__1nGetHeight"])(a0); + +var org_jetbrains_skia_PixelRef__1nGetRowBytes = Module["org_jetbrains_skia_PixelRef__1nGetRowBytes"] = a0 => (org_jetbrains_skia_PixelRef__1nGetRowBytes = Module["org_jetbrains_skia_PixelRef__1nGetRowBytes"] = wasmExports["org_jetbrains_skia_PixelRef__1nGetRowBytes"])(a0); + +var org_jetbrains_skia_PixelRef__1nGetGenerationId = Module["org_jetbrains_skia_PixelRef__1nGetGenerationId"] = a0 => (org_jetbrains_skia_PixelRef__1nGetGenerationId = Module["org_jetbrains_skia_PixelRef__1nGetGenerationId"] = wasmExports["org_jetbrains_skia_PixelRef__1nGetGenerationId"])(a0); + +var org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged = Module["org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged"] = a0 => (org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged = Module["org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged"] = wasmExports["org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged"])(a0); + +var org_jetbrains_skia_PixelRef__1nIsImmutable = Module["org_jetbrains_skia_PixelRef__1nIsImmutable"] = a0 => (org_jetbrains_skia_PixelRef__1nIsImmutable = Module["org_jetbrains_skia_PixelRef__1nIsImmutable"] = wasmExports["org_jetbrains_skia_PixelRef__1nIsImmutable"])(a0); + +var org_jetbrains_skia_PixelRef__1nSetImmutable = Module["org_jetbrains_skia_PixelRef__1nSetImmutable"] = a0 => (org_jetbrains_skia_PixelRef__1nSetImmutable = Module["org_jetbrains_skia_PixelRef__1nSetImmutable"] = wasmExports["org_jetbrains_skia_PixelRef__1nSetImmutable"])(a0); + +var org_jetbrains_skia_ManagedString__1nGetFinalizer = Module["org_jetbrains_skia_ManagedString__1nGetFinalizer"] = () => (org_jetbrains_skia_ManagedString__1nGetFinalizer = Module["org_jetbrains_skia_ManagedString__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_ManagedString__1nGetFinalizer"])(); + +var org_jetbrains_skia_ManagedString__1nMake = Module["org_jetbrains_skia_ManagedString__1nMake"] = a0 => (org_jetbrains_skia_ManagedString__1nMake = Module["org_jetbrains_skia_ManagedString__1nMake"] = wasmExports["org_jetbrains_skia_ManagedString__1nMake"])(a0); + +var org_jetbrains_skia_ManagedString__nStringSize = Module["org_jetbrains_skia_ManagedString__nStringSize"] = a0 => (org_jetbrains_skia_ManagedString__nStringSize = Module["org_jetbrains_skia_ManagedString__nStringSize"] = wasmExports["org_jetbrains_skia_ManagedString__nStringSize"])(a0); + +var org_jetbrains_skia_ManagedString__nStringData = Module["org_jetbrains_skia_ManagedString__nStringData"] = (a0, a1, a2) => (org_jetbrains_skia_ManagedString__nStringData = Module["org_jetbrains_skia_ManagedString__nStringData"] = wasmExports["org_jetbrains_skia_ManagedString__nStringData"])(a0, a1, a2); + +var org_jetbrains_skia_ManagedString__1nInsert = Module["org_jetbrains_skia_ManagedString__1nInsert"] = (a0, a1, a2) => (org_jetbrains_skia_ManagedString__1nInsert = Module["org_jetbrains_skia_ManagedString__1nInsert"] = wasmExports["org_jetbrains_skia_ManagedString__1nInsert"])(a0, a1, a2); + +var org_jetbrains_skia_ManagedString__1nAppend = Module["org_jetbrains_skia_ManagedString__1nAppend"] = (a0, a1) => (org_jetbrains_skia_ManagedString__1nAppend = Module["org_jetbrains_skia_ManagedString__1nAppend"] = wasmExports["org_jetbrains_skia_ManagedString__1nAppend"])(a0, a1); + +var org_jetbrains_skia_ManagedString__1nRemoveSuffix = Module["org_jetbrains_skia_ManagedString__1nRemoveSuffix"] = (a0, a1) => (org_jetbrains_skia_ManagedString__1nRemoveSuffix = Module["org_jetbrains_skia_ManagedString__1nRemoveSuffix"] = wasmExports["org_jetbrains_skia_ManagedString__1nRemoveSuffix"])(a0, a1); + +var org_jetbrains_skia_ManagedString__1nRemove = Module["org_jetbrains_skia_ManagedString__1nRemove"] = (a0, a1, a2) => (org_jetbrains_skia_ManagedString__1nRemove = Module["org_jetbrains_skia_ManagedString__1nRemove"] = wasmExports["org_jetbrains_skia_ManagedString__1nRemove"])(a0, a1, a2); + +var org_jetbrains_skia_Paint__1nGetFinalizer = Module["org_jetbrains_skia_Paint__1nGetFinalizer"] = () => (org_jetbrains_skia_Paint__1nGetFinalizer = Module["org_jetbrains_skia_Paint__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_Paint__1nGetFinalizer"])(); + +var org_jetbrains_skia_Paint__1nMake = Module["org_jetbrains_skia_Paint__1nMake"] = () => (org_jetbrains_skia_Paint__1nMake = Module["org_jetbrains_skia_Paint__1nMake"] = wasmExports["org_jetbrains_skia_Paint__1nMake"])(); + +var org_jetbrains_skia_Paint__1nMakeClone = Module["org_jetbrains_skia_Paint__1nMakeClone"] = a0 => (org_jetbrains_skia_Paint__1nMakeClone = Module["org_jetbrains_skia_Paint__1nMakeClone"] = wasmExports["org_jetbrains_skia_Paint__1nMakeClone"])(a0); + +var org_jetbrains_skia_Paint__1nEquals = Module["org_jetbrains_skia_Paint__1nEquals"] = (a0, a1) => (org_jetbrains_skia_Paint__1nEquals = Module["org_jetbrains_skia_Paint__1nEquals"] = wasmExports["org_jetbrains_skia_Paint__1nEquals"])(a0, a1); + +var org_jetbrains_skia_Paint__1nReset = Module["org_jetbrains_skia_Paint__1nReset"] = a0 => (org_jetbrains_skia_Paint__1nReset = Module["org_jetbrains_skia_Paint__1nReset"] = wasmExports["org_jetbrains_skia_Paint__1nReset"])(a0); + +var org_jetbrains_skia_Paint__1nIsAntiAlias = Module["org_jetbrains_skia_Paint__1nIsAntiAlias"] = a0 => (org_jetbrains_skia_Paint__1nIsAntiAlias = Module["org_jetbrains_skia_Paint__1nIsAntiAlias"] = wasmExports["org_jetbrains_skia_Paint__1nIsAntiAlias"])(a0); + +var org_jetbrains_skia_Paint__1nSetAntiAlias = Module["org_jetbrains_skia_Paint__1nSetAntiAlias"] = (a0, a1) => (org_jetbrains_skia_Paint__1nSetAntiAlias = Module["org_jetbrains_skia_Paint__1nSetAntiAlias"] = wasmExports["org_jetbrains_skia_Paint__1nSetAntiAlias"])(a0, a1); + +var org_jetbrains_skia_Paint__1nIsDither = Module["org_jetbrains_skia_Paint__1nIsDither"] = a0 => (org_jetbrains_skia_Paint__1nIsDither = Module["org_jetbrains_skia_Paint__1nIsDither"] = wasmExports["org_jetbrains_skia_Paint__1nIsDither"])(a0); + +var org_jetbrains_skia_Paint__1nSetDither = Module["org_jetbrains_skia_Paint__1nSetDither"] = (a0, a1) => (org_jetbrains_skia_Paint__1nSetDither = Module["org_jetbrains_skia_Paint__1nSetDither"] = wasmExports["org_jetbrains_skia_Paint__1nSetDither"])(a0, a1); + +var org_jetbrains_skia_Paint__1nGetColor = Module["org_jetbrains_skia_Paint__1nGetColor"] = a0 => (org_jetbrains_skia_Paint__1nGetColor = Module["org_jetbrains_skia_Paint__1nGetColor"] = wasmExports["org_jetbrains_skia_Paint__1nGetColor"])(a0); + +var org_jetbrains_skia_Paint__1nSetColor = Module["org_jetbrains_skia_Paint__1nSetColor"] = (a0, a1) => (org_jetbrains_skia_Paint__1nSetColor = Module["org_jetbrains_skia_Paint__1nSetColor"] = wasmExports["org_jetbrains_skia_Paint__1nSetColor"])(a0, a1); + +var org_jetbrains_skia_Paint__1nGetColor4f = Module["org_jetbrains_skia_Paint__1nGetColor4f"] = (a0, a1) => (org_jetbrains_skia_Paint__1nGetColor4f = Module["org_jetbrains_skia_Paint__1nGetColor4f"] = wasmExports["org_jetbrains_skia_Paint__1nGetColor4f"])(a0, a1); + +var org_jetbrains_skia_Paint__1nSetColor4f = Module["org_jetbrains_skia_Paint__1nSetColor4f"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Paint__1nSetColor4f = Module["org_jetbrains_skia_Paint__1nSetColor4f"] = wasmExports["org_jetbrains_skia_Paint__1nSetColor4f"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_Paint__1nGetMode = Module["org_jetbrains_skia_Paint__1nGetMode"] = a0 => (org_jetbrains_skia_Paint__1nGetMode = Module["org_jetbrains_skia_Paint__1nGetMode"] = wasmExports["org_jetbrains_skia_Paint__1nGetMode"])(a0); + +var org_jetbrains_skia_Paint__1nSetMode = Module["org_jetbrains_skia_Paint__1nSetMode"] = (a0, a1) => (org_jetbrains_skia_Paint__1nSetMode = Module["org_jetbrains_skia_Paint__1nSetMode"] = wasmExports["org_jetbrains_skia_Paint__1nSetMode"])(a0, a1); + +var org_jetbrains_skia_Paint__1nGetStrokeWidth = Module["org_jetbrains_skia_Paint__1nGetStrokeWidth"] = a0 => (org_jetbrains_skia_Paint__1nGetStrokeWidth = Module["org_jetbrains_skia_Paint__1nGetStrokeWidth"] = wasmExports["org_jetbrains_skia_Paint__1nGetStrokeWidth"])(a0); + +var org_jetbrains_skia_Paint__1nSetStrokeWidth = Module["org_jetbrains_skia_Paint__1nSetStrokeWidth"] = (a0, a1) => (org_jetbrains_skia_Paint__1nSetStrokeWidth = Module["org_jetbrains_skia_Paint__1nSetStrokeWidth"] = wasmExports["org_jetbrains_skia_Paint__1nSetStrokeWidth"])(a0, a1); + +var org_jetbrains_skia_Paint__1nGetStrokeMiter = Module["org_jetbrains_skia_Paint__1nGetStrokeMiter"] = a0 => (org_jetbrains_skia_Paint__1nGetStrokeMiter = Module["org_jetbrains_skia_Paint__1nGetStrokeMiter"] = wasmExports["org_jetbrains_skia_Paint__1nGetStrokeMiter"])(a0); + +var org_jetbrains_skia_Paint__1nSetStrokeMiter = Module["org_jetbrains_skia_Paint__1nSetStrokeMiter"] = (a0, a1) => (org_jetbrains_skia_Paint__1nSetStrokeMiter = Module["org_jetbrains_skia_Paint__1nSetStrokeMiter"] = wasmExports["org_jetbrains_skia_Paint__1nSetStrokeMiter"])(a0, a1); + +var org_jetbrains_skia_Paint__1nGetStrokeCap = Module["org_jetbrains_skia_Paint__1nGetStrokeCap"] = a0 => (org_jetbrains_skia_Paint__1nGetStrokeCap = Module["org_jetbrains_skia_Paint__1nGetStrokeCap"] = wasmExports["org_jetbrains_skia_Paint__1nGetStrokeCap"])(a0); + +var org_jetbrains_skia_Paint__1nSetStrokeCap = Module["org_jetbrains_skia_Paint__1nSetStrokeCap"] = (a0, a1) => (org_jetbrains_skia_Paint__1nSetStrokeCap = Module["org_jetbrains_skia_Paint__1nSetStrokeCap"] = wasmExports["org_jetbrains_skia_Paint__1nSetStrokeCap"])(a0, a1); + +var org_jetbrains_skia_Paint__1nGetStrokeJoin = Module["org_jetbrains_skia_Paint__1nGetStrokeJoin"] = a0 => (org_jetbrains_skia_Paint__1nGetStrokeJoin = Module["org_jetbrains_skia_Paint__1nGetStrokeJoin"] = wasmExports["org_jetbrains_skia_Paint__1nGetStrokeJoin"])(a0); + +var org_jetbrains_skia_Paint__1nSetStrokeJoin = Module["org_jetbrains_skia_Paint__1nSetStrokeJoin"] = (a0, a1) => (org_jetbrains_skia_Paint__1nSetStrokeJoin = Module["org_jetbrains_skia_Paint__1nSetStrokeJoin"] = wasmExports["org_jetbrains_skia_Paint__1nSetStrokeJoin"])(a0, a1); + +var org_jetbrains_skia_Paint__1nGetMaskFilter = Module["org_jetbrains_skia_Paint__1nGetMaskFilter"] = a0 => (org_jetbrains_skia_Paint__1nGetMaskFilter = Module["org_jetbrains_skia_Paint__1nGetMaskFilter"] = wasmExports["org_jetbrains_skia_Paint__1nGetMaskFilter"])(a0); + +var org_jetbrains_skia_Paint__1nSetMaskFilter = Module["org_jetbrains_skia_Paint__1nSetMaskFilter"] = (a0, a1) => (org_jetbrains_skia_Paint__1nSetMaskFilter = Module["org_jetbrains_skia_Paint__1nSetMaskFilter"] = wasmExports["org_jetbrains_skia_Paint__1nSetMaskFilter"])(a0, a1); + +var org_jetbrains_skia_Paint__1nGetImageFilter = Module["org_jetbrains_skia_Paint__1nGetImageFilter"] = a0 => (org_jetbrains_skia_Paint__1nGetImageFilter = Module["org_jetbrains_skia_Paint__1nGetImageFilter"] = wasmExports["org_jetbrains_skia_Paint__1nGetImageFilter"])(a0); + +var org_jetbrains_skia_Paint__1nSetImageFilter = Module["org_jetbrains_skia_Paint__1nSetImageFilter"] = (a0, a1) => (org_jetbrains_skia_Paint__1nSetImageFilter = Module["org_jetbrains_skia_Paint__1nSetImageFilter"] = wasmExports["org_jetbrains_skia_Paint__1nSetImageFilter"])(a0, a1); + +var org_jetbrains_skia_Paint__1nGetBlendMode = Module["org_jetbrains_skia_Paint__1nGetBlendMode"] = a0 => (org_jetbrains_skia_Paint__1nGetBlendMode = Module["org_jetbrains_skia_Paint__1nGetBlendMode"] = wasmExports["org_jetbrains_skia_Paint__1nGetBlendMode"])(a0); + +var org_jetbrains_skia_Paint__1nSetBlendMode = Module["org_jetbrains_skia_Paint__1nSetBlendMode"] = (a0, a1) => (org_jetbrains_skia_Paint__1nSetBlendMode = Module["org_jetbrains_skia_Paint__1nSetBlendMode"] = wasmExports["org_jetbrains_skia_Paint__1nSetBlendMode"])(a0, a1); + +var org_jetbrains_skia_Paint__1nGetPathEffect = Module["org_jetbrains_skia_Paint__1nGetPathEffect"] = a0 => (org_jetbrains_skia_Paint__1nGetPathEffect = Module["org_jetbrains_skia_Paint__1nGetPathEffect"] = wasmExports["org_jetbrains_skia_Paint__1nGetPathEffect"])(a0); + +var org_jetbrains_skia_Paint__1nSetPathEffect = Module["org_jetbrains_skia_Paint__1nSetPathEffect"] = (a0, a1) => (org_jetbrains_skia_Paint__1nSetPathEffect = Module["org_jetbrains_skia_Paint__1nSetPathEffect"] = wasmExports["org_jetbrains_skia_Paint__1nSetPathEffect"])(a0, a1); + +var org_jetbrains_skia_Paint__1nGetShader = Module["org_jetbrains_skia_Paint__1nGetShader"] = a0 => (org_jetbrains_skia_Paint__1nGetShader = Module["org_jetbrains_skia_Paint__1nGetShader"] = wasmExports["org_jetbrains_skia_Paint__1nGetShader"])(a0); + +var org_jetbrains_skia_Paint__1nSetShader = Module["org_jetbrains_skia_Paint__1nSetShader"] = (a0, a1) => (org_jetbrains_skia_Paint__1nSetShader = Module["org_jetbrains_skia_Paint__1nSetShader"] = wasmExports["org_jetbrains_skia_Paint__1nSetShader"])(a0, a1); + +var org_jetbrains_skia_Paint__1nGetColorFilter = Module["org_jetbrains_skia_Paint__1nGetColorFilter"] = a0 => (org_jetbrains_skia_Paint__1nGetColorFilter = Module["org_jetbrains_skia_Paint__1nGetColorFilter"] = wasmExports["org_jetbrains_skia_Paint__1nGetColorFilter"])(a0); + +var org_jetbrains_skia_Paint__1nSetColorFilter = Module["org_jetbrains_skia_Paint__1nSetColorFilter"] = (a0, a1) => (org_jetbrains_skia_Paint__1nSetColorFilter = Module["org_jetbrains_skia_Paint__1nSetColorFilter"] = wasmExports["org_jetbrains_skia_Paint__1nSetColorFilter"])(a0, a1); + +var org_jetbrains_skia_Paint__1nHasNothingToDraw = Module["org_jetbrains_skia_Paint__1nHasNothingToDraw"] = a0 => (org_jetbrains_skia_Paint__1nHasNothingToDraw = Module["org_jetbrains_skia_Paint__1nHasNothingToDraw"] = wasmExports["org_jetbrains_skia_Paint__1nHasNothingToDraw"])(a0); + +var org_jetbrains_skia_TextBlob__1nGetFinalizer = Module["org_jetbrains_skia_TextBlob__1nGetFinalizer"] = () => (org_jetbrains_skia_TextBlob__1nGetFinalizer = Module["org_jetbrains_skia_TextBlob__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_TextBlob__1nGetFinalizer"])(); + +var org_jetbrains_skia_TextBlob__1nBounds = Module["org_jetbrains_skia_TextBlob__1nBounds"] = (a0, a1) => (org_jetbrains_skia_TextBlob__1nBounds = Module["org_jetbrains_skia_TextBlob__1nBounds"] = wasmExports["org_jetbrains_skia_TextBlob__1nBounds"])(a0, a1); + +var org_jetbrains_skia_TextBlob__1nGetUniqueId = Module["org_jetbrains_skia_TextBlob__1nGetUniqueId"] = a0 => (org_jetbrains_skia_TextBlob__1nGetUniqueId = Module["org_jetbrains_skia_TextBlob__1nGetUniqueId"] = wasmExports["org_jetbrains_skia_TextBlob__1nGetUniqueId"])(a0); + +var org_jetbrains_skia_TextBlob__1nGetInterceptsLength = Module["org_jetbrains_skia_TextBlob__1nGetInterceptsLength"] = (a0, a1, a2, a3) => (org_jetbrains_skia_TextBlob__1nGetInterceptsLength = Module["org_jetbrains_skia_TextBlob__1nGetInterceptsLength"] = wasmExports["org_jetbrains_skia_TextBlob__1nGetInterceptsLength"])(a0, a1, a2, a3); + +var org_jetbrains_skia_TextBlob__1nGetIntercepts = Module["org_jetbrains_skia_TextBlob__1nGetIntercepts"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_TextBlob__1nGetIntercepts = Module["org_jetbrains_skia_TextBlob__1nGetIntercepts"] = wasmExports["org_jetbrains_skia_TextBlob__1nGetIntercepts"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_TextBlob__1nMakeFromPosH = Module["org_jetbrains_skia_TextBlob__1nMakeFromPosH"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_TextBlob__1nMakeFromPosH = Module["org_jetbrains_skia_TextBlob__1nMakeFromPosH"] = wasmExports["org_jetbrains_skia_TextBlob__1nMakeFromPosH"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_TextBlob__1nMakeFromPos = Module["org_jetbrains_skia_TextBlob__1nMakeFromPos"] = (a0, a1, a2, a3) => (org_jetbrains_skia_TextBlob__1nMakeFromPos = Module["org_jetbrains_skia_TextBlob__1nMakeFromPos"] = wasmExports["org_jetbrains_skia_TextBlob__1nMakeFromPos"])(a0, a1, a2, a3); + +var org_jetbrains_skia_TextBlob__1nMakeFromRSXform = Module["org_jetbrains_skia_TextBlob__1nMakeFromRSXform"] = (a0, a1, a2, a3) => (org_jetbrains_skia_TextBlob__1nMakeFromRSXform = Module["org_jetbrains_skia_TextBlob__1nMakeFromRSXform"] = wasmExports["org_jetbrains_skia_TextBlob__1nMakeFromRSXform"])(a0, a1, a2, a3); + +var org_jetbrains_skia_TextBlob__1nSerializeToData = Module["org_jetbrains_skia_TextBlob__1nSerializeToData"] = a0 => (org_jetbrains_skia_TextBlob__1nSerializeToData = Module["org_jetbrains_skia_TextBlob__1nSerializeToData"] = wasmExports["org_jetbrains_skia_TextBlob__1nSerializeToData"])(a0); + +var org_jetbrains_skia_TextBlob__1nMakeFromData = Module["org_jetbrains_skia_TextBlob__1nMakeFromData"] = a0 => (org_jetbrains_skia_TextBlob__1nMakeFromData = Module["org_jetbrains_skia_TextBlob__1nMakeFromData"] = wasmExports["org_jetbrains_skia_TextBlob__1nMakeFromData"])(a0); + +var org_jetbrains_skia_TextBlob__1nGetGlyphsLength = Module["org_jetbrains_skia_TextBlob__1nGetGlyphsLength"] = a0 => (org_jetbrains_skia_TextBlob__1nGetGlyphsLength = Module["org_jetbrains_skia_TextBlob__1nGetGlyphsLength"] = wasmExports["org_jetbrains_skia_TextBlob__1nGetGlyphsLength"])(a0); + +var org_jetbrains_skia_TextBlob__1nGetGlyphs = Module["org_jetbrains_skia_TextBlob__1nGetGlyphs"] = (a0, a1) => (org_jetbrains_skia_TextBlob__1nGetGlyphs = Module["org_jetbrains_skia_TextBlob__1nGetGlyphs"] = wasmExports["org_jetbrains_skia_TextBlob__1nGetGlyphs"])(a0, a1); + +var org_jetbrains_skia_TextBlob__1nGetPositionsLength = Module["org_jetbrains_skia_TextBlob__1nGetPositionsLength"] = a0 => (org_jetbrains_skia_TextBlob__1nGetPositionsLength = Module["org_jetbrains_skia_TextBlob__1nGetPositionsLength"] = wasmExports["org_jetbrains_skia_TextBlob__1nGetPositionsLength"])(a0); + +var org_jetbrains_skia_TextBlob__1nGetPositions = Module["org_jetbrains_skia_TextBlob__1nGetPositions"] = (a0, a1) => (org_jetbrains_skia_TextBlob__1nGetPositions = Module["org_jetbrains_skia_TextBlob__1nGetPositions"] = wasmExports["org_jetbrains_skia_TextBlob__1nGetPositions"])(a0, a1); + +var org_jetbrains_skia_TextBlob__1nGetClustersLength = Module["org_jetbrains_skia_TextBlob__1nGetClustersLength"] = a0 => (org_jetbrains_skia_TextBlob__1nGetClustersLength = Module["org_jetbrains_skia_TextBlob__1nGetClustersLength"] = wasmExports["org_jetbrains_skia_TextBlob__1nGetClustersLength"])(a0); + +var org_jetbrains_skia_TextBlob__1nGetClusters = Module["org_jetbrains_skia_TextBlob__1nGetClusters"] = (a0, a1) => (org_jetbrains_skia_TextBlob__1nGetClusters = Module["org_jetbrains_skia_TextBlob__1nGetClusters"] = wasmExports["org_jetbrains_skia_TextBlob__1nGetClusters"])(a0, a1); + +var org_jetbrains_skia_TextBlob__1nGetTightBounds = Module["org_jetbrains_skia_TextBlob__1nGetTightBounds"] = (a0, a1) => (org_jetbrains_skia_TextBlob__1nGetTightBounds = Module["org_jetbrains_skia_TextBlob__1nGetTightBounds"] = wasmExports["org_jetbrains_skia_TextBlob__1nGetTightBounds"])(a0, a1); + +var org_jetbrains_skia_TextBlob__1nGetBlockBounds = Module["org_jetbrains_skia_TextBlob__1nGetBlockBounds"] = (a0, a1) => (org_jetbrains_skia_TextBlob__1nGetBlockBounds = Module["org_jetbrains_skia_TextBlob__1nGetBlockBounds"] = wasmExports["org_jetbrains_skia_TextBlob__1nGetBlockBounds"])(a0, a1); + +var org_jetbrains_skia_TextBlob__1nGetFirstBaseline = Module["org_jetbrains_skia_TextBlob__1nGetFirstBaseline"] = (a0, a1) => (org_jetbrains_skia_TextBlob__1nGetFirstBaseline = Module["org_jetbrains_skia_TextBlob__1nGetFirstBaseline"] = wasmExports["org_jetbrains_skia_TextBlob__1nGetFirstBaseline"])(a0, a1); + +var org_jetbrains_skia_TextBlob__1nGetLastBaseline = Module["org_jetbrains_skia_TextBlob__1nGetLastBaseline"] = (a0, a1) => (org_jetbrains_skia_TextBlob__1nGetLastBaseline = Module["org_jetbrains_skia_TextBlob__1nGetLastBaseline"] = wasmExports["org_jetbrains_skia_TextBlob__1nGetLastBaseline"])(a0, a1); + +var org_jetbrains_skia_TextBlob_Iter__1nCreate = Module["org_jetbrains_skia_TextBlob_Iter__1nCreate"] = a0 => (org_jetbrains_skia_TextBlob_Iter__1nCreate = Module["org_jetbrains_skia_TextBlob_Iter__1nCreate"] = wasmExports["org_jetbrains_skia_TextBlob_Iter__1nCreate"])(a0); + +var org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer = Module["org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer"] = () => (org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer = Module["org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer"])(); + +var org_jetbrains_skia_TextBlob_Iter__1nFetch = Module["org_jetbrains_skia_TextBlob_Iter__1nFetch"] = a0 => (org_jetbrains_skia_TextBlob_Iter__1nFetch = Module["org_jetbrains_skia_TextBlob_Iter__1nFetch"] = wasmExports["org_jetbrains_skia_TextBlob_Iter__1nFetch"])(a0); + +var org_jetbrains_skia_TextBlob_Iter__1nHasNext = Module["org_jetbrains_skia_TextBlob_Iter__1nHasNext"] = a0 => (org_jetbrains_skia_TextBlob_Iter__1nHasNext = Module["org_jetbrains_skia_TextBlob_Iter__1nHasNext"] = wasmExports["org_jetbrains_skia_TextBlob_Iter__1nHasNext"])(a0); + +var org_jetbrains_skia_TextBlob_Iter__1nGetTypeface = Module["org_jetbrains_skia_TextBlob_Iter__1nGetTypeface"] = a0 => (org_jetbrains_skia_TextBlob_Iter__1nGetTypeface = Module["org_jetbrains_skia_TextBlob_Iter__1nGetTypeface"] = wasmExports["org_jetbrains_skia_TextBlob_Iter__1nGetTypeface"])(a0); + +var org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount = Module["org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount"] = a0 => (org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount = Module["org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount"] = wasmExports["org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount"])(a0); + +var org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs = Module["org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs"] = (a0, a1, a2) => (org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs = Module["org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs"] = wasmExports["org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs"])(a0, a1, a2); + +var org_jetbrains_skia_Drawable__1nGetFinalizer = Module["org_jetbrains_skia_Drawable__1nGetFinalizer"] = () => (org_jetbrains_skia_Drawable__1nGetFinalizer = Module["org_jetbrains_skia_Drawable__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_Drawable__1nGetFinalizer"])(); + +var org_jetbrains_skia_Drawable__1nSetBounds = Module["org_jetbrains_skia_Drawable__1nSetBounds"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Drawable__1nSetBounds = Module["org_jetbrains_skia_Drawable__1nSetBounds"] = wasmExports["org_jetbrains_skia_Drawable__1nSetBounds"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_Drawable__1nGetBounds = Module["org_jetbrains_skia_Drawable__1nGetBounds"] = (a0, a1) => (org_jetbrains_skia_Drawable__1nGetBounds = Module["org_jetbrains_skia_Drawable__1nGetBounds"] = wasmExports["org_jetbrains_skia_Drawable__1nGetBounds"])(a0, a1); + +var org_jetbrains_skia_Drawable__1nGetOnDrawCanvas = Module["org_jetbrains_skia_Drawable__1nGetOnDrawCanvas"] = a0 => (org_jetbrains_skia_Drawable__1nGetOnDrawCanvas = Module["org_jetbrains_skia_Drawable__1nGetOnDrawCanvas"] = wasmExports["org_jetbrains_skia_Drawable__1nGetOnDrawCanvas"])(a0); + +var org_jetbrains_skia_Drawable__1nMake = Module["org_jetbrains_skia_Drawable__1nMake"] = () => (org_jetbrains_skia_Drawable__1nMake = Module["org_jetbrains_skia_Drawable__1nMake"] = wasmExports["org_jetbrains_skia_Drawable__1nMake"])(); + +var org_jetbrains_skia_Drawable__1nInit = Module["org_jetbrains_skia_Drawable__1nInit"] = (a0, a1, a2) => (org_jetbrains_skia_Drawable__1nInit = Module["org_jetbrains_skia_Drawable__1nInit"] = wasmExports["org_jetbrains_skia_Drawable__1nInit"])(a0, a1, a2); + +var org_jetbrains_skia_Drawable__1nDraw = Module["org_jetbrains_skia_Drawable__1nDraw"] = (a0, a1, a2) => (org_jetbrains_skia_Drawable__1nDraw = Module["org_jetbrains_skia_Drawable__1nDraw"] = wasmExports["org_jetbrains_skia_Drawable__1nDraw"])(a0, a1, a2); + +var org_jetbrains_skia_Drawable__1nMakePictureSnapshot = Module["org_jetbrains_skia_Drawable__1nMakePictureSnapshot"] = a0 => (org_jetbrains_skia_Drawable__1nMakePictureSnapshot = Module["org_jetbrains_skia_Drawable__1nMakePictureSnapshot"] = wasmExports["org_jetbrains_skia_Drawable__1nMakePictureSnapshot"])(a0); + +var org_jetbrains_skia_Drawable__1nGetGenerationId = Module["org_jetbrains_skia_Drawable__1nGetGenerationId"] = a0 => (org_jetbrains_skia_Drawable__1nGetGenerationId = Module["org_jetbrains_skia_Drawable__1nGetGenerationId"] = wasmExports["org_jetbrains_skia_Drawable__1nGetGenerationId"])(a0); + +var org_jetbrains_skia_Drawable__1nNotifyDrawingChanged = Module["org_jetbrains_skia_Drawable__1nNotifyDrawingChanged"] = a0 => (org_jetbrains_skia_Drawable__1nNotifyDrawingChanged = Module["org_jetbrains_skia_Drawable__1nNotifyDrawingChanged"] = wasmExports["org_jetbrains_skia_Drawable__1nNotifyDrawingChanged"])(a0); + +var org_jetbrains_skia_FontStyleSet__1nMakeEmpty = Module["org_jetbrains_skia_FontStyleSet__1nMakeEmpty"] = () => (org_jetbrains_skia_FontStyleSet__1nMakeEmpty = Module["org_jetbrains_skia_FontStyleSet__1nMakeEmpty"] = wasmExports["org_jetbrains_skia_FontStyleSet__1nMakeEmpty"])(); + +var org_jetbrains_skia_FontStyleSet__1nCount = Module["org_jetbrains_skia_FontStyleSet__1nCount"] = a0 => (org_jetbrains_skia_FontStyleSet__1nCount = Module["org_jetbrains_skia_FontStyleSet__1nCount"] = wasmExports["org_jetbrains_skia_FontStyleSet__1nCount"])(a0); + +var org_jetbrains_skia_FontStyleSet__1nGetStyle = Module["org_jetbrains_skia_FontStyleSet__1nGetStyle"] = (a0, a1) => (org_jetbrains_skia_FontStyleSet__1nGetStyle = Module["org_jetbrains_skia_FontStyleSet__1nGetStyle"] = wasmExports["org_jetbrains_skia_FontStyleSet__1nGetStyle"])(a0, a1); + +var org_jetbrains_skia_FontStyleSet__1nGetStyleName = Module["org_jetbrains_skia_FontStyleSet__1nGetStyleName"] = (a0, a1) => (org_jetbrains_skia_FontStyleSet__1nGetStyleName = Module["org_jetbrains_skia_FontStyleSet__1nGetStyleName"] = wasmExports["org_jetbrains_skia_FontStyleSet__1nGetStyleName"])(a0, a1); + +var org_jetbrains_skia_FontStyleSet__1nGetTypeface = Module["org_jetbrains_skia_FontStyleSet__1nGetTypeface"] = (a0, a1) => (org_jetbrains_skia_FontStyleSet__1nGetTypeface = Module["org_jetbrains_skia_FontStyleSet__1nGetTypeface"] = wasmExports["org_jetbrains_skia_FontStyleSet__1nGetTypeface"])(a0, a1); + +var org_jetbrains_skia_FontStyleSet__1nMatchStyle = Module["org_jetbrains_skia_FontStyleSet__1nMatchStyle"] = (a0, a1) => (org_jetbrains_skia_FontStyleSet__1nMatchStyle = Module["org_jetbrains_skia_FontStyleSet__1nMatchStyle"] = wasmExports["org_jetbrains_skia_FontStyleSet__1nMatchStyle"])(a0, a1); + +var org_jetbrains_skia_RuntimeEffect__1nMakeShader = Module["org_jetbrains_skia_RuntimeEffect__1nMakeShader"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_RuntimeEffect__1nMakeShader = Module["org_jetbrains_skia_RuntimeEffect__1nMakeShader"] = wasmExports["org_jetbrains_skia_RuntimeEffect__1nMakeShader"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_RuntimeEffect__1nMakeForShader = Module["org_jetbrains_skia_RuntimeEffect__1nMakeForShader"] = a0 => (org_jetbrains_skia_RuntimeEffect__1nMakeForShader = Module["org_jetbrains_skia_RuntimeEffect__1nMakeForShader"] = wasmExports["org_jetbrains_skia_RuntimeEffect__1nMakeForShader"])(a0); + +var org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter = Module["org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter"] = a0 => (org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter = Module["org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter"] = wasmExports["org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter"])(a0); + +var org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr = Module["org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr"] = a0 => (org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr = Module["org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr"] = wasmExports["org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr"])(a0); + +var org_jetbrains_skia_RuntimeEffect__1Result_nGetError = Module["org_jetbrains_skia_RuntimeEffect__1Result_nGetError"] = a0 => (org_jetbrains_skia_RuntimeEffect__1Result_nGetError = Module["org_jetbrains_skia_RuntimeEffect__1Result_nGetError"] = wasmExports["org_jetbrains_skia_RuntimeEffect__1Result_nGetError"])(a0); + +var org_jetbrains_skia_RuntimeEffect__1Result_nDestroy = Module["org_jetbrains_skia_RuntimeEffect__1Result_nDestroy"] = a0 => (org_jetbrains_skia_RuntimeEffect__1Result_nDestroy = Module["org_jetbrains_skia_RuntimeEffect__1Result_nDestroy"] = wasmExports["org_jetbrains_skia_RuntimeEffect__1Result_nDestroy"])(a0); + +var org_jetbrains_skia_Typeface__1nGetFontStyle = Module["org_jetbrains_skia_Typeface__1nGetFontStyle"] = a0 => (org_jetbrains_skia_Typeface__1nGetFontStyle = Module["org_jetbrains_skia_Typeface__1nGetFontStyle"] = wasmExports["org_jetbrains_skia_Typeface__1nGetFontStyle"])(a0); + +var org_jetbrains_skia_Typeface__1nIsFixedPitch = Module["org_jetbrains_skia_Typeface__1nIsFixedPitch"] = a0 => (org_jetbrains_skia_Typeface__1nIsFixedPitch = Module["org_jetbrains_skia_Typeface__1nIsFixedPitch"] = wasmExports["org_jetbrains_skia_Typeface__1nIsFixedPitch"])(a0); + +var org_jetbrains_skia_Typeface__1nGetVariationsCount = Module["org_jetbrains_skia_Typeface__1nGetVariationsCount"] = a0 => (org_jetbrains_skia_Typeface__1nGetVariationsCount = Module["org_jetbrains_skia_Typeface__1nGetVariationsCount"] = wasmExports["org_jetbrains_skia_Typeface__1nGetVariationsCount"])(a0); + +var org_jetbrains_skia_Typeface__1nGetVariations = Module["org_jetbrains_skia_Typeface__1nGetVariations"] = (a0, a1, a2) => (org_jetbrains_skia_Typeface__1nGetVariations = Module["org_jetbrains_skia_Typeface__1nGetVariations"] = wasmExports["org_jetbrains_skia_Typeface__1nGetVariations"])(a0, a1, a2); + +var org_jetbrains_skia_Typeface__1nGetVariationAxesCount = Module["org_jetbrains_skia_Typeface__1nGetVariationAxesCount"] = a0 => (org_jetbrains_skia_Typeface__1nGetVariationAxesCount = Module["org_jetbrains_skia_Typeface__1nGetVariationAxesCount"] = wasmExports["org_jetbrains_skia_Typeface__1nGetVariationAxesCount"])(a0); + +var org_jetbrains_skia_Typeface__1nGetVariationAxes = Module["org_jetbrains_skia_Typeface__1nGetVariationAxes"] = (a0, a1, a2) => (org_jetbrains_skia_Typeface__1nGetVariationAxes = Module["org_jetbrains_skia_Typeface__1nGetVariationAxes"] = wasmExports["org_jetbrains_skia_Typeface__1nGetVariationAxes"])(a0, a1, a2); + +var org_jetbrains_skia_Typeface__1nGetUniqueId = Module["org_jetbrains_skia_Typeface__1nGetUniqueId"] = a0 => (org_jetbrains_skia_Typeface__1nGetUniqueId = Module["org_jetbrains_skia_Typeface__1nGetUniqueId"] = wasmExports["org_jetbrains_skia_Typeface__1nGetUniqueId"])(a0); + +var org_jetbrains_skia_Typeface__1nEquals = Module["org_jetbrains_skia_Typeface__1nEquals"] = (a0, a1) => (org_jetbrains_skia_Typeface__1nEquals = Module["org_jetbrains_skia_Typeface__1nEquals"] = wasmExports["org_jetbrains_skia_Typeface__1nEquals"])(a0, a1); + +var org_jetbrains_skia_Typeface__1nMakeClone = Module["org_jetbrains_skia_Typeface__1nMakeClone"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Typeface__1nMakeClone = Module["org_jetbrains_skia_Typeface__1nMakeClone"] = wasmExports["org_jetbrains_skia_Typeface__1nMakeClone"])(a0, a1, a2, a3); + +var org_jetbrains_skia_Typeface__1nGetUTF32Glyphs = Module["org_jetbrains_skia_Typeface__1nGetUTF32Glyphs"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Typeface__1nGetUTF32Glyphs = Module["org_jetbrains_skia_Typeface__1nGetUTF32Glyphs"] = wasmExports["org_jetbrains_skia_Typeface__1nGetUTF32Glyphs"])(a0, a1, a2, a3); + +var org_jetbrains_skia_Typeface__1nGetUTF32Glyph = Module["org_jetbrains_skia_Typeface__1nGetUTF32Glyph"] = (a0, a1) => (org_jetbrains_skia_Typeface__1nGetUTF32Glyph = Module["org_jetbrains_skia_Typeface__1nGetUTF32Glyph"] = wasmExports["org_jetbrains_skia_Typeface__1nGetUTF32Glyph"])(a0, a1); + +var org_jetbrains_skia_Typeface__1nGetGlyphsCount = Module["org_jetbrains_skia_Typeface__1nGetGlyphsCount"] = a0 => (org_jetbrains_skia_Typeface__1nGetGlyphsCount = Module["org_jetbrains_skia_Typeface__1nGetGlyphsCount"] = wasmExports["org_jetbrains_skia_Typeface__1nGetGlyphsCount"])(a0); + +var org_jetbrains_skia_Typeface__1nGetTablesCount = Module["org_jetbrains_skia_Typeface__1nGetTablesCount"] = a0 => (org_jetbrains_skia_Typeface__1nGetTablesCount = Module["org_jetbrains_skia_Typeface__1nGetTablesCount"] = wasmExports["org_jetbrains_skia_Typeface__1nGetTablesCount"])(a0); + +var org_jetbrains_skia_Typeface__1nGetTableTagsCount = Module["org_jetbrains_skia_Typeface__1nGetTableTagsCount"] = a0 => (org_jetbrains_skia_Typeface__1nGetTableTagsCount = Module["org_jetbrains_skia_Typeface__1nGetTableTagsCount"] = wasmExports["org_jetbrains_skia_Typeface__1nGetTableTagsCount"])(a0); + +var org_jetbrains_skia_Typeface__1nGetTableTags = Module["org_jetbrains_skia_Typeface__1nGetTableTags"] = (a0, a1, a2) => (org_jetbrains_skia_Typeface__1nGetTableTags = Module["org_jetbrains_skia_Typeface__1nGetTableTags"] = wasmExports["org_jetbrains_skia_Typeface__1nGetTableTags"])(a0, a1, a2); + +var org_jetbrains_skia_Typeface__1nGetTableSize = Module["org_jetbrains_skia_Typeface__1nGetTableSize"] = (a0, a1) => (org_jetbrains_skia_Typeface__1nGetTableSize = Module["org_jetbrains_skia_Typeface__1nGetTableSize"] = wasmExports["org_jetbrains_skia_Typeface__1nGetTableSize"])(a0, a1); + +var org_jetbrains_skia_Typeface__1nGetTableData = Module["org_jetbrains_skia_Typeface__1nGetTableData"] = (a0, a1) => (org_jetbrains_skia_Typeface__1nGetTableData = Module["org_jetbrains_skia_Typeface__1nGetTableData"] = wasmExports["org_jetbrains_skia_Typeface__1nGetTableData"])(a0, a1); + +var org_jetbrains_skia_Typeface__1nGetUnitsPerEm = Module["org_jetbrains_skia_Typeface__1nGetUnitsPerEm"] = a0 => (org_jetbrains_skia_Typeface__1nGetUnitsPerEm = Module["org_jetbrains_skia_Typeface__1nGetUnitsPerEm"] = wasmExports["org_jetbrains_skia_Typeface__1nGetUnitsPerEm"])(a0); + +var org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments = Module["org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments = Module["org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments"] = wasmExports["org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments"])(a0, a1, a2, a3); + +var org_jetbrains_skia_Typeface__1nGetFamilyNames = Module["org_jetbrains_skia_Typeface__1nGetFamilyNames"] = a0 => (org_jetbrains_skia_Typeface__1nGetFamilyNames = Module["org_jetbrains_skia_Typeface__1nGetFamilyNames"] = wasmExports["org_jetbrains_skia_Typeface__1nGetFamilyNames"])(a0); + +var org_jetbrains_skia_Typeface__1nGetFamilyName = Module["org_jetbrains_skia_Typeface__1nGetFamilyName"] = a0 => (org_jetbrains_skia_Typeface__1nGetFamilyName = Module["org_jetbrains_skia_Typeface__1nGetFamilyName"] = wasmExports["org_jetbrains_skia_Typeface__1nGetFamilyName"])(a0); + +var org_jetbrains_skia_Typeface__1nGetBounds = Module["org_jetbrains_skia_Typeface__1nGetBounds"] = (a0, a1) => (org_jetbrains_skia_Typeface__1nGetBounds = Module["org_jetbrains_skia_Typeface__1nGetBounds"] = wasmExports["org_jetbrains_skia_Typeface__1nGetBounds"])(a0, a1); + +var org_jetbrains_skia_Typeface__1nMakeEmptyTypeface = Module["org_jetbrains_skia_Typeface__1nMakeEmptyTypeface"] = () => (org_jetbrains_skia_Typeface__1nMakeEmptyTypeface = Module["org_jetbrains_skia_Typeface__1nMakeEmptyTypeface"] = wasmExports["org_jetbrains_skia_Typeface__1nMakeEmptyTypeface"])(); + +var org_jetbrains_skia_U16String__1nGetFinalizer = Module["org_jetbrains_skia_U16String__1nGetFinalizer"] = () => (org_jetbrains_skia_U16String__1nGetFinalizer = Module["org_jetbrains_skia_U16String__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_U16String__1nGetFinalizer"])(); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nMake = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nMake"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nMake = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nMake"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nMake"])(a0); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetLayerPaint = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetLayerPaint"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetLayerPaint = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetLayerPaint"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetLayerPaint"])(a0); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetLayerPaint = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetLayerPaint"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetLayerPaint = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetLayerPaint"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetLayerPaint"])(a0, a1); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetBounds = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetBounds"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetBounds = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetBounds"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetBounds"])(a0, a1); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetBounds = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetBounds"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetBounds = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetBounds"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetBounds"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetPivot = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetPivot"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetPivot = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetPivot"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetPivot"])(a0, a1); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetPivot = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetPivot"] = (a0, a1, a2) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetPivot = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetPivot"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetPivot"])(a0, a1, a2); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetAlpha = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetAlpha"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetAlpha = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetAlpha"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetAlpha"])(a0); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetAlpha = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetAlpha"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetAlpha = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetAlpha"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetAlpha"])(a0, a1); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetScaleX = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetScaleX"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetScaleX = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetScaleX"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetScaleX"])(a0); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetScaleX = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetScaleX"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetScaleX = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetScaleX"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetScaleX"])(a0, a1); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetScaleY = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetScaleY"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetScaleY = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetScaleY"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetScaleY"])(a0); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetScaleY = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetScaleY"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetScaleY = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetScaleY"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetScaleY"])(a0, a1); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetTranslationX = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetTranslationX"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetTranslationX = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetTranslationX"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetTranslationX"])(a0); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetTranslationX = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetTranslationX"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetTranslationX = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetTranslationX"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetTranslationX"])(a0, a1); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetTranslationY = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetTranslationY"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetTranslationY = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetTranslationY"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetTranslationY"])(a0); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetTranslationY = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetTranslationY"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetTranslationY = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetTranslationY"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetTranslationY"])(a0, a1); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetShadowElevation = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetShadowElevation"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetShadowElevation = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetShadowElevation"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetShadowElevation"])(a0); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetShadowElevation = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetShadowElevation"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetShadowElevation = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetShadowElevation"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetShadowElevation"])(a0, a1); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetAmbientShadowColor = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetAmbientShadowColor"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetAmbientShadowColor = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetAmbientShadowColor"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetAmbientShadowColor"])(a0); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetAmbientShadowColor = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetAmbientShadowColor"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetAmbientShadowColor = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetAmbientShadowColor"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetAmbientShadowColor"])(a0, a1); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetSpotShadowColor = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetSpotShadowColor"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetSpotShadowColor = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetSpotShadowColor"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetSpotShadowColor"])(a0); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetSpotShadowColor = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetSpotShadowColor"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetSpotShadowColor = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetSpotShadowColor"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetSpotShadowColor"])(a0, a1); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationX = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationX"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationX = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationX"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationX"])(a0); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationX = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationX"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationX = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationX"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationX"])(a0, a1); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationY = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationY"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationY = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationY"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationY"])(a0); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationY = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationY"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationY = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationY"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationY"])(a0, a1); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationZ = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationZ"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationZ = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationZ"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationZ"])(a0); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationZ = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationZ"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationZ = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationZ"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationZ"])(a0, a1); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetCameraDistance = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetCameraDistance"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetCameraDistance = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetCameraDistance"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetCameraDistance"])(a0); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetCameraDistance = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetCameraDistance"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetCameraDistance = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetCameraDistance"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetCameraDistance"])(a0, a1); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipRect = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipRect"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipRect = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipRect"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipRect"])(a0, a1, a2, a3, a4, a5, a6); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipRRect = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipRRect"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipRRect = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipRRect"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipRRect"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipPath = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipPath"] = (a0, a1, a2, a3) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipPath = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipPath"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipPath"])(a0, a1, a2, a3); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetClip = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetClip"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetClip = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetClip"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetClip"])(a0); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClip = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClip"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClip = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClip"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClip"])(a0, a1); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nBeginRecording = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nBeginRecording"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nBeginRecording = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nBeginRecording"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nBeginRecording"])(a0); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nEndRecording = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nEndRecording"] = a0 => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nEndRecording = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nEndRecording"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nEndRecording"])(a0); + +var org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nDrawInto = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nDrawInto"] = (a0, a1) => (org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nDrawInto = Module["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nDrawInto"] = wasmExports["org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nDrawInto"])(a0, a1); + +var org_jetbrains_skiko_node_RenderNodeContextKt_RenderNodeContext_1nMake = Module["org_jetbrains_skiko_node_RenderNodeContextKt_RenderNodeContext_1nMake"] = a0 => (org_jetbrains_skiko_node_RenderNodeContextKt_RenderNodeContext_1nMake = Module["org_jetbrains_skiko_node_RenderNodeContextKt_RenderNodeContext_1nMake"] = wasmExports["org_jetbrains_skiko_node_RenderNodeContextKt_RenderNodeContext_1nMake"])(a0); + +var org_jetbrains_skiko_node_RenderNodeContextKt_RenderNodeContext_1nSetLightingInfo = Module["org_jetbrains_skiko_node_RenderNodeContextKt_RenderNodeContext_1nSetLightingInfo"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skiko_node_RenderNodeContextKt_RenderNodeContext_1nSetLightingInfo = Module["org_jetbrains_skiko_node_RenderNodeContextKt_RenderNodeContext_1nSetLightingInfo"] = wasmExports["org_jetbrains_skiko_node_RenderNodeContextKt_RenderNodeContext_1nSetLightingInfo"])(a0, a1, a2, a3, a4, a5, a6); + +var org_jetbrains_skia_StdVectorDecoder__1nGetArraySize = Module["org_jetbrains_skia_StdVectorDecoder__1nGetArraySize"] = a0 => (org_jetbrains_skia_StdVectorDecoder__1nGetArraySize = Module["org_jetbrains_skia_StdVectorDecoder__1nGetArraySize"] = wasmExports["org_jetbrains_skia_StdVectorDecoder__1nGetArraySize"])(a0); + +var org_jetbrains_skia_StdVectorDecoder__1nReleaseElement = Module["org_jetbrains_skia_StdVectorDecoder__1nReleaseElement"] = (a0, a1) => (org_jetbrains_skia_StdVectorDecoder__1nReleaseElement = Module["org_jetbrains_skia_StdVectorDecoder__1nReleaseElement"] = wasmExports["org_jetbrains_skia_StdVectorDecoder__1nReleaseElement"])(a0, a1); + +var org_jetbrains_skia_StdVectorDecoder__1nDisposeArray = Module["org_jetbrains_skia_StdVectorDecoder__1nDisposeArray"] = (a0, a1) => (org_jetbrains_skia_StdVectorDecoder__1nDisposeArray = Module["org_jetbrains_skia_StdVectorDecoder__1nDisposeArray"] = wasmExports["org_jetbrains_skia_StdVectorDecoder__1nDisposeArray"])(a0, a1); + +var org_jetbrains_skia_ShadowUtils__1nDrawShadow = Module["org_jetbrains_skia_ShadowUtils__1nDrawShadow"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) => (org_jetbrains_skia_ShadowUtils__1nDrawShadow = Module["org_jetbrains_skia_ShadowUtils__1nDrawShadow"] = wasmExports["org_jetbrains_skia_ShadowUtils__1nDrawShadow"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11); + +var org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor = Module["org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor"] = (a0, a1) => (org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor = Module["org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor"] = wasmExports["org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor"])(a0, a1); + +var org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor = Module["org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor"] = (a0, a1) => (org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor = Module["org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor"] = wasmExports["org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor"])(a0, a1); + +var org_jetbrains_skia_OutputWStream__1nGetFinalizer = Module["org_jetbrains_skia_OutputWStream__1nGetFinalizer"] = () => (org_jetbrains_skia_OutputWStream__1nGetFinalizer = Module["org_jetbrains_skia_OutputWStream__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_OutputWStream__1nGetFinalizer"])(); + +var org_jetbrains_skia_OutputWStream__1nMake = Module["org_jetbrains_skia_OutputWStream__1nMake"] = a0 => (org_jetbrains_skia_OutputWStream__1nMake = Module["org_jetbrains_skia_OutputWStream__1nMake"] = wasmExports["org_jetbrains_skia_OutputWStream__1nMake"])(a0); + +var org_jetbrains_skia_impl_Managed__invokeFinalizer = Module["org_jetbrains_skia_impl_Managed__invokeFinalizer"] = (a0, a1) => (org_jetbrains_skia_impl_Managed__invokeFinalizer = Module["org_jetbrains_skia_impl_Managed__invokeFinalizer"] = wasmExports["org_jetbrains_skia_impl_Managed__invokeFinalizer"])(a0, a1); + +var org_jetbrains_skia_Region__1nMake = Module["org_jetbrains_skia_Region__1nMake"] = () => (org_jetbrains_skia_Region__1nMake = Module["org_jetbrains_skia_Region__1nMake"] = wasmExports["org_jetbrains_skia_Region__1nMake"])(); + +var org_jetbrains_skia_Region__1nGetFinalizer = Module["org_jetbrains_skia_Region__1nGetFinalizer"] = () => (org_jetbrains_skia_Region__1nGetFinalizer = Module["org_jetbrains_skia_Region__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_Region__1nGetFinalizer"])(); + +var org_jetbrains_skia_Region__1nSet = Module["org_jetbrains_skia_Region__1nSet"] = (a0, a1) => (org_jetbrains_skia_Region__1nSet = Module["org_jetbrains_skia_Region__1nSet"] = wasmExports["org_jetbrains_skia_Region__1nSet"])(a0, a1); + +var org_jetbrains_skia_Region__1nIsEmpty = Module["org_jetbrains_skia_Region__1nIsEmpty"] = a0 => (org_jetbrains_skia_Region__1nIsEmpty = Module["org_jetbrains_skia_Region__1nIsEmpty"] = wasmExports["org_jetbrains_skia_Region__1nIsEmpty"])(a0); + +var org_jetbrains_skia_Region__1nIsRect = Module["org_jetbrains_skia_Region__1nIsRect"] = a0 => (org_jetbrains_skia_Region__1nIsRect = Module["org_jetbrains_skia_Region__1nIsRect"] = wasmExports["org_jetbrains_skia_Region__1nIsRect"])(a0); + +var org_jetbrains_skia_Region__1nIsComplex = Module["org_jetbrains_skia_Region__1nIsComplex"] = a0 => (org_jetbrains_skia_Region__1nIsComplex = Module["org_jetbrains_skia_Region__1nIsComplex"] = wasmExports["org_jetbrains_skia_Region__1nIsComplex"])(a0); + +var org_jetbrains_skia_Region__1nGetBounds = Module["org_jetbrains_skia_Region__1nGetBounds"] = (a0, a1) => (org_jetbrains_skia_Region__1nGetBounds = Module["org_jetbrains_skia_Region__1nGetBounds"] = wasmExports["org_jetbrains_skia_Region__1nGetBounds"])(a0, a1); + +var org_jetbrains_skia_Region__1nComputeRegionComplexity = Module["org_jetbrains_skia_Region__1nComputeRegionComplexity"] = a0 => (org_jetbrains_skia_Region__1nComputeRegionComplexity = Module["org_jetbrains_skia_Region__1nComputeRegionComplexity"] = wasmExports["org_jetbrains_skia_Region__1nComputeRegionComplexity"])(a0); + +var org_jetbrains_skia_Region__1nGetBoundaryPath = Module["org_jetbrains_skia_Region__1nGetBoundaryPath"] = (a0, a1) => (org_jetbrains_skia_Region__1nGetBoundaryPath = Module["org_jetbrains_skia_Region__1nGetBoundaryPath"] = wasmExports["org_jetbrains_skia_Region__1nGetBoundaryPath"])(a0, a1); + +var org_jetbrains_skia_Region__1nSetEmpty = Module["org_jetbrains_skia_Region__1nSetEmpty"] = a0 => (org_jetbrains_skia_Region__1nSetEmpty = Module["org_jetbrains_skia_Region__1nSetEmpty"] = wasmExports["org_jetbrains_skia_Region__1nSetEmpty"])(a0); + +var org_jetbrains_skia_Region__1nSetRect = Module["org_jetbrains_skia_Region__1nSetRect"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Region__1nSetRect = Module["org_jetbrains_skia_Region__1nSetRect"] = wasmExports["org_jetbrains_skia_Region__1nSetRect"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_Region__1nSetRects = Module["org_jetbrains_skia_Region__1nSetRects"] = (a0, a1, a2) => (org_jetbrains_skia_Region__1nSetRects = Module["org_jetbrains_skia_Region__1nSetRects"] = wasmExports["org_jetbrains_skia_Region__1nSetRects"])(a0, a1, a2); + +var org_jetbrains_skia_Region__1nSetRegion = Module["org_jetbrains_skia_Region__1nSetRegion"] = (a0, a1) => (org_jetbrains_skia_Region__1nSetRegion = Module["org_jetbrains_skia_Region__1nSetRegion"] = wasmExports["org_jetbrains_skia_Region__1nSetRegion"])(a0, a1); + +var org_jetbrains_skia_Region__1nSetPath = Module["org_jetbrains_skia_Region__1nSetPath"] = (a0, a1, a2) => (org_jetbrains_skia_Region__1nSetPath = Module["org_jetbrains_skia_Region__1nSetPath"] = wasmExports["org_jetbrains_skia_Region__1nSetPath"])(a0, a1, a2); + +var org_jetbrains_skia_Region__1nIntersectsIRect = Module["org_jetbrains_skia_Region__1nIntersectsIRect"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Region__1nIntersectsIRect = Module["org_jetbrains_skia_Region__1nIntersectsIRect"] = wasmExports["org_jetbrains_skia_Region__1nIntersectsIRect"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_Region__1nIntersectsRegion = Module["org_jetbrains_skia_Region__1nIntersectsRegion"] = (a0, a1) => (org_jetbrains_skia_Region__1nIntersectsRegion = Module["org_jetbrains_skia_Region__1nIntersectsRegion"] = wasmExports["org_jetbrains_skia_Region__1nIntersectsRegion"])(a0, a1); + +var org_jetbrains_skia_Region__1nContainsIPoint = Module["org_jetbrains_skia_Region__1nContainsIPoint"] = (a0, a1, a2) => (org_jetbrains_skia_Region__1nContainsIPoint = Module["org_jetbrains_skia_Region__1nContainsIPoint"] = wasmExports["org_jetbrains_skia_Region__1nContainsIPoint"])(a0, a1, a2); + +var org_jetbrains_skia_Region__1nContainsIRect = Module["org_jetbrains_skia_Region__1nContainsIRect"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Region__1nContainsIRect = Module["org_jetbrains_skia_Region__1nContainsIRect"] = wasmExports["org_jetbrains_skia_Region__1nContainsIRect"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_Region__1nContainsRegion = Module["org_jetbrains_skia_Region__1nContainsRegion"] = (a0, a1) => (org_jetbrains_skia_Region__1nContainsRegion = Module["org_jetbrains_skia_Region__1nContainsRegion"] = wasmExports["org_jetbrains_skia_Region__1nContainsRegion"])(a0, a1); + +var org_jetbrains_skia_Region__1nQuickContains = Module["org_jetbrains_skia_Region__1nQuickContains"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Region__1nQuickContains = Module["org_jetbrains_skia_Region__1nQuickContains"] = wasmExports["org_jetbrains_skia_Region__1nQuickContains"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_Region__1nQuickRejectIRect = Module["org_jetbrains_skia_Region__1nQuickRejectIRect"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Region__1nQuickRejectIRect = Module["org_jetbrains_skia_Region__1nQuickRejectIRect"] = wasmExports["org_jetbrains_skia_Region__1nQuickRejectIRect"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_Region__1nQuickRejectRegion = Module["org_jetbrains_skia_Region__1nQuickRejectRegion"] = (a0, a1) => (org_jetbrains_skia_Region__1nQuickRejectRegion = Module["org_jetbrains_skia_Region__1nQuickRejectRegion"] = wasmExports["org_jetbrains_skia_Region__1nQuickRejectRegion"])(a0, a1); + +var org_jetbrains_skia_Region__1nTranslate = Module["org_jetbrains_skia_Region__1nTranslate"] = (a0, a1, a2) => (org_jetbrains_skia_Region__1nTranslate = Module["org_jetbrains_skia_Region__1nTranslate"] = wasmExports["org_jetbrains_skia_Region__1nTranslate"])(a0, a1, a2); + +var org_jetbrains_skia_Region__1nOpIRect = Module["org_jetbrains_skia_Region__1nOpIRect"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Region__1nOpIRect = Module["org_jetbrains_skia_Region__1nOpIRect"] = wasmExports["org_jetbrains_skia_Region__1nOpIRect"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_Region__1nOpRegion = Module["org_jetbrains_skia_Region__1nOpRegion"] = (a0, a1, a2) => (org_jetbrains_skia_Region__1nOpRegion = Module["org_jetbrains_skia_Region__1nOpRegion"] = wasmExports["org_jetbrains_skia_Region__1nOpRegion"])(a0, a1, a2); + +var org_jetbrains_skia_Region__1nOpIRectRegion = Module["org_jetbrains_skia_Region__1nOpIRectRegion"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Region__1nOpIRectRegion = Module["org_jetbrains_skia_Region__1nOpIRectRegion"] = wasmExports["org_jetbrains_skia_Region__1nOpIRectRegion"])(a0, a1, a2, a3, a4, a5, a6); + +var org_jetbrains_skia_Region__1nOpRegionIRect = Module["org_jetbrains_skia_Region__1nOpRegionIRect"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Region__1nOpRegionIRect = Module["org_jetbrains_skia_Region__1nOpRegionIRect"] = wasmExports["org_jetbrains_skia_Region__1nOpRegionIRect"])(a0, a1, a2, a3, a4, a5, a6); + +var org_jetbrains_skia_Region__1nOpRegionRegion = Module["org_jetbrains_skia_Region__1nOpRegionRegion"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Region__1nOpRegionRegion = Module["org_jetbrains_skia_Region__1nOpRegionRegion"] = wasmExports["org_jetbrains_skia_Region__1nOpRegionRegion"])(a0, a1, a2, a3); + +var org_jetbrains_skia_PathMeasure__1nGetFinalizer = Module["org_jetbrains_skia_PathMeasure__1nGetFinalizer"] = () => (org_jetbrains_skia_PathMeasure__1nGetFinalizer = Module["org_jetbrains_skia_PathMeasure__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_PathMeasure__1nGetFinalizer"])(); + +var org_jetbrains_skia_PathMeasure__1nMake = Module["org_jetbrains_skia_PathMeasure__1nMake"] = () => (org_jetbrains_skia_PathMeasure__1nMake = Module["org_jetbrains_skia_PathMeasure__1nMake"] = wasmExports["org_jetbrains_skia_PathMeasure__1nMake"])(); + +var org_jetbrains_skia_PathMeasure__1nMakePath = Module["org_jetbrains_skia_PathMeasure__1nMakePath"] = (a0, a1, a2) => (org_jetbrains_skia_PathMeasure__1nMakePath = Module["org_jetbrains_skia_PathMeasure__1nMakePath"] = wasmExports["org_jetbrains_skia_PathMeasure__1nMakePath"])(a0, a1, a2); + +var org_jetbrains_skia_PathMeasure__1nSetPath = Module["org_jetbrains_skia_PathMeasure__1nSetPath"] = (a0, a1, a2) => (org_jetbrains_skia_PathMeasure__1nSetPath = Module["org_jetbrains_skia_PathMeasure__1nSetPath"] = wasmExports["org_jetbrains_skia_PathMeasure__1nSetPath"])(a0, a1, a2); + +var org_jetbrains_skia_PathMeasure__1nGetLength = Module["org_jetbrains_skia_PathMeasure__1nGetLength"] = a0 => (org_jetbrains_skia_PathMeasure__1nGetLength = Module["org_jetbrains_skia_PathMeasure__1nGetLength"] = wasmExports["org_jetbrains_skia_PathMeasure__1nGetLength"])(a0); + +var org_jetbrains_skia_PathMeasure__1nGetPosition = Module["org_jetbrains_skia_PathMeasure__1nGetPosition"] = (a0, a1, a2) => (org_jetbrains_skia_PathMeasure__1nGetPosition = Module["org_jetbrains_skia_PathMeasure__1nGetPosition"] = wasmExports["org_jetbrains_skia_PathMeasure__1nGetPosition"])(a0, a1, a2); + +var org_jetbrains_skia_PathMeasure__1nGetTangent = Module["org_jetbrains_skia_PathMeasure__1nGetTangent"] = (a0, a1, a2) => (org_jetbrains_skia_PathMeasure__1nGetTangent = Module["org_jetbrains_skia_PathMeasure__1nGetTangent"] = wasmExports["org_jetbrains_skia_PathMeasure__1nGetTangent"])(a0, a1, a2); + +var org_jetbrains_skia_PathMeasure__1nGetRSXform = Module["org_jetbrains_skia_PathMeasure__1nGetRSXform"] = (a0, a1, a2) => (org_jetbrains_skia_PathMeasure__1nGetRSXform = Module["org_jetbrains_skia_PathMeasure__1nGetRSXform"] = wasmExports["org_jetbrains_skia_PathMeasure__1nGetRSXform"])(a0, a1, a2); + +var org_jetbrains_skia_PathMeasure__1nGetMatrix = Module["org_jetbrains_skia_PathMeasure__1nGetMatrix"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_PathMeasure__1nGetMatrix = Module["org_jetbrains_skia_PathMeasure__1nGetMatrix"] = wasmExports["org_jetbrains_skia_PathMeasure__1nGetMatrix"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_PathMeasure__1nGetSegment = Module["org_jetbrains_skia_PathMeasure__1nGetSegment"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_PathMeasure__1nGetSegment = Module["org_jetbrains_skia_PathMeasure__1nGetSegment"] = wasmExports["org_jetbrains_skia_PathMeasure__1nGetSegment"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_PathMeasure__1nIsClosed = Module["org_jetbrains_skia_PathMeasure__1nIsClosed"] = a0 => (org_jetbrains_skia_PathMeasure__1nIsClosed = Module["org_jetbrains_skia_PathMeasure__1nIsClosed"] = wasmExports["org_jetbrains_skia_PathMeasure__1nIsClosed"])(a0); + +var org_jetbrains_skia_PathMeasure__1nNextContour = Module["org_jetbrains_skia_PathMeasure__1nNextContour"] = a0 => (org_jetbrains_skia_PathMeasure__1nNextContour = Module["org_jetbrains_skia_PathMeasure__1nNextContour"] = wasmExports["org_jetbrains_skia_PathMeasure__1nNextContour"])(a0); + +var org_jetbrains_skia_MaskFilter__1nMakeBlur = Module["org_jetbrains_skia_MaskFilter__1nMakeBlur"] = (a0, a1, a2) => (org_jetbrains_skia_MaskFilter__1nMakeBlur = Module["org_jetbrains_skia_MaskFilter__1nMakeBlur"] = wasmExports["org_jetbrains_skia_MaskFilter__1nMakeBlur"])(a0, a1, a2); + +var org_jetbrains_skia_MaskFilter__1nMakeShader = Module["org_jetbrains_skia_MaskFilter__1nMakeShader"] = a0 => (org_jetbrains_skia_MaskFilter__1nMakeShader = Module["org_jetbrains_skia_MaskFilter__1nMakeShader"] = wasmExports["org_jetbrains_skia_MaskFilter__1nMakeShader"])(a0); + +var org_jetbrains_skia_MaskFilter__1nMakeTable = Module["org_jetbrains_skia_MaskFilter__1nMakeTable"] = a0 => (org_jetbrains_skia_MaskFilter__1nMakeTable = Module["org_jetbrains_skia_MaskFilter__1nMakeTable"] = wasmExports["org_jetbrains_skia_MaskFilter__1nMakeTable"])(a0); + +var org_jetbrains_skia_MaskFilter__1nMakeGamma = Module["org_jetbrains_skia_MaskFilter__1nMakeGamma"] = a0 => (org_jetbrains_skia_MaskFilter__1nMakeGamma = Module["org_jetbrains_skia_MaskFilter__1nMakeGamma"] = wasmExports["org_jetbrains_skia_MaskFilter__1nMakeGamma"])(a0); + +var org_jetbrains_skia_MaskFilter__1nMakeClip = Module["org_jetbrains_skia_MaskFilter__1nMakeClip"] = (a0, a1) => (org_jetbrains_skia_MaskFilter__1nMakeClip = Module["org_jetbrains_skia_MaskFilter__1nMakeClip"] = wasmExports["org_jetbrains_skia_MaskFilter__1nMakeClip"])(a0, a1); + +var org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer"] = () => (org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer"])(); + +var org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect"] = a0 => (org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect"])(a0); + +var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt"] = (a0, a1, a2) => (org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt"])(a0, a1, a2); + +var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2"] = (a0, a1, a2, a3) => (org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2"])(a0, a1, a2, a3); + +var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat"] = (a0, a1, a2) => (org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat"])(a0, a1, a2); + +var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2"] = (a0, a1, a2, a3) => (org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2"])(a0, a1, a2, a3); + +var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatArray = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatArray"] = (a0, a1, a2, a3) => (org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatArray = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatArray"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatArray"])(a0, a1, a2, a3); + +var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22"] = (a0, a1, a2) => (org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22"])(a0, a1, a2); + +var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33"] = (a0, a1, a2) => (org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33"])(a0, a1, a2); + +var org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44"] = (a0, a1, a2) => (org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44 = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44"])(a0, a1, a2); + +var org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader"] = (a0, a1, a2) => (org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader"])(a0, a1, a2); + +var org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter"] = (a0, a1, a2) => (org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter"])(a0, a1, a2); + +var org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader"] = (a0, a1) => (org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader = Module["org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader"] = wasmExports["org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader"])(a0, a1); + +var org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon = Module["org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon"] = a0 => (org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon = Module["org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon"])(a0); + +var org_jetbrains_skia_paragraph_ParagraphCache__1nReset = Module["org_jetbrains_skia_paragraph_ParagraphCache__1nReset"] = a0 => (org_jetbrains_skia_paragraph_ParagraphCache__1nReset = Module["org_jetbrains_skia_paragraph_ParagraphCache__1nReset"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphCache__1nReset"])(a0); + +var org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph = Module["org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph = Module["org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph"])(a0, a1); + +var org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph = Module["org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph = Module["org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph"])(a0, a1); + +var org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics = Module["org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics = Module["org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics"])(a0, a1); + +var org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled = Module["org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled = Module["org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled"])(a0, a1); + +var org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount = Module["org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount"] = a0 => (org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount = Module["org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount"])(a0); + +var org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer"] = () => (org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer"])(); + +var org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth"] = a0 => (org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth"])(a0); + +var org_jetbrains_skia_paragraph_Paragraph__1nGetHeight = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetHeight"] = a0 => (org_jetbrains_skia_paragraph_Paragraph__1nGetHeight = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetHeight"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetHeight"])(a0); + +var org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth"] = a0 => (org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth"])(a0); + +var org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth"] = a0 => (org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth"])(a0); + +var org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline"] = a0 => (org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline"])(a0); + +var org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline"] = a0 => (org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline"])(a0); + +var org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine"] = a0 => (org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine"])(a0); + +var org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines = Module["org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines"] = a0 => (org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines = Module["org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines"])(a0); + +var org_jetbrains_skia_paragraph_Paragraph__1nLayout = Module["org_jetbrains_skia_paragraph_Paragraph__1nLayout"] = (a0, a1) => (org_jetbrains_skia_paragraph_Paragraph__1nLayout = Module["org_jetbrains_skia_paragraph_Paragraph__1nLayout"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nLayout"])(a0, a1); + +var org_jetbrains_skia_paragraph_Paragraph__1nPaint = Module["org_jetbrains_skia_paragraph_Paragraph__1nPaint"] = (a0, a1, a2, a3) => (org_jetbrains_skia_paragraph_Paragraph__1nPaint = Module["org_jetbrains_skia_paragraph_Paragraph__1nPaint"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nPaint"])(a0, a1, a2, a3); + +var org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders"] = a0 => (org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders"])(a0); + +var org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate"] = (a0, a1, a2) => (org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate"])(a0, a1, a2); + +var org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary"] = (a0, a1, a2) => (org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary"])(a0, a1, a2); + +var org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics"] = (a0, a1) => (org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics"])(a0, a1); + +var org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber"] = a0 => (org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber"])(a0); + +var org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty = Module["org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty"] = a0 => (org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty = Module["org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty"])(a0); + +var org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount"] = a0 => (org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount = Module["org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount"])(a0); + +var org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment = Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment"] = (a0, a1) => (org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment = Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment"])(a0, a1); + +var org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize = Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize = Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint = Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint = Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint = Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint = Module["org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint"] = wasmExports["org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize = Module["org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize"] = a0 => (org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize = Module["org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize"] = wasmExports["org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize"])(a0); + +var org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray = Module["org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray"] = a0 => (org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray = Module["org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray"] = wasmExports["org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray"])(a0); + +var org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement = Module["org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement"] = (a0, a1, a2, a3) => (org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement = Module["org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement"] = wasmExports["org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement"])(a0, a1, a2, a3); + +var org_jetbrains_skia_paragraph_TextBox__1nGetArraySize = Module["org_jetbrains_skia_paragraph_TextBox__1nGetArraySize"] = a0 => (org_jetbrains_skia_paragraph_TextBox__1nGetArraySize = Module["org_jetbrains_skia_paragraph_TextBox__1nGetArraySize"] = wasmExports["org_jetbrains_skia_paragraph_TextBox__1nGetArraySize"])(a0); + +var org_jetbrains_skia_paragraph_TextBox__1nDisposeArray = Module["org_jetbrains_skia_paragraph_TextBox__1nDisposeArray"] = a0 => (org_jetbrains_skia_paragraph_TextBox__1nDisposeArray = Module["org_jetbrains_skia_paragraph_TextBox__1nDisposeArray"] = wasmExports["org_jetbrains_skia_paragraph_TextBox__1nDisposeArray"])(a0); + +var org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement = Module["org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement"] = (a0, a1, a2, a3) => (org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement = Module["org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement"] = wasmExports["org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement"])(a0, a1, a2, a3); + +var org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake = Module["org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake"] = () => (org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake = Module["org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake"] = wasmExports["org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake"])(); + +var org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nMakeAsFallbackProvider = Module["org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nMakeAsFallbackProvider"] = () => (org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nMakeAsFallbackProvider = Module["org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nMakeAsFallbackProvider"] = wasmExports["org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nMakeAsFallbackProvider"])(); + +var org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface = Module["org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface"] = (a0, a1, a2) => (org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface = Module["org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface"] = wasmExports["org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface"])(a0, a1, a2); + +var org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nRegisterTypefaceForFallback = Module["org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nRegisterTypefaceForFallback"] = (a0, a1, a2) => (org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nRegisterTypefaceForFallback = Module["org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nRegisterTypefaceForFallback"] = wasmExports["org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nRegisterTypefaceForFallback"])(a0, a1, a2); + +var org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake = Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake = Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake"])(a0, a1); + +var org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer = Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer"] = () => (org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer = Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer"])(); + +var org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle = Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle = Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle"])(a0, a1); + +var org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle = Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle = Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle"])(a0, a1); + +var org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText = Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText = Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText"])(a0, a1); + +var org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder = Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder = Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild = Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild"] = a0 => (org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild = Module["org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild"])(a0); + +var org_jetbrains_skia_paragraph_FontCollection__1nMake = Module["org_jetbrains_skia_paragraph_FontCollection__1nMake"] = () => (org_jetbrains_skia_paragraph_FontCollection__1nMake = Module["org_jetbrains_skia_paragraph_FontCollection__1nMake"] = wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nMake"])(); + +var org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount = Module["org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount"] = a0 => (org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount = Module["org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount"] = wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount"])(a0); + +var org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager = Module["org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager"] = (a0, a1, a2) => (org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager = Module["org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager"] = wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager"])(a0, a1, a2); + +var org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager = Module["org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager"] = (a0, a1, a2) => (org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager = Module["org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager"] = wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager"])(a0, a1, a2); + +var org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager = Module["org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager"] = (a0, a1, a2) => (org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager = Module["org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager"] = wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager"])(a0, a1, a2); + +var org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager = Module["org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager"] = (a0, a1, a2) => (org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager = Module["org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager"] = wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager"])(a0, a1, a2); + +var org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager = Module["org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager"] = a0 => (org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager = Module["org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager"] = wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager"])(a0); + +var org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces = Module["org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces"] = (a0, a1, a2, a3) => (org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces = Module["org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces"] = wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces"])(a0, a1, a2, a3); + +var org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar = Module["org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar"] = (a0, a1, a2, a3) => (org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar = Module["org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar"] = wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar"])(a0, a1, a2, a3); + +var org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback = Module["org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback"] = a0 => (org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback = Module["org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback"] = wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback"])(a0); + +var org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback = Module["org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback"] = (a0, a1) => (org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback = Module["org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback"] = wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback"])(a0, a1); + +var org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache = Module["org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache"] = a0 => (org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache = Module["org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache"] = wasmExports["org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache"])(a0); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer"] = () => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer"])(); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nMake = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nMake"] = () => (org_jetbrains_skia_paragraph_ParagraphStyle__1nMake = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nMake"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nMake"])(); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetReplaceTabCharacters = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetReplaceTabCharacters"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetReplaceTabCharacters = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetReplaceTabCharacters"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetReplaceTabCharacters"])(a0); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetReplaceTabCharacters = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetReplaceTabCharacters"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphStyle__1nSetReplaceTabCharacters = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetReplaceTabCharacters"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetReplaceTabCharacters"])(a0, a1); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals"])(a0, a1); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle"])(a0); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle"])(a0, a1); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle"])(a0); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle"])(a0, a1); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection"])(a0); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection"])(a0, a1); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment"])(a0); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment"])(a0, a1); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount"])(a0); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount"])(a0, a1); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis"])(a0); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis"])(a0, a1); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight"])(a0); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight"])(a0, a1); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode"])(a0); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode"])(a0, a1); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment"])(a0); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled"])(a0); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting"])(a0); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings"] = (a0, a1, a2, a3) => (org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings"])(a0, a1, a2, a3); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging"])(a0); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting"])(a0); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel"])(a0); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetApplyRoundingHack = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetApplyRoundingHack"] = a0 => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetApplyRoundingHack = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetApplyRoundingHack"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetApplyRoundingHack"])(a0); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetApplyRoundingHack = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetApplyRoundingHack"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphStyle__1nSetApplyRoundingHack = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetApplyRoundingHack"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetApplyRoundingHack"])(a0, a1); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent"] = (a0, a1, a2) => (org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent"])(a0, a1, a2); + +var org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent"] = (a0, a1) => (org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent = Module["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent"] = wasmExports["org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent"])(a0, a1); + +var org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer = Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer"] = () => (org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer = Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer"])(); + +var org_jetbrains_skia_paragraph_StrutStyle__1nMake = Module["org_jetbrains_skia_paragraph_StrutStyle__1nMake"] = () => (org_jetbrains_skia_paragraph_StrutStyle__1nMake = Module["org_jetbrains_skia_paragraph_StrutStyle__1nMake"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nMake"])(); + +var org_jetbrains_skia_paragraph_StrutStyle__1nEquals = Module["org_jetbrains_skia_paragraph_StrutStyle__1nEquals"] = (a0, a1) => (org_jetbrains_skia_paragraph_StrutStyle__1nEquals = Module["org_jetbrains_skia_paragraph_StrutStyle__1nEquals"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nEquals"])(a0, a1); + +var org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies = Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies"] = a0 => (org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies = Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies"])(a0); + +var org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies"] = (a0, a1, a2) => (org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies"])(a0, a1, a2); + +var org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle = Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle"] = (a0, a1) => (org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle = Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle"])(a0, a1); + +var org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle"] = (a0, a1) => (org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle"])(a0, a1); + +var org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize = Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize"] = a0 => (org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize = Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize"])(a0); + +var org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize"] = (a0, a1) => (org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize"])(a0, a1); + +var org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight = Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight"] = a0 => (org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight = Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight"])(a0); + +var org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight"] = (a0, a1) => (org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight"])(a0, a1); + +var org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading = Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading"] = a0 => (org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading = Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading"])(a0); + +var org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading"] = (a0, a1) => (org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading"])(a0, a1); + +var org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled = Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled"] = a0 => (org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled = Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled"])(a0); + +var org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled"] = (a0, a1) => (org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled"])(a0, a1); + +var org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced = Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced"] = a0 => (org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced = Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced"])(a0); + +var org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced"] = (a0, a1) => (org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced"])(a0, a1); + +var org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden = Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden"] = a0 => (org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden = Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden"])(a0); + +var org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden"] = (a0, a1) => (org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden"])(a0, a1); + +var org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading = Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading"] = a0 => (org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading = Module["org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading"])(a0); + +var org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading"] = (a0, a1) => (org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading"])(a0, a1); + +var org_jetbrains_skia_paragraph_StrutStyle__1nGetTopRatio = Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetTopRatio"] = a0 => (org_jetbrains_skia_paragraph_StrutStyle__1nGetTopRatio = Module["org_jetbrains_skia_paragraph_StrutStyle__1nGetTopRatio"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nGetTopRatio"])(a0); + +var org_jetbrains_skia_paragraph_StrutStyle__1nSetTopRatio = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetTopRatio"] = (a0, a1) => (org_jetbrains_skia_paragraph_StrutStyle__1nSetTopRatio = Module["org_jetbrains_skia_paragraph_StrutStyle__1nSetTopRatio"] = wasmExports["org_jetbrains_skia_paragraph_StrutStyle__1nSetTopRatio"])(a0, a1); + +var org_jetbrains_skia_paragraph_TextStyle__1nMake = Module["org_jetbrains_skia_paragraph_TextStyle__1nMake"] = () => (org_jetbrains_skia_paragraph_TextStyle__1nMake = Module["org_jetbrains_skia_paragraph_TextStyle__1nMake"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nMake"])(); + +var org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer"] = () => (org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer"])(); + +var org_jetbrains_skia_paragraph_TextStyle__1nEquals = Module["org_jetbrains_skia_paragraph_TextStyle__1nEquals"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nEquals = Module["org_jetbrains_skia_paragraph_TextStyle__1nEquals"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nEquals"])(a0, a1); + +var org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals = Module["org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals"] = (a0, a1, a2) => (org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals = Module["org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals"])(a0, a1, a2); + +var org_jetbrains_skia_paragraph_TextStyle__1nGetColor = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetColor"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetColor = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetColor"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetColor"])(a0); + +var org_jetbrains_skia_paragraph_TextStyle__1nSetColor = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetColor"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nSetColor = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetColor"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetColor"])(a0, a1); + +var org_jetbrains_skia_paragraph_TextStyle__1nGetForeground = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetForeground"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetForeground = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetForeground"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetForeground"])(a0); + +var org_jetbrains_skia_paragraph_TextStyle__1nSetForeground = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetForeground"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nSetForeground = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetForeground"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetForeground"])(a0, a1); + +var org_jetbrains_skia_paragraph_TextStyle__1nGetBackground = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetBackground"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetBackground = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetBackground"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetBackground"])(a0); + +var org_jetbrains_skia_paragraph_TextStyle__1nSetBackground = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetBackground"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nSetBackground = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetBackground"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetBackground"])(a0, a1); + +var org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle"])(a0, a1); + +var org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle"] = (a0, a1, a2, a3, a4, a5, a6, a7) => (org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle"])(a0, a1, a2, a3, a4, a5, a6, a7); + +var org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle"])(a0); + +var org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle"])(a0, a1); + +var org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount"])(a0); + +var org_jetbrains_skia_paragraph_TextStyle__1nGetShadows = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetShadows"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nGetShadows = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetShadows"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetShadows"])(a0, a1); + +var org_jetbrains_skia_paragraph_TextStyle__1nAddShadow = Module["org_jetbrains_skia_paragraph_TextStyle__1nAddShadow"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_paragraph_TextStyle__1nAddShadow = Module["org_jetbrains_skia_paragraph_TextStyle__1nAddShadow"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nAddShadow"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_paragraph_TextStyle__1nClearShadows = Module["org_jetbrains_skia_paragraph_TextStyle__1nClearShadows"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nClearShadows = Module["org_jetbrains_skia_paragraph_TextStyle__1nClearShadows"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nClearShadows"])(a0); + +var org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize"])(a0); + +var org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures"])(a0, a1); + +var org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature = Module["org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature"] = (a0, a1, a2) => (org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature = Module["org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature"])(a0, a1, a2); + +var org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures = Module["org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures = Module["org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures"])(a0); + +var org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize"])(a0); + +var org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize"])(a0, a1); + +var org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies"])(a0); + +var org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies"] = (a0, a1, a2) => (org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies"])(a0, a1, a2); + +var org_jetbrains_skia_paragraph_TextStyle__1nGetHeight = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetHeight"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetHeight = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetHeight"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetHeight"])(a0); + +var org_jetbrains_skia_paragraph_TextStyle__1nSetHeight = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetHeight"] = (a0, a1, a2) => (org_jetbrains_skia_paragraph_TextStyle__1nSetHeight = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetHeight"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetHeight"])(a0, a1, a2); + +var org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading"])(a0); + +var org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading"])(a0, a1); + +var org_jetbrains_skia_paragraph_TextStyle__1nGetTopRatio = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetTopRatio"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetTopRatio = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetTopRatio"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetTopRatio"])(a0); + +var org_jetbrains_skia_paragraph_TextStyle__1nSetTopRatio = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetTopRatio"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nSetTopRatio = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetTopRatio"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetTopRatio"])(a0, a1); + +var org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift"])(a0); + +var org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift"])(a0, a1); + +var org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing"])(a0); + +var org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing"])(a0, a1); + +var org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing"])(a0); + +var org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing"])(a0, a1); + +var org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface"])(a0); + +var org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface"])(a0, a1); + +var org_jetbrains_skia_paragraph_TextStyle__1nGetLocale = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetLocale"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetLocale = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetLocale"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetLocale"])(a0); + +var org_jetbrains_skia_paragraph_TextStyle__1nSetLocale = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetLocale"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nSetLocale = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetLocale"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetLocale"])(a0, a1); + +var org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode"])(a0); + +var org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode"])(a0, a1); + +var org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics"] = (a0, a1) => (org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics = Module["org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics"])(a0, a1); + +var org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder = Module["org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder = Module["org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder"])(a0); + +var org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder"] = a0 => (org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder = Module["org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder"] = wasmExports["org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder"])(a0); + +var org_jetbrains_skia_Picture__1nMakeFromData = Module["org_jetbrains_skia_Picture__1nMakeFromData"] = a0 => (org_jetbrains_skia_Picture__1nMakeFromData = Module["org_jetbrains_skia_Picture__1nMakeFromData"] = wasmExports["org_jetbrains_skia_Picture__1nMakeFromData"])(a0); + +var org_jetbrains_skia_Picture__1nPlayback = Module["org_jetbrains_skia_Picture__1nPlayback"] = (a0, a1, a2) => (org_jetbrains_skia_Picture__1nPlayback = Module["org_jetbrains_skia_Picture__1nPlayback"] = wasmExports["org_jetbrains_skia_Picture__1nPlayback"])(a0, a1, a2); + +var org_jetbrains_skia_Picture__1nGetCullRect = Module["org_jetbrains_skia_Picture__1nGetCullRect"] = (a0, a1) => (org_jetbrains_skia_Picture__1nGetCullRect = Module["org_jetbrains_skia_Picture__1nGetCullRect"] = wasmExports["org_jetbrains_skia_Picture__1nGetCullRect"])(a0, a1); + +var org_jetbrains_skia_Picture__1nGetUniqueId = Module["org_jetbrains_skia_Picture__1nGetUniqueId"] = a0 => (org_jetbrains_skia_Picture__1nGetUniqueId = Module["org_jetbrains_skia_Picture__1nGetUniqueId"] = wasmExports["org_jetbrains_skia_Picture__1nGetUniqueId"])(a0); + +var org_jetbrains_skia_Picture__1nSerializeToData = Module["org_jetbrains_skia_Picture__1nSerializeToData"] = a0 => (org_jetbrains_skia_Picture__1nSerializeToData = Module["org_jetbrains_skia_Picture__1nSerializeToData"] = wasmExports["org_jetbrains_skia_Picture__1nSerializeToData"])(a0); + +var org_jetbrains_skia_Picture__1nMakePlaceholder = Module["org_jetbrains_skia_Picture__1nMakePlaceholder"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Picture__1nMakePlaceholder = Module["org_jetbrains_skia_Picture__1nMakePlaceholder"] = wasmExports["org_jetbrains_skia_Picture__1nMakePlaceholder"])(a0, a1, a2, a3); + +var org_jetbrains_skia_Picture__1nGetApproximateOpCount = Module["org_jetbrains_skia_Picture__1nGetApproximateOpCount"] = a0 => (org_jetbrains_skia_Picture__1nGetApproximateOpCount = Module["org_jetbrains_skia_Picture__1nGetApproximateOpCount"] = wasmExports["org_jetbrains_skia_Picture__1nGetApproximateOpCount"])(a0); + +var org_jetbrains_skia_Picture__1nGetApproximateBytesUsed = Module["org_jetbrains_skia_Picture__1nGetApproximateBytesUsed"] = a0 => (org_jetbrains_skia_Picture__1nGetApproximateBytesUsed = Module["org_jetbrains_skia_Picture__1nGetApproximateBytesUsed"] = wasmExports["org_jetbrains_skia_Picture__1nGetApproximateBytesUsed"])(a0); + +var org_jetbrains_skia_Picture__1nMakeShader = Module["org_jetbrains_skia_Picture__1nMakeShader"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) => (org_jetbrains_skia_Picture__1nMakeShader = Module["org_jetbrains_skia_Picture__1nMakeShader"] = wasmExports["org_jetbrains_skia_Picture__1nMakeShader"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9); + +var org_jetbrains_skia_Shader__1nMakeWithColorFilter = Module["org_jetbrains_skia_Shader__1nMakeWithColorFilter"] = (a0, a1) => (org_jetbrains_skia_Shader__1nMakeWithColorFilter = Module["org_jetbrains_skia_Shader__1nMakeWithColorFilter"] = wasmExports["org_jetbrains_skia_Shader__1nMakeWithColorFilter"])(a0, a1); + +var org_jetbrains_skia_Shader__1nMakeLinearGradient = Module["org_jetbrains_skia_Shader__1nMakeLinearGradient"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) => (org_jetbrains_skia_Shader__1nMakeLinearGradient = Module["org_jetbrains_skia_Shader__1nMakeLinearGradient"] = wasmExports["org_jetbrains_skia_Shader__1nMakeLinearGradient"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9); + +var org_jetbrains_skia_Shader__1nMakeLinearGradientCS = Module["org_jetbrains_skia_Shader__1nMakeLinearGradientCS"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) => (org_jetbrains_skia_Shader__1nMakeLinearGradientCS = Module["org_jetbrains_skia_Shader__1nMakeLinearGradientCS"] = wasmExports["org_jetbrains_skia_Shader__1nMakeLinearGradientCS"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); + +var org_jetbrains_skia_Shader__1nMakeRadialGradient = Module["org_jetbrains_skia_Shader__1nMakeRadialGradient"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (org_jetbrains_skia_Shader__1nMakeRadialGradient = Module["org_jetbrains_skia_Shader__1nMakeRadialGradient"] = wasmExports["org_jetbrains_skia_Shader__1nMakeRadialGradient"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); + +var org_jetbrains_skia_Shader__1nMakeRadialGradientCS = Module["org_jetbrains_skia_Shader__1nMakeRadialGradientCS"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) => (org_jetbrains_skia_Shader__1nMakeRadialGradientCS = Module["org_jetbrains_skia_Shader__1nMakeRadialGradientCS"] = wasmExports["org_jetbrains_skia_Shader__1nMakeRadialGradientCS"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9); + +var org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient = Module["org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) => (org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient = Module["org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient"] = wasmExports["org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11); + +var org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS = Module["org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) => (org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS = Module["org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS"] = wasmExports["org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12); + +var org_jetbrains_skia_Shader__1nMakeSweepGradient = Module["org_jetbrains_skia_Shader__1nMakeSweepGradient"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) => (org_jetbrains_skia_Shader__1nMakeSweepGradient = Module["org_jetbrains_skia_Shader__1nMakeSweepGradient"] = wasmExports["org_jetbrains_skia_Shader__1nMakeSweepGradient"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9); + +var org_jetbrains_skia_Shader__1nMakeSweepGradientCS = Module["org_jetbrains_skia_Shader__1nMakeSweepGradientCS"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) => (org_jetbrains_skia_Shader__1nMakeSweepGradientCS = Module["org_jetbrains_skia_Shader__1nMakeSweepGradientCS"] = wasmExports["org_jetbrains_skia_Shader__1nMakeSweepGradientCS"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); + +var org_jetbrains_skia_Shader__1nMakeEmpty = Module["org_jetbrains_skia_Shader__1nMakeEmpty"] = () => (org_jetbrains_skia_Shader__1nMakeEmpty = Module["org_jetbrains_skia_Shader__1nMakeEmpty"] = wasmExports["org_jetbrains_skia_Shader__1nMakeEmpty"])(); + +var org_jetbrains_skia_Shader__1nMakeColor = Module["org_jetbrains_skia_Shader__1nMakeColor"] = a0 => (org_jetbrains_skia_Shader__1nMakeColor = Module["org_jetbrains_skia_Shader__1nMakeColor"] = wasmExports["org_jetbrains_skia_Shader__1nMakeColor"])(a0); + +var org_jetbrains_skia_Shader__1nMakeColorCS = Module["org_jetbrains_skia_Shader__1nMakeColorCS"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Shader__1nMakeColorCS = Module["org_jetbrains_skia_Shader__1nMakeColorCS"] = wasmExports["org_jetbrains_skia_Shader__1nMakeColorCS"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_Shader__1nMakeBlend = Module["org_jetbrains_skia_Shader__1nMakeBlend"] = (a0, a1, a2) => (org_jetbrains_skia_Shader__1nMakeBlend = Module["org_jetbrains_skia_Shader__1nMakeBlend"] = wasmExports["org_jetbrains_skia_Shader__1nMakeBlend"])(a0, a1, a2); + +var org_jetbrains_skia_Shader__1nMakeFractalNoise = Module["org_jetbrains_skia_Shader__1nMakeFractalNoise"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Shader__1nMakeFractalNoise = Module["org_jetbrains_skia_Shader__1nMakeFractalNoise"] = wasmExports["org_jetbrains_skia_Shader__1nMakeFractalNoise"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_Shader__1nMakeTurbulence = Module["org_jetbrains_skia_Shader__1nMakeTurbulence"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Shader__1nMakeTurbulence = Module["org_jetbrains_skia_Shader__1nMakeTurbulence"] = wasmExports["org_jetbrains_skia_Shader__1nMakeTurbulence"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_DirectContext__1nMakeGL = Module["org_jetbrains_skia_DirectContext__1nMakeGL"] = () => (org_jetbrains_skia_DirectContext__1nMakeGL = Module["org_jetbrains_skia_DirectContext__1nMakeGL"] = wasmExports["org_jetbrains_skia_DirectContext__1nMakeGL"])(); + +var org_jetbrains_skia_DirectContext__1nMakeGLWithInterface = Module["org_jetbrains_skia_DirectContext__1nMakeGLWithInterface"] = a0 => (org_jetbrains_skia_DirectContext__1nMakeGLWithInterface = Module["org_jetbrains_skia_DirectContext__1nMakeGLWithInterface"] = wasmExports["org_jetbrains_skia_DirectContext__1nMakeGLWithInterface"])(a0); + +var org_jetbrains_skia_DirectContext__1nMakeMetal = Module["org_jetbrains_skia_DirectContext__1nMakeMetal"] = (a0, a1) => (org_jetbrains_skia_DirectContext__1nMakeMetal = Module["org_jetbrains_skia_DirectContext__1nMakeMetal"] = wasmExports["org_jetbrains_skia_DirectContext__1nMakeMetal"])(a0, a1); + +var org_jetbrains_skia_DirectContext__1nMakeDirect3D = Module["org_jetbrains_skia_DirectContext__1nMakeDirect3D"] = (a0, a1, a2) => (org_jetbrains_skia_DirectContext__1nMakeDirect3D = Module["org_jetbrains_skia_DirectContext__1nMakeDirect3D"] = wasmExports["org_jetbrains_skia_DirectContext__1nMakeDirect3D"])(a0, a1, a2); + +var org_jetbrains_skia_DirectContext__1nFlushDefault = Module["org_jetbrains_skia_DirectContext__1nFlushDefault"] = a0 => (org_jetbrains_skia_DirectContext__1nFlushDefault = Module["org_jetbrains_skia_DirectContext__1nFlushDefault"] = wasmExports["org_jetbrains_skia_DirectContext__1nFlushDefault"])(a0); + +var org_jetbrains_skia_DirectContext__1nFlush = Module["org_jetbrains_skia_DirectContext__1nFlush"] = (a0, a1) => (org_jetbrains_skia_DirectContext__1nFlush = Module["org_jetbrains_skia_DirectContext__1nFlush"] = wasmExports["org_jetbrains_skia_DirectContext__1nFlush"])(a0, a1); + +var org_jetbrains_skia_DirectContext__1nFlushAndSubmit = Module["org_jetbrains_skia_DirectContext__1nFlushAndSubmit"] = (a0, a1, a2) => (org_jetbrains_skia_DirectContext__1nFlushAndSubmit = Module["org_jetbrains_skia_DirectContext__1nFlushAndSubmit"] = wasmExports["org_jetbrains_skia_DirectContext__1nFlushAndSubmit"])(a0, a1, a2); + +var org_jetbrains_skia_DirectContext__1nSubmit = Module["org_jetbrains_skia_DirectContext__1nSubmit"] = (a0, a1) => (org_jetbrains_skia_DirectContext__1nSubmit = Module["org_jetbrains_skia_DirectContext__1nSubmit"] = wasmExports["org_jetbrains_skia_DirectContext__1nSubmit"])(a0, a1); + +var org_jetbrains_skia_DirectContext__1nReset = Module["org_jetbrains_skia_DirectContext__1nReset"] = (a0, a1) => (org_jetbrains_skia_DirectContext__1nReset = Module["org_jetbrains_skia_DirectContext__1nReset"] = wasmExports["org_jetbrains_skia_DirectContext__1nReset"])(a0, a1); + +var org_jetbrains_skia_DirectContext__1nAbandon = Module["org_jetbrains_skia_DirectContext__1nAbandon"] = (a0, a1) => (org_jetbrains_skia_DirectContext__1nAbandon = Module["org_jetbrains_skia_DirectContext__1nAbandon"] = wasmExports["org_jetbrains_skia_DirectContext__1nAbandon"])(a0, a1); + +var org_jetbrains_skia_Canvas__1nGetFinalizer = Module["org_jetbrains_skia_Canvas__1nGetFinalizer"] = () => (org_jetbrains_skia_Canvas__1nGetFinalizer = Module["org_jetbrains_skia_Canvas__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_Canvas__1nGetFinalizer"])(); + +var org_jetbrains_skia_Canvas__1nMakeFromBitmap = Module["org_jetbrains_skia_Canvas__1nMakeFromBitmap"] = (a0, a1, a2) => (org_jetbrains_skia_Canvas__1nMakeFromBitmap = Module["org_jetbrains_skia_Canvas__1nMakeFromBitmap"] = wasmExports["org_jetbrains_skia_Canvas__1nMakeFromBitmap"])(a0, a1, a2); + +var org_jetbrains_skia_Canvas__1nDrawPoint = Module["org_jetbrains_skia_Canvas__1nDrawPoint"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Canvas__1nDrawPoint = Module["org_jetbrains_skia_Canvas__1nDrawPoint"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawPoint"])(a0, a1, a2, a3); + +var org_jetbrains_skia_Canvas__1nDrawPoints = Module["org_jetbrains_skia_Canvas__1nDrawPoints"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Canvas__1nDrawPoints = Module["org_jetbrains_skia_Canvas__1nDrawPoints"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawPoints"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_Canvas__1nDrawLine = Module["org_jetbrains_skia_Canvas__1nDrawLine"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Canvas__1nDrawLine = Module["org_jetbrains_skia_Canvas__1nDrawLine"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawLine"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_Canvas__1nDrawArc = Module["org_jetbrains_skia_Canvas__1nDrawArc"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (org_jetbrains_skia_Canvas__1nDrawArc = Module["org_jetbrains_skia_Canvas__1nDrawArc"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawArc"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); + +var org_jetbrains_skia_Canvas__1nDrawRect = Module["org_jetbrains_skia_Canvas__1nDrawRect"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Canvas__1nDrawRect = Module["org_jetbrains_skia_Canvas__1nDrawRect"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawRect"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_Canvas__1nDrawOval = Module["org_jetbrains_skia_Canvas__1nDrawOval"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Canvas__1nDrawOval = Module["org_jetbrains_skia_Canvas__1nDrawOval"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawOval"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_Canvas__1nDrawRRect = Module["org_jetbrains_skia_Canvas__1nDrawRRect"] = (a0, a1, a2, a3, a4, a5, a6, a7) => (org_jetbrains_skia_Canvas__1nDrawRRect = Module["org_jetbrains_skia_Canvas__1nDrawRRect"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawRRect"])(a0, a1, a2, a3, a4, a5, a6, a7); + +var org_jetbrains_skia_Canvas__1nDrawDRRect = Module["org_jetbrains_skia_Canvas__1nDrawDRRect"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) => (org_jetbrains_skia_Canvas__1nDrawDRRect = Module["org_jetbrains_skia_Canvas__1nDrawDRRect"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawDRRect"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13); + +var org_jetbrains_skia_Canvas__1nDrawPath = Module["org_jetbrains_skia_Canvas__1nDrawPath"] = (a0, a1, a2) => (org_jetbrains_skia_Canvas__1nDrawPath = Module["org_jetbrains_skia_Canvas__1nDrawPath"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawPath"])(a0, a1, a2); + +var org_jetbrains_skia_Canvas__1nDrawImageRect = Module["org_jetbrains_skia_Canvas__1nDrawImageRect"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) => (org_jetbrains_skia_Canvas__1nDrawImageRect = Module["org_jetbrains_skia_Canvas__1nDrawImageRect"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawImageRect"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13); + +var org_jetbrains_skia_Canvas__1nDrawImageNine = Module["org_jetbrains_skia_Canvas__1nDrawImageNine"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11) => (org_jetbrains_skia_Canvas__1nDrawImageNine = Module["org_jetbrains_skia_Canvas__1nDrawImageNine"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawImageNine"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11); + +var org_jetbrains_skia_Canvas__1nDrawRegion = Module["org_jetbrains_skia_Canvas__1nDrawRegion"] = (a0, a1, a2) => (org_jetbrains_skia_Canvas__1nDrawRegion = Module["org_jetbrains_skia_Canvas__1nDrawRegion"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawRegion"])(a0, a1, a2); + +var org_jetbrains_skia_Canvas__1nDrawString = Module["org_jetbrains_skia_Canvas__1nDrawString"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Canvas__1nDrawString = Module["org_jetbrains_skia_Canvas__1nDrawString"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawString"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_Canvas__1nDrawTextBlob = Module["org_jetbrains_skia_Canvas__1nDrawTextBlob"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Canvas__1nDrawTextBlob = Module["org_jetbrains_skia_Canvas__1nDrawTextBlob"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawTextBlob"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_Canvas__1nDrawPicture = Module["org_jetbrains_skia_Canvas__1nDrawPicture"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Canvas__1nDrawPicture = Module["org_jetbrains_skia_Canvas__1nDrawPicture"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawPicture"])(a0, a1, a2, a3); + +var org_jetbrains_skia_Canvas__1nDrawVertices = Module["org_jetbrains_skia_Canvas__1nDrawVertices"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) => (org_jetbrains_skia_Canvas__1nDrawVertices = Module["org_jetbrains_skia_Canvas__1nDrawVertices"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawVertices"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9); + +var org_jetbrains_skia_Canvas__1nDrawPatch = Module["org_jetbrains_skia_Canvas__1nDrawPatch"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Canvas__1nDrawPatch = Module["org_jetbrains_skia_Canvas__1nDrawPatch"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawPatch"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_Canvas__1nDrawDrawable = Module["org_jetbrains_skia_Canvas__1nDrawDrawable"] = (a0, a1, a2) => (org_jetbrains_skia_Canvas__1nDrawDrawable = Module["org_jetbrains_skia_Canvas__1nDrawDrawable"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawDrawable"])(a0, a1, a2); + +var org_jetbrains_skia_Canvas__1nClear = Module["org_jetbrains_skia_Canvas__1nClear"] = (a0, a1) => (org_jetbrains_skia_Canvas__1nClear = Module["org_jetbrains_skia_Canvas__1nClear"] = wasmExports["org_jetbrains_skia_Canvas__1nClear"])(a0, a1); + +var org_jetbrains_skia_Canvas__1nDrawPaint = Module["org_jetbrains_skia_Canvas__1nDrawPaint"] = (a0, a1) => (org_jetbrains_skia_Canvas__1nDrawPaint = Module["org_jetbrains_skia_Canvas__1nDrawPaint"] = wasmExports["org_jetbrains_skia_Canvas__1nDrawPaint"])(a0, a1); + +var org_jetbrains_skia_Canvas__1nSetMatrix = Module["org_jetbrains_skia_Canvas__1nSetMatrix"] = (a0, a1) => (org_jetbrains_skia_Canvas__1nSetMatrix = Module["org_jetbrains_skia_Canvas__1nSetMatrix"] = wasmExports["org_jetbrains_skia_Canvas__1nSetMatrix"])(a0, a1); + +var org_jetbrains_skia_Canvas__1nResetMatrix = Module["org_jetbrains_skia_Canvas__1nResetMatrix"] = a0 => (org_jetbrains_skia_Canvas__1nResetMatrix = Module["org_jetbrains_skia_Canvas__1nResetMatrix"] = wasmExports["org_jetbrains_skia_Canvas__1nResetMatrix"])(a0); + +var org_jetbrains_skia_Canvas__1nGetLocalToDevice = Module["org_jetbrains_skia_Canvas__1nGetLocalToDevice"] = (a0, a1) => (org_jetbrains_skia_Canvas__1nGetLocalToDevice = Module["org_jetbrains_skia_Canvas__1nGetLocalToDevice"] = wasmExports["org_jetbrains_skia_Canvas__1nGetLocalToDevice"])(a0, a1); + +var org_jetbrains_skia_Canvas__1nClipRect = Module["org_jetbrains_skia_Canvas__1nClipRect"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Canvas__1nClipRect = Module["org_jetbrains_skia_Canvas__1nClipRect"] = wasmExports["org_jetbrains_skia_Canvas__1nClipRect"])(a0, a1, a2, a3, a4, a5, a6); + +var org_jetbrains_skia_Canvas__1nClipRRect = Module["org_jetbrains_skia_Canvas__1nClipRRect"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (org_jetbrains_skia_Canvas__1nClipRRect = Module["org_jetbrains_skia_Canvas__1nClipRRect"] = wasmExports["org_jetbrains_skia_Canvas__1nClipRRect"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); + +var org_jetbrains_skia_Canvas__1nClipPath = Module["org_jetbrains_skia_Canvas__1nClipPath"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Canvas__1nClipPath = Module["org_jetbrains_skia_Canvas__1nClipPath"] = wasmExports["org_jetbrains_skia_Canvas__1nClipPath"])(a0, a1, a2, a3); + +var org_jetbrains_skia_Canvas__1nClipRegion = Module["org_jetbrains_skia_Canvas__1nClipRegion"] = (a0, a1, a2) => (org_jetbrains_skia_Canvas__1nClipRegion = Module["org_jetbrains_skia_Canvas__1nClipRegion"] = wasmExports["org_jetbrains_skia_Canvas__1nClipRegion"])(a0, a1, a2); + +var org_jetbrains_skia_Canvas__1nConcat = Module["org_jetbrains_skia_Canvas__1nConcat"] = (a0, a1) => (org_jetbrains_skia_Canvas__1nConcat = Module["org_jetbrains_skia_Canvas__1nConcat"] = wasmExports["org_jetbrains_skia_Canvas__1nConcat"])(a0, a1); + +var org_jetbrains_skia_Canvas__1nConcat44 = Module["org_jetbrains_skia_Canvas__1nConcat44"] = (a0, a1) => (org_jetbrains_skia_Canvas__1nConcat44 = Module["org_jetbrains_skia_Canvas__1nConcat44"] = wasmExports["org_jetbrains_skia_Canvas__1nConcat44"])(a0, a1); + +var org_jetbrains_skia_Canvas__1nTranslate = Module["org_jetbrains_skia_Canvas__1nTranslate"] = (a0, a1, a2) => (org_jetbrains_skia_Canvas__1nTranslate = Module["org_jetbrains_skia_Canvas__1nTranslate"] = wasmExports["org_jetbrains_skia_Canvas__1nTranslate"])(a0, a1, a2); + +var org_jetbrains_skia_Canvas__1nScale = Module["org_jetbrains_skia_Canvas__1nScale"] = (a0, a1, a2) => (org_jetbrains_skia_Canvas__1nScale = Module["org_jetbrains_skia_Canvas__1nScale"] = wasmExports["org_jetbrains_skia_Canvas__1nScale"])(a0, a1, a2); + +var org_jetbrains_skia_Canvas__1nRotate = Module["org_jetbrains_skia_Canvas__1nRotate"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Canvas__1nRotate = Module["org_jetbrains_skia_Canvas__1nRotate"] = wasmExports["org_jetbrains_skia_Canvas__1nRotate"])(a0, a1, a2, a3); + +var org_jetbrains_skia_Canvas__1nSkew = Module["org_jetbrains_skia_Canvas__1nSkew"] = (a0, a1, a2) => (org_jetbrains_skia_Canvas__1nSkew = Module["org_jetbrains_skia_Canvas__1nSkew"] = wasmExports["org_jetbrains_skia_Canvas__1nSkew"])(a0, a1, a2); + +var org_jetbrains_skia_Canvas__1nReadPixels = Module["org_jetbrains_skia_Canvas__1nReadPixels"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Canvas__1nReadPixels = Module["org_jetbrains_skia_Canvas__1nReadPixels"] = wasmExports["org_jetbrains_skia_Canvas__1nReadPixels"])(a0, a1, a2, a3); + +var org_jetbrains_skia_Canvas__1nWritePixels = Module["org_jetbrains_skia_Canvas__1nWritePixels"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Canvas__1nWritePixels = Module["org_jetbrains_skia_Canvas__1nWritePixels"] = wasmExports["org_jetbrains_skia_Canvas__1nWritePixels"])(a0, a1, a2, a3); + +var org_jetbrains_skia_Canvas__1nSave = Module["org_jetbrains_skia_Canvas__1nSave"] = a0 => (org_jetbrains_skia_Canvas__1nSave = Module["org_jetbrains_skia_Canvas__1nSave"] = wasmExports["org_jetbrains_skia_Canvas__1nSave"])(a0); + +var org_jetbrains_skia_Canvas__1nSaveLayer = Module["org_jetbrains_skia_Canvas__1nSaveLayer"] = (a0, a1) => (org_jetbrains_skia_Canvas__1nSaveLayer = Module["org_jetbrains_skia_Canvas__1nSaveLayer"] = wasmExports["org_jetbrains_skia_Canvas__1nSaveLayer"])(a0, a1); + +var org_jetbrains_skia_Canvas__1nSaveLayerRect = Module["org_jetbrains_skia_Canvas__1nSaveLayerRect"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Canvas__1nSaveLayerRect = Module["org_jetbrains_skia_Canvas__1nSaveLayerRect"] = wasmExports["org_jetbrains_skia_Canvas__1nSaveLayerRect"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_Canvas__1nSaveLayerSaveLayerRec = Module["org_jetbrains_skia_Canvas__1nSaveLayerSaveLayerRec"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Canvas__1nSaveLayerSaveLayerRec = Module["org_jetbrains_skia_Canvas__1nSaveLayerSaveLayerRec"] = wasmExports["org_jetbrains_skia_Canvas__1nSaveLayerSaveLayerRec"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_Canvas__1nSaveLayerSaveLayerRecRect = Module["org_jetbrains_skia_Canvas__1nSaveLayerSaveLayerRecRect"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (org_jetbrains_skia_Canvas__1nSaveLayerSaveLayerRecRect = Module["org_jetbrains_skia_Canvas__1nSaveLayerSaveLayerRecRect"] = wasmExports["org_jetbrains_skia_Canvas__1nSaveLayerSaveLayerRecRect"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); + +var org_jetbrains_skia_Canvas__1nGetSaveCount = Module["org_jetbrains_skia_Canvas__1nGetSaveCount"] = a0 => (org_jetbrains_skia_Canvas__1nGetSaveCount = Module["org_jetbrains_skia_Canvas__1nGetSaveCount"] = wasmExports["org_jetbrains_skia_Canvas__1nGetSaveCount"])(a0); + +var org_jetbrains_skia_Canvas__1nRestore = Module["org_jetbrains_skia_Canvas__1nRestore"] = a0 => (org_jetbrains_skia_Canvas__1nRestore = Module["org_jetbrains_skia_Canvas__1nRestore"] = wasmExports["org_jetbrains_skia_Canvas__1nRestore"])(a0); + +var org_jetbrains_skia_Canvas__1nRestoreToCount = Module["org_jetbrains_skia_Canvas__1nRestoreToCount"] = (a0, a1) => (org_jetbrains_skia_Canvas__1nRestoreToCount = Module["org_jetbrains_skia_Canvas__1nRestoreToCount"] = wasmExports["org_jetbrains_skia_Canvas__1nRestoreToCount"])(a0, a1); + +var org_jetbrains_skia_ColorType__1nIsAlwaysOpaque = Module["org_jetbrains_skia_ColorType__1nIsAlwaysOpaque"] = a0 => (org_jetbrains_skia_ColorType__1nIsAlwaysOpaque = Module["org_jetbrains_skia_ColorType__1nIsAlwaysOpaque"] = wasmExports["org_jetbrains_skia_ColorType__1nIsAlwaysOpaque"])(a0); + +var org_jetbrains_skia_ImageFilter__1nMakeArithmetic = Module["org_jetbrains_skia_ImageFilter__1nMakeArithmetic"] = (a0, a1, a2, a3, a4, a5, a6, a7) => (org_jetbrains_skia_ImageFilter__1nMakeArithmetic = Module["org_jetbrains_skia_ImageFilter__1nMakeArithmetic"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeArithmetic"])(a0, a1, a2, a3, a4, a5, a6, a7); + +var org_jetbrains_skia_ImageFilter__1nMakeBlend = Module["org_jetbrains_skia_ImageFilter__1nMakeBlend"] = (a0, a1, a2, a3) => (org_jetbrains_skia_ImageFilter__1nMakeBlend = Module["org_jetbrains_skia_ImageFilter__1nMakeBlend"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeBlend"])(a0, a1, a2, a3); + +var org_jetbrains_skia_ImageFilter__1nMakeBlur = Module["org_jetbrains_skia_ImageFilter__1nMakeBlur"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_ImageFilter__1nMakeBlur = Module["org_jetbrains_skia_ImageFilter__1nMakeBlur"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeBlur"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_ImageFilter__1nMakeColorFilter = Module["org_jetbrains_skia_ImageFilter__1nMakeColorFilter"] = (a0, a1, a2) => (org_jetbrains_skia_ImageFilter__1nMakeColorFilter = Module["org_jetbrains_skia_ImageFilter__1nMakeColorFilter"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeColorFilter"])(a0, a1, a2); + +var org_jetbrains_skia_ImageFilter__1nMakeCompose = Module["org_jetbrains_skia_ImageFilter__1nMakeCompose"] = (a0, a1) => (org_jetbrains_skia_ImageFilter__1nMakeCompose = Module["org_jetbrains_skia_ImageFilter__1nMakeCompose"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeCompose"])(a0, a1); + +var org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap = Module["org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap = Module["org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_ImageFilter__1nMakeDropShadow = Module["org_jetbrains_skia_ImageFilter__1nMakeDropShadow"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_ImageFilter__1nMakeDropShadow = Module["org_jetbrains_skia_ImageFilter__1nMakeDropShadow"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeDropShadow"])(a0, a1, a2, a3, a4, a5, a6); + +var org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly = Module["org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly = Module["org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly"])(a0, a1, a2, a3, a4, a5, a6); + +var org_jetbrains_skia_ImageFilter__1nMakeImage = Module["org_jetbrains_skia_ImageFilter__1nMakeImage"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) => (org_jetbrains_skia_ImageFilter__1nMakeImage = Module["org_jetbrains_skia_ImageFilter__1nMakeImage"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeImage"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); + +var org_jetbrains_skia_ImageFilter__1nMakeMagnifier = Module["org_jetbrains_skia_ImageFilter__1nMakeMagnifier"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) => (org_jetbrains_skia_ImageFilter__1nMakeMagnifier = Module["org_jetbrains_skia_ImageFilter__1nMakeMagnifier"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeMagnifier"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9); + +var org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution = Module["org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) => (org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution = Module["org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); + +var org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform = Module["org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform"] = (a0, a1, a2, a3) => (org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform = Module["org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform"])(a0, a1, a2, a3); + +var org_jetbrains_skia_ImageFilter__1nMakeMerge = Module["org_jetbrains_skia_ImageFilter__1nMakeMerge"] = (a0, a1, a2) => (org_jetbrains_skia_ImageFilter__1nMakeMerge = Module["org_jetbrains_skia_ImageFilter__1nMakeMerge"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeMerge"])(a0, a1, a2); + +var org_jetbrains_skia_ImageFilter__1nMakeOffset = Module["org_jetbrains_skia_ImageFilter__1nMakeOffset"] = (a0, a1, a2, a3) => (org_jetbrains_skia_ImageFilter__1nMakeOffset = Module["org_jetbrains_skia_ImageFilter__1nMakeOffset"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeOffset"])(a0, a1, a2, a3); + +var org_jetbrains_skia_ImageFilter__1nMakeShader = Module["org_jetbrains_skia_ImageFilter__1nMakeShader"] = (a0, a1, a2) => (org_jetbrains_skia_ImageFilter__1nMakeShader = Module["org_jetbrains_skia_ImageFilter__1nMakeShader"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeShader"])(a0, a1, a2); + +var org_jetbrains_skia_ImageFilter__1nMakePicture = Module["org_jetbrains_skia_ImageFilter__1nMakePicture"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_ImageFilter__1nMakePicture = Module["org_jetbrains_skia_ImageFilter__1nMakePicture"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakePicture"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader = Module["org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader"] = (a0, a1, a2) => (org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader = Module["org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader"])(a0, a1, a2); + +var org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray = Module["org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray"] = (a0, a1, a2, a3) => (org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray = Module["org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray"])(a0, a1, a2, a3); + +var org_jetbrains_skia_ImageFilter__1nMakeTile = Module["org_jetbrains_skia_ImageFilter__1nMakeTile"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (org_jetbrains_skia_ImageFilter__1nMakeTile = Module["org_jetbrains_skia_ImageFilter__1nMakeTile"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeTile"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); + +var org_jetbrains_skia_ImageFilter__1nMakeDilate = Module["org_jetbrains_skia_ImageFilter__1nMakeDilate"] = (a0, a1, a2, a3) => (org_jetbrains_skia_ImageFilter__1nMakeDilate = Module["org_jetbrains_skia_ImageFilter__1nMakeDilate"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeDilate"])(a0, a1, a2, a3); + +var org_jetbrains_skia_ImageFilter__1nMakeErode = Module["org_jetbrains_skia_ImageFilter__1nMakeErode"] = (a0, a1, a2, a3) => (org_jetbrains_skia_ImageFilter__1nMakeErode = Module["org_jetbrains_skia_ImageFilter__1nMakeErode"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeErode"])(a0, a1, a2, a3); + +var org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse = Module["org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse"] = (a0, a1, a2, a3, a4, a5, a6, a7) => (org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse = Module["org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse"])(a0, a1, a2, a3, a4, a5, a6, a7); + +var org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse = Module["org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse"] = (a0, a1, a2, a3, a4, a5, a6, a7) => (org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse = Module["org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse"])(a0, a1, a2, a3, a4, a5, a6, a7); + +var org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse = Module["org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12) => (org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse = Module["org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12); + +var org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular = Module["org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular = Module["org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); + +var org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular = Module["org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular = Module["org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); + +var org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular = Module["org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13) => (org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular = Module["org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular"] = wasmExports["org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13); + +var org_jetbrains_skia_icu_Unicode__1nCharDirection = Module["org_jetbrains_skia_icu_Unicode__1nCharDirection"] = a0 => (org_jetbrains_skia_icu_Unicode__1nCharDirection = Module["org_jetbrains_skia_icu_Unicode__1nCharDirection"] = wasmExports["org_jetbrains_skia_icu_Unicode__1nCharDirection"])(a0); + +var org_jetbrains_skia_icu_Unicode__1nCodePointHasBinaryProperty = Module["org_jetbrains_skia_icu_Unicode__1nCodePointHasBinaryProperty"] = (a0, a1) => (org_jetbrains_skia_icu_Unicode__1nCodePointHasBinaryProperty = Module["org_jetbrains_skia_icu_Unicode__1nCodePointHasBinaryProperty"] = wasmExports["org_jetbrains_skia_icu_Unicode__1nCodePointHasBinaryProperty"])(a0, a1); + +var org_jetbrains_skia_Pixmap__1nGetFinalizer = Module["org_jetbrains_skia_Pixmap__1nGetFinalizer"] = () => (org_jetbrains_skia_Pixmap__1nGetFinalizer = Module["org_jetbrains_skia_Pixmap__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_Pixmap__1nGetFinalizer"])(); + +var org_jetbrains_skia_Pixmap__1nMakeNull = Module["org_jetbrains_skia_Pixmap__1nMakeNull"] = () => (org_jetbrains_skia_Pixmap__1nMakeNull = Module["org_jetbrains_skia_Pixmap__1nMakeNull"] = wasmExports["org_jetbrains_skia_Pixmap__1nMakeNull"])(); + +var org_jetbrains_skia_Pixmap__1nMake = Module["org_jetbrains_skia_Pixmap__1nMake"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Pixmap__1nMake = Module["org_jetbrains_skia_Pixmap__1nMake"] = wasmExports["org_jetbrains_skia_Pixmap__1nMake"])(a0, a1, a2, a3, a4, a5, a6); + +var org_jetbrains_skia_Pixmap__1nReset = Module["org_jetbrains_skia_Pixmap__1nReset"] = a0 => (org_jetbrains_skia_Pixmap__1nReset = Module["org_jetbrains_skia_Pixmap__1nReset"] = wasmExports["org_jetbrains_skia_Pixmap__1nReset"])(a0); + +var org_jetbrains_skia_Pixmap__1nResetWithInfo = Module["org_jetbrains_skia_Pixmap__1nResetWithInfo"] = (a0, a1, a2, a3, a4, a5, a6, a7) => (org_jetbrains_skia_Pixmap__1nResetWithInfo = Module["org_jetbrains_skia_Pixmap__1nResetWithInfo"] = wasmExports["org_jetbrains_skia_Pixmap__1nResetWithInfo"])(a0, a1, a2, a3, a4, a5, a6, a7); + +var org_jetbrains_skia_Pixmap__1nSetColorSpace = Module["org_jetbrains_skia_Pixmap__1nSetColorSpace"] = (a0, a1) => (org_jetbrains_skia_Pixmap__1nSetColorSpace = Module["org_jetbrains_skia_Pixmap__1nSetColorSpace"] = wasmExports["org_jetbrains_skia_Pixmap__1nSetColorSpace"])(a0, a1); + +var org_jetbrains_skia_Pixmap__1nExtractSubset = Module["org_jetbrains_skia_Pixmap__1nExtractSubset"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Pixmap__1nExtractSubset = Module["org_jetbrains_skia_Pixmap__1nExtractSubset"] = wasmExports["org_jetbrains_skia_Pixmap__1nExtractSubset"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_Pixmap__1nGetInfo = Module["org_jetbrains_skia_Pixmap__1nGetInfo"] = (a0, a1, a2) => (org_jetbrains_skia_Pixmap__1nGetInfo = Module["org_jetbrains_skia_Pixmap__1nGetInfo"] = wasmExports["org_jetbrains_skia_Pixmap__1nGetInfo"])(a0, a1, a2); + +var org_jetbrains_skia_Pixmap__1nGetRowBytes = Module["org_jetbrains_skia_Pixmap__1nGetRowBytes"] = a0 => (org_jetbrains_skia_Pixmap__1nGetRowBytes = Module["org_jetbrains_skia_Pixmap__1nGetRowBytes"] = wasmExports["org_jetbrains_skia_Pixmap__1nGetRowBytes"])(a0); + +var org_jetbrains_skia_Pixmap__1nGetAddr = Module["org_jetbrains_skia_Pixmap__1nGetAddr"] = a0 => (org_jetbrains_skia_Pixmap__1nGetAddr = Module["org_jetbrains_skia_Pixmap__1nGetAddr"] = wasmExports["org_jetbrains_skia_Pixmap__1nGetAddr"])(a0); + +var org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels = Module["org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels"] = a0 => (org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels = Module["org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels"] = wasmExports["org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels"])(a0); + +var org_jetbrains_skia_Pixmap__1nComputeByteSize = Module["org_jetbrains_skia_Pixmap__1nComputeByteSize"] = a0 => (org_jetbrains_skia_Pixmap__1nComputeByteSize = Module["org_jetbrains_skia_Pixmap__1nComputeByteSize"] = wasmExports["org_jetbrains_skia_Pixmap__1nComputeByteSize"])(a0); + +var org_jetbrains_skia_Pixmap__1nComputeIsOpaque = Module["org_jetbrains_skia_Pixmap__1nComputeIsOpaque"] = a0 => (org_jetbrains_skia_Pixmap__1nComputeIsOpaque = Module["org_jetbrains_skia_Pixmap__1nComputeIsOpaque"] = wasmExports["org_jetbrains_skia_Pixmap__1nComputeIsOpaque"])(a0); + +var org_jetbrains_skia_Pixmap__1nGetColor = Module["org_jetbrains_skia_Pixmap__1nGetColor"] = (a0, a1, a2) => (org_jetbrains_skia_Pixmap__1nGetColor = Module["org_jetbrains_skia_Pixmap__1nGetColor"] = wasmExports["org_jetbrains_skia_Pixmap__1nGetColor"])(a0, a1, a2); + +var org_jetbrains_skia_Pixmap__1nGetAlphaF = Module["org_jetbrains_skia_Pixmap__1nGetAlphaF"] = (a0, a1, a2) => (org_jetbrains_skia_Pixmap__1nGetAlphaF = Module["org_jetbrains_skia_Pixmap__1nGetAlphaF"] = wasmExports["org_jetbrains_skia_Pixmap__1nGetAlphaF"])(a0, a1, a2); + +var org_jetbrains_skia_Pixmap__1nGetAddrAt = Module["org_jetbrains_skia_Pixmap__1nGetAddrAt"] = (a0, a1, a2) => (org_jetbrains_skia_Pixmap__1nGetAddrAt = Module["org_jetbrains_skia_Pixmap__1nGetAddrAt"] = wasmExports["org_jetbrains_skia_Pixmap__1nGetAddrAt"])(a0, a1, a2); + +var org_jetbrains_skia_Pixmap__1nReadPixels = Module["org_jetbrains_skia_Pixmap__1nReadPixels"] = (a0, a1, a2, a3, a4, a5, a6, a7) => (org_jetbrains_skia_Pixmap__1nReadPixels = Module["org_jetbrains_skia_Pixmap__1nReadPixels"] = wasmExports["org_jetbrains_skia_Pixmap__1nReadPixels"])(a0, a1, a2, a3, a4, a5, a6, a7); + +var org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint = Module["org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) => (org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint = Module["org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint"] = wasmExports["org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9); + +var org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap = Module["org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap"] = (a0, a1) => (org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap = Module["org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap"] = wasmExports["org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap"])(a0, a1); + +var org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint = Module["org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint = Module["org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint"] = wasmExports["org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint"])(a0, a1, a2, a3); + +var org_jetbrains_skia_Pixmap__1nScalePixels = Module["org_jetbrains_skia_Pixmap__1nScalePixels"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Pixmap__1nScalePixels = Module["org_jetbrains_skia_Pixmap__1nScalePixels"] = wasmExports["org_jetbrains_skia_Pixmap__1nScalePixels"])(a0, a1, a2, a3); + +var org_jetbrains_skia_Pixmap__1nErase = Module["org_jetbrains_skia_Pixmap__1nErase"] = (a0, a1) => (org_jetbrains_skia_Pixmap__1nErase = Module["org_jetbrains_skia_Pixmap__1nErase"] = wasmExports["org_jetbrains_skia_Pixmap__1nErase"])(a0, a1); + +var org_jetbrains_skia_Pixmap__1nEraseSubset = Module["org_jetbrains_skia_Pixmap__1nEraseSubset"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Pixmap__1nEraseSubset = Module["org_jetbrains_skia_Pixmap__1nEraseSubset"] = wasmExports["org_jetbrains_skia_Pixmap__1nEraseSubset"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer = Module["org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer"] = () => (org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer = Module["org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer"])(); + +var org_jetbrains_skia_TextBlobBuilder__1nMake = Module["org_jetbrains_skia_TextBlobBuilder__1nMake"] = () => (org_jetbrains_skia_TextBlobBuilder__1nMake = Module["org_jetbrains_skia_TextBlobBuilder__1nMake"] = wasmExports["org_jetbrains_skia_TextBlobBuilder__1nMake"])(); + +var org_jetbrains_skia_TextBlobBuilder__1nBuild = Module["org_jetbrains_skia_TextBlobBuilder__1nBuild"] = a0 => (org_jetbrains_skia_TextBlobBuilder__1nBuild = Module["org_jetbrains_skia_TextBlobBuilder__1nBuild"] = wasmExports["org_jetbrains_skia_TextBlobBuilder__1nBuild"])(a0); + +var org_jetbrains_skia_TextBlobBuilder__1nAppendRun = Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRun"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_TextBlobBuilder__1nAppendRun = Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRun"] = wasmExports["org_jetbrains_skia_TextBlobBuilder__1nAppendRun"])(a0, a1, a2, a3, a4, a5, a6); + +var org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH = Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH = Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH"] = wasmExports["org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH"])(a0, a1, a2, a3, a4, a5, a6); + +var org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos = Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos = Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos"] = wasmExports["org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform = Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform = Module["org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform"] = wasmExports["org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_TextLine__1nGetFinalizer = Module["org_jetbrains_skia_TextLine__1nGetFinalizer"] = () => (org_jetbrains_skia_TextLine__1nGetFinalizer = Module["org_jetbrains_skia_TextLine__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_TextLine__1nGetFinalizer"])(); + +var org_jetbrains_skia_TextLine__1nGetAscent = Module["org_jetbrains_skia_TextLine__1nGetAscent"] = a0 => (org_jetbrains_skia_TextLine__1nGetAscent = Module["org_jetbrains_skia_TextLine__1nGetAscent"] = wasmExports["org_jetbrains_skia_TextLine__1nGetAscent"])(a0); + +var org_jetbrains_skia_TextLine__1nGetCapHeight = Module["org_jetbrains_skia_TextLine__1nGetCapHeight"] = a0 => (org_jetbrains_skia_TextLine__1nGetCapHeight = Module["org_jetbrains_skia_TextLine__1nGetCapHeight"] = wasmExports["org_jetbrains_skia_TextLine__1nGetCapHeight"])(a0); + +var org_jetbrains_skia_TextLine__1nGetXHeight = Module["org_jetbrains_skia_TextLine__1nGetXHeight"] = a0 => (org_jetbrains_skia_TextLine__1nGetXHeight = Module["org_jetbrains_skia_TextLine__1nGetXHeight"] = wasmExports["org_jetbrains_skia_TextLine__1nGetXHeight"])(a0); + +var org_jetbrains_skia_TextLine__1nGetDescent = Module["org_jetbrains_skia_TextLine__1nGetDescent"] = a0 => (org_jetbrains_skia_TextLine__1nGetDescent = Module["org_jetbrains_skia_TextLine__1nGetDescent"] = wasmExports["org_jetbrains_skia_TextLine__1nGetDescent"])(a0); + +var org_jetbrains_skia_TextLine__1nGetLeading = Module["org_jetbrains_skia_TextLine__1nGetLeading"] = a0 => (org_jetbrains_skia_TextLine__1nGetLeading = Module["org_jetbrains_skia_TextLine__1nGetLeading"] = wasmExports["org_jetbrains_skia_TextLine__1nGetLeading"])(a0); + +var org_jetbrains_skia_TextLine__1nGetWidth = Module["org_jetbrains_skia_TextLine__1nGetWidth"] = a0 => (org_jetbrains_skia_TextLine__1nGetWidth = Module["org_jetbrains_skia_TextLine__1nGetWidth"] = wasmExports["org_jetbrains_skia_TextLine__1nGetWidth"])(a0); + +var org_jetbrains_skia_TextLine__1nGetHeight = Module["org_jetbrains_skia_TextLine__1nGetHeight"] = a0 => (org_jetbrains_skia_TextLine__1nGetHeight = Module["org_jetbrains_skia_TextLine__1nGetHeight"] = wasmExports["org_jetbrains_skia_TextLine__1nGetHeight"])(a0); + +var org_jetbrains_skia_TextLine__1nGetTextBlob = Module["org_jetbrains_skia_TextLine__1nGetTextBlob"] = a0 => (org_jetbrains_skia_TextLine__1nGetTextBlob = Module["org_jetbrains_skia_TextLine__1nGetTextBlob"] = wasmExports["org_jetbrains_skia_TextLine__1nGetTextBlob"])(a0); + +var org_jetbrains_skia_TextLine__1nGetGlyphsLength = Module["org_jetbrains_skia_TextLine__1nGetGlyphsLength"] = a0 => (org_jetbrains_skia_TextLine__1nGetGlyphsLength = Module["org_jetbrains_skia_TextLine__1nGetGlyphsLength"] = wasmExports["org_jetbrains_skia_TextLine__1nGetGlyphsLength"])(a0); + +var org_jetbrains_skia_TextLine__1nGetGlyphs = Module["org_jetbrains_skia_TextLine__1nGetGlyphs"] = (a0, a1, a2) => (org_jetbrains_skia_TextLine__1nGetGlyphs = Module["org_jetbrains_skia_TextLine__1nGetGlyphs"] = wasmExports["org_jetbrains_skia_TextLine__1nGetGlyphs"])(a0, a1, a2); + +var org_jetbrains_skia_TextLine__1nGetPositions = Module["org_jetbrains_skia_TextLine__1nGetPositions"] = (a0, a1) => (org_jetbrains_skia_TextLine__1nGetPositions = Module["org_jetbrains_skia_TextLine__1nGetPositions"] = wasmExports["org_jetbrains_skia_TextLine__1nGetPositions"])(a0, a1); + +var org_jetbrains_skia_TextLine__1nGetRunPositionsCount = Module["org_jetbrains_skia_TextLine__1nGetRunPositionsCount"] = a0 => (org_jetbrains_skia_TextLine__1nGetRunPositionsCount = Module["org_jetbrains_skia_TextLine__1nGetRunPositionsCount"] = wasmExports["org_jetbrains_skia_TextLine__1nGetRunPositionsCount"])(a0); + +var org_jetbrains_skia_TextLine__1nGetRunPositions = Module["org_jetbrains_skia_TextLine__1nGetRunPositions"] = (a0, a1) => (org_jetbrains_skia_TextLine__1nGetRunPositions = Module["org_jetbrains_skia_TextLine__1nGetRunPositions"] = wasmExports["org_jetbrains_skia_TextLine__1nGetRunPositions"])(a0, a1); + +var org_jetbrains_skia_TextLine__1nGetBreakPositionsCount = Module["org_jetbrains_skia_TextLine__1nGetBreakPositionsCount"] = a0 => (org_jetbrains_skia_TextLine__1nGetBreakPositionsCount = Module["org_jetbrains_skia_TextLine__1nGetBreakPositionsCount"] = wasmExports["org_jetbrains_skia_TextLine__1nGetBreakPositionsCount"])(a0); + +var org_jetbrains_skia_TextLine__1nGetBreakPositions = Module["org_jetbrains_skia_TextLine__1nGetBreakPositions"] = (a0, a1) => (org_jetbrains_skia_TextLine__1nGetBreakPositions = Module["org_jetbrains_skia_TextLine__1nGetBreakPositions"] = wasmExports["org_jetbrains_skia_TextLine__1nGetBreakPositions"])(a0, a1); + +var org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount = Module["org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount"] = a0 => (org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount = Module["org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount"] = wasmExports["org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount"])(a0); + +var org_jetbrains_skia_TextLine__1nGetBreakOffsets = Module["org_jetbrains_skia_TextLine__1nGetBreakOffsets"] = (a0, a1) => (org_jetbrains_skia_TextLine__1nGetBreakOffsets = Module["org_jetbrains_skia_TextLine__1nGetBreakOffsets"] = wasmExports["org_jetbrains_skia_TextLine__1nGetBreakOffsets"])(a0, a1); + +var org_jetbrains_skia_TextLine__1nGetOffsetAtCoord = Module["org_jetbrains_skia_TextLine__1nGetOffsetAtCoord"] = (a0, a1) => (org_jetbrains_skia_TextLine__1nGetOffsetAtCoord = Module["org_jetbrains_skia_TextLine__1nGetOffsetAtCoord"] = wasmExports["org_jetbrains_skia_TextLine__1nGetOffsetAtCoord"])(a0, a1); + +var org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord = Module["org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord"] = (a0, a1) => (org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord = Module["org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord"] = wasmExports["org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord"])(a0, a1); + +var org_jetbrains_skia_TextLine__1nGetCoordAtOffset = Module["org_jetbrains_skia_TextLine__1nGetCoordAtOffset"] = (a0, a1) => (org_jetbrains_skia_TextLine__1nGetCoordAtOffset = Module["org_jetbrains_skia_TextLine__1nGetCoordAtOffset"] = wasmExports["org_jetbrains_skia_TextLine__1nGetCoordAtOffset"])(a0, a1); + +var org_jetbrains_skia_ColorSpace__1nGetFinalizer = Module["org_jetbrains_skia_ColorSpace__1nGetFinalizer"] = () => (org_jetbrains_skia_ColorSpace__1nGetFinalizer = Module["org_jetbrains_skia_ColorSpace__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_ColorSpace__1nGetFinalizer"])(); + +var org_jetbrains_skia_ColorSpace__1nMakeSRGB = Module["org_jetbrains_skia_ColorSpace__1nMakeSRGB"] = () => (org_jetbrains_skia_ColorSpace__1nMakeSRGB = Module["org_jetbrains_skia_ColorSpace__1nMakeSRGB"] = wasmExports["org_jetbrains_skia_ColorSpace__1nMakeSRGB"])(); + +var org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear = Module["org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear"] = () => (org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear = Module["org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear"] = wasmExports["org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear"])(); + +var org_jetbrains_skia_ColorSpace__1nMakeDisplayP3 = Module["org_jetbrains_skia_ColorSpace__1nMakeDisplayP3"] = () => (org_jetbrains_skia_ColorSpace__1nMakeDisplayP3 = Module["org_jetbrains_skia_ColorSpace__1nMakeDisplayP3"] = wasmExports["org_jetbrains_skia_ColorSpace__1nMakeDisplayP3"])(); + +var org_jetbrains_skia_ColorSpace__nConvert = Module["org_jetbrains_skia_ColorSpace__nConvert"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_ColorSpace__nConvert = Module["org_jetbrains_skia_ColorSpace__nConvert"] = wasmExports["org_jetbrains_skia_ColorSpace__nConvert"])(a0, a1, a2, a3, a4, a5, a6); + +var org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB = Module["org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB"] = a0 => (org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB = Module["org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB"] = wasmExports["org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB"])(a0); + +var org_jetbrains_skia_ColorSpace__1nIsGammaLinear = Module["org_jetbrains_skia_ColorSpace__1nIsGammaLinear"] = a0 => (org_jetbrains_skia_ColorSpace__1nIsGammaLinear = Module["org_jetbrains_skia_ColorSpace__1nIsGammaLinear"] = wasmExports["org_jetbrains_skia_ColorSpace__1nIsGammaLinear"])(a0); + +var org_jetbrains_skia_ColorSpace__1nIsSRGB = Module["org_jetbrains_skia_ColorSpace__1nIsSRGB"] = a0 => (org_jetbrains_skia_ColorSpace__1nIsSRGB = Module["org_jetbrains_skia_ColorSpace__1nIsSRGB"] = wasmExports["org_jetbrains_skia_ColorSpace__1nIsSRGB"])(a0); + +var org_jetbrains_skia_Surface__1nMakeRasterDirect = Module["org_jetbrains_skia_Surface__1nMakeRasterDirect"] = (a0, a1, a2, a3, a4, a5, a6, a7) => (org_jetbrains_skia_Surface__1nMakeRasterDirect = Module["org_jetbrains_skia_Surface__1nMakeRasterDirect"] = wasmExports["org_jetbrains_skia_Surface__1nMakeRasterDirect"])(a0, a1, a2, a3, a4, a5, a6, a7); + +var org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap = Module["org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap"] = (a0, a1) => (org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap = Module["org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap"] = wasmExports["org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap"])(a0, a1); + +var org_jetbrains_skia_Surface__1nMakeRaster = Module["org_jetbrains_skia_Surface__1nMakeRaster"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Surface__1nMakeRaster = Module["org_jetbrains_skia_Surface__1nMakeRaster"] = wasmExports["org_jetbrains_skia_Surface__1nMakeRaster"])(a0, a1, a2, a3, a4, a5, a6); + +var org_jetbrains_skia_Surface__1nMakeRasterN32Premul = Module["org_jetbrains_skia_Surface__1nMakeRasterN32Premul"] = (a0, a1) => (org_jetbrains_skia_Surface__1nMakeRasterN32Premul = Module["org_jetbrains_skia_Surface__1nMakeRasterN32Premul"] = wasmExports["org_jetbrains_skia_Surface__1nMakeRasterN32Premul"])(a0, a1); + +var org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget = Module["org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget = Module["org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget"] = wasmExports["org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_Surface__1nMakeFromMTKView = Module["org_jetbrains_skia_Surface__1nMakeFromMTKView"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Surface__1nMakeFromMTKView = Module["org_jetbrains_skia_Surface__1nMakeFromMTKView"] = wasmExports["org_jetbrains_skia_Surface__1nMakeFromMTKView"])(a0, a1, a2, a3, a4, a5, a6); + +var org_jetbrains_skia_Surface__1nMakeRenderTarget = Module["org_jetbrains_skia_Surface__1nMakeRenderTarget"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10) => (org_jetbrains_skia_Surface__1nMakeRenderTarget = Module["org_jetbrains_skia_Surface__1nMakeRenderTarget"] = wasmExports["org_jetbrains_skia_Surface__1nMakeRenderTarget"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9, a10); + +var org_jetbrains_skia_Surface__1nMakeNull = Module["org_jetbrains_skia_Surface__1nMakeNull"] = (a0, a1) => (org_jetbrains_skia_Surface__1nMakeNull = Module["org_jetbrains_skia_Surface__1nMakeNull"] = wasmExports["org_jetbrains_skia_Surface__1nMakeNull"])(a0, a1); + +var org_jetbrains_skia_Surface__1nGetCanvas = Module["org_jetbrains_skia_Surface__1nGetCanvas"] = a0 => (org_jetbrains_skia_Surface__1nGetCanvas = Module["org_jetbrains_skia_Surface__1nGetCanvas"] = wasmExports["org_jetbrains_skia_Surface__1nGetCanvas"])(a0); + +var org_jetbrains_skia_Surface__1nGetWidth = Module["org_jetbrains_skia_Surface__1nGetWidth"] = a0 => (org_jetbrains_skia_Surface__1nGetWidth = Module["org_jetbrains_skia_Surface__1nGetWidth"] = wasmExports["org_jetbrains_skia_Surface__1nGetWidth"])(a0); + +var org_jetbrains_skia_Surface__1nGetHeight = Module["org_jetbrains_skia_Surface__1nGetHeight"] = a0 => (org_jetbrains_skia_Surface__1nGetHeight = Module["org_jetbrains_skia_Surface__1nGetHeight"] = wasmExports["org_jetbrains_skia_Surface__1nGetHeight"])(a0); + +var org_jetbrains_skia_Surface__1nMakeImageSnapshot = Module["org_jetbrains_skia_Surface__1nMakeImageSnapshot"] = a0 => (org_jetbrains_skia_Surface__1nMakeImageSnapshot = Module["org_jetbrains_skia_Surface__1nMakeImageSnapshot"] = wasmExports["org_jetbrains_skia_Surface__1nMakeImageSnapshot"])(a0); + +var org_jetbrains_skia_Surface__1nMakeImageSnapshotR = Module["org_jetbrains_skia_Surface__1nMakeImageSnapshotR"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Surface__1nMakeImageSnapshotR = Module["org_jetbrains_skia_Surface__1nMakeImageSnapshotR"] = wasmExports["org_jetbrains_skia_Surface__1nMakeImageSnapshotR"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_Surface__1nGenerationId = Module["org_jetbrains_skia_Surface__1nGenerationId"] = a0 => (org_jetbrains_skia_Surface__1nGenerationId = Module["org_jetbrains_skia_Surface__1nGenerationId"] = wasmExports["org_jetbrains_skia_Surface__1nGenerationId"])(a0); + +var org_jetbrains_skia_Surface__1nReadPixelsToPixmap = Module["org_jetbrains_skia_Surface__1nReadPixelsToPixmap"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Surface__1nReadPixelsToPixmap = Module["org_jetbrains_skia_Surface__1nReadPixelsToPixmap"] = wasmExports["org_jetbrains_skia_Surface__1nReadPixelsToPixmap"])(a0, a1, a2, a3); + +var org_jetbrains_skia_Surface__1nReadPixels = Module["org_jetbrains_skia_Surface__1nReadPixels"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Surface__1nReadPixels = Module["org_jetbrains_skia_Surface__1nReadPixels"] = wasmExports["org_jetbrains_skia_Surface__1nReadPixels"])(a0, a1, a2, a3); + +var org_jetbrains_skia_Surface__1nWritePixelsFromPixmap = Module["org_jetbrains_skia_Surface__1nWritePixelsFromPixmap"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Surface__1nWritePixelsFromPixmap = Module["org_jetbrains_skia_Surface__1nWritePixelsFromPixmap"] = wasmExports["org_jetbrains_skia_Surface__1nWritePixelsFromPixmap"])(a0, a1, a2, a3); + +var org_jetbrains_skia_Surface__1nWritePixels = Module["org_jetbrains_skia_Surface__1nWritePixels"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Surface__1nWritePixels = Module["org_jetbrains_skia_Surface__1nWritePixels"] = wasmExports["org_jetbrains_skia_Surface__1nWritePixels"])(a0, a1, a2, a3); + +var org_jetbrains_skia_Surface__1nUnique = Module["org_jetbrains_skia_Surface__1nUnique"] = a0 => (org_jetbrains_skia_Surface__1nUnique = Module["org_jetbrains_skia_Surface__1nUnique"] = wasmExports["org_jetbrains_skia_Surface__1nUnique"])(a0); + +var org_jetbrains_skia_Surface__1nGetImageInfo = Module["org_jetbrains_skia_Surface__1nGetImageInfo"] = (a0, a1, a2) => (org_jetbrains_skia_Surface__1nGetImageInfo = Module["org_jetbrains_skia_Surface__1nGetImageInfo"] = wasmExports["org_jetbrains_skia_Surface__1nGetImageInfo"])(a0, a1, a2); + +var org_jetbrains_skia_Surface__1nMakeSurface = Module["org_jetbrains_skia_Surface__1nMakeSurface"] = (a0, a1, a2) => (org_jetbrains_skia_Surface__1nMakeSurface = Module["org_jetbrains_skia_Surface__1nMakeSurface"] = wasmExports["org_jetbrains_skia_Surface__1nMakeSurface"])(a0, a1, a2); + +var org_jetbrains_skia_Surface__1nMakeSurfaceI = Module["org_jetbrains_skia_Surface__1nMakeSurfaceI"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Surface__1nMakeSurfaceI = Module["org_jetbrains_skia_Surface__1nMakeSurfaceI"] = wasmExports["org_jetbrains_skia_Surface__1nMakeSurfaceI"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_Surface__1nDraw = Module["org_jetbrains_skia_Surface__1nDraw"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Surface__1nDraw = Module["org_jetbrains_skia_Surface__1nDraw"] = wasmExports["org_jetbrains_skia_Surface__1nDraw"])(a0, a1, a2, a3, a4, a5, a6); + +var org_jetbrains_skia_Surface__1nPeekPixels = Module["org_jetbrains_skia_Surface__1nPeekPixels"] = (a0, a1) => (org_jetbrains_skia_Surface__1nPeekPixels = Module["org_jetbrains_skia_Surface__1nPeekPixels"] = wasmExports["org_jetbrains_skia_Surface__1nPeekPixels"])(a0, a1); + +var org_jetbrains_skia_Surface__1nNotifyContentWillChange = Module["org_jetbrains_skia_Surface__1nNotifyContentWillChange"] = (a0, a1) => (org_jetbrains_skia_Surface__1nNotifyContentWillChange = Module["org_jetbrains_skia_Surface__1nNotifyContentWillChange"] = wasmExports["org_jetbrains_skia_Surface__1nNotifyContentWillChange"])(a0, a1); + +var org_jetbrains_skia_Surface__1nGetRecordingContext = Module["org_jetbrains_skia_Surface__1nGetRecordingContext"] = a0 => (org_jetbrains_skia_Surface__1nGetRecordingContext = Module["org_jetbrains_skia_Surface__1nGetRecordingContext"] = wasmExports["org_jetbrains_skia_Surface__1nGetRecordingContext"])(a0); + +var org_jetbrains_skia_Codec__1nGetFinalizer = Module["org_jetbrains_skia_Codec__1nGetFinalizer"] = () => (org_jetbrains_skia_Codec__1nGetFinalizer = Module["org_jetbrains_skia_Codec__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_Codec__1nGetFinalizer"])(); + +var org_jetbrains_skia_Codec__1nMakeFromData = Module["org_jetbrains_skia_Codec__1nMakeFromData"] = a0 => (org_jetbrains_skia_Codec__1nMakeFromData = Module["org_jetbrains_skia_Codec__1nMakeFromData"] = wasmExports["org_jetbrains_skia_Codec__1nMakeFromData"])(a0); + +var org_jetbrains_skia_Codec__1nGetImageInfo = Module["org_jetbrains_skia_Codec__1nGetImageInfo"] = (a0, a1, a2) => (org_jetbrains_skia_Codec__1nGetImageInfo = Module["org_jetbrains_skia_Codec__1nGetImageInfo"] = wasmExports["org_jetbrains_skia_Codec__1nGetImageInfo"])(a0, a1, a2); + +var org_jetbrains_skia_Codec__1nGetSizeWidth = Module["org_jetbrains_skia_Codec__1nGetSizeWidth"] = a0 => (org_jetbrains_skia_Codec__1nGetSizeWidth = Module["org_jetbrains_skia_Codec__1nGetSizeWidth"] = wasmExports["org_jetbrains_skia_Codec__1nGetSizeWidth"])(a0); + +var org_jetbrains_skia_Codec__1nGetSizeHeight = Module["org_jetbrains_skia_Codec__1nGetSizeHeight"] = a0 => (org_jetbrains_skia_Codec__1nGetSizeHeight = Module["org_jetbrains_skia_Codec__1nGetSizeHeight"] = wasmExports["org_jetbrains_skia_Codec__1nGetSizeHeight"])(a0); + +var org_jetbrains_skia_Codec__1nGetEncodedOrigin = Module["org_jetbrains_skia_Codec__1nGetEncodedOrigin"] = a0 => (org_jetbrains_skia_Codec__1nGetEncodedOrigin = Module["org_jetbrains_skia_Codec__1nGetEncodedOrigin"] = wasmExports["org_jetbrains_skia_Codec__1nGetEncodedOrigin"])(a0); + +var org_jetbrains_skia_Codec__1nGetEncodedImageFormat = Module["org_jetbrains_skia_Codec__1nGetEncodedImageFormat"] = a0 => (org_jetbrains_skia_Codec__1nGetEncodedImageFormat = Module["org_jetbrains_skia_Codec__1nGetEncodedImageFormat"] = wasmExports["org_jetbrains_skia_Codec__1nGetEncodedImageFormat"])(a0); + +var org_jetbrains_skia_Codec__1nReadPixels = Module["org_jetbrains_skia_Codec__1nReadPixels"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Codec__1nReadPixels = Module["org_jetbrains_skia_Codec__1nReadPixels"] = wasmExports["org_jetbrains_skia_Codec__1nReadPixels"])(a0, a1, a2, a3); + +var org_jetbrains_skia_Codec__1nGetFrameCount = Module["org_jetbrains_skia_Codec__1nGetFrameCount"] = a0 => (org_jetbrains_skia_Codec__1nGetFrameCount = Module["org_jetbrains_skia_Codec__1nGetFrameCount"] = wasmExports["org_jetbrains_skia_Codec__1nGetFrameCount"])(a0); + +var org_jetbrains_skia_Codec__1nGetFrameInfo = Module["org_jetbrains_skia_Codec__1nGetFrameInfo"] = (a0, a1, a2) => (org_jetbrains_skia_Codec__1nGetFrameInfo = Module["org_jetbrains_skia_Codec__1nGetFrameInfo"] = wasmExports["org_jetbrains_skia_Codec__1nGetFrameInfo"])(a0, a1, a2); + +var org_jetbrains_skia_Codec__1nGetFramesInfo = Module["org_jetbrains_skia_Codec__1nGetFramesInfo"] = a0 => (org_jetbrains_skia_Codec__1nGetFramesInfo = Module["org_jetbrains_skia_Codec__1nGetFramesInfo"] = wasmExports["org_jetbrains_skia_Codec__1nGetFramesInfo"])(a0); + +var org_jetbrains_skia_Codec__1nFramesInfo_Delete = Module["org_jetbrains_skia_Codec__1nFramesInfo_Delete"] = a0 => (org_jetbrains_skia_Codec__1nFramesInfo_Delete = Module["org_jetbrains_skia_Codec__1nFramesInfo_Delete"] = wasmExports["org_jetbrains_skia_Codec__1nFramesInfo_Delete"])(a0); + +var org_jetbrains_skia_Codec__1nFramesInfo_GetSize = Module["org_jetbrains_skia_Codec__1nFramesInfo_GetSize"] = a0 => (org_jetbrains_skia_Codec__1nFramesInfo_GetSize = Module["org_jetbrains_skia_Codec__1nFramesInfo_GetSize"] = wasmExports["org_jetbrains_skia_Codec__1nFramesInfo_GetSize"])(a0); + +var org_jetbrains_skia_Codec__1nFramesInfo_GetInfos = Module["org_jetbrains_skia_Codec__1nFramesInfo_GetInfos"] = (a0, a1) => (org_jetbrains_skia_Codec__1nFramesInfo_GetInfos = Module["org_jetbrains_skia_Codec__1nFramesInfo_GetInfos"] = wasmExports["org_jetbrains_skia_Codec__1nFramesInfo_GetInfos"])(a0, a1); + +var org_jetbrains_skia_Codec__1nGetRepetitionCount = Module["org_jetbrains_skia_Codec__1nGetRepetitionCount"] = a0 => (org_jetbrains_skia_Codec__1nGetRepetitionCount = Module["org_jetbrains_skia_Codec__1nGetRepetitionCount"] = wasmExports["org_jetbrains_skia_Codec__1nGetRepetitionCount"])(a0); + +var org_jetbrains_skia_impl_RefCnt__getFinalizer = Module["org_jetbrains_skia_impl_RefCnt__getFinalizer"] = () => (org_jetbrains_skia_impl_RefCnt__getFinalizer = Module["org_jetbrains_skia_impl_RefCnt__getFinalizer"] = wasmExports["org_jetbrains_skia_impl_RefCnt__getFinalizer"])(); + +var org_jetbrains_skia_impl_RefCnt__getRefCount = Module["org_jetbrains_skia_impl_RefCnt__getRefCount"] = a0 => (org_jetbrains_skia_impl_RefCnt__getRefCount = Module["org_jetbrains_skia_impl_RefCnt__getRefCount"] = wasmExports["org_jetbrains_skia_impl_RefCnt__getRefCount"])(a0); + +var org_jetbrains_skia_Path__1nGetFinalizer = Module["org_jetbrains_skia_Path__1nGetFinalizer"] = () => (org_jetbrains_skia_Path__1nGetFinalizer = Module["org_jetbrains_skia_Path__1nGetFinalizer"] = wasmExports["org_jetbrains_skia_Path__1nGetFinalizer"])(); + +var org_jetbrains_skia_Path__1nMake = Module["org_jetbrains_skia_Path__1nMake"] = () => (org_jetbrains_skia_Path__1nMake = Module["org_jetbrains_skia_Path__1nMake"] = wasmExports["org_jetbrains_skia_Path__1nMake"])(); + +var org_jetbrains_skia_Path__1nMakeFromSVGString = Module["org_jetbrains_skia_Path__1nMakeFromSVGString"] = a0 => (org_jetbrains_skia_Path__1nMakeFromSVGString = Module["org_jetbrains_skia_Path__1nMakeFromSVGString"] = wasmExports["org_jetbrains_skia_Path__1nMakeFromSVGString"])(a0); + +var org_jetbrains_skia_Path__1nEquals = Module["org_jetbrains_skia_Path__1nEquals"] = (a0, a1) => (org_jetbrains_skia_Path__1nEquals = Module["org_jetbrains_skia_Path__1nEquals"] = wasmExports["org_jetbrains_skia_Path__1nEquals"])(a0, a1); + +var org_jetbrains_skia_Path__1nIsInterpolatable = Module["org_jetbrains_skia_Path__1nIsInterpolatable"] = (a0, a1) => (org_jetbrains_skia_Path__1nIsInterpolatable = Module["org_jetbrains_skia_Path__1nIsInterpolatable"] = wasmExports["org_jetbrains_skia_Path__1nIsInterpolatable"])(a0, a1); + +var org_jetbrains_skia_Path__1nMakeLerp = Module["org_jetbrains_skia_Path__1nMakeLerp"] = (a0, a1, a2) => (org_jetbrains_skia_Path__1nMakeLerp = Module["org_jetbrains_skia_Path__1nMakeLerp"] = wasmExports["org_jetbrains_skia_Path__1nMakeLerp"])(a0, a1, a2); + +var org_jetbrains_skia_Path__1nGetFillMode = Module["org_jetbrains_skia_Path__1nGetFillMode"] = a0 => (org_jetbrains_skia_Path__1nGetFillMode = Module["org_jetbrains_skia_Path__1nGetFillMode"] = wasmExports["org_jetbrains_skia_Path__1nGetFillMode"])(a0); + +var org_jetbrains_skia_Path__1nSetFillMode = Module["org_jetbrains_skia_Path__1nSetFillMode"] = (a0, a1) => (org_jetbrains_skia_Path__1nSetFillMode = Module["org_jetbrains_skia_Path__1nSetFillMode"] = wasmExports["org_jetbrains_skia_Path__1nSetFillMode"])(a0, a1); + +var org_jetbrains_skia_Path__1nIsConvex = Module["org_jetbrains_skia_Path__1nIsConvex"] = a0 => (org_jetbrains_skia_Path__1nIsConvex = Module["org_jetbrains_skia_Path__1nIsConvex"] = wasmExports["org_jetbrains_skia_Path__1nIsConvex"])(a0); + +var org_jetbrains_skia_Path__1nIsOval = Module["org_jetbrains_skia_Path__1nIsOval"] = (a0, a1) => (org_jetbrains_skia_Path__1nIsOval = Module["org_jetbrains_skia_Path__1nIsOval"] = wasmExports["org_jetbrains_skia_Path__1nIsOval"])(a0, a1); + +var org_jetbrains_skia_Path__1nIsRRect = Module["org_jetbrains_skia_Path__1nIsRRect"] = (a0, a1) => (org_jetbrains_skia_Path__1nIsRRect = Module["org_jetbrains_skia_Path__1nIsRRect"] = wasmExports["org_jetbrains_skia_Path__1nIsRRect"])(a0, a1); + +var org_jetbrains_skia_Path__1nReset = Module["org_jetbrains_skia_Path__1nReset"] = a0 => (org_jetbrains_skia_Path__1nReset = Module["org_jetbrains_skia_Path__1nReset"] = wasmExports["org_jetbrains_skia_Path__1nReset"])(a0); + +var org_jetbrains_skia_Path__1nRewind = Module["org_jetbrains_skia_Path__1nRewind"] = a0 => (org_jetbrains_skia_Path__1nRewind = Module["org_jetbrains_skia_Path__1nRewind"] = wasmExports["org_jetbrains_skia_Path__1nRewind"])(a0); + +var org_jetbrains_skia_Path__1nIsEmpty = Module["org_jetbrains_skia_Path__1nIsEmpty"] = a0 => (org_jetbrains_skia_Path__1nIsEmpty = Module["org_jetbrains_skia_Path__1nIsEmpty"] = wasmExports["org_jetbrains_skia_Path__1nIsEmpty"])(a0); + +var org_jetbrains_skia_Path__1nIsLastContourClosed = Module["org_jetbrains_skia_Path__1nIsLastContourClosed"] = a0 => (org_jetbrains_skia_Path__1nIsLastContourClosed = Module["org_jetbrains_skia_Path__1nIsLastContourClosed"] = wasmExports["org_jetbrains_skia_Path__1nIsLastContourClosed"])(a0); + +var org_jetbrains_skia_Path__1nIsFinite = Module["org_jetbrains_skia_Path__1nIsFinite"] = a0 => (org_jetbrains_skia_Path__1nIsFinite = Module["org_jetbrains_skia_Path__1nIsFinite"] = wasmExports["org_jetbrains_skia_Path__1nIsFinite"])(a0); + +var org_jetbrains_skia_Path__1nIsVolatile = Module["org_jetbrains_skia_Path__1nIsVolatile"] = a0 => (org_jetbrains_skia_Path__1nIsVolatile = Module["org_jetbrains_skia_Path__1nIsVolatile"] = wasmExports["org_jetbrains_skia_Path__1nIsVolatile"])(a0); + +var org_jetbrains_skia_Path__1nSetVolatile = Module["org_jetbrains_skia_Path__1nSetVolatile"] = (a0, a1) => (org_jetbrains_skia_Path__1nSetVolatile = Module["org_jetbrains_skia_Path__1nSetVolatile"] = wasmExports["org_jetbrains_skia_Path__1nSetVolatile"])(a0, a1); + +var org_jetbrains_skia_Path__1nIsLineDegenerate = Module["org_jetbrains_skia_Path__1nIsLineDegenerate"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Path__1nIsLineDegenerate = Module["org_jetbrains_skia_Path__1nIsLineDegenerate"] = wasmExports["org_jetbrains_skia_Path__1nIsLineDegenerate"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_Path__1nIsQuadDegenerate = Module["org_jetbrains_skia_Path__1nIsQuadDegenerate"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Path__1nIsQuadDegenerate = Module["org_jetbrains_skia_Path__1nIsQuadDegenerate"] = wasmExports["org_jetbrains_skia_Path__1nIsQuadDegenerate"])(a0, a1, a2, a3, a4, a5, a6); + +var org_jetbrains_skia_Path__1nIsCubicDegenerate = Module["org_jetbrains_skia_Path__1nIsCubicDegenerate"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (org_jetbrains_skia_Path__1nIsCubicDegenerate = Module["org_jetbrains_skia_Path__1nIsCubicDegenerate"] = wasmExports["org_jetbrains_skia_Path__1nIsCubicDegenerate"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); + +var org_jetbrains_skia_Path__1nMaybeGetAsLine = Module["org_jetbrains_skia_Path__1nMaybeGetAsLine"] = (a0, a1) => (org_jetbrains_skia_Path__1nMaybeGetAsLine = Module["org_jetbrains_skia_Path__1nMaybeGetAsLine"] = wasmExports["org_jetbrains_skia_Path__1nMaybeGetAsLine"])(a0, a1); + +var org_jetbrains_skia_Path__1nGetPointsCount = Module["org_jetbrains_skia_Path__1nGetPointsCount"] = a0 => (org_jetbrains_skia_Path__1nGetPointsCount = Module["org_jetbrains_skia_Path__1nGetPointsCount"] = wasmExports["org_jetbrains_skia_Path__1nGetPointsCount"])(a0); + +var org_jetbrains_skia_Path__1nGetPoint = Module["org_jetbrains_skia_Path__1nGetPoint"] = (a0, a1, a2) => (org_jetbrains_skia_Path__1nGetPoint = Module["org_jetbrains_skia_Path__1nGetPoint"] = wasmExports["org_jetbrains_skia_Path__1nGetPoint"])(a0, a1, a2); + +var org_jetbrains_skia_Path__1nGetPoints = Module["org_jetbrains_skia_Path__1nGetPoints"] = (a0, a1, a2) => (org_jetbrains_skia_Path__1nGetPoints = Module["org_jetbrains_skia_Path__1nGetPoints"] = wasmExports["org_jetbrains_skia_Path__1nGetPoints"])(a0, a1, a2); + +var org_jetbrains_skia_Path__1nCountVerbs = Module["org_jetbrains_skia_Path__1nCountVerbs"] = a0 => (org_jetbrains_skia_Path__1nCountVerbs = Module["org_jetbrains_skia_Path__1nCountVerbs"] = wasmExports["org_jetbrains_skia_Path__1nCountVerbs"])(a0); + +var org_jetbrains_skia_Path__1nGetVerbs = Module["org_jetbrains_skia_Path__1nGetVerbs"] = (a0, a1, a2) => (org_jetbrains_skia_Path__1nGetVerbs = Module["org_jetbrains_skia_Path__1nGetVerbs"] = wasmExports["org_jetbrains_skia_Path__1nGetVerbs"])(a0, a1, a2); + +var org_jetbrains_skia_Path__1nApproximateBytesUsed = Module["org_jetbrains_skia_Path__1nApproximateBytesUsed"] = a0 => (org_jetbrains_skia_Path__1nApproximateBytesUsed = Module["org_jetbrains_skia_Path__1nApproximateBytesUsed"] = wasmExports["org_jetbrains_skia_Path__1nApproximateBytesUsed"])(a0); + +var org_jetbrains_skia_Path__1nSwap = Module["org_jetbrains_skia_Path__1nSwap"] = (a0, a1) => (org_jetbrains_skia_Path__1nSwap = Module["org_jetbrains_skia_Path__1nSwap"] = wasmExports["org_jetbrains_skia_Path__1nSwap"])(a0, a1); + +var org_jetbrains_skia_Path__1nGetBounds = Module["org_jetbrains_skia_Path__1nGetBounds"] = (a0, a1) => (org_jetbrains_skia_Path__1nGetBounds = Module["org_jetbrains_skia_Path__1nGetBounds"] = wasmExports["org_jetbrains_skia_Path__1nGetBounds"])(a0, a1); + +var org_jetbrains_skia_Path__1nUpdateBoundsCache = Module["org_jetbrains_skia_Path__1nUpdateBoundsCache"] = a0 => (org_jetbrains_skia_Path__1nUpdateBoundsCache = Module["org_jetbrains_skia_Path__1nUpdateBoundsCache"] = wasmExports["org_jetbrains_skia_Path__1nUpdateBoundsCache"])(a0); + +var org_jetbrains_skia_Path__1nComputeTightBounds = Module["org_jetbrains_skia_Path__1nComputeTightBounds"] = (a0, a1) => (org_jetbrains_skia_Path__1nComputeTightBounds = Module["org_jetbrains_skia_Path__1nComputeTightBounds"] = wasmExports["org_jetbrains_skia_Path__1nComputeTightBounds"])(a0, a1); + +var org_jetbrains_skia_Path__1nConservativelyContainsRect = Module["org_jetbrains_skia_Path__1nConservativelyContainsRect"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Path__1nConservativelyContainsRect = Module["org_jetbrains_skia_Path__1nConservativelyContainsRect"] = wasmExports["org_jetbrains_skia_Path__1nConservativelyContainsRect"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_Path__1nIncReserve = Module["org_jetbrains_skia_Path__1nIncReserve"] = (a0, a1) => (org_jetbrains_skia_Path__1nIncReserve = Module["org_jetbrains_skia_Path__1nIncReserve"] = wasmExports["org_jetbrains_skia_Path__1nIncReserve"])(a0, a1); + +var org_jetbrains_skia_Path__1nMoveTo = Module["org_jetbrains_skia_Path__1nMoveTo"] = (a0, a1, a2) => (org_jetbrains_skia_Path__1nMoveTo = Module["org_jetbrains_skia_Path__1nMoveTo"] = wasmExports["org_jetbrains_skia_Path__1nMoveTo"])(a0, a1, a2); + +var org_jetbrains_skia_Path__1nRMoveTo = Module["org_jetbrains_skia_Path__1nRMoveTo"] = (a0, a1, a2) => (org_jetbrains_skia_Path__1nRMoveTo = Module["org_jetbrains_skia_Path__1nRMoveTo"] = wasmExports["org_jetbrains_skia_Path__1nRMoveTo"])(a0, a1, a2); + +var org_jetbrains_skia_Path__1nLineTo = Module["org_jetbrains_skia_Path__1nLineTo"] = (a0, a1, a2) => (org_jetbrains_skia_Path__1nLineTo = Module["org_jetbrains_skia_Path__1nLineTo"] = wasmExports["org_jetbrains_skia_Path__1nLineTo"])(a0, a1, a2); + +var org_jetbrains_skia_Path__1nRLineTo = Module["org_jetbrains_skia_Path__1nRLineTo"] = (a0, a1, a2) => (org_jetbrains_skia_Path__1nRLineTo = Module["org_jetbrains_skia_Path__1nRLineTo"] = wasmExports["org_jetbrains_skia_Path__1nRLineTo"])(a0, a1, a2); + +var org_jetbrains_skia_Path__1nQuadTo = Module["org_jetbrains_skia_Path__1nQuadTo"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Path__1nQuadTo = Module["org_jetbrains_skia_Path__1nQuadTo"] = wasmExports["org_jetbrains_skia_Path__1nQuadTo"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_Path__1nRQuadTo = Module["org_jetbrains_skia_Path__1nRQuadTo"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Path__1nRQuadTo = Module["org_jetbrains_skia_Path__1nRQuadTo"] = wasmExports["org_jetbrains_skia_Path__1nRQuadTo"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_Path__1nConicTo = Module["org_jetbrains_skia_Path__1nConicTo"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Path__1nConicTo = Module["org_jetbrains_skia_Path__1nConicTo"] = wasmExports["org_jetbrains_skia_Path__1nConicTo"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_Path__1nRConicTo = Module["org_jetbrains_skia_Path__1nRConicTo"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Path__1nRConicTo = Module["org_jetbrains_skia_Path__1nRConicTo"] = wasmExports["org_jetbrains_skia_Path__1nRConicTo"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_Path__1nCubicTo = Module["org_jetbrains_skia_Path__1nCubicTo"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Path__1nCubicTo = Module["org_jetbrains_skia_Path__1nCubicTo"] = wasmExports["org_jetbrains_skia_Path__1nCubicTo"])(a0, a1, a2, a3, a4, a5, a6); + +var org_jetbrains_skia_Path__1nRCubicTo = Module["org_jetbrains_skia_Path__1nRCubicTo"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Path__1nRCubicTo = Module["org_jetbrains_skia_Path__1nRCubicTo"] = wasmExports["org_jetbrains_skia_Path__1nRCubicTo"])(a0, a1, a2, a3, a4, a5, a6); + +var org_jetbrains_skia_Path__1nArcTo = Module["org_jetbrains_skia_Path__1nArcTo"] = (a0, a1, a2, a3, a4, a5, a6, a7) => (org_jetbrains_skia_Path__1nArcTo = Module["org_jetbrains_skia_Path__1nArcTo"] = wasmExports["org_jetbrains_skia_Path__1nArcTo"])(a0, a1, a2, a3, a4, a5, a6, a7); + +var org_jetbrains_skia_Path__1nTangentArcTo = Module["org_jetbrains_skia_Path__1nTangentArcTo"] = (a0, a1, a2, a3, a4, a5) => (org_jetbrains_skia_Path__1nTangentArcTo = Module["org_jetbrains_skia_Path__1nTangentArcTo"] = wasmExports["org_jetbrains_skia_Path__1nTangentArcTo"])(a0, a1, a2, a3, a4, a5); + +var org_jetbrains_skia_Path__1nEllipticalArcTo = Module["org_jetbrains_skia_Path__1nEllipticalArcTo"] = (a0, a1, a2, a3, a4, a5, a6, a7) => (org_jetbrains_skia_Path__1nEllipticalArcTo = Module["org_jetbrains_skia_Path__1nEllipticalArcTo"] = wasmExports["org_jetbrains_skia_Path__1nEllipticalArcTo"])(a0, a1, a2, a3, a4, a5, a6, a7); + +var org_jetbrains_skia_Path__1nREllipticalArcTo = Module["org_jetbrains_skia_Path__1nREllipticalArcTo"] = (a0, a1, a2, a3, a4, a5, a6, a7) => (org_jetbrains_skia_Path__1nREllipticalArcTo = Module["org_jetbrains_skia_Path__1nREllipticalArcTo"] = wasmExports["org_jetbrains_skia_Path__1nREllipticalArcTo"])(a0, a1, a2, a3, a4, a5, a6, a7); + +var org_jetbrains_skia_Path__1nClosePath = Module["org_jetbrains_skia_Path__1nClosePath"] = a0 => (org_jetbrains_skia_Path__1nClosePath = Module["org_jetbrains_skia_Path__1nClosePath"] = wasmExports["org_jetbrains_skia_Path__1nClosePath"])(a0); + +var org_jetbrains_skia_Path__1nConvertConicToQuads = Module["org_jetbrains_skia_Path__1nConvertConicToQuads"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (org_jetbrains_skia_Path__1nConvertConicToQuads = Module["org_jetbrains_skia_Path__1nConvertConicToQuads"] = wasmExports["org_jetbrains_skia_Path__1nConvertConicToQuads"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); + +var org_jetbrains_skia_Path__1nIsRect = Module["org_jetbrains_skia_Path__1nIsRect"] = (a0, a1) => (org_jetbrains_skia_Path__1nIsRect = Module["org_jetbrains_skia_Path__1nIsRect"] = wasmExports["org_jetbrains_skia_Path__1nIsRect"])(a0, a1); + +var org_jetbrains_skia_Path__1nAddRect = Module["org_jetbrains_skia_Path__1nAddRect"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Path__1nAddRect = Module["org_jetbrains_skia_Path__1nAddRect"] = wasmExports["org_jetbrains_skia_Path__1nAddRect"])(a0, a1, a2, a3, a4, a5, a6); + +var org_jetbrains_skia_Path__1nAddOval = Module["org_jetbrains_skia_Path__1nAddOval"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Path__1nAddOval = Module["org_jetbrains_skia_Path__1nAddOval"] = wasmExports["org_jetbrains_skia_Path__1nAddOval"])(a0, a1, a2, a3, a4, a5, a6); + +var org_jetbrains_skia_Path__1nAddCircle = Module["org_jetbrains_skia_Path__1nAddCircle"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Path__1nAddCircle = Module["org_jetbrains_skia_Path__1nAddCircle"] = wasmExports["org_jetbrains_skia_Path__1nAddCircle"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_Path__1nAddArc = Module["org_jetbrains_skia_Path__1nAddArc"] = (a0, a1, a2, a3, a4, a5, a6) => (org_jetbrains_skia_Path__1nAddArc = Module["org_jetbrains_skia_Path__1nAddArc"] = wasmExports["org_jetbrains_skia_Path__1nAddArc"])(a0, a1, a2, a3, a4, a5, a6); + +var org_jetbrains_skia_Path__1nAddRRect = Module["org_jetbrains_skia_Path__1nAddRRect"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (org_jetbrains_skia_Path__1nAddRRect = Module["org_jetbrains_skia_Path__1nAddRRect"] = wasmExports["org_jetbrains_skia_Path__1nAddRRect"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); + +var org_jetbrains_skia_Path__1nAddPoly = Module["org_jetbrains_skia_Path__1nAddPoly"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Path__1nAddPoly = Module["org_jetbrains_skia_Path__1nAddPoly"] = wasmExports["org_jetbrains_skia_Path__1nAddPoly"])(a0, a1, a2, a3); + +var org_jetbrains_skia_Path__1nAddPath = Module["org_jetbrains_skia_Path__1nAddPath"] = (a0, a1, a2) => (org_jetbrains_skia_Path__1nAddPath = Module["org_jetbrains_skia_Path__1nAddPath"] = wasmExports["org_jetbrains_skia_Path__1nAddPath"])(a0, a1, a2); + +var org_jetbrains_skia_Path__1nAddPathOffset = Module["org_jetbrains_skia_Path__1nAddPathOffset"] = (a0, a1, a2, a3, a4) => (org_jetbrains_skia_Path__1nAddPathOffset = Module["org_jetbrains_skia_Path__1nAddPathOffset"] = wasmExports["org_jetbrains_skia_Path__1nAddPathOffset"])(a0, a1, a2, a3, a4); + +var org_jetbrains_skia_Path__1nAddPathTransform = Module["org_jetbrains_skia_Path__1nAddPathTransform"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Path__1nAddPathTransform = Module["org_jetbrains_skia_Path__1nAddPathTransform"] = wasmExports["org_jetbrains_skia_Path__1nAddPathTransform"])(a0, a1, a2, a3); + +var org_jetbrains_skia_Path__1nReverseAddPath = Module["org_jetbrains_skia_Path__1nReverseAddPath"] = (a0, a1) => (org_jetbrains_skia_Path__1nReverseAddPath = Module["org_jetbrains_skia_Path__1nReverseAddPath"] = wasmExports["org_jetbrains_skia_Path__1nReverseAddPath"])(a0, a1); + +var org_jetbrains_skia_Path__1nOffset = Module["org_jetbrains_skia_Path__1nOffset"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Path__1nOffset = Module["org_jetbrains_skia_Path__1nOffset"] = wasmExports["org_jetbrains_skia_Path__1nOffset"])(a0, a1, a2, a3); + +var org_jetbrains_skia_Path__1nTransform = Module["org_jetbrains_skia_Path__1nTransform"] = (a0, a1, a2, a3) => (org_jetbrains_skia_Path__1nTransform = Module["org_jetbrains_skia_Path__1nTransform"] = wasmExports["org_jetbrains_skia_Path__1nTransform"])(a0, a1, a2, a3); + +var org_jetbrains_skia_Path__1nGetLastPt = Module["org_jetbrains_skia_Path__1nGetLastPt"] = (a0, a1) => (org_jetbrains_skia_Path__1nGetLastPt = Module["org_jetbrains_skia_Path__1nGetLastPt"] = wasmExports["org_jetbrains_skia_Path__1nGetLastPt"])(a0, a1); + +var org_jetbrains_skia_Path__1nSetLastPt = Module["org_jetbrains_skia_Path__1nSetLastPt"] = (a0, a1, a2) => (org_jetbrains_skia_Path__1nSetLastPt = Module["org_jetbrains_skia_Path__1nSetLastPt"] = wasmExports["org_jetbrains_skia_Path__1nSetLastPt"])(a0, a1, a2); + +var org_jetbrains_skia_Path__1nGetSegmentMasks = Module["org_jetbrains_skia_Path__1nGetSegmentMasks"] = a0 => (org_jetbrains_skia_Path__1nGetSegmentMasks = Module["org_jetbrains_skia_Path__1nGetSegmentMasks"] = wasmExports["org_jetbrains_skia_Path__1nGetSegmentMasks"])(a0); + +var org_jetbrains_skia_Path__1nContains = Module["org_jetbrains_skia_Path__1nContains"] = (a0, a1, a2) => (org_jetbrains_skia_Path__1nContains = Module["org_jetbrains_skia_Path__1nContains"] = wasmExports["org_jetbrains_skia_Path__1nContains"])(a0, a1, a2); + +var org_jetbrains_skia_Path__1nDump = Module["org_jetbrains_skia_Path__1nDump"] = a0 => (org_jetbrains_skia_Path__1nDump = Module["org_jetbrains_skia_Path__1nDump"] = wasmExports["org_jetbrains_skia_Path__1nDump"])(a0); + +var org_jetbrains_skia_Path__1nDumpHex = Module["org_jetbrains_skia_Path__1nDumpHex"] = a0 => (org_jetbrains_skia_Path__1nDumpHex = Module["org_jetbrains_skia_Path__1nDumpHex"] = wasmExports["org_jetbrains_skia_Path__1nDumpHex"])(a0); + +var org_jetbrains_skia_Path__1nSerializeToBytes = Module["org_jetbrains_skia_Path__1nSerializeToBytes"] = (a0, a1) => (org_jetbrains_skia_Path__1nSerializeToBytes = Module["org_jetbrains_skia_Path__1nSerializeToBytes"] = wasmExports["org_jetbrains_skia_Path__1nSerializeToBytes"])(a0, a1); + +var org_jetbrains_skia_Path__1nMakeCombining = Module["org_jetbrains_skia_Path__1nMakeCombining"] = (a0, a1, a2) => (org_jetbrains_skia_Path__1nMakeCombining = Module["org_jetbrains_skia_Path__1nMakeCombining"] = wasmExports["org_jetbrains_skia_Path__1nMakeCombining"])(a0, a1, a2); + +var org_jetbrains_skia_Path__1nMakeFromBytes = Module["org_jetbrains_skia_Path__1nMakeFromBytes"] = (a0, a1) => (org_jetbrains_skia_Path__1nMakeFromBytes = Module["org_jetbrains_skia_Path__1nMakeFromBytes"] = wasmExports["org_jetbrains_skia_Path__1nMakeFromBytes"])(a0, a1); + +var org_jetbrains_skia_Path__1nGetGenerationId = Module["org_jetbrains_skia_Path__1nGetGenerationId"] = a0 => (org_jetbrains_skia_Path__1nGetGenerationId = Module["org_jetbrains_skia_Path__1nGetGenerationId"] = wasmExports["org_jetbrains_skia_Path__1nGetGenerationId"])(a0); + +var org_jetbrains_skia_Path__1nIsValid = Module["org_jetbrains_skia_Path__1nIsValid"] = a0 => (org_jetbrains_skia_Path__1nIsValid = Module["org_jetbrains_skia_Path__1nIsValid"] = wasmExports["org_jetbrains_skia_Path__1nIsValid"])(a0); + +var org_jetbrains_skia_PathEffect__1nMakeSum = Module["org_jetbrains_skia_PathEffect__1nMakeSum"] = (a0, a1) => (org_jetbrains_skia_PathEffect__1nMakeSum = Module["org_jetbrains_skia_PathEffect__1nMakeSum"] = wasmExports["org_jetbrains_skia_PathEffect__1nMakeSum"])(a0, a1); + +var org_jetbrains_skia_PathEffect__1nMakeCompose = Module["org_jetbrains_skia_PathEffect__1nMakeCompose"] = (a0, a1) => (org_jetbrains_skia_PathEffect__1nMakeCompose = Module["org_jetbrains_skia_PathEffect__1nMakeCompose"] = wasmExports["org_jetbrains_skia_PathEffect__1nMakeCompose"])(a0, a1); + +var org_jetbrains_skia_PathEffect__1nMakePath1D = Module["org_jetbrains_skia_PathEffect__1nMakePath1D"] = (a0, a1, a2, a3) => (org_jetbrains_skia_PathEffect__1nMakePath1D = Module["org_jetbrains_skia_PathEffect__1nMakePath1D"] = wasmExports["org_jetbrains_skia_PathEffect__1nMakePath1D"])(a0, a1, a2, a3); + +var org_jetbrains_skia_PathEffect__1nMakePath2D = Module["org_jetbrains_skia_PathEffect__1nMakePath2D"] = (a0, a1) => (org_jetbrains_skia_PathEffect__1nMakePath2D = Module["org_jetbrains_skia_PathEffect__1nMakePath2D"] = wasmExports["org_jetbrains_skia_PathEffect__1nMakePath2D"])(a0, a1); + +var org_jetbrains_skia_PathEffect__1nMakeLine2D = Module["org_jetbrains_skia_PathEffect__1nMakeLine2D"] = (a0, a1) => (org_jetbrains_skia_PathEffect__1nMakeLine2D = Module["org_jetbrains_skia_PathEffect__1nMakeLine2D"] = wasmExports["org_jetbrains_skia_PathEffect__1nMakeLine2D"])(a0, a1); + +var org_jetbrains_skia_PathEffect__1nMakeCorner = Module["org_jetbrains_skia_PathEffect__1nMakeCorner"] = a0 => (org_jetbrains_skia_PathEffect__1nMakeCorner = Module["org_jetbrains_skia_PathEffect__1nMakeCorner"] = wasmExports["org_jetbrains_skia_PathEffect__1nMakeCorner"])(a0); + +var org_jetbrains_skia_PathEffect__1nMakeDash = Module["org_jetbrains_skia_PathEffect__1nMakeDash"] = (a0, a1, a2) => (org_jetbrains_skia_PathEffect__1nMakeDash = Module["org_jetbrains_skia_PathEffect__1nMakeDash"] = wasmExports["org_jetbrains_skia_PathEffect__1nMakeDash"])(a0, a1, a2); + +var org_jetbrains_skia_PathEffect__1nMakeDiscrete = Module["org_jetbrains_skia_PathEffect__1nMakeDiscrete"] = (a0, a1, a2) => (org_jetbrains_skia_PathEffect__1nMakeDiscrete = Module["org_jetbrains_skia_PathEffect__1nMakeDiscrete"] = wasmExports["org_jetbrains_skia_PathEffect__1nMakeDiscrete"])(a0, a1, a2); + +var ___errno_location = () => (___errno_location = wasmExports["__errno_location"])(); + +var _emscripten_builtin_memalign = (a0, a1) => (_emscripten_builtin_memalign = wasmExports["emscripten_builtin_memalign"])(a0, a1); + +var setTempRet0 = a0 => (setTempRet0 = wasmExports["setTempRet0"])(a0); + +var stackSave = () => (stackSave = wasmExports["stackSave"])(); + +var stackRestore = a0 => (stackRestore = wasmExports["stackRestore"])(a0); + +var stackAlloc = a0 => (stackAlloc = wasmExports["stackAlloc"])(a0); + +var dynCall_ji = Module["dynCall_ji"] = (a0, a1) => (dynCall_ji = Module["dynCall_ji"] = wasmExports["dynCall_ji"])(a0, a1); + +var dynCall_iiji = Module["dynCall_iiji"] = (a0, a1, a2, a3, a4) => (dynCall_iiji = Module["dynCall_iiji"] = wasmExports["dynCall_iiji"])(a0, a1, a2, a3, a4); + +var dynCall_iijjiii = Module["dynCall_iijjiii"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (dynCall_iijjiii = Module["dynCall_iijjiii"] = wasmExports["dynCall_iijjiii"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); + +var dynCall_iij = Module["dynCall_iij"] = (a0, a1, a2, a3) => (dynCall_iij = Module["dynCall_iij"] = wasmExports["dynCall_iij"])(a0, a1, a2, a3); + +var dynCall_vijjjii = Module["dynCall_vijjjii"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) => (dynCall_vijjjii = Module["dynCall_vijjjii"] = wasmExports["dynCall_vijjjii"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9); + +var dynCall_iiiji = Module["dynCall_iiiji"] = (a0, a1, a2, a3, a4, a5) => (dynCall_iiiji = Module["dynCall_iiiji"] = wasmExports["dynCall_iiiji"])(a0, a1, a2, a3, a4, a5); + +var dynCall_viji = Module["dynCall_viji"] = (a0, a1, a2, a3, a4) => (dynCall_viji = Module["dynCall_viji"] = wasmExports["dynCall_viji"])(a0, a1, a2, a3, a4); + +var dynCall_vijiii = Module["dynCall_vijiii"] = (a0, a1, a2, a3, a4, a5, a6) => (dynCall_vijiii = Module["dynCall_vijiii"] = wasmExports["dynCall_vijiii"])(a0, a1, a2, a3, a4, a5, a6); + +var dynCall_viiiiij = Module["dynCall_viiiiij"] = (a0, a1, a2, a3, a4, a5, a6, a7) => (dynCall_viiiiij = Module["dynCall_viiiiij"] = wasmExports["dynCall_viiiiij"])(a0, a1, a2, a3, a4, a5, a6, a7); + +var dynCall_jii = Module["dynCall_jii"] = (a0, a1, a2) => (dynCall_jii = Module["dynCall_jii"] = wasmExports["dynCall_jii"])(a0, a1, a2); + +var dynCall_vij = Module["dynCall_vij"] = (a0, a1, a2, a3) => (dynCall_vij = Module["dynCall_vij"] = wasmExports["dynCall_vij"])(a0, a1, a2, a3); + +var dynCall_jiiiii = Module["dynCall_jiiiii"] = (a0, a1, a2, a3, a4, a5) => (dynCall_jiiiii = Module["dynCall_jiiiii"] = wasmExports["dynCall_jiiiii"])(a0, a1, a2, a3, a4, a5); + +var dynCall_jiiiiii = Module["dynCall_jiiiiii"] = (a0, a1, a2, a3, a4, a5, a6) => (dynCall_jiiiiii = Module["dynCall_jiiiiii"] = wasmExports["dynCall_jiiiiii"])(a0, a1, a2, a3, a4, a5, a6); + +var dynCall_jiiiiji = Module["dynCall_jiiiiji"] = (a0, a1, a2, a3, a4, a5, a6, a7) => (dynCall_jiiiiji = Module["dynCall_jiiiiji"] = wasmExports["dynCall_jiiiiji"])(a0, a1, a2, a3, a4, a5, a6, a7); + +var dynCall_iijj = Module["dynCall_iijj"] = (a0, a1, a2, a3, a4, a5) => (dynCall_iijj = Module["dynCall_iijj"] = wasmExports["dynCall_iijj"])(a0, a1, a2, a3, a4, a5); + +var dynCall_jiji = Module["dynCall_jiji"] = (a0, a1, a2, a3, a4) => (dynCall_jiji = Module["dynCall_jiji"] = wasmExports["dynCall_jiji"])(a0, a1, a2, a3, a4); + +var dynCall_viijii = Module["dynCall_viijii"] = (a0, a1, a2, a3, a4, a5, a6) => (dynCall_viijii = Module["dynCall_viijii"] = wasmExports["dynCall_viijii"])(a0, a1, a2, a3, a4, a5, a6); + +var dynCall_iiiiij = Module["dynCall_iiiiij"] = (a0, a1, a2, a3, a4, a5, a6) => (dynCall_iiiiij = Module["dynCall_iiiiij"] = wasmExports["dynCall_iiiiij"])(a0, a1, a2, a3, a4, a5, a6); + +var dynCall_iiiiijj = Module["dynCall_iiiiijj"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8) => (dynCall_iiiiijj = Module["dynCall_iiiiijj"] = wasmExports["dynCall_iiiiijj"])(a0, a1, a2, a3, a4, a5, a6, a7, a8); + +var dynCall_iiiiiijj = Module["dynCall_iiiiiijj"] = (a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) => (dynCall_iiiiiijj = Module["dynCall_iiiiiijj"] = wasmExports["dynCall_iiiiiijj"])(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9); + +Module["wasmExports"] = wasmExports; + +Module["GL"] = GL; + +var calledRun; + +dependenciesFulfilled = function runCaller() { + if (!calledRun) run(); + if (!calledRun) dependenciesFulfilled = runCaller; +}; + +function run() { + if (runDependencies > 0) { + return; + } + preRun(); + if (runDependencies > 0) { + return; + } + function doRun() { + if (calledRun) return; + calledRun = true; + Module["calledRun"] = true; + if (ABORT) return; + initRuntime(); + readyPromiseResolve(Module); + if (Module["onRuntimeInitialized"]) Module["onRuntimeInitialized"](); + postRun(); + } + if (Module["setStatus"]) { + Module["setStatus"]("Running..."); + setTimeout(function() { + setTimeout(function() { + Module["setStatus"](""); + }, 1); + doRun(); + }, 1); + } else { + doRun(); + } +} + +if (Module["preInit"]) { + if (typeof Module["preInit"] == "function") Module["preInit"] = [ Module["preInit"] ]; + while (Module["preInit"].length > 0) { + Module["preInit"].pop()(); + } +} + +run(); + + + return moduleArg.ready +} +); +})(); +; +export default loadSkikoWASM; +// This file is merged with skiko.js and skiko.mjs by emcc +// It used by setup.js and setup.mjs (see in the same directory) + +const SkikoCallbacks = (() => { + const CB_NULL = { + callback: () => { throw new RangeError("attempted to call a callback at NULL") }, + data: null + }; + const CB_UNDEFINED = { + callback: () => { throw new RangeError("attempted to call an uninitialized callback") }, + data: null + }; + + + class Scope { + constructor() { + this.nextId = 1; + this.callbackMap = new Map(); + this.callbackMap.set(0, CB_NULL); + } + + addCallback(callback, data) { + let id = this.nextId++; + this.callbackMap.set(id, {callback, data}); + return id; + } + + getCallback(id) { + return this.callbackMap.get(id) || CB_UNDEFINED; + } + + deleteCallback(id) { + this.callbackMap.delete(id); + } + + release() { + this.callbackMap = null; + } + } + + const GLOBAL_SCOPE = new Scope(); + let scope = GLOBAL_SCOPE; + + return { + _callCallback(callbackId, global = false) { + let callback = (global ? GLOBAL_SCOPE : scope).getCallback(callbackId); + try { + callback.callback(); + return callback.data; + } catch (e) { + console.error(e) + } + }, + _registerCallback(callback, data = null, global = false) { + return (global ? GLOBAL_SCOPE : scope).addCallback(callback, data); + }, + _releaseCallback(callbackId, global = false) { + (global ? GLOBAL_SCOPE : scope).deleteCallback(callbackId); + }, + _createLocalCallbackScope() { + if (scope !== GLOBAL_SCOPE) { + throw new Error("attempted to overwrite local scope") + } + scope = new Scope() + }, + _releaseLocalCallbackScope() { + if (scope === GLOBAL_SCOPE) { + throw new Error("attempted to release global scope") + } + scope.release() + scope = GLOBAL_SCOPE + }, + } +})(); +// This file is merged with skiko.mjs by emcc") + +export const { + _callCallback, + _registerCallback, + _releaseCallback, + _createLocalCallbackScope, + _releaseLocalCallbackScope +} = SkikoCallbacks; + +/* +export const loadedWasm = await loadSkikoWASM(); + +export const { GL } = loadedWasm; +export const { + org_jetbrains_skia_RTreeFactory__1nMake, + org_jetbrains_skia_BBHFactory__1nGetFinalizer, + org_jetbrains_skia_BackendRenderTarget__1nGetFinalizer, + org_jetbrains_skia_BackendRenderTarget__1nMakeGL, + BackendRenderTarget_nMakeMetal, + BackendRenderTarget_MakeDirect3D, + org_jetbrains_skia_Bitmap__1nGetFinalizer, + org_jetbrains_skia_Bitmap__1nMake, + org_jetbrains_skia_Bitmap__1nMakeClone, + org_jetbrains_skia_Bitmap__1nSwap, + org_jetbrains_skia_Bitmap__1nGetPixmap, + org_jetbrains_skia_Bitmap__1nGetImageInfo, + org_jetbrains_skia_Bitmap__1nGetRowBytesAsPixels, + org_jetbrains_skia_Bitmap__1nIsNull, + org_jetbrains_skia_Bitmap__1nGetRowBytes, + org_jetbrains_skia_Bitmap__1nSetAlphaType, + org_jetbrains_skia_Bitmap__1nComputeByteSize, + org_jetbrains_skia_Bitmap__1nIsImmutable, + org_jetbrains_skia_Bitmap__1nSetImmutable, + org_jetbrains_skia_Bitmap__1nIsVolatile, + org_jetbrains_skia_Bitmap__1nSetVolatile, + org_jetbrains_skia_Bitmap__1nReset, + org_jetbrains_skia_Bitmap__1nComputeIsOpaque, + org_jetbrains_skia_Bitmap__1nSetImageInfo, + org_jetbrains_skia_Bitmap__1nAllocPixelsFlags, + org_jetbrains_skia_Bitmap__1nAllocPixelsRowBytes, + org_jetbrains_skia_Bitmap__1nInstallPixels, + org_jetbrains_skia_Bitmap__1nAllocPixels, + org_jetbrains_skia_Bitmap__1nGetPixelRef, + org_jetbrains_skia_Bitmap__1nGetPixelRefOriginX, + org_jetbrains_skia_Bitmap__1nGetPixelRefOriginY, + org_jetbrains_skia_Bitmap__1nSetPixelRef, + org_jetbrains_skia_Bitmap__1nIsReadyToDraw, + org_jetbrains_skia_Bitmap__1nGetGenerationId, + org_jetbrains_skia_Bitmap__1nNotifyPixelsChanged, + org_jetbrains_skia_Bitmap__1nEraseColor, + org_jetbrains_skia_Bitmap__1nErase, + org_jetbrains_skia_Bitmap__1nGetColor, + org_jetbrains_skia_Bitmap__1nGetAlphaf, + org_jetbrains_skia_Bitmap__1nExtractSubset, + org_jetbrains_skia_Bitmap__1nReadPixels, + org_jetbrains_skia_Bitmap__1nExtractAlpha, + org_jetbrains_skia_Bitmap__1nPeekPixels, + org_jetbrains_skia_Bitmap__1nMakeShader, + org_jetbrains_skia_BreakIterator__1nGetFinalizer, + org_jetbrains_skia_BreakIterator__1nMake, + org_jetbrains_skia_BreakIterator__1nCurrent, + org_jetbrains_skia_BreakIterator__1nNext, + org_jetbrains_skia_BreakIterator__1nPrevious, + org_jetbrains_skia_BreakIterator__1nFirst, + org_jetbrains_skia_BreakIterator__1nLast, + org_jetbrains_skia_BreakIterator__1nPreceding, + org_jetbrains_skia_BreakIterator__1nFollowing, + org_jetbrains_skia_BreakIterator__1nIsBoundary, + org_jetbrains_skia_BreakIterator__1nGetRuleStatus, + org_jetbrains_skia_BreakIterator__1nGetRuleStatusesLen, + org_jetbrains_skia_BreakIterator__1nGetRuleStatuses, + org_jetbrains_skia_BreakIterator__1nSetText, + org_jetbrains_skia_Canvas__1nGetFinalizer, + org_jetbrains_skia_Canvas__1nMakeFromBitmap, + org_jetbrains_skia_Canvas__1nDrawPoint, + org_jetbrains_skia_Canvas__1nDrawPoints, + org_jetbrains_skia_Canvas__1nDrawLine, + org_jetbrains_skia_Canvas__1nDrawArc, + org_jetbrains_skia_Canvas__1nDrawRect, + org_jetbrains_skia_Canvas__1nDrawOval, + org_jetbrains_skia_Canvas__1nDrawRRect, + org_jetbrains_skia_Canvas__1nDrawDRRect, + org_jetbrains_skia_Canvas__1nDrawPath, + org_jetbrains_skia_Canvas__1nDrawImageRect, + org_jetbrains_skia_Canvas__1nDrawImageNine, + org_jetbrains_skia_Canvas__1nDrawRegion, + org_jetbrains_skia_Canvas__1nDrawString, + org_jetbrains_skia_Canvas__1nDrawTextBlob, + org_jetbrains_skia_Canvas__1nDrawPicture, + org_jetbrains_skia_Canvas__1nDrawVertices, + org_jetbrains_skia_Canvas__1nDrawPatch, + org_jetbrains_skia_Canvas__1nDrawDrawable, + org_jetbrains_skia_Canvas__1nClear, + org_jetbrains_skia_Canvas__1nDrawPaint, + org_jetbrains_skia_Canvas__1nSetMatrix, + org_jetbrains_skia_Canvas__1nGetLocalToDevice, + org_jetbrains_skia_Canvas__1nResetMatrix, + org_jetbrains_skia_Canvas__1nClipRect, + org_jetbrains_skia_Canvas__1nClipRRect, + org_jetbrains_skia_Canvas__1nClipPath, + org_jetbrains_skia_Canvas__1nClipRegion, + org_jetbrains_skia_Canvas__1nTranslate, + org_jetbrains_skia_Canvas__1nScale, + org_jetbrains_skia_Canvas__1nRotate, + org_jetbrains_skia_Canvas__1nSkew, + org_jetbrains_skia_Canvas__1nConcat, + org_jetbrains_skia_Canvas__1nConcat44, + org_jetbrains_skia_Canvas__1nReadPixels, + org_jetbrains_skia_Canvas__1nWritePixels, + org_jetbrains_skia_Canvas__1nSave, + org_jetbrains_skia_Canvas__1nSaveLayer, + org_jetbrains_skia_Canvas__1nSaveLayerRect, + org_jetbrains_skia_Canvas__1nSaveLayerSaveLayerRec, + org_jetbrains_skia_Canvas__1nSaveLayerSaveLayerRecRect, + org_jetbrains_skia_Canvas__1nGetSaveCount, + org_jetbrains_skia_Canvas__1nRestore, + org_jetbrains_skia_Canvas__1nRestoreToCount, + org_jetbrains_skia_Codec__1nGetFinalizer, + org_jetbrains_skia_Codec__1nGetImageInfo, + org_jetbrains_skia_Codec__1nReadPixels, + org_jetbrains_skia_Codec__1nMakeFromData, + org_jetbrains_skia_Codec__1nGetSizeWidth, + org_jetbrains_skia_Codec__1nGetSizeHeight, + org_jetbrains_skia_Codec__1nGetEncodedOrigin, + org_jetbrains_skia_Codec__1nGetEncodedImageFormat, + org_jetbrains_skia_Codec__1nGetFrameCount, + org_jetbrains_skia_Codec__1nGetFrameInfo, + org_jetbrains_skia_Codec__1nGetFramesInfo, + org_jetbrains_skia_Codec__1nGetRepetitionCount, + org_jetbrains_skia_Codec__1nFramesInfo_Delete, + org_jetbrains_skia_Codec__1nFramesInfo_GetSize, + org_jetbrains_skia_Codec__1nFramesInfo_GetInfos, + org_jetbrains_skia_ColorFilter__1nMakeComposed, + org_jetbrains_skia_ColorFilter__1nMakeBlend, + org_jetbrains_skia_ColorFilter__1nMakeMatrix, + org_jetbrains_skia_ColorFilter__1nMakeHSLAMatrix, + org_jetbrains_skia_ColorFilter__1nGetLinearToSRGBGamma, + org_jetbrains_skia_ColorFilter__1nGetSRGBToLinearGamma, + org_jetbrains_skia_ColorFilter__1nMakeLerp, + org_jetbrains_skia_ColorFilter__1nMakeLighting, + org_jetbrains_skia_ColorFilter__1nMakeHighContrast, + org_jetbrains_skia_ColorFilter__1nMakeTable, + org_jetbrains_skia_ColorFilter__1nMakeOverdraw, + org_jetbrains_skia_ColorFilter__1nGetLuma, + org_jetbrains_skia_ColorFilter__1nMakeTableARGB, + org_jetbrains_skia_ColorSpace__1nGetFinalizer, + org_jetbrains_skia_ColorSpace__nConvert, + org_jetbrains_skia_ColorSpace__1nMakeSRGB, + org_jetbrains_skia_ColorSpace__1nMakeDisplayP3, + org_jetbrains_skia_ColorSpace__1nMakeSRGBLinear, + org_jetbrains_skia_ColorSpace__1nIsGammaCloseToSRGB, + org_jetbrains_skia_ColorSpace__1nIsGammaLinear, + org_jetbrains_skia_ColorSpace__1nIsSRGB, + org_jetbrains_skia_ColorType__1nIsAlwaysOpaque, + org_jetbrains_skia_Data__1nGetFinalizer, + org_jetbrains_skia_Data__1nSize, + org_jetbrains_skia_Data__1nBytes, + org_jetbrains_skia_Data__1nEquals, + org_jetbrains_skia_Data__1nMakeFromBytes, + org_jetbrains_skia_Data__1nMakeWithoutCopy, + org_jetbrains_skia_Data__1nMakeFromFileName, + org_jetbrains_skia_Data__1nMakeSubset, + org_jetbrains_skia_Data__1nMakeEmpty, + org_jetbrains_skia_Data__1nMakeUninitialized, + org_jetbrains_skia_Data__1nWritableData, + org_jetbrains_skia_DirectContext__1nFlush, + org_jetbrains_skia_DirectContext__1nFlushDefault, + org_jetbrains_skia_DirectContext__1nMakeGL, + org_jetbrains_skia_DirectContext__1nMakeMetal, + org_jetbrains_skia_DirectContext__1nMakeDirect3D, + org_jetbrains_skia_DirectContext__1nSubmit, + org_jetbrains_skia_DirectContext__1nFlushAndSubmit, + org_jetbrains_skia_DirectContext__1nReset, + org_jetbrains_skia_DirectContext__1nAbandon, + org_jetbrains_skia_Drawable__1nGetFinalizer, + org_jetbrains_skia_Drawable__1nMake, + org_jetbrains_skia_Drawable__1nGetGenerationId, + org_jetbrains_skia_Drawable__1nDraw, + org_jetbrains_skia_Drawable__1nMakePictureSnapshot, + org_jetbrains_skia_Drawable__1nNotifyDrawingChanged, + org_jetbrains_skia_Drawable__1nGetBounds, + org_jetbrains_skia_Drawable__1nInit, + org_jetbrains_skia_Drawable__1nGetOnDrawCanvas, + org_jetbrains_skia_Drawable__1nSetBounds, + org_jetbrains_skia_Font__1nGetFinalizer, + org_jetbrains_skia_Font__1nMakeClone, + org_jetbrains_skia_Font__1nEquals, + org_jetbrains_skia_Font__1nGetSize, + org_jetbrains_skia_Font__1nMakeDefault, + org_jetbrains_skia_Font__1nMakeTypeface, + org_jetbrains_skia_Font__1nMakeTypefaceSize, + org_jetbrains_skia_Font__1nMakeTypefaceSizeScaleSkew, + org_jetbrains_skia_Font__1nIsAutoHintingForced, + org_jetbrains_skia_Font__1nAreBitmapsEmbedded, + org_jetbrains_skia_Font__1nIsSubpixel, + org_jetbrains_skia_Font__1nIsLinearMetrics, + org_jetbrains_skia_Font__1nIsEmboldened, + org_jetbrains_skia_Font__1nIsBaselineSnapped, + org_jetbrains_skia_Font__1nSetAutoHintingForced, + org_jetbrains_skia_Font__1nSetBitmapsEmbedded, + org_jetbrains_skia_Font__1nSetSubpixel, + org_jetbrains_skia_Font__1nSetLinearMetrics, + org_jetbrains_skia_Font__1nSetEmboldened, + org_jetbrains_skia_Font__1nSetBaselineSnapped, + org_jetbrains_skia_Font__1nGetEdging, + org_jetbrains_skia_Font__1nSetEdging, + org_jetbrains_skia_Font__1nGetHinting, + org_jetbrains_skia_Font__1nSetHinting, + org_jetbrains_skia_Font__1nGetTypeface, + org_jetbrains_skia_Font__1nGetScaleX, + org_jetbrains_skia_Font__1nGetSkewX, + org_jetbrains_skia_Font__1nSetTypeface, + org_jetbrains_skia_Font__1nSetSize, + org_jetbrains_skia_Font__1nSetScaleX, + org_jetbrains_skia_Font__1nSetSkewX, + org_jetbrains_skia_Font__1nGetUTF32Glyph, + org_jetbrains_skia_Font__1nGetUTF32Glyphs, + org_jetbrains_skia_Font__1nGetStringGlyphsCount, + org_jetbrains_skia_Font__1nMeasureText, + org_jetbrains_skia_Font__1nMeasureTextWidth, + org_jetbrains_skia_Font__1nGetWidths, + org_jetbrains_skia_Font__1nGetBounds, + org_jetbrains_skia_Font__1nGetPositions, + org_jetbrains_skia_Font__1nGetXPositions, + org_jetbrains_skia_Font__1nGetPath, + org_jetbrains_skia_Font__1nGetPaths, + org_jetbrains_skia_Font__1nGetMetrics, + org_jetbrains_skia_Font__1nGetSpacing, + org_jetbrains_skia_FontMgr__1nGetFamiliesCount, + org_jetbrains_skia_FontMgr__1nGetFamilyName, + org_jetbrains_skia_FontMgr__1nMakeStyleSet, + org_jetbrains_skia_FontMgr__1nMatchFamily, + org_jetbrains_skia_FontMgr__1nMatchFamilyStyle, + org_jetbrains_skia_FontMgr__1nMatchFamilyStyleCharacter, + org_jetbrains_skia_FontMgr__1nMakeFromData, + org_jetbrains_skia_FontMgr__1nMakeFromFile, + org_jetbrains_skia_FontMgr__1nDefault, + org_jetbrains_skia_FontMgr__1nLegacyMakeTypeface, + org_jetbrains_skia_FontMgrWithFallback__1nDefaultWithFallbackFontProvider, + org_jetbrains_skia_FontStyleSet__1nMakeEmpty, + org_jetbrains_skia_FontStyleSet__1nCount, + org_jetbrains_skia_FontStyleSet__1nGetStyle, + org_jetbrains_skia_FontStyleSet__1nGetStyleName, + org_jetbrains_skia_FontStyleSet__1nGetTypeface, + org_jetbrains_skia_FontStyleSet__1nMatchStyle, + org_jetbrains_skia_GraphicsKt__1nGetFontCacheLimit, + org_jetbrains_skia_GraphicsKt__1nSetFontCacheLimit, + org_jetbrains_skia_GraphicsKt__1nGetFontCacheUsed, + org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountLimit, + org_jetbrains_skia_GraphicsKt__1nSetFontCacheCountLimit, + org_jetbrains_skia_GraphicsKt__1nGetFontCacheCountUsed, + org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalByteLimit, + org_jetbrains_skia_GraphicsKt__1nSetResourceCacheTotalByteLimit, + org_jetbrains_skia_GraphicsKt__1nGetResourceCacheSingleAllocationByteLimit, + org_jetbrains_skia_GraphicsKt__1nSetResourceCacheSingleAllocationByteLimit, + org_jetbrains_skia_GraphicsKt__1nGetResourceCacheTotalBytesUsed, + org_jetbrains_skia_GraphicsKt__1nPurgeFontCache, + org_jetbrains_skia_GraphicsKt__1nPurgeResourceCache, + org_jetbrains_skia_GraphicsKt__1nPurgeAllCaches, + org_jetbrains_skia_Image__1nGetImageInfo, + org_jetbrains_skia_Image__1nMakeShader, + org_jetbrains_skia_Image__1nPeekPixels, + org_jetbrains_skia_Image__1nMakeRaster, + org_jetbrains_skia_Image__1nMakeRasterData, + org_jetbrains_skia_Image__1nMakeFromBitmap, + org_jetbrains_skia_Image__1nMakeFromPixmap, + org_jetbrains_skia_Image__1nMakeFromEncoded, + org_jetbrains_skia_Image__1nEncodeToData, + org_jetbrains_skia_Image__1nPeekPixelsToPixmap, + org_jetbrains_skia_Image__1nScalePixels, + org_jetbrains_skia_Image__1nReadPixelsBitmap, + org_jetbrains_skia_Image__1nReadPixelsPixmap, + org_jetbrains_skia_ImageFilter__1nMakeArithmetic, + org_jetbrains_skia_ImageFilter__1nMakeBlend, + org_jetbrains_skia_ImageFilter__1nMakeBlur, + org_jetbrains_skia_ImageFilter__1nMakeColorFilter, + org_jetbrains_skia_ImageFilter__1nMakeCompose, + org_jetbrains_skia_ImageFilter__1nMakeDisplacementMap, + org_jetbrains_skia_ImageFilter__1nMakeDropShadow, + org_jetbrains_skia_ImageFilter__1nMakeDropShadowOnly, + org_jetbrains_skia_ImageFilter__1nMakeImage, + org_jetbrains_skia_ImageFilter__1nMakeMagnifier, + org_jetbrains_skia_ImageFilter__1nMakeMatrixConvolution, + org_jetbrains_skia_ImageFilter__1nMakeMatrixTransform, + org_jetbrains_skia_ImageFilter__1nMakeMerge, + org_jetbrains_skia_ImageFilter__1nMakeOffset, + org_jetbrains_skia_ImageFilter__1nMakeShader, + org_jetbrains_skia_ImageFilter__1nMakePicture, + org_jetbrains_skia_ImageFilter__1nMakeRuntimeShader, + org_jetbrains_skia_ImageFilter__1nMakeRuntimeShaderFromArray, + org_jetbrains_skia_ImageFilter__1nMakeTile, + org_jetbrains_skia_ImageFilter__1nMakeDilate, + org_jetbrains_skia_ImageFilter__1nMakeErode, + org_jetbrains_skia_ImageFilter__1nMakeDistantLitDiffuse, + org_jetbrains_skia_ImageFilter__1nMakePointLitDiffuse, + org_jetbrains_skia_ImageFilter__1nMakeSpotLitDiffuse, + org_jetbrains_skia_ImageFilter__1nMakeDistantLitSpecular, + org_jetbrains_skia_ImageFilter__1nMakePointLitSpecular, + org_jetbrains_skia_ImageFilter__1nMakeSpotLitSpecular, + org_jetbrains_skia_ManagedString__1nGetFinalizer, + org_jetbrains_skia_ManagedString__1nMake, + org_jetbrains_skia_ManagedString__nStringSize, + org_jetbrains_skia_ManagedString__nStringData, + org_jetbrains_skia_ManagedString__1nInsert, + org_jetbrains_skia_ManagedString__1nAppend, + org_jetbrains_skia_ManagedString__1nRemoveSuffix, + org_jetbrains_skia_ManagedString__1nRemove, + org_jetbrains_skia_MaskFilter__1nMakeTable, + org_jetbrains_skia_MaskFilter__1nMakeBlur, + org_jetbrains_skia_MaskFilter__1nMakeShader, + org_jetbrains_skia_MaskFilter__1nMakeGamma, + org_jetbrains_skia_MaskFilter__1nMakeClip, + org_jetbrains_skia_Paint__1nGetFinalizer, + org_jetbrains_skia_Paint__1nMake, + org_jetbrains_skia_Paint__1nMakeClone, + org_jetbrains_skia_Paint__1nEquals, + org_jetbrains_skia_Paint__1nReset, + org_jetbrains_skia_Paint__1nIsAntiAlias, + org_jetbrains_skia_Paint__1nSetAntiAlias, + org_jetbrains_skia_Paint__1nIsDither, + org_jetbrains_skia_Paint__1nSetDither, + org_jetbrains_skia_Paint__1nGetMode, + org_jetbrains_skia_Paint__1nSetMode, + org_jetbrains_skia_Paint__1nGetColor, + org_jetbrains_skia_Paint__1nGetColor4f, + org_jetbrains_skia_Paint__1nSetColor, + org_jetbrains_skia_Paint__1nSetColor4f, + org_jetbrains_skia_Paint__1nGetStrokeWidth, + org_jetbrains_skia_Paint__1nSetStrokeWidth, + org_jetbrains_skia_Paint__1nGetStrokeMiter, + org_jetbrains_skia_Paint__1nSetStrokeMiter, + org_jetbrains_skia_Paint__1nGetStrokeCap, + org_jetbrains_skia_Paint__1nSetStrokeCap, + org_jetbrains_skia_Paint__1nGetStrokeJoin, + org_jetbrains_skia_Paint__1nSetStrokeJoin, + org_jetbrains_skia_Paint__1nGetShader, + org_jetbrains_skia_Paint__1nSetShader, + org_jetbrains_skia_Paint__1nGetColorFilter, + org_jetbrains_skia_Paint__1nSetColorFilter, + org_jetbrains_skia_Paint__1nGetBlendMode, + org_jetbrains_skia_Paint__1nSetBlendMode, + org_jetbrains_skia_Paint__1nGetPathEffect, + org_jetbrains_skia_Paint__1nSetPathEffect, + org_jetbrains_skia_Paint__1nGetMaskFilter, + org_jetbrains_skia_Paint__1nSetMaskFilter, + org_jetbrains_skia_Paint__1nGetImageFilter, + org_jetbrains_skia_Paint__1nSetImageFilter, + org_jetbrains_skia_Paint__1nHasNothingToDraw, + org_jetbrains_skia_PaintFilterCanvas__1nMake, + org_jetbrains_skia_Path__1nGetFinalizer, + org_jetbrains_skia_Path__1nMake, + org_jetbrains_skia_Path__1nEquals, + org_jetbrains_skia_Path__1nReset, + org_jetbrains_skia_Path__1nIsVolatile, + org_jetbrains_skia_Path__1nSetVolatile, + org_jetbrains_skia_Path__1nSwap, + org_jetbrains_skia_Path__1nGetGenerationId, + org_jetbrains_skia_Path__1nMakeFromSVGString, + org_jetbrains_skia_Path__1nIsInterpolatable, + org_jetbrains_skia_Path__1nMakeLerp, + org_jetbrains_skia_Path__1nGetFillMode, + org_jetbrains_skia_Path__1nSetFillMode, + org_jetbrains_skia_Path__1nIsConvex, + org_jetbrains_skia_Path__1nIsOval, + org_jetbrains_skia_Path__1nIsRRect, + org_jetbrains_skia_Path__1nRewind, + org_jetbrains_skia_Path__1nIsEmpty, + org_jetbrains_skia_Path__1nIsLastContourClosed, + org_jetbrains_skia_Path__1nIsFinite, + org_jetbrains_skia_Path__1nIsLineDegenerate, + org_jetbrains_skia_Path__1nIsQuadDegenerate, + org_jetbrains_skia_Path__1nIsCubicDegenerate, + org_jetbrains_skia_Path__1nMaybeGetAsLine, + org_jetbrains_skia_Path__1nGetPointsCount, + org_jetbrains_skia_Path__1nGetPoint, + org_jetbrains_skia_Path__1nGetPoints, + org_jetbrains_skia_Path__1nCountVerbs, + org_jetbrains_skia_Path__1nGetVerbs, + org_jetbrains_skia_Path__1nApproximateBytesUsed, + org_jetbrains_skia_Path__1nGetBounds, + org_jetbrains_skia_Path__1nUpdateBoundsCache, + org_jetbrains_skia_Path__1nComputeTightBounds, + org_jetbrains_skia_Path__1nConservativelyContainsRect, + org_jetbrains_skia_Path__1nIncReserve, + org_jetbrains_skia_Path__1nMoveTo, + org_jetbrains_skia_Path__1nRMoveTo, + org_jetbrains_skia_Path__1nLineTo, + org_jetbrains_skia_Path__1nRLineTo, + org_jetbrains_skia_Path__1nQuadTo, + org_jetbrains_skia_Path__1nRQuadTo, + org_jetbrains_skia_Path__1nConicTo, + org_jetbrains_skia_Path__1nRConicTo, + org_jetbrains_skia_Path__1nCubicTo, + org_jetbrains_skia_Path__1nRCubicTo, + org_jetbrains_skia_Path__1nArcTo, + org_jetbrains_skia_Path__1nTangentArcTo, + org_jetbrains_skia_Path__1nEllipticalArcTo, + org_jetbrains_skia_Path__1nREllipticalArcTo, + org_jetbrains_skia_Path__1nClosePath, + org_jetbrains_skia_Path__1nConvertConicToQuads, + org_jetbrains_skia_Path__1nIsRect, + org_jetbrains_skia_Path__1nAddRect, + org_jetbrains_skia_Path__1nAddOval, + org_jetbrains_skia_Path__1nAddCircle, + org_jetbrains_skia_Path__1nAddArc, + org_jetbrains_skia_Path__1nAddRRect, + org_jetbrains_skia_Path__1nAddPoly, + org_jetbrains_skia_Path__1nAddPath, + org_jetbrains_skia_Path__1nAddPathOffset, + org_jetbrains_skia_Path__1nAddPathTransform, + org_jetbrains_skia_Path__1nReverseAddPath, + org_jetbrains_skia_Path__1nOffset, + org_jetbrains_skia_Path__1nTransform, + org_jetbrains_skia_Path__1nGetLastPt, + org_jetbrains_skia_Path__1nSetLastPt, + org_jetbrains_skia_Path__1nGetSegmentMasks, + org_jetbrains_skia_Path__1nContains, + org_jetbrains_skia_Path__1nDump, + org_jetbrains_skia_Path__1nDumpHex, + org_jetbrains_skia_Path__1nSerializeToBytes, + org_jetbrains_skia_Path__1nMakeCombining, + org_jetbrains_skia_Path__1nMakeFromBytes, + org_jetbrains_skia_Path__1nIsValid, + org_jetbrains_skia_PathEffect__1nMakeCompose, + org_jetbrains_skia_PathEffect__1nMakeSum, + org_jetbrains_skia_PathEffect__1nMakePath1D, + org_jetbrains_skia_PathEffect__1nMakePath2D, + org_jetbrains_skia_PathEffect__1nMakeLine2D, + org_jetbrains_skia_PathEffect__1nMakeCorner, + org_jetbrains_skia_PathEffect__1nMakeDash, + org_jetbrains_skia_PathEffect__1nMakeDiscrete, + org_jetbrains_skia_PathMeasure__1nGetFinalizer, + org_jetbrains_skia_PathMeasure__1nMake, + org_jetbrains_skia_PathMeasure__1nMakePath, + org_jetbrains_skia_PathMeasure__1nSetPath, + org_jetbrains_skia_PathMeasure__1nGetLength, + org_jetbrains_skia_PathMeasure__1nGetPosition, + org_jetbrains_skia_PathMeasure__1nGetTangent, + org_jetbrains_skia_PathMeasure__1nGetRSXform, + org_jetbrains_skia_PathMeasure__1nGetMatrix, + org_jetbrains_skia_PathMeasure__1nGetSegment, + org_jetbrains_skia_PathMeasure__1nIsClosed, + org_jetbrains_skia_PathMeasure__1nNextContour, + org_jetbrains_skia_PathSegmentIterator__1nGetFinalizer, + org_jetbrains_skia_PathSegmentIterator__1nNext, + org_jetbrains_skia_PathSegmentIterator__1nMake, + org_jetbrains_skia_PathUtils__1nFillPathWithPaint, + org_jetbrains_skia_PathUtils__1nFillPathWithPaintCull, + org_jetbrains_skia_Picture__1nMakeFromData, + org_jetbrains_skia_Picture__1nGetCullRect, + org_jetbrains_skia_Picture__1nGetUniqueId, + org_jetbrains_skia_Picture__1nSerializeToData, + org_jetbrains_skia_Picture__1nMakePlaceholder, + org_jetbrains_skia_Picture__1nGetApproximateOpCount, + org_jetbrains_skia_Picture__1nGetApproximateBytesUsed, + org_jetbrains_skia_Picture__1nMakeShader, + org_jetbrains_skia_Picture__1nPlayback, + org_jetbrains_skia_PictureRecorder__1nMake, + org_jetbrains_skia_PictureRecorder__1nGetFinalizer, + org_jetbrains_skia_PictureRecorder__1nBeginRecording, + org_jetbrains_skia_PictureRecorder__1nGetRecordingCanvas, + org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPicture, + org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsPictureWithCull, + org_jetbrains_skia_PictureRecorder__1nFinishRecordingAsDrawable, + org_jetbrains_skia_PixelRef__1nGetRowBytes, + org_jetbrains_skia_PixelRef__1nGetGenerationId, + org_jetbrains_skia_PixelRef__1nNotifyPixelsChanged, + org_jetbrains_skia_PixelRef__1nIsImmutable, + org_jetbrains_skia_PixelRef__1nSetImmutable, + org_jetbrains_skia_PixelRef__1nGetWidth, + org_jetbrains_skia_PixelRef__1nGetHeight, + org_jetbrains_skia_Pixmap__1nGetFinalizer, + org_jetbrains_skia_Pixmap__1nReset, + org_jetbrains_skia_Pixmap__1nExtractSubset, + org_jetbrains_skia_Pixmap__1nGetRowBytes, + org_jetbrains_skia_Pixmap__1nGetRowBytesAsPixels, + org_jetbrains_skia_Pixmap__1nComputeByteSize, + org_jetbrains_skia_Pixmap__1nComputeIsOpaque, + org_jetbrains_skia_Pixmap__1nGetColor, + org_jetbrains_skia_Pixmap__1nMakeNull, + org_jetbrains_skia_Pixmap__1nMake, + org_jetbrains_skia_Pixmap__1nResetWithInfo, + org_jetbrains_skia_Pixmap__1nSetColorSpace, + org_jetbrains_skia_Pixmap__1nGetInfo, + org_jetbrains_skia_Pixmap__1nGetAddr, + org_jetbrains_skia_Pixmap__1nGetAlphaF, + org_jetbrains_skia_Pixmap__1nGetAddrAt, + org_jetbrains_skia_Pixmap__1nReadPixels, + org_jetbrains_skia_Pixmap__1nReadPixelsFromPoint, + org_jetbrains_skia_Pixmap__1nReadPixelsToPixmap, + org_jetbrains_skia_Pixmap__1nReadPixelsToPixmapFromPoint, + org_jetbrains_skia_Pixmap__1nScalePixels, + org_jetbrains_skia_Pixmap__1nErase, + org_jetbrains_skia_Pixmap__1nEraseSubset, + org_jetbrains_skia_Region__1nMake, + org_jetbrains_skia_Region__1nGetFinalizer, + org_jetbrains_skia_Region__1nIsEmpty, + org_jetbrains_skia_Region__1nIsRect, + org_jetbrains_skia_Region__1nGetBounds, + org_jetbrains_skia_Region__1nSet, + org_jetbrains_skia_Region__1nIsComplex, + org_jetbrains_skia_Region__1nComputeRegionComplexity, + org_jetbrains_skia_Region__1nGetBoundaryPath, + org_jetbrains_skia_Region__1nSetEmpty, + org_jetbrains_skia_Region__1nSetRect, + org_jetbrains_skia_Region__1nSetRects, + org_jetbrains_skia_Region__1nSetRegion, + org_jetbrains_skia_Region__1nSetPath, + org_jetbrains_skia_Region__1nIntersectsIRect, + org_jetbrains_skia_Region__1nIntersectsRegion, + org_jetbrains_skia_Region__1nContainsIPoint, + org_jetbrains_skia_Region__1nContainsIRect, + org_jetbrains_skia_Region__1nContainsRegion, + org_jetbrains_skia_Region__1nQuickContains, + org_jetbrains_skia_Region__1nQuickRejectIRect, + org_jetbrains_skia_Region__1nQuickRejectRegion, + org_jetbrains_skia_Region__1nTranslate, + org_jetbrains_skia_Region__1nOpIRect, + org_jetbrains_skia_Region__1nOpRegion, + org_jetbrains_skia_Region__1nOpIRectRegion, + org_jetbrains_skia_Region__1nOpRegionIRect, + org_jetbrains_skia_Region__1nOpRegionRegion, + org_jetbrains_skia_RuntimeEffect__1nMakeShader, + org_jetbrains_skia_RuntimeEffect__1nMakeForShader, + org_jetbrains_skia_RuntimeEffect__1nMakeForColorFilter, + org_jetbrains_skia_RuntimeEffect__1Result_nGetPtr, + org_jetbrains_skia_RuntimeEffect__1Result_nGetError, + org_jetbrains_skia_RuntimeEffect__1Result_nDestroy, + org_jetbrains_skia_RuntimeShaderBuilder__1nMakeFromRuntimeEffect, + org_jetbrains_skia_RuntimeShaderBuilder__1nGetFinalizer, + org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt, + org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt2, + org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt3, + org_jetbrains_skia_RuntimeShaderBuilder__1nUniformInt4, + org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat, + org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat2, + org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat3, + org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloat4, + org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatArray, + org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix22, + org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix33, + org_jetbrains_skia_RuntimeShaderBuilder__1nUniformFloatMatrix44, + org_jetbrains_skia_RuntimeShaderBuilder__1nChildShader, + org_jetbrains_skia_RuntimeShaderBuilder__1nChildColorFilter, + org_jetbrains_skia_RuntimeShaderBuilder__1nMakeShader, + org_jetbrains_skia_Shader__1nMakeEmpty, + org_jetbrains_skia_Shader__1nMakeWithColorFilter, + org_jetbrains_skia_Shader__1nMakeLinearGradient, + org_jetbrains_skia_Shader__1nMakeLinearGradientCS, + org_jetbrains_skia_Shader__1nMakeRadialGradient, + org_jetbrains_skia_Shader__1nMakeRadialGradientCS, + org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradient, + org_jetbrains_skia_Shader__1nMakeTwoPointConicalGradientCS, + org_jetbrains_skia_Shader__1nMakeSweepGradient, + org_jetbrains_skia_Shader__1nMakeSweepGradientCS, + org_jetbrains_skia_Shader__1nMakeFractalNoise, + org_jetbrains_skia_Shader__1nMakeTurbulence, + org_jetbrains_skia_Shader__1nMakeColor, + org_jetbrains_skia_Shader__1nMakeColorCS, + org_jetbrains_skia_Shader__1nMakeBlend, + org_jetbrains_skia_ShadowUtils__1nDrawShadow, + org_jetbrains_skia_ShadowUtils__1nComputeTonalAmbientColor, + org_jetbrains_skia_ShadowUtils__1nComputeTonalSpotColor, + org_jetbrains_skia_StdVectorDecoder__1nGetArraySize, + org_jetbrains_skia_StdVectorDecoder__1nDisposeArray, + org_jetbrains_skia_StdVectorDecoder__1nReleaseElement, + org_jetbrains_skia_Surface__1nGetWidth, + org_jetbrains_skia_Surface__1nGetHeight, + org_jetbrains_skia_Surface__1nGetImageInfo, + org_jetbrains_skia_Surface__1nReadPixels, + org_jetbrains_skia_Surface__1nWritePixels, + org_jetbrains_skia_Surface__1nMakeRasterDirect, + org_jetbrains_skia_Surface__1nMakeRasterDirectWithPixmap, + org_jetbrains_skia_Surface__1nMakeRaster, + org_jetbrains_skia_Surface__1nMakeRasterN32Premul, + org_jetbrains_skia_Surface__1nMakeFromBackendRenderTarget, + org_jetbrains_skia_Surface__1nMakeFromMTKView, + org_jetbrains_skia_Surface__1nMakeRenderTarget, + org_jetbrains_skia_Surface__1nMakeNull, + org_jetbrains_skia_Surface__1nGenerationId, + org_jetbrains_skia_Surface__1nNotifyContentWillChange, + org_jetbrains_skia_Surface__1nGetRecordingContext, + org_jetbrains_skia_Surface__1nGetCanvas, + org_jetbrains_skia_Surface__1nMakeSurfaceI, + org_jetbrains_skia_Surface__1nMakeSurface, + org_jetbrains_skia_Surface__1nMakeImageSnapshot, + org_jetbrains_skia_Surface__1nMakeImageSnapshotR, + org_jetbrains_skia_Surface__1nDraw, + org_jetbrains_skia_Surface__1nPeekPixels, + org_jetbrains_skia_Surface__1nReadPixelsToPixmap, + org_jetbrains_skia_Surface__1nWritePixelsFromPixmap, + org_jetbrains_skia_Surface__1nUnique, + org_jetbrains_skia_TextBlob__1nGetFinalizer, + org_jetbrains_skia_TextBlob__1nGetUniqueId, + org_jetbrains_skia_TextBlob__1nSerializeToData, + org_jetbrains_skia_TextBlob__1nMakeFromData, + org_jetbrains_skia_TextBlob__1nBounds, + org_jetbrains_skia_TextBlob__1nGetInterceptsLength, + org_jetbrains_skia_TextBlob__1nGetIntercepts, + org_jetbrains_skia_TextBlob__1nMakeFromPosH, + org_jetbrains_skia_TextBlob__1nMakeFromPos, + org_jetbrains_skia_TextBlob__1nMakeFromRSXform, + org_jetbrains_skia_TextBlob__1nGetGlyphsLength, + org_jetbrains_skia_TextBlob__1nGetGlyphs, + org_jetbrains_skia_TextBlob__1nGetPositionsLength, + org_jetbrains_skia_TextBlob__1nGetPositions, + org_jetbrains_skia_TextBlob__1nGetClustersLength, + org_jetbrains_skia_TextBlob__1nGetClusters, + org_jetbrains_skia_TextBlob__1nGetTightBounds, + org_jetbrains_skia_TextBlob__1nGetBlockBounds, + org_jetbrains_skia_TextBlob__1nGetFirstBaseline, + org_jetbrains_skia_TextBlob__1nGetLastBaseline, + org_jetbrains_skia_TextBlob_Iter__1nCreate, + org_jetbrains_skia_TextBlob_Iter__1nGetFinalizer, + org_jetbrains_skia_TextBlob_Iter__1nFetch, + org_jetbrains_skia_TextBlob_Iter__1nGetTypeface, + org_jetbrains_skia_TextBlob_Iter__1nHasNext, + org_jetbrains_skia_TextBlob_Iter__1nGetGlyphCount, + org_jetbrains_skia_TextBlob_Iter__1nGetGlyphs, + org_jetbrains_skia_TextBlobBuilder__1nGetFinalizer, + org_jetbrains_skia_TextBlobBuilder__1nMake, + org_jetbrains_skia_TextBlobBuilder__1nBuild, + org_jetbrains_skia_TextBlobBuilder__1nAppendRun, + org_jetbrains_skia_TextBlobBuilder__1nAppendRunPosH, + org_jetbrains_skia_TextBlobBuilder__1nAppendRunPos, + org_jetbrains_skia_TextBlobBuilder__1nAppendRunRSXform, + org_jetbrains_skia_TextLine__1nGetFinalizer, + org_jetbrains_skia_TextLine__1nGetWidth, + org_jetbrains_skia_TextLine__1nGetHeight, + org_jetbrains_skia_TextLine__1nGetGlyphsLength, + org_jetbrains_skia_TextLine__1nGetGlyphs, + org_jetbrains_skia_TextLine__1nGetPositions, + org_jetbrains_skia_TextLine__1nGetAscent, + org_jetbrains_skia_TextLine__1nGetCapHeight, + org_jetbrains_skia_TextLine__1nGetXHeight, + org_jetbrains_skia_TextLine__1nGetDescent, + org_jetbrains_skia_TextLine__1nGetLeading, + org_jetbrains_skia_TextLine__1nGetTextBlob, + org_jetbrains_skia_TextLine__1nGetRunPositions, + org_jetbrains_skia_TextLine__1nGetRunPositionsCount, + org_jetbrains_skia_TextLine__1nGetBreakPositionsCount, + org_jetbrains_skia_TextLine__1nGetBreakPositions, + org_jetbrains_skia_TextLine__1nGetBreakOffsetsCount, + org_jetbrains_skia_TextLine__1nGetBreakOffsets, + org_jetbrains_skia_TextLine__1nGetOffsetAtCoord, + org_jetbrains_skia_TextLine__1nGetLeftOffsetAtCoord, + org_jetbrains_skia_TextLine__1nGetCoordAtOffset, + org_jetbrains_skia_Typeface__1nGetUniqueId, + org_jetbrains_skia_Typeface__1nEquals, + org_jetbrains_skia_Typeface__1nGetUTF32Glyphs, + org_jetbrains_skia_Typeface__1nGetUTF32Glyph, + org_jetbrains_skia_Typeface__1nGetBounds, + org_jetbrains_skia_Typeface__1nGetFontStyle, + org_jetbrains_skia_Typeface__1nIsFixedPitch, + org_jetbrains_skia_Typeface__1nGetVariationsCount, + org_jetbrains_skia_Typeface__1nGetVariations, + org_jetbrains_skia_Typeface__1nGetVariationAxesCount, + org_jetbrains_skia_Typeface__1nGetVariationAxes, + org_jetbrains_skia_Typeface__1nMakeClone, + org_jetbrains_skia_Typeface__1nMakeEmptyTypeface, + org_jetbrains_skia_Typeface__1nGetGlyphsCount, + org_jetbrains_skia_Typeface__1nGetTablesCount, + org_jetbrains_skia_Typeface__1nGetTableTagsCount, + org_jetbrains_skia_Typeface__1nGetTableTags, + org_jetbrains_skia_Typeface__1nGetTableSize, + org_jetbrains_skia_Typeface__1nGetTableData, + org_jetbrains_skia_Typeface__1nGetUnitsPerEm, + org_jetbrains_skia_Typeface__1nGetKerningPairAdjustments, + org_jetbrains_skia_Typeface__1nGetFamilyNames, + org_jetbrains_skia_Typeface__1nGetFamilyName, + org_jetbrains_skia_U16String__1nGetFinalizer, + org_jetbrains_skia_icu_Unicode__1nCharDirection, + org_jetbrains_skia_icu_Unicode__1nCodePointHasBinaryProperty, + org_jetbrains_skia_paragraph_FontCollection__1nMake, + org_jetbrains_skia_paragraph_FontCollection__1nGetFontManagersCount, + org_jetbrains_skia_paragraph_FontCollection__1nSetAssetFontManager, + org_jetbrains_skia_paragraph_FontCollection__1nSetDynamicFontManager, + org_jetbrains_skia_paragraph_FontCollection__1nSetTestFontManager, + org_jetbrains_skia_paragraph_FontCollection__1nSetDefaultFontManager, + org_jetbrains_skia_paragraph_FontCollection__1nGetFallbackManager, + org_jetbrains_skia_paragraph_FontCollection__1nFindTypefaces, + org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallbackChar, + org_jetbrains_skia_paragraph_FontCollection__1nDefaultFallback, + org_jetbrains_skia_paragraph_FontCollection__1nSetEnableFallback, + org_jetbrains_skia_paragraph_FontCollection__1nGetParagraphCache, + org_jetbrains_skia_paragraph_LineMetrics__1nGetArraySize, + org_jetbrains_skia_paragraph_LineMetrics__1nDisposeArray, + org_jetbrains_skia_paragraph_LineMetrics__1nGetArrayElement, + org_jetbrains_skia_paragraph_Paragraph__1nGetFinalizer, + org_jetbrains_skia_paragraph_Paragraph__1nGetMaxWidth, + org_jetbrains_skia_paragraph_Paragraph__1nGetHeight, + org_jetbrains_skia_paragraph_Paragraph__1nGetMinIntrinsicWidth, + org_jetbrains_skia_paragraph_Paragraph__1nGetMaxIntrinsicWidth, + org_jetbrains_skia_paragraph_Paragraph__1nGetAlphabeticBaseline, + org_jetbrains_skia_paragraph_Paragraph__1nGetIdeographicBaseline, + org_jetbrains_skia_paragraph_Paragraph__1nGetLongestLine, + org_jetbrains_skia_paragraph_Paragraph__1nDidExceedMaxLines, + org_jetbrains_skia_paragraph_Paragraph__1nLayout, + org_jetbrains_skia_paragraph_Paragraph__1nPaint, + org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForRange, + org_jetbrains_skia_paragraph_Paragraph__1nGetRectsForPlaceholders, + org_jetbrains_skia_paragraph_Paragraph__1nGetGlyphPositionAtCoordinate, + org_jetbrains_skia_paragraph_Paragraph__1nGetWordBoundary, + org_jetbrains_skia_paragraph_Paragraph__1nGetLineMetrics, + org_jetbrains_skia_paragraph_Paragraph__1nGetLineNumber, + org_jetbrains_skia_paragraph_Paragraph__1nMarkDirty, + org_jetbrains_skia_paragraph_Paragraph__1nGetUnresolvedGlyphsCount, + org_jetbrains_skia_paragraph_Paragraph__1nUpdateAlignment, + org_jetbrains_skia_paragraph_Paragraph__1nUpdateFontSize, + org_jetbrains_skia_paragraph_Paragraph__1nUpdateForegroundPaint, + org_jetbrains_skia_paragraph_Paragraph__1nUpdateBackgroundPaint, + org_jetbrains_skia_paragraph_ParagraphBuilder__1nGetFinalizer, + org_jetbrains_skia_paragraph_ParagraphBuilder__1nMake, + org_jetbrains_skia_paragraph_ParagraphBuilder__1nPushStyle, + org_jetbrains_skia_paragraph_ParagraphBuilder__1nPopStyle, + org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddText, + org_jetbrains_skia_paragraph_ParagraphBuilder__1nAddPlaceholder, + org_jetbrains_skia_paragraph_ParagraphBuilder__1nBuild, + org_jetbrains_skia_paragraph_ParagraphCache__1nAbandon, + org_jetbrains_skia_paragraph_ParagraphCache__1nReset, + org_jetbrains_skia_paragraph_ParagraphCache__1nUpdateParagraph, + org_jetbrains_skia_paragraph_ParagraphCache__1nFindParagraph, + org_jetbrains_skia_paragraph_ParagraphCache__1nPrintStatistics, + org_jetbrains_skia_paragraph_ParagraphCache__1nSetEnabled, + org_jetbrains_skia_paragraph_ParagraphCache__1nGetCount, + org_jetbrains_skia_paragraph_ParagraphStyle__1nGetFinalizer, + org_jetbrains_skia_paragraph_ParagraphStyle__1nMake, + org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeight, + org_jetbrains_skia_paragraph_ParagraphStyle__1nEquals, + org_jetbrains_skia_paragraph_ParagraphStyle__1nGetStrutStyle, + org_jetbrains_skia_paragraph_ParagraphStyle__1nSetStrutStyle, + org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextStyle, + org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextStyle, + org_jetbrains_skia_paragraph_ParagraphStyle__1nGetDirection, + org_jetbrains_skia_paragraph_ParagraphStyle__1nSetDirection, + org_jetbrains_skia_paragraph_ParagraphStyle__1nGetAlignment, + org_jetbrains_skia_paragraph_ParagraphStyle__1nSetAlignment, + org_jetbrains_skia_paragraph_ParagraphStyle__1nGetMaxLinesCount, + org_jetbrains_skia_paragraph_ParagraphStyle__1nSetMaxLinesCount, + org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEllipsis, + org_jetbrains_skia_paragraph_ParagraphStyle__1nSetEllipsis, + org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeight, + org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHeightMode, + org_jetbrains_skia_paragraph_ParagraphStyle__1nSetHeightMode, + org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEffectiveAlignment, + org_jetbrains_skia_paragraph_ParagraphStyle__1nIsHintingEnabled, + org_jetbrains_skia_paragraph_ParagraphStyle__1nDisableHinting, + org_jetbrains_skia_paragraph_ParagraphStyle__1nSetFontRastrSettings, + org_jetbrains_skia_paragraph_ParagraphStyle__1nGetEdging, + org_jetbrains_skia_paragraph_ParagraphStyle__1nGetHinting, + org_jetbrains_skia_paragraph_ParagraphStyle__1nGetSubpixel, + org_jetbrains_skia_paragraph_ParagraphStyle__1nGetApplyRoundingHack, + org_jetbrains_skia_paragraph_ParagraphStyle__1nSetApplyRoundingHack, + org_jetbrains_skia_paragraph_ParagraphStyle__1nSetTextIndent, + org_jetbrains_skia_paragraph_ParagraphStyle__1nGetTextIndent, + org_jetbrains_skia_paragraph_ParagraphStyle__1nGetReplaceTabCharacters, + org_jetbrains_skia_paragraph_ParagraphStyle__1nSetReplaceTabCharacters, + org_jetbrains_skia_paragraph_StrutStyle__1nGetFinalizer, + org_jetbrains_skia_paragraph_StrutStyle__1nMake, + org_jetbrains_skia_paragraph_StrutStyle__1nEquals, + org_jetbrains_skia_paragraph_StrutStyle__1nGetHeight, + org_jetbrains_skia_paragraph_StrutStyle__1nSetHeight, + org_jetbrains_skia_paragraph_StrutStyle__1nSetEnabled, + org_jetbrains_skia_paragraph_StrutStyle__1nGetFontFamilies, + org_jetbrains_skia_paragraph_StrutStyle__1nSetFontFamilies, + org_jetbrains_skia_paragraph_StrutStyle__1nGetFontStyle, + org_jetbrains_skia_paragraph_StrutStyle__1nSetFontStyle, + org_jetbrains_skia_paragraph_StrutStyle__1nGetFontSize, + org_jetbrains_skia_paragraph_StrutStyle__1nSetFontSize, + org_jetbrains_skia_paragraph_StrutStyle__1nGetLeading, + org_jetbrains_skia_paragraph_StrutStyle__1nSetLeading, + org_jetbrains_skia_paragraph_StrutStyle__1nIsEnabled, + org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightForced, + org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightForced, + org_jetbrains_skia_paragraph_StrutStyle__1nIsHeightOverridden, + org_jetbrains_skia_paragraph_StrutStyle__1nSetHeightOverridden, + org_jetbrains_skia_paragraph_StrutStyle__1nIsHalfLeading, + org_jetbrains_skia_paragraph_StrutStyle__1nSetHalfLeading, + org_jetbrains_skia_paragraph_StrutStyle__1nGetTopRatio, + org_jetbrains_skia_paragraph_StrutStyle__1nSetTopRatio, + org_jetbrains_skia_paragraph_TextBox__1nGetArraySize, + org_jetbrains_skia_paragraph_TextBox__1nDisposeArray, + org_jetbrains_skia_paragraph_TextBox__1nGetArrayElement, + org_jetbrains_skia_paragraph_TextStyle__1nGetFinalizer, + org_jetbrains_skia_paragraph_TextStyle__1nMake, + org_jetbrains_skia_paragraph_TextStyle__1nEquals, + org_jetbrains_skia_paragraph_TextStyle__1nGetFontStyle, + org_jetbrains_skia_paragraph_TextStyle__1nSetFontStyle, + org_jetbrains_skia_paragraph_TextStyle__1nGetFontSize, + org_jetbrains_skia_paragraph_TextStyle__1nSetFontSize, + org_jetbrains_skia_paragraph_TextStyle__1nGetFontFamilies, + org_jetbrains_skia_paragraph_TextStyle__1nGetHeight, + org_jetbrains_skia_paragraph_TextStyle__1nSetHeight, + org_jetbrains_skia_paragraph_TextStyle__1nGetHalfLeading, + org_jetbrains_skia_paragraph_TextStyle__1nSetHalfLeading, + org_jetbrains_skia_paragraph_TextStyle__1nGetTopRatio, + org_jetbrains_skia_paragraph_TextStyle__1nSetTopRatio, + org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineShift, + org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineShift, + org_jetbrains_skia_paragraph_TextStyle__1nAttributeEquals, + org_jetbrains_skia_paragraph_TextStyle__1nGetColor, + org_jetbrains_skia_paragraph_TextStyle__1nSetColor, + org_jetbrains_skia_paragraph_TextStyle__1nGetForeground, + org_jetbrains_skia_paragraph_TextStyle__1nSetForeground, + org_jetbrains_skia_paragraph_TextStyle__1nGetBackground, + org_jetbrains_skia_paragraph_TextStyle__1nSetBackground, + org_jetbrains_skia_paragraph_TextStyle__1nGetDecorationStyle, + org_jetbrains_skia_paragraph_TextStyle__1nSetDecorationStyle, + org_jetbrains_skia_paragraph_TextStyle__1nGetShadowsCount, + org_jetbrains_skia_paragraph_TextStyle__1nGetShadows, + org_jetbrains_skia_paragraph_TextStyle__1nAddShadow, + org_jetbrains_skia_paragraph_TextStyle__1nClearShadows, + org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeatures, + org_jetbrains_skia_paragraph_TextStyle__1nGetFontFeaturesSize, + org_jetbrains_skia_paragraph_TextStyle__1nAddFontFeature, + org_jetbrains_skia_paragraph_TextStyle__1nClearFontFeatures, + org_jetbrains_skia_paragraph_TextStyle__1nSetFontFamilies, + org_jetbrains_skia_paragraph_TextStyle__1nGetLetterSpacing, + org_jetbrains_skia_paragraph_TextStyle__1nSetLetterSpacing, + org_jetbrains_skia_paragraph_TextStyle__1nGetWordSpacing, + org_jetbrains_skia_paragraph_TextStyle__1nSetWordSpacing, + org_jetbrains_skia_paragraph_TextStyle__1nGetTypeface, + org_jetbrains_skia_paragraph_TextStyle__1nSetTypeface, + org_jetbrains_skia_paragraph_TextStyle__1nGetLocale, + org_jetbrains_skia_paragraph_TextStyle__1nSetLocale, + org_jetbrains_skia_paragraph_TextStyle__1nGetBaselineMode, + org_jetbrains_skia_paragraph_TextStyle__1nSetBaselineMode, + org_jetbrains_skia_paragraph_TextStyle__1nGetFontMetrics, + org_jetbrains_skia_paragraph_TextStyle__1nIsPlaceholder, + org_jetbrains_skia_paragraph_TextStyle__1nSetPlaceholder, + org_jetbrains_skia_paragraph_TypefaceFontProvider__1nMake, + org_jetbrains_skia_paragraph_TypefaceFontProvider__1nRegisterTypeface, + org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nMakeAsFallbackProvider, + org_jetbrains_skia_paragraph_TypefaceFontProviderWithFallback__1nRegisterTypefaceForFallback, + org_jetbrains_skia_shaper_FontMgrRunIterator__1nMake, + org_jetbrains_skia_shaper_FontMgrRunIterator__1nGetCurrentFont, + org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nMake, + org_jetbrains_skia_shaper_HbIcuScriptRunIterator__1nGetCurrentScriptTag, + org_jetbrains_skia_shaper_IcuBidiRunIterator__1nMake, + org_jetbrains_skia_shaper_IcuBidiRunIterator__1nGetCurrentLevel, + org_jetbrains_skia_shaper_ManagedRunIterator__1nGetFinalizer, + org_jetbrains_skia_shaper_ManagedRunIterator__1nConsume, + org_jetbrains_skia_shaper_ManagedRunIterator__1nGetEndOfCurrentRun, + org_jetbrains_skia_shaper_ManagedRunIterator__1nIsAtEnd, + org_jetbrains_skia_shaper_Shaper__1nGetFinalizer, + org_jetbrains_skia_shaper_Shaper__1nMake, + org_jetbrains_skia_shaper_Shaper__1nMakePrimitive, + org_jetbrains_skia_shaper_Shaper__1nMakeShaperDrivenWrapper, + org_jetbrains_skia_shaper_Shaper__1nMakeShapeThenWrap, + org_jetbrains_skia_shaper_Shaper__1nMakeShapeDontWrapOrReorder, + org_jetbrains_skia_shaper_Shaper__1nMakeCoreText, + org_jetbrains_skia_shaper_Shaper__1nShapeBlob, + org_jetbrains_skia_shaper_Shaper__1nShapeLine, + org_jetbrains_skia_shaper_Shaper__1nShape, + org_jetbrains_skia_shaper_Shaper_RunIterator_1nGetFinalizer, + org_jetbrains_skia_shaper_Shaper_RunIterator_1nCreateRunIterator, + org_jetbrains_skia_shaper_Shaper_RunIterator_1nInitRunIterator, + org_jetbrains_skia_shaper_Shaper_RunHandler_1nCreate, + org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetFinalizer, + org_jetbrains_skia_shaper_Shaper_RunHandler_1nInit, + org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetGlyphs, + org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetClusters, + org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetPositions, + org_jetbrains_skia_shaper_Shaper_RunHandler_1nSetOffset, + org_jetbrains_skia_shaper_Shaper_RunHandler_1nGetRunInfo, + org_jetbrains_skia_TextBlobBuilderRunHandler__1nGetFinalizer, + org_jetbrains_skia_TextBlobBuilderRunHandler__1nMake, + org_jetbrains_skia_TextBlobBuilderRunHandler__1nMakeBlob, + org_jetbrains_skia_skottie_Animation__1nGetFinalizer, + org_jetbrains_skia_skottie_Animation__1nMakeFromString, + org_jetbrains_skia_skottie_Animation__1nMakeFromFile, + org_jetbrains_skia_skottie_Animation__1nMakeFromData, + org_jetbrains_skia_skottie_Animation__1nRender, + org_jetbrains_skia_skottie_Animation__1nSeek, + org_jetbrains_skia_skottie_Animation__1nSeekFrame, + org_jetbrains_skia_skottie_Animation__1nSeekFrameTime, + org_jetbrains_skia_skottie_Animation__1nGetDuration, + org_jetbrains_skia_skottie_Animation__1nGetFPS, + org_jetbrains_skia_skottie_Animation__1nGetInPoint, + org_jetbrains_skia_skottie_Animation__1nGetOutPoint, + org_jetbrains_skia_skottie_Animation__1nGetVersion, + org_jetbrains_skia_skottie_Animation__1nGetSize, + org_jetbrains_skia_skottie_AnimationBuilder__1nGetFinalizer, + org_jetbrains_skia_skottie_AnimationBuilder__1nMake, + org_jetbrains_skia_skottie_AnimationBuilder__1nSetFontManager, + org_jetbrains_skia_skottie_AnimationBuilder__1nSetLogger, + org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromString, + org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromFile, + org_jetbrains_skia_skottie_AnimationBuilder__1nBuildFromData, + org_jetbrains_skia_skottie_Logger__1nMake, + org_jetbrains_skia_skottie_Logger__1nInit, + org_jetbrains_skia_skottie_Logger__1nGetLogMessage, + org_jetbrains_skia_skottie_Logger__1nGetLogJson, + org_jetbrains_skia_skottie_Logger__1nGetLogLevel, + org_jetbrains_skia_sksg_InvalidationController_nGetFinalizer, + org_jetbrains_skia_sksg_InvalidationController_nMake, + org_jetbrains_skia_sksg_InvalidationController_nInvalidate, + org_jetbrains_skia_sksg_InvalidationController_nGetBounds, + org_jetbrains_skia_sksg_InvalidationController_nReset, + org_jetbrains_skia_svg_SVGCanvasKt__1nMake, + org_jetbrains_skia_svg_SVGDOM__1nMakeFromData, + org_jetbrains_skia_svg_SVGDOM__1nGetRoot, + org_jetbrains_skia_svg_SVGDOM__1nGetContainerSize, + org_jetbrains_skia_svg_SVGDOM__1nSetContainerSize, + org_jetbrains_skia_svg_SVGDOM__1nRender, + org_jetbrains_skia_svg_SVGNode__1nGetTag, + org_jetbrains_skia_svg_SVGSVG__1nGetX, + org_jetbrains_skia_svg_SVGSVG__1nGetY, + org_jetbrains_skia_svg_SVGSVG__1nGetWidth, + org_jetbrains_skia_svg_SVGSVG__1nGetHeight, + org_jetbrains_skia_svg_SVGSVG__1nGetPreserveAspectRatio, + org_jetbrains_skia_svg_SVGSVG__1nGetViewBox, + org_jetbrains_skia_svg_SVGSVG__1nGetIntrinsicSize, + org_jetbrains_skia_svg_SVGSVG__1nSetX, + org_jetbrains_skia_svg_SVGSVG__1nSetY, + org_jetbrains_skia_svg_SVGSVG__1nSetWidth, + org_jetbrains_skia_svg_SVGSVG__1nSetHeight, + org_jetbrains_skia_svg_SVGSVG__1nSetPreserveAspectRatio, + org_jetbrains_skia_svg_SVGSVG__1nSetViewBox, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nMake, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetLayerPaint, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetLayerPaint, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetBounds, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetBounds, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetPivot, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetPivot, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetAlpha, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetAlpha, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetScaleX, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetScaleX, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetScaleY, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetScaleY, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetTranslationX, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetTranslationX, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetTranslationY, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetTranslationY, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetShadowElevation, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetShadowElevation, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetAmbientShadowColor, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetAmbientShadowColor, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetSpotShadowColor, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetSpotShadowColor, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationX, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationX, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationY, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationY, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetRotationZ, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetRotationZ, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetCameraDistance, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetCameraDistance, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipRect, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipRRect, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClipPath, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nGetClip, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nSetClip, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nBeginRecording, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nEndRecording, + org_jetbrains_skiko_node_RenderNodeKt_RenderNode_1nDrawInto, + org_jetbrains_skiko_node_RenderNodeContextKt_RenderNodeContext_1nMake, + org_jetbrains_skiko_node_RenderNodeContextKt_RenderNodeContext_1nSetLightingInfo, + org_jetbrains_skia_impl_Managed__invokeFinalizer, + malloc, + free, + org_jetbrains_skia_impl_RefCnt__getFinalizer, + org_jetbrains_skia_impl_RefCnt__getRefCount, + org_jetbrains_skia_PaintFilterCanvas__1nInit, + org_jetbrains_skia_PaintFilterCanvas__1nGetOnFilterPaint, + skia_memSetByte, + skia_memGetByte, + skia_memSetChar, + skia_memGetChar, + skia_memSetShort, + skia_memGetShort, + skia_memSetInt, + skia_memGetInt, + skia_memSetFloat, + skia_memGetFloat, + skia_memSetDouble, + skia_memGetDouble, +} = loadedWasm.wasmExports; +*/ diff --git a/Kotlin-compose/build/skiko.wasm b/Kotlin-compose/build/skiko.wasm new file mode 100755 index 00000000..089f715e Binary files /dev/null and b/Kotlin-compose/build/skiko.wasm differ diff --git a/Kotlin-compose/hook-print.patch b/Kotlin-compose/hook-print.patch new file mode 100644 index 00000000..5f786b29 --- /dev/null +++ b/Kotlin-compose/hook-print.patch @@ -0,0 +1,15 @@ +diff --git a/Kotlin-compose/build/compose-benchmarks-benchmarks.uninstantiated.mjs b/Kotlin-compose/build/compose-benchmarks-benchmarks.uninstantiated.mjs +index f92d6ec..54cc4cf 100644 +--- a/Kotlin-compose/build/compose-benchmarks-benchmarks.uninstantiated.mjs ++++ b/Kotlin-compose/build/compose-benchmarks-benchmarks.uninstantiated.mjs +@@ -111,8 +111,8 @@ export async function instantiate(imports={}, runInitializer=true) { + }, + 'kotlin.js.__convertKotlinClosureToJsClosure_(()->Unit)' : (f) => getCachedJsObject(f, () => wasmExports['__callFunction_(()->Unit)'](f, )), + 'kotlin.js.jsThrow' : (e) => { throw e; }, +- 'kotlin.io.printlnImpl' : (message) => console.log(message), +- 'kotlin.io.printError' : (error) => console.error(error), ++ 'kotlin.io.printlnImpl' : (message) => print(message), ++ 'kotlin.io.printError' : (error) => printErr(error), + 'kotlin.js.jsArrayGet' : (array, index) => array[index], + 'kotlin.js.jsArraySet' : (array, index, value) => { array[index] = value }, + 'kotlin.js.JsArray_$external_fun' : () => new Array(), diff --git a/Kotlin-compose/jstag-workaround.patch b/Kotlin-compose/jstag-workaround.patch new file mode 100644 index 00000000..b5801766 --- /dev/null +++ b/Kotlin-compose/jstag-workaround.patch @@ -0,0 +1,13 @@ +diff --git a/Kotlin-compose/build/compose-benchmarks-benchmarks.uninstantiated.mjs b/Kotlin-compose/build/compose-benchmarks-benchmarks.uninstantiated.mjs +index 3427ca2..882308d 100644 +--- a/Kotlin-compose/build/compose-benchmarks-benchmarks.uninstantiated.mjs ++++ b/Kotlin-compose/build/compose-benchmarks-benchmarks.uninstantiated.mjs +@@ -383,7 +383,7 @@ export async function instantiate(imports={}, runInitializer=true) { + + const wasmFilePath = './compose-benchmarks-benchmarks.wasm'; + +- const wasmTag = WebAssembly.JSTag ?? new WebAssembly.Tag({ parameters: ['externref'] }); ++ const wasmTag = new WebAssembly.Tag({ parameters: ['externref'] }); + + const importObject = { + js_code, diff --git a/Kotlin-compose/skiko-disable-instantiate.patch b/Kotlin-compose/skiko-disable-instantiate.patch new file mode 100644 index 00000000..4e4c4494 --- /dev/null +++ b/Kotlin-compose/skiko-disable-instantiate.patch @@ -0,0 +1,17 @@ +diff --git a/Kotlin-compose/build/skiko.mjs b/Kotlin-compose/build/skiko.mjs +index ca8cabd..157890b 100644 +--- a/Kotlin-compose/build/skiko.mjs ++++ b/Kotlin-compose/build/skiko.mjs +@@ -8325,6 +8325,7 @@ export const { + _releaseLocalCallbackScope + } = SkikoCallbacks; + ++/* + export const loadedWasm = await loadSkikoWASM(); + + export const { GL } = loadedWasm; +@@ -9295,3 +9296,4 @@ export const { + skia_memSetDouble, + skia_memGetDouble, + } = loadedWasm.wasmExports; ++*/ diff --git a/Kotlin-compose/use-beta-toolchain.patch b/Kotlin-compose/use-beta-toolchain.patch new file mode 100644 index 00000000..da502f9f --- /dev/null +++ b/Kotlin-compose/use-beta-toolchain.patch @@ -0,0 +1,35 @@ +diff --git a/benchmarks/multiplatform/build.gradle.kts b/benchmarks/multiplatform/build.gradle.kts +index 96ae9a60c7..25de0aead1 100644 +--- a/benchmarks/multiplatform/build.gradle.kts ++++ b/benchmarks/multiplatform/build.gradle.kts +@@ -9,6 +9,7 @@ plugins { + + allprojects { + repositories { ++ maven("https://packages.jetbrains.team/maven/p/kt/dev/org/jetbrains/kotlin/kotlin-gradle-plugin/") + google() + mavenCentral() + maven("https://maven.pkg.jetbrains.space/public/p/compose/dev") +diff --git a/benchmarks/multiplatform/gradle/libs.versions.toml b/benchmarks/multiplatform/gradle/libs.versions.toml +index 8713cf0de7..da803c319b 100644 +--- a/benchmarks/multiplatform/gradle/libs.versions.toml ++++ b/benchmarks/multiplatform/gradle/libs.versions.toml +@@ -1,6 +1,6 @@ + [versions] + compose-multiplatform = "1.8.2" +-kotlin = "2.2.0" ++kotlin = "2.2.20-Beta2" + kotlinx-coroutines = "1.8.0" + kotlinx-serialization = "1.8.0" + kotlinx-io = "0.7.0" +diff --git a/benchmarks/multiplatform/settings.gradle.kts b/benchmarks/multiplatform/settings.gradle.kts +index b1d1367534..84a894ed78 100644 +--- a/benchmarks/multiplatform/settings.gradle.kts ++++ b/benchmarks/multiplatform/settings.gradle.kts +@@ -1,5 +1,6 @@ + pluginManagement { + repositories { ++ maven("https://packages.jetbrains.team/maven/p/kt/dev/org/jetbrains/kotlin/kotlin-gradle-plugin/") + mavenLocal() + mavenCentral() + gradlePluginPortal() diff --git a/wasm-cli.js b/wasm-cli.js index 2d97abba..f563f20b 100644 --- a/wasm-cli.js +++ b/wasm-cli.js @@ -36,6 +36,7 @@ testList = [ "8bitbench-wasm", "Dart-flute-wasm", "zlib-wasm", + "Kotlin-compose-wasm", ]; // Reuse the full CLI runner, just with the subset of Wasm line items above.