25655 lines
1018 KiB
JavaScript
25655 lines
1018 KiB
JavaScript
/*! shiny 1.10.0 | (c) 2012-2024 RStudio, PBC. | License: GPL-3 | file LICENSE */
|
|
"use strict";
|
|
(function() {
|
|
var __create = Object.create;
|
|
var __defProp = Object.defineProperty;
|
|
var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
|
|
var __getOwnPropNames = Object.getOwnPropertyNames;
|
|
var __getProtoOf = Object.getPrototypeOf;
|
|
var __hasOwnProp = Object.prototype.hasOwnProperty;
|
|
var __commonJS = function(cb, mod) {
|
|
return function __require() {
|
|
return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
|
|
};
|
|
};
|
|
var __copyProps = function(to, from2, except, desc) {
|
|
if (from2 && typeof from2 === "object" || typeof from2 === "function")
|
|
for (var keys2 = __getOwnPropNames(from2), i5 = 0, n4 = keys2.length, key; i5 < n4; i5++) {
|
|
key = keys2[i5];
|
|
if (!__hasOwnProp.call(to, key) && key !== except)
|
|
__defProp(to, key, { get: function(k2) {
|
|
return from2[k2];
|
|
}.bind(null, key), enumerable: !(desc = __getOwnPropDesc(from2, key)) || desc.enumerable });
|
|
}
|
|
return to;
|
|
};
|
|
var __toESM = function(mod, isNodeMode, target) {
|
|
return target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps(
|
|
isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target,
|
|
mod
|
|
);
|
|
};
|
|
|
|
// node_modules/core-js/internals/global.js
|
|
var require_global = __commonJS({
|
|
"node_modules/core-js/internals/global.js": function(exports, module) {
|
|
var check = function(it) {
|
|
return it && it.Math == Math && it;
|
|
};
|
|
module.exports = check(typeof globalThis == "object" && globalThis) || check(typeof window == "object" && window) || check(typeof self == "object" && self) || check(typeof global == "object" && global) || function() {
|
|
return this;
|
|
}() || Function("return this")();
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/fails.js
|
|
var require_fails = __commonJS({
|
|
"node_modules/core-js/internals/fails.js": function(exports, module) {
|
|
module.exports = function(exec3) {
|
|
try {
|
|
return !!exec3();
|
|
} catch (error) {
|
|
return true;
|
|
}
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/descriptors.js
|
|
var require_descriptors = __commonJS({
|
|
"node_modules/core-js/internals/descriptors.js": function(exports, module) {
|
|
var fails17 = require_fails();
|
|
module.exports = !fails17(function() {
|
|
return Object.defineProperty({}, 1, { get: function() {
|
|
return 7;
|
|
} })[1] != 7;
|
|
});
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/function-bind-native.js
|
|
var require_function_bind_native = __commonJS({
|
|
"node_modules/core-js/internals/function-bind-native.js": function(exports, module) {
|
|
var fails17 = require_fails();
|
|
module.exports = !fails17(function() {
|
|
var test2 = function() {
|
|
}.bind();
|
|
return typeof test2 != "function" || test2.hasOwnProperty("prototype");
|
|
});
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/function-call.js
|
|
var require_function_call = __commonJS({
|
|
"node_modules/core-js/internals/function-call.js": function(exports, module) {
|
|
var NATIVE_BIND = require_function_bind_native();
|
|
var call8 = Function.prototype.call;
|
|
module.exports = NATIVE_BIND ? call8.bind(call8) : function() {
|
|
return call8.apply(call8, arguments);
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/object-property-is-enumerable.js
|
|
var require_object_property_is_enumerable = __commonJS({
|
|
"node_modules/core-js/internals/object-property-is-enumerable.js": function(exports) {
|
|
"use strict";
|
|
var $propertyIsEnumerable = {}.propertyIsEnumerable;
|
|
var getOwnPropertyDescriptor5 = Object.getOwnPropertyDescriptor;
|
|
var NASHORN_BUG = getOwnPropertyDescriptor5 && !$propertyIsEnumerable.call({ 1: 2 }, 1);
|
|
exports.f = NASHORN_BUG ? function propertyIsEnumerable(V2) {
|
|
var descriptor = getOwnPropertyDescriptor5(this, V2);
|
|
return !!descriptor && descriptor.enumerable;
|
|
} : $propertyIsEnumerable;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/create-property-descriptor.js
|
|
var require_create_property_descriptor = __commonJS({
|
|
"node_modules/core-js/internals/create-property-descriptor.js": function(exports, module) {
|
|
module.exports = function(bitmap, value) {
|
|
return {
|
|
enumerable: !(bitmap & 1),
|
|
configurable: !(bitmap & 2),
|
|
writable: !(bitmap & 4),
|
|
value: value
|
|
};
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/function-uncurry-this.js
|
|
var require_function_uncurry_this = __commonJS({
|
|
"node_modules/core-js/internals/function-uncurry-this.js": function(exports, module) {
|
|
var NATIVE_BIND = require_function_bind_native();
|
|
var FunctionPrototype2 = Function.prototype;
|
|
var call8 = FunctionPrototype2.call;
|
|
var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype2.bind.bind(call8, call8);
|
|
module.exports = NATIVE_BIND ? uncurryThisWithBind : function(fn) {
|
|
return function() {
|
|
return call8.apply(fn, arguments);
|
|
};
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/classof-raw.js
|
|
var require_classof_raw = __commonJS({
|
|
"node_modules/core-js/internals/classof-raw.js": function(exports, module) {
|
|
var uncurryThis15 = require_function_uncurry_this();
|
|
var toString13 = uncurryThis15({}.toString);
|
|
var stringSlice6 = uncurryThis15("".slice);
|
|
module.exports = function(it) {
|
|
return stringSlice6(toString13(it), 8, -1);
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/indexed-object.js
|
|
var require_indexed_object = __commonJS({
|
|
"node_modules/core-js/internals/indexed-object.js": function(exports, module) {
|
|
var uncurryThis15 = require_function_uncurry_this();
|
|
var fails17 = require_fails();
|
|
var classof2 = require_classof_raw();
|
|
var $Object = Object;
|
|
var split = uncurryThis15("".split);
|
|
module.exports = fails17(function() {
|
|
return !$Object("z").propertyIsEnumerable(0);
|
|
}) ? function(it) {
|
|
return classof2(it) == "String" ? split(it, "") : $Object(it);
|
|
} : $Object;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/is-null-or-undefined.js
|
|
var require_is_null_or_undefined = __commonJS({
|
|
"node_modules/core-js/internals/is-null-or-undefined.js": function(exports, module) {
|
|
module.exports = function(it) {
|
|
return it === null || it === void 0;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/require-object-coercible.js
|
|
var require_require_object_coercible = __commonJS({
|
|
"node_modules/core-js/internals/require-object-coercible.js": function(exports, module) {
|
|
var isNullOrUndefined5 = require_is_null_or_undefined();
|
|
var $TypeError2 = TypeError;
|
|
module.exports = function(it) {
|
|
if (isNullOrUndefined5(it))
|
|
throw $TypeError2("Can't call method on " + it);
|
|
return it;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/to-indexed-object.js
|
|
var require_to_indexed_object = __commonJS({
|
|
"node_modules/core-js/internals/to-indexed-object.js": function(exports, module) {
|
|
var IndexedObject2 = require_indexed_object();
|
|
var requireObjectCoercible8 = require_require_object_coercible();
|
|
module.exports = function(it) {
|
|
return IndexedObject2(requireObjectCoercible8(it));
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/document-all.js
|
|
var require_document_all = __commonJS({
|
|
"node_modules/core-js/internals/document-all.js": function(exports, module) {
|
|
var documentAll = typeof document == "object" && document.all;
|
|
var IS_HTMLDDA = typeof documentAll == "undefined" && documentAll !== void 0;
|
|
module.exports = {
|
|
all: documentAll,
|
|
IS_HTMLDDA: IS_HTMLDDA
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/is-callable.js
|
|
var require_is_callable = __commonJS({
|
|
"node_modules/core-js/internals/is-callable.js": function(exports, module) {
|
|
var $documentAll = require_document_all();
|
|
var documentAll = $documentAll.all;
|
|
module.exports = $documentAll.IS_HTMLDDA ? function(argument) {
|
|
return typeof argument == "function" || argument === documentAll;
|
|
} : function(argument) {
|
|
return typeof argument == "function";
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/is-object.js
|
|
var require_is_object = __commonJS({
|
|
"node_modules/core-js/internals/is-object.js": function(exports, module) {
|
|
var isCallable5 = require_is_callable();
|
|
var $documentAll = require_document_all();
|
|
var documentAll = $documentAll.all;
|
|
module.exports = $documentAll.IS_HTMLDDA ? function(it) {
|
|
return typeof it == "object" ? it !== null : isCallable5(it) || it === documentAll;
|
|
} : function(it) {
|
|
return typeof it == "object" ? it !== null : isCallable5(it);
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/get-built-in.js
|
|
var require_get_built_in = __commonJS({
|
|
"node_modules/core-js/internals/get-built-in.js": function(exports, module) {
|
|
var global11 = require_global();
|
|
var isCallable5 = require_is_callable();
|
|
var aFunction = function(argument) {
|
|
return isCallable5(argument) ? argument : void 0;
|
|
};
|
|
module.exports = function(namespace, method) {
|
|
return arguments.length < 2 ? aFunction(global11[namespace]) : global11[namespace] && global11[namespace][method];
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/object-is-prototype-of.js
|
|
var require_object_is_prototype_of = __commonJS({
|
|
"node_modules/core-js/internals/object-is-prototype-of.js": function(exports, module) {
|
|
var uncurryThis15 = require_function_uncurry_this();
|
|
module.exports = uncurryThis15({}.isPrototypeOf);
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/engine-user-agent.js
|
|
var require_engine_user_agent = __commonJS({
|
|
"node_modules/core-js/internals/engine-user-agent.js": function(exports, module) {
|
|
module.exports = typeof navigator != "undefined" && String(navigator.userAgent) || "";
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/engine-v8-version.js
|
|
var require_engine_v8_version = __commonJS({
|
|
"node_modules/core-js/internals/engine-v8-version.js": function(exports, module) {
|
|
var global11 = require_global();
|
|
var userAgent2 = require_engine_user_agent();
|
|
var process2 = global11.process;
|
|
var Deno2 = global11.Deno;
|
|
var versions = process2 && process2.versions || Deno2 && Deno2.version;
|
|
var v8 = versions && versions.v8;
|
|
var match;
|
|
var version;
|
|
if (v8) {
|
|
match = v8.split(".");
|
|
version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);
|
|
}
|
|
if (!version && userAgent2) {
|
|
match = userAgent2.match(/Edge\/(\d+)/);
|
|
if (!match || match[1] >= 74) {
|
|
match = userAgent2.match(/Chrome\/(\d+)/);
|
|
if (match)
|
|
version = +match[1];
|
|
}
|
|
}
|
|
module.exports = version;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/symbol-constructor-detection.js
|
|
var require_symbol_constructor_detection = __commonJS({
|
|
"node_modules/core-js/internals/symbol-constructor-detection.js": function(exports, module) {
|
|
var V8_VERSION2 = require_engine_v8_version();
|
|
var fails17 = require_fails();
|
|
module.exports = !!Object.getOwnPropertySymbols && !fails17(function() {
|
|
var symbol = Symbol();
|
|
return !String(symbol) || !(Object(symbol) instanceof Symbol) || !Symbol.sham && V8_VERSION2 && V8_VERSION2 < 41;
|
|
});
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/use-symbol-as-uid.js
|
|
var require_use_symbol_as_uid = __commonJS({
|
|
"node_modules/core-js/internals/use-symbol-as-uid.js": function(exports, module) {
|
|
var NATIVE_SYMBOL = require_symbol_constructor_detection();
|
|
module.exports = NATIVE_SYMBOL && !Symbol.sham && typeof Symbol.iterator == "symbol";
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/is-symbol.js
|
|
var require_is_symbol = __commonJS({
|
|
"node_modules/core-js/internals/is-symbol.js": function(exports, module) {
|
|
var getBuiltIn4 = require_get_built_in();
|
|
var isCallable5 = require_is_callable();
|
|
var isPrototypeOf4 = require_object_is_prototype_of();
|
|
var USE_SYMBOL_AS_UID = require_use_symbol_as_uid();
|
|
var $Object = Object;
|
|
module.exports = USE_SYMBOL_AS_UID ? function(it) {
|
|
return typeof it == "symbol";
|
|
} : function(it) {
|
|
var $Symbol = getBuiltIn4("Symbol");
|
|
return isCallable5($Symbol) && isPrototypeOf4($Symbol.prototype, $Object(it));
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/try-to-string.js
|
|
var require_try_to_string = __commonJS({
|
|
"node_modules/core-js/internals/try-to-string.js": function(exports, module) {
|
|
var $String = String;
|
|
module.exports = function(argument) {
|
|
try {
|
|
return $String(argument);
|
|
} catch (error) {
|
|
return "Object";
|
|
}
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/a-callable.js
|
|
var require_a_callable = __commonJS({
|
|
"node_modules/core-js/internals/a-callable.js": function(exports, module) {
|
|
var isCallable5 = require_is_callable();
|
|
var tryToString = require_try_to_string();
|
|
var $TypeError2 = TypeError;
|
|
module.exports = function(argument) {
|
|
if (isCallable5(argument))
|
|
return argument;
|
|
throw $TypeError2(tryToString(argument) + " is not a function");
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/get-method.js
|
|
var require_get_method = __commonJS({
|
|
"node_modules/core-js/internals/get-method.js": function(exports, module) {
|
|
var aCallable2 = require_a_callable();
|
|
var isNullOrUndefined5 = require_is_null_or_undefined();
|
|
module.exports = function(V2, P3) {
|
|
var func = V2[P3];
|
|
return isNullOrUndefined5(func) ? void 0 : aCallable2(func);
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/ordinary-to-primitive.js
|
|
var require_ordinary_to_primitive = __commonJS({
|
|
"node_modules/core-js/internals/ordinary-to-primitive.js": function(exports, module) {
|
|
var call8 = require_function_call();
|
|
var isCallable5 = require_is_callable();
|
|
var isObject6 = require_is_object();
|
|
var $TypeError2 = TypeError;
|
|
module.exports = function(input, pref) {
|
|
var fn, val;
|
|
if (pref === "string" && isCallable5(fn = input.toString) && !isObject6(val = call8(fn, input)))
|
|
return val;
|
|
if (isCallable5(fn = input.valueOf) && !isObject6(val = call8(fn, input)))
|
|
return val;
|
|
if (pref !== "string" && isCallable5(fn = input.toString) && !isObject6(val = call8(fn, input)))
|
|
return val;
|
|
throw $TypeError2("Can't convert object to primitive value");
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/is-pure.js
|
|
var require_is_pure = __commonJS({
|
|
"node_modules/core-js/internals/is-pure.js": function(exports, module) {
|
|
module.exports = false;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/define-global-property.js
|
|
var require_define_global_property = __commonJS({
|
|
"node_modules/core-js/internals/define-global-property.js": function(exports, module) {
|
|
var global11 = require_global();
|
|
var defineProperty3 = Object.defineProperty;
|
|
module.exports = function(key, value) {
|
|
try {
|
|
defineProperty3(global11, key, { value: value, configurable: true, writable: true });
|
|
} catch (error) {
|
|
global11[key] = value;
|
|
}
|
|
return value;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/shared-store.js
|
|
var require_shared_store = __commonJS({
|
|
"node_modules/core-js/internals/shared-store.js": function(exports, module) {
|
|
var global11 = require_global();
|
|
var defineGlobalProperty = require_define_global_property();
|
|
var SHARED = "__core-js_shared__";
|
|
var store = global11[SHARED] || defineGlobalProperty(SHARED, {});
|
|
module.exports = store;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/shared.js
|
|
var require_shared = __commonJS({
|
|
"node_modules/core-js/internals/shared.js": function(exports, module) {
|
|
var IS_PURE5 = require_is_pure();
|
|
var store = require_shared_store();
|
|
(module.exports = function(key, value) {
|
|
return store[key] || (store[key] = value !== void 0 ? value : {});
|
|
})("versions", []).push({
|
|
version: "3.29.0",
|
|
mode: IS_PURE5 ? "pure" : "global",
|
|
copyright: "\xA9 2014-2023 Denis Pushkarev (zloirock.ru)",
|
|
license: "https://github.com/zloirock/core-js/blob/v3.29.0/LICENSE",
|
|
source: "https://github.com/zloirock/core-js"
|
|
});
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/to-object.js
|
|
var require_to_object = __commonJS({
|
|
"node_modules/core-js/internals/to-object.js": function(exports, module) {
|
|
var requireObjectCoercible8 = require_require_object_coercible();
|
|
var $Object = Object;
|
|
module.exports = function(argument) {
|
|
return $Object(requireObjectCoercible8(argument));
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/has-own-property.js
|
|
var require_has_own_property = __commonJS({
|
|
"node_modules/core-js/internals/has-own-property.js": function(exports, module) {
|
|
var uncurryThis15 = require_function_uncurry_this();
|
|
var toObject6 = require_to_object();
|
|
var hasOwnProperty2 = uncurryThis15({}.hasOwnProperty);
|
|
module.exports = Object.hasOwn || function hasOwn5(it, key) {
|
|
return hasOwnProperty2(toObject6(it), key);
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/uid.js
|
|
var require_uid = __commonJS({
|
|
"node_modules/core-js/internals/uid.js": function(exports, module) {
|
|
var uncurryThis15 = require_function_uncurry_this();
|
|
var id = 0;
|
|
var postfix = Math.random();
|
|
var toString13 = uncurryThis15(1 .toString);
|
|
module.exports = function(key) {
|
|
return "Symbol(" + (key === void 0 ? "" : key) + ")_" + toString13(++id + postfix, 36);
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/well-known-symbol.js
|
|
var require_well_known_symbol = __commonJS({
|
|
"node_modules/core-js/internals/well-known-symbol.js": function(exports, module) {
|
|
var global11 = require_global();
|
|
var shared = require_shared();
|
|
var hasOwn5 = require_has_own_property();
|
|
var uid = require_uid();
|
|
var NATIVE_SYMBOL = require_symbol_constructor_detection();
|
|
var USE_SYMBOL_AS_UID = require_use_symbol_as_uid();
|
|
var Symbol2 = global11.Symbol;
|
|
var WellKnownSymbolsStore = shared("wks");
|
|
var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol2["for"] || Symbol2 : Symbol2 && Symbol2.withoutSetter || uid;
|
|
module.exports = function(name) {
|
|
if (!hasOwn5(WellKnownSymbolsStore, name)) {
|
|
WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn5(Symbol2, name) ? Symbol2[name] : createWellKnownSymbol("Symbol." + name);
|
|
}
|
|
return WellKnownSymbolsStore[name];
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/to-primitive.js
|
|
var require_to_primitive = __commonJS({
|
|
"node_modules/core-js/internals/to-primitive.js": function(exports, module) {
|
|
var call8 = require_function_call();
|
|
var isObject6 = require_is_object();
|
|
var isSymbol2 = require_is_symbol();
|
|
var getMethod5 = require_get_method();
|
|
var ordinaryToPrimitive = require_ordinary_to_primitive();
|
|
var wellKnownSymbol7 = require_well_known_symbol();
|
|
var $TypeError2 = TypeError;
|
|
var TO_PRIMITIVE2 = wellKnownSymbol7("toPrimitive");
|
|
module.exports = function(input, pref) {
|
|
if (!isObject6(input) || isSymbol2(input))
|
|
return input;
|
|
var exoticToPrim = getMethod5(input, TO_PRIMITIVE2);
|
|
var result;
|
|
if (exoticToPrim) {
|
|
if (pref === void 0)
|
|
pref = "default";
|
|
result = call8(exoticToPrim, input, pref);
|
|
if (!isObject6(result) || isSymbol2(result))
|
|
return result;
|
|
throw $TypeError2("Can't convert object to primitive value");
|
|
}
|
|
if (pref === void 0)
|
|
pref = "number";
|
|
return ordinaryToPrimitive(input, pref);
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/to-property-key.js
|
|
var require_to_property_key = __commonJS({
|
|
"node_modules/core-js/internals/to-property-key.js": function(exports, module) {
|
|
var toPrimitive2 = require_to_primitive();
|
|
var isSymbol2 = require_is_symbol();
|
|
module.exports = function(argument) {
|
|
var key = toPrimitive2(argument, "string");
|
|
return isSymbol2(key) ? key : key + "";
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/document-create-element.js
|
|
var require_document_create_element = __commonJS({
|
|
"node_modules/core-js/internals/document-create-element.js": function(exports, module) {
|
|
var global11 = require_global();
|
|
var isObject6 = require_is_object();
|
|
var document2 = global11.document;
|
|
var EXISTS = isObject6(document2) && isObject6(document2.createElement);
|
|
module.exports = function(it) {
|
|
return EXISTS ? document2.createElement(it) : {};
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/ie8-dom-define.js
|
|
var require_ie8_dom_define = __commonJS({
|
|
"node_modules/core-js/internals/ie8-dom-define.js": function(exports, module) {
|
|
var DESCRIPTORS10 = require_descriptors();
|
|
var fails17 = require_fails();
|
|
var createElement = require_document_create_element();
|
|
module.exports = !DESCRIPTORS10 && !fails17(function() {
|
|
return Object.defineProperty(createElement("div"), "a", {
|
|
get: function() {
|
|
return 7;
|
|
}
|
|
}).a != 7;
|
|
});
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/object-get-own-property-descriptor.js
|
|
var require_object_get_own_property_descriptor = __commonJS({
|
|
"node_modules/core-js/internals/object-get-own-property-descriptor.js": function(exports) {
|
|
var DESCRIPTORS10 = require_descriptors();
|
|
var call8 = require_function_call();
|
|
var propertyIsEnumerableModule = require_object_property_is_enumerable();
|
|
var createPropertyDescriptor = require_create_property_descriptor();
|
|
var toIndexedObject5 = require_to_indexed_object();
|
|
var toPropertyKey = require_to_property_key();
|
|
var hasOwn5 = require_has_own_property();
|
|
var IE8_DOM_DEFINE = require_ie8_dom_define();
|
|
var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
|
|
exports.f = DESCRIPTORS10 ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor5(O, P3) {
|
|
O = toIndexedObject5(O);
|
|
P3 = toPropertyKey(P3);
|
|
if (IE8_DOM_DEFINE)
|
|
try {
|
|
return $getOwnPropertyDescriptor(O, P3);
|
|
} catch (error) {
|
|
}
|
|
if (hasOwn5(O, P3))
|
|
return createPropertyDescriptor(!call8(propertyIsEnumerableModule.f, O, P3), O[P3]);
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/v8-prototype-define-bug.js
|
|
var require_v8_prototype_define_bug = __commonJS({
|
|
"node_modules/core-js/internals/v8-prototype-define-bug.js": function(exports, module) {
|
|
var DESCRIPTORS10 = require_descriptors();
|
|
var fails17 = require_fails();
|
|
module.exports = DESCRIPTORS10 && fails17(function() {
|
|
return Object.defineProperty(function() {
|
|
}, "prototype", {
|
|
value: 42,
|
|
writable: false
|
|
}).prototype != 42;
|
|
});
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/an-object.js
|
|
var require_an_object = __commonJS({
|
|
"node_modules/core-js/internals/an-object.js": function(exports, module) {
|
|
var isObject6 = require_is_object();
|
|
var $String = String;
|
|
var $TypeError2 = TypeError;
|
|
module.exports = function(argument) {
|
|
if (isObject6(argument))
|
|
return argument;
|
|
throw $TypeError2($String(argument) + " is not an object");
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/object-define-property.js
|
|
var require_object_define_property = __commonJS({
|
|
"node_modules/core-js/internals/object-define-property.js": function(exports) {
|
|
var DESCRIPTORS10 = require_descriptors();
|
|
var IE8_DOM_DEFINE = require_ie8_dom_define();
|
|
var V8_PROTOTYPE_DEFINE_BUG = require_v8_prototype_define_bug();
|
|
var anObject10 = require_an_object();
|
|
var toPropertyKey = require_to_property_key();
|
|
var $TypeError2 = TypeError;
|
|
var $defineProperty = Object.defineProperty;
|
|
var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
|
|
var ENUMERABLE = "enumerable";
|
|
var CONFIGURABLE = "configurable";
|
|
var WRITABLE = "writable";
|
|
exports.f = DESCRIPTORS10 ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty3(O, P3, Attributes) {
|
|
anObject10(O);
|
|
P3 = toPropertyKey(P3);
|
|
anObject10(Attributes);
|
|
if (typeof O === "function" && P3 === "prototype" && "value" in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {
|
|
var current = $getOwnPropertyDescriptor(O, P3);
|
|
if (current && current[WRITABLE]) {
|
|
O[P3] = Attributes.value;
|
|
Attributes = {
|
|
configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],
|
|
enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],
|
|
writable: false
|
|
};
|
|
}
|
|
}
|
|
return $defineProperty(O, P3, Attributes);
|
|
} : $defineProperty : function defineProperty3(O, P3, Attributes) {
|
|
anObject10(O);
|
|
P3 = toPropertyKey(P3);
|
|
anObject10(Attributes);
|
|
if (IE8_DOM_DEFINE)
|
|
try {
|
|
return $defineProperty(O, P3, Attributes);
|
|
} catch (error) {
|
|
}
|
|
if ("get" in Attributes || "set" in Attributes)
|
|
throw $TypeError2("Accessors not supported");
|
|
if ("value" in Attributes)
|
|
O[P3] = Attributes.value;
|
|
return O;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/create-non-enumerable-property.js
|
|
var require_create_non_enumerable_property = __commonJS({
|
|
"node_modules/core-js/internals/create-non-enumerable-property.js": function(exports, module) {
|
|
var DESCRIPTORS10 = require_descriptors();
|
|
var definePropertyModule = require_object_define_property();
|
|
var createPropertyDescriptor = require_create_property_descriptor();
|
|
module.exports = DESCRIPTORS10 ? function(object, key, value) {
|
|
return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));
|
|
} : function(object, key, value) {
|
|
object[key] = value;
|
|
return object;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/function-name.js
|
|
var require_function_name = __commonJS({
|
|
"node_modules/core-js/internals/function-name.js": function(exports, module) {
|
|
var DESCRIPTORS10 = require_descriptors();
|
|
var hasOwn5 = require_has_own_property();
|
|
var FunctionPrototype2 = Function.prototype;
|
|
var getDescriptor = DESCRIPTORS10 && Object.getOwnPropertyDescriptor;
|
|
var EXISTS = hasOwn5(FunctionPrototype2, "name");
|
|
var PROPER = EXISTS && function something() {
|
|
}.name === "something";
|
|
var CONFIGURABLE = EXISTS && (!DESCRIPTORS10 || DESCRIPTORS10 && getDescriptor(FunctionPrototype2, "name").configurable);
|
|
module.exports = {
|
|
EXISTS: EXISTS,
|
|
PROPER: PROPER,
|
|
CONFIGURABLE: CONFIGURABLE
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/inspect-source.js
|
|
var require_inspect_source = __commonJS({
|
|
"node_modules/core-js/internals/inspect-source.js": function(exports, module) {
|
|
var uncurryThis15 = require_function_uncurry_this();
|
|
var isCallable5 = require_is_callable();
|
|
var store = require_shared_store();
|
|
var functionToString2 = uncurryThis15(Function.toString);
|
|
if (!isCallable5(store.inspectSource)) {
|
|
store.inspectSource = function(it) {
|
|
return functionToString2(it);
|
|
};
|
|
}
|
|
module.exports = store.inspectSource;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/weak-map-basic-detection.js
|
|
var require_weak_map_basic_detection = __commonJS({
|
|
"node_modules/core-js/internals/weak-map-basic-detection.js": function(exports, module) {
|
|
var global11 = require_global();
|
|
var isCallable5 = require_is_callable();
|
|
var WeakMap2 = global11.WeakMap;
|
|
module.exports = isCallable5(WeakMap2) && /native code/.test(String(WeakMap2));
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/shared-key.js
|
|
var require_shared_key = __commonJS({
|
|
"node_modules/core-js/internals/shared-key.js": function(exports, module) {
|
|
var shared = require_shared();
|
|
var uid = require_uid();
|
|
var keys2 = shared("keys");
|
|
module.exports = function(key) {
|
|
return keys2[key] || (keys2[key] = uid(key));
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/hidden-keys.js
|
|
var require_hidden_keys = __commonJS({
|
|
"node_modules/core-js/internals/hidden-keys.js": function(exports, module) {
|
|
module.exports = {};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/internal-state.js
|
|
var require_internal_state = __commonJS({
|
|
"node_modules/core-js/internals/internal-state.js": function(exports, module) {
|
|
var NATIVE_WEAK_MAP = require_weak_map_basic_detection();
|
|
var global11 = require_global();
|
|
var isObject6 = require_is_object();
|
|
var createNonEnumerableProperty4 = require_create_non_enumerable_property();
|
|
var hasOwn5 = require_has_own_property();
|
|
var shared = require_shared_store();
|
|
var sharedKey = require_shared_key();
|
|
var hiddenKeys = require_hidden_keys();
|
|
var OBJECT_ALREADY_INITIALIZED = "Object already initialized";
|
|
var TypeError3 = global11.TypeError;
|
|
var WeakMap2 = global11.WeakMap;
|
|
var set;
|
|
var get3;
|
|
var has;
|
|
var enforce = function(it) {
|
|
return has(it) ? get3(it) : set(it, {});
|
|
};
|
|
var getterFor = function(TYPE) {
|
|
return function(it) {
|
|
var state;
|
|
if (!isObject6(it) || (state = get3(it)).type !== TYPE) {
|
|
throw TypeError3("Incompatible receiver, " + TYPE + " required");
|
|
}
|
|
return state;
|
|
};
|
|
};
|
|
if (NATIVE_WEAK_MAP || shared.state) {
|
|
store = shared.state || (shared.state = new WeakMap2());
|
|
store.get = store.get;
|
|
store.has = store.has;
|
|
store.set = store.set;
|
|
set = function(it, metadata) {
|
|
if (store.has(it))
|
|
throw TypeError3(OBJECT_ALREADY_INITIALIZED);
|
|
metadata.facade = it;
|
|
store.set(it, metadata);
|
|
return metadata;
|
|
};
|
|
get3 = function(it) {
|
|
return store.get(it) || {};
|
|
};
|
|
has = function(it) {
|
|
return store.has(it);
|
|
};
|
|
} else {
|
|
STATE = sharedKey("state");
|
|
hiddenKeys[STATE] = true;
|
|
set = function(it, metadata) {
|
|
if (hasOwn5(it, STATE))
|
|
throw TypeError3(OBJECT_ALREADY_INITIALIZED);
|
|
metadata.facade = it;
|
|
createNonEnumerableProperty4(it, STATE, metadata);
|
|
return metadata;
|
|
};
|
|
get3 = function(it) {
|
|
return hasOwn5(it, STATE) ? it[STATE] : {};
|
|
};
|
|
has = function(it) {
|
|
return hasOwn5(it, STATE);
|
|
};
|
|
}
|
|
var store;
|
|
var STATE;
|
|
module.exports = {
|
|
set: set,
|
|
get: get3,
|
|
has: has,
|
|
enforce: enforce,
|
|
getterFor: getterFor
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/make-built-in.js
|
|
var require_make_built_in = __commonJS({
|
|
"node_modules/core-js/internals/make-built-in.js": function(exports, module) {
|
|
var uncurryThis15 = require_function_uncurry_this();
|
|
var fails17 = require_fails();
|
|
var isCallable5 = require_is_callable();
|
|
var hasOwn5 = require_has_own_property();
|
|
var DESCRIPTORS10 = require_descriptors();
|
|
var CONFIGURABLE_FUNCTION_NAME = require_function_name().CONFIGURABLE;
|
|
var inspectSource = require_inspect_source();
|
|
var InternalStateModule2 = require_internal_state();
|
|
var enforceInternalState2 = InternalStateModule2.enforce;
|
|
var getInternalState3 = InternalStateModule2.get;
|
|
var $String = String;
|
|
var defineProperty3 = Object.defineProperty;
|
|
var stringSlice6 = uncurryThis15("".slice);
|
|
var replace2 = uncurryThis15("".replace);
|
|
var join2 = uncurryThis15([].join);
|
|
var CONFIGURABLE_LENGTH = DESCRIPTORS10 && !fails17(function() {
|
|
return defineProperty3(function() {
|
|
}, "length", { value: 8 }).length !== 8;
|
|
});
|
|
var TEMPLATE = String(String).split("String");
|
|
var makeBuiltIn = module.exports = function(value, name, options) {
|
|
if (stringSlice6($String(name), 0, 7) === "Symbol(") {
|
|
name = "[" + replace2($String(name), /^Symbol\(([^)]*)\)/, "$1") + "]";
|
|
}
|
|
if (options && options.getter)
|
|
name = "get " + name;
|
|
if (options && options.setter)
|
|
name = "set " + name;
|
|
if (!hasOwn5(value, "name") || CONFIGURABLE_FUNCTION_NAME && value.name !== name) {
|
|
if (DESCRIPTORS10)
|
|
defineProperty3(value, "name", { value: name, configurable: true });
|
|
else
|
|
value.name = name;
|
|
}
|
|
if (CONFIGURABLE_LENGTH && options && hasOwn5(options, "arity") && value.length !== options.arity) {
|
|
defineProperty3(value, "length", { value: options.arity });
|
|
}
|
|
try {
|
|
if (options && hasOwn5(options, "constructor") && options.constructor) {
|
|
if (DESCRIPTORS10)
|
|
defineProperty3(value, "prototype", { writable: false });
|
|
} else if (value.prototype)
|
|
value.prototype = void 0;
|
|
} catch (error) {
|
|
}
|
|
var state = enforceInternalState2(value);
|
|
if (!hasOwn5(state, "source")) {
|
|
state.source = join2(TEMPLATE, typeof name == "string" ? name : "");
|
|
}
|
|
return value;
|
|
};
|
|
Function.prototype.toString = makeBuiltIn(function toString13() {
|
|
return isCallable5(this) && getInternalState3(this).source || inspectSource(this);
|
|
}, "toString");
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/define-built-in.js
|
|
var require_define_built_in = __commonJS({
|
|
"node_modules/core-js/internals/define-built-in.js": function(exports, module) {
|
|
var isCallable5 = require_is_callable();
|
|
var definePropertyModule = require_object_define_property();
|
|
var makeBuiltIn = require_make_built_in();
|
|
var defineGlobalProperty = require_define_global_property();
|
|
module.exports = function(O, key, value, options) {
|
|
if (!options)
|
|
options = {};
|
|
var simple = options.enumerable;
|
|
var name = options.name !== void 0 ? options.name : key;
|
|
if (isCallable5(value))
|
|
makeBuiltIn(value, name, options);
|
|
if (options.global) {
|
|
if (simple)
|
|
O[key] = value;
|
|
else
|
|
defineGlobalProperty(key, value);
|
|
} else {
|
|
try {
|
|
if (!options.unsafe)
|
|
delete O[key];
|
|
else if (O[key])
|
|
simple = true;
|
|
} catch (error) {
|
|
}
|
|
if (simple)
|
|
O[key] = value;
|
|
else
|
|
definePropertyModule.f(O, key, {
|
|
value: value,
|
|
enumerable: false,
|
|
configurable: !options.nonConfigurable,
|
|
writable: !options.nonWritable
|
|
});
|
|
}
|
|
return O;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/math-trunc.js
|
|
var require_math_trunc = __commonJS({
|
|
"node_modules/core-js/internals/math-trunc.js": function(exports, module) {
|
|
var ceil = Math.ceil;
|
|
var floor = Math.floor;
|
|
module.exports = Math.trunc || function trunc(x2) {
|
|
var n4 = +x2;
|
|
return (n4 > 0 ? floor : ceil)(n4);
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/to-integer-or-infinity.js
|
|
var require_to_integer_or_infinity = __commonJS({
|
|
"node_modules/core-js/internals/to-integer-or-infinity.js": function(exports, module) {
|
|
var trunc = require_math_trunc();
|
|
module.exports = function(argument) {
|
|
var number = +argument;
|
|
return number !== number || number === 0 ? 0 : trunc(number);
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/to-absolute-index.js
|
|
var require_to_absolute_index = __commonJS({
|
|
"node_modules/core-js/internals/to-absolute-index.js": function(exports, module) {
|
|
var toIntegerOrInfinity4 = require_to_integer_or_infinity();
|
|
var max4 = Math.max;
|
|
var min6 = Math.min;
|
|
module.exports = function(index, length) {
|
|
var integer = toIntegerOrInfinity4(index);
|
|
return integer < 0 ? max4(integer + length, 0) : min6(integer, length);
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/to-length.js
|
|
var require_to_length = __commonJS({
|
|
"node_modules/core-js/internals/to-length.js": function(exports, module) {
|
|
var toIntegerOrInfinity4 = require_to_integer_or_infinity();
|
|
var min6 = Math.min;
|
|
module.exports = function(argument) {
|
|
return argument > 0 ? min6(toIntegerOrInfinity4(argument), 9007199254740991) : 0;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/length-of-array-like.js
|
|
var require_length_of_array_like = __commonJS({
|
|
"node_modules/core-js/internals/length-of-array-like.js": function(exports, module) {
|
|
var toLength7 = require_to_length();
|
|
module.exports = function(obj) {
|
|
return toLength7(obj.length);
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/array-includes.js
|
|
var require_array_includes = __commonJS({
|
|
"node_modules/core-js/internals/array-includes.js": function(exports, module) {
|
|
var toIndexedObject5 = require_to_indexed_object();
|
|
var toAbsoluteIndex4 = require_to_absolute_index();
|
|
var lengthOfArrayLike5 = require_length_of_array_like();
|
|
var createMethod = function(IS_INCLUDES) {
|
|
return function($this, el, fromIndex) {
|
|
var O = toIndexedObject5($this);
|
|
var length = lengthOfArrayLike5(O);
|
|
var index = toAbsoluteIndex4(fromIndex, length);
|
|
var value;
|
|
if (IS_INCLUDES && el != el)
|
|
while (length > index) {
|
|
value = O[index++];
|
|
if (value != value)
|
|
return true;
|
|
}
|
|
else
|
|
for (; length > index; index++) {
|
|
if ((IS_INCLUDES || index in O) && O[index] === el)
|
|
return IS_INCLUDES || index || 0;
|
|
}
|
|
return !IS_INCLUDES && -1;
|
|
};
|
|
};
|
|
module.exports = {
|
|
includes: createMethod(true),
|
|
indexOf: createMethod(false)
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/object-keys-internal.js
|
|
var require_object_keys_internal = __commonJS({
|
|
"node_modules/core-js/internals/object-keys-internal.js": function(exports, module) {
|
|
var uncurryThis15 = require_function_uncurry_this();
|
|
var hasOwn5 = require_has_own_property();
|
|
var toIndexedObject5 = require_to_indexed_object();
|
|
var indexOf2 = require_array_includes().indexOf;
|
|
var hiddenKeys = require_hidden_keys();
|
|
var push4 = uncurryThis15([].push);
|
|
module.exports = function(object, names) {
|
|
var O = toIndexedObject5(object);
|
|
var i5 = 0;
|
|
var result = [];
|
|
var key;
|
|
for (key in O)
|
|
!hasOwn5(hiddenKeys, key) && hasOwn5(O, key) && push4(result, key);
|
|
while (names.length > i5)
|
|
if (hasOwn5(O, key = names[i5++])) {
|
|
~indexOf2(result, key) || push4(result, key);
|
|
}
|
|
return result;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/enum-bug-keys.js
|
|
var require_enum_bug_keys = __commonJS({
|
|
"node_modules/core-js/internals/enum-bug-keys.js": function(exports, module) {
|
|
module.exports = [
|
|
"constructor",
|
|
"hasOwnProperty",
|
|
"isPrototypeOf",
|
|
"propertyIsEnumerable",
|
|
"toLocaleString",
|
|
"toString",
|
|
"valueOf"
|
|
];
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/object-get-own-property-names.js
|
|
var require_object_get_own_property_names = __commonJS({
|
|
"node_modules/core-js/internals/object-get-own-property-names.js": function(exports) {
|
|
var internalObjectKeys = require_object_keys_internal();
|
|
var enumBugKeys = require_enum_bug_keys();
|
|
var hiddenKeys = enumBugKeys.concat("length", "prototype");
|
|
exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames4(O) {
|
|
return internalObjectKeys(O, hiddenKeys);
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/object-get-own-property-symbols.js
|
|
var require_object_get_own_property_symbols = __commonJS({
|
|
"node_modules/core-js/internals/object-get-own-property-symbols.js": function(exports) {
|
|
exports.f = Object.getOwnPropertySymbols;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/own-keys.js
|
|
var require_own_keys = __commonJS({
|
|
"node_modules/core-js/internals/own-keys.js": function(exports, module) {
|
|
var getBuiltIn4 = require_get_built_in();
|
|
var uncurryThis15 = require_function_uncurry_this();
|
|
var getOwnPropertyNamesModule = require_object_get_own_property_names();
|
|
var getOwnPropertySymbolsModule = require_object_get_own_property_symbols();
|
|
var anObject10 = require_an_object();
|
|
var concat3 = uncurryThis15([].concat);
|
|
module.exports = getBuiltIn4("Reflect", "ownKeys") || function ownKeys4(it) {
|
|
var keys2 = getOwnPropertyNamesModule.f(anObject10(it));
|
|
var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
|
|
return getOwnPropertySymbols ? concat3(keys2, getOwnPropertySymbols(it)) : keys2;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/copy-constructor-properties.js
|
|
var require_copy_constructor_properties = __commonJS({
|
|
"node_modules/core-js/internals/copy-constructor-properties.js": function(exports, module) {
|
|
var hasOwn5 = require_has_own_property();
|
|
var ownKeys4 = require_own_keys();
|
|
var getOwnPropertyDescriptorModule3 = require_object_get_own_property_descriptor();
|
|
var definePropertyModule = require_object_define_property();
|
|
module.exports = function(target, source, exceptions) {
|
|
var keys2 = ownKeys4(source);
|
|
var defineProperty3 = definePropertyModule.f;
|
|
var getOwnPropertyDescriptor5 = getOwnPropertyDescriptorModule3.f;
|
|
for (var i5 = 0; i5 < keys2.length; i5++) {
|
|
var key = keys2[i5];
|
|
if (!hasOwn5(target, key) && !(exceptions && hasOwn5(exceptions, key))) {
|
|
defineProperty3(target, key, getOwnPropertyDescriptor5(source, key));
|
|
}
|
|
}
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/is-forced.js
|
|
var require_is_forced = __commonJS({
|
|
"node_modules/core-js/internals/is-forced.js": function(exports, module) {
|
|
var fails17 = require_fails();
|
|
var isCallable5 = require_is_callable();
|
|
var replacement = /#|\.prototype\./;
|
|
var isForced3 = function(feature, detection) {
|
|
var value = data[normalize(feature)];
|
|
return value == POLYFILL ? true : value == NATIVE ? false : isCallable5(detection) ? fails17(detection) : !!detection;
|
|
};
|
|
var normalize = isForced3.normalize = function(string) {
|
|
return String(string).replace(replacement, ".").toLowerCase();
|
|
};
|
|
var data = isForced3.data = {};
|
|
var NATIVE = isForced3.NATIVE = "N";
|
|
var POLYFILL = isForced3.POLYFILL = "P";
|
|
module.exports = isForced3;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/export.js
|
|
var require_export = __commonJS({
|
|
"node_modules/core-js/internals/export.js": function(exports, module) {
|
|
var global11 = require_global();
|
|
var getOwnPropertyDescriptor5 = require_object_get_own_property_descriptor().f;
|
|
var createNonEnumerableProperty4 = require_create_non_enumerable_property();
|
|
var defineBuiltIn6 = require_define_built_in();
|
|
var defineGlobalProperty = require_define_global_property();
|
|
var copyConstructorProperties3 = require_copy_constructor_properties();
|
|
var isForced3 = require_is_forced();
|
|
module.exports = function(options, source) {
|
|
var TARGET = options.target;
|
|
var GLOBAL = options.global;
|
|
var STATIC = options.stat;
|
|
var FORCED9, target, key, targetProperty, sourceProperty, descriptor;
|
|
if (GLOBAL) {
|
|
target = global11;
|
|
} else if (STATIC) {
|
|
target = global11[TARGET] || defineGlobalProperty(TARGET, {});
|
|
} else {
|
|
target = (global11[TARGET] || {}).prototype;
|
|
}
|
|
if (target)
|
|
for (key in source) {
|
|
sourceProperty = source[key];
|
|
if (options.dontCallGetSet) {
|
|
descriptor = getOwnPropertyDescriptor5(target, key);
|
|
targetProperty = descriptor && descriptor.value;
|
|
} else
|
|
targetProperty = target[key];
|
|
FORCED9 = isForced3(GLOBAL ? key : TARGET + (STATIC ? "." : "#") + key, options.forced);
|
|
if (!FORCED9 && targetProperty !== void 0) {
|
|
if (typeof sourceProperty == typeof targetProperty)
|
|
continue;
|
|
copyConstructorProperties3(sourceProperty, targetProperty);
|
|
}
|
|
if (options.sham || targetProperty && targetProperty.sham) {
|
|
createNonEnumerableProperty4(sourceProperty, "sham", true);
|
|
}
|
|
defineBuiltIn6(target, key, sourceProperty, options);
|
|
}
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/function-uncurry-this-clause.js
|
|
var require_function_uncurry_this_clause = __commonJS({
|
|
"node_modules/core-js/internals/function-uncurry-this-clause.js": function(exports, module) {
|
|
var classofRaw = require_classof_raw();
|
|
var uncurryThis15 = require_function_uncurry_this();
|
|
module.exports = function(fn) {
|
|
if (classofRaw(fn) === "Function")
|
|
return uncurryThis15(fn);
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/array-method-is-strict.js
|
|
var require_array_method_is_strict = __commonJS({
|
|
"node_modules/core-js/internals/array-method-is-strict.js": function(exports, module) {
|
|
"use strict";
|
|
var fails17 = require_fails();
|
|
module.exports = function(METHOD_NAME, argument) {
|
|
var method = [][METHOD_NAME];
|
|
return !!method && fails17(function() {
|
|
method.call(null, argument || function() {
|
|
return 1;
|
|
}, 1);
|
|
});
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/to-string-tag-support.js
|
|
var require_to_string_tag_support = __commonJS({
|
|
"node_modules/core-js/internals/to-string-tag-support.js": function(exports, module) {
|
|
var wellKnownSymbol7 = require_well_known_symbol();
|
|
var TO_STRING_TAG2 = wellKnownSymbol7("toStringTag");
|
|
var test2 = {};
|
|
test2[TO_STRING_TAG2] = "z";
|
|
module.exports = String(test2) === "[object z]";
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/classof.js
|
|
var require_classof = __commonJS({
|
|
"node_modules/core-js/internals/classof.js": function(exports, module) {
|
|
var TO_STRING_TAG_SUPPORT2 = require_to_string_tag_support();
|
|
var isCallable5 = require_is_callable();
|
|
var classofRaw = require_classof_raw();
|
|
var wellKnownSymbol7 = require_well_known_symbol();
|
|
var TO_STRING_TAG2 = wellKnownSymbol7("toStringTag");
|
|
var $Object = Object;
|
|
var CORRECT_ARGUMENTS = classofRaw(function() {
|
|
return arguments;
|
|
}()) == "Arguments";
|
|
var tryGet = function(it, key) {
|
|
try {
|
|
return it[key];
|
|
} catch (error) {
|
|
}
|
|
};
|
|
module.exports = TO_STRING_TAG_SUPPORT2 ? classofRaw : function(it) {
|
|
var O, tag, result;
|
|
return it === void 0 ? "Undefined" : it === null ? "Null" : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG2)) == "string" ? tag : CORRECT_ARGUMENTS ? classofRaw(O) : (result = classofRaw(O)) == "Object" && isCallable5(O.callee) ? "Arguments" : result;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/to-string.js
|
|
var require_to_string = __commonJS({
|
|
"node_modules/core-js/internals/to-string.js": function(exports, module) {
|
|
var classof2 = require_classof();
|
|
var $String = String;
|
|
module.exports = function(argument) {
|
|
if (classof2(argument) === "Symbol")
|
|
throw TypeError("Cannot convert a Symbol value to a string");
|
|
return $String(argument);
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/whitespaces.js
|
|
var require_whitespaces = __commonJS({
|
|
"node_modules/core-js/internals/whitespaces.js": function(exports, module) {
|
|
module.exports = " \n\v\f\r \xA0\u1680\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200A\u202F\u205F\u3000\u2028\u2029\uFEFF";
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/string-trim.js
|
|
var require_string_trim = __commonJS({
|
|
"node_modules/core-js/internals/string-trim.js": function(exports, module) {
|
|
var uncurryThis15 = require_function_uncurry_this();
|
|
var requireObjectCoercible8 = require_require_object_coercible();
|
|
var toString13 = require_to_string();
|
|
var whitespaces = require_whitespaces();
|
|
var replace2 = uncurryThis15("".replace);
|
|
var ltrim = RegExp("^[" + whitespaces + "]+");
|
|
var rtrim = RegExp("(^|[^" + whitespaces + "])[" + whitespaces + "]+$");
|
|
var createMethod = function(TYPE) {
|
|
return function($this) {
|
|
var string = toString13(requireObjectCoercible8($this));
|
|
if (TYPE & 1)
|
|
string = replace2(string, ltrim, "");
|
|
if (TYPE & 2)
|
|
string = replace2(string, rtrim, "$1");
|
|
return string;
|
|
};
|
|
};
|
|
module.exports = {
|
|
start: createMethod(1),
|
|
end: createMethod(2),
|
|
trim: createMethod(3)
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/number-parse-int.js
|
|
var require_number_parse_int = __commonJS({
|
|
"node_modules/core-js/internals/number-parse-int.js": function(exports, module) {
|
|
var global11 = require_global();
|
|
var fails17 = require_fails();
|
|
var uncurryThis15 = require_function_uncurry_this();
|
|
var toString13 = require_to_string();
|
|
var trim3 = require_string_trim().trim;
|
|
var whitespaces = require_whitespaces();
|
|
var $parseInt2 = global11.parseInt;
|
|
var Symbol2 = global11.Symbol;
|
|
var ITERATOR2 = Symbol2 && Symbol2.iterator;
|
|
var hex = /^[+-]?0x/i;
|
|
var exec3 = uncurryThis15(hex.exec);
|
|
var FORCED9 = $parseInt2(whitespaces + "08") !== 8 || $parseInt2(whitespaces + "0x16") !== 22 || ITERATOR2 && !fails17(function() {
|
|
$parseInt2(Object(ITERATOR2));
|
|
});
|
|
module.exports = FORCED9 ? function parseInt2(string, radix) {
|
|
var S4 = trim3(toString13(string));
|
|
return $parseInt2(S4, radix >>> 0 || (exec3(hex, S4) ? 16 : 10));
|
|
} : $parseInt2;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/regexp-flags.js
|
|
var require_regexp_flags = __commonJS({
|
|
"node_modules/core-js/internals/regexp-flags.js": function(exports, module) {
|
|
"use strict";
|
|
var anObject10 = require_an_object();
|
|
module.exports = function() {
|
|
var that = anObject10(this);
|
|
var result = "";
|
|
if (that.hasIndices)
|
|
result += "d";
|
|
if (that.global)
|
|
result += "g";
|
|
if (that.ignoreCase)
|
|
result += "i";
|
|
if (that.multiline)
|
|
result += "m";
|
|
if (that.dotAll)
|
|
result += "s";
|
|
if (that.unicode)
|
|
result += "u";
|
|
if (that.unicodeSets)
|
|
result += "v";
|
|
if (that.sticky)
|
|
result += "y";
|
|
return result;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/regexp-sticky-helpers.js
|
|
var require_regexp_sticky_helpers = __commonJS({
|
|
"node_modules/core-js/internals/regexp-sticky-helpers.js": function(exports, module) {
|
|
var fails17 = require_fails();
|
|
var global11 = require_global();
|
|
var $RegExp = global11.RegExp;
|
|
var UNSUPPORTED_Y3 = fails17(function() {
|
|
var re = $RegExp("a", "y");
|
|
re.lastIndex = 2;
|
|
return re.exec("abcd") != null;
|
|
});
|
|
var MISSED_STICKY3 = UNSUPPORTED_Y3 || fails17(function() {
|
|
return !$RegExp("a", "y").sticky;
|
|
});
|
|
var BROKEN_CARET = UNSUPPORTED_Y3 || fails17(function() {
|
|
var re = $RegExp("^r", "gy");
|
|
re.lastIndex = 2;
|
|
return re.exec("str") != null;
|
|
});
|
|
module.exports = {
|
|
BROKEN_CARET: BROKEN_CARET,
|
|
MISSED_STICKY: MISSED_STICKY3,
|
|
UNSUPPORTED_Y: UNSUPPORTED_Y3
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/object-keys.js
|
|
var require_object_keys = __commonJS({
|
|
"node_modules/core-js/internals/object-keys.js": function(exports, module) {
|
|
var internalObjectKeys = require_object_keys_internal();
|
|
var enumBugKeys = require_enum_bug_keys();
|
|
module.exports = Object.keys || function keys2(O) {
|
|
return internalObjectKeys(O, enumBugKeys);
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/object-define-properties.js
|
|
var require_object_define_properties = __commonJS({
|
|
"node_modules/core-js/internals/object-define-properties.js": function(exports) {
|
|
var DESCRIPTORS10 = require_descriptors();
|
|
var V8_PROTOTYPE_DEFINE_BUG = require_v8_prototype_define_bug();
|
|
var definePropertyModule = require_object_define_property();
|
|
var anObject10 = require_an_object();
|
|
var toIndexedObject5 = require_to_indexed_object();
|
|
var objectKeys = require_object_keys();
|
|
exports.f = DESCRIPTORS10 && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties2(O, Properties) {
|
|
anObject10(O);
|
|
var props = toIndexedObject5(Properties);
|
|
var keys2 = objectKeys(Properties);
|
|
var length = keys2.length;
|
|
var index = 0;
|
|
var key;
|
|
while (length > index)
|
|
definePropertyModule.f(O, key = keys2[index++], props[key]);
|
|
return O;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/html.js
|
|
var require_html = __commonJS({
|
|
"node_modules/core-js/internals/html.js": function(exports, module) {
|
|
var getBuiltIn4 = require_get_built_in();
|
|
module.exports = getBuiltIn4("document", "documentElement");
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/object-create.js
|
|
var require_object_create = __commonJS({
|
|
"node_modules/core-js/internals/object-create.js": function(exports, module) {
|
|
var anObject10 = require_an_object();
|
|
var definePropertiesModule = require_object_define_properties();
|
|
var enumBugKeys = require_enum_bug_keys();
|
|
var hiddenKeys = require_hidden_keys();
|
|
var html = require_html();
|
|
var documentCreateElement = require_document_create_element();
|
|
var sharedKey = require_shared_key();
|
|
var GT = ">";
|
|
var LT = "<";
|
|
var PROTOTYPE = "prototype";
|
|
var SCRIPT = "script";
|
|
var IE_PROTO = sharedKey("IE_PROTO");
|
|
var EmptyConstructor = function() {
|
|
};
|
|
var scriptTag = function(content) {
|
|
return LT + SCRIPT + GT + content + LT + "/" + SCRIPT + GT;
|
|
};
|
|
var NullProtoObjectViaActiveX = function(activeXDocument2) {
|
|
activeXDocument2.write(scriptTag(""));
|
|
activeXDocument2.close();
|
|
var temp = activeXDocument2.parentWindow.Object;
|
|
activeXDocument2 = null;
|
|
return temp;
|
|
};
|
|
var NullProtoObjectViaIFrame = function() {
|
|
var iframe = documentCreateElement("iframe");
|
|
var JS = "java" + SCRIPT + ":";
|
|
var iframeDocument;
|
|
iframe.style.display = "none";
|
|
html.appendChild(iframe);
|
|
iframe.src = String(JS);
|
|
iframeDocument = iframe.contentWindow.document;
|
|
iframeDocument.open();
|
|
iframeDocument.write(scriptTag("document.F=Object"));
|
|
iframeDocument.close();
|
|
return iframeDocument.F;
|
|
};
|
|
var activeXDocument;
|
|
var NullProtoObject = function() {
|
|
try {
|
|
activeXDocument = new ActiveXObject("htmlfile");
|
|
} catch (error) {
|
|
}
|
|
NullProtoObject = typeof document != "undefined" ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument);
|
|
var length = enumBugKeys.length;
|
|
while (length--)
|
|
delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];
|
|
return NullProtoObject();
|
|
};
|
|
hiddenKeys[IE_PROTO] = true;
|
|
module.exports = Object.create || function create3(O, Properties) {
|
|
var result;
|
|
if (O !== null) {
|
|
EmptyConstructor[PROTOTYPE] = anObject10(O);
|
|
result = new EmptyConstructor();
|
|
EmptyConstructor[PROTOTYPE] = null;
|
|
result[IE_PROTO] = O;
|
|
} else
|
|
result = NullProtoObject();
|
|
return Properties === void 0 ? result : definePropertiesModule.f(result, Properties);
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/regexp-unsupported-dot-all.js
|
|
var require_regexp_unsupported_dot_all = __commonJS({
|
|
"node_modules/core-js/internals/regexp-unsupported-dot-all.js": function(exports, module) {
|
|
var fails17 = require_fails();
|
|
var global11 = require_global();
|
|
var $RegExp = global11.RegExp;
|
|
module.exports = fails17(function() {
|
|
var re = $RegExp(".", "s");
|
|
return !(re.dotAll && re.exec("\n") && re.flags === "s");
|
|
});
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/regexp-unsupported-ncg.js
|
|
var require_regexp_unsupported_ncg = __commonJS({
|
|
"node_modules/core-js/internals/regexp-unsupported-ncg.js": function(exports, module) {
|
|
var fails17 = require_fails();
|
|
var global11 = require_global();
|
|
var $RegExp = global11.RegExp;
|
|
module.exports = fails17(function() {
|
|
var re = $RegExp("(?<a>b)", "g");
|
|
return re.exec("b").groups.a !== "b" || "b".replace(re, "$<a>c") !== "bc";
|
|
});
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/regexp-exec.js
|
|
var require_regexp_exec = __commonJS({
|
|
"node_modules/core-js/internals/regexp-exec.js": function(exports, module) {
|
|
"use strict";
|
|
var call8 = require_function_call();
|
|
var uncurryThis15 = require_function_uncurry_this();
|
|
var toString13 = require_to_string();
|
|
var regexpFlags = require_regexp_flags();
|
|
var stickyHelpers3 = require_regexp_sticky_helpers();
|
|
var shared = require_shared();
|
|
var create3 = require_object_create();
|
|
var getInternalState3 = require_internal_state().get;
|
|
var UNSUPPORTED_DOT_ALL2 = require_regexp_unsupported_dot_all();
|
|
var UNSUPPORTED_NCG2 = require_regexp_unsupported_ncg();
|
|
var nativeReplace = shared("native-string-replace", String.prototype.replace);
|
|
var nativeExec = RegExp.prototype.exec;
|
|
var patchedExec = nativeExec;
|
|
var charAt3 = uncurryThis15("".charAt);
|
|
var indexOf2 = uncurryThis15("".indexOf);
|
|
var replace2 = uncurryThis15("".replace);
|
|
var stringSlice6 = uncurryThis15("".slice);
|
|
var UPDATES_LAST_INDEX_WRONG = function() {
|
|
var re12 = /a/;
|
|
var re22 = /b*/g;
|
|
call8(nativeExec, re12, "a");
|
|
call8(nativeExec, re22, "a");
|
|
return re12.lastIndex !== 0 || re22.lastIndex !== 0;
|
|
}();
|
|
var UNSUPPORTED_Y3 = stickyHelpers3.BROKEN_CARET;
|
|
var NPCG_INCLUDED = /()??/.exec("")[1] !== void 0;
|
|
var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y3 || UNSUPPORTED_DOT_ALL2 || UNSUPPORTED_NCG2;
|
|
if (PATCH) {
|
|
patchedExec = function exec3(string) {
|
|
var re = this;
|
|
var state = getInternalState3(re);
|
|
var str = toString13(string);
|
|
var raw = state.raw;
|
|
var result, reCopy, lastIndex, match, i5, object, group;
|
|
if (raw) {
|
|
raw.lastIndex = re.lastIndex;
|
|
result = call8(patchedExec, raw, str);
|
|
re.lastIndex = raw.lastIndex;
|
|
return result;
|
|
}
|
|
var groups = state.groups;
|
|
var sticky = UNSUPPORTED_Y3 && re.sticky;
|
|
var flags = call8(regexpFlags, re);
|
|
var source = re.source;
|
|
var charsAdded = 0;
|
|
var strCopy = str;
|
|
if (sticky) {
|
|
flags = replace2(flags, "y", "");
|
|
if (indexOf2(flags, "g") === -1) {
|
|
flags += "g";
|
|
}
|
|
strCopy = stringSlice6(str, re.lastIndex);
|
|
if (re.lastIndex > 0 && (!re.multiline || re.multiline && charAt3(str, re.lastIndex - 1) !== "\n")) {
|
|
source = "(?: " + source + ")";
|
|
strCopy = " " + strCopy;
|
|
charsAdded++;
|
|
}
|
|
reCopy = new RegExp("^(?:" + source + ")", flags);
|
|
}
|
|
if (NPCG_INCLUDED) {
|
|
reCopy = new RegExp("^" + source + "$(?!\\s)", flags);
|
|
}
|
|
if (UPDATES_LAST_INDEX_WRONG)
|
|
lastIndex = re.lastIndex;
|
|
match = call8(nativeExec, sticky ? reCopy : re, strCopy);
|
|
if (sticky) {
|
|
if (match) {
|
|
match.input = stringSlice6(match.input, charsAdded);
|
|
match[0] = stringSlice6(match[0], charsAdded);
|
|
match.index = re.lastIndex;
|
|
re.lastIndex += match[0].length;
|
|
} else
|
|
re.lastIndex = 0;
|
|
} else if (UPDATES_LAST_INDEX_WRONG && match) {
|
|
re.lastIndex = re.global ? match.index + match[0].length : lastIndex;
|
|
}
|
|
if (NPCG_INCLUDED && match && match.length > 1) {
|
|
call8(nativeReplace, match[0], reCopy, function() {
|
|
for (i5 = 1; i5 < arguments.length - 2; i5++) {
|
|
if (arguments[i5] === void 0)
|
|
match[i5] = void 0;
|
|
}
|
|
});
|
|
}
|
|
if (match && groups) {
|
|
match.groups = object = create3(null);
|
|
for (i5 = 0; i5 < groups.length; i5++) {
|
|
group = groups[i5];
|
|
object[group[0]] = match[group[1]];
|
|
}
|
|
}
|
|
return match;
|
|
};
|
|
}
|
|
module.exports = patchedExec;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.regexp.exec.js
|
|
var require_es_regexp_exec = __commonJS({
|
|
"node_modules/core-js/modules/es.regexp.exec.js": function() {
|
|
"use strict";
|
|
var $88 = require_export();
|
|
var exec3 = require_regexp_exec();
|
|
$88({ target: "RegExp", proto: true, forced: /./.exec !== exec3 }, {
|
|
exec: exec3
|
|
});
|
|
}
|
|
});
|
|
|
|
// globals:jquery
|
|
var require_jquery = __commonJS({
|
|
"globals:jquery": function(exports, module) {
|
|
module.exports = window.jQuery;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/function-bind-context.js
|
|
var require_function_bind_context = __commonJS({
|
|
"node_modules/core-js/internals/function-bind-context.js": function(exports, module) {
|
|
var uncurryThis15 = require_function_uncurry_this_clause();
|
|
var aCallable2 = require_a_callable();
|
|
var NATIVE_BIND = require_function_bind_native();
|
|
var bind2 = uncurryThis15(uncurryThis15.bind);
|
|
module.exports = function(fn, that) {
|
|
aCallable2(fn);
|
|
return that === void 0 ? fn : NATIVE_BIND ? bind2(fn, that) : function() {
|
|
return fn.apply(that, arguments);
|
|
};
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/is-array.js
|
|
var require_is_array = __commonJS({
|
|
"node_modules/core-js/internals/is-array.js": function(exports, module) {
|
|
var classof2 = require_classof_raw();
|
|
module.exports = Array.isArray || function isArray4(argument) {
|
|
return classof2(argument) == "Array";
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/is-constructor.js
|
|
var require_is_constructor = __commonJS({
|
|
"node_modules/core-js/internals/is-constructor.js": function(exports, module) {
|
|
var uncurryThis15 = require_function_uncurry_this();
|
|
var fails17 = require_fails();
|
|
var isCallable5 = require_is_callable();
|
|
var classof2 = require_classof();
|
|
var getBuiltIn4 = require_get_built_in();
|
|
var inspectSource = require_inspect_source();
|
|
var noop = function() {
|
|
};
|
|
var empty = [];
|
|
var construct2 = getBuiltIn4("Reflect", "construct");
|
|
var constructorRegExp = /^\s*(?:class|function)\b/;
|
|
var exec3 = uncurryThis15(constructorRegExp.exec);
|
|
var INCORRECT_TO_STRING = !constructorRegExp.exec(noop);
|
|
var isConstructorModern = function isConstructor2(argument) {
|
|
if (!isCallable5(argument))
|
|
return false;
|
|
try {
|
|
construct2(noop, empty, argument);
|
|
return true;
|
|
} catch (error) {
|
|
return false;
|
|
}
|
|
};
|
|
var isConstructorLegacy = function isConstructor2(argument) {
|
|
if (!isCallable5(argument))
|
|
return false;
|
|
switch (classof2(argument)) {
|
|
case "AsyncFunction":
|
|
case "GeneratorFunction":
|
|
case "AsyncGeneratorFunction":
|
|
return false;
|
|
}
|
|
try {
|
|
return INCORRECT_TO_STRING || !!exec3(constructorRegExp, inspectSource(argument));
|
|
} catch (error) {
|
|
return true;
|
|
}
|
|
};
|
|
isConstructorLegacy.sham = true;
|
|
module.exports = !construct2 || fails17(function() {
|
|
var called;
|
|
return isConstructorModern(isConstructorModern.call) || !isConstructorModern(Object) || !isConstructorModern(function() {
|
|
called = true;
|
|
}) || called;
|
|
}) ? isConstructorLegacy : isConstructorModern;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/array-species-constructor.js
|
|
var require_array_species_constructor = __commonJS({
|
|
"node_modules/core-js/internals/array-species-constructor.js": function(exports, module) {
|
|
var isArray4 = require_is_array();
|
|
var isConstructor2 = require_is_constructor();
|
|
var isObject6 = require_is_object();
|
|
var wellKnownSymbol7 = require_well_known_symbol();
|
|
var SPECIES2 = wellKnownSymbol7("species");
|
|
var $Array2 = Array;
|
|
module.exports = function(originalArray) {
|
|
var C2;
|
|
if (isArray4(originalArray)) {
|
|
C2 = originalArray.constructor;
|
|
if (isConstructor2(C2) && (C2 === $Array2 || isArray4(C2.prototype)))
|
|
C2 = void 0;
|
|
else if (isObject6(C2)) {
|
|
C2 = C2[SPECIES2];
|
|
if (C2 === null)
|
|
C2 = void 0;
|
|
}
|
|
}
|
|
return C2 === void 0 ? $Array2 : C2;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/array-species-create.js
|
|
var require_array_species_create = __commonJS({
|
|
"node_modules/core-js/internals/array-species-create.js": function(exports, module) {
|
|
var arraySpeciesConstructor = require_array_species_constructor();
|
|
module.exports = function(originalArray, length) {
|
|
return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length);
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/array-iteration.js
|
|
var require_array_iteration = __commonJS({
|
|
"node_modules/core-js/internals/array-iteration.js": function(exports, module) {
|
|
var bind2 = require_function_bind_context();
|
|
var uncurryThis15 = require_function_uncurry_this();
|
|
var IndexedObject2 = require_indexed_object();
|
|
var toObject6 = require_to_object();
|
|
var lengthOfArrayLike5 = require_length_of_array_like();
|
|
var arraySpeciesCreate4 = require_array_species_create();
|
|
var push4 = uncurryThis15([].push);
|
|
var createMethod = function(TYPE) {
|
|
var IS_MAP = TYPE == 1;
|
|
var IS_FILTER = TYPE == 2;
|
|
var IS_SOME = TYPE == 3;
|
|
var IS_EVERY = TYPE == 4;
|
|
var IS_FIND_INDEX = TYPE == 6;
|
|
var IS_FILTER_REJECT = TYPE == 7;
|
|
var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;
|
|
return function($this, callbackfn, that, specificCreate) {
|
|
var O = toObject6($this);
|
|
var self2 = IndexedObject2(O);
|
|
var boundFunction = bind2(callbackfn, that);
|
|
var length = lengthOfArrayLike5(self2);
|
|
var index = 0;
|
|
var create3 = specificCreate || arraySpeciesCreate4;
|
|
var target = IS_MAP ? create3($this, length) : IS_FILTER || IS_FILTER_REJECT ? create3($this, 0) : void 0;
|
|
var value, result;
|
|
for (; length > index; index++)
|
|
if (NO_HOLES || index in self2) {
|
|
value = self2[index];
|
|
result = boundFunction(value, index, O);
|
|
if (TYPE) {
|
|
if (IS_MAP)
|
|
target[index] = result;
|
|
else if (result)
|
|
switch (TYPE) {
|
|
case 3:
|
|
return true;
|
|
case 5:
|
|
return value;
|
|
case 6:
|
|
return index;
|
|
case 2:
|
|
push4(target, value);
|
|
}
|
|
else
|
|
switch (TYPE) {
|
|
case 4:
|
|
return false;
|
|
case 7:
|
|
push4(target, value);
|
|
}
|
|
}
|
|
}
|
|
return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;
|
|
};
|
|
};
|
|
module.exports = {
|
|
forEach: createMethod(0),
|
|
map: createMethod(1),
|
|
filter: createMethod(2),
|
|
some: createMethod(3),
|
|
every: createMethod(4),
|
|
find: createMethod(5),
|
|
findIndex: createMethod(6),
|
|
filterReject: createMethod(7)
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/add-to-unscopables.js
|
|
var require_add_to_unscopables = __commonJS({
|
|
"node_modules/core-js/internals/add-to-unscopables.js": function(exports, module) {
|
|
var wellKnownSymbol7 = require_well_known_symbol();
|
|
var create3 = require_object_create();
|
|
var defineProperty3 = require_object_define_property().f;
|
|
var UNSCOPABLES = wellKnownSymbol7("unscopables");
|
|
var ArrayPrototype = Array.prototype;
|
|
if (ArrayPrototype[UNSCOPABLES] == void 0) {
|
|
defineProperty3(ArrayPrototype, UNSCOPABLES, {
|
|
configurable: true,
|
|
value: create3(null)
|
|
});
|
|
}
|
|
module.exports = function(key) {
|
|
ArrayPrototype[UNSCOPABLES][key] = true;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/object-to-string.js
|
|
var require_object_to_string = __commonJS({
|
|
"node_modules/core-js/internals/object-to-string.js": function(exports, module) {
|
|
"use strict";
|
|
var TO_STRING_TAG_SUPPORT2 = require_to_string_tag_support();
|
|
var classof2 = require_classof();
|
|
module.exports = TO_STRING_TAG_SUPPORT2 ? {}.toString : function toString13() {
|
|
return "[object " + classof2(this) + "]";
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js
|
|
var require_fix_regexp_well_known_symbol_logic = __commonJS({
|
|
"node_modules/core-js/internals/fix-regexp-well-known-symbol-logic.js": function(exports, module) {
|
|
"use strict";
|
|
require_es_regexp_exec();
|
|
var uncurryThis15 = require_function_uncurry_this_clause();
|
|
var defineBuiltIn6 = require_define_built_in();
|
|
var regexpExec2 = require_regexp_exec();
|
|
var fails17 = require_fails();
|
|
var wellKnownSymbol7 = require_well_known_symbol();
|
|
var createNonEnumerableProperty4 = require_create_non_enumerable_property();
|
|
var SPECIES2 = wellKnownSymbol7("species");
|
|
var RegExpPrototype4 = RegExp.prototype;
|
|
module.exports = function(KEY, exec3, FORCED9, SHAM) {
|
|
var SYMBOL = wellKnownSymbol7(KEY);
|
|
var DELEGATES_TO_SYMBOL = !fails17(function() {
|
|
var O = {};
|
|
O[SYMBOL] = function() {
|
|
return 7;
|
|
};
|
|
return ""[KEY](O) != 7;
|
|
});
|
|
var DELEGATES_TO_EXEC2 = DELEGATES_TO_SYMBOL && !fails17(function() {
|
|
var execCalled = false;
|
|
var re = /a/;
|
|
if (KEY === "split") {
|
|
re = {};
|
|
re.constructor = {};
|
|
re.constructor[SPECIES2] = function() {
|
|
return re;
|
|
};
|
|
re.flags = "";
|
|
re[SYMBOL] = /./[SYMBOL];
|
|
}
|
|
re.exec = function() {
|
|
execCalled = true;
|
|
return null;
|
|
};
|
|
re[SYMBOL]("");
|
|
return !execCalled;
|
|
});
|
|
if (!DELEGATES_TO_SYMBOL || !DELEGATES_TO_EXEC2 || FORCED9) {
|
|
var uncurriedNativeRegExpMethod = uncurryThis15(/./[SYMBOL]);
|
|
var methods = exec3(SYMBOL, ""[KEY], function(nativeMethod, regexp, str, arg2, forceStringMethod) {
|
|
var uncurriedNativeMethod = uncurryThis15(nativeMethod);
|
|
var $exec = regexp.exec;
|
|
if ($exec === regexpExec2 || $exec === RegExpPrototype4.exec) {
|
|
if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
|
|
return { done: true, value: uncurriedNativeRegExpMethod(regexp, str, arg2) };
|
|
}
|
|
return { done: true, value: uncurriedNativeMethod(str, regexp, arg2) };
|
|
}
|
|
return { done: false };
|
|
});
|
|
defineBuiltIn6(String.prototype, KEY, methods[0]);
|
|
defineBuiltIn6(RegExpPrototype4, SYMBOL, methods[1]);
|
|
}
|
|
if (SHAM)
|
|
createNonEnumerableProperty4(RegExpPrototype4[SYMBOL], "sham", true);
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/string-multibyte.js
|
|
var require_string_multibyte = __commonJS({
|
|
"node_modules/core-js/internals/string-multibyte.js": function(exports, module) {
|
|
var uncurryThis15 = require_function_uncurry_this();
|
|
var toIntegerOrInfinity4 = require_to_integer_or_infinity();
|
|
var toString13 = require_to_string();
|
|
var requireObjectCoercible8 = require_require_object_coercible();
|
|
var charAt3 = uncurryThis15("".charAt);
|
|
var charCodeAt2 = uncurryThis15("".charCodeAt);
|
|
var stringSlice6 = uncurryThis15("".slice);
|
|
var createMethod = function(CONVERT_TO_STRING) {
|
|
return function($this, pos) {
|
|
var S4 = toString13(requireObjectCoercible8($this));
|
|
var position = toIntegerOrInfinity4(pos);
|
|
var size = S4.length;
|
|
var first, second;
|
|
if (position < 0 || position >= size)
|
|
return CONVERT_TO_STRING ? "" : void 0;
|
|
first = charCodeAt2(S4, position);
|
|
return first < 55296 || first > 56319 || position + 1 === size || (second = charCodeAt2(S4, position + 1)) < 56320 || second > 57343 ? CONVERT_TO_STRING ? charAt3(S4, position) : first : CONVERT_TO_STRING ? stringSlice6(S4, position, position + 2) : (first - 55296 << 10) + (second - 56320) + 65536;
|
|
};
|
|
};
|
|
module.exports = {
|
|
codeAt: createMethod(false),
|
|
charAt: createMethod(true)
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/advance-string-index.js
|
|
var require_advance_string_index = __commonJS({
|
|
"node_modules/core-js/internals/advance-string-index.js": function(exports, module) {
|
|
"use strict";
|
|
var charAt3 = require_string_multibyte().charAt;
|
|
module.exports = function(S4, index, unicode) {
|
|
return index + (unicode ? charAt3(S4, index).length : 1);
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/regexp-exec-abstract.js
|
|
var require_regexp_exec_abstract = __commonJS({
|
|
"node_modules/core-js/internals/regexp-exec-abstract.js": function(exports, module) {
|
|
var call8 = require_function_call();
|
|
var anObject10 = require_an_object();
|
|
var isCallable5 = require_is_callable();
|
|
var classof2 = require_classof_raw();
|
|
var regexpExec2 = require_regexp_exec();
|
|
var $TypeError2 = TypeError;
|
|
module.exports = function(R2, S4) {
|
|
var exec3 = R2.exec;
|
|
if (isCallable5(exec3)) {
|
|
var result = call8(exec3, R2, S4);
|
|
if (result !== null)
|
|
anObject10(result);
|
|
return result;
|
|
}
|
|
if (classof2(R2) === "RegExp")
|
|
return call8(regexpExec2, R2, S4);
|
|
throw $TypeError2("RegExp#exec called on incompatible receiver");
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/number-parse-float.js
|
|
var require_number_parse_float = __commonJS({
|
|
"node_modules/core-js/internals/number-parse-float.js": function(exports, module) {
|
|
var global11 = require_global();
|
|
var fails17 = require_fails();
|
|
var uncurryThis15 = require_function_uncurry_this();
|
|
var toString13 = require_to_string();
|
|
var trim3 = require_string_trim().trim;
|
|
var whitespaces = require_whitespaces();
|
|
var charAt3 = uncurryThis15("".charAt);
|
|
var $parseFloat2 = global11.parseFloat;
|
|
var Symbol2 = global11.Symbol;
|
|
var ITERATOR2 = Symbol2 && Symbol2.iterator;
|
|
var FORCED9 = 1 / $parseFloat2(whitespaces + "-0") !== -Infinity || ITERATOR2 && !fails17(function() {
|
|
$parseFloat2(Object(ITERATOR2));
|
|
});
|
|
module.exports = FORCED9 ? function parseFloat2(string) {
|
|
var trimmedString = trim3(toString13(string));
|
|
var result = $parseFloat2(trimmedString);
|
|
return result === 0 && charAt3(trimmedString, 0) == "-" ? -0 : result;
|
|
} : $parseFloat2;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/function-apply.js
|
|
var require_function_apply = __commonJS({
|
|
"node_modules/core-js/internals/function-apply.js": function(exports, module) {
|
|
var NATIVE_BIND = require_function_bind_native();
|
|
var FunctionPrototype2 = Function.prototype;
|
|
var apply4 = FunctionPrototype2.apply;
|
|
var call8 = FunctionPrototype2.call;
|
|
module.exports = typeof Reflect == "object" && Reflect.apply || (NATIVE_BIND ? call8.bind(apply4) : function() {
|
|
return call8.apply(apply4, arguments);
|
|
});
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/get-substitution.js
|
|
var require_get_substitution = __commonJS({
|
|
"node_modules/core-js/internals/get-substitution.js": function(exports, module) {
|
|
var uncurryThis15 = require_function_uncurry_this();
|
|
var toObject6 = require_to_object();
|
|
var floor = Math.floor;
|
|
var charAt3 = uncurryThis15("".charAt);
|
|
var replace2 = uncurryThis15("".replace);
|
|
var stringSlice6 = uncurryThis15("".slice);
|
|
var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d{1,2}|<[^>]*>)/g;
|
|
var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d{1,2})/g;
|
|
module.exports = function(matched, str, position, captures, namedCaptures, replacement) {
|
|
var tailPos = position + matched.length;
|
|
var m2 = captures.length;
|
|
var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
|
|
if (namedCaptures !== void 0) {
|
|
namedCaptures = toObject6(namedCaptures);
|
|
symbols = SUBSTITUTION_SYMBOLS;
|
|
}
|
|
return replace2(replacement, symbols, function(match, ch) {
|
|
var capture;
|
|
switch (charAt3(ch, 0)) {
|
|
case "$":
|
|
return "$";
|
|
case "&":
|
|
return matched;
|
|
case "`":
|
|
return stringSlice6(str, 0, position);
|
|
case "'":
|
|
return stringSlice6(str, tailPos);
|
|
case "<":
|
|
capture = namedCaptures[stringSlice6(ch, 1, -1)];
|
|
break;
|
|
default:
|
|
var n4 = +ch;
|
|
if (n4 === 0)
|
|
return match;
|
|
if (n4 > m2) {
|
|
var f4 = floor(n4 / 10);
|
|
if (f4 === 0)
|
|
return match;
|
|
if (f4 <= m2)
|
|
return captures[f4 - 1] === void 0 ? charAt3(ch, 1) : captures[f4 - 1] + charAt3(ch, 1);
|
|
return match;
|
|
}
|
|
capture = captures[n4 - 1];
|
|
}
|
|
return capture === void 0 ? "" : capture;
|
|
});
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/does-not-exceed-safe-integer.js
|
|
var require_does_not_exceed_safe_integer = __commonJS({
|
|
"node_modules/core-js/internals/does-not-exceed-safe-integer.js": function(exports, module) {
|
|
var $TypeError2 = TypeError;
|
|
var MAX_SAFE_INTEGER = 9007199254740991;
|
|
module.exports = function(it) {
|
|
if (it > MAX_SAFE_INTEGER)
|
|
throw $TypeError2("Maximum allowed index exceeded");
|
|
return it;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/create-property.js
|
|
var require_create_property = __commonJS({
|
|
"node_modules/core-js/internals/create-property.js": function(exports, module) {
|
|
"use strict";
|
|
var toPropertyKey = require_to_property_key();
|
|
var definePropertyModule = require_object_define_property();
|
|
var createPropertyDescriptor = require_create_property_descriptor();
|
|
module.exports = function(object, key, value) {
|
|
var propertyKey = toPropertyKey(key);
|
|
if (propertyKey in object)
|
|
definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));
|
|
else
|
|
object[propertyKey] = value;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/array-method-has-species-support.js
|
|
var require_array_method_has_species_support = __commonJS({
|
|
"node_modules/core-js/internals/array-method-has-species-support.js": function(exports, module) {
|
|
var fails17 = require_fails();
|
|
var wellKnownSymbol7 = require_well_known_symbol();
|
|
var V8_VERSION2 = require_engine_v8_version();
|
|
var SPECIES2 = wellKnownSymbol7("species");
|
|
module.exports = function(METHOD_NAME) {
|
|
return V8_VERSION2 >= 51 || !fails17(function() {
|
|
var array = [];
|
|
var constructor = array.constructor = {};
|
|
constructor[SPECIES2] = function() {
|
|
return { foo: 1 };
|
|
};
|
|
return array[METHOD_NAME](Boolean).foo !== 1;
|
|
});
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/same-value.js
|
|
var require_same_value = __commonJS({
|
|
"node_modules/core-js/internals/same-value.js": function(exports, module) {
|
|
module.exports = Object.is || function is2(x2, y4) {
|
|
return x2 === y4 ? x2 !== 0 || 1 / x2 === 1 / y4 : x2 != x2 && y4 != y4;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/is-regexp.js
|
|
var require_is_regexp = __commonJS({
|
|
"node_modules/core-js/internals/is-regexp.js": function(exports, module) {
|
|
var isObject6 = require_is_object();
|
|
var classof2 = require_classof_raw();
|
|
var wellKnownSymbol7 = require_well_known_symbol();
|
|
var MATCH2 = wellKnownSymbol7("match");
|
|
module.exports = function(it) {
|
|
var isRegExp3;
|
|
return isObject6(it) && ((isRegExp3 = it[MATCH2]) !== void 0 ? !!isRegExp3 : classof2(it) == "RegExp");
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/a-constructor.js
|
|
var require_a_constructor = __commonJS({
|
|
"node_modules/core-js/internals/a-constructor.js": function(exports, module) {
|
|
var isConstructor2 = require_is_constructor();
|
|
var tryToString = require_try_to_string();
|
|
var $TypeError2 = TypeError;
|
|
module.exports = function(argument) {
|
|
if (isConstructor2(argument))
|
|
return argument;
|
|
throw $TypeError2(tryToString(argument) + " is not a constructor");
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/species-constructor.js
|
|
var require_species_constructor = __commonJS({
|
|
"node_modules/core-js/internals/species-constructor.js": function(exports, module) {
|
|
var anObject10 = require_an_object();
|
|
var aConstructor2 = require_a_constructor();
|
|
var isNullOrUndefined5 = require_is_null_or_undefined();
|
|
var wellKnownSymbol7 = require_well_known_symbol();
|
|
var SPECIES2 = wellKnownSymbol7("species");
|
|
module.exports = function(O, defaultConstructor) {
|
|
var C2 = anObject10(O).constructor;
|
|
var S4;
|
|
return C2 === void 0 || isNullOrUndefined5(S4 = anObject10(C2)[SPECIES2]) ? defaultConstructor : aConstructor2(S4);
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/array-slice-simple.js
|
|
var require_array_slice_simple = __commonJS({
|
|
"node_modules/core-js/internals/array-slice-simple.js": function(exports, module) {
|
|
var toAbsoluteIndex4 = require_to_absolute_index();
|
|
var lengthOfArrayLike5 = require_length_of_array_like();
|
|
var createProperty5 = require_create_property();
|
|
var $Array2 = Array;
|
|
var max4 = Math.max;
|
|
module.exports = function(O, start, end) {
|
|
var length = lengthOfArrayLike5(O);
|
|
var k2 = toAbsoluteIndex4(start, length);
|
|
var fin = toAbsoluteIndex4(end === void 0 ? length : end, length);
|
|
var result = $Array2(max4(fin - k2, 0));
|
|
for (var n4 = 0; k2 < fin; k2++, n4++)
|
|
createProperty5(result, n4, O[k2]);
|
|
result.length = n4;
|
|
return result;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/path.js
|
|
var require_path = __commonJS({
|
|
"node_modules/core-js/internals/path.js": function(exports, module) {
|
|
var global11 = require_global();
|
|
module.exports = global11;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/well-known-symbol-wrapped.js
|
|
var require_well_known_symbol_wrapped = __commonJS({
|
|
"node_modules/core-js/internals/well-known-symbol-wrapped.js": function(exports) {
|
|
var wellKnownSymbol7 = require_well_known_symbol();
|
|
exports.f = wellKnownSymbol7;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/well-known-symbol-define.js
|
|
var require_well_known_symbol_define = __commonJS({
|
|
"node_modules/core-js/internals/well-known-symbol-define.js": function(exports, module) {
|
|
var path2 = require_path();
|
|
var hasOwn5 = require_has_own_property();
|
|
var wrappedWellKnownSymbolModule = require_well_known_symbol_wrapped();
|
|
var defineProperty3 = require_object_define_property().f;
|
|
module.exports = function(NAME2) {
|
|
var Symbol2 = path2.Symbol || (path2.Symbol = {});
|
|
if (!hasOwn5(Symbol2, NAME2))
|
|
defineProperty3(Symbol2, NAME2, {
|
|
value: wrappedWellKnownSymbolModule.f(NAME2)
|
|
});
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/symbol-define-to-primitive.js
|
|
var require_symbol_define_to_primitive = __commonJS({
|
|
"node_modules/core-js/internals/symbol-define-to-primitive.js": function(exports, module) {
|
|
var call8 = require_function_call();
|
|
var getBuiltIn4 = require_get_built_in();
|
|
var wellKnownSymbol7 = require_well_known_symbol();
|
|
var defineBuiltIn6 = require_define_built_in();
|
|
module.exports = function() {
|
|
var Symbol2 = getBuiltIn4("Symbol");
|
|
var SymbolPrototype2 = Symbol2 && Symbol2.prototype;
|
|
var valueOf = SymbolPrototype2 && SymbolPrototype2.valueOf;
|
|
var TO_PRIMITIVE2 = wellKnownSymbol7("toPrimitive");
|
|
if (SymbolPrototype2 && !SymbolPrototype2[TO_PRIMITIVE2]) {
|
|
defineBuiltIn6(SymbolPrototype2, TO_PRIMITIVE2, function(hint) {
|
|
return call8(valueOf, this);
|
|
}, { arity: 1 });
|
|
}
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/date-to-primitive.js
|
|
var require_date_to_primitive = __commonJS({
|
|
"node_modules/core-js/internals/date-to-primitive.js": function(exports, module) {
|
|
"use strict";
|
|
var anObject10 = require_an_object();
|
|
var ordinaryToPrimitive = require_ordinary_to_primitive();
|
|
var $TypeError2 = TypeError;
|
|
module.exports = function(hint) {
|
|
anObject10(this);
|
|
if (hint === "string" || hint === "default")
|
|
hint = "string";
|
|
else if (hint !== "number")
|
|
throw $TypeError2("Incorrect hint");
|
|
return ordinaryToPrimitive(this, hint);
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/object-get-own-property-names-external.js
|
|
var require_object_get_own_property_names_external = __commonJS({
|
|
"node_modules/core-js/internals/object-get-own-property-names-external.js": function(exports, module) {
|
|
var classof2 = require_classof_raw();
|
|
var toIndexedObject5 = require_to_indexed_object();
|
|
var $getOwnPropertyNames = require_object_get_own_property_names().f;
|
|
var arraySlice2 = require_array_slice_simple();
|
|
var windowNames = typeof window == "object" && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [];
|
|
var getWindowNames = function(it) {
|
|
try {
|
|
return $getOwnPropertyNames(it);
|
|
} catch (error) {
|
|
return arraySlice2(windowNames);
|
|
}
|
|
};
|
|
module.exports.f = function getOwnPropertyNames4(it) {
|
|
return windowNames && classof2(it) == "Window" ? getWindowNames(it) : $getOwnPropertyNames(toIndexedObject5(it));
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/define-built-in-accessor.js
|
|
var require_define_built_in_accessor = __commonJS({
|
|
"node_modules/core-js/internals/define-built-in-accessor.js": function(exports, module) {
|
|
var makeBuiltIn = require_make_built_in();
|
|
var defineProperty3 = require_object_define_property();
|
|
module.exports = function(target, name, descriptor) {
|
|
if (descriptor.get)
|
|
makeBuiltIn(descriptor.get, name, { getter: true });
|
|
if (descriptor.set)
|
|
makeBuiltIn(descriptor.set, name, { setter: true });
|
|
return defineProperty3.f(target, name, descriptor);
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/set-to-string-tag.js
|
|
var require_set_to_string_tag = __commonJS({
|
|
"node_modules/core-js/internals/set-to-string-tag.js": function(exports, module) {
|
|
var defineProperty3 = require_object_define_property().f;
|
|
var hasOwn5 = require_has_own_property();
|
|
var wellKnownSymbol7 = require_well_known_symbol();
|
|
var TO_STRING_TAG2 = wellKnownSymbol7("toStringTag");
|
|
module.exports = function(target, TAG, STATIC) {
|
|
if (target && !STATIC)
|
|
target = target.prototype;
|
|
if (target && !hasOwn5(target, TO_STRING_TAG2)) {
|
|
defineProperty3(target, TO_STRING_TAG2, { configurable: true, value: TAG });
|
|
}
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.symbol.constructor.js
|
|
var require_es_symbol_constructor = __commonJS({
|
|
"node_modules/core-js/modules/es.symbol.constructor.js": function() {
|
|
"use strict";
|
|
var $88 = require_export();
|
|
var global11 = require_global();
|
|
var call8 = require_function_call();
|
|
var uncurryThis15 = require_function_uncurry_this();
|
|
var IS_PURE5 = require_is_pure();
|
|
var DESCRIPTORS10 = require_descriptors();
|
|
var NATIVE_SYMBOL = require_symbol_constructor_detection();
|
|
var fails17 = require_fails();
|
|
var hasOwn5 = require_has_own_property();
|
|
var isPrototypeOf4 = require_object_is_prototype_of();
|
|
var anObject10 = require_an_object();
|
|
var toIndexedObject5 = require_to_indexed_object();
|
|
var toPropertyKey = require_to_property_key();
|
|
var $toString2 = require_to_string();
|
|
var createPropertyDescriptor = require_create_property_descriptor();
|
|
var nativeObjectCreate = require_object_create();
|
|
var objectKeys = require_object_keys();
|
|
var getOwnPropertyNamesModule = require_object_get_own_property_names();
|
|
var getOwnPropertyNamesExternal = require_object_get_own_property_names_external();
|
|
var getOwnPropertySymbolsModule = require_object_get_own_property_symbols();
|
|
var getOwnPropertyDescriptorModule3 = require_object_get_own_property_descriptor();
|
|
var definePropertyModule = require_object_define_property();
|
|
var definePropertiesModule = require_object_define_properties();
|
|
var propertyIsEnumerableModule = require_object_property_is_enumerable();
|
|
var defineBuiltIn6 = require_define_built_in();
|
|
var defineBuiltInAccessor4 = require_define_built_in_accessor();
|
|
var shared = require_shared();
|
|
var sharedKey = require_shared_key();
|
|
var hiddenKeys = require_hidden_keys();
|
|
var uid = require_uid();
|
|
var wellKnownSymbol7 = require_well_known_symbol();
|
|
var wrappedWellKnownSymbolModule = require_well_known_symbol_wrapped();
|
|
var defineWellKnownSymbol5 = require_well_known_symbol_define();
|
|
var defineSymbolToPrimitive2 = require_symbol_define_to_primitive();
|
|
var setToStringTag5 = require_set_to_string_tag();
|
|
var InternalStateModule2 = require_internal_state();
|
|
var $forEach = require_array_iteration().forEach;
|
|
var HIDDEN = sharedKey("hidden");
|
|
var SYMBOL = "Symbol";
|
|
var PROTOTYPE = "prototype";
|
|
var setInternalState2 = InternalStateModule2.set;
|
|
var getInternalState3 = InternalStateModule2.getterFor(SYMBOL);
|
|
var ObjectPrototype2 = Object[PROTOTYPE];
|
|
var $Symbol = global11.Symbol;
|
|
var SymbolPrototype2 = $Symbol && $Symbol[PROTOTYPE];
|
|
var TypeError3 = global11.TypeError;
|
|
var QObject = global11.QObject;
|
|
var nativeGetOwnPropertyDescriptor2 = getOwnPropertyDescriptorModule3.f;
|
|
var nativeDefineProperty = definePropertyModule.f;
|
|
var nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;
|
|
var nativePropertyIsEnumerable = propertyIsEnumerableModule.f;
|
|
var push4 = uncurryThis15([].push);
|
|
var AllSymbols = shared("symbols");
|
|
var ObjectPrototypeSymbols = shared("op-symbols");
|
|
var WellKnownSymbolsStore = shared("wks");
|
|
var USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;
|
|
var setSymbolDescriptor = DESCRIPTORS10 && fails17(function() {
|
|
return nativeObjectCreate(nativeDefineProperty({}, "a", {
|
|
get: function() {
|
|
return nativeDefineProperty(this, "a", { value: 7 }).a;
|
|
}
|
|
})).a != 7;
|
|
}) ? function(O, P3, Attributes) {
|
|
var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor2(ObjectPrototype2, P3);
|
|
if (ObjectPrototypeDescriptor)
|
|
delete ObjectPrototype2[P3];
|
|
nativeDefineProperty(O, P3, Attributes);
|
|
if (ObjectPrototypeDescriptor && O !== ObjectPrototype2) {
|
|
nativeDefineProperty(ObjectPrototype2, P3, ObjectPrototypeDescriptor);
|
|
}
|
|
} : nativeDefineProperty;
|
|
var wrap = function(tag, description) {
|
|
var symbol = AllSymbols[tag] = nativeObjectCreate(SymbolPrototype2);
|
|
setInternalState2(symbol, {
|
|
type: SYMBOL,
|
|
tag: tag,
|
|
description: description
|
|
});
|
|
if (!DESCRIPTORS10)
|
|
symbol.description = description;
|
|
return symbol;
|
|
};
|
|
var $defineProperty = function defineProperty3(O, P3, Attributes) {
|
|
if (O === ObjectPrototype2)
|
|
$defineProperty(ObjectPrototypeSymbols, P3, Attributes);
|
|
anObject10(O);
|
|
var key = toPropertyKey(P3);
|
|
anObject10(Attributes);
|
|
if (hasOwn5(AllSymbols, key)) {
|
|
if (!Attributes.enumerable) {
|
|
if (!hasOwn5(O, HIDDEN))
|
|
nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));
|
|
O[HIDDEN][key] = true;
|
|
} else {
|
|
if (hasOwn5(O, HIDDEN) && O[HIDDEN][key])
|
|
O[HIDDEN][key] = false;
|
|
Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });
|
|
}
|
|
return setSymbolDescriptor(O, key, Attributes);
|
|
}
|
|
return nativeDefineProperty(O, key, Attributes);
|
|
};
|
|
var $defineProperties = function defineProperties2(O, Properties) {
|
|
anObject10(O);
|
|
var properties = toIndexedObject5(Properties);
|
|
var keys2 = objectKeys(properties).concat($getOwnPropertySymbols(properties));
|
|
$forEach(keys2, function(key) {
|
|
if (!DESCRIPTORS10 || call8($propertyIsEnumerable, properties, key))
|
|
$defineProperty(O, key, properties[key]);
|
|
});
|
|
return O;
|
|
};
|
|
var $create = function create3(O, Properties) {
|
|
return Properties === void 0 ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);
|
|
};
|
|
var $propertyIsEnumerable = function propertyIsEnumerable(V2) {
|
|
var P3 = toPropertyKey(V2);
|
|
var enumerable = call8(nativePropertyIsEnumerable, this, P3);
|
|
if (this === ObjectPrototype2 && hasOwn5(AllSymbols, P3) && !hasOwn5(ObjectPrototypeSymbols, P3))
|
|
return false;
|
|
return enumerable || !hasOwn5(this, P3) || !hasOwn5(AllSymbols, P3) || hasOwn5(this, HIDDEN) && this[HIDDEN][P3] ? enumerable : true;
|
|
};
|
|
var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor5(O, P3) {
|
|
var it = toIndexedObject5(O);
|
|
var key = toPropertyKey(P3);
|
|
if (it === ObjectPrototype2 && hasOwn5(AllSymbols, key) && !hasOwn5(ObjectPrototypeSymbols, key))
|
|
return;
|
|
var descriptor = nativeGetOwnPropertyDescriptor2(it, key);
|
|
if (descriptor && hasOwn5(AllSymbols, key) && !(hasOwn5(it, HIDDEN) && it[HIDDEN][key])) {
|
|
descriptor.enumerable = true;
|
|
}
|
|
return descriptor;
|
|
};
|
|
var $getOwnPropertyNames = function getOwnPropertyNames4(O) {
|
|
var names = nativeGetOwnPropertyNames(toIndexedObject5(O));
|
|
var result = [];
|
|
$forEach(names, function(key) {
|
|
if (!hasOwn5(AllSymbols, key) && !hasOwn5(hiddenKeys, key))
|
|
push4(result, key);
|
|
});
|
|
return result;
|
|
};
|
|
var $getOwnPropertySymbols = function(O) {
|
|
var IS_OBJECT_PROTOTYPE = O === ObjectPrototype2;
|
|
var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject5(O));
|
|
var result = [];
|
|
$forEach(names, function(key) {
|
|
if (hasOwn5(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || hasOwn5(ObjectPrototype2, key))) {
|
|
push4(result, AllSymbols[key]);
|
|
}
|
|
});
|
|
return result;
|
|
};
|
|
if (!NATIVE_SYMBOL) {
|
|
$Symbol = function Symbol2() {
|
|
if (isPrototypeOf4(SymbolPrototype2, this))
|
|
throw TypeError3("Symbol is not a constructor");
|
|
var description = !arguments.length || arguments[0] === void 0 ? void 0 : $toString2(arguments[0]);
|
|
var tag = uid(description);
|
|
var setter = function(value) {
|
|
if (this === ObjectPrototype2)
|
|
call8(setter, ObjectPrototypeSymbols, value);
|
|
if (hasOwn5(this, HIDDEN) && hasOwn5(this[HIDDEN], tag))
|
|
this[HIDDEN][tag] = false;
|
|
setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value));
|
|
};
|
|
if (DESCRIPTORS10 && USE_SETTER)
|
|
setSymbolDescriptor(ObjectPrototype2, tag, { configurable: true, set: setter });
|
|
return wrap(tag, description);
|
|
};
|
|
SymbolPrototype2 = $Symbol[PROTOTYPE];
|
|
defineBuiltIn6(SymbolPrototype2, "toString", function toString13() {
|
|
return getInternalState3(this).tag;
|
|
});
|
|
defineBuiltIn6($Symbol, "withoutSetter", function(description) {
|
|
return wrap(uid(description), description);
|
|
});
|
|
propertyIsEnumerableModule.f = $propertyIsEnumerable;
|
|
definePropertyModule.f = $defineProperty;
|
|
definePropertiesModule.f = $defineProperties;
|
|
getOwnPropertyDescriptorModule3.f = $getOwnPropertyDescriptor;
|
|
getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;
|
|
getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;
|
|
wrappedWellKnownSymbolModule.f = function(name) {
|
|
return wrap(wellKnownSymbol7(name), name);
|
|
};
|
|
if (DESCRIPTORS10) {
|
|
defineBuiltInAccessor4(SymbolPrototype2, "description", {
|
|
configurable: true,
|
|
get: function description() {
|
|
return getInternalState3(this).description;
|
|
}
|
|
});
|
|
if (!IS_PURE5) {
|
|
defineBuiltIn6(ObjectPrototype2, "propertyIsEnumerable", $propertyIsEnumerable, { unsafe: true });
|
|
}
|
|
}
|
|
}
|
|
$88({ global: true, constructor: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {
|
|
Symbol: $Symbol
|
|
});
|
|
$forEach(objectKeys(WellKnownSymbolsStore), function(name) {
|
|
defineWellKnownSymbol5(name);
|
|
});
|
|
$88({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {
|
|
useSetter: function() {
|
|
USE_SETTER = true;
|
|
},
|
|
useSimple: function() {
|
|
USE_SETTER = false;
|
|
}
|
|
});
|
|
$88({ target: "Object", stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS10 }, {
|
|
create: $create,
|
|
defineProperty: $defineProperty,
|
|
defineProperties: $defineProperties,
|
|
getOwnPropertyDescriptor: $getOwnPropertyDescriptor
|
|
});
|
|
$88({ target: "Object", stat: true, forced: !NATIVE_SYMBOL }, {
|
|
getOwnPropertyNames: $getOwnPropertyNames
|
|
});
|
|
defineSymbolToPrimitive2();
|
|
setToStringTag5($Symbol, SYMBOL);
|
|
hiddenKeys[HIDDEN] = true;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/symbol-registry-detection.js
|
|
var require_symbol_registry_detection = __commonJS({
|
|
"node_modules/core-js/internals/symbol-registry-detection.js": function(exports, module) {
|
|
var NATIVE_SYMBOL = require_symbol_constructor_detection();
|
|
module.exports = NATIVE_SYMBOL && !!Symbol["for"] && !!Symbol.keyFor;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.symbol.for.js
|
|
var require_es_symbol_for = __commonJS({
|
|
"node_modules/core-js/modules/es.symbol.for.js": function() {
|
|
var $88 = require_export();
|
|
var getBuiltIn4 = require_get_built_in();
|
|
var hasOwn5 = require_has_own_property();
|
|
var toString13 = require_to_string();
|
|
var shared = require_shared();
|
|
var NATIVE_SYMBOL_REGISTRY = require_symbol_registry_detection();
|
|
var StringToSymbolRegistry = shared("string-to-symbol-registry");
|
|
var SymbolToStringRegistry = shared("symbol-to-string-registry");
|
|
$88({ target: "Symbol", stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {
|
|
"for": function(key) {
|
|
var string = toString13(key);
|
|
if (hasOwn5(StringToSymbolRegistry, string))
|
|
return StringToSymbolRegistry[string];
|
|
var symbol = getBuiltIn4("Symbol")(string);
|
|
StringToSymbolRegistry[string] = symbol;
|
|
SymbolToStringRegistry[symbol] = string;
|
|
return symbol;
|
|
}
|
|
});
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.symbol.key-for.js
|
|
var require_es_symbol_key_for = __commonJS({
|
|
"node_modules/core-js/modules/es.symbol.key-for.js": function() {
|
|
var $88 = require_export();
|
|
var hasOwn5 = require_has_own_property();
|
|
var isSymbol2 = require_is_symbol();
|
|
var tryToString = require_try_to_string();
|
|
var shared = require_shared();
|
|
var NATIVE_SYMBOL_REGISTRY = require_symbol_registry_detection();
|
|
var SymbolToStringRegistry = shared("symbol-to-string-registry");
|
|
$88({ target: "Symbol", stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {
|
|
keyFor: function keyFor(sym) {
|
|
if (!isSymbol2(sym))
|
|
throw TypeError(tryToString(sym) + " is not a symbol");
|
|
if (hasOwn5(SymbolToStringRegistry, sym))
|
|
return SymbolToStringRegistry[sym];
|
|
}
|
|
});
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/array-slice.js
|
|
var require_array_slice = __commonJS({
|
|
"node_modules/core-js/internals/array-slice.js": function(exports, module) {
|
|
var uncurryThis15 = require_function_uncurry_this();
|
|
module.exports = uncurryThis15([].slice);
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/get-json-replacer-function.js
|
|
var require_get_json_replacer_function = __commonJS({
|
|
"node_modules/core-js/internals/get-json-replacer-function.js": function(exports, module) {
|
|
var uncurryThis15 = require_function_uncurry_this();
|
|
var isArray4 = require_is_array();
|
|
var isCallable5 = require_is_callable();
|
|
var classof2 = require_classof_raw();
|
|
var toString13 = require_to_string();
|
|
var push4 = uncurryThis15([].push);
|
|
module.exports = function(replacer) {
|
|
if (isCallable5(replacer))
|
|
return replacer;
|
|
if (!isArray4(replacer))
|
|
return;
|
|
var rawLength = replacer.length;
|
|
var keys2 = [];
|
|
for (var i5 = 0; i5 < rawLength; i5++) {
|
|
var element = replacer[i5];
|
|
if (typeof element == "string")
|
|
push4(keys2, element);
|
|
else if (typeof element == "number" || classof2(element) == "Number" || classof2(element) == "String")
|
|
push4(keys2, toString13(element));
|
|
}
|
|
var keysLength = keys2.length;
|
|
var root = true;
|
|
return function(key, value) {
|
|
if (root) {
|
|
root = false;
|
|
return value;
|
|
}
|
|
if (isArray4(this))
|
|
return value;
|
|
for (var j3 = 0; j3 < keysLength; j3++)
|
|
if (keys2[j3] === key)
|
|
return value;
|
|
};
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.json.stringify.js
|
|
var require_es_json_stringify = __commonJS({
|
|
"node_modules/core-js/modules/es.json.stringify.js": function() {
|
|
var $88 = require_export();
|
|
var getBuiltIn4 = require_get_built_in();
|
|
var apply4 = require_function_apply();
|
|
var call8 = require_function_call();
|
|
var uncurryThis15 = require_function_uncurry_this();
|
|
var fails17 = require_fails();
|
|
var isCallable5 = require_is_callable();
|
|
var isSymbol2 = require_is_symbol();
|
|
var arraySlice2 = require_array_slice();
|
|
var getReplacerFunction = require_get_json_replacer_function();
|
|
var NATIVE_SYMBOL = require_symbol_constructor_detection();
|
|
var $String = String;
|
|
var $stringify = getBuiltIn4("JSON", "stringify");
|
|
var exec3 = uncurryThis15(/./.exec);
|
|
var charAt3 = uncurryThis15("".charAt);
|
|
var charCodeAt2 = uncurryThis15("".charCodeAt);
|
|
var replace2 = uncurryThis15("".replace);
|
|
var numberToString = uncurryThis15(1 .toString);
|
|
var tester = /[\uD800-\uDFFF]/g;
|
|
var low = /^[\uD800-\uDBFF]$/;
|
|
var hi = /^[\uDC00-\uDFFF]$/;
|
|
var WRONG_SYMBOLS_CONVERSION = !NATIVE_SYMBOL || fails17(function() {
|
|
var symbol = getBuiltIn4("Symbol")();
|
|
return $stringify([symbol]) != "[null]" || $stringify({ a: symbol }) != "{}" || $stringify(Object(symbol)) != "{}";
|
|
});
|
|
var ILL_FORMED_UNICODE = fails17(function() {
|
|
return $stringify("\uDF06\uD834") !== '"\\udf06\\ud834"' || $stringify("\uDEAD") !== '"\\udead"';
|
|
});
|
|
var stringifyWithSymbolsFix = function(it, replacer) {
|
|
var args = arraySlice2(arguments);
|
|
var $replacer = getReplacerFunction(replacer);
|
|
if (!isCallable5($replacer) && (it === void 0 || isSymbol2(it)))
|
|
return;
|
|
args[1] = function(key, value) {
|
|
if (isCallable5($replacer))
|
|
value = call8($replacer, this, $String(key), value);
|
|
if (!isSymbol2(value))
|
|
return value;
|
|
};
|
|
return apply4($stringify, null, args);
|
|
};
|
|
var fixIllFormed = function(match, offset, string) {
|
|
var prev = charAt3(string, offset - 1);
|
|
var next2 = charAt3(string, offset + 1);
|
|
if (exec3(low, match) && !exec3(hi, next2) || exec3(hi, match) && !exec3(low, prev)) {
|
|
return "\\u" + numberToString(charCodeAt2(match, 0), 16);
|
|
}
|
|
return match;
|
|
};
|
|
if ($stringify) {
|
|
$88({ target: "JSON", stat: true, arity: 3, forced: WRONG_SYMBOLS_CONVERSION || ILL_FORMED_UNICODE }, {
|
|
stringify: function stringify(it, replacer, space) {
|
|
var args = arraySlice2(arguments);
|
|
var result = apply4(WRONG_SYMBOLS_CONVERSION ? stringifyWithSymbolsFix : $stringify, null, args);
|
|
return ILL_FORMED_UNICODE && typeof result == "string" ? replace2(result, tester, fixIllFormed) : result;
|
|
}
|
|
});
|
|
}
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.object.get-own-property-symbols.js
|
|
var require_es_object_get_own_property_symbols = __commonJS({
|
|
"node_modules/core-js/modules/es.object.get-own-property-symbols.js": function() {
|
|
var $88 = require_export();
|
|
var NATIVE_SYMBOL = require_symbol_constructor_detection();
|
|
var fails17 = require_fails();
|
|
var getOwnPropertySymbolsModule = require_object_get_own_property_symbols();
|
|
var toObject6 = require_to_object();
|
|
var FORCED9 = !NATIVE_SYMBOL || fails17(function() {
|
|
getOwnPropertySymbolsModule.f(1);
|
|
});
|
|
$88({ target: "Object", stat: true, forced: FORCED9 }, {
|
|
getOwnPropertySymbols: function getOwnPropertySymbols(it) {
|
|
var $getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
|
|
return $getOwnPropertySymbols ? $getOwnPropertySymbols(toObject6(it)) : [];
|
|
}
|
|
});
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/function-uncurry-this-accessor.js
|
|
var require_function_uncurry_this_accessor = __commonJS({
|
|
"node_modules/core-js/internals/function-uncurry-this-accessor.js": function(exports, module) {
|
|
var uncurryThis15 = require_function_uncurry_this();
|
|
var aCallable2 = require_a_callable();
|
|
module.exports = function(object, key, method) {
|
|
try {
|
|
return uncurryThis15(aCallable2(Object.getOwnPropertyDescriptor(object, key)[method]));
|
|
} catch (error) {
|
|
}
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/a-possible-prototype.js
|
|
var require_a_possible_prototype = __commonJS({
|
|
"node_modules/core-js/internals/a-possible-prototype.js": function(exports, module) {
|
|
var isCallable5 = require_is_callable();
|
|
var $String = String;
|
|
var $TypeError2 = TypeError;
|
|
module.exports = function(argument) {
|
|
if (typeof argument == "object" || isCallable5(argument))
|
|
return argument;
|
|
throw $TypeError2("Can't set " + $String(argument) + " as a prototype");
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/object-set-prototype-of.js
|
|
var require_object_set_prototype_of = __commonJS({
|
|
"node_modules/core-js/internals/object-set-prototype-of.js": function(exports, module) {
|
|
var uncurryThisAccessor = require_function_uncurry_this_accessor();
|
|
var anObject10 = require_an_object();
|
|
var aPossiblePrototype = require_a_possible_prototype();
|
|
module.exports = Object.setPrototypeOf || ("__proto__" in {} ? function() {
|
|
var CORRECT_SETTER = false;
|
|
var test2 = {};
|
|
var setter;
|
|
try {
|
|
setter = uncurryThisAccessor(Object.prototype, "__proto__", "set");
|
|
setter(test2, []);
|
|
CORRECT_SETTER = test2 instanceof Array;
|
|
} catch (error) {
|
|
}
|
|
return function setPrototypeOf2(O, proto) {
|
|
anObject10(O);
|
|
aPossiblePrototype(proto);
|
|
if (CORRECT_SETTER)
|
|
setter(O, proto);
|
|
else
|
|
O.__proto__ = proto;
|
|
return O;
|
|
};
|
|
}() : void 0);
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/inherit-if-required.js
|
|
var require_inherit_if_required = __commonJS({
|
|
"node_modules/core-js/internals/inherit-if-required.js": function(exports, module) {
|
|
var isCallable5 = require_is_callable();
|
|
var isObject6 = require_is_object();
|
|
var setPrototypeOf2 = require_object_set_prototype_of();
|
|
module.exports = function($this, dummy, Wrapper) {
|
|
var NewTarget, NewTargetPrototype;
|
|
if (setPrototypeOf2 && isCallable5(NewTarget = dummy.constructor) && NewTarget !== Wrapper && isObject6(NewTargetPrototype = NewTarget.prototype) && NewTargetPrototype !== Wrapper.prototype)
|
|
setPrototypeOf2($this, NewTargetPrototype);
|
|
return $this;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/this-number-value.js
|
|
var require_this_number_value = __commonJS({
|
|
"node_modules/core-js/internals/this-number-value.js": function(exports, module) {
|
|
var uncurryThis15 = require_function_uncurry_this();
|
|
module.exports = uncurryThis15(1 .valueOf);
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/engine-is-node.js
|
|
var require_engine_is_node = __commonJS({
|
|
"node_modules/core-js/internals/engine-is-node.js": function(exports, module) {
|
|
var classof2 = require_classof_raw();
|
|
module.exports = typeof process != "undefined" && classof2(process) == "process";
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/set-species.js
|
|
var require_set_species = __commonJS({
|
|
"node_modules/core-js/internals/set-species.js": function(exports, module) {
|
|
"use strict";
|
|
var getBuiltIn4 = require_get_built_in();
|
|
var defineBuiltInAccessor4 = require_define_built_in_accessor();
|
|
var wellKnownSymbol7 = require_well_known_symbol();
|
|
var DESCRIPTORS10 = require_descriptors();
|
|
var SPECIES2 = wellKnownSymbol7("species");
|
|
module.exports = function(CONSTRUCTOR_NAME) {
|
|
var Constructor = getBuiltIn4(CONSTRUCTOR_NAME);
|
|
if (DESCRIPTORS10 && Constructor && !Constructor[SPECIES2]) {
|
|
defineBuiltInAccessor4(Constructor, SPECIES2, {
|
|
configurable: true,
|
|
get: function() {
|
|
return this;
|
|
}
|
|
});
|
|
}
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/an-instance.js
|
|
var require_an_instance = __commonJS({
|
|
"node_modules/core-js/internals/an-instance.js": function(exports, module) {
|
|
var isPrototypeOf4 = require_object_is_prototype_of();
|
|
var $TypeError2 = TypeError;
|
|
module.exports = function(it, Prototype) {
|
|
if (isPrototypeOf4(Prototype, it))
|
|
return it;
|
|
throw $TypeError2("Incorrect invocation");
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/validate-arguments-length.js
|
|
var require_validate_arguments_length = __commonJS({
|
|
"node_modules/core-js/internals/validate-arguments-length.js": function(exports, module) {
|
|
var $TypeError2 = TypeError;
|
|
module.exports = function(passed, required) {
|
|
if (passed < required)
|
|
throw $TypeError2("Not enough arguments");
|
|
return passed;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/engine-is-ios.js
|
|
var require_engine_is_ios = __commonJS({
|
|
"node_modules/core-js/internals/engine-is-ios.js": function(exports, module) {
|
|
var userAgent2 = require_engine_user_agent();
|
|
module.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(userAgent2);
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/task.js
|
|
var require_task = __commonJS({
|
|
"node_modules/core-js/internals/task.js": function(exports, module) {
|
|
var global11 = require_global();
|
|
var apply4 = require_function_apply();
|
|
var bind2 = require_function_bind_context();
|
|
var isCallable5 = require_is_callable();
|
|
var hasOwn5 = require_has_own_property();
|
|
var fails17 = require_fails();
|
|
var html = require_html();
|
|
var arraySlice2 = require_array_slice();
|
|
var createElement = require_document_create_element();
|
|
var validateArgumentsLength = require_validate_arguments_length();
|
|
var IS_IOS = require_engine_is_ios();
|
|
var IS_NODE2 = require_engine_is_node();
|
|
var set = global11.setImmediate;
|
|
var clear = global11.clearImmediate;
|
|
var process2 = global11.process;
|
|
var Dispatch = global11.Dispatch;
|
|
var Function2 = global11.Function;
|
|
var MessageChannel = global11.MessageChannel;
|
|
var String2 = global11.String;
|
|
var counter = 0;
|
|
var queue = {};
|
|
var ONREADYSTATECHANGE = "onreadystatechange";
|
|
var $location;
|
|
var defer;
|
|
var channel;
|
|
var port;
|
|
fails17(function() {
|
|
$location = global11.location;
|
|
});
|
|
var run = function(id) {
|
|
if (hasOwn5(queue, id)) {
|
|
var fn = queue[id];
|
|
delete queue[id];
|
|
fn();
|
|
}
|
|
};
|
|
var runner = function(id) {
|
|
return function() {
|
|
run(id);
|
|
};
|
|
};
|
|
var eventListener = function(event) {
|
|
run(event.data);
|
|
};
|
|
var globalPostMessageDefer = function(id) {
|
|
global11.postMessage(String2(id), $location.protocol + "//" + $location.host);
|
|
};
|
|
if (!set || !clear) {
|
|
set = function setImmediate(handler) {
|
|
validateArgumentsLength(arguments.length, 1);
|
|
var fn = isCallable5(handler) ? handler : Function2(handler);
|
|
var args = arraySlice2(arguments, 1);
|
|
queue[++counter] = function() {
|
|
apply4(fn, void 0, args);
|
|
};
|
|
defer(counter);
|
|
return counter;
|
|
};
|
|
clear = function clearImmediate(id) {
|
|
delete queue[id];
|
|
};
|
|
if (IS_NODE2) {
|
|
defer = function(id) {
|
|
process2.nextTick(runner(id));
|
|
};
|
|
} else if (Dispatch && Dispatch.now) {
|
|
defer = function(id) {
|
|
Dispatch.now(runner(id));
|
|
};
|
|
} else if (MessageChannel && !IS_IOS) {
|
|
channel = new MessageChannel();
|
|
port = channel.port2;
|
|
channel.port1.onmessage = eventListener;
|
|
defer = bind2(port.postMessage, port);
|
|
} else if (global11.addEventListener && isCallable5(global11.postMessage) && !global11.importScripts && $location && $location.protocol !== "file:" && !fails17(globalPostMessageDefer)) {
|
|
defer = globalPostMessageDefer;
|
|
global11.addEventListener("message", eventListener, false);
|
|
} else if (ONREADYSTATECHANGE in createElement("script")) {
|
|
defer = function(id) {
|
|
html.appendChild(createElement("script"))[ONREADYSTATECHANGE] = function() {
|
|
html.removeChild(this);
|
|
run(id);
|
|
};
|
|
};
|
|
} else {
|
|
defer = function(id) {
|
|
setTimeout(runner(id), 0);
|
|
};
|
|
}
|
|
}
|
|
module.exports = {
|
|
set: set,
|
|
clear: clear
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/queue.js
|
|
var require_queue = __commonJS({
|
|
"node_modules/core-js/internals/queue.js": function(exports, module) {
|
|
var Queue = function() {
|
|
this.head = null;
|
|
this.tail = null;
|
|
};
|
|
Queue.prototype = {
|
|
add: function(item) {
|
|
var entry = { item: item, next: null };
|
|
var tail = this.tail;
|
|
if (tail)
|
|
tail.next = entry;
|
|
else
|
|
this.head = entry;
|
|
this.tail = entry;
|
|
},
|
|
get: function() {
|
|
var entry = this.head;
|
|
if (entry) {
|
|
var next2 = this.head = entry.next;
|
|
if (next2 === null)
|
|
this.tail = null;
|
|
return entry.item;
|
|
}
|
|
}
|
|
};
|
|
module.exports = Queue;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/engine-is-ios-pebble.js
|
|
var require_engine_is_ios_pebble = __commonJS({
|
|
"node_modules/core-js/internals/engine-is-ios-pebble.js": function(exports, module) {
|
|
var userAgent2 = require_engine_user_agent();
|
|
module.exports = /ipad|iphone|ipod/i.test(userAgent2) && typeof Pebble != "undefined";
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/engine-is-webos-webkit.js
|
|
var require_engine_is_webos_webkit = __commonJS({
|
|
"node_modules/core-js/internals/engine-is-webos-webkit.js": function(exports, module) {
|
|
var userAgent2 = require_engine_user_agent();
|
|
module.exports = /web0s(?!.*chrome)/i.test(userAgent2);
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/microtask.js
|
|
var require_microtask = __commonJS({
|
|
"node_modules/core-js/internals/microtask.js": function(exports, module) {
|
|
var global11 = require_global();
|
|
var bind2 = require_function_bind_context();
|
|
var getOwnPropertyDescriptor5 = require_object_get_own_property_descriptor().f;
|
|
var macrotask = require_task().set;
|
|
var Queue = require_queue();
|
|
var IS_IOS = require_engine_is_ios();
|
|
var IS_IOS_PEBBLE = require_engine_is_ios_pebble();
|
|
var IS_WEBOS_WEBKIT = require_engine_is_webos_webkit();
|
|
var IS_NODE2 = require_engine_is_node();
|
|
var MutationObserver2 = global11.MutationObserver || global11.WebKitMutationObserver;
|
|
var document2 = global11.document;
|
|
var process2 = global11.process;
|
|
var Promise2 = global11.Promise;
|
|
var queueMicrotaskDescriptor = getOwnPropertyDescriptor5(global11, "queueMicrotask");
|
|
var microtask = queueMicrotaskDescriptor && queueMicrotaskDescriptor.value;
|
|
var notify;
|
|
var toggle;
|
|
var node;
|
|
var promise;
|
|
var then;
|
|
if (!microtask) {
|
|
queue = new Queue();
|
|
flush = function() {
|
|
var parent, fn;
|
|
if (IS_NODE2 && (parent = process2.domain))
|
|
parent.exit();
|
|
while (fn = queue.get())
|
|
try {
|
|
fn();
|
|
} catch (error) {
|
|
if (queue.head)
|
|
notify();
|
|
throw error;
|
|
}
|
|
if (parent)
|
|
parent.enter();
|
|
};
|
|
if (!IS_IOS && !IS_NODE2 && !IS_WEBOS_WEBKIT && MutationObserver2 && document2) {
|
|
toggle = true;
|
|
node = document2.createTextNode("");
|
|
new MutationObserver2(flush).observe(node, { characterData: true });
|
|
notify = function() {
|
|
node.data = toggle = !toggle;
|
|
};
|
|
} else if (!IS_IOS_PEBBLE && Promise2 && Promise2.resolve) {
|
|
promise = Promise2.resolve(void 0);
|
|
promise.constructor = Promise2;
|
|
then = bind2(promise.then, promise);
|
|
notify = function() {
|
|
then(flush);
|
|
};
|
|
} else if (IS_NODE2) {
|
|
notify = function() {
|
|
process2.nextTick(flush);
|
|
};
|
|
} else {
|
|
macrotask = bind2(macrotask, global11);
|
|
notify = function() {
|
|
macrotask(flush);
|
|
};
|
|
}
|
|
microtask = function(fn) {
|
|
if (!queue.head)
|
|
notify();
|
|
queue.add(fn);
|
|
};
|
|
}
|
|
var queue;
|
|
var flush;
|
|
module.exports = microtask;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/host-report-errors.js
|
|
var require_host_report_errors = __commonJS({
|
|
"node_modules/core-js/internals/host-report-errors.js": function(exports, module) {
|
|
module.exports = function(a3, b3) {
|
|
try {
|
|
arguments.length == 1 ? console.error(a3) : console.error(a3, b3);
|
|
} catch (error) {
|
|
}
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/perform.js
|
|
var require_perform = __commonJS({
|
|
"node_modules/core-js/internals/perform.js": function(exports, module) {
|
|
module.exports = function(exec3) {
|
|
try {
|
|
return { error: false, value: exec3() };
|
|
} catch (error) {
|
|
return { error: true, value: error };
|
|
}
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/promise-native-constructor.js
|
|
var require_promise_native_constructor = __commonJS({
|
|
"node_modules/core-js/internals/promise-native-constructor.js": function(exports, module) {
|
|
var global11 = require_global();
|
|
module.exports = global11.Promise;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/engine-is-deno.js
|
|
var require_engine_is_deno = __commonJS({
|
|
"node_modules/core-js/internals/engine-is-deno.js": function(exports, module) {
|
|
module.exports = typeof Deno == "object" && Deno && typeof Deno.version == "object";
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/engine-is-browser.js
|
|
var require_engine_is_browser = __commonJS({
|
|
"node_modules/core-js/internals/engine-is-browser.js": function(exports, module) {
|
|
var IS_DENO = require_engine_is_deno();
|
|
var IS_NODE2 = require_engine_is_node();
|
|
module.exports = !IS_DENO && !IS_NODE2 && typeof window == "object" && typeof document == "object";
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/promise-constructor-detection.js
|
|
var require_promise_constructor_detection = __commonJS({
|
|
"node_modules/core-js/internals/promise-constructor-detection.js": function(exports, module) {
|
|
var global11 = require_global();
|
|
var NativePromiseConstructor2 = require_promise_native_constructor();
|
|
var isCallable5 = require_is_callable();
|
|
var isForced3 = require_is_forced();
|
|
var inspectSource = require_inspect_source();
|
|
var wellKnownSymbol7 = require_well_known_symbol();
|
|
var IS_BROWSER = require_engine_is_browser();
|
|
var IS_DENO = require_engine_is_deno();
|
|
var IS_PURE5 = require_is_pure();
|
|
var V8_VERSION2 = require_engine_v8_version();
|
|
var NativePromisePrototype2 = NativePromiseConstructor2 && NativePromiseConstructor2.prototype;
|
|
var SPECIES2 = wellKnownSymbol7("species");
|
|
var SUBCLASSING = false;
|
|
var NATIVE_PROMISE_REJECTION_EVENT = isCallable5(global11.PromiseRejectionEvent);
|
|
var FORCED_PROMISE_CONSTRUCTOR = isForced3("Promise", function() {
|
|
var PROMISE_CONSTRUCTOR_SOURCE = inspectSource(NativePromiseConstructor2);
|
|
var GLOBAL_CORE_JS_PROMISE = PROMISE_CONSTRUCTOR_SOURCE !== String(NativePromiseConstructor2);
|
|
if (!GLOBAL_CORE_JS_PROMISE && V8_VERSION2 === 66)
|
|
return true;
|
|
if (IS_PURE5 && !(NativePromisePrototype2["catch"] && NativePromisePrototype2["finally"]))
|
|
return true;
|
|
if (!V8_VERSION2 || V8_VERSION2 < 51 || !/native code/.test(PROMISE_CONSTRUCTOR_SOURCE)) {
|
|
var promise = new NativePromiseConstructor2(function(resolve) {
|
|
resolve(1);
|
|
});
|
|
var FakePromise = function(exec3) {
|
|
exec3(function() {
|
|
}, function() {
|
|
});
|
|
};
|
|
var constructor = promise.constructor = {};
|
|
constructor[SPECIES2] = FakePromise;
|
|
SUBCLASSING = promise.then(function() {
|
|
}) instanceof FakePromise;
|
|
if (!SUBCLASSING)
|
|
return true;
|
|
}
|
|
return !GLOBAL_CORE_JS_PROMISE && (IS_BROWSER || IS_DENO) && !NATIVE_PROMISE_REJECTION_EVENT;
|
|
});
|
|
module.exports = {
|
|
CONSTRUCTOR: FORCED_PROMISE_CONSTRUCTOR,
|
|
REJECTION_EVENT: NATIVE_PROMISE_REJECTION_EVENT,
|
|
SUBCLASSING: SUBCLASSING
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/new-promise-capability.js
|
|
var require_new_promise_capability = __commonJS({
|
|
"node_modules/core-js/internals/new-promise-capability.js": function(exports, module) {
|
|
"use strict";
|
|
var aCallable2 = require_a_callable();
|
|
var $TypeError2 = TypeError;
|
|
var PromiseCapability = function(C2) {
|
|
var resolve, reject;
|
|
this.promise = new C2(function($$resolve, $$reject) {
|
|
if (resolve !== void 0 || reject !== void 0)
|
|
throw $TypeError2("Bad Promise constructor");
|
|
resolve = $$resolve;
|
|
reject = $$reject;
|
|
});
|
|
this.resolve = aCallable2(resolve);
|
|
this.reject = aCallable2(reject);
|
|
};
|
|
module.exports.f = function(C2) {
|
|
return new PromiseCapability(C2);
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.promise.constructor.js
|
|
var require_es_promise_constructor = __commonJS({
|
|
"node_modules/core-js/modules/es.promise.constructor.js": function() {
|
|
"use strict";
|
|
var $88 = require_export();
|
|
var IS_PURE5 = require_is_pure();
|
|
var IS_NODE2 = require_engine_is_node();
|
|
var global11 = require_global();
|
|
var call8 = require_function_call();
|
|
var defineBuiltIn6 = require_define_built_in();
|
|
var setPrototypeOf2 = require_object_set_prototype_of();
|
|
var setToStringTag5 = require_set_to_string_tag();
|
|
var setSpecies3 = require_set_species();
|
|
var aCallable2 = require_a_callable();
|
|
var isCallable5 = require_is_callable();
|
|
var isObject6 = require_is_object();
|
|
var anInstance = require_an_instance();
|
|
var speciesConstructor4 = require_species_constructor();
|
|
var task = require_task().set;
|
|
var microtask = require_microtask();
|
|
var hostReportErrors = require_host_report_errors();
|
|
var perform2 = require_perform();
|
|
var Queue = require_queue();
|
|
var InternalStateModule2 = require_internal_state();
|
|
var NativePromiseConstructor2 = require_promise_native_constructor();
|
|
var PromiseConstructorDetection = require_promise_constructor_detection();
|
|
var newPromiseCapabilityModule2 = require_new_promise_capability();
|
|
var PROMISE = "Promise";
|
|
var FORCED_PROMISE_CONSTRUCTOR = PromiseConstructorDetection.CONSTRUCTOR;
|
|
var NATIVE_PROMISE_REJECTION_EVENT = PromiseConstructorDetection.REJECTION_EVENT;
|
|
var NATIVE_PROMISE_SUBCLASSING = PromiseConstructorDetection.SUBCLASSING;
|
|
var getInternalPromiseState = InternalStateModule2.getterFor(PROMISE);
|
|
var setInternalState2 = InternalStateModule2.set;
|
|
var NativePromisePrototype2 = NativePromiseConstructor2 && NativePromiseConstructor2.prototype;
|
|
var PromiseConstructor = NativePromiseConstructor2;
|
|
var PromisePrototype = NativePromisePrototype2;
|
|
var TypeError3 = global11.TypeError;
|
|
var document2 = global11.document;
|
|
var process2 = global11.process;
|
|
var newPromiseCapability = newPromiseCapabilityModule2.f;
|
|
var newGenericPromiseCapability = newPromiseCapability;
|
|
var DISPATCH_EVENT = !!(document2 && document2.createEvent && global11.dispatchEvent);
|
|
var UNHANDLED_REJECTION = "unhandledrejection";
|
|
var REJECTION_HANDLED = "rejectionhandled";
|
|
var PENDING = 0;
|
|
var FULFILLED = 1;
|
|
var REJECTED = 2;
|
|
var HANDLED = 1;
|
|
var UNHANDLED = 2;
|
|
var Internal;
|
|
var OwnPromiseCapability;
|
|
var PromiseWrapper;
|
|
var nativeThen;
|
|
var isThenable = function(it) {
|
|
var then;
|
|
return isObject6(it) && isCallable5(then = it.then) ? then : false;
|
|
};
|
|
var callReaction = function(reaction, state) {
|
|
var value = state.value;
|
|
var ok = state.state == FULFILLED;
|
|
var handler = ok ? reaction.ok : reaction.fail;
|
|
var resolve = reaction.resolve;
|
|
var reject = reaction.reject;
|
|
var domain = reaction.domain;
|
|
var result, then, exited;
|
|
try {
|
|
if (handler) {
|
|
if (!ok) {
|
|
if (state.rejection === UNHANDLED)
|
|
onHandleUnhandled(state);
|
|
state.rejection = HANDLED;
|
|
}
|
|
if (handler === true)
|
|
result = value;
|
|
else {
|
|
if (domain)
|
|
domain.enter();
|
|
result = handler(value);
|
|
if (domain) {
|
|
domain.exit();
|
|
exited = true;
|
|
}
|
|
}
|
|
if (result === reaction.promise) {
|
|
reject(TypeError3("Promise-chain cycle"));
|
|
} else if (then = isThenable(result)) {
|
|
call8(then, result, resolve, reject);
|
|
} else
|
|
resolve(result);
|
|
} else
|
|
reject(value);
|
|
} catch (error) {
|
|
if (domain && !exited)
|
|
domain.exit();
|
|
reject(error);
|
|
}
|
|
};
|
|
var notify = function(state, isReject) {
|
|
if (state.notified)
|
|
return;
|
|
state.notified = true;
|
|
microtask(function() {
|
|
var reactions = state.reactions;
|
|
var reaction;
|
|
while (reaction = reactions.get()) {
|
|
callReaction(reaction, state);
|
|
}
|
|
state.notified = false;
|
|
if (isReject && !state.rejection)
|
|
onUnhandled(state);
|
|
});
|
|
};
|
|
var dispatchEvent = function(name, promise, reason) {
|
|
var event, handler;
|
|
if (DISPATCH_EVENT) {
|
|
event = document2.createEvent("Event");
|
|
event.promise = promise;
|
|
event.reason = reason;
|
|
event.initEvent(name, false, true);
|
|
global11.dispatchEvent(event);
|
|
} else
|
|
event = { promise: promise, reason: reason };
|
|
if (!NATIVE_PROMISE_REJECTION_EVENT && (handler = global11["on" + name]))
|
|
handler(event);
|
|
else if (name === UNHANDLED_REJECTION)
|
|
hostReportErrors("Unhandled promise rejection", reason);
|
|
};
|
|
var onUnhandled = function(state) {
|
|
call8(task, global11, function() {
|
|
var promise = state.facade;
|
|
var value = state.value;
|
|
var IS_UNHANDLED = isUnhandled(state);
|
|
var result;
|
|
if (IS_UNHANDLED) {
|
|
result = perform2(function() {
|
|
if (IS_NODE2) {
|
|
process2.emit("unhandledRejection", value, promise);
|
|
} else
|
|
dispatchEvent(UNHANDLED_REJECTION, promise, value);
|
|
});
|
|
state.rejection = IS_NODE2 || isUnhandled(state) ? UNHANDLED : HANDLED;
|
|
if (result.error)
|
|
throw result.value;
|
|
}
|
|
});
|
|
};
|
|
var isUnhandled = function(state) {
|
|
return state.rejection !== HANDLED && !state.parent;
|
|
};
|
|
var onHandleUnhandled = function(state) {
|
|
call8(task, global11, function() {
|
|
var promise = state.facade;
|
|
if (IS_NODE2) {
|
|
process2.emit("rejectionHandled", promise);
|
|
} else
|
|
dispatchEvent(REJECTION_HANDLED, promise, state.value);
|
|
});
|
|
};
|
|
var bind2 = function(fn, state, unwrap) {
|
|
return function(value) {
|
|
fn(state, value, unwrap);
|
|
};
|
|
};
|
|
var internalReject = function(state, value, unwrap) {
|
|
if (state.done)
|
|
return;
|
|
state.done = true;
|
|
if (unwrap)
|
|
state = unwrap;
|
|
state.value = value;
|
|
state.state = REJECTED;
|
|
notify(state, true);
|
|
};
|
|
var internalResolve = function(state, value, unwrap) {
|
|
if (state.done)
|
|
return;
|
|
state.done = true;
|
|
if (unwrap)
|
|
state = unwrap;
|
|
try {
|
|
if (state.facade === value)
|
|
throw TypeError3("Promise can't be resolved itself");
|
|
var then = isThenable(value);
|
|
if (then) {
|
|
microtask(function() {
|
|
var wrapper = { done: false };
|
|
try {
|
|
call8(
|
|
then,
|
|
value,
|
|
bind2(internalResolve, wrapper, state),
|
|
bind2(internalReject, wrapper, state)
|
|
);
|
|
} catch (error) {
|
|
internalReject(wrapper, error, state);
|
|
}
|
|
});
|
|
} else {
|
|
state.value = value;
|
|
state.state = FULFILLED;
|
|
notify(state, false);
|
|
}
|
|
} catch (error) {
|
|
internalReject({ done: false }, error, state);
|
|
}
|
|
};
|
|
if (FORCED_PROMISE_CONSTRUCTOR) {
|
|
PromiseConstructor = function Promise2(executor) {
|
|
anInstance(this, PromisePrototype);
|
|
aCallable2(executor);
|
|
call8(Internal, this);
|
|
var state = getInternalPromiseState(this);
|
|
try {
|
|
executor(bind2(internalResolve, state), bind2(internalReject, state));
|
|
} catch (error) {
|
|
internalReject(state, error);
|
|
}
|
|
};
|
|
PromisePrototype = PromiseConstructor.prototype;
|
|
Internal = function Promise2(executor) {
|
|
setInternalState2(this, {
|
|
type: PROMISE,
|
|
done: false,
|
|
notified: false,
|
|
parent: false,
|
|
reactions: new Queue(),
|
|
rejection: false,
|
|
state: PENDING,
|
|
value: void 0
|
|
});
|
|
};
|
|
Internal.prototype = defineBuiltIn6(PromisePrototype, "then", function then(onFulfilled, onRejected) {
|
|
var state = getInternalPromiseState(this);
|
|
var reaction = newPromiseCapability(speciesConstructor4(this, PromiseConstructor));
|
|
state.parent = true;
|
|
reaction.ok = isCallable5(onFulfilled) ? onFulfilled : true;
|
|
reaction.fail = isCallable5(onRejected) && onRejected;
|
|
reaction.domain = IS_NODE2 ? process2.domain : void 0;
|
|
if (state.state == PENDING)
|
|
state.reactions.add(reaction);
|
|
else
|
|
microtask(function() {
|
|
callReaction(reaction, state);
|
|
});
|
|
return reaction.promise;
|
|
});
|
|
OwnPromiseCapability = function() {
|
|
var promise = new Internal();
|
|
var state = getInternalPromiseState(promise);
|
|
this.promise = promise;
|
|
this.resolve = bind2(internalResolve, state);
|
|
this.reject = bind2(internalReject, state);
|
|
};
|
|
newPromiseCapabilityModule2.f = newPromiseCapability = function(C2) {
|
|
return C2 === PromiseConstructor || C2 === PromiseWrapper ? new OwnPromiseCapability(C2) : newGenericPromiseCapability(C2);
|
|
};
|
|
if (!IS_PURE5 && isCallable5(NativePromiseConstructor2) && NativePromisePrototype2 !== Object.prototype) {
|
|
nativeThen = NativePromisePrototype2.then;
|
|
if (!NATIVE_PROMISE_SUBCLASSING) {
|
|
defineBuiltIn6(NativePromisePrototype2, "then", function then(onFulfilled, onRejected) {
|
|
var that = this;
|
|
return new PromiseConstructor(function(resolve, reject) {
|
|
call8(nativeThen, that, resolve, reject);
|
|
}).then(onFulfilled, onRejected);
|
|
}, { unsafe: true });
|
|
}
|
|
try {
|
|
delete NativePromisePrototype2.constructor;
|
|
} catch (error) {
|
|
}
|
|
if (setPrototypeOf2) {
|
|
setPrototypeOf2(NativePromisePrototype2, PromisePrototype);
|
|
}
|
|
}
|
|
}
|
|
$88({ global: true, constructor: true, wrap: true, forced: FORCED_PROMISE_CONSTRUCTOR }, {
|
|
Promise: PromiseConstructor
|
|
});
|
|
setToStringTag5(PromiseConstructor, PROMISE, false, true);
|
|
setSpecies3(PROMISE);
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/iterators.js
|
|
var require_iterators = __commonJS({
|
|
"node_modules/core-js/internals/iterators.js": function(exports, module) {
|
|
module.exports = {};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/is-array-iterator-method.js
|
|
var require_is_array_iterator_method = __commonJS({
|
|
"node_modules/core-js/internals/is-array-iterator-method.js": function(exports, module) {
|
|
var wellKnownSymbol7 = require_well_known_symbol();
|
|
var Iterators = require_iterators();
|
|
var ITERATOR2 = wellKnownSymbol7("iterator");
|
|
var ArrayPrototype = Array.prototype;
|
|
module.exports = function(it) {
|
|
return it !== void 0 && (Iterators.Array === it || ArrayPrototype[ITERATOR2] === it);
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/get-iterator-method.js
|
|
var require_get_iterator_method = __commonJS({
|
|
"node_modules/core-js/internals/get-iterator-method.js": function(exports, module) {
|
|
var classof2 = require_classof();
|
|
var getMethod5 = require_get_method();
|
|
var isNullOrUndefined5 = require_is_null_or_undefined();
|
|
var Iterators = require_iterators();
|
|
var wellKnownSymbol7 = require_well_known_symbol();
|
|
var ITERATOR2 = wellKnownSymbol7("iterator");
|
|
module.exports = function(it) {
|
|
if (!isNullOrUndefined5(it))
|
|
return getMethod5(it, ITERATOR2) || getMethod5(it, "@@iterator") || Iterators[classof2(it)];
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/get-iterator.js
|
|
var require_get_iterator = __commonJS({
|
|
"node_modules/core-js/internals/get-iterator.js": function(exports, module) {
|
|
var call8 = require_function_call();
|
|
var aCallable2 = require_a_callable();
|
|
var anObject10 = require_an_object();
|
|
var tryToString = require_try_to_string();
|
|
var getIteratorMethod = require_get_iterator_method();
|
|
var $TypeError2 = TypeError;
|
|
module.exports = function(argument, usingIterator) {
|
|
var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator;
|
|
if (aCallable2(iteratorMethod))
|
|
return anObject10(call8(iteratorMethod, argument));
|
|
throw $TypeError2(tryToString(argument) + " is not iterable");
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/iterator-close.js
|
|
var require_iterator_close = __commonJS({
|
|
"node_modules/core-js/internals/iterator-close.js": function(exports, module) {
|
|
var call8 = require_function_call();
|
|
var anObject10 = require_an_object();
|
|
var getMethod5 = require_get_method();
|
|
module.exports = function(iterator, kind, value) {
|
|
var innerResult, innerError;
|
|
anObject10(iterator);
|
|
try {
|
|
innerResult = getMethod5(iterator, "return");
|
|
if (!innerResult) {
|
|
if (kind === "throw")
|
|
throw value;
|
|
return value;
|
|
}
|
|
innerResult = call8(innerResult, iterator);
|
|
} catch (error) {
|
|
innerError = true;
|
|
innerResult = error;
|
|
}
|
|
if (kind === "throw")
|
|
throw value;
|
|
if (innerError)
|
|
throw innerResult;
|
|
anObject10(innerResult);
|
|
return value;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/iterate.js
|
|
var require_iterate = __commonJS({
|
|
"node_modules/core-js/internals/iterate.js": function(exports, module) {
|
|
var bind2 = require_function_bind_context();
|
|
var call8 = require_function_call();
|
|
var anObject10 = require_an_object();
|
|
var tryToString = require_try_to_string();
|
|
var isArrayIteratorMethod = require_is_array_iterator_method();
|
|
var lengthOfArrayLike5 = require_length_of_array_like();
|
|
var isPrototypeOf4 = require_object_is_prototype_of();
|
|
var getIterator = require_get_iterator();
|
|
var getIteratorMethod = require_get_iterator_method();
|
|
var iteratorClose = require_iterator_close();
|
|
var $TypeError2 = TypeError;
|
|
var Result = function(stopped, result) {
|
|
this.stopped = stopped;
|
|
this.result = result;
|
|
};
|
|
var ResultPrototype = Result.prototype;
|
|
module.exports = function(iterable, unboundFunction, options) {
|
|
var that = options && options.that;
|
|
var AS_ENTRIES = !!(options && options.AS_ENTRIES);
|
|
var IS_RECORD = !!(options && options.IS_RECORD);
|
|
var IS_ITERATOR = !!(options && options.IS_ITERATOR);
|
|
var INTERRUPTED = !!(options && options.INTERRUPTED);
|
|
var fn = bind2(unboundFunction, that);
|
|
var iterator, iterFn, index, length, result, next2, step;
|
|
var stop = function(condition) {
|
|
if (iterator)
|
|
iteratorClose(iterator, "normal", condition);
|
|
return new Result(true, condition);
|
|
};
|
|
var callFn = function(value) {
|
|
if (AS_ENTRIES) {
|
|
anObject10(value);
|
|
return INTERRUPTED ? fn(value[0], value[1], stop) : fn(value[0], value[1]);
|
|
}
|
|
return INTERRUPTED ? fn(value, stop) : fn(value);
|
|
};
|
|
if (IS_RECORD) {
|
|
iterator = iterable.iterator;
|
|
} else if (IS_ITERATOR) {
|
|
iterator = iterable;
|
|
} else {
|
|
iterFn = getIteratorMethod(iterable);
|
|
if (!iterFn)
|
|
throw $TypeError2(tryToString(iterable) + " is not iterable");
|
|
if (isArrayIteratorMethod(iterFn)) {
|
|
for (index = 0, length = lengthOfArrayLike5(iterable); length > index; index++) {
|
|
result = callFn(iterable[index]);
|
|
if (result && isPrototypeOf4(ResultPrototype, result))
|
|
return result;
|
|
}
|
|
return new Result(false);
|
|
}
|
|
iterator = getIterator(iterable, iterFn);
|
|
}
|
|
next2 = IS_RECORD ? iterable.next : iterator.next;
|
|
while (!(step = call8(next2, iterator)).done) {
|
|
try {
|
|
result = callFn(step.value);
|
|
} catch (error) {
|
|
iteratorClose(iterator, "throw", error);
|
|
}
|
|
if (typeof result == "object" && result && isPrototypeOf4(ResultPrototype, result))
|
|
return result;
|
|
}
|
|
return new Result(false);
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/check-correctness-of-iteration.js
|
|
var require_check_correctness_of_iteration = __commonJS({
|
|
"node_modules/core-js/internals/check-correctness-of-iteration.js": function(exports, module) {
|
|
var wellKnownSymbol7 = require_well_known_symbol();
|
|
var ITERATOR2 = wellKnownSymbol7("iterator");
|
|
var SAFE_CLOSING = false;
|
|
try {
|
|
called = 0;
|
|
iteratorWithReturn = {
|
|
next: function() {
|
|
return { done: !!called++ };
|
|
},
|
|
"return": function() {
|
|
SAFE_CLOSING = true;
|
|
}
|
|
};
|
|
iteratorWithReturn[ITERATOR2] = function() {
|
|
return this;
|
|
};
|
|
Array.from(iteratorWithReturn, function() {
|
|
throw 2;
|
|
});
|
|
} catch (error) {
|
|
}
|
|
var called;
|
|
var iteratorWithReturn;
|
|
module.exports = function(exec3, SKIP_CLOSING) {
|
|
if (!SKIP_CLOSING && !SAFE_CLOSING)
|
|
return false;
|
|
var ITERATION_SUPPORT = false;
|
|
try {
|
|
var object = {};
|
|
object[ITERATOR2] = function() {
|
|
return {
|
|
next: function() {
|
|
return { done: ITERATION_SUPPORT = true };
|
|
}
|
|
};
|
|
};
|
|
exec3(object);
|
|
} catch (error) {
|
|
}
|
|
return ITERATION_SUPPORT;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/promise-statics-incorrect-iteration.js
|
|
var require_promise_statics_incorrect_iteration = __commonJS({
|
|
"node_modules/core-js/internals/promise-statics-incorrect-iteration.js": function(exports, module) {
|
|
var NativePromiseConstructor2 = require_promise_native_constructor();
|
|
var checkCorrectnessOfIteration2 = require_check_correctness_of_iteration();
|
|
var FORCED_PROMISE_CONSTRUCTOR = require_promise_constructor_detection().CONSTRUCTOR;
|
|
module.exports = FORCED_PROMISE_CONSTRUCTOR || !checkCorrectnessOfIteration2(function(iterable) {
|
|
NativePromiseConstructor2.all(iterable).then(void 0, function() {
|
|
});
|
|
});
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.promise.all.js
|
|
var require_es_promise_all = __commonJS({
|
|
"node_modules/core-js/modules/es.promise.all.js": function() {
|
|
"use strict";
|
|
var $88 = require_export();
|
|
var call8 = require_function_call();
|
|
var aCallable2 = require_a_callable();
|
|
var newPromiseCapabilityModule2 = require_new_promise_capability();
|
|
var perform2 = require_perform();
|
|
var iterate2 = require_iterate();
|
|
var PROMISE_STATICS_INCORRECT_ITERATION2 = require_promise_statics_incorrect_iteration();
|
|
$88({ target: "Promise", stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION2 }, {
|
|
all: function all(iterable) {
|
|
var C2 = this;
|
|
var capability = newPromiseCapabilityModule2.f(C2);
|
|
var resolve = capability.resolve;
|
|
var reject = capability.reject;
|
|
var result = perform2(function() {
|
|
var $promiseResolve = aCallable2(C2.resolve);
|
|
var values2 = [];
|
|
var counter = 0;
|
|
var remaining = 1;
|
|
iterate2(iterable, function(promise) {
|
|
var index = counter++;
|
|
var alreadyCalled = false;
|
|
remaining++;
|
|
call8($promiseResolve, C2, promise).then(function(value) {
|
|
if (alreadyCalled)
|
|
return;
|
|
alreadyCalled = true;
|
|
values2[index] = value;
|
|
--remaining || resolve(values2);
|
|
}, reject);
|
|
});
|
|
--remaining || resolve(values2);
|
|
});
|
|
if (result.error)
|
|
reject(result.value);
|
|
return capability.promise;
|
|
}
|
|
});
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.promise.catch.js
|
|
var require_es_promise_catch = __commonJS({
|
|
"node_modules/core-js/modules/es.promise.catch.js": function() {
|
|
"use strict";
|
|
var $88 = require_export();
|
|
var IS_PURE5 = require_is_pure();
|
|
var FORCED_PROMISE_CONSTRUCTOR = require_promise_constructor_detection().CONSTRUCTOR;
|
|
var NativePromiseConstructor2 = require_promise_native_constructor();
|
|
var getBuiltIn4 = require_get_built_in();
|
|
var isCallable5 = require_is_callable();
|
|
var defineBuiltIn6 = require_define_built_in();
|
|
var NativePromisePrototype2 = NativePromiseConstructor2 && NativePromiseConstructor2.prototype;
|
|
$88({ target: "Promise", proto: true, forced: FORCED_PROMISE_CONSTRUCTOR, real: true }, {
|
|
"catch": function(onRejected) {
|
|
return this.then(void 0, onRejected);
|
|
}
|
|
});
|
|
if (!IS_PURE5 && isCallable5(NativePromiseConstructor2)) {
|
|
method = getBuiltIn4("Promise").prototype["catch"];
|
|
if (NativePromisePrototype2["catch"] !== method) {
|
|
defineBuiltIn6(NativePromisePrototype2, "catch", method, { unsafe: true });
|
|
}
|
|
}
|
|
var method;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.promise.race.js
|
|
var require_es_promise_race = __commonJS({
|
|
"node_modules/core-js/modules/es.promise.race.js": function() {
|
|
"use strict";
|
|
var $88 = require_export();
|
|
var call8 = require_function_call();
|
|
var aCallable2 = require_a_callable();
|
|
var newPromiseCapabilityModule2 = require_new_promise_capability();
|
|
var perform2 = require_perform();
|
|
var iterate2 = require_iterate();
|
|
var PROMISE_STATICS_INCORRECT_ITERATION2 = require_promise_statics_incorrect_iteration();
|
|
$88({ target: "Promise", stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION2 }, {
|
|
race: function race(iterable) {
|
|
var C2 = this;
|
|
var capability = newPromiseCapabilityModule2.f(C2);
|
|
var reject = capability.reject;
|
|
var result = perform2(function() {
|
|
var $promiseResolve = aCallable2(C2.resolve);
|
|
iterate2(iterable, function(promise) {
|
|
call8($promiseResolve, C2, promise).then(capability.resolve, reject);
|
|
});
|
|
});
|
|
if (result.error)
|
|
reject(result.value);
|
|
return capability.promise;
|
|
}
|
|
});
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.promise.reject.js
|
|
var require_es_promise_reject = __commonJS({
|
|
"node_modules/core-js/modules/es.promise.reject.js": function() {
|
|
"use strict";
|
|
var $88 = require_export();
|
|
var call8 = require_function_call();
|
|
var newPromiseCapabilityModule2 = require_new_promise_capability();
|
|
var FORCED_PROMISE_CONSTRUCTOR = require_promise_constructor_detection().CONSTRUCTOR;
|
|
$88({ target: "Promise", stat: true, forced: FORCED_PROMISE_CONSTRUCTOR }, {
|
|
reject: function reject(r6) {
|
|
var capability = newPromiseCapabilityModule2.f(this);
|
|
call8(capability.reject, void 0, r6);
|
|
return capability.promise;
|
|
}
|
|
});
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/promise-resolve.js
|
|
var require_promise_resolve = __commonJS({
|
|
"node_modules/core-js/internals/promise-resolve.js": function(exports, module) {
|
|
var anObject10 = require_an_object();
|
|
var isObject6 = require_is_object();
|
|
var newPromiseCapability = require_new_promise_capability();
|
|
module.exports = function(C2, x2) {
|
|
anObject10(C2);
|
|
if (isObject6(x2) && x2.constructor === C2)
|
|
return x2;
|
|
var promiseCapability = newPromiseCapability.f(C2);
|
|
var resolve = promiseCapability.resolve;
|
|
resolve(x2);
|
|
return promiseCapability.promise;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.promise.resolve.js
|
|
var require_es_promise_resolve = __commonJS({
|
|
"node_modules/core-js/modules/es.promise.resolve.js": function() {
|
|
"use strict";
|
|
var $88 = require_export();
|
|
var getBuiltIn4 = require_get_built_in();
|
|
var IS_PURE5 = require_is_pure();
|
|
var NativePromiseConstructor2 = require_promise_native_constructor();
|
|
var FORCED_PROMISE_CONSTRUCTOR = require_promise_constructor_detection().CONSTRUCTOR;
|
|
var promiseResolve2 = require_promise_resolve();
|
|
var PromiseConstructorWrapper = getBuiltIn4("Promise");
|
|
var CHECK_WRAPPER = IS_PURE5 && !FORCED_PROMISE_CONSTRUCTOR;
|
|
$88({ target: "Promise", stat: true, forced: IS_PURE5 || FORCED_PROMISE_CONSTRUCTOR }, {
|
|
resolve: function resolve(x2) {
|
|
return promiseResolve2(CHECK_WRAPPER && this === PromiseConstructorWrapper ? NativePromiseConstructor2 : this, x2);
|
|
}
|
|
});
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/correct-prototype-getter.js
|
|
var require_correct_prototype_getter = __commonJS({
|
|
"node_modules/core-js/internals/correct-prototype-getter.js": function(exports, module) {
|
|
var fails17 = require_fails();
|
|
module.exports = !fails17(function() {
|
|
function F() {
|
|
}
|
|
F.prototype.constructor = null;
|
|
return Object.getPrototypeOf(new F()) !== F.prototype;
|
|
});
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/object-get-prototype-of.js
|
|
var require_object_get_prototype_of = __commonJS({
|
|
"node_modules/core-js/internals/object-get-prototype-of.js": function(exports, module) {
|
|
var hasOwn5 = require_has_own_property();
|
|
var isCallable5 = require_is_callable();
|
|
var toObject6 = require_to_object();
|
|
var sharedKey = require_shared_key();
|
|
var CORRECT_PROTOTYPE_GETTER2 = require_correct_prototype_getter();
|
|
var IE_PROTO = sharedKey("IE_PROTO");
|
|
var $Object = Object;
|
|
var ObjectPrototype2 = $Object.prototype;
|
|
module.exports = CORRECT_PROTOTYPE_GETTER2 ? $Object.getPrototypeOf : function(O) {
|
|
var object = toObject6(O);
|
|
if (hasOwn5(object, IE_PROTO))
|
|
return object[IE_PROTO];
|
|
var constructor = object.constructor;
|
|
if (isCallable5(constructor) && object instanceof constructor) {
|
|
return constructor.prototype;
|
|
}
|
|
return object instanceof $Object ? ObjectPrototype2 : null;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/iterators-core.js
|
|
var require_iterators_core = __commonJS({
|
|
"node_modules/core-js/internals/iterators-core.js": function(exports, module) {
|
|
"use strict";
|
|
var fails17 = require_fails();
|
|
var isCallable5 = require_is_callable();
|
|
var isObject6 = require_is_object();
|
|
var create3 = require_object_create();
|
|
var getPrototypeOf3 = require_object_get_prototype_of();
|
|
var defineBuiltIn6 = require_define_built_in();
|
|
var wellKnownSymbol7 = require_well_known_symbol();
|
|
var IS_PURE5 = require_is_pure();
|
|
var ITERATOR2 = wellKnownSymbol7("iterator");
|
|
var BUGGY_SAFARI_ITERATORS = false;
|
|
var IteratorPrototype;
|
|
var PrototypeOfArrayIteratorPrototype;
|
|
var arrayIterator;
|
|
if ([].keys) {
|
|
arrayIterator = [].keys();
|
|
if (!("next" in arrayIterator))
|
|
BUGGY_SAFARI_ITERATORS = true;
|
|
else {
|
|
PrototypeOfArrayIteratorPrototype = getPrototypeOf3(getPrototypeOf3(arrayIterator));
|
|
if (PrototypeOfArrayIteratorPrototype !== Object.prototype)
|
|
IteratorPrototype = PrototypeOfArrayIteratorPrototype;
|
|
}
|
|
}
|
|
var NEW_ITERATOR_PROTOTYPE = !isObject6(IteratorPrototype) || fails17(function() {
|
|
var test2 = {};
|
|
return IteratorPrototype[ITERATOR2].call(test2) !== test2;
|
|
});
|
|
if (NEW_ITERATOR_PROTOTYPE)
|
|
IteratorPrototype = {};
|
|
else if (IS_PURE5)
|
|
IteratorPrototype = create3(IteratorPrototype);
|
|
if (!isCallable5(IteratorPrototype[ITERATOR2])) {
|
|
defineBuiltIn6(IteratorPrototype, ITERATOR2, function() {
|
|
return this;
|
|
});
|
|
}
|
|
module.exports = {
|
|
IteratorPrototype: IteratorPrototype,
|
|
BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/iterator-create-constructor.js
|
|
var require_iterator_create_constructor = __commonJS({
|
|
"node_modules/core-js/internals/iterator-create-constructor.js": function(exports, module) {
|
|
"use strict";
|
|
var IteratorPrototype = require_iterators_core().IteratorPrototype;
|
|
var create3 = require_object_create();
|
|
var createPropertyDescriptor = require_create_property_descriptor();
|
|
var setToStringTag5 = require_set_to_string_tag();
|
|
var Iterators = require_iterators();
|
|
var returnThis = function() {
|
|
return this;
|
|
};
|
|
module.exports = function(IteratorConstructor, NAME2, next2, ENUMERABLE_NEXT) {
|
|
var TO_STRING_TAG2 = NAME2 + " Iterator";
|
|
IteratorConstructor.prototype = create3(IteratorPrototype, { next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next2) });
|
|
setToStringTag5(IteratorConstructor, TO_STRING_TAG2, false, true);
|
|
Iterators[TO_STRING_TAG2] = returnThis;
|
|
return IteratorConstructor;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/iterator-define.js
|
|
var require_iterator_define = __commonJS({
|
|
"node_modules/core-js/internals/iterator-define.js": function(exports, module) {
|
|
"use strict";
|
|
var $88 = require_export();
|
|
var call8 = require_function_call();
|
|
var IS_PURE5 = require_is_pure();
|
|
var FunctionName = require_function_name();
|
|
var isCallable5 = require_is_callable();
|
|
var createIteratorConstructor = require_iterator_create_constructor();
|
|
var getPrototypeOf3 = require_object_get_prototype_of();
|
|
var setPrototypeOf2 = require_object_set_prototype_of();
|
|
var setToStringTag5 = require_set_to_string_tag();
|
|
var createNonEnumerableProperty4 = require_create_non_enumerable_property();
|
|
var defineBuiltIn6 = require_define_built_in();
|
|
var wellKnownSymbol7 = require_well_known_symbol();
|
|
var Iterators = require_iterators();
|
|
var IteratorsCore = require_iterators_core();
|
|
var PROPER_FUNCTION_NAME2 = FunctionName.PROPER;
|
|
var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE;
|
|
var IteratorPrototype = IteratorsCore.IteratorPrototype;
|
|
var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;
|
|
var ITERATOR2 = wellKnownSymbol7("iterator");
|
|
var KEYS = "keys";
|
|
var VALUES = "values";
|
|
var ENTRIES = "entries";
|
|
var returnThis = function() {
|
|
return this;
|
|
};
|
|
module.exports = function(Iterable, NAME2, IteratorConstructor, next2, DEFAULT, IS_SET, FORCED9) {
|
|
createIteratorConstructor(IteratorConstructor, NAME2, next2);
|
|
var getIterationMethod = function(KIND) {
|
|
if (KIND === DEFAULT && defaultIterator)
|
|
return defaultIterator;
|
|
if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype)
|
|
return IterablePrototype[KIND];
|
|
switch (KIND) {
|
|
case KEYS:
|
|
return function keys2() {
|
|
return new IteratorConstructor(this, KIND);
|
|
};
|
|
case VALUES:
|
|
return function values2() {
|
|
return new IteratorConstructor(this, KIND);
|
|
};
|
|
case ENTRIES:
|
|
return function entries2() {
|
|
return new IteratorConstructor(this, KIND);
|
|
};
|
|
}
|
|
return function() {
|
|
return new IteratorConstructor(this);
|
|
};
|
|
};
|
|
var TO_STRING_TAG2 = NAME2 + " Iterator";
|
|
var INCORRECT_VALUES_NAME = false;
|
|
var IterablePrototype = Iterable.prototype;
|
|
var nativeIterator = IterablePrototype[ITERATOR2] || IterablePrototype["@@iterator"] || DEFAULT && IterablePrototype[DEFAULT];
|
|
var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);
|
|
var anyNativeIterator = NAME2 == "Array" ? IterablePrototype.entries || nativeIterator : nativeIterator;
|
|
var CurrentIteratorPrototype, methods, KEY;
|
|
if (anyNativeIterator) {
|
|
CurrentIteratorPrototype = getPrototypeOf3(anyNativeIterator.call(new Iterable()));
|
|
if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {
|
|
if (!IS_PURE5 && getPrototypeOf3(CurrentIteratorPrototype) !== IteratorPrototype) {
|
|
if (setPrototypeOf2) {
|
|
setPrototypeOf2(CurrentIteratorPrototype, IteratorPrototype);
|
|
} else if (!isCallable5(CurrentIteratorPrototype[ITERATOR2])) {
|
|
defineBuiltIn6(CurrentIteratorPrototype, ITERATOR2, returnThis);
|
|
}
|
|
}
|
|
setToStringTag5(CurrentIteratorPrototype, TO_STRING_TAG2, true, true);
|
|
if (IS_PURE5)
|
|
Iterators[TO_STRING_TAG2] = returnThis;
|
|
}
|
|
}
|
|
if (PROPER_FUNCTION_NAME2 && DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {
|
|
if (!IS_PURE5 && CONFIGURABLE_FUNCTION_NAME) {
|
|
createNonEnumerableProperty4(IterablePrototype, "name", VALUES);
|
|
} else {
|
|
INCORRECT_VALUES_NAME = true;
|
|
defaultIterator = function values2() {
|
|
return call8(nativeIterator, this);
|
|
};
|
|
}
|
|
}
|
|
if (DEFAULT) {
|
|
methods = {
|
|
values: getIterationMethod(VALUES),
|
|
keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),
|
|
entries: getIterationMethod(ENTRIES)
|
|
};
|
|
if (FORCED9)
|
|
for (KEY in methods) {
|
|
if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {
|
|
defineBuiltIn6(IterablePrototype, KEY, methods[KEY]);
|
|
}
|
|
}
|
|
else
|
|
$88({ target: NAME2, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);
|
|
}
|
|
if ((!IS_PURE5 || FORCED9) && IterablePrototype[ITERATOR2] !== defaultIterator) {
|
|
defineBuiltIn6(IterablePrototype, ITERATOR2, defaultIterator, { name: DEFAULT });
|
|
}
|
|
Iterators[NAME2] = defaultIterator;
|
|
return methods;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/create-iter-result-object.js
|
|
var require_create_iter_result_object = __commonJS({
|
|
"node_modules/core-js/internals/create-iter-result-object.js": function(exports, module) {
|
|
module.exports = function(value, done) {
|
|
return { value: value, done: done };
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.array.iterator.js
|
|
var require_es_array_iterator = __commonJS({
|
|
"node_modules/core-js/modules/es.array.iterator.js": function(exports, module) {
|
|
"use strict";
|
|
var toIndexedObject5 = require_to_indexed_object();
|
|
var addToUnscopables5 = require_add_to_unscopables();
|
|
var Iterators = require_iterators();
|
|
var InternalStateModule2 = require_internal_state();
|
|
var defineProperty3 = require_object_define_property().f;
|
|
var defineIterator2 = require_iterator_define();
|
|
var createIterResultObject2 = require_create_iter_result_object();
|
|
var IS_PURE5 = require_is_pure();
|
|
var DESCRIPTORS10 = require_descriptors();
|
|
var ARRAY_ITERATOR = "Array Iterator";
|
|
var setInternalState2 = InternalStateModule2.set;
|
|
var getInternalState3 = InternalStateModule2.getterFor(ARRAY_ITERATOR);
|
|
module.exports = defineIterator2(Array, "Array", function(iterated, kind) {
|
|
setInternalState2(this, {
|
|
type: ARRAY_ITERATOR,
|
|
target: toIndexedObject5(iterated),
|
|
index: 0,
|
|
kind: kind
|
|
});
|
|
}, function() {
|
|
var state = getInternalState3(this);
|
|
var target = state.target;
|
|
var kind = state.kind;
|
|
var index = state.index++;
|
|
if (!target || index >= target.length) {
|
|
state.target = void 0;
|
|
return createIterResultObject2(void 0, true);
|
|
}
|
|
if (kind == "keys")
|
|
return createIterResultObject2(index, false);
|
|
if (kind == "values")
|
|
return createIterResultObject2(target[index], false);
|
|
return createIterResultObject2([index, target[index]], false);
|
|
}, "values");
|
|
var values2 = Iterators.Arguments = Iterators.Array;
|
|
addToUnscopables5("keys");
|
|
addToUnscopables5("values");
|
|
addToUnscopables5("entries");
|
|
if (!IS_PURE5 && DESCRIPTORS10 && values2.name !== "values")
|
|
try {
|
|
defineProperty3(values2, "name", { value: "values" });
|
|
} catch (error) {
|
|
}
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/dom-iterables.js
|
|
var require_dom_iterables = __commonJS({
|
|
"node_modules/core-js/internals/dom-iterables.js": function(exports, module) {
|
|
module.exports = {
|
|
CSSRuleList: 0,
|
|
CSSStyleDeclaration: 0,
|
|
CSSValueList: 0,
|
|
ClientRectList: 0,
|
|
DOMRectList: 0,
|
|
DOMStringList: 0,
|
|
DOMTokenList: 1,
|
|
DataTransferItemList: 0,
|
|
FileList: 0,
|
|
HTMLAllCollection: 0,
|
|
HTMLCollection: 0,
|
|
HTMLFormElement: 0,
|
|
HTMLSelectElement: 0,
|
|
MediaList: 0,
|
|
MimeTypeArray: 0,
|
|
NamedNodeMap: 0,
|
|
NodeList: 1,
|
|
PaintRequestList: 0,
|
|
Plugin: 0,
|
|
PluginArray: 0,
|
|
SVGLengthList: 0,
|
|
SVGNumberList: 0,
|
|
SVGPathSegList: 0,
|
|
SVGPointList: 0,
|
|
SVGStringList: 0,
|
|
SVGTransformList: 0,
|
|
SourceBufferList: 0,
|
|
StyleSheetList: 0,
|
|
TextTrackCueList: 0,
|
|
TextTrackList: 0,
|
|
TouchList: 0
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/dom-token-list-prototype.js
|
|
var require_dom_token_list_prototype = __commonJS({
|
|
"node_modules/core-js/internals/dom-token-list-prototype.js": function(exports, module) {
|
|
var documentCreateElement = require_document_create_element();
|
|
var classList = documentCreateElement("span").classList;
|
|
var DOMTokenListPrototype3 = classList && classList.constructor && classList.constructor.prototype;
|
|
module.exports = DOMTokenListPrototype3 === Object.prototype ? void 0 : DOMTokenListPrototype3;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/array-for-each.js
|
|
var require_array_for_each = __commonJS({
|
|
"node_modules/core-js/internals/array-for-each.js": function(exports, module) {
|
|
"use strict";
|
|
var $forEach = require_array_iteration().forEach;
|
|
var arrayMethodIsStrict5 = require_array_method_is_strict();
|
|
var STRICT_METHOD2 = arrayMethodIsStrict5("forEach");
|
|
module.exports = !STRICT_METHOD2 ? function forEach3(callbackfn) {
|
|
return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : void 0);
|
|
} : [].forEach;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/regexp-get-flags.js
|
|
var require_regexp_get_flags = __commonJS({
|
|
"node_modules/core-js/internals/regexp-get-flags.js": function(exports, module) {
|
|
var call8 = require_function_call();
|
|
var hasOwn5 = require_has_own_property();
|
|
var isPrototypeOf4 = require_object_is_prototype_of();
|
|
var regExpFlags = require_regexp_flags();
|
|
var RegExpPrototype4 = RegExp.prototype;
|
|
module.exports = function(R2) {
|
|
var flags = R2.flags;
|
|
return flags === void 0 && !("flags" in RegExpPrototype4) && !hasOwn5(R2, "flags") && isPrototypeOf4(RegExpPrototype4, R2) ? call8(regExpFlags, R2) : flags;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/array-set-length.js
|
|
var require_array_set_length = __commonJS({
|
|
"node_modules/core-js/internals/array-set-length.js": function(exports, module) {
|
|
"use strict";
|
|
var DESCRIPTORS10 = require_descriptors();
|
|
var isArray4 = require_is_array();
|
|
var $TypeError2 = TypeError;
|
|
var getOwnPropertyDescriptor5 = Object.getOwnPropertyDescriptor;
|
|
var SILENT_ON_NON_WRITABLE_LENGTH_SET = DESCRIPTORS10 && !function() {
|
|
if (this !== void 0)
|
|
return true;
|
|
try {
|
|
Object.defineProperty([], "length", { writable: false }).length = 1;
|
|
} catch (error) {
|
|
return error instanceof TypeError;
|
|
}
|
|
}();
|
|
module.exports = SILENT_ON_NON_WRITABLE_LENGTH_SET ? function(O, length) {
|
|
if (isArray4(O) && !getOwnPropertyDescriptor5(O, "length").writable) {
|
|
throw $TypeError2("Cannot set read only .length");
|
|
}
|
|
return O.length = length;
|
|
} : function(O, length) {
|
|
return O.length = length;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/delete-property-or-throw.js
|
|
var require_delete_property_or_throw = __commonJS({
|
|
"node_modules/core-js/internals/delete-property-or-throw.js": function(exports, module) {
|
|
"use strict";
|
|
var tryToString = require_try_to_string();
|
|
var $TypeError2 = TypeError;
|
|
module.exports = function(O, P3) {
|
|
if (!delete O[P3])
|
|
throw $TypeError2("Cannot delete property " + tryToString(P3) + " of " + tryToString(O));
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/function-bind.js
|
|
var require_function_bind = __commonJS({
|
|
"node_modules/core-js/internals/function-bind.js": function(exports, module) {
|
|
"use strict";
|
|
var uncurryThis15 = require_function_uncurry_this();
|
|
var aCallable2 = require_a_callable();
|
|
var isObject6 = require_is_object();
|
|
var hasOwn5 = require_has_own_property();
|
|
var arraySlice2 = require_array_slice();
|
|
var NATIVE_BIND = require_function_bind_native();
|
|
var $Function = Function;
|
|
var concat3 = uncurryThis15([].concat);
|
|
var join2 = uncurryThis15([].join);
|
|
var factories = {};
|
|
var construct2 = function(C2, argsLength, args) {
|
|
if (!hasOwn5(factories, argsLength)) {
|
|
for (var list = [], i5 = 0; i5 < argsLength; i5++)
|
|
list[i5] = "a[" + i5 + "]";
|
|
factories[argsLength] = $Function("C,a", "return new C(" + join2(list, ",") + ")");
|
|
}
|
|
return factories[argsLength](C2, args);
|
|
};
|
|
module.exports = NATIVE_BIND ? $Function.bind : function bind2(that) {
|
|
var F = aCallable2(this);
|
|
var Prototype = F.prototype;
|
|
var partArgs = arraySlice2(arguments, 1);
|
|
var boundFunction = function bound() {
|
|
var args = concat3(partArgs, arraySlice2(arguments));
|
|
return this instanceof boundFunction ? construct2(F, args.length, args) : F.apply(that, args);
|
|
};
|
|
if (isObject6(Prototype))
|
|
boundFunction.prototype = Prototype;
|
|
return boundFunction;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/string-trim-forced.js
|
|
var require_string_trim_forced = __commonJS({
|
|
"node_modules/core-js/internals/string-trim-forced.js": function(exports, module) {
|
|
var PROPER_FUNCTION_NAME2 = require_function_name().PROPER;
|
|
var fails17 = require_fails();
|
|
var whitespaces = require_whitespaces();
|
|
var non = "\u200B\x85\u180E";
|
|
module.exports = function(METHOD_NAME) {
|
|
return fails17(function() {
|
|
return !!whitespaces[METHOD_NAME]() || non[METHOD_NAME]() !== non || PROPER_FUNCTION_NAME2 && whitespaces[METHOD_NAME].name !== METHOD_NAME;
|
|
});
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/call-with-safe-iteration-closing.js
|
|
var require_call_with_safe_iteration_closing = __commonJS({
|
|
"node_modules/core-js/internals/call-with-safe-iteration-closing.js": function(exports, module) {
|
|
var anObject10 = require_an_object();
|
|
var iteratorClose = require_iterator_close();
|
|
module.exports = function(iterator, fn, value, ENTRIES) {
|
|
try {
|
|
return ENTRIES ? fn(anObject10(value)[0], value[1]) : fn(value);
|
|
} catch (error) {
|
|
iteratorClose(iterator, "throw", error);
|
|
}
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/array-from.js
|
|
var require_array_from = __commonJS({
|
|
"node_modules/core-js/internals/array-from.js": function(exports, module) {
|
|
"use strict";
|
|
var bind2 = require_function_bind_context();
|
|
var call8 = require_function_call();
|
|
var toObject6 = require_to_object();
|
|
var callWithSafeIterationClosing = require_call_with_safe_iteration_closing();
|
|
var isArrayIteratorMethod = require_is_array_iterator_method();
|
|
var isConstructor2 = require_is_constructor();
|
|
var lengthOfArrayLike5 = require_length_of_array_like();
|
|
var createProperty5 = require_create_property();
|
|
var getIterator = require_get_iterator();
|
|
var getIteratorMethod = require_get_iterator_method();
|
|
var $Array2 = Array;
|
|
module.exports = function from2(arrayLike) {
|
|
var O = toObject6(arrayLike);
|
|
var IS_CONSTRUCTOR = isConstructor2(this);
|
|
var argumentsLength = arguments.length;
|
|
var mapfn = argumentsLength > 1 ? arguments[1] : void 0;
|
|
var mapping = mapfn !== void 0;
|
|
if (mapping)
|
|
mapfn = bind2(mapfn, argumentsLength > 2 ? arguments[2] : void 0);
|
|
var iteratorMethod = getIteratorMethod(O);
|
|
var index = 0;
|
|
var length, result, step, iterator, next2, value;
|
|
if (iteratorMethod && !(this === $Array2 && isArrayIteratorMethod(iteratorMethod))) {
|
|
iterator = getIterator(O, iteratorMethod);
|
|
next2 = iterator.next;
|
|
result = IS_CONSTRUCTOR ? new this() : [];
|
|
for (; !(step = call8(next2, iterator)).done; index++) {
|
|
value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;
|
|
createProperty5(result, index, value);
|
|
}
|
|
} else {
|
|
length = lengthOfArrayLike5(O);
|
|
result = IS_CONSTRUCTOR ? new this(length) : $Array2(length);
|
|
for (; length > index; index++) {
|
|
value = mapping ? mapfn(O[index], index) : O[index];
|
|
createProperty5(result, index, value);
|
|
}
|
|
}
|
|
result.length = index;
|
|
return result;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/is-data-descriptor.js
|
|
var require_is_data_descriptor = __commonJS({
|
|
"node_modules/core-js/internals/is-data-descriptor.js": function(exports, module) {
|
|
var hasOwn5 = require_has_own_property();
|
|
module.exports = function(descriptor) {
|
|
return descriptor !== void 0 && (hasOwn5(descriptor, "value") || hasOwn5(descriptor, "writable"));
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/object-to-array.js
|
|
var require_object_to_array = __commonJS({
|
|
"node_modules/core-js/internals/object-to-array.js": function(exports, module) {
|
|
var DESCRIPTORS10 = require_descriptors();
|
|
var uncurryThis15 = require_function_uncurry_this();
|
|
var objectKeys = require_object_keys();
|
|
var toIndexedObject5 = require_to_indexed_object();
|
|
var $propertyIsEnumerable = require_object_property_is_enumerable().f;
|
|
var propertyIsEnumerable = uncurryThis15($propertyIsEnumerable);
|
|
var push4 = uncurryThis15([].push);
|
|
var createMethod = function(TO_ENTRIES) {
|
|
return function(it) {
|
|
var O = toIndexedObject5(it);
|
|
var keys2 = objectKeys(O);
|
|
var length = keys2.length;
|
|
var i5 = 0;
|
|
var result = [];
|
|
var key;
|
|
while (length > i5) {
|
|
key = keys2[i5++];
|
|
if (!DESCRIPTORS10 || propertyIsEnumerable(O, key)) {
|
|
push4(result, TO_ENTRIES ? [key, O[key]] : O[key]);
|
|
}
|
|
}
|
|
return result;
|
|
};
|
|
};
|
|
module.exports = {
|
|
entries: createMethod(true),
|
|
values: createMethod(false)
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/freezing.js
|
|
var require_freezing = __commonJS({
|
|
"node_modules/core-js/internals/freezing.js": function(exports, module) {
|
|
var fails17 = require_fails();
|
|
module.exports = !fails17(function() {
|
|
return Object.isExtensible(Object.preventExtensions({}));
|
|
});
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/array-buffer-non-extensible.js
|
|
var require_array_buffer_non_extensible = __commonJS({
|
|
"node_modules/core-js/internals/array-buffer-non-extensible.js": function(exports, module) {
|
|
var fails17 = require_fails();
|
|
module.exports = fails17(function() {
|
|
if (typeof ArrayBuffer == "function") {
|
|
var buffer = new ArrayBuffer(8);
|
|
if (Object.isExtensible(buffer))
|
|
Object.defineProperty(buffer, "a", { value: 8 });
|
|
}
|
|
});
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/object-is-extensible.js
|
|
var require_object_is_extensible = __commonJS({
|
|
"node_modules/core-js/internals/object-is-extensible.js": function(exports, module) {
|
|
var fails17 = require_fails();
|
|
var isObject6 = require_is_object();
|
|
var classof2 = require_classof_raw();
|
|
var ARRAY_BUFFER_NON_EXTENSIBLE = require_array_buffer_non_extensible();
|
|
var $isExtensible = Object.isExtensible;
|
|
var FAILS_ON_PRIMITIVES5 = fails17(function() {
|
|
$isExtensible(1);
|
|
});
|
|
module.exports = FAILS_ON_PRIMITIVES5 || ARRAY_BUFFER_NON_EXTENSIBLE ? function isExtensible(it) {
|
|
if (!isObject6(it))
|
|
return false;
|
|
if (ARRAY_BUFFER_NON_EXTENSIBLE && classof2(it) == "ArrayBuffer")
|
|
return false;
|
|
return $isExtensible ? $isExtensible(it) : true;
|
|
} : $isExtensible;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/internal-metadata.js
|
|
var require_internal_metadata = __commonJS({
|
|
"node_modules/core-js/internals/internal-metadata.js": function(exports, module) {
|
|
var $88 = require_export();
|
|
var uncurryThis15 = require_function_uncurry_this();
|
|
var hiddenKeys = require_hidden_keys();
|
|
var isObject6 = require_is_object();
|
|
var hasOwn5 = require_has_own_property();
|
|
var defineProperty3 = require_object_define_property().f;
|
|
var getOwnPropertyNamesModule = require_object_get_own_property_names();
|
|
var getOwnPropertyNamesExternalModule = require_object_get_own_property_names_external();
|
|
var isExtensible = require_object_is_extensible();
|
|
var uid = require_uid();
|
|
var FREEZING2 = require_freezing();
|
|
var REQUIRED = false;
|
|
var METADATA = uid("meta");
|
|
var id = 0;
|
|
var setMetadata = function(it) {
|
|
defineProperty3(it, METADATA, { value: {
|
|
objectID: "O" + id++,
|
|
weakData: {}
|
|
} });
|
|
};
|
|
var fastKey = function(it, create3) {
|
|
if (!isObject6(it))
|
|
return typeof it == "symbol" ? it : (typeof it == "string" ? "S" : "P") + it;
|
|
if (!hasOwn5(it, METADATA)) {
|
|
if (!isExtensible(it))
|
|
return "F";
|
|
if (!create3)
|
|
return "E";
|
|
setMetadata(it);
|
|
}
|
|
return it[METADATA].objectID;
|
|
};
|
|
var getWeakData = function(it, create3) {
|
|
if (!hasOwn5(it, METADATA)) {
|
|
if (!isExtensible(it))
|
|
return true;
|
|
if (!create3)
|
|
return false;
|
|
setMetadata(it);
|
|
}
|
|
return it[METADATA].weakData;
|
|
};
|
|
var onFreeze2 = function(it) {
|
|
if (FREEZING2 && REQUIRED && isExtensible(it) && !hasOwn5(it, METADATA))
|
|
setMetadata(it);
|
|
return it;
|
|
};
|
|
var enable = function() {
|
|
meta.enable = function() {
|
|
};
|
|
REQUIRED = true;
|
|
var getOwnPropertyNames4 = getOwnPropertyNamesModule.f;
|
|
var splice2 = uncurryThis15([].splice);
|
|
var test2 = {};
|
|
test2[METADATA] = 1;
|
|
if (getOwnPropertyNames4(test2).length) {
|
|
getOwnPropertyNamesModule.f = function(it) {
|
|
var result = getOwnPropertyNames4(it);
|
|
for (var i5 = 0, length = result.length; i5 < length; i5++) {
|
|
if (result[i5] === METADATA) {
|
|
splice2(result, i5, 1);
|
|
break;
|
|
}
|
|
}
|
|
return result;
|
|
};
|
|
$88({ target: "Object", stat: true, forced: true }, {
|
|
getOwnPropertyNames: getOwnPropertyNamesExternalModule.f
|
|
});
|
|
}
|
|
};
|
|
var meta = module.exports = {
|
|
enable: enable,
|
|
fastKey: fastKey,
|
|
getWeakData: getWeakData,
|
|
onFreeze: onFreeze2
|
|
};
|
|
hiddenKeys[METADATA] = true;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/collection.js
|
|
var require_collection = __commonJS({
|
|
"node_modules/core-js/internals/collection.js": function(exports, module) {
|
|
"use strict";
|
|
var $88 = require_export();
|
|
var global11 = require_global();
|
|
var uncurryThis15 = require_function_uncurry_this();
|
|
var isForced3 = require_is_forced();
|
|
var defineBuiltIn6 = require_define_built_in();
|
|
var InternalMetadataModule = require_internal_metadata();
|
|
var iterate2 = require_iterate();
|
|
var anInstance = require_an_instance();
|
|
var isCallable5 = require_is_callable();
|
|
var isNullOrUndefined5 = require_is_null_or_undefined();
|
|
var isObject6 = require_is_object();
|
|
var fails17 = require_fails();
|
|
var checkCorrectnessOfIteration2 = require_check_correctness_of_iteration();
|
|
var setToStringTag5 = require_set_to_string_tag();
|
|
var inheritIfRequired3 = require_inherit_if_required();
|
|
module.exports = function(CONSTRUCTOR_NAME, wrapper, common) {
|
|
var IS_MAP = CONSTRUCTOR_NAME.indexOf("Map") !== -1;
|
|
var IS_WEAK = CONSTRUCTOR_NAME.indexOf("Weak") !== -1;
|
|
var ADDER = IS_MAP ? "set" : "add";
|
|
var NativeConstructor = global11[CONSTRUCTOR_NAME];
|
|
var NativePrototype = NativeConstructor && NativeConstructor.prototype;
|
|
var Constructor = NativeConstructor;
|
|
var exported = {};
|
|
var fixMethod = function(KEY) {
|
|
var uncurriedNativeMethod = uncurryThis15(NativePrototype[KEY]);
|
|
defineBuiltIn6(
|
|
NativePrototype,
|
|
KEY,
|
|
KEY == "add" ? function add(value) {
|
|
uncurriedNativeMethod(this, value === 0 ? 0 : value);
|
|
return this;
|
|
} : KEY == "delete" ? function(key) {
|
|
return IS_WEAK && !isObject6(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key);
|
|
} : KEY == "get" ? function get3(key) {
|
|
return IS_WEAK && !isObject6(key) ? void 0 : uncurriedNativeMethod(this, key === 0 ? 0 : key);
|
|
} : KEY == "has" ? function has(key) {
|
|
return IS_WEAK && !isObject6(key) ? false : uncurriedNativeMethod(this, key === 0 ? 0 : key);
|
|
} : function set(key, value) {
|
|
uncurriedNativeMethod(this, key === 0 ? 0 : key, value);
|
|
return this;
|
|
}
|
|
);
|
|
};
|
|
var REPLACE2 = isForced3(
|
|
CONSTRUCTOR_NAME,
|
|
!isCallable5(NativeConstructor) || !(IS_WEAK || NativePrototype.forEach && !fails17(function() {
|
|
new NativeConstructor().entries().next();
|
|
}))
|
|
);
|
|
if (REPLACE2) {
|
|
Constructor = common.getConstructor(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER);
|
|
InternalMetadataModule.enable();
|
|
} else if (isForced3(CONSTRUCTOR_NAME, true)) {
|
|
var instance = new Constructor();
|
|
var HASNT_CHAINING = instance[ADDER](IS_WEAK ? {} : -0, 1) != instance;
|
|
var THROWS_ON_PRIMITIVES = fails17(function() {
|
|
instance.has(1);
|
|
});
|
|
var ACCEPT_ITERABLES = checkCorrectnessOfIteration2(function(iterable) {
|
|
new NativeConstructor(iterable);
|
|
});
|
|
var BUGGY_ZERO = !IS_WEAK && fails17(function() {
|
|
var $instance = new NativeConstructor();
|
|
var index = 5;
|
|
while (index--)
|
|
$instance[ADDER](index, index);
|
|
return !$instance.has(-0);
|
|
});
|
|
if (!ACCEPT_ITERABLES) {
|
|
Constructor = wrapper(function(dummy, iterable) {
|
|
anInstance(dummy, NativePrototype);
|
|
var that = inheritIfRequired3(new NativeConstructor(), dummy, Constructor);
|
|
if (!isNullOrUndefined5(iterable))
|
|
iterate2(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });
|
|
return that;
|
|
});
|
|
Constructor.prototype = NativePrototype;
|
|
NativePrototype.constructor = Constructor;
|
|
}
|
|
if (THROWS_ON_PRIMITIVES || BUGGY_ZERO) {
|
|
fixMethod("delete");
|
|
fixMethod("has");
|
|
IS_MAP && fixMethod("get");
|
|
}
|
|
if (BUGGY_ZERO || HASNT_CHAINING)
|
|
fixMethod(ADDER);
|
|
if (IS_WEAK && NativePrototype.clear)
|
|
delete NativePrototype.clear;
|
|
}
|
|
exported[CONSTRUCTOR_NAME] = Constructor;
|
|
$88({ global: true, constructor: true, forced: Constructor != NativeConstructor }, exported);
|
|
setToStringTag5(Constructor, CONSTRUCTOR_NAME);
|
|
if (!IS_WEAK)
|
|
common.setStrong(Constructor, CONSTRUCTOR_NAME, IS_MAP);
|
|
return Constructor;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/define-built-ins.js
|
|
var require_define_built_ins = __commonJS({
|
|
"node_modules/core-js/internals/define-built-ins.js": function(exports, module) {
|
|
var defineBuiltIn6 = require_define_built_in();
|
|
module.exports = function(target, src, options) {
|
|
for (var key in src)
|
|
defineBuiltIn6(target, key, src[key], options);
|
|
return target;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/collection-strong.js
|
|
var require_collection_strong = __commonJS({
|
|
"node_modules/core-js/internals/collection-strong.js": function(exports, module) {
|
|
"use strict";
|
|
var create3 = require_object_create();
|
|
var defineBuiltInAccessor4 = require_define_built_in_accessor();
|
|
var defineBuiltIns = require_define_built_ins();
|
|
var bind2 = require_function_bind_context();
|
|
var anInstance = require_an_instance();
|
|
var isNullOrUndefined5 = require_is_null_or_undefined();
|
|
var iterate2 = require_iterate();
|
|
var defineIterator2 = require_iterator_define();
|
|
var createIterResultObject2 = require_create_iter_result_object();
|
|
var setSpecies3 = require_set_species();
|
|
var DESCRIPTORS10 = require_descriptors();
|
|
var fastKey = require_internal_metadata().fastKey;
|
|
var InternalStateModule2 = require_internal_state();
|
|
var setInternalState2 = InternalStateModule2.set;
|
|
var internalStateGetterFor = InternalStateModule2.getterFor;
|
|
module.exports = {
|
|
getConstructor: function(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {
|
|
var Constructor = wrapper(function(that, iterable) {
|
|
anInstance(that, Prototype);
|
|
setInternalState2(that, {
|
|
type: CONSTRUCTOR_NAME,
|
|
index: create3(null),
|
|
first: void 0,
|
|
last: void 0,
|
|
size: 0
|
|
});
|
|
if (!DESCRIPTORS10)
|
|
that.size = 0;
|
|
if (!isNullOrUndefined5(iterable))
|
|
iterate2(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });
|
|
});
|
|
var Prototype = Constructor.prototype;
|
|
var getInternalState3 = internalStateGetterFor(CONSTRUCTOR_NAME);
|
|
var define = function(that, key, value) {
|
|
var state = getInternalState3(that);
|
|
var entry = getEntry(that, key);
|
|
var previous, index;
|
|
if (entry) {
|
|
entry.value = value;
|
|
} else {
|
|
state.last = entry = {
|
|
index: index = fastKey(key, true),
|
|
key: key,
|
|
value: value,
|
|
previous: previous = state.last,
|
|
next: void 0,
|
|
removed: false
|
|
};
|
|
if (!state.first)
|
|
state.first = entry;
|
|
if (previous)
|
|
previous.next = entry;
|
|
if (DESCRIPTORS10)
|
|
state.size++;
|
|
else
|
|
that.size++;
|
|
if (index !== "F")
|
|
state.index[index] = entry;
|
|
}
|
|
return that;
|
|
};
|
|
var getEntry = function(that, key) {
|
|
var state = getInternalState3(that);
|
|
var index = fastKey(key);
|
|
var entry;
|
|
if (index !== "F")
|
|
return state.index[index];
|
|
for (entry = state.first; entry; entry = entry.next) {
|
|
if (entry.key == key)
|
|
return entry;
|
|
}
|
|
};
|
|
defineBuiltIns(Prototype, {
|
|
clear: function clear() {
|
|
var that = this;
|
|
var state = getInternalState3(that);
|
|
var data = state.index;
|
|
var entry = state.first;
|
|
while (entry) {
|
|
entry.removed = true;
|
|
if (entry.previous)
|
|
entry.previous = entry.previous.next = void 0;
|
|
delete data[entry.index];
|
|
entry = entry.next;
|
|
}
|
|
state.first = state.last = void 0;
|
|
if (DESCRIPTORS10)
|
|
state.size = 0;
|
|
else
|
|
that.size = 0;
|
|
},
|
|
"delete": function(key) {
|
|
var that = this;
|
|
var state = getInternalState3(that);
|
|
var entry = getEntry(that, key);
|
|
if (entry) {
|
|
var next2 = entry.next;
|
|
var prev = entry.previous;
|
|
delete state.index[entry.index];
|
|
entry.removed = true;
|
|
if (prev)
|
|
prev.next = next2;
|
|
if (next2)
|
|
next2.previous = prev;
|
|
if (state.first == entry)
|
|
state.first = next2;
|
|
if (state.last == entry)
|
|
state.last = prev;
|
|
if (DESCRIPTORS10)
|
|
state.size--;
|
|
else
|
|
that.size--;
|
|
}
|
|
return !!entry;
|
|
},
|
|
forEach: function forEach3(callbackfn) {
|
|
var state = getInternalState3(this);
|
|
var boundFunction = bind2(callbackfn, arguments.length > 1 ? arguments[1] : void 0);
|
|
var entry;
|
|
while (entry = entry ? entry.next : state.first) {
|
|
boundFunction(entry.value, entry.key, this);
|
|
while (entry && entry.removed)
|
|
entry = entry.previous;
|
|
}
|
|
},
|
|
has: function has(key) {
|
|
return !!getEntry(this, key);
|
|
}
|
|
});
|
|
defineBuiltIns(Prototype, IS_MAP ? {
|
|
get: function get3(key) {
|
|
var entry = getEntry(this, key);
|
|
return entry && entry.value;
|
|
},
|
|
set: function set(key, value) {
|
|
return define(this, key === 0 ? 0 : key, value);
|
|
}
|
|
} : {
|
|
add: function add(value) {
|
|
return define(this, value = value === 0 ? 0 : value, value);
|
|
}
|
|
});
|
|
if (DESCRIPTORS10)
|
|
defineBuiltInAccessor4(Prototype, "size", {
|
|
configurable: true,
|
|
get: function() {
|
|
return getInternalState3(this).size;
|
|
}
|
|
});
|
|
return Constructor;
|
|
},
|
|
setStrong: function(Constructor, CONSTRUCTOR_NAME, IS_MAP) {
|
|
var ITERATOR_NAME = CONSTRUCTOR_NAME + " Iterator";
|
|
var getInternalCollectionState = internalStateGetterFor(CONSTRUCTOR_NAME);
|
|
var getInternalIteratorState = internalStateGetterFor(ITERATOR_NAME);
|
|
defineIterator2(Constructor, CONSTRUCTOR_NAME, function(iterated, kind) {
|
|
setInternalState2(this, {
|
|
type: ITERATOR_NAME,
|
|
target: iterated,
|
|
state: getInternalCollectionState(iterated),
|
|
kind: kind,
|
|
last: void 0
|
|
});
|
|
}, function() {
|
|
var state = getInternalIteratorState(this);
|
|
var kind = state.kind;
|
|
var entry = state.last;
|
|
while (entry && entry.removed)
|
|
entry = entry.previous;
|
|
if (!state.target || !(state.last = entry = entry ? entry.next : state.state.first)) {
|
|
state.target = void 0;
|
|
return createIterResultObject2(void 0, true);
|
|
}
|
|
if (kind == "keys")
|
|
return createIterResultObject2(entry.key, false);
|
|
if (kind == "values")
|
|
return createIterResultObject2(entry.value, false);
|
|
return createIterResultObject2([entry.key, entry.value], false);
|
|
}, IS_MAP ? "entries" : "values", !IS_MAP, true);
|
|
setSpecies3(CONSTRUCTOR_NAME);
|
|
}
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.map.constructor.js
|
|
var require_es_map_constructor = __commonJS({
|
|
"node_modules/core-js/modules/es.map.constructor.js": function() {
|
|
"use strict";
|
|
var collection = require_collection();
|
|
var collectionStrong = require_collection_strong();
|
|
collection("Map", function(init2) {
|
|
return function Map2() {
|
|
return init2(this, arguments.length ? arguments[0] : void 0);
|
|
};
|
|
}, collectionStrong);
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/collection-weak.js
|
|
var require_collection_weak = __commonJS({
|
|
"node_modules/core-js/internals/collection-weak.js": function(exports, module) {
|
|
"use strict";
|
|
var uncurryThis15 = require_function_uncurry_this();
|
|
var defineBuiltIns = require_define_built_ins();
|
|
var getWeakData = require_internal_metadata().getWeakData;
|
|
var anInstance = require_an_instance();
|
|
var anObject10 = require_an_object();
|
|
var isNullOrUndefined5 = require_is_null_or_undefined();
|
|
var isObject6 = require_is_object();
|
|
var iterate2 = require_iterate();
|
|
var ArrayIterationModule = require_array_iteration();
|
|
var hasOwn5 = require_has_own_property();
|
|
var InternalStateModule2 = require_internal_state();
|
|
var setInternalState2 = InternalStateModule2.set;
|
|
var internalStateGetterFor = InternalStateModule2.getterFor;
|
|
var find2 = ArrayIterationModule.find;
|
|
var findIndex = ArrayIterationModule.findIndex;
|
|
var splice2 = uncurryThis15([].splice);
|
|
var id = 0;
|
|
var uncaughtFrozenStore = function(state) {
|
|
return state.frozen || (state.frozen = new UncaughtFrozenStore());
|
|
};
|
|
var UncaughtFrozenStore = function() {
|
|
this.entries = [];
|
|
};
|
|
var findUncaughtFrozen = function(store, key) {
|
|
return find2(store.entries, function(it) {
|
|
return it[0] === key;
|
|
});
|
|
};
|
|
UncaughtFrozenStore.prototype = {
|
|
get: function(key) {
|
|
var entry = findUncaughtFrozen(this, key);
|
|
if (entry)
|
|
return entry[1];
|
|
},
|
|
has: function(key) {
|
|
return !!findUncaughtFrozen(this, key);
|
|
},
|
|
set: function(key, value) {
|
|
var entry = findUncaughtFrozen(this, key);
|
|
if (entry)
|
|
entry[1] = value;
|
|
else
|
|
this.entries.push([key, value]);
|
|
},
|
|
"delete": function(key) {
|
|
var index = findIndex(this.entries, function(it) {
|
|
return it[0] === key;
|
|
});
|
|
if (~index)
|
|
splice2(this.entries, index, 1);
|
|
return !!~index;
|
|
}
|
|
};
|
|
module.exports = {
|
|
getConstructor: function(wrapper, CONSTRUCTOR_NAME, IS_MAP, ADDER) {
|
|
var Constructor = wrapper(function(that, iterable) {
|
|
anInstance(that, Prototype);
|
|
setInternalState2(that, {
|
|
type: CONSTRUCTOR_NAME,
|
|
id: id++,
|
|
frozen: void 0
|
|
});
|
|
if (!isNullOrUndefined5(iterable))
|
|
iterate2(iterable, that[ADDER], { that: that, AS_ENTRIES: IS_MAP });
|
|
});
|
|
var Prototype = Constructor.prototype;
|
|
var getInternalState3 = internalStateGetterFor(CONSTRUCTOR_NAME);
|
|
var define = function(that, key, value) {
|
|
var state = getInternalState3(that);
|
|
var data = getWeakData(anObject10(key), true);
|
|
if (data === true)
|
|
uncaughtFrozenStore(state).set(key, value);
|
|
else
|
|
data[state.id] = value;
|
|
return that;
|
|
};
|
|
defineBuiltIns(Prototype, {
|
|
"delete": function(key) {
|
|
var state = getInternalState3(this);
|
|
if (!isObject6(key))
|
|
return false;
|
|
var data = getWeakData(key);
|
|
if (data === true)
|
|
return uncaughtFrozenStore(state)["delete"](key);
|
|
return data && hasOwn5(data, state.id) && delete data[state.id];
|
|
},
|
|
has: function has(key) {
|
|
var state = getInternalState3(this);
|
|
if (!isObject6(key))
|
|
return false;
|
|
var data = getWeakData(key);
|
|
if (data === true)
|
|
return uncaughtFrozenStore(state).has(key);
|
|
return data && hasOwn5(data, state.id);
|
|
}
|
|
});
|
|
defineBuiltIns(Prototype, IS_MAP ? {
|
|
get: function get3(key) {
|
|
var state = getInternalState3(this);
|
|
if (isObject6(key)) {
|
|
var data = getWeakData(key);
|
|
if (data === true)
|
|
return uncaughtFrozenStore(state).get(key);
|
|
return data ? data[state.id] : void 0;
|
|
}
|
|
},
|
|
set: function set(key, value) {
|
|
return define(this, key, value);
|
|
}
|
|
} : {
|
|
add: function add(value) {
|
|
return define(this, value, true);
|
|
}
|
|
});
|
|
return Constructor;
|
|
}
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.weak-map.constructor.js
|
|
var require_es_weak_map_constructor = __commonJS({
|
|
"node_modules/core-js/modules/es.weak-map.constructor.js": function() {
|
|
"use strict";
|
|
var FREEZING2 = require_freezing();
|
|
var global11 = require_global();
|
|
var uncurryThis15 = require_function_uncurry_this();
|
|
var defineBuiltIns = require_define_built_ins();
|
|
var InternalMetadataModule = require_internal_metadata();
|
|
var collection = require_collection();
|
|
var collectionWeak = require_collection_weak();
|
|
var isObject6 = require_is_object();
|
|
var enforceInternalState2 = require_internal_state().enforce;
|
|
var fails17 = require_fails();
|
|
var NATIVE_WEAK_MAP = require_weak_map_basic_detection();
|
|
var $Object = Object;
|
|
var isArray4 = Array.isArray;
|
|
var isExtensible = $Object.isExtensible;
|
|
var isFrozen = $Object.isFrozen;
|
|
var isSealed = $Object.isSealed;
|
|
var freeze2 = $Object.freeze;
|
|
var seal = $Object.seal;
|
|
var FROZEN = {};
|
|
var SEALED = {};
|
|
var IS_IE11 = !global11.ActiveXObject && "ActiveXObject" in global11;
|
|
var InternalWeakMap;
|
|
var wrapper = function(init2) {
|
|
return function WeakMap2() {
|
|
return init2(this, arguments.length ? arguments[0] : void 0);
|
|
};
|
|
};
|
|
var $WeakMap = collection("WeakMap", wrapper, collectionWeak);
|
|
var WeakMapPrototype = $WeakMap.prototype;
|
|
var nativeSet = uncurryThis15(WeakMapPrototype.set);
|
|
var hasMSEdgeFreezingBug = function() {
|
|
return FREEZING2 && fails17(function() {
|
|
var frozenArray = freeze2([]);
|
|
nativeSet(new $WeakMap(), frozenArray, 1);
|
|
return !isFrozen(frozenArray);
|
|
});
|
|
};
|
|
if (NATIVE_WEAK_MAP) {
|
|
if (IS_IE11) {
|
|
InternalWeakMap = collectionWeak.getConstructor(wrapper, "WeakMap", true);
|
|
InternalMetadataModule.enable();
|
|
nativeDelete = uncurryThis15(WeakMapPrototype["delete"]);
|
|
nativeHas = uncurryThis15(WeakMapPrototype.has);
|
|
nativeGet = uncurryThis15(WeakMapPrototype.get);
|
|
defineBuiltIns(WeakMapPrototype, {
|
|
"delete": function(key) {
|
|
if (isObject6(key) && !isExtensible(key)) {
|
|
var state = enforceInternalState2(this);
|
|
if (!state.frozen)
|
|
state.frozen = new InternalWeakMap();
|
|
return nativeDelete(this, key) || state.frozen["delete"](key);
|
|
}
|
|
return nativeDelete(this, key);
|
|
},
|
|
has: function has(key) {
|
|
if (isObject6(key) && !isExtensible(key)) {
|
|
var state = enforceInternalState2(this);
|
|
if (!state.frozen)
|
|
state.frozen = new InternalWeakMap();
|
|
return nativeHas(this, key) || state.frozen.has(key);
|
|
}
|
|
return nativeHas(this, key);
|
|
},
|
|
get: function get3(key) {
|
|
if (isObject6(key) && !isExtensible(key)) {
|
|
var state = enforceInternalState2(this);
|
|
if (!state.frozen)
|
|
state.frozen = new InternalWeakMap();
|
|
return nativeHas(this, key) ? nativeGet(this, key) : state.frozen.get(key);
|
|
}
|
|
return nativeGet(this, key);
|
|
},
|
|
set: function set(key, value) {
|
|
if (isObject6(key) && !isExtensible(key)) {
|
|
var state = enforceInternalState2(this);
|
|
if (!state.frozen)
|
|
state.frozen = new InternalWeakMap();
|
|
nativeHas(this, key) ? nativeSet(this, key, value) : state.frozen.set(key, value);
|
|
} else
|
|
nativeSet(this, key, value);
|
|
return this;
|
|
}
|
|
});
|
|
} else if (hasMSEdgeFreezingBug()) {
|
|
defineBuiltIns(WeakMapPrototype, {
|
|
set: function set(key, value) {
|
|
var arrayIntegrityLevel;
|
|
if (isArray4(key)) {
|
|
if (isFrozen(key))
|
|
arrayIntegrityLevel = FROZEN;
|
|
else if (isSealed(key))
|
|
arrayIntegrityLevel = SEALED;
|
|
}
|
|
nativeSet(this, key, value);
|
|
if (arrayIntegrityLevel == FROZEN)
|
|
freeze2(key);
|
|
if (arrayIntegrityLevel == SEALED)
|
|
seal(key);
|
|
return this;
|
|
}
|
|
});
|
|
}
|
|
}
|
|
var nativeDelete;
|
|
var nativeHas;
|
|
var nativeGet;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.set.constructor.js
|
|
var require_es_set_constructor = __commonJS({
|
|
"node_modules/core-js/modules/es.set.constructor.js": function() {
|
|
"use strict";
|
|
var collection = require_collection();
|
|
var collectionStrong = require_collection_strong();
|
|
collection("Set", function(init2) {
|
|
return function Set2() {
|
|
return init2(this, arguments.length ? arguments[0] : void 0);
|
|
};
|
|
}, collectionStrong);
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/flatten-into-array.js
|
|
var require_flatten_into_array = __commonJS({
|
|
"node_modules/core-js/internals/flatten-into-array.js": function(exports, module) {
|
|
"use strict";
|
|
var isArray4 = require_is_array();
|
|
var lengthOfArrayLike5 = require_length_of_array_like();
|
|
var doesNotExceedSafeInteger3 = require_does_not_exceed_safe_integer();
|
|
var bind2 = require_function_bind_context();
|
|
var flattenIntoArray2 = function(target, original, source, sourceLen, start, depth, mapper, thisArg) {
|
|
var targetIndex = start;
|
|
var sourceIndex = 0;
|
|
var mapFn = mapper ? bind2(mapper, thisArg) : false;
|
|
var element, elementLen;
|
|
while (sourceIndex < sourceLen) {
|
|
if (sourceIndex in source) {
|
|
element = mapFn ? mapFn(source[sourceIndex], sourceIndex, original) : source[sourceIndex];
|
|
if (depth > 0 && isArray4(element)) {
|
|
elementLen = lengthOfArrayLike5(element);
|
|
targetIndex = flattenIntoArray2(target, original, element, elementLen, targetIndex, depth - 1) - 1;
|
|
} else {
|
|
doesNotExceedSafeInteger3(targetIndex + 1);
|
|
target[targetIndex] = element;
|
|
}
|
|
targetIndex++;
|
|
}
|
|
sourceIndex++;
|
|
}
|
|
return targetIndex;
|
|
};
|
|
module.exports = flattenIntoArray2;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/array-reduce.js
|
|
var require_array_reduce = __commonJS({
|
|
"node_modules/core-js/internals/array-reduce.js": function(exports, module) {
|
|
var aCallable2 = require_a_callable();
|
|
var toObject6 = require_to_object();
|
|
var IndexedObject2 = require_indexed_object();
|
|
var lengthOfArrayLike5 = require_length_of_array_like();
|
|
var $TypeError2 = TypeError;
|
|
var createMethod = function(IS_RIGHT) {
|
|
return function(that, callbackfn, argumentsLength, memo) {
|
|
aCallable2(callbackfn);
|
|
var O = toObject6(that);
|
|
var self2 = IndexedObject2(O);
|
|
var length = lengthOfArrayLike5(O);
|
|
var index = IS_RIGHT ? length - 1 : 0;
|
|
var i5 = IS_RIGHT ? -1 : 1;
|
|
if (argumentsLength < 2)
|
|
while (true) {
|
|
if (index in self2) {
|
|
memo = self2[index];
|
|
index += i5;
|
|
break;
|
|
}
|
|
index += i5;
|
|
if (IS_RIGHT ? index < 0 : length <= index) {
|
|
throw $TypeError2("Reduce of empty array with no initial value");
|
|
}
|
|
}
|
|
for (; IS_RIGHT ? index >= 0 : length > index; index += i5)
|
|
if (index in self2) {
|
|
memo = callbackfn(memo, self2[index], index, O);
|
|
}
|
|
return memo;
|
|
};
|
|
};
|
|
module.exports = {
|
|
left: createMethod(false),
|
|
right: createMethod(true)
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/proxy-accessor.js
|
|
var require_proxy_accessor = __commonJS({
|
|
"node_modules/core-js/internals/proxy-accessor.js": function(exports, module) {
|
|
var defineProperty3 = require_object_define_property().f;
|
|
module.exports = function(Target, Source, key) {
|
|
key in Target || defineProperty3(Target, key, {
|
|
configurable: true,
|
|
get: function() {
|
|
return Source[key];
|
|
},
|
|
set: function(it) {
|
|
Source[key] = it;
|
|
}
|
|
});
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/not-a-regexp.js
|
|
var require_not_a_regexp = __commonJS({
|
|
"node_modules/core-js/internals/not-a-regexp.js": function(exports, module) {
|
|
var isRegExp3 = require_is_regexp();
|
|
var $TypeError2 = TypeError;
|
|
module.exports = function(it) {
|
|
if (isRegExp3(it)) {
|
|
throw $TypeError2("The method doesn't accept regular expressions");
|
|
}
|
|
return it;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/correct-is-regexp-logic.js
|
|
var require_correct_is_regexp_logic = __commonJS({
|
|
"node_modules/core-js/internals/correct-is-regexp-logic.js": function(exports, module) {
|
|
var wellKnownSymbol7 = require_well_known_symbol();
|
|
var MATCH2 = wellKnownSymbol7("match");
|
|
module.exports = function(METHOD_NAME) {
|
|
var regexp = /./;
|
|
try {
|
|
"/./"[METHOD_NAME](regexp);
|
|
} catch (error1) {
|
|
try {
|
|
regexp[MATCH2] = false;
|
|
return "/./"[METHOD_NAME](regexp);
|
|
} catch (error2) {
|
|
}
|
|
}
|
|
return false;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/array-fill.js
|
|
var require_array_fill = __commonJS({
|
|
"node_modules/core-js/internals/array-fill.js": function(exports, module) {
|
|
"use strict";
|
|
var toObject6 = require_to_object();
|
|
var toAbsoluteIndex4 = require_to_absolute_index();
|
|
var lengthOfArrayLike5 = require_length_of_array_like();
|
|
module.exports = function fill2(value) {
|
|
var O = toObject6(this);
|
|
var length = lengthOfArrayLike5(O);
|
|
var argumentsLength = arguments.length;
|
|
var index = toAbsoluteIndex4(argumentsLength > 1 ? arguments[1] : void 0, length);
|
|
var end = argumentsLength > 2 ? arguments[2] : void 0;
|
|
var endPos = end === void 0 ? length : toAbsoluteIndex4(end, length);
|
|
while (endPos > index)
|
|
O[index++] = value;
|
|
return O;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/array-buffer-basic-detection.js
|
|
var require_array_buffer_basic_detection = __commonJS({
|
|
"node_modules/core-js/internals/array-buffer-basic-detection.js": function(exports, module) {
|
|
module.exports = typeof ArrayBuffer != "undefined" && typeof DataView != "undefined";
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/to-index.js
|
|
var require_to_index = __commonJS({
|
|
"node_modules/core-js/internals/to-index.js": function(exports, module) {
|
|
var toIntegerOrInfinity4 = require_to_integer_or_infinity();
|
|
var toLength7 = require_to_length();
|
|
var $RangeError = RangeError;
|
|
module.exports = function(it) {
|
|
if (it === void 0)
|
|
return 0;
|
|
var number = toIntegerOrInfinity4(it);
|
|
var length = toLength7(number);
|
|
if (number !== length)
|
|
throw $RangeError("Wrong length or index");
|
|
return length;
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/ieee754.js
|
|
var require_ieee754 = __commonJS({
|
|
"node_modules/core-js/internals/ieee754.js": function(exports, module) {
|
|
var $Array2 = Array;
|
|
var abs = Math.abs;
|
|
var pow = Math.pow;
|
|
var floor = Math.floor;
|
|
var log = Math.log;
|
|
var LN2 = Math.LN2;
|
|
var pack = function(number, mantissaLength, bytes) {
|
|
var buffer = $Array2(bytes);
|
|
var exponentLength = bytes * 8 - mantissaLength - 1;
|
|
var eMax = (1 << exponentLength) - 1;
|
|
var eBias = eMax >> 1;
|
|
var rt = mantissaLength === 23 ? pow(2, -24) - pow(2, -77) : 0;
|
|
var sign = number < 0 || number === 0 && 1 / number < 0 ? 1 : 0;
|
|
var index = 0;
|
|
var exponent, mantissa, c5;
|
|
number = abs(number);
|
|
if (number != number || number === Infinity) {
|
|
mantissa = number != number ? 1 : 0;
|
|
exponent = eMax;
|
|
} else {
|
|
exponent = floor(log(number) / LN2);
|
|
c5 = pow(2, -exponent);
|
|
if (number * c5 < 1) {
|
|
exponent--;
|
|
c5 *= 2;
|
|
}
|
|
if (exponent + eBias >= 1) {
|
|
number += rt / c5;
|
|
} else {
|
|
number += rt * pow(2, 1 - eBias);
|
|
}
|
|
if (number * c5 >= 2) {
|
|
exponent++;
|
|
c5 /= 2;
|
|
}
|
|
if (exponent + eBias >= eMax) {
|
|
mantissa = 0;
|
|
exponent = eMax;
|
|
} else if (exponent + eBias >= 1) {
|
|
mantissa = (number * c5 - 1) * pow(2, mantissaLength);
|
|
exponent = exponent + eBias;
|
|
} else {
|
|
mantissa = number * pow(2, eBias - 1) * pow(2, mantissaLength);
|
|
exponent = 0;
|
|
}
|
|
}
|
|
while (mantissaLength >= 8) {
|
|
buffer[index++] = mantissa & 255;
|
|
mantissa /= 256;
|
|
mantissaLength -= 8;
|
|
}
|
|
exponent = exponent << mantissaLength | mantissa;
|
|
exponentLength += mantissaLength;
|
|
while (exponentLength > 0) {
|
|
buffer[index++] = exponent & 255;
|
|
exponent /= 256;
|
|
exponentLength -= 8;
|
|
}
|
|
buffer[--index] |= sign * 128;
|
|
return buffer;
|
|
};
|
|
var unpack = function(buffer, mantissaLength) {
|
|
var bytes = buffer.length;
|
|
var exponentLength = bytes * 8 - mantissaLength - 1;
|
|
var eMax = (1 << exponentLength) - 1;
|
|
var eBias = eMax >> 1;
|
|
var nBits = exponentLength - 7;
|
|
var index = bytes - 1;
|
|
var sign = buffer[index--];
|
|
var exponent = sign & 127;
|
|
var mantissa;
|
|
sign >>= 7;
|
|
while (nBits > 0) {
|
|
exponent = exponent * 256 + buffer[index--];
|
|
nBits -= 8;
|
|
}
|
|
mantissa = exponent & (1 << -nBits) - 1;
|
|
exponent >>= -nBits;
|
|
nBits += mantissaLength;
|
|
while (nBits > 0) {
|
|
mantissa = mantissa * 256 + buffer[index--];
|
|
nBits -= 8;
|
|
}
|
|
if (exponent === 0) {
|
|
exponent = 1 - eBias;
|
|
} else if (exponent === eMax) {
|
|
return mantissa ? NaN : sign ? -Infinity : Infinity;
|
|
} else {
|
|
mantissa = mantissa + pow(2, mantissaLength);
|
|
exponent = exponent - eBias;
|
|
}
|
|
return (sign ? -1 : 1) * mantissa * pow(2, exponent - mantissaLength);
|
|
};
|
|
module.exports = {
|
|
pack: pack,
|
|
unpack: unpack
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/internals/array-buffer.js
|
|
var require_array_buffer = __commonJS({
|
|
"node_modules/core-js/internals/array-buffer.js": function(exports, module) {
|
|
"use strict";
|
|
var global11 = require_global();
|
|
var uncurryThis15 = require_function_uncurry_this();
|
|
var DESCRIPTORS10 = require_descriptors();
|
|
var NATIVE_ARRAY_BUFFER = require_array_buffer_basic_detection();
|
|
var FunctionName = require_function_name();
|
|
var createNonEnumerableProperty4 = require_create_non_enumerable_property();
|
|
var defineBuiltInAccessor4 = require_define_built_in_accessor();
|
|
var defineBuiltIns = require_define_built_ins();
|
|
var fails17 = require_fails();
|
|
var anInstance = require_an_instance();
|
|
var toIntegerOrInfinity4 = require_to_integer_or_infinity();
|
|
var toLength7 = require_to_length();
|
|
var toIndex = require_to_index();
|
|
var IEEE754 = require_ieee754();
|
|
var getPrototypeOf3 = require_object_get_prototype_of();
|
|
var setPrototypeOf2 = require_object_set_prototype_of();
|
|
var getOwnPropertyNames4 = require_object_get_own_property_names().f;
|
|
var arrayFill = require_array_fill();
|
|
var arraySlice2 = require_array_slice_simple();
|
|
var setToStringTag5 = require_set_to_string_tag();
|
|
var InternalStateModule2 = require_internal_state();
|
|
var PROPER_FUNCTION_NAME2 = FunctionName.PROPER;
|
|
var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE;
|
|
var ARRAY_BUFFER2 = "ArrayBuffer";
|
|
var DATA_VIEW = "DataView";
|
|
var PROTOTYPE = "prototype";
|
|
var WRONG_LENGTH = "Wrong length";
|
|
var WRONG_INDEX = "Wrong index";
|
|
var getInternalArrayBufferState = InternalStateModule2.getterFor(ARRAY_BUFFER2);
|
|
var getInternalDataViewState = InternalStateModule2.getterFor(DATA_VIEW);
|
|
var setInternalState2 = InternalStateModule2.set;
|
|
var NativeArrayBuffer2 = global11[ARRAY_BUFFER2];
|
|
var $ArrayBuffer = NativeArrayBuffer2;
|
|
var ArrayBufferPrototype = $ArrayBuffer && $ArrayBuffer[PROTOTYPE];
|
|
var $DataView = global11[DATA_VIEW];
|
|
var DataViewPrototype2 = $DataView && $DataView[PROTOTYPE];
|
|
var ObjectPrototype2 = Object.prototype;
|
|
var Array2 = global11.Array;
|
|
var RangeError2 = global11.RangeError;
|
|
var fill2 = uncurryThis15(arrayFill);
|
|
var reverse2 = uncurryThis15([].reverse);
|
|
var packIEEE754 = IEEE754.pack;
|
|
var unpackIEEE754 = IEEE754.unpack;
|
|
var packInt8 = function(number) {
|
|
return [number & 255];
|
|
};
|
|
var packInt16 = function(number) {
|
|
return [number & 255, number >> 8 & 255];
|
|
};
|
|
var packInt32 = function(number) {
|
|
return [number & 255, number >> 8 & 255, number >> 16 & 255, number >> 24 & 255];
|
|
};
|
|
var unpackInt32 = function(buffer) {
|
|
return buffer[3] << 24 | buffer[2] << 16 | buffer[1] << 8 | buffer[0];
|
|
};
|
|
var packFloat32 = function(number) {
|
|
return packIEEE754(number, 23, 4);
|
|
};
|
|
var packFloat64 = function(number) {
|
|
return packIEEE754(number, 52, 8);
|
|
};
|
|
var addGetter = function(Constructor, key2, getInternalState3) {
|
|
defineBuiltInAccessor4(Constructor[PROTOTYPE], key2, {
|
|
configurable: true,
|
|
get: function() {
|
|
return getInternalState3(this)[key2];
|
|
}
|
|
});
|
|
};
|
|
var get3 = function(view, count, index, isLittleEndian) {
|
|
var intIndex = toIndex(index);
|
|
var store = getInternalDataViewState(view);
|
|
if (intIndex + count > store.byteLength)
|
|
throw RangeError2(WRONG_INDEX);
|
|
var bytes = store.bytes;
|
|
var start = intIndex + store.byteOffset;
|
|
var pack = arraySlice2(bytes, start, start + count);
|
|
return isLittleEndian ? pack : reverse2(pack);
|
|
};
|
|
var set = function(view, count, index, conversion, value, isLittleEndian) {
|
|
var intIndex = toIndex(index);
|
|
var store = getInternalDataViewState(view);
|
|
if (intIndex + count > store.byteLength)
|
|
throw RangeError2(WRONG_INDEX);
|
|
var bytes = store.bytes;
|
|
var start = intIndex + store.byteOffset;
|
|
var pack = conversion(+value);
|
|
for (var i5 = 0; i5 < count; i5++)
|
|
bytes[start + i5] = pack[isLittleEndian ? i5 : count - i5 - 1];
|
|
};
|
|
if (!NATIVE_ARRAY_BUFFER) {
|
|
$ArrayBuffer = function ArrayBuffer4(length) {
|
|
anInstance(this, ArrayBufferPrototype);
|
|
var byteLength = toIndex(length);
|
|
setInternalState2(this, {
|
|
type: ARRAY_BUFFER2,
|
|
bytes: fill2(Array2(byteLength), 0),
|
|
byteLength: byteLength
|
|
});
|
|
if (!DESCRIPTORS10) {
|
|
this.byteLength = byteLength;
|
|
this.detached = false;
|
|
}
|
|
};
|
|
ArrayBufferPrototype = $ArrayBuffer[PROTOTYPE];
|
|
$DataView = function DataView3(buffer, byteOffset, byteLength) {
|
|
anInstance(this, DataViewPrototype2);
|
|
anInstance(buffer, ArrayBufferPrototype);
|
|
var bufferState = getInternalArrayBufferState(buffer);
|
|
var bufferLength = bufferState.byteLength;
|
|
var offset = toIntegerOrInfinity4(byteOffset);
|
|
if (offset < 0 || offset > bufferLength)
|
|
throw RangeError2("Wrong offset");
|
|
byteLength = byteLength === void 0 ? bufferLength - offset : toLength7(byteLength);
|
|
if (offset + byteLength > bufferLength)
|
|
throw RangeError2(WRONG_LENGTH);
|
|
setInternalState2(this, {
|
|
type: DATA_VIEW,
|
|
buffer: buffer,
|
|
byteLength: byteLength,
|
|
byteOffset: offset,
|
|
bytes: bufferState.bytes
|
|
});
|
|
if (!DESCRIPTORS10) {
|
|
this.buffer = buffer;
|
|
this.byteLength = byteLength;
|
|
this.byteOffset = offset;
|
|
}
|
|
};
|
|
DataViewPrototype2 = $DataView[PROTOTYPE];
|
|
if (DESCRIPTORS10) {
|
|
addGetter($ArrayBuffer, "byteLength", getInternalArrayBufferState);
|
|
addGetter($DataView, "buffer", getInternalDataViewState);
|
|
addGetter($DataView, "byteLength", getInternalDataViewState);
|
|
addGetter($DataView, "byteOffset", getInternalDataViewState);
|
|
}
|
|
defineBuiltIns(DataViewPrototype2, {
|
|
getInt8: function getInt8(byteOffset) {
|
|
return get3(this, 1, byteOffset)[0] << 24 >> 24;
|
|
},
|
|
getUint8: function getUint82(byteOffset) {
|
|
return get3(this, 1, byteOffset)[0];
|
|
},
|
|
getInt16: function getInt16(byteOffset) {
|
|
var bytes = get3(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : void 0);
|
|
return (bytes[1] << 8 | bytes[0]) << 16 >> 16;
|
|
},
|
|
getUint16: function getUint16(byteOffset) {
|
|
var bytes = get3(this, 2, byteOffset, arguments.length > 1 ? arguments[1] : void 0);
|
|
return bytes[1] << 8 | bytes[0];
|
|
},
|
|
getInt32: function getInt32(byteOffset) {
|
|
return unpackInt32(get3(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : void 0));
|
|
},
|
|
getUint32: function getUint32(byteOffset) {
|
|
return unpackInt32(get3(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : void 0)) >>> 0;
|
|
},
|
|
getFloat32: function getFloat32(byteOffset) {
|
|
return unpackIEEE754(get3(this, 4, byteOffset, arguments.length > 1 ? arguments[1] : void 0), 23);
|
|
},
|
|
getFloat64: function getFloat64(byteOffset) {
|
|
return unpackIEEE754(get3(this, 8, byteOffset, arguments.length > 1 ? arguments[1] : void 0), 52);
|
|
},
|
|
setInt8: function setInt8(byteOffset, value) {
|
|
set(this, 1, byteOffset, packInt8, value);
|
|
},
|
|
setUint8: function setUint82(byteOffset, value) {
|
|
set(this, 1, byteOffset, packInt8, value);
|
|
},
|
|
setInt16: function setInt16(byteOffset, value) {
|
|
set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : void 0);
|
|
},
|
|
setUint16: function setUint16(byteOffset, value) {
|
|
set(this, 2, byteOffset, packInt16, value, arguments.length > 2 ? arguments[2] : void 0);
|
|
},
|
|
setInt32: function setInt32(byteOffset, value) {
|
|
set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : void 0);
|
|
},
|
|
setUint32: function setUint32(byteOffset, value) {
|
|
set(this, 4, byteOffset, packInt32, value, arguments.length > 2 ? arguments[2] : void 0);
|
|
},
|
|
setFloat32: function setFloat32(byteOffset, value) {
|
|
set(this, 4, byteOffset, packFloat32, value, arguments.length > 2 ? arguments[2] : void 0);
|
|
},
|
|
setFloat64: function setFloat64(byteOffset, value) {
|
|
set(this, 8, byteOffset, packFloat64, value, arguments.length > 2 ? arguments[2] : void 0);
|
|
}
|
|
});
|
|
} else {
|
|
INCORRECT_ARRAY_BUFFER_NAME = PROPER_FUNCTION_NAME2 && NativeArrayBuffer2.name !== ARRAY_BUFFER2;
|
|
if (!fails17(function() {
|
|
NativeArrayBuffer2(1);
|
|
}) || !fails17(function() {
|
|
new NativeArrayBuffer2(-1);
|
|
}) || fails17(function() {
|
|
new NativeArrayBuffer2();
|
|
new NativeArrayBuffer2(1.5);
|
|
new NativeArrayBuffer2(NaN);
|
|
return NativeArrayBuffer2.length != 1 || INCORRECT_ARRAY_BUFFER_NAME && !CONFIGURABLE_FUNCTION_NAME;
|
|
})) {
|
|
$ArrayBuffer = function ArrayBuffer4(length) {
|
|
anInstance(this, ArrayBufferPrototype);
|
|
return new NativeArrayBuffer2(toIndex(length));
|
|
};
|
|
$ArrayBuffer[PROTOTYPE] = ArrayBufferPrototype;
|
|
for (keys2 = getOwnPropertyNames4(NativeArrayBuffer2), j3 = 0; keys2.length > j3; ) {
|
|
if (!((key = keys2[j3++]) in $ArrayBuffer)) {
|
|
createNonEnumerableProperty4($ArrayBuffer, key, NativeArrayBuffer2[key]);
|
|
}
|
|
}
|
|
ArrayBufferPrototype.constructor = $ArrayBuffer;
|
|
} else if (INCORRECT_ARRAY_BUFFER_NAME && CONFIGURABLE_FUNCTION_NAME) {
|
|
createNonEnumerableProperty4(NativeArrayBuffer2, "name", ARRAY_BUFFER2);
|
|
}
|
|
if (setPrototypeOf2 && getPrototypeOf3(DataViewPrototype2) !== ObjectPrototype2) {
|
|
setPrototypeOf2(DataViewPrototype2, ObjectPrototype2);
|
|
}
|
|
testView = new $DataView(new $ArrayBuffer(2));
|
|
$setInt8 = uncurryThis15(DataViewPrototype2.setInt8);
|
|
testView.setInt8(0, 2147483648);
|
|
testView.setInt8(1, 2147483649);
|
|
if (testView.getInt8(0) || !testView.getInt8(1))
|
|
defineBuiltIns(DataViewPrototype2, {
|
|
setInt8: function setInt8(byteOffset, value) {
|
|
$setInt8(this, byteOffset, value << 24 >> 24);
|
|
},
|
|
setUint8: function setUint82(byteOffset, value) {
|
|
$setInt8(this, byteOffset, value << 24 >> 24);
|
|
}
|
|
}, { unsafe: true });
|
|
}
|
|
var INCORRECT_ARRAY_BUFFER_NAME;
|
|
var keys2;
|
|
var j3;
|
|
var key;
|
|
var testView;
|
|
var $setInt8;
|
|
setToStringTag5($ArrayBuffer, ARRAY_BUFFER2);
|
|
setToStringTag5($DataView, DATA_VIEW);
|
|
module.exports = {
|
|
ArrayBuffer: $ArrayBuffer,
|
|
DataView: $DataView
|
|
};
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.data-view.constructor.js
|
|
var require_es_data_view_constructor = __commonJS({
|
|
"node_modules/core-js/modules/es.data-view.constructor.js": function() {
|
|
var $88 = require_export();
|
|
var ArrayBufferModule2 = require_array_buffer();
|
|
var NATIVE_ARRAY_BUFFER = require_array_buffer_basic_detection();
|
|
$88({ global: true, constructor: true, forced: !NATIVE_ARRAY_BUFFER }, {
|
|
DataView: ArrayBufferModule2.DataView
|
|
});
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.weak-set.constructor.js
|
|
var require_es_weak_set_constructor = __commonJS({
|
|
"node_modules/core-js/modules/es.weak-set.constructor.js": function() {
|
|
"use strict";
|
|
var collection = require_collection();
|
|
var collectionWeak = require_collection_weak();
|
|
collection("WeakSet", function(init2) {
|
|
return function WeakSet2() {
|
|
return init2(this, arguments.length ? arguments[0] : void 0);
|
|
};
|
|
}, collectionWeak);
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.array.index-of.js
|
|
var $ = require_export();
|
|
var uncurryThis = require_function_uncurry_this_clause();
|
|
var $indexOf = require_array_includes().indexOf;
|
|
var arrayMethodIsStrict = require_array_method_is_strict();
|
|
var nativeIndexOf = uncurryThis([].indexOf);
|
|
var NEGATIVE_ZERO = !!nativeIndexOf && 1 / nativeIndexOf([1], 1, -0) < 0;
|
|
var FORCED = NEGATIVE_ZERO || !arrayMethodIsStrict("indexOf");
|
|
$({ target: "Array", proto: true, forced: FORCED }, {
|
|
indexOf: function indexOf(searchElement) {
|
|
var fromIndex = arguments.length > 1 ? arguments[1] : void 0;
|
|
return NEGATIVE_ZERO ? nativeIndexOf(this, searchElement, fromIndex) || 0 : $indexOf(this, searchElement, fromIndex);
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.parse-int.js
|
|
var $2 = require_export();
|
|
var $parseInt = require_number_parse_int();
|
|
$2({ global: true, forced: parseInt != $parseInt }, {
|
|
parseInt: $parseInt
|
|
});
|
|
|
|
// srcts/src/initialize/browser.ts
|
|
var import_es_regexp_exec = __toESM(require_es_regexp_exec());
|
|
|
|
// node_modules/core-js/modules/es.regexp.test.js
|
|
require_es_regexp_exec();
|
|
var $3 = require_export();
|
|
var call = require_function_call();
|
|
var isCallable = require_is_callable();
|
|
var anObject = require_an_object();
|
|
var toString = require_to_string();
|
|
var DELEGATES_TO_EXEC = function() {
|
|
var execCalled = false;
|
|
var re = /[ac]/;
|
|
re.exec = function() {
|
|
execCalled = true;
|
|
return /./.exec.apply(this, arguments);
|
|
};
|
|
return re.test("abc") === true && execCalled;
|
|
}();
|
|
var nativeTest = /./.test;
|
|
$3({ target: "RegExp", proto: true, forced: !DELEGATES_TO_EXEC }, {
|
|
test: function(S4) {
|
|
var R2 = anObject(this);
|
|
var string = toString(S4);
|
|
var exec3 = R2.exec;
|
|
if (!isCallable(exec3))
|
|
return call(nativeTest, R2, string);
|
|
var result = call(exec3, R2, string);
|
|
if (result === null)
|
|
return false;
|
|
anObject(result);
|
|
return true;
|
|
}
|
|
});
|
|
|
|
// srcts/src/initialize/browser.ts
|
|
var import_jquery = __toESM(require_jquery());
|
|
|
|
// srcts/src/utils/browser.ts
|
|
var isQtVal = false;
|
|
var isIEVal = false;
|
|
var versionIE = -1;
|
|
function setIsQt(isQt2) {
|
|
isQtVal = isQt2;
|
|
}
|
|
function setIsIE(isIE2) {
|
|
isIEVal = isIE2;
|
|
}
|
|
function setIEVersion(versionIE_) {
|
|
versionIE = versionIE_;
|
|
}
|
|
function isQt() {
|
|
return isQtVal;
|
|
}
|
|
function isIE() {
|
|
return isIEVal;
|
|
}
|
|
function IEVersion() {
|
|
return versionIE;
|
|
}
|
|
|
|
// srcts/src/utils/userAgent.ts
|
|
var userAgent;
|
|
function setUserAgent(userAgent_) {
|
|
userAgent = userAgent_;
|
|
}
|
|
|
|
// srcts/src/initialize/browser.ts
|
|
function getIEVersion() {
|
|
var msie = userAgent.indexOf("MSIE ");
|
|
if (isIE() && msie > 0) {
|
|
return parseInt(userAgent.substring(msie + 5, userAgent.indexOf(".", msie)), 10);
|
|
}
|
|
var trident = userAgent.indexOf("Trident/");
|
|
if (trident > 0) {
|
|
var rv = userAgent.indexOf("rv:");
|
|
return parseInt(userAgent.substring(rv + 3, userAgent.indexOf(".", rv)), 10);
|
|
}
|
|
return -1;
|
|
}
|
|
function determineBrowserInfo() {
|
|
if (/\bQt\//.test(userAgent)) {
|
|
(0, import_jquery.default)(document.documentElement).addClass("qt");
|
|
setIsQt(true);
|
|
} else {
|
|
setIsQt(false);
|
|
}
|
|
if (/\bQt/.test(userAgent) && /\bMacintosh/.test(userAgent)) {
|
|
(0, import_jquery.default)(document.documentElement).addClass("qtmac");
|
|
}
|
|
if (/\bQt\/5/.test(userAgent) && /Linux/.test(userAgent)) {
|
|
(0, import_jquery.default)(document.documentElement).addClass("qt5");
|
|
}
|
|
setIsIE(/MSIE|Trident|Edge/.test(userAgent));
|
|
setIEVersion(getIEVersion());
|
|
}
|
|
|
|
// srcts/src/initialize/disableForm.ts
|
|
var import_jquery2 = __toESM(require_jquery());
|
|
function disableFormSubmission() {
|
|
(0, import_jquery2.default)(document).on("submit", "form:not([action])", function(e4) {
|
|
e4.preventDefault();
|
|
});
|
|
}
|
|
|
|
// srcts/src/initialize/history.ts
|
|
var import_jquery3 = __toESM(require_jquery());
|
|
function trackHistory() {
|
|
var origPushState = window.history.pushState;
|
|
window.history.pushState = function() {
|
|
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
|
|
args[_key] = arguments[_key];
|
|
}
|
|
var result = origPushState.apply(this, args);
|
|
(0, import_jquery3.default)(document).trigger("pushstate");
|
|
return result;
|
|
};
|
|
}
|
|
|
|
// node_modules/core-js/modules/es.array.find.js
|
|
var $7 = require_export();
|
|
var $find = require_array_iteration().find;
|
|
var addToUnscopables = require_add_to_unscopables();
|
|
var FIND = "find";
|
|
var SKIPS_HOLES = true;
|
|
if (FIND in [])
|
|
Array(1)[FIND](function() {
|
|
SKIPS_HOLES = false;
|
|
});
|
|
$7({ target: "Array", proto: true, forced: SKIPS_HOLES }, {
|
|
find: function find(callbackfn) {
|
|
return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : void 0);
|
|
}
|
|
});
|
|
addToUnscopables(FIND);
|
|
|
|
// node_modules/core-js/modules/es.object.to-string.js
|
|
var TO_STRING_TAG_SUPPORT = require_to_string_tag_support();
|
|
var defineBuiltIn = require_define_built_in();
|
|
var toString2 = require_object_to_string();
|
|
if (!TO_STRING_TAG_SUPPORT) {
|
|
defineBuiltIn(Object.prototype, "toString", toString2, { unsafe: true });
|
|
}
|
|
|
|
// srcts/src/shiny/index.ts
|
|
var import_es_regexp_exec17 = __toESM(require_es_regexp_exec());
|
|
|
|
// node_modules/core-js/modules/es.string.match.js
|
|
var call2 = require_function_call();
|
|
var fixRegExpWellKnownSymbolLogic = require_fix_regexp_well_known_symbol_logic();
|
|
var anObject2 = require_an_object();
|
|
var isNullOrUndefined = require_is_null_or_undefined();
|
|
var toLength = require_to_length();
|
|
var toString3 = require_to_string();
|
|
var requireObjectCoercible = require_require_object_coercible();
|
|
var getMethod = require_get_method();
|
|
var advanceStringIndex = require_advance_string_index();
|
|
var regExpExec = require_regexp_exec_abstract();
|
|
fixRegExpWellKnownSymbolLogic("match", function(MATCH2, nativeMatch, maybeCallNative) {
|
|
return [
|
|
function match(regexp) {
|
|
var O = requireObjectCoercible(this);
|
|
var matcher = isNullOrUndefined(regexp) ? void 0 : getMethod(regexp, MATCH2);
|
|
return matcher ? call2(matcher, regexp, O) : new RegExp(regexp)[MATCH2](toString3(O));
|
|
},
|
|
function(string) {
|
|
var rx = anObject2(this);
|
|
var S4 = toString3(string);
|
|
var res = maybeCallNative(nativeMatch, rx, S4);
|
|
if (res.done)
|
|
return res.value;
|
|
if (!rx.global)
|
|
return regExpExec(rx, S4);
|
|
var fullUnicode = rx.unicode;
|
|
rx.lastIndex = 0;
|
|
var A2 = [];
|
|
var n4 = 0;
|
|
var result;
|
|
while ((result = regExpExec(rx, S4)) !== null) {
|
|
var matchStr = toString3(result[0]);
|
|
A2[n4] = matchStr;
|
|
if (matchStr === "")
|
|
rx.lastIndex = advanceStringIndex(S4, toLength(rx.lastIndex), fullUnicode);
|
|
n4++;
|
|
}
|
|
return n4 === 0 ? null : A2;
|
|
}
|
|
];
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.parse-float.js
|
|
var $8 = require_export();
|
|
var $parseFloat = require_number_parse_float();
|
|
$8({ global: true, forced: parseFloat != $parseFloat }, {
|
|
parseFloat: $parseFloat
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.string.replace.js
|
|
var apply = require_function_apply();
|
|
var call3 = require_function_call();
|
|
var uncurryThis2 = require_function_uncurry_this();
|
|
var fixRegExpWellKnownSymbolLogic2 = require_fix_regexp_well_known_symbol_logic();
|
|
var fails = require_fails();
|
|
var anObject3 = require_an_object();
|
|
var isCallable2 = require_is_callable();
|
|
var isNullOrUndefined2 = require_is_null_or_undefined();
|
|
var toIntegerOrInfinity = require_to_integer_or_infinity();
|
|
var toLength2 = require_to_length();
|
|
var toString4 = require_to_string();
|
|
var requireObjectCoercible2 = require_require_object_coercible();
|
|
var advanceStringIndex2 = require_advance_string_index();
|
|
var getMethod2 = require_get_method();
|
|
var getSubstitution = require_get_substitution();
|
|
var regExpExec2 = require_regexp_exec_abstract();
|
|
var wellKnownSymbol = require_well_known_symbol();
|
|
var REPLACE = wellKnownSymbol("replace");
|
|
var max = Math.max;
|
|
var min = Math.min;
|
|
var concat = uncurryThis2([].concat);
|
|
var push = uncurryThis2([].push);
|
|
var stringIndexOf = uncurryThis2("".indexOf);
|
|
var stringSlice = uncurryThis2("".slice);
|
|
var maybeToString = function(it) {
|
|
return it === void 0 ? it : String(it);
|
|
};
|
|
var REPLACE_KEEPS_$0 = function() {
|
|
return "a".replace(/./, "$0") === "$0";
|
|
}();
|
|
var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = function() {
|
|
if (/./[REPLACE]) {
|
|
return /./[REPLACE]("a", "$0") === "";
|
|
}
|
|
return false;
|
|
}();
|
|
var REPLACE_SUPPORTS_NAMED_GROUPS = !fails(function() {
|
|
var re = /./;
|
|
re.exec = function() {
|
|
var result = [];
|
|
result.groups = { a: "7" };
|
|
return result;
|
|
};
|
|
return "".replace(re, "$<a>") !== "7";
|
|
});
|
|
fixRegExpWellKnownSymbolLogic2("replace", function(_2, nativeReplace, maybeCallNative) {
|
|
var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? "$" : "$0";
|
|
return [
|
|
function replace2(searchValue, replaceValue) {
|
|
var O = requireObjectCoercible2(this);
|
|
var replacer = isNullOrUndefined2(searchValue) ? void 0 : getMethod2(searchValue, REPLACE);
|
|
return replacer ? call3(replacer, searchValue, O, replaceValue) : call3(nativeReplace, toString4(O), searchValue, replaceValue);
|
|
},
|
|
function(string, replaceValue) {
|
|
var rx = anObject3(this);
|
|
var S4 = toString4(string);
|
|
if (typeof replaceValue == "string" && stringIndexOf(replaceValue, UNSAFE_SUBSTITUTE) === -1 && stringIndexOf(replaceValue, "$<") === -1) {
|
|
var res = maybeCallNative(nativeReplace, rx, S4, replaceValue);
|
|
if (res.done)
|
|
return res.value;
|
|
}
|
|
var functionalReplace = isCallable2(replaceValue);
|
|
if (!functionalReplace)
|
|
replaceValue = toString4(replaceValue);
|
|
var global11 = rx.global;
|
|
if (global11) {
|
|
var fullUnicode = rx.unicode;
|
|
rx.lastIndex = 0;
|
|
}
|
|
var results = [];
|
|
while (true) {
|
|
var result = regExpExec2(rx, S4);
|
|
if (result === null)
|
|
break;
|
|
push(results, result);
|
|
if (!global11)
|
|
break;
|
|
var matchStr = toString4(result[0]);
|
|
if (matchStr === "")
|
|
rx.lastIndex = advanceStringIndex2(S4, toLength2(rx.lastIndex), fullUnicode);
|
|
}
|
|
var accumulatedResult = "";
|
|
var nextSourcePosition = 0;
|
|
for (var i5 = 0; i5 < results.length; i5++) {
|
|
result = results[i5];
|
|
var matched = toString4(result[0]);
|
|
var position = max(min(toIntegerOrInfinity(result.index), S4.length), 0);
|
|
var captures = [];
|
|
for (var j3 = 1; j3 < result.length; j3++)
|
|
push(captures, maybeToString(result[j3]));
|
|
var namedCaptures = result.groups;
|
|
if (functionalReplace) {
|
|
var replacerArgs = concat([matched], captures, position, S4);
|
|
if (namedCaptures !== void 0)
|
|
push(replacerArgs, namedCaptures);
|
|
var replacement = toString4(apply(replaceValue, void 0, replacerArgs));
|
|
} else {
|
|
replacement = getSubstitution(matched, S4, position, captures, namedCaptures, replaceValue);
|
|
}
|
|
if (position >= nextSourcePosition) {
|
|
accumulatedResult += stringSlice(S4, nextSourcePosition, position) + replacement;
|
|
nextSourcePosition = position + matched.length;
|
|
}
|
|
}
|
|
return accumulatedResult + stringSlice(S4, nextSourcePosition);
|
|
}
|
|
];
|
|
}, !REPLACE_SUPPORTS_NAMED_GROUPS || !REPLACE_KEEPS_$0 || REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE);
|
|
|
|
// node_modules/core-js/modules/es.array.concat.js
|
|
var $9 = require_export();
|
|
var fails2 = require_fails();
|
|
var isArray = require_is_array();
|
|
var isObject = require_is_object();
|
|
var toObject = require_to_object();
|
|
var lengthOfArrayLike = require_length_of_array_like();
|
|
var doesNotExceedSafeInteger = require_does_not_exceed_safe_integer();
|
|
var createProperty = require_create_property();
|
|
var arraySpeciesCreate = require_array_species_create();
|
|
var arrayMethodHasSpeciesSupport = require_array_method_has_species_support();
|
|
var wellKnownSymbol2 = require_well_known_symbol();
|
|
var V8_VERSION = require_engine_v8_version();
|
|
var IS_CONCAT_SPREADABLE = wellKnownSymbol2("isConcatSpreadable");
|
|
var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails2(function() {
|
|
var array = [];
|
|
array[IS_CONCAT_SPREADABLE] = false;
|
|
return array.concat()[0] !== array;
|
|
});
|
|
var isConcatSpreadable = function(O) {
|
|
if (!isObject(O))
|
|
return false;
|
|
var spreadable = O[IS_CONCAT_SPREADABLE];
|
|
return spreadable !== void 0 ? !!spreadable : isArray(O);
|
|
};
|
|
var FORCED2 = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport("concat");
|
|
$9({ target: "Array", proto: true, arity: 1, forced: FORCED2 }, {
|
|
concat: function concat2(arg) {
|
|
var O = toObject(this);
|
|
var A2 = arraySpeciesCreate(O, 0);
|
|
var n4 = 0;
|
|
var i5, k2, length, len, E2;
|
|
for (i5 = -1, length = arguments.length; i5 < length; i5++) {
|
|
E2 = i5 === -1 ? O : arguments[i5];
|
|
if (isConcatSpreadable(E2)) {
|
|
len = lengthOfArrayLike(E2);
|
|
doesNotExceedSafeInteger(n4 + len);
|
|
for (k2 = 0; k2 < len; k2++, n4++)
|
|
if (k2 in E2)
|
|
createProperty(A2, n4, E2[k2]);
|
|
} else {
|
|
doesNotExceedSafeInteger(n4 + 1);
|
|
createProperty(A2, n4++, E2);
|
|
}
|
|
}
|
|
A2.length = n4;
|
|
return A2;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.string.search.js
|
|
var call4 = require_function_call();
|
|
var fixRegExpWellKnownSymbolLogic3 = require_fix_regexp_well_known_symbol_logic();
|
|
var anObject4 = require_an_object();
|
|
var isNullOrUndefined3 = require_is_null_or_undefined();
|
|
var requireObjectCoercible3 = require_require_object_coercible();
|
|
var sameValue = require_same_value();
|
|
var toString5 = require_to_string();
|
|
var getMethod3 = require_get_method();
|
|
var regExpExec3 = require_regexp_exec_abstract();
|
|
fixRegExpWellKnownSymbolLogic3("search", function(SEARCH, nativeSearch, maybeCallNative) {
|
|
return [
|
|
function search(regexp) {
|
|
var O = requireObjectCoercible3(this);
|
|
var searcher = isNullOrUndefined3(regexp) ? void 0 : getMethod3(regexp, SEARCH);
|
|
return searcher ? call4(searcher, regexp, O) : new RegExp(regexp)[SEARCH](toString5(O));
|
|
},
|
|
function(string) {
|
|
var rx = anObject4(this);
|
|
var S4 = toString5(string);
|
|
var res = maybeCallNative(nativeSearch, rx, S4);
|
|
if (res.done)
|
|
return res.value;
|
|
var previousLastIndex = rx.lastIndex;
|
|
if (!sameValue(previousLastIndex, 0))
|
|
rx.lastIndex = 0;
|
|
var result = regExpExec3(rx, S4);
|
|
if (!sameValue(rx.lastIndex, previousLastIndex))
|
|
rx.lastIndex = previousLastIndex;
|
|
return result === null ? -1 : result.index;
|
|
}
|
|
];
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.string.split.js
|
|
var apply2 = require_function_apply();
|
|
var call5 = require_function_call();
|
|
var uncurryThis3 = require_function_uncurry_this();
|
|
var fixRegExpWellKnownSymbolLogic4 = require_fix_regexp_well_known_symbol_logic();
|
|
var anObject5 = require_an_object();
|
|
var isNullOrUndefined4 = require_is_null_or_undefined();
|
|
var isRegExp = require_is_regexp();
|
|
var requireObjectCoercible4 = require_require_object_coercible();
|
|
var speciesConstructor = require_species_constructor();
|
|
var advanceStringIndex3 = require_advance_string_index();
|
|
var toLength3 = require_to_length();
|
|
var toString6 = require_to_string();
|
|
var getMethod4 = require_get_method();
|
|
var arraySlice = require_array_slice_simple();
|
|
var callRegExpExec = require_regexp_exec_abstract();
|
|
var regexpExec = require_regexp_exec();
|
|
var stickyHelpers = require_regexp_sticky_helpers();
|
|
var fails3 = require_fails();
|
|
var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y;
|
|
var MAX_UINT32 = 4294967295;
|
|
var min2 = Math.min;
|
|
var $push = [].push;
|
|
var exec = uncurryThis3(/./.exec);
|
|
var push2 = uncurryThis3($push);
|
|
var stringSlice2 = uncurryThis3("".slice);
|
|
var SPLIT_WORKS_WITH_OVERWRITTEN_EXEC = !fails3(function() {
|
|
var re = /(?:)/;
|
|
var originalExec = re.exec;
|
|
re.exec = function() {
|
|
return originalExec.apply(this, arguments);
|
|
};
|
|
var result = "ab".split(re);
|
|
return result.length !== 2 || result[0] !== "a" || result[1] !== "b";
|
|
});
|
|
fixRegExpWellKnownSymbolLogic4("split", function(SPLIT, nativeSplit, maybeCallNative) {
|
|
var internalSplit;
|
|
if ("abbc".split(/(b)*/)[1] == "c" || "test".split(/(?:)/, -1).length != 4 || "ab".split(/(?:ab)*/).length != 2 || ".".split(/(.?)(.?)/).length != 4 || ".".split(/()()/).length > 1 || "".split(/.?/).length) {
|
|
internalSplit = function(separator, limit) {
|
|
var string = toString6(requireObjectCoercible4(this));
|
|
var lim = limit === void 0 ? MAX_UINT32 : limit >>> 0;
|
|
if (lim === 0)
|
|
return [];
|
|
if (separator === void 0)
|
|
return [string];
|
|
if (!isRegExp(separator)) {
|
|
return call5(nativeSplit, string, separator, lim);
|
|
}
|
|
var output = [];
|
|
var flags = (separator.ignoreCase ? "i" : "") + (separator.multiline ? "m" : "") + (separator.unicode ? "u" : "") + (separator.sticky ? "y" : "");
|
|
var lastLastIndex = 0;
|
|
var separatorCopy = new RegExp(separator.source, flags + "g");
|
|
var match, lastIndex, lastLength;
|
|
while (match = call5(regexpExec, separatorCopy, string)) {
|
|
lastIndex = separatorCopy.lastIndex;
|
|
if (lastIndex > lastLastIndex) {
|
|
push2(output, stringSlice2(string, lastLastIndex, match.index));
|
|
if (match.length > 1 && match.index < string.length)
|
|
apply2($push, output, arraySlice(match, 1));
|
|
lastLength = match[0].length;
|
|
lastLastIndex = lastIndex;
|
|
if (output.length >= lim)
|
|
break;
|
|
}
|
|
if (separatorCopy.lastIndex === match.index)
|
|
separatorCopy.lastIndex++;
|
|
}
|
|
if (lastLastIndex === string.length) {
|
|
if (lastLength || !exec(separatorCopy, ""))
|
|
push2(output, "");
|
|
} else
|
|
push2(output, stringSlice2(string, lastLastIndex));
|
|
return output.length > lim ? arraySlice(output, 0, lim) : output;
|
|
};
|
|
} else if ("0".split(void 0, 0).length) {
|
|
internalSplit = function(separator, limit) {
|
|
return separator === void 0 && limit === 0 ? [] : call5(nativeSplit, this, separator, limit);
|
|
};
|
|
} else
|
|
internalSplit = nativeSplit;
|
|
return [
|
|
function split(separator, limit) {
|
|
var O = requireObjectCoercible4(this);
|
|
var splitter = isNullOrUndefined4(separator) ? void 0 : getMethod4(separator, SPLIT);
|
|
return splitter ? call5(splitter, separator, O, limit) : call5(internalSplit, toString6(O), separator, limit);
|
|
},
|
|
function(string, limit) {
|
|
var rx = anObject5(this);
|
|
var S4 = toString6(string);
|
|
var res = maybeCallNative(internalSplit, rx, S4, limit, internalSplit !== nativeSplit);
|
|
if (res.done)
|
|
return res.value;
|
|
var C2 = speciesConstructor(rx, RegExp);
|
|
var unicodeMatching = rx.unicode;
|
|
var flags = (rx.ignoreCase ? "i" : "") + (rx.multiline ? "m" : "") + (rx.unicode ? "u" : "") + (UNSUPPORTED_Y ? "g" : "y");
|
|
var splitter = new C2(UNSUPPORTED_Y ? "^(?:" + rx.source + ")" : rx, flags);
|
|
var lim = limit === void 0 ? MAX_UINT32 : limit >>> 0;
|
|
if (lim === 0)
|
|
return [];
|
|
if (S4.length === 0)
|
|
return callRegExpExec(splitter, S4) === null ? [S4] : [];
|
|
var p3 = 0;
|
|
var q = 0;
|
|
var A2 = [];
|
|
while (q < S4.length) {
|
|
splitter.lastIndex = UNSUPPORTED_Y ? 0 : q;
|
|
var z = callRegExpExec(splitter, UNSUPPORTED_Y ? stringSlice2(S4, q) : S4);
|
|
var e4;
|
|
if (z === null || (e4 = min2(toLength3(splitter.lastIndex + (UNSUPPORTED_Y ? q : 0)), S4.length)) === p3) {
|
|
q = advanceStringIndex3(S4, q, unicodeMatching);
|
|
} else {
|
|
push2(A2, stringSlice2(S4, p3, q));
|
|
if (A2.length === lim)
|
|
return A2;
|
|
for (var i5 = 1; i5 <= z.length - 1; i5++) {
|
|
push2(A2, z[i5]);
|
|
if (A2.length === lim)
|
|
return A2;
|
|
}
|
|
q = p3 = e4;
|
|
}
|
|
}
|
|
push2(A2, stringSlice2(S4, p3));
|
|
return A2;
|
|
}
|
|
];
|
|
}, !SPLIT_WORKS_WITH_OVERWRITTEN_EXEC, UNSUPPORTED_Y);
|
|
|
|
// node_modules/core-js/modules/es.symbol.to-primitive.js
|
|
var defineWellKnownSymbol = require_well_known_symbol_define();
|
|
var defineSymbolToPrimitive = require_symbol_define_to_primitive();
|
|
defineWellKnownSymbol("toPrimitive");
|
|
defineSymbolToPrimitive();
|
|
|
|
// node_modules/core-js/modules/es.date.to-primitive.js
|
|
var hasOwn = require_has_own_property();
|
|
var defineBuiltIn2 = require_define_built_in();
|
|
var dateToPrimitive = require_date_to_primitive();
|
|
var wellKnownSymbol3 = require_well_known_symbol();
|
|
var TO_PRIMITIVE = wellKnownSymbol3("toPrimitive");
|
|
var DatePrototype = Date.prototype;
|
|
if (!hasOwn(DatePrototype, TO_PRIMITIVE)) {
|
|
defineBuiltIn2(DatePrototype, TO_PRIMITIVE, dateToPrimitive);
|
|
}
|
|
|
|
// node_modules/core-js/modules/es.symbol.js
|
|
require_es_symbol_constructor();
|
|
require_es_symbol_for();
|
|
require_es_symbol_key_for();
|
|
require_es_json_stringify();
|
|
require_es_object_get_own_property_symbols();
|
|
|
|
// node_modules/core-js/modules/es.symbol.description.js
|
|
var $10 = require_export();
|
|
var DESCRIPTORS = require_descriptors();
|
|
var global2 = require_global();
|
|
var uncurryThis4 = require_function_uncurry_this();
|
|
var hasOwn2 = require_has_own_property();
|
|
var isCallable3 = require_is_callable();
|
|
var isPrototypeOf = require_object_is_prototype_of();
|
|
var toString7 = require_to_string();
|
|
var defineBuiltInAccessor = require_define_built_in_accessor();
|
|
var copyConstructorProperties = require_copy_constructor_properties();
|
|
var NativeSymbol = global2.Symbol;
|
|
var SymbolPrototype = NativeSymbol && NativeSymbol.prototype;
|
|
if (DESCRIPTORS && isCallable3(NativeSymbol) && (!("description" in SymbolPrototype) || NativeSymbol().description !== void 0)) {
|
|
EmptyStringDescriptionStore = {};
|
|
SymbolWrapper = function Symbol2() {
|
|
var description = arguments.length < 1 || arguments[0] === void 0 ? void 0 : toString7(arguments[0]);
|
|
var result = isPrototypeOf(SymbolPrototype, this) ? new NativeSymbol(description) : description === void 0 ? NativeSymbol() : NativeSymbol(description);
|
|
if (description === "")
|
|
EmptyStringDescriptionStore[result] = true;
|
|
return result;
|
|
};
|
|
copyConstructorProperties(SymbolWrapper, NativeSymbol);
|
|
SymbolWrapper.prototype = SymbolPrototype;
|
|
SymbolPrototype.constructor = SymbolWrapper;
|
|
NATIVE_SYMBOL = String(NativeSymbol("test")) == "Symbol(test)";
|
|
thisSymbolValue = uncurryThis4(SymbolPrototype.valueOf);
|
|
symbolDescriptiveString = uncurryThis4(SymbolPrototype.toString);
|
|
regexp = /^Symbol\((.*)\)[^)]+$/;
|
|
replace2 = uncurryThis4("".replace);
|
|
stringSlice6 = uncurryThis4("".slice);
|
|
defineBuiltInAccessor(SymbolPrototype, "description", {
|
|
configurable: true,
|
|
get: function description() {
|
|
var symbol = thisSymbolValue(this);
|
|
if (hasOwn2(EmptyStringDescriptionStore, symbol))
|
|
return "";
|
|
var string = symbolDescriptiveString(symbol);
|
|
var desc = NATIVE_SYMBOL ? stringSlice6(string, 7, -1) : replace2(string, regexp, "$1");
|
|
return desc === "" ? void 0 : desc;
|
|
}
|
|
});
|
|
$10({ global: true, constructor: true, forced: true }, {
|
|
Symbol: SymbolWrapper
|
|
});
|
|
}
|
|
var EmptyStringDescriptionStore;
|
|
var SymbolWrapper;
|
|
var NATIVE_SYMBOL;
|
|
var thisSymbolValue;
|
|
var symbolDescriptiveString;
|
|
var regexp;
|
|
var replace2;
|
|
var stringSlice6;
|
|
|
|
// node_modules/core-js/modules/es.number.constructor.js
|
|
var $11 = require_export();
|
|
var IS_PURE = require_is_pure();
|
|
var DESCRIPTORS2 = require_descriptors();
|
|
var global3 = require_global();
|
|
var path = require_path();
|
|
var uncurryThis5 = require_function_uncurry_this();
|
|
var isForced = require_is_forced();
|
|
var hasOwn3 = require_has_own_property();
|
|
var inheritIfRequired = require_inherit_if_required();
|
|
var isPrototypeOf2 = require_object_is_prototype_of();
|
|
var isSymbol = require_is_symbol();
|
|
var toPrimitive = require_to_primitive();
|
|
var fails4 = require_fails();
|
|
var getOwnPropertyNames = require_object_get_own_property_names().f;
|
|
var getOwnPropertyDescriptor = require_object_get_own_property_descriptor().f;
|
|
var defineProperty = require_object_define_property().f;
|
|
var thisNumberValue = require_this_number_value();
|
|
var trim = require_string_trim().trim;
|
|
var NUMBER = "Number";
|
|
var NativeNumber = global3[NUMBER];
|
|
var PureNumberNamespace = path[NUMBER];
|
|
var NumberPrototype = NativeNumber.prototype;
|
|
var TypeError2 = global3.TypeError;
|
|
var stringSlice3 = uncurryThis5("".slice);
|
|
var charCodeAt = uncurryThis5("".charCodeAt);
|
|
var toNumeric = function(value) {
|
|
var primValue = toPrimitive(value, "number");
|
|
return typeof primValue == "bigint" ? primValue : toNumber(primValue);
|
|
};
|
|
var toNumber = function(argument) {
|
|
var it = toPrimitive(argument, "number");
|
|
var first, third, radix, maxCode, digits, length, index, code;
|
|
if (isSymbol(it))
|
|
throw TypeError2("Cannot convert a Symbol value to a number");
|
|
if (typeof it == "string" && it.length > 2) {
|
|
it = trim(it);
|
|
first = charCodeAt(it, 0);
|
|
if (first === 43 || first === 45) {
|
|
third = charCodeAt(it, 2);
|
|
if (third === 88 || third === 120)
|
|
return NaN;
|
|
} else if (first === 48) {
|
|
switch (charCodeAt(it, 1)) {
|
|
case 66:
|
|
case 98:
|
|
radix = 2;
|
|
maxCode = 49;
|
|
break;
|
|
case 79:
|
|
case 111:
|
|
radix = 8;
|
|
maxCode = 55;
|
|
break;
|
|
default:
|
|
return +it;
|
|
}
|
|
digits = stringSlice3(it, 2);
|
|
length = digits.length;
|
|
for (index = 0; index < length; index++) {
|
|
code = charCodeAt(digits, index);
|
|
if (code < 48 || code > maxCode)
|
|
return NaN;
|
|
}
|
|
return parseInt(digits, radix);
|
|
}
|
|
}
|
|
return +it;
|
|
};
|
|
var FORCED3 = isForced(NUMBER, !NativeNumber(" 0o1") || !NativeNumber("0b1") || NativeNumber("+0x1"));
|
|
var calledWithNew = function(dummy) {
|
|
return isPrototypeOf2(NumberPrototype, dummy) && fails4(function() {
|
|
thisNumberValue(dummy);
|
|
});
|
|
};
|
|
var NumberWrapper = function Number2(value) {
|
|
var n4 = arguments.length < 1 ? 0 : NativeNumber(toNumeric(value));
|
|
return calledWithNew(this) ? inheritIfRequired(Object(n4), this, NumberWrapper) : n4;
|
|
};
|
|
NumberWrapper.prototype = NumberPrototype;
|
|
if (FORCED3 && !IS_PURE)
|
|
NumberPrototype.constructor = NumberWrapper;
|
|
$11({ global: true, constructor: true, wrap: true, forced: FORCED3 }, {
|
|
Number: NumberWrapper
|
|
});
|
|
var copyConstructorProperties2 = function(target, source) {
|
|
for (var keys2 = DESCRIPTORS2 ? getOwnPropertyNames(source) : "MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","), j3 = 0, key; keys2.length > j3; j3++) {
|
|
if (hasOwn3(source, key = keys2[j3]) && !hasOwn3(target, key)) {
|
|
defineProperty(target, key, getOwnPropertyDescriptor(source, key));
|
|
}
|
|
}
|
|
};
|
|
if (IS_PURE && PureNumberNamespace)
|
|
copyConstructorProperties2(path[NUMBER], PureNumberNamespace);
|
|
if (FORCED3 || IS_PURE)
|
|
copyConstructorProperties2(path[NUMBER], NativeNumber);
|
|
|
|
// node_modules/core-js/modules/es.object.define-property.js
|
|
var $12 = require_export();
|
|
var DESCRIPTORS3 = require_descriptors();
|
|
var defineProperty2 = require_object_define_property().f;
|
|
$12({ target: "Object", stat: true, forced: Object.defineProperty !== defineProperty2, sham: !DESCRIPTORS3 }, {
|
|
defineProperty: defineProperty2
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.promise.js
|
|
require_es_promise_constructor();
|
|
require_es_promise_all();
|
|
require_es_promise_catch();
|
|
require_es_promise_race();
|
|
require_es_promise_reject();
|
|
require_es_promise_resolve();
|
|
|
|
// node_modules/core-js/modules/es.symbol.iterator.js
|
|
var defineWellKnownSymbol2 = require_well_known_symbol_define();
|
|
defineWellKnownSymbol2("iterator");
|
|
|
|
// srcts/src/shiny/index.ts
|
|
var import_es_array_iterator52 = __toESM(require_es_array_iterator());
|
|
|
|
// node_modules/core-js/modules/es.string.iterator.js
|
|
var charAt = require_string_multibyte().charAt;
|
|
var toString8 = require_to_string();
|
|
var InternalStateModule = require_internal_state();
|
|
var defineIterator = require_iterator_define();
|
|
var createIterResultObject = require_create_iter_result_object();
|
|
var STRING_ITERATOR = "String Iterator";
|
|
var setInternalState = InternalStateModule.set;
|
|
var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);
|
|
defineIterator(String, "String", function(iterated) {
|
|
setInternalState(this, {
|
|
type: STRING_ITERATOR,
|
|
string: toString8(iterated),
|
|
index: 0
|
|
});
|
|
}, function next() {
|
|
var state = getInternalState(this);
|
|
var string = state.string;
|
|
var index = state.index;
|
|
var point;
|
|
if (index >= string.length)
|
|
return createIterResultObject(void 0, true);
|
|
point = charAt(string, index);
|
|
state.index += point.length;
|
|
return createIterResultObject(point, false);
|
|
});
|
|
|
|
// node_modules/core-js/modules/web.dom-collections.iterator.js
|
|
var global4 = require_global();
|
|
var DOMIterables = require_dom_iterables();
|
|
var DOMTokenListPrototype = require_dom_token_list_prototype();
|
|
var ArrayIteratorMethods = require_es_array_iterator();
|
|
var createNonEnumerableProperty = require_create_non_enumerable_property();
|
|
var wellKnownSymbol4 = require_well_known_symbol();
|
|
var ITERATOR = wellKnownSymbol4("iterator");
|
|
var TO_STRING_TAG = wellKnownSymbol4("toStringTag");
|
|
var ArrayValues = ArrayIteratorMethods.values;
|
|
var handlePrototype = function(CollectionPrototype, COLLECTION_NAME) {
|
|
if (CollectionPrototype) {
|
|
if (CollectionPrototype[ITERATOR] !== ArrayValues)
|
|
try {
|
|
createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);
|
|
} catch (error) {
|
|
CollectionPrototype[ITERATOR] = ArrayValues;
|
|
}
|
|
if (!CollectionPrototype[TO_STRING_TAG]) {
|
|
createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);
|
|
}
|
|
if (DOMIterables[COLLECTION_NAME])
|
|
for (var METHOD_NAME in ArrayIteratorMethods) {
|
|
if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME])
|
|
try {
|
|
createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);
|
|
} catch (error) {
|
|
CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];
|
|
}
|
|
}
|
|
}
|
|
};
|
|
for (COLLECTION_NAME in DOMIterables) {
|
|
handlePrototype(global4[COLLECTION_NAME] && global4[COLLECTION_NAME].prototype, COLLECTION_NAME);
|
|
}
|
|
var COLLECTION_NAME;
|
|
handlePrototype(DOMTokenListPrototype, "DOMTokenList");
|
|
|
|
// node_modules/core-js/modules/es.symbol.async-iterator.js
|
|
var defineWellKnownSymbol3 = require_well_known_symbol_define();
|
|
defineWellKnownSymbol3("asyncIterator");
|
|
|
|
// node_modules/core-js/modules/es.symbol.to-string-tag.js
|
|
var getBuiltIn = require_get_built_in();
|
|
var defineWellKnownSymbol4 = require_well_known_symbol_define();
|
|
var setToStringTag = require_set_to_string_tag();
|
|
defineWellKnownSymbol4("toStringTag");
|
|
setToStringTag(getBuiltIn("Symbol"), "Symbol");
|
|
|
|
// node_modules/core-js/modules/es.json.to-string-tag.js
|
|
var global5 = require_global();
|
|
var setToStringTag2 = require_set_to_string_tag();
|
|
setToStringTag2(global5.JSON, "JSON", true);
|
|
|
|
// node_modules/core-js/modules/es.math.to-string-tag.js
|
|
var setToStringTag3 = require_set_to_string_tag();
|
|
setToStringTag3(Math, "Math", true);
|
|
|
|
// node_modules/core-js/modules/es.object.get-prototype-of.js
|
|
var $13 = require_export();
|
|
var fails5 = require_fails();
|
|
var toObject2 = require_to_object();
|
|
var nativeGetPrototypeOf = require_object_get_prototype_of();
|
|
var CORRECT_PROTOTYPE_GETTER = require_correct_prototype_getter();
|
|
var FAILS_ON_PRIMITIVES = fails5(function() {
|
|
nativeGetPrototypeOf(1);
|
|
});
|
|
$13({ target: "Object", stat: true, forced: FAILS_ON_PRIMITIVES, sham: !CORRECT_PROTOTYPE_GETTER }, {
|
|
getPrototypeOf: function getPrototypeOf(it) {
|
|
return nativeGetPrototypeOf(toObject2(it));
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.array.for-each.js
|
|
var $14 = require_export();
|
|
var forEach = require_array_for_each();
|
|
$14({ target: "Array", proto: true, forced: [].forEach != forEach }, {
|
|
forEach: forEach
|
|
});
|
|
|
|
// node_modules/core-js/modules/web.dom-collections.for-each.js
|
|
var global6 = require_global();
|
|
var DOMIterables2 = require_dom_iterables();
|
|
var DOMTokenListPrototype2 = require_dom_token_list_prototype();
|
|
var forEach2 = require_array_for_each();
|
|
var createNonEnumerableProperty2 = require_create_non_enumerable_property();
|
|
var handlePrototype2 = function(CollectionPrototype) {
|
|
if (CollectionPrototype && CollectionPrototype.forEach !== forEach2)
|
|
try {
|
|
createNonEnumerableProperty2(CollectionPrototype, "forEach", forEach2);
|
|
} catch (error) {
|
|
CollectionPrototype.forEach = forEach2;
|
|
}
|
|
};
|
|
for (COLLECTION_NAME in DOMIterables2) {
|
|
if (DOMIterables2[COLLECTION_NAME]) {
|
|
handlePrototype2(global6[COLLECTION_NAME] && global6[COLLECTION_NAME].prototype);
|
|
}
|
|
}
|
|
var COLLECTION_NAME;
|
|
handlePrototype2(DOMTokenListPrototype2);
|
|
|
|
// node_modules/core-js/modules/es.function.name.js
|
|
var DESCRIPTORS4 = require_descriptors();
|
|
var FUNCTION_NAME_EXISTS = require_function_name().EXISTS;
|
|
var uncurryThis6 = require_function_uncurry_this();
|
|
var defineBuiltInAccessor2 = require_define_built_in_accessor();
|
|
var FunctionPrototype = Function.prototype;
|
|
var functionToString = uncurryThis6(FunctionPrototype.toString);
|
|
var nameRE = /function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/;
|
|
var regExpExec4 = uncurryThis6(nameRE.exec);
|
|
var NAME = "name";
|
|
if (DESCRIPTORS4 && !FUNCTION_NAME_EXISTS) {
|
|
defineBuiltInAccessor2(FunctionPrototype, NAME, {
|
|
configurable: true,
|
|
get: function() {
|
|
try {
|
|
return regExpExec4(nameRE, functionToString(this))[1];
|
|
} catch (error) {
|
|
return "";
|
|
}
|
|
}
|
|
});
|
|
}
|
|
|
|
// node_modules/core-js/modules/es.object.set-prototype-of.js
|
|
var $15 = require_export();
|
|
var setPrototypeOf = require_object_set_prototype_of();
|
|
$15({ target: "Object", stat: true }, {
|
|
setPrototypeOf: setPrototypeOf
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.array.reverse.js
|
|
var $16 = require_export();
|
|
var uncurryThis7 = require_function_uncurry_this();
|
|
var isArray2 = require_is_array();
|
|
var nativeReverse = uncurryThis7([].reverse);
|
|
var test = [1, 2];
|
|
$16({ target: "Array", proto: true, forced: String(test) === String(test.reverse()) }, {
|
|
reverse: function reverse() {
|
|
if (isArray2(this))
|
|
this.length = this.length;
|
|
return nativeReverse(this);
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.array.slice.js
|
|
var $17 = require_export();
|
|
var isArray3 = require_is_array();
|
|
var isConstructor = require_is_constructor();
|
|
var isObject2 = require_is_object();
|
|
var toAbsoluteIndex = require_to_absolute_index();
|
|
var lengthOfArrayLike2 = require_length_of_array_like();
|
|
var toIndexedObject = require_to_indexed_object();
|
|
var createProperty2 = require_create_property();
|
|
var wellKnownSymbol5 = require_well_known_symbol();
|
|
var arrayMethodHasSpeciesSupport2 = require_array_method_has_species_support();
|
|
var nativeSlice = require_array_slice();
|
|
var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport2("slice");
|
|
var SPECIES = wellKnownSymbol5("species");
|
|
var $Array = Array;
|
|
var max2 = Math.max;
|
|
$17({ target: "Array", proto: true, forced: !HAS_SPECIES_SUPPORT }, {
|
|
slice: function slice(start, end) {
|
|
var O = toIndexedObject(this);
|
|
var length = lengthOfArrayLike2(O);
|
|
var k2 = toAbsoluteIndex(start, length);
|
|
var fin = toAbsoluteIndex(end === void 0 ? length : end, length);
|
|
var Constructor, result, n4;
|
|
if (isArray3(O)) {
|
|
Constructor = O.constructor;
|
|
if (isConstructor(Constructor) && (Constructor === $Array || isArray3(Constructor.prototype))) {
|
|
Constructor = void 0;
|
|
} else if (isObject2(Constructor)) {
|
|
Constructor = Constructor[SPECIES];
|
|
if (Constructor === null)
|
|
Constructor = void 0;
|
|
}
|
|
if (Constructor === $Array || Constructor === void 0) {
|
|
return nativeSlice(O, k2, fin);
|
|
}
|
|
}
|
|
result = new (Constructor === void 0 ? $Array : Constructor)(max2(fin - k2, 0));
|
|
for (n4 = 0; k2 < fin; k2++, n4++)
|
|
if (k2 in O)
|
|
createProperty2(result, n4, O[k2]);
|
|
result.length = n4;
|
|
return result;
|
|
}
|
|
});
|
|
|
|
// srcts/src/shiny/index.ts
|
|
var import_jquery39 = __toESM(require_jquery());
|
|
|
|
// srcts/src/bindings/registry.ts
|
|
var import_es_array_iterator = __toESM(require_es_array_iterator());
|
|
|
|
// srcts/src/utils/index.ts
|
|
var import_es_regexp_exec2 = __toESM(require_es_regexp_exec());
|
|
|
|
// node_modules/core-js/modules/es.regexp.to-string.js
|
|
var PROPER_FUNCTION_NAME = require_function_name().PROPER;
|
|
var defineBuiltIn3 = require_define_built_in();
|
|
var anObject6 = require_an_object();
|
|
var $toString = require_to_string();
|
|
var fails6 = require_fails();
|
|
var getRegExpFlags = require_regexp_get_flags();
|
|
var TO_STRING = "toString";
|
|
var RegExpPrototype = RegExp.prototype;
|
|
var nativeToString = RegExpPrototype[TO_STRING];
|
|
var NOT_GENERIC = fails6(function() {
|
|
return nativeToString.call({ source: "a", flags: "b" }) != "/a/b";
|
|
});
|
|
var INCORRECT_NAME = PROPER_FUNCTION_NAME && nativeToString.name != TO_STRING;
|
|
if (NOT_GENERIC || INCORRECT_NAME) {
|
|
defineBuiltIn3(RegExp.prototype, TO_STRING, function toString13() {
|
|
var R2 = anObject6(this);
|
|
var pattern = $toString(R2.source);
|
|
var flags = $toString(getRegExpFlags(R2));
|
|
return "/" + pattern + "/" + flags;
|
|
}, { unsafe: true });
|
|
}
|
|
|
|
// node_modules/core-js/modules/es.number.to-precision.js
|
|
var $18 = require_export();
|
|
var uncurryThis8 = require_function_uncurry_this();
|
|
var fails7 = require_fails();
|
|
var thisNumberValue2 = require_this_number_value();
|
|
var nativeToPrecision = uncurryThis8(1 .toPrecision);
|
|
var FORCED4 = fails7(function() {
|
|
return nativeToPrecision(1, void 0) !== "1";
|
|
}) || !fails7(function() {
|
|
nativeToPrecision({});
|
|
});
|
|
$18({ target: "Number", proto: true, forced: FORCED4 }, {
|
|
toPrecision: function toPrecision(precision) {
|
|
return precision === void 0 ? nativeToPrecision(thisNumberValue2(this)) : nativeToPrecision(thisNumberValue2(this), precision);
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.array.splice.js
|
|
var $19 = require_export();
|
|
var toObject3 = require_to_object();
|
|
var toAbsoluteIndex2 = require_to_absolute_index();
|
|
var toIntegerOrInfinity2 = require_to_integer_or_infinity();
|
|
var lengthOfArrayLike3 = require_length_of_array_like();
|
|
var setArrayLength = require_array_set_length();
|
|
var doesNotExceedSafeInteger2 = require_does_not_exceed_safe_integer();
|
|
var arraySpeciesCreate2 = require_array_species_create();
|
|
var createProperty3 = require_create_property();
|
|
var deletePropertyOrThrow = require_delete_property_or_throw();
|
|
var arrayMethodHasSpeciesSupport3 = require_array_method_has_species_support();
|
|
var HAS_SPECIES_SUPPORT2 = arrayMethodHasSpeciesSupport3("splice");
|
|
var max3 = Math.max;
|
|
var min3 = Math.min;
|
|
$19({ target: "Array", proto: true, forced: !HAS_SPECIES_SUPPORT2 }, {
|
|
splice: function splice(start, deleteCount) {
|
|
var O = toObject3(this);
|
|
var len = lengthOfArrayLike3(O);
|
|
var actualStart = toAbsoluteIndex2(start, len);
|
|
var argumentsLength = arguments.length;
|
|
var insertCount, actualDeleteCount, A2, k2, from2, to;
|
|
if (argumentsLength === 0) {
|
|
insertCount = actualDeleteCount = 0;
|
|
} else if (argumentsLength === 1) {
|
|
insertCount = 0;
|
|
actualDeleteCount = len - actualStart;
|
|
} else {
|
|
insertCount = argumentsLength - 2;
|
|
actualDeleteCount = min3(max3(toIntegerOrInfinity2(deleteCount), 0), len - actualStart);
|
|
}
|
|
doesNotExceedSafeInteger2(len + insertCount - actualDeleteCount);
|
|
A2 = arraySpeciesCreate2(O, actualDeleteCount);
|
|
for (k2 = 0; k2 < actualDeleteCount; k2++) {
|
|
from2 = actualStart + k2;
|
|
if (from2 in O)
|
|
createProperty3(A2, k2, O[from2]);
|
|
}
|
|
A2.length = actualDeleteCount;
|
|
if (insertCount < actualDeleteCount) {
|
|
for (k2 = actualStart; k2 < len - actualDeleteCount; k2++) {
|
|
from2 = k2 + actualDeleteCount;
|
|
to = k2 + insertCount;
|
|
if (from2 in O)
|
|
O[to] = O[from2];
|
|
else
|
|
deletePropertyOrThrow(O, to);
|
|
}
|
|
for (k2 = len; k2 > len - actualDeleteCount + insertCount; k2--)
|
|
deletePropertyOrThrow(O, k2 - 1);
|
|
} else if (insertCount > actualDeleteCount) {
|
|
for (k2 = len - actualDeleteCount; k2 > actualStart; k2--) {
|
|
from2 = k2 + actualDeleteCount - 1;
|
|
to = k2 + insertCount - 1;
|
|
if (from2 in O)
|
|
O[to] = O[from2];
|
|
else
|
|
deletePropertyOrThrow(O, to);
|
|
}
|
|
}
|
|
for (k2 = 0; k2 < insertCount; k2++) {
|
|
O[k2 + actualStart] = arguments[k2 + 2];
|
|
}
|
|
setArrayLength(O, len - actualDeleteCount + insertCount);
|
|
return A2;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.object.keys.js
|
|
var $20 = require_export();
|
|
var toObject4 = require_to_object();
|
|
var nativeKeys = require_object_keys();
|
|
var fails8 = require_fails();
|
|
var FAILS_ON_PRIMITIVES2 = fails8(function() {
|
|
nativeKeys(1);
|
|
});
|
|
$20({ target: "Object", stat: true, forced: FAILS_ON_PRIMITIVES2 }, {
|
|
keys: function keys(it) {
|
|
return nativeKeys(toObject4(it));
|
|
}
|
|
});
|
|
|
|
// srcts/src/utils/index.ts
|
|
var import_jquery4 = __toESM(require_jquery());
|
|
|
|
// srcts/src/window/pixelRatio.ts
|
|
function windowDevicePixelRatio() {
|
|
return window.devicePixelRatio;
|
|
}
|
|
|
|
// srcts/src/utils/object.ts
|
|
function hasOwnProperty(obj, prop) {
|
|
return Object.prototype.hasOwnProperty.call(obj, prop);
|
|
}
|
|
function hasDefinedProperty(obj, prop) {
|
|
return Object.prototype.hasOwnProperty.call(obj, prop) && obj[prop] !== void 0;
|
|
}
|
|
function ifUndefined(value, alternate) {
|
|
if (value === void 0)
|
|
return alternate;
|
|
return value;
|
|
}
|
|
|
|
// srcts/src/utils/index.ts
|
|
function escapeHTML(str) {
|
|
var escaped = {
|
|
"&": "&",
|
|
"<": "<",
|
|
">": ">",
|
|
'"': """,
|
|
"'": "'",
|
|
"/": "/"
|
|
};
|
|
return str.replace(/[&<>'"/]/g, function(m2) {
|
|
return escaped[m2];
|
|
});
|
|
}
|
|
function randomId() {
|
|
return Math.floor(4294967296 + Math.random() * 64424509440).toString(16);
|
|
}
|
|
function strToBool(str) {
|
|
if (!str || !str.toLowerCase)
|
|
return void 0;
|
|
switch (str.toLowerCase()) {
|
|
case "true":
|
|
return true;
|
|
case "false":
|
|
return false;
|
|
default:
|
|
return void 0;
|
|
}
|
|
}
|
|
function getStyle(el, styleProp) {
|
|
var x2 = void 0;
|
|
if ("currentStyle" in el) {
|
|
x2 = el.currentStyle[styleProp];
|
|
} else {
|
|
var _document, _document$defaultView;
|
|
var style = (_document = document) === null || _document === void 0 ? void 0 : (_document$defaultView = _document.defaultView) === null || _document$defaultView === void 0 ? void 0 : _document$defaultView.getComputedStyle(el, null);
|
|
if (style)
|
|
x2 = style.getPropertyValue(styleProp);
|
|
}
|
|
return x2;
|
|
}
|
|
function padZeros(n4, digits) {
|
|
var str = n4.toString();
|
|
while (str.length < digits)
|
|
str = "0" + str;
|
|
return str;
|
|
}
|
|
function roundSignif(x2) {
|
|
var digits = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 1;
|
|
if (digits < 1)
|
|
throw "Significant digits must be at least 1.";
|
|
return parseFloat(x2.toPrecision(digits));
|
|
}
|
|
function parseDate(dateString) {
|
|
var date = new Date(dateString);
|
|
if (date.toString() === "Invalid Date") {
|
|
date = new Date(dateString.replace(/-/g, "/"));
|
|
}
|
|
return date;
|
|
}
|
|
function formatDateUTC(date) {
|
|
if (date instanceof Date) {
|
|
return date.getUTCFullYear() + "-" + padZeros(date.getUTCMonth() + 1, 2) + "-" + padZeros(date.getUTCDate(), 2);
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
function makeResizeFilter(el, func) {
|
|
var lastSize = {};
|
|
return function() {
|
|
var rect = el.getBoundingClientRect();
|
|
var size = {
|
|
w: rect.width,
|
|
h: rect.height
|
|
};
|
|
if (size.w === 0 && size.h === 0)
|
|
return;
|
|
if (size.w === lastSize.w && size.h === lastSize.h)
|
|
return;
|
|
lastSize = size;
|
|
func(size.w, size.h);
|
|
};
|
|
}
|
|
function pixelRatio() {
|
|
if (windowDevicePixelRatio()) {
|
|
return Math.round(windowDevicePixelRatio() * 100) / 100;
|
|
} else {
|
|
return 1;
|
|
}
|
|
}
|
|
function getBoundingClientSizeBeforeZoom(el) {
|
|
var rect = el.getBoundingClientRect();
|
|
var zoom = el.currentCSSZoom || 1;
|
|
return {
|
|
width: rect.width / zoom,
|
|
height: rect.height / zoom
|
|
};
|
|
}
|
|
function scopeExprToFunc(expr) {
|
|
var exprEscaped = expr.replace(/[\\"']/g, "\\$&").replace(/\u0000/g, "\\0").replace(/\n/g, "\\n").replace(/\r/g, "\\r").replace(/[\b]/g, "\\b");
|
|
var func;
|
|
try {
|
|
func = new Function("with (this) {\n try {\n return (".concat(expr, ");\n } catch (e) {\n console.error('Error evaluating expression: ").concat(exprEscaped, "');\n throw e;\n }\n }"));
|
|
} catch (e4) {
|
|
console.error("Error parsing expression: " + expr);
|
|
throw e4;
|
|
}
|
|
return function(scope) {
|
|
return func.call(scope);
|
|
};
|
|
}
|
|
function asArray(value) {
|
|
if (value === null || value === void 0)
|
|
return [];
|
|
if (Array.isArray(value))
|
|
return value;
|
|
return [value];
|
|
}
|
|
function mergeSort(list, sortfunc) {
|
|
function merge(a3, b3) {
|
|
var ia = 0;
|
|
var ib = 0;
|
|
var sorted = [];
|
|
while (ia < a3.length && ib < b3.length) {
|
|
if (sortfunc(a3[ia], b3[ib]) <= 0) {
|
|
sorted.push(a3[ia++]);
|
|
} else {
|
|
sorted.push(b3[ib++]);
|
|
}
|
|
}
|
|
while (ia < a3.length)
|
|
sorted.push(a3[ia++]);
|
|
while (ib < b3.length)
|
|
sorted.push(b3[ib++]);
|
|
return sorted;
|
|
}
|
|
list = list.slice(0);
|
|
for (var chunkSize = 1; chunkSize < list.length; chunkSize *= 2) {
|
|
for (var i5 = 0; i5 < list.length; i5 += chunkSize * 2) {
|
|
var listA = list.slice(i5, i5 + chunkSize);
|
|
var listB = list.slice(i5 + chunkSize, i5 + chunkSize * 2);
|
|
var merged = merge(listA, listB);
|
|
var args = [i5, merged.length];
|
|
Array.prototype.push.apply(args, merged);
|
|
Array.prototype.splice.apply(list, args);
|
|
}
|
|
}
|
|
return list;
|
|
}
|
|
function $escape(val) {
|
|
if (typeof val === "undefined")
|
|
return val;
|
|
return val.replace(/([!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~])/g, "\\$1");
|
|
}
|
|
function mapValues(obj, f4) {
|
|
var newObj = {};
|
|
Object.keys(obj).forEach(function(key) {
|
|
newObj[key] = f4(obj[key], key, obj);
|
|
});
|
|
return newObj;
|
|
}
|
|
function isnan(x2) {
|
|
return typeof x2 === "number" && isNaN(x2);
|
|
}
|
|
function _equal(x2, y4) {
|
|
if (import_jquery4.default.type(x2) === "object" && import_jquery4.default.type(y4) === "object") {
|
|
var xo = x2;
|
|
var yo = y4;
|
|
if (Object.keys(xo).length !== Object.keys(yo).length)
|
|
return false;
|
|
for (var prop in xo) {
|
|
if (!hasOwnProperty(yo, prop) || !_equal(xo[prop], yo[prop]))
|
|
return false;
|
|
}
|
|
return true;
|
|
} else if (import_jquery4.default.type(x2) === "array" && import_jquery4.default.type(y4) === "array") {
|
|
var xa = x2;
|
|
var ya = y4;
|
|
if (xa.length !== ya.length)
|
|
return false;
|
|
for (var i5 = 0; i5 < xa.length; i5++)
|
|
if (!_equal(xa[i5], ya[i5]))
|
|
return false;
|
|
return true;
|
|
} else {
|
|
return x2 === y4;
|
|
}
|
|
}
|
|
function equal() {
|
|
if (arguments.length < 2)
|
|
throw new Error("equal requires at least two arguments.");
|
|
for (var i5 = 0; i5 < arguments.length - 1; i5++) {
|
|
if (!_equal(i5 < 0 || arguments.length <= i5 ? void 0 : arguments[i5], i5 + 1 < 0 || arguments.length <= i5 + 1 ? void 0 : arguments[i5 + 1]))
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
var compareVersion = function compareVersion2(a3, op, b3) {
|
|
function versionParts(ver) {
|
|
return (ver + "").replace(/-/, ".").replace(/(\.0)+[^.]*$/, "").split(".");
|
|
}
|
|
function cmpVersion(a4, b4) {
|
|
var aParts = versionParts(a4);
|
|
var bParts = versionParts(b4);
|
|
var len = Math.min(aParts.length, bParts.length);
|
|
var cmp;
|
|
for (var i5 = 0; i5 < len; i5++) {
|
|
cmp = parseInt(aParts[i5], 10) - parseInt(bParts[i5], 10);
|
|
if (cmp !== 0) {
|
|
return cmp;
|
|
}
|
|
}
|
|
return aParts.length - bParts.length;
|
|
}
|
|
var diff = cmpVersion(a3, b3);
|
|
if (op === "==")
|
|
return diff === 0;
|
|
else if (op === ">=")
|
|
return diff >= 0;
|
|
else if (op === ">")
|
|
return diff > 0;
|
|
else if (op === "<=")
|
|
return diff <= 0;
|
|
else if (op === "<")
|
|
return diff < 0;
|
|
else
|
|
throw "Unknown operator: ".concat(op);
|
|
};
|
|
function updateLabel(labelTxt, labelNode) {
|
|
if (typeof labelTxt === "undefined")
|
|
return;
|
|
if (labelNode.length !== 1) {
|
|
throw new Error("labelNode must be of length 1");
|
|
}
|
|
var emptyLabel = Array.isArray(labelTxt) && labelTxt.length === 0;
|
|
if (emptyLabel) {
|
|
labelNode.addClass("shiny-label-null");
|
|
} else {
|
|
labelNode.text(labelTxt);
|
|
labelNode.removeClass("shiny-label-null");
|
|
}
|
|
}
|
|
function getComputedLinkColor(el) {
|
|
var a3 = document.createElement("a");
|
|
a3.href = "/";
|
|
var div = document.createElement("div");
|
|
div.style.setProperty("position", "absolute", "important");
|
|
div.style.setProperty("top", "-1000px", "important");
|
|
div.style.setProperty("left", "0", "important");
|
|
div.style.setProperty("width", "30px", "important");
|
|
div.style.setProperty("height", "10px", "important");
|
|
div.appendChild(a3);
|
|
el.appendChild(div);
|
|
var linkColor = window.getComputedStyle(a3).getPropertyValue("color");
|
|
el.removeChild(div);
|
|
return linkColor;
|
|
}
|
|
function isBS3() {
|
|
return !window.bootstrap;
|
|
}
|
|
|
|
// srcts/src/bindings/registry.ts
|
|
function _typeof(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof(obj);
|
|
}
|
|
function _classCallCheck(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _defineProperty(obj, key, value) {
|
|
key = _toPropertyKey(key);
|
|
if (key in obj) {
|
|
Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });
|
|
} else {
|
|
obj[key] = value;
|
|
}
|
|
return obj;
|
|
}
|
|
function _toPropertyKey(arg) {
|
|
var key = _toPrimitive(arg, "string");
|
|
return _typeof(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive(input, hint) {
|
|
if (_typeof(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
var BindingRegistry = /* @__PURE__ */ function() {
|
|
function BindingRegistry2() {
|
|
_classCallCheck(this, BindingRegistry2);
|
|
_defineProperty(this, "name", void 0);
|
|
_defineProperty(this, "bindings", []);
|
|
_defineProperty(this, "bindingNames", {});
|
|
}
|
|
_createClass(BindingRegistry2, [{
|
|
key: "register",
|
|
value: function register2(binding, bindingName) {
|
|
var priority = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : 0;
|
|
var bindingObj = {
|
|
binding: binding,
|
|
priority: priority
|
|
};
|
|
this.bindings.unshift(bindingObj);
|
|
if (bindingName) {
|
|
this.bindingNames[bindingName] = bindingObj;
|
|
binding.name = bindingName;
|
|
}
|
|
}
|
|
}, {
|
|
key: "setPriority",
|
|
value: function setPriority(bindingName, priority) {
|
|
var bindingObj = this.bindingNames[bindingName];
|
|
if (!bindingObj)
|
|
throw "Tried to set priority on unknown binding " + bindingName;
|
|
bindingObj.priority = priority || 0;
|
|
}
|
|
}, {
|
|
key: "getPriority",
|
|
value: function getPriority(bindingName) {
|
|
var bindingObj = this.bindingNames[bindingName];
|
|
if (!bindingObj)
|
|
return false;
|
|
return bindingObj.priority;
|
|
}
|
|
}, {
|
|
key: "getBindings",
|
|
value: function getBindings() {
|
|
return mergeSort(this.bindings, function(a3, b3) {
|
|
return b3.priority - a3.priority;
|
|
});
|
|
}
|
|
}]);
|
|
return BindingRegistry2;
|
|
}();
|
|
|
|
// srcts/src/bindings/input/inputBinding.ts
|
|
var import_es_array_iterator2 = __toESM(require_es_array_iterator());
|
|
function _typeof2(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof2 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof2(obj);
|
|
}
|
|
function _classCallCheck2(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties2(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey2(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass2(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties2(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties2(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _defineProperty2(obj, key, value) {
|
|
key = _toPropertyKey2(key);
|
|
if (key in obj) {
|
|
Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });
|
|
} else {
|
|
obj[key] = value;
|
|
}
|
|
return obj;
|
|
}
|
|
function _toPropertyKey2(arg) {
|
|
var key = _toPrimitive2(arg, "string");
|
|
return _typeof2(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive2(input, hint) {
|
|
if (_typeof2(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof2(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
var InputBinding = /* @__PURE__ */ function() {
|
|
function InputBinding2() {
|
|
_classCallCheck2(this, InputBinding2);
|
|
_defineProperty2(this, "name", void 0);
|
|
}
|
|
_createClass2(InputBinding2, [{
|
|
key: "find",
|
|
value: function find2(scope) {
|
|
throw "Not implemented";
|
|
scope;
|
|
}
|
|
}, {
|
|
key: "getId",
|
|
value: function getId(el) {
|
|
return el.getAttribute("data-input-id") || el.id;
|
|
}
|
|
}, {
|
|
key: "getType",
|
|
value: function getType(el) {
|
|
return null;
|
|
el;
|
|
}
|
|
}, {
|
|
key: "getValue",
|
|
value: function getValue(el) {
|
|
throw "Not implemented";
|
|
el;
|
|
}
|
|
}, {
|
|
key: "subscribe",
|
|
value: function subscribe(el, callback) {
|
|
el;
|
|
callback;
|
|
}
|
|
}, {
|
|
key: "unsubscribe",
|
|
value: function unsubscribe(el) {
|
|
el;
|
|
}
|
|
}, {
|
|
key: "receiveMessage",
|
|
value: function receiveMessage(el, data) {
|
|
throw "Not implemented";
|
|
el;
|
|
data;
|
|
}
|
|
}, {
|
|
key: "getState",
|
|
value: function getState(el) {
|
|
throw "Not implemented";
|
|
el;
|
|
}
|
|
}, {
|
|
key: "getRatePolicy",
|
|
value: function getRatePolicy(el) {
|
|
return null;
|
|
el;
|
|
}
|
|
}, {
|
|
key: "initialize",
|
|
value: function initialize(el) {
|
|
el;
|
|
}
|
|
}, {
|
|
key: "dispose",
|
|
value: function dispose(el) {
|
|
el;
|
|
}
|
|
}]);
|
|
return InputBinding2;
|
|
}();
|
|
|
|
// node_modules/core-js/modules/es.reflect.to-string-tag.js
|
|
var $22 = require_export();
|
|
var global7 = require_global();
|
|
var setToStringTag4 = require_set_to_string_tag();
|
|
$22({ global: true }, { Reflect: {} });
|
|
setToStringTag4(global7.Reflect, "Reflect", true);
|
|
|
|
// node_modules/core-js/modules/es.reflect.construct.js
|
|
var $23 = require_export();
|
|
var getBuiltIn2 = require_get_built_in();
|
|
var apply3 = require_function_apply();
|
|
var bind = require_function_bind();
|
|
var aConstructor = require_a_constructor();
|
|
var anObject7 = require_an_object();
|
|
var isObject3 = require_is_object();
|
|
var create = require_object_create();
|
|
var fails9 = require_fails();
|
|
var nativeConstruct = getBuiltIn2("Reflect", "construct");
|
|
var ObjectPrototype = Object.prototype;
|
|
var push3 = [].push;
|
|
var NEW_TARGET_BUG = fails9(function() {
|
|
function F() {
|
|
}
|
|
return !(nativeConstruct(function() {
|
|
}, [], F) instanceof F);
|
|
});
|
|
var ARGS_BUG = !fails9(function() {
|
|
nativeConstruct(function() {
|
|
});
|
|
});
|
|
var FORCED5 = NEW_TARGET_BUG || ARGS_BUG;
|
|
$23({ target: "Reflect", stat: true, forced: FORCED5, sham: FORCED5 }, {
|
|
construct: function construct(Target, args) {
|
|
aConstructor(Target);
|
|
anObject7(args);
|
|
var newTarget = arguments.length < 3 ? Target : aConstructor(arguments[2]);
|
|
if (ARGS_BUG && !NEW_TARGET_BUG)
|
|
return nativeConstruct(Target, args, newTarget);
|
|
if (Target == newTarget) {
|
|
switch (args.length) {
|
|
case 0:
|
|
return new Target();
|
|
case 1:
|
|
return new Target(args[0]);
|
|
case 2:
|
|
return new Target(args[0], args[1]);
|
|
case 3:
|
|
return new Target(args[0], args[1], args[2]);
|
|
case 4:
|
|
return new Target(args[0], args[1], args[2], args[3]);
|
|
}
|
|
var $args = [null];
|
|
apply3(push3, $args, args);
|
|
return new (apply3(bind, Target, $args))();
|
|
}
|
|
var proto = newTarget.prototype;
|
|
var instance = create(isObject3(proto) ? proto : ObjectPrototype);
|
|
var result = apply3(Target, instance, args);
|
|
return isObject3(result) ? result : instance;
|
|
}
|
|
});
|
|
|
|
// srcts/src/bindings/input/actionbutton.ts
|
|
var import_es_array_iterator3 = __toESM(require_es_array_iterator());
|
|
var import_jquery5 = __toESM(require_jquery());
|
|
function _typeof3(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof3 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof3(obj);
|
|
}
|
|
function _classCallCheck3(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties3(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey3(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass3(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties3(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties3(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _toPropertyKey3(arg) {
|
|
var key = _toPrimitive3(arg, "string");
|
|
return _typeof3(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive3(input, hint) {
|
|
if (_typeof3(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof3(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
function _inherits(subClass, superClass) {
|
|
if (typeof superClass !== "function" && superClass !== null) {
|
|
throw new TypeError("Super expression must either be null or a function");
|
|
}
|
|
subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } });
|
|
Object.defineProperty(subClass, "prototype", { writable: false });
|
|
if (superClass)
|
|
_setPrototypeOf(subClass, superClass);
|
|
}
|
|
function _setPrototypeOf(o4, p3) {
|
|
_setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf26(o5, p4) {
|
|
o5.__proto__ = p4;
|
|
return o5;
|
|
};
|
|
return _setPrototypeOf(o4, p3);
|
|
}
|
|
function _createSuper(Derived) {
|
|
var hasNativeReflectConstruct = _isNativeReflectConstruct();
|
|
return function _createSuperInternal() {
|
|
var Super = _getPrototypeOf(Derived), result;
|
|
if (hasNativeReflectConstruct) {
|
|
var NewTarget = _getPrototypeOf(this).constructor;
|
|
result = Reflect.construct(Super, arguments, NewTarget);
|
|
} else {
|
|
result = Super.apply(this, arguments);
|
|
}
|
|
return _possibleConstructorReturn(this, result);
|
|
};
|
|
}
|
|
function _possibleConstructorReturn(self2, call8) {
|
|
if (call8 && (_typeof3(call8) === "object" || typeof call8 === "function")) {
|
|
return call8;
|
|
} else if (call8 !== void 0) {
|
|
throw new TypeError("Derived constructors may only return object or undefined");
|
|
}
|
|
return _assertThisInitialized(self2);
|
|
}
|
|
function _assertThisInitialized(self2) {
|
|
if (self2 === void 0) {
|
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
}
|
|
return self2;
|
|
}
|
|
function _isNativeReflectConstruct() {
|
|
if (typeof Reflect === "undefined" || !Reflect.construct)
|
|
return false;
|
|
if (Reflect.construct.sham)
|
|
return false;
|
|
if (typeof Proxy === "function")
|
|
return true;
|
|
try {
|
|
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
|
|
}));
|
|
return true;
|
|
} catch (e4) {
|
|
return false;
|
|
}
|
|
}
|
|
function _getPrototypeOf(o4) {
|
|
_getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf26(o5) {
|
|
return o5.__proto__ || Object.getPrototypeOf(o5);
|
|
};
|
|
return _getPrototypeOf(o4);
|
|
}
|
|
var ActionButtonInputBinding = /* @__PURE__ */ function(_InputBinding) {
|
|
_inherits(ActionButtonInputBinding2, _InputBinding);
|
|
var _super = _createSuper(ActionButtonInputBinding2);
|
|
function ActionButtonInputBinding2() {
|
|
_classCallCheck3(this, ActionButtonInputBinding2);
|
|
return _super.apply(this, arguments);
|
|
}
|
|
_createClass3(ActionButtonInputBinding2, [{
|
|
key: "find",
|
|
value: function find2(scope) {
|
|
return (0, import_jquery5.default)(scope).find(".action-button");
|
|
}
|
|
}, {
|
|
key: "getValue",
|
|
value: function getValue(el) {
|
|
return (0, import_jquery5.default)(el).data("val") || 0;
|
|
}
|
|
}, {
|
|
key: "setValue",
|
|
value: function setValue(el, value) {
|
|
(0, import_jquery5.default)(el).data("val", value);
|
|
}
|
|
}, {
|
|
key: "getType",
|
|
value: function getType(el) {
|
|
return "shiny.action";
|
|
el;
|
|
}
|
|
}, {
|
|
key: "subscribe",
|
|
value: function subscribe(el, callback) {
|
|
(0, import_jquery5.default)(el).on(
|
|
"click.actionButtonInputBinding",
|
|
function() {
|
|
var $el = (0, import_jquery5.default)(this);
|
|
var val = $el.data("val") || 0;
|
|
$el.data("val", val + 1);
|
|
callback(false);
|
|
}
|
|
);
|
|
}
|
|
}, {
|
|
key: "getState",
|
|
value: function getState(el) {
|
|
return {
|
|
value: this.getValue(el)
|
|
};
|
|
}
|
|
}, {
|
|
key: "receiveMessage",
|
|
value: function receiveMessage(el, data) {
|
|
var $el = (0, import_jquery5.default)(el);
|
|
if (hasDefinedProperty(data, "label") || hasDefinedProperty(data, "icon")) {
|
|
var label = $el.text();
|
|
var icon = "";
|
|
if ($el.find("i[class]").length > 0) {
|
|
var iconHtml = $el.find("i[class]")[0];
|
|
if (iconHtml === $el.children()[0]) {
|
|
icon = (0, import_jquery5.default)(iconHtml).prop("outerHTML");
|
|
}
|
|
}
|
|
if (hasDefinedProperty(data, "label")) {
|
|
label = data.label;
|
|
}
|
|
if (hasDefinedProperty(data, "icon")) {
|
|
var _data$icon;
|
|
icon = Array.isArray(data.icon) ? "" : (_data$icon = data.icon) !== null && _data$icon !== void 0 ? _data$icon : "";
|
|
}
|
|
$el.html(icon + " " + label);
|
|
}
|
|
if (hasDefinedProperty(data, "disabled")) {
|
|
if (data.disabled) {
|
|
$el.attr("disabled", "");
|
|
} else {
|
|
$el.attr("disabled", null);
|
|
}
|
|
}
|
|
}
|
|
}, {
|
|
key: "unsubscribe",
|
|
value: function unsubscribe(el) {
|
|
(0, import_jquery5.default)(el).off(".actionButtonInputBinding");
|
|
}
|
|
}]);
|
|
return ActionButtonInputBinding2;
|
|
}(InputBinding);
|
|
(0, import_jquery5.default)(document).on("click", "a.action-button", function(e4) {
|
|
e4.preventDefault();
|
|
});
|
|
|
|
// srcts/src/bindings/input/checkbox.ts
|
|
var import_es_array_iterator4 = __toESM(require_es_array_iterator());
|
|
var import_jquery6 = __toESM(require_jquery());
|
|
function _typeof4(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof4 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof4(obj);
|
|
}
|
|
function _classCallCheck4(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties4(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey4(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass4(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties4(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties4(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _toPropertyKey4(arg) {
|
|
var key = _toPrimitive4(arg, "string");
|
|
return _typeof4(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive4(input, hint) {
|
|
if (_typeof4(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof4(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
function _inherits2(subClass, superClass) {
|
|
if (typeof superClass !== "function" && superClass !== null) {
|
|
throw new TypeError("Super expression must either be null or a function");
|
|
}
|
|
subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } });
|
|
Object.defineProperty(subClass, "prototype", { writable: false });
|
|
if (superClass)
|
|
_setPrototypeOf2(subClass, superClass);
|
|
}
|
|
function _setPrototypeOf2(o4, p3) {
|
|
_setPrototypeOf2 = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf26(o5, p4) {
|
|
o5.__proto__ = p4;
|
|
return o5;
|
|
};
|
|
return _setPrototypeOf2(o4, p3);
|
|
}
|
|
function _createSuper2(Derived) {
|
|
var hasNativeReflectConstruct = _isNativeReflectConstruct2();
|
|
return function _createSuperInternal() {
|
|
var Super = _getPrototypeOf2(Derived), result;
|
|
if (hasNativeReflectConstruct) {
|
|
var NewTarget = _getPrototypeOf2(this).constructor;
|
|
result = Reflect.construct(Super, arguments, NewTarget);
|
|
} else {
|
|
result = Super.apply(this, arguments);
|
|
}
|
|
return _possibleConstructorReturn2(this, result);
|
|
};
|
|
}
|
|
function _possibleConstructorReturn2(self2, call8) {
|
|
if (call8 && (_typeof4(call8) === "object" || typeof call8 === "function")) {
|
|
return call8;
|
|
} else if (call8 !== void 0) {
|
|
throw new TypeError("Derived constructors may only return object or undefined");
|
|
}
|
|
return _assertThisInitialized2(self2);
|
|
}
|
|
function _assertThisInitialized2(self2) {
|
|
if (self2 === void 0) {
|
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
}
|
|
return self2;
|
|
}
|
|
function _isNativeReflectConstruct2() {
|
|
if (typeof Reflect === "undefined" || !Reflect.construct)
|
|
return false;
|
|
if (Reflect.construct.sham)
|
|
return false;
|
|
if (typeof Proxy === "function")
|
|
return true;
|
|
try {
|
|
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
|
|
}));
|
|
return true;
|
|
} catch (e4) {
|
|
return false;
|
|
}
|
|
}
|
|
function _getPrototypeOf2(o4) {
|
|
_getPrototypeOf2 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf26(o5) {
|
|
return o5.__proto__ || Object.getPrototypeOf(o5);
|
|
};
|
|
return _getPrototypeOf2(o4);
|
|
}
|
|
var CheckboxInputBinding = /* @__PURE__ */ function(_InputBinding) {
|
|
_inherits2(CheckboxInputBinding2, _InputBinding);
|
|
var _super = _createSuper2(CheckboxInputBinding2);
|
|
function CheckboxInputBinding2() {
|
|
_classCallCheck4(this, CheckboxInputBinding2);
|
|
return _super.apply(this, arguments);
|
|
}
|
|
_createClass4(CheckboxInputBinding2, [{
|
|
key: "find",
|
|
value: function find2(scope) {
|
|
return (0, import_jquery6.default)(scope).find('input[type="checkbox"]');
|
|
}
|
|
}, {
|
|
key: "getValue",
|
|
value: function getValue(el) {
|
|
return el.checked;
|
|
}
|
|
}, {
|
|
key: "setValue",
|
|
value: function setValue(el, value) {
|
|
el.checked = value;
|
|
}
|
|
}, {
|
|
key: "subscribe",
|
|
value: function subscribe(el, callback) {
|
|
(0, import_jquery6.default)(el).on("change.checkboxInputBinding", function() {
|
|
callback(true);
|
|
});
|
|
}
|
|
}, {
|
|
key: "unsubscribe",
|
|
value: function unsubscribe(el) {
|
|
(0, import_jquery6.default)(el).off(".checkboxInputBinding");
|
|
}
|
|
}, {
|
|
key: "getState",
|
|
value: function getState(el) {
|
|
return {
|
|
label: (0, import_jquery6.default)(el).parent().find("span").text(),
|
|
value: el.checked
|
|
};
|
|
}
|
|
}, {
|
|
key: "receiveMessage",
|
|
value: function receiveMessage(el, data) {
|
|
if (hasDefinedProperty(data, "value")) {
|
|
el.checked = data.value;
|
|
}
|
|
if (hasDefinedProperty(data, "label")) {
|
|
(0, import_jquery6.default)(el).parent().find("span").text(data.label);
|
|
}
|
|
(0, import_jquery6.default)(el).trigger("change");
|
|
}
|
|
}]);
|
|
return CheckboxInputBinding2;
|
|
}(InputBinding);
|
|
|
|
// node_modules/core-js/modules/es.string.trim.js
|
|
var $26 = require_export();
|
|
var $trim = require_string_trim().trim;
|
|
var forcedStringTrimMethod = require_string_trim_forced();
|
|
$26({ target: "String", proto: true, forced: forcedStringTrimMethod("trim") }, {
|
|
trim: function trim2() {
|
|
return $trim(this);
|
|
}
|
|
});
|
|
|
|
// srcts/src/bindings/input/checkboxgroup.ts
|
|
var import_es_array_iterator5 = __toESM(require_es_array_iterator());
|
|
var import_jquery7 = __toESM(require_jquery());
|
|
function _typeof5(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof5 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof5(obj);
|
|
}
|
|
function _classCallCheck5(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties5(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey5(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass5(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties5(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties5(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _toPropertyKey5(arg) {
|
|
var key = _toPrimitive5(arg, "string");
|
|
return _typeof5(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive5(input, hint) {
|
|
if (_typeof5(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof5(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
function _inherits3(subClass, superClass) {
|
|
if (typeof superClass !== "function" && superClass !== null) {
|
|
throw new TypeError("Super expression must either be null or a function");
|
|
}
|
|
subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } });
|
|
Object.defineProperty(subClass, "prototype", { writable: false });
|
|
if (superClass)
|
|
_setPrototypeOf3(subClass, superClass);
|
|
}
|
|
function _setPrototypeOf3(o4, p3) {
|
|
_setPrototypeOf3 = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf26(o5, p4) {
|
|
o5.__proto__ = p4;
|
|
return o5;
|
|
};
|
|
return _setPrototypeOf3(o4, p3);
|
|
}
|
|
function _createSuper3(Derived) {
|
|
var hasNativeReflectConstruct = _isNativeReflectConstruct3();
|
|
return function _createSuperInternal() {
|
|
var Super = _getPrototypeOf3(Derived), result;
|
|
if (hasNativeReflectConstruct) {
|
|
var NewTarget = _getPrototypeOf3(this).constructor;
|
|
result = Reflect.construct(Super, arguments, NewTarget);
|
|
} else {
|
|
result = Super.apply(this, arguments);
|
|
}
|
|
return _possibleConstructorReturn3(this, result);
|
|
};
|
|
}
|
|
function _possibleConstructorReturn3(self2, call8) {
|
|
if (call8 && (_typeof5(call8) === "object" || typeof call8 === "function")) {
|
|
return call8;
|
|
} else if (call8 !== void 0) {
|
|
throw new TypeError("Derived constructors may only return object or undefined");
|
|
}
|
|
return _assertThisInitialized3(self2);
|
|
}
|
|
function _assertThisInitialized3(self2) {
|
|
if (self2 === void 0) {
|
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
}
|
|
return self2;
|
|
}
|
|
function _isNativeReflectConstruct3() {
|
|
if (typeof Reflect === "undefined" || !Reflect.construct)
|
|
return false;
|
|
if (Reflect.construct.sham)
|
|
return false;
|
|
if (typeof Proxy === "function")
|
|
return true;
|
|
try {
|
|
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
|
|
}));
|
|
return true;
|
|
} catch (e4) {
|
|
return false;
|
|
}
|
|
}
|
|
function _getPrototypeOf3(o4) {
|
|
_getPrototypeOf3 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf26(o5) {
|
|
return o5.__proto__ || Object.getPrototypeOf(o5);
|
|
};
|
|
return _getPrototypeOf3(o4);
|
|
}
|
|
function getLabelNode(el) {
|
|
return (0, import_jquery7.default)(el).find('label[for="' + $escape(el.id) + '"]');
|
|
}
|
|
function getLabel(obj) {
|
|
var parentNode = obj.parentNode;
|
|
if (parentNode.tagName === "LABEL") {
|
|
return (0, import_jquery7.default)(parentNode).find("span").text().trim();
|
|
}
|
|
return null;
|
|
}
|
|
var CheckboxGroupInputBinding = /* @__PURE__ */ function(_InputBinding) {
|
|
_inherits3(CheckboxGroupInputBinding2, _InputBinding);
|
|
var _super = _createSuper3(CheckboxGroupInputBinding2);
|
|
function CheckboxGroupInputBinding2() {
|
|
_classCallCheck5(this, CheckboxGroupInputBinding2);
|
|
return _super.apply(this, arguments);
|
|
}
|
|
_createClass5(CheckboxGroupInputBinding2, [{
|
|
key: "find",
|
|
value: function find2(scope) {
|
|
return (0, import_jquery7.default)(scope).find(".shiny-input-checkboxgroup");
|
|
}
|
|
}, {
|
|
key: "getValue",
|
|
value: function getValue(el) {
|
|
var $objs = (0, import_jquery7.default)('input:checkbox[name="' + $escape(el.id) + '"]:checked');
|
|
var values2 = new Array($objs.length);
|
|
for (var i5 = 0; i5 < $objs.length; i5++) {
|
|
values2[i5] = $objs[i5].value;
|
|
}
|
|
return values2;
|
|
}
|
|
}, {
|
|
key: "setValue",
|
|
value: function setValue(el, value) {
|
|
var _value;
|
|
value = (_value = value) !== null && _value !== void 0 ? _value : [];
|
|
(0, import_jquery7.default)('input:checkbox[name="' + $escape(el.id) + '"]').prop("checked", false);
|
|
if (value instanceof Array) {
|
|
for (var i5 = 0; i5 < value.length; i5++) {
|
|
(0, import_jquery7.default)('input:checkbox[name="' + $escape(el.id) + '"][value="' + $escape(value[i5]) + '"]').prop("checked", true);
|
|
}
|
|
} else {
|
|
(0, import_jquery7.default)('input:checkbox[name="' + $escape(el.id) + '"][value="' + $escape(value) + '"]').prop("checked", true);
|
|
}
|
|
}
|
|
}, {
|
|
key: "getState",
|
|
value: function getState(el) {
|
|
var $objs = (0, import_jquery7.default)('input:checkbox[name="' + $escape(el.id) + '"]');
|
|
var options = new Array($objs.length);
|
|
for (var i5 = 0; i5 < options.length; i5++) {
|
|
options[i5] = {
|
|
value: $objs[i5].value,
|
|
label: getLabel($objs[i5])
|
|
};
|
|
}
|
|
return {
|
|
label: getLabelNode(el).text(),
|
|
value: this.getValue(el),
|
|
options: options
|
|
};
|
|
}
|
|
}, {
|
|
key: "receiveMessage",
|
|
value: function receiveMessage(el, data) {
|
|
var $el = (0, import_jquery7.default)(el);
|
|
if (hasDefinedProperty(data, "options")) {
|
|
$el.find("div.shiny-options-group").remove();
|
|
$el.find("label.checkbox").remove();
|
|
$el.append(data.options);
|
|
}
|
|
if (hasDefinedProperty(data, "value")) {
|
|
this.setValue(el, data.value);
|
|
}
|
|
updateLabel(data.label, getLabelNode(el));
|
|
(0, import_jquery7.default)(el).trigger("change");
|
|
}
|
|
}, {
|
|
key: "subscribe",
|
|
value: function subscribe(el, callback) {
|
|
(0, import_jquery7.default)(el).on("change.checkboxGroupInputBinding", function() {
|
|
callback(false);
|
|
});
|
|
}
|
|
}, {
|
|
key: "unsubscribe",
|
|
value: function unsubscribe(el) {
|
|
(0, import_jquery7.default)(el).off(".checkboxGroupInputBinding");
|
|
}
|
|
}]);
|
|
return CheckboxGroupInputBinding2;
|
|
}(InputBinding);
|
|
|
|
// srcts/src/bindings/input/date.ts
|
|
var import_es_array_iterator6 = __toESM(require_es_array_iterator());
|
|
var import_jquery8 = __toESM(require_jquery());
|
|
function _typeof6(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof6 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof6(obj);
|
|
}
|
|
function _classCallCheck6(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties6(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey6(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass6(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties6(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties6(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _toPropertyKey6(arg) {
|
|
var key = _toPrimitive6(arg, "string");
|
|
return _typeof6(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive6(input, hint) {
|
|
if (_typeof6(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof6(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
function _inherits4(subClass, superClass) {
|
|
if (typeof superClass !== "function" && superClass !== null) {
|
|
throw new TypeError("Super expression must either be null or a function");
|
|
}
|
|
subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } });
|
|
Object.defineProperty(subClass, "prototype", { writable: false });
|
|
if (superClass)
|
|
_setPrototypeOf4(subClass, superClass);
|
|
}
|
|
function _setPrototypeOf4(o4, p3) {
|
|
_setPrototypeOf4 = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf26(o5, p4) {
|
|
o5.__proto__ = p4;
|
|
return o5;
|
|
};
|
|
return _setPrototypeOf4(o4, p3);
|
|
}
|
|
function _createSuper4(Derived) {
|
|
var hasNativeReflectConstruct = _isNativeReflectConstruct4();
|
|
return function _createSuperInternal() {
|
|
var Super = _getPrototypeOf4(Derived), result;
|
|
if (hasNativeReflectConstruct) {
|
|
var NewTarget = _getPrototypeOf4(this).constructor;
|
|
result = Reflect.construct(Super, arguments, NewTarget);
|
|
} else {
|
|
result = Super.apply(this, arguments);
|
|
}
|
|
return _possibleConstructorReturn4(this, result);
|
|
};
|
|
}
|
|
function _possibleConstructorReturn4(self2, call8) {
|
|
if (call8 && (_typeof6(call8) === "object" || typeof call8 === "function")) {
|
|
return call8;
|
|
} else if (call8 !== void 0) {
|
|
throw new TypeError("Derived constructors may only return object or undefined");
|
|
}
|
|
return _assertThisInitialized4(self2);
|
|
}
|
|
function _assertThisInitialized4(self2) {
|
|
if (self2 === void 0) {
|
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
}
|
|
return self2;
|
|
}
|
|
function _isNativeReflectConstruct4() {
|
|
if (typeof Reflect === "undefined" || !Reflect.construct)
|
|
return false;
|
|
if (Reflect.construct.sham)
|
|
return false;
|
|
if (typeof Proxy === "function")
|
|
return true;
|
|
try {
|
|
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
|
|
}));
|
|
return true;
|
|
} catch (e4) {
|
|
return false;
|
|
}
|
|
}
|
|
function _getPrototypeOf4(o4) {
|
|
_getPrototypeOf4 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf26(o5) {
|
|
return o5.__proto__ || Object.getPrototypeOf(o5);
|
|
};
|
|
return _getPrototypeOf4(o4);
|
|
}
|
|
var DateInputBindingBase = /* @__PURE__ */ function(_InputBinding) {
|
|
_inherits4(DateInputBindingBase2, _InputBinding);
|
|
var _super = _createSuper4(DateInputBindingBase2);
|
|
function DateInputBindingBase2() {
|
|
_classCallCheck6(this, DateInputBindingBase2);
|
|
return _super.apply(this, arguments);
|
|
}
|
|
_createClass6(DateInputBindingBase2, [{
|
|
key: "find",
|
|
value: function find2(scope) {
|
|
return (0, import_jquery8.default)(scope).find(".shiny-date-input");
|
|
}
|
|
}, {
|
|
key: "getType",
|
|
value: function getType(el) {
|
|
return "shiny.date";
|
|
el;
|
|
}
|
|
}, {
|
|
key: "subscribe",
|
|
value: function subscribe(el, callback) {
|
|
(0, import_jquery8.default)(el).on(
|
|
"changeDate.dateInputBinding change.dateInputBinding",
|
|
function() {
|
|
callback(false);
|
|
}
|
|
);
|
|
}
|
|
}, {
|
|
key: "unsubscribe",
|
|
value: function unsubscribe(el) {
|
|
(0, import_jquery8.default)(el).off(".dateInputBinding");
|
|
}
|
|
}, {
|
|
key: "getRatePolicy",
|
|
value: function getRatePolicy() {
|
|
return {
|
|
policy: "debounce",
|
|
delay: 250
|
|
};
|
|
}
|
|
}, {
|
|
key: "setValue",
|
|
value: function setValue(el, data) {
|
|
throw "not implemented";
|
|
el;
|
|
data;
|
|
}
|
|
}, {
|
|
key: "initialize",
|
|
value: function initialize(el) {
|
|
var $input = (0, import_jquery8.default)(el).find("input");
|
|
var date = $input.data("initial-date");
|
|
if (date === void 0 || date === null) {
|
|
date = this._floorDateTime(this._dateAsUTC(new Date()));
|
|
}
|
|
this.setValue(el, date);
|
|
if ($input.data("min-date") !== void 0) {
|
|
this._setMin($input[0], $input.data("min-date"));
|
|
}
|
|
if ($input.data("max-date") !== void 0) {
|
|
this._setMax($input[0], $input.data("max-date"));
|
|
}
|
|
}
|
|
}, {
|
|
key: "_getLabelNode",
|
|
value: function _getLabelNode(el) {
|
|
return (0, import_jquery8.default)(el).find('label[for="' + $escape(el.id) + '"]');
|
|
}
|
|
}, {
|
|
key: "_formatToString",
|
|
value: function _formatToString(format) {
|
|
var str = "";
|
|
var i5;
|
|
for (i5 = 0; i5 < format.parts.length; i5++) {
|
|
str += format.separators[i5] + format.parts[i5];
|
|
}
|
|
str += format.separators[i5];
|
|
return str;
|
|
}
|
|
}, {
|
|
key: "_setMin",
|
|
value: function _setMin(el, date) {
|
|
if (date === null) {
|
|
(0, import_jquery8.default)(el).bsDatepicker("setStartDate", null);
|
|
return;
|
|
}
|
|
var parsedDate = this._newDate(date);
|
|
if (parsedDate === null)
|
|
return;
|
|
date = parsedDate;
|
|
if (isNaN(date.valueOf()))
|
|
return;
|
|
var curValue = (0, import_jquery8.default)(el).bsDatepicker("getUTCDate");
|
|
(0, import_jquery8.default)(el).bsDatepicker("setStartDate", this._utcDateAsLocal(date));
|
|
if (date && curValue && date.getTime() > curValue.getTime()) {
|
|
(0, import_jquery8.default)(el).bsDatepicker("clearDates");
|
|
} else {
|
|
(0, import_jquery8.default)(el).bsDatepicker("setUTCDate", curValue);
|
|
}
|
|
}
|
|
}, {
|
|
key: "_setMax",
|
|
value: function _setMax(el, date) {
|
|
if (date === null) {
|
|
(0, import_jquery8.default)(el).bsDatepicker("setEndDate", null);
|
|
return;
|
|
}
|
|
var parsedDate = this._newDate(date);
|
|
if (parsedDate === null)
|
|
return;
|
|
date = parsedDate;
|
|
if (isNaN(date.valueOf()))
|
|
return;
|
|
var curValue = (0, import_jquery8.default)(el).bsDatepicker("getUTCDate");
|
|
(0, import_jquery8.default)(el).bsDatepicker("setEndDate", this._utcDateAsLocal(date));
|
|
if (date && curValue && date.getTime() < curValue.getTime()) {
|
|
(0, import_jquery8.default)(el).bsDatepicker("clearDates");
|
|
} else {
|
|
(0, import_jquery8.default)(el).bsDatepicker("setUTCDate", curValue);
|
|
}
|
|
}
|
|
}, {
|
|
key: "_newDate",
|
|
value: function _newDate(date) {
|
|
if (date instanceof Date)
|
|
return date;
|
|
if (!date)
|
|
return null;
|
|
var d4 = parseDate(date);
|
|
if (isNaN(d4.valueOf()))
|
|
return null;
|
|
return d4;
|
|
}
|
|
}, {
|
|
key: "_floorDateTime",
|
|
value: function _floorDateTime(date) {
|
|
date = new Date(date.getTime());
|
|
date.setUTCHours(0, 0, 0, 0);
|
|
return date;
|
|
}
|
|
}, {
|
|
key: "_dateAsUTC",
|
|
value: function _dateAsUTC(date) {
|
|
return new Date(date.getTime() - date.getTimezoneOffset() * 6e4);
|
|
}
|
|
}, {
|
|
key: "_utcDateAsLocal",
|
|
value: function _utcDateAsLocal(date) {
|
|
return new Date(date.getTime() + date.getTimezoneOffset() * 6e4);
|
|
}
|
|
}]);
|
|
return DateInputBindingBase2;
|
|
}(InputBinding);
|
|
var DateInputBinding = /* @__PURE__ */ function(_DateInputBindingBase) {
|
|
_inherits4(DateInputBinding2, _DateInputBindingBase);
|
|
var _super2 = _createSuper4(DateInputBinding2);
|
|
function DateInputBinding2() {
|
|
_classCallCheck6(this, DateInputBinding2);
|
|
return _super2.apply(this, arguments);
|
|
}
|
|
_createClass6(DateInputBinding2, [{
|
|
key: "getValue",
|
|
value: function getValue(el) {
|
|
var date = (0, import_jquery8.default)(el).find("input").bsDatepicker("getUTCDate");
|
|
return formatDateUTC(date);
|
|
}
|
|
}, {
|
|
key: "setValue",
|
|
value: function setValue(el, value) {
|
|
if (value === null) {
|
|
(0, import_jquery8.default)(el).find("input").val("").bsDatepicker("update");
|
|
return;
|
|
}
|
|
var date = this._newDate(value);
|
|
if (date === null) {
|
|
return;
|
|
}
|
|
if (isNaN(date.valueOf()))
|
|
return;
|
|
(0, import_jquery8.default)(el).find("input").bsDatepicker("setUTCDate", date);
|
|
}
|
|
}, {
|
|
key: "getState",
|
|
value: function getState(el) {
|
|
var $el = (0, import_jquery8.default)(el);
|
|
var $input = $el.find("input");
|
|
var min6 = $input.data("datepicker").startDate;
|
|
var max4 = $input.data("datepicker").endDate;
|
|
min6 = min6 === -Infinity ? null : formatDateUTC(min6);
|
|
max4 = max4 === Infinity ? null : formatDateUTC(max4);
|
|
var startview = $input.data("datepicker").startViewMode;
|
|
if (startview === 2)
|
|
startview = "decade";
|
|
else if (startview === 1)
|
|
startview = "year";
|
|
else if (startview === 0)
|
|
startview = "month";
|
|
return {
|
|
label: this._getLabelNode(el).text(),
|
|
value: this.getValue(el),
|
|
valueString: $input.val(),
|
|
min: min6,
|
|
max: max4,
|
|
language: $input.data("datepicker").language,
|
|
weekstart: $input.data("datepicker").weekStart,
|
|
format: this._formatToString($input.data("datepicker").format),
|
|
startview: startview
|
|
};
|
|
}
|
|
}, {
|
|
key: "receiveMessage",
|
|
value: function receiveMessage(el, data) {
|
|
var $input = (0, import_jquery8.default)(el).find("input");
|
|
updateLabel(data.label, this._getLabelNode(el));
|
|
if (hasDefinedProperty(data, "min"))
|
|
this._setMin($input[0], data.min);
|
|
if (hasDefinedProperty(data, "max"))
|
|
this._setMax($input[0], data.max);
|
|
if (hasDefinedProperty(data, "value"))
|
|
this.setValue(el, data.value);
|
|
(0, import_jquery8.default)(el).trigger("change");
|
|
}
|
|
}]);
|
|
return DateInputBinding2;
|
|
}(DateInputBindingBase);
|
|
|
|
// srcts/src/bindings/input/daterange.ts
|
|
var import_es_array_iterator7 = __toESM(require_es_array_iterator());
|
|
var import_jquery9 = __toESM(require_jquery());
|
|
function _typeof7(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof7 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof7(obj);
|
|
}
|
|
function _classCallCheck7(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties7(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey7(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass7(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties7(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties7(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _toPropertyKey7(arg) {
|
|
var key = _toPrimitive7(arg, "string");
|
|
return _typeof7(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive7(input, hint) {
|
|
if (_typeof7(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof7(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
function _inherits5(subClass, superClass) {
|
|
if (typeof superClass !== "function" && superClass !== null) {
|
|
throw new TypeError("Super expression must either be null or a function");
|
|
}
|
|
subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } });
|
|
Object.defineProperty(subClass, "prototype", { writable: false });
|
|
if (superClass)
|
|
_setPrototypeOf5(subClass, superClass);
|
|
}
|
|
function _setPrototypeOf5(o4, p3) {
|
|
_setPrototypeOf5 = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf26(o5, p4) {
|
|
o5.__proto__ = p4;
|
|
return o5;
|
|
};
|
|
return _setPrototypeOf5(o4, p3);
|
|
}
|
|
function _createSuper5(Derived) {
|
|
var hasNativeReflectConstruct = _isNativeReflectConstruct5();
|
|
return function _createSuperInternal() {
|
|
var Super = _getPrototypeOf5(Derived), result;
|
|
if (hasNativeReflectConstruct) {
|
|
var NewTarget = _getPrototypeOf5(this).constructor;
|
|
result = Reflect.construct(Super, arguments, NewTarget);
|
|
} else {
|
|
result = Super.apply(this, arguments);
|
|
}
|
|
return _possibleConstructorReturn5(this, result);
|
|
};
|
|
}
|
|
function _possibleConstructorReturn5(self2, call8) {
|
|
if (call8 && (_typeof7(call8) === "object" || typeof call8 === "function")) {
|
|
return call8;
|
|
} else if (call8 !== void 0) {
|
|
throw new TypeError("Derived constructors may only return object or undefined");
|
|
}
|
|
return _assertThisInitialized5(self2);
|
|
}
|
|
function _assertThisInitialized5(self2) {
|
|
if (self2 === void 0) {
|
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
}
|
|
return self2;
|
|
}
|
|
function _isNativeReflectConstruct5() {
|
|
if (typeof Reflect === "undefined" || !Reflect.construct)
|
|
return false;
|
|
if (Reflect.construct.sham)
|
|
return false;
|
|
if (typeof Proxy === "function")
|
|
return true;
|
|
try {
|
|
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
|
|
}));
|
|
return true;
|
|
} catch (e4) {
|
|
return false;
|
|
}
|
|
}
|
|
function _getPrototypeOf5(o4) {
|
|
_getPrototypeOf5 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf26(o5) {
|
|
return o5.__proto__ || Object.getPrototypeOf(o5);
|
|
};
|
|
return _getPrototypeOf5(o4);
|
|
}
|
|
function getLabelNode2(el) {
|
|
return (0, import_jquery9.default)(el).find('label[for="' + $escape(el.id) + '"]');
|
|
}
|
|
var DateRangeInputBinding = /* @__PURE__ */ function(_DateInputBindingBase) {
|
|
_inherits5(DateRangeInputBinding2, _DateInputBindingBase);
|
|
var _super = _createSuper5(DateRangeInputBinding2);
|
|
function DateRangeInputBinding2() {
|
|
_classCallCheck7(this, DateRangeInputBinding2);
|
|
return _super.apply(this, arguments);
|
|
}
|
|
_createClass7(DateRangeInputBinding2, [{
|
|
key: "find",
|
|
value: function find2(scope) {
|
|
return (0, import_jquery9.default)(scope).find(".shiny-date-range-input");
|
|
}
|
|
}, {
|
|
key: "getValue",
|
|
value: function getValue(el) {
|
|
var $inputs = (0, import_jquery9.default)(el).find("input");
|
|
var start = $inputs.eq(0).bsDatepicker("getUTCDate");
|
|
var end = $inputs.eq(1).bsDatepicker("getUTCDate");
|
|
return [formatDateUTC(start), formatDateUTC(end)];
|
|
}
|
|
}, {
|
|
key: "setValue",
|
|
value: function setValue(el, value) {
|
|
if (!(value instanceof Object)) {
|
|
return;
|
|
}
|
|
var $inputs = (0, import_jquery9.default)(el).find("input");
|
|
if (value.start !== void 0) {
|
|
if (value.start === null) {
|
|
$inputs.eq(0).val("").bsDatepicker("update");
|
|
} else {
|
|
var start = this._newDate(value.start);
|
|
$inputs.eq(0).bsDatepicker("setUTCDate", start);
|
|
}
|
|
}
|
|
if (value.end !== void 0) {
|
|
if (value.end === null) {
|
|
$inputs.eq(1).val("").bsDatepicker("update");
|
|
} else {
|
|
var end = this._newDate(value.end);
|
|
$inputs.eq(1).bsDatepicker("setUTCDate", end);
|
|
}
|
|
}
|
|
}
|
|
}, {
|
|
key: "getState",
|
|
value: function getState(el) {
|
|
var $el = (0, import_jquery9.default)(el);
|
|
var $inputs = $el.find("input");
|
|
var $startinput = $inputs.eq(0);
|
|
var $endinput = $inputs.eq(1);
|
|
var min6 = $startinput.bsDatepicker("getStartDate");
|
|
var max4 = $startinput.bsDatepicker("getEndDate");
|
|
var minStr = min6 === -Infinity ? null : formatDateUTC(min6);
|
|
var maxStr = max4 === Infinity ? null : formatDateUTC(max4);
|
|
var startview = $startinput.data("datepicker").startView;
|
|
if (startview === 2)
|
|
startview = "decade";
|
|
else if (startview === 1)
|
|
startview = "year";
|
|
else if (startview === 0)
|
|
startview = "month";
|
|
return {
|
|
label: getLabelNode2(el).text(),
|
|
value: this.getValue(el),
|
|
valueString: [$startinput.val(), $endinput.val()],
|
|
min: minStr,
|
|
max: maxStr,
|
|
weekstart: $startinput.data("datepicker").weekStart,
|
|
format: this._formatToString($startinput.data("datepicker").format),
|
|
language: $startinput.data("datepicker").language,
|
|
startview: startview
|
|
};
|
|
}
|
|
}, {
|
|
key: "receiveMessage",
|
|
value: function receiveMessage(el, data) {
|
|
var $el = (0, import_jquery9.default)(el);
|
|
var $inputs = $el.find("input");
|
|
var $startinput = $inputs.eq(0);
|
|
var $endinput = $inputs.eq(1);
|
|
updateLabel(data.label, getLabelNode2(el));
|
|
if (hasDefinedProperty(data, "min")) {
|
|
this._setMin($startinput[0], data.min);
|
|
this._setMin($endinput[0], data.min);
|
|
}
|
|
if (hasDefinedProperty(data, "max")) {
|
|
this._setMax($startinput[0], data.max);
|
|
this._setMax($endinput[0], data.max);
|
|
}
|
|
if (hasDefinedProperty(data, "value")) {
|
|
this.setValue(el, data.value);
|
|
}
|
|
$el.trigger("change");
|
|
}
|
|
}, {
|
|
key: "initialize",
|
|
value: function initialize(el) {
|
|
var $el = (0, import_jquery9.default)(el);
|
|
var $inputs = $el.find("input");
|
|
var $startinput = $inputs.eq(0);
|
|
var $endinput = $inputs.eq(1);
|
|
var start = $startinput.data("initial-date");
|
|
var end = $endinput.data("initial-date");
|
|
if (start === void 0 || start === null)
|
|
start = this._dateAsUTC(new Date());
|
|
if (end === void 0 || end === null)
|
|
end = this._dateAsUTC(new Date());
|
|
this.setValue(el, {
|
|
start: start,
|
|
end: end
|
|
});
|
|
this._setMin($startinput[0], $startinput.data("min-date"));
|
|
this._setMin($endinput[0], $startinput.data("min-date"));
|
|
this._setMax($startinput[0], $endinput.data("max-date"));
|
|
this._setMax($endinput[0], $endinput.data("max-date"));
|
|
}
|
|
}, {
|
|
key: "subscribe",
|
|
value: function subscribe(el, callback) {
|
|
(0, import_jquery9.default)(el).on(
|
|
"changeDate.dateRangeInputBinding change.dateRangeInputBinding",
|
|
function() {
|
|
callback(false);
|
|
}
|
|
);
|
|
}
|
|
}, {
|
|
key: "unsubscribe",
|
|
value: function unsubscribe(el) {
|
|
(0, import_jquery9.default)(el).off(".dateRangeInputBinding");
|
|
}
|
|
}]);
|
|
return DateRangeInputBinding2;
|
|
}(DateInputBindingBase);
|
|
|
|
// srcts/src/bindings/input/fileinput.ts
|
|
var import_es_array_iterator10 = __toESM(require_es_array_iterator());
|
|
var import_jquery12 = __toESM(require_jquery());
|
|
|
|
// node_modules/core-js/modules/es.array.from.js
|
|
var $30 = require_export();
|
|
var from = require_array_from();
|
|
var checkCorrectnessOfIteration = require_check_correctness_of_iteration();
|
|
var INCORRECT_ITERATION = !checkCorrectnessOfIteration(function(iterable) {
|
|
Array.from(iterable);
|
|
});
|
|
$30({ target: "Array", stat: true, forced: INCORRECT_ITERATION }, {
|
|
from: from
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.array.map.js
|
|
var $31 = require_export();
|
|
var $map = require_array_iteration().map;
|
|
var arrayMethodHasSpeciesSupport4 = require_array_method_has_species_support();
|
|
var HAS_SPECIES_SUPPORT3 = arrayMethodHasSpeciesSupport4("map");
|
|
$31({ target: "Array", proto: true, forced: !HAS_SPECIES_SUPPORT3 }, {
|
|
map: function map(callbackfn) {
|
|
return $map(this, callbackfn, arguments.length > 1 ? arguments[1] : void 0);
|
|
}
|
|
});
|
|
|
|
// srcts/src/file/fileProcessor.ts
|
|
var import_es_array_iterator9 = __toESM(require_es_array_iterator());
|
|
var import_jquery11 = __toESM(require_jquery());
|
|
|
|
// srcts/src/events/inputChanged.ts
|
|
var import_jquery10 = __toESM(require_jquery());
|
|
function triggerFileInputChanged(name, value, binding, el, inputType, onEl) {
|
|
var evt = import_jquery10.default.Event("shiny:inputchanged");
|
|
evt.name = name;
|
|
evt.value = value;
|
|
evt.binding = binding;
|
|
evt.el = el;
|
|
evt.inputType = inputType;
|
|
(0, import_jquery10.default)(onEl).trigger(evt);
|
|
return evt;
|
|
}
|
|
|
|
// srcts/src/shiny/initedMethods.ts
|
|
var import_es_array_iterator8 = __toESM(require_es_array_iterator());
|
|
function _typeof8(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof8 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof8(obj);
|
|
}
|
|
function _regeneratorRuntime() {
|
|
"use strict";
|
|
_regeneratorRuntime = function _regeneratorRuntime15() {
|
|
return exports;
|
|
};
|
|
var exports = {}, Op = Object.prototype, hasOwn5 = Op.hasOwnProperty, defineProperty3 = Object.defineProperty || function(obj, key, desc) {
|
|
obj[key] = desc.value;
|
|
}, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
|
|
function define(obj, key, value) {
|
|
return Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }), obj[key];
|
|
}
|
|
try {
|
|
define({}, "");
|
|
} catch (err) {
|
|
define = function define2(obj, key, value) {
|
|
return obj[key] = value;
|
|
};
|
|
}
|
|
function wrap(innerFn, outerFn, self2, tryLocsList) {
|
|
var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []);
|
|
return defineProperty3(generator, "_invoke", { value: makeInvokeMethod(innerFn, self2, context) }), generator;
|
|
}
|
|
function tryCatch(fn, obj, arg) {
|
|
try {
|
|
return { type: "normal", arg: fn.call(obj, arg) };
|
|
} catch (err) {
|
|
return { type: "throw", arg: err };
|
|
}
|
|
}
|
|
exports.wrap = wrap;
|
|
var ContinueSentinel = {};
|
|
function Generator() {
|
|
}
|
|
function GeneratorFunction() {
|
|
}
|
|
function GeneratorFunctionPrototype() {
|
|
}
|
|
var IteratorPrototype = {};
|
|
define(IteratorPrototype, iteratorSymbol, function() {
|
|
return this;
|
|
});
|
|
var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values2([])));
|
|
NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn5.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);
|
|
var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
|
|
function defineIteratorMethods(prototype) {
|
|
["next", "throw", "return"].forEach(function(method) {
|
|
define(prototype, method, function(arg) {
|
|
return this._invoke(method, arg);
|
|
});
|
|
});
|
|
}
|
|
function AsyncIterator(generator, PromiseImpl) {
|
|
function invoke(method, arg, resolve, reject) {
|
|
var record = tryCatch(generator[method], generator, arg);
|
|
if ("throw" !== record.type) {
|
|
var result = record.arg, value = result.value;
|
|
return value && "object" == _typeof8(value) && hasOwn5.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function(value2) {
|
|
invoke("next", value2, resolve, reject);
|
|
}, function(err) {
|
|
invoke("throw", err, resolve, reject);
|
|
}) : PromiseImpl.resolve(value).then(function(unwrapped) {
|
|
result.value = unwrapped, resolve(result);
|
|
}, function(error) {
|
|
return invoke("throw", error, resolve, reject);
|
|
});
|
|
}
|
|
reject(record.arg);
|
|
}
|
|
var previousPromise;
|
|
defineProperty3(this, "_invoke", { value: function value(method, arg) {
|
|
function callInvokeWithMethodAndArg() {
|
|
return new PromiseImpl(function(resolve, reject) {
|
|
invoke(method, arg, resolve, reject);
|
|
});
|
|
}
|
|
return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
|
|
} });
|
|
}
|
|
function makeInvokeMethod(innerFn, self2, context) {
|
|
var state = "suspendedStart";
|
|
return function(method, arg) {
|
|
if ("executing" === state)
|
|
throw new Error("Generator is already running");
|
|
if ("completed" === state) {
|
|
if ("throw" === method)
|
|
throw arg;
|
|
return doneResult();
|
|
}
|
|
for (context.method = method, context.arg = arg; ; ) {
|
|
var delegate = context.delegate;
|
|
if (delegate) {
|
|
var delegateResult = maybeInvokeDelegate(delegate, context);
|
|
if (delegateResult) {
|
|
if (delegateResult === ContinueSentinel)
|
|
continue;
|
|
return delegateResult;
|
|
}
|
|
}
|
|
if ("next" === context.method)
|
|
context.sent = context._sent = context.arg;
|
|
else if ("throw" === context.method) {
|
|
if ("suspendedStart" === state)
|
|
throw state = "completed", context.arg;
|
|
context.dispatchException(context.arg);
|
|
} else
|
|
"return" === context.method && context.abrupt("return", context.arg);
|
|
state = "executing";
|
|
var record = tryCatch(innerFn, self2, context);
|
|
if ("normal" === record.type) {
|
|
if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel)
|
|
continue;
|
|
return { value: record.arg, done: context.done };
|
|
}
|
|
"throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg);
|
|
}
|
|
};
|
|
}
|
|
function maybeInvokeDelegate(delegate, context) {
|
|
var methodName = context.method, method = delegate.iterator[methodName];
|
|
if (void 0 === method)
|
|
return context.delegate = null, "throw" === methodName && delegate.iterator.return && (context.method = "return", context.arg = void 0, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method")), ContinueSentinel;
|
|
var record = tryCatch(method, delegate.iterator, context.arg);
|
|
if ("throw" === record.type)
|
|
return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel;
|
|
var info = record.arg;
|
|
return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = void 0), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel);
|
|
}
|
|
function pushTryEntry(locs) {
|
|
var entry = { tryLoc: locs[0] };
|
|
1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);
|
|
}
|
|
function resetTryEntry(entry) {
|
|
var record = entry.completion || {};
|
|
record.type = "normal", delete record.arg, entry.completion = record;
|
|
}
|
|
function Context(tryLocsList) {
|
|
this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(true);
|
|
}
|
|
function values2(iterable) {
|
|
if (iterable) {
|
|
var iteratorMethod = iterable[iteratorSymbol];
|
|
if (iteratorMethod)
|
|
return iteratorMethod.call(iterable);
|
|
if ("function" == typeof iterable.next)
|
|
return iterable;
|
|
if (!isNaN(iterable.length)) {
|
|
var i5 = -1, next2 = function next3() {
|
|
for (; ++i5 < iterable.length; )
|
|
if (hasOwn5.call(iterable, i5))
|
|
return next3.value = iterable[i5], next3.done = false, next3;
|
|
return next3.value = void 0, next3.done = true, next3;
|
|
};
|
|
return next2.next = next2;
|
|
}
|
|
}
|
|
return { next: doneResult };
|
|
}
|
|
function doneResult() {
|
|
return { value: void 0, done: true };
|
|
}
|
|
return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty3(Gp, "constructor", { value: GeneratorFunctionPrototype, configurable: true }), defineProperty3(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: true }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function(genFun) {
|
|
var ctor = "function" == typeof genFun && genFun.constructor;
|
|
return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name));
|
|
}, exports.mark = function(genFun) {
|
|
return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun;
|
|
}, exports.awrap = function(arg) {
|
|
return { __await: arg };
|
|
}, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function() {
|
|
return this;
|
|
}), exports.AsyncIterator = AsyncIterator, exports.async = function(innerFn, outerFn, self2, tryLocsList, PromiseImpl) {
|
|
void 0 === PromiseImpl && (PromiseImpl = Promise);
|
|
var iter = new AsyncIterator(wrap(innerFn, outerFn, self2, tryLocsList), PromiseImpl);
|
|
return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function(result) {
|
|
return result.done ? result.value : iter.next();
|
|
});
|
|
}, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function() {
|
|
return this;
|
|
}), define(Gp, "toString", function() {
|
|
return "[object Generator]";
|
|
}), exports.keys = function(val) {
|
|
var object = Object(val), keys2 = [];
|
|
for (var key in object)
|
|
keys2.push(key);
|
|
return keys2.reverse(), function next2() {
|
|
for (; keys2.length; ) {
|
|
var key2 = keys2.pop();
|
|
if (key2 in object)
|
|
return next2.value = key2, next2.done = false, next2;
|
|
}
|
|
return next2.done = true, next2;
|
|
};
|
|
}, exports.values = values2, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) {
|
|
if (this.prev = 0, this.next = 0, this.sent = this._sent = void 0, this.done = false, this.delegate = null, this.method = "next", this.arg = void 0, this.tryEntries.forEach(resetTryEntry), !skipTempReset)
|
|
for (var name in this)
|
|
"t" === name.charAt(0) && hasOwn5.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = void 0);
|
|
}, stop: function stop() {
|
|
this.done = true;
|
|
var rootRecord = this.tryEntries[0].completion;
|
|
if ("throw" === rootRecord.type)
|
|
throw rootRecord.arg;
|
|
return this.rval;
|
|
}, dispatchException: function dispatchException(exception) {
|
|
if (this.done)
|
|
throw exception;
|
|
var context = this;
|
|
function handle(loc, caught) {
|
|
return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = void 0), !!caught;
|
|
}
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5], record = entry.completion;
|
|
if ("root" === entry.tryLoc)
|
|
return handle("end");
|
|
if (entry.tryLoc <= this.prev) {
|
|
var hasCatch = hasOwn5.call(entry, "catchLoc"), hasFinally = hasOwn5.call(entry, "finallyLoc");
|
|
if (hasCatch && hasFinally) {
|
|
if (this.prev < entry.catchLoc)
|
|
return handle(entry.catchLoc, true);
|
|
if (this.prev < entry.finallyLoc)
|
|
return handle(entry.finallyLoc);
|
|
} else if (hasCatch) {
|
|
if (this.prev < entry.catchLoc)
|
|
return handle(entry.catchLoc, true);
|
|
} else {
|
|
if (!hasFinally)
|
|
throw new Error("try statement without catch or finally");
|
|
if (this.prev < entry.finallyLoc)
|
|
return handle(entry.finallyLoc);
|
|
}
|
|
}
|
|
}
|
|
}, abrupt: function abrupt(type, arg) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.tryLoc <= this.prev && hasOwn5.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
|
|
var finallyEntry = entry;
|
|
break;
|
|
}
|
|
}
|
|
finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);
|
|
var record = finallyEntry ? finallyEntry.completion : {};
|
|
return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);
|
|
}, complete: function complete(record, afterLoc) {
|
|
if ("throw" === record.type)
|
|
throw record.arg;
|
|
return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;
|
|
}, finish: function finish(finallyLoc) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.finallyLoc === finallyLoc)
|
|
return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;
|
|
}
|
|
}, catch: function _catch(tryLoc) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.tryLoc === tryLoc) {
|
|
var record = entry.completion;
|
|
if ("throw" === record.type) {
|
|
var thrown = record.arg;
|
|
resetTryEntry(entry);
|
|
}
|
|
return thrown;
|
|
}
|
|
}
|
|
throw new Error("illegal catch attempt");
|
|
}, delegateYield: function delegateYield(iterable, resultName, nextLoc) {
|
|
return this.delegate = { iterator: values2(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = void 0), ContinueSentinel;
|
|
} }, exports;
|
|
}
|
|
function asyncGeneratorStep(gen, resolve, reject, _next, _throw, key, arg) {
|
|
try {
|
|
var info = gen[key](arg);
|
|
var value = info.value;
|
|
} catch (error) {
|
|
reject(error);
|
|
return;
|
|
}
|
|
if (info.done) {
|
|
resolve(value);
|
|
} else {
|
|
Promise.resolve(value).then(_next, _throw);
|
|
}
|
|
}
|
|
function _asyncToGenerator(fn) {
|
|
return function() {
|
|
var self2 = this, args = arguments;
|
|
return new Promise(function(resolve, reject) {
|
|
var gen = fn.apply(self2, args);
|
|
function _next(value) {
|
|
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "next", value);
|
|
}
|
|
function _throw(err) {
|
|
asyncGeneratorStep(gen, resolve, reject, _next, _throw, "throw", err);
|
|
}
|
|
_next(void 0);
|
|
});
|
|
};
|
|
}
|
|
var fullShinyObj;
|
|
function setShinyObj(shiny) {
|
|
fullShinyObj = shiny;
|
|
}
|
|
function validateShinyHasBeenSet() {
|
|
if (typeof fullShinyObj === "undefined") {
|
|
throw "Shiny has not finish initialization yet. Please wait for the 'shiny-initialized' event.";
|
|
}
|
|
return fullShinyObj;
|
|
}
|
|
function shinySetInputValue(name, value, opts) {
|
|
validateShinyHasBeenSet().setInputValue(name, value, opts);
|
|
}
|
|
function shinyShinyApp() {
|
|
return validateShinyHasBeenSet().shinyapp;
|
|
}
|
|
function setShinyUser(user) {
|
|
validateShinyHasBeenSet().user = user;
|
|
}
|
|
function shinyForgetLastInputValue(name) {
|
|
validateShinyHasBeenSet().forgetLastInputValue(name);
|
|
}
|
|
function shinyBindAll(_x) {
|
|
return _shinyBindAll.apply(this, arguments);
|
|
}
|
|
function _shinyBindAll() {
|
|
_shinyBindAll = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime().mark(function _callee(scope) {
|
|
return _regeneratorRuntime().wrap(function _callee$(_context) {
|
|
while (1)
|
|
switch (_context.prev = _context.next) {
|
|
case 0:
|
|
_context.next = 2;
|
|
return validateShinyHasBeenSet().bindAll(scope);
|
|
case 2:
|
|
case "end":
|
|
return _context.stop();
|
|
}
|
|
}, _callee);
|
|
}));
|
|
return _shinyBindAll.apply(this, arguments);
|
|
}
|
|
function shinyUnbindAll(scope) {
|
|
var includeSelf = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : false;
|
|
validateShinyHasBeenSet().unbindAll(scope, includeSelf);
|
|
}
|
|
function shinyInitializeInputs(scope) {
|
|
validateShinyHasBeenSet().initializeInputs(scope);
|
|
}
|
|
function shinyAppBindOutput(_x2, _x3) {
|
|
return _shinyAppBindOutput.apply(this, arguments);
|
|
}
|
|
function _shinyAppBindOutput() {
|
|
_shinyAppBindOutput = _asyncToGenerator(/* @__PURE__ */ _regeneratorRuntime().mark(function _callee2(id, binding) {
|
|
return _regeneratorRuntime().wrap(function _callee2$(_context2) {
|
|
while (1)
|
|
switch (_context2.prev = _context2.next) {
|
|
case 0:
|
|
_context2.next = 2;
|
|
return shinyShinyApp().bindOutput(id, binding);
|
|
case 2:
|
|
case "end":
|
|
return _context2.stop();
|
|
}
|
|
}, _callee2);
|
|
}));
|
|
return _shinyAppBindOutput.apply(this, arguments);
|
|
}
|
|
function shinyAppUnbindOutput(id, binding) {
|
|
return shinyShinyApp().unbindOutput(id, binding);
|
|
}
|
|
function getShinyOnCustomMessage() {
|
|
return validateShinyHasBeenSet().oncustommessage;
|
|
}
|
|
var fileInputBinding;
|
|
function getFileInputBinding() {
|
|
return fileInputBinding;
|
|
}
|
|
function setFileInputBinding(fileInputBinding_) {
|
|
fileInputBinding = fileInputBinding_;
|
|
}
|
|
function getShinyCreateWebsocket() {
|
|
return validateShinyHasBeenSet().createSocket;
|
|
}
|
|
|
|
// srcts/src/file/fileProcessor.ts
|
|
function _typeof9(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof9 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof9(obj);
|
|
}
|
|
function _inherits6(subClass, superClass) {
|
|
if (typeof superClass !== "function" && superClass !== null) {
|
|
throw new TypeError("Super expression must either be null or a function");
|
|
}
|
|
subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } });
|
|
Object.defineProperty(subClass, "prototype", { writable: false });
|
|
if (superClass)
|
|
_setPrototypeOf6(subClass, superClass);
|
|
}
|
|
function _setPrototypeOf6(o4, p3) {
|
|
_setPrototypeOf6 = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf26(o5, p4) {
|
|
o5.__proto__ = p4;
|
|
return o5;
|
|
};
|
|
return _setPrototypeOf6(o4, p3);
|
|
}
|
|
function _createSuper6(Derived) {
|
|
var hasNativeReflectConstruct = _isNativeReflectConstruct6();
|
|
return function _createSuperInternal() {
|
|
var Super = _getPrototypeOf6(Derived), result;
|
|
if (hasNativeReflectConstruct) {
|
|
var NewTarget = _getPrototypeOf6(this).constructor;
|
|
result = Reflect.construct(Super, arguments, NewTarget);
|
|
} else {
|
|
result = Super.apply(this, arguments);
|
|
}
|
|
return _possibleConstructorReturn6(this, result);
|
|
};
|
|
}
|
|
function _possibleConstructorReturn6(self2, call8) {
|
|
if (call8 && (_typeof9(call8) === "object" || typeof call8 === "function")) {
|
|
return call8;
|
|
} else if (call8 !== void 0) {
|
|
throw new TypeError("Derived constructors may only return object or undefined");
|
|
}
|
|
return _assertThisInitialized6(self2);
|
|
}
|
|
function _assertThisInitialized6(self2) {
|
|
if (self2 === void 0) {
|
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
}
|
|
return self2;
|
|
}
|
|
function _isNativeReflectConstruct6() {
|
|
if (typeof Reflect === "undefined" || !Reflect.construct)
|
|
return false;
|
|
if (Reflect.construct.sham)
|
|
return false;
|
|
if (typeof Proxy === "function")
|
|
return true;
|
|
try {
|
|
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
|
|
}));
|
|
return true;
|
|
} catch (e4) {
|
|
return false;
|
|
}
|
|
}
|
|
function _getPrototypeOf6(o4) {
|
|
_getPrototypeOf6 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf26(o5) {
|
|
return o5.__proto__ || Object.getPrototypeOf(o5);
|
|
};
|
|
return _getPrototypeOf6(o4);
|
|
}
|
|
function _classCallCheck8(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties8(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey8(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass8(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties8(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties8(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _defineProperty3(obj, key, value) {
|
|
key = _toPropertyKey8(key);
|
|
if (key in obj) {
|
|
Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });
|
|
} else {
|
|
obj[key] = value;
|
|
}
|
|
return obj;
|
|
}
|
|
function _toPropertyKey8(arg) {
|
|
var key = _toPrimitive8(arg, "string");
|
|
return _typeof9(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive8(input, hint) {
|
|
if (_typeof9(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof9(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
var FileProcessor = /* @__PURE__ */ function() {
|
|
function FileProcessor2(files) {
|
|
var exec$run = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : true;
|
|
_classCallCheck8(this, FileProcessor2);
|
|
_defineProperty3(this, "files", void 0);
|
|
_defineProperty3(this, "fileIndex", -1);
|
|
_defineProperty3(this, "aborted", false);
|
|
_defineProperty3(this, "completed", false);
|
|
this.files = Array.from(files);
|
|
if (exec$run) {
|
|
this.$run();
|
|
}
|
|
}
|
|
_createClass8(FileProcessor2, [{
|
|
key: "onBegin",
|
|
value: function onBegin(files, cont) {
|
|
files;
|
|
setTimeout(cont, 0);
|
|
}
|
|
}, {
|
|
key: "onFile",
|
|
value: function onFile(file, cont) {
|
|
file;
|
|
setTimeout(cont, 0);
|
|
}
|
|
}, {
|
|
key: "onComplete",
|
|
value: function onComplete() {
|
|
return;
|
|
}
|
|
}, {
|
|
key: "onAbort",
|
|
value: function onAbort() {
|
|
return;
|
|
}
|
|
}, {
|
|
key: "abort",
|
|
value: function abort() {
|
|
if (this.completed || this.aborted)
|
|
return;
|
|
this.aborted = true;
|
|
this.onAbort();
|
|
}
|
|
}, {
|
|
key: "$getRun",
|
|
value: function $getRun() {
|
|
var _this = this;
|
|
var called = false;
|
|
return function() {
|
|
if (called)
|
|
return;
|
|
called = true;
|
|
_this.$run();
|
|
};
|
|
}
|
|
}, {
|
|
key: "$run",
|
|
value: function $run() {
|
|
if (this.aborted || this.completed)
|
|
return;
|
|
if (this.fileIndex < 0) {
|
|
this.fileIndex = 0;
|
|
this.onBegin(this.files, this.$getRun());
|
|
return;
|
|
}
|
|
if (this.fileIndex === this.files.length) {
|
|
this.completed = true;
|
|
this.onComplete();
|
|
return;
|
|
}
|
|
var file = this.files[this.fileIndex++];
|
|
this.onFile(file, this.$getRun());
|
|
}
|
|
}]);
|
|
return FileProcessor2;
|
|
}();
|
|
var FileUploader = /* @__PURE__ */ function(_FileProcessor) {
|
|
_inherits6(FileUploader2, _FileProcessor);
|
|
var _super = _createSuper6(FileUploader2);
|
|
function FileUploader2(shinyapp, id, files, el) {
|
|
var _this2;
|
|
_classCallCheck8(this, FileUploader2);
|
|
_this2 = _super.call(this, files, false);
|
|
_defineProperty3(_assertThisInitialized6(_this2), "shinyapp", void 0);
|
|
_defineProperty3(_assertThisInitialized6(_this2), "id", void 0);
|
|
_defineProperty3(_assertThisInitialized6(_this2), "el", void 0);
|
|
_defineProperty3(_assertThisInitialized6(_this2), "jobId", void 0);
|
|
_defineProperty3(_assertThisInitialized6(_this2), "uploadUrl", void 0);
|
|
_defineProperty3(_assertThisInitialized6(_this2), "progressBytes", void 0);
|
|
_defineProperty3(_assertThisInitialized6(_this2), "totalBytes", void 0);
|
|
_this2.shinyapp = shinyapp;
|
|
_this2.id = id;
|
|
_this2.el = el;
|
|
_this2.$run();
|
|
return _this2;
|
|
}
|
|
_createClass8(FileUploader2, [{
|
|
key: "makeRequest",
|
|
value: function makeRequest(method, args, onSuccess, onFailure, blobs) {
|
|
this.shinyapp.makeRequest(method, args, onSuccess, onFailure, blobs);
|
|
}
|
|
}, {
|
|
key: "onBegin",
|
|
value: function onBegin(files, cont) {
|
|
var _this3 = this;
|
|
this.$setError(null);
|
|
this.$setActive(true);
|
|
this.$setVisible(true);
|
|
this.onProgress(null, 0);
|
|
this.totalBytes = 0;
|
|
this.progressBytes = 0;
|
|
import_jquery11.default.each(files, function(i5, file) {
|
|
_this3.totalBytes += file.size;
|
|
});
|
|
var fileInfo = import_jquery11.default.map(files, function(file) {
|
|
return {
|
|
name: file.name,
|
|
size: file.size,
|
|
type: file.type
|
|
};
|
|
});
|
|
this.makeRequest("uploadInit", [fileInfo], function(response) {
|
|
_this3.jobId = response.jobId;
|
|
_this3.uploadUrl = response.uploadUrl;
|
|
cont();
|
|
}, function(error) {
|
|
_this3.onError(error);
|
|
}, void 0);
|
|
}
|
|
}, {
|
|
key: "onFile",
|
|
value: function onFile(file, cont) {
|
|
var _this4 = this;
|
|
this.onProgress(file, 0);
|
|
import_jquery11.default.ajax(this.uploadUrl, {
|
|
type: "POST",
|
|
cache: false,
|
|
xhr: function xhr() {
|
|
if (typeof import_jquery11.default.ajaxSettings.xhr !== "function")
|
|
throw "jQuery's XHR is not a function";
|
|
var xhrVal = import_jquery11.default.ajaxSettings.xhr();
|
|
if (xhrVal.upload) {
|
|
xhrVal.upload.onprogress = function(e4) {
|
|
if (e4.lengthComputable) {
|
|
_this4.onProgress(file, (_this4.progressBytes + e4.loaded) / _this4.totalBytes);
|
|
}
|
|
};
|
|
}
|
|
return xhrVal;
|
|
},
|
|
data: file,
|
|
contentType: "application/octet-stream",
|
|
processData: false,
|
|
success: function success() {
|
|
_this4.progressBytes += file.size;
|
|
cont();
|
|
},
|
|
error: function error(jqXHR, textStatus, errorThrown) {
|
|
errorThrown;
|
|
_this4.onError(jqXHR.responseText || textStatus);
|
|
}
|
|
});
|
|
}
|
|
}, {
|
|
key: "onComplete",
|
|
value: function onComplete() {
|
|
var _this5 = this;
|
|
var fileInfo = import_jquery11.default.map(this.files, function(file, i5) {
|
|
return {
|
|
name: file.name,
|
|
size: file.size,
|
|
type: file.type
|
|
};
|
|
i5;
|
|
});
|
|
var evt = triggerFileInputChanged(this.id, fileInfo, getFileInputBinding(), this.el, "shiny.fileupload", document);
|
|
this.makeRequest("uploadEnd", [this.jobId, this.id], function() {
|
|
_this5.$setActive(false);
|
|
_this5.onProgress(null, 1);
|
|
_this5.$bar().text("Upload complete");
|
|
(0, import_jquery11.default)(evt.el).val("");
|
|
}, function(error) {
|
|
_this5.onError(error);
|
|
}, void 0);
|
|
this.$bar().text("Finishing upload");
|
|
}
|
|
}, {
|
|
key: "onError",
|
|
value: function onError(message) {
|
|
this.$setError(message || "");
|
|
this.$setActive(false);
|
|
}
|
|
}, {
|
|
key: "onAbort",
|
|
value: function onAbort() {
|
|
this.$setVisible(false);
|
|
}
|
|
}, {
|
|
key: "onProgress",
|
|
value: function onProgress(file, completed) {
|
|
this.$bar().width(Math.round(completed * 100) + "%");
|
|
this.$bar().text(file ? file.name : "");
|
|
}
|
|
}, {
|
|
key: "$container",
|
|
value: function $container() {
|
|
return (0, import_jquery11.default)("#" + $escape(this.id) + "_progress.shiny-file-input-progress");
|
|
}
|
|
}, {
|
|
key: "$bar",
|
|
value: function $bar() {
|
|
return (0, import_jquery11.default)("#" + $escape(this.id) + "_progress.shiny-file-input-progress .progress-bar");
|
|
}
|
|
}, {
|
|
key: "$setVisible",
|
|
value: function $setVisible(visible) {
|
|
this.$container().css("visibility", visible ? "visible" : "hidden");
|
|
}
|
|
}, {
|
|
key: "$setError",
|
|
value: function $setError(error) {
|
|
this.$bar().toggleClass("progress-bar-danger", error !== null);
|
|
if (error !== null) {
|
|
this.onProgress(null, 1);
|
|
this.$bar().text(error);
|
|
}
|
|
}
|
|
}, {
|
|
key: "$setActive",
|
|
value: function $setActive(active) {
|
|
this.$container().toggleClass("active", !!active);
|
|
}
|
|
}]);
|
|
return FileUploader2;
|
|
}(FileProcessor);
|
|
|
|
// srcts/src/bindings/input/fileinput.ts
|
|
function _typeof10(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof10 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof10(obj);
|
|
}
|
|
function _classCallCheck9(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties9(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey9(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass9(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties9(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties9(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _toPropertyKey9(arg) {
|
|
var key = _toPrimitive9(arg, "string");
|
|
return _typeof10(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive9(input, hint) {
|
|
if (_typeof10(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof10(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
function _inherits7(subClass, superClass) {
|
|
if (typeof superClass !== "function" && superClass !== null) {
|
|
throw new TypeError("Super expression must either be null or a function");
|
|
}
|
|
subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } });
|
|
Object.defineProperty(subClass, "prototype", { writable: false });
|
|
if (superClass)
|
|
_setPrototypeOf7(subClass, superClass);
|
|
}
|
|
function _setPrototypeOf7(o4, p3) {
|
|
_setPrototypeOf7 = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf26(o5, p4) {
|
|
o5.__proto__ = p4;
|
|
return o5;
|
|
};
|
|
return _setPrototypeOf7(o4, p3);
|
|
}
|
|
function _createSuper7(Derived) {
|
|
var hasNativeReflectConstruct = _isNativeReflectConstruct7();
|
|
return function _createSuperInternal() {
|
|
var Super = _getPrototypeOf7(Derived), result;
|
|
if (hasNativeReflectConstruct) {
|
|
var NewTarget = _getPrototypeOf7(this).constructor;
|
|
result = Reflect.construct(Super, arguments, NewTarget);
|
|
} else {
|
|
result = Super.apply(this, arguments);
|
|
}
|
|
return _possibleConstructorReturn7(this, result);
|
|
};
|
|
}
|
|
function _possibleConstructorReturn7(self2, call8) {
|
|
if (call8 && (_typeof10(call8) === "object" || typeof call8 === "function")) {
|
|
return call8;
|
|
} else if (call8 !== void 0) {
|
|
throw new TypeError("Derived constructors may only return object or undefined");
|
|
}
|
|
return _assertThisInitialized7(self2);
|
|
}
|
|
function _assertThisInitialized7(self2) {
|
|
if (self2 === void 0) {
|
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
}
|
|
return self2;
|
|
}
|
|
function _isNativeReflectConstruct7() {
|
|
if (typeof Reflect === "undefined" || !Reflect.construct)
|
|
return false;
|
|
if (Reflect.construct.sham)
|
|
return false;
|
|
if (typeof Proxy === "function")
|
|
return true;
|
|
try {
|
|
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
|
|
}));
|
|
return true;
|
|
} catch (e4) {
|
|
return false;
|
|
}
|
|
}
|
|
function _getPrototypeOf7(o4) {
|
|
_getPrototypeOf7 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf26(o5) {
|
|
return o5.__proto__ || Object.getPrototypeOf(o5);
|
|
};
|
|
return _getPrototypeOf7(o4);
|
|
}
|
|
var zoneActive = "shiny-file-input-active";
|
|
var zoneOver = "shiny-file-input-over";
|
|
function zoneOf(el) {
|
|
return (0, import_jquery12.default)(el).closest("div.input-group");
|
|
}
|
|
function enableDraghover(el) {
|
|
var $el = (0, import_jquery12.default)(el);
|
|
var childCounter = 0;
|
|
$el.on({
|
|
"dragenter.draghover": function dragenterDraghover(e4) {
|
|
if (childCounter++ === 0) {
|
|
$el.trigger("draghover:enter", e4);
|
|
}
|
|
},
|
|
"dragleave.draghover": function dragleaveDraghover(e4) {
|
|
if (--childCounter === 0) {
|
|
$el.trigger("draghover:leave", e4);
|
|
}
|
|
if (childCounter < 0) {
|
|
console.error("draghover childCounter is negative somehow");
|
|
}
|
|
},
|
|
"dragover.draghover": function dragoverDraghover(e4) {
|
|
e4.preventDefault();
|
|
},
|
|
"drop.draghover": function dropDraghover(e4) {
|
|
childCounter = 0;
|
|
$el.trigger("draghover:drop", e4);
|
|
e4.preventDefault();
|
|
}
|
|
});
|
|
return $el;
|
|
}
|
|
function disableDraghover(el) {
|
|
return (0, import_jquery12.default)(el).off(".draghover");
|
|
}
|
|
function enableDocumentEvents() {
|
|
var $doc = (0, import_jquery12.default)("html");
|
|
enableDraghover($doc).on({
|
|
"draghover:enter.draghover": function draghoverEnterDraghover() {
|
|
zoneOf($fileInputs).addClass(zoneActive);
|
|
},
|
|
"draghover:leave.draghover": function draghoverLeaveDraghover() {
|
|
zoneOf($fileInputs).removeClass(zoneActive);
|
|
},
|
|
"draghover:drop.draghover": function draghoverDropDraghover() {
|
|
zoneOf($fileInputs).removeClass(zoneOver).removeClass(zoneActive);
|
|
}
|
|
});
|
|
}
|
|
function disableDocumentEvents() {
|
|
var $doc = (0, import_jquery12.default)("html");
|
|
$doc.off(".draghover");
|
|
disableDraghover($doc);
|
|
}
|
|
function canSetFiles(fileList) {
|
|
var testEl = document.createElement("input");
|
|
testEl.type = "file";
|
|
try {
|
|
testEl.files = fileList;
|
|
} catch (e4) {
|
|
return false;
|
|
}
|
|
return true;
|
|
}
|
|
function handleDrop(e4, el) {
|
|
var _e$originalEvent, _e$originalEvent$data;
|
|
var files = (_e$originalEvent = e4.originalEvent) === null || _e$originalEvent === void 0 ? void 0 : (_e$originalEvent$data = _e$originalEvent.dataTransfer) === null || _e$originalEvent$data === void 0 ? void 0 : _e$originalEvent$data.files, $el = (0, import_jquery12.default)(el);
|
|
if (files === void 0 || files === null) {
|
|
console.log("Dropping files is not supported on this browser. (no FileList)");
|
|
} else if (!canSetFiles(files)) {
|
|
$el.val("");
|
|
uploadDroppedFilesIE10Plus(el, files);
|
|
} else {
|
|
$el.val("");
|
|
el.files = files;
|
|
$el.trigger("change");
|
|
}
|
|
}
|
|
function setFileText($el, files) {
|
|
var $fileText = $el.closest("div.input-group").find("input[type=text]");
|
|
if (files.length === 1) {
|
|
$fileText.val(files[0].name);
|
|
} else {
|
|
$fileText.val(files.length + " files");
|
|
}
|
|
}
|
|
function abortCurrentUpload($el) {
|
|
var uploader = $el.data("currentUploader");
|
|
if (uploader)
|
|
uploader.abort();
|
|
$el.removeAttr("data-restore");
|
|
}
|
|
function uploadDroppedFilesIE10Plus(el, files) {
|
|
var $el = (0, import_jquery12.default)(el);
|
|
abortCurrentUpload($el);
|
|
setFileText($el, files);
|
|
$el.data("currentUploader", new FileUploader(shinyShinyApp(), fileInputBindingGetId(el), files, el));
|
|
}
|
|
function uploadFiles(evt) {
|
|
var $el = (0, import_jquery12.default)(evt.target);
|
|
abortCurrentUpload($el);
|
|
var files = evt.target.files;
|
|
var id = fileInputBindingGetId(evt.target);
|
|
if (files.length === 0)
|
|
return;
|
|
setFileText($el, files);
|
|
$el.data("currentUploader", new FileUploader(shinyShinyApp(), id, files, evt.target));
|
|
}
|
|
var $fileInputs = (0, import_jquery12.default)();
|
|
function fileInputBindingGetId(el) {
|
|
return InputBinding.prototype.getId.call(this, el) || el.name;
|
|
}
|
|
var FileInputBinding = /* @__PURE__ */ function(_InputBinding) {
|
|
_inherits7(FileInputBinding2, _InputBinding);
|
|
var _super = _createSuper7(FileInputBinding2);
|
|
function FileInputBinding2() {
|
|
_classCallCheck9(this, FileInputBinding2);
|
|
return _super.apply(this, arguments);
|
|
}
|
|
_createClass9(FileInputBinding2, [{
|
|
key: "find",
|
|
value: function find2(scope) {
|
|
return (0, import_jquery12.default)(scope).find('input[type="file"]');
|
|
}
|
|
}, {
|
|
key: "getId",
|
|
value: function getId(el) {
|
|
return fileInputBindingGetId(el);
|
|
}
|
|
}, {
|
|
key: "getValue",
|
|
value: function getValue(el) {
|
|
var data = (0, import_jquery12.default)(el).attr("data-restore");
|
|
if (data) {
|
|
var dataParsed = JSON.parse(data);
|
|
var $fileText = (0, import_jquery12.default)(el).closest("div.input-group").find("input[type=text]");
|
|
if (dataParsed.name.length === 1) {
|
|
$fileText.val(dataParsed.name[0]);
|
|
} else {
|
|
$fileText.val(dataParsed.name.length + " files");
|
|
}
|
|
var $progress = (0, import_jquery12.default)(el).closest("div.form-group").find(".progress");
|
|
var $bar = $progress.find(".progress-bar");
|
|
$progress.removeClass("active");
|
|
$bar.width("100%");
|
|
$bar.css("visibility", "visible");
|
|
return dataParsed;
|
|
} else {
|
|
return null;
|
|
}
|
|
}
|
|
}, {
|
|
key: "setValue",
|
|
value: function setValue(el, value) {
|
|
el;
|
|
value;
|
|
}
|
|
}, {
|
|
key: "getType",
|
|
value: function getType(el) {
|
|
return "shiny.file";
|
|
el;
|
|
}
|
|
}, {
|
|
key: "subscribe",
|
|
value: function subscribe(el, callback) {
|
|
callback;
|
|
(0, import_jquery12.default)(el).on("change.fileInputBinding", uploadFiles);
|
|
if ($fileInputs.length === 0)
|
|
enableDocumentEvents();
|
|
$fileInputs = $fileInputs.add(el);
|
|
var $zone = zoneOf(el);
|
|
enableDraghover($zone).on({
|
|
"draghover:enter.draghover": function draghoverEnterDraghover(e4) {
|
|
e4;
|
|
$zone.addClass(zoneOver);
|
|
},
|
|
"draghover:leave.draghover": function draghoverLeaveDraghover(e4) {
|
|
$zone.removeClass(zoneOver);
|
|
e4.stopPropagation();
|
|
},
|
|
"draghover:drop.draghover": function draghoverDropDraghover(e4, dropEvent) {
|
|
e4;
|
|
handleDrop(dropEvent, el);
|
|
}
|
|
});
|
|
}
|
|
}, {
|
|
key: "unsubscribe",
|
|
value: function unsubscribe(el) {
|
|
var $el = (0, import_jquery12.default)(el), $zone = zoneOf(el);
|
|
$zone.removeClass(zoneOver).removeClass(zoneActive);
|
|
disableDraghover($zone);
|
|
$el.off(".fileInputBinding");
|
|
$zone.off(".draghover");
|
|
$fileInputs = $fileInputs.not(el);
|
|
if ($fileInputs.length === 0)
|
|
disableDocumentEvents();
|
|
}
|
|
}]);
|
|
return FileInputBinding2;
|
|
}(InputBinding);
|
|
|
|
// srcts/src/bindings/input/number.ts
|
|
var import_es_regexp_exec3 = __toESM(require_es_regexp_exec());
|
|
var import_es_array_iterator12 = __toESM(require_es_array_iterator());
|
|
var import_jquery14 = __toESM(require_jquery());
|
|
|
|
// node_modules/core-js/modules/es.reflect.get.js
|
|
var $35 = require_export();
|
|
var call6 = require_function_call();
|
|
var isObject4 = require_is_object();
|
|
var anObject8 = require_an_object();
|
|
var isDataDescriptor = require_is_data_descriptor();
|
|
var getOwnPropertyDescriptorModule = require_object_get_own_property_descriptor();
|
|
var getPrototypeOf2 = require_object_get_prototype_of();
|
|
function get(target, propertyKey) {
|
|
var receiver = arguments.length < 3 ? target : arguments[2];
|
|
var descriptor, prototype;
|
|
if (anObject8(target) === receiver)
|
|
return target[propertyKey];
|
|
descriptor = getOwnPropertyDescriptorModule.f(target, propertyKey);
|
|
if (descriptor)
|
|
return isDataDescriptor(descriptor) ? descriptor.value : descriptor.get === void 0 ? void 0 : call6(descriptor.get, receiver);
|
|
if (isObject4(prototype = getPrototypeOf2(target)))
|
|
return get(prototype, propertyKey, receiver);
|
|
}
|
|
$35({ target: "Reflect", stat: true }, {
|
|
get: get
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.object.get-own-property-descriptor.js
|
|
var $36 = require_export();
|
|
var fails10 = require_fails();
|
|
var toIndexedObject2 = require_to_indexed_object();
|
|
var nativeGetOwnPropertyDescriptor = require_object_get_own_property_descriptor().f;
|
|
var DESCRIPTORS5 = require_descriptors();
|
|
var FORCED6 = !DESCRIPTORS5 || fails10(function() {
|
|
nativeGetOwnPropertyDescriptor(1);
|
|
});
|
|
$36({ target: "Object", stat: true, forced: FORCED6, sham: !DESCRIPTORS5 }, {
|
|
getOwnPropertyDescriptor: function getOwnPropertyDescriptor2(it, key) {
|
|
return nativeGetOwnPropertyDescriptor(toIndexedObject2(it), key);
|
|
}
|
|
});
|
|
|
|
// srcts/src/bindings/input/text.ts
|
|
var import_es_array_iterator11 = __toESM(require_es_array_iterator());
|
|
var import_jquery13 = __toESM(require_jquery());
|
|
function _typeof11(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof11 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof11(obj);
|
|
}
|
|
function _classCallCheck10(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties10(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey10(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass10(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties10(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties10(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _toPropertyKey10(arg) {
|
|
var key = _toPrimitive10(arg, "string");
|
|
return _typeof11(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive10(input, hint) {
|
|
if (_typeof11(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof11(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
function _get() {
|
|
if (typeof Reflect !== "undefined" && Reflect.get) {
|
|
_get = Reflect.get.bind();
|
|
} else {
|
|
_get = function _get3(target, property, receiver) {
|
|
var base = _superPropBase(target, property);
|
|
if (!base)
|
|
return;
|
|
var desc = Object.getOwnPropertyDescriptor(base, property);
|
|
if (desc.get) {
|
|
return desc.get.call(arguments.length < 3 ? target : receiver);
|
|
}
|
|
return desc.value;
|
|
};
|
|
}
|
|
return _get.apply(this, arguments);
|
|
}
|
|
function _superPropBase(object, property) {
|
|
while (!Object.prototype.hasOwnProperty.call(object, property)) {
|
|
object = _getPrototypeOf8(object);
|
|
if (object === null)
|
|
break;
|
|
}
|
|
return object;
|
|
}
|
|
function _inherits8(subClass, superClass) {
|
|
if (typeof superClass !== "function" && superClass !== null) {
|
|
throw new TypeError("Super expression must either be null or a function");
|
|
}
|
|
subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } });
|
|
Object.defineProperty(subClass, "prototype", { writable: false });
|
|
if (superClass)
|
|
_setPrototypeOf8(subClass, superClass);
|
|
}
|
|
function _setPrototypeOf8(o4, p3) {
|
|
_setPrototypeOf8 = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf26(o5, p4) {
|
|
o5.__proto__ = p4;
|
|
return o5;
|
|
};
|
|
return _setPrototypeOf8(o4, p3);
|
|
}
|
|
function _createSuper8(Derived) {
|
|
var hasNativeReflectConstruct = _isNativeReflectConstruct8();
|
|
return function _createSuperInternal() {
|
|
var Super = _getPrototypeOf8(Derived), result;
|
|
if (hasNativeReflectConstruct) {
|
|
var NewTarget = _getPrototypeOf8(this).constructor;
|
|
result = Reflect.construct(Super, arguments, NewTarget);
|
|
} else {
|
|
result = Super.apply(this, arguments);
|
|
}
|
|
return _possibleConstructorReturn8(this, result);
|
|
};
|
|
}
|
|
function _possibleConstructorReturn8(self2, call8) {
|
|
if (call8 && (_typeof11(call8) === "object" || typeof call8 === "function")) {
|
|
return call8;
|
|
} else if (call8 !== void 0) {
|
|
throw new TypeError("Derived constructors may only return object or undefined");
|
|
}
|
|
return _assertThisInitialized8(self2);
|
|
}
|
|
function _assertThisInitialized8(self2) {
|
|
if (self2 === void 0) {
|
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
}
|
|
return self2;
|
|
}
|
|
function _isNativeReflectConstruct8() {
|
|
if (typeof Reflect === "undefined" || !Reflect.construct)
|
|
return false;
|
|
if (Reflect.construct.sham)
|
|
return false;
|
|
if (typeof Proxy === "function")
|
|
return true;
|
|
try {
|
|
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
|
|
}));
|
|
return true;
|
|
} catch (e4) {
|
|
return false;
|
|
}
|
|
}
|
|
function _getPrototypeOf8(o4) {
|
|
_getPrototypeOf8 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf26(o5) {
|
|
return o5.__proto__ || Object.getPrototypeOf(o5);
|
|
};
|
|
return _getPrototypeOf8(o4);
|
|
}
|
|
function getLabelNode3(el) {
|
|
return (0, import_jquery13.default)(el).parent().find('label[for="' + $escape(el.id) + '"]');
|
|
}
|
|
var TextInputBindingBase = /* @__PURE__ */ function(_InputBinding) {
|
|
_inherits8(TextInputBindingBase2, _InputBinding);
|
|
var _super = _createSuper8(TextInputBindingBase2);
|
|
function TextInputBindingBase2() {
|
|
_classCallCheck10(this, TextInputBindingBase2);
|
|
return _super.apply(this, arguments);
|
|
}
|
|
_createClass10(TextInputBindingBase2, [{
|
|
key: "find",
|
|
value: function find2(scope) {
|
|
var $inputs = (0, import_jquery13.default)(scope).find('input[type="text"], input[type="search"], input[type="url"], input[type="email"]');
|
|
return $inputs.not('input[type="text"][id$="-selectized"]');
|
|
}
|
|
}, {
|
|
key: "getId",
|
|
value: function getId(el) {
|
|
return _get(_getPrototypeOf8(TextInputBindingBase2.prototype), "getId", this).call(this, el) || el.name;
|
|
}
|
|
}, {
|
|
key: "getValue",
|
|
value: function getValue(el) {
|
|
throw "not implemented";
|
|
el;
|
|
}
|
|
}, {
|
|
key: "setValue",
|
|
value: function setValue(el, value) {
|
|
throw "not implemented";
|
|
el;
|
|
value;
|
|
}
|
|
}, {
|
|
key: "subscribe",
|
|
value: function subscribe(el, callback) {
|
|
(0, import_jquery13.default)(el).on(
|
|
"keyup.textInputBinding input.textInputBinding",
|
|
function() {
|
|
callback(true);
|
|
}
|
|
);
|
|
(0, import_jquery13.default)(el).on(
|
|
"change.textInputBinding",
|
|
function() {
|
|
callback(false);
|
|
}
|
|
);
|
|
}
|
|
}, {
|
|
key: "unsubscribe",
|
|
value: function unsubscribe(el) {
|
|
(0, import_jquery13.default)(el).off(".textInputBinding");
|
|
}
|
|
}, {
|
|
key: "receiveMessage",
|
|
value: function receiveMessage(el, data) {
|
|
throw "not implemented";
|
|
el;
|
|
data;
|
|
}
|
|
}, {
|
|
key: "getState",
|
|
value: function getState(el) {
|
|
throw "not implemented";
|
|
el;
|
|
}
|
|
}, {
|
|
key: "getRatePolicy",
|
|
value: function getRatePolicy(el) {
|
|
return {
|
|
policy: "debounce",
|
|
delay: 250
|
|
};
|
|
el;
|
|
}
|
|
}]);
|
|
return TextInputBindingBase2;
|
|
}(InputBinding);
|
|
var TextInputBinding = /* @__PURE__ */ function(_TextInputBindingBase) {
|
|
_inherits8(TextInputBinding2, _TextInputBindingBase);
|
|
var _super2 = _createSuper8(TextInputBinding2);
|
|
function TextInputBinding2() {
|
|
_classCallCheck10(this, TextInputBinding2);
|
|
return _super2.apply(this, arguments);
|
|
}
|
|
_createClass10(TextInputBinding2, [{
|
|
key: "setValue",
|
|
value: function setValue(el, value) {
|
|
el.value = value;
|
|
}
|
|
}, {
|
|
key: "getValue",
|
|
value: function getValue(el) {
|
|
return el.value;
|
|
}
|
|
}, {
|
|
key: "getState",
|
|
value: function getState(el) {
|
|
return {
|
|
label: getLabelNode3(el).text(),
|
|
value: el.value,
|
|
placeholder: el.placeholder
|
|
};
|
|
}
|
|
}, {
|
|
key: "receiveMessage",
|
|
value: function receiveMessage(el, data) {
|
|
if (hasDefinedProperty(data, "value"))
|
|
this.setValue(el, data.value);
|
|
updateLabel(data.label, getLabelNode3(el));
|
|
if (hasDefinedProperty(data, "placeholder"))
|
|
el.placeholder = data.placeholder;
|
|
(0, import_jquery13.default)(el).trigger("change");
|
|
}
|
|
}]);
|
|
return TextInputBinding2;
|
|
}(TextInputBindingBase);
|
|
|
|
// srcts/src/bindings/input/number.ts
|
|
function _typeof12(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof12 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof12(obj);
|
|
}
|
|
function _classCallCheck11(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties11(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey11(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass11(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties11(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties11(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _toPropertyKey11(arg) {
|
|
var key = _toPrimitive11(arg, "string");
|
|
return _typeof12(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive11(input, hint) {
|
|
if (_typeof12(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof12(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
function _inherits9(subClass, superClass) {
|
|
if (typeof superClass !== "function" && superClass !== null) {
|
|
throw new TypeError("Super expression must either be null or a function");
|
|
}
|
|
subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } });
|
|
Object.defineProperty(subClass, "prototype", { writable: false });
|
|
if (superClass)
|
|
_setPrototypeOf9(subClass, superClass);
|
|
}
|
|
function _setPrototypeOf9(o4, p3) {
|
|
_setPrototypeOf9 = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf26(o5, p4) {
|
|
o5.__proto__ = p4;
|
|
return o5;
|
|
};
|
|
return _setPrototypeOf9(o4, p3);
|
|
}
|
|
function _createSuper9(Derived) {
|
|
var hasNativeReflectConstruct = _isNativeReflectConstruct9();
|
|
return function _createSuperInternal() {
|
|
var Super = _getPrototypeOf9(Derived), result;
|
|
if (hasNativeReflectConstruct) {
|
|
var NewTarget = _getPrototypeOf9(this).constructor;
|
|
result = Reflect.construct(Super, arguments, NewTarget);
|
|
} else {
|
|
result = Super.apply(this, arguments);
|
|
}
|
|
return _possibleConstructorReturn9(this, result);
|
|
};
|
|
}
|
|
function _possibleConstructorReturn9(self2, call8) {
|
|
if (call8 && (_typeof12(call8) === "object" || typeof call8 === "function")) {
|
|
return call8;
|
|
} else if (call8 !== void 0) {
|
|
throw new TypeError("Derived constructors may only return object or undefined");
|
|
}
|
|
return _assertThisInitialized9(self2);
|
|
}
|
|
function _assertThisInitialized9(self2) {
|
|
if (self2 === void 0) {
|
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
}
|
|
return self2;
|
|
}
|
|
function _isNativeReflectConstruct9() {
|
|
if (typeof Reflect === "undefined" || !Reflect.construct)
|
|
return false;
|
|
if (Reflect.construct.sham)
|
|
return false;
|
|
if (typeof Proxy === "function")
|
|
return true;
|
|
try {
|
|
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
|
|
}));
|
|
return true;
|
|
} catch (e4) {
|
|
return false;
|
|
}
|
|
}
|
|
function _getPrototypeOf9(o4) {
|
|
_getPrototypeOf9 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf26(o5) {
|
|
return o5.__proto__ || Object.getPrototypeOf(o5);
|
|
};
|
|
return _getPrototypeOf9(o4);
|
|
}
|
|
function getLabelNode4(el) {
|
|
return (0, import_jquery14.default)(el).parent().find('label[for="' + $escape(el.id) + '"]');
|
|
}
|
|
var NumberInputBinding = /* @__PURE__ */ function(_TextInputBindingBase) {
|
|
_inherits9(NumberInputBinding2, _TextInputBindingBase);
|
|
var _super = _createSuper9(NumberInputBinding2);
|
|
function NumberInputBinding2() {
|
|
_classCallCheck11(this, NumberInputBinding2);
|
|
return _super.apply(this, arguments);
|
|
}
|
|
_createClass11(NumberInputBinding2, [{
|
|
key: "find",
|
|
value: function find2(scope) {
|
|
return (0, import_jquery14.default)(scope).find('input[type="number"]');
|
|
}
|
|
}, {
|
|
key: "getValue",
|
|
value: function getValue(el) {
|
|
var numberVal = (0, import_jquery14.default)(el).val();
|
|
if (typeof numberVal == "string") {
|
|
if (/^\s*$/.test(numberVal))
|
|
return null;
|
|
}
|
|
var numberValue = Number(numberVal);
|
|
if (!isNaN(numberValue)) {
|
|
return numberValue;
|
|
}
|
|
return numberVal;
|
|
}
|
|
}, {
|
|
key: "setValue",
|
|
value: function setValue(el, value) {
|
|
el.value = "" + value;
|
|
}
|
|
}, {
|
|
key: "getType",
|
|
value: function getType(el) {
|
|
return "shiny.number";
|
|
el;
|
|
}
|
|
}, {
|
|
key: "receiveMessage",
|
|
value: function receiveMessage(el, data) {
|
|
var _data$value, _data$min, _data$max, _data$step;
|
|
if (hasDefinedProperty(data, "value"))
|
|
el.value = (_data$value = data.value) !== null && _data$value !== void 0 ? _data$value : "";
|
|
if (hasDefinedProperty(data, "min"))
|
|
el.min = (_data$min = data.min) !== null && _data$min !== void 0 ? _data$min : "";
|
|
if (hasDefinedProperty(data, "max"))
|
|
el.max = (_data$max = data.max) !== null && _data$max !== void 0 ? _data$max : "";
|
|
if (hasDefinedProperty(data, "step"))
|
|
el.step = (_data$step = data.step) !== null && _data$step !== void 0 ? _data$step : "";
|
|
updateLabel(data.label, getLabelNode4(el));
|
|
(0, import_jquery14.default)(el).trigger("change");
|
|
}
|
|
}, {
|
|
key: "getState",
|
|
value: function getState(el) {
|
|
return {
|
|
label: getLabelNode4(el).text(),
|
|
value: this.getValue(el),
|
|
min: Number(el.min),
|
|
max: Number(el.max),
|
|
step: Number(el.step)
|
|
};
|
|
}
|
|
}]);
|
|
return NumberInputBinding2;
|
|
}(TextInputBindingBase);
|
|
|
|
// srcts/src/bindings/input/password.ts
|
|
var import_es_array_iterator13 = __toESM(require_es_array_iterator());
|
|
var import_jquery15 = __toESM(require_jquery());
|
|
function _typeof13(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof13 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof13(obj);
|
|
}
|
|
function _classCallCheck12(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties12(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey12(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass12(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties12(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties12(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _toPropertyKey12(arg) {
|
|
var key = _toPrimitive12(arg, "string");
|
|
return _typeof13(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive12(input, hint) {
|
|
if (_typeof13(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof13(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
function _inherits10(subClass, superClass) {
|
|
if (typeof superClass !== "function" && superClass !== null) {
|
|
throw new TypeError("Super expression must either be null or a function");
|
|
}
|
|
subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } });
|
|
Object.defineProperty(subClass, "prototype", { writable: false });
|
|
if (superClass)
|
|
_setPrototypeOf10(subClass, superClass);
|
|
}
|
|
function _setPrototypeOf10(o4, p3) {
|
|
_setPrototypeOf10 = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf26(o5, p4) {
|
|
o5.__proto__ = p4;
|
|
return o5;
|
|
};
|
|
return _setPrototypeOf10(o4, p3);
|
|
}
|
|
function _createSuper10(Derived) {
|
|
var hasNativeReflectConstruct = _isNativeReflectConstruct10();
|
|
return function _createSuperInternal() {
|
|
var Super = _getPrototypeOf10(Derived), result;
|
|
if (hasNativeReflectConstruct) {
|
|
var NewTarget = _getPrototypeOf10(this).constructor;
|
|
result = Reflect.construct(Super, arguments, NewTarget);
|
|
} else {
|
|
result = Super.apply(this, arguments);
|
|
}
|
|
return _possibleConstructorReturn10(this, result);
|
|
};
|
|
}
|
|
function _possibleConstructorReturn10(self2, call8) {
|
|
if (call8 && (_typeof13(call8) === "object" || typeof call8 === "function")) {
|
|
return call8;
|
|
} else if (call8 !== void 0) {
|
|
throw new TypeError("Derived constructors may only return object or undefined");
|
|
}
|
|
return _assertThisInitialized10(self2);
|
|
}
|
|
function _assertThisInitialized10(self2) {
|
|
if (self2 === void 0) {
|
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
}
|
|
return self2;
|
|
}
|
|
function _isNativeReflectConstruct10() {
|
|
if (typeof Reflect === "undefined" || !Reflect.construct)
|
|
return false;
|
|
if (Reflect.construct.sham)
|
|
return false;
|
|
if (typeof Proxy === "function")
|
|
return true;
|
|
try {
|
|
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
|
|
}));
|
|
return true;
|
|
} catch (e4) {
|
|
return false;
|
|
}
|
|
}
|
|
function _getPrototypeOf10(o4) {
|
|
_getPrototypeOf10 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf26(o5) {
|
|
return o5.__proto__ || Object.getPrototypeOf(o5);
|
|
};
|
|
return _getPrototypeOf10(o4);
|
|
}
|
|
var PasswordInputBinding = /* @__PURE__ */ function(_TextInputBinding) {
|
|
_inherits10(PasswordInputBinding2, _TextInputBinding);
|
|
var _super = _createSuper10(PasswordInputBinding2);
|
|
function PasswordInputBinding2() {
|
|
_classCallCheck12(this, PasswordInputBinding2);
|
|
return _super.apply(this, arguments);
|
|
}
|
|
_createClass12(PasswordInputBinding2, [{
|
|
key: "find",
|
|
value: function find2(scope) {
|
|
return (0, import_jquery15.default)(scope).find('input[type="password"]');
|
|
}
|
|
}, {
|
|
key: "getType",
|
|
value: function getType(el) {
|
|
return "shiny.password";
|
|
el;
|
|
}
|
|
}]);
|
|
return PasswordInputBinding2;
|
|
}(TextInputBinding);
|
|
|
|
// srcts/src/bindings/input/radio.ts
|
|
var import_es_array_iterator14 = __toESM(require_es_array_iterator());
|
|
var import_jquery16 = __toESM(require_jquery());
|
|
function _typeof14(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof14 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof14(obj);
|
|
}
|
|
function _classCallCheck13(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties13(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey13(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass13(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties13(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties13(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _toPropertyKey13(arg) {
|
|
var key = _toPrimitive13(arg, "string");
|
|
return _typeof14(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive13(input, hint) {
|
|
if (_typeof14(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof14(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
function _inherits11(subClass, superClass) {
|
|
if (typeof superClass !== "function" && superClass !== null) {
|
|
throw new TypeError("Super expression must either be null or a function");
|
|
}
|
|
subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } });
|
|
Object.defineProperty(subClass, "prototype", { writable: false });
|
|
if (superClass)
|
|
_setPrototypeOf11(subClass, superClass);
|
|
}
|
|
function _setPrototypeOf11(o4, p3) {
|
|
_setPrototypeOf11 = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf26(o5, p4) {
|
|
o5.__proto__ = p4;
|
|
return o5;
|
|
};
|
|
return _setPrototypeOf11(o4, p3);
|
|
}
|
|
function _createSuper11(Derived) {
|
|
var hasNativeReflectConstruct = _isNativeReflectConstruct11();
|
|
return function _createSuperInternal() {
|
|
var Super = _getPrototypeOf11(Derived), result;
|
|
if (hasNativeReflectConstruct) {
|
|
var NewTarget = _getPrototypeOf11(this).constructor;
|
|
result = Reflect.construct(Super, arguments, NewTarget);
|
|
} else {
|
|
result = Super.apply(this, arguments);
|
|
}
|
|
return _possibleConstructorReturn11(this, result);
|
|
};
|
|
}
|
|
function _possibleConstructorReturn11(self2, call8) {
|
|
if (call8 && (_typeof14(call8) === "object" || typeof call8 === "function")) {
|
|
return call8;
|
|
} else if (call8 !== void 0) {
|
|
throw new TypeError("Derived constructors may only return object or undefined");
|
|
}
|
|
return _assertThisInitialized11(self2);
|
|
}
|
|
function _assertThisInitialized11(self2) {
|
|
if (self2 === void 0) {
|
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
}
|
|
return self2;
|
|
}
|
|
function _isNativeReflectConstruct11() {
|
|
if (typeof Reflect === "undefined" || !Reflect.construct)
|
|
return false;
|
|
if (Reflect.construct.sham)
|
|
return false;
|
|
if (typeof Proxy === "function")
|
|
return true;
|
|
try {
|
|
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
|
|
}));
|
|
return true;
|
|
} catch (e4) {
|
|
return false;
|
|
}
|
|
}
|
|
function _getPrototypeOf11(o4) {
|
|
_getPrototypeOf11 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf26(o5) {
|
|
return o5.__proto__ || Object.getPrototypeOf(o5);
|
|
};
|
|
return _getPrototypeOf11(o4);
|
|
}
|
|
function getLabelNode5(el) {
|
|
return (0, import_jquery16.default)(el).parent().find('label[for="' + $escape(el.id) + '"]');
|
|
}
|
|
function getLabel2(obj) {
|
|
var parentNode = obj.parentNode;
|
|
if (parentNode.tagName === "LABEL") {
|
|
return (0, import_jquery16.default)(parentNode).find("span").text().trim();
|
|
}
|
|
return null;
|
|
}
|
|
var RadioInputBinding = /* @__PURE__ */ function(_InputBinding) {
|
|
_inherits11(RadioInputBinding2, _InputBinding);
|
|
var _super = _createSuper11(RadioInputBinding2);
|
|
function RadioInputBinding2() {
|
|
_classCallCheck13(this, RadioInputBinding2);
|
|
return _super.apply(this, arguments);
|
|
}
|
|
_createClass13(RadioInputBinding2, [{
|
|
key: "find",
|
|
value: function find2(scope) {
|
|
return (0, import_jquery16.default)(scope).find(".shiny-input-radiogroup");
|
|
}
|
|
}, {
|
|
key: "getValue",
|
|
value: function getValue(el) {
|
|
var checkedItems = (0, import_jquery16.default)('input:radio[name="' + $escape(el.id) + '"]:checked');
|
|
if (checkedItems.length === 0) {
|
|
return null;
|
|
}
|
|
return checkedItems.val();
|
|
}
|
|
}, {
|
|
key: "setValue",
|
|
value: function setValue(el, value) {
|
|
if (Array.isArray(value) && value.length === 0) {
|
|
(0, import_jquery16.default)('input:radio[name="' + $escape(el.id) + '"]').prop("checked", false);
|
|
} else {
|
|
(0, import_jquery16.default)('input:radio[name="' + $escape(el.id) + '"][value="' + $escape(value) + '"]').prop("checked", true);
|
|
}
|
|
}
|
|
}, {
|
|
key: "getState",
|
|
value: function getState(el) {
|
|
var $objs = (0, import_jquery16.default)('input:radio[name="' + $escape(el.id) + '"]');
|
|
var options = new Array($objs.length);
|
|
for (var i5 = 0; i5 < options.length; i5++) {
|
|
options[i5] = {
|
|
value: $objs[i5].value,
|
|
label: getLabel2($objs[i5])
|
|
};
|
|
}
|
|
return {
|
|
label: getLabelNode5(el).text(),
|
|
value: this.getValue(el),
|
|
options: options
|
|
};
|
|
}
|
|
}, {
|
|
key: "receiveMessage",
|
|
value: function receiveMessage(el, data) {
|
|
var $el = (0, import_jquery16.default)(el);
|
|
if (hasDefinedProperty(data, "options")) {
|
|
$el.find("div.shiny-options-group").remove();
|
|
$el.find("label.radio").remove();
|
|
$el.append(data.options);
|
|
}
|
|
if (hasDefinedProperty(data, "value")) {
|
|
this.setValue(el, data.value);
|
|
}
|
|
updateLabel(data.label, getLabelNode5(el));
|
|
(0, import_jquery16.default)(el).trigger("change");
|
|
}
|
|
}, {
|
|
key: "subscribe",
|
|
value: function subscribe(el, callback) {
|
|
(0, import_jquery16.default)(el).on("change.radioInputBinding", function() {
|
|
callback(false);
|
|
});
|
|
}
|
|
}, {
|
|
key: "unsubscribe",
|
|
value: function unsubscribe(el) {
|
|
(0, import_jquery16.default)(el).off(".radioInputBinding");
|
|
}
|
|
}]);
|
|
return RadioInputBinding2;
|
|
}(InputBinding);
|
|
|
|
// srcts/src/bindings/input/selectInput.ts
|
|
var import_es_json_stringify = __toESM(require_es_json_stringify());
|
|
var import_es_array_iterator15 = __toESM(require_es_array_iterator());
|
|
var import_jquery17 = __toESM(require_jquery());
|
|
|
|
// srcts/src/utils/eval.ts
|
|
var indirectEval = eval;
|
|
|
|
// srcts/src/bindings/input/selectInput.ts
|
|
function _typeof15(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof15 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof15(obj);
|
|
}
|
|
function _classCallCheck14(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties14(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey14(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass14(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties14(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties14(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _toPropertyKey14(arg) {
|
|
var key = _toPrimitive14(arg, "string");
|
|
return _typeof15(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive14(input, hint) {
|
|
if (_typeof15(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof15(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
function _inherits12(subClass, superClass) {
|
|
if (typeof superClass !== "function" && superClass !== null) {
|
|
throw new TypeError("Super expression must either be null or a function");
|
|
}
|
|
subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } });
|
|
Object.defineProperty(subClass, "prototype", { writable: false });
|
|
if (superClass)
|
|
_setPrototypeOf12(subClass, superClass);
|
|
}
|
|
function _setPrototypeOf12(o4, p3) {
|
|
_setPrototypeOf12 = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf26(o5, p4) {
|
|
o5.__proto__ = p4;
|
|
return o5;
|
|
};
|
|
return _setPrototypeOf12(o4, p3);
|
|
}
|
|
function _createSuper12(Derived) {
|
|
var hasNativeReflectConstruct = _isNativeReflectConstruct12();
|
|
return function _createSuperInternal() {
|
|
var Super = _getPrototypeOf12(Derived), result;
|
|
if (hasNativeReflectConstruct) {
|
|
var NewTarget = _getPrototypeOf12(this).constructor;
|
|
result = Reflect.construct(Super, arguments, NewTarget);
|
|
} else {
|
|
result = Super.apply(this, arguments);
|
|
}
|
|
return _possibleConstructorReturn12(this, result);
|
|
};
|
|
}
|
|
function _possibleConstructorReturn12(self2, call8) {
|
|
if (call8 && (_typeof15(call8) === "object" || typeof call8 === "function")) {
|
|
return call8;
|
|
} else if (call8 !== void 0) {
|
|
throw new TypeError("Derived constructors may only return object or undefined");
|
|
}
|
|
return _assertThisInitialized12(self2);
|
|
}
|
|
function _assertThisInitialized12(self2) {
|
|
if (self2 === void 0) {
|
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
}
|
|
return self2;
|
|
}
|
|
function _isNativeReflectConstruct12() {
|
|
if (typeof Reflect === "undefined" || !Reflect.construct)
|
|
return false;
|
|
if (Reflect.construct.sham)
|
|
return false;
|
|
if (typeof Proxy === "function")
|
|
return true;
|
|
try {
|
|
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
|
|
}));
|
|
return true;
|
|
} catch (e4) {
|
|
return false;
|
|
}
|
|
}
|
|
function _getPrototypeOf12(o4) {
|
|
_getPrototypeOf12 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf26(o5) {
|
|
return o5.__proto__ || Object.getPrototypeOf(o5);
|
|
};
|
|
return _getPrototypeOf12(o4);
|
|
}
|
|
function getLabelNode6(el) {
|
|
var escapedId = $escape(el.id);
|
|
if (isSelectize(el)) {
|
|
escapedId += "-selectized";
|
|
}
|
|
return (0, import_jquery17.default)(el).parent().parent().find('label[for="' + escapedId + '"]');
|
|
}
|
|
function isSelectize(el) {
|
|
var config = (0, import_jquery17.default)(el).parent().find('script[data-for="' + $escape(el.id) + '"]');
|
|
return config.length > 0;
|
|
}
|
|
var SelectInputBinding = /* @__PURE__ */ function(_InputBinding) {
|
|
_inherits12(SelectInputBinding2, _InputBinding);
|
|
var _super = _createSuper12(SelectInputBinding2);
|
|
function SelectInputBinding2() {
|
|
_classCallCheck14(this, SelectInputBinding2);
|
|
return _super.apply(this, arguments);
|
|
}
|
|
_createClass14(SelectInputBinding2, [{
|
|
key: "find",
|
|
value: function find2(scope) {
|
|
return (0, import_jquery17.default)(scope).find("select");
|
|
}
|
|
}, {
|
|
key: "getType",
|
|
value: function getType(el) {
|
|
var $el = (0, import_jquery17.default)(el);
|
|
if (!$el.hasClass("symbol")) {
|
|
return null;
|
|
}
|
|
if ($el.attr("multiple") === "multiple") {
|
|
return "shiny.symbolList";
|
|
} else {
|
|
return "shiny.symbol";
|
|
}
|
|
}
|
|
}, {
|
|
key: "getId",
|
|
value: function getId(el) {
|
|
return InputBinding.prototype.getId.call(this, el) || el.name;
|
|
}
|
|
}, {
|
|
key: "getValue",
|
|
value: function getValue(el) {
|
|
if (!isSelectize(el)) {
|
|
return (0, import_jquery17.default)(el).val();
|
|
} else {
|
|
var selectize = this._selectize(el);
|
|
return selectize === null || selectize === void 0 ? void 0 : selectize.getValue();
|
|
}
|
|
}
|
|
}, {
|
|
key: "setValue",
|
|
value: function setValue(el, value) {
|
|
if (!isSelectize(el)) {
|
|
(0, import_jquery17.default)(el).val(value);
|
|
} else {
|
|
var selectize = this._selectize(el);
|
|
selectize === null || selectize === void 0 ? void 0 : selectize.setValue(value);
|
|
}
|
|
}
|
|
}, {
|
|
key: "getState",
|
|
value: function getState(el) {
|
|
var options = new Array(el.length);
|
|
for (var i5 = 0; i5 < el.length; i5++) {
|
|
options[i5] = {
|
|
value: el[i5].value,
|
|
label: el[i5].label
|
|
};
|
|
}
|
|
return {
|
|
label: getLabelNode6(el),
|
|
value: this.getValue(el),
|
|
options: options
|
|
};
|
|
}
|
|
}, {
|
|
key: "receiveMessage",
|
|
value: function receiveMessage(el, data) {
|
|
var $el = (0, import_jquery17.default)(el);
|
|
if (hasDefinedProperty(data, "options")) {
|
|
var selectize = this._selectize(el);
|
|
selectize === null || selectize === void 0 ? void 0 : selectize.destroy();
|
|
$el.empty().append(data.options);
|
|
this._selectize(el);
|
|
}
|
|
if (hasDefinedProperty(data, "config")) {
|
|
$el.parent().find('script[data-for="' + $escape(el.id) + '"]').replaceWith(data.config);
|
|
this._selectize(el, true);
|
|
}
|
|
if (hasDefinedProperty(data, "url")) {
|
|
var _selectize2 = this._selectize(el);
|
|
_selectize2.clear();
|
|
_selectize2.clearOptions();
|
|
var loaded = false;
|
|
_selectize2.settings.load = function(query, callback) {
|
|
var settings = _selectize2.settings;
|
|
import_jquery17.default.ajax({
|
|
url: data.url,
|
|
data: {
|
|
query: query,
|
|
field: JSON.stringify([settings.searchField]),
|
|
value: settings.valueField,
|
|
conju: settings.searchConjunction,
|
|
maxop: settings.maxOptions
|
|
},
|
|
type: "GET",
|
|
error: function error() {
|
|
callback();
|
|
},
|
|
success: function success(res) {
|
|
import_jquery17.default.each(res, function(index, elem) {
|
|
var optgroupId = elem[settings.optgroupField || "optgroup"];
|
|
var optgroup = {};
|
|
optgroup[settings.optgroupLabelField || "label"] = optgroupId;
|
|
optgroup[settings.optgroupValueField || "value"] = optgroupId;
|
|
_selectize2.addOptionGroup(optgroupId, optgroup);
|
|
});
|
|
callback(res);
|
|
if (!loaded) {
|
|
if (hasDefinedProperty(data, "value")) {
|
|
_selectize2.setValue(data.value);
|
|
} else if (settings.maxItems === 1) {
|
|
_selectize2.setValue(res[0].value);
|
|
}
|
|
}
|
|
loaded = true;
|
|
}
|
|
});
|
|
};
|
|
_selectize2.load(function(callback) {
|
|
_selectize2.settings.load.apply(_selectize2, ["", callback]);
|
|
});
|
|
} else if (hasDefinedProperty(data, "value")) {
|
|
this.setValue(el, data.value);
|
|
}
|
|
updateLabel(data.label, getLabelNode6(el));
|
|
(0, import_jquery17.default)(el).trigger("change");
|
|
}
|
|
}, {
|
|
key: "subscribe",
|
|
value: function subscribe(el, callback) {
|
|
var _this = this;
|
|
(0, import_jquery17.default)(el).on(
|
|
"change.selectInputBinding",
|
|
function() {
|
|
if (el.nonempty && _this.getValue(el) === "") {
|
|
return;
|
|
}
|
|
callback(false);
|
|
}
|
|
);
|
|
}
|
|
}, {
|
|
key: "unsubscribe",
|
|
value: function unsubscribe(el) {
|
|
(0, import_jquery17.default)(el).off(".selectInputBinding");
|
|
}
|
|
}, {
|
|
key: "initialize",
|
|
value: function initialize(el) {
|
|
this._selectize(el);
|
|
}
|
|
}, {
|
|
key: "_selectize",
|
|
value: function _selectize(el) {
|
|
var update = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : false;
|
|
if (!import_jquery17.default.fn.selectize)
|
|
return void 0;
|
|
var $el = (0, import_jquery17.default)(el);
|
|
var config = $el.parent().find('script[data-for="' + $escape(el.id) + '"]');
|
|
if (config.length === 0)
|
|
return void 0;
|
|
var options = import_jquery17.default.extend({
|
|
labelField: "label",
|
|
valueField: "value",
|
|
searchField: ["label"]
|
|
}, JSON.parse(config.html()));
|
|
if (typeof config.data("nonempty") !== "undefined") {
|
|
el.nonempty = true;
|
|
options = import_jquery17.default.extend(options, {
|
|
onItemRemove: function onItemRemove(value) {
|
|
if (this.getValue() === "")
|
|
(0, import_jquery17.default)("select#" + $escape(el.id)).empty().append((0, import_jquery17.default)("<option/>", {
|
|
value: value,
|
|
selected: true
|
|
})).trigger("change");
|
|
},
|
|
onDropdownClose: function onDropdownClose() {
|
|
if (this.getValue() === "") {
|
|
this.setValue((0, import_jquery17.default)("select#" + $escape(el.id)).val());
|
|
}
|
|
}
|
|
});
|
|
} else {
|
|
el.nonempty = false;
|
|
}
|
|
if (config.data("eval") instanceof Array)
|
|
import_jquery17.default.each(config.data("eval"), function(i5, x2) {
|
|
options[x2] = indirectEval("(" + options[x2] + ")");
|
|
});
|
|
var control = $el.selectize(options)[0].selectize;
|
|
if (update) {
|
|
var settings = import_jquery17.default.extend(control.settings, options);
|
|
control.destroy();
|
|
control = $el.selectize(settings)[0].selectize;
|
|
}
|
|
return control;
|
|
}
|
|
}]);
|
|
return SelectInputBinding2;
|
|
}(InputBinding);
|
|
|
|
// srcts/src/bindings/input/slider.ts
|
|
var import_es_regexp_exec4 = __toESM(require_es_regexp_exec());
|
|
var import_es_array_iterator16 = __toESM(require_es_array_iterator());
|
|
var import_jquery18 = __toESM(require_jquery());
|
|
function _typeof16(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof16 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof16(obj);
|
|
}
|
|
function _classCallCheck15(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties15(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey15(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass15(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties15(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties15(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _toPropertyKey15(arg) {
|
|
var key = _toPrimitive15(arg, "string");
|
|
return _typeof16(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive15(input, hint) {
|
|
if (_typeof16(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof16(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
function _inherits13(subClass, superClass) {
|
|
if (typeof superClass !== "function" && superClass !== null) {
|
|
throw new TypeError("Super expression must either be null or a function");
|
|
}
|
|
subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } });
|
|
Object.defineProperty(subClass, "prototype", { writable: false });
|
|
if (superClass)
|
|
_setPrototypeOf13(subClass, superClass);
|
|
}
|
|
function _setPrototypeOf13(o4, p3) {
|
|
_setPrototypeOf13 = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf26(o5, p4) {
|
|
o5.__proto__ = p4;
|
|
return o5;
|
|
};
|
|
return _setPrototypeOf13(o4, p3);
|
|
}
|
|
function _createSuper13(Derived) {
|
|
var hasNativeReflectConstruct = _isNativeReflectConstruct13();
|
|
return function _createSuperInternal() {
|
|
var Super = _getPrototypeOf13(Derived), result;
|
|
if (hasNativeReflectConstruct) {
|
|
var NewTarget = _getPrototypeOf13(this).constructor;
|
|
result = Reflect.construct(Super, arguments, NewTarget);
|
|
} else {
|
|
result = Super.apply(this, arguments);
|
|
}
|
|
return _possibleConstructorReturn13(this, result);
|
|
};
|
|
}
|
|
function _possibleConstructorReturn13(self2, call8) {
|
|
if (call8 && (_typeof16(call8) === "object" || typeof call8 === "function")) {
|
|
return call8;
|
|
} else if (call8 !== void 0) {
|
|
throw new TypeError("Derived constructors may only return object or undefined");
|
|
}
|
|
return _assertThisInitialized13(self2);
|
|
}
|
|
function _assertThisInitialized13(self2) {
|
|
if (self2 === void 0) {
|
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
}
|
|
return self2;
|
|
}
|
|
function _isNativeReflectConstruct13() {
|
|
if (typeof Reflect === "undefined" || !Reflect.construct)
|
|
return false;
|
|
if (Reflect.construct.sham)
|
|
return false;
|
|
if (typeof Proxy === "function")
|
|
return true;
|
|
try {
|
|
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
|
|
}));
|
|
return true;
|
|
} catch (e4) {
|
|
return false;
|
|
}
|
|
}
|
|
function _getPrototypeOf13(o4) {
|
|
_getPrototypeOf13 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf26(o5) {
|
|
return o5.__proto__ || Object.getPrototypeOf(o5);
|
|
};
|
|
return _getPrototypeOf13(o4);
|
|
}
|
|
function forceIonSliderUpdate(slider) {
|
|
if (slider.$cache && slider.$cache.input)
|
|
slider.$cache.input.trigger("change");
|
|
else
|
|
console.log("Couldn't force ion slider to update");
|
|
}
|
|
function getTypePrettifyer(dataType, timeFormat, timezone) {
|
|
var timeFormatter;
|
|
var prettify;
|
|
if (dataType === "date") {
|
|
timeFormatter = window.strftime.utc();
|
|
prettify = function prettify2(num) {
|
|
return timeFormatter(timeFormat, new Date(num));
|
|
};
|
|
} else if (dataType === "datetime") {
|
|
if (timezone)
|
|
timeFormatter = window.strftime.timezone(timezone);
|
|
else
|
|
timeFormatter = window.strftime;
|
|
prettify = function prettify2(num) {
|
|
return timeFormatter(timeFormat, new Date(num));
|
|
};
|
|
} else {
|
|
prettify = function prettify2(num) {
|
|
return formatNumber(num, this.prettify_separator);
|
|
};
|
|
}
|
|
return prettify;
|
|
}
|
|
function getLabelNode7(el) {
|
|
return (0, import_jquery18.default)(el).parent().find('label[for="' + $escape(el.id) + '"]');
|
|
}
|
|
function numValues(el) {
|
|
if ((0, import_jquery18.default)(el).data("ionRangeSlider").options.type === "double")
|
|
return 2;
|
|
else
|
|
return 1;
|
|
}
|
|
var SliderInputBinding = /* @__PURE__ */ function(_TextInputBindingBase) {
|
|
_inherits13(SliderInputBinding2, _TextInputBindingBase);
|
|
var _super = _createSuper13(SliderInputBinding2);
|
|
function SliderInputBinding2() {
|
|
_classCallCheck15(this, SliderInputBinding2);
|
|
return _super.apply(this, arguments);
|
|
}
|
|
_createClass15(SliderInputBinding2, [{
|
|
key: "find",
|
|
value: function find2(scope) {
|
|
if (!import_jquery18.default.fn.ionRangeSlider) {
|
|
return (0, import_jquery18.default)();
|
|
}
|
|
return (0, import_jquery18.default)(scope).find("input.js-range-slider");
|
|
}
|
|
}, {
|
|
key: "getType",
|
|
value: function getType(el) {
|
|
var dataType = (0, import_jquery18.default)(el).data("data-type");
|
|
if (dataType === "date")
|
|
return "shiny.date";
|
|
else if (dataType === "datetime")
|
|
return "shiny.datetime";
|
|
else
|
|
return null;
|
|
}
|
|
}, {
|
|
key: "getValue",
|
|
value: function getValue(el) {
|
|
var $el = (0, import_jquery18.default)(el);
|
|
var result = (0, import_jquery18.default)(el).data("ionRangeSlider").result;
|
|
var convert;
|
|
var dataType = $el.data("data-type");
|
|
if (dataType === "date") {
|
|
convert = function convert2(val) {
|
|
return formatDateUTC(new Date(Number(val)));
|
|
};
|
|
} else if (dataType === "datetime") {
|
|
convert = function convert2(val) {
|
|
return Number(val) / 1e3;
|
|
};
|
|
} else {
|
|
convert = function convert2(val) {
|
|
return Number(val);
|
|
};
|
|
}
|
|
if (numValues(el) === 2) {
|
|
return [convert(result.from), convert(result.to)];
|
|
} else {
|
|
return convert(result.from);
|
|
}
|
|
}
|
|
}, {
|
|
key: "setValue",
|
|
value: function setValue(el, value) {
|
|
var $el = (0, import_jquery18.default)(el);
|
|
var slider = $el.data("ionRangeSlider");
|
|
$el.data("immediate", true);
|
|
try {
|
|
if (numValues(el) === 2 && value instanceof Array) {
|
|
slider.update({
|
|
from: value[0],
|
|
to: value[1]
|
|
});
|
|
} else {
|
|
slider.update({
|
|
from: value
|
|
});
|
|
}
|
|
forceIonSliderUpdate(slider);
|
|
} finally {
|
|
$el.data("immediate", false);
|
|
}
|
|
}
|
|
}, {
|
|
key: "subscribe",
|
|
value: function subscribe(el, callback) {
|
|
(0, import_jquery18.default)(el).on("change.sliderInputBinding", function() {
|
|
callback(!(0, import_jquery18.default)(el).data("immediate") && !(0, import_jquery18.default)(el).data("animating"));
|
|
});
|
|
}
|
|
}, {
|
|
key: "unsubscribe",
|
|
value: function unsubscribe(el) {
|
|
(0, import_jquery18.default)(el).off(".sliderInputBinding");
|
|
}
|
|
}, {
|
|
key: "receiveMessage",
|
|
value: function receiveMessage(el, data) {
|
|
var $el = (0, import_jquery18.default)(el);
|
|
var slider = $el.data("ionRangeSlider");
|
|
var msg = {};
|
|
if (hasDefinedProperty(data, "value")) {
|
|
if (numValues(el) === 2 && data.value instanceof Array) {
|
|
msg.from = data.value[0];
|
|
msg.to = data.value[1];
|
|
} else {
|
|
if (Array.isArray(data.value)) {
|
|
var errorReason = ["an empty array.", "a single-value array.", "an array with more than two values."];
|
|
throw "Slider requires two values to update with an array, but message value was " + errorReason[Math.min(data.value.length, 2)];
|
|
}
|
|
msg.from = data.value;
|
|
}
|
|
}
|
|
var sliderFeatures = ["min", "max", "step"];
|
|
for (var i5 = 0; i5 < sliderFeatures.length; i5++) {
|
|
var feats = sliderFeatures[i5];
|
|
if (hasDefinedProperty(data, feats)) {
|
|
msg[feats] = data[feats];
|
|
}
|
|
}
|
|
updateLabel(data.label, getLabelNode7(el));
|
|
var domElements = ["data-type", "time-format", "timezone"];
|
|
for (var _i = 0; _i < domElements.length; _i++) {
|
|
var elem = domElements[_i];
|
|
if (hasDefinedProperty(data, elem)) {
|
|
$el.data(elem, data[elem]);
|
|
}
|
|
}
|
|
var dataType = $el.data("data-type");
|
|
var timeFormat = $el.data("time-format");
|
|
var timezone = $el.data("timezone");
|
|
msg.prettify = getTypePrettifyer(dataType, timeFormat, timezone);
|
|
$el.data("immediate", true);
|
|
try {
|
|
slider.update(msg);
|
|
forceIonSliderUpdate(slider);
|
|
} finally {
|
|
$el.data("immediate", false);
|
|
}
|
|
}
|
|
}, {
|
|
key: "getRatePolicy",
|
|
value: function getRatePolicy(el) {
|
|
return {
|
|
policy: "debounce",
|
|
delay: 250
|
|
};
|
|
el;
|
|
}
|
|
}, {
|
|
key: "getState",
|
|
value: function getState(el) {
|
|
el;
|
|
}
|
|
}, {
|
|
key: "initialize",
|
|
value: function initialize(el) {
|
|
var $el = (0, import_jquery18.default)(el);
|
|
var dataType = $el.data("data-type");
|
|
var timeFormat = $el.data("time-format");
|
|
var timezone = $el.data("timezone");
|
|
var opts = {
|
|
prettify: getTypePrettifyer(dataType, timeFormat, timezone)
|
|
};
|
|
$el.ionRangeSlider(opts);
|
|
}
|
|
}]);
|
|
return SliderInputBinding2;
|
|
}(TextInputBindingBase);
|
|
function formatNumber(num) {
|
|
var thousandSep = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : ",";
|
|
var decimalSep = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : ".";
|
|
var parts = num.toString().split(".");
|
|
parts[0] = parts[0].replace(/(\d{1,3}(?=(?:\d\d\d)+(?!\d)))/g, "$1" + thousandSep);
|
|
if (parts.length === 1)
|
|
return parts[0];
|
|
else if (parts.length === 2)
|
|
return parts[0] + decimalSep + parts[1];
|
|
else
|
|
return "";
|
|
}
|
|
(0, import_jquery18.default)(document).on("click", ".slider-animate-button", function(evt) {
|
|
evt.preventDefault();
|
|
var self2 = (0, import_jquery18.default)(this);
|
|
var target = (0, import_jquery18.default)("#" + $escape(self2.attr("data-target-id")));
|
|
var startLabel = "Play";
|
|
var stopLabel = "Pause";
|
|
var loop = self2.attr("data-loop") !== void 0 && !/^\s*false\s*$/i.test(self2.attr("data-loop"));
|
|
var animInterval = self2.attr("data-interval");
|
|
if (isNaN(animInterval))
|
|
animInterval = 1500;
|
|
else
|
|
animInterval = Number(animInterval);
|
|
if (!target.data("animTimer")) {
|
|
var timer;
|
|
if (target.hasClass("jslider")) {
|
|
var slider = target.slider();
|
|
if (!slider.canStepNext())
|
|
slider.resetToStart();
|
|
timer = setInterval(function() {
|
|
if (loop && !slider.canStepNext()) {
|
|
slider.resetToStart();
|
|
} else {
|
|
slider.stepNext();
|
|
if (!loop && !slider.canStepNext()) {
|
|
self2.click();
|
|
}
|
|
}
|
|
}, animInterval);
|
|
} else {
|
|
var _slider = target.data("ionRangeSlider");
|
|
var sliderCanStep = function sliderCanStep2() {
|
|
if (_slider.options.type === "double")
|
|
return _slider.result.to < _slider.result.max;
|
|
else
|
|
return _slider.result.from < _slider.result.max;
|
|
};
|
|
var sliderReset = function sliderReset2() {
|
|
var val = {
|
|
from: _slider.result.min
|
|
};
|
|
if (_slider.options.type === "double")
|
|
val.to = val.from + (_slider.result.to - _slider.result.from);
|
|
_slider.update(val);
|
|
forceIonSliderUpdate(_slider);
|
|
};
|
|
var sliderStep = function sliderStep2() {
|
|
var val = {
|
|
from: Math.min(_slider.result.max, _slider.result.from + _slider.options.step)
|
|
};
|
|
if (_slider.options.type === "double")
|
|
val.to = Math.min(_slider.result.max, _slider.result.to + _slider.options.step);
|
|
_slider.update(val);
|
|
forceIonSliderUpdate(_slider);
|
|
};
|
|
if (!sliderCanStep())
|
|
sliderReset();
|
|
timer = setInterval(function() {
|
|
if (loop && !sliderCanStep()) {
|
|
sliderReset();
|
|
} else {
|
|
sliderStep();
|
|
if (!loop && !sliderCanStep()) {
|
|
self2.click();
|
|
}
|
|
}
|
|
}, animInterval);
|
|
}
|
|
target.data("animTimer", timer);
|
|
self2.attr("title", stopLabel);
|
|
self2.addClass("playing");
|
|
target.data("animating", true);
|
|
} else {
|
|
clearTimeout(target.data("animTimer"));
|
|
target.removeData("animTimer");
|
|
self2.attr("title", startLabel);
|
|
self2.removeClass("playing");
|
|
target.removeData("animating");
|
|
}
|
|
});
|
|
|
|
// srcts/src/bindings/input/tabinput.ts
|
|
var import_es_array_iterator17 = __toESM(require_es_array_iterator());
|
|
var import_jquery19 = __toESM(require_jquery());
|
|
function _typeof17(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof17 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof17(obj);
|
|
}
|
|
function _classCallCheck16(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties16(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey16(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass16(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties16(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties16(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _toPropertyKey16(arg) {
|
|
var key = _toPrimitive16(arg, "string");
|
|
return _typeof17(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive16(input, hint) {
|
|
if (_typeof17(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof17(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
function _inherits14(subClass, superClass) {
|
|
if (typeof superClass !== "function" && superClass !== null) {
|
|
throw new TypeError("Super expression must either be null or a function");
|
|
}
|
|
subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } });
|
|
Object.defineProperty(subClass, "prototype", { writable: false });
|
|
if (superClass)
|
|
_setPrototypeOf14(subClass, superClass);
|
|
}
|
|
function _setPrototypeOf14(o4, p3) {
|
|
_setPrototypeOf14 = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf26(o5, p4) {
|
|
o5.__proto__ = p4;
|
|
return o5;
|
|
};
|
|
return _setPrototypeOf14(o4, p3);
|
|
}
|
|
function _createSuper14(Derived) {
|
|
var hasNativeReflectConstruct = _isNativeReflectConstruct14();
|
|
return function _createSuperInternal() {
|
|
var Super = _getPrototypeOf14(Derived), result;
|
|
if (hasNativeReflectConstruct) {
|
|
var NewTarget = _getPrototypeOf14(this).constructor;
|
|
result = Reflect.construct(Super, arguments, NewTarget);
|
|
} else {
|
|
result = Super.apply(this, arguments);
|
|
}
|
|
return _possibleConstructorReturn14(this, result);
|
|
};
|
|
}
|
|
function _possibleConstructorReturn14(self2, call8) {
|
|
if (call8 && (_typeof17(call8) === "object" || typeof call8 === "function")) {
|
|
return call8;
|
|
} else if (call8 !== void 0) {
|
|
throw new TypeError("Derived constructors may only return object or undefined");
|
|
}
|
|
return _assertThisInitialized14(self2);
|
|
}
|
|
function _assertThisInitialized14(self2) {
|
|
if (self2 === void 0) {
|
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
}
|
|
return self2;
|
|
}
|
|
function _isNativeReflectConstruct14() {
|
|
if (typeof Reflect === "undefined" || !Reflect.construct)
|
|
return false;
|
|
if (Reflect.construct.sham)
|
|
return false;
|
|
if (typeof Proxy === "function")
|
|
return true;
|
|
try {
|
|
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
|
|
}));
|
|
return true;
|
|
} catch (e4) {
|
|
return false;
|
|
}
|
|
}
|
|
function _getPrototypeOf14(o4) {
|
|
_getPrototypeOf14 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf26(o5) {
|
|
return o5.__proto__ || Object.getPrototypeOf(o5);
|
|
};
|
|
return _getPrototypeOf14(o4);
|
|
}
|
|
function getTabName(anchor) {
|
|
return anchor.attr("data-value") || anchor.text();
|
|
}
|
|
var BootstrapTabInputBinding = /* @__PURE__ */ function(_InputBinding) {
|
|
_inherits14(BootstrapTabInputBinding2, _InputBinding);
|
|
var _super = _createSuper14(BootstrapTabInputBinding2);
|
|
function BootstrapTabInputBinding2() {
|
|
_classCallCheck16(this, BootstrapTabInputBinding2);
|
|
return _super.apply(this, arguments);
|
|
}
|
|
_createClass16(BootstrapTabInputBinding2, [{
|
|
key: "find",
|
|
value: function find2(scope) {
|
|
return (0, import_jquery19.default)(scope).find("ul.nav.shiny-tab-input");
|
|
}
|
|
}, {
|
|
key: "getValue",
|
|
value: function getValue(el) {
|
|
var anchor = isBS3() ? (0, import_jquery19.default)(el).find("li:not(.dropdown).active > a") : (0, import_jquery19.default)(el).find(".nav-link:not(.dropdown-toggle).active, .dropdown-menu .dropdown-item.active");
|
|
if (anchor.length === 1)
|
|
return getTabName(anchor);
|
|
return null;
|
|
}
|
|
}, {
|
|
key: "setValue",
|
|
value: function setValue(el, value) {
|
|
var success = false;
|
|
if (value) {
|
|
var anchors = isBS3() ? (0, import_jquery19.default)(el).find("li:not(.dropdown) > a") : (0, import_jquery19.default)(el).find(".nav-link:not(.dropdown-toggle), .dropdown-menu .dropdown-item");
|
|
anchors.each(function() {
|
|
if (getTabName((0, import_jquery19.default)(this)) === value) {
|
|
(0, import_jquery19.default)(this).tab("show");
|
|
success = true;
|
|
return false;
|
|
}
|
|
return;
|
|
});
|
|
}
|
|
if (!success) {
|
|
(0, import_jquery19.default)(el).trigger("change");
|
|
}
|
|
}
|
|
}, {
|
|
key: "getState",
|
|
value: function getState(el) {
|
|
return {
|
|
value: this.getValue(el)
|
|
};
|
|
}
|
|
}, {
|
|
key: "receiveMessage",
|
|
value: function receiveMessage(el, data) {
|
|
if (hasDefinedProperty(data, "value"))
|
|
this.setValue(el, data.value);
|
|
(0, import_jquery19.default)(el).trigger("change");
|
|
}
|
|
}, {
|
|
key: "subscribe",
|
|
value: function subscribe(el, callback) {
|
|
(0, import_jquery19.default)(el).on(
|
|
"change shown.bootstrapTabInputBinding shown.bs.tab.bootstrapTabInputBinding",
|
|
function() {
|
|
callback(false);
|
|
}
|
|
);
|
|
}
|
|
}, {
|
|
key: "unsubscribe",
|
|
value: function unsubscribe(el) {
|
|
(0, import_jquery19.default)(el).off(".bootstrapTabInputBinding");
|
|
}
|
|
}]);
|
|
return BootstrapTabInputBinding2;
|
|
}(InputBinding);
|
|
|
|
// srcts/src/bindings/input/textarea.ts
|
|
var import_es_array_iterator18 = __toESM(require_es_array_iterator());
|
|
var import_jquery20 = __toESM(require_jquery());
|
|
function _typeof18(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof18 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof18(obj);
|
|
}
|
|
function _classCallCheck17(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties17(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey17(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass17(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties17(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties17(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _toPropertyKey17(arg) {
|
|
var key = _toPrimitive17(arg, "string");
|
|
return _typeof18(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive17(input, hint) {
|
|
if (_typeof18(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof18(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
function _inherits15(subClass, superClass) {
|
|
if (typeof superClass !== "function" && superClass !== null) {
|
|
throw new TypeError("Super expression must either be null or a function");
|
|
}
|
|
subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } });
|
|
Object.defineProperty(subClass, "prototype", { writable: false });
|
|
if (superClass)
|
|
_setPrototypeOf15(subClass, superClass);
|
|
}
|
|
function _setPrototypeOf15(o4, p3) {
|
|
_setPrototypeOf15 = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf26(o5, p4) {
|
|
o5.__proto__ = p4;
|
|
return o5;
|
|
};
|
|
return _setPrototypeOf15(o4, p3);
|
|
}
|
|
function _createSuper15(Derived) {
|
|
var hasNativeReflectConstruct = _isNativeReflectConstruct15();
|
|
return function _createSuperInternal() {
|
|
var Super = _getPrototypeOf15(Derived), result;
|
|
if (hasNativeReflectConstruct) {
|
|
var NewTarget = _getPrototypeOf15(this).constructor;
|
|
result = Reflect.construct(Super, arguments, NewTarget);
|
|
} else {
|
|
result = Super.apply(this, arguments);
|
|
}
|
|
return _possibleConstructorReturn15(this, result);
|
|
};
|
|
}
|
|
function _possibleConstructorReturn15(self2, call8) {
|
|
if (call8 && (_typeof18(call8) === "object" || typeof call8 === "function")) {
|
|
return call8;
|
|
} else if (call8 !== void 0) {
|
|
throw new TypeError("Derived constructors may only return object or undefined");
|
|
}
|
|
return _assertThisInitialized15(self2);
|
|
}
|
|
function _assertThisInitialized15(self2) {
|
|
if (self2 === void 0) {
|
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
}
|
|
return self2;
|
|
}
|
|
function _isNativeReflectConstruct15() {
|
|
if (typeof Reflect === "undefined" || !Reflect.construct)
|
|
return false;
|
|
if (Reflect.construct.sham)
|
|
return false;
|
|
if (typeof Proxy === "function")
|
|
return true;
|
|
try {
|
|
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
|
|
}));
|
|
return true;
|
|
} catch (e4) {
|
|
return false;
|
|
}
|
|
}
|
|
function _getPrototypeOf15(o4) {
|
|
_getPrototypeOf15 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf26(o5) {
|
|
return o5.__proto__ || Object.getPrototypeOf(o5);
|
|
};
|
|
return _getPrototypeOf15(o4);
|
|
}
|
|
var TextareaInputBinding = /* @__PURE__ */ function(_TextInputBinding) {
|
|
_inherits15(TextareaInputBinding2, _TextInputBinding);
|
|
var _super = _createSuper15(TextareaInputBinding2);
|
|
function TextareaInputBinding2() {
|
|
_classCallCheck17(this, TextareaInputBinding2);
|
|
return _super.apply(this, arguments);
|
|
}
|
|
_createClass17(TextareaInputBinding2, [{
|
|
key: "find",
|
|
value: function find2(scope) {
|
|
return (0, import_jquery20.default)(scope).find("textarea");
|
|
}
|
|
}]);
|
|
return TextareaInputBinding2;
|
|
}(TextInputBinding);
|
|
|
|
// srcts/src/bindings/input/index.ts
|
|
function initInputBindings() {
|
|
var inputBindings = new BindingRegistry();
|
|
inputBindings.register(new TextInputBinding(), "shiny.textInput");
|
|
inputBindings.register(new TextareaInputBinding(), "shiny.textareaInput");
|
|
inputBindings.register(new PasswordInputBinding(), "shiny.passwordInput");
|
|
inputBindings.register(new NumberInputBinding(), "shiny.numberInput");
|
|
inputBindings.register(new CheckboxInputBinding(), "shiny.checkboxInput");
|
|
inputBindings.register(new CheckboxGroupInputBinding(), "shiny.checkboxGroupInput");
|
|
inputBindings.register(new RadioInputBinding(), "shiny.radioInput");
|
|
inputBindings.register(new SliderInputBinding(), "shiny.sliderInput");
|
|
inputBindings.register(new DateInputBinding(), "shiny.dateInput");
|
|
inputBindings.register(new DateRangeInputBinding(), "shiny.dateRangeInput");
|
|
inputBindings.register(new SelectInputBinding(), "shiny.selectInput");
|
|
inputBindings.register(new ActionButtonInputBinding(), "shiny.actionButtonInput");
|
|
inputBindings.register(new BootstrapTabInputBinding(), "shiny.bootstrapTabInput");
|
|
var fileInputBinding2 = new FileInputBinding();
|
|
inputBindings.register(fileInputBinding2, "shiny.fileInputBinding");
|
|
return {
|
|
inputBindings: inputBindings,
|
|
fileInputBinding: fileInputBinding2
|
|
};
|
|
}
|
|
|
|
// node_modules/core-js/modules/es.array.join.js
|
|
var $45 = require_export();
|
|
var uncurryThis9 = require_function_uncurry_this();
|
|
var IndexedObject = require_indexed_object();
|
|
var toIndexedObject3 = require_to_indexed_object();
|
|
var arrayMethodIsStrict2 = require_array_method_is_strict();
|
|
var nativeJoin = uncurryThis9([].join);
|
|
var ES3_STRINGS = IndexedObject != Object;
|
|
var FORCED7 = ES3_STRINGS || !arrayMethodIsStrict2("join", ",");
|
|
$45({ target: "Array", proto: true, forced: FORCED7 }, {
|
|
join: function join(separator) {
|
|
return nativeJoin(toIndexedObject3(this), separator === void 0 ? "," : separator);
|
|
}
|
|
});
|
|
|
|
// srcts/src/bindings/output/datatable.ts
|
|
var import_es_regexp_exec6 = __toESM(require_es_regexp_exec());
|
|
var import_es_array_iterator23 = __toESM(require_es_array_iterator());
|
|
var import_jquery22 = __toESM(require_jquery());
|
|
|
|
// srcts/src/time/debounce.ts
|
|
var import_es_array_iterator19 = __toESM(require_es_array_iterator());
|
|
function _typeof19(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof19 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof19(obj);
|
|
}
|
|
function _classCallCheck18(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties18(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey18(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass18(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties18(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties18(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _defineProperty4(obj, key, value) {
|
|
key = _toPropertyKey18(key);
|
|
if (key in obj) {
|
|
Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });
|
|
} else {
|
|
obj[key] = value;
|
|
}
|
|
return obj;
|
|
}
|
|
function _toPropertyKey18(arg) {
|
|
var key = _toPrimitive18(arg, "string");
|
|
return _typeof19(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive18(input, hint) {
|
|
if (_typeof19(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof19(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
var Debouncer = /* @__PURE__ */ function() {
|
|
function Debouncer2(target, func, delayMs) {
|
|
_classCallCheck18(this, Debouncer2);
|
|
_defineProperty4(this, "target", void 0);
|
|
_defineProperty4(this, "func", void 0);
|
|
_defineProperty4(this, "delayMs", void 0);
|
|
_defineProperty4(this, "timerId", void 0);
|
|
_defineProperty4(this, "args", void 0);
|
|
this.target = target;
|
|
this.func = func;
|
|
this.delayMs = delayMs;
|
|
this.timerId = null;
|
|
this.args = null;
|
|
}
|
|
_createClass18(Debouncer2, [{
|
|
key: "normalCall",
|
|
value: function normalCall() {
|
|
var _this = this;
|
|
this.$clearTimer();
|
|
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
|
|
args[_key] = arguments[_key];
|
|
}
|
|
this.args = args;
|
|
this.timerId = setTimeout(function() {
|
|
if (_this.timerId === null)
|
|
return;
|
|
_this.$clearTimer();
|
|
_this.$invoke();
|
|
}, this.delayMs);
|
|
}
|
|
}, {
|
|
key: "immediateCall",
|
|
value: function immediateCall() {
|
|
this.$clearTimer();
|
|
for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
|
|
args[_key2] = arguments[_key2];
|
|
}
|
|
this.args = args;
|
|
this.$invoke();
|
|
}
|
|
}, {
|
|
key: "isPending",
|
|
value: function isPending() {
|
|
return this.timerId !== null;
|
|
}
|
|
}, {
|
|
key: "$clearTimer",
|
|
value: function $clearTimer() {
|
|
if (this.timerId !== null) {
|
|
clearTimeout(this.timerId);
|
|
this.timerId = null;
|
|
}
|
|
}
|
|
}, {
|
|
key: "$invoke",
|
|
value: function $invoke() {
|
|
if (this.args && this.args.length > 0) {
|
|
this.func.apply(this.target, this.args);
|
|
} else {
|
|
this.func.apply(this.target);
|
|
}
|
|
this.args = null;
|
|
}
|
|
}]);
|
|
return Debouncer2;
|
|
}();
|
|
function debounce(threshold, func) {
|
|
var timerId = null;
|
|
return function thisFunc() {
|
|
for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) {
|
|
args[_key3] = arguments[_key3];
|
|
}
|
|
if (timerId !== null) {
|
|
clearTimeout(timerId);
|
|
timerId = null;
|
|
}
|
|
timerId = setTimeout(function() {
|
|
if (timerId === null)
|
|
return;
|
|
timerId = null;
|
|
func.apply(thisFunc, args);
|
|
}, threshold);
|
|
};
|
|
}
|
|
|
|
// srcts/src/time/invoke.ts
|
|
var import_es_array_iterator20 = __toESM(require_es_array_iterator());
|
|
function _typeof20(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof20 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof20(obj);
|
|
}
|
|
function _classCallCheck19(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties19(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey19(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass19(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties19(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties19(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _defineProperty5(obj, key, value) {
|
|
key = _toPropertyKey19(key);
|
|
if (key in obj) {
|
|
Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });
|
|
} else {
|
|
obj[key] = value;
|
|
}
|
|
return obj;
|
|
}
|
|
function _toPropertyKey19(arg) {
|
|
var key = _toPrimitive19(arg, "string");
|
|
return _typeof20(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive19(input, hint) {
|
|
if (_typeof20(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof20(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
var Invoker = /* @__PURE__ */ function() {
|
|
function Invoker2(target, func) {
|
|
_classCallCheck19(this, Invoker2);
|
|
_defineProperty5(this, "target", void 0);
|
|
_defineProperty5(this, "func", void 0);
|
|
this.target = target;
|
|
this.func = func;
|
|
}
|
|
_createClass19(Invoker2, [{
|
|
key: "normalCall",
|
|
value: function normalCall() {
|
|
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
|
|
args[_key] = arguments[_key];
|
|
}
|
|
this.func.apply(this.target, args);
|
|
}
|
|
}, {
|
|
key: "immediateCall",
|
|
value: function immediateCall() {
|
|
for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
|
|
args[_key2] = arguments[_key2];
|
|
}
|
|
this.func.apply(this.target, args);
|
|
}
|
|
}]);
|
|
return Invoker2;
|
|
}();
|
|
|
|
// srcts/src/time/throttle.ts
|
|
var import_es_array_iterator21 = __toESM(require_es_array_iterator());
|
|
function _typeof21(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof21 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof21(obj);
|
|
}
|
|
function _classCallCheck20(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties20(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey20(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass20(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties20(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties20(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _defineProperty6(obj, key, value) {
|
|
key = _toPropertyKey20(key);
|
|
if (key in obj) {
|
|
Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });
|
|
} else {
|
|
obj[key] = value;
|
|
}
|
|
return obj;
|
|
}
|
|
function _toPropertyKey20(arg) {
|
|
var key = _toPrimitive20(arg, "string");
|
|
return _typeof21(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive20(input, hint) {
|
|
if (_typeof21(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof21(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
var Throttler = /* @__PURE__ */ function() {
|
|
function Throttler2(target, func, delayMs) {
|
|
_classCallCheck20(this, Throttler2);
|
|
_defineProperty6(this, "target", void 0);
|
|
_defineProperty6(this, "func", void 0);
|
|
_defineProperty6(this, "delayMs", void 0);
|
|
_defineProperty6(this, "timerId", void 0);
|
|
_defineProperty6(this, "args", void 0);
|
|
this.target = target;
|
|
this.func = func;
|
|
this.delayMs = delayMs;
|
|
this.timerId = null;
|
|
this.args = null;
|
|
}
|
|
_createClass20(Throttler2, [{
|
|
key: "normalCall",
|
|
value: function normalCall() {
|
|
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
|
|
args[_key] = arguments[_key];
|
|
}
|
|
this.args = args;
|
|
if (this.timerId === null) {
|
|
this.$invoke();
|
|
}
|
|
}
|
|
}, {
|
|
key: "immediateCall",
|
|
value: function immediateCall() {
|
|
this.$clearTimer();
|
|
for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) {
|
|
args[_key2] = arguments[_key2];
|
|
}
|
|
this.args = args;
|
|
this.$invoke();
|
|
}
|
|
}, {
|
|
key: "isPending",
|
|
value: function isPending() {
|
|
return this.args !== null;
|
|
}
|
|
}, {
|
|
key: "$clearTimer",
|
|
value: function $clearTimer() {
|
|
if (this.timerId !== null) {
|
|
clearTimeout(this.timerId);
|
|
this.timerId = null;
|
|
}
|
|
}
|
|
}, {
|
|
key: "$invoke",
|
|
value: function $invoke() {
|
|
var _this = this;
|
|
if (this.args === null) {
|
|
return;
|
|
}
|
|
this.func.apply(this.target, this.args);
|
|
this.args = null;
|
|
this.timerId = setTimeout(function() {
|
|
if (_this.timerId === null)
|
|
return;
|
|
_this.$clearTimer();
|
|
if (_this.isPending()) {
|
|
_this.$invoke();
|
|
}
|
|
}, this.delayMs);
|
|
}
|
|
}]);
|
|
return Throttler2;
|
|
}();
|
|
|
|
// srcts/src/bindings/output/outputBinding.ts
|
|
var import_es_regexp_exec5 = __toESM(require_es_regexp_exec());
|
|
var import_es_array_iterator22 = __toESM(require_es_array_iterator());
|
|
var import_jquery21 = __toESM(require_jquery());
|
|
function _typeof22(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof22 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof22(obj);
|
|
}
|
|
function _regeneratorRuntime2() {
|
|
"use strict";
|
|
_regeneratorRuntime2 = function _regeneratorRuntime15() {
|
|
return exports;
|
|
};
|
|
var exports = {}, Op = Object.prototype, hasOwn5 = Op.hasOwnProperty, defineProperty3 = Object.defineProperty || function(obj, key, desc) {
|
|
obj[key] = desc.value;
|
|
}, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
|
|
function define(obj, key, value) {
|
|
return Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }), obj[key];
|
|
}
|
|
try {
|
|
define({}, "");
|
|
} catch (err) {
|
|
define = function define2(obj, key, value) {
|
|
return obj[key] = value;
|
|
};
|
|
}
|
|
function wrap(innerFn, outerFn, self2, tryLocsList) {
|
|
var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []);
|
|
return defineProperty3(generator, "_invoke", { value: makeInvokeMethod(innerFn, self2, context) }), generator;
|
|
}
|
|
function tryCatch(fn, obj, arg) {
|
|
try {
|
|
return { type: "normal", arg: fn.call(obj, arg) };
|
|
} catch (err) {
|
|
return { type: "throw", arg: err };
|
|
}
|
|
}
|
|
exports.wrap = wrap;
|
|
var ContinueSentinel = {};
|
|
function Generator() {
|
|
}
|
|
function GeneratorFunction() {
|
|
}
|
|
function GeneratorFunctionPrototype() {
|
|
}
|
|
var IteratorPrototype = {};
|
|
define(IteratorPrototype, iteratorSymbol, function() {
|
|
return this;
|
|
});
|
|
var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values2([])));
|
|
NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn5.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);
|
|
var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
|
|
function defineIteratorMethods(prototype) {
|
|
["next", "throw", "return"].forEach(function(method) {
|
|
define(prototype, method, function(arg) {
|
|
return this._invoke(method, arg);
|
|
});
|
|
});
|
|
}
|
|
function AsyncIterator(generator, PromiseImpl) {
|
|
function invoke(method, arg, resolve, reject) {
|
|
var record = tryCatch(generator[method], generator, arg);
|
|
if ("throw" !== record.type) {
|
|
var result = record.arg, value = result.value;
|
|
return value && "object" == _typeof22(value) && hasOwn5.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function(value2) {
|
|
invoke("next", value2, resolve, reject);
|
|
}, function(err) {
|
|
invoke("throw", err, resolve, reject);
|
|
}) : PromiseImpl.resolve(value).then(function(unwrapped) {
|
|
result.value = unwrapped, resolve(result);
|
|
}, function(error) {
|
|
return invoke("throw", error, resolve, reject);
|
|
});
|
|
}
|
|
reject(record.arg);
|
|
}
|
|
var previousPromise;
|
|
defineProperty3(this, "_invoke", { value: function value(method, arg) {
|
|
function callInvokeWithMethodAndArg() {
|
|
return new PromiseImpl(function(resolve, reject) {
|
|
invoke(method, arg, resolve, reject);
|
|
});
|
|
}
|
|
return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
|
|
} });
|
|
}
|
|
function makeInvokeMethod(innerFn, self2, context) {
|
|
var state = "suspendedStart";
|
|
return function(method, arg) {
|
|
if ("executing" === state)
|
|
throw new Error("Generator is already running");
|
|
if ("completed" === state) {
|
|
if ("throw" === method)
|
|
throw arg;
|
|
return doneResult();
|
|
}
|
|
for (context.method = method, context.arg = arg; ; ) {
|
|
var delegate = context.delegate;
|
|
if (delegate) {
|
|
var delegateResult = maybeInvokeDelegate(delegate, context);
|
|
if (delegateResult) {
|
|
if (delegateResult === ContinueSentinel)
|
|
continue;
|
|
return delegateResult;
|
|
}
|
|
}
|
|
if ("next" === context.method)
|
|
context.sent = context._sent = context.arg;
|
|
else if ("throw" === context.method) {
|
|
if ("suspendedStart" === state)
|
|
throw state = "completed", context.arg;
|
|
context.dispatchException(context.arg);
|
|
} else
|
|
"return" === context.method && context.abrupt("return", context.arg);
|
|
state = "executing";
|
|
var record = tryCatch(innerFn, self2, context);
|
|
if ("normal" === record.type) {
|
|
if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel)
|
|
continue;
|
|
return { value: record.arg, done: context.done };
|
|
}
|
|
"throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg);
|
|
}
|
|
};
|
|
}
|
|
function maybeInvokeDelegate(delegate, context) {
|
|
var methodName = context.method, method = delegate.iterator[methodName];
|
|
if (void 0 === method)
|
|
return context.delegate = null, "throw" === methodName && delegate.iterator.return && (context.method = "return", context.arg = void 0, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method")), ContinueSentinel;
|
|
var record = tryCatch(method, delegate.iterator, context.arg);
|
|
if ("throw" === record.type)
|
|
return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel;
|
|
var info = record.arg;
|
|
return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = void 0), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel);
|
|
}
|
|
function pushTryEntry(locs) {
|
|
var entry = { tryLoc: locs[0] };
|
|
1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);
|
|
}
|
|
function resetTryEntry(entry) {
|
|
var record = entry.completion || {};
|
|
record.type = "normal", delete record.arg, entry.completion = record;
|
|
}
|
|
function Context(tryLocsList) {
|
|
this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(true);
|
|
}
|
|
function values2(iterable) {
|
|
if (iterable) {
|
|
var iteratorMethod = iterable[iteratorSymbol];
|
|
if (iteratorMethod)
|
|
return iteratorMethod.call(iterable);
|
|
if ("function" == typeof iterable.next)
|
|
return iterable;
|
|
if (!isNaN(iterable.length)) {
|
|
var i5 = -1, next2 = function next3() {
|
|
for (; ++i5 < iterable.length; )
|
|
if (hasOwn5.call(iterable, i5))
|
|
return next3.value = iterable[i5], next3.done = false, next3;
|
|
return next3.value = void 0, next3.done = true, next3;
|
|
};
|
|
return next2.next = next2;
|
|
}
|
|
}
|
|
return { next: doneResult };
|
|
}
|
|
function doneResult() {
|
|
return { value: void 0, done: true };
|
|
}
|
|
return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty3(Gp, "constructor", { value: GeneratorFunctionPrototype, configurable: true }), defineProperty3(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: true }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function(genFun) {
|
|
var ctor = "function" == typeof genFun && genFun.constructor;
|
|
return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name));
|
|
}, exports.mark = function(genFun) {
|
|
return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun;
|
|
}, exports.awrap = function(arg) {
|
|
return { __await: arg };
|
|
}, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function() {
|
|
return this;
|
|
}), exports.AsyncIterator = AsyncIterator, exports.async = function(innerFn, outerFn, self2, tryLocsList, PromiseImpl) {
|
|
void 0 === PromiseImpl && (PromiseImpl = Promise);
|
|
var iter = new AsyncIterator(wrap(innerFn, outerFn, self2, tryLocsList), PromiseImpl);
|
|
return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function(result) {
|
|
return result.done ? result.value : iter.next();
|
|
});
|
|
}, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function() {
|
|
return this;
|
|
}), define(Gp, "toString", function() {
|
|
return "[object Generator]";
|
|
}), exports.keys = function(val) {
|
|
var object = Object(val), keys2 = [];
|
|
for (var key in object)
|
|
keys2.push(key);
|
|
return keys2.reverse(), function next2() {
|
|
for (; keys2.length; ) {
|
|
var key2 = keys2.pop();
|
|
if (key2 in object)
|
|
return next2.value = key2, next2.done = false, next2;
|
|
}
|
|
return next2.done = true, next2;
|
|
};
|
|
}, exports.values = values2, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) {
|
|
if (this.prev = 0, this.next = 0, this.sent = this._sent = void 0, this.done = false, this.delegate = null, this.method = "next", this.arg = void 0, this.tryEntries.forEach(resetTryEntry), !skipTempReset)
|
|
for (var name in this)
|
|
"t" === name.charAt(0) && hasOwn5.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = void 0);
|
|
}, stop: function stop() {
|
|
this.done = true;
|
|
var rootRecord = this.tryEntries[0].completion;
|
|
if ("throw" === rootRecord.type)
|
|
throw rootRecord.arg;
|
|
return this.rval;
|
|
}, dispatchException: function dispatchException(exception) {
|
|
if (this.done)
|
|
throw exception;
|
|
var context = this;
|
|
function handle(loc, caught) {
|
|
return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = void 0), !!caught;
|
|
}
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5], record = entry.completion;
|
|
if ("root" === entry.tryLoc)
|
|
return handle("end");
|
|
if (entry.tryLoc <= this.prev) {
|
|
var hasCatch = hasOwn5.call(entry, "catchLoc"), hasFinally = hasOwn5.call(entry, "finallyLoc");
|
|
if (hasCatch && hasFinally) {
|
|
if (this.prev < entry.catchLoc)
|
|
return handle(entry.catchLoc, true);
|
|
if (this.prev < entry.finallyLoc)
|
|
return handle(entry.finallyLoc);
|
|
} else if (hasCatch) {
|
|
if (this.prev < entry.catchLoc)
|
|
return handle(entry.catchLoc, true);
|
|
} else {
|
|
if (!hasFinally)
|
|
throw new Error("try statement without catch or finally");
|
|
if (this.prev < entry.finallyLoc)
|
|
return handle(entry.finallyLoc);
|
|
}
|
|
}
|
|
}
|
|
}, abrupt: function abrupt(type, arg) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.tryLoc <= this.prev && hasOwn5.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
|
|
var finallyEntry = entry;
|
|
break;
|
|
}
|
|
}
|
|
finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);
|
|
var record = finallyEntry ? finallyEntry.completion : {};
|
|
return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);
|
|
}, complete: function complete(record, afterLoc) {
|
|
if ("throw" === record.type)
|
|
throw record.arg;
|
|
return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;
|
|
}, finish: function finish(finallyLoc) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.finallyLoc === finallyLoc)
|
|
return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;
|
|
}
|
|
}, catch: function _catch(tryLoc) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.tryLoc === tryLoc) {
|
|
var record = entry.completion;
|
|
if ("throw" === record.type) {
|
|
var thrown = record.arg;
|
|
resetTryEntry(entry);
|
|
}
|
|
return thrown;
|
|
}
|
|
}
|
|
throw new Error("illegal catch attempt");
|
|
}, delegateYield: function delegateYield(iterable, resultName, nextLoc) {
|
|
return this.delegate = { iterator: values2(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = void 0), ContinueSentinel;
|
|
} }, exports;
|
|
}
|
|
function asyncGeneratorStep2(gen, resolve, reject, _next, _throw, key, arg) {
|
|
try {
|
|
var info = gen[key](arg);
|
|
var value = info.value;
|
|
} catch (error) {
|
|
reject(error);
|
|
return;
|
|
}
|
|
if (info.done) {
|
|
resolve(value);
|
|
} else {
|
|
Promise.resolve(value).then(_next, _throw);
|
|
}
|
|
}
|
|
function _asyncToGenerator2(fn) {
|
|
return function() {
|
|
var self2 = this, args = arguments;
|
|
return new Promise(function(resolve, reject) {
|
|
var gen = fn.apply(self2, args);
|
|
function _next(value) {
|
|
asyncGeneratorStep2(gen, resolve, reject, _next, _throw, "next", value);
|
|
}
|
|
function _throw(err) {
|
|
asyncGeneratorStep2(gen, resolve, reject, _next, _throw, "throw", err);
|
|
}
|
|
_next(void 0);
|
|
});
|
|
};
|
|
}
|
|
function _classCallCheck21(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties21(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey21(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass21(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties21(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties21(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _defineProperty7(obj, key, value) {
|
|
key = _toPropertyKey21(key);
|
|
if (key in obj) {
|
|
Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });
|
|
} else {
|
|
obj[key] = value;
|
|
}
|
|
return obj;
|
|
}
|
|
function _toPropertyKey21(arg) {
|
|
var key = _toPrimitive21(arg, "string");
|
|
return _typeof22(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive21(input, hint) {
|
|
if (_typeof22(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof22(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
var OutputBinding = /* @__PURE__ */ function() {
|
|
function OutputBinding2() {
|
|
_classCallCheck21(this, OutputBinding2);
|
|
_defineProperty7(this, "name", void 0);
|
|
}
|
|
_createClass21(OutputBinding2, [{
|
|
key: "find",
|
|
value: function find2(scope) {
|
|
throw "Not implemented";
|
|
scope;
|
|
}
|
|
}, {
|
|
key: "renderValue",
|
|
value: function renderValue(el, data) {
|
|
throw "Not implemented";
|
|
el;
|
|
data;
|
|
}
|
|
}, {
|
|
key: "getId",
|
|
value: function getId(el) {
|
|
return el.getAttribute("data-input-id") || el.id;
|
|
}
|
|
}, {
|
|
key: "onValueChange",
|
|
value: function() {
|
|
var _onValueChange = _asyncToGenerator2(/* @__PURE__ */ _regeneratorRuntime2().mark(function _callee(el, data) {
|
|
return _regeneratorRuntime2().wrap(function _callee$(_context) {
|
|
while (1)
|
|
switch (_context.prev = _context.next) {
|
|
case 0:
|
|
this.clearError(el);
|
|
_context.next = 3;
|
|
return this.renderValue(el, data);
|
|
case 3:
|
|
case "end":
|
|
return _context.stop();
|
|
}
|
|
}, _callee, this);
|
|
}));
|
|
function onValueChange(_x, _x2) {
|
|
return _onValueChange.apply(this, arguments);
|
|
}
|
|
return onValueChange;
|
|
}()
|
|
}, {
|
|
key: "onValueError",
|
|
value: function onValueError(el, err) {
|
|
this.renderError(el, err);
|
|
}
|
|
}, {
|
|
key: "renderError",
|
|
value: function renderError(el, err) {
|
|
this.clearError(el);
|
|
if (err.message === "") {
|
|
(0, import_jquery21.default)(el).empty();
|
|
return;
|
|
}
|
|
var errClass = "shiny-output-error";
|
|
if (err.type !== null) {
|
|
errClass = errClass + " " + import_jquery21.default.map(asArray(err.type), function(type) {
|
|
return errClass + "-" + type;
|
|
}).join(" ");
|
|
}
|
|
(0, import_jquery21.default)(el).addClass(errClass).text(err.message);
|
|
}
|
|
}, {
|
|
key: "clearError",
|
|
value: function clearError(el) {
|
|
(0, import_jquery21.default)(el).attr("class", function(i5, c5) {
|
|
return c5.replace(/(^|\s)shiny-output-error\S*/g, "");
|
|
});
|
|
}
|
|
}, {
|
|
key: "showProgress",
|
|
value: function showProgress(el, show3) {
|
|
var recalcClass = "recalculating";
|
|
if (show3)
|
|
(0, import_jquery21.default)(el).addClass(recalcClass);
|
|
else
|
|
(0, import_jquery21.default)(el).removeClass(recalcClass);
|
|
}
|
|
}]);
|
|
return OutputBinding2;
|
|
}();
|
|
|
|
// srcts/src/bindings/output/datatable.ts
|
|
function _typeof23(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof23 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof23(obj);
|
|
}
|
|
function _classCallCheck22(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties22(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey22(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass22(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties22(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties22(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _toPropertyKey22(arg) {
|
|
var key = _toPrimitive22(arg, "string");
|
|
return _typeof23(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive22(input, hint) {
|
|
if (_typeof23(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof23(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
function _inherits16(subClass, superClass) {
|
|
if (typeof superClass !== "function" && superClass !== null) {
|
|
throw new TypeError("Super expression must either be null or a function");
|
|
}
|
|
subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } });
|
|
Object.defineProperty(subClass, "prototype", { writable: false });
|
|
if (superClass)
|
|
_setPrototypeOf16(subClass, superClass);
|
|
}
|
|
function _setPrototypeOf16(o4, p3) {
|
|
_setPrototypeOf16 = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf26(o5, p4) {
|
|
o5.__proto__ = p4;
|
|
return o5;
|
|
};
|
|
return _setPrototypeOf16(o4, p3);
|
|
}
|
|
function _createSuper16(Derived) {
|
|
var hasNativeReflectConstruct = _isNativeReflectConstruct16();
|
|
return function _createSuperInternal() {
|
|
var Super = _getPrototypeOf16(Derived), result;
|
|
if (hasNativeReflectConstruct) {
|
|
var NewTarget = _getPrototypeOf16(this).constructor;
|
|
result = Reflect.construct(Super, arguments, NewTarget);
|
|
} else {
|
|
result = Super.apply(this, arguments);
|
|
}
|
|
return _possibleConstructorReturn16(this, result);
|
|
};
|
|
}
|
|
function _possibleConstructorReturn16(self2, call8) {
|
|
if (call8 && (_typeof23(call8) === "object" || typeof call8 === "function")) {
|
|
return call8;
|
|
} else if (call8 !== void 0) {
|
|
throw new TypeError("Derived constructors may only return object or undefined");
|
|
}
|
|
return _assertThisInitialized16(self2);
|
|
}
|
|
function _assertThisInitialized16(self2) {
|
|
if (self2 === void 0) {
|
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
}
|
|
return self2;
|
|
}
|
|
function _isNativeReflectConstruct16() {
|
|
if (typeof Reflect === "undefined" || !Reflect.construct)
|
|
return false;
|
|
if (Reflect.construct.sham)
|
|
return false;
|
|
if (typeof Proxy === "function")
|
|
return true;
|
|
try {
|
|
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
|
|
}));
|
|
return true;
|
|
} catch (e4) {
|
|
return false;
|
|
}
|
|
}
|
|
function _getPrototypeOf16(o4) {
|
|
_getPrototypeOf16 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf26(o5) {
|
|
return o5.__proto__ || Object.getPrototypeOf(o5);
|
|
};
|
|
return _getPrototypeOf16(o4);
|
|
}
|
|
var DatatableOutputBinding = /* @__PURE__ */ function(_OutputBinding) {
|
|
_inherits16(DatatableOutputBinding2, _OutputBinding);
|
|
var _super = _createSuper16(DatatableOutputBinding2);
|
|
function DatatableOutputBinding2() {
|
|
_classCallCheck22(this, DatatableOutputBinding2);
|
|
return _super.apply(this, arguments);
|
|
}
|
|
_createClass22(DatatableOutputBinding2, [{
|
|
key: "find",
|
|
value: function find2(scope) {
|
|
return (0, import_jquery22.default)(scope).find(".shiny-datatable-output");
|
|
}
|
|
}, {
|
|
key: "onValueError",
|
|
value: function onValueError(el, err) {
|
|
shinyUnbindAll(el);
|
|
this.renderError(el, err);
|
|
}
|
|
}, {
|
|
key: "renderValue",
|
|
value: function renderValue(el, _data) {
|
|
var _data$options$searchi, _data$options, _data$options2, _data$options2$search;
|
|
var $el = (0, import_jquery22.default)(el).empty();
|
|
if (!_data || !_data.colnames)
|
|
return;
|
|
var colnames = import_jquery22.default.makeArray(_data.colnames);
|
|
var header = import_jquery22.default.map(colnames, function(x2) {
|
|
return "<th>" + x2 + "</th>";
|
|
}).join("");
|
|
header = "<thead><tr>" + header + "</tr></thead>";
|
|
var footer = "";
|
|
if ((_data$options$searchi = (_data$options = _data.options) === null || _data$options === void 0 ? void 0 : _data$options.searching) !== null && _data$options$searchi !== void 0 ? _data$options$searchi : true) {
|
|
footer = import_jquery22.default.map(colnames, function(x2) {
|
|
return '<th><input type="text" placeholder="' + escapeHTML(x2.replace(/(<([^>]+)>)/gi, "")) + '" /></th>';
|
|
}).join("");
|
|
footer = "<tfoot>" + footer + "</tfoot>";
|
|
}
|
|
var content = '<table class="table table-striped table-hover">' + header + footer + "</table>";
|
|
$el.append(content);
|
|
if (_data.evalOptions) {
|
|
import_jquery22.default.each(_data.evalOptions, function(i5, x2) {
|
|
_data.options[x2] = indirectEval("(" + _data.options[x2] + ")");
|
|
});
|
|
}
|
|
var searchCI = ((_data$options2 = _data.options) === null || _data$options2 === void 0 ? void 0 : (_data$options2$search = _data$options2.search) === null || _data$options2$search === void 0 ? void 0 : _data$options2$search.caseInsensitive) !== false;
|
|
var oTable = (0, import_jquery22.default)(el).children("table").DataTable(import_jquery22.default.extend({
|
|
processing: true,
|
|
serverSide: true,
|
|
order: [],
|
|
orderClasses: false,
|
|
pageLength: 25,
|
|
ajax: {
|
|
url: _data.action,
|
|
type: "POST",
|
|
data: function data(d4) {
|
|
d4.search || (d4.search = {});
|
|
d4.search.caseInsensitive = searchCI;
|
|
d4.escape = _data.escape;
|
|
}
|
|
}
|
|
}, _data.options));
|
|
if (typeof _data.callback === "string") {
|
|
var callback = indirectEval("(" + _data.callback + ")");
|
|
if (typeof callback === "function")
|
|
callback(oTable);
|
|
}
|
|
$el.find("label input").first().unbind("keyup").keyup(debounce(_data.searchDelay, function() {
|
|
oTable.search(this.value).draw();
|
|
}));
|
|
var searchInputs = $el.find("tfoot input");
|
|
if (searchInputs.length > 0) {
|
|
import_jquery22.default.each(oTable.settings()[0].aoColumns, function(i5, x2) {
|
|
if (!x2.bSearchable)
|
|
searchInputs.eq(i5).hide();
|
|
});
|
|
searchInputs.keyup(debounce(_data.searchDelay, function() {
|
|
oTable.column(searchInputs.index(this)).search(this.value).draw();
|
|
}));
|
|
}
|
|
$el.parents(".tab-content").css("overflow", "visible");
|
|
}
|
|
}]);
|
|
return DatatableOutputBinding2;
|
|
}(OutputBinding);
|
|
|
|
// srcts/src/bindings/output/downloadlink.ts
|
|
var import_es_array_iterator24 = __toESM(require_es_array_iterator());
|
|
var import_jquery23 = __toESM(require_jquery());
|
|
function _typeof24(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof24 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof24(obj);
|
|
}
|
|
function _classCallCheck23(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties23(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey23(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass23(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties23(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties23(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _toPropertyKey23(arg) {
|
|
var key = _toPrimitive23(arg, "string");
|
|
return _typeof24(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive23(input, hint) {
|
|
if (_typeof24(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof24(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
function _inherits17(subClass, superClass) {
|
|
if (typeof superClass !== "function" && superClass !== null) {
|
|
throw new TypeError("Super expression must either be null or a function");
|
|
}
|
|
subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } });
|
|
Object.defineProperty(subClass, "prototype", { writable: false });
|
|
if (superClass)
|
|
_setPrototypeOf17(subClass, superClass);
|
|
}
|
|
function _setPrototypeOf17(o4, p3) {
|
|
_setPrototypeOf17 = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf26(o5, p4) {
|
|
o5.__proto__ = p4;
|
|
return o5;
|
|
};
|
|
return _setPrototypeOf17(o4, p3);
|
|
}
|
|
function _createSuper17(Derived) {
|
|
var hasNativeReflectConstruct = _isNativeReflectConstruct17();
|
|
return function _createSuperInternal() {
|
|
var Super = _getPrototypeOf17(Derived), result;
|
|
if (hasNativeReflectConstruct) {
|
|
var NewTarget = _getPrototypeOf17(this).constructor;
|
|
result = Reflect.construct(Super, arguments, NewTarget);
|
|
} else {
|
|
result = Super.apply(this, arguments);
|
|
}
|
|
return _possibleConstructorReturn17(this, result);
|
|
};
|
|
}
|
|
function _possibleConstructorReturn17(self2, call8) {
|
|
if (call8 && (_typeof24(call8) === "object" || typeof call8 === "function")) {
|
|
return call8;
|
|
} else if (call8 !== void 0) {
|
|
throw new TypeError("Derived constructors may only return object or undefined");
|
|
}
|
|
return _assertThisInitialized17(self2);
|
|
}
|
|
function _assertThisInitialized17(self2) {
|
|
if (self2 === void 0) {
|
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
}
|
|
return self2;
|
|
}
|
|
function _isNativeReflectConstruct17() {
|
|
if (typeof Reflect === "undefined" || !Reflect.construct)
|
|
return false;
|
|
if (Reflect.construct.sham)
|
|
return false;
|
|
if (typeof Proxy === "function")
|
|
return true;
|
|
try {
|
|
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
|
|
}));
|
|
return true;
|
|
} catch (e4) {
|
|
return false;
|
|
}
|
|
}
|
|
function _getPrototypeOf17(o4) {
|
|
_getPrototypeOf17 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf26(o5) {
|
|
return o5.__proto__ || Object.getPrototypeOf(o5);
|
|
};
|
|
return _getPrototypeOf17(o4);
|
|
}
|
|
var DownloadLinkOutputBinding = /* @__PURE__ */ function(_OutputBinding) {
|
|
_inherits17(DownloadLinkOutputBinding2, _OutputBinding);
|
|
var _super = _createSuper17(DownloadLinkOutputBinding2);
|
|
function DownloadLinkOutputBinding2() {
|
|
_classCallCheck23(this, DownloadLinkOutputBinding2);
|
|
return _super.apply(this, arguments);
|
|
}
|
|
_createClass23(DownloadLinkOutputBinding2, [{
|
|
key: "find",
|
|
value: function find2(scope) {
|
|
return (0, import_jquery23.default)(scope).find("a.shiny-download-link");
|
|
}
|
|
}, {
|
|
key: "renderValue",
|
|
value: function renderValue(el, data) {
|
|
el.setAttribute("href", data);
|
|
el.classList.remove("disabled");
|
|
el.removeAttribute("aria-disabled");
|
|
el.removeAttribute("tabindex");
|
|
}
|
|
}, {
|
|
key: "showProgress",
|
|
value: function showProgress(el, show3) {
|
|
return;
|
|
el;
|
|
show3;
|
|
}
|
|
}]);
|
|
return DownloadLinkOutputBinding2;
|
|
}(OutputBinding);
|
|
(0, import_jquery23.default)(document).on("click.shinyDownloadLink", "a.shiny-download-link", function(e4) {
|
|
e4;
|
|
var evt = import_jquery23.default.Event("shiny:filedownload");
|
|
evt.name = this.id;
|
|
evt.href = this.href;
|
|
(0, import_jquery23.default)(document).trigger(evt);
|
|
});
|
|
|
|
// srcts/src/bindings/output/html.ts
|
|
var import_es_array_iterator27 = __toESM(require_es_array_iterator());
|
|
var import_jquery26 = __toESM(require_jquery());
|
|
|
|
// srcts/src/shiny/render.ts
|
|
var import_es_regexp_exec8 = __toESM(require_es_regexp_exec());
|
|
|
|
// node_modules/core-js/modules/es.object.entries.js
|
|
var $49 = require_export();
|
|
var $entries = require_object_to_array().entries;
|
|
$49({ target: "Object", stat: true }, {
|
|
entries: function entries(O) {
|
|
return $entries(O);
|
|
}
|
|
});
|
|
|
|
// srcts/src/shiny/render.ts
|
|
var import_es_array_iterator26 = __toESM(require_es_array_iterator());
|
|
|
|
// node_modules/core-js/modules/es.promise.all-settled.js
|
|
var $50 = require_export();
|
|
var call7 = require_function_call();
|
|
var aCallable = require_a_callable();
|
|
var newPromiseCapabilityModule = require_new_promise_capability();
|
|
var perform = require_perform();
|
|
var iterate = require_iterate();
|
|
var PROMISE_STATICS_INCORRECT_ITERATION = require_promise_statics_incorrect_iteration();
|
|
$50({ target: "Promise", stat: true, forced: PROMISE_STATICS_INCORRECT_ITERATION }, {
|
|
allSettled: function allSettled(iterable) {
|
|
var C2 = this;
|
|
var capability = newPromiseCapabilityModule.f(C2);
|
|
var resolve = capability.resolve;
|
|
var reject = capability.reject;
|
|
var result = perform(function() {
|
|
var promiseResolve2 = aCallable(C2.resolve);
|
|
var values2 = [];
|
|
var counter = 0;
|
|
var remaining = 1;
|
|
iterate(iterable, function(promise) {
|
|
var index = counter++;
|
|
var alreadyCalled = false;
|
|
remaining++;
|
|
call7(promiseResolve2, C2, promise).then(function(value) {
|
|
if (alreadyCalled)
|
|
return;
|
|
alreadyCalled = true;
|
|
values2[index] = { status: "fulfilled", value: value };
|
|
--remaining || resolve(values2);
|
|
}, function(error) {
|
|
if (alreadyCalled)
|
|
return;
|
|
alreadyCalled = true;
|
|
values2[index] = { status: "rejected", reason: error };
|
|
--remaining || resolve(values2);
|
|
});
|
|
});
|
|
--remaining || resolve(values2);
|
|
});
|
|
if (result.error)
|
|
reject(result.value);
|
|
return capability.promise;
|
|
}
|
|
});
|
|
|
|
// srcts/src/shiny/render.ts
|
|
var import_jquery25 = __toESM(require_jquery());
|
|
|
|
// srcts/src/shiny/sendImageSize.ts
|
|
var import_es_array_iterator25 = __toESM(require_es_array_iterator());
|
|
function _typeof25(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof25 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof25(obj);
|
|
}
|
|
function _classCallCheck24(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties24(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey24(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass24(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties24(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties24(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _defineProperty8(obj, key, value) {
|
|
key = _toPropertyKey24(key);
|
|
if (key in obj) {
|
|
Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });
|
|
} else {
|
|
obj[key] = value;
|
|
}
|
|
return obj;
|
|
}
|
|
function _toPropertyKey24(arg) {
|
|
var key = _toPrimitive24(arg, "string");
|
|
return _typeof25(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive24(input, hint) {
|
|
if (_typeof25(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof25(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
var SendImageSize = /* @__PURE__ */ function() {
|
|
function SendImageSize2() {
|
|
_classCallCheck24(this, SendImageSize2);
|
|
_defineProperty8(this, "regular", void 0);
|
|
_defineProperty8(this, "transitioned", void 0);
|
|
}
|
|
_createClass24(SendImageSize2, [{
|
|
key: "setImageSend",
|
|
value: function setImageSend(inputBatchSender, doSendImageSize) {
|
|
var sendImageSizeDebouncer = new Debouncer(null, doSendImageSize, 0);
|
|
this.regular = function() {
|
|
sendImageSizeDebouncer.normalCall();
|
|
};
|
|
inputBatchSender.lastChanceCallback.push(function() {
|
|
if (sendImageSizeDebouncer.isPending())
|
|
sendImageSizeDebouncer.immediateCall();
|
|
});
|
|
this.transitioned = debounce(200, this.regular);
|
|
return sendImageSizeDebouncer;
|
|
}
|
|
}]);
|
|
return SendImageSize2;
|
|
}();
|
|
var sendImageSizeFns = new SendImageSize();
|
|
|
|
// srcts/src/shiny/singletons.ts
|
|
var import_es_regexp_exec7 = __toESM(require_es_regexp_exec());
|
|
var import_jquery24 = __toESM(require_jquery());
|
|
var reSingleton = /<!--(SHINY.SINGLETON\[([\w]+)\])-->([\s\S]*?)<!--\/\1-->/;
|
|
var reHead = /<head(?:\s[^>]*)?>([\s\S]*?)<\/head>/;
|
|
var knownSingletons = {};
|
|
function renderHtml(html, el, where) {
|
|
var processed = processHtml(html);
|
|
addToHead(processed.head);
|
|
register(processed.singletons);
|
|
switch (where.toLowerCase()) {
|
|
case "replace":
|
|
(0, import_jquery24.default)(el).html(processed.html);
|
|
break;
|
|
case "beforebegin":
|
|
(0, import_jquery24.default)(el).before(processed.html);
|
|
break;
|
|
case "afterbegin":
|
|
(0, import_jquery24.default)(el).prepend(processed.html);
|
|
break;
|
|
case "beforeend":
|
|
(0, import_jquery24.default)(el).append(processed.html);
|
|
break;
|
|
case "afterend":
|
|
(0, import_jquery24.default)(el).after(processed.html);
|
|
break;
|
|
default:
|
|
throw new Error("Unknown where position: " + where);
|
|
}
|
|
return processed;
|
|
}
|
|
function register(s4) {
|
|
import_jquery24.default.extend(knownSingletons, s4);
|
|
}
|
|
function registerNames(s4) {
|
|
if (typeof s4 === "string") {
|
|
knownSingletons[s4] = true;
|
|
} else if (s4 instanceof Array) {
|
|
for (var i5 = 0; i5 < s4.length; i5++) {
|
|
knownSingletons[s4[i5]] = true;
|
|
}
|
|
}
|
|
}
|
|
function addToHead(head) {
|
|
if (head.length > 0) {
|
|
var tempDiv = (0, import_jquery24.default)("<div>" + head + "</div>").get(0);
|
|
var $head = (0, import_jquery24.default)("head");
|
|
while (tempDiv.hasChildNodes()) {
|
|
$head.append(tempDiv.firstChild);
|
|
}
|
|
}
|
|
}
|
|
function processHtml(val) {
|
|
var newSingletons = {};
|
|
var newVal;
|
|
var findNewPayload = function findNewPayload2(match, p1, sig, payload) {
|
|
if (knownSingletons[sig] || newSingletons[sig])
|
|
return "";
|
|
newSingletons[sig] = true;
|
|
return payload;
|
|
};
|
|
while (true) {
|
|
newVal = val.replace(reSingleton, findNewPayload);
|
|
if (val.length === newVal.length)
|
|
break;
|
|
val = newVal;
|
|
}
|
|
var heads = [];
|
|
var headAddPayload = function headAddPayload2(match, payload) {
|
|
heads.push(payload);
|
|
return "";
|
|
};
|
|
while (true) {
|
|
newVal = val.replace(reHead, headAddPayload);
|
|
if (val.length === newVal.length)
|
|
break;
|
|
val = newVal;
|
|
}
|
|
return {
|
|
html: val,
|
|
head: heads.join("\n"),
|
|
singletons: newSingletons
|
|
};
|
|
}
|
|
|
|
// srcts/src/shiny/render.ts
|
|
function _regeneratorRuntime3() {
|
|
"use strict";
|
|
_regeneratorRuntime3 = function _regeneratorRuntime15() {
|
|
return exports;
|
|
};
|
|
var exports = {}, Op = Object.prototype, hasOwn5 = Op.hasOwnProperty, defineProperty3 = Object.defineProperty || function(obj, key, desc) {
|
|
obj[key] = desc.value;
|
|
}, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
|
|
function define(obj, key, value) {
|
|
return Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }), obj[key];
|
|
}
|
|
try {
|
|
define({}, "");
|
|
} catch (err) {
|
|
define = function define2(obj, key, value) {
|
|
return obj[key] = value;
|
|
};
|
|
}
|
|
function wrap(innerFn, outerFn, self2, tryLocsList) {
|
|
var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []);
|
|
return defineProperty3(generator, "_invoke", { value: makeInvokeMethod(innerFn, self2, context) }), generator;
|
|
}
|
|
function tryCatch(fn, obj, arg) {
|
|
try {
|
|
return { type: "normal", arg: fn.call(obj, arg) };
|
|
} catch (err) {
|
|
return { type: "throw", arg: err };
|
|
}
|
|
}
|
|
exports.wrap = wrap;
|
|
var ContinueSentinel = {};
|
|
function Generator() {
|
|
}
|
|
function GeneratorFunction() {
|
|
}
|
|
function GeneratorFunctionPrototype() {
|
|
}
|
|
var IteratorPrototype = {};
|
|
define(IteratorPrototype, iteratorSymbol, function() {
|
|
return this;
|
|
});
|
|
var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values2([])));
|
|
NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn5.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);
|
|
var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
|
|
function defineIteratorMethods(prototype) {
|
|
["next", "throw", "return"].forEach(function(method) {
|
|
define(prototype, method, function(arg) {
|
|
return this._invoke(method, arg);
|
|
});
|
|
});
|
|
}
|
|
function AsyncIterator(generator, PromiseImpl) {
|
|
function invoke(method, arg, resolve, reject) {
|
|
var record = tryCatch(generator[method], generator, arg);
|
|
if ("throw" !== record.type) {
|
|
var result = record.arg, value = result.value;
|
|
return value && "object" == _typeof26(value) && hasOwn5.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function(value2) {
|
|
invoke("next", value2, resolve, reject);
|
|
}, function(err) {
|
|
invoke("throw", err, resolve, reject);
|
|
}) : PromiseImpl.resolve(value).then(function(unwrapped) {
|
|
result.value = unwrapped, resolve(result);
|
|
}, function(error) {
|
|
return invoke("throw", error, resolve, reject);
|
|
});
|
|
}
|
|
reject(record.arg);
|
|
}
|
|
var previousPromise;
|
|
defineProperty3(this, "_invoke", { value: function value(method, arg) {
|
|
function callInvokeWithMethodAndArg() {
|
|
return new PromiseImpl(function(resolve, reject) {
|
|
invoke(method, arg, resolve, reject);
|
|
});
|
|
}
|
|
return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
|
|
} });
|
|
}
|
|
function makeInvokeMethod(innerFn, self2, context) {
|
|
var state = "suspendedStart";
|
|
return function(method, arg) {
|
|
if ("executing" === state)
|
|
throw new Error("Generator is already running");
|
|
if ("completed" === state) {
|
|
if ("throw" === method)
|
|
throw arg;
|
|
return doneResult();
|
|
}
|
|
for (context.method = method, context.arg = arg; ; ) {
|
|
var delegate = context.delegate;
|
|
if (delegate) {
|
|
var delegateResult = maybeInvokeDelegate(delegate, context);
|
|
if (delegateResult) {
|
|
if (delegateResult === ContinueSentinel)
|
|
continue;
|
|
return delegateResult;
|
|
}
|
|
}
|
|
if ("next" === context.method)
|
|
context.sent = context._sent = context.arg;
|
|
else if ("throw" === context.method) {
|
|
if ("suspendedStart" === state)
|
|
throw state = "completed", context.arg;
|
|
context.dispatchException(context.arg);
|
|
} else
|
|
"return" === context.method && context.abrupt("return", context.arg);
|
|
state = "executing";
|
|
var record = tryCatch(innerFn, self2, context);
|
|
if ("normal" === record.type) {
|
|
if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel)
|
|
continue;
|
|
return { value: record.arg, done: context.done };
|
|
}
|
|
"throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg);
|
|
}
|
|
};
|
|
}
|
|
function maybeInvokeDelegate(delegate, context) {
|
|
var methodName = context.method, method = delegate.iterator[methodName];
|
|
if (void 0 === method)
|
|
return context.delegate = null, "throw" === methodName && delegate.iterator.return && (context.method = "return", context.arg = void 0, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method")), ContinueSentinel;
|
|
var record = tryCatch(method, delegate.iterator, context.arg);
|
|
if ("throw" === record.type)
|
|
return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel;
|
|
var info = record.arg;
|
|
return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = void 0), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel);
|
|
}
|
|
function pushTryEntry(locs) {
|
|
var entry = { tryLoc: locs[0] };
|
|
1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);
|
|
}
|
|
function resetTryEntry(entry) {
|
|
var record = entry.completion || {};
|
|
record.type = "normal", delete record.arg, entry.completion = record;
|
|
}
|
|
function Context(tryLocsList) {
|
|
this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(true);
|
|
}
|
|
function values2(iterable) {
|
|
if (iterable) {
|
|
var iteratorMethod = iterable[iteratorSymbol];
|
|
if (iteratorMethod)
|
|
return iteratorMethod.call(iterable);
|
|
if ("function" == typeof iterable.next)
|
|
return iterable;
|
|
if (!isNaN(iterable.length)) {
|
|
var i5 = -1, next2 = function next3() {
|
|
for (; ++i5 < iterable.length; )
|
|
if (hasOwn5.call(iterable, i5))
|
|
return next3.value = iterable[i5], next3.done = false, next3;
|
|
return next3.value = void 0, next3.done = true, next3;
|
|
};
|
|
return next2.next = next2;
|
|
}
|
|
}
|
|
return { next: doneResult };
|
|
}
|
|
function doneResult() {
|
|
return { value: void 0, done: true };
|
|
}
|
|
return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty3(Gp, "constructor", { value: GeneratorFunctionPrototype, configurable: true }), defineProperty3(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: true }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function(genFun) {
|
|
var ctor = "function" == typeof genFun && genFun.constructor;
|
|
return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name));
|
|
}, exports.mark = function(genFun) {
|
|
return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun;
|
|
}, exports.awrap = function(arg) {
|
|
return { __await: arg };
|
|
}, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function() {
|
|
return this;
|
|
}), exports.AsyncIterator = AsyncIterator, exports.async = function(innerFn, outerFn, self2, tryLocsList, PromiseImpl) {
|
|
void 0 === PromiseImpl && (PromiseImpl = Promise);
|
|
var iter = new AsyncIterator(wrap(innerFn, outerFn, self2, tryLocsList), PromiseImpl);
|
|
return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function(result) {
|
|
return result.done ? result.value : iter.next();
|
|
});
|
|
}, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function() {
|
|
return this;
|
|
}), define(Gp, "toString", function() {
|
|
return "[object Generator]";
|
|
}), exports.keys = function(val) {
|
|
var object = Object(val), keys2 = [];
|
|
for (var key in object)
|
|
keys2.push(key);
|
|
return keys2.reverse(), function next2() {
|
|
for (; keys2.length; ) {
|
|
var key2 = keys2.pop();
|
|
if (key2 in object)
|
|
return next2.value = key2, next2.done = false, next2;
|
|
}
|
|
return next2.done = true, next2;
|
|
};
|
|
}, exports.values = values2, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) {
|
|
if (this.prev = 0, this.next = 0, this.sent = this._sent = void 0, this.done = false, this.delegate = null, this.method = "next", this.arg = void 0, this.tryEntries.forEach(resetTryEntry), !skipTempReset)
|
|
for (var name in this)
|
|
"t" === name.charAt(0) && hasOwn5.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = void 0);
|
|
}, stop: function stop() {
|
|
this.done = true;
|
|
var rootRecord = this.tryEntries[0].completion;
|
|
if ("throw" === rootRecord.type)
|
|
throw rootRecord.arg;
|
|
return this.rval;
|
|
}, dispatchException: function dispatchException(exception) {
|
|
if (this.done)
|
|
throw exception;
|
|
var context = this;
|
|
function handle(loc, caught) {
|
|
return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = void 0), !!caught;
|
|
}
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5], record = entry.completion;
|
|
if ("root" === entry.tryLoc)
|
|
return handle("end");
|
|
if (entry.tryLoc <= this.prev) {
|
|
var hasCatch = hasOwn5.call(entry, "catchLoc"), hasFinally = hasOwn5.call(entry, "finallyLoc");
|
|
if (hasCatch && hasFinally) {
|
|
if (this.prev < entry.catchLoc)
|
|
return handle(entry.catchLoc, true);
|
|
if (this.prev < entry.finallyLoc)
|
|
return handle(entry.finallyLoc);
|
|
} else if (hasCatch) {
|
|
if (this.prev < entry.catchLoc)
|
|
return handle(entry.catchLoc, true);
|
|
} else {
|
|
if (!hasFinally)
|
|
throw new Error("try statement without catch or finally");
|
|
if (this.prev < entry.finallyLoc)
|
|
return handle(entry.finallyLoc);
|
|
}
|
|
}
|
|
}
|
|
}, abrupt: function abrupt(type, arg) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.tryLoc <= this.prev && hasOwn5.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
|
|
var finallyEntry = entry;
|
|
break;
|
|
}
|
|
}
|
|
finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);
|
|
var record = finallyEntry ? finallyEntry.completion : {};
|
|
return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);
|
|
}, complete: function complete(record, afterLoc) {
|
|
if ("throw" === record.type)
|
|
throw record.arg;
|
|
return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;
|
|
}, finish: function finish(finallyLoc) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.finallyLoc === finallyLoc)
|
|
return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;
|
|
}
|
|
}, catch: function _catch(tryLoc) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.tryLoc === tryLoc) {
|
|
var record = entry.completion;
|
|
if ("throw" === record.type) {
|
|
var thrown = record.arg;
|
|
resetTryEntry(entry);
|
|
}
|
|
return thrown;
|
|
}
|
|
}
|
|
throw new Error("illegal catch attempt");
|
|
}, delegateYield: function delegateYield(iterable, resultName, nextLoc) {
|
|
return this.delegate = { iterator: values2(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = void 0), ContinueSentinel;
|
|
} }, exports;
|
|
}
|
|
function _slicedToArray(arr, i5) {
|
|
return _arrayWithHoles(arr) || _iterableToArrayLimit(arr, i5) || _unsupportedIterableToArray(arr, i5) || _nonIterableRest();
|
|
}
|
|
function _nonIterableRest() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
|
}
|
|
function _iterableToArrayLimit(arr, i5) {
|
|
var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"];
|
|
if (null != _i) {
|
|
var _s, _e, _x, _r, _arr = [], _n = true, _d = false;
|
|
try {
|
|
if (_x = (_i = _i.call(arr)).next, 0 === i5) {
|
|
if (Object(_i) !== _i)
|
|
return;
|
|
_n = false;
|
|
} else
|
|
for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i5); _n = true)
|
|
;
|
|
} catch (err) {
|
|
_d = true, _e = err;
|
|
} finally {
|
|
try {
|
|
if (!_n && null != _i.return && (_r = _i.return(), Object(_r) !== _r))
|
|
return;
|
|
} finally {
|
|
if (_d)
|
|
throw _e;
|
|
}
|
|
}
|
|
return _arr;
|
|
}
|
|
}
|
|
function _arrayWithHoles(arr) {
|
|
if (Array.isArray(arr))
|
|
return arr;
|
|
}
|
|
function _createForOfIteratorHelper(o4, allowArrayLike) {
|
|
var it = typeof Symbol !== "undefined" && o4[Symbol.iterator] || o4["@@iterator"];
|
|
if (!it) {
|
|
if (Array.isArray(o4) || (it = _unsupportedIterableToArray(o4)) || allowArrayLike && o4 && typeof o4.length === "number") {
|
|
if (it)
|
|
o4 = it;
|
|
var i5 = 0;
|
|
var F = function F2() {
|
|
};
|
|
return { s: F, n: function n4() {
|
|
if (i5 >= o4.length)
|
|
return { done: true };
|
|
return { done: false, value: o4[i5++] };
|
|
}, e: function e4(_e2) {
|
|
throw _e2;
|
|
}, f: F };
|
|
}
|
|
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
|
}
|
|
var normalCompletion = true, didErr = false, err;
|
|
return { s: function s4() {
|
|
it = it.call(o4);
|
|
}, n: function n4() {
|
|
var step = it.next();
|
|
normalCompletion = step.done;
|
|
return step;
|
|
}, e: function e4(_e3) {
|
|
didErr = true;
|
|
err = _e3;
|
|
}, f: function f4() {
|
|
try {
|
|
if (!normalCompletion && it.return != null)
|
|
it.return();
|
|
} finally {
|
|
if (didErr)
|
|
throw err;
|
|
}
|
|
} };
|
|
}
|
|
function _unsupportedIterableToArray(o4, minLen) {
|
|
if (!o4)
|
|
return;
|
|
if (typeof o4 === "string")
|
|
return _arrayLikeToArray(o4, minLen);
|
|
var n4 = Object.prototype.toString.call(o4).slice(8, -1);
|
|
if (n4 === "Object" && o4.constructor)
|
|
n4 = o4.constructor.name;
|
|
if (n4 === "Map" || n4 === "Set")
|
|
return Array.from(o4);
|
|
if (n4 === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n4))
|
|
return _arrayLikeToArray(o4, minLen);
|
|
}
|
|
function _arrayLikeToArray(arr, len) {
|
|
if (len == null || len > arr.length)
|
|
len = arr.length;
|
|
for (var i5 = 0, arr2 = new Array(len); i5 < len; i5++)
|
|
arr2[i5] = arr[i5];
|
|
return arr2;
|
|
}
|
|
function _typeof26(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof26 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof26(obj);
|
|
}
|
|
function asyncGeneratorStep3(gen, resolve, reject, _next, _throw, key, arg) {
|
|
try {
|
|
var info = gen[key](arg);
|
|
var value = info.value;
|
|
} catch (error) {
|
|
reject(error);
|
|
return;
|
|
}
|
|
if (info.done) {
|
|
resolve(value);
|
|
} else {
|
|
Promise.resolve(value).then(_next, _throw);
|
|
}
|
|
}
|
|
function _asyncToGenerator3(fn) {
|
|
return function() {
|
|
var self2 = this, args = arguments;
|
|
return new Promise(function(resolve, reject) {
|
|
var gen = fn.apply(self2, args);
|
|
function _next(value) {
|
|
asyncGeneratorStep3(gen, resolve, reject, _next, _throw, "next", value);
|
|
}
|
|
function _throw(err) {
|
|
asyncGeneratorStep3(gen, resolve, reject, _next, _throw, "throw", err);
|
|
}
|
|
_next(void 0);
|
|
});
|
|
};
|
|
}
|
|
function renderContentAsync(_x, _x2) {
|
|
return _renderContentAsync.apply(this, arguments);
|
|
}
|
|
function _renderContentAsync() {
|
|
_renderContentAsync = _asyncToGenerator3(/* @__PURE__ */ _regeneratorRuntime3().mark(function _callee(el, content) {
|
|
var where, html, dependencies, scope, $parent, $grandparent, _args = arguments;
|
|
return _regeneratorRuntime3().wrap(function _callee$(_context) {
|
|
while (1)
|
|
switch (_context.prev = _context.next) {
|
|
case 0:
|
|
where = _args.length > 2 && _args[2] !== void 0 ? _args[2] : "replace";
|
|
if (where === "replace") {
|
|
shinyUnbindAll(el);
|
|
}
|
|
html = "";
|
|
dependencies = [];
|
|
if (content === null) {
|
|
html = "";
|
|
} else if (typeof content === "string") {
|
|
html = content;
|
|
} else if (_typeof26(content) === "object") {
|
|
html = content.html;
|
|
dependencies = content.deps || [];
|
|
}
|
|
_context.next = 7;
|
|
return renderHtmlAsync(html, el, dependencies, where);
|
|
case 7:
|
|
scope = el;
|
|
if (!(where === "replace")) {
|
|
_context.next = 14;
|
|
break;
|
|
}
|
|
shinyInitializeInputs(el);
|
|
_context.next = 12;
|
|
return shinyBindAll(el);
|
|
case 12:
|
|
_context.next = 19;
|
|
break;
|
|
case 14:
|
|
$parent = (0, import_jquery25.default)(el).parent();
|
|
if ($parent.length > 0) {
|
|
scope = $parent;
|
|
if (where === "beforeBegin" || where === "afterEnd") {
|
|
$grandparent = $parent.parent();
|
|
if ($grandparent.length > 0)
|
|
scope = $grandparent;
|
|
}
|
|
}
|
|
shinyInitializeInputs(scope);
|
|
_context.next = 19;
|
|
return shinyBindAll(scope);
|
|
case 19:
|
|
case "end":
|
|
return _context.stop();
|
|
}
|
|
}, _callee);
|
|
}));
|
|
return _renderContentAsync.apply(this, arguments);
|
|
}
|
|
function renderContent(el, content) {
|
|
var where = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : "replace";
|
|
if (where === "replace") {
|
|
shinyUnbindAll(el);
|
|
}
|
|
var html = "";
|
|
var dependencies = [];
|
|
if (content === null) {
|
|
html = "";
|
|
} else if (typeof content === "string") {
|
|
html = content;
|
|
} else if (_typeof26(content) === "object") {
|
|
html = content.html;
|
|
dependencies = content.deps || [];
|
|
}
|
|
renderHtml2(html, el, dependencies, where);
|
|
var scope = el;
|
|
if (where === "replace") {
|
|
shinyInitializeInputs(el);
|
|
return shinyBindAll(el);
|
|
} else {
|
|
var $parent = (0, import_jquery25.default)(el).parent();
|
|
if ($parent.length > 0) {
|
|
scope = $parent;
|
|
if (where === "beforeBegin" || where === "afterEnd") {
|
|
var $grandparent = $parent.parent();
|
|
if ($grandparent.length > 0)
|
|
scope = $grandparent;
|
|
}
|
|
}
|
|
shinyInitializeInputs(scope);
|
|
return shinyBindAll(scope);
|
|
}
|
|
}
|
|
function renderHtmlAsync(_x3, _x4, _x5) {
|
|
return _renderHtmlAsync.apply(this, arguments);
|
|
}
|
|
function _renderHtmlAsync() {
|
|
_renderHtmlAsync = _asyncToGenerator3(/* @__PURE__ */ _regeneratorRuntime3().mark(function _callee2(html, el, dependencies) {
|
|
var where, _args2 = arguments;
|
|
return _regeneratorRuntime3().wrap(function _callee2$(_context2) {
|
|
while (1)
|
|
switch (_context2.prev = _context2.next) {
|
|
case 0:
|
|
where = _args2.length > 3 && _args2[3] !== void 0 ? _args2[3] : "replace";
|
|
_context2.next = 3;
|
|
return renderDependenciesAsync(dependencies);
|
|
case 3:
|
|
return _context2.abrupt("return", renderHtml(html, el, where));
|
|
case 4:
|
|
case "end":
|
|
return _context2.stop();
|
|
}
|
|
}, _callee2);
|
|
}));
|
|
return _renderHtmlAsync.apply(this, arguments);
|
|
}
|
|
function renderHtml2(html, el, dependencies) {
|
|
var where = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : "replace";
|
|
renderDependencies(dependencies);
|
|
return renderHtml(html, el, where);
|
|
}
|
|
function renderDependenciesAsync(_x6) {
|
|
return _renderDependenciesAsync.apply(this, arguments);
|
|
}
|
|
function _renderDependenciesAsync() {
|
|
_renderDependenciesAsync = _asyncToGenerator3(/* @__PURE__ */ _regeneratorRuntime3().mark(function _callee3(dependencies) {
|
|
var _iterator2, _step2, dep;
|
|
return _regeneratorRuntime3().wrap(function _callee3$(_context3) {
|
|
while (1)
|
|
switch (_context3.prev = _context3.next) {
|
|
case 0:
|
|
if (!dependencies) {
|
|
_context3.next = 18;
|
|
break;
|
|
}
|
|
_iterator2 = _createForOfIteratorHelper(dependencies);
|
|
_context3.prev = 2;
|
|
_iterator2.s();
|
|
case 4:
|
|
if ((_step2 = _iterator2.n()).done) {
|
|
_context3.next = 10;
|
|
break;
|
|
}
|
|
dep = _step2.value;
|
|
_context3.next = 8;
|
|
return renderDependencyAsync(dep);
|
|
case 8:
|
|
_context3.next = 4;
|
|
break;
|
|
case 10:
|
|
_context3.next = 15;
|
|
break;
|
|
case 12:
|
|
_context3.prev = 12;
|
|
_context3.t0 = _context3["catch"](2);
|
|
_iterator2.e(_context3.t0);
|
|
case 15:
|
|
_context3.prev = 15;
|
|
_iterator2.f();
|
|
return _context3.finish(15);
|
|
case 18:
|
|
case "end":
|
|
return _context3.stop();
|
|
}
|
|
}, _callee3, null, [[2, 12, 15, 18]]);
|
|
}));
|
|
return _renderDependenciesAsync.apply(this, arguments);
|
|
}
|
|
function renderDependencies(dependencies) {
|
|
if (dependencies) {
|
|
var _iterator = _createForOfIteratorHelper(dependencies), _step;
|
|
try {
|
|
for (_iterator.s(); !(_step = _iterator.n()).done; ) {
|
|
var dep = _step.value;
|
|
renderDependency(dep);
|
|
}
|
|
} catch (err) {
|
|
_iterator.e(err);
|
|
} finally {
|
|
_iterator.f();
|
|
}
|
|
}
|
|
}
|
|
var htmlDependencies = {};
|
|
function registerDependency(name, version) {
|
|
htmlDependencies[name] = version;
|
|
}
|
|
function needsRestyle(dep) {
|
|
if (!dep.restyle) {
|
|
return false;
|
|
}
|
|
var names = Object.keys(htmlDependencies);
|
|
var idx = names.indexOf(dep.name);
|
|
if (idx === -1) {
|
|
return false;
|
|
}
|
|
return htmlDependencies[names[idx]] === dep.version;
|
|
}
|
|
function addStylesheetsAndRestyle(links) {
|
|
var $head = (0, import_jquery25.default)("head").first();
|
|
var refreshStyle = function refreshStyle2(href, oldSheet) {
|
|
var xhr = new XMLHttpRequest();
|
|
xhr.open("GET", href);
|
|
xhr.onload = function() {
|
|
var id = "shiny_restyle_" + href.split("?restyle")[0].replace(/\W/g, "_");
|
|
var oldStyle = $head.find("style#" + id);
|
|
var newStyle = (0, import_jquery25.default)("<style>").attr("id", id).html(xhr.responseText);
|
|
$head.append(newStyle);
|
|
oldStyle.remove();
|
|
removeSheet(oldSheet);
|
|
sendImageSizeFns.transitioned();
|
|
};
|
|
xhr.send();
|
|
};
|
|
var findSheet = function findSheet2(href) {
|
|
if (!href)
|
|
return null;
|
|
for (var i5 = 0; i5 < document.styleSheets.length; i5++) {
|
|
var sheet = document.styleSheets[i5];
|
|
if (typeof sheet.href === "string" && sheet.href.indexOf(href) > -1) {
|
|
return sheet;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
var removeSheet = function removeSheet2(sheet) {
|
|
if (!sheet)
|
|
return;
|
|
sheet.disabled = true;
|
|
if (isIE())
|
|
sheet.cssText = "";
|
|
if (sheet.ownerNode instanceof Element) {
|
|
(0, import_jquery25.default)(sheet.ownerNode).remove();
|
|
}
|
|
};
|
|
links.map(function(link) {
|
|
var $link = (0, import_jquery25.default)(link);
|
|
var oldSheet = findSheet($link.attr("href"));
|
|
var href = $link.attr("href") + "?restyle=" + new Date().getTime();
|
|
if (isIE()) {
|
|
refreshStyle(href, oldSheet);
|
|
} else {
|
|
$link.attr("href", href);
|
|
$link.attr("onload", function() {
|
|
var $dummyEl = (0, import_jquery25.default)("<div>").css("transition", "0.1s all").css("position", "absolute").css("top", "-1000px").css("left", "0");
|
|
$dummyEl.one("transitionend", function() {
|
|
$dummyEl.remove();
|
|
removeSheet(oldSheet);
|
|
sendImageSizeFns.transitioned();
|
|
});
|
|
(0, import_jquery25.default)(document.body).append($dummyEl);
|
|
var color = "#" + Math.floor(Math.random() * 16777215).toString(16);
|
|
setTimeout(function() {
|
|
return $dummyEl.css("color", color);
|
|
}, 10);
|
|
});
|
|
$head.append(link);
|
|
}
|
|
});
|
|
}
|
|
function getStylesheetLinkTags(dep) {
|
|
return dep.stylesheet.map(function(x2) {
|
|
if (!hasDefinedProperty(x2, "rel"))
|
|
x2.rel = "stylesheet";
|
|
if (!hasDefinedProperty(x2, "type"))
|
|
x2.type = "text/css";
|
|
var link = document.createElement("link");
|
|
Object.entries(x2).forEach(function(_ref) {
|
|
var _ref2 = _slicedToArray(_ref, 2), attr = _ref2[0], val = _ref2[1];
|
|
if (attr === "href") {
|
|
val = encodeURI(val);
|
|
}
|
|
link.setAttribute(attr, val ? val : "");
|
|
});
|
|
return link;
|
|
});
|
|
}
|
|
function appendStylesheetLinkTags(dep, $head) {
|
|
var stylesheetLinks = getStylesheetLinkTags(dep);
|
|
if (stylesheetLinks.length !== 0) {
|
|
$head.append(stylesheetLinks);
|
|
}
|
|
}
|
|
function appendScriptTags(dep, $head) {
|
|
dep.script.forEach(function(x2) {
|
|
var script = document.createElement("script");
|
|
Object.entries(x2).forEach(function(_ref3) {
|
|
var _ref4 = _slicedToArray(_ref3, 2), attr = _ref4[0], val = _ref4[1];
|
|
if (attr === "src") {
|
|
val = encodeURI(val);
|
|
}
|
|
script.setAttribute(attr, val ? val : "");
|
|
});
|
|
$head.append(script);
|
|
});
|
|
}
|
|
function appendScriptTagsAsync(_x7) {
|
|
return _appendScriptTagsAsync.apply(this, arguments);
|
|
}
|
|
function _appendScriptTagsAsync() {
|
|
_appendScriptTagsAsync = _asyncToGenerator3(/* @__PURE__ */ _regeneratorRuntime3().mark(function _callee4(dep) {
|
|
var scriptPromises;
|
|
return _regeneratorRuntime3().wrap(function _callee4$(_context4) {
|
|
while (1)
|
|
switch (_context4.prev = _context4.next) {
|
|
case 0:
|
|
scriptPromises = [];
|
|
dep.script.forEach(function(x2) {
|
|
var script = document.createElement("script");
|
|
if (!hasDefinedProperty(x2, "async")) {
|
|
script.async = false;
|
|
}
|
|
Object.entries(x2).forEach(function(_ref9) {
|
|
var _ref10 = _slicedToArray(_ref9, 2), attr = _ref10[0], val = _ref10[1];
|
|
if (attr === "src") {
|
|
val = encodeURI(val);
|
|
}
|
|
script.setAttribute(attr, val ? val : "");
|
|
});
|
|
var p3 = new Promise(function(resolve, reject) {
|
|
script.onload = function(e4) {
|
|
resolve(null);
|
|
};
|
|
script.onerror = function(e4) {
|
|
reject(e4);
|
|
};
|
|
});
|
|
scriptPromises.push(p3);
|
|
document.head.append(script);
|
|
});
|
|
_context4.next = 4;
|
|
return Promise.allSettled(scriptPromises);
|
|
case 4:
|
|
case "end":
|
|
return _context4.stop();
|
|
}
|
|
}, _callee4);
|
|
}));
|
|
return _appendScriptTagsAsync.apply(this, arguments);
|
|
}
|
|
function appendMetaTags(dep, $head) {
|
|
dep.meta.forEach(function(x2) {
|
|
var meta = document.createElement("meta");
|
|
for (var _i2 = 0, _Object$entries = Object.entries(x2); _i2 < _Object$entries.length; _i2++) {
|
|
var _Object$entries$_i = _slicedToArray(_Object$entries[_i2], 2), attr = _Object$entries$_i[0], val = _Object$entries$_i[1];
|
|
meta.setAttribute(attr, val);
|
|
}
|
|
$head.append(meta);
|
|
});
|
|
}
|
|
function appendAttachmentLinkTags(dep, $head) {
|
|
dep.attachment.forEach(function(x2) {
|
|
var link = (0, import_jquery25.default)("<link rel='attachment'>").attr("id", dep.name + "-" + x2.key + "-attachment").attr("href", encodeURI(x2.href));
|
|
$head.append(link);
|
|
});
|
|
}
|
|
function appendExtraHeadContent(dep, $head) {
|
|
if (dep.head) {
|
|
var $newHead = (0, import_jquery25.default)("<head></head>");
|
|
$newHead.html(dep.head);
|
|
$head.append($newHead.children());
|
|
}
|
|
}
|
|
function renderDependencyAsync(_x8) {
|
|
return _renderDependencyAsync.apply(this, arguments);
|
|
}
|
|
function _renderDependencyAsync() {
|
|
_renderDependencyAsync = _asyncToGenerator3(/* @__PURE__ */ _regeneratorRuntime3().mark(function _callee5(dep_) {
|
|
var dep, $head;
|
|
return _regeneratorRuntime3().wrap(function _callee5$(_context5) {
|
|
while (1)
|
|
switch (_context5.prev = _context5.next) {
|
|
case 0:
|
|
dep = normalizeHtmlDependency(dep_);
|
|
if (!needsRestyle(dep)) {
|
|
_context5.next = 4;
|
|
break;
|
|
}
|
|
addStylesheetsAndRestyle(getStylesheetLinkTags(dep));
|
|
return _context5.abrupt("return", true);
|
|
case 4:
|
|
if (!hasDefinedProperty(htmlDependencies, dep.name)) {
|
|
_context5.next = 6;
|
|
break;
|
|
}
|
|
return _context5.abrupt("return", false);
|
|
case 6:
|
|
registerDependency(dep.name, dep.version);
|
|
$head = (0, import_jquery25.default)("head").first();
|
|
appendMetaTags(dep, $head);
|
|
appendStylesheetLinkTags(dep, $head);
|
|
_context5.next = 12;
|
|
return appendScriptTagsAsync(dep);
|
|
case 12:
|
|
appendAttachmentLinkTags(dep, $head);
|
|
appendExtraHeadContent(dep, $head);
|
|
return _context5.abrupt("return", true);
|
|
case 15:
|
|
case "end":
|
|
return _context5.stop();
|
|
}
|
|
}, _callee5);
|
|
}));
|
|
return _renderDependencyAsync.apply(this, arguments);
|
|
}
|
|
function renderDependency(dep_) {
|
|
var dep = normalizeHtmlDependency(dep_);
|
|
if (needsRestyle(dep)) {
|
|
addStylesheetsAndRestyle(getStylesheetLinkTags(dep));
|
|
return true;
|
|
}
|
|
if (hasDefinedProperty(htmlDependencies, dep.name))
|
|
return false;
|
|
registerDependency(dep.name, dep.version);
|
|
var $head = (0, import_jquery25.default)("head").first();
|
|
appendMetaTags(dep, $head);
|
|
appendStylesheetLinkTags(dep, $head);
|
|
appendScriptTags(dep, $head);
|
|
appendAttachmentLinkTags(dep, $head);
|
|
appendExtraHeadContent(dep, $head);
|
|
return true;
|
|
}
|
|
function normalizeHtmlDependency(dep) {
|
|
var _dep$src;
|
|
var hrefPrefix = (_dep$src = dep.src) === null || _dep$src === void 0 ? void 0 : _dep$src.href;
|
|
var result = {
|
|
name: dep.name,
|
|
version: dep.version,
|
|
restyle: dep.restyle,
|
|
meta: [],
|
|
stylesheet: [],
|
|
script: [],
|
|
attachment: [],
|
|
head: dep.head
|
|
};
|
|
if (dep.meta) {
|
|
if (Array.isArray(dep.meta)) {
|
|
result.meta = dep.meta;
|
|
} else {
|
|
result.meta = Object.entries(dep.meta).map(function(_ref5) {
|
|
var _ref6 = _slicedToArray(_ref5, 2), attr = _ref6[0], val = _ref6[1];
|
|
return {
|
|
name: attr,
|
|
content: val
|
|
};
|
|
});
|
|
}
|
|
}
|
|
result.stylesheet = asArray(dep.stylesheet).map(function(s4) {
|
|
if (typeof s4 === "string") {
|
|
s4 = {
|
|
href: s4
|
|
};
|
|
}
|
|
if (hrefPrefix) {
|
|
s4.href = hrefPrefix + "/" + s4.href;
|
|
}
|
|
return s4;
|
|
});
|
|
result.script = asArray(dep.script).map(function(s4) {
|
|
if (typeof s4 === "string") {
|
|
s4 = {
|
|
src: s4
|
|
};
|
|
}
|
|
if (hrefPrefix) {
|
|
s4.src = hrefPrefix + "/" + s4.src;
|
|
}
|
|
return s4;
|
|
});
|
|
var attachments = dep.attachment;
|
|
if (!attachments)
|
|
attachments = [];
|
|
if (typeof attachments === "string")
|
|
attachments = [attachments];
|
|
if (Array.isArray(attachments)) {
|
|
var tmp = attachments;
|
|
attachments = tmp.map(function(attachment, index) {
|
|
if (typeof attachment === "string") {
|
|
return {
|
|
key: (index + 1).toString(),
|
|
href: attachment
|
|
};
|
|
} else {
|
|
return attachment;
|
|
}
|
|
});
|
|
} else {
|
|
attachments = Object.entries(attachments).map(function(_ref7) {
|
|
var _ref8 = _slicedToArray(_ref7, 2), attr = _ref8[0], val = _ref8[1];
|
|
return {
|
|
key: attr,
|
|
href: val
|
|
};
|
|
});
|
|
}
|
|
result.attachment = attachments.map(function(s4) {
|
|
if (hrefPrefix) {
|
|
s4.href = hrefPrefix + "/" + s4.href;
|
|
}
|
|
return s4;
|
|
});
|
|
return result;
|
|
}
|
|
|
|
// srcts/src/bindings/output/html.ts
|
|
function _typeof27(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof27 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof27(obj);
|
|
}
|
|
function _regeneratorRuntime4() {
|
|
"use strict";
|
|
_regeneratorRuntime4 = function _regeneratorRuntime15() {
|
|
return exports;
|
|
};
|
|
var exports = {}, Op = Object.prototype, hasOwn5 = Op.hasOwnProperty, defineProperty3 = Object.defineProperty || function(obj, key, desc) {
|
|
obj[key] = desc.value;
|
|
}, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
|
|
function define(obj, key, value) {
|
|
return Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }), obj[key];
|
|
}
|
|
try {
|
|
define({}, "");
|
|
} catch (err) {
|
|
define = function define2(obj, key, value) {
|
|
return obj[key] = value;
|
|
};
|
|
}
|
|
function wrap(innerFn, outerFn, self2, tryLocsList) {
|
|
var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []);
|
|
return defineProperty3(generator, "_invoke", { value: makeInvokeMethod(innerFn, self2, context) }), generator;
|
|
}
|
|
function tryCatch(fn, obj, arg) {
|
|
try {
|
|
return { type: "normal", arg: fn.call(obj, arg) };
|
|
} catch (err) {
|
|
return { type: "throw", arg: err };
|
|
}
|
|
}
|
|
exports.wrap = wrap;
|
|
var ContinueSentinel = {};
|
|
function Generator() {
|
|
}
|
|
function GeneratorFunction() {
|
|
}
|
|
function GeneratorFunctionPrototype() {
|
|
}
|
|
var IteratorPrototype = {};
|
|
define(IteratorPrototype, iteratorSymbol, function() {
|
|
return this;
|
|
});
|
|
var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values2([])));
|
|
NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn5.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);
|
|
var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
|
|
function defineIteratorMethods(prototype) {
|
|
["next", "throw", "return"].forEach(function(method) {
|
|
define(prototype, method, function(arg) {
|
|
return this._invoke(method, arg);
|
|
});
|
|
});
|
|
}
|
|
function AsyncIterator(generator, PromiseImpl) {
|
|
function invoke(method, arg, resolve, reject) {
|
|
var record = tryCatch(generator[method], generator, arg);
|
|
if ("throw" !== record.type) {
|
|
var result = record.arg, value = result.value;
|
|
return value && "object" == _typeof27(value) && hasOwn5.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function(value2) {
|
|
invoke("next", value2, resolve, reject);
|
|
}, function(err) {
|
|
invoke("throw", err, resolve, reject);
|
|
}) : PromiseImpl.resolve(value).then(function(unwrapped) {
|
|
result.value = unwrapped, resolve(result);
|
|
}, function(error) {
|
|
return invoke("throw", error, resolve, reject);
|
|
});
|
|
}
|
|
reject(record.arg);
|
|
}
|
|
var previousPromise;
|
|
defineProperty3(this, "_invoke", { value: function value(method, arg) {
|
|
function callInvokeWithMethodAndArg() {
|
|
return new PromiseImpl(function(resolve, reject) {
|
|
invoke(method, arg, resolve, reject);
|
|
});
|
|
}
|
|
return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
|
|
} });
|
|
}
|
|
function makeInvokeMethod(innerFn, self2, context) {
|
|
var state = "suspendedStart";
|
|
return function(method, arg) {
|
|
if ("executing" === state)
|
|
throw new Error("Generator is already running");
|
|
if ("completed" === state) {
|
|
if ("throw" === method)
|
|
throw arg;
|
|
return doneResult();
|
|
}
|
|
for (context.method = method, context.arg = arg; ; ) {
|
|
var delegate = context.delegate;
|
|
if (delegate) {
|
|
var delegateResult = maybeInvokeDelegate(delegate, context);
|
|
if (delegateResult) {
|
|
if (delegateResult === ContinueSentinel)
|
|
continue;
|
|
return delegateResult;
|
|
}
|
|
}
|
|
if ("next" === context.method)
|
|
context.sent = context._sent = context.arg;
|
|
else if ("throw" === context.method) {
|
|
if ("suspendedStart" === state)
|
|
throw state = "completed", context.arg;
|
|
context.dispatchException(context.arg);
|
|
} else
|
|
"return" === context.method && context.abrupt("return", context.arg);
|
|
state = "executing";
|
|
var record = tryCatch(innerFn, self2, context);
|
|
if ("normal" === record.type) {
|
|
if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel)
|
|
continue;
|
|
return { value: record.arg, done: context.done };
|
|
}
|
|
"throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg);
|
|
}
|
|
};
|
|
}
|
|
function maybeInvokeDelegate(delegate, context) {
|
|
var methodName = context.method, method = delegate.iterator[methodName];
|
|
if (void 0 === method)
|
|
return context.delegate = null, "throw" === methodName && delegate.iterator.return && (context.method = "return", context.arg = void 0, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method")), ContinueSentinel;
|
|
var record = tryCatch(method, delegate.iterator, context.arg);
|
|
if ("throw" === record.type)
|
|
return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel;
|
|
var info = record.arg;
|
|
return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = void 0), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel);
|
|
}
|
|
function pushTryEntry(locs) {
|
|
var entry = { tryLoc: locs[0] };
|
|
1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);
|
|
}
|
|
function resetTryEntry(entry) {
|
|
var record = entry.completion || {};
|
|
record.type = "normal", delete record.arg, entry.completion = record;
|
|
}
|
|
function Context(tryLocsList) {
|
|
this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(true);
|
|
}
|
|
function values2(iterable) {
|
|
if (iterable) {
|
|
var iteratorMethod = iterable[iteratorSymbol];
|
|
if (iteratorMethod)
|
|
return iteratorMethod.call(iterable);
|
|
if ("function" == typeof iterable.next)
|
|
return iterable;
|
|
if (!isNaN(iterable.length)) {
|
|
var i5 = -1, next2 = function next3() {
|
|
for (; ++i5 < iterable.length; )
|
|
if (hasOwn5.call(iterable, i5))
|
|
return next3.value = iterable[i5], next3.done = false, next3;
|
|
return next3.value = void 0, next3.done = true, next3;
|
|
};
|
|
return next2.next = next2;
|
|
}
|
|
}
|
|
return { next: doneResult };
|
|
}
|
|
function doneResult() {
|
|
return { value: void 0, done: true };
|
|
}
|
|
return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty3(Gp, "constructor", { value: GeneratorFunctionPrototype, configurable: true }), defineProperty3(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: true }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function(genFun) {
|
|
var ctor = "function" == typeof genFun && genFun.constructor;
|
|
return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name));
|
|
}, exports.mark = function(genFun) {
|
|
return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun;
|
|
}, exports.awrap = function(arg) {
|
|
return { __await: arg };
|
|
}, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function() {
|
|
return this;
|
|
}), exports.AsyncIterator = AsyncIterator, exports.async = function(innerFn, outerFn, self2, tryLocsList, PromiseImpl) {
|
|
void 0 === PromiseImpl && (PromiseImpl = Promise);
|
|
var iter = new AsyncIterator(wrap(innerFn, outerFn, self2, tryLocsList), PromiseImpl);
|
|
return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function(result) {
|
|
return result.done ? result.value : iter.next();
|
|
});
|
|
}, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function() {
|
|
return this;
|
|
}), define(Gp, "toString", function() {
|
|
return "[object Generator]";
|
|
}), exports.keys = function(val) {
|
|
var object = Object(val), keys2 = [];
|
|
for (var key in object)
|
|
keys2.push(key);
|
|
return keys2.reverse(), function next2() {
|
|
for (; keys2.length; ) {
|
|
var key2 = keys2.pop();
|
|
if (key2 in object)
|
|
return next2.value = key2, next2.done = false, next2;
|
|
}
|
|
return next2.done = true, next2;
|
|
};
|
|
}, exports.values = values2, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) {
|
|
if (this.prev = 0, this.next = 0, this.sent = this._sent = void 0, this.done = false, this.delegate = null, this.method = "next", this.arg = void 0, this.tryEntries.forEach(resetTryEntry), !skipTempReset)
|
|
for (var name in this)
|
|
"t" === name.charAt(0) && hasOwn5.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = void 0);
|
|
}, stop: function stop() {
|
|
this.done = true;
|
|
var rootRecord = this.tryEntries[0].completion;
|
|
if ("throw" === rootRecord.type)
|
|
throw rootRecord.arg;
|
|
return this.rval;
|
|
}, dispatchException: function dispatchException(exception) {
|
|
if (this.done)
|
|
throw exception;
|
|
var context = this;
|
|
function handle(loc, caught) {
|
|
return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = void 0), !!caught;
|
|
}
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5], record = entry.completion;
|
|
if ("root" === entry.tryLoc)
|
|
return handle("end");
|
|
if (entry.tryLoc <= this.prev) {
|
|
var hasCatch = hasOwn5.call(entry, "catchLoc"), hasFinally = hasOwn5.call(entry, "finallyLoc");
|
|
if (hasCatch && hasFinally) {
|
|
if (this.prev < entry.catchLoc)
|
|
return handle(entry.catchLoc, true);
|
|
if (this.prev < entry.finallyLoc)
|
|
return handle(entry.finallyLoc);
|
|
} else if (hasCatch) {
|
|
if (this.prev < entry.catchLoc)
|
|
return handle(entry.catchLoc, true);
|
|
} else {
|
|
if (!hasFinally)
|
|
throw new Error("try statement without catch or finally");
|
|
if (this.prev < entry.finallyLoc)
|
|
return handle(entry.finallyLoc);
|
|
}
|
|
}
|
|
}
|
|
}, abrupt: function abrupt(type, arg) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.tryLoc <= this.prev && hasOwn5.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
|
|
var finallyEntry = entry;
|
|
break;
|
|
}
|
|
}
|
|
finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);
|
|
var record = finallyEntry ? finallyEntry.completion : {};
|
|
return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);
|
|
}, complete: function complete(record, afterLoc) {
|
|
if ("throw" === record.type)
|
|
throw record.arg;
|
|
return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;
|
|
}, finish: function finish(finallyLoc) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.finallyLoc === finallyLoc)
|
|
return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;
|
|
}
|
|
}, catch: function _catch(tryLoc) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.tryLoc === tryLoc) {
|
|
var record = entry.completion;
|
|
if ("throw" === record.type) {
|
|
var thrown = record.arg;
|
|
resetTryEntry(entry);
|
|
}
|
|
return thrown;
|
|
}
|
|
}
|
|
throw new Error("illegal catch attempt");
|
|
}, delegateYield: function delegateYield(iterable, resultName, nextLoc) {
|
|
return this.delegate = { iterator: values2(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = void 0), ContinueSentinel;
|
|
} }, exports;
|
|
}
|
|
function asyncGeneratorStep4(gen, resolve, reject, _next, _throw, key, arg) {
|
|
try {
|
|
var info = gen[key](arg);
|
|
var value = info.value;
|
|
} catch (error) {
|
|
reject(error);
|
|
return;
|
|
}
|
|
if (info.done) {
|
|
resolve(value);
|
|
} else {
|
|
Promise.resolve(value).then(_next, _throw);
|
|
}
|
|
}
|
|
function _asyncToGenerator4(fn) {
|
|
return function() {
|
|
var self2 = this, args = arguments;
|
|
return new Promise(function(resolve, reject) {
|
|
var gen = fn.apply(self2, args);
|
|
function _next(value) {
|
|
asyncGeneratorStep4(gen, resolve, reject, _next, _throw, "next", value);
|
|
}
|
|
function _throw(err) {
|
|
asyncGeneratorStep4(gen, resolve, reject, _next, _throw, "throw", err);
|
|
}
|
|
_next(void 0);
|
|
});
|
|
};
|
|
}
|
|
function _classCallCheck25(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties25(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey25(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass25(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties25(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties25(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _toPropertyKey25(arg) {
|
|
var key = _toPrimitive25(arg, "string");
|
|
return _typeof27(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive25(input, hint) {
|
|
if (_typeof27(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof27(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
function _inherits18(subClass, superClass) {
|
|
if (typeof superClass !== "function" && superClass !== null) {
|
|
throw new TypeError("Super expression must either be null or a function");
|
|
}
|
|
subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } });
|
|
Object.defineProperty(subClass, "prototype", { writable: false });
|
|
if (superClass)
|
|
_setPrototypeOf18(subClass, superClass);
|
|
}
|
|
function _setPrototypeOf18(o4, p3) {
|
|
_setPrototypeOf18 = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf26(o5, p4) {
|
|
o5.__proto__ = p4;
|
|
return o5;
|
|
};
|
|
return _setPrototypeOf18(o4, p3);
|
|
}
|
|
function _createSuper18(Derived) {
|
|
var hasNativeReflectConstruct = _isNativeReflectConstruct18();
|
|
return function _createSuperInternal() {
|
|
var Super = _getPrototypeOf18(Derived), result;
|
|
if (hasNativeReflectConstruct) {
|
|
var NewTarget = _getPrototypeOf18(this).constructor;
|
|
result = Reflect.construct(Super, arguments, NewTarget);
|
|
} else {
|
|
result = Super.apply(this, arguments);
|
|
}
|
|
return _possibleConstructorReturn18(this, result);
|
|
};
|
|
}
|
|
function _possibleConstructorReturn18(self2, call8) {
|
|
if (call8 && (_typeof27(call8) === "object" || typeof call8 === "function")) {
|
|
return call8;
|
|
} else if (call8 !== void 0) {
|
|
throw new TypeError("Derived constructors may only return object or undefined");
|
|
}
|
|
return _assertThisInitialized18(self2);
|
|
}
|
|
function _assertThisInitialized18(self2) {
|
|
if (self2 === void 0) {
|
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
}
|
|
return self2;
|
|
}
|
|
function _isNativeReflectConstruct18() {
|
|
if (typeof Reflect === "undefined" || !Reflect.construct)
|
|
return false;
|
|
if (Reflect.construct.sham)
|
|
return false;
|
|
if (typeof Proxy === "function")
|
|
return true;
|
|
try {
|
|
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
|
|
}));
|
|
return true;
|
|
} catch (e4) {
|
|
return false;
|
|
}
|
|
}
|
|
function _getPrototypeOf18(o4) {
|
|
_getPrototypeOf18 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf26(o5) {
|
|
return o5.__proto__ || Object.getPrototypeOf(o5);
|
|
};
|
|
return _getPrototypeOf18(o4);
|
|
}
|
|
var HtmlOutputBinding = /* @__PURE__ */ function(_OutputBinding) {
|
|
_inherits18(HtmlOutputBinding2, _OutputBinding);
|
|
var _super = _createSuper18(HtmlOutputBinding2);
|
|
function HtmlOutputBinding2() {
|
|
_classCallCheck25(this, HtmlOutputBinding2);
|
|
return _super.apply(this, arguments);
|
|
}
|
|
_createClass25(HtmlOutputBinding2, [{
|
|
key: "find",
|
|
value: function find2(scope) {
|
|
return (0, import_jquery26.default)(scope).find(".shiny-html-output");
|
|
}
|
|
}, {
|
|
key: "onValueError",
|
|
value: function onValueError(el, err) {
|
|
shinyUnbindAll(el);
|
|
this.renderError(el, err);
|
|
}
|
|
}, {
|
|
key: "renderValue",
|
|
value: function() {
|
|
var _renderValue = _asyncToGenerator4(/* @__PURE__ */ _regeneratorRuntime4().mark(function _callee(el, data) {
|
|
return _regeneratorRuntime4().wrap(function _callee$(_context) {
|
|
while (1)
|
|
switch (_context.prev = _context.next) {
|
|
case 0:
|
|
_context.next = 2;
|
|
return renderContentAsync(el, data);
|
|
case 2:
|
|
case "end":
|
|
return _context.stop();
|
|
}
|
|
}, _callee);
|
|
}));
|
|
function renderValue(_x, _x2) {
|
|
return _renderValue.apply(this, arguments);
|
|
}
|
|
return renderValue;
|
|
}()
|
|
}]);
|
|
return HtmlOutputBinding2;
|
|
}(OutputBinding);
|
|
|
|
// node_modules/core-js/modules/es.array.filter.js
|
|
var $54 = require_export();
|
|
var $filter = require_array_iteration().filter;
|
|
var arrayMethodHasSpeciesSupport5 = require_array_method_has_species_support();
|
|
var HAS_SPECIES_SUPPORT4 = arrayMethodHasSpeciesSupport5("filter");
|
|
$54({ target: "Array", proto: true, forced: !HAS_SPECIES_SUPPORT4 }, {
|
|
filter: function filter(callbackfn) {
|
|
return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : void 0);
|
|
}
|
|
});
|
|
|
|
// srcts/src/bindings/output/image.ts
|
|
var import_es_array_iterator29 = __toESM(require_es_array_iterator());
|
|
var import_jquery31 = __toESM(require_jquery());
|
|
|
|
// node_modules/core-js/modules/es.array.some.js
|
|
var $55 = require_export();
|
|
var $some = require_array_iteration().some;
|
|
var arrayMethodIsStrict3 = require_array_method_is_strict();
|
|
var STRICT_METHOD = arrayMethodIsStrict3("some");
|
|
$55({ target: "Array", proto: true, forced: !STRICT_METHOD }, {
|
|
some: function some(callbackfn) {
|
|
return $some(this, callbackfn, arguments.length > 1 ? arguments[1] : void 0);
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.object.values.js
|
|
var $56 = require_export();
|
|
var $values = require_object_to_array().values;
|
|
$56({ target: "Object", stat: true }, {
|
|
values: function values(O) {
|
|
return $values(O);
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.object.get-own-property-descriptors.js
|
|
var $57 = require_export();
|
|
var DESCRIPTORS6 = require_descriptors();
|
|
var ownKeys = require_own_keys();
|
|
var toIndexedObject4 = require_to_indexed_object();
|
|
var getOwnPropertyDescriptorModule2 = require_object_get_own_property_descriptor();
|
|
var createProperty4 = require_create_property();
|
|
$57({ target: "Object", stat: true, sham: !DESCRIPTORS6 }, {
|
|
getOwnPropertyDescriptors: function getOwnPropertyDescriptors(object) {
|
|
var O = toIndexedObject4(object);
|
|
var getOwnPropertyDescriptor5 = getOwnPropertyDescriptorModule2.f;
|
|
var keys2 = ownKeys(O);
|
|
var result = {};
|
|
var index = 0;
|
|
var key, descriptor;
|
|
while (keys2.length > index) {
|
|
descriptor = getOwnPropertyDescriptor5(O, key = keys2[index++]);
|
|
if (descriptor !== void 0)
|
|
createProperty4(result, key, descriptor);
|
|
}
|
|
return result;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.object.define-properties.js
|
|
var $58 = require_export();
|
|
var DESCRIPTORS7 = require_descriptors();
|
|
var defineProperties = require_object_define_properties().f;
|
|
$58({ target: "Object", stat: true, forced: Object.defineProperties !== defineProperties, sham: !DESCRIPTORS7 }, {
|
|
defineProperties: defineProperties
|
|
});
|
|
|
|
// srcts/src/imageutils/createBrush.ts
|
|
var import_es_array_iterator28 = __toESM(require_es_array_iterator());
|
|
var import_jquery28 = __toESM(require_jquery());
|
|
|
|
// srcts/src/imageutils/initCoordmap.ts
|
|
var import_jquery27 = __toESM(require_jquery());
|
|
|
|
// srcts/src/imageutils/initPanelScales.ts
|
|
function mapLinear(x2, domainMin, domainMax, rangeMin, rangeMax) {
|
|
var clip = arguments.length > 5 && arguments[5] !== void 0 ? arguments[5] : true;
|
|
clip = clip || true;
|
|
var factor = (rangeMax - rangeMin) / (domainMax - domainMin);
|
|
var val = x2 - domainMin;
|
|
var newval = val * factor + rangeMin;
|
|
if (clip) {
|
|
var max4 = Math.max(rangeMax, rangeMin);
|
|
var min6 = Math.min(rangeMax, rangeMin);
|
|
if (newval > max4)
|
|
newval = max4;
|
|
else if (newval < min6)
|
|
newval = min6;
|
|
}
|
|
return newval;
|
|
}
|
|
function scaler1D(domainMin, domainMax, rangeMin, rangeMax, logbase) {
|
|
return {
|
|
scale: function scale(val, clip) {
|
|
if (logbase)
|
|
val = Math.log(val) / Math.log(logbase);
|
|
return mapLinear(val, domainMin, domainMax, rangeMin, rangeMax, clip);
|
|
},
|
|
scaleInv: function scaleInv(val, clip) {
|
|
var res = mapLinear(val, rangeMin, rangeMax, domainMin, domainMax, clip);
|
|
if (logbase)
|
|
res = Math.pow(logbase, res);
|
|
return res;
|
|
}
|
|
};
|
|
}
|
|
function addScaleFuns(panel_) {
|
|
var panel = panel_;
|
|
var d4 = panel.domain;
|
|
var r6 = panel.range;
|
|
var xlog = panel.log && panel.log.x ? panel.log.x : null;
|
|
var ylog = panel.log && panel.log.y ? panel.log.y : null;
|
|
var xscaler = scaler1D(d4.left, d4.right, r6.left, r6.right, xlog);
|
|
var yscaler = scaler1D(d4.bottom, d4.top, r6.bottom, r6.top, ylog);
|
|
function scaleDataToImg(val, clip) {
|
|
return mapValues(val, function(value, key) {
|
|
var prefix = key.substring(0, 1);
|
|
if (prefix === "x") {
|
|
return xscaler.scale(value, clip);
|
|
} else if (prefix === "y") {
|
|
return yscaler.scale(value, clip);
|
|
}
|
|
return null;
|
|
});
|
|
}
|
|
panel.scaleDataToImg = scaleDataToImg;
|
|
function scaleImgToData(val, clip) {
|
|
return mapValues(val, function(value, key) {
|
|
var prefix = key.substring(0, 1);
|
|
if (prefix === "x") {
|
|
return xscaler.scaleInv(value, clip);
|
|
} else if (prefix === "y") {
|
|
return yscaler.scaleInv(value, clip);
|
|
}
|
|
return null;
|
|
});
|
|
}
|
|
panel.scaleImgToData = scaleImgToData;
|
|
panel.clipImg = function(offsetImg) {
|
|
var newOffset = {
|
|
x: offsetImg.x,
|
|
y: offsetImg.y
|
|
};
|
|
var bounds = panel.range;
|
|
if (offsetImg.x > bounds.right)
|
|
newOffset.x = bounds.right;
|
|
else if (offsetImg.x < bounds.left)
|
|
newOffset.x = bounds.left;
|
|
if (offsetImg.y > bounds.bottom)
|
|
newOffset.y = bounds.bottom;
|
|
else if (offsetImg.y < bounds.top)
|
|
newOffset.y = bounds.top;
|
|
return newOffset;
|
|
};
|
|
return panel;
|
|
}
|
|
function initPanelScales(panels) {
|
|
return panels.map(function(panel) {
|
|
return addScaleFuns(panel);
|
|
});
|
|
}
|
|
|
|
// srcts/src/imageutils/initCoordmap.ts
|
|
function findScalingRatio($el) {
|
|
var boundingRect = $el[0].getBoundingClientRect();
|
|
return {
|
|
x: boundingRect.width / $el.outerWidth(),
|
|
y: boundingRect.height / $el.outerHeight()
|
|
};
|
|
}
|
|
function findOrigin($el) {
|
|
var offset = $el.offset();
|
|
var scalingRatio = findScalingRatio($el);
|
|
var paddingBorder = {
|
|
left: parseInt($el.css("border-left-width")) + parseInt($el.css("padding-left")),
|
|
top: parseInt($el.css("border-top-width")) + parseInt($el.css("padding-top"))
|
|
};
|
|
return {
|
|
x: offset.left + scalingRatio.x * paddingBorder.left,
|
|
y: offset.top + scalingRatio.y * paddingBorder.top
|
|
};
|
|
}
|
|
function findDims($el) {
|
|
var contentRatio = {
|
|
x: $el.width() / $el.outerWidth(),
|
|
y: $el.height() / $el.outerHeight()
|
|
};
|
|
var boundingRect = $el[0].getBoundingClientRect();
|
|
return {
|
|
x: contentRatio.x * boundingRect.width,
|
|
y: contentRatio.y * boundingRect.height
|
|
};
|
|
}
|
|
function initCoordmap($el, coordmap_) {
|
|
var $img = $el.find("img");
|
|
var img = $img[0];
|
|
if (coordmap_.panels.length === 0) {
|
|
var bounds = {
|
|
top: 0,
|
|
left: 0,
|
|
right: img.naturalWidth - 1,
|
|
bottom: img.naturalHeight - 1
|
|
};
|
|
coordmap_.panels[0] = {
|
|
domain: bounds,
|
|
range: bounds,
|
|
mapping: {}
|
|
};
|
|
}
|
|
var coordmap = coordmap_;
|
|
coordmap.dims.height = coordmap.dims.height || img.naturalHeight;
|
|
coordmap.dims.width = coordmap.dims.width || img.naturalWidth;
|
|
coordmap.panels = initPanelScales(coordmap_.panels);
|
|
coordmap.mouseOffsetCss = function(mouseEvent) {
|
|
var imgOrigin = findOrigin($img);
|
|
return {
|
|
x: mouseEvent.pageX - imgOrigin.x,
|
|
y: mouseEvent.pageY - imgOrigin.y
|
|
};
|
|
};
|
|
function scaleCssToImg(offsetCss) {
|
|
var pixelScaling = coordmap.imgToCssScalingRatio();
|
|
var result = mapValues(offsetCss, function(value, key) {
|
|
var prefix = key.substring(0, 1);
|
|
if (prefix === "x") {
|
|
return offsetCss[key] / pixelScaling.x;
|
|
} else if (prefix === "y") {
|
|
return offsetCss[key] / pixelScaling.y;
|
|
}
|
|
return null;
|
|
});
|
|
return result;
|
|
}
|
|
coordmap.scaleCssToImg = scaleCssToImg;
|
|
function scaleImgToCss(offsetImg) {
|
|
var pixelScaling = coordmap.imgToCssScalingRatio();
|
|
var result = mapValues(offsetImg, function(value, key) {
|
|
var prefix = key.substring(0, 1);
|
|
if (prefix === "x") {
|
|
return offsetImg[key] * pixelScaling.x;
|
|
} else if (prefix === "y") {
|
|
return offsetImg[key] * pixelScaling.y;
|
|
}
|
|
return null;
|
|
});
|
|
return result;
|
|
}
|
|
coordmap.scaleImgToCss = scaleImgToCss;
|
|
coordmap.imgToCssScalingRatio = function() {
|
|
var imgDims = findDims($img);
|
|
return {
|
|
x: imgDims.x / coordmap.dims.width,
|
|
y: imgDims.y / coordmap.dims.height
|
|
};
|
|
};
|
|
coordmap.cssToImgScalingRatio = function() {
|
|
var res = coordmap.imgToCssScalingRatio();
|
|
return {
|
|
x: 1 / res.x,
|
|
y: 1 / res.y
|
|
};
|
|
};
|
|
coordmap.getPanelCss = function(offsetCss) {
|
|
var expand = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0;
|
|
var offsetImg = coordmap.scaleCssToImg(offsetCss);
|
|
var x2 = offsetImg.x;
|
|
var y4 = offsetImg.y;
|
|
var cssToImgRatio = coordmap.cssToImgScalingRatio();
|
|
var expandImg = {
|
|
x: expand * cssToImgRatio.x,
|
|
y: expand * cssToImgRatio.y
|
|
};
|
|
var matches = [];
|
|
var dists = [];
|
|
var i5;
|
|
for (i5 = 0; i5 < coordmap.panels.length; i5++) {
|
|
var b3 = coordmap.panels[i5].range;
|
|
if (x2 <= b3.right + expandImg.x && x2 >= b3.left - expandImg.x && y4 <= b3.bottom + expandImg.y && y4 >= b3.top - expandImg.y) {
|
|
matches.push(coordmap.panels[i5]);
|
|
var xdist = 0;
|
|
var ydist = 0;
|
|
if (x2 > b3.right && x2 <= b3.right + expandImg.x) {
|
|
xdist = x2 - b3.right;
|
|
} else if (x2 < b3.left && x2 >= b3.left - expandImg.x) {
|
|
xdist = x2 - b3.left;
|
|
}
|
|
if (y4 > b3.bottom && y4 <= b3.bottom + expandImg.y) {
|
|
ydist = y4 - b3.bottom;
|
|
} else if (y4 < b3.top && y4 >= b3.top - expandImg.y) {
|
|
ydist = y4 - b3.top;
|
|
}
|
|
dists.push(Math.sqrt(Math.pow(xdist, 2) + Math.pow(ydist, 2)));
|
|
}
|
|
}
|
|
if (matches.length) {
|
|
var minDist = Math.min.apply(null, dists);
|
|
for (i5 = 0; i5 < matches.length; i5++) {
|
|
if (dists[i5] === minDist) {
|
|
return matches[i5];
|
|
}
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
coordmap.isInPanelCss = function(offsetCss) {
|
|
var expand = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 0;
|
|
if (coordmap.getPanelCss(offsetCss, expand))
|
|
return true;
|
|
return false;
|
|
};
|
|
coordmap.mouseCoordinateSender = function(inputId) {
|
|
var clip = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : true;
|
|
var nullOutside = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : false;
|
|
return function(e4) {
|
|
if (e4 === null) {
|
|
shinySetInputValue(inputId, null);
|
|
return;
|
|
}
|
|
var coordsCss = coordmap.mouseOffsetCss(e4);
|
|
if (!coordmap.isInPanelCss(coordsCss)) {
|
|
if (nullOutside) {
|
|
shinySetInputValue(inputId, null);
|
|
return;
|
|
}
|
|
if (clip)
|
|
return;
|
|
var _coords = {
|
|
coords_css: coordsCss,
|
|
coords_img: coordmap.scaleCssToImg(coordsCss)
|
|
};
|
|
shinySetInputValue(inputId, _coords, {
|
|
priority: "event"
|
|
});
|
|
return;
|
|
}
|
|
var panel = coordmap.getPanelCss(coordsCss);
|
|
var coordsImg = coordmap.scaleCssToImg(coordsCss);
|
|
var coordsData = panel.scaleImgToData(coordsImg);
|
|
var coords = {
|
|
x: coordsData === null || coordsData === void 0 ? void 0 : coordsData.x,
|
|
y: coordsData === null || coordsData === void 0 ? void 0 : coordsData.y,
|
|
coords_css: coordsCss,
|
|
coords_img: coordsImg,
|
|
img_css_ratio: coordmap.cssToImgScalingRatio()
|
|
};
|
|
import_jquery27.default.extend(coords, panel.panel_vars);
|
|
coords.mapping = panel.mapping;
|
|
coords.domain = panel.domain;
|
|
coords.range = panel.range;
|
|
coords.log = panel.log;
|
|
shinySetInputValue(inputId, coords, {
|
|
priority: "event"
|
|
});
|
|
};
|
|
};
|
|
return coordmap;
|
|
}
|
|
|
|
// srcts/src/imageutils/findbox.ts
|
|
function findBox(offset1, offset2) {
|
|
return {
|
|
xmin: Math.min(offset1.x, offset2.x),
|
|
xmax: Math.max(offset1.x, offset2.x),
|
|
ymin: Math.min(offset1.y, offset2.y),
|
|
ymax: Math.max(offset1.y, offset2.y)
|
|
};
|
|
}
|
|
|
|
// srcts/src/imageutils/shiftToRange.ts
|
|
function shiftToRange(vals, min6, max4) {
|
|
if (!(vals instanceof Array))
|
|
vals = [vals];
|
|
var maxval = Math.max.apply(null, vals);
|
|
var minval = Math.min.apply(null, vals);
|
|
var shiftAmount = 0;
|
|
if (maxval > max4) {
|
|
shiftAmount = max4 - maxval;
|
|
} else if (minval < min6) {
|
|
shiftAmount = min6 - minval;
|
|
}
|
|
var newvals = [];
|
|
for (var i5 = 0; i5 < vals.length; i5++) {
|
|
newvals[i5] = vals[i5] + shiftAmount;
|
|
}
|
|
return newvals;
|
|
}
|
|
|
|
// srcts/src/imageutils/createBrush.ts
|
|
function _typeof28(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof28 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof28(obj);
|
|
}
|
|
function ownKeys2(object, enumerableOnly) {
|
|
var keys2 = Object.keys(object);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var symbols = Object.getOwnPropertySymbols(object);
|
|
enumerableOnly && (symbols = symbols.filter(function(sym) {
|
|
return Object.getOwnPropertyDescriptor(object, sym).enumerable;
|
|
})), keys2.push.apply(keys2, symbols);
|
|
}
|
|
return keys2;
|
|
}
|
|
function _objectSpread(target) {
|
|
for (var i5 = 1; i5 < arguments.length; i5++) {
|
|
var source = null != arguments[i5] ? arguments[i5] : {};
|
|
i5 % 2 ? ownKeys2(Object(source), true).forEach(function(key) {
|
|
_defineProperty9(target, key, source[key]);
|
|
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys2(Object(source)).forEach(function(key) {
|
|
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
|
|
});
|
|
}
|
|
return target;
|
|
}
|
|
function _defineProperty9(obj, key, value) {
|
|
key = _toPropertyKey26(key);
|
|
if (key in obj) {
|
|
Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });
|
|
} else {
|
|
obj[key] = value;
|
|
}
|
|
return obj;
|
|
}
|
|
function _toPropertyKey26(arg) {
|
|
var key = _toPrimitive26(arg, "string");
|
|
return _typeof28(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive26(input, hint) {
|
|
if (_typeof28(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof28(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
function createBrush($el, opts, coordmap, expandPixels) {
|
|
var resizeExpand = 10;
|
|
var el = $el[0];
|
|
var $div = null;
|
|
var state = {};
|
|
var cssToImg = coordmap.scaleCssToImg;
|
|
var imgToCss = coordmap.scaleImgToCss;
|
|
reset();
|
|
function reset() {
|
|
state.brushing = false;
|
|
state.dragging = false;
|
|
state.resizing = false;
|
|
state.down = {
|
|
x: NaN,
|
|
y: NaN
|
|
};
|
|
state.up = {
|
|
x: NaN,
|
|
y: NaN
|
|
};
|
|
state.resizeSides = {
|
|
left: false,
|
|
right: false,
|
|
top: false,
|
|
bottom: false
|
|
};
|
|
state.boundsCss = {
|
|
xmin: NaN,
|
|
xmax: NaN,
|
|
ymin: NaN,
|
|
ymax: NaN
|
|
};
|
|
state.boundsData = {
|
|
xmin: NaN,
|
|
xmax: NaN,
|
|
ymin: NaN,
|
|
ymax: NaN
|
|
};
|
|
state.panel = null;
|
|
state.changeStartBounds = {
|
|
xmin: NaN,
|
|
xmax: NaN,
|
|
ymin: NaN,
|
|
ymax: NaN
|
|
};
|
|
if ($div)
|
|
$div.remove();
|
|
}
|
|
function hasOldBrush() {
|
|
var oldDiv = $el.find("#" + el.id + "_brush");
|
|
return oldDiv.length > 0;
|
|
}
|
|
function importOldBrush() {
|
|
var oldDiv = $el.find("#" + el.id + "_brush");
|
|
if (oldDiv.length === 0)
|
|
return;
|
|
var oldBoundsData = oldDiv.data("bounds-data");
|
|
var oldPanel = oldDiv.data("panel");
|
|
if (!oldBoundsData || !oldPanel)
|
|
return;
|
|
for (var i5 = 0; i5 < coordmap.panels.length; i5++) {
|
|
var curPanel = coordmap.panels[i5];
|
|
if (equal(oldPanel.mapping, curPanel.mapping) && equal(oldPanel.panel_vars, curPanel.panel_vars)) {
|
|
state.panel = coordmap.panels[i5];
|
|
break;
|
|
}
|
|
}
|
|
if (state.panel === null) {
|
|
oldDiv.remove();
|
|
return;
|
|
}
|
|
$div = oldDiv;
|
|
boundsData(oldBoundsData);
|
|
updateDiv();
|
|
}
|
|
function onResize() {
|
|
var boundsDataVal = boundsData();
|
|
if (Object.values(boundsDataVal).some(isnan))
|
|
return;
|
|
boundsData(boundsDataVal);
|
|
updateDiv();
|
|
}
|
|
function isInsideBrush(offsetCss) {
|
|
var bounds = state.boundsCss;
|
|
return offsetCss.x <= bounds.xmax && offsetCss.x >= bounds.xmin && offsetCss.y <= bounds.ymax && offsetCss.y >= bounds.ymin;
|
|
}
|
|
function isInResizeArea(offsetCss) {
|
|
var sides = whichResizeSides(offsetCss);
|
|
return sides.left || sides.right || sides.top || sides.bottom;
|
|
}
|
|
function whichResizeSides(offsetCss) {
|
|
var b3 = state.boundsCss;
|
|
var e4 = {
|
|
xmin: b3.xmin - resizeExpand,
|
|
xmax: b3.xmax + resizeExpand,
|
|
ymin: b3.ymin - resizeExpand,
|
|
ymax: b3.ymax + resizeExpand
|
|
};
|
|
var res = {
|
|
left: false,
|
|
right: false,
|
|
top: false,
|
|
bottom: false
|
|
};
|
|
if ((opts.brushDirection === "xy" || opts.brushDirection === "x") && offsetCss.y <= e4.ymax && offsetCss.y >= e4.ymin) {
|
|
if (offsetCss.x < b3.xmin && offsetCss.x >= e4.xmin)
|
|
res.left = true;
|
|
else if (offsetCss.x > b3.xmax && offsetCss.x <= e4.xmax)
|
|
res.right = true;
|
|
}
|
|
if ((opts.brushDirection === "xy" || opts.brushDirection === "y") && offsetCss.x <= e4.xmax && offsetCss.x >= e4.xmin) {
|
|
if (offsetCss.y < b3.ymin && offsetCss.y >= e4.ymin)
|
|
res.top = true;
|
|
else if (offsetCss.y > b3.ymax && offsetCss.y <= e4.ymax)
|
|
res.bottom = true;
|
|
}
|
|
return res;
|
|
}
|
|
function boundsCss(boxCss) {
|
|
if (boxCss === void 0) {
|
|
return _objectSpread({}, state.boundsCss);
|
|
}
|
|
var minCss = {
|
|
x: boxCss.xmin,
|
|
y: boxCss.ymin
|
|
};
|
|
var maxCss = {
|
|
x: boxCss.xmax,
|
|
y: boxCss.ymax
|
|
};
|
|
var panel = state.panel;
|
|
var panelBoundsImg = panel.range;
|
|
if (opts.brushClip) {
|
|
minCss = imgToCss(panel.clipImg(cssToImg(minCss)));
|
|
maxCss = imgToCss(panel.clipImg(cssToImg(maxCss)));
|
|
}
|
|
if (opts.brushDirection === "xy") {
|
|
} else if (opts.brushDirection === "x") {
|
|
minCss.y = imgToCss({
|
|
y: panelBoundsImg.top
|
|
}).y;
|
|
maxCss.y = imgToCss({
|
|
y: panelBoundsImg.bottom
|
|
}).y;
|
|
} else if (opts.brushDirection === "y") {
|
|
minCss.x = imgToCss({
|
|
x: panelBoundsImg.left
|
|
}).x;
|
|
maxCss.x = imgToCss({
|
|
x: panelBoundsImg.right
|
|
}).x;
|
|
}
|
|
state.boundsCss = {
|
|
xmin: minCss.x,
|
|
xmax: maxCss.x,
|
|
ymin: minCss.y,
|
|
ymax: maxCss.y
|
|
};
|
|
var minData = panel.scaleImgToData(cssToImg(minCss));
|
|
var maxData = panel.scaleImgToData(cssToImg(maxCss));
|
|
state.boundsData = findBox(minData, maxData);
|
|
state.boundsData = mapValues(state.boundsData, function(val) {
|
|
return roundSignif(val, 14);
|
|
});
|
|
$div.data("bounds-data", state.boundsData);
|
|
$div.data("panel", state.panel);
|
|
return void 0;
|
|
}
|
|
function boundsData(boxData) {
|
|
if (typeof boxData === "undefined") {
|
|
return _objectSpread({}, state.boundsData);
|
|
}
|
|
var boxCss = imgToCss(state.panel.scaleDataToImg(boxData));
|
|
boxCss = mapValues(boxCss, function(val) {
|
|
return roundSignif(val, 13);
|
|
});
|
|
boundsCss({
|
|
xmin: Math.min(boxCss.xmin, boxCss.xmax),
|
|
xmax: Math.max(boxCss.xmin, boxCss.xmax),
|
|
ymin: Math.min(boxCss.ymin, boxCss.ymax),
|
|
ymax: Math.max(boxCss.ymin, boxCss.ymax)
|
|
});
|
|
return void 0;
|
|
}
|
|
function getPanel2() {
|
|
return state.panel;
|
|
}
|
|
function addDiv() {
|
|
if ($div)
|
|
$div.remove();
|
|
$div = (0, import_jquery28.default)(document.createElement("div")).attr("id", el.id + "_brush").css({
|
|
"background-color": opts.brushFill,
|
|
opacity: opts.brushOpacity,
|
|
"pointer-events": "none",
|
|
position: "absolute"
|
|
}).hide();
|
|
var borderStyle = "1px solid " + opts.brushStroke;
|
|
if (opts.brushDirection === "xy") {
|
|
$div.css({
|
|
border: borderStyle
|
|
});
|
|
} else if (opts.brushDirection === "x") {
|
|
$div.css({
|
|
"border-left": borderStyle,
|
|
"border-right": borderStyle
|
|
});
|
|
} else if (opts.brushDirection === "y") {
|
|
$div.css({
|
|
"border-top": borderStyle,
|
|
"border-bottom": borderStyle
|
|
});
|
|
}
|
|
$el.append($div);
|
|
$div.offset(
|
|
{
|
|
x: 0,
|
|
y: 0
|
|
}
|
|
).width(0).outerHeight(0);
|
|
}
|
|
function updateDiv() {
|
|
var imgOffsetCss = findOrigin($el.find("img"));
|
|
var b3 = state.boundsCss;
|
|
$div.offset({
|
|
top: imgOffsetCss.y + b3.ymin,
|
|
left: imgOffsetCss.x + b3.xmin
|
|
}).outerWidth(b3.xmax - b3.xmin + 1).outerHeight(b3.ymax - b3.ymin + 1);
|
|
}
|
|
function down(offsetCss) {
|
|
if (offsetCss === void 0)
|
|
return state.down;
|
|
state.down = offsetCss;
|
|
return void 0;
|
|
}
|
|
function up(offsetCss) {
|
|
if (offsetCss === void 0)
|
|
return state.up;
|
|
state.up = offsetCss;
|
|
return void 0;
|
|
}
|
|
function isBrushing() {
|
|
return state.brushing;
|
|
}
|
|
function startBrushing() {
|
|
state.brushing = true;
|
|
addDiv();
|
|
state.panel = coordmap.getPanelCss(state.down, expandPixels);
|
|
boundsCss(findBox(state.down, state.down));
|
|
updateDiv();
|
|
}
|
|
function brushTo(offsetCss) {
|
|
boundsCss(findBox(state.down, offsetCss));
|
|
$div.show();
|
|
updateDiv();
|
|
}
|
|
function stopBrushing() {
|
|
state.brushing = false;
|
|
boundsCss(findBox(state.down, state.up));
|
|
}
|
|
function isDragging() {
|
|
return state.dragging;
|
|
}
|
|
function startDragging() {
|
|
state.dragging = true;
|
|
state.changeStartBounds = _objectSpread({}, state.boundsCss);
|
|
}
|
|
function dragTo(offsetCss) {
|
|
var dx = offsetCss.x - state.down.x;
|
|
var dy = offsetCss.y - state.down.y;
|
|
var start = state.changeStartBounds;
|
|
var newBoundsCss = {
|
|
xmin: start.xmin + dx,
|
|
xmax: start.xmax + dx,
|
|
ymin: start.ymin + dy,
|
|
ymax: start.ymax + dy
|
|
};
|
|
if (opts.brushClip) {
|
|
var panel = state.panel;
|
|
var panelBoundsImg = panel.range;
|
|
var newBoundsImg = cssToImg(newBoundsCss);
|
|
var xvalsImg = [newBoundsImg.xmin, newBoundsImg.xmax];
|
|
var yvalsImg = [newBoundsImg.ymin, newBoundsImg.ymax];
|
|
xvalsImg = shiftToRange(xvalsImg, panelBoundsImg.left, panelBoundsImg.right);
|
|
yvalsImg = shiftToRange(yvalsImg, panelBoundsImg.top, panelBoundsImg.bottom);
|
|
newBoundsCss = imgToCss({
|
|
xmin: xvalsImg[0],
|
|
xmax: xvalsImg[1],
|
|
ymin: yvalsImg[0],
|
|
ymax: yvalsImg[1]
|
|
});
|
|
}
|
|
boundsCss(newBoundsCss);
|
|
updateDiv();
|
|
}
|
|
function stopDragging() {
|
|
state.dragging = false;
|
|
}
|
|
function isResizing() {
|
|
return state.resizing;
|
|
}
|
|
function startResizing() {
|
|
state.resizing = true;
|
|
state.changeStartBounds = _objectSpread({}, state.boundsCss);
|
|
state.resizeSides = whichResizeSides(state.down);
|
|
}
|
|
function resizeTo(offsetCss) {
|
|
var dCss = {
|
|
x: offsetCss.x - state.down.x,
|
|
y: offsetCss.y - state.down.y
|
|
};
|
|
var dImg = cssToImg(dCss);
|
|
var bImg = cssToImg(state.changeStartBounds);
|
|
var panel = state.panel;
|
|
var panelBoundsImg = panel.range;
|
|
if (state.resizeSides.left) {
|
|
var xminImg = shiftToRange(bImg.xmin + dImg.x, panelBoundsImg.left, bImg.xmax)[0];
|
|
bImg.xmin = xminImg;
|
|
} else if (state.resizeSides.right) {
|
|
var xmaxImg = shiftToRange(bImg.xmax + dImg.x, bImg.xmin, panelBoundsImg.right)[0];
|
|
bImg.xmax = xmaxImg;
|
|
}
|
|
if (state.resizeSides.top) {
|
|
var yminImg = shiftToRange(bImg.ymin + dImg.y, panelBoundsImg.top, bImg.ymax)[0];
|
|
bImg.ymin = yminImg;
|
|
} else if (state.resizeSides.bottom) {
|
|
var ymaxImg = shiftToRange(bImg.ymax + dImg.y, bImg.ymin, panelBoundsImg.bottom)[0];
|
|
bImg.ymax = ymaxImg;
|
|
}
|
|
boundsCss(imgToCss(bImg));
|
|
updateDiv();
|
|
}
|
|
function stopResizing() {
|
|
state.resizing = false;
|
|
}
|
|
return {
|
|
reset: reset,
|
|
hasOldBrush: hasOldBrush,
|
|
importOldBrush: importOldBrush,
|
|
isInsideBrush: isInsideBrush,
|
|
isInResizeArea: isInResizeArea,
|
|
whichResizeSides: whichResizeSides,
|
|
onResize: onResize,
|
|
boundsCss: boundsCss,
|
|
boundsData: boundsData,
|
|
getPanel: getPanel2,
|
|
down: down,
|
|
up: up,
|
|
isBrushing: isBrushing,
|
|
startBrushing: startBrushing,
|
|
brushTo: brushTo,
|
|
stopBrushing: stopBrushing,
|
|
isDragging: isDragging,
|
|
startDragging: startDragging,
|
|
dragTo: dragTo,
|
|
stopDragging: stopDragging,
|
|
isResizing: isResizing,
|
|
startResizing: startResizing,
|
|
resizeTo: resizeTo,
|
|
stopResizing: stopResizing
|
|
};
|
|
}
|
|
|
|
// srcts/src/imageutils/createClickInfo.ts
|
|
var import_jquery29 = __toESM(require_jquery());
|
|
function createClickInfo($el, dblclickId, dblclickDelay) {
|
|
var clickTimer = void 0;
|
|
var pendingE = null;
|
|
function triggerEvent(newEventType, e4) {
|
|
var e22 = import_jquery29.default.Event(newEventType, {
|
|
which: e4.which,
|
|
pageX: e4.pageX,
|
|
pageY: e4.pageY
|
|
});
|
|
$el.trigger(e22);
|
|
}
|
|
function triggerPendingMousedown2() {
|
|
if (pendingE) {
|
|
triggerEvent("mousedown2", pendingE);
|
|
pendingE = null;
|
|
}
|
|
}
|
|
function scheduleMousedown2(e4) {
|
|
pendingE = e4;
|
|
clickTimer = window.setTimeout(function() {
|
|
triggerPendingMousedown2();
|
|
}, dblclickDelay);
|
|
}
|
|
function mousedown(e4) {
|
|
if (e4.which !== 1)
|
|
return;
|
|
if (!dblclickId) {
|
|
triggerEvent("mousedown2", e4);
|
|
return;
|
|
}
|
|
if (pendingE === null) {
|
|
scheduleMousedown2(e4);
|
|
} else {
|
|
clearTimeout(clickTimer);
|
|
if (pendingE && Math.abs(pendingE.pageX - e4.pageX) > 2 || Math.abs(pendingE.pageY - e4.pageY) > 2) {
|
|
triggerPendingMousedown2();
|
|
scheduleMousedown2(e4);
|
|
} else {
|
|
pendingE = null;
|
|
triggerEvent("dblclick2", e4);
|
|
}
|
|
}
|
|
}
|
|
function dblclickIE8(e4) {
|
|
e4.which = 1;
|
|
triggerEvent("dblclick2", e4);
|
|
}
|
|
return {
|
|
mousedown: mousedown,
|
|
dblclickIE8: dblclickIE8
|
|
};
|
|
}
|
|
|
|
// srcts/src/imageutils/createHandlers.ts
|
|
var import_jquery30 = __toESM(require_jquery());
|
|
function createClickHandler(inputId, clip, coordmap) {
|
|
var clickInfoSender = coordmap.mouseCoordinateSender(inputId, clip);
|
|
clickInfoSender(null);
|
|
return {
|
|
mousedown: function mousedown(e4) {
|
|
if (e4.which !== 1)
|
|
return;
|
|
clickInfoSender(e4);
|
|
},
|
|
onResetImg: function onResetImg() {
|
|
clickInfoSender(null);
|
|
},
|
|
onResize: null
|
|
};
|
|
}
|
|
function createHoverHandler(inputId, delay, delayType, clip, nullOutside, coordmap) {
|
|
var sendHoverInfo = coordmap.mouseCoordinateSender(inputId, clip, nullOutside);
|
|
var hoverInfoSender;
|
|
if (delayType === "throttle")
|
|
hoverInfoSender = new Throttler(null, sendHoverInfo, delay);
|
|
else
|
|
hoverInfoSender = new Debouncer(null, sendHoverInfo, delay);
|
|
hoverInfoSender.immediateCall(null);
|
|
var mouseout;
|
|
if (nullOutside)
|
|
mouseout = function mouseout2() {
|
|
hoverInfoSender.normalCall(null);
|
|
};
|
|
else
|
|
mouseout = function mouseout2() {
|
|
};
|
|
return {
|
|
mousemove: function mousemove(e4) {
|
|
hoverInfoSender.normalCall(e4);
|
|
},
|
|
mouseout: mouseout,
|
|
onResetImg: function onResetImg() {
|
|
hoverInfoSender.immediateCall(null);
|
|
},
|
|
onResize: null
|
|
};
|
|
}
|
|
function createBrushHandler(inputId, $el, opts, coordmap, outputId) {
|
|
var expandPixels = 20;
|
|
var brush = createBrush($el, opts, coordmap, expandPixels);
|
|
$el.on("shiny-internal:brushed.image_output", function(e4, coords) {
|
|
if (coords.brushId === inputId && coords.outputId !== outputId) {
|
|
$el.data("mostRecentBrush", false);
|
|
brush.reset();
|
|
}
|
|
});
|
|
function setCursorStyle(style) {
|
|
$el.removeClass("crosshair grabbable grabbing ns-resize ew-resize nesw-resize nwse-resize");
|
|
if (style)
|
|
$el.addClass(style);
|
|
}
|
|
function sendBrushInfo() {
|
|
var coords = brush.boundsData();
|
|
if (isNaN(coords.xmin)) {
|
|
shinySetInputValue(inputId, null);
|
|
imageOutputBinding.find(document.documentElement).trigger("shiny-internal:brushed", {
|
|
brushId: inputId,
|
|
outputId: null
|
|
});
|
|
return;
|
|
}
|
|
var panel = brush.getPanel();
|
|
import_jquery30.default.extend(coords, panel.panel_vars);
|
|
coords.coords_css = brush.boundsCss();
|
|
coords.coords_img = coordmap.scaleCssToImg(coords.coords_css);
|
|
coords.img_css_ratio = coordmap.cssToImgScalingRatio();
|
|
coords.mapping = panel.mapping;
|
|
coords.domain = panel.domain;
|
|
coords.range = panel.range;
|
|
coords.log = panel.log;
|
|
coords.direction = opts.brushDirection;
|
|
coords.brushId = inputId;
|
|
coords.outputId = outputId;
|
|
shinySetInputValue(inputId, coords);
|
|
$el.data("mostRecentBrush", true);
|
|
imageOutputBinding.find(document.documentElement).trigger("shiny-internal:brushed", coords);
|
|
}
|
|
var brushInfoSender;
|
|
if (opts.brushDelayType === "throttle") {
|
|
brushInfoSender = new Throttler(null, sendBrushInfo, opts.brushDelay);
|
|
} else {
|
|
brushInfoSender = new Debouncer(null, sendBrushInfo, opts.brushDelay);
|
|
}
|
|
if (!brush.hasOldBrush()) {
|
|
brushInfoSender.immediateCall();
|
|
}
|
|
function mousedown(e4) {
|
|
if (brush.isBrushing() || brush.isDragging() || brush.isResizing())
|
|
return;
|
|
if (e4.which !== 1)
|
|
return;
|
|
var offsetCss = coordmap.mouseOffsetCss(e4);
|
|
if (opts.brushClip && !coordmap.isInPanelCss(offsetCss, expandPixels))
|
|
return;
|
|
brush.up({
|
|
x: NaN,
|
|
y: NaN
|
|
});
|
|
brush.down(offsetCss);
|
|
if (brush.isInResizeArea(offsetCss)) {
|
|
brush.startResizing(offsetCss);
|
|
(0, import_jquery30.default)(document).on("mousemove.image_brush", mousemoveResizing).on("mouseup.image_brush", mouseupResizing);
|
|
} else if (brush.isInsideBrush(offsetCss)) {
|
|
brush.startDragging(offsetCss);
|
|
setCursorStyle("grabbing");
|
|
(0, import_jquery30.default)(document).on("mousemove.image_brush", mousemoveDragging).on("mouseup.image_brush", mouseupDragging);
|
|
} else {
|
|
var panel = coordmap.getPanelCss(offsetCss, expandPixels);
|
|
brush.startBrushing(panel.clipImg(coordmap.scaleCssToImg(offsetCss)));
|
|
(0, import_jquery30.default)(document).on("mousemove.image_brush", mousemoveBrushing).on("mouseup.image_brush", mouseupBrushing);
|
|
}
|
|
}
|
|
function mousemove(e4) {
|
|
var offsetCss = coordmap.mouseOffsetCss(e4);
|
|
if (!(brush.isBrushing() || brush.isDragging() || brush.isResizing())) {
|
|
if (brush.isInResizeArea(offsetCss)) {
|
|
var r6 = brush.whichResizeSides(offsetCss);
|
|
if (r6.left && r6.top || r6.right && r6.bottom) {
|
|
setCursorStyle("nwse-resize");
|
|
} else if (r6.left && r6.bottom || r6.right && r6.top) {
|
|
setCursorStyle("nesw-resize");
|
|
} else if (r6.left || r6.right) {
|
|
setCursorStyle("ew-resize");
|
|
} else if (r6.top || r6.bottom) {
|
|
setCursorStyle("ns-resize");
|
|
}
|
|
} else if (brush.isInsideBrush(offsetCss)) {
|
|
setCursorStyle("grabbable");
|
|
} else if (coordmap.isInPanelCss(offsetCss, expandPixels)) {
|
|
setCursorStyle("crosshair");
|
|
} else {
|
|
setCursorStyle(null);
|
|
}
|
|
}
|
|
}
|
|
function mousemoveBrushing(e4) {
|
|
brush.brushTo(coordmap.mouseOffsetCss(e4));
|
|
brushInfoSender.normalCall();
|
|
}
|
|
function mousemoveDragging(e4) {
|
|
brush.dragTo(coordmap.mouseOffsetCss(e4));
|
|
brushInfoSender.normalCall();
|
|
}
|
|
function mousemoveResizing(e4) {
|
|
brush.resizeTo(coordmap.mouseOffsetCss(e4));
|
|
brushInfoSender.normalCall();
|
|
}
|
|
function mouseupBrushing(e4) {
|
|
if (e4.which !== 1)
|
|
return;
|
|
(0, import_jquery30.default)(document).off("mousemove.image_brush").off("mouseup.image_brush");
|
|
brush.up(coordmap.mouseOffsetCss(e4));
|
|
brush.stopBrushing();
|
|
setCursorStyle("crosshair");
|
|
if (brush.down().x === brush.up().x && brush.down().y === brush.up().y) {
|
|
brush.reset();
|
|
brushInfoSender.immediateCall();
|
|
return;
|
|
}
|
|
if (brushInfoSender.isPending())
|
|
brushInfoSender.immediateCall();
|
|
}
|
|
function mouseupDragging(e4) {
|
|
if (e4.which !== 1)
|
|
return;
|
|
(0, import_jquery30.default)(document).off("mousemove.image_brush").off("mouseup.image_brush");
|
|
brush.up(coordmap.mouseOffsetCss(e4));
|
|
brush.stopDragging();
|
|
setCursorStyle("grabbable");
|
|
if (brushInfoSender.isPending())
|
|
brushInfoSender.immediateCall();
|
|
}
|
|
function mouseupResizing(e4) {
|
|
if (e4.which !== 1)
|
|
return;
|
|
(0, import_jquery30.default)(document).off("mousemove.image_brush").off("mouseup.image_brush");
|
|
brush.up(coordmap.mouseOffsetCss(e4));
|
|
brush.stopResizing();
|
|
if (brushInfoSender.isPending())
|
|
brushInfoSender.immediateCall();
|
|
}
|
|
function onResetImg() {
|
|
if (opts.brushResetOnNew) {
|
|
if ($el.data("mostRecentBrush")) {
|
|
brush.reset();
|
|
brushInfoSender.immediateCall();
|
|
}
|
|
}
|
|
}
|
|
if (!opts.brushResetOnNew) {
|
|
if ($el.data("mostRecentBrush")) {
|
|
brush.importOldBrush();
|
|
brushInfoSender.immediateCall();
|
|
}
|
|
}
|
|
function onResize() {
|
|
brush.onResize();
|
|
brushInfoSender.immediateCall();
|
|
}
|
|
return {
|
|
mousedown: mousedown,
|
|
mousemove: mousemove,
|
|
onResetImg: onResetImg,
|
|
onResize: onResize
|
|
};
|
|
}
|
|
|
|
// srcts/src/imageutils/disableDrag.ts
|
|
function disableDrag($el, $img) {
|
|
$img.css("-webkit-user-drag", "none");
|
|
$img.off("dragstart.image_output");
|
|
$img.on("dragstart.image_output", function() {
|
|
return false;
|
|
});
|
|
$el.off("selectstart.image_output");
|
|
$el.on("selectstart.image_output", function() {
|
|
return false;
|
|
});
|
|
}
|
|
|
|
// srcts/src/bindings/output/image.ts
|
|
function _typeof29(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof29 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof29(obj);
|
|
}
|
|
function _classCallCheck26(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties26(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey27(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass26(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties26(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties26(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _toPropertyKey27(arg) {
|
|
var key = _toPrimitive27(arg, "string");
|
|
return _typeof29(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive27(input, hint) {
|
|
if (_typeof29(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof29(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
function _inherits19(subClass, superClass) {
|
|
if (typeof superClass !== "function" && superClass !== null) {
|
|
throw new TypeError("Super expression must either be null or a function");
|
|
}
|
|
subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } });
|
|
Object.defineProperty(subClass, "prototype", { writable: false });
|
|
if (superClass)
|
|
_setPrototypeOf19(subClass, superClass);
|
|
}
|
|
function _setPrototypeOf19(o4, p3) {
|
|
_setPrototypeOf19 = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf26(o5, p4) {
|
|
o5.__proto__ = p4;
|
|
return o5;
|
|
};
|
|
return _setPrototypeOf19(o4, p3);
|
|
}
|
|
function _createSuper19(Derived) {
|
|
var hasNativeReflectConstruct = _isNativeReflectConstruct19();
|
|
return function _createSuperInternal() {
|
|
var Super = _getPrototypeOf19(Derived), result;
|
|
if (hasNativeReflectConstruct) {
|
|
var NewTarget = _getPrototypeOf19(this).constructor;
|
|
result = Reflect.construct(Super, arguments, NewTarget);
|
|
} else {
|
|
result = Super.apply(this, arguments);
|
|
}
|
|
return _possibleConstructorReturn19(this, result);
|
|
};
|
|
}
|
|
function _possibleConstructorReturn19(self2, call8) {
|
|
if (call8 && (_typeof29(call8) === "object" || typeof call8 === "function")) {
|
|
return call8;
|
|
} else if (call8 !== void 0) {
|
|
throw new TypeError("Derived constructors may only return object or undefined");
|
|
}
|
|
return _assertThisInitialized19(self2);
|
|
}
|
|
function _assertThisInitialized19(self2) {
|
|
if (self2 === void 0) {
|
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
}
|
|
return self2;
|
|
}
|
|
function _isNativeReflectConstruct19() {
|
|
if (typeof Reflect === "undefined" || !Reflect.construct)
|
|
return false;
|
|
if (Reflect.construct.sham)
|
|
return false;
|
|
if (typeof Proxy === "function")
|
|
return true;
|
|
try {
|
|
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
|
|
}));
|
|
return true;
|
|
} catch (e4) {
|
|
return false;
|
|
}
|
|
}
|
|
function _getPrototypeOf19(o4) {
|
|
_getPrototypeOf19 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf26(o5) {
|
|
return o5.__proto__ || Object.getPrototypeOf(o5);
|
|
};
|
|
return _getPrototypeOf19(o4);
|
|
}
|
|
var ImageOutputBinding = /* @__PURE__ */ function(_OutputBinding) {
|
|
_inherits19(ImageOutputBinding2, _OutputBinding);
|
|
var _super = _createSuper19(ImageOutputBinding2);
|
|
function ImageOutputBinding2() {
|
|
_classCallCheck26(this, ImageOutputBinding2);
|
|
return _super.apply(this, arguments);
|
|
}
|
|
_createClass26(ImageOutputBinding2, [{
|
|
key: "find",
|
|
value: function find2(scope) {
|
|
return (0, import_jquery31.default)(scope).find(".shiny-image-output, .shiny-plot-output");
|
|
}
|
|
}, {
|
|
key: "renderValue",
|
|
value: function renderValue(el, data) {
|
|
var outputId = this.getId(el);
|
|
var $el = (0, import_jquery31.default)(el);
|
|
var img;
|
|
var $img = $el.find("img");
|
|
if ($img.length === 0) {
|
|
img = document.createElement("img");
|
|
$el.append(img);
|
|
$img = (0, import_jquery31.default)(img);
|
|
} else {
|
|
img = $img[0];
|
|
$img.trigger("reset");
|
|
}
|
|
if (!data) {
|
|
$el.empty();
|
|
return;
|
|
}
|
|
var opts = {
|
|
clickId: $el.data("click-id"),
|
|
clickClip: ifUndefined(strToBool($el.data("click-clip")), true),
|
|
dblclickId: $el.data("dblclick-id"),
|
|
dblclickClip: ifUndefined(strToBool($el.data("dblclick-clip")), true),
|
|
dblclickDelay: ifUndefined($el.data("dblclick-delay"), 400),
|
|
hoverId: $el.data("hover-id"),
|
|
hoverClip: ifUndefined(strToBool($el.data("hover-clip")), true),
|
|
hoverDelayType: ifUndefined($el.data("hover-delay-type"), "debounce"),
|
|
hoverDelay: ifUndefined($el.data("hover-delay"), 300),
|
|
hoverNullOutside: ifUndefined(strToBool($el.data("hover-null-outside")), false),
|
|
brushId: $el.data("brush-id"),
|
|
brushClip: ifUndefined(strToBool($el.data("brush-clip")), true),
|
|
brushDelayType: ifUndefined($el.data("brush-delay-type"), "debounce"),
|
|
brushDelay: ifUndefined($el.data("brush-delay"), 300),
|
|
brushFill: ifUndefined($el.data("brush-fill"), "#666"),
|
|
brushStroke: ifUndefined($el.data("brush-stroke"), "#000"),
|
|
brushOpacity: ifUndefined($el.data("brush-opacity"), 0.3),
|
|
brushDirection: ifUndefined($el.data("brush-direction"), "xy"),
|
|
brushResetOnNew: ifUndefined(strToBool($el.data("brush-reset-on-new")), false),
|
|
coordmap: data.coordmap
|
|
};
|
|
if (opts.brushFill === "auto") {
|
|
opts.brushFill = getComputedLinkColor($el[0]);
|
|
}
|
|
if (opts.brushStroke === "auto") {
|
|
opts.brushStroke = getStyle($el[0], "color");
|
|
}
|
|
import_jquery31.default.each(data, function(key, value) {
|
|
if (value === null || key === "coordmap") {
|
|
return;
|
|
}
|
|
if (key === "src" && value === img.getAttribute("src")) {
|
|
img.removeAttribute("src");
|
|
}
|
|
img.setAttribute(key, value);
|
|
});
|
|
for (var i5 = 0; i5 < img.attributes.length; i5++) {
|
|
var attrib = img.attributes[i5];
|
|
if (attrib.specified && !hasOwnProperty(data, attrib.name)) {
|
|
img.removeAttribute(attrib.name);
|
|
}
|
|
}
|
|
if (!opts.coordmap) {
|
|
opts.coordmap = {
|
|
panels: [],
|
|
dims: {
|
|
height: null,
|
|
width: null
|
|
}
|
|
};
|
|
}
|
|
$el.off(".image_output");
|
|
$img.off(".image_output");
|
|
$img.off("load.shiny_image_interaction");
|
|
$img.one("load.shiny_image_interaction", function() {
|
|
var optsCoordmap = opts.coordmap = initCoordmap($el, opts.coordmap);
|
|
var clickInfo = createClickInfo($el, opts.dblclickId, opts.dblclickDelay);
|
|
$el.on("mousedown.image_output", clickInfo.mousedown);
|
|
if (isIE() && IEVersion() === 8) {
|
|
$el.on("dblclick.image_output", clickInfo.dblclickIE8);
|
|
}
|
|
if (opts.clickId) {
|
|
disableDrag($el, $img);
|
|
var clickHandler = createClickHandler(opts.clickId, opts.clickClip, optsCoordmap);
|
|
$el.on("mousedown2.image_output", clickHandler.mousedown);
|
|
$el.on("resize.image_output", clickHandler.onResize);
|
|
$img.on("reset.image_output", clickHandler.onResetImg);
|
|
}
|
|
if (opts.dblclickId) {
|
|
disableDrag($el, $img);
|
|
var dblclickHandler = createClickHandler(opts.dblclickId, opts.clickClip, optsCoordmap);
|
|
$el.on("dblclick2.image_output", dblclickHandler.mousedown);
|
|
$el.on("resize.image_output", dblclickHandler.onResize);
|
|
$img.on("reset.image_output", dblclickHandler.onResetImg);
|
|
}
|
|
if (opts.hoverId) {
|
|
disableDrag($el, $img);
|
|
var hoverHandler = createHoverHandler(opts.hoverId, opts.hoverDelay, opts.hoverDelayType, opts.hoverClip, opts.hoverNullOutside, optsCoordmap);
|
|
$el.on("mousemove.image_output", hoverHandler.mousemove);
|
|
$el.on("mouseout.image_output", hoverHandler.mouseout);
|
|
$el.on("resize.image_output", hoverHandler.onResize);
|
|
$img.on("reset.image_output", hoverHandler.onResetImg);
|
|
}
|
|
if (opts.brushId) {
|
|
disableDrag($el, $img);
|
|
var brushHandler = createBrushHandler(opts.brushId, $el, opts, optsCoordmap, outputId);
|
|
$el.on("mousedown.image_output", brushHandler.mousedown);
|
|
$el.on("mousemove.image_output", brushHandler.mousemove);
|
|
$el.on("resize.image_output", brushHandler.onResize);
|
|
$img.on("reset.image_output", brushHandler.onResetImg);
|
|
}
|
|
if (opts.clickId || opts.dblclickId || opts.hoverId || opts.brushId) {
|
|
$el.addClass("crosshair");
|
|
}
|
|
if (data.error)
|
|
console.log("Error on server extracting coordmap: " + data.error);
|
|
});
|
|
}
|
|
}, {
|
|
key: "renderError",
|
|
value: function renderError(el, err) {
|
|
(0, import_jquery31.default)(el).find("img").trigger("reset");
|
|
OutputBinding.prototype.renderError.call(this, el, err);
|
|
}
|
|
}, {
|
|
key: "clearError",
|
|
value: function clearError(el) {
|
|
(0, import_jquery31.default)(el).contents().filter(function() {
|
|
return !(this instanceof HTMLElement && (this.tagName === "IMG" || this.id === el.id + "_brush"));
|
|
}).remove();
|
|
OutputBinding.prototype.clearError.call(this, el);
|
|
}
|
|
}, {
|
|
key: "resize",
|
|
value: function resize(el, width, height) {
|
|
(0, import_jquery31.default)(el).find("img").trigger("resize");
|
|
return;
|
|
width;
|
|
height;
|
|
}
|
|
}]);
|
|
return ImageOutputBinding2;
|
|
}(OutputBinding);
|
|
var imageOutputBinding = new ImageOutputBinding();
|
|
|
|
// srcts/src/bindings/output/text.ts
|
|
var import_es_array_iterator30 = __toESM(require_es_array_iterator());
|
|
var import_jquery32 = __toESM(require_jquery());
|
|
function _typeof30(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof30 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof30(obj);
|
|
}
|
|
function _classCallCheck27(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties27(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey28(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass27(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties27(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties27(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _toPropertyKey28(arg) {
|
|
var key = _toPrimitive28(arg, "string");
|
|
return _typeof30(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive28(input, hint) {
|
|
if (_typeof30(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof30(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
function _inherits20(subClass, superClass) {
|
|
if (typeof superClass !== "function" && superClass !== null) {
|
|
throw new TypeError("Super expression must either be null or a function");
|
|
}
|
|
subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } });
|
|
Object.defineProperty(subClass, "prototype", { writable: false });
|
|
if (superClass)
|
|
_setPrototypeOf20(subClass, superClass);
|
|
}
|
|
function _setPrototypeOf20(o4, p3) {
|
|
_setPrototypeOf20 = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf26(o5, p4) {
|
|
o5.__proto__ = p4;
|
|
return o5;
|
|
};
|
|
return _setPrototypeOf20(o4, p3);
|
|
}
|
|
function _createSuper20(Derived) {
|
|
var hasNativeReflectConstruct = _isNativeReflectConstruct20();
|
|
return function _createSuperInternal() {
|
|
var Super = _getPrototypeOf20(Derived), result;
|
|
if (hasNativeReflectConstruct) {
|
|
var NewTarget = _getPrototypeOf20(this).constructor;
|
|
result = Reflect.construct(Super, arguments, NewTarget);
|
|
} else {
|
|
result = Super.apply(this, arguments);
|
|
}
|
|
return _possibleConstructorReturn20(this, result);
|
|
};
|
|
}
|
|
function _possibleConstructorReturn20(self2, call8) {
|
|
if (call8 && (_typeof30(call8) === "object" || typeof call8 === "function")) {
|
|
return call8;
|
|
} else if (call8 !== void 0) {
|
|
throw new TypeError("Derived constructors may only return object or undefined");
|
|
}
|
|
return _assertThisInitialized20(self2);
|
|
}
|
|
function _assertThisInitialized20(self2) {
|
|
if (self2 === void 0) {
|
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
}
|
|
return self2;
|
|
}
|
|
function _isNativeReflectConstruct20() {
|
|
if (typeof Reflect === "undefined" || !Reflect.construct)
|
|
return false;
|
|
if (Reflect.construct.sham)
|
|
return false;
|
|
if (typeof Proxy === "function")
|
|
return true;
|
|
try {
|
|
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
|
|
}));
|
|
return true;
|
|
} catch (e4) {
|
|
return false;
|
|
}
|
|
}
|
|
function _getPrototypeOf20(o4) {
|
|
_getPrototypeOf20 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf26(o5) {
|
|
return o5.__proto__ || Object.getPrototypeOf(o5);
|
|
};
|
|
return _getPrototypeOf20(o4);
|
|
}
|
|
var TextOutputBinding = /* @__PURE__ */ function(_OutputBinding) {
|
|
_inherits20(TextOutputBinding2, _OutputBinding);
|
|
var _super = _createSuper20(TextOutputBinding2);
|
|
function TextOutputBinding2() {
|
|
_classCallCheck27(this, TextOutputBinding2);
|
|
return _super.apply(this, arguments);
|
|
}
|
|
_createClass27(TextOutputBinding2, [{
|
|
key: "find",
|
|
value: function find2(scope) {
|
|
return (0, import_jquery32.default)(scope).find(".shiny-text-output");
|
|
}
|
|
}, {
|
|
key: "renderValue",
|
|
value: function renderValue(el, data) {
|
|
(0, import_jquery32.default)(el).text(data);
|
|
}
|
|
}]);
|
|
return TextOutputBinding2;
|
|
}(OutputBinding);
|
|
|
|
// srcts/src/bindings/output/index.ts
|
|
function initOutputBindings() {
|
|
var outputBindings = new BindingRegistry();
|
|
outputBindings.register(new TextOutputBinding(), "shiny.textOutput");
|
|
outputBindings.register(new DownloadLinkOutputBinding(), "shiny.downloadLink");
|
|
outputBindings.register(new DatatableOutputBinding(), "shiny.datatableOutput");
|
|
outputBindings.register(new HtmlOutputBinding(), "shiny.htmlOutput");
|
|
outputBindings.register(imageOutputBinding, "shiny.imageOutput");
|
|
return {
|
|
outputBindings: outputBindings
|
|
};
|
|
}
|
|
|
|
// node_modules/core-js/modules/es.object.freeze.js
|
|
var $65 = require_export();
|
|
var FREEZING = require_freezing();
|
|
var fails11 = require_fails();
|
|
var isObject5 = require_is_object();
|
|
var onFreeze = require_internal_metadata().onFreeze;
|
|
var $freeze = Object.freeze;
|
|
var FAILS_ON_PRIMITIVES3 = fails11(function() {
|
|
$freeze(1);
|
|
});
|
|
$65({ target: "Object", stat: true, forced: FAILS_ON_PRIMITIVES3, sham: !FREEZING }, {
|
|
freeze: function freeze(it) {
|
|
return $freeze && isObject5(it) ? $freeze(onFreeze(it)) : it;
|
|
}
|
|
});
|
|
|
|
// srcts/src/components/errorConsole.ts
|
|
var import_es_array_iterator36 = __toESM(require_es_array_iterator());
|
|
|
|
// node_modules/core-js/modules/es.map.js
|
|
require_es_map_constructor();
|
|
|
|
// node_modules/@lit/reactive-element/reactive-element.js
|
|
var import_es_regexp_exec10 = __toESM(require_es_regexp_exec(), 1);
|
|
|
|
// node_modules/core-js/modules/es.object.is.js
|
|
var $66 = require_export();
|
|
var is = require_same_value();
|
|
$66({ target: "Object", stat: true }, {
|
|
is: is
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.object.get-own-property-names.js
|
|
var $67 = require_export();
|
|
var fails12 = require_fails();
|
|
var getOwnPropertyNames2 = require_object_get_own_property_names_external().f;
|
|
var FAILS_ON_PRIMITIVES4 = fails12(function() {
|
|
return !Object.getOwnPropertyNames(1);
|
|
});
|
|
$67({ target: "Object", stat: true, forced: FAILS_ON_PRIMITIVES4 }, {
|
|
getOwnPropertyNames: getOwnPropertyNames2
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.global-this.js
|
|
var $68 = require_export();
|
|
var global8 = require_global();
|
|
$68({ global: true, forced: global8.globalThis !== global8 }, {
|
|
globalThis: global8
|
|
});
|
|
|
|
// node_modules/@lit/reactive-element/reactive-element.js
|
|
var import_es_json_stringify2 = __toESM(require_es_json_stringify(), 1);
|
|
var import_es_array_iterator32 = __toESM(require_es_array_iterator(), 1);
|
|
|
|
// node_modules/core-js/modules/es.weak-map.js
|
|
require_es_weak_map_constructor();
|
|
|
|
// node_modules/core-js/modules/es.set.js
|
|
require_es_set_constructor();
|
|
|
|
// node_modules/core-js/modules/es.array.flat.js
|
|
var $69 = require_export();
|
|
var flattenIntoArray = require_flatten_into_array();
|
|
var toObject5 = require_to_object();
|
|
var lengthOfArrayLike4 = require_length_of_array_like();
|
|
var toIntegerOrInfinity3 = require_to_integer_or_infinity();
|
|
var arraySpeciesCreate3 = require_array_species_create();
|
|
$69({ target: "Array", proto: true }, {
|
|
flat: function flat() {
|
|
var depthArg = arguments.length ? arguments[0] : void 0;
|
|
var O = toObject5(this);
|
|
var sourceLen = lengthOfArrayLike4(O);
|
|
var A2 = arraySpeciesCreate3(O, 0);
|
|
A2.length = flattenIntoArray(A2, O, O, sourceLen, 0, depthArg === void 0 ? 1 : toIntegerOrInfinity3(depthArg));
|
|
return A2;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.array.unscopables.flat.js
|
|
var addToUnscopables2 = require_add_to_unscopables();
|
|
addToUnscopables2("flat");
|
|
|
|
// node_modules/@lit/reactive-element/css-tag.js
|
|
var import_es_regexp_exec9 = __toESM(require_es_regexp_exec(), 1);
|
|
var import_es_array_iterator31 = __toESM(require_es_array_iterator(), 1);
|
|
|
|
// node_modules/core-js/modules/es.array.reduce.js
|
|
var $70 = require_export();
|
|
var $reduce = require_array_reduce().left;
|
|
var arrayMethodIsStrict4 = require_array_method_is_strict();
|
|
var CHROME_VERSION = require_engine_v8_version();
|
|
var IS_NODE = require_engine_is_node();
|
|
var CHROME_BUG = !IS_NODE && CHROME_VERSION > 79 && CHROME_VERSION < 83;
|
|
var FORCED8 = CHROME_BUG || !arrayMethodIsStrict4("reduce");
|
|
$70({ target: "Array", proto: true, forced: FORCED8 }, {
|
|
reduce: function reduce(callbackfn) {
|
|
var length = arguments.length;
|
|
return $reduce(this, callbackfn, length, length > 1 ? arguments[1] : void 0);
|
|
}
|
|
});
|
|
|
|
// node_modules/@lit/reactive-element/css-tag.js
|
|
function _typeof31(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof31 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof31(obj);
|
|
}
|
|
function _createForOfIteratorHelper2(o4, allowArrayLike) {
|
|
var it = typeof Symbol !== "undefined" && o4[Symbol.iterator] || o4["@@iterator"];
|
|
if (!it) {
|
|
if (Array.isArray(o4) || (it = _unsupportedIterableToArray2(o4)) || allowArrayLike && o4 && typeof o4.length === "number") {
|
|
if (it)
|
|
o4 = it;
|
|
var i5 = 0;
|
|
var F = function F2() {
|
|
};
|
|
return { s: F, n: function n4() {
|
|
if (i5 >= o4.length)
|
|
return { done: true };
|
|
return { done: false, value: o4[i5++] };
|
|
}, e: function e4(_e3) {
|
|
throw _e3;
|
|
}, f: F };
|
|
}
|
|
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
|
}
|
|
var normalCompletion = true, didErr = false, err;
|
|
return { s: function s4() {
|
|
it = it.call(o4);
|
|
}, n: function n4() {
|
|
var step = it.next();
|
|
normalCompletion = step.done;
|
|
return step;
|
|
}, e: function e4(_e4) {
|
|
didErr = true;
|
|
err = _e4;
|
|
}, f: function f4() {
|
|
try {
|
|
if (!normalCompletion && it.return != null)
|
|
it.return();
|
|
} finally {
|
|
if (didErr)
|
|
throw err;
|
|
}
|
|
} };
|
|
}
|
|
function _unsupportedIterableToArray2(o4, minLen) {
|
|
if (!o4)
|
|
return;
|
|
if (typeof o4 === "string")
|
|
return _arrayLikeToArray2(o4, minLen);
|
|
var n4 = Object.prototype.toString.call(o4).slice(8, -1);
|
|
if (n4 === "Object" && o4.constructor)
|
|
n4 = o4.constructor.name;
|
|
if (n4 === "Map" || n4 === "Set")
|
|
return Array.from(o4);
|
|
if (n4 === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n4))
|
|
return _arrayLikeToArray2(o4, minLen);
|
|
}
|
|
function _arrayLikeToArray2(arr, len) {
|
|
if (len == null || len > arr.length)
|
|
len = arr.length;
|
|
for (var i5 = 0, arr2 = new Array(len); i5 < len; i5++)
|
|
arr2[i5] = arr[i5];
|
|
return arr2;
|
|
}
|
|
function _classCallCheck28(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties28(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey29(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass28(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties28(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties28(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _toPropertyKey29(arg) {
|
|
var key = _toPrimitive29(arg, "string");
|
|
return _typeof31(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive29(input, hint) {
|
|
if (_typeof31(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof31(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
var t = globalThis;
|
|
var e = t.ShadowRoot && (void 0 === t.ShadyCSS || t.ShadyCSS.nativeShadow) && "adoptedStyleSheets" in Document.prototype && "replace" in CSSStyleSheet.prototype;
|
|
var s = Symbol();
|
|
var o = /* @__PURE__ */ new WeakMap();
|
|
var n = /* @__PURE__ */ function() {
|
|
function n4(t3, e4, o4) {
|
|
_classCallCheck28(this, n4);
|
|
if (this._$cssResult$ = true, o4 !== s)
|
|
throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");
|
|
this.cssText = t3, this.t = e4;
|
|
}
|
|
_createClass28(n4, [{
|
|
key: "styleSheet",
|
|
get: function get3() {
|
|
var t3 = this.o;
|
|
var s4 = this.t;
|
|
if (e && void 0 === t3) {
|
|
var _e = void 0 !== s4 && 1 === s4.length;
|
|
_e && (t3 = o.get(s4)), void 0 === t3 && ((this.o = t3 = new CSSStyleSheet()).replaceSync(this.cssText), _e && o.set(s4, t3));
|
|
}
|
|
return t3;
|
|
}
|
|
}, {
|
|
key: "toString",
|
|
value: function toString13() {
|
|
return this.cssText;
|
|
}
|
|
}]);
|
|
return n4;
|
|
}();
|
|
var r = function r2(t3) {
|
|
return new n("string" == typeof t3 ? t3 : t3 + "", void 0, s);
|
|
};
|
|
var i = function i2(t3) {
|
|
for (var _len = arguments.length, e4 = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
|
|
e4[_key - 1] = arguments[_key];
|
|
}
|
|
var o4 = 1 === t3.length ? t3[0] : e4.reduce(function(e5, s4, o5) {
|
|
return e5 + function(t4) {
|
|
if (true === t4._$cssResult$)
|
|
return t4.cssText;
|
|
if ("number" == typeof t4)
|
|
return t4;
|
|
throw Error("Value passed to 'css' function must be a 'css' function result: " + t4 + ". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.");
|
|
}(s4) + t3[o5 + 1];
|
|
}, t3[0]);
|
|
return new n(o4, t3, s);
|
|
};
|
|
var S = function S2(s4, o4) {
|
|
if (e)
|
|
s4.adoptedStyleSheets = o4.map(function(t3) {
|
|
return t3 instanceof CSSStyleSheet ? t3 : t3.styleSheet;
|
|
});
|
|
else {
|
|
var _iterator = _createForOfIteratorHelper2(o4), _step;
|
|
try {
|
|
for (_iterator.s(); !(_step = _iterator.n()).done; ) {
|
|
var _e2 = _step.value;
|
|
var _o = document.createElement("style"), _n = t.litNonce;
|
|
void 0 !== _n && _o.setAttribute("nonce", _n), _o.textContent = _e2.cssText, s4.appendChild(_o);
|
|
}
|
|
} catch (err) {
|
|
_iterator.e(err);
|
|
} finally {
|
|
_iterator.f();
|
|
}
|
|
}
|
|
};
|
|
var c = e ? function(t3) {
|
|
return t3;
|
|
} : function(t3) {
|
|
return t3 instanceof CSSStyleSheet ? function(t4) {
|
|
var e4 = "";
|
|
var _iterator2 = _createForOfIteratorHelper2(t4.cssRules), _step2;
|
|
try {
|
|
for (_iterator2.s(); !(_step2 = _iterator2.n()).done; ) {
|
|
var _s = _step2.value;
|
|
e4 += _s.cssText;
|
|
}
|
|
} catch (err) {
|
|
_iterator2.e(err);
|
|
} finally {
|
|
_iterator2.f();
|
|
}
|
|
return r(e4);
|
|
}(t3) : t3;
|
|
};
|
|
|
|
// node_modules/@lit/reactive-element/reactive-element.js
|
|
function _typeof32(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof32 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof32(obj);
|
|
}
|
|
var _Symbol$metadata;
|
|
var _a$litPropertyMetadat;
|
|
var _a$reactiveElementVer;
|
|
function _toConsumableArray(arr) {
|
|
return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray3(arr) || _nonIterableSpread();
|
|
}
|
|
function _nonIterableSpread() {
|
|
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
|
}
|
|
function _iterableToArray(iter) {
|
|
if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null)
|
|
return Array.from(iter);
|
|
}
|
|
function _arrayWithoutHoles(arr) {
|
|
if (Array.isArray(arr))
|
|
return _arrayLikeToArray3(arr);
|
|
}
|
|
function _slicedToArray2(arr, i5) {
|
|
return _arrayWithHoles2(arr) || _iterableToArrayLimit2(arr, i5) || _unsupportedIterableToArray3(arr, i5) || _nonIterableRest2();
|
|
}
|
|
function _nonIterableRest2() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
|
}
|
|
function _iterableToArrayLimit2(arr, i5) {
|
|
var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"];
|
|
if (null != _i) {
|
|
var _s, _e, _x, _r, _arr = [], _n = true, _d = false;
|
|
try {
|
|
if (_x = (_i = _i.call(arr)).next, 0 === i5) {
|
|
if (Object(_i) !== _i)
|
|
return;
|
|
_n = false;
|
|
} else
|
|
for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i5); _n = true)
|
|
;
|
|
} catch (err) {
|
|
_d = true, _e = err;
|
|
} finally {
|
|
try {
|
|
if (!_n && null != _i.return && (_r = _i.return(), Object(_r) !== _r))
|
|
return;
|
|
} finally {
|
|
if (_d)
|
|
throw _e;
|
|
}
|
|
}
|
|
return _arr;
|
|
}
|
|
}
|
|
function _arrayWithHoles2(arr) {
|
|
if (Array.isArray(arr))
|
|
return arr;
|
|
}
|
|
function _regeneratorRuntime5() {
|
|
"use strict";
|
|
_regeneratorRuntime5 = function _regeneratorRuntime15() {
|
|
return exports;
|
|
};
|
|
var exports = {}, Op = Object.prototype, hasOwn5 = Op.hasOwnProperty, defineProperty3 = Object.defineProperty || function(obj, key, desc) {
|
|
obj[key] = desc.value;
|
|
}, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
|
|
function define(obj, key, value) {
|
|
return Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }), obj[key];
|
|
}
|
|
try {
|
|
define({}, "");
|
|
} catch (err) {
|
|
define = function define2(obj, key, value) {
|
|
return obj[key] = value;
|
|
};
|
|
}
|
|
function wrap(innerFn, outerFn, self2, tryLocsList) {
|
|
var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []);
|
|
return defineProperty3(generator, "_invoke", { value: makeInvokeMethod(innerFn, self2, context) }), generator;
|
|
}
|
|
function tryCatch(fn, obj, arg) {
|
|
try {
|
|
return { type: "normal", arg: fn.call(obj, arg) };
|
|
} catch (err) {
|
|
return { type: "throw", arg: err };
|
|
}
|
|
}
|
|
exports.wrap = wrap;
|
|
var ContinueSentinel = {};
|
|
function Generator() {
|
|
}
|
|
function GeneratorFunction() {
|
|
}
|
|
function GeneratorFunctionPrototype() {
|
|
}
|
|
var IteratorPrototype = {};
|
|
define(IteratorPrototype, iteratorSymbol, function() {
|
|
return this;
|
|
});
|
|
var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values2([])));
|
|
NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn5.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);
|
|
var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
|
|
function defineIteratorMethods(prototype) {
|
|
["next", "throw", "return"].forEach(function(method) {
|
|
define(prototype, method, function(arg) {
|
|
return this._invoke(method, arg);
|
|
});
|
|
});
|
|
}
|
|
function AsyncIterator(generator, PromiseImpl) {
|
|
function invoke(method, arg, resolve, reject) {
|
|
var record = tryCatch(generator[method], generator, arg);
|
|
if ("throw" !== record.type) {
|
|
var result = record.arg, value = result.value;
|
|
return value && "object" == _typeof32(value) && hasOwn5.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function(value2) {
|
|
invoke("next", value2, resolve, reject);
|
|
}, function(err) {
|
|
invoke("throw", err, resolve, reject);
|
|
}) : PromiseImpl.resolve(value).then(function(unwrapped) {
|
|
result.value = unwrapped, resolve(result);
|
|
}, function(error) {
|
|
return invoke("throw", error, resolve, reject);
|
|
});
|
|
}
|
|
reject(record.arg);
|
|
}
|
|
var previousPromise;
|
|
defineProperty3(this, "_invoke", { value: function value(method, arg) {
|
|
function callInvokeWithMethodAndArg() {
|
|
return new PromiseImpl(function(resolve, reject) {
|
|
invoke(method, arg, resolve, reject);
|
|
});
|
|
}
|
|
return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
|
|
} });
|
|
}
|
|
function makeInvokeMethod(innerFn, self2, context) {
|
|
var state = "suspendedStart";
|
|
return function(method, arg) {
|
|
if ("executing" === state)
|
|
throw new Error("Generator is already running");
|
|
if ("completed" === state) {
|
|
if ("throw" === method)
|
|
throw arg;
|
|
return doneResult();
|
|
}
|
|
for (context.method = method, context.arg = arg; ; ) {
|
|
var delegate = context.delegate;
|
|
if (delegate) {
|
|
var delegateResult = maybeInvokeDelegate(delegate, context);
|
|
if (delegateResult) {
|
|
if (delegateResult === ContinueSentinel)
|
|
continue;
|
|
return delegateResult;
|
|
}
|
|
}
|
|
if ("next" === context.method)
|
|
context.sent = context._sent = context.arg;
|
|
else if ("throw" === context.method) {
|
|
if ("suspendedStart" === state)
|
|
throw state = "completed", context.arg;
|
|
context.dispatchException(context.arg);
|
|
} else
|
|
"return" === context.method && context.abrupt("return", context.arg);
|
|
state = "executing";
|
|
var record = tryCatch(innerFn, self2, context);
|
|
if ("normal" === record.type) {
|
|
if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel)
|
|
continue;
|
|
return { value: record.arg, done: context.done };
|
|
}
|
|
"throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg);
|
|
}
|
|
};
|
|
}
|
|
function maybeInvokeDelegate(delegate, context) {
|
|
var methodName = context.method, method = delegate.iterator[methodName];
|
|
if (void 0 === method)
|
|
return context.delegate = null, "throw" === methodName && delegate.iterator.return && (context.method = "return", context.arg = void 0, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method")), ContinueSentinel;
|
|
var record = tryCatch(method, delegate.iterator, context.arg);
|
|
if ("throw" === record.type)
|
|
return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel;
|
|
var info = record.arg;
|
|
return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = void 0), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel);
|
|
}
|
|
function pushTryEntry(locs) {
|
|
var entry = { tryLoc: locs[0] };
|
|
1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);
|
|
}
|
|
function resetTryEntry(entry) {
|
|
var record = entry.completion || {};
|
|
record.type = "normal", delete record.arg, entry.completion = record;
|
|
}
|
|
function Context(tryLocsList) {
|
|
this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(true);
|
|
}
|
|
function values2(iterable) {
|
|
if (iterable) {
|
|
var iteratorMethod = iterable[iteratorSymbol];
|
|
if (iteratorMethod)
|
|
return iteratorMethod.call(iterable);
|
|
if ("function" == typeof iterable.next)
|
|
return iterable;
|
|
if (!isNaN(iterable.length)) {
|
|
var i5 = -1, next2 = function next3() {
|
|
for (; ++i5 < iterable.length; )
|
|
if (hasOwn5.call(iterable, i5))
|
|
return next3.value = iterable[i5], next3.done = false, next3;
|
|
return next3.value = void 0, next3.done = true, next3;
|
|
};
|
|
return next2.next = next2;
|
|
}
|
|
}
|
|
return { next: doneResult };
|
|
}
|
|
function doneResult() {
|
|
return { value: void 0, done: true };
|
|
}
|
|
return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty3(Gp, "constructor", { value: GeneratorFunctionPrototype, configurable: true }), defineProperty3(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: true }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function(genFun) {
|
|
var ctor = "function" == typeof genFun && genFun.constructor;
|
|
return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name));
|
|
}, exports.mark = function(genFun) {
|
|
return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun;
|
|
}, exports.awrap = function(arg) {
|
|
return { __await: arg };
|
|
}, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function() {
|
|
return this;
|
|
}), exports.AsyncIterator = AsyncIterator, exports.async = function(innerFn, outerFn, self2, tryLocsList, PromiseImpl) {
|
|
void 0 === PromiseImpl && (PromiseImpl = Promise);
|
|
var iter = new AsyncIterator(wrap(innerFn, outerFn, self2, tryLocsList), PromiseImpl);
|
|
return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function(result) {
|
|
return result.done ? result.value : iter.next();
|
|
});
|
|
}, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function() {
|
|
return this;
|
|
}), define(Gp, "toString", function() {
|
|
return "[object Generator]";
|
|
}), exports.keys = function(val) {
|
|
var object = Object(val), keys2 = [];
|
|
for (var key in object)
|
|
keys2.push(key);
|
|
return keys2.reverse(), function next2() {
|
|
for (; keys2.length; ) {
|
|
var key2 = keys2.pop();
|
|
if (key2 in object)
|
|
return next2.value = key2, next2.done = false, next2;
|
|
}
|
|
return next2.done = true, next2;
|
|
};
|
|
}, exports.values = values2, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) {
|
|
if (this.prev = 0, this.next = 0, this.sent = this._sent = void 0, this.done = false, this.delegate = null, this.method = "next", this.arg = void 0, this.tryEntries.forEach(resetTryEntry), !skipTempReset)
|
|
for (var name in this)
|
|
"t" === name.charAt(0) && hasOwn5.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = void 0);
|
|
}, stop: function stop() {
|
|
this.done = true;
|
|
var rootRecord = this.tryEntries[0].completion;
|
|
if ("throw" === rootRecord.type)
|
|
throw rootRecord.arg;
|
|
return this.rval;
|
|
}, dispatchException: function dispatchException(exception) {
|
|
if (this.done)
|
|
throw exception;
|
|
var context = this;
|
|
function handle(loc, caught) {
|
|
return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = void 0), !!caught;
|
|
}
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5], record = entry.completion;
|
|
if ("root" === entry.tryLoc)
|
|
return handle("end");
|
|
if (entry.tryLoc <= this.prev) {
|
|
var hasCatch = hasOwn5.call(entry, "catchLoc"), hasFinally = hasOwn5.call(entry, "finallyLoc");
|
|
if (hasCatch && hasFinally) {
|
|
if (this.prev < entry.catchLoc)
|
|
return handle(entry.catchLoc, true);
|
|
if (this.prev < entry.finallyLoc)
|
|
return handle(entry.finallyLoc);
|
|
} else if (hasCatch) {
|
|
if (this.prev < entry.catchLoc)
|
|
return handle(entry.catchLoc, true);
|
|
} else {
|
|
if (!hasFinally)
|
|
throw new Error("try statement without catch or finally");
|
|
if (this.prev < entry.finallyLoc)
|
|
return handle(entry.finallyLoc);
|
|
}
|
|
}
|
|
}
|
|
}, abrupt: function abrupt(type, arg) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.tryLoc <= this.prev && hasOwn5.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
|
|
var finallyEntry = entry;
|
|
break;
|
|
}
|
|
}
|
|
finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);
|
|
var record = finallyEntry ? finallyEntry.completion : {};
|
|
return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);
|
|
}, complete: function complete(record, afterLoc) {
|
|
if ("throw" === record.type)
|
|
throw record.arg;
|
|
return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;
|
|
}, finish: function finish(finallyLoc) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.finallyLoc === finallyLoc)
|
|
return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;
|
|
}
|
|
}, catch: function _catch(tryLoc) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.tryLoc === tryLoc) {
|
|
var record = entry.completion;
|
|
if ("throw" === record.type) {
|
|
var thrown = record.arg;
|
|
resetTryEntry(entry);
|
|
}
|
|
return thrown;
|
|
}
|
|
}
|
|
throw new Error("illegal catch attempt");
|
|
}, delegateYield: function delegateYield(iterable, resultName, nextLoc) {
|
|
return this.delegate = { iterator: values2(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = void 0), ContinueSentinel;
|
|
} }, exports;
|
|
}
|
|
function asyncGeneratorStep5(gen, resolve, reject, _next, _throw, key, arg) {
|
|
try {
|
|
var info = gen[key](arg);
|
|
var value = info.value;
|
|
} catch (error) {
|
|
reject(error);
|
|
return;
|
|
}
|
|
if (info.done) {
|
|
resolve(value);
|
|
} else {
|
|
Promise.resolve(value).then(_next, _throw);
|
|
}
|
|
}
|
|
function _asyncToGenerator5(fn) {
|
|
return function() {
|
|
var self2 = this, args = arguments;
|
|
return new Promise(function(resolve, reject) {
|
|
var gen = fn.apply(self2, args);
|
|
function _next(value) {
|
|
asyncGeneratorStep5(gen, resolve, reject, _next, _throw, "next", value);
|
|
}
|
|
function _throw(err) {
|
|
asyncGeneratorStep5(gen, resolve, reject, _next, _throw, "throw", err);
|
|
}
|
|
_next(void 0);
|
|
});
|
|
};
|
|
}
|
|
function _createForOfIteratorHelper3(o4, allowArrayLike) {
|
|
var it = typeof Symbol !== "undefined" && o4[Symbol.iterator] || o4["@@iterator"];
|
|
if (!it) {
|
|
if (Array.isArray(o4) || (it = _unsupportedIterableToArray3(o4)) || allowArrayLike && o4 && typeof o4.length === "number") {
|
|
if (it)
|
|
o4 = it;
|
|
var i5 = 0;
|
|
var F = function F2() {
|
|
};
|
|
return { s: F, n: function n4() {
|
|
if (i5 >= o4.length)
|
|
return { done: true };
|
|
return { done: false, value: o4[i5++] };
|
|
}, e: function e4(_e3) {
|
|
throw _e3;
|
|
}, f: F };
|
|
}
|
|
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
|
}
|
|
var normalCompletion = true, didErr = false, err;
|
|
return { s: function s4() {
|
|
it = it.call(o4);
|
|
}, n: function n4() {
|
|
var step = it.next();
|
|
normalCompletion = step.done;
|
|
return step;
|
|
}, e: function e4(_e4) {
|
|
didErr = true;
|
|
err = _e4;
|
|
}, f: function f4() {
|
|
try {
|
|
if (!normalCompletion && it.return != null)
|
|
it.return();
|
|
} finally {
|
|
if (didErr)
|
|
throw err;
|
|
}
|
|
} };
|
|
}
|
|
function _unsupportedIterableToArray3(o4, minLen) {
|
|
if (!o4)
|
|
return;
|
|
if (typeof o4 === "string")
|
|
return _arrayLikeToArray3(o4, minLen);
|
|
var n4 = Object.prototype.toString.call(o4).slice(8, -1);
|
|
if (n4 === "Object" && o4.constructor)
|
|
n4 = o4.constructor.name;
|
|
if (n4 === "Map" || n4 === "Set")
|
|
return Array.from(o4);
|
|
if (n4 === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n4))
|
|
return _arrayLikeToArray3(o4, minLen);
|
|
}
|
|
function _arrayLikeToArray3(arr, len) {
|
|
if (len == null || len > arr.length)
|
|
len = arr.length;
|
|
for (var i5 = 0, arr2 = new Array(len); i5 < len; i5++)
|
|
arr2[i5] = arr[i5];
|
|
return arr2;
|
|
}
|
|
function _classCallCheck29(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties29(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey30(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass29(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties29(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties29(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _toPropertyKey30(arg) {
|
|
var key = _toPrimitive30(arg, "string");
|
|
return _typeof32(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive30(input, hint) {
|
|
if (_typeof32(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof32(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
function _inherits21(subClass, superClass) {
|
|
if (typeof superClass !== "function" && superClass !== null) {
|
|
throw new TypeError("Super expression must either be null or a function");
|
|
}
|
|
subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } });
|
|
Object.defineProperty(subClass, "prototype", { writable: false });
|
|
if (superClass)
|
|
_setPrototypeOf21(subClass, superClass);
|
|
}
|
|
function _createSuper21(Derived) {
|
|
var hasNativeReflectConstruct = _isNativeReflectConstruct21();
|
|
return function _createSuperInternal() {
|
|
var Super = _getPrototypeOf21(Derived), result;
|
|
if (hasNativeReflectConstruct) {
|
|
var NewTarget = _getPrototypeOf21(this).constructor;
|
|
result = Reflect.construct(Super, arguments, NewTarget);
|
|
} else {
|
|
result = Super.apply(this, arguments);
|
|
}
|
|
return _possibleConstructorReturn21(this, result);
|
|
};
|
|
}
|
|
function _possibleConstructorReturn21(self2, call8) {
|
|
if (call8 && (_typeof32(call8) === "object" || typeof call8 === "function")) {
|
|
return call8;
|
|
} else if (call8 !== void 0) {
|
|
throw new TypeError("Derived constructors may only return object or undefined");
|
|
}
|
|
return _assertThisInitialized21(self2);
|
|
}
|
|
function _assertThisInitialized21(self2) {
|
|
if (self2 === void 0) {
|
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
}
|
|
return self2;
|
|
}
|
|
function _wrapNativeSuper(Class) {
|
|
var _cache = typeof Map === "function" ? /* @__PURE__ */ new Map() : void 0;
|
|
_wrapNativeSuper = function _wrapNativeSuper4(Class2) {
|
|
if (Class2 === null || !_isNativeFunction(Class2))
|
|
return Class2;
|
|
if (typeof Class2 !== "function") {
|
|
throw new TypeError("Super expression must either be null or a function");
|
|
}
|
|
if (typeof _cache !== "undefined") {
|
|
if (_cache.has(Class2))
|
|
return _cache.get(Class2);
|
|
_cache.set(Class2, Wrapper);
|
|
}
|
|
function Wrapper() {
|
|
return _construct(Class2, arguments, _getPrototypeOf21(this).constructor);
|
|
}
|
|
Wrapper.prototype = Object.create(Class2.prototype, { constructor: { value: Wrapper, enumerable: false, writable: true, configurable: true } });
|
|
return _setPrototypeOf21(Wrapper, Class2);
|
|
};
|
|
return _wrapNativeSuper(Class);
|
|
}
|
|
function _construct(Parent, args, Class) {
|
|
if (_isNativeReflectConstruct21()) {
|
|
_construct = Reflect.construct.bind();
|
|
} else {
|
|
_construct = function _construct4(Parent2, args2, Class2) {
|
|
var a3 = [null];
|
|
a3.push.apply(a3, args2);
|
|
var Constructor = Function.bind.apply(Parent2, a3);
|
|
var instance = new Constructor();
|
|
if (Class2)
|
|
_setPrototypeOf21(instance, Class2.prototype);
|
|
return instance;
|
|
};
|
|
}
|
|
return _construct.apply(null, arguments);
|
|
}
|
|
function _isNativeReflectConstruct21() {
|
|
if (typeof Reflect === "undefined" || !Reflect.construct)
|
|
return false;
|
|
if (Reflect.construct.sham)
|
|
return false;
|
|
if (typeof Proxy === "function")
|
|
return true;
|
|
try {
|
|
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
|
|
}));
|
|
return true;
|
|
} catch (e4) {
|
|
return false;
|
|
}
|
|
}
|
|
function _isNativeFunction(fn) {
|
|
return Function.toString.call(fn).indexOf("[native code]") !== -1;
|
|
}
|
|
function _setPrototypeOf21(o4, p3) {
|
|
_setPrototypeOf21 = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf26(o5, p4) {
|
|
o5.__proto__ = p4;
|
|
return o5;
|
|
};
|
|
return _setPrototypeOf21(o4, p3);
|
|
}
|
|
function _getPrototypeOf21(o4) {
|
|
_getPrototypeOf21 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf26(o5) {
|
|
return o5.__proto__ || Object.getPrototypeOf(o5);
|
|
};
|
|
return _getPrototypeOf21(o4);
|
|
}
|
|
var i3 = Object.is;
|
|
var e2 = Object.defineProperty;
|
|
var r3 = Object.getOwnPropertyDescriptor;
|
|
var h = Object.getOwnPropertyNames;
|
|
var o2 = Object.getOwnPropertySymbols;
|
|
var n2 = Object.getPrototypeOf;
|
|
var a = globalThis;
|
|
var c2 = a.trustedTypes;
|
|
var l = c2 ? c2.emptyScript : "";
|
|
var p = a.reactiveElementPolyfillSupport;
|
|
var d = function d2(t3, s4) {
|
|
return t3;
|
|
};
|
|
var u = {
|
|
toAttribute: function toAttribute(t3, s4) {
|
|
switch (s4) {
|
|
case Boolean:
|
|
t3 = t3 ? l : null;
|
|
break;
|
|
case Object:
|
|
case Array:
|
|
t3 = null == t3 ? t3 : JSON.stringify(t3);
|
|
}
|
|
return t3;
|
|
},
|
|
fromAttribute: function fromAttribute(t3, s4) {
|
|
var i5 = t3;
|
|
switch (s4) {
|
|
case Boolean:
|
|
i5 = null !== t3;
|
|
break;
|
|
case Number:
|
|
i5 = null === t3 ? null : Number(t3);
|
|
break;
|
|
case Object:
|
|
case Array:
|
|
try {
|
|
i5 = JSON.parse(t3);
|
|
} catch (t4) {
|
|
i5 = null;
|
|
}
|
|
}
|
|
return i5;
|
|
}
|
|
};
|
|
var f = function f2(t3, s4) {
|
|
return !i3(t3, s4);
|
|
};
|
|
var y = {
|
|
attribute: true,
|
|
type: String,
|
|
converter: u,
|
|
reflect: false,
|
|
hasChanged: f
|
|
};
|
|
(_Symbol$metadata = Symbol.metadata) !== null && _Symbol$metadata !== void 0 ? _Symbol$metadata : Symbol.metadata = Symbol("metadata"), (_a$litPropertyMetadat = a.litPropertyMetadata) !== null && _a$litPropertyMetadat !== void 0 ? _a$litPropertyMetadat : a.litPropertyMetadata = /* @__PURE__ */ new WeakMap();
|
|
var b = /* @__PURE__ */ function(_HTMLElement) {
|
|
_inherits21(b3, _HTMLElement);
|
|
var _super = _createSuper21(b3);
|
|
function b3() {
|
|
var _this;
|
|
_classCallCheck29(this, b3);
|
|
_this = _super.call(this), _this._$Ep = void 0, _this.isUpdatePending = false, _this.hasUpdated = false, _this._$Em = null, _this._$Ev();
|
|
return _this;
|
|
}
|
|
_createClass29(b3, [{
|
|
key: "_$Ev",
|
|
value: function _$Ev() {
|
|
var _this2 = this, _this$constructor$l;
|
|
this._$Eg = new Promise(function(t3) {
|
|
return _this2.enableUpdating = t3;
|
|
}), this._$AL = /* @__PURE__ */ new Map(), this._$E_(), this.requestUpdate(), (_this$constructor$l = this.constructor.l) === null || _this$constructor$l === void 0 ? void 0 : _this$constructor$l.forEach(function(t3) {
|
|
return t3(_this2);
|
|
});
|
|
}
|
|
}, {
|
|
key: "addController",
|
|
value: function addController(t3) {
|
|
var _this$_$ES, _t$hostConnected;
|
|
((_this$_$ES = this._$ES) !== null && _this$_$ES !== void 0 ? _this$_$ES : this._$ES = []).push(t3), void 0 !== this.renderRoot && this.isConnected && ((_t$hostConnected = t3.hostConnected) === null || _t$hostConnected === void 0 ? void 0 : _t$hostConnected.call(t3));
|
|
}
|
|
}, {
|
|
key: "removeController",
|
|
value: function removeController(t3) {
|
|
var _this$_$ES2;
|
|
(_this$_$ES2 = this._$ES) === null || _this$_$ES2 === void 0 ? void 0 : _this$_$ES2.splice(this._$ES.indexOf(t3) >>> 0, 1);
|
|
}
|
|
}, {
|
|
key: "_$E_",
|
|
value: function _$E_() {
|
|
var t3 = /* @__PURE__ */ new Map(), s4 = this.constructor.elementProperties;
|
|
var _iterator = _createForOfIteratorHelper3(s4.keys()), _step;
|
|
try {
|
|
for (_iterator.s(); !(_step = _iterator.n()).done; ) {
|
|
var _i = _step.value;
|
|
this.hasOwnProperty(_i) && (t3.set(_i, this[_i]), delete this[_i]);
|
|
}
|
|
} catch (err) {
|
|
_iterator.e(err);
|
|
} finally {
|
|
_iterator.f();
|
|
}
|
|
t3.size > 0 && (this._$Ep = t3);
|
|
}
|
|
}, {
|
|
key: "createRenderRoot",
|
|
value: function createRenderRoot() {
|
|
var _this$shadowRoot;
|
|
var t3 = (_this$shadowRoot = this.shadowRoot) !== null && _this$shadowRoot !== void 0 ? _this$shadowRoot : this.attachShadow(this.constructor.shadowRootOptions);
|
|
return S(t3, this.constructor.elementStyles), t3;
|
|
}
|
|
}, {
|
|
key: "connectedCallback",
|
|
value: function connectedCallback() {
|
|
var _this$renderRoot, _this$_$ES3;
|
|
(_this$renderRoot = this.renderRoot) !== null && _this$renderRoot !== void 0 ? _this$renderRoot : this.renderRoot = this.createRenderRoot(), this.enableUpdating(true), (_this$_$ES3 = this._$ES) === null || _this$_$ES3 === void 0 ? void 0 : _this$_$ES3.forEach(function(t3) {
|
|
var _t$hostConnected2;
|
|
return (_t$hostConnected2 = t3.hostConnected) === null || _t$hostConnected2 === void 0 ? void 0 : _t$hostConnected2.call(t3);
|
|
});
|
|
}
|
|
}, {
|
|
key: "enableUpdating",
|
|
value: function enableUpdating(t3) {
|
|
}
|
|
}, {
|
|
key: "disconnectedCallback",
|
|
value: function disconnectedCallback() {
|
|
var _this$_$ES4;
|
|
(_this$_$ES4 = this._$ES) === null || _this$_$ES4 === void 0 ? void 0 : _this$_$ES4.forEach(function(t3) {
|
|
var _t$hostDisconnected;
|
|
return (_t$hostDisconnected = t3.hostDisconnected) === null || _t$hostDisconnected === void 0 ? void 0 : _t$hostDisconnected.call(t3);
|
|
});
|
|
}
|
|
}, {
|
|
key: "attributeChangedCallback",
|
|
value: function attributeChangedCallback(t3, s4, i5) {
|
|
this._$AK(t3, i5);
|
|
}
|
|
}, {
|
|
key: "_$EO",
|
|
value: function _$EO(t3, s4) {
|
|
var i5 = this.constructor.elementProperties.get(t3), e4 = this.constructor._$Eu(t3, i5);
|
|
if (void 0 !== e4 && true === i5.reflect) {
|
|
var _i$converter;
|
|
var _r = (void 0 !== ((_i$converter = i5.converter) === null || _i$converter === void 0 ? void 0 : _i$converter.toAttribute) ? i5.converter : u).toAttribute(s4, i5.type);
|
|
this._$Em = t3, null == _r ? this.removeAttribute(e4) : this.setAttribute(e4, _r), this._$Em = null;
|
|
}
|
|
}
|
|
}, {
|
|
key: "_$AK",
|
|
value: function _$AK(t3, s4) {
|
|
var i5 = this.constructor, e4 = i5._$Eh.get(t3);
|
|
if (void 0 !== e4 && this._$Em !== e4) {
|
|
var _t$converter;
|
|
var _t = i5.getPropertyOptions(e4), _r2 = "function" == typeof _t.converter ? {
|
|
fromAttribute: _t.converter
|
|
} : void 0 !== ((_t$converter = _t.converter) === null || _t$converter === void 0 ? void 0 : _t$converter.fromAttribute) ? _t.converter : u;
|
|
this._$Em = e4, this[e4] = _r2.fromAttribute(s4, _t.type), this._$Em = null;
|
|
}
|
|
}
|
|
}, {
|
|
key: "requestUpdate",
|
|
value: function requestUpdate(t3, s4, i5) {
|
|
var e4 = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : false;
|
|
var r6 = arguments.length > 4 ? arguments[4] : void 0;
|
|
if (void 0 !== t3) {
|
|
var _i2, _i$hasChanged;
|
|
if ((_i2 = i5) !== null && _i2 !== void 0 ? _i2 : i5 = this.constructor.getPropertyOptions(t3), !((_i$hasChanged = i5.hasChanged) !== null && _i$hasChanged !== void 0 ? _i$hasChanged : f)(e4 ? r6 : this[t3], s4))
|
|
return;
|
|
this.C(t3, s4, i5);
|
|
}
|
|
false === this.isUpdatePending && (this._$Eg = this._$EP());
|
|
}
|
|
}, {
|
|
key: "C",
|
|
value: function C2(t3, s4, i5) {
|
|
var _this$_$Ej;
|
|
this._$AL.has(t3) || this._$AL.set(t3, s4), true === i5.reflect && this._$Em !== t3 && ((_this$_$Ej = this._$Ej) !== null && _this$_$Ej !== void 0 ? _this$_$Ej : this._$Ej = /* @__PURE__ */ new Set()).add(t3);
|
|
}
|
|
}, {
|
|
key: "_$EP",
|
|
value: function() {
|
|
var _$EP2 = _asyncToGenerator5(/* @__PURE__ */ _regeneratorRuntime5().mark(function _callee() {
|
|
var t3;
|
|
return _regeneratorRuntime5().wrap(function _callee$(_context) {
|
|
while (1)
|
|
switch (_context.prev = _context.next) {
|
|
case 0:
|
|
this.isUpdatePending = true;
|
|
_context.prev = 1;
|
|
_context.next = 4;
|
|
return this._$Eg;
|
|
case 4:
|
|
_context.next = 9;
|
|
break;
|
|
case 6:
|
|
_context.prev = 6;
|
|
_context.t0 = _context["catch"](1);
|
|
Promise.reject(_context.t0);
|
|
case 9:
|
|
t3 = this.scheduleUpdate();
|
|
_context.t1 = null != t3;
|
|
if (!_context.t1) {
|
|
_context.next = 14;
|
|
break;
|
|
}
|
|
_context.next = 14;
|
|
return t3;
|
|
case 14:
|
|
return _context.abrupt("return", !this.isUpdatePending);
|
|
case 15:
|
|
case "end":
|
|
return _context.stop();
|
|
}
|
|
}, _callee, this, [[1, 6]]);
|
|
}));
|
|
function _$EP() {
|
|
return _$EP2.apply(this, arguments);
|
|
}
|
|
return _$EP;
|
|
}()
|
|
}, {
|
|
key: "scheduleUpdate",
|
|
value: function scheduleUpdate() {
|
|
return this.performUpdate();
|
|
}
|
|
}, {
|
|
key: "performUpdate",
|
|
value: function performUpdate() {
|
|
if (!this.isUpdatePending)
|
|
return;
|
|
if (!this.hasUpdated) {
|
|
if (this._$Ep) {
|
|
var _iterator2 = _createForOfIteratorHelper3(this._$Ep), _step2;
|
|
try {
|
|
for (_iterator2.s(); !(_step2 = _iterator2.n()).done; ) {
|
|
var _step2$value = _slicedToArray2(_step2.value, 2), _t2 = _step2$value[0], _s2 = _step2$value[1];
|
|
this[_t2] = _s2;
|
|
}
|
|
} catch (err) {
|
|
_iterator2.e(err);
|
|
} finally {
|
|
_iterator2.f();
|
|
}
|
|
this._$Ep = void 0;
|
|
}
|
|
var _t3 = this.constructor.elementProperties;
|
|
if (_t3.size > 0) {
|
|
var _iterator3 = _createForOfIteratorHelper3(_t3), _step3;
|
|
try {
|
|
for (_iterator3.s(); !(_step3 = _iterator3.n()).done; ) {
|
|
var _step3$value = _slicedToArray2(_step3.value, 2), _s3 = _step3$value[0], _i3 = _step3$value[1];
|
|
true !== _i3.wrapped || this._$AL.has(_s3) || void 0 === this[_s3] || this.C(_s3, this[_s3], _i3);
|
|
}
|
|
} catch (err) {
|
|
_iterator3.e(err);
|
|
} finally {
|
|
_iterator3.f();
|
|
}
|
|
}
|
|
}
|
|
var t3 = false;
|
|
var s4 = this._$AL;
|
|
try {
|
|
var _this$_$ES5;
|
|
t3 = this.shouldUpdate(s4), t3 ? (this.willUpdate(s4), (_this$_$ES5 = this._$ES) !== null && _this$_$ES5 !== void 0 && _this$_$ES5.forEach(function(t4) {
|
|
var _t$hostUpdate;
|
|
return (_t$hostUpdate = t4.hostUpdate) === null || _t$hostUpdate === void 0 ? void 0 : _t$hostUpdate.call(t4);
|
|
}), this.update(s4)) : this._$ET();
|
|
} catch (s5) {
|
|
throw t3 = false, this._$ET(), s5;
|
|
}
|
|
t3 && this._$AE(s4);
|
|
}
|
|
}, {
|
|
key: "willUpdate",
|
|
value: function willUpdate(t3) {
|
|
}
|
|
}, {
|
|
key: "_$AE",
|
|
value: function _$AE(t3) {
|
|
var _this$_$ES6;
|
|
(_this$_$ES6 = this._$ES) !== null && _this$_$ES6 !== void 0 && _this$_$ES6.forEach(function(t4) {
|
|
var _t$hostUpdated;
|
|
return (_t$hostUpdated = t4.hostUpdated) === null || _t$hostUpdated === void 0 ? void 0 : _t$hostUpdated.call(t4);
|
|
}), this.hasUpdated || (this.hasUpdated = true, this.firstUpdated(t3)), this.updated(t3);
|
|
}
|
|
}, {
|
|
key: "_$ET",
|
|
value: function _$ET() {
|
|
this._$AL = /* @__PURE__ */ new Map(), this.isUpdatePending = false;
|
|
}
|
|
}, {
|
|
key: "updateComplete",
|
|
get: function get3() {
|
|
return this.getUpdateComplete();
|
|
}
|
|
}, {
|
|
key: "getUpdateComplete",
|
|
value: function getUpdateComplete() {
|
|
return this._$Eg;
|
|
}
|
|
}, {
|
|
key: "shouldUpdate",
|
|
value: function shouldUpdate(t3) {
|
|
return true;
|
|
}
|
|
}, {
|
|
key: "update",
|
|
value: function update(t3) {
|
|
var _this3 = this;
|
|
this._$Ej && (this._$Ej = this._$Ej.forEach(function(t4) {
|
|
return _this3._$EO(t4, _this3[t4]);
|
|
})), this._$ET();
|
|
}
|
|
}, {
|
|
key: "updated",
|
|
value: function updated(t3) {
|
|
}
|
|
}, {
|
|
key: "firstUpdated",
|
|
value: function firstUpdated(t3) {
|
|
}
|
|
}], [{
|
|
key: "addInitializer",
|
|
value: function addInitializer(t3) {
|
|
var _this$l;
|
|
this._$Ei(), ((_this$l = this.l) !== null && _this$l !== void 0 ? _this$l : this.l = []).push(t3);
|
|
}
|
|
}, {
|
|
key: "observedAttributes",
|
|
get: function get3() {
|
|
return this.finalize(), this._$Eh && _toConsumableArray(this._$Eh.keys());
|
|
}
|
|
}, {
|
|
key: "createProperty",
|
|
value: function createProperty5(t3) {
|
|
var s4 = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : y;
|
|
if (s4.state && (s4.attribute = false), this._$Ei(), this.elementProperties.set(t3, s4), !s4.noAccessor) {
|
|
var _i4 = Symbol(), _r3 = this.getPropertyDescriptor(t3, _i4, s4);
|
|
void 0 !== _r3 && e2(this.prototype, t3, _r3);
|
|
}
|
|
}
|
|
}, {
|
|
key: "getPropertyDescriptor",
|
|
value: function getPropertyDescriptor(t3, s4, i5) {
|
|
var _r4;
|
|
var _ref = (_r4 = r3(this.prototype, t3)) !== null && _r4 !== void 0 ? _r4 : {
|
|
get: function get3() {
|
|
return this[s4];
|
|
},
|
|
set: function set(t4) {
|
|
this[s4] = t4;
|
|
}
|
|
}, e4 = _ref.get, h3 = _ref.set;
|
|
return {
|
|
get: function get3() {
|
|
return e4 === null || e4 === void 0 ? void 0 : e4.call(this);
|
|
},
|
|
set: function set(s5) {
|
|
var r6 = e4 === null || e4 === void 0 ? void 0 : e4.call(this);
|
|
h3.call(this, s5), this.requestUpdate(t3, r6, i5);
|
|
},
|
|
configurable: true,
|
|
enumerable: true
|
|
};
|
|
}
|
|
}, {
|
|
key: "getPropertyOptions",
|
|
value: function getPropertyOptions(t3) {
|
|
var _this$elementProperti;
|
|
return (_this$elementProperti = this.elementProperties.get(t3)) !== null && _this$elementProperti !== void 0 ? _this$elementProperti : y;
|
|
}
|
|
}, {
|
|
key: "_$Ei",
|
|
value: function _$Ei() {
|
|
if (this.hasOwnProperty(d("elementProperties")))
|
|
return;
|
|
var t3 = n2(this);
|
|
t3.finalize(), void 0 !== t3.l && (this.l = _toConsumableArray(t3.l)), this.elementProperties = new Map(t3.elementProperties);
|
|
}
|
|
}, {
|
|
key: "finalize",
|
|
value: function finalize() {
|
|
if (this.hasOwnProperty(d("finalized")))
|
|
return;
|
|
if (this.finalized = true, this._$Ei(), this.hasOwnProperty(d("properties"))) {
|
|
var _t4 = this.properties, _s4 = [].concat(_toConsumableArray(h(_t4)), _toConsumableArray(o2(_t4)));
|
|
var _iterator4 = _createForOfIteratorHelper3(_s4), _step4;
|
|
try {
|
|
for (_iterator4.s(); !(_step4 = _iterator4.n()).done; ) {
|
|
var _i5 = _step4.value;
|
|
this.createProperty(_i5, _t4[_i5]);
|
|
}
|
|
} catch (err) {
|
|
_iterator4.e(err);
|
|
} finally {
|
|
_iterator4.f();
|
|
}
|
|
}
|
|
var t3 = this[Symbol.metadata];
|
|
if (null !== t3) {
|
|
var _s5 = litPropertyMetadata.get(t3);
|
|
if (void 0 !== _s5) {
|
|
var _iterator5 = _createForOfIteratorHelper3(_s5), _step5;
|
|
try {
|
|
for (_iterator5.s(); !(_step5 = _iterator5.n()).done; ) {
|
|
var _step5$value = _slicedToArray2(_step5.value, 2), _t5 = _step5$value[0], _i6 = _step5$value[1];
|
|
this.elementProperties.set(_t5, _i6);
|
|
}
|
|
} catch (err) {
|
|
_iterator5.e(err);
|
|
} finally {
|
|
_iterator5.f();
|
|
}
|
|
}
|
|
}
|
|
this._$Eh = /* @__PURE__ */ new Map();
|
|
var _iterator6 = _createForOfIteratorHelper3(this.elementProperties), _step6;
|
|
try {
|
|
for (_iterator6.s(); !(_step6 = _iterator6.n()).done; ) {
|
|
var _step6$value = _slicedToArray2(_step6.value, 2), _t6 = _step6$value[0], _s6 = _step6$value[1];
|
|
var _i7 = this._$Eu(_t6, _s6);
|
|
void 0 !== _i7 && this._$Eh.set(_i7, _t6);
|
|
}
|
|
} catch (err) {
|
|
_iterator6.e(err);
|
|
} finally {
|
|
_iterator6.f();
|
|
}
|
|
this.elementStyles = this.finalizeStyles(this.styles);
|
|
}
|
|
}, {
|
|
key: "finalizeStyles",
|
|
value: function finalizeStyles(s4) {
|
|
var i5 = [];
|
|
if (Array.isArray(s4)) {
|
|
var _e2 = new Set(s4.flat(1 / 0).reverse());
|
|
var _iterator7 = _createForOfIteratorHelper3(_e2), _step7;
|
|
try {
|
|
for (_iterator7.s(); !(_step7 = _iterator7.n()).done; ) {
|
|
var _s7 = _step7.value;
|
|
i5.unshift(c(_s7));
|
|
}
|
|
} catch (err) {
|
|
_iterator7.e(err);
|
|
} finally {
|
|
_iterator7.f();
|
|
}
|
|
} else
|
|
void 0 !== s4 && i5.push(c(s4));
|
|
return i5;
|
|
}
|
|
}, {
|
|
key: "_$Eu",
|
|
value: function _$Eu(t3, s4) {
|
|
var i5 = s4.attribute;
|
|
return false === i5 ? void 0 : "string" == typeof i5 ? i5 : "string" == typeof t3 ? t3.toLowerCase() : void 0;
|
|
}
|
|
}]);
|
|
return b3;
|
|
}(/* @__PURE__ */ _wrapNativeSuper(HTMLElement));
|
|
b.elementStyles = [], b.shadowRootOptions = {
|
|
mode: "open"
|
|
}, b[d("elementProperties")] = /* @__PURE__ */ new Map(), b[d("finalized")] = /* @__PURE__ */ new Map(), p !== null && p !== void 0 && p({
|
|
ReactiveElement: b
|
|
}), ((_a$reactiveElementVer = a.reactiveElementVersions) !== null && _a$reactiveElementVer !== void 0 ? _a$reactiveElementVer : a.reactiveElementVersions = []).push("2.0.0");
|
|
|
|
// node_modules/lit-html/lit-html.js
|
|
var import_es_array_iterator33 = __toESM(require_es_array_iterator(), 1);
|
|
|
|
// node_modules/core-js/modules/es.regexp.constructor.js
|
|
var DESCRIPTORS8 = require_descriptors();
|
|
var global9 = require_global();
|
|
var uncurryThis10 = require_function_uncurry_this();
|
|
var isForced2 = require_is_forced();
|
|
var inheritIfRequired2 = require_inherit_if_required();
|
|
var createNonEnumerableProperty3 = require_create_non_enumerable_property();
|
|
var getOwnPropertyNames3 = require_object_get_own_property_names().f;
|
|
var isPrototypeOf3 = require_object_is_prototype_of();
|
|
var isRegExp2 = require_is_regexp();
|
|
var toString9 = require_to_string();
|
|
var getRegExpFlags2 = require_regexp_get_flags();
|
|
var stickyHelpers2 = require_regexp_sticky_helpers();
|
|
var proxyAccessor = require_proxy_accessor();
|
|
var defineBuiltIn4 = require_define_built_in();
|
|
var fails13 = require_fails();
|
|
var hasOwn4 = require_has_own_property();
|
|
var enforceInternalState = require_internal_state().enforce;
|
|
var setSpecies = require_set_species();
|
|
var wellKnownSymbol6 = require_well_known_symbol();
|
|
var UNSUPPORTED_DOT_ALL = require_regexp_unsupported_dot_all();
|
|
var UNSUPPORTED_NCG = require_regexp_unsupported_ncg();
|
|
var MATCH = wellKnownSymbol6("match");
|
|
var NativeRegExp = global9.RegExp;
|
|
var RegExpPrototype2 = NativeRegExp.prototype;
|
|
var SyntaxError = global9.SyntaxError;
|
|
var exec2 = uncurryThis10(RegExpPrototype2.exec);
|
|
var charAt2 = uncurryThis10("".charAt);
|
|
var replace = uncurryThis10("".replace);
|
|
var stringIndexOf2 = uncurryThis10("".indexOf);
|
|
var stringSlice4 = uncurryThis10("".slice);
|
|
var IS_NCG = /^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/;
|
|
var re1 = /a/g;
|
|
var re2 = /a/g;
|
|
var CORRECT_NEW = new NativeRegExp(re1) !== re1;
|
|
var MISSED_STICKY = stickyHelpers2.MISSED_STICKY;
|
|
var UNSUPPORTED_Y2 = stickyHelpers2.UNSUPPORTED_Y;
|
|
var BASE_FORCED = DESCRIPTORS8 && (!CORRECT_NEW || MISSED_STICKY || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG || fails13(function() {
|
|
re2[MATCH] = false;
|
|
return NativeRegExp(re1) != re1 || NativeRegExp(re2) == re2 || NativeRegExp(re1, "i") != "/a/i";
|
|
}));
|
|
var handleDotAll = function(string) {
|
|
var length = string.length;
|
|
var index = 0;
|
|
var result = "";
|
|
var brackets = false;
|
|
var chr;
|
|
for (; index <= length; index++) {
|
|
chr = charAt2(string, index);
|
|
if (chr === "\\") {
|
|
result += chr + charAt2(string, ++index);
|
|
continue;
|
|
}
|
|
if (!brackets && chr === ".") {
|
|
result += "[\\s\\S]";
|
|
} else {
|
|
if (chr === "[") {
|
|
brackets = true;
|
|
} else if (chr === "]") {
|
|
brackets = false;
|
|
}
|
|
result += chr;
|
|
}
|
|
}
|
|
return result;
|
|
};
|
|
var handleNCG = function(string) {
|
|
var length = string.length;
|
|
var index = 0;
|
|
var result = "";
|
|
var named = [];
|
|
var names = {};
|
|
var brackets = false;
|
|
var ncg = false;
|
|
var groupid = 0;
|
|
var groupname = "";
|
|
var chr;
|
|
for (; index <= length; index++) {
|
|
chr = charAt2(string, index);
|
|
if (chr === "\\") {
|
|
chr = chr + charAt2(string, ++index);
|
|
} else if (chr === "]") {
|
|
brackets = false;
|
|
} else if (!brackets)
|
|
switch (true) {
|
|
case chr === "[":
|
|
brackets = true;
|
|
break;
|
|
case chr === "(":
|
|
if (exec2(IS_NCG, stringSlice4(string, index + 1))) {
|
|
index += 2;
|
|
ncg = true;
|
|
}
|
|
result += chr;
|
|
groupid++;
|
|
continue;
|
|
case (chr === ">" && ncg):
|
|
if (groupname === "" || hasOwn4(names, groupname)) {
|
|
throw new SyntaxError("Invalid capture group name");
|
|
}
|
|
names[groupname] = true;
|
|
named[named.length] = [groupname, groupid];
|
|
ncg = false;
|
|
groupname = "";
|
|
continue;
|
|
}
|
|
if (ncg)
|
|
groupname += chr;
|
|
else
|
|
result += chr;
|
|
}
|
|
return [result, named];
|
|
};
|
|
if (isForced2("RegExp", BASE_FORCED)) {
|
|
RegExpWrapper = function RegExp2(pattern, flags) {
|
|
var thisIsRegExp = isPrototypeOf3(RegExpPrototype2, this);
|
|
var patternIsRegExp = isRegExp2(pattern);
|
|
var flagsAreUndefined = flags === void 0;
|
|
var groups = [];
|
|
var rawPattern = pattern;
|
|
var rawFlags, dotAll, sticky, handled, result, state;
|
|
if (!thisIsRegExp && patternIsRegExp && flagsAreUndefined && pattern.constructor === RegExpWrapper) {
|
|
return pattern;
|
|
}
|
|
if (patternIsRegExp || isPrototypeOf3(RegExpPrototype2, pattern)) {
|
|
pattern = pattern.source;
|
|
if (flagsAreUndefined)
|
|
flags = getRegExpFlags2(rawPattern);
|
|
}
|
|
pattern = pattern === void 0 ? "" : toString9(pattern);
|
|
flags = flags === void 0 ? "" : toString9(flags);
|
|
rawPattern = pattern;
|
|
if (UNSUPPORTED_DOT_ALL && "dotAll" in re1) {
|
|
dotAll = !!flags && stringIndexOf2(flags, "s") > -1;
|
|
if (dotAll)
|
|
flags = replace(flags, /s/g, "");
|
|
}
|
|
rawFlags = flags;
|
|
if (MISSED_STICKY && "sticky" in re1) {
|
|
sticky = !!flags && stringIndexOf2(flags, "y") > -1;
|
|
if (sticky && UNSUPPORTED_Y2)
|
|
flags = replace(flags, /y/g, "");
|
|
}
|
|
if (UNSUPPORTED_NCG) {
|
|
handled = handleNCG(pattern);
|
|
pattern = handled[0];
|
|
groups = handled[1];
|
|
}
|
|
result = inheritIfRequired2(NativeRegExp(pattern, flags), thisIsRegExp ? this : RegExpPrototype2, RegExpWrapper);
|
|
if (dotAll || sticky || groups.length) {
|
|
state = enforceInternalState(result);
|
|
if (dotAll) {
|
|
state.dotAll = true;
|
|
state.raw = RegExpWrapper(handleDotAll(pattern), rawFlags);
|
|
}
|
|
if (sticky)
|
|
state.sticky = true;
|
|
if (groups.length)
|
|
state.groups = groups;
|
|
}
|
|
if (pattern !== rawPattern)
|
|
try {
|
|
createNonEnumerableProperty3(result, "source", rawPattern === "" ? "(?:)" : rawPattern);
|
|
} catch (error) {
|
|
}
|
|
return result;
|
|
};
|
|
for (keys2 = getOwnPropertyNames3(NativeRegExp), index = 0; keys2.length > index; ) {
|
|
proxyAccessor(RegExpWrapper, NativeRegExp, keys2[index++]);
|
|
}
|
|
RegExpPrototype2.constructor = RegExpWrapper;
|
|
RegExpWrapper.prototype = RegExpPrototype2;
|
|
defineBuiltIn4(global9, "RegExp", RegExpWrapper, { constructor: true });
|
|
}
|
|
var RegExpWrapper;
|
|
var keys2;
|
|
var index;
|
|
setSpecies("RegExp");
|
|
|
|
// node_modules/lit-html/lit-html.js
|
|
var import_es_regexp_exec11 = __toESM(require_es_regexp_exec(), 1);
|
|
|
|
// node_modules/core-js/modules/es.regexp.sticky.js
|
|
var DESCRIPTORS9 = require_descriptors();
|
|
var MISSED_STICKY2 = require_regexp_sticky_helpers().MISSED_STICKY;
|
|
var classof = require_classof_raw();
|
|
var defineBuiltInAccessor3 = require_define_built_in_accessor();
|
|
var getInternalState2 = require_internal_state().get;
|
|
var RegExpPrototype3 = RegExp.prototype;
|
|
var $TypeError = TypeError;
|
|
if (DESCRIPTORS9 && MISSED_STICKY2) {
|
|
defineBuiltInAccessor3(RegExpPrototype3, "sticky", {
|
|
configurable: true,
|
|
get: function sticky() {
|
|
if (this === RegExpPrototype3)
|
|
return;
|
|
if (classof(this) === "RegExp") {
|
|
return !!getInternalState2(this).sticky;
|
|
}
|
|
throw $TypeError("Incompatible receiver, RegExp required");
|
|
}
|
|
});
|
|
}
|
|
|
|
// node_modules/core-js/modules/es.string.starts-with.js
|
|
var $71 = require_export();
|
|
var uncurryThis11 = require_function_uncurry_this_clause();
|
|
var getOwnPropertyDescriptor3 = require_object_get_own_property_descriptor().f;
|
|
var toLength4 = require_to_length();
|
|
var toString10 = require_to_string();
|
|
var notARegExp = require_not_a_regexp();
|
|
var requireObjectCoercible5 = require_require_object_coercible();
|
|
var correctIsRegExpLogic = require_correct_is_regexp_logic();
|
|
var IS_PURE2 = require_is_pure();
|
|
var nativeStartsWith = uncurryThis11("".startsWith);
|
|
var stringSlice5 = uncurryThis11("".slice);
|
|
var min4 = Math.min;
|
|
var CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic("startsWith");
|
|
var MDN_POLYFILL_BUG = !IS_PURE2 && !CORRECT_IS_REGEXP_LOGIC && !!function() {
|
|
var descriptor = getOwnPropertyDescriptor3(String.prototype, "startsWith");
|
|
return descriptor && !descriptor.writable;
|
|
}();
|
|
$71({ target: "String", proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {
|
|
startsWith: function startsWith(searchString) {
|
|
var that = toString10(requireObjectCoercible5(this));
|
|
notARegExp(searchString);
|
|
var index = toLength4(min4(arguments.length > 1 ? arguments[1] : void 0, that.length));
|
|
var search = toString10(searchString);
|
|
return nativeStartsWith ? nativeStartsWith(that, search, index) : stringSlice5(that, index, index + search.length) === search;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.string.ends-with.js
|
|
var $72 = require_export();
|
|
var uncurryThis12 = require_function_uncurry_this_clause();
|
|
var getOwnPropertyDescriptor4 = require_object_get_own_property_descriptor().f;
|
|
var toLength5 = require_to_length();
|
|
var toString11 = require_to_string();
|
|
var notARegExp2 = require_not_a_regexp();
|
|
var requireObjectCoercible6 = require_require_object_coercible();
|
|
var correctIsRegExpLogic2 = require_correct_is_regexp_logic();
|
|
var IS_PURE3 = require_is_pure();
|
|
var nativeEndsWith = uncurryThis12("".endsWith);
|
|
var slice2 = uncurryThis12("".slice);
|
|
var min5 = Math.min;
|
|
var CORRECT_IS_REGEXP_LOGIC2 = correctIsRegExpLogic2("endsWith");
|
|
var MDN_POLYFILL_BUG2 = !IS_PURE3 && !CORRECT_IS_REGEXP_LOGIC2 && !!function() {
|
|
var descriptor = getOwnPropertyDescriptor4(String.prototype, "endsWith");
|
|
return descriptor && !descriptor.writable;
|
|
}();
|
|
$72({ target: "String", proto: true, forced: !MDN_POLYFILL_BUG2 && !CORRECT_IS_REGEXP_LOGIC2 }, {
|
|
endsWith: function endsWith(searchString) {
|
|
var that = toString11(requireObjectCoercible6(this));
|
|
notARegExp2(searchString);
|
|
var endPosition = arguments.length > 1 ? arguments[1] : void 0;
|
|
var len = that.length;
|
|
var end = endPosition === void 0 ? len : min5(toLength5(endPosition), len);
|
|
var search = toString11(searchString);
|
|
return nativeEndsWith ? nativeEndsWith(that, search, end) : slice2(that, end - search.length, end) === search;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.array.fill.js
|
|
var $73 = require_export();
|
|
var fill = require_array_fill();
|
|
var addToUnscopables3 = require_add_to_unscopables();
|
|
$73({ target: "Array", proto: true }, {
|
|
fill: fill
|
|
});
|
|
addToUnscopables3("fill");
|
|
|
|
// node_modules/lit-html/lit-html.js
|
|
var _t$litHtmlVersions;
|
|
function _inherits22(subClass, superClass) {
|
|
if (typeof superClass !== "function" && superClass !== null) {
|
|
throw new TypeError("Super expression must either be null or a function");
|
|
}
|
|
subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } });
|
|
Object.defineProperty(subClass, "prototype", { writable: false });
|
|
if (superClass)
|
|
_setPrototypeOf22(subClass, superClass);
|
|
}
|
|
function _setPrototypeOf22(o4, p3) {
|
|
_setPrototypeOf22 = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf26(o5, p4) {
|
|
o5.__proto__ = p4;
|
|
return o5;
|
|
};
|
|
return _setPrototypeOf22(o4, p3);
|
|
}
|
|
function _createSuper22(Derived) {
|
|
var hasNativeReflectConstruct = _isNativeReflectConstruct22();
|
|
return function _createSuperInternal() {
|
|
var Super = _getPrototypeOf22(Derived), result;
|
|
if (hasNativeReflectConstruct) {
|
|
var NewTarget = _getPrototypeOf22(this).constructor;
|
|
result = Reflect.construct(Super, arguments, NewTarget);
|
|
} else {
|
|
result = Super.apply(this, arguments);
|
|
}
|
|
return _possibleConstructorReturn22(this, result);
|
|
};
|
|
}
|
|
function _possibleConstructorReturn22(self2, call8) {
|
|
if (call8 && (_typeof33(call8) === "object" || typeof call8 === "function")) {
|
|
return call8;
|
|
} else if (call8 !== void 0) {
|
|
throw new TypeError("Derived constructors may only return object or undefined");
|
|
}
|
|
return _assertThisInitialized22(self2);
|
|
}
|
|
function _assertThisInitialized22(self2) {
|
|
if (self2 === void 0) {
|
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
}
|
|
return self2;
|
|
}
|
|
function _isNativeReflectConstruct22() {
|
|
if (typeof Reflect === "undefined" || !Reflect.construct)
|
|
return false;
|
|
if (Reflect.construct.sham)
|
|
return false;
|
|
if (typeof Proxy === "function")
|
|
return true;
|
|
try {
|
|
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
|
|
}));
|
|
return true;
|
|
} catch (e4) {
|
|
return false;
|
|
}
|
|
}
|
|
function _getPrototypeOf22(o4) {
|
|
_getPrototypeOf22 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf26(o5) {
|
|
return o5.__proto__ || Object.getPrototypeOf(o5);
|
|
};
|
|
return _getPrototypeOf22(o4);
|
|
}
|
|
function _createForOfIteratorHelper4(o4, allowArrayLike) {
|
|
var it = typeof Symbol !== "undefined" && o4[Symbol.iterator] || o4["@@iterator"];
|
|
if (!it) {
|
|
if (Array.isArray(o4) || (it = _unsupportedIterableToArray4(o4)) || allowArrayLike && o4 && typeof o4.length === "number") {
|
|
if (it)
|
|
o4 = it;
|
|
var i5 = 0;
|
|
var F = function F2() {
|
|
};
|
|
return { s: F, n: function n4() {
|
|
if (i5 >= o4.length)
|
|
return { done: true };
|
|
return { done: false, value: o4[i5++] };
|
|
}, e: function e4(_e4) {
|
|
throw _e4;
|
|
}, f: F };
|
|
}
|
|
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
|
}
|
|
var normalCompletion = true, didErr = false, err;
|
|
return { s: function s4() {
|
|
it = it.call(o4);
|
|
}, n: function n4() {
|
|
var step = it.next();
|
|
normalCompletion = step.done;
|
|
return step;
|
|
}, e: function e4(_e5) {
|
|
didErr = true;
|
|
err = _e5;
|
|
}, f: function f4() {
|
|
try {
|
|
if (!normalCompletion && it.return != null)
|
|
it.return();
|
|
} finally {
|
|
if (didErr)
|
|
throw err;
|
|
}
|
|
} };
|
|
}
|
|
function _toConsumableArray2(arr) {
|
|
return _arrayWithoutHoles2(arr) || _iterableToArray2(arr) || _unsupportedIterableToArray4(arr) || _nonIterableSpread2();
|
|
}
|
|
function _nonIterableSpread2() {
|
|
throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
|
}
|
|
function _iterableToArray2(iter) {
|
|
if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null)
|
|
return Array.from(iter);
|
|
}
|
|
function _arrayWithoutHoles2(arr) {
|
|
if (Array.isArray(arr))
|
|
return _arrayLikeToArray4(arr);
|
|
}
|
|
function _slicedToArray3(arr, i5) {
|
|
return _arrayWithHoles3(arr) || _iterableToArrayLimit3(arr, i5) || _unsupportedIterableToArray4(arr, i5) || _nonIterableRest3();
|
|
}
|
|
function _nonIterableRest3() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
|
}
|
|
function _unsupportedIterableToArray4(o4, minLen) {
|
|
if (!o4)
|
|
return;
|
|
if (typeof o4 === "string")
|
|
return _arrayLikeToArray4(o4, minLen);
|
|
var n4 = Object.prototype.toString.call(o4).slice(8, -1);
|
|
if (n4 === "Object" && o4.constructor)
|
|
n4 = o4.constructor.name;
|
|
if (n4 === "Map" || n4 === "Set")
|
|
return Array.from(o4);
|
|
if (n4 === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n4))
|
|
return _arrayLikeToArray4(o4, minLen);
|
|
}
|
|
function _arrayLikeToArray4(arr, len) {
|
|
if (len == null || len > arr.length)
|
|
len = arr.length;
|
|
for (var i5 = 0, arr2 = new Array(len); i5 < len; i5++)
|
|
arr2[i5] = arr[i5];
|
|
return arr2;
|
|
}
|
|
function _iterableToArrayLimit3(arr, i5) {
|
|
var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"];
|
|
if (null != _i) {
|
|
var _s, _e, _x, _r, _arr = [], _n = true, _d = false;
|
|
try {
|
|
if (_x = (_i = _i.call(arr)).next, 0 === i5) {
|
|
if (Object(_i) !== _i)
|
|
return;
|
|
_n = false;
|
|
} else
|
|
for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i5); _n = true)
|
|
;
|
|
} catch (err) {
|
|
_d = true, _e = err;
|
|
} finally {
|
|
try {
|
|
if (!_n && null != _i.return && (_r = _i.return(), Object(_r) !== _r))
|
|
return;
|
|
} finally {
|
|
if (_d)
|
|
throw _e;
|
|
}
|
|
}
|
|
return _arr;
|
|
}
|
|
}
|
|
function _arrayWithHoles3(arr) {
|
|
if (Array.isArray(arr))
|
|
return arr;
|
|
}
|
|
function _classCallCheck30(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties30(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey31(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass30(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties30(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties30(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _toPropertyKey31(arg) {
|
|
var key = _toPrimitive31(arg, "string");
|
|
return _typeof33(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive31(input, hint) {
|
|
if (_typeof33(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof33(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
function _typeof33(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof33 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof33(obj);
|
|
}
|
|
var t2 = globalThis;
|
|
var i4 = t2.trustedTypes;
|
|
var s2 = i4 ? i4.createPolicy("lit-html", {
|
|
createHTML: function createHTML(t3) {
|
|
return t3;
|
|
}
|
|
}) : void 0;
|
|
var e3 = "$lit$";
|
|
var h2 = "lit$".concat((Math.random() + "").slice(9), "$");
|
|
var o3 = "?" + h2;
|
|
var n3 = "<".concat(o3, ">");
|
|
var r4 = document;
|
|
var l2 = function l3() {
|
|
return r4.createComment("");
|
|
};
|
|
var c3 = function c4(t3) {
|
|
return null === t3 || "object" != _typeof33(t3) && "function" != typeof t3;
|
|
};
|
|
var a2 = Array.isArray;
|
|
var u2 = function u3(t3) {
|
|
return a2(t3) || "function" == typeof (t3 === null || t3 === void 0 ? void 0 : t3[Symbol.iterator]);
|
|
};
|
|
var d3 = "[ \n\f\r]";
|
|
var f3 = /<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g;
|
|
var v = /-->/g;
|
|
var _ = />/g;
|
|
var m = RegExp(">|".concat(d3, "(?:([^\\s\"'>=/]+)(").concat(d3, "*=").concat(d3, "*(?:[^ \n\f\r\"'`<>=]|(\"|')|))|$)"), "g");
|
|
var p2 = /'/g;
|
|
var g = /"/g;
|
|
var $74 = /^(?:script|style|textarea|title)$/i;
|
|
var y2 = function y3(t3) {
|
|
return function(i5) {
|
|
for (var _len = arguments.length, s4 = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
|
|
s4[_key - 1] = arguments[_key];
|
|
}
|
|
return {
|
|
_$litType$: t3,
|
|
strings: i5,
|
|
values: s4
|
|
};
|
|
};
|
|
};
|
|
var x = y2(1);
|
|
var b2 = y2(2);
|
|
var w = Symbol.for("lit-noChange");
|
|
var T = Symbol.for("lit-nothing");
|
|
var A = /* @__PURE__ */ new WeakMap();
|
|
var E = r4.createTreeWalker(r4, 129);
|
|
function C(t3, i5) {
|
|
if (!Array.isArray(t3) || !t3.hasOwnProperty("raw"))
|
|
throw Error("invalid template strings array");
|
|
return void 0 !== s2 ? s2.createHTML(i5) : i5;
|
|
}
|
|
var P = function P2(t3, i5) {
|
|
var s4 = t3.length - 1, o4 = [];
|
|
var r6, l4 = 2 === i5 ? "<svg>" : "", c5 = f3;
|
|
for (var _i = 0; _i < s4; _i++) {
|
|
var _s = t3[_i];
|
|
var _a = void 0, _u = void 0, _d = -1, _y = 0;
|
|
for (; _y < _s.length && (c5.lastIndex = _y, _u = c5.exec(_s), null !== _u); ) {
|
|
var _r;
|
|
_y = c5.lastIndex, c5 === f3 ? "!--" === _u[1] ? c5 = v : void 0 !== _u[1] ? c5 = _ : void 0 !== _u[2] ? ($74.test(_u[2]) && (r6 = RegExp("</" + _u[2], "g")), c5 = m) : void 0 !== _u[3] && (c5 = m) : c5 === m ? ">" === _u[0] ? (c5 = (_r = r6) !== null && _r !== void 0 ? _r : f3, _d = -1) : void 0 === _u[1] ? _d = -2 : (_d = c5.lastIndex - _u[2].length, _a = _u[1], c5 = void 0 === _u[3] ? m : '"' === _u[3] ? g : p2) : c5 === g || c5 === p2 ? c5 = m : c5 === v || c5 === _ ? c5 = f3 : (c5 = m, r6 = void 0);
|
|
}
|
|
var _x = c5 === m && t3[_i + 1].startsWith("/>") ? " " : "";
|
|
l4 += c5 === f3 ? _s + n3 : _d >= 0 ? (o4.push(_a), _s.slice(0, _d) + e3 + _s.slice(_d) + h2 + _x) : _s + h2 + (-2 === _d ? _i : _x);
|
|
}
|
|
return [C(t3, l4 + (t3[s4] || "<?>") + (2 === i5 ? "</svg>" : "")), o4];
|
|
};
|
|
var V = /* @__PURE__ */ function() {
|
|
function V2(_ref, n4) {
|
|
var t3 = _ref.strings, s4 = _ref._$litType$;
|
|
_classCallCheck30(this, V2);
|
|
var r6;
|
|
this.parts = [];
|
|
var c5 = 0, a3 = 0;
|
|
var u4 = t3.length - 1, d4 = this.parts, _P = P(t3, s4), _P2 = _slicedToArray3(_P, 2), f4 = _P2[0], v2 = _P2[1];
|
|
if (this.el = V2.createElement(f4, n4), E.currentNode = this.el.content, 2 === s4) {
|
|
var _t = this.el.content.firstChild;
|
|
_t.replaceWith.apply(_t, _toConsumableArray2(_t.childNodes));
|
|
}
|
|
for (; null !== (r6 = E.nextNode()) && d4.length < u4; ) {
|
|
if (1 === r6.nodeType) {
|
|
if (r6.hasAttributes()) {
|
|
var _iterator = _createForOfIteratorHelper4(r6.getAttributeNames()), _step;
|
|
try {
|
|
for (_iterator.s(); !(_step = _iterator.n()).done; ) {
|
|
var _t2 = _step.value;
|
|
if (_t2.endsWith(e3)) {
|
|
var _i2 = v2[a3++], _s2 = r6.getAttribute(_t2).split(h2), _e2 = /([.?@])?(.*)/.exec(_i2);
|
|
d4.push({
|
|
type: 1,
|
|
index: c5,
|
|
name: _e2[2],
|
|
strings: _s2,
|
|
ctor: "." === _e2[1] ? k : "?" === _e2[1] ? H : "@" === _e2[1] ? I : R
|
|
}), r6.removeAttribute(_t2);
|
|
} else
|
|
_t2.startsWith(h2) && (d4.push({
|
|
type: 6,
|
|
index: c5
|
|
}), r6.removeAttribute(_t2));
|
|
}
|
|
} catch (err) {
|
|
_iterator.e(err);
|
|
} finally {
|
|
_iterator.f();
|
|
}
|
|
}
|
|
if ($74.test(r6.tagName)) {
|
|
var _t3 = r6.textContent.split(h2), _s3 = _t3.length - 1;
|
|
if (_s3 > 0) {
|
|
r6.textContent = i4 ? i4.emptyScript : "";
|
|
for (var _i3 = 0; _i3 < _s3; _i3++)
|
|
r6.append(_t3[_i3], l2()), E.nextNode(), d4.push({
|
|
type: 2,
|
|
index: ++c5
|
|
});
|
|
r6.append(_t3[_s3], l2());
|
|
}
|
|
}
|
|
} else if (8 === r6.nodeType)
|
|
if (r6.data === o3)
|
|
d4.push({
|
|
type: 2,
|
|
index: c5
|
|
});
|
|
else {
|
|
var _t4 = -1;
|
|
for (; -1 !== (_t4 = r6.data.indexOf(h2, _t4 + 1)); )
|
|
d4.push({
|
|
type: 7,
|
|
index: c5
|
|
}), _t4 += h2.length - 1;
|
|
}
|
|
c5++;
|
|
}
|
|
}
|
|
_createClass30(V2, null, [{
|
|
key: "createElement",
|
|
value: function createElement(t3, i5) {
|
|
var s4 = r4.createElement("template");
|
|
return s4.innerHTML = t3, s4;
|
|
}
|
|
}]);
|
|
return V2;
|
|
}();
|
|
function N(t3, i5) {
|
|
var _s$_$Co, _h, _h2, _h2$_$AO, _s$_$Co2;
|
|
var s4 = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : t3;
|
|
var e4 = arguments.length > 3 ? arguments[3] : void 0;
|
|
if (i5 === w)
|
|
return i5;
|
|
var h3 = void 0 !== e4 ? (_s$_$Co = s4._$Co) === null || _s$_$Co === void 0 ? void 0 : _s$_$Co[e4] : s4._$Cl;
|
|
var o4 = c3(i5) ? void 0 : i5._$litDirective$;
|
|
return ((_h = h3) === null || _h === void 0 ? void 0 : _h.constructor) !== o4 && ((_h2 = h3) !== null && _h2 !== void 0 && (_h2$_$AO = _h2._$AO) !== null && _h2$_$AO !== void 0 && _h2$_$AO.call(_h2, false), void 0 === o4 ? h3 = void 0 : (h3 = new o4(t3), h3._$AT(t3, s4, e4)), void 0 !== e4 ? ((_s$_$Co2 = s4._$Co) !== null && _s$_$Co2 !== void 0 ? _s$_$Co2 : s4._$Co = [])[e4] = h3 : s4._$Cl = h3), void 0 !== h3 && (i5 = N(t3, h3._$AS(t3, i5.values), h3, e4)), i5;
|
|
}
|
|
var S3 = /* @__PURE__ */ function() {
|
|
function S4(t3, i5) {
|
|
_classCallCheck30(this, S4);
|
|
this._$AV = [], this._$AN = void 0, this._$AD = t3, this._$AM = i5;
|
|
}
|
|
_createClass30(S4, [{
|
|
key: "parentNode",
|
|
get: function get3() {
|
|
return this._$AM.parentNode;
|
|
}
|
|
}, {
|
|
key: "_$AU",
|
|
get: function get3() {
|
|
return this._$AM._$AU;
|
|
}
|
|
}, {
|
|
key: "u",
|
|
value: function u4(t3) {
|
|
var _t$creationScope;
|
|
var _this$_$AD = this._$AD, i5 = _this$_$AD.el.content, s4 = _this$_$AD.parts, e4 = ((_t$creationScope = t3 === null || t3 === void 0 ? void 0 : t3.creationScope) !== null && _t$creationScope !== void 0 ? _t$creationScope : r4).importNode(i5, true);
|
|
E.currentNode = e4;
|
|
var h3 = E.nextNode(), o4 = 0, n4 = 0, l4 = s4[0];
|
|
for (; void 0 !== l4; ) {
|
|
var _l;
|
|
if (o4 === l4.index) {
|
|
var _i4 = void 0;
|
|
2 === l4.type ? _i4 = new M(h3, h3.nextSibling, this, t3) : 1 === l4.type ? _i4 = new l4.ctor(h3, l4.name, l4.strings, this, t3) : 6 === l4.type && (_i4 = new L(h3, this, t3)), this._$AV.push(_i4), l4 = s4[++n4];
|
|
}
|
|
o4 !== ((_l = l4) === null || _l === void 0 ? void 0 : _l.index) && (h3 = E.nextNode(), o4++);
|
|
}
|
|
return E.currentNode = r4, e4;
|
|
}
|
|
}, {
|
|
key: "p",
|
|
value: function p3(t3) {
|
|
var i5 = 0;
|
|
var _iterator2 = _createForOfIteratorHelper4(this._$AV), _step2;
|
|
try {
|
|
for (_iterator2.s(); !(_step2 = _iterator2.n()).done; ) {
|
|
var _s4 = _step2.value;
|
|
void 0 !== _s4 && (void 0 !== _s4.strings ? (_s4._$AI(t3, _s4, i5), i5 += _s4.strings.length - 2) : _s4._$AI(t3[i5])), i5++;
|
|
}
|
|
} catch (err) {
|
|
_iterator2.e(err);
|
|
} finally {
|
|
_iterator2.f();
|
|
}
|
|
}
|
|
}]);
|
|
return S4;
|
|
}();
|
|
var M = /* @__PURE__ */ function() {
|
|
function M2(t3, i5, s4, e4) {
|
|
var _e$isConnected;
|
|
_classCallCheck30(this, M2);
|
|
this.type = 2, this._$AH = T, this._$AN = void 0, this._$AA = t3, this._$AB = i5, this._$AM = s4, this.options = e4, this._$Cv = (_e$isConnected = e4 === null || e4 === void 0 ? void 0 : e4.isConnected) !== null && _e$isConnected !== void 0 ? _e$isConnected : true;
|
|
}
|
|
_createClass30(M2, [{
|
|
key: "_$AU",
|
|
get: function get3() {
|
|
var _this$_$AM$_$AU, _this$_$AM;
|
|
return (_this$_$AM$_$AU = (_this$_$AM = this._$AM) === null || _this$_$AM === void 0 ? void 0 : _this$_$AM._$AU) !== null && _this$_$AM$_$AU !== void 0 ? _this$_$AM$_$AU : this._$Cv;
|
|
}
|
|
}, {
|
|
key: "parentNode",
|
|
get: function get3() {
|
|
var _t5;
|
|
var t3 = this._$AA.parentNode;
|
|
var i5 = this._$AM;
|
|
return void 0 !== i5 && 11 === ((_t5 = t3) === null || _t5 === void 0 ? void 0 : _t5.nodeType) && (t3 = i5.parentNode), t3;
|
|
}
|
|
}, {
|
|
key: "startNode",
|
|
get: function get3() {
|
|
return this._$AA;
|
|
}
|
|
}, {
|
|
key: "endNode",
|
|
get: function get3() {
|
|
return this._$AB;
|
|
}
|
|
}, {
|
|
key: "_$AI",
|
|
value: function _$AI(t3) {
|
|
var i5 = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : this;
|
|
t3 = N(this, t3, i5), c3(t3) ? t3 === T || null == t3 || "" === t3 ? (this._$AH !== T && this._$AR(), this._$AH = T) : t3 !== this._$AH && t3 !== w && this._(t3) : void 0 !== t3._$litType$ ? this.g(t3) : void 0 !== t3.nodeType ? this.$(t3) : u2(t3) ? this.T(t3) : this._(t3);
|
|
}
|
|
}, {
|
|
key: "k",
|
|
value: function k2(t3) {
|
|
return this._$AA.parentNode.insertBefore(t3, this._$AB);
|
|
}
|
|
}, {
|
|
key: "$",
|
|
value: function $88(t3) {
|
|
this._$AH !== t3 && (this._$AR(), this._$AH = this.k(t3));
|
|
}
|
|
}, {
|
|
key: "_",
|
|
value: function _2(t3) {
|
|
this._$AH !== T && c3(this._$AH) ? this._$AA.nextSibling.data = t3 : this.$(r4.createTextNode(t3)), this._$AH = t3;
|
|
}
|
|
}, {
|
|
key: "g",
|
|
value: function g2(t3) {
|
|
var _this$_$AH;
|
|
var i5 = t3.values, s4 = t3._$litType$, e4 = "number" == typeof s4 ? this._$AC(t3) : (void 0 === s4.el && (s4.el = V.createElement(C(s4.h, s4.h[0]), this.options)), s4);
|
|
if (((_this$_$AH = this._$AH) === null || _this$_$AH === void 0 ? void 0 : _this$_$AH._$AD) === e4)
|
|
this._$AH.p(i5);
|
|
else {
|
|
var _t6 = new S3(e4, this), _s5 = _t6.u(this.options);
|
|
_t6.p(i5), this.$(_s5), this._$AH = _t6;
|
|
}
|
|
}
|
|
}, {
|
|
key: "_$AC",
|
|
value: function _$AC(t3) {
|
|
var i5 = A.get(t3.strings);
|
|
return void 0 === i5 && A.set(t3.strings, i5 = new V(t3)), i5;
|
|
}
|
|
}, {
|
|
key: "T",
|
|
value: function T2(t3) {
|
|
a2(this._$AH) || (this._$AH = [], this._$AR());
|
|
var i5 = this._$AH;
|
|
var s4, e4 = 0;
|
|
var _iterator3 = _createForOfIteratorHelper4(t3), _step3;
|
|
try {
|
|
for (_iterator3.s(); !(_step3 = _iterator3.n()).done; ) {
|
|
var _h3 = _step3.value;
|
|
e4 === i5.length ? i5.push(s4 = new M2(this.k(l2()), this.k(l2()), this, this.options)) : s4 = i5[e4], s4._$AI(_h3), e4++;
|
|
}
|
|
} catch (err) {
|
|
_iterator3.e(err);
|
|
} finally {
|
|
_iterator3.f();
|
|
}
|
|
e4 < i5.length && (this._$AR(s4 && s4._$AB.nextSibling, e4), i5.length = e4);
|
|
}
|
|
}, {
|
|
key: "_$AR",
|
|
value: function _$AR() {
|
|
var t3 = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : this._$AA.nextSibling;
|
|
var i5 = arguments.length > 1 ? arguments[1] : void 0;
|
|
for ((_this$_$AP = this._$AP) === null || _this$_$AP === void 0 ? void 0 : _this$_$AP.call(this, false, true, i5); t3 && t3 !== this._$AB; ) {
|
|
var _this$_$AP;
|
|
var _i5 = t3.nextSibling;
|
|
t3.remove(), t3 = _i5;
|
|
}
|
|
}
|
|
}, {
|
|
key: "setConnected",
|
|
value: function setConnected(t3) {
|
|
var _this$_$AP2;
|
|
void 0 === this._$AM && (this._$Cv = t3, (_this$_$AP2 = this._$AP) === null || _this$_$AP2 === void 0 ? void 0 : _this$_$AP2.call(this, t3));
|
|
}
|
|
}]);
|
|
return M2;
|
|
}();
|
|
var R = /* @__PURE__ */ function() {
|
|
function R2(t3, i5, s4, e4, h3) {
|
|
_classCallCheck30(this, R2);
|
|
this.type = 1, this._$AH = T, this._$AN = void 0, this.element = t3, this.name = i5, this._$AM = e4, this.options = h3, s4.length > 2 || "" !== s4[0] || "" !== s4[1] ? (this._$AH = Array(s4.length - 1).fill(new String()), this.strings = s4) : this._$AH = T;
|
|
}
|
|
_createClass30(R2, [{
|
|
key: "tagName",
|
|
get: function get3() {
|
|
return this.element.tagName;
|
|
}
|
|
}, {
|
|
key: "_$AU",
|
|
get: function get3() {
|
|
return this._$AM._$AU;
|
|
}
|
|
}, {
|
|
key: "_$AI",
|
|
value: function _$AI(t3) {
|
|
var i5 = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : this;
|
|
var s4 = arguments.length > 2 ? arguments[2] : void 0;
|
|
var e4 = arguments.length > 3 ? arguments[3] : void 0;
|
|
var h3 = this.strings;
|
|
var o4 = false;
|
|
if (void 0 === h3)
|
|
t3 = N(this, t3, i5, 0), o4 = !c3(t3) || t3 !== this._$AH && t3 !== w, o4 && (this._$AH = t3);
|
|
else {
|
|
var _e3 = t3;
|
|
var _n2, _r2;
|
|
for (t3 = h3[0], _n2 = 0; _n2 < h3.length - 1; _n2++) {
|
|
var _r3;
|
|
_r2 = N(this, _e3[s4 + _n2], i5, _n2), _r2 === w && (_r2 = this._$AH[_n2]), o4 || (o4 = !c3(_r2) || _r2 !== this._$AH[_n2]), _r2 === T ? t3 = T : t3 !== T && (t3 += ((_r3 = _r2) !== null && _r3 !== void 0 ? _r3 : "") + h3[_n2 + 1]), this._$AH[_n2] = _r2;
|
|
}
|
|
}
|
|
o4 && !e4 && this.j(t3);
|
|
}
|
|
}, {
|
|
key: "j",
|
|
value: function j3(t3) {
|
|
t3 === T ? this.element.removeAttribute(this.name) : this.element.setAttribute(this.name, t3 !== null && t3 !== void 0 ? t3 : "");
|
|
}
|
|
}]);
|
|
return R2;
|
|
}();
|
|
var k = /* @__PURE__ */ function(_R) {
|
|
_inherits22(k2, _R);
|
|
var _super = _createSuper22(k2);
|
|
function k2() {
|
|
var _this;
|
|
_classCallCheck30(this, k2);
|
|
_this = _super.apply(this, arguments), _this.type = 3;
|
|
return _this;
|
|
}
|
|
_createClass30(k2, [{
|
|
key: "j",
|
|
value: function j3(t3) {
|
|
this.element[this.name] = t3 === T ? void 0 : t3;
|
|
}
|
|
}]);
|
|
return k2;
|
|
}(R);
|
|
var H = /* @__PURE__ */ function(_R2) {
|
|
_inherits22(H2, _R2);
|
|
var _super2 = _createSuper22(H2);
|
|
function H2() {
|
|
var _this2;
|
|
_classCallCheck30(this, H2);
|
|
_this2 = _super2.apply(this, arguments), _this2.type = 4;
|
|
return _this2;
|
|
}
|
|
_createClass30(H2, [{
|
|
key: "j",
|
|
value: function j3(t3) {
|
|
this.element.toggleAttribute(this.name, !!t3 && t3 !== T);
|
|
}
|
|
}]);
|
|
return H2;
|
|
}(R);
|
|
var I = /* @__PURE__ */ function(_R3) {
|
|
_inherits22(I2, _R3);
|
|
var _super3 = _createSuper22(I2);
|
|
function I2(t3, i5, s4, e4, h3) {
|
|
var _this3;
|
|
_classCallCheck30(this, I2);
|
|
_this3 = _super3.call(this, t3, i5, s4, e4, h3), _this3.type = 5;
|
|
return _this3;
|
|
}
|
|
_createClass30(I2, [{
|
|
key: "_$AI",
|
|
value: function _$AI(t3) {
|
|
var _N;
|
|
var i5 = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : this;
|
|
if ((t3 = (_N = N(this, t3, i5, 0)) !== null && _N !== void 0 ? _N : T) === w)
|
|
return;
|
|
var s4 = this._$AH, e4 = t3 === T && s4 !== T || t3.capture !== s4.capture || t3.once !== s4.once || t3.passive !== s4.passive, h3 = t3 !== T && (s4 === T || e4);
|
|
e4 && this.element.removeEventListener(this.name, this, s4), h3 && this.element.addEventListener(this.name, this, t3), this._$AH = t3;
|
|
}
|
|
}, {
|
|
key: "handleEvent",
|
|
value: function handleEvent(t3) {
|
|
var _this$options$host, _this$options;
|
|
"function" == typeof this._$AH ? this._$AH.call((_this$options$host = (_this$options = this.options) === null || _this$options === void 0 ? void 0 : _this$options.host) !== null && _this$options$host !== void 0 ? _this$options$host : this.element, t3) : this._$AH.handleEvent(t3);
|
|
}
|
|
}]);
|
|
return I2;
|
|
}(R);
|
|
var L = /* @__PURE__ */ function() {
|
|
function L2(t3, i5, s4) {
|
|
_classCallCheck30(this, L2);
|
|
this.element = t3, this.type = 6, this._$AN = void 0, this._$AM = i5, this.options = s4;
|
|
}
|
|
_createClass30(L2, [{
|
|
key: "_$AU",
|
|
get: function get3() {
|
|
return this._$AM._$AU;
|
|
}
|
|
}, {
|
|
key: "_$AI",
|
|
value: function _$AI(t3) {
|
|
N(this, t3);
|
|
}
|
|
}]);
|
|
return L2;
|
|
}();
|
|
var Z = t2.litHtmlPolyfillSupport;
|
|
Z !== null && Z !== void 0 && Z(V, M), ((_t$litHtmlVersions = t2.litHtmlVersions) !== null && _t$litHtmlVersions !== void 0 ? _t$litHtmlVersions : t2.litHtmlVersions = []).push("3.0.0");
|
|
var j = function j2(t3, i5, s4) {
|
|
var _s$renderBefore;
|
|
var e4 = (_s$renderBefore = s4 === null || s4 === void 0 ? void 0 : s4.renderBefore) !== null && _s$renderBefore !== void 0 ? _s$renderBefore : i5;
|
|
var h3 = e4._$litPart$;
|
|
if (void 0 === h3) {
|
|
var _s$renderBefore2;
|
|
var _t7 = (_s$renderBefore2 = s4 === null || s4 === void 0 ? void 0 : s4.renderBefore) !== null && _s$renderBefore2 !== void 0 ? _s$renderBefore2 : null;
|
|
e4._$litPart$ = h3 = new M(i5.insertBefore(l2(), _t7), _t7, void 0, s4 !== null && s4 !== void 0 ? s4 : {});
|
|
}
|
|
return h3._$AI(t3), h3;
|
|
};
|
|
|
|
// node_modules/lit-element/lit-element.js
|
|
var import_es_array_iterator34 = __toESM(require_es_array_iterator(), 1);
|
|
function _typeof34(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof34 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof34(obj);
|
|
}
|
|
var _globalThis$litElemen;
|
|
var _globalThis$litElemen2;
|
|
function _classCallCheck31(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties31(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey32(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass31(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties31(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties31(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _toPropertyKey32(arg) {
|
|
var key = _toPrimitive32(arg, "string");
|
|
return _typeof34(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive32(input, hint) {
|
|
if (_typeof34(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof34(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
function _get2() {
|
|
if (typeof Reflect !== "undefined" && Reflect.get) {
|
|
_get2 = Reflect.get.bind();
|
|
} else {
|
|
_get2 = function _get3(target, property, receiver) {
|
|
var base = _superPropBase2(target, property);
|
|
if (!base)
|
|
return;
|
|
var desc = Object.getOwnPropertyDescriptor(base, property);
|
|
if (desc.get) {
|
|
return desc.get.call(arguments.length < 3 ? target : receiver);
|
|
}
|
|
return desc.value;
|
|
};
|
|
}
|
|
return _get2.apply(this, arguments);
|
|
}
|
|
function _superPropBase2(object, property) {
|
|
while (!Object.prototype.hasOwnProperty.call(object, property)) {
|
|
object = _getPrototypeOf23(object);
|
|
if (object === null)
|
|
break;
|
|
}
|
|
return object;
|
|
}
|
|
function _inherits23(subClass, superClass) {
|
|
if (typeof superClass !== "function" && superClass !== null) {
|
|
throw new TypeError("Super expression must either be null or a function");
|
|
}
|
|
subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } });
|
|
Object.defineProperty(subClass, "prototype", { writable: false });
|
|
if (superClass)
|
|
_setPrototypeOf23(subClass, superClass);
|
|
}
|
|
function _setPrototypeOf23(o4, p3) {
|
|
_setPrototypeOf23 = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf26(o5, p4) {
|
|
o5.__proto__ = p4;
|
|
return o5;
|
|
};
|
|
return _setPrototypeOf23(o4, p3);
|
|
}
|
|
function _createSuper23(Derived) {
|
|
var hasNativeReflectConstruct = _isNativeReflectConstruct23();
|
|
return function _createSuperInternal() {
|
|
var Super = _getPrototypeOf23(Derived), result;
|
|
if (hasNativeReflectConstruct) {
|
|
var NewTarget = _getPrototypeOf23(this).constructor;
|
|
result = Reflect.construct(Super, arguments, NewTarget);
|
|
} else {
|
|
result = Super.apply(this, arguments);
|
|
}
|
|
return _possibleConstructorReturn23(this, result);
|
|
};
|
|
}
|
|
function _possibleConstructorReturn23(self2, call8) {
|
|
if (call8 && (_typeof34(call8) === "object" || typeof call8 === "function")) {
|
|
return call8;
|
|
} else if (call8 !== void 0) {
|
|
throw new TypeError("Derived constructors may only return object or undefined");
|
|
}
|
|
return _assertThisInitialized23(self2);
|
|
}
|
|
function _assertThisInitialized23(self2) {
|
|
if (self2 === void 0) {
|
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
}
|
|
return self2;
|
|
}
|
|
function _isNativeReflectConstruct23() {
|
|
if (typeof Reflect === "undefined" || !Reflect.construct)
|
|
return false;
|
|
if (Reflect.construct.sham)
|
|
return false;
|
|
if (typeof Proxy === "function")
|
|
return true;
|
|
try {
|
|
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
|
|
}));
|
|
return true;
|
|
} catch (e4) {
|
|
return false;
|
|
}
|
|
}
|
|
function _getPrototypeOf23(o4) {
|
|
_getPrototypeOf23 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf26(o5) {
|
|
return o5.__proto__ || Object.getPrototypeOf(o5);
|
|
};
|
|
return _getPrototypeOf23(o4);
|
|
}
|
|
var s3 = /* @__PURE__ */ function(_t) {
|
|
_inherits23(s4, _t);
|
|
var _super = _createSuper23(s4);
|
|
function s4() {
|
|
var _this;
|
|
_classCallCheck31(this, s4);
|
|
_this = _super.apply(this, arguments), _this.renderOptions = {
|
|
host: _assertThisInitialized23(_this)
|
|
}, _this._$Do = void 0;
|
|
return _this;
|
|
}
|
|
_createClass31(s4, [{
|
|
key: "createRenderRoot",
|
|
value: function createRenderRoot() {
|
|
var _this$renderOptions, _this$renderOptions$r;
|
|
var t3 = _get2(_getPrototypeOf23(s4.prototype), "createRenderRoot", this).call(this);
|
|
return (_this$renderOptions$r = (_this$renderOptions = this.renderOptions).renderBefore) !== null && _this$renderOptions$r !== void 0 ? _this$renderOptions$r : _this$renderOptions.renderBefore = t3.firstChild, t3;
|
|
}
|
|
}, {
|
|
key: "update",
|
|
value: function update(t3) {
|
|
var i5 = this.render();
|
|
this.hasUpdated || (this.renderOptions.isConnected = this.isConnected), _get2(_getPrototypeOf23(s4.prototype), "update", this).call(this, t3), this._$Do = j(i5, this.renderRoot, this.renderOptions);
|
|
}
|
|
}, {
|
|
key: "connectedCallback",
|
|
value: function connectedCallback() {
|
|
var _this$_$Do;
|
|
_get2(_getPrototypeOf23(s4.prototype), "connectedCallback", this).call(this), (_this$_$Do = this._$Do) === null || _this$_$Do === void 0 ? void 0 : _this$_$Do.setConnected(true);
|
|
}
|
|
}, {
|
|
key: "disconnectedCallback",
|
|
value: function disconnectedCallback() {
|
|
var _this$_$Do2;
|
|
_get2(_getPrototypeOf23(s4.prototype), "disconnectedCallback", this).call(this), (_this$_$Do2 = this._$Do) === null || _this$_$Do2 === void 0 ? void 0 : _this$_$Do2.setConnected(false);
|
|
}
|
|
}, {
|
|
key: "render",
|
|
value: function render() {
|
|
return w;
|
|
}
|
|
}]);
|
|
return s4;
|
|
}(b);
|
|
s3._$litElement$ = true, s3["finalized", "finalized"] = true, (_globalThis$litElemen = globalThis.litElementHydrateSupport) === null || _globalThis$litElemen === void 0 ? void 0 : _globalThis$litElemen.call(globalThis, {
|
|
LitElement: s3
|
|
});
|
|
var r5 = globalThis.litElementPolyfillSupport;
|
|
r5 === null || r5 === void 0 ? void 0 : r5({
|
|
LitElement: s3
|
|
});
|
|
((_globalThis$litElemen2 = globalThis.litElementVersions) !== null && _globalThis$litElemen2 !== void 0 ? _globalThis$litElemen2 : globalThis.litElementVersions = []).push("4.0.0");
|
|
|
|
// srcts/src/shiny/error.ts
|
|
var import_es_array_iterator35 = __toESM(require_es_array_iterator());
|
|
function _typeof35(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof35 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof35(obj);
|
|
}
|
|
function _defineProperties32(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey33(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass32(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties32(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties32(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _classCallCheck32(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _inherits24(subClass, superClass) {
|
|
if (typeof superClass !== "function" && superClass !== null) {
|
|
throw new TypeError("Super expression must either be null or a function");
|
|
}
|
|
subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } });
|
|
Object.defineProperty(subClass, "prototype", { writable: false });
|
|
if (superClass)
|
|
_setPrototypeOf24(subClass, superClass);
|
|
}
|
|
function _createSuper24(Derived) {
|
|
var hasNativeReflectConstruct = _isNativeReflectConstruct24();
|
|
return function _createSuperInternal() {
|
|
var Super = _getPrototypeOf24(Derived), result;
|
|
if (hasNativeReflectConstruct) {
|
|
var NewTarget = _getPrototypeOf24(this).constructor;
|
|
result = Reflect.construct(Super, arguments, NewTarget);
|
|
} else {
|
|
result = Super.apply(this, arguments);
|
|
}
|
|
return _possibleConstructorReturn24(this, result);
|
|
};
|
|
}
|
|
function _possibleConstructorReturn24(self2, call8) {
|
|
if (call8 && (_typeof35(call8) === "object" || typeof call8 === "function")) {
|
|
return call8;
|
|
} else if (call8 !== void 0) {
|
|
throw new TypeError("Derived constructors may only return object or undefined");
|
|
}
|
|
return _assertThisInitialized24(self2);
|
|
}
|
|
function _assertThisInitialized24(self2) {
|
|
if (self2 === void 0) {
|
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
}
|
|
return self2;
|
|
}
|
|
function _wrapNativeSuper2(Class) {
|
|
var _cache = typeof Map === "function" ? /* @__PURE__ */ new Map() : void 0;
|
|
_wrapNativeSuper2 = function _wrapNativeSuper4(Class2) {
|
|
if (Class2 === null || !_isNativeFunction2(Class2))
|
|
return Class2;
|
|
if (typeof Class2 !== "function") {
|
|
throw new TypeError("Super expression must either be null or a function");
|
|
}
|
|
if (typeof _cache !== "undefined") {
|
|
if (_cache.has(Class2))
|
|
return _cache.get(Class2);
|
|
_cache.set(Class2, Wrapper);
|
|
}
|
|
function Wrapper() {
|
|
return _construct2(Class2, arguments, _getPrototypeOf24(this).constructor);
|
|
}
|
|
Wrapper.prototype = Object.create(Class2.prototype, { constructor: { value: Wrapper, enumerable: false, writable: true, configurable: true } });
|
|
return _setPrototypeOf24(Wrapper, Class2);
|
|
};
|
|
return _wrapNativeSuper2(Class);
|
|
}
|
|
function _construct2(Parent, args, Class) {
|
|
if (_isNativeReflectConstruct24()) {
|
|
_construct2 = Reflect.construct.bind();
|
|
} else {
|
|
_construct2 = function _construct4(Parent2, args2, Class2) {
|
|
var a3 = [null];
|
|
a3.push.apply(a3, args2);
|
|
var Constructor = Function.bind.apply(Parent2, a3);
|
|
var instance = new Constructor();
|
|
if (Class2)
|
|
_setPrototypeOf24(instance, Class2.prototype);
|
|
return instance;
|
|
};
|
|
}
|
|
return _construct2.apply(null, arguments);
|
|
}
|
|
function _isNativeReflectConstruct24() {
|
|
if (typeof Reflect === "undefined" || !Reflect.construct)
|
|
return false;
|
|
if (Reflect.construct.sham)
|
|
return false;
|
|
if (typeof Proxy === "function")
|
|
return true;
|
|
try {
|
|
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
|
|
}));
|
|
return true;
|
|
} catch (e4) {
|
|
return false;
|
|
}
|
|
}
|
|
function _isNativeFunction2(fn) {
|
|
return Function.toString.call(fn).indexOf("[native code]") !== -1;
|
|
}
|
|
function _setPrototypeOf24(o4, p3) {
|
|
_setPrototypeOf24 = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf26(o5, p4) {
|
|
o5.__proto__ = p4;
|
|
return o5;
|
|
};
|
|
return _setPrototypeOf24(o4, p3);
|
|
}
|
|
function _getPrototypeOf24(o4) {
|
|
_getPrototypeOf24 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf26(o5) {
|
|
return o5.__proto__ || Object.getPrototypeOf(o5);
|
|
};
|
|
return _getPrototypeOf24(o4);
|
|
}
|
|
function _defineProperty10(obj, key, value) {
|
|
key = _toPropertyKey33(key);
|
|
if (key in obj) {
|
|
Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });
|
|
} else {
|
|
obj[key] = value;
|
|
}
|
|
return obj;
|
|
}
|
|
function _toPropertyKey33(arg) {
|
|
var key = _toPrimitive33(arg, "string");
|
|
return _typeof35(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive33(input, hint) {
|
|
if (_typeof35(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof35(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
var ShinyClientError = /* @__PURE__ */ function(_Error) {
|
|
_inherits24(ShinyClientError2, _Error);
|
|
var _super = _createSuper24(ShinyClientError2);
|
|
function ShinyClientError2(_ref) {
|
|
var _this;
|
|
var headline = _ref.headline, message = _ref.message;
|
|
_classCallCheck32(this, ShinyClientError2);
|
|
_this = _super.call(this, message);
|
|
_defineProperty10(_assertThisInitialized24(_this), "headline", void 0);
|
|
_this.name = "ShinyClientError";
|
|
_this.headline = headline;
|
|
return _this;
|
|
}
|
|
return _createClass32(ShinyClientError2);
|
|
}(/* @__PURE__ */ _wrapNativeSuper2(Error));
|
|
|
|
// srcts/src/components/errorConsole.ts
|
|
function _typeof36(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof36 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof36(obj);
|
|
}
|
|
var _templateObject;
|
|
var _templateObject2;
|
|
var _templateObject3;
|
|
var _templateObject4;
|
|
var _templateObject5;
|
|
function _wrapNativeSuper3(Class) {
|
|
var _cache = typeof Map === "function" ? /* @__PURE__ */ new Map() : void 0;
|
|
_wrapNativeSuper3 = function _wrapNativeSuper4(Class2) {
|
|
if (Class2 === null || !_isNativeFunction3(Class2))
|
|
return Class2;
|
|
if (typeof Class2 !== "function") {
|
|
throw new TypeError("Super expression must either be null or a function");
|
|
}
|
|
if (typeof _cache !== "undefined") {
|
|
if (_cache.has(Class2))
|
|
return _cache.get(Class2);
|
|
_cache.set(Class2, Wrapper);
|
|
}
|
|
function Wrapper() {
|
|
return _construct3(Class2, arguments, _getPrototypeOf25(this).constructor);
|
|
}
|
|
Wrapper.prototype = Object.create(Class2.prototype, { constructor: { value: Wrapper, enumerable: false, writable: true, configurable: true } });
|
|
return _setPrototypeOf25(Wrapper, Class2);
|
|
};
|
|
return _wrapNativeSuper3(Class);
|
|
}
|
|
function _construct3(Parent, args, Class) {
|
|
if (_isNativeReflectConstruct25()) {
|
|
_construct3 = Reflect.construct.bind();
|
|
} else {
|
|
_construct3 = function _construct4(Parent2, args2, Class2) {
|
|
var a3 = [null];
|
|
a3.push.apply(a3, args2);
|
|
var Constructor = Function.bind.apply(Parent2, a3);
|
|
var instance = new Constructor();
|
|
if (Class2)
|
|
_setPrototypeOf25(instance, Class2.prototype);
|
|
return instance;
|
|
};
|
|
}
|
|
return _construct3.apply(null, arguments);
|
|
}
|
|
function _isNativeFunction3(fn) {
|
|
return Function.toString.call(fn).indexOf("[native code]") !== -1;
|
|
}
|
|
function _regeneratorRuntime6() {
|
|
"use strict";
|
|
_regeneratorRuntime6 = function _regeneratorRuntime15() {
|
|
return exports;
|
|
};
|
|
var exports = {}, Op = Object.prototype, hasOwn5 = Op.hasOwnProperty, defineProperty3 = Object.defineProperty || function(obj, key, desc) {
|
|
obj[key] = desc.value;
|
|
}, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
|
|
function define(obj, key, value) {
|
|
return Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }), obj[key];
|
|
}
|
|
try {
|
|
define({}, "");
|
|
} catch (err) {
|
|
define = function define2(obj, key, value) {
|
|
return obj[key] = value;
|
|
};
|
|
}
|
|
function wrap(innerFn, outerFn, self2, tryLocsList) {
|
|
var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []);
|
|
return defineProperty3(generator, "_invoke", { value: makeInvokeMethod(innerFn, self2, context) }), generator;
|
|
}
|
|
function tryCatch(fn, obj, arg) {
|
|
try {
|
|
return { type: "normal", arg: fn.call(obj, arg) };
|
|
} catch (err) {
|
|
return { type: "throw", arg: err };
|
|
}
|
|
}
|
|
exports.wrap = wrap;
|
|
var ContinueSentinel = {};
|
|
function Generator() {
|
|
}
|
|
function GeneratorFunction() {
|
|
}
|
|
function GeneratorFunctionPrototype() {
|
|
}
|
|
var IteratorPrototype = {};
|
|
define(IteratorPrototype, iteratorSymbol, function() {
|
|
return this;
|
|
});
|
|
var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values2([])));
|
|
NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn5.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);
|
|
var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
|
|
function defineIteratorMethods(prototype) {
|
|
["next", "throw", "return"].forEach(function(method) {
|
|
define(prototype, method, function(arg) {
|
|
return this._invoke(method, arg);
|
|
});
|
|
});
|
|
}
|
|
function AsyncIterator(generator, PromiseImpl) {
|
|
function invoke(method, arg, resolve, reject) {
|
|
var record = tryCatch(generator[method], generator, arg);
|
|
if ("throw" !== record.type) {
|
|
var result = record.arg, value = result.value;
|
|
return value && "object" == _typeof36(value) && hasOwn5.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function(value2) {
|
|
invoke("next", value2, resolve, reject);
|
|
}, function(err) {
|
|
invoke("throw", err, resolve, reject);
|
|
}) : PromiseImpl.resolve(value).then(function(unwrapped) {
|
|
result.value = unwrapped, resolve(result);
|
|
}, function(error) {
|
|
return invoke("throw", error, resolve, reject);
|
|
});
|
|
}
|
|
reject(record.arg);
|
|
}
|
|
var previousPromise;
|
|
defineProperty3(this, "_invoke", { value: function value(method, arg) {
|
|
function callInvokeWithMethodAndArg() {
|
|
return new PromiseImpl(function(resolve, reject) {
|
|
invoke(method, arg, resolve, reject);
|
|
});
|
|
}
|
|
return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
|
|
} });
|
|
}
|
|
function makeInvokeMethod(innerFn, self2, context) {
|
|
var state = "suspendedStart";
|
|
return function(method, arg) {
|
|
if ("executing" === state)
|
|
throw new Error("Generator is already running");
|
|
if ("completed" === state) {
|
|
if ("throw" === method)
|
|
throw arg;
|
|
return doneResult();
|
|
}
|
|
for (context.method = method, context.arg = arg; ; ) {
|
|
var delegate = context.delegate;
|
|
if (delegate) {
|
|
var delegateResult = maybeInvokeDelegate(delegate, context);
|
|
if (delegateResult) {
|
|
if (delegateResult === ContinueSentinel)
|
|
continue;
|
|
return delegateResult;
|
|
}
|
|
}
|
|
if ("next" === context.method)
|
|
context.sent = context._sent = context.arg;
|
|
else if ("throw" === context.method) {
|
|
if ("suspendedStart" === state)
|
|
throw state = "completed", context.arg;
|
|
context.dispatchException(context.arg);
|
|
} else
|
|
"return" === context.method && context.abrupt("return", context.arg);
|
|
state = "executing";
|
|
var record = tryCatch(innerFn, self2, context);
|
|
if ("normal" === record.type) {
|
|
if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel)
|
|
continue;
|
|
return { value: record.arg, done: context.done };
|
|
}
|
|
"throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg);
|
|
}
|
|
};
|
|
}
|
|
function maybeInvokeDelegate(delegate, context) {
|
|
var methodName = context.method, method = delegate.iterator[methodName];
|
|
if (void 0 === method)
|
|
return context.delegate = null, "throw" === methodName && delegate.iterator.return && (context.method = "return", context.arg = void 0, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method")), ContinueSentinel;
|
|
var record = tryCatch(method, delegate.iterator, context.arg);
|
|
if ("throw" === record.type)
|
|
return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel;
|
|
var info = record.arg;
|
|
return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = void 0), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel);
|
|
}
|
|
function pushTryEntry(locs) {
|
|
var entry = { tryLoc: locs[0] };
|
|
1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);
|
|
}
|
|
function resetTryEntry(entry) {
|
|
var record = entry.completion || {};
|
|
record.type = "normal", delete record.arg, entry.completion = record;
|
|
}
|
|
function Context(tryLocsList) {
|
|
this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(true);
|
|
}
|
|
function values2(iterable) {
|
|
if (iterable) {
|
|
var iteratorMethod = iterable[iteratorSymbol];
|
|
if (iteratorMethod)
|
|
return iteratorMethod.call(iterable);
|
|
if ("function" == typeof iterable.next)
|
|
return iterable;
|
|
if (!isNaN(iterable.length)) {
|
|
var i5 = -1, next2 = function next3() {
|
|
for (; ++i5 < iterable.length; )
|
|
if (hasOwn5.call(iterable, i5))
|
|
return next3.value = iterable[i5], next3.done = false, next3;
|
|
return next3.value = void 0, next3.done = true, next3;
|
|
};
|
|
return next2.next = next2;
|
|
}
|
|
}
|
|
return { next: doneResult };
|
|
}
|
|
function doneResult() {
|
|
return { value: void 0, done: true };
|
|
}
|
|
return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty3(Gp, "constructor", { value: GeneratorFunctionPrototype, configurable: true }), defineProperty3(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: true }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function(genFun) {
|
|
var ctor = "function" == typeof genFun && genFun.constructor;
|
|
return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name));
|
|
}, exports.mark = function(genFun) {
|
|
return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun;
|
|
}, exports.awrap = function(arg) {
|
|
return { __await: arg };
|
|
}, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function() {
|
|
return this;
|
|
}), exports.AsyncIterator = AsyncIterator, exports.async = function(innerFn, outerFn, self2, tryLocsList, PromiseImpl) {
|
|
void 0 === PromiseImpl && (PromiseImpl = Promise);
|
|
var iter = new AsyncIterator(wrap(innerFn, outerFn, self2, tryLocsList), PromiseImpl);
|
|
return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function(result) {
|
|
return result.done ? result.value : iter.next();
|
|
});
|
|
}, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function() {
|
|
return this;
|
|
}), define(Gp, "toString", function() {
|
|
return "[object Generator]";
|
|
}), exports.keys = function(val) {
|
|
var object = Object(val), keys2 = [];
|
|
for (var key in object)
|
|
keys2.push(key);
|
|
return keys2.reverse(), function next2() {
|
|
for (; keys2.length; ) {
|
|
var key2 = keys2.pop();
|
|
if (key2 in object)
|
|
return next2.value = key2, next2.done = false, next2;
|
|
}
|
|
return next2.done = true, next2;
|
|
};
|
|
}, exports.values = values2, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) {
|
|
if (this.prev = 0, this.next = 0, this.sent = this._sent = void 0, this.done = false, this.delegate = null, this.method = "next", this.arg = void 0, this.tryEntries.forEach(resetTryEntry), !skipTempReset)
|
|
for (var name in this)
|
|
"t" === name.charAt(0) && hasOwn5.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = void 0);
|
|
}, stop: function stop() {
|
|
this.done = true;
|
|
var rootRecord = this.tryEntries[0].completion;
|
|
if ("throw" === rootRecord.type)
|
|
throw rootRecord.arg;
|
|
return this.rval;
|
|
}, dispatchException: function dispatchException(exception) {
|
|
if (this.done)
|
|
throw exception;
|
|
var context = this;
|
|
function handle(loc, caught) {
|
|
return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = void 0), !!caught;
|
|
}
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5], record = entry.completion;
|
|
if ("root" === entry.tryLoc)
|
|
return handle("end");
|
|
if (entry.tryLoc <= this.prev) {
|
|
var hasCatch = hasOwn5.call(entry, "catchLoc"), hasFinally = hasOwn5.call(entry, "finallyLoc");
|
|
if (hasCatch && hasFinally) {
|
|
if (this.prev < entry.catchLoc)
|
|
return handle(entry.catchLoc, true);
|
|
if (this.prev < entry.finallyLoc)
|
|
return handle(entry.finallyLoc);
|
|
} else if (hasCatch) {
|
|
if (this.prev < entry.catchLoc)
|
|
return handle(entry.catchLoc, true);
|
|
} else {
|
|
if (!hasFinally)
|
|
throw new Error("try statement without catch or finally");
|
|
if (this.prev < entry.finallyLoc)
|
|
return handle(entry.finallyLoc);
|
|
}
|
|
}
|
|
}
|
|
}, abrupt: function abrupt(type, arg) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.tryLoc <= this.prev && hasOwn5.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
|
|
var finallyEntry = entry;
|
|
break;
|
|
}
|
|
}
|
|
finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);
|
|
var record = finallyEntry ? finallyEntry.completion : {};
|
|
return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);
|
|
}, complete: function complete(record, afterLoc) {
|
|
if ("throw" === record.type)
|
|
throw record.arg;
|
|
return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;
|
|
}, finish: function finish(finallyLoc) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.finallyLoc === finallyLoc)
|
|
return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;
|
|
}
|
|
}, catch: function _catch(tryLoc) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.tryLoc === tryLoc) {
|
|
var record = entry.completion;
|
|
if ("throw" === record.type) {
|
|
var thrown = record.arg;
|
|
resetTryEntry(entry);
|
|
}
|
|
return thrown;
|
|
}
|
|
}
|
|
throw new Error("illegal catch attempt");
|
|
}, delegateYield: function delegateYield(iterable, resultName, nextLoc) {
|
|
return this.delegate = { iterator: values2(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = void 0), ContinueSentinel;
|
|
} }, exports;
|
|
}
|
|
function asyncGeneratorStep6(gen, resolve, reject, _next, _throw, key, arg) {
|
|
try {
|
|
var info = gen[key](arg);
|
|
var value = info.value;
|
|
} catch (error) {
|
|
reject(error);
|
|
return;
|
|
}
|
|
if (info.done) {
|
|
resolve(value);
|
|
} else {
|
|
Promise.resolve(value).then(_next, _throw);
|
|
}
|
|
}
|
|
function _asyncToGenerator6(fn) {
|
|
return function() {
|
|
var self2 = this, args = arguments;
|
|
return new Promise(function(resolve, reject) {
|
|
var gen = fn.apply(self2, args);
|
|
function _next(value) {
|
|
asyncGeneratorStep6(gen, resolve, reject, _next, _throw, "next", value);
|
|
}
|
|
function _throw(err) {
|
|
asyncGeneratorStep6(gen, resolve, reject, _next, _throw, "throw", err);
|
|
}
|
|
_next(void 0);
|
|
});
|
|
};
|
|
}
|
|
function _classCallCheck33(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties33(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey34(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass33(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties33(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties33(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _inherits25(subClass, superClass) {
|
|
if (typeof superClass !== "function" && superClass !== null) {
|
|
throw new TypeError("Super expression must either be null or a function");
|
|
}
|
|
subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } });
|
|
Object.defineProperty(subClass, "prototype", { writable: false });
|
|
if (superClass)
|
|
_setPrototypeOf25(subClass, superClass);
|
|
}
|
|
function _setPrototypeOf25(o4, p3) {
|
|
_setPrototypeOf25 = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function _setPrototypeOf26(o5, p4) {
|
|
o5.__proto__ = p4;
|
|
return o5;
|
|
};
|
|
return _setPrototypeOf25(o4, p3);
|
|
}
|
|
function _createSuper25(Derived) {
|
|
var hasNativeReflectConstruct = _isNativeReflectConstruct25();
|
|
return function _createSuperInternal() {
|
|
var Super = _getPrototypeOf25(Derived), result;
|
|
if (hasNativeReflectConstruct) {
|
|
var NewTarget = _getPrototypeOf25(this).constructor;
|
|
result = Reflect.construct(Super, arguments, NewTarget);
|
|
} else {
|
|
result = Super.apply(this, arguments);
|
|
}
|
|
return _possibleConstructorReturn25(this, result);
|
|
};
|
|
}
|
|
function _possibleConstructorReturn25(self2, call8) {
|
|
if (call8 && (_typeof36(call8) === "object" || typeof call8 === "function")) {
|
|
return call8;
|
|
} else if (call8 !== void 0) {
|
|
throw new TypeError("Derived constructors may only return object or undefined");
|
|
}
|
|
return _assertThisInitialized25(self2);
|
|
}
|
|
function _assertThisInitialized25(self2) {
|
|
if (self2 === void 0) {
|
|
throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
|
|
}
|
|
return self2;
|
|
}
|
|
function _isNativeReflectConstruct25() {
|
|
if (typeof Reflect === "undefined" || !Reflect.construct)
|
|
return false;
|
|
if (Reflect.construct.sham)
|
|
return false;
|
|
if (typeof Proxy === "function")
|
|
return true;
|
|
try {
|
|
Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function() {
|
|
}));
|
|
return true;
|
|
} catch (e4) {
|
|
return false;
|
|
}
|
|
}
|
|
function _getPrototypeOf25(o4) {
|
|
_getPrototypeOf25 = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function _getPrototypeOf26(o5) {
|
|
return o5.__proto__ || Object.getPrototypeOf(o5);
|
|
};
|
|
return _getPrototypeOf25(o4);
|
|
}
|
|
function _defineProperty11(obj, key, value) {
|
|
key = _toPropertyKey34(key);
|
|
if (key in obj) {
|
|
Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });
|
|
} else {
|
|
obj[key] = value;
|
|
}
|
|
return obj;
|
|
}
|
|
function _toPropertyKey34(arg) {
|
|
var key = _toPrimitive34(arg, "string");
|
|
return _typeof36(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive34(input, hint) {
|
|
if (_typeof36(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof36(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
function _taggedTemplateLiteral(strings, raw) {
|
|
if (!raw) {
|
|
raw = strings.slice(0);
|
|
}
|
|
return Object.freeze(Object.defineProperties(strings, { raw: { value: Object.freeze(raw) } }));
|
|
}
|
|
var buttonStyles = i(_templateObject || (_templateObject = _taggedTemplateLiteral(["\n button {\n background-color: transparent;\n outline: none;\n border-style: none;\n padding: var(--space-3);\n border-radius: var(--space-1);\n font-size: var(--font-lg);\n background-color: inherit;\n display: block;\n }\n\n button > svg {\n display: block;\n }\n"])));
|
|
var ShinyErrorConsole = /* @__PURE__ */ function(_LitElement) {
|
|
_inherits25(ShinyErrorConsole2, _LitElement);
|
|
var _super = _createSuper25(ShinyErrorConsole2);
|
|
function ShinyErrorConsole2() {
|
|
_classCallCheck33(this, ShinyErrorConsole2);
|
|
return _super.apply(this, arguments);
|
|
}
|
|
_createClass33(ShinyErrorConsole2, [{
|
|
key: "toggleCollapsed",
|
|
value: function toggleCollapsed() {
|
|
var _this$querySelector;
|
|
this.classList.toggle("collapsed");
|
|
(_this$querySelector = this.querySelector(".toggle-button")) === null || _this$querySelector === void 0 ? void 0 : _this$querySelector.blur();
|
|
}
|
|
}, {
|
|
key: "handleDismissAll",
|
|
value: function handleDismissAll() {
|
|
var _this = this;
|
|
this.classList.add("leaving");
|
|
this.addEventListener("animationend", function() {
|
|
_this.remove();
|
|
});
|
|
}
|
|
}, {
|
|
key: "render",
|
|
value: function render() {
|
|
return x(_templateObject2 || (_templateObject2 = _taggedTemplateLiteral([' <div class="header">\n <span class="title"> Shiny Client Errors </span>\n <button\n class="close-button"\n @click=', '\n title="Dismiss all console messages and close console"\n >\n <svg\n xmlns="http://www.w3.org/2000/svg"\n fill="none"\n viewBox="0 0 24 24"\n stroke-width="1.5"\n height="1em"\n width="1em"\n stroke="currentColor"\n class="close-icon"\n >\n <path\n stroke-linecap="round"\n stroke-linejoin="round"\n d="M6 18L18 6M6 6l12 12"\n />\n </svg>\n Dismiss all\n </button>\n <button class="toggle-button" @click=', '>\n <svg\n xmlns="http://www.w3.org/2000/svg"\n fill="none"\n viewBox="0 0 24 24"\n stroke-width="1.5"\n height="1em"\n width="1em"\n stroke="currentColor"\n class="toggle-icon"\n >\n <path\n class="collapse"\n stroke-linecap="round"\n stroke-linejoin="round"\n d="M4.5 19.5l15-15m0 0H8.25m11.25 0v11.25"\n />\n </svg>\n </button>\n </div>\n <slot class="content"></slot>'])), this.handleDismissAll, this.toggleCollapsed);
|
|
}
|
|
}]);
|
|
return ShinyErrorConsole2;
|
|
}(s3);
|
|
_defineProperty11(ShinyErrorConsole, "styles", [i(_templateObject4 || (_templateObject4 = _taggedTemplateLiteral(["\n :host {\n /* We declare hard pixel values here to avoid body font size changes\n messing up the size of the console. This was an issue with bslib setting\n the body font-size at 16px relative to base shiny's 14px. */\n --font-md: 14px;\n --font-lg: 16px;\n --font-xl: 18px;\n\n /* These are all taken from open-props */\n --space-1: 6px;\n --space-2: calc(var(--space-1) * 2);\n --space-3: calc(var(--space-1) * 3);\n --space-4: calc(var(--space-1) * 4);\n --space-8: calc(var(--space-1) * 8);\n\n --red-2: #ffc9c9;\n --red-6: #fa5252;\n --red-7: #f03e3e;\n --red-8: #e03131;\n --red-10: #b02525;\n --red-11: #962020;\n --red-12: #7d1a1a;\n\n --gray-1: #f8f9fa;\n --gray-2: #e9ecef;\n --gray-3: #dee2e6;\n --gray-4: #ced4da;\n --gray-6: #868e96;\n --gray-8: #6c757d;\n\n --green-8: #51cf66;\n\n --shadow-color: 220 3% 15%;\n --shadow-strength: 1%;\n --shadow-3: 0 -1px 3px 0 hsl(var(--shadow-color) /\n calc(var(--shadow-strength) + 2%)),\n 0 1px 2px -5px hsl(var(--shadow-color) /\n calc(var(--shadow-strength) + 2%)),\n 0 2px 5px -5px hsl(var(--shadow-color) /\n calc(var(--shadow-strength) + 4%)),\n 0 4px 12px -5px hsl(var(--shadow-color) /\n calc(var(--shadow-strength) + 5%)),\n 0 12px 15px -5px hsl(var(--shadow-color) /\n calc(var(--shadow-strength) + 7%));\n\n --ring-shadow: 0 0 0 1px var(--gray-2);\n\n /* How fast should the message pop in and out of the screen? */\n --animation-speed: 500ms;\n\n /* Taken from open-props */\n --ease-3: cubic-bezier(0.25, 0, 0.3, 1);\n --animation-slide-in-left: slide-in-left var(--animation-speed)\n var(--ease-3);\n\n --animation-slide-out-left: slide-out-left var(--animation-speed)\n var(--ease-3);\n --modal-bg-color: white;\n\n position: fixed;\n top: var(--space-1);\n right: var(--space-1);\n z-index: 1000;\n\n display: flex;\n flex-direction: column;\n\n background-color: var(--modal-bg-color);\n border-radius: var(--space-1);\n\n animation: var(--animation-slide-in-left);\n box-shadow: var(--shadow-3), var(--ring-shadow);\n\n /* Dont let the error console burst out of the viewport */\n max-height: calc(100vh - 2 * var(--space-1));\n }\n\n @keyframes slide-in-left {\n from {\n transform: translateX(100%);\n }\n }\n @keyframes slide-out-left {\n to {\n transform: translateX(100%);\n }\n }\n\n :host(.leaving) {\n animation: var(--animation-slide-out-left);\n }\n\n .header {\n display: flex;\n justify-content: flex-end;\n align-items: flex-start;\n gap: var(--space-2);\n }\n\n .title {\n font-size: var(--font-xl);\n margin-right: auto;\n padding: var(--space-3);\n line-height: 1;\n font-weight: 600;\n color: var(--red-12);\n }\n\n ", "\n\n button:hover {\n background-color: var(--gray-2);\n }\n\n .toggle-button {\n width: fit-content;\n border: none;\n aspect-ratio: 1;\n border-color: var(--gray-4);\n }\n\n .close-button {\n display: flex;\n align-items: center;\n color: var(--red-11);\n }\n\n .close-button > svg {\n margin-right: 3px;\n }\n\n .toggle-button:focus {\n outline: 1px solid black;\n }\n\n .toggle-icon {\n transition: transform var(--animation-speed) ease-in-out;\n }\n\n :host(.collapsed) .toggle-icon {\n transform: scaleX(-1) scaleY(-1);\n }\n\n :host(.collapsed) .close-button {\n display: none;\n }\n\n .content {\n display: block;\n padding-inline: var(--space-4);\n padding-block-start: 0;\n padding-block-end: var(--space-4);\n max-height: 100%;\n overflow: auto;\n }\n\n :host(.collapsed) .content {\n display: none;\n }\n "])), buttonStyles)]);
|
|
customElements.define("shiny-error-console", ShinyErrorConsole);
|
|
var ShinyErrorMessage = /* @__PURE__ */ function(_LitElement2) {
|
|
_inherits25(ShinyErrorMessage2, _LitElement2);
|
|
var _super2 = _createSuper25(ShinyErrorMessage2);
|
|
function ShinyErrorMessage2() {
|
|
var _this2;
|
|
_classCallCheck33(this, ShinyErrorMessage2);
|
|
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
|
|
args[_key] = arguments[_key];
|
|
}
|
|
_this2 = _super2.call.apply(_super2, [this].concat(args));
|
|
_defineProperty11(_assertThisInitialized25(_this2), "headline", "");
|
|
_defineProperty11(_assertThisInitialized25(_this2), "message", "");
|
|
return _this2;
|
|
}
|
|
_createClass33(ShinyErrorMessage2, [{
|
|
key: "copyErrorToClipboard",
|
|
value: function() {
|
|
var _copyErrorToClipboard = _asyncToGenerator6(/* @__PURE__ */ _regeneratorRuntime6().mark(function _callee() {
|
|
var _this3 = this;
|
|
return _regeneratorRuntime6().wrap(function _callee$(_context) {
|
|
while (1)
|
|
switch (_context.prev = _context.next) {
|
|
case 0:
|
|
_context.next = 2;
|
|
return navigator.clipboard.writeText(this.message);
|
|
case 2:
|
|
this.classList.add("copy-success");
|
|
setTimeout(function() {
|
|
_this3.classList.remove("copy-success");
|
|
}, 1e3);
|
|
case 4:
|
|
case "end":
|
|
return _context.stop();
|
|
}
|
|
}, _callee, this);
|
|
}));
|
|
function copyErrorToClipboard() {
|
|
return _copyErrorToClipboard.apply(this, arguments);
|
|
}
|
|
return copyErrorToClipboard;
|
|
}()
|
|
}, {
|
|
key: "render",
|
|
value: function render() {
|
|
return x(_templateObject3 || (_templateObject3 = _taggedTemplateLiteral(['\n <div class="container">\n <div class="decoration-container">\n <div class="vertical-line"></div>\n <div class="dot"></div>\n </div>\n <div class="contents">\n <h3>', '</h3>\n <pre class="error-message">', '</pre>\n </div>\n\n <div class="actions">\n <button\n class="copy-button"\n @click=', '\n title="Copy error to clipboard"\n >\n <div class="copy-button-inner">\n <svg\n class="front"\n xmlns="http://www.w3.org/2000/svg"\n fill="none"\n viewBox="0 0 24 24"\n stroke-width="1.5"\n stroke="currentColor"\n height="1em"\n width="1em"\n >\n <path\n stroke-linecap="round"\n stroke-linejoin="round"\n d="M15.666 3.888A2.25 2.25 0 0013.5 2.25h-3c-1.03 0-1.9.693-2.166 1.638m7.332 0c.055.194.084.4.084.612v0a.75.75 0 01-.75.75H9a.75.75 0 01-.75-.75v0c0-.212.03-.418.084-.612m7.332 0c.646.049 1.288.11 1.927.184 1.1.128 1.907 1.077 1.907 2.185V19.5a2.25 2.25 0 01-2.25 2.25H6.75A2.25 2.25 0 014.5 19.5V6.257c0-1.108.806-2.057 1.907-2.185a48.208 48.208 0 011.927-.184"\n />\n </svg>\n\n <svg\n class="back"\n xmlns="http://www.w3.org/2000/svg"\n fill="none"\n viewBox="0 0 24 24"\n stroke-width="1.5"\n stroke="currentColor"\n height="1em"\n width="1em"\n >\n <path\n stroke-linecap="round"\n stroke-linejoin="round"\n d="M9 12.75L11.25 15 15 9.75M21 12a9 9 0 11-18 0 9 9 0 0118 0z"\n />\n </svg>\n </div>\n </button>\n </div>\n </div>\n '])), this.headline, this.message, this.copyErrorToClipboard);
|
|
}
|
|
}]);
|
|
return ShinyErrorMessage2;
|
|
}(s3);
|
|
_defineProperty11(ShinyErrorMessage, "properties", {
|
|
headline: {},
|
|
message: {}
|
|
});
|
|
_defineProperty11(ShinyErrorMessage, "styles", [i(_templateObject5 || (_templateObject5 = _taggedTemplateLiteral(['\n :host {\n color: var(--red-11);\n display: block;\n font-size: var(--font-md);\n\n position: relative;\n --icon-size: var(--font-lg)\n\n /* Reset box sizing */\n box-sizing: border-box;\n }\n\n .container {\n display: flex;\n gap: var(--space-2);\n }\n\n .contents {\n width: 40ch;\n display: flex;\n flex-direction: column;\n gap: var(--space-1);\n padding-block-start: 0;\n padding-block-end: var(--space-3);\n overflow: auto;\n }\n\n :host(:last-of-type) .contents {\n\n padding-block-end: var(--space-1);\n }\n\n .contents > h3 {\n font-size: 1em;\n font-weight: 500;\n color: var(--red-12);\n }\n\n .contents > * {\n margin-block: 0;\n }\n\n .error-message {\n font-family: "Courier New", Courier, monospace;\n white-space: pre-wrap;\n }\n\n .decoration-container {\n flex-shrink: 0;\n position: relative;\n\n --line-w: 2px;\n --dot-size: 11px;\n }\n\n :host(:hover) .decoration-container {\n --scale: 1.25;\n }\n\n .vertical-line {\n margin-inline: auto;\n width: var(--line-w);\n height: 100%;\n\n background-color: var(--red-10);\n }\n\n :host(:first-of-type) .vertical-line {\n height: calc(100% - var(--dot-size));\n margin-top: var(--dot-size);\n }\n\n .dot {\n position: absolute;\n width: var(--dot-size);\n height: var(--dot-size);\n top: calc(-1px + var(--dot-size) / 2);\n left: calc(50% - var(--dot-size) / 2);\n border-radius: 100%;\n transform: scale(var(--scale, 1));\n\n color: var(--red-6);\n background-color: var(--red-10);\n }\n\n .actions {\n transform: scaleX(0);\n transition: transform calc(var(--animation-speed) / 2) ease-in-out;\n display: flex;\n justify-content: center;\n flex-direction: column;\n }\n\n /* Delay transition on mouseout so the buttons don\'t jump away if the user\n overshoots them with their mouse */\n :host(:not(:hover)) .actions {\n transition-delay: 0.15s;\n }\n\n :host(:hover) .actions {\n transform: scaleX(1);\n }\n\n ', "\n\n .copy-button {\n padding: 0;\n width: var(--space-8);\n height: var(--space-8);\n position: relative;\n --pad: var(--space-2);\n }\n\n .copy-button-inner {\n position: relative;\n width: 100%;\n height: 100%;\n border-radius: inherit;\n transition: transform 0.5s;\n transform-style: preserve-3d;\n }\n\n /* Animate flipping to the other side when the .copy-success class is\n added to the host */\n :host(.copy-success) .copy-button-inner {\n transform: rotateY(180deg);\n }\n\n /* Position the front and back side */\n .copy-button .front,\n .copy-button .back {\n --side: calc(100% - 2 * var(--pad));\n position: absolute;\n inset: var(--pad);\n height: var(--side);\n width: var(--side);\n -webkit-backface-visibility: hidden; /* Safari */\n backface-visibility: hidden;\n }\n\n .copy-button:hover .copy-button-inner {\n background-color: var(--gray-2);\n }\n\n /* Style the back side */\n .copy-button .back {\n --pad: var(--space-1);\n color: var(--green-8);\n transform: rotateY(180deg);\n }\n "])), buttonStyles)]);
|
|
customElements.define("shiny-error-message", ShinyErrorMessage);
|
|
function showShinyClientMessage(_ref) {
|
|
var _ref$headline = _ref.headline, headline = _ref$headline === void 0 ? "" : _ref$headline, message = _ref.message, _ref$status = _ref.status, status = _ref$status === void 0 ? "warning" : _ref$status;
|
|
var consoleMessage = "[shiny] ".concat(headline).concat(headline ? " - " : "").concat(message);
|
|
switch (status) {
|
|
case "error":
|
|
console.error(consoleMessage);
|
|
break;
|
|
case "warning":
|
|
console.warn(consoleMessage);
|
|
break;
|
|
default:
|
|
console.log(consoleMessage);
|
|
break;
|
|
}
|
|
if (!Shiny.inDevMode()) {
|
|
return;
|
|
}
|
|
var errorConsoleContainer = document.querySelector("shiny-error-console");
|
|
if (!errorConsoleContainer) {
|
|
errorConsoleContainer = document.createElement("shiny-error-console");
|
|
document.body.appendChild(errorConsoleContainer);
|
|
}
|
|
var errorConsole = document.createElement("shiny-error-message");
|
|
errorConsole.setAttribute("headline", headline);
|
|
errorConsole.setAttribute("message", message);
|
|
errorConsoleContainer.appendChild(errorConsole);
|
|
}
|
|
function showErrorInClientConsole(e4) {
|
|
var errorMsg = null;
|
|
var headline = "Error on client while running Shiny app";
|
|
if (typeof e4 === "string") {
|
|
errorMsg = e4;
|
|
} else if (e4 instanceof ShinyClientError) {
|
|
errorMsg = e4.message;
|
|
headline = e4.headline;
|
|
} else if (e4 instanceof Error) {
|
|
errorMsg = e4.message;
|
|
} else {
|
|
errorMsg = "Unknown error";
|
|
}
|
|
showShinyClientMessage({
|
|
headline: headline,
|
|
message: errorMsg,
|
|
status: "error"
|
|
});
|
|
}
|
|
var ShinyClientMessageEvent = /* @__PURE__ */ function(_CustomEvent) {
|
|
_inherits25(ShinyClientMessageEvent2, _CustomEvent);
|
|
var _super3 = _createSuper25(ShinyClientMessageEvent2);
|
|
function ShinyClientMessageEvent2(detail) {
|
|
_classCallCheck33(this, ShinyClientMessageEvent2);
|
|
return _super3.call(this, "shiny:client-message", {
|
|
detail: detail,
|
|
bubbles: true,
|
|
cancelable: true
|
|
});
|
|
}
|
|
return _createClass33(ShinyClientMessageEvent2);
|
|
}(/* @__PURE__ */ _wrapNativeSuper3(CustomEvent));
|
|
window.addEventListener("shiny:client-message", function(ev) {
|
|
if (!(ev instanceof CustomEvent)) {
|
|
throw new Error("[shiny] shiny:client-message expected a CustomEvent");
|
|
}
|
|
var _ev$detail = ev.detail, headline = _ev$detail.headline, message = _ev$detail.message, status = _ev$detail.status;
|
|
if (!message) {
|
|
throw new Error("[shiny] shiny:client-message expected a `message` property in `event.detail`.");
|
|
}
|
|
showShinyClientMessage({
|
|
headline: headline,
|
|
message: message,
|
|
status: status
|
|
});
|
|
});
|
|
|
|
// srcts/src/imageutils/resetBrush.ts
|
|
function resetBrush(brushId) {
|
|
shinySetInputValue(brushId, null);
|
|
imageOutputBinding.find(document.documentElement).trigger("shiny-internal:brushed", {
|
|
brushId: brushId,
|
|
outputId: null
|
|
});
|
|
}
|
|
|
|
// srcts/src/inputPolicies/inputBatchSender.ts
|
|
var import_es_array_iterator37 = __toESM(require_es_array_iterator());
|
|
function _typeof37(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof37 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof37(obj);
|
|
}
|
|
function _classCallCheck34(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties34(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey35(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass34(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties34(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties34(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _defineProperty12(obj, key, value) {
|
|
key = _toPropertyKey35(key);
|
|
if (key in obj) {
|
|
Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });
|
|
} else {
|
|
obj[key] = value;
|
|
}
|
|
return obj;
|
|
}
|
|
function _toPropertyKey35(arg) {
|
|
var key = _toPrimitive35(arg, "string");
|
|
return _typeof37(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive35(input, hint) {
|
|
if (_typeof37(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof37(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
var InputBatchSender = /* @__PURE__ */ function() {
|
|
function InputBatchSender2(shinyapp) {
|
|
_classCallCheck34(this, InputBatchSender2);
|
|
_defineProperty12(this, "target", void 0);
|
|
_defineProperty12(this, "shinyapp", void 0);
|
|
_defineProperty12(this, "pendingData", {});
|
|
_defineProperty12(this, "reentrant", false);
|
|
_defineProperty12(this, "sendIsEnqueued", false);
|
|
_defineProperty12(this, "lastChanceCallback", []);
|
|
this.shinyapp = shinyapp;
|
|
}
|
|
_createClass34(InputBatchSender2, [{
|
|
key: "setInput",
|
|
value: function setInput(nameType, value, opts) {
|
|
var _this = this;
|
|
this.pendingData[nameType] = value;
|
|
if (!this.reentrant) {
|
|
if (opts.priority === "event") {
|
|
this._sendNow();
|
|
} else if (!this.sendIsEnqueued) {
|
|
this.shinyapp.taskQueue.enqueue(function() {
|
|
_this.sendIsEnqueued = false;
|
|
_this._sendNow();
|
|
});
|
|
}
|
|
}
|
|
}
|
|
}, {
|
|
key: "_sendNow",
|
|
value: function _sendNow() {
|
|
if (this.reentrant) {
|
|
console.trace("Unexpected reentrancy in InputBatchSender!");
|
|
}
|
|
this.reentrant = true;
|
|
try {
|
|
this.lastChanceCallback.forEach(function(callback) {
|
|
return callback();
|
|
});
|
|
var currentData = this.pendingData;
|
|
this.pendingData = {};
|
|
this.shinyapp.sendInput(currentData);
|
|
} finally {
|
|
this.reentrant = false;
|
|
}
|
|
}
|
|
}]);
|
|
return InputBatchSender2;
|
|
}();
|
|
|
|
// srcts/src/inputPolicies/inputDeferDecorator.ts
|
|
var import_es_regexp_exec12 = __toESM(require_es_regexp_exec());
|
|
var import_es_array_iterator38 = __toESM(require_es_array_iterator());
|
|
function _typeof38(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof38 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof38(obj);
|
|
}
|
|
function _classCallCheck35(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties35(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey36(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass35(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties35(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties35(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _defineProperty13(obj, key, value) {
|
|
key = _toPropertyKey36(key);
|
|
if (key in obj) {
|
|
Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });
|
|
} else {
|
|
obj[key] = value;
|
|
}
|
|
return obj;
|
|
}
|
|
function _toPropertyKey36(arg) {
|
|
var key = _toPrimitive36(arg, "string");
|
|
return _typeof38(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive36(input, hint) {
|
|
if (_typeof38(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof38(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
var InputDeferDecorator = /* @__PURE__ */ function() {
|
|
function InputDeferDecorator2(target) {
|
|
_classCallCheck35(this, InputDeferDecorator2);
|
|
_defineProperty13(this, "pendingInput", {});
|
|
_defineProperty13(this, "target", void 0);
|
|
this.target = target;
|
|
}
|
|
_createClass35(InputDeferDecorator2, [{
|
|
key: "setInput",
|
|
value: function setInput(nameType, value, opts) {
|
|
if (/^\./.test(nameType))
|
|
this.target.setInput(nameType, value, opts);
|
|
else
|
|
this.pendingInput[nameType] = {
|
|
value: value,
|
|
opts: opts
|
|
};
|
|
}
|
|
}, {
|
|
key: "submit",
|
|
value: function submit() {
|
|
for (var nameType in this.pendingInput) {
|
|
if (hasDefinedProperty(this.pendingInput, nameType)) {
|
|
var _this$pendingInput$na = this.pendingInput[nameType], value = _this$pendingInput$na.value, opts = _this$pendingInput$na.opts;
|
|
this.target.setInput(nameType, value, opts);
|
|
}
|
|
}
|
|
}
|
|
}]);
|
|
return InputDeferDecorator2;
|
|
}();
|
|
|
|
// srcts/src/inputPolicies/inputEventDecorator.ts
|
|
var import_es_array_iterator39 = __toESM(require_es_array_iterator());
|
|
var import_jquery33 = __toESM(require_jquery());
|
|
|
|
// srcts/src/inputPolicies/splitInputNameType.ts
|
|
function splitInputNameType(nameType) {
|
|
var name2 = nameType.split(":");
|
|
return {
|
|
name: name2[0],
|
|
inputType: name2.length > 1 ? name2[1] : ""
|
|
};
|
|
}
|
|
|
|
// srcts/src/inputPolicies/inputEventDecorator.ts
|
|
function _typeof39(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof39 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof39(obj);
|
|
}
|
|
function _classCallCheck36(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties36(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey37(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass36(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties36(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties36(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _defineProperty14(obj, key, value) {
|
|
key = _toPropertyKey37(key);
|
|
if (key in obj) {
|
|
Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });
|
|
} else {
|
|
obj[key] = value;
|
|
}
|
|
return obj;
|
|
}
|
|
function _toPropertyKey37(arg) {
|
|
var key = _toPrimitive37(arg, "string");
|
|
return _typeof39(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive37(input, hint) {
|
|
if (_typeof39(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof39(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
var InputEventDecorator = /* @__PURE__ */ function() {
|
|
function InputEventDecorator2(target) {
|
|
_classCallCheck36(this, InputEventDecorator2);
|
|
_defineProperty14(this, "target", void 0);
|
|
this.target = target;
|
|
}
|
|
_createClass36(InputEventDecorator2, [{
|
|
key: "setInput",
|
|
value: function setInput(nameType, value, opts) {
|
|
var evt = import_jquery33.default.Event("shiny:inputchanged");
|
|
var input = splitInputNameType(nameType);
|
|
evt.name = input.name;
|
|
evt.inputType = input.inputType;
|
|
evt.value = value;
|
|
evt.binding = opts.binding || null;
|
|
evt.el = opts.el || null;
|
|
evt.priority = opts.priority;
|
|
(0, import_jquery33.default)(opts.el || window.document).trigger(evt);
|
|
if (!evt.isDefaultPrevented()) {
|
|
var name = evt.name;
|
|
if (evt.inputType !== "")
|
|
name += ":" + evt.inputType;
|
|
this.target.setInput(name, evt.value, {
|
|
priority: opts.priority
|
|
});
|
|
}
|
|
}
|
|
}]);
|
|
return InputEventDecorator2;
|
|
}();
|
|
|
|
// srcts/src/inputPolicies/inputNoResendDecorator.ts
|
|
var import_es_json_stringify3 = __toESM(require_es_json_stringify());
|
|
var import_es_array_iterator40 = __toESM(require_es_array_iterator());
|
|
function _typeof40(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof40 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof40(obj);
|
|
}
|
|
function _classCallCheck37(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties37(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey38(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass37(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties37(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties37(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _defineProperty15(obj, key, value) {
|
|
key = _toPropertyKey38(key);
|
|
if (key in obj) {
|
|
Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });
|
|
} else {
|
|
obj[key] = value;
|
|
}
|
|
return obj;
|
|
}
|
|
function _toPropertyKey38(arg) {
|
|
var key = _toPrimitive38(arg, "string");
|
|
return _typeof40(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive38(input, hint) {
|
|
if (_typeof40(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof40(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
var InputNoResendDecorator = /* @__PURE__ */ function() {
|
|
function InputNoResendDecorator2(target) {
|
|
var initialValues = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {};
|
|
_classCallCheck37(this, InputNoResendDecorator2);
|
|
_defineProperty15(this, "target", void 0);
|
|
_defineProperty15(this, "lastSentValues", {});
|
|
this.target = target;
|
|
this.reset(initialValues);
|
|
}
|
|
_createClass37(InputNoResendDecorator2, [{
|
|
key: "setInput",
|
|
value: function setInput(nameType, value, opts) {
|
|
var _splitInputNameType = splitInputNameType(nameType), inputName = _splitInputNameType.name, inputType = _splitInputNameType.inputType;
|
|
var jsonValue = JSON.stringify(value);
|
|
if (opts.priority !== "event" && this.lastSentValues[inputName] && this.lastSentValues[inputName].jsonValue === jsonValue && this.lastSentValues[inputName].inputType === inputType) {
|
|
return;
|
|
}
|
|
this.lastSentValues[inputName] = {
|
|
jsonValue: jsonValue,
|
|
inputType: inputType
|
|
};
|
|
this.target.setInput(nameType, value, opts);
|
|
}
|
|
}, {
|
|
key: "reset",
|
|
value: function reset() {
|
|
var values2 = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
|
|
var cacheValues = {};
|
|
for (var inputName in values2) {
|
|
if (hasDefinedProperty(values2, inputName)) {
|
|
var _splitInputNameType2 = splitInputNameType(inputName), name = _splitInputNameType2.name, inputType = _splitInputNameType2.inputType;
|
|
cacheValues[name] = {
|
|
jsonValue: JSON.stringify(values2[inputName]),
|
|
inputType: inputType
|
|
};
|
|
}
|
|
}
|
|
this.lastSentValues = cacheValues;
|
|
}
|
|
}, {
|
|
key: "forget",
|
|
value: function forget(name) {
|
|
delete this.lastSentValues[name];
|
|
}
|
|
}]);
|
|
return InputNoResendDecorator2;
|
|
}();
|
|
|
|
// srcts/src/inputPolicies/inputRateDecorator.ts
|
|
var import_es_array_iterator41 = __toESM(require_es_array_iterator());
|
|
function _typeof41(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof41 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof41(obj);
|
|
}
|
|
function _classCallCheck38(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties38(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey39(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass38(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties38(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties38(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _defineProperty16(obj, key, value) {
|
|
key = _toPropertyKey39(key);
|
|
if (key in obj) {
|
|
Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });
|
|
} else {
|
|
obj[key] = value;
|
|
}
|
|
return obj;
|
|
}
|
|
function _toPropertyKey39(arg) {
|
|
var key = _toPrimitive39(arg, "string");
|
|
return _typeof41(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive39(input, hint) {
|
|
if (_typeof41(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof41(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
var InputRateDecorator = /* @__PURE__ */ function() {
|
|
function InputRateDecorator2(target) {
|
|
_classCallCheck38(this, InputRateDecorator2);
|
|
_defineProperty16(this, "target", void 0);
|
|
_defineProperty16(this, "inputRatePolicies", {});
|
|
this.target = target;
|
|
}
|
|
_createClass38(InputRateDecorator2, [{
|
|
key: "setInput",
|
|
value: function setInput(nameType, value, opts) {
|
|
var _splitInputNameType = splitInputNameType(nameType), inputName = _splitInputNameType.name;
|
|
this._ensureInit(inputName);
|
|
if (opts.priority !== "deferred")
|
|
this.inputRatePolicies[inputName].immediateCall(nameType, value, opts);
|
|
else
|
|
this.inputRatePolicies[inputName].normalCall(nameType, value, opts);
|
|
}
|
|
}, {
|
|
key: "setRatePolicy",
|
|
value: function setRatePolicy(nameType, mode, millis) {
|
|
var _splitInputNameType2 = splitInputNameType(nameType), inputName = _splitInputNameType2.name;
|
|
if (mode === "direct") {
|
|
this.inputRatePolicies[inputName] = new Invoker(this, this._doSetInput);
|
|
} else if (mode === "debounce") {
|
|
this.inputRatePolicies[inputName] = new Debouncer(this, this._doSetInput, millis);
|
|
} else if (mode === "throttle") {
|
|
this.inputRatePolicies[inputName] = new Throttler(this, this._doSetInput, millis);
|
|
}
|
|
}
|
|
}, {
|
|
key: "_ensureInit",
|
|
value: function _ensureInit(name) {
|
|
if (!(name in this.inputRatePolicies))
|
|
this.setRatePolicy(name, "direct");
|
|
}
|
|
}, {
|
|
key: "_doSetInput",
|
|
value: function _doSetInput(nameType, value, opts) {
|
|
this.target.setInput(nameType, value, opts);
|
|
}
|
|
}]);
|
|
return InputRateDecorator2;
|
|
}();
|
|
|
|
// srcts/src/inputPolicies/inputValidateDecorator.ts
|
|
var import_es_array_iterator42 = __toESM(require_es_array_iterator());
|
|
function _typeof42(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof42 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof42(obj);
|
|
}
|
|
function _classCallCheck39(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties39(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey40(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass39(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties39(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties39(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function ownKeys3(object, enumerableOnly) {
|
|
var keys2 = Object.keys(object);
|
|
if (Object.getOwnPropertySymbols) {
|
|
var symbols = Object.getOwnPropertySymbols(object);
|
|
enumerableOnly && (symbols = symbols.filter(function(sym) {
|
|
return Object.getOwnPropertyDescriptor(object, sym).enumerable;
|
|
})), keys2.push.apply(keys2, symbols);
|
|
}
|
|
return keys2;
|
|
}
|
|
function _objectSpread2(target) {
|
|
for (var i5 = 1; i5 < arguments.length; i5++) {
|
|
var source = null != arguments[i5] ? arguments[i5] : {};
|
|
i5 % 2 ? ownKeys3(Object(source), true).forEach(function(key) {
|
|
_defineProperty17(target, key, source[key]);
|
|
}) : Object.getOwnPropertyDescriptors ? Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)) : ownKeys3(Object(source)).forEach(function(key) {
|
|
Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
|
|
});
|
|
}
|
|
return target;
|
|
}
|
|
function _defineProperty17(obj, key, value) {
|
|
key = _toPropertyKey40(key);
|
|
if (key in obj) {
|
|
Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });
|
|
} else {
|
|
obj[key] = value;
|
|
}
|
|
return obj;
|
|
}
|
|
function _toPropertyKey40(arg) {
|
|
var key = _toPrimitive40(arg, "string");
|
|
return _typeof42(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive40(input, hint) {
|
|
if (_typeof42(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof42(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
function addDefaultInputOpts(opts) {
|
|
var newOpts = _objectSpread2({
|
|
priority: "immediate"
|
|
}, opts);
|
|
switch (newOpts.priority) {
|
|
case "deferred":
|
|
case "immediate":
|
|
case "event":
|
|
break;
|
|
default:
|
|
throw new Error("Unexpected input value mode: '" + newOpts.priority + "'");
|
|
}
|
|
return newOpts;
|
|
}
|
|
var InputValidateDecorator = /* @__PURE__ */ function() {
|
|
function InputValidateDecorator2(target) {
|
|
_classCallCheck39(this, InputValidateDecorator2);
|
|
_defineProperty17(this, "target", void 0);
|
|
this.target = target;
|
|
}
|
|
_createClass39(InputValidateDecorator2, [{
|
|
key: "setInput",
|
|
value: function setInput(nameType, value) {
|
|
var opts = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {};
|
|
if (!nameType)
|
|
throw "Can't set input with empty name.";
|
|
var newOpts = addDefaultInputOpts(opts);
|
|
this.target.setInput(nameType, value, newOpts);
|
|
}
|
|
}]);
|
|
return InputValidateDecorator2;
|
|
}();
|
|
|
|
// node_modules/core-js/modules/es.promise.finally.js
|
|
var $76 = require_export();
|
|
var IS_PURE4 = require_is_pure();
|
|
var NativePromiseConstructor = require_promise_native_constructor();
|
|
var fails14 = require_fails();
|
|
var getBuiltIn3 = require_get_built_in();
|
|
var isCallable4 = require_is_callable();
|
|
var speciesConstructor2 = require_species_constructor();
|
|
var promiseResolve = require_promise_resolve();
|
|
var defineBuiltIn5 = require_define_built_in();
|
|
var NativePromisePrototype = NativePromiseConstructor && NativePromiseConstructor.prototype;
|
|
var NON_GENERIC = !!NativePromiseConstructor && fails14(function() {
|
|
NativePromisePrototype["finally"].call({ then: function() {
|
|
} }, function() {
|
|
});
|
|
});
|
|
$76({ target: "Promise", proto: true, real: true, forced: NON_GENERIC }, {
|
|
"finally": function(onFinally) {
|
|
var C2 = speciesConstructor2(this, getBuiltIn3("Promise"));
|
|
var isFunction = isCallable4(onFinally);
|
|
return this.then(
|
|
isFunction ? function(x2) {
|
|
return promiseResolve(C2, onFinally()).then(function() {
|
|
return x2;
|
|
});
|
|
} : onFinally,
|
|
isFunction ? function(e4) {
|
|
return promiseResolve(C2, onFinally()).then(function() {
|
|
throw e4;
|
|
});
|
|
} : onFinally
|
|
);
|
|
}
|
|
});
|
|
if (!IS_PURE4 && isCallable4(NativePromiseConstructor)) {
|
|
method = getBuiltIn3("Promise").prototype["finally"];
|
|
if (NativePromisePrototype["finally"] !== method) {
|
|
defineBuiltIn5(NativePromisePrototype, "finally", method, { unsafe: true });
|
|
}
|
|
}
|
|
var method;
|
|
|
|
// srcts/src/utils/promise.ts
|
|
var import_es_array_iterator43 = __toESM(require_es_array_iterator());
|
|
function _typeof43(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof43 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof43(obj);
|
|
}
|
|
function _defineProperty18(obj, key, value) {
|
|
key = _toPropertyKey41(key);
|
|
if (key in obj) {
|
|
Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });
|
|
} else {
|
|
obj[key] = value;
|
|
}
|
|
return obj;
|
|
}
|
|
function _toPropertyKey41(arg) {
|
|
var key = _toPrimitive41(arg, "string");
|
|
return _typeof43(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive41(input, hint) {
|
|
if (_typeof43(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof43(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
function promiseWithResolvers() {
|
|
var resolve;
|
|
var reject;
|
|
var promise = new Promise(function(res, rej) {
|
|
resolve = res;
|
|
reject = rej;
|
|
});
|
|
return {
|
|
promise: promise,
|
|
resolve: resolve,
|
|
reject: reject
|
|
};
|
|
}
|
|
function createInitStatus() {
|
|
var _ref;
|
|
var _promiseWithResolvers = promiseWithResolvers(), promise = _promiseWithResolvers.promise, resolve = _promiseWithResolvers.resolve;
|
|
var _resolved = false;
|
|
return _ref = {
|
|
promise: promise,
|
|
resolve: function(_resolve) {
|
|
function resolve2(_x) {
|
|
return _resolve.apply(this, arguments);
|
|
}
|
|
resolve2.toString = function() {
|
|
return _resolve.toString();
|
|
};
|
|
return resolve2;
|
|
}(function(x2) {
|
|
_resolved = true;
|
|
resolve(x2);
|
|
}),
|
|
then: promise.then.bind(promise),
|
|
catch: promise.catch.bind(promise),
|
|
finally: promise.finally.bind(promise)
|
|
}, _defineProperty18(_ref, Symbol.toStringTag, "InitStatus"), _defineProperty18(_ref, "resolved", function resolved() {
|
|
return _resolved;
|
|
}), _ref;
|
|
}
|
|
|
|
// srcts/src/shiny/bind.ts
|
|
var import_es_array_iterator45 = __toESM(require_es_array_iterator());
|
|
var import_es_regexp_exec13 = __toESM(require_es_regexp_exec());
|
|
var import_jquery34 = __toESM(require_jquery());
|
|
|
|
// srcts/src/bindings/outputAdapter.ts
|
|
var import_es_array_iterator44 = __toESM(require_es_array_iterator());
|
|
function _typeof44(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof44 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof44(obj);
|
|
}
|
|
function _regeneratorRuntime7() {
|
|
"use strict";
|
|
_regeneratorRuntime7 = function _regeneratorRuntime15() {
|
|
return exports;
|
|
};
|
|
var exports = {}, Op = Object.prototype, hasOwn5 = Op.hasOwnProperty, defineProperty3 = Object.defineProperty || function(obj, key, desc) {
|
|
obj[key] = desc.value;
|
|
}, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
|
|
function define(obj, key, value) {
|
|
return Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }), obj[key];
|
|
}
|
|
try {
|
|
define({}, "");
|
|
} catch (err) {
|
|
define = function define2(obj, key, value) {
|
|
return obj[key] = value;
|
|
};
|
|
}
|
|
function wrap(innerFn, outerFn, self2, tryLocsList) {
|
|
var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []);
|
|
return defineProperty3(generator, "_invoke", { value: makeInvokeMethod(innerFn, self2, context) }), generator;
|
|
}
|
|
function tryCatch(fn, obj, arg) {
|
|
try {
|
|
return { type: "normal", arg: fn.call(obj, arg) };
|
|
} catch (err) {
|
|
return { type: "throw", arg: err };
|
|
}
|
|
}
|
|
exports.wrap = wrap;
|
|
var ContinueSentinel = {};
|
|
function Generator() {
|
|
}
|
|
function GeneratorFunction() {
|
|
}
|
|
function GeneratorFunctionPrototype() {
|
|
}
|
|
var IteratorPrototype = {};
|
|
define(IteratorPrototype, iteratorSymbol, function() {
|
|
return this;
|
|
});
|
|
var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values2([])));
|
|
NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn5.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);
|
|
var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
|
|
function defineIteratorMethods(prototype) {
|
|
["next", "throw", "return"].forEach(function(method) {
|
|
define(prototype, method, function(arg) {
|
|
return this._invoke(method, arg);
|
|
});
|
|
});
|
|
}
|
|
function AsyncIterator(generator, PromiseImpl) {
|
|
function invoke(method, arg, resolve, reject) {
|
|
var record = tryCatch(generator[method], generator, arg);
|
|
if ("throw" !== record.type) {
|
|
var result = record.arg, value = result.value;
|
|
return value && "object" == _typeof44(value) && hasOwn5.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function(value2) {
|
|
invoke("next", value2, resolve, reject);
|
|
}, function(err) {
|
|
invoke("throw", err, resolve, reject);
|
|
}) : PromiseImpl.resolve(value).then(function(unwrapped) {
|
|
result.value = unwrapped, resolve(result);
|
|
}, function(error) {
|
|
return invoke("throw", error, resolve, reject);
|
|
});
|
|
}
|
|
reject(record.arg);
|
|
}
|
|
var previousPromise;
|
|
defineProperty3(this, "_invoke", { value: function value(method, arg) {
|
|
function callInvokeWithMethodAndArg() {
|
|
return new PromiseImpl(function(resolve, reject) {
|
|
invoke(method, arg, resolve, reject);
|
|
});
|
|
}
|
|
return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
|
|
} });
|
|
}
|
|
function makeInvokeMethod(innerFn, self2, context) {
|
|
var state = "suspendedStart";
|
|
return function(method, arg) {
|
|
if ("executing" === state)
|
|
throw new Error("Generator is already running");
|
|
if ("completed" === state) {
|
|
if ("throw" === method)
|
|
throw arg;
|
|
return doneResult();
|
|
}
|
|
for (context.method = method, context.arg = arg; ; ) {
|
|
var delegate = context.delegate;
|
|
if (delegate) {
|
|
var delegateResult = maybeInvokeDelegate(delegate, context);
|
|
if (delegateResult) {
|
|
if (delegateResult === ContinueSentinel)
|
|
continue;
|
|
return delegateResult;
|
|
}
|
|
}
|
|
if ("next" === context.method)
|
|
context.sent = context._sent = context.arg;
|
|
else if ("throw" === context.method) {
|
|
if ("suspendedStart" === state)
|
|
throw state = "completed", context.arg;
|
|
context.dispatchException(context.arg);
|
|
} else
|
|
"return" === context.method && context.abrupt("return", context.arg);
|
|
state = "executing";
|
|
var record = tryCatch(innerFn, self2, context);
|
|
if ("normal" === record.type) {
|
|
if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel)
|
|
continue;
|
|
return { value: record.arg, done: context.done };
|
|
}
|
|
"throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg);
|
|
}
|
|
};
|
|
}
|
|
function maybeInvokeDelegate(delegate, context) {
|
|
var methodName = context.method, method = delegate.iterator[methodName];
|
|
if (void 0 === method)
|
|
return context.delegate = null, "throw" === methodName && delegate.iterator.return && (context.method = "return", context.arg = void 0, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method")), ContinueSentinel;
|
|
var record = tryCatch(method, delegate.iterator, context.arg);
|
|
if ("throw" === record.type)
|
|
return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel;
|
|
var info = record.arg;
|
|
return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = void 0), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel);
|
|
}
|
|
function pushTryEntry(locs) {
|
|
var entry = { tryLoc: locs[0] };
|
|
1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);
|
|
}
|
|
function resetTryEntry(entry) {
|
|
var record = entry.completion || {};
|
|
record.type = "normal", delete record.arg, entry.completion = record;
|
|
}
|
|
function Context(tryLocsList) {
|
|
this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(true);
|
|
}
|
|
function values2(iterable) {
|
|
if (iterable) {
|
|
var iteratorMethod = iterable[iteratorSymbol];
|
|
if (iteratorMethod)
|
|
return iteratorMethod.call(iterable);
|
|
if ("function" == typeof iterable.next)
|
|
return iterable;
|
|
if (!isNaN(iterable.length)) {
|
|
var i5 = -1, next2 = function next3() {
|
|
for (; ++i5 < iterable.length; )
|
|
if (hasOwn5.call(iterable, i5))
|
|
return next3.value = iterable[i5], next3.done = false, next3;
|
|
return next3.value = void 0, next3.done = true, next3;
|
|
};
|
|
return next2.next = next2;
|
|
}
|
|
}
|
|
return { next: doneResult };
|
|
}
|
|
function doneResult() {
|
|
return { value: void 0, done: true };
|
|
}
|
|
return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty3(Gp, "constructor", { value: GeneratorFunctionPrototype, configurable: true }), defineProperty3(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: true }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function(genFun) {
|
|
var ctor = "function" == typeof genFun && genFun.constructor;
|
|
return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name));
|
|
}, exports.mark = function(genFun) {
|
|
return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun;
|
|
}, exports.awrap = function(arg) {
|
|
return { __await: arg };
|
|
}, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function() {
|
|
return this;
|
|
}), exports.AsyncIterator = AsyncIterator, exports.async = function(innerFn, outerFn, self2, tryLocsList, PromiseImpl) {
|
|
void 0 === PromiseImpl && (PromiseImpl = Promise);
|
|
var iter = new AsyncIterator(wrap(innerFn, outerFn, self2, tryLocsList), PromiseImpl);
|
|
return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function(result) {
|
|
return result.done ? result.value : iter.next();
|
|
});
|
|
}, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function() {
|
|
return this;
|
|
}), define(Gp, "toString", function() {
|
|
return "[object Generator]";
|
|
}), exports.keys = function(val) {
|
|
var object = Object(val), keys2 = [];
|
|
for (var key in object)
|
|
keys2.push(key);
|
|
return keys2.reverse(), function next2() {
|
|
for (; keys2.length; ) {
|
|
var key2 = keys2.pop();
|
|
if (key2 in object)
|
|
return next2.value = key2, next2.done = false, next2;
|
|
}
|
|
return next2.done = true, next2;
|
|
};
|
|
}, exports.values = values2, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) {
|
|
if (this.prev = 0, this.next = 0, this.sent = this._sent = void 0, this.done = false, this.delegate = null, this.method = "next", this.arg = void 0, this.tryEntries.forEach(resetTryEntry), !skipTempReset)
|
|
for (var name in this)
|
|
"t" === name.charAt(0) && hasOwn5.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = void 0);
|
|
}, stop: function stop() {
|
|
this.done = true;
|
|
var rootRecord = this.tryEntries[0].completion;
|
|
if ("throw" === rootRecord.type)
|
|
throw rootRecord.arg;
|
|
return this.rval;
|
|
}, dispatchException: function dispatchException(exception) {
|
|
if (this.done)
|
|
throw exception;
|
|
var context = this;
|
|
function handle(loc, caught) {
|
|
return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = void 0), !!caught;
|
|
}
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5], record = entry.completion;
|
|
if ("root" === entry.tryLoc)
|
|
return handle("end");
|
|
if (entry.tryLoc <= this.prev) {
|
|
var hasCatch = hasOwn5.call(entry, "catchLoc"), hasFinally = hasOwn5.call(entry, "finallyLoc");
|
|
if (hasCatch && hasFinally) {
|
|
if (this.prev < entry.catchLoc)
|
|
return handle(entry.catchLoc, true);
|
|
if (this.prev < entry.finallyLoc)
|
|
return handle(entry.finallyLoc);
|
|
} else if (hasCatch) {
|
|
if (this.prev < entry.catchLoc)
|
|
return handle(entry.catchLoc, true);
|
|
} else {
|
|
if (!hasFinally)
|
|
throw new Error("try statement without catch or finally");
|
|
if (this.prev < entry.finallyLoc)
|
|
return handle(entry.finallyLoc);
|
|
}
|
|
}
|
|
}
|
|
}, abrupt: function abrupt(type, arg) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.tryLoc <= this.prev && hasOwn5.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
|
|
var finallyEntry = entry;
|
|
break;
|
|
}
|
|
}
|
|
finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);
|
|
var record = finallyEntry ? finallyEntry.completion : {};
|
|
return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);
|
|
}, complete: function complete(record, afterLoc) {
|
|
if ("throw" === record.type)
|
|
throw record.arg;
|
|
return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;
|
|
}, finish: function finish(finallyLoc) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.finallyLoc === finallyLoc)
|
|
return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;
|
|
}
|
|
}, catch: function _catch(tryLoc) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.tryLoc === tryLoc) {
|
|
var record = entry.completion;
|
|
if ("throw" === record.type) {
|
|
var thrown = record.arg;
|
|
resetTryEntry(entry);
|
|
}
|
|
return thrown;
|
|
}
|
|
}
|
|
throw new Error("illegal catch attempt");
|
|
}, delegateYield: function delegateYield(iterable, resultName, nextLoc) {
|
|
return this.delegate = { iterator: values2(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = void 0), ContinueSentinel;
|
|
} }, exports;
|
|
}
|
|
function asyncGeneratorStep7(gen, resolve, reject, _next, _throw, key, arg) {
|
|
try {
|
|
var info = gen[key](arg);
|
|
var value = info.value;
|
|
} catch (error) {
|
|
reject(error);
|
|
return;
|
|
}
|
|
if (info.done) {
|
|
resolve(value);
|
|
} else {
|
|
Promise.resolve(value).then(_next, _throw);
|
|
}
|
|
}
|
|
function _asyncToGenerator7(fn) {
|
|
return function() {
|
|
var self2 = this, args = arguments;
|
|
return new Promise(function(resolve, reject) {
|
|
var gen = fn.apply(self2, args);
|
|
function _next(value) {
|
|
asyncGeneratorStep7(gen, resolve, reject, _next, _throw, "next", value);
|
|
}
|
|
function _throw(err) {
|
|
asyncGeneratorStep7(gen, resolve, reject, _next, _throw, "throw", err);
|
|
}
|
|
_next(void 0);
|
|
});
|
|
};
|
|
}
|
|
function _classCallCheck40(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties40(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey42(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass40(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties40(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties40(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _defineProperty19(obj, key, value) {
|
|
key = _toPropertyKey42(key);
|
|
if (key in obj) {
|
|
Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });
|
|
} else {
|
|
obj[key] = value;
|
|
}
|
|
return obj;
|
|
}
|
|
function _toPropertyKey42(arg) {
|
|
var key = _toPrimitive42(arg, "string");
|
|
return _typeof44(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive42(input, hint) {
|
|
if (_typeof44(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof44(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
var OutputBindingAdapter = /* @__PURE__ */ function() {
|
|
function OutputBindingAdapter2(el, binding) {
|
|
_classCallCheck40(this, OutputBindingAdapter2);
|
|
_defineProperty19(this, "el", void 0);
|
|
_defineProperty19(this, "binding", void 0);
|
|
this.el = el;
|
|
this.binding = binding;
|
|
if (binding.resize) {
|
|
this.onResize = makeResizeFilter(el, function(width, height) {
|
|
binding.resize(el, width, height);
|
|
});
|
|
}
|
|
}
|
|
_createClass40(OutputBindingAdapter2, [{
|
|
key: "getId",
|
|
value: function getId() {
|
|
return this.binding.getId(this.el);
|
|
}
|
|
}, {
|
|
key: "onValueChange",
|
|
value: function() {
|
|
var _onValueChange = _asyncToGenerator7(/* @__PURE__ */ _regeneratorRuntime7().mark(function _callee(data) {
|
|
return _regeneratorRuntime7().wrap(function _callee$(_context) {
|
|
while (1)
|
|
switch (_context.prev = _context.next) {
|
|
case 0:
|
|
_context.next = 2;
|
|
return this.binding.onValueChange(this.el, data);
|
|
case 2:
|
|
case "end":
|
|
return _context.stop();
|
|
}
|
|
}, _callee, this);
|
|
}));
|
|
function onValueChange(_x) {
|
|
return _onValueChange.apply(this, arguments);
|
|
}
|
|
return onValueChange;
|
|
}()
|
|
}, {
|
|
key: "onValueError",
|
|
value: function onValueError(err) {
|
|
this.binding.onValueError(this.el, err);
|
|
}
|
|
}, {
|
|
key: "showProgress",
|
|
value: function showProgress(show3) {
|
|
this.binding.showProgress(this.el, show3);
|
|
}
|
|
}, {
|
|
key: "onResize",
|
|
value: function onResize() {
|
|
}
|
|
}]);
|
|
return OutputBindingAdapter2;
|
|
}();
|
|
|
|
// srcts/src/shiny/bind.ts
|
|
function _typeof45(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof45 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof45(obj);
|
|
}
|
|
function _regeneratorRuntime8() {
|
|
"use strict";
|
|
_regeneratorRuntime8 = function _regeneratorRuntime15() {
|
|
return exports;
|
|
};
|
|
var exports = {}, Op = Object.prototype, hasOwn5 = Op.hasOwnProperty, defineProperty3 = Object.defineProperty || function(obj, key, desc) {
|
|
obj[key] = desc.value;
|
|
}, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
|
|
function define(obj, key, value) {
|
|
return Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }), obj[key];
|
|
}
|
|
try {
|
|
define({}, "");
|
|
} catch (err) {
|
|
define = function define2(obj, key, value) {
|
|
return obj[key] = value;
|
|
};
|
|
}
|
|
function wrap(innerFn, outerFn, self2, tryLocsList) {
|
|
var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []);
|
|
return defineProperty3(generator, "_invoke", { value: makeInvokeMethod(innerFn, self2, context) }), generator;
|
|
}
|
|
function tryCatch(fn, obj, arg) {
|
|
try {
|
|
return { type: "normal", arg: fn.call(obj, arg) };
|
|
} catch (err) {
|
|
return { type: "throw", arg: err };
|
|
}
|
|
}
|
|
exports.wrap = wrap;
|
|
var ContinueSentinel = {};
|
|
function Generator() {
|
|
}
|
|
function GeneratorFunction() {
|
|
}
|
|
function GeneratorFunctionPrototype() {
|
|
}
|
|
var IteratorPrototype = {};
|
|
define(IteratorPrototype, iteratorSymbol, function() {
|
|
return this;
|
|
});
|
|
var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values2([])));
|
|
NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn5.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);
|
|
var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
|
|
function defineIteratorMethods(prototype) {
|
|
["next", "throw", "return"].forEach(function(method) {
|
|
define(prototype, method, function(arg) {
|
|
return this._invoke(method, arg);
|
|
});
|
|
});
|
|
}
|
|
function AsyncIterator(generator, PromiseImpl) {
|
|
function invoke(method, arg, resolve, reject) {
|
|
var record = tryCatch(generator[method], generator, arg);
|
|
if ("throw" !== record.type) {
|
|
var result = record.arg, value = result.value;
|
|
return value && "object" == _typeof45(value) && hasOwn5.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function(value2) {
|
|
invoke("next", value2, resolve, reject);
|
|
}, function(err) {
|
|
invoke("throw", err, resolve, reject);
|
|
}) : PromiseImpl.resolve(value).then(function(unwrapped) {
|
|
result.value = unwrapped, resolve(result);
|
|
}, function(error) {
|
|
return invoke("throw", error, resolve, reject);
|
|
});
|
|
}
|
|
reject(record.arg);
|
|
}
|
|
var previousPromise;
|
|
defineProperty3(this, "_invoke", { value: function value(method, arg) {
|
|
function callInvokeWithMethodAndArg() {
|
|
return new PromiseImpl(function(resolve, reject) {
|
|
invoke(method, arg, resolve, reject);
|
|
});
|
|
}
|
|
return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
|
|
} });
|
|
}
|
|
function makeInvokeMethod(innerFn, self2, context) {
|
|
var state = "suspendedStart";
|
|
return function(method, arg) {
|
|
if ("executing" === state)
|
|
throw new Error("Generator is already running");
|
|
if ("completed" === state) {
|
|
if ("throw" === method)
|
|
throw arg;
|
|
return doneResult();
|
|
}
|
|
for (context.method = method, context.arg = arg; ; ) {
|
|
var delegate = context.delegate;
|
|
if (delegate) {
|
|
var delegateResult = maybeInvokeDelegate(delegate, context);
|
|
if (delegateResult) {
|
|
if (delegateResult === ContinueSentinel)
|
|
continue;
|
|
return delegateResult;
|
|
}
|
|
}
|
|
if ("next" === context.method)
|
|
context.sent = context._sent = context.arg;
|
|
else if ("throw" === context.method) {
|
|
if ("suspendedStart" === state)
|
|
throw state = "completed", context.arg;
|
|
context.dispatchException(context.arg);
|
|
} else
|
|
"return" === context.method && context.abrupt("return", context.arg);
|
|
state = "executing";
|
|
var record = tryCatch(innerFn, self2, context);
|
|
if ("normal" === record.type) {
|
|
if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel)
|
|
continue;
|
|
return { value: record.arg, done: context.done };
|
|
}
|
|
"throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg);
|
|
}
|
|
};
|
|
}
|
|
function maybeInvokeDelegate(delegate, context) {
|
|
var methodName = context.method, method = delegate.iterator[methodName];
|
|
if (void 0 === method)
|
|
return context.delegate = null, "throw" === methodName && delegate.iterator.return && (context.method = "return", context.arg = void 0, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method")), ContinueSentinel;
|
|
var record = tryCatch(method, delegate.iterator, context.arg);
|
|
if ("throw" === record.type)
|
|
return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel;
|
|
var info = record.arg;
|
|
return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = void 0), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel);
|
|
}
|
|
function pushTryEntry(locs) {
|
|
var entry = { tryLoc: locs[0] };
|
|
1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);
|
|
}
|
|
function resetTryEntry(entry) {
|
|
var record = entry.completion || {};
|
|
record.type = "normal", delete record.arg, entry.completion = record;
|
|
}
|
|
function Context(tryLocsList) {
|
|
this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(true);
|
|
}
|
|
function values2(iterable) {
|
|
if (iterable) {
|
|
var iteratorMethod = iterable[iteratorSymbol];
|
|
if (iteratorMethod)
|
|
return iteratorMethod.call(iterable);
|
|
if ("function" == typeof iterable.next)
|
|
return iterable;
|
|
if (!isNaN(iterable.length)) {
|
|
var i5 = -1, next2 = function next3() {
|
|
for (; ++i5 < iterable.length; )
|
|
if (hasOwn5.call(iterable, i5))
|
|
return next3.value = iterable[i5], next3.done = false, next3;
|
|
return next3.value = void 0, next3.done = true, next3;
|
|
};
|
|
return next2.next = next2;
|
|
}
|
|
}
|
|
return { next: doneResult };
|
|
}
|
|
function doneResult() {
|
|
return { value: void 0, done: true };
|
|
}
|
|
return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty3(Gp, "constructor", { value: GeneratorFunctionPrototype, configurable: true }), defineProperty3(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: true }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function(genFun) {
|
|
var ctor = "function" == typeof genFun && genFun.constructor;
|
|
return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name));
|
|
}, exports.mark = function(genFun) {
|
|
return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun;
|
|
}, exports.awrap = function(arg) {
|
|
return { __await: arg };
|
|
}, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function() {
|
|
return this;
|
|
}), exports.AsyncIterator = AsyncIterator, exports.async = function(innerFn, outerFn, self2, tryLocsList, PromiseImpl) {
|
|
void 0 === PromiseImpl && (PromiseImpl = Promise);
|
|
var iter = new AsyncIterator(wrap(innerFn, outerFn, self2, tryLocsList), PromiseImpl);
|
|
return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function(result) {
|
|
return result.done ? result.value : iter.next();
|
|
});
|
|
}, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function() {
|
|
return this;
|
|
}), define(Gp, "toString", function() {
|
|
return "[object Generator]";
|
|
}), exports.keys = function(val) {
|
|
var object = Object(val), keys2 = [];
|
|
for (var key in object)
|
|
keys2.push(key);
|
|
return keys2.reverse(), function next2() {
|
|
for (; keys2.length; ) {
|
|
var key2 = keys2.pop();
|
|
if (key2 in object)
|
|
return next2.value = key2, next2.done = false, next2;
|
|
}
|
|
return next2.done = true, next2;
|
|
};
|
|
}, exports.values = values2, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) {
|
|
if (this.prev = 0, this.next = 0, this.sent = this._sent = void 0, this.done = false, this.delegate = null, this.method = "next", this.arg = void 0, this.tryEntries.forEach(resetTryEntry), !skipTempReset)
|
|
for (var name in this)
|
|
"t" === name.charAt(0) && hasOwn5.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = void 0);
|
|
}, stop: function stop() {
|
|
this.done = true;
|
|
var rootRecord = this.tryEntries[0].completion;
|
|
if ("throw" === rootRecord.type)
|
|
throw rootRecord.arg;
|
|
return this.rval;
|
|
}, dispatchException: function dispatchException(exception) {
|
|
if (this.done)
|
|
throw exception;
|
|
var context = this;
|
|
function handle(loc, caught) {
|
|
return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = void 0), !!caught;
|
|
}
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5], record = entry.completion;
|
|
if ("root" === entry.tryLoc)
|
|
return handle("end");
|
|
if (entry.tryLoc <= this.prev) {
|
|
var hasCatch = hasOwn5.call(entry, "catchLoc"), hasFinally = hasOwn5.call(entry, "finallyLoc");
|
|
if (hasCatch && hasFinally) {
|
|
if (this.prev < entry.catchLoc)
|
|
return handle(entry.catchLoc, true);
|
|
if (this.prev < entry.finallyLoc)
|
|
return handle(entry.finallyLoc);
|
|
} else if (hasCatch) {
|
|
if (this.prev < entry.catchLoc)
|
|
return handle(entry.catchLoc, true);
|
|
} else {
|
|
if (!hasFinally)
|
|
throw new Error("try statement without catch or finally");
|
|
if (this.prev < entry.finallyLoc)
|
|
return handle(entry.finallyLoc);
|
|
}
|
|
}
|
|
}
|
|
}, abrupt: function abrupt(type, arg) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.tryLoc <= this.prev && hasOwn5.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
|
|
var finallyEntry = entry;
|
|
break;
|
|
}
|
|
}
|
|
finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);
|
|
var record = finallyEntry ? finallyEntry.completion : {};
|
|
return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);
|
|
}, complete: function complete(record, afterLoc) {
|
|
if ("throw" === record.type)
|
|
throw record.arg;
|
|
return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;
|
|
}, finish: function finish(finallyLoc) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.finallyLoc === finallyLoc)
|
|
return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;
|
|
}
|
|
}, catch: function _catch(tryLoc) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.tryLoc === tryLoc) {
|
|
var record = entry.completion;
|
|
if ("throw" === record.type) {
|
|
var thrown = record.arg;
|
|
resetTryEntry(entry);
|
|
}
|
|
return thrown;
|
|
}
|
|
}
|
|
throw new Error("illegal catch attempt");
|
|
}, delegateYield: function delegateYield(iterable, resultName, nextLoc) {
|
|
return this.delegate = { iterator: values2(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = void 0), ContinueSentinel;
|
|
} }, exports;
|
|
}
|
|
function asyncGeneratorStep8(gen, resolve, reject, _next, _throw, key, arg) {
|
|
try {
|
|
var info = gen[key](arg);
|
|
var value = info.value;
|
|
} catch (error) {
|
|
reject(error);
|
|
return;
|
|
}
|
|
if (info.done) {
|
|
resolve(value);
|
|
} else {
|
|
Promise.resolve(value).then(_next, _throw);
|
|
}
|
|
}
|
|
function _asyncToGenerator8(fn) {
|
|
return function() {
|
|
var self2 = this, args = arguments;
|
|
return new Promise(function(resolve, reject) {
|
|
var gen = fn.apply(self2, args);
|
|
function _next(value) {
|
|
asyncGeneratorStep8(gen, resolve, reject, _next, _throw, "next", value);
|
|
}
|
|
function _throw(err) {
|
|
asyncGeneratorStep8(gen, resolve, reject, _next, _throw, "throw", err);
|
|
}
|
|
_next(void 0);
|
|
});
|
|
};
|
|
}
|
|
function _slicedToArray4(arr, i5) {
|
|
return _arrayWithHoles4(arr) || _iterableToArrayLimit4(arr, i5) || _unsupportedIterableToArray5(arr, i5) || _nonIterableRest4();
|
|
}
|
|
function _nonIterableRest4() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
|
}
|
|
function _unsupportedIterableToArray5(o4, minLen) {
|
|
if (!o4)
|
|
return;
|
|
if (typeof o4 === "string")
|
|
return _arrayLikeToArray5(o4, minLen);
|
|
var n4 = Object.prototype.toString.call(o4).slice(8, -1);
|
|
if (n4 === "Object" && o4.constructor)
|
|
n4 = o4.constructor.name;
|
|
if (n4 === "Map" || n4 === "Set")
|
|
return Array.from(o4);
|
|
if (n4 === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n4))
|
|
return _arrayLikeToArray5(o4, minLen);
|
|
}
|
|
function _arrayLikeToArray5(arr, len) {
|
|
if (len == null || len > arr.length)
|
|
len = arr.length;
|
|
for (var i5 = 0, arr2 = new Array(len); i5 < len; i5++)
|
|
arr2[i5] = arr[i5];
|
|
return arr2;
|
|
}
|
|
function _iterableToArrayLimit4(arr, i5) {
|
|
var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"];
|
|
if (null != _i) {
|
|
var _s, _e, _x, _r, _arr = [], _n = true, _d = false;
|
|
try {
|
|
if (_x = (_i = _i.call(arr)).next, 0 === i5) {
|
|
if (Object(_i) !== _i)
|
|
return;
|
|
_n = false;
|
|
} else
|
|
for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i5); _n = true)
|
|
;
|
|
} catch (err) {
|
|
_d = true, _e = err;
|
|
} finally {
|
|
try {
|
|
if (!_n && null != _i.return && (_r = _i.return(), Object(_r) !== _r))
|
|
return;
|
|
} finally {
|
|
if (_d)
|
|
throw _e;
|
|
}
|
|
}
|
|
return _arr;
|
|
}
|
|
}
|
|
function _arrayWithHoles4(arr) {
|
|
if (Array.isArray(arr))
|
|
return arr;
|
|
}
|
|
function valueChangeCallback(inputs, binding, el, allowDeferred) {
|
|
var id = binding.getId(el);
|
|
if (id) {
|
|
var value = binding.getValue(el);
|
|
var type = binding.getType(el);
|
|
if (type)
|
|
id = id + ":" + type;
|
|
var opts = {
|
|
priority: allowDeferred ? "deferred" : "immediate",
|
|
binding: binding,
|
|
el: el
|
|
};
|
|
inputs.setInput(id, value, opts);
|
|
}
|
|
}
|
|
var bindingsRegistry = function() {
|
|
var bindings = /* @__PURE__ */ new Map();
|
|
function checkValidity(scope) {
|
|
var duplicateIds = /* @__PURE__ */ new Map();
|
|
var problems = /* @__PURE__ */ new Set();
|
|
bindings.forEach(function(idTypes, id) {
|
|
var counts = {
|
|
input: 0,
|
|
output: 0
|
|
};
|
|
idTypes.forEach(function(type) {
|
|
return counts[type] += 1;
|
|
});
|
|
if (counts.input + counts.output < 2) {
|
|
return;
|
|
}
|
|
duplicateIds.set(id, counts);
|
|
if (counts.input > 1) {
|
|
problems.add("input");
|
|
}
|
|
if (counts.output > 1) {
|
|
problems.add("output");
|
|
}
|
|
if (counts.input >= 1 && counts.output >= 1) {
|
|
problems.add("shared");
|
|
}
|
|
});
|
|
if (duplicateIds.size === 0)
|
|
return;
|
|
var duplicateIdMsg = Array.from(duplicateIds.entries()).map(function(_ref) {
|
|
var _ref2 = _slicedToArray4(_ref, 2), id = _ref2[0], counts = _ref2[1];
|
|
var messages = [pluralize(counts.input, "input"), pluralize(counts.output, "output")].filter(function(msg) {
|
|
return msg !== "";
|
|
}).join(" and ");
|
|
return '- "'.concat(id, '": ').concat(messages);
|
|
}).join("\n");
|
|
var txtVerb = "Duplicate";
|
|
var txtNoun = "input/output";
|
|
if (problems.has("input") && problems.has("output")) {
|
|
} else if (problems.has("input")) {
|
|
txtNoun = "input";
|
|
} else if (problems.has("output")) {
|
|
txtNoun = "output";
|
|
} else if (problems.has("shared")) {
|
|
txtVerb = "Shared";
|
|
}
|
|
var txtIdsWere = duplicateIds.size == 1 ? "ID was" : "IDs were";
|
|
var headline = "".concat(txtVerb, " ").concat(txtNoun, " ").concat(txtIdsWere, " found");
|
|
var message = "The following ".concat(txtIdsWere, " used for more than one ").concat(problems.has("shared") ? "input/output" : txtNoun, ":\n").concat(duplicateIdMsg);
|
|
var event = new ShinyClientMessageEvent({
|
|
headline: headline,
|
|
message: message
|
|
});
|
|
var scopeElement = scope instanceof HTMLElement ? scope : scope.get(0);
|
|
(scopeElement || window).dispatchEvent(event);
|
|
}
|
|
function addBinding(id, bindingType) {
|
|
var existingBinding = bindings.get(id);
|
|
if (existingBinding) {
|
|
existingBinding.push(bindingType);
|
|
} else {
|
|
bindings.set(id, [bindingType]);
|
|
}
|
|
}
|
|
function removeBinding(id, bindingType) {
|
|
var existingBinding = bindings.get(id);
|
|
if (existingBinding) {
|
|
var index = existingBinding.indexOf(bindingType);
|
|
if (index > -1) {
|
|
existingBinding.splice(index, 1);
|
|
}
|
|
}
|
|
if ((existingBinding === null || existingBinding === void 0 ? void 0 : existingBinding.length) === 0) {
|
|
bindings.delete(id);
|
|
}
|
|
}
|
|
return {
|
|
addBinding: addBinding,
|
|
removeBinding: removeBinding,
|
|
checkValidity: checkValidity
|
|
};
|
|
}();
|
|
function pluralize(num, word) {
|
|
if (num === 0)
|
|
return "";
|
|
if (num === 1)
|
|
return "".concat(num, " ").concat(word);
|
|
return "".concat(num, " ").concat(word, "s");
|
|
}
|
|
function bindInputs(shinyCtx) {
|
|
var scope = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : document.documentElement;
|
|
var inputs = shinyCtx.inputs, inputsRate = shinyCtx.inputsRate, inputBindings = shinyCtx.inputBindings;
|
|
var bindings = inputBindings.getBindings();
|
|
var inputItems = {};
|
|
var _loop = function _loop2() {
|
|
var binding = bindings[i5].binding;
|
|
var matches = binding.find(scope) || [];
|
|
var _loop22 = function _loop23() {
|
|
var el = matches[j3];
|
|
if (el.hasAttribute("data-shiny-no-bind-input"))
|
|
return "continue";
|
|
var id = binding.getId(el);
|
|
if (!id || (0, import_jquery34.default)(el).hasClass("shiny-bound-input"))
|
|
return "continue";
|
|
var type = binding.getType(el);
|
|
var effectiveId = type ? id + ":" + type : id;
|
|
inputItems[effectiveId] = {
|
|
value: binding.getValue(el),
|
|
opts: {
|
|
immediate: true,
|
|
binding: binding,
|
|
el: el
|
|
}
|
|
};
|
|
var thisCallback = function() {
|
|
var thisBinding = binding;
|
|
var thisEl = el;
|
|
return function(allowDeferred) {
|
|
valueChangeCallback(inputs, thisBinding, thisEl, allowDeferred);
|
|
};
|
|
}();
|
|
binding.subscribe(el, thisCallback);
|
|
(0, import_jquery34.default)(el).data("shiny-input-binding", binding);
|
|
(0, import_jquery34.default)(el).addClass("shiny-bound-input");
|
|
var ratePolicy = binding.getRatePolicy(el);
|
|
if (ratePolicy !== null) {
|
|
inputsRate.setRatePolicy(effectiveId, ratePolicy.policy, ratePolicy.delay);
|
|
}
|
|
bindingsRegistry.addBinding(id, "input");
|
|
(0, import_jquery34.default)(el).trigger({
|
|
type: "shiny:bound",
|
|
binding: binding,
|
|
bindingType: "input"
|
|
});
|
|
};
|
|
for (var j3 = 0; j3 < matches.length; j3++) {
|
|
var _ret = _loop22();
|
|
if (_ret === "continue")
|
|
continue;
|
|
}
|
|
};
|
|
for (var i5 = 0; i5 < bindings.length; i5++) {
|
|
_loop();
|
|
}
|
|
return inputItems;
|
|
}
|
|
function bindOutputs(_x2) {
|
|
return _bindOutputs.apply(this, arguments);
|
|
}
|
|
function _bindOutputs() {
|
|
_bindOutputs = _asyncToGenerator8(/* @__PURE__ */ _regeneratorRuntime8().mark(function _callee(_ref3) {
|
|
var sendOutputHiddenState, maybeAddThemeObserver, outputBindings, scope, $scope, bindings, i5, binding, matches, j3, _Shiny$shinyapp, _el2, id, $el, bindingAdapter, _args = arguments;
|
|
return _regeneratorRuntime8().wrap(function _callee$(_context) {
|
|
while (1)
|
|
switch (_context.prev = _context.next) {
|
|
case 0:
|
|
sendOutputHiddenState = _ref3.sendOutputHiddenState, maybeAddThemeObserver = _ref3.maybeAddThemeObserver, outputBindings = _ref3.outputBindings;
|
|
scope = _args.length > 1 && _args[1] !== void 0 ? _args[1] : document.documentElement;
|
|
$scope = (0, import_jquery34.default)(scope);
|
|
bindings = outputBindings.getBindings();
|
|
i5 = 0;
|
|
case 5:
|
|
if (!(i5 < bindings.length)) {
|
|
_context.next = 35;
|
|
break;
|
|
}
|
|
binding = bindings[i5].binding;
|
|
matches = binding.find($scope) || [];
|
|
j3 = 0;
|
|
case 9:
|
|
if (!(j3 < matches.length)) {
|
|
_context.next = 32;
|
|
break;
|
|
}
|
|
_el2 = matches[j3];
|
|
id = binding.getId(_el2);
|
|
if (id) {
|
|
_context.next = 14;
|
|
break;
|
|
}
|
|
return _context.abrupt("continue", 29);
|
|
case 14:
|
|
if (import_jquery34.default.contains(document.documentElement, _el2)) {
|
|
_context.next = 16;
|
|
break;
|
|
}
|
|
return _context.abrupt("continue", 29);
|
|
case 16:
|
|
$el = (0, import_jquery34.default)(_el2);
|
|
if (!$el.hasClass("shiny-bound-output")) {
|
|
_context.next = 19;
|
|
break;
|
|
}
|
|
return _context.abrupt("continue", 29);
|
|
case 19:
|
|
maybeAddThemeObserver(_el2);
|
|
bindingAdapter = new OutputBindingAdapter(_el2, binding);
|
|
_context.next = 23;
|
|
return shinyAppBindOutput(id, bindingAdapter);
|
|
case 23:
|
|
$el.data("shiny-output-binding", bindingAdapter);
|
|
$el.addClass("shiny-bound-output");
|
|
if (!$el.attr("aria-live"))
|
|
$el.attr("aria-live", "polite");
|
|
if ((_Shiny$shinyapp = Shiny.shinyapp) !== null && _Shiny$shinyapp !== void 0 && _Shiny$shinyapp.$outputProgress.isRecalculating(id)) {
|
|
bindingAdapter.showProgress(true);
|
|
}
|
|
bindingsRegistry.addBinding(id, "output");
|
|
$el.trigger({
|
|
type: "shiny:bound",
|
|
binding: binding,
|
|
bindingType: "output"
|
|
});
|
|
case 29:
|
|
j3++;
|
|
_context.next = 9;
|
|
break;
|
|
case 32:
|
|
i5++;
|
|
_context.next = 5;
|
|
break;
|
|
case 35:
|
|
setTimeout(sendImageSizeFns.regular, 0);
|
|
setTimeout(sendOutputHiddenState, 0);
|
|
case 37:
|
|
case "end":
|
|
return _context.stop();
|
|
}
|
|
}, _callee);
|
|
}));
|
|
return _bindOutputs.apply(this, arguments);
|
|
}
|
|
function unbindInputs() {
|
|
var scope = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : document.documentElement;
|
|
var includeSelf = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : false;
|
|
var inputs = (0, import_jquery34.default)(scope).find(".shiny-bound-input").toArray();
|
|
if (includeSelf && (0, import_jquery34.default)(scope).hasClass("shiny-bound-input")) {
|
|
inputs.push(scope);
|
|
}
|
|
for (var i5 = 0; i5 < inputs.length; i5++) {
|
|
var _el = inputs[i5];
|
|
var binding = (0, import_jquery34.default)(_el).data("shiny-input-binding");
|
|
if (!binding)
|
|
continue;
|
|
var id = binding.getId(_el);
|
|
(0, import_jquery34.default)(_el).removeClass("shiny-bound-input");
|
|
bindingsRegistry.removeBinding(id, "input");
|
|
binding.unsubscribe(_el);
|
|
(0, import_jquery34.default)(_el).trigger({
|
|
type: "shiny:unbound",
|
|
binding: binding,
|
|
bindingType: "input"
|
|
});
|
|
}
|
|
}
|
|
function unbindOutputs(_ref4) {
|
|
var sendOutputHiddenState = _ref4.sendOutputHiddenState;
|
|
var scope = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : document.documentElement;
|
|
var includeSelf = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : false;
|
|
var outputs = (0, import_jquery34.default)(scope).find(".shiny-bound-output").toArray();
|
|
if (includeSelf && (0, import_jquery34.default)(scope).hasClass("shiny-bound-output")) {
|
|
outputs.push(scope);
|
|
}
|
|
for (var i5 = 0; i5 < outputs.length; i5++) {
|
|
var $el = (0, import_jquery34.default)(outputs[i5]);
|
|
var bindingAdapter = $el.data("shiny-output-binding");
|
|
if (!bindingAdapter)
|
|
continue;
|
|
var id = bindingAdapter.binding.getId(outputs[i5]);
|
|
shinyAppUnbindOutput(id, bindingAdapter);
|
|
bindingsRegistry.removeBinding(id, "output");
|
|
$el.removeClass("shiny-bound-output");
|
|
$el.removeData("shiny-output-binding");
|
|
$el.trigger({
|
|
type: "shiny:unbound",
|
|
binding: bindingAdapter.binding,
|
|
bindingType: "output"
|
|
});
|
|
}
|
|
setTimeout(sendImageSizeFns.regular, 0);
|
|
setTimeout(sendOutputHiddenState, 0);
|
|
}
|
|
function _bindAll(_x3, _x4) {
|
|
return _bindAll2.apply(this, arguments);
|
|
}
|
|
function _bindAll2() {
|
|
_bindAll2 = _asyncToGenerator8(/* @__PURE__ */ _regeneratorRuntime8().mark(function _callee2(shinyCtx, scope) {
|
|
var currentInputs;
|
|
return _regeneratorRuntime8().wrap(function _callee2$(_context2) {
|
|
while (1)
|
|
switch (_context2.prev = _context2.next) {
|
|
case 0:
|
|
_context2.next = 2;
|
|
return bindOutputs(shinyCtx, scope);
|
|
case 2:
|
|
currentInputs = bindInputs(shinyCtx, scope);
|
|
bindingsRegistry.checkValidity(scope);
|
|
return _context2.abrupt("return", currentInputs);
|
|
case 5:
|
|
case "end":
|
|
return _context2.stop();
|
|
}
|
|
}, _callee2);
|
|
}));
|
|
return _bindAll2.apply(this, arguments);
|
|
}
|
|
function unbindAll(shinyCtx, scope) {
|
|
var includeSelf = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : false;
|
|
unbindInputs(scope, includeSelf);
|
|
unbindOutputs(shinyCtx, scope, includeSelf);
|
|
}
|
|
function bindAll(_x5, _x6) {
|
|
return _bindAll3.apply(this, arguments);
|
|
}
|
|
function _bindAll3() {
|
|
_bindAll3 = _asyncToGenerator8(/* @__PURE__ */ _regeneratorRuntime8().mark(function _callee3(shinyCtx, scope) {
|
|
var currentInputItems, inputs;
|
|
return _regeneratorRuntime8().wrap(function _callee3$(_context3) {
|
|
while (1)
|
|
switch (_context3.prev = _context3.next) {
|
|
case 0:
|
|
_context3.next = 2;
|
|
return _bindAll(shinyCtx, scope);
|
|
case 2:
|
|
currentInputItems = _context3.sent;
|
|
inputs = shinyCtx.inputs;
|
|
import_jquery34.default.each(currentInputItems, function(name, item) {
|
|
inputs.setInput(name, item.value, item.opts);
|
|
});
|
|
shinyCtx.initDeferredIframes();
|
|
case 6:
|
|
case "end":
|
|
return _context3.stop();
|
|
}
|
|
}, _callee3);
|
|
}));
|
|
return _bindAll3.apply(this, arguments);
|
|
}
|
|
|
|
// srcts/src/shiny/modal.ts
|
|
var import_es_array_iterator46 = __toESM(require_es_array_iterator());
|
|
var import_jquery35 = __toESM(require_jquery());
|
|
function _typeof46(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof46 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof46(obj);
|
|
}
|
|
function _regeneratorRuntime9() {
|
|
"use strict";
|
|
_regeneratorRuntime9 = function _regeneratorRuntime15() {
|
|
return exports;
|
|
};
|
|
var exports = {}, Op = Object.prototype, hasOwn5 = Op.hasOwnProperty, defineProperty3 = Object.defineProperty || function(obj, key, desc) {
|
|
obj[key] = desc.value;
|
|
}, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
|
|
function define(obj, key, value) {
|
|
return Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }), obj[key];
|
|
}
|
|
try {
|
|
define({}, "");
|
|
} catch (err) {
|
|
define = function define2(obj, key, value) {
|
|
return obj[key] = value;
|
|
};
|
|
}
|
|
function wrap(innerFn, outerFn, self2, tryLocsList) {
|
|
var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []);
|
|
return defineProperty3(generator, "_invoke", { value: makeInvokeMethod(innerFn, self2, context) }), generator;
|
|
}
|
|
function tryCatch(fn, obj, arg) {
|
|
try {
|
|
return { type: "normal", arg: fn.call(obj, arg) };
|
|
} catch (err) {
|
|
return { type: "throw", arg: err };
|
|
}
|
|
}
|
|
exports.wrap = wrap;
|
|
var ContinueSentinel = {};
|
|
function Generator() {
|
|
}
|
|
function GeneratorFunction() {
|
|
}
|
|
function GeneratorFunctionPrototype() {
|
|
}
|
|
var IteratorPrototype = {};
|
|
define(IteratorPrototype, iteratorSymbol, function() {
|
|
return this;
|
|
});
|
|
var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values2([])));
|
|
NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn5.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);
|
|
var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
|
|
function defineIteratorMethods(prototype) {
|
|
["next", "throw", "return"].forEach(function(method) {
|
|
define(prototype, method, function(arg) {
|
|
return this._invoke(method, arg);
|
|
});
|
|
});
|
|
}
|
|
function AsyncIterator(generator, PromiseImpl) {
|
|
function invoke(method, arg, resolve, reject) {
|
|
var record = tryCatch(generator[method], generator, arg);
|
|
if ("throw" !== record.type) {
|
|
var result = record.arg, value = result.value;
|
|
return value && "object" == _typeof46(value) && hasOwn5.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function(value2) {
|
|
invoke("next", value2, resolve, reject);
|
|
}, function(err) {
|
|
invoke("throw", err, resolve, reject);
|
|
}) : PromiseImpl.resolve(value).then(function(unwrapped) {
|
|
result.value = unwrapped, resolve(result);
|
|
}, function(error) {
|
|
return invoke("throw", error, resolve, reject);
|
|
});
|
|
}
|
|
reject(record.arg);
|
|
}
|
|
var previousPromise;
|
|
defineProperty3(this, "_invoke", { value: function value(method, arg) {
|
|
function callInvokeWithMethodAndArg() {
|
|
return new PromiseImpl(function(resolve, reject) {
|
|
invoke(method, arg, resolve, reject);
|
|
});
|
|
}
|
|
return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
|
|
} });
|
|
}
|
|
function makeInvokeMethod(innerFn, self2, context) {
|
|
var state = "suspendedStart";
|
|
return function(method, arg) {
|
|
if ("executing" === state)
|
|
throw new Error("Generator is already running");
|
|
if ("completed" === state) {
|
|
if ("throw" === method)
|
|
throw arg;
|
|
return doneResult();
|
|
}
|
|
for (context.method = method, context.arg = arg; ; ) {
|
|
var delegate = context.delegate;
|
|
if (delegate) {
|
|
var delegateResult = maybeInvokeDelegate(delegate, context);
|
|
if (delegateResult) {
|
|
if (delegateResult === ContinueSentinel)
|
|
continue;
|
|
return delegateResult;
|
|
}
|
|
}
|
|
if ("next" === context.method)
|
|
context.sent = context._sent = context.arg;
|
|
else if ("throw" === context.method) {
|
|
if ("suspendedStart" === state)
|
|
throw state = "completed", context.arg;
|
|
context.dispatchException(context.arg);
|
|
} else
|
|
"return" === context.method && context.abrupt("return", context.arg);
|
|
state = "executing";
|
|
var record = tryCatch(innerFn, self2, context);
|
|
if ("normal" === record.type) {
|
|
if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel)
|
|
continue;
|
|
return { value: record.arg, done: context.done };
|
|
}
|
|
"throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg);
|
|
}
|
|
};
|
|
}
|
|
function maybeInvokeDelegate(delegate, context) {
|
|
var methodName = context.method, method = delegate.iterator[methodName];
|
|
if (void 0 === method)
|
|
return context.delegate = null, "throw" === methodName && delegate.iterator.return && (context.method = "return", context.arg = void 0, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method")), ContinueSentinel;
|
|
var record = tryCatch(method, delegate.iterator, context.arg);
|
|
if ("throw" === record.type)
|
|
return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel;
|
|
var info = record.arg;
|
|
return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = void 0), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel);
|
|
}
|
|
function pushTryEntry(locs) {
|
|
var entry = { tryLoc: locs[0] };
|
|
1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);
|
|
}
|
|
function resetTryEntry(entry) {
|
|
var record = entry.completion || {};
|
|
record.type = "normal", delete record.arg, entry.completion = record;
|
|
}
|
|
function Context(tryLocsList) {
|
|
this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(true);
|
|
}
|
|
function values2(iterable) {
|
|
if (iterable) {
|
|
var iteratorMethod = iterable[iteratorSymbol];
|
|
if (iteratorMethod)
|
|
return iteratorMethod.call(iterable);
|
|
if ("function" == typeof iterable.next)
|
|
return iterable;
|
|
if (!isNaN(iterable.length)) {
|
|
var i5 = -1, next2 = function next3() {
|
|
for (; ++i5 < iterable.length; )
|
|
if (hasOwn5.call(iterable, i5))
|
|
return next3.value = iterable[i5], next3.done = false, next3;
|
|
return next3.value = void 0, next3.done = true, next3;
|
|
};
|
|
return next2.next = next2;
|
|
}
|
|
}
|
|
return { next: doneResult };
|
|
}
|
|
function doneResult() {
|
|
return { value: void 0, done: true };
|
|
}
|
|
return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty3(Gp, "constructor", { value: GeneratorFunctionPrototype, configurable: true }), defineProperty3(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: true }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function(genFun) {
|
|
var ctor = "function" == typeof genFun && genFun.constructor;
|
|
return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name));
|
|
}, exports.mark = function(genFun) {
|
|
return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun;
|
|
}, exports.awrap = function(arg) {
|
|
return { __await: arg };
|
|
}, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function() {
|
|
return this;
|
|
}), exports.AsyncIterator = AsyncIterator, exports.async = function(innerFn, outerFn, self2, tryLocsList, PromiseImpl) {
|
|
void 0 === PromiseImpl && (PromiseImpl = Promise);
|
|
var iter = new AsyncIterator(wrap(innerFn, outerFn, self2, tryLocsList), PromiseImpl);
|
|
return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function(result) {
|
|
return result.done ? result.value : iter.next();
|
|
});
|
|
}, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function() {
|
|
return this;
|
|
}), define(Gp, "toString", function() {
|
|
return "[object Generator]";
|
|
}), exports.keys = function(val) {
|
|
var object = Object(val), keys2 = [];
|
|
for (var key in object)
|
|
keys2.push(key);
|
|
return keys2.reverse(), function next2() {
|
|
for (; keys2.length; ) {
|
|
var key2 = keys2.pop();
|
|
if (key2 in object)
|
|
return next2.value = key2, next2.done = false, next2;
|
|
}
|
|
return next2.done = true, next2;
|
|
};
|
|
}, exports.values = values2, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) {
|
|
if (this.prev = 0, this.next = 0, this.sent = this._sent = void 0, this.done = false, this.delegate = null, this.method = "next", this.arg = void 0, this.tryEntries.forEach(resetTryEntry), !skipTempReset)
|
|
for (var name in this)
|
|
"t" === name.charAt(0) && hasOwn5.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = void 0);
|
|
}, stop: function stop() {
|
|
this.done = true;
|
|
var rootRecord = this.tryEntries[0].completion;
|
|
if ("throw" === rootRecord.type)
|
|
throw rootRecord.arg;
|
|
return this.rval;
|
|
}, dispatchException: function dispatchException(exception) {
|
|
if (this.done)
|
|
throw exception;
|
|
var context = this;
|
|
function handle(loc, caught) {
|
|
return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = void 0), !!caught;
|
|
}
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5], record = entry.completion;
|
|
if ("root" === entry.tryLoc)
|
|
return handle("end");
|
|
if (entry.tryLoc <= this.prev) {
|
|
var hasCatch = hasOwn5.call(entry, "catchLoc"), hasFinally = hasOwn5.call(entry, "finallyLoc");
|
|
if (hasCatch && hasFinally) {
|
|
if (this.prev < entry.catchLoc)
|
|
return handle(entry.catchLoc, true);
|
|
if (this.prev < entry.finallyLoc)
|
|
return handle(entry.finallyLoc);
|
|
} else if (hasCatch) {
|
|
if (this.prev < entry.catchLoc)
|
|
return handle(entry.catchLoc, true);
|
|
} else {
|
|
if (!hasFinally)
|
|
throw new Error("try statement without catch or finally");
|
|
if (this.prev < entry.finallyLoc)
|
|
return handle(entry.finallyLoc);
|
|
}
|
|
}
|
|
}
|
|
}, abrupt: function abrupt(type, arg) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.tryLoc <= this.prev && hasOwn5.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
|
|
var finallyEntry = entry;
|
|
break;
|
|
}
|
|
}
|
|
finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);
|
|
var record = finallyEntry ? finallyEntry.completion : {};
|
|
return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);
|
|
}, complete: function complete(record, afterLoc) {
|
|
if ("throw" === record.type)
|
|
throw record.arg;
|
|
return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;
|
|
}, finish: function finish(finallyLoc) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.finallyLoc === finallyLoc)
|
|
return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;
|
|
}
|
|
}, catch: function _catch(tryLoc) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.tryLoc === tryLoc) {
|
|
var record = entry.completion;
|
|
if ("throw" === record.type) {
|
|
var thrown = record.arg;
|
|
resetTryEntry(entry);
|
|
}
|
|
return thrown;
|
|
}
|
|
}
|
|
throw new Error("illegal catch attempt");
|
|
}, delegateYield: function delegateYield(iterable, resultName, nextLoc) {
|
|
return this.delegate = { iterator: values2(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = void 0), ContinueSentinel;
|
|
} }, exports;
|
|
}
|
|
function asyncGeneratorStep9(gen, resolve, reject, _next, _throw, key, arg) {
|
|
try {
|
|
var info = gen[key](arg);
|
|
var value = info.value;
|
|
} catch (error) {
|
|
reject(error);
|
|
return;
|
|
}
|
|
if (info.done) {
|
|
resolve(value);
|
|
} else {
|
|
Promise.resolve(value).then(_next, _throw);
|
|
}
|
|
}
|
|
function _asyncToGenerator9(fn) {
|
|
return function() {
|
|
var self2 = this, args = arguments;
|
|
return new Promise(function(resolve, reject) {
|
|
var gen = fn.apply(self2, args);
|
|
function _next(value) {
|
|
asyncGeneratorStep9(gen, resolve, reject, _next, _throw, "next", value);
|
|
}
|
|
function _throw(err) {
|
|
asyncGeneratorStep9(gen, resolve, reject, _next, _throw, "throw", err);
|
|
}
|
|
_next(void 0);
|
|
});
|
|
};
|
|
}
|
|
function show() {
|
|
return _show.apply(this, arguments);
|
|
}
|
|
function _show() {
|
|
_show = _asyncToGenerator9(/* @__PURE__ */ _regeneratorRuntime9().mark(function _callee() {
|
|
var _ref, _ref$html, html, _ref$deps, deps, $modal, _args = arguments;
|
|
return _regeneratorRuntime9().wrap(function _callee$(_context) {
|
|
while (1)
|
|
switch (_context.prev = _context.next) {
|
|
case 0:
|
|
_ref = _args.length > 0 && _args[0] !== void 0 ? _args[0] : {}, _ref$html = _ref.html, html = _ref$html === void 0 ? "" : _ref$html, _ref$deps = _ref.deps, deps = _ref$deps === void 0 ? [] : _ref$deps;
|
|
_context.next = 3;
|
|
return renderDependenciesAsync(deps);
|
|
case 3:
|
|
(0, import_jquery35.default)(".modal-backdrop").remove();
|
|
$modal = (0, import_jquery35.default)("#shiny-modal-wrapper");
|
|
if ($modal.length === 0) {
|
|
$modal = (0, import_jquery35.default)('<div id="shiny-modal-wrapper"></div>');
|
|
(0, import_jquery35.default)(document.body).append($modal);
|
|
$modal.on("hidden.bs.modal", function(e4) {
|
|
if (e4.target === (0, import_jquery35.default)("#shiny-modal")[0]) {
|
|
shinyUnbindAll($modal);
|
|
$modal.remove();
|
|
}
|
|
});
|
|
}
|
|
$modal.on("keydown.shinymodal", function(e4) {
|
|
if ((0, import_jquery35.default)("#shiny-modal").data("keyboard") === false)
|
|
return;
|
|
if (e4.keyCode === 27) {
|
|
e4.stopPropagation();
|
|
e4.preventDefault();
|
|
}
|
|
});
|
|
_context.next = 9;
|
|
return renderContentAsync($modal, {
|
|
html: html
|
|
});
|
|
case 9:
|
|
case "end":
|
|
return _context.stop();
|
|
}
|
|
}, _callee);
|
|
}));
|
|
return _show.apply(this, arguments);
|
|
}
|
|
function remove() {
|
|
var $modal = (0, import_jquery35.default)("#shiny-modal-wrapper");
|
|
$modal.off("keydown.shinymodal");
|
|
if ($modal.find(".modal").length > 0) {
|
|
$modal.find(".modal").modal("hide");
|
|
} else {
|
|
shinyUnbindAll($modal);
|
|
$modal.remove();
|
|
}
|
|
}
|
|
|
|
// srcts/src/shiny/notifications.ts
|
|
var import_es_regexp_exec14 = __toESM(require_es_regexp_exec());
|
|
var import_es_array_iterator47 = __toESM(require_es_array_iterator());
|
|
var import_jquery36 = __toESM(require_jquery());
|
|
function _typeof47(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof47 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof47(obj);
|
|
}
|
|
function _regeneratorRuntime10() {
|
|
"use strict";
|
|
_regeneratorRuntime10 = function _regeneratorRuntime15() {
|
|
return exports;
|
|
};
|
|
var exports = {}, Op = Object.prototype, hasOwn5 = Op.hasOwnProperty, defineProperty3 = Object.defineProperty || function(obj, key, desc) {
|
|
obj[key] = desc.value;
|
|
}, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
|
|
function define(obj, key, value) {
|
|
return Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }), obj[key];
|
|
}
|
|
try {
|
|
define({}, "");
|
|
} catch (err) {
|
|
define = function define2(obj, key, value) {
|
|
return obj[key] = value;
|
|
};
|
|
}
|
|
function wrap(innerFn, outerFn, self2, tryLocsList) {
|
|
var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []);
|
|
return defineProperty3(generator, "_invoke", { value: makeInvokeMethod(innerFn, self2, context) }), generator;
|
|
}
|
|
function tryCatch(fn, obj, arg) {
|
|
try {
|
|
return { type: "normal", arg: fn.call(obj, arg) };
|
|
} catch (err) {
|
|
return { type: "throw", arg: err };
|
|
}
|
|
}
|
|
exports.wrap = wrap;
|
|
var ContinueSentinel = {};
|
|
function Generator() {
|
|
}
|
|
function GeneratorFunction() {
|
|
}
|
|
function GeneratorFunctionPrototype() {
|
|
}
|
|
var IteratorPrototype = {};
|
|
define(IteratorPrototype, iteratorSymbol, function() {
|
|
return this;
|
|
});
|
|
var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values2([])));
|
|
NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn5.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);
|
|
var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
|
|
function defineIteratorMethods(prototype) {
|
|
["next", "throw", "return"].forEach(function(method) {
|
|
define(prototype, method, function(arg) {
|
|
return this._invoke(method, arg);
|
|
});
|
|
});
|
|
}
|
|
function AsyncIterator(generator, PromiseImpl) {
|
|
function invoke(method, arg, resolve, reject) {
|
|
var record = tryCatch(generator[method], generator, arg);
|
|
if ("throw" !== record.type) {
|
|
var result = record.arg, value = result.value;
|
|
return value && "object" == _typeof47(value) && hasOwn5.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function(value2) {
|
|
invoke("next", value2, resolve, reject);
|
|
}, function(err) {
|
|
invoke("throw", err, resolve, reject);
|
|
}) : PromiseImpl.resolve(value).then(function(unwrapped) {
|
|
result.value = unwrapped, resolve(result);
|
|
}, function(error) {
|
|
return invoke("throw", error, resolve, reject);
|
|
});
|
|
}
|
|
reject(record.arg);
|
|
}
|
|
var previousPromise;
|
|
defineProperty3(this, "_invoke", { value: function value(method, arg) {
|
|
function callInvokeWithMethodAndArg() {
|
|
return new PromiseImpl(function(resolve, reject) {
|
|
invoke(method, arg, resolve, reject);
|
|
});
|
|
}
|
|
return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
|
|
} });
|
|
}
|
|
function makeInvokeMethod(innerFn, self2, context) {
|
|
var state = "suspendedStart";
|
|
return function(method, arg) {
|
|
if ("executing" === state)
|
|
throw new Error("Generator is already running");
|
|
if ("completed" === state) {
|
|
if ("throw" === method)
|
|
throw arg;
|
|
return doneResult();
|
|
}
|
|
for (context.method = method, context.arg = arg; ; ) {
|
|
var delegate = context.delegate;
|
|
if (delegate) {
|
|
var delegateResult = maybeInvokeDelegate(delegate, context);
|
|
if (delegateResult) {
|
|
if (delegateResult === ContinueSentinel)
|
|
continue;
|
|
return delegateResult;
|
|
}
|
|
}
|
|
if ("next" === context.method)
|
|
context.sent = context._sent = context.arg;
|
|
else if ("throw" === context.method) {
|
|
if ("suspendedStart" === state)
|
|
throw state = "completed", context.arg;
|
|
context.dispatchException(context.arg);
|
|
} else
|
|
"return" === context.method && context.abrupt("return", context.arg);
|
|
state = "executing";
|
|
var record = tryCatch(innerFn, self2, context);
|
|
if ("normal" === record.type) {
|
|
if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel)
|
|
continue;
|
|
return { value: record.arg, done: context.done };
|
|
}
|
|
"throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg);
|
|
}
|
|
};
|
|
}
|
|
function maybeInvokeDelegate(delegate, context) {
|
|
var methodName = context.method, method = delegate.iterator[methodName];
|
|
if (void 0 === method)
|
|
return context.delegate = null, "throw" === methodName && delegate.iterator.return && (context.method = "return", context.arg = void 0, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method")), ContinueSentinel;
|
|
var record = tryCatch(method, delegate.iterator, context.arg);
|
|
if ("throw" === record.type)
|
|
return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel;
|
|
var info = record.arg;
|
|
return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = void 0), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel);
|
|
}
|
|
function pushTryEntry(locs) {
|
|
var entry = { tryLoc: locs[0] };
|
|
1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);
|
|
}
|
|
function resetTryEntry(entry) {
|
|
var record = entry.completion || {};
|
|
record.type = "normal", delete record.arg, entry.completion = record;
|
|
}
|
|
function Context(tryLocsList) {
|
|
this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(true);
|
|
}
|
|
function values2(iterable) {
|
|
if (iterable) {
|
|
var iteratorMethod = iterable[iteratorSymbol];
|
|
if (iteratorMethod)
|
|
return iteratorMethod.call(iterable);
|
|
if ("function" == typeof iterable.next)
|
|
return iterable;
|
|
if (!isNaN(iterable.length)) {
|
|
var i5 = -1, next2 = function next3() {
|
|
for (; ++i5 < iterable.length; )
|
|
if (hasOwn5.call(iterable, i5))
|
|
return next3.value = iterable[i5], next3.done = false, next3;
|
|
return next3.value = void 0, next3.done = true, next3;
|
|
};
|
|
return next2.next = next2;
|
|
}
|
|
}
|
|
return { next: doneResult };
|
|
}
|
|
function doneResult() {
|
|
return { value: void 0, done: true };
|
|
}
|
|
return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty3(Gp, "constructor", { value: GeneratorFunctionPrototype, configurable: true }), defineProperty3(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: true }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function(genFun) {
|
|
var ctor = "function" == typeof genFun && genFun.constructor;
|
|
return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name));
|
|
}, exports.mark = function(genFun) {
|
|
return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun;
|
|
}, exports.awrap = function(arg) {
|
|
return { __await: arg };
|
|
}, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function() {
|
|
return this;
|
|
}), exports.AsyncIterator = AsyncIterator, exports.async = function(innerFn, outerFn, self2, tryLocsList, PromiseImpl) {
|
|
void 0 === PromiseImpl && (PromiseImpl = Promise);
|
|
var iter = new AsyncIterator(wrap(innerFn, outerFn, self2, tryLocsList), PromiseImpl);
|
|
return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function(result) {
|
|
return result.done ? result.value : iter.next();
|
|
});
|
|
}, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function() {
|
|
return this;
|
|
}), define(Gp, "toString", function() {
|
|
return "[object Generator]";
|
|
}), exports.keys = function(val) {
|
|
var object = Object(val), keys2 = [];
|
|
for (var key in object)
|
|
keys2.push(key);
|
|
return keys2.reverse(), function next2() {
|
|
for (; keys2.length; ) {
|
|
var key2 = keys2.pop();
|
|
if (key2 in object)
|
|
return next2.value = key2, next2.done = false, next2;
|
|
}
|
|
return next2.done = true, next2;
|
|
};
|
|
}, exports.values = values2, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) {
|
|
if (this.prev = 0, this.next = 0, this.sent = this._sent = void 0, this.done = false, this.delegate = null, this.method = "next", this.arg = void 0, this.tryEntries.forEach(resetTryEntry), !skipTempReset)
|
|
for (var name in this)
|
|
"t" === name.charAt(0) && hasOwn5.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = void 0);
|
|
}, stop: function stop() {
|
|
this.done = true;
|
|
var rootRecord = this.tryEntries[0].completion;
|
|
if ("throw" === rootRecord.type)
|
|
throw rootRecord.arg;
|
|
return this.rval;
|
|
}, dispatchException: function dispatchException(exception) {
|
|
if (this.done)
|
|
throw exception;
|
|
var context = this;
|
|
function handle(loc, caught) {
|
|
return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = void 0), !!caught;
|
|
}
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5], record = entry.completion;
|
|
if ("root" === entry.tryLoc)
|
|
return handle("end");
|
|
if (entry.tryLoc <= this.prev) {
|
|
var hasCatch = hasOwn5.call(entry, "catchLoc"), hasFinally = hasOwn5.call(entry, "finallyLoc");
|
|
if (hasCatch && hasFinally) {
|
|
if (this.prev < entry.catchLoc)
|
|
return handle(entry.catchLoc, true);
|
|
if (this.prev < entry.finallyLoc)
|
|
return handle(entry.finallyLoc);
|
|
} else if (hasCatch) {
|
|
if (this.prev < entry.catchLoc)
|
|
return handle(entry.catchLoc, true);
|
|
} else {
|
|
if (!hasFinally)
|
|
throw new Error("try statement without catch or finally");
|
|
if (this.prev < entry.finallyLoc)
|
|
return handle(entry.finallyLoc);
|
|
}
|
|
}
|
|
}
|
|
}, abrupt: function abrupt(type, arg) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.tryLoc <= this.prev && hasOwn5.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
|
|
var finallyEntry = entry;
|
|
break;
|
|
}
|
|
}
|
|
finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);
|
|
var record = finallyEntry ? finallyEntry.completion : {};
|
|
return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);
|
|
}, complete: function complete(record, afterLoc) {
|
|
if ("throw" === record.type)
|
|
throw record.arg;
|
|
return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;
|
|
}, finish: function finish(finallyLoc) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.finallyLoc === finallyLoc)
|
|
return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;
|
|
}
|
|
}, catch: function _catch(tryLoc) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.tryLoc === tryLoc) {
|
|
var record = entry.completion;
|
|
if ("throw" === record.type) {
|
|
var thrown = record.arg;
|
|
resetTryEntry(entry);
|
|
}
|
|
return thrown;
|
|
}
|
|
}
|
|
throw new Error("illegal catch attempt");
|
|
}, delegateYield: function delegateYield(iterable, resultName, nextLoc) {
|
|
return this.delegate = { iterator: values2(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = void 0), ContinueSentinel;
|
|
} }, exports;
|
|
}
|
|
function asyncGeneratorStep10(gen, resolve, reject, _next, _throw, key, arg) {
|
|
try {
|
|
var info = gen[key](arg);
|
|
var value = info.value;
|
|
} catch (error) {
|
|
reject(error);
|
|
return;
|
|
}
|
|
if (info.done) {
|
|
resolve(value);
|
|
} else {
|
|
Promise.resolve(value).then(_next, _throw);
|
|
}
|
|
}
|
|
function _asyncToGenerator10(fn) {
|
|
return function() {
|
|
var self2 = this, args = arguments;
|
|
return new Promise(function(resolve, reject) {
|
|
var gen = fn.apply(self2, args);
|
|
function _next(value) {
|
|
asyncGeneratorStep10(gen, resolve, reject, _next, _throw, "next", value);
|
|
}
|
|
function _throw(err) {
|
|
asyncGeneratorStep10(gen, resolve, reject, _next, _throw, "throw", err);
|
|
}
|
|
_next(void 0);
|
|
});
|
|
};
|
|
}
|
|
var fadeDuration = 250;
|
|
function show2() {
|
|
return _show2.apply(this, arguments);
|
|
}
|
|
function _show2() {
|
|
_show2 = _asyncToGenerator10(/* @__PURE__ */ _regeneratorRuntime10().mark(function _callee() {
|
|
var _$notificationInit;
|
|
var _ref, _ref$html, html, _ref$action, action, _ref$deps, deps, _ref$duration, duration, _ref$id, id, _ref$closeButton, closeButton, _ref$type, type, $notificationInit, $notification, newHtml, $content, classes, classVal, $close, _args = arguments;
|
|
return _regeneratorRuntime10().wrap(function _callee$(_context) {
|
|
while (1)
|
|
switch (_context.prev = _context.next) {
|
|
case 0:
|
|
_ref = _args.length > 0 && _args[0] !== void 0 ? _args[0] : {}, _ref$html = _ref.html, html = _ref$html === void 0 ? "" : _ref$html, _ref$action = _ref.action, action = _ref$action === void 0 ? "" : _ref$action, _ref$deps = _ref.deps, deps = _ref$deps === void 0 ? [] : _ref$deps, _ref$duration = _ref.duration, duration = _ref$duration === void 0 ? 5e3 : _ref$duration, _ref$id = _ref.id, id = _ref$id === void 0 ? null : _ref$id, _ref$closeButton = _ref.closeButton, closeButton = _ref$closeButton === void 0 ? true : _ref$closeButton, _ref$type = _ref.type, type = _ref$type === void 0 ? null : _ref$type;
|
|
if (!id)
|
|
id = randomId();
|
|
_context.next = 4;
|
|
return renderDependenciesAsync(deps);
|
|
case 4:
|
|
createPanel();
|
|
$notificationInit = get2(id);
|
|
if (((_$notificationInit = $notificationInit) === null || _$notificationInit === void 0 ? void 0 : _$notificationInit.length) === 0)
|
|
$notificationInit = create2(id);
|
|
$notification = $notificationInit;
|
|
newHtml = '<div class="shiny-notification-content-text">'.concat(html, "</div>") + '<div class="shiny-notification-content-action">'.concat(action, "</div>");
|
|
$content = $notification.find(".shiny-notification-content");
|
|
_context.next = 12;
|
|
return renderContentAsync($content, {
|
|
html: newHtml
|
|
});
|
|
case 12:
|
|
classes = $notification === null || $notification === void 0 ? void 0 : $notification.attr("class");
|
|
if (classes) {
|
|
classVal = classes.split(/\s+/).filter(function(cls) {
|
|
return cls.match(/^shiny-notification-/);
|
|
}).join(" ");
|
|
$notification.removeClass(classVal);
|
|
}
|
|
if (type && type !== "default")
|
|
$notification.addClass("shiny-notification-" + type);
|
|
$close = $notification.find(".shiny-notification-close");
|
|
if (closeButton && $close.length === 0) {
|
|
$notification.append('<div class="shiny-notification-close">×</div>');
|
|
} else if (!closeButton && $close.length !== 0) {
|
|
$close.remove();
|
|
}
|
|
if (duration)
|
|
addRemovalCallback(id, duration);
|
|
else
|
|
clearRemovalCallback(id);
|
|
return _context.abrupt("return", id);
|
|
case 19:
|
|
case "end":
|
|
return _context.stop();
|
|
}
|
|
}, _callee);
|
|
}));
|
|
return _show2.apply(this, arguments);
|
|
}
|
|
function remove2(id) {
|
|
var _get3;
|
|
(_get3 = get2(id)) === null || _get3 === void 0 ? void 0 : _get3.fadeOut(fadeDuration, function() {
|
|
shinyUnbindAll(this);
|
|
(0, import_jquery36.default)(this).remove();
|
|
if (ids().length === 0) {
|
|
getPanel().remove();
|
|
}
|
|
});
|
|
}
|
|
function get2(id) {
|
|
if (!id)
|
|
return null;
|
|
return getPanel().find("#shiny-notification-" + $escape(id));
|
|
}
|
|
function ids() {
|
|
return getPanel().find(".shiny-notification").map(function() {
|
|
return this.id.replace(/shiny-notification-/, "");
|
|
}).get();
|
|
}
|
|
function getPanel() {
|
|
return (0, import_jquery36.default)("#shiny-notification-panel");
|
|
}
|
|
function createPanel() {
|
|
var $panel = getPanel();
|
|
if ($panel.length > 0)
|
|
return $panel;
|
|
(0, import_jquery36.default)(document.body).append('<div id="shiny-notification-panel">');
|
|
return $panel;
|
|
}
|
|
function create2(id) {
|
|
var _$notification;
|
|
var $notification = get2(id);
|
|
if (((_$notification = $notification) === null || _$notification === void 0 ? void 0 : _$notification.length) === 0) {
|
|
$notification = (0, import_jquery36.default)('<div id="shiny-notification-'.concat(id, '" class="shiny-notification">') + '<div class="shiny-notification-close">×</div><div class="shiny-notification-content"></div></div>');
|
|
$notification.find(".shiny-notification-close").on("click", function(e4) {
|
|
e4.preventDefault();
|
|
e4.stopPropagation();
|
|
remove2(id);
|
|
});
|
|
getPanel().append($notification);
|
|
}
|
|
return $notification;
|
|
}
|
|
function addRemovalCallback(id, delay) {
|
|
var _get22;
|
|
clearRemovalCallback(id);
|
|
var removalCallback = setTimeout(function() {
|
|
remove2(id);
|
|
}, delay);
|
|
(_get22 = get2(id)) === null || _get22 === void 0 ? void 0 : _get22.data("removalCallback", removalCallback);
|
|
}
|
|
function clearRemovalCallback(id) {
|
|
var $notification = get2(id);
|
|
var oldRemovalCallback = $notification === null || $notification === void 0 ? void 0 : $notification.data("removalCallback");
|
|
if (oldRemovalCallback) {
|
|
clearTimeout(oldRemovalCallback);
|
|
}
|
|
}
|
|
|
|
// srcts/src/shiny/reconnectDialog.ts
|
|
var import_es_array_iterator48 = __toESM(require_es_array_iterator());
|
|
var import_jquery37 = __toESM(require_jquery());
|
|
function _typeof48(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof48 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof48(obj);
|
|
}
|
|
function _regeneratorRuntime11() {
|
|
"use strict";
|
|
_regeneratorRuntime11 = function _regeneratorRuntime15() {
|
|
return exports;
|
|
};
|
|
var exports = {}, Op = Object.prototype, hasOwn5 = Op.hasOwnProperty, defineProperty3 = Object.defineProperty || function(obj, key, desc) {
|
|
obj[key] = desc.value;
|
|
}, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
|
|
function define(obj, key, value) {
|
|
return Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }), obj[key];
|
|
}
|
|
try {
|
|
define({}, "");
|
|
} catch (err) {
|
|
define = function define2(obj, key, value) {
|
|
return obj[key] = value;
|
|
};
|
|
}
|
|
function wrap(innerFn, outerFn, self2, tryLocsList) {
|
|
var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []);
|
|
return defineProperty3(generator, "_invoke", { value: makeInvokeMethod(innerFn, self2, context) }), generator;
|
|
}
|
|
function tryCatch(fn, obj, arg) {
|
|
try {
|
|
return { type: "normal", arg: fn.call(obj, arg) };
|
|
} catch (err) {
|
|
return { type: "throw", arg: err };
|
|
}
|
|
}
|
|
exports.wrap = wrap;
|
|
var ContinueSentinel = {};
|
|
function Generator() {
|
|
}
|
|
function GeneratorFunction() {
|
|
}
|
|
function GeneratorFunctionPrototype() {
|
|
}
|
|
var IteratorPrototype = {};
|
|
define(IteratorPrototype, iteratorSymbol, function() {
|
|
return this;
|
|
});
|
|
var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values2([])));
|
|
NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn5.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);
|
|
var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
|
|
function defineIteratorMethods(prototype) {
|
|
["next", "throw", "return"].forEach(function(method) {
|
|
define(prototype, method, function(arg) {
|
|
return this._invoke(method, arg);
|
|
});
|
|
});
|
|
}
|
|
function AsyncIterator(generator, PromiseImpl) {
|
|
function invoke(method, arg, resolve, reject) {
|
|
var record = tryCatch(generator[method], generator, arg);
|
|
if ("throw" !== record.type) {
|
|
var result = record.arg, value = result.value;
|
|
return value && "object" == _typeof48(value) && hasOwn5.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function(value2) {
|
|
invoke("next", value2, resolve, reject);
|
|
}, function(err) {
|
|
invoke("throw", err, resolve, reject);
|
|
}) : PromiseImpl.resolve(value).then(function(unwrapped) {
|
|
result.value = unwrapped, resolve(result);
|
|
}, function(error) {
|
|
return invoke("throw", error, resolve, reject);
|
|
});
|
|
}
|
|
reject(record.arg);
|
|
}
|
|
var previousPromise;
|
|
defineProperty3(this, "_invoke", { value: function value(method, arg) {
|
|
function callInvokeWithMethodAndArg() {
|
|
return new PromiseImpl(function(resolve, reject) {
|
|
invoke(method, arg, resolve, reject);
|
|
});
|
|
}
|
|
return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
|
|
} });
|
|
}
|
|
function makeInvokeMethod(innerFn, self2, context) {
|
|
var state = "suspendedStart";
|
|
return function(method, arg) {
|
|
if ("executing" === state)
|
|
throw new Error("Generator is already running");
|
|
if ("completed" === state) {
|
|
if ("throw" === method)
|
|
throw arg;
|
|
return doneResult();
|
|
}
|
|
for (context.method = method, context.arg = arg; ; ) {
|
|
var delegate = context.delegate;
|
|
if (delegate) {
|
|
var delegateResult = maybeInvokeDelegate(delegate, context);
|
|
if (delegateResult) {
|
|
if (delegateResult === ContinueSentinel)
|
|
continue;
|
|
return delegateResult;
|
|
}
|
|
}
|
|
if ("next" === context.method)
|
|
context.sent = context._sent = context.arg;
|
|
else if ("throw" === context.method) {
|
|
if ("suspendedStart" === state)
|
|
throw state = "completed", context.arg;
|
|
context.dispatchException(context.arg);
|
|
} else
|
|
"return" === context.method && context.abrupt("return", context.arg);
|
|
state = "executing";
|
|
var record = tryCatch(innerFn, self2, context);
|
|
if ("normal" === record.type) {
|
|
if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel)
|
|
continue;
|
|
return { value: record.arg, done: context.done };
|
|
}
|
|
"throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg);
|
|
}
|
|
};
|
|
}
|
|
function maybeInvokeDelegate(delegate, context) {
|
|
var methodName = context.method, method = delegate.iterator[methodName];
|
|
if (void 0 === method)
|
|
return context.delegate = null, "throw" === methodName && delegate.iterator.return && (context.method = "return", context.arg = void 0, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method")), ContinueSentinel;
|
|
var record = tryCatch(method, delegate.iterator, context.arg);
|
|
if ("throw" === record.type)
|
|
return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel;
|
|
var info = record.arg;
|
|
return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = void 0), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel);
|
|
}
|
|
function pushTryEntry(locs) {
|
|
var entry = { tryLoc: locs[0] };
|
|
1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);
|
|
}
|
|
function resetTryEntry(entry) {
|
|
var record = entry.completion || {};
|
|
record.type = "normal", delete record.arg, entry.completion = record;
|
|
}
|
|
function Context(tryLocsList) {
|
|
this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(true);
|
|
}
|
|
function values2(iterable) {
|
|
if (iterable) {
|
|
var iteratorMethod = iterable[iteratorSymbol];
|
|
if (iteratorMethod)
|
|
return iteratorMethod.call(iterable);
|
|
if ("function" == typeof iterable.next)
|
|
return iterable;
|
|
if (!isNaN(iterable.length)) {
|
|
var i5 = -1, next2 = function next3() {
|
|
for (; ++i5 < iterable.length; )
|
|
if (hasOwn5.call(iterable, i5))
|
|
return next3.value = iterable[i5], next3.done = false, next3;
|
|
return next3.value = void 0, next3.done = true, next3;
|
|
};
|
|
return next2.next = next2;
|
|
}
|
|
}
|
|
return { next: doneResult };
|
|
}
|
|
function doneResult() {
|
|
return { value: void 0, done: true };
|
|
}
|
|
return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty3(Gp, "constructor", { value: GeneratorFunctionPrototype, configurable: true }), defineProperty3(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: true }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function(genFun) {
|
|
var ctor = "function" == typeof genFun && genFun.constructor;
|
|
return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name));
|
|
}, exports.mark = function(genFun) {
|
|
return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun;
|
|
}, exports.awrap = function(arg) {
|
|
return { __await: arg };
|
|
}, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function() {
|
|
return this;
|
|
}), exports.AsyncIterator = AsyncIterator, exports.async = function(innerFn, outerFn, self2, tryLocsList, PromiseImpl) {
|
|
void 0 === PromiseImpl && (PromiseImpl = Promise);
|
|
var iter = new AsyncIterator(wrap(innerFn, outerFn, self2, tryLocsList), PromiseImpl);
|
|
return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function(result) {
|
|
return result.done ? result.value : iter.next();
|
|
});
|
|
}, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function() {
|
|
return this;
|
|
}), define(Gp, "toString", function() {
|
|
return "[object Generator]";
|
|
}), exports.keys = function(val) {
|
|
var object = Object(val), keys2 = [];
|
|
for (var key in object)
|
|
keys2.push(key);
|
|
return keys2.reverse(), function next2() {
|
|
for (; keys2.length; ) {
|
|
var key2 = keys2.pop();
|
|
if (key2 in object)
|
|
return next2.value = key2, next2.done = false, next2;
|
|
}
|
|
return next2.done = true, next2;
|
|
};
|
|
}, exports.values = values2, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) {
|
|
if (this.prev = 0, this.next = 0, this.sent = this._sent = void 0, this.done = false, this.delegate = null, this.method = "next", this.arg = void 0, this.tryEntries.forEach(resetTryEntry), !skipTempReset)
|
|
for (var name in this)
|
|
"t" === name.charAt(0) && hasOwn5.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = void 0);
|
|
}, stop: function stop() {
|
|
this.done = true;
|
|
var rootRecord = this.tryEntries[0].completion;
|
|
if ("throw" === rootRecord.type)
|
|
throw rootRecord.arg;
|
|
return this.rval;
|
|
}, dispatchException: function dispatchException(exception) {
|
|
if (this.done)
|
|
throw exception;
|
|
var context = this;
|
|
function handle(loc, caught) {
|
|
return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = void 0), !!caught;
|
|
}
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5], record = entry.completion;
|
|
if ("root" === entry.tryLoc)
|
|
return handle("end");
|
|
if (entry.tryLoc <= this.prev) {
|
|
var hasCatch = hasOwn5.call(entry, "catchLoc"), hasFinally = hasOwn5.call(entry, "finallyLoc");
|
|
if (hasCatch && hasFinally) {
|
|
if (this.prev < entry.catchLoc)
|
|
return handle(entry.catchLoc, true);
|
|
if (this.prev < entry.finallyLoc)
|
|
return handle(entry.finallyLoc);
|
|
} else if (hasCatch) {
|
|
if (this.prev < entry.catchLoc)
|
|
return handle(entry.catchLoc, true);
|
|
} else {
|
|
if (!hasFinally)
|
|
throw new Error("try statement without catch or finally");
|
|
if (this.prev < entry.finallyLoc)
|
|
return handle(entry.finallyLoc);
|
|
}
|
|
}
|
|
}
|
|
}, abrupt: function abrupt(type, arg) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.tryLoc <= this.prev && hasOwn5.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
|
|
var finallyEntry = entry;
|
|
break;
|
|
}
|
|
}
|
|
finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);
|
|
var record = finallyEntry ? finallyEntry.completion : {};
|
|
return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);
|
|
}, complete: function complete(record, afterLoc) {
|
|
if ("throw" === record.type)
|
|
throw record.arg;
|
|
return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;
|
|
}, finish: function finish(finallyLoc) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.finallyLoc === finallyLoc)
|
|
return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;
|
|
}
|
|
}, catch: function _catch(tryLoc) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.tryLoc === tryLoc) {
|
|
var record = entry.completion;
|
|
if ("throw" === record.type) {
|
|
var thrown = record.arg;
|
|
resetTryEntry(entry);
|
|
}
|
|
return thrown;
|
|
}
|
|
}
|
|
throw new Error("illegal catch attempt");
|
|
}, delegateYield: function delegateYield(iterable, resultName, nextLoc) {
|
|
return this.delegate = { iterator: values2(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = void 0), ContinueSentinel;
|
|
} }, exports;
|
|
}
|
|
function asyncGeneratorStep11(gen, resolve, reject, _next, _throw, key, arg) {
|
|
try {
|
|
var info = gen[key](arg);
|
|
var value = info.value;
|
|
} catch (error) {
|
|
reject(error);
|
|
return;
|
|
}
|
|
if (info.done) {
|
|
resolve(value);
|
|
} else {
|
|
Promise.resolve(value).then(_next, _throw);
|
|
}
|
|
}
|
|
function _asyncToGenerator11(fn) {
|
|
return function() {
|
|
var self2 = this, args = arguments;
|
|
return new Promise(function(resolve, reject) {
|
|
var gen = fn.apply(self2, args);
|
|
function _next(value) {
|
|
asyncGeneratorStep11(gen, resolve, reject, _next, _throw, "next", value);
|
|
}
|
|
function _throw(err) {
|
|
asyncGeneratorStep11(gen, resolve, reject, _next, _throw, "throw", err);
|
|
}
|
|
_next(void 0);
|
|
});
|
|
};
|
|
}
|
|
function updateTime(reconnectTime) {
|
|
var $time = (0, import_jquery37.default)("#shiny-reconnect-time");
|
|
if ($time.length === 0)
|
|
return;
|
|
var seconds = Math.floor((reconnectTime - new Date().getTime()) / 1e3);
|
|
if (seconds > 0) {
|
|
$time.text(" in " + seconds + "s");
|
|
} else {
|
|
$time.text("...");
|
|
}
|
|
setTimeout(function() {
|
|
updateTime(reconnectTime);
|
|
}, 1e3);
|
|
}
|
|
function showReconnectDialog(_x) {
|
|
return _showReconnectDialog.apply(this, arguments);
|
|
}
|
|
function _showReconnectDialog() {
|
|
_showReconnectDialog = _asyncToGenerator11(/* @__PURE__ */ _regeneratorRuntime11().mark(function _callee(delay) {
|
|
var reconnectTime, html, action;
|
|
return _regeneratorRuntime11().wrap(function _callee$(_context) {
|
|
while (1)
|
|
switch (_context.prev = _context.next) {
|
|
case 0:
|
|
reconnectTime = new Date().getTime() + delay;
|
|
if (!((0, import_jquery37.default)("#shiny-reconnect-text").length > 0)) {
|
|
_context.next = 3;
|
|
break;
|
|
}
|
|
return _context.abrupt("return");
|
|
case 3:
|
|
html = '<span id="shiny-reconnect-text">Attempting to reconnect</span><span id="shiny-reconnect-time"></span>';
|
|
action = '<a id="shiny-reconnect-now" href="#" onclick="Shiny.shinyapp.reconnect();">Try now</a>';
|
|
_context.next = 7;
|
|
return show2({
|
|
id: "reconnect",
|
|
html: html,
|
|
action: action,
|
|
duration: null,
|
|
closeButton: false,
|
|
type: "warning"
|
|
});
|
|
case 7:
|
|
updateTime(reconnectTime);
|
|
case 8:
|
|
case "end":
|
|
return _context.stop();
|
|
}
|
|
}, _callee);
|
|
}));
|
|
return _showReconnectDialog.apply(this, arguments);
|
|
}
|
|
function hideReconnectDialog() {
|
|
remove2("reconnect");
|
|
}
|
|
|
|
// srcts/src/shiny/shinyapp.ts
|
|
var import_es_regexp_exec16 = __toESM(require_es_regexp_exec());
|
|
var import_es_json_stringify4 = __toESM(require_es_json_stringify());
|
|
|
|
// node_modules/core-js/modules/es.array-buffer.constructor.js
|
|
var $81 = require_export();
|
|
var global10 = require_global();
|
|
var arrayBufferModule = require_array_buffer();
|
|
var setSpecies2 = require_set_species();
|
|
var ARRAY_BUFFER = "ArrayBuffer";
|
|
var ArrayBuffer2 = arrayBufferModule[ARRAY_BUFFER];
|
|
var NativeArrayBuffer = global10[ARRAY_BUFFER];
|
|
$81({ global: true, constructor: true, forced: NativeArrayBuffer !== ArrayBuffer2 }, {
|
|
ArrayBuffer: ArrayBuffer2
|
|
});
|
|
setSpecies2(ARRAY_BUFFER);
|
|
|
|
// node_modules/core-js/modules/es.array-buffer.slice.js
|
|
var $82 = require_export();
|
|
var uncurryThis13 = require_function_uncurry_this_clause();
|
|
var fails15 = require_fails();
|
|
var ArrayBufferModule = require_array_buffer();
|
|
var anObject9 = require_an_object();
|
|
var toAbsoluteIndex3 = require_to_absolute_index();
|
|
var toLength6 = require_to_length();
|
|
var speciesConstructor3 = require_species_constructor();
|
|
var ArrayBuffer3 = ArrayBufferModule.ArrayBuffer;
|
|
var DataView2 = ArrayBufferModule.DataView;
|
|
var DataViewPrototype = DataView2.prototype;
|
|
var nativeArrayBufferSlice = uncurryThis13(ArrayBuffer3.prototype.slice);
|
|
var getUint8 = uncurryThis13(DataViewPrototype.getUint8);
|
|
var setUint8 = uncurryThis13(DataViewPrototype.setUint8);
|
|
var INCORRECT_SLICE = fails15(function() {
|
|
return !new ArrayBuffer3(2).slice(1, void 0).byteLength;
|
|
});
|
|
$82({ target: "ArrayBuffer", proto: true, unsafe: true, forced: INCORRECT_SLICE }, {
|
|
slice: function slice3(start, end) {
|
|
if (nativeArrayBufferSlice && end === void 0) {
|
|
return nativeArrayBufferSlice(anObject9(this), start);
|
|
}
|
|
var length = anObject9(this).byteLength;
|
|
var first = toAbsoluteIndex3(start, length);
|
|
var fin = toAbsoluteIndex3(end === void 0 ? length : end, length);
|
|
var result = new (speciesConstructor3(this, ArrayBuffer3))(toLength6(fin - first));
|
|
var viewSource = new DataView2(this);
|
|
var viewTarget = new DataView2(result);
|
|
var index = 0;
|
|
while (first < fin) {
|
|
setUint8(viewTarget, index++, getUint8(viewSource, first++));
|
|
}
|
|
return result;
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.data-view.js
|
|
require_es_data_view_constructor();
|
|
|
|
// srcts/src/shiny/shinyapp.ts
|
|
var import_es_array_iterator51 = __toESM(require_es_array_iterator());
|
|
var import_jquery38 = __toESM(require_jquery());
|
|
|
|
// srcts/src/utils/asyncQueue.ts
|
|
var import_es_array_iterator49 = __toESM(require_es_array_iterator());
|
|
function _typeof49(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof49 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof49(obj);
|
|
}
|
|
function _regeneratorRuntime12() {
|
|
"use strict";
|
|
_regeneratorRuntime12 = function _regeneratorRuntime15() {
|
|
return exports;
|
|
};
|
|
var exports = {}, Op = Object.prototype, hasOwn5 = Op.hasOwnProperty, defineProperty3 = Object.defineProperty || function(obj, key, desc) {
|
|
obj[key] = desc.value;
|
|
}, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
|
|
function define(obj, key, value) {
|
|
return Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }), obj[key];
|
|
}
|
|
try {
|
|
define({}, "");
|
|
} catch (err) {
|
|
define = function define2(obj, key, value) {
|
|
return obj[key] = value;
|
|
};
|
|
}
|
|
function wrap(innerFn, outerFn, self2, tryLocsList) {
|
|
var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []);
|
|
return defineProperty3(generator, "_invoke", { value: makeInvokeMethod(innerFn, self2, context) }), generator;
|
|
}
|
|
function tryCatch(fn, obj, arg) {
|
|
try {
|
|
return { type: "normal", arg: fn.call(obj, arg) };
|
|
} catch (err) {
|
|
return { type: "throw", arg: err };
|
|
}
|
|
}
|
|
exports.wrap = wrap;
|
|
var ContinueSentinel = {};
|
|
function Generator() {
|
|
}
|
|
function GeneratorFunction() {
|
|
}
|
|
function GeneratorFunctionPrototype() {
|
|
}
|
|
var IteratorPrototype = {};
|
|
define(IteratorPrototype, iteratorSymbol, function() {
|
|
return this;
|
|
});
|
|
var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values2([])));
|
|
NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn5.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);
|
|
var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
|
|
function defineIteratorMethods(prototype) {
|
|
["next", "throw", "return"].forEach(function(method) {
|
|
define(prototype, method, function(arg) {
|
|
return this._invoke(method, arg);
|
|
});
|
|
});
|
|
}
|
|
function AsyncIterator(generator, PromiseImpl) {
|
|
function invoke(method, arg, resolve, reject) {
|
|
var record = tryCatch(generator[method], generator, arg);
|
|
if ("throw" !== record.type) {
|
|
var result = record.arg, value = result.value;
|
|
return value && "object" == _typeof49(value) && hasOwn5.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function(value2) {
|
|
invoke("next", value2, resolve, reject);
|
|
}, function(err) {
|
|
invoke("throw", err, resolve, reject);
|
|
}) : PromiseImpl.resolve(value).then(function(unwrapped) {
|
|
result.value = unwrapped, resolve(result);
|
|
}, function(error) {
|
|
return invoke("throw", error, resolve, reject);
|
|
});
|
|
}
|
|
reject(record.arg);
|
|
}
|
|
var previousPromise;
|
|
defineProperty3(this, "_invoke", { value: function value(method, arg) {
|
|
function callInvokeWithMethodAndArg() {
|
|
return new PromiseImpl(function(resolve, reject) {
|
|
invoke(method, arg, resolve, reject);
|
|
});
|
|
}
|
|
return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
|
|
} });
|
|
}
|
|
function makeInvokeMethod(innerFn, self2, context) {
|
|
var state = "suspendedStart";
|
|
return function(method, arg) {
|
|
if ("executing" === state)
|
|
throw new Error("Generator is already running");
|
|
if ("completed" === state) {
|
|
if ("throw" === method)
|
|
throw arg;
|
|
return doneResult();
|
|
}
|
|
for (context.method = method, context.arg = arg; ; ) {
|
|
var delegate = context.delegate;
|
|
if (delegate) {
|
|
var delegateResult = maybeInvokeDelegate(delegate, context);
|
|
if (delegateResult) {
|
|
if (delegateResult === ContinueSentinel)
|
|
continue;
|
|
return delegateResult;
|
|
}
|
|
}
|
|
if ("next" === context.method)
|
|
context.sent = context._sent = context.arg;
|
|
else if ("throw" === context.method) {
|
|
if ("suspendedStart" === state)
|
|
throw state = "completed", context.arg;
|
|
context.dispatchException(context.arg);
|
|
} else
|
|
"return" === context.method && context.abrupt("return", context.arg);
|
|
state = "executing";
|
|
var record = tryCatch(innerFn, self2, context);
|
|
if ("normal" === record.type) {
|
|
if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel)
|
|
continue;
|
|
return { value: record.arg, done: context.done };
|
|
}
|
|
"throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg);
|
|
}
|
|
};
|
|
}
|
|
function maybeInvokeDelegate(delegate, context) {
|
|
var methodName = context.method, method = delegate.iterator[methodName];
|
|
if (void 0 === method)
|
|
return context.delegate = null, "throw" === methodName && delegate.iterator.return && (context.method = "return", context.arg = void 0, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method")), ContinueSentinel;
|
|
var record = tryCatch(method, delegate.iterator, context.arg);
|
|
if ("throw" === record.type)
|
|
return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel;
|
|
var info = record.arg;
|
|
return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = void 0), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel);
|
|
}
|
|
function pushTryEntry(locs) {
|
|
var entry = { tryLoc: locs[0] };
|
|
1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);
|
|
}
|
|
function resetTryEntry(entry) {
|
|
var record = entry.completion || {};
|
|
record.type = "normal", delete record.arg, entry.completion = record;
|
|
}
|
|
function Context(tryLocsList) {
|
|
this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(true);
|
|
}
|
|
function values2(iterable) {
|
|
if (iterable) {
|
|
var iteratorMethod = iterable[iteratorSymbol];
|
|
if (iteratorMethod)
|
|
return iteratorMethod.call(iterable);
|
|
if ("function" == typeof iterable.next)
|
|
return iterable;
|
|
if (!isNaN(iterable.length)) {
|
|
var i5 = -1, next2 = function next3() {
|
|
for (; ++i5 < iterable.length; )
|
|
if (hasOwn5.call(iterable, i5))
|
|
return next3.value = iterable[i5], next3.done = false, next3;
|
|
return next3.value = void 0, next3.done = true, next3;
|
|
};
|
|
return next2.next = next2;
|
|
}
|
|
}
|
|
return { next: doneResult };
|
|
}
|
|
function doneResult() {
|
|
return { value: void 0, done: true };
|
|
}
|
|
return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty3(Gp, "constructor", { value: GeneratorFunctionPrototype, configurable: true }), defineProperty3(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: true }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function(genFun) {
|
|
var ctor = "function" == typeof genFun && genFun.constructor;
|
|
return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name));
|
|
}, exports.mark = function(genFun) {
|
|
return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun;
|
|
}, exports.awrap = function(arg) {
|
|
return { __await: arg };
|
|
}, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function() {
|
|
return this;
|
|
}), exports.AsyncIterator = AsyncIterator, exports.async = function(innerFn, outerFn, self2, tryLocsList, PromiseImpl) {
|
|
void 0 === PromiseImpl && (PromiseImpl = Promise);
|
|
var iter = new AsyncIterator(wrap(innerFn, outerFn, self2, tryLocsList), PromiseImpl);
|
|
return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function(result) {
|
|
return result.done ? result.value : iter.next();
|
|
});
|
|
}, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function() {
|
|
return this;
|
|
}), define(Gp, "toString", function() {
|
|
return "[object Generator]";
|
|
}), exports.keys = function(val) {
|
|
var object = Object(val), keys2 = [];
|
|
for (var key in object)
|
|
keys2.push(key);
|
|
return keys2.reverse(), function next2() {
|
|
for (; keys2.length; ) {
|
|
var key2 = keys2.pop();
|
|
if (key2 in object)
|
|
return next2.value = key2, next2.done = false, next2;
|
|
}
|
|
return next2.done = true, next2;
|
|
};
|
|
}, exports.values = values2, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) {
|
|
if (this.prev = 0, this.next = 0, this.sent = this._sent = void 0, this.done = false, this.delegate = null, this.method = "next", this.arg = void 0, this.tryEntries.forEach(resetTryEntry), !skipTempReset)
|
|
for (var name in this)
|
|
"t" === name.charAt(0) && hasOwn5.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = void 0);
|
|
}, stop: function stop() {
|
|
this.done = true;
|
|
var rootRecord = this.tryEntries[0].completion;
|
|
if ("throw" === rootRecord.type)
|
|
throw rootRecord.arg;
|
|
return this.rval;
|
|
}, dispatchException: function dispatchException(exception) {
|
|
if (this.done)
|
|
throw exception;
|
|
var context = this;
|
|
function handle(loc, caught) {
|
|
return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = void 0), !!caught;
|
|
}
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5], record = entry.completion;
|
|
if ("root" === entry.tryLoc)
|
|
return handle("end");
|
|
if (entry.tryLoc <= this.prev) {
|
|
var hasCatch = hasOwn5.call(entry, "catchLoc"), hasFinally = hasOwn5.call(entry, "finallyLoc");
|
|
if (hasCatch && hasFinally) {
|
|
if (this.prev < entry.catchLoc)
|
|
return handle(entry.catchLoc, true);
|
|
if (this.prev < entry.finallyLoc)
|
|
return handle(entry.finallyLoc);
|
|
} else if (hasCatch) {
|
|
if (this.prev < entry.catchLoc)
|
|
return handle(entry.catchLoc, true);
|
|
} else {
|
|
if (!hasFinally)
|
|
throw new Error("try statement without catch or finally");
|
|
if (this.prev < entry.finallyLoc)
|
|
return handle(entry.finallyLoc);
|
|
}
|
|
}
|
|
}
|
|
}, abrupt: function abrupt(type, arg) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.tryLoc <= this.prev && hasOwn5.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
|
|
var finallyEntry = entry;
|
|
break;
|
|
}
|
|
}
|
|
finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);
|
|
var record = finallyEntry ? finallyEntry.completion : {};
|
|
return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);
|
|
}, complete: function complete(record, afterLoc) {
|
|
if ("throw" === record.type)
|
|
throw record.arg;
|
|
return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;
|
|
}, finish: function finish(finallyLoc) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.finallyLoc === finallyLoc)
|
|
return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;
|
|
}
|
|
}, catch: function _catch(tryLoc) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.tryLoc === tryLoc) {
|
|
var record = entry.completion;
|
|
if ("throw" === record.type) {
|
|
var thrown = record.arg;
|
|
resetTryEntry(entry);
|
|
}
|
|
return thrown;
|
|
}
|
|
}
|
|
throw new Error("illegal catch attempt");
|
|
}, delegateYield: function delegateYield(iterable, resultName, nextLoc) {
|
|
return this.delegate = { iterator: values2(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = void 0), ContinueSentinel;
|
|
} }, exports;
|
|
}
|
|
function asyncGeneratorStep12(gen, resolve, reject, _next, _throw, key, arg) {
|
|
try {
|
|
var info = gen[key](arg);
|
|
var value = info.value;
|
|
} catch (error) {
|
|
reject(error);
|
|
return;
|
|
}
|
|
if (info.done) {
|
|
resolve(value);
|
|
} else {
|
|
Promise.resolve(value).then(_next, _throw);
|
|
}
|
|
}
|
|
function _asyncToGenerator12(fn) {
|
|
return function() {
|
|
var self2 = this, args = arguments;
|
|
return new Promise(function(resolve, reject) {
|
|
var gen = fn.apply(self2, args);
|
|
function _next(value) {
|
|
asyncGeneratorStep12(gen, resolve, reject, _next, _throw, "next", value);
|
|
}
|
|
function _throw(err) {
|
|
asyncGeneratorStep12(gen, resolve, reject, _next, _throw, "throw", err);
|
|
}
|
|
_next(void 0);
|
|
});
|
|
};
|
|
}
|
|
function _classCallCheck41(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties41(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey43(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass41(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties41(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties41(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _defineProperty20(obj, key, value) {
|
|
key = _toPropertyKey43(key);
|
|
if (key in obj) {
|
|
Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });
|
|
} else {
|
|
obj[key] = value;
|
|
}
|
|
return obj;
|
|
}
|
|
function _toPropertyKey43(arg) {
|
|
var key = _toPrimitive43(arg, "string");
|
|
return _typeof49(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive43(input, hint) {
|
|
if (_typeof49(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof49(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
var AsyncQueue = /* @__PURE__ */ function() {
|
|
function AsyncQueue2() {
|
|
_classCallCheck41(this, AsyncQueue2);
|
|
_defineProperty20(this, "$promises", []);
|
|
_defineProperty20(this, "$resolvers", []);
|
|
}
|
|
_createClass41(AsyncQueue2, [{
|
|
key: "_add",
|
|
value: function _add() {
|
|
var _this = this;
|
|
var p3 = new Promise(function(resolve) {
|
|
_this.$resolvers.push(resolve);
|
|
});
|
|
this.$promises.push(p3);
|
|
}
|
|
}, {
|
|
key: "enqueue",
|
|
value: function enqueue(x2) {
|
|
if (!this.$resolvers.length)
|
|
this._add();
|
|
var resolve = this.$resolvers.shift();
|
|
resolve(x2);
|
|
}
|
|
}, {
|
|
key: "dequeue",
|
|
value: function() {
|
|
var _dequeue = _asyncToGenerator12(/* @__PURE__ */ _regeneratorRuntime12().mark(function _callee() {
|
|
var promise;
|
|
return _regeneratorRuntime12().wrap(function _callee$(_context) {
|
|
while (1)
|
|
switch (_context.prev = _context.next) {
|
|
case 0:
|
|
if (!this.$promises.length)
|
|
this._add();
|
|
promise = this.$promises.shift();
|
|
return _context.abrupt("return", promise);
|
|
case 3:
|
|
case "end":
|
|
return _context.stop();
|
|
}
|
|
}, _callee, this);
|
|
}));
|
|
function dequeue() {
|
|
return _dequeue.apply(this, arguments);
|
|
}
|
|
return dequeue;
|
|
}()
|
|
}, {
|
|
key: "isEmpty",
|
|
value: function isEmpty() {
|
|
return !this.$promises.length;
|
|
}
|
|
}, {
|
|
key: "isBlocked",
|
|
value: function isBlocked() {
|
|
return !!this.$resolvers.length;
|
|
}
|
|
}, {
|
|
key: "length",
|
|
get: function get3() {
|
|
return this.$promises.length - this.$resolvers.length;
|
|
}
|
|
}]);
|
|
return AsyncQueue2;
|
|
}();
|
|
|
|
// srcts/src/shiny/outputProgress.ts
|
|
var import_es_array_iterator50 = __toESM(require_es_array_iterator());
|
|
|
|
// node_modules/core-js/modules/es.array.includes.js
|
|
var $83 = require_export();
|
|
var $includes = require_array_includes().includes;
|
|
var fails16 = require_fails();
|
|
var addToUnscopables4 = require_add_to_unscopables();
|
|
var BROKEN_ON_SPARSE = fails16(function() {
|
|
return !Array(1).includes();
|
|
});
|
|
$83({ target: "Array", proto: true, forced: BROKEN_ON_SPARSE }, {
|
|
includes: function includes(el) {
|
|
return $includes(this, el, arguments.length > 1 ? arguments[1] : void 0);
|
|
}
|
|
});
|
|
addToUnscopables4("includes");
|
|
|
|
// node_modules/core-js/modules/es.string.includes.js
|
|
var $84 = require_export();
|
|
var uncurryThis14 = require_function_uncurry_this();
|
|
var notARegExp3 = require_not_a_regexp();
|
|
var requireObjectCoercible7 = require_require_object_coercible();
|
|
var toString12 = require_to_string();
|
|
var correctIsRegExpLogic3 = require_correct_is_regexp_logic();
|
|
var stringIndexOf3 = uncurryThis14("".indexOf);
|
|
$84({ target: "String", proto: true, forced: !correctIsRegExpLogic3("includes") }, {
|
|
includes: function includes2(searchString) {
|
|
return !!~stringIndexOf3(
|
|
toString12(requireObjectCoercible7(this)),
|
|
toString12(notARegExp3(searchString)),
|
|
arguments.length > 1 ? arguments[1] : void 0
|
|
);
|
|
}
|
|
});
|
|
|
|
// node_modules/core-js/modules/es.weak-set.js
|
|
require_es_weak_set_constructor();
|
|
|
|
// srcts/src/shiny/outputProgress.ts
|
|
var import_es_regexp_exec15 = __toESM(require_es_regexp_exec());
|
|
function _typeof50(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof50 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof50(obj);
|
|
}
|
|
function _slicedToArray5(arr, i5) {
|
|
return _arrayWithHoles5(arr) || _iterableToArrayLimit5(arr, i5) || _unsupportedIterableToArray6(arr, i5) || _nonIterableRest5();
|
|
}
|
|
function _nonIterableRest5() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
|
}
|
|
function _iterableToArrayLimit5(arr, i5) {
|
|
var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"];
|
|
if (null != _i) {
|
|
var _s, _e, _x, _r, _arr = [], _n = true, _d = false;
|
|
try {
|
|
if (_x = (_i = _i.call(arr)).next, 0 === i5) {
|
|
if (Object(_i) !== _i)
|
|
return;
|
|
_n = false;
|
|
} else
|
|
for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i5); _n = true)
|
|
;
|
|
} catch (err) {
|
|
_d = true, _e = err;
|
|
} finally {
|
|
try {
|
|
if (!_n && null != _i.return && (_r = _i.return(), Object(_r) !== _r))
|
|
return;
|
|
} finally {
|
|
if (_d)
|
|
throw _e;
|
|
}
|
|
}
|
|
return _arr;
|
|
}
|
|
}
|
|
function _arrayWithHoles5(arr) {
|
|
if (Array.isArray(arr))
|
|
return arr;
|
|
}
|
|
function _createForOfIteratorHelper5(o4, allowArrayLike) {
|
|
var it = typeof Symbol !== "undefined" && o4[Symbol.iterator] || o4["@@iterator"];
|
|
if (!it) {
|
|
if (Array.isArray(o4) || (it = _unsupportedIterableToArray6(o4)) || allowArrayLike && o4 && typeof o4.length === "number") {
|
|
if (it)
|
|
o4 = it;
|
|
var i5 = 0;
|
|
var F = function F2() {
|
|
};
|
|
return { s: F, n: function n4() {
|
|
if (i5 >= o4.length)
|
|
return { done: true };
|
|
return { done: false, value: o4[i5++] };
|
|
}, e: function e4(_e2) {
|
|
throw _e2;
|
|
}, f: F };
|
|
}
|
|
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
|
}
|
|
var normalCompletion = true, didErr = false, err;
|
|
return { s: function s4() {
|
|
it = it.call(o4);
|
|
}, n: function n4() {
|
|
var step = it.next();
|
|
normalCompletion = step.done;
|
|
return step;
|
|
}, e: function e4(_e3) {
|
|
didErr = true;
|
|
err = _e3;
|
|
}, f: function f4() {
|
|
try {
|
|
if (!normalCompletion && it.return != null)
|
|
it.return();
|
|
} finally {
|
|
if (didErr)
|
|
throw err;
|
|
}
|
|
} };
|
|
}
|
|
function _unsupportedIterableToArray6(o4, minLen) {
|
|
if (!o4)
|
|
return;
|
|
if (typeof o4 === "string")
|
|
return _arrayLikeToArray6(o4, minLen);
|
|
var n4 = Object.prototype.toString.call(o4).slice(8, -1);
|
|
if (n4 === "Object" && o4.constructor)
|
|
n4 = o4.constructor.name;
|
|
if (n4 === "Map" || n4 === "Set")
|
|
return Array.from(o4);
|
|
if (n4 === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n4))
|
|
return _arrayLikeToArray6(o4, minLen);
|
|
}
|
|
function _arrayLikeToArray6(arr, len) {
|
|
if (len == null || len > arr.length)
|
|
len = arr.length;
|
|
for (var i5 = 0, arr2 = new Array(len); i5 < len; i5++)
|
|
arr2[i5] = arr[i5];
|
|
return arr2;
|
|
}
|
|
function _classCallCheck42(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties42(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey44(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass42(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties42(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties42(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _classPrivateMethodInitSpec(obj, privateSet) {
|
|
_checkPrivateRedeclaration(obj, privateSet);
|
|
privateSet.add(obj);
|
|
}
|
|
function _checkPrivateRedeclaration(obj, privateCollection) {
|
|
if (privateCollection.has(obj)) {
|
|
throw new TypeError("Cannot initialize the same private elements twice on an object");
|
|
}
|
|
}
|
|
function _defineProperty21(obj, key, value) {
|
|
key = _toPropertyKey44(key);
|
|
if (key in obj) {
|
|
Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });
|
|
} else {
|
|
obj[key] = value;
|
|
}
|
|
return obj;
|
|
}
|
|
function _toPropertyKey44(arg) {
|
|
var key = _toPrimitive44(arg, "string");
|
|
return _typeof50(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive44(input, hint) {
|
|
if (_typeof50(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof50(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
function _classPrivateMethodGet(receiver, privateSet, fn) {
|
|
if (!privateSet.has(receiver)) {
|
|
throw new TypeError("attempted to get private field on non-instance");
|
|
}
|
|
return fn;
|
|
}
|
|
var OutputStates;
|
|
(function(OutputStates2) {
|
|
OutputStates2["Initial"] = "initial";
|
|
OutputStates2["Running"] = "running";
|
|
OutputStates2["Idle"] = "idle";
|
|
OutputStates2["Value"] = "value";
|
|
OutputStates2["Error"] = "error";
|
|
OutputStates2["Cancel"] = "cancel";
|
|
OutputStates2["Persistent"] = "persistent";
|
|
OutputStates2["Invalidated"] = "invalidated";
|
|
})(OutputStates || (OutputStates = {}));
|
|
var _updateStateFromRecalculating = /* @__PURE__ */ new WeakSet();
|
|
var _updateStateFromFlush = /* @__PURE__ */ new WeakSet();
|
|
var _updateStateFromProgress = /* @__PURE__ */ new WeakSet();
|
|
var _updateStateFromValueOrError = /* @__PURE__ */ new WeakSet();
|
|
var _getState = /* @__PURE__ */ new WeakSet();
|
|
var _setState = /* @__PURE__ */ new WeakSet();
|
|
var OutputProgressReporter = /* @__PURE__ */ function() {
|
|
function OutputProgressReporter2() {
|
|
_classCallCheck42(this, OutputProgressReporter2);
|
|
_classPrivateMethodInitSpec(this, _setState);
|
|
_classPrivateMethodInitSpec(this, _getState);
|
|
_classPrivateMethodInitSpec(this, _updateStateFromValueOrError);
|
|
_classPrivateMethodInitSpec(this, _updateStateFromProgress);
|
|
_classPrivateMethodInitSpec(this, _updateStateFromFlush);
|
|
_classPrivateMethodInitSpec(this, _updateStateFromRecalculating);
|
|
_defineProperty21(this, "outputStates", /* @__PURE__ */ new Map());
|
|
_defineProperty21(this, "changedOutputs", /* @__PURE__ */ new Map());
|
|
}
|
|
_createClass42(OutputProgressReporter2, [{
|
|
key: "takeChanges",
|
|
value: function takeChanges() {
|
|
var result = this.changedOutputs;
|
|
this.changedOutputs = /* @__PURE__ */ new Map();
|
|
return result;
|
|
}
|
|
}, {
|
|
key: "isRecalculating",
|
|
value: function isRecalculating(name) {
|
|
var state = _classPrivateMethodGet(this, _getState, _getState2).call(this, name);
|
|
var recalculatingStates = [OutputStates.Initial, OutputStates.Running, OutputStates.Idle, OutputStates.Persistent, OutputStates.Invalidated];
|
|
return recalculatingStates.includes(state);
|
|
}
|
|
}, {
|
|
key: "updateStateFromMessage",
|
|
value: function updateStateFromMessage(message) {
|
|
if (isRecalculatingMessage(message)) {
|
|
_classPrivateMethodGet(this, _updateStateFromRecalculating, _updateStateFromRecalculating2).call(this, message);
|
|
}
|
|
if (isFlushMessage(message)) {
|
|
_classPrivateMethodGet(this, _updateStateFromFlush, _updateStateFromFlush2).call(this, message);
|
|
}
|
|
if (isProgressMessage(message)) {
|
|
_classPrivateMethodGet(this, _updateStateFromProgress, _updateStateFromProgress2).call(this, message);
|
|
}
|
|
}
|
|
}]);
|
|
return OutputProgressReporter2;
|
|
}();
|
|
function _updateStateFromRecalculating2(message) {
|
|
var _message$recalculatin = message.recalculating, name = _message$recalculatin.name, status = _message$recalculatin.status;
|
|
var state = _classPrivateMethodGet(this, _getState, _getState2).call(this, name);
|
|
if (status === "recalculating") {
|
|
switch (state) {
|
|
case OutputStates.Initial:
|
|
case OutputStates.Invalidated:
|
|
_classPrivateMethodGet(this, _setState, _setState2).call(this, name, OutputStates.Running);
|
|
break;
|
|
default:
|
|
throw new Error("Shiny server sent a message that the output '".concat(name, "' is recalculating,\n but the output is in an unexpected state of: '").concat(state, "'."));
|
|
}
|
|
}
|
|
if (status === "recalculated") {
|
|
switch (state) {
|
|
case OutputStates.Running:
|
|
_classPrivateMethodGet(this, _setState, _setState2).call(this, name, OutputStates.Idle);
|
|
break;
|
|
default:
|
|
throw new Error("Shiny server sent a message that the output '".concat(name, "' has been recalculated,\n but the output is in an unexpected state of: '").concat(state, "'."));
|
|
}
|
|
}
|
|
}
|
|
function _updateStateFromFlush2(message) {
|
|
for (var name in message.values) {
|
|
_classPrivateMethodGet(this, _updateStateFromValueOrError, _updateStateFromValueOrError2).call(this, name, OutputStates.Value);
|
|
}
|
|
for (var _name in message.errors) {
|
|
_classPrivateMethodGet(this, _updateStateFromValueOrError, _updateStateFromValueOrError2).call(this, _name, OutputStates.Error);
|
|
}
|
|
var _iterator = _createForOfIteratorHelper5(this.outputStates), _step;
|
|
try {
|
|
for (_iterator.s(); !(_step = _iterator.n()).done; ) {
|
|
var _step$value = _slicedToArray5(_step.value, 2), _name2 = _step$value[0], state = _step$value[1];
|
|
switch (state) {
|
|
case OutputStates.Idle:
|
|
_classPrivateMethodGet(this, _setState, _setState2).call(this, _name2, OutputStates.Cancel);
|
|
break;
|
|
case OutputStates.Value:
|
|
case OutputStates.Error:
|
|
case OutputStates.Cancel:
|
|
case OutputStates.Persistent:
|
|
case OutputStates.Invalidated:
|
|
break;
|
|
default:
|
|
throw new Error("Shiny server sent a flush message, and after processing the values and errors,\n the output '".concat(_name2, "' has an unexpected ending state of: '").concat(state, "'."));
|
|
}
|
|
}
|
|
} catch (err) {
|
|
_iterator.e(err);
|
|
} finally {
|
|
_iterator.f();
|
|
}
|
|
}
|
|
function _updateStateFromProgress2(message) {
|
|
var _message$progress$mes = message.progress.message, id = _message$progress$mes.id, persistent = _message$progress$mes.persistent;
|
|
var state = _classPrivateMethodGet(this, _getState, _getState2).call(this, id);
|
|
if (persistent) {
|
|
switch (state) {
|
|
case OutputStates.Running:
|
|
_classPrivateMethodGet(this, _setState, _setState2).call(this, id, OutputStates.Persistent);
|
|
break;
|
|
default:
|
|
throw new Error("Shiny server has sent a 'persistent progress' message for ".concat(id, ",\n but the output is in an unexpected state of: ").concat(state));
|
|
}
|
|
} else {
|
|
switch (state) {
|
|
case OutputStates.Value:
|
|
case OutputStates.Error:
|
|
case OutputStates.Cancel:
|
|
case OutputStates.Persistent:
|
|
case OutputStates.Idle:
|
|
_classPrivateMethodGet(this, _setState, _setState2).call(this, id, OutputStates.Invalidated);
|
|
break;
|
|
default:
|
|
throw new Error("Shiny server has sent a progress message for ".concat(id, ",\n but the output is in an unexpected state of: ").concat(state));
|
|
}
|
|
}
|
|
}
|
|
function _updateStateFromValueOrError2(name, type) {
|
|
var state = _classPrivateMethodGet(this, _getState, _getState2).call(this, name);
|
|
switch (state) {
|
|
case OutputStates.Idle:
|
|
_classPrivateMethodGet(this, _setState, _setState2).call(this, name, type);
|
|
break;
|
|
default:
|
|
throw new Error("Shiny server has sent a ".concat(type, " for the output '").concat(name, "',\n but the output is in an unexpected state of: '").concat(state, "'."));
|
|
}
|
|
}
|
|
function _getState2(name) {
|
|
var _this$outputStates$ge;
|
|
return (_this$outputStates$ge = this.outputStates.get(name)) !== null && _this$outputStates$ge !== void 0 ? _this$outputStates$ge : OutputStates.Initial;
|
|
}
|
|
function _setState2(name, state) {
|
|
var oldRecalc = this.isRecalculating(name);
|
|
this.outputStates.set(name, state);
|
|
var newRecalc = this.isRecalculating(name);
|
|
if (oldRecalc !== newRecalc) {
|
|
this.changedOutputs.set(name, newRecalc);
|
|
}
|
|
}
|
|
function isRecalculatingMessage(x2) {
|
|
var m2 = x2;
|
|
return m2.recalculating !== void 0;
|
|
}
|
|
function isFlushMessage(x2) {
|
|
var m2 = x2;
|
|
return m2.values !== void 0 && m2.errors !== void 0;
|
|
}
|
|
function isProgressMessage(x2) {
|
|
var m2 = x2;
|
|
return m2.progress !== void 0 && m2.progress.type === "binding";
|
|
}
|
|
|
|
// srcts/src/shiny/shinyapp.ts
|
|
function _typeof51(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof51 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof51(obj);
|
|
}
|
|
function _slicedToArray6(arr, i5) {
|
|
return _arrayWithHoles6(arr) || _iterableToArrayLimit6(arr, i5) || _unsupportedIterableToArray7(arr, i5) || _nonIterableRest6();
|
|
}
|
|
function _nonIterableRest6() {
|
|
throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
|
}
|
|
function _iterableToArrayLimit6(arr, i5) {
|
|
var _i = null == arr ? null : "undefined" != typeof Symbol && arr[Symbol.iterator] || arr["@@iterator"];
|
|
if (null != _i) {
|
|
var _s, _e, _x, _r, _arr = [], _n = true, _d = false;
|
|
try {
|
|
if (_x = (_i = _i.call(arr)).next, 0 === i5) {
|
|
if (Object(_i) !== _i)
|
|
return;
|
|
_n = false;
|
|
} else
|
|
for (; !(_n = (_s = _x.call(_i)).done) && (_arr.push(_s.value), _arr.length !== i5); _n = true)
|
|
;
|
|
} catch (err) {
|
|
_d = true, _e = err;
|
|
} finally {
|
|
try {
|
|
if (!_n && null != _i.return && (_r = _i.return(), Object(_r) !== _r))
|
|
return;
|
|
} finally {
|
|
if (_d)
|
|
throw _e;
|
|
}
|
|
}
|
|
return _arr;
|
|
}
|
|
}
|
|
function _arrayWithHoles6(arr) {
|
|
if (Array.isArray(arr))
|
|
return arr;
|
|
}
|
|
function _createForOfIteratorHelper6(o4, allowArrayLike) {
|
|
var it = typeof Symbol !== "undefined" && o4[Symbol.iterator] || o4["@@iterator"];
|
|
if (!it) {
|
|
if (Array.isArray(o4) || (it = _unsupportedIterableToArray7(o4)) || allowArrayLike && o4 && typeof o4.length === "number") {
|
|
if (it)
|
|
o4 = it;
|
|
var i5 = 0;
|
|
var F = function F2() {
|
|
};
|
|
return { s: F, n: function n4() {
|
|
if (i5 >= o4.length)
|
|
return { done: true };
|
|
return { done: false, value: o4[i5++] };
|
|
}, e: function e4(_e2) {
|
|
throw _e2;
|
|
}, f: F };
|
|
}
|
|
throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
|
|
}
|
|
var normalCompletion = true, didErr = false, err;
|
|
return { s: function s4() {
|
|
it = it.call(o4);
|
|
}, n: function n4() {
|
|
var step = it.next();
|
|
normalCompletion = step.done;
|
|
return step;
|
|
}, e: function e4(_e3) {
|
|
didErr = true;
|
|
err = _e3;
|
|
}, f: function f4() {
|
|
try {
|
|
if (!normalCompletion && it.return != null)
|
|
it.return();
|
|
} finally {
|
|
if (didErr)
|
|
throw err;
|
|
}
|
|
} };
|
|
}
|
|
function _unsupportedIterableToArray7(o4, minLen) {
|
|
if (!o4)
|
|
return;
|
|
if (typeof o4 === "string")
|
|
return _arrayLikeToArray7(o4, minLen);
|
|
var n4 = Object.prototype.toString.call(o4).slice(8, -1);
|
|
if (n4 === "Object" && o4.constructor)
|
|
n4 = o4.constructor.name;
|
|
if (n4 === "Map" || n4 === "Set")
|
|
return Array.from(o4);
|
|
if (n4 === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n4))
|
|
return _arrayLikeToArray7(o4, minLen);
|
|
}
|
|
function _arrayLikeToArray7(arr, len) {
|
|
if (len == null || len > arr.length)
|
|
len = arr.length;
|
|
for (var i5 = 0, arr2 = new Array(len); i5 < len; i5++)
|
|
arr2[i5] = arr[i5];
|
|
return arr2;
|
|
}
|
|
function _regeneratorRuntime13() {
|
|
"use strict";
|
|
_regeneratorRuntime13 = function _regeneratorRuntime15() {
|
|
return exports;
|
|
};
|
|
var exports = {}, Op = Object.prototype, hasOwn5 = Op.hasOwnProperty, defineProperty3 = Object.defineProperty || function(obj, key, desc) {
|
|
obj[key] = desc.value;
|
|
}, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
|
|
function define(obj, key, value) {
|
|
return Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }), obj[key];
|
|
}
|
|
try {
|
|
define({}, "");
|
|
} catch (err) {
|
|
define = function define2(obj, key, value) {
|
|
return obj[key] = value;
|
|
};
|
|
}
|
|
function wrap(innerFn, outerFn, self2, tryLocsList) {
|
|
var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []);
|
|
return defineProperty3(generator, "_invoke", { value: makeInvokeMethod(innerFn, self2, context) }), generator;
|
|
}
|
|
function tryCatch(fn, obj, arg) {
|
|
try {
|
|
return { type: "normal", arg: fn.call(obj, arg) };
|
|
} catch (err) {
|
|
return { type: "throw", arg: err };
|
|
}
|
|
}
|
|
exports.wrap = wrap;
|
|
var ContinueSentinel = {};
|
|
function Generator() {
|
|
}
|
|
function GeneratorFunction() {
|
|
}
|
|
function GeneratorFunctionPrototype() {
|
|
}
|
|
var IteratorPrototype = {};
|
|
define(IteratorPrototype, iteratorSymbol, function() {
|
|
return this;
|
|
});
|
|
var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values2([])));
|
|
NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn5.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);
|
|
var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
|
|
function defineIteratorMethods(prototype) {
|
|
["next", "throw", "return"].forEach(function(method) {
|
|
define(prototype, method, function(arg) {
|
|
return this._invoke(method, arg);
|
|
});
|
|
});
|
|
}
|
|
function AsyncIterator(generator, PromiseImpl) {
|
|
function invoke(method, arg, resolve, reject) {
|
|
var record = tryCatch(generator[method], generator, arg);
|
|
if ("throw" !== record.type) {
|
|
var result = record.arg, value = result.value;
|
|
return value && "object" == _typeof51(value) && hasOwn5.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function(value2) {
|
|
invoke("next", value2, resolve, reject);
|
|
}, function(err) {
|
|
invoke("throw", err, resolve, reject);
|
|
}) : PromiseImpl.resolve(value).then(function(unwrapped) {
|
|
result.value = unwrapped, resolve(result);
|
|
}, function(error) {
|
|
return invoke("throw", error, resolve, reject);
|
|
});
|
|
}
|
|
reject(record.arg);
|
|
}
|
|
var previousPromise;
|
|
defineProperty3(this, "_invoke", { value: function value(method, arg) {
|
|
function callInvokeWithMethodAndArg() {
|
|
return new PromiseImpl(function(resolve, reject) {
|
|
invoke(method, arg, resolve, reject);
|
|
});
|
|
}
|
|
return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
|
|
} });
|
|
}
|
|
function makeInvokeMethod(innerFn, self2, context) {
|
|
var state = "suspendedStart";
|
|
return function(method, arg) {
|
|
if ("executing" === state)
|
|
throw new Error("Generator is already running");
|
|
if ("completed" === state) {
|
|
if ("throw" === method)
|
|
throw arg;
|
|
return doneResult();
|
|
}
|
|
for (context.method = method, context.arg = arg; ; ) {
|
|
var delegate = context.delegate;
|
|
if (delegate) {
|
|
var delegateResult = maybeInvokeDelegate(delegate, context);
|
|
if (delegateResult) {
|
|
if (delegateResult === ContinueSentinel)
|
|
continue;
|
|
return delegateResult;
|
|
}
|
|
}
|
|
if ("next" === context.method)
|
|
context.sent = context._sent = context.arg;
|
|
else if ("throw" === context.method) {
|
|
if ("suspendedStart" === state)
|
|
throw state = "completed", context.arg;
|
|
context.dispatchException(context.arg);
|
|
} else
|
|
"return" === context.method && context.abrupt("return", context.arg);
|
|
state = "executing";
|
|
var record = tryCatch(innerFn, self2, context);
|
|
if ("normal" === record.type) {
|
|
if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel)
|
|
continue;
|
|
return { value: record.arg, done: context.done };
|
|
}
|
|
"throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg);
|
|
}
|
|
};
|
|
}
|
|
function maybeInvokeDelegate(delegate, context) {
|
|
var methodName = context.method, method = delegate.iterator[methodName];
|
|
if (void 0 === method)
|
|
return context.delegate = null, "throw" === methodName && delegate.iterator.return && (context.method = "return", context.arg = void 0, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method")), ContinueSentinel;
|
|
var record = tryCatch(method, delegate.iterator, context.arg);
|
|
if ("throw" === record.type)
|
|
return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel;
|
|
var info = record.arg;
|
|
return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = void 0), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel);
|
|
}
|
|
function pushTryEntry(locs) {
|
|
var entry = { tryLoc: locs[0] };
|
|
1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);
|
|
}
|
|
function resetTryEntry(entry) {
|
|
var record = entry.completion || {};
|
|
record.type = "normal", delete record.arg, entry.completion = record;
|
|
}
|
|
function Context(tryLocsList) {
|
|
this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(true);
|
|
}
|
|
function values2(iterable) {
|
|
if (iterable) {
|
|
var iteratorMethod = iterable[iteratorSymbol];
|
|
if (iteratorMethod)
|
|
return iteratorMethod.call(iterable);
|
|
if ("function" == typeof iterable.next)
|
|
return iterable;
|
|
if (!isNaN(iterable.length)) {
|
|
var i5 = -1, next2 = function next3() {
|
|
for (; ++i5 < iterable.length; )
|
|
if (hasOwn5.call(iterable, i5))
|
|
return next3.value = iterable[i5], next3.done = false, next3;
|
|
return next3.value = void 0, next3.done = true, next3;
|
|
};
|
|
return next2.next = next2;
|
|
}
|
|
}
|
|
return { next: doneResult };
|
|
}
|
|
function doneResult() {
|
|
return { value: void 0, done: true };
|
|
}
|
|
return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty3(Gp, "constructor", { value: GeneratorFunctionPrototype, configurable: true }), defineProperty3(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: true }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function(genFun) {
|
|
var ctor = "function" == typeof genFun && genFun.constructor;
|
|
return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name));
|
|
}, exports.mark = function(genFun) {
|
|
return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun;
|
|
}, exports.awrap = function(arg) {
|
|
return { __await: arg };
|
|
}, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function() {
|
|
return this;
|
|
}), exports.AsyncIterator = AsyncIterator, exports.async = function(innerFn, outerFn, self2, tryLocsList, PromiseImpl) {
|
|
void 0 === PromiseImpl && (PromiseImpl = Promise);
|
|
var iter = new AsyncIterator(wrap(innerFn, outerFn, self2, tryLocsList), PromiseImpl);
|
|
return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function(result) {
|
|
return result.done ? result.value : iter.next();
|
|
});
|
|
}, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function() {
|
|
return this;
|
|
}), define(Gp, "toString", function() {
|
|
return "[object Generator]";
|
|
}), exports.keys = function(val) {
|
|
var object = Object(val), keys2 = [];
|
|
for (var key in object)
|
|
keys2.push(key);
|
|
return keys2.reverse(), function next2() {
|
|
for (; keys2.length; ) {
|
|
var key2 = keys2.pop();
|
|
if (key2 in object)
|
|
return next2.value = key2, next2.done = false, next2;
|
|
}
|
|
return next2.done = true, next2;
|
|
};
|
|
}, exports.values = values2, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) {
|
|
if (this.prev = 0, this.next = 0, this.sent = this._sent = void 0, this.done = false, this.delegate = null, this.method = "next", this.arg = void 0, this.tryEntries.forEach(resetTryEntry), !skipTempReset)
|
|
for (var name in this)
|
|
"t" === name.charAt(0) && hasOwn5.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = void 0);
|
|
}, stop: function stop() {
|
|
this.done = true;
|
|
var rootRecord = this.tryEntries[0].completion;
|
|
if ("throw" === rootRecord.type)
|
|
throw rootRecord.arg;
|
|
return this.rval;
|
|
}, dispatchException: function dispatchException(exception) {
|
|
if (this.done)
|
|
throw exception;
|
|
var context = this;
|
|
function handle(loc, caught) {
|
|
return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = void 0), !!caught;
|
|
}
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5], record = entry.completion;
|
|
if ("root" === entry.tryLoc)
|
|
return handle("end");
|
|
if (entry.tryLoc <= this.prev) {
|
|
var hasCatch = hasOwn5.call(entry, "catchLoc"), hasFinally = hasOwn5.call(entry, "finallyLoc");
|
|
if (hasCatch && hasFinally) {
|
|
if (this.prev < entry.catchLoc)
|
|
return handle(entry.catchLoc, true);
|
|
if (this.prev < entry.finallyLoc)
|
|
return handle(entry.finallyLoc);
|
|
} else if (hasCatch) {
|
|
if (this.prev < entry.catchLoc)
|
|
return handle(entry.catchLoc, true);
|
|
} else {
|
|
if (!hasFinally)
|
|
throw new Error("try statement without catch or finally");
|
|
if (this.prev < entry.finallyLoc)
|
|
return handle(entry.finallyLoc);
|
|
}
|
|
}
|
|
}
|
|
}, abrupt: function abrupt(type, arg) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.tryLoc <= this.prev && hasOwn5.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
|
|
var finallyEntry = entry;
|
|
break;
|
|
}
|
|
}
|
|
finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);
|
|
var record = finallyEntry ? finallyEntry.completion : {};
|
|
return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);
|
|
}, complete: function complete(record, afterLoc) {
|
|
if ("throw" === record.type)
|
|
throw record.arg;
|
|
return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;
|
|
}, finish: function finish(finallyLoc) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.finallyLoc === finallyLoc)
|
|
return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;
|
|
}
|
|
}, catch: function _catch(tryLoc) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.tryLoc === tryLoc) {
|
|
var record = entry.completion;
|
|
if ("throw" === record.type) {
|
|
var thrown = record.arg;
|
|
resetTryEntry(entry);
|
|
}
|
|
return thrown;
|
|
}
|
|
}
|
|
throw new Error("illegal catch attempt");
|
|
}, delegateYield: function delegateYield(iterable, resultName, nextLoc) {
|
|
return this.delegate = { iterator: values2(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = void 0), ContinueSentinel;
|
|
} }, exports;
|
|
}
|
|
function asyncGeneratorStep13(gen, resolve, reject, _next, _throw, key, arg) {
|
|
try {
|
|
var info = gen[key](arg);
|
|
var value = info.value;
|
|
} catch (error) {
|
|
reject(error);
|
|
return;
|
|
}
|
|
if (info.done) {
|
|
resolve(value);
|
|
} else {
|
|
Promise.resolve(value).then(_next, _throw);
|
|
}
|
|
}
|
|
function _asyncToGenerator13(fn) {
|
|
return function() {
|
|
var self2 = this, args = arguments;
|
|
return new Promise(function(resolve, reject) {
|
|
var gen = fn.apply(self2, args);
|
|
function _next(value) {
|
|
asyncGeneratorStep13(gen, resolve, reject, _next, _throw, "next", value);
|
|
}
|
|
function _throw(err) {
|
|
asyncGeneratorStep13(gen, resolve, reject, _next, _throw, "throw", err);
|
|
}
|
|
_next(void 0);
|
|
});
|
|
};
|
|
}
|
|
function _classCallCheck43(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties43(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey45(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass43(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties43(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties43(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _defineProperty22(obj, key, value) {
|
|
key = _toPropertyKey45(key);
|
|
if (key in obj) {
|
|
Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });
|
|
} else {
|
|
obj[key] = value;
|
|
}
|
|
return obj;
|
|
}
|
|
function _toPropertyKey45(arg) {
|
|
var key = _toPrimitive45(arg, "string");
|
|
return _typeof51(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive45(input, hint) {
|
|
if (_typeof51(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof51(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
var messageHandlerOrder = [];
|
|
var messageHandlers = {};
|
|
var customMessageHandlerOrder = [];
|
|
var customMessageHandlers = {};
|
|
function addMessageHandler(type, handler) {
|
|
if (messageHandlers[type]) {
|
|
throw 'handler for message of type "' + type + '" already added.';
|
|
}
|
|
if (typeof handler !== "function") {
|
|
throw "handler must be a function.";
|
|
}
|
|
if (handler.length !== 1) {
|
|
throw "handler must be a function that takes one argument.";
|
|
}
|
|
messageHandlerOrder.push(type);
|
|
messageHandlers[type] = handler;
|
|
}
|
|
function addCustomMessageHandler(type, handler) {
|
|
if (customMessageHandlers[type]) {
|
|
var typeIdx = customMessageHandlerOrder.indexOf(type);
|
|
if (typeIdx !== -1) {
|
|
customMessageHandlerOrder.splice(typeIdx, 1);
|
|
delete customMessageHandlers[type];
|
|
}
|
|
}
|
|
if (typeof handler !== "function") {
|
|
throw "handler must be a function.";
|
|
}
|
|
if (handler.length !== 1) {
|
|
throw "handler must be a function that takes one argument.";
|
|
}
|
|
customMessageHandlerOrder.push(type);
|
|
customMessageHandlers[type] = handler;
|
|
}
|
|
var ShinyApp = /* @__PURE__ */ function() {
|
|
function ShinyApp2() {
|
|
_classCallCheck43(this, ShinyApp2);
|
|
_defineProperty22(this, "$socket", null);
|
|
_defineProperty22(this, "taskQueue", new AsyncQueue());
|
|
_defineProperty22(this, "config", null);
|
|
_defineProperty22(this, "$inputValues", {});
|
|
_defineProperty22(this, "$initialInput", null);
|
|
_defineProperty22(this, "$bindings", {});
|
|
_defineProperty22(this, "$outputProgress", new OutputProgressReporter());
|
|
_defineProperty22(this, "$values", {});
|
|
_defineProperty22(this, "$errors", {});
|
|
_defineProperty22(this, "$conditionals", {});
|
|
_defineProperty22(this, "$pendingMessages", []);
|
|
_defineProperty22(this, "$activeRequests", {});
|
|
_defineProperty22(this, "$nextRequestId", 0);
|
|
_defineProperty22(this, "$allowReconnect", false);
|
|
_defineProperty22(this, "scheduledReconnect", void 0);
|
|
_defineProperty22(this, "reconnectDelay", function() {
|
|
var attempts = 0;
|
|
var delays = [1500, 1500, 2500, 2500, 5500, 5500, 10500];
|
|
return {
|
|
next: function next2() {
|
|
var i5 = attempts;
|
|
if (i5 >= delays.length) {
|
|
i5 = delays.length - 1;
|
|
}
|
|
attempts++;
|
|
return delays[i5];
|
|
},
|
|
reset: function reset() {
|
|
attempts = 0;
|
|
}
|
|
};
|
|
}());
|
|
_defineProperty22(this, "progressHandlers", {
|
|
binding: function binding(message) {
|
|
var key = message.id;
|
|
var binding2 = this.$bindings[key];
|
|
if (binding2) {
|
|
(0, import_jquery38.default)(binding2.el).trigger({
|
|
type: "shiny:outputinvalidated",
|
|
binding: binding2,
|
|
name: key
|
|
});
|
|
}
|
|
this._updateProgress();
|
|
},
|
|
open: function() {
|
|
var _open = _asyncToGenerator13(/* @__PURE__ */ _regeneratorRuntime13().mark(function _callee(message) {
|
|
var $container, depth, $progress, $progressBar, $progressText;
|
|
return _regeneratorRuntime13().wrap(function _callee$(_context) {
|
|
while (1)
|
|
switch (_context.prev = _context.next) {
|
|
case 0:
|
|
if (!(message.style === "notification")) {
|
|
_context.next = 5;
|
|
break;
|
|
}
|
|
_context.next = 3;
|
|
return show2({
|
|
html: '<div id="shiny-progress-'.concat(message.id, '" class="shiny-progress-notification">') + '<div class="progress active" style="display: none;"><div class="progress-bar"></div></div><div class="progress-text"><span class="progress-message">message</span> <span class="progress-detail"></span></div></div>',
|
|
id: message.id,
|
|
duration: null
|
|
});
|
|
case 3:
|
|
_context.next = 6;
|
|
break;
|
|
case 5:
|
|
if (message.style === "old") {
|
|
$container = (0, import_jquery38.default)(".shiny-progress-container");
|
|
if ($container.length === 0) {
|
|
$container = (0, import_jquery38.default)('<div class="shiny-progress-container"></div>');
|
|
(0, import_jquery38.default)(document.body).append($container);
|
|
}
|
|
depth = (0, import_jquery38.default)(".shiny-progress.open").length;
|
|
$progress = (0, import_jquery38.default)('<div class="shiny-progress open"><div class="progress active"><div class="progress-bar bar"></div></div><div class="progress-text"><span class="progress-message">message</span><span class="progress-detail"></span></div></div>');
|
|
$progress.attr("id", message.id);
|
|
$container.append($progress);
|
|
$progressBar = $progress.find(".progress");
|
|
if ($progressBar) {
|
|
$progressBar.css("top", depth * $progressBar.height() + "px");
|
|
$progressText = $progress.find(".progress-text");
|
|
$progressText.css("top", 3 * $progressBar.height() + depth * $progressText.outerHeight() + "px");
|
|
$progress.hide();
|
|
}
|
|
}
|
|
case 6:
|
|
case "end":
|
|
return _context.stop();
|
|
}
|
|
}, _callee);
|
|
}));
|
|
function open(_x) {
|
|
return _open.apply(this, arguments);
|
|
}
|
|
return open;
|
|
}(),
|
|
update: function update(message) {
|
|
if (message.style === "notification") {
|
|
var $progress = (0, import_jquery38.default)("#shiny-progress-" + message.id);
|
|
if ($progress.length === 0)
|
|
return;
|
|
if (typeof message.message !== "undefined") {
|
|
$progress.find(".progress-message").text(message.message);
|
|
}
|
|
if (typeof message.detail !== "undefined") {
|
|
$progress.find(".progress-detail").text(message.detail);
|
|
}
|
|
if (typeof message.value !== "undefined" && message.value !== null) {
|
|
$progress.find(".progress").show();
|
|
$progress.find(".progress-bar").width(message.value * 100 + "%");
|
|
}
|
|
} else if (message.style === "old") {
|
|
var _$progress = (0, import_jquery38.default)("#" + message.id + ".shiny-progress");
|
|
if (typeof message.message !== "undefined") {
|
|
_$progress.find(".progress-message").text(message.message);
|
|
}
|
|
if (typeof message.detail !== "undefined") {
|
|
_$progress.find(".progress-detail").text(message.detail);
|
|
}
|
|
if (typeof message.value !== "undefined" && message.value !== null) {
|
|
_$progress.find(".progress").show();
|
|
_$progress.find(".bar").width(message.value * 100 + "%");
|
|
}
|
|
_$progress.fadeIn();
|
|
}
|
|
},
|
|
close: function close(message) {
|
|
if (message.style === "notification") {
|
|
remove2(message.id);
|
|
} else if (message.style === "old") {
|
|
var $progress = (0, import_jquery38.default)("#" + message.id + ".shiny-progress");
|
|
$progress.removeClass("open");
|
|
$progress.fadeOut({
|
|
complete: function complete() {
|
|
$progress.remove();
|
|
if ((0, import_jquery38.default)(".shiny-progress").length === 0)
|
|
(0, import_jquery38.default)(".shiny-progress-container").remove();
|
|
}
|
|
});
|
|
}
|
|
}
|
|
});
|
|
this._init();
|
|
}
|
|
_createClass43(ShinyApp2, [{
|
|
key: "connect",
|
|
value: function connect(initialInput) {
|
|
if (this.$socket)
|
|
throw "Connect was already called on this application object";
|
|
this.$socket = this.createSocket();
|
|
this.$initialInput = initialInput;
|
|
import_jquery38.default.extend(this.$inputValues, initialInput);
|
|
this.$updateConditionals();
|
|
}
|
|
}, {
|
|
key: "isConnected",
|
|
value: function isConnected() {
|
|
return !!this.$socket;
|
|
}
|
|
}, {
|
|
key: "reconnect",
|
|
value: function reconnect() {
|
|
clearTimeout(this.scheduledReconnect);
|
|
if (this.isConnected())
|
|
throw "Attempted to reconnect, but already connected.";
|
|
this.$socket = this.createSocket();
|
|
this.$initialInput = import_jquery38.default.extend({}, this.$inputValues);
|
|
this.$updateConditionals();
|
|
}
|
|
}, {
|
|
key: "createSocket",
|
|
value: function createSocket() {
|
|
var _this = this;
|
|
var createSocketFunc = getShinyCreateWebsocket() || function() {
|
|
var protocol = "ws:";
|
|
if (window.location.protocol === "https:")
|
|
protocol = "wss:";
|
|
var defaultPath = window.location.pathname;
|
|
if (!/^([$#!&-;=?-[\]_a-z~]|%[0-9a-fA-F]{2})+$/.test(defaultPath)) {
|
|
defaultPath = encodeURI(defaultPath);
|
|
if (isQt()) {
|
|
defaultPath = encodeURI(defaultPath);
|
|
}
|
|
}
|
|
if (!/\/$/.test(defaultPath))
|
|
defaultPath += "/";
|
|
defaultPath += "websocket/";
|
|
var ws = new WebSocket(protocol + "//" + window.location.host + defaultPath);
|
|
ws.binaryType = "arraybuffer";
|
|
return ws;
|
|
};
|
|
var socket = createSocketFunc();
|
|
var hasOpened = false;
|
|
socket.onopen = function() {
|
|
hasOpened = true;
|
|
(0, import_jquery38.default)(document).trigger({
|
|
type: "shiny:connected",
|
|
socket: socket
|
|
});
|
|
_this.onConnected();
|
|
socket.send(JSON.stringify({
|
|
method: "init",
|
|
data: _this.$initialInput
|
|
}));
|
|
while (_this.$pendingMessages.length) {
|
|
var msg = _this.$pendingMessages.shift();
|
|
socket.send(msg);
|
|
}
|
|
_this.startActionQueueLoop();
|
|
};
|
|
socket.onmessage = function(e4) {
|
|
_this.taskQueue.enqueue(/* @__PURE__ */ _asyncToGenerator13(/* @__PURE__ */ _regeneratorRuntime13().mark(function _callee2() {
|
|
return _regeneratorRuntime13().wrap(function _callee2$(_context2) {
|
|
while (1)
|
|
switch (_context2.prev = _context2.next) {
|
|
case 0:
|
|
_context2.next = 2;
|
|
return _this.dispatchMessage(e4.data);
|
|
case 2:
|
|
return _context2.abrupt("return", _context2.sent);
|
|
case 3:
|
|
case "end":
|
|
return _context2.stop();
|
|
}
|
|
}, _callee2);
|
|
})));
|
|
};
|
|
socket.onclose = function(e4) {
|
|
var restarting = e4.code === 1012;
|
|
if (hasOpened) {
|
|
(0, import_jquery38.default)(document).trigger({
|
|
type: "shiny:disconnected",
|
|
socket: socket
|
|
});
|
|
_this.$notifyDisconnected();
|
|
}
|
|
_this.onDisconnected(restarting);
|
|
_this.$removeSocket();
|
|
};
|
|
return socket;
|
|
}
|
|
}, {
|
|
key: "startActionQueueLoop",
|
|
value: function() {
|
|
var _startActionQueueLoop = _asyncToGenerator13(/* @__PURE__ */ _regeneratorRuntime13().mark(function _callee3() {
|
|
var action;
|
|
return _regeneratorRuntime13().wrap(function _callee3$(_context3) {
|
|
while (1)
|
|
switch (_context3.prev = _context3.next) {
|
|
case 0:
|
|
if (false) {
|
|
_context3.next = 15;
|
|
break;
|
|
}
|
|
_context3.prev = 1;
|
|
_context3.next = 4;
|
|
return this.taskQueue.dequeue();
|
|
case 4:
|
|
action = _context3.sent;
|
|
_context3.next = 7;
|
|
return action();
|
|
case 7:
|
|
_context3.next = 13;
|
|
break;
|
|
case 9:
|
|
_context3.prev = 9;
|
|
_context3.t0 = _context3["catch"](1);
|
|
showErrorInClientConsole(_context3.t0);
|
|
console.error(_context3.t0);
|
|
case 13:
|
|
_context3.next = 0;
|
|
break;
|
|
case 15:
|
|
case "end":
|
|
return _context3.stop();
|
|
}
|
|
}, _callee3, this, [[1, 9]]);
|
|
}));
|
|
function startActionQueueLoop() {
|
|
return _startActionQueueLoop.apply(this, arguments);
|
|
}
|
|
return startActionQueueLoop;
|
|
}()
|
|
}, {
|
|
key: "sendInput",
|
|
value: function sendInput(values2) {
|
|
var msg = JSON.stringify({
|
|
method: "update",
|
|
data: values2
|
|
});
|
|
this.$sendMsg(msg);
|
|
import_jquery38.default.extend(this.$inputValues, values2);
|
|
this.$updateConditionals();
|
|
}
|
|
}, {
|
|
key: "$notifyDisconnected",
|
|
value: function $notifyDisconnected() {
|
|
if (window.parent) {
|
|
window.parent.postMessage("disconnected", "*");
|
|
}
|
|
}
|
|
}, {
|
|
key: "$removeSocket",
|
|
value: function $removeSocket() {
|
|
this.$socket = null;
|
|
}
|
|
}, {
|
|
key: "$scheduleReconnect",
|
|
value: function $scheduleReconnect(delay) {
|
|
var _this2 = this;
|
|
this.scheduledReconnect = window.setTimeout(function() {
|
|
_this2.reconnect();
|
|
}, delay);
|
|
}
|
|
}, {
|
|
key: "onDisconnected",
|
|
value: function onDisconnected() {
|
|
var reloading = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : false;
|
|
if ((0, import_jquery38.default)("#shiny-disconnected-overlay").length === 0) {
|
|
(0, import_jquery38.default)(document.body).append('<div id="shiny-disconnected-overlay"></div>');
|
|
}
|
|
(0, import_jquery38.default)("#shiny-disconnected-overlay").toggleClass("reloading", reloading);
|
|
if (this.$allowReconnect === true && this.$socket.allowReconnect === true || this.$allowReconnect === "force") {
|
|
var delay = this.reconnectDelay.next();
|
|
showReconnectDialog(delay);
|
|
this.$scheduleReconnect(delay);
|
|
}
|
|
}
|
|
}, {
|
|
key: "onConnected",
|
|
value: function onConnected() {
|
|
(0, import_jquery38.default)("#shiny-disconnected-overlay").remove();
|
|
hideReconnectDialog();
|
|
this.reconnectDelay.reset();
|
|
}
|
|
}, {
|
|
key: "makeRequest",
|
|
value: function makeRequest(method, args, onSuccess, onError, blobs) {
|
|
var requestId = this.$nextRequestId;
|
|
while (this.$activeRequests[requestId]) {
|
|
requestId = (requestId + 1) % 1e9;
|
|
}
|
|
this.$nextRequestId = requestId + 1;
|
|
this.$activeRequests[requestId] = {
|
|
onSuccess: onSuccess,
|
|
onError: onError
|
|
};
|
|
var msg = JSON.stringify({
|
|
method: method,
|
|
args: args,
|
|
tag: requestId
|
|
});
|
|
if (blobs) {
|
|
var uint32ToBuf = function uint32ToBuf2(val) {
|
|
var buffer = new ArrayBuffer(4);
|
|
var view = new DataView(buffer);
|
|
view.setUint32(0, val, true);
|
|
return buffer;
|
|
};
|
|
var payload = [];
|
|
payload.push(uint32ToBuf(16908802));
|
|
var jsonBuf = new Blob([msg]);
|
|
payload.push(uint32ToBuf(jsonBuf.size));
|
|
payload.push(jsonBuf);
|
|
for (var i5 = 0; i5 < blobs.length; i5++) {
|
|
var _blob = blobs[i5];
|
|
payload.push(uint32ToBuf(_blob.byteLength || _blob.size || 0));
|
|
payload.push(_blob);
|
|
}
|
|
var blob = new Blob(payload);
|
|
msg = blob;
|
|
}
|
|
this.$sendMsg(msg);
|
|
}
|
|
}, {
|
|
key: "$sendMsg",
|
|
value: function $sendMsg(msg) {
|
|
if (this.$socket && this.$socket.readyState) {
|
|
this.$socket.send(msg);
|
|
} else {
|
|
this.$pendingMessages.push(msg);
|
|
}
|
|
}
|
|
}, {
|
|
key: "receiveError",
|
|
value: function receiveError(name, error) {
|
|
if (this.$errors[name] === error)
|
|
return;
|
|
this.$errors[name] = error;
|
|
delete this.$values[name];
|
|
var binding = this.$bindings[name];
|
|
var evt = import_jquery38.default.Event("shiny:error");
|
|
evt.name = name;
|
|
evt.error = error;
|
|
evt.binding = binding;
|
|
(0, import_jquery38.default)(binding ? binding.el : document).trigger(evt);
|
|
if (!evt.isDefaultPrevented() && binding && binding.onValueError) {
|
|
binding.onValueError(evt.error);
|
|
}
|
|
}
|
|
}, {
|
|
key: "receiveOutput",
|
|
value: function() {
|
|
var _receiveOutput = _asyncToGenerator13(/* @__PURE__ */ _regeneratorRuntime13().mark(function _callee4(name, value) {
|
|
var binding, evt;
|
|
return _regeneratorRuntime13().wrap(function _callee4$(_context4) {
|
|
while (1)
|
|
switch (_context4.prev = _context4.next) {
|
|
case 0:
|
|
binding = this.$bindings[name];
|
|
evt = import_jquery38.default.Event("shiny:value");
|
|
evt.name = name;
|
|
evt.value = value;
|
|
evt.binding = binding;
|
|
if (!(this.$values[name] === value)) {
|
|
_context4.next = 8;
|
|
break;
|
|
}
|
|
(0, import_jquery38.default)(binding ? binding.el : document).trigger(evt);
|
|
return _context4.abrupt("return", void 0);
|
|
case 8:
|
|
this.$values[name] = value;
|
|
delete this.$errors[name];
|
|
(0, import_jquery38.default)(binding ? binding.el : document).trigger(evt);
|
|
if (!(!evt.isDefaultPrevented() && binding)) {
|
|
_context4.next = 14;
|
|
break;
|
|
}
|
|
_context4.next = 14;
|
|
return binding.onValueChange(evt.value);
|
|
case 14:
|
|
return _context4.abrupt("return", value);
|
|
case 15:
|
|
case "end":
|
|
return _context4.stop();
|
|
}
|
|
}, _callee4, this);
|
|
}));
|
|
function receiveOutput(_x2, _x3) {
|
|
return _receiveOutput.apply(this, arguments);
|
|
}
|
|
return receiveOutput;
|
|
}()
|
|
}, {
|
|
key: "bindOutput",
|
|
value: function() {
|
|
var _bindOutput = _asyncToGenerator13(/* @__PURE__ */ _regeneratorRuntime13().mark(function _callee5(id, binding) {
|
|
return _regeneratorRuntime13().wrap(function _callee5$(_context5) {
|
|
while (1)
|
|
switch (_context5.prev = _context5.next) {
|
|
case 0:
|
|
if (id) {
|
|
_context5.next = 2;
|
|
break;
|
|
}
|
|
throw new Error("Can't bind an element with no ID");
|
|
case 2:
|
|
this.$bindings[id] = binding;
|
|
if (!(this.$values[id] !== void 0)) {
|
|
_context5.next = 8;
|
|
break;
|
|
}
|
|
_context5.next = 6;
|
|
return binding.onValueChange(this.$values[id]);
|
|
case 6:
|
|
_context5.next = 9;
|
|
break;
|
|
case 8:
|
|
if (this.$errors[id] !== void 0)
|
|
binding.onValueError(this.$errors[id]);
|
|
case 9:
|
|
return _context5.abrupt("return", binding);
|
|
case 10:
|
|
case "end":
|
|
return _context5.stop();
|
|
}
|
|
}, _callee5, this);
|
|
}));
|
|
function bindOutput(_x4, _x5) {
|
|
return _bindOutput.apply(this, arguments);
|
|
}
|
|
return bindOutput;
|
|
}()
|
|
}, {
|
|
key: "unbindOutput",
|
|
value: function unbindOutput(id, binding) {
|
|
if (this.$bindings[id] === binding) {
|
|
delete this.$bindings[id];
|
|
return true;
|
|
} else {
|
|
return false;
|
|
}
|
|
}
|
|
}, {
|
|
key: "_narrowScopeComponent",
|
|
value: function _narrowScopeComponent(scopeComponent, nsPrefix) {
|
|
return Object.keys(scopeComponent).filter(function(k2) {
|
|
return k2.indexOf(nsPrefix) === 0;
|
|
}).map(function(k2) {
|
|
return _defineProperty22({}, k2.substring(nsPrefix.length), scopeComponent[k2]);
|
|
}).reduce(function(obj, pair) {
|
|
return import_jquery38.default.extend(obj, pair);
|
|
}, {});
|
|
}
|
|
}, {
|
|
key: "_narrowScope",
|
|
value: function _narrowScope(scope, nsPrefix) {
|
|
if (nsPrefix) {
|
|
return {
|
|
input: this._narrowScopeComponent(scope.input, nsPrefix),
|
|
output: this._narrowScopeComponent(scope.output, nsPrefix)
|
|
};
|
|
}
|
|
return scope;
|
|
}
|
|
}, {
|
|
key: "$updateConditionals",
|
|
value: function $updateConditionals() {
|
|
(0, import_jquery38.default)(document).trigger({
|
|
type: "shiny:conditional"
|
|
});
|
|
var inputs = {};
|
|
for (var name in this.$inputValues) {
|
|
if (hasOwnProperty(this.$inputValues, name)) {
|
|
var shortName = name.replace(/:.*/, "");
|
|
inputs[shortName] = this.$inputValues[name];
|
|
}
|
|
}
|
|
var scope = {
|
|
input: inputs,
|
|
output: this.$values
|
|
};
|
|
var conditionals = (0, import_jquery38.default)(document).find("[data-display-if]");
|
|
for (var i5 = 0; i5 < conditionals.length; i5++) {
|
|
var el = (0, import_jquery38.default)(conditionals[i5]);
|
|
var condFunc = el.data("data-display-if-func");
|
|
if (!condFunc) {
|
|
var condExpr = el.attr("data-display-if");
|
|
condFunc = scopeExprToFunc(condExpr);
|
|
el.data("data-display-if-func", condFunc);
|
|
}
|
|
var nsPrefix = el.attr("data-ns-prefix");
|
|
var nsScope = this._narrowScope(scope, nsPrefix);
|
|
var show3 = Boolean(condFunc(nsScope));
|
|
var showing = el.css("display") !== "none";
|
|
if (show3 !== showing) {
|
|
if (show3) {
|
|
el.trigger("show");
|
|
el.show();
|
|
el.trigger("shown");
|
|
} else {
|
|
el.trigger("hide");
|
|
el.hide();
|
|
el.trigger("hidden");
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}, {
|
|
key: "dispatchMessage",
|
|
value: function() {
|
|
var _dispatchMessage = _asyncToGenerator13(/* @__PURE__ */ _regeneratorRuntime13().mark(function _callee6(data) {
|
|
var msgObj, len, typedv, typebuf, i5, type, evt;
|
|
return _regeneratorRuntime13().wrap(function _callee6$(_context6) {
|
|
while (1)
|
|
switch (_context6.prev = _context6.next) {
|
|
case 0:
|
|
msgObj = {};
|
|
if (typeof data === "string") {
|
|
msgObj = JSON.parse(data);
|
|
} else {
|
|
len = new DataView(data, 0, 1).getUint8(0);
|
|
typedv = new DataView(data, 1, len);
|
|
typebuf = [];
|
|
for (i5 = 0; i5 < len; i5++) {
|
|
typebuf.push(String.fromCharCode(typedv.getUint8(i5)));
|
|
}
|
|
type = typebuf.join("");
|
|
data = data.slice(len + 1);
|
|
msgObj.custom = {};
|
|
msgObj.custom[type] = data;
|
|
}
|
|
evt = import_jquery38.default.Event("shiny:message");
|
|
evt.message = msgObj;
|
|
(0, import_jquery38.default)(document).trigger(evt);
|
|
if (!evt.isDefaultPrevented()) {
|
|
_context6.next = 7;
|
|
break;
|
|
}
|
|
return _context6.abrupt("return");
|
|
case 7:
|
|
this.$outputProgress.updateStateFromMessage(evt.message);
|
|
_context6.next = 10;
|
|
return this._sendMessagesToHandlers(evt.message, messageHandlers, messageHandlerOrder);
|
|
case 10:
|
|
this.$updateConditionals();
|
|
case 11:
|
|
case "end":
|
|
return _context6.stop();
|
|
}
|
|
}, _callee6, this);
|
|
}));
|
|
function dispatchMessage(_x6) {
|
|
return _dispatchMessage.apply(this, arguments);
|
|
}
|
|
return dispatchMessage;
|
|
}()
|
|
}, {
|
|
key: "_sendMessagesToHandlers",
|
|
value: function() {
|
|
var _sendMessagesToHandlers2 = _asyncToGenerator13(/* @__PURE__ */ _regeneratorRuntime13().mark(function _callee7(msgObj, handlers, handlerOrder) {
|
|
var i5, msgType;
|
|
return _regeneratorRuntime13().wrap(function _callee7$(_context7) {
|
|
while (1)
|
|
switch (_context7.prev = _context7.next) {
|
|
case 0:
|
|
i5 = 0;
|
|
case 1:
|
|
if (!(i5 < handlerOrder.length)) {
|
|
_context7.next = 9;
|
|
break;
|
|
}
|
|
msgType = handlerOrder[i5];
|
|
if (!hasOwnProperty(msgObj, msgType)) {
|
|
_context7.next = 6;
|
|
break;
|
|
}
|
|
_context7.next = 6;
|
|
return handlers[msgType].call(this, msgObj[msgType]);
|
|
case 6:
|
|
i5++;
|
|
_context7.next = 1;
|
|
break;
|
|
case 9:
|
|
case "end":
|
|
return _context7.stop();
|
|
}
|
|
}, _callee7, this);
|
|
}));
|
|
function _sendMessagesToHandlers(_x7, _x8, _x9) {
|
|
return _sendMessagesToHandlers2.apply(this, arguments);
|
|
}
|
|
return _sendMessagesToHandlers;
|
|
}()
|
|
}, {
|
|
key: "_updateProgress",
|
|
value: function _updateProgress() {
|
|
var changed = this.$outputProgress.takeChanges();
|
|
var _iterator = _createForOfIteratorHelper6(changed.entries()), _step;
|
|
try {
|
|
for (_iterator.s(); !(_step = _iterator.n()).done; ) {
|
|
var _step$value = _slicedToArray6(_step.value, 2), name = _step$value[0], recalculating = _step$value[1];
|
|
if (hasOwnProperty(this.$bindings, name)) {
|
|
this.$bindings[name].showProgress(recalculating);
|
|
}
|
|
}
|
|
} catch (err) {
|
|
_iterator.e(err);
|
|
} finally {
|
|
_iterator.f();
|
|
}
|
|
}
|
|
}, {
|
|
key: "_init",
|
|
value: function _init() {
|
|
var _this3 = this;
|
|
addMessageHandler("values", /* @__PURE__ */ function() {
|
|
var _ref3 = _asyncToGenerator13(/* @__PURE__ */ _regeneratorRuntime13().mark(function _callee8(message) {
|
|
var _key;
|
|
return _regeneratorRuntime13().wrap(function _callee8$(_context8) {
|
|
while (1)
|
|
switch (_context8.prev = _context8.next) {
|
|
case 0:
|
|
_this3._updateProgress();
|
|
_context8.t0 = _regeneratorRuntime13().keys(message);
|
|
case 2:
|
|
if ((_context8.t1 = _context8.t0()).done) {
|
|
_context8.next = 9;
|
|
break;
|
|
}
|
|
_key = _context8.t1.value;
|
|
if (!hasOwnProperty(message, _key)) {
|
|
_context8.next = 7;
|
|
break;
|
|
}
|
|
_context8.next = 7;
|
|
return _this3.receiveOutput(_key, message[_key]);
|
|
case 7:
|
|
_context8.next = 2;
|
|
break;
|
|
case 9:
|
|
case "end":
|
|
return _context8.stop();
|
|
}
|
|
}, _callee8);
|
|
}));
|
|
return function(_x10) {
|
|
return _ref3.apply(this, arguments);
|
|
};
|
|
}());
|
|
addMessageHandler("errors", function(message) {
|
|
for (var _key2 in message) {
|
|
if (hasOwnProperty(message, _key2)) {
|
|
_this3.receiveError(_key2, message[_key2]);
|
|
}
|
|
}
|
|
});
|
|
addMessageHandler("inputMessages", /* @__PURE__ */ function() {
|
|
var _ref4 = _asyncToGenerator13(/* @__PURE__ */ _regeneratorRuntime13().mark(function _callee9(message) {
|
|
var i5, $obj, inputBinding, el, evt;
|
|
return _regeneratorRuntime13().wrap(function _callee9$(_context9) {
|
|
while (1)
|
|
switch (_context9.prev = _context9.next) {
|
|
case 0:
|
|
i5 = 0;
|
|
case 1:
|
|
if (!(i5 < message.length)) {
|
|
_context9.next = 23;
|
|
break;
|
|
}
|
|
$obj = (0, import_jquery38.default)(".shiny-bound-input#" + $escape(message[i5].id));
|
|
inputBinding = $obj.data("shiny-input-binding");
|
|
if (!($obj.length > 0)) {
|
|
_context9.next = 20;
|
|
break;
|
|
}
|
|
if (!$obj.attr("aria-live"))
|
|
$obj.attr("aria-live", "polite");
|
|
el = $obj[0];
|
|
evt = import_jquery38.default.Event("shiny:updateinput");
|
|
evt.message = message[i5].message;
|
|
evt.binding = inputBinding;
|
|
(0, import_jquery38.default)(el).trigger(evt);
|
|
if (evt.isDefaultPrevented()) {
|
|
_context9.next = 20;
|
|
break;
|
|
}
|
|
_context9.prev = 12;
|
|
_context9.next = 15;
|
|
return inputBinding.receiveMessage(el, evt.message);
|
|
case 15:
|
|
_context9.next = 20;
|
|
break;
|
|
case 17:
|
|
_context9.prev = 17;
|
|
_context9.t0 = _context9["catch"](12);
|
|
console.error("[shiny] Error in inputBinding.receiveMessage()", {
|
|
error: _context9.t0,
|
|
binding: inputBinding,
|
|
message: evt.message
|
|
});
|
|
case 20:
|
|
i5++;
|
|
_context9.next = 1;
|
|
break;
|
|
case 23:
|
|
case "end":
|
|
return _context9.stop();
|
|
}
|
|
}, _callee9, null, [[12, 17]]);
|
|
}));
|
|
return function(_x11) {
|
|
return _ref4.apply(this, arguments);
|
|
};
|
|
}());
|
|
addMessageHandler("javascript", function(message) {
|
|
indirectEval(message);
|
|
});
|
|
addMessageHandler("console", function(message) {
|
|
for (var i5 = 0; i5 < message.length; i5++) {
|
|
if (console.log)
|
|
console.log(message[i5]);
|
|
}
|
|
});
|
|
addMessageHandler("progress", /* @__PURE__ */ function() {
|
|
var _ref5 = _asyncToGenerator13(/* @__PURE__ */ _regeneratorRuntime13().mark(function _callee10(message) {
|
|
var handler;
|
|
return _regeneratorRuntime13().wrap(function _callee10$(_context10) {
|
|
while (1)
|
|
switch (_context10.prev = _context10.next) {
|
|
case 0:
|
|
if (!(message.type && message.message)) {
|
|
_context10.next = 5;
|
|
break;
|
|
}
|
|
_context10.next = 3;
|
|
return _this3.progressHandlers[message.type];
|
|
case 3:
|
|
handler = _context10.sent;
|
|
if (handler)
|
|
handler.call(_this3, message.message);
|
|
case 5:
|
|
case "end":
|
|
return _context10.stop();
|
|
}
|
|
}, _callee10);
|
|
}));
|
|
return function(_x12) {
|
|
return _ref5.apply(this, arguments);
|
|
};
|
|
}());
|
|
addMessageHandler("notification", /* @__PURE__ */ function() {
|
|
var _ref6 = _asyncToGenerator13(/* @__PURE__ */ _regeneratorRuntime13().mark(function _callee11(message) {
|
|
return _regeneratorRuntime13().wrap(function _callee11$(_context11) {
|
|
while (1)
|
|
switch (_context11.prev = _context11.next) {
|
|
case 0:
|
|
if (!(message.type === "show")) {
|
|
_context11.next = 5;
|
|
break;
|
|
}
|
|
_context11.next = 3;
|
|
return show2(message.message);
|
|
case 3:
|
|
_context11.next = 10;
|
|
break;
|
|
case 5:
|
|
if (!(message.type === "remove")) {
|
|
_context11.next = 9;
|
|
break;
|
|
}
|
|
remove2(message.message);
|
|
_context11.next = 10;
|
|
break;
|
|
case 9:
|
|
throw "Unkown notification type: " + message.type;
|
|
case 10:
|
|
case "end":
|
|
return _context11.stop();
|
|
}
|
|
}, _callee11);
|
|
}));
|
|
return function(_x13) {
|
|
return _ref6.apply(this, arguments);
|
|
};
|
|
}());
|
|
addMessageHandler("modal", /* @__PURE__ */ function() {
|
|
var _ref7 = _asyncToGenerator13(/* @__PURE__ */ _regeneratorRuntime13().mark(function _callee12(message) {
|
|
return _regeneratorRuntime13().wrap(function _callee12$(_context12) {
|
|
while (1)
|
|
switch (_context12.prev = _context12.next) {
|
|
case 0:
|
|
if (!(message.type === "show")) {
|
|
_context12.next = 5;
|
|
break;
|
|
}
|
|
_context12.next = 3;
|
|
return show(message.message);
|
|
case 3:
|
|
_context12.next = 10;
|
|
break;
|
|
case 5:
|
|
if (!(message.type === "remove")) {
|
|
_context12.next = 9;
|
|
break;
|
|
}
|
|
remove();
|
|
_context12.next = 10;
|
|
break;
|
|
case 9:
|
|
throw "Unkown modal type: " + message.type;
|
|
case 10:
|
|
case "end":
|
|
return _context12.stop();
|
|
}
|
|
}, _callee12);
|
|
}));
|
|
return function(_x14) {
|
|
return _ref7.apply(this, arguments);
|
|
};
|
|
}());
|
|
addMessageHandler("response", function(message) {
|
|
var requestId = message.tag;
|
|
var request = _this3.$activeRequests[requestId];
|
|
if (request) {
|
|
delete _this3.$activeRequests[requestId];
|
|
if ("value" in message)
|
|
request.onSuccess(message.value);
|
|
else
|
|
request.onError(message.error);
|
|
}
|
|
});
|
|
addMessageHandler("allowReconnect", function(message) {
|
|
switch (message) {
|
|
case true:
|
|
case false:
|
|
case "force":
|
|
_this3.$allowReconnect = message;
|
|
break;
|
|
default:
|
|
throw "Invalid value for allowReconnect: " + message;
|
|
}
|
|
});
|
|
addMessageHandler("custom", /* @__PURE__ */ function() {
|
|
var _ref8 = _asyncToGenerator13(/* @__PURE__ */ _regeneratorRuntime13().mark(function _callee13(message) {
|
|
var shinyOnCustomMessage;
|
|
return _regeneratorRuntime13().wrap(function _callee13$(_context13) {
|
|
while (1)
|
|
switch (_context13.prev = _context13.next) {
|
|
case 0:
|
|
shinyOnCustomMessage = getShinyOnCustomMessage();
|
|
if (!shinyOnCustomMessage) {
|
|
_context13.next = 4;
|
|
break;
|
|
}
|
|
_context13.next = 4;
|
|
return shinyOnCustomMessage(message);
|
|
case 4:
|
|
_context13.next = 6;
|
|
return _this3._sendMessagesToHandlers(message, customMessageHandlers, customMessageHandlerOrder);
|
|
case 6:
|
|
case "end":
|
|
return _context13.stop();
|
|
}
|
|
}, _callee13);
|
|
}));
|
|
return function(_x15) {
|
|
return _ref8.apply(this, arguments);
|
|
};
|
|
}());
|
|
addMessageHandler("config", function(message) {
|
|
_this3.config = {
|
|
workerId: message.workerId,
|
|
sessionId: message.sessionId
|
|
};
|
|
if (message.user)
|
|
setShinyUser(message.user);
|
|
(0, import_jquery38.default)(document).trigger("shiny:sessioninitialized");
|
|
});
|
|
addMessageHandler("busy", function(message) {
|
|
if (message === "busy") {
|
|
(0, import_jquery38.default)(document.documentElement).addClass("shiny-busy");
|
|
(0, import_jquery38.default)(document).trigger("shiny:busy");
|
|
} else if (message === "idle") {
|
|
(0, import_jquery38.default)(document.documentElement).removeClass("shiny-busy");
|
|
(0, import_jquery38.default)(document).trigger("shiny:idle");
|
|
}
|
|
});
|
|
addMessageHandler("recalculating", function(message) {
|
|
if (hasOwnProperty(message, "name") && hasOwnProperty(message, "status")) {
|
|
var binding = _this3.$bindings[message.name];
|
|
if (binding) {
|
|
(0, import_jquery38.default)(binding.el).trigger("shiny:" + message.status);
|
|
} else {
|
|
(0, import_jquery38.default)().trigger("shiny:" + message.status);
|
|
}
|
|
}
|
|
});
|
|
addMessageHandler("reload", function(message) {
|
|
window.location.reload();
|
|
return;
|
|
message;
|
|
});
|
|
addMessageHandler("shiny-insert-ui", /* @__PURE__ */ function() {
|
|
var _ref9 = _asyncToGenerator13(/* @__PURE__ */ _regeneratorRuntime13().mark(function _callee14(message) {
|
|
var targets, _iterator2, _step2, target;
|
|
return _regeneratorRuntime13().wrap(function _callee14$(_context14) {
|
|
while (1)
|
|
switch (_context14.prev = _context14.next) {
|
|
case 0:
|
|
targets = (0, import_jquery38.default)(message.selector);
|
|
if (!(targets.length === 0)) {
|
|
_context14.next = 7;
|
|
break;
|
|
}
|
|
console.warn('The selector you chose ("' + message.selector + '") could not be found in the DOM.');
|
|
_context14.next = 5;
|
|
return renderHtmlAsync(message.content.html, (0, import_jquery38.default)([]), message.content.deps);
|
|
case 5:
|
|
_context14.next = 26;
|
|
break;
|
|
case 7:
|
|
_iterator2 = _createForOfIteratorHelper6(targets);
|
|
_context14.prev = 8;
|
|
_iterator2.s();
|
|
case 10:
|
|
if ((_step2 = _iterator2.n()).done) {
|
|
_context14.next = 18;
|
|
break;
|
|
}
|
|
target = _step2.value;
|
|
_context14.next = 14;
|
|
return renderContentAsync(target, message.content, message.where);
|
|
case 14:
|
|
if (!(message.multiple === false)) {
|
|
_context14.next = 16;
|
|
break;
|
|
}
|
|
return _context14.abrupt("break", 18);
|
|
case 16:
|
|
_context14.next = 10;
|
|
break;
|
|
case 18:
|
|
_context14.next = 23;
|
|
break;
|
|
case 20:
|
|
_context14.prev = 20;
|
|
_context14.t0 = _context14["catch"](8);
|
|
_iterator2.e(_context14.t0);
|
|
case 23:
|
|
_context14.prev = 23;
|
|
_iterator2.f();
|
|
return _context14.finish(23);
|
|
case 26:
|
|
case "end":
|
|
return _context14.stop();
|
|
}
|
|
}, _callee14, null, [[8, 20, 23, 26]]);
|
|
}));
|
|
return function(_x16) {
|
|
return _ref9.apply(this, arguments);
|
|
};
|
|
}());
|
|
addMessageHandler("shiny-remove-ui", function(message) {
|
|
var els = (0, import_jquery38.default)(message.selector);
|
|
els.each(function(i5, el) {
|
|
shinyUnbindAll(el, true);
|
|
(0, import_jquery38.default)(el).remove();
|
|
return message.multiple === false ? false : void 0;
|
|
});
|
|
});
|
|
addMessageHandler("frozen", function(message) {
|
|
for (var i5 = 0; i5 < message.ids.length; i5++) {
|
|
shinyForgetLastInputValue(message.ids[i5]);
|
|
}
|
|
});
|
|
function getTabset(id) {
|
|
var $tabset = (0, import_jquery38.default)("#" + $escape(id));
|
|
if ($tabset.length === 0)
|
|
throw "There is no tabsetPanel (or navbarPage or navlistPanel) with id equal to '" + id + "'";
|
|
return $tabset;
|
|
}
|
|
function getTabContent($tabset) {
|
|
var tabsetId = $tabset.attr("data-tabsetid");
|
|
var $tabContent = (0, import_jquery38.default)("div.tab-content[data-tabsetid='" + $escape(tabsetId) + "']");
|
|
return $tabContent;
|
|
}
|
|
function getTargetTabs($tabset, $tabContent, target) {
|
|
var dataValue = "[data-value='" + $escape(target) + "']";
|
|
var $aTag = $tabset.find("a" + dataValue);
|
|
var $liTag = $aTag.parent();
|
|
if ($liTag.length === 0) {
|
|
throw "There is no tabPanel (or navbarMenu) with value (or menuName) equal to '" + target + "'";
|
|
}
|
|
var $liTags = [];
|
|
var $divTags = [];
|
|
if ($aTag.attr("data-toggle") === "dropdown") {
|
|
var $dropdownTabset = $aTag.find("+ ul.dropdown-menu");
|
|
var dropdownId = $dropdownTabset.attr("data-tabsetid");
|
|
var $dropdownLiTags = $dropdownTabset.find("a[data-toggle='tab']").parent("li");
|
|
$dropdownLiTags.each(function(i5, el) {
|
|
$liTags.push((0, import_jquery38.default)(el));
|
|
});
|
|
var selector = "div.tab-pane[id^='tab-" + $escape(dropdownId) + "']";
|
|
var $dropdownDivs = $tabContent.find(selector);
|
|
$dropdownDivs.each(function(i5, el) {
|
|
$divTags.push((0, import_jquery38.default)(el));
|
|
});
|
|
} else {
|
|
$divTags.push($tabContent.find("div" + dataValue));
|
|
}
|
|
return {
|
|
$liTag: $liTag,
|
|
$liTags: $liTags,
|
|
$divTags: $divTags
|
|
};
|
|
}
|
|
addMessageHandler("shiny-insert-tab", /* @__PURE__ */ function() {
|
|
var _ref10 = _asyncToGenerator13(/* @__PURE__ */ _regeneratorRuntime13().mark(function _callee15(message) {
|
|
var $parentTabset, $tabset, $tabContent, tabsetId, $divTag, $liTag, $aTag, $targetLiTag, targetInfo, dropdown, index, tabId, _iterator3, _step3, el, getTabIndex, getDropdown;
|
|
return _regeneratorRuntime13().wrap(function _callee15$(_context15) {
|
|
while (1)
|
|
switch (_context15.prev = _context15.next) {
|
|
case 0:
|
|
getDropdown = function _getDropdown() {
|
|
if (message.menuName !== null) {
|
|
var $dropdownATag = (0, import_jquery38.default)("a.dropdown-toggle[data-value='" + $escape(message.menuName) + "']");
|
|
if ($dropdownATag.length === 0) {
|
|
throw "There is no navbarMenu with menuName equal to '" + message.menuName + "'";
|
|
}
|
|
var $dropdownTabset = $dropdownATag.find("+ ul.dropdown-menu");
|
|
var dropdownId = $dropdownTabset.attr("data-tabsetid");
|
|
return {
|
|
$tabset: $dropdownTabset,
|
|
id: dropdownId
|
|
};
|
|
} else if (message.target !== null && $targetLiTag !== null) {
|
|
var $uncleTabset = $targetLiTag.parent("ul");
|
|
if ($uncleTabset.hasClass("dropdown-menu")) {
|
|
var uncleId = $uncleTabset.attr("data-tabsetid");
|
|
return {
|
|
$tabset: $uncleTabset,
|
|
id: uncleId
|
|
};
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
getTabIndex = function _getTabIndex($tabset2, tabsetId2) {
|
|
var existingTabIds = [0];
|
|
$tabset2.find("> li").each(function() {
|
|
var $tab = (0, import_jquery38.default)(this).find("> a[data-toggle='tab']");
|
|
if ($tab.length > 0) {
|
|
var href = $tab.attr("href").replace(/.*(?=#[^\s]+$)/, "");
|
|
var _index = href.replace("#tab-" + tabsetId2 + "-", "");
|
|
existingTabIds.push(Number(_index));
|
|
}
|
|
});
|
|
return Math.max.apply(null, existingTabIds) + 1;
|
|
};
|
|
$parentTabset = getTabset(message.inputId);
|
|
$tabset = $parentTabset;
|
|
$tabContent = getTabContent($tabset);
|
|
tabsetId = $parentTabset.attr("data-tabsetid");
|
|
$divTag = (0, import_jquery38.default)(message.divTag.html);
|
|
$liTag = (0, import_jquery38.default)(message.liTag.html);
|
|
$aTag = $liTag.find("> a");
|
|
$targetLiTag = null;
|
|
if (message.target !== null) {
|
|
targetInfo = getTargetTabs($tabset, $tabContent, message.target);
|
|
$targetLiTag = targetInfo.$liTag;
|
|
}
|
|
dropdown = getDropdown();
|
|
if (!(dropdown !== null)) {
|
|
_context15.next = 18;
|
|
break;
|
|
}
|
|
if (!($aTag.attr("data-toggle") === "dropdown")) {
|
|
_context15.next = 15;
|
|
break;
|
|
}
|
|
throw "Cannot insert a navbarMenu inside another one";
|
|
case 15:
|
|
$tabset = dropdown.$tabset;
|
|
tabsetId = dropdown.id;
|
|
$liTag.removeClass("nav-item").find(".nav-link").removeClass("nav-link").addClass("dropdown-item");
|
|
case 18:
|
|
if ($aTag.attr("data-toggle") === "tab") {
|
|
index = getTabIndex($tabset, tabsetId);
|
|
tabId = "tab-" + tabsetId + "-" + index;
|
|
$liTag.find("> a").attr("href", "#" + tabId);
|
|
$divTag.attr("id", tabId);
|
|
}
|
|
if (message.position === "before") {
|
|
if ($targetLiTag) {
|
|
$targetLiTag.before($liTag);
|
|
} else {
|
|
$tabset.prepend($liTag);
|
|
}
|
|
} else if (message.position === "after") {
|
|
if ($targetLiTag) {
|
|
$targetLiTag.after($liTag);
|
|
} else {
|
|
$tabset.append($liTag);
|
|
}
|
|
}
|
|
_context15.next = 22;
|
|
return renderContentAsync($liTag[0], {
|
|
html: $liTag.html(),
|
|
deps: message.liTag.deps
|
|
});
|
|
case 22:
|
|
_context15.next = 24;
|
|
return renderContentAsync(
|
|
$tabContent[0],
|
|
{
|
|
html: "",
|
|
deps: message.divTag.deps
|
|
},
|
|
"beforeend"
|
|
);
|
|
case 24:
|
|
_iterator3 = _createForOfIteratorHelper6($divTag.get());
|
|
_context15.prev = 25;
|
|
_iterator3.s();
|
|
case 27:
|
|
if ((_step3 = _iterator3.n()).done) {
|
|
_context15.next = 34;
|
|
break;
|
|
}
|
|
el = _step3.value;
|
|
$tabContent[0].appendChild(el);
|
|
_context15.next = 32;
|
|
return renderContentAsync(el, el.innerHTML || el.textContent);
|
|
case 32:
|
|
_context15.next = 27;
|
|
break;
|
|
case 34:
|
|
_context15.next = 39;
|
|
break;
|
|
case 36:
|
|
_context15.prev = 36;
|
|
_context15.t0 = _context15["catch"](25);
|
|
_iterator3.e(_context15.t0);
|
|
case 39:
|
|
_context15.prev = 39;
|
|
_iterator3.f();
|
|
return _context15.finish(39);
|
|
case 42:
|
|
if (message.select) {
|
|
$liTag.find("a").tab("show");
|
|
}
|
|
case 43:
|
|
case "end":
|
|
return _context15.stop();
|
|
}
|
|
}, _callee15, null, [[25, 36, 39, 42]]);
|
|
}));
|
|
return function(_x17) {
|
|
return _ref10.apply(this, arguments);
|
|
};
|
|
}());
|
|
function ensureTabsetHasVisibleTab($tabset) {
|
|
var inputBinding = $tabset.data("shiny-input-binding");
|
|
if (!inputBinding.getValue($tabset)) {
|
|
var destTabValue = getFirstTab($tabset);
|
|
var evt = import_jquery38.default.Event("shiny:updateinput");
|
|
evt.binding = inputBinding;
|
|
$tabset.trigger(evt);
|
|
inputBinding.setValue($tabset[0], destTabValue);
|
|
}
|
|
}
|
|
function getFirstTab($ul) {
|
|
return $ul.find("li:visible a[data-toggle='tab']").first().attr("data-value") || null;
|
|
}
|
|
function tabApplyFunction(target, func) {
|
|
var liTags = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : false;
|
|
import_jquery38.default.each(target, function(key, el) {
|
|
if (key === "$liTag") {
|
|
func(el);
|
|
} else if (key === "$divTags") {
|
|
import_jquery38.default.each(el, function(i5, div) {
|
|
func(div);
|
|
});
|
|
} else if (liTags && key === "$liTags") {
|
|
import_jquery38.default.each(el, function(i5, div) {
|
|
func(div);
|
|
});
|
|
}
|
|
});
|
|
}
|
|
addMessageHandler("shiny-remove-tab", function(message) {
|
|
var $tabset = getTabset(message.inputId);
|
|
var $tabContent = getTabContent($tabset);
|
|
var target = getTargetTabs($tabset, $tabContent, message.target);
|
|
tabApplyFunction(target, removeEl);
|
|
ensureTabsetHasVisibleTab($tabset);
|
|
function removeEl($el) {
|
|
shinyUnbindAll($el, true);
|
|
$el.remove();
|
|
}
|
|
});
|
|
addMessageHandler("shiny-change-tab-visibility", function(message) {
|
|
var $tabset = getTabset(message.inputId);
|
|
var $tabContent = getTabContent($tabset);
|
|
var target = getTargetTabs($tabset, $tabContent, message.target);
|
|
tabApplyFunction(target, changeVisibility, true);
|
|
ensureTabsetHasVisibleTab($tabset);
|
|
function changeVisibility($el) {
|
|
if (message.type === "show")
|
|
$el.css("display", "");
|
|
else if (message.type === "hide") {
|
|
$el.hide();
|
|
$el.removeClass("active");
|
|
}
|
|
}
|
|
});
|
|
addMessageHandler("updateQueryString", function(message) {
|
|
if (message.mode === "replace") {
|
|
window.history.replaceState(null, null, message.queryString);
|
|
return;
|
|
}
|
|
var what = null;
|
|
if (message.queryString.charAt(0) === "#")
|
|
what = "hash";
|
|
else if (message.queryString.charAt(0) === "?")
|
|
what = "query";
|
|
else
|
|
throw "The 'query' string must start with either '?' (to update the query string) or with '#' (to update the hash).";
|
|
var path2 = window.location.pathname;
|
|
var oldQS = window.location.search;
|
|
var oldHash = window.location.hash;
|
|
var relURL = path2;
|
|
if (what === "query")
|
|
relURL += message.queryString;
|
|
else
|
|
relURL += oldQS + message.queryString;
|
|
window.history.pushState(null, null, relURL);
|
|
if (message.queryString.indexOf("#") !== -1)
|
|
what = "hash";
|
|
if (window.location.hash !== oldHash)
|
|
what = "hash";
|
|
if (what === "hash")
|
|
(0, import_jquery38.default)(document).trigger("hashchange");
|
|
});
|
|
addMessageHandler("resetBrush", function(message) {
|
|
resetBrush(message.brushId);
|
|
});
|
|
}
|
|
}, {
|
|
key: "getTestSnapshotBaseUrl",
|
|
value: function getTestSnapshotBaseUrl() {
|
|
var _ref11 = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {}, _ref11$fullUrl = _ref11.fullUrl, fullUrl = _ref11$fullUrl === void 0 ? true : _ref11$fullUrl;
|
|
var loc = window.location;
|
|
var url = "";
|
|
if (fullUrl) {
|
|
url = loc.origin + loc.pathname.replace(/\/[^/]*$/, "");
|
|
}
|
|
url += "/session/" + encodeURIComponent(this.config.sessionId) + "/dataobj/shinytest?w=" + encodeURIComponent(this.config.workerId) + "&nonce=" + randomId();
|
|
return url;
|
|
}
|
|
}]);
|
|
return ShinyApp2;
|
|
}();
|
|
|
|
// srcts/src/shiny/index.ts
|
|
function _typeof52(obj) {
|
|
"@babel/helpers - typeof";
|
|
return _typeof52 = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(obj2) {
|
|
return typeof obj2;
|
|
} : function(obj2) {
|
|
return obj2 && "function" == typeof Symbol && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2;
|
|
}, _typeof52(obj);
|
|
}
|
|
function _regeneratorRuntime14() {
|
|
"use strict";
|
|
_regeneratorRuntime14 = function _regeneratorRuntime15() {
|
|
return exports;
|
|
};
|
|
var exports = {}, Op = Object.prototype, hasOwn5 = Op.hasOwnProperty, defineProperty3 = Object.defineProperty || function(obj, key, desc) {
|
|
obj[key] = desc.value;
|
|
}, $Symbol = "function" == typeof Symbol ? Symbol : {}, iteratorSymbol = $Symbol.iterator || "@@iterator", asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator", toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
|
|
function define(obj, key, value) {
|
|
return Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }), obj[key];
|
|
}
|
|
try {
|
|
define({}, "");
|
|
} catch (err) {
|
|
define = function define2(obj, key, value) {
|
|
return obj[key] = value;
|
|
};
|
|
}
|
|
function wrap(innerFn, outerFn, self2, tryLocsList) {
|
|
var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator, generator = Object.create(protoGenerator.prototype), context = new Context(tryLocsList || []);
|
|
return defineProperty3(generator, "_invoke", { value: makeInvokeMethod(innerFn, self2, context) }), generator;
|
|
}
|
|
function tryCatch(fn, obj, arg) {
|
|
try {
|
|
return { type: "normal", arg: fn.call(obj, arg) };
|
|
} catch (err) {
|
|
return { type: "throw", arg: err };
|
|
}
|
|
}
|
|
exports.wrap = wrap;
|
|
var ContinueSentinel = {};
|
|
function Generator() {
|
|
}
|
|
function GeneratorFunction() {
|
|
}
|
|
function GeneratorFunctionPrototype() {
|
|
}
|
|
var IteratorPrototype = {};
|
|
define(IteratorPrototype, iteratorSymbol, function() {
|
|
return this;
|
|
});
|
|
var getProto = Object.getPrototypeOf, NativeIteratorPrototype = getProto && getProto(getProto(values2([])));
|
|
NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn5.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);
|
|
var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
|
|
function defineIteratorMethods(prototype) {
|
|
["next", "throw", "return"].forEach(function(method) {
|
|
define(prototype, method, function(arg) {
|
|
return this._invoke(method, arg);
|
|
});
|
|
});
|
|
}
|
|
function AsyncIterator(generator, PromiseImpl) {
|
|
function invoke(method, arg, resolve, reject) {
|
|
var record = tryCatch(generator[method], generator, arg);
|
|
if ("throw" !== record.type) {
|
|
var result = record.arg, value = result.value;
|
|
return value && "object" == _typeof52(value) && hasOwn5.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function(value2) {
|
|
invoke("next", value2, resolve, reject);
|
|
}, function(err) {
|
|
invoke("throw", err, resolve, reject);
|
|
}) : PromiseImpl.resolve(value).then(function(unwrapped) {
|
|
result.value = unwrapped, resolve(result);
|
|
}, function(error) {
|
|
return invoke("throw", error, resolve, reject);
|
|
});
|
|
}
|
|
reject(record.arg);
|
|
}
|
|
var previousPromise;
|
|
defineProperty3(this, "_invoke", { value: function value(method, arg) {
|
|
function callInvokeWithMethodAndArg() {
|
|
return new PromiseImpl(function(resolve, reject) {
|
|
invoke(method, arg, resolve, reject);
|
|
});
|
|
}
|
|
return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
|
|
} });
|
|
}
|
|
function makeInvokeMethod(innerFn, self2, context) {
|
|
var state = "suspendedStart";
|
|
return function(method, arg) {
|
|
if ("executing" === state)
|
|
throw new Error("Generator is already running");
|
|
if ("completed" === state) {
|
|
if ("throw" === method)
|
|
throw arg;
|
|
return doneResult();
|
|
}
|
|
for (context.method = method, context.arg = arg; ; ) {
|
|
var delegate = context.delegate;
|
|
if (delegate) {
|
|
var delegateResult = maybeInvokeDelegate(delegate, context);
|
|
if (delegateResult) {
|
|
if (delegateResult === ContinueSentinel)
|
|
continue;
|
|
return delegateResult;
|
|
}
|
|
}
|
|
if ("next" === context.method)
|
|
context.sent = context._sent = context.arg;
|
|
else if ("throw" === context.method) {
|
|
if ("suspendedStart" === state)
|
|
throw state = "completed", context.arg;
|
|
context.dispatchException(context.arg);
|
|
} else
|
|
"return" === context.method && context.abrupt("return", context.arg);
|
|
state = "executing";
|
|
var record = tryCatch(innerFn, self2, context);
|
|
if ("normal" === record.type) {
|
|
if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel)
|
|
continue;
|
|
return { value: record.arg, done: context.done };
|
|
}
|
|
"throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg);
|
|
}
|
|
};
|
|
}
|
|
function maybeInvokeDelegate(delegate, context) {
|
|
var methodName = context.method, method = delegate.iterator[methodName];
|
|
if (void 0 === method)
|
|
return context.delegate = null, "throw" === methodName && delegate.iterator.return && (context.method = "return", context.arg = void 0, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method")), ContinueSentinel;
|
|
var record = tryCatch(method, delegate.iterator, context.arg);
|
|
if ("throw" === record.type)
|
|
return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel;
|
|
var info = record.arg;
|
|
return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = void 0), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel);
|
|
}
|
|
function pushTryEntry(locs) {
|
|
var entry = { tryLoc: locs[0] };
|
|
1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);
|
|
}
|
|
function resetTryEntry(entry) {
|
|
var record = entry.completion || {};
|
|
record.type = "normal", delete record.arg, entry.completion = record;
|
|
}
|
|
function Context(tryLocsList) {
|
|
this.tryEntries = [{ tryLoc: "root" }], tryLocsList.forEach(pushTryEntry, this), this.reset(true);
|
|
}
|
|
function values2(iterable) {
|
|
if (iterable) {
|
|
var iteratorMethod = iterable[iteratorSymbol];
|
|
if (iteratorMethod)
|
|
return iteratorMethod.call(iterable);
|
|
if ("function" == typeof iterable.next)
|
|
return iterable;
|
|
if (!isNaN(iterable.length)) {
|
|
var i5 = -1, next2 = function next3() {
|
|
for (; ++i5 < iterable.length; )
|
|
if (hasOwn5.call(iterable, i5))
|
|
return next3.value = iterable[i5], next3.done = false, next3;
|
|
return next3.value = void 0, next3.done = true, next3;
|
|
};
|
|
return next2.next = next2;
|
|
}
|
|
}
|
|
return { next: doneResult };
|
|
}
|
|
function doneResult() {
|
|
return { value: void 0, done: true };
|
|
}
|
|
return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty3(Gp, "constructor", { value: GeneratorFunctionPrototype, configurable: true }), defineProperty3(GeneratorFunctionPrototype, "constructor", { value: GeneratorFunction, configurable: true }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function(genFun) {
|
|
var ctor = "function" == typeof genFun && genFun.constructor;
|
|
return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name));
|
|
}, exports.mark = function(genFun) {
|
|
return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun;
|
|
}, exports.awrap = function(arg) {
|
|
return { __await: arg };
|
|
}, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function() {
|
|
return this;
|
|
}), exports.AsyncIterator = AsyncIterator, exports.async = function(innerFn, outerFn, self2, tryLocsList, PromiseImpl) {
|
|
void 0 === PromiseImpl && (PromiseImpl = Promise);
|
|
var iter = new AsyncIterator(wrap(innerFn, outerFn, self2, tryLocsList), PromiseImpl);
|
|
return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function(result) {
|
|
return result.done ? result.value : iter.next();
|
|
});
|
|
}, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function() {
|
|
return this;
|
|
}), define(Gp, "toString", function() {
|
|
return "[object Generator]";
|
|
}), exports.keys = function(val) {
|
|
var object = Object(val), keys2 = [];
|
|
for (var key in object)
|
|
keys2.push(key);
|
|
return keys2.reverse(), function next2() {
|
|
for (; keys2.length; ) {
|
|
var key2 = keys2.pop();
|
|
if (key2 in object)
|
|
return next2.value = key2, next2.done = false, next2;
|
|
}
|
|
return next2.done = true, next2;
|
|
};
|
|
}, exports.values = values2, Context.prototype = { constructor: Context, reset: function reset(skipTempReset) {
|
|
if (this.prev = 0, this.next = 0, this.sent = this._sent = void 0, this.done = false, this.delegate = null, this.method = "next", this.arg = void 0, this.tryEntries.forEach(resetTryEntry), !skipTempReset)
|
|
for (var name in this)
|
|
"t" === name.charAt(0) && hasOwn5.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = void 0);
|
|
}, stop: function stop() {
|
|
this.done = true;
|
|
var rootRecord = this.tryEntries[0].completion;
|
|
if ("throw" === rootRecord.type)
|
|
throw rootRecord.arg;
|
|
return this.rval;
|
|
}, dispatchException: function dispatchException(exception) {
|
|
if (this.done)
|
|
throw exception;
|
|
var context = this;
|
|
function handle(loc, caught) {
|
|
return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = void 0), !!caught;
|
|
}
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5], record = entry.completion;
|
|
if ("root" === entry.tryLoc)
|
|
return handle("end");
|
|
if (entry.tryLoc <= this.prev) {
|
|
var hasCatch = hasOwn5.call(entry, "catchLoc"), hasFinally = hasOwn5.call(entry, "finallyLoc");
|
|
if (hasCatch && hasFinally) {
|
|
if (this.prev < entry.catchLoc)
|
|
return handle(entry.catchLoc, true);
|
|
if (this.prev < entry.finallyLoc)
|
|
return handle(entry.finallyLoc);
|
|
} else if (hasCatch) {
|
|
if (this.prev < entry.catchLoc)
|
|
return handle(entry.catchLoc, true);
|
|
} else {
|
|
if (!hasFinally)
|
|
throw new Error("try statement without catch or finally");
|
|
if (this.prev < entry.finallyLoc)
|
|
return handle(entry.finallyLoc);
|
|
}
|
|
}
|
|
}
|
|
}, abrupt: function abrupt(type, arg) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.tryLoc <= this.prev && hasOwn5.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
|
|
var finallyEntry = entry;
|
|
break;
|
|
}
|
|
}
|
|
finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);
|
|
var record = finallyEntry ? finallyEntry.completion : {};
|
|
return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);
|
|
}, complete: function complete(record, afterLoc) {
|
|
if ("throw" === record.type)
|
|
throw record.arg;
|
|
return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;
|
|
}, finish: function finish(finallyLoc) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.finallyLoc === finallyLoc)
|
|
return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;
|
|
}
|
|
}, catch: function _catch(tryLoc) {
|
|
for (var i5 = this.tryEntries.length - 1; i5 >= 0; --i5) {
|
|
var entry = this.tryEntries[i5];
|
|
if (entry.tryLoc === tryLoc) {
|
|
var record = entry.completion;
|
|
if ("throw" === record.type) {
|
|
var thrown = record.arg;
|
|
resetTryEntry(entry);
|
|
}
|
|
return thrown;
|
|
}
|
|
}
|
|
throw new Error("illegal catch attempt");
|
|
}, delegateYield: function delegateYield(iterable, resultName, nextLoc) {
|
|
return this.delegate = { iterator: values2(iterable), resultName: resultName, nextLoc: nextLoc }, "next" === this.method && (this.arg = void 0), ContinueSentinel;
|
|
} }, exports;
|
|
}
|
|
function asyncGeneratorStep14(gen, resolve, reject, _next, _throw, key, arg) {
|
|
try {
|
|
var info = gen[key](arg);
|
|
var value = info.value;
|
|
} catch (error) {
|
|
reject(error);
|
|
return;
|
|
}
|
|
if (info.done) {
|
|
resolve(value);
|
|
} else {
|
|
Promise.resolve(value).then(_next, _throw);
|
|
}
|
|
}
|
|
function _asyncToGenerator14(fn) {
|
|
return function() {
|
|
var self2 = this, args = arguments;
|
|
return new Promise(function(resolve, reject) {
|
|
var gen = fn.apply(self2, args);
|
|
function _next(value) {
|
|
asyncGeneratorStep14(gen, resolve, reject, _next, _throw, "next", value);
|
|
}
|
|
function _throw(err) {
|
|
asyncGeneratorStep14(gen, resolve, reject, _next, _throw, "throw", err);
|
|
}
|
|
_next(void 0);
|
|
});
|
|
};
|
|
}
|
|
function _classCallCheck44(instance, Constructor) {
|
|
if (!(instance instanceof Constructor)) {
|
|
throw new TypeError("Cannot call a class as a function");
|
|
}
|
|
}
|
|
function _defineProperties44(target, props) {
|
|
for (var i5 = 0; i5 < props.length; i5++) {
|
|
var descriptor = props[i5];
|
|
descriptor.enumerable = descriptor.enumerable || false;
|
|
descriptor.configurable = true;
|
|
if ("value" in descriptor)
|
|
descriptor.writable = true;
|
|
Object.defineProperty(target, _toPropertyKey46(descriptor.key), descriptor);
|
|
}
|
|
}
|
|
function _createClass44(Constructor, protoProps, staticProps) {
|
|
if (protoProps)
|
|
_defineProperties44(Constructor.prototype, protoProps);
|
|
if (staticProps)
|
|
_defineProperties44(Constructor, staticProps);
|
|
Object.defineProperty(Constructor, "prototype", { writable: false });
|
|
return Constructor;
|
|
}
|
|
function _defineProperty23(obj, key, value) {
|
|
key = _toPropertyKey46(key);
|
|
if (key in obj) {
|
|
Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true });
|
|
} else {
|
|
obj[key] = value;
|
|
}
|
|
return obj;
|
|
}
|
|
function _toPropertyKey46(arg) {
|
|
var key = _toPrimitive46(arg, "string");
|
|
return _typeof52(key) === "symbol" ? key : String(key);
|
|
}
|
|
function _toPrimitive46(input, hint) {
|
|
if (_typeof52(input) !== "object" || input === null)
|
|
return input;
|
|
var prim = input[Symbol.toPrimitive];
|
|
if (prim !== void 0) {
|
|
var res = prim.call(input, hint || "default");
|
|
if (_typeof52(res) !== "object")
|
|
return res;
|
|
throw new TypeError("@@toPrimitive must return a primitive value.");
|
|
}
|
|
return (hint === "string" ? String : Number)(input);
|
|
}
|
|
var ShinyClass = /* @__PURE__ */ function() {
|
|
function ShinyClass2() {
|
|
var _this = this;
|
|
_classCallCheck44(this, ShinyClass2);
|
|
_defineProperty23(this, "version", void 0);
|
|
_defineProperty23(this, "$escape", void 0);
|
|
_defineProperty23(this, "compareVersion", void 0);
|
|
_defineProperty23(this, "inputBindings", void 0);
|
|
_defineProperty23(this, "InputBinding", void 0);
|
|
_defineProperty23(this, "outputBindings", void 0);
|
|
_defineProperty23(this, "OutputBinding", void 0);
|
|
_defineProperty23(this, "resetBrush", void 0);
|
|
_defineProperty23(this, "notifications", void 0);
|
|
_defineProperty23(this, "modal", void 0);
|
|
_defineProperty23(this, "showReconnectDialog", void 0);
|
|
_defineProperty23(this, "hideReconnectDialog", void 0);
|
|
_defineProperty23(this, "renderDependenciesAsync", void 0);
|
|
_defineProperty23(this, "renderDependencies", void 0);
|
|
_defineProperty23(this, "renderContentAsync", void 0);
|
|
_defineProperty23(this, "renderContent", void 0);
|
|
_defineProperty23(this, "renderHtmlAsync", void 0);
|
|
_defineProperty23(this, "renderHtml", void 0);
|
|
_defineProperty23(this, "addCustomMessageHandler", void 0);
|
|
_defineProperty23(this, "createSocket", void 0);
|
|
_defineProperty23(this, "user", void 0);
|
|
_defineProperty23(this, "progressHandlers", void 0);
|
|
_defineProperty23(this, "shinyapp", void 0);
|
|
_defineProperty23(this, "setInputValue", void 0);
|
|
_defineProperty23(this, "onInputChange", void 0);
|
|
_defineProperty23(this, "forgetLastInputValue", void 0);
|
|
_defineProperty23(this, "bindAll", void 0);
|
|
_defineProperty23(this, "unbindAll", void 0);
|
|
_defineProperty23(this, "initializeInputs", void 0);
|
|
_defineProperty23(this, "initializedPromise", void 0);
|
|
_defineProperty23(this, "oncustommessage", void 0);
|
|
this.version = "1.10.0";
|
|
var _initInputBindings = initInputBindings(), inputBindings = _initInputBindings.inputBindings, fileInputBinding2 = _initInputBindings.fileInputBinding;
|
|
var _initOutputBindings = initOutputBindings(), outputBindings = _initOutputBindings.outputBindings;
|
|
setFileInputBinding(fileInputBinding2);
|
|
this.$escape = $escape;
|
|
this.compareVersion = compareVersion;
|
|
this.inputBindings = inputBindings;
|
|
this.InputBinding = InputBinding;
|
|
this.outputBindings = outputBindings;
|
|
this.OutputBinding = OutputBinding;
|
|
this.resetBrush = resetBrush;
|
|
this.notifications = {
|
|
show: show2,
|
|
remove: remove2
|
|
};
|
|
this.modal = {
|
|
show: show,
|
|
remove: remove
|
|
};
|
|
this.addCustomMessageHandler = addCustomMessageHandler;
|
|
this.showReconnectDialog = showReconnectDialog;
|
|
this.hideReconnectDialog = hideReconnectDialog;
|
|
this.renderDependenciesAsync = renderDependenciesAsync;
|
|
this.renderDependencies = renderDependencies;
|
|
this.renderContentAsync = renderContentAsync;
|
|
this.renderContent = renderContent;
|
|
this.renderHtmlAsync = renderHtmlAsync;
|
|
this.renderHtml = renderHtml2;
|
|
this.initializedPromise = createInitStatus();
|
|
(0, import_jquery39.default)(function() {
|
|
setTimeout(/* @__PURE__ */ _asyncToGenerator14(/* @__PURE__ */ _regeneratorRuntime14().mark(function _callee() {
|
|
return _regeneratorRuntime14().wrap(function _callee$(_context) {
|
|
while (1)
|
|
switch (_context.prev = _context.next) {
|
|
case 0:
|
|
_context.prev = 0;
|
|
_context.next = 3;
|
|
return _this.initialize();
|
|
case 3:
|
|
_context.next = 9;
|
|
break;
|
|
case 5:
|
|
_context.prev = 5;
|
|
_context.t0 = _context["catch"](0);
|
|
showErrorInClientConsole(_context.t0);
|
|
throw _context.t0;
|
|
case 9:
|
|
case "end":
|
|
return _context.stop();
|
|
}
|
|
}, _callee, null, [[0, 5]]);
|
|
})), 1);
|
|
});
|
|
}
|
|
_createClass44(ShinyClass2, [{
|
|
key: "inDevMode",
|
|
value: function inDevMode() {
|
|
if ("__SHINY_DEV_MODE__" in window)
|
|
return Boolean(window.__SHINY_DEV_MODE__);
|
|
return false;
|
|
}
|
|
}, {
|
|
key: "initialize",
|
|
value: function() {
|
|
var _initialize = _asyncToGenerator14(/* @__PURE__ */ _regeneratorRuntime14().mark(function _callee3() {
|
|
var _this2 = this;
|
|
var shinyapp, inputBatchSender, inputsNoResend, inputsEvent, inputsRate, inputsDefer, target, inputs, inputBindings, outputBindings, shinyBindCtx, initializeInputs, getIdFromEl, initialValues, getComputedBgColor, getComputedFont, maybeAddThemeObserver, doSendTheme, doSendImageSize, isHidden, lastKnownVisibleOutputs, doSendOutputHiddenState, sendOutputHiddenStateDebouncer, sendOutputHiddenState, filterEventsByNamespace, bs3classes, singletonText, dependencyText;
|
|
return _regeneratorRuntime14().wrap(function _callee3$(_context3) {
|
|
while (1)
|
|
switch (_context3.prev = _context3.next) {
|
|
case 0:
|
|
filterEventsByNamespace = function _filterEventsByNamesp(namespace, handler) {
|
|
for (var _len = arguments.length, args = new Array(_len > 2 ? _len - 2 : 0), _key = 2; _key < _len; _key++) {
|
|
args[_key - 2] = arguments[_key];
|
|
}
|
|
var namespaceArr = namespace.split(".");
|
|
return function(e4) {
|
|
var _e$namespace$split, _e$namespace;
|
|
var eventNamespace = (_e$namespace$split = (_e$namespace = e4.namespace) === null || _e$namespace === void 0 ? void 0 : _e$namespace.split(".")) !== null && _e$namespace$split !== void 0 ? _e$namespace$split : [];
|
|
for (var i5 = 0; i5 < namespaceArr.length; i5++) {
|
|
if (eventNamespace.indexOf(namespaceArr[i5]) === -1)
|
|
return;
|
|
}
|
|
handler.apply(this, [namespaceArr, handler].concat(args));
|
|
};
|
|
};
|
|
sendOutputHiddenState = function _sendOutputHiddenStat() {
|
|
sendOutputHiddenStateDebouncer.normalCall();
|
|
};
|
|
doSendOutputHiddenState = function _doSendOutputHiddenSt() {
|
|
var visibleOutputs = {};
|
|
(0, import_jquery39.default)(".shiny-bound-output").each(function() {
|
|
var id = getIdFromEl(this);
|
|
delete lastKnownVisibleOutputs[id];
|
|
var hidden = isHidden(this), evt = {
|
|
type: "shiny:visualchange",
|
|
visible: !hidden
|
|
};
|
|
if (hidden) {
|
|
inputs.setInput(".clientdata_output_" + id + "_hidden", true);
|
|
} else {
|
|
visibleOutputs[id] = true;
|
|
inputs.setInput(".clientdata_output_" + id + "_hidden", false);
|
|
}
|
|
var $this = (0, import_jquery39.default)(this);
|
|
evt.binding = $this.data("shiny-output-binding");
|
|
$this.trigger(evt);
|
|
});
|
|
for (var name in lastKnownVisibleOutputs) {
|
|
if (hasDefinedProperty(lastKnownVisibleOutputs, name))
|
|
inputs.setInput(".clientdata_output_" + name + "_hidden", true);
|
|
}
|
|
lastKnownVisibleOutputs = visibleOutputs;
|
|
};
|
|
isHidden = function _isHidden(obj) {
|
|
if (obj === null || obj.offsetWidth !== 0 || obj.offsetHeight !== 0) {
|
|
return false;
|
|
} else if (getStyle(obj, "display") === "none") {
|
|
return true;
|
|
} else {
|
|
return isHidden(obj.parentNode);
|
|
}
|
|
};
|
|
doSendImageSize = function _doSendImageSize() {
|
|
(0, import_jquery39.default)(".shiny-image-output, .shiny-plot-output, .shiny-report-size").each(function() {
|
|
var id = getIdFromEl(this), rect = getBoundingClientSizeBeforeZoom(this);
|
|
if (rect.width !== 0 || rect.height !== 0) {
|
|
inputs.setInput(".clientdata_output_" + id + "_width", rect.width);
|
|
inputs.setInput(".clientdata_output_" + id + "_height", rect.height);
|
|
}
|
|
});
|
|
(0, import_jquery39.default)(".shiny-image-output, .shiny-plot-output, .shiny-report-theme").each(function() {
|
|
doSendTheme(this);
|
|
});
|
|
(0, import_jquery39.default)(".shiny-bound-output").each(function() {
|
|
var $this = (0, import_jquery39.default)(this), binding = $this.data("shiny-output-binding");
|
|
$this.trigger({
|
|
type: "shiny:visualchange",
|
|
visible: !isHidden(this),
|
|
binding: binding
|
|
});
|
|
binding.onResize();
|
|
});
|
|
};
|
|
doSendTheme = function _doSendTheme(el) {
|
|
if (el.classList.contains("shiny-output-error")) {
|
|
return;
|
|
}
|
|
var id = getIdFromEl(el);
|
|
inputs.setInput(".clientdata_output_" + id + "_bg", getComputedBgColor(el));
|
|
inputs.setInput(".clientdata_output_" + id + "_fg", getStyle(el, "color"));
|
|
inputs.setInput(".clientdata_output_" + id + "_accent", getComputedLinkColor(el));
|
|
inputs.setInput(".clientdata_output_" + id + "_font", getComputedFont(el));
|
|
};
|
|
maybeAddThemeObserver = function _maybeAddThemeObserve(el) {
|
|
if (!window.MutationObserver) {
|
|
return;
|
|
}
|
|
var cl = el.classList;
|
|
var reportTheme = cl.contains("shiny-image-output") || cl.contains("shiny-plot-output") || cl.contains("shiny-report-theme");
|
|
if (!reportTheme) {
|
|
return;
|
|
}
|
|
var $el = (0, import_jquery39.default)(el);
|
|
if ($el.data("shiny-theme-observer")) {
|
|
return;
|
|
}
|
|
var observerCallback = new Debouncer(null, function() {
|
|
return doSendTheme(el);
|
|
}, 100);
|
|
var observer = new MutationObserver(function() {
|
|
return observerCallback.normalCall();
|
|
});
|
|
var config = {
|
|
attributes: true,
|
|
attributeFilter: ["style", "class"]
|
|
};
|
|
observer.observe(el, config);
|
|
$el.data("shiny-theme-observer", observer);
|
|
};
|
|
getComputedFont = function _getComputedFont(el) {
|
|
var fontFamily = getStyle(el, "font-family");
|
|
var fontSize = getStyle(el, "font-size");
|
|
return {
|
|
families: fontFamily === null || fontFamily === void 0 ? void 0 : fontFamily.replace(/"/g, "").split(", "),
|
|
size: fontSize
|
|
};
|
|
};
|
|
getComputedBgColor = function _getComputedBgColor(el) {
|
|
if (!el) {
|
|
return null;
|
|
}
|
|
var bgColor = getStyle(el, "background-color");
|
|
if (!bgColor)
|
|
return bgColor;
|
|
var m2 = bgColor.match(/^rgba\(\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*,\s*([\d.]+)\s*\)$/);
|
|
if (bgColor === "transparent" || m2 && parseFloat(m2[4]) === 0) {
|
|
var bgImage = getStyle(el, "background-image");
|
|
if (bgImage && bgImage !== "none") {
|
|
return null;
|
|
} else {
|
|
return getComputedBgColor(el.parentElement);
|
|
}
|
|
}
|
|
return bgColor;
|
|
};
|
|
getIdFromEl = function _getIdFromEl(el) {
|
|
var $el = (0, import_jquery39.default)(el);
|
|
var bindingAdapter = $el.data("shiny-output-binding");
|
|
if (!bindingAdapter)
|
|
return null;
|
|
else
|
|
return bindingAdapter.getId();
|
|
};
|
|
initializeInputs = function _initializeInputs() {
|
|
var scope = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : document.documentElement;
|
|
var bindings = inputBindings.getBindings();
|
|
for (var i5 = 0; i5 < bindings.length; i5++) {
|
|
var binding = bindings[i5].binding;
|
|
var inputObjects = binding.find(scope);
|
|
if (inputObjects) {
|
|
for (var j3 = 0; j3 < inputObjects.length; j3++) {
|
|
var $inputObjectJ = (0, import_jquery39.default)(inputObjects[j3]);
|
|
if (!$inputObjectJ.data("_shiny_initialized")) {
|
|
$inputObjectJ.data("_shiny_initialized", true);
|
|
binding.initialize(inputObjects[j3]);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
};
|
|
shinyBindCtx = function _shinyBindCtx() {
|
|
return {
|
|
inputs: inputs,
|
|
inputsRate: inputsRate,
|
|
sendOutputHiddenState: sendOutputHiddenState,
|
|
maybeAddThemeObserver: maybeAddThemeObserver,
|
|
inputBindings: inputBindings,
|
|
outputBindings: outputBindings,
|
|
initDeferredIframes: initDeferredIframes
|
|
};
|
|
};
|
|
setShinyObj(this);
|
|
this.shinyapp = new ShinyApp();
|
|
shinyapp = this.shinyapp;
|
|
this.progressHandlers = shinyapp.progressHandlers;
|
|
inputBatchSender = new InputBatchSender(shinyapp);
|
|
inputsNoResend = new InputNoResendDecorator(inputBatchSender);
|
|
inputsEvent = new InputEventDecorator(inputsNoResend);
|
|
inputsRate = new InputRateDecorator(inputsEvent);
|
|
inputsDefer = new InputDeferDecorator(inputsEvent);
|
|
if ((0, import_jquery39.default)('input[type="submit"], button[type="submit"]').length > 0) {
|
|
target = inputsDefer;
|
|
(0, import_jquery39.default)('input[type="submit"], button[type="submit"]').each(function() {
|
|
(0, import_jquery39.default)(this).click(function(event) {
|
|
event.preventDefault();
|
|
inputsDefer.submit();
|
|
});
|
|
});
|
|
} else {
|
|
target = inputsRate;
|
|
}
|
|
inputs = new InputValidateDecorator(target);
|
|
this.setInputValue = this.onInputChange = function(name, value) {
|
|
var opts = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : {};
|
|
var newOpts = addDefaultInputOpts(opts);
|
|
inputs.setInput(name, value, newOpts);
|
|
};
|
|
this.forgetLastInputValue = function(name) {
|
|
inputsNoResend.forget(name);
|
|
};
|
|
inputBindings = this.inputBindings;
|
|
outputBindings = this.outputBindings;
|
|
this.bindAll = /* @__PURE__ */ function() {
|
|
var _ref2 = _asyncToGenerator14(/* @__PURE__ */ _regeneratorRuntime14().mark(function _callee2(scope) {
|
|
return _regeneratorRuntime14().wrap(function _callee2$(_context2) {
|
|
while (1)
|
|
switch (_context2.prev = _context2.next) {
|
|
case 0:
|
|
_context2.next = 2;
|
|
return bindAll(shinyBindCtx(), scope);
|
|
case 2:
|
|
case "end":
|
|
return _context2.stop();
|
|
}
|
|
}, _callee2);
|
|
}));
|
|
return function(_x) {
|
|
return _ref2.apply(this, arguments);
|
|
};
|
|
}();
|
|
this.unbindAll = function(scope) {
|
|
var includeSelf = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : false;
|
|
unbindAll(shinyBindCtx(), scope, includeSelf);
|
|
};
|
|
this.initializeInputs = initializeInputs;
|
|
initializeInputs(document.documentElement);
|
|
_context3.t0 = mapValues;
|
|
_context3.next = 34;
|
|
return _bindAll(shinyBindCtx(), document.documentElement);
|
|
case 34:
|
|
_context3.t1 = _context3.sent;
|
|
_context3.t2 = function(x2) {
|
|
return x2.value;
|
|
};
|
|
initialValues = (0, _context3.t0)(_context3.t1, _context3.t2);
|
|
(0, import_jquery39.default)(".shiny-image-output, .shiny-plot-output, .shiny-report-size").each(function() {
|
|
var id = getIdFromEl(this), rect = getBoundingClientSizeBeforeZoom(this);
|
|
if (rect.width !== 0 || rect.height !== 0) {
|
|
initialValues[".clientdata_output_" + id + "_width"] = rect.width;
|
|
initialValues[".clientdata_output_" + id + "_height"] = rect.height;
|
|
}
|
|
});
|
|
(0, import_jquery39.default)(".shiny-image-output, .shiny-plot-output, .shiny-report-theme").each(function() {
|
|
var el = this;
|
|
var id = getIdFromEl(el);
|
|
initialValues[".clientdata_output_" + id + "_bg"] = getComputedBgColor(el);
|
|
initialValues[".clientdata_output_" + id + "_fg"] = getStyle(el, "color");
|
|
initialValues[".clientdata_output_" + id + "_accent"] = getComputedLinkColor(el);
|
|
initialValues[".clientdata_output_" + id + "_font"] = getComputedFont(el);
|
|
maybeAddThemeObserver(el);
|
|
});
|
|
sendImageSizeFns.setImageSend(inputBatchSender, doSendImageSize);
|
|
lastKnownVisibleOutputs = {};
|
|
(0, import_jquery39.default)(".shiny-bound-output").each(function() {
|
|
var id = getIdFromEl(this);
|
|
if (isHidden(this)) {
|
|
initialValues[".clientdata_output_" + id + "_hidden"] = true;
|
|
} else {
|
|
lastKnownVisibleOutputs[id] = true;
|
|
initialValues[".clientdata_output_" + id + "_hidden"] = false;
|
|
}
|
|
});
|
|
sendOutputHiddenStateDebouncer = new Debouncer(null, doSendOutputHiddenState, 0);
|
|
inputBatchSender.lastChanceCallback.push(function() {
|
|
if (sendOutputHiddenStateDebouncer.isPending())
|
|
sendOutputHiddenStateDebouncer.immediateCall();
|
|
});
|
|
(0, import_jquery39.default)(window).resize(debounce(500, sendImageSizeFns.regular));
|
|
bs3classes = ["modal", "dropdown", "tab", "tooltip", "popover", "collapse"];
|
|
import_jquery39.default.each(bs3classes, function(idx, classname) {
|
|
(0, import_jquery39.default)(document.body).on("shown.bs." + classname + ".sendImageSize", "*", filterEventsByNamespace("bs", sendImageSizeFns.regular));
|
|
(0, import_jquery39.default)(document.body).on("shown.bs." + classname + ".sendOutputHiddenState hidden.bs." + classname + ".sendOutputHiddenState", "*", filterEventsByNamespace("bs", sendOutputHiddenState));
|
|
});
|
|
(0, import_jquery39.default)(document.body).on("shown.sendImageSize", "*", sendImageSizeFns.regular);
|
|
(0, import_jquery39.default)(document.body).on("shown.sendOutputHiddenState hidden.sendOutputHiddenState", "*", sendOutputHiddenState);
|
|
initialValues[".clientdata_pixelratio"] = pixelRatio();
|
|
(0, import_jquery39.default)(window).resize(function() {
|
|
inputs.setInput(".clientdata_pixelratio", pixelRatio());
|
|
});
|
|
initialValues[".clientdata_url_protocol"] = window.location.protocol;
|
|
initialValues[".clientdata_url_hostname"] = window.location.hostname;
|
|
initialValues[".clientdata_url_port"] = window.location.port;
|
|
initialValues[".clientdata_url_pathname"] = window.location.pathname;
|
|
initialValues[".clientdata_url_search"] = window.location.search;
|
|
(0, import_jquery39.default)(window).on("pushstate", function(e4) {
|
|
inputs.setInput(".clientdata_url_search", window.location.search);
|
|
return;
|
|
e4;
|
|
});
|
|
(0, import_jquery39.default)(window).on("popstate", function(e4) {
|
|
inputs.setInput(".clientdata_url_search", window.location.search);
|
|
return;
|
|
e4;
|
|
});
|
|
initialValues[".clientdata_url_hash_initial"] = window.location.hash;
|
|
initialValues[".clientdata_url_hash"] = window.location.hash;
|
|
(0, import_jquery39.default)(window).on("hashchange", function(e4) {
|
|
inputs.setInput(".clientdata_url_hash", window.location.hash);
|
|
return;
|
|
e4;
|
|
});
|
|
singletonText = initialValues[".clientdata_singletons"] = (0, import_jquery39.default)('script[type="application/shiny-singletons"]').text();
|
|
registerNames(singletonText.split(/,/));
|
|
dependencyText = (0, import_jquery39.default)('script[type="application/html-dependencies"]').text();
|
|
import_jquery39.default.each(dependencyText.split(/;/), function(i5, depStr) {
|
|
var match = /\s*^(.+)\[(.+)\]\s*$/.exec(depStr);
|
|
if (match) {
|
|
registerDependency(match[1], match[2]);
|
|
}
|
|
});
|
|
inputsNoResend.reset(initialValues);
|
|
shinyapp.connect(initialValues);
|
|
(0, import_jquery39.default)(document).one("shiny:connected", function() {
|
|
initDeferredIframes();
|
|
});
|
|
(0, import_jquery39.default)(document).one("shiny:sessioninitialized", function() {
|
|
_this2.initializedPromise.resolve();
|
|
});
|
|
case 69:
|
|
case "end":
|
|
return _context3.stop();
|
|
}
|
|
}, _callee3, this);
|
|
}));
|
|
function initialize() {
|
|
return _initialize.apply(this, arguments);
|
|
}
|
|
return initialize;
|
|
}()
|
|
}]);
|
|
return ShinyClass2;
|
|
}();
|
|
function initDeferredIframes() {
|
|
if (!window.Shiny || !window.Shiny.shinyapp || !window.Shiny.shinyapp.isConnected()) {
|
|
return;
|
|
}
|
|
(0, import_jquery39.default)(".shiny-frame-deferred").each(function(i5, el) {
|
|
var $el = (0, import_jquery39.default)(el);
|
|
$el.removeClass("shiny-frame-deferred");
|
|
$el.attr("src", $el.attr("data-deferred-src"));
|
|
$el.attr("data-deferred-src", null);
|
|
});
|
|
}
|
|
|
|
// srcts/src/window/userAgent.ts
|
|
function windowUserAgent() {
|
|
return window.navigator.userAgent;
|
|
}
|
|
|
|
// srcts/src/shiny/reactlog.ts
|
|
var import_jquery40 = __toESM(require_jquery());
|
|
function shinyAppConfig() {
|
|
return shinyShinyApp().config;
|
|
}
|
|
function initReactlog() {
|
|
(0, import_jquery40.default)(document).on("keydown", function(e4) {
|
|
if (e4.which !== 114 || !e4.ctrlKey && !e4.metaKey || e4.shiftKey || e4.altKey)
|
|
return;
|
|
var url = "reactlog?w=" + window.escape(shinyAppConfig().workerId) + "&s=" + window.escape(shinyAppConfig().sessionId);
|
|
window.open(url);
|
|
e4.preventDefault();
|
|
});
|
|
(0, import_jquery40.default)(document).on("keydown", function(e4) {
|
|
if (!(e4.which === 115 && (e4.ctrlKey || e4.metaKey) && !e4.shiftKey && !e4.altKey || e4.which === 114 && (e4.ctrlKey || e4.metaKey) && e4.shiftKey && !e4.altKey)) {
|
|
return;
|
|
}
|
|
var url = "reactlog/mark?w=" + window.escape(shinyAppConfig().workerId) + "&s=" + window.escape(shinyAppConfig().sessionId);
|
|
import_jquery40.default.get(url, function(result) {
|
|
if (result !== "marked")
|
|
return;
|
|
var html = '<span id="shiny-reactlog-mark-text">Marked time point in reactlog</span>';
|
|
show2({
|
|
html: html,
|
|
closeButton: true
|
|
});
|
|
}).fail(function() {
|
|
window.open(url);
|
|
});
|
|
e4.preventDefault();
|
|
});
|
|
}
|
|
|
|
// srcts/src/initialize/index.ts
|
|
var Shiny;
|
|
function init() {
|
|
if (window.Shiny) {
|
|
throw new Error("Trying to create window.Shiny, but it already exists!");
|
|
}
|
|
Shiny = window.Shiny = new ShinyClass();
|
|
setUserAgent(windowUserAgent());
|
|
determineBrowserInfo();
|
|
trackHistory();
|
|
disableFormSubmission();
|
|
initReactlog();
|
|
}
|
|
|
|
// srcts/src/index.ts
|
|
init();
|
|
})();
|
|
/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
|
|
/**
|
|
* @license
|
|
* Copyright 2017 Google LLC
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*/
|
|
/**
|
|
* @license
|
|
* Copyright 2019 Google LLC
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*/
|
|
/**
|
|
* @license
|
|
* Copyright 2022 Google LLC
|
|
* SPDX-License-Identifier: BSD-3-Clause
|
|
*/
|
|
//# sourceMappingURL=shiny.js.map
|