UNPKG

@cablate/mcp-doc-forge

Version:

MCP server that provides doc forge capabilities

1,851 lines (1,741 loc) 7.24 MB
#!/usr/bin/env node "use strict"; var __create = Object.create; var __defProp = Object.defineProperty; var __getOwnPropDesc = Object.getOwnPropertyDescriptor; var __getOwnPropNames = Object.getOwnPropertyNames; var __getProtoOf = Object.getPrototypeOf; var __hasOwnProp = Object.prototype.hasOwnProperty; var __esm = (fn, res) => function __init() { return fn && (res = (0, fn[__getOwnPropNames(fn)[0]])(fn = 0)), res; }; var __commonJS = (cb2, mod) => function __require() { return mod || (0, cb2[__getOwnPropNames(cb2)[0]])((mod = { exports: {} }).exports, mod), mod.exports; }; var __export = (target, all) => { for (var name in all) __defProp(target, name, { get: all[name], enumerable: true }); }; var __copyProps = (to, from, except, desc) => { if (from && typeof from === "object" || typeof from === "function") { for (let key of __getOwnPropNames(from)) if (!__hasOwnProp.call(to, key) && key !== except) __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); } return to; }; var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( // If the importer is in node compatibility mode or this is not an ESM // file that has been converted to a CommonJS file using a Babel- // compatible transform (i.e. "__esModule" has not been set), then set // "default" to the CommonJS "module.exports" for node compatibility. isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, mod )); var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: true }), mod); // node_modules/underscore/modules/_setup.js var VERSION, root, ArrayProto, ObjProto, SymbolProto, push, slice, toString, hasOwnProperty, supportsArrayBuffer, supportsDataView, nativeIsArray, nativeKeys, nativeCreate, nativeIsView, _isNaN, _isFinite, hasEnumBug, nonEnumerableProps, MAX_ARRAY_INDEX; var init_setup = __esm({ "node_modules/underscore/modules/_setup.js"() { VERSION = "1.13.7"; root = typeof self == "object" && self.self === self && self || typeof global == "object" && global.global === global && global || Function("return this")() || {}; ArrayProto = Array.prototype; ObjProto = Object.prototype; SymbolProto = typeof Symbol !== "undefined" ? Symbol.prototype : null; push = ArrayProto.push; slice = ArrayProto.slice; toString = ObjProto.toString; hasOwnProperty = ObjProto.hasOwnProperty; supportsArrayBuffer = typeof ArrayBuffer !== "undefined"; supportsDataView = typeof DataView !== "undefined"; nativeIsArray = Array.isArray; nativeKeys = Object.keys; nativeCreate = Object.create; nativeIsView = supportsArrayBuffer && ArrayBuffer.isView; _isNaN = isNaN; _isFinite = isFinite; hasEnumBug = !{ toString: null }.propertyIsEnumerable("toString"); nonEnumerableProps = [ "valueOf", "isPrototypeOf", "toString", "propertyIsEnumerable", "hasOwnProperty", "toLocaleString" ]; MAX_ARRAY_INDEX = Math.pow(2, 53) - 1; } }); // node_modules/underscore/modules/restArguments.js function restArguments(func, startIndex) { startIndex = startIndex == null ? func.length - 1 : +startIndex; return function() { var length = Math.max(arguments.length - startIndex, 0), rest2 = Array(length), index = 0; for (; index < length; index++) { rest2[index] = arguments[index + startIndex]; } switch (startIndex) { case 0: return func.call(this, rest2); case 1: return func.call(this, arguments[0], rest2); case 2: return func.call(this, arguments[0], arguments[1], rest2); } var args = Array(startIndex + 1); for (index = 0; index < startIndex; index++) { args[index] = arguments[index]; } args[startIndex] = rest2; return func.apply(this, args); }; } var init_restArguments = __esm({ "node_modules/underscore/modules/restArguments.js"() { } }); // node_modules/underscore/modules/isObject.js function isObject2(obj2) { var type = typeof obj2; return type === "function" || type === "object" && !!obj2; } var init_isObject = __esm({ "node_modules/underscore/modules/isObject.js"() { } }); // node_modules/underscore/modules/isNull.js function isNull(obj2) { return obj2 === null; } var init_isNull = __esm({ "node_modules/underscore/modules/isNull.js"() { } }); // node_modules/underscore/modules/isUndefined.js function isUndefined(obj2) { return obj2 === void 0; } var init_isUndefined = __esm({ "node_modules/underscore/modules/isUndefined.js"() { } }); // node_modules/underscore/modules/isBoolean.js function isBoolean(obj2) { return obj2 === true || obj2 === false || toString.call(obj2) === "[object Boolean]"; } var init_isBoolean = __esm({ "node_modules/underscore/modules/isBoolean.js"() { init_setup(); } }); // node_modules/underscore/modules/isElement.js function isElement(obj2) { return !!(obj2 && obj2.nodeType === 1); } var init_isElement = __esm({ "node_modules/underscore/modules/isElement.js"() { } }); // node_modules/underscore/modules/_tagTester.js function tagTester(name) { var tag2 = "[object " + name + "]"; return function(obj2) { return toString.call(obj2) === tag2; }; } var init_tagTester = __esm({ "node_modules/underscore/modules/_tagTester.js"() { init_setup(); } }); // node_modules/underscore/modules/isString.js var isString_default; var init_isString = __esm({ "node_modules/underscore/modules/isString.js"() { init_tagTester(); isString_default = tagTester("String"); } }); // node_modules/underscore/modules/isNumber.js var isNumber_default; var init_isNumber = __esm({ "node_modules/underscore/modules/isNumber.js"() { init_tagTester(); isNumber_default = tagTester("Number"); } }); // node_modules/underscore/modules/isDate.js var isDate_default; var init_isDate = __esm({ "node_modules/underscore/modules/isDate.js"() { init_tagTester(); isDate_default = tagTester("Date"); } }); // node_modules/underscore/modules/isRegExp.js var isRegExp_default; var init_isRegExp = __esm({ "node_modules/underscore/modules/isRegExp.js"() { init_tagTester(); isRegExp_default = tagTester("RegExp"); } }); // node_modules/underscore/modules/isError.js var isError_default; var init_isError = __esm({ "node_modules/underscore/modules/isError.js"() { init_tagTester(); isError_default = tagTester("Error"); } }); // node_modules/underscore/modules/isSymbol.js var isSymbol_default; var init_isSymbol = __esm({ "node_modules/underscore/modules/isSymbol.js"() { init_tagTester(); isSymbol_default = tagTester("Symbol"); } }); // node_modules/underscore/modules/isArrayBuffer.js var isArrayBuffer_default; var init_isArrayBuffer = __esm({ "node_modules/underscore/modules/isArrayBuffer.js"() { init_tagTester(); isArrayBuffer_default = tagTester("ArrayBuffer"); } }); // node_modules/underscore/modules/isFunction.js var isFunction, nodelist, isFunction_default; var init_isFunction = __esm({ "node_modules/underscore/modules/isFunction.js"() { init_tagTester(); init_setup(); isFunction = tagTester("Function"); nodelist = root.document && root.document.childNodes; if (typeof /./ != "function" && typeof Int8Array != "object" && typeof nodelist != "function") { isFunction = function(obj2) { return typeof obj2 == "function" || false; }; } isFunction_default = isFunction; } }); // node_modules/underscore/modules/_hasObjectTag.js var hasObjectTag_default; var init_hasObjectTag = __esm({ "node_modules/underscore/modules/_hasObjectTag.js"() { init_tagTester(); hasObjectTag_default = tagTester("Object"); } }); // node_modules/underscore/modules/_stringTagBug.js var hasDataViewBug, isIE11; var init_stringTagBug = __esm({ "node_modules/underscore/modules/_stringTagBug.js"() { init_setup(); init_hasObjectTag(); hasDataViewBug = supportsDataView && (!/\[native code\]/.test(String(DataView)) || hasObjectTag_default(new DataView(new ArrayBuffer(8)))); isIE11 = typeof Map !== "undefined" && hasObjectTag_default(/* @__PURE__ */ new Map()); } }); // node_modules/underscore/modules/isDataView.js function alternateIsDataView(obj2) { return obj2 != null && isFunction_default(obj2.getInt8) && isArrayBuffer_default(obj2.buffer); } var isDataView, isDataView_default; var init_isDataView = __esm({ "node_modules/underscore/modules/isDataView.js"() { init_tagTester(); init_isFunction(); init_isArrayBuffer(); init_stringTagBug(); isDataView = tagTester("DataView"); isDataView_default = hasDataViewBug ? alternateIsDataView : isDataView; } }); // node_modules/underscore/modules/isArray.js var isArray_default; var init_isArray = __esm({ "node_modules/underscore/modules/isArray.js"() { init_setup(); init_tagTester(); isArray_default = nativeIsArray || tagTester("Array"); } }); // node_modules/underscore/modules/_has.js function has(obj2, key) { return obj2 != null && hasOwnProperty.call(obj2, key); } var init_has = __esm({ "node_modules/underscore/modules/_has.js"() { init_setup(); } }); // node_modules/underscore/modules/isArguments.js var isArguments, isArguments_default; var init_isArguments = __esm({ "node_modules/underscore/modules/isArguments.js"() { init_tagTester(); init_has(); isArguments = tagTester("Arguments"); (function() { if (!isArguments(arguments)) { isArguments = function(obj2) { return has(obj2, "callee"); }; } })(); isArguments_default = isArguments; } }); // node_modules/underscore/modules/isFinite.js function isFinite2(obj2) { return !isSymbol_default(obj2) && _isFinite(obj2) && !isNaN(parseFloat(obj2)); } var init_isFinite = __esm({ "node_modules/underscore/modules/isFinite.js"() { init_setup(); init_isSymbol(); } }); // node_modules/underscore/modules/isNaN.js function isNaN2(obj2) { return isNumber_default(obj2) && _isNaN(obj2); } var init_isNaN = __esm({ "node_modules/underscore/modules/isNaN.js"() { init_setup(); init_isNumber(); } }); // node_modules/underscore/modules/constant.js function constant(value) { return function() { return value; }; } var init_constant = __esm({ "node_modules/underscore/modules/constant.js"() { } }); // node_modules/underscore/modules/_createSizePropertyCheck.js function createSizePropertyCheck(getSizeProperty) { return function(collection) { var sizeProperty = getSizeProperty(collection); return typeof sizeProperty == "number" && sizeProperty >= 0 && sizeProperty <= MAX_ARRAY_INDEX; }; } var init_createSizePropertyCheck = __esm({ "node_modules/underscore/modules/_createSizePropertyCheck.js"() { init_setup(); } }); // node_modules/underscore/modules/_shallowProperty.js function shallowProperty(key) { return function(obj2) { return obj2 == null ? void 0 : obj2[key]; }; } var init_shallowProperty = __esm({ "node_modules/underscore/modules/_shallowProperty.js"() { } }); // node_modules/underscore/modules/_getByteLength.js var getByteLength_default; var init_getByteLength = __esm({ "node_modules/underscore/modules/_getByteLength.js"() { init_shallowProperty(); getByteLength_default = shallowProperty("byteLength"); } }); // node_modules/underscore/modules/_isBufferLike.js var isBufferLike_default; var init_isBufferLike = __esm({ "node_modules/underscore/modules/_isBufferLike.js"() { init_createSizePropertyCheck(); init_getByteLength(); isBufferLike_default = createSizePropertyCheck(getByteLength_default); } }); // node_modules/underscore/modules/isTypedArray.js function isTypedArray(obj2) { return nativeIsView ? nativeIsView(obj2) && !isDataView_default(obj2) : isBufferLike_default(obj2) && typedArrayPattern.test(toString.call(obj2)); } var typedArrayPattern, isTypedArray_default; var init_isTypedArray = __esm({ "node_modules/underscore/modules/isTypedArray.js"() { init_setup(); init_isDataView(); init_constant(); init_isBufferLike(); typedArrayPattern = /\[object ((I|Ui)nt(8|16|32)|Float(32|64)|Uint8Clamped|Big(I|Ui)nt64)Array\]/; isTypedArray_default = supportsArrayBuffer ? isTypedArray : constant(false); } }); // node_modules/underscore/modules/_getLength.js var getLength_default; var init_getLength = __esm({ "node_modules/underscore/modules/_getLength.js"() { init_shallowProperty(); getLength_default = shallowProperty("length"); } }); // node_modules/underscore/modules/_collectNonEnumProps.js function emulatedSet(keys2) { var hash = {}; for (var l2 = keys2.length, i = 0; i < l2; ++i) hash[keys2[i]] = true; return { contains: function(key) { return hash[key] === true; }, push: function(key) { hash[key] = true; return keys2.push(key); } }; } function collectNonEnumProps(obj2, keys2) { keys2 = emulatedSet(keys2); var nonEnumIdx = nonEnumerableProps.length; var constructor = obj2.constructor; var proto = isFunction_default(constructor) && constructor.prototype || ObjProto; var prop = "constructor"; if (has(obj2, prop) && !keys2.contains(prop)) keys2.push(prop); while (nonEnumIdx--) { prop = nonEnumerableProps[nonEnumIdx]; if (prop in obj2 && obj2[prop] !== proto[prop] && !keys2.contains(prop)) { keys2.push(prop); } } } var init_collectNonEnumProps = __esm({ "node_modules/underscore/modules/_collectNonEnumProps.js"() { init_setup(); init_isFunction(); init_has(); } }); // node_modules/underscore/modules/keys.js function keys(obj2) { if (!isObject2(obj2)) return []; if (nativeKeys) return nativeKeys(obj2); var keys2 = []; for (var key in obj2) if (has(obj2, key)) keys2.push(key); if (hasEnumBug) collectNonEnumProps(obj2, keys2); return keys2; } var init_keys = __esm({ "node_modules/underscore/modules/keys.js"() { init_isObject(); init_setup(); init_has(); init_collectNonEnumProps(); } }); // node_modules/underscore/modules/isEmpty.js function isEmpty(obj2) { if (obj2 == null) return true; var length = getLength_default(obj2); if (typeof length == "number" && (isArray_default(obj2) || isString_default(obj2) || isArguments_default(obj2))) return length === 0; return getLength_default(keys(obj2)) === 0; } var init_isEmpty = __esm({ "node_modules/underscore/modules/isEmpty.js"() { init_getLength(); init_isArray(); init_isString(); init_isArguments(); init_keys(); } }); // node_modules/underscore/modules/isMatch.js function isMatch(object2, attrs) { var _keys = keys(attrs), length = _keys.length; if (object2 == null) return !length; var obj2 = Object(object2); for (var i = 0; i < length; i++) { var key = _keys[i]; if (attrs[key] !== obj2[key] || !(key in obj2)) return false; } return true; } var init_isMatch = __esm({ "node_modules/underscore/modules/isMatch.js"() { init_keys(); } }); // node_modules/underscore/modules/underscore.js function _2(obj2) { if (obj2 instanceof _2) return obj2; if (!(this instanceof _2)) return new _2(obj2); this._wrapped = obj2; } var init_underscore = __esm({ "node_modules/underscore/modules/underscore.js"() { init_setup(); _2.VERSION = VERSION; _2.prototype.value = function() { return this._wrapped; }; _2.prototype.valueOf = _2.prototype.toJSON = _2.prototype.value; _2.prototype.toString = function() { return String(this._wrapped); }; } }); // node_modules/underscore/modules/_toBufferView.js function toBufferView(bufferSource) { return new Uint8Array( bufferSource.buffer || bufferSource, bufferSource.byteOffset || 0, getByteLength_default(bufferSource) ); } var init_toBufferView = __esm({ "node_modules/underscore/modules/_toBufferView.js"() { init_getByteLength(); } }); // node_modules/underscore/modules/isEqual.js function eq(a, b, aStack, bStack) { if (a === b) return a !== 0 || 1 / a === 1 / b; if (a == null || b == null) return false; if (a !== a) return b !== b; var type = typeof a; if (type !== "function" && type !== "object" && typeof b != "object") return false; return deepEq(a, b, aStack, bStack); } function deepEq(a, b, aStack, bStack) { if (a instanceof _2) a = a._wrapped; if (b instanceof _2) b = b._wrapped; var className = toString.call(a); if (className !== toString.call(b)) return false; if (hasDataViewBug && className == "[object Object]" && isDataView_default(a)) { if (!isDataView_default(b)) return false; className = tagDataView; } switch (className) { case "[object RegExp]": case "[object String]": return "" + a === "" + b; case "[object Number]": if (+a !== +a) return +b !== +b; return +a === 0 ? 1 / +a === 1 / b : +a === +b; case "[object Date]": case "[object Boolean]": return +a === +b; case "[object Symbol]": return SymbolProto.valueOf.call(a) === SymbolProto.valueOf.call(b); case "[object ArrayBuffer]": case tagDataView: return deepEq(toBufferView(a), toBufferView(b), aStack, bStack); } var areArrays = className === "[object Array]"; if (!areArrays && isTypedArray_default(a)) { var byteLength = getByteLength_default(a); if (byteLength !== getByteLength_default(b)) return false; if (a.buffer === b.buffer && a.byteOffset === b.byteOffset) return true; areArrays = true; } if (!areArrays) { if (typeof a != "object" || typeof b != "object") return false; var aCtor = a.constructor, bCtor = b.constructor; if (aCtor !== bCtor && !(isFunction_default(aCtor) && aCtor instanceof aCtor && isFunction_default(bCtor) && bCtor instanceof bCtor) && ("constructor" in a && "constructor" in b)) { return false; } } aStack = aStack || []; bStack = bStack || []; var length = aStack.length; while (length--) { if (aStack[length] === a) return bStack[length] === b; } aStack.push(a); bStack.push(b); if (areArrays) { length = a.length; if (length !== b.length) return false; while (length--) { if (!eq(a[length], b[length], aStack, bStack)) return false; } } else { var _keys = keys(a), key; length = _keys.length; if (keys(b).length !== length) return false; while (length--) { key = _keys[length]; if (!(has(b, key) && eq(a[key], b[key], aStack, bStack))) return false; } } aStack.pop(); bStack.pop(); return true; } function isEqual(a, b) { return eq(a, b); } var tagDataView; var init_isEqual = __esm({ "node_modules/underscore/modules/isEqual.js"() { init_underscore(); init_setup(); init_getByteLength(); init_isTypedArray(); init_isFunction(); init_stringTagBug(); init_isDataView(); init_keys(); init_has(); init_toBufferView(); tagDataView = "[object DataView]"; } }); // node_modules/underscore/modules/allKeys.js function allKeys(obj2) { if (!isObject2(obj2)) return []; var keys2 = []; for (var key in obj2) keys2.push(key); if (hasEnumBug) collectNonEnumProps(obj2, keys2); return keys2; } var init_allKeys = __esm({ "node_modules/underscore/modules/allKeys.js"() { init_isObject(); init_setup(); init_collectNonEnumProps(); } }); // node_modules/underscore/modules/_methodFingerprint.js function ie11fingerprint(methods) { var length = getLength_default(methods); return function(obj2) { if (obj2 == null) return false; var keys2 = allKeys(obj2); if (getLength_default(keys2)) return false; for (var i = 0; i < length; i++) { if (!isFunction_default(obj2[methods[i]])) return false; } return methods !== weakMapMethods || !isFunction_default(obj2[forEachName]); }; } var forEachName, hasName, commonInit, mapTail, mapMethods, weakMapMethods, setMethods; var init_methodFingerprint = __esm({ "node_modules/underscore/modules/_methodFingerprint.js"() { init_getLength(); init_isFunction(); init_allKeys(); forEachName = "forEach"; hasName = "has"; commonInit = ["clear", "delete"]; mapTail = ["get", hasName, "set"]; mapMethods = commonInit.concat(forEachName, mapTail); weakMapMethods = commonInit.concat(mapTail); setMethods = ["add"].concat(commonInit, forEachName, hasName); } }); // node_modules/underscore/modules/isMap.js var isMap_default; var init_isMap = __esm({ "node_modules/underscore/modules/isMap.js"() { init_tagTester(); init_stringTagBug(); init_methodFingerprint(); isMap_default = isIE11 ? ie11fingerprint(mapMethods) : tagTester("Map"); } }); // node_modules/underscore/modules/isWeakMap.js var isWeakMap_default; var init_isWeakMap = __esm({ "node_modules/underscore/modules/isWeakMap.js"() { init_tagTester(); init_stringTagBug(); init_methodFingerprint(); isWeakMap_default = isIE11 ? ie11fingerprint(weakMapMethods) : tagTester("WeakMap"); } }); // node_modules/underscore/modules/isSet.js var isSet_default; var init_isSet = __esm({ "node_modules/underscore/modules/isSet.js"() { init_tagTester(); init_stringTagBug(); init_methodFingerprint(); isSet_default = isIE11 ? ie11fingerprint(setMethods) : tagTester("Set"); } }); // node_modules/underscore/modules/isWeakSet.js var isWeakSet_default; var init_isWeakSet = __esm({ "node_modules/underscore/modules/isWeakSet.js"() { init_tagTester(); isWeakSet_default = tagTester("WeakSet"); } }); // node_modules/underscore/modules/values.js function values(obj2) { var _keys = keys(obj2); var length = _keys.length; var values2 = Array(length); for (var i = 0; i < length; i++) { values2[i] = obj2[_keys[i]]; } return values2; } var init_values = __esm({ "node_modules/underscore/modules/values.js"() { init_keys(); } }); // node_modules/underscore/modules/pairs.js function pairs(obj2) { var _keys = keys(obj2); var length = _keys.length; var pairs2 = Array(length); for (var i = 0; i < length; i++) { pairs2[i] = [_keys[i], obj2[_keys[i]]]; } return pairs2; } var init_pairs = __esm({ "node_modules/underscore/modules/pairs.js"() { init_keys(); } }); // node_modules/underscore/modules/invert.js function invert(obj2) { var result2 = {}; var _keys = keys(obj2); for (var i = 0, length = _keys.length; i < length; i++) { result2[obj2[_keys[i]]] = _keys[i]; } return result2; } var init_invert = __esm({ "node_modules/underscore/modules/invert.js"() { init_keys(); } }); // node_modules/underscore/modules/functions.js function functions(obj2) { var names = []; for (var key in obj2) { if (isFunction_default(obj2[key])) names.push(key); } return names.sort(); } var init_functions = __esm({ "node_modules/underscore/modules/functions.js"() { init_isFunction(); } }); // node_modules/underscore/modules/_createAssigner.js function createAssigner(keysFunc, defaults) { return function(obj2) { var length = arguments.length; if (defaults) obj2 = Object(obj2); if (length < 2 || obj2 == null) return obj2; for (var index = 1; index < length; index++) { var source = arguments[index], keys2 = keysFunc(source), l2 = keys2.length; for (var i = 0; i < l2; i++) { var key = keys2[i]; if (!defaults || obj2[key] === void 0) obj2[key] = source[key]; } } return obj2; }; } var init_createAssigner = __esm({ "node_modules/underscore/modules/_createAssigner.js"() { } }); // node_modules/underscore/modules/extend.js var extend_default; var init_extend = __esm({ "node_modules/underscore/modules/extend.js"() { init_createAssigner(); init_allKeys(); extend_default = createAssigner(allKeys); } }); // node_modules/underscore/modules/extendOwn.js var extendOwn_default; var init_extendOwn = __esm({ "node_modules/underscore/modules/extendOwn.js"() { init_createAssigner(); init_keys(); extendOwn_default = createAssigner(keys); } }); // node_modules/underscore/modules/defaults.js var defaults_default; var init_defaults = __esm({ "node_modules/underscore/modules/defaults.js"() { init_createAssigner(); init_allKeys(); defaults_default = createAssigner(allKeys, true); } }); // node_modules/underscore/modules/_baseCreate.js function ctor() { return function() { }; } function baseCreate(prototype) { if (!isObject2(prototype)) return {}; if (nativeCreate) return nativeCreate(prototype); var Ctor = ctor(); Ctor.prototype = prototype; var result2 = new Ctor(); Ctor.prototype = null; return result2; } var init_baseCreate = __esm({ "node_modules/underscore/modules/_baseCreate.js"() { init_isObject(); init_setup(); } }); // node_modules/underscore/modules/create.js function create(prototype, props) { var result2 = baseCreate(prototype); if (props) extendOwn_default(result2, props); return result2; } var init_create = __esm({ "node_modules/underscore/modules/create.js"() { init_baseCreate(); init_extendOwn(); } }); // node_modules/underscore/modules/clone.js function clone(obj2) { if (!isObject2(obj2)) return obj2; return isArray_default(obj2) ? obj2.slice() : extend_default({}, obj2); } var init_clone = __esm({ "node_modules/underscore/modules/clone.js"() { init_isObject(); init_isArray(); init_extend(); } }); // node_modules/underscore/modules/tap.js function tap(obj2, interceptor) { interceptor(obj2); return obj2; } var init_tap = __esm({ "node_modules/underscore/modules/tap.js"() { } }); // node_modules/underscore/modules/toPath.js function toPath(path6) { return isArray_default(path6) ? path6 : [path6]; } var init_toPath = __esm({ "node_modules/underscore/modules/toPath.js"() { init_underscore(); init_isArray(); _2.toPath = toPath; } }); // node_modules/underscore/modules/_toPath.js function toPath2(path6) { return _2.toPath(path6); } var init_toPath2 = __esm({ "node_modules/underscore/modules/_toPath.js"() { init_underscore(); init_toPath(); } }); // node_modules/underscore/modules/_deepGet.js function deepGet(obj2, path6) { var length = path6.length; for (var i = 0; i < length; i++) { if (obj2 == null) return void 0; obj2 = obj2[path6[i]]; } return length ? obj2 : void 0; } var init_deepGet = __esm({ "node_modules/underscore/modules/_deepGet.js"() { } }); // node_modules/underscore/modules/get.js function get(object2, path6, defaultValue) { var value = deepGet(object2, toPath2(path6)); return isUndefined(value) ? defaultValue : value; } var init_get = __esm({ "node_modules/underscore/modules/get.js"() { init_toPath2(); init_deepGet(); init_isUndefined(); } }); // node_modules/underscore/modules/has.js function has2(obj2, path6) { path6 = toPath2(path6); var length = path6.length; for (var i = 0; i < length; i++) { var key = path6[i]; if (!has(obj2, key)) return false; obj2 = obj2[key]; } return !!length; } var init_has2 = __esm({ "node_modules/underscore/modules/has.js"() { init_has(); init_toPath2(); } }); // node_modules/underscore/modules/identity.js function identity(value) { return value; } var init_identity = __esm({ "node_modules/underscore/modules/identity.js"() { } }); // node_modules/underscore/modules/matcher.js function matcher(attrs) { attrs = extendOwn_default({}, attrs); return function(obj2) { return isMatch(obj2, attrs); }; } var init_matcher = __esm({ "node_modules/underscore/modules/matcher.js"() { init_extendOwn(); init_isMatch(); } }); // node_modules/underscore/modules/property.js function property(path6) { path6 = toPath2(path6); return function(obj2) { return deepGet(obj2, path6); }; } var init_property = __esm({ "node_modules/underscore/modules/property.js"() { init_deepGet(); init_toPath2(); } }); // node_modules/underscore/modules/_optimizeCb.js function optimizeCb(func, context, argCount) { if (context === void 0) return func; switch (argCount == null ? 3 : argCount) { case 1: return function(value) { return func.call(context, value); }; case 3: return function(value, index, collection) { return func.call(context, value, index, collection); }; case 4: return function(accumulator, value, index, collection) { return func.call(context, accumulator, value, index, collection); }; } return function() { return func.apply(context, arguments); }; } var init_optimizeCb = __esm({ "node_modules/underscore/modules/_optimizeCb.js"() { } }); // node_modules/underscore/modules/_baseIteratee.js function baseIteratee(value, context, argCount) { if (value == null) return identity; if (isFunction_default(value)) return optimizeCb(value, context, argCount); if (isObject2(value) && !isArray_default(value)) return matcher(value); return property(value); } var init_baseIteratee = __esm({ "node_modules/underscore/modules/_baseIteratee.js"() { init_identity(); init_isFunction(); init_isObject(); init_isArray(); init_matcher(); init_property(); init_optimizeCb(); } }); // node_modules/underscore/modules/iteratee.js function iteratee(value, context) { return baseIteratee(value, context, Infinity); } var init_iteratee = __esm({ "node_modules/underscore/modules/iteratee.js"() { init_underscore(); init_baseIteratee(); _2.iteratee = iteratee; } }); // node_modules/underscore/modules/_cb.js function cb(value, context, argCount) { if (_2.iteratee !== iteratee) return _2.iteratee(value, context); return baseIteratee(value, context, argCount); } var init_cb = __esm({ "node_modules/underscore/modules/_cb.js"() { init_underscore(); init_baseIteratee(); init_iteratee(); } }); // node_modules/underscore/modules/mapObject.js function mapObject(obj2, iteratee2, context) { iteratee2 = cb(iteratee2, context); var _keys = keys(obj2), length = _keys.length, results = {}; for (var index = 0; index < length; index++) { var currentKey = _keys[index]; results[currentKey] = iteratee2(obj2[currentKey], currentKey, obj2); } return results; } var init_mapObject = __esm({ "node_modules/underscore/modules/mapObject.js"() { init_cb(); init_keys(); } }); // node_modules/underscore/modules/noop.js function noop() { } var init_noop = __esm({ "node_modules/underscore/modules/noop.js"() { } }); // node_modules/underscore/modules/propertyOf.js function propertyOf(obj2) { if (obj2 == null) return noop; return function(path6) { return get(obj2, path6); }; } var init_propertyOf = __esm({ "node_modules/underscore/modules/propertyOf.js"() { init_noop(); init_get(); } }); // node_modules/underscore/modules/times.js function times(n, iteratee2, context) { var accum = Array(Math.max(0, n)); iteratee2 = optimizeCb(iteratee2, context, 1); for (var i = 0; i < n; i++) accum[i] = iteratee2(i); return accum; } var init_times = __esm({ "node_modules/underscore/modules/times.js"() { init_optimizeCb(); } }); // node_modules/underscore/modules/random.js function random(min2, max2) { if (max2 == null) { max2 = min2; min2 = 0; } return min2 + Math.floor(Math.random() * (max2 - min2 + 1)); } var init_random = __esm({ "node_modules/underscore/modules/random.js"() { } }); // node_modules/underscore/modules/now.js var now_default; var init_now = __esm({ "node_modules/underscore/modules/now.js"() { now_default = Date.now || function() { return (/* @__PURE__ */ new Date()).getTime(); }; } }); // node_modules/underscore/modules/_createEscaper.js function createEscaper(map2) { var escaper = function(match) { return map2[match]; }; var source = "(?:" + keys(map2).join("|") + ")"; var testRegexp = RegExp(source); var replaceRegexp = RegExp(source, "g"); return function(string) { string = string == null ? "" : "" + string; return testRegexp.test(string) ? string.replace(replaceRegexp, escaper) : string; }; } var init_createEscaper = __esm({ "node_modules/underscore/modules/_createEscaper.js"() { init_keys(); } }); // node_modules/underscore/modules/_escapeMap.js var escapeMap_default; var init_escapeMap = __esm({ "node_modules/underscore/modules/_escapeMap.js"() { escapeMap_default = { "&": "&amp;", "<": "&lt;", ">": "&gt;", '"': "&quot;", "'": "&#x27;", "`": "&#x60;" }; } }); // node_modules/underscore/modules/escape.js var escape_default; var init_escape = __esm({ "node_modules/underscore/modules/escape.js"() { init_createEscaper(); init_escapeMap(); escape_default = createEscaper(escapeMap_default); } }); // node_modules/underscore/modules/_unescapeMap.js var unescapeMap_default; var init_unescapeMap = __esm({ "node_modules/underscore/modules/_unescapeMap.js"() { init_invert(); init_escapeMap(); unescapeMap_default = invert(escapeMap_default); } }); // node_modules/underscore/modules/unescape.js var unescape_default; var init_unescape = __esm({ "node_modules/underscore/modules/unescape.js"() { init_createEscaper(); init_unescapeMap(); unescape_default = createEscaper(unescapeMap_default); } }); // node_modules/underscore/modules/templateSettings.js var templateSettings_default; var init_templateSettings = __esm({ "node_modules/underscore/modules/templateSettings.js"() { init_underscore(); templateSettings_default = _2.templateSettings = { evaluate: /<%([\s\S]+?)%>/g, interpolate: /<%=([\s\S]+?)%>/g, escape: /<%-([\s\S]+?)%>/g }; } }); // node_modules/underscore/modules/template.js function escapeChar(match) { return "\\" + escapes[match]; } function template(text, settings, oldSettings) { if (!settings && oldSettings) settings = oldSettings; settings = defaults_default({}, settings, _2.templateSettings); var matcher2 = RegExp([ (settings.escape || noMatch).source, (settings.interpolate || noMatch).source, (settings.evaluate || noMatch).source ].join("|") + "|$", "g"); var index = 0; var source = "__p+='"; text.replace(matcher2, function(match, escape3, interpolate, evaluate, offset) { source += text.slice(index, offset).replace(escapeRegExp, escapeChar); index = offset + match.length; if (escape3) { source += "'+\n((__t=(" + escape3 + "))==null?'':_.escape(__t))+\n'"; } else if (interpolate) { source += "'+\n((__t=(" + interpolate + "))==null?'':__t)+\n'"; } else if (evaluate) { source += "';\n" + evaluate + "\n__p+='"; } return match; }); source += "';\n"; var argument = settings.variable; if (argument) { if (!bareIdentifier.test(argument)) throw new Error( "variable is not a bare identifier: " + argument ); } else { source = "with(obj||{}){\n" + source + "}\n"; argument = "obj"; } source = "var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n" + source + "return __p;\n"; var render; try { render = new Function(argument, "_", source); } catch (e) { e.source = source; throw e; } var template2 = function(data) { return render.call(this, data, _2); }; template2.source = "function(" + argument + "){\n" + source + "}"; return template2; } var noMatch, escapes, escapeRegExp, bareIdentifier; var init_template = __esm({ "node_modules/underscore/modules/template.js"() { init_defaults(); init_underscore(); init_templateSettings(); noMatch = /(.)^/; escapes = { "'": "'", "\\": "\\", "\r": "r", "\n": "n", "\u2028": "u2028", "\u2029": "u2029" }; escapeRegExp = /\\|'|\r|\n|\u2028|\u2029/g; bareIdentifier = /^\s*(\w|\$)+\s*$/; } }); // node_modules/underscore/modules/result.js function result(obj2, path6, fallback) { path6 = toPath2(path6); var length = path6.length; if (!length) { return isFunction_default(fallback) ? fallback.call(obj2) : fallback; } for (var i = 0; i < length; i++) { var prop = obj2 == null ? void 0 : obj2[path6[i]]; if (prop === void 0) { prop = fallback; i = length; } obj2 = isFunction_default(prop) ? prop.call(obj2) : prop; } return obj2; } var init_result = __esm({ "node_modules/underscore/modules/result.js"() { init_isFunction(); init_toPath2(); } }); // node_modules/underscore/modules/uniqueId.js function uniqueId(prefix) { var id = ++idCounter + ""; return prefix ? prefix + id : id; } var idCounter; var init_uniqueId = __esm({ "node_modules/underscore/modules/uniqueId.js"() { idCounter = 0; } }); // node_modules/underscore/modules/chain.js function chain(obj2) { var instance = _2(obj2); instance._chain = true; return instance; } var init_chain = __esm({ "node_modules/underscore/modules/chain.js"() { init_underscore(); } }); // node_modules/underscore/modules/_executeBound.js function executeBound(sourceFunc, boundFunc, context, callingContext, args) { if (!(callingContext instanceof boundFunc)) return sourceFunc.apply(context, args); var self2 = baseCreate(sourceFunc.prototype); var result2 = sourceFunc.apply(self2, args); if (isObject2(result2)) return result2; return self2; } var init_executeBound = __esm({ "node_modules/underscore/modules/_executeBound.js"() { init_baseCreate(); init_isObject(); } }); // node_modules/underscore/modules/partial.js var partial, partial_default; var init_partial = __esm({ "node_modules/underscore/modules/partial.js"() { init_restArguments(); init_executeBound(); init_underscore(); partial = restArguments(function(func, boundArgs) { var placeholder = partial.placeholder; var bound = function() { var position = 0, length = boundArgs.length; var args = Array(length); for (var i = 0; i < length; i++) { args[i] = boundArgs[i] === placeholder ? arguments[position++] : boundArgs[i]; } while (position < arguments.length) args.push(arguments[position++]); return executeBound(func, bound, this, this, args); }; return bound; }); partial.placeholder = _2; partial_default = partial; } }); // node_modules/underscore/modules/bind.js var bind_default; var init_bind = __esm({ "node_modules/underscore/modules/bind.js"() { init_restArguments(); init_isFunction(); init_executeBound(); bind_default = restArguments(function(func, context, args) { if (!isFunction_default(func)) throw new TypeError("Bind must be called on a function"); var bound = restArguments(function(callArgs) { return executeBound(func, bound, context, this, args.concat(callArgs)); }); return bound; }); } }); // node_modules/underscore/modules/_isArrayLike.js var isArrayLike_default; var init_isArrayLike = __esm({ "node_modules/underscore/modules/_isArrayLike.js"() { init_createSizePropertyCheck(); init_getLength(); isArrayLike_default = createSizePropertyCheck(getLength_default); } }); // node_modules/underscore/modules/_flatten.js function flatten(input, depth, strict, output) { output = output || []; if (!depth && depth !== 0) { depth = Infinity; } else if (depth <= 0) { return output.concat(input); } var idx = output.length; for (var i = 0, length = getLength_default(input); i < length; i++) { var value = input[i]; if (isArrayLike_default(value) && (isArray_default(value) || isArguments_default(value))) { if (depth > 1) { flatten(value, depth - 1, strict, output); idx = output.length; } else { var j = 0, len = value.length; while (j < len) output[idx++] = value[j++]; } } else if (!strict) { output[idx++] = value; } } return output; } var init_flatten = __esm({ "node_modules/underscore/modules/_flatten.js"() { init_getLength(); init_isArrayLike(); init_isArray(); init_isArguments(); } }); // node_modules/underscore/modules/bindAll.js var bindAll_default; var init_bindAll = __esm({ "node_modules/underscore/modules/bindAll.js"() { init_restArguments(); init_flatten(); init_bind(); bindAll_default = restArguments(function(obj2, keys2) { keys2 = flatten(keys2, false, false); var index = keys2.length; if (index < 1) throw new Error("bindAll must be passed function names"); while (index--) { var key = keys2[index]; obj2[key] = bind_default(obj2[key], obj2); } return obj2; }); } }); // node_modules/underscore/modules/memoize.js function memoize(func, hasher) { var memoize2 = function(key) { var cache = memoize2.cache; var address = "" + (hasher ? hasher.apply(this, arguments) : key); if (!has(cache, address)) cache[address] = func.apply(this, arguments); return cache[address]; }; memoize2.cache = {}; return memoize2; } var init_memoize = __esm({ "node_modules/underscore/modules/memoize.js"() { init_has(); } }); // node_modules/underscore/modules/delay.js var delay_default; var init_delay = __esm({ "node_modules/underscore/modules/delay.js"() { init_restArguments(); delay_default = restArguments(function(func, wait, args) { return setTimeout(function() { return func.apply(null, args); }, wait); }); } }); // node_modules/underscore/modules/defer.js var defer_default; var init_defer = __esm({ "node_modules/underscore/modules/defer.js"() { init_partial(); init_delay(); init_underscore(); defer_default = partial_default(delay_default, _2, 1); } }); // node_modules/underscore/modules/throttle.js function throttle(func, wait, options2) { var timeout, context, args, result2; var previous = 0; if (!options2) options2 = {}; var later = function() { previous = options2.leading === false ? 0 : now_default(); timeout = null; result2 = func.apply(context, args); if (!timeout) context = args = null; }; var throttled = function() { var _now = now_default(); if (!previous && options2.leading === false) previous = _now; var remaining = wait - (_now - previous); context = this; args = arguments; if (remaining <= 0 || remaining > wait) { if (timeout) { clearTimeout(timeout); timeout = null; } previous = _now; result2 = func.apply(context, args); if (!timeout) context = args = null; } else if (!timeout && options2.trailing !== false) { timeout = setTimeout(later, remaining); } return result2; }; throttled.cancel = function() { clearTimeout(timeout); previous = 0; timeout = context = args = null; }; return throttled; } var init_throttle = __esm({ "node_modules/underscore/modules/throttle.js"() { init_now(); } }); // node_modules/underscore/modules/debounce.js function debounce(func, wait, immediate) { var timeout, previous, args, result2, context; var later = function() { var passed = now_default() - previous; if (wait > passed) { timeout = setTimeout(later, wait - passed); } else { timeout = null; if (!immediate) result2 = func.apply(context, args); if (!timeout) args = context = null; } }; var debounced = restArguments(function(_args) { context = this; args = _args; previous = now_default(); if (!timeout) { timeout = setTimeout(later, wait); if (immediate) result2 = func.apply(context, args); } return result2; }); debounced.cancel = function() { clearTimeout(timeout); timeout = args = context = null; }; return debounced; } var init_debounce = __esm({ "node_modules/underscore/modules/debounce.js"() { init_restArguments(); init_now(); } }); // node_modules/underscore/modules/wrap.js function wrap(func, wrapper) { return partial_default(wrapper, func); } var init_wrap = __esm({ "node_modules/underscore/modules/wrap.js"() { init_partial(); } }); // node_modules/underscore/modules/negate.js function negate(predicate) { return function() { return !predicate.apply(this, arguments); }; } var init_negate = __esm({ "node_modules/underscore/modules/negate.js"() { } }); // node_modules/underscore/modules/compose.js function compose() { var args = arguments; var start = args.length - 1; return function() { var i = start; var result2 = args[start].apply(this, arguments); while (i--) result2 = args[i].call(this, result2); return result2; }; } var init_compose = __esm({ "node_modules/underscore/modules/compose.js"() { } }); // node_modules/underscore/modules/after.js function after(times2, func) { return function() { if (--times2 < 1) { return func.apply(this, arguments); } }; } var init_after = __esm({ "node_modules/underscore/modules/after.js"() { } }); // node_modules/underscore/modules/before.js function before(times2, func) { var memo; return function() { if (--times2 > 0) { memo = func.apply(this, arguments); } if (times2 <= 1) func = null; return memo; }; } var init_before = __esm({ "node_modules/underscore/modules/before.js"() { } }); // node_modules/underscore/modules/once.js var once_default; var init_once = __esm({ "node_modules/underscore/modules/once.js"() { init_partial(); init_before(); once_default = partial_default(before, 2); } }); // node_modules/underscore/modules/findKey.js function findKey(obj2, predicate, context) { predicate = cb(predicate, context); var _keys = keys(obj2), key; for (var i = 0, length = _keys.length; i < length; i++) { key = _keys[i]; if (predicate(obj2[key], key, obj2)) return key; } } var init_findKey = __esm({ "node_modules/underscore/modules/findKey.js"() { init_cb(); init_keys(); } }); // node_modules/underscore/modules/_createPredicateIndexFinder.js function createPredicateIndexFinder(dir) { return function(array, predicate, context) { predicate = cb(predicate, context); var length = getLength_default(array); var index = dir > 0 ? 0 : length - 1; for (; index >= 0 && index < length; index += dir) { if (predicate(array[index], index, array)) return index; } return -1; }; } var init_createPredicateIndexFinder = __esm({ "node_modules/underscore/modules/_createPredicateIndexFinder.js"() { init_cb(); init_getLength(); } }); // node_modules/underscore/modules/findIndex.js var findIndex_default; var init_findIndex = __esm({ "node_modules/underscore/modules/findIndex.js"() { init_createPredicateIndexFinder(); findIndex_default = createPredicateIndexFinder(1); } }); // node_modules/underscore/modules/findLastIndex.js var findLastIndex_default; var init_findLastIndex = __esm({ "node_modules/underscore/modules/findLastIndex.js"() { init_createPredicateIndexFinder(); findLastIndex_default = createPredicateIndexFinder(-1); } }); // node_modules/underscore/modules/sortedIndex.js function sortedIndex(array, obj2, iteratee2, context) { iteratee2 = cb(iteratee2, context, 1); var value = iteratee2(obj2); var low = 0, high = getLength_default(array); while (low < high) { var mid = Math.floor((low + high) / 2); if (iteratee2(array[mid]) < value) low = mid + 1; else high = mid; } return low; } var init_sortedIndex = __esm({ "node_modules/underscore/modules/sortedIndex.js"() { init_cb(); init_getLength(); } }); // node_modules/underscore/modules/_createIndexFinder.js function createIndexFinder(dir, predicateFind, sortedIndex2) { return function(array, item, idx) { var i = 0, length = getLength_default(array); if (typeof idx == "number") { if (dir > 0) { i = idx >= 0 ? idx : Math.max(idx + length, i); } else { length = idx >= 0 ? Math.min(idx + 1, length) : idx + length + 1; } } else if (sortedIndex2 && idx && length) { idx = sortedIndex2(array, item); return array[idx] === item ? idx : -1; } if (item !== item) { idx = predicateFind(slice.call(array, i, length), isNaN2); return idx >= 0 ? idx + i : -1; } for (idx = dir > 0 ? i : length - 1; idx >= 0 && idx < length; idx += dir) { if (array[idx] === item) return idx; } return -1; }; } var init_createIndexFinder = __esm({ "node_modules/underscore/modules/_createIndexFinder.js"() { init_getLength(); init_setup(); init_isNaN(); } }); // node_modules/underscore/modules/indexOf.js var indexOf_default; var init_indexOf = __esm({ "node_modules/underscore/modules/indexOf.js"() { init_sortedIndex(); init_findIndex(); init_createIndexFinder(); indexOf_default = createIndexFinder(1, findIndex_default, sortedIndex); } }); // node_modules/underscore/modules/lastIndexOf.js var lastIndexOf_default; var init_lastIndexOf = __esm({ "node_modules/underscore/modules/lastIndexOf.js"() { init_findLastIndex(); init_createIndexFinder(); lastIndexOf_default = createIndexFinder(-1, findLastIndex_default); } }); // node_modules/underscore/modules/fi