diff --git a/inst/www/shared/shiny.js b/inst/www/shared/shiny.js index f1a3b5162c..53821a7314 100644 --- a/inst/www/shared/shiny.js +++ b/inst/www/shared/shiny.js @@ -2918,1892 +2918,1006 @@ }); } - // srcts/src/utils/index.ts - var import_es_regexp_exec = __toModule(require_es_regexp_exec()); - - // node_modules/core-js/modules/es.string.replace.js - "use strict"; - var fixRegExpWellKnownSymbolLogic = require_fix_regexp_well_known_symbol_logic(); - var anObject = require_an_object(); - var toLength = require_to_length(); - var toInteger = require_to_integer(); - var requireObjectCoercible = require_require_object_coercible(); - var advanceStringIndex = require_advance_string_index(); - var getSubstitution = require_get_substitution(); - var regExpExec = require_regexp_exec_abstract(); - var max = Math.max; - var min = Math.min; - var maybeToString = function(it) { - return it === void 0 ? it : String(it); - }; - fixRegExpWellKnownSymbolLogic("replace", 2, function(REPLACE, nativeReplace, maybeCallNative, reason) { - var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE; - var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0; - var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? "$" : "$0"; - return [ - function replace(searchValue, replaceValue) { - var O = requireObjectCoercible(this); - var replacer = searchValue == void 0 ? void 0 : searchValue[REPLACE]; - return replacer !== void 0 ? replacer.call(searchValue, O, replaceValue) : nativeReplace.call(String(O), searchValue, replaceValue); - }, - function(regexp, replaceValue) { - if (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0 || typeof replaceValue === "string" && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1) { - var res = maybeCallNative(nativeReplace, regexp, this, replaceValue); - if (res.done) - return res.value; + // srcts/src/time/debounce.ts + function _classCallCheck(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + } + function _defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) + descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + function _createClass(Constructor, protoProps, staticProps) { + if (protoProps) + _defineProperties(Constructor.prototype, protoProps); + if (staticProps) + _defineProperties(Constructor, staticProps); + return Constructor; + } + function _defineProperty(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); + } else { + obj[key] = value; + } + return obj; + } + var Debouncer = /* @__PURE__ */ function() { + function Debouncer2(target, func, delayMs) { + _classCallCheck(this, Debouncer2); + _defineProperty(this, "target", void 0); + _defineProperty(this, "func", void 0); + _defineProperty(this, "delayMs", void 0); + _defineProperty(this, "timerId", void 0); + _defineProperty(this, "args", void 0); + this.target = target; + this.func = func; + this.delayMs = delayMs; + this.timerId = null; + this.args = null; + } + _createClass(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]; } - var rx = anObject(regexp); - var S = String(this); - var functionalReplace = typeof replaceValue === "function"; - if (!functionalReplace) - replaceValue = String(replaceValue); - var global8 = rx.global; - if (global8) { - var fullUnicode = rx.unicode; - rx.lastIndex = 0; + 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]; } - var results = []; - while (true) { - var result = regExpExec(rx, S); - if (result === null) - break; - results.push(result); - if (!global8) - break; - var matchStr = String(result[0]); - if (matchStr === "") - rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); + 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; } - var accumulatedResult = ""; - var nextSourcePosition = 0; - for (var i = 0; i < results.length; i++) { - result = results[i]; - var matched = String(result[0]); - var position = max(min(toInteger(result.index), S.length), 0); - var captures = []; - for (var j = 1; j < result.length; j++) - captures.push(maybeToString(result[j])); - var namedCaptures = result.groups; - if (functionalReplace) { - var replacerArgs = [matched].concat(captures, position, S); - if (namedCaptures !== void 0) - replacerArgs.push(namedCaptures); - var replacement = String(replaceValue.apply(void 0, replacerArgs)); - } else { - replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue); - } - if (position >= nextSourcePosition) { - accumulatedResult += S.slice(nextSourcePosition, position) + replacement; - nextSourcePosition = position + matched.length; - } + } + }, { + 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); } - return accumulatedResult + S.slice(nextSourcePosition); + this.args = null; } - ]; - }); - - // node_modules/core-js/modules/es.object.to-string.js - var TO_STRING_TAG_SUPPORT = require_to_string_tag_support(); - var redefine = require_redefine(); - var toString = require_object_to_string(); - if (!TO_STRING_TAG_SUPPORT) { - redefine(Object.prototype, "toString", toString, { unsafe: true }); + }]); + 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); + }; } - // node_modules/core-js/modules/es.regexp.to-string.js - "use strict"; - var redefine2 = require_redefine(); - var anObject2 = require_an_object(); - var fails = require_fails(); - var flags = require_regexp_flags(); - var TO_STRING = "toString"; - var RegExpPrototype = RegExp.prototype; - var nativeToString = RegExpPrototype[TO_STRING]; - var NOT_GENERIC = fails(function() { - return nativeToString.call({ source: "a", flags: "b" }) != "/a/b"; - }); - var INCORRECT_NAME = nativeToString.name != TO_STRING; - if (NOT_GENERIC || INCORRECT_NAME) { - redefine2(RegExp.prototype, TO_STRING, function toString2() { - var R = anObject2(this); - var p = String(R.source); - var rf = R.flags; - var f = String(rf === void 0 && R instanceof RegExp && !("flags" in RegExpPrototype) ? flags.call(R) : rf); - return "/" + p + "/" + f; - }, { unsafe: true }); + // srcts/src/time/invoke.ts + function _classCallCheck2(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } } - - // node_modules/core-js/modules/es.parse-float.js - var $6 = require_export(); - var parseFloatImplementation = require_number_parse_float(); - $6({ global: true, forced: parseFloat != parseFloatImplementation }, { - parseFloat: parseFloatImplementation - }); - - // node_modules/core-js/modules/es.number.to-precision.js - "use strict"; - var $7 = require_export(); - var fails2 = require_fails(); - var thisNumberValue = require_this_number_value(); - var nativeToPrecision = 1 .toPrecision; - var FORCED = fails2(function() { - return nativeToPrecision.call(1, void 0) !== "1"; - }) || !fails2(function() { - nativeToPrecision.call({}); - }); - $7({ target: "Number", proto: true, forced: FORCED }, { - toPrecision: function toPrecision(precision) { - return precision === void 0 ? nativeToPrecision.call(thisNumberValue(this)) : nativeToPrecision.call(thisNumberValue(this), precision); + function _defineProperties2(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) + descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); } - }); - - // node_modules/core-js/modules/es.array.concat.js - "use strict"; - var $8 = require_export(); - var fails3 = require_fails(); - var isArray = require_is_array(); - var isObject = require_is_object(); - var toObject = require_to_object(); - var toLength2 = require_to_length(); - var createProperty = require_create_property(); - var arraySpeciesCreate = require_array_species_create(); - var arrayMethodHasSpeciesSupport = require_array_method_has_species_support(); - var wellKnownSymbol = require_well_known_symbol(); - var V8_VERSION = require_engine_v8_version(); - var IS_CONCAT_SPREADABLE = wellKnownSymbol("isConcatSpreadable"); - var MAX_SAFE_INTEGER = 9007199254740991; - var MAXIMUM_ALLOWED_INDEX_EXCEEDED = "Maximum allowed index exceeded"; - var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails3(function() { - var array = []; - array[IS_CONCAT_SPREADABLE] = false; - return array.concat()[0] !== array; - }); - var SPECIES_SUPPORT = arrayMethodHasSpeciesSupport("concat"); - 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 || !SPECIES_SUPPORT; - $8({ target: "Array", proto: true, forced: FORCED2 }, { - concat: function concat(arg) { - var O = toObject(this); - var A = arraySpeciesCreate(O, 0); - var n = 0; - var i, k, length, len, E; - for (i = -1, length = arguments.length; i < length; i++) { - E = i === -1 ? O : arguments[i]; - if (isConcatSpreadable(E)) { - len = toLength2(E.length); - if (n + len > MAX_SAFE_INTEGER) - throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED); - for (k = 0; k < len; k++, n++) - if (k in E) - createProperty(A, n, E[k]); - } else { - if (n >= MAX_SAFE_INTEGER) - throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED); - createProperty(A, n++, E); - } - } - A.length = n; - return A; + } + function _createClass2(Constructor, protoProps, staticProps) { + if (protoProps) + _defineProperties2(Constructor.prototype, protoProps); + if (staticProps) + _defineProperties2(Constructor, staticProps); + return Constructor; + } + function _defineProperty2(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); + } else { + obj[key] = value; } - }); - - // node_modules/core-js/modules/es.array.slice.js - "use strict"; - var $9 = require_export(); - var isObject2 = require_is_object(); - var isArray2 = require_is_array(); - var toAbsoluteIndex = require_to_absolute_index(); - var toLength3 = require_to_length(); - var toIndexedObject = require_to_indexed_object(); - var createProperty2 = require_create_property(); - var wellKnownSymbol2 = require_well_known_symbol(); - var arrayMethodHasSpeciesSupport2 = require_array_method_has_species_support(); - var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport2("slice"); - var SPECIES = wellKnownSymbol2("species"); - var nativeSlice = [].slice; - var max2 = Math.max; - $9({ target: "Array", proto: true, forced: !HAS_SPECIES_SUPPORT }, { - slice: function slice(start, end) { - var O = toIndexedObject(this); - var length = toLength3(O.length); - var k = toAbsoluteIndex(start, length); - var fin = toAbsoluteIndex(end === void 0 ? length : end, length); - var Constructor, result, n; - if (isArray2(O)) { - Constructor = O.constructor; - if (typeof Constructor == "function" && (Constructor === Array || isArray2(Constructor.prototype))) { - Constructor = void 0; - } else if (isObject2(Constructor)) { - Constructor = Constructor[SPECIES]; - if (Constructor === null) - Constructor = void 0; + return obj; + } + var Invoker = /* @__PURE__ */ function() { + function Invoker2(target, func) { + _classCallCheck2(this, Invoker2); + _defineProperty2(this, "target", void 0); + _defineProperty2(this, "func", void 0); + this.target = target; + this.func = func; + } + _createClass2(Invoker2, [{ + key: "normalCall", + value: function normalCall() { + for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { + args[_key] = arguments[_key]; } - if (Constructor === Array || Constructor === void 0) { - return nativeSlice.call(O, k, fin); + 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); } - result = new (Constructor === void 0 ? Array : Constructor)(max2(fin - k, 0)); - for (n = 0; k < fin; k++, n++) - if (k in O) - createProperty2(result, n, O[k]); - result.length = n; - return result; - } - }); + }]); + return Invoker2; + }(); - // node_modules/core-js/modules/es.array.splice.js - "use strict"; - var $10 = require_export(); - var toAbsoluteIndex2 = require_to_absolute_index(); - var toInteger2 = require_to_integer(); - var toLength4 = require_to_length(); - var toObject2 = require_to_object(); - var arraySpeciesCreate2 = require_array_species_create(); - var createProperty3 = require_create_property(); - var arrayMethodHasSpeciesSupport3 = require_array_method_has_species_support(); - var HAS_SPECIES_SUPPORT2 = arrayMethodHasSpeciesSupport3("splice"); - var max3 = Math.max; - var min2 = Math.min; - var MAX_SAFE_INTEGER2 = 9007199254740991; - var MAXIMUM_ALLOWED_LENGTH_EXCEEDED = "Maximum allowed length exceeded"; - $10({ target: "Array", proto: true, forced: !HAS_SPECIES_SUPPORT2 }, { - splice: function splice(start, deleteCount) { - var O = toObject2(this); - var len = toLength4(O.length); - var actualStart = toAbsoluteIndex2(start, len); - var argumentsLength = arguments.length; - var insertCount, actualDeleteCount, A, k, from2, to; - if (argumentsLength === 0) { - insertCount = actualDeleteCount = 0; - } else if (argumentsLength === 1) { - insertCount = 0; - actualDeleteCount = len - actualStart; - } else { - insertCount = argumentsLength - 2; - actualDeleteCount = min2(max3(toInteger2(deleteCount), 0), len - actualStart); + // srcts/src/time/throttle.ts + function _classCallCheck3(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + } + function _defineProperties3(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) + descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + function _createClass3(Constructor, protoProps, staticProps) { + if (protoProps) + _defineProperties3(Constructor.prototype, protoProps); + if (staticProps) + _defineProperties3(Constructor, staticProps); + return Constructor; + } + function _defineProperty3(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); + } else { + obj[key] = value; + } + return obj; + } + var Throttler = /* @__PURE__ */ function() { + function Throttler2(target, func, delayMs) { + _classCallCheck3(this, Throttler2); + _defineProperty3(this, "target", void 0); + _defineProperty3(this, "func", void 0); + _defineProperty3(this, "delayMs", void 0); + _defineProperty3(this, "timerId", void 0); + _defineProperty3(this, "args", void 0); + this.target = target; + this.func = func; + this.delayMs = delayMs; + this.timerId = null; + this.args = null; + } + _createClass3(Throttler2, [{ + key: "normalCall", + value: function normalCall() { + var _this = this; + 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(); + this.timerId = setTimeout(function() { + if (_this.timerId === null) + return; + _this.$clearTimer(); + if (args.length > 0) + _this.normalCall.apply(_this, args); + }, this.delayMs); + } } - if (len + insertCount - actualDeleteCount > MAX_SAFE_INTEGER2) { - throw TypeError(MAXIMUM_ALLOWED_LENGTH_EXCEEDED); + }, { + 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(); } - A = arraySpeciesCreate2(O, actualDeleteCount); - for (k = 0; k < actualDeleteCount; k++) { - from2 = actualStart + k; - if (from2 in O) - createProperty3(A, k, O[from2]); + }, { + key: "isPending", + value: function isPending() { + return this.timerId !== null; } - A.length = actualDeleteCount; - if (insertCount < actualDeleteCount) { - for (k = actualStart; k < len - actualDeleteCount; k++) { - from2 = k + actualDeleteCount; - to = k + insertCount; - if (from2 in O) - O[to] = O[from2]; - else - delete O[to]; - } - for (k = len; k > len - actualDeleteCount + insertCount; k--) - delete O[k - 1]; - } else if (insertCount > actualDeleteCount) { - for (k = len - actualDeleteCount; k > actualStart; k--) { - from2 = k + actualDeleteCount - 1; - to = k + insertCount - 1; - if (from2 in O) - O[to] = O[from2]; - else - delete O[to]; + }, { + key: "$clearTimer", + value: function $clearTimer() { + if (this.timerId !== null) { + clearTimeout(this.timerId); + this.timerId = null; } } - for (k = 0; k < insertCount; k++) { - O[k + actualStart] = arguments[k + 2]; - } - O.length = len - actualDeleteCount + insertCount; - return A; - } - }); + }, { + 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 Throttler2; + }(); - // node_modules/core-js/modules/es.object.keys.js - var $11 = require_export(); - var toObject3 = require_to_object(); - var nativeKeys = require_object_keys(); - var fails4 = require_fails(); - var FAILS_ON_PRIMITIVES = fails4(function() { - nativeKeys(1); - }); - $11({ target: "Object", stat: true, forced: FAILS_ON_PRIMITIVES }, { - keys: function keys(it) { - return nativeKeys(toObject3(it)); - } - }); + // srcts/src/utils/index.ts + var import_es_regexp_exec = __toModule(require_es_regexp_exec()); - // node_modules/core-js/modules/es.string.split.js + // node_modules/core-js/modules/es.string.replace.js "use strict"; - var fixRegExpWellKnownSymbolLogic2 = require_fix_regexp_well_known_symbol_logic(); - var isRegExp = require_is_regexp(); - var anObject3 = require_an_object(); - var requireObjectCoercible2 = require_require_object_coercible(); - var speciesConstructor = require_species_constructor(); - var advanceStringIndex2 = require_advance_string_index(); - var toLength5 = require_to_length(); - var callRegExpExec = require_regexp_exec_abstract(); - var regexpExec = require_regexp_exec(); - var stickyHelpers = require_regexp_sticky_helpers(); - var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y; - var arrayPush = [].push; - var min3 = Math.min; - var MAX_UINT32 = 4294967295; - fixRegExpWellKnownSymbolLogic2("split", 2, 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 = String(requireObjectCoercible2(this)); - var lim = limit === void 0 ? MAX_UINT32 : limit >>> 0; - if (lim === 0) - return []; - if (separator === void 0) - return [string]; - if (!isRegExp(separator)) { - return nativeSplit.call(string, separator, lim); - } - var output = []; - var flags2 = (separator.ignoreCase ? "i" : "") + (separator.multiline ? "m" : "") + (separator.unicode ? "u" : "") + (separator.sticky ? "y" : ""); - var lastLastIndex = 0; - var separatorCopy = new RegExp(separator.source, flags2 + "g"); - var match, lastIndex, lastLength; - while (match = regexpExec.call(separatorCopy, string)) { - lastIndex = separatorCopy.lastIndex; - if (lastIndex > lastLastIndex) { - output.push(string.slice(lastLastIndex, match.index)); - if (match.length > 1 && match.index < string.length) - arrayPush.apply(output, match.slice(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 || !separatorCopy.test("")) - output.push(""); - } else - output.push(string.slice(lastLastIndex)); - return output.length > lim ? output.slice(0, lim) : output; - }; - } else if ("0".split(void 0, 0).length) { - internalSplit = function(separator, limit) { - return separator === void 0 && limit === 0 ? [] : nativeSplit.call(this, separator, limit); - }; - } else - internalSplit = nativeSplit; + var fixRegExpWellKnownSymbolLogic = require_fix_regexp_well_known_symbol_logic(); + var anObject = require_an_object(); + var toLength = require_to_length(); + var toInteger = require_to_integer(); + var requireObjectCoercible = require_require_object_coercible(); + var advanceStringIndex = require_advance_string_index(); + var getSubstitution = require_get_substitution(); + var regExpExec = require_regexp_exec_abstract(); + var max = Math.max; + var min = Math.min; + var maybeToString = function(it) { + return it === void 0 ? it : String(it); + }; + fixRegExpWellKnownSymbolLogic("replace", 2, function(REPLACE, nativeReplace, maybeCallNative, reason) { + var REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE = reason.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE; + var REPLACE_KEEPS_$0 = reason.REPLACE_KEEPS_$0; + var UNSAFE_SUBSTITUTE = REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE ? "$" : "$0"; return [ - function split(separator, limit) { - var O = requireObjectCoercible2(this); - var splitter = separator == void 0 ? void 0 : separator[SPLIT]; - return splitter !== void 0 ? splitter.call(separator, O, limit) : internalSplit.call(String(O), separator, limit); + function replace(searchValue, replaceValue) { + var O = requireObjectCoercible(this); + var replacer = searchValue == void 0 ? void 0 : searchValue[REPLACE]; + return replacer !== void 0 ? replacer.call(searchValue, O, replaceValue) : nativeReplace.call(String(O), searchValue, replaceValue); }, - function(regexp, limit) { - var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== nativeSplit); - if (res.done) - return res.value; - var rx = anObject3(regexp); + function(regexp, replaceValue) { + if (!REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE && REPLACE_KEEPS_$0 || typeof replaceValue === "string" && replaceValue.indexOf(UNSAFE_SUBSTITUTE) === -1) { + var res = maybeCallNative(nativeReplace, regexp, this, replaceValue); + if (res.done) + return res.value; + } + var rx = anObject(regexp); var S = String(this); - var C = speciesConstructor(rx, RegExp); - var unicodeMatching = rx.unicode; - var flags2 = (rx.ignoreCase ? "i" : "") + (rx.multiline ? "m" : "") + (rx.unicode ? "u" : "") + (UNSUPPORTED_Y ? "g" : "y"); - var splitter = new C(UNSUPPORTED_Y ? "^(?:" + rx.source + ")" : rx, flags2); - var lim = limit === void 0 ? MAX_UINT32 : limit >>> 0; - if (lim === 0) - return []; - if (S.length === 0) - return callRegExpExec(splitter, S) === null ? [S] : []; - var p = 0; - var q = 0; - var A = []; - while (q < S.length) { - splitter.lastIndex = UNSUPPORTED_Y ? 0 : q; - var z = callRegExpExec(splitter, UNSUPPORTED_Y ? S.slice(q) : S); - var e; - if (z === null || (e = min3(toLength5(splitter.lastIndex + (UNSUPPORTED_Y ? q : 0)), S.length)) === p) { - q = advanceStringIndex2(S, q, unicodeMatching); + var functionalReplace = typeof replaceValue === "function"; + if (!functionalReplace) + replaceValue = String(replaceValue); + var global8 = rx.global; + if (global8) { + var fullUnicode = rx.unicode; + rx.lastIndex = 0; + } + var results = []; + while (true) { + var result = regExpExec(rx, S); + if (result === null) + break; + results.push(result); + if (!global8) + break; + var matchStr = String(result[0]); + if (matchStr === "") + rx.lastIndex = advanceStringIndex(S, toLength(rx.lastIndex), fullUnicode); + } + var accumulatedResult = ""; + var nextSourcePosition = 0; + for (var i = 0; i < results.length; i++) { + result = results[i]; + var matched = String(result[0]); + var position = max(min(toInteger(result.index), S.length), 0); + var captures = []; + for (var j = 1; j < result.length; j++) + captures.push(maybeToString(result[j])); + var namedCaptures = result.groups; + if (functionalReplace) { + var replacerArgs = [matched].concat(captures, position, S); + if (namedCaptures !== void 0) + replacerArgs.push(namedCaptures); + var replacement = String(replaceValue.apply(void 0, replacerArgs)); } else { - A.push(S.slice(p, q)); - if (A.length === lim) - return A; - for (var i = 1; i <= z.length - 1; i++) { - A.push(z[i]); - if (A.length === lim) - return A; - } - q = p = e; + replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue); + } + if (position >= nextSourcePosition) { + accumulatedResult += S.slice(nextSourcePosition, position) + replacement; + nextSourcePosition = position + matched.length; } } - A.push(S.slice(p)); - return A; + return accumulatedResult + S.slice(nextSourcePosition); } ]; - }, UNSUPPORTED_Y); - - // srcts/src/utils/index.ts - var import_jquery5 = __toModule(require_jquery()); - - // srcts/src/window/pixelRatio.ts - function windowDevicePixelRatio() { - return window.devicePixelRatio; - } + }); - // srcts/src/utils/blob.ts - var import_jquery4 = __toModule(require_jquery()); - var blobBuilderClass; - function setBlobBuilder(blobBuilderClass_) { - blobBuilderClass = blobBuilderClass_; - return; - } - function makeBlob(parts) { - try { - return new Blob(parts); - } catch (e) { - var blobBuilder = new blobBuilderClass(); - import_jquery4.default.each(parts, function(i, part) { - blobBuilder.append(part); - }); - return blobBuilder.getBlob(); - } + // node_modules/core-js/modules/es.object.to-string.js + var TO_STRING_TAG_SUPPORT = require_to_string_tag_support(); + var redefine = require_redefine(); + var toString = require_object_to_string(); + if (!TO_STRING_TAG_SUPPORT) { + redefine(Object.prototype, "toString", toString, { unsafe: true }); } - // srcts/src/utils/object.ts - function hasOwnProperty(x, y) { - return Object.prototype.hasOwnProperty.call(x, y); + // node_modules/core-js/modules/es.regexp.to-string.js + "use strict"; + var redefine2 = require_redefine(); + var anObject2 = require_an_object(); + var fails = require_fails(); + var flags = require_regexp_flags(); + var TO_STRING = "toString"; + var RegExpPrototype = RegExp.prototype; + var nativeToString = RegExpPrototype[TO_STRING]; + var NOT_GENERIC = fails(function() { + return nativeToString.call({ source: "a", flags: "b" }) != "/a/b"; + }); + var INCORRECT_NAME = nativeToString.name != TO_STRING; + if (NOT_GENERIC || INCORRECT_NAME) { + redefine2(RegExp.prototype, TO_STRING, function toString2() { + var R = anObject2(this); + var p = String(R.source); + var rf = R.flags; + var f = String(rf === void 0 && R instanceof RegExp && !("flags" in RegExpPrototype) ? flags.call(R) : rf); + return "/" + p + "/" + f; + }, { unsafe: true }); } - // srcts/src/utils/index.ts - function escapeHTML(str) { - var escaped = { - "&": "&", - "<": "<", - ">": ">", - '"': """, - "'": "'", - "/": "/" - }; - return str.replace(/[&<>'"/]/g, function(m) { - return escaped[m]; - }); - } - 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 x = void 0; - if (el.currentStyle) - x = el.currentStyle[styleProp]; - else if (window.getComputedStyle) { - var style = document.defaultView.getComputedStyle(el, null); - if (style) - x = style.getPropertyValue(styleProp); - } - return x; - } - function padZeros(n, digits) { - var str = n.toString(); - while (str.length < digits) { - str = "0" + str; - } - return str; - } - function roundSignif(x) { - 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(x.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 size = { - w: el.offsetWidth, - h: el.offsetHeight - }; - 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 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 (e) { - console.error("Error parsing expression: " + expr); - throw e; + // node_modules/core-js/modules/es.parse-float.js + var $6 = require_export(); + var parseFloatImplementation = require_number_parse_float(); + $6({ global: true, forced: parseFloat != parseFloatImplementation }, { + parseFloat: parseFloatImplementation + }); + + // node_modules/core-js/modules/es.number.to-precision.js + "use strict"; + var $7 = require_export(); + var fails2 = require_fails(); + var thisNumberValue = require_this_number_value(); + var nativeToPrecision = 1 .toPrecision; + var FORCED = fails2(function() { + return nativeToPrecision.call(1, void 0) !== "1"; + }) || !fails2(function() { + nativeToPrecision.call({}); + }); + $7({ target: "Number", proto: true, forced: FORCED }, { + toPrecision: function toPrecision(precision) { + return precision === void 0 ? nativeToPrecision.call(thisNumberValue(this)) : nativeToPrecision.call(thisNumberValue(this), precision); } - 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(sortfunc2, a, b) { - var ia = 0; - var ib = 0; - var sorted = []; - while (ia < a.length && ib < b.length) { - if (sortfunc2(a[ia], b[ib]) <= 0) { - sorted.push(a[ia++]); + }); + + // node_modules/core-js/modules/es.array.concat.js + "use strict"; + var $8 = require_export(); + var fails3 = require_fails(); + var isArray = require_is_array(); + var isObject = require_is_object(); + var toObject = require_to_object(); + var toLength2 = require_to_length(); + var createProperty = require_create_property(); + var arraySpeciesCreate = require_array_species_create(); + var arrayMethodHasSpeciesSupport = require_array_method_has_species_support(); + var wellKnownSymbol = require_well_known_symbol(); + var V8_VERSION = require_engine_v8_version(); + var IS_CONCAT_SPREADABLE = wellKnownSymbol("isConcatSpreadable"); + var MAX_SAFE_INTEGER = 9007199254740991; + var MAXIMUM_ALLOWED_INDEX_EXCEEDED = "Maximum allowed index exceeded"; + var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails3(function() { + var array = []; + array[IS_CONCAT_SPREADABLE] = false; + return array.concat()[0] !== array; + }); + var SPECIES_SUPPORT = arrayMethodHasSpeciesSupport("concat"); + 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 || !SPECIES_SUPPORT; + $8({ target: "Array", proto: true, forced: FORCED2 }, { + concat: function concat(arg) { + var O = toObject(this); + var A = arraySpeciesCreate(O, 0); + var n = 0; + var i, k, length, len, E; + for (i = -1, length = arguments.length; i < length; i++) { + E = i === -1 ? O : arguments[i]; + if (isConcatSpreadable(E)) { + len = toLength2(E.length); + if (n + len > MAX_SAFE_INTEGER) + throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED); + for (k = 0; k < len; k++, n++) + if (k in E) + createProperty(A, n, E[k]); } else { - sorted.push(b[ib++]); + if (n >= MAX_SAFE_INTEGER) + throw TypeError(MAXIMUM_ALLOWED_INDEX_EXCEEDED); + createProperty(A, n++, E); } } - while (ia < a.length) { - sorted.push(a[ia++]); - } - while (ib < b.length) { - sorted.push(b[ib++]); - } - return sorted; + A.length = n; + return A; } - list = list.slice(0); - for (var chunkSize = 1; chunkSize < list.length; chunkSize *= 2) { - for (var i = 0; i < list.length; i += chunkSize * 2) { - var listA = list.slice(i, i + chunkSize); - var listB = list.slice(i + chunkSize, i + chunkSize * 2); - var merged = merge(sortfunc, listA, listB); - var args = [i, merged.length]; - Array.prototype.push.apply(args, merged); - Array.prototype.splice.apply(list, args); + }); + + // node_modules/core-js/modules/es.array.slice.js + "use strict"; + var $9 = require_export(); + var isObject2 = require_is_object(); + var isArray2 = require_is_array(); + var toAbsoluteIndex = require_to_absolute_index(); + var toLength3 = require_to_length(); + var toIndexedObject = require_to_indexed_object(); + var createProperty2 = require_create_property(); + var wellKnownSymbol2 = require_well_known_symbol(); + var arrayMethodHasSpeciesSupport2 = require_array_method_has_species_support(); + var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport2("slice"); + var SPECIES = wellKnownSymbol2("species"); + var nativeSlice = [].slice; + var max2 = Math.max; + $9({ target: "Array", proto: true, forced: !HAS_SPECIES_SUPPORT }, { + slice: function slice(start, end) { + var O = toIndexedObject(this); + var length = toLength3(O.length); + var k = toAbsoluteIndex(start, length); + var fin = toAbsoluteIndex(end === void 0 ? length : end, length); + var Constructor, result, n; + if (isArray2(O)) { + Constructor = O.constructor; + if (typeof Constructor == "function" && (Constructor === Array || isArray2(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.call(O, k, fin); + } } + result = new (Constructor === void 0 ? Array : Constructor)(max2(fin - k, 0)); + for (n = 0; k < fin; k++, n++) + if (k in O) + createProperty2(result, n, O[k]); + result.length = n; + return result; } - return list; - } - var $escape = function $escape2(val) { - return val.replace(/([!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~])/g, "\\$1"); - }; - function mapValues(obj, f) { - var newObj = {}; - for (var _key in obj) { - if (hasOwnProperty(obj, _key)) - newObj[_key] = f(obj[_key], _key, obj); - } - return newObj; - } - function isnan(x) { - return typeof x === "number" && isNaN(x); - } - function _equal(x, y) { - if (import_jquery5.default.type(x) === "object" && import_jquery5.default.type(y) === "object") { - var xo = x; - var yo = y; - 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; + }); + + // node_modules/core-js/modules/es.array.splice.js + "use strict"; + var $10 = require_export(); + var toAbsoluteIndex2 = require_to_absolute_index(); + var toInteger2 = require_to_integer(); + var toLength4 = require_to_length(); + var toObject2 = require_to_object(); + var arraySpeciesCreate2 = require_array_species_create(); + var createProperty3 = require_create_property(); + var arrayMethodHasSpeciesSupport3 = require_array_method_has_species_support(); + var HAS_SPECIES_SUPPORT2 = arrayMethodHasSpeciesSupport3("splice"); + var max3 = Math.max; + var min2 = Math.min; + var MAX_SAFE_INTEGER2 = 9007199254740991; + var MAXIMUM_ALLOWED_LENGTH_EXCEEDED = "Maximum allowed length exceeded"; + $10({ target: "Array", proto: true, forced: !HAS_SPECIES_SUPPORT2 }, { + splice: function splice(start, deleteCount) { + var O = toObject2(this); + var len = toLength4(O.length); + var actualStart = toAbsoluteIndex2(start, len); + var argumentsLength = arguments.length; + var insertCount, actualDeleteCount, A, k, from2, to; + if (argumentsLength === 0) { + insertCount = actualDeleteCount = 0; + } else if (argumentsLength === 1) { + insertCount = 0; + actualDeleteCount = len - actualStart; + } else { + insertCount = argumentsLength - 2; + actualDeleteCount = min2(max3(toInteger2(deleteCount), 0), len - actualStart); } - return true; - } else if (import_jquery5.default.type(x) === "array" && import_jquery5.default.type(y) === "array") { - var xa = x; - var ya = y; - if (xa.length !== ya.length) - return false; - for (var i = 0; i < xa.length; i++) { - if (!_equal(xa[i], ya[i])) - return false; + if (len + insertCount - actualDeleteCount > MAX_SAFE_INTEGER2) { + throw TypeError(MAXIMUM_ALLOWED_LENGTH_EXCEEDED); } - return true; - } else { - return x === y; - } - } - function equal() { - if (arguments.length < 2) - throw new Error("equal requires at least two arguments."); - for (var i = 0; i < arguments.length - 1; i++) { - if (!_equal(i < 0 || arguments.length <= i ? void 0 : arguments[i], i + 1 < 0 || arguments.length <= i + 1 ? void 0 : arguments[i + 1])) - return false; - } - return true; - } - var compareVersion = function compareVersion2(a, op, b) { - function versionParts(ver) { - return (ver + "").replace(/-/, ".").replace(/(\.0)+[^.]*$/, "").split("."); - } - function cmpVersion(a2, b2) { - a2 = versionParts(a2); - b2 = versionParts(b2); - var len = Math.min(a2.length, b2.length); - var cmp; - for (var i = 0; i < len; i++) { - cmp = parseInt(a2[i], 10) - parseInt(b2[i], 10); - if (cmp !== 0) { - return cmp; - } + A = arraySpeciesCreate2(O, actualDeleteCount); + for (k = 0; k < actualDeleteCount; k++) { + from2 = actualStart + k; + if (from2 in O) + createProperty3(A, k, O[from2]); } - return a2.length - b2.length; - } - var diff = cmpVersion(a, b); - 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 a = document.createElement("a"); - a.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(a); - el.appendChild(div); - var linkColor = window.getComputedStyle(a).getPropertyValue("color"); - el.removeChild(div); - return linkColor; - } - function isBS3() { - return !window.bootstrap; - } - - // srcts/src/bindings/registry.ts - function _classCallCheck(instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); - } - } - function _defineProperties(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) - descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); - } - } - function _createClass(Constructor, protoProps, staticProps) { - if (protoProps) - _defineProperties(Constructor.prototype, protoProps); - if (staticProps) - _defineProperties(Constructor, staticProps); - return Constructor; - } - function _defineProperty(obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); - } else { - obj[key] = value; - } - return obj; - } - 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; + A.length = actualDeleteCount; + if (insertCount < actualDeleteCount) { + for (k = actualStart; k < len - actualDeleteCount; k++) { + from2 = k + actualDeleteCount; + to = k + insertCount; + if (from2 in O) + O[to] = O[from2]; + else + delete O[to]; + } + for (k = len; k > len - actualDeleteCount + insertCount; k--) + delete O[k - 1]; + } else if (insertCount > actualDeleteCount) { + for (k = len - actualDeleteCount; k > actualStart; k--) { + from2 = k + actualDeleteCount - 1; + to = k + insertCount - 1; + if (from2 in O) + O[to] = O[from2]; + else + delete O[to]; } } - }, { - 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(a, b) { - return b.priority - a.priority; - }); + for (k = 0; k < insertCount; k++) { + O[k + actualStart] = arguments[k + 2]; } - }]); - return BindingRegistry2; - }(); + O.length = len - actualDeleteCount + insertCount; + return A; + } + }); - // srcts/src/bindings/input/inputBinding.ts - function _classCallCheck2(instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); + // node_modules/core-js/modules/es.object.keys.js + var $11 = require_export(); + var toObject3 = require_to_object(); + var nativeKeys = require_object_keys(); + var fails4 = require_fails(); + var FAILS_ON_PRIMITIVES = fails4(function() { + nativeKeys(1); + }); + $11({ target: "Object", stat: true, forced: FAILS_ON_PRIMITIVES }, { + keys: function keys(it) { + return nativeKeys(toObject3(it)); } - } - function _defineProperties2(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) - descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); + }); + + // node_modules/core-js/modules/es.string.split.js + "use strict"; + var fixRegExpWellKnownSymbolLogic2 = require_fix_regexp_well_known_symbol_logic(); + var isRegExp = require_is_regexp(); + var anObject3 = require_an_object(); + var requireObjectCoercible2 = require_require_object_coercible(); + var speciesConstructor = require_species_constructor(); + var advanceStringIndex2 = require_advance_string_index(); + var toLength5 = require_to_length(); + var callRegExpExec = require_regexp_exec_abstract(); + var regexpExec = require_regexp_exec(); + var stickyHelpers = require_regexp_sticky_helpers(); + var UNSUPPORTED_Y = stickyHelpers.UNSUPPORTED_Y; + var arrayPush = [].push; + var min3 = Math.min; + var MAX_UINT32 = 4294967295; + fixRegExpWellKnownSymbolLogic2("split", 2, 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 = String(requireObjectCoercible2(this)); + var lim = limit === void 0 ? MAX_UINT32 : limit >>> 0; + if (lim === 0) + return []; + if (separator === void 0) + return [string]; + if (!isRegExp(separator)) { + return nativeSplit.call(string, separator, lim); + } + var output = []; + var flags2 = (separator.ignoreCase ? "i" : "") + (separator.multiline ? "m" : "") + (separator.unicode ? "u" : "") + (separator.sticky ? "y" : ""); + var lastLastIndex = 0; + var separatorCopy = new RegExp(separator.source, flags2 + "g"); + var match, lastIndex, lastLength; + while (match = regexpExec.call(separatorCopy, string)) { + lastIndex = separatorCopy.lastIndex; + if (lastIndex > lastLastIndex) { + output.push(string.slice(lastLastIndex, match.index)); + if (match.length > 1 && match.index < string.length) + arrayPush.apply(output, match.slice(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 || !separatorCopy.test("")) + output.push(""); + } else + output.push(string.slice(lastLastIndex)); + return output.length > lim ? output.slice(0, lim) : output; + }; + } else if ("0".split(void 0, 0).length) { + internalSplit = function(separator, limit) { + return separator === void 0 && limit === 0 ? [] : nativeSplit.call(this, separator, limit); + }; + } else + internalSplit = nativeSplit; + return [ + function split(separator, limit) { + var O = requireObjectCoercible2(this); + var splitter = separator == void 0 ? void 0 : separator[SPLIT]; + return splitter !== void 0 ? splitter.call(separator, O, limit) : internalSplit.call(String(O), separator, limit); + }, + function(regexp, limit) { + var res = maybeCallNative(internalSplit, regexp, this, limit, internalSplit !== nativeSplit); + if (res.done) + return res.value; + var rx = anObject3(regexp); + var S = String(this); + var C = speciesConstructor(rx, RegExp); + var unicodeMatching = rx.unicode; + var flags2 = (rx.ignoreCase ? "i" : "") + (rx.multiline ? "m" : "") + (rx.unicode ? "u" : "") + (UNSUPPORTED_Y ? "g" : "y"); + var splitter = new C(UNSUPPORTED_Y ? "^(?:" + rx.source + ")" : rx, flags2); + var lim = limit === void 0 ? MAX_UINT32 : limit >>> 0; + if (lim === 0) + return []; + if (S.length === 0) + return callRegExpExec(splitter, S) === null ? [S] : []; + var p = 0; + var q = 0; + var A = []; + while (q < S.length) { + splitter.lastIndex = UNSUPPORTED_Y ? 0 : q; + var z = callRegExpExec(splitter, UNSUPPORTED_Y ? S.slice(q) : S); + var e; + if (z === null || (e = min3(toLength5(splitter.lastIndex + (UNSUPPORTED_Y ? q : 0)), S.length)) === p) { + q = advanceStringIndex2(S, q, unicodeMatching); + } else { + A.push(S.slice(p, q)); + if (A.length === lim) + return A; + for (var i = 1; i <= z.length - 1; i++) { + A.push(z[i]); + if (A.length === lim) + return A; + } + q = p = e; + } + } + A.push(S.slice(p)); + return A; + } + ]; + }, UNSUPPORTED_Y); + + // srcts/src/utils/index.ts + var import_jquery5 = __toModule(require_jquery()); + + // srcts/src/window/pixelRatio.ts + function windowDevicePixelRatio() { + return window.devicePixelRatio; + } + + // srcts/src/utils/blob.ts + var import_jquery4 = __toModule(require_jquery()); + var blobBuilderClass; + function setBlobBuilder(blobBuilderClass_) { + blobBuilderClass = blobBuilderClass_; + return; + } + function makeBlob(parts) { + try { + return new Blob(parts); + } catch (e) { + var blobBuilder = new blobBuilderClass(); + import_jquery4.default.each(parts, function(i, part) { + blobBuilder.append(part); + }); + return blobBuilder.getBlob(); } } - function _createClass2(Constructor, protoProps, staticProps) { - if (protoProps) - _defineProperties2(Constructor.prototype, protoProps); - if (staticProps) - _defineProperties2(Constructor, staticProps); - return Constructor; + + // srcts/src/utils/object.ts + function hasOwnProperty(x, y) { + return Object.prototype.hasOwnProperty.call(x, y); } - function _defineProperty2(obj, key, value) { - if (key in obj) { - Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); + + // srcts/src/utils/index.ts + function escapeHTML(str) { + var escaped = { + "&": "&", + "<": "<", + ">": ">", + '"': """, + "'": "'", + "/": "/" + }; + return str.replace(/[&<>'"/]/g, function(m) { + return escaped[m]; + }); + } + 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 x = void 0; + if (el.currentStyle) + x = el.currentStyle[styleProp]; + else if (window.getComputedStyle) { + var style = document.defaultView.getComputedStyle(el, null); + if (style) + x = style.getPropertyValue(styleProp); + } + return x; + } + function padZeros(n, digits) { + var str = n.toString(); + while (str.length < digits) { + str = "0" + str; + } + return str; + } + function roundSignif(x) { + 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(x.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 { - obj[key] = value; + return null; } - return obj; } - var InputBinding = /* @__PURE__ */ function() { - function InputBinding2() { - _classCallCheck2(this, InputBinding2); - _defineProperty2(this, "name", void 0); + function makeResizeFilter(el, func) { + var lastSize = {}; + return function() { + var size = { + w: el.offsetWidth, + h: el.offsetHeight + }; + 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; } - _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 false; - 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; + } + 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 (e) { + console.error("Error parsing expression: " + expr); + throw e; + } + 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(sortfunc2, a, b) { + var ia = 0; + var ib = 0; + var sorted = []; + while (ia < a.length && ib < b.length) { + if (sortfunc2(a[ia], b[ib]) <= 0) { + sorted.push(a[ia++]); + } else { + sorted.push(b[ib++]); + } } - }, { - key: "receiveMessage", - value: function receiveMessage(el, data) { - throw "Not implemented"; - el; - data; + while (ia < a.length) { + sorted.push(a[ia++]); } - }, { - key: "getState", - value: function getState(el) { - throw "Not implemented"; - el; + while (ib < b.length) { + sorted.push(b[ib++]); } - }, { - key: "getRatePolicy", - value: function getRatePolicy(el) { - return null; - el; + return sorted; + } + list = list.slice(0); + for (var chunkSize = 1; chunkSize < list.length; chunkSize *= 2) { + for (var i = 0; i < list.length; i += chunkSize * 2) { + var listA = list.slice(i, i + chunkSize); + var listB = list.slice(i + chunkSize, i + chunkSize * 2); + var merged = merge(sortfunc, listA, listB); + var args = [i, merged.length]; + Array.prototype.push.apply(args, merged); + Array.prototype.splice.apply(list, args); } - }, { - key: "initialize", - value: function initialize(el) { - el; + } + return list; + } + var $escape = function $escape2(val) { + return val.replace(/([!"#$%&'()*+,./:;<=>?@[\\\]^`{|}~])/g, "\\$1"); + }; + function mapValues(obj, f) { + var newObj = {}; + for (var _key in obj) { + if (hasOwnProperty(obj, _key)) + newObj[_key] = f(obj[_key], _key, obj); + } + return newObj; + } + function isnan(x) { + return typeof x === "number" && isNaN(x); + } + function _equal(x, y) { + if (import_jquery5.default.type(x) === "object" && import_jquery5.default.type(y) === "object") { + var xo = x; + var yo = y; + 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; } - }, { - key: "dispose", - value: function dispose(el) { - el; + return true; + } else if (import_jquery5.default.type(x) === "array" && import_jquery5.default.type(y) === "array") { + var xa = x; + var ya = y; + if (xa.length !== ya.length) + return false; + for (var i = 0; i < xa.length; i++) { + if (!_equal(xa[i], ya[i])) + return false; } - }]); - return InputBinding2; - }(); - - // node_modules/core-js/modules/es.array.find.js - "use strict"; - var $14 = 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; - }); - $14({ target: "Array", proto: true, forced: SKIPS_HOLES }, { - find: function find(callbackfn) { - return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : void 0); + return true; + } else { + return x === y; } - }); - addToUnscopables(FIND); - - // 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.object.get-prototype-of.js - var $16 = require_export(); - var fails5 = require_fails(); - var toObject4 = require_to_object(); - var nativeGetPrototypeOf = require_object_get_prototype_of(); - var CORRECT_PROTOTYPE_GETTER = require_correct_prototype_getter(); - var FAILS_ON_PRIMITIVES2 = fails5(function() { - nativeGetPrototypeOf(1); - }); - $16({ target: "Object", stat: true, forced: FAILS_ON_PRIMITIVES2, sham: !CORRECT_PROTOTYPE_GETTER }, { - getPrototypeOf: function getPrototypeOf(it) { - return nativeGetPrototypeOf(toObject4(it)); + } + function equal() { + if (arguments.length < 2) + throw new Error("equal requires at least two arguments."); + for (var i = 0; i < arguments.length - 1; i++) { + if (!_equal(i < 0 || arguments.length <= i ? void 0 : arguments[i], i + 1 < 0 || arguments.length <= i + 1 ? void 0 : arguments[i + 1])) + return false; } - }); - - // node_modules/core-js/modules/es.reflect.construct.js - var $17 = require_export(); - var getBuiltIn = require_get_built_in(); - var aFunction = require_a_function(); - var anObject4 = require_an_object(); - var isObject3 = require_is_object(); - var create = require_object_create(); - var bind = require_function_bind(); - var fails6 = require_fails(); - var nativeConstruct = getBuiltIn("Reflect", "construct"); - var NEW_TARGET_BUG = fails6(function() { - function F() { + return true; + } + var compareVersion = function compareVersion2(a, op, b) { + function versionParts(ver) { + return (ver + "").replace(/-/, ".").replace(/(\.0)+[^.]*$/, "").split("."); } - return !(nativeConstruct(function() { - }, [], F) instanceof F); - }); - var ARGS_BUG = !fails6(function() { - nativeConstruct(function() { - }); - }); - var FORCED3 = NEW_TARGET_BUG || ARGS_BUG; - $17({ target: "Reflect", stat: true, forced: FORCED3, sham: FORCED3 }, { - construct: function construct(Target, args) { - aFunction(Target); - anObject4(args); - var newTarget = arguments.length < 3 ? Target : aFunction(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]); + function cmpVersion(a2, b2) { + a2 = versionParts(a2); + b2 = versionParts(b2); + var len = Math.min(a2.length, b2.length); + var cmp; + for (var i = 0; i < len; i++) { + cmp = parseInt(a2[i], 10) - parseInt(b2[i], 10); + if (cmp !== 0) { + return cmp; } - var $args = [null]; - $args.push.apply($args, args); - return new (bind.apply(Target, $args))(); } - var proto = newTarget.prototype; - var instance = create(isObject3(proto) ? proto : Object.prototype); - var result = Function.apply.call(Target, instance, args); - return isObject3(result) ? result : instance; + return a2.length - b2.length; } - }); - - // node_modules/core-js/modules/es.symbol.js - "use strict"; - var $18 = require_export(); - var global2 = require_global(); - var getBuiltIn2 = require_get_built_in(); - var IS_PURE = require_is_pure(); - var DESCRIPTORS2 = require_descriptors(); - var NATIVE_SYMBOL = require_native_symbol(); - var USE_SYMBOL_AS_UID = require_use_symbol_as_uid(); - var fails7 = require_fails(); - var has = require_has(); - var isArray3 = require_is_array(); - var isObject4 = require_is_object(); - var anObject5 = require_an_object(); - var toObject5 = require_to_object(); - var toIndexedObject2 = require_to_indexed_object(); - var toPrimitive = require_to_primitive(); - 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 getOwnPropertyDescriptorModule = require_object_get_own_property_descriptor(); - var definePropertyModule = require_object_define_property(); - var propertyIsEnumerableModule = require_object_property_is_enumerable(); - var createNonEnumerableProperty = require_create_non_enumerable_property(); - var redefine3 = require_redefine(); - var shared = require_shared(); - var sharedKey = require_shared_key(); - var hiddenKeys = require_hidden_keys(); - var uid = require_uid(); - var wellKnownSymbol3 = require_well_known_symbol(); - var wrappedWellKnownSymbolModule = require_well_known_symbol_wrapped(); - var defineWellKnownSymbol = require_define_well_known_symbol(); - var setToStringTag = require_set_to_string_tag(); - var InternalStateModule = require_internal_state(); - var $forEach = require_array_iteration().forEach; - var HIDDEN = sharedKey("hidden"); - var SYMBOL = "Symbol"; - var PROTOTYPE = "prototype"; - var TO_PRIMITIVE = wellKnownSymbol3("toPrimitive"); - var setInternalState = InternalStateModule.set; - var getInternalState = InternalStateModule.getterFor(SYMBOL); - var ObjectPrototype = Object[PROTOTYPE]; - var $Symbol = global2.Symbol; - var $stringify = getBuiltIn2("JSON", "stringify"); - var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; - var nativeDefineProperty = definePropertyModule.f; - var nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f; - var nativePropertyIsEnumerable = propertyIsEnumerableModule.f; - var AllSymbols = shared("symbols"); - var ObjectPrototypeSymbols = shared("op-symbols"); - var StringToSymbolRegistry = shared("string-to-symbol-registry"); - var SymbolToStringRegistry = shared("symbol-to-string-registry"); - var WellKnownSymbolsStore = shared("wks"); - var QObject = global2.QObject; - var USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; - var setSymbolDescriptor = DESCRIPTORS2 && fails7(function() { - return nativeObjectCreate(nativeDefineProperty({}, "a", { - get: function() { - return nativeDefineProperty(this, "a", { value: 7 }).a; - } - })).a != 7; - }) ? function(O, P, Attributes) { - var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P); - if (ObjectPrototypeDescriptor) - delete ObjectPrototype[P]; - nativeDefineProperty(O, P, Attributes); - if (ObjectPrototypeDescriptor && O !== ObjectPrototype) { - nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor); - } - } : nativeDefineProperty; - var wrap = function(tag, description) { - var symbol = AllSymbols[tag] = nativeObjectCreate($Symbol[PROTOTYPE]); - setInternalState(symbol, { - type: SYMBOL, - tag: tag, - description: description - }); - if (!DESCRIPTORS2) - symbol.description = description; - return symbol; - }; - var isSymbol = USE_SYMBOL_AS_UID ? function(it) { - return typeof it == "symbol"; - } : function(it) { - return Object(it) instanceof $Symbol; - }; - var $defineProperty = function defineProperty2(O, P, Attributes) { - if (O === ObjectPrototype) - $defineProperty(ObjectPrototypeSymbols, P, Attributes); - anObject5(O); - var key = toPrimitive(P, true); - anObject5(Attributes); - if (has(AllSymbols, key)) { - if (!Attributes.enumerable) { - if (!has(O, HIDDEN)) - nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {})); - O[HIDDEN][key] = true; - } else { - if (has(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 defineProperties(O, Properties) { - anObject5(O); - var properties = toIndexedObject2(Properties); - var keys2 = objectKeys(properties).concat($getOwnPropertySymbols(properties)); - $forEach(keys2, function(key) { - if (!DESCRIPTORS2 || $propertyIsEnumerable.call(properties, key)) - $defineProperty(O, key, properties[key]); - }); - return O; - }; - var $create = function create2(O, Properties) { - return Properties === void 0 ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties); - }; - var $propertyIsEnumerable = function propertyIsEnumerable(V) { - var P = toPrimitive(V, true); - var enumerable = nativePropertyIsEnumerable.call(this, P); - if (this === ObjectPrototype && has(AllSymbols, P) && !has(ObjectPrototypeSymbols, P)) - return false; - return enumerable || !has(this, P) || !has(AllSymbols, P) || has(this, HIDDEN) && this[HIDDEN][P] ? enumerable : true; - }; - var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) { - var it = toIndexedObject2(O); - var key = toPrimitive(P, true); - if (it === ObjectPrototype && has(AllSymbols, key) && !has(ObjectPrototypeSymbols, key)) - return; - var descriptor = nativeGetOwnPropertyDescriptor(it, key); - if (descriptor && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) { - descriptor.enumerable = true; - } - return descriptor; - }; - var $getOwnPropertyNames = function getOwnPropertyNames(O) { - var names = nativeGetOwnPropertyNames(toIndexedObject2(O)); - var result = []; - $forEach(names, function(key) { - if (!has(AllSymbols, key) && !has(hiddenKeys, key)) - result.push(key); - }); - return result; - }; - var $getOwnPropertySymbols = function getOwnPropertySymbols(O) { - var IS_OBJECT_PROTOTYPE = O === ObjectPrototype; - var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject2(O)); - var result = []; - $forEach(names, function(key) { - if (has(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || has(ObjectPrototype, key))) { - result.push(AllSymbols[key]); - } - }); - return result; - }; - if (!NATIVE_SYMBOL) { - $Symbol = function Symbol2() { - if (this instanceof $Symbol) - throw TypeError("Symbol is not a constructor"); - var description = !arguments.length || arguments[0] === void 0 ? void 0 : String(arguments[0]); - var tag = uid(description); - var setter = function(value) { - if (this === ObjectPrototype) - setter.call(ObjectPrototypeSymbols, value); - if (has(this, HIDDEN) && has(this[HIDDEN], tag)) - this[HIDDEN][tag] = false; - setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value)); - }; - if (DESCRIPTORS2 && USE_SETTER) - setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter }); - return wrap(tag, description); - }; - redefine3($Symbol[PROTOTYPE], "toString", function toString2() { - return getInternalState(this).tag; - }); - redefine3($Symbol, "withoutSetter", function(description) { - return wrap(uid(description), description); - }); - propertyIsEnumerableModule.f = $propertyIsEnumerable; - definePropertyModule.f = $defineProperty; - getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor; - getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames; - getOwnPropertySymbolsModule.f = $getOwnPropertySymbols; - wrappedWellKnownSymbolModule.f = function(name) { - return wrap(wellKnownSymbol3(name), name); - }; - if (DESCRIPTORS2) { - nativeDefineProperty($Symbol[PROTOTYPE], "description", { - configurable: true, - get: function description() { - return getInternalState(this).description; - } - }); - if (!IS_PURE) { - redefine3(ObjectPrototype, "propertyIsEnumerable", $propertyIsEnumerable, { unsafe: true }); - } - } - } - $18({ global: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, { - Symbol: $Symbol - }); - $forEach(objectKeys(WellKnownSymbolsStore), function(name) { - defineWellKnownSymbol(name); - }); - $18({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, { - "for": function(key) { - var string = String(key); - if (has(StringToSymbolRegistry, string)) - return StringToSymbolRegistry[string]; - var symbol = $Symbol(string); - StringToSymbolRegistry[string] = symbol; - SymbolToStringRegistry[symbol] = string; - return symbol; - }, - keyFor: function keyFor(sym) { - if (!isSymbol(sym)) - throw TypeError(sym + " is not a symbol"); - if (has(SymbolToStringRegistry, sym)) - return SymbolToStringRegistry[sym]; - }, - useSetter: function() { - USE_SETTER = true; - }, - useSimple: function() { - USE_SETTER = false; - } - }); - $18({ target: "Object", stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS2 }, { - create: $create, - defineProperty: $defineProperty, - defineProperties: $defineProperties, - getOwnPropertyDescriptor: $getOwnPropertyDescriptor - }); - $18({ target: "Object", stat: true, forced: !NATIVE_SYMBOL }, { - getOwnPropertyNames: $getOwnPropertyNames, - getOwnPropertySymbols: $getOwnPropertySymbols - }); - $18({ target: "Object", stat: true, forced: fails7(function() { - getOwnPropertySymbolsModule.f(1); - }) }, { - getOwnPropertySymbols: function getOwnPropertySymbols2(it) { - return getOwnPropertySymbolsModule.f(toObject5(it)); - } - }); - if ($stringify) { - FORCED_JSON_STRINGIFY = !NATIVE_SYMBOL || fails7(function() { - var symbol = $Symbol(); - return $stringify([symbol]) != "[null]" || $stringify({ a: symbol }) != "{}" || $stringify(Object(symbol)) != "{}"; - }); - $18({ target: "JSON", stat: true, forced: FORCED_JSON_STRINGIFY }, { - stringify: function stringify(it, replacer, space) { - var args = [it]; - var index = 1; - var $replacer; - while (arguments.length > index) - args.push(arguments[index++]); - $replacer = replacer; - if (!isObject4(replacer) && it === void 0 || isSymbol(it)) - return; - if (!isArray3(replacer)) - replacer = function(key, value) { - if (typeof $replacer == "function") - value = $replacer.call(this, key, value); - if (!isSymbol(value)) - return value; - }; - args[1] = replacer; - return $stringify.apply(null, args); - } - }); - } - var FORCED_JSON_STRINGIFY; - if (!$Symbol[PROTOTYPE][TO_PRIMITIVE]) { - createNonEnumerableProperty($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf); - } - setToStringTag($Symbol, SYMBOL); - hiddenKeys[HIDDEN] = true; - - // node_modules/core-js/modules/es.symbol.description.js - "use strict"; - var $19 = require_export(); - var DESCRIPTORS3 = require_descriptors(); - var global3 = require_global(); - var has2 = require_has(); - var isObject5 = require_is_object(); - var defineProperty3 = require_object_define_property().f; - var copyConstructorProperties = require_copy_constructor_properties(); - var NativeSymbol = global3.Symbol; - if (DESCRIPTORS3 && typeof NativeSymbol == "function" && (!("description" in NativeSymbol.prototype) || NativeSymbol().description !== void 0)) { - EmptyStringDescriptionStore = {}; - SymbolWrapper = function Symbol2() { - var description = arguments.length < 1 || arguments[0] === void 0 ? void 0 : String(arguments[0]); - var result = this instanceof SymbolWrapper ? new NativeSymbol(description) : description === void 0 ? NativeSymbol() : NativeSymbol(description); - if (description === "") - EmptyStringDescriptionStore[result] = true; - return result; - }; - copyConstructorProperties(SymbolWrapper, NativeSymbol); - symbolPrototype = SymbolWrapper.prototype = NativeSymbol.prototype; - symbolPrototype.constructor = SymbolWrapper; - symbolToString = symbolPrototype.toString; - native = String(NativeSymbol("test")) == "Symbol(test)"; - regexp = /^Symbol\((.*)\)[^)]+$/; - defineProperty3(symbolPrototype, "description", { - configurable: true, - get: function description() { - var symbol = isObject5(this) ? this.valueOf() : this; - var string = symbolToString.call(symbol); - if (has2(EmptyStringDescriptionStore, symbol)) - return ""; - var desc = native ? string.slice(7, -1) : string.replace(regexp, "$1"); - return desc === "" ? void 0 : desc; - } - }); - $19({ global: true, forced: true }, { - Symbol: SymbolWrapper - }); - } - var EmptyStringDescriptionStore; - var SymbolWrapper; - var symbolPrototype; - var symbolToString; - var native; - var regexp; - - // node_modules/core-js/modules/es.symbol.iterator.js - var defineWellKnownSymbol2 = require_define_well_known_symbol(); - defineWellKnownSymbol2("iterator"); - - // srcts/src/bindings/input/checkbox.ts - var import_es_array_iterator = __toModule(require_es_array_iterator()); - - // node_modules/core-js/modules/es.string.iterator.js - "use strict"; - var charAt = require_string_multibyte().charAt; - var InternalStateModule2 = require_internal_state(); - var defineIterator = require_define_iterator(); - var STRING_ITERATOR = "String Iterator"; - var setInternalState2 = InternalStateModule2.set; - var getInternalState2 = InternalStateModule2.getterFor(STRING_ITERATOR); - defineIterator(String, "String", function(iterated) { - setInternalState2(this, { - type: STRING_ITERATOR, - string: String(iterated), - index: 0 - }); - }, function next() { - var state = getInternalState2(this); - var string = state.string; - var index = state.index; - var point; - if (index >= string.length) - return { value: void 0, done: true }; - point = charAt(string, index); - state.index += point.length; - return { value: point, done: false }; - }); - - // node_modules/core-js/modules/web.dom-collections.iterator.js - var global4 = require_global(); - var DOMIterables = require_dom_iterables(); - var ArrayIteratorMethods = require_es_array_iterator(); - var createNonEnumerableProperty2 = 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; - for (var COLLECTION_NAME in DOMIterables) { - Collection = global4[COLLECTION_NAME]; - CollectionPrototype = Collection && Collection.prototype; - if (CollectionPrototype) { - if (CollectionPrototype[ITERATOR] !== ArrayValues) - try { - createNonEnumerableProperty2(CollectionPrototype, ITERATOR, ArrayValues); - } catch (error) { - CollectionPrototype[ITERATOR] = ArrayValues; - } - if (!CollectionPrototype[TO_STRING_TAG]) { - createNonEnumerableProperty2(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME); - } - if (DOMIterables[COLLECTION_NAME]) - for (METHOD_NAME in ArrayIteratorMethods) { - if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) - try { - createNonEnumerableProperty2(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]); - } catch (error) { - CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME]; - } - } - } - } - var Collection; - var CollectionPrototype; - var METHOD_NAME; - - // srcts/src/bindings/input/checkbox.ts - var import_jquery6 = __toModule(require_jquery()); - function _typeof(obj) { - "@babel/helpers - typeof"; - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof = function _typeof22(obj2) { - return typeof obj2; - }; - } else { - _typeof = function _typeof22(obj2) { - return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; - }; - } - return _typeof(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 i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) - descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); - } - } - function _createClass3(Constructor, protoProps, staticProps) { - if (protoProps) - _defineProperties3(Constructor.prototype, protoProps); - if (staticProps) - _defineProperties3(Constructor, staticProps); - return Constructor; - } - 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 } }); - if (superClass) - _setPrototypeOf(subClass, superClass); - } - function _setPrototypeOf(o, p) { - _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf21(o2, p2) { - o2.__proto__ = p2; - return o2; - }; - return _setPrototypeOf(o, p); - } - 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, call) { - if (call && (_typeof(call) === "object" || typeof call === "function")) { - return call; - } - 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 (e) { - return false; - } - } - function _getPrototypeOf(o) { - _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf21(o2) { - return o2.__proto__ || Object.getPrototypeOf(o2); - }; - return _getPrototypeOf(o); - } - var CheckboxInputBinding = /* @__PURE__ */ function(_InputBinding) { - _inherits(CheckboxInputBinding2, _InputBinding); - var _super = _createSuper(CheckboxInputBinding2); - function CheckboxInputBinding2() { - _classCallCheck3(this, CheckboxInputBinding2); - return _super.apply(this, arguments); - } - _createClass3(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 (hasOwnProperty(data, "value")) - el.checked = data.value; - if (hasOwnProperty(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 - "use strict"; - var $21 = require_export(); - var $trim = require_string_trim().trim; - var forcedStringTrimMethod = require_string_trim_forced(); - $21({ target: "String", proto: true, forced: forcedStringTrimMethod("trim") }, { - trim: function trim() { - return $trim(this); - } - }); - - // srcts/src/bindings/input/checkboxgroup.ts - var import_es_array_iterator2 = __toModule(require_es_array_iterator()); - var import_jquery7 = __toModule(require_jquery()); - function _typeof2(obj) { - "@babel/helpers - typeof"; - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof2 = function _typeof22(obj2) { - return typeof obj2; - }; - } else { - _typeof2 = function _typeof22(obj2) { - return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; - }; - } - return _typeof2(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 i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) - descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); - } - } - function _createClass4(Constructor, protoProps, staticProps) { - if (protoProps) - _defineProperties4(Constructor.prototype, protoProps); - if (staticProps) - _defineProperties4(Constructor, staticProps); - return Constructor; - } - 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 } }); - if (superClass) - _setPrototypeOf2(subClass, superClass); - } - function _setPrototypeOf2(o, p) { - _setPrototypeOf2 = Object.setPrototypeOf || function _setPrototypeOf21(o2, p2) { - o2.__proto__ = p2; - return o2; - }; - return _setPrototypeOf2(o, p); - } - 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, call) { - if (call && (_typeof2(call) === "object" || typeof call === "function")) { - return call; - } - 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 (e) { - return false; - } - } - function _getPrototypeOf2(o) { - _getPrototypeOf2 = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf21(o2) { - return o2.__proto__ || Object.getPrototypeOf(o2); - }; - return _getPrototypeOf2(o); - } - function getLabelNode(el) { - return (0, import_jquery7.default)(el).find('label[for="' + $escape(el.id) + '"]'); - } - function getLabel(obj) { - if (obj.parentNode.tagName === "LABEL") { - return (0, import_jquery7.default)(obj.parentNode).find("span").text().trim(); - } - return null; - } - var CheckboxGroupInputBinding = /* @__PURE__ */ function(_InputBinding) { - _inherits2(CheckboxGroupInputBinding2, _InputBinding); - var _super = _createSuper2(CheckboxGroupInputBinding2); - function CheckboxGroupInputBinding2() { - _classCallCheck4(this, CheckboxGroupInputBinding2); - return _super.apply(this, arguments); - } - _createClass4(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 values = new Array($objs.length); - for (var i = 0; i < $objs.length; i++) { - values[i] = $objs[i].value; - } - return values; - } - }, { - key: "setValue", - value: function setValue(el, value) { - (0, import_jquery7.default)('input:checkbox[name="' + $escape(el.id) + '"]').prop("checked", false); - if (value instanceof Array) { - for (var i = 0; i < value.length; i++) { - (0, import_jquery7.default)('input:checkbox[name="' + $escape(el.id) + '"][value="' + $escape(value[i]) + '"]').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 i = 0; i < options.length; i++) { - options[i] = { - value: $objs[i].value, - label: getLabel($objs[i]) - }; - } - 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 (hasOwnProperty(data, "options")) { - $el.find("div.shiny-options-group").remove(); - $el.find("label.checkbox").remove(); - $el.append(data.options); - } - if (hasOwnProperty(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); - - // node_modules/core-js/modules/es.number.constructor.js - "use strict"; - var DESCRIPTORS4 = require_descriptors(); - var global5 = require_global(); - var isForced = require_is_forced(); - var redefine4 = require_redefine(); - var has3 = require_has(); - var classof = require_classof_raw(); - var inheritIfRequired = require_inherit_if_required(); - var toPrimitive2 = require_to_primitive(); - var fails8 = require_fails(); - var create3 = require_object_create(); - var getOwnPropertyNames2 = require_object_get_own_property_names().f; - var getOwnPropertyDescriptor2 = require_object_get_own_property_descriptor().f; - var defineProperty4 = require_object_define_property().f; - var trim2 = require_string_trim().trim; - var NUMBER = "Number"; - var NativeNumber = global5[NUMBER]; - var NumberPrototype = NativeNumber.prototype; - var BROKEN_CLASSOF = classof(create3(NumberPrototype)) == NUMBER; - var toNumber = function(argument) { - var it = toPrimitive2(argument, false); - var first, third, radix, maxCode, digits, length, index, code; - if (typeof it == "string" && it.length > 2) { - it = trim2(it); - first = it.charCodeAt(0); - if (first === 43 || first === 45) { - third = it.charCodeAt(2); - if (third === 88 || third === 120) - return NaN; - } else if (first === 48) { - switch (it.charCodeAt(1)) { - case 66: - case 98: - radix = 2; - maxCode = 49; - break; - case 79: - case 111: - radix = 8; - maxCode = 55; - break; - default: - return +it; - } - digits = it.slice(2); - length = digits.length; - for (index = 0; index < length; index++) { - code = digits.charCodeAt(index); - if (code < 48 || code > maxCode) - return NaN; - } - return parseInt(digits, radix); - } - } - return +it; + var diff = cmpVersion(a, b); + 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); }; - if (isForced(NUMBER, !NativeNumber(" 0o1") || !NativeNumber("0b1") || NativeNumber("+0x1"))) { - NumberWrapper = function Number2(value) { - var it = arguments.length < 1 ? 0 : value; - var dummy = this; - return dummy instanceof NumberWrapper && (BROKEN_CLASSOF ? fails8(function() { - NumberPrototype.valueOf.call(dummy); - }) : classof(dummy) != NUMBER) ? inheritIfRequired(new NativeNumber(toNumber(it)), dummy, NumberWrapper) : toNumber(it); - }; - for (keys2 = DESCRIPTORS4 ? getOwnPropertyNames2(NativeNumber) : "MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","), j = 0; keys2.length > j; j++) { - if (has3(NativeNumber, key = keys2[j]) && !has3(NumberWrapper, key)) { - defineProperty4(NumberWrapper, key, getOwnPropertyDescriptor2(NativeNumber, key)); - } - } - NumberWrapper.prototype = NumberPrototype; - NumberPrototype.constructor = NumberWrapper; - redefine4(global5, NUMBER, NumberWrapper); - } - var NumberWrapper; - var keys2; - var j; - var key; - - // srcts/src/bindings/input/number.ts - var import_es_array_iterator4 = __toModule(require_es_array_iterator()); - var import_jquery9 = __toModule(require_jquery()); - - // node_modules/core-js/modules/es.reflect.get.js - var $23 = require_export(); - var isObject6 = require_is_object(); - var anObject6 = require_an_object(); - var has4 = require_has(); - var getOwnPropertyDescriptorModule2 = 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 (anObject6(target) === receiver) - return target[propertyKey]; - if (descriptor = getOwnPropertyDescriptorModule2.f(target, propertyKey)) - return has4(descriptor, "value") ? descriptor.value : descriptor.get === void 0 ? void 0 : descriptor.get.call(receiver); - if (isObject6(prototype = getPrototypeOf2(target))) - return get(prototype, propertyKey, receiver); - } - $23({ target: "Reflect", stat: true }, { - get: get - }); - - // node_modules/core-js/modules/es.object.get-own-property-descriptor.js - var $24 = require_export(); - var fails9 = require_fails(); - var toIndexedObject3 = require_to_indexed_object(); - var nativeGetOwnPropertyDescriptor2 = require_object_get_own_property_descriptor().f; - var DESCRIPTORS5 = require_descriptors(); - var FAILS_ON_PRIMITIVES3 = fails9(function() { - nativeGetOwnPropertyDescriptor2(1); - }); - var FORCED4 = !DESCRIPTORS5 || FAILS_ON_PRIMITIVES3; - $24({ target: "Object", stat: true, forced: FORCED4, sham: !DESCRIPTORS5 }, { - getOwnPropertyDescriptor: function getOwnPropertyDescriptor3(it, key) { - return nativeGetOwnPropertyDescriptor2(toIndexedObject3(it), key); + function updateLabel(labelTxt, labelNode) { + if (typeof labelTxt === "undefined") + return; + if (labelNode.length !== 1) { + throw new Error("labelNode must be of length 1"); } - }); - - // srcts/src/bindings/input/text.ts - var import_es_array_iterator3 = __toModule(require_es_array_iterator()); - var import_jquery8 = __toModule(require_jquery()); - function _typeof3(obj) { - "@babel/helpers - typeof"; - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof3 = function _typeof22(obj2) { - return typeof obj2; - }; + var emptyLabel = Array.isArray(labelTxt) && labelTxt.length === 0; + if (emptyLabel) { + labelNode.addClass("shiny-label-null"); } else { - _typeof3 = function _typeof22(obj2) { - return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; - }; + labelNode.text(labelTxt); + labelNode.removeClass("shiny-label-null"); } - return _typeof3(obj); } - function _classCallCheck5(instance, Constructor) { + function getComputedLinkColor(el) { + var a = document.createElement("a"); + a.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(a); + el.appendChild(div); + var linkColor = window.getComputedStyle(a).getPropertyValue("color"); + el.removeChild(div); + return linkColor; + } + function isBS3() { + return !window.bootstrap; + } + + // srcts/src/bindings/registry.ts + function _classCallCheck4(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - function _defineProperties5(target, props) { + function _defineProperties4(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; @@ -4813,522 +3927,691 @@ Object.defineProperty(target, descriptor.key, descriptor); } } - function _createClass5(Constructor, protoProps, staticProps) { + function _createClass4(Constructor, protoProps, staticProps) { if (protoProps) - _defineProperties5(Constructor.prototype, protoProps); + _defineProperties4(Constructor.prototype, protoProps); if (staticProps) - _defineProperties5(Constructor, staticProps); + _defineProperties4(Constructor, staticProps); return Constructor; } - function _get(target, property, receiver) { - if (typeof Reflect !== "undefined" && Reflect.get) { - _get = Reflect.get; + function _defineProperty4(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { - _get = function _get2(target2, property2, receiver2) { - var base = _superPropBase(target2, property2); - if (!base) - return; - var desc = Object.getOwnPropertyDescriptor(base, property2); - if (desc.get) { - return desc.get.call(receiver2); - } - return desc.value; - }; - } - return _get(target, property, receiver || target); - } - function _superPropBase(object, property) { - while (!Object.prototype.hasOwnProperty.call(object, property)) { - object = _getPrototypeOf3(object); - if (object === null) - break; + obj[key] = value; } - return object; + return obj; } - function _inherits3(subClass, superClass) { - if (typeof superClass !== "function" && superClass !== null) { - throw new TypeError("Super expression must either be null or a function"); + var debouncedBind = debounce(10, function() { + Shiny.bindAll(document.documentElement); + }); + var BindingRegistry = /* @__PURE__ */ function() { + function BindingRegistry2() { + _classCallCheck4(this, BindingRegistry2); + _defineProperty4(this, "name", void 0); + _defineProperty4(this, "bindings", []); + _defineProperty4(this, "bindingNames", {}); } - subClass.prototype = Object.create(superClass && superClass.prototype, { constructor: { value: subClass, writable: true, configurable: true } }); - if (superClass) - _setPrototypeOf3(subClass, superClass); - } - function _setPrototypeOf3(o, p) { - _setPrototypeOf3 = Object.setPrototypeOf || function _setPrototypeOf21(o2, p2) { - o2.__proto__ = p2; - return o2; - }; - return _setPrototypeOf3(o, p); - } - 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); + _createClass4(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; + } + if (Shiny && Shiny.bindAll && !window["Shiny"]._renderingHtml) { + debouncedBind(); + } } - return _possibleConstructorReturn3(this, result); - }; - } - function _possibleConstructorReturn3(self2, call) { - if (call && (_typeof3(call) === "object" || typeof call === "function")) { - return call; - } - return _assertThisInitialized3(self2); - } - function _assertThisInitialized3(self2) { - if (self2 === void 0) { - throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + }, { + 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(a, b) { + return b.priority - a.priority; + }); + } + }]); + return BindingRegistry2; + }(); + + // srcts/src/bindings/input/inputBinding.ts + function _classCallCheck5(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); } - 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 (e) { - return false; + function _defineProperties5(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) + descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); } } - function _getPrototypeOf3(o) { - _getPrototypeOf3 = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf21(o2) { - return o2.__proto__ || Object.getPrototypeOf(o2); - }; - return _getPrototypeOf3(o); + function _createClass5(Constructor, protoProps, staticProps) { + if (protoProps) + _defineProperties5(Constructor.prototype, protoProps); + if (staticProps) + _defineProperties5(Constructor, staticProps); + return Constructor; } - function getLabelNode2(el) { - return (0, import_jquery8.default)(el).parent().find('label[for="' + $escape(el.id) + '"]'); + function _defineProperty5(obj, key, value) { + if (key in obj) { + Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); + } else { + obj[key] = value; + } + return obj; } - var TextInputBindingBase = /* @__PURE__ */ function(_InputBinding) { - _inherits3(TextInputBindingBase2, _InputBinding); - var _super = _createSuper3(TextInputBindingBase2); - function TextInputBindingBase2() { - _classCallCheck5(this, TextInputBindingBase2); - return _super.apply(this, arguments); + var InputBinding = /* @__PURE__ */ function() { + function InputBinding2() { + _classCallCheck5(this, InputBinding2); + _defineProperty5(this, "name", void 0); } - _createClass5(TextInputBindingBase2, [{ + _createClass5(InputBinding2, [{ key: "find", value: function find2(scope) { - var $inputs = (0, import_jquery8.default)(scope).find('input[type="text"], input[type="search"], input[type="url"], input[type="email"]'); - return $inputs.not('input[type="text"][id$="-selectized"]'); + throw "Not implemented"; + scope; } }, { key: "getId", value: function getId(el) { - return _get(_getPrototypeOf3(TextInputBindingBase2.prototype), "getId", this).call(this, el) || el.name; + return el.getAttribute("data-input-id") || el.id; } }, { - key: "getValue", - value: function getValue(el) { - throw "not implemented"; + key: "getType", + value: function getType(el) { + return false; el; } }, { - key: "setValue", - value: function setValue(el, value) { - throw "not implemented"; + key: "getValue", + value: function getValue(el) { + throw "Not implemented"; el; - value; } }, { key: "subscribe", value: function subscribe(el, callback) { - (0, import_jquery8.default)(el).on("keyup.textInputBinding input.textInputBinding", function() { - callback(true); - }); - (0, import_jquery8.default)(el).on("change.textInputBinding", function() { - callback(false); - }); + el; + callback; } }, { key: "unsubscribe", value: function unsubscribe(el) { - (0, import_jquery8.default)(el).off(".textInputBinding"); + el; } }, { key: "receiveMessage", value: function receiveMessage(el, data) { - throw "not implemented"; + throw "Not implemented"; el; data; } }, { key: "getState", value: function getState(el) { - throw "not implemented"; + throw "Not implemented"; el; } }, { key: "getRatePolicy", value: function getRatePolicy(el) { - return { - policy: "debounce", - delay: 250 - }; + return null; el; } - }]); - return TextInputBindingBase2; - }(InputBinding); - var TextInputBinding = /* @__PURE__ */ function(_TextInputBindingBase) { - _inherits3(TextInputBinding2, _TextInputBindingBase); - var _super2 = _createSuper3(TextInputBinding2); - function TextInputBinding2() { - _classCallCheck5(this, TextInputBinding2); - return _super2.apply(this, arguments); - } - _createClass5(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: getLabelNode2(el).text(), - value: el.value, - placeholder: el.placeholder - }; + key: "initialize", + value: function initialize(el) { + el; } }, { - key: "receiveMessage", - value: function receiveMessage(el, data) { - if (hasOwnProperty(data, "value")) - this.setValue(el, data.value); - updateLabel(data.label, getLabelNode2(el)); - if (hasOwnProperty(data, "placeholder")) - el.placeholder = data.placeholder; - (0, import_jquery8.default)(el).trigger("change"); + key: "dispose", + value: function dispose(el) { + el; } }]); - return TextInputBinding2; - }(TextInputBindingBase); + return InputBinding2; + }(); - // srcts/src/bindings/input/number.ts - function _typeof4(obj) { - "@babel/helpers - typeof"; - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof4 = function _typeof22(obj2) { - return typeof obj2; - }; - } else { - _typeof4 = function _typeof22(obj2) { - return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; - }; - } - return _typeof4(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 i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) - descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); - } - } - function _createClass6(Constructor, protoProps, staticProps) { - if (protoProps) - _defineProperties6(Constructor.prototype, protoProps); - if (staticProps) - _defineProperties6(Constructor, staticProps); - return Constructor; - } - 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 } }); - if (superClass) - _setPrototypeOf4(subClass, superClass); - } - function _setPrototypeOf4(o, p) { - _setPrototypeOf4 = Object.setPrototypeOf || function _setPrototypeOf21(o2, p2) { - o2.__proto__ = p2; - return o2; - }; - return _setPrototypeOf4(o, p); - } - 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, call) { - if (call && (_typeof4(call) === "object" || typeof call === "function")) { - return call; - } - return _assertThisInitialized4(self2); - } - function _assertThisInitialized4(self2) { - if (self2 === void 0) { - throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); + // node_modules/core-js/modules/es.array.find.js + "use strict"; + var $14 = 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; + }); + $14({ target: "Array", proto: true, forced: SKIPS_HOLES }, { + find: function find(callbackfn) { + return $find(this, callbackfn, arguments.length > 1 ? arguments[1] : void 0); } - 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 (e) { - return false; + }); + addToUnscopables(FIND); + + // 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.object.get-prototype-of.js + var $16 = require_export(); + var fails5 = require_fails(); + var toObject4 = require_to_object(); + var nativeGetPrototypeOf = require_object_get_prototype_of(); + var CORRECT_PROTOTYPE_GETTER = require_correct_prototype_getter(); + var FAILS_ON_PRIMITIVES2 = fails5(function() { + nativeGetPrototypeOf(1); + }); + $16({ target: "Object", stat: true, forced: FAILS_ON_PRIMITIVES2, sham: !CORRECT_PROTOTYPE_GETTER }, { + getPrototypeOf: function getPrototypeOf(it) { + return nativeGetPrototypeOf(toObject4(it)); } - } - function _getPrototypeOf4(o) { - _getPrototypeOf4 = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf21(o2) { - return o2.__proto__ || Object.getPrototypeOf(o2); - }; - return _getPrototypeOf4(o); - } - function getLabelNode3(el) { - return (0, import_jquery9.default)(el).parent().find('label[for="' + $escape(el.id) + '"]'); - } - var NumberInputBinding = /* @__PURE__ */ function(_TextInputBindingBase) { - _inherits4(NumberInputBinding2, _TextInputBindingBase); - var _super = _createSuper4(NumberInputBinding2); - function NumberInputBinding2() { - _classCallCheck6(this, NumberInputBinding2); - return _super.apply(this, arguments); + }); + + // node_modules/core-js/modules/es.reflect.construct.js + var $17 = require_export(); + var getBuiltIn = require_get_built_in(); + var aFunction = require_a_function(); + var anObject4 = require_an_object(); + var isObject3 = require_is_object(); + var create = require_object_create(); + var bind = require_function_bind(); + var fails6 = require_fails(); + var nativeConstruct = getBuiltIn("Reflect", "construct"); + var NEW_TARGET_BUG = fails6(function() { + function F() { } - _createClass6(NumberInputBinding2, [{ - key: "find", - value: function find2(scope) { - return (0, import_jquery9.default)(scope).find('input[type="number"]'); - } - }, { - key: "getValue", - value: function getValue(el) { - var numberVal = (0, import_jquery9.default)(el).val(); - if (typeof numberVal == "string") { - if (/^\s*$/.test(numberVal)) - return null; - } - var numberValue = Number(numberVal); - if (!isNaN(numberValue)) { - return numberValue; + return !(nativeConstruct(function() { + }, [], F) instanceof F); + }); + var ARGS_BUG = !fails6(function() { + nativeConstruct(function() { + }); + }); + var FORCED3 = NEW_TARGET_BUG || ARGS_BUG; + $17({ target: "Reflect", stat: true, forced: FORCED3, sham: FORCED3 }, { + construct: function construct(Target, args) { + aFunction(Target); + anObject4(args); + var newTarget = arguments.length < 3 ? Target : aFunction(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]); } - return numberVal; - } - }, { - key: "setValue", - value: function setValue(el, value) { - el.value = "" + value; + var $args = [null]; + $args.push.apply($args, args); + return new (bind.apply(Target, $args))(); } - }, { - key: "getType", - value: function getType(el) { - return "shiny.number"; - el; + var proto = newTarget.prototype; + var instance = create(isObject3(proto) ? proto : Object.prototype); + var result = Function.apply.call(Target, instance, args); + return isObject3(result) ? result : instance; + } + }); + + // node_modules/core-js/modules/es.symbol.js + "use strict"; + var $18 = require_export(); + var global2 = require_global(); + var getBuiltIn2 = require_get_built_in(); + var IS_PURE = require_is_pure(); + var DESCRIPTORS2 = require_descriptors(); + var NATIVE_SYMBOL = require_native_symbol(); + var USE_SYMBOL_AS_UID = require_use_symbol_as_uid(); + var fails7 = require_fails(); + var has = require_has(); + var isArray3 = require_is_array(); + var isObject4 = require_is_object(); + var anObject5 = require_an_object(); + var toObject5 = require_to_object(); + var toIndexedObject2 = require_to_indexed_object(); + var toPrimitive = require_to_primitive(); + 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 getOwnPropertyDescriptorModule = require_object_get_own_property_descriptor(); + var definePropertyModule = require_object_define_property(); + var propertyIsEnumerableModule = require_object_property_is_enumerable(); + var createNonEnumerableProperty = require_create_non_enumerable_property(); + var redefine3 = require_redefine(); + var shared = require_shared(); + var sharedKey = require_shared_key(); + var hiddenKeys = require_hidden_keys(); + var uid = require_uid(); + var wellKnownSymbol3 = require_well_known_symbol(); + var wrappedWellKnownSymbolModule = require_well_known_symbol_wrapped(); + var defineWellKnownSymbol = require_define_well_known_symbol(); + var setToStringTag = require_set_to_string_tag(); + var InternalStateModule = require_internal_state(); + var $forEach = require_array_iteration().forEach; + var HIDDEN = sharedKey("hidden"); + var SYMBOL = "Symbol"; + var PROTOTYPE = "prototype"; + var TO_PRIMITIVE = wellKnownSymbol3("toPrimitive"); + var setInternalState = InternalStateModule.set; + var getInternalState = InternalStateModule.getterFor(SYMBOL); + var ObjectPrototype = Object[PROTOTYPE]; + var $Symbol = global2.Symbol; + var $stringify = getBuiltIn2("JSON", "stringify"); + var nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f; + var nativeDefineProperty = definePropertyModule.f; + var nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f; + var nativePropertyIsEnumerable = propertyIsEnumerableModule.f; + var AllSymbols = shared("symbols"); + var ObjectPrototypeSymbols = shared("op-symbols"); + var StringToSymbolRegistry = shared("string-to-symbol-registry"); + var SymbolToStringRegistry = shared("symbol-to-string-registry"); + var WellKnownSymbolsStore = shared("wks"); + var QObject = global2.QObject; + var USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild; + var setSymbolDescriptor = DESCRIPTORS2 && fails7(function() { + return nativeObjectCreate(nativeDefineProperty({}, "a", { + get: function() { + return nativeDefineProperty(this, "a", { value: 7 }).a; } - }, { - key: "receiveMessage", - value: function receiveMessage(el, data) { - if (hasOwnProperty(data, "value")) - el.value = data.value; - if (hasOwnProperty(data, "min")) - el.min = data.min; - if (hasOwnProperty(data, "max")) - el.max = data.max; - if (hasOwnProperty(data, "step")) - el.step = data.step; - updateLabel(data.label, getLabelNode3(el)); - (0, import_jquery9.default)(el).trigger("change"); + })).a != 7; + }) ? function(O, P, Attributes) { + var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P); + if (ObjectPrototypeDescriptor) + delete ObjectPrototype[P]; + nativeDefineProperty(O, P, Attributes); + if (ObjectPrototypeDescriptor && O !== ObjectPrototype) { + nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor); + } + } : nativeDefineProperty; + var wrap = function(tag, description) { + var symbol = AllSymbols[tag] = nativeObjectCreate($Symbol[PROTOTYPE]); + setInternalState(symbol, { + type: SYMBOL, + tag: tag, + description: description + }); + if (!DESCRIPTORS2) + symbol.description = description; + return symbol; + }; + var isSymbol = USE_SYMBOL_AS_UID ? function(it) { + return typeof it == "symbol"; + } : function(it) { + return Object(it) instanceof $Symbol; + }; + var $defineProperty = function defineProperty2(O, P, Attributes) { + if (O === ObjectPrototype) + $defineProperty(ObjectPrototypeSymbols, P, Attributes); + anObject5(O); + var key = toPrimitive(P, true); + anObject5(Attributes); + if (has(AllSymbols, key)) { + if (!Attributes.enumerable) { + if (!has(O, HIDDEN)) + nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {})); + O[HIDDEN][key] = true; + } else { + if (has(O, HIDDEN) && O[HIDDEN][key]) + O[HIDDEN][key] = false; + Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) }); } - }, { - key: "getState", - value: function getState(el) { - return { - label: getLabelNode3(el).text(), - value: this.getValue(el), - min: Number(el.min), - max: Number(el.max), - step: Number(el.step) - }; + return setSymbolDescriptor(O, key, Attributes); + } + return nativeDefineProperty(O, key, Attributes); + }; + var $defineProperties = function defineProperties(O, Properties) { + anObject5(O); + var properties = toIndexedObject2(Properties); + var keys2 = objectKeys(properties).concat($getOwnPropertySymbols(properties)); + $forEach(keys2, function(key) { + if (!DESCRIPTORS2 || $propertyIsEnumerable.call(properties, key)) + $defineProperty(O, key, properties[key]); + }); + return O; + }; + var $create = function create2(O, Properties) { + return Properties === void 0 ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties); + }; + var $propertyIsEnumerable = function propertyIsEnumerable(V) { + var P = toPrimitive(V, true); + var enumerable = nativePropertyIsEnumerable.call(this, P); + if (this === ObjectPrototype && has(AllSymbols, P) && !has(ObjectPrototypeSymbols, P)) + return false; + return enumerable || !has(this, P) || !has(AllSymbols, P) || has(this, HIDDEN) && this[HIDDEN][P] ? enumerable : true; + }; + var $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) { + var it = toIndexedObject2(O); + var key = toPrimitive(P, true); + if (it === ObjectPrototype && has(AllSymbols, key) && !has(ObjectPrototypeSymbols, key)) + return; + var descriptor = nativeGetOwnPropertyDescriptor(it, key); + if (descriptor && has(AllSymbols, key) && !(has(it, HIDDEN) && it[HIDDEN][key])) { + descriptor.enumerable = true; + } + return descriptor; + }; + var $getOwnPropertyNames = function getOwnPropertyNames(O) { + var names = nativeGetOwnPropertyNames(toIndexedObject2(O)); + var result = []; + $forEach(names, function(key) { + if (!has(AllSymbols, key) && !has(hiddenKeys, key)) + result.push(key); + }); + return result; + }; + var $getOwnPropertySymbols = function getOwnPropertySymbols(O) { + var IS_OBJECT_PROTOTYPE = O === ObjectPrototype; + var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject2(O)); + var result = []; + $forEach(names, function(key) { + if (has(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || has(ObjectPrototype, key))) { + result.push(AllSymbols[key]); } - }]); - return NumberInputBinding2; - }(TextInputBindingBase); - - // srcts/src/bindings/input/password.ts - var import_es_array_iterator5 = __toModule(require_es_array_iterator()); - var import_jquery10 = __toModule(require_jquery()); - function _typeof5(obj) { - "@babel/helpers - typeof"; - if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof5 = function _typeof22(obj2) { - return typeof obj2; - }; - } else { - _typeof5 = function _typeof22(obj2) { - return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; + }); + return result; + }; + if (!NATIVE_SYMBOL) { + $Symbol = function Symbol2() { + if (this instanceof $Symbol) + throw TypeError("Symbol is not a constructor"); + var description = !arguments.length || arguments[0] === void 0 ? void 0 : String(arguments[0]); + var tag = uid(description); + var setter = function(value) { + if (this === ObjectPrototype) + setter.call(ObjectPrototypeSymbols, value); + if (has(this, HIDDEN) && has(this[HIDDEN], tag)) + this[HIDDEN][tag] = false; + setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value)); }; + if (DESCRIPTORS2 && USE_SETTER) + setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter }); + return wrap(tag, description); + }; + redefine3($Symbol[PROTOTYPE], "toString", function toString2() { + return getInternalState(this).tag; + }); + redefine3($Symbol, "withoutSetter", function(description) { + return wrap(uid(description), description); + }); + propertyIsEnumerableModule.f = $propertyIsEnumerable; + definePropertyModule.f = $defineProperty; + getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor; + getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames; + getOwnPropertySymbolsModule.f = $getOwnPropertySymbols; + wrappedWellKnownSymbolModule.f = function(name) { + return wrap(wellKnownSymbol3(name), name); + }; + if (DESCRIPTORS2) { + nativeDefineProperty($Symbol[PROTOTYPE], "description", { + configurable: true, + get: function description() { + return getInternalState(this).description; + } + }); + if (!IS_PURE) { + redefine3(ObjectPrototype, "propertyIsEnumerable", $propertyIsEnumerable, { unsafe: true }); + } } - return _typeof5(obj); } - function _classCallCheck7(instance, Constructor) { - if (!(instance instanceof Constructor)) { - throw new TypeError("Cannot call a class as a function"); + $18({ global: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, { + Symbol: $Symbol + }); + $forEach(objectKeys(WellKnownSymbolsStore), function(name) { + defineWellKnownSymbol(name); + }); + $18({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, { + "for": function(key) { + var string = String(key); + if (has(StringToSymbolRegistry, string)) + return StringToSymbolRegistry[string]; + var symbol = $Symbol(string); + StringToSymbolRegistry[string] = symbol; + SymbolToStringRegistry[symbol] = string; + return symbol; + }, + keyFor: function keyFor(sym) { + if (!isSymbol(sym)) + throw TypeError(sym + " is not a symbol"); + if (has(SymbolToStringRegistry, sym)) + return SymbolToStringRegistry[sym]; + }, + useSetter: function() { + USE_SETTER = true; + }, + useSimple: function() { + USE_SETTER = false; } - } - function _defineProperties7(target, props) { - for (var i = 0; i < props.length; i++) { - var descriptor = props[i]; - descriptor.enumerable = descriptor.enumerable || false; - descriptor.configurable = true; - if ("value" in descriptor) - descriptor.writable = true; - Object.defineProperty(target, descriptor.key, descriptor); + }); + $18({ target: "Object", stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS2 }, { + create: $create, + defineProperty: $defineProperty, + defineProperties: $defineProperties, + getOwnPropertyDescriptor: $getOwnPropertyDescriptor + }); + $18({ target: "Object", stat: true, forced: !NATIVE_SYMBOL }, { + getOwnPropertyNames: $getOwnPropertyNames, + getOwnPropertySymbols: $getOwnPropertySymbols + }); + $18({ target: "Object", stat: true, forced: fails7(function() { + getOwnPropertySymbolsModule.f(1); + }) }, { + getOwnPropertySymbols: function getOwnPropertySymbols2(it) { + return getOwnPropertySymbolsModule.f(toObject5(it)); } + }); + if ($stringify) { + FORCED_JSON_STRINGIFY = !NATIVE_SYMBOL || fails7(function() { + var symbol = $Symbol(); + return $stringify([symbol]) != "[null]" || $stringify({ a: symbol }) != "{}" || $stringify(Object(symbol)) != "{}"; + }); + $18({ target: "JSON", stat: true, forced: FORCED_JSON_STRINGIFY }, { + stringify: function stringify(it, replacer, space) { + var args = [it]; + var index = 1; + var $replacer; + while (arguments.length > index) + args.push(arguments[index++]); + $replacer = replacer; + if (!isObject4(replacer) && it === void 0 || isSymbol(it)) + return; + if (!isArray3(replacer)) + replacer = function(key, value) { + if (typeof $replacer == "function") + value = $replacer.call(this, key, value); + if (!isSymbol(value)) + return value; + }; + args[1] = replacer; + return $stringify.apply(null, args); + } + }); } - function _createClass7(Constructor, protoProps, staticProps) { - if (protoProps) - _defineProperties7(Constructor.prototype, protoProps); - if (staticProps) - _defineProperties7(Constructor, staticProps); - return Constructor; - } - 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 } }); - if (superClass) - _setPrototypeOf5(subClass, superClass); + var FORCED_JSON_STRINGIFY; + if (!$Symbol[PROTOTYPE][TO_PRIMITIVE]) { + createNonEnumerableProperty($Symbol[PROTOTYPE], TO_PRIMITIVE, $Symbol[PROTOTYPE].valueOf); } - function _setPrototypeOf5(o, p) { - _setPrototypeOf5 = Object.setPrototypeOf || function _setPrototypeOf21(o2, p2) { - o2.__proto__ = p2; - return o2; + setToStringTag($Symbol, SYMBOL); + hiddenKeys[HIDDEN] = true; + + // node_modules/core-js/modules/es.symbol.description.js + "use strict"; + var $19 = require_export(); + var DESCRIPTORS3 = require_descriptors(); + var global3 = require_global(); + var has2 = require_has(); + var isObject5 = require_is_object(); + var defineProperty3 = require_object_define_property().f; + var copyConstructorProperties = require_copy_constructor_properties(); + var NativeSymbol = global3.Symbol; + if (DESCRIPTORS3 && typeof NativeSymbol == "function" && (!("description" in NativeSymbol.prototype) || NativeSymbol().description !== void 0)) { + EmptyStringDescriptionStore = {}; + SymbolWrapper = function Symbol2() { + var description = arguments.length < 1 || arguments[0] === void 0 ? void 0 : String(arguments[0]); + var result = this instanceof SymbolWrapper ? new NativeSymbol(description) : description === void 0 ? NativeSymbol() : NativeSymbol(description); + if (description === "") + EmptyStringDescriptionStore[result] = true; + return result; }; - return _setPrototypeOf5(o, p); + copyConstructorProperties(SymbolWrapper, NativeSymbol); + symbolPrototype = SymbolWrapper.prototype = NativeSymbol.prototype; + symbolPrototype.constructor = SymbolWrapper; + symbolToString = symbolPrototype.toString; + native = String(NativeSymbol("test")) == "Symbol(test)"; + regexp = /^Symbol\((.*)\)[^)]+$/; + defineProperty3(symbolPrototype, "description", { + configurable: true, + get: function description() { + var symbol = isObject5(this) ? this.valueOf() : this; + var string = symbolToString.call(symbol); + if (has2(EmptyStringDescriptionStore, symbol)) + return ""; + var desc = native ? string.slice(7, -1) : string.replace(regexp, "$1"); + return desc === "" ? void 0 : desc; + } + }); + $19({ global: true, forced: true }, { + Symbol: SymbolWrapper + }); } - 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); + var EmptyStringDescriptionStore; + var SymbolWrapper; + var symbolPrototype; + var symbolToString; + var native; + var regexp; + + // node_modules/core-js/modules/es.symbol.iterator.js + var defineWellKnownSymbol2 = require_define_well_known_symbol(); + defineWellKnownSymbol2("iterator"); + + // srcts/src/bindings/input/checkbox.ts + var import_es_array_iterator = __toModule(require_es_array_iterator()); + + // node_modules/core-js/modules/es.string.iterator.js + "use strict"; + var charAt = require_string_multibyte().charAt; + var InternalStateModule2 = require_internal_state(); + var defineIterator = require_define_iterator(); + var STRING_ITERATOR = "String Iterator"; + var setInternalState2 = InternalStateModule2.set; + var getInternalState2 = InternalStateModule2.getterFor(STRING_ITERATOR); + defineIterator(String, "String", function(iterated) { + setInternalState2(this, { + type: STRING_ITERATOR, + string: String(iterated), + index: 0 + }); + }, function next() { + var state = getInternalState2(this); + var string = state.string; + var index = state.index; + var point; + if (index >= string.length) + return { value: void 0, done: true }; + point = charAt(string, index); + state.index += point.length; + return { value: point, done: false }; + }); + + // node_modules/core-js/modules/web.dom-collections.iterator.js + var global4 = require_global(); + var DOMIterables = require_dom_iterables(); + var ArrayIteratorMethods = require_es_array_iterator(); + var createNonEnumerableProperty2 = 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; + for (var COLLECTION_NAME in DOMIterables) { + Collection = global4[COLLECTION_NAME]; + CollectionPrototype = Collection && Collection.prototype; + if (CollectionPrototype) { + if (CollectionPrototype[ITERATOR] !== ArrayValues) + try { + createNonEnumerableProperty2(CollectionPrototype, ITERATOR, ArrayValues); + } catch (error) { + CollectionPrototype[ITERATOR] = ArrayValues; + } + if (!CollectionPrototype[TO_STRING_TAG]) { + createNonEnumerableProperty2(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME); } - return _possibleConstructorReturn5(this, result); - }; - } - function _possibleConstructorReturn5(self2, call) { - if (call && (_typeof5(call) === "object" || typeof call === "function")) { - return call; - } - 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 (e) { - return false; + if (DOMIterables[COLLECTION_NAME]) + for (METHOD_NAME in ArrayIteratorMethods) { + if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) + try { + createNonEnumerableProperty2(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]); + } catch (error) { + CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME]; + } + } } } - function _getPrototypeOf5(o) { - _getPrototypeOf5 = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf21(o2) { - return o2.__proto__ || Object.getPrototypeOf(o2); - }; - return _getPrototypeOf5(o); - } - var PasswordInputBinding = /* @__PURE__ */ function(_TextInputBinding) { - _inherits5(PasswordInputBinding2, _TextInputBinding); - var _super = _createSuper5(PasswordInputBinding2); - function PasswordInputBinding2() { - _classCallCheck7(this, PasswordInputBinding2); - return _super.apply(this, arguments); - } - _createClass7(PasswordInputBinding2, [{ - key: "find", - value: function find2(scope) { - return (0, import_jquery10.default)(scope).find('input[type="password"]'); - } - }, { - key: "getType", - value: function getType(el) { - return "shiny.password"; - el; - } - }]); - return PasswordInputBinding2; - }(TextInputBinding); + var Collection; + var CollectionPrototype; + var METHOD_NAME; - // srcts/src/bindings/input/textarea.ts - var import_es_array_iterator6 = __toModule(require_es_array_iterator()); - var import_jquery11 = __toModule(require_jquery()); - function _typeof6(obj) { + // srcts/src/bindings/input/checkbox.ts + var import_jquery6 = __toModule(require_jquery()); + function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof6 = function _typeof22(obj2) { + _typeof = function _typeof22(obj2) { return typeof obj2; }; } else { - _typeof6 = function _typeof22(obj2) { + _typeof = function _typeof22(obj2) { return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; }; } - return _typeof6(obj); + return _typeof(obj); } - function _classCallCheck8(instance, Constructor) { + function _classCallCheck6(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - function _defineProperties8(target, props) { + function _defineProperties6(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; @@ -5338,54 +4621,54 @@ Object.defineProperty(target, descriptor.key, descriptor); } } - function _createClass8(Constructor, protoProps, staticProps) { + function _createClass6(Constructor, protoProps, staticProps) { if (protoProps) - _defineProperties8(Constructor.prototype, protoProps); + _defineProperties6(Constructor.prototype, protoProps); if (staticProps) - _defineProperties8(Constructor, staticProps); + _defineProperties6(Constructor, staticProps); return Constructor; } - function _inherits6(subClass, superClass) { + 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 } }); if (superClass) - _setPrototypeOf6(subClass, superClass); + _setPrototypeOf(subClass, superClass); } - function _setPrototypeOf6(o, p) { - _setPrototypeOf6 = Object.setPrototypeOf || function _setPrototypeOf21(o2, p2) { + function _setPrototypeOf(o, p) { + _setPrototypeOf = Object.setPrototypeOf || function _setPrototypeOf21(o2, p2) { o2.__proto__ = p2; return o2; }; - return _setPrototypeOf6(o, p); + return _setPrototypeOf(o, p); } - function _createSuper6(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct6(); + function _createSuper(Derived) { + var hasNativeReflectConstruct = _isNativeReflectConstruct(); return function _createSuperInternal() { - var Super = _getPrototypeOf6(Derived), result; + var Super = _getPrototypeOf(Derived), result; if (hasNativeReflectConstruct) { - var NewTarget = _getPrototypeOf6(this).constructor; + var NewTarget = _getPrototypeOf(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } - return _possibleConstructorReturn6(this, result); + return _possibleConstructorReturn(this, result); }; } - function _possibleConstructorReturn6(self2, call) { - if (call && (_typeof6(call) === "object" || typeof call === "function")) { + function _possibleConstructorReturn(self2, call) { + if (call && (_typeof(call) === "object" || typeof call === "function")) { return call; } - return _assertThisInitialized6(self2); + return _assertThisInitialized(self2); } - function _assertThisInitialized6(self2) { + function _assertThisInitialized(self2) { if (self2 === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self2; } - function _isNativeReflectConstruct6() { + function _isNativeReflectConstruct() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) @@ -5400,50 +4683,100 @@ return false; } } - function _getPrototypeOf6(o) { - _getPrototypeOf6 = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf21(o2) { + function _getPrototypeOf(o) { + _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf21(o2) { return o2.__proto__ || Object.getPrototypeOf(o2); }; - return _getPrototypeOf6(o); + return _getPrototypeOf(o); } - var TextareaInputBinding = /* @__PURE__ */ function(_TextInputBinding) { - _inherits6(TextareaInputBinding2, _TextInputBinding); - var _super = _createSuper6(TextareaInputBinding2); - function TextareaInputBinding2() { - _classCallCheck8(this, TextareaInputBinding2); + var CheckboxInputBinding = /* @__PURE__ */ function(_InputBinding) { + _inherits(CheckboxInputBinding2, _InputBinding); + var _super = _createSuper(CheckboxInputBinding2); + function CheckboxInputBinding2() { + _classCallCheck6(this, CheckboxInputBinding2); return _super.apply(this, arguments); } - _createClass8(TextareaInputBinding2, [{ + _createClass6(CheckboxInputBinding2, [{ key: "find", value: function find2(scope) { - return (0, import_jquery11.default)(scope).find("textarea"); + 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 (hasOwnProperty(data, "value")) + el.checked = data.value; + if (hasOwnProperty(data, "label")) + (0, import_jquery6.default)(el).parent().find("span").text(data.label); + (0, import_jquery6.default)(el).trigger("change"); } }]); - return TextareaInputBinding2; - }(TextInputBinding); + return CheckboxInputBinding2; + }(InputBinding); - // srcts/src/bindings/input/radio.ts - var import_es_array_iterator7 = __toModule(require_es_array_iterator()); - var import_jquery12 = __toModule(require_jquery()); - function _typeof7(obj) { + // node_modules/core-js/modules/es.string.trim.js + "use strict"; + var $21 = require_export(); + var $trim = require_string_trim().trim; + var forcedStringTrimMethod = require_string_trim_forced(); + $21({ target: "String", proto: true, forced: forcedStringTrimMethod("trim") }, { + trim: function trim() { + return $trim(this); + } + }); + + // srcts/src/bindings/input/checkboxgroup.ts + var import_es_array_iterator2 = __toModule(require_es_array_iterator()); + var import_jquery7 = __toModule(require_jquery()); + function _typeof2(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof7 = function _typeof22(obj2) { + _typeof2 = function _typeof22(obj2) { return typeof obj2; }; } else { - _typeof7 = function _typeof22(obj2) { + _typeof2 = function _typeof22(obj2) { return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; }; } - return _typeof7(obj); + return _typeof2(obj); } - function _classCallCheck9(instance, Constructor) { + function _classCallCheck7(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - function _defineProperties9(target, props) { + function _defineProperties7(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; @@ -5453,54 +4786,54 @@ Object.defineProperty(target, descriptor.key, descriptor); } } - function _createClass9(Constructor, protoProps, staticProps) { + function _createClass7(Constructor, protoProps, staticProps) { if (protoProps) - _defineProperties9(Constructor.prototype, protoProps); + _defineProperties7(Constructor.prototype, protoProps); if (staticProps) - _defineProperties9(Constructor, staticProps); + _defineProperties7(Constructor, staticProps); return Constructor; } - function _inherits7(subClass, superClass) { + 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 } }); if (superClass) - _setPrototypeOf7(subClass, superClass); + _setPrototypeOf2(subClass, superClass); } - function _setPrototypeOf7(o, p) { - _setPrototypeOf7 = Object.setPrototypeOf || function _setPrototypeOf21(o2, p2) { + function _setPrototypeOf2(o, p) { + _setPrototypeOf2 = Object.setPrototypeOf || function _setPrototypeOf21(o2, p2) { o2.__proto__ = p2; return o2; }; - return _setPrototypeOf7(o, p); + return _setPrototypeOf2(o, p); } - function _createSuper7(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct7(); + function _createSuper2(Derived) { + var hasNativeReflectConstruct = _isNativeReflectConstruct2(); return function _createSuperInternal() { - var Super = _getPrototypeOf7(Derived), result; + var Super = _getPrototypeOf2(Derived), result; if (hasNativeReflectConstruct) { - var NewTarget = _getPrototypeOf7(this).constructor; + var NewTarget = _getPrototypeOf2(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } - return _possibleConstructorReturn7(this, result); + return _possibleConstructorReturn2(this, result); }; } - function _possibleConstructorReturn7(self2, call) { - if (call && (_typeof7(call) === "object" || typeof call === "function")) { + function _possibleConstructorReturn2(self2, call) { + if (call && (_typeof2(call) === "object" || typeof call === "function")) { return call; } - return _assertThisInitialized7(self2); + return _assertThisInitialized2(self2); } - function _assertThisInitialized7(self2) { + function _assertThisInitialized2(self2) { if (self2 === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self2; } - function _isNativeReflectConstruct7() { + function _isNativeReflectConstruct2() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) @@ -5515,64 +4848,68 @@ return false; } } - function _getPrototypeOf7(o) { - _getPrototypeOf7 = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf21(o2) { + function _getPrototypeOf2(o) { + _getPrototypeOf2 = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf21(o2) { return o2.__proto__ || Object.getPrototypeOf(o2); }; - return _getPrototypeOf7(o); + return _getPrototypeOf2(o); } - function getLabelNode4(el) { - return (0, import_jquery12.default)(el).parent().find('label[for="' + $escape(el.id) + '"]'); + function getLabelNode(el) { + return (0, import_jquery7.default)(el).find('label[for="' + $escape(el.id) + '"]'); } - function getLabel2(obj) { + function getLabel(obj) { if (obj.parentNode.tagName === "LABEL") { - return (0, import_jquery12.default)(obj.parentNode).find("span").text().trim(); + return (0, import_jquery7.default)(obj.parentNode).find("span").text().trim(); } return null; } - var RadioInputBinding = /* @__PURE__ */ function(_InputBinding) { - _inherits7(RadioInputBinding2, _InputBinding); - var _super = _createSuper7(RadioInputBinding2); - function RadioInputBinding2() { - _classCallCheck9(this, RadioInputBinding2); + var CheckboxGroupInputBinding = /* @__PURE__ */ function(_InputBinding) { + _inherits2(CheckboxGroupInputBinding2, _InputBinding); + var _super = _createSuper2(CheckboxGroupInputBinding2); + function CheckboxGroupInputBinding2() { + _classCallCheck7(this, CheckboxGroupInputBinding2); return _super.apply(this, arguments); } - _createClass9(RadioInputBinding2, [{ + _createClass7(CheckboxGroupInputBinding2, [{ key: "find", value: function find2(scope) { - return (0, import_jquery12.default)(scope).find(".shiny-input-radiogroup"); + return (0, import_jquery7.default)(scope).find(".shiny-input-checkboxgroup"); } }, { key: "getValue", value: function getValue(el) { - var checkedItems = (0, import_jquery12.default)('input:radio[name="' + $escape(el.id) + '"]:checked'); - if (checkedItems.length === 0) { - return null; + var $objs = (0, import_jquery7.default)('input:checkbox[name="' + $escape(el.id) + '"]:checked'); + var values = new Array($objs.length); + for (var i = 0; i < $objs.length; i++) { + values[i] = $objs[i].value; } - return checkedItems.val(); + return values; } }, { key: "setValue", value: function setValue(el, value) { - if (import_jquery12.default.isArray(value) && value.length === 0) { - (0, import_jquery12.default)('input:radio[name="' + $escape(el.id) + '"]').prop("checked", false); + (0, import_jquery7.default)('input:checkbox[name="' + $escape(el.id) + '"]').prop("checked", false); + if (value instanceof Array) { + for (var i = 0; i < value.length; i++) { + (0, import_jquery7.default)('input:checkbox[name="' + $escape(el.id) + '"][value="' + $escape(value[i]) + '"]').prop("checked", true); + } } else { - (0, import_jquery12.default)('input:radio[name="' + $escape(el.id) + '"][value="' + $escape(value) + '"]').prop("checked", true); + (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_jquery12.default)('input:radio[name="' + $escape(el.id) + '"]'); + var $objs = (0, import_jquery7.default)('input:checkbox[name="' + $escape(el.id) + '"]'); var options = new Array($objs.length); for (var i = 0; i < options.length; i++) { options[i] = { value: $objs[i].value, - label: getLabel2($objs[i]) + label: getLabel($objs[i]) }; } return { - label: getLabelNode4(el).text(), + label: getLabelNode(el).text(), value: this.getValue(el), options: options }; @@ -5580,55 +4917,175 @@ }, { key: "receiveMessage", value: function receiveMessage(el, data) { - var $el = (0, import_jquery12.default)(el); + var $el = (0, import_jquery7.default)(el); if (hasOwnProperty(data, "options")) { $el.find("div.shiny-options-group").remove(); - $el.find("label.radio").remove(); + $el.find("label.checkbox").remove(); $el.append(data.options); } if (hasOwnProperty(data, "value")) this.setValue(el, data.value); - updateLabel(data.label, getLabelNode4(el)); - (0, import_jquery12.default)(el).trigger("change"); + updateLabel(data.label, getLabelNode(el)); + (0, import_jquery7.default)(el).trigger("change"); } }, { key: "subscribe", value: function subscribe(el, callback) { - (0, import_jquery12.default)(el).on("change.radioInputBinding", function() { + (0, import_jquery7.default)(el).on("change.checkboxGroupInputBinding", function() { callback(false); }); } }, { key: "unsubscribe", value: function unsubscribe(el) { - (0, import_jquery12.default)(el).off(".radioInputBinding"); + (0, import_jquery7.default)(el).off(".checkboxGroupInputBinding"); } }]); - return RadioInputBinding2; + return CheckboxGroupInputBinding2; }(InputBinding); - // srcts/src/bindings/input/date.ts - var import_es_array_iterator8 = __toModule(require_es_array_iterator()); - var import_jquery13 = __toModule(require_jquery()); - function _typeof8(obj) { + // node_modules/core-js/modules/es.number.constructor.js + "use strict"; + var DESCRIPTORS4 = require_descriptors(); + var global5 = require_global(); + var isForced = require_is_forced(); + var redefine4 = require_redefine(); + var has3 = require_has(); + var classof = require_classof_raw(); + var inheritIfRequired = require_inherit_if_required(); + var toPrimitive2 = require_to_primitive(); + var fails8 = require_fails(); + var create3 = require_object_create(); + var getOwnPropertyNames2 = require_object_get_own_property_names().f; + var getOwnPropertyDescriptor2 = require_object_get_own_property_descriptor().f; + var defineProperty4 = require_object_define_property().f; + var trim2 = require_string_trim().trim; + var NUMBER = "Number"; + var NativeNumber = global5[NUMBER]; + var NumberPrototype = NativeNumber.prototype; + var BROKEN_CLASSOF = classof(create3(NumberPrototype)) == NUMBER; + var toNumber = function(argument) { + var it = toPrimitive2(argument, false); + var first, third, radix, maxCode, digits, length, index, code; + if (typeof it == "string" && it.length > 2) { + it = trim2(it); + first = it.charCodeAt(0); + if (first === 43 || first === 45) { + third = it.charCodeAt(2); + if (third === 88 || third === 120) + return NaN; + } else if (first === 48) { + switch (it.charCodeAt(1)) { + case 66: + case 98: + radix = 2; + maxCode = 49; + break; + case 79: + case 111: + radix = 8; + maxCode = 55; + break; + default: + return +it; + } + digits = it.slice(2); + length = digits.length; + for (index = 0; index < length; index++) { + code = digits.charCodeAt(index); + if (code < 48 || code > maxCode) + return NaN; + } + return parseInt(digits, radix); + } + } + return +it; + }; + if (isForced(NUMBER, !NativeNumber(" 0o1") || !NativeNumber("0b1") || NativeNumber("+0x1"))) { + NumberWrapper = function Number2(value) { + var it = arguments.length < 1 ? 0 : value; + var dummy = this; + return dummy instanceof NumberWrapper && (BROKEN_CLASSOF ? fails8(function() { + NumberPrototype.valueOf.call(dummy); + }) : classof(dummy) != NUMBER) ? inheritIfRequired(new NativeNumber(toNumber(it)), dummy, NumberWrapper) : toNumber(it); + }; + for (keys2 = DESCRIPTORS4 ? getOwnPropertyNames2(NativeNumber) : "MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,isFinite,isInteger,isNaN,isSafeInteger,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,parseFloat,parseInt,isInteger,fromString,range".split(","), j = 0; keys2.length > j; j++) { + if (has3(NativeNumber, key = keys2[j]) && !has3(NumberWrapper, key)) { + defineProperty4(NumberWrapper, key, getOwnPropertyDescriptor2(NativeNumber, key)); + } + } + NumberWrapper.prototype = NumberPrototype; + NumberPrototype.constructor = NumberWrapper; + redefine4(global5, NUMBER, NumberWrapper); + } + var NumberWrapper; + var keys2; + var j; + var key; + + // srcts/src/bindings/input/number.ts + var import_es_array_iterator4 = __toModule(require_es_array_iterator()); + var import_jquery9 = __toModule(require_jquery()); + + // node_modules/core-js/modules/es.reflect.get.js + var $23 = require_export(); + var isObject6 = require_is_object(); + var anObject6 = require_an_object(); + var has4 = require_has(); + var getOwnPropertyDescriptorModule2 = 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 (anObject6(target) === receiver) + return target[propertyKey]; + if (descriptor = getOwnPropertyDescriptorModule2.f(target, propertyKey)) + return has4(descriptor, "value") ? descriptor.value : descriptor.get === void 0 ? void 0 : descriptor.get.call(receiver); + if (isObject6(prototype = getPrototypeOf2(target))) + return get(prototype, propertyKey, receiver); + } + $23({ target: "Reflect", stat: true }, { + get: get + }); + + // node_modules/core-js/modules/es.object.get-own-property-descriptor.js + var $24 = require_export(); + var fails9 = require_fails(); + var toIndexedObject3 = require_to_indexed_object(); + var nativeGetOwnPropertyDescriptor2 = require_object_get_own_property_descriptor().f; + var DESCRIPTORS5 = require_descriptors(); + var FAILS_ON_PRIMITIVES3 = fails9(function() { + nativeGetOwnPropertyDescriptor2(1); + }); + var FORCED4 = !DESCRIPTORS5 || FAILS_ON_PRIMITIVES3; + $24({ target: "Object", stat: true, forced: FORCED4, sham: !DESCRIPTORS5 }, { + getOwnPropertyDescriptor: function getOwnPropertyDescriptor3(it, key) { + return nativeGetOwnPropertyDescriptor2(toIndexedObject3(it), key); + } + }); + + // srcts/src/bindings/input/text.ts + var import_es_array_iterator3 = __toModule(require_es_array_iterator()); + var import_jquery8 = __toModule(require_jquery()); + function _typeof3(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof8 = function _typeof22(obj2) { + _typeof3 = function _typeof22(obj2) { return typeof obj2; }; } else { - _typeof8 = function _typeof22(obj2) { + _typeof3 = function _typeof22(obj2) { return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; }; } - return _typeof8(obj); + return _typeof3(obj); } - function _classCallCheck10(instance, Constructor) { + function _classCallCheck8(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - function _defineProperties10(target, props) { + function _defineProperties8(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; @@ -5638,54 +5095,79 @@ Object.defineProperty(target, descriptor.key, descriptor); } } - function _createClass10(Constructor, protoProps, staticProps) { - if (protoProps) - _defineProperties10(Constructor.prototype, protoProps); - if (staticProps) - _defineProperties10(Constructor, staticProps); - return Constructor; - } - function _inherits8(subClass, superClass) { + function _createClass8(Constructor, protoProps, staticProps) { + if (protoProps) + _defineProperties8(Constructor.prototype, protoProps); + if (staticProps) + _defineProperties8(Constructor, staticProps); + return Constructor; + } + function _get(target, property, receiver) { + if (typeof Reflect !== "undefined" && Reflect.get) { + _get = Reflect.get; + } else { + _get = function _get2(target2, property2, receiver2) { + var base = _superPropBase(target2, property2); + if (!base) + return; + var desc = Object.getOwnPropertyDescriptor(base, property2); + if (desc.get) { + return desc.get.call(receiver2); + } + return desc.value; + }; + } + return _get(target, property, receiver || target); + } + function _superPropBase(object, property) { + while (!Object.prototype.hasOwnProperty.call(object, property)) { + object = _getPrototypeOf3(object); + if (object === null) + break; + } + return object; + } + 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 } }); if (superClass) - _setPrototypeOf8(subClass, superClass); + _setPrototypeOf3(subClass, superClass); } - function _setPrototypeOf8(o, p) { - _setPrototypeOf8 = Object.setPrototypeOf || function _setPrototypeOf21(o2, p2) { + function _setPrototypeOf3(o, p) { + _setPrototypeOf3 = Object.setPrototypeOf || function _setPrototypeOf21(o2, p2) { o2.__proto__ = p2; return o2; }; - return _setPrototypeOf8(o, p); + return _setPrototypeOf3(o, p); } - function _createSuper8(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct8(); + function _createSuper3(Derived) { + var hasNativeReflectConstruct = _isNativeReflectConstruct3(); return function _createSuperInternal() { - var Super = _getPrototypeOf8(Derived), result; + var Super = _getPrototypeOf3(Derived), result; if (hasNativeReflectConstruct) { - var NewTarget = _getPrototypeOf8(this).constructor; + var NewTarget = _getPrototypeOf3(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } - return _possibleConstructorReturn8(this, result); + return _possibleConstructorReturn3(this, result); }; } - function _possibleConstructorReturn8(self2, call) { - if (call && (_typeof8(call) === "object" || typeof call === "function")) { + function _possibleConstructorReturn3(self2, call) { + if (call && (_typeof3(call) === "object" || typeof call === "function")) { return call; } - return _assertThisInitialized8(self2); + return _assertThisInitialized3(self2); } - function _assertThisInitialized8(self2) { + function _assertThisInitialized3(self2) { if (self2 === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self2; } - function _isNativeReflectConstruct8() { + function _isNativeReflectConstruct3() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) @@ -5700,266 +5182,146 @@ return false; } } - function _getPrototypeOf8(o) { - _getPrototypeOf8 = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf21(o2) { + function _getPrototypeOf3(o) { + _getPrototypeOf3 = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf21(o2) { return o2.__proto__ || Object.getPrototypeOf(o2); }; - return _getPrototypeOf8(o); + return _getPrototypeOf3(o); } - var DateInputBindingBase = /* @__PURE__ */ function(_InputBinding) { - _inherits8(DateInputBindingBase2, _InputBinding); - var _super = _createSuper8(DateInputBindingBase2); - function DateInputBindingBase2() { - _classCallCheck10(this, DateInputBindingBase2); + function getLabelNode2(el) { + return (0, import_jquery8.default)(el).parent().find('label[for="' + $escape(el.id) + '"]'); + } + var TextInputBindingBase = /* @__PURE__ */ function(_InputBinding) { + _inherits3(TextInputBindingBase2, _InputBinding); + var _super = _createSuper3(TextInputBindingBase2); + function TextInputBindingBase2() { + _classCallCheck8(this, TextInputBindingBase2); return _super.apply(this, arguments); } - _createClass10(DateInputBindingBase2, [{ + _createClass8(TextInputBindingBase2, [{ key: "find", value: function find2(scope) { - return (0, import_jquery13.default)(scope).find(".shiny-date-input"); + var $inputs = (0, import_jquery8.default)(scope).find('input[type="text"], input[type="search"], input[type="url"], input[type="email"]'); + return $inputs.not('input[type="text"][id$="-selectized"]'); } }, { - key: "getType", - value: function getType(el) { - return "shiny.date"; + key: "getId", + value: function getId(el) { + return _get(_getPrototypeOf3(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.dateInputBinding input.dateInputBinding", function() { + (0, import_jquery8.default)(el).on("keyup.textInputBinding input.textInputBinding", function() { callback(true); }); - (0, import_jquery13.default)(el).on("changeDate.dateInputBinding change.dateInputBinding", function() { + (0, import_jquery8.default)(el).on("change.textInputBinding", function() { callback(false); }); } }, { key: "unsubscribe", value: function unsubscribe(el) { - (0, import_jquery13.default)(el).off(".dateInputBinding"); - } - }, { - key: "getRatePolicy", - value: function getRatePolicy() { - return { - policy: "debounce", - delay: 250 - }; + (0, import_jquery8.default)(el).off(".textInputBinding"); } }, { - key: "setValue", - value: function setValue(el, data) { + key: "receiveMessage", + value: function receiveMessage(el, data) { throw "not implemented"; el; data; } }, { - key: "initialize", - value: function initialize(el) { - var $input = (0, import_jquery13.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_jquery13.default)(el).find('label[for="' + $escape(el.id) + '"]'); - } - }, { - key: "_formatToString", - value: function _formatToString(format) { - var str = ""; - var i; - for (i = 0; i < format.parts.length; i++) { - str += format.separators[i] + format.parts[i]; - } - str += format.separators[i]; - return str; - } - }, { - key: "_setMin", - value: function _setMin(el, date) { - if (date === void 0) - return; - if (date === null) { - (0, import_jquery13.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_jquery13.default)(el).bsDatepicker("getUTCDate"); - (0, import_jquery13.default)(el).bsDatepicker("setStartDate", this._utcDateAsLocal(date)); - if (date && curValue && date.getTime() > curValue.getTime()) { - (0, import_jquery13.default)(el).bsDatepicker("clearDates"); - } else { - (0, import_jquery13.default)(el).bsDatepicker("setUTCDate", curValue); - } - } - }, { - key: "_setMax", - value: function _setMax(el, date) { - if (date === void 0) - return; - if (date === null) { - (0, import_jquery13.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_jquery13.default)(el).bsDatepicker("getUTCDate"); - (0, import_jquery13.default)(el).bsDatepicker("setEndDate", this._utcDateAsLocal(date)); - if (date && curValue && date.getTime() < curValue.getTime()) { - (0, import_jquery13.default)(el).bsDatepicker("clearDates"); - } else { - (0, import_jquery13.default)(el).bsDatepicker("setUTCDate", curValue); - } - } - }, { - key: "_newDate", - value: function _newDate(date) { - if (date instanceof Date) - return date; - if (!date) - return null; - var d = parseDate(date); - if (isNaN(d.valueOf())) - return null; - return d; - } - }, { - 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: "getState", + value: function getState(el) { + throw "not implemented"; + el; } }, { - key: "_utcDateAsLocal", - value: function _utcDateAsLocal(date) { - return new Date(date.getTime() + date.getTimezoneOffset() * 6e4); + key: "getRatePolicy", + value: function getRatePolicy(el) { + return { + policy: "debounce", + delay: 250 + }; + el; } }]); - return DateInputBindingBase2; + return TextInputBindingBase2; }(InputBinding); - var DateInputBinding = /* @__PURE__ */ function(_DateInputBindingBase) { - _inherits8(DateInputBinding2, _DateInputBindingBase); - var _super2 = _createSuper8(DateInputBinding2); - function DateInputBinding2() { - _classCallCheck10(this, DateInputBinding2); + var TextInputBinding = /* @__PURE__ */ function(_TextInputBindingBase) { + _inherits3(TextInputBinding2, _TextInputBindingBase); + var _super2 = _createSuper3(TextInputBinding2); + function TextInputBinding2() { + _classCallCheck8(this, TextInputBinding2); return _super2.apply(this, arguments); } - _createClass10(DateInputBinding2, [{ - key: "getValue", - value: function getValue(el) { - var date = (0, import_jquery13.default)(el).find("input").bsDatepicker("getUTCDate"); - return formatDateUTC(date); - } - }, { - key: "setValue", - value: function setValue(el, value) { - if (value === null) { - (0, import_jquery13.default)(el).find("input").val("").bsDatepicker("update"); - return; - } - var date = this._newDate(value); - if (date === null) { - return; - } - if (isNaN(date.valueOf())) - return; - (0, import_jquery13.default)(el).find("input").bsDatepicker("setUTCDate", date); - } - }, { - key: "getState", - value: function getState(el) { - var $el = (0, import_jquery13.default)(el); - var $input = $el.find("input"); - var min4 = $input.data("datepicker").startDate; - var max4 = $input.data("datepicker").endDate; - min4 = min4 === -Infinity ? null : formatDateUTC(min4); - 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"; + _createClass8(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: this._getLabelNode(el).text(), - value: this.getValue(el), - valueString: $input.val(), - min: min4, - max: max4, - language: $input.data("datepicker").language, - weekstart: $input.data("datepicker").weekStart, - format: this._formatToString($input.data("datepicker").format), - startview: startview + label: getLabelNode2(el).text(), + value: el.value, + placeholder: el.placeholder }; } }, { key: "receiveMessage", value: function receiveMessage(el, data) { - var $input = (0, import_jquery13.default)(el).find("input"); - updateLabel(data.label, this._getLabelNode(el)); - if (hasOwnProperty(data, "min")) - this._setMin($input[0], data.min); - if (hasOwnProperty(data, "max")) - this._setMax($input[0], data.max); if (hasOwnProperty(data, "value")) this.setValue(el, data.value); - (0, import_jquery13.default)(el).trigger("change"); + updateLabel(data.label, getLabelNode2(el)); + if (hasOwnProperty(data, "placeholder")) + el.placeholder = data.placeholder; + (0, import_jquery8.default)(el).trigger("change"); } }]); - return DateInputBinding2; - }(DateInputBindingBase); + return TextInputBinding2; + }(TextInputBindingBase); - // srcts/src/bindings/input/slider.ts - var import_es_regexp_exec2 = __toModule(require_es_regexp_exec()); - var import_es_array_iterator9 = __toModule(require_es_array_iterator()); - var import_jquery14 = __toModule(require_jquery()); - function _typeof9(obj) { + // srcts/src/bindings/input/number.ts + function _typeof4(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof9 = function _typeof22(obj2) { + _typeof4 = function _typeof22(obj2) { return typeof obj2; }; } else { - _typeof9 = function _typeof22(obj2) { + _typeof4 = function _typeof22(obj2) { return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; }; } - return _typeof9(obj); + return _typeof4(obj); } - function _classCallCheck11(instance, Constructor) { + function _classCallCheck9(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } } - function _defineProperties11(target, props) { + function _defineProperties9(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; @@ -5969,54 +5331,54 @@ Object.defineProperty(target, descriptor.key, descriptor); } } - function _createClass11(Constructor, protoProps, staticProps) { + function _createClass9(Constructor, protoProps, staticProps) { if (protoProps) - _defineProperties11(Constructor.prototype, protoProps); + _defineProperties9(Constructor.prototype, protoProps); if (staticProps) - _defineProperties11(Constructor, staticProps); + _defineProperties9(Constructor, staticProps); return Constructor; } - function _inherits9(subClass, superClass) { + 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 } }); if (superClass) - _setPrototypeOf9(subClass, superClass); + _setPrototypeOf4(subClass, superClass); } - function _setPrototypeOf9(o, p) { - _setPrototypeOf9 = Object.setPrototypeOf || function _setPrototypeOf21(o2, p2) { + function _setPrototypeOf4(o, p) { + _setPrototypeOf4 = Object.setPrototypeOf || function _setPrototypeOf21(o2, p2) { o2.__proto__ = p2; return o2; }; - return _setPrototypeOf9(o, p); + return _setPrototypeOf4(o, p); } - function _createSuper9(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct9(); + function _createSuper4(Derived) { + var hasNativeReflectConstruct = _isNativeReflectConstruct4(); return function _createSuperInternal() { - var Super = _getPrototypeOf9(Derived), result; + var Super = _getPrototypeOf4(Derived), result; if (hasNativeReflectConstruct) { - var NewTarget = _getPrototypeOf9(this).constructor; + var NewTarget = _getPrototypeOf4(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } - return _possibleConstructorReturn9(this, result); + return _possibleConstructorReturn4(this, result); }; } - function _possibleConstructorReturn9(self2, call) { - if (call && (_typeof9(call) === "object" || typeof call === "function")) { + function _possibleConstructorReturn4(self2, call) { + if (call && (_typeof4(call) === "object" || typeof call === "function")) { return call; } - return _assertThisInitialized9(self2); + return _assertThisInitialized4(self2); } - function _assertThisInitialized9(self2) { + function _assertThisInitialized4(self2) { if (self2 === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self2; } - function _isNativeReflectConstruct9() { + function _isNativeReflectConstruct4() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) @@ -6031,313 +5393,332 @@ return false; } } - function _getPrototypeOf9(o) { - _getPrototypeOf9 = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf21(o2) { + function _getPrototypeOf4(o) { + _getPrototypeOf4 = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf21(o2) { return o2.__proto__ || Object.getPrototypeOf(o2); }; - return _getPrototypeOf9(o); + return _getPrototypeOf4(o); } - 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 getLabelNode3(el) { + return (0, import_jquery9.default)(el).parent().find('label[for="' + $escape(el.id) + '"]'); } - 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)); + var NumberInputBinding = /* @__PURE__ */ function(_TextInputBindingBase) { + _inherits4(NumberInputBinding2, _TextInputBindingBase); + var _super = _createSuper4(NumberInputBinding2); + function NumberInputBinding2() { + _classCallCheck9(this, NumberInputBinding2); + return _super.apply(this, arguments); + } + _createClass9(NumberInputBinding2, [{ + key: "find", + value: function find2(scope) { + return (0, import_jquery9.default)(scope).find('input[type="number"]'); + } + }, { + key: "getValue", + value: function getValue(el) { + var numberVal = (0, import_jquery9.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) { + if (hasOwnProperty(data, "value")) + el.value = data.value; + if (hasOwnProperty(data, "min")) + el.min = data.min; + if (hasOwnProperty(data, "max")) + el.max = data.max; + if (hasOwnProperty(data, "step")) + el.step = data.step; + updateLabel(data.label, getLabelNode3(el)); + (0, import_jquery9.default)(el).trigger("change"); + } + }, { + key: "getState", + value: function getState(el) { + return { + label: getLabelNode3(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_iterator5 = __toModule(require_es_array_iterator()); + var import_jquery10 = __toModule(require_jquery()); + function _typeof5(obj) { + "@babel/helpers - typeof"; + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof5 = function _typeof22(obj2) { + return typeof obj2; }; } else { - prettify = function prettify2(num) { - return formatNumber(num, this.prettify_separator); + _typeof5 = function _typeof22(obj2) { + return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; }; } - return prettify; + return _typeof5(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 i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) + descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + function _createClass10(Constructor, protoProps, staticProps) { + if (protoProps) + _defineProperties10(Constructor.prototype, protoProps); + if (staticProps) + _defineProperties10(Constructor, staticProps); + return Constructor; + } + 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 } }); + if (superClass) + _setPrototypeOf5(subClass, superClass); + } + function _setPrototypeOf5(o, p) { + _setPrototypeOf5 = Object.setPrototypeOf || function _setPrototypeOf21(o2, p2) { + o2.__proto__ = p2; + return o2; + }; + return _setPrototypeOf5(o, p); + } + 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, call) { + if (call && (_typeof5(call) === "object" || typeof call === "function")) { + return call; + } + 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 getLabelNode5(el) { - return (0, import_jquery14.default)(el).parent().find('label[for="' + $escape(el.id) + '"]'); + 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 (e) { + return false; + } } - function numValues(el) { - if ((0, import_jquery14.default)(el).data("ionRangeSlider").options.type === "double") - return 2; - else - return 1; + function _getPrototypeOf5(o) { + _getPrototypeOf5 = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf21(o2) { + return o2.__proto__ || Object.getPrototypeOf(o2); + }; + return _getPrototypeOf5(o); } - var SliderInputBinding = /* @__PURE__ */ function(_TextInputBindingBase) { - _inherits9(SliderInputBinding2, _TextInputBindingBase); - var _super = _createSuper9(SliderInputBinding2); - function SliderInputBinding2() { - _classCallCheck11(this, SliderInputBinding2); + var PasswordInputBinding = /* @__PURE__ */ function(_TextInputBinding) { + _inherits5(PasswordInputBinding2, _TextInputBinding); + var _super = _createSuper5(PasswordInputBinding2); + function PasswordInputBinding2() { + _classCallCheck10(this, PasswordInputBinding2); return _super.apply(this, arguments); } - _createClass11(SliderInputBinding2, [{ + _createClass10(PasswordInputBinding2, [{ key: "find", value: function find2(scope) { - if (!import_jquery14.default.fn.ionRangeSlider) { - return (0, import_jquery14.default)(); - } - return (0, import_jquery14.default)(scope).find("input.js-range-slider"); + return (0, import_jquery10.default)(scope).find('input[type="password"]'); } }, { key: "getType", value: function getType(el) { - var dataType = (0, import_jquery14.default)(el).data("data-type"); - if (dataType === "date") - return "shiny.date"; - else if (dataType === "datetime") - return "shiny.datetime"; - else - return false; - } - }, { - key: "getValue", - value: function getValue(el) { - var $el = (0, import_jquery14.default)(el); - var result = (0, import_jquery14.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_jquery14.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_jquery14.default)(el).on("change.sliderInputBinding", function() { - callback(!(0, import_jquery14.default)(el).data("immediate") && !(0, import_jquery14.default)(el).data("animating")); - }); - } - }, { - key: "unsubscribe", - value: function unsubscribe(el) { - (0, import_jquery14.default)(el).off(".sliderInputBinding"); - } - }, { - key: "receiveMessage", - value: function receiveMessage(el, data) { - var $el = (0, import_jquery14.default)(el); - var slider = $el.data("ionRangeSlider"); - var msg = {}; - if (hasOwnProperty(data, "value")) { - if (numValues(el) === 2 && data.value instanceof Array) { - msg.from = data.value[0]; - msg.to = data.value[1]; - } else { - msg.from = data.value; - } - } - var sliderFeatures = ["min", "max", "step"]; - for (var i = 0; i < sliderFeatures.length; i++) { - var feats = sliderFeatures[i]; - if (hasOwnProperty(data, feats)) { - msg[feats] = data[feats]; - } - } - updateLabel(data.label, getLabelNode5(el)); - var domElements = ["data-type", "time-format", "timezone"]; - for (var _i = 0; _i < domElements.length; _i++) { - var elem = domElements[_i]; - if (hasOwnProperty(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) { + return "shiny.password"; el; } - }, { - key: "initialize", - value: function initialize(el) { - var $el = (0, import_jquery14.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 ""; + return PasswordInputBinding2; + }(TextInputBinding); + + // srcts/src/bindings/input/textarea.ts + var import_es_array_iterator6 = __toModule(require_es_array_iterator()); + var import_jquery11 = __toModule(require_jquery()); + function _typeof6(obj) { + "@babel/helpers - typeof"; + if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { + _typeof6 = function _typeof22(obj2) { + return typeof obj2; + }; + } else { + _typeof6 = function _typeof22(obj2) { + return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; + }; + } + return _typeof6(obj); } - (0, import_jquery14.default)(document).on("click", ".slider-animate-button", function(evt) { - evt.preventDefault(); - var self2 = (0, import_jquery14.default)(this); - var target = (0, import_jquery14.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); + function _classCallCheck11(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + } + function _defineProperties11(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) + descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + function _createClass11(Constructor, protoProps, staticProps) { + if (protoProps) + _defineProperties11(Constructor.prototype, protoProps); + if (staticProps) + _defineProperties11(Constructor, staticProps); + return Constructor; + } + 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 } }); + if (superClass) + _setPrototypeOf6(subClass, superClass); + } + function _setPrototypeOf6(o, p) { + _setPrototypeOf6 = Object.setPrototypeOf || function _setPrototypeOf21(o2, p2) { + o2.__proto__ = p2; + return o2; + }; + return _setPrototypeOf6(o, p); + } + 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 { - 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); + result = Super.apply(this, arguments); } - 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"); + return _possibleConstructorReturn6(this, result); + }; + } + function _possibleConstructorReturn6(self2, call) { + if (call && (_typeof6(call) === "object" || typeof call === "function")) { + return call; } - }); + 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 (e) { + return false; + } + } + function _getPrototypeOf6(o) { + _getPrototypeOf6 = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf21(o2) { + return o2.__proto__ || Object.getPrototypeOf(o2); + }; + return _getPrototypeOf6(o); + } + var TextareaInputBinding = /* @__PURE__ */ function(_TextInputBinding) { + _inherits6(TextareaInputBinding2, _TextInputBinding); + var _super = _createSuper6(TextareaInputBinding2); + function TextareaInputBinding2() { + _classCallCheck11(this, TextareaInputBinding2); + return _super.apply(this, arguments); + } + _createClass11(TextareaInputBinding2, [{ + key: "find", + value: function find2(scope) { + return (0, import_jquery11.default)(scope).find("textarea"); + } + }]); + return TextareaInputBinding2; + }(TextInputBinding); - // srcts/src/bindings/input/daterange.ts - var import_es_array_iterator10 = __toModule(require_es_array_iterator()); - var import_jquery15 = __toModule(require_jquery()); - function _typeof10(obj) { + // srcts/src/bindings/input/radio.ts + var import_es_array_iterator7 = __toModule(require_es_array_iterator()); + var import_jquery12 = __toModule(require_jquery()); + function _typeof7(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof10 = function _typeof22(obj2) { + _typeof7 = function _typeof22(obj2) { return typeof obj2; }; } else { - _typeof10 = function _typeof22(obj2) { + _typeof7 = function _typeof22(obj2) { return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; }; } - return _typeof10(obj); + return _typeof7(obj); } function _classCallCheck12(instance, Constructor) { if (!(instance instanceof Constructor)) { @@ -6361,47 +5742,47 @@ _defineProperties12(Constructor, staticProps); return Constructor; } - function _inherits10(subClass, superClass) { + 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 } }); if (superClass) - _setPrototypeOf10(subClass, superClass); + _setPrototypeOf7(subClass, superClass); } - function _setPrototypeOf10(o, p) { - _setPrototypeOf10 = Object.setPrototypeOf || function _setPrototypeOf21(o2, p2) { + function _setPrototypeOf7(o, p) { + _setPrototypeOf7 = Object.setPrototypeOf || function _setPrototypeOf21(o2, p2) { o2.__proto__ = p2; return o2; }; - return _setPrototypeOf10(o, p); + return _setPrototypeOf7(o, p); } - function _createSuper10(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct10(); + function _createSuper7(Derived) { + var hasNativeReflectConstruct = _isNativeReflectConstruct7(); return function _createSuperInternal() { - var Super = _getPrototypeOf10(Derived), result; + var Super = _getPrototypeOf7(Derived), result; if (hasNativeReflectConstruct) { - var NewTarget = _getPrototypeOf10(this).constructor; + var NewTarget = _getPrototypeOf7(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } - return _possibleConstructorReturn10(this, result); + return _possibleConstructorReturn7(this, result); }; } - function _possibleConstructorReturn10(self2, call) { - if (call && (_typeof10(call) === "object" || typeof call === "function")) { + function _possibleConstructorReturn7(self2, call) { + if (call && (_typeof7(call) === "object" || typeof call === "function")) { return call; } - return _assertThisInitialized10(self2); + return _assertThisInitialized7(self2); } - function _assertThisInitialized10(self2) { + function _assertThisInitialized7(self2) { if (self2 === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self2; } - function _isNativeReflectConstruct10() { + function _isNativeReflectConstruct7() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) @@ -6416,170 +5797,113 @@ return false; } } - function _getPrototypeOf10(o) { - _getPrototypeOf10 = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf21(o2) { + function _getPrototypeOf7(o) { + _getPrototypeOf7 = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf21(o2) { return o2.__proto__ || Object.getPrototypeOf(o2); }; - return _getPrototypeOf10(o); + return _getPrototypeOf7(o); } - function getLabelNode6(el) { - return (0, import_jquery15.default)(el).find('label[for="' + $escape(el.id) + '"]'); + function getLabelNode4(el) { + return (0, import_jquery12.default)(el).parent().find('label[for="' + $escape(el.id) + '"]'); } - var DateRangeInputBinding = /* @__PURE__ */ function(_DateInputBindingBase) { - _inherits10(DateRangeInputBinding2, _DateInputBindingBase); - var _super = _createSuper10(DateRangeInputBinding2); - function DateRangeInputBinding2() { - _classCallCheck12(this, DateRangeInputBinding2); + function getLabel2(obj) { + if (obj.parentNode.tagName === "LABEL") { + return (0, import_jquery12.default)(obj.parentNode).find("span").text().trim(); + } + return null; + } + var RadioInputBinding = /* @__PURE__ */ function(_InputBinding) { + _inherits7(RadioInputBinding2, _InputBinding); + var _super = _createSuper7(RadioInputBinding2); + function RadioInputBinding2() { + _classCallCheck12(this, RadioInputBinding2); return _super.apply(this, arguments); } - _createClass12(DateRangeInputBinding2, [{ + _createClass12(RadioInputBinding2, [{ key: "find", value: function find2(scope) { - return (0, import_jquery15.default)(scope).find(".shiny-date-range-input"); + return (0, import_jquery12.default)(scope).find(".shiny-input-radiogroup"); } }, { key: "getValue", value: function getValue(el) { - var $inputs = (0, import_jquery15.default)(el).find("input"); - var start = $inputs.eq(0).bsDatepicker("getUTCDate"); - var end = $inputs.eq(1).bsDatepicker("getUTCDate"); - return [formatDateUTC(start), formatDateUTC(end)]; + var checkedItems = (0, import_jquery12.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 (!(value instanceof Object)) { - return; - } - var $inputs = (0, import_jquery15.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); - } + if (import_jquery12.default.isArray(value) && value.length === 0) { + (0, import_jquery12.default)('input:radio[name="' + $escape(el.id) + '"]').prop("checked", false); + } else { + (0, import_jquery12.default)('input:radio[name="' + $escape(el.id) + '"][value="' + $escape(value) + '"]').prop("checked", true); } } }, { key: "getState", value: function getState(el) { - var $el = (0, import_jquery15.default)(el); - var $inputs = $el.find("input"); - var $startinput = $inputs.eq(0); - var $endinput = $inputs.eq(1); - var min4 = $startinput.bsDatepicker("getStartDate"); - var max4 = $startinput.bsDatepicker("getEndDate"); - var minStr = min4 === -Infinity ? null : formatDateUTC(min4); - 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"; + var $objs = (0, import_jquery12.default)('input:radio[name="' + $escape(el.id) + '"]'); + var options = new Array($objs.length); + for (var i = 0; i < options.length; i++) { + options[i] = { + value: $objs[i].value, + label: getLabel2($objs[i]) + }; + } return { - label: getLabelNode6(el).text(), + label: getLabelNode4(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 + options: options }; } }, { key: "receiveMessage", value: function receiveMessage(el, data) { - var $el = (0, import_jquery15.default)(el); - var $inputs = $el.find("input"); - var $startinput = $inputs.eq(0); - var $endinput = $inputs.eq(1); - updateLabel(data.label, getLabelNode6(el)); - if (hasOwnProperty(data, "min")) { - this._setMin($startinput[0], data.min); - this._setMin($endinput[0], data.min); - } - if (hasOwnProperty(data, "max")) { - this._setMax($startinput[0], data.max); - this._setMax($endinput[0], data.max); + var $el = (0, import_jquery12.default)(el); + if (hasOwnProperty(data, "options")) { + $el.find("div.shiny-options-group").remove(); + $el.find("label.radio").remove(); + $el.append(data.options); } if (hasOwnProperty(data, "value")) this.setValue(el, data.value); - $el.trigger("change"); - } - }, { - key: "initialize", - value: function initialize(el) { - var $el = (0, import_jquery15.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")); + updateLabel(data.label, getLabelNode4(el)); + (0, import_jquery12.default)(el).trigger("change"); } }, { key: "subscribe", value: function subscribe(el, callback) { - (0, import_jquery15.default)(el).on("keyup.dateRangeInputBinding input.dateRangeInputBinding", function() { - callback(true); - }); - (0, import_jquery15.default)(el).on("changeDate.dateRangeInputBinding change.dateRangeInputBinding", function() { + (0, import_jquery12.default)(el).on("change.radioInputBinding", function() { callback(false); }); } }, { key: "unsubscribe", value: function unsubscribe(el) { - (0, import_jquery15.default)(el).off(".dateRangeInputBinding"); + (0, import_jquery12.default)(el).off(".radioInputBinding"); } }]); - return DateRangeInputBinding2; - }(DateInputBindingBase); - - // srcts/src/bindings/input/selectInput.ts - var import_es_array_iterator11 = __toModule(require_es_array_iterator()); - var import_jquery16 = __toModule(require_jquery()); - - // srcts/src/utils/eval.ts - var indirectEval = eval; + return RadioInputBinding2; + }(InputBinding); - // srcts/src/bindings/input/selectInput.ts - function _typeof11(obj) { + // srcts/src/bindings/input/date.ts + var import_es_array_iterator8 = __toModule(require_es_array_iterator()); + var import_jquery13 = __toModule(require_jquery()); + function _typeof8(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { - _typeof11 = function _typeof22(obj2) { + _typeof8 = function _typeof22(obj2) { return typeof obj2; }; } else { - _typeof11 = function _typeof22(obj2) { + _typeof8 = function _typeof22(obj2) { return obj2 && typeof Symbol === "function" && obj2.constructor === Symbol && obj2 !== Symbol.prototype ? "symbol" : typeof obj2; }; } - return _typeof11(obj); + return _typeof8(obj); } function _classCallCheck13(instance, Constructor) { if (!(instance instanceof Constructor)) { @@ -6603,47 +5927,47 @@ _defineProperties13(Constructor, staticProps); return Constructor; } - function _inherits11(subClass, superClass) { + 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 } }); if (superClass) - _setPrototypeOf11(subClass, superClass); + _setPrototypeOf8(subClass, superClass); } - function _setPrototypeOf11(o, p) { - _setPrototypeOf11 = Object.setPrototypeOf || function _setPrototypeOf21(o2, p2) { + function _setPrototypeOf8(o, p) { + _setPrototypeOf8 = Object.setPrototypeOf || function _setPrototypeOf21(o2, p2) { o2.__proto__ = p2; return o2; }; - return _setPrototypeOf11(o, p); + return _setPrototypeOf8(o, p); } - function _createSuper11(Derived) { - var hasNativeReflectConstruct = _isNativeReflectConstruct11(); + function _createSuper8(Derived) { + var hasNativeReflectConstruct = _isNativeReflectConstruct8(); return function _createSuperInternal() { - var Super = _getPrototypeOf11(Derived), result; + var Super = _getPrototypeOf8(Derived), result; if (hasNativeReflectConstruct) { - var NewTarget = _getPrototypeOf11(this).constructor; + var NewTarget = _getPrototypeOf8(this).constructor; result = Reflect.construct(Super, arguments, NewTarget); } else { result = Super.apply(this, arguments); } - return _possibleConstructorReturn11(this, result); + return _possibleConstructorReturn8(this, result); }; } - function _possibleConstructorReturn11(self2, call) { - if (call && (_typeof11(call) === "object" || typeof call === "function")) { + function _possibleConstructorReturn8(self2, call) { + if (call && (_typeof8(call) === "object" || typeof call === "function")) { return call; } - return _assertThisInitialized11(self2); + return _assertThisInitialized8(self2); } - function _assertThisInitialized11(self2) { + function _assertThisInitialized8(self2) { if (self2 === void 0) { throw new ReferenceError("this hasn't been initialised - super() hasn't been called"); } return self2; } - function _isNativeReflectConstruct11() { + function _isNativeReflectConstruct8() { if (typeof Reflect === "undefined" || !Reflect.construct) return false; if (Reflect.construct.sham) @@ -6658,235 +5982,259 @@ return false; } } - function _getPrototypeOf11(o) { - _getPrototypeOf11 = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf21(o2) { + function _getPrototypeOf8(o) { + _getPrototypeOf8 = Object.setPrototypeOf ? Object.getPrototypeOf : function _getPrototypeOf21(o2) { return o2.__proto__ || Object.getPrototypeOf(o2); }; - return _getPrototypeOf11(o); - } - function getLabelNode7(el) { - var escapedId = $escape(el.id); - if (isSelectize(el)) { - escapedId += "-selectized"; - } - return (0, import_jquery16.default)(el).parent().parent().find('label[for="' + escapedId + '"]'); - } - function isSelectize(el) { - var config = (0, import_jquery16.default)(el).parent().find('script[data-for="' + $escape(el.id) + '"]'); - return config.length > 0; + return _getPrototypeOf8(o); } - var SelectInputBinding = /* @__PURE__ */ function(_InputBinding) { - _inherits11(SelectInputBinding2, _InputBinding); - var _super = _createSuper11(SelectInputBinding2); - function SelectInputBinding2() { - _classCallCheck13(this, SelectInputBinding2); + var DateInputBindingBase = /* @__PURE__ */ function(_InputBinding) { + _inherits8(DateInputBindingBase2, _InputBinding); + var _super = _createSuper8(DateInputBindingBase2); + function DateInputBindingBase2() { + _classCallCheck13(this, DateInputBindingBase2); return _super.apply(this, arguments); } - _createClass13(SelectInputBinding2, [{ + _createClass13(DateInputBindingBase2, [{ key: "find", value: function find2(scope) { - return (0, import_jquery16.default)(scope).find("select"); + return (0, import_jquery13.default)(scope).find(".shiny-date-input"); } }, { key: "getType", value: function getType(el) { - var $el = (0, import_jquery16.default)(el); - if (!$el.hasClass("symbol")) { - return null; + return "shiny.date"; + el; + } + }, { + key: "subscribe", + value: function subscribe(el, callback) { + (0, import_jquery13.default)(el).on("keyup.dateInputBinding input.dateInputBinding", function() { + callback(true); + }); + (0, import_jquery13.default)(el).on("changeDate.dateInputBinding change.dateInputBinding", function() { + callback(false); + }); + } + }, { + key: "unsubscribe", + value: function unsubscribe(el) { + (0, import_jquery13.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_jquery13.default)(el).find("input"); + var date = $input.data("initial-date"); + if (date === void 0 || date === null) { + date = this._floorDateTime(this._dateAsUTC(new Date())); } - if ($el.attr("multiple") === "multiple") { - return "shiny.symbolList"; + 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_jquery13.default)(el).find('label[for="' + $escape(el.id) + '"]'); + } + }, { + key: "_formatToString", + value: function _formatToString(format) { + var str = ""; + var i; + for (i = 0; i < format.parts.length; i++) { + str += format.separators[i] + format.parts[i]; + } + str += format.separators[i]; + return str; + } + }, { + key: "_setMin", + value: function _setMin(el, date) { + if (date === void 0) + return; + if (date === null) { + (0, import_jquery13.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_jquery13.default)(el).bsDatepicker("getUTCDate"); + (0, import_jquery13.default)(el).bsDatepicker("setStartDate", this._utcDateAsLocal(date)); + if (date && curValue && date.getTime() > curValue.getTime()) { + (0, import_jquery13.default)(el).bsDatepicker("clearDates"); } else { - return "shiny.symbol"; + (0, import_jquery13.default)(el).bsDatepicker("setUTCDate", curValue); + } + } + }, { + key: "_setMax", + value: function _setMax(el, date) { + if (date === void 0) + return; + if (date === null) { + (0, import_jquery13.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_jquery13.default)(el).bsDatepicker("getUTCDate"); + (0, import_jquery13.default)(el).bsDatepicker("setEndDate", this._utcDateAsLocal(date)); + if (date && curValue && date.getTime() < curValue.getTime()) { + (0, import_jquery13.default)(el).bsDatepicker("clearDates"); + } else { + (0, import_jquery13.default)(el).bsDatepicker("setUTCDate", curValue); } } }, { - key: "getId", - value: function getId(el) { - return InputBinding.prototype.getId.call(this, el) || el.name; + key: "_newDate", + value: function _newDate(date) { + if (date instanceof Date) + return date; + if (!date) + return null; + var d = parseDate(date); + if (isNaN(d.valueOf())) + return null; + return d; + } + }, { + 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) { + _inherits8(DateInputBinding2, _DateInputBindingBase); + var _super2 = _createSuper8(DateInputBinding2); + function DateInputBinding2() { + _classCallCheck13(this, DateInputBinding2); + return _super2.apply(this, arguments); + } + _createClass13(DateInputBinding2, [{ key: "getValue", value: function getValue(el) { - return (0, import_jquery16.default)(el).val(); + var date = (0, import_jquery13.default)(el).find("input").bsDatepicker("getUTCDate"); + return formatDateUTC(date); } }, { key: "setValue", value: function setValue(el, value) { - if (!isSelectize(el)) { - (0, import_jquery16.default)(el).val(value); - } else { - var selectize = this._selectize(el); - if (selectize) { - selectize.setValue(value); - } + if (value === null) { + (0, import_jquery13.default)(el).find("input").val("").bsDatepicker("update"); + return; + } + var date = this._newDate(value); + if (date === null) { + return; } + if (isNaN(date.valueOf())) + return; + (0, import_jquery13.default)(el).find("input").bsDatepicker("setUTCDate", date); } }, { key: "getState", value: function getState(el) { - var options = new Array(el.length); - for (var i = 0; i < el.length; i++) { - options[i] = { - value: el[i].value, - label: el[i].label - }; - } + var $el = (0, import_jquery13.default)(el); + var $input = $el.find("input"); + var min4 = $input.data("datepicker").startDate; + var max4 = $input.data("datepicker").endDate; + min4 = min4 === -Infinity ? null : formatDateUTC(min4); + 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: getLabelNode7(el), + label: this._getLabelNode(el).text(), value: this.getValue(el), - options: options + valueString: $input.val(), + min: min4, + 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 $el = (0, import_jquery16.default)(el); - var selectize; - if (hasOwnProperty(data, "options")) { - selectize = this._selectize(el); - if (selectize) - selectize.destroy(); - $el.empty().append(data.options); - this._selectize(el); - } - if (hasOwnProperty(data, "config")) { - $el.parent().find('script[data-for="' + $escape(el.id) + '"]').replaceWith(data.config); - this._selectize(el, true); - } - if (hasOwnProperty(data, "url")) { - selectize = this._selectize(el); - selectize.clearOptions(); - var loaded = false; - selectize.settings.load = function(query, callback) { - var settings = selectize.settings; - import_jquery16.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_jquery16.default.each(res, function(index, elem) { - var optgroupId = elem[settings.optgroupField || "optgroup"]; - var optgroup = {}; - optgroup[settings.optgroupLabelField || "label"] = optgroupId; - optgroup[settings.optgroupValueField || "value"] = optgroupId; - selectize.addOptionGroup(optgroupId, optgroup); - }); - callback(res); - if (!loaded) { - if (hasOwnProperty(data, "value")) { - selectize.setValue(data.value); - } else if (settings.maxItems === 1) { - selectize.setValue(res[0].value); - } - } - loaded = true; - } - }); - }; - selectize.load(function(callback) { - selectize.settings.load.apply(selectize, ["", callback]); - }); - } else if (hasOwnProperty(data, "value")) { + var $input = (0, import_jquery13.default)(el).find("input"); + updateLabel(data.label, this._getLabelNode(el)); + if (hasOwnProperty(data, "min")) + this._setMin($input[0], data.min); + if (hasOwnProperty(data, "max")) + this._setMax($input[0], data.max); + if (hasOwnProperty(data, "value")) this.setValue(el, data.value); - } - updateLabel(data.label, getLabelNode7(el)); - (0, import_jquery16.default)(el).trigger("change"); - } - }, { - key: "subscribe", - value: function subscribe(el, callback) { - var _this = this; - (0, import_jquery16.default)(el).on("change.selectInputBinding", function() { - if (el.nonempty && _this.getValue(el) === "") { - return; - } - callback(false); - }); - } - }, { - key: "unsubscribe", - value: function unsubscribe(el) { - (0, import_jquery16.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_jquery16.default.fn.selectize) - return void 0; - var $el = (0, import_jquery16.default)(el); - var config = $el.parent().find('script[data-for="' + $escape(el.id) + '"]'); - if (config.length === 0) - return void 0; - var options = import_jquery16.default.extend({ - labelField: "label", - valueField: "value", - searchField: ["label"] - }, JSON.parse(config.html())); - if (typeof config.data("nonempty") !== "undefined") { - el.nonempty = true; - options = import_jquery16.default.extend(options, { - onItemRemove: function onItemRemove(value) { - if (this.getValue() === "") - (0, import_jquery16.default)("select#" + $escape(el.id)).empty().append((0, import_jquery16.default)("