diff --git a/.eslintrc.js b/.eslintrc.js index 69c47ec..ad13f54 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -12,12 +12,15 @@ module.exports = { '@vue/typescript/recommended' ], rules: { + 'semi': 0, 'no-console': process.env.NODE_ENV === 'production' ? 'warn' : 'off', 'no-debugger': process.env.NODE_ENV === 'production' ? 'warn' : 'off', 'space-before-function-paren': [2, { anonymous: 'never', named: 'never' }], '@typescript-eslint/explicit-module-boundary-types': 'off', '@typescript-eslint/no-explicit-any': ['off'], '@typescript-eslint/no-non-null-assertion': 'off', + "quotes": "off", + "@typescript-eslint/no-var-requires": 0, '@typescript-eslint/member-delimiter-style': [ 2, { diff --git a/README.md b/README.md index 9549f76..0296614 100644 --- a/README.md +++ b/README.md @@ -17,7 +17,7 @@ [https://fuchengwei.github.io/vue-form-create/example/index.html](https://fuchengwei.github.io/vue-form-create/example/index.html) -### 演示地址(gitee) +### 演示地址(gitee [http://fuchengwei.gitee.io/vue-form-create](http://fuchengwei.gitee.io/vue-form-create) diff --git a/moan-ui/demo.html b/moan-ui/demo.html new file mode 100644 index 0000000..3607057 --- /dev/null +++ b/moan-ui/demo.html @@ -0,0 +1,8 @@ + +
' + func(text) + '
'; + * }); + * + * p('fred, barney, & pebbles'); + * // => 'fred, barney, & pebbles
' + */ + function wrap(value, wrapper) { + return partial(castFunction(wrapper), value); + } + + /*------------------------------------------------------------------------*/ + + /** + * Casts `value` as an array if it's not one. + * + * @static + * @memberOf _ + * @since 4.4.0 + * @category Lang + * @param {*} value The value to inspect. + * @returns {Array} Returns the cast array. + * @example + * + * _.castArray(1); + * // => [1] + * + * _.castArray({ 'a': 1 }); + * // => [{ 'a': 1 }] + * + * _.castArray('abc'); + * // => ['abc'] + * + * _.castArray(null); + * // => [null] + * + * _.castArray(undefined); + * // => [undefined] + * + * _.castArray(); + * // => [] + * + * var array = [1, 2, 3]; + * console.log(_.castArray(array) === array); + * // => true + */ + function castArray() { + if (!arguments.length) { + return []; + } + var value = arguments[0]; + return isArray(value) ? value : [value]; + } + + /** + * Creates a shallow clone of `value`. + * + * **Note:** This method is loosely based on the + * [structured clone algorithm](https://mdn.io/Structured_clone_algorithm) + * and supports cloning arrays, array buffers, booleans, date objects, maps, + * numbers, `Object` objects, regexes, sets, strings, symbols, and typed + * arrays. The own enumerable properties of `arguments` objects are cloned + * as plain objects. An empty object is returned for uncloneable values such + * as error objects, functions, DOM nodes, and WeakMaps. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to clone. + * @returns {*} Returns the cloned value. + * @see _.cloneDeep + * @example + * + * var objects = [{ 'a': 1 }, { 'b': 2 }]; + * + * var shallow = _.clone(objects); + * console.log(shallow[0] === objects[0]); + * // => true + */ + function clone(value) { + return baseClone(value, CLONE_SYMBOLS_FLAG); + } + + /** + * This method is like `_.clone` except that it accepts `customizer` which + * is invoked to produce the cloned value. If `customizer` returns `undefined`, + * cloning is handled by the method instead. The `customizer` is invoked with + * up to four arguments; (value [, index|key, object, stack]). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to clone. + * @param {Function} [customizer] The function to customize cloning. + * @returns {*} Returns the cloned value. + * @see _.cloneDeepWith + * @example + * + * function customizer(value) { + * if (_.isElement(value)) { + * return value.cloneNode(false); + * } + * } + * + * var el = _.cloneWith(document.body, customizer); + * + * console.log(el === document.body); + * // => false + * console.log(el.nodeName); + * // => 'BODY' + * console.log(el.childNodes.length); + * // => 0 + */ + function cloneWith(value, customizer) { + customizer = typeof customizer == 'function' ? customizer : undefined; + return baseClone(value, CLONE_SYMBOLS_FLAG, customizer); + } + + /** + * This method is like `_.clone` except that it recursively clones `value`. + * + * @static + * @memberOf _ + * @since 1.0.0 + * @category Lang + * @param {*} value The value to recursively clone. + * @returns {*} Returns the deep cloned value. + * @see _.clone + * @example + * + * var objects = [{ 'a': 1 }, { 'b': 2 }]; + * + * var deep = _.cloneDeep(objects); + * console.log(deep[0] === objects[0]); + * // => false + */ + function cloneDeep(value) { + return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG); + } + + /** + * This method is like `_.cloneWith` except that it recursively clones `value`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to recursively clone. + * @param {Function} [customizer] The function to customize cloning. + * @returns {*} Returns the deep cloned value. + * @see _.cloneWith + * @example + * + * function customizer(value) { + * if (_.isElement(value)) { + * return value.cloneNode(true); + * } + * } + * + * var el = _.cloneDeepWith(document.body, customizer); + * + * console.log(el === document.body); + * // => false + * console.log(el.nodeName); + * // => 'BODY' + * console.log(el.childNodes.length); + * // => 20 + */ + function cloneDeepWith(value, customizer) { + customizer = typeof customizer == 'function' ? customizer : undefined; + return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG, customizer); + } + + /** + * Checks if `object` conforms to `source` by invoking the predicate + * properties of `source` with the corresponding property values of `object`. + * + * **Note:** This method is equivalent to `_.conforms` when `source` is + * partially applied. + * + * @static + * @memberOf _ + * @since 4.14.0 + * @category Lang + * @param {Object} object The object to inspect. + * @param {Object} source The object of property predicates to conform to. + * @returns {boolean} Returns `true` if `object` conforms, else `false`. + * @example + * + * var object = { 'a': 1, 'b': 2 }; + * + * _.conformsTo(object, { 'b': function(n) { return n > 1; } }); + * // => true + * + * _.conformsTo(object, { 'b': function(n) { return n > 2; } }); + * // => false + */ + function conformsTo(object, source) { + return source == null || baseConformsTo(object, source, keys(source)); + } + + /** + * Performs a + * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) + * comparison between two values to determine if they are equivalent. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if the values are equivalent, else `false`. + * @example + * + * var object = { 'a': 1 }; + * var other = { 'a': 1 }; + * + * _.eq(object, object); + * // => true + * + * _.eq(object, other); + * // => false + * + * _.eq('a', 'a'); + * // => true + * + * _.eq('a', Object('a')); + * // => false + * + * _.eq(NaN, NaN); + * // => true + */ + function eq(value, other) { + return value === other || (value !== value && other !== other); + } + + /** + * Checks if `value` is greater than `other`. + * + * @static + * @memberOf _ + * @since 3.9.0 + * @category Lang + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if `value` is greater than `other`, + * else `false`. + * @see _.lt + * @example + * + * _.gt(3, 1); + * // => true + * + * _.gt(3, 3); + * // => false + * + * _.gt(1, 3); + * // => false + */ + var gt = createRelationalOperation(baseGt); + + /** + * Checks if `value` is greater than or equal to `other`. + * + * @static + * @memberOf _ + * @since 3.9.0 + * @category Lang + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if `value` is greater than or equal to + * `other`, else `false`. + * @see _.lte + * @example + * + * _.gte(3, 1); + * // => true + * + * _.gte(3, 3); + * // => true + * + * _.gte(1, 3); + * // => false + */ + var gte = createRelationalOperation(function(value, other) { + return value >= other; + }); + + /** + * Checks if `value` is likely an `arguments` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an `arguments` object, + * else `false`. + * @example + * + * _.isArguments(function() { return arguments; }()); + * // => true + * + * _.isArguments([1, 2, 3]); + * // => false + */ + var isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) { + return isObjectLike(value) && hasOwnProperty.call(value, 'callee') && + !propertyIsEnumerable.call(value, 'callee'); + }; + + /** + * Checks if `value` is classified as an `Array` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an array, else `false`. + * @example + * + * _.isArray([1, 2, 3]); + * // => true + * + * _.isArray(document.body.children); + * // => false + * + * _.isArray('abc'); + * // => false + * + * _.isArray(_.noop); + * // => false + */ + var isArray = Array.isArray; + + /** + * Checks if `value` is classified as an `ArrayBuffer` object. + * + * @static + * @memberOf _ + * @since 4.3.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an array buffer, else `false`. + * @example + * + * _.isArrayBuffer(new ArrayBuffer(2)); + * // => true + * + * _.isArrayBuffer(new Array(2)); + * // => false + */ + var isArrayBuffer = nodeIsArrayBuffer ? baseUnary(nodeIsArrayBuffer) : baseIsArrayBuffer; + + /** + * Checks if `value` is array-like. A value is considered array-like if it's + * not a function and has a `value.length` that's an integer greater than or + * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is array-like, else `false`. + * @example + * + * _.isArrayLike([1, 2, 3]); + * // => true + * + * _.isArrayLike(document.body.children); + * // => true + * + * _.isArrayLike('abc'); + * // => true + * + * _.isArrayLike(_.noop); + * // => false + */ + function isArrayLike(value) { + return value != null && isLength(value.length) && !isFunction(value); + } + + /** + * This method is like `_.isArrayLike` except that it also checks if `value` + * is an object. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an array-like object, + * else `false`. + * @example + * + * _.isArrayLikeObject([1, 2, 3]); + * // => true + * + * _.isArrayLikeObject(document.body.children); + * // => true + * + * _.isArrayLikeObject('abc'); + * // => false + * + * _.isArrayLikeObject(_.noop); + * // => false + */ + function isArrayLikeObject(value) { + return isObjectLike(value) && isArrayLike(value); + } + + /** + * Checks if `value` is classified as a boolean primitive or object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a boolean, else `false`. + * @example + * + * _.isBoolean(false); + * // => true + * + * _.isBoolean(null); + * // => false + */ + function isBoolean(value) { + return value === true || value === false || + (isObjectLike(value) && baseGetTag(value) == boolTag); + } + + /** + * Checks if `value` is a buffer. + * + * @static + * @memberOf _ + * @since 4.3.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a buffer, else `false`. + * @example + * + * _.isBuffer(new Buffer(2)); + * // => true + * + * _.isBuffer(new Uint8Array(2)); + * // => false + */ + var isBuffer = nativeIsBuffer || stubFalse; + + /** + * Checks if `value` is classified as a `Date` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a date object, else `false`. + * @example + * + * _.isDate(new Date); + * // => true + * + * _.isDate('Mon April 23 2012'); + * // => false + */ + var isDate = nodeIsDate ? baseUnary(nodeIsDate) : baseIsDate; + + /** + * Checks if `value` is likely a DOM element. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a DOM element, else `false`. + * @example + * + * _.isElement(document.body); + * // => true + * + * _.isElement(''); + * // => false + */ + function isElement(value) { + return isObjectLike(value) && value.nodeType === 1 && !isPlainObject(value); + } + + /** + * Checks if `value` is an empty object, collection, map, or set. + * + * Objects are considered empty if they have no own enumerable string keyed + * properties. + * + * Array-like values such as `arguments` objects, arrays, buffers, strings, or + * jQuery-like collections are considered empty if they have a `length` of `0`. + * Similarly, maps and sets are considered empty if they have a `size` of `0`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is empty, else `false`. + * @example + * + * _.isEmpty(null); + * // => true + * + * _.isEmpty(true); + * // => true + * + * _.isEmpty(1); + * // => true + * + * _.isEmpty([1, 2, 3]); + * // => false + * + * _.isEmpty({ 'a': 1 }); + * // => false + */ + function isEmpty(value) { + if (value == null) { + return true; + } + if (isArrayLike(value) && + (isArray(value) || typeof value == 'string' || typeof value.splice == 'function' || + isBuffer(value) || isTypedArray(value) || isArguments(value))) { + return !value.length; + } + var tag = getTag(value); + if (tag == mapTag || tag == setTag) { + return !value.size; + } + if (isPrototype(value)) { + return !baseKeys(value).length; + } + for (var key in value) { + if (hasOwnProperty.call(value, key)) { + return false; + } + } + return true; + } + + /** + * Performs a deep comparison between two values to determine if they are + * equivalent. + * + * **Note:** This method supports comparing arrays, array buffers, booleans, + * date objects, error objects, maps, numbers, `Object` objects, regexes, + * sets, strings, symbols, and typed arrays. `Object` objects are compared + * by their own, not inherited, enumerable properties. Functions and DOM + * nodes are compared by strict equality, i.e. `===`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if the values are equivalent, else `false`. + * @example + * + * var object = { 'a': 1 }; + * var other = { 'a': 1 }; + * + * _.isEqual(object, other); + * // => true + * + * object === other; + * // => false + */ + function isEqual(value, other) { + return baseIsEqual(value, other); + } + + /** + * This method is like `_.isEqual` except that it accepts `customizer` which + * is invoked to compare values. If `customizer` returns `undefined`, comparisons + * are handled by the method instead. The `customizer` is invoked with up to + * six arguments: (objValue, othValue [, index|key, object, other, stack]). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @param {Function} [customizer] The function to customize comparisons. + * @returns {boolean} Returns `true` if the values are equivalent, else `false`. + * @example + * + * function isGreeting(value) { + * return /^h(?:i|ello)$/.test(value); + * } + * + * function customizer(objValue, othValue) { + * if (isGreeting(objValue) && isGreeting(othValue)) { + * return true; + * } + * } + * + * var array = ['hello', 'goodbye']; + * var other = ['hi', 'goodbye']; + * + * _.isEqualWith(array, other, customizer); + * // => true + */ + function isEqualWith(value, other, customizer) { + customizer = typeof customizer == 'function' ? customizer : undefined; + var result = customizer ? customizer(value, other) : undefined; + return result === undefined ? baseIsEqual(value, other, undefined, customizer) : !!result; + } + + /** + * Checks if `value` is an `Error`, `EvalError`, `RangeError`, `ReferenceError`, + * `SyntaxError`, `TypeError`, or `URIError` object. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an error object, else `false`. + * @example + * + * _.isError(new Error); + * // => true + * + * _.isError(Error); + * // => false + */ + function isError(value) { + if (!isObjectLike(value)) { + return false; + } + var tag = baseGetTag(value); + return tag == errorTag || tag == domExcTag || + (typeof value.message == 'string' && typeof value.name == 'string' && !isPlainObject(value)); + } + + /** + * Checks if `value` is a finite primitive number. + * + * **Note:** This method is based on + * [`Number.isFinite`](https://mdn.io/Number/isFinite). + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a finite number, else `false`. + * @example + * + * _.isFinite(3); + * // => true + * + * _.isFinite(Number.MIN_VALUE); + * // => true + * + * _.isFinite(Infinity); + * // => false + * + * _.isFinite('3'); + * // => false + */ + function isFinite(value) { + return typeof value == 'number' && nativeIsFinite(value); + } + + /** + * Checks if `value` is classified as a `Function` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a function, else `false`. + * @example + * + * _.isFunction(_); + * // => true + * + * _.isFunction(/abc/); + * // => false + */ + function isFunction(value) { + if (!isObject(value)) { + return false; + } + // The use of `Object#toString` avoids issues with the `typeof` operator + // in Safari 9 which returns 'object' for typed arrays and other constructors. + var tag = baseGetTag(value); + return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag; + } + + /** + * Checks if `value` is an integer. + * + * **Note:** This method is based on + * [`Number.isInteger`](https://mdn.io/Number/isInteger). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an integer, else `false`. + * @example + * + * _.isInteger(3); + * // => true + * + * _.isInteger(Number.MIN_VALUE); + * // => false + * + * _.isInteger(Infinity); + * // => false + * + * _.isInteger('3'); + * // => false + */ + function isInteger(value) { + return typeof value == 'number' && value == toInteger(value); + } + + /** + * Checks if `value` is a valid array-like length. + * + * **Note:** This method is loosely based on + * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a valid length, else `false`. + * @example + * + * _.isLength(3); + * // => true + * + * _.isLength(Number.MIN_VALUE); + * // => false + * + * _.isLength(Infinity); + * // => false + * + * _.isLength('3'); + * // => false + */ + function isLength(value) { + return typeof value == 'number' && + value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER; + } + + /** + * Checks if `value` is the + * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types) + * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`) + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is an object, else `false`. + * @example + * + * _.isObject({}); + * // => true + * + * _.isObject([1, 2, 3]); + * // => true + * + * _.isObject(_.noop); + * // => true + * + * _.isObject(null); + * // => false + */ + function isObject(value) { + var type = typeof value; + return value != null && (type == 'object' || type == 'function'); + } + + /** + * Checks if `value` is object-like. A value is object-like if it's not `null` + * and has a `typeof` result of "object". + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is object-like, else `false`. + * @example + * + * _.isObjectLike({}); + * // => true + * + * _.isObjectLike([1, 2, 3]); + * // => true + * + * _.isObjectLike(_.noop); + * // => false + * + * _.isObjectLike(null); + * // => false + */ + function isObjectLike(value) { + return value != null && typeof value == 'object'; + } + + /** + * Checks if `value` is classified as a `Map` object. + * + * @static + * @memberOf _ + * @since 4.3.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a map, else `false`. + * @example + * + * _.isMap(new Map); + * // => true + * + * _.isMap(new WeakMap); + * // => false + */ + var isMap = nodeIsMap ? baseUnary(nodeIsMap) : baseIsMap; + + /** + * Performs a partial deep comparison between `object` and `source` to + * determine if `object` contains equivalent property values. + * + * **Note:** This method is equivalent to `_.matches` when `source` is + * partially applied. + * + * Partial comparisons will match empty array and empty object `source` + * values against any array or object value, respectively. See `_.isEqual` + * for a list of supported value comparisons. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Lang + * @param {Object} object The object to inspect. + * @param {Object} source The object of property values to match. + * @returns {boolean} Returns `true` if `object` is a match, else `false`. + * @example + * + * var object = { 'a': 1, 'b': 2 }; + * + * _.isMatch(object, { 'b': 2 }); + * // => true + * + * _.isMatch(object, { 'b': 1 }); + * // => false + */ + function isMatch(object, source) { + return object === source || baseIsMatch(object, source, getMatchData(source)); + } + + /** + * This method is like `_.isMatch` except that it accepts `customizer` which + * is invoked to compare values. If `customizer` returns `undefined`, comparisons + * are handled by the method instead. The `customizer` is invoked with five + * arguments: (objValue, srcValue, index|key, object, source). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {Object} object The object to inspect. + * @param {Object} source The object of property values to match. + * @param {Function} [customizer] The function to customize comparisons. + * @returns {boolean} Returns `true` if `object` is a match, else `false`. + * @example + * + * function isGreeting(value) { + * return /^h(?:i|ello)$/.test(value); + * } + * + * function customizer(objValue, srcValue) { + * if (isGreeting(objValue) && isGreeting(srcValue)) { + * return true; + * } + * } + * + * var object = { 'greeting': 'hello' }; + * var source = { 'greeting': 'hi' }; + * + * _.isMatchWith(object, source, customizer); + * // => true + */ + function isMatchWith(object, source, customizer) { + customizer = typeof customizer == 'function' ? customizer : undefined; + return baseIsMatch(object, source, getMatchData(source), customizer); + } + + /** + * Checks if `value` is `NaN`. + * + * **Note:** This method is based on + * [`Number.isNaN`](https://mdn.io/Number/isNaN) and is not the same as + * global [`isNaN`](https://mdn.io/isNaN) which returns `true` for + * `undefined` and other non-number values. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`. + * @example + * + * _.isNaN(NaN); + * // => true + * + * _.isNaN(new Number(NaN)); + * // => true + * + * isNaN(undefined); + * // => true + * + * _.isNaN(undefined); + * // => false + */ + function isNaN(value) { + // An `NaN` primitive is the only value that is not equal to itself. + // Perform the `toStringTag` check first to avoid errors with some + // ActiveX objects in IE. + return isNumber(value) && value != +value; + } + + /** + * Checks if `value` is a pristine native function. + * + * **Note:** This method can't reliably detect native functions in the presence + * of the core-js package because core-js circumvents this kind of detection. + * Despite multiple requests, the core-js maintainer has made it clear: any + * attempt to fix the detection will be obstructed. As a result, we're left + * with little choice but to throw an error. Unfortunately, this also affects + * packages, like [babel-polyfill](https://www.npmjs.com/package/babel-polyfill), + * which rely on core-js. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a native function, + * else `false`. + * @example + * + * _.isNative(Array.prototype.push); + * // => true + * + * _.isNative(_); + * // => false + */ + function isNative(value) { + if (isMaskable(value)) { + throw new Error(CORE_ERROR_TEXT); + } + return baseIsNative(value); + } + + /** + * Checks if `value` is `null`. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is `null`, else `false`. + * @example + * + * _.isNull(null); + * // => true + * + * _.isNull(void 0); + * // => false + */ + function isNull(value) { + return value === null; + } + + /** + * Checks if `value` is `null` or `undefined`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is nullish, else `false`. + * @example + * + * _.isNil(null); + * // => true + * + * _.isNil(void 0); + * // => true + * + * _.isNil(NaN); + * // => false + */ + function isNil(value) { + return value == null; + } + + /** + * Checks if `value` is classified as a `Number` primitive or object. + * + * **Note:** To exclude `Infinity`, `-Infinity`, and `NaN`, which are + * classified as numbers, use the `_.isFinite` method. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a number, else `false`. + * @example + * + * _.isNumber(3); + * // => true + * + * _.isNumber(Number.MIN_VALUE); + * // => true + * + * _.isNumber(Infinity); + * // => true + * + * _.isNumber('3'); + * // => false + */ + function isNumber(value) { + return typeof value == 'number' || + (isObjectLike(value) && baseGetTag(value) == numberTag); + } + + /** + * Checks if `value` is a plain object, that is, an object created by the + * `Object` constructor or one with a `[[Prototype]]` of `null`. + * + * @static + * @memberOf _ + * @since 0.8.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a plain object, else `false`. + * @example + * + * function Foo() { + * this.a = 1; + * } + * + * _.isPlainObject(new Foo); + * // => false + * + * _.isPlainObject([1, 2, 3]); + * // => false + * + * _.isPlainObject({ 'x': 0, 'y': 0 }); + * // => true + * + * _.isPlainObject(Object.create(null)); + * // => true + */ + function isPlainObject(value) { + if (!isObjectLike(value) || baseGetTag(value) != objectTag) { + return false; + } + var proto = getPrototype(value); + if (proto === null) { + return true; + } + var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor; + return typeof Ctor == 'function' && Ctor instanceof Ctor && + funcToString.call(Ctor) == objectCtorString; + } + + /** + * Checks if `value` is classified as a `RegExp` object. + * + * @static + * @memberOf _ + * @since 0.1.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a regexp, else `false`. + * @example + * + * _.isRegExp(/abc/); + * // => true + * + * _.isRegExp('/abc/'); + * // => false + */ + var isRegExp = nodeIsRegExp ? baseUnary(nodeIsRegExp) : baseIsRegExp; + + /** + * Checks if `value` is a safe integer. An integer is safe if it's an IEEE-754 + * double precision number which isn't the result of a rounded unsafe integer. + * + * **Note:** This method is based on + * [`Number.isSafeInteger`](https://mdn.io/Number/isSafeInteger). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a safe integer, else `false`. + * @example + * + * _.isSafeInteger(3); + * // => true + * + * _.isSafeInteger(Number.MIN_VALUE); + * // => false + * + * _.isSafeInteger(Infinity); + * // => false + * + * _.isSafeInteger('3'); + * // => false + */ + function isSafeInteger(value) { + return isInteger(value) && value >= -MAX_SAFE_INTEGER && value <= MAX_SAFE_INTEGER; + } + + /** + * Checks if `value` is classified as a `Set` object. + * + * @static + * @memberOf _ + * @since 4.3.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a set, else `false`. + * @example + * + * _.isSet(new Set); + * // => true + * + * _.isSet(new WeakSet); + * // => false + */ + var isSet = nodeIsSet ? baseUnary(nodeIsSet) : baseIsSet; + + /** + * Checks if `value` is classified as a `String` primitive or object. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a string, else `false`. + * @example + * + * _.isString('abc'); + * // => true + * + * _.isString(1); + * // => false + */ + function isString(value) { + return typeof value == 'string' || + (!isArray(value) && isObjectLike(value) && baseGetTag(value) == stringTag); + } + + /** + * Checks if `value` is classified as a `Symbol` primitive or object. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a symbol, else `false`. + * @example + * + * _.isSymbol(Symbol.iterator); + * // => true + * + * _.isSymbol('abc'); + * // => false + */ + function isSymbol(value) { + return typeof value == 'symbol' || + (isObjectLike(value) && baseGetTag(value) == symbolTag); + } + + /** + * Checks if `value` is classified as a typed array. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a typed array, else `false`. + * @example + * + * _.isTypedArray(new Uint8Array); + * // => true + * + * _.isTypedArray([]); + * // => false + */ + var isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray; + + /** + * Checks if `value` is `undefined`. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is `undefined`, else `false`. + * @example + * + * _.isUndefined(void 0); + * // => true + * + * _.isUndefined(null); + * // => false + */ + function isUndefined(value) { + return value === undefined; + } + + /** + * Checks if `value` is classified as a `WeakMap` object. + * + * @static + * @memberOf _ + * @since 4.3.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a weak map, else `false`. + * @example + * + * _.isWeakMap(new WeakMap); + * // => true + * + * _.isWeakMap(new Map); + * // => false + */ + function isWeakMap(value) { + return isObjectLike(value) && getTag(value) == weakMapTag; + } + + /** + * Checks if `value` is classified as a `WeakSet` object. + * + * @static + * @memberOf _ + * @since 4.3.0 + * @category Lang + * @param {*} value The value to check. + * @returns {boolean} Returns `true` if `value` is a weak set, else `false`. + * @example + * + * _.isWeakSet(new WeakSet); + * // => true + * + * _.isWeakSet(new Set); + * // => false + */ + function isWeakSet(value) { + return isObjectLike(value) && baseGetTag(value) == weakSetTag; + } + + /** + * Checks if `value` is less than `other`. + * + * @static + * @memberOf _ + * @since 3.9.0 + * @category Lang + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if `value` is less than `other`, + * else `false`. + * @see _.gt + * @example + * + * _.lt(1, 3); + * // => true + * + * _.lt(3, 3); + * // => false + * + * _.lt(3, 1); + * // => false + */ + var lt = createRelationalOperation(baseLt); + + /** + * Checks if `value` is less than or equal to `other`. + * + * @static + * @memberOf _ + * @since 3.9.0 + * @category Lang + * @param {*} value The value to compare. + * @param {*} other The other value to compare. + * @returns {boolean} Returns `true` if `value` is less than or equal to + * `other`, else `false`. + * @see _.gte + * @example + * + * _.lte(1, 3); + * // => true + * + * _.lte(3, 3); + * // => true + * + * _.lte(3, 1); + * // => false + */ + var lte = createRelationalOperation(function(value, other) { + return value <= other; + }); + + /** + * Converts `value` to an array. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Lang + * @param {*} value The value to convert. + * @returns {Array} Returns the converted array. + * @example + * + * _.toArray({ 'a': 1, 'b': 2 }); + * // => [1, 2] + * + * _.toArray('abc'); + * // => ['a', 'b', 'c'] + * + * _.toArray(1); + * // => [] + * + * _.toArray(null); + * // => [] + */ + function toArray(value) { + if (!value) { + return []; + } + if (isArrayLike(value)) { + return isString(value) ? stringToArray(value) : copyArray(value); + } + if (symIterator && value[symIterator]) { + return iteratorToArray(value[symIterator]()); + } + var tag = getTag(value), + func = tag == mapTag ? mapToArray : (tag == setTag ? setToArray : values); + + return func(value); + } + + /** + * Converts `value` to a finite number. + * + * @static + * @memberOf _ + * @since 4.12.0 + * @category Lang + * @param {*} value The value to convert. + * @returns {number} Returns the converted number. + * @example + * + * _.toFinite(3.2); + * // => 3.2 + * + * _.toFinite(Number.MIN_VALUE); + * // => 5e-324 + * + * _.toFinite(Infinity); + * // => 1.7976931348623157e+308 + * + * _.toFinite('3.2'); + * // => 3.2 + */ + function toFinite(value) { + if (!value) { + return value === 0 ? value : 0; + } + value = toNumber(value); + if (value === INFINITY || value === -INFINITY) { + var sign = (value < 0 ? -1 : 1); + return sign * MAX_INTEGER; + } + return value === value ? value : 0; + } + + /** + * Converts `value` to an integer. + * + * **Note:** This method is loosely based on + * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to convert. + * @returns {number} Returns the converted integer. + * @example + * + * _.toInteger(3.2); + * // => 3 + * + * _.toInteger(Number.MIN_VALUE); + * // => 0 + * + * _.toInteger(Infinity); + * // => 1.7976931348623157e+308 + * + * _.toInteger('3.2'); + * // => 3 + */ + function toInteger(value) { + var result = toFinite(value), + remainder = result % 1; + + return result === result ? (remainder ? result - remainder : result) : 0; + } + + /** + * Converts `value` to an integer suitable for use as the length of an + * array-like object. + * + * **Note:** This method is based on + * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to convert. + * @returns {number} Returns the converted integer. + * @example + * + * _.toLength(3.2); + * // => 3 + * + * _.toLength(Number.MIN_VALUE); + * // => 0 + * + * _.toLength(Infinity); + * // => 4294967295 + * + * _.toLength('3.2'); + * // => 3 + */ + function toLength(value) { + return value ? baseClamp(toInteger(value), 0, MAX_ARRAY_LENGTH) : 0; + } + + /** + * Converts `value` to a number. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to process. + * @returns {number} Returns the number. + * @example + * + * _.toNumber(3.2); + * // => 3.2 + * + * _.toNumber(Number.MIN_VALUE); + * // => 5e-324 + * + * _.toNumber(Infinity); + * // => Infinity + * + * _.toNumber('3.2'); + * // => 3.2 + */ + function toNumber(value) { + if (typeof value == 'number') { + return value; + } + if (isSymbol(value)) { + return NAN; + } + if (isObject(value)) { + var other = typeof value.valueOf == 'function' ? value.valueOf() : value; + value = isObject(other) ? (other + '') : other; + } + if (typeof value != 'string') { + return value === 0 ? value : +value; + } + value = baseTrim(value); + var isBinary = reIsBinary.test(value); + return (isBinary || reIsOctal.test(value)) + ? freeParseInt(value.slice(2), isBinary ? 2 : 8) + : (reIsBadHex.test(value) ? NAN : +value); + } + + /** + * Converts `value` to a plain object flattening inherited enumerable string + * keyed properties of `value` to own properties of the plain object. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Lang + * @param {*} value The value to convert. + * @returns {Object} Returns the converted plain object. + * @example + * + * function Foo() { + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.assign({ 'a': 1 }, new Foo); + * // => { 'a': 1, 'b': 2 } + * + * _.assign({ 'a': 1 }, _.toPlainObject(new Foo)); + * // => { 'a': 1, 'b': 2, 'c': 3 } + */ + function toPlainObject(value) { + return copyObject(value, keysIn(value)); + } + + /** + * Converts `value` to a safe integer. A safe integer can be compared and + * represented correctly. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to convert. + * @returns {number} Returns the converted integer. + * @example + * + * _.toSafeInteger(3.2); + * // => 3 + * + * _.toSafeInteger(Number.MIN_VALUE); + * // => 0 + * + * _.toSafeInteger(Infinity); + * // => 9007199254740991 + * + * _.toSafeInteger('3.2'); + * // => 3 + */ + function toSafeInteger(value) { + return value + ? baseClamp(toInteger(value), -MAX_SAFE_INTEGER, MAX_SAFE_INTEGER) + : (value === 0 ? value : 0); + } + + /** + * Converts `value` to a string. An empty string is returned for `null` + * and `undefined` values. The sign of `-0` is preserved. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Lang + * @param {*} value The value to convert. + * @returns {string} Returns the converted string. + * @example + * + * _.toString(null); + * // => '' + * + * _.toString(-0); + * // => '-0' + * + * _.toString([1, 2, 3]); + * // => '1,2,3' + */ + function toString(value) { + return value == null ? '' : baseToString(value); + } + + /*------------------------------------------------------------------------*/ + + /** + * Assigns own enumerable string keyed properties of source objects to the + * destination object. Source objects are applied from left to right. + * Subsequent sources overwrite property assignments of previous sources. + * + * **Note:** This method mutates `object` and is loosely based on + * [`Object.assign`](https://mdn.io/Object/assign). + * + * @static + * @memberOf _ + * @since 0.10.0 + * @category Object + * @param {Object} object The destination object. + * @param {...Object} [sources] The source objects. + * @returns {Object} Returns `object`. + * @see _.assignIn + * @example + * + * function Foo() { + * this.a = 1; + * } + * + * function Bar() { + * this.c = 3; + * } + * + * Foo.prototype.b = 2; + * Bar.prototype.d = 4; + * + * _.assign({ 'a': 0 }, new Foo, new Bar); + * // => { 'a': 1, 'c': 3 } + */ + var assign = createAssigner(function(object, source) { + if (isPrototype(source) || isArrayLike(source)) { + copyObject(source, keys(source), object); + return; + } + for (var key in source) { + if (hasOwnProperty.call(source, key)) { + assignValue(object, key, source[key]); + } + } + }); + + /** + * This method is like `_.assign` except that it iterates over own and + * inherited source properties. + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @alias extend + * @category Object + * @param {Object} object The destination object. + * @param {...Object} [sources] The source objects. + * @returns {Object} Returns `object`. + * @see _.assign + * @example + * + * function Foo() { + * this.a = 1; + * } + * + * function Bar() { + * this.c = 3; + * } + * + * Foo.prototype.b = 2; + * Bar.prototype.d = 4; + * + * _.assignIn({ 'a': 0 }, new Foo, new Bar); + * // => { 'a': 1, 'b': 2, 'c': 3, 'd': 4 } + */ + var assignIn = createAssigner(function(object, source) { + copyObject(source, keysIn(source), object); + }); + + /** + * This method is like `_.assignIn` except that it accepts `customizer` + * which is invoked to produce the assigned values. If `customizer` returns + * `undefined`, assignment is handled by the method instead. The `customizer` + * is invoked with five arguments: (objValue, srcValue, key, object, source). + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @alias extendWith + * @category Object + * @param {Object} object The destination object. + * @param {...Object} sources The source objects. + * @param {Function} [customizer] The function to customize assigned values. + * @returns {Object} Returns `object`. + * @see _.assignWith + * @example + * + * function customizer(objValue, srcValue) { + * return _.isUndefined(objValue) ? srcValue : objValue; + * } + * + * var defaults = _.partialRight(_.assignInWith, customizer); + * + * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 }); + * // => { 'a': 1, 'b': 2 } + */ + var assignInWith = createAssigner(function(object, source, srcIndex, customizer) { + copyObject(source, keysIn(source), object, customizer); + }); + + /** + * This method is like `_.assign` except that it accepts `customizer` + * which is invoked to produce the assigned values. If `customizer` returns + * `undefined`, assignment is handled by the method instead. The `customizer` + * is invoked with five arguments: (objValue, srcValue, key, object, source). + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The destination object. + * @param {...Object} sources The source objects. + * @param {Function} [customizer] The function to customize assigned values. + * @returns {Object} Returns `object`. + * @see _.assignInWith + * @example + * + * function customizer(objValue, srcValue) { + * return _.isUndefined(objValue) ? srcValue : objValue; + * } + * + * var defaults = _.partialRight(_.assignWith, customizer); + * + * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 }); + * // => { 'a': 1, 'b': 2 } + */ + var assignWith = createAssigner(function(object, source, srcIndex, customizer) { + copyObject(source, keys(source), object, customizer); + }); + + /** + * Creates an array of values corresponding to `paths` of `object`. + * + * @static + * @memberOf _ + * @since 1.0.0 + * @category Object + * @param {Object} object The object to iterate over. + * @param {...(string|string[])} [paths] The property paths to pick. + * @returns {Array} Returns the picked values. + * @example + * + * var object = { 'a': [{ 'b': { 'c': 3 } }, 4] }; + * + * _.at(object, ['a[0].b.c', 'a[1]']); + * // => [3, 4] + */ + var at = flatRest(baseAt); + + /** + * Creates an object that inherits from the `prototype` object. If a + * `properties` object is given, its own enumerable string keyed properties + * are assigned to the created object. + * + * @static + * @memberOf _ + * @since 2.3.0 + * @category Object + * @param {Object} prototype The object to inherit from. + * @param {Object} [properties] The properties to assign to the object. + * @returns {Object} Returns the new object. + * @example + * + * function Shape() { + * this.x = 0; + * this.y = 0; + * } + * + * function Circle() { + * Shape.call(this); + * } + * + * Circle.prototype = _.create(Shape.prototype, { + * 'constructor': Circle + * }); + * + * var circle = new Circle; + * circle instanceof Circle; + * // => true + * + * circle instanceof Shape; + * // => true + */ + function create(prototype, properties) { + var result = baseCreate(prototype); + return properties == null ? result : baseAssign(result, properties); + } + + /** + * Assigns own and inherited enumerable string keyed properties of source + * objects to the destination object for all destination properties that + * resolve to `undefined`. Source objects are applied from left to right. + * Once a property is set, additional values of the same property are ignored. + * + * **Note:** This method mutates `object`. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The destination object. + * @param {...Object} [sources] The source objects. + * @returns {Object} Returns `object`. + * @see _.defaultsDeep + * @example + * + * _.defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 }); + * // => { 'a': 1, 'b': 2 } + */ + var defaults = baseRest(function(object, sources) { + object = Object(object); + + var index = -1; + var length = sources.length; + var guard = length > 2 ? sources[2] : undefined; + + if (guard && isIterateeCall(sources[0], sources[1], guard)) { + length = 1; + } + + while (++index < length) { + var source = sources[index]; + var props = keysIn(source); + var propsIndex = -1; + var propsLength = props.length; + + while (++propsIndex < propsLength) { + var key = props[propsIndex]; + var value = object[key]; + + if (value === undefined || + (eq(value, objectProto[key]) && !hasOwnProperty.call(object, key))) { + object[key] = source[key]; + } + } + } + + return object; + }); + + /** + * This method is like `_.defaults` except that it recursively assigns + * default properties. + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 3.10.0 + * @category Object + * @param {Object} object The destination object. + * @param {...Object} [sources] The source objects. + * @returns {Object} Returns `object`. + * @see _.defaults + * @example + * + * _.defaultsDeep({ 'a': { 'b': 2 } }, { 'a': { 'b': 1, 'c': 3 } }); + * // => { 'a': { 'b': 2, 'c': 3 } } + */ + var defaultsDeep = baseRest(function(args) { + args.push(undefined, customDefaultsMerge); + return apply(mergeWith, undefined, args); + }); + + /** + * This method is like `_.find` except that it returns the key of the first + * element `predicate` returns truthy for instead of the element itself. + * + * @static + * @memberOf _ + * @since 1.1.0 + * @category Object + * @param {Object} object The object to inspect. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @returns {string|undefined} Returns the key of the matched element, + * else `undefined`. + * @example + * + * var users = { + * 'barney': { 'age': 36, 'active': true }, + * 'fred': { 'age': 40, 'active': false }, + * 'pebbles': { 'age': 1, 'active': true } + * }; + * + * _.findKey(users, function(o) { return o.age < 40; }); + * // => 'barney' (iteration order is not guaranteed) + * + * // The `_.matches` iteratee shorthand. + * _.findKey(users, { 'age': 1, 'active': true }); + * // => 'pebbles' + * + * // The `_.matchesProperty` iteratee shorthand. + * _.findKey(users, ['active', false]); + * // => 'fred' + * + * // The `_.property` iteratee shorthand. + * _.findKey(users, 'active'); + * // => 'barney' + */ + function findKey(object, predicate) { + return baseFindKey(object, getIteratee(predicate, 3), baseForOwn); + } + + /** + * This method is like `_.findKey` except that it iterates over elements of + * a collection in the opposite order. + * + * @static + * @memberOf _ + * @since 2.0.0 + * @category Object + * @param {Object} object The object to inspect. + * @param {Function} [predicate=_.identity] The function invoked per iteration. + * @returns {string|undefined} Returns the key of the matched element, + * else `undefined`. + * @example + * + * var users = { + * 'barney': { 'age': 36, 'active': true }, + * 'fred': { 'age': 40, 'active': false }, + * 'pebbles': { 'age': 1, 'active': true } + * }; + * + * _.findLastKey(users, function(o) { return o.age < 40; }); + * // => returns 'pebbles' assuming `_.findKey` returns 'barney' + * + * // The `_.matches` iteratee shorthand. + * _.findLastKey(users, { 'age': 36, 'active': true }); + * // => 'barney' + * + * // The `_.matchesProperty` iteratee shorthand. + * _.findLastKey(users, ['active', false]); + * // => 'fred' + * + * // The `_.property` iteratee shorthand. + * _.findLastKey(users, 'active'); + * // => 'pebbles' + */ + function findLastKey(object, predicate) { + return baseFindKey(object, getIteratee(predicate, 3), baseForOwnRight); + } + + /** + * Iterates over own and inherited enumerable string keyed properties of an + * object and invokes `iteratee` for each property. The iteratee is invoked + * with three arguments: (value, key, object). Iteratee functions may exit + * iteration early by explicitly returning `false`. + * + * @static + * @memberOf _ + * @since 0.3.0 + * @category Object + * @param {Object} object The object to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Object} Returns `object`. + * @see _.forInRight + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.forIn(new Foo, function(value, key) { + * console.log(key); + * }); + * // => Logs 'a', 'b', then 'c' (iteration order is not guaranteed). + */ + function forIn(object, iteratee) { + return object == null + ? object + : baseFor(object, getIteratee(iteratee, 3), keysIn); + } + + /** + * This method is like `_.forIn` except that it iterates over properties of + * `object` in the opposite order. + * + * @static + * @memberOf _ + * @since 2.0.0 + * @category Object + * @param {Object} object The object to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Object} Returns `object`. + * @see _.forIn + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.forInRight(new Foo, function(value, key) { + * console.log(key); + * }); + * // => Logs 'c', 'b', then 'a' assuming `_.forIn` logs 'a', 'b', then 'c'. + */ + function forInRight(object, iteratee) { + return object == null + ? object + : baseForRight(object, getIteratee(iteratee, 3), keysIn); + } + + /** + * Iterates over own enumerable string keyed properties of an object and + * invokes `iteratee` for each property. The iteratee is invoked with three + * arguments: (value, key, object). Iteratee functions may exit iteration + * early by explicitly returning `false`. + * + * @static + * @memberOf _ + * @since 0.3.0 + * @category Object + * @param {Object} object The object to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Object} Returns `object`. + * @see _.forOwnRight + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.forOwn(new Foo, function(value, key) { + * console.log(key); + * }); + * // => Logs 'a' then 'b' (iteration order is not guaranteed). + */ + function forOwn(object, iteratee) { + return object && baseForOwn(object, getIteratee(iteratee, 3)); + } + + /** + * This method is like `_.forOwn` except that it iterates over properties of + * `object` in the opposite order. + * + * @static + * @memberOf _ + * @since 2.0.0 + * @category Object + * @param {Object} object The object to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Object} Returns `object`. + * @see _.forOwn + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.forOwnRight(new Foo, function(value, key) { + * console.log(key); + * }); + * // => Logs 'b' then 'a' assuming `_.forOwn` logs 'a' then 'b'. + */ + function forOwnRight(object, iteratee) { + return object && baseForOwnRight(object, getIteratee(iteratee, 3)); + } + + /** + * Creates an array of function property names from own enumerable properties + * of `object`. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The object to inspect. + * @returns {Array} Returns the function names. + * @see _.functionsIn + * @example + * + * function Foo() { + * this.a = _.constant('a'); + * this.b = _.constant('b'); + * } + * + * Foo.prototype.c = _.constant('c'); + * + * _.functions(new Foo); + * // => ['a', 'b'] + */ + function functions(object) { + return object == null ? [] : baseFunctions(object, keys(object)); + } + + /** + * Creates an array of function property names from own and inherited + * enumerable properties of `object`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The object to inspect. + * @returns {Array} Returns the function names. + * @see _.functions + * @example + * + * function Foo() { + * this.a = _.constant('a'); + * this.b = _.constant('b'); + * } + * + * Foo.prototype.c = _.constant('c'); + * + * _.functionsIn(new Foo); + * // => ['a', 'b', 'c'] + */ + function functionsIn(object) { + return object == null ? [] : baseFunctions(object, keysIn(object)); + } + + /** + * Gets the value at `path` of `object`. If the resolved value is + * `undefined`, the `defaultValue` is returned in its place. + * + * @static + * @memberOf _ + * @since 3.7.0 + * @category Object + * @param {Object} object The object to query. + * @param {Array|string} path The path of the property to get. + * @param {*} [defaultValue] The value returned for `undefined` resolved values. + * @returns {*} Returns the resolved value. + * @example + * + * var object = { 'a': [{ 'b': { 'c': 3 } }] }; + * + * _.get(object, 'a[0].b.c'); + * // => 3 + * + * _.get(object, ['a', '0', 'b', 'c']); + * // => 3 + * + * _.get(object, 'a.b.c', 'default'); + * // => 'default' + */ + function get(object, path, defaultValue) { + var result = object == null ? undefined : baseGet(object, path); + return result === undefined ? defaultValue : result; + } + + /** + * Checks if `path` is a direct property of `object`. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The object to query. + * @param {Array|string} path The path to check. + * @returns {boolean} Returns `true` if `path` exists, else `false`. + * @example + * + * var object = { 'a': { 'b': 2 } }; + * var other = _.create({ 'a': _.create({ 'b': 2 }) }); + * + * _.has(object, 'a'); + * // => true + * + * _.has(object, 'a.b'); + * // => true + * + * _.has(object, ['a', 'b']); + * // => true + * + * _.has(other, 'a'); + * // => false + */ + function has(object, path) { + return object != null && hasPath(object, path, baseHas); + } + + /** + * Checks if `path` is a direct or inherited property of `object`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The object to query. + * @param {Array|string} path The path to check. + * @returns {boolean} Returns `true` if `path` exists, else `false`. + * @example + * + * var object = _.create({ 'a': _.create({ 'b': 2 }) }); + * + * _.hasIn(object, 'a'); + * // => true + * + * _.hasIn(object, 'a.b'); + * // => true + * + * _.hasIn(object, ['a', 'b']); + * // => true + * + * _.hasIn(object, 'b'); + * // => false + */ + function hasIn(object, path) { + return object != null && hasPath(object, path, baseHasIn); + } + + /** + * Creates an object composed of the inverted keys and values of `object`. + * If `object` contains duplicate values, subsequent values overwrite + * property assignments of previous values. + * + * @static + * @memberOf _ + * @since 0.7.0 + * @category Object + * @param {Object} object The object to invert. + * @returns {Object} Returns the new inverted object. + * @example + * + * var object = { 'a': 1, 'b': 2, 'c': 1 }; + * + * _.invert(object); + * // => { '1': 'c', '2': 'b' } + */ + var invert = createInverter(function(result, value, key) { + if (value != null && + typeof value.toString != 'function') { + value = nativeObjectToString.call(value); + } + + result[value] = key; + }, constant(identity)); + + /** + * This method is like `_.invert` except that the inverted object is generated + * from the results of running each element of `object` thru `iteratee`. The + * corresponding inverted value of each inverted key is an array of keys + * responsible for generating the inverted value. The iteratee is invoked + * with one argument: (value). + * + * @static + * @memberOf _ + * @since 4.1.0 + * @category Object + * @param {Object} object The object to invert. + * @param {Function} [iteratee=_.identity] The iteratee invoked per element. + * @returns {Object} Returns the new inverted object. + * @example + * + * var object = { 'a': 1, 'b': 2, 'c': 1 }; + * + * _.invertBy(object); + * // => { '1': ['a', 'c'], '2': ['b'] } + * + * _.invertBy(object, function(value) { + * return 'group' + value; + * }); + * // => { 'group1': ['a', 'c'], 'group2': ['b'] } + */ + var invertBy = createInverter(function(result, value, key) { + if (value != null && + typeof value.toString != 'function') { + value = nativeObjectToString.call(value); + } + + if (hasOwnProperty.call(result, value)) { + result[value].push(key); + } else { + result[value] = [key]; + } + }, getIteratee); + + /** + * Invokes the method at `path` of `object`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The object to query. + * @param {Array|string} path The path of the method to invoke. + * @param {...*} [args] The arguments to invoke the method with. + * @returns {*} Returns the result of the invoked method. + * @example + * + * var object = { 'a': [{ 'b': { 'c': [1, 2, 3, 4] } }] }; + * + * _.invoke(object, 'a[0].b.c.slice', 1, 3); + * // => [2, 3] + */ + var invoke = baseRest(baseInvoke); + + /** + * Creates an array of the own enumerable property names of `object`. + * + * **Note:** Non-object values are coerced to objects. See the + * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys) + * for more details. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.keys(new Foo); + * // => ['a', 'b'] (iteration order is not guaranteed) + * + * _.keys('hi'); + * // => ['0', '1'] + */ + function keys(object) { + return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object); + } + + /** + * Creates an array of the own and inherited enumerable property names of `object`. + * + * **Note:** Non-object values are coerced to objects. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Object + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property names. + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.keysIn(new Foo); + * // => ['a', 'b', 'c'] (iteration order is not guaranteed) + */ + function keysIn(object) { + return isArrayLike(object) ? arrayLikeKeys(object, true) : baseKeysIn(object); + } + + /** + * The opposite of `_.mapValues`; this method creates an object with the + * same values as `object` and keys generated by running each own enumerable + * string keyed property of `object` thru `iteratee`. The iteratee is invoked + * with three arguments: (value, key, object). + * + * @static + * @memberOf _ + * @since 3.8.0 + * @category Object + * @param {Object} object The object to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Object} Returns the new mapped object. + * @see _.mapValues + * @example + * + * _.mapKeys({ 'a': 1, 'b': 2 }, function(value, key) { + * return key + value; + * }); + * // => { 'a1': 1, 'b2': 2 } + */ + function mapKeys(object, iteratee) { + var result = {}; + iteratee = getIteratee(iteratee, 3); + + baseForOwn(object, function(value, key, object) { + baseAssignValue(result, iteratee(value, key, object), value); + }); + return result; + } + + /** + * Creates an object with the same keys as `object` and values generated + * by running each own enumerable string keyed property of `object` thru + * `iteratee`. The iteratee is invoked with three arguments: + * (value, key, object). + * + * @static + * @memberOf _ + * @since 2.4.0 + * @category Object + * @param {Object} object The object to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @returns {Object} Returns the new mapped object. + * @see _.mapKeys + * @example + * + * var users = { + * 'fred': { 'user': 'fred', 'age': 40 }, + * 'pebbles': { 'user': 'pebbles', 'age': 1 } + * }; + * + * _.mapValues(users, function(o) { return o.age; }); + * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed) + * + * // The `_.property` iteratee shorthand. + * _.mapValues(users, 'age'); + * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed) + */ + function mapValues(object, iteratee) { + var result = {}; + iteratee = getIteratee(iteratee, 3); + + baseForOwn(object, function(value, key, object) { + baseAssignValue(result, key, iteratee(value, key, object)); + }); + return result; + } + + /** + * This method is like `_.assign` except that it recursively merges own and + * inherited enumerable string keyed properties of source objects into the + * destination object. Source properties that resolve to `undefined` are + * skipped if a destination value exists. Array and plain object properties + * are merged recursively. Other objects and value types are overridden by + * assignment. Source objects are applied from left to right. Subsequent + * sources overwrite property assignments of previous sources. + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 0.5.0 + * @category Object + * @param {Object} object The destination object. + * @param {...Object} [sources] The source objects. + * @returns {Object} Returns `object`. + * @example + * + * var object = { + * 'a': [{ 'b': 2 }, { 'd': 4 }] + * }; + * + * var other = { + * 'a': [{ 'c': 3 }, { 'e': 5 }] + * }; + * + * _.merge(object, other); + * // => { 'a': [{ 'b': 2, 'c': 3 }, { 'd': 4, 'e': 5 }] } + */ + var merge = createAssigner(function(object, source, srcIndex) { + baseMerge(object, source, srcIndex); + }); + + /** + * This method is like `_.merge` except that it accepts `customizer` which + * is invoked to produce the merged values of the destination and source + * properties. If `customizer` returns `undefined`, merging is handled by the + * method instead. The `customizer` is invoked with six arguments: + * (objValue, srcValue, key, object, source, stack). + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The destination object. + * @param {...Object} sources The source objects. + * @param {Function} customizer The function to customize assigned values. + * @returns {Object} Returns `object`. + * @example + * + * function customizer(objValue, srcValue) { + * if (_.isArray(objValue)) { + * return objValue.concat(srcValue); + * } + * } + * + * var object = { 'a': [1], 'b': [2] }; + * var other = { 'a': [3], 'b': [4] }; + * + * _.mergeWith(object, other, customizer); + * // => { 'a': [1, 3], 'b': [2, 4] } + */ + var mergeWith = createAssigner(function(object, source, srcIndex, customizer) { + baseMerge(object, source, srcIndex, customizer); + }); + + /** + * The opposite of `_.pick`; this method creates an object composed of the + * own and inherited enumerable property paths of `object` that are not omitted. + * + * **Note:** This method is considerably slower than `_.pick`. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The source object. + * @param {...(string|string[])} [paths] The property paths to omit. + * @returns {Object} Returns the new object. + * @example + * + * var object = { 'a': 1, 'b': '2', 'c': 3 }; + * + * _.omit(object, ['a', 'c']); + * // => { 'b': '2' } + */ + var omit = flatRest(function(object, paths) { + var result = {}; + if (object == null) { + return result; + } + var isDeep = false; + paths = arrayMap(paths, function(path) { + path = castPath(path, object); + isDeep || (isDeep = path.length > 1); + return path; + }); + copyObject(object, getAllKeysIn(object), result); + if (isDeep) { + result = baseClone(result, CLONE_DEEP_FLAG | CLONE_FLAT_FLAG | CLONE_SYMBOLS_FLAG, customOmitClone); + } + var length = paths.length; + while (length--) { + baseUnset(result, paths[length]); + } + return result; + }); + + /** + * The opposite of `_.pickBy`; this method creates an object composed of + * the own and inherited enumerable string keyed properties of `object` that + * `predicate` doesn't return truthy for. The predicate is invoked with two + * arguments: (value, key). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The source object. + * @param {Function} [predicate=_.identity] The function invoked per property. + * @returns {Object} Returns the new object. + * @example + * + * var object = { 'a': 1, 'b': '2', 'c': 3 }; + * + * _.omitBy(object, _.isNumber); + * // => { 'b': '2' } + */ + function omitBy(object, predicate) { + return pickBy(object, negate(getIteratee(predicate))); + } + + /** + * Creates an object composed of the picked `object` properties. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The source object. + * @param {...(string|string[])} [paths] The property paths to pick. + * @returns {Object} Returns the new object. + * @example + * + * var object = { 'a': 1, 'b': '2', 'c': 3 }; + * + * _.pick(object, ['a', 'c']); + * // => { 'a': 1, 'c': 3 } + */ + var pick = flatRest(function(object, paths) { + return object == null ? {} : basePick(object, paths); + }); + + /** + * Creates an object composed of the `object` properties `predicate` returns + * truthy for. The predicate is invoked with two arguments: (value, key). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The source object. + * @param {Function} [predicate=_.identity] The function invoked per property. + * @returns {Object} Returns the new object. + * @example + * + * var object = { 'a': 1, 'b': '2', 'c': 3 }; + * + * _.pickBy(object, _.isNumber); + * // => { 'a': 1, 'c': 3 } + */ + function pickBy(object, predicate) { + if (object == null) { + return {}; + } + var props = arrayMap(getAllKeysIn(object), function(prop) { + return [prop]; + }); + predicate = getIteratee(predicate); + return basePickBy(object, props, function(value, path) { + return predicate(value, path[0]); + }); + } + + /** + * This method is like `_.get` except that if the resolved value is a + * function it's invoked with the `this` binding of its parent object and + * its result is returned. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The object to query. + * @param {Array|string} path The path of the property to resolve. + * @param {*} [defaultValue] The value returned for `undefined` resolved values. + * @returns {*} Returns the resolved value. + * @example + * + * var object = { 'a': [{ 'b': { 'c1': 3, 'c2': _.constant(4) } }] }; + * + * _.result(object, 'a[0].b.c1'); + * // => 3 + * + * _.result(object, 'a[0].b.c2'); + * // => 4 + * + * _.result(object, 'a[0].b.c3', 'default'); + * // => 'default' + * + * _.result(object, 'a[0].b.c3', _.constant('default')); + * // => 'default' + */ + function result(object, path, defaultValue) { + path = castPath(path, object); + + var index = -1, + length = path.length; + + // Ensure the loop is entered when path is empty. + if (!length) { + length = 1; + object = undefined; + } + while (++index < length) { + var value = object == null ? undefined : object[toKey(path[index])]; + if (value === undefined) { + index = length; + value = defaultValue; + } + object = isFunction(value) ? value.call(object) : value; + } + return object; + } + + /** + * Sets the value at `path` of `object`. If a portion of `path` doesn't exist, + * it's created. Arrays are created for missing index properties while objects + * are created for all other missing properties. Use `_.setWith` to customize + * `path` creation. + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 3.7.0 + * @category Object + * @param {Object} object The object to modify. + * @param {Array|string} path The path of the property to set. + * @param {*} value The value to set. + * @returns {Object} Returns `object`. + * @example + * + * var object = { 'a': [{ 'b': { 'c': 3 } }] }; + * + * _.set(object, 'a[0].b.c', 4); + * console.log(object.a[0].b.c); + * // => 4 + * + * _.set(object, ['x', '0', 'y', 'z'], 5); + * console.log(object.x[0].y.z); + * // => 5 + */ + function set(object, path, value) { + return object == null ? object : baseSet(object, path, value); + } + + /** + * This method is like `_.set` except that it accepts `customizer` which is + * invoked to produce the objects of `path`. If `customizer` returns `undefined` + * path creation is handled by the method instead. The `customizer` is invoked + * with three arguments: (nsValue, key, nsObject). + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The object to modify. + * @param {Array|string} path The path of the property to set. + * @param {*} value The value to set. + * @param {Function} [customizer] The function to customize assigned values. + * @returns {Object} Returns `object`. + * @example + * + * var object = {}; + * + * _.setWith(object, '[0][1]', 'a', Object); + * // => { '0': { '1': 'a' } } + */ + function setWith(object, path, value, customizer) { + customizer = typeof customizer == 'function' ? customizer : undefined; + return object == null ? object : baseSet(object, path, value, customizer); + } + + /** + * Creates an array of own enumerable string keyed-value pairs for `object` + * which can be consumed by `_.fromPairs`. If `object` is a map or set, its + * entries are returned. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @alias entries + * @category Object + * @param {Object} object The object to query. + * @returns {Array} Returns the key-value pairs. + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.toPairs(new Foo); + * // => [['a', 1], ['b', 2]] (iteration order is not guaranteed) + */ + var toPairs = createToPairs(keys); + + /** + * Creates an array of own and inherited enumerable string keyed-value pairs + * for `object` which can be consumed by `_.fromPairs`. If `object` is a map + * or set, its entries are returned. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @alias entriesIn + * @category Object + * @param {Object} object The object to query. + * @returns {Array} Returns the key-value pairs. + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.toPairsIn(new Foo); + * // => [['a', 1], ['b', 2], ['c', 3]] (iteration order is not guaranteed) + */ + var toPairsIn = createToPairs(keysIn); + + /** + * An alternative to `_.reduce`; this method transforms `object` to a new + * `accumulator` object which is the result of running each of its own + * enumerable string keyed properties thru `iteratee`, with each invocation + * potentially mutating the `accumulator` object. If `accumulator` is not + * provided, a new object with the same `[[Prototype]]` will be used. The + * iteratee is invoked with four arguments: (accumulator, value, key, object). + * Iteratee functions may exit iteration early by explicitly returning `false`. + * + * @static + * @memberOf _ + * @since 1.3.0 + * @category Object + * @param {Object} object The object to iterate over. + * @param {Function} [iteratee=_.identity] The function invoked per iteration. + * @param {*} [accumulator] The custom accumulator value. + * @returns {*} Returns the accumulated value. + * @example + * + * _.transform([2, 3, 4], function(result, n) { + * result.push(n *= n); + * return n % 2 == 0; + * }, []); + * // => [4, 9] + * + * _.transform({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) { + * (result[value] || (result[value] = [])).push(key); + * }, {}); + * // => { '1': ['a', 'c'], '2': ['b'] } + */ + function transform(object, iteratee, accumulator) { + var isArr = isArray(object), + isArrLike = isArr || isBuffer(object) || isTypedArray(object); + + iteratee = getIteratee(iteratee, 4); + if (accumulator == null) { + var Ctor = object && object.constructor; + if (isArrLike) { + accumulator = isArr ? new Ctor : []; + } + else if (isObject(object)) { + accumulator = isFunction(Ctor) ? baseCreate(getPrototype(object)) : {}; + } + else { + accumulator = {}; + } + } + (isArrLike ? arrayEach : baseForOwn)(object, function(value, index, object) { + return iteratee(accumulator, value, index, object); + }); + return accumulator; + } + + /** + * Removes the property at `path` of `object`. + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Object + * @param {Object} object The object to modify. + * @param {Array|string} path The path of the property to unset. + * @returns {boolean} Returns `true` if the property is deleted, else `false`. + * @example + * + * var object = { 'a': [{ 'b': { 'c': 7 } }] }; + * _.unset(object, 'a[0].b.c'); + * // => true + * + * console.log(object); + * // => { 'a': [{ 'b': {} }] }; + * + * _.unset(object, ['a', '0', 'b', 'c']); + * // => true + * + * console.log(object); + * // => { 'a': [{ 'b': {} }] }; + */ + function unset(object, path) { + return object == null ? true : baseUnset(object, path); + } + + /** + * This method is like `_.set` except that accepts `updater` to produce the + * value to set. Use `_.updateWith` to customize `path` creation. The `updater` + * is invoked with one argument: (value). + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 4.6.0 + * @category Object + * @param {Object} object The object to modify. + * @param {Array|string} path The path of the property to set. + * @param {Function} updater The function to produce the updated value. + * @returns {Object} Returns `object`. + * @example + * + * var object = { 'a': [{ 'b': { 'c': 3 } }] }; + * + * _.update(object, 'a[0].b.c', function(n) { return n * n; }); + * console.log(object.a[0].b.c); + * // => 9 + * + * _.update(object, 'x[0].y.z', function(n) { return n ? n + 1 : 0; }); + * console.log(object.x[0].y.z); + * // => 0 + */ + function update(object, path, updater) { + return object == null ? object : baseUpdate(object, path, castFunction(updater)); + } + + /** + * This method is like `_.update` except that it accepts `customizer` which is + * invoked to produce the objects of `path`. If `customizer` returns `undefined` + * path creation is handled by the method instead. The `customizer` is invoked + * with three arguments: (nsValue, key, nsObject). + * + * **Note:** This method mutates `object`. + * + * @static + * @memberOf _ + * @since 4.6.0 + * @category Object + * @param {Object} object The object to modify. + * @param {Array|string} path The path of the property to set. + * @param {Function} updater The function to produce the updated value. + * @param {Function} [customizer] The function to customize assigned values. + * @returns {Object} Returns `object`. + * @example + * + * var object = {}; + * + * _.updateWith(object, '[0][1]', _.constant('a'), Object); + * // => { '0': { '1': 'a' } } + */ + function updateWith(object, path, updater, customizer) { + customizer = typeof customizer == 'function' ? customizer : undefined; + return object == null ? object : baseUpdate(object, path, castFunction(updater), customizer); + } + + /** + * Creates an array of the own enumerable string keyed property values of `object`. + * + * **Note:** Non-object values are coerced to objects. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category Object + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property values. + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.values(new Foo); + * // => [1, 2] (iteration order is not guaranteed) + * + * _.values('hi'); + * // => ['h', 'i'] + */ + function values(object) { + return object == null ? [] : baseValues(object, keys(object)); + } + + /** + * Creates an array of the own and inherited enumerable string keyed property + * values of `object`. + * + * **Note:** Non-object values are coerced to objects. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category Object + * @param {Object} object The object to query. + * @returns {Array} Returns the array of property values. + * @example + * + * function Foo() { + * this.a = 1; + * this.b = 2; + * } + * + * Foo.prototype.c = 3; + * + * _.valuesIn(new Foo); + * // => [1, 2, 3] (iteration order is not guaranteed) + */ + function valuesIn(object) { + return object == null ? [] : baseValues(object, keysIn(object)); + } + + /*------------------------------------------------------------------------*/ + + /** + * Clamps `number` within the inclusive `lower` and `upper` bounds. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category Number + * @param {number} number The number to clamp. + * @param {number} [lower] The lower bound. + * @param {number} upper The upper bound. + * @returns {number} Returns the clamped number. + * @example + * + * _.clamp(-10, -5, 5); + * // => -5 + * + * _.clamp(10, -5, 5); + * // => 5 + */ + function clamp(number, lower, upper) { + if (upper === undefined) { + upper = lower; + lower = undefined; + } + if (upper !== undefined) { + upper = toNumber(upper); + upper = upper === upper ? upper : 0; + } + if (lower !== undefined) { + lower = toNumber(lower); + lower = lower === lower ? lower : 0; + } + return baseClamp(toNumber(number), lower, upper); + } + + /** + * Checks if `n` is between `start` and up to, but not including, `end`. If + * `end` is not specified, it's set to `start` with `start` then set to `0`. + * If `start` is greater than `end` the params are swapped to support + * negative ranges. + * + * @static + * @memberOf _ + * @since 3.3.0 + * @category Number + * @param {number} number The number to check. + * @param {number} [start=0] The start of the range. + * @param {number} end The end of the range. + * @returns {boolean} Returns `true` if `number` is in the range, else `false`. + * @see _.range, _.rangeRight + * @example + * + * _.inRange(3, 2, 4); + * // => true + * + * _.inRange(4, 8); + * // => true + * + * _.inRange(4, 2); + * // => false + * + * _.inRange(2, 2); + * // => false + * + * _.inRange(1.2, 2); + * // => true + * + * _.inRange(5.2, 4); + * // => false + * + * _.inRange(-3, -2, -6); + * // => true + */ + function inRange(number, start, end) { + start = toFinite(start); + if (end === undefined) { + end = start; + start = 0; + } else { + end = toFinite(end); + } + number = toNumber(number); + return baseInRange(number, start, end); + } + + /** + * Produces a random number between the inclusive `lower` and `upper` bounds. + * If only one argument is provided a number between `0` and the given number + * is returned. If `floating` is `true`, or either `lower` or `upper` are + * floats, a floating-point number is returned instead of an integer. + * + * **Note:** JavaScript follows the IEEE-754 standard for resolving + * floating-point values which can produce unexpected results. + * + * @static + * @memberOf _ + * @since 0.7.0 + * @category Number + * @param {number} [lower=0] The lower bound. + * @param {number} [upper=1] The upper bound. + * @param {boolean} [floating] Specify returning a floating-point number. + * @returns {number} Returns the random number. + * @example + * + * _.random(0, 5); + * // => an integer between 0 and 5 + * + * _.random(5); + * // => also an integer between 0 and 5 + * + * _.random(5, true); + * // => a floating-point number between 0 and 5 + * + * _.random(1.2, 5.2); + * // => a floating-point number between 1.2 and 5.2 + */ + function random(lower, upper, floating) { + if (floating && typeof floating != 'boolean' && isIterateeCall(lower, upper, floating)) { + upper = floating = undefined; + } + if (floating === undefined) { + if (typeof upper == 'boolean') { + floating = upper; + upper = undefined; + } + else if (typeof lower == 'boolean') { + floating = lower; + lower = undefined; + } + } + if (lower === undefined && upper === undefined) { + lower = 0; + upper = 1; + } + else { + lower = toFinite(lower); + if (upper === undefined) { + upper = lower; + lower = 0; + } else { + upper = toFinite(upper); + } + } + if (lower > upper) { + var temp = lower; + lower = upper; + upper = temp; + } + if (floating || lower % 1 || upper % 1) { + var rand = nativeRandom(); + return nativeMin(lower + (rand * (upper - lower + freeParseFloat('1e-' + ((rand + '').length - 1)))), upper); + } + return baseRandom(lower, upper); + } + + /*------------------------------------------------------------------------*/ + + /** + * Converts `string` to [camel case](https://en.wikipedia.org/wiki/CamelCase). + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to convert. + * @returns {string} Returns the camel cased string. + * @example + * + * _.camelCase('Foo Bar'); + * // => 'fooBar' + * + * _.camelCase('--foo-bar--'); + * // => 'fooBar' + * + * _.camelCase('__FOO_BAR__'); + * // => 'fooBar' + */ + var camelCase = createCompounder(function(result, word, index) { + word = word.toLowerCase(); + return result + (index ? capitalize(word) : word); + }); + + /** + * Converts the first character of `string` to upper case and the remaining + * to lower case. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to capitalize. + * @returns {string} Returns the capitalized string. + * @example + * + * _.capitalize('FRED'); + * // => 'Fred' + */ + function capitalize(string) { + return upperFirst(toString(string).toLowerCase()); + } + + /** + * Deburrs `string` by converting + * [Latin-1 Supplement](https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)#Character_table) + * and [Latin Extended-A](https://en.wikipedia.org/wiki/Latin_Extended-A) + * letters to basic Latin letters and removing + * [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks). + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to deburr. + * @returns {string} Returns the deburred string. + * @example + * + * _.deburr('déjà vu'); + * // => 'deja vu' + */ + function deburr(string) { + string = toString(string); + return string && string.replace(reLatin, deburrLetter).replace(reComboMark, ''); + } + + /** + * Checks if `string` ends with the given target string. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to inspect. + * @param {string} [target] The string to search for. + * @param {number} [position=string.length] The position to search up to. + * @returns {boolean} Returns `true` if `string` ends with `target`, + * else `false`. + * @example + * + * _.endsWith('abc', 'c'); + * // => true + * + * _.endsWith('abc', 'b'); + * // => false + * + * _.endsWith('abc', 'b', 2); + * // => true + */ + function endsWith(string, target, position) { + string = toString(string); + target = baseToString(target); + + var length = string.length; + position = position === undefined + ? length + : baseClamp(toInteger(position), 0, length); + + var end = position; + position -= target.length; + return position >= 0 && string.slice(position, end) == target; + } + + /** + * Converts the characters "&", "<", ">", '"', and "'" in `string` to their + * corresponding HTML entities. + * + * **Note:** No other characters are escaped. To escape additional + * characters use a third-party library like [_he_](https://mths.be/he). + * + * Though the ">" character is escaped for symmetry, characters like + * ">" and "/" don't need escaping in HTML and have no special meaning + * unless they're part of a tag or unquoted attribute value. See + * [Mathias Bynens's article](https://mathiasbynens.be/notes/ambiguous-ampersands) + * (under "semi-related fun fact") for more details. + * + * When working with HTML you should always + * [quote attribute values](http://wonko.com/post/html-escaping) to reduce + * XSS vectors. + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category String + * @param {string} [string=''] The string to escape. + * @returns {string} Returns the escaped string. + * @example + * + * _.escape('fred, barney, & pebbles'); + * // => 'fred, barney, & pebbles' + */ + function escape(string) { + string = toString(string); + return (string && reHasUnescapedHtml.test(string)) + ? string.replace(reUnescapedHtml, escapeHtmlChar) + : string; + } + + /** + * Escapes the `RegExp` special characters "^", "$", "\", ".", "*", "+", + * "?", "(", ")", "[", "]", "{", "}", and "|" in `string`. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to escape. + * @returns {string} Returns the escaped string. + * @example + * + * _.escapeRegExp('[lodash](https://lodash.com/)'); + * // => '\[lodash\]\(https://lodash\.com/\)' + */ + function escapeRegExp(string) { + string = toString(string); + return (string && reHasRegExpChar.test(string)) + ? string.replace(reRegExpChar, '\\$&') + : string; + } + + /** + * Converts `string` to + * [kebab case](https://en.wikipedia.org/wiki/Letter_case#Special_case_styles). + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to convert. + * @returns {string} Returns the kebab cased string. + * @example + * + * _.kebabCase('Foo Bar'); + * // => 'foo-bar' + * + * _.kebabCase('fooBar'); + * // => 'foo-bar' + * + * _.kebabCase('__FOO_BAR__'); + * // => 'foo-bar' + */ + var kebabCase = createCompounder(function(result, word, index) { + return result + (index ? '-' : '') + word.toLowerCase(); + }); + + /** + * Converts `string`, as space separated words, to lower case. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category String + * @param {string} [string=''] The string to convert. + * @returns {string} Returns the lower cased string. + * @example + * + * _.lowerCase('--Foo-Bar--'); + * // => 'foo bar' + * + * _.lowerCase('fooBar'); + * // => 'foo bar' + * + * _.lowerCase('__FOO_BAR__'); + * // => 'foo bar' + */ + var lowerCase = createCompounder(function(result, word, index) { + return result + (index ? ' ' : '') + word.toLowerCase(); + }); + + /** + * Converts the first character of `string` to lower case. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category String + * @param {string} [string=''] The string to convert. + * @returns {string} Returns the converted string. + * @example + * + * _.lowerFirst('Fred'); + * // => 'fred' + * + * _.lowerFirst('FRED'); + * // => 'fRED' + */ + var lowerFirst = createCaseFirst('toLowerCase'); + + /** + * Pads `string` on the left and right sides if it's shorter than `length`. + * Padding characters are truncated if they can't be evenly divided by `length`. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to pad. + * @param {number} [length=0] The padding length. + * @param {string} [chars=' '] The string used as padding. + * @returns {string} Returns the padded string. + * @example + * + * _.pad('abc', 8); + * // => ' abc ' + * + * _.pad('abc', 8, '_-'); + * // => '_-abc_-_' + * + * _.pad('abc', 3); + * // => 'abc' + */ + function pad(string, length, chars) { + string = toString(string); + length = toInteger(length); + + var strLength = length ? stringSize(string) : 0; + if (!length || strLength >= length) { + return string; + } + var mid = (length - strLength) / 2; + return ( + createPadding(nativeFloor(mid), chars) + + string + + createPadding(nativeCeil(mid), chars) + ); + } + + /** + * Pads `string` on the right side if it's shorter than `length`. Padding + * characters are truncated if they exceed `length`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category String + * @param {string} [string=''] The string to pad. + * @param {number} [length=0] The padding length. + * @param {string} [chars=' '] The string used as padding. + * @returns {string} Returns the padded string. + * @example + * + * _.padEnd('abc', 6); + * // => 'abc ' + * + * _.padEnd('abc', 6, '_-'); + * // => 'abc_-_' + * + * _.padEnd('abc', 3); + * // => 'abc' + */ + function padEnd(string, length, chars) { + string = toString(string); + length = toInteger(length); + + var strLength = length ? stringSize(string) : 0; + return (length && strLength < length) + ? (string + createPadding(length - strLength, chars)) + : string; + } + + /** + * Pads `string` on the left side if it's shorter than `length`. Padding + * characters are truncated if they exceed `length`. + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category String + * @param {string} [string=''] The string to pad. + * @param {number} [length=0] The padding length. + * @param {string} [chars=' '] The string used as padding. + * @returns {string} Returns the padded string. + * @example + * + * _.padStart('abc', 6); + * // => ' abc' + * + * _.padStart('abc', 6, '_-'); + * // => '_-_abc' + * + * _.padStart('abc', 3); + * // => 'abc' + */ + function padStart(string, length, chars) { + string = toString(string); + length = toInteger(length); + + var strLength = length ? stringSize(string) : 0; + return (length && strLength < length) + ? (createPadding(length - strLength, chars) + string) + : string; + } + + /** + * Converts `string` to an integer of the specified radix. If `radix` is + * `undefined` or `0`, a `radix` of `10` is used unless `value` is a + * hexadecimal, in which case a `radix` of `16` is used. + * + * **Note:** This method aligns with the + * [ES5 implementation](https://es5.github.io/#x15.1.2.2) of `parseInt`. + * + * @static + * @memberOf _ + * @since 1.1.0 + * @category String + * @param {string} string The string to convert. + * @param {number} [radix=10] The radix to interpret `value` by. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {number} Returns the converted integer. + * @example + * + * _.parseInt('08'); + * // => 8 + * + * _.map(['6', '08', '10'], _.parseInt); + * // => [6, 8, 10] + */ + function parseInt(string, radix, guard) { + if (guard || radix == null) { + radix = 0; + } else if (radix) { + radix = +radix; + } + return nativeParseInt(toString(string).replace(reTrimStart, ''), radix || 0); + } + + /** + * Repeats the given string `n` times. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to repeat. + * @param {number} [n=1] The number of times to repeat the string. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {string} Returns the repeated string. + * @example + * + * _.repeat('*', 3); + * // => '***' + * + * _.repeat('abc', 2); + * // => 'abcabc' + * + * _.repeat('abc', 0); + * // => '' + */ + function repeat(string, n, guard) { + if ((guard ? isIterateeCall(string, n, guard) : n === undefined)) { + n = 1; + } else { + n = toInteger(n); + } + return baseRepeat(toString(string), n); + } + + /** + * Replaces matches for `pattern` in `string` with `replacement`. + * + * **Note:** This method is based on + * [`String#replace`](https://mdn.io/String/replace). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category String + * @param {string} [string=''] The string to modify. + * @param {RegExp|string} pattern The pattern to replace. + * @param {Function|string} replacement The match replacement. + * @returns {string} Returns the modified string. + * @example + * + * _.replace('Hi Fred', 'Fred', 'Barney'); + * // => 'Hi Barney' + */ + function replace() { + var args = arguments, + string = toString(args[0]); + + return args.length < 3 ? string : string.replace(args[1], args[2]); + } + + /** + * Converts `string` to + * [snake case](https://en.wikipedia.org/wiki/Snake_case). + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to convert. + * @returns {string} Returns the snake cased string. + * @example + * + * _.snakeCase('Foo Bar'); + * // => 'foo_bar' + * + * _.snakeCase('fooBar'); + * // => 'foo_bar' + * + * _.snakeCase('--FOO-BAR--'); + * // => 'foo_bar' + */ + var snakeCase = createCompounder(function(result, word, index) { + return result + (index ? '_' : '') + word.toLowerCase(); + }); + + /** + * Splits `string` by `separator`. + * + * **Note:** This method is based on + * [`String#split`](https://mdn.io/String/split). + * + * @static + * @memberOf _ + * @since 4.0.0 + * @category String + * @param {string} [string=''] The string to split. + * @param {RegExp|string} separator The separator pattern to split by. + * @param {number} [limit] The length to truncate results to. + * @returns {Array} Returns the string segments. + * @example + * + * _.split('a-b-c', '-', 2); + * // => ['a', 'b'] + */ + function split(string, separator, limit) { + if (limit && typeof limit != 'number' && isIterateeCall(string, separator, limit)) { + separator = limit = undefined; + } + limit = limit === undefined ? MAX_ARRAY_LENGTH : limit >>> 0; + if (!limit) { + return []; + } + string = toString(string); + if (string && ( + typeof separator == 'string' || + (separator != null && !isRegExp(separator)) + )) { + separator = baseToString(separator); + if (!separator && hasUnicode(string)) { + return castSlice(stringToArray(string), 0, limit); + } + } + return string.split(separator, limit); + } + + /** + * Converts `string` to + * [start case](https://en.wikipedia.org/wiki/Letter_case#Stylistic_or_specialised_usage). + * + * @static + * @memberOf _ + * @since 3.1.0 + * @category String + * @param {string} [string=''] The string to convert. + * @returns {string} Returns the start cased string. + * @example + * + * _.startCase('--foo-bar--'); + * // => 'Foo Bar' + * + * _.startCase('fooBar'); + * // => 'Foo Bar' + * + * _.startCase('__FOO_BAR__'); + * // => 'FOO BAR' + */ + var startCase = createCompounder(function(result, word, index) { + return result + (index ? ' ' : '') + upperFirst(word); + }); + + /** + * Checks if `string` starts with the given target string. + * + * @static + * @memberOf _ + * @since 3.0.0 + * @category String + * @param {string} [string=''] The string to inspect. + * @param {string} [target] The string to search for. + * @param {number} [position=0] The position to search from. + * @returns {boolean} Returns `true` if `string` starts with `target`, + * else `false`. + * @example + * + * _.startsWith('abc', 'a'); + * // => true + * + * _.startsWith('abc', 'b'); + * // => false + * + * _.startsWith('abc', 'b', 1); + * // => true + */ + function startsWith(string, target, position) { + string = toString(string); + position = position == null + ? 0 + : baseClamp(toInteger(position), 0, string.length); + + target = baseToString(target); + return string.slice(position, position + target.length) == target; + } + + /** + * Creates a compiled template function that can interpolate data properties + * in "interpolate" delimiters, HTML-escape interpolated data properties in + * "escape" delimiters, and execute JavaScript in "evaluate" delimiters. Data + * properties may be accessed as free variables in the template. If a setting + * object is given, it takes precedence over `_.templateSettings` values. + * + * **Note:** In the development build `_.template` utilizes + * [sourceURLs](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl) + * for easier debugging. + * + * For more information on precompiling templates see + * [lodash's custom builds documentation](https://lodash.com/custom-builds). + * + * For more information on Chrome extension sandboxes see + * [Chrome's extensions documentation](https://developer.chrome.com/extensions/sandboxingEval). + * + * @static + * @since 0.1.0 + * @memberOf _ + * @category String + * @param {string} [string=''] The template string. + * @param {Object} [options={}] The options object. + * @param {RegExp} [options.escape=_.templateSettings.escape] + * The HTML "escape" delimiter. + * @param {RegExp} [options.evaluate=_.templateSettings.evaluate] + * The "evaluate" delimiter. + * @param {Object} [options.imports=_.templateSettings.imports] + * An object to import into the template as free variables. + * @param {RegExp} [options.interpolate=_.templateSettings.interpolate] + * The "interpolate" delimiter. + * @param {string} [options.sourceURL='lodash.templateSources[n]'] + * The sourceURL of the compiled template. + * @param {string} [options.variable='obj'] + * The data object variable name. + * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`. + * @returns {Function} Returns the compiled template function. + * @example + * + * // Use the "interpolate" delimiter to create a compiled template. + * var compiled = _.template('hello <%= user %>!'); + * compiled({ 'user': 'fred' }); + * // => 'hello fred!' + * + * // Use the HTML "escape" delimiter to escape data property values. + * var compiled = _.template('<%- value %>'); + * compiled({ 'value': ' + * + * 因此改成unshift,先触发pasteImgHandler就不会有性能问题 + */ + editor.txt.eventHooks.pasteEvents.unshift(function (e) { + pasteImgHandler(e, editor); + }); +} + +exports["default"] = bindPasteImg; + +/***/ }), +/* 353 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +/** + * @description 拖拽上传图片 + * @author wangfupeng + */ + +var _interopRequireDefault = __webpack_require__(0); + +var _defineProperty = _interopRequireDefault(__webpack_require__(1)); + +(0, _defineProperty["default"])(exports, "__esModule", { + value: true +}); + +var tslib_1 = __webpack_require__(2); + +var upload_img_1 = tslib_1.__importDefault(__webpack_require__(97)); + +function bindDropImg(editor) { + /** + * 拖拽图片的事件 + * @param e 事件参数 + */ + function dropImgHandler(e) { + var files = e.dataTransfer && e.dataTransfer.files; + + if (!files || !files.length) { + return; + } // 上传图片 + + + var uploadImg = new upload_img_1["default"](editor); + uploadImg.uploadImg(files); + } // 绑定 drop 事件 + + + editor.txt.eventHooks.dropEvents.push(dropImgHandler); +} + +exports["default"] = bindDropImg; + +/***/ }), +/* 354 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +/** + * @description 图片拖拽事件绑定 + * @author xiaokyo + */ + +var _interopRequireDefault = __webpack_require__(0); + +var _defineProperty = _interopRequireDefault(__webpack_require__(1)); + +var _find = _interopRequireDefault(__webpack_require__(29)); + +var _parseFloat2 = _interopRequireDefault(__webpack_require__(355)); + +(0, _defineProperty["default"])(exports, "__esModule", { + value: true +}); +exports.createShowHideFn = void 0; + +var tslib_1 = __webpack_require__(2); + +var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3)); + +__webpack_require__(360); + +var util_1 = __webpack_require__(6); +/** + * 设置拖拽框的rect + * @param $drag drag Dom + * @param width 要设置的宽度 + * @param height 要设置的高度 + * @param left 要设置的左边 + * @param top 要设置的顶部距离 + */ + + +function setDragStyle($drag, width, height, left, top) { + $drag.attr('style', "width:" + width + "px; height:" + height + "px; left:" + left + "px; top:" + top + "px;"); +} +/** + * 生成一个图片指定大小的拖拽框 + * @param editor 编辑器实例 + * @param $textContainerElem 编辑框对象 + */ + + +function createDragBox(editor, $textContainerElem) { + var $drag = dom_core_1["default"]("\n \n " + editor.i18next.t('menus.dropListMenu.indent.增加缩进') + "\n
"), + value: 'increase' + }, { + $elem: dom_core_1["default"]("
\n \n " + editor.i18next.t('menus.dropListMenu.indent.减少缩进') + "\n
"), + value: 'decrease' + }], + clickHandler: function clickHandler(value) { + // 注意 this 是指向当前的 Indent 对象 + _this.command(value); + } + }; + _this = _super.call(this, $elem, editor, dropListConf) || this; + return _this; + } + /** + * 执行命令 + * @param value value + */ + + + Indent.prototype.command = function (value) { + var editor = this.editor; + var $selectionElem = editor.selection.getSelectionContainerElem(); // 判断 当前选区为 textElem 时 + + if ($selectionElem && editor.$textElem.equal($selectionElem)) { + // 当 当前选区 等于 textElem 时 + // 代表 当前选区 可能是一个选择了一个完整的段落或者多个段落 + var $elems = editor.selection.getSelectionRangeTopNodes(); + + if ($elems.length > 0) { + (0, _forEach["default"])($elems).call($elems, function (item) { + operate_element_1["default"](dom_core_1["default"](item), value, editor); + }); + } + } else { + // 当 当前选区 不等于 textElem 时 + // 代表 当前选区要么是一个段落,要么是段落中的一部分 + if ($selectionElem && $selectionElem.length > 0) { + (0, _forEach["default"])($selectionElem).call($selectionElem, function (item) { + operate_element_1["default"](dom_core_1["default"](item), value, editor); + }); + } + } // 恢复选区 + + + editor.selection.restoreSelection(); + this.tryChangeActive(); + }; + /** + * 尝试改变菜单激活(高亮)状态 + */ + + + Indent.prototype.tryChangeActive = function () { + var editor = this.editor; + var $selectionElem = editor.selection.getSelectionStartElem(); + var $selectionStartElem = dom_core_1["default"]($selectionElem).getNodeTop(editor); + if ($selectionStartElem.length <= 0) return; + + if ($selectionStartElem.elems[0].style['paddingLeft'] != '') { + this.active(); + } else { + this.unActive(); + } + }; + + return Indent; +}(DropListMenu_1["default"]); + +exports["default"] = Indent; + +/***/ }), +/* 366 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +/** + * @description 对节点 操作 进行封装 + * 获取当前节点的段落 + * 根据type判断是增加还是减少缩进 + * @author tonghan + */ + +var _interopRequireDefault = __webpack_require__(0); + +var _defineProperty = _interopRequireDefault(__webpack_require__(1)); + +var _slice = _interopRequireDefault(__webpack_require__(45)); + +var _trim = _interopRequireDefault(__webpack_require__(17)); + +(0, _defineProperty["default"])(exports, "__esModule", { + value: true +}); + +var tslib_1 = __webpack_require__(2); + +var increase_indent_style_1 = tslib_1.__importDefault(__webpack_require__(367)); + +var decrease_indent_style_1 = tslib_1.__importDefault(__webpack_require__(368)); + +var lengthRegex = /^(\d+)(\w+)$/; +var percentRegex = /^(\d+)%$/; + +function parseIndentation(editor) { + var indentation = editor.config.indentation; + + if (typeof indentation === 'string') { + if (lengthRegex.test(indentation)) { + var _context; + + var _a = (0, _slice["default"])(_context = (0, _trim["default"])(indentation).call(indentation).match(lengthRegex)).call(_context, 1, 3), + value = _a[0], + unit = _a[1]; + + return { + value: Number(value), + unit: unit + }; + } else if (percentRegex.test(indentation)) { + return { + value: Number((0, _trim["default"])(indentation).call(indentation).match(percentRegex)[1]), + unit: '%' + }; + } + } else if (indentation.value !== void 0 && indentation.unit) { + return indentation; + } + + return { + value: 2, + unit: 'em' + }; +} + +function operateElement($node, type, editor) { + var $elem = $node.getNodeTop(editor); + var reg = /^(P|H[0-9]*)$/; + + if (reg.test($elem.getNodeName())) { + if (type === 'increase') increase_indent_style_1["default"]($elem, parseIndentation(editor));else if (type === 'decrease') decrease_indent_style_1["default"]($elem, parseIndentation(editor)); + } +} + +exports["default"] = operateElement; + +/***/ }), +/* 367 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +/** + * @description 增加缩进 + * @author tonghan + */ + +var _interopRequireDefault = __webpack_require__(0); + +var _defineProperty = _interopRequireDefault(__webpack_require__(1)); + +var _slice = _interopRequireDefault(__webpack_require__(45)); + +(0, _defineProperty["default"])(exports, "__esModule", { + value: true +}); + +function increaseIndentStyle($node, options) { + var $elem = $node.elems[0]; + + if ($elem.style['paddingLeft'] === '') { + $node.css('padding-left', options.value + options.unit); + } else { + var oldPL = $elem.style['paddingLeft']; + var oldVal = (0, _slice["default"])(oldPL).call(oldPL, 0, oldPL.length - options.unit.length); + var newVal = Number(oldVal) + options.value; + $node.css('padding-left', "" + newVal + options.unit); + } +} + +exports["default"] = increaseIndentStyle; + +/***/ }), +/* 368 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +/** + * @description 减少缩进 + * @author tonghan + */ + +var _interopRequireDefault = __webpack_require__(0); + +var _defineProperty = _interopRequireDefault(__webpack_require__(1)); + +var _slice = _interopRequireDefault(__webpack_require__(45)); + +(0, _defineProperty["default"])(exports, "__esModule", { + value: true +}); + +function decreaseIndentStyle($node, options) { + var $elem = $node.elems[0]; + + if ($elem.style['paddingLeft'] !== '') { + var oldPL = $elem.style['paddingLeft']; + var oldVal = (0, _slice["default"])(oldPL).call(oldPL, 0, oldPL.length - options.unit.length); + var newVal = Number(oldVal) - options.value; + + if (newVal > 0) { + $node.css('padding-left', "" + newVal + options.unit); + } else { + $node.css('padding-left', ''); + } + } +} + +exports["default"] = decreaseIndentStyle; + +/***/ }), +/* 369 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + + +var _interopRequireDefault = __webpack_require__(0); + +var _defineProperty = _interopRequireDefault(__webpack_require__(1)); + +(0, _defineProperty["default"])(exports, "__esModule", { + value: true +}); + +var tslib_1 = __webpack_require__(2); +/** + * @description 插入表情 + * @author liuwe + */ + + +var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3)); + +var PanelMenu_1 = tslib_1.__importDefault(__webpack_require__(38)); + +var Panel_1 = tslib_1.__importDefault(__webpack_require__(33)); + +var create_panel_conf_1 = tslib_1.__importDefault(__webpack_require__(370)); + +var Emoticon = +/** @class */ +function (_super) { + tslib_1.__extends(Emoticon, _super); + + function Emoticon(editor) { + var _this = this; + + var $elem = dom_core_1["default"]("
"); + _this = _super.call(this, $elem, editor) || this; + return _this; + } + /** + * 创建 panel + */ + + + Emoticon.prototype.createPanel = function () { + var conf = create_panel_conf_1["default"](this.editor); + var panel = new Panel_1["default"](this, conf); + panel.create(); + }; + /** + * 菜单表情点击事件 + */ + + + Emoticon.prototype.clickHandler = function () { + this.createPanel(); + }; + + Emoticon.prototype.tryChangeActive = function () {}; + + return Emoticon; +}(PanelMenu_1["default"]); + +exports["default"] = Emoticon; + +/***/ }), +/* 370 */ +/***/ (function(module, exports, __webpack_require__) { + +"use strict"; + +/** + * @description 表情菜单 panel配置 + * @author liuwei + */ + +var _interopRequireDefault = __webpack_require__(0); + +var _defineProperty = _interopRequireDefault(__webpack_require__(1)); + +var _map = _interopRequireDefault(__webpack_require__(26)); + +var _filter = _interopRequireDefault(__webpack_require__(70)); + +var _trim = _interopRequireDefault(__webpack_require__(17)); + +(0, _defineProperty["default"])(exports, "__esModule", { + value: true +}); + +var tslib_1 = __webpack_require__(2); + +var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3)); + +function default_1(editor) { + // 声明emotions数据结构 + var emotions = editor.config.emotions; + /* tabs配置项 ==================================================================*/ + // 生成表情结构 TODO jele type类型待优化 + + function GenerateExpressionStructure(ele) { + // 返回为一个数组对象 + var res = []; // 如果type是image类型则生成一个img标签 + + if (ele.type == 'image') { + var _context; + + res = (0, _map["default"])(_context = ele.content).call(_context, function (con) { + if (typeof con == 'string') return ''; + return "\n/g);
+ if (preArr === null) return html;
+ (0, _map["default"])(preArr).call(preArr, function (item) {
+ //将连续的code标签换为\n换行
+ html = html.replace(item, item.replace(/<\/code>/g, '\n').replace(/
/g, ''));
+ });
+ return html;
+ } // highlight格式化方法
+
+
+ function deleteHighlightCode(html) {
+ var _context;
+
+ // 获取所有hljs文本
+ var m = html.match(//gm); // 没有代码渲染文本则退出
+ // @ts-ignore
+
+ if (!m || !m.length) return html; // 获取替换文本
+
+ var r = (0, _map["default"])(_context = util_1.deepClone(m)).call(_context, function (i) {
+ i = i.replace(/]+>/, '');
+ return i.replace(/<\/span>/, '');
+ }); // @ts-ignore
+
+ for (var i = 0; i < m.length; i++) {
+ html = html.replace(m[i], r[i]);
+ }
+
+ return deleteHighlightCode(html);
+ }
+}
+
+exports.formatCodeHtml = formatCodeHtml;
+
+var Code =
+/** @class */
+function (_super) {
+ tslib_1.__extends(Code, _super);
+
+ function Code(editor) {
+ var _this = this;
+
+ var $elem = dom_core_1["default"]('');
+ _this = _super.call(this, $elem, editor) || this; // 绑定事件,如点击链接时,可以查看链接
+
+ index_1["default"](editor);
+ return _this;
+ }
+ /**
+ * 插入行内代码
+ * @param text
+ * @return null
+ */
+
+
+ Code.prototype.insertLineCode = function (text) {
+ var editor = this.editor; // 行内代码处理
+
+ var $code = dom_core_1["default"]("" + text + "");
+ editor.cmd["do"]('insertElem', $code);
+ editor.selection.createRangeByElem($code, false);
+ editor.selection.restoreSelection();
+ };
+ /**
+ * 菜单点击事件
+ */
+
+
+ Code.prototype.clickHandler = function () {
+ var editor = this.editor;
+ var selectionText = editor.selection.getSelectionText();
+
+ if (this.isActive) {
+ return;
+ } else {
+ // 菜单未被激活,说明选区不在链接里
+ if (editor.selection.isSelectionEmpty()) {
+ // 选区是空的,未选中内容
+ this.createPanel('', '');
+ } else {
+ // 行内代码处理 选中了非代码内容
+ this.insertLineCode(selectionText);
+ }
+ }
+ };
+ /**
+ * 创建 panel
+ * @param text 代码文本
+ * @param languageType 代码类型
+ */
+
+
+ Code.prototype.createPanel = function (text, languageType) {
+ var conf = create_panel_conf_1["default"](this.editor, text, languageType);
+ var panel = new Panel_1["default"](this, conf);
+ panel.create();
+ };
+ /**
+ * 尝试修改菜单 active 状态
+ */
+
+
+ Code.prototype.tryChangeActive = function () {
+ var editor = this.editor;
+
+ if (is_active_1["default"](editor)) {
+ this.active();
+ } else {
+ this.unActive();
+ }
+ };
+
+ return Code;
+}(PanelMenu_1["default"]);
+
+exports["default"] = Code;
+
+/***/ }),
+/* 402 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description code 菜单 panel tab 配置
+ * @author lkw
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _map = _interopRequireDefault(__webpack_require__(26));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var util_1 = __webpack_require__(6);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var is_active_1 = tslib_1.__importDefault(__webpack_require__(139));
+
+var const_1 = __webpack_require__(7);
+
+function default_1(editor, text, languageType) {
+ var _context;
+
+ // panel 中需要用到的id
+ var inputIFrameId = util_1.getRandom('input-iframe');
+ var languageId = util_1.getRandom('select');
+ var btnOkId = util_1.getRandom('btn-ok');
+ /**
+ * 插入代码块
+ * @param text 文字
+ */
+
+ function insertCode(languateType, code) {
+ var _a; // 选区处于链接中,则选中整个菜单,再执行 insertHTML
+
+
+ var active = is_active_1["default"](editor);
+
+ if (active) {
+ selectCodeElem();
+ }
+
+ var content = (_a = editor.selection.getSelectionStartElem()) === null || _a === void 0 ? void 0 : _a.elems[0].innerHTML;
+
+ if (content) {
+ editor.cmd["do"]('insertHTML', const_1.EMPTY_P);
+ } // 过滤标签,防止xss
+
+
+ var formatCode = code.replace(//g, '>'); // 高亮渲染
+
+ if (editor.highlight) {
+ formatCode = editor.highlight.highlightAuto(formatCode).value;
+ } //增加pre标签
+
+
+ editor.cmd["do"]('insertHTML', "" + formatCode + "
");
+ var $code = editor.selection.getSelectionStartElem();
+ var $codeElem = $code === null || $code === void 0 ? void 0 : $code.getNodeTop(editor); // 通过dom操作添加换行标签
+
+ if (($codeElem === null || $codeElem === void 0 ? void 0 : $codeElem.getNextSibling().elems.length) === 0) {
+ // @ts-ignore
+ dom_core_1["default"](const_1.EMPTY_P).insertAfter($codeElem);
+ }
+ }
+ /**
+ * 选中整个链接元素
+ */
+
+
+ function selectCodeElem() {
+ if (!is_active_1["default"](editor)) return; // eslint-disable-next-line @typescript-eslint/no-unused-vars
+
+ var $selectedCode;
+ var $code = editor.selection.getSelectionStartElem();
+ var $codeElem = $code === null || $code === void 0 ? void 0 : $code.getNodeTop(editor);
+ if (!$codeElem) return;
+ editor.selection.createRangeByElem($codeElem);
+ editor.selection.restoreSelection();
+ $selectedCode = $codeElem; // 赋值给函数内全局变量
+ }
+
+ var t = function t(text) {
+ return editor.i18next.t(text);
+ }; // @ts-ignore
+
+
+ var conf = {
+ width: 500,
+ height: 0,
+ // panel 中可包含多个 tab
+ tabs: [{
+ // tab 的标题
+ title: t('menus.panelMenus.code.插入代码'),
+ // 模板
+ tpl: "\n \n \n \n ",
+ // 事件绑定
+ events: [// 插入链接
+ {
+ selector: '#' + btnOkId,
+ type: 'click',
+ fn: function fn() {
+ var $code = document.getElementById(inputIFrameId);
+ var $select = dom_core_1["default"]('#' + languageId);
+ var languageType = $select.val(); // @ts-ignore
+
+ var code = $code.value; // 代码为空,则不插入
+
+ if (!code) return; //增加标签
+
+ if (is_active_1["default"](editor)) {
+ return false;
+ } else {
+ // @ts-ignore
+ insertCode(languageType, code);
+ } // 返回 true,表示该事件执行完之后,panel 要关闭。否则 panel 不会关闭
+
+
+ return true;
+ }
+ }]
+ }]
+ };
+ return conf;
+}
+
+exports["default"] = default_1;
+
+/***/ }),
+/* 403 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 绑定链接元素的事件,入口
+ * @author lkw
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var tooltip_event_1 = tslib_1.__importDefault(__webpack_require__(404));
+
+var jump_code_block_down_1 = tslib_1.__importDefault(__webpack_require__(405));
+/**
+ * 绑定事件
+ * @param editor 编辑器实例
+ */
+
+
+function bindEvent(editor) {
+ // tooltip 事件
+ tooltip_event_1["default"](editor); // 代码块为最后内容的跳出处理
+
+ jump_code_block_down_1["default"](editor);
+}
+
+exports["default"] = bindEvent;
+
+/***/ }),
+/* 404 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description tooltip 事件
+ * @author lkw
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+exports.createShowHideFn = void 0;
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var Tooltip_1 = tslib_1.__importDefault(__webpack_require__(39));
+/**
+ * 生成 Tooltip 的显示隐藏函数
+ */
+
+
+function createShowHideFn(editor) {
+ var tooltip;
+ /**
+ * 显示 tooltip
+ * @param $code 链接元素
+ */
+
+ function showCodeTooltip($code) {
+ var i18nPrefix = 'menus.panelMenus.code.';
+
+ var t = function t(text, prefix) {
+ if (prefix === void 0) {
+ prefix = i18nPrefix;
+ }
+
+ return editor.i18next.t(prefix + text);
+ };
+
+ var conf = [{
+ $elem: dom_core_1["default"]("" + t('删除代码') + ""),
+ onClick: function onClick(editor, $code) {
+ //dom操作删除
+ $code.remove(); // 返回 true,表示执行完之后,隐藏 tooltip。否则不隐藏。
+
+ return true;
+ }
+ }]; // 创建 tooltip
+
+ tooltip = new Tooltip_1["default"](editor, $code, conf);
+ tooltip.create();
+ }
+ /**
+ * 隐藏 tooltip
+ */
+
+
+ function hideCodeTooltip() {
+ // 移除 tooltip
+ if (tooltip) {
+ tooltip.remove();
+ tooltip = null;
+ }
+ }
+
+ return {
+ showCodeTooltip: showCodeTooltip,
+ hideCodeTooltip: hideCodeTooltip
+ };
+}
+
+exports.createShowHideFn = createShowHideFn;
+/**
+ * preEnterListener是为了统一浏览器 在pre标签内的enter行为而进行的监听
+ * 目前并没有使用, 但是在未来处理与Firefox和ie的兼容性时需要用到 暂且放置
+ * pre标签内的回车监听
+ * @param e
+ * @param editor
+ */
+
+/* istanbul ignore next */
+// eslint-disable-next-line @typescript-eslint/no-unused-vars
+
+function preEnterListener(e, editor) {
+ // 获取当前标签元素
+ var $selectionElem = editor.selection.getSelectionContainerElem(); // 获取当前节点最顶级标签元素
+
+ var $topElem = $selectionElem === null || $selectionElem === void 0 ? void 0 : $selectionElem.getNodeTop(editor); // 获取顶级节点节点名
+
+ var topNodeName = $topElem === null || $topElem === void 0 ? void 0 : $topElem.getNodeName(); // 非pre标签退出
+
+ if (topNodeName !== 'PRE') return; // 取消默认行为
+
+ e.preventDefault(); // 执行换行
+
+ editor.cmd["do"]('insertHTML', '\n\r');
+}
+/**
+ * 绑定 tooltip 事件
+ * @param editor 编辑器实例
+ */
+
+
+function bindTooltipEvent(editor) {
+ var _a = createShowHideFn(editor),
+ showCodeTooltip = _a.showCodeTooltip,
+ hideCodeTooltip = _a.hideCodeTooltip; // 点击代码元素时,显示 tooltip
+
+
+ editor.txt.eventHooks.codeClickEvents.push(showCodeTooltip); // 点击其他地方,或者滚动时,隐藏 tooltip
+
+ editor.txt.eventHooks.clickEvents.push(hideCodeTooltip);
+ editor.txt.eventHooks.toolbarClickEvents.push(hideCodeTooltip);
+ editor.txt.eventHooks.menuClickEvents.push(hideCodeTooltip);
+ editor.txt.eventHooks.textScrollEvents.push(hideCodeTooltip);
+}
+
+exports["default"] = bindTooltipEvent;
+
+/***/ }),
+/* 405 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+/**
+ * @description 代码块为最后一块内容时往下跳出代码块
+ * @author zhengwenjian
+ */
+
+
+var const_1 = __webpack_require__(7);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+/**
+ * 在代码块最后一行 按方向下键跳出代码块的处理
+ * @param editor 编辑器实例
+ */
+
+
+function bindEventJumpCodeBlock(editor) {
+ var $textElem = editor.$textElem,
+ selection = editor.selection,
+ txt = editor.txt;
+ var keydownEvents = txt.eventHooks.keydownEvents;
+ keydownEvents.push(function (e) {
+ var _a; // 40 是键盘中的下方向键
+
+
+ if (e.keyCode !== 40) return;
+ var node = selection.getSelectionContainerElem();
+ var $lastNode = (_a = $textElem.children()) === null || _a === void 0 ? void 0 : _a.last();
+
+ if ((node === null || node === void 0 ? void 0 : node.elems[0].tagName) === 'XMP' && ($lastNode === null || $lastNode === void 0 ? void 0 : $lastNode.elems[0].tagName) === 'PRE') {
+ // 就是最后一块是代码块的情况插入空p标签并光标移至p
+ var $emptyP = dom_core_1["default"](const_1.EMPTY_P);
+ $textElem.append($emptyP);
+ }
+ }); // fix: 修复代码块作为最后一个元素时,用户无法再进行输入的问题
+
+ keydownEvents.push(function (e) {
+ // 实时保存选区
+ editor.selection.saveRange();
+ var $selectionContainerElem = selection.getSelectionContainerElem();
+
+ if ($selectionContainerElem) {
+ var $topElem = $selectionContainerElem.getNodeTop(editor); // 获取选区所在节点的上一元素
+
+ var $preElem = $topElem === null || $topElem === void 0 ? void 0 : $topElem.prev(); // 判断该元素后面是否还存在元素
+ // 如果存在则允许删除
+
+ var $nextElem = $topElem === null || $topElem === void 0 ? void 0 : $topElem.getNextSibling();
+
+ if ($preElem.length && ($preElem === null || $preElem === void 0 ? void 0 : $preElem.getNodeName()) === 'PRE' && $nextElem.length === 0) {
+ // 光标处于选区开头
+ if (selection.getCursorPos() === 0) {
+ // 按下delete键时末尾追加空行
+ if (e.keyCode === 8) {
+ var $emptyP = dom_core_1["default"](const_1.EMPTY_P);
+ $textElem.append($emptyP);
+ }
+ }
+ }
+ }
+ });
+}
+
+exports["default"] = bindEventJumpCodeBlock;
+
+/***/ }),
+/* 406 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+/**
+ * @description 分割线
+ * @author wangqiaoling
+ */
+
+
+var BtnMenu_1 = tslib_1.__importDefault(__webpack_require__(23));
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var index_1 = tslib_1.__importDefault(__webpack_require__(407));
+
+var util_1 = __webpack_require__(6);
+
+var const_1 = __webpack_require__(7);
+
+var splitLine =
+/** @class */
+function (_super) {
+ tslib_1.__extends(splitLine, _super);
+
+ function splitLine(editor) {
+ var _this = this;
+
+ var $elem = dom_core_1["default"]('');
+ _this = _super.call(this, $elem, editor) || this; // 绑定事件
+
+ index_1["default"](editor);
+ return _this;
+ }
+ /**
+ * 菜单点击事件
+ */
+
+
+ splitLine.prototype.clickHandler = function () {
+ var editor = this.editor;
+ var range = editor.selection.getRange();
+ var $selectionElem = editor.selection.getSelectionContainerElem();
+ if (!($selectionElem === null || $selectionElem === void 0 ? void 0 : $selectionElem.length)) return;
+ var $DomElement = dom_core_1["default"]($selectionElem.elems[0]);
+ var $tableDOM = $DomElement.parentUntil('TABLE', $selectionElem.elems[0]);
+ var $imgDOM = $DomElement.children(); // 禁止在代码块中添加分割线
+
+ if ($DomElement.getNodeName() === 'CODE') return; // 禁止在表格中添加分割线
+
+ if ($tableDOM && dom_core_1["default"]($tableDOM.elems[0]).getNodeName() === 'TABLE') return; // 禁止在图片处添加分割线
+
+ if ($imgDOM && $imgDOM.length !== 0 && dom_core_1["default"]($imgDOM.elems[0]).getNodeName() === 'IMG' && !(range === null || range === void 0 ? void 0 : range.collapsed) // 处理光标在 img 后面的情况
+ ) {
+ return;
+ }
+
+ this.createSplitLine();
+ };
+ /**
+ * 创建 splitLine
+ */
+
+
+ splitLine.prototype.createSplitLine = function () {
+ // 防止插入分割线时没有占位元素的尴尬
+ var splitLineDOM = "
" + const_1.EMPTY_P; // 火狐浏览器不需要br标签占位
+
+ if (util_1.UA.isFirefox) {
+ splitLineDOM = '
';
+ }
+
+ this.editor.cmd["do"]('insertHTML', splitLineDOM);
+ };
+ /**
+ * 尝试修改菜单激活状态
+ */
+
+
+ splitLine.prototype.tryChangeActive = function () {};
+
+ return splitLine;
+}(BtnMenu_1["default"]);
+
+exports["default"] = splitLine;
+
+/***/ }),
+/* 407 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var tooltip_event_1 = tslib_1.__importDefault(__webpack_require__(408));
+/**
+ * 绑定事件
+ * @param editor 编辑器实例
+ */
+
+
+function bindEvent(editor) {
+ // 分割线的 tooltip 事件
+ tooltip_event_1["default"](editor);
+}
+
+exports["default"] = bindEvent;
+
+/***/ }),
+/* 408 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+/**
+ * @description tooltip 事件
+ * @author wangqiaoling
+ */
+
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var Tooltip_1 = tslib_1.__importDefault(__webpack_require__(39));
+/**
+ * 生成 Tooltip 的显示隐藏函数
+ */
+
+
+function createShowHideFn(editor) {
+ var tooltip;
+ /**
+ * 显示分割线的 tooltip
+ * @param $splitLine 分割线元素
+ */
+
+ function showSplitLineTooltip($splitLine) {
+ // 定义 splitLine tooltip 配置
+ var conf = [{
+ $elem: dom_core_1["default"]("" + editor.i18next.t('menus.panelMenus.删除') + ""),
+ onClick: function onClick(editor, $splitLine) {
+ // 选中 分割线 元素
+ editor.selection.createRangeByElem($splitLine);
+ editor.selection.restoreSelection();
+ editor.cmd["do"]('delete'); // 返回 true,表示执行完之后,隐藏 tooltip。否则不隐藏。
+
+ return true;
+ }
+ }]; // 实例化 tooltip
+
+ tooltip = new Tooltip_1["default"](editor, $splitLine, conf); // 创建 tooltip
+
+ tooltip.create();
+ }
+ /**
+ * 隐藏分割线的 tooltip
+ */
+
+
+ function hideSplitLineTooltip() {
+ if (tooltip) {
+ tooltip.remove();
+ tooltip = null;
+ }
+ }
+
+ return {
+ showSplitLineTooltip: showSplitLineTooltip,
+ hideSplitLineTooltip: hideSplitLineTooltip
+ };
+}
+
+function bindTooltipEvent(editor) {
+ var _a = createShowHideFn(editor),
+ showSplitLineTooltip = _a.showSplitLineTooltip,
+ hideSplitLineTooltip = _a.hideSplitLineTooltip; // 点击分割线时,显示 tooltip
+
+
+ editor.txt.eventHooks.splitLineEvents.push(showSplitLineTooltip); // 点击其他地方(工具栏、滚动、keyup)时,隐藏 tooltip
+
+ editor.txt.eventHooks.clickEvents.push(hideSplitLineTooltip);
+ editor.txt.eventHooks.keyupEvents.push(hideSplitLineTooltip);
+ editor.txt.eventHooks.toolbarClickEvents.push(hideSplitLineTooltip);
+ editor.txt.eventHooks.menuClickEvents.push(hideSplitLineTooltip);
+ editor.txt.eventHooks.textScrollEvents.push(hideSplitLineTooltip);
+}
+
+exports["default"] = bindTooltipEvent;
+
+/***/ }),
+/* 409 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _forEach = _interopRequireDefault(__webpack_require__(4));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var BtnMenu_1 = tslib_1.__importDefault(__webpack_require__(23));
+
+var util_1 = __webpack_require__(98);
+
+var bind_event_1 = tslib_1.__importDefault(__webpack_require__(415));
+
+var todo_1 = tslib_1.__importDefault(__webpack_require__(140));
+
+var Todo =
+/** @class */
+function (_super) {
+ tslib_1.__extends(Todo, _super);
+
+ function Todo(editor) {
+ var _this = this;
+
+ var $elem = dom_core_1["default"]("");
+ _this = _super.call(this, $elem, editor) || this;
+ bind_event_1["default"](editor);
+ return _this;
+ }
+ /**
+ * 点击事件
+ */
+
+
+ Todo.prototype.clickHandler = function () {
+ var editor = this.editor;
+
+ if (!util_1.isAllTodo(editor)) {
+ // 设置todolist
+ this.setTodo();
+ } else {
+ // 取消设置todolist
+ this.cancelTodo();
+ this.tryChangeActive();
+ }
+ };
+
+ Todo.prototype.tryChangeActive = function () {
+ if (util_1.isAllTodo(this.editor)) {
+ this.active();
+ } else {
+ this.unActive();
+ }
+ };
+ /**
+ * 设置todo
+ */
+
+
+ Todo.prototype.setTodo = function () {
+ var editor = this.editor;
+ var topNodeElem = editor.selection.getSelectionRangeTopNodes();
+ (0, _forEach["default"])(topNodeElem).call(topNodeElem, function ($node) {
+ var _a;
+
+ var nodeName = $node === null || $node === void 0 ? void 0 : $node.getNodeName();
+
+ if (nodeName === 'P') {
+ var todo = todo_1["default"]($node);
+ var todoNode = todo.getTodo();
+ var child = (_a = todoNode.children()) === null || _a === void 0 ? void 0 : _a.getNode();
+ todoNode.insertAfter($node);
+ editor.selection.moveCursor(child);
+ $node.remove();
+ }
+ });
+ this.tryChangeActive();
+ };
+ /**
+ * 取消设置todo
+ */
+
+
+ Todo.prototype.cancelTodo = function () {
+ var editor = this.editor;
+ var $topNodeElems = editor.selection.getSelectionRangeTopNodes();
+ (0, _forEach["default"])($topNodeElems).call($topNodeElems, function ($topNodeElem) {
+ var _a, _b, _c;
+
+ var content = (_b = (_a = $topNodeElem.childNodes()) === null || _a === void 0 ? void 0 : _a.childNodes()) === null || _b === void 0 ? void 0 : _b.clone(true);
+ var $p = dom_core_1["default"]("");
+ $p.append(content);
+ $p.insertAfter($topNodeElem); // 移除input
+
+ (_c = $p.childNodes()) === null || _c === void 0 ? void 0 : _c.get(0).remove();
+ editor.selection.moveCursor($p.getNode());
+ $topNodeElem.remove();
+ });
+ };
+
+ return Todo;
+}(BtnMenu_1["default"]);
+
+exports["default"] = Todo;
+
+/***/ }),
+/* 410 */
+/***/ (function(module, exports, __webpack_require__) {
+
+module.exports = __webpack_require__(411);
+
+/***/ }),
+/* 411 */
+/***/ (function(module, exports, __webpack_require__) {
+
+var parent = __webpack_require__(412);
+
+module.exports = parent;
+
+
+/***/ }),
+/* 412 */
+/***/ (function(module, exports, __webpack_require__) {
+
+var every = __webpack_require__(413);
+
+var ArrayPrototype = Array.prototype;
+
+module.exports = function (it) {
+ var own = it.every;
+ return it === ArrayPrototype || (it instanceof Array && own === ArrayPrototype.every) ? every : own;
+};
+
+
+/***/ }),
+/* 413 */
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__(414);
+var entryVirtual = __webpack_require__(15);
+
+module.exports = entryVirtual('Array').every;
+
+
+/***/ }),
+/* 414 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $ = __webpack_require__(5);
+var $every = __webpack_require__(32).every;
+var arrayMethodIsStrict = __webpack_require__(67);
+var arrayMethodUsesToLength = __webpack_require__(22);
+
+var STRICT_METHOD = arrayMethodIsStrict('every');
+var USES_TO_LENGTH = arrayMethodUsesToLength('every');
+
+// `Array.prototype.every` method
+// https://tc39.github.io/ecma262/#sec-array.prototype.every
+$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, {
+ every: function every(callbackfn /* , thisArg */) {
+ return $every(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
+ }
+});
+
+
+/***/ }),
+/* 415 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _forEach = _interopRequireDefault(__webpack_require__(4));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var util_1 = __webpack_require__(98);
+
+var todo_1 = tslib_1.__importDefault(__webpack_require__(140));
+
+var util_2 = __webpack_require__(98);
+
+var const_1 = __webpack_require__(7);
+/**
+ * todolist 内部逻辑
+ * @param editor
+ */
+
+
+function bindEvent(editor) {
+ /**
+ * todo的自定义回车事件
+ * @param e 事件属性
+ */
+ function todoEnter(e) {
+ var _a, _b; // 判断是否为todo节点
+
+
+ if (util_1.isAllTodo(editor)) {
+ e.preventDefault();
+ var selection = editor.selection;
+ var $topSelectElem = selection.getSelectionRangeTopNodes()[0];
+ var $li = (_a = $topSelectElem.childNodes()) === null || _a === void 0 ? void 0 : _a.get(0);
+ var selectionNode = (_b = window.getSelection()) === null || _b === void 0 ? void 0 : _b.anchorNode;
+ var range = selection.getRange();
+
+ if (!(range === null || range === void 0 ? void 0 : range.collapsed)) {
+ var rangeChildNodes = range === null || range === void 0 ? void 0 : range.commonAncestorContainer.childNodes;
+ var startContainer_1 = range === null || range === void 0 ? void 0 : range.startContainer;
+ var endContainer_1 = range === null || range === void 0 ? void 0 : range.endContainer;
+ var startPos = range === null || range === void 0 ? void 0 : range.startOffset;
+ var endPos = range === null || range === void 0 ? void 0 : range.endOffset;
+ var startElemIndex_1 = 0;
+ var endElemIndex_1 = 0;
+ var delList_1 = []; // 找出startContainer和endContainer在rangeChildNodes中的位置
+
+ rangeChildNodes === null || rangeChildNodes === void 0 ? void 0 : (0, _forEach["default"])(rangeChildNodes).call(rangeChildNodes, function (v, i) {
+ if (v.contains(startContainer_1)) startElemIndex_1 = i;
+ if (v.contains(endContainer_1)) endElemIndex_1 = i;
+ }); // 删除两个容器间的内容
+
+ if (endElemIndex_1 - startElemIndex_1 > 1) {
+ rangeChildNodes === null || rangeChildNodes === void 0 ? void 0 : (0, _forEach["default"])(rangeChildNodes).call(rangeChildNodes, function (v, i) {
+ if (i <= startElemIndex_1) return;
+ if (i >= endElemIndex_1) return;
+ delList_1.push(v);
+ });
+ (0, _forEach["default"])(delList_1).call(delList_1, function (v) {
+ v.remove();
+ });
+ } // 删除两个容器里拖蓝的内容
+
+
+ util_2.dealTextNode(startContainer_1, startPos);
+ util_2.dealTextNode(endContainer_1, endPos, false);
+ editor.selection.moveCursor(endContainer_1, 0);
+ } // 回车时内容为空时,删去此行
+
+
+ if ($topSelectElem.text() === '') {
+ var $p = dom_core_1["default"](const_1.EMPTY_P);
+ $p.insertAfter($topSelectElem);
+ selection.moveCursor($p.getNode());
+ $topSelectElem.remove();
+ return;
+ }
+
+ var pos = selection.getCursorPos();
+ var CursorNextNode = util_1.getCursorNextNode($li === null || $li === void 0 ? void 0 : $li.getNode(), selectionNode, pos);
+ var todo = todo_1["default"](dom_core_1["default"](CursorNextNode));
+ var $inputcontainer = todo.getInputContainer();
+ var todoLiElem = $inputcontainer.parent().getNode();
+ var $newTodo = todo.getTodo();
+ var contentSection = $inputcontainer.getNode().nextSibling; // 处理光标在最前面时回车input不显示的问题
+
+ if (($li === null || $li === void 0 ? void 0 : $li.text()) === '') {
+ $li === null || $li === void 0 ? void 0 : $li.append(dom_core_1["default"]("
"));
+ }
+
+ $newTodo.insertAfter($topSelectElem); // 处理在google中光标在最后面的,input不显示的问题(必须插入之后移动光标)
+
+ if (!contentSection || (contentSection === null || contentSection === void 0 ? void 0 : contentSection.textContent) === '') {
+ // 防止多个br出现的情况
+ if ((contentSection === null || contentSection === void 0 ? void 0 : contentSection.nodeName) !== 'BR') {
+ var $br = dom_core_1["default"]("
");
+ $br.insertAfter($inputcontainer);
+ }
+
+ selection.moveCursor(todoLiElem, 1);
+ } else {
+ selection.moveCursor(todoLiElem);
+ }
+ }
+ }
+ /**
+ * 自定义删除事件,用来处理光标在最前面删除input产生的问题
+ */
+
+
+ function delDown(e) {
+ var _a, _b;
+
+ if (util_1.isAllTodo(editor)) {
+ var selection = editor.selection;
+ var $topSelectElem = selection.getSelectionRangeTopNodes()[0];
+ var $li = (_a = $topSelectElem.childNodes()) === null || _a === void 0 ? void 0 : _a.getNode();
+ var $p = dom_core_1["default"]("");
+ var p_1 = $p.getNode();
+ var selectionNode = (_b = window.getSelection()) === null || _b === void 0 ? void 0 : _b.anchorNode;
+ var pos = selection.getCursorPos();
+ var prevNode = selectionNode.previousSibling; // 处理内容为空的情况
+
+ if ($topSelectElem.text() === '') {
+ e.preventDefault();
+ var $newP = dom_core_1["default"](const_1.EMPTY_P);
+ $newP.insertAfter($topSelectElem);
+ $topSelectElem.remove();
+ selection.moveCursor($newP.getNode(), 0);
+ return;
+ } // 处理有内容时,光标在最前面的情况
+
+
+ if ((prevNode === null || prevNode === void 0 ? void 0 : prevNode.nodeName) === 'SPAN' && prevNode.childNodes[0].nodeName === 'INPUT' && pos === 0) {
+ var _context;
+
+ e.preventDefault();
+ $li === null || $li === void 0 ? void 0 : (0, _forEach["default"])(_context = $li.childNodes).call(_context, function (v, index) {
+ if (index === 0) return;
+ p_1.appendChild(v.cloneNode(true));
+ });
+ $p.insertAfter($topSelectElem);
+ $topSelectElem.remove();
+ }
+ }
+ }
+ /**
+ * 自定义删除键up事件
+ */
+
+
+ function deleteUp() {
+ var selection = editor.selection;
+ var $topSelectElem = selection.getSelectionRangeTopNodes()[0];
+
+ if ($topSelectElem && util_2.isTodo($topSelectElem)) {
+ if ($topSelectElem.text() === '') {
+ dom_core_1["default"](const_1.EMPTY_P).insertAfter($topSelectElem);
+ $topSelectElem.remove();
+ }
+ }
+ }
+ /**
+ * input 的点击事件( input 默认不会产生 attribute 的改变 )
+ * @param e 事件属性
+ */
+
+
+ function inputClick(e) {
+ if (e && e.target instanceof HTMLInputElement) {
+ if (e.target.type === 'checkbox') {
+ if (e.target.checked) {
+ e.target.setAttribute('checked', 'true');
+ } else {
+ e.target.removeAttribute('checked');
+ }
+ }
+ }
+ }
+
+ editor.txt.eventHooks.enterDownEvents.push(todoEnter);
+ editor.txt.eventHooks.deleteUpEvents.push(deleteUp);
+ editor.txt.eventHooks.deleteDownEvents.push(delDown);
+ editor.txt.eventHooks.clickEvents.push(inputClick);
+}
+
+exports["default"] = bindEvent;
+
+/***/ }),
+/* 416 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 初始化编辑器 DOM 结构
+ * @author wangfupeng
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+exports.selectorValidator = void 0;
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var util_1 = __webpack_require__(6);
+
+var const_1 = __webpack_require__(7);
+
+var text_1 = tslib_1.__importDefault(__webpack_require__(130));
+
+var styleSettings = {
+ border: '1px solid #c9d8db',
+ toolbarBgColor: '#FFF',
+ toolbarBottomBorder: '1px solid #EEE'
+};
+
+function default_1(editor) {
+ var toolbarSelector = editor.toolbarSelector;
+ var $toolbarSelector = dom_core_1["default"](toolbarSelector);
+ var textSelector = editor.textSelector;
+ var config = editor.config;
+ var height = config.height;
+ var i18next = editor.i18next;
+ var $toolbarElem = dom_core_1["default"]('');
+ var $textContainerElem = dom_core_1["default"]('');
+ var $textElem;
+ var $children;
+ var $subChildren = null;
+
+ if (textSelector == null) {
+ // 将编辑器区域原有的内容,暂存起来
+ $children = $toolbarSelector.children(); // 添加到 DOM 结构中
+
+ $toolbarSelector.append($toolbarElem).append($textContainerElem); // 自行创建的,需要配置默认的样式
+
+ $toolbarElem.css('background-color', styleSettings.toolbarBgColor).css('border', styleSettings.border).css('border-bottom', styleSettings.toolbarBottomBorder);
+ $textContainerElem.css('border', styleSettings.border).css('border-top', 'none').css('height', height + "px");
+ } else {
+ // toolbarSelector 和 textSelector 都有
+ $toolbarSelector.append($toolbarElem); // 菜单分离后,文本区域内容暂存
+
+ $subChildren = dom_core_1["default"](textSelector).children();
+ dom_core_1["default"](textSelector).append($textContainerElem); // 将编辑器区域原有的内容,暂存起来
+
+ $children = $textContainerElem.children();
+ } // 编辑区域
+
+
+ $textElem = dom_core_1["default"]('');
+ $textElem.attr('contenteditable', 'true').css('width', '100%').css('height', '100%'); // 添加 placeholder
+
+ var $placeholder;
+ var placeholder = editor.config.placeholder;
+
+ if (placeholder !== text_1["default"].placeholder) {
+ $placeholder = dom_core_1["default"]("" + placeholder + "");
+ } else {
+ $placeholder = dom_core_1["default"]("" + i18next.t(placeholder) + "");
+ }
+
+ $placeholder.addClass('placeholder'); // 初始化编辑区域内容
+
+ if ($children && $children.length) {
+ $textElem.append($children); // 编辑器有默认值的时候隐藏placeholder
+
+ $placeholder.hide();
+ } else {
+ $textElem.append(dom_core_1["default"](const_1.EMPTY_P)); // 新增一行,方便继续编辑
+ } // 菜单分离后,文本区域有标签的带入编辑器内
+
+
+ if ($subChildren && $subChildren.length) {
+ $textElem.append($subChildren); // 编辑器有默认值的时候隐藏placeholder
+
+ $placeholder.hide();
+ } // 编辑区域加入DOM
+
+
+ $textContainerElem.append($textElem); // 添加placeholder
+
+ $textContainerElem.append($placeholder); // 设置通用的 class
+
+ $toolbarElem.addClass('w-e-toolbar').css('z-index', editor.zIndex.get('toolbar'));
+ $textContainerElem.addClass('w-e-text-container');
+ $textContainerElem.css('z-index', editor.zIndex.get());
+ $textElem.addClass('w-e-text'); // 添加 ID
+
+ var toolbarElemId = util_1.getRandom('toolbar-elem');
+ $toolbarElem.attr('id', toolbarElemId);
+ var textElemId = util_1.getRandom('text-elem');
+ $textElem.attr('id', textElemId); // 判断编辑区与容器高度是否一致
+
+ var textContainerCliheight = $textContainerElem.getBoundingClientRect().height;
+ var textElemClientHeight = $textElem.getBoundingClientRect().height;
+
+ if (textContainerCliheight !== textElemClientHeight) {
+ $textElem.css('min-height', textContainerCliheight + 'px');
+ } // 记录属性
+
+
+ editor.$toolbarElem = $toolbarElem;
+ editor.$textContainerElem = $textContainerElem;
+ editor.$textElem = $textElem;
+ editor.toolbarElemId = toolbarElemId;
+ editor.textElemId = textElemId;
+}
+
+exports["default"] = default_1;
+/**
+ * 工具栏/文本区域 DOM selector 有效性验证
+ * @param editor 编辑器实例
+ */
+
+function selectorValidator(editor) {
+ var name = 'data-we-id';
+ var regexp = /^wangEditor-\d+$/;
+ var textSelector = editor.textSelector,
+ toolbarSelector = editor.toolbarSelector;
+ var $el = {
+ bar: dom_core_1["default"](''),
+ text: dom_core_1["default"]('')
+ };
+
+ if (toolbarSelector == null) {
+ throw new Error('错误:初始化编辑器时候未传入任何参数,请查阅文档');
+ } else {
+ $el.bar = dom_core_1["default"](toolbarSelector);
+
+ if (!$el.bar.elems.length) {
+ throw new Error("\u65E0\u6548\u7684\u8282\u70B9\u9009\u62E9\u5668\uFF1A" + toolbarSelector);
+ }
+
+ if (regexp.test($el.bar.attr(name))) {
+ throw new Error('初始化节点已存在编辑器实例,无法重复创建编辑器');
+ }
+ }
+
+ if (textSelector) {
+ $el.text = dom_core_1["default"](textSelector);
+
+ if (!$el.text.elems.length) {
+ throw new Error("\u65E0\u6548\u7684\u8282\u70B9\u9009\u62E9\u5668\uFF1A" + textSelector);
+ }
+
+ if (regexp.test($el.text.attr(name))) {
+ throw new Error('初始化节点已存在编辑器实例,无法重复创建编辑器');
+ }
+ } // 给节点做上标记
+
+
+ $el.bar.attr(name, editor.id);
+ $el.text.attr(name, editor.id); // 在编辑器销毁前取消标记
+
+ editor.beforeDestroy(function () {
+ $el.bar.removeAttr(name);
+ $el.text.removeAttr(name);
+ });
+}
+
+exports.selectorValidator = selectorValidator;
+
+/***/ }),
+/* 417 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 初始化编辑器选区,将光标定位到文档末尾
+ * @author wangfupeng
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var const_1 = __webpack_require__(7);
+/**
+ * 初始化编辑器选区,将光标定位到文档末尾
+ * @param editor 编辑器实例
+ * @param newLine 是否新增一行
+ */
+
+
+function initSelection(editor, newLine) {
+ var $textElem = editor.$textElem;
+ var $children = $textElem.children();
+
+ if (!$children || !$children.length) {
+ // 如果编辑器区域无内容,添加一个空行,重新设置选区
+ $textElem.append(dom_core_1["default"](const_1.EMPTY_P));
+ initSelection(editor);
+ return;
+ }
+
+ var $last = $children.last();
+
+ if (newLine) {
+ // 新增一个空行
+ var html = $last.html().toLowerCase();
+ var nodeName = $last.getNodeName();
+
+ if (html !== '
' && html !== '
' || nodeName !== 'P') {
+ // 最后一个元素不是 空标签,添加一个空行,重新设置选区
+ $textElem.append(dom_core_1["default"](const_1.EMPTY_P));
+ initSelection(editor);
+ return;
+ }
+ }
+
+ editor.selection.createRangeByElem($last, false, true);
+
+ if (editor.config.focus) {
+ editor.selection.restoreSelection();
+ } else {
+ // 防止focus=false受其他因素影响
+ editor.selection.clearWindowSelectionRange();
+ }
+}
+
+exports["default"] = initSelection;
+
+/***/ }),
+/* 418 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 绑定编辑器事件 change blur focus
+ * @author wangfupeng
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _forEach = _interopRequireDefault(__webpack_require__(4));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+function bindEvent(editor) {
+ // 绑定 change 事件
+ _bindChange(editor); // 绑定 focus blur 事件
+
+
+ _bindFocusAndBlur(editor); // 绑定 input 输入
+
+
+ _bindInput(editor);
+}
+/**
+ * 绑定 change 事件
+ * @param editor 编辑器实例
+ */
+
+
+function _bindChange(editor) {
+ editor.txt.eventHooks.changeEvents.push(function () {
+ var onchange = editor.config.onchange;
+
+ if (onchange) {
+ var html = editor.txt.html() || ''; // onchange触发时,是focus状态,详见https://github.com/wangeditor-team/wangEditor/issues/3034
+
+ editor.isFocus = true;
+ onchange(html);
+ }
+
+ editor.txt.togglePlaceholder();
+ });
+}
+/**
+ * 绑定 focus blur 事件
+ * @param editor 编辑器实例
+ */
+
+
+function _bindFocusAndBlur(editor) {
+ // 当前编辑器是否是焦点状态
+ editor.isFocus = false;
+
+ function listener(e) {
+ var target = e.target;
+ var $target = dom_core_1["default"](target);
+ var $textElem = editor.$textElem;
+ var $toolbarElem = editor.$toolbarElem; //判断当前点击元素是否在编辑器内
+
+ var isChild = $textElem.isContain($target); //判断当前点击元素是否为工具栏
+
+ var isToolbar = $toolbarElem.isContain($target);
+ var isMenu = $toolbarElem.elems[0] == e.target ? true : false;
+
+ if (!isChild) {
+ // 若为选择工具栏中的功能,则不视为成 blur 操作
+ if (isToolbar && !isMenu || !editor.isFocus) {
+ return;
+ }
+
+ _blurHandler(editor);
+
+ editor.isFocus = false;
+ } else {
+ if (!editor.isFocus) {
+ _focusHandler(editor);
+ }
+
+ editor.isFocus = true;
+ }
+ } // fix: 增加判断条件,防止当用户设置isFocus=false时,初始化完成后点击其他元素依旧会触发blur事件的问题
+
+
+ if (document.activeElement === editor.$textElem.elems[0] && editor.config.focus) {
+ _focusHandler(editor);
+
+ editor.isFocus = true;
+ } // 绑定监听事件
+
+
+ dom_core_1["default"](document).on('click', listener); // 全局事件在编辑器实例销毁的时候进行解绑
+
+ editor.beforeDestroy(function () {
+ dom_core_1["default"](document).off('click', listener);
+ });
+}
+/**
+ * 绑定 input 事件
+ * @param editor 编辑器实例
+ */
+
+
+function _bindInput(editor) {
+ // 绑定中文输入
+ editor.$textElem.on('compositionstart', function () {
+ editor.isComposing = true;
+ editor.txt.togglePlaceholder();
+ }).on('compositionend', function () {
+ editor.isComposing = false;
+ editor.txt.togglePlaceholder();
+ });
+}
+/**
+ * blur 事件
+ * @param editor 编辑器实例
+ */
+
+
+function _blurHandler(editor) {
+ var _context;
+
+ var config = editor.config;
+ var onblur = config.onblur;
+ var currentHtml = editor.txt.html() || '';
+ (0, _forEach["default"])(_context = editor.txt.eventHooks.onBlurEvents).call(_context, function (fn) {
+ return fn();
+ });
+ onblur(currentHtml);
+}
+/**
+ * focus 事件
+ * @param editor 编辑器实例
+ */
+
+
+function _focusHandler(editor) {
+ var config = editor.config;
+ var onfocus = config.onfocus;
+ var currentHtml = editor.txt.html() || '';
+ onfocus(currentHtml);
+}
+
+exports["default"] = bindEvent;
+
+/***/ }),
+/* 419 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 国际化 初始化
+ * @author tonghan
+ * i18next 是使用 JavaScript 编写的国际化框架
+ * i18next 提供了标准的i18n功能,例如(复数,上下文,插值,格式)等
+ * i18next 文档地址: https://www.i18next.com/overview/getting-started
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+function i18nextInit(editor) {
+ var _a = editor.config,
+ lang = _a.lang,
+ languages = _a.languages;
+
+ if (editor.i18next != null) {
+ try {
+ editor.i18next.init({
+ ns: 'wangEditor',
+ lng: lang,
+ defaultNS: 'wangEditor',
+ resources: languages
+ });
+ } catch (error) {
+ throw new Error('i18next:' + error);
+ }
+
+ return;
+ } // 没有引入 i18next 的替代品
+
+
+ editor.i18next = {
+ t: function t(str) {
+ var strArr = str.split('.');
+ return strArr[strArr.length - 1];
+ }
+ };
+}
+
+exports["default"] = i18nextInit;
+
+/***/ }),
+/* 420 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 全屏功能
+ * @author xiaokyo
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _find = _interopRequireDefault(__webpack_require__(29));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+exports.setUnFullScreen = exports.setFullScreen = void 0;
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+__webpack_require__(421);
+
+var iconFullScreenText = 'w-e-icon-fullscreen'; // 全屏icon class
+
+var iconExitFullScreenText = 'w-e-icon-fullscreen_exit'; // 退出全屏icon class
+
+var classfullScreenEditor = 'w-e-full-screen-editor'; // 全屏添加至编辑器的class
+
+/**
+ * 设置全屏
+ * @param editor 编辑器实例
+ */
+
+exports.setFullScreen = function (editor) {
+ var $editorParent = dom_core_1["default"](editor.toolbarSelector);
+ var $textContainerElem = editor.$textContainerElem;
+ var $toolbarElem = editor.$toolbarElem;
+ var $iconElem = (0, _find["default"])($toolbarElem).call($toolbarElem, "i." + iconFullScreenText);
+ var config = editor.config;
+ $iconElem.removeClass(iconFullScreenText);
+ $iconElem.addClass(iconExitFullScreenText);
+ $editorParent.addClass(classfullScreenEditor);
+ $editorParent.css('z-index', config.zIndexFullScreen);
+ var bar = $toolbarElem.getBoundingClientRect();
+ $textContainerElem.css('height', "calc(100% - " + bar.height + "px)");
+};
+/**
+ * 取消全屏
+ * @param editor 编辑器实例
+ */
+
+
+exports.setUnFullScreen = function (editor) {
+ var $editorParent = dom_core_1["default"](editor.toolbarSelector);
+ var $textContainerElem = editor.$textContainerElem;
+ var $toolbarElem = editor.$toolbarElem;
+ var $iconElem = (0, _find["default"])($toolbarElem).call($toolbarElem, "i." + iconExitFullScreenText);
+ var config = editor.config;
+ $iconElem.removeClass(iconExitFullScreenText);
+ $iconElem.addClass(iconFullScreenText);
+ $editorParent.removeClass(classfullScreenEditor);
+ $editorParent.css('z-index', 'auto');
+ $textContainerElem.css('height', config.height + 'px');
+};
+/**
+ * 初始化全屏功能
+ * @param editor 编辑器实例
+ */
+
+
+var initFullScreen = function initFullScreen(editor) {
+ // 当textSelector有值的时候,也就是编辑器是工具栏和编辑区域分离的情况, 则不生成全屏功能按钮
+ if (editor.textSelector) return;
+ if (!editor.config.showFullScreen) return;
+ var $toolbarElem = editor.$toolbarElem;
+ var $elem = dom_core_1["default"]("");
+ $elem.on('click', function (e) {
+ var _context;
+
+ var $elemIcon = (0, _find["default"])(_context = dom_core_1["default"](e.currentTarget)).call(_context, 'i');
+
+ if ($elemIcon.hasClass(iconFullScreenText)) {
+ $elem.attr('data-title', '取消全屏');
+ exports.setFullScreen(editor);
+ } else {
+ $elem.attr('data-title', '全屏');
+ exports.setUnFullScreen(editor);
+ }
+ });
+ $toolbarElem.append($elem);
+};
+
+exports["default"] = initFullScreen;
+
+/***/ }),
+/* 421 */
+/***/ (function(module, exports, __webpack_require__) {
+
+var api = __webpack_require__(20);
+ var content = __webpack_require__(422);
+
+ content = content.__esModule ? content.default : content;
+
+ if (typeof content === 'string') {
+ content = [[module.i, content, '']];
+ }
+
+var options = {};
+
+options.insert = "head";
+options.singleton = false;
+
+var update = api(content, options);
+
+
+
+module.exports = content.locals || {};
+
+/***/ }),
+/* 422 */
+/***/ (function(module, exports, __webpack_require__) {
+
+// Imports
+var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(21);
+exports = ___CSS_LOADER_API_IMPORT___(false);
+// Module
+exports.push([module.i, ".w-e-full-screen-editor {\n position: fixed;\n width: 100%!important;\n height: 100%!important;\n left: 0;\n top: 0;\n}\n", ""]);
+// Exports
+module.exports = exports;
+
+
+/***/ }),
+/* 423 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 滚动到指定锚点
+ * @author zhengwenjian
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _find = _interopRequireDefault(__webpack_require__(29));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+/**
+ * 编辑器滚动到指定锚点
+ * @param editor 编辑器实例
+ * @param id 标题锚点id
+ */
+
+var scrollToHead = function scrollToHead(editor, id) {
+ var _context;
+
+ var $textElem = editor.isEnable ? editor.$textElem : (0, _find["default"])(_context = editor.$textContainerElem).call(_context, '.w-e-content-mantle');
+ var $targetHead = (0, _find["default"])($textElem).call($textElem, "[id='" + id + "']");
+ var targetTop = $targetHead.getOffsetData().top;
+ $textElem.scrollTop(targetTop);
+};
+
+exports["default"] = scrollToHead;
+
+/***/ }),
+/* 424 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var style_1 = tslib_1.__importDefault(__webpack_require__(129));
+
+var tier = {
+ menu: 2,
+ panel: 2,
+ toolbar: 1,
+ tooltip: 1,
+ textContainer: 1
+};
+
+var ZIndex =
+/** @class */
+function () {
+ function ZIndex() {
+ // 层级参数
+ this.tier = tier; // 默认值
+
+ this.baseZIndex = style_1["default"].zIndex;
+ } // 获取 tierName 对应的 z-index 的值。如果 tierName 未定义则返回默认的 z-index 值
+
+
+ ZIndex.prototype.get = function (tierName) {
+ if (tierName && this.tier[tierName]) {
+ return this.baseZIndex + this.tier[tierName];
+ }
+
+ return this.baseZIndex;
+ }; // 初始化
+
+
+ ZIndex.prototype.init = function (editor) {
+ if (this.baseZIndex == style_1["default"].zIndex) {
+ this.baseZIndex = editor.config.zIndex;
+ }
+ };
+
+ return ZIndex;
+}();
+
+exports["default"] = ZIndex;
+
+/***/ }),
+/* 425 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 编辑器 change 事件
+ * @author fangzhicong
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _filter = _interopRequireDefault(__webpack_require__(70));
+
+var _forEach = _interopRequireDefault(__webpack_require__(4));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var mutation_1 = tslib_1.__importDefault(__webpack_require__(426));
+
+var util_1 = __webpack_require__(6);
+
+var const_1 = __webpack_require__(7);
+/**
+ * 剔除编辑区容器的 attribute 变化中的非 contenteditable 变化
+ * @param mutations MutationRecord[]
+ * @param tar 编辑区容器的 DOM 节点
+ */
+
+
+function mutationsFilter(mutations, tar) {
+ // 剔除编辑区容器的 attribute 变化中的非 contenteditable 变化
+ return (0, _filter["default"])(mutations).call(mutations, function (_a) {
+ var type = _a.type,
+ target = _a.target,
+ attributeName = _a.attributeName;
+ return type != 'attributes' || type == 'attributes' && (attributeName == 'contenteditable' || target != tar);
+ });
+}
+/**
+ * Change 实现
+ */
+
+
+var Change =
+/** @class */
+function (_super) {
+ tslib_1.__extends(Change, _super);
+
+ function Change(editor) {
+ var _this = _super.call(this, function (mutations, observer) {
+ var _a; // 数据过滤
+
+
+ mutations = mutationsFilter(mutations, observer.target); // 存储数据
+
+ (_a = _this.data).push.apply(_a, mutations); // 标准模式下
+
+
+ if (!editor.isCompatibleMode) {
+ // 在非中文输入状态下时才保存数据
+ if (!editor.isComposing) {
+ return _this.asyncSave();
+ }
+ } // 兼容模式下
+ else {
+ _this.asyncSave();
+ }
+ }) || this;
+
+ _this.editor = editor;
+ /**
+ * 变化的数据集合
+ */
+
+ _this.data = [];
+ /**
+ * 异步保存数据
+ */
+
+ _this.asyncSave = const_1.EMPTY_FN;
+ return _this;
+ }
+ /**
+ * 保存变化的数据并发布 change event
+ */
+
+
+ Change.prototype.save = function () {
+ // 有数据
+ if (this.data.length) {
+ // 保存变化数据
+ this.editor.history.save(this.data); // 清除缓存
+
+ this.data.length = 0;
+ this.emit();
+ }
+ };
+ /**
+ * 发布 change event
+ */
+
+
+ Change.prototype.emit = function () {
+ var _context;
+
+ // 执行 onchange 回调
+ (0, _forEach["default"])(_context = this.editor.txt.eventHooks.changeEvents).call(_context, function (fn) {
+ return fn();
+ });
+ }; // 重写 observe
+
+
+ Change.prototype.observe = function () {
+ var _this = this;
+
+ _super.prototype.observe.call(this, this.editor.$textElem.elems[0]);
+
+ var timeout = this.editor.config.onchangeTimeout;
+ this.asyncSave = util_1.debounce(function () {
+ _this.save();
+ }, timeout);
+
+ if (!this.editor.isCompatibleMode) {
+ this.editor.$textElem.on('compositionend', function () {
+ _this.asyncSave();
+ });
+ }
+ };
+
+ return Change;
+}(mutation_1["default"]);
+
+exports["default"] = Change;
+
+/***/ }),
+/* 426 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 封装 MutationObserver
+ * @author fangzhicong
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+/**
+ * 封装 MutationObserver,抽离成公共类
+ */
+
+var Mutation =
+/** @class */
+function () {
+ /**
+ * 构造器
+ * @param fn 发生变化时执行的回调函数
+ * @param options 自定义配置项
+ */
+ function Mutation(fn, options) {
+ var _this = this;
+ /**
+ * 默认的 MutationObserverInit 配置
+ */
+
+
+ this.options = {
+ subtree: true,
+ childList: true,
+ attributes: true,
+ attributeOldValue: true,
+ characterData: true,
+ characterDataOldValue: true
+ };
+
+ this.callback = function (mutations) {
+ fn(mutations, _this);
+ };
+
+ this.observer = new MutationObserver(this.callback);
+ options && (this.options = options);
+ }
+
+ (0, _defineProperty["default"])(Mutation.prototype, "target", {
+ get: function get() {
+ return this.node;
+ },
+ enumerable: false,
+ configurable: true
+ });
+ /**
+ * 绑定监听节点(初次绑定有效)
+ * @param node 需要被监听的节点
+ */
+
+ Mutation.prototype.observe = function (node) {
+ if (!(this.node instanceof Node)) {
+ this.node = node;
+ this.connect();
+ }
+ };
+ /**
+ * 连接监听器(开始观察)
+ */
+
+
+ Mutation.prototype.connect = function () {
+ if (this.node) {
+ this.observer.observe(this.node, this.options);
+ return this;
+ }
+
+ throw new Error('还未初始化绑定,请您先绑定有效的 Node 节点');
+ };
+ /**
+ * 断开监听器(停止观察)
+ */
+
+
+ Mutation.prototype.disconnect = function () {
+ var list = this.observer.takeRecords();
+ list.length && this.callback(list);
+ this.observer.disconnect();
+ };
+
+ return Mutation;
+}();
+
+exports["default"] = Mutation;
+
+/***/ }),
+/* 427 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 历史记录
+ * @author fangzhicong
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var content_1 = tslib_1.__importDefault(__webpack_require__(428));
+
+var scroll_1 = tslib_1.__importDefault(__webpack_require__(435));
+
+var range_1 = tslib_1.__importDefault(__webpack_require__(436));
+/**
+ * 历史记录(撤销、恢复)
+ */
+
+
+var History =
+/** @class */
+function () {
+ function History(editor) {
+ this.editor = editor;
+ this.content = new content_1["default"](editor);
+ this.scroll = new scroll_1["default"](editor);
+ this.range = new range_1["default"](editor);
+ }
+
+ (0, _defineProperty["default"])(History.prototype, "size", {
+ /**
+ * 获取缓存中的数据长度。格式为:[正常的数据的条数,被撤销的数据的条数]
+ */
+ get: function get() {
+ return this.scroll.size;
+ },
+ enumerable: false,
+ configurable: true
+ });
+ /**
+ * 初始化绑定。在 editor.create() 结尾时调用
+ */
+
+ History.prototype.observe = function () {
+ this.content.observe();
+ this.scroll.observe(); // 标准模式下才进行初始化绑定
+
+ !this.editor.isCompatibleMode && this.range.observe();
+ };
+ /**
+ * 保存数据
+ */
+
+
+ History.prototype.save = function (mutations) {
+ if (mutations.length) {
+ this.content.save(mutations);
+ this.scroll.save(); // 标准模式下才进行缓存
+
+ !this.editor.isCompatibleMode && this.range.save();
+ }
+ };
+ /**
+ * 撤销
+ */
+
+
+ History.prototype.revoke = function () {
+ this.editor.change.disconnect();
+ var res = this.content.revoke();
+
+ if (res) {
+ this.scroll.revoke(); // 标准模式下才执行
+
+ if (!this.editor.isCompatibleMode) {
+ this.range.revoke();
+ this.editor.$textElem.focus();
+ }
+ }
+
+ this.editor.change.connect(); // 如果用户在 onchange 中修改了内容(DOM),那么缓存中的节点数据可能不连贯了,不连贯的数据必将导致恢复失败,所以必须将用户的 onchange 处于监控状态中
+
+ res && this.editor.change.emit();
+ };
+ /**
+ * 恢复
+ */
+
+
+ History.prototype.restore = function () {
+ this.editor.change.disconnect();
+ var res = this.content.restore();
+
+ if (res) {
+ this.scroll.restore(); // 标准模式下才执行
+
+ if (!this.editor.isCompatibleMode) {
+ this.range.restore();
+ this.editor.$textElem.focus();
+ }
+ }
+
+ this.editor.change.connect(); // 与 revoke 同理
+
+ res && this.editor.change.emit();
+ };
+
+ return History;
+}();
+
+exports["default"] = History;
+
+/***/ }),
+/* 428 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 整合差异备份和内容备份,进行统一管理
+ * @author fangzhicong
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var node_1 = tslib_1.__importDefault(__webpack_require__(429));
+
+var html_1 = tslib_1.__importDefault(__webpack_require__(433));
+
+var ContentCache =
+/** @class */
+function () {
+ function ContentCache(editor) {
+ this.editor = editor;
+ }
+ /**
+ * 初始化绑定
+ */
+
+
+ ContentCache.prototype.observe = function () {
+ if (this.editor.isCompatibleMode) {
+ // 兼容模式(内容备份)
+ this.cache = new html_1["default"](this.editor);
+ } else {
+ // 标准模式(差异备份/节点备份)
+ this.cache = new node_1["default"](this.editor);
+ }
+
+ this.cache.observe();
+ };
+ /**
+ * 保存
+ */
+
+
+ ContentCache.prototype.save = function (mutations) {
+ if (this.editor.isCompatibleMode) {
+ ;
+ this.cache.save();
+ } else {
+ ;
+ this.cache.compile(mutations);
+ }
+ };
+ /**
+ * 撤销
+ */
+
+
+ ContentCache.prototype.revoke = function () {
+ var _a;
+
+ return (_a = this.cache) === null || _a === void 0 ? void 0 : _a.revoke();
+ };
+ /**
+ * 恢复
+ */
+
+
+ ContentCache.prototype.restore = function () {
+ var _a;
+
+ return (_a = this.cache) === null || _a === void 0 ? void 0 : _a.restore();
+ };
+
+ return ContentCache;
+}();
+
+exports["default"] = ContentCache;
+
+/***/ }),
+/* 429 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 差异备份
+ * @author fangzhicong
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var cache_1 = tslib_1.__importDefault(__webpack_require__(99));
+
+var compile_1 = tslib_1.__importDefault(__webpack_require__(431));
+
+var decompilation_1 = __webpack_require__(432);
+
+var NodeCache =
+/** @class */
+function (_super) {
+ tslib_1.__extends(NodeCache, _super);
+
+ function NodeCache(editor) {
+ var _this = _super.call(this, editor.config.historyMaxSize) || this;
+
+ _this.editor = editor;
+ return _this;
+ }
+
+ NodeCache.prototype.observe = function () {
+ this.resetMaxSize(this.editor.config.historyMaxSize);
+ };
+ /**
+ * 编译并保存数据
+ */
+
+
+ NodeCache.prototype.compile = function (data) {
+ this.save(compile_1["default"](data));
+ return this;
+ };
+ /**
+ * 撤销
+ */
+
+
+ NodeCache.prototype.revoke = function () {
+ return _super.prototype.revoke.call(this, function (data) {
+ decompilation_1.revoke(data);
+ });
+ };
+ /**
+ * 恢复
+ */
+
+
+ NodeCache.prototype.restore = function () {
+ return _super.prototype.restore.call(this, function (data) {
+ decompilation_1.restore(data);
+ });
+ };
+
+ return NodeCache;
+}(cache_1["default"]);
+
+exports["default"] = NodeCache;
+
+/***/ }),
+/* 430 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 数据结构 - 栈
+ * @author fangzhicong
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+exports.CeilStack = void 0;
+/**
+ * 栈(限制最大数据条数,栈满后可以继续入栈,而先入栈的数据将失效)
+ */
+// 取名灵感来自 Math.ceil,向上取有效值
+
+var CeilStack =
+/** @class */
+function () {
+ function CeilStack(max) {
+ if (max === void 0) {
+ max = 0;
+ }
+ /**
+ * 数据缓存
+ */
+
+
+ this.data = [];
+ /**
+ * 栈的最大长度。为零则长度不限
+ */
+
+ this.max = 0;
+ /**
+ * 标识是否重设过 max 值
+ */
+
+ this.reset = false;
+ max = Math.abs(max);
+ max && (this.max = max);
+ }
+ /**
+ * 允许用户重设一次 max 值
+ */
+
+
+ CeilStack.prototype.resetMax = function (maxSize) {
+ maxSize = Math.abs(maxSize);
+
+ if (!this.reset && !isNaN(maxSize)) {
+ this.max = maxSize;
+ this.reset = true;
+ }
+ };
+
+ (0, _defineProperty["default"])(CeilStack.prototype, "size", {
+ /**
+ * 当前栈中的数据条数
+ */
+ get: function get() {
+ return this.data.length;
+ },
+ enumerable: false,
+ configurable: true
+ });
+ /**
+ * 入栈
+ * @param data 入栈的数据
+ */
+
+ CeilStack.prototype.instack = function (data) {
+ this.data.unshift(data);
+
+ if (this.max && this.size > this.max) {
+ this.data.length = this.max;
+ }
+
+ return this;
+ };
+ /**
+ * 出栈
+ */
+
+
+ CeilStack.prototype.outstack = function () {
+ return this.data.shift();
+ };
+ /**
+ * 清空栈
+ */
+
+
+ CeilStack.prototype.clear = function () {
+ this.data.length = 0;
+ return this;
+ };
+
+ return CeilStack;
+}();
+
+exports.CeilStack = CeilStack;
+
+/***/ }),
+/* 431 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 数据整理
+ * @author fangzhicong
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _forEach = _interopRequireDefault(__webpack_require__(4));
+
+var _indexOf = _interopRequireDefault(__webpack_require__(27));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+exports.compliePosition = exports.complieNodes = exports.compileValue = exports.compileType = void 0;
+
+var util_1 = __webpack_require__(6);
+/**
+ * 数据类型
+ */
+
+
+function compileType(data) {
+ switch (data) {
+ case 'childList':
+ return 'node';
+
+ case 'attributes':
+ return 'attr';
+
+ default:
+ return 'text';
+ }
+}
+
+exports.compileType = compileType;
+/**
+ * 获取当前的文本内容
+ */
+
+function compileValue(data) {
+ switch (data.type) {
+ case 'attributes':
+ return data.target.getAttribute(data.attributeName) || '';
+
+ case 'characterData':
+ return data.target.textContent;
+
+ default:
+ return '';
+ }
+}
+
+exports.compileValue = compileValue;
+/**
+ * addedNodes/removedNodes
+ */
+
+function complieNodes(data) {
+ var temp = {};
+
+ if (data.addedNodes.length) {
+ temp.add = util_1.toArray(data.addedNodes);
+ }
+
+ if (data.removedNodes.length) {
+ temp.remove = util_1.toArray(data.removedNodes);
+ }
+
+ return temp;
+}
+
+exports.complieNodes = complieNodes;
+/**
+ * addedNodes/removedNodes 的相对位置
+ */
+
+function compliePosition(data) {
+ var temp;
+
+ if (data.previousSibling) {
+ temp = {
+ type: 'before',
+ target: data.previousSibling
+ };
+ } else if (data.nextSibling) {
+ temp = {
+ type: 'after',
+ target: data.nextSibling
+ };
+ } else {
+ temp = {
+ type: 'parent',
+ target: data.target
+ };
+ }
+
+ return temp;
+}
+
+exports.compliePosition = compliePosition;
+/**
+ * 补全 Firefox 数据的特殊标签
+ */
+
+var tag = ['UL', 'OL', 'H1', 'H2', 'H3', 'H4', 'H5', 'H6'];
+/**
+ * 将 MutationRecord 转换成自定义格式的数据
+ */
+
+function compile(data) {
+ var temp = []; // 以下两个变量是兼容 Firefox 时使用到的
+ // 前一次操作为删除元素节点
+
+ var removeNode = false; // 连续的节点删除记录
+
+ var removeCache = [];
+ (0, _forEach["default"])(data).call(data, function (record, index) {
+ var item = {
+ type: compileType(record.type),
+ target: record.target,
+ attr: record.attributeName || '',
+ value: compileValue(record) || '',
+ oldValue: record.oldValue || '',
+ nodes: complieNodes(record),
+ position: compliePosition(record)
+ };
+ temp.push(item); // 兼容 Firefox,补全数据(这几十行代码写得吐血,跟 IE 有得一拼)
+
+ if (!util_1.UA.isFirefox) {
+ return;
+ } // 正常的数据:缩进、行高、超链接、对齐方式、引用、插入表情、插入图片、分割线、表格、插入代码
+ // 普通的数据补全:标题(纯文本内容)、加粗、斜体、删除线、下划线、颜色、背景色、字体、字号、列表(纯文本内容)
+ // 特殊的数据补全:标题(包含 HTMLElement)、列表(包含 HTMLElement 或 ul -> ol 或 ol -> ul 或 Enter)
+
+
+ if (removeNode && record.addedNodes.length && record.addedNodes[0].nodeType == 1) {
+ // 需要被全数据的目标节点
+ var replenishNode = record.addedNodes[0];
+ var replenishData = {
+ type: 'node',
+ target: replenishNode,
+ attr: '',
+ value: '',
+ oldValue: '',
+ nodes: {
+ add: [removeNode]
+ },
+ position: {
+ type: 'parent',
+ target: replenishNode
+ }
+ }; // 特殊的标签:['UL', 'OL', 'H1', 'H2', 'H3', 'H4', 'H5', 'H6']
+
+ if ((0, _indexOf["default"])(tag).call(tag, replenishNode.nodeName) != -1) {
+ replenishData.nodes.add = util_1.toArray(replenishNode.childNodes);
+ temp.push(replenishData);
+ } // 上一个删除元素是文本节点
+ else if (removeNode.nodeType == 3) {
+ if (contains(replenishNode, removeCache)) {
+ replenishData.nodes.add = util_1.toArray(replenishNode.childNodes);
+ }
+
+ temp.push(replenishData);
+ } // 上一个删除元素是 Element && 由近到远的删除元素至少有一个是需要补全数据节点的子节点
+ else if ((0, _indexOf["default"])(tag).call(tag, record.target.nodeName) == -1 && contains(replenishNode, removeCache)) {
+ replenishData.nodes.add = util_1.toArray(replenishNode.childNodes);
+ temp.push(replenishData);
+ }
+ } // 记录本次的节点信息
+
+
+ if (item.type == 'node' && record.removedNodes.length == 1) {
+ removeNode = record.removedNodes[0];
+ removeCache.push(removeNode);
+ } else {
+ removeNode = false;
+ removeCache.length = 0;
+ }
+ });
+ return temp;
+}
+
+exports["default"] = compile; // 删除元素的历史记录中包含有多少个目标节点的子元素
+
+function contains(tar, childs) {
+ var count = 0;
+
+ for (var i = childs.length - 1; i > 0; i--) {
+ if (tar.contains(childs[i])) {
+ count++;
+ } else {
+ break;
+ }
+ }
+
+ return count;
+}
+
+/***/ }),
+/* 432 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _forEach = _interopRequireDefault(__webpack_require__(4));
+
+var _entries = _interopRequireDefault(__webpack_require__(94));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+exports.restore = exports.revoke = void 0;
+/**
+ * 将节点添加到 DOM 树中
+ * @param data 数据项
+ * @param list 节点集合(addedNodes 或 removedNodes)
+ */
+
+function insertNode(data, list) {
+ var reference = data.position.target;
+
+ switch (data.position.type) {
+ // reference 在这些节点的前面
+ case 'before':
+ if (reference.nextSibling) {
+ reference = reference.nextSibling;
+ (0, _forEach["default"])(list).call(list, function (item) {
+ data.target.insertBefore(item, reference);
+ });
+ } else {
+ (0, _forEach["default"])(list).call(list, function (item) {
+ data.target.appendChild(item);
+ });
+ }
+
+ break;
+ // reference 在这些节点的后面
+
+ case 'after':
+ (0, _forEach["default"])(list).call(list, function (item) {
+ data.target.insertBefore(item, reference);
+ });
+ break;
+ // parent
+ // reference 是这些节点的父节点
+
+ default:
+ (0, _forEach["default"])(list).call(list, function (item) {
+ reference.appendChild(item);
+ });
+ break;
+ }
+}
+/* ------------------------------------------------------------------ 撤销逻辑 ------------------------------------------------------------------ */
+
+
+function revokeNode(data) {
+ for (var _i = 0, _a = (0, _entries["default"])(data.nodes); _i < _a.length; _i++) {
+ var _b = _a[_i],
+ relative = _b[0],
+ list = _b[1];
+
+ switch (relative) {
+ // 反向操作,将这些节点从 DOM 中移除
+ case 'add':
+ (0, _forEach["default"])(list).call(list, function (item) {
+ data.target.removeChild(item);
+ });
+ break;
+ // remove(反向操作,将这些节点添加到 DOM 中)
+
+ default:
+ {
+ insertNode(data, list);
+ break;
+ }
+ }
+ }
+}
+/**
+ * 撤销 attribute
+ */
+
+
+function revokeAttr(data) {
+ var target = data.target;
+
+ if (data.oldValue == null) {
+ target.removeAttribute(data.attr);
+ } else {
+ target.setAttribute(data.attr, data.oldValue);
+ }
+}
+/**
+ * 撤销文本内容
+ */
+
+
+function revokeText(data) {
+ data.target.textContent = data.oldValue;
+}
+
+var revokeFns = {
+ node: revokeNode,
+ text: revokeText,
+ attr: revokeAttr
+}; // 撤销 - 对外暴露的接口
+
+function revoke(data) {
+ for (var i = data.length - 1; i > -1; i--) {
+ var item = data[i];
+ revokeFns[item.type](item);
+ }
+}
+
+exports.revoke = revoke;
+/* ------------------------------------------------------------------ 恢复逻辑 ------------------------------------------------------------------ */
+
+function restoreNode(data) {
+ for (var _i = 0, _a = (0, _entries["default"])(data.nodes); _i < _a.length; _i++) {
+ var _b = _a[_i],
+ relative = _b[0],
+ list = _b[1];
+
+ switch (relative) {
+ case 'add':
+ {
+ insertNode(data, list);
+ break;
+ }
+ // remove
+
+ default:
+ {
+ (0, _forEach["default"])(list).call(list, function (item) {
+ ;
+ item.parentNode.removeChild(item);
+ });
+ break;
+ }
+ }
+ }
+}
+
+function restoreText(data) {
+ data.target.textContent = data.value;
+}
+
+function restoreAttr(data) {
+ ;
+ data.target.setAttribute(data.attr, data.value);
+}
+
+var restoreFns = {
+ node: restoreNode,
+ text: restoreText,
+ attr: restoreAttr
+}; // 恢复 - 对外暴露的接口
+
+function restore(data) {
+ for (var _i = 0, data_1 = data; _i < data_1.length; _i++) {
+ var item = data_1[_i];
+ restoreFns[item.type](item);
+ }
+}
+
+exports.restore = restore;
+
+/***/ }),
+/* 433 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var chain_1 = __webpack_require__(434);
+
+var HtmlCache =
+/** @class */
+function () {
+ function HtmlCache(editor) {
+ this.editor = editor;
+ this.data = new chain_1.TailChain();
+ }
+ /**
+ * 初始化绑定
+ */
+
+
+ HtmlCache.prototype.observe = function () {
+ this.data.resetMax(this.editor.config.historyMaxSize); // 保存初始化值
+
+ this.data.insertLast(this.editor.$textElem.html());
+ };
+ /**
+ * 保存
+ */
+
+
+ HtmlCache.prototype.save = function () {
+ this.data.insertLast(this.editor.$textElem.html());
+ return this;
+ };
+ /**
+ * 撤销
+ */
+
+
+ HtmlCache.prototype.revoke = function () {
+ var data = this.data.prev();
+
+ if (data) {
+ this.editor.$textElem.html(data);
+ return true;
+ }
+
+ return false;
+ };
+ /**
+ * 恢复
+ */
+
+
+ HtmlCache.prototype.restore = function () {
+ var data = this.data.next();
+
+ if (data) {
+ this.editor.$textElem.html(data);
+ return true;
+ }
+
+ return false;
+ };
+
+ return HtmlCache;
+}();
+
+exports["default"] = HtmlCache;
+
+/***/ }),
+/* 434 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 数据结构 - 链表
+ * @author fangzhicong
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _splice = _interopRequireDefault(__webpack_require__(91));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+exports.TailChain = void 0;
+/**
+ * 特殊链表(数据尾插入、插入前自动清理指针后边的数据、插入后指针永远定位于最后一位元素、可限制链表长度、指针双向移动)
+ */
+
+var TailChain =
+/** @class */
+function () {
+ function TailChain() {
+ /**
+ * 链表数据
+ */
+ this.data = [];
+ /**
+ * 链表最大长度,零表示长度不限
+ */
+
+ this.max = 0;
+ /**
+ * 指针
+ */
+
+ this.point = 0; // 当前指针是否人为操作过
+
+ this.isRe = false;
+ }
+ /**
+ * 允许用户重设一次 max 值
+ */
+
+
+ TailChain.prototype.resetMax = function (maxSize) {
+ maxSize = Math.abs(maxSize);
+ maxSize && (this.max = maxSize);
+ };
+
+ (0, _defineProperty["default"])(TailChain.prototype, "size", {
+ /**
+ * 当前链表的长度
+ */
+ get: function get() {
+ return this.data.length;
+ },
+ enumerable: false,
+ configurable: true
+ });
+ /**
+ * 尾插入
+ * @param data 插入的数据
+ */
+
+ TailChain.prototype.insertLast = function (data) {
+ // 人为操作过指针,清除指针后面的元素
+ if (this.isRe) {
+ var _context;
+
+ (0, _splice["default"])(_context = this.data).call(_context, this.point + 1);
+ this.isRe = false;
+ }
+
+ this.data.push(data); // 超出链表最大长度
+
+ while (this.max && this.size > this.max) {
+ this.data.shift();
+ } // 从新定位指针到最后一个元素
+
+
+ this.point = this.size - 1;
+ return this;
+ };
+ /**
+ * 获取当前指针元素
+ */
+
+
+ TailChain.prototype.current = function () {
+ return this.data[this.point];
+ };
+ /**
+ * 获取上一指针元素
+ */
+
+
+ TailChain.prototype.prev = function () {
+ !this.isRe && (this.isRe = true);
+ this.point--;
+
+ if (this.point < 0) {
+ this.point = 0;
+ return undefined;
+ }
+
+ return this.current();
+ };
+ /**
+ * 下一指针元素
+ */
+
+
+ TailChain.prototype.next = function () {
+ !this.isRe && (this.isRe = true);
+ this.point++;
+
+ if (this.point >= this.size) {
+ this.point = this.size - 1;
+ return undefined;
+ }
+
+ return this.current();
+ };
+
+ return TailChain;
+}();
+
+exports.TailChain = TailChain;
+
+/***/ }),
+/* 435 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 记录 scrollTop
+ * @author fangzhicong
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var cache_1 = tslib_1.__importDefault(__webpack_require__(99));
+
+var ScrollCache =
+/** @class */
+function (_super) {
+ tslib_1.__extends(ScrollCache, _super);
+
+ function ScrollCache(editor) {
+ var _this = _super.call(this, editor.config.historyMaxSize) || this;
+
+ _this.editor = editor;
+ /**
+ * 上一次的 scrollTop
+ */
+
+ _this.last = 0;
+ _this.target = editor.$textElem.elems[0];
+ return _this;
+ }
+ /**
+ * 给编辑区容器绑定 scroll 事件
+ */
+
+
+ ScrollCache.prototype.observe = function () {
+ var _this = this;
+
+ this.target = this.editor.$textElem.elems[0];
+ this.editor.$textElem.on('scroll', function () {
+ _this.last = _this.target.scrollTop;
+ });
+ this.resetMaxSize(this.editor.config.historyMaxSize);
+ };
+ /**
+ * 保存 scrollTop 值
+ */
+
+
+ ScrollCache.prototype.save = function () {
+ _super.prototype.save.call(this, [this.last, this.target.scrollTop]);
+
+ return this;
+ };
+ /**
+ * 撤销
+ */
+
+
+ ScrollCache.prototype.revoke = function () {
+ var _this = this;
+
+ return _super.prototype.revoke.call(this, function (data) {
+ _this.target.scrollTop = data[0];
+ });
+ };
+ /**
+ * 恢复
+ */
+
+
+ ScrollCache.prototype.restore = function () {
+ var _this = this;
+
+ return _super.prototype.restore.call(this, function (data) {
+ _this.target.scrollTop = data[1];
+ });
+ };
+
+ return ScrollCache;
+}(cache_1["default"]);
+
+exports["default"] = ScrollCache;
+
+/***/ }),
+/* 436 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 记录 range 变化
+ * @author fangzhicong
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var cache_1 = tslib_1.__importDefault(__webpack_require__(99));
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var util_1 = __webpack_require__(6);
+/**
+ * 把 Range 对象转换成缓存对象
+ * @param range Range 对象
+ */
+
+
+function rangeToObject(range) {
+ return {
+ start: [range.startContainer, range.startOffset],
+ end: [range.endContainer, range.endOffset],
+ root: range.commonAncestorContainer,
+ collapsed: range.collapsed
+ };
+}
+/**
+ * 编辑区 range 缓存管理器
+ */
+
+
+var RangeCache =
+/** @class */
+function (_super) {
+ tslib_1.__extends(RangeCache, _super);
+
+ function RangeCache(editor) {
+ var _this = _super.call(this, editor.config.historyMaxSize) || this;
+
+ _this.editor = editor;
+ _this.lastRange = rangeToObject(document.createRange());
+ _this.root = editor.$textElem.elems[0];
+ _this.updateLastRange = util_1.debounce(function () {
+ _this.lastRange = rangeToObject(_this.rangeHandle);
+ }, editor.config.onchangeTimeout);
+ return _this;
+ }
+
+ (0, _defineProperty["default"])(RangeCache.prototype, "rangeHandle", {
+ /**
+ * 获取 Range 对象
+ */
+ get: function get() {
+ var selection = document.getSelection();
+ return selection && selection.rangeCount ? selection.getRangeAt(0) : document.createRange();
+ },
+ enumerable: false,
+ configurable: true
+ });
+ /**
+ * 初始化绑定
+ */
+
+ RangeCache.prototype.observe = function () {
+ var self = this; // 同步节点数据
+
+ this.root = this.editor.$textElem.elems[0];
+ this.resetMaxSize(this.editor.config.historyMaxSize); // selection change 回调函数
+
+ function selectionchange() {
+ var handle = self.rangeHandle;
+
+ if (self.root === handle.commonAncestorContainer || self.root.contains(handle.commonAncestorContainer)) {
+ // 非中文输入状态下才进行记录
+ if (!self.editor.isComposing) {
+ self.updateLastRange();
+ }
+ }
+ } // backspace 和 delete 手动更新 Range 缓存
+
+
+ function deletecallback(e) {
+ if (e.key == 'Backspace' || e.key == 'Delete') {
+ // self.lastRange = rangeToObject(self.rangeHandle)
+ self.updateLastRange();
+ }
+ } // 绑定事件(必须绑定在 document 上,不能绑定在 window 上)
+
+
+ dom_core_1["default"](document).on('selectionchange', selectionchange); // 解除事件绑定
+
+ this.editor.beforeDestroy(function () {
+ dom_core_1["default"](document).off('selectionchange', selectionchange);
+ }); // 删除文本时手动更新 range
+
+ self.editor.$textElem.on('keydown', deletecallback);
+ };
+ /**
+ * 保存 Range
+ */
+
+
+ RangeCache.prototype.save = function () {
+ var current = rangeToObject(this.rangeHandle);
+
+ _super.prototype.save.call(this, [this.lastRange, current]);
+
+ this.lastRange = current;
+ return this;
+ };
+ /**
+ * 设置 Range,在 撤销/恢复 中调用
+ * @param range 缓存的 Range 数据
+ */
+
+
+ RangeCache.prototype.set = function (range) {
+ try {
+ if (range) {
+ var handle = this.rangeHandle;
+ handle.setStart.apply(handle, range.start);
+ handle.setEnd.apply(handle, range.end);
+ this.editor.menus.changeActive();
+ return true;
+ }
+ } catch (err) {
+ return false;
+ }
+
+ return false;
+ };
+ /**
+ * 撤销
+ */
+
+
+ RangeCache.prototype.revoke = function () {
+ var _this = this;
+
+ return _super.prototype.revoke.call(this, function (data) {
+ _this.set(data[0]);
+ });
+ };
+ /**
+ * 恢复
+ */
+
+
+ RangeCache.prototype.restore = function () {
+ var _this = this;
+
+ return _super.prototype.restore.call(this, function (data) {
+ _this.set(data[1]);
+ });
+ };
+
+ return RangeCache;
+}(cache_1["default"]);
+
+exports["default"] = RangeCache;
+
+/***/ }),
+/* 437 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _find = _interopRequireDefault(__webpack_require__(29));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+__webpack_require__(438);
+
+function disableInit(editor) {
+ var isCurtain = false; // 避免重复生成幕布
+
+ var $contentDom;
+ var $menuDom; // 禁用期间,通过 js 修改内容后,刷新内容
+
+ editor.txt.eventHooks.changeEvents.push(function () {
+ if (isCurtain) {
+ (0, _find["default"])($contentDom).call($contentDom, '.w-e-content-preview').html(editor.$textElem.html());
+ }
+ }); // 创建幕布
+
+ function disable() {
+ if (isCurtain) return; // 隐藏编辑区域
+
+ editor.$textElem.hide(); // 生成div 渲染编辑内容
+
+ var textContainerZindexValue = editor.zIndex.get('textContainer');
+ var content = editor.txt.html();
+ $contentDom = dom_core_1["default"]("\n " + content + "\n ");
+ editor.$textContainerElem.append($contentDom); // 生成div 菜单膜布
+
+ var menuZindexValue = editor.zIndex.get('menu');
+ $menuDom = dom_core_1["default"]("");
+ editor.$toolbarElem.append($menuDom);
+ isCurtain = true;
+ editor.isEnable = false;
+ } // 销毁幕布并显示可编辑区域
+
+
+ function enable() {
+ if (!isCurtain) return;
+ $contentDom.remove();
+ $menuDom.remove();
+ editor.$textElem.show();
+ isCurtain = false;
+ editor.isEnable = true;
+ }
+
+ return {
+ disable: disable,
+ enable: enable
+ };
+}
+
+exports["default"] = disableInit;
+
+/***/ }),
+/* 438 */
+/***/ (function(module, exports, __webpack_require__) {
+
+var api = __webpack_require__(20);
+ var content = __webpack_require__(439);
+
+ content = content.__esModule ? content.default : content;
+
+ if (typeof content === 'string') {
+ content = [[module.i, content, '']];
+ }
+
+var options = {};
+
+options.insert = "head";
+options.singleton = false;
+
+var update = api(content, options);
+
+
+
+module.exports = content.locals || {};
+
+/***/ }),
+/* 439 */
+/***/ (function(module, exports, __webpack_require__) {
+
+// Imports
+var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(21);
+exports = ___CSS_LOADER_API_IMPORT___(false);
+// Module
+exports.push([module.i, ".w-e-content-mantle {\n width: 100%;\n height: 100%;\n overflow-y: auto;\n}\n.w-e-content-mantle .w-e-content-preview {\n width: 100%;\n min-height: 100%;\n padding: 0 10px;\n line-height: 1.5;\n}\n.w-e-content-mantle .w-e-content-preview img {\n cursor: default;\n}\n.w-e-content-mantle .w-e-content-preview img:hover {\n box-shadow: none;\n}\n.w-e-menue-mantle {\n position: absolute;\n height: 100%;\n width: 100%;\n top: 0;\n left: 0;\n}\n", ""]);
+// Exports
+module.exports = exports;
+
+
+/***/ }),
+/* 440 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var SelectionChange =
+/** @class */
+function () {
+ function SelectionChange(editor) {
+ var _this = this;
+
+ this.editor = editor; // 绑定的事件
+
+ var init = function init() {
+ var activeElement = document.activeElement;
+
+ if (activeElement === editor.$textElem.elems[0]) {
+ _this.emit();
+ }
+ }; // 选取变化事件监听
+
+
+ window.document.addEventListener('selectionchange', init); // 摧毁时移除监听
+
+ this.editor.beforeDestroy(function () {
+ window.document.removeEventListener('selectionchange', init);
+ });
+ }
+
+ SelectionChange.prototype.emit = function () {
+ var _a; // 执行rangeChange函数
+
+
+ var onSelectionChange = this.editor.config.onSelectionChange;
+
+ if (onSelectionChange) {
+ var selection = this.editor.selection;
+ selection.saveRange();
+ if (!selection.isSelectionEmpty()) onSelectionChange({
+ // 当前文本
+ text: selection.getSelectionText(),
+ // 当前的html
+ html: (_a = selection.getSelectionContainerElem()) === null || _a === void 0 ? void 0 : _a.elems[0].innerHTML,
+ // select对象
+ selection: selection
+ });
+ }
+ };
+
+ return SelectionChange;
+}();
+
+exports["default"] = SelectionChange;
+
+/***/ }),
+/* 441 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _assign = _interopRequireDefault(__webpack_require__(128));
+
+var _entries = _interopRequireDefault(__webpack_require__(94));
+
+var _forEach = _interopRequireDefault(__webpack_require__(4));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+exports.registerPlugin = void 0;
+
+var tslib_1 = __webpack_require__(2);
+
+var editor_1 = tslib_1.__importDefault(__webpack_require__(87));
+
+var util_1 = __webpack_require__(6);
+/**
+ * 插件注册
+ * @param { string } name 插件名
+ * @param { RegisterOptions } options 插件配置
+ * @param { pluginsListType } memory 存储介质
+ */
+
+
+function registerPlugin(name, options, memory) {
+ if (!name) {
+ throw new TypeError('name is not define');
+ }
+
+ if (!options) {
+ throw new TypeError('options is not define');
+ }
+
+ if (!options.intention) {
+ throw new TypeError('options.intention is not define');
+ }
+
+ if (options.intention && typeof options.intention !== 'function') {
+ throw new TypeError('options.intention is not function');
+ }
+
+ if (memory[name]) {
+ console.warn("plugin " + name + " \u5DF2\u5B58\u5728\uFF0C\u5DF2\u8986\u76D6\u3002");
+ }
+
+ memory[name] = options;
+}
+
+exports.registerPlugin = registerPlugin;
+/**
+ * 插件初始化
+ * @param { Editor } editor 编辑器实例
+ */
+
+function initPlugins(editor) {
+ var plugins = (0, _assign["default"])({}, util_1.deepClone(editor_1["default"].globalPluginsFunctionList), util_1.deepClone(editor.pluginsFunctionList));
+ var values = (0, _entries["default"])(plugins);
+ (0, _forEach["default"])(values).call(values, function (_a) {
+ var name = _a[0],
+ options = _a[1];
+ console.info("plugin " + name + " initializing");
+ var intention = options.intention,
+ config = options.config;
+ intention(editor, config);
+ console.info("plugin " + name + " initialization complete");
+ });
+}
+
+exports["default"] = initPlugins;
+
+/***/ }),
+/* 442 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+/***/ })
+/******/ ])["default"];
+});
+//# sourceMappingURL=wangEditor.js.map
+
+/***/ }),
+
+/***/ "7037":
+/***/ (function(module, exports) {
+
+function _typeof(obj) {
+ "@babel/helpers - typeof";
+
+ return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) {
+ return typeof obj;
+ } : function (obj) {
+ return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
+ }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(obj);
+}
+module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
+
+/***/ }),
+
+/***/ "7156":
+/***/ (function(module, exports, __webpack_require__) {
+
+var isCallable = __webpack_require__("1626");
+var isObject = __webpack_require__("861d");
+var setPrototypeOf = __webpack_require__("d2bb");
+
+// makes subclassing work correct for wrapped built-ins
+module.exports = function ($this, dummy, Wrapper) {
+ var NewTarget, NewTargetPrototype;
+ if (
+ // it can work only with native `setPrototypeOf`
+ setPrototypeOf &&
+ // we haven't completely correct pre-ES6 way for getting `new.target`, so use this
+ isCallable(NewTarget = dummy.constructor) &&
+ NewTarget !== Wrapper &&
+ isObject(NewTargetPrototype = NewTarget.prototype) &&
+ NewTargetPrototype !== Wrapper.prototype
+ ) setPrototypeOf($this, NewTargetPrototype);
+ return $this;
+};
+
+
+/***/ }),
+
+/***/ "7234":
+/***/ (function(module, exports) {
+
+// we can't use just `it == null` since of `document.all` special case
+// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec
+module.exports = function (it) {
+ return it === null || it === undefined;
+};
+
+
+/***/ }),
+
+/***/ "7282":
+/***/ (function(module, exports, __webpack_require__) {
+
+var uncurryThis = __webpack_require__("e330");
+var aCallable = __webpack_require__("59ed");
+
+module.exports = function (object, key, method) {
+ try {
+ // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
+ return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method]));
+ } catch (error) { /* empty */ }
+};
+
+
+/***/ }),
+
+/***/ "7418":
+/***/ (function(module, exports) {
+
+// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe
+exports.f = Object.getOwnPropertySymbols;
+
+
+/***/ }),
+
+/***/ "7839":
+/***/ (function(module, exports) {
+
+// IE8- don't enum bug keys
+module.exports = [
+ 'constructor',
+ 'hasOwnProperty',
+ 'isPrototypeOf',
+ 'propertyIsEnumerable',
+ 'toLocaleString',
+ 'toString',
+ 'valueOf'
+];
+
+
+/***/ }),
+
+/***/ "7b0b":
+/***/ (function(module, exports, __webpack_require__) {
+
+var requireObjectCoercible = __webpack_require__("1d80");
+
+var $Object = Object;
+
+// `ToObject` abstract operation
+// https://tc39.es/ecma262/#sec-toobject
+module.exports = function (argument) {
+ return $Object(requireObjectCoercible(argument));
+};
+
+
+/***/ }),
+
+/***/ "7d20":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+if (true) {
+ module.exports = __webpack_require__("eafd")
+} else {}
+
+
+/***/ }),
+
+/***/ "7ec2":
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__("d9e2");
+__webpack_require__("14d9");
+var _typeof = __webpack_require__("7037")["default"];
+function _regeneratorRuntime() {
+ "use strict";
+
+ /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
+ module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
+ return exports;
+ }, module.exports.__esModule = true, module.exports["default"] = module.exports;
+ var exports = {},
+ Op = Object.prototype,
+ hasOwn = Op.hasOwnProperty,
+ defineProperty = Object.defineProperty || function (obj, key, desc) {
+ obj[key] = desc.value;
+ },
+ $Symbol = "function" == typeof Symbol ? Symbol : {},
+ iteratorSymbol = $Symbol.iterator || "@@iterator",
+ asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator",
+ toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
+ function define(obj, key, value) {
+ return Object.defineProperty(obj, key, {
+ value: value,
+ enumerable: !0,
+ configurable: !0,
+ writable: !0
+ }), obj[key];
+ }
+ try {
+ define({}, "");
+ } catch (err) {
+ define = function define(obj, key, value) {
+ return obj[key] = value;
+ };
+ }
+ function wrap(innerFn, outerFn, self, tryLocsList) {
+ var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator,
+ generator = Object.create(protoGenerator.prototype),
+ context = new Context(tryLocsList || []);
+ return defineProperty(generator, "_invoke", {
+ value: makeInvokeMethod(innerFn, self, context)
+ }), generator;
+ }
+ function tryCatch(fn, obj, arg) {
+ try {
+ return {
+ type: "normal",
+ arg: fn.call(obj, arg)
+ };
+ } catch (err) {
+ return {
+ type: "throw",
+ arg: err
+ };
+ }
+ }
+ exports.wrap = wrap;
+ var ContinueSentinel = {};
+ function Generator() {}
+ function GeneratorFunction() {}
+ function GeneratorFunctionPrototype() {}
+ var IteratorPrototype = {};
+ define(IteratorPrototype, iteratorSymbol, function () {
+ return this;
+ });
+ var getProto = Object.getPrototypeOf,
+ NativeIteratorPrototype = getProto && getProto(getProto(values([])));
+ NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);
+ var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
+ function defineIteratorMethods(prototype) {
+ ["next", "throw", "return"].forEach(function (method) {
+ define(prototype, method, function (arg) {
+ return this._invoke(method, arg);
+ });
+ });
+ }
+ function AsyncIterator(generator, PromiseImpl) {
+ function invoke(method, arg, resolve, reject) {
+ var record = tryCatch(generator[method], generator, arg);
+ if ("throw" !== record.type) {
+ var result = record.arg,
+ value = result.value;
+ return value && "object" == _typeof(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) {
+ invoke("next", value, resolve, reject);
+ }, function (err) {
+ invoke("throw", err, resolve, reject);
+ }) : PromiseImpl.resolve(value).then(function (unwrapped) {
+ result.value = unwrapped, resolve(result);
+ }, function (error) {
+ return invoke("throw", error, resolve, reject);
+ });
+ }
+ reject(record.arg);
+ }
+ var previousPromise;
+ defineProperty(this, "_invoke", {
+ value: function value(method, arg) {
+ function callInvokeWithMethodAndArg() {
+ return new PromiseImpl(function (resolve, reject) {
+ invoke(method, arg, resolve, reject);
+ });
+ }
+ return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
+ }
+ });
+ }
+ function makeInvokeMethod(innerFn, self, context) {
+ var state = "suspendedStart";
+ return function (method, arg) {
+ if ("executing" === state) throw new Error("Generator is already running");
+ if ("completed" === state) {
+ if ("throw" === method) throw arg;
+ return doneResult();
+ }
+ for (context.method = method, context.arg = arg;;) {
+ var delegate = context.delegate;
+ if (delegate) {
+ var delegateResult = maybeInvokeDelegate(delegate, context);
+ if (delegateResult) {
+ if (delegateResult === ContinueSentinel) continue;
+ return delegateResult;
+ }
+ }
+ if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) {
+ if ("suspendedStart" === state) throw state = "completed", context.arg;
+ context.dispatchException(context.arg);
+ } else "return" === context.method && context.abrupt("return", context.arg);
+ state = "executing";
+ var record = tryCatch(innerFn, self, context);
+ if ("normal" === record.type) {
+ if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue;
+ return {
+ value: record.arg,
+ done: context.done
+ };
+ }
+ "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg);
+ }
+ };
+ }
+ function maybeInvokeDelegate(delegate, context) {
+ var methodName = context.method,
+ method = delegate.iterator[methodName];
+ if (undefined === method) return context.delegate = null, "throw" === methodName && delegate.iterator["return"] && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method")), ContinueSentinel;
+ var record = tryCatch(method, delegate.iterator, context.arg);
+ if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel;
+ var info = record.arg;
+ return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel);
+ }
+ function pushTryEntry(locs) {
+ var entry = {
+ tryLoc: locs[0]
+ };
+ 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);
+ }
+ function resetTryEntry(entry) {
+ var record = entry.completion || {};
+ record.type = "normal", delete record.arg, entry.completion = record;
+ }
+ function Context(tryLocsList) {
+ this.tryEntries = [{
+ tryLoc: "root"
+ }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0);
+ }
+ function values(iterable) {
+ if (iterable) {
+ var iteratorMethod = iterable[iteratorSymbol];
+ if (iteratorMethod) return iteratorMethod.call(iterable);
+ if ("function" == typeof iterable.next) return iterable;
+ if (!isNaN(iterable.length)) {
+ var i = -1,
+ next = function next() {
+ for (; ++i < iterable.length;) if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next;
+ return next.value = undefined, next.done = !0, next;
+ };
+ return next.next = next;
+ }
+ }
+ return {
+ next: doneResult
+ };
+ }
+ function doneResult() {
+ return {
+ value: undefined,
+ done: !0
+ };
+ }
+ return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, "constructor", {
+ value: GeneratorFunctionPrototype,
+ configurable: !0
+ }), defineProperty(GeneratorFunctionPrototype, "constructor", {
+ value: GeneratorFunction,
+ configurable: !0
+ }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) {
+ var ctor = "function" == typeof genFun && genFun.constructor;
+ return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name));
+ }, exports.mark = function (genFun) {
+ return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun;
+ }, exports.awrap = function (arg) {
+ return {
+ __await: arg
+ };
+ }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () {
+ return this;
+ }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) {
+ void 0 === PromiseImpl && (PromiseImpl = Promise);
+ var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl);
+ return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) {
+ return result.done ? result.value : iter.next();
+ });
+ }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () {
+ return this;
+ }), define(Gp, "toString", function () {
+ return "[object Generator]";
+ }), exports.keys = function (val) {
+ var object = Object(val),
+ keys = [];
+ for (var key in object) keys.push(key);
+ return keys.reverse(), function next() {
+ for (; keys.length;) {
+ var key = keys.pop();
+ if (key in object) return next.value = key, next.done = !1, next;
+ }
+ return next.done = !0, next;
+ };
+ }, exports.values = values, Context.prototype = {
+ constructor: Context,
+ reset: function reset(skipTempReset) {
+ if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = "next", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined);
+ },
+ stop: function stop() {
+ this.done = !0;
+ var rootRecord = this.tryEntries[0].completion;
+ if ("throw" === rootRecord.type) throw rootRecord.arg;
+ return this.rval;
+ },
+ dispatchException: function dispatchException(exception) {
+ if (this.done) throw exception;
+ var context = this;
+ function handle(loc, caught) {
+ return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught;
+ }
+ for (var i = this.tryEntries.length - 1; i >= 0; --i) {
+ var entry = this.tryEntries[i],
+ record = entry.completion;
+ if ("root" === entry.tryLoc) return handle("end");
+ if (entry.tryLoc <= this.prev) {
+ var hasCatch = hasOwn.call(entry, "catchLoc"),
+ hasFinally = hasOwn.call(entry, "finallyLoc");
+ if (hasCatch && hasFinally) {
+ if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);
+ if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);
+ } else if (hasCatch) {
+ if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);
+ } else {
+ if (!hasFinally) throw new Error("try statement without catch or finally");
+ if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);
+ }
+ }
+ }
+ },
+ abrupt: function abrupt(type, arg) {
+ for (var i = this.tryEntries.length - 1; i >= 0; --i) {
+ var entry = this.tryEntries[i];
+ if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
+ var finallyEntry = entry;
+ break;
+ }
+ }
+ finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);
+ var record = finallyEntry ? finallyEntry.completion : {};
+ return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);
+ },
+ complete: function complete(record, afterLoc) {
+ if ("throw" === record.type) throw record.arg;
+ return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;
+ },
+ finish: function finish(finallyLoc) {
+ for (var i = this.tryEntries.length - 1; i >= 0; --i) {
+ var entry = this.tryEntries[i];
+ if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;
+ }
+ },
+ "catch": function _catch(tryLoc) {
+ for (var i = this.tryEntries.length - 1; i >= 0; --i) {
+ var entry = this.tryEntries[i];
+ if (entry.tryLoc === tryLoc) {
+ var record = entry.completion;
+ if ("throw" === record.type) {
+ var thrown = record.arg;
+ resetTryEntry(entry);
+ }
+ return thrown;
+ }
+ }
+ throw new Error("illegal catch attempt");
+ },
+ delegateYield: function delegateYield(iterable, resultName, nextLoc) {
+ return this.delegate = {
+ iterator: values(iterable),
+ resultName: resultName,
+ nextLoc: nextLoc
+ }, "next" === this.method && (this.arg = undefined), ContinueSentinel;
+ }
+ }, exports;
+}
+module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
+
+/***/ }),
+
+/***/ "81d6":
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e017");
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("21a1");
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__);
+
+
+var symbol = new _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default.a({
+ "id": "icon-input",
+ "use": "icon-input-usage",
+ "viewBox": "0 0 1024 1024",
+ "content": " "
+});
+var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default.a.add(symbol);
+/* harmony default export */ __webpack_exports__["default"] = (symbol);
+
+/***/ }),
+
+/***/ "825a":
+/***/ (function(module, exports, __webpack_require__) {
+
+var isObject = __webpack_require__("861d");
+
+var $String = String;
+var $TypeError = TypeError;
+
+// `Assert: Type(argument) is Object`
+module.exports = function (argument) {
+ if (isObject(argument)) return argument;
+ throw $TypeError($String(argument) + ' is not an object');
+};
+
+
+/***/ }),
+
+/***/ "83ab":
+/***/ (function(module, exports, __webpack_require__) {
+
+var fails = __webpack_require__("d039");
+
+// Detect IE8's incomplete defineProperty implementation
+module.exports = !fails(function () {
+ // eslint-disable-next-line es/no-object-defineproperty -- required for testing
+ return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;
+});
+
+
+/***/ }),
+
+/***/ "861d":
+/***/ (function(module, exports, __webpack_require__) {
+
+var isCallable = __webpack_require__("1626");
+var $documentAll = __webpack_require__("8ea1");
+
+var documentAll = $documentAll.all;
+
+module.exports = $documentAll.IS_HTMLDDA ? function (it) {
+ return typeof it == 'object' ? it !== null : isCallable(it) || it === documentAll;
+} : function (it) {
+ return typeof it == 'object' ? it !== null : isCallable(it);
+};
+
+
+/***/ }),
+
+/***/ "8925":
+/***/ (function(module, exports, __webpack_require__) {
+
+var uncurryThis = __webpack_require__("e330");
+var isCallable = __webpack_require__("1626");
+var store = __webpack_require__("c6cd");
+
+var functionToString = uncurryThis(Function.toString);
+
+// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper
+if (!isCallable(store.inspectSource)) {
+ store.inspectSource = function (it) {
+ return functionToString(it);
+ };
+}
+
+module.exports = store.inspectSource;
+
+
+/***/ }),
+
+/***/ "8963":
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e017");
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("21a1");
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__);
+
+
+var symbol = new _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default.a({
+ "id": "icon-checkbox",
+ "use": "icon-checkbox-usage",
+ "viewBox": "0 0 1024 1024",
+ "content": " "
+});
+var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default.a.add(symbol);
+/* harmony default export */ __webpack_exports__["default"] = (symbol);
+
+/***/ }),
+
+/***/ "8afd":
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "set", function() { return set; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "del", function() { return del; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Vue2", function() { return Vue2; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isVue2", function() { return isVue2; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isVue3", function() { return isVue3; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "install", function() { return install; });
+/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("8bbf");
+/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(vue__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony reexport (module object) */ __webpack_require__.d(__webpack_exports__, "Vue", function() { return vue__WEBPACK_IMPORTED_MODULE_0__; });
+/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in vue__WEBPACK_IMPORTED_MODULE_0__) if(["default","set","del","Vue","Vue2","isVue2","isVue3","install"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return vue__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
+
+
+var isVue2 = false
+var isVue3 = true
+var Vue2 = undefined
+
+function install() {}
+
+function set(target, key, val) {
+ if (Array.isArray(target)) {
+ target.length = Math.max(target.length, key)
+ target.splice(key, 1, val)
+ return val
+ }
+ target[key] = val
+ return val
+}
+
+function del(target, key) {
+ if (Array.isArray(target)) {
+ target.splice(key, 1)
+ return
+ }
+ delete target[key]
+}
+
+
+
+
+
+/***/ }),
+
+/***/ "8bbf":
+/***/ (function(module, exports) {
+
+module.exports = require("vue");
+
+/***/ }),
+
+/***/ "8ea1":
+/***/ (function(module, exports) {
+
+var documentAll = typeof document == 'object' && document.all;
+
+// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot
+// eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing
+var IS_HTMLDDA = typeof documentAll == 'undefined' && documentAll !== undefined;
+
+module.exports = {
+ all: documentAll,
+ IS_HTMLDDA: IS_HTMLDDA
+};
+
+
+/***/ }),
+
+/***/ "90d8":
+/***/ (function(module, exports, __webpack_require__) {
+
+var call = __webpack_require__("c65b");
+var hasOwn = __webpack_require__("1a2d");
+var isPrototypeOf = __webpack_require__("3a9b");
+var regExpFlags = __webpack_require__("ad6d");
+
+var RegExpPrototype = RegExp.prototype;
+
+module.exports = function (R) {
+ var flags = R.flags;
+ return flags === undefined && !('flags' in RegExpPrototype) && !hasOwn(R, 'flags') && isPrototypeOf(RegExpPrototype, R)
+ ? call(regExpFlags, R) : flags;
+};
+
+
+/***/ }),
+
+/***/ "90e3":
+/***/ (function(module, exports, __webpack_require__) {
+
+var uncurryThis = __webpack_require__("e330");
+
+var id = 0;
+var postfix = Math.random();
+var toString = uncurryThis(1.0.toString);
+
+module.exports = function (key) {
+ return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36);
+};
+
+
+/***/ }),
+
+/***/ "9112":
+/***/ (function(module, exports, __webpack_require__) {
+
+var DESCRIPTORS = __webpack_require__("83ab");
+var definePropertyModule = __webpack_require__("9bf2");
+var createPropertyDescriptor = __webpack_require__("5c6c");
+
+module.exports = DESCRIPTORS ? function (object, key, value) {
+ return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));
+} : function (object, key, value) {
+ object[key] = value;
+ return object;
+};
+
+
+/***/ }),
+
+/***/ "94ca":
+/***/ (function(module, exports, __webpack_require__) {
+
+var fails = __webpack_require__("d039");
+var isCallable = __webpack_require__("1626");
+
+var replacement = /#|\.prototype\./;
+
+var isForced = function (feature, detection) {
+ var value = data[normalize(feature)];
+ return value == POLYFILL ? true
+ : value == NATIVE ? false
+ : isCallable(detection) ? fails(detection)
+ : !!detection;
+};
+
+var normalize = isForced.normalize = function (string) {
+ return String(string).replace(replacement, '.').toLowerCase();
+};
+
+var data = isForced.data = {};
+var NATIVE = isForced.NATIVE = 'N';
+var POLYFILL = isForced.POLYFILL = 'P';
+
+module.exports = isForced;
+
+
+/***/ }),
+
+/***/ "9ad7":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/*! Element Plus Icons Vue v2.0.10 */
+
+
+var __defProp = Object.defineProperty;
+var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
+var __getOwnPropNames = Object.getOwnPropertyNames;
+var __hasOwnProp = Object.prototype.hasOwnProperty;
+var __export = (target, all) => {
+ for (var name in all)
+ __defProp(target, name, { get: all[name], enumerable: !0 });
+}, __copyProps = (to, from, except, desc) => {
+ if (from && typeof from == "object" || typeof from == "function")
+ for (let key of __getOwnPropNames(from))
+ !__hasOwnProp.call(to, key) && key !== except && __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
+ return to;
+};
+var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: !0 }), mod);
+
+// src/index.ts
+var src_exports = {};
+__export(src_exports, {
+ AddLocation: () => add_location_default,
+ Aim: () => aim_default,
+ AlarmClock: () => alarm_clock_default,
+ Apple: () => apple_default,
+ ArrowDown: () => arrow_down_default,
+ ArrowDownBold: () => arrow_down_bold_default,
+ ArrowLeft: () => arrow_left_default,
+ ArrowLeftBold: () => arrow_left_bold_default,
+ ArrowRight: () => arrow_right_default,
+ ArrowRightBold: () => arrow_right_bold_default,
+ ArrowUp: () => arrow_up_default,
+ ArrowUpBold: () => arrow_up_bold_default,
+ Avatar: () => avatar_default,
+ Back: () => back_default,
+ Baseball: () => baseball_default,
+ Basketball: () => basketball_default,
+ Bell: () => bell_default,
+ BellFilled: () => bell_filled_default,
+ Bicycle: () => bicycle_default,
+ Bottom: () => bottom_default,
+ BottomLeft: () => bottom_left_default,
+ BottomRight: () => bottom_right_default,
+ Bowl: () => bowl_default,
+ Box: () => box_default,
+ Briefcase: () => briefcase_default,
+ Brush: () => brush_default,
+ BrushFilled: () => brush_filled_default,
+ Burger: () => burger_default,
+ Calendar: () => calendar_default,
+ Camera: () => camera_default,
+ CameraFilled: () => camera_filled_default,
+ CaretBottom: () => caret_bottom_default,
+ CaretLeft: () => caret_left_default,
+ CaretRight: () => caret_right_default,
+ CaretTop: () => caret_top_default,
+ Cellphone: () => cellphone_default,
+ ChatDotRound: () => chat_dot_round_default,
+ ChatDotSquare: () => chat_dot_square_default,
+ ChatLineRound: () => chat_line_round_default,
+ ChatLineSquare: () => chat_line_square_default,
+ ChatRound: () => chat_round_default,
+ ChatSquare: () => chat_square_default,
+ Check: () => check_default,
+ Checked: () => checked_default,
+ Cherry: () => cherry_default,
+ Chicken: () => chicken_default,
+ ChromeFilled: () => chrome_filled_default,
+ CircleCheck: () => circle_check_default,
+ CircleCheckFilled: () => circle_check_filled_default,
+ CircleClose: () => circle_close_default,
+ CircleCloseFilled: () => circle_close_filled_default,
+ CirclePlus: () => circle_plus_default,
+ CirclePlusFilled: () => circle_plus_filled_default,
+ Clock: () => clock_default,
+ Close: () => close_default,
+ CloseBold: () => close_bold_default,
+ Cloudy: () => cloudy_default,
+ Coffee: () => coffee_default,
+ CoffeeCup: () => coffee_cup_default,
+ Coin: () => coin_default,
+ ColdDrink: () => cold_drink_default,
+ Collection: () => collection_default,
+ CollectionTag: () => collection_tag_default,
+ Comment: () => comment_default,
+ Compass: () => compass_default,
+ Connection: () => connection_default,
+ Coordinate: () => coordinate_default,
+ CopyDocument: () => copy_document_default,
+ Cpu: () => cpu_default,
+ CreditCard: () => credit_card_default,
+ Crop: () => crop_default,
+ DArrowLeft: () => d_arrow_left_default,
+ DArrowRight: () => d_arrow_right_default,
+ DCaret: () => d_caret_default,
+ DataAnalysis: () => data_analysis_default,
+ DataBoard: () => data_board_default,
+ DataLine: () => data_line_default,
+ Delete: () => delete_default,
+ DeleteFilled: () => delete_filled_default,
+ DeleteLocation: () => delete_location_default,
+ Dessert: () => dessert_default,
+ Discount: () => discount_default,
+ Dish: () => dish_default,
+ DishDot: () => dish_dot_default,
+ Document: () => document_default,
+ DocumentAdd: () => document_add_default,
+ DocumentChecked: () => document_checked_default,
+ DocumentCopy: () => document_copy_default,
+ DocumentDelete: () => document_delete_default,
+ DocumentRemove: () => document_remove_default,
+ Download: () => download_default,
+ Drizzling: () => drizzling_default,
+ Edit: () => edit_default,
+ EditPen: () => edit_pen_default,
+ Eleme: () => eleme_default,
+ ElemeFilled: () => eleme_filled_default,
+ ElementPlus: () => element_plus_default,
+ Expand: () => expand_default,
+ Failed: () => failed_default,
+ Female: () => female_default,
+ Files: () => files_default,
+ Film: () => film_default,
+ Filter: () => filter_default,
+ Finished: () => finished_default,
+ FirstAidKit: () => first_aid_kit_default,
+ Flag: () => flag_default,
+ Fold: () => fold_default,
+ Folder: () => folder_default,
+ FolderAdd: () => folder_add_default,
+ FolderChecked: () => folder_checked_default,
+ FolderDelete: () => folder_delete_default,
+ FolderOpened: () => folder_opened_default,
+ FolderRemove: () => folder_remove_default,
+ Food: () => food_default,
+ Football: () => football_default,
+ ForkSpoon: () => fork_spoon_default,
+ Fries: () => fries_default,
+ FullScreen: () => full_screen_default,
+ Goblet: () => goblet_default,
+ GobletFull: () => goblet_full_default,
+ GobletSquare: () => goblet_square_default,
+ GobletSquareFull: () => goblet_square_full_default,
+ GoldMedal: () => gold_medal_default,
+ Goods: () => goods_default,
+ GoodsFilled: () => goods_filled_default,
+ Grape: () => grape_default,
+ Grid: () => grid_default,
+ Guide: () => guide_default,
+ Handbag: () => handbag_default,
+ Headset: () => headset_default,
+ Help: () => help_default,
+ HelpFilled: () => help_filled_default,
+ Hide: () => hide_default,
+ Histogram: () => histogram_default,
+ HomeFilled: () => home_filled_default,
+ HotWater: () => hot_water_default,
+ House: () => house_default,
+ IceCream: () => ice_cream_default,
+ IceCreamRound: () => ice_cream_round_default,
+ IceCreamSquare: () => ice_cream_square_default,
+ IceDrink: () => ice_drink_default,
+ IceTea: () => ice_tea_default,
+ InfoFilled: () => info_filled_default,
+ Iphone: () => iphone_default,
+ Key: () => key_default,
+ KnifeFork: () => knife_fork_default,
+ Lightning: () => lightning_default,
+ Link: () => link_default,
+ List: () => list_default,
+ Loading: () => loading_default,
+ Location: () => location_default,
+ LocationFilled: () => location_filled_default,
+ LocationInformation: () => location_information_default,
+ Lock: () => lock_default,
+ Lollipop: () => lollipop_default,
+ MagicStick: () => magic_stick_default,
+ Magnet: () => magnet_default,
+ Male: () => male_default,
+ Management: () => management_default,
+ MapLocation: () => map_location_default,
+ Medal: () => medal_default,
+ Memo: () => memo_default,
+ Menu: () => menu_default,
+ Message: () => message_default,
+ MessageBox: () => message_box_default,
+ Mic: () => mic_default,
+ Microphone: () => microphone_default,
+ MilkTea: () => milk_tea_default,
+ Minus: () => minus_default,
+ Money: () => money_default,
+ Monitor: () => monitor_default,
+ Moon: () => moon_default,
+ MoonNight: () => moon_night_default,
+ More: () => more_default,
+ MoreFilled: () => more_filled_default,
+ MostlyCloudy: () => mostly_cloudy_default,
+ Mouse: () => mouse_default,
+ Mug: () => mug_default,
+ Mute: () => mute_default,
+ MuteNotification: () => mute_notification_default,
+ NoSmoking: () => no_smoking_default,
+ Notebook: () => notebook_default,
+ Notification: () => notification_default,
+ Odometer: () => odometer_default,
+ OfficeBuilding: () => office_building_default,
+ Open: () => open_default,
+ Operation: () => operation_default,
+ Opportunity: () => opportunity_default,
+ Orange: () => orange_default,
+ Paperclip: () => paperclip_default,
+ PartlyCloudy: () => partly_cloudy_default,
+ Pear: () => pear_default,
+ Phone: () => phone_default,
+ PhoneFilled: () => phone_filled_default,
+ Picture: () => picture_default,
+ PictureFilled: () => picture_filled_default,
+ PictureRounded: () => picture_rounded_default,
+ PieChart: () => pie_chart_default,
+ Place: () => place_default,
+ Platform: () => platform_default,
+ Plus: () => plus_default,
+ Pointer: () => pointer_default,
+ Position: () => position_default,
+ Postcard: () => postcard_default,
+ Pouring: () => pouring_default,
+ Present: () => present_default,
+ PriceTag: () => price_tag_default,
+ Printer: () => printer_default,
+ Promotion: () => promotion_default,
+ QuartzWatch: () => quartz_watch_default,
+ QuestionFilled: () => question_filled_default,
+ Rank: () => rank_default,
+ Reading: () => reading_default,
+ ReadingLamp: () => reading_lamp_default,
+ Refresh: () => refresh_default,
+ RefreshLeft: () => refresh_left_default,
+ RefreshRight: () => refresh_right_default,
+ Refrigerator: () => refrigerator_default,
+ Remove: () => remove_default,
+ RemoveFilled: () => remove_filled_default,
+ Right: () => right_default,
+ ScaleToOriginal: () => scale_to_original_default,
+ School: () => school_default,
+ Scissor: () => scissor_default,
+ Search: () => search_default,
+ Select: () => select_default,
+ Sell: () => sell_default,
+ SemiSelect: () => semi_select_default,
+ Service: () => service_default,
+ SetUp: () => set_up_default,
+ Setting: () => setting_default,
+ Share: () => share_default,
+ Ship: () => ship_default,
+ Shop: () => shop_default,
+ ShoppingBag: () => shopping_bag_default,
+ ShoppingCart: () => shopping_cart_default,
+ ShoppingCartFull: () => shopping_cart_full_default,
+ ShoppingTrolley: () => shopping_trolley_default,
+ Smoking: () => smoking_default,
+ Soccer: () => soccer_default,
+ SoldOut: () => sold_out_default,
+ Sort: () => sort_default,
+ SortDown: () => sort_down_default,
+ SortUp: () => sort_up_default,
+ Stamp: () => stamp_default,
+ Star: () => star_default,
+ StarFilled: () => star_filled_default,
+ Stopwatch: () => stopwatch_default,
+ SuccessFilled: () => success_filled_default,
+ Sugar: () => sugar_default,
+ Suitcase: () => suitcase_default,
+ SuitcaseLine: () => suitcase_line_default,
+ Sunny: () => sunny_default,
+ Sunrise: () => sunrise_default,
+ Sunset: () => sunset_default,
+ Switch: () => switch_default,
+ SwitchButton: () => switch_button_default,
+ SwitchFilled: () => switch_filled_default,
+ TakeawayBox: () => takeaway_box_default,
+ Ticket: () => ticket_default,
+ Tickets: () => tickets_default,
+ Timer: () => timer_default,
+ ToiletPaper: () => toilet_paper_default,
+ Tools: () => tools_default,
+ Top: () => top_default,
+ TopLeft: () => top_left_default,
+ TopRight: () => top_right_default,
+ TrendCharts: () => trend_charts_default,
+ Trophy: () => trophy_default,
+ TrophyBase: () => trophy_base_default,
+ TurnOff: () => turn_off_default,
+ Umbrella: () => umbrella_default,
+ Unlock: () => unlock_default,
+ Upload: () => upload_default,
+ UploadFilled: () => upload_filled_default,
+ User: () => user_default,
+ UserFilled: () => user_filled_default,
+ Van: () => van_default,
+ VideoCamera: () => video_camera_default,
+ VideoCameraFilled: () => video_camera_filled_default,
+ VideoPause: () => video_pause_default,
+ VideoPlay: () => video_play_default,
+ View: () => view_default,
+ Wallet: () => wallet_default,
+ WalletFilled: () => wallet_filled_default,
+ WarnTriangleFilled: () => warn_triangle_filled_default,
+ Warning: () => warning_default,
+ WarningFilled: () => warning_filled_default,
+ Watch: () => watch_default,
+ Watermelon: () => watermelon_default,
+ WindPower: () => wind_power_default,
+ ZoomIn: () => zoom_in_default,
+ ZoomOut: () => zoom_out_default
+});
+module.exports = __toCommonJS(src_exports);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/add-location.vue?vue&type=script&lang.ts
+var add_location_vue_vue_type_script_lang_default = {
+ name: "AddLocation"
+};
+
+// src/components/add-location.vue
+var import_vue = __webpack_require__("8bbf");
+
+// unplugin-vue:/plugin-vue/export-helper
+var export_helper_default = (sfc, props) => {
+ let target = sfc.__vccOpts || sfc;
+ for (let [key, val] of props)
+ target[key] = val;
+ return target;
+};
+
+// src/components/add-location.vue
+var _hoisted_1 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2 = /* @__PURE__ */ (0, import_vue.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"
+}, null, -1), _hoisted_3 = /* @__PURE__ */ (0, import_vue.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"
+}, null, -1), _hoisted_4 = /* @__PURE__ */ (0, import_vue.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M544 384h96a32 32 0 1 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96v-96a32 32 0 0 1 64 0v96z"
+}, null, -1), _hoisted_5 = [
+ _hoisted_2,
+ _hoisted_3,
+ _hoisted_4
+];
+function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue.openBlock)(), (0, import_vue.createElementBlock)("svg", _hoisted_1, _hoisted_5);
+}
+var add_location_default = /* @__PURE__ */ export_helper_default(add_location_vue_vue_type_script_lang_default, [["render", _sfc_render], ["__file", "add-location.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/aim.vue?vue&type=script&lang.ts
+var aim_vue_vue_type_script_lang_default = {
+ name: "Aim"
+};
+
+// src/components/aim.vue
+var import_vue2 = __webpack_require__("8bbf");
+var _hoisted_12 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_22 = /* @__PURE__ */ (0, import_vue2.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"
+}, null, -1), _hoisted_32 = /* @__PURE__ */ (0, import_vue2.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 96a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V128a32 32 0 0 1 32-32zm0 576a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V704a32 32 0 0 1 32-32zM96 512a32 32 0 0 1 32-32h192a32 32 0 0 1 0 64H128a32 32 0 0 1-32-32zm576 0a32 32 0 0 1 32-32h192a32 32 0 1 1 0 64H704a32 32 0 0 1-32-32z"
+}, null, -1), _hoisted_42 = [
+ _hoisted_22,
+ _hoisted_32
+];
+function _sfc_render2(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue2.openBlock)(), (0, import_vue2.createElementBlock)("svg", _hoisted_12, _hoisted_42);
+}
+var aim_default = /* @__PURE__ */ export_helper_default(aim_vue_vue_type_script_lang_default, [["render", _sfc_render2], ["__file", "aim.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/alarm-clock.vue?vue&type=script&lang.ts
+var alarm_clock_vue_vue_type_script_lang_default = {
+ name: "AlarmClock"
+};
+
+// src/components/alarm-clock.vue
+var import_vue3 = __webpack_require__("8bbf");
+var _hoisted_13 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_23 = /* @__PURE__ */ (0, import_vue3.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 832a320 320 0 1 0 0-640 320 320 0 0 0 0 640zm0 64a384 384 0 1 1 0-768 384 384 0 0 1 0 768z"
+}, null, -1), _hoisted_33 = /* @__PURE__ */ (0, import_vue3.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m292.288 824.576 55.424 32-48 83.136a32 32 0 1 1-55.424-32l48-83.136zm439.424 0-55.424 32 48 83.136a32 32 0 1 0 55.424-32l-48-83.136zM512 512h160a32 32 0 1 1 0 64H480a32 32 0 0 1-32-32V320a32 32 0 0 1 64 0v192zM90.496 312.256A160 160 0 0 1 312.32 90.496l-46.848 46.848a96 96 0 0 0-128 128L90.56 312.256zm835.264 0A160 160 0 0 0 704 90.496l46.848 46.848a96 96 0 0 1 128 128l46.912 46.912z"
+}, null, -1), _hoisted_43 = [
+ _hoisted_23,
+ _hoisted_33
+];
+function _sfc_render3(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue3.openBlock)(), (0, import_vue3.createElementBlock)("svg", _hoisted_13, _hoisted_43);
+}
+var alarm_clock_default = /* @__PURE__ */ export_helper_default(alarm_clock_vue_vue_type_script_lang_default, [["render", _sfc_render3], ["__file", "alarm-clock.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/apple.vue?vue&type=script&lang.ts
+var apple_vue_vue_type_script_lang_default = {
+ name: "Apple"
+};
+
+// src/components/apple.vue
+var import_vue4 = __webpack_require__("8bbf");
+var _hoisted_14 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_24 = /* @__PURE__ */ (0, import_vue4.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M599.872 203.776a189.44 189.44 0 0 1 64.384-4.672l2.624.128c31.168 1.024 51.2 4.096 79.488 16.32 37.632 16.128 74.496 45.056 111.488 89.344 96.384 115.264 82.752 372.8-34.752 521.728-7.68 9.728-32 41.6-30.72 39.936a426.624 426.624 0 0 1-30.08 35.776c-31.232 32.576-65.28 49.216-110.08 50.048-31.36.64-53.568-5.312-84.288-18.752l-6.528-2.88c-20.992-9.216-30.592-11.904-47.296-11.904-18.112 0-28.608 2.88-51.136 12.672l-6.464 2.816c-28.416 12.224-48.32 18.048-76.16 19.2-74.112 2.752-116.928-38.08-180.672-132.16-96.64-142.08-132.608-349.312-55.04-486.4 46.272-81.92 129.92-133.632 220.672-135.04 32.832-.576 60.288 6.848 99.648 22.72 27.136 10.88 34.752 13.76 37.376 14.272 16.256-20.16 27.776-36.992 34.56-50.24 13.568-26.304 27.2-59.968 40.704-100.8a32 32 0 1 1 60.8 20.224c-12.608 37.888-25.408 70.4-38.528 97.664zm-51.52 78.08c-14.528 17.792-31.808 37.376-51.904 58.816a32 32 0 1 1-46.72-43.776l12.288-13.248c-28.032-11.2-61.248-26.688-95.68-26.112-70.4 1.088-135.296 41.6-171.648 105.792C121.6 492.608 176 684.16 247.296 788.992c34.816 51.328 76.352 108.992 130.944 106.944 52.48-2.112 72.32-34.688 135.872-34.688 63.552 0 81.28 34.688 136.96 33.536 56.448-1.088 75.776-39.04 126.848-103.872 107.904-136.768 107.904-362.752 35.776-449.088-72.192-86.272-124.672-84.096-151.68-85.12-41.472-4.288-81.6 12.544-113.664 25.152z"
+}, null, -1), _hoisted_34 = [
+ _hoisted_24
+];
+function _sfc_render4(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue4.openBlock)(), (0, import_vue4.createElementBlock)("svg", _hoisted_14, _hoisted_34);
+}
+var apple_default = /* @__PURE__ */ export_helper_default(apple_vue_vue_type_script_lang_default, [["render", _sfc_render4], ["__file", "apple.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/arrow-down-bold.vue?vue&type=script&lang.ts
+var arrow_down_bold_vue_vue_type_script_lang_default = {
+ name: "ArrowDownBold"
+};
+
+// src/components/arrow-down-bold.vue
+var import_vue5 = __webpack_require__("8bbf");
+var _hoisted_15 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_25 = /* @__PURE__ */ (0, import_vue5.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M104.704 338.752a64 64 0 0 1 90.496 0l316.8 316.8 316.8-316.8a64 64 0 0 1 90.496 90.496L557.248 791.296a64 64 0 0 1-90.496 0L104.704 429.248a64 64 0 0 1 0-90.496z"
+}, null, -1), _hoisted_35 = [
+ _hoisted_25
+];
+function _sfc_render5(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue5.openBlock)(), (0, import_vue5.createElementBlock)("svg", _hoisted_15, _hoisted_35);
+}
+var arrow_down_bold_default = /* @__PURE__ */ export_helper_default(arrow_down_bold_vue_vue_type_script_lang_default, [["render", _sfc_render5], ["__file", "arrow-down-bold.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/arrow-down.vue?vue&type=script&lang.ts
+var arrow_down_vue_vue_type_script_lang_default = {
+ name: "ArrowDown"
+};
+
+// src/components/arrow-down.vue
+var import_vue6 = __webpack_require__("8bbf");
+var _hoisted_16 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_26 = /* @__PURE__ */ (0, import_vue6.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M831.872 340.864 512 652.672 192.128 340.864a30.592 30.592 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.592 30.592 0 0 0-42.752 0z"
+}, null, -1), _hoisted_36 = [
+ _hoisted_26
+];
+function _sfc_render6(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue6.openBlock)(), (0, import_vue6.createElementBlock)("svg", _hoisted_16, _hoisted_36);
+}
+var arrow_down_default = /* @__PURE__ */ export_helper_default(arrow_down_vue_vue_type_script_lang_default, [["render", _sfc_render6], ["__file", "arrow-down.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/arrow-left-bold.vue?vue&type=script&lang.ts
+var arrow_left_bold_vue_vue_type_script_lang_default = {
+ name: "ArrowLeftBold"
+};
+
+// src/components/arrow-left-bold.vue
+var import_vue7 = __webpack_require__("8bbf");
+var _hoisted_17 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_27 = /* @__PURE__ */ (0, import_vue7.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M685.248 104.704a64 64 0 0 1 0 90.496L368.448 512l316.8 316.8a64 64 0 0 1-90.496 90.496L232.704 557.248a64 64 0 0 1 0-90.496l362.048-362.048a64 64 0 0 1 90.496 0z"
+}, null, -1), _hoisted_37 = [
+ _hoisted_27
+];
+function _sfc_render7(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue7.openBlock)(), (0, import_vue7.createElementBlock)("svg", _hoisted_17, _hoisted_37);
+}
+var arrow_left_bold_default = /* @__PURE__ */ export_helper_default(arrow_left_bold_vue_vue_type_script_lang_default, [["render", _sfc_render7], ["__file", "arrow-left-bold.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/arrow-left.vue?vue&type=script&lang.ts
+var arrow_left_vue_vue_type_script_lang_default = {
+ name: "ArrowLeft"
+};
+
+// src/components/arrow-left.vue
+var import_vue8 = __webpack_require__("8bbf");
+var _hoisted_18 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_28 = /* @__PURE__ */ (0, import_vue8.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.592 30.592 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.592 30.592 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0z"
+}, null, -1), _hoisted_38 = [
+ _hoisted_28
+];
+function _sfc_render8(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue8.openBlock)(), (0, import_vue8.createElementBlock)("svg", _hoisted_18, _hoisted_38);
+}
+var arrow_left_default = /* @__PURE__ */ export_helper_default(arrow_left_vue_vue_type_script_lang_default, [["render", _sfc_render8], ["__file", "arrow-left.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/arrow-right-bold.vue?vue&type=script&lang.ts
+var arrow_right_bold_vue_vue_type_script_lang_default = {
+ name: "ArrowRightBold"
+};
+
+// src/components/arrow-right-bold.vue
+var import_vue9 = __webpack_require__("8bbf");
+var _hoisted_19 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_29 = /* @__PURE__ */ (0, import_vue9.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M338.752 104.704a64 64 0 0 0 0 90.496l316.8 316.8-316.8 316.8a64 64 0 0 0 90.496 90.496l362.048-362.048a64 64 0 0 0 0-90.496L429.248 104.704a64 64 0 0 0-90.496 0z"
+}, null, -1), _hoisted_39 = [
+ _hoisted_29
+];
+function _sfc_render9(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue9.openBlock)(), (0, import_vue9.createElementBlock)("svg", _hoisted_19, _hoisted_39);
+}
+var arrow_right_bold_default = /* @__PURE__ */ export_helper_default(arrow_right_bold_vue_vue_type_script_lang_default, [["render", _sfc_render9], ["__file", "arrow-right-bold.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/arrow-right.vue?vue&type=script&lang.ts
+var arrow_right_vue_vue_type_script_lang_default = {
+ name: "ArrowRight"
+};
+
+// src/components/arrow-right.vue
+var import_vue10 = __webpack_require__("8bbf");
+var _hoisted_110 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_210 = /* @__PURE__ */ (0, import_vue10.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"
+}, null, -1), _hoisted_310 = [
+ _hoisted_210
+];
+function _sfc_render10(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue10.openBlock)(), (0, import_vue10.createElementBlock)("svg", _hoisted_110, _hoisted_310);
+}
+var arrow_right_default = /* @__PURE__ */ export_helper_default(arrow_right_vue_vue_type_script_lang_default, [["render", _sfc_render10], ["__file", "arrow-right.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/arrow-up-bold.vue?vue&type=script&lang.ts
+var arrow_up_bold_vue_vue_type_script_lang_default = {
+ name: "ArrowUpBold"
+};
+
+// src/components/arrow-up-bold.vue
+var import_vue11 = __webpack_require__("8bbf");
+var _hoisted_111 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_211 = /* @__PURE__ */ (0, import_vue11.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M104.704 685.248a64 64 0 0 0 90.496 0l316.8-316.8 316.8 316.8a64 64 0 0 0 90.496-90.496L557.248 232.704a64 64 0 0 0-90.496 0L104.704 594.752a64 64 0 0 0 0 90.496z"
+}, null, -1), _hoisted_311 = [
+ _hoisted_211
+];
+function _sfc_render11(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue11.openBlock)(), (0, import_vue11.createElementBlock)("svg", _hoisted_111, _hoisted_311);
+}
+var arrow_up_bold_default = /* @__PURE__ */ export_helper_default(arrow_up_bold_vue_vue_type_script_lang_default, [["render", _sfc_render11], ["__file", "arrow-up-bold.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/arrow-up.vue?vue&type=script&lang.ts
+var arrow_up_vue_vue_type_script_lang_default = {
+ name: "ArrowUp"
+};
+
+// src/components/arrow-up.vue
+var import_vue12 = __webpack_require__("8bbf");
+var _hoisted_112 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_212 = /* @__PURE__ */ (0, import_vue12.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0z"
+}, null, -1), _hoisted_312 = [
+ _hoisted_212
+];
+function _sfc_render12(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue12.openBlock)(), (0, import_vue12.createElementBlock)("svg", _hoisted_112, _hoisted_312);
+}
+var arrow_up_default = /* @__PURE__ */ export_helper_default(arrow_up_vue_vue_type_script_lang_default, [["render", _sfc_render12], ["__file", "arrow-up.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/avatar.vue?vue&type=script&lang.ts
+var avatar_vue_vue_type_script_lang_default = {
+ name: "Avatar"
+};
+
+// src/components/avatar.vue
+var import_vue13 = __webpack_require__("8bbf");
+var _hoisted_113 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_213 = /* @__PURE__ */ (0, import_vue13.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M628.736 528.896A416 416 0 0 1 928 928H96a415.872 415.872 0 0 1 299.264-399.104L512 704l116.736-175.104zM720 304a208 208 0 1 1-416 0 208 208 0 0 1 416 0z"
+}, null, -1), _hoisted_313 = [
+ _hoisted_213
+];
+function _sfc_render13(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue13.openBlock)(), (0, import_vue13.createElementBlock)("svg", _hoisted_113, _hoisted_313);
+}
+var avatar_default = /* @__PURE__ */ export_helper_default(avatar_vue_vue_type_script_lang_default, [["render", _sfc_render13], ["__file", "avatar.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/back.vue?vue&type=script&lang.ts
+var back_vue_vue_type_script_lang_default = {
+ name: "Back"
+};
+
+// src/components/back.vue
+var import_vue14 = __webpack_require__("8bbf");
+var _hoisted_114 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_214 = /* @__PURE__ */ (0, import_vue14.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M224 480h640a32 32 0 1 1 0 64H224a32 32 0 0 1 0-64z"
+}, null, -1), _hoisted_314 = /* @__PURE__ */ (0, import_vue14.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m237.248 512 265.408 265.344a32 32 0 0 1-45.312 45.312l-288-288a32 32 0 0 1 0-45.312l288-288a32 32 0 1 1 45.312 45.312L237.248 512z"
+}, null, -1), _hoisted_44 = [
+ _hoisted_214,
+ _hoisted_314
+];
+function _sfc_render14(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue14.openBlock)(), (0, import_vue14.createElementBlock)("svg", _hoisted_114, _hoisted_44);
+}
+var back_default = /* @__PURE__ */ export_helper_default(back_vue_vue_type_script_lang_default, [["render", _sfc_render14], ["__file", "back.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/baseball.vue?vue&type=script&lang.ts
+var baseball_vue_vue_type_script_lang_default = {
+ name: "Baseball"
+};
+
+// src/components/baseball.vue
+var import_vue15 = __webpack_require__("8bbf");
+var _hoisted_115 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_215 = /* @__PURE__ */ (0, import_vue15.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M195.2 828.8a448 448 0 1 1 633.6-633.6 448 448 0 0 1-633.6 633.6zm45.248-45.248a384 384 0 1 0 543.104-543.104 384 384 0 0 0-543.104 543.104z"
+}, null, -1), _hoisted_315 = /* @__PURE__ */ (0, import_vue15.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M497.472 96.896c22.784 4.672 44.416 9.472 64.896 14.528a256.128 256.128 0 0 0 350.208 350.208c5.056 20.48 9.856 42.112 14.528 64.896A320.128 320.128 0 0 1 497.472 96.896zM108.48 491.904a320.128 320.128 0 0 1 423.616 423.68c-23.04-3.648-44.992-7.424-65.728-11.52a256.128 256.128 0 0 0-346.496-346.432 1736.64 1736.64 0 0 1-11.392-65.728z"
+}, null, -1), _hoisted_45 = [
+ _hoisted_215,
+ _hoisted_315
+];
+function _sfc_render15(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue15.openBlock)(), (0, import_vue15.createElementBlock)("svg", _hoisted_115, _hoisted_45);
+}
+var baseball_default = /* @__PURE__ */ export_helper_default(baseball_vue_vue_type_script_lang_default, [["render", _sfc_render15], ["__file", "baseball.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/basketball.vue?vue&type=script&lang.ts
+var basketball_vue_vue_type_script_lang_default = {
+ name: "Basketball"
+};
+
+// src/components/basketball.vue
+var import_vue16 = __webpack_require__("8bbf");
+var _hoisted_116 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_216 = /* @__PURE__ */ (0, import_vue16.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M778.752 788.224a382.464 382.464 0 0 0 116.032-245.632 256.512 256.512 0 0 0-241.728-13.952 762.88 762.88 0 0 1 125.696 259.584zm-55.04 44.224a699.648 699.648 0 0 0-125.056-269.632 256.128 256.128 0 0 0-56.064 331.968 382.72 382.72 0 0 0 181.12-62.336zm-254.08 61.248A320.128 320.128 0 0 1 557.76 513.6a715.84 715.84 0 0 0-48.192-48.128 320.128 320.128 0 0 1-379.264 88.384 382.4 382.4 0 0 0 110.144 229.696 382.4 382.4 0 0 0 229.184 110.08zM129.28 481.088a256.128 256.128 0 0 0 331.072-56.448 699.648 699.648 0 0 0-268.8-124.352 382.656 382.656 0 0 0-62.272 180.8zm106.56-235.84a762.88 762.88 0 0 1 258.688 125.056 256.512 256.512 0 0 0-13.44-241.088A382.464 382.464 0 0 0 235.84 245.248zm318.08-114.944c40.576 89.536 37.76 193.92-8.448 281.344a779.84 779.84 0 0 1 66.176 66.112 320.832 320.832 0 0 1 282.112-8.128 382.4 382.4 0 0 0-110.144-229.12 382.4 382.4 0 0 0-229.632-110.208zM828.8 828.8a448 448 0 1 1-633.6-633.6 448 448 0 0 1 633.6 633.6z"
+}, null, -1), _hoisted_316 = [
+ _hoisted_216
+];
+function _sfc_render16(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue16.openBlock)(), (0, import_vue16.createElementBlock)("svg", _hoisted_116, _hoisted_316);
+}
+var basketball_default = /* @__PURE__ */ export_helper_default(basketball_vue_vue_type_script_lang_default, [["render", _sfc_render16], ["__file", "basketball.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/bell-filled.vue?vue&type=script&lang.ts
+var bell_filled_vue_vue_type_script_lang_default = {
+ name: "BellFilled"
+};
+
+// src/components/bell-filled.vue
+var import_vue17 = __webpack_require__("8bbf");
+var _hoisted_117 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_217 = /* @__PURE__ */ (0, import_vue17.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M640 832a128 128 0 0 1-256 0h256zm192-64H134.4a38.4 38.4 0 0 1 0-76.8H192V448c0-154.88 110.08-284.16 256.32-313.6a64 64 0 1 1 127.36 0A320.128 320.128 0 0 1 832 448v243.2h57.6a38.4 38.4 0 0 1 0 76.8H832z"
+}, null, -1), _hoisted_317 = [
+ _hoisted_217
+];
+function _sfc_render17(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue17.openBlock)(), (0, import_vue17.createElementBlock)("svg", _hoisted_117, _hoisted_317);
+}
+var bell_filled_default = /* @__PURE__ */ export_helper_default(bell_filled_vue_vue_type_script_lang_default, [["render", _sfc_render17], ["__file", "bell-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/bell.vue?vue&type=script&lang.ts
+var bell_vue_vue_type_script_lang_default = {
+ name: "Bell"
+};
+
+// src/components/bell.vue
+var import_vue18 = __webpack_require__("8bbf");
+var _hoisted_118 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_218 = /* @__PURE__ */ (0, import_vue18.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64a64 64 0 0 1 64 64v64H448v-64a64 64 0 0 1 64-64z"
+}, null, -1), _hoisted_318 = /* @__PURE__ */ (0, import_vue18.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M256 768h512V448a256 256 0 1 0-512 0v320zm256-640a320 320 0 0 1 320 320v384H192V448a320 320 0 0 1 320-320z"
+}, null, -1), _hoisted_46 = /* @__PURE__ */ (0, import_vue18.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M96 768h832q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm352 128h128a64 64 0 0 1-128 0z"
+}, null, -1), _hoisted_52 = [
+ _hoisted_218,
+ _hoisted_318,
+ _hoisted_46
+];
+function _sfc_render18(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue18.openBlock)(), (0, import_vue18.createElementBlock)("svg", _hoisted_118, _hoisted_52);
+}
+var bell_default = /* @__PURE__ */ export_helper_default(bell_vue_vue_type_script_lang_default, [["render", _sfc_render18], ["__file", "bell.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/bicycle.vue?vue&type=script&lang.ts
+var bicycle_vue_vue_type_script_lang_default = {
+ name: "Bicycle"
+};
+
+// src/components/bicycle.vue
+var import_vue19 = __webpack_require__("8bbf");
+var _hoisted_119 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_219 = /* @__PURE__ */ (0, import_vue19.createStaticVNode)(' ', 5), _hoisted_7 = [
+ _hoisted_219
+];
+function _sfc_render19(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue19.openBlock)(), (0, import_vue19.createElementBlock)("svg", _hoisted_119, _hoisted_7);
+}
+var bicycle_default = /* @__PURE__ */ export_helper_default(bicycle_vue_vue_type_script_lang_default, [["render", _sfc_render19], ["__file", "bicycle.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/bottom-left.vue?vue&type=script&lang.ts
+var bottom_left_vue_vue_type_script_lang_default = {
+ name: "BottomLeft"
+};
+
+// src/components/bottom-left.vue
+var import_vue20 = __webpack_require__("8bbf");
+var _hoisted_120 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_220 = /* @__PURE__ */ (0, import_vue20.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M256 768h416a32 32 0 1 1 0 64H224a32 32 0 0 1-32-32V352a32 32 0 0 1 64 0v416z"
+}, null, -1), _hoisted_319 = /* @__PURE__ */ (0, import_vue20.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M246.656 822.656a32 32 0 0 1-45.312-45.312l544-544a32 32 0 0 1 45.312 45.312l-544 544z"
+}, null, -1), _hoisted_47 = [
+ _hoisted_220,
+ _hoisted_319
+];
+function _sfc_render20(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue20.openBlock)(), (0, import_vue20.createElementBlock)("svg", _hoisted_120, _hoisted_47);
+}
+var bottom_left_default = /* @__PURE__ */ export_helper_default(bottom_left_vue_vue_type_script_lang_default, [["render", _sfc_render20], ["__file", "bottom-left.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/bottom-right.vue?vue&type=script&lang.ts
+var bottom_right_vue_vue_type_script_lang_default = {
+ name: "BottomRight"
+};
+
+// src/components/bottom-right.vue
+var import_vue21 = __webpack_require__("8bbf");
+var _hoisted_121 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_221 = /* @__PURE__ */ (0, import_vue21.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M352 768a32 32 0 1 0 0 64h448a32 32 0 0 0 32-32V352a32 32 0 0 0-64 0v416H352z"
+}, null, -1), _hoisted_320 = /* @__PURE__ */ (0, import_vue21.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M777.344 822.656a32 32 0 0 0 45.312-45.312l-544-544a32 32 0 0 0-45.312 45.312l544 544z"
+}, null, -1), _hoisted_48 = [
+ _hoisted_221,
+ _hoisted_320
+];
+function _sfc_render21(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue21.openBlock)(), (0, import_vue21.createElementBlock)("svg", _hoisted_121, _hoisted_48);
+}
+var bottom_right_default = /* @__PURE__ */ export_helper_default(bottom_right_vue_vue_type_script_lang_default, [["render", _sfc_render21], ["__file", "bottom-right.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/bottom.vue?vue&type=script&lang.ts
+var bottom_vue_vue_type_script_lang_default = {
+ name: "Bottom"
+};
+
+// src/components/bottom.vue
+var import_vue22 = __webpack_require__("8bbf");
+var _hoisted_122 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_222 = /* @__PURE__ */ (0, import_vue22.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M544 805.888V168a32 32 0 1 0-64 0v637.888L246.656 557.952a30.72 30.72 0 0 0-45.312 0 35.52 35.52 0 0 0 0 48.064l288 306.048a30.72 30.72 0 0 0 45.312 0l288-306.048a35.52 35.52 0 0 0 0-48 30.72 30.72 0 0 0-45.312 0L544 805.824z"
+}, null, -1), _hoisted_321 = [
+ _hoisted_222
+];
+function _sfc_render22(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue22.openBlock)(), (0, import_vue22.createElementBlock)("svg", _hoisted_122, _hoisted_321);
+}
+var bottom_default = /* @__PURE__ */ export_helper_default(bottom_vue_vue_type_script_lang_default, [["render", _sfc_render22], ["__file", "bottom.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/bowl.vue?vue&type=script&lang.ts
+var bowl_vue_vue_type_script_lang_default = {
+ name: "Bowl"
+};
+
+// src/components/bowl.vue
+var import_vue23 = __webpack_require__("8bbf");
+var _hoisted_123 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_223 = /* @__PURE__ */ (0, import_vue23.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M714.432 704a351.744 351.744 0 0 0 148.16-256H161.408a351.744 351.744 0 0 0 148.16 256h404.864zM288 766.592A415.68 415.68 0 0 1 96 416a32 32 0 0 1 32-32h768a32 32 0 0 1 32 32 415.68 415.68 0 0 1-192 350.592V832a64 64 0 0 1-64 64H352a64 64 0 0 1-64-64v-65.408zM493.248 320h-90.496l254.4-254.4a32 32 0 1 1 45.248 45.248L493.248 320zm187.328 0h-128l269.696-155.712a32 32 0 0 1 32 55.424L680.576 320zM352 768v64h320v-64H352z"
+}, null, -1), _hoisted_322 = [
+ _hoisted_223
+];
+function _sfc_render23(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue23.openBlock)(), (0, import_vue23.createElementBlock)("svg", _hoisted_123, _hoisted_322);
+}
+var bowl_default = /* @__PURE__ */ export_helper_default(bowl_vue_vue_type_script_lang_default, [["render", _sfc_render23], ["__file", "bowl.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/box.vue?vue&type=script&lang.ts
+var box_vue_vue_type_script_lang_default = {
+ name: "Box"
+};
+
+// src/components/box.vue
+var import_vue24 = __webpack_require__("8bbf");
+var _hoisted_124 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_224 = /* @__PURE__ */ (0, import_vue24.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M317.056 128 128 344.064V896h768V344.064L706.944 128H317.056zm-14.528-64h418.944a32 32 0 0 1 24.064 10.88l206.528 236.096A32 32 0 0 1 960 332.032V928a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V332.032a32 32 0 0 1 7.936-21.12L278.4 75.008A32 32 0 0 1 302.528 64z"
+}, null, -1), _hoisted_323 = /* @__PURE__ */ (0, import_vue24.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M64 320h896v64H64z"
+}, null, -1), _hoisted_49 = /* @__PURE__ */ (0, import_vue24.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M448 327.872V640h128V327.872L526.08 128h-28.16L448 327.872zM448 64h128l64 256v352a32 32 0 0 1-32 32H416a32 32 0 0 1-32-32V320l64-256z"
+}, null, -1), _hoisted_53 = [
+ _hoisted_224,
+ _hoisted_323,
+ _hoisted_49
+];
+function _sfc_render24(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue24.openBlock)(), (0, import_vue24.createElementBlock)("svg", _hoisted_124, _hoisted_53);
+}
+var box_default = /* @__PURE__ */ export_helper_default(box_vue_vue_type_script_lang_default, [["render", _sfc_render24], ["__file", "box.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/briefcase.vue?vue&type=script&lang.ts
+var briefcase_vue_vue_type_script_lang_default = {
+ name: "Briefcase"
+};
+
+// src/components/briefcase.vue
+var import_vue25 = __webpack_require__("8bbf");
+var _hoisted_125 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_225 = /* @__PURE__ */ (0, import_vue25.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M320 320V128h384v192h192v192H128V320h192zM128 576h768v320H128V576zm256-256h256.064V192H384v128z"
+}, null, -1), _hoisted_324 = [
+ _hoisted_225
+];
+function _sfc_render25(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue25.openBlock)(), (0, import_vue25.createElementBlock)("svg", _hoisted_125, _hoisted_324);
+}
+var briefcase_default = /* @__PURE__ */ export_helper_default(briefcase_vue_vue_type_script_lang_default, [["render", _sfc_render25], ["__file", "briefcase.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/brush-filled.vue?vue&type=script&lang.ts
+var brush_filled_vue_vue_type_script_lang_default = {
+ name: "BrushFilled"
+};
+
+// src/components/brush-filled.vue
+var import_vue26 = __webpack_require__("8bbf");
+var _hoisted_126 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_226 = /* @__PURE__ */ (0, import_vue26.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M608 704v160a96 96 0 0 1-192 0V704h-96a128 128 0 0 1-128-128h640a128 128 0 0 1-128 128h-96zM192 512V128.064h640V512H192z"
+}, null, -1), _hoisted_325 = [
+ _hoisted_226
+];
+function _sfc_render26(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue26.openBlock)(), (0, import_vue26.createElementBlock)("svg", _hoisted_126, _hoisted_325);
+}
+var brush_filled_default = /* @__PURE__ */ export_helper_default(brush_filled_vue_vue_type_script_lang_default, [["render", _sfc_render26], ["__file", "brush-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/brush.vue?vue&type=script&lang.ts
+var brush_vue_vue_type_script_lang_default = {
+ name: "Brush"
+};
+
+// src/components/brush.vue
+var import_vue27 = __webpack_require__("8bbf");
+var _hoisted_127 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_227 = /* @__PURE__ */ (0, import_vue27.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M896 448H128v192a64 64 0 0 0 64 64h192v192h256V704h192a64 64 0 0 0 64-64V448zm-770.752-64c0-47.552 5.248-90.24 15.552-128 14.72-54.016 42.496-107.392 83.2-160h417.28l-15.36 70.336L736 96h211.2c-24.832 42.88-41.92 96.256-51.2 160a663.872 663.872 0 0 0-6.144 128H960v256a128 128 0 0 1-128 128H704v160a32 32 0 0 1-32 32H352a32 32 0 0 1-32-32V768H192A128 128 0 0 1 64 640V384h61.248zm64 0h636.544c-2.048-45.824.256-91.584 6.848-137.216 4.48-30.848 10.688-59.776 18.688-86.784h-96.64l-221.12 141.248L561.92 160H256.512c-25.856 37.888-43.776 75.456-53.952 112.832-8.768 32.064-13.248 69.12-13.312 111.168z"
+}, null, -1), _hoisted_326 = [
+ _hoisted_227
+];
+function _sfc_render27(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue27.openBlock)(), (0, import_vue27.createElementBlock)("svg", _hoisted_127, _hoisted_326);
+}
+var brush_default = /* @__PURE__ */ export_helper_default(brush_vue_vue_type_script_lang_default, [["render", _sfc_render27], ["__file", "brush.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/burger.vue?vue&type=script&lang.ts
+var burger_vue_vue_type_script_lang_default = {
+ name: "Burger"
+};
+
+// src/components/burger.vue
+var import_vue28 = __webpack_require__("8bbf");
+var _hoisted_128 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_228 = /* @__PURE__ */ (0, import_vue28.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M160 512a32 32 0 0 0-32 32v64a32 32 0 0 0 30.08 32H864a32 32 0 0 0 32-32v-64a32 32 0 0 0-32-32H160zm736-58.56A96 96 0 0 1 960 544v64a96 96 0 0 1-51.968 85.312L855.36 833.6a96 96 0 0 1-89.856 62.272H258.496A96 96 0 0 1 168.64 833.6l-52.608-140.224A96 96 0 0 1 64 608v-64a96 96 0 0 1 64-90.56V448a384 384 0 1 1 768 5.44zM832 448a320 320 0 0 0-640 0h640zM512 704H188.352l40.192 107.136a32 32 0 0 0 29.952 20.736h507.008a32 32 0 0 0 29.952-20.736L835.648 704H512z"
+}, null, -1), _hoisted_327 = [
+ _hoisted_228
+];
+function _sfc_render28(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue28.openBlock)(), (0, import_vue28.createElementBlock)("svg", _hoisted_128, _hoisted_327);
+}
+var burger_default = /* @__PURE__ */ export_helper_default(burger_vue_vue_type_script_lang_default, [["render", _sfc_render28], ["__file", "burger.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/calendar.vue?vue&type=script&lang.ts
+var calendar_vue_vue_type_script_lang_default = {
+ name: "Calendar"
+};
+
+// src/components/calendar.vue
+var import_vue29 = __webpack_require__("8bbf");
+var _hoisted_129 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_229 = /* @__PURE__ */ (0, import_vue29.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 384v512h768V192H768v32a32 32 0 1 1-64 0v-32H320v32a32 32 0 0 1-64 0v-32H128v128h768v64H128zm192-256h384V96a32 32 0 1 1 64 0v32h160a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h160V96a32 32 0 0 1 64 0v32zm-32 384h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm192-192h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm192-192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64z"
+}, null, -1), _hoisted_328 = [
+ _hoisted_229
+];
+function _sfc_render29(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue29.openBlock)(), (0, import_vue29.createElementBlock)("svg", _hoisted_129, _hoisted_328);
+}
+var calendar_default = /* @__PURE__ */ export_helper_default(calendar_vue_vue_type_script_lang_default, [["render", _sfc_render29], ["__file", "calendar.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/camera-filled.vue?vue&type=script&lang.ts
+var camera_filled_vue_vue_type_script_lang_default = {
+ name: "CameraFilled"
+};
+
+// src/components/camera-filled.vue
+var import_vue30 = __webpack_require__("8bbf");
+var _hoisted_130 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_230 = /* @__PURE__ */ (0, import_vue30.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M160 224a64 64 0 0 0-64 64v512a64 64 0 0 0 64 64h704a64 64 0 0 0 64-64V288a64 64 0 0 0-64-64H748.416l-46.464-92.672A64 64 0 0 0 644.736 96H379.328a64 64 0 0 0-57.216 35.392L275.776 224H160zm352 435.2a115.2 115.2 0 1 0 0-230.4 115.2 115.2 0 0 0 0 230.4zm0 140.8a256 256 0 1 1 0-512 256 256 0 0 1 0 512z"
+}, null, -1), _hoisted_329 = [
+ _hoisted_230
+];
+function _sfc_render30(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue30.openBlock)(), (0, import_vue30.createElementBlock)("svg", _hoisted_130, _hoisted_329);
+}
+var camera_filled_default = /* @__PURE__ */ export_helper_default(camera_filled_vue_vue_type_script_lang_default, [["render", _sfc_render30], ["__file", "camera-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/camera.vue?vue&type=script&lang.ts
+var camera_vue_vue_type_script_lang_default = {
+ name: "Camera"
+};
+
+// src/components/camera.vue
+var import_vue31 = __webpack_require__("8bbf");
+var _hoisted_131 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_231 = /* @__PURE__ */ (0, import_vue31.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M896 256H128v576h768V256zm-199.424-64-32.064-64h-304.96l-32 64h369.024zM96 192h160l46.336-92.608A64 64 0 0 1 359.552 64h304.96a64 64 0 0 1 57.216 35.328L768.192 192H928a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32zm416 512a160 160 0 1 0 0-320 160 160 0 0 0 0 320zm0 64a224 224 0 1 1 0-448 224 224 0 0 1 0 448z"
+}, null, -1), _hoisted_330 = [
+ _hoisted_231
+];
+function _sfc_render31(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue31.openBlock)(), (0, import_vue31.createElementBlock)("svg", _hoisted_131, _hoisted_330);
+}
+var camera_default = /* @__PURE__ */ export_helper_default(camera_vue_vue_type_script_lang_default, [["render", _sfc_render31], ["__file", "camera.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/caret-bottom.vue?vue&type=script&lang.ts
+var caret_bottom_vue_vue_type_script_lang_default = {
+ name: "CaretBottom"
+};
+
+// src/components/caret-bottom.vue
+var import_vue32 = __webpack_require__("8bbf");
+var _hoisted_132 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_232 = /* @__PURE__ */ (0, import_vue32.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m192 384 320 384 320-384z"
+}, null, -1), _hoisted_331 = [
+ _hoisted_232
+];
+function _sfc_render32(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue32.openBlock)(), (0, import_vue32.createElementBlock)("svg", _hoisted_132, _hoisted_331);
+}
+var caret_bottom_default = /* @__PURE__ */ export_helper_default(caret_bottom_vue_vue_type_script_lang_default, [["render", _sfc_render32], ["__file", "caret-bottom.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/caret-left.vue?vue&type=script&lang.ts
+var caret_left_vue_vue_type_script_lang_default = {
+ name: "CaretLeft"
+};
+
+// src/components/caret-left.vue
+var import_vue33 = __webpack_require__("8bbf");
+var _hoisted_133 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_233 = /* @__PURE__ */ (0, import_vue33.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M672 192 288 511.936 672 832z"
+}, null, -1), _hoisted_332 = [
+ _hoisted_233
+];
+function _sfc_render33(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue33.openBlock)(), (0, import_vue33.createElementBlock)("svg", _hoisted_133, _hoisted_332);
+}
+var caret_left_default = /* @__PURE__ */ export_helper_default(caret_left_vue_vue_type_script_lang_default, [["render", _sfc_render33], ["__file", "caret-left.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/caret-right.vue?vue&type=script&lang.ts
+var caret_right_vue_vue_type_script_lang_default = {
+ name: "CaretRight"
+};
+
+// src/components/caret-right.vue
+var import_vue34 = __webpack_require__("8bbf");
+var _hoisted_134 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_234 = /* @__PURE__ */ (0, import_vue34.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M384 192v640l384-320.064z"
+}, null, -1), _hoisted_333 = [
+ _hoisted_234
+];
+function _sfc_render34(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue34.openBlock)(), (0, import_vue34.createElementBlock)("svg", _hoisted_134, _hoisted_333);
+}
+var caret_right_default = /* @__PURE__ */ export_helper_default(caret_right_vue_vue_type_script_lang_default, [["render", _sfc_render34], ["__file", "caret-right.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/caret-top.vue?vue&type=script&lang.ts
+var caret_top_vue_vue_type_script_lang_default = {
+ name: "CaretTop"
+};
+
+// src/components/caret-top.vue
+var import_vue35 = __webpack_require__("8bbf");
+var _hoisted_135 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_235 = /* @__PURE__ */ (0, import_vue35.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 320 192 704h639.936z"
+}, null, -1), _hoisted_334 = [
+ _hoisted_235
+];
+function _sfc_render35(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue35.openBlock)(), (0, import_vue35.createElementBlock)("svg", _hoisted_135, _hoisted_334);
+}
+var caret_top_default = /* @__PURE__ */ export_helper_default(caret_top_vue_vue_type_script_lang_default, [["render", _sfc_render35], ["__file", "caret-top.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/cellphone.vue?vue&type=script&lang.ts
+var cellphone_vue_vue_type_script_lang_default = {
+ name: "Cellphone"
+};
+
+// src/components/cellphone.vue
+var import_vue36 = __webpack_require__("8bbf");
+var _hoisted_136 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_236 = /* @__PURE__ */ (0, import_vue36.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M256 128a64 64 0 0 0-64 64v640a64 64 0 0 0 64 64h512a64 64 0 0 0 64-64V192a64 64 0 0 0-64-64H256zm0-64h512a128 128 0 0 1 128 128v640a128 128 0 0 1-128 128H256a128 128 0 0 1-128-128V192A128 128 0 0 1 256 64zm128 128h256a32 32 0 1 1 0 64H384a32 32 0 0 1 0-64zm128 640a64 64 0 1 1 0-128 64 64 0 0 1 0 128z"
+}, null, -1), _hoisted_335 = [
+ _hoisted_236
+];
+function _sfc_render36(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue36.openBlock)(), (0, import_vue36.createElementBlock)("svg", _hoisted_136, _hoisted_335);
+}
+var cellphone_default = /* @__PURE__ */ export_helper_default(cellphone_vue_vue_type_script_lang_default, [["render", _sfc_render36], ["__file", "cellphone.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/chat-dot-round.vue?vue&type=script&lang.ts
+var chat_dot_round_vue_vue_type_script_lang_default = {
+ name: "ChatDotRound"
+};
+
+// src/components/chat-dot-round.vue
+var import_vue37 = __webpack_require__("8bbf");
+var _hoisted_137 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_237 = /* @__PURE__ */ (0, import_vue37.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m174.72 855.68 135.296-45.12 23.68 11.84C388.096 849.536 448.576 864 512 864c211.84 0 384-166.784 384-352S723.84 160 512 160 128 326.784 128 512c0 69.12 24.96 139.264 70.848 199.232l22.08 28.8-46.272 115.584zm-45.248 82.56A32 32 0 0 1 89.6 896l58.368-145.92C94.72 680.32 64 596.864 64 512 64 299.904 256 96 512 96s448 203.904 448 416-192 416-448 416a461.056 461.056 0 0 1-206.912-48.384l-175.616 58.56z"
+}, null, -1), _hoisted_336 = /* @__PURE__ */ (0, import_vue37.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 563.2a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm192 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm-384 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4z"
+}, null, -1), _hoisted_410 = [
+ _hoisted_237,
+ _hoisted_336
+];
+function _sfc_render37(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue37.openBlock)(), (0, import_vue37.createElementBlock)("svg", _hoisted_137, _hoisted_410);
+}
+var chat_dot_round_default = /* @__PURE__ */ export_helper_default(chat_dot_round_vue_vue_type_script_lang_default, [["render", _sfc_render37], ["__file", "chat-dot-round.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/chat-dot-square.vue?vue&type=script&lang.ts
+var chat_dot_square_vue_vue_type_script_lang_default = {
+ name: "ChatDotSquare"
+};
+
+// src/components/chat-dot-square.vue
+var import_vue38 = __webpack_require__("8bbf");
+var _hoisted_138 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_238 = /* @__PURE__ */ (0, import_vue38.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88L273.536 736zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128H296z"
+}, null, -1), _hoisted_337 = /* @__PURE__ */ (0, import_vue38.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 499.2a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm192 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm-384 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4z"
+}, null, -1), _hoisted_411 = [
+ _hoisted_238,
+ _hoisted_337
+];
+function _sfc_render38(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue38.openBlock)(), (0, import_vue38.createElementBlock)("svg", _hoisted_138, _hoisted_411);
+}
+var chat_dot_square_default = /* @__PURE__ */ export_helper_default(chat_dot_square_vue_vue_type_script_lang_default, [["render", _sfc_render38], ["__file", "chat-dot-square.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/chat-line-round.vue?vue&type=script&lang.ts
+var chat_line_round_vue_vue_type_script_lang_default = {
+ name: "ChatLineRound"
+};
+
+// src/components/chat-line-round.vue
+var import_vue39 = __webpack_require__("8bbf");
+var _hoisted_139 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_239 = /* @__PURE__ */ (0, import_vue39.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m174.72 855.68 135.296-45.12 23.68 11.84C388.096 849.536 448.576 864 512 864c211.84 0 384-166.784 384-352S723.84 160 512 160 128 326.784 128 512c0 69.12 24.96 139.264 70.848 199.232l22.08 28.8-46.272 115.584zm-45.248 82.56A32 32 0 0 1 89.6 896l58.368-145.92C94.72 680.32 64 596.864 64 512 64 299.904 256 96 512 96s448 203.904 448 416-192 416-448 416a461.056 461.056 0 0 1-206.912-48.384l-175.616 58.56z"
+}, null, -1), _hoisted_338 = /* @__PURE__ */ (0, import_vue39.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M352 576h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32zm32-192h256q32 0 32 32t-32 32H384q-32 0-32-32t32-32z"
+}, null, -1), _hoisted_412 = [
+ _hoisted_239,
+ _hoisted_338
+];
+function _sfc_render39(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue39.openBlock)(), (0, import_vue39.createElementBlock)("svg", _hoisted_139, _hoisted_412);
+}
+var chat_line_round_default = /* @__PURE__ */ export_helper_default(chat_line_round_vue_vue_type_script_lang_default, [["render", _sfc_render39], ["__file", "chat-line-round.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/chat-line-square.vue?vue&type=script&lang.ts
+var chat_line_square_vue_vue_type_script_lang_default = {
+ name: "ChatLineSquare"
+};
+
+// src/components/chat-line-square.vue
+var import_vue40 = __webpack_require__("8bbf");
+var _hoisted_140 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_240 = /* @__PURE__ */ (0, import_vue40.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M160 826.88 273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128H296z"
+}, null, -1), _hoisted_339 = /* @__PURE__ */ (0, import_vue40.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M352 512h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32zm0-192h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32z"
+}, null, -1), _hoisted_413 = [
+ _hoisted_240,
+ _hoisted_339
+];
+function _sfc_render40(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue40.openBlock)(), (0, import_vue40.createElementBlock)("svg", _hoisted_140, _hoisted_413);
+}
+var chat_line_square_default = /* @__PURE__ */ export_helper_default(chat_line_square_vue_vue_type_script_lang_default, [["render", _sfc_render40], ["__file", "chat-line-square.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/chat-round.vue?vue&type=script&lang.ts
+var chat_round_vue_vue_type_script_lang_default = {
+ name: "ChatRound"
+};
+
+// src/components/chat-round.vue
+var import_vue41 = __webpack_require__("8bbf");
+var _hoisted_141 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_241 = /* @__PURE__ */ (0, import_vue41.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m174.72 855.68 130.048-43.392 23.424 11.392C382.4 849.984 444.352 864 512 864c223.744 0 384-159.872 384-352 0-192.832-159.104-352-384-352S128 319.168 128 512a341.12 341.12 0 0 0 69.248 204.288l21.632 28.8-44.16 110.528zm-45.248 82.56A32 32 0 0 1 89.6 896l56.512-141.248A405.12 405.12 0 0 1 64 512C64 299.904 235.648 96 512 96s448 203.904 448 416-173.44 416-448 416c-79.68 0-150.848-17.152-211.712-46.72l-170.88 56.96z"
+}, null, -1), _hoisted_340 = [
+ _hoisted_241
+];
+function _sfc_render41(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue41.openBlock)(), (0, import_vue41.createElementBlock)("svg", _hoisted_141, _hoisted_340);
+}
+var chat_round_default = /* @__PURE__ */ export_helper_default(chat_round_vue_vue_type_script_lang_default, [["render", _sfc_render41], ["__file", "chat-round.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/chat-square.vue?vue&type=script&lang.ts
+var chat_square_vue_vue_type_script_lang_default = {
+ name: "ChatSquare"
+};
+
+// src/components/chat-square.vue
+var import_vue42 = __webpack_require__("8bbf");
+var _hoisted_142 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_242 = /* @__PURE__ */ (0, import_vue42.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88L273.536 736zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128H296z"
+}, null, -1), _hoisted_341 = [
+ _hoisted_242
+];
+function _sfc_render42(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue42.openBlock)(), (0, import_vue42.createElementBlock)("svg", _hoisted_142, _hoisted_341);
+}
+var chat_square_default = /* @__PURE__ */ export_helper_default(chat_square_vue_vue_type_script_lang_default, [["render", _sfc_render42], ["__file", "chat-square.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/check.vue?vue&type=script&lang.ts
+var check_vue_vue_type_script_lang_default = {
+ name: "Check"
+};
+
+// src/components/check.vue
+var import_vue43 = __webpack_require__("8bbf");
+var _hoisted_143 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_243 = /* @__PURE__ */ (0, import_vue43.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M406.656 706.944 195.84 496.256a32 32 0 1 0-45.248 45.248l256 256 512-512a32 32 0 0 0-45.248-45.248L406.592 706.944z"
+}, null, -1), _hoisted_342 = [
+ _hoisted_243
+];
+function _sfc_render43(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue43.openBlock)(), (0, import_vue43.createElementBlock)("svg", _hoisted_143, _hoisted_342);
+}
+var check_default = /* @__PURE__ */ export_helper_default(check_vue_vue_type_script_lang_default, [["render", _sfc_render43], ["__file", "check.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/checked.vue?vue&type=script&lang.ts
+var checked_vue_vue_type_script_lang_default = {
+ name: "Checked"
+};
+
+// src/components/checked.vue
+var import_vue44 = __webpack_require__("8bbf");
+var _hoisted_144 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_244 = /* @__PURE__ */ (0, import_vue44.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M704 192h160v736H160V192h160.064v64H704v-64zM311.616 537.28l-45.312 45.248L447.36 763.52l316.8-316.8-45.312-45.184L447.36 673.024 311.616 537.28zM384 192V96h256v96H384z"
+}, null, -1), _hoisted_343 = [
+ _hoisted_244
+];
+function _sfc_render44(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue44.openBlock)(), (0, import_vue44.createElementBlock)("svg", _hoisted_144, _hoisted_343);
+}
+var checked_default = /* @__PURE__ */ export_helper_default(checked_vue_vue_type_script_lang_default, [["render", _sfc_render44], ["__file", "checked.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/cherry.vue?vue&type=script&lang.ts
+var cherry_vue_vue_type_script_lang_default = {
+ name: "Cherry"
+};
+
+// src/components/cherry.vue
+var import_vue45 = __webpack_require__("8bbf");
+var _hoisted_145 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_245 = /* @__PURE__ */ (0, import_vue45.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M261.056 449.6c13.824-69.696 34.88-128.96 63.36-177.728 23.744-40.832 61.12-88.64 112.256-143.872H320a32 32 0 0 1 0-64h384a32 32 0 1 1 0 64H554.752c14.912 39.168 41.344 86.592 79.552 141.76 47.36 68.48 84.8 106.752 106.304 114.304a224 224 0 1 1-84.992 14.784c-22.656-22.912-47.04-53.76-73.92-92.608-38.848-56.128-67.008-105.792-84.352-149.312-55.296 58.24-94.528 107.52-117.76 147.2-23.168 39.744-41.088 88.768-53.568 147.072a224.064 224.064 0 1 1-64.96-1.6zM288 832a160 160 0 1 0 0-320 160 160 0 0 0 0 320zm448-64a160 160 0 1 0 0-320 160 160 0 0 0 0 320z"
+}, null, -1), _hoisted_344 = [
+ _hoisted_245
+];
+function _sfc_render45(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue45.openBlock)(), (0, import_vue45.createElementBlock)("svg", _hoisted_145, _hoisted_344);
+}
+var cherry_default = /* @__PURE__ */ export_helper_default(cherry_vue_vue_type_script_lang_default, [["render", _sfc_render45], ["__file", "cherry.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/chicken.vue?vue&type=script&lang.ts
+var chicken_vue_vue_type_script_lang_default = {
+ name: "Chicken"
+};
+
+// src/components/chicken.vue
+var import_vue46 = __webpack_require__("8bbf");
+var _hoisted_146 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_246 = /* @__PURE__ */ (0, import_vue46.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M349.952 716.992 478.72 588.16a106.688 106.688 0 0 1-26.176-19.072 106.688 106.688 0 0 1-19.072-26.176L304.704 671.744c.768 3.072 1.472 6.144 2.048 9.216l2.048 31.936 31.872 1.984c3.136.64 6.208 1.28 9.28 2.112zm57.344 33.152a128 128 0 1 1-216.32 114.432l-1.92-32-32-1.92a128 128 0 1 1 114.432-216.32L416.64 469.248c-2.432-101.44 58.112-239.104 149.056-330.048 107.328-107.328 231.296-85.504 316.8 0 85.44 85.44 107.328 209.408 0 316.8-91.008 90.88-228.672 151.424-330.112 149.056L407.296 750.08zm90.496-226.304c49.536 49.536 233.344-7.04 339.392-113.088 78.208-78.208 63.232-163.072 0-226.304-63.168-63.232-148.032-78.208-226.24 0C504.896 290.496 448.32 474.368 497.792 523.84zM244.864 708.928a64 64 0 1 0-59.84 59.84l56.32-3.52 3.52-56.32zm8.064 127.68a64 64 0 1 0 59.84-59.84l-56.32 3.52-3.52 56.32z"
+}, null, -1), _hoisted_345 = [
+ _hoisted_246
+];
+function _sfc_render46(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue46.openBlock)(), (0, import_vue46.createElementBlock)("svg", _hoisted_146, _hoisted_345);
+}
+var chicken_default = /* @__PURE__ */ export_helper_default(chicken_vue_vue_type_script_lang_default, [["render", _sfc_render46], ["__file", "chicken.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/chrome-filled.vue?vue&type=script&lang.ts
+var chrome_filled_vue_vue_type_script_lang_default = {
+ name: "ChromeFilled"
+};
+
+// src/components/chrome-filled.vue
+var import_vue47 = __webpack_require__("8bbf");
+var _hoisted_147 = {
+ xmlns: "http://www.w3.org/2000/svg",
+ viewBox: "0 0 1024 1024",
+ style: { "enable-background": "new 0 0 1024 1024" },
+ "xml:space": "preserve"
+}, _hoisted_247 = /* @__PURE__ */ (0, import_vue47.createElementVNode)("path", {
+ d: "M938.67 512.01c0-44.59-6.82-87.6-19.54-128H682.67a212.372 212.372 0 0 1 42.67 128c.06 38.71-10.45 76.7-30.42 109.87l-182.91 316.8c235.65-.01 426.66-191.02 426.66-426.67z",
+ fill: "currentColor"
+}, null, -1), _hoisted_346 = /* @__PURE__ */ (0, import_vue47.createElementVNode)("path", {
+ d: "M576.79 401.63a127.92 127.92 0 0 0-63.56-17.6c-22.36-.22-44.39 5.43-63.89 16.38s-35.79 26.82-47.25 46.02a128.005 128.005 0 0 0-2.16 127.44l1.24 2.13a127.906 127.906 0 0 0 46.36 46.61 127.907 127.907 0 0 0 63.38 17.44c22.29.2 44.24-5.43 63.68-16.33a127.94 127.94 0 0 0 47.16-45.79v-.01l1.11-1.92a127.984 127.984 0 0 0 .29-127.46 127.957 127.957 0 0 0-46.36-46.91z",
+ fill: "currentColor"
+}, null, -1), _hoisted_414 = /* @__PURE__ */ (0, import_vue47.createElementVNode)("path", {
+ d: "M394.45 333.96A213.336 213.336 0 0 1 512 298.67h369.58A426.503 426.503 0 0 0 512 85.34a425.598 425.598 0 0 0-171.74 35.98 425.644 425.644 0 0 0-142.62 102.22l118.14 204.63a213.397 213.397 0 0 1 78.67-94.21zm117.56 604.72H512zm-97.25-236.73a213.284 213.284 0 0 1-89.54-86.81L142.48 298.6c-36.35 62.81-57.13 135.68-57.13 213.42 0 203.81 142.93 374.22 333.95 416.55h.04l118.19-204.71a213.315 213.315 0 0 1-122.77-21.91z",
+ fill: "currentColor"
+}, null, -1), _hoisted_54 = [
+ _hoisted_247,
+ _hoisted_346,
+ _hoisted_414
+];
+function _sfc_render47(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue47.openBlock)(), (0, import_vue47.createElementBlock)("svg", _hoisted_147, _hoisted_54);
+}
+var chrome_filled_default = /* @__PURE__ */ export_helper_default(chrome_filled_vue_vue_type_script_lang_default, [["render", _sfc_render47], ["__file", "chrome-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/circle-check-filled.vue?vue&type=script&lang.ts
+var circle_check_filled_vue_vue_type_script_lang_default = {
+ name: "CircleCheckFilled"
+};
+
+// src/components/circle-check-filled.vue
+var import_vue48 = __webpack_require__("8bbf");
+var _hoisted_148 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_248 = /* @__PURE__ */ (0, import_vue48.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336L456.192 600.384z"
+}, null, -1), _hoisted_347 = [
+ _hoisted_248
+];
+function _sfc_render48(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue48.openBlock)(), (0, import_vue48.createElementBlock)("svg", _hoisted_148, _hoisted_347);
+}
+var circle_check_filled_default = /* @__PURE__ */ export_helper_default(circle_check_filled_vue_vue_type_script_lang_default, [["render", _sfc_render48], ["__file", "circle-check-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/circle-check.vue?vue&type=script&lang.ts
+var circle_check_vue_vue_type_script_lang_default = {
+ name: "CircleCheck"
+};
+
+// src/components/circle-check.vue
+var import_vue49 = __webpack_require__("8bbf");
+var _hoisted_149 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_249 = /* @__PURE__ */ (0, import_vue49.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"
+}, null, -1), _hoisted_348 = /* @__PURE__ */ (0, import_vue49.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752l265.344-265.408z"
+}, null, -1), _hoisted_415 = [
+ _hoisted_249,
+ _hoisted_348
+];
+function _sfc_render49(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue49.openBlock)(), (0, import_vue49.createElementBlock)("svg", _hoisted_149, _hoisted_415);
+}
+var circle_check_default = /* @__PURE__ */ export_helper_default(circle_check_vue_vue_type_script_lang_default, [["render", _sfc_render49], ["__file", "circle-check.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/circle-close-filled.vue?vue&type=script&lang.ts
+var circle_close_filled_vue_vue_type_script_lang_default = {
+ name: "CircleCloseFilled"
+};
+
+// src/components/circle-close-filled.vue
+var import_vue50 = __webpack_require__("8bbf");
+var _hoisted_150 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_250 = /* @__PURE__ */ (0, import_vue50.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336L512 457.664z"
+}, null, -1), _hoisted_349 = [
+ _hoisted_250
+];
+function _sfc_render50(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue50.openBlock)(), (0, import_vue50.createElementBlock)("svg", _hoisted_150, _hoisted_349);
+}
+var circle_close_filled_default = /* @__PURE__ */ export_helper_default(circle_close_filled_vue_vue_type_script_lang_default, [["render", _sfc_render50], ["__file", "circle-close-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/circle-close.vue?vue&type=script&lang.ts
+var circle_close_vue_vue_type_script_lang_default = {
+ name: "CircleClose"
+};
+
+// src/components/circle-close.vue
+var import_vue51 = __webpack_require__("8bbf");
+var _hoisted_151 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_251 = /* @__PURE__ */ (0, import_vue51.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248L466.752 512z"
+}, null, -1), _hoisted_350 = /* @__PURE__ */ (0, import_vue51.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"
+}, null, -1), _hoisted_416 = [
+ _hoisted_251,
+ _hoisted_350
+];
+function _sfc_render51(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue51.openBlock)(), (0, import_vue51.createElementBlock)("svg", _hoisted_151, _hoisted_416);
+}
+var circle_close_default = /* @__PURE__ */ export_helper_default(circle_close_vue_vue_type_script_lang_default, [["render", _sfc_render51], ["__file", "circle-close.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/circle-plus-filled.vue?vue&type=script&lang.ts
+var circle_plus_filled_vue_vue_type_script_lang_default = {
+ name: "CirclePlusFilled"
+};
+
+// src/components/circle-plus-filled.vue
+var import_vue52 = __webpack_require__("8bbf");
+var _hoisted_152 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_252 = /* @__PURE__ */ (0, import_vue52.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-38.4 409.6H326.4a38.4 38.4 0 1 0 0 76.8h147.2v147.2a38.4 38.4 0 0 0 76.8 0V550.4h147.2a38.4 38.4 0 0 0 0-76.8H550.4V326.4a38.4 38.4 0 1 0-76.8 0v147.2z"
+}, null, -1), _hoisted_351 = [
+ _hoisted_252
+];
+function _sfc_render52(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue52.openBlock)(), (0, import_vue52.createElementBlock)("svg", _hoisted_152, _hoisted_351);
+}
+var circle_plus_filled_default = /* @__PURE__ */ export_helper_default(circle_plus_filled_vue_vue_type_script_lang_default, [["render", _sfc_render52], ["__file", "circle-plus-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/circle-plus.vue?vue&type=script&lang.ts
+var circle_plus_vue_vue_type_script_lang_default = {
+ name: "CirclePlus"
+};
+
+// src/components/circle-plus.vue
+var import_vue53 = __webpack_require__("8bbf");
+var _hoisted_153 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_253 = /* @__PURE__ */ (0, import_vue53.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M352 480h320a32 32 0 1 1 0 64H352a32 32 0 0 1 0-64z"
+}, null, -1), _hoisted_352 = /* @__PURE__ */ (0, import_vue53.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M480 672V352a32 32 0 1 1 64 0v320a32 32 0 0 1-64 0z"
+}, null, -1), _hoisted_417 = /* @__PURE__ */ (0, import_vue53.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"
+}, null, -1), _hoisted_55 = [
+ _hoisted_253,
+ _hoisted_352,
+ _hoisted_417
+];
+function _sfc_render53(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue53.openBlock)(), (0, import_vue53.createElementBlock)("svg", _hoisted_153, _hoisted_55);
+}
+var circle_plus_default = /* @__PURE__ */ export_helper_default(circle_plus_vue_vue_type_script_lang_default, [["render", _sfc_render53], ["__file", "circle-plus.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/clock.vue?vue&type=script&lang.ts
+var clock_vue_vue_type_script_lang_default = {
+ name: "Clock"
+};
+
+// src/components/clock.vue
+var import_vue54 = __webpack_require__("8bbf");
+var _hoisted_154 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_254 = /* @__PURE__ */ (0, import_vue54.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"
+}, null, -1), _hoisted_353 = /* @__PURE__ */ (0, import_vue54.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M480 256a32 32 0 0 1 32 32v256a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_418 = /* @__PURE__ */ (0, import_vue54.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M480 512h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32z"
+}, null, -1), _hoisted_56 = [
+ _hoisted_254,
+ _hoisted_353,
+ _hoisted_418
+];
+function _sfc_render54(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue54.openBlock)(), (0, import_vue54.createElementBlock)("svg", _hoisted_154, _hoisted_56);
+}
+var clock_default = /* @__PURE__ */ export_helper_default(clock_vue_vue_type_script_lang_default, [["render", _sfc_render54], ["__file", "clock.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/close-bold.vue?vue&type=script&lang.ts
+var close_bold_vue_vue_type_script_lang_default = {
+ name: "CloseBold"
+};
+
+// src/components/close-bold.vue
+var import_vue55 = __webpack_require__("8bbf");
+var _hoisted_155 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_255 = /* @__PURE__ */ (0, import_vue55.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M195.2 195.2a64 64 0 0 1 90.496 0L512 421.504 738.304 195.2a64 64 0 0 1 90.496 90.496L602.496 512 828.8 738.304a64 64 0 0 1-90.496 90.496L512 602.496 285.696 828.8a64 64 0 0 1-90.496-90.496L421.504 512 195.2 285.696a64 64 0 0 1 0-90.496z"
+}, null, -1), _hoisted_354 = [
+ _hoisted_255
+];
+function _sfc_render55(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue55.openBlock)(), (0, import_vue55.createElementBlock)("svg", _hoisted_155, _hoisted_354);
+}
+var close_bold_default = /* @__PURE__ */ export_helper_default(close_bold_vue_vue_type_script_lang_default, [["render", _sfc_render55], ["__file", "close-bold.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/close.vue?vue&type=script&lang.ts
+var close_vue_vue_type_script_lang_default = {
+ name: "Close"
+};
+
+// src/components/close.vue
+var import_vue56 = __webpack_require__("8bbf");
+var _hoisted_156 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_256 = /* @__PURE__ */ (0, import_vue56.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"
+}, null, -1), _hoisted_355 = [
+ _hoisted_256
+];
+function _sfc_render56(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue56.openBlock)(), (0, import_vue56.createElementBlock)("svg", _hoisted_156, _hoisted_355);
+}
+var close_default = /* @__PURE__ */ export_helper_default(close_vue_vue_type_script_lang_default, [["render", _sfc_render56], ["__file", "close.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/cloudy.vue?vue&type=script&lang.ts
+var cloudy_vue_vue_type_script_lang_default = {
+ name: "Cloudy"
+};
+
+// src/components/cloudy.vue
+var import_vue57 = __webpack_require__("8bbf");
+var _hoisted_157 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_257 = /* @__PURE__ */ (0, import_vue57.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M598.4 831.872H328.192a256 256 0 0 1-34.496-510.528A352 352 0 1 1 598.4 831.872zm-271.36-64h272.256a288 288 0 1 0-248.512-417.664L335.04 381.44l-34.816 3.584a192 192 0 0 0 26.88 382.848z"
+}, null, -1), _hoisted_356 = [
+ _hoisted_257
+];
+function _sfc_render57(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue57.openBlock)(), (0, import_vue57.createElementBlock)("svg", _hoisted_157, _hoisted_356);
+}
+var cloudy_default = /* @__PURE__ */ export_helper_default(cloudy_vue_vue_type_script_lang_default, [["render", _sfc_render57], ["__file", "cloudy.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/coffee-cup.vue?vue&type=script&lang.ts
+var coffee_cup_vue_vue_type_script_lang_default = {
+ name: "CoffeeCup"
+};
+
+// src/components/coffee-cup.vue
+var import_vue58 = __webpack_require__("8bbf");
+var _hoisted_158 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_258 = /* @__PURE__ */ (0, import_vue58.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M768 192a192 192 0 1 1-8 383.808A256.128 256.128 0 0 1 512 768H320A256 256 0 0 1 64 512V160a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v32zm0 64v256a128 128 0 1 0 0-256zM96 832h640a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64zm32-640v320a192 192 0 0 0 192 192h192a192 192 0 0 0 192-192V192H128z"
+}, null, -1), _hoisted_357 = [
+ _hoisted_258
+];
+function _sfc_render58(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue58.openBlock)(), (0, import_vue58.createElementBlock)("svg", _hoisted_158, _hoisted_357);
+}
+var coffee_cup_default = /* @__PURE__ */ export_helper_default(coffee_cup_vue_vue_type_script_lang_default, [["render", _sfc_render58], ["__file", "coffee-cup.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/coffee.vue?vue&type=script&lang.ts
+var coffee_vue_vue_type_script_lang_default = {
+ name: "Coffee"
+};
+
+// src/components/coffee.vue
+var import_vue59 = __webpack_require__("8bbf");
+var _hoisted_159 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_259 = /* @__PURE__ */ (0, import_vue59.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M822.592 192h14.272a32 32 0 0 1 31.616 26.752l21.312 128A32 32 0 0 1 858.24 384h-49.344l-39.04 546.304A32 32 0 0 1 737.92 960H285.824a32 32 0 0 1-32-29.696L214.912 384H165.76a32 32 0 0 1-31.552-37.248l21.312-128A32 32 0 0 1 187.136 192h14.016l-6.72-93.696A32 32 0 0 1 226.368 64h571.008a32 32 0 0 1 31.936 34.304L822.592 192zm-64.128 0 4.544-64H260.736l4.544 64h493.184zm-548.16 128H820.48l-10.688-64H214.208l-10.688 64h6.784zm68.736 64 36.544 512H708.16l36.544-512H279.04z"
+}, null, -1), _hoisted_358 = [
+ _hoisted_259
+];
+function _sfc_render59(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue59.openBlock)(), (0, import_vue59.createElementBlock)("svg", _hoisted_159, _hoisted_358);
+}
+var coffee_default = /* @__PURE__ */ export_helper_default(coffee_vue_vue_type_script_lang_default, [["render", _sfc_render59], ["__file", "coffee.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/coin.vue?vue&type=script&lang.ts
+var coin_vue_vue_type_script_lang_default = {
+ name: "Coin"
+};
+
+// src/components/coin.vue
+var import_vue60 = __webpack_require__("8bbf");
+var _hoisted_160 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_260 = /* @__PURE__ */ (0, import_vue60.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m161.92 580.736 29.888 58.88C171.328 659.776 160 681.728 160 704c0 82.304 155.328 160 352 160s352-77.696 352-160c0-22.272-11.392-44.16-31.808-64.32l30.464-58.432C903.936 615.808 928 657.664 928 704c0 129.728-188.544 224-416 224S96 833.728 96 704c0-46.592 24.32-88.576 65.92-123.264z"
+}, null, -1), _hoisted_359 = /* @__PURE__ */ (0, import_vue60.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m161.92 388.736 29.888 58.88C171.328 467.84 160 489.792 160 512c0 82.304 155.328 160 352 160s352-77.696 352-160c0-22.272-11.392-44.16-31.808-64.32l30.464-58.432C903.936 423.808 928 465.664 928 512c0 129.728-188.544 224-416 224S96 641.728 96 512c0-46.592 24.32-88.576 65.92-123.264z"
+}, null, -1), _hoisted_419 = /* @__PURE__ */ (0, import_vue60.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 544c-227.456 0-416-94.272-416-224S284.544 96 512 96s416 94.272 416 224-188.544 224-416 224zm0-64c196.672 0 352-77.696 352-160S708.672 160 512 160s-352 77.696-352 160 155.328 160 352 160z"
+}, null, -1), _hoisted_57 = [
+ _hoisted_260,
+ _hoisted_359,
+ _hoisted_419
+];
+function _sfc_render60(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue60.openBlock)(), (0, import_vue60.createElementBlock)("svg", _hoisted_160, _hoisted_57);
+}
+var coin_default = /* @__PURE__ */ export_helper_default(coin_vue_vue_type_script_lang_default, [["render", _sfc_render60], ["__file", "coin.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/cold-drink.vue?vue&type=script&lang.ts
+var cold_drink_vue_vue_type_script_lang_default = {
+ name: "ColdDrink"
+};
+
+// src/components/cold-drink.vue
+var import_vue61 = __webpack_require__("8bbf");
+var _hoisted_161 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_261 = /* @__PURE__ */ (0, import_vue61.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M768 64a192 192 0 1 1-69.952 370.88L480 725.376V896h96a32 32 0 1 1 0 64H320a32 32 0 1 1 0-64h96V725.376L76.8 273.536a64 64 0 0 1-12.8-38.4v-10.688a32 32 0 0 1 32-32h71.808l-65.536-83.84a32 32 0 0 1 50.432-39.424l96.256 123.264h337.728A192.064 192.064 0 0 1 768 64zM656.896 192.448H800a32 32 0 0 1 32 32v10.624a64 64 0 0 1-12.8 38.4l-80.448 107.2a128 128 0 1 0-81.92-188.16v-.064zm-357.888 64 129.472 165.76a32 32 0 0 1-50.432 39.36l-160.256-205.12H144l304 404.928 304-404.928H299.008z"
+}, null, -1), _hoisted_360 = [
+ _hoisted_261
+];
+function _sfc_render61(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue61.openBlock)(), (0, import_vue61.createElementBlock)("svg", _hoisted_161, _hoisted_360);
+}
+var cold_drink_default = /* @__PURE__ */ export_helper_default(cold_drink_vue_vue_type_script_lang_default, [["render", _sfc_render61], ["__file", "cold-drink.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/collection-tag.vue?vue&type=script&lang.ts
+var collection_tag_vue_vue_type_script_lang_default = {
+ name: "CollectionTag"
+};
+
+// src/components/collection-tag.vue
+var import_vue62 = __webpack_require__("8bbf");
+var _hoisted_162 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_262 = /* @__PURE__ */ (0, import_vue62.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M256 128v698.88l196.032-156.864a96 96 0 0 1 119.936 0L768 826.816V128H256zm-32-64h576a32 32 0 0 1 32 32v797.44a32 32 0 0 1-51.968 24.96L531.968 720a32 32 0 0 0-39.936 0L243.968 918.4A32 32 0 0 1 192 893.44V96a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_361 = [
+ _hoisted_262
+];
+function _sfc_render62(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue62.openBlock)(), (0, import_vue62.createElementBlock)("svg", _hoisted_162, _hoisted_361);
+}
+var collection_tag_default = /* @__PURE__ */ export_helper_default(collection_tag_vue_vue_type_script_lang_default, [["render", _sfc_render62], ["__file", "collection-tag.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/collection.vue?vue&type=script&lang.ts
+var collection_vue_vue_type_script_lang_default = {
+ name: "Collection"
+};
+
+// src/components/collection.vue
+var import_vue63 = __webpack_require__("8bbf");
+var _hoisted_163 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_263 = /* @__PURE__ */ (0, import_vue63.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M192 736h640V128H256a64 64 0 0 0-64 64v544zm64-672h608a32 32 0 0 1 32 32v672a32 32 0 0 1-32 32H160l-32 57.536V192A128 128 0 0 1 256 64z"
+}, null, -1), _hoisted_362 = /* @__PURE__ */ (0, import_vue63.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M240 800a48 48 0 1 0 0 96h592v-96H240zm0-64h656v160a64 64 0 0 1-64 64H240a112 112 0 0 1 0-224zm144-608v250.88l96-76.8 96 76.8V128H384zm-64-64h320v381.44a32 32 0 0 1-51.968 24.96L480 384l-108.032 86.4A32 32 0 0 1 320 445.44V64z"
+}, null, -1), _hoisted_420 = [
+ _hoisted_263,
+ _hoisted_362
+];
+function _sfc_render63(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue63.openBlock)(), (0, import_vue63.createElementBlock)("svg", _hoisted_163, _hoisted_420);
+}
+var collection_default = /* @__PURE__ */ export_helper_default(collection_vue_vue_type_script_lang_default, [["render", _sfc_render63], ["__file", "collection.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/comment.vue?vue&type=script&lang.ts
+var comment_vue_vue_type_script_lang_default = {
+ name: "Comment"
+};
+
+// src/components/comment.vue
+var import_vue64 = __webpack_require__("8bbf");
+var _hoisted_164 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_264 = /* @__PURE__ */ (0, import_vue64.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M736 504a56 56 0 1 1 0-112 56 56 0 0 1 0 112zm-224 0a56 56 0 1 1 0-112 56 56 0 0 1 0 112zm-224 0a56 56 0 1 1 0-112 56 56 0 0 1 0 112zM128 128v640h192v160l224-160h352V128H128z"
+}, null, -1), _hoisted_363 = [
+ _hoisted_264
+];
+function _sfc_render64(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue64.openBlock)(), (0, import_vue64.createElementBlock)("svg", _hoisted_164, _hoisted_363);
+}
+var comment_default = /* @__PURE__ */ export_helper_default(comment_vue_vue_type_script_lang_default, [["render", _sfc_render64], ["__file", "comment.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/compass.vue?vue&type=script&lang.ts
+var compass_vue_vue_type_script_lang_default = {
+ name: "Compass"
+};
+
+// src/components/compass.vue
+var import_vue65 = __webpack_require__("8bbf");
+var _hoisted_165 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_265 = /* @__PURE__ */ (0, import_vue65.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"
+}, null, -1), _hoisted_364 = /* @__PURE__ */ (0, import_vue65.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M725.888 315.008C676.48 428.672 624 513.28 568.576 568.64c-55.424 55.424-139.968 107.904-253.568 157.312a12.8 12.8 0 0 1-16.896-16.832c49.536-113.728 102.016-198.272 157.312-253.632 55.36-55.296 139.904-107.776 253.632-157.312a12.8 12.8 0 0 1 16.832 16.832z"
+}, null, -1), _hoisted_421 = [
+ _hoisted_265,
+ _hoisted_364
+];
+function _sfc_render65(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue65.openBlock)(), (0, import_vue65.createElementBlock)("svg", _hoisted_165, _hoisted_421);
+}
+var compass_default = /* @__PURE__ */ export_helper_default(compass_vue_vue_type_script_lang_default, [["render", _sfc_render65], ["__file", "compass.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/connection.vue?vue&type=script&lang.ts
+var connection_vue_vue_type_script_lang_default = {
+ name: "Connection"
+};
+
+// src/components/connection.vue
+var import_vue66 = __webpack_require__("8bbf");
+var _hoisted_166 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_266 = /* @__PURE__ */ (0, import_vue66.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M640 384v64H448a128 128 0 0 0-128 128v128a128 128 0 0 0 128 128h320a128 128 0 0 0 128-128V576a128 128 0 0 0-64-110.848V394.88c74.56 26.368 128 97.472 128 181.056v128a192 192 0 0 1-192 192H448a192 192 0 0 1-192-192V576a192 192 0 0 1 192-192h192z"
+}, null, -1), _hoisted_365 = /* @__PURE__ */ (0, import_vue66.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M384 640v-64h192a128 128 0 0 0 128-128V320a128 128 0 0 0-128-128H256a128 128 0 0 0-128 128v128a128 128 0 0 0 64 110.848v70.272A192.064 192.064 0 0 1 64 448V320a192 192 0 0 1 192-192h320a192 192 0 0 1 192 192v128a192 192 0 0 1-192 192H384z"
+}, null, -1), _hoisted_422 = [
+ _hoisted_266,
+ _hoisted_365
+];
+function _sfc_render66(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue66.openBlock)(), (0, import_vue66.createElementBlock)("svg", _hoisted_166, _hoisted_422);
+}
+var connection_default = /* @__PURE__ */ export_helper_default(connection_vue_vue_type_script_lang_default, [["render", _sfc_render66], ["__file", "connection.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/coordinate.vue?vue&type=script&lang.ts
+var coordinate_vue_vue_type_script_lang_default = {
+ name: "Coordinate"
+};
+
+// src/components/coordinate.vue
+var import_vue67 = __webpack_require__("8bbf");
+var _hoisted_167 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_267 = /* @__PURE__ */ (0, import_vue67.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M480 512h64v320h-64z"
+}, null, -1), _hoisted_366 = /* @__PURE__ */ (0, import_vue67.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M192 896h640a64 64 0 0 0-64-64H256a64 64 0 0 0-64 64zm64-128h512a128 128 0 0 1 128 128v64H128v-64a128 128 0 0 1 128-128zm256-256a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512z"
+}, null, -1), _hoisted_423 = [
+ _hoisted_267,
+ _hoisted_366
+];
+function _sfc_render67(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue67.openBlock)(), (0, import_vue67.createElementBlock)("svg", _hoisted_167, _hoisted_423);
+}
+var coordinate_default = /* @__PURE__ */ export_helper_default(coordinate_vue_vue_type_script_lang_default, [["render", _sfc_render67], ["__file", "coordinate.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/copy-document.vue?vue&type=script&lang.ts
+var copy_document_vue_vue_type_script_lang_default = {
+ name: "CopyDocument"
+};
+
+// src/components/copy-document.vue
+var import_vue68 = __webpack_require__("8bbf");
+var _hoisted_168 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_268 = /* @__PURE__ */ (0, import_vue68.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M768 832a128 128 0 0 1-128 128H192A128 128 0 0 1 64 832V384a128 128 0 0 1 128-128v64a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64h64z"
+}, null, -1), _hoisted_367 = /* @__PURE__ */ (0, import_vue68.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M384 128a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64V192a64 64 0 0 0-64-64H384zm0-64h448a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H384a128 128 0 0 1-128-128V192A128 128 0 0 1 384 64z"
+}, null, -1), _hoisted_424 = [
+ _hoisted_268,
+ _hoisted_367
+];
+function _sfc_render68(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue68.openBlock)(), (0, import_vue68.createElementBlock)("svg", _hoisted_168, _hoisted_424);
+}
+var copy_document_default = /* @__PURE__ */ export_helper_default(copy_document_vue_vue_type_script_lang_default, [["render", _sfc_render68], ["__file", "copy-document.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/cpu.vue?vue&type=script&lang.ts
+var cpu_vue_vue_type_script_lang_default = {
+ name: "Cpu"
+};
+
+// src/components/cpu.vue
+var import_vue69 = __webpack_require__("8bbf");
+var _hoisted_169 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_269 = /* @__PURE__ */ (0, import_vue69.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M320 256a64 64 0 0 0-64 64v384a64 64 0 0 0 64 64h384a64 64 0 0 0 64-64V320a64 64 0 0 0-64-64H320zm0-64h384a128 128 0 0 1 128 128v384a128 128 0 0 1-128 128H320a128 128 0 0 1-128-128V320a128 128 0 0 1 128-128z"
+}, null, -1), _hoisted_368 = /* @__PURE__ */ (0, import_vue69.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32zm160 0a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32zm-320 0a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32zm160 896a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32zm160 0a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32zm-320 0a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32zM64 512a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32zm0-160a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32zm0 320a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32zm896-160a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32zm0-160a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32zm0 320a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32z"
+}, null, -1), _hoisted_425 = [
+ _hoisted_269,
+ _hoisted_368
+];
+function _sfc_render69(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue69.openBlock)(), (0, import_vue69.createElementBlock)("svg", _hoisted_169, _hoisted_425);
+}
+var cpu_default = /* @__PURE__ */ export_helper_default(cpu_vue_vue_type_script_lang_default, [["render", _sfc_render69], ["__file", "cpu.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/credit-card.vue?vue&type=script&lang.ts
+var credit_card_vue_vue_type_script_lang_default = {
+ name: "CreditCard"
+};
+
+// src/components/credit-card.vue
+var import_vue70 = __webpack_require__("8bbf");
+var _hoisted_170 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_270 = /* @__PURE__ */ (0, import_vue70.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M896 324.096c0-42.368-2.496-55.296-9.536-68.48a52.352 52.352 0 0 0-22.144-22.08c-13.12-7.04-26.048-9.536-68.416-9.536H228.096c-42.368 0-55.296 2.496-68.48 9.536a52.352 52.352 0 0 0-22.08 22.144c-7.04 13.12-9.536 26.048-9.536 68.416v375.808c0 42.368 2.496 55.296 9.536 68.48a52.352 52.352 0 0 0 22.144 22.08c13.12 7.04 26.048 9.536 68.416 9.536h567.808c42.368 0 55.296-2.496 68.48-9.536a52.352 52.352 0 0 0 22.08-22.144c7.04-13.12 9.536-26.048 9.536-68.416V324.096zm64 0v375.808c0 57.088-5.952 77.76-17.088 98.56-11.136 20.928-27.52 37.312-48.384 48.448-20.864 11.136-41.6 17.088-98.56 17.088H228.032c-57.088 0-77.76-5.952-98.56-17.088a116.288 116.288 0 0 1-48.448-48.384c-11.136-20.864-17.088-41.6-17.088-98.56V324.032c0-57.088 5.952-77.76 17.088-98.56 11.136-20.928 27.52-37.312 48.384-48.448 20.864-11.136 41.6-17.088 98.56-17.088H795.84c57.088 0 77.76 5.952 98.56 17.088 20.928 11.136 37.312 27.52 48.448 48.384 11.136 20.864 17.088 41.6 17.088 98.56z"
+}, null, -1), _hoisted_369 = /* @__PURE__ */ (0, import_vue70.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M64 320h896v64H64v-64zm0 128h896v64H64v-64zm128 192h256v64H192z"
+}, null, -1), _hoisted_426 = [
+ _hoisted_270,
+ _hoisted_369
+];
+function _sfc_render70(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue70.openBlock)(), (0, import_vue70.createElementBlock)("svg", _hoisted_170, _hoisted_426);
+}
+var credit_card_default = /* @__PURE__ */ export_helper_default(credit_card_vue_vue_type_script_lang_default, [["render", _sfc_render70], ["__file", "credit-card.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/crop.vue?vue&type=script&lang.ts
+var crop_vue_vue_type_script_lang_default = {
+ name: "Crop"
+};
+
+// src/components/crop.vue
+var import_vue71 = __webpack_require__("8bbf");
+var _hoisted_171 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_271 = /* @__PURE__ */ (0, import_vue71.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M256 768h672a32 32 0 1 1 0 64H224a32 32 0 0 1-32-32V96a32 32 0 0 1 64 0v672z"
+}, null, -1), _hoisted_370 = /* @__PURE__ */ (0, import_vue71.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M832 224v704a32 32 0 1 1-64 0V256H96a32 32 0 0 1 0-64h704a32 32 0 0 1 32 32z"
+}, null, -1), _hoisted_427 = [
+ _hoisted_271,
+ _hoisted_370
+];
+function _sfc_render71(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue71.openBlock)(), (0, import_vue71.createElementBlock)("svg", _hoisted_171, _hoisted_427);
+}
+var crop_default = /* @__PURE__ */ export_helper_default(crop_vue_vue_type_script_lang_default, [["render", _sfc_render71], ["__file", "crop.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/d-arrow-left.vue?vue&type=script&lang.ts
+var d_arrow_left_vue_vue_type_script_lang_default = {
+ name: "DArrowLeft"
+};
+
+// src/components/d-arrow-left.vue
+var import_vue72 = __webpack_require__("8bbf");
+var _hoisted_172 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_272 = /* @__PURE__ */ (0, import_vue72.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M529.408 149.376a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L259.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L197.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224zm256 0a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L515.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L453.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224z"
+}, null, -1), _hoisted_371 = [
+ _hoisted_272
+];
+function _sfc_render72(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue72.openBlock)(), (0, import_vue72.createElementBlock)("svg", _hoisted_172, _hoisted_371);
+}
+var d_arrow_left_default = /* @__PURE__ */ export_helper_default(d_arrow_left_vue_vue_type_script_lang_default, [["render", _sfc_render72], ["__file", "d-arrow-left.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/d-arrow-right.vue?vue&type=script&lang.ts
+var d_arrow_right_vue_vue_type_script_lang_default = {
+ name: "DArrowRight"
+};
+
+// src/components/d-arrow-right.vue
+var import_vue73 = __webpack_require__("8bbf");
+var _hoisted_173 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_273 = /* @__PURE__ */ (0, import_vue73.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M452.864 149.312a29.12 29.12 0 0 1 41.728.064L826.24 489.664a32 32 0 0 1 0 44.672L494.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L764.736 512 452.864 192a30.592 30.592 0 0 1 0-42.688zm-256 0a29.12 29.12 0 0 1 41.728.064L570.24 489.664a32 32 0 0 1 0 44.672L238.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L508.736 512 196.864 192a30.592 30.592 0 0 1 0-42.688z"
+}, null, -1), _hoisted_372 = [
+ _hoisted_273
+];
+function _sfc_render73(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue73.openBlock)(), (0, import_vue73.createElementBlock)("svg", _hoisted_173, _hoisted_372);
+}
+var d_arrow_right_default = /* @__PURE__ */ export_helper_default(d_arrow_right_vue_vue_type_script_lang_default, [["render", _sfc_render73], ["__file", "d-arrow-right.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/d-caret.vue?vue&type=script&lang.ts
+var d_caret_vue_vue_type_script_lang_default = {
+ name: "DCaret"
+};
+
+// src/components/d-caret.vue
+var import_vue74 = __webpack_require__("8bbf");
+var _hoisted_174 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_274 = /* @__PURE__ */ (0, import_vue74.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m512 128 288 320H224l288-320zM224 576h576L512 896 224 576z"
+}, null, -1), _hoisted_373 = [
+ _hoisted_274
+];
+function _sfc_render74(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue74.openBlock)(), (0, import_vue74.createElementBlock)("svg", _hoisted_174, _hoisted_373);
+}
+var d_caret_default = /* @__PURE__ */ export_helper_default(d_caret_vue_vue_type_script_lang_default, [["render", _sfc_render74], ["__file", "d-caret.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/data-analysis.vue?vue&type=script&lang.ts
+var data_analysis_vue_vue_type_script_lang_default = {
+ name: "DataAnalysis"
+};
+
+// src/components/data-analysis.vue
+var import_vue75 = __webpack_require__("8bbf");
+var _hoisted_175 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_275 = /* @__PURE__ */ (0, import_vue75.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m665.216 768 110.848 192h-73.856L591.36 768H433.024L322.176 960H248.32l110.848-192H160a32 32 0 0 1-32-32V192H64a32 32 0 0 1 0-64h896a32 32 0 1 1 0 64h-64v544a32 32 0 0 1-32 32H665.216zM832 192H192v512h640V192zM352 448a32 32 0 0 1 32 32v64a32 32 0 0 1-64 0v-64a32 32 0 0 1 32-32zm160-64a32 32 0 0 1 32 32v128a32 32 0 0 1-64 0V416a32 32 0 0 1 32-32zm160-64a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V352a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_374 = [
+ _hoisted_275
+];
+function _sfc_render75(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue75.openBlock)(), (0, import_vue75.createElementBlock)("svg", _hoisted_175, _hoisted_374);
+}
+var data_analysis_default = /* @__PURE__ */ export_helper_default(data_analysis_vue_vue_type_script_lang_default, [["render", _sfc_render75], ["__file", "data-analysis.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/data-board.vue?vue&type=script&lang.ts
+var data_board_vue_vue_type_script_lang_default = {
+ name: "DataBoard"
+};
+
+// src/components/data-board.vue
+var import_vue76 = __webpack_require__("8bbf");
+var _hoisted_176 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_276 = /* @__PURE__ */ (0, import_vue76.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M32 128h960v64H32z"
+}, null, -1), _hoisted_375 = /* @__PURE__ */ (0, import_vue76.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M192 192v512h640V192H192zm-64-64h768v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V128z"
+}, null, -1), _hoisted_428 = /* @__PURE__ */ (0, import_vue76.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M322.176 960H248.32l144.64-250.56 55.424 32L322.176 960zm453.888 0h-73.856L576 741.44l55.424-32L776.064 960z"
+}, null, -1), _hoisted_58 = [
+ _hoisted_276,
+ _hoisted_375,
+ _hoisted_428
+];
+function _sfc_render76(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue76.openBlock)(), (0, import_vue76.createElementBlock)("svg", _hoisted_176, _hoisted_58);
+}
+var data_board_default = /* @__PURE__ */ export_helper_default(data_board_vue_vue_type_script_lang_default, [["render", _sfc_render76], ["__file", "data-board.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/data-line.vue?vue&type=script&lang.ts
+var data_line_vue_vue_type_script_lang_default = {
+ name: "DataLine"
+};
+
+// src/components/data-line.vue
+var import_vue77 = __webpack_require__("8bbf");
+var _hoisted_177 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_277 = /* @__PURE__ */ (0, import_vue77.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M359.168 768H160a32 32 0 0 1-32-32V192H64a32 32 0 0 1 0-64h896a32 32 0 1 1 0 64h-64v544a32 32 0 0 1-32 32H665.216l110.848 192h-73.856L591.36 768H433.024L322.176 960H248.32l110.848-192zM832 192H192v512h640V192zM342.656 534.656a32 32 0 1 1-45.312-45.312L444.992 341.76l125.44 94.08L679.04 300.032a32 32 0 1 1 49.92 39.936L581.632 524.224 451.008 426.24 342.656 534.592z"
+}, null, -1), _hoisted_376 = [
+ _hoisted_277
+];
+function _sfc_render77(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue77.openBlock)(), (0, import_vue77.createElementBlock)("svg", _hoisted_177, _hoisted_376);
+}
+var data_line_default = /* @__PURE__ */ export_helper_default(data_line_vue_vue_type_script_lang_default, [["render", _sfc_render77], ["__file", "data-line.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/delete-filled.vue?vue&type=script&lang.ts
+var delete_filled_vue_vue_type_script_lang_default = {
+ name: "DeleteFilled"
+};
+
+// src/components/delete-filled.vue
+var import_vue78 = __webpack_require__("8bbf");
+var _hoisted_178 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_278 = /* @__PURE__ */ (0, import_vue78.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M352 192V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64H96a32 32 0 0 1 0-64h256zm64 0h192v-64H416v64zM192 960a32 32 0 0 1-32-32V256h704v672a32 32 0 0 1-32 32H192zm224-192a32 32 0 0 0 32-32V416a32 32 0 0 0-64 0v320a32 32 0 0 0 32 32zm192 0a32 32 0 0 0 32-32V416a32 32 0 0 0-64 0v320a32 32 0 0 0 32 32z"
+}, null, -1), _hoisted_377 = [
+ _hoisted_278
+];
+function _sfc_render78(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue78.openBlock)(), (0, import_vue78.createElementBlock)("svg", _hoisted_178, _hoisted_377);
+}
+var delete_filled_default = /* @__PURE__ */ export_helper_default(delete_filled_vue_vue_type_script_lang_default, [["render", _sfc_render78], ["__file", "delete-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/delete-location.vue?vue&type=script&lang.ts
+var delete_location_vue_vue_type_script_lang_default = {
+ name: "DeleteLocation"
+};
+
+// src/components/delete-location.vue
+var import_vue79 = __webpack_require__("8bbf");
+var _hoisted_179 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_279 = /* @__PURE__ */ (0, import_vue79.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"
+}, null, -1), _hoisted_378 = /* @__PURE__ */ (0, import_vue79.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"
+}, null, -1), _hoisted_429 = /* @__PURE__ */ (0, import_vue79.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M384 384h256q32 0 32 32t-32 32H384q-32 0-32-32t32-32z"
+}, null, -1), _hoisted_59 = [
+ _hoisted_279,
+ _hoisted_378,
+ _hoisted_429
+];
+function _sfc_render79(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue79.openBlock)(), (0, import_vue79.createElementBlock)("svg", _hoisted_179, _hoisted_59);
+}
+var delete_location_default = /* @__PURE__ */ export_helper_default(delete_location_vue_vue_type_script_lang_default, [["render", _sfc_render79], ["__file", "delete-location.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/delete.vue?vue&type=script&lang.ts
+var delete_vue_vue_type_script_lang_default = {
+ name: "Delete"
+};
+
+// src/components/delete.vue
+var import_vue80 = __webpack_require__("8bbf");
+var _hoisted_180 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_280 = /* @__PURE__ */ (0, import_vue80.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M160 256H96a32 32 0 0 1 0-64h256V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64h-64v672a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V256zm448-64v-64H416v64h192zM224 896h576V256H224v640zm192-128a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32zm192 0a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32z"
+}, null, -1), _hoisted_379 = [
+ _hoisted_280
+];
+function _sfc_render80(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue80.openBlock)(), (0, import_vue80.createElementBlock)("svg", _hoisted_180, _hoisted_379);
+}
+var delete_default = /* @__PURE__ */ export_helper_default(delete_vue_vue_type_script_lang_default, [["render", _sfc_render80], ["__file", "delete.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/dessert.vue?vue&type=script&lang.ts
+var dessert_vue_vue_type_script_lang_default = {
+ name: "Dessert"
+};
+
+// src/components/dessert.vue
+var import_vue81 = __webpack_require__("8bbf");
+var _hoisted_181 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_281 = /* @__PURE__ */ (0, import_vue81.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 416v-48a144 144 0 0 1 168.64-141.888 224.128 224.128 0 0 1 430.72 0A144 144 0 0 1 896 368v48a384 384 0 0 1-352 382.72V896h-64v-97.28A384 384 0 0 1 128 416zm287.104-32.064h193.792a143.808 143.808 0 0 1 58.88-132.736 160.064 160.064 0 0 0-311.552 0 143.808 143.808 0 0 1 58.88 132.8zm-72.896 0a72 72 0 1 0-140.48 0h140.48zm339.584 0h140.416a72 72 0 1 0-140.48 0zM512 736a320 320 0 0 0 318.4-288.064H193.6A320 320 0 0 0 512 736zM384 896.064h256a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64z"
+}, null, -1), _hoisted_380 = [
+ _hoisted_281
+];
+function _sfc_render81(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue81.openBlock)(), (0, import_vue81.createElementBlock)("svg", _hoisted_181, _hoisted_380);
+}
+var dessert_default = /* @__PURE__ */ export_helper_default(dessert_vue_vue_type_script_lang_default, [["render", _sfc_render81], ["__file", "dessert.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/discount.vue?vue&type=script&lang.ts
+var discount_vue_vue_type_script_lang_default = {
+ name: "Discount"
+};
+
+// src/components/discount.vue
+var import_vue82 = __webpack_require__("8bbf");
+var _hoisted_182 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_282 = /* @__PURE__ */ (0, import_vue82.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M224 704h576V318.336L552.512 115.84a64 64 0 0 0-81.024 0L224 318.336V704zm0 64v128h576V768H224zM593.024 66.304l259.2 212.096A32 32 0 0 1 864 303.168V928a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V303.168a32 32 0 0 1 11.712-24.768l259.2-212.096a128 128 0 0 1 162.112 0z"
+}, null, -1), _hoisted_381 = /* @__PURE__ */ (0, import_vue82.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"
+}, null, -1), _hoisted_430 = [
+ _hoisted_282,
+ _hoisted_381
+];
+function _sfc_render82(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue82.openBlock)(), (0, import_vue82.createElementBlock)("svg", _hoisted_182, _hoisted_430);
+}
+var discount_default = /* @__PURE__ */ export_helper_default(discount_vue_vue_type_script_lang_default, [["render", _sfc_render82], ["__file", "discount.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/dish-dot.vue?vue&type=script&lang.ts
+var dish_dot_vue_vue_type_script_lang_default = {
+ name: "DishDot"
+};
+
+// src/components/dish-dot.vue
+var import_vue83 = __webpack_require__("8bbf");
+var _hoisted_183 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_283 = /* @__PURE__ */ (0, import_vue83.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m384.064 274.56.064-50.688A128 128 0 0 1 512.128 96c70.528 0 127.68 57.152 127.68 127.68v50.752A448.192 448.192 0 0 1 955.392 768H68.544A448.192 448.192 0 0 1 384 274.56zM96 832h832a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64zm32-128h768a384 384 0 1 0-768 0zm447.808-448v-32.32a63.68 63.68 0 0 0-63.68-63.68 64 64 0 0 0-64 63.936V256h127.68z"
+}, null, -1), _hoisted_382 = [
+ _hoisted_283
+];
+function _sfc_render83(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue83.openBlock)(), (0, import_vue83.createElementBlock)("svg", _hoisted_183, _hoisted_382);
+}
+var dish_dot_default = /* @__PURE__ */ export_helper_default(dish_dot_vue_vue_type_script_lang_default, [["render", _sfc_render83], ["__file", "dish-dot.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/dish.vue?vue&type=script&lang.ts
+var dish_vue_vue_type_script_lang_default = {
+ name: "Dish"
+};
+
+// src/components/dish.vue
+var import_vue84 = __webpack_require__("8bbf");
+var _hoisted_184 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_284 = /* @__PURE__ */ (0, import_vue84.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M480 257.152V192h-96a32 32 0 0 1 0-64h256a32 32 0 1 1 0 64h-96v65.152A448 448 0 0 1 955.52 768H68.48A448 448 0 0 1 480 257.152zM128 704h768a384 384 0 1 0-768 0zM96 832h832a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64z"
+}, null, -1), _hoisted_383 = [
+ _hoisted_284
+];
+function _sfc_render84(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue84.openBlock)(), (0, import_vue84.createElementBlock)("svg", _hoisted_184, _hoisted_383);
+}
+var dish_default = /* @__PURE__ */ export_helper_default(dish_vue_vue_type_script_lang_default, [["render", _sfc_render84], ["__file", "dish.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/document-add.vue?vue&type=script&lang.ts
+var document_add_vue_vue_type_script_lang_default = {
+ name: "DocumentAdd"
+};
+
+// src/components/document-add.vue
+var import_vue85 = __webpack_require__("8bbf");
+var _hoisted_185 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_285 = /* @__PURE__ */ (0, import_vue85.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M832 384H576V128H192v768h640V384zm-26.496-64L640 154.496V320h165.504zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm320 512V448h64v128h128v64H544v128h-64V640H352v-64h128z"
+}, null, -1), _hoisted_384 = [
+ _hoisted_285
+];
+function _sfc_render85(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue85.openBlock)(), (0, import_vue85.createElementBlock)("svg", _hoisted_185, _hoisted_384);
+}
+var document_add_default = /* @__PURE__ */ export_helper_default(document_add_vue_vue_type_script_lang_default, [["render", _sfc_render85], ["__file", "document-add.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/document-checked.vue?vue&type=script&lang.ts
+var document_checked_vue_vue_type_script_lang_default = {
+ name: "DocumentChecked"
+};
+
+// src/components/document-checked.vue
+var import_vue86 = __webpack_require__("8bbf");
+var _hoisted_186 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_286 = /* @__PURE__ */ (0, import_vue86.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M805.504 320 640 154.496V320h165.504zM832 384H576V128H192v768h640V384zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm318.4 582.144 180.992-180.992L704.64 510.4 478.4 736.64 320 578.304l45.248-45.312L478.4 646.144z"
+}, null, -1), _hoisted_385 = [
+ _hoisted_286
+];
+function _sfc_render86(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue86.openBlock)(), (0, import_vue86.createElementBlock)("svg", _hoisted_186, _hoisted_385);
+}
+var document_checked_default = /* @__PURE__ */ export_helper_default(document_checked_vue_vue_type_script_lang_default, [["render", _sfc_render86], ["__file", "document-checked.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/document-copy.vue?vue&type=script&lang.ts
+var document_copy_vue_vue_type_script_lang_default = {
+ name: "DocumentCopy"
+};
+
+// src/components/document-copy.vue
+var import_vue87 = __webpack_require__("8bbf");
+var _hoisted_187 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_287 = /* @__PURE__ */ (0, import_vue87.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 320v576h576V320H128zm-32-64h640a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32zM960 96v704a32 32 0 0 1-32 32h-96v-64h64V128H384v64h-64V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32zM256 672h320v64H256v-64zm0-192h320v64H256v-64z"
+}, null, -1), _hoisted_386 = [
+ _hoisted_287
+];
+function _sfc_render87(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue87.openBlock)(), (0, import_vue87.createElementBlock)("svg", _hoisted_187, _hoisted_386);
+}
+var document_copy_default = /* @__PURE__ */ export_helper_default(document_copy_vue_vue_type_script_lang_default, [["render", _sfc_render87], ["__file", "document-copy.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/document-delete.vue?vue&type=script&lang.ts
+var document_delete_vue_vue_type_script_lang_default = {
+ name: "DocumentDelete"
+};
+
+// src/components/document-delete.vue
+var import_vue88 = __webpack_require__("8bbf");
+var _hoisted_188 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_288 = /* @__PURE__ */ (0, import_vue88.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M805.504 320 640 154.496V320h165.504zM832 384H576V128H192v768h640V384zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm308.992 546.304-90.496-90.624 45.248-45.248 90.56 90.496 90.496-90.432 45.248 45.248-90.496 90.56 90.496 90.496-45.248 45.248-90.496-90.496-90.56 90.496-45.248-45.248 90.496-90.496z"
+}, null, -1), _hoisted_387 = [
+ _hoisted_288
+];
+function _sfc_render88(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue88.openBlock)(), (0, import_vue88.createElementBlock)("svg", _hoisted_188, _hoisted_387);
+}
+var document_delete_default = /* @__PURE__ */ export_helper_default(document_delete_vue_vue_type_script_lang_default, [["render", _sfc_render88], ["__file", "document-delete.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/document-remove.vue?vue&type=script&lang.ts
+var document_remove_vue_vue_type_script_lang_default = {
+ name: "DocumentRemove"
+};
+
+// src/components/document-remove.vue
+var import_vue89 = __webpack_require__("8bbf");
+var _hoisted_189 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_289 = /* @__PURE__ */ (0, import_vue89.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M805.504 320 640 154.496V320h165.504zM832 384H576V128H192v768h640V384zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm192 512h320v64H352v-64z"
+}, null, -1), _hoisted_388 = [
+ _hoisted_289
+];
+function _sfc_render89(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue89.openBlock)(), (0, import_vue89.createElementBlock)("svg", _hoisted_189, _hoisted_388);
+}
+var document_remove_default = /* @__PURE__ */ export_helper_default(document_remove_vue_vue_type_script_lang_default, [["render", _sfc_render89], ["__file", "document-remove.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/document.vue?vue&type=script&lang.ts
+var document_vue_vue_type_script_lang_default = {
+ name: "Document"
+};
+
+// src/components/document.vue
+var import_vue90 = __webpack_require__("8bbf");
+var _hoisted_190 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_290 = /* @__PURE__ */ (0, import_vue90.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M832 384H576V128H192v768h640V384zm-26.496-64L640 154.496V320h165.504zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm160 448h384v64H320v-64zm0-192h160v64H320v-64zm0 384h384v64H320v-64z"
+}, null, -1), _hoisted_389 = [
+ _hoisted_290
+];
+function _sfc_render90(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue90.openBlock)(), (0, import_vue90.createElementBlock)("svg", _hoisted_190, _hoisted_389);
+}
+var document_default = /* @__PURE__ */ export_helper_default(document_vue_vue_type_script_lang_default, [["render", _sfc_render90], ["__file", "document.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/download.vue?vue&type=script&lang.ts
+var download_vue_vue_type_script_lang_default = {
+ name: "Download"
+};
+
+// src/components/download.vue
+var import_vue91 = __webpack_require__("8bbf");
+var _hoisted_191 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_291 = /* @__PURE__ */ (0, import_vue91.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M160 832h704a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64zm384-253.696 236.288-236.352 45.248 45.248L508.8 704 192 387.2l45.248-45.248L480 584.704V128h64v450.304z"
+}, null, -1), _hoisted_390 = [
+ _hoisted_291
+];
+function _sfc_render91(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue91.openBlock)(), (0, import_vue91.createElementBlock)("svg", _hoisted_191, _hoisted_390);
+}
+var download_default = /* @__PURE__ */ export_helper_default(download_vue_vue_type_script_lang_default, [["render", _sfc_render91], ["__file", "download.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/drizzling.vue?vue&type=script&lang.ts
+var drizzling_vue_vue_type_script_lang_default = {
+ name: "Drizzling"
+};
+
+// src/components/drizzling.vue
+var import_vue92 = __webpack_require__("8bbf");
+var _hoisted_192 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_292 = /* @__PURE__ */ (0, import_vue92.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m739.328 291.328-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 97.28 78.72 175.936 175.808 175.936h400a192 192 0 0 0 35.776-380.672zM959.552 480a256 256 0 0 1-256 256h-400A239.808 239.808 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 959.552 480zM288 800h64v64h-64v-64zm192 0h64v64h-64v-64zm-96 96h64v64h-64v-64zm192 0h64v64h-64v-64zm96-96h64v64h-64v-64z"
+}, null, -1), _hoisted_391 = [
+ _hoisted_292
+];
+function _sfc_render92(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue92.openBlock)(), (0, import_vue92.createElementBlock)("svg", _hoisted_192, _hoisted_391);
+}
+var drizzling_default = /* @__PURE__ */ export_helper_default(drizzling_vue_vue_type_script_lang_default, [["render", _sfc_render92], ["__file", "drizzling.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/edit-pen.vue?vue&type=script&lang.ts
+var edit_pen_vue_vue_type_script_lang_default = {
+ name: "EditPen"
+};
+
+// src/components/edit-pen.vue
+var import_vue93 = __webpack_require__("8bbf");
+var _hoisted_193 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_293 = /* @__PURE__ */ (0, import_vue93.createElementVNode)("path", {
+ d: "m199.04 672.64 193.984 112 224-387.968-193.92-112-224 388.032zm-23.872 60.16 32.896 148.288 144.896-45.696L175.168 732.8zM455.04 229.248l193.92 112 56.704-98.112-193.984-112-56.64 98.112zM104.32 708.8l384-665.024 304.768 175.936L409.152 884.8h.064l-248.448 78.336L104.32 708.8zm384 254.272v-64h448v64h-448z",
+ fill: "currentColor"
+}, null, -1), _hoisted_392 = [
+ _hoisted_293
+];
+function _sfc_render93(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue93.openBlock)(), (0, import_vue93.createElementBlock)("svg", _hoisted_193, _hoisted_392);
+}
+var edit_pen_default = /* @__PURE__ */ export_helper_default(edit_pen_vue_vue_type_script_lang_default, [["render", _sfc_render93], ["__file", "edit-pen.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/edit.vue?vue&type=script&lang.ts
+var edit_vue_vue_type_script_lang_default = {
+ name: "Edit"
+};
+
+// src/components/edit.vue
+var import_vue94 = __webpack_require__("8bbf");
+var _hoisted_194 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_294 = /* @__PURE__ */ (0, import_vue94.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M832 512a32 32 0 1 1 64 0v352a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h352a32 32 0 0 1 0 64H192v640h640V512z"
+}, null, -1), _hoisted_393 = /* @__PURE__ */ (0, import_vue94.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m469.952 554.24 52.8-7.552L847.104 222.4a32 32 0 1 0-45.248-45.248L477.44 501.44l-7.552 52.8zm422.4-422.4a96 96 0 0 1 0 135.808l-331.84 331.84a32 32 0 0 1-18.112 9.088L436.8 623.68a32 32 0 0 1-36.224-36.224l15.104-105.6a32 32 0 0 1 9.024-18.112l331.904-331.84a96 96 0 0 1 135.744 0z"
+}, null, -1), _hoisted_431 = [
+ _hoisted_294,
+ _hoisted_393
+];
+function _sfc_render94(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue94.openBlock)(), (0, import_vue94.createElementBlock)("svg", _hoisted_194, _hoisted_431);
+}
+var edit_default = /* @__PURE__ */ export_helper_default(edit_vue_vue_type_script_lang_default, [["render", _sfc_render94], ["__file", "edit.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/eleme-filled.vue?vue&type=script&lang.ts
+var eleme_filled_vue_vue_type_script_lang_default = {
+ name: "ElemeFilled"
+};
+
+// src/components/eleme-filled.vue
+var import_vue95 = __webpack_require__("8bbf");
+var _hoisted_195 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_295 = /* @__PURE__ */ (0, import_vue95.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M176 64h672c61.824 0 112 50.176 112 112v672a112 112 0 0 1-112 112H176A112 112 0 0 1 64 848V176c0-61.824 50.176-112 112-112zm150.528 173.568c-152.896 99.968-196.544 304.064-97.408 456.96a330.688 330.688 0 0 0 456.96 96.64c9.216-5.888 17.6-11.776 25.152-18.56a18.24 18.24 0 0 0 4.224-24.32L700.352 724.8a47.552 47.552 0 0 0-65.536-14.272A234.56 234.56 0 0 1 310.592 641.6C240 533.248 271.104 387.968 379.456 316.48a234.304 234.304 0 0 1 276.352 15.168c1.664.832 2.56 2.56 3.392 4.224 5.888 8.384 3.328 19.328-5.12 25.216L456.832 489.6a47.552 47.552 0 0 0-14.336 65.472l16 24.384c5.888 8.384 16.768 10.88 25.216 5.056l308.224-199.936a19.584 19.584 0 0 0 6.72-23.488v-.896c-4.992-9.216-10.048-17.6-15.104-26.88-99.968-151.168-304.064-194.88-456.96-95.744zM786.88 504.704l-62.208 40.32c-8.32 5.888-10.88 16.768-4.992 25.216L760 632.32c5.888 8.448 16.768 11.008 25.152 5.12l31.104-20.16a55.36 55.36 0 0 0 16-76.48l-20.224-31.04a19.52 19.52 0 0 0-25.152-5.12z"
+}, null, -1), _hoisted_394 = [
+ _hoisted_295
+];
+function _sfc_render95(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue95.openBlock)(), (0, import_vue95.createElementBlock)("svg", _hoisted_195, _hoisted_394);
+}
+var eleme_filled_default = /* @__PURE__ */ export_helper_default(eleme_filled_vue_vue_type_script_lang_default, [["render", _sfc_render95], ["__file", "eleme-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/eleme.vue?vue&type=script&lang.ts
+var eleme_vue_vue_type_script_lang_default = {
+ name: "Eleme"
+};
+
+// src/components/eleme.vue
+var import_vue96 = __webpack_require__("8bbf");
+var _hoisted_196 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_296 = /* @__PURE__ */ (0, import_vue96.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M300.032 188.8c174.72-113.28 408-63.36 522.24 109.44 5.76 10.56 11.52 20.16 17.28 30.72v.96a22.4 22.4 0 0 1-7.68 26.88l-352.32 228.48c-9.6 6.72-22.08 3.84-28.8-5.76l-18.24-27.84a54.336 54.336 0 0 1 16.32-74.88l225.6-146.88c9.6-6.72 12.48-19.2 5.76-28.8-.96-1.92-1.92-3.84-3.84-4.8a267.84 267.84 0 0 0-315.84-17.28c-123.84 81.6-159.36 247.68-78.72 371.52a268.096 268.096 0 0 0 370.56 78.72 54.336 54.336 0 0 1 74.88 16.32l17.28 26.88c5.76 9.6 3.84 21.12-4.8 27.84-8.64 7.68-18.24 14.4-28.8 21.12a377.92 377.92 0 0 1-522.24-110.4c-113.28-174.72-63.36-408 111.36-522.24zm526.08 305.28a22.336 22.336 0 0 1 28.8 5.76l23.04 35.52a63.232 63.232 0 0 1-18.24 87.36l-35.52 23.04c-9.6 6.72-22.08 3.84-28.8-5.76l-46.08-71.04c-6.72-9.6-3.84-22.08 5.76-28.8l71.04-46.08z"
+}, null, -1), _hoisted_395 = [
+ _hoisted_296
+];
+function _sfc_render96(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue96.openBlock)(), (0, import_vue96.createElementBlock)("svg", _hoisted_196, _hoisted_395);
+}
+var eleme_default = /* @__PURE__ */ export_helper_default(eleme_vue_vue_type_script_lang_default, [["render", _sfc_render96], ["__file", "eleme.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/element-plus.vue?vue&type=script&lang.ts
+var element_plus_vue_vue_type_script_lang_default = {
+ name: "ElementPlus"
+};
+
+// src/components/element-plus.vue
+var import_vue97 = __webpack_require__("8bbf");
+var _hoisted_197 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_297 = /* @__PURE__ */ (0, import_vue97.createElementVNode)("path", {
+ d: "M839.7 734.7c0 33.3-17.9 41-17.9 41S519.7 949.8 499.2 960c-10.2 5.1-20.5 5.1-30.7 0 0 0-314.9-184.3-325.1-192-5.1-5.1-10.2-12.8-12.8-20.5V368.6c0-17.9 20.5-28.2 20.5-28.2L466 158.6c12.8-5.1 25.6-5.1 38.4 0 0 0 279 161.3 309.8 179.2 17.9 7.7 28.2 25.6 25.6 46.1-.1-5-.1 317.5-.1 350.8zM714.2 371.2c-64-35.8-217.6-125.4-217.6-125.4-7.7-5.1-20.5-5.1-30.7 0L217.6 389.1s-17.9 10.2-17.9 23v297c0 5.1 5.1 12.8 7.7 17.9 7.7 5.1 256 148.5 256 148.5 7.7 5.1 17.9 5.1 25.6 0 15.4-7.7 250.9-145.9 250.9-145.9s12.8-5.1 12.8-30.7v-74.2l-276.5 169v-64c0-17.9 7.7-30.7 20.5-46.1L745 535c5.1-7.7 10.2-20.5 10.2-30.7v-66.6l-279 169v-69.1c0-15.4 5.1-30.7 17.9-38.4l220.1-128zM919 135.7c0-5.1-5.1-7.7-7.7-7.7h-58.9V66.6c0-5.1-5.1-5.1-10.2-5.1l-30.7 5.1c-5.1 0-5.1 2.6-5.1 5.1V128h-56.3c-5.1 0-5.1 5.1-7.7 5.1v38.4h69.1v64c0 5.1 5.1 5.1 10.2 5.1l30.7-5.1c5.1 0 5.1-2.6 5.1-5.1v-56.3h64l-2.5-38.4z",
+ fill: "currentColor"
+}, null, -1), _hoisted_396 = [
+ _hoisted_297
+];
+function _sfc_render97(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue97.openBlock)(), (0, import_vue97.createElementBlock)("svg", _hoisted_197, _hoisted_396);
+}
+var element_plus_default = /* @__PURE__ */ export_helper_default(element_plus_vue_vue_type_script_lang_default, [["render", _sfc_render97], ["__file", "element-plus.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/expand.vue?vue&type=script&lang.ts
+var expand_vue_vue_type_script_lang_default = {
+ name: "Expand"
+};
+
+// src/components/expand.vue
+var import_vue98 = __webpack_require__("8bbf");
+var _hoisted_198 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_298 = /* @__PURE__ */ (0, import_vue98.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 192h768v128H128V192zm0 256h512v128H128V448zm0 256h768v128H128V704zm576-352 192 160-192 128V352z"
+}, null, -1), _hoisted_397 = [
+ _hoisted_298
+];
+function _sfc_render98(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue98.openBlock)(), (0, import_vue98.createElementBlock)("svg", _hoisted_198, _hoisted_397);
+}
+var expand_default = /* @__PURE__ */ export_helper_default(expand_vue_vue_type_script_lang_default, [["render", _sfc_render98], ["__file", "expand.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/failed.vue?vue&type=script&lang.ts
+var failed_vue_vue_type_script_lang_default = {
+ name: "Failed"
+};
+
+// src/components/failed.vue
+var import_vue99 = __webpack_require__("8bbf");
+var _hoisted_199 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_299 = /* @__PURE__ */ (0, import_vue99.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m557.248 608 135.744-135.744-45.248-45.248-135.68 135.744-135.808-135.68-45.248 45.184L466.752 608l-135.68 135.68 45.184 45.312L512 653.248l135.744 135.744 45.248-45.248L557.312 608zM704 192h160v736H160V192h160v64h384v-64zm-320 0V96h256v96H384z"
+}, null, -1), _hoisted_398 = [
+ _hoisted_299
+];
+function _sfc_render99(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue99.openBlock)(), (0, import_vue99.createElementBlock)("svg", _hoisted_199, _hoisted_398);
+}
+var failed_default = /* @__PURE__ */ export_helper_default(failed_vue_vue_type_script_lang_default, [["render", _sfc_render99], ["__file", "failed.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/female.vue?vue&type=script&lang.ts
+var female_vue_vue_type_script_lang_default = {
+ name: "Female"
+};
+
+// src/components/female.vue
+var import_vue100 = __webpack_require__("8bbf");
+var _hoisted_1100 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2100 = /* @__PURE__ */ (0, import_vue100.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 640a256 256 0 1 0 0-512 256 256 0 0 0 0 512zm0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640z"
+}, null, -1), _hoisted_399 = /* @__PURE__ */ (0, import_vue100.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 640q32 0 32 32v256q0 32-32 32t-32-32V672q0-32 32-32z"
+}, null, -1), _hoisted_432 = /* @__PURE__ */ (0, import_vue100.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M352 800h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32z"
+}, null, -1), _hoisted_510 = [
+ _hoisted_2100,
+ _hoisted_399,
+ _hoisted_432
+];
+function _sfc_render100(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue100.openBlock)(), (0, import_vue100.createElementBlock)("svg", _hoisted_1100, _hoisted_510);
+}
+var female_default = /* @__PURE__ */ export_helper_default(female_vue_vue_type_script_lang_default, [["render", _sfc_render100], ["__file", "female.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/files.vue?vue&type=script&lang.ts
+var files_vue_vue_type_script_lang_default = {
+ name: "Files"
+};
+
+// src/components/files.vue
+var import_vue101 = __webpack_require__("8bbf");
+var _hoisted_1101 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2101 = /* @__PURE__ */ (0, import_vue101.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 384v448h768V384H128zm-32-64h832a32 32 0 0 1 32 32v512a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V352a32 32 0 0 1 32-32zm64-128h704v64H160zm96-128h512v64H256z"
+}, null, -1), _hoisted_3100 = [
+ _hoisted_2101
+];
+function _sfc_render101(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue101.openBlock)(), (0, import_vue101.createElementBlock)("svg", _hoisted_1101, _hoisted_3100);
+}
+var files_default = /* @__PURE__ */ export_helper_default(files_vue_vue_type_script_lang_default, [["render", _sfc_render101], ["__file", "files.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/film.vue?vue&type=script&lang.ts
+var film_vue_vue_type_script_lang_default = {
+ name: "Film"
+};
+
+// src/components/film.vue
+var import_vue102 = __webpack_require__("8bbf");
+var _hoisted_1102 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2102 = /* @__PURE__ */ (0, import_vue102.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M160 160v704h704V160H160zm-32-64h768a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H128a32 32 0 0 1-32-32V128a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_3101 = /* @__PURE__ */ (0, import_vue102.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M320 288V128h64v352h256V128h64v160h160v64H704v128h160v64H704v128h160v64H704v160h-64V544H384v352h-64V736H128v-64h192V544H128v-64h192V352H128v-64h192z"
+}, null, -1), _hoisted_433 = [
+ _hoisted_2102,
+ _hoisted_3101
+];
+function _sfc_render102(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue102.openBlock)(), (0, import_vue102.createElementBlock)("svg", _hoisted_1102, _hoisted_433);
+}
+var film_default = /* @__PURE__ */ export_helper_default(film_vue_vue_type_script_lang_default, [["render", _sfc_render102], ["__file", "film.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/filter.vue?vue&type=script&lang.ts
+var filter_vue_vue_type_script_lang_default = {
+ name: "Filter"
+};
+
+// src/components/filter.vue
+var import_vue103 = __webpack_require__("8bbf");
+var _hoisted_1103 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2103 = /* @__PURE__ */ (0, import_vue103.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M384 523.392V928a32 32 0 0 0 46.336 28.608l192-96A32 32 0 0 0 640 832V523.392l280.768-343.104a32 32 0 1 0-49.536-40.576l-288 352A32 32 0 0 0 576 512v300.224l-128 64V512a32 32 0 0 0-7.232-20.288L195.52 192H704a32 32 0 1 0 0-64H128a32 32 0 0 0-24.768 52.288L384 523.392z"
+}, null, -1), _hoisted_3102 = [
+ _hoisted_2103
+];
+function _sfc_render103(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue103.openBlock)(), (0, import_vue103.createElementBlock)("svg", _hoisted_1103, _hoisted_3102);
+}
+var filter_default = /* @__PURE__ */ export_helper_default(filter_vue_vue_type_script_lang_default, [["render", _sfc_render103], ["__file", "filter.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/finished.vue?vue&type=script&lang.ts
+var finished_vue_vue_type_script_lang_default = {
+ name: "Finished"
+};
+
+// src/components/finished.vue
+var import_vue104 = __webpack_require__("8bbf");
+var _hoisted_1104 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2104 = /* @__PURE__ */ (0, import_vue104.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M280.768 753.728 691.456 167.04a32 32 0 1 1 52.416 36.672L314.24 817.472a32 32 0 0 1-45.44 7.296l-230.4-172.8a32 32 0 0 1 38.4-51.2l203.968 152.96zM736 448a32 32 0 1 1 0-64h192a32 32 0 1 1 0 64H736zM608 640a32 32 0 0 1 0-64h319.936a32 32 0 1 1 0 64H608zM480 832a32 32 0 1 1 0-64h447.936a32 32 0 1 1 0 64H480z"
+}, null, -1), _hoisted_3103 = [
+ _hoisted_2104
+];
+function _sfc_render104(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue104.openBlock)(), (0, import_vue104.createElementBlock)("svg", _hoisted_1104, _hoisted_3103);
+}
+var finished_default = /* @__PURE__ */ export_helper_default(finished_vue_vue_type_script_lang_default, [["render", _sfc_render104], ["__file", "finished.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/first-aid-kit.vue?vue&type=script&lang.ts
+var first_aid_kit_vue_vue_type_script_lang_default = {
+ name: "FirstAidKit"
+};
+
+// src/components/first-aid-kit.vue
+var import_vue105 = __webpack_require__("8bbf");
+var _hoisted_1105 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2105 = /* @__PURE__ */ (0, import_vue105.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M192 256a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V320a64 64 0 0 0-64-64H192zm0-64h640a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H192A128 128 0 0 1 64 768V320a128 128 0 0 1 128-128z"
+}, null, -1), _hoisted_3104 = /* @__PURE__ */ (0, import_vue105.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M544 512h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96v-96a32 32 0 0 1 64 0v96zM352 128v64h320v-64H352zm-32-64h384a32 32 0 0 1 32 32v128a32 32 0 0 1-32 32H320a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_434 = [
+ _hoisted_2105,
+ _hoisted_3104
+];
+function _sfc_render105(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue105.openBlock)(), (0, import_vue105.createElementBlock)("svg", _hoisted_1105, _hoisted_434);
+}
+var first_aid_kit_default = /* @__PURE__ */ export_helper_default(first_aid_kit_vue_vue_type_script_lang_default, [["render", _sfc_render105], ["__file", "first-aid-kit.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/flag.vue?vue&type=script&lang.ts
+var flag_vue_vue_type_script_lang_default = {
+ name: "Flag"
+};
+
+// src/components/flag.vue
+var import_vue106 = __webpack_require__("8bbf");
+var _hoisted_1106 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2106 = /* @__PURE__ */ (0, import_vue106.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M288 128h608L736 384l160 256H288v320h-96V64h96v64z"
+}, null, -1), _hoisted_3105 = [
+ _hoisted_2106
+];
+function _sfc_render106(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue106.openBlock)(), (0, import_vue106.createElementBlock)("svg", _hoisted_1106, _hoisted_3105);
+}
+var flag_default = /* @__PURE__ */ export_helper_default(flag_vue_vue_type_script_lang_default, [["render", _sfc_render106], ["__file", "flag.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/fold.vue?vue&type=script&lang.ts
+var fold_vue_vue_type_script_lang_default = {
+ name: "Fold"
+};
+
+// src/components/fold.vue
+var import_vue107 = __webpack_require__("8bbf");
+var _hoisted_1107 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2107 = /* @__PURE__ */ (0, import_vue107.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M896 192H128v128h768V192zm0 256H384v128h512V448zm0 256H128v128h768V704zM320 384 128 512l192 128V384z"
+}, null, -1), _hoisted_3106 = [
+ _hoisted_2107
+];
+function _sfc_render107(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue107.openBlock)(), (0, import_vue107.createElementBlock)("svg", _hoisted_1107, _hoisted_3106);
+}
+var fold_default = /* @__PURE__ */ export_helper_default(fold_vue_vue_type_script_lang_default, [["render", _sfc_render107], ["__file", "fold.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/folder-add.vue?vue&type=script&lang.ts
+var folder_add_vue_vue_type_script_lang_default = {
+ name: "FolderAdd"
+};
+
+// src/components/folder-add.vue
+var import_vue108 = __webpack_require__("8bbf");
+var _hoisted_1108 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2108 = /* @__PURE__ */ (0, import_vue108.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm384 416V416h64v128h128v64H544v128h-64V608H352v-64h128z"
+}, null, -1), _hoisted_3107 = [
+ _hoisted_2108
+];
+function _sfc_render108(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue108.openBlock)(), (0, import_vue108.createElementBlock)("svg", _hoisted_1108, _hoisted_3107);
+}
+var folder_add_default = /* @__PURE__ */ export_helper_default(folder_add_vue_vue_type_script_lang_default, [["render", _sfc_render108], ["__file", "folder-add.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/folder-checked.vue?vue&type=script&lang.ts
+var folder_checked_vue_vue_type_script_lang_default = {
+ name: "FolderChecked"
+};
+
+// src/components/folder-checked.vue
+var import_vue109 = __webpack_require__("8bbf");
+var _hoisted_1109 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2109 = /* @__PURE__ */ (0, import_vue109.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm414.08 502.144 180.992-180.992L736.32 494.4 510.08 720.64l-158.4-158.336 45.248-45.312L510.08 630.144z"
+}, null, -1), _hoisted_3108 = [
+ _hoisted_2109
+];
+function _sfc_render109(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue109.openBlock)(), (0, import_vue109.createElementBlock)("svg", _hoisted_1109, _hoisted_3108);
+}
+var folder_checked_default = /* @__PURE__ */ export_helper_default(folder_checked_vue_vue_type_script_lang_default, [["render", _sfc_render109], ["__file", "folder-checked.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/folder-delete.vue?vue&type=script&lang.ts
+var folder_delete_vue_vue_type_script_lang_default = {
+ name: "FolderDelete"
+};
+
+// src/components/folder-delete.vue
+var import_vue110 = __webpack_require__("8bbf");
+var _hoisted_1110 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2110 = /* @__PURE__ */ (0, import_vue110.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm370.752 448-90.496-90.496 45.248-45.248L512 530.752l90.496-90.496 45.248 45.248L557.248 576l90.496 90.496-45.248 45.248L512 621.248l-90.496 90.496-45.248-45.248L466.752 576z"
+}, null, -1), _hoisted_3109 = [
+ _hoisted_2110
+];
+function _sfc_render110(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue110.openBlock)(), (0, import_vue110.createElementBlock)("svg", _hoisted_1110, _hoisted_3109);
+}
+var folder_delete_default = /* @__PURE__ */ export_helper_default(folder_delete_vue_vue_type_script_lang_default, [["render", _sfc_render110], ["__file", "folder-delete.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/folder-opened.vue?vue&type=script&lang.ts
+var folder_opened_vue_vue_type_script_lang_default = {
+ name: "FolderOpened"
+};
+
+// src/components/folder-opened.vue
+var import_vue111 = __webpack_require__("8bbf");
+var _hoisted_1111 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2111 = /* @__PURE__ */ (0, import_vue111.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M878.08 448H241.92l-96 384h636.16l96-384zM832 384v-64H485.76L357.504 192H128v448l57.92-231.744A32 32 0 0 1 216.96 384H832zm-24.96 512H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h287.872l128.384 128H864a32 32 0 0 1 32 32v96h23.04a32 32 0 0 1 31.04 39.744l-112 448A32 32 0 0 1 807.04 896z"
+}, null, -1), _hoisted_3110 = [
+ _hoisted_2111
+];
+function _sfc_render111(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue111.openBlock)(), (0, import_vue111.createElementBlock)("svg", _hoisted_1111, _hoisted_3110);
+}
+var folder_opened_default = /* @__PURE__ */ export_helper_default(folder_opened_vue_vue_type_script_lang_default, [["render", _sfc_render111], ["__file", "folder-opened.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/folder-remove.vue?vue&type=script&lang.ts
+var folder_remove_vue_vue_type_script_lang_default = {
+ name: "FolderRemove"
+};
+
+// src/components/folder-remove.vue
+var import_vue112 = __webpack_require__("8bbf");
+var _hoisted_1112 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2112 = /* @__PURE__ */ (0, import_vue112.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm256 416h320v64H352v-64z"
+}, null, -1), _hoisted_3111 = [
+ _hoisted_2112
+];
+function _sfc_render112(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue112.openBlock)(), (0, import_vue112.createElementBlock)("svg", _hoisted_1112, _hoisted_3111);
+}
+var folder_remove_default = /* @__PURE__ */ export_helper_default(folder_remove_vue_vue_type_script_lang_default, [["render", _sfc_render112], ["__file", "folder-remove.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/folder.vue?vue&type=script&lang.ts
+var folder_vue_vue_type_script_lang_default = {
+ name: "Folder"
+};
+
+// src/components/folder.vue
+var import_vue113 = __webpack_require__("8bbf");
+var _hoisted_1113 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2113 = /* @__PURE__ */ (0, import_vue113.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_3112 = [
+ _hoisted_2113
+];
+function _sfc_render113(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue113.openBlock)(), (0, import_vue113.createElementBlock)("svg", _hoisted_1113, _hoisted_3112);
+}
+var folder_default = /* @__PURE__ */ export_helper_default(folder_vue_vue_type_script_lang_default, [["render", _sfc_render113], ["__file", "folder.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/food.vue?vue&type=script&lang.ts
+var food_vue_vue_type_script_lang_default = {
+ name: "Food"
+};
+
+// src/components/food.vue
+var import_vue114 = __webpack_require__("8bbf");
+var _hoisted_1114 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2114 = /* @__PURE__ */ (0, import_vue114.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 352.576V352a288 288 0 0 1 491.072-204.224 192 192 0 0 1 274.24 204.48 64 64 0 0 1 57.216 74.24C921.6 600.512 850.048 710.656 736 756.992V800a96 96 0 0 1-96 96H384a96 96 0 0 1-96-96v-43.008c-114.048-46.336-185.6-156.48-214.528-330.496A64 64 0 0 1 128 352.64zm64-.576h64a160 160 0 0 1 320 0h64a224 224 0 0 0-448 0zm128 0h192a96 96 0 0 0-192 0zm439.424 0h68.544A128.256 128.256 0 0 0 704 192c-15.36 0-29.952 2.688-43.52 7.616 11.328 18.176 20.672 37.76 27.84 58.304A64.128 64.128 0 0 1 759.424 352zM672 768H352v32a32 32 0 0 0 32 32h256a32 32 0 0 0 32-32v-32zm-342.528-64h365.056c101.504-32.64 165.76-124.928 192.896-288H136.576c27.136 163.072 91.392 255.36 192.896 288z"
+}, null, -1), _hoisted_3113 = [
+ _hoisted_2114
+];
+function _sfc_render114(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue114.openBlock)(), (0, import_vue114.createElementBlock)("svg", _hoisted_1114, _hoisted_3113);
+}
+var food_default = /* @__PURE__ */ export_helper_default(food_vue_vue_type_script_lang_default, [["render", _sfc_render114], ["__file", "food.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/football.vue?vue&type=script&lang.ts
+var football_vue_vue_type_script_lang_default = {
+ name: "Football"
+};
+
+// src/components/football.vue
+var import_vue115 = __webpack_require__("8bbf");
+var _hoisted_1115 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2115 = /* @__PURE__ */ (0, import_vue115.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896zm0-64a384 384 0 1 0 0-768 384 384 0 0 0 0 768z"
+}, null, -1), _hoisted_3114 = /* @__PURE__ */ (0, import_vue115.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M186.816 268.288c16-16.384 31.616-31.744 46.976-46.08 17.472 30.656 39.808 58.112 65.984 81.28l-32.512 56.448a385.984 385.984 0 0 1-80.448-91.648zm653.696-5.312a385.92 385.92 0 0 1-83.776 96.96l-32.512-56.384a322.923 322.923 0 0 0 68.48-85.76c15.552 14.08 31.488 29.12 47.808 45.184zM465.984 445.248l11.136-63.104a323.584 323.584 0 0 0 69.76 0l11.136 63.104a387.968 387.968 0 0 1-92.032 0zm-62.72-12.8A381.824 381.824 0 0 1 320 396.544l32-55.424a319.885 319.885 0 0 0 62.464 27.712l-11.2 63.488zm300.8-35.84a381.824 381.824 0 0 1-83.328 35.84l-11.2-63.552A319.885 319.885 0 0 0 672 341.184l32 55.424zm-520.768 364.8a385.92 385.92 0 0 1 83.968-97.28l32.512 56.32c-26.88 23.936-49.856 52.352-67.52 84.032-16-13.44-32.32-27.712-48.96-43.072zm657.536.128a1442.759 1442.759 0 0 1-49.024 43.072 321.408 321.408 0 0 0-67.584-84.16l32.512-56.32c33.216 27.456 61.696 60.352 84.096 97.408zM465.92 578.752a387.968 387.968 0 0 1 92.032 0l-11.136 63.104a323.584 323.584 0 0 0-69.76 0l-11.136-63.104zm-62.72 12.8 11.2 63.552a319.885 319.885 0 0 0-62.464 27.712L320 627.392a381.824 381.824 0 0 1 83.264-35.84zm300.8 35.84-32 55.424a318.272 318.272 0 0 0-62.528-27.712l11.2-63.488c29.44 8.64 57.28 20.736 83.264 35.776z"
+}, null, -1), _hoisted_435 = [
+ _hoisted_2115,
+ _hoisted_3114
+];
+function _sfc_render115(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue115.openBlock)(), (0, import_vue115.createElementBlock)("svg", _hoisted_1115, _hoisted_435);
+}
+var football_default = /* @__PURE__ */ export_helper_default(football_vue_vue_type_script_lang_default, [["render", _sfc_render115], ["__file", "football.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/fork-spoon.vue?vue&type=script&lang.ts
+var fork_spoon_vue_vue_type_script_lang_default = {
+ name: "ForkSpoon"
+};
+
+// src/components/fork-spoon.vue
+var import_vue116 = __webpack_require__("8bbf");
+var _hoisted_1116 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2116 = /* @__PURE__ */ (0, import_vue116.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M256 410.304V96a32 32 0 0 1 64 0v314.304a96 96 0 0 0 64-90.56V96a32 32 0 0 1 64 0v223.744a160 160 0 0 1-128 156.8V928a32 32 0 1 1-64 0V476.544a160 160 0 0 1-128-156.8V96a32 32 0 0 1 64 0v223.744a96 96 0 0 0 64 90.56zM672 572.48C581.184 552.128 512 446.848 512 320c0-141.44 85.952-256 192-256s192 114.56 192 256c0 126.848-69.184 232.128-160 252.48V928a32 32 0 1 1-64 0V572.48zM704 512c66.048 0 128-82.56 128-192s-61.952-192-128-192-128 82.56-128 192 61.952 192 128 192z"
+}, null, -1), _hoisted_3115 = [
+ _hoisted_2116
+];
+function _sfc_render116(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue116.openBlock)(), (0, import_vue116.createElementBlock)("svg", _hoisted_1116, _hoisted_3115);
+}
+var fork_spoon_default = /* @__PURE__ */ export_helper_default(fork_spoon_vue_vue_type_script_lang_default, [["render", _sfc_render116], ["__file", "fork-spoon.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/fries.vue?vue&type=script&lang.ts
+var fries_vue_vue_type_script_lang_default = {
+ name: "Fries"
+};
+
+// src/components/fries.vue
+var import_vue117 = __webpack_require__("8bbf");
+var _hoisted_1117 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2117 = /* @__PURE__ */ (0, import_vue117.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M608 224v-64a32 32 0 0 0-64 0v336h26.88A64 64 0 0 0 608 484.096V224zm101.12 160A64 64 0 0 0 672 395.904V384h64V224a32 32 0 1 0-64 0v160h37.12zm74.88 0a92.928 92.928 0 0 1 91.328 110.08l-60.672 323.584A96 96 0 0 1 720.32 896H303.68a96 96 0 0 1-94.336-78.336L148.672 494.08A92.928 92.928 0 0 1 240 384h-16V224a96 96 0 0 1 188.608-25.28A95.744 95.744 0 0 1 480 197.44V160a96 96 0 0 1 188.608-25.28A96 96 0 0 1 800 224v160h-16zM670.784 512a128 128 0 0 1-99.904 48H453.12a128 128 0 0 1-99.84-48H352v-1.536a128.128 128.128 0 0 1-9.984-14.976L314.88 448H240a28.928 28.928 0 0 0-28.48 34.304L241.088 640h541.824l29.568-157.696A28.928 28.928 0 0 0 784 448h-74.88l-27.136 47.488A132.405 132.405 0 0 1 672 510.464V512h-1.216zM480 288a32 32 0 0 0-64 0v196.096A64 64 0 0 0 453.12 496H480V288zm-128 96V224a32 32 0 0 0-64 0v160h64-37.12A64 64 0 0 1 352 395.904zm-98.88 320 19.072 101.888A32 32 0 0 0 303.68 832h416.64a32 32 0 0 0 31.488-26.112L770.88 704H253.12z"
+}, null, -1), _hoisted_3116 = [
+ _hoisted_2117
+];
+function _sfc_render117(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue117.openBlock)(), (0, import_vue117.createElementBlock)("svg", _hoisted_1117, _hoisted_3116);
+}
+var fries_default = /* @__PURE__ */ export_helper_default(fries_vue_vue_type_script_lang_default, [["render", _sfc_render117], ["__file", "fries.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/full-screen.vue?vue&type=script&lang.ts
+var full_screen_vue_vue_type_script_lang_default = {
+ name: "FullScreen"
+};
+
+// src/components/full-screen.vue
+var import_vue118 = __webpack_require__("8bbf");
+var _hoisted_1118 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2118 = /* @__PURE__ */ (0, import_vue118.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m160 96.064 192 .192a32 32 0 0 1 0 64l-192-.192V352a32 32 0 0 1-64 0V96h64v.064zm0 831.872V928H96V672a32 32 0 1 1 64 0v191.936l192-.192a32 32 0 1 1 0 64l-192 .192zM864 96.064V96h64v256a32 32 0 1 1-64 0V160.064l-192 .192a32 32 0 1 1 0-64l192-.192zm0 831.872-192-.192a32 32 0 0 1 0-64l192 .192V672a32 32 0 1 1 64 0v256h-64v-.064z"
+}, null, -1), _hoisted_3117 = [
+ _hoisted_2118
+];
+function _sfc_render118(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue118.openBlock)(), (0, import_vue118.createElementBlock)("svg", _hoisted_1118, _hoisted_3117);
+}
+var full_screen_default = /* @__PURE__ */ export_helper_default(full_screen_vue_vue_type_script_lang_default, [["render", _sfc_render118], ["__file", "full-screen.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/goblet-full.vue?vue&type=script&lang.ts
+var goblet_full_vue_vue_type_script_lang_default = {
+ name: "GobletFull"
+};
+
+// src/components/goblet-full.vue
+var import_vue119 = __webpack_require__("8bbf");
+var _hoisted_1119 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2119 = /* @__PURE__ */ (0, import_vue119.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M256 320h512c0-78.592-12.608-142.4-36.928-192h-434.24C269.504 192.384 256 256.256 256 320zm503.936 64H264.064a256.128 256.128 0 0 0 495.872 0zM544 638.4V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.4A320 320 0 0 1 192 320c0-85.632 21.312-170.944 64-256h512c42.688 64.32 64 149.632 64 256a320 320 0 0 1-288 318.4z"
+}, null, -1), _hoisted_3118 = [
+ _hoisted_2119
+];
+function _sfc_render119(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue119.openBlock)(), (0, import_vue119.createElementBlock)("svg", _hoisted_1119, _hoisted_3118);
+}
+var goblet_full_default = /* @__PURE__ */ export_helper_default(goblet_full_vue_vue_type_script_lang_default, [["render", _sfc_render119], ["__file", "goblet-full.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/goblet-square-full.vue?vue&type=script&lang.ts
+var goblet_square_full_vue_vue_type_script_lang_default = {
+ name: "GobletSquareFull"
+};
+
+// src/components/goblet-square-full.vue
+var import_vue120 = __webpack_require__("8bbf");
+var _hoisted_1120 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2120 = /* @__PURE__ */ (0, import_vue120.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M256 270.912c10.048 6.72 22.464 14.912 28.992 18.624a220.16 220.16 0 0 0 114.752 30.72c30.592 0 49.408-9.472 91.072-41.152l.64-.448c52.928-40.32 82.368-55.04 132.288-54.656 55.552.448 99.584 20.8 142.72 57.408l1.536 1.28V128H256v142.912zm.96 76.288C266.368 482.176 346.88 575.872 512 576c157.44.064 237.952-85.056 253.248-209.984a952.32 952.32 0 0 1-40.192-35.712c-32.704-27.776-63.36-41.92-101.888-42.24-31.552-.256-50.624 9.28-93.12 41.6l-.576.448c-52.096 39.616-81.024 54.208-129.792 54.208-54.784 0-100.48-13.376-142.784-37.056zM480 638.848C250.624 623.424 192 442.496 192 319.68V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v224c0 122.816-58.624 303.68-288 318.912V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.848z"
+}, null, -1), _hoisted_3119 = [
+ _hoisted_2120
+];
+function _sfc_render120(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue120.openBlock)(), (0, import_vue120.createElementBlock)("svg", _hoisted_1120, _hoisted_3119);
+}
+var goblet_square_full_default = /* @__PURE__ */ export_helper_default(goblet_square_full_vue_vue_type_script_lang_default, [["render", _sfc_render120], ["__file", "goblet-square-full.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/goblet-square.vue?vue&type=script&lang.ts
+var goblet_square_vue_vue_type_script_lang_default = {
+ name: "GobletSquare"
+};
+
+// src/components/goblet-square.vue
+var import_vue121 = __webpack_require__("8bbf");
+var _hoisted_1121 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2121 = /* @__PURE__ */ (0, import_vue121.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M544 638.912V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.848C250.624 623.424 192 442.496 192 319.68V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v224c0 122.816-58.624 303.68-288 318.912zM256 319.68c0 149.568 80 256.192 256 256.256C688.128 576 768 469.568 768 320V128H256v191.68z"
+}, null, -1), _hoisted_3120 = [
+ _hoisted_2121
+];
+function _sfc_render121(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue121.openBlock)(), (0, import_vue121.createElementBlock)("svg", _hoisted_1121, _hoisted_3120);
+}
+var goblet_square_default = /* @__PURE__ */ export_helper_default(goblet_square_vue_vue_type_script_lang_default, [["render", _sfc_render121], ["__file", "goblet-square.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/goblet.vue?vue&type=script&lang.ts
+var goblet_vue_vue_type_script_lang_default = {
+ name: "Goblet"
+};
+
+// src/components/goblet.vue
+var import_vue122 = __webpack_require__("8bbf");
+var _hoisted_1122 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2122 = /* @__PURE__ */ (0, import_vue122.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M544 638.4V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.4A320 320 0 0 1 192 320c0-85.632 21.312-170.944 64-256h512c42.688 64.32 64 149.632 64 256a320 320 0 0 1-288 318.4zM256 320a256 256 0 1 0 512 0c0-78.592-12.608-142.4-36.928-192h-434.24C269.504 192.384 256 256.256 256 320z"
+}, null, -1), _hoisted_3121 = [
+ _hoisted_2122
+];
+function _sfc_render122(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue122.openBlock)(), (0, import_vue122.createElementBlock)("svg", _hoisted_1122, _hoisted_3121);
+}
+var goblet_default = /* @__PURE__ */ export_helper_default(goblet_vue_vue_type_script_lang_default, [["render", _sfc_render122], ["__file", "goblet.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/gold-medal.vue?vue&type=script&lang.ts
+var gold_medal_vue_vue_type_script_lang_default = {
+ name: "GoldMedal"
+};
+
+// src/components/gold-medal.vue
+var import_vue123 = __webpack_require__("8bbf");
+var _hoisted_1123 = {
+ xmlns: "http://www.w3.org/2000/svg",
+ viewBox: "0 0 1024 1024",
+ style: { "enable-background": "new 0 0 1024 1024" },
+ "xml:space": "preserve"
+}, _hoisted_2123 = /* @__PURE__ */ (0, import_vue123.createElementVNode)("path", {
+ d: "m772.13 452.84 53.86-351.81c1.32-10.01-1.17-18.68-7.49-26.02S804.35 64 795.01 64H228.99v-.01h-.06c-9.33 0-17.15 3.67-23.49 11.01s-8.83 16.01-7.49 26.02l53.87 351.89C213.54 505.73 193.59 568.09 192 640c2 90.67 33.17 166.17 93.5 226.5S421.33 957.99 512 960c90.67-2 166.17-33.17 226.5-93.5 60.33-60.34 91.49-135.83 93.5-226.5-1.59-71.94-21.56-134.32-59.87-187.16zM640.01 128h117.02l-39.01 254.02c-20.75-10.64-40.74-19.73-59.94-27.28-5.92-3-11.95-5.8-18.08-8.41V128h.01zM576 128v198.76c-13.18-2.58-26.74-4.43-40.67-5.55-8.07-.8-15.85-1.2-23.33-1.2-10.54 0-21.09.66-31.64 1.96a359.844 359.844 0 0 0-32.36 4.79V128h128zm-192 0h.04v218.3c-6.22 2.66-12.34 5.5-18.36 8.56-19.13 7.54-39.02 16.6-59.66 27.16L267.01 128H384zm308.99 692.99c-48 48-108.33 73-180.99 75.01-72.66-2.01-132.99-27.01-180.99-75.01S258.01 712.66 256 640c2.01-72.66 27.01-132.99 75.01-180.99 19.67-19.67 41.41-35.47 65.22-47.41 38.33-15.04 71.15-23.92 98.44-26.65 5.07-.41 10.2-.7 15.39-.88.63-.01 1.28-.03 1.91-.03.66 0 1.35.03 2.02.04 5.11.17 10.15.46 15.13.86 27.4 2.71 60.37 11.65 98.91 26.79 23.71 11.93 45.36 27.69 64.96 47.29 48 48 73 108.33 75.01 180.99-2.01 72.65-27.01 132.98-75.01 180.98z",
+ fill: "currentColor"
+}, null, -1), _hoisted_3122 = /* @__PURE__ */ (0, import_vue123.createElementVNode)("path", {
+ d: "M544 480H416v64h64v192h-64v64h192v-64h-64z",
+ fill: "currentColor"
+}, null, -1), _hoisted_436 = [
+ _hoisted_2123,
+ _hoisted_3122
+];
+function _sfc_render123(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue123.openBlock)(), (0, import_vue123.createElementBlock)("svg", _hoisted_1123, _hoisted_436);
+}
+var gold_medal_default = /* @__PURE__ */ export_helper_default(gold_medal_vue_vue_type_script_lang_default, [["render", _sfc_render123], ["__file", "gold-medal.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/goods-filled.vue?vue&type=script&lang.ts
+var goods_filled_vue_vue_type_script_lang_default = {
+ name: "GoodsFilled"
+};
+
+// src/components/goods-filled.vue
+var import_vue124 = __webpack_require__("8bbf");
+var _hoisted_1124 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2124 = /* @__PURE__ */ (0, import_vue124.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M192 352h640l64 544H128l64-544zm128 224h64V448h-64v128zm320 0h64V448h-64v128zM384 288h-64a192 192 0 1 1 384 0h-64a128 128 0 1 0-256 0z"
+}, null, -1), _hoisted_3123 = [
+ _hoisted_2124
+];
+function _sfc_render124(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue124.openBlock)(), (0, import_vue124.createElementBlock)("svg", _hoisted_1124, _hoisted_3123);
+}
+var goods_filled_default = /* @__PURE__ */ export_helper_default(goods_filled_vue_vue_type_script_lang_default, [["render", _sfc_render124], ["__file", "goods-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/goods.vue?vue&type=script&lang.ts
+var goods_vue_vue_type_script_lang_default = {
+ name: "Goods"
+};
+
+// src/components/goods.vue
+var import_vue125 = __webpack_require__("8bbf");
+var _hoisted_1125 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2125 = /* @__PURE__ */ (0, import_vue125.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M320 288v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4h131.072a32 32 0 0 1 31.808 28.8l57.6 576a32 32 0 0 1-31.808 35.2H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320zm64 0h256v-22.336C640 189.248 582.272 128 512 128c-70.272 0-128 61.248-128 137.664v22.4zm-64 64H217.92l-51.2 512h690.56l-51.264-512H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96z"
+}, null, -1), _hoisted_3124 = [
+ _hoisted_2125
+];
+function _sfc_render125(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue125.openBlock)(), (0, import_vue125.createElementBlock)("svg", _hoisted_1125, _hoisted_3124);
+}
+var goods_default = /* @__PURE__ */ export_helper_default(goods_vue_vue_type_script_lang_default, [["render", _sfc_render125], ["__file", "goods.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/grape.vue?vue&type=script&lang.ts
+var grape_vue_vue_type_script_lang_default = {
+ name: "Grape"
+};
+
+// src/components/grape.vue
+var import_vue126 = __webpack_require__("8bbf");
+var _hoisted_1126 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2126 = /* @__PURE__ */ (0, import_vue126.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M544 195.2a160 160 0 0 1 96 60.8 160 160 0 1 1 146.24 254.976 160 160 0 0 1-128 224 160 160 0 1 1-292.48 0 160 160 0 0 1-128-224A160 160 0 1 1 384 256a160 160 0 0 1 96-60.8V128h-64a32 32 0 0 1 0-64h192a32 32 0 0 1 0 64h-64v67.2zM512 448a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm-256 0a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128 224a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128 224a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128-224a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128-224a96 96 0 1 0 0-192 96 96 0 0 0 0 192z"
+}, null, -1), _hoisted_3125 = [
+ _hoisted_2126
+];
+function _sfc_render126(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue126.openBlock)(), (0, import_vue126.createElementBlock)("svg", _hoisted_1126, _hoisted_3125);
+}
+var grape_default = /* @__PURE__ */ export_helper_default(grape_vue_vue_type_script_lang_default, [["render", _sfc_render126], ["__file", "grape.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/grid.vue?vue&type=script&lang.ts
+var grid_vue_vue_type_script_lang_default = {
+ name: "Grid"
+};
+
+// src/components/grid.vue
+var import_vue127 = __webpack_require__("8bbf");
+var _hoisted_1127 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2127 = /* @__PURE__ */ (0, import_vue127.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M640 384v256H384V384h256zm64 0h192v256H704V384zm-64 512H384V704h256v192zm64 0V704h192v192H704zm-64-768v192H384V128h256zm64 0h192v192H704V128zM320 384v256H128V384h192zm0 512H128V704h192v192zm0-768v192H128V128h192z"
+}, null, -1), _hoisted_3126 = [
+ _hoisted_2127
+];
+function _sfc_render127(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue127.openBlock)(), (0, import_vue127.createElementBlock)("svg", _hoisted_1127, _hoisted_3126);
+}
+var grid_default = /* @__PURE__ */ export_helper_default(grid_vue_vue_type_script_lang_default, [["render", _sfc_render127], ["__file", "grid.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/guide.vue?vue&type=script&lang.ts
+var guide_vue_vue_type_script_lang_default = {
+ name: "Guide"
+};
+
+// src/components/guide.vue
+var import_vue128 = __webpack_require__("8bbf");
+var _hoisted_1128 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2128 = /* @__PURE__ */ (0, import_vue128.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M640 608h-64V416h64v192zm0 160v160a32 32 0 0 1-32 32H416a32 32 0 0 1-32-32V768h64v128h128V768h64zM384 608V416h64v192h-64zm256-352h-64V128H448v128h-64V96a32 32 0 0 1 32-32h192a32 32 0 0 1 32 32v160z"
+}, null, -1), _hoisted_3127 = /* @__PURE__ */ (0, import_vue128.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m220.8 256-71.232 80 71.168 80H768V256H220.8zm-14.4-64H800a32 32 0 0 1 32 32v224a32 32 0 0 1-32 32H206.4a32 32 0 0 1-23.936-10.752l-99.584-112a32 32 0 0 1 0-42.496l99.584-112A32 32 0 0 1 206.4 192zm678.784 496-71.104 80H266.816V608h547.2l71.168 80zm-56.768-144H234.88a32 32 0 0 0-32 32v224a32 32 0 0 0 32 32h593.6a32 32 0 0 0 23.936-10.752l99.584-112a32 32 0 0 0 0-42.496l-99.584-112A32 32 0 0 0 828.48 544z"
+}, null, -1), _hoisted_437 = [
+ _hoisted_2128,
+ _hoisted_3127
+];
+function _sfc_render128(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue128.openBlock)(), (0, import_vue128.createElementBlock)("svg", _hoisted_1128, _hoisted_437);
+}
+var guide_default = /* @__PURE__ */ export_helper_default(guide_vue_vue_type_script_lang_default, [["render", _sfc_render128], ["__file", "guide.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/handbag.vue?vue&type=script&lang.ts
+var handbag_vue_vue_type_script_lang_default = {
+ name: "Handbag"
+};
+
+// src/components/handbag.vue
+var import_vue129 = __webpack_require__("8bbf");
+var _hoisted_1129 = {
+ xmlns: "http://www.w3.org/2000/svg",
+ viewBox: "0 0 1024 1024",
+ style: { "enable-background": "new 0 0 1024 1024" },
+ "xml:space": "preserve"
+}, _hoisted_2129 = /* @__PURE__ */ (0, import_vue129.createElementVNode)("path", {
+ d: "M887.01 264.99c-6-5.99-13.67-8.99-23.01-8.99H704c-1.34-54.68-20.01-100.01-56-136s-81.32-54.66-136-56c-54.68 1.34-100.01 20.01-136 56s-54.66 81.32-56 136H160c-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.67-8.99 23.01v640c0 9.35 2.99 17.02 8.99 23.01S150.66 960 160 960h704c9.35 0 17.02-2.99 23.01-8.99S896 937.34 896 928V288c0-9.35-2.99-17.02-8.99-23.01zM421.5 165.5c24.32-24.34 54.49-36.84 90.5-37.5 35.99.68 66.16 13.18 90.5 37.5s36.84 54.49 37.5 90.5H384c.68-35.99 13.18-66.16 37.5-90.5zM832 896H192V320h128v128h64V320h256v128h64V320h128v576z",
+ fill: "currentColor"
+}, null, -1), _hoisted_3128 = [
+ _hoisted_2129
+];
+function _sfc_render129(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue129.openBlock)(), (0, import_vue129.createElementBlock)("svg", _hoisted_1129, _hoisted_3128);
+}
+var handbag_default = /* @__PURE__ */ export_helper_default(handbag_vue_vue_type_script_lang_default, [["render", _sfc_render129], ["__file", "handbag.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/headset.vue?vue&type=script&lang.ts
+var headset_vue_vue_type_script_lang_default = {
+ name: "Headset"
+};
+
+// src/components/headset.vue
+var import_vue130 = __webpack_require__("8bbf");
+var _hoisted_1130 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2130 = /* @__PURE__ */ (0, import_vue130.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M896 529.152V512a384 384 0 1 0-768 0v17.152A128 128 0 0 1 320 640v128a128 128 0 1 1-256 0V512a448 448 0 1 1 896 0v256a128 128 0 1 1-256 0V640a128 128 0 0 1 192-110.848zM896 640a64 64 0 0 0-128 0v128a64 64 0 0 0 128 0V640zm-768 0v128a64 64 0 0 0 128 0V640a64 64 0 1 0-128 0z"
+}, null, -1), _hoisted_3129 = [
+ _hoisted_2130
+];
+function _sfc_render130(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue130.openBlock)(), (0, import_vue130.createElementBlock)("svg", _hoisted_1130, _hoisted_3129);
+}
+var headset_default = /* @__PURE__ */ export_helper_default(headset_vue_vue_type_script_lang_default, [["render", _sfc_render130], ["__file", "headset.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/help-filled.vue?vue&type=script&lang.ts
+var help_filled_vue_vue_type_script_lang_default = {
+ name: "HelpFilled"
+};
+
+// src/components/help-filled.vue
+var import_vue131 = __webpack_require__("8bbf");
+var _hoisted_1131 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2131 = /* @__PURE__ */ (0, import_vue131.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M926.784 480H701.312A192.512 192.512 0 0 0 544 322.688V97.216A416.064 416.064 0 0 1 926.784 480zm0 64A416.064 416.064 0 0 1 544 926.784V701.312A192.512 192.512 0 0 0 701.312 544h225.472zM97.28 544h225.472A192.512 192.512 0 0 0 480 701.312v225.472A416.064 416.064 0 0 1 97.216 544zm0-64A416.064 416.064 0 0 1 480 97.216v225.472A192.512 192.512 0 0 0 322.688 480H97.216z"
+}, null, -1), _hoisted_3130 = [
+ _hoisted_2131
+];
+function _sfc_render131(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue131.openBlock)(), (0, import_vue131.createElementBlock)("svg", _hoisted_1131, _hoisted_3130);
+}
+var help_filled_default = /* @__PURE__ */ export_helper_default(help_filled_vue_vue_type_script_lang_default, [["render", _sfc_render131], ["__file", "help-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/help.vue?vue&type=script&lang.ts
+var help_vue_vue_type_script_lang_default = {
+ name: "Help"
+};
+
+// src/components/help.vue
+var import_vue132 = __webpack_require__("8bbf");
+var _hoisted_1132 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2132 = /* @__PURE__ */ (0, import_vue132.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m759.936 805.248-90.944-91.008A254.912 254.912 0 0 1 512 768a254.912 254.912 0 0 1-156.992-53.76l-90.944 91.008A382.464 382.464 0 0 0 512 896c94.528 0 181.12-34.176 247.936-90.752zm45.312-45.312A382.464 382.464 0 0 0 896 512c0-94.528-34.176-181.12-90.752-247.936l-91.008 90.944C747.904 398.4 768 452.864 768 512c0 59.136-20.096 113.6-53.76 156.992l91.008 90.944zm-45.312-541.184A382.464 382.464 0 0 0 512 128c-94.528 0-181.12 34.176-247.936 90.752l90.944 91.008A254.912 254.912 0 0 1 512 256c59.136 0 113.6 20.096 156.992 53.76l90.944-91.008zm-541.184 45.312A382.464 382.464 0 0 0 128 512c0 94.528 34.176 181.12 90.752 247.936l91.008-90.944A254.912 254.912 0 0 1 256 512c0-59.136 20.096-113.6 53.76-156.992l-91.008-90.944zm417.28 394.496a194.56 194.56 0 0 0 22.528-22.528C686.912 602.56 704 559.232 704 512a191.232 191.232 0 0 0-67.968-146.56A191.296 191.296 0 0 0 512 320a191.232 191.232 0 0 0-146.56 67.968C337.088 421.44 320 464.768 320 512a191.232 191.232 0 0 0 67.968 146.56C421.44 686.912 464.768 704 512 704c47.296 0 90.56-17.088 124.032-45.44zM512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"
+}, null, -1), _hoisted_3131 = [
+ _hoisted_2132
+];
+function _sfc_render132(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue132.openBlock)(), (0, import_vue132.createElementBlock)("svg", _hoisted_1132, _hoisted_3131);
+}
+var help_default = /* @__PURE__ */ export_helper_default(help_vue_vue_type_script_lang_default, [["render", _sfc_render132], ["__file", "help.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/hide.vue?vue&type=script&lang.ts
+var hide_vue_vue_type_script_lang_default = {
+ name: "Hide"
+};
+
+// src/components/hide.vue
+var import_vue133 = __webpack_require__("8bbf");
+var _hoisted_1133 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2133 = /* @__PURE__ */ (0, import_vue133.createElementVNode)("path", {
+ d: "M876.8 156.8c0-9.6-3.2-16-9.6-22.4-6.4-6.4-12.8-9.6-22.4-9.6-9.6 0-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176C44.8 438.4 0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4 0 9.6 3.2 16 9.6 22.4 6.4 6.4 12.8 9.6 22.4 9.6 9.6 0 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4Zm-646.4 528c-76.8-70.4-128-128-153.6-172.8 28.8-48 80-105.6 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4Zm140.8-96c-12.8-22.4-19.2-48-19.2-76.8 0-44.8 16-83.2 48-112 32-28.8 67.2-48 112-48 28.8 0 54.4 6.4 73.6 19.2L371.2 588.8ZM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6-28.8 48-80 105.6-153.6 172.8-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176C979.199 585.6 1024 528 1024 512s-48.001-73.6-134.401-176Z",
+ fill: "currentColor"
+}, null, -1), _hoisted_3132 = /* @__PURE__ */ (0, import_vue133.createElementVNode)("path", {
+ d: "M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112-32 28.8-67.2 48-112 48Z",
+ fill: "currentColor"
+}, null, -1), _hoisted_438 = [
+ _hoisted_2133,
+ _hoisted_3132
+];
+function _sfc_render133(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue133.openBlock)(), (0, import_vue133.createElementBlock)("svg", _hoisted_1133, _hoisted_438);
+}
+var hide_default = /* @__PURE__ */ export_helper_default(hide_vue_vue_type_script_lang_default, [["render", _sfc_render133], ["__file", "hide.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/histogram.vue?vue&type=script&lang.ts
+var histogram_vue_vue_type_script_lang_default = {
+ name: "Histogram"
+};
+
+// src/components/histogram.vue
+var import_vue134 = __webpack_require__("8bbf");
+var _hoisted_1134 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2134 = /* @__PURE__ */ (0, import_vue134.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M416 896V128h192v768H416zm-288 0V448h192v448H128zm576 0V320h192v576H704z"
+}, null, -1), _hoisted_3133 = [
+ _hoisted_2134
+];
+function _sfc_render134(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue134.openBlock)(), (0, import_vue134.createElementBlock)("svg", _hoisted_1134, _hoisted_3133);
+}
+var histogram_default = /* @__PURE__ */ export_helper_default(histogram_vue_vue_type_script_lang_default, [["render", _sfc_render134], ["__file", "histogram.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/home-filled.vue?vue&type=script&lang.ts
+var home_filled_vue_vue_type_script_lang_default = {
+ name: "HomeFilled"
+};
+
+// src/components/home-filled.vue
+var import_vue135 = __webpack_require__("8bbf");
+var _hoisted_1135 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2135 = /* @__PURE__ */ (0, import_vue135.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 128 128 447.936V896h255.936V640H640v256h255.936V447.936z"
+}, null, -1), _hoisted_3134 = [
+ _hoisted_2135
+];
+function _sfc_render135(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue135.openBlock)(), (0, import_vue135.createElementBlock)("svg", _hoisted_1135, _hoisted_3134);
+}
+var home_filled_default = /* @__PURE__ */ export_helper_default(home_filled_vue_vue_type_script_lang_default, [["render", _sfc_render135], ["__file", "home-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/hot-water.vue?vue&type=script&lang.ts
+var hot_water_vue_vue_type_script_lang_default = {
+ name: "HotWater"
+};
+
+// src/components/hot-water.vue
+var import_vue136 = __webpack_require__("8bbf");
+var _hoisted_1136 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2136 = /* @__PURE__ */ (0, import_vue136.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M273.067 477.867h477.866V409.6H273.067v68.267zm0 68.266v51.2A187.733 187.733 0 0 0 460.8 785.067h102.4a187.733 187.733 0 0 0 187.733-187.734v-51.2H273.067zm-34.134-204.8h546.134a34.133 34.133 0 0 1 34.133 34.134v221.866a256 256 0 0 1-256 256H460.8a256 256 0 0 1-256-256V375.467a34.133 34.133 0 0 1 34.133-34.134zM512 34.133a34.133 34.133 0 0 1 34.133 34.134v170.666a34.133 34.133 0 0 1-68.266 0V68.267A34.133 34.133 0 0 1 512 34.133zM375.467 102.4a34.133 34.133 0 0 1 34.133 34.133v102.4a34.133 34.133 0 0 1-68.267 0v-102.4a34.133 34.133 0 0 1 34.134-34.133zm273.066 0a34.133 34.133 0 0 1 34.134 34.133v102.4a34.133 34.133 0 1 1-68.267 0v-102.4a34.133 34.133 0 0 1 34.133-34.133zM170.667 921.668h682.666a34.133 34.133 0 1 1 0 68.267H170.667a34.133 34.133 0 1 1 0-68.267z"
+}, null, -1), _hoisted_3135 = [
+ _hoisted_2136
+];
+function _sfc_render136(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue136.openBlock)(), (0, import_vue136.createElementBlock)("svg", _hoisted_1136, _hoisted_3135);
+}
+var hot_water_default = /* @__PURE__ */ export_helper_default(hot_water_vue_vue_type_script_lang_default, [["render", _sfc_render136], ["__file", "hot-water.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/house.vue?vue&type=script&lang.ts
+var house_vue_vue_type_script_lang_default = {
+ name: "House"
+};
+
+// src/components/house.vue
+var import_vue137 = __webpack_require__("8bbf");
+var _hoisted_1137 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2137 = /* @__PURE__ */ (0, import_vue137.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M192 413.952V896h640V413.952L512 147.328 192 413.952zM139.52 374.4l352-293.312a32 32 0 0 1 40.96 0l352 293.312A32 32 0 0 1 896 398.976V928a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V398.976a32 32 0 0 1 11.52-24.576z"
+}, null, -1), _hoisted_3136 = [
+ _hoisted_2137
+];
+function _sfc_render137(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue137.openBlock)(), (0, import_vue137.createElementBlock)("svg", _hoisted_1137, _hoisted_3136);
+}
+var house_default = /* @__PURE__ */ export_helper_default(house_vue_vue_type_script_lang_default, [["render", _sfc_render137], ["__file", "house.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/ice-cream-round.vue?vue&type=script&lang.ts
+var ice_cream_round_vue_vue_type_script_lang_default = {
+ name: "IceCreamRound"
+};
+
+// src/components/ice-cream-round.vue
+var import_vue138 = __webpack_require__("8bbf");
+var _hoisted_1138 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2138 = /* @__PURE__ */ (0, import_vue138.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m308.352 489.344 226.304 226.304a32 32 0 0 0 45.248 0L783.552 512A192 192 0 1 0 512 240.448L308.352 444.16a32 32 0 0 0 0 45.248zm135.744 226.304L308.352 851.392a96 96 0 0 1-135.744-135.744l135.744-135.744-45.248-45.248a96 96 0 0 1 0-135.808L466.752 195.2A256 256 0 0 1 828.8 557.248L625.152 760.96a96 96 0 0 1-135.808 0l-45.248-45.248zM398.848 670.4 353.6 625.152 217.856 760.896a32 32 0 0 0 45.248 45.248L398.848 670.4zm248.96-384.64a32 32 0 0 1 0 45.248L466.624 512a32 32 0 1 1-45.184-45.248l180.992-181.056a32 32 0 0 1 45.248 0zm90.496 90.496a32 32 0 0 1 0 45.248L557.248 602.496A32 32 0 1 1 512 557.248l180.992-180.992a32 32 0 0 1 45.312 0z"
+}, null, -1), _hoisted_3137 = [
+ _hoisted_2138
+];
+function _sfc_render138(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue138.openBlock)(), (0, import_vue138.createElementBlock)("svg", _hoisted_1138, _hoisted_3137);
+}
+var ice_cream_round_default = /* @__PURE__ */ export_helper_default(ice_cream_round_vue_vue_type_script_lang_default, [["render", _sfc_render138], ["__file", "ice-cream-round.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/ice-cream-square.vue?vue&type=script&lang.ts
+var ice_cream_square_vue_vue_type_script_lang_default = {
+ name: "IceCreamSquare"
+};
+
+// src/components/ice-cream-square.vue
+var import_vue139 = __webpack_require__("8bbf");
+var _hoisted_1139 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2139 = /* @__PURE__ */ (0, import_vue139.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M416 640h256a32 32 0 0 0 32-32V160a32 32 0 0 0-32-32H352a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h64zm192 64v160a96 96 0 0 1-192 0V704h-64a96 96 0 0 1-96-96V160a96 96 0 0 1 96-96h320a96 96 0 0 1 96 96v448a96 96 0 0 1-96 96h-64zm-64 0h-64v160a32 32 0 1 0 64 0V704z"
+}, null, -1), _hoisted_3138 = [
+ _hoisted_2139
+];
+function _sfc_render139(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue139.openBlock)(), (0, import_vue139.createElementBlock)("svg", _hoisted_1139, _hoisted_3138);
+}
+var ice_cream_square_default = /* @__PURE__ */ export_helper_default(ice_cream_square_vue_vue_type_script_lang_default, [["render", _sfc_render139], ["__file", "ice-cream-square.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/ice-cream.vue?vue&type=script&lang.ts
+var ice_cream_vue_vue_type_script_lang_default = {
+ name: "IceCream"
+};
+
+// src/components/ice-cream.vue
+var import_vue140 = __webpack_require__("8bbf");
+var _hoisted_1140 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2140 = /* @__PURE__ */ (0, import_vue140.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128.64 448a208 208 0 0 1 193.536-191.552 224 224 0 0 1 445.248 15.488A208.128 208.128 0 0 1 894.784 448H896L548.8 983.68a32 32 0 0 1-53.248.704L128 448h.64zm64.256 0h286.208a144 144 0 0 0-286.208 0zm351.36 0h286.272a144 144 0 0 0-286.272 0zm-294.848 64 271.808 396.608L778.24 512H249.408zM511.68 352.64a207.872 207.872 0 0 1 189.184-96.192 160 160 0 0 0-314.752 5.632c52.608 12.992 97.28 46.08 125.568 90.56z"
+}, null, -1), _hoisted_3139 = [
+ _hoisted_2140
+];
+function _sfc_render140(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue140.openBlock)(), (0, import_vue140.createElementBlock)("svg", _hoisted_1140, _hoisted_3139);
+}
+var ice_cream_default = /* @__PURE__ */ export_helper_default(ice_cream_vue_vue_type_script_lang_default, [["render", _sfc_render140], ["__file", "ice-cream.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/ice-drink.vue?vue&type=script&lang.ts
+var ice_drink_vue_vue_type_script_lang_default = {
+ name: "IceDrink"
+};
+
+// src/components/ice-drink.vue
+var import_vue141 = __webpack_require__("8bbf");
+var _hoisted_1141 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2141 = /* @__PURE__ */ (0, import_vue141.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 448v128h239.68l16.064-128H512zm-64 0H256.256l16.064 128H448V448zm64-255.36V384h247.744A256.128 256.128 0 0 0 512 192.64zm-64 8.064A256.448 256.448 0 0 0 264.256 384H448V200.704zm64-72.064A320.128 320.128 0 0 1 825.472 384H896a32 32 0 1 1 0 64h-64v1.92l-56.96 454.016A64 64 0 0 1 711.552 960H312.448a64 64 0 0 1-63.488-56.064L192 449.92V448h-64a32 32 0 0 1 0-64h70.528A320.384 320.384 0 0 1 448 135.04V96a96 96 0 0 1 96-96h128a32 32 0 1 1 0 64H544a32 32 0 0 0-32 32v32.64zM743.68 640H280.32l32.128 256h399.104l32.128-256z"
+}, null, -1), _hoisted_3140 = [
+ _hoisted_2141
+];
+function _sfc_render141(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue141.openBlock)(), (0, import_vue141.createElementBlock)("svg", _hoisted_1141, _hoisted_3140);
+}
+var ice_drink_default = /* @__PURE__ */ export_helper_default(ice_drink_vue_vue_type_script_lang_default, [["render", _sfc_render141], ["__file", "ice-drink.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/ice-tea.vue?vue&type=script&lang.ts
+var ice_tea_vue_vue_type_script_lang_default = {
+ name: "IceTea"
+};
+
+// src/components/ice-tea.vue
+var import_vue142 = __webpack_require__("8bbf");
+var _hoisted_1142 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2142 = /* @__PURE__ */ (0, import_vue142.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M197.696 259.648a320.128 320.128 0 0 1 628.608 0A96 96 0 0 1 896 352v64a96 96 0 0 1-71.616 92.864l-49.408 395.072A64 64 0 0 1 711.488 960H312.512a64 64 0 0 1-63.488-56.064l-49.408-395.072A96 96 0 0 1 128 416v-64a96 96 0 0 1 69.696-92.352zM264.064 256h495.872a256.128 256.128 0 0 0-495.872 0zm495.424 256H264.512l48 384h398.976l48-384zM224 448h576a32 32 0 0 0 32-32v-64a32 32 0 0 0-32-32H224a32 32 0 0 0-32 32v64a32 32 0 0 0 32 32zm160 192h64v64h-64v-64zm192 64h64v64h-64v-64zm-128 64h64v64h-64v-64zm64-192h64v64h-64v-64z"
+}, null, -1), _hoisted_3141 = [
+ _hoisted_2142
+];
+function _sfc_render142(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue142.openBlock)(), (0, import_vue142.createElementBlock)("svg", _hoisted_1142, _hoisted_3141);
+}
+var ice_tea_default = /* @__PURE__ */ export_helper_default(ice_tea_vue_vue_type_script_lang_default, [["render", _sfc_render142], ["__file", "ice-tea.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/info-filled.vue?vue&type=script&lang.ts
+var info_filled_vue_vue_type_script_lang_default = {
+ name: "InfoFilled"
+};
+
+// src/components/info-filled.vue
+var import_vue143 = __webpack_require__("8bbf");
+var _hoisted_1143 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2143 = /* @__PURE__ */ (0, import_vue143.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64zm67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344zM590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.992 12.992 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"
+}, null, -1), _hoisted_3142 = [
+ _hoisted_2143
+];
+function _sfc_render143(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue143.openBlock)(), (0, import_vue143.createElementBlock)("svg", _hoisted_1143, _hoisted_3142);
+}
+var info_filled_default = /* @__PURE__ */ export_helper_default(info_filled_vue_vue_type_script_lang_default, [["render", _sfc_render143], ["__file", "info-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/iphone.vue?vue&type=script&lang.ts
+var iphone_vue_vue_type_script_lang_default = {
+ name: "Iphone"
+};
+
+// src/components/iphone.vue
+var import_vue144 = __webpack_require__("8bbf");
+var _hoisted_1144 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2144 = /* @__PURE__ */ (0, import_vue144.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M224 768v96.064a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64V768H224zm0-64h576V160a64 64 0 0 0-64-64H288a64 64 0 0 0-64 64v544zm32 288a96 96 0 0 1-96-96V128a96 96 0 0 1 96-96h512a96 96 0 0 1 96 96v768a96 96 0 0 1-96 96H256zm304-144a48 48 0 1 1-96 0 48 48 0 0 1 96 0z"
+}, null, -1), _hoisted_3143 = [
+ _hoisted_2144
+];
+function _sfc_render144(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue144.openBlock)(), (0, import_vue144.createElementBlock)("svg", _hoisted_1144, _hoisted_3143);
+}
+var iphone_default = /* @__PURE__ */ export_helper_default(iphone_vue_vue_type_script_lang_default, [["render", _sfc_render144], ["__file", "iphone.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/key.vue?vue&type=script&lang.ts
+var key_vue_vue_type_script_lang_default = {
+ name: "Key"
+};
+
+// src/components/key.vue
+var import_vue145 = __webpack_require__("8bbf");
+var _hoisted_1145 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2145 = /* @__PURE__ */ (0, import_vue145.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M448 456.064V96a32 32 0 0 1 32-32.064L672 64a32 32 0 0 1 0 64H512v128h160a32 32 0 0 1 0 64H512v128a256 256 0 1 1-64 8.064zM512 896a192 192 0 1 0 0-384 192 192 0 0 0 0 384z"
+}, null, -1), _hoisted_3144 = [
+ _hoisted_2145
+];
+function _sfc_render145(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue145.openBlock)(), (0, import_vue145.createElementBlock)("svg", _hoisted_1145, _hoisted_3144);
+}
+var key_default = /* @__PURE__ */ export_helper_default(key_vue_vue_type_script_lang_default, [["render", _sfc_render145], ["__file", "key.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/knife-fork.vue?vue&type=script&lang.ts
+var knife_fork_vue_vue_type_script_lang_default = {
+ name: "KnifeFork"
+};
+
+// src/components/knife-fork.vue
+var import_vue146 = __webpack_require__("8bbf");
+var _hoisted_1146 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2146 = /* @__PURE__ */ (0, import_vue146.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M256 410.56V96a32 32 0 0 1 64 0v314.56A96 96 0 0 0 384 320V96a32 32 0 0 1 64 0v224a160 160 0 0 1-128 156.8V928a32 32 0 1 1-64 0V476.8A160 160 0 0 1 128 320V96a32 32 0 0 1 64 0v224a96 96 0 0 0 64 90.56zm384-250.24V544h126.72c-3.328-78.72-12.928-147.968-28.608-207.744-14.336-54.528-46.848-113.344-98.112-175.872zM640 608v320a32 32 0 1 1-64 0V64h64c85.312 89.472 138.688 174.848 160 256 21.312 81.152 32 177.152 32 288H640z"
+}, null, -1), _hoisted_3145 = [
+ _hoisted_2146
+];
+function _sfc_render146(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue146.openBlock)(), (0, import_vue146.createElementBlock)("svg", _hoisted_1146, _hoisted_3145);
+}
+var knife_fork_default = /* @__PURE__ */ export_helper_default(knife_fork_vue_vue_type_script_lang_default, [["render", _sfc_render146], ["__file", "knife-fork.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/lightning.vue?vue&type=script&lang.ts
+var lightning_vue_vue_type_script_lang_default = {
+ name: "Lightning"
+};
+
+// src/components/lightning.vue
+var import_vue147 = __webpack_require__("8bbf");
+var _hoisted_1147 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2147 = /* @__PURE__ */ (0, import_vue147.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M288 671.36v64.128A239.808 239.808 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 736 734.016v-64.768a192 192 0 0 0 3.328-377.92l-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 91.968 70.464 167.36 160.256 175.232z"
+}, null, -1), _hoisted_3146 = /* @__PURE__ */ (0, import_vue147.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M416 736a32 32 0 0 1-27.776-47.872l128-224a32 32 0 1 1 55.552 31.744L471.168 672H608a32 32 0 0 1 27.776 47.872l-128 224a32 32 0 1 1-55.68-31.744L552.96 736H416z"
+}, null, -1), _hoisted_439 = [
+ _hoisted_2147,
+ _hoisted_3146
+];
+function _sfc_render147(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue147.openBlock)(), (0, import_vue147.createElementBlock)("svg", _hoisted_1147, _hoisted_439);
+}
+var lightning_default = /* @__PURE__ */ export_helper_default(lightning_vue_vue_type_script_lang_default, [["render", _sfc_render147], ["__file", "lightning.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/link.vue?vue&type=script&lang.ts
+var link_vue_vue_type_script_lang_default = {
+ name: "Link"
+};
+
+// src/components/link.vue
+var import_vue148 = __webpack_require__("8bbf");
+var _hoisted_1148 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2148 = /* @__PURE__ */ (0, import_vue148.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M715.648 625.152 670.4 579.904l90.496-90.56c75.008-74.944 85.12-186.368 22.656-248.896-62.528-62.464-173.952-52.352-248.96 22.656L444.16 353.6l-45.248-45.248 90.496-90.496c100.032-99.968 251.968-110.08 339.456-22.656 87.488 87.488 77.312 239.424-22.656 339.456l-90.496 90.496zm-90.496 90.496-90.496 90.496C434.624 906.112 282.688 916.224 195.2 828.8c-87.488-87.488-77.312-239.424 22.656-339.456l90.496-90.496 45.248 45.248-90.496 90.56c-75.008 74.944-85.12 186.368-22.656 248.896 62.528 62.464 173.952 52.352 248.96-22.656l90.496-90.496 45.248 45.248zm0-362.048 45.248 45.248L398.848 670.4 353.6 625.152 625.152 353.6z"
+}, null, -1), _hoisted_3147 = [
+ _hoisted_2148
+];
+function _sfc_render148(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue148.openBlock)(), (0, import_vue148.createElementBlock)("svg", _hoisted_1148, _hoisted_3147);
+}
+var link_default = /* @__PURE__ */ export_helper_default(link_vue_vue_type_script_lang_default, [["render", _sfc_render148], ["__file", "link.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/list.vue?vue&type=script&lang.ts
+var list_vue_vue_type_script_lang_default = {
+ name: "List"
+};
+
+// src/components/list.vue
+var import_vue149 = __webpack_require__("8bbf");
+var _hoisted_1149 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2149 = /* @__PURE__ */ (0, import_vue149.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M704 192h160v736H160V192h160v64h384v-64zM288 512h448v-64H288v64zm0 256h448v-64H288v64zm96-576V96h256v96H384z"
+}, null, -1), _hoisted_3148 = [
+ _hoisted_2149
+];
+function _sfc_render149(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue149.openBlock)(), (0, import_vue149.createElementBlock)("svg", _hoisted_1149, _hoisted_3148);
+}
+var list_default = /* @__PURE__ */ export_helper_default(list_vue_vue_type_script_lang_default, [["render", _sfc_render149], ["__file", "list.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/loading.vue?vue&type=script&lang.ts
+var loading_vue_vue_type_script_lang_default = {
+ name: "Loading"
+};
+
+// src/components/loading.vue
+var import_vue150 = __webpack_require__("8bbf");
+var _hoisted_1150 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2150 = /* @__PURE__ */ (0, import_vue150.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32zm0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32zm448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32zm-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32zM195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248zM828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0zm-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0z"
+}, null, -1), _hoisted_3149 = [
+ _hoisted_2150
+];
+function _sfc_render150(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue150.openBlock)(), (0, import_vue150.createElementBlock)("svg", _hoisted_1150, _hoisted_3149);
+}
+var loading_default = /* @__PURE__ */ export_helper_default(loading_vue_vue_type_script_lang_default, [["render", _sfc_render150], ["__file", "loading.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/location-filled.vue?vue&type=script&lang.ts
+var location_filled_vue_vue_type_script_lang_default = {
+ name: "LocationFilled"
+};
+
+// src/components/location-filled.vue
+var import_vue151 = __webpack_require__("8bbf");
+var _hoisted_1151 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2151 = /* @__PURE__ */ (0, import_vue151.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 928c23.936 0 117.504-68.352 192.064-153.152C803.456 661.888 864 535.808 864 416c0-189.632-155.84-320-352-320S160 226.368 160 416c0 120.32 60.544 246.4 159.936 359.232C394.432 859.84 488 928 512 928zm0-435.2a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 140.8a204.8 204.8 0 1 1 0-409.6 204.8 204.8 0 0 1 0 409.6z"
+}, null, -1), _hoisted_3150 = [
+ _hoisted_2151
+];
+function _sfc_render151(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue151.openBlock)(), (0, import_vue151.createElementBlock)("svg", _hoisted_1151, _hoisted_3150);
+}
+var location_filled_default = /* @__PURE__ */ export_helper_default(location_filled_vue_vue_type_script_lang_default, [["render", _sfc_render151], ["__file", "location-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/location-information.vue?vue&type=script&lang.ts
+var location_information_vue_vue_type_script_lang_default = {
+ name: "LocationInformation"
+};
+
+// src/components/location-information.vue
+var import_vue152 = __webpack_require__("8bbf");
+var _hoisted_1152 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2152 = /* @__PURE__ */ (0, import_vue152.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"
+}, null, -1), _hoisted_3151 = /* @__PURE__ */ (0, import_vue152.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"
+}, null, -1), _hoisted_440 = /* @__PURE__ */ (0, import_vue152.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 512a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm0 64a160 160 0 1 1 0-320 160 160 0 0 1 0 320z"
+}, null, -1), _hoisted_511 = [
+ _hoisted_2152,
+ _hoisted_3151,
+ _hoisted_440
+];
+function _sfc_render152(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue152.openBlock)(), (0, import_vue152.createElementBlock)("svg", _hoisted_1152, _hoisted_511);
+}
+var location_information_default = /* @__PURE__ */ export_helper_default(location_information_vue_vue_type_script_lang_default, [["render", _sfc_render152], ["__file", "location-information.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/location.vue?vue&type=script&lang.ts
+var location_vue_vue_type_script_lang_default = {
+ name: "Location"
+};
+
+// src/components/location.vue
+var import_vue153 = __webpack_require__("8bbf");
+var _hoisted_1153 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2153 = /* @__PURE__ */ (0, import_vue153.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"
+}, null, -1), _hoisted_3152 = /* @__PURE__ */ (0, import_vue153.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 512a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm0 64a160 160 0 1 1 0-320 160 160 0 0 1 0 320z"
+}, null, -1), _hoisted_441 = [
+ _hoisted_2153,
+ _hoisted_3152
+];
+function _sfc_render153(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue153.openBlock)(), (0, import_vue153.createElementBlock)("svg", _hoisted_1153, _hoisted_441);
+}
+var location_default = /* @__PURE__ */ export_helper_default(location_vue_vue_type_script_lang_default, [["render", _sfc_render153], ["__file", "location.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/lock.vue?vue&type=script&lang.ts
+var lock_vue_vue_type_script_lang_default = {
+ name: "Lock"
+};
+
+// src/components/lock.vue
+var import_vue154 = __webpack_require__("8bbf");
+var _hoisted_1154 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2154 = /* @__PURE__ */ (0, import_vue154.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M224 448a32 32 0 0 0-32 32v384a32 32 0 0 0 32 32h576a32 32 0 0 0 32-32V480a32 32 0 0 0-32-32H224zm0-64h576a96 96 0 0 1 96 96v384a96 96 0 0 1-96 96H224a96 96 0 0 1-96-96V480a96 96 0 0 1 96-96z"
+}, null, -1), _hoisted_3153 = /* @__PURE__ */ (0, import_vue154.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 544a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V576a32 32 0 0 1 32-32zm192-160v-64a192 192 0 1 0-384 0v64h384zM512 64a256 256 0 0 1 256 256v128H256V320A256 256 0 0 1 512 64z"
+}, null, -1), _hoisted_442 = [
+ _hoisted_2154,
+ _hoisted_3153
+];
+function _sfc_render154(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue154.openBlock)(), (0, import_vue154.createElementBlock)("svg", _hoisted_1154, _hoisted_442);
+}
+var lock_default = /* @__PURE__ */ export_helper_default(lock_vue_vue_type_script_lang_default, [["render", _sfc_render154], ["__file", "lock.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/lollipop.vue?vue&type=script&lang.ts
+var lollipop_vue_vue_type_script_lang_default = {
+ name: "Lollipop"
+};
+
+// src/components/lollipop.vue
+var import_vue155 = __webpack_require__("8bbf");
+var _hoisted_1155 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2155 = /* @__PURE__ */ (0, import_vue155.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M513.28 448a64 64 0 1 1 76.544 49.728A96 96 0 0 0 768 448h64a160 160 0 0 1-320 0h1.28zm-126.976-29.696a256 256 0 1 0 43.52-180.48A256 256 0 0 1 832 448h-64a192 192 0 0 0-381.696-29.696zm105.664 249.472L285.696 874.048a96 96 0 0 1-135.68-135.744l206.208-206.272a320 320 0 1 1 135.744 135.744zm-54.464-36.032a321.92 321.92 0 0 1-45.248-45.248L195.2 783.552a32 32 0 1 0 45.248 45.248l197.056-197.12z"
+}, null, -1), _hoisted_3154 = [
+ _hoisted_2155
+];
+function _sfc_render155(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue155.openBlock)(), (0, import_vue155.createElementBlock)("svg", _hoisted_1155, _hoisted_3154);
+}
+var lollipop_default = /* @__PURE__ */ export_helper_default(lollipop_vue_vue_type_script_lang_default, [["render", _sfc_render155], ["__file", "lollipop.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/magic-stick.vue?vue&type=script&lang.ts
+var magic_stick_vue_vue_type_script_lang_default = {
+ name: "MagicStick"
+};
+
+// src/components/magic-stick.vue
+var import_vue156 = __webpack_require__("8bbf");
+var _hoisted_1156 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2156 = /* @__PURE__ */ (0, import_vue156.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64h64v192h-64V64zm0 576h64v192h-64V640zM160 480v-64h192v64H160zm576 0v-64h192v64H736zM249.856 199.04l45.248-45.184L430.848 289.6 385.6 334.848 249.856 199.104zM657.152 606.4l45.248-45.248 135.744 135.744-45.248 45.248L657.152 606.4zM114.048 923.2 68.8 877.952l316.8-316.8 45.248 45.248-316.8 316.8zM702.4 334.848 657.152 289.6l135.744-135.744 45.248 45.248L702.4 334.848z"
+}, null, -1), _hoisted_3155 = [
+ _hoisted_2156
+];
+function _sfc_render156(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue156.openBlock)(), (0, import_vue156.createElementBlock)("svg", _hoisted_1156, _hoisted_3155);
+}
+var magic_stick_default = /* @__PURE__ */ export_helper_default(magic_stick_vue_vue_type_script_lang_default, [["render", _sfc_render156], ["__file", "magic-stick.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/magnet.vue?vue&type=script&lang.ts
+var magnet_vue_vue_type_script_lang_default = {
+ name: "Magnet"
+};
+
+// src/components/magnet.vue
+var import_vue157 = __webpack_require__("8bbf");
+var _hoisted_1157 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2157 = /* @__PURE__ */ (0, import_vue157.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M832 320V192H704v320a192 192 0 1 1-384 0V192H192v128h128v64H192v128a320 320 0 0 0 640 0V384H704v-64h128zM640 512V128h256v384a384 384 0 1 1-768 0V128h256v384a128 128 0 1 0 256 0z"
+}, null, -1), _hoisted_3156 = [
+ _hoisted_2157
+];
+function _sfc_render157(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue157.openBlock)(), (0, import_vue157.createElementBlock)("svg", _hoisted_1157, _hoisted_3156);
+}
+var magnet_default = /* @__PURE__ */ export_helper_default(magnet_vue_vue_type_script_lang_default, [["render", _sfc_render157], ["__file", "magnet.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/male.vue?vue&type=script&lang.ts
+var male_vue_vue_type_script_lang_default = {
+ name: "Male"
+};
+
+// src/components/male.vue
+var import_vue158 = __webpack_require__("8bbf");
+var _hoisted_1158 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2158 = /* @__PURE__ */ (0, import_vue158.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M399.5 849.5a225 225 0 1 0 0-450 225 225 0 0 0 0 450zm0 56.25a281.25 281.25 0 1 1 0-562.5 281.25 281.25 0 0 1 0 562.5zm253.125-787.5h225q28.125 0 28.125 28.125T877.625 174.5h-225q-28.125 0-28.125-28.125t28.125-28.125z"
+}, null, -1), _hoisted_3157 = /* @__PURE__ */ (0, import_vue158.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M877.625 118.25q28.125 0 28.125 28.125v225q0 28.125-28.125 28.125T849.5 371.375v-225q0-28.125 28.125-28.125z"
+}, null, -1), _hoisted_443 = /* @__PURE__ */ (0, import_vue158.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M604.813 458.9 565.1 419.131l292.613-292.668 39.825 39.824z"
+}, null, -1), _hoisted_512 = [
+ _hoisted_2158,
+ _hoisted_3157,
+ _hoisted_443
+];
+function _sfc_render158(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue158.openBlock)(), (0, import_vue158.createElementBlock)("svg", _hoisted_1158, _hoisted_512);
+}
+var male_default = /* @__PURE__ */ export_helper_default(male_vue_vue_type_script_lang_default, [["render", _sfc_render158], ["__file", "male.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/management.vue?vue&type=script&lang.ts
+var management_vue_vue_type_script_lang_default = {
+ name: "Management"
+};
+
+// src/components/management.vue
+var import_vue159 = __webpack_require__("8bbf");
+var _hoisted_1159 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2159 = /* @__PURE__ */ (0, import_vue159.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M576 128v288l96-96 96 96V128h128v768H320V128h256zm-448 0h128v768H128V128z"
+}, null, -1), _hoisted_3158 = [
+ _hoisted_2159
+];
+function _sfc_render159(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue159.openBlock)(), (0, import_vue159.createElementBlock)("svg", _hoisted_1159, _hoisted_3158);
+}
+var management_default = /* @__PURE__ */ export_helper_default(management_vue_vue_type_script_lang_default, [["render", _sfc_render159], ["__file", "management.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/map-location.vue?vue&type=script&lang.ts
+var map_location_vue_vue_type_script_lang_default = {
+ name: "MapLocation"
+};
+
+// src/components/map-location.vue
+var import_vue160 = __webpack_require__("8bbf");
+var _hoisted_1160 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2160 = /* @__PURE__ */ (0, import_vue160.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"
+}, null, -1), _hoisted_3159 = /* @__PURE__ */ (0, import_vue160.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256zm345.6 192L960 960H672v-64H352v64H64l102.4-256h691.2zm-68.928 0H235.328l-76.8 192h706.944l-76.8-192z"
+}, null, -1), _hoisted_444 = [
+ _hoisted_2160,
+ _hoisted_3159
+];
+function _sfc_render160(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue160.openBlock)(), (0, import_vue160.createElementBlock)("svg", _hoisted_1160, _hoisted_444);
+}
+var map_location_default = /* @__PURE__ */ export_helper_default(map_location_vue_vue_type_script_lang_default, [["render", _sfc_render160], ["__file", "map-location.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/medal.vue?vue&type=script&lang.ts
+var medal_vue_vue_type_script_lang_default = {
+ name: "Medal"
+};
+
+// src/components/medal.vue
+var import_vue161 = __webpack_require__("8bbf");
+var _hoisted_1161 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2161 = /* @__PURE__ */ (0, import_vue161.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 896a256 256 0 1 0 0-512 256 256 0 0 0 0 512zm0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640z"
+}, null, -1), _hoisted_3160 = /* @__PURE__ */ (0, import_vue161.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M576 128H448v200a286.72 286.72 0 0 1 64-8c19.52 0 40.832 2.688 64 8V128zm64 0v219.648c24.448 9.088 50.56 20.416 78.4 33.92L757.44 128H640zm-256 0H266.624l39.04 253.568c27.84-13.504 53.888-24.832 78.336-33.92V128zM229.312 64h565.376a32 32 0 0 1 31.616 36.864L768 480c-113.792-64-199.104-96-256-96-56.896 0-142.208 32-256 96l-58.304-379.136A32 32 0 0 1 229.312 64z"
+}, null, -1), _hoisted_445 = [
+ _hoisted_2161,
+ _hoisted_3160
+];
+function _sfc_render161(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue161.openBlock)(), (0, import_vue161.createElementBlock)("svg", _hoisted_1161, _hoisted_445);
+}
+var medal_default = /* @__PURE__ */ export_helper_default(medal_vue_vue_type_script_lang_default, [["render", _sfc_render161], ["__file", "medal.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/memo.vue?vue&type=script&lang.ts
+var memo_vue_vue_type_script_lang_default = {
+ name: "Memo"
+};
+
+// src/components/memo.vue
+var import_vue162 = __webpack_require__("8bbf");
+var _hoisted_1162 = {
+ xmlns: "http://www.w3.org/2000/svg",
+ viewBox: "0 0 1024 1024",
+ style: { "enable-background": "new 0 0 1024 1024" },
+ "xml:space": "preserve"
+}, _hoisted_2162 = /* @__PURE__ */ (0, import_vue162.createElementVNode)("path", {
+ d: "M480 320h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32z",
+ fill: "currentColor"
+}, null, -1), _hoisted_3161 = /* @__PURE__ */ (0, import_vue162.createElementVNode)("path", {
+ d: "M887.01 72.99C881.01 67 873.34 64 864 64H160c-9.35 0-17.02 3-23.01 8.99C131 78.99 128 86.66 128 96v832c0 9.35 2.99 17.02 8.99 23.01S150.66 960 160 960h704c9.35 0 17.02-2.99 23.01-8.99S896 937.34 896 928V96c0-9.35-3-17.02-8.99-23.01zM192 896V128h96v768h-96zm640 0H352V128h480v768z",
+ fill: "currentColor"
+}, null, -1), _hoisted_446 = /* @__PURE__ */ (0, import_vue162.createElementVNode)("path", {
+ d: "M480 512h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32zm0 192h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32z",
+ fill: "currentColor"
+}, null, -1), _hoisted_513 = [
+ _hoisted_2162,
+ _hoisted_3161,
+ _hoisted_446
+];
+function _sfc_render162(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue162.openBlock)(), (0, import_vue162.createElementBlock)("svg", _hoisted_1162, _hoisted_513);
+}
+var memo_default = /* @__PURE__ */ export_helper_default(memo_vue_vue_type_script_lang_default, [["render", _sfc_render162], ["__file", "memo.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/menu.vue?vue&type=script&lang.ts
+var menu_vue_vue_type_script_lang_default = {
+ name: "Menu"
+};
+
+// src/components/menu.vue
+var import_vue163 = __webpack_require__("8bbf");
+var _hoisted_1163 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2163 = /* @__PURE__ */ (0, import_vue163.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M160 448a32 32 0 0 1-32-32V160.064a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V416a32 32 0 0 1-32 32H160zm448 0a32 32 0 0 1-32-32V160.064a32 32 0 0 1 32-32h255.936a32 32 0 0 1 32 32V416a32 32 0 0 1-32 32H608zM160 896a32 32 0 0 1-32-32V608a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32H160zm448 0a32 32 0 0 1-32-32V608a32 32 0 0 1 32-32h255.936a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32H608z"
+}, null, -1), _hoisted_3162 = [
+ _hoisted_2163
+];
+function _sfc_render163(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue163.openBlock)(), (0, import_vue163.createElementBlock)("svg", _hoisted_1163, _hoisted_3162);
+}
+var menu_default = /* @__PURE__ */ export_helper_default(menu_vue_vue_type_script_lang_default, [["render", _sfc_render163], ["__file", "menu.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/message-box.vue?vue&type=script&lang.ts
+var message_box_vue_vue_type_script_lang_default = {
+ name: "MessageBox"
+};
+
+// src/components/message-box.vue
+var import_vue164 = __webpack_require__("8bbf");
+var _hoisted_1164 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2164 = /* @__PURE__ */ (0, import_vue164.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M288 384h448v64H288v-64zm96-128h256v64H384v-64zM131.456 512H384v128h256V512h252.544L721.856 192H302.144L131.456 512zM896 576H704v128H320V576H128v256h768V576zM275.776 128h472.448a32 32 0 0 1 28.608 17.664l179.84 359.552A32 32 0 0 1 960 519.552V864a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V519.552a32 32 0 0 1 3.392-14.336l179.776-359.552A32 32 0 0 1 275.776 128z"
+}, null, -1), _hoisted_3163 = [
+ _hoisted_2164
+];
+function _sfc_render164(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue164.openBlock)(), (0, import_vue164.createElementBlock)("svg", _hoisted_1164, _hoisted_3163);
+}
+var message_box_default = /* @__PURE__ */ export_helper_default(message_box_vue_vue_type_script_lang_default, [["render", _sfc_render164], ["__file", "message-box.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/message.vue?vue&type=script&lang.ts
+var message_vue_vue_type_script_lang_default = {
+ name: "Message"
+};
+
+// src/components/message.vue
+var import_vue165 = __webpack_require__("8bbf");
+var _hoisted_1165 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2165 = /* @__PURE__ */ (0, import_vue165.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 224v512a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V224H128zm0-64h768a64 64 0 0 1 64 64v512a128 128 0 0 1-128 128H192A128 128 0 0 1 64 736V224a64 64 0 0 1 64-64z"
+}, null, -1), _hoisted_3164 = /* @__PURE__ */ (0, import_vue165.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M904 224 656.512 506.88a192 192 0 0 1-289.024 0L120 224h784zm-698.944 0 210.56 240.704a128 128 0 0 0 192.704 0L818.944 224H205.056z"
+}, null, -1), _hoisted_447 = [
+ _hoisted_2165,
+ _hoisted_3164
+];
+function _sfc_render165(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue165.openBlock)(), (0, import_vue165.createElementBlock)("svg", _hoisted_1165, _hoisted_447);
+}
+var message_default = /* @__PURE__ */ export_helper_default(message_vue_vue_type_script_lang_default, [["render", _sfc_render165], ["__file", "message.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/mic.vue?vue&type=script&lang.ts
+var mic_vue_vue_type_script_lang_default = {
+ name: "Mic"
+};
+
+// src/components/mic.vue
+var import_vue166 = __webpack_require__("8bbf");
+var _hoisted_1166 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2166 = /* @__PURE__ */ (0, import_vue166.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M480 704h160a64 64 0 0 0 64-64v-32h-96a32 32 0 0 1 0-64h96v-96h-96a32 32 0 0 1 0-64h96v-96h-96a32 32 0 0 1 0-64h96v-32a64 64 0 0 0-64-64H384a64 64 0 0 0-64 64v32h96a32 32 0 0 1 0 64h-96v96h96a32 32 0 0 1 0 64h-96v96h96a32 32 0 0 1 0 64h-96v32a64 64 0 0 0 64 64h96zm64 64v128h192a32 32 0 1 1 0 64H288a32 32 0 1 1 0-64h192V768h-96a128 128 0 0 1-128-128V192A128 128 0 0 1 384 64h256a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128h-96z"
+}, null, -1), _hoisted_3165 = [
+ _hoisted_2166
+];
+function _sfc_render166(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue166.openBlock)(), (0, import_vue166.createElementBlock)("svg", _hoisted_1166, _hoisted_3165);
+}
+var mic_default = /* @__PURE__ */ export_helper_default(mic_vue_vue_type_script_lang_default, [["render", _sfc_render166], ["__file", "mic.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/microphone.vue?vue&type=script&lang.ts
+var microphone_vue_vue_type_script_lang_default = {
+ name: "Microphone"
+};
+
+// src/components/microphone.vue
+var import_vue167 = __webpack_require__("8bbf");
+var _hoisted_1167 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2167 = /* @__PURE__ */ (0, import_vue167.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 128a128 128 0 0 0-128 128v256a128 128 0 1 0 256 0V256a128 128 0 0 0-128-128zm0-64a192 192 0 0 1 192 192v256a192 192 0 1 1-384 0V256A192 192 0 0 1 512 64zm-32 832v-64a288 288 0 0 1-288-288v-32a32 32 0 0 1 64 0v32a224 224 0 0 0 224 224h64a224 224 0 0 0 224-224v-32a32 32 0 1 1 64 0v32a288 288 0 0 1-288 288v64h64a32 32 0 1 1 0 64H416a32 32 0 1 1 0-64h64z"
+}, null, -1), _hoisted_3166 = [
+ _hoisted_2167
+];
+function _sfc_render167(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue167.openBlock)(), (0, import_vue167.createElementBlock)("svg", _hoisted_1167, _hoisted_3166);
+}
+var microphone_default = /* @__PURE__ */ export_helper_default(microphone_vue_vue_type_script_lang_default, [["render", _sfc_render167], ["__file", "microphone.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/milk-tea.vue?vue&type=script&lang.ts
+var milk_tea_vue_vue_type_script_lang_default = {
+ name: "MilkTea"
+};
+
+// src/components/milk-tea.vue
+var import_vue168 = __webpack_require__("8bbf");
+var _hoisted_1168 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2168 = /* @__PURE__ */ (0, import_vue168.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M416 128V96a96 96 0 0 1 96-96h128a32 32 0 1 1 0 64H512a32 32 0 0 0-32 32v32h320a96 96 0 0 1 11.712 191.296l-39.68 581.056A64 64 0 0 1 708.224 960H315.776a64 64 0 0 1-63.872-59.648l-39.616-581.056A96 96 0 0 1 224 128h192zM276.48 320l39.296 576h392.448l4.8-70.784a224.064 224.064 0 0 1 30.016-439.808L747.52 320H276.48zM224 256h576a32 32 0 1 0 0-64H224a32 32 0 0 0 0 64zm493.44 503.872 21.12-309.12a160 160 0 0 0-21.12 309.12z"
+}, null, -1), _hoisted_3167 = [
+ _hoisted_2168
+];
+function _sfc_render168(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue168.openBlock)(), (0, import_vue168.createElementBlock)("svg", _hoisted_1168, _hoisted_3167);
+}
+var milk_tea_default = /* @__PURE__ */ export_helper_default(milk_tea_vue_vue_type_script_lang_default, [["render", _sfc_render168], ["__file", "milk-tea.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/minus.vue?vue&type=script&lang.ts
+var minus_vue_vue_type_script_lang_default = {
+ name: "Minus"
+};
+
+// src/components/minus.vue
+var import_vue169 = __webpack_require__("8bbf");
+var _hoisted_1169 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2169 = /* @__PURE__ */ (0, import_vue169.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64z"
+}, null, -1), _hoisted_3168 = [
+ _hoisted_2169
+];
+function _sfc_render169(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue169.openBlock)(), (0, import_vue169.createElementBlock)("svg", _hoisted_1169, _hoisted_3168);
+}
+var minus_default = /* @__PURE__ */ export_helper_default(minus_vue_vue_type_script_lang_default, [["render", _sfc_render169], ["__file", "minus.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/money.vue?vue&type=script&lang.ts
+var money_vue_vue_type_script_lang_default = {
+ name: "Money"
+};
+
+// src/components/money.vue
+var import_vue170 = __webpack_require__("8bbf");
+var _hoisted_1170 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2170 = /* @__PURE__ */ (0, import_vue170.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M256 640v192h640V384H768v-64h150.976c14.272 0 19.456 1.472 24.64 4.288a29.056 29.056 0 0 1 12.16 12.096c2.752 5.184 4.224 10.368 4.224 24.64v493.952c0 14.272-1.472 19.456-4.288 24.64a29.056 29.056 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H233.024c-14.272 0-19.456-1.472-24.64-4.288a29.056 29.056 0 0 1-12.16-12.096c-2.688-5.184-4.224-10.368-4.224-24.576V640h64z"
+}, null, -1), _hoisted_3169 = /* @__PURE__ */ (0, import_vue170.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M768 192H128v448h640V192zm64-22.976v493.952c0 14.272-1.472 19.456-4.288 24.64a29.056 29.056 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H105.024c-14.272 0-19.456-1.472-24.64-4.288a29.056 29.056 0 0 1-12.16-12.096C65.536 682.432 64 677.248 64 663.04V169.024c0-14.272 1.472-19.456 4.288-24.64a29.056 29.056 0 0 1 12.096-12.16C85.568 129.536 90.752 128 104.96 128h685.952c14.272 0 19.456 1.472 24.64 4.288a29.056 29.056 0 0 1 12.16 12.096c2.752 5.184 4.224 10.368 4.224 24.64z"
+}, null, -1), _hoisted_448 = /* @__PURE__ */ (0, import_vue170.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M448 576a160 160 0 1 1 0-320 160 160 0 0 1 0 320zm0-64a96 96 0 1 0 0-192 96 96 0 0 0 0 192z"
+}, null, -1), _hoisted_514 = [
+ _hoisted_2170,
+ _hoisted_3169,
+ _hoisted_448
+];
+function _sfc_render170(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue170.openBlock)(), (0, import_vue170.createElementBlock)("svg", _hoisted_1170, _hoisted_514);
+}
+var money_default = /* @__PURE__ */ export_helper_default(money_vue_vue_type_script_lang_default, [["render", _sfc_render170], ["__file", "money.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/monitor.vue?vue&type=script&lang.ts
+var monitor_vue_vue_type_script_lang_default = {
+ name: "Monitor"
+};
+
+// src/components/monitor.vue
+var import_vue171 = __webpack_require__("8bbf");
+var _hoisted_1171 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2171 = /* @__PURE__ */ (0, import_vue171.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M544 768v128h192a32 32 0 1 1 0 64H288a32 32 0 1 1 0-64h192V768H192A128 128 0 0 1 64 640V256a128 128 0 0 1 128-128h640a128 128 0 0 1 128 128v384a128 128 0 0 1-128 128H544zM192 192a64 64 0 0 0-64 64v384a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H192z"
+}, null, -1), _hoisted_3170 = [
+ _hoisted_2171
+];
+function _sfc_render171(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue171.openBlock)(), (0, import_vue171.createElementBlock)("svg", _hoisted_1171, _hoisted_3170);
+}
+var monitor_default = /* @__PURE__ */ export_helper_default(monitor_vue_vue_type_script_lang_default, [["render", _sfc_render171], ["__file", "monitor.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/moon-night.vue?vue&type=script&lang.ts
+var moon_night_vue_vue_type_script_lang_default = {
+ name: "MoonNight"
+};
+
+// src/components/moon-night.vue
+var import_vue172 = __webpack_require__("8bbf");
+var _hoisted_1172 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2172 = /* @__PURE__ */ (0, import_vue172.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M384 512a448 448 0 0 1 215.872-383.296A384 384 0 0 0 213.76 640h188.8A448.256 448.256 0 0 1 384 512zM171.136 704a448 448 0 0 1 636.992-575.296A384 384 0 0 0 499.328 704h-328.32z"
+}, null, -1), _hoisted_3171 = /* @__PURE__ */ (0, import_vue172.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M32 640h960q32 0 32 32t-32 32H32q-32 0-32-32t32-32zm128 128h384a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64zm160 127.68 224 .256a32 32 0 0 1 32 32V928a32 32 0 0 1-32 32l-224-.384a32 32 0 0 1-32-32v-.064a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_449 = [
+ _hoisted_2172,
+ _hoisted_3171
+];
+function _sfc_render172(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue172.openBlock)(), (0, import_vue172.createElementBlock)("svg", _hoisted_1172, _hoisted_449);
+}
+var moon_night_default = /* @__PURE__ */ export_helper_default(moon_night_vue_vue_type_script_lang_default, [["render", _sfc_render172], ["__file", "moon-night.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/moon.vue?vue&type=script&lang.ts
+var moon_vue_vue_type_script_lang_default = {
+ name: "Moon"
+};
+
+// src/components/moon.vue
+var import_vue173 = __webpack_require__("8bbf");
+var _hoisted_1173 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2173 = /* @__PURE__ */ (0, import_vue173.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M240.448 240.448a384 384 0 1 0 559.424 525.696 448 448 0 0 1-542.016-542.08 390.592 390.592 0 0 0-17.408 16.384zm181.056 362.048a384 384 0 0 0 525.632 16.384A448 448 0 1 1 405.056 76.8a384 384 0 0 0 16.448 525.696z"
+}, null, -1), _hoisted_3172 = [
+ _hoisted_2173
+];
+function _sfc_render173(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue173.openBlock)(), (0, import_vue173.createElementBlock)("svg", _hoisted_1173, _hoisted_3172);
+}
+var moon_default = /* @__PURE__ */ export_helper_default(moon_vue_vue_type_script_lang_default, [["render", _sfc_render173], ["__file", "moon.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/more-filled.vue?vue&type=script&lang.ts
+var more_filled_vue_vue_type_script_lang_default = {
+ name: "MoreFilled"
+};
+
+// src/components/more-filled.vue
+var import_vue174 = __webpack_require__("8bbf");
+var _hoisted_1174 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2174 = /* @__PURE__ */ (0, import_vue174.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M176 416a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224z"
+}, null, -1), _hoisted_3173 = [
+ _hoisted_2174
+];
+function _sfc_render174(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue174.openBlock)(), (0, import_vue174.createElementBlock)("svg", _hoisted_1174, _hoisted_3173);
+}
+var more_filled_default = /* @__PURE__ */ export_helper_default(more_filled_vue_vue_type_script_lang_default, [["render", _sfc_render174], ["__file", "more-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/more.vue?vue&type=script&lang.ts
+var more_vue_vue_type_script_lang_default = {
+ name: "More"
+};
+
+// src/components/more.vue
+var import_vue175 = __webpack_require__("8bbf");
+var _hoisted_1175 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2175 = /* @__PURE__ */ (0, import_vue175.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M176 416a112 112 0 1 0 0 224 112 112 0 0 0 0-224m0 64a48 48 0 1 1 0 96 48 48 0 0 1 0-96zm336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96zm336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96z"
+}, null, -1), _hoisted_3174 = [
+ _hoisted_2175
+];
+function _sfc_render175(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue175.openBlock)(), (0, import_vue175.createElementBlock)("svg", _hoisted_1175, _hoisted_3174);
+}
+var more_default = /* @__PURE__ */ export_helper_default(more_vue_vue_type_script_lang_default, [["render", _sfc_render175], ["__file", "more.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/mostly-cloudy.vue?vue&type=script&lang.ts
+var mostly_cloudy_vue_vue_type_script_lang_default = {
+ name: "MostlyCloudy"
+};
+
+// src/components/mostly-cloudy.vue
+var import_vue176 = __webpack_require__("8bbf");
+var _hoisted_1176 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2176 = /* @__PURE__ */ (0, import_vue176.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M737.216 357.952 704 349.824l-11.776-32a192.064 192.064 0 0 0-367.424 23.04l-8.96 39.04-39.04 8.96A192.064 192.064 0 0 0 320 768h368a207.808 207.808 0 0 0 207.808-208 208.32 208.32 0 0 0-158.592-202.048zm15.168-62.208A272.32 272.32 0 0 1 959.744 560a271.808 271.808 0 0 1-271.552 272H320a256 256 0 0 1-57.536-505.536 256.128 256.128 0 0 1 489.92-30.72z"
+}, null, -1), _hoisted_3175 = [
+ _hoisted_2176
+];
+function _sfc_render176(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue176.openBlock)(), (0, import_vue176.createElementBlock)("svg", _hoisted_1176, _hoisted_3175);
+}
+var mostly_cloudy_default = /* @__PURE__ */ export_helper_default(mostly_cloudy_vue_vue_type_script_lang_default, [["render", _sfc_render176], ["__file", "mostly-cloudy.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/mouse.vue?vue&type=script&lang.ts
+var mouse_vue_vue_type_script_lang_default = {
+ name: "Mouse"
+};
+
+// src/components/mouse.vue
+var import_vue177 = __webpack_require__("8bbf");
+var _hoisted_1177 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2177 = /* @__PURE__ */ (0, import_vue177.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M438.144 256c-68.352 0-92.736 4.672-117.76 18.112-20.096 10.752-35.52 26.176-46.272 46.272C260.672 345.408 256 369.792 256 438.144v275.712c0 68.352 4.672 92.736 18.112 117.76 10.752 20.096 26.176 35.52 46.272 46.272C345.408 891.328 369.792 896 438.144 896h147.712c68.352 0 92.736-4.672 117.76-18.112 20.096-10.752 35.52-26.176 46.272-46.272C763.328 806.592 768 782.208 768 713.856V438.144c0-68.352-4.672-92.736-18.112-117.76a110.464 110.464 0 0 0-46.272-46.272C678.592 260.672 654.208 256 585.856 256H438.144zm0-64h147.712c85.568 0 116.608 8.96 147.904 25.6 31.36 16.768 55.872 41.344 72.576 72.64C823.104 321.536 832 352.576 832 438.08v275.84c0 85.504-8.96 116.544-25.6 147.84a174.464 174.464 0 0 1-72.64 72.576C702.464 951.104 671.424 960 585.92 960H438.08c-85.504 0-116.544-8.96-147.84-25.6a174.464 174.464 0 0 1-72.64-72.704c-16.768-31.296-25.664-62.336-25.664-147.84v-275.84c0-85.504 8.96-116.544 25.6-147.84a174.464 174.464 0 0 1 72.768-72.576c31.232-16.704 62.272-25.6 147.776-25.6z"
+}, null, -1), _hoisted_3176 = /* @__PURE__ */ (0, import_vue177.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 320q32 0 32 32v128q0 32-32 32t-32-32V352q0-32 32-32zm32-96a32 32 0 0 1-64 0v-64a32 32 0 0 0-32-32h-96a32 32 0 0 1 0-64h96a96 96 0 0 1 96 96v64z"
+}, null, -1), _hoisted_450 = [
+ _hoisted_2177,
+ _hoisted_3176
+];
+function _sfc_render177(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue177.openBlock)(), (0, import_vue177.createElementBlock)("svg", _hoisted_1177, _hoisted_450);
+}
+var mouse_default = /* @__PURE__ */ export_helper_default(mouse_vue_vue_type_script_lang_default, [["render", _sfc_render177], ["__file", "mouse.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/mug.vue?vue&type=script&lang.ts
+var mug_vue_vue_type_script_lang_default = {
+ name: "Mug"
+};
+
+// src/components/mug.vue
+var import_vue178 = __webpack_require__("8bbf");
+var _hoisted_1178 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2178 = /* @__PURE__ */ (0, import_vue178.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M736 800V160H160v640a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64zm64-544h63.552a96 96 0 0 1 96 96v224a96 96 0 0 1-96 96H800v128a128 128 0 0 1-128 128H224A128 128 0 0 1 96 800V128a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v128zm0 64v288h63.552a32 32 0 0 0 32-32V352a32 32 0 0 0-32-32H800z"
+}, null, -1), _hoisted_3177 = [
+ _hoisted_2178
+];
+function _sfc_render178(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue178.openBlock)(), (0, import_vue178.createElementBlock)("svg", _hoisted_1178, _hoisted_3177);
+}
+var mug_default = /* @__PURE__ */ export_helper_default(mug_vue_vue_type_script_lang_default, [["render", _sfc_render178], ["__file", "mug.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/mute-notification.vue?vue&type=script&lang.ts
+var mute_notification_vue_vue_type_script_lang_default = {
+ name: "MuteNotification"
+};
+
+// src/components/mute-notification.vue
+var import_vue179 = __webpack_require__("8bbf");
+var _hoisted_1179 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2179 = /* @__PURE__ */ (0, import_vue179.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m241.216 832 63.616-64H768V448c0-42.368-10.24-82.304-28.48-117.504l46.912-47.232C815.36 331.392 832 387.84 832 448v320h96a32 32 0 1 1 0 64H241.216zm-90.24 0H96a32 32 0 1 1 0-64h96V448a320.128 320.128 0 0 1 256-313.6V128a64 64 0 1 1 128 0v6.4a319.552 319.552 0 0 1 171.648 97.088l-45.184 45.44A256 256 0 0 0 256 448v278.336L151.04 832zM448 896h128a64 64 0 0 1-128 0z"
+}, null, -1), _hoisted_3178 = /* @__PURE__ */ (0, import_vue179.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M150.72 859.072a32 32 0 0 1-45.44-45.056l704-708.544a32 32 0 0 1 45.44 45.056l-704 708.544z"
+}, null, -1), _hoisted_451 = [
+ _hoisted_2179,
+ _hoisted_3178
+];
+function _sfc_render179(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue179.openBlock)(), (0, import_vue179.createElementBlock)("svg", _hoisted_1179, _hoisted_451);
+}
+var mute_notification_default = /* @__PURE__ */ export_helper_default(mute_notification_vue_vue_type_script_lang_default, [["render", _sfc_render179], ["__file", "mute-notification.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/mute.vue?vue&type=script&lang.ts
+var mute_vue_vue_type_script_lang_default = {
+ name: "Mute"
+};
+
+// src/components/mute.vue
+var import_vue180 = __webpack_require__("8bbf");
+var _hoisted_1180 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2180 = /* @__PURE__ */ (0, import_vue180.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m412.16 592.128-45.44 45.44A191.232 191.232 0 0 1 320 512V256a192 192 0 1 1 384 0v44.352l-64 64V256a128 128 0 1 0-256 0v256c0 30.336 10.56 58.24 28.16 80.128zm51.968 38.592A128 128 0 0 0 640 512v-57.152l64-64V512a192 192 0 0 1-287.68 166.528l47.808-47.808zM314.88 779.968l46.144-46.08A222.976 222.976 0 0 0 480 768h64a224 224 0 0 0 224-224v-32a32 32 0 1 1 64 0v32a288 288 0 0 1-288 288v64h64a32 32 0 1 1 0 64H416a32 32 0 1 1 0-64h64v-64c-61.44 0-118.4-19.2-165.12-52.032zM266.752 737.6A286.976 286.976 0 0 1 192 544v-32a32 32 0 0 1 64 0v32c0 56.832 21.184 108.8 56.064 148.288L266.752 737.6z"
+}, null, -1), _hoisted_3179 = /* @__PURE__ */ (0, import_vue180.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M150.72 859.072a32 32 0 0 1-45.44-45.056l704-708.544a32 32 0 0 1 45.44 45.056l-704 708.544z"
+}, null, -1), _hoisted_452 = [
+ _hoisted_2180,
+ _hoisted_3179
+];
+function _sfc_render180(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue180.openBlock)(), (0, import_vue180.createElementBlock)("svg", _hoisted_1180, _hoisted_452);
+}
+var mute_default = /* @__PURE__ */ export_helper_default(mute_vue_vue_type_script_lang_default, [["render", _sfc_render180], ["__file", "mute.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/no-smoking.vue?vue&type=script&lang.ts
+var no_smoking_vue_vue_type_script_lang_default = {
+ name: "NoSmoking"
+};
+
+// src/components/no-smoking.vue
+var import_vue181 = __webpack_require__("8bbf");
+var _hoisted_1181 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2181 = /* @__PURE__ */ (0, import_vue181.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M440.256 576H256v128h56.256l-64 64H224a32 32 0 0 1-32-32V544a32 32 0 0 1 32-32h280.256l-64 64zm143.488 128H704V583.744L775.744 512H928a32 32 0 0 1 32 32v192a32 32 0 0 1-32 32H519.744l64-64zM768 576v128h128V576H768zm-29.696-207.552 45.248 45.248-497.856 497.856-45.248-45.248zM256 64h64v320h-64zM128 192h64v192h-64zM64 512h64v256H64z"
+}, null, -1), _hoisted_3180 = [
+ _hoisted_2181
+];
+function _sfc_render181(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue181.openBlock)(), (0, import_vue181.createElementBlock)("svg", _hoisted_1181, _hoisted_3180);
+}
+var no_smoking_default = /* @__PURE__ */ export_helper_default(no_smoking_vue_vue_type_script_lang_default, [["render", _sfc_render181], ["__file", "no-smoking.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/notebook.vue?vue&type=script&lang.ts
+var notebook_vue_vue_type_script_lang_default = {
+ name: "Notebook"
+};
+
+// src/components/notebook.vue
+var import_vue182 = __webpack_require__("8bbf");
+var _hoisted_1182 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2182 = /* @__PURE__ */ (0, import_vue182.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M192 128v768h640V128H192zm-32-64h704a32 32 0 0 1 32 32v832a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_3181 = /* @__PURE__ */ (0, import_vue182.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M672 128h64v768h-64zM96 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32z"
+}, null, -1), _hoisted_453 = [
+ _hoisted_2182,
+ _hoisted_3181
+];
+function _sfc_render182(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue182.openBlock)(), (0, import_vue182.createElementBlock)("svg", _hoisted_1182, _hoisted_453);
+}
+var notebook_default = /* @__PURE__ */ export_helper_default(notebook_vue_vue_type_script_lang_default, [["render", _sfc_render182], ["__file", "notebook.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/notification.vue?vue&type=script&lang.ts
+var notification_vue_vue_type_script_lang_default = {
+ name: "Notification"
+};
+
+// src/components/notification.vue
+var import_vue183 = __webpack_require__("8bbf");
+var _hoisted_1183 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2183 = /* @__PURE__ */ (0, import_vue183.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 128v64H256a64 64 0 0 0-64 64v512a64 64 0 0 0 64 64h512a64 64 0 0 0 64-64V512h64v256a128 128 0 0 1-128 128H256a128 128 0 0 1-128-128V256a128 128 0 0 1 128-128h256z"
+}, null, -1), _hoisted_3182 = /* @__PURE__ */ (0, import_vue183.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M768 384a128 128 0 1 0 0-256 128 128 0 0 0 0 256zm0 64a192 192 0 1 1 0-384 192 192 0 0 1 0 384z"
+}, null, -1), _hoisted_454 = [
+ _hoisted_2183,
+ _hoisted_3182
+];
+function _sfc_render183(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue183.openBlock)(), (0, import_vue183.createElementBlock)("svg", _hoisted_1183, _hoisted_454);
+}
+var notification_default = /* @__PURE__ */ export_helper_default(notification_vue_vue_type_script_lang_default, [["render", _sfc_render183], ["__file", "notification.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/odometer.vue?vue&type=script&lang.ts
+var odometer_vue_vue_type_script_lang_default = {
+ name: "Odometer"
+};
+
+// src/components/odometer.vue
+var import_vue184 = __webpack_require__("8bbf");
+var _hoisted_1184 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2184 = /* @__PURE__ */ (0, import_vue184.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"
+}, null, -1), _hoisted_3183 = /* @__PURE__ */ (0, import_vue184.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M192 512a320 320 0 1 1 640 0 32 32 0 1 1-64 0 256 256 0 1 0-512 0 32 32 0 0 1-64 0z"
+}, null, -1), _hoisted_455 = /* @__PURE__ */ (0, import_vue184.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M570.432 627.84A96 96 0 1 1 509.568 608l60.992-187.776A32 32 0 1 1 631.424 440l-60.992 187.776zM502.08 734.464a32 32 0 1 0 19.84-60.928 32 32 0 0 0-19.84 60.928z"
+}, null, -1), _hoisted_515 = [
+ _hoisted_2184,
+ _hoisted_3183,
+ _hoisted_455
+];
+function _sfc_render184(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue184.openBlock)(), (0, import_vue184.createElementBlock)("svg", _hoisted_1184, _hoisted_515);
+}
+var odometer_default = /* @__PURE__ */ export_helper_default(odometer_vue_vue_type_script_lang_default, [["render", _sfc_render184], ["__file", "odometer.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/office-building.vue?vue&type=script&lang.ts
+var office_building_vue_vue_type_script_lang_default = {
+ name: "OfficeBuilding"
+};
+
+// src/components/office-building.vue
+var import_vue185 = __webpack_require__("8bbf");
+var _hoisted_1185 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2185 = /* @__PURE__ */ (0, import_vue185.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M192 128v704h384V128H192zm-32-64h448a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_3184 = /* @__PURE__ */ (0, import_vue185.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M256 256h256v64H256v-64zm0 192h256v64H256v-64zm0 192h256v64H256v-64zm384-128h128v64H640v-64zm0 128h128v64H640v-64zM64 832h896v64H64v-64z"
+}, null, -1), _hoisted_456 = /* @__PURE__ */ (0, import_vue185.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M640 384v448h192V384H640zm-32-64h256a32 32 0 0 1 32 32v512a32 32 0 0 1-32 32H608a32 32 0 0 1-32-32V352a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_516 = [
+ _hoisted_2185,
+ _hoisted_3184,
+ _hoisted_456
+];
+function _sfc_render185(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue185.openBlock)(), (0, import_vue185.createElementBlock)("svg", _hoisted_1185, _hoisted_516);
+}
+var office_building_default = /* @__PURE__ */ export_helper_default(office_building_vue_vue_type_script_lang_default, [["render", _sfc_render185], ["__file", "office-building.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/open.vue?vue&type=script&lang.ts
+var open_vue_vue_type_script_lang_default = {
+ name: "Open"
+};
+
+// src/components/open.vue
+var import_vue186 = __webpack_require__("8bbf");
+var _hoisted_1186 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2186 = /* @__PURE__ */ (0, import_vue186.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M329.956 257.138a254.862 254.862 0 0 0 0 509.724h364.088a254.862 254.862 0 0 0 0-509.724H329.956zm0-72.818h364.088a327.68 327.68 0 1 1 0 655.36H329.956a327.68 327.68 0 1 1 0-655.36z"
+}, null, -1), _hoisted_3185 = /* @__PURE__ */ (0, import_vue186.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M694.044 621.227a109.227 109.227 0 1 0 0-218.454 109.227 109.227 0 0 0 0 218.454zm0 72.817a182.044 182.044 0 1 1 0-364.088 182.044 182.044 0 0 1 0 364.088z"
+}, null, -1), _hoisted_457 = [
+ _hoisted_2186,
+ _hoisted_3185
+];
+function _sfc_render186(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue186.openBlock)(), (0, import_vue186.createElementBlock)("svg", _hoisted_1186, _hoisted_457);
+}
+var open_default = /* @__PURE__ */ export_helper_default(open_vue_vue_type_script_lang_default, [["render", _sfc_render186], ["__file", "open.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/operation.vue?vue&type=script&lang.ts
+var operation_vue_vue_type_script_lang_default = {
+ name: "Operation"
+};
+
+// src/components/operation.vue
+var import_vue187 = __webpack_require__("8bbf");
+var _hoisted_1187 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2187 = /* @__PURE__ */ (0, import_vue187.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M389.44 768a96.064 96.064 0 0 1 181.12 0H896v64H570.56a96.064 96.064 0 0 1-181.12 0H128v-64h261.44zm192-288a96.064 96.064 0 0 1 181.12 0H896v64H762.56a96.064 96.064 0 0 1-181.12 0H128v-64h453.44zm-320-288a96.064 96.064 0 0 1 181.12 0H896v64H442.56a96.064 96.064 0 0 1-181.12 0H128v-64h133.44z"
+}, null, -1), _hoisted_3186 = [
+ _hoisted_2187
+];
+function _sfc_render187(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue187.openBlock)(), (0, import_vue187.createElementBlock)("svg", _hoisted_1187, _hoisted_3186);
+}
+var operation_default = /* @__PURE__ */ export_helper_default(operation_vue_vue_type_script_lang_default, [["render", _sfc_render187], ["__file", "operation.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/opportunity.vue?vue&type=script&lang.ts
+var opportunity_vue_vue_type_script_lang_default = {
+ name: "Opportunity"
+};
+
+// src/components/opportunity.vue
+var import_vue188 = __webpack_require__("8bbf");
+var _hoisted_1188 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2188 = /* @__PURE__ */ (0, import_vue188.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M384 960v-64h192.064v64H384zm448-544a350.656 350.656 0 0 1-128.32 271.424C665.344 719.04 640 763.776 640 813.504V832H320v-14.336c0-48-19.392-95.36-57.216-124.992a351.552 351.552 0 0 1-128.448-344.256c25.344-136.448 133.888-248.128 269.76-276.48A352.384 352.384 0 0 1 832 416zm-544 32c0-132.288 75.904-224 192-224v-64c-154.432 0-256 122.752-256 288h64z"
+}, null, -1), _hoisted_3187 = [
+ _hoisted_2188
+];
+function _sfc_render188(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue188.openBlock)(), (0, import_vue188.createElementBlock)("svg", _hoisted_1188, _hoisted_3187);
+}
+var opportunity_default = /* @__PURE__ */ export_helper_default(opportunity_vue_vue_type_script_lang_default, [["render", _sfc_render188], ["__file", "opportunity.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/orange.vue?vue&type=script&lang.ts
+var orange_vue_vue_type_script_lang_default = {
+ name: "Orange"
+};
+
+// src/components/orange.vue
+var import_vue189 = __webpack_require__("8bbf");
+var _hoisted_1189 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2189 = /* @__PURE__ */ (0, import_vue189.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M544 894.72a382.336 382.336 0 0 0 215.936-89.472L577.024 622.272c-10.24 6.016-21.248 10.688-33.024 13.696v258.688zm261.248-134.784A382.336 382.336 0 0 0 894.656 544H635.968c-3.008 11.776-7.68 22.848-13.696 33.024l182.976 182.912zM894.656 480a382.336 382.336 0 0 0-89.408-215.936L622.272 446.976c6.016 10.24 10.688 21.248 13.696 33.024h258.688zm-134.72-261.248A382.336 382.336 0 0 0 544 129.344v258.688c11.776 3.008 22.848 7.68 33.024 13.696l182.912-182.976zM480 129.344a382.336 382.336 0 0 0-215.936 89.408l182.912 182.976c10.24-6.016 21.248-10.688 33.024-13.696V129.344zm-261.248 134.72A382.336 382.336 0 0 0 129.344 480h258.688c3.008-11.776 7.68-22.848 13.696-33.024L218.752 264.064zM129.344 544a382.336 382.336 0 0 0 89.408 215.936l182.976-182.912A127.232 127.232 0 0 1 388.032 544H129.344zm134.72 261.248A382.336 382.336 0 0 0 480 894.656V635.968a127.232 127.232 0 0 1-33.024-13.696L264.064 805.248zM512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896zm0-384a64 64 0 1 0 0-128 64 64 0 0 0 0 128z"
+}, null, -1), _hoisted_3188 = [
+ _hoisted_2189
+];
+function _sfc_render189(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue189.openBlock)(), (0, import_vue189.createElementBlock)("svg", _hoisted_1189, _hoisted_3188);
+}
+var orange_default = /* @__PURE__ */ export_helper_default(orange_vue_vue_type_script_lang_default, [["render", _sfc_render189], ["__file", "orange.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/paperclip.vue?vue&type=script&lang.ts
+var paperclip_vue_vue_type_script_lang_default = {
+ name: "Paperclip"
+};
+
+// src/components/paperclip.vue
+var import_vue190 = __webpack_require__("8bbf");
+var _hoisted_1190 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2190 = /* @__PURE__ */ (0, import_vue190.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M602.496 240.448A192 192 0 1 1 874.048 512l-316.8 316.8A256 256 0 0 1 195.2 466.752L602.496 59.456l45.248 45.248L240.448 512A192 192 0 0 0 512 783.552l316.8-316.8a128 128 0 1 0-181.056-181.056L353.6 579.904a32 32 0 1 0 45.248 45.248l294.144-294.144 45.312 45.248L444.096 670.4a96 96 0 1 1-135.744-135.744l294.144-294.208z"
+}, null, -1), _hoisted_3189 = [
+ _hoisted_2190
+];
+function _sfc_render190(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue190.openBlock)(), (0, import_vue190.createElementBlock)("svg", _hoisted_1190, _hoisted_3189);
+}
+var paperclip_default = /* @__PURE__ */ export_helper_default(paperclip_vue_vue_type_script_lang_default, [["render", _sfc_render190], ["__file", "paperclip.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/partly-cloudy.vue?vue&type=script&lang.ts
+var partly_cloudy_vue_vue_type_script_lang_default = {
+ name: "PartlyCloudy"
+};
+
+// src/components/partly-cloudy.vue
+var import_vue191 = __webpack_require__("8bbf");
+var _hoisted_1191 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2191 = /* @__PURE__ */ (0, import_vue191.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M598.4 895.872H328.192a256 256 0 0 1-34.496-510.528A352 352 0 1 1 598.4 895.872zm-271.36-64h272.256a288 288 0 1 0-248.512-417.664L335.04 445.44l-34.816 3.584a192 192 0 0 0 26.88 382.848z"
+}, null, -1), _hoisted_3190 = /* @__PURE__ */ (0, import_vue191.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M139.84 501.888a256 256 0 1 1 417.856-277.12c-17.728 2.176-38.208 8.448-61.504 18.816A192 192 0 1 0 189.12 460.48a6003.84 6003.84 0 0 0-49.28 41.408z"
+}, null, -1), _hoisted_458 = [
+ _hoisted_2191,
+ _hoisted_3190
+];
+function _sfc_render191(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue191.openBlock)(), (0, import_vue191.createElementBlock)("svg", _hoisted_1191, _hoisted_458);
+}
+var partly_cloudy_default = /* @__PURE__ */ export_helper_default(partly_cloudy_vue_vue_type_script_lang_default, [["render", _sfc_render191], ["__file", "partly-cloudy.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/pear.vue?vue&type=script&lang.ts
+var pear_vue_vue_type_script_lang_default = {
+ name: "Pear"
+};
+
+// src/components/pear.vue
+var import_vue192 = __webpack_require__("8bbf");
+var _hoisted_1192 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2192 = /* @__PURE__ */ (0, import_vue192.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M542.336 258.816a443.255 443.255 0 0 0-9.024 25.088 32 32 0 1 1-60.8-20.032l1.088-3.328a162.688 162.688 0 0 0-122.048 131.392l-17.088 102.72-20.736 15.36C256.192 552.704 224 610.88 224 672c0 120.576 126.4 224 288 224s288-103.424 288-224c0-61.12-32.192-119.296-89.728-161.92l-20.736-15.424-17.088-102.72a162.688 162.688 0 0 0-130.112-133.12zm-40.128-66.56c7.936-15.552 16.576-30.08 25.92-43.776 23.296-33.92 49.408-59.776 78.528-77.12a32 32 0 1 1 32.704 55.04c-20.544 12.224-40.064 31.552-58.432 58.304a316.608 316.608 0 0 0-9.792 15.104 226.688 226.688 0 0 1 164.48 181.568l12.8 77.248C819.456 511.36 864 587.392 864 672c0 159.04-157.568 288-352 288S160 831.04 160 672c0-84.608 44.608-160.64 115.584-213.376l12.8-77.248a226.624 226.624 0 0 1 213.76-189.184z"
+}, null, -1), _hoisted_3191 = [
+ _hoisted_2192
+];
+function _sfc_render192(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue192.openBlock)(), (0, import_vue192.createElementBlock)("svg", _hoisted_1192, _hoisted_3191);
+}
+var pear_default = /* @__PURE__ */ export_helper_default(pear_vue_vue_type_script_lang_default, [["render", _sfc_render192], ["__file", "pear.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/phone-filled.vue?vue&type=script&lang.ts
+var phone_filled_vue_vue_type_script_lang_default = {
+ name: "PhoneFilled"
+};
+
+// src/components/phone-filled.vue
+var import_vue193 = __webpack_require__("8bbf");
+var _hoisted_1193 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2193 = /* @__PURE__ */ (0, import_vue193.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M199.232 125.568 90.624 379.008a32 32 0 0 0 6.784 35.2l512.384 512.384a32 32 0 0 0 35.2 6.784l253.44-108.608a32 32 0 0 0 10.048-52.032L769.6 633.92a32 32 0 0 0-36.928-5.952l-130.176 65.088-271.488-271.552 65.024-130.176a32 32 0 0 0-5.952-36.928L251.2 115.52a32 32 0 0 0-51.968 10.048z"
+}, null, -1), _hoisted_3192 = [
+ _hoisted_2193
+];
+function _sfc_render193(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue193.openBlock)(), (0, import_vue193.createElementBlock)("svg", _hoisted_1193, _hoisted_3192);
+}
+var phone_filled_default = /* @__PURE__ */ export_helper_default(phone_filled_vue_vue_type_script_lang_default, [["render", _sfc_render193], ["__file", "phone-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/phone.vue?vue&type=script&lang.ts
+var phone_vue_vue_type_script_lang_default = {
+ name: "Phone"
+};
+
+// src/components/phone.vue
+var import_vue194 = __webpack_require__("8bbf");
+var _hoisted_1194 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2194 = /* @__PURE__ */ (0, import_vue194.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M79.36 432.256 591.744 944.64a32 32 0 0 0 35.2 6.784l253.44-108.544a32 32 0 0 0 9.984-52.032l-153.856-153.92a32 32 0 0 0-36.928-6.016l-69.888 34.944L358.08 394.24l35.008-69.888a32 32 0 0 0-5.952-36.928L233.152 133.568a32 32 0 0 0-52.032 10.048L72.512 397.056a32 32 0 0 0 6.784 35.2zm60.48-29.952 81.536-190.08L325.568 316.48l-24.64 49.216-20.608 41.216 32.576 32.64 271.552 271.552 32.64 32.64 41.216-20.672 49.28-24.576 104.192 104.128-190.08 81.472L139.84 402.304zM512 320v-64a256 256 0 0 1 256 256h-64a192 192 0 0 0-192-192zm0-192V64a448 448 0 0 1 448 448h-64a384 384 0 0 0-384-384z"
+}, null, -1), _hoisted_3193 = [
+ _hoisted_2194
+];
+function _sfc_render194(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue194.openBlock)(), (0, import_vue194.createElementBlock)("svg", _hoisted_1194, _hoisted_3193);
+}
+var phone_default = /* @__PURE__ */ export_helper_default(phone_vue_vue_type_script_lang_default, [["render", _sfc_render194], ["__file", "phone.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/picture-filled.vue?vue&type=script&lang.ts
+var picture_filled_vue_vue_type_script_lang_default = {
+ name: "PictureFilled"
+};
+
+// src/components/picture-filled.vue
+var import_vue195 = __webpack_require__("8bbf");
+var _hoisted_1195 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2195 = /* @__PURE__ */ (0, import_vue195.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M96 896a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h832a32 32 0 0 1 32 32v704a32 32 0 0 1-32 32H96zm315.52-228.48-68.928-68.928a32 32 0 0 0-45.248 0L128 768.064h778.688l-242.112-290.56a32 32 0 0 0-49.216 0L458.752 665.408a32 32 0 0 1-47.232 2.112zM256 384a96 96 0 1 0 192.064-.064A96 96 0 0 0 256 384z"
+}, null, -1), _hoisted_3194 = [
+ _hoisted_2195
+];
+function _sfc_render195(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue195.openBlock)(), (0, import_vue195.createElementBlock)("svg", _hoisted_1195, _hoisted_3194);
+}
+var picture_filled_default = /* @__PURE__ */ export_helper_default(picture_filled_vue_vue_type_script_lang_default, [["render", _sfc_render195], ["__file", "picture-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/picture-rounded.vue?vue&type=script&lang.ts
+var picture_rounded_vue_vue_type_script_lang_default = {
+ name: "PictureRounded"
+};
+
+// src/components/picture-rounded.vue
+var import_vue196 = __webpack_require__("8bbf");
+var _hoisted_1196 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2196 = /* @__PURE__ */ (0, import_vue196.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 128a384 384 0 1 0 0 768 384 384 0 0 0 0-768zm0-64a448 448 0 1 1 0 896 448 448 0 0 1 0-896z"
+}, null, -1), _hoisted_3195 = /* @__PURE__ */ (0, import_vue196.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M640 288q64 0 64 64t-64 64q-64 0-64-64t64-64zM214.656 790.656l-45.312-45.312 185.664-185.6a96 96 0 0 1 123.712-10.24l138.24 98.688a32 32 0 0 0 39.872-2.176L906.688 422.4l42.624 47.744L699.52 693.696a96 96 0 0 1-119.808 6.592l-138.24-98.752a32 32 0 0 0-41.152 3.456l-185.664 185.6z"
+}, null, -1), _hoisted_459 = [
+ _hoisted_2196,
+ _hoisted_3195
+];
+function _sfc_render196(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue196.openBlock)(), (0, import_vue196.createElementBlock)("svg", _hoisted_1196, _hoisted_459);
+}
+var picture_rounded_default = /* @__PURE__ */ export_helper_default(picture_rounded_vue_vue_type_script_lang_default, [["render", _sfc_render196], ["__file", "picture-rounded.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/picture.vue?vue&type=script&lang.ts
+var picture_vue_vue_type_script_lang_default = {
+ name: "Picture"
+};
+
+// src/components/picture.vue
+var import_vue197 = __webpack_require__("8bbf");
+var _hoisted_1197 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2197 = /* @__PURE__ */ (0, import_vue197.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M160 160v704h704V160H160zm-32-64h768a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H128a32 32 0 0 1-32-32V128a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_3196 = /* @__PURE__ */ (0, import_vue197.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M384 288q64 0 64 64t-64 64q-64 0-64-64t64-64zM185.408 876.992l-50.816-38.912L350.72 556.032a96 96 0 0 1 134.592-17.856l1.856 1.472 122.88 99.136a32 32 0 0 0 44.992-4.864l216-269.888 49.92 39.936-215.808 269.824-.256.32a96 96 0 0 1-135.04 14.464l-122.88-99.072-.64-.512a32 32 0 0 0-44.8 5.952L185.408 876.992z"
+}, null, -1), _hoisted_460 = [
+ _hoisted_2197,
+ _hoisted_3196
+];
+function _sfc_render197(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue197.openBlock)(), (0, import_vue197.createElementBlock)("svg", _hoisted_1197, _hoisted_460);
+}
+var picture_default = /* @__PURE__ */ export_helper_default(picture_vue_vue_type_script_lang_default, [["render", _sfc_render197], ["__file", "picture.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/pie-chart.vue?vue&type=script&lang.ts
+var pie_chart_vue_vue_type_script_lang_default = {
+ name: "PieChart"
+};
+
+// src/components/pie-chart.vue
+var import_vue198 = __webpack_require__("8bbf");
+var _hoisted_1198 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2198 = /* @__PURE__ */ (0, import_vue198.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M448 68.48v64.832A384.128 384.128 0 0 0 512 896a384.128 384.128 0 0 0 378.688-320h64.768A448.128 448.128 0 0 1 64 512 448.128 448.128 0 0 1 448 68.48z"
+}, null, -1), _hoisted_3197 = /* @__PURE__ */ (0, import_vue198.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M576 97.28V448h350.72A384.064 384.064 0 0 0 576 97.28zM512 64V33.152A448 448 0 0 1 990.848 512H512V64z"
+}, null, -1), _hoisted_461 = [
+ _hoisted_2198,
+ _hoisted_3197
+];
+function _sfc_render198(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue198.openBlock)(), (0, import_vue198.createElementBlock)("svg", _hoisted_1198, _hoisted_461);
+}
+var pie_chart_default = /* @__PURE__ */ export_helper_default(pie_chart_vue_vue_type_script_lang_default, [["render", _sfc_render198], ["__file", "pie-chart.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/place.vue?vue&type=script&lang.ts
+var place_vue_vue_type_script_lang_default = {
+ name: "Place"
+};
+
+// src/components/place.vue
+var import_vue199 = __webpack_require__("8bbf");
+var _hoisted_1199 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2199 = /* @__PURE__ */ (0, import_vue199.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 512a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512z"
+}, null, -1), _hoisted_3198 = /* @__PURE__ */ (0, import_vue199.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 512a32 32 0 0 1 32 32v256a32 32 0 1 1-64 0V544a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_462 = /* @__PURE__ */ (0, import_vue199.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M384 649.088v64.96C269.76 732.352 192 771.904 192 800c0 37.696 139.904 96 320 96s320-58.304 320-96c0-28.16-77.76-67.648-192-85.952v-64.96C789.12 671.04 896 730.368 896 800c0 88.32-171.904 160-384 160s-384-71.68-384-160c0-69.696 106.88-128.96 256-150.912z"
+}, null, -1), _hoisted_517 = [
+ _hoisted_2199,
+ _hoisted_3198,
+ _hoisted_462
+];
+function _sfc_render199(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue199.openBlock)(), (0, import_vue199.createElementBlock)("svg", _hoisted_1199, _hoisted_517);
+}
+var place_default = /* @__PURE__ */ export_helper_default(place_vue_vue_type_script_lang_default, [["render", _sfc_render199], ["__file", "place.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/platform.vue?vue&type=script&lang.ts
+var platform_vue_vue_type_script_lang_default = {
+ name: "Platform"
+};
+
+// src/components/platform.vue
+var import_vue200 = __webpack_require__("8bbf");
+var _hoisted_1200 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2200 = /* @__PURE__ */ (0, import_vue200.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M448 832v-64h128v64h192v64H256v-64h192zM128 704V128h768v576H128z"
+}, null, -1), _hoisted_3199 = [
+ _hoisted_2200
+];
+function _sfc_render200(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue200.openBlock)(), (0, import_vue200.createElementBlock)("svg", _hoisted_1200, _hoisted_3199);
+}
+var platform_default = /* @__PURE__ */ export_helper_default(platform_vue_vue_type_script_lang_default, [["render", _sfc_render200], ["__file", "platform.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/plus.vue?vue&type=script&lang.ts
+var plus_vue_vue_type_script_lang_default = {
+ name: "Plus"
+};
+
+// src/components/plus.vue
+var import_vue201 = __webpack_require__("8bbf");
+var _hoisted_1201 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2201 = /* @__PURE__ */ (0, import_vue201.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64h352z"
+}, null, -1), _hoisted_3200 = [
+ _hoisted_2201
+];
+function _sfc_render201(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue201.openBlock)(), (0, import_vue201.createElementBlock)("svg", _hoisted_1201, _hoisted_3200);
+}
+var plus_default = /* @__PURE__ */ export_helper_default(plus_vue_vue_type_script_lang_default, [["render", _sfc_render201], ["__file", "plus.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/pointer.vue?vue&type=script&lang.ts
+var pointer_vue_vue_type_script_lang_default = {
+ name: "Pointer"
+};
+
+// src/components/pointer.vue
+var import_vue202 = __webpack_require__("8bbf");
+var _hoisted_1202 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2202 = /* @__PURE__ */ (0, import_vue202.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M511.552 128c-35.584 0-64.384 28.8-64.384 64.448v516.48L274.048 570.88a94.272 94.272 0 0 0-112.896-3.456 44.416 44.416 0 0 0-8.96 62.208L332.8 870.4A64 64 0 0 0 384 896h512V575.232a64 64 0 0 0-45.632-61.312l-205.952-61.76A96 96 0 0 1 576 360.192V192.448C576 156.8 547.2 128 511.552 128zM359.04 556.8l24.128 19.2V192.448a128.448 128.448 0 1 1 256.832 0v167.744a32 32 0 0 0 22.784 30.656l206.016 61.76A128 128 0 0 1 960 575.232V896a64 64 0 0 1-64 64H384a128 128 0 0 1-102.4-51.2L101.056 668.032A108.416 108.416 0 0 1 128 512.512a158.272 158.272 0 0 1 185.984 8.32L359.04 556.8z"
+}, null, -1), _hoisted_3201 = [
+ _hoisted_2202
+];
+function _sfc_render202(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue202.openBlock)(), (0, import_vue202.createElementBlock)("svg", _hoisted_1202, _hoisted_3201);
+}
+var pointer_default = /* @__PURE__ */ export_helper_default(pointer_vue_vue_type_script_lang_default, [["render", _sfc_render202], ["__file", "pointer.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/position.vue?vue&type=script&lang.ts
+var position_vue_vue_type_script_lang_default = {
+ name: "Position"
+};
+
+// src/components/position.vue
+var import_vue203 = __webpack_require__("8bbf");
+var _hoisted_1203 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2203 = /* @__PURE__ */ (0, import_vue203.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m249.6 417.088 319.744 43.072 39.168 310.272L845.12 178.88 249.6 417.088zm-129.024 47.168a32 32 0 0 1-7.68-61.44l777.792-311.04a32 32 0 0 1 41.6 41.6l-310.336 775.68a32 32 0 0 1-61.44-7.808L512 516.992l-391.424-52.736z"
+}, null, -1), _hoisted_3202 = [
+ _hoisted_2203
+];
+function _sfc_render203(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue203.openBlock)(), (0, import_vue203.createElementBlock)("svg", _hoisted_1203, _hoisted_3202);
+}
+var position_default = /* @__PURE__ */ export_helper_default(position_vue_vue_type_script_lang_default, [["render", _sfc_render203], ["__file", "position.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/postcard.vue?vue&type=script&lang.ts
+var postcard_vue_vue_type_script_lang_default = {
+ name: "Postcard"
+};
+
+// src/components/postcard.vue
+var import_vue204 = __webpack_require__("8bbf");
+var _hoisted_1204 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2204 = /* @__PURE__ */ (0, import_vue204.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M160 224a32 32 0 0 0-32 32v512a32 32 0 0 0 32 32h704a32 32 0 0 0 32-32V256a32 32 0 0 0-32-32H160zm0-64h704a96 96 0 0 1 96 96v512a96 96 0 0 1-96 96H160a96 96 0 0 1-96-96V256a96 96 0 0 1 96-96z"
+}, null, -1), _hoisted_3203 = /* @__PURE__ */ (0, import_vue204.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M704 320a64 64 0 1 1 0 128 64 64 0 0 1 0-128zM288 448h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32zm0 128h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"
+}, null, -1), _hoisted_463 = [
+ _hoisted_2204,
+ _hoisted_3203
+];
+function _sfc_render204(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue204.openBlock)(), (0, import_vue204.createElementBlock)("svg", _hoisted_1204, _hoisted_463);
+}
+var postcard_default = /* @__PURE__ */ export_helper_default(postcard_vue_vue_type_script_lang_default, [["render", _sfc_render204], ["__file", "postcard.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/pouring.vue?vue&type=script&lang.ts
+var pouring_vue_vue_type_script_lang_default = {
+ name: "Pouring"
+};
+
+// src/components/pouring.vue
+var import_vue205 = __webpack_require__("8bbf");
+var _hoisted_1205 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2205 = /* @__PURE__ */ (0, import_vue205.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m739.328 291.328-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 97.28 78.72 175.936 175.808 175.936h400a192 192 0 0 0 35.776-380.672zM959.552 480a256 256 0 0 1-256 256h-400A239.808 239.808 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 959.552 480zM224 800a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32zm192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32zm192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32zm192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_3204 = [
+ _hoisted_2205
+];
+function _sfc_render205(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue205.openBlock)(), (0, import_vue205.createElementBlock)("svg", _hoisted_1205, _hoisted_3204);
+}
+var pouring_default = /* @__PURE__ */ export_helper_default(pouring_vue_vue_type_script_lang_default, [["render", _sfc_render205], ["__file", "pouring.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/present.vue?vue&type=script&lang.ts
+var present_vue_vue_type_script_lang_default = {
+ name: "Present"
+};
+
+// src/components/present.vue
+var import_vue206 = __webpack_require__("8bbf");
+var _hoisted_1206 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2206 = /* @__PURE__ */ (0, import_vue206.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M480 896V640H192v-64h288V320H192v576h288zm64 0h288V320H544v256h288v64H544v256zM128 256h768v672a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V256z"
+}, null, -1), _hoisted_3205 = /* @__PURE__ */ (0, import_vue206.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M96 256h832q32 0 32 32t-32 32H96q-32 0-32-32t32-32z"
+}, null, -1), _hoisted_464 = /* @__PURE__ */ (0, import_vue206.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M416 256a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"
+}, null, -1), _hoisted_518 = /* @__PURE__ */ (0, import_vue206.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M608 256a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"
+}, null, -1), _hoisted_6 = [
+ _hoisted_2206,
+ _hoisted_3205,
+ _hoisted_464,
+ _hoisted_518
+];
+function _sfc_render206(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue206.openBlock)(), (0, import_vue206.createElementBlock)("svg", _hoisted_1206, _hoisted_6);
+}
+var present_default = /* @__PURE__ */ export_helper_default(present_vue_vue_type_script_lang_default, [["render", _sfc_render206], ["__file", "present.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/price-tag.vue?vue&type=script&lang.ts
+var price_tag_vue_vue_type_script_lang_default = {
+ name: "PriceTag"
+};
+
+// src/components/price-tag.vue
+var import_vue207 = __webpack_require__("8bbf");
+var _hoisted_1207 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2207 = /* @__PURE__ */ (0, import_vue207.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M224 318.336V896h576V318.336L552.512 115.84a64 64 0 0 0-81.024 0L224 318.336zM593.024 66.304l259.2 212.096A32 32 0 0 1 864 303.168V928a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V303.168a32 32 0 0 1 11.712-24.768l259.2-212.096a128 128 0 0 1 162.112 0z"
+}, null, -1), _hoisted_3206 = /* @__PURE__ */ (0, import_vue207.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"
+}, null, -1), _hoisted_465 = [
+ _hoisted_2207,
+ _hoisted_3206
+];
+function _sfc_render207(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue207.openBlock)(), (0, import_vue207.createElementBlock)("svg", _hoisted_1207, _hoisted_465);
+}
+var price_tag_default = /* @__PURE__ */ export_helper_default(price_tag_vue_vue_type_script_lang_default, [["render", _sfc_render207], ["__file", "price-tag.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/printer.vue?vue&type=script&lang.ts
+var printer_vue_vue_type_script_lang_default = {
+ name: "Printer"
+};
+
+// src/components/printer.vue
+var import_vue208 = __webpack_require__("8bbf");
+var _hoisted_1208 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2208 = /* @__PURE__ */ (0, import_vue208.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M256 768H105.024c-14.272 0-19.456-1.472-24.64-4.288a29.056 29.056 0 0 1-12.16-12.096C65.536 746.432 64 741.248 64 727.04V379.072c0-42.816 4.48-58.304 12.8-73.984 8.384-15.616 20.672-27.904 36.288-36.288 15.68-8.32 31.168-12.8 73.984-12.8H256V64h512v192h68.928c42.816 0 58.304 4.48 73.984 12.8 15.616 8.384 27.904 20.672 36.288 36.288 8.32 15.68 12.8 31.168 12.8 73.984v347.904c0 14.272-1.472 19.456-4.288 24.64a29.056 29.056 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H768v192H256V768zm64-192v320h384V576H320zm-64 128V512h512v192h128V379.072c0-29.376-1.408-36.48-5.248-43.776a23.296 23.296 0 0 0-10.048-10.048c-7.232-3.84-14.4-5.248-43.776-5.248H187.072c-29.376 0-36.48 1.408-43.776 5.248a23.296 23.296 0 0 0-10.048 10.048c-3.84 7.232-5.248 14.4-5.248 43.776V704h128zm64-448h384V128H320v128zm-64 128h64v64h-64v-64zm128 0h64v64h-64v-64z"
+}, null, -1), _hoisted_3207 = [
+ _hoisted_2208
+];
+function _sfc_render208(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue208.openBlock)(), (0, import_vue208.createElementBlock)("svg", _hoisted_1208, _hoisted_3207);
+}
+var printer_default = /* @__PURE__ */ export_helper_default(printer_vue_vue_type_script_lang_default, [["render", _sfc_render208], ["__file", "printer.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/promotion.vue?vue&type=script&lang.ts
+var promotion_vue_vue_type_script_lang_default = {
+ name: "Promotion"
+};
+
+// src/components/promotion.vue
+var import_vue209 = __webpack_require__("8bbf");
+var _hoisted_1209 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2209 = /* @__PURE__ */ (0, import_vue209.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m64 448 832-320-128 704-446.08-243.328L832 192 242.816 545.472 64 448zm256 512V657.024L512 768 320 960z"
+}, null, -1), _hoisted_3208 = [
+ _hoisted_2209
+];
+function _sfc_render209(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue209.openBlock)(), (0, import_vue209.createElementBlock)("svg", _hoisted_1209, _hoisted_3208);
+}
+var promotion_default = /* @__PURE__ */ export_helper_default(promotion_vue_vue_type_script_lang_default, [["render", _sfc_render209], ["__file", "promotion.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/quartz-watch.vue?vue&type=script&lang.ts
+var quartz_watch_vue_vue_type_script_lang_default = {
+ name: "QuartzWatch"
+};
+
+// src/components/quartz-watch.vue
+var import_vue210 = __webpack_require__("8bbf");
+var _hoisted_1210 = {
+ xmlns: "http://www.w3.org/2000/svg",
+ viewBox: "0 0 1024 1024",
+ style: { "enable-background": "new 0 0 1024 1024" },
+ "xml:space": "preserve"
+}, _hoisted_2210 = /* @__PURE__ */ (0, import_vue210.createElementVNode)("path", {
+ d: "M422.02 602.01v-.03c-6.68-5.99-14.35-8.83-23.01-8.51-8.67.32-16.17 3.66-22.5 10.02-6.33 6.36-9.5 13.7-9.5 22.02s3 15.82 8.99 22.5c8.68 8.68 19.02 11.35 31.01 8s19.49-10.85 22.5-22.5c3.01-11.65.51-22.15-7.49-31.49v-.01zM384 512c0-9.35-3-17.02-8.99-23.01-6-5.99-13.66-8.99-23.01-8.99-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.66 8.99 23.01 8.99 9.35 0 17.02-3 23.01-8.99 5.99-6 8.99-13.67 8.99-23.01zm6.53-82.49c11.65 3.01 22.15.51 31.49-7.49h.04c5.99-6.68 8.83-14.34 8.51-23.01-.32-8.67-3.66-16.16-10.02-22.5-6.36-6.33-13.7-9.5-22.02-9.5s-15.82 3-22.5 8.99c-8.68 8.69-11.35 19.02-8 31.01 3.35 11.99 10.85 19.49 22.5 22.5zm242.94 0c11.67-3.03 19.01-10.37 22.02-22.02 3.01-11.65.51-22.15-7.49-31.49h.01c-6.68-5.99-14.18-8.99-22.5-8.99s-15.66 3.16-22.02 9.5c-6.36 6.34-9.7 13.84-10.02 22.5-.32 8.66 2.52 16.33 8.51 23.01 9.32 8.02 19.82 10.52 31.49 7.49zM512 640c-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.67 8.99 23.01 8.99 9.35 0 17.02-3 23.01-8.99 5.99-6 8.99-13.66 8.99-23.01s-3-17.02-8.99-23.01c-6-5.99-13.66-8.99-23.01-8.99zm183.01-151.01c-6-5.99-13.66-8.99-23.01-8.99s-17.02 3-23.01 8.99c-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.66 8.99 23.01 8.99s17.02-3 23.01-8.99c5.99-6 8.99-13.67 8.99-23.01 0-9.35-3-17.02-8.99-23.01z",
+ fill: "currentColor"
+}, null, -1), _hoisted_3209 = /* @__PURE__ */ (0, import_vue210.createElementVNode)("path", {
+ d: "M832 512c-2-90.67-33.17-166.17-93.5-226.5-20.43-20.42-42.6-37.49-66.5-51.23V64H352v170.26c-23.9 13.74-46.07 30.81-66.5 51.24-60.33 60.33-91.49 135.83-93.5 226.5 2 90.67 33.17 166.17 93.5 226.5 20.43 20.43 42.6 37.5 66.5 51.24V960h320V789.74c23.9-13.74 46.07-30.81 66.5-51.24 60.33-60.34 91.49-135.83 93.5-226.5zM416 128h192v78.69c-29.85-9.03-61.85-13.93-96-14.69-34.15.75-66.15 5.65-96 14.68V128zm192 768H416v-78.68c29.85 9.03 61.85 13.93 96 14.68 34.15-.75 66.15-5.65 96-14.68V896zm-96-128c-72.66-2.01-132.99-27.01-180.99-75.01S258.01 584.66 256 512c2.01-72.66 27.01-132.99 75.01-180.99S439.34 258.01 512 256c72.66 2.01 132.99 27.01 180.99 75.01S765.99 439.34 768 512c-2.01 72.66-27.01 132.99-75.01 180.99S584.66 765.99 512 768z",
+ fill: "currentColor"
+}, null, -1), _hoisted_466 = /* @__PURE__ */ (0, import_vue210.createElementVNode)("path", {
+ d: "M512 320c-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.66-8.99 23.01 0 9.35 3 17.02 8.99 23.01 6 5.99 13.67 8.99 23.01 8.99 9.35 0 17.02-3 23.01-8.99 5.99-6 8.99-13.66 8.99-23.01 0-9.35-3-17.02-8.99-23.01-6-5.99-13.66-8.99-23.01-8.99zm112.99 273.5c-8.66-.32-16.33 2.52-23.01 8.51-7.98 9.32-10.48 19.82-7.49 31.49s10.49 19.17 22.5 22.5 22.35.66 31.01-8v.04c5.99-6.68 8.99-14.18 8.99-22.5s-3.16-15.66-9.5-22.02-13.84-9.7-22.5-10.02z",
+ fill: "currentColor"
+}, null, -1), _hoisted_519 = [
+ _hoisted_2210,
+ _hoisted_3209,
+ _hoisted_466
+];
+function _sfc_render210(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue210.openBlock)(), (0, import_vue210.createElementBlock)("svg", _hoisted_1210, _hoisted_519);
+}
+var quartz_watch_default = /* @__PURE__ */ export_helper_default(quartz_watch_vue_vue_type_script_lang_default, [["render", _sfc_render210], ["__file", "quartz-watch.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/question-filled.vue?vue&type=script&lang.ts
+var question_filled_vue_vue_type_script_lang_default = {
+ name: "QuestionFilled"
+};
+
+// src/components/question-filled.vue
+var import_vue211 = __webpack_require__("8bbf");
+var _hoisted_1211 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2211 = /* @__PURE__ */ (0, import_vue211.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm23.744 191.488c-52.096 0-92.928 14.784-123.2 44.352-30.976 29.568-45.76 70.4-45.76 122.496h80.256c0-29.568 5.632-52.8 17.6-68.992 13.376-19.712 35.2-28.864 66.176-28.864 23.936 0 42.944 6.336 56.32 19.712 12.672 13.376 19.712 31.68 19.712 54.912 0 17.6-6.336 34.496-19.008 49.984l-8.448 9.856c-45.76 40.832-73.216 70.4-82.368 89.408-9.856 19.008-14.08 42.24-14.08 68.992v9.856h80.96v-9.856c0-16.896 3.52-31.68 10.56-45.76 6.336-12.672 15.488-24.64 28.16-35.2 33.792-29.568 54.208-48.576 60.544-55.616 16.896-22.528 26.048-51.392 26.048-86.592 0-42.944-14.08-76.736-42.24-101.376-28.16-25.344-65.472-37.312-111.232-37.312zm-12.672 406.208a54.272 54.272 0 0 0-38.72 14.784 49.408 49.408 0 0 0-15.488 38.016c0 15.488 4.928 28.16 15.488 38.016A54.848 54.848 0 0 0 523.072 768c15.488 0 28.16-4.928 38.72-14.784a51.52 51.52 0 0 0 16.192-38.72 51.968 51.968 0 0 0-15.488-38.016 55.936 55.936 0 0 0-39.424-14.784z"
+}, null, -1), _hoisted_3210 = [
+ _hoisted_2211
+];
+function _sfc_render211(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue211.openBlock)(), (0, import_vue211.createElementBlock)("svg", _hoisted_1211, _hoisted_3210);
+}
+var question_filled_default = /* @__PURE__ */ export_helper_default(question_filled_vue_vue_type_script_lang_default, [["render", _sfc_render211], ["__file", "question-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/rank.vue?vue&type=script&lang.ts
+var rank_vue_vue_type_script_lang_default = {
+ name: "Rank"
+};
+
+// src/components/rank.vue
+var import_vue212 = __webpack_require__("8bbf");
+var _hoisted_1212 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2212 = /* @__PURE__ */ (0, import_vue212.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m186.496 544 41.408 41.344a32 32 0 1 1-45.248 45.312l-96-96a32 32 0 0 1 0-45.312l96-96a32 32 0 1 1 45.248 45.312L186.496 480h290.816V186.432l-41.472 41.472a32 32 0 1 1-45.248-45.184l96-96.128a32 32 0 0 1 45.312 0l96 96.064a32 32 0 0 1-45.248 45.184l-41.344-41.28V480H832l-41.344-41.344a32 32 0 0 1 45.248-45.312l96 96a32 32 0 0 1 0 45.312l-96 96a32 32 0 0 1-45.248-45.312L832 544H541.312v293.44l41.344-41.28a32 32 0 1 1 45.248 45.248l-96 96a32 32 0 0 1-45.312 0l-96-96a32 32 0 1 1 45.312-45.248l41.408 41.408V544H186.496z"
+}, null, -1), _hoisted_3211 = [
+ _hoisted_2212
+];
+function _sfc_render212(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue212.openBlock)(), (0, import_vue212.createElementBlock)("svg", _hoisted_1212, _hoisted_3211);
+}
+var rank_default = /* @__PURE__ */ export_helper_default(rank_vue_vue_type_script_lang_default, [["render", _sfc_render212], ["__file", "rank.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/reading-lamp.vue?vue&type=script&lang.ts
+var reading_lamp_vue_vue_type_script_lang_default = {
+ name: "ReadingLamp"
+};
+
+// src/components/reading-lamp.vue
+var import_vue213 = __webpack_require__("8bbf");
+var _hoisted_1213 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2213 = /* @__PURE__ */ (0, import_vue213.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M352 896h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32zm-44.672-768-99.52 448h608.384l-99.52-448H307.328zm-25.6-64h460.608a32 32 0 0 1 31.232 25.088l113.792 512A32 32 0 0 1 856.128 640H167.872a32 32 0 0 1-31.232-38.912l113.792-512A32 32 0 0 1 281.664 64z"
+}, null, -1), _hoisted_3212 = /* @__PURE__ */ (0, import_vue213.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M672 576q32 0 32 32v128q0 32-32 32t-32-32V608q0-32 32-32zm-192-.064h64V960h-64z"
+}, null, -1), _hoisted_467 = [
+ _hoisted_2213,
+ _hoisted_3212
+];
+function _sfc_render213(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue213.openBlock)(), (0, import_vue213.createElementBlock)("svg", _hoisted_1213, _hoisted_467);
+}
+var reading_lamp_default = /* @__PURE__ */ export_helper_default(reading_lamp_vue_vue_type_script_lang_default, [["render", _sfc_render213], ["__file", "reading-lamp.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/reading.vue?vue&type=script&lang.ts
+var reading_vue_vue_type_script_lang_default = {
+ name: "Reading"
+};
+
+// src/components/reading.vue
+var import_vue214 = __webpack_require__("8bbf");
+var _hoisted_1214 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2214 = /* @__PURE__ */ (0, import_vue214.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m512 863.36 384-54.848v-638.72L525.568 222.72a96 96 0 0 1-27.136 0L128 169.792v638.72l384 54.848zM137.024 106.432l370.432 52.928a32 32 0 0 0 9.088 0l370.432-52.928A64 64 0 0 1 960 169.792v638.72a64 64 0 0 1-54.976 63.36l-388.48 55.488a32 32 0 0 1-9.088 0l-388.48-55.488A64 64 0 0 1 64 808.512v-638.72a64 64 0 0 1 73.024-63.36z"
+}, null, -1), _hoisted_3213 = /* @__PURE__ */ (0, import_vue214.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M480 192h64v704h-64z"
+}, null, -1), _hoisted_468 = [
+ _hoisted_2214,
+ _hoisted_3213
+];
+function _sfc_render214(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue214.openBlock)(), (0, import_vue214.createElementBlock)("svg", _hoisted_1214, _hoisted_468);
+}
+var reading_default = /* @__PURE__ */ export_helper_default(reading_vue_vue_type_script_lang_default, [["render", _sfc_render214], ["__file", "reading.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/refresh-left.vue?vue&type=script&lang.ts
+var refresh_left_vue_vue_type_script_lang_default = {
+ name: "RefreshLeft"
+};
+
+// src/components/refresh-left.vue
+var import_vue215 = __webpack_require__("8bbf");
+var _hoisted_1215 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2215 = /* @__PURE__ */ (0, import_vue215.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M289.088 296.704h92.992a32 32 0 0 1 0 64H232.96a32 32 0 0 1-32-32V179.712a32 32 0 0 1 64 0v50.56a384 384 0 0 1 643.84 282.88 384 384 0 0 1-383.936 384 384 384 0 0 1-384-384h64a320 320 0 1 0 640 0 320 320 0 0 0-555.712-216.448z"
+}, null, -1), _hoisted_3214 = [
+ _hoisted_2215
+];
+function _sfc_render215(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue215.openBlock)(), (0, import_vue215.createElementBlock)("svg", _hoisted_1215, _hoisted_3214);
+}
+var refresh_left_default = /* @__PURE__ */ export_helper_default(refresh_left_vue_vue_type_script_lang_default, [["render", _sfc_render215], ["__file", "refresh-left.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/refresh-right.vue?vue&type=script&lang.ts
+var refresh_right_vue_vue_type_script_lang_default = {
+ name: "RefreshRight"
+};
+
+// src/components/refresh-right.vue
+var import_vue216 = __webpack_require__("8bbf");
+var _hoisted_1216 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2216 = /* @__PURE__ */ (0, import_vue216.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M784.512 230.272v-50.56a32 32 0 1 1 64 0v149.056a32 32 0 0 1-32 32H667.52a32 32 0 1 1 0-64h92.992A320 320 0 1 0 524.8 833.152a320 320 0 0 0 320-320h64a384 384 0 0 1-384 384 384 384 0 0 1-384-384 384 384 0 0 1 643.712-282.88z"
+}, null, -1), _hoisted_3215 = [
+ _hoisted_2216
+];
+function _sfc_render216(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue216.openBlock)(), (0, import_vue216.createElementBlock)("svg", _hoisted_1216, _hoisted_3215);
+}
+var refresh_right_default = /* @__PURE__ */ export_helper_default(refresh_right_vue_vue_type_script_lang_default, [["render", _sfc_render216], ["__file", "refresh-right.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/refresh.vue?vue&type=script&lang.ts
+var refresh_vue_vue_type_script_lang_default = {
+ name: "Refresh"
+};
+
+// src/components/refresh.vue
+var import_vue217 = __webpack_require__("8bbf");
+var _hoisted_1217 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2217 = /* @__PURE__ */ (0, import_vue217.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M771.776 794.88A384 384 0 0 1 128 512h64a320 320 0 0 0 555.712 216.448H654.72a32 32 0 1 1 0-64h149.056a32 32 0 0 1 32 32v148.928a32 32 0 1 1-64 0v-50.56zM276.288 295.616h92.992a32 32 0 0 1 0 64H220.16a32 32 0 0 1-32-32V178.56a32 32 0 0 1 64 0v50.56A384 384 0 0 1 896.128 512h-64a320 320 0 0 0-555.776-216.384z"
+}, null, -1), _hoisted_3216 = [
+ _hoisted_2217
+];
+function _sfc_render217(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue217.openBlock)(), (0, import_vue217.createElementBlock)("svg", _hoisted_1217, _hoisted_3216);
+}
+var refresh_default = /* @__PURE__ */ export_helper_default(refresh_vue_vue_type_script_lang_default, [["render", _sfc_render217], ["__file", "refresh.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/refrigerator.vue?vue&type=script&lang.ts
+var refrigerator_vue_vue_type_script_lang_default = {
+ name: "Refrigerator"
+};
+
+// src/components/refrigerator.vue
+var import_vue218 = __webpack_require__("8bbf");
+var _hoisted_1218 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2218 = /* @__PURE__ */ (0, import_vue218.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M256 448h512V160a32 32 0 0 0-32-32H288a32 32 0 0 0-32 32v288zm0 64v352a32 32 0 0 0 32 32h448a32 32 0 0 0 32-32V512H256zm32-448h448a96 96 0 0 1 96 96v704a96 96 0 0 1-96 96H288a96 96 0 0 1-96-96V160a96 96 0 0 1 96-96zm32 224h64v96h-64v-96zm0 288h64v96h-64v-96z"
+}, null, -1), _hoisted_3217 = [
+ _hoisted_2218
+];
+function _sfc_render218(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue218.openBlock)(), (0, import_vue218.createElementBlock)("svg", _hoisted_1218, _hoisted_3217);
+}
+var refrigerator_default = /* @__PURE__ */ export_helper_default(refrigerator_vue_vue_type_script_lang_default, [["render", _sfc_render218], ["__file", "refrigerator.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/remove-filled.vue?vue&type=script&lang.ts
+var remove_filled_vue_vue_type_script_lang_default = {
+ name: "RemoveFilled"
+};
+
+// src/components/remove-filled.vue
+var import_vue219 = __webpack_require__("8bbf");
+var _hoisted_1219 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2219 = /* @__PURE__ */ (0, import_vue219.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zM288 512a38.4 38.4 0 0 0 38.4 38.4h371.2a38.4 38.4 0 0 0 0-76.8H326.4A38.4 38.4 0 0 0 288 512z"
+}, null, -1), _hoisted_3218 = [
+ _hoisted_2219
+];
+function _sfc_render219(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue219.openBlock)(), (0, import_vue219.createElementBlock)("svg", _hoisted_1219, _hoisted_3218);
+}
+var remove_filled_default = /* @__PURE__ */ export_helper_default(remove_filled_vue_vue_type_script_lang_default, [["render", _sfc_render219], ["__file", "remove-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/remove.vue?vue&type=script&lang.ts
+var remove_vue_vue_type_script_lang_default = {
+ name: "Remove"
+};
+
+// src/components/remove.vue
+var import_vue220 = __webpack_require__("8bbf");
+var _hoisted_1220 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2220 = /* @__PURE__ */ (0, import_vue220.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M352 480h320a32 32 0 1 1 0 64H352a32 32 0 0 1 0-64z"
+}, null, -1), _hoisted_3219 = /* @__PURE__ */ (0, import_vue220.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"
+}, null, -1), _hoisted_469 = [
+ _hoisted_2220,
+ _hoisted_3219
+];
+function _sfc_render220(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue220.openBlock)(), (0, import_vue220.createElementBlock)("svg", _hoisted_1220, _hoisted_469);
+}
+var remove_default = /* @__PURE__ */ export_helper_default(remove_vue_vue_type_script_lang_default, [["render", _sfc_render220], ["__file", "remove.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/right.vue?vue&type=script&lang.ts
+var right_vue_vue_type_script_lang_default = {
+ name: "Right"
+};
+
+// src/components/right.vue
+var import_vue221 = __webpack_require__("8bbf");
+var _hoisted_1221 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2221 = /* @__PURE__ */ (0, import_vue221.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M754.752 480H160a32 32 0 1 0 0 64h594.752L521.344 777.344a32 32 0 0 0 45.312 45.312l288-288a32 32 0 0 0 0-45.312l-288-288a32 32 0 1 0-45.312 45.312L754.752 480z"
+}, null, -1), _hoisted_3220 = [
+ _hoisted_2221
+];
+function _sfc_render221(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue221.openBlock)(), (0, import_vue221.createElementBlock)("svg", _hoisted_1221, _hoisted_3220);
+}
+var right_default = /* @__PURE__ */ export_helper_default(right_vue_vue_type_script_lang_default, [["render", _sfc_render221], ["__file", "right.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/scale-to-original.vue?vue&type=script&lang.ts
+var scale_to_original_vue_vue_type_script_lang_default = {
+ name: "ScaleToOriginal"
+};
+
+// src/components/scale-to-original.vue
+var import_vue222 = __webpack_require__("8bbf");
+var _hoisted_1222 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2222 = /* @__PURE__ */ (0, import_vue222.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M813.176 180.706a60.235 60.235 0 0 1 60.236 60.235v481.883a60.235 60.235 0 0 1-60.236 60.235H210.824a60.235 60.235 0 0 1-60.236-60.235V240.94a60.235 60.235 0 0 1 60.236-60.235h602.352zm0-60.235H210.824A120.47 120.47 0 0 0 90.353 240.94v481.883a120.47 120.47 0 0 0 120.47 120.47h602.353a120.47 120.47 0 0 0 120.471-120.47V240.94a120.47 120.47 0 0 0-120.47-120.47zm-120.47 180.705a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 0 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zm-361.412 0a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 1 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zM512 361.412a30.118 30.118 0 0 0-30.118 30.117v30.118a30.118 30.118 0 0 0 60.236 0V391.53A30.118 30.118 0 0 0 512 361.412zM512 512a30.118 30.118 0 0 0-30.118 30.118v30.117a30.118 30.118 0 0 0 60.236 0v-30.117A30.118 30.118 0 0 0 512 512z"
+}, null, -1), _hoisted_3221 = [
+ _hoisted_2222
+];
+function _sfc_render222(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue222.openBlock)(), (0, import_vue222.createElementBlock)("svg", _hoisted_1222, _hoisted_3221);
+}
+var scale_to_original_default = /* @__PURE__ */ export_helper_default(scale_to_original_vue_vue_type_script_lang_default, [["render", _sfc_render222], ["__file", "scale-to-original.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/school.vue?vue&type=script&lang.ts
+var school_vue_vue_type_script_lang_default = {
+ name: "School"
+};
+
+// src/components/school.vue
+var import_vue223 = __webpack_require__("8bbf");
+var _hoisted_1223 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2223 = /* @__PURE__ */ (0, import_vue223.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M224 128v704h576V128H224zm-32-64h640a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_3222 = /* @__PURE__ */ (0, import_vue223.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M64 832h896v64H64zm256-640h128v96H320z"
+}, null, -1), _hoisted_470 = /* @__PURE__ */ (0, import_vue223.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M384 832h256v-64a128 128 0 1 0-256 0v64zm128-256a192 192 0 0 1 192 192v128H320V768a192 192 0 0 1 192-192zM320 384h128v96H320zm256-192h128v96H576zm0 192h128v96H576z"
+}, null, -1), _hoisted_520 = [
+ _hoisted_2223,
+ _hoisted_3222,
+ _hoisted_470
+];
+function _sfc_render223(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue223.openBlock)(), (0, import_vue223.createElementBlock)("svg", _hoisted_1223, _hoisted_520);
+}
+var school_default = /* @__PURE__ */ export_helper_default(school_vue_vue_type_script_lang_default, [["render", _sfc_render223], ["__file", "school.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/scissor.vue?vue&type=script&lang.ts
+var scissor_vue_vue_type_script_lang_default = {
+ name: "Scissor"
+};
+
+// src/components/scissor.vue
+var import_vue224 = __webpack_require__("8bbf");
+var _hoisted_1224 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2224 = /* @__PURE__ */ (0, import_vue224.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m512.064 578.368-106.88 152.768a160 160 0 1 1-23.36-78.208L472.96 522.56 196.864 128.256a32 32 0 1 1 52.48-36.736l393.024 561.344a160 160 0 1 1-23.36 78.208l-106.88-152.704zm54.4-189.248 208.384-297.6a32 32 0 0 1 52.48 36.736l-221.76 316.672-39.04-55.808zm-376.32 425.856a96 96 0 1 0 110.144-157.248 96 96 0 0 0-110.08 157.248zm643.84 0a96 96 0 1 0-110.08-157.248 96 96 0 0 0 110.08 157.248z"
+}, null, -1), _hoisted_3223 = [
+ _hoisted_2224
+];
+function _sfc_render224(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue224.openBlock)(), (0, import_vue224.createElementBlock)("svg", _hoisted_1224, _hoisted_3223);
+}
+var scissor_default = /* @__PURE__ */ export_helper_default(scissor_vue_vue_type_script_lang_default, [["render", _sfc_render224], ["__file", "scissor.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/search.vue?vue&type=script&lang.ts
+var search_vue_vue_type_script_lang_default = {
+ name: "Search"
+};
+
+// src/components/search.vue
+var import_vue225 = __webpack_require__("8bbf");
+var _hoisted_1225 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2225 = /* @__PURE__ */ (0, import_vue225.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704z"
+}, null, -1), _hoisted_3224 = [
+ _hoisted_2225
+];
+function _sfc_render225(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue225.openBlock)(), (0, import_vue225.createElementBlock)("svg", _hoisted_1225, _hoisted_3224);
+}
+var search_default = /* @__PURE__ */ export_helper_default(search_vue_vue_type_script_lang_default, [["render", _sfc_render225], ["__file", "search.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/select.vue?vue&type=script&lang.ts
+var select_vue_vue_type_script_lang_default = {
+ name: "Select"
+};
+
+// src/components/select.vue
+var import_vue226 = __webpack_require__("8bbf");
+var _hoisted_1226 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2226 = /* @__PURE__ */ (0, import_vue226.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M77.248 415.04a64 64 0 0 1 90.496 0l226.304 226.304L846.528 188.8a64 64 0 1 1 90.56 90.496l-543.04 543.04-316.8-316.8a64 64 0 0 1 0-90.496z"
+}, null, -1), _hoisted_3225 = [
+ _hoisted_2226
+];
+function _sfc_render226(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue226.openBlock)(), (0, import_vue226.createElementBlock)("svg", _hoisted_1226, _hoisted_3225);
+}
+var select_default = /* @__PURE__ */ export_helper_default(select_vue_vue_type_script_lang_default, [["render", _sfc_render226], ["__file", "select.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/sell.vue?vue&type=script&lang.ts
+var sell_vue_vue_type_script_lang_default = {
+ name: "Sell"
+};
+
+// src/components/sell.vue
+var import_vue227 = __webpack_require__("8bbf");
+var _hoisted_1227 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2227 = /* @__PURE__ */ (0, import_vue227.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M704 288h131.072a32 32 0 0 1 31.808 28.8L886.4 512h-64.384l-16-160H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96H217.92l-51.2 512H512v64H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4zm-64 0v-22.336C640 189.248 582.272 128 512 128c-70.272 0-128 61.248-128 137.664v22.4h256zm201.408 483.84L768 698.496V928a32 32 0 1 1-64 0V698.496l-73.344 73.344a32 32 0 1 1-45.248-45.248l128-128a32 32 0 0 1 45.248 0l128 128a32 32 0 1 1-45.248 45.248z"
+}, null, -1), _hoisted_3226 = [
+ _hoisted_2227
+];
+function _sfc_render227(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue227.openBlock)(), (0, import_vue227.createElementBlock)("svg", _hoisted_1227, _hoisted_3226);
+}
+var sell_default = /* @__PURE__ */ export_helper_default(sell_vue_vue_type_script_lang_default, [["render", _sfc_render227], ["__file", "sell.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/semi-select.vue?vue&type=script&lang.ts
+var semi_select_vue_vue_type_script_lang_default = {
+ name: "SemiSelect"
+};
+
+// src/components/semi-select.vue
+var import_vue228 = __webpack_require__("8bbf");
+var _hoisted_1228 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2228 = /* @__PURE__ */ (0, import_vue228.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 448h768q64 0 64 64t-64 64H128q-64 0-64-64t64-64z"
+}, null, -1), _hoisted_3227 = [
+ _hoisted_2228
+];
+function _sfc_render228(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue228.openBlock)(), (0, import_vue228.createElementBlock)("svg", _hoisted_1228, _hoisted_3227);
+}
+var semi_select_default = /* @__PURE__ */ export_helper_default(semi_select_vue_vue_type_script_lang_default, [["render", _sfc_render228], ["__file", "semi-select.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/service.vue?vue&type=script&lang.ts
+var service_vue_vue_type_script_lang_default = {
+ name: "Service"
+};
+
+// src/components/service.vue
+var import_vue229 = __webpack_require__("8bbf");
+var _hoisted_1229 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2229 = /* @__PURE__ */ (0, import_vue229.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M864 409.6a192 192 0 0 1-37.888 349.44A256.064 256.064 0 0 1 576 960h-96a32 32 0 1 1 0-64h96a192.064 192.064 0 0 0 181.12-128H736a32 32 0 0 1-32-32V416a32 32 0 0 1 32-32h32c10.368 0 20.544.832 30.528 2.432a288 288 0 0 0-573.056 0A193.235 193.235 0 0 1 256 384h32a32 32 0 0 1 32 32v320a32 32 0 0 1-32 32h-32a192 192 0 0 1-96-358.4 352 352 0 0 1 704 0zM256 448a128 128 0 1 0 0 256V448zm640 128a128 128 0 0 0-128-128v256a128 128 0 0 0 128-128z"
+}, null, -1), _hoisted_3228 = [
+ _hoisted_2229
+];
+function _sfc_render229(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue229.openBlock)(), (0, import_vue229.createElementBlock)("svg", _hoisted_1229, _hoisted_3228);
+}
+var service_default = /* @__PURE__ */ export_helper_default(service_vue_vue_type_script_lang_default, [["render", _sfc_render229], ["__file", "service.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/set-up.vue?vue&type=script&lang.ts
+var set_up_vue_vue_type_script_lang_default = {
+ name: "SetUp"
+};
+
+// src/components/set-up.vue
+var import_vue230 = __webpack_require__("8bbf");
+var _hoisted_1230 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2230 = /* @__PURE__ */ (0, import_vue230.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M224 160a64 64 0 0 0-64 64v576a64 64 0 0 0 64 64h576a64 64 0 0 0 64-64V224a64 64 0 0 0-64-64H224zm0-64h576a128 128 0 0 1 128 128v576a128 128 0 0 1-128 128H224A128 128 0 0 1 96 800V224A128 128 0 0 1 224 96z"
+}, null, -1), _hoisted_3229 = /* @__PURE__ */ (0, import_vue230.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M384 416a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"
+}, null, -1), _hoisted_471 = /* @__PURE__ */ (0, import_vue230.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M480 320h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32zm160 416a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"
+}, null, -1), _hoisted_521 = /* @__PURE__ */ (0, import_vue230.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M288 640h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"
+}, null, -1), _hoisted_62 = [
+ _hoisted_2230,
+ _hoisted_3229,
+ _hoisted_471,
+ _hoisted_521
+];
+function _sfc_render230(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue230.openBlock)(), (0, import_vue230.createElementBlock)("svg", _hoisted_1230, _hoisted_62);
+}
+var set_up_default = /* @__PURE__ */ export_helper_default(set_up_vue_vue_type_script_lang_default, [["render", _sfc_render230], ["__file", "set-up.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/setting.vue?vue&type=script&lang.ts
+var setting_vue_vue_type_script_lang_default = {
+ name: "Setting"
+};
+
+// src/components/setting.vue
+var import_vue231 = __webpack_require__("8bbf");
+var _hoisted_1231 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2231 = /* @__PURE__ */ (0, import_vue231.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M600.704 64a32 32 0 0 1 30.464 22.208l35.2 109.376c14.784 7.232 28.928 15.36 42.432 24.512l112.384-24.192a32 32 0 0 1 34.432 15.36L944.32 364.8a32 32 0 0 1-4.032 37.504l-77.12 85.12a357.12 357.12 0 0 1 0 49.024l77.12 85.248a32 32 0 0 1 4.032 37.504l-88.704 153.6a32 32 0 0 1-34.432 15.296L708.8 803.904c-13.44 9.088-27.648 17.28-42.368 24.512l-35.264 109.376A32 32 0 0 1 600.704 960H423.296a32 32 0 0 1-30.464-22.208L357.696 828.48a351.616 351.616 0 0 1-42.56-24.64l-112.32 24.256a32 32 0 0 1-34.432-15.36L79.68 659.2a32 32 0 0 1 4.032-37.504l77.12-85.248a357.12 357.12 0 0 1 0-48.896l-77.12-85.248A32 32 0 0 1 79.68 364.8l88.704-153.6a32 32 0 0 1 34.432-15.296l112.32 24.256c13.568-9.152 27.776-17.408 42.56-24.64l35.2-109.312A32 32 0 0 1 423.232 64H600.64zm-23.424 64H446.72l-36.352 113.088-24.512 11.968a294.113 294.113 0 0 0-34.816 20.096l-22.656 15.36-116.224-25.088-65.28 113.152 79.68 88.192-1.92 27.136a293.12 293.12 0 0 0 0 40.192l1.92 27.136-79.808 88.192 65.344 113.152 116.224-25.024 22.656 15.296a294.113 294.113 0 0 0 34.816 20.096l24.512 11.968L446.72 896h130.688l36.48-113.152 24.448-11.904a288.282 288.282 0 0 0 34.752-20.096l22.592-15.296 116.288 25.024 65.28-113.152-79.744-88.192 1.92-27.136a293.12 293.12 0 0 0 0-40.256l-1.92-27.136 79.808-88.128-65.344-113.152-116.288 24.96-22.592-15.232a287.616 287.616 0 0 0-34.752-20.096l-24.448-11.904L577.344 128zM512 320a192 192 0 1 1 0 384 192 192 0 0 1 0-384zm0 64a128 128 0 1 0 0 256 128 128 0 0 0 0-256z"
+}, null, -1), _hoisted_3230 = [
+ _hoisted_2231
+];
+function _sfc_render231(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue231.openBlock)(), (0, import_vue231.createElementBlock)("svg", _hoisted_1231, _hoisted_3230);
+}
+var setting_default = /* @__PURE__ */ export_helper_default(setting_vue_vue_type_script_lang_default, [["render", _sfc_render231], ["__file", "setting.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/share.vue?vue&type=script&lang.ts
+var share_vue_vue_type_script_lang_default = {
+ name: "Share"
+};
+
+// src/components/share.vue
+var import_vue232 = __webpack_require__("8bbf");
+var _hoisted_1232 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2232 = /* @__PURE__ */ (0, import_vue232.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m679.872 348.8-301.76 188.608a127.808 127.808 0 0 1 5.12 52.16l279.936 104.96a128 128 0 1 1-22.464 59.904l-279.872-104.96a128 128 0 1 1-16.64-166.272l301.696-188.608a128 128 0 1 1 33.92 54.272z"
+}, null, -1), _hoisted_3231 = [
+ _hoisted_2232
+];
+function _sfc_render232(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue232.openBlock)(), (0, import_vue232.createElementBlock)("svg", _hoisted_1232, _hoisted_3231);
+}
+var share_default = /* @__PURE__ */ export_helper_default(share_vue_vue_type_script_lang_default, [["render", _sfc_render232], ["__file", "share.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/ship.vue?vue&type=script&lang.ts
+var ship_vue_vue_type_script_lang_default = {
+ name: "Ship"
+};
+
+// src/components/ship.vue
+var import_vue233 = __webpack_require__("8bbf");
+var _hoisted_1233 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2233 = /* @__PURE__ */ (0, import_vue233.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 386.88V448h405.568a32 32 0 0 1 30.72 40.768l-76.48 267.968A192 192 0 0 1 687.168 896H336.832a192 192 0 0 1-184.64-139.264L75.648 488.768A32 32 0 0 1 106.368 448H448V117.888a32 32 0 0 1 47.36-28.096l13.888 7.616L512 96v2.88l231.68 126.4a32 32 0 0 1-2.048 57.216L512 386.88zm0-70.272 144.768-65.792L512 171.84v144.768zM512 512H148.864l18.24 64H856.96l18.24-64H512zM185.408 640l28.352 99.2A128 128 0 0 0 336.832 832h350.336a128 128 0 0 0 123.072-92.8l28.352-99.2H185.408z"
+}, null, -1), _hoisted_3232 = [
+ _hoisted_2233
+];
+function _sfc_render233(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue233.openBlock)(), (0, import_vue233.createElementBlock)("svg", _hoisted_1233, _hoisted_3232);
+}
+var ship_default = /* @__PURE__ */ export_helper_default(ship_vue_vue_type_script_lang_default, [["render", _sfc_render233], ["__file", "ship.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/shop.vue?vue&type=script&lang.ts
+var shop_vue_vue_type_script_lang_default = {
+ name: "Shop"
+};
+
+// src/components/shop.vue
+var import_vue234 = __webpack_require__("8bbf");
+var _hoisted_1234 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2234 = /* @__PURE__ */ (0, import_vue234.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M704 704h64v192H256V704h64v64h384v-64zm188.544-152.192C894.528 559.616 896 567.616 896 576a96 96 0 1 1-192 0 96 96 0 1 1-192 0 96 96 0 1 1-192 0 96 96 0 1 1-192 0c0-8.384 1.408-16.384 3.392-24.192L192 128h640l60.544 423.808z"
+}, null, -1), _hoisted_3233 = [
+ _hoisted_2234
+];
+function _sfc_render234(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue234.openBlock)(), (0, import_vue234.createElementBlock)("svg", _hoisted_1234, _hoisted_3233);
+}
+var shop_default = /* @__PURE__ */ export_helper_default(shop_vue_vue_type_script_lang_default, [["render", _sfc_render234], ["__file", "shop.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/shopping-bag.vue?vue&type=script&lang.ts
+var shopping_bag_vue_vue_type_script_lang_default = {
+ name: "ShoppingBag"
+};
+
+// src/components/shopping-bag.vue
+var import_vue235 = __webpack_require__("8bbf");
+var _hoisted_1235 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2235 = /* @__PURE__ */ (0, import_vue235.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M704 320v96a32 32 0 0 1-32 32h-32V320H384v128h-32a32 32 0 0 1-32-32v-96H192v576h640V320H704zm-384-64a192 192 0 1 1 384 0h160a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32h160zm64 0h256a128 128 0 1 0-256 0z"
+}, null, -1), _hoisted_3234 = /* @__PURE__ */ (0, import_vue235.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M192 704h640v64H192z"
+}, null, -1), _hoisted_472 = [
+ _hoisted_2235,
+ _hoisted_3234
+];
+function _sfc_render235(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue235.openBlock)(), (0, import_vue235.createElementBlock)("svg", _hoisted_1235, _hoisted_472);
+}
+var shopping_bag_default = /* @__PURE__ */ export_helper_default(shopping_bag_vue_vue_type_script_lang_default, [["render", _sfc_render235], ["__file", "shopping-bag.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/shopping-cart-full.vue?vue&type=script&lang.ts
+var shopping_cart_full_vue_vue_type_script_lang_default = {
+ name: "ShoppingCartFull"
+};
+
+// src/components/shopping-cart-full.vue
+var import_vue236 = __webpack_require__("8bbf");
+var _hoisted_1236 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2236 = /* @__PURE__ */ (0, import_vue236.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M432 928a48 48 0 1 1 0-96 48 48 0 0 1 0 96zm320 0a48 48 0 1 1 0-96 48 48 0 0 1 0 96zM96 128a32 32 0 0 1 0-64h160a32 32 0 0 1 31.36 25.728L320.64 256H928a32 32 0 0 1 31.296 38.72l-96 448A32 32 0 0 1 832 768H384a32 32 0 0 1-31.36-25.728L229.76 128H96zm314.24 576h395.904l82.304-384H333.44l76.8 384z"
+}, null, -1), _hoisted_3235 = /* @__PURE__ */ (0, import_vue236.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M699.648 256 608 145.984 516.352 256h183.296zm-140.8-151.04a64 64 0 0 1 98.304 0L836.352 320H379.648l179.2-215.04z"
+}, null, -1), _hoisted_473 = [
+ _hoisted_2236,
+ _hoisted_3235
+];
+function _sfc_render236(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue236.openBlock)(), (0, import_vue236.createElementBlock)("svg", _hoisted_1236, _hoisted_473);
+}
+var shopping_cart_full_default = /* @__PURE__ */ export_helper_default(shopping_cart_full_vue_vue_type_script_lang_default, [["render", _sfc_render236], ["__file", "shopping-cart-full.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/shopping-cart.vue?vue&type=script&lang.ts
+var shopping_cart_vue_vue_type_script_lang_default = {
+ name: "ShoppingCart"
+};
+
+// src/components/shopping-cart.vue
+var import_vue237 = __webpack_require__("8bbf");
+var _hoisted_1237 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2237 = /* @__PURE__ */ (0, import_vue237.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M432 928a48 48 0 1 1 0-96 48 48 0 0 1 0 96zm320 0a48 48 0 1 1 0-96 48 48 0 0 1 0 96zM96 128a32 32 0 0 1 0-64h160a32 32 0 0 1 31.36 25.728L320.64 256H928a32 32 0 0 1 31.296 38.72l-96 448A32 32 0 0 1 832 768H384a32 32 0 0 1-31.36-25.728L229.76 128H96zm314.24 576h395.904l82.304-384H333.44l76.8 384z"
+}, null, -1), _hoisted_3236 = [
+ _hoisted_2237
+];
+function _sfc_render237(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue237.openBlock)(), (0, import_vue237.createElementBlock)("svg", _hoisted_1237, _hoisted_3236);
+}
+var shopping_cart_default = /* @__PURE__ */ export_helper_default(shopping_cart_vue_vue_type_script_lang_default, [["render", _sfc_render237], ["__file", "shopping-cart.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/shopping-trolley.vue?vue&type=script&lang.ts
+var shopping_trolley_vue_vue_type_script_lang_default = {
+ name: "ShoppingTrolley"
+};
+
+// src/components/shopping-trolley.vue
+var import_vue238 = __webpack_require__("8bbf");
+var _hoisted_1238 = {
+ xmlns: "http://www.w3.org/2000/svg",
+ viewBox: "0 0 1024 1024",
+ style: { "enable-background": "new 0 0 1024 1024" },
+ "xml:space": "preserve"
+}, _hoisted_2238 = /* @__PURE__ */ (0, import_vue238.createElementVNode)("path", {
+ d: "M368 833c-13.3 0-24.5 4.5-33.5 13.5S321 866.7 321 880s4.5 24.5 13.5 33.5 20.2 13.8 33.5 14.5c13.3-.7 24.5-5.5 33.5-14.5S415 893.3 415 880s-4.5-24.5-13.5-33.5S381.3 833 368 833zm439-193c7.4 0 13.8-2.2 19.5-6.5S836 623.3 838 616l112-448c2-10-.2-19.2-6.5-27.5S929 128 919 128H96c-9.3 0-17 3-23 9s-9 13.7-9 23 3 17 9 23 13.7 9 23 9h96v576h672c9.3 0 17-3 23-9s9-13.7 9-23-3-17-9-23-13.7-9-23-9H256v-64h551zM256 192h622l-96 384H256V192zm432 641c-13.3 0-24.5 4.5-33.5 13.5S641 866.7 641 880s4.5 24.5 13.5 33.5 20.2 13.8 33.5 14.5c13.3-.7 24.5-5.5 33.5-14.5S735 893.3 735 880s-4.5-24.5-13.5-33.5S701.3 833 688 833z",
+ fill: "currentColor"
+}, null, -1), _hoisted_3237 = [
+ _hoisted_2238
+];
+function _sfc_render238(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue238.openBlock)(), (0, import_vue238.createElementBlock)("svg", _hoisted_1238, _hoisted_3237);
+}
+var shopping_trolley_default = /* @__PURE__ */ export_helper_default(shopping_trolley_vue_vue_type_script_lang_default, [["render", _sfc_render238], ["__file", "shopping-trolley.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/smoking.vue?vue&type=script&lang.ts
+var smoking_vue_vue_type_script_lang_default = {
+ name: "Smoking"
+};
+
+// src/components/smoking.vue
+var import_vue239 = __webpack_require__("8bbf");
+var _hoisted_1239 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2239 = /* @__PURE__ */ (0, import_vue239.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M256 576v128h640V576H256zm-32-64h704a32 32 0 0 1 32 32v192a32 32 0 0 1-32 32H224a32 32 0 0 1-32-32V544a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_3238 = /* @__PURE__ */ (0, import_vue239.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M704 576h64v128h-64zM256 64h64v320h-64zM128 192h64v192h-64zM64 512h64v256H64z"
+}, null, -1), _hoisted_474 = [
+ _hoisted_2239,
+ _hoisted_3238
+];
+function _sfc_render239(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue239.openBlock)(), (0, import_vue239.createElementBlock)("svg", _hoisted_1239, _hoisted_474);
+}
+var smoking_default = /* @__PURE__ */ export_helper_default(smoking_vue_vue_type_script_lang_default, [["render", _sfc_render239], ["__file", "smoking.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/soccer.vue?vue&type=script&lang.ts
+var soccer_vue_vue_type_script_lang_default = {
+ name: "Soccer"
+};
+
+// src/components/soccer.vue
+var import_vue240 = __webpack_require__("8bbf");
+var _hoisted_1240 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2240 = /* @__PURE__ */ (0, import_vue240.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M418.496 871.04 152.256 604.8c-16.512 94.016-2.368 178.624 42.944 224 44.928 44.928 129.344 58.752 223.296 42.24zm72.32-18.176a573.056 573.056 0 0 0 224.832-137.216 573.12 573.12 0 0 0 137.216-224.832L533.888 171.84a578.56 578.56 0 0 0-227.52 138.496A567.68 567.68 0 0 0 170.432 532.48l320.384 320.384zM871.04 418.496c16.512-93.952 2.688-178.368-42.24-223.296-44.544-44.544-128.704-58.048-222.592-41.536L871.04 418.496zM149.952 874.048c-112.96-112.96-88.832-408.96 111.168-608.96C461.056 65.152 760.96 36.928 874.048 149.952c113.024 113.024 86.784 411.008-113.152 610.944-199.936 199.936-497.92 226.112-610.944 113.152zm452.544-497.792 22.656-22.656a32 32 0 0 1 45.248 45.248l-22.656 22.656 45.248 45.248A32 32 0 1 1 647.744 512l-45.248-45.248L557.248 512l45.248 45.248a32 32 0 1 1-45.248 45.248L512 557.248l-45.248 45.248L512 647.744a32 32 0 1 1-45.248 45.248l-45.248-45.248-22.656 22.656a32 32 0 1 1-45.248-45.248l22.656-22.656-45.248-45.248A32 32 0 1 1 376.256 512l45.248 45.248L466.752 512l-45.248-45.248a32 32 0 1 1 45.248-45.248L512 466.752l45.248-45.248L512 376.256a32 32 0 0 1 45.248-45.248l45.248 45.248z"
+}, null, -1), _hoisted_3239 = [
+ _hoisted_2240
+];
+function _sfc_render240(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue240.openBlock)(), (0, import_vue240.createElementBlock)("svg", _hoisted_1240, _hoisted_3239);
+}
+var soccer_default = /* @__PURE__ */ export_helper_default(soccer_vue_vue_type_script_lang_default, [["render", _sfc_render240], ["__file", "soccer.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/sold-out.vue?vue&type=script&lang.ts
+var sold_out_vue_vue_type_script_lang_default = {
+ name: "SoldOut"
+};
+
+// src/components/sold-out.vue
+var import_vue241 = __webpack_require__("8bbf");
+var _hoisted_1241 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2241 = /* @__PURE__ */ (0, import_vue241.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M704 288h131.072a32 32 0 0 1 31.808 28.8L886.4 512h-64.384l-16-160H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96H217.92l-51.2 512H512v64H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4zm-64 0v-22.336C640 189.248 582.272 128 512 128c-70.272 0-128 61.248-128 137.664v22.4h256zm201.408 476.16a32 32 0 1 1 45.248 45.184l-128 128a32 32 0 0 1-45.248 0l-128-128a32 32 0 1 1 45.248-45.248L704 837.504V608a32 32 0 1 1 64 0v229.504l73.408-73.408z"
+}, null, -1), _hoisted_3240 = [
+ _hoisted_2241
+];
+function _sfc_render241(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue241.openBlock)(), (0, import_vue241.createElementBlock)("svg", _hoisted_1241, _hoisted_3240);
+}
+var sold_out_default = /* @__PURE__ */ export_helper_default(sold_out_vue_vue_type_script_lang_default, [["render", _sfc_render241], ["__file", "sold-out.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/sort-down.vue?vue&type=script&lang.ts
+var sort_down_vue_vue_type_script_lang_default = {
+ name: "SortDown"
+};
+
+// src/components/sort-down.vue
+var import_vue242 = __webpack_require__("8bbf");
+var _hoisted_1242 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2242 = /* @__PURE__ */ (0, import_vue242.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M576 96v709.568L333.312 562.816A32 32 0 1 0 288 608l297.408 297.344A32 32 0 0 0 640 882.688V96a32 32 0 0 0-64 0z"
+}, null, -1), _hoisted_3241 = [
+ _hoisted_2242
+];
+function _sfc_render242(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue242.openBlock)(), (0, import_vue242.createElementBlock)("svg", _hoisted_1242, _hoisted_3241);
+}
+var sort_down_default = /* @__PURE__ */ export_helper_default(sort_down_vue_vue_type_script_lang_default, [["render", _sfc_render242], ["__file", "sort-down.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/sort-up.vue?vue&type=script&lang.ts
+var sort_up_vue_vue_type_script_lang_default = {
+ name: "SortUp"
+};
+
+// src/components/sort-up.vue
+var import_vue243 = __webpack_require__("8bbf");
+var _hoisted_1243 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2243 = /* @__PURE__ */ (0, import_vue243.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M384 141.248V928a32 32 0 1 0 64 0V218.56l242.688 242.688A32 32 0 1 0 736 416L438.592 118.656A32 32 0 0 0 384 141.248z"
+}, null, -1), _hoisted_3242 = [
+ _hoisted_2243
+];
+function _sfc_render243(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue243.openBlock)(), (0, import_vue243.createElementBlock)("svg", _hoisted_1243, _hoisted_3242);
+}
+var sort_up_default = /* @__PURE__ */ export_helper_default(sort_up_vue_vue_type_script_lang_default, [["render", _sfc_render243], ["__file", "sort-up.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/sort.vue?vue&type=script&lang.ts
+var sort_vue_vue_type_script_lang_default = {
+ name: "Sort"
+};
+
+// src/components/sort.vue
+var import_vue244 = __webpack_require__("8bbf");
+var _hoisted_1244 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2244 = /* @__PURE__ */ (0, import_vue244.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M384 96a32 32 0 0 1 64 0v786.752a32 32 0 0 1-54.592 22.656L95.936 608a32 32 0 0 1 0-45.312h.128a32 32 0 0 1 45.184 0L384 805.632V96zm192 45.248a32 32 0 0 1 54.592-22.592L928.064 416a32 32 0 0 1 0 45.312h-.128a32 32 0 0 1-45.184 0L640 218.496V928a32 32 0 1 1-64 0V141.248z"
+}, null, -1), _hoisted_3243 = [
+ _hoisted_2244
+];
+function _sfc_render244(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue244.openBlock)(), (0, import_vue244.createElementBlock)("svg", _hoisted_1244, _hoisted_3243);
+}
+var sort_default = /* @__PURE__ */ export_helper_default(sort_vue_vue_type_script_lang_default, [["render", _sfc_render244], ["__file", "sort.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/stamp.vue?vue&type=script&lang.ts
+var stamp_vue_vue_type_script_lang_default = {
+ name: "Stamp"
+};
+
+// src/components/stamp.vue
+var import_vue245 = __webpack_require__("8bbf");
+var _hoisted_1245 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2245 = /* @__PURE__ */ (0, import_vue245.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M624 475.968V640h144a128 128 0 0 1 128 128H128a128 128 0 0 1 128-128h144V475.968a192 192 0 1 1 224 0zM128 896v-64h768v64H128z"
+}, null, -1), _hoisted_3244 = [
+ _hoisted_2245
+];
+function _sfc_render245(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue245.openBlock)(), (0, import_vue245.createElementBlock)("svg", _hoisted_1245, _hoisted_3244);
+}
+var stamp_default = /* @__PURE__ */ export_helper_default(stamp_vue_vue_type_script_lang_default, [["render", _sfc_render245], ["__file", "stamp.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/star-filled.vue?vue&type=script&lang.ts
+var star_filled_vue_vue_type_script_lang_default = {
+ name: "StarFilled"
+};
+
+// src/components/star-filled.vue
+var import_vue246 = __webpack_require__("8bbf");
+var _hoisted_1246 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2246 = /* @__PURE__ */ (0, import_vue246.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M283.84 867.84 512 747.776l228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72z"
+}, null, -1), _hoisted_3245 = [
+ _hoisted_2246
+];
+function _sfc_render246(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue246.openBlock)(), (0, import_vue246.createElementBlock)("svg", _hoisted_1246, _hoisted_3245);
+}
+var star_filled_default = /* @__PURE__ */ export_helper_default(star_filled_vue_vue_type_script_lang_default, [["render", _sfc_render246], ["__file", "star-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/star.vue?vue&type=script&lang.ts
+var star_vue_vue_type_script_lang_default = {
+ name: "Star"
+};
+
+// src/components/star.vue
+var import_vue247 = __webpack_require__("8bbf");
+var _hoisted_1247 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2247 = /* @__PURE__ */ (0, import_vue247.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m512 747.84 228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72L512 747.84zM313.6 924.48a70.4 70.4 0 0 1-102.144-74.24l37.888-220.928L88.96 472.96A70.4 70.4 0 0 1 128 352.896l221.76-32.256 99.2-200.96a70.4 70.4 0 0 1 126.208 0l99.2 200.96 221.824 32.256a70.4 70.4 0 0 1 39.04 120.064L774.72 629.376l37.888 220.928a70.4 70.4 0 0 1-102.144 74.24L512 820.096l-198.4 104.32z"
+}, null, -1), _hoisted_3246 = [
+ _hoisted_2247
+];
+function _sfc_render247(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue247.openBlock)(), (0, import_vue247.createElementBlock)("svg", _hoisted_1247, _hoisted_3246);
+}
+var star_default = /* @__PURE__ */ export_helper_default(star_vue_vue_type_script_lang_default, [["render", _sfc_render247], ["__file", "star.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/stopwatch.vue?vue&type=script&lang.ts
+var stopwatch_vue_vue_type_script_lang_default = {
+ name: "Stopwatch"
+};
+
+// src/components/stopwatch.vue
+var import_vue248 = __webpack_require__("8bbf");
+var _hoisted_1248 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2248 = /* @__PURE__ */ (0, import_vue248.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"
+}, null, -1), _hoisted_3247 = /* @__PURE__ */ (0, import_vue248.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M672 234.88c-39.168 174.464-80 298.624-122.688 372.48-64 110.848-202.624 30.848-138.624-80C453.376 453.44 540.48 355.968 672 234.816z"
+}, null, -1), _hoisted_475 = [
+ _hoisted_2248,
+ _hoisted_3247
+];
+function _sfc_render248(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue248.openBlock)(), (0, import_vue248.createElementBlock)("svg", _hoisted_1248, _hoisted_475);
+}
+var stopwatch_default = /* @__PURE__ */ export_helper_default(stopwatch_vue_vue_type_script_lang_default, [["render", _sfc_render248], ["__file", "stopwatch.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/success-filled.vue?vue&type=script&lang.ts
+var success_filled_vue_vue_type_script_lang_default = {
+ name: "SuccessFilled"
+};
+
+// src/components/success-filled.vue
+var import_vue249 = __webpack_require__("8bbf");
+var _hoisted_1249 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2249 = /* @__PURE__ */ (0, import_vue249.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336L456.192 600.384z"
+}, null, -1), _hoisted_3248 = [
+ _hoisted_2249
+];
+function _sfc_render249(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue249.openBlock)(), (0, import_vue249.createElementBlock)("svg", _hoisted_1249, _hoisted_3248);
+}
+var success_filled_default = /* @__PURE__ */ export_helper_default(success_filled_vue_vue_type_script_lang_default, [["render", _sfc_render249], ["__file", "success-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/sugar.vue?vue&type=script&lang.ts
+var sugar_vue_vue_type_script_lang_default = {
+ name: "Sugar"
+};
+
+// src/components/sugar.vue
+var import_vue250 = __webpack_require__("8bbf");
+var _hoisted_1250 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2250 = /* @__PURE__ */ (0, import_vue250.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m801.728 349.184 4.48 4.48a128 128 0 0 1 0 180.992L534.656 806.144a128 128 0 0 1-181.056 0l-4.48-4.48-19.392 109.696a64 64 0 0 1-108.288 34.176L78.464 802.56a64 64 0 0 1 34.176-108.288l109.76-19.328-4.544-4.544a128 128 0 0 1 0-181.056l271.488-271.488a128 128 0 0 1 181.056 0l4.48 4.48 19.392-109.504a64 64 0 0 1 108.352-34.048l142.592 143.04a64 64 0 0 1-34.24 108.16l-109.248 19.2zm-548.8 198.72h447.168v2.24l60.8-60.8a63.808 63.808 0 0 0 18.752-44.416h-426.88l-89.664 89.728a64.064 64.064 0 0 0-10.24 13.248zm0 64c2.752 4.736 6.144 9.152 10.176 13.248l135.744 135.744a64 64 0 0 0 90.496 0L638.4 611.904H252.928zm490.048-230.976L625.152 263.104a64 64 0 0 0-90.496 0L416.768 380.928h326.208zM123.712 757.312l142.976 142.976 24.32-137.6a25.6 25.6 0 0 0-29.696-29.632l-137.6 24.256zm633.6-633.344-24.32 137.472a25.6 25.6 0 0 0 29.632 29.632l137.28-24.064-142.656-143.04z"
+}, null, -1), _hoisted_3249 = [
+ _hoisted_2250
+];
+function _sfc_render250(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue250.openBlock)(), (0, import_vue250.createElementBlock)("svg", _hoisted_1250, _hoisted_3249);
+}
+var sugar_default = /* @__PURE__ */ export_helper_default(sugar_vue_vue_type_script_lang_default, [["render", _sfc_render250], ["__file", "sugar.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/suitcase-line.vue?vue&type=script&lang.ts
+var suitcase_line_vue_vue_type_script_lang_default = {
+ name: "SuitcaseLine"
+};
+
+// src/components/suitcase-line.vue
+var import_vue251 = __webpack_require__("8bbf");
+var _hoisted_1251 = {
+ xmlns: "http://www.w3.org/2000/svg",
+ viewBox: "0 0 1024 1024",
+ style: { "enable-background": "new 0 0 1024 1024" },
+ "xml:space": "preserve"
+}, _hoisted_2251 = /* @__PURE__ */ (0, import_vue251.createElementVNode)("path", {
+ d: "M922.5 229.5c-24.32-24.34-54.49-36.84-90.5-37.5H704v-64c-.68-17.98-7.02-32.98-19.01-44.99S658.01 64.66 640 64H384c-17.98.68-32.98 7.02-44.99 19.01S320.66 110 320 128v64H192c-35.99.68-66.16 13.18-90.5 37.5C77.16 253.82 64.66 283.99 64 320v448c.68 35.99 13.18 66.16 37.5 90.5s54.49 36.84 90.5 37.5h640c35.99-.68 66.16-13.18 90.5-37.5s36.84-54.49 37.5-90.5V320c-.68-35.99-13.18-66.16-37.5-90.5zM384 128h256v64H384v-64zM256 832h-64c-17.98-.68-32.98-7.02-44.99-19.01S128.66 786.01 128 768V448h128v384zm448 0H320V448h384v384zm192-64c-.68 17.98-7.02 32.98-19.01 44.99S850.01 831.34 832 832h-64V448h128v320zm0-384H128v-64c.69-17.98 7.02-32.98 19.01-44.99S173.99 256.66 192 256h640c17.98.69 32.98 7.02 44.99 19.01S895.34 301.99 896 320v64z",
+ fill: "currentColor"
+}, null, -1), _hoisted_3250 = [
+ _hoisted_2251
+];
+function _sfc_render251(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue251.openBlock)(), (0, import_vue251.createElementBlock)("svg", _hoisted_1251, _hoisted_3250);
+}
+var suitcase_line_default = /* @__PURE__ */ export_helper_default(suitcase_line_vue_vue_type_script_lang_default, [["render", _sfc_render251], ["__file", "suitcase-line.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/suitcase.vue?vue&type=script&lang.ts
+var suitcase_vue_vue_type_script_lang_default = {
+ name: "Suitcase"
+};
+
+// src/components/suitcase.vue
+var import_vue252 = __webpack_require__("8bbf");
+var _hoisted_1252 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2252 = /* @__PURE__ */ (0, import_vue252.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 384h768v-64a64 64 0 0 0-64-64H192a64 64 0 0 0-64 64v64zm0 64v320a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V448H128zm64-256h640a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H192A128 128 0 0 1 64 768V320a128 128 0 0 1 128-128z"
+}, null, -1), _hoisted_3251 = /* @__PURE__ */ (0, import_vue252.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M384 128v64h256v-64H384zm0-64h256a64 64 0 0 1 64 64v64a64 64 0 0 1-64 64H384a64 64 0 0 1-64-64v-64a64 64 0 0 1 64-64z"
+}, null, -1), _hoisted_476 = [
+ _hoisted_2252,
+ _hoisted_3251
+];
+function _sfc_render252(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue252.openBlock)(), (0, import_vue252.createElementBlock)("svg", _hoisted_1252, _hoisted_476);
+}
+var suitcase_default = /* @__PURE__ */ export_helper_default(suitcase_vue_vue_type_script_lang_default, [["render", _sfc_render252], ["__file", "suitcase.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/sunny.vue?vue&type=script&lang.ts
+var sunny_vue_vue_type_script_lang_default = {
+ name: "Sunny"
+};
+
+// src/components/sunny.vue
+var import_vue253 = __webpack_require__("8bbf");
+var _hoisted_1253 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2253 = /* @__PURE__ */ (0, import_vue253.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 704a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512zm0-704a32 32 0 0 1 32 32v64a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32zm0 768a32 32 0 0 1 32 32v64a32 32 0 1 1-64 0v-64a32 32 0 0 1 32-32zM195.2 195.2a32 32 0 0 1 45.248 0l45.248 45.248a32 32 0 1 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm543.104 543.104a32 32 0 0 1 45.248 0l45.248 45.248a32 32 0 0 1-45.248 45.248l-45.248-45.248a32 32 0 0 1 0-45.248zM64 512a32 32 0 0 1 32-32h64a32 32 0 0 1 0 64H96a32 32 0 0 1-32-32zm768 0a32 32 0 0 1 32-32h64a32 32 0 1 1 0 64h-64a32 32 0 0 1-32-32zM195.2 828.8a32 32 0 0 1 0-45.248l45.248-45.248a32 32 0 0 1 45.248 45.248L240.448 828.8a32 32 0 0 1-45.248 0zm543.104-543.104a32 32 0 0 1 0-45.248l45.248-45.248a32 32 0 0 1 45.248 45.248l-45.248 45.248a32 32 0 0 1-45.248 0z"
+}, null, -1), _hoisted_3252 = [
+ _hoisted_2253
+];
+function _sfc_render253(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue253.openBlock)(), (0, import_vue253.createElementBlock)("svg", _hoisted_1253, _hoisted_3252);
+}
+var sunny_default = /* @__PURE__ */ export_helper_default(sunny_vue_vue_type_script_lang_default, [["render", _sfc_render253], ["__file", "sunny.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/sunrise.vue?vue&type=script&lang.ts
+var sunrise_vue_vue_type_script_lang_default = {
+ name: "Sunrise"
+};
+
+// src/components/sunrise.vue
+var import_vue254 = __webpack_require__("8bbf");
+var _hoisted_1254 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2254 = /* @__PURE__ */ (0, import_vue254.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M32 768h960a32 32 0 1 1 0 64H32a32 32 0 1 1 0-64zm129.408-96a352 352 0 0 1 701.184 0h-64.32a288 288 0 0 0-572.544 0h-64.32zM512 128a32 32 0 0 1 32 32v96a32 32 0 0 1-64 0v-96a32 32 0 0 1 32-32zm407.296 168.704a32 32 0 0 1 0 45.248l-67.84 67.84a32 32 0 1 1-45.248-45.248l67.84-67.84a32 32 0 0 1 45.248 0zm-814.592 0a32 32 0 0 1 45.248 0l67.84 67.84a32 32 0 1 1-45.248 45.248l-67.84-67.84a32 32 0 0 1 0-45.248z"
+}, null, -1), _hoisted_3253 = [
+ _hoisted_2254
+];
+function _sfc_render254(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue254.openBlock)(), (0, import_vue254.createElementBlock)("svg", _hoisted_1254, _hoisted_3253);
+}
+var sunrise_default = /* @__PURE__ */ export_helper_default(sunrise_vue_vue_type_script_lang_default, [["render", _sfc_render254], ["__file", "sunrise.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/sunset.vue?vue&type=script&lang.ts
+var sunset_vue_vue_type_script_lang_default = {
+ name: "Sunset"
+};
+
+// src/components/sunset.vue
+var import_vue255 = __webpack_require__("8bbf");
+var _hoisted_1255 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2255 = /* @__PURE__ */ (0, import_vue255.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M82.56 640a448 448 0 1 1 858.88 0h-67.2a384 384 0 1 0-724.288 0H82.56zM32 704h960q32 0 32 32t-32 32H32q-32 0-32-32t32-32zm256 128h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"
+}, null, -1), _hoisted_3254 = [
+ _hoisted_2255
+];
+function _sfc_render255(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue255.openBlock)(), (0, import_vue255.createElementBlock)("svg", _hoisted_1255, _hoisted_3254);
+}
+var sunset_default = /* @__PURE__ */ export_helper_default(sunset_vue_vue_type_script_lang_default, [["render", _sfc_render255], ["__file", "sunset.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/switch-button.vue?vue&type=script&lang.ts
+var switch_button_vue_vue_type_script_lang_default = {
+ name: "SwitchButton"
+};
+
+// src/components/switch-button.vue
+var import_vue256 = __webpack_require__("8bbf");
+var _hoisted_1256 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2256 = /* @__PURE__ */ (0, import_vue256.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M352 159.872V230.4a352 352 0 1 0 320 0v-70.528A416.128 416.128 0 0 1 512 960a416 416 0 0 1-160-800.128z"
+}, null, -1), _hoisted_3255 = /* @__PURE__ */ (0, import_vue256.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64q32 0 32 32v320q0 32-32 32t-32-32V96q0-32 32-32z"
+}, null, -1), _hoisted_477 = [
+ _hoisted_2256,
+ _hoisted_3255
+];
+function _sfc_render256(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue256.openBlock)(), (0, import_vue256.createElementBlock)("svg", _hoisted_1256, _hoisted_477);
+}
+var switch_button_default = /* @__PURE__ */ export_helper_default(switch_button_vue_vue_type_script_lang_default, [["render", _sfc_render256], ["__file", "switch-button.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/switch-filled.vue?vue&type=script&lang.ts
+var switch_filled_vue_vue_type_script_lang_default = {
+ name: "SwitchFilled"
+};
+
+// src/components/switch-filled.vue
+var import_vue257 = __webpack_require__("8bbf");
+var _hoisted_1257 = {
+ xmlns: "http://www.w3.org/2000/svg",
+ viewBox: "0 0 1024 1024",
+ style: { "enable-background": "new 0 0 1024 1024" },
+ "xml:space": "preserve"
+}, _hoisted_2257 = /* @__PURE__ */ (0, import_vue257.createElementVNode)("path", {
+ d: "M247.47 358.4v.04c.07 19.17 7.72 37.53 21.27 51.09s31.92 21.2 51.09 21.27c39.86 0 72.41-32.6 72.41-72.4s-32.6-72.36-72.41-72.36-72.36 32.55-72.36 72.36z",
+ fill: "currentColor"
+}, null, -1), _hoisted_3256 = /* @__PURE__ */ (0, import_vue257.createElementVNode)("path", {
+ d: "M492.38 128H324.7c-52.16 0-102.19 20.73-139.08 57.61a196.655 196.655 0 0 0-57.61 139.08V698.7c-.01 25.84 5.08 51.42 14.96 75.29s24.36 45.56 42.63 63.83 39.95 32.76 63.82 42.65a196.67 196.67 0 0 0 75.28 14.98h167.68c3.03 0 5.46-2.43 5.46-5.42V133.42c.6-2.99-1.83-5.42-5.46-5.42zm-56.11 705.88H324.7c-17.76.13-35.36-3.33-51.75-10.18s-31.22-16.94-43.61-29.67c-25.3-25.35-39.81-59.1-39.81-95.32V324.69c-.13-17.75 3.33-35.35 10.17-51.74a131.695 131.695 0 0 1 29.64-43.62c25.39-25.3 59.14-39.81 95.36-39.81h111.57v644.36zm402.12-647.67a196.655 196.655 0 0 0-139.08-57.61H580.48c-3.03 0-4.82 2.43-4.82 4.82v757.16c-.6 2.99 1.79 5.42 5.42 5.42h118.23a196.69 196.69 0 0 0 139.08-57.61A196.655 196.655 0 0 0 896 699.31V325.29a196.69 196.69 0 0 0-57.61-139.08zm-111.3 441.92c-42.83 0-77.82-34.99-77.82-77.82s34.98-77.82 77.82-77.82c42.83 0 77.82 34.99 77.82 77.82s-34.99 77.82-77.82 77.82z",
+ fill: "currentColor"
+}, null, -1), _hoisted_478 = [
+ _hoisted_2257,
+ _hoisted_3256
+];
+function _sfc_render257(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue257.openBlock)(), (0, import_vue257.createElementBlock)("svg", _hoisted_1257, _hoisted_478);
+}
+var switch_filled_default = /* @__PURE__ */ export_helper_default(switch_filled_vue_vue_type_script_lang_default, [["render", _sfc_render257], ["__file", "switch-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/switch.vue?vue&type=script&lang.ts
+var switch_vue_vue_type_script_lang_default = {
+ name: "Switch"
+};
+
+// src/components/switch.vue
+var import_vue258 = __webpack_require__("8bbf");
+var _hoisted_1258 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2258 = /* @__PURE__ */ (0, import_vue258.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M118.656 438.656a32 32 0 0 1 0-45.248L416 96l4.48-3.776A32 32 0 0 1 461.248 96l3.712 4.48a32.064 32.064 0 0 1-3.712 40.832L218.56 384H928a32 32 0 1 1 0 64H141.248a32 32 0 0 1-22.592-9.344zM64 608a32 32 0 0 1 32-32h786.752a32 32 0 0 1 22.656 54.592L608 928l-4.48 3.776a32.064 32.064 0 0 1-40.832-49.024L805.632 640H96a32 32 0 0 1-32-32z"
+}, null, -1), _hoisted_3257 = [
+ _hoisted_2258
+];
+function _sfc_render258(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue258.openBlock)(), (0, import_vue258.createElementBlock)("svg", _hoisted_1258, _hoisted_3257);
+}
+var switch_default = /* @__PURE__ */ export_helper_default(switch_vue_vue_type_script_lang_default, [["render", _sfc_render258], ["__file", "switch.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/takeaway-box.vue?vue&type=script&lang.ts
+var takeaway_box_vue_vue_type_script_lang_default = {
+ name: "TakeawayBox"
+};
+
+// src/components/takeaway-box.vue
+var import_vue259 = __webpack_require__("8bbf");
+var _hoisted_1259 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2259 = /* @__PURE__ */ (0, import_vue259.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M832 384H192v448h640V384zM96 320h832V128H96v192zm800 64v480a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V384H64a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32h896a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32h-64zM416 512h192a32 32 0 0 1 0 64H416a32 32 0 0 1 0-64z"
+}, null, -1), _hoisted_3258 = [
+ _hoisted_2259
+];
+function _sfc_render259(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue259.openBlock)(), (0, import_vue259.createElementBlock)("svg", _hoisted_1259, _hoisted_3258);
+}
+var takeaway_box_default = /* @__PURE__ */ export_helper_default(takeaway_box_vue_vue_type_script_lang_default, [["render", _sfc_render259], ["__file", "takeaway-box.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/ticket.vue?vue&type=script&lang.ts
+var ticket_vue_vue_type_script_lang_default = {
+ name: "Ticket"
+};
+
+// src/components/ticket.vue
+var import_vue260 = __webpack_require__("8bbf");
+var _hoisted_1260 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2260 = /* @__PURE__ */ (0, import_vue260.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M640 832H64V640a128 128 0 1 0 0-256V192h576v160h64V192h256v192a128 128 0 1 0 0 256v192H704V672h-64v160zm0-416v192h64V416h-64z"
+}, null, -1), _hoisted_3259 = [
+ _hoisted_2260
+];
+function _sfc_render260(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue260.openBlock)(), (0, import_vue260.createElementBlock)("svg", _hoisted_1260, _hoisted_3259);
+}
+var ticket_default = /* @__PURE__ */ export_helper_default(ticket_vue_vue_type_script_lang_default, [["render", _sfc_render260], ["__file", "ticket.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/tickets.vue?vue&type=script&lang.ts
+var tickets_vue_vue_type_script_lang_default = {
+ name: "Tickets"
+};
+
+// src/components/tickets.vue
+var import_vue261 = __webpack_require__("8bbf");
+var _hoisted_1261 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2261 = /* @__PURE__ */ (0, import_vue261.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M192 128v768h640V128H192zm-32-64h704a32 32 0 0 1 32 32v832a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm160 448h384v64H320v-64zm0-192h192v64H320v-64zm0 384h384v64H320v-64z"
+}, null, -1), _hoisted_3260 = [
+ _hoisted_2261
+];
+function _sfc_render261(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue261.openBlock)(), (0, import_vue261.createElementBlock)("svg", _hoisted_1261, _hoisted_3260);
+}
+var tickets_default = /* @__PURE__ */ export_helper_default(tickets_vue_vue_type_script_lang_default, [["render", _sfc_render261], ["__file", "tickets.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/timer.vue?vue&type=script&lang.ts
+var timer_vue_vue_type_script_lang_default = {
+ name: "Timer"
+};
+
+// src/components/timer.vue
+var import_vue262 = __webpack_require__("8bbf");
+var _hoisted_1262 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2262 = /* @__PURE__ */ (0, import_vue262.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 896a320 320 0 1 0 0-640 320 320 0 0 0 0 640zm0 64a384 384 0 1 1 0-768 384 384 0 0 1 0 768z"
+}, null, -1), _hoisted_3261 = /* @__PURE__ */ (0, import_vue262.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 320a32 32 0 0 1 32 32l-.512 224a32 32 0 1 1-64 0L480 352a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_479 = /* @__PURE__ */ (0, import_vue262.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M448 576a64 64 0 1 0 128 0 64 64 0 1 0-128 0zm96-448v128h-64V128h-96a32 32 0 0 1 0-64h256a32 32 0 1 1 0 64h-96z"
+}, null, -1), _hoisted_522 = [
+ _hoisted_2262,
+ _hoisted_3261,
+ _hoisted_479
+];
+function _sfc_render262(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue262.openBlock)(), (0, import_vue262.createElementBlock)("svg", _hoisted_1262, _hoisted_522);
+}
+var timer_default = /* @__PURE__ */ export_helper_default(timer_vue_vue_type_script_lang_default, [["render", _sfc_render262], ["__file", "timer.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/toilet-paper.vue?vue&type=script&lang.ts
+var toilet_paper_vue_vue_type_script_lang_default = {
+ name: "ToiletPaper"
+};
+
+// src/components/toilet-paper.vue
+var import_vue263 = __webpack_require__("8bbf");
+var _hoisted_1263 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2263 = /* @__PURE__ */ (0, import_vue263.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M595.2 128H320a192 192 0 0 0-192 192v576h384V352c0-90.496 32.448-171.2 83.2-224zM736 64c123.712 0 224 128.96 224 288S859.712 640 736 640H576v320H64V320A256 256 0 0 1 320 64h416zM576 352v224h160c84.352 0 160-97.28 160-224s-75.648-224-160-224-160 97.28-160 224z"
+}, null, -1), _hoisted_3262 = /* @__PURE__ */ (0, import_vue263.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M736 448c-35.328 0-64-43.008-64-96s28.672-96 64-96 64 43.008 64 96-28.672 96-64 96z"
+}, null, -1), _hoisted_480 = [
+ _hoisted_2263,
+ _hoisted_3262
+];
+function _sfc_render263(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue263.openBlock)(), (0, import_vue263.createElementBlock)("svg", _hoisted_1263, _hoisted_480);
+}
+var toilet_paper_default = /* @__PURE__ */ export_helper_default(toilet_paper_vue_vue_type_script_lang_default, [["render", _sfc_render263], ["__file", "toilet-paper.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/tools.vue?vue&type=script&lang.ts
+var tools_vue_vue_type_script_lang_default = {
+ name: "Tools"
+};
+
+// src/components/tools.vue
+var import_vue264 = __webpack_require__("8bbf");
+var _hoisted_1264 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2264 = /* @__PURE__ */ (0, import_vue264.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M764.416 254.72a351.68 351.68 0 0 1 86.336 149.184H960v192.064H850.752a351.68 351.68 0 0 1-86.336 149.312l54.72 94.72-166.272 96-54.592-94.72a352.64 352.64 0 0 1-172.48 0L371.136 936l-166.272-96 54.72-94.72a351.68 351.68 0 0 1-86.336-149.312H64v-192h109.248a351.68 351.68 0 0 1 86.336-149.312L204.8 160l166.208-96h.192l54.656 94.592a352.64 352.64 0 0 1 172.48 0L652.8 64h.128L819.2 160l-54.72 94.72zM704 499.968a192 192 0 1 0-384 0 192 192 0 0 0 384 0z"
+}, null, -1), _hoisted_3263 = [
+ _hoisted_2264
+];
+function _sfc_render264(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue264.openBlock)(), (0, import_vue264.createElementBlock)("svg", _hoisted_1264, _hoisted_3263);
+}
+var tools_default = /* @__PURE__ */ export_helper_default(tools_vue_vue_type_script_lang_default, [["render", _sfc_render264], ["__file", "tools.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/top-left.vue?vue&type=script&lang.ts
+var top_left_vue_vue_type_script_lang_default = {
+ name: "TopLeft"
+};
+
+// src/components/top-left.vue
+var import_vue265 = __webpack_require__("8bbf");
+var _hoisted_1265 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2265 = /* @__PURE__ */ (0, import_vue265.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M256 256h416a32 32 0 1 0 0-64H224a32 32 0 0 0-32 32v448a32 32 0 0 0 64 0V256z"
+}, null, -1), _hoisted_3264 = /* @__PURE__ */ (0, import_vue265.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M246.656 201.344a32 32 0 0 0-45.312 45.312l544 544a32 32 0 0 0 45.312-45.312l-544-544z"
+}, null, -1), _hoisted_481 = [
+ _hoisted_2265,
+ _hoisted_3264
+];
+function _sfc_render265(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue265.openBlock)(), (0, import_vue265.createElementBlock)("svg", _hoisted_1265, _hoisted_481);
+}
+var top_left_default = /* @__PURE__ */ export_helper_default(top_left_vue_vue_type_script_lang_default, [["render", _sfc_render265], ["__file", "top-left.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/top-right.vue?vue&type=script&lang.ts
+var top_right_vue_vue_type_script_lang_default = {
+ name: "TopRight"
+};
+
+// src/components/top-right.vue
+var import_vue266 = __webpack_require__("8bbf");
+var _hoisted_1266 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2266 = /* @__PURE__ */ (0, import_vue266.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M768 256H353.6a32 32 0 1 1 0-64H800a32 32 0 0 1 32 32v448a32 32 0 0 1-64 0V256z"
+}, null, -1), _hoisted_3265 = /* @__PURE__ */ (0, import_vue266.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M777.344 201.344a32 32 0 0 1 45.312 45.312l-544 544a32 32 0 0 1-45.312-45.312l544-544z"
+}, null, -1), _hoisted_482 = [
+ _hoisted_2266,
+ _hoisted_3265
+];
+function _sfc_render266(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue266.openBlock)(), (0, import_vue266.createElementBlock)("svg", _hoisted_1266, _hoisted_482);
+}
+var top_right_default = /* @__PURE__ */ export_helper_default(top_right_vue_vue_type_script_lang_default, [["render", _sfc_render266], ["__file", "top-right.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/top.vue?vue&type=script&lang.ts
+var top_vue_vue_type_script_lang_default = {
+ name: "Top"
+};
+
+// src/components/top.vue
+var import_vue267 = __webpack_require__("8bbf");
+var _hoisted_1267 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2267 = /* @__PURE__ */ (0, import_vue267.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M572.235 205.282v600.365a30.118 30.118 0 1 1-60.235 0V205.282L292.382 438.633a28.913 28.913 0 0 1-42.646 0 33.43 33.43 0 0 1 0-45.236l271.058-288.045a28.913 28.913 0 0 1 42.647 0L834.5 393.397a33.43 33.43 0 0 1 0 45.176 28.913 28.913 0 0 1-42.647 0l-219.618-233.23z"
+}, null, -1), _hoisted_3266 = [
+ _hoisted_2267
+];
+function _sfc_render267(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue267.openBlock)(), (0, import_vue267.createElementBlock)("svg", _hoisted_1267, _hoisted_3266);
+}
+var top_default = /* @__PURE__ */ export_helper_default(top_vue_vue_type_script_lang_default, [["render", _sfc_render267], ["__file", "top.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/trend-charts.vue?vue&type=script&lang.ts
+var trend_charts_vue_vue_type_script_lang_default = {
+ name: "TrendCharts"
+};
+
+// src/components/trend-charts.vue
+var import_vue268 = __webpack_require__("8bbf");
+var _hoisted_1268 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2268 = /* @__PURE__ */ (0, import_vue268.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 896V128h768v768H128zm291.712-327.296 128 102.4 180.16-201.792-47.744-42.624-139.84 156.608-128-102.4-180.16 201.792 47.744 42.624 139.84-156.608zM816 352a48 48 0 1 0-96 0 48 48 0 0 0 96 0z"
+}, null, -1), _hoisted_3267 = [
+ _hoisted_2268
+];
+function _sfc_render268(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue268.openBlock)(), (0, import_vue268.createElementBlock)("svg", _hoisted_1268, _hoisted_3267);
+}
+var trend_charts_default = /* @__PURE__ */ export_helper_default(trend_charts_vue_vue_type_script_lang_default, [["render", _sfc_render268], ["__file", "trend-charts.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/trophy-base.vue?vue&type=script&lang.ts
+var trophy_base_vue_vue_type_script_lang_default = {
+ name: "TrophyBase"
+};
+
+// src/components/trophy-base.vue
+var import_vue269 = __webpack_require__("8bbf");
+var _hoisted_1269 = {
+ xmlns: "http://www.w3.org/2000/svg",
+ viewBox: "0 0 1024 1024",
+ style: { "enable-background": "new 0 0 1024 1024" },
+ "xml:space": "preserve"
+}, _hoisted_2269 = /* @__PURE__ */ (0, import_vue269.createElementVNode)("path", {
+ d: "M918.4 201.6c-6.4-6.4-12.8-9.6-22.4-9.6H768V96c0-9.6-3.2-16-9.6-22.4C752 67.2 745.6 64 736 64H288c-9.6 0-16 3.2-22.4 9.6C259.2 80 256 86.4 256 96v96H128c-9.6 0-16 3.2-22.4 9.6-6.4 6.4-9.6 16-9.6 22.4 3.2 108.8 25.6 185.6 64 224 34.4 34.4 77.56 55.65 127.65 61.99 10.91 20.44 24.78 39.25 41.95 56.41 40.86 40.86 91 65.47 150.4 71.9V768h-96c-9.6 0-16 3.2-22.4 9.6-6.4 6.4-9.6 12.8-9.6 22.4s3.2 16 9.6 22.4c6.4 6.4 12.8 9.6 22.4 9.6h256c9.6 0 16-3.2 22.4-9.6 6.4-6.4 9.6-12.8 9.6-22.4s-3.2-16-9.6-22.4c-6.4-6.4-12.8-9.6-22.4-9.6h-96V637.26c59.4-7.71 109.54-30.01 150.4-70.86 17.2-17.2 31.51-36.06 42.81-56.55 48.93-6.51 90.02-27.7 126.79-61.85 38.4-38.4 60.8-112 64-224 0-6.4-3.2-16-9.6-22.4zM256 438.4c-19.2-6.4-35.2-19.2-51.2-35.2-22.4-22.4-35.2-70.4-41.6-147.2H256v182.4zm390.4 80C608 553.6 566.4 576 512 576s-99.2-19.2-134.4-57.6C342.4 480 320 438.4 320 384V128h384v256c0 54.4-19.2 99.2-57.6 134.4zm172.8-115.2c-16 16-32 25.6-51.2 35.2V256h92.8c-6.4 76.8-19.2 124.8-41.6 147.2zM768 896H256c-9.6 0-16 3.2-22.4 9.6-6.4 6.4-9.6 12.8-9.6 22.4s3.2 16 9.6 22.4c6.4 6.4 12.8 9.6 22.4 9.6h512c9.6 0 16-3.2 22.4-9.6 6.4-6.4 9.6-12.8 9.6-22.4s-3.2-16-9.6-22.4c-6.4-6.4-12.8-9.6-22.4-9.6z",
+ fill: "currentColor"
+}, null, -1), _hoisted_3268 = [
+ _hoisted_2269
+];
+function _sfc_render269(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue269.openBlock)(), (0, import_vue269.createElementBlock)("svg", _hoisted_1269, _hoisted_3268);
+}
+var trophy_base_default = /* @__PURE__ */ export_helper_default(trophy_base_vue_vue_type_script_lang_default, [["render", _sfc_render269], ["__file", "trophy-base.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/trophy.vue?vue&type=script&lang.ts
+var trophy_vue_vue_type_script_lang_default = {
+ name: "Trophy"
+};
+
+// src/components/trophy.vue
+var import_vue270 = __webpack_require__("8bbf");
+var _hoisted_1270 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2270 = /* @__PURE__ */ (0, import_vue270.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M480 896V702.08A256.256 256.256 0 0 1 264.064 512h-32.64a96 96 0 0 1-91.968-68.416L93.632 290.88a76.8 76.8 0 0 1 73.6-98.88H256V96a32 32 0 0 1 32-32h448a32 32 0 0 1 32 32v96h88.768a76.8 76.8 0 0 1 73.6 98.88L884.48 443.52A96 96 0 0 1 792.576 512h-32.64A256.256 256.256 0 0 1 544 702.08V896h128a32 32 0 1 1 0 64H352a32 32 0 1 1 0-64h128zm224-448V128H320v320a192 192 0 1 0 384 0zm64 0h24.576a32 32 0 0 0 30.656-22.784l45.824-152.768A12.8 12.8 0 0 0 856.768 256H768v192zm-512 0V256h-88.768a12.8 12.8 0 0 0-12.288 16.448l45.824 152.768A32 32 0 0 0 231.424 448H256z"
+}, null, -1), _hoisted_3269 = [
+ _hoisted_2270
+];
+function _sfc_render270(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue270.openBlock)(), (0, import_vue270.createElementBlock)("svg", _hoisted_1270, _hoisted_3269);
+}
+var trophy_default = /* @__PURE__ */ export_helper_default(trophy_vue_vue_type_script_lang_default, [["render", _sfc_render270], ["__file", "trophy.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/turn-off.vue?vue&type=script&lang.ts
+var turn_off_vue_vue_type_script_lang_default = {
+ name: "TurnOff"
+};
+
+// src/components/turn-off.vue
+var import_vue271 = __webpack_require__("8bbf");
+var _hoisted_1271 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2271 = /* @__PURE__ */ (0, import_vue271.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M329.956 257.138a254.862 254.862 0 0 0 0 509.724h364.088a254.862 254.862 0 0 0 0-509.724H329.956zm0-72.818h364.088a327.68 327.68 0 1 1 0 655.36H329.956a327.68 327.68 0 1 1 0-655.36z"
+}, null, -1), _hoisted_3270 = /* @__PURE__ */ (0, import_vue271.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M329.956 621.227a109.227 109.227 0 1 0 0-218.454 109.227 109.227 0 0 0 0 218.454zm0 72.817a182.044 182.044 0 1 1 0-364.088 182.044 182.044 0 0 1 0 364.088z"
+}, null, -1), _hoisted_483 = [
+ _hoisted_2271,
+ _hoisted_3270
+];
+function _sfc_render271(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue271.openBlock)(), (0, import_vue271.createElementBlock)("svg", _hoisted_1271, _hoisted_483);
+}
+var turn_off_default = /* @__PURE__ */ export_helper_default(turn_off_vue_vue_type_script_lang_default, [["render", _sfc_render271], ["__file", "turn-off.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/umbrella.vue?vue&type=script&lang.ts
+var umbrella_vue_vue_type_script_lang_default = {
+ name: "Umbrella"
+};
+
+// src/components/umbrella.vue
+var import_vue272 = __webpack_require__("8bbf");
+var _hoisted_1272 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2272 = /* @__PURE__ */ (0, import_vue272.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M320 768a32 32 0 1 1 64 0 64 64 0 0 0 128 0V512H64a448 448 0 1 1 896 0H576v256a128 128 0 1 1-256 0zm570.688-320a384.128 384.128 0 0 0-757.376 0h757.376z"
+}, null, -1), _hoisted_3271 = [
+ _hoisted_2272
+];
+function _sfc_render272(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue272.openBlock)(), (0, import_vue272.createElementBlock)("svg", _hoisted_1272, _hoisted_3271);
+}
+var umbrella_default = /* @__PURE__ */ export_helper_default(umbrella_vue_vue_type_script_lang_default, [["render", _sfc_render272], ["__file", "umbrella.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/unlock.vue?vue&type=script&lang.ts
+var unlock_vue_vue_type_script_lang_default = {
+ name: "Unlock"
+};
+
+// src/components/unlock.vue
+var import_vue273 = __webpack_require__("8bbf");
+var _hoisted_1273 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2273 = /* @__PURE__ */ (0, import_vue273.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M224 448a32 32 0 0 0-32 32v384a32 32 0 0 0 32 32h576a32 32 0 0 0 32-32V480a32 32 0 0 0-32-32H224zm0-64h576a96 96 0 0 1 96 96v384a96 96 0 0 1-96 96H224a96 96 0 0 1-96-96V480a96 96 0 0 1 96-96z"
+}, null, -1), _hoisted_3272 = /* @__PURE__ */ (0, import_vue273.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 544a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V576a32 32 0 0 1 32-32zm178.304-295.296A192.064 192.064 0 0 0 320 320v64h352l96 38.4V448H256V320a256 256 0 0 1 493.76-95.104l-59.456 23.808z"
+}, null, -1), _hoisted_484 = [
+ _hoisted_2273,
+ _hoisted_3272
+];
+function _sfc_render273(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue273.openBlock)(), (0, import_vue273.createElementBlock)("svg", _hoisted_1273, _hoisted_484);
+}
+var unlock_default = /* @__PURE__ */ export_helper_default(unlock_vue_vue_type_script_lang_default, [["render", _sfc_render273], ["__file", "unlock.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/upload-filled.vue?vue&type=script&lang.ts
+var upload_filled_vue_vue_type_script_lang_default = {
+ name: "UploadFilled"
+};
+
+// src/components/upload-filled.vue
+var import_vue274 = __webpack_require__("8bbf");
+var _hoisted_1274 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2274 = /* @__PURE__ */ (0, import_vue274.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M544 864V672h128L512 480 352 672h128v192H320v-1.6c-5.376.32-10.496 1.6-16 1.6A240 240 0 0 1 64 624c0-123.136 93.12-223.488 212.608-237.248A239.808 239.808 0 0 1 512 192a239.872 239.872 0 0 1 235.456 194.752c119.488 13.76 212.48 114.112 212.48 237.248a240 240 0 0 1-240 240c-5.376 0-10.56-1.28-16-1.6v1.6H544z"
+}, null, -1), _hoisted_3273 = [
+ _hoisted_2274
+];
+function _sfc_render274(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue274.openBlock)(), (0, import_vue274.createElementBlock)("svg", _hoisted_1274, _hoisted_3273);
+}
+var upload_filled_default = /* @__PURE__ */ export_helper_default(upload_filled_vue_vue_type_script_lang_default, [["render", _sfc_render274], ["__file", "upload-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/upload.vue?vue&type=script&lang.ts
+var upload_vue_vue_type_script_lang_default = {
+ name: "Upload"
+};
+
+// src/components/upload.vue
+var import_vue275 = __webpack_require__("8bbf");
+var _hoisted_1275 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2275 = /* @__PURE__ */ (0, import_vue275.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M160 832h704a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64zm384-578.304V704h-64V247.296L237.248 490.048 192 444.8 508.8 128l316.8 316.8-45.312 45.248L544 253.696z"
+}, null, -1), _hoisted_3274 = [
+ _hoisted_2275
+];
+function _sfc_render275(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue275.openBlock)(), (0, import_vue275.createElementBlock)("svg", _hoisted_1275, _hoisted_3274);
+}
+var upload_default = /* @__PURE__ */ export_helper_default(upload_vue_vue_type_script_lang_default, [["render", _sfc_render275], ["__file", "upload.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/user-filled.vue?vue&type=script&lang.ts
+var user_filled_vue_vue_type_script_lang_default = {
+ name: "UserFilled"
+};
+
+// src/components/user-filled.vue
+var import_vue276 = __webpack_require__("8bbf");
+var _hoisted_1276 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2276 = /* @__PURE__ */ (0, import_vue276.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M288 320a224 224 0 1 0 448 0 224 224 0 1 0-448 0zm544 608H160a32 32 0 0 1-32-32v-96a160 160 0 0 1 160-160h448a160 160 0 0 1 160 160v96a32 32 0 0 1-32 32z"
+}, null, -1), _hoisted_3275 = [
+ _hoisted_2276
+];
+function _sfc_render276(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue276.openBlock)(), (0, import_vue276.createElementBlock)("svg", _hoisted_1276, _hoisted_3275);
+}
+var user_filled_default = /* @__PURE__ */ export_helper_default(user_filled_vue_vue_type_script_lang_default, [["render", _sfc_render276], ["__file", "user-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/user.vue?vue&type=script&lang.ts
+var user_vue_vue_type_script_lang_default = {
+ name: "User"
+};
+
+// src/components/user.vue
+var import_vue277 = __webpack_require__("8bbf");
+var _hoisted_1277 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2277 = /* @__PURE__ */ (0, import_vue277.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 512a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512zm320 320v-96a96 96 0 0 0-96-96H288a96 96 0 0 0-96 96v96a32 32 0 1 1-64 0v-96a160 160 0 0 1 160-160h448a160 160 0 0 1 160 160v96a32 32 0 1 1-64 0z"
+}, null, -1), _hoisted_3276 = [
+ _hoisted_2277
+];
+function _sfc_render277(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue277.openBlock)(), (0, import_vue277.createElementBlock)("svg", _hoisted_1277, _hoisted_3276);
+}
+var user_default = /* @__PURE__ */ export_helper_default(user_vue_vue_type_script_lang_default, [["render", _sfc_render277], ["__file", "user.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/van.vue?vue&type=script&lang.ts
+var van_vue_vue_type_script_lang_default = {
+ name: "Van"
+};
+
+// src/components/van.vue
+var import_vue278 = __webpack_require__("8bbf");
+var _hoisted_1278 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2278 = /* @__PURE__ */ (0, import_vue278.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128.896 736H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v96h164.544a32 32 0 0 1 31.616 27.136l54.144 352A32 32 0 0 1 922.688 736h-91.52a144 144 0 1 1-286.272 0H415.104a144 144 0 1 1-286.272 0zm23.36-64a143.872 143.872 0 0 1 239.488 0H568.32c17.088-25.6 42.24-45.376 71.744-55.808V256H128v416h24.256zm655.488 0h77.632l-19.648-128H704v64.896A144 144 0 0 1 807.744 672zm48.128-192-14.72-96H704v96h151.872zM688 832a80 80 0 1 0 0-160 80 80 0 0 0 0 160zm-416 0a80 80 0 1 0 0-160 80 80 0 0 0 0 160z"
+}, null, -1), _hoisted_3277 = [
+ _hoisted_2278
+];
+function _sfc_render278(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue278.openBlock)(), (0, import_vue278.createElementBlock)("svg", _hoisted_1278, _hoisted_3277);
+}
+var van_default = /* @__PURE__ */ export_helper_default(van_vue_vue_type_script_lang_default, [["render", _sfc_render278], ["__file", "van.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/video-camera-filled.vue?vue&type=script&lang.ts
+var video_camera_filled_vue_vue_type_script_lang_default = {
+ name: "VideoCameraFilled"
+};
+
+// src/components/video-camera-filled.vue
+var import_vue279 = __webpack_require__("8bbf");
+var _hoisted_1279 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2279 = /* @__PURE__ */ (0, import_vue279.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m768 576 192-64v320l-192-64v96a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V480a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v96zM192 768v64h384v-64H192zm192-480a160 160 0 0 1 320 0 160 160 0 0 1-320 0zm64 0a96 96 0 1 0 192.064-.064A96 96 0 0 0 448 288zm-320 32a128 128 0 1 1 256.064.064A128 128 0 0 1 128 320zm64 0a64 64 0 1 0 128 0 64 64 0 0 0-128 0z"
+}, null, -1), _hoisted_3278 = [
+ _hoisted_2279
+];
+function _sfc_render279(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue279.openBlock)(), (0, import_vue279.createElementBlock)("svg", _hoisted_1279, _hoisted_3278);
+}
+var video_camera_filled_default = /* @__PURE__ */ export_helper_default(video_camera_filled_vue_vue_type_script_lang_default, [["render", _sfc_render279], ["__file", "video-camera-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/video-camera.vue?vue&type=script&lang.ts
+var video_camera_vue_vue_type_script_lang_default = {
+ name: "VideoCamera"
+};
+
+// src/components/video-camera.vue
+var import_vue280 = __webpack_require__("8bbf");
+var _hoisted_1280 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2280 = /* @__PURE__ */ (0, import_vue280.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M704 768V256H128v512h576zm64-416 192-96v512l-192-96v128a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v128zm0 71.552v176.896l128 64V359.552l-128 64zM192 320h192v64H192v-64z"
+}, null, -1), _hoisted_3279 = [
+ _hoisted_2280
+];
+function _sfc_render280(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue280.openBlock)(), (0, import_vue280.createElementBlock)("svg", _hoisted_1280, _hoisted_3279);
+}
+var video_camera_default = /* @__PURE__ */ export_helper_default(video_camera_vue_vue_type_script_lang_default, [["render", _sfc_render280], ["__file", "video-camera.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/video-pause.vue?vue&type=script&lang.ts
+var video_pause_vue_vue_type_script_lang_default = {
+ name: "VideoPause"
+};
+
+// src/components/video-pause.vue
+var import_vue281 = __webpack_require__("8bbf");
+var _hoisted_1281 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2281 = /* @__PURE__ */ (0, import_vue281.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768zm-96-544q32 0 32 32v256q0 32-32 32t-32-32V384q0-32 32-32zm192 0q32 0 32 32v256q0 32-32 32t-32-32V384q0-32 32-32z"
+}, null, -1), _hoisted_3280 = [
+ _hoisted_2281
+];
+function _sfc_render281(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue281.openBlock)(), (0, import_vue281.createElementBlock)("svg", _hoisted_1281, _hoisted_3280);
+}
+var video_pause_default = /* @__PURE__ */ export_helper_default(video_pause_vue_vue_type_script_lang_default, [["render", _sfc_render281], ["__file", "video-pause.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/video-play.vue?vue&type=script&lang.ts
+var video_play_vue_vue_type_script_lang_default = {
+ name: "VideoPlay"
+};
+
+// src/components/video-play.vue
+var import_vue282 = __webpack_require__("8bbf");
+var _hoisted_1282 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2282 = /* @__PURE__ */ (0, import_vue282.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768zm-48-247.616L668.608 512 464 375.616v272.768zm10.624-342.656 249.472 166.336a48 48 0 0 1 0 79.872L474.624 718.272A48 48 0 0 1 400 678.336V345.6a48 48 0 0 1 74.624-39.936z"
+}, null, -1), _hoisted_3281 = [
+ _hoisted_2282
+];
+function _sfc_render282(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue282.openBlock)(), (0, import_vue282.createElementBlock)("svg", _hoisted_1282, _hoisted_3281);
+}
+var video_play_default = /* @__PURE__ */ export_helper_default(video_play_vue_vue_type_script_lang_default, [["render", _sfc_render282], ["__file", "video-play.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/view.vue?vue&type=script&lang.ts
+var view_vue_vue_type_script_lang_default = {
+ name: "View"
+};
+
+// src/components/view.vue
+var import_vue283 = __webpack_require__("8bbf");
+var _hoisted_1283 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2283 = /* @__PURE__ */ (0, import_vue283.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352zm0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288zm0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448zm0 64a160.192 160.192 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160z"
+}, null, -1), _hoisted_3282 = [
+ _hoisted_2283
+];
+function _sfc_render283(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue283.openBlock)(), (0, import_vue283.createElementBlock)("svg", _hoisted_1283, _hoisted_3282);
+}
+var view_default = /* @__PURE__ */ export_helper_default(view_vue_vue_type_script_lang_default, [["render", _sfc_render283], ["__file", "view.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/wallet-filled.vue?vue&type=script&lang.ts
+var wallet_filled_vue_vue_type_script_lang_default = {
+ name: "WalletFilled"
+};
+
+// src/components/wallet-filled.vue
+var import_vue284 = __webpack_require__("8bbf");
+var _hoisted_1284 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2284 = /* @__PURE__ */ (0, import_vue284.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M688 512a112 112 0 1 0 0 224h208v160H128V352h768v160H688zm32 160h-32a48 48 0 0 1 0-96h32a48 48 0 0 1 0 96zm-80-544 128 160H384l256-160z"
+}, null, -1), _hoisted_3283 = [
+ _hoisted_2284
+];
+function _sfc_render284(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue284.openBlock)(), (0, import_vue284.createElementBlock)("svg", _hoisted_1284, _hoisted_3283);
+}
+var wallet_filled_default = /* @__PURE__ */ export_helper_default(wallet_filled_vue_vue_type_script_lang_default, [["render", _sfc_render284], ["__file", "wallet-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/wallet.vue?vue&type=script&lang.ts
+var wallet_vue_vue_type_script_lang_default = {
+ name: "Wallet"
+};
+
+// src/components/wallet.vue
+var import_vue285 = __webpack_require__("8bbf");
+var _hoisted_1285 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2285 = /* @__PURE__ */ (0, import_vue285.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M640 288h-64V128H128v704h384v32a32 32 0 0 0 32 32H96a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32h512a32 32 0 0 1 32 32v192z"
+}, null, -1), _hoisted_3284 = /* @__PURE__ */ (0, import_vue285.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 320v512h768V320H128zm-32-64h832a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_485 = /* @__PURE__ */ (0, import_vue285.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M704 640a64 64 0 1 1 0-128 64 64 0 0 1 0 128z"
+}, null, -1), _hoisted_523 = [
+ _hoisted_2285,
+ _hoisted_3284,
+ _hoisted_485
+];
+function _sfc_render285(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue285.openBlock)(), (0, import_vue285.createElementBlock)("svg", _hoisted_1285, _hoisted_523);
+}
+var wallet_default = /* @__PURE__ */ export_helper_default(wallet_vue_vue_type_script_lang_default, [["render", _sfc_render285], ["__file", "wallet.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/warn-triangle-filled.vue?vue&type=script&lang.ts
+var warn_triangle_filled_vue_vue_type_script_lang_default = {
+ name: "WarnTriangleFilled"
+};
+
+// src/components/warn-triangle-filled.vue
+var import_vue286 = __webpack_require__("8bbf");
+var _hoisted_1286 = {
+ xmlns: "http://www.w3.org/2000/svg",
+ viewBox: "0 0 1024 1024",
+ style: { "enable-background": "new 0 0 1024 1024" },
+ "xml:space": "preserve"
+}, _hoisted_2286 = /* @__PURE__ */ (0, import_vue286.createElementVNode)("path", {
+ d: "M928.99 755.83 574.6 203.25c-12.89-20.16-36.76-32.58-62.6-32.58s-49.71 12.43-62.6 32.58L95.01 755.83c-12.91 20.12-12.9 44.91.01 65.03 12.92 20.12 36.78 32.51 62.59 32.49h708.78c25.82.01 49.68-12.37 62.59-32.49 12.91-20.12 12.92-44.91.01-65.03zM554.67 768h-85.33v-85.33h85.33V768zm0-426.67v298.66h-85.33V341.32l85.33.01z",
+ fill: "currentColor"
+}, null, -1), _hoisted_3285 = [
+ _hoisted_2286
+];
+function _sfc_render286(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue286.openBlock)(), (0, import_vue286.createElementBlock)("svg", _hoisted_1286, _hoisted_3285);
+}
+var warn_triangle_filled_default = /* @__PURE__ */ export_helper_default(warn_triangle_filled_vue_vue_type_script_lang_default, [["render", _sfc_render286], ["__file", "warn-triangle-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/warning-filled.vue?vue&type=script&lang.ts
+var warning_filled_vue_vue_type_script_lang_default = {
+ name: "WarningFilled"
+};
+
+// src/components/warning-filled.vue
+var import_vue287 = __webpack_require__("8bbf");
+var _hoisted_1287 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2287 = /* @__PURE__ */ (0, import_vue287.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 192a58.432 58.432 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.432 58.432 0 0 0 512 256zm0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4z"
+}, null, -1), _hoisted_3286 = [
+ _hoisted_2287
+];
+function _sfc_render287(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue287.openBlock)(), (0, import_vue287.createElementBlock)("svg", _hoisted_1287, _hoisted_3286);
+}
+var warning_filled_default = /* @__PURE__ */ export_helper_default(warning_filled_vue_vue_type_script_lang_default, [["render", _sfc_render287], ["__file", "warning-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/warning.vue?vue&type=script&lang.ts
+var warning_vue_vue_type_script_lang_default = {
+ name: "Warning"
+};
+
+// src/components/warning.vue
+var import_vue288 = __webpack_require__("8bbf");
+var _hoisted_1288 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2288 = /* @__PURE__ */ (0, import_vue288.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768zm48-176a48 48 0 1 1-96 0 48 48 0 0 1 96 0zm-48-464a32 32 0 0 1 32 32v288a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_3287 = [
+ _hoisted_2288
+];
+function _sfc_render288(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue288.openBlock)(), (0, import_vue288.createElementBlock)("svg", _hoisted_1288, _hoisted_3287);
+}
+var warning_default = /* @__PURE__ */ export_helper_default(warning_vue_vue_type_script_lang_default, [["render", _sfc_render288], ["__file", "warning.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/watch.vue?vue&type=script&lang.ts
+var watch_vue_vue_type_script_lang_default = {
+ name: "Watch"
+};
+
+// src/components/watch.vue
+var import_vue289 = __webpack_require__("8bbf");
+var _hoisted_1289 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2289 = /* @__PURE__ */ (0, import_vue289.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 768a256 256 0 1 0 0-512 256 256 0 0 0 0 512zm0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640z"
+}, null, -1), _hoisted_3288 = /* @__PURE__ */ (0, import_vue289.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M480 352a32 32 0 0 1 32 32v160a32 32 0 0 1-64 0V384a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_486 = /* @__PURE__ */ (0, import_vue289.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M480 512h128q32 0 32 32t-32 32H480q-32 0-32-32t32-32zm128-256V128H416v128h-64V64h320v192h-64zM416 768v128h192V768h64v192H352V768h64z"
+}, null, -1), _hoisted_524 = [
+ _hoisted_2289,
+ _hoisted_3288,
+ _hoisted_486
+];
+function _sfc_render289(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue289.openBlock)(), (0, import_vue289.createElementBlock)("svg", _hoisted_1289, _hoisted_524);
+}
+var watch_default = /* @__PURE__ */ export_helper_default(watch_vue_vue_type_script_lang_default, [["render", _sfc_render289], ["__file", "watch.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/watermelon.vue?vue&type=script&lang.ts
+var watermelon_vue_vue_type_script_lang_default = {
+ name: "Watermelon"
+};
+
+// src/components/watermelon.vue
+var import_vue290 = __webpack_require__("8bbf");
+var _hoisted_1290 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2290 = /* @__PURE__ */ (0, import_vue290.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m683.072 600.32-43.648 162.816-61.824-16.512 53.248-198.528L576 493.248l-158.4 158.4-45.248-45.248 158.4-158.4-55.616-55.616-198.528 53.248-16.512-61.824 162.816-43.648L282.752 200A384 384 0 0 0 824 741.248L683.072 600.32zm231.552 141.056a448 448 0 1 1-632-632l632 632z"
+}, null, -1), _hoisted_3289 = [
+ _hoisted_2290
+];
+function _sfc_render290(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue290.openBlock)(), (0, import_vue290.createElementBlock)("svg", _hoisted_1290, _hoisted_3289);
+}
+var watermelon_default = /* @__PURE__ */ export_helper_default(watermelon_vue_vue_type_script_lang_default, [["render", _sfc_render290], ["__file", "watermelon.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/wind-power.vue?vue&type=script&lang.ts
+var wind_power_vue_vue_type_script_lang_default = {
+ name: "WindPower"
+};
+
+// src/components/wind-power.vue
+var import_vue291 = __webpack_require__("8bbf");
+var _hoisted_1291 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2291 = /* @__PURE__ */ (0, import_vue291.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M160 64q32 0 32 32v832q0 32-32 32t-32-32V96q0-32 32-32zm416 354.624 128-11.584V168.96l-128-11.52v261.12zm-64 5.824V151.552L320 134.08V160h-64V64l616.704 56.064A96 96 0 0 1 960 215.68v144.64a96 96 0 0 1-87.296 95.616L256 512V224h64v217.92l192-17.472zm256-23.232 98.88-8.96A32 32 0 0 0 896 360.32V215.68a32 32 0 0 0-29.12-31.872l-98.88-8.96v226.368z"
+}, null, -1), _hoisted_3290 = [
+ _hoisted_2291
+];
+function _sfc_render291(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue291.openBlock)(), (0, import_vue291.createElementBlock)("svg", _hoisted_1291, _hoisted_3290);
+}
+var wind_power_default = /* @__PURE__ */ export_helper_default(wind_power_vue_vue_type_script_lang_default, [["render", _sfc_render291], ["__file", "wind-power.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/zoom-in.vue?vue&type=script&lang.ts
+var zoom_in_vue_vue_type_script_lang_default = {
+ name: "ZoomIn"
+};
+
+// src/components/zoom-in.vue
+var import_vue292 = __webpack_require__("8bbf");
+var _hoisted_1292 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2292 = /* @__PURE__ */ (0, import_vue292.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zm-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96z"
+}, null, -1), _hoisted_3291 = [
+ _hoisted_2292
+];
+function _sfc_render292(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue292.openBlock)(), (0, import_vue292.createElementBlock)("svg", _hoisted_1292, _hoisted_3291);
+}
+var zoom_in_default = /* @__PURE__ */ export_helper_default(zoom_in_vue_vue_type_script_lang_default, [["render", _sfc_render292], ["__file", "zoom-in.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/zoom-out.vue?vue&type=script&lang.ts
+var zoom_out_vue_vue_type_script_lang_default = {
+ name: "ZoomOut"
+};
+
+// src/components/zoom-out.vue
+var import_vue293 = __webpack_require__("8bbf");
+var _hoisted_1293 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2293 = /* @__PURE__ */ (0, import_vue293.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zM352 448h256a32 32 0 0 1 0 64H352a32 32 0 0 1 0-64z"
+}, null, -1), _hoisted_3292 = [
+ _hoisted_2293
+];
+function _sfc_render293(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue293.openBlock)(), (0, import_vue293.createElementBlock)("svg", _hoisted_1293, _hoisted_3292);
+}
+var zoom_out_default = /* @__PURE__ */ export_helper_default(zoom_out_vue_vue_type_script_lang_default, [["render", _sfc_render293], ["__file", "zoom-out.vue"]]);
+
+
+/***/ }),
+
+/***/ "9bf2":
+/***/ (function(module, exports, __webpack_require__) {
+
+var DESCRIPTORS = __webpack_require__("83ab");
+var IE8_DOM_DEFINE = __webpack_require__("0cfb");
+var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__("aed9");
+var anObject = __webpack_require__("825a");
+var toPropertyKey = __webpack_require__("a04b");
+
+var $TypeError = TypeError;
+// eslint-disable-next-line es/no-object-defineproperty -- safe
+var $defineProperty = Object.defineProperty;
+// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
+var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
+var ENUMERABLE = 'enumerable';
+var CONFIGURABLE = 'configurable';
+var WRITABLE = 'writable';
+
+// `Object.defineProperty` method
+// https://tc39.es/ecma262/#sec-object.defineproperty
+exports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {
+ anObject(O);
+ P = toPropertyKey(P);
+ anObject(Attributes);
+ if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {
+ var current = $getOwnPropertyDescriptor(O, P);
+ if (current && current[WRITABLE]) {
+ O[P] = Attributes.value;
+ Attributes = {
+ configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],
+ enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],
+ writable: false
+ };
+ }
+ } return $defineProperty(O, P, Attributes);
+} : $defineProperty : function defineProperty(O, P, Attributes) {
+ anObject(O);
+ P = toPropertyKey(P);
+ anObject(Attributes);
+ if (IE8_DOM_DEFINE) try {
+ return $defineProperty(O, P, Attributes);
+ } catch (error) { /* empty */ }
+ if ('get' in Attributes || 'set' in Attributes) throw $TypeError('Accessors not supported');
+ if ('value' in Attributes) O[P] = Attributes.value;
+ return O;
+};
+
+
+/***/ }),
+
+/***/ "9d82":
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e017");
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("21a1");
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__);
+
+
+var symbol = new _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default.a({
+ "id": "icon-upload",
+ "use": "icon-upload-usage",
+ "viewBox": "0 0 1024 1024",
+ "content": " "
+});
+var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default.a.add(symbol);
+/* harmony default export */ __webpack_exports__["default"] = (symbol);
+
+/***/ }),
+
+/***/ "a04b":
+/***/ (function(module, exports, __webpack_require__) {
+
+var toPrimitive = __webpack_require__("c04e");
+var isSymbol = __webpack_require__("d9b5");
+
+// `ToPropertyKey` abstract operation
+// https://tc39.es/ecma262/#sec-topropertykey
+module.exports = function (argument) {
+ var key = toPrimitive(argument, 'string');
+ return isSymbol(key) ? key : key + '';
+};
+
+
+/***/ }),
+
+/***/ "a34a":
+/***/ (function(module, exports, __webpack_require__) {
+
+// TODO(Babel 8): Remove this file.
+
+var runtime = __webpack_require__("7ec2")();
+module.exports = runtime;
+
+// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
+try {
+ regeneratorRuntime = runtime;
+} catch (accidentalStrictMode) {
+ if (typeof globalThis === "object") {
+ globalThis.regeneratorRuntime = runtime;
+ } else {
+ Function("r", "regeneratorRuntime = r")(runtime);
+ }
+}
+
+/***/ }),
+
+/***/ "a38e":
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, "a", function() { return /* binding */ _toPropertyKey; });
+
+// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/typeof.js
+var esm_typeof = __webpack_require__("53ca");
+
+// EXTERNAL MODULE: ./node_modules/core-js/modules/es.error.cause.js
+var es_error_cause = __webpack_require__("d9e2");
+
+// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/toPrimitive.js
+
+
+function _toPrimitive(input, hint) {
+ if (Object(esm_typeof["a" /* default */])(input) !== "object" || input === null) return input;
+ var prim = input[Symbol.toPrimitive];
+ if (prim !== undefined) {
+ var res = prim.call(input, hint || "default");
+ if (Object(esm_typeof["a" /* default */])(res) !== "object") return res;
+ throw new TypeError("@@toPrimitive must return a primitive value.");
+ }
+ return (hint === "string" ? String : Number)(input);
+}
+// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js
+
+
+function _toPropertyKey(arg) {
+ var key = _toPrimitive(arg, "string");
+ return Object(esm_typeof["a" /* default */])(key) === "symbol" ? key : String(key);
+}
+
+/***/ }),
+
+/***/ "a393":
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e017");
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("21a1");
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__);
+
+
+var symbol = new _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default.a({
+ "id": "icon-cascader",
+ "use": "icon-cascader-usage",
+ "viewBox": "0 0 1024 1024",
+ "content": " "
+});
+var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default.a.add(symbol);
+/* harmony default export */ __webpack_exports__["default"] = (symbol);
+
+/***/ }),
+
+/***/ "aa47":
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MultiDrag", function() { return MultiDragPlugin; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Sortable", function() { return Sortable; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Swap", function() { return SwapPlugin; });
+/**!
+ * Sortable 1.14.0
+ * @author RubaXa
+ * @author owenm
+ * @license MIT
+ */
+function ownKeys(object, enumerableOnly) {
+ var keys = Object.keys(object);
+
+ if (Object.getOwnPropertySymbols) {
+ var symbols = Object.getOwnPropertySymbols(object);
+
+ if (enumerableOnly) {
+ symbols = symbols.filter(function (sym) {
+ return Object.getOwnPropertyDescriptor(object, sym).enumerable;
+ });
+ }
+
+ keys.push.apply(keys, symbols);
+ }
+
+ return keys;
+}
+
+function _objectSpread2(target) {
+ for (var i = 1; i < arguments.length; i++) {
+ var source = arguments[i] != null ? arguments[i] : {};
+
+ if (i % 2) {
+ ownKeys(Object(source), true).forEach(function (key) {
+ _defineProperty(target, key, source[key]);
+ });
+ } else if (Object.getOwnPropertyDescriptors) {
+ Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
+ } else {
+ ownKeys(Object(source)).forEach(function (key) {
+ Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
+ });
+ }
+ }
+
+ return target;
+}
+
+function _typeof(obj) {
+ "@babel/helpers - typeof";
+
+ if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
+ _typeof = function (obj) {
+ return typeof obj;
+ };
+ } else {
+ _typeof = function (obj) {
+ return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
+ };
+ }
+
+ return _typeof(obj);
+}
+
+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;
+}
+
+function _extends() {
+ _extends = Object.assign || function (target) {
+ for (var i = 1; i < arguments.length; i++) {
+ var source = arguments[i];
+
+ for (var key in source) {
+ if (Object.prototype.hasOwnProperty.call(source, key)) {
+ target[key] = source[key];
+ }
+ }
+ }
+
+ return target;
+ };
+
+ return _extends.apply(this, arguments);
+}
+
+function _objectWithoutPropertiesLoose(source, excluded) {
+ if (source == null) return {};
+ var target = {};
+ var sourceKeys = Object.keys(source);
+ var key, i;
+
+ for (i = 0; i < sourceKeys.length; i++) {
+ key = sourceKeys[i];
+ if (excluded.indexOf(key) >= 0) continue;
+ target[key] = source[key];
+ }
+
+ return target;
+}
+
+function _objectWithoutProperties(source, excluded) {
+ if (source == null) return {};
+
+ var target = _objectWithoutPropertiesLoose(source, excluded);
+
+ var key, i;
+
+ if (Object.getOwnPropertySymbols) {
+ var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
+
+ for (i = 0; i < sourceSymbolKeys.length; i++) {
+ key = sourceSymbolKeys[i];
+ if (excluded.indexOf(key) >= 0) continue;
+ if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
+ target[key] = source[key];
+ }
+ }
+
+ return target;
+}
+
+function _toConsumableArray(arr) {
+ return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();
+}
+
+function _arrayWithoutHoles(arr) {
+ if (Array.isArray(arr)) return _arrayLikeToArray(arr);
+}
+
+function _iterableToArray(iter) {
+ if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
+}
+
+function _unsupportedIterableToArray(o, minLen) {
+ if (!o) return;
+ if (typeof o === "string") return _arrayLikeToArray(o, minLen);
+ var n = Object.prototype.toString.call(o).slice(8, -1);
+ if (n === "Object" && o.constructor) n = o.constructor.name;
+ if (n === "Map" || n === "Set") return Array.from(o);
+ if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
+}
+
+function _arrayLikeToArray(arr, len) {
+ if (len == null || len > arr.length) len = arr.length;
+
+ for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
+
+ return arr2;
+}
+
+function _nonIterableSpread() {
+ throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+
+var version = "1.14.0";
+
+function userAgent(pattern) {
+ if (typeof window !== 'undefined' && window.navigator) {
+ return !! /*@__PURE__*/navigator.userAgent.match(pattern);
+ }
+}
+
+var IE11OrLess = userAgent(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i);
+var Edge = userAgent(/Edge/i);
+var FireFox = userAgent(/firefox/i);
+var Safari = userAgent(/safari/i) && !userAgent(/chrome/i) && !userAgent(/android/i);
+var IOS = userAgent(/iP(ad|od|hone)/i);
+var ChromeForAndroid = userAgent(/chrome/i) && userAgent(/android/i);
+
+var captureMode = {
+ capture: false,
+ passive: false
+};
+
+function on(el, event, fn) {
+ el.addEventListener(event, fn, !IE11OrLess && captureMode);
+}
+
+function off(el, event, fn) {
+ el.removeEventListener(event, fn, !IE11OrLess && captureMode);
+}
+
+function matches(
+/**HTMLElement*/
+el,
+/**String*/
+selector) {
+ if (!selector) return;
+ selector[0] === '>' && (selector = selector.substring(1));
+
+ if (el) {
+ try {
+ if (el.matches) {
+ return el.matches(selector);
+ } else if (el.msMatchesSelector) {
+ return el.msMatchesSelector(selector);
+ } else if (el.webkitMatchesSelector) {
+ return el.webkitMatchesSelector(selector);
+ }
+ } catch (_) {
+ return false;
+ }
+ }
+
+ return false;
+}
+
+function getParentOrHost(el) {
+ return el.host && el !== document && el.host.nodeType ? el.host : el.parentNode;
+}
+
+function closest(
+/**HTMLElement*/
+el,
+/**String*/
+selector,
+/**HTMLElement*/
+ctx, includeCTX) {
+ if (el) {
+ ctx = ctx || document;
+
+ do {
+ if (selector != null && (selector[0] === '>' ? el.parentNode === ctx && matches(el, selector) : matches(el, selector)) || includeCTX && el === ctx) {
+ return el;
+ }
+
+ if (el === ctx) break;
+ /* jshint boss:true */
+ } while (el = getParentOrHost(el));
+ }
+
+ return null;
+}
+
+var R_SPACE = /\s+/g;
+
+function toggleClass(el, name, state) {
+ if (el && name) {
+ if (el.classList) {
+ el.classList[state ? 'add' : 'remove'](name);
+ } else {
+ var className = (' ' + el.className + ' ').replace(R_SPACE, ' ').replace(' ' + name + ' ', ' ');
+ el.className = (className + (state ? ' ' + name : '')).replace(R_SPACE, ' ');
+ }
+ }
+}
+
+function css(el, prop, val) {
+ var style = el && el.style;
+
+ if (style) {
+ if (val === void 0) {
+ if (document.defaultView && document.defaultView.getComputedStyle) {
+ val = document.defaultView.getComputedStyle(el, '');
+ } else if (el.currentStyle) {
+ val = el.currentStyle;
+ }
+
+ return prop === void 0 ? val : val[prop];
+ } else {
+ if (!(prop in style) && prop.indexOf('webkit') === -1) {
+ prop = '-webkit-' + prop;
+ }
+
+ style[prop] = val + (typeof val === 'string' ? '' : 'px');
+ }
+ }
+}
+
+function matrix(el, selfOnly) {
+ var appliedTransforms = '';
+
+ if (typeof el === 'string') {
+ appliedTransforms = el;
+ } else {
+ do {
+ var transform = css(el, 'transform');
+
+ if (transform && transform !== 'none') {
+ appliedTransforms = transform + ' ' + appliedTransforms;
+ }
+ /* jshint boss:true */
+
+ } while (!selfOnly && (el = el.parentNode));
+ }
+
+ var matrixFn = window.DOMMatrix || window.WebKitCSSMatrix || window.CSSMatrix || window.MSCSSMatrix;
+ /*jshint -W056 */
+
+ return matrixFn && new matrixFn(appliedTransforms);
+}
+
+function find(ctx, tagName, iterator) {
+ if (ctx) {
+ var list = ctx.getElementsByTagName(tagName),
+ i = 0,
+ n = list.length;
+
+ if (iterator) {
+ for (; i < n; i++) {
+ iterator(list[i], i);
+ }
+ }
+
+ return list;
+ }
+
+ return [];
+}
+
+function getWindowScrollingElement() {
+ var scrollingElement = document.scrollingElement;
+
+ if (scrollingElement) {
+ return scrollingElement;
+ } else {
+ return document.documentElement;
+ }
+}
+/**
+ * Returns the "bounding client rect" of given element
+ * @param {HTMLElement} el The element whose boundingClientRect is wanted
+ * @param {[Boolean]} relativeToContainingBlock Whether the rect should be relative to the containing block of (including) the container
+ * @param {[Boolean]} relativeToNonStaticParent Whether the rect should be relative to the relative parent of (including) the contaienr
+ * @param {[Boolean]} undoScale Whether the container's scale() should be undone
+ * @param {[HTMLElement]} container The parent the element will be placed in
+ * @return {Object} The boundingClientRect of el, with specified adjustments
+ */
+
+
+function getRect(el, relativeToContainingBlock, relativeToNonStaticParent, undoScale, container) {
+ if (!el.getBoundingClientRect && el !== window) return;
+ var elRect, top, left, bottom, right, height, width;
+
+ if (el !== window && el.parentNode && el !== getWindowScrollingElement()) {
+ elRect = el.getBoundingClientRect();
+ top = elRect.top;
+ left = elRect.left;
+ bottom = elRect.bottom;
+ right = elRect.right;
+ height = elRect.height;
+ width = elRect.width;
+ } else {
+ top = 0;
+ left = 0;
+ bottom = window.innerHeight;
+ right = window.innerWidth;
+ height = window.innerHeight;
+ width = window.innerWidth;
+ }
+
+ if ((relativeToContainingBlock || relativeToNonStaticParent) && el !== window) {
+ // Adjust for translate()
+ container = container || el.parentNode; // solves #1123 (see: https://stackoverflow.com/a/37953806/6088312)
+ // Not needed on <= IE11
+
+ if (!IE11OrLess) {
+ do {
+ if (container && container.getBoundingClientRect && (css(container, 'transform') !== 'none' || relativeToNonStaticParent && css(container, 'position') !== 'static')) {
+ var containerRect = container.getBoundingClientRect(); // Set relative to edges of padding box of container
+
+ top -= containerRect.top + parseInt(css(container, 'border-top-width'));
+ left -= containerRect.left + parseInt(css(container, 'border-left-width'));
+ bottom = top + elRect.height;
+ right = left + elRect.width;
+ break;
+ }
+ /* jshint boss:true */
+
+ } while (container = container.parentNode);
+ }
+ }
+
+ if (undoScale && el !== window) {
+ // Adjust for scale()
+ var elMatrix = matrix(container || el),
+ scaleX = elMatrix && elMatrix.a,
+ scaleY = elMatrix && elMatrix.d;
+
+ if (elMatrix) {
+ top /= scaleY;
+ left /= scaleX;
+ width /= scaleX;
+ height /= scaleY;
+ bottom = top + height;
+ right = left + width;
+ }
+ }
+
+ return {
+ top: top,
+ left: left,
+ bottom: bottom,
+ right: right,
+ width: width,
+ height: height
+ };
+}
+/**
+ * Checks if a side of an element is scrolled past a side of its parents
+ * @param {HTMLElement} el The element who's side being scrolled out of view is in question
+ * @param {String} elSide Side of the element in question ('top', 'left', 'right', 'bottom')
+ * @param {String} parentSide Side of the parent in question ('top', 'left', 'right', 'bottom')
+ * @return {HTMLElement} The parent scroll element that the el's side is scrolled past, or null if there is no such element
+ */
+
+
+function isScrolledPast(el, elSide, parentSide) {
+ var parent = getParentAutoScrollElement(el, true),
+ elSideVal = getRect(el)[elSide];
+ /* jshint boss:true */
+
+ while (parent) {
+ var parentSideVal = getRect(parent)[parentSide],
+ visible = void 0;
+
+ if (parentSide === 'top' || parentSide === 'left') {
+ visible = elSideVal >= parentSideVal;
+ } else {
+ visible = elSideVal <= parentSideVal;
+ }
+
+ if (!visible) return parent;
+ if (parent === getWindowScrollingElement()) break;
+ parent = getParentAutoScrollElement(parent, false);
+ }
+
+ return false;
+}
+/**
+ * Gets nth child of el, ignoring hidden children, sortable's elements (does not ignore clone if it's visible)
+ * and non-draggable elements
+ * @param {HTMLElement} el The parent element
+ * @param {Number} childNum The index of the child
+ * @param {Object} options Parent Sortable's options
+ * @return {HTMLElement} The child at index childNum, or null if not found
+ */
+
+
+function getChild(el, childNum, options, includeDragEl) {
+ var currentChild = 0,
+ i = 0,
+ children = el.children;
+
+ while (i < children.length) {
+ if (children[i].style.display !== 'none' && children[i] !== Sortable.ghost && (includeDragEl || children[i] !== Sortable.dragged) && closest(children[i], options.draggable, el, false)) {
+ if (currentChild === childNum) {
+ return children[i];
+ }
+
+ currentChild++;
+ }
+
+ i++;
+ }
+
+ return null;
+}
+/**
+ * Gets the last child in the el, ignoring ghostEl or invisible elements (clones)
+ * @param {HTMLElement} el Parent element
+ * @param {selector} selector Any other elements that should be ignored
+ * @return {HTMLElement} The last child, ignoring ghostEl
+ */
+
+
+function lastChild(el, selector) {
+ var last = el.lastElementChild;
+
+ while (last && (last === Sortable.ghost || css(last, 'display') === 'none' || selector && !matches(last, selector))) {
+ last = last.previousElementSibling;
+ }
+
+ return last || null;
+}
+/**
+ * Returns the index of an element within its parent for a selected set of
+ * elements
+ * @param {HTMLElement} el
+ * @param {selector} selector
+ * @return {number}
+ */
+
+
+function index(el, selector) {
+ var index = 0;
+
+ if (!el || !el.parentNode) {
+ return -1;
+ }
+ /* jshint boss:true */
+
+
+ while (el = el.previousElementSibling) {
+ if (el.nodeName.toUpperCase() !== 'TEMPLATE' && el !== Sortable.clone && (!selector || matches(el, selector))) {
+ index++;
+ }
+ }
+
+ return index;
+}
+/**
+ * Returns the scroll offset of the given element, added with all the scroll offsets of parent elements.
+ * The value is returned in real pixels.
+ * @param {HTMLElement} el
+ * @return {Array} Offsets in the format of [left, top]
+ */
+
+
+function getRelativeScrollOffset(el) {
+ var offsetLeft = 0,
+ offsetTop = 0,
+ winScroller = getWindowScrollingElement();
+
+ if (el) {
+ do {
+ var elMatrix = matrix(el),
+ scaleX = elMatrix.a,
+ scaleY = elMatrix.d;
+ offsetLeft += el.scrollLeft * scaleX;
+ offsetTop += el.scrollTop * scaleY;
+ } while (el !== winScroller && (el = el.parentNode));
+ }
+
+ return [offsetLeft, offsetTop];
+}
+/**
+ * Returns the index of the object within the given array
+ * @param {Array} arr Array that may or may not hold the object
+ * @param {Object} obj An object that has a key-value pair unique to and identical to a key-value pair in the object you want to find
+ * @return {Number} The index of the object in the array, or -1
+ */
+
+
+function indexOfObject(arr, obj) {
+ for (var i in arr) {
+ if (!arr.hasOwnProperty(i)) continue;
+
+ for (var key in obj) {
+ if (obj.hasOwnProperty(key) && obj[key] === arr[i][key]) return Number(i);
+ }
+ }
+
+ return -1;
+}
+
+function getParentAutoScrollElement(el, includeSelf) {
+ // skip to window
+ if (!el || !el.getBoundingClientRect) return getWindowScrollingElement();
+ var elem = el;
+ var gotSelf = false;
+
+ do {
+ // we don't need to get elem css if it isn't even overflowing in the first place (performance)
+ if (elem.clientWidth < elem.scrollWidth || elem.clientHeight < elem.scrollHeight) {
+ var elemCSS = css(elem);
+
+ if (elem.clientWidth < elem.scrollWidth && (elemCSS.overflowX == 'auto' || elemCSS.overflowX == 'scroll') || elem.clientHeight < elem.scrollHeight && (elemCSS.overflowY == 'auto' || elemCSS.overflowY == 'scroll')) {
+ if (!elem.getBoundingClientRect || elem === document.body) return getWindowScrollingElement();
+ if (gotSelf || includeSelf) return elem;
+ gotSelf = true;
+ }
+ }
+ /* jshint boss:true */
+
+ } while (elem = elem.parentNode);
+
+ return getWindowScrollingElement();
+}
+
+function extend(dst, src) {
+ if (dst && src) {
+ for (var key in src) {
+ if (src.hasOwnProperty(key)) {
+ dst[key] = src[key];
+ }
+ }
+ }
+
+ return dst;
+}
+
+function isRectEqual(rect1, rect2) {
+ return Math.round(rect1.top) === Math.round(rect2.top) && Math.round(rect1.left) === Math.round(rect2.left) && Math.round(rect1.height) === Math.round(rect2.height) && Math.round(rect1.width) === Math.round(rect2.width);
+}
+
+var _throttleTimeout;
+
+function throttle(callback, ms) {
+ return function () {
+ if (!_throttleTimeout) {
+ var args = arguments,
+ _this = this;
+
+ if (args.length === 1) {
+ callback.call(_this, args[0]);
+ } else {
+ callback.apply(_this, args);
+ }
+
+ _throttleTimeout = setTimeout(function () {
+ _throttleTimeout = void 0;
+ }, ms);
+ }
+ };
+}
+
+function cancelThrottle() {
+ clearTimeout(_throttleTimeout);
+ _throttleTimeout = void 0;
+}
+
+function scrollBy(el, x, y) {
+ el.scrollLeft += x;
+ el.scrollTop += y;
+}
+
+function clone(el) {
+ var Polymer = window.Polymer;
+ var $ = window.jQuery || window.Zepto;
+
+ if (Polymer && Polymer.dom) {
+ return Polymer.dom(el).cloneNode(true);
+ } else if ($) {
+ return $(el).clone(true)[0];
+ } else {
+ return el.cloneNode(true);
+ }
+}
+
+function setRect(el, rect) {
+ css(el, 'position', 'absolute');
+ css(el, 'top', rect.top);
+ css(el, 'left', rect.left);
+ css(el, 'width', rect.width);
+ css(el, 'height', rect.height);
+}
+
+function unsetRect(el) {
+ css(el, 'position', '');
+ css(el, 'top', '');
+ css(el, 'left', '');
+ css(el, 'width', '');
+ css(el, 'height', '');
+}
+
+var expando = 'Sortable' + new Date().getTime();
+
+function AnimationStateManager() {
+ var animationStates = [],
+ animationCallbackId;
+ return {
+ captureAnimationState: function captureAnimationState() {
+ animationStates = [];
+ if (!this.options.animation) return;
+ var children = [].slice.call(this.el.children);
+ children.forEach(function (child) {
+ if (css(child, 'display') === 'none' || child === Sortable.ghost) return;
+ animationStates.push({
+ target: child,
+ rect: getRect(child)
+ });
+
+ var fromRect = _objectSpread2({}, animationStates[animationStates.length - 1].rect); // If animating: compensate for current animation
+
+
+ if (child.thisAnimationDuration) {
+ var childMatrix = matrix(child, true);
+
+ if (childMatrix) {
+ fromRect.top -= childMatrix.f;
+ fromRect.left -= childMatrix.e;
+ }
+ }
+
+ child.fromRect = fromRect;
+ });
+ },
+ addAnimationState: function addAnimationState(state) {
+ animationStates.push(state);
+ },
+ removeAnimationState: function removeAnimationState(target) {
+ animationStates.splice(indexOfObject(animationStates, {
+ target: target
+ }), 1);
+ },
+ animateAll: function animateAll(callback) {
+ var _this = this;
+
+ if (!this.options.animation) {
+ clearTimeout(animationCallbackId);
+ if (typeof callback === 'function') callback();
+ return;
+ }
+
+ var animating = false,
+ animationTime = 0;
+ animationStates.forEach(function (state) {
+ var time = 0,
+ target = state.target,
+ fromRect = target.fromRect,
+ toRect = getRect(target),
+ prevFromRect = target.prevFromRect,
+ prevToRect = target.prevToRect,
+ animatingRect = state.rect,
+ targetMatrix = matrix(target, true);
+
+ if (targetMatrix) {
+ // Compensate for current animation
+ toRect.top -= targetMatrix.f;
+ toRect.left -= targetMatrix.e;
+ }
+
+ target.toRect = toRect;
+
+ if (target.thisAnimationDuration) {
+ // Could also check if animatingRect is between fromRect and toRect
+ if (isRectEqual(prevFromRect, toRect) && !isRectEqual(fromRect, toRect) && // Make sure animatingRect is on line between toRect & fromRect
+ (animatingRect.top - toRect.top) / (animatingRect.left - toRect.left) === (fromRect.top - toRect.top) / (fromRect.left - toRect.left)) {
+ // If returning to same place as started from animation and on same axis
+ time = calculateRealTime(animatingRect, prevFromRect, prevToRect, _this.options);
+ }
+ } // if fromRect != toRect: animate
+
+
+ if (!isRectEqual(toRect, fromRect)) {
+ target.prevFromRect = fromRect;
+ target.prevToRect = toRect;
+
+ if (!time) {
+ time = _this.options.animation;
+ }
+
+ _this.animate(target, animatingRect, toRect, time);
+ }
+
+ if (time) {
+ animating = true;
+ animationTime = Math.max(animationTime, time);
+ clearTimeout(target.animationResetTimer);
+ target.animationResetTimer = setTimeout(function () {
+ target.animationTime = 0;
+ target.prevFromRect = null;
+ target.fromRect = null;
+ target.prevToRect = null;
+ target.thisAnimationDuration = null;
+ }, time);
+ target.thisAnimationDuration = time;
+ }
+ });
+ clearTimeout(animationCallbackId);
+
+ if (!animating) {
+ if (typeof callback === 'function') callback();
+ } else {
+ animationCallbackId = setTimeout(function () {
+ if (typeof callback === 'function') callback();
+ }, animationTime);
+ }
+
+ animationStates = [];
+ },
+ animate: function animate(target, currentRect, toRect, duration) {
+ if (duration) {
+ css(target, 'transition', '');
+ css(target, 'transform', '');
+ var elMatrix = matrix(this.el),
+ scaleX = elMatrix && elMatrix.a,
+ scaleY = elMatrix && elMatrix.d,
+ translateX = (currentRect.left - toRect.left) / (scaleX || 1),
+ translateY = (currentRect.top - toRect.top) / (scaleY || 1);
+ target.animatingX = !!translateX;
+ target.animatingY = !!translateY;
+ css(target, 'transform', 'translate3d(' + translateX + 'px,' + translateY + 'px,0)');
+ this.forRepaintDummy = repaint(target); // repaint
+
+ css(target, 'transition', 'transform ' + duration + 'ms' + (this.options.easing ? ' ' + this.options.easing : ''));
+ css(target, 'transform', 'translate3d(0,0,0)');
+ typeof target.animated === 'number' && clearTimeout(target.animated);
+ target.animated = setTimeout(function () {
+ css(target, 'transition', '');
+ css(target, 'transform', '');
+ target.animated = false;
+ target.animatingX = false;
+ target.animatingY = false;
+ }, duration);
+ }
+ }
+ };
+}
+
+function repaint(target) {
+ return target.offsetWidth;
+}
+
+function calculateRealTime(animatingRect, fromRect, toRect, options) {
+ return Math.sqrt(Math.pow(fromRect.top - animatingRect.top, 2) + Math.pow(fromRect.left - animatingRect.left, 2)) / Math.sqrt(Math.pow(fromRect.top - toRect.top, 2) + Math.pow(fromRect.left - toRect.left, 2)) * options.animation;
+}
+
+var plugins = [];
+var defaults = {
+ initializeByDefault: true
+};
+var PluginManager = {
+ mount: function mount(plugin) {
+ // Set default static properties
+ for (var option in defaults) {
+ if (defaults.hasOwnProperty(option) && !(option in plugin)) {
+ plugin[option] = defaults[option];
+ }
+ }
+
+ plugins.forEach(function (p) {
+ if (p.pluginName === plugin.pluginName) {
+ throw "Sortable: Cannot mount plugin ".concat(plugin.pluginName, " more than once");
+ }
+ });
+ plugins.push(plugin);
+ },
+ pluginEvent: function pluginEvent(eventName, sortable, evt) {
+ var _this = this;
+
+ this.eventCanceled = false;
+
+ evt.cancel = function () {
+ _this.eventCanceled = true;
+ };
+
+ var eventNameGlobal = eventName + 'Global';
+ plugins.forEach(function (plugin) {
+ if (!sortable[plugin.pluginName]) return; // Fire global events if it exists in this sortable
+
+ if (sortable[plugin.pluginName][eventNameGlobal]) {
+ sortable[plugin.pluginName][eventNameGlobal](_objectSpread2({
+ sortable: sortable
+ }, evt));
+ } // Only fire plugin event if plugin is enabled in this sortable,
+ // and plugin has event defined
+
+
+ if (sortable.options[plugin.pluginName] && sortable[plugin.pluginName][eventName]) {
+ sortable[plugin.pluginName][eventName](_objectSpread2({
+ sortable: sortable
+ }, evt));
+ }
+ });
+ },
+ initializePlugins: function initializePlugins(sortable, el, defaults, options) {
+ plugins.forEach(function (plugin) {
+ var pluginName = plugin.pluginName;
+ if (!sortable.options[pluginName] && !plugin.initializeByDefault) return;
+ var initialized = new plugin(sortable, el, sortable.options);
+ initialized.sortable = sortable;
+ initialized.options = sortable.options;
+ sortable[pluginName] = initialized; // Add default options from plugin
+
+ _extends(defaults, initialized.defaults);
+ });
+
+ for (var option in sortable.options) {
+ if (!sortable.options.hasOwnProperty(option)) continue;
+ var modified = this.modifyOption(sortable, option, sortable.options[option]);
+
+ if (typeof modified !== 'undefined') {
+ sortable.options[option] = modified;
+ }
+ }
+ },
+ getEventProperties: function getEventProperties(name, sortable) {
+ var eventProperties = {};
+ plugins.forEach(function (plugin) {
+ if (typeof plugin.eventProperties !== 'function') return;
+
+ _extends(eventProperties, plugin.eventProperties.call(sortable[plugin.pluginName], name));
+ });
+ return eventProperties;
+ },
+ modifyOption: function modifyOption(sortable, name, value) {
+ var modifiedValue;
+ plugins.forEach(function (plugin) {
+ // Plugin must exist on the Sortable
+ if (!sortable[plugin.pluginName]) return; // If static option listener exists for this option, call in the context of the Sortable's instance of this plugin
+
+ if (plugin.optionListeners && typeof plugin.optionListeners[name] === 'function') {
+ modifiedValue = plugin.optionListeners[name].call(sortable[plugin.pluginName], value);
+ }
+ });
+ return modifiedValue;
+ }
+};
+
+function dispatchEvent(_ref) {
+ var sortable = _ref.sortable,
+ rootEl = _ref.rootEl,
+ name = _ref.name,
+ targetEl = _ref.targetEl,
+ cloneEl = _ref.cloneEl,
+ toEl = _ref.toEl,
+ fromEl = _ref.fromEl,
+ oldIndex = _ref.oldIndex,
+ newIndex = _ref.newIndex,
+ oldDraggableIndex = _ref.oldDraggableIndex,
+ newDraggableIndex = _ref.newDraggableIndex,
+ originalEvent = _ref.originalEvent,
+ putSortable = _ref.putSortable,
+ extraEventProperties = _ref.extraEventProperties;
+ sortable = sortable || rootEl && rootEl[expando];
+ if (!sortable) return;
+ var evt,
+ options = sortable.options,
+ onName = 'on' + name.charAt(0).toUpperCase() + name.substr(1); // Support for new CustomEvent feature
+
+ if (window.CustomEvent && !IE11OrLess && !Edge) {
+ evt = new CustomEvent(name, {
+ bubbles: true,
+ cancelable: true
+ });
+ } else {
+ evt = document.createEvent('Event');
+ evt.initEvent(name, true, true);
+ }
+
+ evt.to = toEl || rootEl;
+ evt.from = fromEl || rootEl;
+ evt.item = targetEl || rootEl;
+ evt.clone = cloneEl;
+ evt.oldIndex = oldIndex;
+ evt.newIndex = newIndex;
+ evt.oldDraggableIndex = oldDraggableIndex;
+ evt.newDraggableIndex = newDraggableIndex;
+ evt.originalEvent = originalEvent;
+ evt.pullMode = putSortable ? putSortable.lastPutMode : undefined;
+
+ var allEventProperties = _objectSpread2(_objectSpread2({}, extraEventProperties), PluginManager.getEventProperties(name, sortable));
+
+ for (var option in allEventProperties) {
+ evt[option] = allEventProperties[option];
+ }
+
+ if (rootEl) {
+ rootEl.dispatchEvent(evt);
+ }
+
+ if (options[onName]) {
+ options[onName].call(sortable, evt);
+ }
+}
+
+var _excluded = ["evt"];
+
+var pluginEvent = function pluginEvent(eventName, sortable) {
+ var _ref = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {},
+ originalEvent = _ref.evt,
+ data = _objectWithoutProperties(_ref, _excluded);
+
+ PluginManager.pluginEvent.bind(Sortable)(eventName, sortable, _objectSpread2({
+ dragEl: dragEl,
+ parentEl: parentEl,
+ ghostEl: ghostEl,
+ rootEl: rootEl,
+ nextEl: nextEl,
+ lastDownEl: lastDownEl,
+ cloneEl: cloneEl,
+ cloneHidden: cloneHidden,
+ dragStarted: moved,
+ putSortable: putSortable,
+ activeSortable: Sortable.active,
+ originalEvent: originalEvent,
+ oldIndex: oldIndex,
+ oldDraggableIndex: oldDraggableIndex,
+ newIndex: newIndex,
+ newDraggableIndex: newDraggableIndex,
+ hideGhostForTarget: _hideGhostForTarget,
+ unhideGhostForTarget: _unhideGhostForTarget,
+ cloneNowHidden: function cloneNowHidden() {
+ cloneHidden = true;
+ },
+ cloneNowShown: function cloneNowShown() {
+ cloneHidden = false;
+ },
+ dispatchSortableEvent: function dispatchSortableEvent(name) {
+ _dispatchEvent({
+ sortable: sortable,
+ name: name,
+ originalEvent: originalEvent
+ });
+ }
+ }, data));
+};
+
+function _dispatchEvent(info) {
+ dispatchEvent(_objectSpread2({
+ putSortable: putSortable,
+ cloneEl: cloneEl,
+ targetEl: dragEl,
+ rootEl: rootEl,
+ oldIndex: oldIndex,
+ oldDraggableIndex: oldDraggableIndex,
+ newIndex: newIndex,
+ newDraggableIndex: newDraggableIndex
+ }, info));
+}
+
+var dragEl,
+ parentEl,
+ ghostEl,
+ rootEl,
+ nextEl,
+ lastDownEl,
+ cloneEl,
+ cloneHidden,
+ oldIndex,
+ newIndex,
+ oldDraggableIndex,
+ newDraggableIndex,
+ activeGroup,
+ putSortable,
+ awaitingDragStarted = false,
+ ignoreNextClick = false,
+ sortables = [],
+ tapEvt,
+ touchEvt,
+ lastDx,
+ lastDy,
+ tapDistanceLeft,
+ tapDistanceTop,
+ moved,
+ lastTarget,
+ lastDirection,
+ pastFirstInvertThresh = false,
+ isCircumstantialInvert = false,
+ targetMoveDistance,
+ // For positioning ghost absolutely
+ghostRelativeParent,
+ ghostRelativeParentInitialScroll = [],
+ // (left, top)
+_silent = false,
+ savedInputChecked = [];
+/** @const */
+
+var documentExists = typeof document !== 'undefined',
+ PositionGhostAbsolutely = IOS,
+ CSSFloatProperty = Edge || IE11OrLess ? 'cssFloat' : 'float',
+ // This will not pass for IE9, because IE9 DnD only works on anchors
+supportDraggable = documentExists && !ChromeForAndroid && !IOS && 'draggable' in document.createElement('div'),
+ supportCssPointerEvents = function () {
+ if (!documentExists) return; // false when <= IE11
+
+ if (IE11OrLess) {
+ return false;
+ }
+
+ var el = document.createElement('x');
+ el.style.cssText = 'pointer-events:auto';
+ return el.style.pointerEvents === 'auto';
+}(),
+ _detectDirection = function _detectDirection(el, options) {
+ var elCSS = css(el),
+ elWidth = parseInt(elCSS.width) - parseInt(elCSS.paddingLeft) - parseInt(elCSS.paddingRight) - parseInt(elCSS.borderLeftWidth) - parseInt(elCSS.borderRightWidth),
+ child1 = getChild(el, 0, options),
+ child2 = getChild(el, 1, options),
+ firstChildCSS = child1 && css(child1),
+ secondChildCSS = child2 && css(child2),
+ firstChildWidth = firstChildCSS && parseInt(firstChildCSS.marginLeft) + parseInt(firstChildCSS.marginRight) + getRect(child1).width,
+ secondChildWidth = secondChildCSS && parseInt(secondChildCSS.marginLeft) + parseInt(secondChildCSS.marginRight) + getRect(child2).width;
+
+ if (elCSS.display === 'flex') {
+ return elCSS.flexDirection === 'column' || elCSS.flexDirection === 'column-reverse' ? 'vertical' : 'horizontal';
+ }
+
+ if (elCSS.display === 'grid') {
+ return elCSS.gridTemplateColumns.split(' ').length <= 1 ? 'vertical' : 'horizontal';
+ }
+
+ if (child1 && firstChildCSS["float"] && firstChildCSS["float"] !== 'none') {
+ var touchingSideChild2 = firstChildCSS["float"] === 'left' ? 'left' : 'right';
+ return child2 && (secondChildCSS.clear === 'both' || secondChildCSS.clear === touchingSideChild2) ? 'vertical' : 'horizontal';
+ }
+
+ return child1 && (firstChildCSS.display === 'block' || firstChildCSS.display === 'flex' || firstChildCSS.display === 'table' || firstChildCSS.display === 'grid' || firstChildWidth >= elWidth && elCSS[CSSFloatProperty] === 'none' || child2 && elCSS[CSSFloatProperty] === 'none' && firstChildWidth + secondChildWidth > elWidth) ? 'vertical' : 'horizontal';
+},
+ _dragElInRowColumn = function _dragElInRowColumn(dragRect, targetRect, vertical) {
+ var dragElS1Opp = vertical ? dragRect.left : dragRect.top,
+ dragElS2Opp = vertical ? dragRect.right : dragRect.bottom,
+ dragElOppLength = vertical ? dragRect.width : dragRect.height,
+ targetS1Opp = vertical ? targetRect.left : targetRect.top,
+ targetS2Opp = vertical ? targetRect.right : targetRect.bottom,
+ targetOppLength = vertical ? targetRect.width : targetRect.height;
+ return dragElS1Opp === targetS1Opp || dragElS2Opp === targetS2Opp || dragElS1Opp + dragElOppLength / 2 === targetS1Opp + targetOppLength / 2;
+},
+
+/**
+ * Detects first nearest empty sortable to X and Y position using emptyInsertThreshold.
+ * @param {Number} x X position
+ * @param {Number} y Y position
+ * @return {HTMLElement} Element of the first found nearest Sortable
+ */
+_detectNearestEmptySortable = function _detectNearestEmptySortable(x, y) {
+ var ret;
+ sortables.some(function (sortable) {
+ var threshold = sortable[expando].options.emptyInsertThreshold;
+ if (!threshold || lastChild(sortable)) return;
+ var rect = getRect(sortable),
+ insideHorizontally = x >= rect.left - threshold && x <= rect.right + threshold,
+ insideVertically = y >= rect.top - threshold && y <= rect.bottom + threshold;
+
+ if (insideHorizontally && insideVertically) {
+ return ret = sortable;
+ }
+ });
+ return ret;
+},
+ _prepareGroup = function _prepareGroup(options) {
+ function toFn(value, pull) {
+ return function (to, from, dragEl, evt) {
+ var sameGroup = to.options.group.name && from.options.group.name && to.options.group.name === from.options.group.name;
+
+ if (value == null && (pull || sameGroup)) {
+ // Default pull value
+ // Default pull and put value if same group
+ return true;
+ } else if (value == null || value === false) {
+ return false;
+ } else if (pull && value === 'clone') {
+ return value;
+ } else if (typeof value === 'function') {
+ return toFn(value(to, from, dragEl, evt), pull)(to, from, dragEl, evt);
+ } else {
+ var otherGroup = (pull ? to : from).options.group.name;
+ return value === true || typeof value === 'string' && value === otherGroup || value.join && value.indexOf(otherGroup) > -1;
+ }
+ };
+ }
+
+ var group = {};
+ var originalGroup = options.group;
+
+ if (!originalGroup || _typeof(originalGroup) != 'object') {
+ originalGroup = {
+ name: originalGroup
+ };
+ }
+
+ group.name = originalGroup.name;
+ group.checkPull = toFn(originalGroup.pull, true);
+ group.checkPut = toFn(originalGroup.put);
+ group.revertClone = originalGroup.revertClone;
+ options.group = group;
+},
+ _hideGhostForTarget = function _hideGhostForTarget() {
+ if (!supportCssPointerEvents && ghostEl) {
+ css(ghostEl, 'display', 'none');
+ }
+},
+ _unhideGhostForTarget = function _unhideGhostForTarget() {
+ if (!supportCssPointerEvents && ghostEl) {
+ css(ghostEl, 'display', '');
+ }
+}; // #1184 fix - Prevent click event on fallback if dragged but item not changed position
+
+
+if (documentExists) {
+ document.addEventListener('click', function (evt) {
+ if (ignoreNextClick) {
+ evt.preventDefault();
+ evt.stopPropagation && evt.stopPropagation();
+ evt.stopImmediatePropagation && evt.stopImmediatePropagation();
+ ignoreNextClick = false;
+ return false;
+ }
+ }, true);
+}
+
+var nearestEmptyInsertDetectEvent = function nearestEmptyInsertDetectEvent(evt) {
+ if (dragEl) {
+ evt = evt.touches ? evt.touches[0] : evt;
+
+ var nearest = _detectNearestEmptySortable(evt.clientX, evt.clientY);
+
+ if (nearest) {
+ // Create imitation event
+ var event = {};
+
+ for (var i in evt) {
+ if (evt.hasOwnProperty(i)) {
+ event[i] = evt[i];
+ }
+ }
+
+ event.target = event.rootEl = nearest;
+ event.preventDefault = void 0;
+ event.stopPropagation = void 0;
+
+ nearest[expando]._onDragOver(event);
+ }
+ }
+};
+
+var _checkOutsideTargetEl = function _checkOutsideTargetEl(evt) {
+ if (dragEl) {
+ dragEl.parentNode[expando]._isOutsideThisEl(evt.target);
+ }
+};
+/**
+ * @class Sortable
+ * @param {HTMLElement} el
+ * @param {Object} [options]
+ */
+
+
+function Sortable(el, options) {
+ if (!(el && el.nodeType && el.nodeType === 1)) {
+ throw "Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(el));
+ }
+
+ this.el = el; // root element
+
+ this.options = options = _extends({}, options); // Export instance
+
+ el[expando] = this;
+ var defaults = {
+ group: null,
+ sort: true,
+ disabled: false,
+ store: null,
+ handle: null,
+ draggable: /^[uo]l$/i.test(el.nodeName) ? '>li' : '>*',
+ swapThreshold: 1,
+ // percentage; 0 <= x <= 1
+ invertSwap: false,
+ // invert always
+ invertedSwapThreshold: null,
+ // will be set to same as swapThreshold if default
+ removeCloneOnHide: true,
+ direction: function direction() {
+ return _detectDirection(el, this.options);
+ },
+ ghostClass: 'sortable-ghost',
+ chosenClass: 'sortable-chosen',
+ dragClass: 'sortable-drag',
+ ignore: 'a, img',
+ filter: null,
+ preventOnFilter: true,
+ animation: 0,
+ easing: null,
+ setData: function setData(dataTransfer, dragEl) {
+ dataTransfer.setData('Text', dragEl.textContent);
+ },
+ dropBubble: false,
+ dragoverBubble: false,
+ dataIdAttr: 'data-id',
+ delay: 0,
+ delayOnTouchOnly: false,
+ touchStartThreshold: (Number.parseInt ? Number : window).parseInt(window.devicePixelRatio, 10) || 1,
+ forceFallback: false,
+ fallbackClass: 'sortable-fallback',
+ fallbackOnBody: false,
+ fallbackTolerance: 0,
+ fallbackOffset: {
+ x: 0,
+ y: 0
+ },
+ supportPointer: Sortable.supportPointer !== false && 'PointerEvent' in window && !Safari,
+ emptyInsertThreshold: 5
+ };
+ PluginManager.initializePlugins(this, el, defaults); // Set default options
+
+ for (var name in defaults) {
+ !(name in options) && (options[name] = defaults[name]);
+ }
+
+ _prepareGroup(options); // Bind all private methods
+
+
+ for (var fn in this) {
+ if (fn.charAt(0) === '_' && typeof this[fn] === 'function') {
+ this[fn] = this[fn].bind(this);
+ }
+ } // Setup drag mode
+
+
+ this.nativeDraggable = options.forceFallback ? false : supportDraggable;
+
+ if (this.nativeDraggable) {
+ // Touch start threshold cannot be greater than the native dragstart threshold
+ this.options.touchStartThreshold = 1;
+ } // Bind events
+
+
+ if (options.supportPointer) {
+ on(el, 'pointerdown', this._onTapStart);
+ } else {
+ on(el, 'mousedown', this._onTapStart);
+ on(el, 'touchstart', this._onTapStart);
+ }
+
+ if (this.nativeDraggable) {
+ on(el, 'dragover', this);
+ on(el, 'dragenter', this);
+ }
+
+ sortables.push(this.el); // Restore sorting
+
+ options.store && options.store.get && this.sort(options.store.get(this) || []); // Add animation state manager
+
+ _extends(this, AnimationStateManager());
+}
+
+Sortable.prototype =
+/** @lends Sortable.prototype */
+{
+ constructor: Sortable,
+ _isOutsideThisEl: function _isOutsideThisEl(target) {
+ if (!this.el.contains(target) && target !== this.el) {
+ lastTarget = null;
+ }
+ },
+ _getDirection: function _getDirection(evt, target) {
+ return typeof this.options.direction === 'function' ? this.options.direction.call(this, evt, target, dragEl) : this.options.direction;
+ },
+ _onTapStart: function _onTapStart(
+ /** Event|TouchEvent */
+ evt) {
+ if (!evt.cancelable) return;
+
+ var _this = this,
+ el = this.el,
+ options = this.options,
+ preventOnFilter = options.preventOnFilter,
+ type = evt.type,
+ touch = evt.touches && evt.touches[0] || evt.pointerType && evt.pointerType === 'touch' && evt,
+ target = (touch || evt).target,
+ originalTarget = evt.target.shadowRoot && (evt.path && evt.path[0] || evt.composedPath && evt.composedPath()[0]) || target,
+ filter = options.filter;
+
+ _saveInputCheckedState(el); // Don't trigger start event when an element is been dragged, otherwise the evt.oldindex always wrong when set option.group.
+
+
+ if (dragEl) {
+ return;
+ }
+
+ if (/mousedown|pointerdown/.test(type) && evt.button !== 0 || options.disabled) {
+ return; // only left button and enabled
+ } // cancel dnd if original target is content editable
+
+
+ if (originalTarget.isContentEditable) {
+ return;
+ } // Safari ignores further event handling after mousedown
+
+
+ if (!this.nativeDraggable && Safari && target && target.tagName.toUpperCase() === 'SELECT') {
+ return;
+ }
+
+ target = closest(target, options.draggable, el, false);
+
+ if (target && target.animated) {
+ return;
+ }
+
+ if (lastDownEl === target) {
+ // Ignoring duplicate `down`
+ return;
+ } // Get the index of the dragged element within its parent
+
+
+ oldIndex = index(target);
+ oldDraggableIndex = index(target, options.draggable); // Check filter
+
+ if (typeof filter === 'function') {
+ if (filter.call(this, evt, target, this)) {
+ _dispatchEvent({
+ sortable: _this,
+ rootEl: originalTarget,
+ name: 'filter',
+ targetEl: target,
+ toEl: el,
+ fromEl: el
+ });
+
+ pluginEvent('filter', _this, {
+ evt: evt
+ });
+ preventOnFilter && evt.cancelable && evt.preventDefault();
+ return; // cancel dnd
+ }
+ } else if (filter) {
+ filter = filter.split(',').some(function (criteria) {
+ criteria = closest(originalTarget, criteria.trim(), el, false);
+
+ if (criteria) {
+ _dispatchEvent({
+ sortable: _this,
+ rootEl: criteria,
+ name: 'filter',
+ targetEl: target,
+ fromEl: el,
+ toEl: el
+ });
+
+ pluginEvent('filter', _this, {
+ evt: evt
+ });
+ return true;
+ }
+ });
+
+ if (filter) {
+ preventOnFilter && evt.cancelable && evt.preventDefault();
+ return; // cancel dnd
+ }
+ }
+
+ if (options.handle && !closest(originalTarget, options.handle, el, false)) {
+ return;
+ } // Prepare `dragstart`
+
+
+ this._prepareDragStart(evt, touch, target);
+ },
+ _prepareDragStart: function _prepareDragStart(
+ /** Event */
+ evt,
+ /** Touch */
+ touch,
+ /** HTMLElement */
+ target) {
+ var _this = this,
+ el = _this.el,
+ options = _this.options,
+ ownerDocument = el.ownerDocument,
+ dragStartFn;
+
+ if (target && !dragEl && target.parentNode === el) {
+ var dragRect = getRect(target);
+ rootEl = el;
+ dragEl = target;
+ parentEl = dragEl.parentNode;
+ nextEl = dragEl.nextSibling;
+ lastDownEl = target;
+ activeGroup = options.group;
+ Sortable.dragged = dragEl;
+ tapEvt = {
+ target: dragEl,
+ clientX: (touch || evt).clientX,
+ clientY: (touch || evt).clientY
+ };
+ tapDistanceLeft = tapEvt.clientX - dragRect.left;
+ tapDistanceTop = tapEvt.clientY - dragRect.top;
+ this._lastX = (touch || evt).clientX;
+ this._lastY = (touch || evt).clientY;
+ dragEl.style['will-change'] = 'all';
+
+ dragStartFn = function dragStartFn() {
+ pluginEvent('delayEnded', _this, {
+ evt: evt
+ });
+
+ if (Sortable.eventCanceled) {
+ _this._onDrop();
+
+ return;
+ } // Delayed drag has been triggered
+ // we can re-enable the events: touchmove/mousemove
+
+
+ _this._disableDelayedDragEvents();
+
+ if (!FireFox && _this.nativeDraggable) {
+ dragEl.draggable = true;
+ } // Bind the events: dragstart/dragend
+
+
+ _this._triggerDragStart(evt, touch); // Drag start event
+
+
+ _dispatchEvent({
+ sortable: _this,
+ name: 'choose',
+ originalEvent: evt
+ }); // Chosen item
+
+
+ toggleClass(dragEl, options.chosenClass, true);
+ }; // Disable "draggable"
+
+
+ options.ignore.split(',').forEach(function (criteria) {
+ find(dragEl, criteria.trim(), _disableDraggable);
+ });
+ on(ownerDocument, 'dragover', nearestEmptyInsertDetectEvent);
+ on(ownerDocument, 'mousemove', nearestEmptyInsertDetectEvent);
+ on(ownerDocument, 'touchmove', nearestEmptyInsertDetectEvent);
+ on(ownerDocument, 'mouseup', _this._onDrop);
+ on(ownerDocument, 'touchend', _this._onDrop);
+ on(ownerDocument, 'touchcancel', _this._onDrop); // Make dragEl draggable (must be before delay for FireFox)
+
+ if (FireFox && this.nativeDraggable) {
+ this.options.touchStartThreshold = 4;
+ dragEl.draggable = true;
+ }
+
+ pluginEvent('delayStart', this, {
+ evt: evt
+ }); // Delay is impossible for native DnD in Edge or IE
+
+ if (options.delay && (!options.delayOnTouchOnly || touch) && (!this.nativeDraggable || !(Edge || IE11OrLess))) {
+ if (Sortable.eventCanceled) {
+ this._onDrop();
+
+ return;
+ } // If the user moves the pointer or let go the click or touch
+ // before the delay has been reached:
+ // disable the delayed drag
+
+
+ on(ownerDocument, 'mouseup', _this._disableDelayedDrag);
+ on(ownerDocument, 'touchend', _this._disableDelayedDrag);
+ on(ownerDocument, 'touchcancel', _this._disableDelayedDrag);
+ on(ownerDocument, 'mousemove', _this._delayedDragTouchMoveHandler);
+ on(ownerDocument, 'touchmove', _this._delayedDragTouchMoveHandler);
+ options.supportPointer && on(ownerDocument, 'pointermove', _this._delayedDragTouchMoveHandler);
+ _this._dragStartTimer = setTimeout(dragStartFn, options.delay);
+ } else {
+ dragStartFn();
+ }
+ }
+ },
+ _delayedDragTouchMoveHandler: function _delayedDragTouchMoveHandler(
+ /** TouchEvent|PointerEvent **/
+ e) {
+ var touch = e.touches ? e.touches[0] : e;
+
+ if (Math.max(Math.abs(touch.clientX - this._lastX), Math.abs(touch.clientY - this._lastY)) >= Math.floor(this.options.touchStartThreshold / (this.nativeDraggable && window.devicePixelRatio || 1))) {
+ this._disableDelayedDrag();
+ }
+ },
+ _disableDelayedDrag: function _disableDelayedDrag() {
+ dragEl && _disableDraggable(dragEl);
+ clearTimeout(this._dragStartTimer);
+
+ this._disableDelayedDragEvents();
+ },
+ _disableDelayedDragEvents: function _disableDelayedDragEvents() {
+ var ownerDocument = this.el.ownerDocument;
+ off(ownerDocument, 'mouseup', this._disableDelayedDrag);
+ off(ownerDocument, 'touchend', this._disableDelayedDrag);
+ off(ownerDocument, 'touchcancel', this._disableDelayedDrag);
+ off(ownerDocument, 'mousemove', this._delayedDragTouchMoveHandler);
+ off(ownerDocument, 'touchmove', this._delayedDragTouchMoveHandler);
+ off(ownerDocument, 'pointermove', this._delayedDragTouchMoveHandler);
+ },
+ _triggerDragStart: function _triggerDragStart(
+ /** Event */
+ evt,
+ /** Touch */
+ touch) {
+ touch = touch || evt.pointerType == 'touch' && evt;
+
+ if (!this.nativeDraggable || touch) {
+ if (this.options.supportPointer) {
+ on(document, 'pointermove', this._onTouchMove);
+ } else if (touch) {
+ on(document, 'touchmove', this._onTouchMove);
+ } else {
+ on(document, 'mousemove', this._onTouchMove);
+ }
+ } else {
+ on(dragEl, 'dragend', this);
+ on(rootEl, 'dragstart', this._onDragStart);
+ }
+
+ try {
+ if (document.selection) {
+ // Timeout neccessary for IE9
+ _nextTick(function () {
+ document.selection.empty();
+ });
+ } else {
+ window.getSelection().removeAllRanges();
+ }
+ } catch (err) {}
+ },
+ _dragStarted: function _dragStarted(fallback, evt) {
+
+ awaitingDragStarted = false;
+
+ if (rootEl && dragEl) {
+ pluginEvent('dragStarted', this, {
+ evt: evt
+ });
+
+ if (this.nativeDraggable) {
+ on(document, 'dragover', _checkOutsideTargetEl);
+ }
+
+ var options = this.options; // Apply effect
+
+ !fallback && toggleClass(dragEl, options.dragClass, false);
+ toggleClass(dragEl, options.ghostClass, true);
+ Sortable.active = this;
+ fallback && this._appendGhost(); // Drag start event
+
+ _dispatchEvent({
+ sortable: this,
+ name: 'start',
+ originalEvent: evt
+ });
+ } else {
+ this._nulling();
+ }
+ },
+ _emulateDragOver: function _emulateDragOver() {
+ if (touchEvt) {
+ this._lastX = touchEvt.clientX;
+ this._lastY = touchEvt.clientY;
+
+ _hideGhostForTarget();
+
+ var target = document.elementFromPoint(touchEvt.clientX, touchEvt.clientY);
+ var parent = target;
+
+ while (target && target.shadowRoot) {
+ target = target.shadowRoot.elementFromPoint(touchEvt.clientX, touchEvt.clientY);
+ if (target === parent) break;
+ parent = target;
+ }
+
+ dragEl.parentNode[expando]._isOutsideThisEl(target);
+
+ if (parent) {
+ do {
+ if (parent[expando]) {
+ var inserted = void 0;
+ inserted = parent[expando]._onDragOver({
+ clientX: touchEvt.clientX,
+ clientY: touchEvt.clientY,
+ target: target,
+ rootEl: parent
+ });
+
+ if (inserted && !this.options.dragoverBubble) {
+ break;
+ }
+ }
+
+ target = parent; // store last element
+ }
+ /* jshint boss:true */
+ while (parent = parent.parentNode);
+ }
+
+ _unhideGhostForTarget();
+ }
+ },
+ _onTouchMove: function _onTouchMove(
+ /**TouchEvent*/
+ evt) {
+ if (tapEvt) {
+ var options = this.options,
+ fallbackTolerance = options.fallbackTolerance,
+ fallbackOffset = options.fallbackOffset,
+ touch = evt.touches ? evt.touches[0] : evt,
+ ghostMatrix = ghostEl && matrix(ghostEl, true),
+ scaleX = ghostEl && ghostMatrix && ghostMatrix.a,
+ scaleY = ghostEl && ghostMatrix && ghostMatrix.d,
+ relativeScrollOffset = PositionGhostAbsolutely && ghostRelativeParent && getRelativeScrollOffset(ghostRelativeParent),
+ dx = (touch.clientX - tapEvt.clientX + fallbackOffset.x) / (scaleX || 1) + (relativeScrollOffset ? relativeScrollOffset[0] - ghostRelativeParentInitialScroll[0] : 0) / (scaleX || 1),
+ dy = (touch.clientY - tapEvt.clientY + fallbackOffset.y) / (scaleY || 1) + (relativeScrollOffset ? relativeScrollOffset[1] - ghostRelativeParentInitialScroll[1] : 0) / (scaleY || 1); // only set the status to dragging, when we are actually dragging
+
+ if (!Sortable.active && !awaitingDragStarted) {
+ if (fallbackTolerance && Math.max(Math.abs(touch.clientX - this._lastX), Math.abs(touch.clientY - this._lastY)) < fallbackTolerance) {
+ return;
+ }
+
+ this._onDragStart(evt, true);
+ }
+
+ if (ghostEl) {
+ if (ghostMatrix) {
+ ghostMatrix.e += dx - (lastDx || 0);
+ ghostMatrix.f += dy - (lastDy || 0);
+ } else {
+ ghostMatrix = {
+ a: 1,
+ b: 0,
+ c: 0,
+ d: 1,
+ e: dx,
+ f: dy
+ };
+ }
+
+ var cssMatrix = "matrix(".concat(ghostMatrix.a, ",").concat(ghostMatrix.b, ",").concat(ghostMatrix.c, ",").concat(ghostMatrix.d, ",").concat(ghostMatrix.e, ",").concat(ghostMatrix.f, ")");
+ css(ghostEl, 'webkitTransform', cssMatrix);
+ css(ghostEl, 'mozTransform', cssMatrix);
+ css(ghostEl, 'msTransform', cssMatrix);
+ css(ghostEl, 'transform', cssMatrix);
+ lastDx = dx;
+ lastDy = dy;
+ touchEvt = touch;
+ }
+
+ evt.cancelable && evt.preventDefault();
+ }
+ },
+ _appendGhost: function _appendGhost() {
+ // Bug if using scale(): https://stackoverflow.com/questions/2637058
+ // Not being adjusted for
+ if (!ghostEl) {
+ var container = this.options.fallbackOnBody ? document.body : rootEl,
+ rect = getRect(dragEl, true, PositionGhostAbsolutely, true, container),
+ options = this.options; // Position absolutely
+
+ if (PositionGhostAbsolutely) {
+ // Get relatively positioned parent
+ ghostRelativeParent = container;
+
+ while (css(ghostRelativeParent, 'position') === 'static' && css(ghostRelativeParent, 'transform') === 'none' && ghostRelativeParent !== document) {
+ ghostRelativeParent = ghostRelativeParent.parentNode;
+ }
+
+ if (ghostRelativeParent !== document.body && ghostRelativeParent !== document.documentElement) {
+ if (ghostRelativeParent === document) ghostRelativeParent = getWindowScrollingElement();
+ rect.top += ghostRelativeParent.scrollTop;
+ rect.left += ghostRelativeParent.scrollLeft;
+ } else {
+ ghostRelativeParent = getWindowScrollingElement();
+ }
+
+ ghostRelativeParentInitialScroll = getRelativeScrollOffset(ghostRelativeParent);
+ }
+
+ ghostEl = dragEl.cloneNode(true);
+ toggleClass(ghostEl, options.ghostClass, false);
+ toggleClass(ghostEl, options.fallbackClass, true);
+ toggleClass(ghostEl, options.dragClass, true);
+ css(ghostEl, 'transition', '');
+ css(ghostEl, 'transform', '');
+ css(ghostEl, 'box-sizing', 'border-box');
+ css(ghostEl, 'margin', 0);
+ css(ghostEl, 'top', rect.top);
+ css(ghostEl, 'left', rect.left);
+ css(ghostEl, 'width', rect.width);
+ css(ghostEl, 'height', rect.height);
+ css(ghostEl, 'opacity', '0.8');
+ css(ghostEl, 'position', PositionGhostAbsolutely ? 'absolute' : 'fixed');
+ css(ghostEl, 'zIndex', '100000');
+ css(ghostEl, 'pointerEvents', 'none');
+ Sortable.ghost = ghostEl;
+ container.appendChild(ghostEl); // Set transform-origin
+
+ css(ghostEl, 'transform-origin', tapDistanceLeft / parseInt(ghostEl.style.width) * 100 + '% ' + tapDistanceTop / parseInt(ghostEl.style.height) * 100 + '%');
+ }
+ },
+ _onDragStart: function _onDragStart(
+ /**Event*/
+ evt,
+ /**boolean*/
+ fallback) {
+ var _this = this;
+
+ var dataTransfer = evt.dataTransfer;
+ var options = _this.options;
+ pluginEvent('dragStart', this, {
+ evt: evt
+ });
+
+ if (Sortable.eventCanceled) {
+ this._onDrop();
+
+ return;
+ }
+
+ pluginEvent('setupClone', this);
+
+ if (!Sortable.eventCanceled) {
+ cloneEl = clone(dragEl);
+ cloneEl.draggable = false;
+ cloneEl.style['will-change'] = '';
+
+ this._hideClone();
+
+ toggleClass(cloneEl, this.options.chosenClass, false);
+ Sortable.clone = cloneEl;
+ } // #1143: IFrame support workaround
+
+
+ _this.cloneId = _nextTick(function () {
+ pluginEvent('clone', _this);
+ if (Sortable.eventCanceled) return;
+
+ if (!_this.options.removeCloneOnHide) {
+ rootEl.insertBefore(cloneEl, dragEl);
+ }
+
+ _this._hideClone();
+
+ _dispatchEvent({
+ sortable: _this,
+ name: 'clone'
+ });
+ });
+ !fallback && toggleClass(dragEl, options.dragClass, true); // Set proper drop events
+
+ if (fallback) {
+ ignoreNextClick = true;
+ _this._loopId = setInterval(_this._emulateDragOver, 50);
+ } else {
+ // Undo what was set in _prepareDragStart before drag started
+ off(document, 'mouseup', _this._onDrop);
+ off(document, 'touchend', _this._onDrop);
+ off(document, 'touchcancel', _this._onDrop);
+
+ if (dataTransfer) {
+ dataTransfer.effectAllowed = 'move';
+ options.setData && options.setData.call(_this, dataTransfer, dragEl);
+ }
+
+ on(document, 'drop', _this); // #1276 fix:
+
+ css(dragEl, 'transform', 'translateZ(0)');
+ }
+
+ awaitingDragStarted = true;
+ _this._dragStartId = _nextTick(_this._dragStarted.bind(_this, fallback, evt));
+ on(document, 'selectstart', _this);
+ moved = true;
+
+ if (Safari) {
+ css(document.body, 'user-select', 'none');
+ }
+ },
+ // Returns true - if no further action is needed (either inserted or another condition)
+ _onDragOver: function _onDragOver(
+ /**Event*/
+ evt) {
+ var el = this.el,
+ target = evt.target,
+ dragRect,
+ targetRect,
+ revert,
+ options = this.options,
+ group = options.group,
+ activeSortable = Sortable.active,
+ isOwner = activeGroup === group,
+ canSort = options.sort,
+ fromSortable = putSortable || activeSortable,
+ vertical,
+ _this = this,
+ completedFired = false;
+
+ if (_silent) return;
+
+ function dragOverEvent(name, extra) {
+ pluginEvent(name, _this, _objectSpread2({
+ evt: evt,
+ isOwner: isOwner,
+ axis: vertical ? 'vertical' : 'horizontal',
+ revert: revert,
+ dragRect: dragRect,
+ targetRect: targetRect,
+ canSort: canSort,
+ fromSortable: fromSortable,
+ target: target,
+ completed: completed,
+ onMove: function onMove(target, after) {
+ return _onMove(rootEl, el, dragEl, dragRect, target, getRect(target), evt, after);
+ },
+ changed: changed
+ }, extra));
+ } // Capture animation state
+
+
+ function capture() {
+ dragOverEvent('dragOverAnimationCapture');
+
+ _this.captureAnimationState();
+
+ if (_this !== fromSortable) {
+ fromSortable.captureAnimationState();
+ }
+ } // Return invocation when dragEl is inserted (or completed)
+
+
+ function completed(insertion) {
+ dragOverEvent('dragOverCompleted', {
+ insertion: insertion
+ });
+
+ if (insertion) {
+ // Clones must be hidden before folding animation to capture dragRectAbsolute properly
+ if (isOwner) {
+ activeSortable._hideClone();
+ } else {
+ activeSortable._showClone(_this);
+ }
+
+ if (_this !== fromSortable) {
+ // Set ghost class to new sortable's ghost class
+ toggleClass(dragEl, putSortable ? putSortable.options.ghostClass : activeSortable.options.ghostClass, false);
+ toggleClass(dragEl, options.ghostClass, true);
+ }
+
+ if (putSortable !== _this && _this !== Sortable.active) {
+ putSortable = _this;
+ } else if (_this === Sortable.active && putSortable) {
+ putSortable = null;
+ } // Animation
+
+
+ if (fromSortable === _this) {
+ _this._ignoreWhileAnimating = target;
+ }
+
+ _this.animateAll(function () {
+ dragOverEvent('dragOverAnimationComplete');
+ _this._ignoreWhileAnimating = null;
+ });
+
+ if (_this !== fromSortable) {
+ fromSortable.animateAll();
+ fromSortable._ignoreWhileAnimating = null;
+ }
+ } // Null lastTarget if it is not inside a previously swapped element
+
+
+ if (target === dragEl && !dragEl.animated || target === el && !target.animated) {
+ lastTarget = null;
+ } // no bubbling and not fallback
+
+
+ if (!options.dragoverBubble && !evt.rootEl && target !== document) {
+ dragEl.parentNode[expando]._isOutsideThisEl(evt.target); // Do not detect for empty insert if already inserted
+
+
+ !insertion && nearestEmptyInsertDetectEvent(evt);
+ }
+
+ !options.dragoverBubble && evt.stopPropagation && evt.stopPropagation();
+ return completedFired = true;
+ } // Call when dragEl has been inserted
+
+
+ function changed() {
+ newIndex = index(dragEl);
+ newDraggableIndex = index(dragEl, options.draggable);
+
+ _dispatchEvent({
+ sortable: _this,
+ name: 'change',
+ toEl: el,
+ newIndex: newIndex,
+ newDraggableIndex: newDraggableIndex,
+ originalEvent: evt
+ });
+ }
+
+ if (evt.preventDefault !== void 0) {
+ evt.cancelable && evt.preventDefault();
+ }
+
+ target = closest(target, options.draggable, el, true);
+ dragOverEvent('dragOver');
+ if (Sortable.eventCanceled) return completedFired;
+
+ if (dragEl.contains(evt.target) || target.animated && target.animatingX && target.animatingY || _this._ignoreWhileAnimating === target) {
+ return completed(false);
+ }
+
+ ignoreNextClick = false;
+
+ if (activeSortable && !options.disabled && (isOwner ? canSort || (revert = parentEl !== rootEl) // Reverting item into the original list
+ : putSortable === this || (this.lastPutMode = activeGroup.checkPull(this, activeSortable, dragEl, evt)) && group.checkPut(this, activeSortable, dragEl, evt))) {
+ vertical = this._getDirection(evt, target) === 'vertical';
+ dragRect = getRect(dragEl);
+ dragOverEvent('dragOverValid');
+ if (Sortable.eventCanceled) return completedFired;
+
+ if (revert) {
+ parentEl = rootEl; // actualization
+
+ capture();
+
+ this._hideClone();
+
+ dragOverEvent('revert');
+
+ if (!Sortable.eventCanceled) {
+ if (nextEl) {
+ rootEl.insertBefore(dragEl, nextEl);
+ } else {
+ rootEl.appendChild(dragEl);
+ }
+ }
+
+ return completed(true);
+ }
+
+ var elLastChild = lastChild(el, options.draggable);
+
+ if (!elLastChild || _ghostIsLast(evt, vertical, this) && !elLastChild.animated) {
+ // Insert to end of list
+ // If already at end of list: Do not insert
+ if (elLastChild === dragEl) {
+ return completed(false);
+ } // if there is a last element, it is the target
+
+
+ if (elLastChild && el === evt.target) {
+ target = elLastChild;
+ }
+
+ if (target) {
+ targetRect = getRect(target);
+ }
+
+ if (_onMove(rootEl, el, dragEl, dragRect, target, targetRect, evt, !!target) !== false) {
+ capture();
+ el.appendChild(dragEl);
+ parentEl = el; // actualization
+
+ changed();
+ return completed(true);
+ }
+ } else if (elLastChild && _ghostIsFirst(evt, vertical, this)) {
+ // Insert to start of list
+ var firstChild = getChild(el, 0, options, true);
+
+ if (firstChild === dragEl) {
+ return completed(false);
+ }
+
+ target = firstChild;
+ targetRect = getRect(target);
+
+ if (_onMove(rootEl, el, dragEl, dragRect, target, targetRect, evt, false) !== false) {
+ capture();
+ el.insertBefore(dragEl, firstChild);
+ parentEl = el; // actualization
+
+ changed();
+ return completed(true);
+ }
+ } else if (target.parentNode === el) {
+ targetRect = getRect(target);
+ var direction = 0,
+ targetBeforeFirstSwap,
+ differentLevel = dragEl.parentNode !== el,
+ differentRowCol = !_dragElInRowColumn(dragEl.animated && dragEl.toRect || dragRect, target.animated && target.toRect || targetRect, vertical),
+ side1 = vertical ? 'top' : 'left',
+ scrolledPastTop = isScrolledPast(target, 'top', 'top') || isScrolledPast(dragEl, 'top', 'top'),
+ scrollBefore = scrolledPastTop ? scrolledPastTop.scrollTop : void 0;
+
+ if (lastTarget !== target) {
+ targetBeforeFirstSwap = targetRect[side1];
+ pastFirstInvertThresh = false;
+ isCircumstantialInvert = !differentRowCol && options.invertSwap || differentLevel;
+ }
+
+ direction = _getSwapDirection(evt, target, targetRect, vertical, differentRowCol ? 1 : options.swapThreshold, options.invertedSwapThreshold == null ? options.swapThreshold : options.invertedSwapThreshold, isCircumstantialInvert, lastTarget === target);
+ var sibling;
+
+ if (direction !== 0) {
+ // Check if target is beside dragEl in respective direction (ignoring hidden elements)
+ var dragIndex = index(dragEl);
+
+ do {
+ dragIndex -= direction;
+ sibling = parentEl.children[dragIndex];
+ } while (sibling && (css(sibling, 'display') === 'none' || sibling === ghostEl));
+ } // If dragEl is already beside target: Do not insert
+
+
+ if (direction === 0 || sibling === target) {
+ return completed(false);
+ }
+
+ lastTarget = target;
+ lastDirection = direction;
+ var nextSibling = target.nextElementSibling,
+ after = false;
+ after = direction === 1;
+
+ var moveVector = _onMove(rootEl, el, dragEl, dragRect, target, targetRect, evt, after);
+
+ if (moveVector !== false) {
+ if (moveVector === 1 || moveVector === -1) {
+ after = moveVector === 1;
+ }
+
+ _silent = true;
+ setTimeout(_unsilent, 30);
+ capture();
+
+ if (after && !nextSibling) {
+ el.appendChild(dragEl);
+ } else {
+ target.parentNode.insertBefore(dragEl, after ? nextSibling : target);
+ } // Undo chrome's scroll adjustment (has no effect on other browsers)
+
+
+ if (scrolledPastTop) {
+ scrollBy(scrolledPastTop, 0, scrollBefore - scrolledPastTop.scrollTop);
+ }
+
+ parentEl = dragEl.parentNode; // actualization
+ // must be done before animation
+
+ if (targetBeforeFirstSwap !== undefined && !isCircumstantialInvert) {
+ targetMoveDistance = Math.abs(targetBeforeFirstSwap - getRect(target)[side1]);
+ }
+
+ changed();
+ return completed(true);
+ }
+ }
+
+ if (el.contains(dragEl)) {
+ return completed(false);
+ }
+ }
+
+ return false;
+ },
+ _ignoreWhileAnimating: null,
+ _offMoveEvents: function _offMoveEvents() {
+ off(document, 'mousemove', this._onTouchMove);
+ off(document, 'touchmove', this._onTouchMove);
+ off(document, 'pointermove', this._onTouchMove);
+ off(document, 'dragover', nearestEmptyInsertDetectEvent);
+ off(document, 'mousemove', nearestEmptyInsertDetectEvent);
+ off(document, 'touchmove', nearestEmptyInsertDetectEvent);
+ },
+ _offUpEvents: function _offUpEvents() {
+ var ownerDocument = this.el.ownerDocument;
+ off(ownerDocument, 'mouseup', this._onDrop);
+ off(ownerDocument, 'touchend', this._onDrop);
+ off(ownerDocument, 'pointerup', this._onDrop);
+ off(ownerDocument, 'touchcancel', this._onDrop);
+ off(document, 'selectstart', this);
+ },
+ _onDrop: function _onDrop(
+ /**Event*/
+ evt) {
+ var el = this.el,
+ options = this.options; // Get the index of the dragged element within its parent
+
+ newIndex = index(dragEl);
+ newDraggableIndex = index(dragEl, options.draggable);
+ pluginEvent('drop', this, {
+ evt: evt
+ });
+ parentEl = dragEl && dragEl.parentNode; // Get again after plugin event
+
+ newIndex = index(dragEl);
+ newDraggableIndex = index(dragEl, options.draggable);
+
+ if (Sortable.eventCanceled) {
+ this._nulling();
+
+ return;
+ }
+
+ awaitingDragStarted = false;
+ isCircumstantialInvert = false;
+ pastFirstInvertThresh = false;
+ clearInterval(this._loopId);
+ clearTimeout(this._dragStartTimer);
+
+ _cancelNextTick(this.cloneId);
+
+ _cancelNextTick(this._dragStartId); // Unbind events
+
+
+ if (this.nativeDraggable) {
+ off(document, 'drop', this);
+ off(el, 'dragstart', this._onDragStart);
+ }
+
+ this._offMoveEvents();
+
+ this._offUpEvents();
+
+ if (Safari) {
+ css(document.body, 'user-select', '');
+ }
+
+ css(dragEl, 'transform', '');
+
+ if (evt) {
+ if (moved) {
+ evt.cancelable && evt.preventDefault();
+ !options.dropBubble && evt.stopPropagation();
+ }
+
+ ghostEl && ghostEl.parentNode && ghostEl.parentNode.removeChild(ghostEl);
+
+ if (rootEl === parentEl || putSortable && putSortable.lastPutMode !== 'clone') {
+ // Remove clone(s)
+ cloneEl && cloneEl.parentNode && cloneEl.parentNode.removeChild(cloneEl);
+ }
+
+ if (dragEl) {
+ if (this.nativeDraggable) {
+ off(dragEl, 'dragend', this);
+ }
+
+ _disableDraggable(dragEl);
+
+ dragEl.style['will-change'] = ''; // Remove classes
+ // ghostClass is added in dragStarted
+
+ if (moved && !awaitingDragStarted) {
+ toggleClass(dragEl, putSortable ? putSortable.options.ghostClass : this.options.ghostClass, false);
+ }
+
+ toggleClass(dragEl, this.options.chosenClass, false); // Drag stop event
+
+ _dispatchEvent({
+ sortable: this,
+ name: 'unchoose',
+ toEl: parentEl,
+ newIndex: null,
+ newDraggableIndex: null,
+ originalEvent: evt
+ });
+
+ if (rootEl !== parentEl) {
+ if (newIndex >= 0) {
+ // Add event
+ _dispatchEvent({
+ rootEl: parentEl,
+ name: 'add',
+ toEl: parentEl,
+ fromEl: rootEl,
+ originalEvent: evt
+ }); // Remove event
+
+
+ _dispatchEvent({
+ sortable: this,
+ name: 'remove',
+ toEl: parentEl,
+ originalEvent: evt
+ }); // drag from one list and drop into another
+
+
+ _dispatchEvent({
+ rootEl: parentEl,
+ name: 'sort',
+ toEl: parentEl,
+ fromEl: rootEl,
+ originalEvent: evt
+ });
+
+ _dispatchEvent({
+ sortable: this,
+ name: 'sort',
+ toEl: parentEl,
+ originalEvent: evt
+ });
+ }
+
+ putSortable && putSortable.save();
+ } else {
+ if (newIndex !== oldIndex) {
+ if (newIndex >= 0) {
+ // drag & drop within the same list
+ _dispatchEvent({
+ sortable: this,
+ name: 'update',
+ toEl: parentEl,
+ originalEvent: evt
+ });
+
+ _dispatchEvent({
+ sortable: this,
+ name: 'sort',
+ toEl: parentEl,
+ originalEvent: evt
+ });
+ }
+ }
+ }
+
+ if (Sortable.active) {
+ /* jshint eqnull:true */
+ if (newIndex == null || newIndex === -1) {
+ newIndex = oldIndex;
+ newDraggableIndex = oldDraggableIndex;
+ }
+
+ _dispatchEvent({
+ sortable: this,
+ name: 'end',
+ toEl: parentEl,
+ originalEvent: evt
+ }); // Save sorting
+
+
+ this.save();
+ }
+ }
+ }
+
+ this._nulling();
+ },
+ _nulling: function _nulling() {
+ pluginEvent('nulling', this);
+ rootEl = dragEl = parentEl = ghostEl = nextEl = cloneEl = lastDownEl = cloneHidden = tapEvt = touchEvt = moved = newIndex = newDraggableIndex = oldIndex = oldDraggableIndex = lastTarget = lastDirection = putSortable = activeGroup = Sortable.dragged = Sortable.ghost = Sortable.clone = Sortable.active = null;
+ savedInputChecked.forEach(function (el) {
+ el.checked = true;
+ });
+ savedInputChecked.length = lastDx = lastDy = 0;
+ },
+ handleEvent: function handleEvent(
+ /**Event*/
+ evt) {
+ switch (evt.type) {
+ case 'drop':
+ case 'dragend':
+ this._onDrop(evt);
+
+ break;
+
+ case 'dragenter':
+ case 'dragover':
+ if (dragEl) {
+ this._onDragOver(evt);
+
+ _globalDragOver(evt);
+ }
+
+ break;
+
+ case 'selectstart':
+ evt.preventDefault();
+ break;
+ }
+ },
+
+ /**
+ * Serializes the item into an array of string.
+ * @returns {String[]}
+ */
+ toArray: function toArray() {
+ var order = [],
+ el,
+ children = this.el.children,
+ i = 0,
+ n = children.length,
+ options = this.options;
+
+ for (; i < n; i++) {
+ el = children[i];
+
+ if (closest(el, options.draggable, this.el, false)) {
+ order.push(el.getAttribute(options.dataIdAttr) || _generateId(el));
+ }
+ }
+
+ return order;
+ },
+
+ /**
+ * Sorts the elements according to the array.
+ * @param {String[]} order order of the items
+ */
+ sort: function sort(order, useAnimation) {
+ var items = {},
+ rootEl = this.el;
+ this.toArray().forEach(function (id, i) {
+ var el = rootEl.children[i];
+
+ if (closest(el, this.options.draggable, rootEl, false)) {
+ items[id] = el;
+ }
+ }, this);
+ useAnimation && this.captureAnimationState();
+ order.forEach(function (id) {
+ if (items[id]) {
+ rootEl.removeChild(items[id]);
+ rootEl.appendChild(items[id]);
+ }
+ });
+ useAnimation && this.animateAll();
+ },
+
+ /**
+ * Save the current sorting
+ */
+ save: function save() {
+ var store = this.options.store;
+ store && store.set && store.set(this);
+ },
+
+ /**
+ * For each element in the set, get the first element that matches the selector by testing the element itself and traversing up through its ancestors in the DOM tree.
+ * @param {HTMLElement} el
+ * @param {String} [selector] default: `options.draggable`
+ * @returns {HTMLElement|null}
+ */
+ closest: function closest$1(el, selector) {
+ return closest(el, selector || this.options.draggable, this.el, false);
+ },
+
+ /**
+ * Set/get option
+ * @param {string} name
+ * @param {*} [value]
+ * @returns {*}
+ */
+ option: function option(name, value) {
+ var options = this.options;
+
+ if (value === void 0) {
+ return options[name];
+ } else {
+ var modifiedValue = PluginManager.modifyOption(this, name, value);
+
+ if (typeof modifiedValue !== 'undefined') {
+ options[name] = modifiedValue;
+ } else {
+ options[name] = value;
+ }
+
+ if (name === 'group') {
+ _prepareGroup(options);
+ }
+ }
+ },
+
+ /**
+ * Destroy
+ */
+ destroy: function destroy() {
+ pluginEvent('destroy', this);
+ var el = this.el;
+ el[expando] = null;
+ off(el, 'mousedown', this._onTapStart);
+ off(el, 'touchstart', this._onTapStart);
+ off(el, 'pointerdown', this._onTapStart);
+
+ if (this.nativeDraggable) {
+ off(el, 'dragover', this);
+ off(el, 'dragenter', this);
+ } // Remove draggable attributes
+
+
+ Array.prototype.forEach.call(el.querySelectorAll('[draggable]'), function (el) {
+ el.removeAttribute('draggable');
+ });
+
+ this._onDrop();
+
+ this._disableDelayedDragEvents();
+
+ sortables.splice(sortables.indexOf(this.el), 1);
+ this.el = el = null;
+ },
+ _hideClone: function _hideClone() {
+ if (!cloneHidden) {
+ pluginEvent('hideClone', this);
+ if (Sortable.eventCanceled) return;
+ css(cloneEl, 'display', 'none');
+
+ if (this.options.removeCloneOnHide && cloneEl.parentNode) {
+ cloneEl.parentNode.removeChild(cloneEl);
+ }
+
+ cloneHidden = true;
+ }
+ },
+ _showClone: function _showClone(putSortable) {
+ if (putSortable.lastPutMode !== 'clone') {
+ this._hideClone();
+
+ return;
+ }
+
+ if (cloneHidden) {
+ pluginEvent('showClone', this);
+ if (Sortable.eventCanceled) return; // show clone at dragEl or original position
+
+ if (dragEl.parentNode == rootEl && !this.options.group.revertClone) {
+ rootEl.insertBefore(cloneEl, dragEl);
+ } else if (nextEl) {
+ rootEl.insertBefore(cloneEl, nextEl);
+ } else {
+ rootEl.appendChild(cloneEl);
+ }
+
+ if (this.options.group.revertClone) {
+ this.animate(dragEl, cloneEl);
+ }
+
+ css(cloneEl, 'display', '');
+ cloneHidden = false;
+ }
+ }
+};
+
+function _globalDragOver(
+/**Event*/
+evt) {
+ if (evt.dataTransfer) {
+ evt.dataTransfer.dropEffect = 'move';
+ }
+
+ evt.cancelable && evt.preventDefault();
+}
+
+function _onMove(fromEl, toEl, dragEl, dragRect, targetEl, targetRect, originalEvent, willInsertAfter) {
+ var evt,
+ sortable = fromEl[expando],
+ onMoveFn = sortable.options.onMove,
+ retVal; // Support for new CustomEvent feature
+
+ if (window.CustomEvent && !IE11OrLess && !Edge) {
+ evt = new CustomEvent('move', {
+ bubbles: true,
+ cancelable: true
+ });
+ } else {
+ evt = document.createEvent('Event');
+ evt.initEvent('move', true, true);
+ }
+
+ evt.to = toEl;
+ evt.from = fromEl;
+ evt.dragged = dragEl;
+ evt.draggedRect = dragRect;
+ evt.related = targetEl || toEl;
+ evt.relatedRect = targetRect || getRect(toEl);
+ evt.willInsertAfter = willInsertAfter;
+ evt.originalEvent = originalEvent;
+ fromEl.dispatchEvent(evt);
+
+ if (onMoveFn) {
+ retVal = onMoveFn.call(sortable, evt, originalEvent);
+ }
+
+ return retVal;
+}
+
+function _disableDraggable(el) {
+ el.draggable = false;
+}
+
+function _unsilent() {
+ _silent = false;
+}
+
+function _ghostIsFirst(evt, vertical, sortable) {
+ var rect = getRect(getChild(sortable.el, 0, sortable.options, true));
+ var spacer = 10;
+ return vertical ? evt.clientX < rect.left - spacer || evt.clientY < rect.top && evt.clientX < rect.right : evt.clientY < rect.top - spacer || evt.clientY < rect.bottom && evt.clientX < rect.left;
+}
+
+function _ghostIsLast(evt, vertical, sortable) {
+ var rect = getRect(lastChild(sortable.el, sortable.options.draggable));
+ var spacer = 10;
+ return vertical ? evt.clientX > rect.right + spacer || evt.clientX <= rect.right && evt.clientY > rect.bottom && evt.clientX >= rect.left : evt.clientX > rect.right && evt.clientY > rect.top || evt.clientX <= rect.right && evt.clientY > rect.bottom + spacer;
+}
+
+function _getSwapDirection(evt, target, targetRect, vertical, swapThreshold, invertedSwapThreshold, invertSwap, isLastTarget) {
+ var mouseOnAxis = vertical ? evt.clientY : evt.clientX,
+ targetLength = vertical ? targetRect.height : targetRect.width,
+ targetS1 = vertical ? targetRect.top : targetRect.left,
+ targetS2 = vertical ? targetRect.bottom : targetRect.right,
+ invert = false;
+
+ if (!invertSwap) {
+ // Never invert or create dragEl shadow when target movemenet causes mouse to move past the end of regular swapThreshold
+ if (isLastTarget && targetMoveDistance < targetLength * swapThreshold) {
+ // multiplied only by swapThreshold because mouse will already be inside target by (1 - threshold) * targetLength / 2
+ // check if past first invert threshold on side opposite of lastDirection
+ if (!pastFirstInvertThresh && (lastDirection === 1 ? mouseOnAxis > targetS1 + targetLength * invertedSwapThreshold / 2 : mouseOnAxis < targetS2 - targetLength * invertedSwapThreshold / 2)) {
+ // past first invert threshold, do not restrict inverted threshold to dragEl shadow
+ pastFirstInvertThresh = true;
+ }
+
+ if (!pastFirstInvertThresh) {
+ // dragEl shadow (target move distance shadow)
+ if (lastDirection === 1 ? mouseOnAxis < targetS1 + targetMoveDistance // over dragEl shadow
+ : mouseOnAxis > targetS2 - targetMoveDistance) {
+ return -lastDirection;
+ }
+ } else {
+ invert = true;
+ }
+ } else {
+ // Regular
+ if (mouseOnAxis > targetS1 + targetLength * (1 - swapThreshold) / 2 && mouseOnAxis < targetS2 - targetLength * (1 - swapThreshold) / 2) {
+ return _getInsertDirection(target);
+ }
+ }
+ }
+
+ invert = invert || invertSwap;
+
+ if (invert) {
+ // Invert of regular
+ if (mouseOnAxis < targetS1 + targetLength * invertedSwapThreshold / 2 || mouseOnAxis > targetS2 - targetLength * invertedSwapThreshold / 2) {
+ return mouseOnAxis > targetS1 + targetLength / 2 ? 1 : -1;
+ }
+ }
+
+ return 0;
+}
+/**
+ * Gets the direction dragEl must be swapped relative to target in order to make it
+ * seem that dragEl has been "inserted" into that element's position
+ * @param {HTMLElement} target The target whose position dragEl is being inserted at
+ * @return {Number} Direction dragEl must be swapped
+ */
+
+
+function _getInsertDirection(target) {
+ if (index(dragEl) < index(target)) {
+ return 1;
+ } else {
+ return -1;
+ }
+}
+/**
+ * Generate id
+ * @param {HTMLElement} el
+ * @returns {String}
+ * @private
+ */
+
+
+function _generateId(el) {
+ var str = el.tagName + el.className + el.src + el.href + el.textContent,
+ i = str.length,
+ sum = 0;
+
+ while (i--) {
+ sum += str.charCodeAt(i);
+ }
+
+ return sum.toString(36);
+}
+
+function _saveInputCheckedState(root) {
+ savedInputChecked.length = 0;
+ var inputs = root.getElementsByTagName('input');
+ var idx = inputs.length;
+
+ while (idx--) {
+ var el = inputs[idx];
+ el.checked && savedInputChecked.push(el);
+ }
+}
+
+function _nextTick(fn) {
+ return setTimeout(fn, 0);
+}
+
+function _cancelNextTick(id) {
+ return clearTimeout(id);
+} // Fixed #973:
+
+
+if (documentExists) {
+ on(document, 'touchmove', function (evt) {
+ if ((Sortable.active || awaitingDragStarted) && evt.cancelable) {
+ evt.preventDefault();
+ }
+ });
+} // Export utils
+
+
+Sortable.utils = {
+ on: on,
+ off: off,
+ css: css,
+ find: find,
+ is: function is(el, selector) {
+ return !!closest(el, selector, el, false);
+ },
+ extend: extend,
+ throttle: throttle,
+ closest: closest,
+ toggleClass: toggleClass,
+ clone: clone,
+ index: index,
+ nextTick: _nextTick,
+ cancelNextTick: _cancelNextTick,
+ detectDirection: _detectDirection,
+ getChild: getChild
+};
+/**
+ * Get the Sortable instance of an element
+ * @param {HTMLElement} element The element
+ * @return {Sortable|undefined} The instance of Sortable
+ */
+
+Sortable.get = function (element) {
+ return element[expando];
+};
+/**
+ * Mount a plugin to Sortable
+ * @param {...SortablePlugin|SortablePlugin[]} plugins Plugins being mounted
+ */
+
+
+Sortable.mount = function () {
+ for (var _len = arguments.length, plugins = new Array(_len), _key = 0; _key < _len; _key++) {
+ plugins[_key] = arguments[_key];
+ }
+
+ if (plugins[0].constructor === Array) plugins = plugins[0];
+ plugins.forEach(function (plugin) {
+ if (!plugin.prototype || !plugin.prototype.constructor) {
+ throw "Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(plugin));
+ }
+
+ if (plugin.utils) Sortable.utils = _objectSpread2(_objectSpread2({}, Sortable.utils), plugin.utils);
+ PluginManager.mount(plugin);
+ });
+};
+/**
+ * Create sortable instance
+ * @param {HTMLElement} el
+ * @param {Object} [options]
+ */
+
+
+Sortable.create = function (el, options) {
+ return new Sortable(el, options);
+}; // Export
+
+
+Sortable.version = version;
+
+var autoScrolls = [],
+ scrollEl,
+ scrollRootEl,
+ scrolling = false,
+ lastAutoScrollX,
+ lastAutoScrollY,
+ touchEvt$1,
+ pointerElemChangedInterval;
+
+function AutoScrollPlugin() {
+ function AutoScroll() {
+ this.defaults = {
+ scroll: true,
+ forceAutoScrollFallback: false,
+ scrollSensitivity: 30,
+ scrollSpeed: 10,
+ bubbleScroll: true
+ }; // Bind all private methods
+
+ for (var fn in this) {
+ if (fn.charAt(0) === '_' && typeof this[fn] === 'function') {
+ this[fn] = this[fn].bind(this);
+ }
+ }
+ }
+
+ AutoScroll.prototype = {
+ dragStarted: function dragStarted(_ref) {
+ var originalEvent = _ref.originalEvent;
+
+ if (this.sortable.nativeDraggable) {
+ on(document, 'dragover', this._handleAutoScroll);
+ } else {
+ if (this.options.supportPointer) {
+ on(document, 'pointermove', this._handleFallbackAutoScroll);
+ } else if (originalEvent.touches) {
+ on(document, 'touchmove', this._handleFallbackAutoScroll);
+ } else {
+ on(document, 'mousemove', this._handleFallbackAutoScroll);
+ }
+ }
+ },
+ dragOverCompleted: function dragOverCompleted(_ref2) {
+ var originalEvent = _ref2.originalEvent;
+
+ // For when bubbling is canceled and using fallback (fallback 'touchmove' always reached)
+ if (!this.options.dragOverBubble && !originalEvent.rootEl) {
+ this._handleAutoScroll(originalEvent);
+ }
+ },
+ drop: function drop() {
+ if (this.sortable.nativeDraggable) {
+ off(document, 'dragover', this._handleAutoScroll);
+ } else {
+ off(document, 'pointermove', this._handleFallbackAutoScroll);
+ off(document, 'touchmove', this._handleFallbackAutoScroll);
+ off(document, 'mousemove', this._handleFallbackAutoScroll);
+ }
+
+ clearPointerElemChangedInterval();
+ clearAutoScrolls();
+ cancelThrottle();
+ },
+ nulling: function nulling() {
+ touchEvt$1 = scrollRootEl = scrollEl = scrolling = pointerElemChangedInterval = lastAutoScrollX = lastAutoScrollY = null;
+ autoScrolls.length = 0;
+ },
+ _handleFallbackAutoScroll: function _handleFallbackAutoScroll(evt) {
+ this._handleAutoScroll(evt, true);
+ },
+ _handleAutoScroll: function _handleAutoScroll(evt, fallback) {
+ var _this = this;
+
+ var x = (evt.touches ? evt.touches[0] : evt).clientX,
+ y = (evt.touches ? evt.touches[0] : evt).clientY,
+ elem = document.elementFromPoint(x, y);
+ touchEvt$1 = evt; // IE does not seem to have native autoscroll,
+ // Edge's autoscroll seems too conditional,
+ // MACOS Safari does not have autoscroll,
+ // Firefox and Chrome are good
+
+ if (fallback || this.options.forceAutoScrollFallback || Edge || IE11OrLess || Safari) {
+ autoScroll(evt, this.options, elem, fallback); // Listener for pointer element change
+
+ var ogElemScroller = getParentAutoScrollElement(elem, true);
+
+ if (scrolling && (!pointerElemChangedInterval || x !== lastAutoScrollX || y !== lastAutoScrollY)) {
+ pointerElemChangedInterval && clearPointerElemChangedInterval(); // Detect for pointer elem change, emulating native DnD behaviour
+
+ pointerElemChangedInterval = setInterval(function () {
+ var newElem = getParentAutoScrollElement(document.elementFromPoint(x, y), true);
+
+ if (newElem !== ogElemScroller) {
+ ogElemScroller = newElem;
+ clearAutoScrolls();
+ }
+
+ autoScroll(evt, _this.options, newElem, fallback);
+ }, 10);
+ lastAutoScrollX = x;
+ lastAutoScrollY = y;
+ }
+ } else {
+ // if DnD is enabled (and browser has good autoscrolling), first autoscroll will already scroll, so get parent autoscroll of first autoscroll
+ if (!this.options.bubbleScroll || getParentAutoScrollElement(elem, true) === getWindowScrollingElement()) {
+ clearAutoScrolls();
+ return;
+ }
+
+ autoScroll(evt, this.options, getParentAutoScrollElement(elem, false), false);
+ }
+ }
+ };
+ return _extends(AutoScroll, {
+ pluginName: 'scroll',
+ initializeByDefault: true
+ });
+}
+
+function clearAutoScrolls() {
+ autoScrolls.forEach(function (autoScroll) {
+ clearInterval(autoScroll.pid);
+ });
+ autoScrolls = [];
+}
+
+function clearPointerElemChangedInterval() {
+ clearInterval(pointerElemChangedInterval);
+}
+
+var autoScroll = throttle(function (evt, options, rootEl, isFallback) {
+ // Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=505521
+ if (!options.scroll) return;
+ var x = (evt.touches ? evt.touches[0] : evt).clientX,
+ y = (evt.touches ? evt.touches[0] : evt).clientY,
+ sens = options.scrollSensitivity,
+ speed = options.scrollSpeed,
+ winScroller = getWindowScrollingElement();
+ var scrollThisInstance = false,
+ scrollCustomFn; // New scroll root, set scrollEl
+
+ if (scrollRootEl !== rootEl) {
+ scrollRootEl = rootEl;
+ clearAutoScrolls();
+ scrollEl = options.scroll;
+ scrollCustomFn = options.scrollFn;
+
+ if (scrollEl === true) {
+ scrollEl = getParentAutoScrollElement(rootEl, true);
+ }
+ }
+
+ var layersOut = 0;
+ var currentParent = scrollEl;
+
+ do {
+ var el = currentParent,
+ rect = getRect(el),
+ top = rect.top,
+ bottom = rect.bottom,
+ left = rect.left,
+ right = rect.right,
+ width = rect.width,
+ height = rect.height,
+ canScrollX = void 0,
+ canScrollY = void 0,
+ scrollWidth = el.scrollWidth,
+ scrollHeight = el.scrollHeight,
+ elCSS = css(el),
+ scrollPosX = el.scrollLeft,
+ scrollPosY = el.scrollTop;
+
+ if (el === winScroller) {
+ canScrollX = width < scrollWidth && (elCSS.overflowX === 'auto' || elCSS.overflowX === 'scroll' || elCSS.overflowX === 'visible');
+ canScrollY = height < scrollHeight && (elCSS.overflowY === 'auto' || elCSS.overflowY === 'scroll' || elCSS.overflowY === 'visible');
+ } else {
+ canScrollX = width < scrollWidth && (elCSS.overflowX === 'auto' || elCSS.overflowX === 'scroll');
+ canScrollY = height < scrollHeight && (elCSS.overflowY === 'auto' || elCSS.overflowY === 'scroll');
+ }
+
+ var vx = canScrollX && (Math.abs(right - x) <= sens && scrollPosX + width < scrollWidth) - (Math.abs(left - x) <= sens && !!scrollPosX);
+ var vy = canScrollY && (Math.abs(bottom - y) <= sens && scrollPosY + height < scrollHeight) - (Math.abs(top - y) <= sens && !!scrollPosY);
+
+ if (!autoScrolls[layersOut]) {
+ for (var i = 0; i <= layersOut; i++) {
+ if (!autoScrolls[i]) {
+ autoScrolls[i] = {};
+ }
+ }
+ }
+
+ if (autoScrolls[layersOut].vx != vx || autoScrolls[layersOut].vy != vy || autoScrolls[layersOut].el !== el) {
+ autoScrolls[layersOut].el = el;
+ autoScrolls[layersOut].vx = vx;
+ autoScrolls[layersOut].vy = vy;
+ clearInterval(autoScrolls[layersOut].pid);
+
+ if (vx != 0 || vy != 0) {
+ scrollThisInstance = true;
+ /* jshint loopfunc:true */
+
+ autoScrolls[layersOut].pid = setInterval(function () {
+ // emulate drag over during autoscroll (fallback), emulating native DnD behaviour
+ if (isFallback && this.layer === 0) {
+ Sortable.active._onTouchMove(touchEvt$1); // To move ghost if it is positioned absolutely
+
+ }
+
+ var scrollOffsetY = autoScrolls[this.layer].vy ? autoScrolls[this.layer].vy * speed : 0;
+ var scrollOffsetX = autoScrolls[this.layer].vx ? autoScrolls[this.layer].vx * speed : 0;
+
+ if (typeof scrollCustomFn === 'function') {
+ if (scrollCustomFn.call(Sortable.dragged.parentNode[expando], scrollOffsetX, scrollOffsetY, evt, touchEvt$1, autoScrolls[this.layer].el) !== 'continue') {
+ return;
+ }
+ }
+
+ scrollBy(autoScrolls[this.layer].el, scrollOffsetX, scrollOffsetY);
+ }.bind({
+ layer: layersOut
+ }), 24);
+ }
+ }
+
+ layersOut++;
+ } while (options.bubbleScroll && currentParent !== winScroller && (currentParent = getParentAutoScrollElement(currentParent, false)));
+
+ scrolling = scrollThisInstance; // in case another function catches scrolling as false in between when it is not
+}, 30);
+
+var drop = function drop(_ref) {
+ var originalEvent = _ref.originalEvent,
+ putSortable = _ref.putSortable,
+ dragEl = _ref.dragEl,
+ activeSortable = _ref.activeSortable,
+ dispatchSortableEvent = _ref.dispatchSortableEvent,
+ hideGhostForTarget = _ref.hideGhostForTarget,
+ unhideGhostForTarget = _ref.unhideGhostForTarget;
+ if (!originalEvent) return;
+ var toSortable = putSortable || activeSortable;
+ hideGhostForTarget();
+ var touch = originalEvent.changedTouches && originalEvent.changedTouches.length ? originalEvent.changedTouches[0] : originalEvent;
+ var target = document.elementFromPoint(touch.clientX, touch.clientY);
+ unhideGhostForTarget();
+
+ if (toSortable && !toSortable.el.contains(target)) {
+ dispatchSortableEvent('spill');
+ this.onSpill({
+ dragEl: dragEl,
+ putSortable: putSortable
+ });
+ }
+};
+
+function Revert() {}
+
+Revert.prototype = {
+ startIndex: null,
+ dragStart: function dragStart(_ref2) {
+ var oldDraggableIndex = _ref2.oldDraggableIndex;
+ this.startIndex = oldDraggableIndex;
+ },
+ onSpill: function onSpill(_ref3) {
+ var dragEl = _ref3.dragEl,
+ putSortable = _ref3.putSortable;
+ this.sortable.captureAnimationState();
+
+ if (putSortable) {
+ putSortable.captureAnimationState();
+ }
+
+ var nextSibling = getChild(this.sortable.el, this.startIndex, this.options);
+
+ if (nextSibling) {
+ this.sortable.el.insertBefore(dragEl, nextSibling);
+ } else {
+ this.sortable.el.appendChild(dragEl);
+ }
+
+ this.sortable.animateAll();
+
+ if (putSortable) {
+ putSortable.animateAll();
+ }
+ },
+ drop: drop
+};
+
+_extends(Revert, {
+ pluginName: 'revertOnSpill'
+});
+
+function Remove() {}
+
+Remove.prototype = {
+ onSpill: function onSpill(_ref4) {
+ var dragEl = _ref4.dragEl,
+ putSortable = _ref4.putSortable;
+ var parentSortable = putSortable || this.sortable;
+ parentSortable.captureAnimationState();
+ dragEl.parentNode && dragEl.parentNode.removeChild(dragEl);
+ parentSortable.animateAll();
+ },
+ drop: drop
+};
+
+_extends(Remove, {
+ pluginName: 'removeOnSpill'
+});
+
+var lastSwapEl;
+
+function SwapPlugin() {
+ function Swap() {
+ this.defaults = {
+ swapClass: 'sortable-swap-highlight'
+ };
+ }
+
+ Swap.prototype = {
+ dragStart: function dragStart(_ref) {
+ var dragEl = _ref.dragEl;
+ lastSwapEl = dragEl;
+ },
+ dragOverValid: function dragOverValid(_ref2) {
+ var completed = _ref2.completed,
+ target = _ref2.target,
+ onMove = _ref2.onMove,
+ activeSortable = _ref2.activeSortable,
+ changed = _ref2.changed,
+ cancel = _ref2.cancel;
+ if (!activeSortable.options.swap) return;
+ var el = this.sortable.el,
+ options = this.options;
+
+ if (target && target !== el) {
+ var prevSwapEl = lastSwapEl;
+
+ if (onMove(target) !== false) {
+ toggleClass(target, options.swapClass, true);
+ lastSwapEl = target;
+ } else {
+ lastSwapEl = null;
+ }
+
+ if (prevSwapEl && prevSwapEl !== lastSwapEl) {
+ toggleClass(prevSwapEl, options.swapClass, false);
+ }
+ }
+
+ changed();
+ completed(true);
+ cancel();
+ },
+ drop: function drop(_ref3) {
+ var activeSortable = _ref3.activeSortable,
+ putSortable = _ref3.putSortable,
+ dragEl = _ref3.dragEl;
+ var toSortable = putSortable || this.sortable;
+ var options = this.options;
+ lastSwapEl && toggleClass(lastSwapEl, options.swapClass, false);
+
+ if (lastSwapEl && (options.swap || putSortable && putSortable.options.swap)) {
+ if (dragEl !== lastSwapEl) {
+ toSortable.captureAnimationState();
+ if (toSortable !== activeSortable) activeSortable.captureAnimationState();
+ swapNodes(dragEl, lastSwapEl);
+ toSortable.animateAll();
+ if (toSortable !== activeSortable) activeSortable.animateAll();
+ }
+ }
+ },
+ nulling: function nulling() {
+ lastSwapEl = null;
+ }
+ };
+ return _extends(Swap, {
+ pluginName: 'swap',
+ eventProperties: function eventProperties() {
+ return {
+ swapItem: lastSwapEl
+ };
+ }
+ });
+}
+
+function swapNodes(n1, n2) {
+ var p1 = n1.parentNode,
+ p2 = n2.parentNode,
+ i1,
+ i2;
+ if (!p1 || !p2 || p1.isEqualNode(n2) || p2.isEqualNode(n1)) return;
+ i1 = index(n1);
+ i2 = index(n2);
+
+ if (p1.isEqualNode(p2) && i1 < i2) {
+ i2++;
+ }
+
+ p1.insertBefore(n2, p1.children[i1]);
+ p2.insertBefore(n1, p2.children[i2]);
+}
+
+var multiDragElements = [],
+ multiDragClones = [],
+ lastMultiDragSelect,
+ // for selection with modifier key down (SHIFT)
+multiDragSortable,
+ initialFolding = false,
+ // Initial multi-drag fold when drag started
+folding = false,
+ // Folding any other time
+dragStarted = false,
+ dragEl$1,
+ clonesFromRect,
+ clonesHidden;
+
+function MultiDragPlugin() {
+ function MultiDrag(sortable) {
+ // Bind all private methods
+ for (var fn in this) {
+ if (fn.charAt(0) === '_' && typeof this[fn] === 'function') {
+ this[fn] = this[fn].bind(this);
+ }
+ }
+
+ if (sortable.options.supportPointer) {
+ on(document, 'pointerup', this._deselectMultiDrag);
+ } else {
+ on(document, 'mouseup', this._deselectMultiDrag);
+ on(document, 'touchend', this._deselectMultiDrag);
+ }
+
+ on(document, 'keydown', this._checkKeyDown);
+ on(document, 'keyup', this._checkKeyUp);
+ this.defaults = {
+ selectedClass: 'sortable-selected',
+ multiDragKey: null,
+ setData: function setData(dataTransfer, dragEl) {
+ var data = '';
+
+ if (multiDragElements.length && multiDragSortable === sortable) {
+ multiDragElements.forEach(function (multiDragElement, i) {
+ data += (!i ? '' : ', ') + multiDragElement.textContent;
+ });
+ } else {
+ data = dragEl.textContent;
+ }
+
+ dataTransfer.setData('Text', data);
+ }
+ };
+ }
+
+ MultiDrag.prototype = {
+ multiDragKeyDown: false,
+ isMultiDrag: false,
+ delayStartGlobal: function delayStartGlobal(_ref) {
+ var dragged = _ref.dragEl;
+ dragEl$1 = dragged;
+ },
+ delayEnded: function delayEnded() {
+ this.isMultiDrag = ~multiDragElements.indexOf(dragEl$1);
+ },
+ setupClone: function setupClone(_ref2) {
+ var sortable = _ref2.sortable,
+ cancel = _ref2.cancel;
+ if (!this.isMultiDrag) return;
+
+ for (var i = 0; i < multiDragElements.length; i++) {
+ multiDragClones.push(clone(multiDragElements[i]));
+ multiDragClones[i].sortableIndex = multiDragElements[i].sortableIndex;
+ multiDragClones[i].draggable = false;
+ multiDragClones[i].style['will-change'] = '';
+ toggleClass(multiDragClones[i], this.options.selectedClass, false);
+ multiDragElements[i] === dragEl$1 && toggleClass(multiDragClones[i], this.options.chosenClass, false);
+ }
+
+ sortable._hideClone();
+
+ cancel();
+ },
+ clone: function clone(_ref3) {
+ var sortable = _ref3.sortable,
+ rootEl = _ref3.rootEl,
+ dispatchSortableEvent = _ref3.dispatchSortableEvent,
+ cancel = _ref3.cancel;
+ if (!this.isMultiDrag) return;
+
+ if (!this.options.removeCloneOnHide) {
+ if (multiDragElements.length && multiDragSortable === sortable) {
+ insertMultiDragClones(true, rootEl);
+ dispatchSortableEvent('clone');
+ cancel();
+ }
+ }
+ },
+ showClone: function showClone(_ref4) {
+ var cloneNowShown = _ref4.cloneNowShown,
+ rootEl = _ref4.rootEl,
+ cancel = _ref4.cancel;
+ if (!this.isMultiDrag) return;
+ insertMultiDragClones(false, rootEl);
+ multiDragClones.forEach(function (clone) {
+ css(clone, 'display', '');
+ });
+ cloneNowShown();
+ clonesHidden = false;
+ cancel();
+ },
+ hideClone: function hideClone(_ref5) {
+ var _this = this;
+
+ var sortable = _ref5.sortable,
+ cloneNowHidden = _ref5.cloneNowHidden,
+ cancel = _ref5.cancel;
+ if (!this.isMultiDrag) return;
+ multiDragClones.forEach(function (clone) {
+ css(clone, 'display', 'none');
+
+ if (_this.options.removeCloneOnHide && clone.parentNode) {
+ clone.parentNode.removeChild(clone);
+ }
+ });
+ cloneNowHidden();
+ clonesHidden = true;
+ cancel();
+ },
+ dragStartGlobal: function dragStartGlobal(_ref6) {
+ var sortable = _ref6.sortable;
+
+ if (!this.isMultiDrag && multiDragSortable) {
+ multiDragSortable.multiDrag._deselectMultiDrag();
+ }
+
+ multiDragElements.forEach(function (multiDragElement) {
+ multiDragElement.sortableIndex = index(multiDragElement);
+ }); // Sort multi-drag elements
+
+ multiDragElements = multiDragElements.sort(function (a, b) {
+ return a.sortableIndex - b.sortableIndex;
+ });
+ dragStarted = true;
+ },
+ dragStarted: function dragStarted(_ref7) {
+ var _this2 = this;
+
+ var sortable = _ref7.sortable;
+ if (!this.isMultiDrag) return;
+
+ if (this.options.sort) {
+ // Capture rects,
+ // hide multi drag elements (by positioning them absolute),
+ // set multi drag elements rects to dragRect,
+ // show multi drag elements,
+ // animate to rects,
+ // unset rects & remove from DOM
+ sortable.captureAnimationState();
+
+ if (this.options.animation) {
+ multiDragElements.forEach(function (multiDragElement) {
+ if (multiDragElement === dragEl$1) return;
+ css(multiDragElement, 'position', 'absolute');
+ });
+ var dragRect = getRect(dragEl$1, false, true, true);
+ multiDragElements.forEach(function (multiDragElement) {
+ if (multiDragElement === dragEl$1) return;
+ setRect(multiDragElement, dragRect);
+ });
+ folding = true;
+ initialFolding = true;
+ }
+ }
+
+ sortable.animateAll(function () {
+ folding = false;
+ initialFolding = false;
+
+ if (_this2.options.animation) {
+ multiDragElements.forEach(function (multiDragElement) {
+ unsetRect(multiDragElement);
+ });
+ } // Remove all auxiliary multidrag items from el, if sorting enabled
+
+
+ if (_this2.options.sort) {
+ removeMultiDragElements();
+ }
+ });
+ },
+ dragOver: function dragOver(_ref8) {
+ var target = _ref8.target,
+ completed = _ref8.completed,
+ cancel = _ref8.cancel;
+
+ if (folding && ~multiDragElements.indexOf(target)) {
+ completed(false);
+ cancel();
+ }
+ },
+ revert: function revert(_ref9) {
+ var fromSortable = _ref9.fromSortable,
+ rootEl = _ref9.rootEl,
+ sortable = _ref9.sortable,
+ dragRect = _ref9.dragRect;
+
+ if (multiDragElements.length > 1) {
+ // Setup unfold animation
+ multiDragElements.forEach(function (multiDragElement) {
+ sortable.addAnimationState({
+ target: multiDragElement,
+ rect: folding ? getRect(multiDragElement) : dragRect
+ });
+ unsetRect(multiDragElement);
+ multiDragElement.fromRect = dragRect;
+ fromSortable.removeAnimationState(multiDragElement);
+ });
+ folding = false;
+ insertMultiDragElements(!this.options.removeCloneOnHide, rootEl);
+ }
+ },
+ dragOverCompleted: function dragOverCompleted(_ref10) {
+ var sortable = _ref10.sortable,
+ isOwner = _ref10.isOwner,
+ insertion = _ref10.insertion,
+ activeSortable = _ref10.activeSortable,
+ parentEl = _ref10.parentEl,
+ putSortable = _ref10.putSortable;
+ var options = this.options;
+
+ if (insertion) {
+ // Clones must be hidden before folding animation to capture dragRectAbsolute properly
+ if (isOwner) {
+ activeSortable._hideClone();
+ }
+
+ initialFolding = false; // If leaving sort:false root, or already folding - Fold to new location
+
+ if (options.animation && multiDragElements.length > 1 && (folding || !isOwner && !activeSortable.options.sort && !putSortable)) {
+ // Fold: Set all multi drag elements's rects to dragEl's rect when multi-drag elements are invisible
+ var dragRectAbsolute = getRect(dragEl$1, false, true, true);
+ multiDragElements.forEach(function (multiDragElement) {
+ if (multiDragElement === dragEl$1) return;
+ setRect(multiDragElement, dragRectAbsolute); // Move element(s) to end of parentEl so that it does not interfere with multi-drag clones insertion if they are inserted
+ // while folding, and so that we can capture them again because old sortable will no longer be fromSortable
+
+ parentEl.appendChild(multiDragElement);
+ });
+ folding = true;
+ } // Clones must be shown (and check to remove multi drags) after folding when interfering multiDragElements are moved out
+
+
+ if (!isOwner) {
+ // Only remove if not folding (folding will remove them anyways)
+ if (!folding) {
+ removeMultiDragElements();
+ }
+
+ if (multiDragElements.length > 1) {
+ var clonesHiddenBefore = clonesHidden;
+
+ activeSortable._showClone(sortable); // Unfold animation for clones if showing from hidden
+
+
+ if (activeSortable.options.animation && !clonesHidden && clonesHiddenBefore) {
+ multiDragClones.forEach(function (clone) {
+ activeSortable.addAnimationState({
+ target: clone,
+ rect: clonesFromRect
+ });
+ clone.fromRect = clonesFromRect;
+ clone.thisAnimationDuration = null;
+ });
+ }
+ } else {
+ activeSortable._showClone(sortable);
+ }
+ }
+ }
+ },
+ dragOverAnimationCapture: function dragOverAnimationCapture(_ref11) {
+ var dragRect = _ref11.dragRect,
+ isOwner = _ref11.isOwner,
+ activeSortable = _ref11.activeSortable;
+ multiDragElements.forEach(function (multiDragElement) {
+ multiDragElement.thisAnimationDuration = null;
+ });
+
+ if (activeSortable.options.animation && !isOwner && activeSortable.multiDrag.isMultiDrag) {
+ clonesFromRect = _extends({}, dragRect);
+ var dragMatrix = matrix(dragEl$1, true);
+ clonesFromRect.top -= dragMatrix.f;
+ clonesFromRect.left -= dragMatrix.e;
+ }
+ },
+ dragOverAnimationComplete: function dragOverAnimationComplete() {
+ if (folding) {
+ folding = false;
+ removeMultiDragElements();
+ }
+ },
+ drop: function drop(_ref12) {
+ var evt = _ref12.originalEvent,
+ rootEl = _ref12.rootEl,
+ parentEl = _ref12.parentEl,
+ sortable = _ref12.sortable,
+ dispatchSortableEvent = _ref12.dispatchSortableEvent,
+ oldIndex = _ref12.oldIndex,
+ putSortable = _ref12.putSortable;
+ var toSortable = putSortable || this.sortable;
+ if (!evt) return;
+ var options = this.options,
+ children = parentEl.children; // Multi-drag selection
+
+ if (!dragStarted) {
+ if (options.multiDragKey && !this.multiDragKeyDown) {
+ this._deselectMultiDrag();
+ }
+
+ toggleClass(dragEl$1, options.selectedClass, !~multiDragElements.indexOf(dragEl$1));
+
+ if (!~multiDragElements.indexOf(dragEl$1)) {
+ multiDragElements.push(dragEl$1);
+ dispatchEvent({
+ sortable: sortable,
+ rootEl: rootEl,
+ name: 'select',
+ targetEl: dragEl$1,
+ originalEvt: evt
+ }); // Modifier activated, select from last to dragEl
+
+ if (evt.shiftKey && lastMultiDragSelect && sortable.el.contains(lastMultiDragSelect)) {
+ var lastIndex = index(lastMultiDragSelect),
+ currentIndex = index(dragEl$1);
+
+ if (~lastIndex && ~currentIndex && lastIndex !== currentIndex) {
+ // Must include lastMultiDragSelect (select it), in case modified selection from no selection
+ // (but previous selection existed)
+ var n, i;
+
+ if (currentIndex > lastIndex) {
+ i = lastIndex;
+ n = currentIndex;
+ } else {
+ i = currentIndex;
+ n = lastIndex + 1;
+ }
+
+ for (; i < n; i++) {
+ if (~multiDragElements.indexOf(children[i])) continue;
+ toggleClass(children[i], options.selectedClass, true);
+ multiDragElements.push(children[i]);
+ dispatchEvent({
+ sortable: sortable,
+ rootEl: rootEl,
+ name: 'select',
+ targetEl: children[i],
+ originalEvt: evt
+ });
+ }
+ }
+ } else {
+ lastMultiDragSelect = dragEl$1;
+ }
+
+ multiDragSortable = toSortable;
+ } else {
+ multiDragElements.splice(multiDragElements.indexOf(dragEl$1), 1);
+ lastMultiDragSelect = null;
+ dispatchEvent({
+ sortable: sortable,
+ rootEl: rootEl,
+ name: 'deselect',
+ targetEl: dragEl$1,
+ originalEvt: evt
+ });
+ }
+ } // Multi-drag drop
+
+
+ if (dragStarted && this.isMultiDrag) {
+ folding = false; // Do not "unfold" after around dragEl if reverted
+
+ if ((parentEl[expando].options.sort || parentEl !== rootEl) && multiDragElements.length > 1) {
+ var dragRect = getRect(dragEl$1),
+ multiDragIndex = index(dragEl$1, ':not(.' + this.options.selectedClass + ')');
+ if (!initialFolding && options.animation) dragEl$1.thisAnimationDuration = null;
+ toSortable.captureAnimationState();
+
+ if (!initialFolding) {
+ if (options.animation) {
+ dragEl$1.fromRect = dragRect;
+ multiDragElements.forEach(function (multiDragElement) {
+ multiDragElement.thisAnimationDuration = null;
+
+ if (multiDragElement !== dragEl$1) {
+ var rect = folding ? getRect(multiDragElement) : dragRect;
+ multiDragElement.fromRect = rect; // Prepare unfold animation
+
+ toSortable.addAnimationState({
+ target: multiDragElement,
+ rect: rect
+ });
+ }
+ });
+ } // Multi drag elements are not necessarily removed from the DOM on drop, so to reinsert
+ // properly they must all be removed
+
+
+ removeMultiDragElements();
+ multiDragElements.forEach(function (multiDragElement) {
+ if (children[multiDragIndex]) {
+ parentEl.insertBefore(multiDragElement, children[multiDragIndex]);
+ } else {
+ parentEl.appendChild(multiDragElement);
+ }
+
+ multiDragIndex++;
+ }); // If initial folding is done, the elements may have changed position because they are now
+ // unfolding around dragEl, even though dragEl may not have his index changed, so update event
+ // must be fired here as Sortable will not.
+
+ if (oldIndex === index(dragEl$1)) {
+ var update = false;
+ multiDragElements.forEach(function (multiDragElement) {
+ if (multiDragElement.sortableIndex !== index(multiDragElement)) {
+ update = true;
+ return;
+ }
+ });
+
+ if (update) {
+ dispatchSortableEvent('update');
+ }
+ }
+ } // Must be done after capturing individual rects (scroll bar)
+
+
+ multiDragElements.forEach(function (multiDragElement) {
+ unsetRect(multiDragElement);
+ });
+ toSortable.animateAll();
+ }
+
+ multiDragSortable = toSortable;
+ } // Remove clones if necessary
+
+
+ if (rootEl === parentEl || putSortable && putSortable.lastPutMode !== 'clone') {
+ multiDragClones.forEach(function (clone) {
+ clone.parentNode && clone.parentNode.removeChild(clone);
+ });
+ }
+ },
+ nullingGlobal: function nullingGlobal() {
+ this.isMultiDrag = dragStarted = false;
+ multiDragClones.length = 0;
+ },
+ destroyGlobal: function destroyGlobal() {
+ this._deselectMultiDrag();
+
+ off(document, 'pointerup', this._deselectMultiDrag);
+ off(document, 'mouseup', this._deselectMultiDrag);
+ off(document, 'touchend', this._deselectMultiDrag);
+ off(document, 'keydown', this._checkKeyDown);
+ off(document, 'keyup', this._checkKeyUp);
+ },
+ _deselectMultiDrag: function _deselectMultiDrag(evt) {
+ if (typeof dragStarted !== "undefined" && dragStarted) return; // Only deselect if selection is in this sortable
+
+ if (multiDragSortable !== this.sortable) return; // Only deselect if target is not item in this sortable
+
+ if (evt && closest(evt.target, this.options.draggable, this.sortable.el, false)) return; // Only deselect if left click
+
+ if (evt && evt.button !== 0) return;
+
+ while (multiDragElements.length) {
+ var el = multiDragElements[0];
+ toggleClass(el, this.options.selectedClass, false);
+ multiDragElements.shift();
+ dispatchEvent({
+ sortable: this.sortable,
+ rootEl: this.sortable.el,
+ name: 'deselect',
+ targetEl: el,
+ originalEvt: evt
+ });
+ }
+ },
+ _checkKeyDown: function _checkKeyDown(evt) {
+ if (evt.key === this.options.multiDragKey) {
+ this.multiDragKeyDown = true;
+ }
+ },
+ _checkKeyUp: function _checkKeyUp(evt) {
+ if (evt.key === this.options.multiDragKey) {
+ this.multiDragKeyDown = false;
+ }
+ }
+ };
+ return _extends(MultiDrag, {
+ // Static methods & properties
+ pluginName: 'multiDrag',
+ utils: {
+ /**
+ * Selects the provided multi-drag item
+ * @param {HTMLElement} el The element to be selected
+ */
+ select: function select(el) {
+ var sortable = el.parentNode[expando];
+ if (!sortable || !sortable.options.multiDrag || ~multiDragElements.indexOf(el)) return;
+
+ if (multiDragSortable && multiDragSortable !== sortable) {
+ multiDragSortable.multiDrag._deselectMultiDrag();
+
+ multiDragSortable = sortable;
+ }
+
+ toggleClass(el, sortable.options.selectedClass, true);
+ multiDragElements.push(el);
+ },
+
+ /**
+ * Deselects the provided multi-drag item
+ * @param {HTMLElement} el The element to be deselected
+ */
+ deselect: function deselect(el) {
+ var sortable = el.parentNode[expando],
+ index = multiDragElements.indexOf(el);
+ if (!sortable || !sortable.options.multiDrag || !~index) return;
+ toggleClass(el, sortable.options.selectedClass, false);
+ multiDragElements.splice(index, 1);
+ }
+ },
+ eventProperties: function eventProperties() {
+ var _this3 = this;
+
+ var oldIndicies = [],
+ newIndicies = [];
+ multiDragElements.forEach(function (multiDragElement) {
+ oldIndicies.push({
+ multiDragElement: multiDragElement,
+ index: multiDragElement.sortableIndex
+ }); // multiDragElements will already be sorted if folding
+
+ var newIndex;
+
+ if (folding && multiDragElement !== dragEl$1) {
+ newIndex = -1;
+ } else if (folding) {
+ newIndex = index(multiDragElement, ':not(.' + _this3.options.selectedClass + ')');
+ } else {
+ newIndex = index(multiDragElement);
+ }
+
+ newIndicies.push({
+ multiDragElement: multiDragElement,
+ index: newIndex
+ });
+ });
+ return {
+ items: _toConsumableArray(multiDragElements),
+ clones: [].concat(multiDragClones),
+ oldIndicies: oldIndicies,
+ newIndicies: newIndicies
+ };
+ },
+ optionListeners: {
+ multiDragKey: function multiDragKey(key) {
+ key = key.toLowerCase();
+
+ if (key === 'ctrl') {
+ key = 'Control';
+ } else if (key.length > 1) {
+ key = key.charAt(0).toUpperCase() + key.substr(1);
+ }
+
+ return key;
+ }
+ }
+ });
+}
+
+function insertMultiDragElements(clonesInserted, rootEl) {
+ multiDragElements.forEach(function (multiDragElement, i) {
+ var target = rootEl.children[multiDragElement.sortableIndex + (clonesInserted ? Number(i) : 0)];
+
+ if (target) {
+ rootEl.insertBefore(multiDragElement, target);
+ } else {
+ rootEl.appendChild(multiDragElement);
+ }
+ });
+}
+/**
+ * Insert multi-drag clones
+ * @param {[Boolean]} elementsInserted Whether the multi-drag elements are inserted
+ * @param {HTMLElement} rootEl
+ */
+
+
+function insertMultiDragClones(elementsInserted, rootEl) {
+ multiDragClones.forEach(function (clone, i) {
+ var target = rootEl.children[clone.sortableIndex + (elementsInserted ? Number(i) : 0)];
+
+ if (target) {
+ rootEl.insertBefore(clone, target);
+ } else {
+ rootEl.appendChild(clone);
+ }
+ });
+}
+
+function removeMultiDragElements() {
+ multiDragElements.forEach(function (multiDragElement) {
+ if (multiDragElement === dragEl$1) return;
+ multiDragElement.parentNode && multiDragElement.parentNode.removeChild(multiDragElement);
+ });
+}
+
+Sortable.mount(new AutoScrollPlugin());
+Sortable.mount(Remove, Revert);
+
+/* harmony default export */ __webpack_exports__["default"] = (Sortable);
+
+
+
+/***/ }),
+
+/***/ "ab36":
+/***/ (function(module, exports, __webpack_require__) {
+
+var isObject = __webpack_require__("861d");
+var createNonEnumerableProperty = __webpack_require__("9112");
+
+// `InstallErrorCause` abstract operation
+// https://tc39.es/proposal-error-cause/#sec-errorobjects-install-error-cause
+module.exports = function (O, options) {
+ if (isObject(options) && 'cause' in options) {
+ createNonEnumerableProperty(O, 'cause', options.cause);
+ }
+};
+
+
+/***/ }),
+
+/***/ "ac05":
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e017");
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("21a1");
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__);
+
+
+var symbol = new _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default.a({
+ "id": "icon-insert",
+ "use": "icon-insert-usage",
+ "viewBox": "0 0 1024 1024",
+ "content": " "
+});
+var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default.a.add(symbol);
+/* harmony default export */ __webpack_exports__["default"] = (symbol);
+
+/***/ }),
+
+/***/ "ad6d":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var anObject = __webpack_require__("825a");
+
+// `RegExp.prototype.flags` getter implementation
+// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags
+module.exports = function () {
+ var that = anObject(this);
+ var result = '';
+ if (that.hasIndices) result += 'd';
+ if (that.global) result += 'g';
+ if (that.ignoreCase) result += 'i';
+ if (that.multiline) result += 'm';
+ if (that.dotAll) result += 's';
+ if (that.unicode) result += 'u';
+ if (that.unicodeSets) result += 'v';
+ if (that.sticky) result += 'y';
+ return result;
+};
+
+
+/***/ }),
+
+/***/ "aeb0":
+/***/ (function(module, exports, __webpack_require__) {
+
+var defineProperty = __webpack_require__("9bf2").f;
+
+module.exports = function (Target, Source, key) {
+ key in Target || defineProperty(Target, key, {
+ configurable: true,
+ get: function () { return Source[key]; },
+ set: function (it) { Source[key] = it; }
+ });
+};
+
+
+/***/ }),
+
+/***/ "aed9":
+/***/ (function(module, exports, __webpack_require__) {
+
+var DESCRIPTORS = __webpack_require__("83ab");
+var fails = __webpack_require__("d039");
+
+// V8 ~ Chrome 36-
+// https://bugs.chromium.org/p/v8/issues/detail?id=3334
+module.exports = DESCRIPTORS && fails(function () {
+ // eslint-disable-next-line es/no-object-defineproperty -- required for testing
+ return Object.defineProperty(function () { /* empty */ }, 'prototype', {
+ value: 42,
+ writable: false
+ }).prototype != 42;
+});
+
+
+/***/ }),
+
+/***/ "b42e":
+/***/ (function(module, exports) {
+
+var ceil = Math.ceil;
+var floor = Math.floor;
+
+// `Math.trunc` method
+// https://tc39.es/ecma262/#sec-math.trunc
+// eslint-disable-next-line es/no-math-trunc -- safe
+module.exports = Math.trunc || function trunc(x) {
+ var n = +x;
+ return (n > 0 ? floor : ceil)(n);
+};
+
+
+/***/ }),
+
+/***/ "b622":
+/***/ (function(module, exports, __webpack_require__) {
+
+var global = __webpack_require__("da84");
+var shared = __webpack_require__("5692");
+var hasOwn = __webpack_require__("1a2d");
+var uid = __webpack_require__("90e3");
+var NATIVE_SYMBOL = __webpack_require__("04f8");
+var USE_SYMBOL_AS_UID = __webpack_require__("fdbf");
+
+var Symbol = global.Symbol;
+var WellKnownSymbolsStore = shared('wks');
+var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid;
+
+module.exports = function (name) {
+ if (!hasOwn(WellKnownSymbolsStore, name)) {
+ WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name)
+ ? Symbol[name]
+ : createWellKnownSymbol('Symbol.' + name);
+ } return WellKnownSymbolsStore[name];
+};
+
+
+/***/ }),
+
+/***/ "b76a":
+/***/ (function(module, exports, __webpack_require__) {
+
+(function webpackUniversalModuleDefinition(root, factory) {
+ if(true)
+ module.exports = factory(__webpack_require__("8bbf"), __webpack_require__("aa47"));
+ else {}
+})((typeof self !== 'undefined' ? self : this), function(__WEBPACK_EXTERNAL_MODULE__8bbf__, __WEBPACK_EXTERNAL_MODULE_a352__) {
+return /******/ (function(modules) { // webpackBootstrap
+/******/ // The module cache
+/******/ var installedModules = {};
+/******/
+/******/ // The require function
+/******/ function __webpack_require__(moduleId) {
+/******/
+/******/ // Check if module is in cache
+/******/ if(installedModules[moduleId]) {
+/******/ return installedModules[moduleId].exports;
+/******/ }
+/******/ // Create a new module (and put it into the cache)
+/******/ var module = installedModules[moduleId] = {
+/******/ i: moduleId,
+/******/ l: false,
+/******/ exports: {}
+/******/ };
+/******/
+/******/ // Execute the module function
+/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
+/******/
+/******/ // Flag the module as loaded
+/******/ module.l = true;
+/******/
+/******/ // Return the exports of the module
+/******/ return module.exports;
+/******/ }
+/******/
+/******/
+/******/ // expose the modules object (__webpack_modules__)
+/******/ __webpack_require__.m = modules;
+/******/
+/******/ // expose the module cache
+/******/ __webpack_require__.c = installedModules;
+/******/
+/******/ // define getter function for harmony exports
+/******/ __webpack_require__.d = function(exports, name, getter) {
+/******/ if(!__webpack_require__.o(exports, name)) {
+/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
+/******/ }
+/******/ };
+/******/
+/******/ // define __esModule on exports
+/******/ __webpack_require__.r = function(exports) {
+/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
+/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+/******/ }
+/******/ Object.defineProperty(exports, '__esModule', { value: true });
+/******/ };
+/******/
+/******/ // create a fake namespace object
+/******/ // mode & 1: value is a module id, require it
+/******/ // mode & 2: merge all properties of value into the ns
+/******/ // mode & 4: return value when already ns object
+/******/ // mode & 8|1: behave like require
+/******/ __webpack_require__.t = function(value, mode) {
+/******/ if(mode & 1) value = __webpack_require__(value);
+/******/ if(mode & 8) return value;
+/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
+/******/ var ns = Object.create(null);
+/******/ __webpack_require__.r(ns);
+/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
+/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
+/******/ return ns;
+/******/ };
+/******/
+/******/ // getDefaultExport function for compatibility with non-harmony modules
+/******/ __webpack_require__.n = function(module) {
+/******/ var getter = module && module.__esModule ?
+/******/ function getDefault() { return module['default']; } :
+/******/ function getModuleExports() { return module; };
+/******/ __webpack_require__.d(getter, 'a', getter);
+/******/ return getter;
+/******/ };
+/******/
+/******/ // Object.prototype.hasOwnProperty.call
+/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
+/******/
+/******/ // __webpack_public_path__
+/******/ __webpack_require__.p = "";
+/******/
+/******/
+/******/ // Load entry module and return exports
+/******/ return __webpack_require__(__webpack_require__.s = "fb15");
+/******/ })
+/************************************************************************/
+/******/ ({
+
+/***/ "00ee":
+/***/ (function(module, exports, __webpack_require__) {
+
+var wellKnownSymbol = __webpack_require__("b622");
+
+var TO_STRING_TAG = wellKnownSymbol('toStringTag');
+var test = {};
+
+test[TO_STRING_TAG] = 'z';
+
+module.exports = String(test) === '[object z]';
+
+
+/***/ }),
+
+/***/ "0366":
+/***/ (function(module, exports, __webpack_require__) {
+
+var aFunction = __webpack_require__("1c0b");
+
+// optional / simple context binding
+module.exports = function (fn, that, length) {
+ aFunction(fn);
+ if (that === undefined) return fn;
+ switch (length) {
+ case 0: return function () {
+ return fn.call(that);
+ };
+ case 1: return function (a) {
+ return fn.call(that, a);
+ };
+ case 2: return function (a, b) {
+ return fn.call(that, a, b);
+ };
+ case 3: return function (a, b, c) {
+ return fn.call(that, a, b, c);
+ };
+ }
+ return function (/* ...args */) {
+ return fn.apply(that, arguments);
+ };
+};
+
+
+/***/ }),
+
+/***/ "057f":
+/***/ (function(module, exports, __webpack_require__) {
+
+var toIndexedObject = __webpack_require__("fc6a");
+var nativeGetOwnPropertyNames = __webpack_require__("241c").f;
+
+var toString = {}.toString;
+
+var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
+ ? Object.getOwnPropertyNames(window) : [];
+
+var getWindowNames = function (it) {
+ try {
+ return nativeGetOwnPropertyNames(it);
+ } catch (error) {
+ return windowNames.slice();
+ }
+};
+
+// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
+module.exports.f = function getOwnPropertyNames(it) {
+ return windowNames && toString.call(it) == '[object Window]'
+ ? getWindowNames(it)
+ : nativeGetOwnPropertyNames(toIndexedObject(it));
+};
+
+
+/***/ }),
+
+/***/ "06cf":
+/***/ (function(module, exports, __webpack_require__) {
+
+var DESCRIPTORS = __webpack_require__("83ab");
+var propertyIsEnumerableModule = __webpack_require__("d1e7");
+var createPropertyDescriptor = __webpack_require__("5c6c");
+var toIndexedObject = __webpack_require__("fc6a");
+var toPrimitive = __webpack_require__("c04e");
+var has = __webpack_require__("5135");
+var IE8_DOM_DEFINE = __webpack_require__("0cfb");
+
+var nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
+
+// `Object.getOwnPropertyDescriptor` method
+// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor
+exports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {
+ O = toIndexedObject(O);
+ P = toPrimitive(P, true);
+ if (IE8_DOM_DEFINE) try {
+ return nativeGetOwnPropertyDescriptor(O, P);
+ } catch (error) { /* empty */ }
+ if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);
+};
+
+
+/***/ }),
+
+/***/ "0cfb":
+/***/ (function(module, exports, __webpack_require__) {
+
+var DESCRIPTORS = __webpack_require__("83ab");
+var fails = __webpack_require__("d039");
+var createElement = __webpack_require__("cc12");
+
+// Thank's IE8 for his funny defineProperty
+module.exports = !DESCRIPTORS && !fails(function () {
+ return Object.defineProperty(createElement('div'), 'a', {
+ get: function () { return 7; }
+ }).a != 7;
+});
+
+
+/***/ }),
+
+/***/ "13d5":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $ = __webpack_require__("23e7");
+var $reduce = __webpack_require__("d58f").left;
+var arrayMethodIsStrict = __webpack_require__("a640");
+var arrayMethodUsesToLength = __webpack_require__("ae40");
+
+var STRICT_METHOD = arrayMethodIsStrict('reduce');
+var USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 });
+
+// `Array.prototype.reduce` method
+// https://tc39.github.io/ecma262/#sec-array.prototype.reduce
+$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, {
+ reduce: function reduce(callbackfn /* , initialValue */) {
+ return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);
+ }
+});
+
+
+/***/ }),
+
+/***/ "14c3":
+/***/ (function(module, exports, __webpack_require__) {
+
+var classof = __webpack_require__("c6b6");
+var regexpExec = __webpack_require__("9263");
+
+// `RegExpExec` abstract operation
+// https://tc39.github.io/ecma262/#sec-regexpexec
+module.exports = function (R, S) {
+ var exec = R.exec;
+ if (typeof exec === 'function') {
+ var result = exec.call(R, S);
+ if (typeof result !== 'object') {
+ throw TypeError('RegExp exec method returned something other than an Object or null');
+ }
+ return result;
+ }
+
+ if (classof(R) !== 'RegExp') {
+ throw TypeError('RegExp#exec called on incompatible receiver');
+ }
+
+ return regexpExec.call(R, S);
+};
+
+
+
+/***/ }),
+
+/***/ "159b":
+/***/ (function(module, exports, __webpack_require__) {
+
+var global = __webpack_require__("da84");
+var DOMIterables = __webpack_require__("fdbc");
+var forEach = __webpack_require__("17c2");
+var createNonEnumerableProperty = __webpack_require__("9112");
+
+for (var COLLECTION_NAME in DOMIterables) {
+ var Collection = global[COLLECTION_NAME];
+ var CollectionPrototype = Collection && Collection.prototype;
+ // some Chrome versions have non-configurable methods on DOMTokenList
+ if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {
+ createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);
+ } catch (error) {
+ CollectionPrototype.forEach = forEach;
+ }
+}
+
+
+/***/ }),
+
+/***/ "17c2":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $forEach = __webpack_require__("b727").forEach;
+var arrayMethodIsStrict = __webpack_require__("a640");
+var arrayMethodUsesToLength = __webpack_require__("ae40");
+
+var STRICT_METHOD = arrayMethodIsStrict('forEach');
+var USES_TO_LENGTH = arrayMethodUsesToLength('forEach');
+
+// `Array.prototype.forEach` method implementation
+// https://tc39.github.io/ecma262/#sec-array.prototype.foreach
+module.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callbackfn /* , thisArg */) {
+ return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
+} : [].forEach;
+
+
+/***/ }),
+
+/***/ "1be4":
+/***/ (function(module, exports, __webpack_require__) {
+
+var getBuiltIn = __webpack_require__("d066");
+
+module.exports = getBuiltIn('document', 'documentElement');
+
+
+/***/ }),
+
+/***/ "1c0b":
+/***/ (function(module, exports) {
+
+module.exports = function (it) {
+ if (typeof it != 'function') {
+ throw TypeError(String(it) + ' is not a function');
+ } return it;
+};
+
+
+/***/ }),
+
+/***/ "1c7e":
+/***/ (function(module, exports, __webpack_require__) {
+
+var wellKnownSymbol = __webpack_require__("b622");
+
+var ITERATOR = wellKnownSymbol('iterator');
+var SAFE_CLOSING = false;
+
+try {
+ var called = 0;
+ var iteratorWithReturn = {
+ next: function () {
+ return { done: !!called++ };
+ },
+ 'return': function () {
+ SAFE_CLOSING = true;
+ }
+ };
+ iteratorWithReturn[ITERATOR] = function () {
+ return this;
+ };
+ // eslint-disable-next-line no-throw-literal
+ Array.from(iteratorWithReturn, function () { throw 2; });
+} catch (error) { /* empty */ }
+
+module.exports = function (exec, SKIP_CLOSING) {
+ if (!SKIP_CLOSING && !SAFE_CLOSING) return false;
+ var ITERATION_SUPPORT = false;
+ try {
+ var object = {};
+ object[ITERATOR] = function () {
+ return {
+ next: function () {
+ return { done: ITERATION_SUPPORT = true };
+ }
+ };
+ };
+ exec(object);
+ } catch (error) { /* empty */ }
+ return ITERATION_SUPPORT;
+};
+
+
+/***/ }),
+
+/***/ "1d80":
+/***/ (function(module, exports) {
+
+// `RequireObjectCoercible` abstract operation
+// https://tc39.github.io/ecma262/#sec-requireobjectcoercible
+module.exports = function (it) {
+ if (it == undefined) throw TypeError("Can't call method on " + it);
+ return it;
+};
+
+
+/***/ }),
+
+/***/ "1dde":
+/***/ (function(module, exports, __webpack_require__) {
+
+var fails = __webpack_require__("d039");
+var wellKnownSymbol = __webpack_require__("b622");
+var V8_VERSION = __webpack_require__("2d00");
+
+var SPECIES = wellKnownSymbol('species');
+
+module.exports = function (METHOD_NAME) {
+ // We can't use this feature detection in V8 since it causes
+ // deoptimization and serious performance degradation
+ // https://github.com/zloirock/core-js/issues/677
+ return V8_VERSION >= 51 || !fails(function () {
+ var array = [];
+ var constructor = array.constructor = {};
+ constructor[SPECIES] = function () {
+ return { foo: 1 };
+ };
+ return array[METHOD_NAME](Boolean).foo !== 1;
+ });
+};
+
+
+/***/ }),
+
+/***/ "23cb":
+/***/ (function(module, exports, __webpack_require__) {
+
+var toInteger = __webpack_require__("a691");
+
+var max = Math.max;
+var min = Math.min;
+
+// Helper for a popular repeating case of the spec:
+// Let integer be ? ToInteger(index).
+// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).
+module.exports = function (index, length) {
+ var integer = toInteger(index);
+ return integer < 0 ? max(integer + length, 0) : min(integer, length);
+};
+
+
+/***/ }),
+
+/***/ "23e7":
+/***/ (function(module, exports, __webpack_require__) {
+
+var global = __webpack_require__("da84");
+var getOwnPropertyDescriptor = __webpack_require__("06cf").f;
+var createNonEnumerableProperty = __webpack_require__("9112");
+var redefine = __webpack_require__("6eeb");
+var setGlobal = __webpack_require__("ce4e");
+var copyConstructorProperties = __webpack_require__("e893");
+var isForced = __webpack_require__("94ca");
+
+/*
+ options.target - name of the target object
+ options.global - target is the global object
+ options.stat - export as static methods of target
+ options.proto - export as prototype methods of target
+ options.real - real prototype method for the `pure` version
+ options.forced - export even if the native feature is available
+ options.bind - bind methods to the target, required for the `pure` version
+ options.wrap - wrap constructors to preventing global pollution, required for the `pure` version
+ options.unsafe - use the simple assignment of property instead of delete + defineProperty
+ options.sham - add a flag to not completely full polyfills
+ options.enumerable - export as enumerable property
+ options.noTargetGet - prevent calling a getter on target
+*/
+module.exports = function (options, source) {
+ var TARGET = options.target;
+ var GLOBAL = options.global;
+ var STATIC = options.stat;
+ var FORCED, target, key, targetProperty, sourceProperty, descriptor;
+ if (GLOBAL) {
+ target = global;
+ } else if (STATIC) {
+ target = global[TARGET] || setGlobal(TARGET, {});
+ } else {
+ target = (global[TARGET] || {}).prototype;
+ }
+ if (target) for (key in source) {
+ sourceProperty = source[key];
+ if (options.noTargetGet) {
+ descriptor = getOwnPropertyDescriptor(target, key);
+ targetProperty = descriptor && descriptor.value;
+ } else targetProperty = target[key];
+ FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);
+ // contained in target
+ if (!FORCED && targetProperty !== undefined) {
+ if (typeof sourceProperty === typeof targetProperty) continue;
+ copyConstructorProperties(sourceProperty, targetProperty);
+ }
+ // add a flag to not completely full polyfills
+ if (options.sham || (targetProperty && targetProperty.sham)) {
+ createNonEnumerableProperty(sourceProperty, 'sham', true);
+ }
+ // extend global
+ redefine(target, key, sourceProperty, options);
+ }
+};
+
+
+/***/ }),
+
+/***/ "241c":
+/***/ (function(module, exports, __webpack_require__) {
+
+var internalObjectKeys = __webpack_require__("ca84");
+var enumBugKeys = __webpack_require__("7839");
+
+var hiddenKeys = enumBugKeys.concat('length', 'prototype');
+
+// `Object.getOwnPropertyNames` method
+// https://tc39.github.io/ecma262/#sec-object.getownpropertynames
+exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
+ return internalObjectKeys(O, hiddenKeys);
+};
+
+
+/***/ }),
+
+/***/ "25f0":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var redefine = __webpack_require__("6eeb");
+var anObject = __webpack_require__("825a");
+var fails = __webpack_require__("d039");
+var flags = __webpack_require__("ad6d");
+
+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'; });
+// FF44- RegExp#toString has a wrong name
+var INCORRECT_NAME = nativeToString.name != TO_STRING;
+
+// `RegExp.prototype.toString` method
+// https://tc39.github.io/ecma262/#sec-regexp.prototype.tostring
+if (NOT_GENERIC || INCORRECT_NAME) {
+ redefine(RegExp.prototype, TO_STRING, function toString() {
+ var R = anObject(this);
+ var p = String(R.source);
+ var rf = R.flags;
+ var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);
+ return '/' + p + '/' + f;
+ }, { unsafe: true });
+}
+
+
+/***/ }),
+
+/***/ "2ca0":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $ = __webpack_require__("23e7");
+var getOwnPropertyDescriptor = __webpack_require__("06cf").f;
+var toLength = __webpack_require__("50c4");
+var notARegExp = __webpack_require__("5a34");
+var requireObjectCoercible = __webpack_require__("1d80");
+var correctIsRegExpLogic = __webpack_require__("ab13");
+var IS_PURE = __webpack_require__("c430");
+
+var nativeStartsWith = ''.startsWith;
+var min = Math.min;
+
+var CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');
+// https://github.com/zloirock/core-js/pull/702
+var MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {
+ var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');
+ return descriptor && !descriptor.writable;
+}();
+
+// `String.prototype.startsWith` method
+// https://tc39.github.io/ecma262/#sec-string.prototype.startswith
+$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {
+ startsWith: function startsWith(searchString /* , position = 0 */) {
+ var that = String(requireObjectCoercible(this));
+ notARegExp(searchString);
+ var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));
+ var search = String(searchString);
+ return nativeStartsWith
+ ? nativeStartsWith.call(that, search, index)
+ : that.slice(index, index + search.length) === search;
+ }
+});
+
+
+/***/ }),
+
+/***/ "2d00":
+/***/ (function(module, exports, __webpack_require__) {
+
+var global = __webpack_require__("da84");
+var userAgent = __webpack_require__("342f");
+
+var process = global.process;
+var versions = process && process.versions;
+var v8 = versions && versions.v8;
+var match, version;
+
+if (v8) {
+ match = v8.split('.');
+ version = match[0] + match[1];
+} else if (userAgent) {
+ match = userAgent.match(/Edge\/(\d+)/);
+ if (!match || match[1] >= 74) {
+ match = userAgent.match(/Chrome\/(\d+)/);
+ if (match) version = match[1];
+ }
+}
+
+module.exports = version && +version;
+
+
+/***/ }),
+
+/***/ "342f":
+/***/ (function(module, exports, __webpack_require__) {
+
+var getBuiltIn = __webpack_require__("d066");
+
+module.exports = getBuiltIn('navigator', 'userAgent') || '';
+
+
+/***/ }),
+
+/***/ "35a1":
+/***/ (function(module, exports, __webpack_require__) {
+
+var classof = __webpack_require__("f5df");
+var Iterators = __webpack_require__("3f8c");
+var wellKnownSymbol = __webpack_require__("b622");
+
+var ITERATOR = wellKnownSymbol('iterator');
+
+module.exports = function (it) {
+ if (it != undefined) return it[ITERATOR]
+ || it['@@iterator']
+ || Iterators[classof(it)];
+};
+
+
+/***/ }),
+
+/***/ "37e8":
+/***/ (function(module, exports, __webpack_require__) {
+
+var DESCRIPTORS = __webpack_require__("83ab");
+var definePropertyModule = __webpack_require__("9bf2");
+var anObject = __webpack_require__("825a");
+var objectKeys = __webpack_require__("df75");
+
+// `Object.defineProperties` method
+// https://tc39.github.io/ecma262/#sec-object.defineproperties
+module.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {
+ anObject(O);
+ var keys = objectKeys(Properties);
+ var length = keys.length;
+ var index = 0;
+ var key;
+ while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);
+ return O;
+};
+
+
+/***/ }),
+
+/***/ "3bbe":
+/***/ (function(module, exports, __webpack_require__) {
+
+var isObject = __webpack_require__("861d");
+
+module.exports = function (it) {
+ if (!isObject(it) && it !== null) {
+ throw TypeError("Can't set " + String(it) + ' as a prototype');
+ } return it;
+};
+
+
+/***/ }),
+
+/***/ "3ca3":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var charAt = __webpack_require__("6547").charAt;
+var InternalStateModule = __webpack_require__("69f3");
+var defineIterator = __webpack_require__("7dd0");
+
+var STRING_ITERATOR = 'String Iterator';
+var setInternalState = InternalStateModule.set;
+var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);
+
+// `String.prototype[@@iterator]` method
+// https://tc39.github.io/ecma262/#sec-string.prototype-@@iterator
+defineIterator(String, 'String', function (iterated) {
+ setInternalState(this, {
+ type: STRING_ITERATOR,
+ string: String(iterated),
+ index: 0
+ });
+// `%StringIteratorPrototype%.next` method
+// https://tc39.github.io/ecma262/#sec-%stringiteratorprototype%.next
+}, function next() {
+ var state = getInternalState(this);
+ var string = state.string;
+ var index = state.index;
+ var point;
+ if (index >= string.length) return { value: undefined, done: true };
+ point = charAt(string, index);
+ state.index += point.length;
+ return { value: point, done: false };
+});
+
+
+/***/ }),
+
+/***/ "3f8c":
+/***/ (function(module, exports) {
+
+module.exports = {};
+
+
+/***/ }),
+
+/***/ "4160":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $ = __webpack_require__("23e7");
+var forEach = __webpack_require__("17c2");
+
+// `Array.prototype.forEach` method
+// https://tc39.github.io/ecma262/#sec-array.prototype.foreach
+$({ target: 'Array', proto: true, forced: [].forEach != forEach }, {
+ forEach: forEach
+});
+
+
+/***/ }),
+
+/***/ "428f":
+/***/ (function(module, exports, __webpack_require__) {
+
+var global = __webpack_require__("da84");
+
+module.exports = global;
+
+
+/***/ }),
+
+/***/ "44ad":
+/***/ (function(module, exports, __webpack_require__) {
+
+var fails = __webpack_require__("d039");
+var classof = __webpack_require__("c6b6");
+
+var split = ''.split;
+
+// fallback for non-array-like ES3 and non-enumerable old V8 strings
+module.exports = fails(function () {
+ // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346
+ // eslint-disable-next-line no-prototype-builtins
+ return !Object('z').propertyIsEnumerable(0);
+}) ? function (it) {
+ return classof(it) == 'String' ? split.call(it, '') : Object(it);
+} : Object;
+
+
+/***/ }),
+
+/***/ "44d2":
+/***/ (function(module, exports, __webpack_require__) {
+
+var wellKnownSymbol = __webpack_require__("b622");
+var create = __webpack_require__("7c73");
+var definePropertyModule = __webpack_require__("9bf2");
+
+var UNSCOPABLES = wellKnownSymbol('unscopables');
+var ArrayPrototype = Array.prototype;
+
+// Array.prototype[@@unscopables]
+// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables
+if (ArrayPrototype[UNSCOPABLES] == undefined) {
+ definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {
+ configurable: true,
+ value: create(null)
+ });
+}
+
+// add a key to Array.prototype[@@unscopables]
+module.exports = function (key) {
+ ArrayPrototype[UNSCOPABLES][key] = true;
+};
+
+
+/***/ }),
+
+/***/ "44e7":
+/***/ (function(module, exports, __webpack_require__) {
+
+var isObject = __webpack_require__("861d");
+var classof = __webpack_require__("c6b6");
+var wellKnownSymbol = __webpack_require__("b622");
+
+var MATCH = wellKnownSymbol('match');
+
+// `IsRegExp` abstract operation
+// https://tc39.github.io/ecma262/#sec-isregexp
+module.exports = function (it) {
+ var isRegExp;
+ return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');
+};
+
+
+/***/ }),
+
+/***/ "4930":
+/***/ (function(module, exports, __webpack_require__) {
+
+var fails = __webpack_require__("d039");
+
+module.exports = !!Object.getOwnPropertySymbols && !fails(function () {
+ // Chrome 38 Symbol has incorrect toString conversion
+ // eslint-disable-next-line no-undef
+ return !String(Symbol());
+});
+
+
+/***/ }),
+
+/***/ "4d64":
+/***/ (function(module, exports, __webpack_require__) {
+
+var toIndexedObject = __webpack_require__("fc6a");
+var toLength = __webpack_require__("50c4");
+var toAbsoluteIndex = __webpack_require__("23cb");
+
+// `Array.prototype.{ indexOf, includes }` methods implementation
+var createMethod = function (IS_INCLUDES) {
+ return function ($this, el, fromIndex) {
+ var O = toIndexedObject($this);
+ var length = toLength(O.length);
+ var index = toAbsoluteIndex(fromIndex, length);
+ var value;
+ // Array#includes uses SameValueZero equality algorithm
+ // eslint-disable-next-line no-self-compare
+ if (IS_INCLUDES && el != el) while (length > index) {
+ value = O[index++];
+ // eslint-disable-next-line no-self-compare
+ if (value != value) return true;
+ // Array#indexOf ignores holes, Array#includes - not
+ } else for (;length > index; index++) {
+ if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;
+ } return !IS_INCLUDES && -1;
+ };
+};
+
+module.exports = {
+ // `Array.prototype.includes` method
+ // https://tc39.github.io/ecma262/#sec-array.prototype.includes
+ includes: createMethod(true),
+ // `Array.prototype.indexOf` method
+ // https://tc39.github.io/ecma262/#sec-array.prototype.indexof
+ indexOf: createMethod(false)
+};
+
+
+/***/ }),
+
+/***/ "4de4":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $ = __webpack_require__("23e7");
+var $filter = __webpack_require__("b727").filter;
+var arrayMethodHasSpeciesSupport = __webpack_require__("1dde");
+var arrayMethodUsesToLength = __webpack_require__("ae40");
+
+var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');
+// Edge 14- issue
+var USES_TO_LENGTH = arrayMethodUsesToLength('filter');
+
+// `Array.prototype.filter` method
+// https://tc39.github.io/ecma262/#sec-array.prototype.filter
+// with adding support of @@species
+$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {
+ filter: function filter(callbackfn /* , thisArg */) {
+ return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
+ }
+});
+
+
+/***/ }),
+
+/***/ "4df4":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var bind = __webpack_require__("0366");
+var toObject = __webpack_require__("7b0b");
+var callWithSafeIterationClosing = __webpack_require__("9bdd");
+var isArrayIteratorMethod = __webpack_require__("e95a");
+var toLength = __webpack_require__("50c4");
+var createProperty = __webpack_require__("8418");
+var getIteratorMethod = __webpack_require__("35a1");
+
+// `Array.from` method implementation
+// https://tc39.github.io/ecma262/#sec-array.from
+module.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
+ var O = toObject(arrayLike);
+ var C = typeof this == 'function' ? this : Array;
+ var argumentsLength = arguments.length;
+ var mapfn = argumentsLength > 1 ? arguments[1] : undefined;
+ var mapping = mapfn !== undefined;
+ var iteratorMethod = getIteratorMethod(O);
+ var index = 0;
+ var length, result, step, iterator, next, value;
+ if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2);
+ // if the target is not iterable or it's an array with the default iterator - use a simple case
+ if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) {
+ iterator = iteratorMethod.call(O);
+ next = iterator.next;
+ result = new C();
+ for (;!(step = next.call(iterator)).done; index++) {
+ value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;
+ createProperty(result, index, value);
+ }
+ } else {
+ length = toLength(O.length);
+ result = new C(length);
+ for (;length > index; index++) {
+ value = mapping ? mapfn(O[index], index) : O[index];
+ createProperty(result, index, value);
+ }
+ }
+ result.length = index;
+ return result;
+};
+
+
+/***/ }),
+
+/***/ "4fad":
+/***/ (function(module, exports, __webpack_require__) {
+
+var $ = __webpack_require__("23e7");
+var $entries = __webpack_require__("6f53").entries;
+
+// `Object.entries` method
+// https://tc39.github.io/ecma262/#sec-object.entries
+$({ target: 'Object', stat: true }, {
+ entries: function entries(O) {
+ return $entries(O);
+ }
+});
+
+
+/***/ }),
+
+/***/ "50c4":
+/***/ (function(module, exports, __webpack_require__) {
+
+var toInteger = __webpack_require__("a691");
+
+var min = Math.min;
+
+// `ToLength` abstract operation
+// https://tc39.github.io/ecma262/#sec-tolength
+module.exports = function (argument) {
+ return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991
+};
+
+
+/***/ }),
+
+/***/ "5135":
+/***/ (function(module, exports) {
+
+var hasOwnProperty = {}.hasOwnProperty;
+
+module.exports = function (it, key) {
+ return hasOwnProperty.call(it, key);
+};
+
+
+/***/ }),
+
+/***/ "5319":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var fixRegExpWellKnownSymbolLogic = __webpack_require__("d784");
+var anObject = __webpack_require__("825a");
+var toObject = __webpack_require__("7b0b");
+var toLength = __webpack_require__("50c4");
+var toInteger = __webpack_require__("a691");
+var requireObjectCoercible = __webpack_require__("1d80");
+var advanceStringIndex = __webpack_require__("8aa5");
+var regExpExec = __webpack_require__("14c3");
+
+var max = Math.max;
+var min = Math.min;
+var floor = Math.floor;
+var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d\d?|<[^>]*>)/g;
+var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d\d?)/g;
+
+var maybeToString = function (it) {
+ return it === undefined ? it : String(it);
+};
+
+// @@replace logic
+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 [
+ // `String.prototype.replace` method
+ // https://tc39.github.io/ecma262/#sec-string.prototype.replace
+ function replace(searchValue, replaceValue) {
+ var O = requireObjectCoercible(this);
+ var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];
+ return replacer !== undefined
+ ? replacer.call(searchValue, O, replaceValue)
+ : nativeReplace.call(String(O), searchValue, replaceValue);
+ },
+ // `RegExp.prototype[@@replace]` method
+ // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace
+ 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 functionalReplace = typeof replaceValue === 'function';
+ if (!functionalReplace) replaceValue = String(replaceValue);
+
+ var global = rx.global;
+ if (global) {
+ var fullUnicode = rx.unicode;
+ rx.lastIndex = 0;
+ }
+ var results = [];
+ while (true) {
+ var result = regExpExec(rx, S);
+ if (result === null) break;
+
+ results.push(result);
+ if (!global) 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 = [];
+ // NOTE: This is equivalent to
+ // captures = result.slice(1).map(maybeToString)
+ // but for some reason `nativeSlice.call(result, 1, result.length)` (called in
+ // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
+ // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
+ 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 !== undefined) replacerArgs.push(namedCaptures);
+ var replacement = String(replaceValue.apply(undefined, replacerArgs));
+ } else {
+ replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
+ }
+ if (position >= nextSourcePosition) {
+ accumulatedResult += S.slice(nextSourcePosition, position) + replacement;
+ nextSourcePosition = position + matched.length;
+ }
+ }
+ return accumulatedResult + S.slice(nextSourcePosition);
+ }
+ ];
+
+ // https://tc39.github.io/ecma262/#sec-getsubstitution
+ function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {
+ var tailPos = position + matched.length;
+ var m = captures.length;
+ var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
+ if (namedCaptures !== undefined) {
+ namedCaptures = toObject(namedCaptures);
+ symbols = SUBSTITUTION_SYMBOLS;
+ }
+ return nativeReplace.call(replacement, symbols, function (match, ch) {
+ var capture;
+ switch (ch.charAt(0)) {
+ case '$': return '$';
+ case '&': return matched;
+ case '`': return str.slice(0, position);
+ case "'": return str.slice(tailPos);
+ case '<':
+ capture = namedCaptures[ch.slice(1, -1)];
+ break;
+ default: // \d\d?
+ var n = +ch;
+ if (n === 0) return match;
+ if (n > m) {
+ var f = floor(n / 10);
+ if (f === 0) return match;
+ if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);
+ return match;
+ }
+ capture = captures[n - 1];
+ }
+ return capture === undefined ? '' : capture;
+ });
+ }
+});
+
+
+/***/ }),
+
+/***/ "5692":
+/***/ (function(module, exports, __webpack_require__) {
+
+var IS_PURE = __webpack_require__("c430");
+var store = __webpack_require__("c6cd");
+
+(module.exports = function (key, value) {
+ return store[key] || (store[key] = value !== undefined ? value : {});
+})('versions', []).push({
+ version: '3.6.5',
+ mode: IS_PURE ? 'pure' : 'global',
+ copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
+});
+
+
+/***/ }),
+
+/***/ "56ef":
+/***/ (function(module, exports, __webpack_require__) {
+
+var getBuiltIn = __webpack_require__("d066");
+var getOwnPropertyNamesModule = __webpack_require__("241c");
+var getOwnPropertySymbolsModule = __webpack_require__("7418");
+var anObject = __webpack_require__("825a");
+
+// all object keys, includes non-enumerable and symbols
+module.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {
+ var keys = getOwnPropertyNamesModule.f(anObject(it));
+ var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
+ return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;
+};
+
+
+/***/ }),
+
+/***/ "5a34":
+/***/ (function(module, exports, __webpack_require__) {
+
+var isRegExp = __webpack_require__("44e7");
+
+module.exports = function (it) {
+ if (isRegExp(it)) {
+ throw TypeError("The method doesn't accept regular expressions");
+ } return it;
+};
+
+
+/***/ }),
+
+/***/ "5c6c":
+/***/ (function(module, exports) {
+
+module.exports = function (bitmap, value) {
+ return {
+ enumerable: !(bitmap & 1),
+ configurable: !(bitmap & 2),
+ writable: !(bitmap & 4),
+ value: value
+ };
+};
+
+
+/***/ }),
+
+/***/ "5db7":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $ = __webpack_require__("23e7");
+var flattenIntoArray = __webpack_require__("a2bf");
+var toObject = __webpack_require__("7b0b");
+var toLength = __webpack_require__("50c4");
+var aFunction = __webpack_require__("1c0b");
+var arraySpeciesCreate = __webpack_require__("65f0");
+
+// `Array.prototype.flatMap` method
+// https://github.com/tc39/proposal-flatMap
+$({ target: 'Array', proto: true }, {
+ flatMap: function flatMap(callbackfn /* , thisArg */) {
+ var O = toObject(this);
+ var sourceLen = toLength(O.length);
+ var A;
+ aFunction(callbackfn);
+ A = arraySpeciesCreate(O, 0);
+ A.length = flattenIntoArray(A, O, O, sourceLen, 0, 1, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
+ return A;
+ }
+});
+
+
+/***/ }),
+
+/***/ "6547":
+/***/ (function(module, exports, __webpack_require__) {
+
+var toInteger = __webpack_require__("a691");
+var requireObjectCoercible = __webpack_require__("1d80");
+
+// `String.prototype.{ codePointAt, at }` methods implementation
+var createMethod = function (CONVERT_TO_STRING) {
+ return function ($this, pos) {
+ var S = String(requireObjectCoercible($this));
+ var position = toInteger(pos);
+ var size = S.length;
+ var first, second;
+ if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;
+ first = S.charCodeAt(position);
+ return first < 0xD800 || first > 0xDBFF || position + 1 === size
+ || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF
+ ? CONVERT_TO_STRING ? S.charAt(position) : first
+ : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;
+ };
+};
+
+module.exports = {
+ // `String.prototype.codePointAt` method
+ // https://tc39.github.io/ecma262/#sec-string.prototype.codepointat
+ codeAt: createMethod(false),
+ // `String.prototype.at` method
+ // https://github.com/mathiasbynens/String.prototype.at
+ charAt: createMethod(true)
+};
+
+
+/***/ }),
+
+/***/ "65f0":
+/***/ (function(module, exports, __webpack_require__) {
+
+var isObject = __webpack_require__("861d");
+var isArray = __webpack_require__("e8b5");
+var wellKnownSymbol = __webpack_require__("b622");
+
+var SPECIES = wellKnownSymbol('species');
+
+// `ArraySpeciesCreate` abstract operation
+// https://tc39.github.io/ecma262/#sec-arrayspeciescreate
+module.exports = function (originalArray, length) {
+ var C;
+ if (isArray(originalArray)) {
+ C = originalArray.constructor;
+ // cross-realm fallback
+ if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
+ else if (isObject(C)) {
+ C = C[SPECIES];
+ if (C === null) C = undefined;
+ }
+ } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);
+};
+
+
+/***/ }),
+
+/***/ "69f3":
+/***/ (function(module, exports, __webpack_require__) {
+
+var NATIVE_WEAK_MAP = __webpack_require__("7f9a");
+var global = __webpack_require__("da84");
+var isObject = __webpack_require__("861d");
+var createNonEnumerableProperty = __webpack_require__("9112");
+var objectHas = __webpack_require__("5135");
+var sharedKey = __webpack_require__("f772");
+var hiddenKeys = __webpack_require__("d012");
+
+var WeakMap = global.WeakMap;
+var set, get, has;
+
+var enforce = function (it) {
+ return has(it) ? get(it) : set(it, {});
+};
+
+var getterFor = function (TYPE) {
+ return function (it) {
+ var state;
+ if (!isObject(it) || (state = get(it)).type !== TYPE) {
+ throw TypeError('Incompatible receiver, ' + TYPE + ' required');
+ } return state;
+ };
+};
+
+if (NATIVE_WEAK_MAP) {
+ var store = new WeakMap();
+ var wmget = store.get;
+ var wmhas = store.has;
+ var wmset = store.set;
+ set = function (it, metadata) {
+ wmset.call(store, it, metadata);
+ return metadata;
+ };
+ get = function (it) {
+ return wmget.call(store, it) || {};
+ };
+ has = function (it) {
+ return wmhas.call(store, it);
+ };
+} else {
+ var STATE = sharedKey('state');
+ hiddenKeys[STATE] = true;
+ set = function (it, metadata) {
+ createNonEnumerableProperty(it, STATE, metadata);
+ return metadata;
+ };
+ get = function (it) {
+ return objectHas(it, STATE) ? it[STATE] : {};
+ };
+ has = function (it) {
+ return objectHas(it, STATE);
+ };
+}
+
+module.exports = {
+ set: set,
+ get: get,
+ has: has,
+ enforce: enforce,
+ getterFor: getterFor
+};
+
+
+/***/ }),
+
+/***/ "6eeb":
+/***/ (function(module, exports, __webpack_require__) {
+
+var global = __webpack_require__("da84");
+var createNonEnumerableProperty = __webpack_require__("9112");
+var has = __webpack_require__("5135");
+var setGlobal = __webpack_require__("ce4e");
+var inspectSource = __webpack_require__("8925");
+var InternalStateModule = __webpack_require__("69f3");
+
+var getInternalState = InternalStateModule.get;
+var enforceInternalState = InternalStateModule.enforce;
+var TEMPLATE = String(String).split('String');
+
+(module.exports = function (O, key, value, options) {
+ var unsafe = options ? !!options.unsafe : false;
+ var simple = options ? !!options.enumerable : false;
+ var noTargetGet = options ? !!options.noTargetGet : false;
+ if (typeof value == 'function') {
+ if (typeof key == 'string' && !has(value, 'name')) createNonEnumerableProperty(value, 'name', key);
+ enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');
+ }
+ if (O === global) {
+ if (simple) O[key] = value;
+ else setGlobal(key, value);
+ return;
+ } else if (!unsafe) {
+ delete O[key];
+ } else if (!noTargetGet && O[key]) {
+ simple = true;
+ }
+ if (simple) O[key] = value;
+ else createNonEnumerableProperty(O, key, value);
+// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
+})(Function.prototype, 'toString', function toString() {
+ return typeof this == 'function' && getInternalState(this).source || inspectSource(this);
+});
+
+
+/***/ }),
+
+/***/ "6f53":
+/***/ (function(module, exports, __webpack_require__) {
+
+var DESCRIPTORS = __webpack_require__("83ab");
+var objectKeys = __webpack_require__("df75");
+var toIndexedObject = __webpack_require__("fc6a");
+var propertyIsEnumerable = __webpack_require__("d1e7").f;
+
+// `Object.{ entries, values }` methods implementation
+var createMethod = function (TO_ENTRIES) {
+ return function (it) {
+ var O = toIndexedObject(it);
+ var keys = objectKeys(O);
+ var length = keys.length;
+ var i = 0;
+ var result = [];
+ var key;
+ while (length > i) {
+ key = keys[i++];
+ if (!DESCRIPTORS || propertyIsEnumerable.call(O, key)) {
+ result.push(TO_ENTRIES ? [key, O[key]] : O[key]);
+ }
+ }
+ return result;
+ };
+};
+
+module.exports = {
+ // `Object.entries` method
+ // https://tc39.github.io/ecma262/#sec-object.entries
+ entries: createMethod(true),
+ // `Object.values` method
+ // https://tc39.github.io/ecma262/#sec-object.values
+ values: createMethod(false)
+};
+
+
+/***/ }),
+
+/***/ "73d9":
+/***/ (function(module, exports, __webpack_require__) {
+
+// this method was added to unscopables after implementation
+// in popular engines, so it's moved to a separate module
+var addToUnscopables = __webpack_require__("44d2");
+
+addToUnscopables('flatMap');
+
+
+/***/ }),
+
+/***/ "7418":
+/***/ (function(module, exports) {
+
+exports.f = Object.getOwnPropertySymbols;
+
+
+/***/ }),
+
+/***/ "746f":
+/***/ (function(module, exports, __webpack_require__) {
+
+var path = __webpack_require__("428f");
+var has = __webpack_require__("5135");
+var wrappedWellKnownSymbolModule = __webpack_require__("e538");
+var defineProperty = __webpack_require__("9bf2").f;
+
+module.exports = function (NAME) {
+ var Symbol = path.Symbol || (path.Symbol = {});
+ if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {
+ value: wrappedWellKnownSymbolModule.f(NAME)
+ });
+};
+
+
+/***/ }),
+
+/***/ "7839":
+/***/ (function(module, exports) {
+
+// IE8- don't enum bug keys
+module.exports = [
+ 'constructor',
+ 'hasOwnProperty',
+ 'isPrototypeOf',
+ 'propertyIsEnumerable',
+ 'toLocaleString',
+ 'toString',
+ 'valueOf'
+];
+
+
+/***/ }),
+
+/***/ "7b0b":
+/***/ (function(module, exports, __webpack_require__) {
+
+var requireObjectCoercible = __webpack_require__("1d80");
+
+// `ToObject` abstract operation
+// https://tc39.github.io/ecma262/#sec-toobject
+module.exports = function (argument) {
+ return Object(requireObjectCoercible(argument));
+};
+
+
+/***/ }),
+
+/***/ "7c73":
+/***/ (function(module, exports, __webpack_require__) {
+
+var anObject = __webpack_require__("825a");
+var defineProperties = __webpack_require__("37e8");
+var enumBugKeys = __webpack_require__("7839");
+var hiddenKeys = __webpack_require__("d012");
+var html = __webpack_require__("1be4");
+var documentCreateElement = __webpack_require__("cc12");
+var sharedKey = __webpack_require__("f772");
+
+var GT = '>';
+var LT = '<';
+var PROTOTYPE = 'prototype';
+var SCRIPT = 'script';
+var IE_PROTO = sharedKey('IE_PROTO');
+
+var EmptyConstructor = function () { /* empty */ };
+
+var scriptTag = function (content) {
+ return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;
+};
+
+// Create object with fake `null` prototype: use ActiveX Object with cleared prototype
+var NullProtoObjectViaActiveX = function (activeXDocument) {
+ activeXDocument.write(scriptTag(''));
+ activeXDocument.close();
+ var temp = activeXDocument.parentWindow.Object;
+ activeXDocument = null; // avoid memory leak
+ return temp;
+};
+
+// Create object with fake `null` prototype: use iframe Object with cleared prototype
+var NullProtoObjectViaIFrame = function () {
+ // Thrash, waste and sodomy: IE GC bug
+ var iframe = documentCreateElement('iframe');
+ var JS = 'java' + SCRIPT + ':';
+ var iframeDocument;
+ iframe.style.display = 'none';
+ html.appendChild(iframe);
+ // https://github.com/zloirock/core-js/issues/475
+ iframe.src = String(JS);
+ iframeDocument = iframe.contentWindow.document;
+ iframeDocument.open();
+ iframeDocument.write(scriptTag('document.F=Object'));
+ iframeDocument.close();
+ return iframeDocument.F;
+};
+
+// Check for document.domain and active x support
+// No need to use active x approach when document.domain is not set
+// see https://github.com/es-shims/es5-shim/issues/150
+// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346
+// avoid IE GC bug
+var activeXDocument;
+var NullProtoObject = function () {
+ try {
+ /* global ActiveXObject */
+ activeXDocument = document.domain && new ActiveXObject('htmlfile');
+ } catch (error) { /* ignore */ }
+ NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();
+ var length = enumBugKeys.length;
+ while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];
+ return NullProtoObject();
+};
+
+hiddenKeys[IE_PROTO] = true;
+
+// `Object.create` method
+// https://tc39.github.io/ecma262/#sec-object.create
+module.exports = Object.create || function create(O, Properties) {
+ var result;
+ if (O !== null) {
+ EmptyConstructor[PROTOTYPE] = anObject(O);
+ result = new EmptyConstructor();
+ EmptyConstructor[PROTOTYPE] = null;
+ // add "__proto__" for Object.getPrototypeOf polyfill
+ result[IE_PROTO] = O;
+ } else result = NullProtoObject();
+ return Properties === undefined ? result : defineProperties(result, Properties);
+};
+
+
+/***/ }),
+
+/***/ "7dd0":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $ = __webpack_require__("23e7");
+var createIteratorConstructor = __webpack_require__("9ed3");
+var getPrototypeOf = __webpack_require__("e163");
+var setPrototypeOf = __webpack_require__("d2bb");
+var setToStringTag = __webpack_require__("d44e");
+var createNonEnumerableProperty = __webpack_require__("9112");
+var redefine = __webpack_require__("6eeb");
+var wellKnownSymbol = __webpack_require__("b622");
+var IS_PURE = __webpack_require__("c430");
+var Iterators = __webpack_require__("3f8c");
+var IteratorsCore = __webpack_require__("ae93");
+
+var IteratorPrototype = IteratorsCore.IteratorPrototype;
+var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;
+var ITERATOR = wellKnownSymbol('iterator');
+var KEYS = 'keys';
+var VALUES = 'values';
+var ENTRIES = 'entries';
+
+var returnThis = function () { return this; };
+
+module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {
+ createIteratorConstructor(IteratorConstructor, NAME, next);
+
+ var getIterationMethod = function (KIND) {
+ if (KIND === DEFAULT && defaultIterator) return defaultIterator;
+ if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];
+ switch (KIND) {
+ case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };
+ case VALUES: return function values() { return new IteratorConstructor(this, KIND); };
+ case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };
+ } return function () { return new IteratorConstructor(this); };
+ };
+
+ var TO_STRING_TAG = NAME + ' Iterator';
+ var INCORRECT_VALUES_NAME = false;
+ var IterablePrototype = Iterable.prototype;
+ var nativeIterator = IterablePrototype[ITERATOR]
+ || IterablePrototype['@@iterator']
+ || DEFAULT && IterablePrototype[DEFAULT];
+ var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);
+ var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;
+ var CurrentIteratorPrototype, methods, KEY;
+
+ // fix native
+ if (anyNativeIterator) {
+ CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));
+ if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {
+ if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {
+ if (setPrototypeOf) {
+ setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);
+ } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {
+ createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);
+ }
+ }
+ // Set @@toStringTag to native iterators
+ setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);
+ if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;
+ }
+ }
+
+ // fix Array#{values, @@iterator}.name in V8 / FF
+ if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {
+ INCORRECT_VALUES_NAME = true;
+ defaultIterator = function values() { return nativeIterator.call(this); };
+ }
+
+ // define iterator
+ if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {
+ createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);
+ }
+ Iterators[NAME] = defaultIterator;
+
+ // export additional methods
+ if (DEFAULT) {
+ methods = {
+ values: getIterationMethod(VALUES),
+ keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),
+ entries: getIterationMethod(ENTRIES)
+ };
+ if (FORCED) for (KEY in methods) {
+ if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {
+ redefine(IterablePrototype, KEY, methods[KEY]);
+ }
+ } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);
+ }
+
+ return methods;
+};
+
+
+/***/ }),
+
+/***/ "7f9a":
+/***/ (function(module, exports, __webpack_require__) {
+
+var global = __webpack_require__("da84");
+var inspectSource = __webpack_require__("8925");
+
+var WeakMap = global.WeakMap;
+
+module.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));
+
+
+/***/ }),
+
+/***/ "825a":
+/***/ (function(module, exports, __webpack_require__) {
+
+var isObject = __webpack_require__("861d");
+
+module.exports = function (it) {
+ if (!isObject(it)) {
+ throw TypeError(String(it) + ' is not an object');
+ } return it;
+};
+
+
+/***/ }),
+
+/***/ "83ab":
+/***/ (function(module, exports, __webpack_require__) {
+
+var fails = __webpack_require__("d039");
+
+// Thank's IE8 for his funny defineProperty
+module.exports = !fails(function () {
+ return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;
+});
+
+
+/***/ }),
+
+/***/ "8418":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var toPrimitive = __webpack_require__("c04e");
+var definePropertyModule = __webpack_require__("9bf2");
+var createPropertyDescriptor = __webpack_require__("5c6c");
+
+module.exports = function (object, key, value) {
+ var propertyKey = toPrimitive(key);
+ if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));
+ else object[propertyKey] = value;
+};
+
+
+/***/ }),
+
+/***/ "861d":
+/***/ (function(module, exports) {
+
+module.exports = function (it) {
+ return typeof it === 'object' ? it !== null : typeof it === 'function';
+};
+
+
+/***/ }),
+
+/***/ "8875":
+/***/ (function(module, exports, __webpack_require__) {
+
+var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;// addapted from the document.currentScript polyfill by Adam Miller
+// MIT license
+// source: https://github.com/amiller-gh/currentScript-polyfill
+
+// added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505
+
+(function (root, factory) {
+ if (true) {
+ !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
+ __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
+ (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
+ __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
+ } else {}
+}(typeof self !== 'undefined' ? self : this, function () {
+ function getCurrentScript () {
+ var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')
+ // for chrome
+ if (!descriptor && 'currentScript' in document && document.currentScript) {
+ return document.currentScript
+ }
+
+ // for other browsers with native support for currentScript
+ if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {
+ return document.currentScript
+ }
+
+ // IE 8-10 support script readyState
+ // IE 11+ & Firefox support stack trace
+ try {
+ throw new Error();
+ }
+ catch (err) {
+ // Find the second match for the "at" string to get file src url from stack.
+ var ieStackRegExp = /.*at [^(]*\((.*):(.+):(.+)\)$/ig,
+ ffStackRegExp = /@([^@]*):(\d+):(\d+)\s*$/ig,
+ stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),
+ scriptLocation = (stackDetails && stackDetails[1]) || false,
+ line = (stackDetails && stackDetails[2]) || false,
+ currentLocation = document.location.href.replace(document.location.hash, ''),
+ pageSource,
+ inlineScriptSourceRegExp,
+ inlineScriptSource,
+ scripts = document.getElementsByTagName('script'); // Live NodeList collection
+
+ if (scriptLocation === currentLocation) {
+ pageSource = document.documentElement.outerHTML;
+ inlineScriptSourceRegExp = new RegExp('(?:[^\\n]+?\\n){0,' + (line - 2) + '}[^<]*
+ `;
+ }
+ if (codeType === CodeType.Html) {
+ return `
+
+
+
+ ${platformType === PlatformType.Antd ? '' : ''}
+
+
+
+ ${platformType === PlatformType.Antd ? `
+
+ 提交 ` : `
+
+ 提交 `}
+
+
+
+
+ ${platformType === PlatformType.Antd ? `
+ ` : ''}
+
+
+
+ `;
+ }
+});
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/antd/AntdDesignForm.vue?vue&type=script&lang=ts
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+/* harmony default export */ var AntdDesignFormvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ name: 'AntdDesignForm',
+ components: {
+ AntdHeader: AntdHeader,
+ ComponentGroup: ComponentGroup,
+ CodeEditor: CodeEditor,
+ AntdWidgetForm: AntdWidgetForm,
+ AntdGenerateForm: AntdGenerateForm,
+ AntdWidgetConfig: AntdWidgetConfig,
+ AntdFormConfig: AntdFormConfig
+ },
+ props: {
+ preview: {
+ type: Boolean,
+ default: true
+ },
+ generateCode: {
+ type: Boolean,
+ default: true
+ },
+ generateJson: {
+ type: Boolean,
+ default: true
+ },
+ uploadJson: {
+ type: Boolean,
+ default: true
+ },
+ clearable: {
+ type: Boolean,
+ default: true
+ },
+ basicFields: {
+ type: Array,
+ default: () => ['input', 'password', 'textarea', 'number', 'radio', 'checkbox', 'time', 'date', 'rate', 'select', 'switch', 'slider', 'text']
+ },
+ advanceFields: {
+ type: Array,
+ default: () => ['img-upload', 'richtext-editor', 'cascader']
+ },
+ layoutFields: {
+ type: Array,
+ default: () => ['grid']
+ }
+ },
+ setup() {
+ const state = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["reactive"])({
+ antd: antd_namespaceObject,
+ codeType: CodeType,
+ widgetForm: JSON.parse(JSON.stringify(antd_namespaceObject.widgetForm)),
+ widgetFormSelect: undefined,
+ generateFormRef: null,
+ configTab: 'widget',
+ previewVisible: false,
+ uploadJsonVisible: false,
+ dataJsonVisible: false,
+ dataCodeVisible: false,
+ generateJsonVisible: false,
+ generateCodeVisible: false,
+ generateJsonTemplate: JSON.stringify(antd_namespaceObject.widgetForm, null, 2),
+ dataJsonTemplate: '',
+ dataCodeTemplate: '',
+ codeLanguage: CodeType.Vue,
+ jsonEg: JSON.stringify(antd_namespaceObject.widgetForm, null, 2)
+ });
+ const handleUploadJson = () => {
+ try {
+ setJson(JSON.parse(state.jsonEg));
+ state.uploadJsonVisible = false;
+ es_message.success('上传成功');
+ } catch (error) {
+ es_message.error('上传失败');
+ }
+ };
+ const handleCopyClick = text => {
+ copy(text);
+ es_message.success('Copy成功');
+ };
+ const handleGetData = () => {
+ state.generateFormRef.getData().then(res => {
+ state.dataJsonTemplate = JSON.stringify(res, null, 2);
+ state.dataJsonVisible = true;
+ });
+ };
+ const handleGenerateJson = () => (state.generateJsonTemplate = JSON.stringify(state.widgetForm, null, 2)) && (state.generateJsonVisible = true);
+ const handleGenerateCode = () => {
+ state.codeLanguage = CodeType.Vue;
+ state.dataCodeVisible = true;
+ };
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watchEffect"])(() => {
+ if (state.dataCodeVisible) {
+ state.dataCodeTemplate = generateCode(state.widgetForm, state.codeLanguage, PlatformType.Antd);
+ }
+ });
+ const handleClearable = () => {
+ state.widgetForm.list = [];
+ Object(lodash["merge"])(state.widgetForm, JSON.parse(JSON.stringify(antd_namespaceObject.widgetForm)));
+ state.widgetFormSelect = undefined;
+ };
+ const handleReset = () => state.generateFormRef.reset();
+ const getJson = () => state.widgetForm;
+ const setJson = json => {
+ state.widgetForm.list = [];
+ Object(lodash["merge"])(state.widgetForm, json);
+ if (json.list.length) {
+ state.widgetFormSelect = json.list[0];
+ }
+ };
+ const getTemplate = codeType => generateCode(state.widgetForm, codeType, PlatformType.Antd);
+ const clear = () => handleClearable();
+ return {
+ ...Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toRefs"])(state),
+ handleUploadJson,
+ handleCopyClick,
+ handleGetData,
+ handleGenerateJson,
+ handleGenerateCode,
+ handleClearable,
+ handleReset,
+ getJson,
+ setJson,
+ getTemplate,
+ clear
+ };
+ }
+}));
+// CONCATENATED MODULE: ./src/core/antd/AntdDesignForm.vue?vue&type=script&lang=ts
+
+// CONCATENATED MODULE: ./src/core/antd/AntdDesignForm.vue
+
+
+
+
+
+const AntdDesignForm_exports_ = /*#__PURE__*/exportHelper_default()(AntdDesignFormvue_type_script_lang_ts, [['render',render]])
+
+/* harmony default export */ var AntdDesignForm = (AntdDesignForm_exports_);
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElDesignForm.vue?vue&type=template&id=4dc61b88&ts=true
+
+const ElDesignFormvue_type_template_id_4dc61b88_ts_true_hoisted_1 = {
+ class: "fc-style"
+};
+const ElDesignFormvue_type_template_id_4dc61b88_ts_true_hoisted_2 = {
+ class: "components"
+};
+function ElDesignFormvue_type_template_id_4dc61b88_ts_true_render(_ctx, _cache, $props, $setup, $data, $options) {
+ const _component_ComponentGroup = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ComponentGroup");
+ const _component_el_aside = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-aside");
+ const _component_ElCustomHeader = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ElCustomHeader");
+ const _component_ElWidgetForm = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ElWidgetForm");
+ const _component_el_main = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-main");
+ const _component_el_header = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-header");
+ const _component_ElWidgetConfig = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ElWidgetConfig");
+ const _component_ElFormConfig = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ElFormConfig");
+ const _component_el_container = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-container");
+ const _component_el_alert = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-alert");
+ const _component_CodeEditor = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("CodeEditor");
+ const _component_el_button = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-button");
+ const _component_el_dialog = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-dialog");
+ const _component_ElGenerateForm = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ElGenerateForm");
+ const _component_el_tab_pane = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-tab-pane");
+ const _component_el_tabs = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-tabs");
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", ElDesignFormvue_type_template_id_4dc61b88_ts_true_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_container, {
+ class: "fc-container"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_main, {
+ class: "fc-main"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_container, null, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_aside, {
+ width: "250px"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", ElDesignFormvue_type_template_id_4dc61b88_ts_true_hoisted_2, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ComponentGroup, {
+ title: "基础字段",
+ fields: _ctx.basicFields,
+ list: _ctx.element.basicComponents
+ }, null, 8, ["fields", "list"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ComponentGroup, {
+ title: "高级字段",
+ fields: _ctx.advanceFields,
+ list: _ctx.element.advanceComponents
+ }, null, 8, ["fields", "list"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ComponentGroup, {
+ title: "布局字段",
+ fields: _ctx.layoutFields,
+ list: _ctx.element.layoutComponents
+ }, null, 8, ["fields", "list"])])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_main, {
+ class: "center-container"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ElCustomHeader, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["mergeProps"])(_ctx.$props, {
+ onPreview: _cache[0] || (_cache[0] = () => _ctx.previewVisible = true),
+ onUploadJson: _cache[1] || (_cache[1] = () => _ctx.uploadJsonVisible = true),
+ onGenerateJson: _ctx.handleGenerateJson,
+ onGenerateCode: _ctx.handleGenerateCode,
+ onClearable: _ctx.handleClearable
+ }), {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderSlot"])(_ctx.$slots, "header")]),
+ _: 3
+ }, 16, ["onGenerateJson", "onGenerateCode", "onClearable"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_main, {
+ class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])({
+ 'widget-empty': _ctx.widgetForm.list
+ })
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ElWidgetForm, {
+ ref: "widgetFormRef",
+ widgetForm: _ctx.widgetForm,
+ "onUpdate:widgetForm": _cache[2] || (_cache[2] = $event => _ctx.widgetForm = $event),
+ widgetFormSelect: _ctx.widgetFormSelect,
+ "onUpdate:widgetFormSelect": _cache[3] || (_cache[3] = $event => _ctx.widgetFormSelect = $event)
+ }, null, 8, ["widgetForm", "widgetFormSelect"])]),
+ _: 1
+ }, 8, ["class"])]),
+ _: 3
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_aside, {
+ class: "widget-config-container",
+ width: "300px"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_container, null, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_header, null, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", {
+ class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])(["config-tab", {
+ active: _ctx.configTab === 'widget'
+ }]),
+ onClick: _cache[4] || (_cache[4] = $event => _ctx.configTab = 'widget')
+ }, " 字段属性 ", 2), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", {
+ class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])(["config-tab", {
+ active: _ctx.configTab === 'form'
+ }]),
+ onClick: _cache[5] || (_cache[5] = $event => _ctx.configTab = 'form')
+ }, " 表单属性 ", 2)]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_main, {
+ class: "config-content"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ElWidgetConfig, {
+ select: _ctx.widgetFormSelect,
+ "onUpdate:select": _cache[6] || (_cache[6] = $event => _ctx.widgetFormSelect = $event)
+ }, null, 8, ["select"]), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.configTab === 'widget']]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ElFormConfig, {
+ config: _ctx.widgetForm.config,
+ "onUpdate:config": _cache[7] || (_cache[7] = $event => _ctx.widgetForm.config = $event)
+ }, null, 8, ["config"]), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.configTab === 'form']])]),
+ _: 1
+ })]),
+ _: 1
+ })]),
+ _: 1
+ })]),
+ _: 3
+ })]),
+ _: 3
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_dialog, {
+ modelValue: _ctx.uploadJsonVisible,
+ "onUpdate:modelValue": _cache[10] || (_cache[10] = $event => _ctx.uploadJsonVisible = $event),
+ title: "导入JSON",
+ width: 800
+ }, {
+ footer: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_button, {
+ onClick: _cache[9] || (_cache[9] = () => _ctx.uploadJsonVisible = false)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("取消")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_button, {
+ type: "primary",
+ onClick: _ctx.handleUploadJson
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("导入")]),
+ _: 1
+ }, 8, ["onClick"])]),
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_alert, {
+ type: "info",
+ title: "JSON格式如下,直接复制生成的json覆盖此处代码点击确定即可",
+ style: {
+ "margin-bottom": "10px"
+ }
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_CodeEditor, {
+ value: _ctx.jsonEg,
+ "onUpdate:value": _cache[8] || (_cache[8] = $event => _ctx.jsonEg = $event),
+ language: "json"
+ }, null, 8, ["value"])]),
+ _: 1
+ }, 8, ["modelValue"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_dialog, {
+ modelValue: _ctx.previewVisible,
+ "onUpdate:modelValue": _cache[14] || (_cache[14] = $event => _ctx.previewVisible = $event),
+ title: "预览",
+ width: 800
+ }, {
+ footer: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_button, {
+ onClick: _ctx.handleReset
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("重置")]),
+ _: 1
+ }, 8, ["onClick"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_button, {
+ type: "primary",
+ onClick: _ctx.handleGetData
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("获取数据")]),
+ _: 1
+ }, 8, ["onClick"])]),
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [_ctx.previewVisible ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_ElGenerateForm, {
+ key: 0,
+ ref: "generateFormRef",
+ data: _ctx.widgetForm
+ }, null, 8, ["data"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_dialog, {
+ modelValue: _ctx.dataJsonVisible,
+ "onUpdate:modelValue": _cache[13] || (_cache[13] = $event => _ctx.dataJsonVisible = $event),
+ title: "获取数据",
+ width: 800
+ }, {
+ footer: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_button, {
+ onClick: _cache[11] || (_cache[11] = () => _ctx.dataJsonVisible = false)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("取消")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_button, {
+ type: "primary",
+ onClick: _cache[12] || (_cache[12] = $event => _ctx.handleCopyClick(_ctx.dataJsonTemplate))
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("Copy")]),
+ _: 1
+ })]),
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_CodeEditor, {
+ value: _ctx.dataJsonTemplate,
+ language: "json",
+ readonly: ""
+ }, null, 8, ["value"])]),
+ _: 1
+ }, 8, ["modelValue"])]),
+ _: 1
+ }, 8, ["modelValue"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_dialog, {
+ modelValue: _ctx.generateJsonVisible,
+ "onUpdate:modelValue": _cache[17] || (_cache[17] = $event => _ctx.generateJsonVisible = $event),
+ title: "生成JSON",
+ width: 800
+ }, {
+ footer: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_button, {
+ onClick: _cache[15] || (_cache[15] = () => _ctx.generateJsonVisible = false)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("取消")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_button, {
+ type: "primary",
+ onClick: _cache[16] || (_cache[16] = $event => _ctx.handleCopyClick(_ctx.generateJsonTemplate))
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("Copy")]),
+ _: 1
+ })]),
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_CodeEditor, {
+ value: _ctx.generateJsonTemplate,
+ language: "json",
+ readonly: ""
+ }, null, 8, ["value"])]),
+ _: 1
+ }, 8, ["modelValue"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_dialog, {
+ modelValue: _ctx.dataCodeVisible,
+ "onUpdate:modelValue": _cache[21] || (_cache[21] = $event => _ctx.dataCodeVisible = $event),
+ title: "生产代码",
+ width: 800
+ }, {
+ footer: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_button, {
+ onClick: _cache[19] || (_cache[19] = () => _ctx.dataCodeVisible = false)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("取消")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_button, {
+ type: "primary",
+ onClick: _cache[20] || (_cache[20] = $event => _ctx.handleCopyClick(_ctx.dataCodeTemplate))
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("Copy")]),
+ _: 1
+ })]),
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_tabs, {
+ type: "card",
+ modelValue: _ctx.codeLanguage,
+ "onUpdate:modelValue": _cache[18] || (_cache[18] = $event => _ctx.codeLanguage = $event),
+ tabBarStyle: {
+ margin: 0
+ }
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_tab_pane, {
+ label: "Vue Component",
+ name: _ctx.codeType.Vue
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_CodeEditor, {
+ value: _ctx.dataCodeTemplate,
+ language: "html",
+ readonly: ""
+ }, null, 8, ["value"])]),
+ _: 1
+ }, 8, ["name"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_tab_pane, {
+ label: "HTML",
+ name: _ctx.codeType.Html
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_CodeEditor, {
+ value: _ctx.dataCodeTemplate,
+ language: "html",
+ readonly: ""
+ }, null, 8, ["value"])]),
+ _: 1
+ }, 8, ["name"])]),
+ _: 1
+ }, 8, ["modelValue"])]),
+ _: 1
+ }, 8, ["modelValue"])]),
+ _: 3
+ })]);
+}
+// CONCATENATED MODULE: ./src/core/element/ElDesignForm.vue?vue&type=template&id=4dc61b88&ts=true
+
+// EXTERNAL MODULE: ./node_modules/@vueuse/core/index.cjs
+var core = __webpack_require__("461c");
+
+// EXTERNAL MODULE: ./node_modules/lodash-unified/require.cjs
+var require = __webpack_require__("d095");
+
+// EXTERNAL MODULE: ./node_modules/@vue/shared/index.js
+var shared = __webpack_require__("7d20");
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/utils/vue/props/runtime.mjs
+
+
+
+
+
+
+const epPropKey = "__epPropKey";
+const definePropType = (val) => val;
+const isEpProp = (val) => Object(shared["isObject"])(val) && !!val[epPropKey];
+const buildProp = (prop, key) => {
+ if (!Object(shared["isObject"])(prop) || isEpProp(prop))
+ return prop;
+ const { values, required, default: defaultValue, type, validator } = prop;
+ const _validator = values || validator ? (val) => {
+ let valid = false;
+ let allowedValues = [];
+ if (values) {
+ allowedValues = Array.from(values);
+ if (Object(shared["hasOwn"])(prop, "default")) {
+ allowedValues.push(defaultValue);
+ }
+ valid || (valid = allowedValues.includes(val));
+ }
+ if (validator)
+ valid || (valid = validator(val));
+ if (!valid && allowedValues.length > 0) {
+ const allowValuesText = [...new Set(allowedValues)].map((value) => JSON.stringify(value)).join(", ");
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["warn"])(`Invalid prop: validation failed${key ? ` for prop "${key}"` : ""}. Expected one of [${allowValuesText}], got value ${JSON.stringify(val)}.`);
+ }
+ return valid;
+ } : void 0;
+ const epProp = {
+ type,
+ required: !!required,
+ validator: _validator,
+ [epPropKey]: true
+ };
+ if (Object(shared["hasOwn"])(prop, "default"))
+ epProp.default = defaultValue;
+ return epProp;
+};
+const buildProps = (props) => Object(require["fromPairs"])(Object.entries(props).map(([key, option]) => [
+ key,
+ buildProp(option, key)
+]));
+
+
+//# sourceMappingURL=runtime.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/hooks/use-prop/index.mjs
+
+
+const useProp = (name) => {
+ const vm = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["getCurrentInstance"])();
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(() => {
+ var _a, _b;
+ return (_b = ((_a = vm.proxy) == null ? void 0 : _a.$props)[name]) != null ? _b : void 0;
+ });
+};
+
+
+//# sourceMappingURL=index.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/tokens/config-provider.mjs
+const configProviderContextKey = Symbol();
+
+
+//# sourceMappingURL=config-provider.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/utils/error.mjs
+
+
+
+class ElementPlusError extends Error {
+ constructor(m) {
+ super(m);
+ this.name = "ElementPlusError";
+ }
+}
+function throwError(scope, m) {
+ throw new ElementPlusError(`[${scope}] ${m}`);
+}
+function debugWarn(scope, message) {
+ if (false) {}
+}
+
+
+//# sourceMappingURL=error.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/utils/objects.mjs
+
+
+
+const keysOf = (arr) => Object.keys(arr);
+const entriesOf = (arr) => Object.entries(arr);
+const getProp = (obj, path, defaultValue) => {
+ return {
+ get value() {
+ return Object(require["get"])(obj, path, defaultValue);
+ },
+ set value(val) {
+ Object(require["set"])(obj, path, val);
+ }
+ };
+};
+
+
+//# sourceMappingURL=objects.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/hooks/use-global-config/index.mjs
+
+
+
+
+
+
+
+const use_global_config_globalConfig = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["ref"])();
+function useGlobalConfig(key, defaultValue = void 0) {
+ const config = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["getCurrentInstance"])() ? Object(external_commonjs_vue_commonjs2_vue_root_Vue_["inject"])(configProviderContextKey, use_global_config_globalConfig) : use_global_config_globalConfig;
+ if (key) {
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(() => {
+ var _a, _b;
+ return (_b = (_a = config.value) == null ? void 0 : _a[key]) != null ? _b : defaultValue;
+ });
+ } else {
+ return config;
+ }
+}
+const provideGlobalConfig = (config, app, global = false) => {
+ var _a;
+ const inSetup = !!Object(external_commonjs_vue_commonjs2_vue_root_Vue_["getCurrentInstance"])();
+ const oldConfig = inSetup ? useGlobalConfig() : void 0;
+ const provideFn = (_a = app == null ? void 0 : app.provide) != null ? _a : inSetup ? external_commonjs_vue_commonjs2_vue_root_Vue_["provide"] : void 0;
+ if (!provideFn) {
+ debugWarn("provideGlobalConfig", "provideGlobalConfig() can only be used inside setup().");
+ return;
+ }
+ const context = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(() => {
+ const cfg = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(config);
+ if (!(oldConfig == null ? void 0 : oldConfig.value))
+ return cfg;
+ return mergeConfig(oldConfig.value, cfg);
+ });
+ provideFn(configProviderContextKey, context);
+ if (global || !use_global_config_globalConfig.value) {
+ use_global_config_globalConfig.value = context.value;
+ }
+ return context;
+};
+const mergeConfig = (a, b) => {
+ var _a;
+ const keys = [.../* @__PURE__ */ new Set([...keysOf(a), ...keysOf(b)])];
+ const obj = {};
+ for (const key of keys) {
+ obj[key] = (_a = b[key]) != null ? _a : a[key];
+ }
+ return obj;
+};
+
+
+//# sourceMappingURL=index.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/constants/size.mjs
+const componentSizes = ["", "default", "small", "large"];
+const componentSizeMap = {
+ large: 40,
+ default: 32,
+ small: 24
+};
+
+
+//# sourceMappingURL=size.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/tokens/form.mjs
+const formContextKey = Symbol("formContextKey");
+const formItemContextKey = Symbol("formItemContextKey");
+
+
+//# sourceMappingURL=form.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/hooks/use-common-props/index.mjs
+
+
+
+
+
+
+
+
+
+
+const useSizeProp = buildProp({
+ type: String,
+ values: componentSizes,
+ required: false
+});
+const useSize = (fallback, ignore = {}) => {
+ const emptyRef = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["ref"])(void 0);
+ const size = ignore.prop ? emptyRef : useProp("size");
+ const globalConfig = ignore.global ? emptyRef : useGlobalConfig("size");
+ const form = ignore.form ? { size: void 0 } : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["inject"])(formContextKey, void 0);
+ const formItem = ignore.formItem ? { size: void 0 } : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["inject"])(formItemContextKey, void 0);
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(() => size.value || Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(fallback) || (formItem == null ? void 0 : formItem.size) || (form == null ? void 0 : form.size) || globalConfig.value || "");
+};
+const useDisabled = (fallback) => {
+ const disabled = useProp("disabled");
+ const form = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["inject"])(formContextKey, void 0);
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(() => disabled.value || Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(fallback) || (form == null ? void 0 : form.disabled) || false);
+};
+
+
+//# sourceMappingURL=index.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/components/config-provider/src/config-provider.mjs
+
+
+
+
+
+
+
+const messageConfig = {};
+const config_provider_configProviderProps = buildProps({
+ a11y: {
+ type: Boolean,
+ default: true
+ },
+ locale: {
+ type: definePropType(Object)
+ },
+ size: useSizeProp,
+ button: {
+ type: definePropType(Object)
+ },
+ experimentalFeatures: {
+ type: definePropType(Object)
+ },
+ keyboardNavigation: {
+ type: Boolean,
+ default: true
+ },
+ message: {
+ type: definePropType(Object)
+ },
+ zIndex: Number,
+ namespace: {
+ type: String,
+ default: "el"
+ }
+});
+const config_provider_ConfigProvider = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ name: "ElConfigProvider",
+ props: config_provider_configProviderProps,
+ setup(props, { slots }) {
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(() => props.message, (val) => {
+ Object.assign(messageConfig, val != null ? val : {});
+ }, { immediate: true, deep: true });
+ const config = provideGlobalConfig(props);
+ return () => Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderSlot"])(slots, "default", { config: config == null ? void 0 : config.value });
+ }
+});
+
+
+//# sourceMappingURL=config-provider.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/components/badge/src/badge.mjs
+
+
+
+const badgeProps = buildProps({
+ value: {
+ type: [String, Number],
+ default: ""
+ },
+ max: {
+ type: Number,
+ default: 99
+ },
+ isDot: Boolean,
+ hidden: Boolean,
+ type: {
+ type: String,
+ values: ["primary", "success", "warning", "info", "danger"],
+ default: "danger"
+ }
+});
+
+
+//# sourceMappingURL=badge.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/_virtual/plugin-vue_export-helper.mjs
+var _export_sfc = (sfc, props) => {
+ const target = sfc.__vccOpts || sfc;
+ for (const [key, val] of props) {
+ target[key] = val;
+ }
+ return target;
+};
+
+
+//# sourceMappingURL=plugin-vue_export-helper.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/hooks/use-namespace/index.mjs
+
+
+const defaultNamespace = "el";
+const statePrefix = "is-";
+const _bem = (namespace, block, blockSuffix, element, modifier) => {
+ let cls = `${namespace}-${block}`;
+ if (blockSuffix) {
+ cls += `-${blockSuffix}`;
+ }
+ if (element) {
+ cls += `__${element}`;
+ }
+ if (modifier) {
+ cls += `--${modifier}`;
+ }
+ return cls;
+};
+const useNamespace = (block) => {
+ const namespace = useGlobalConfig("namespace", defaultNamespace);
+ const b = (blockSuffix = "") => _bem(namespace.value, block, blockSuffix, "", "");
+ const e = (element) => element ? _bem(namespace.value, block, "", element, "") : "";
+ const m = (modifier) => modifier ? _bem(namespace.value, block, "", "", modifier) : "";
+ const be = (blockSuffix, element) => blockSuffix && element ? _bem(namespace.value, block, blockSuffix, element, "") : "";
+ const em = (element, modifier) => element && modifier ? _bem(namespace.value, block, "", element, modifier) : "";
+ const bm = (blockSuffix, modifier) => blockSuffix && modifier ? _bem(namespace.value, block, blockSuffix, "", modifier) : "";
+ const bem = (blockSuffix, element, modifier) => blockSuffix && element && modifier ? _bem(namespace.value, block, blockSuffix, element, modifier) : "";
+ const is = (name, ...args) => {
+ const state = args.length >= 1 ? args[0] : true;
+ return name && state ? `${statePrefix}${name}` : "";
+ };
+ const cssVar = (object) => {
+ const styles = {};
+ for (const key in object) {
+ if (object[key]) {
+ styles[`--${namespace.value}-${key}`] = object[key];
+ }
+ }
+ return styles;
+ };
+ const cssVarBlock = (object) => {
+ const styles = {};
+ for (const key in object) {
+ if (object[key]) {
+ styles[`--${namespace.value}-${block}-${key}`] = object[key];
+ }
+ }
+ return styles;
+ };
+ const cssVarName = (name) => `--${namespace.value}-${name}`;
+ const cssVarBlockName = (name) => `--${namespace.value}-${block}-${name}`;
+ return {
+ namespace,
+ b,
+ e,
+ m,
+ be,
+ em,
+ bm,
+ bem,
+ is,
+ cssVar,
+ cssVarName,
+ cssVarBlock,
+ cssVarBlockName
+ };
+};
+
+
+//# sourceMappingURL=index.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/components/badge/src/badge2.mjs
+
+
+
+
+
+
+
+
+const badge2_hoisted_1 = ["textContent"];
+const __default__ = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ name: "ElBadge"
+});
+const _sfc_main = /* @__PURE__ */ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ ...__default__,
+ props: badgeProps,
+ setup(__props, { expose }) {
+ const props = __props;
+ const ns = useNamespace("badge");
+ const content = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(() => {
+ if (props.isDot)
+ return "";
+ if (Object(core["isNumber"])(props.value) && Object(core["isNumber"])(props.max)) {
+ return props.max < props.value ? `${props.max}+` : `${props.value}`;
+ }
+ return `${props.value}`;
+ });
+ expose({
+ content
+ });
+ return (_ctx, _cache) => {
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", {
+ class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).b())
+ }, [
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderSlot"])(_ctx.$slots, "default"),
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Transition"], {
+ name: `${Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).namespace.value}-zoom-in-center`,
+ persisted: ""
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("sup", {
+ class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])([
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).e("content"),
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).em("content", _ctx.type),
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).is("fixed", !!_ctx.$slots.default),
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).is("dot", _ctx.isDot)
+ ]),
+ textContent: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(content))
+ }, null, 10, badge2_hoisted_1), [
+ [external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.hidden && (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(content) || _ctx.isDot)]
+ ])
+ ]),
+ _: 1
+ }, 8, ["name"])
+ ], 2);
+ };
+ }
+});
+var Badge = /* @__PURE__ */ _export_sfc(_sfc_main, [["__file", "/home/runner/work/element-plus/element-plus/packages/components/badge/src/badge.vue"]]);
+
+
+//# sourceMappingURL=badge2.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/utils/vue/install.mjs
+
+
+const install_withInstall = (main, extra) => {
+ ;
+ main.install = (app) => {
+ for (const comp of [main, ...Object.values(extra != null ? extra : {})]) {
+ app.component(comp.name, comp);
+ }
+ };
+ if (extra) {
+ for (const [key, comp] of Object.entries(extra)) {
+ ;
+ main[key] = comp;
+ }
+ }
+ return main;
+};
+const withInstallFunction = (fn, name) => {
+ ;
+ fn.install = (app) => {
+ ;
+ fn._context = app._context;
+ app.config.globalProperties[name] = fn;
+ };
+ return fn;
+};
+const withInstallDirective = (directive, name) => {
+ ;
+ directive.install = (app) => {
+ app.directive(name, directive);
+ };
+ return directive;
+};
+const withNoopInstall = (component) => {
+ ;
+ component.install = shared["NOOP"];
+ return component;
+};
+
+
+//# sourceMappingURL=install.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/components/badge/index.mjs
+
+
+
+
+
+const ElBadge = install_withInstall(Badge);
+
+
+//# sourceMappingURL=index.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/components/icon/src/icon.mjs
+
+
+
+const iconProps = buildProps({
+ size: {
+ type: definePropType([Number, String])
+ },
+ color: {
+ type: String
+ }
+});
+
+
+//# sourceMappingURL=icon.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/utils/types.mjs
+
+
+
+
+
+
+const isUndefined = (val) => val === void 0;
+const isEmpty = (val) => !val && val !== 0 || Object(shared["isArray"])(val) && val.length === 0 || Object(shared["isObject"])(val) && !Object.keys(val).length;
+const isElement = (e) => {
+ if (typeof Element === "undefined")
+ return false;
+ return e instanceof Element;
+};
+const isPropAbsent = (prop) => {
+ return Object(require["isNil"])(prop);
+};
+const isStringNumber = (val) => {
+ if (!Object(shared["isString"])(val)) {
+ return false;
+ }
+ return !Number.isNaN(Number(val));
+};
+
+
+//# sourceMappingURL=types.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/utils/dom/style.mjs
+
+
+
+
+
+
+
+const SCOPE = "utils/dom/style";
+const classNameToArray = (cls = "") => cls.split(" ").filter((item) => !!item.trim());
+const hasClass = (el, cls) => {
+ if (!el || !cls)
+ return false;
+ if (cls.includes(" "))
+ throw new Error("className should not contain space.");
+ return el.classList.contains(cls);
+};
+const addClass = (el, cls) => {
+ if (!el || !cls.trim())
+ return;
+ el.classList.add(...classNameToArray(cls));
+};
+const removeClass = (el, cls) => {
+ if (!el || !cls.trim())
+ return;
+ el.classList.remove(...classNameToArray(cls));
+};
+const style_getStyle = (element, styleName) => {
+ var _a;
+ if (!core["isClient"] || !element || !styleName)
+ return "";
+ let key = Object(shared["camelize"])(styleName);
+ if (key === "float")
+ key = "cssFloat";
+ try {
+ const style = element.style[key];
+ if (style)
+ return style;
+ const computed = (_a = document.defaultView) == null ? void 0 : _a.getComputedStyle(element, "");
+ return computed ? computed[key] : "";
+ } catch (e) {
+ return element.style[key];
+ }
+};
+const setStyle = (element, styleName, value) => {
+ if (!element || !styleName)
+ return;
+ if (Object(shared["isObject"])(styleName)) {
+ entriesOf(styleName).forEach(([prop, value2]) => setStyle(element, prop, value2));
+ } else {
+ const key = Object(shared["camelize"])(styleName);
+ element.style[key] = value;
+ }
+};
+const removeStyle = (element, style) => {
+ if (!element || !style)
+ return;
+ if (Object(shared["isObject"])(style)) {
+ keysOf(style).forEach((prop) => removeStyle(element, prop));
+ } else {
+ setStyle(element, style, "");
+ }
+};
+function addUnit(value, defaultUnit = "px") {
+ if (!value)
+ return "";
+ if (Object(core["isNumber"])(value) || isStringNumber(value)) {
+ return `${value}${defaultUnit}`;
+ } else if (Object(shared["isString"])(value)) {
+ return value;
+ }
+ debugWarn(SCOPE, "binding value must be a string or number");
+}
+
+
+//# sourceMappingURL=style.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/components/icon/src/icon2.mjs
+
+
+
+
+
+
+
+
+
+const icon2_default_ = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ name: "ElIcon",
+ inheritAttrs: false
+});
+const icon2_sfc_main = /* @__PURE__ */ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ ...icon2_default_,
+ props: iconProps,
+ setup(__props) {
+ const props = __props;
+ const ns = useNamespace("icon");
+ const style = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(() => {
+ const { size, color } = props;
+ if (!size && !color)
+ return {};
+ return {
+ fontSize: isUndefined(size) ? void 0 : addUnit(size),
+ "--color": color
+ };
+ });
+ return (_ctx, _cache) => {
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("i", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["mergeProps"])({
+ class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).b(),
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(style)
+ }, _ctx.$attrs), [
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderSlot"])(_ctx.$slots, "default")
+ ], 16);
+ };
+ }
+});
+var icon2_Icon = /* @__PURE__ */ _export_sfc(icon2_sfc_main, [["__file", "/home/runner/work/element-plus/element-plus/packages/components/icon/src/icon.vue"]]);
+
+
+//# sourceMappingURL=icon2.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/components/icon/index.mjs
+
+
+
+
+
+const ElIcon = install_withInstall(icon2_Icon);
+
+
+//# sourceMappingURL=index.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/utils/typescript.mjs
+const mutable = (val) => val;
+
+
+//# sourceMappingURL=typescript.mjs.map
+
+// EXTERNAL MODULE: ./node_modules/@element-plus/icons-vue/dist/index.cjs
+var dist = __webpack_require__("9ad7");
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/utils/vue/icon.mjs
+
+
+
+
+const iconPropType = definePropType([
+ String,
+ Object,
+ Function
+]);
+const CloseComponents = {
+ Close: dist["Close"]
+};
+const TypeComponents = {
+ Close: dist["Close"],
+ SuccessFilled: dist["SuccessFilled"],
+ InfoFilled: dist["InfoFilled"],
+ WarningFilled: dist["WarningFilled"],
+ CircleCloseFilled: dist["CircleCloseFilled"]
+};
+const TypeComponentsMap = {
+ success: dist["SuccessFilled"],
+ warning: dist["WarningFilled"],
+ error: dist["CircleCloseFilled"],
+ info: dist["InfoFilled"]
+};
+const ValidateComponentsMap = {
+ validating: dist["Loading"],
+ success: dist["CircleCheck"],
+ error: dist["CircleClose"]
+};
+
+
+//# sourceMappingURL=icon.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/components/message/src/message.mjs
+
+
+
+
+
+
+const messageTypes = ["success", "info", "warning", "error"];
+const messageDefaults = mutable({
+ customClass: "",
+ center: false,
+ dangerouslyUseHTMLString: false,
+ duration: 3e3,
+ icon: void 0,
+ id: "",
+ message: "",
+ onClose: void 0,
+ showClose: false,
+ type: "info",
+ offset: 16,
+ zIndex: 0,
+ grouping: false,
+ repeatNum: 1,
+ appendTo: core["isClient"] ? document.body : void 0
+});
+const messageProps = buildProps({
+ customClass: {
+ type: String,
+ default: messageDefaults.customClass
+ },
+ center: {
+ type: Boolean,
+ default: messageDefaults.center
+ },
+ dangerouslyUseHTMLString: {
+ type: Boolean,
+ default: messageDefaults.dangerouslyUseHTMLString
+ },
+ duration: {
+ type: Number,
+ default: messageDefaults.duration
+ },
+ icon: {
+ type: iconPropType,
+ default: messageDefaults.icon
+ },
+ id: {
+ type: String,
+ default: messageDefaults.id
+ },
+ message: {
+ type: definePropType([
+ String,
+ Object,
+ Function
+ ]),
+ default: messageDefaults.message
+ },
+ onClose: {
+ type: definePropType(Function),
+ required: false
+ },
+ showClose: {
+ type: Boolean,
+ default: messageDefaults.showClose
+ },
+ type: {
+ type: String,
+ values: messageTypes,
+ default: messageDefaults.type
+ },
+ offset: {
+ type: Number,
+ default: messageDefaults.offset
+ },
+ zIndex: {
+ type: Number,
+ default: messageDefaults.zIndex
+ },
+ grouping: {
+ type: Boolean,
+ default: messageDefaults.grouping
+ },
+ repeatNum: {
+ type: Number,
+ default: messageDefaults.repeatNum
+ }
+});
+const messageEmits = {
+ destroy: () => true
+};
+
+
+//# sourceMappingURL=message.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/components/message/src/instance.mjs
+
+
+const instances = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["shallowReactive"])([]);
+const instance_getInstance = (id) => {
+ const idx = instances.findIndex((instance) => instance.id === id);
+ const current = instances[idx];
+ let prev;
+ if (idx > 0) {
+ prev = instances[idx - 1];
+ }
+ return { current, prev };
+};
+const getLastOffset = (id) => {
+ const { prev } = instance_getInstance(id);
+ if (!prev)
+ return 0;
+ return prev.vm.exposed.bottom.value;
+};
+const getOffsetOrSpace = (id, offset) => {
+ const idx = instances.findIndex((instance) => instance.id === id);
+ return idx > 0 ? 20 : offset;
+};
+
+
+//# sourceMappingURL=instance.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/constants/aria.mjs
+const EVENT_CODE = {
+ tab: "Tab",
+ enter: "Enter",
+ space: "Space",
+ left: "ArrowLeft",
+ up: "ArrowUp",
+ right: "ArrowRight",
+ down: "ArrowDown",
+ esc: "Escape",
+ delete: "Delete",
+ backspace: "Backspace",
+ numpadEnter: "NumpadEnter",
+ pageUp: "PageUp",
+ pageDown: "PageDown",
+ home: "Home",
+ end: "End"
+};
+
+
+//# sourceMappingURL=aria.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/components/message/src/message2.mjs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+const message2_hoisted_1 = ["id"];
+const message2_hoisted_2 = ["innerHTML"];
+const message2_default_ = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ name: "ElMessage"
+});
+const message2_sfc_main = /* @__PURE__ */ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ ...message2_default_,
+ props: messageProps,
+ emits: messageEmits,
+ setup(__props, { expose }) {
+ const props = __props;
+ const { Close } = TypeComponents;
+ const ns = useNamespace("message");
+ const messageRef = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["ref"])();
+ const visible = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["ref"])(false);
+ const height = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["ref"])(0);
+ let stopTimer = void 0;
+ const badgeType = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(() => props.type ? props.type === "error" ? "danger" : props.type : "info");
+ const typeClass = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(() => {
+ const type = props.type;
+ return { [ns.bm("icon", type)]: type && TypeComponentsMap[type] };
+ });
+ const iconComponent = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(() => props.icon || TypeComponentsMap[props.type] || "");
+ const lastOffset = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(() => getLastOffset(props.id));
+ const offset = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(() => getOffsetOrSpace(props.id, props.offset) + lastOffset.value);
+ const bottom = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(() => height.value + offset.value);
+ const customStyle = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(() => ({
+ top: `${offset.value}px`,
+ zIndex: props.zIndex
+ }));
+ function startTimer() {
+ if (props.duration === 0)
+ return;
+ ({ stop: stopTimer } = Object(core["useTimeoutFn"])(() => {
+ close();
+ }, props.duration));
+ }
+ function clearTimer() {
+ stopTimer == null ? void 0 : stopTimer();
+ }
+ function close() {
+ visible.value = false;
+ }
+ function keydown({ code }) {
+ if (code === EVENT_CODE.esc) {
+ close();
+ }
+ }
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["onMounted"])(() => {
+ startTimer();
+ visible.value = true;
+ });
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(() => props.repeatNum, () => {
+ clearTimer();
+ startTimer();
+ });
+ Object(core["useEventListener"])(document, "keydown", keydown);
+ Object(core["useResizeObserver"])(messageRef, () => {
+ height.value = messageRef.value.getBoundingClientRect().height;
+ });
+ expose({
+ visible,
+ bottom,
+ close
+ });
+ return (_ctx, _cache) => {
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Transition"], {
+ name: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).b("fade"),
+ onBeforeLeave: _ctx.onClose,
+ onAfterLeave: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("destroy")),
+ persisted: ""
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", {
+ id: _ctx.id,
+ ref_key: "messageRef",
+ ref: messageRef,
+ class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])([
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).b(),
+ { [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).m(_ctx.type)]: _ctx.type && !_ctx.icon },
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).is("center", _ctx.center),
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).is("closable", _ctx.showClose),
+ _ctx.customClass
+ ]),
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(customStyle)),
+ role: "alert",
+ onMouseenter: clearTimer,
+ onMouseleave: startTimer
+ }, [
+ _ctx.repeatNum > 1 ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ElBadge), {
+ key: 0,
+ value: _ctx.repeatNum,
+ type: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(badgeType),
+ class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).e("badge"))
+ }, null, 8, ["value", "type", "class"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("v-if", true),
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(iconComponent) ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ElIcon), {
+ key: 1,
+ class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])([Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).e("icon"), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(typeClass)])
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [
+ (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveDynamicComponent"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(iconComponent))))
+ ]),
+ _: 1
+ }, 8, ["class"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("v-if", true),
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderSlot"])(_ctx.$slots, "default", {}, () => [
+ !_ctx.dangerouslyUseHTMLString ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("p", {
+ key: 0,
+ class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).e("content"))
+ }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.message), 3)) : (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], { key: 1 }, [
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])(" Caution here, message could've been compromised, never use user's input as message "),
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", {
+ class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).e("content")),
+ innerHTML: _ctx.message
+ }, null, 10, message2_hoisted_2)
+ ], 2112))
+ ]),
+ _ctx.showClose ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ElIcon), {
+ key: 2,
+ class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).e("closeBtn")),
+ onClick: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withModifiers"])(close, ["stop"])
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(Close))
+ ]),
+ _: 1
+ }, 8, ["class", "onClick"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("v-if", true)
+ ], 46, message2_hoisted_1), [
+ [external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], visible.value]
+ ])
+ ]),
+ _: 3
+ }, 8, ["name", "onBeforeLeave"]);
+ };
+ }
+});
+var MessageConstructor = /* @__PURE__ */ _export_sfc(message2_sfc_main, [["__file", "/home/runner/work/element-plus/element-plus/packages/components/message/src/message.vue"]]);
+
+
+//# sourceMappingURL=message2.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/hooks/use-z-index/index.mjs
+
+
+
+const zIndex = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["ref"])(0);
+const useZIndex = () => {
+ const initialZIndex = useGlobalConfig("zIndex", 2e3);
+ const currentZIndex = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(() => initialZIndex.value + zIndex.value);
+ const nextZIndex = () => {
+ zIndex.value++;
+ return currentZIndex.value;
+ };
+ return {
+ initialZIndex,
+ currentZIndex,
+ nextZIndex
+ };
+};
+
+
+//# sourceMappingURL=index.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/components/message/src/method.mjs
+
+
+
+
+
+
+
+
+
+
+
+
+
+let method_seed = 1;
+const normalizeOptions = (params) => {
+ const options = !params || Object(shared["isString"])(params) || Object(external_commonjs_vue_commonjs2_vue_root_Vue_["isVNode"])(params) || Object(shared["isFunction"])(params) ? { message: params } : params;
+ const normalized = {
+ ...messageDefaults,
+ ...options
+ };
+ if (!normalized.appendTo) {
+ normalized.appendTo = document.body;
+ } else if (Object(shared["isString"])(normalized.appendTo)) {
+ let appendTo = document.querySelector(normalized.appendTo);
+ if (!isElement(appendTo)) {
+ debugWarn("ElMessage", "the appendTo option is not an HTMLElement. Falling back to document.body.");
+ appendTo = document.body;
+ }
+ normalized.appendTo = appendTo;
+ }
+ return normalized;
+};
+const closeMessage = (instance) => {
+ const idx = instances.indexOf(instance);
+ if (idx === -1)
+ return;
+ instances.splice(idx, 1);
+ const { handler } = instance;
+ handler.close();
+};
+const createMessage = ({ appendTo, ...options }, context) => {
+ const { nextZIndex } = useZIndex();
+ const id = `message_${method_seed++}`;
+ const userOnClose = options.onClose;
+ const container = document.createElement("div");
+ const props = {
+ ...options,
+ zIndex: nextZIndex() + options.zIndex,
+ id,
+ onClose: () => {
+ userOnClose == null ? void 0 : userOnClose();
+ closeMessage(instance);
+ },
+ onDestroy: () => {
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["render"])(null, container);
+ }
+ };
+ const vnode = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(MessageConstructor, props, Object(shared["isFunction"])(props.message) || Object(external_commonjs_vue_commonjs2_vue_root_Vue_["isVNode"])(props.message) ? {
+ default: Object(shared["isFunction"])(props.message) ? props.message : () => props.message
+ } : null);
+ vnode.appContext = context || method_message._context;
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["render"])(vnode, container);
+ appendTo.appendChild(container.firstElementChild);
+ const vm = vnode.component;
+ const handler = {
+ close: () => {
+ vm.exposed.visible.value = false;
+ }
+ };
+ const instance = {
+ id,
+ vnode,
+ vm,
+ handler,
+ props: vnode.component.props
+ };
+ return instance;
+};
+const method_message = (options = {}, context) => {
+ if (!core["isClient"])
+ return { close: () => void 0 };
+ if (Object(core["isNumber"])(messageConfig.max) && instances.length >= messageConfig.max) {
+ return { close: () => void 0 };
+ }
+ const normalized = normalizeOptions(options);
+ if (normalized.grouping && instances.length) {
+ const instance2 = instances.find(({ vnode: vm }) => {
+ var _a;
+ return ((_a = vm.props) == null ? void 0 : _a.message) === normalized.message;
+ });
+ if (instance2) {
+ instance2.props.repeatNum += 1;
+ instance2.props.type = normalized.type;
+ return instance2.handler;
+ }
+ }
+ const instance = createMessage(normalized, context);
+ instances.push(instance);
+ return instance.handler;
+};
+messageTypes.forEach((type) => {
+ method_message[type] = (options = {}, appContext) => {
+ const normalized = normalizeOptions(options);
+ return method_message({ ...normalized, type }, appContext);
+ };
+});
+function closeAll(type) {
+ for (const instance of instances) {
+ if (!type || type === instance.props.type) {
+ instance.handler.close();
+ }
+ }
+}
+method_message.closeAll = closeAll;
+method_message._context = null;
+
+
+//# sourceMappingURL=method.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/components/message/index.mjs
+
+
+
+
+
+const ElMessage = withInstallFunction(method_message, "$message");
+
+
+//# sourceMappingURL=index.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElCustomHeader.vue?vue&type=template&id=b949fc8c&ts=true
+
+function ElCustomHeadervue_type_template_id_b949fc8c_ts_true_render(_ctx, _cache, $props, $setup, $data, $options) {
+ const _component_SvgIcon = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("SvgIcon");
+ const _component_el_button = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-button");
+ const _component_el_header = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-header");
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_header, {
+ class: "btn-bar"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderSlot"])(_ctx.$slots, "default"), _ctx.$attrs.uploadJson ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_button, {
+ key: 0,
+ type: "text",
+ onClick: _cache[0] || (_cache[0] = $event => _ctx.$emit('uploadJson'))
+ }, {
+ icon: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ iconClass: "upload"
+ })]),
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 导入JSON ")]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.$attrs.clearable ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_button, {
+ key: 1,
+ type: "text",
+ onClick: _cache[1] || (_cache[1] = $event => _ctx.$emit('clearable'))
+ }, {
+ icon: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ iconClass: "clearable"
+ })]),
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 清空 ")]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.$attrs.preview ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_button, {
+ key: 2,
+ type: "text",
+ onClick: _cache[2] || (_cache[2] = $event => _ctx.$emit('preview'))
+ }, {
+ icon: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ iconClass: "preview"
+ })]),
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 预览 ")]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.$attrs.generateJson ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_button, {
+ key: 3,
+ type: "text",
+ onClick: _cache[3] || (_cache[3] = $event => _ctx.$emit('generateJson'))
+ }, {
+ icon: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ iconClass: "generate-json"
+ })]),
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 生成JSON ")]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.$attrs.generateCode ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_button, {
+ key: 4,
+ type: "text",
+ onClick: _cache[4] || (_cache[4] = $event => _ctx.$emit('generateCode'))
+ }, {
+ icon: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ iconClass: "generate-code"
+ })]),
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 生成代码 ")]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]),
+ _: 3
+ });
+}
+// CONCATENATED MODULE: ./src/core/element/ElCustomHeader.vue?vue&type=template&id=b949fc8c&ts=true
+
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElCustomHeader.vue?vue&type=script&lang=ts
+
+
+/* harmony default export */ var ElCustomHeadervue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ name: 'CustomHeader',
+ components: {
+ SvgIcon: SvgIcon
+ },
+ emits: ['uploadJson', 'clearable', 'preview', 'generateJson', 'generateCode']
+}));
+// CONCATENATED MODULE: ./src/core/element/ElCustomHeader.vue?vue&type=script&lang=ts
+
+// CONCATENATED MODULE: ./src/core/element/ElCustomHeader.vue
+
+
+
+
+
+const ElCustomHeader_exports_ = /*#__PURE__*/exportHelper_default()(ElCustomHeadervue_type_script_lang_ts, [['render',ElCustomHeadervue_type_template_id_b949fc8c_ts_true_render]])
+
+/* harmony default export */ var ElCustomHeader = (ElCustomHeader_exports_);
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElWidgetForm.vue?vue&type=template&id=1e96836d&ts=true
+
+const ElWidgetFormvue_type_template_id_1e96836d_ts_true_hoisted_1 = {
+ class: "widget-form-container"
+};
+const ElWidgetFormvue_type_template_id_1e96836d_ts_true_hoisted_2 = {
+ key: 0,
+ class: "form-empty"
+};
+const ElWidgetFormvue_type_template_id_1e96836d_ts_true_hoisted_3 = {
+ key: 0,
+ class: "widget-view-action widget-col-action"
+};
+const ElWidgetFormvue_type_template_id_1e96836d_ts_true_hoisted_4 = {
+ key: 1,
+ class: "widget-view-drag widget-col-drag"
+};
+function ElWidgetFormvue_type_template_id_1e96836d_ts_true_render(_ctx, _cache, $props, $setup, $data, $options) {
+ const _component_ElWidgetFormItem = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ElWidgetFormItem");
+ const _component_Draggable = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("Draggable");
+ const _component_el_col = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-col");
+ const _component_SvgIcon = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("SvgIcon");
+ const _component_el_row = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-row");
+ const _component_el_form = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-form");
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", ElWidgetFormvue_type_template_id_1e96836d_ts_true_hoisted_1, [!_ctx.widgetForm.list ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", ElWidgetFormvue_type_template_id_1e96836d_ts_true_hoisted_2, "从左侧拖拽来添加字段")) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form, {
+ "label-suffix": ":",
+ size: _ctx.widgetForm.config.size,
+ "label-position": _ctx.widgetForm.config.labelPosition,
+ "label-width": `${_ctx.widgetForm.config.labelWidth}px`,
+ "hide-required-asterisk": _ctx.widgetForm.config.hideRequiredAsterisk
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Draggable, {
+ class: "widget-form-list",
+ "item-key": "key",
+ ghostClass: "ghost",
+ handle: ".drag-widget",
+ animation: 200,
+ group: {
+ name: 'people'
+ },
+ list: _ctx.widgetForm.list,
+ onAdd: _ctx.handleMoveAdd
+ }, {
+ item: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(({
+ element,
+ index
+ }) => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(external_commonjs_vue_commonjs2_vue_root_Vue_["TransitionGroup"], {
+ name: "fade",
+ tag: "div"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => {
+ var _ctx$widgetFormSelect, _element$options$gutt;
+ return [element.type === 'grid' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], {
+ key: 0
+ }, [element.key ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_row, {
+ class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])(["widget-col widget-view", {
+ active: ((_ctx$widgetFormSelect = _ctx.widgetFormSelect) === null || _ctx$widgetFormSelect === void 0 ? void 0 : _ctx$widgetFormSelect.key) === element.key
+ }]),
+ type: "flex",
+ key: element.key,
+ gutter: (_element$options$gutt = element.options.gutter) !== null && _element$options$gutt !== void 0 ? _element$options$gutt : 0,
+ justify: element.options.justify,
+ align: element.options.align,
+ onClick: $event => _ctx.handleItemClick(element)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => {
+ var _ctx$widgetFormSelect2, _ctx$widgetFormSelect3;
+ return [(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderList"])(element.columns, (col, colIndex) => {
+ var _col$span;
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_col, {
+ key: colIndex,
+ span: (_col$span = col.span) !== null && _col$span !== void 0 ? _col$span : 0
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Draggable, {
+ class: "widget-col-list",
+ "item-key": "key",
+ ghostClass: "ghost",
+ handle: ".drag-widget",
+ animation: 200,
+ group: {
+ name: 'people'
+ },
+ "no-transition-on-drag": true,
+ list: col.list,
+ onAdd: $event => _ctx.handleColMoveAdd($event, element, colIndex)
+ }, {
+ item: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(({
+ element,
+ index
+ }) => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(external_commonjs_vue_commonjs2_vue_root_Vue_["TransitionGroup"], {
+ name: "fade",
+ tag: "div"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [element.key ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_ElWidgetFormItem, {
+ key: element.key,
+ element: element,
+ config: _ctx.widgetForm.config,
+ selectWidget: _ctx.widgetFormSelect,
+ onClick: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withModifiers"])($event => _ctx.handleItemClick(element), ["stop"]),
+ onCopy: $event => _ctx.handleCopyClick(index, col.list),
+ onDelete: $event => _ctx.handleDeleteClick(index, col.list)
+ }, null, 8, ["element", "config", "selectWidget", "onClick", "onCopy", "onDelete"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]),
+ _: 2
+ }, 1024)]),
+ _: 2
+ }, 1032, ["list", "onAdd"])]),
+ _: 2
+ }, 1032, ["span"]);
+ }), 128)), ((_ctx$widgetFormSelect2 = _ctx.widgetFormSelect) === null || _ctx$widgetFormSelect2 === void 0 ? void 0 : _ctx$widgetFormSelect2.key) === element.key ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", ElWidgetFormvue_type_template_id_1e96836d_ts_true_hoisted_3, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ iconClass: "delete",
+ onClick: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withModifiers"])($event => _ctx.handleDeleteClick(index, _ctx.widgetForm.list), ["stop"])
+ }, null, 8, ["onClick"])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), ((_ctx$widgetFormSelect3 = _ctx.widgetFormSelect) === null || _ctx$widgetFormSelect3 === void 0 ? void 0 : _ctx$widgetFormSelect3.key) === element.key ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", ElWidgetFormvue_type_template_id_1e96836d_ts_true_hoisted_4, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ iconClass: "move",
+ className: "drag-widget"
+ })])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)];
+ }),
+ _: 2
+ }, 1032, ["class", "gutter", "justify", "align", "onClick"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)], 64)) : (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], {
+ key: 1
+ }, [element.key ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_ElWidgetFormItem, {
+ key: element.key,
+ element: element,
+ config: _ctx.widgetForm.config,
+ selectWidget: _ctx.widgetFormSelect,
+ onClick: $event => _ctx.handleItemClick(element),
+ onCopy: $event => _ctx.handleCopyClick(index, _ctx.widgetForm.list),
+ onDelete: $event => _ctx.handleDeleteClick(index, _ctx.widgetForm.list)
+ }, null, 8, ["element", "config", "selectWidget", "onClick", "onCopy", "onDelete"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)], 64))];
+ }),
+ _: 2
+ }, 1024)]),
+ _: 1
+ }, 8, ["list", "onAdd"])]),
+ _: 1
+ }, 8, ["size", "label-position", "label-width", "hide-required-asterisk"])]);
+}
+// CONCATENATED MODULE: ./src/core/element/ElWidgetForm.vue?vue&type=template&id=1e96836d&ts=true
+
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElWidgetFormItem.vue?vue&type=template&id=c7642204&ts=true
+
+const ElWidgetFormItemvue_type_template_id_c7642204_ts_true_hoisted_1 = {
+ class: "widget-item-container"
+};
+const ElWidgetFormItemvue_type_template_id_c7642204_ts_true_hoisted_2 = {
+ key: 12
+};
+const ElWidgetFormItemvue_type_template_id_c7642204_ts_true_hoisted_3 = {
+ key: 1,
+ class: "widget-view-action"
+};
+const ElWidgetFormItemvue_type_template_id_c7642204_ts_true_hoisted_4 = {
+ key: 2,
+ class: "widget-view-drag"
+};
+function ElWidgetFormItemvue_type_template_id_c7642204_ts_true_render(_ctx, _cache, $props, $setup, $data, $options) {
+ var _ctx$selectWidget, _ctx$selectWidget2, _ctx$selectWidget3;
+ const _component_el_input = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-input");
+ const _component_el_input_number = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-input-number");
+ const _component_el_radio = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-radio");
+ const _component_el_radio_group = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-radio-group");
+ const _component_el_checkbox = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-checkbox");
+ const _component_el_checkbox_group = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-checkbox-group");
+ const _component_el_time_picker = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-time-picker");
+ const _component_el_date_picker = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-date-picker");
+ const _component_el_rate = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-rate");
+ const _component_el_option = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-option");
+ const _component_el_select = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-select");
+ const _component_el_switch = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-switch");
+ const _component_el_slider = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-slider");
+ const _component_SvgIcon = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("SvgIcon");
+ const _component_el_button = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-button");
+ const _component_el_upload = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-upload");
+ const _component_RichTextEditor = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("RichTextEditor");
+ const _component_el_cascader = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-cascader");
+ const _component_el_form_item = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-form-item");
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", ElWidgetFormItemvue_type_template_id_c7642204_ts_true_hoisted_1, [_ctx.element ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])(["widget-view", {
+ active: ((_ctx$selectWidget = _ctx.selectWidget) === null || _ctx$selectWidget === void 0 ? void 0 : _ctx$selectWidget.key) === _ctx.element.key
+ }]),
+ key: _ctx.element.key,
+ label: _ctx.element.label,
+ rules: _ctx.element.options.rules
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [_ctx.element.type === 'input' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_input, {
+ key: 0,
+ readonly: "",
+ modelValue: _ctx.element.options.defaultValue,
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ width: _ctx.element.options.width
+ }),
+ placeholder: _ctx.element.options.placeholder,
+ maxlength: parseInt(_ctx.element.options.maxlength),
+ clearable: _ctx.element.options.clearable,
+ disabled: _ctx.element.options.disabled
+ }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createSlots"])({
+ _: 2
+ }, [_ctx.element.options.prefix ? {
+ name: "prefix",
+ fn: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.element.options.prefix), 1)]),
+ key: "0"
+ } : undefined, _ctx.element.options.suffix ? {
+ name: "suffix",
+ fn: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.element.options.suffix), 1)]),
+ key: "1"
+ } : undefined, _ctx.element.options.prepend ? {
+ name: "prepend",
+ fn: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.element.options.prepend), 1)]),
+ key: "2"
+ } : undefined, _ctx.element.options.append ? {
+ name: "append",
+ fn: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.element.options.append), 1)]),
+ key: "3"
+ } : undefined]), 1032, ["modelValue", "style", "placeholder", "maxlength", "clearable", "disabled"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.element.type === 'password' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_input, {
+ key: 1,
+ readonly: "",
+ modelValue: _ctx.element.options.defaultValue,
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ width: _ctx.element.options.width
+ }),
+ placeholder: _ctx.element.options.placeholder,
+ maxlength: parseInt(_ctx.element.options.maxlength),
+ clearable: _ctx.element.options.clearable,
+ disabled: _ctx.element.options.disabled,
+ "show-password": _ctx.element.options.showPassword
+ }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createSlots"])({
+ _: 2
+ }, [_ctx.element.options.prefix ? {
+ name: "prefix",
+ fn: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.element.options.prefix), 1)]),
+ key: "0"
+ } : undefined, _ctx.element.options.suffix ? {
+ name: "suffix",
+ fn: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.element.options.suffix), 1)]),
+ key: "1"
+ } : undefined, _ctx.element.options.prepend ? {
+ name: "prepend",
+ fn: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.element.options.prepend), 1)]),
+ key: "2"
+ } : undefined, _ctx.element.options.append ? {
+ name: "append",
+ fn: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.element.options.append), 1)]),
+ key: "3"
+ } : undefined]), 1032, ["modelValue", "style", "placeholder", "maxlength", "clearable", "disabled", "show-password"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.element.type === 'textarea' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_input, {
+ key: 2,
+ type: "textarea",
+ resize: "none",
+ readonly: "",
+ rows: _ctx.element.options.rows,
+ modelValue: _ctx.element.options.defaultValue,
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ width: _ctx.element.options.width
+ }),
+ placeholder: _ctx.element.options.placeholder,
+ maxlength: parseInt(_ctx.element.options.maxlength),
+ "show-word-limit": _ctx.element.options.showWordLimit,
+ autosize: _ctx.element.options.autosize,
+ clearable: _ctx.element.options.clearable,
+ disabled: _ctx.element.options.disabled
+ }, null, 8, ["rows", "modelValue", "style", "placeholder", "maxlength", "show-word-limit", "autosize", "clearable", "disabled"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.element.type === 'number' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_input_number, {
+ key: 3,
+ modelValue: _ctx.element.options.defaultValue,
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ width: _ctx.element.options.width
+ }),
+ max: _ctx.element.options.max,
+ min: _ctx.element.options.min,
+ disabled: _ctx.element.options.disabled
+ }, null, 8, ["modelValue", "style", "max", "min", "disabled"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.element.type === 'radio' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_radio_group, {
+ key: 4,
+ modelValue: _ctx.element.options.defaultValue,
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ width: _ctx.element.options.width
+ }),
+ disabled: _ctx.element.options.disabled
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderList"])(_ctx.element.options.options, item => {
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_radio, {
+ key: item.value,
+ label: item.value,
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ display: _ctx.element.options.inline ? 'inline-block' : 'block'
+ })
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.element.options.showLabel ? item.label : item.value), 1)]),
+ _: 2
+ }, 1032, ["label", "style"]);
+ }), 128))]),
+ _: 1
+ }, 8, ["modelValue", "style", "disabled"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.element.type === 'checkbox' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_checkbox_group, {
+ key: 5,
+ modelValue: _ctx.element.options.defaultValue,
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ width: _ctx.element.options.width
+ }),
+ disabled: _ctx.element.options.disabled
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderList"])(_ctx.element.options.options, item => {
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_checkbox, {
+ key: item.value,
+ label: item.value,
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ display: _ctx.element.options.inline ? 'inline-block' : 'block'
+ })
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.element.options.showLabel ? item.label : item.value), 1)]),
+ _: 2
+ }, 1032, ["label", "style"]);
+ }), 128))]),
+ _: 1
+ }, 8, ["modelValue", "style", "disabled"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.element.type === 'time' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_time_picker, {
+ key: 6,
+ modelValue: _ctx.element.options.defaultValue,
+ placeholder: _ctx.element.options.placeholder,
+ readonly: _ctx.element.options.readonly,
+ editable: _ctx.element.options.editable,
+ clearable: _ctx.element.options.clearable,
+ format: _ctx.element.options.format,
+ disabled: _ctx.element.options.disabled,
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ width: _ctx.element.options.width
+ })
+ }, null, 8, ["modelValue", "placeholder", "readonly", "editable", "clearable", "format", "disabled", "style"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.element.type === 'date' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_date_picker, {
+ key: 7,
+ modelValue: _ctx.element.options.defaultValue,
+ placeholder: _ctx.element.options.placeholder,
+ readonly: _ctx.element.options.readonly,
+ editable: _ctx.element.options.editable,
+ clearable: _ctx.element.options.clearable,
+ format: _ctx.element.options.format,
+ disabled: _ctx.element.options.disabled,
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ width: _ctx.element.options.width
+ })
+ }, null, 8, ["modelValue", "placeholder", "readonly", "editable", "clearable", "format", "disabled", "style"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.element.type === 'rate' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_rate, {
+ key: 8,
+ modelValue: _ctx.element.options.defaultValue,
+ max: _ctx.element.options.max,
+ allowHalf: _ctx.element.options.allowHalf,
+ disabled: _ctx.element.options.disabled
+ }, null, 8, ["modelValue", "max", "allowHalf", "disabled"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.element.type === 'select' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_select, {
+ key: 9,
+ modelValue: _ctx.element.options.defaultValue,
+ multiple: _ctx.element.options.multiple,
+ placeholder: _ctx.element.options.placeholder,
+ clearable: _ctx.element.options.clearable,
+ filterable: _ctx.element.options.filterable,
+ disabled: _ctx.element.options.disabled,
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ width: _ctx.element.options.width
+ })
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderList"])(_ctx.element.options.options, item => {
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_option, {
+ key: item.value,
+ value: item.value,
+ label: _ctx.element.options.showLabel ? item.label : item.value
+ }, null, 8, ["value", "label"]);
+ }), 128))]),
+ _: 1
+ }, 8, ["modelValue", "multiple", "placeholder", "clearable", "filterable", "disabled", "style"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.element.type === 'switch' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_switch, {
+ key: 10,
+ modelValue: _ctx.element.options.defaultValue,
+ "active-text": _ctx.element.options.activeText,
+ "inactive-text": _ctx.element.options.inactiveText,
+ disabled: _ctx.element.options.disabled
+ }, null, 8, ["modelValue", "active-text", "inactive-text", "disabled"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.element.type === 'slider' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_slider, {
+ key: 11,
+ modelValue: _ctx.element.options.defaultValue,
+ min: _ctx.element.options.min,
+ max: _ctx.element.options.max,
+ step: _ctx.element.options.step,
+ range: _ctx.element.options.range,
+ disabled: _ctx.element.options.disabled,
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ width: _ctx.element.options.width
+ })
+ }, null, 8, ["modelValue", "min", "max", "step", "range", "disabled", "style"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.element.type == 'text' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("span", ElWidgetFormItemvue_type_template_id_c7642204_ts_true_hoisted_2, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.element.options.defaultValue), 1)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.element.type === 'img-upload' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_upload, {
+ key: 13,
+ name: _ctx.element.options.file,
+ action: _ctx.element.options.action,
+ accept: _ctx.element.options.accept,
+ "file-list": _ctx.element.options.defaultValue,
+ listType: _ctx.element.options.listType,
+ multiple: _ctx.element.options.multiple,
+ limit: _ctx.element.options.limit,
+ disabled: _ctx.element.options.disabled
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [_ctx.element.options.listType === 'picture-card' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_SvgIcon, {
+ key: 0,
+ iconClass: "insert"
+ })) : (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_button, {
+ key: 1
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ iconClass: "img-upload",
+ style: {
+ "margin-right": "10px"
+ }
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 点击上传 ")]),
+ _: 1
+ }))]),
+ _: 1
+ }, 8, ["name", "action", "accept", "file-list", "listType", "multiple", "limit", "disabled"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.element.type === 'richtext-editor' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_RichTextEditor, {
+ key: 14,
+ value: _ctx.element.options.defaultValue,
+ disable: _ctx.element.options.disabled,
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ width: _ctx.element.options.width
+ })
+ }, null, 8, ["value", "disable", "style"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.element.type === 'cascader' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_cascader, {
+ key: 15,
+ modelValue: _ctx.element.options.defaultValue,
+ options: _ctx.element.options.remoteOptions,
+ placeholder: _ctx.element.options.placeholder,
+ filterable: _ctx.element.options.filterable,
+ clearable: _ctx.element.options.clearable,
+ disabled: _ctx.element.options.disabled,
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ width: _ctx.element.options.width
+ })
+ }, null, 8, ["modelValue", "options", "placeholder", "filterable", "clearable", "disabled", "style"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]),
+ _: 1
+ }, 8, ["class", "label", "rules"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), ((_ctx$selectWidget2 = _ctx.selectWidget) === null || _ctx$selectWidget2 === void 0 ? void 0 : _ctx$selectWidget2.key) === _ctx.element.key ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", ElWidgetFormItemvue_type_template_id_c7642204_ts_true_hoisted_3, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ iconClass: "copy",
+ onClick: _cache[0] || (_cache[0] = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withModifiers"])($event => _ctx.$emit('copy'), ["stop"]))
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ iconClass: "delete",
+ onClick: _cache[1] || (_cache[1] = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withModifiers"])($event => _ctx.$emit('delete'), ["stop"]))
+ })])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), ((_ctx$selectWidget3 = _ctx.selectWidget) === null || _ctx$selectWidget3 === void 0 ? void 0 : _ctx$selectWidget3.key) === _ctx.element.key ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", ElWidgetFormItemvue_type_template_id_c7642204_ts_true_hoisted_4, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ iconClass: "move",
+ className: "drag-widget"
+ })])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]);
+}
+// CONCATENATED MODULE: ./src/core/element/ElWidgetFormItem.vue?vue&type=template&id=c7642204&ts=true
+
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElWidgetFormItem.vue?vue&type=script&lang=ts
+
+
+
+/* harmony default export */ var ElWidgetFormItemvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ name: 'ElWidgetFormItem',
+ components: {
+ SvgIcon: SvgIcon,
+ RichTextEditor: RichTextEditor
+ },
+ props: {
+ config: {
+ type: Object,
+ required: true
+ },
+ element: {
+ type: Object,
+ required: true
+ },
+ selectWidget: {
+ type: Object
+ }
+ },
+ emits: ['copy', 'delete']
+}));
+// CONCATENATED MODULE: ./src/core/element/ElWidgetFormItem.vue?vue&type=script&lang=ts
+
+// CONCATENATED MODULE: ./src/core/element/ElWidgetFormItem.vue
+
+
+
+
+
+const ElWidgetFormItem_exports_ = /*#__PURE__*/exportHelper_default()(ElWidgetFormItemvue_type_script_lang_ts, [['render',ElWidgetFormItemvue_type_template_id_c7642204_ts_true_render]])
+
+/* harmony default export */ var ElWidgetFormItem = (ElWidgetFormItem_exports_);
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElWidgetForm.vue?vue&type=script&lang=ts
+
+
+
+
+
+
+
+const ElWidgetFormvue_type_script_lang_ts_handleListInsert = (key, list, obj) => {
+ const newList = [];
+ list.forEach(item => {
+ if (item.key === key) {
+ newList.push(item);
+ newList.push(obj);
+ } else {
+ if (item.columns) {
+ item.columns = item.columns.map(col => ({
+ ...col,
+ list: ElWidgetFormvue_type_script_lang_ts_handleListInsert(key, col.list, obj)
+ }));
+ }
+ newList.push(item);
+ }
+ });
+ return newList;
+};
+const ElWidgetFormvue_type_script_lang_ts_handleListDelete = (key, list) => {
+ const newList = [];
+ list.forEach(item => {
+ if (item.key !== key) {
+ if (item.columns) {
+ item.columns = item.columns.map(col => ({
+ ...col,
+ list: ElWidgetFormvue_type_script_lang_ts_handleListDelete(key, col.list)
+ }));
+ }
+ newList.push(item);
+ }
+ });
+ return newList;
+};
+/* harmony default export */ var ElWidgetFormvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ name: 'ElWidgetForm',
+ components: {
+ SvgIcon: SvgIcon,
+ Draggable: vuedraggable_umd_default.a,
+ ElWidgetFormItem: ElWidgetFormItem
+ },
+ props: {
+ widgetForm: {
+ type: Object,
+ required: true
+ },
+ widgetFormSelect: {
+ type: Object
+ }
+ },
+ emits: ['update:widgetForm', 'update:widgetFormSelect'],
+ setup(props, context) {
+ const handleItemClick = row => {
+ context.emit('update:widgetFormSelect', row);
+ };
+ const handleCopyClick = (index, list) => {
+ var _list$index$rules;
+ const key = esm_browser_v4().replaceAll('-', '');
+ const oldList = JSON.parse(JSON.stringify(props.widgetForm.list));
+ let copyData = {
+ ...list[index],
+ key,
+ model: `${list[index].type}_${key}`,
+ rules: (_list$index$rules = list[index].rules) !== null && _list$index$rules !== void 0 ? _list$index$rules : []
+ };
+ if (list[index].type === 'radio' || list[index].type === 'checkbox' || list[index].type === 'select') {
+ copyData = {
+ ...copyData,
+ options: {
+ ...copyData.options,
+ options: copyData.options.options.map(item => ({
+ ...item
+ }))
+ }
+ };
+ }
+ context.emit('update:widgetForm', {
+ ...props.widgetForm,
+ list: ElWidgetFormvue_type_script_lang_ts_handleListInsert(list[index].key, oldList, copyData)
+ });
+ context.emit('update:widgetFormSelect', copyData);
+ };
+ const handleDeleteClick = (index, list) => {
+ const oldList = JSON.parse(JSON.stringify(props.widgetForm.list));
+ if (list.length - 1 === index) {
+ if (index === 0) {
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["nextTick"])(() => context.emit('update:widgetFormSelect', null));
+ } else {
+ context.emit('update:widgetFormSelect', list[index - 1]);
+ }
+ } else {
+ context.emit('update:widgetFormSelect', list[index + 1]);
+ }
+ context.emit('update:widgetForm', {
+ ...props.widgetForm,
+ list: ElWidgetFormvue_type_script_lang_ts_handleListDelete(list[index].key, oldList)
+ });
+ };
+ const handleMoveAdd = event => {
+ const {
+ newIndex
+ } = event;
+ const key = esm_browser_v4().replaceAll('-', '');
+ const list = JSON.parse(JSON.stringify(props.widgetForm.list));
+ list[newIndex] = {
+ ...list[newIndex],
+ key,
+ model: `${list[newIndex].type}_${key}`,
+ rules: []
+ };
+ if (list[newIndex].type === 'radio' || list[newIndex].type === 'checkbox' || list[newIndex].type === 'select') {
+ list[newIndex] = {
+ ...list[newIndex],
+ options: {
+ ...list[newIndex].options,
+ options: list[newIndex].options.options.map(item => ({
+ ...item
+ }))
+ }
+ };
+ }
+ if (list[newIndex].type === 'grid') {
+ list[newIndex] = {
+ ...list[newIndex],
+ columns: list[newIndex].columns.map(item => ({
+ ...item
+ }))
+ };
+ }
+ context.emit('update:widgetForm', {
+ ...props.widgetForm,
+ list
+ });
+ context.emit('update:widgetFormSelect', list[newIndex]);
+ };
+ const handleColMoveAdd = (event, row, index) => {
+ const {
+ newIndex,
+ oldIndex,
+ item
+ } = event;
+ const list = JSON.parse(JSON.stringify(props.widgetForm.list));
+ if (item.className.includes('data-grid')) {
+ item.tagName === 'DIV' && list.splice(oldIndex, 0, row.columns[index].list[newIndex]);
+ row.columns[index].list.splice(newIndex, 1);
+ return false;
+ }
+ const key = esm_browser_v4().replaceAll('-', '');
+ row.columns[index].list[newIndex] = {
+ ...row.columns[index].list[newIndex],
+ key,
+ model: `${row.columns[index].list[newIndex].type}_${key}`,
+ rules: []
+ };
+ if (row.columns[index].list[newIndex].type === 'radio' || row.columns[index].list[newIndex].type === 'checkbox' || row.columns[index].list[newIndex].type === 'select') {
+ row.columns[index].list[newIndex] = {
+ ...row.columns[index].list[newIndex],
+ options: {
+ ...row.columns[index].list[newIndex].options,
+ options: row.columns[index].list[newIndex].options.options.map(item => ({
+ ...item
+ }))
+ }
+ };
+ }
+ context.emit('update:widgetFormSelect', row.columns[index].list[newIndex]);
+ };
+ return {
+ handleItemClick,
+ handleCopyClick,
+ handleDeleteClick,
+ handleMoveAdd,
+ handleColMoveAdd
+ };
+ }
+}));
+// CONCATENATED MODULE: ./src/core/element/ElWidgetForm.vue?vue&type=script&lang=ts
+
+// CONCATENATED MODULE: ./src/core/element/ElWidgetForm.vue
+
+
+
+
+
+const ElWidgetForm_exports_ = /*#__PURE__*/exportHelper_default()(ElWidgetFormvue_type_script_lang_ts, [['render',ElWidgetFormvue_type_template_id_1e96836d_ts_true_render]])
+
+/* harmony default export */ var ElWidgetForm = (ElWidgetForm_exports_);
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElGenerateForm.vue?vue&type=template&id=24936dc0&ts=true
+
+const ElGenerateFormvue_type_template_id_24936dc0_ts_true_hoisted_1 = {
+ class: "fc-style"
+};
+function ElGenerateFormvue_type_template_id_24936dc0_ts_true_render(_ctx, _cache, $props, $setup, $data, $options) {
+ const _component_ElGenerateFormItem = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ElGenerateFormItem");
+ const _component_el_col = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-col");
+ const _component_el_row = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-row");
+ const _component_el_form = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-form");
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", ElGenerateFormvue_type_template_id_24936dc0_ts_true_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form, {
+ ref: "generateForm",
+ "label-suffix": ":",
+ model: _ctx.model,
+ rules: _ctx.rules,
+ size: _ctx.widgetForm.config.size,
+ "label-position": _ctx.widgetForm.config.labelPosition,
+ "label-width": `${_ctx.widgetForm.config.labelWidth}px`,
+ "hide-required-asterisk": _ctx.widgetForm.config.hideRequiredAsterisk
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderList"])(_ctx.widgetForm.list, (element, index) => {
+ var _element$options$gutt;
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, [element.type === 'grid' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], {
+ key: 0
+ }, [element.key ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_row, {
+ type: "flex",
+ key: element.key,
+ gutter: (_element$options$gutt = element.options.gutter) !== null && _element$options$gutt !== void 0 ? _element$options$gutt : 0,
+ justify: element.options.justify,
+ align: element.options.align
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderList"])(element.columns, (col, colIndex) => {
+ var _col$span;
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_col, {
+ key: colIndex,
+ span: (_col$span = col.span) !== null && _col$span !== void 0 ? _col$span : 0
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderList"])(col.list, colItem => {
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_ElGenerateFormItem, {
+ model: _ctx.model,
+ key: colItem.key,
+ element: colItem,
+ config: _ctx.data.config,
+ disabled: _ctx.disabled
+ }, null, 8, ["model", "element", "config", "disabled"]);
+ }), 128))]),
+ _: 2
+ }, 1032, ["span"]);
+ }), 128))]),
+ _: 2
+ }, 1032, ["gutter", "justify", "align"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)], 64)) : (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_ElGenerateFormItem, {
+ ref_for: true,
+ ref: "bnnn",
+ model: _ctx.model,
+ key: element.key,
+ element: _ctx.widgetForm.list[index],
+ config: _ctx.data.config,
+ disabled: _ctx.disabled,
+ "onUpdate:changeSelect": _ctx.changeSelect
+ }, null, 8, ["model", "element", "config", "disabled", "onUpdate:changeSelect"]))], 64);
+ }), 256))]),
+ _: 1
+ }, 8, ["model", "rules", "size", "label-position", "label-width", "hide-required-asterisk"])]);
+}
+// CONCATENATED MODULE: ./src/core/element/ElGenerateForm.vue?vue&type=template&id=24936dc0&ts=true
+
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElGenerateFormItem.vue?vue&type=template&id=547bcbca&ts=true
+
+function ElGenerateFormItemvue_type_template_id_547bcbca_ts_true_render(_ctx, _cache, $props, $setup, $data, $options) {
+ const _component_el_form_item = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-form-item");
+ return _ctx.element ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: _ctx.element.key,
+ label: _ctx.element.label,
+ prop: _ctx.element.model
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveDynamicComponent"])(_ctx.getWidgetName(_ctx.element.type)), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeProps"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["guardReactiveProps"])(_ctx.$props)), null, 16))]),
+ _: 1
+ }, 8, ["label", "prop"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true);
+}
+// CONCATENATED MODULE: ./src/core/element/ElGenerateFormItem.vue?vue&type=template&id=547bcbca&ts=true
+
+// CONCATENATED MODULE: ./src/core/element/field-widget/index.ts
+const comps = {};
+const requireComponent = __webpack_require__("edaf");
+requireComponent.keys().forEach(fileName => {
+ // Use type assertions to avoid TypeScript errors
+ const comp = requireComponent(fileName).default;
+ comps[comp.name] = comp;
+});
+/* harmony default export */ var field_widget = (comps);
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElGenerateFormItem.vue?vue&type=script&lang=ts
+
+
+/* harmony default export */ var ElGenerateFormItemvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ name: "ElGenerateFormItem",
+ components: {
+ // SvgIcon,
+ // RichTextEditor,
+ // ...FieldComponents
+ // ceshi
+ },
+ props: {
+ config: {
+ type: Object,
+ required: true
+ },
+ element: {
+ type: Object,
+ required: true
+ },
+ model: {
+ type: Object,
+ required: true
+ },
+ disabled: {
+ type: Boolean,
+ required: true
+ }
+ },
+ emits: ["update:changeSelect"],
+ setup(props, context) {
+ const selectChange = (type, data, option) => {
+ context.emit("update:changeSelect", type, data, option);
+ };
+ const getSelectData = () => {
+ console.log(123455);
+ };
+ const getWidgetName = type => {
+ const compType = type + '-widget';
+ const c = field_widget[compType];
+ return c;
+ };
+ return {
+ selectChange,
+ getSelectData,
+ getWidgetName
+ };
+ }
+}));
+// CONCATENATED MODULE: ./src/core/element/ElGenerateFormItem.vue?vue&type=script&lang=ts
+
+// CONCATENATED MODULE: ./src/core/element/ElGenerateFormItem.vue
+
+
+
+
+
+const ElGenerateFormItem_exports_ = /*#__PURE__*/exportHelper_default()(ElGenerateFormItemvue_type_script_lang_ts, [['render',ElGenerateFormItemvue_type_template_id_547bcbca_ts_true_render]])
+
+/* harmony default export */ var ElGenerateFormItem = (ElGenerateFormItem_exports_);
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElGenerateForm.vue?vue&type=script&lang=ts
+
+
+
+
+/* harmony default export */ var ElGenerateFormvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ name: "ElGenerateForm",
+ components: {
+ ElGenerateFormItem: ElGenerateFormItem
+ },
+ props: {
+ data: {
+ type: Object,
+ default: element_namespaceObject.widgetForm
+ },
+ value: {
+ type: Object
+ },
+ disabled: {
+ type: Boolean,
+ default: false
+ }
+ },
+ setup(props) {
+ var _ref;
+ const state = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["reactive"])({
+ generateForm: null,
+ model: {},
+ rules: {},
+ ceshi: null,
+ bnnn: null,
+ widgetForm: (_ref = props.data && JSON.parse(JSON.stringify(props.data))) !== null && _ref !== void 0 ? _ref : element_namespaceObject.widgetForm
+ });
+ const generateModel = list => {
+ for (let index = 0; index < list.length; index++) {
+ const model = list[index].model;
+ if (!model) {
+ return;
+ }
+ if (list[index].type === "grid") {
+ list[index].columns.forEach(col => generateModel(col.list));
+ } else {
+ if (props.value && Object.keys(props.value).includes(model)) {
+ state.model[model] = props.value[model];
+ } else {
+ state.model[model] = list[index].options.defaultValue;
+ }
+ state.rules[model] = list[index].options.rules;
+ }
+ }
+ };
+ const generateOptions = list => {
+ list.forEach(item => {
+ if (item.type === "grid") {
+ item.columns.forEach(col => generateOptions(col.list));
+ } else {
+ if (item.options.remote && item.options.remoteFunc) {
+ fetch(item.options.remoteFunc).then(resp => resp.json()).then(json => {
+ if (json instanceof Array) {
+ item.options.remoteOptions = json.map(data => ({
+ label: data[item.options.props.label],
+ value: data[item.options.props.value],
+ children: data[item.options.props.children]
+ }));
+ }
+ });
+ }
+ }
+ });
+ };
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(() => props.data, val => {
+ var _ref2;
+ state.widgetForm = (_ref2 = val && JSON.parse(JSON.stringify(val))) !== null && _ref2 !== void 0 ? _ref2 : element_namespaceObject.widgetForm;
+ state.model = {};
+ state.rules = {};
+ generateModel(state.widgetForm.list);
+ generateOptions(state.widgetForm.list);
+ }, {
+ deep: true,
+ immediate: true
+ });
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["onMounted"])(() => {
+ var _state$widgetForm$lis, _state$widgetForm, _state$widgetForm$lis2, _state$widgetForm2;
+ generateModel((_state$widgetForm$lis = (_state$widgetForm = state.widgetForm) === null || _state$widgetForm === void 0 ? void 0 : _state$widgetForm.list) !== null && _state$widgetForm$lis !== void 0 ? _state$widgetForm$lis : []);
+ generateOptions((_state$widgetForm$lis2 = (_state$widgetForm2 = state.widgetForm) === null || _state$widgetForm2 === void 0 ? void 0 : _state$widgetForm2.list) !== null && _state$widgetForm$lis2 !== void 0 ? _state$widgetForm$lis2 : []);
+ });
+ const getData = () => {
+ return new Promise((resolve, reject) => {
+ state.generateForm.validate().then(validate => {
+ if (validate) {
+ resolve(state.model);
+ } else {
+ ElMessage.error("验证失败");
+ }
+ }).catch(error => {
+ reject(error);
+ });
+ });
+ };
+ const reset = () => {
+ state.generateForm.resetFields();
+ };
+ const changeSelect = (type, data) => {
+ console.log(type, data);
+ state.ceshi = data;
+ };
+ return {
+ ...Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toRefs"])(state),
+ getData,
+ reset,
+ changeSelect
+ };
+ }
+}));
+// CONCATENATED MODULE: ./src/core/element/ElGenerateForm.vue?vue&type=script&lang=ts
+
+// CONCATENATED MODULE: ./src/core/element/ElGenerateForm.vue
+
+
+
+
+
+const ElGenerateForm_exports_ = /*#__PURE__*/exportHelper_default()(ElGenerateFormvue_type_script_lang_ts, [['render',ElGenerateFormvue_type_template_id_24936dc0_ts_true_render]])
+
+/* harmony default export */ var ElGenerateForm = (ElGenerateForm_exports_);
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElWidgetConfig.vue?vue&type=template&id=0492f08c&ts=true
+
+const ElWidgetConfigvue_type_template_id_0492f08c_ts_true_hoisted_1 = {
+ style: {
+ "display": "flex",
+ "align-items": "center",
+ "margin-bottom": "5px"
+ }
+};
+const ElWidgetConfigvue_type_template_id_0492f08c_ts_true_hoisted_2 = {
+ style: {
+ "display": "flex",
+ "align-items": "center",
+ "margin-bottom": "5px"
+ }
+};
+const ElWidgetConfigvue_type_template_id_0492f08c_ts_true_hoisted_3 = {
+ style: {
+ "margin-top": "5px"
+ }
+};
+const ElWidgetConfigvue_type_template_id_0492f08c_ts_true_hoisted_4 = {
+ style: {
+ "margin-bottom": "5px"
+ }
+};
+const _hoisted_5 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h4", null, "验证规则", -1);
+function ElWidgetConfigvue_type_template_id_0492f08c_ts_true_render(_ctx, _cache, $props, $setup, $data, $options) {
+ const _component_el_input = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-input");
+ const _component_el_form_item = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-form-item");
+ const _component_el_rate = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-rate");
+ const _component_el_switch = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-switch");
+ const _component_el_input_number = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-input-number");
+ const _component_el_radio_button = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-radio-button");
+ const _component_el_radio_group = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-radio-group");
+ const _component_el_space = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-space");
+ const _component_el_radio = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-radio");
+ const _component_SvgIcon = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("SvgIcon");
+ const _component_el_button = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-button");
+ const _component_Draggable = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("Draggable");
+ const _component_el_checkbox = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-checkbox");
+ const _component_el_checkbox_group = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-checkbox-group");
+ const _component_el_time_picker = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-time-picker");
+ const _component_el_date_picker = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-date-picker");
+ const _component_el_option = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-option");
+ const _component_el_select = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-select");
+ const _component_el_form = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-form");
+ return _ctx.data ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form, {
+ "label-position": "top",
+ key: _ctx.data.key
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [_ctx.data.type !== 'grid' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 0,
+ label: "字段标识"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.model,
+ "onUpdate:modelValue": _cache[0] || (_cache[0] = $event => _ctx.data.model = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.data.type !== 'grid' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 1,
+ label: "标题"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.label,
+ "onUpdate:modelValue": _cache[1] || (_cache[1] = $event => _ctx.data.label = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('width') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 2,
+ label: "宽度"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.width,
+ "onUpdate:modelValue": _cache[2] || (_cache[2] = $event => _ctx.data.options.width = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('placeholder') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 3,
+ label: "占位内容"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.placeholder,
+ "onUpdate:modelValue": _cache[3] || (_cache[3] = $event => _ctx.data.options.placeholder = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('defaultValue') && (_ctx.data.type === 'input' || _ctx.data.type === 'password' || _ctx.data.type === 'textarea' || _ctx.data.type === 'text' || _ctx.data.type === 'rate' || _ctx.data.type === 'switch' || _ctx.data.type === 'slider') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 4,
+ label: "默认内容"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [_ctx.data.type === 'input' || _ctx.data.type === 'password' || _ctx.data.type === 'text' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_input, {
+ key: 0,
+ modelValue: _ctx.data.options.defaultValue,
+ "onUpdate:modelValue": _cache[4] || (_cache[4] = $event => _ctx.data.options.defaultValue = $event)
+ }, null, 8, ["modelValue"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.data.type === 'textarea' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_input, {
+ key: 1,
+ type: "textarea",
+ modelValue: _ctx.data.options.defaultValue,
+ "onUpdate:modelValue": _cache[5] || (_cache[5] = $event => _ctx.data.options.defaultValue = $event)
+ }, null, 8, ["modelValue"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.data.type === 'rate' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_rate, {
+ key: 2,
+ modelValue: _ctx.data.options.defaultValue,
+ "onUpdate:modelValue": _cache[6] || (_cache[6] = $event => _ctx.data.options.defaultValue = $event),
+ max: _ctx.data.options.max,
+ allowHalf: _ctx.data.options.allowHalf
+ }, null, 8, ["modelValue", "max", "allowHalf"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.data.type === 'switch' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_switch, {
+ key: 3,
+ modelValue: _ctx.data.options.defaultValue,
+ "onUpdate:modelValue": _cache[7] || (_cache[7] = $event => _ctx.data.options.defaultValue = $event)
+ }, null, 8, ["modelValue"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.data.type === 'slider' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], {
+ key: 4
+ }, [!_ctx.data.options.range ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_input_number, {
+ key: 0,
+ modelValue: _ctx.data.options.defaultValue,
+ "onUpdate:modelValue": _cache[8] || (_cache[8] = $event => _ctx.data.options.defaultValue = $event),
+ modelModifiers: {
+ number: true
+ }
+ }, null, 8, ["modelValue"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.data.options.range ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], {
+ key: 1
+ }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input_number, {
+ modelValue: _ctx.data.options.defaultValue[0],
+ "onUpdate:modelValue": _cache[9] || (_cache[9] = $event => _ctx.data.options.defaultValue[0] = $event),
+ modelModifiers: {
+ number: true
+ },
+ max: _ctx.data.options.max
+ }, null, 8, ["modelValue", "max"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input_number, {
+ modelValue: _ctx.data.options.defaultValue[1],
+ "onUpdate:modelValue": _cache[10] || (_cache[10] = $event => _ctx.data.options.defaultValue[1] = $event),
+ modelModifiers: {
+ number: true
+ },
+ max: _ctx.data.options.max
+ }, null, 8, ["modelValue", "max"])], 64)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)], 64)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('maxlength') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 5,
+ label: "最大长度"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.maxlength,
+ "onUpdate:modelValue": _cache[11] || (_cache[11] = $event => _ctx.data.options.maxlength = $event),
+ modelModifiers: {
+ number: true
+ }
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('max') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 6,
+ label: "最大值"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input_number, {
+ modelValue: _ctx.data.options.max,
+ "onUpdate:modelValue": _cache[12] || (_cache[12] = $event => _ctx.data.options.max = $event),
+ modelModifiers: {
+ number: true
+ }
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('min') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 7,
+ label: "最小值"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input_number, {
+ modelValue: _ctx.data.options.min,
+ "onUpdate:modelValue": _cache[13] || (_cache[13] = $event => _ctx.data.options.min = $event),
+ modelModifiers: {
+ number: true
+ }
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('step') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 8,
+ label: "步长"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input_number, {
+ modelValue: _ctx.data.options.step,
+ "onUpdate:modelValue": _cache[14] || (_cache[14] = $event => _ctx.data.options.step = $event),
+ modelModifiers: {
+ number: true
+ },
+ min: 0
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('prefix') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 9,
+ label: "前缀"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.prefix,
+ "onUpdate:modelValue": _cache[15] || (_cache[15] = $event => _ctx.data.options.prefix = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('suffix') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 10,
+ label: "后缀"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.suffix,
+ "onUpdate:modelValue": _cache[16] || (_cache[16] = $event => _ctx.data.options.suffix = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('prepend') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 11,
+ label: "前置标签"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.prepend,
+ "onUpdate:modelValue": _cache[17] || (_cache[17] = $event => _ctx.data.options.prepend = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('append') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 12,
+ label: "后置标签"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.append,
+ "onUpdate:modelValue": _cache[18] || (_cache[18] = $event => _ctx.data.options.append = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('activeText') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 13,
+ label: "选中时的内容"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.activeText,
+ "onUpdate:modelValue": _cache[19] || (_cache[19] = $event => _ctx.data.options.activeText = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('inactiveText') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 14,
+ label: "非选中时的内容"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.inactiveText,
+ "onUpdate:modelValue": _cache[20] || (_cache[20] = $event => _ctx.data.options.inactiveText = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('editable') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 15,
+ label: "文本框可输入"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_switch, {
+ modelValue: _ctx.data.options.editable,
+ "onUpdate:modelValue": _cache[21] || (_cache[21] = $event => _ctx.data.options.editable = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('range') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 16,
+ label: "范围选择"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_switch, {
+ modelValue: _ctx.data.options.range,
+ "onUpdate:modelValue": _cache[22] || (_cache[22] = $event => _ctx.data.options.range = $event),
+ onChange: _ctx.handleSliderModeChange
+ }, null, 8, ["modelValue", "onChange"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('showPassword') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 17,
+ label: "是否显示切换按钮"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_switch, {
+ modelValue: _ctx.data.options.showPassword,
+ "onUpdate:modelValue": _cache[23] || (_cache[23] = $event => _ctx.data.options.showPassword = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('showWordLimit') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 18,
+ label: "是否显示字数"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_switch, {
+ modelValue: _ctx.data.options.showWordLimit,
+ "onUpdate:modelValue": _cache[24] || (_cache[24] = $event => _ctx.data.options.showWordLimit = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('autosize') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 19,
+ label: "是否自适应内容高度"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_switch, {
+ modelValue: _ctx.data.options.autosize,
+ "onUpdate:modelValue": _cache[25] || (_cache[25] = $event => _ctx.data.options.autosize = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('rows') && !_ctx.data.options.autosize ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 20,
+ label: "行数"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input_number, {
+ modelValue: _ctx.data.options.rows,
+ "onUpdate:modelValue": _cache[26] || (_cache[26] = $event => _ctx.data.options.rows = $event),
+ min: 0
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('allowHalf') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 21,
+ label: "是否允许半选"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_switch, {
+ modelValue: _ctx.data.options.allowHalf,
+ "onUpdate:modelValue": _cache[27] || (_cache[27] = $event => _ctx.data.options.allowHalf = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('inline') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 22,
+ label: "布局方式"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_group, {
+ modelValue: _ctx.data.options.inline,
+ "onUpdate:modelValue": _cache[28] || (_cache[28] = $event => _ctx.data.options.inline = $event)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: true
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("行内")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: false
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("块级")]),
+ _: 1
+ })]),
+ _: 1
+ }, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('multiple') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 23,
+ label: "是否多选"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_switch, {
+ modelValue: _ctx.data.options.multiple,
+ "onUpdate:modelValue": _cache[29] || (_cache[29] = $event => _ctx.data.options.multiple = $event),
+ onChange: _ctx.handleSelectModeChange
+ }, null, 8, ["modelValue", "onChange"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('filterable') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 24,
+ label: "是否可搜索"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_switch, {
+ modelValue: _ctx.data.options.filterable,
+ "onUpdate:modelValue": _cache[30] || (_cache[30] = $event => _ctx.data.options.filterable = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('showLabel') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 25,
+ label: "是否显示标签"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_switch, {
+ modelValue: _ctx.data.options.showLabel,
+ "onUpdate:modelValue": _cache[31] || (_cache[31] = $event => _ctx.data.options.showLabel = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('options') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 26,
+ label: "选项"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_group, {
+ modelValue: _ctx.data.options.remote,
+ "onUpdate:modelValue": _cache[32] || (_cache[32] = $event => _ctx.data.options.remote = $event)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: false
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("静态数据")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: true
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("远端数据")]),
+ _: 1
+ })]),
+ _: 1
+ }, 8, ["modelValue"]), _ctx.data.options.remote ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_space, {
+ key: 0,
+ alignment: "start",
+ direction: "vertical",
+ style: {
+ "margin-top": "10px"
+ }
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_group, {
+ modelValue: _ctx.data.options.relevancy,
+ "onUpdate:modelValue": _cache[33] || (_cache[33] = $event => _ctx.data.options.relevancy = $event)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: false
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("不关联")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: true
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("关联")]),
+ _: 1
+ })]),
+ _: 1
+ }, 8, ["modelValue"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.publish,
+ "onUpdate:modelValue": _cache[34] || (_cache[34] = $event => _ctx.data.options.publish = $event)
+ }, {
+ prepend: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 发布code ")]),
+ _: 1
+ }, 8, ["modelValue"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.subscribe,
+ "onUpdate:modelValue": _cache[35] || (_cache[35] = $event => _ctx.data.options.subscribe = $event)
+ }, {
+ prepend: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 订阅code ")]),
+ _: 1
+ }, 8, ["modelValue"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.params,
+ "onUpdate:modelValue": _cache[36] || (_cache[36] = $event => _ctx.data.options.params = $event)
+ }, {
+ prepend: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 参数 ")]),
+ _: 1
+ }, 8, ["modelValue"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.remoteFunc,
+ "onUpdate:modelValue": _cache[37] || (_cache[37] = $event => _ctx.data.options.remoteFunc = $event)
+ }, {
+ prepend: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 远端方法 ")]),
+ _: 1
+ }, 8, ["modelValue"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.props.label,
+ "onUpdate:modelValue": _cache[38] || (_cache[38] = $event => _ctx.data.options.props.label = $event)
+ }, {
+ prepend: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 标签 ")]),
+ _: 1
+ }, 8, ["modelValue"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.props.value,
+ "onUpdate:modelValue": _cache[39] || (_cache[39] = $event => _ctx.data.options.props.value = $event)
+ }, {
+ prepend: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 值 ")]),
+ _: 1
+ }, 8, ["modelValue"])]),
+ _: 1
+ })) : (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], {
+ key: 1
+ }, [_ctx.data.type === 'radio' || _ctx.data.type === 'select' && !_ctx.data.options.multiple ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_radio_group, {
+ key: 0,
+ modelValue: _ctx.data.options.defaultValue,
+ "onUpdate:modelValue": _cache[40] || (_cache[40] = $event => _ctx.data.options.defaultValue = $event),
+ style: {
+ "margin-top": "8px"
+ }
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Draggable, {
+ tag: "ul",
+ "item-key": "index",
+ ghostClass: "ghost",
+ handle: ".drag-item",
+ group: {
+ name: 'options'
+ },
+ list: _ctx.data.options.options
+ }, {
+ item: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(({
+ element,
+ index
+ }) => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", ElWidgetConfigvue_type_template_id_0492f08c_ts_true_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio, {
+ label: element.value,
+ style: {
+ "margin-right": "0px",
+ "margin-bottom": "0"
+ }
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ width: _ctx.data.options.showLabel ? '90px' : '180px'
+ }),
+ modelValue: element.value,
+ "onUpdate:modelValue": $event => element.value = $event
+ }, null, 8, ["style", "modelValue", "onUpdate:modelValue"]), _ctx.data.options.showLabel ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_input, {
+ key: 0,
+ style: {
+ width: '90px'
+ },
+ modelValue: element.label,
+ "onUpdate:modelValue": $event => element.label = $event
+ }, null, 8, ["modelValue", "onUpdate:modelValue"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]),
+ _: 2
+ }, 1032, ["label"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ style: {
+ "margin": "0 5px",
+ "cursor": "move"
+ },
+ iconClass: "item",
+ className: "drag-item"
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_button, {
+ type: "primary",
+ circle: "",
+ onClick: $event => _ctx.handleOptionsRemove(index)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ iconClass: "delete"
+ })]),
+ _: 2
+ }, 1032, ["onClick"])])]),
+ _: 1
+ }, 8, ["list"])]),
+ _: 1
+ }, 8, ["modelValue"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.data.type === 'checkbox' || _ctx.data.type === 'select' && _ctx.data.options.multiple ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_checkbox_group, {
+ key: 1,
+ modelValue: _ctx.data.options.defaultValue,
+ "onUpdate:modelValue": _cache[41] || (_cache[41] = $event => _ctx.data.options.defaultValue = $event),
+ style: {
+ "margin-top": "8px"
+ }
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Draggable, {
+ tag: "ul",
+ "item-key": "index",
+ ghostClass: "ghost",
+ handle: ".drag-item",
+ group: {
+ name: 'options'
+ },
+ list: _ctx.data.options.options
+ }, {
+ item: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(({
+ element,
+ index
+ }) => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", ElWidgetConfigvue_type_template_id_0492f08c_ts_true_hoisted_2, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_checkbox, {
+ label: element.value,
+ style: {
+ "margin-right": "0px",
+ "margin-bottom": "0"
+ }
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ width: _ctx.data.options.showLabel ? '90px' : '180px'
+ }),
+ modelValue: element.value,
+ "onUpdate:modelValue": $event => element.value = $event
+ }, null, 8, ["style", "modelValue", "onUpdate:modelValue"]), _ctx.data.options.showLabel ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_input, {
+ key: 0,
+ modelValue: element.label,
+ "onUpdate:modelValue": $event => element.label = $event,
+ style: {
+ width: '90px'
+ }
+ }, null, 8, ["modelValue", "onUpdate:modelValue"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]),
+ _: 2
+ }, 1032, ["label"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ style: {
+ "margin": "0 5px",
+ "cursor": "move"
+ },
+ iconClass: "item",
+ className: "drag-item"
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_button, {
+ type: "primary",
+ circle: "",
+ onClick: $event => _ctx.handleOptionsRemove(index)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ iconClass: "delete"
+ })]),
+ _: 2
+ }, 1032, ["onClick"])])]),
+ _: 1
+ }, 8, ["list"])]),
+ _: 1
+ }, 8, ["modelValue"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", ElWidgetConfigvue_type_template_id_0492f08c_ts_true_hoisted_3, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_button, {
+ type: "text",
+ onClick: _ctx.handleInsertOption
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("添加选项")]),
+ _: 1
+ }, 8, ["onClick"])])], 64))]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.data.type === 'time' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 27,
+ label: "默认值"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_time_picker, {
+ style: {
+ "width": "100%"
+ },
+ modelValue: _ctx.data.options.defaultValue,
+ "onUpdate:modelValue": _cache[42] || (_cache[42] = $event => _ctx.data.options.defaultValue = $event),
+ format: _ctx.data.options.format,
+ placeholder: _ctx.data.options.placeholder
+ }, null, 8, ["modelValue", "format", "placeholder"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.data.type === 'date' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 28,
+ label: "默认值"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_date_picker, {
+ style: {
+ "width": "100%"
+ },
+ modelValue: _ctx.data.options.defaultValue,
+ "onUpdate:modelValue": _cache[43] || (_cache[43] = $event => _ctx.data.options.defaultValue = $event),
+ format: _ctx.data.options.format,
+ placeholder: _ctx.data.options.placeholder
+ }, null, 8, ["modelValue", "format", "placeholder"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.data.type === 'time' || _ctx.data.type === 'date' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 29,
+ label: "格式"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.format,
+ "onUpdate:modelValue": _cache[44] || (_cache[44] = $event => _ctx.data.options.format = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.data.type === 'img-upload' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], {
+ key: 30
+ }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "模式"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_group, {
+ modelValue: _ctx.data.options.listType,
+ "onUpdate:modelValue": _cache[45] || (_cache[45] = $event => _ctx.data.options.listType = $event)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "text"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("text")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "picture"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("picture")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "picture-card"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("picture-card")]),
+ _: 1
+ })]),
+ _: 1
+ }, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "文件参数名"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.name,
+ "onUpdate:modelValue": _cache[46] || (_cache[46] = $event => _ctx.data.options.name = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "上传地址"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.action,
+ "onUpdate:modelValue": _cache[47] || (_cache[47] = $event => _ctx.data.options.action = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "接受上传的文件类型(多个使用 , 隔开)"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.accept,
+ "onUpdate:modelValue": _cache[48] || (_cache[48] = $event => _ctx.data.options.accept = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "最大上传数量"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input_number, {
+ modelValue: _ctx.data.options.limit,
+ "onUpdate:modelValue": _cache[49] || (_cache[49] = $event => _ctx.data.options.limit = $event),
+ modelModifiers: {
+ number: true
+ },
+ min: 1
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "上传请求方法"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_group, {
+ modelValue: _ctx.data.options.method,
+ "onUpdate:modelValue": _cache[50] || (_cache[50] = $event => _ctx.data.options.method = $event)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "post"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("POST")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "put"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("PUT")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "get"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("GET")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "delete"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("DELETE")]),
+ _: 1
+ })]),
+ _: 1
+ }, 8, ["modelValue"])]),
+ _: 1
+ })], 64)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.data.type === 'cascader' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 31,
+ label: "远端数据"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_space, {
+ direction: "vertical",
+ alignment: "start"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.remoteFunc,
+ "onUpdate:modelValue": _cache[51] || (_cache[51] = $event => _ctx.data.options.remoteFunc = $event)
+ }, {
+ prepend: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 远端方法 ")]),
+ _: 1
+ }, 8, ["modelValue"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.props.label,
+ "onUpdate:modelValue": _cache[52] || (_cache[52] = $event => _ctx.data.options.props.label = $event)
+ }, {
+ prepend: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 标签 ")]),
+ _: 1
+ }, 8, ["modelValue"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.props.value,
+ "onUpdate:modelValue": _cache[53] || (_cache[53] = $event => _ctx.data.options.props.value = $event)
+ }, {
+ prepend: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 值 ")]),
+ _: 1
+ }, 8, ["modelValue"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.props.children,
+ "onUpdate:modelValue": _cache[54] || (_cache[54] = $event => _ctx.data.options.props.children = $event)
+ }, {
+ prepend: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 子选项 ")]),
+ _: 1
+ }, 8, ["modelValue"])]),
+ _: 1
+ })]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.data.type === 'grid' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], {
+ key: 32
+ }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "栅格间隔"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input_number, {
+ modelValue: _ctx.data.options.gutter,
+ "onUpdate:modelValue": _cache[55] || (_cache[55] = $event => _ctx.data.options.gutter = $event),
+ modelModifiers: {
+ number: true
+ },
+ min: 0
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "列配置项"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Draggable, {
+ tag: "ul",
+ "item-key": "index",
+ ghostClass: "ghost",
+ handle: ".drag-item",
+ group: {
+ name: 'options'
+ },
+ list: _ctx.data.columns
+ }, {
+ item: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(({
+ element,
+ index
+ }) => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", ElWidgetConfigvue_type_template_id_0492f08c_ts_true_hoisted_4, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ iconClass: "item",
+ className: "drag-item"
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input_number, {
+ placeholder: "栅格值",
+ modelValue: element.span,
+ "onUpdate:modelValue": $event => element.span = $event,
+ modelModifiers: {
+ number: true
+ },
+ min: 0,
+ max: 24
+ }, null, 8, ["modelValue", "onUpdate:modelValue"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_button, {
+ type: "primary",
+ circle: "",
+ style: {
+ "margin-left": "5px"
+ },
+ onClick: $event => _ctx.handleOptionsRemove(index)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ iconClass: "delete"
+ })]),
+ _: 2
+ }, 1032, ["onClick"])])]),
+ _: 1
+ }, 8, ["list"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_button, {
+ type: "text",
+ onClick: _ctx.handleInsertColumn
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 添加列 ")]),
+ _: 1
+ }, 8, ["onClick"])])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "垂直对齐方式"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_group, {
+ modelValue: _ctx.data.options.align,
+ "onUpdate:modelValue": _cache[56] || (_cache[56] = $event => _ctx.data.options.align = $event)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "top"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("顶部对齐")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "middle"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("居中对齐")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "bottom"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("底部对齐")]),
+ _: 1
+ })]),
+ _: 1
+ }, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "水平排列方式"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_select, {
+ modelValue: _ctx.data.options.justify,
+ "onUpdate:modelValue": _cache[57] || (_cache[57] = $event => _ctx.data.options.justify = $event)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "start",
+ label: "左对齐"
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "end",
+ label: "右对齐"
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "center",
+ label: "居中"
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "space-around",
+ label: "两侧间隔相等"
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "space-between",
+ label: "两端对齐"
+ })]),
+ _: 1
+ }, 8, ["modelValue"])]),
+ _: 1
+ })], 64)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.data.type !== 'grid' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], {
+ key: 33
+ }, [_ctx.hasKey('rules') || _ctx.hasKey('readonly') || _ctx.hasKey('disabled') || _ctx.hasKey('allowClear') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 0,
+ label: "操作属性"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [_ctx.hasKey('rules') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_checkbox, {
+ key: 0,
+ modelValue: _ctx.data.options.rules.required,
+ "onUpdate:modelValue": _cache[58] || (_cache[58] = $event => _ctx.data.options.rules.required = $event)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("必填")]),
+ _: 1
+ }, 8, ["modelValue"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('readonly') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_checkbox, {
+ key: 1,
+ modelValue: _ctx.data.options.readonly,
+ "onUpdate:modelValue": _cache[59] || (_cache[59] = $event => _ctx.data.options.readonly = $event)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("只读")]),
+ _: 1
+ }, 8, ["modelValue"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('disabled') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_checkbox, {
+ key: 2,
+ modelValue: _ctx.data.options.disabled,
+ "onUpdate:modelValue": _cache[60] || (_cache[60] = $event => _ctx.data.options.disabled = $event)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("禁用")]),
+ _: 1
+ }, 8, ["modelValue"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('clearable') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_checkbox, {
+ key: 3,
+ modelValue: _ctx.data.options.clearable,
+ "onUpdate:modelValue": _cache[61] || (_cache[61] = $event => _ctx.data.options.clearable = $event)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("清除")]),
+ _: 1
+ }, 8, ["modelValue"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('rules') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], {
+ key: 1
+ }, [_hoisted_5, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "触发时机"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_group, {
+ modelValue: _ctx.data.options.rules.trigger,
+ "onUpdate:modelValue": _cache[62] || (_cache[62] = $event => _ctx.data.options.rules.trigger = $event)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "blur"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("Blur")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "change"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("Change")]),
+ _: 1
+ })]),
+ _: 1
+ }, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "枚举类型"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ value: _ctx.data.options.rules.enum,
+ "onUpdate:value": _cache[63] || (_cache[63] = $event => _ctx.data.options.rules.enum = $event)
+ }, null, 8, ["value"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "字段长度"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.rules.len,
+ "onUpdate:modelValue": _cache[64] || (_cache[64] = $event => _ctx.data.options.rules.len = $event),
+ modelModifiers: {
+ number: true
+ }
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "最大长度"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.rules.max,
+ "onUpdate:modelValue": _cache[65] || (_cache[65] = $event => _ctx.data.options.rules.max = $event),
+ modelModifiers: {
+ number: true
+ }
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "最小长度"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.rules.min,
+ "onUpdate:modelValue": _cache[66] || (_cache[66] = $event => _ctx.data.options.rules.min = $event),
+ modelModifiers: {
+ number: true
+ }
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "校验文案"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.rules.message,
+ "onUpdate:modelValue": _cache[67] || (_cache[67] = $event => _ctx.data.options.rules.message = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "正则表达式"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.rules.pattern,
+ "onUpdate:modelValue": _cache[68] || (_cache[68] = $event => _ctx.data.options.rules.pattern = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "校验类型"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_select, {
+ modelValue: _ctx.data.options.rules.type,
+ "onUpdate:modelValue": _cache[69] || (_cache[69] = $event => _ctx.data.options.rules.type = $event)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "string"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("字符串")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "number"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("数字")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "boolean"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("布尔值")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "method"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("方法")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "regexp"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("正则表达式")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "integer"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("整数")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "float"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("浮点数")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "array"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("数组")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "object"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("对象")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "enum"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("枚举")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "date"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("日期")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "url"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("URL地址")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "hex"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("十六进制")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "email"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("邮箱地址")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "any"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("任意类型")]),
+ _: 1
+ })]),
+ _: 1
+ }, 8, ["modelValue"])]),
+ _: 1
+ })], 64)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)], 64)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true);
+}
+// CONCATENATED MODULE: ./src/core/element/ElWidgetConfig.vue?vue&type=template&id=0492f08c&ts=true
+
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElWidgetConfig.vue?vue&type=script&lang=ts
+
+
+
+
+/* harmony default export */ var ElWidgetConfigvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ name: 'ElWidgetConfig',
+ components: {
+ Draggable: vuedraggable_umd_default.a,
+ SvgIcon: SvgIcon
+ },
+ props: {
+ select: {
+ type: Object
+ }
+ },
+ emits: ['update:select'],
+ setup(props, context) {
+ const data = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["ref"])(props.select);
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(() => props.select, val => data.value = val);
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(data, val => context.emit('update:select', val), {
+ deep: true
+ });
+ const hasKey = key => Object.keys(data.value.options).includes(key);
+ const handleInsertColumn = () => {
+ data.value.columns.push({
+ span: 0,
+ list: []
+ });
+ };
+ const handleInsertOption = () => {
+ const index = data.value.options.options.length + 1;
+ data.value.options.options.push({
+ label: `Option ${index}`,
+ value: `Option ${index}`
+ });
+ };
+ const handleOptionsRemove = index => {
+ if (data.value.type === 'grid') {
+ data.value.columns.splice(index, 1);
+ } else {
+ data.value.options.options.splice(index, 1);
+ }
+ };
+ const handleSliderModeChange = checked => {
+ checked ? data.value.options.defaultValue = [10, 90] : data.value.options.defaultValue = 0;
+ };
+ const handleSelectModeChange = val => {
+ if (data.value.type === 'img-upload') {
+ return;
+ }
+ if (val) {
+ if (data.value.options.defaultValue) {
+ if (!(data.value.options.defaultValue instanceof Array)) {
+ data.value.options.defaultValue = [data.value.options.defaultValue];
+ }
+ } else {
+ data.value.options.defaultValue = [];
+ }
+ } else {
+ data.value.options.defaultValue.length ? data.value.options.defaultValue = data.value.options.defaultValue[0] : data.value.options.defaultValue = null;
+ }
+ };
+ return {
+ data,
+ hasKey,
+ handleInsertColumn,
+ handleInsertOption,
+ handleOptionsRemove,
+ handleSliderModeChange,
+ handleSelectModeChange
+ };
+ }
+}));
+// CONCATENATED MODULE: ./src/core/element/ElWidgetConfig.vue?vue&type=script&lang=ts
+
+// CONCATENATED MODULE: ./src/core/element/ElWidgetConfig.vue
+
+
+
+
+
+const ElWidgetConfig_exports_ = /*#__PURE__*/exportHelper_default()(ElWidgetConfigvue_type_script_lang_ts, [['render',ElWidgetConfigvue_type_template_id_0492f08c_ts_true_render]])
+
+/* harmony default export */ var ElWidgetConfig = (ElWidgetConfig_exports_);
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElFormConfig.vue?vue&type=template&id=7d194ad5&ts=true
+
+const ElFormConfigvue_type_template_id_7d194ad5_ts_true_hoisted_1 = {
+ class: "form-config-container"
+};
+function ElFormConfigvue_type_template_id_7d194ad5_ts_true_render(_ctx, _cache, $props, $setup, $data, $options) {
+ const _component_el_radio_button = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-radio-button");
+ const _component_el_radio_group = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-radio-group");
+ const _component_el_form_item = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-form-item");
+ const _component_el_input_number = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-input-number");
+ const _component_el_switch = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-switch");
+ const _component_el_form = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-form");
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", ElFormConfigvue_type_template_id_7d194ad5_ts_true_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form, {
+ "label-position": "top"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "标签对齐方式"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_group, {
+ modelValue: _ctx.data.labelPosition,
+ "onUpdate:modelValue": _cache[0] || (_cache[0] = $event => _ctx.data.labelPosition = $event)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "left"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("左对齐")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "right"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("右对齐")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "top"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("顶部对齐")]),
+ _: 1
+ })]),
+ _: 1
+ }, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "标签宽度"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input_number, {
+ modelValue: _ctx.data.labelWidth,
+ "onUpdate:modelValue": _cache[1] || (_cache[1] = $event => _ctx.data.labelWidth = $event),
+ modelModifiers: {
+ number: true
+ },
+ min: 0
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "组件尺寸"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_group, {
+ modelValue: _ctx.data.size,
+ "onUpdate:modelValue": _cache[2] || (_cache[2] = $event => _ctx.data.size = $event)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "large"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("大")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "default"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("默认")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "small"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("小")]),
+ _: 1
+ })]),
+ _: 1
+ }, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "隐藏必选标记"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_switch, {
+ modelValue: _ctx.data.hideRequiredAsterisk,
+ "onUpdate:modelValue": _cache[3] || (_cache[3] = $event => _ctx.data.hideRequiredAsterisk = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })]),
+ _: 1
+ })]);
+}
+// CONCATENATED MODULE: ./src/core/element/ElFormConfig.vue?vue&type=template&id=7d194ad5&ts=true
+
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElFormConfig.vue?vue&type=script&lang=ts
+
+/* harmony default export */ var ElFormConfigvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ name: 'ElFormConfig',
+ props: {
+ config: {
+ type: Object,
+ required: true
+ }
+ },
+ emits: ['update:config'],
+ setup(props, context) {
+ const data = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["ref"])(props.config);
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(data, () => context.emit('update:config', data));
+ return {
+ data
+ };
+ }
+}));
+// CONCATENATED MODULE: ./src/core/element/ElFormConfig.vue?vue&type=script&lang=ts
+
+// CONCATENATED MODULE: ./src/core/element/ElFormConfig.vue
+
+
+
+
+
+const ElFormConfig_exports_ = /*#__PURE__*/exportHelper_default()(ElFormConfigvue_type_script_lang_ts, [['render',ElFormConfigvue_type_template_id_7d194ad5_ts_true_render]])
+
+/* harmony default export */ var ElFormConfig = (ElFormConfig_exports_);
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElDesignForm.vue?vue&type=script&lang=ts
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+/* harmony default export */ var ElDesignFormvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ name: 'ElDesignForm',
+ components: {
+ ElCustomHeader: ElCustomHeader,
+ ComponentGroup: ComponentGroup,
+ CodeEditor: CodeEditor,
+ ElWidgetForm: ElWidgetForm,
+ ElGenerateForm: ElGenerateForm,
+ ElWidgetConfig: ElWidgetConfig,
+ ElFormConfig: ElFormConfig
+ },
+ props: {
+ preview: {
+ type: Boolean,
+ default: true
+ },
+ generateCode: {
+ type: Boolean,
+ default: true
+ },
+ generateJson: {
+ type: Boolean,
+ default: true
+ },
+ uploadJson: {
+ type: Boolean,
+ default: true
+ },
+ clearable: {
+ type: Boolean,
+ default: true
+ },
+ basicFields: {
+ type: Array,
+ default: () => ['input', 'password', 'textarea', 'number', 'radio', 'checkbox', 'time', 'date', 'rate', 'select', 'switch', 'slider', 'text']
+ },
+ advanceFields: {
+ type: Array,
+ default: () => ['img-upload', 'richtext-editor', 'cascader']
+ },
+ layoutFields: {
+ type: Array,
+ default: () => ['grid']
+ }
+ },
+ setup() {
+ const state = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["reactive"])({
+ element: element_namespaceObject,
+ codeType: CodeType,
+ widgetForm: JSON.parse(JSON.stringify(element_namespaceObject.widgetForm)),
+ widgetFormSelect: undefined,
+ generateFormRef: null,
+ configTab: 'widget',
+ previewVisible: false,
+ uploadJsonVisible: false,
+ dataJsonVisible: false,
+ dataCodeVisible: false,
+ generateJsonVisible: false,
+ generateCodeVisible: false,
+ generateJsonTemplate: JSON.stringify(element_namespaceObject.widgetForm, null, 2),
+ dataJsonTemplate: '',
+ dataCodeTemplate: '',
+ codeLanguage: CodeType.Vue,
+ jsonEg: JSON.stringify(element_namespaceObject.widgetForm, null, 2)
+ });
+ const handleUploadJson = () => {
+ try {
+ state.widgetForm.list = [];
+ Object(lodash["defaultsDeep"])(state.widgetForm, JSON.parse(state.jsonEg));
+ if (state.widgetForm.list) {
+ state.widgetFormSelect = state.widgetForm.list[0];
+ }
+ state.uploadJsonVisible = false;
+ ElMessage.success('上传成功');
+ } catch (error) {
+ ElMessage.error('上传失败');
+ }
+ };
+ const handleCopyClick = text => {
+ copy(text);
+ ElMessage.success('Copy成功');
+ };
+ const handleGetData = () => {
+ state.generateFormRef.getData().then(res => {
+ state.dataJsonTemplate = JSON.stringify(res, null, 2);
+ state.dataJsonVisible = true;
+ });
+ };
+ const handleGenerateJson = () => (state.generateJsonTemplate = JSON.stringify(state.widgetForm, null, 2)) && (state.generateJsonVisible = true);
+ const handleGenerateCode = () => {
+ state.codeLanguage = CodeType.Vue;
+ state.dataCodeVisible = true;
+ };
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watchEffect"])(() => {
+ if (state.dataCodeVisible) {
+ state.dataCodeTemplate = generateCode(state.widgetForm, state.codeLanguage, PlatformType.Element);
+ }
+ });
+ const handleClearable = () => {
+ state.widgetForm.list = [];
+ Object(lodash["defaultsDeep"])(state.widgetForm, JSON.parse(JSON.stringify(element_namespaceObject.widgetForm)));
+ state.widgetFormSelect = undefined;
+ };
+ const handleReset = () => state.generateFormRef.reset();
+ const getJson = () => state.widgetForm;
+ const setJson = json => {
+ state.widgetForm.list = [];
+ Object(lodash["defaultsDeep"])(state.widgetForm, json);
+ if (json.list.length) {
+ state.widgetFormSelect = json.list[0];
+ }
+ };
+ const getTemplate = codeType => generateCode(state.widgetForm, codeType, PlatformType.Element);
+ const clear = () => handleClearable();
+ return {
+ ...Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toRefs"])(state),
+ handleUploadJson,
+ handleCopyClick,
+ handleGetData,
+ handleGenerateJson,
+ handleGenerateCode,
+ handleClearable,
+ handleReset,
+ getJson,
+ setJson,
+ getTemplate,
+ clear
+ };
+ }
+}));
+// CONCATENATED MODULE: ./src/core/element/ElDesignForm.vue?vue&type=script&lang=ts
+
+// CONCATENATED MODULE: ./src/core/element/ElDesignForm.vue
+
+
+
+
+
+const ElDesignForm_exports_ = /*#__PURE__*/exportHelper_default()(ElDesignFormvue_type_script_lang_ts, [['render',ElDesignFormvue_type_template_id_4dc61b88_ts_true_render]])
+
+/* harmony default export */ var ElDesignForm = (ElDesignForm_exports_);
+// CONCATENATED MODULE: ./src/icons/index.ts
+/* harmony default export */ var icons = ({
+ install: () => {
+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+ // @ts-ignore
+ const context = __webpack_require__("51ff");
+ context.keys().map(context);
+ }
+});
+// EXTERNAL MODULE: ./src/styles/index.styl
+var styles = __webpack_require__("fe46");
+
+// CONCATENATED MODULE: ./src/index.ts
+
+
+
+
+
+
+icons.install();
+AntdDesignForm.install = app => {
+ app.component(AntdDesignForm.name, AntdDesignForm);
+};
+AntdGenerateForm.install = app => {
+ app.component(AntdGenerateForm.name, AntdGenerateForm);
+};
+ElDesignForm.install = app => {
+ app.component(ElDesignForm.name, ElDesignForm);
+};
+ElGenerateForm.install = app => {
+ app.component(ElGenerateForm.name, ElGenerateForm);
+};
+const components = [AntdDesignForm, AntdGenerateForm, ElDesignForm, ElGenerateForm];
+const install = app => {
+ components.forEach(component => app.component(component.name, component));
+};
+
+/* harmony default export */ var src_0 = ({
+ install,
+ AntdDesignForm: AntdDesignForm,
+ AntdGenerateForm: AntdGenerateForm,
+ ElDesignForm: ElDesignForm,
+ ElGenerateForm: ElGenerateForm
+});
+// CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js
+
+
+/* harmony default export */ var entry_lib = __webpack_exports__["default"] = (src_0);
+
+
+
+/***/ }),
+
+/***/ "fc6a":
+/***/ (function(module, exports, __webpack_require__) {
+
+// toObject with fallback for non-array-like ES3 strings
+var IndexedObject = __webpack_require__("44ad");
+var requireObjectCoercible = __webpack_require__("1d80");
+
+module.exports = function (it) {
+ return IndexedObject(requireObjectCoercible(it));
+};
+
+
+/***/ }),
+
+/***/ "fc83":
+/***/ (function(module, exports, __webpack_require__) {
+
+// style-loader: Adds some css to the DOM by adding a "
+});
+var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default.a.add(symbol);
+/* harmony default export */ __webpack_exports__["default"] = (symbol);
+
+/***/ }),
+
+/***/ "04f8":
+/***/ (function(module, exports, __webpack_require__) {
+
+/* eslint-disable es/no-symbol -- required for testing */
+var V8_VERSION = __webpack_require__("2d00");
+var fails = __webpack_require__("d039");
+
+// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing
+module.exports = !!Object.getOwnPropertySymbols && !fails(function () {
+ var symbol = Symbol();
+ // Chrome 38 Symbol has incorrect toString conversion
+ // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances
+ return !String(symbol) || !(Object(symbol) instanceof Symbol) ||
+ // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances
+ !Symbol.sham && V8_VERSION && V8_VERSION < 41;
+});
+
+
+/***/ }),
+
+/***/ "064a":
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e017");
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("21a1");
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__);
+
+
+var symbol = new _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default.a({
+ "id": "icon-select",
+ "use": "icon-select-usage",
+ "viewBox": "0 0 1024 1024",
+ "content": " "
+});
+var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default.a.add(symbol);
+/* harmony default export */ __webpack_exports__["default"] = (symbol);
+
+/***/ }),
+
+/***/ "06c5":
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _unsupportedIterableToArray; });
+/* harmony import */ var _arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("6b75");
+
+function _unsupportedIterableToArray(o, minLen) {
+ if (!o) return;
+ if (typeof o === "string") return Object(_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(o, minLen);
+ var n = Object.prototype.toString.call(o).slice(8, -1);
+ if (n === "Object" && o.constructor) n = o.constructor.name;
+ if (n === "Map" || n === "Set") return Array.from(o);
+ if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return Object(_arrayLikeToArray_js__WEBPACK_IMPORTED_MODULE_0__[/* default */ "a"])(o, minLen);
+}
+
+/***/ }),
+
+/***/ "06cf":
+/***/ (function(module, exports, __webpack_require__) {
+
+var DESCRIPTORS = __webpack_require__("83ab");
+var call = __webpack_require__("c65b");
+var propertyIsEnumerableModule = __webpack_require__("d1e7");
+var createPropertyDescriptor = __webpack_require__("5c6c");
+var toIndexedObject = __webpack_require__("fc6a");
+var toPropertyKey = __webpack_require__("a04b");
+var hasOwn = __webpack_require__("1a2d");
+var IE8_DOM_DEFINE = __webpack_require__("0cfb");
+
+// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
+var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
+
+// `Object.getOwnPropertyDescriptor` method
+// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor
+exports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {
+ O = toIndexedObject(O);
+ P = toPropertyKey(P);
+ if (IE8_DOM_DEFINE) try {
+ return $getOwnPropertyDescriptor(O, P);
+ } catch (error) { /* empty */ }
+ if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);
+};
+
+
+/***/ }),
+
+/***/ "07d6":
+/***/ (function(module, exports) {
+
+module.exports = function() {
+ throw new Error("define cannot be used indirect");
+};
+
+
+/***/ }),
+
+/***/ "07fa":
+/***/ (function(module, exports, __webpack_require__) {
+
+var toLength = __webpack_require__("50c4");
+
+// `LengthOfArrayLike` abstract operation
+// https://tc39.es/ecma262/#sec-lengthofarraylike
+module.exports = function (obj) {
+ return toLength(obj.length);
+};
+
+
+/***/ }),
+
+/***/ "0cb2":
+/***/ (function(module, exports, __webpack_require__) {
+
+var uncurryThis = __webpack_require__("e330");
+var toObject = __webpack_require__("7b0b");
+
+var floor = Math.floor;
+var charAt = uncurryThis(''.charAt);
+var replace = uncurryThis(''.replace);
+var stringSlice = uncurryThis(''.slice);
+// eslint-disable-next-line redos/no-vulnerable -- safe
+var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d{1,2}|<[^>]*>)/g;
+var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d{1,2})/g;
+
+// `GetSubstitution` abstract operation
+// https://tc39.es/ecma262/#sec-getsubstitution
+module.exports = function (matched, str, position, captures, namedCaptures, replacement) {
+ var tailPos = position + matched.length;
+ var m = captures.length;
+ var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
+ if (namedCaptures !== undefined) {
+ namedCaptures = toObject(namedCaptures);
+ symbols = SUBSTITUTION_SYMBOLS;
+ }
+ return replace(replacement, symbols, function (match, ch) {
+ var capture;
+ switch (charAt(ch, 0)) {
+ case '$': return '$';
+ case '&': return matched;
+ case '`': return stringSlice(str, 0, position);
+ case "'": return stringSlice(str, tailPos);
+ case '<':
+ capture = namedCaptures[stringSlice(ch, 1, -1)];
+ break;
+ default: // \d\d?
+ var n = +ch;
+ if (n === 0) return match;
+ if (n > m) {
+ var f = floor(n / 10);
+ if (f === 0) return match;
+ if (f <= m) return captures[f - 1] === undefined ? charAt(ch, 1) : captures[f - 1] + charAt(ch, 1);
+ return match;
+ }
+ capture = captures[n - 1];
+ }
+ return capture === undefined ? '' : capture;
+ });
+};
+
+
+/***/ }),
+
+/***/ "0cfb":
+/***/ (function(module, exports, __webpack_require__) {
+
+var DESCRIPTORS = __webpack_require__("83ab");
+var fails = __webpack_require__("d039");
+var createElement = __webpack_require__("cc12");
+
+// Thanks to IE8 for its funny defineProperty
+module.exports = !DESCRIPTORS && !fails(function () {
+ // eslint-disable-next-line es/no-object-defineproperty -- required for testing
+ return Object.defineProperty(createElement('div'), 'a', {
+ get: function () { return 7; }
+ }).a != 7;
+});
+
+
+/***/ }),
+
+/***/ "0d21":
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "a", function() { return _arrayWithHoles; });
+function _arrayWithHoles(arr) {
+ if (Array.isArray(arr)) return arr;
+}
+
+/***/ }),
+
+/***/ "0d26":
+/***/ (function(module, exports, __webpack_require__) {
+
+var uncurryThis = __webpack_require__("e330");
+
+var $Error = Error;
+var replace = uncurryThis(''.replace);
+
+var TEST = (function (arg) { return String($Error(arg).stack); })('zxcasd');
+// eslint-disable-next-line redos/no-vulnerable -- safe
+var V8_OR_CHAKRA_STACK_ENTRY = /\n\s*at [^:]*:[^\n]*/;
+var IS_V8_OR_CHAKRA_STACK = V8_OR_CHAKRA_STACK_ENTRY.test(TEST);
+
+module.exports = function (stack, dropEntries) {
+ if (IS_V8_OR_CHAKRA_STACK && typeof stack == 'string' && !$Error.prepareStackTrace) {
+ while (dropEntries--) stack = replace(stack, V8_OR_CHAKRA_STACK_ENTRY, '');
+ } return stack;
+};
+
+
+/***/ }),
+
+/***/ "0d51":
+/***/ (function(module, exports) {
+
+var $String = String;
+
+module.exports = function (argument) {
+ try {
+ return $String(argument);
+ } catch (error) {
+ return 'Object';
+ }
+};
+
+
+/***/ }),
+
+/***/ "1172":
+/***/ (function(module, exports, __webpack_require__) {
+
+// Imports
+var ___CSS_LOADER_API_IMPORT___ = __webpack_require__("24fb");
+exports = ___CSS_LOADER_API_IMPORT___(false);
+// Module
+exports.push([module.i, ".svg-icon[data-v-3a0da814]{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}.svg-external-icon[data-v-3a0da814]{background-color:currentColor;-webkit-mask-size:cover!important;mask-size:cover!important;display:inline-block}", ""]);
+// Exports
+module.exports = exports;
+
+
+/***/ }),
+
+/***/ "1244":
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e017");
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("21a1");
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__);
+
+
+var symbol = new _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default.a({
+ "id": "icon-generate-json",
+ "use": "icon-generate-json-usage",
+ "viewBox": "0 0 1024 1024",
+ "content": " "
+});
+var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default.a.add(symbol);
+/* harmony default export */ __webpack_exports__["default"] = (symbol);
+
+/***/ }),
+
+/***/ "128d":
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e017");
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("21a1");
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__);
+
+
+var symbol = new _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default.a({
+ "id": "icon-textarea",
+ "use": "icon-textarea-usage",
+ "viewBox": "0 0 1024 1024",
+ "content": " "
+});
+var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default.a.add(symbol);
+/* harmony default export */ __webpack_exports__["default"] = (symbol);
+
+/***/ }),
+
+/***/ "13d2":
+/***/ (function(module, exports, __webpack_require__) {
+
+var uncurryThis = __webpack_require__("e330");
+var fails = __webpack_require__("d039");
+var isCallable = __webpack_require__("1626");
+var hasOwn = __webpack_require__("1a2d");
+var DESCRIPTORS = __webpack_require__("83ab");
+var CONFIGURABLE_FUNCTION_NAME = __webpack_require__("5e77").CONFIGURABLE;
+var inspectSource = __webpack_require__("8925");
+var InternalStateModule = __webpack_require__("69f3");
+
+var enforceInternalState = InternalStateModule.enforce;
+var getInternalState = InternalStateModule.get;
+var $String = String;
+// eslint-disable-next-line es/no-object-defineproperty -- safe
+var defineProperty = Object.defineProperty;
+var stringSlice = uncurryThis(''.slice);
+var replace = uncurryThis(''.replace);
+var join = uncurryThis([].join);
+
+var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () {
+ return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8;
+});
+
+var TEMPLATE = String(String).split('String');
+
+var makeBuiltIn = module.exports = function (value, name, options) {
+ if (stringSlice($String(name), 0, 7) === 'Symbol(') {
+ name = '[' + replace($String(name), /^Symbol\(([^)]*)\)/, '$1') + ']';
+ }
+ if (options && options.getter) name = 'get ' + name;
+ if (options && options.setter) name = 'set ' + name;
+ if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) {
+ if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true });
+ else value.name = name;
+ }
+ if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) {
+ defineProperty(value, 'length', { value: options.arity });
+ }
+ try {
+ if (options && hasOwn(options, 'constructor') && options.constructor) {
+ if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false });
+ // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable
+ } else if (value.prototype) value.prototype = undefined;
+ } catch (error) { /* empty */ }
+ var state = enforceInternalState(value);
+ if (!hasOwn(state, 'source')) {
+ state.source = join(TEMPLATE, typeof name == 'string' ? name : '');
+ } return value;
+};
+
+// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
+// eslint-disable-next-line no-extend-native -- required
+Function.prototype.toString = makeBuiltIn(function toString() {
+ return isCallable(this) && getInternalState(this).source || inspectSource(this);
+}, 'toString');
+
+
+/***/ }),
+
+/***/ "14d9":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $ = __webpack_require__("23e7");
+var toObject = __webpack_require__("7b0b");
+var lengthOfArrayLike = __webpack_require__("07fa");
+var setArrayLength = __webpack_require__("3a34");
+var doesNotExceedSafeInteger = __webpack_require__("3511");
+var fails = __webpack_require__("d039");
+
+var INCORRECT_TO_LENGTH = fails(function () {
+ return [].push.call({ length: 0x100000000 }, 1) !== 4294967297;
+});
+
+// V8 and Safari <= 15.4, FF < 23 throws InternalError
+// https://bugs.chromium.org/p/v8/issues/detail?id=12681
+var properErrorOnNonWritableLength = function () {
+ try {
+ // eslint-disable-next-line es/no-object-defineproperty -- safe
+ Object.defineProperty([], 'length', { writable: false }).push();
+ } catch (error) {
+ return error instanceof TypeError;
+ }
+};
+
+var FORCED = INCORRECT_TO_LENGTH || !properErrorOnNonWritableLength();
+
+// `Array.prototype.push` method
+// https://tc39.es/ecma262/#sec-array.prototype.push
+$({ target: 'Array', proto: true, arity: 1, forced: FORCED }, {
+ // eslint-disable-next-line no-unused-vars -- required for `.length`
+ push: function push(item) {
+ var O = toObject(this);
+ var len = lengthOfArrayLike(O);
+ var argCount = arguments.length;
+ doesNotExceedSafeInteger(len + argCount);
+ for (var i = 0; i < argCount; i++) {
+ O[len] = arguments[i];
+ len++;
+ }
+ setArrayLength(O, len);
+ return len;
+ }
+});
+
+
+/***/ }),
+
+/***/ "158d":
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e017");
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("21a1");
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__);
+
+
+var symbol = new _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default.a({
+ "id": "icon-item",
+ "use": "icon-item-usage",
+ "viewBox": "0 0 1024 1024",
+ "content": " "
+});
+var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default.a.add(symbol);
+/* harmony default export */ __webpack_exports__["default"] = (symbol);
+
+/***/ }),
+
+/***/ "1626":
+/***/ (function(module, exports, __webpack_require__) {
+
+var $documentAll = __webpack_require__("8ea1");
+
+var documentAll = $documentAll.all;
+
+// `IsCallable` abstract operation
+// https://tc39.es/ecma262/#sec-iscallable
+module.exports = $documentAll.IS_HTMLDDA ? function (argument) {
+ return typeof argument == 'function' || argument === documentAll;
+} : function (argument) {
+ return typeof argument == 'function';
+};
+
+
+/***/ }),
+
+/***/ "19a5":
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__onlyVue27Plus", function() { return __onlyVue27Plus; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "__onlyVue3", function() { return __onlyVue3; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "assert", function() { return assert; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "autoResetRef", function() { return refAutoReset; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "bypassFilter", function() { return bypassFilter; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "clamp", function() { return clamp; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "computedEager", function() { return computedEager; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "computedWithControl", function() { return computedWithControl; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "containsProp", function() { return containsProp; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "controlledComputed", function() { return computedWithControl; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "controlledRef", function() { return controlledRef; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createEventHook", function() { return createEventHook; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createFilterWrapper", function() { return createFilterWrapper; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createGlobalState", function() { return createGlobalState; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createInjectionState", function() { return createInjectionState; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createReactiveFn", function() { return reactify; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createSharedComposable", function() { return createSharedComposable; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "createSingletonPromise", function() { return createSingletonPromise; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "debounceFilter", function() { return debounceFilter; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "debouncedRef", function() { return refDebounced; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "debouncedWatch", function() { return watchDebounced; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "directiveHooks", function() { return directiveHooks; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "eagerComputed", function() { return computedEager; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "extendRef", function() { return extendRef; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "formatDate", function() { return formatDate; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "get", function() { return get; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "hasOwn", function() { return hasOwn; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "identity", function() { return identity; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "ignorableWatch", function() { return watchIgnorable; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "increaseWithUnit", function() { return increaseWithUnit; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "invoke", function() { return invoke; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isBoolean", function() { return isBoolean; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isClient", function() { return isClient; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isDef", function() { return isDef; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isDefined", function() { return isDefined; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isFunction", function() { return isFunction; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isIOS", function() { return isIOS; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isNumber", function() { return isNumber; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isObject", function() { return isObject; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isString", function() { return isString; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isWindow", function() { return isWindow; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "makeDestructurable", function() { return makeDestructurable; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "noop", function() { return noop; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "normalizeDate", function() { return normalizeDate; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "now", function() { return now; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "objectPick", function() { return objectPick; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "pausableFilter", function() { return pausableFilter; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "pausableWatch", function() { return watchPausable; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "promiseTimeout", function() { return promiseTimeout; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "rand", function() { return rand; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "reactify", function() { return reactify; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "reactifyObject", function() { return reactifyObject; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "reactiveComputed", function() { return reactiveComputed; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "reactiveOmit", function() { return reactiveOmit; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "reactivePick", function() { return reactivePick; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "refAutoReset", function() { return refAutoReset; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "refDebounced", function() { return refDebounced; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "refDefault", function() { return refDefault; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "refThrottled", function() { return refThrottled; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "refWithControl", function() { return refWithControl; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "resolveRef", function() { return resolveRef; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "resolveUnref", function() { return resolveUnref; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "set", function() { return set; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "syncRef", function() { return syncRef; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "syncRefs", function() { return syncRefs; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "throttleFilter", function() { return throttleFilter; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "throttledRef", function() { return refThrottled; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "throttledWatch", function() { return watchThrottled; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "timestamp", function() { return timestamp; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "toReactive", function() { return toReactive; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "toRefs", function() { return toRefs; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "tryOnBeforeMount", function() { return tryOnBeforeMount; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "tryOnBeforeUnmount", function() { return tryOnBeforeUnmount; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "tryOnMounted", function() { return tryOnMounted; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "tryOnScopeDispose", function() { return tryOnScopeDispose; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "tryOnUnmounted", function() { return tryOnUnmounted; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "until", function() { return until; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useArrayEvery", function() { return useArrayEvery; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useArrayFilter", function() { return useArrayFilter; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useArrayFind", function() { return useArrayFind; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useArrayFindIndex", function() { return useArrayFindIndex; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useArrayFindLast", function() { return useArrayFindLast; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useArrayJoin", function() { return useArrayJoin; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useArrayMap", function() { return useArrayMap; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useArrayReduce", function() { return useArrayReduce; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useArraySome", function() { return useArraySome; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useArrayUnique", function() { return useArrayUnique; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useCounter", function() { return useCounter; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useDateFormat", function() { return useDateFormat; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useDebounce", function() { return refDebounced; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useDebounceFn", function() { return useDebounceFn; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useInterval", function() { return useInterval; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useIntervalFn", function() { return useIntervalFn; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useLastChanged", function() { return useLastChanged; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useThrottle", function() { return refThrottled; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useThrottleFn", function() { return useThrottleFn; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useTimeout", function() { return useTimeout; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useTimeoutFn", function() { return useTimeoutFn; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useToNumber", function() { return useToNumber; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useToString", function() { return useToString; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "useToggle", function() { return useToggle; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "watchArray", function() { return watchArray; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "watchAtMost", function() { return watchAtMost; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "watchDebounced", function() { return watchDebounced; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "watchIgnorable", function() { return watchIgnorable; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "watchOnce", function() { return watchOnce; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "watchPausable", function() { return watchPausable; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "watchThrottled", function() { return watchThrottled; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "watchTriggerable", function() { return watchTriggerable; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "watchWithFilter", function() { return watchWithFilter; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "whenever", function() { return whenever; });
+/* harmony import */ var vue_demi__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("f890");
+/* harmony import */ var vue_demi__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(vue_demi__WEBPACK_IMPORTED_MODULE_0__);
+
+
+var __defProp$9 = Object.defineProperty;
+var __defProps$6 = Object.defineProperties;
+var __getOwnPropDescs$6 = Object.getOwnPropertyDescriptors;
+var __getOwnPropSymbols$b = Object.getOwnPropertySymbols;
+var __hasOwnProp$b = Object.prototype.hasOwnProperty;
+var __propIsEnum$b = Object.prototype.propertyIsEnumerable;
+var __defNormalProp$9 = (obj, key, value) => key in obj ? __defProp$9(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
+var __spreadValues$9 = (a, b) => {
+ for (var prop in b || (b = {}))
+ if (__hasOwnProp$b.call(b, prop))
+ __defNormalProp$9(a, prop, b[prop]);
+ if (__getOwnPropSymbols$b)
+ for (var prop of __getOwnPropSymbols$b(b)) {
+ if (__propIsEnum$b.call(b, prop))
+ __defNormalProp$9(a, prop, b[prop]);
+ }
+ return a;
+};
+var __spreadProps$6 = (a, b) => __defProps$6(a, __getOwnPropDescs$6(b));
+function computedEager(fn, options) {
+ var _a;
+ const result = Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["shallowRef"])();
+ Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["watchEffect"])(() => {
+ result.value = fn();
+ }, __spreadProps$6(__spreadValues$9({}, options), {
+ flush: (_a = options == null ? void 0 : options.flush) != null ? _a : "sync"
+ }));
+ return Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["readonly"])(result);
+}
+
+var _a;
+const isClient = typeof window !== "undefined";
+const isDef = (val) => typeof val !== "undefined";
+const assert = (condition, ...infos) => {
+ if (!condition)
+ console.warn(...infos);
+};
+const toString = Object.prototype.toString;
+const isBoolean = (val) => typeof val === "boolean";
+const isFunction = (val) => typeof val === "function";
+const isNumber = (val) => typeof val === "number";
+const isString = (val) => typeof val === "string";
+const isObject = (val) => toString.call(val) === "[object Object]";
+const isWindow = (val) => typeof window !== "undefined" && toString.call(val) === "[object Window]";
+const now = () => Date.now();
+const timestamp = () => +Date.now();
+const clamp = (n, min, max) => Math.min(max, Math.max(min, n));
+const noop = () => {
+};
+const rand = (min, max) => {
+ min = Math.ceil(min);
+ max = Math.floor(max);
+ return Math.floor(Math.random() * (max - min + 1)) + min;
+};
+const isIOS = isClient && ((_a = window == null ? void 0 : window.navigator) == null ? void 0 : _a.userAgent) && /iP(ad|hone|od)/.test(window.navigator.userAgent);
+const hasOwn = (val, key) => Object.prototype.hasOwnProperty.call(val, key);
+
+function resolveUnref(r) {
+ return typeof r === "function" ? r() : Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["unref"])(r);
+}
+
+function createFilterWrapper(filter, fn) {
+ function wrapper(...args) {
+ return new Promise((resolve, reject) => {
+ Promise.resolve(filter(() => fn.apply(this, args), { fn, thisArg: this, args })).then(resolve).catch(reject);
+ });
+ }
+ return wrapper;
+}
+const bypassFilter = (invoke) => {
+ return invoke();
+};
+function debounceFilter(ms, options = {}) {
+ let timer;
+ let maxTimer;
+ let lastRejector = noop;
+ const _clearTimeout = (timer2) => {
+ clearTimeout(timer2);
+ lastRejector();
+ lastRejector = noop;
+ };
+ const filter = (invoke) => {
+ const duration = resolveUnref(ms);
+ const maxDuration = resolveUnref(options.maxWait);
+ if (timer)
+ _clearTimeout(timer);
+ if (duration <= 0 || maxDuration !== void 0 && maxDuration <= 0) {
+ if (maxTimer) {
+ _clearTimeout(maxTimer);
+ maxTimer = null;
+ }
+ return Promise.resolve(invoke());
+ }
+ return new Promise((resolve, reject) => {
+ lastRejector = options.rejectOnCancel ? reject : resolve;
+ if (maxDuration && !maxTimer) {
+ maxTimer = setTimeout(() => {
+ if (timer)
+ _clearTimeout(timer);
+ maxTimer = null;
+ resolve(invoke());
+ }, maxDuration);
+ }
+ timer = setTimeout(() => {
+ if (maxTimer)
+ _clearTimeout(maxTimer);
+ maxTimer = null;
+ resolve(invoke());
+ }, duration);
+ });
+ };
+ return filter;
+}
+function throttleFilter(ms, trailing = true, leading = true, rejectOnCancel = false) {
+ let lastExec = 0;
+ let timer;
+ let isLeading = true;
+ let lastRejector = noop;
+ let lastValue;
+ const clear = () => {
+ if (timer) {
+ clearTimeout(timer);
+ timer = void 0;
+ lastRejector();
+ lastRejector = noop;
+ }
+ };
+ const filter = (_invoke) => {
+ const duration = resolveUnref(ms);
+ const elapsed = Date.now() - lastExec;
+ const invoke = () => {
+ return lastValue = _invoke();
+ };
+ clear();
+ if (duration <= 0) {
+ lastExec = Date.now();
+ return invoke();
+ }
+ if (elapsed > duration && (leading || !isLeading)) {
+ lastExec = Date.now();
+ invoke();
+ } else if (trailing) {
+ lastValue = new Promise((resolve, reject) => {
+ lastRejector = rejectOnCancel ? reject : resolve;
+ timer = setTimeout(() => {
+ lastExec = Date.now();
+ isLeading = true;
+ resolve(invoke());
+ clear();
+ }, Math.max(0, duration - elapsed));
+ });
+ }
+ if (!leading && !timer)
+ timer = setTimeout(() => isLeading = true, duration);
+ isLeading = false;
+ return lastValue;
+ };
+ return filter;
+}
+function pausableFilter(extendFilter = bypassFilter) {
+ const isActive = Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["ref"])(true);
+ function pause() {
+ isActive.value = false;
+ }
+ function resume() {
+ isActive.value = true;
+ }
+ const eventFilter = (...args) => {
+ if (isActive.value)
+ extendFilter(...args);
+ };
+ return { isActive: Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["readonly"])(isActive), pause, resume, eventFilter };
+}
+
+function __onlyVue3(name = "this function") {
+ if (vue_demi__WEBPACK_IMPORTED_MODULE_0__["isVue3"])
+ return;
+ throw new Error(`[VueUse] ${name} is only works on Vue 3.`);
+}
+function __onlyVue27Plus(name = "this function") {
+ if (vue_demi__WEBPACK_IMPORTED_MODULE_0__["isVue3"] || vue_demi__WEBPACK_IMPORTED_MODULE_0__["version"].startsWith("2.7."))
+ return;
+ throw new Error(`[VueUse] ${name} is only works on Vue 2.7 or above.`);
+}
+const directiveHooks = {
+ mounted: vue_demi__WEBPACK_IMPORTED_MODULE_0__["isVue3"] ? "mounted" : "inserted",
+ updated: vue_demi__WEBPACK_IMPORTED_MODULE_0__["isVue3"] ? "updated" : "componentUpdated",
+ unmounted: vue_demi__WEBPACK_IMPORTED_MODULE_0__["isVue3"] ? "unmounted" : "unbind"
+};
+
+function promiseTimeout(ms, throwOnTimeout = false, reason = "Timeout") {
+ return new Promise((resolve, reject) => {
+ if (throwOnTimeout)
+ setTimeout(() => reject(reason), ms);
+ else
+ setTimeout(resolve, ms);
+ });
+}
+function identity(arg) {
+ return arg;
+}
+function createSingletonPromise(fn) {
+ let _promise;
+ function wrapper() {
+ if (!_promise)
+ _promise = fn();
+ return _promise;
+ }
+ wrapper.reset = async () => {
+ const _prev = _promise;
+ _promise = void 0;
+ if (_prev)
+ await _prev;
+ };
+ return wrapper;
+}
+function invoke(fn) {
+ return fn();
+}
+function containsProp(obj, ...props) {
+ return props.some((k) => k in obj);
+}
+function increaseWithUnit(target, delta) {
+ var _a;
+ if (typeof target === "number")
+ return target + delta;
+ const value = ((_a = target.match(/^-?[0-9]+\.?[0-9]*/)) == null ? void 0 : _a[0]) || "";
+ const unit = target.slice(value.length);
+ const result = parseFloat(value) + delta;
+ if (Number.isNaN(result))
+ return target;
+ return result + unit;
+}
+function objectPick(obj, keys, omitUndefined = false) {
+ return keys.reduce((n, k) => {
+ if (k in obj) {
+ if (!omitUndefined || obj[k] !== void 0)
+ n[k] = obj[k];
+ }
+ return n;
+ }, {});
+}
+
+function computedWithControl(source, fn) {
+ let v = void 0;
+ let track;
+ let trigger;
+ const dirty = Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["ref"])(true);
+ const update = () => {
+ dirty.value = true;
+ trigger();
+ };
+ Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["watch"])(source, update, { flush: "sync" });
+ const get = isFunction(fn) ? fn : fn.get;
+ const set = isFunction(fn) ? void 0 : fn.set;
+ const result = Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["customRef"])((_track, _trigger) => {
+ track = _track;
+ trigger = _trigger;
+ return {
+ get() {
+ if (dirty.value) {
+ v = get();
+ dirty.value = false;
+ }
+ track();
+ return v;
+ },
+ set(v2) {
+ set == null ? void 0 : set(v2);
+ }
+ };
+ });
+ if (Object.isExtensible(result))
+ result.trigger = update;
+ return result;
+}
+
+function tryOnScopeDispose(fn) {
+ if (Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["getCurrentScope"])()) {
+ Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["onScopeDispose"])(fn);
+ return true;
+ }
+ return false;
+}
+
+function createEventHook() {
+ const fns = [];
+ const off = (fn) => {
+ const index = fns.indexOf(fn);
+ if (index !== -1)
+ fns.splice(index, 1);
+ };
+ const on = (fn) => {
+ fns.push(fn);
+ const offFn = () => off(fn);
+ tryOnScopeDispose(offFn);
+ return {
+ off: offFn
+ };
+ };
+ const trigger = (param) => {
+ fns.forEach((fn) => fn(param));
+ };
+ return {
+ on,
+ off,
+ trigger
+ };
+}
+
+function createGlobalState(stateFactory) {
+ let initialized = false;
+ let state;
+ const scope = Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["effectScope"])(true);
+ return () => {
+ if (!initialized) {
+ state = scope.run(stateFactory);
+ initialized = true;
+ }
+ return state;
+ };
+}
+
+function createInjectionState(composable) {
+ const key = Symbol("InjectionState");
+ const useProvidingState = (...args) => {
+ const state = composable(...args);
+ Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["provide"])(key, state);
+ return state;
+ };
+ const useInjectedState = () => Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["inject"])(key);
+ return [useProvidingState, useInjectedState];
+}
+
+function createSharedComposable(composable) {
+ let subscribers = 0;
+ let state;
+ let scope;
+ const dispose = () => {
+ subscribers -= 1;
+ if (scope && subscribers <= 0) {
+ scope.stop();
+ state = void 0;
+ scope = void 0;
+ }
+ };
+ return (...args) => {
+ subscribers += 1;
+ if (!state) {
+ scope = Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["effectScope"])(true);
+ state = scope.run(() => composable(...args));
+ }
+ tryOnScopeDispose(dispose);
+ return state;
+ };
+}
+
+function extendRef(ref, extend, { enumerable = false, unwrap = true } = {}) {
+ __onlyVue27Plus();
+ for (const [key, value] of Object.entries(extend)) {
+ if (key === "value")
+ continue;
+ if (Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["isRef"])(value) && unwrap) {
+ Object.defineProperty(ref, key, {
+ get() {
+ return value.value;
+ },
+ set(v) {
+ value.value = v;
+ },
+ enumerable
+ });
+ } else {
+ Object.defineProperty(ref, key, { value, enumerable });
+ }
+ }
+ return ref;
+}
+
+function get(obj, key) {
+ if (key == null)
+ return Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["unref"])(obj);
+ return Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["unref"])(obj)[key];
+}
+
+function isDefined(v) {
+ return Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["unref"])(v) != null;
+}
+
+var __defProp$8 = Object.defineProperty;
+var __getOwnPropSymbols$a = Object.getOwnPropertySymbols;
+var __hasOwnProp$a = Object.prototype.hasOwnProperty;
+var __propIsEnum$a = Object.prototype.propertyIsEnumerable;
+var __defNormalProp$8 = (obj, key, value) => key in obj ? __defProp$8(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
+var __spreadValues$8 = (a, b) => {
+ for (var prop in b || (b = {}))
+ if (__hasOwnProp$a.call(b, prop))
+ __defNormalProp$8(a, prop, b[prop]);
+ if (__getOwnPropSymbols$a)
+ for (var prop of __getOwnPropSymbols$a(b)) {
+ if (__propIsEnum$a.call(b, prop))
+ __defNormalProp$8(a, prop, b[prop]);
+ }
+ return a;
+};
+function makeDestructurable(obj, arr) {
+ if (typeof Symbol !== "undefined") {
+ const clone = __spreadValues$8({}, obj);
+ Object.defineProperty(clone, Symbol.iterator, {
+ enumerable: false,
+ value() {
+ let index = 0;
+ return {
+ next: () => ({
+ value: arr[index++],
+ done: index > arr.length
+ })
+ };
+ }
+ });
+ return clone;
+ } else {
+ return Object.assign([...arr], obj);
+ }
+}
+
+function reactify(fn, options) {
+ const unrefFn = (options == null ? void 0 : options.computedGetter) === false ? vue_demi__WEBPACK_IMPORTED_MODULE_0__["unref"] : resolveUnref;
+ return function(...args) {
+ return Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["computed"])(() => fn.apply(this, args.map((i) => unrefFn(i))));
+ };
+}
+
+function reactifyObject(obj, optionsOrKeys = {}) {
+ let keys = [];
+ let options;
+ if (Array.isArray(optionsOrKeys)) {
+ keys = optionsOrKeys;
+ } else {
+ options = optionsOrKeys;
+ const { includeOwnProperties = true } = optionsOrKeys;
+ keys.push(...Object.keys(obj));
+ if (includeOwnProperties)
+ keys.push(...Object.getOwnPropertyNames(obj));
+ }
+ return Object.fromEntries(keys.map((key) => {
+ const value = obj[key];
+ return [
+ key,
+ typeof value === "function" ? reactify(value.bind(obj), options) : value
+ ];
+ }));
+}
+
+function toReactive(objectRef) {
+ if (!Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["isRef"])(objectRef))
+ return Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["reactive"])(objectRef);
+ const proxy = new Proxy({}, {
+ get(_, p, receiver) {
+ return Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["unref"])(Reflect.get(objectRef.value, p, receiver));
+ },
+ set(_, p, value) {
+ if (Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["isRef"])(objectRef.value[p]) && !Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["isRef"])(value))
+ objectRef.value[p].value = value;
+ else
+ objectRef.value[p] = value;
+ return true;
+ },
+ deleteProperty(_, p) {
+ return Reflect.deleteProperty(objectRef.value, p);
+ },
+ has(_, p) {
+ return Reflect.has(objectRef.value, p);
+ },
+ ownKeys() {
+ return Object.keys(objectRef.value);
+ },
+ getOwnPropertyDescriptor() {
+ return {
+ enumerable: true,
+ configurable: true
+ };
+ }
+ });
+ return Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["reactive"])(proxy);
+}
+
+function reactiveComputed(fn) {
+ return toReactive(Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["computed"])(fn));
+}
+
+function reactiveOmit(obj, ...keys) {
+ const flatKeys = keys.flat();
+ return reactiveComputed(() => Object.fromEntries(Object.entries(Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["toRefs"])(obj)).filter((e) => !flatKeys.includes(e[0]))));
+}
+
+function reactivePick(obj, ...keys) {
+ const flatKeys = keys.flat();
+ return Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["reactive"])(Object.fromEntries(flatKeys.map((k) => [k, Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["toRef"])(obj, k)])));
+}
+
+function refAutoReset(defaultValue, afterMs = 1e4) {
+ return Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["customRef"])((track, trigger) => {
+ let value = defaultValue;
+ let timer;
+ const resetAfter = () => setTimeout(() => {
+ value = defaultValue;
+ trigger();
+ }, resolveUnref(afterMs));
+ tryOnScopeDispose(() => {
+ clearTimeout(timer);
+ });
+ return {
+ get() {
+ track();
+ return value;
+ },
+ set(newValue) {
+ value = newValue;
+ trigger();
+ clearTimeout(timer);
+ timer = resetAfter();
+ }
+ };
+ });
+}
+
+function useDebounceFn(fn, ms = 200, options = {}) {
+ return createFilterWrapper(debounceFilter(ms, options), fn);
+}
+
+function refDebounced(value, ms = 200, options = {}) {
+ const debounced = Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["ref"])(value.value);
+ const updater = useDebounceFn(() => {
+ debounced.value = value.value;
+ }, ms, options);
+ Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["watch"])(value, () => updater());
+ return debounced;
+}
+
+function refDefault(source, defaultValue) {
+ return Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["computed"])({
+ get() {
+ var _a;
+ return (_a = source.value) != null ? _a : defaultValue;
+ },
+ set(value) {
+ source.value = value;
+ }
+ });
+}
+
+function useThrottleFn(fn, ms = 200, trailing = false, leading = true, rejectOnCancel = false) {
+ return createFilterWrapper(throttleFilter(ms, trailing, leading, rejectOnCancel), fn);
+}
+
+function refThrottled(value, delay = 200, trailing = true, leading = true) {
+ if (delay <= 0)
+ return value;
+ const throttled = Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["ref"])(value.value);
+ const updater = useThrottleFn(() => {
+ throttled.value = value.value;
+ }, delay, trailing, leading);
+ Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["watch"])(value, () => updater());
+ return throttled;
+}
+
+function refWithControl(initial, options = {}) {
+ let source = initial;
+ let track;
+ let trigger;
+ const ref = Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["customRef"])((_track, _trigger) => {
+ track = _track;
+ trigger = _trigger;
+ return {
+ get() {
+ return get();
+ },
+ set(v) {
+ set(v);
+ }
+ };
+ });
+ function get(tracking = true) {
+ if (tracking)
+ track();
+ return source;
+ }
+ function set(value, triggering = true) {
+ var _a, _b;
+ if (value === source)
+ return;
+ const old = source;
+ if (((_a = options.onBeforeChange) == null ? void 0 : _a.call(options, value, old)) === false)
+ return;
+ source = value;
+ (_b = options.onChanged) == null ? void 0 : _b.call(options, value, old);
+ if (triggering)
+ trigger();
+ }
+ const untrackedGet = () => get(false);
+ const silentSet = (v) => set(v, false);
+ const peek = () => get(false);
+ const lay = (v) => set(v, false);
+ return extendRef(ref, {
+ get,
+ set,
+ untrackedGet,
+ silentSet,
+ peek,
+ lay
+ }, { enumerable: true });
+}
+const controlledRef = refWithControl;
+
+function resolveRef(r) {
+ return typeof r === "function" ? Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["computed"])(r) : Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["ref"])(r);
+}
+
+function set(...args) {
+ if (args.length === 2) {
+ const [ref, value] = args;
+ ref.value = value;
+ }
+ if (args.length === 3) {
+ if (vue_demi__WEBPACK_IMPORTED_MODULE_0__["isVue2"]) {
+ Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["set"])(...args);
+ } else {
+ const [target, key, value] = args;
+ target[key] = value;
+ }
+ }
+}
+
+function syncRef(left, right, options = {}) {
+ var _a, _b;
+ const {
+ flush = "sync",
+ deep = false,
+ immediate = true,
+ direction = "both",
+ transform = {}
+ } = options;
+ let watchLeft;
+ let watchRight;
+ const transformLTR = (_a = transform.ltr) != null ? _a : (v) => v;
+ const transformRTL = (_b = transform.rtl) != null ? _b : (v) => v;
+ if (direction === "both" || direction === "ltr") {
+ watchLeft = Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["watch"])(left, (newValue) => right.value = transformLTR(newValue), { flush, deep, immediate });
+ }
+ if (direction === "both" || direction === "rtl") {
+ watchRight = Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["watch"])(right, (newValue) => left.value = transformRTL(newValue), { flush, deep, immediate });
+ }
+ return () => {
+ watchLeft == null ? void 0 : watchLeft();
+ watchRight == null ? void 0 : watchRight();
+ };
+}
+
+function syncRefs(source, targets, options = {}) {
+ const {
+ flush = "sync",
+ deep = false,
+ immediate = true
+ } = options;
+ if (!Array.isArray(targets))
+ targets = [targets];
+ return Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["watch"])(source, (newValue) => targets.forEach((target) => target.value = newValue), { flush, deep, immediate });
+}
+
+var __defProp$7 = Object.defineProperty;
+var __defProps$5 = Object.defineProperties;
+var __getOwnPropDescs$5 = Object.getOwnPropertyDescriptors;
+var __getOwnPropSymbols$9 = Object.getOwnPropertySymbols;
+var __hasOwnProp$9 = Object.prototype.hasOwnProperty;
+var __propIsEnum$9 = Object.prototype.propertyIsEnumerable;
+var __defNormalProp$7 = (obj, key, value) => key in obj ? __defProp$7(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
+var __spreadValues$7 = (a, b) => {
+ for (var prop in b || (b = {}))
+ if (__hasOwnProp$9.call(b, prop))
+ __defNormalProp$7(a, prop, b[prop]);
+ if (__getOwnPropSymbols$9)
+ for (var prop of __getOwnPropSymbols$9(b)) {
+ if (__propIsEnum$9.call(b, prop))
+ __defNormalProp$7(a, prop, b[prop]);
+ }
+ return a;
+};
+var __spreadProps$5 = (a, b) => __defProps$5(a, __getOwnPropDescs$5(b));
+function toRefs(objectRef) {
+ if (!Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["isRef"])(objectRef))
+ return Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["toRefs"])(objectRef);
+ const result = Array.isArray(objectRef.value) ? new Array(objectRef.value.length) : {};
+ for (const key in objectRef.value) {
+ result[key] = Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["customRef"])(() => ({
+ get() {
+ return objectRef.value[key];
+ },
+ set(v) {
+ if (Array.isArray(objectRef.value)) {
+ const copy = [...objectRef.value];
+ copy[key] = v;
+ objectRef.value = copy;
+ } else {
+ const newObject = __spreadProps$5(__spreadValues$7({}, objectRef.value), { [key]: v });
+ Object.setPrototypeOf(newObject, objectRef.value);
+ objectRef.value = newObject;
+ }
+ }
+ }));
+ }
+ return result;
+}
+
+function tryOnBeforeMount(fn, sync = true) {
+ if (Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["getCurrentInstance"])())
+ Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["onBeforeMount"])(fn);
+ else if (sync)
+ fn();
+ else
+ Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["nextTick"])(fn);
+}
+
+function tryOnBeforeUnmount(fn) {
+ if (Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["getCurrentInstance"])())
+ Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["onBeforeUnmount"])(fn);
+}
+
+function tryOnMounted(fn, sync = true) {
+ if (Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["getCurrentInstance"])())
+ Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["onMounted"])(fn);
+ else if (sync)
+ fn();
+ else
+ Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["nextTick"])(fn);
+}
+
+function tryOnUnmounted(fn) {
+ if (Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["getCurrentInstance"])())
+ Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["onUnmounted"])(fn);
+}
+
+function createUntil(r, isNot = false) {
+ function toMatch(condition, { flush = "sync", deep = false, timeout, throwOnTimeout } = {}) {
+ let stop = null;
+ const watcher = new Promise((resolve) => {
+ stop = Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["watch"])(r, (v) => {
+ if (condition(v) !== isNot) {
+ stop == null ? void 0 : stop();
+ resolve(v);
+ }
+ }, {
+ flush,
+ deep,
+ immediate: true
+ });
+ });
+ const promises = [watcher];
+ if (timeout != null) {
+ promises.push(promiseTimeout(timeout, throwOnTimeout).then(() => resolveUnref(r)).finally(() => stop == null ? void 0 : stop()));
+ }
+ return Promise.race(promises);
+ }
+ function toBe(value, options) {
+ if (!Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["isRef"])(value))
+ return toMatch((v) => v === value, options);
+ const { flush = "sync", deep = false, timeout, throwOnTimeout } = options != null ? options : {};
+ let stop = null;
+ const watcher = new Promise((resolve) => {
+ stop = Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["watch"])([r, value], ([v1, v2]) => {
+ if (isNot !== (v1 === v2)) {
+ stop == null ? void 0 : stop();
+ resolve(v1);
+ }
+ }, {
+ flush,
+ deep,
+ immediate: true
+ });
+ });
+ const promises = [watcher];
+ if (timeout != null) {
+ promises.push(promiseTimeout(timeout, throwOnTimeout).then(() => resolveUnref(r)).finally(() => {
+ stop == null ? void 0 : stop();
+ return resolveUnref(r);
+ }));
+ }
+ return Promise.race(promises);
+ }
+ function toBeTruthy(options) {
+ return toMatch((v) => Boolean(v), options);
+ }
+ function toBeNull(options) {
+ return toBe(null, options);
+ }
+ function toBeUndefined(options) {
+ return toBe(void 0, options);
+ }
+ function toBeNaN(options) {
+ return toMatch(Number.isNaN, options);
+ }
+ function toContains(value, options) {
+ return toMatch((v) => {
+ const array = Array.from(v);
+ return array.includes(value) || array.includes(resolveUnref(value));
+ }, options);
+ }
+ function changed(options) {
+ return changedTimes(1, options);
+ }
+ function changedTimes(n = 1, options) {
+ let count = -1;
+ return toMatch(() => {
+ count += 1;
+ return count >= n;
+ }, options);
+ }
+ if (Array.isArray(resolveUnref(r))) {
+ const instance = {
+ toMatch,
+ toContains,
+ changed,
+ changedTimes,
+ get not() {
+ return createUntil(r, !isNot);
+ }
+ };
+ return instance;
+ } else {
+ const instance = {
+ toMatch,
+ toBe,
+ toBeTruthy,
+ toBeNull,
+ toBeNaN,
+ toBeUndefined,
+ changed,
+ changedTimes,
+ get not() {
+ return createUntil(r, !isNot);
+ }
+ };
+ return instance;
+ }
+}
+function until(r) {
+ return createUntil(r);
+}
+
+function useArrayEvery(list, fn) {
+ return Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["computed"])(() => resolveUnref(list).every((element, index, array) => fn(resolveUnref(element), index, array)));
+}
+
+function useArrayFilter(list, fn) {
+ return Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["computed"])(() => resolveUnref(list).map((i) => resolveUnref(i)).filter(fn));
+}
+
+function useArrayFind(list, fn) {
+ return Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["computed"])(() => resolveUnref(resolveUnref(list).find((element, index, array) => fn(resolveUnref(element), index, array))));
+}
+
+function useArrayFindIndex(list, fn) {
+ return Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["computed"])(() => resolveUnref(list).findIndex((element, index, array) => fn(resolveUnref(element), index, array)));
+}
+
+function findLast(arr, cb) {
+ let index = arr.length;
+ while (index-- > 0) {
+ if (cb(arr[index], index, arr))
+ return arr[index];
+ }
+ return void 0;
+}
+function useArrayFindLast(list, fn) {
+ return Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["computed"])(() => resolveUnref(!Array.prototype.findLast ? findLast(resolveUnref(list), (element, index, array) => fn(resolveUnref(element), index, array)) : resolveUnref(list).findLast((element, index, array) => fn(resolveUnref(element), index, array))));
+}
+
+function useArrayJoin(list, separator) {
+ return Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["computed"])(() => resolveUnref(list).map((i) => resolveUnref(i)).join(resolveUnref(separator)));
+}
+
+function useArrayMap(list, fn) {
+ return Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["computed"])(() => resolveUnref(list).map((i) => resolveUnref(i)).map(fn));
+}
+
+function useArrayReduce(list, reducer, ...args) {
+ const reduceCallback = (sum, value, index) => reducer(resolveUnref(sum), resolveUnref(value), index);
+ return Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["computed"])(() => {
+ const resolved = resolveUnref(list);
+ return args.length ? resolved.reduce(reduceCallback, resolveUnref(args[0])) : resolved.reduce(reduceCallback);
+ });
+}
+
+function useArraySome(list, fn) {
+ return Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["computed"])(() => resolveUnref(list).some((element, index, array) => fn(resolveUnref(element), index, array)));
+}
+
+function useArrayUnique(list) {
+ return Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["computed"])(() => [...new Set(resolveUnref(list).map((element) => resolveUnref(element)))]);
+}
+
+function useCounter(initialValue = 0, options = {}) {
+ const count = Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["ref"])(initialValue);
+ const {
+ max = Infinity,
+ min = -Infinity
+ } = options;
+ const inc = (delta = 1) => count.value = Math.min(max, count.value + delta);
+ const dec = (delta = 1) => count.value = Math.max(min, count.value - delta);
+ const get = () => count.value;
+ const set = (val) => count.value = Math.max(min, Math.min(max, val));
+ const reset = (val = initialValue) => {
+ initialValue = val;
+ return set(val);
+ };
+ return { count, inc, dec, get, set, reset };
+}
+
+const REGEX_PARSE = /^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/;
+const REGEX_FORMAT = /\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|SSS/g;
+const defaultMeridiem = (hours, minutes, isLowercase, hasPeriod) => {
+ let m = hours < 12 ? "AM" : "PM";
+ if (hasPeriod)
+ m = m.split("").reduce((acc, curr) => acc += `${curr}.`, "");
+ return isLowercase ? m.toLowerCase() : m;
+};
+const formatDate = (date, formatStr, options = {}) => {
+ var _a;
+ const years = date.getFullYear();
+ const month = date.getMonth();
+ const days = date.getDate();
+ const hours = date.getHours();
+ const minutes = date.getMinutes();
+ const seconds = date.getSeconds();
+ const milliseconds = date.getMilliseconds();
+ const day = date.getDay();
+ const meridiem = (_a = options.customMeridiem) != null ? _a : defaultMeridiem;
+ const matches = {
+ YY: () => String(years).slice(-2),
+ YYYY: () => years,
+ M: () => month + 1,
+ MM: () => `${month + 1}`.padStart(2, "0"),
+ MMM: () => date.toLocaleDateString(options.locales, { month: "short" }),
+ MMMM: () => date.toLocaleDateString(options.locales, { month: "long" }),
+ D: () => String(days),
+ DD: () => `${days}`.padStart(2, "0"),
+ H: () => String(hours),
+ HH: () => `${hours}`.padStart(2, "0"),
+ h: () => `${hours % 12 || 12}`.padStart(1, "0"),
+ hh: () => `${hours % 12 || 12}`.padStart(2, "0"),
+ m: () => String(minutes),
+ mm: () => `${minutes}`.padStart(2, "0"),
+ s: () => String(seconds),
+ ss: () => `${seconds}`.padStart(2, "0"),
+ SSS: () => `${milliseconds}`.padStart(3, "0"),
+ d: () => day,
+ dd: () => date.toLocaleDateString(options.locales, { weekday: "narrow" }),
+ ddd: () => date.toLocaleDateString(options.locales, { weekday: "short" }),
+ dddd: () => date.toLocaleDateString(options.locales, { weekday: "long" }),
+ A: () => meridiem(hours, minutes),
+ AA: () => meridiem(hours, minutes, false, true),
+ a: () => meridiem(hours, minutes, true),
+ aa: () => meridiem(hours, minutes, true, true)
+ };
+ return formatStr.replace(REGEX_FORMAT, (match, $1) => $1 || matches[match]());
+};
+const normalizeDate = (date) => {
+ if (date === null)
+ return new Date(NaN);
+ if (date === void 0)
+ return new Date();
+ if (date instanceof Date)
+ return new Date(date);
+ if (typeof date === "string" && !/Z$/i.test(date)) {
+ const d = date.match(REGEX_PARSE);
+ if (d) {
+ const m = d[2] - 1 || 0;
+ const ms = (d[7] || "0").substring(0, 3);
+ return new Date(d[1], m, d[3] || 1, d[4] || 0, d[5] || 0, d[6] || 0, ms);
+ }
+ }
+ return new Date(date);
+};
+function useDateFormat(date, formatStr = "HH:mm:ss", options = {}) {
+ return Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["computed"])(() => formatDate(normalizeDate(resolveUnref(date)), resolveUnref(formatStr), options));
+}
+
+function useIntervalFn(cb, interval = 1e3, options = {}) {
+ const {
+ immediate = true,
+ immediateCallback = false
+ } = options;
+ let timer = null;
+ const isActive = Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["ref"])(false);
+ function clean() {
+ if (timer) {
+ clearInterval(timer);
+ timer = null;
+ }
+ }
+ function pause() {
+ isActive.value = false;
+ clean();
+ }
+ function resume() {
+ const intervalValue = resolveUnref(interval);
+ if (intervalValue <= 0)
+ return;
+ isActive.value = true;
+ if (immediateCallback)
+ cb();
+ clean();
+ timer = setInterval(cb, intervalValue);
+ }
+ if (immediate && isClient)
+ resume();
+ if (Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["isRef"])(interval) || isFunction(interval)) {
+ const stopWatch = Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["watch"])(interval, () => {
+ if (isActive.value && isClient)
+ resume();
+ });
+ tryOnScopeDispose(stopWatch);
+ }
+ tryOnScopeDispose(pause);
+ return {
+ isActive,
+ pause,
+ resume
+ };
+}
+
+var __defProp$6 = Object.defineProperty;
+var __getOwnPropSymbols$8 = Object.getOwnPropertySymbols;
+var __hasOwnProp$8 = Object.prototype.hasOwnProperty;
+var __propIsEnum$8 = Object.prototype.propertyIsEnumerable;
+var __defNormalProp$6 = (obj, key, value) => key in obj ? __defProp$6(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
+var __spreadValues$6 = (a, b) => {
+ for (var prop in b || (b = {}))
+ if (__hasOwnProp$8.call(b, prop))
+ __defNormalProp$6(a, prop, b[prop]);
+ if (__getOwnPropSymbols$8)
+ for (var prop of __getOwnPropSymbols$8(b)) {
+ if (__propIsEnum$8.call(b, prop))
+ __defNormalProp$6(a, prop, b[prop]);
+ }
+ return a;
+};
+function useInterval(interval = 1e3, options = {}) {
+ const {
+ controls: exposeControls = false,
+ immediate = true,
+ callback
+ } = options;
+ const counter = Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["ref"])(0);
+ const update = () => counter.value += 1;
+ const reset = () => {
+ counter.value = 0;
+ };
+ const controls = useIntervalFn(callback ? () => {
+ update();
+ callback(counter.value);
+ } : update, interval, { immediate });
+ if (exposeControls) {
+ return __spreadValues$6({
+ counter,
+ reset
+ }, controls);
+ } else {
+ return counter;
+ }
+}
+
+function useLastChanged(source, options = {}) {
+ var _a;
+ const ms = Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["ref"])((_a = options.initialValue) != null ? _a : null);
+ Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["watch"])(source, () => ms.value = timestamp(), options);
+ return ms;
+}
+
+function useTimeoutFn(cb, interval, options = {}) {
+ const {
+ immediate = true
+ } = options;
+ const isPending = Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["ref"])(false);
+ let timer = null;
+ function clear() {
+ if (timer) {
+ clearTimeout(timer);
+ timer = null;
+ }
+ }
+ function stop() {
+ isPending.value = false;
+ clear();
+ }
+ function start(...args) {
+ clear();
+ isPending.value = true;
+ timer = setTimeout(() => {
+ isPending.value = false;
+ timer = null;
+ cb(...args);
+ }, resolveUnref(interval));
+ }
+ if (immediate) {
+ isPending.value = true;
+ if (isClient)
+ start();
+ }
+ tryOnScopeDispose(stop);
+ return {
+ isPending: Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["readonly"])(isPending),
+ start,
+ stop
+ };
+}
+
+var __defProp$5 = Object.defineProperty;
+var __getOwnPropSymbols$7 = Object.getOwnPropertySymbols;
+var __hasOwnProp$7 = Object.prototype.hasOwnProperty;
+var __propIsEnum$7 = Object.prototype.propertyIsEnumerable;
+var __defNormalProp$5 = (obj, key, value) => key in obj ? __defProp$5(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
+var __spreadValues$5 = (a, b) => {
+ for (var prop in b || (b = {}))
+ if (__hasOwnProp$7.call(b, prop))
+ __defNormalProp$5(a, prop, b[prop]);
+ if (__getOwnPropSymbols$7)
+ for (var prop of __getOwnPropSymbols$7(b)) {
+ if (__propIsEnum$7.call(b, prop))
+ __defNormalProp$5(a, prop, b[prop]);
+ }
+ return a;
+};
+function useTimeout(interval = 1e3, options = {}) {
+ const {
+ controls: exposeControls = false,
+ callback
+ } = options;
+ const controls = useTimeoutFn(callback != null ? callback : noop, interval, options);
+ const ready = Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["computed"])(() => !controls.isPending.value);
+ if (exposeControls) {
+ return __spreadValues$5({
+ ready
+ }, controls);
+ } else {
+ return ready;
+ }
+}
+
+function useToNumber(value, options = {}) {
+ const {
+ method = "parseFloat",
+ radix,
+ nanToZero
+ } = options;
+ return Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["computed"])(() => {
+ let resolved = resolveUnref(value);
+ if (typeof resolved === "string")
+ resolved = Number[method](resolved, radix);
+ if (nanToZero && isNaN(resolved))
+ resolved = 0;
+ return resolved;
+ });
+}
+
+function useToString(value) {
+ return Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["computed"])(() => `${resolveUnref(value)}`);
+}
+
+function useToggle(initialValue = false, options = {}) {
+ const {
+ truthyValue = true,
+ falsyValue = false
+ } = options;
+ const valueIsRef = Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["isRef"])(initialValue);
+ const _value = Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["ref"])(initialValue);
+ function toggle(value) {
+ if (arguments.length) {
+ _value.value = value;
+ return _value.value;
+ } else {
+ const truthy = resolveUnref(truthyValue);
+ _value.value = _value.value === truthy ? resolveUnref(falsyValue) : truthy;
+ return _value.value;
+ }
+ }
+ if (valueIsRef)
+ return toggle;
+ else
+ return [_value, toggle];
+}
+
+function watchArray(source, cb, options) {
+ let oldList = (options == null ? void 0 : options.immediate) ? [] : [
+ ...source instanceof Function ? source() : Array.isArray(source) ? source : Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["unref"])(source)
+ ];
+ return Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["watch"])(source, (newList, _, onCleanup) => {
+ const oldListRemains = new Array(oldList.length);
+ const added = [];
+ for (const obj of newList) {
+ let found = false;
+ for (let i = 0; i < oldList.length; i++) {
+ if (!oldListRemains[i] && obj === oldList[i]) {
+ oldListRemains[i] = true;
+ found = true;
+ break;
+ }
+ }
+ if (!found)
+ added.push(obj);
+ }
+ const removed = oldList.filter((_2, i) => !oldListRemains[i]);
+ cb(newList, oldList, added, removed, onCleanup);
+ oldList = [...newList];
+ }, options);
+}
+
+var __getOwnPropSymbols$6 = Object.getOwnPropertySymbols;
+var __hasOwnProp$6 = Object.prototype.hasOwnProperty;
+var __propIsEnum$6 = Object.prototype.propertyIsEnumerable;
+var __objRest$5 = (source, exclude) => {
+ var target = {};
+ for (var prop in source)
+ if (__hasOwnProp$6.call(source, prop) && exclude.indexOf(prop) < 0)
+ target[prop] = source[prop];
+ if (source != null && __getOwnPropSymbols$6)
+ for (var prop of __getOwnPropSymbols$6(source)) {
+ if (exclude.indexOf(prop) < 0 && __propIsEnum$6.call(source, prop))
+ target[prop] = source[prop];
+ }
+ return target;
+};
+function watchWithFilter(source, cb, options = {}) {
+ const _a = options, {
+ eventFilter = bypassFilter
+ } = _a, watchOptions = __objRest$5(_a, [
+ "eventFilter"
+ ]);
+ return Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["watch"])(source, createFilterWrapper(eventFilter, cb), watchOptions);
+}
+
+var __getOwnPropSymbols$5 = Object.getOwnPropertySymbols;
+var __hasOwnProp$5 = Object.prototype.hasOwnProperty;
+var __propIsEnum$5 = Object.prototype.propertyIsEnumerable;
+var __objRest$4 = (source, exclude) => {
+ var target = {};
+ for (var prop in source)
+ if (__hasOwnProp$5.call(source, prop) && exclude.indexOf(prop) < 0)
+ target[prop] = source[prop];
+ if (source != null && __getOwnPropSymbols$5)
+ for (var prop of __getOwnPropSymbols$5(source)) {
+ if (exclude.indexOf(prop) < 0 && __propIsEnum$5.call(source, prop))
+ target[prop] = source[prop];
+ }
+ return target;
+};
+function watchAtMost(source, cb, options) {
+ const _a = options, {
+ count
+ } = _a, watchOptions = __objRest$4(_a, [
+ "count"
+ ]);
+ const current = Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["ref"])(0);
+ const stop = watchWithFilter(source, (...args) => {
+ current.value += 1;
+ if (current.value >= resolveUnref(count))
+ Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["nextTick"])(() => stop());
+ cb(...args);
+ }, watchOptions);
+ return { count: current, stop };
+}
+
+var __defProp$4 = Object.defineProperty;
+var __defProps$4 = Object.defineProperties;
+var __getOwnPropDescs$4 = Object.getOwnPropertyDescriptors;
+var __getOwnPropSymbols$4 = Object.getOwnPropertySymbols;
+var __hasOwnProp$4 = Object.prototype.hasOwnProperty;
+var __propIsEnum$4 = Object.prototype.propertyIsEnumerable;
+var __defNormalProp$4 = (obj, key, value) => key in obj ? __defProp$4(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
+var __spreadValues$4 = (a, b) => {
+ for (var prop in b || (b = {}))
+ if (__hasOwnProp$4.call(b, prop))
+ __defNormalProp$4(a, prop, b[prop]);
+ if (__getOwnPropSymbols$4)
+ for (var prop of __getOwnPropSymbols$4(b)) {
+ if (__propIsEnum$4.call(b, prop))
+ __defNormalProp$4(a, prop, b[prop]);
+ }
+ return a;
+};
+var __spreadProps$4 = (a, b) => __defProps$4(a, __getOwnPropDescs$4(b));
+var __objRest$3 = (source, exclude) => {
+ var target = {};
+ for (var prop in source)
+ if (__hasOwnProp$4.call(source, prop) && exclude.indexOf(prop) < 0)
+ target[prop] = source[prop];
+ if (source != null && __getOwnPropSymbols$4)
+ for (var prop of __getOwnPropSymbols$4(source)) {
+ if (exclude.indexOf(prop) < 0 && __propIsEnum$4.call(source, prop))
+ target[prop] = source[prop];
+ }
+ return target;
+};
+function watchDebounced(source, cb, options = {}) {
+ const _a = options, {
+ debounce = 0,
+ maxWait = void 0
+ } = _a, watchOptions = __objRest$3(_a, [
+ "debounce",
+ "maxWait"
+ ]);
+ return watchWithFilter(source, cb, __spreadProps$4(__spreadValues$4({}, watchOptions), {
+ eventFilter: debounceFilter(debounce, { maxWait })
+ }));
+}
+
+var __defProp$3 = Object.defineProperty;
+var __defProps$3 = Object.defineProperties;
+var __getOwnPropDescs$3 = Object.getOwnPropertyDescriptors;
+var __getOwnPropSymbols$3 = Object.getOwnPropertySymbols;
+var __hasOwnProp$3 = Object.prototype.hasOwnProperty;
+var __propIsEnum$3 = Object.prototype.propertyIsEnumerable;
+var __defNormalProp$3 = (obj, key, value) => key in obj ? __defProp$3(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
+var __spreadValues$3 = (a, b) => {
+ for (var prop in b || (b = {}))
+ if (__hasOwnProp$3.call(b, prop))
+ __defNormalProp$3(a, prop, b[prop]);
+ if (__getOwnPropSymbols$3)
+ for (var prop of __getOwnPropSymbols$3(b)) {
+ if (__propIsEnum$3.call(b, prop))
+ __defNormalProp$3(a, prop, b[prop]);
+ }
+ return a;
+};
+var __spreadProps$3 = (a, b) => __defProps$3(a, __getOwnPropDescs$3(b));
+var __objRest$2 = (source, exclude) => {
+ var target = {};
+ for (var prop in source)
+ if (__hasOwnProp$3.call(source, prop) && exclude.indexOf(prop) < 0)
+ target[prop] = source[prop];
+ if (source != null && __getOwnPropSymbols$3)
+ for (var prop of __getOwnPropSymbols$3(source)) {
+ if (exclude.indexOf(prop) < 0 && __propIsEnum$3.call(source, prop))
+ target[prop] = source[prop];
+ }
+ return target;
+};
+function watchIgnorable(source, cb, options = {}) {
+ const _a = options, {
+ eventFilter = bypassFilter
+ } = _a, watchOptions = __objRest$2(_a, [
+ "eventFilter"
+ ]);
+ const filteredCb = createFilterWrapper(eventFilter, cb);
+ let ignoreUpdates;
+ let ignorePrevAsyncUpdates;
+ let stop;
+ if (watchOptions.flush === "sync") {
+ const ignore = Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["ref"])(false);
+ ignorePrevAsyncUpdates = () => {
+ };
+ ignoreUpdates = (updater) => {
+ ignore.value = true;
+ updater();
+ ignore.value = false;
+ };
+ stop = Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["watch"])(source, (...args) => {
+ if (!ignore.value)
+ filteredCb(...args);
+ }, watchOptions);
+ } else {
+ const disposables = [];
+ const ignoreCounter = Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["ref"])(0);
+ const syncCounter = Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["ref"])(0);
+ ignorePrevAsyncUpdates = () => {
+ ignoreCounter.value = syncCounter.value;
+ };
+ disposables.push(Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["watch"])(source, () => {
+ syncCounter.value++;
+ }, __spreadProps$3(__spreadValues$3({}, watchOptions), { flush: "sync" })));
+ ignoreUpdates = (updater) => {
+ const syncCounterPrev = syncCounter.value;
+ updater();
+ ignoreCounter.value += syncCounter.value - syncCounterPrev;
+ };
+ disposables.push(Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["watch"])(source, (...args) => {
+ const ignore = ignoreCounter.value > 0 && ignoreCounter.value === syncCounter.value;
+ ignoreCounter.value = 0;
+ syncCounter.value = 0;
+ if (ignore)
+ return;
+ filteredCb(...args);
+ }, watchOptions));
+ stop = () => {
+ disposables.forEach((fn) => fn());
+ };
+ }
+ return { stop, ignoreUpdates, ignorePrevAsyncUpdates };
+}
+
+function watchOnce(source, cb, options) {
+ const stop = Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["watch"])(source, (...args) => {
+ Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["nextTick"])(() => stop());
+ return cb(...args);
+ }, options);
+}
+
+var __defProp$2 = Object.defineProperty;
+var __defProps$2 = Object.defineProperties;
+var __getOwnPropDescs$2 = Object.getOwnPropertyDescriptors;
+var __getOwnPropSymbols$2 = Object.getOwnPropertySymbols;
+var __hasOwnProp$2 = Object.prototype.hasOwnProperty;
+var __propIsEnum$2 = Object.prototype.propertyIsEnumerable;
+var __defNormalProp$2 = (obj, key, value) => key in obj ? __defProp$2(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
+var __spreadValues$2 = (a, b) => {
+ for (var prop in b || (b = {}))
+ if (__hasOwnProp$2.call(b, prop))
+ __defNormalProp$2(a, prop, b[prop]);
+ if (__getOwnPropSymbols$2)
+ for (var prop of __getOwnPropSymbols$2(b)) {
+ if (__propIsEnum$2.call(b, prop))
+ __defNormalProp$2(a, prop, b[prop]);
+ }
+ return a;
+};
+var __spreadProps$2 = (a, b) => __defProps$2(a, __getOwnPropDescs$2(b));
+var __objRest$1 = (source, exclude) => {
+ var target = {};
+ for (var prop in source)
+ if (__hasOwnProp$2.call(source, prop) && exclude.indexOf(prop) < 0)
+ target[prop] = source[prop];
+ if (source != null && __getOwnPropSymbols$2)
+ for (var prop of __getOwnPropSymbols$2(source)) {
+ if (exclude.indexOf(prop) < 0 && __propIsEnum$2.call(source, prop))
+ target[prop] = source[prop];
+ }
+ return target;
+};
+function watchPausable(source, cb, options = {}) {
+ const _a = options, {
+ eventFilter: filter
+ } = _a, watchOptions = __objRest$1(_a, [
+ "eventFilter"
+ ]);
+ const { eventFilter, pause, resume, isActive } = pausableFilter(filter);
+ const stop = watchWithFilter(source, cb, __spreadProps$2(__spreadValues$2({}, watchOptions), {
+ eventFilter
+ }));
+ return { stop, pause, resume, isActive };
+}
+
+var __defProp$1 = Object.defineProperty;
+var __defProps$1 = Object.defineProperties;
+var __getOwnPropDescs$1 = Object.getOwnPropertyDescriptors;
+var __getOwnPropSymbols$1 = Object.getOwnPropertySymbols;
+var __hasOwnProp$1 = Object.prototype.hasOwnProperty;
+var __propIsEnum$1 = Object.prototype.propertyIsEnumerable;
+var __defNormalProp$1 = (obj, key, value) => key in obj ? __defProp$1(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
+var __spreadValues$1 = (a, b) => {
+ for (var prop in b || (b = {}))
+ if (__hasOwnProp$1.call(b, prop))
+ __defNormalProp$1(a, prop, b[prop]);
+ if (__getOwnPropSymbols$1)
+ for (var prop of __getOwnPropSymbols$1(b)) {
+ if (__propIsEnum$1.call(b, prop))
+ __defNormalProp$1(a, prop, b[prop]);
+ }
+ return a;
+};
+var __spreadProps$1 = (a, b) => __defProps$1(a, __getOwnPropDescs$1(b));
+var __objRest = (source, exclude) => {
+ var target = {};
+ for (var prop in source)
+ if (__hasOwnProp$1.call(source, prop) && exclude.indexOf(prop) < 0)
+ target[prop] = source[prop];
+ if (source != null && __getOwnPropSymbols$1)
+ for (var prop of __getOwnPropSymbols$1(source)) {
+ if (exclude.indexOf(prop) < 0 && __propIsEnum$1.call(source, prop))
+ target[prop] = source[prop];
+ }
+ return target;
+};
+function watchThrottled(source, cb, options = {}) {
+ const _a = options, {
+ throttle = 0,
+ trailing = true,
+ leading = true
+ } = _a, watchOptions = __objRest(_a, [
+ "throttle",
+ "trailing",
+ "leading"
+ ]);
+ return watchWithFilter(source, cb, __spreadProps$1(__spreadValues$1({}, watchOptions), {
+ eventFilter: throttleFilter(throttle, trailing, leading)
+ }));
+}
+
+var __defProp = Object.defineProperty;
+var __defProps = Object.defineProperties;
+var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
+var __getOwnPropSymbols = Object.getOwnPropertySymbols;
+var __hasOwnProp = Object.prototype.hasOwnProperty;
+var __propIsEnum = Object.prototype.propertyIsEnumerable;
+var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
+var __spreadValues = (a, b) => {
+ for (var prop in b || (b = {}))
+ if (__hasOwnProp.call(b, prop))
+ __defNormalProp(a, prop, b[prop]);
+ if (__getOwnPropSymbols)
+ for (var prop of __getOwnPropSymbols(b)) {
+ if (__propIsEnum.call(b, prop))
+ __defNormalProp(a, prop, b[prop]);
+ }
+ return a;
+};
+var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
+function watchTriggerable(source, cb, options = {}) {
+ let cleanupFn;
+ function onEffect() {
+ if (!cleanupFn)
+ return;
+ const fn = cleanupFn;
+ cleanupFn = void 0;
+ fn();
+ }
+ function onCleanup(callback) {
+ cleanupFn = callback;
+ }
+ const _cb = (value, oldValue) => {
+ onEffect();
+ return cb(value, oldValue, onCleanup);
+ };
+ const res = watchIgnorable(source, _cb, options);
+ const { ignoreUpdates } = res;
+ const trigger = () => {
+ let res2;
+ ignoreUpdates(() => {
+ res2 = _cb(getWatchSources(source), getOldValue(source));
+ });
+ return res2;
+ };
+ return __spreadProps(__spreadValues({}, res), {
+ trigger
+ });
+}
+function getWatchSources(sources) {
+ if (Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["isReactive"])(sources))
+ return sources;
+ if (Array.isArray(sources))
+ return sources.map((item) => getOneWatchSource(item));
+ return getOneWatchSource(sources);
+}
+function getOneWatchSource(source) {
+ return typeof source === "function" ? source() : Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["unref"])(source);
+}
+function getOldValue(source) {
+ return Array.isArray(source) ? source.map(() => void 0) : void 0;
+}
+
+function whenever(source, cb, options) {
+ return Object(vue_demi__WEBPACK_IMPORTED_MODULE_0__["watch"])(source, (v, ov, onInvalidate) => {
+ if (v)
+ cb(v, ov, onInvalidate);
+ }, options);
+}
+
+
+
+
+/***/ }),
+
+/***/ "19b6":
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e017");
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("21a1");
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__);
+
+
+var symbol = new _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default.a({
+ "id": "icon-copy",
+ "use": "icon-copy-usage",
+ "viewBox": "0 0 1024 1024",
+ "content": " "
+});
+var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default.a.add(symbol);
+/* harmony default export */ __webpack_exports__["default"] = (symbol);
+
+/***/ }),
+
+/***/ "1a2d":
+/***/ (function(module, exports, __webpack_require__) {
+
+var uncurryThis = __webpack_require__("e330");
+var toObject = __webpack_require__("7b0b");
+
+var hasOwnProperty = uncurryThis({}.hasOwnProperty);
+
+// `HasOwnProperty` abstract operation
+// https://tc39.es/ecma262/#sec-hasownproperty
+// eslint-disable-next-line es/no-object-hasown -- safe
+module.exports = Object.hasOwn || function hasOwn(it, key) {
+ return hasOwnProperty(toObject(it), key);
+};
+
+
+/***/ }),
+
+/***/ "1d80":
+/***/ (function(module, exports, __webpack_require__) {
+
+var isNullOrUndefined = __webpack_require__("7234");
+
+var $TypeError = TypeError;
+
+// `RequireObjectCoercible` abstract operation
+// https://tc39.es/ecma262/#sec-requireobjectcoercible
+module.exports = function (it) {
+ if (isNullOrUndefined(it)) throw $TypeError("Can't call method on " + it);
+ return it;
+};
+
+
+/***/ }),
+
+/***/ "1fce":
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e017");
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("21a1");
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__);
+
+
+var symbol = new _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default.a({
+ "id": "icon-number",
+ "use": "icon-number-usage",
+ "viewBox": "0 0 1024 1024",
+ "content": " "
+});
+var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default.a.add(symbol);
+/* harmony default export */ __webpack_exports__["default"] = (symbol);
+
+/***/ }),
+
+/***/ "21a1":
+/***/ (function(module, exports, __webpack_require__) {
+
+/* WEBPACK VAR INJECTION */(function(global) {(function (global, factory) {
+ true ? module.exports = factory() :
+ undefined;
+}(this, (function () { 'use strict';
+
+var commonjsGlobal = typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};
+
+
+
+
+
+function createCommonjsModule(fn, module) {
+ return module = { exports: {} }, fn(module, module.exports), module.exports;
+}
+
+var deepmerge = createCommonjsModule(function (module, exports) {
+(function (root, factory) {
+ if (false) {} else {
+ module.exports = factory();
+ }
+}(commonjsGlobal, function () {
+
+function isMergeableObject(val) {
+ var nonNullObject = val && typeof val === 'object';
+
+ return nonNullObject
+ && Object.prototype.toString.call(val) !== '[object RegExp]'
+ && Object.prototype.toString.call(val) !== '[object Date]'
+}
+
+function emptyTarget(val) {
+ return Array.isArray(val) ? [] : {}
+}
+
+function cloneIfNecessary(value, optionsArgument) {
+ var clone = optionsArgument && optionsArgument.clone === true;
+ return (clone && isMergeableObject(value)) ? deepmerge(emptyTarget(value), value, optionsArgument) : value
+}
+
+function defaultArrayMerge(target, source, optionsArgument) {
+ var destination = target.slice();
+ source.forEach(function(e, i) {
+ if (typeof destination[i] === 'undefined') {
+ destination[i] = cloneIfNecessary(e, optionsArgument);
+ } else if (isMergeableObject(e)) {
+ destination[i] = deepmerge(target[i], e, optionsArgument);
+ } else if (target.indexOf(e) === -1) {
+ destination.push(cloneIfNecessary(e, optionsArgument));
+ }
+ });
+ return destination
+}
+
+function mergeObject(target, source, optionsArgument) {
+ var destination = {};
+ if (isMergeableObject(target)) {
+ Object.keys(target).forEach(function (key) {
+ destination[key] = cloneIfNecessary(target[key], optionsArgument);
+ });
+ }
+ Object.keys(source).forEach(function (key) {
+ if (!isMergeableObject(source[key]) || !target[key]) {
+ destination[key] = cloneIfNecessary(source[key], optionsArgument);
+ } else {
+ destination[key] = deepmerge(target[key], source[key], optionsArgument);
+ }
+ });
+ return destination
+}
+
+function deepmerge(target, source, optionsArgument) {
+ var array = Array.isArray(source);
+ var options = optionsArgument || { arrayMerge: defaultArrayMerge };
+ var arrayMerge = options.arrayMerge || defaultArrayMerge;
+
+ if (array) {
+ return Array.isArray(target) ? arrayMerge(target, source, optionsArgument) : cloneIfNecessary(source, optionsArgument)
+ } else {
+ return mergeObject(target, source, optionsArgument)
+ }
+}
+
+deepmerge.all = function deepmergeAll(array, optionsArgument) {
+ if (!Array.isArray(array) || array.length < 2) {
+ throw new Error('first argument should be an array with at least two elements')
+ }
+
+ // we are sure there are at least 2 values, so it is safe to have no initial value
+ return array.reduce(function(prev, next) {
+ return deepmerge(prev, next, optionsArgument)
+ })
+};
+
+return deepmerge
+
+}));
+});
+
+//
+// An event handler can take an optional event argument
+// and should not return a value
+
+// An array of all currently registered event handlers for a type
+
+// A map of event types and their corresponding event handlers.
+
+
+
+
+/** Mitt: Tiny (~200b) functional event emitter / pubsub.
+ * @name mitt
+ * @returns {Mitt}
+ */
+function mitt(all ) {
+ all = all || Object.create(null);
+
+ return {
+ /**
+ * Register an event handler for the given type.
+ *
+ * @param {String} type Type of event to listen for, or `"*"` for all events
+ * @param {Function} handler Function to call in response to given event
+ * @memberOf mitt
+ */
+ on: function on(type , handler ) {
+ (all[type] || (all[type] = [])).push(handler);
+ },
+
+ /**
+ * Remove an event handler for the given type.
+ *
+ * @param {String} type Type of event to unregister `handler` from, or `"*"`
+ * @param {Function} handler Handler function to remove
+ * @memberOf mitt
+ */
+ off: function off(type , handler ) {
+ if (all[type]) {
+ all[type].splice(all[type].indexOf(handler) >>> 0, 1);
+ }
+ },
+
+ /**
+ * Invoke all handlers for the given type.
+ * If present, `"*"` handlers are invoked after type-matched handlers.
+ *
+ * @param {String} type The event type to invoke
+ * @param {Any} [evt] Any value (object is recommended and powerful), passed to each handler
+ * @memberof mitt
+ */
+ emit: function emit(type , evt ) {
+ (all[type] || []).map(function (handler) { handler(evt); });
+ (all['*'] || []).map(function (handler) { handler(type, evt); });
+ }
+ };
+}
+
+var namespaces_1 = createCommonjsModule(function (module, exports) {
+var namespaces = {
+ svg: {
+ name: 'xmlns',
+ uri: 'http://www.w3.org/2000/svg'
+ },
+ xlink: {
+ name: 'xmlns:xlink',
+ uri: 'http://www.w3.org/1999/xlink'
+ }
+};
+
+exports.default = namespaces;
+module.exports = exports.default;
+});
+
+/**
+ * @param {Object} attrs
+ * @return {string}
+ */
+var objectToAttrsString = function (attrs) {
+ return Object.keys(attrs).map(function (attr) {
+ var value = attrs[attr].toString().replace(/"/g, '"');
+ return (attr + "=\"" + value + "\"");
+ }).join(' ');
+};
+
+var svg = namespaces_1.svg;
+var xlink = namespaces_1.xlink;
+
+var defaultAttrs = {};
+defaultAttrs[svg.name] = svg.uri;
+defaultAttrs[xlink.name] = xlink.uri;
+
+/**
+ * @param {string} [content]
+ * @param {Object} [attributes]
+ * @return {string}
+ */
+var wrapInSvgString = function (content, attributes) {
+ if ( content === void 0 ) content = '';
+
+ var attrs = deepmerge(defaultAttrs, attributes || {});
+ var attrsRendered = objectToAttrsString(attrs);
+ return ("");
+};
+
+var svg$1 = namespaces_1.svg;
+var xlink$1 = namespaces_1.xlink;
+
+var defaultConfig = {
+ attrs: ( obj = {
+ style: ['position: absolute', 'width: 0', 'height: 0'].join('; '),
+ 'aria-hidden': 'true'
+ }, obj[svg$1.name] = svg$1.uri, obj[xlink$1.name] = xlink$1.uri, obj )
+};
+var obj;
+
+var Sprite = function Sprite(config) {
+ this.config = deepmerge(defaultConfig, config || {});
+ this.symbols = [];
+};
+
+/**
+ * Add new symbol. If symbol with the same id exists it will be replaced.
+ * @param {SpriteSymbol} symbol
+ * @return {boolean} `true` - symbol was added, `false` - replaced
+ */
+Sprite.prototype.add = function add (symbol) {
+ var ref = this;
+ var symbols = ref.symbols;
+ var existing = this.find(symbol.id);
+
+ if (existing) {
+ symbols[symbols.indexOf(existing)] = symbol;
+ return false;
+ }
+
+ symbols.push(symbol);
+ return true;
+};
+
+/**
+ * Remove symbol & destroy it
+ * @param {string} id
+ * @return {boolean} `true` - symbol was found & successfully destroyed, `false` - otherwise
+ */
+Sprite.prototype.remove = function remove (id) {
+ var ref = this;
+ var symbols = ref.symbols;
+ var symbol = this.find(id);
+
+ if (symbol) {
+ symbols.splice(symbols.indexOf(symbol), 1);
+ symbol.destroy();
+ return true;
+ }
+
+ return false;
+};
+
+/**
+ * @param {string} id
+ * @return {SpriteSymbol|null}
+ */
+Sprite.prototype.find = function find (id) {
+ return this.symbols.filter(function (s) { return s.id === id; })[0] || null;
+};
+
+/**
+ * @param {string} id
+ * @return {boolean}
+ */
+Sprite.prototype.has = function has (id) {
+ return this.find(id) !== null;
+};
+
+/**
+ * @return {string}
+ */
+Sprite.prototype.stringify = function stringify () {
+ var ref = this.config;
+ var attrs = ref.attrs;
+ var stringifiedSymbols = this.symbols.map(function (s) { return s.stringify(); }).join('');
+ return wrapInSvgString(stringifiedSymbols, attrs);
+};
+
+/**
+ * @return {string}
+ */
+Sprite.prototype.toString = function toString () {
+ return this.stringify();
+};
+
+Sprite.prototype.destroy = function destroy () {
+ this.symbols.forEach(function (s) { return s.destroy(); });
+};
+
+var SpriteSymbol = function SpriteSymbol(ref) {
+ var id = ref.id;
+ var viewBox = ref.viewBox;
+ var content = ref.content;
+
+ this.id = id;
+ this.viewBox = viewBox;
+ this.content = content;
+};
+
+/**
+ * @return {string}
+ */
+SpriteSymbol.prototype.stringify = function stringify () {
+ return this.content;
+};
+
+/**
+ * @return {string}
+ */
+SpriteSymbol.prototype.toString = function toString () {
+ return this.stringify();
+};
+
+SpriteSymbol.prototype.destroy = function destroy () {
+ var this$1 = this;
+
+ ['id', 'viewBox', 'content'].forEach(function (prop) { return delete this$1[prop]; });
+};
+
+/**
+ * @param {string} content
+ * @return {Element}
+ */
+var parse = function (content) {
+ var hasImportNode = !!document.importNode;
+ var doc = new DOMParser().parseFromString(content, 'image/svg+xml').documentElement;
+
+ /**
+ * Fix for browser which are throwing WrongDocumentError
+ * if you insert an element which is not part of the document
+ * @see http://stackoverflow.com/a/7986519/4624403
+ */
+ if (hasImportNode) {
+ return document.importNode(doc, true);
+ }
+
+ return doc;
+};
+
+var BrowserSpriteSymbol = (function (SpriteSymbol$$1) {
+ function BrowserSpriteSymbol () {
+ SpriteSymbol$$1.apply(this, arguments);
+ }
+
+ if ( SpriteSymbol$$1 ) BrowserSpriteSymbol.__proto__ = SpriteSymbol$$1;
+ BrowserSpriteSymbol.prototype = Object.create( SpriteSymbol$$1 && SpriteSymbol$$1.prototype );
+ BrowserSpriteSymbol.prototype.constructor = BrowserSpriteSymbol;
+
+ var prototypeAccessors = { isMounted: {} };
+
+ prototypeAccessors.isMounted.get = function () {
+ return !!this.node;
+ };
+
+ /**
+ * @param {Element} node
+ * @return {BrowserSpriteSymbol}
+ */
+ BrowserSpriteSymbol.createFromExistingNode = function createFromExistingNode (node) {
+ return new BrowserSpriteSymbol({
+ id: node.getAttribute('id'),
+ viewBox: node.getAttribute('viewBox'),
+ content: node.outerHTML
+ });
+ };
+
+ BrowserSpriteSymbol.prototype.destroy = function destroy () {
+ if (this.isMounted) {
+ this.unmount();
+ }
+ SpriteSymbol$$1.prototype.destroy.call(this);
+ };
+
+ /**
+ * @param {Element|string} target
+ * @return {Element}
+ */
+ BrowserSpriteSymbol.prototype.mount = function mount (target) {
+ if (this.isMounted) {
+ return this.node;
+ }
+
+ var mountTarget = typeof target === 'string' ? document.querySelector(target) : target;
+ var node = this.render();
+ this.node = node;
+
+ mountTarget.appendChild(node);
+
+ return node;
+ };
+
+ /**
+ * @return {Element}
+ */
+ BrowserSpriteSymbol.prototype.render = function render () {
+ var content = this.stringify();
+ return parse(wrapInSvgString(content)).childNodes[0];
+ };
+
+ BrowserSpriteSymbol.prototype.unmount = function unmount () {
+ this.node.parentNode.removeChild(this.node);
+ };
+
+ Object.defineProperties( BrowserSpriteSymbol.prototype, prototypeAccessors );
+
+ return BrowserSpriteSymbol;
+}(SpriteSymbol));
+
+var defaultConfig$1 = {
+ /**
+ * Should following options be automatically configured:
+ * - `syncUrlsWithBaseTag`
+ * - `locationChangeAngularEmitter`
+ * - `moveGradientsOutsideSymbol`
+ * @type {boolean}
+ */
+ autoConfigure: true,
+
+ /**
+ * Default mounting selector
+ * @type {string}
+ */
+ mountTo: 'body',
+
+ /**
+ * Fix disappearing SVG elements when exists.
+ * Executes when sprite mounted.
+ * @see http://stackoverflow.com/a/18265336/796152
+ * @see https://github.com/everdimension/angular-svg-base-fix
+ * @see https://github.com/angular/angular.js/issues/8934#issuecomment-56568466
+ * @type {boolean}
+ */
+ syncUrlsWithBaseTag: false,
+
+ /**
+ * Should sprite listen custom location change event
+ * @type {boolean}
+ */
+ listenLocationChangeEvent: true,
+
+ /**
+ * Custom window event name which should be emitted to update sprite urls
+ * @type {string}
+ */
+ locationChangeEvent: 'locationChange',
+
+ /**
+ * Emit location change event in Angular automatically
+ * @type {boolean}
+ */
+ locationChangeAngularEmitter: false,
+
+ /**
+ * Selector to find symbols usages when updating sprite urls
+ * @type {string}
+ */
+ usagesToUpdate: 'use[*|href]',
+
+ /**
+ * Fix Firefox bug when gradients and patterns don't work if they are within a symbol.
+ * Executes when sprite is rendered, but not mounted.
+ * @see https://bugzilla.mozilla.org/show_bug.cgi?id=306674
+ * @see https://bugzilla.mozilla.org/show_bug.cgi?id=353575
+ * @see https://bugzilla.mozilla.org/show_bug.cgi?id=1235364
+ * @type {boolean}
+ */
+ moveGradientsOutsideSymbol: false
+};
+
+/**
+ * @param {*} arrayLike
+ * @return {Array}
+ */
+var arrayFrom = function (arrayLike) {
+ return Array.prototype.slice.call(arrayLike, 0);
+};
+
+var browser = {
+ isChrome: function () { return /chrome/i.test(navigator.userAgent); },
+ isFirefox: function () { return /firefox/i.test(navigator.userAgent); },
+
+ // https://msdn.microsoft.com/en-us/library/ms537503(v=vs.85).aspx
+ isIE: function () { return /msie/i.test(navigator.userAgent) || /trident/i.test(navigator.userAgent); },
+ isEdge: function () { return /edge/i.test(navigator.userAgent); }
+};
+
+/**
+ * @param {string} name
+ * @param {*} data
+ */
+var dispatchEvent = function (name, data) {
+ var event = document.createEvent('CustomEvent');
+ event.initCustomEvent(name, false, false, data);
+ window.dispatchEvent(event);
+};
+
+/**
+ * IE doesn't evaluate "
+});
+var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default.a.add(symbol);
+/* harmony default export */ __webpack_exports__["default"] = (symbol);
+
+/***/ }),
+
+/***/ "2384":
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e017");
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("21a1");
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__);
+
+
+var symbol = new _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default.a({
+ "id": "icon-switch",
+ "use": "icon-switch-usage",
+ "viewBox": "0 0 1024 1024",
+ "content": " "
+});
+var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default.a.add(symbol);
+/* harmony default export */ __webpack_exports__["default"] = (symbol);
+
+/***/ }),
+
+/***/ "23cb":
+/***/ (function(module, exports, __webpack_require__) {
+
+var toIntegerOrInfinity = __webpack_require__("5926");
+
+var max = Math.max;
+var min = Math.min;
+
+// Helper for a popular repeating case of the spec:
+// Let integer be ? ToInteger(index).
+// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).
+module.exports = function (index, length) {
+ var integer = toIntegerOrInfinity(index);
+ return integer < 0 ? max(integer + length, 0) : min(integer, length);
+};
+
+
+/***/ }),
+
+/***/ "23e7":
+/***/ (function(module, exports, __webpack_require__) {
+
+var global = __webpack_require__("da84");
+var getOwnPropertyDescriptor = __webpack_require__("06cf").f;
+var createNonEnumerableProperty = __webpack_require__("9112");
+var defineBuiltIn = __webpack_require__("cb2d");
+var defineGlobalProperty = __webpack_require__("6374");
+var copyConstructorProperties = __webpack_require__("e893");
+var isForced = __webpack_require__("94ca");
+
+/*
+ options.target - name of the target object
+ options.global - target is the global object
+ options.stat - export as static methods of target
+ options.proto - export as prototype methods of target
+ options.real - real prototype method for the `pure` version
+ options.forced - export even if the native feature is available
+ options.bind - bind methods to the target, required for the `pure` version
+ options.wrap - wrap constructors to preventing global pollution, required for the `pure` version
+ options.unsafe - use the simple assignment of property instead of delete + defineProperty
+ options.sham - add a flag to not completely full polyfills
+ options.enumerable - export as enumerable property
+ options.dontCallGetSet - prevent calling a getter on target
+ options.name - the .name of the function if it does not match the key
+*/
+module.exports = function (options, source) {
+ var TARGET = options.target;
+ var GLOBAL = options.global;
+ var STATIC = options.stat;
+ var FORCED, target, key, targetProperty, sourceProperty, descriptor;
+ if (GLOBAL) {
+ target = global;
+ } else if (STATIC) {
+ target = global[TARGET] || defineGlobalProperty(TARGET, {});
+ } else {
+ target = (global[TARGET] || {}).prototype;
+ }
+ if (target) for (key in source) {
+ sourceProperty = source[key];
+ if (options.dontCallGetSet) {
+ descriptor = getOwnPropertyDescriptor(target, key);
+ targetProperty = descriptor && descriptor.value;
+ } else targetProperty = target[key];
+ FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);
+ // contained in target
+ if (!FORCED && targetProperty !== undefined) {
+ if (typeof sourceProperty == typeof targetProperty) continue;
+ copyConstructorProperties(sourceProperty, targetProperty);
+ }
+ // add a flag to not completely full polyfills
+ if (options.sham || (targetProperty && targetProperty.sham)) {
+ createNonEnumerableProperty(sourceProperty, 'sham', true);
+ }
+ defineBuiltIn(target, key, sourceProperty, options);
+ }
+};
+
+
+/***/ }),
+
+/***/ "241c":
+/***/ (function(module, exports, __webpack_require__) {
+
+var internalObjectKeys = __webpack_require__("ca84");
+var enumBugKeys = __webpack_require__("7839");
+
+var hiddenKeys = enumBugKeys.concat('length', 'prototype');
+
+// `Object.getOwnPropertyNames` method
+// https://tc39.es/ecma262/#sec-object.getownpropertynames
+// eslint-disable-next-line es/no-object-getownpropertynames -- safe
+exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
+ return internalObjectKeys(O, hiddenKeys);
+};
+
+
+/***/ }),
+
+/***/ "24fb":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+/*
+ MIT License http://www.opensource.org/licenses/mit-license.php
+ Author Tobias Koppers @sokra
+*/
+// css base code, injected by the css-loader
+// eslint-disable-next-line func-names
+module.exports = function (useSourceMap) {
+ var list = []; // return the list of modules as css string
+
+ list.toString = function toString() {
+ return this.map(function (item) {
+ var content = cssWithMappingToString(item, useSourceMap);
+
+ if (item[2]) {
+ return "@media ".concat(item[2], " {").concat(content, "}");
+ }
+
+ return content;
+ }).join('');
+ }; // import a list of modules into the list
+ // eslint-disable-next-line func-names
+
+
+ list.i = function (modules, mediaQuery, dedupe) {
+ if (typeof modules === 'string') {
+ // eslint-disable-next-line no-param-reassign
+ modules = [[null, modules, '']];
+ }
+
+ var alreadyImportedModules = {};
+
+ if (dedupe) {
+ for (var i = 0; i < this.length; i++) {
+ // eslint-disable-next-line prefer-destructuring
+ var id = this[i][0];
+
+ if (id != null) {
+ alreadyImportedModules[id] = true;
+ }
+ }
+ }
+
+ for (var _i = 0; _i < modules.length; _i++) {
+ var item = [].concat(modules[_i]);
+
+ if (dedupe && alreadyImportedModules[item[0]]) {
+ // eslint-disable-next-line no-continue
+ continue;
+ }
+
+ if (mediaQuery) {
+ if (!item[2]) {
+ item[2] = mediaQuery;
+ } else {
+ item[2] = "".concat(mediaQuery, " and ").concat(item[2]);
+ }
+ }
+
+ list.push(item);
+ }
+ };
+
+ return list;
+};
+
+function cssWithMappingToString(item, useSourceMap) {
+ var content = item[1] || ''; // eslint-disable-next-line prefer-destructuring
+
+ var cssMapping = item[3];
+
+ if (!cssMapping) {
+ return content;
+ }
+
+ if (useSourceMap && typeof btoa === 'function') {
+ var sourceMapping = toComment(cssMapping);
+ var sourceURLs = cssMapping.sources.map(function (source) {
+ return "/*# sourceURL=".concat(cssMapping.sourceRoot || '').concat(source, " */");
+ });
+ return [content].concat(sourceURLs).concat([sourceMapping]).join('\n');
+ }
+
+ return [content].join('\n');
+} // Adapted from convert-source-map (MIT)
+
+
+function toComment(sourceMap) {
+ // eslint-disable-next-line no-undef
+ var base64 = btoa(unescape(encodeURIComponent(JSON.stringify(sourceMap))));
+ var data = "sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(base64);
+ return "/*# ".concat(data, " */");
+}
+
+/***/ }),
+
+/***/ "2a3d":
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e017");
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("21a1");
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__);
+
+
+var symbol = new _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default.a({
+ "id": "icon-password",
+ "use": "icon-password-usage",
+ "viewBox": "0 0 1024 1024",
+ "content": " "
+});
+var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default.a.add(symbol);
+/* harmony default export */ __webpack_exports__["default"] = (symbol);
+
+/***/ }),
+
+/***/ "2ba4":
+/***/ (function(module, exports, __webpack_require__) {
+
+var NATIVE_BIND = __webpack_require__("40d5");
+
+var FunctionPrototype = Function.prototype;
+var apply = FunctionPrototype.apply;
+var call = FunctionPrototype.call;
+
+// eslint-disable-next-line es/no-reflect -- safe
+module.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () {
+ return call.apply(apply, arguments);
+});
+
+
+/***/ }),
+
+/***/ "2d00":
+/***/ (function(module, exports, __webpack_require__) {
+
+var global = __webpack_require__("da84");
+var userAgent = __webpack_require__("342f");
+
+var process = global.process;
+var Deno = global.Deno;
+var versions = process && process.versions || Deno && Deno.version;
+var v8 = versions && versions.v8;
+var match, version;
+
+if (v8) {
+ match = v8.split('.');
+ // in old Chrome, versions of V8 isn't V8 = Chrome / 10
+ // but their correct versions are not interesting for us
+ version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);
+}
+
+// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`
+// so check `userAgent` even if `.v8` exists, but 0
+if (!version && userAgent) {
+ match = userAgent.match(/Edge\/(\d+)/);
+ if (!match || match[1] >= 74) {
+ match = userAgent.match(/Chrome\/(\d+)/);
+ if (match) version = +match[1];
+ }
+}
+
+module.exports = version;
+
+
+/***/ }),
+
+/***/ "2df4":
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e017");
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("21a1");
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__);
+
+
+var symbol = new _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default.a({
+ "id": "icon-move",
+ "use": "icon-move-usage",
+ "viewBox": "0 0 1024 1024",
+ "content": " "
+});
+var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default.a.add(symbol);
+/* harmony default export */ __webpack_exports__["default"] = (symbol);
+
+/***/ }),
+
+/***/ "2ef0":
+/***/ (function(module, exports, __webpack_require__) {
+
+/* WEBPACK VAR INJECTION */(function(global, module) {var __WEBPACK_AMD_DEFINE_RESULT__;/**
+ * @license
+ * Lodash
+ * Copyright OpenJS Foundation and other contributors
+ * Released under MIT license
+ * Based on Underscore.js 1.8.3
+ * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
+ */
+;(function() {
+
+ /** Used as a safe reference for `undefined` in pre-ES5 environments. */
+ var undefined;
+
+ /** Used as the semantic version number. */
+ var VERSION = '4.17.21';
+
+ /** Used as the size to enable large array optimizations. */
+ var LARGE_ARRAY_SIZE = 200;
+
+ /** Error message constants. */
+ var CORE_ERROR_TEXT = 'Unsupported core-js use. Try https://npms.io/search?q=ponyfill.',
+ FUNC_ERROR_TEXT = 'Expected a function',
+ INVALID_TEMPL_VAR_ERROR_TEXT = 'Invalid `variable` option passed into `_.template`';
+
+ /** Used to stand-in for `undefined` hash values. */
+ var HASH_UNDEFINED = '__lodash_hash_undefined__';
+
+ /** Used as the maximum memoize cache size. */
+ var MAX_MEMOIZE_SIZE = 500;
+
+ /** Used as the internal argument placeholder. */
+ var PLACEHOLDER = '__lodash_placeholder__';
+
+ /** Used to compose bitmasks for cloning. */
+ var CLONE_DEEP_FLAG = 1,
+ CLONE_FLAT_FLAG = 2,
+ CLONE_SYMBOLS_FLAG = 4;
+
+ /** Used to compose bitmasks for value comparisons. */
+ var COMPARE_PARTIAL_FLAG = 1,
+ COMPARE_UNORDERED_FLAG = 2;
+
+ /** Used to compose bitmasks for function metadata. */
+ var WRAP_BIND_FLAG = 1,
+ WRAP_BIND_KEY_FLAG = 2,
+ WRAP_CURRY_BOUND_FLAG = 4,
+ WRAP_CURRY_FLAG = 8,
+ WRAP_CURRY_RIGHT_FLAG = 16,
+ WRAP_PARTIAL_FLAG = 32,
+ WRAP_PARTIAL_RIGHT_FLAG = 64,
+ WRAP_ARY_FLAG = 128,
+ WRAP_REARG_FLAG = 256,
+ WRAP_FLIP_FLAG = 512;
+
+ /** Used as default options for `_.truncate`. */
+ var DEFAULT_TRUNC_LENGTH = 30,
+ DEFAULT_TRUNC_OMISSION = '...';
+
+ /** Used to detect hot functions by number of calls within a span of milliseconds. */
+ var HOT_COUNT = 800,
+ HOT_SPAN = 16;
+
+ /** Used to indicate the type of lazy iteratees. */
+ var LAZY_FILTER_FLAG = 1,
+ LAZY_MAP_FLAG = 2,
+ LAZY_WHILE_FLAG = 3;
+
+ /** Used as references for various `Number` constants. */
+ var INFINITY = 1 / 0,
+ MAX_SAFE_INTEGER = 9007199254740991,
+ MAX_INTEGER = 1.7976931348623157e+308,
+ NAN = 0 / 0;
+
+ /** Used as references for the maximum length and index of an array. */
+ var MAX_ARRAY_LENGTH = 4294967295,
+ MAX_ARRAY_INDEX = MAX_ARRAY_LENGTH - 1,
+ HALF_MAX_ARRAY_LENGTH = MAX_ARRAY_LENGTH >>> 1;
+
+ /** Used to associate wrap methods with their bit flags. */
+ var wrapFlags = [
+ ['ary', WRAP_ARY_FLAG],
+ ['bind', WRAP_BIND_FLAG],
+ ['bindKey', WRAP_BIND_KEY_FLAG],
+ ['curry', WRAP_CURRY_FLAG],
+ ['curryRight', WRAP_CURRY_RIGHT_FLAG],
+ ['flip', WRAP_FLIP_FLAG],
+ ['partial', WRAP_PARTIAL_FLAG],
+ ['partialRight', WRAP_PARTIAL_RIGHT_FLAG],
+ ['rearg', WRAP_REARG_FLAG]
+ ];
+
+ /** `Object#toString` result references. */
+ var argsTag = '[object Arguments]',
+ arrayTag = '[object Array]',
+ asyncTag = '[object AsyncFunction]',
+ boolTag = '[object Boolean]',
+ dateTag = '[object Date]',
+ domExcTag = '[object DOMException]',
+ errorTag = '[object Error]',
+ funcTag = '[object Function]',
+ genTag = '[object GeneratorFunction]',
+ mapTag = '[object Map]',
+ numberTag = '[object Number]',
+ nullTag = '[object Null]',
+ objectTag = '[object Object]',
+ promiseTag = '[object Promise]',
+ proxyTag = '[object Proxy]',
+ regexpTag = '[object RegExp]',
+ setTag = '[object Set]',
+ stringTag = '[object String]',
+ symbolTag = '[object Symbol]',
+ undefinedTag = '[object Undefined]',
+ weakMapTag = '[object WeakMap]',
+ weakSetTag = '[object WeakSet]';
+
+ var arrayBufferTag = '[object ArrayBuffer]',
+ dataViewTag = '[object DataView]',
+ float32Tag = '[object Float32Array]',
+ float64Tag = '[object Float64Array]',
+ int8Tag = '[object Int8Array]',
+ int16Tag = '[object Int16Array]',
+ int32Tag = '[object Int32Array]',
+ uint8Tag = '[object Uint8Array]',
+ uint8ClampedTag = '[object Uint8ClampedArray]',
+ uint16Tag = '[object Uint16Array]',
+ uint32Tag = '[object Uint32Array]';
+
+ /** Used to match empty string literals in compiled template source. */
+ var reEmptyStringLeading = /\b__p \+= '';/g,
+ reEmptyStringMiddle = /\b(__p \+=) '' \+/g,
+ reEmptyStringTrailing = /(__e\(.*?\)|\b__t\)) \+\n'';/g;
+
+ /** Used to match HTML entities and HTML characters. */
+ var reEscapedHtml = /&(?:amp|lt|gt|quot|#39);/g,
+ reUnescapedHtml = /[&<>"']/g,
+ reHasEscapedHtml = RegExp(reEscapedHtml.source),
+ reHasUnescapedHtml = RegExp(reUnescapedHtml.source);
+
+ /** Used to match template delimiters. */
+ var reEscape = /<%-([\s\S]+?)%>/g,
+ reEvaluate = /<%([\s\S]+?)%>/g,
+ reInterpolate = /<%=([\s\S]+?)%>/g;
+
+ /** Used to match property names within property paths. */
+ var reIsDeepProp = /\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,
+ reIsPlainProp = /^\w*$/,
+ rePropName = /[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g;
+
+ /**
+ * Used to match `RegExp`
+ * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).
+ */
+ var reRegExpChar = /[\\^$.*+?()[\]{}|]/g,
+ reHasRegExpChar = RegExp(reRegExpChar.source);
+
+ /** Used to match leading whitespace. */
+ var reTrimStart = /^\s+/;
+
+ /** Used to match a single whitespace character. */
+ var reWhitespace = /\s/;
+
+ /** Used to match wrap detail comments. */
+ var reWrapComment = /\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,
+ reWrapDetails = /\{\n\/\* \[wrapped with (.+)\] \*/,
+ reSplitDetails = /,? & /;
+
+ /** Used to match words composed of alphanumeric characters. */
+ var reAsciiWord = /[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g;
+
+ /**
+ * Used to validate the `validate` option in `_.template` variable.
+ *
+ * Forbids characters which could potentially change the meaning of the function argument definition:
+ * - "()," (modification of function parameters)
+ * - "=" (default value)
+ * - "[]{}" (destructuring of function parameters)
+ * - "/" (beginning of a comment)
+ * - whitespace
+ */
+ var reForbiddenIdentifierChars = /[()=,{}\[\]\/\s]/;
+
+ /** Used to match backslashes in property paths. */
+ var reEscapeChar = /\\(\\)?/g;
+
+ /**
+ * Used to match
+ * [ES template delimiters](http://ecma-international.org/ecma-262/7.0/#sec-template-literal-lexical-components).
+ */
+ var reEsTemplate = /\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g;
+
+ /** Used to match `RegExp` flags from their coerced string values. */
+ var reFlags = /\w*$/;
+
+ /** Used to detect bad signed hexadecimal string values. */
+ var reIsBadHex = /^[-+]0x[0-9a-f]+$/i;
+
+ /** Used to detect binary string values. */
+ var reIsBinary = /^0b[01]+$/i;
+
+ /** Used to detect host constructors (Safari). */
+ var reIsHostCtor = /^\[object .+?Constructor\]$/;
+
+ /** Used to detect octal string values. */
+ var reIsOctal = /^0o[0-7]+$/i;
+
+ /** Used to detect unsigned integer values. */
+ var reIsUint = /^(?:0|[1-9]\d*)$/;
+
+ /** Used to match Latin Unicode letters (excluding mathematical operators). */
+ var reLatin = /[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g;
+
+ /** Used to ensure capturing order of template delimiters. */
+ var reNoMatch = /($^)/;
+
+ /** Used to match unescaped characters in compiled string literals. */
+ var reUnescapedString = /['\n\r\u2028\u2029\\]/g;
+
+ /** Used to compose unicode character classes. */
+ var rsAstralRange = '\\ud800-\\udfff',
+ rsComboMarksRange = '\\u0300-\\u036f',
+ reComboHalfMarksRange = '\\ufe20-\\ufe2f',
+ rsComboSymbolsRange = '\\u20d0-\\u20ff',
+ rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,
+ rsDingbatRange = '\\u2700-\\u27bf',
+ rsLowerRange = 'a-z\\xdf-\\xf6\\xf8-\\xff',
+ rsMathOpRange = '\\xac\\xb1\\xd7\\xf7',
+ rsNonCharRange = '\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf',
+ rsPunctuationRange = '\\u2000-\\u206f',
+ rsSpaceRange = ' \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000',
+ rsUpperRange = 'A-Z\\xc0-\\xd6\\xd8-\\xde',
+ rsVarRange = '\\ufe0e\\ufe0f',
+ rsBreakRange = rsMathOpRange + rsNonCharRange + rsPunctuationRange + rsSpaceRange;
+
+ /** Used to compose unicode capture groups. */
+ var rsApos = "['\u2019]",
+ rsAstral = '[' + rsAstralRange + ']',
+ rsBreak = '[' + rsBreakRange + ']',
+ rsCombo = '[' + rsComboRange + ']',
+ rsDigits = '\\d+',
+ rsDingbat = '[' + rsDingbatRange + ']',
+ rsLower = '[' + rsLowerRange + ']',
+ rsMisc = '[^' + rsAstralRange + rsBreakRange + rsDigits + rsDingbatRange + rsLowerRange + rsUpperRange + ']',
+ rsFitz = '\\ud83c[\\udffb-\\udfff]',
+ rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')',
+ rsNonAstral = '[^' + rsAstralRange + ']',
+ rsRegional = '(?:\\ud83c[\\udde6-\\uddff]){2}',
+ rsSurrPair = '[\\ud800-\\udbff][\\udc00-\\udfff]',
+ rsUpper = '[' + rsUpperRange + ']',
+ rsZWJ = '\\u200d';
+
+ /** Used to compose unicode regexes. */
+ var rsMiscLower = '(?:' + rsLower + '|' + rsMisc + ')',
+ rsMiscUpper = '(?:' + rsUpper + '|' + rsMisc + ')',
+ rsOptContrLower = '(?:' + rsApos + '(?:d|ll|m|re|s|t|ve))?',
+ rsOptContrUpper = '(?:' + rsApos + '(?:D|LL|M|RE|S|T|VE))?',
+ reOptMod = rsModifier + '?',
+ rsOptVar = '[' + rsVarRange + ']?',
+ rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*',
+ rsOrdLower = '\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])',
+ rsOrdUpper = '\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])',
+ rsSeq = rsOptVar + reOptMod + rsOptJoin,
+ rsEmoji = '(?:' + [rsDingbat, rsRegional, rsSurrPair].join('|') + ')' + rsSeq,
+ rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')';
+
+ /** Used to match apostrophes. */
+ var reApos = RegExp(rsApos, 'g');
+
+ /**
+ * Used to match [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks) and
+ * [combining diacritical marks for symbols](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks_for_Symbols).
+ */
+ var reComboMark = RegExp(rsCombo, 'g');
+
+ /** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */
+ var reUnicode = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g');
+
+ /** Used to match complex or compound words. */
+ var reUnicodeWord = RegExp([
+ rsUpper + '?' + rsLower + '+' + rsOptContrLower + '(?=' + [rsBreak, rsUpper, '$'].join('|') + ')',
+ rsMiscUpper + '+' + rsOptContrUpper + '(?=' + [rsBreak, rsUpper + rsMiscLower, '$'].join('|') + ')',
+ rsUpper + '?' + rsMiscLower + '+' + rsOptContrLower,
+ rsUpper + '+' + rsOptContrUpper,
+ rsOrdUpper,
+ rsOrdLower,
+ rsDigits,
+ rsEmoji
+ ].join('|'), 'g');
+
+ /** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */
+ var reHasUnicode = RegExp('[' + rsZWJ + rsAstralRange + rsComboRange + rsVarRange + ']');
+
+ /** Used to detect strings that need a more robust regexp to match words. */
+ var reHasUnicodeWord = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;
+
+ /** Used to assign default `context` object properties. */
+ var contextProps = [
+ 'Array', 'Buffer', 'DataView', 'Date', 'Error', 'Float32Array', 'Float64Array',
+ 'Function', 'Int8Array', 'Int16Array', 'Int32Array', 'Map', 'Math', 'Object',
+ 'Promise', 'RegExp', 'Set', 'String', 'Symbol', 'TypeError', 'Uint8Array',
+ 'Uint8ClampedArray', 'Uint16Array', 'Uint32Array', 'WeakMap',
+ '_', 'clearTimeout', 'isFinite', 'parseInt', 'setTimeout'
+ ];
+
+ /** Used to make template sourceURLs easier to identify. */
+ var templateCounter = -1;
+
+ /** Used to identify `toStringTag` values of typed arrays. */
+ var typedArrayTags = {};
+ typedArrayTags[float32Tag] = typedArrayTags[float64Tag] =
+ typedArrayTags[int8Tag] = typedArrayTags[int16Tag] =
+ typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] =
+ typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] =
+ typedArrayTags[uint32Tag] = true;
+ typedArrayTags[argsTag] = typedArrayTags[arrayTag] =
+ typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] =
+ typedArrayTags[dataViewTag] = typedArrayTags[dateTag] =
+ typedArrayTags[errorTag] = typedArrayTags[funcTag] =
+ typedArrayTags[mapTag] = typedArrayTags[numberTag] =
+ typedArrayTags[objectTag] = typedArrayTags[regexpTag] =
+ typedArrayTags[setTag] = typedArrayTags[stringTag] =
+ typedArrayTags[weakMapTag] = false;
+
+ /** Used to identify `toStringTag` values supported by `_.clone`. */
+ var cloneableTags = {};
+ cloneableTags[argsTag] = cloneableTags[arrayTag] =
+ cloneableTags[arrayBufferTag] = cloneableTags[dataViewTag] =
+ cloneableTags[boolTag] = cloneableTags[dateTag] =
+ cloneableTags[float32Tag] = cloneableTags[float64Tag] =
+ cloneableTags[int8Tag] = cloneableTags[int16Tag] =
+ cloneableTags[int32Tag] = cloneableTags[mapTag] =
+ cloneableTags[numberTag] = cloneableTags[objectTag] =
+ cloneableTags[regexpTag] = cloneableTags[setTag] =
+ cloneableTags[stringTag] = cloneableTags[symbolTag] =
+ cloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] =
+ cloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true;
+ cloneableTags[errorTag] = cloneableTags[funcTag] =
+ cloneableTags[weakMapTag] = false;
+
+ /** Used to map Latin Unicode letters to basic Latin letters. */
+ var deburredLetters = {
+ // Latin-1 Supplement block.
+ '\xc0': 'A', '\xc1': 'A', '\xc2': 'A', '\xc3': 'A', '\xc4': 'A', '\xc5': 'A',
+ '\xe0': 'a', '\xe1': 'a', '\xe2': 'a', '\xe3': 'a', '\xe4': 'a', '\xe5': 'a',
+ '\xc7': 'C', '\xe7': 'c',
+ '\xd0': 'D', '\xf0': 'd',
+ '\xc8': 'E', '\xc9': 'E', '\xca': 'E', '\xcb': 'E',
+ '\xe8': 'e', '\xe9': 'e', '\xea': 'e', '\xeb': 'e',
+ '\xcc': 'I', '\xcd': 'I', '\xce': 'I', '\xcf': 'I',
+ '\xec': 'i', '\xed': 'i', '\xee': 'i', '\xef': 'i',
+ '\xd1': 'N', '\xf1': 'n',
+ '\xd2': 'O', '\xd3': 'O', '\xd4': 'O', '\xd5': 'O', '\xd6': 'O', '\xd8': 'O',
+ '\xf2': 'o', '\xf3': 'o', '\xf4': 'o', '\xf5': 'o', '\xf6': 'o', '\xf8': 'o',
+ '\xd9': 'U', '\xda': 'U', '\xdb': 'U', '\xdc': 'U',
+ '\xf9': 'u', '\xfa': 'u', '\xfb': 'u', '\xfc': 'u',
+ '\xdd': 'Y', '\xfd': 'y', '\xff': 'y',
+ '\xc6': 'Ae', '\xe6': 'ae',
+ '\xde': 'Th', '\xfe': 'th',
+ '\xdf': 'ss',
+ // Latin Extended-A block.
+ '\u0100': 'A', '\u0102': 'A', '\u0104': 'A',
+ '\u0101': 'a', '\u0103': 'a', '\u0105': 'a',
+ '\u0106': 'C', '\u0108': 'C', '\u010a': 'C', '\u010c': 'C',
+ '\u0107': 'c', '\u0109': 'c', '\u010b': 'c', '\u010d': 'c',
+ '\u010e': 'D', '\u0110': 'D', '\u010f': 'd', '\u0111': 'd',
+ '\u0112': 'E', '\u0114': 'E', '\u0116': 'E', '\u0118': 'E', '\u011a': 'E',
+ '\u0113': 'e', '\u0115': 'e', '\u0117': 'e', '\u0119': 'e', '\u011b': 'e',
+ '\u011c': 'G', '\u011e': 'G', '\u0120': 'G', '\u0122': 'G',
+ '\u011d': 'g', '\u011f': 'g', '\u0121': 'g', '\u0123': 'g',
+ '\u0124': 'H', '\u0126': 'H', '\u0125': 'h', '\u0127': 'h',
+ '\u0128': 'I', '\u012a': 'I', '\u012c': 'I', '\u012e': 'I', '\u0130': 'I',
+ '\u0129': 'i', '\u012b': 'i', '\u012d': 'i', '\u012f': 'i', '\u0131': 'i',
+ '\u0134': 'J', '\u0135': 'j',
+ '\u0136': 'K', '\u0137': 'k', '\u0138': 'k',
+ '\u0139': 'L', '\u013b': 'L', '\u013d': 'L', '\u013f': 'L', '\u0141': 'L',
+ '\u013a': 'l', '\u013c': 'l', '\u013e': 'l', '\u0140': 'l', '\u0142': 'l',
+ '\u0143': 'N', '\u0145': 'N', '\u0147': 'N', '\u014a': 'N',
+ '\u0144': 'n', '\u0146': 'n', '\u0148': 'n', '\u014b': 'n',
+ '\u014c': 'O', '\u014e': 'O', '\u0150': 'O',
+ '\u014d': 'o', '\u014f': 'o', '\u0151': 'o',
+ '\u0154': 'R', '\u0156': 'R', '\u0158': 'R',
+ '\u0155': 'r', '\u0157': 'r', '\u0159': 'r',
+ '\u015a': 'S', '\u015c': 'S', '\u015e': 'S', '\u0160': 'S',
+ '\u015b': 's', '\u015d': 's', '\u015f': 's', '\u0161': 's',
+ '\u0162': 'T', '\u0164': 'T', '\u0166': 'T',
+ '\u0163': 't', '\u0165': 't', '\u0167': 't',
+ '\u0168': 'U', '\u016a': 'U', '\u016c': 'U', '\u016e': 'U', '\u0170': 'U', '\u0172': 'U',
+ '\u0169': 'u', '\u016b': 'u', '\u016d': 'u', '\u016f': 'u', '\u0171': 'u', '\u0173': 'u',
+ '\u0174': 'W', '\u0175': 'w',
+ '\u0176': 'Y', '\u0177': 'y', '\u0178': 'Y',
+ '\u0179': 'Z', '\u017b': 'Z', '\u017d': 'Z',
+ '\u017a': 'z', '\u017c': 'z', '\u017e': 'z',
+ '\u0132': 'IJ', '\u0133': 'ij',
+ '\u0152': 'Oe', '\u0153': 'oe',
+ '\u0149': "'n", '\u017f': 's'
+ };
+
+ /** Used to map characters to HTML entities. */
+ var htmlEscapes = {
+ '&': '&',
+ '<': '<',
+ '>': '>',
+ '"': '"',
+ "'": '''
+ };
+
+ /** Used to map HTML entities to characters. */
+ var htmlUnescapes = {
+ '&': '&',
+ '<': '<',
+ '>': '>',
+ '"': '"',
+ ''': "'"
+ };
+
+ /** Used to escape characters for inclusion in compiled string literals. */
+ var stringEscapes = {
+ '\\': '\\',
+ "'": "'",
+ '\n': 'n',
+ '\r': 'r',
+ '\u2028': 'u2028',
+ '\u2029': 'u2029'
+ };
+
+ /** Built-in method references without a dependency on `root`. */
+ var freeParseFloat = parseFloat,
+ freeParseInt = parseInt;
+
+ /** Detect free variable `global` from Node.js. */
+ var freeGlobal = typeof global == 'object' && global && global.Object === Object && global;
+
+ /** Detect free variable `self`. */
+ var freeSelf = typeof self == 'object' && self && self.Object === Object && self;
+
+ /** Used as a reference to the global object. */
+ var root = freeGlobal || freeSelf || Function('return this')();
+
+ /** Detect free variable `exports`. */
+ var freeExports = true && exports && !exports.nodeType && exports;
+
+ /** Detect free variable `module`. */
+ var freeModule = freeExports && typeof module == 'object' && module && !module.nodeType && module;
+
+ /** Detect the popular CommonJS extension `module.exports`. */
+ var moduleExports = freeModule && freeModule.exports === freeExports;
+
+ /** Detect free variable `process` from Node.js. */
+ var freeProcess = moduleExports && freeGlobal.process;
+
+ /** Used to access faster Node.js helpers. */
+ var nodeUtil = (function() {
+ try {
+ // Use `util.types` for Node.js 10+.
+ var types = freeModule && freeModule.require && freeModule.require('util').types;
+
+ if (types) {
+ return types;
+ }
+
+ // Legacy `process.binding('util')` for Node.js < 10.
+ return freeProcess && freeProcess.binding && freeProcess.binding('util');
+ } catch (e) {}
+ }());
+
+ /* Node.js helper references. */
+ var nodeIsArrayBuffer = nodeUtil && nodeUtil.isArrayBuffer,
+ nodeIsDate = nodeUtil && nodeUtil.isDate,
+ nodeIsMap = nodeUtil && nodeUtil.isMap,
+ nodeIsRegExp = nodeUtil && nodeUtil.isRegExp,
+ nodeIsSet = nodeUtil && nodeUtil.isSet,
+ nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray;
+
+ /*--------------------------------------------------------------------------*/
+
+ /**
+ * A faster alternative to `Function#apply`, this function invokes `func`
+ * with the `this` binding of `thisArg` and the arguments of `args`.
+ *
+ * @private
+ * @param {Function} func The function to invoke.
+ * @param {*} thisArg The `this` binding of `func`.
+ * @param {Array} args The arguments to invoke `func` with.
+ * @returns {*} Returns the result of `func`.
+ */
+ function apply(func, thisArg, args) {
+ switch (args.length) {
+ case 0: return func.call(thisArg);
+ case 1: return func.call(thisArg, args[0]);
+ case 2: return func.call(thisArg, args[0], args[1]);
+ case 3: return func.call(thisArg, args[0], args[1], args[2]);
+ }
+ return func.apply(thisArg, args);
+ }
+
+ /**
+ * A specialized version of `baseAggregator` for arrays.
+ *
+ * @private
+ * @param {Array} [array] The array to iterate over.
+ * @param {Function} setter The function to set `accumulator` values.
+ * @param {Function} iteratee The iteratee to transform keys.
+ * @param {Object} accumulator The initial aggregated object.
+ * @returns {Function} Returns `accumulator`.
+ */
+ function arrayAggregator(array, setter, iteratee, accumulator) {
+ var index = -1,
+ length = array == null ? 0 : array.length;
+
+ while (++index < length) {
+ var value = array[index];
+ setter(accumulator, value, iteratee(value), array);
+ }
+ return accumulator;
+ }
+
+ /**
+ * A specialized version of `_.forEach` for arrays without support for
+ * iteratee shorthands.
+ *
+ * @private
+ * @param {Array} [array] The array to iterate over.
+ * @param {Function} iteratee The function invoked per iteration.
+ * @returns {Array} Returns `array`.
+ */
+ function arrayEach(array, iteratee) {
+ var index = -1,
+ length = array == null ? 0 : array.length;
+
+ while (++index < length) {
+ if (iteratee(array[index], index, array) === false) {
+ break;
+ }
+ }
+ return array;
+ }
+
+ /**
+ * A specialized version of `_.forEachRight` for arrays without support for
+ * iteratee shorthands.
+ *
+ * @private
+ * @param {Array} [array] The array to iterate over.
+ * @param {Function} iteratee The function invoked per iteration.
+ * @returns {Array} Returns `array`.
+ */
+ function arrayEachRight(array, iteratee) {
+ var length = array == null ? 0 : array.length;
+
+ while (length--) {
+ if (iteratee(array[length], length, array) === false) {
+ break;
+ }
+ }
+ return array;
+ }
+
+ /**
+ * A specialized version of `_.every` for arrays without support for
+ * iteratee shorthands.
+ *
+ * @private
+ * @param {Array} [array] The array to iterate over.
+ * @param {Function} predicate The function invoked per iteration.
+ * @returns {boolean} Returns `true` if all elements pass the predicate check,
+ * else `false`.
+ */
+ function arrayEvery(array, predicate) {
+ var index = -1,
+ length = array == null ? 0 : array.length;
+
+ while (++index < length) {
+ if (!predicate(array[index], index, array)) {
+ return false;
+ }
+ }
+ return true;
+ }
+
+ /**
+ * A specialized version of `_.filter` for arrays without support for
+ * iteratee shorthands.
+ *
+ * @private
+ * @param {Array} [array] The array to iterate over.
+ * @param {Function} predicate The function invoked per iteration.
+ * @returns {Array} Returns the new filtered array.
+ */
+ function arrayFilter(array, predicate) {
+ var index = -1,
+ length = array == null ? 0 : array.length,
+ resIndex = 0,
+ result = [];
+
+ while (++index < length) {
+ var value = array[index];
+ if (predicate(value, index, array)) {
+ result[resIndex++] = value;
+ }
+ }
+ return result;
+ }
+
+ /**
+ * A specialized version of `_.includes` for arrays without support for
+ * specifying an index to search from.
+ *
+ * @private
+ * @param {Array} [array] The array to inspect.
+ * @param {*} target The value to search for.
+ * @returns {boolean} Returns `true` if `target` is found, else `false`.
+ */
+ function arrayIncludes(array, value) {
+ var length = array == null ? 0 : array.length;
+ return !!length && baseIndexOf(array, value, 0) > -1;
+ }
+
+ /**
+ * This function is like `arrayIncludes` except that it accepts a comparator.
+ *
+ * @private
+ * @param {Array} [array] The array to inspect.
+ * @param {*} target The value to search for.
+ * @param {Function} comparator The comparator invoked per element.
+ * @returns {boolean} Returns `true` if `target` is found, else `false`.
+ */
+ function arrayIncludesWith(array, value, comparator) {
+ var index = -1,
+ length = array == null ? 0 : array.length;
+
+ while (++index < length) {
+ if (comparator(value, array[index])) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ /**
+ * A specialized version of `_.map` for arrays without support for iteratee
+ * shorthands.
+ *
+ * @private
+ * @param {Array} [array] The array to iterate over.
+ * @param {Function} iteratee The function invoked per iteration.
+ * @returns {Array} Returns the new mapped array.
+ */
+ function arrayMap(array, iteratee) {
+ var index = -1,
+ length = array == null ? 0 : array.length,
+ result = Array(length);
+
+ while (++index < length) {
+ result[index] = iteratee(array[index], index, array);
+ }
+ return result;
+ }
+
+ /**
+ * Appends the elements of `values` to `array`.
+ *
+ * @private
+ * @param {Array} array The array to modify.
+ * @param {Array} values The values to append.
+ * @returns {Array} Returns `array`.
+ */
+ function arrayPush(array, values) {
+ var index = -1,
+ length = values.length,
+ offset = array.length;
+
+ while (++index < length) {
+ array[offset + index] = values[index];
+ }
+ return array;
+ }
+
+ /**
+ * A specialized version of `_.reduce` for arrays without support for
+ * iteratee shorthands.
+ *
+ * @private
+ * @param {Array} [array] The array to iterate over.
+ * @param {Function} iteratee The function invoked per iteration.
+ * @param {*} [accumulator] The initial value.
+ * @param {boolean} [initAccum] Specify using the first element of `array` as
+ * the initial value.
+ * @returns {*} Returns the accumulated value.
+ */
+ function arrayReduce(array, iteratee, accumulator, initAccum) {
+ var index = -1,
+ length = array == null ? 0 : array.length;
+
+ if (initAccum && length) {
+ accumulator = array[++index];
+ }
+ while (++index < length) {
+ accumulator = iteratee(accumulator, array[index], index, array);
+ }
+ return accumulator;
+ }
+
+ /**
+ * A specialized version of `_.reduceRight` for arrays without support for
+ * iteratee shorthands.
+ *
+ * @private
+ * @param {Array} [array] The array to iterate over.
+ * @param {Function} iteratee The function invoked per iteration.
+ * @param {*} [accumulator] The initial value.
+ * @param {boolean} [initAccum] Specify using the last element of `array` as
+ * the initial value.
+ * @returns {*} Returns the accumulated value.
+ */
+ function arrayReduceRight(array, iteratee, accumulator, initAccum) {
+ var length = array == null ? 0 : array.length;
+ if (initAccum && length) {
+ accumulator = array[--length];
+ }
+ while (length--) {
+ accumulator = iteratee(accumulator, array[length], length, array);
+ }
+ return accumulator;
+ }
+
+ /**
+ * A specialized version of `_.some` for arrays without support for iteratee
+ * shorthands.
+ *
+ * @private
+ * @param {Array} [array] The array to iterate over.
+ * @param {Function} predicate The function invoked per iteration.
+ * @returns {boolean} Returns `true` if any element passes the predicate check,
+ * else `false`.
+ */
+ function arraySome(array, predicate) {
+ var index = -1,
+ length = array == null ? 0 : array.length;
+
+ while (++index < length) {
+ if (predicate(array[index], index, array)) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ /**
+ * Gets the size of an ASCII `string`.
+ *
+ * @private
+ * @param {string} string The string inspect.
+ * @returns {number} Returns the string size.
+ */
+ var asciiSize = baseProperty('length');
+
+ /**
+ * Converts an ASCII `string` to an array.
+ *
+ * @private
+ * @param {string} string The string to convert.
+ * @returns {Array} Returns the converted array.
+ */
+ function asciiToArray(string) {
+ return string.split('');
+ }
+
+ /**
+ * Splits an ASCII `string` into an array of its words.
+ *
+ * @private
+ * @param {string} The string to inspect.
+ * @returns {Array} Returns the words of `string`.
+ */
+ function asciiWords(string) {
+ return string.match(reAsciiWord) || [];
+ }
+
+ /**
+ * The base implementation of methods like `_.findKey` and `_.findLastKey`,
+ * without support for iteratee shorthands, which iterates over `collection`
+ * using `eachFunc`.
+ *
+ * @private
+ * @param {Array|Object} collection The collection to inspect.
+ * @param {Function} predicate The function invoked per iteration.
+ * @param {Function} eachFunc The function to iterate over `collection`.
+ * @returns {*} Returns the found element or its key, else `undefined`.
+ */
+ function baseFindKey(collection, predicate, eachFunc) {
+ var result;
+ eachFunc(collection, function(value, key, collection) {
+ if (predicate(value, key, collection)) {
+ result = key;
+ return false;
+ }
+ });
+ return result;
+ }
+
+ /**
+ * The base implementation of `_.findIndex` and `_.findLastIndex` without
+ * support for iteratee shorthands.
+ *
+ * @private
+ * @param {Array} array The array to inspect.
+ * @param {Function} predicate The function invoked per iteration.
+ * @param {number} fromIndex The index to search from.
+ * @param {boolean} [fromRight] Specify iterating from right to left.
+ * @returns {number} Returns the index of the matched value, else `-1`.
+ */
+ function baseFindIndex(array, predicate, fromIndex, fromRight) {
+ var length = array.length,
+ index = fromIndex + (fromRight ? 1 : -1);
+
+ while ((fromRight ? index-- : ++index < length)) {
+ if (predicate(array[index], index, array)) {
+ return index;
+ }
+ }
+ return -1;
+ }
+
+ /**
+ * The base implementation of `_.indexOf` without `fromIndex` bounds checks.
+ *
+ * @private
+ * @param {Array} array The array to inspect.
+ * @param {*} value The value to search for.
+ * @param {number} fromIndex The index to search from.
+ * @returns {number} Returns the index of the matched value, else `-1`.
+ */
+ function baseIndexOf(array, value, fromIndex) {
+ return value === value
+ ? strictIndexOf(array, value, fromIndex)
+ : baseFindIndex(array, baseIsNaN, fromIndex);
+ }
+
+ /**
+ * This function is like `baseIndexOf` except that it accepts a comparator.
+ *
+ * @private
+ * @param {Array} array The array to inspect.
+ * @param {*} value The value to search for.
+ * @param {number} fromIndex The index to search from.
+ * @param {Function} comparator The comparator invoked per element.
+ * @returns {number} Returns the index of the matched value, else `-1`.
+ */
+ function baseIndexOfWith(array, value, fromIndex, comparator) {
+ var index = fromIndex - 1,
+ length = array.length;
+
+ while (++index < length) {
+ if (comparator(array[index], value)) {
+ return index;
+ }
+ }
+ return -1;
+ }
+
+ /**
+ * The base implementation of `_.isNaN` without support for number objects.
+ *
+ * @private
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.
+ */
+ function baseIsNaN(value) {
+ return value !== value;
+ }
+
+ /**
+ * The base implementation of `_.mean` and `_.meanBy` without support for
+ * iteratee shorthands.
+ *
+ * @private
+ * @param {Array} array The array to iterate over.
+ * @param {Function} iteratee The function invoked per iteration.
+ * @returns {number} Returns the mean.
+ */
+ function baseMean(array, iteratee) {
+ var length = array == null ? 0 : array.length;
+ return length ? (baseSum(array, iteratee) / length) : NAN;
+ }
+
+ /**
+ * The base implementation of `_.property` without support for deep paths.
+ *
+ * @private
+ * @param {string} key The key of the property to get.
+ * @returns {Function} Returns the new accessor function.
+ */
+ function baseProperty(key) {
+ return function(object) {
+ return object == null ? undefined : object[key];
+ };
+ }
+
+ /**
+ * The base implementation of `_.propertyOf` without support for deep paths.
+ *
+ * @private
+ * @param {Object} object The object to query.
+ * @returns {Function} Returns the new accessor function.
+ */
+ function basePropertyOf(object) {
+ return function(key) {
+ return object == null ? undefined : object[key];
+ };
+ }
+
+ /**
+ * The base implementation of `_.reduce` and `_.reduceRight`, without support
+ * for iteratee shorthands, which iterates over `collection` using `eachFunc`.
+ *
+ * @private
+ * @param {Array|Object} collection The collection to iterate over.
+ * @param {Function} iteratee The function invoked per iteration.
+ * @param {*} accumulator The initial value.
+ * @param {boolean} initAccum Specify using the first or last element of
+ * `collection` as the initial value.
+ * @param {Function} eachFunc The function to iterate over `collection`.
+ * @returns {*} Returns the accumulated value.
+ */
+ function baseReduce(collection, iteratee, accumulator, initAccum, eachFunc) {
+ eachFunc(collection, function(value, index, collection) {
+ accumulator = initAccum
+ ? (initAccum = false, value)
+ : iteratee(accumulator, value, index, collection);
+ });
+ return accumulator;
+ }
+
+ /**
+ * The base implementation of `_.sortBy` which uses `comparer` to define the
+ * sort order of `array` and replaces criteria objects with their corresponding
+ * values.
+ *
+ * @private
+ * @param {Array} array The array to sort.
+ * @param {Function} comparer The function to define sort order.
+ * @returns {Array} Returns `array`.
+ */
+ function baseSortBy(array, comparer) {
+ var length = array.length;
+
+ array.sort(comparer);
+ while (length--) {
+ array[length] = array[length].value;
+ }
+ return array;
+ }
+
+ /**
+ * The base implementation of `_.sum` and `_.sumBy` without support for
+ * iteratee shorthands.
+ *
+ * @private
+ * @param {Array} array The array to iterate over.
+ * @param {Function} iteratee The function invoked per iteration.
+ * @returns {number} Returns the sum.
+ */
+ function baseSum(array, iteratee) {
+ var result,
+ index = -1,
+ length = array.length;
+
+ while (++index < length) {
+ var current = iteratee(array[index]);
+ if (current !== undefined) {
+ result = result === undefined ? current : (result + current);
+ }
+ }
+ return result;
+ }
+
+ /**
+ * The base implementation of `_.times` without support for iteratee shorthands
+ * or max array length checks.
+ *
+ * @private
+ * @param {number} n The number of times to invoke `iteratee`.
+ * @param {Function} iteratee The function invoked per iteration.
+ * @returns {Array} Returns the array of results.
+ */
+ function baseTimes(n, iteratee) {
+ var index = -1,
+ result = Array(n);
+
+ while (++index < n) {
+ result[index] = iteratee(index);
+ }
+ return result;
+ }
+
+ /**
+ * The base implementation of `_.toPairs` and `_.toPairsIn` which creates an array
+ * of key-value pairs for `object` corresponding to the property names of `props`.
+ *
+ * @private
+ * @param {Object} object The object to query.
+ * @param {Array} props The property names to get values for.
+ * @returns {Object} Returns the key-value pairs.
+ */
+ function baseToPairs(object, props) {
+ return arrayMap(props, function(key) {
+ return [key, object[key]];
+ });
+ }
+
+ /**
+ * The base implementation of `_.trim`.
+ *
+ * @private
+ * @param {string} string The string to trim.
+ * @returns {string} Returns the trimmed string.
+ */
+ function baseTrim(string) {
+ return string
+ ? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '')
+ : string;
+ }
+
+ /**
+ * The base implementation of `_.unary` without support for storing metadata.
+ *
+ * @private
+ * @param {Function} func The function to cap arguments for.
+ * @returns {Function} Returns the new capped function.
+ */
+ function baseUnary(func) {
+ return function(value) {
+ return func(value);
+ };
+ }
+
+ /**
+ * The base implementation of `_.values` and `_.valuesIn` which creates an
+ * array of `object` property values corresponding to the property names
+ * of `props`.
+ *
+ * @private
+ * @param {Object} object The object to query.
+ * @param {Array} props The property names to get values for.
+ * @returns {Object} Returns the array of property values.
+ */
+ function baseValues(object, props) {
+ return arrayMap(props, function(key) {
+ return object[key];
+ });
+ }
+
+ /**
+ * Checks if a `cache` value for `key` exists.
+ *
+ * @private
+ * @param {Object} cache The cache to query.
+ * @param {string} key The key of the entry to check.
+ * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
+ */
+ function cacheHas(cache, key) {
+ return cache.has(key);
+ }
+
+ /**
+ * Used by `_.trim` and `_.trimStart` to get the index of the first string symbol
+ * that is not found in the character symbols.
+ *
+ * @private
+ * @param {Array} strSymbols The string symbols to inspect.
+ * @param {Array} chrSymbols The character symbols to find.
+ * @returns {number} Returns the index of the first unmatched string symbol.
+ */
+ function charsStartIndex(strSymbols, chrSymbols) {
+ var index = -1,
+ length = strSymbols.length;
+
+ while (++index < length && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {}
+ return index;
+ }
+
+ /**
+ * Used by `_.trim` and `_.trimEnd` to get the index of the last string symbol
+ * that is not found in the character symbols.
+ *
+ * @private
+ * @param {Array} strSymbols The string symbols to inspect.
+ * @param {Array} chrSymbols The character symbols to find.
+ * @returns {number} Returns the index of the last unmatched string symbol.
+ */
+ function charsEndIndex(strSymbols, chrSymbols) {
+ var index = strSymbols.length;
+
+ while (index-- && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {}
+ return index;
+ }
+
+ /**
+ * Gets the number of `placeholder` occurrences in `array`.
+ *
+ * @private
+ * @param {Array} array The array to inspect.
+ * @param {*} placeholder The placeholder to search for.
+ * @returns {number} Returns the placeholder count.
+ */
+ function countHolders(array, placeholder) {
+ var length = array.length,
+ result = 0;
+
+ while (length--) {
+ if (array[length] === placeholder) {
+ ++result;
+ }
+ }
+ return result;
+ }
+
+ /**
+ * Used by `_.deburr` to convert Latin-1 Supplement and Latin Extended-A
+ * letters to basic Latin letters.
+ *
+ * @private
+ * @param {string} letter The matched letter to deburr.
+ * @returns {string} Returns the deburred letter.
+ */
+ var deburrLetter = basePropertyOf(deburredLetters);
+
+ /**
+ * Used by `_.escape` to convert characters to HTML entities.
+ *
+ * @private
+ * @param {string} chr The matched character to escape.
+ * @returns {string} Returns the escaped character.
+ */
+ var escapeHtmlChar = basePropertyOf(htmlEscapes);
+
+ /**
+ * Used by `_.template` to escape characters for inclusion in compiled string literals.
+ *
+ * @private
+ * @param {string} chr The matched character to escape.
+ * @returns {string} Returns the escaped character.
+ */
+ function escapeStringChar(chr) {
+ return '\\' + stringEscapes[chr];
+ }
+
+ /**
+ * Gets the value at `key` of `object`.
+ *
+ * @private
+ * @param {Object} [object] The object to query.
+ * @param {string} key The key of the property to get.
+ * @returns {*} Returns the property value.
+ */
+ function getValue(object, key) {
+ return object == null ? undefined : object[key];
+ }
+
+ /**
+ * Checks if `string` contains Unicode symbols.
+ *
+ * @private
+ * @param {string} string The string to inspect.
+ * @returns {boolean} Returns `true` if a symbol is found, else `false`.
+ */
+ function hasUnicode(string) {
+ return reHasUnicode.test(string);
+ }
+
+ /**
+ * Checks if `string` contains a word composed of Unicode symbols.
+ *
+ * @private
+ * @param {string} string The string to inspect.
+ * @returns {boolean} Returns `true` if a word is found, else `false`.
+ */
+ function hasUnicodeWord(string) {
+ return reHasUnicodeWord.test(string);
+ }
+
+ /**
+ * Converts `iterator` to an array.
+ *
+ * @private
+ * @param {Object} iterator The iterator to convert.
+ * @returns {Array} Returns the converted array.
+ */
+ function iteratorToArray(iterator) {
+ var data,
+ result = [];
+
+ while (!(data = iterator.next()).done) {
+ result.push(data.value);
+ }
+ return result;
+ }
+
+ /**
+ * Converts `map` to its key-value pairs.
+ *
+ * @private
+ * @param {Object} map The map to convert.
+ * @returns {Array} Returns the key-value pairs.
+ */
+ function mapToArray(map) {
+ var index = -1,
+ result = Array(map.size);
+
+ map.forEach(function(value, key) {
+ result[++index] = [key, value];
+ });
+ return result;
+ }
+
+ /**
+ * Creates a unary function that invokes `func` with its argument transformed.
+ *
+ * @private
+ * @param {Function} func The function to wrap.
+ * @param {Function} transform The argument transform.
+ * @returns {Function} Returns the new function.
+ */
+ function overArg(func, transform) {
+ return function(arg) {
+ return func(transform(arg));
+ };
+ }
+
+ /**
+ * Replaces all `placeholder` elements in `array` with an internal placeholder
+ * and returns an array of their indexes.
+ *
+ * @private
+ * @param {Array} array The array to modify.
+ * @param {*} placeholder The placeholder to replace.
+ * @returns {Array} Returns the new array of placeholder indexes.
+ */
+ function replaceHolders(array, placeholder) {
+ var index = -1,
+ length = array.length,
+ resIndex = 0,
+ result = [];
+
+ while (++index < length) {
+ var value = array[index];
+ if (value === placeholder || value === PLACEHOLDER) {
+ array[index] = PLACEHOLDER;
+ result[resIndex++] = index;
+ }
+ }
+ return result;
+ }
+
+ /**
+ * Converts `set` to an array of its values.
+ *
+ * @private
+ * @param {Object} set The set to convert.
+ * @returns {Array} Returns the values.
+ */
+ function setToArray(set) {
+ var index = -1,
+ result = Array(set.size);
+
+ set.forEach(function(value) {
+ result[++index] = value;
+ });
+ return result;
+ }
+
+ /**
+ * Converts `set` to its value-value pairs.
+ *
+ * @private
+ * @param {Object} set The set to convert.
+ * @returns {Array} Returns the value-value pairs.
+ */
+ function setToPairs(set) {
+ var index = -1,
+ result = Array(set.size);
+
+ set.forEach(function(value) {
+ result[++index] = [value, value];
+ });
+ return result;
+ }
+
+ /**
+ * A specialized version of `_.indexOf` which performs strict equality
+ * comparisons of values, i.e. `===`.
+ *
+ * @private
+ * @param {Array} array The array to inspect.
+ * @param {*} value The value to search for.
+ * @param {number} fromIndex The index to search from.
+ * @returns {number} Returns the index of the matched value, else `-1`.
+ */
+ function strictIndexOf(array, value, fromIndex) {
+ var index = fromIndex - 1,
+ length = array.length;
+
+ while (++index < length) {
+ if (array[index] === value) {
+ return index;
+ }
+ }
+ return -1;
+ }
+
+ /**
+ * A specialized version of `_.lastIndexOf` which performs strict equality
+ * comparisons of values, i.e. `===`.
+ *
+ * @private
+ * @param {Array} array The array to inspect.
+ * @param {*} value The value to search for.
+ * @param {number} fromIndex The index to search from.
+ * @returns {number} Returns the index of the matched value, else `-1`.
+ */
+ function strictLastIndexOf(array, value, fromIndex) {
+ var index = fromIndex + 1;
+ while (index--) {
+ if (array[index] === value) {
+ return index;
+ }
+ }
+ return index;
+ }
+
+ /**
+ * Gets the number of symbols in `string`.
+ *
+ * @private
+ * @param {string} string The string to inspect.
+ * @returns {number} Returns the string size.
+ */
+ function stringSize(string) {
+ return hasUnicode(string)
+ ? unicodeSize(string)
+ : asciiSize(string);
+ }
+
+ /**
+ * Converts `string` to an array.
+ *
+ * @private
+ * @param {string} string The string to convert.
+ * @returns {Array} Returns the converted array.
+ */
+ function stringToArray(string) {
+ return hasUnicode(string)
+ ? unicodeToArray(string)
+ : asciiToArray(string);
+ }
+
+ /**
+ * Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace
+ * character of `string`.
+ *
+ * @private
+ * @param {string} string The string to inspect.
+ * @returns {number} Returns the index of the last non-whitespace character.
+ */
+ function trimmedEndIndex(string) {
+ var index = string.length;
+
+ while (index-- && reWhitespace.test(string.charAt(index))) {}
+ return index;
+ }
+
+ /**
+ * Used by `_.unescape` to convert HTML entities to characters.
+ *
+ * @private
+ * @param {string} chr The matched character to unescape.
+ * @returns {string} Returns the unescaped character.
+ */
+ var unescapeHtmlChar = basePropertyOf(htmlUnescapes);
+
+ /**
+ * Gets the size of a Unicode `string`.
+ *
+ * @private
+ * @param {string} string The string inspect.
+ * @returns {number} Returns the string size.
+ */
+ function unicodeSize(string) {
+ var result = reUnicode.lastIndex = 0;
+ while (reUnicode.test(string)) {
+ ++result;
+ }
+ return result;
+ }
+
+ /**
+ * Converts a Unicode `string` to an array.
+ *
+ * @private
+ * @param {string} string The string to convert.
+ * @returns {Array} Returns the converted array.
+ */
+ function unicodeToArray(string) {
+ return string.match(reUnicode) || [];
+ }
+
+ /**
+ * Splits a Unicode `string` into an array of its words.
+ *
+ * @private
+ * @param {string} The string to inspect.
+ * @returns {Array} Returns the words of `string`.
+ */
+ function unicodeWords(string) {
+ return string.match(reUnicodeWord) || [];
+ }
+
+ /*--------------------------------------------------------------------------*/
+
+ /**
+ * Create a new pristine `lodash` function using the `context` object.
+ *
+ * @static
+ * @memberOf _
+ * @since 1.1.0
+ * @category Util
+ * @param {Object} [context=root] The context object.
+ * @returns {Function} Returns a new `lodash` function.
+ * @example
+ *
+ * _.mixin({ 'foo': _.constant('foo') });
+ *
+ * var lodash = _.runInContext();
+ * lodash.mixin({ 'bar': lodash.constant('bar') });
+ *
+ * _.isFunction(_.foo);
+ * // => true
+ * _.isFunction(_.bar);
+ * // => false
+ *
+ * lodash.isFunction(lodash.foo);
+ * // => false
+ * lodash.isFunction(lodash.bar);
+ * // => true
+ *
+ * // Create a suped-up `defer` in Node.js.
+ * var defer = _.runInContext({ 'setTimeout': setImmediate }).defer;
+ */
+ var runInContext = (function runInContext(context) {
+ context = context == null ? root : _.defaults(root.Object(), context, _.pick(root, contextProps));
+
+ /** Built-in constructor references. */
+ var Array = context.Array,
+ Date = context.Date,
+ Error = context.Error,
+ Function = context.Function,
+ Math = context.Math,
+ Object = context.Object,
+ RegExp = context.RegExp,
+ String = context.String,
+ TypeError = context.TypeError;
+
+ /** Used for built-in method references. */
+ var arrayProto = Array.prototype,
+ funcProto = Function.prototype,
+ objectProto = Object.prototype;
+
+ /** Used to detect overreaching core-js shims. */
+ var coreJsData = context['__core-js_shared__'];
+
+ /** Used to resolve the decompiled source of functions. */
+ var funcToString = funcProto.toString;
+
+ /** Used to check objects for own properties. */
+ var hasOwnProperty = objectProto.hasOwnProperty;
+
+ /** Used to generate unique IDs. */
+ var idCounter = 0;
+
+ /** Used to detect methods masquerading as native. */
+ var maskSrcKey = (function() {
+ var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');
+ return uid ? ('Symbol(src)_1.' + uid) : '';
+ }());
+
+ /**
+ * Used to resolve the
+ * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)
+ * of values.
+ */
+ var nativeObjectToString = objectProto.toString;
+
+ /** Used to infer the `Object` constructor. */
+ var objectCtorString = funcToString.call(Object);
+
+ /** Used to restore the original `_` reference in `_.noConflict`. */
+ var oldDash = root._;
+
+ /** Used to detect if a method is native. */
+ var reIsNative = RegExp('^' +
+ funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\$&')
+ .replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, '$1.*?') + '$'
+ );
+
+ /** Built-in value references. */
+ var Buffer = moduleExports ? context.Buffer : undefined,
+ Symbol = context.Symbol,
+ Uint8Array = context.Uint8Array,
+ allocUnsafe = Buffer ? Buffer.allocUnsafe : undefined,
+ getPrototype = overArg(Object.getPrototypeOf, Object),
+ objectCreate = Object.create,
+ propertyIsEnumerable = objectProto.propertyIsEnumerable,
+ splice = arrayProto.splice,
+ spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined,
+ symIterator = Symbol ? Symbol.iterator : undefined,
+ symToStringTag = Symbol ? Symbol.toStringTag : undefined;
+
+ var defineProperty = (function() {
+ try {
+ var func = getNative(Object, 'defineProperty');
+ func({}, '', {});
+ return func;
+ } catch (e) {}
+ }());
+
+ /** Mocked built-ins. */
+ var ctxClearTimeout = context.clearTimeout !== root.clearTimeout && context.clearTimeout,
+ ctxNow = Date && Date.now !== root.Date.now && Date.now,
+ ctxSetTimeout = context.setTimeout !== root.setTimeout && context.setTimeout;
+
+ /* Built-in method references for those with the same name as other `lodash` methods. */
+ var nativeCeil = Math.ceil,
+ nativeFloor = Math.floor,
+ nativeGetSymbols = Object.getOwnPropertySymbols,
+ nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined,
+ nativeIsFinite = context.isFinite,
+ nativeJoin = arrayProto.join,
+ nativeKeys = overArg(Object.keys, Object),
+ nativeMax = Math.max,
+ nativeMin = Math.min,
+ nativeNow = Date.now,
+ nativeParseInt = context.parseInt,
+ nativeRandom = Math.random,
+ nativeReverse = arrayProto.reverse;
+
+ /* Built-in method references that are verified to be native. */
+ var DataView = getNative(context, 'DataView'),
+ Map = getNative(context, 'Map'),
+ Promise = getNative(context, 'Promise'),
+ Set = getNative(context, 'Set'),
+ WeakMap = getNative(context, 'WeakMap'),
+ nativeCreate = getNative(Object, 'create');
+
+ /** Used to store function metadata. */
+ var metaMap = WeakMap && new WeakMap;
+
+ /** Used to lookup unminified function names. */
+ var realNames = {};
+
+ /** Used to detect maps, sets, and weakmaps. */
+ var dataViewCtorString = toSource(DataView),
+ mapCtorString = toSource(Map),
+ promiseCtorString = toSource(Promise),
+ setCtorString = toSource(Set),
+ weakMapCtorString = toSource(WeakMap);
+
+ /** Used to convert symbols to primitives and strings. */
+ var symbolProto = Symbol ? Symbol.prototype : undefined,
+ symbolValueOf = symbolProto ? symbolProto.valueOf : undefined,
+ symbolToString = symbolProto ? symbolProto.toString : undefined;
+
+ /*------------------------------------------------------------------------*/
+
+ /**
+ * Creates a `lodash` object which wraps `value` to enable implicit method
+ * chain sequences. Methods that operate on and return arrays, collections,
+ * and functions can be chained together. Methods that retrieve a single value
+ * or may return a primitive value will automatically end the chain sequence
+ * and return the unwrapped value. Otherwise, the value must be unwrapped
+ * with `_#value`.
+ *
+ * Explicit chain sequences, which must be unwrapped with `_#value`, may be
+ * enabled using `_.chain`.
+ *
+ * The execution of chained methods is lazy, that is, it's deferred until
+ * `_#value` is implicitly or explicitly called.
+ *
+ * Lazy evaluation allows several methods to support shortcut fusion.
+ * Shortcut fusion is an optimization to merge iteratee calls; this avoids
+ * the creation of intermediate arrays and can greatly reduce the number of
+ * iteratee executions. Sections of a chain sequence qualify for shortcut
+ * fusion if the section is applied to an array and iteratees accept only
+ * one argument. The heuristic for whether a section qualifies for shortcut
+ * fusion is subject to change.
+ *
+ * Chaining is supported in custom builds as long as the `_#value` method is
+ * directly or indirectly included in the build.
+ *
+ * In addition to lodash methods, wrappers have `Array` and `String` methods.
+ *
+ * The wrapper `Array` methods are:
+ * `concat`, `join`, `pop`, `push`, `shift`, `sort`, `splice`, and `unshift`
+ *
+ * The wrapper `String` methods are:
+ * `replace` and `split`
+ *
+ * The wrapper methods that support shortcut fusion are:
+ * `at`, `compact`, `drop`, `dropRight`, `dropWhile`, `filter`, `find`,
+ * `findLast`, `head`, `initial`, `last`, `map`, `reject`, `reverse`, `slice`,
+ * `tail`, `take`, `takeRight`, `takeRightWhile`, `takeWhile`, and `toArray`
+ *
+ * The chainable wrapper methods are:
+ * `after`, `ary`, `assign`, `assignIn`, `assignInWith`, `assignWith`, `at`,
+ * `before`, `bind`, `bindAll`, `bindKey`, `castArray`, `chain`, `chunk`,
+ * `commit`, `compact`, `concat`, `conforms`, `constant`, `countBy`, `create`,
+ * `curry`, `debounce`, `defaults`, `defaultsDeep`, `defer`, `delay`,
+ * `difference`, `differenceBy`, `differenceWith`, `drop`, `dropRight`,
+ * `dropRightWhile`, `dropWhile`, `extend`, `extendWith`, `fill`, `filter`,
+ * `flatMap`, `flatMapDeep`, `flatMapDepth`, `flatten`, `flattenDeep`,
+ * `flattenDepth`, `flip`, `flow`, `flowRight`, `fromPairs`, `functions`,
+ * `functionsIn`, `groupBy`, `initial`, `intersection`, `intersectionBy`,
+ * `intersectionWith`, `invert`, `invertBy`, `invokeMap`, `iteratee`, `keyBy`,
+ * `keys`, `keysIn`, `map`, `mapKeys`, `mapValues`, `matches`, `matchesProperty`,
+ * `memoize`, `merge`, `mergeWith`, `method`, `methodOf`, `mixin`, `negate`,
+ * `nthArg`, `omit`, `omitBy`, `once`, `orderBy`, `over`, `overArgs`,
+ * `overEvery`, `overSome`, `partial`, `partialRight`, `partition`, `pick`,
+ * `pickBy`, `plant`, `property`, `propertyOf`, `pull`, `pullAll`, `pullAllBy`,
+ * `pullAllWith`, `pullAt`, `push`, `range`, `rangeRight`, `rearg`, `reject`,
+ * `remove`, `rest`, `reverse`, `sampleSize`, `set`, `setWith`, `shuffle`,
+ * `slice`, `sort`, `sortBy`, `splice`, `spread`, `tail`, `take`, `takeRight`,
+ * `takeRightWhile`, `takeWhile`, `tap`, `throttle`, `thru`, `toArray`,
+ * `toPairs`, `toPairsIn`, `toPath`, `toPlainObject`, `transform`, `unary`,
+ * `union`, `unionBy`, `unionWith`, `uniq`, `uniqBy`, `uniqWith`, `unset`,
+ * `unshift`, `unzip`, `unzipWith`, `update`, `updateWith`, `values`,
+ * `valuesIn`, `without`, `wrap`, `xor`, `xorBy`, `xorWith`, `zip`,
+ * `zipObject`, `zipObjectDeep`, and `zipWith`
+ *
+ * The wrapper methods that are **not** chainable by default are:
+ * `add`, `attempt`, `camelCase`, `capitalize`, `ceil`, `clamp`, `clone`,
+ * `cloneDeep`, `cloneDeepWith`, `cloneWith`, `conformsTo`, `deburr`,
+ * `defaultTo`, `divide`, `each`, `eachRight`, `endsWith`, `eq`, `escape`,
+ * `escapeRegExp`, `every`, `find`, `findIndex`, `findKey`, `findLast`,
+ * `findLastIndex`, `findLastKey`, `first`, `floor`, `forEach`, `forEachRight`,
+ * `forIn`, `forInRight`, `forOwn`, `forOwnRight`, `get`, `gt`, `gte`, `has`,
+ * `hasIn`, `head`, `identity`, `includes`, `indexOf`, `inRange`, `invoke`,
+ * `isArguments`, `isArray`, `isArrayBuffer`, `isArrayLike`, `isArrayLikeObject`,
+ * `isBoolean`, `isBuffer`, `isDate`, `isElement`, `isEmpty`, `isEqual`,
+ * `isEqualWith`, `isError`, `isFinite`, `isFunction`, `isInteger`, `isLength`,
+ * `isMap`, `isMatch`, `isMatchWith`, `isNaN`, `isNative`, `isNil`, `isNull`,
+ * `isNumber`, `isObject`, `isObjectLike`, `isPlainObject`, `isRegExp`,
+ * `isSafeInteger`, `isSet`, `isString`, `isUndefined`, `isTypedArray`,
+ * `isWeakMap`, `isWeakSet`, `join`, `kebabCase`, `last`, `lastIndexOf`,
+ * `lowerCase`, `lowerFirst`, `lt`, `lte`, `max`, `maxBy`, `mean`, `meanBy`,
+ * `min`, `minBy`, `multiply`, `noConflict`, `noop`, `now`, `nth`, `pad`,
+ * `padEnd`, `padStart`, `parseInt`, `pop`, `random`, `reduce`, `reduceRight`,
+ * `repeat`, `result`, `round`, `runInContext`, `sample`, `shift`, `size`,
+ * `snakeCase`, `some`, `sortedIndex`, `sortedIndexBy`, `sortedLastIndex`,
+ * `sortedLastIndexBy`, `startCase`, `startsWith`, `stubArray`, `stubFalse`,
+ * `stubObject`, `stubString`, `stubTrue`, `subtract`, `sum`, `sumBy`,
+ * `template`, `times`, `toFinite`, `toInteger`, `toJSON`, `toLength`,
+ * `toLower`, `toNumber`, `toSafeInteger`, `toString`, `toUpper`, `trim`,
+ * `trimEnd`, `trimStart`, `truncate`, `unescape`, `uniqueId`, `upperCase`,
+ * `upperFirst`, `value`, and `words`
+ *
+ * @name _
+ * @constructor
+ * @category Seq
+ * @param {*} value The value to wrap in a `lodash` instance.
+ * @returns {Object} Returns the new `lodash` wrapper instance.
+ * @example
+ *
+ * function square(n) {
+ * return n * n;
+ * }
+ *
+ * var wrapped = _([1, 2, 3]);
+ *
+ * // Returns an unwrapped value.
+ * wrapped.reduce(_.add);
+ * // => 6
+ *
+ * // Returns a wrapped value.
+ * var squares = wrapped.map(square);
+ *
+ * _.isArray(squares);
+ * // => false
+ *
+ * _.isArray(squares.value());
+ * // => true
+ */
+ function lodash(value) {
+ if (isObjectLike(value) && !isArray(value) && !(value instanceof LazyWrapper)) {
+ if (value instanceof LodashWrapper) {
+ return value;
+ }
+ if (hasOwnProperty.call(value, '__wrapped__')) {
+ return wrapperClone(value);
+ }
+ }
+ return new LodashWrapper(value);
+ }
+
+ /**
+ * The base implementation of `_.create` without support for assigning
+ * properties to the created object.
+ *
+ * @private
+ * @param {Object} proto The object to inherit from.
+ * @returns {Object} Returns the new object.
+ */
+ var baseCreate = (function() {
+ function object() {}
+ return function(proto) {
+ if (!isObject(proto)) {
+ return {};
+ }
+ if (objectCreate) {
+ return objectCreate(proto);
+ }
+ object.prototype = proto;
+ var result = new object;
+ object.prototype = undefined;
+ return result;
+ };
+ }());
+
+ /**
+ * The function whose prototype chain sequence wrappers inherit from.
+ *
+ * @private
+ */
+ function baseLodash() {
+ // No operation performed.
+ }
+
+ /**
+ * The base constructor for creating `lodash` wrapper objects.
+ *
+ * @private
+ * @param {*} value The value to wrap.
+ * @param {boolean} [chainAll] Enable explicit method chain sequences.
+ */
+ function LodashWrapper(value, chainAll) {
+ this.__wrapped__ = value;
+ this.__actions__ = [];
+ this.__chain__ = !!chainAll;
+ this.__index__ = 0;
+ this.__values__ = undefined;
+ }
+
+ /**
+ * By default, the template delimiters used by lodash are like those in
+ * embedded Ruby (ERB) as well as ES2015 template strings. Change the
+ * following template settings to use alternative delimiters.
+ *
+ * @static
+ * @memberOf _
+ * @type {Object}
+ */
+ lodash.templateSettings = {
+
+ /**
+ * Used to detect `data` property values to be HTML-escaped.
+ *
+ * @memberOf _.templateSettings
+ * @type {RegExp}
+ */
+ 'escape': reEscape,
+
+ /**
+ * Used to detect code to be evaluated.
+ *
+ * @memberOf _.templateSettings
+ * @type {RegExp}
+ */
+ 'evaluate': reEvaluate,
+
+ /**
+ * Used to detect `data` property values to inject.
+ *
+ * @memberOf _.templateSettings
+ * @type {RegExp}
+ */
+ 'interpolate': reInterpolate,
+
+ /**
+ * Used to reference the data object in the template text.
+ *
+ * @memberOf _.templateSettings
+ * @type {string}
+ */
+ 'variable': '',
+
+ /**
+ * Used to import variables into the compiled template.
+ *
+ * @memberOf _.templateSettings
+ * @type {Object}
+ */
+ 'imports': {
+
+ /**
+ * A reference to the `lodash` function.
+ *
+ * @memberOf _.templateSettings.imports
+ * @type {Function}
+ */
+ '_': lodash
+ }
+ };
+
+ // Ensure wrappers are instances of `baseLodash`.
+ lodash.prototype = baseLodash.prototype;
+ lodash.prototype.constructor = lodash;
+
+ LodashWrapper.prototype = baseCreate(baseLodash.prototype);
+ LodashWrapper.prototype.constructor = LodashWrapper;
+
+ /*------------------------------------------------------------------------*/
+
+ /**
+ * Creates a lazy wrapper object which wraps `value` to enable lazy evaluation.
+ *
+ * @private
+ * @constructor
+ * @param {*} value The value to wrap.
+ */
+ function LazyWrapper(value) {
+ this.__wrapped__ = value;
+ this.__actions__ = [];
+ this.__dir__ = 1;
+ this.__filtered__ = false;
+ this.__iteratees__ = [];
+ this.__takeCount__ = MAX_ARRAY_LENGTH;
+ this.__views__ = [];
+ }
+
+ /**
+ * Creates a clone of the lazy wrapper object.
+ *
+ * @private
+ * @name clone
+ * @memberOf LazyWrapper
+ * @returns {Object} Returns the cloned `LazyWrapper` object.
+ */
+ function lazyClone() {
+ var result = new LazyWrapper(this.__wrapped__);
+ result.__actions__ = copyArray(this.__actions__);
+ result.__dir__ = this.__dir__;
+ result.__filtered__ = this.__filtered__;
+ result.__iteratees__ = copyArray(this.__iteratees__);
+ result.__takeCount__ = this.__takeCount__;
+ result.__views__ = copyArray(this.__views__);
+ return result;
+ }
+
+ /**
+ * Reverses the direction of lazy iteration.
+ *
+ * @private
+ * @name reverse
+ * @memberOf LazyWrapper
+ * @returns {Object} Returns the new reversed `LazyWrapper` object.
+ */
+ function lazyReverse() {
+ if (this.__filtered__) {
+ var result = new LazyWrapper(this);
+ result.__dir__ = -1;
+ result.__filtered__ = true;
+ } else {
+ result = this.clone();
+ result.__dir__ *= -1;
+ }
+ return result;
+ }
+
+ /**
+ * Extracts the unwrapped value from its lazy wrapper.
+ *
+ * @private
+ * @name value
+ * @memberOf LazyWrapper
+ * @returns {*} Returns the unwrapped value.
+ */
+ function lazyValue() {
+ var array = this.__wrapped__.value(),
+ dir = this.__dir__,
+ isArr = isArray(array),
+ isRight = dir < 0,
+ arrLength = isArr ? array.length : 0,
+ view = getView(0, arrLength, this.__views__),
+ start = view.start,
+ end = view.end,
+ length = end - start,
+ index = isRight ? end : (start - 1),
+ iteratees = this.__iteratees__,
+ iterLength = iteratees.length,
+ resIndex = 0,
+ takeCount = nativeMin(length, this.__takeCount__);
+
+ if (!isArr || (!isRight && arrLength == length && takeCount == length)) {
+ return baseWrapperValue(array, this.__actions__);
+ }
+ var result = [];
+
+ outer:
+ while (length-- && resIndex < takeCount) {
+ index += dir;
+
+ var iterIndex = -1,
+ value = array[index];
+
+ while (++iterIndex < iterLength) {
+ var data = iteratees[iterIndex],
+ iteratee = data.iteratee,
+ type = data.type,
+ computed = iteratee(value);
+
+ if (type == LAZY_MAP_FLAG) {
+ value = computed;
+ } else if (!computed) {
+ if (type == LAZY_FILTER_FLAG) {
+ continue outer;
+ } else {
+ break outer;
+ }
+ }
+ }
+ result[resIndex++] = value;
+ }
+ return result;
+ }
+
+ // Ensure `LazyWrapper` is an instance of `baseLodash`.
+ LazyWrapper.prototype = baseCreate(baseLodash.prototype);
+ LazyWrapper.prototype.constructor = LazyWrapper;
+
+ /*------------------------------------------------------------------------*/
+
+ /**
+ * Creates a hash object.
+ *
+ * @private
+ * @constructor
+ * @param {Array} [entries] The key-value pairs to cache.
+ */
+ function Hash(entries) {
+ var index = -1,
+ length = entries == null ? 0 : entries.length;
+
+ this.clear();
+ while (++index < length) {
+ var entry = entries[index];
+ this.set(entry[0], entry[1]);
+ }
+ }
+
+ /**
+ * Removes all key-value entries from the hash.
+ *
+ * @private
+ * @name clear
+ * @memberOf Hash
+ */
+ function hashClear() {
+ this.__data__ = nativeCreate ? nativeCreate(null) : {};
+ this.size = 0;
+ }
+
+ /**
+ * Removes `key` and its value from the hash.
+ *
+ * @private
+ * @name delete
+ * @memberOf Hash
+ * @param {Object} hash The hash to modify.
+ * @param {string} key The key of the value to remove.
+ * @returns {boolean} Returns `true` if the entry was removed, else `false`.
+ */
+ function hashDelete(key) {
+ var result = this.has(key) && delete this.__data__[key];
+ this.size -= result ? 1 : 0;
+ return result;
+ }
+
+ /**
+ * Gets the hash value for `key`.
+ *
+ * @private
+ * @name get
+ * @memberOf Hash
+ * @param {string} key The key of the value to get.
+ * @returns {*} Returns the entry value.
+ */
+ function hashGet(key) {
+ var data = this.__data__;
+ if (nativeCreate) {
+ var result = data[key];
+ return result === HASH_UNDEFINED ? undefined : result;
+ }
+ return hasOwnProperty.call(data, key) ? data[key] : undefined;
+ }
+
+ /**
+ * Checks if a hash value for `key` exists.
+ *
+ * @private
+ * @name has
+ * @memberOf Hash
+ * @param {string} key The key of the entry to check.
+ * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
+ */
+ function hashHas(key) {
+ var data = this.__data__;
+ return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key);
+ }
+
+ /**
+ * Sets the hash `key` to `value`.
+ *
+ * @private
+ * @name set
+ * @memberOf Hash
+ * @param {string} key The key of the value to set.
+ * @param {*} value The value to set.
+ * @returns {Object} Returns the hash instance.
+ */
+ function hashSet(key, value) {
+ var data = this.__data__;
+ this.size += this.has(key) ? 0 : 1;
+ data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;
+ return this;
+ }
+
+ // Add methods to `Hash`.
+ Hash.prototype.clear = hashClear;
+ Hash.prototype['delete'] = hashDelete;
+ Hash.prototype.get = hashGet;
+ Hash.prototype.has = hashHas;
+ Hash.prototype.set = hashSet;
+
+ /*------------------------------------------------------------------------*/
+
+ /**
+ * Creates an list cache object.
+ *
+ * @private
+ * @constructor
+ * @param {Array} [entries] The key-value pairs to cache.
+ */
+ function ListCache(entries) {
+ var index = -1,
+ length = entries == null ? 0 : entries.length;
+
+ this.clear();
+ while (++index < length) {
+ var entry = entries[index];
+ this.set(entry[0], entry[1]);
+ }
+ }
+
+ /**
+ * Removes all key-value entries from the list cache.
+ *
+ * @private
+ * @name clear
+ * @memberOf ListCache
+ */
+ function listCacheClear() {
+ this.__data__ = [];
+ this.size = 0;
+ }
+
+ /**
+ * Removes `key` and its value from the list cache.
+ *
+ * @private
+ * @name delete
+ * @memberOf ListCache
+ * @param {string} key The key of the value to remove.
+ * @returns {boolean} Returns `true` if the entry was removed, else `false`.
+ */
+ function listCacheDelete(key) {
+ var data = this.__data__,
+ index = assocIndexOf(data, key);
+
+ if (index < 0) {
+ return false;
+ }
+ var lastIndex = data.length - 1;
+ if (index == lastIndex) {
+ data.pop();
+ } else {
+ splice.call(data, index, 1);
+ }
+ --this.size;
+ return true;
+ }
+
+ /**
+ * Gets the list cache value for `key`.
+ *
+ * @private
+ * @name get
+ * @memberOf ListCache
+ * @param {string} key The key of the value to get.
+ * @returns {*} Returns the entry value.
+ */
+ function listCacheGet(key) {
+ var data = this.__data__,
+ index = assocIndexOf(data, key);
+
+ return index < 0 ? undefined : data[index][1];
+ }
+
+ /**
+ * Checks if a list cache value for `key` exists.
+ *
+ * @private
+ * @name has
+ * @memberOf ListCache
+ * @param {string} key The key of the entry to check.
+ * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
+ */
+ function listCacheHas(key) {
+ return assocIndexOf(this.__data__, key) > -1;
+ }
+
+ /**
+ * Sets the list cache `key` to `value`.
+ *
+ * @private
+ * @name set
+ * @memberOf ListCache
+ * @param {string} key The key of the value to set.
+ * @param {*} value The value to set.
+ * @returns {Object} Returns the list cache instance.
+ */
+ function listCacheSet(key, value) {
+ var data = this.__data__,
+ index = assocIndexOf(data, key);
+
+ if (index < 0) {
+ ++this.size;
+ data.push([key, value]);
+ } else {
+ data[index][1] = value;
+ }
+ return this;
+ }
+
+ // Add methods to `ListCache`.
+ ListCache.prototype.clear = listCacheClear;
+ ListCache.prototype['delete'] = listCacheDelete;
+ ListCache.prototype.get = listCacheGet;
+ ListCache.prototype.has = listCacheHas;
+ ListCache.prototype.set = listCacheSet;
+
+ /*------------------------------------------------------------------------*/
+
+ /**
+ * Creates a map cache object to store key-value pairs.
+ *
+ * @private
+ * @constructor
+ * @param {Array} [entries] The key-value pairs to cache.
+ */
+ function MapCache(entries) {
+ var index = -1,
+ length = entries == null ? 0 : entries.length;
+
+ this.clear();
+ while (++index < length) {
+ var entry = entries[index];
+ this.set(entry[0], entry[1]);
+ }
+ }
+
+ /**
+ * Removes all key-value entries from the map.
+ *
+ * @private
+ * @name clear
+ * @memberOf MapCache
+ */
+ function mapCacheClear() {
+ this.size = 0;
+ this.__data__ = {
+ 'hash': new Hash,
+ 'map': new (Map || ListCache),
+ 'string': new Hash
+ };
+ }
+
+ /**
+ * Removes `key` and its value from the map.
+ *
+ * @private
+ * @name delete
+ * @memberOf MapCache
+ * @param {string} key The key of the value to remove.
+ * @returns {boolean} Returns `true` if the entry was removed, else `false`.
+ */
+ function mapCacheDelete(key) {
+ var result = getMapData(this, key)['delete'](key);
+ this.size -= result ? 1 : 0;
+ return result;
+ }
+
+ /**
+ * Gets the map value for `key`.
+ *
+ * @private
+ * @name get
+ * @memberOf MapCache
+ * @param {string} key The key of the value to get.
+ * @returns {*} Returns the entry value.
+ */
+ function mapCacheGet(key) {
+ return getMapData(this, key).get(key);
+ }
+
+ /**
+ * Checks if a map value for `key` exists.
+ *
+ * @private
+ * @name has
+ * @memberOf MapCache
+ * @param {string} key The key of the entry to check.
+ * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
+ */
+ function mapCacheHas(key) {
+ return getMapData(this, key).has(key);
+ }
+
+ /**
+ * Sets the map `key` to `value`.
+ *
+ * @private
+ * @name set
+ * @memberOf MapCache
+ * @param {string} key The key of the value to set.
+ * @param {*} value The value to set.
+ * @returns {Object} Returns the map cache instance.
+ */
+ function mapCacheSet(key, value) {
+ var data = getMapData(this, key),
+ size = data.size;
+
+ data.set(key, value);
+ this.size += data.size == size ? 0 : 1;
+ return this;
+ }
+
+ // Add methods to `MapCache`.
+ MapCache.prototype.clear = mapCacheClear;
+ MapCache.prototype['delete'] = mapCacheDelete;
+ MapCache.prototype.get = mapCacheGet;
+ MapCache.prototype.has = mapCacheHas;
+ MapCache.prototype.set = mapCacheSet;
+
+ /*------------------------------------------------------------------------*/
+
+ /**
+ *
+ * Creates an array cache object to store unique values.
+ *
+ * @private
+ * @constructor
+ * @param {Array} [values] The values to cache.
+ */
+ function SetCache(values) {
+ var index = -1,
+ length = values == null ? 0 : values.length;
+
+ this.__data__ = new MapCache;
+ while (++index < length) {
+ this.add(values[index]);
+ }
+ }
+
+ /**
+ * Adds `value` to the array cache.
+ *
+ * @private
+ * @name add
+ * @memberOf SetCache
+ * @alias push
+ * @param {*} value The value to cache.
+ * @returns {Object} Returns the cache instance.
+ */
+ function setCacheAdd(value) {
+ this.__data__.set(value, HASH_UNDEFINED);
+ return this;
+ }
+
+ /**
+ * Checks if `value` is in the array cache.
+ *
+ * @private
+ * @name has
+ * @memberOf SetCache
+ * @param {*} value The value to search for.
+ * @returns {number} Returns `true` if `value` is found, else `false`.
+ */
+ function setCacheHas(value) {
+ return this.__data__.has(value);
+ }
+
+ // Add methods to `SetCache`.
+ SetCache.prototype.add = SetCache.prototype.push = setCacheAdd;
+ SetCache.prototype.has = setCacheHas;
+
+ /*------------------------------------------------------------------------*/
+
+ /**
+ * Creates a stack cache object to store key-value pairs.
+ *
+ * @private
+ * @constructor
+ * @param {Array} [entries] The key-value pairs to cache.
+ */
+ function Stack(entries) {
+ var data = this.__data__ = new ListCache(entries);
+ this.size = data.size;
+ }
+
+ /**
+ * Removes all key-value entries from the stack.
+ *
+ * @private
+ * @name clear
+ * @memberOf Stack
+ */
+ function stackClear() {
+ this.__data__ = new ListCache;
+ this.size = 0;
+ }
+
+ /**
+ * Removes `key` and its value from the stack.
+ *
+ * @private
+ * @name delete
+ * @memberOf Stack
+ * @param {string} key The key of the value to remove.
+ * @returns {boolean} Returns `true` if the entry was removed, else `false`.
+ */
+ function stackDelete(key) {
+ var data = this.__data__,
+ result = data['delete'](key);
+
+ this.size = data.size;
+ return result;
+ }
+
+ /**
+ * Gets the stack value for `key`.
+ *
+ * @private
+ * @name get
+ * @memberOf Stack
+ * @param {string} key The key of the value to get.
+ * @returns {*} Returns the entry value.
+ */
+ function stackGet(key) {
+ return this.__data__.get(key);
+ }
+
+ /**
+ * Checks if a stack value for `key` exists.
+ *
+ * @private
+ * @name has
+ * @memberOf Stack
+ * @param {string} key The key of the entry to check.
+ * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.
+ */
+ function stackHas(key) {
+ return this.__data__.has(key);
+ }
+
+ /**
+ * Sets the stack `key` to `value`.
+ *
+ * @private
+ * @name set
+ * @memberOf Stack
+ * @param {string} key The key of the value to set.
+ * @param {*} value The value to set.
+ * @returns {Object} Returns the stack cache instance.
+ */
+ function stackSet(key, value) {
+ var data = this.__data__;
+ if (data instanceof ListCache) {
+ var pairs = data.__data__;
+ if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) {
+ pairs.push([key, value]);
+ this.size = ++data.size;
+ return this;
+ }
+ data = this.__data__ = new MapCache(pairs);
+ }
+ data.set(key, value);
+ this.size = data.size;
+ return this;
+ }
+
+ // Add methods to `Stack`.
+ Stack.prototype.clear = stackClear;
+ Stack.prototype['delete'] = stackDelete;
+ Stack.prototype.get = stackGet;
+ Stack.prototype.has = stackHas;
+ Stack.prototype.set = stackSet;
+
+ /*------------------------------------------------------------------------*/
+
+ /**
+ * Creates an array of the enumerable property names of the array-like `value`.
+ *
+ * @private
+ * @param {*} value The value to query.
+ * @param {boolean} inherited Specify returning inherited property names.
+ * @returns {Array} Returns the array of property names.
+ */
+ function arrayLikeKeys(value, inherited) {
+ var isArr = isArray(value),
+ isArg = !isArr && isArguments(value),
+ isBuff = !isArr && !isArg && isBuffer(value),
+ isType = !isArr && !isArg && !isBuff && isTypedArray(value),
+ skipIndexes = isArr || isArg || isBuff || isType,
+ result = skipIndexes ? baseTimes(value.length, String) : [],
+ length = result.length;
+
+ for (var key in value) {
+ if ((inherited || hasOwnProperty.call(value, key)) &&
+ !(skipIndexes && (
+ // Safari 9 has enumerable `arguments.length` in strict mode.
+ key == 'length' ||
+ // Node.js 0.10 has enumerable non-index properties on buffers.
+ (isBuff && (key == 'offset' || key == 'parent')) ||
+ // PhantomJS 2 has enumerable non-index properties on typed arrays.
+ (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) ||
+ // Skip index properties.
+ isIndex(key, length)
+ ))) {
+ result.push(key);
+ }
+ }
+ return result;
+ }
+
+ /**
+ * A specialized version of `_.sample` for arrays.
+ *
+ * @private
+ * @param {Array} array The array to sample.
+ * @returns {*} Returns the random element.
+ */
+ function arraySample(array) {
+ var length = array.length;
+ return length ? array[baseRandom(0, length - 1)] : undefined;
+ }
+
+ /**
+ * A specialized version of `_.sampleSize` for arrays.
+ *
+ * @private
+ * @param {Array} array The array to sample.
+ * @param {number} n The number of elements to sample.
+ * @returns {Array} Returns the random elements.
+ */
+ function arraySampleSize(array, n) {
+ return shuffleSelf(copyArray(array), baseClamp(n, 0, array.length));
+ }
+
+ /**
+ * A specialized version of `_.shuffle` for arrays.
+ *
+ * @private
+ * @param {Array} array The array to shuffle.
+ * @returns {Array} Returns the new shuffled array.
+ */
+ function arrayShuffle(array) {
+ return shuffleSelf(copyArray(array));
+ }
+
+ /**
+ * This function is like `assignValue` except that it doesn't assign
+ * `undefined` values.
+ *
+ * @private
+ * @param {Object} object The object to modify.
+ * @param {string} key The key of the property to assign.
+ * @param {*} value The value to assign.
+ */
+ function assignMergeValue(object, key, value) {
+ if ((value !== undefined && !eq(object[key], value)) ||
+ (value === undefined && !(key in object))) {
+ baseAssignValue(object, key, value);
+ }
+ }
+
+ /**
+ * Assigns `value` to `key` of `object` if the existing value is not equivalent
+ * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
+ * for equality comparisons.
+ *
+ * @private
+ * @param {Object} object The object to modify.
+ * @param {string} key The key of the property to assign.
+ * @param {*} value The value to assign.
+ */
+ function assignValue(object, key, value) {
+ var objValue = object[key];
+ if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||
+ (value === undefined && !(key in object))) {
+ baseAssignValue(object, key, value);
+ }
+ }
+
+ /**
+ * Gets the index at which the `key` is found in `array` of key-value pairs.
+ *
+ * @private
+ * @param {Array} array The array to inspect.
+ * @param {*} key The key to search for.
+ * @returns {number} Returns the index of the matched value, else `-1`.
+ */
+ function assocIndexOf(array, key) {
+ var length = array.length;
+ while (length--) {
+ if (eq(array[length][0], key)) {
+ return length;
+ }
+ }
+ return -1;
+ }
+
+ /**
+ * Aggregates elements of `collection` on `accumulator` with keys transformed
+ * by `iteratee` and values set by `setter`.
+ *
+ * @private
+ * @param {Array|Object} collection The collection to iterate over.
+ * @param {Function} setter The function to set `accumulator` values.
+ * @param {Function} iteratee The iteratee to transform keys.
+ * @param {Object} accumulator The initial aggregated object.
+ * @returns {Function} Returns `accumulator`.
+ */
+ function baseAggregator(collection, setter, iteratee, accumulator) {
+ baseEach(collection, function(value, key, collection) {
+ setter(accumulator, value, iteratee(value), collection);
+ });
+ return accumulator;
+ }
+
+ /**
+ * The base implementation of `_.assign` without support for multiple sources
+ * or `customizer` functions.
+ *
+ * @private
+ * @param {Object} object The destination object.
+ * @param {Object} source The source object.
+ * @returns {Object} Returns `object`.
+ */
+ function baseAssign(object, source) {
+ return object && copyObject(source, keys(source), object);
+ }
+
+ /**
+ * The base implementation of `_.assignIn` without support for multiple sources
+ * or `customizer` functions.
+ *
+ * @private
+ * @param {Object} object The destination object.
+ * @param {Object} source The source object.
+ * @returns {Object} Returns `object`.
+ */
+ function baseAssignIn(object, source) {
+ return object && copyObject(source, keysIn(source), object);
+ }
+
+ /**
+ * The base implementation of `assignValue` and `assignMergeValue` without
+ * value checks.
+ *
+ * @private
+ * @param {Object} object The object to modify.
+ * @param {string} key The key of the property to assign.
+ * @param {*} value The value to assign.
+ */
+ function baseAssignValue(object, key, value) {
+ if (key == '__proto__' && defineProperty) {
+ defineProperty(object, key, {
+ 'configurable': true,
+ 'enumerable': true,
+ 'value': value,
+ 'writable': true
+ });
+ } else {
+ object[key] = value;
+ }
+ }
+
+ /**
+ * The base implementation of `_.at` without support for individual paths.
+ *
+ * @private
+ * @param {Object} object The object to iterate over.
+ * @param {string[]} paths The property paths to pick.
+ * @returns {Array} Returns the picked elements.
+ */
+ function baseAt(object, paths) {
+ var index = -1,
+ length = paths.length,
+ result = Array(length),
+ skip = object == null;
+
+ while (++index < length) {
+ result[index] = skip ? undefined : get(object, paths[index]);
+ }
+ return result;
+ }
+
+ /**
+ * The base implementation of `_.clamp` which doesn't coerce arguments.
+ *
+ * @private
+ * @param {number} number The number to clamp.
+ * @param {number} [lower] The lower bound.
+ * @param {number} upper The upper bound.
+ * @returns {number} Returns the clamped number.
+ */
+ function baseClamp(number, lower, upper) {
+ if (number === number) {
+ if (upper !== undefined) {
+ number = number <= upper ? number : upper;
+ }
+ if (lower !== undefined) {
+ number = number >= lower ? number : lower;
+ }
+ }
+ return number;
+ }
+
+ /**
+ * The base implementation of `_.clone` and `_.cloneDeep` which tracks
+ * traversed objects.
+ *
+ * @private
+ * @param {*} value The value to clone.
+ * @param {boolean} bitmask The bitmask flags.
+ * 1 - Deep clone
+ * 2 - Flatten inherited properties
+ * 4 - Clone symbols
+ * @param {Function} [customizer] The function to customize cloning.
+ * @param {string} [key] The key of `value`.
+ * @param {Object} [object] The parent object of `value`.
+ * @param {Object} [stack] Tracks traversed objects and their clone counterparts.
+ * @returns {*} Returns the cloned value.
+ */
+ function baseClone(value, bitmask, customizer, key, object, stack) {
+ var result,
+ isDeep = bitmask & CLONE_DEEP_FLAG,
+ isFlat = bitmask & CLONE_FLAT_FLAG,
+ isFull = bitmask & CLONE_SYMBOLS_FLAG;
+
+ if (customizer) {
+ result = object ? customizer(value, key, object, stack) : customizer(value);
+ }
+ if (result !== undefined) {
+ return result;
+ }
+ if (!isObject(value)) {
+ return value;
+ }
+ var isArr = isArray(value);
+ if (isArr) {
+ result = initCloneArray(value);
+ if (!isDeep) {
+ return copyArray(value, result);
+ }
+ } else {
+ var tag = getTag(value),
+ isFunc = tag == funcTag || tag == genTag;
+
+ if (isBuffer(value)) {
+ return cloneBuffer(value, isDeep);
+ }
+ if (tag == objectTag || tag == argsTag || (isFunc && !object)) {
+ result = (isFlat || isFunc) ? {} : initCloneObject(value);
+ if (!isDeep) {
+ return isFlat
+ ? copySymbolsIn(value, baseAssignIn(result, value))
+ : copySymbols(value, baseAssign(result, value));
+ }
+ } else {
+ if (!cloneableTags[tag]) {
+ return object ? value : {};
+ }
+ result = initCloneByTag(value, tag, isDeep);
+ }
+ }
+ // Check for circular references and return its corresponding clone.
+ stack || (stack = new Stack);
+ var stacked = stack.get(value);
+ if (stacked) {
+ return stacked;
+ }
+ stack.set(value, result);
+
+ if (isSet(value)) {
+ value.forEach(function(subValue) {
+ result.add(baseClone(subValue, bitmask, customizer, subValue, value, stack));
+ });
+ } else if (isMap(value)) {
+ value.forEach(function(subValue, key) {
+ result.set(key, baseClone(subValue, bitmask, customizer, key, value, stack));
+ });
+ }
+
+ var keysFunc = isFull
+ ? (isFlat ? getAllKeysIn : getAllKeys)
+ : (isFlat ? keysIn : keys);
+
+ var props = isArr ? undefined : keysFunc(value);
+ arrayEach(props || value, function(subValue, key) {
+ if (props) {
+ key = subValue;
+ subValue = value[key];
+ }
+ // Recursively populate clone (susceptible to call stack limits).
+ assignValue(result, key, baseClone(subValue, bitmask, customizer, key, value, stack));
+ });
+ return result;
+ }
+
+ /**
+ * The base implementation of `_.conforms` which doesn't clone `source`.
+ *
+ * @private
+ * @param {Object} source The object of property predicates to conform to.
+ * @returns {Function} Returns the new spec function.
+ */
+ function baseConforms(source) {
+ var props = keys(source);
+ return function(object) {
+ return baseConformsTo(object, source, props);
+ };
+ }
+
+ /**
+ * The base implementation of `_.conformsTo` which accepts `props` to check.
+ *
+ * @private
+ * @param {Object} object The object to inspect.
+ * @param {Object} source The object of property predicates to conform to.
+ * @returns {boolean} Returns `true` if `object` conforms, else `false`.
+ */
+ function baseConformsTo(object, source, props) {
+ var length = props.length;
+ if (object == null) {
+ return !length;
+ }
+ object = Object(object);
+ while (length--) {
+ var key = props[length],
+ predicate = source[key],
+ value = object[key];
+
+ if ((value === undefined && !(key in object)) || !predicate(value)) {
+ return false;
+ }
+ }
+ return true;
+ }
+
+ /**
+ * The base implementation of `_.delay` and `_.defer` which accepts `args`
+ * to provide to `func`.
+ *
+ * @private
+ * @param {Function} func The function to delay.
+ * @param {number} wait The number of milliseconds to delay invocation.
+ * @param {Array} args The arguments to provide to `func`.
+ * @returns {number|Object} Returns the timer id or timeout object.
+ */
+ function baseDelay(func, wait, args) {
+ if (typeof func != 'function') {
+ throw new TypeError(FUNC_ERROR_TEXT);
+ }
+ return setTimeout(function() { func.apply(undefined, args); }, wait);
+ }
+
+ /**
+ * The base implementation of methods like `_.difference` without support
+ * for excluding multiple arrays or iteratee shorthands.
+ *
+ * @private
+ * @param {Array} array The array to inspect.
+ * @param {Array} values The values to exclude.
+ * @param {Function} [iteratee] The iteratee invoked per element.
+ * @param {Function} [comparator] The comparator invoked per element.
+ * @returns {Array} Returns the new array of filtered values.
+ */
+ function baseDifference(array, values, iteratee, comparator) {
+ var index = -1,
+ includes = arrayIncludes,
+ isCommon = true,
+ length = array.length,
+ result = [],
+ valuesLength = values.length;
+
+ if (!length) {
+ return result;
+ }
+ if (iteratee) {
+ values = arrayMap(values, baseUnary(iteratee));
+ }
+ if (comparator) {
+ includes = arrayIncludesWith;
+ isCommon = false;
+ }
+ else if (values.length >= LARGE_ARRAY_SIZE) {
+ includes = cacheHas;
+ isCommon = false;
+ values = new SetCache(values);
+ }
+ outer:
+ while (++index < length) {
+ var value = array[index],
+ computed = iteratee == null ? value : iteratee(value);
+
+ value = (comparator || value !== 0) ? value : 0;
+ if (isCommon && computed === computed) {
+ var valuesIndex = valuesLength;
+ while (valuesIndex--) {
+ if (values[valuesIndex] === computed) {
+ continue outer;
+ }
+ }
+ result.push(value);
+ }
+ else if (!includes(values, computed, comparator)) {
+ result.push(value);
+ }
+ }
+ return result;
+ }
+
+ /**
+ * The base implementation of `_.forEach` without support for iteratee shorthands.
+ *
+ * @private
+ * @param {Array|Object} collection The collection to iterate over.
+ * @param {Function} iteratee The function invoked per iteration.
+ * @returns {Array|Object} Returns `collection`.
+ */
+ var baseEach = createBaseEach(baseForOwn);
+
+ /**
+ * The base implementation of `_.forEachRight` without support for iteratee shorthands.
+ *
+ * @private
+ * @param {Array|Object} collection The collection to iterate over.
+ * @param {Function} iteratee The function invoked per iteration.
+ * @returns {Array|Object} Returns `collection`.
+ */
+ var baseEachRight = createBaseEach(baseForOwnRight, true);
+
+ /**
+ * The base implementation of `_.every` without support for iteratee shorthands.
+ *
+ * @private
+ * @param {Array|Object} collection The collection to iterate over.
+ * @param {Function} predicate The function invoked per iteration.
+ * @returns {boolean} Returns `true` if all elements pass the predicate check,
+ * else `false`
+ */
+ function baseEvery(collection, predicate) {
+ var result = true;
+ baseEach(collection, function(value, index, collection) {
+ result = !!predicate(value, index, collection);
+ return result;
+ });
+ return result;
+ }
+
+ /**
+ * The base implementation of methods like `_.max` and `_.min` which accepts a
+ * `comparator` to determine the extremum value.
+ *
+ * @private
+ * @param {Array} array The array to iterate over.
+ * @param {Function} iteratee The iteratee invoked per iteration.
+ * @param {Function} comparator The comparator used to compare values.
+ * @returns {*} Returns the extremum value.
+ */
+ function baseExtremum(array, iteratee, comparator) {
+ var index = -1,
+ length = array.length;
+
+ while (++index < length) {
+ var value = array[index],
+ current = iteratee(value);
+
+ if (current != null && (computed === undefined
+ ? (current === current && !isSymbol(current))
+ : comparator(current, computed)
+ )) {
+ var computed = current,
+ result = value;
+ }
+ }
+ return result;
+ }
+
+ /**
+ * The base implementation of `_.fill` without an iteratee call guard.
+ *
+ * @private
+ * @param {Array} array The array to fill.
+ * @param {*} value The value to fill `array` with.
+ * @param {number} [start=0] The start position.
+ * @param {number} [end=array.length] The end position.
+ * @returns {Array} Returns `array`.
+ */
+ function baseFill(array, value, start, end) {
+ var length = array.length;
+
+ start = toInteger(start);
+ if (start < 0) {
+ start = -start > length ? 0 : (length + start);
+ }
+ end = (end === undefined || end > length) ? length : toInteger(end);
+ if (end < 0) {
+ end += length;
+ }
+ end = start > end ? 0 : toLength(end);
+ while (start < end) {
+ array[start++] = value;
+ }
+ return array;
+ }
+
+ /**
+ * The base implementation of `_.filter` without support for iteratee shorthands.
+ *
+ * @private
+ * @param {Array|Object} collection The collection to iterate over.
+ * @param {Function} predicate The function invoked per iteration.
+ * @returns {Array} Returns the new filtered array.
+ */
+ function baseFilter(collection, predicate) {
+ var result = [];
+ baseEach(collection, function(value, index, collection) {
+ if (predicate(value, index, collection)) {
+ result.push(value);
+ }
+ });
+ return result;
+ }
+
+ /**
+ * The base implementation of `_.flatten` with support for restricting flattening.
+ *
+ * @private
+ * @param {Array} array The array to flatten.
+ * @param {number} depth The maximum recursion depth.
+ * @param {boolean} [predicate=isFlattenable] The function invoked per iteration.
+ * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks.
+ * @param {Array} [result=[]] The initial result value.
+ * @returns {Array} Returns the new flattened array.
+ */
+ function baseFlatten(array, depth, predicate, isStrict, result) {
+ var index = -1,
+ length = array.length;
+
+ predicate || (predicate = isFlattenable);
+ result || (result = []);
+
+ while (++index < length) {
+ var value = array[index];
+ if (depth > 0 && predicate(value)) {
+ if (depth > 1) {
+ // Recursively flatten arrays (susceptible to call stack limits).
+ baseFlatten(value, depth - 1, predicate, isStrict, result);
+ } else {
+ arrayPush(result, value);
+ }
+ } else if (!isStrict) {
+ result[result.length] = value;
+ }
+ }
+ return result;
+ }
+
+ /**
+ * The base implementation of `baseForOwn` which iterates over `object`
+ * properties returned by `keysFunc` and invokes `iteratee` for each property.
+ * Iteratee functions may exit iteration early by explicitly returning `false`.
+ *
+ * @private
+ * @param {Object} object The object to iterate over.
+ * @param {Function} iteratee The function invoked per iteration.
+ * @param {Function} keysFunc The function to get the keys of `object`.
+ * @returns {Object} Returns `object`.
+ */
+ var baseFor = createBaseFor();
+
+ /**
+ * This function is like `baseFor` except that it iterates over properties
+ * in the opposite order.
+ *
+ * @private
+ * @param {Object} object The object to iterate over.
+ * @param {Function} iteratee The function invoked per iteration.
+ * @param {Function} keysFunc The function to get the keys of `object`.
+ * @returns {Object} Returns `object`.
+ */
+ var baseForRight = createBaseFor(true);
+
+ /**
+ * The base implementation of `_.forOwn` without support for iteratee shorthands.
+ *
+ * @private
+ * @param {Object} object The object to iterate over.
+ * @param {Function} iteratee The function invoked per iteration.
+ * @returns {Object} Returns `object`.
+ */
+ function baseForOwn(object, iteratee) {
+ return object && baseFor(object, iteratee, keys);
+ }
+
+ /**
+ * The base implementation of `_.forOwnRight` without support for iteratee shorthands.
+ *
+ * @private
+ * @param {Object} object The object to iterate over.
+ * @param {Function} iteratee The function invoked per iteration.
+ * @returns {Object} Returns `object`.
+ */
+ function baseForOwnRight(object, iteratee) {
+ return object && baseForRight(object, iteratee, keys);
+ }
+
+ /**
+ * The base implementation of `_.functions` which creates an array of
+ * `object` function property names filtered from `props`.
+ *
+ * @private
+ * @param {Object} object The object to inspect.
+ * @param {Array} props The property names to filter.
+ * @returns {Array} Returns the function names.
+ */
+ function baseFunctions(object, props) {
+ return arrayFilter(props, function(key) {
+ return isFunction(object[key]);
+ });
+ }
+
+ /**
+ * The base implementation of `_.get` without support for default values.
+ *
+ * @private
+ * @param {Object} object The object to query.
+ * @param {Array|string} path The path of the property to get.
+ * @returns {*} Returns the resolved value.
+ */
+ function baseGet(object, path) {
+ path = castPath(path, object);
+
+ var index = 0,
+ length = path.length;
+
+ while (object != null && index < length) {
+ object = object[toKey(path[index++])];
+ }
+ return (index && index == length) ? object : undefined;
+ }
+
+ /**
+ * The base implementation of `getAllKeys` and `getAllKeysIn` which uses
+ * `keysFunc` and `symbolsFunc` to get the enumerable property names and
+ * symbols of `object`.
+ *
+ * @private
+ * @param {Object} object The object to query.
+ * @param {Function} keysFunc The function to get the keys of `object`.
+ * @param {Function} symbolsFunc The function to get the symbols of `object`.
+ * @returns {Array} Returns the array of property names and symbols.
+ */
+ function baseGetAllKeys(object, keysFunc, symbolsFunc) {
+ var result = keysFunc(object);
+ return isArray(object) ? result : arrayPush(result, symbolsFunc(object));
+ }
+
+ /**
+ * The base implementation of `getTag` without fallbacks for buggy environments.
+ *
+ * @private
+ * @param {*} value The value to query.
+ * @returns {string} Returns the `toStringTag`.
+ */
+ function baseGetTag(value) {
+ if (value == null) {
+ return value === undefined ? undefinedTag : nullTag;
+ }
+ return (symToStringTag && symToStringTag in Object(value))
+ ? getRawTag(value)
+ : objectToString(value);
+ }
+
+ /**
+ * The base implementation of `_.gt` which doesn't coerce arguments.
+ *
+ * @private
+ * @param {*} value The value to compare.
+ * @param {*} other The other value to compare.
+ * @returns {boolean} Returns `true` if `value` is greater than `other`,
+ * else `false`.
+ */
+ function baseGt(value, other) {
+ return value > other;
+ }
+
+ /**
+ * The base implementation of `_.has` without support for deep paths.
+ *
+ * @private
+ * @param {Object} [object] The object to query.
+ * @param {Array|string} key The key to check.
+ * @returns {boolean} Returns `true` if `key` exists, else `false`.
+ */
+ function baseHas(object, key) {
+ return object != null && hasOwnProperty.call(object, key);
+ }
+
+ /**
+ * The base implementation of `_.hasIn` without support for deep paths.
+ *
+ * @private
+ * @param {Object} [object] The object to query.
+ * @param {Array|string} key The key to check.
+ * @returns {boolean} Returns `true` if `key` exists, else `false`.
+ */
+ function baseHasIn(object, key) {
+ return object != null && key in Object(object);
+ }
+
+ /**
+ * The base implementation of `_.inRange` which doesn't coerce arguments.
+ *
+ * @private
+ * @param {number} number The number to check.
+ * @param {number} start The start of the range.
+ * @param {number} end The end of the range.
+ * @returns {boolean} Returns `true` if `number` is in the range, else `false`.
+ */
+ function baseInRange(number, start, end) {
+ return number >= nativeMin(start, end) && number < nativeMax(start, end);
+ }
+
+ /**
+ * The base implementation of methods like `_.intersection`, without support
+ * for iteratee shorthands, that accepts an array of arrays to inspect.
+ *
+ * @private
+ * @param {Array} arrays The arrays to inspect.
+ * @param {Function} [iteratee] The iteratee invoked per element.
+ * @param {Function} [comparator] The comparator invoked per element.
+ * @returns {Array} Returns the new array of shared values.
+ */
+ function baseIntersection(arrays, iteratee, comparator) {
+ var includes = comparator ? arrayIncludesWith : arrayIncludes,
+ length = arrays[0].length,
+ othLength = arrays.length,
+ othIndex = othLength,
+ caches = Array(othLength),
+ maxLength = Infinity,
+ result = [];
+
+ while (othIndex--) {
+ var array = arrays[othIndex];
+ if (othIndex && iteratee) {
+ array = arrayMap(array, baseUnary(iteratee));
+ }
+ maxLength = nativeMin(array.length, maxLength);
+ caches[othIndex] = !comparator && (iteratee || (length >= 120 && array.length >= 120))
+ ? new SetCache(othIndex && array)
+ : undefined;
+ }
+ array = arrays[0];
+
+ var index = -1,
+ seen = caches[0];
+
+ outer:
+ while (++index < length && result.length < maxLength) {
+ var value = array[index],
+ computed = iteratee ? iteratee(value) : value;
+
+ value = (comparator || value !== 0) ? value : 0;
+ if (!(seen
+ ? cacheHas(seen, computed)
+ : includes(result, computed, comparator)
+ )) {
+ othIndex = othLength;
+ while (--othIndex) {
+ var cache = caches[othIndex];
+ if (!(cache
+ ? cacheHas(cache, computed)
+ : includes(arrays[othIndex], computed, comparator))
+ ) {
+ continue outer;
+ }
+ }
+ if (seen) {
+ seen.push(computed);
+ }
+ result.push(value);
+ }
+ }
+ return result;
+ }
+
+ /**
+ * The base implementation of `_.invert` and `_.invertBy` which inverts
+ * `object` with values transformed by `iteratee` and set by `setter`.
+ *
+ * @private
+ * @param {Object} object The object to iterate over.
+ * @param {Function} setter The function to set `accumulator` values.
+ * @param {Function} iteratee The iteratee to transform values.
+ * @param {Object} accumulator The initial inverted object.
+ * @returns {Function} Returns `accumulator`.
+ */
+ function baseInverter(object, setter, iteratee, accumulator) {
+ baseForOwn(object, function(value, key, object) {
+ setter(accumulator, iteratee(value), key, object);
+ });
+ return accumulator;
+ }
+
+ /**
+ * The base implementation of `_.invoke` without support for individual
+ * method arguments.
+ *
+ * @private
+ * @param {Object} object The object to query.
+ * @param {Array|string} path The path of the method to invoke.
+ * @param {Array} args The arguments to invoke the method with.
+ * @returns {*} Returns the result of the invoked method.
+ */
+ function baseInvoke(object, path, args) {
+ path = castPath(path, object);
+ object = parent(object, path);
+ var func = object == null ? object : object[toKey(last(path))];
+ return func == null ? undefined : apply(func, object, args);
+ }
+
+ /**
+ * The base implementation of `_.isArguments`.
+ *
+ * @private
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is an `arguments` object,
+ */
+ function baseIsArguments(value) {
+ return isObjectLike(value) && baseGetTag(value) == argsTag;
+ }
+
+ /**
+ * The base implementation of `_.isArrayBuffer` without Node.js optimizations.
+ *
+ * @private
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is an array buffer, else `false`.
+ */
+ function baseIsArrayBuffer(value) {
+ return isObjectLike(value) && baseGetTag(value) == arrayBufferTag;
+ }
+
+ /**
+ * The base implementation of `_.isDate` without Node.js optimizations.
+ *
+ * @private
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a date object, else `false`.
+ */
+ function baseIsDate(value) {
+ return isObjectLike(value) && baseGetTag(value) == dateTag;
+ }
+
+ /**
+ * The base implementation of `_.isEqual` which supports partial comparisons
+ * and tracks traversed objects.
+ *
+ * @private
+ * @param {*} value The value to compare.
+ * @param {*} other The other value to compare.
+ * @param {boolean} bitmask The bitmask flags.
+ * 1 - Unordered comparison
+ * 2 - Partial comparison
+ * @param {Function} [customizer] The function to customize comparisons.
+ * @param {Object} [stack] Tracks traversed `value` and `other` objects.
+ * @returns {boolean} Returns `true` if the values are equivalent, else `false`.
+ */
+ function baseIsEqual(value, other, bitmask, customizer, stack) {
+ if (value === other) {
+ return true;
+ }
+ if (value == null || other == null || (!isObjectLike(value) && !isObjectLike(other))) {
+ return value !== value && other !== other;
+ }
+ return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack);
+ }
+
+ /**
+ * A specialized version of `baseIsEqual` for arrays and objects which performs
+ * deep comparisons and tracks traversed objects enabling objects with circular
+ * references to be compared.
+ *
+ * @private
+ * @param {Object} object The object to compare.
+ * @param {Object} other The other object to compare.
+ * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.
+ * @param {Function} customizer The function to customize comparisons.
+ * @param {Function} equalFunc The function to determine equivalents of values.
+ * @param {Object} [stack] Tracks traversed `object` and `other` objects.
+ * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.
+ */
+ function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) {
+ var objIsArr = isArray(object),
+ othIsArr = isArray(other),
+ objTag = objIsArr ? arrayTag : getTag(object),
+ othTag = othIsArr ? arrayTag : getTag(other);
+
+ objTag = objTag == argsTag ? objectTag : objTag;
+ othTag = othTag == argsTag ? objectTag : othTag;
+
+ var objIsObj = objTag == objectTag,
+ othIsObj = othTag == objectTag,
+ isSameTag = objTag == othTag;
+
+ if (isSameTag && isBuffer(object)) {
+ if (!isBuffer(other)) {
+ return false;
+ }
+ objIsArr = true;
+ objIsObj = false;
+ }
+ if (isSameTag && !objIsObj) {
+ stack || (stack = new Stack);
+ return (objIsArr || isTypedArray(object))
+ ? equalArrays(object, other, bitmask, customizer, equalFunc, stack)
+ : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack);
+ }
+ if (!(bitmask & COMPARE_PARTIAL_FLAG)) {
+ var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'),
+ othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__');
+
+ if (objIsWrapped || othIsWrapped) {
+ var objUnwrapped = objIsWrapped ? object.value() : object,
+ othUnwrapped = othIsWrapped ? other.value() : other;
+
+ stack || (stack = new Stack);
+ return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack);
+ }
+ }
+ if (!isSameTag) {
+ return false;
+ }
+ stack || (stack = new Stack);
+ return equalObjects(object, other, bitmask, customizer, equalFunc, stack);
+ }
+
+ /**
+ * The base implementation of `_.isMap` without Node.js optimizations.
+ *
+ * @private
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a map, else `false`.
+ */
+ function baseIsMap(value) {
+ return isObjectLike(value) && getTag(value) == mapTag;
+ }
+
+ /**
+ * The base implementation of `_.isMatch` without support for iteratee shorthands.
+ *
+ * @private
+ * @param {Object} object The object to inspect.
+ * @param {Object} source The object of property values to match.
+ * @param {Array} matchData The property names, values, and compare flags to match.
+ * @param {Function} [customizer] The function to customize comparisons.
+ * @returns {boolean} Returns `true` if `object` is a match, else `false`.
+ */
+ function baseIsMatch(object, source, matchData, customizer) {
+ var index = matchData.length,
+ length = index,
+ noCustomizer = !customizer;
+
+ if (object == null) {
+ return !length;
+ }
+ object = Object(object);
+ while (index--) {
+ var data = matchData[index];
+ if ((noCustomizer && data[2])
+ ? data[1] !== object[data[0]]
+ : !(data[0] in object)
+ ) {
+ return false;
+ }
+ }
+ while (++index < length) {
+ data = matchData[index];
+ var key = data[0],
+ objValue = object[key],
+ srcValue = data[1];
+
+ if (noCustomizer && data[2]) {
+ if (objValue === undefined && !(key in object)) {
+ return false;
+ }
+ } else {
+ var stack = new Stack;
+ if (customizer) {
+ var result = customizer(objValue, srcValue, key, object, source, stack);
+ }
+ if (!(result === undefined
+ ? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack)
+ : result
+ )) {
+ return false;
+ }
+ }
+ }
+ return true;
+ }
+
+ /**
+ * The base implementation of `_.isNative` without bad shim checks.
+ *
+ * @private
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a native function,
+ * else `false`.
+ */
+ function baseIsNative(value) {
+ if (!isObject(value) || isMasked(value)) {
+ return false;
+ }
+ var pattern = isFunction(value) ? reIsNative : reIsHostCtor;
+ return pattern.test(toSource(value));
+ }
+
+ /**
+ * The base implementation of `_.isRegExp` without Node.js optimizations.
+ *
+ * @private
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a regexp, else `false`.
+ */
+ function baseIsRegExp(value) {
+ return isObjectLike(value) && baseGetTag(value) == regexpTag;
+ }
+
+ /**
+ * The base implementation of `_.isSet` without Node.js optimizations.
+ *
+ * @private
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a set, else `false`.
+ */
+ function baseIsSet(value) {
+ return isObjectLike(value) && getTag(value) == setTag;
+ }
+
+ /**
+ * The base implementation of `_.isTypedArray` without Node.js optimizations.
+ *
+ * @private
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.
+ */
+ function baseIsTypedArray(value) {
+ return isObjectLike(value) &&
+ isLength(value.length) && !!typedArrayTags[baseGetTag(value)];
+ }
+
+ /**
+ * The base implementation of `_.iteratee`.
+ *
+ * @private
+ * @param {*} [value=_.identity] The value to convert to an iteratee.
+ * @returns {Function} Returns the iteratee.
+ */
+ function baseIteratee(value) {
+ // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9.
+ // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details.
+ if (typeof value == 'function') {
+ return value;
+ }
+ if (value == null) {
+ return identity;
+ }
+ if (typeof value == 'object') {
+ return isArray(value)
+ ? baseMatchesProperty(value[0], value[1])
+ : baseMatches(value);
+ }
+ return property(value);
+ }
+
+ /**
+ * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.
+ *
+ * @private
+ * @param {Object} object The object to query.
+ * @returns {Array} Returns the array of property names.
+ */
+ function baseKeys(object) {
+ if (!isPrototype(object)) {
+ return nativeKeys(object);
+ }
+ var result = [];
+ for (var key in Object(object)) {
+ if (hasOwnProperty.call(object, key) && key != 'constructor') {
+ result.push(key);
+ }
+ }
+ return result;
+ }
+
+ /**
+ * The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense.
+ *
+ * @private
+ * @param {Object} object The object to query.
+ * @returns {Array} Returns the array of property names.
+ */
+ function baseKeysIn(object) {
+ if (!isObject(object)) {
+ return nativeKeysIn(object);
+ }
+ var isProto = isPrototype(object),
+ result = [];
+
+ for (var key in object) {
+ if (!(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) {
+ result.push(key);
+ }
+ }
+ return result;
+ }
+
+ /**
+ * The base implementation of `_.lt` which doesn't coerce arguments.
+ *
+ * @private
+ * @param {*} value The value to compare.
+ * @param {*} other The other value to compare.
+ * @returns {boolean} Returns `true` if `value` is less than `other`,
+ * else `false`.
+ */
+ function baseLt(value, other) {
+ return value < other;
+ }
+
+ /**
+ * The base implementation of `_.map` without support for iteratee shorthands.
+ *
+ * @private
+ * @param {Array|Object} collection The collection to iterate over.
+ * @param {Function} iteratee The function invoked per iteration.
+ * @returns {Array} Returns the new mapped array.
+ */
+ function baseMap(collection, iteratee) {
+ var index = -1,
+ result = isArrayLike(collection) ? Array(collection.length) : [];
+
+ baseEach(collection, function(value, key, collection) {
+ result[++index] = iteratee(value, key, collection);
+ });
+ return result;
+ }
+
+ /**
+ * The base implementation of `_.matches` which doesn't clone `source`.
+ *
+ * @private
+ * @param {Object} source The object of property values to match.
+ * @returns {Function} Returns the new spec function.
+ */
+ function baseMatches(source) {
+ var matchData = getMatchData(source);
+ if (matchData.length == 1 && matchData[0][2]) {
+ return matchesStrictComparable(matchData[0][0], matchData[0][1]);
+ }
+ return function(object) {
+ return object === source || baseIsMatch(object, source, matchData);
+ };
+ }
+
+ /**
+ * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`.
+ *
+ * @private
+ * @param {string} path The path of the property to get.
+ * @param {*} srcValue The value to match.
+ * @returns {Function} Returns the new spec function.
+ */
+ function baseMatchesProperty(path, srcValue) {
+ if (isKey(path) && isStrictComparable(srcValue)) {
+ return matchesStrictComparable(toKey(path), srcValue);
+ }
+ return function(object) {
+ var objValue = get(object, path);
+ return (objValue === undefined && objValue === srcValue)
+ ? hasIn(object, path)
+ : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG);
+ };
+ }
+
+ /**
+ * The base implementation of `_.merge` without support for multiple sources.
+ *
+ * @private
+ * @param {Object} object The destination object.
+ * @param {Object} source The source object.
+ * @param {number} srcIndex The index of `source`.
+ * @param {Function} [customizer] The function to customize merged values.
+ * @param {Object} [stack] Tracks traversed source values and their merged
+ * counterparts.
+ */
+ function baseMerge(object, source, srcIndex, customizer, stack) {
+ if (object === source) {
+ return;
+ }
+ baseFor(source, function(srcValue, key) {
+ stack || (stack = new Stack);
+ if (isObject(srcValue)) {
+ baseMergeDeep(object, source, key, srcIndex, baseMerge, customizer, stack);
+ }
+ else {
+ var newValue = customizer
+ ? customizer(safeGet(object, key), srcValue, (key + ''), object, source, stack)
+ : undefined;
+
+ if (newValue === undefined) {
+ newValue = srcValue;
+ }
+ assignMergeValue(object, key, newValue);
+ }
+ }, keysIn);
+ }
+
+ /**
+ * A specialized version of `baseMerge` for arrays and objects which performs
+ * deep merges and tracks traversed objects enabling objects with circular
+ * references to be merged.
+ *
+ * @private
+ * @param {Object} object The destination object.
+ * @param {Object} source The source object.
+ * @param {string} key The key of the value to merge.
+ * @param {number} srcIndex The index of `source`.
+ * @param {Function} mergeFunc The function to merge values.
+ * @param {Function} [customizer] The function to customize assigned values.
+ * @param {Object} [stack] Tracks traversed source values and their merged
+ * counterparts.
+ */
+ function baseMergeDeep(object, source, key, srcIndex, mergeFunc, customizer, stack) {
+ var objValue = safeGet(object, key),
+ srcValue = safeGet(source, key),
+ stacked = stack.get(srcValue);
+
+ if (stacked) {
+ assignMergeValue(object, key, stacked);
+ return;
+ }
+ var newValue = customizer
+ ? customizer(objValue, srcValue, (key + ''), object, source, stack)
+ : undefined;
+
+ var isCommon = newValue === undefined;
+
+ if (isCommon) {
+ var isArr = isArray(srcValue),
+ isBuff = !isArr && isBuffer(srcValue),
+ isTyped = !isArr && !isBuff && isTypedArray(srcValue);
+
+ newValue = srcValue;
+ if (isArr || isBuff || isTyped) {
+ if (isArray(objValue)) {
+ newValue = objValue;
+ }
+ else if (isArrayLikeObject(objValue)) {
+ newValue = copyArray(objValue);
+ }
+ else if (isBuff) {
+ isCommon = false;
+ newValue = cloneBuffer(srcValue, true);
+ }
+ else if (isTyped) {
+ isCommon = false;
+ newValue = cloneTypedArray(srcValue, true);
+ }
+ else {
+ newValue = [];
+ }
+ }
+ else if (isPlainObject(srcValue) || isArguments(srcValue)) {
+ newValue = objValue;
+ if (isArguments(objValue)) {
+ newValue = toPlainObject(objValue);
+ }
+ else if (!isObject(objValue) || isFunction(objValue)) {
+ newValue = initCloneObject(srcValue);
+ }
+ }
+ else {
+ isCommon = false;
+ }
+ }
+ if (isCommon) {
+ // Recursively merge objects and arrays (susceptible to call stack limits).
+ stack.set(srcValue, newValue);
+ mergeFunc(newValue, srcValue, srcIndex, customizer, stack);
+ stack['delete'](srcValue);
+ }
+ assignMergeValue(object, key, newValue);
+ }
+
+ /**
+ * The base implementation of `_.nth` which doesn't coerce arguments.
+ *
+ * @private
+ * @param {Array} array The array to query.
+ * @param {number} n The index of the element to return.
+ * @returns {*} Returns the nth element of `array`.
+ */
+ function baseNth(array, n) {
+ var length = array.length;
+ if (!length) {
+ return;
+ }
+ n += n < 0 ? length : 0;
+ return isIndex(n, length) ? array[n] : undefined;
+ }
+
+ /**
+ * The base implementation of `_.orderBy` without param guards.
+ *
+ * @private
+ * @param {Array|Object} collection The collection to iterate over.
+ * @param {Function[]|Object[]|string[]} iteratees The iteratees to sort by.
+ * @param {string[]} orders The sort orders of `iteratees`.
+ * @returns {Array} Returns the new sorted array.
+ */
+ function baseOrderBy(collection, iteratees, orders) {
+ if (iteratees.length) {
+ iteratees = arrayMap(iteratees, function(iteratee) {
+ if (isArray(iteratee)) {
+ return function(value) {
+ return baseGet(value, iteratee.length === 1 ? iteratee[0] : iteratee);
+ }
+ }
+ return iteratee;
+ });
+ } else {
+ iteratees = [identity];
+ }
+
+ var index = -1;
+ iteratees = arrayMap(iteratees, baseUnary(getIteratee()));
+
+ var result = baseMap(collection, function(value, key, collection) {
+ var criteria = arrayMap(iteratees, function(iteratee) {
+ return iteratee(value);
+ });
+ return { 'criteria': criteria, 'index': ++index, 'value': value };
+ });
+
+ return baseSortBy(result, function(object, other) {
+ return compareMultiple(object, other, orders);
+ });
+ }
+
+ /**
+ * The base implementation of `_.pick` without support for individual
+ * property identifiers.
+ *
+ * @private
+ * @param {Object} object The source object.
+ * @param {string[]} paths The property paths to pick.
+ * @returns {Object} Returns the new object.
+ */
+ function basePick(object, paths) {
+ return basePickBy(object, paths, function(value, path) {
+ return hasIn(object, path);
+ });
+ }
+
+ /**
+ * The base implementation of `_.pickBy` without support for iteratee shorthands.
+ *
+ * @private
+ * @param {Object} object The source object.
+ * @param {string[]} paths The property paths to pick.
+ * @param {Function} predicate The function invoked per property.
+ * @returns {Object} Returns the new object.
+ */
+ function basePickBy(object, paths, predicate) {
+ var index = -1,
+ length = paths.length,
+ result = {};
+
+ while (++index < length) {
+ var path = paths[index],
+ value = baseGet(object, path);
+
+ if (predicate(value, path)) {
+ baseSet(result, castPath(path, object), value);
+ }
+ }
+ return result;
+ }
+
+ /**
+ * A specialized version of `baseProperty` which supports deep paths.
+ *
+ * @private
+ * @param {Array|string} path The path of the property to get.
+ * @returns {Function} Returns the new accessor function.
+ */
+ function basePropertyDeep(path) {
+ return function(object) {
+ return baseGet(object, path);
+ };
+ }
+
+ /**
+ * The base implementation of `_.pullAllBy` without support for iteratee
+ * shorthands.
+ *
+ * @private
+ * @param {Array} array The array to modify.
+ * @param {Array} values The values to remove.
+ * @param {Function} [iteratee] The iteratee invoked per element.
+ * @param {Function} [comparator] The comparator invoked per element.
+ * @returns {Array} Returns `array`.
+ */
+ function basePullAll(array, values, iteratee, comparator) {
+ var indexOf = comparator ? baseIndexOfWith : baseIndexOf,
+ index = -1,
+ length = values.length,
+ seen = array;
+
+ if (array === values) {
+ values = copyArray(values);
+ }
+ if (iteratee) {
+ seen = arrayMap(array, baseUnary(iteratee));
+ }
+ while (++index < length) {
+ var fromIndex = 0,
+ value = values[index],
+ computed = iteratee ? iteratee(value) : value;
+
+ while ((fromIndex = indexOf(seen, computed, fromIndex, comparator)) > -1) {
+ if (seen !== array) {
+ splice.call(seen, fromIndex, 1);
+ }
+ splice.call(array, fromIndex, 1);
+ }
+ }
+ return array;
+ }
+
+ /**
+ * The base implementation of `_.pullAt` without support for individual
+ * indexes or capturing the removed elements.
+ *
+ * @private
+ * @param {Array} array The array to modify.
+ * @param {number[]} indexes The indexes of elements to remove.
+ * @returns {Array} Returns `array`.
+ */
+ function basePullAt(array, indexes) {
+ var length = array ? indexes.length : 0,
+ lastIndex = length - 1;
+
+ while (length--) {
+ var index = indexes[length];
+ if (length == lastIndex || index !== previous) {
+ var previous = index;
+ if (isIndex(index)) {
+ splice.call(array, index, 1);
+ } else {
+ baseUnset(array, index);
+ }
+ }
+ }
+ return array;
+ }
+
+ /**
+ * The base implementation of `_.random` without support for returning
+ * floating-point numbers.
+ *
+ * @private
+ * @param {number} lower The lower bound.
+ * @param {number} upper The upper bound.
+ * @returns {number} Returns the random number.
+ */
+ function baseRandom(lower, upper) {
+ return lower + nativeFloor(nativeRandom() * (upper - lower + 1));
+ }
+
+ /**
+ * The base implementation of `_.range` and `_.rangeRight` which doesn't
+ * coerce arguments.
+ *
+ * @private
+ * @param {number} start The start of the range.
+ * @param {number} end The end of the range.
+ * @param {number} step The value to increment or decrement by.
+ * @param {boolean} [fromRight] Specify iterating from right to left.
+ * @returns {Array} Returns the range of numbers.
+ */
+ function baseRange(start, end, step, fromRight) {
+ var index = -1,
+ length = nativeMax(nativeCeil((end - start) / (step || 1)), 0),
+ result = Array(length);
+
+ while (length--) {
+ result[fromRight ? length : ++index] = start;
+ start += step;
+ }
+ return result;
+ }
+
+ /**
+ * The base implementation of `_.repeat` which doesn't coerce arguments.
+ *
+ * @private
+ * @param {string} string The string to repeat.
+ * @param {number} n The number of times to repeat the string.
+ * @returns {string} Returns the repeated string.
+ */
+ function baseRepeat(string, n) {
+ var result = '';
+ if (!string || n < 1 || n > MAX_SAFE_INTEGER) {
+ return result;
+ }
+ // Leverage the exponentiation by squaring algorithm for a faster repeat.
+ // See https://en.wikipedia.org/wiki/Exponentiation_by_squaring for more details.
+ do {
+ if (n % 2) {
+ result += string;
+ }
+ n = nativeFloor(n / 2);
+ if (n) {
+ string += string;
+ }
+ } while (n);
+
+ return result;
+ }
+
+ /**
+ * The base implementation of `_.rest` which doesn't validate or coerce arguments.
+ *
+ * @private
+ * @param {Function} func The function to apply a rest parameter to.
+ * @param {number} [start=func.length-1] The start position of the rest parameter.
+ * @returns {Function} Returns the new function.
+ */
+ function baseRest(func, start) {
+ return setToString(overRest(func, start, identity), func + '');
+ }
+
+ /**
+ * The base implementation of `_.sample`.
+ *
+ * @private
+ * @param {Array|Object} collection The collection to sample.
+ * @returns {*} Returns the random element.
+ */
+ function baseSample(collection) {
+ return arraySample(values(collection));
+ }
+
+ /**
+ * The base implementation of `_.sampleSize` without param guards.
+ *
+ * @private
+ * @param {Array|Object} collection The collection to sample.
+ * @param {number} n The number of elements to sample.
+ * @returns {Array} Returns the random elements.
+ */
+ function baseSampleSize(collection, n) {
+ var array = values(collection);
+ return shuffleSelf(array, baseClamp(n, 0, array.length));
+ }
+
+ /**
+ * The base implementation of `_.set`.
+ *
+ * @private
+ * @param {Object} object The object to modify.
+ * @param {Array|string} path The path of the property to set.
+ * @param {*} value The value to set.
+ * @param {Function} [customizer] The function to customize path creation.
+ * @returns {Object} Returns `object`.
+ */
+ function baseSet(object, path, value, customizer) {
+ if (!isObject(object)) {
+ return object;
+ }
+ path = castPath(path, object);
+
+ var index = -1,
+ length = path.length,
+ lastIndex = length - 1,
+ nested = object;
+
+ while (nested != null && ++index < length) {
+ var key = toKey(path[index]),
+ newValue = value;
+
+ if (key === '__proto__' || key === 'constructor' || key === 'prototype') {
+ return object;
+ }
+
+ if (index != lastIndex) {
+ var objValue = nested[key];
+ newValue = customizer ? customizer(objValue, key, nested) : undefined;
+ if (newValue === undefined) {
+ newValue = isObject(objValue)
+ ? objValue
+ : (isIndex(path[index + 1]) ? [] : {});
+ }
+ }
+ assignValue(nested, key, newValue);
+ nested = nested[key];
+ }
+ return object;
+ }
+
+ /**
+ * The base implementation of `setData` without support for hot loop shorting.
+ *
+ * @private
+ * @param {Function} func The function to associate metadata with.
+ * @param {*} data The metadata.
+ * @returns {Function} Returns `func`.
+ */
+ var baseSetData = !metaMap ? identity : function(func, data) {
+ metaMap.set(func, data);
+ return func;
+ };
+
+ /**
+ * The base implementation of `setToString` without support for hot loop shorting.
+ *
+ * @private
+ * @param {Function} func The function to modify.
+ * @param {Function} string The `toString` result.
+ * @returns {Function} Returns `func`.
+ */
+ var baseSetToString = !defineProperty ? identity : function(func, string) {
+ return defineProperty(func, 'toString', {
+ 'configurable': true,
+ 'enumerable': false,
+ 'value': constant(string),
+ 'writable': true
+ });
+ };
+
+ /**
+ * The base implementation of `_.shuffle`.
+ *
+ * @private
+ * @param {Array|Object} collection The collection to shuffle.
+ * @returns {Array} Returns the new shuffled array.
+ */
+ function baseShuffle(collection) {
+ return shuffleSelf(values(collection));
+ }
+
+ /**
+ * The base implementation of `_.slice` without an iteratee call guard.
+ *
+ * @private
+ * @param {Array} array The array to slice.
+ * @param {number} [start=0] The start position.
+ * @param {number} [end=array.length] The end position.
+ * @returns {Array} Returns the slice of `array`.
+ */
+ function baseSlice(array, start, end) {
+ var index = -1,
+ length = array.length;
+
+ if (start < 0) {
+ start = -start > length ? 0 : (length + start);
+ }
+ end = end > length ? length : end;
+ if (end < 0) {
+ end += length;
+ }
+ length = start > end ? 0 : ((end - start) >>> 0);
+ start >>>= 0;
+
+ var result = Array(length);
+ while (++index < length) {
+ result[index] = array[index + start];
+ }
+ return result;
+ }
+
+ /**
+ * The base implementation of `_.some` without support for iteratee shorthands.
+ *
+ * @private
+ * @param {Array|Object} collection The collection to iterate over.
+ * @param {Function} predicate The function invoked per iteration.
+ * @returns {boolean} Returns `true` if any element passes the predicate check,
+ * else `false`.
+ */
+ function baseSome(collection, predicate) {
+ var result;
+
+ baseEach(collection, function(value, index, collection) {
+ result = predicate(value, index, collection);
+ return !result;
+ });
+ return !!result;
+ }
+
+ /**
+ * The base implementation of `_.sortedIndex` and `_.sortedLastIndex` which
+ * performs a binary search of `array` to determine the index at which `value`
+ * should be inserted into `array` in order to maintain its sort order.
+ *
+ * @private
+ * @param {Array} array The sorted array to inspect.
+ * @param {*} value The value to evaluate.
+ * @param {boolean} [retHighest] Specify returning the highest qualified index.
+ * @returns {number} Returns the index at which `value` should be inserted
+ * into `array`.
+ */
+ function baseSortedIndex(array, value, retHighest) {
+ var low = 0,
+ high = array == null ? low : array.length;
+
+ if (typeof value == 'number' && value === value && high <= HALF_MAX_ARRAY_LENGTH) {
+ while (low < high) {
+ var mid = (low + high) >>> 1,
+ computed = array[mid];
+
+ if (computed !== null && !isSymbol(computed) &&
+ (retHighest ? (computed <= value) : (computed < value))) {
+ low = mid + 1;
+ } else {
+ high = mid;
+ }
+ }
+ return high;
+ }
+ return baseSortedIndexBy(array, value, identity, retHighest);
+ }
+
+ /**
+ * The base implementation of `_.sortedIndexBy` and `_.sortedLastIndexBy`
+ * which invokes `iteratee` for `value` and each element of `array` to compute
+ * their sort ranking. The iteratee is invoked with one argument; (value).
+ *
+ * @private
+ * @param {Array} array The sorted array to inspect.
+ * @param {*} value The value to evaluate.
+ * @param {Function} iteratee The iteratee invoked per element.
+ * @param {boolean} [retHighest] Specify returning the highest qualified index.
+ * @returns {number} Returns the index at which `value` should be inserted
+ * into `array`.
+ */
+ function baseSortedIndexBy(array, value, iteratee, retHighest) {
+ var low = 0,
+ high = array == null ? 0 : array.length;
+ if (high === 0) {
+ return 0;
+ }
+
+ value = iteratee(value);
+ var valIsNaN = value !== value,
+ valIsNull = value === null,
+ valIsSymbol = isSymbol(value),
+ valIsUndefined = value === undefined;
+
+ while (low < high) {
+ var mid = nativeFloor((low + high) / 2),
+ computed = iteratee(array[mid]),
+ othIsDefined = computed !== undefined,
+ othIsNull = computed === null,
+ othIsReflexive = computed === computed,
+ othIsSymbol = isSymbol(computed);
+
+ if (valIsNaN) {
+ var setLow = retHighest || othIsReflexive;
+ } else if (valIsUndefined) {
+ setLow = othIsReflexive && (retHighest || othIsDefined);
+ } else if (valIsNull) {
+ setLow = othIsReflexive && othIsDefined && (retHighest || !othIsNull);
+ } else if (valIsSymbol) {
+ setLow = othIsReflexive && othIsDefined && !othIsNull && (retHighest || !othIsSymbol);
+ } else if (othIsNull || othIsSymbol) {
+ setLow = false;
+ } else {
+ setLow = retHighest ? (computed <= value) : (computed < value);
+ }
+ if (setLow) {
+ low = mid + 1;
+ } else {
+ high = mid;
+ }
+ }
+ return nativeMin(high, MAX_ARRAY_INDEX);
+ }
+
+ /**
+ * The base implementation of `_.sortedUniq` and `_.sortedUniqBy` without
+ * support for iteratee shorthands.
+ *
+ * @private
+ * @param {Array} array The array to inspect.
+ * @param {Function} [iteratee] The iteratee invoked per element.
+ * @returns {Array} Returns the new duplicate free array.
+ */
+ function baseSortedUniq(array, iteratee) {
+ var index = -1,
+ length = array.length,
+ resIndex = 0,
+ result = [];
+
+ while (++index < length) {
+ var value = array[index],
+ computed = iteratee ? iteratee(value) : value;
+
+ if (!index || !eq(computed, seen)) {
+ var seen = computed;
+ result[resIndex++] = value === 0 ? 0 : value;
+ }
+ }
+ return result;
+ }
+
+ /**
+ * The base implementation of `_.toNumber` which doesn't ensure correct
+ * conversions of binary, hexadecimal, or octal string values.
+ *
+ * @private
+ * @param {*} value The value to process.
+ * @returns {number} Returns the number.
+ */
+ function baseToNumber(value) {
+ if (typeof value == 'number') {
+ return value;
+ }
+ if (isSymbol(value)) {
+ return NAN;
+ }
+ return +value;
+ }
+
+ /**
+ * The base implementation of `_.toString` which doesn't convert nullish
+ * values to empty strings.
+ *
+ * @private
+ * @param {*} value The value to process.
+ * @returns {string} Returns the string.
+ */
+ function baseToString(value) {
+ // Exit early for strings to avoid a performance hit in some environments.
+ if (typeof value == 'string') {
+ return value;
+ }
+ if (isArray(value)) {
+ // Recursively convert values (susceptible to call stack limits).
+ return arrayMap(value, baseToString) + '';
+ }
+ if (isSymbol(value)) {
+ return symbolToString ? symbolToString.call(value) : '';
+ }
+ var result = (value + '');
+ return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;
+ }
+
+ /**
+ * The base implementation of `_.uniqBy` without support for iteratee shorthands.
+ *
+ * @private
+ * @param {Array} array The array to inspect.
+ * @param {Function} [iteratee] The iteratee invoked per element.
+ * @param {Function} [comparator] The comparator invoked per element.
+ * @returns {Array} Returns the new duplicate free array.
+ */
+ function baseUniq(array, iteratee, comparator) {
+ var index = -1,
+ includes = arrayIncludes,
+ length = array.length,
+ isCommon = true,
+ result = [],
+ seen = result;
+
+ if (comparator) {
+ isCommon = false;
+ includes = arrayIncludesWith;
+ }
+ else if (length >= LARGE_ARRAY_SIZE) {
+ var set = iteratee ? null : createSet(array);
+ if (set) {
+ return setToArray(set);
+ }
+ isCommon = false;
+ includes = cacheHas;
+ seen = new SetCache;
+ }
+ else {
+ seen = iteratee ? [] : result;
+ }
+ outer:
+ while (++index < length) {
+ var value = array[index],
+ computed = iteratee ? iteratee(value) : value;
+
+ value = (comparator || value !== 0) ? value : 0;
+ if (isCommon && computed === computed) {
+ var seenIndex = seen.length;
+ while (seenIndex--) {
+ if (seen[seenIndex] === computed) {
+ continue outer;
+ }
+ }
+ if (iteratee) {
+ seen.push(computed);
+ }
+ result.push(value);
+ }
+ else if (!includes(seen, computed, comparator)) {
+ if (seen !== result) {
+ seen.push(computed);
+ }
+ result.push(value);
+ }
+ }
+ return result;
+ }
+
+ /**
+ * The base implementation of `_.unset`.
+ *
+ * @private
+ * @param {Object} object The object to modify.
+ * @param {Array|string} path The property path to unset.
+ * @returns {boolean} Returns `true` if the property is deleted, else `false`.
+ */
+ function baseUnset(object, path) {
+ path = castPath(path, object);
+ object = parent(object, path);
+ return object == null || delete object[toKey(last(path))];
+ }
+
+ /**
+ * The base implementation of `_.update`.
+ *
+ * @private
+ * @param {Object} object The object to modify.
+ * @param {Array|string} path The path of the property to update.
+ * @param {Function} updater The function to produce the updated value.
+ * @param {Function} [customizer] The function to customize path creation.
+ * @returns {Object} Returns `object`.
+ */
+ function baseUpdate(object, path, updater, customizer) {
+ return baseSet(object, path, updater(baseGet(object, path)), customizer);
+ }
+
+ /**
+ * The base implementation of methods like `_.dropWhile` and `_.takeWhile`
+ * without support for iteratee shorthands.
+ *
+ * @private
+ * @param {Array} array The array to query.
+ * @param {Function} predicate The function invoked per iteration.
+ * @param {boolean} [isDrop] Specify dropping elements instead of taking them.
+ * @param {boolean} [fromRight] Specify iterating from right to left.
+ * @returns {Array} Returns the slice of `array`.
+ */
+ function baseWhile(array, predicate, isDrop, fromRight) {
+ var length = array.length,
+ index = fromRight ? length : -1;
+
+ while ((fromRight ? index-- : ++index < length) &&
+ predicate(array[index], index, array)) {}
+
+ return isDrop
+ ? baseSlice(array, (fromRight ? 0 : index), (fromRight ? index + 1 : length))
+ : baseSlice(array, (fromRight ? index + 1 : 0), (fromRight ? length : index));
+ }
+
+ /**
+ * The base implementation of `wrapperValue` which returns the result of
+ * performing a sequence of actions on the unwrapped `value`, where each
+ * successive action is supplied the return value of the previous.
+ *
+ * @private
+ * @param {*} value The unwrapped value.
+ * @param {Array} actions Actions to perform to resolve the unwrapped value.
+ * @returns {*} Returns the resolved value.
+ */
+ function baseWrapperValue(value, actions) {
+ var result = value;
+ if (result instanceof LazyWrapper) {
+ result = result.value();
+ }
+ return arrayReduce(actions, function(result, action) {
+ return action.func.apply(action.thisArg, arrayPush([result], action.args));
+ }, result);
+ }
+
+ /**
+ * The base implementation of methods like `_.xor`, without support for
+ * iteratee shorthands, that accepts an array of arrays to inspect.
+ *
+ * @private
+ * @param {Array} arrays The arrays to inspect.
+ * @param {Function} [iteratee] The iteratee invoked per element.
+ * @param {Function} [comparator] The comparator invoked per element.
+ * @returns {Array} Returns the new array of values.
+ */
+ function baseXor(arrays, iteratee, comparator) {
+ var length = arrays.length;
+ if (length < 2) {
+ return length ? baseUniq(arrays[0]) : [];
+ }
+ var index = -1,
+ result = Array(length);
+
+ while (++index < length) {
+ var array = arrays[index],
+ othIndex = -1;
+
+ while (++othIndex < length) {
+ if (othIndex != index) {
+ result[index] = baseDifference(result[index] || array, arrays[othIndex], iteratee, comparator);
+ }
+ }
+ }
+ return baseUniq(baseFlatten(result, 1), iteratee, comparator);
+ }
+
+ /**
+ * This base implementation of `_.zipObject` which assigns values using `assignFunc`.
+ *
+ * @private
+ * @param {Array} props The property identifiers.
+ * @param {Array} values The property values.
+ * @param {Function} assignFunc The function to assign values.
+ * @returns {Object} Returns the new object.
+ */
+ function baseZipObject(props, values, assignFunc) {
+ var index = -1,
+ length = props.length,
+ valsLength = values.length,
+ result = {};
+
+ while (++index < length) {
+ var value = index < valsLength ? values[index] : undefined;
+ assignFunc(result, props[index], value);
+ }
+ return result;
+ }
+
+ /**
+ * Casts `value` to an empty array if it's not an array like object.
+ *
+ * @private
+ * @param {*} value The value to inspect.
+ * @returns {Array|Object} Returns the cast array-like object.
+ */
+ function castArrayLikeObject(value) {
+ return isArrayLikeObject(value) ? value : [];
+ }
+
+ /**
+ * Casts `value` to `identity` if it's not a function.
+ *
+ * @private
+ * @param {*} value The value to inspect.
+ * @returns {Function} Returns cast function.
+ */
+ function castFunction(value) {
+ return typeof value == 'function' ? value : identity;
+ }
+
+ /**
+ * Casts `value` to a path array if it's not one.
+ *
+ * @private
+ * @param {*} value The value to inspect.
+ * @param {Object} [object] The object to query keys on.
+ * @returns {Array} Returns the cast property path array.
+ */
+ function castPath(value, object) {
+ if (isArray(value)) {
+ return value;
+ }
+ return isKey(value, object) ? [value] : stringToPath(toString(value));
+ }
+
+ /**
+ * A `baseRest` alias which can be replaced with `identity` by module
+ * replacement plugins.
+ *
+ * @private
+ * @type {Function}
+ * @param {Function} func The function to apply a rest parameter to.
+ * @returns {Function} Returns the new function.
+ */
+ var castRest = baseRest;
+
+ /**
+ * Casts `array` to a slice if it's needed.
+ *
+ * @private
+ * @param {Array} array The array to inspect.
+ * @param {number} start The start position.
+ * @param {number} [end=array.length] The end position.
+ * @returns {Array} Returns the cast slice.
+ */
+ function castSlice(array, start, end) {
+ var length = array.length;
+ end = end === undefined ? length : end;
+ return (!start && end >= length) ? array : baseSlice(array, start, end);
+ }
+
+ /**
+ * A simple wrapper around the global [`clearTimeout`](https://mdn.io/clearTimeout).
+ *
+ * @private
+ * @param {number|Object} id The timer id or timeout object of the timer to clear.
+ */
+ var clearTimeout = ctxClearTimeout || function(id) {
+ return root.clearTimeout(id);
+ };
+
+ /**
+ * Creates a clone of `buffer`.
+ *
+ * @private
+ * @param {Buffer} buffer The buffer to clone.
+ * @param {boolean} [isDeep] Specify a deep clone.
+ * @returns {Buffer} Returns the cloned buffer.
+ */
+ function cloneBuffer(buffer, isDeep) {
+ if (isDeep) {
+ return buffer.slice();
+ }
+ var length = buffer.length,
+ result = allocUnsafe ? allocUnsafe(length) : new buffer.constructor(length);
+
+ buffer.copy(result);
+ return result;
+ }
+
+ /**
+ * Creates a clone of `arrayBuffer`.
+ *
+ * @private
+ * @param {ArrayBuffer} arrayBuffer The array buffer to clone.
+ * @returns {ArrayBuffer} Returns the cloned array buffer.
+ */
+ function cloneArrayBuffer(arrayBuffer) {
+ var result = new arrayBuffer.constructor(arrayBuffer.byteLength);
+ new Uint8Array(result).set(new Uint8Array(arrayBuffer));
+ return result;
+ }
+
+ /**
+ * Creates a clone of `dataView`.
+ *
+ * @private
+ * @param {Object} dataView The data view to clone.
+ * @param {boolean} [isDeep] Specify a deep clone.
+ * @returns {Object} Returns the cloned data view.
+ */
+ function cloneDataView(dataView, isDeep) {
+ var buffer = isDeep ? cloneArrayBuffer(dataView.buffer) : dataView.buffer;
+ return new dataView.constructor(buffer, dataView.byteOffset, dataView.byteLength);
+ }
+
+ /**
+ * Creates a clone of `regexp`.
+ *
+ * @private
+ * @param {Object} regexp The regexp to clone.
+ * @returns {Object} Returns the cloned regexp.
+ */
+ function cloneRegExp(regexp) {
+ var result = new regexp.constructor(regexp.source, reFlags.exec(regexp));
+ result.lastIndex = regexp.lastIndex;
+ return result;
+ }
+
+ /**
+ * Creates a clone of the `symbol` object.
+ *
+ * @private
+ * @param {Object} symbol The symbol object to clone.
+ * @returns {Object} Returns the cloned symbol object.
+ */
+ function cloneSymbol(symbol) {
+ return symbolValueOf ? Object(symbolValueOf.call(symbol)) : {};
+ }
+
+ /**
+ * Creates a clone of `typedArray`.
+ *
+ * @private
+ * @param {Object} typedArray The typed array to clone.
+ * @param {boolean} [isDeep] Specify a deep clone.
+ * @returns {Object} Returns the cloned typed array.
+ */
+ function cloneTypedArray(typedArray, isDeep) {
+ var buffer = isDeep ? cloneArrayBuffer(typedArray.buffer) : typedArray.buffer;
+ return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length);
+ }
+
+ /**
+ * Compares values to sort them in ascending order.
+ *
+ * @private
+ * @param {*} value The value to compare.
+ * @param {*} other The other value to compare.
+ * @returns {number} Returns the sort order indicator for `value`.
+ */
+ function compareAscending(value, other) {
+ if (value !== other) {
+ var valIsDefined = value !== undefined,
+ valIsNull = value === null,
+ valIsReflexive = value === value,
+ valIsSymbol = isSymbol(value);
+
+ var othIsDefined = other !== undefined,
+ othIsNull = other === null,
+ othIsReflexive = other === other,
+ othIsSymbol = isSymbol(other);
+
+ if ((!othIsNull && !othIsSymbol && !valIsSymbol && value > other) ||
+ (valIsSymbol && othIsDefined && othIsReflexive && !othIsNull && !othIsSymbol) ||
+ (valIsNull && othIsDefined && othIsReflexive) ||
+ (!valIsDefined && othIsReflexive) ||
+ !valIsReflexive) {
+ return 1;
+ }
+ if ((!valIsNull && !valIsSymbol && !othIsSymbol && value < other) ||
+ (othIsSymbol && valIsDefined && valIsReflexive && !valIsNull && !valIsSymbol) ||
+ (othIsNull && valIsDefined && valIsReflexive) ||
+ (!othIsDefined && valIsReflexive) ||
+ !othIsReflexive) {
+ return -1;
+ }
+ }
+ return 0;
+ }
+
+ /**
+ * Used by `_.orderBy` to compare multiple properties of a value to another
+ * and stable sort them.
+ *
+ * If `orders` is unspecified, all values are sorted in ascending order. Otherwise,
+ * specify an order of "desc" for descending or "asc" for ascending sort order
+ * of corresponding values.
+ *
+ * @private
+ * @param {Object} object The object to compare.
+ * @param {Object} other The other object to compare.
+ * @param {boolean[]|string[]} orders The order to sort by for each property.
+ * @returns {number} Returns the sort order indicator for `object`.
+ */
+ function compareMultiple(object, other, orders) {
+ var index = -1,
+ objCriteria = object.criteria,
+ othCriteria = other.criteria,
+ length = objCriteria.length,
+ ordersLength = orders.length;
+
+ while (++index < length) {
+ var result = compareAscending(objCriteria[index], othCriteria[index]);
+ if (result) {
+ if (index >= ordersLength) {
+ return result;
+ }
+ var order = orders[index];
+ return result * (order == 'desc' ? -1 : 1);
+ }
+ }
+ // Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications
+ // that causes it, under certain circumstances, to provide the same value for
+ // `object` and `other`. See https://github.com/jashkenas/underscore/pull/1247
+ // for more details.
+ //
+ // This also ensures a stable sort in V8 and other engines.
+ // See https://bugs.chromium.org/p/v8/issues/detail?id=90 for more details.
+ return object.index - other.index;
+ }
+
+ /**
+ * Creates an array that is the composition of partially applied arguments,
+ * placeholders, and provided arguments into a single array of arguments.
+ *
+ * @private
+ * @param {Array} args The provided arguments.
+ * @param {Array} partials The arguments to prepend to those provided.
+ * @param {Array} holders The `partials` placeholder indexes.
+ * @params {boolean} [isCurried] Specify composing for a curried function.
+ * @returns {Array} Returns the new array of composed arguments.
+ */
+ function composeArgs(args, partials, holders, isCurried) {
+ var argsIndex = -1,
+ argsLength = args.length,
+ holdersLength = holders.length,
+ leftIndex = -1,
+ leftLength = partials.length,
+ rangeLength = nativeMax(argsLength - holdersLength, 0),
+ result = Array(leftLength + rangeLength),
+ isUncurried = !isCurried;
+
+ while (++leftIndex < leftLength) {
+ result[leftIndex] = partials[leftIndex];
+ }
+ while (++argsIndex < holdersLength) {
+ if (isUncurried || argsIndex < argsLength) {
+ result[holders[argsIndex]] = args[argsIndex];
+ }
+ }
+ while (rangeLength--) {
+ result[leftIndex++] = args[argsIndex++];
+ }
+ return result;
+ }
+
+ /**
+ * This function is like `composeArgs` except that the arguments composition
+ * is tailored for `_.partialRight`.
+ *
+ * @private
+ * @param {Array} args The provided arguments.
+ * @param {Array} partials The arguments to append to those provided.
+ * @param {Array} holders The `partials` placeholder indexes.
+ * @params {boolean} [isCurried] Specify composing for a curried function.
+ * @returns {Array} Returns the new array of composed arguments.
+ */
+ function composeArgsRight(args, partials, holders, isCurried) {
+ var argsIndex = -1,
+ argsLength = args.length,
+ holdersIndex = -1,
+ holdersLength = holders.length,
+ rightIndex = -1,
+ rightLength = partials.length,
+ rangeLength = nativeMax(argsLength - holdersLength, 0),
+ result = Array(rangeLength + rightLength),
+ isUncurried = !isCurried;
+
+ while (++argsIndex < rangeLength) {
+ result[argsIndex] = args[argsIndex];
+ }
+ var offset = argsIndex;
+ while (++rightIndex < rightLength) {
+ result[offset + rightIndex] = partials[rightIndex];
+ }
+ while (++holdersIndex < holdersLength) {
+ if (isUncurried || argsIndex < argsLength) {
+ result[offset + holders[holdersIndex]] = args[argsIndex++];
+ }
+ }
+ return result;
+ }
+
+ /**
+ * Copies the values of `source` to `array`.
+ *
+ * @private
+ * @param {Array} source The array to copy values from.
+ * @param {Array} [array=[]] The array to copy values to.
+ * @returns {Array} Returns `array`.
+ */
+ function copyArray(source, array) {
+ var index = -1,
+ length = source.length;
+
+ array || (array = Array(length));
+ while (++index < length) {
+ array[index] = source[index];
+ }
+ return array;
+ }
+
+ /**
+ * Copies properties of `source` to `object`.
+ *
+ * @private
+ * @param {Object} source The object to copy properties from.
+ * @param {Array} props The property identifiers to copy.
+ * @param {Object} [object={}] The object to copy properties to.
+ * @param {Function} [customizer] The function to customize copied values.
+ * @returns {Object} Returns `object`.
+ */
+ function copyObject(source, props, object, customizer) {
+ var isNew = !object;
+ object || (object = {});
+
+ var index = -1,
+ length = props.length;
+
+ while (++index < length) {
+ var key = props[index];
+
+ var newValue = customizer
+ ? customizer(object[key], source[key], key, object, source)
+ : undefined;
+
+ if (newValue === undefined) {
+ newValue = source[key];
+ }
+ if (isNew) {
+ baseAssignValue(object, key, newValue);
+ } else {
+ assignValue(object, key, newValue);
+ }
+ }
+ return object;
+ }
+
+ /**
+ * Copies own symbols of `source` to `object`.
+ *
+ * @private
+ * @param {Object} source The object to copy symbols from.
+ * @param {Object} [object={}] The object to copy symbols to.
+ * @returns {Object} Returns `object`.
+ */
+ function copySymbols(source, object) {
+ return copyObject(source, getSymbols(source), object);
+ }
+
+ /**
+ * Copies own and inherited symbols of `source` to `object`.
+ *
+ * @private
+ * @param {Object} source The object to copy symbols from.
+ * @param {Object} [object={}] The object to copy symbols to.
+ * @returns {Object} Returns `object`.
+ */
+ function copySymbolsIn(source, object) {
+ return copyObject(source, getSymbolsIn(source), object);
+ }
+
+ /**
+ * Creates a function like `_.groupBy`.
+ *
+ * @private
+ * @param {Function} setter The function to set accumulator values.
+ * @param {Function} [initializer] The accumulator object initializer.
+ * @returns {Function} Returns the new aggregator function.
+ */
+ function createAggregator(setter, initializer) {
+ return function(collection, iteratee) {
+ var func = isArray(collection) ? arrayAggregator : baseAggregator,
+ accumulator = initializer ? initializer() : {};
+
+ return func(collection, setter, getIteratee(iteratee, 2), accumulator);
+ };
+ }
+
+ /**
+ * Creates a function like `_.assign`.
+ *
+ * @private
+ * @param {Function} assigner The function to assign values.
+ * @returns {Function} Returns the new assigner function.
+ */
+ function createAssigner(assigner) {
+ return baseRest(function(object, sources) {
+ var index = -1,
+ length = sources.length,
+ customizer = length > 1 ? sources[length - 1] : undefined,
+ guard = length > 2 ? sources[2] : undefined;
+
+ customizer = (assigner.length > 3 && typeof customizer == 'function')
+ ? (length--, customizer)
+ : undefined;
+
+ if (guard && isIterateeCall(sources[0], sources[1], guard)) {
+ customizer = length < 3 ? undefined : customizer;
+ length = 1;
+ }
+ object = Object(object);
+ while (++index < length) {
+ var source = sources[index];
+ if (source) {
+ assigner(object, source, index, customizer);
+ }
+ }
+ return object;
+ });
+ }
+
+ /**
+ * Creates a `baseEach` or `baseEachRight` function.
+ *
+ * @private
+ * @param {Function} eachFunc The function to iterate over a collection.
+ * @param {boolean} [fromRight] Specify iterating from right to left.
+ * @returns {Function} Returns the new base function.
+ */
+ function createBaseEach(eachFunc, fromRight) {
+ return function(collection, iteratee) {
+ if (collection == null) {
+ return collection;
+ }
+ if (!isArrayLike(collection)) {
+ return eachFunc(collection, iteratee);
+ }
+ var length = collection.length,
+ index = fromRight ? length : -1,
+ iterable = Object(collection);
+
+ while ((fromRight ? index-- : ++index < length)) {
+ if (iteratee(iterable[index], index, iterable) === false) {
+ break;
+ }
+ }
+ return collection;
+ };
+ }
+
+ /**
+ * Creates a base function for methods like `_.forIn` and `_.forOwn`.
+ *
+ * @private
+ * @param {boolean} [fromRight] Specify iterating from right to left.
+ * @returns {Function} Returns the new base function.
+ */
+ function createBaseFor(fromRight) {
+ return function(object, iteratee, keysFunc) {
+ var index = -1,
+ iterable = Object(object),
+ props = keysFunc(object),
+ length = props.length;
+
+ while (length--) {
+ var key = props[fromRight ? length : ++index];
+ if (iteratee(iterable[key], key, iterable) === false) {
+ break;
+ }
+ }
+ return object;
+ };
+ }
+
+ /**
+ * Creates a function that wraps `func` to invoke it with the optional `this`
+ * binding of `thisArg`.
+ *
+ * @private
+ * @param {Function} func The function to wrap.
+ * @param {number} bitmask The bitmask flags. See `createWrap` for more details.
+ * @param {*} [thisArg] The `this` binding of `func`.
+ * @returns {Function} Returns the new wrapped function.
+ */
+ function createBind(func, bitmask, thisArg) {
+ var isBind = bitmask & WRAP_BIND_FLAG,
+ Ctor = createCtor(func);
+
+ function wrapper() {
+ var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;
+ return fn.apply(isBind ? thisArg : this, arguments);
+ }
+ return wrapper;
+ }
+
+ /**
+ * Creates a function like `_.lowerFirst`.
+ *
+ * @private
+ * @param {string} methodName The name of the `String` case method to use.
+ * @returns {Function} Returns the new case function.
+ */
+ function createCaseFirst(methodName) {
+ return function(string) {
+ string = toString(string);
+
+ var strSymbols = hasUnicode(string)
+ ? stringToArray(string)
+ : undefined;
+
+ var chr = strSymbols
+ ? strSymbols[0]
+ : string.charAt(0);
+
+ var trailing = strSymbols
+ ? castSlice(strSymbols, 1).join('')
+ : string.slice(1);
+
+ return chr[methodName]() + trailing;
+ };
+ }
+
+ /**
+ * Creates a function like `_.camelCase`.
+ *
+ * @private
+ * @param {Function} callback The function to combine each word.
+ * @returns {Function} Returns the new compounder function.
+ */
+ function createCompounder(callback) {
+ return function(string) {
+ return arrayReduce(words(deburr(string).replace(reApos, '')), callback, '');
+ };
+ }
+
+ /**
+ * Creates a function that produces an instance of `Ctor` regardless of
+ * whether it was invoked as part of a `new` expression or by `call` or `apply`.
+ *
+ * @private
+ * @param {Function} Ctor The constructor to wrap.
+ * @returns {Function} Returns the new wrapped function.
+ */
+ function createCtor(Ctor) {
+ return function() {
+ // Use a `switch` statement to work with class constructors. See
+ // http://ecma-international.org/ecma-262/7.0/#sec-ecmascript-function-objects-call-thisargument-argumentslist
+ // for more details.
+ var args = arguments;
+ switch (args.length) {
+ case 0: return new Ctor;
+ case 1: return new Ctor(args[0]);
+ case 2: return new Ctor(args[0], args[1]);
+ case 3: return new Ctor(args[0], args[1], args[2]);
+ case 4: return new Ctor(args[0], args[1], args[2], args[3]);
+ case 5: return new Ctor(args[0], args[1], args[2], args[3], args[4]);
+ case 6: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5]);
+ case 7: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5], args[6]);
+ }
+ var thisBinding = baseCreate(Ctor.prototype),
+ result = Ctor.apply(thisBinding, args);
+
+ // Mimic the constructor's `return` behavior.
+ // See https://es5.github.io/#x13.2.2 for more details.
+ return isObject(result) ? result : thisBinding;
+ };
+ }
+
+ /**
+ * Creates a function that wraps `func` to enable currying.
+ *
+ * @private
+ * @param {Function} func The function to wrap.
+ * @param {number} bitmask The bitmask flags. See `createWrap` for more details.
+ * @param {number} arity The arity of `func`.
+ * @returns {Function} Returns the new wrapped function.
+ */
+ function createCurry(func, bitmask, arity) {
+ var Ctor = createCtor(func);
+
+ function wrapper() {
+ var length = arguments.length,
+ args = Array(length),
+ index = length,
+ placeholder = getHolder(wrapper);
+
+ while (index--) {
+ args[index] = arguments[index];
+ }
+ var holders = (length < 3 && args[0] !== placeholder && args[length - 1] !== placeholder)
+ ? []
+ : replaceHolders(args, placeholder);
+
+ length -= holders.length;
+ if (length < arity) {
+ return createRecurry(
+ func, bitmask, createHybrid, wrapper.placeholder, undefined,
+ args, holders, undefined, undefined, arity - length);
+ }
+ var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;
+ return apply(fn, this, args);
+ }
+ return wrapper;
+ }
+
+ /**
+ * Creates a `_.find` or `_.findLast` function.
+ *
+ * @private
+ * @param {Function} findIndexFunc The function to find the collection index.
+ * @returns {Function} Returns the new find function.
+ */
+ function createFind(findIndexFunc) {
+ return function(collection, predicate, fromIndex) {
+ var iterable = Object(collection);
+ if (!isArrayLike(collection)) {
+ var iteratee = getIteratee(predicate, 3);
+ collection = keys(collection);
+ predicate = function(key) { return iteratee(iterable[key], key, iterable); };
+ }
+ var index = findIndexFunc(collection, predicate, fromIndex);
+ return index > -1 ? iterable[iteratee ? collection[index] : index] : undefined;
+ };
+ }
+
+ /**
+ * Creates a `_.flow` or `_.flowRight` function.
+ *
+ * @private
+ * @param {boolean} [fromRight] Specify iterating from right to left.
+ * @returns {Function} Returns the new flow function.
+ */
+ function createFlow(fromRight) {
+ return flatRest(function(funcs) {
+ var length = funcs.length,
+ index = length,
+ prereq = LodashWrapper.prototype.thru;
+
+ if (fromRight) {
+ funcs.reverse();
+ }
+ while (index--) {
+ var func = funcs[index];
+ if (typeof func != 'function') {
+ throw new TypeError(FUNC_ERROR_TEXT);
+ }
+ if (prereq && !wrapper && getFuncName(func) == 'wrapper') {
+ var wrapper = new LodashWrapper([], true);
+ }
+ }
+ index = wrapper ? index : length;
+ while (++index < length) {
+ func = funcs[index];
+
+ var funcName = getFuncName(func),
+ data = funcName == 'wrapper' ? getData(func) : undefined;
+
+ if (data && isLaziable(data[0]) &&
+ data[1] == (WRAP_ARY_FLAG | WRAP_CURRY_FLAG | WRAP_PARTIAL_FLAG | WRAP_REARG_FLAG) &&
+ !data[4].length && data[9] == 1
+ ) {
+ wrapper = wrapper[getFuncName(data[0])].apply(wrapper, data[3]);
+ } else {
+ wrapper = (func.length == 1 && isLaziable(func))
+ ? wrapper[funcName]()
+ : wrapper.thru(func);
+ }
+ }
+ return function() {
+ var args = arguments,
+ value = args[0];
+
+ if (wrapper && args.length == 1 && isArray(value)) {
+ return wrapper.plant(value).value();
+ }
+ var index = 0,
+ result = length ? funcs[index].apply(this, args) : value;
+
+ while (++index < length) {
+ result = funcs[index].call(this, result);
+ }
+ return result;
+ };
+ });
+ }
+
+ /**
+ * Creates a function that wraps `func` to invoke it with optional `this`
+ * binding of `thisArg`, partial application, and currying.
+ *
+ * @private
+ * @param {Function|string} func The function or method name to wrap.
+ * @param {number} bitmask The bitmask flags. See `createWrap` for more details.
+ * @param {*} [thisArg] The `this` binding of `func`.
+ * @param {Array} [partials] The arguments to prepend to those provided to
+ * the new function.
+ * @param {Array} [holders] The `partials` placeholder indexes.
+ * @param {Array} [partialsRight] The arguments to append to those provided
+ * to the new function.
+ * @param {Array} [holdersRight] The `partialsRight` placeholder indexes.
+ * @param {Array} [argPos] The argument positions of the new function.
+ * @param {number} [ary] The arity cap of `func`.
+ * @param {number} [arity] The arity of `func`.
+ * @returns {Function} Returns the new wrapped function.
+ */
+ function createHybrid(func, bitmask, thisArg, partials, holders, partialsRight, holdersRight, argPos, ary, arity) {
+ var isAry = bitmask & WRAP_ARY_FLAG,
+ isBind = bitmask & WRAP_BIND_FLAG,
+ isBindKey = bitmask & WRAP_BIND_KEY_FLAG,
+ isCurried = bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG),
+ isFlip = bitmask & WRAP_FLIP_FLAG,
+ Ctor = isBindKey ? undefined : createCtor(func);
+
+ function wrapper() {
+ var length = arguments.length,
+ args = Array(length),
+ index = length;
+
+ while (index--) {
+ args[index] = arguments[index];
+ }
+ if (isCurried) {
+ var placeholder = getHolder(wrapper),
+ holdersCount = countHolders(args, placeholder);
+ }
+ if (partials) {
+ args = composeArgs(args, partials, holders, isCurried);
+ }
+ if (partialsRight) {
+ args = composeArgsRight(args, partialsRight, holdersRight, isCurried);
+ }
+ length -= holdersCount;
+ if (isCurried && length < arity) {
+ var newHolders = replaceHolders(args, placeholder);
+ return createRecurry(
+ func, bitmask, createHybrid, wrapper.placeholder, thisArg,
+ args, newHolders, argPos, ary, arity - length
+ );
+ }
+ var thisBinding = isBind ? thisArg : this,
+ fn = isBindKey ? thisBinding[func] : func;
+
+ length = args.length;
+ if (argPos) {
+ args = reorder(args, argPos);
+ } else if (isFlip && length > 1) {
+ args.reverse();
+ }
+ if (isAry && ary < length) {
+ args.length = ary;
+ }
+ if (this && this !== root && this instanceof wrapper) {
+ fn = Ctor || createCtor(fn);
+ }
+ return fn.apply(thisBinding, args);
+ }
+ return wrapper;
+ }
+
+ /**
+ * Creates a function like `_.invertBy`.
+ *
+ * @private
+ * @param {Function} setter The function to set accumulator values.
+ * @param {Function} toIteratee The function to resolve iteratees.
+ * @returns {Function} Returns the new inverter function.
+ */
+ function createInverter(setter, toIteratee) {
+ return function(object, iteratee) {
+ return baseInverter(object, setter, toIteratee(iteratee), {});
+ };
+ }
+
+ /**
+ * Creates a function that performs a mathematical operation on two values.
+ *
+ * @private
+ * @param {Function} operator The function to perform the operation.
+ * @param {number} [defaultValue] The value used for `undefined` arguments.
+ * @returns {Function} Returns the new mathematical operation function.
+ */
+ function createMathOperation(operator, defaultValue) {
+ return function(value, other) {
+ var result;
+ if (value === undefined && other === undefined) {
+ return defaultValue;
+ }
+ if (value !== undefined) {
+ result = value;
+ }
+ if (other !== undefined) {
+ if (result === undefined) {
+ return other;
+ }
+ if (typeof value == 'string' || typeof other == 'string') {
+ value = baseToString(value);
+ other = baseToString(other);
+ } else {
+ value = baseToNumber(value);
+ other = baseToNumber(other);
+ }
+ result = operator(value, other);
+ }
+ return result;
+ };
+ }
+
+ /**
+ * Creates a function like `_.over`.
+ *
+ * @private
+ * @param {Function} arrayFunc The function to iterate over iteratees.
+ * @returns {Function} Returns the new over function.
+ */
+ function createOver(arrayFunc) {
+ return flatRest(function(iteratees) {
+ iteratees = arrayMap(iteratees, baseUnary(getIteratee()));
+ return baseRest(function(args) {
+ var thisArg = this;
+ return arrayFunc(iteratees, function(iteratee) {
+ return apply(iteratee, thisArg, args);
+ });
+ });
+ });
+ }
+
+ /**
+ * Creates the padding for `string` based on `length`. The `chars` string
+ * is truncated if the number of characters exceeds `length`.
+ *
+ * @private
+ * @param {number} length The padding length.
+ * @param {string} [chars=' '] The string used as padding.
+ * @returns {string} Returns the padding for `string`.
+ */
+ function createPadding(length, chars) {
+ chars = chars === undefined ? ' ' : baseToString(chars);
+
+ var charsLength = chars.length;
+ if (charsLength < 2) {
+ return charsLength ? baseRepeat(chars, length) : chars;
+ }
+ var result = baseRepeat(chars, nativeCeil(length / stringSize(chars)));
+ return hasUnicode(chars)
+ ? castSlice(stringToArray(result), 0, length).join('')
+ : result.slice(0, length);
+ }
+
+ /**
+ * Creates a function that wraps `func` to invoke it with the `this` binding
+ * of `thisArg` and `partials` prepended to the arguments it receives.
+ *
+ * @private
+ * @param {Function} func The function to wrap.
+ * @param {number} bitmask The bitmask flags. See `createWrap` for more details.
+ * @param {*} thisArg The `this` binding of `func`.
+ * @param {Array} partials The arguments to prepend to those provided to
+ * the new function.
+ * @returns {Function} Returns the new wrapped function.
+ */
+ function createPartial(func, bitmask, thisArg, partials) {
+ var isBind = bitmask & WRAP_BIND_FLAG,
+ Ctor = createCtor(func);
+
+ function wrapper() {
+ var argsIndex = -1,
+ argsLength = arguments.length,
+ leftIndex = -1,
+ leftLength = partials.length,
+ args = Array(leftLength + argsLength),
+ fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;
+
+ while (++leftIndex < leftLength) {
+ args[leftIndex] = partials[leftIndex];
+ }
+ while (argsLength--) {
+ args[leftIndex++] = arguments[++argsIndex];
+ }
+ return apply(fn, isBind ? thisArg : this, args);
+ }
+ return wrapper;
+ }
+
+ /**
+ * Creates a `_.range` or `_.rangeRight` function.
+ *
+ * @private
+ * @param {boolean} [fromRight] Specify iterating from right to left.
+ * @returns {Function} Returns the new range function.
+ */
+ function createRange(fromRight) {
+ return function(start, end, step) {
+ if (step && typeof step != 'number' && isIterateeCall(start, end, step)) {
+ end = step = undefined;
+ }
+ // Ensure the sign of `-0` is preserved.
+ start = toFinite(start);
+ if (end === undefined) {
+ end = start;
+ start = 0;
+ } else {
+ end = toFinite(end);
+ }
+ step = step === undefined ? (start < end ? 1 : -1) : toFinite(step);
+ return baseRange(start, end, step, fromRight);
+ };
+ }
+
+ /**
+ * Creates a function that performs a relational operation on two values.
+ *
+ * @private
+ * @param {Function} operator The function to perform the operation.
+ * @returns {Function} Returns the new relational operation function.
+ */
+ function createRelationalOperation(operator) {
+ return function(value, other) {
+ if (!(typeof value == 'string' && typeof other == 'string')) {
+ value = toNumber(value);
+ other = toNumber(other);
+ }
+ return operator(value, other);
+ };
+ }
+
+ /**
+ * Creates a function that wraps `func` to continue currying.
+ *
+ * @private
+ * @param {Function} func The function to wrap.
+ * @param {number} bitmask The bitmask flags. See `createWrap` for more details.
+ * @param {Function} wrapFunc The function to create the `func` wrapper.
+ * @param {*} placeholder The placeholder value.
+ * @param {*} [thisArg] The `this` binding of `func`.
+ * @param {Array} [partials] The arguments to prepend to those provided to
+ * the new function.
+ * @param {Array} [holders] The `partials` placeholder indexes.
+ * @param {Array} [argPos] The argument positions of the new function.
+ * @param {number} [ary] The arity cap of `func`.
+ * @param {number} [arity] The arity of `func`.
+ * @returns {Function} Returns the new wrapped function.
+ */
+ function createRecurry(func, bitmask, wrapFunc, placeholder, thisArg, partials, holders, argPos, ary, arity) {
+ var isCurry = bitmask & WRAP_CURRY_FLAG,
+ newHolders = isCurry ? holders : undefined,
+ newHoldersRight = isCurry ? undefined : holders,
+ newPartials = isCurry ? partials : undefined,
+ newPartialsRight = isCurry ? undefined : partials;
+
+ bitmask |= (isCurry ? WRAP_PARTIAL_FLAG : WRAP_PARTIAL_RIGHT_FLAG);
+ bitmask &= ~(isCurry ? WRAP_PARTIAL_RIGHT_FLAG : WRAP_PARTIAL_FLAG);
+
+ if (!(bitmask & WRAP_CURRY_BOUND_FLAG)) {
+ bitmask &= ~(WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG);
+ }
+ var newData = [
+ func, bitmask, thisArg, newPartials, newHolders, newPartialsRight,
+ newHoldersRight, argPos, ary, arity
+ ];
+
+ var result = wrapFunc.apply(undefined, newData);
+ if (isLaziable(func)) {
+ setData(result, newData);
+ }
+ result.placeholder = placeholder;
+ return setWrapToString(result, func, bitmask);
+ }
+
+ /**
+ * Creates a function like `_.round`.
+ *
+ * @private
+ * @param {string} methodName The name of the `Math` method to use when rounding.
+ * @returns {Function} Returns the new round function.
+ */
+ function createRound(methodName) {
+ var func = Math[methodName];
+ return function(number, precision) {
+ number = toNumber(number);
+ precision = precision == null ? 0 : nativeMin(toInteger(precision), 292);
+ if (precision && nativeIsFinite(number)) {
+ // Shift with exponential notation to avoid floating-point issues.
+ // See [MDN](https://mdn.io/round#Examples) for more details.
+ var pair = (toString(number) + 'e').split('e'),
+ value = func(pair[0] + 'e' + (+pair[1] + precision));
+
+ pair = (toString(value) + 'e').split('e');
+ return +(pair[0] + 'e' + (+pair[1] - precision));
+ }
+ return func(number);
+ };
+ }
+
+ /**
+ * Creates a set object of `values`.
+ *
+ * @private
+ * @param {Array} values The values to add to the set.
+ * @returns {Object} Returns the new set.
+ */
+ var createSet = !(Set && (1 / setToArray(new Set([,-0]))[1]) == INFINITY) ? noop : function(values) {
+ return new Set(values);
+ };
+
+ /**
+ * Creates a `_.toPairs` or `_.toPairsIn` function.
+ *
+ * @private
+ * @param {Function} keysFunc The function to get the keys of a given object.
+ * @returns {Function} Returns the new pairs function.
+ */
+ function createToPairs(keysFunc) {
+ return function(object) {
+ var tag = getTag(object);
+ if (tag == mapTag) {
+ return mapToArray(object);
+ }
+ if (tag == setTag) {
+ return setToPairs(object);
+ }
+ return baseToPairs(object, keysFunc(object));
+ };
+ }
+
+ /**
+ * Creates a function that either curries or invokes `func` with optional
+ * `this` binding and partially applied arguments.
+ *
+ * @private
+ * @param {Function|string} func The function or method name to wrap.
+ * @param {number} bitmask The bitmask flags.
+ * 1 - `_.bind`
+ * 2 - `_.bindKey`
+ * 4 - `_.curry` or `_.curryRight` of a bound function
+ * 8 - `_.curry`
+ * 16 - `_.curryRight`
+ * 32 - `_.partial`
+ * 64 - `_.partialRight`
+ * 128 - `_.rearg`
+ * 256 - `_.ary`
+ * 512 - `_.flip`
+ * @param {*} [thisArg] The `this` binding of `func`.
+ * @param {Array} [partials] The arguments to be partially applied.
+ * @param {Array} [holders] The `partials` placeholder indexes.
+ * @param {Array} [argPos] The argument positions of the new function.
+ * @param {number} [ary] The arity cap of `func`.
+ * @param {number} [arity] The arity of `func`.
+ * @returns {Function} Returns the new wrapped function.
+ */
+ function createWrap(func, bitmask, thisArg, partials, holders, argPos, ary, arity) {
+ var isBindKey = bitmask & WRAP_BIND_KEY_FLAG;
+ if (!isBindKey && typeof func != 'function') {
+ throw new TypeError(FUNC_ERROR_TEXT);
+ }
+ var length = partials ? partials.length : 0;
+ if (!length) {
+ bitmask &= ~(WRAP_PARTIAL_FLAG | WRAP_PARTIAL_RIGHT_FLAG);
+ partials = holders = undefined;
+ }
+ ary = ary === undefined ? ary : nativeMax(toInteger(ary), 0);
+ arity = arity === undefined ? arity : toInteger(arity);
+ length -= holders ? holders.length : 0;
+
+ if (bitmask & WRAP_PARTIAL_RIGHT_FLAG) {
+ var partialsRight = partials,
+ holdersRight = holders;
+
+ partials = holders = undefined;
+ }
+ var data = isBindKey ? undefined : getData(func);
+
+ var newData = [
+ func, bitmask, thisArg, partials, holders, partialsRight, holdersRight,
+ argPos, ary, arity
+ ];
+
+ if (data) {
+ mergeData(newData, data);
+ }
+ func = newData[0];
+ bitmask = newData[1];
+ thisArg = newData[2];
+ partials = newData[3];
+ holders = newData[4];
+ arity = newData[9] = newData[9] === undefined
+ ? (isBindKey ? 0 : func.length)
+ : nativeMax(newData[9] - length, 0);
+
+ if (!arity && bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG)) {
+ bitmask &= ~(WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG);
+ }
+ if (!bitmask || bitmask == WRAP_BIND_FLAG) {
+ var result = createBind(func, bitmask, thisArg);
+ } else if (bitmask == WRAP_CURRY_FLAG || bitmask == WRAP_CURRY_RIGHT_FLAG) {
+ result = createCurry(func, bitmask, arity);
+ } else if ((bitmask == WRAP_PARTIAL_FLAG || bitmask == (WRAP_BIND_FLAG | WRAP_PARTIAL_FLAG)) && !holders.length) {
+ result = createPartial(func, bitmask, thisArg, partials);
+ } else {
+ result = createHybrid.apply(undefined, newData);
+ }
+ var setter = data ? baseSetData : setData;
+ return setWrapToString(setter(result, newData), func, bitmask);
+ }
+
+ /**
+ * Used by `_.defaults` to customize its `_.assignIn` use to assign properties
+ * of source objects to the destination object for all destination properties
+ * that resolve to `undefined`.
+ *
+ * @private
+ * @param {*} objValue The destination value.
+ * @param {*} srcValue The source value.
+ * @param {string} key The key of the property to assign.
+ * @param {Object} object The parent object of `objValue`.
+ * @returns {*} Returns the value to assign.
+ */
+ function customDefaultsAssignIn(objValue, srcValue, key, object) {
+ if (objValue === undefined ||
+ (eq(objValue, objectProto[key]) && !hasOwnProperty.call(object, key))) {
+ return srcValue;
+ }
+ return objValue;
+ }
+
+ /**
+ * Used by `_.defaultsDeep` to customize its `_.merge` use to merge source
+ * objects into destination objects that are passed thru.
+ *
+ * @private
+ * @param {*} objValue The destination value.
+ * @param {*} srcValue The source value.
+ * @param {string} key The key of the property to merge.
+ * @param {Object} object The parent object of `objValue`.
+ * @param {Object} source The parent object of `srcValue`.
+ * @param {Object} [stack] Tracks traversed source values and their merged
+ * counterparts.
+ * @returns {*} Returns the value to assign.
+ */
+ function customDefaultsMerge(objValue, srcValue, key, object, source, stack) {
+ if (isObject(objValue) && isObject(srcValue)) {
+ // Recursively merge objects and arrays (susceptible to call stack limits).
+ stack.set(srcValue, objValue);
+ baseMerge(objValue, srcValue, undefined, customDefaultsMerge, stack);
+ stack['delete'](srcValue);
+ }
+ return objValue;
+ }
+
+ /**
+ * Used by `_.omit` to customize its `_.cloneDeep` use to only clone plain
+ * objects.
+ *
+ * @private
+ * @param {*} value The value to inspect.
+ * @param {string} key The key of the property to inspect.
+ * @returns {*} Returns the uncloned value or `undefined` to defer cloning to `_.cloneDeep`.
+ */
+ function customOmitClone(value) {
+ return isPlainObject(value) ? undefined : value;
+ }
+
+ /**
+ * A specialized version of `baseIsEqualDeep` for arrays with support for
+ * partial deep comparisons.
+ *
+ * @private
+ * @param {Array} array The array to compare.
+ * @param {Array} other The other array to compare.
+ * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.
+ * @param {Function} customizer The function to customize comparisons.
+ * @param {Function} equalFunc The function to determine equivalents of values.
+ * @param {Object} stack Tracks traversed `array` and `other` objects.
+ * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`.
+ */
+ function equalArrays(array, other, bitmask, customizer, equalFunc, stack) {
+ var isPartial = bitmask & COMPARE_PARTIAL_FLAG,
+ arrLength = array.length,
+ othLength = other.length;
+
+ if (arrLength != othLength && !(isPartial && othLength > arrLength)) {
+ return false;
+ }
+ // Check that cyclic values are equal.
+ var arrStacked = stack.get(array);
+ var othStacked = stack.get(other);
+ if (arrStacked && othStacked) {
+ return arrStacked == other && othStacked == array;
+ }
+ var index = -1,
+ result = true,
+ seen = (bitmask & COMPARE_UNORDERED_FLAG) ? new SetCache : undefined;
+
+ stack.set(array, other);
+ stack.set(other, array);
+
+ // Ignore non-index properties.
+ while (++index < arrLength) {
+ var arrValue = array[index],
+ othValue = other[index];
+
+ if (customizer) {
+ var compared = isPartial
+ ? customizer(othValue, arrValue, index, other, array, stack)
+ : customizer(arrValue, othValue, index, array, other, stack);
+ }
+ if (compared !== undefined) {
+ if (compared) {
+ continue;
+ }
+ result = false;
+ break;
+ }
+ // Recursively compare arrays (susceptible to call stack limits).
+ if (seen) {
+ if (!arraySome(other, function(othValue, othIndex) {
+ if (!cacheHas(seen, othIndex) &&
+ (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) {
+ return seen.push(othIndex);
+ }
+ })) {
+ result = false;
+ break;
+ }
+ } else if (!(
+ arrValue === othValue ||
+ equalFunc(arrValue, othValue, bitmask, customizer, stack)
+ )) {
+ result = false;
+ break;
+ }
+ }
+ stack['delete'](array);
+ stack['delete'](other);
+ return result;
+ }
+
+ /**
+ * A specialized version of `baseIsEqualDeep` for comparing objects of
+ * the same `toStringTag`.
+ *
+ * **Note:** This function only supports comparing values with tags of
+ * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.
+ *
+ * @private
+ * @param {Object} object The object to compare.
+ * @param {Object} other The other object to compare.
+ * @param {string} tag The `toStringTag` of the objects to compare.
+ * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.
+ * @param {Function} customizer The function to customize comparisons.
+ * @param {Function} equalFunc The function to determine equivalents of values.
+ * @param {Object} stack Tracks traversed `object` and `other` objects.
+ * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.
+ */
+ function equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) {
+ switch (tag) {
+ case dataViewTag:
+ if ((object.byteLength != other.byteLength) ||
+ (object.byteOffset != other.byteOffset)) {
+ return false;
+ }
+ object = object.buffer;
+ other = other.buffer;
+
+ case arrayBufferTag:
+ if ((object.byteLength != other.byteLength) ||
+ !equalFunc(new Uint8Array(object), new Uint8Array(other))) {
+ return false;
+ }
+ return true;
+
+ case boolTag:
+ case dateTag:
+ case numberTag:
+ // Coerce booleans to `1` or `0` and dates to milliseconds.
+ // Invalid dates are coerced to `NaN`.
+ return eq(+object, +other);
+
+ case errorTag:
+ return object.name == other.name && object.message == other.message;
+
+ case regexpTag:
+ case stringTag:
+ // Coerce regexes to strings and treat strings, primitives and objects,
+ // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring
+ // for more details.
+ return object == (other + '');
+
+ case mapTag:
+ var convert = mapToArray;
+
+ case setTag:
+ var isPartial = bitmask & COMPARE_PARTIAL_FLAG;
+ convert || (convert = setToArray);
+
+ if (object.size != other.size && !isPartial) {
+ return false;
+ }
+ // Assume cyclic values are equal.
+ var stacked = stack.get(object);
+ if (stacked) {
+ return stacked == other;
+ }
+ bitmask |= COMPARE_UNORDERED_FLAG;
+
+ // Recursively compare objects (susceptible to call stack limits).
+ stack.set(object, other);
+ var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack);
+ stack['delete'](object);
+ return result;
+
+ case symbolTag:
+ if (symbolValueOf) {
+ return symbolValueOf.call(object) == symbolValueOf.call(other);
+ }
+ }
+ return false;
+ }
+
+ /**
+ * A specialized version of `baseIsEqualDeep` for objects with support for
+ * partial deep comparisons.
+ *
+ * @private
+ * @param {Object} object The object to compare.
+ * @param {Object} other The other object to compare.
+ * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.
+ * @param {Function} customizer The function to customize comparisons.
+ * @param {Function} equalFunc The function to determine equivalents of values.
+ * @param {Object} stack Tracks traversed `object` and `other` objects.
+ * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.
+ */
+ function equalObjects(object, other, bitmask, customizer, equalFunc, stack) {
+ var isPartial = bitmask & COMPARE_PARTIAL_FLAG,
+ objProps = getAllKeys(object),
+ objLength = objProps.length,
+ othProps = getAllKeys(other),
+ othLength = othProps.length;
+
+ if (objLength != othLength && !isPartial) {
+ return false;
+ }
+ var index = objLength;
+ while (index--) {
+ var key = objProps[index];
+ if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) {
+ return false;
+ }
+ }
+ // Check that cyclic values are equal.
+ var objStacked = stack.get(object);
+ var othStacked = stack.get(other);
+ if (objStacked && othStacked) {
+ return objStacked == other && othStacked == object;
+ }
+ var result = true;
+ stack.set(object, other);
+ stack.set(other, object);
+
+ var skipCtor = isPartial;
+ while (++index < objLength) {
+ key = objProps[index];
+ var objValue = object[key],
+ othValue = other[key];
+
+ if (customizer) {
+ var compared = isPartial
+ ? customizer(othValue, objValue, key, other, object, stack)
+ : customizer(objValue, othValue, key, object, other, stack);
+ }
+ // Recursively compare objects (susceptible to call stack limits).
+ if (!(compared === undefined
+ ? (objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack))
+ : compared
+ )) {
+ result = false;
+ break;
+ }
+ skipCtor || (skipCtor = key == 'constructor');
+ }
+ if (result && !skipCtor) {
+ var objCtor = object.constructor,
+ othCtor = other.constructor;
+
+ // Non `Object` object instances with different constructors are not equal.
+ if (objCtor != othCtor &&
+ ('constructor' in object && 'constructor' in other) &&
+ !(typeof objCtor == 'function' && objCtor instanceof objCtor &&
+ typeof othCtor == 'function' && othCtor instanceof othCtor)) {
+ result = false;
+ }
+ }
+ stack['delete'](object);
+ stack['delete'](other);
+ return result;
+ }
+
+ /**
+ * A specialized version of `baseRest` which flattens the rest array.
+ *
+ * @private
+ * @param {Function} func The function to apply a rest parameter to.
+ * @returns {Function} Returns the new function.
+ */
+ function flatRest(func) {
+ return setToString(overRest(func, undefined, flatten), func + '');
+ }
+
+ /**
+ * Creates an array of own enumerable property names and symbols of `object`.
+ *
+ * @private
+ * @param {Object} object The object to query.
+ * @returns {Array} Returns the array of property names and symbols.
+ */
+ function getAllKeys(object) {
+ return baseGetAllKeys(object, keys, getSymbols);
+ }
+
+ /**
+ * Creates an array of own and inherited enumerable property names and
+ * symbols of `object`.
+ *
+ * @private
+ * @param {Object} object The object to query.
+ * @returns {Array} Returns the array of property names and symbols.
+ */
+ function getAllKeysIn(object) {
+ return baseGetAllKeys(object, keysIn, getSymbolsIn);
+ }
+
+ /**
+ * Gets metadata for `func`.
+ *
+ * @private
+ * @param {Function} func The function to query.
+ * @returns {*} Returns the metadata for `func`.
+ */
+ var getData = !metaMap ? noop : function(func) {
+ return metaMap.get(func);
+ };
+
+ /**
+ * Gets the name of `func`.
+ *
+ * @private
+ * @param {Function} func The function to query.
+ * @returns {string} Returns the function name.
+ */
+ function getFuncName(func) {
+ var result = (func.name + ''),
+ array = realNames[result],
+ length = hasOwnProperty.call(realNames, result) ? array.length : 0;
+
+ while (length--) {
+ var data = array[length],
+ otherFunc = data.func;
+ if (otherFunc == null || otherFunc == func) {
+ return data.name;
+ }
+ }
+ return result;
+ }
+
+ /**
+ * Gets the argument placeholder value for `func`.
+ *
+ * @private
+ * @param {Function} func The function to inspect.
+ * @returns {*} Returns the placeholder value.
+ */
+ function getHolder(func) {
+ var object = hasOwnProperty.call(lodash, 'placeholder') ? lodash : func;
+ return object.placeholder;
+ }
+
+ /**
+ * Gets the appropriate "iteratee" function. If `_.iteratee` is customized,
+ * this function returns the custom method, otherwise it returns `baseIteratee`.
+ * If arguments are provided, the chosen function is invoked with them and
+ * its result is returned.
+ *
+ * @private
+ * @param {*} [value] The value to convert to an iteratee.
+ * @param {number} [arity] The arity of the created iteratee.
+ * @returns {Function} Returns the chosen function or its result.
+ */
+ function getIteratee() {
+ var result = lodash.iteratee || iteratee;
+ result = result === iteratee ? baseIteratee : result;
+ return arguments.length ? result(arguments[0], arguments[1]) : result;
+ }
+
+ /**
+ * Gets the data for `map`.
+ *
+ * @private
+ * @param {Object} map The map to query.
+ * @param {string} key The reference key.
+ * @returns {*} Returns the map data.
+ */
+ function getMapData(map, key) {
+ var data = map.__data__;
+ return isKeyable(key)
+ ? data[typeof key == 'string' ? 'string' : 'hash']
+ : data.map;
+ }
+
+ /**
+ * Gets the property names, values, and compare flags of `object`.
+ *
+ * @private
+ * @param {Object} object The object to query.
+ * @returns {Array} Returns the match data of `object`.
+ */
+ function getMatchData(object) {
+ var result = keys(object),
+ length = result.length;
+
+ while (length--) {
+ var key = result[length],
+ value = object[key];
+
+ result[length] = [key, value, isStrictComparable(value)];
+ }
+ return result;
+ }
+
+ /**
+ * Gets the native function at `key` of `object`.
+ *
+ * @private
+ * @param {Object} object The object to query.
+ * @param {string} key The key of the method to get.
+ * @returns {*} Returns the function if it's native, else `undefined`.
+ */
+ function getNative(object, key) {
+ var value = getValue(object, key);
+ return baseIsNative(value) ? value : undefined;
+ }
+
+ /**
+ * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.
+ *
+ * @private
+ * @param {*} value The value to query.
+ * @returns {string} Returns the raw `toStringTag`.
+ */
+ function getRawTag(value) {
+ var isOwn = hasOwnProperty.call(value, symToStringTag),
+ tag = value[symToStringTag];
+
+ try {
+ value[symToStringTag] = undefined;
+ var unmasked = true;
+ } catch (e) {}
+
+ var result = nativeObjectToString.call(value);
+ if (unmasked) {
+ if (isOwn) {
+ value[symToStringTag] = tag;
+ } else {
+ delete value[symToStringTag];
+ }
+ }
+ return result;
+ }
+
+ /**
+ * Creates an array of the own enumerable symbols of `object`.
+ *
+ * @private
+ * @param {Object} object The object to query.
+ * @returns {Array} Returns the array of symbols.
+ */
+ var getSymbols = !nativeGetSymbols ? stubArray : function(object) {
+ if (object == null) {
+ return [];
+ }
+ object = Object(object);
+ return arrayFilter(nativeGetSymbols(object), function(symbol) {
+ return propertyIsEnumerable.call(object, symbol);
+ });
+ };
+
+ /**
+ * Creates an array of the own and inherited enumerable symbols of `object`.
+ *
+ * @private
+ * @param {Object} object The object to query.
+ * @returns {Array} Returns the array of symbols.
+ */
+ var getSymbolsIn = !nativeGetSymbols ? stubArray : function(object) {
+ var result = [];
+ while (object) {
+ arrayPush(result, getSymbols(object));
+ object = getPrototype(object);
+ }
+ return result;
+ };
+
+ /**
+ * Gets the `toStringTag` of `value`.
+ *
+ * @private
+ * @param {*} value The value to query.
+ * @returns {string} Returns the `toStringTag`.
+ */
+ var getTag = baseGetTag;
+
+ // Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6.
+ if ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) ||
+ (Map && getTag(new Map) != mapTag) ||
+ (Promise && getTag(Promise.resolve()) != promiseTag) ||
+ (Set && getTag(new Set) != setTag) ||
+ (WeakMap && getTag(new WeakMap) != weakMapTag)) {
+ getTag = function(value) {
+ var result = baseGetTag(value),
+ Ctor = result == objectTag ? value.constructor : undefined,
+ ctorString = Ctor ? toSource(Ctor) : '';
+
+ if (ctorString) {
+ switch (ctorString) {
+ case dataViewCtorString: return dataViewTag;
+ case mapCtorString: return mapTag;
+ case promiseCtorString: return promiseTag;
+ case setCtorString: return setTag;
+ case weakMapCtorString: return weakMapTag;
+ }
+ }
+ return result;
+ };
+ }
+
+ /**
+ * Gets the view, applying any `transforms` to the `start` and `end` positions.
+ *
+ * @private
+ * @param {number} start The start of the view.
+ * @param {number} end The end of the view.
+ * @param {Array} transforms The transformations to apply to the view.
+ * @returns {Object} Returns an object containing the `start` and `end`
+ * positions of the view.
+ */
+ function getView(start, end, transforms) {
+ var index = -1,
+ length = transforms.length;
+
+ while (++index < length) {
+ var data = transforms[index],
+ size = data.size;
+
+ switch (data.type) {
+ case 'drop': start += size; break;
+ case 'dropRight': end -= size; break;
+ case 'take': end = nativeMin(end, start + size); break;
+ case 'takeRight': start = nativeMax(start, end - size); break;
+ }
+ }
+ return { 'start': start, 'end': end };
+ }
+
+ /**
+ * Extracts wrapper details from the `source` body comment.
+ *
+ * @private
+ * @param {string} source The source to inspect.
+ * @returns {Array} Returns the wrapper details.
+ */
+ function getWrapDetails(source) {
+ var match = source.match(reWrapDetails);
+ return match ? match[1].split(reSplitDetails) : [];
+ }
+
+ /**
+ * Checks if `path` exists on `object`.
+ *
+ * @private
+ * @param {Object} object The object to query.
+ * @param {Array|string} path The path to check.
+ * @param {Function} hasFunc The function to check properties.
+ * @returns {boolean} Returns `true` if `path` exists, else `false`.
+ */
+ function hasPath(object, path, hasFunc) {
+ path = castPath(path, object);
+
+ var index = -1,
+ length = path.length,
+ result = false;
+
+ while (++index < length) {
+ var key = toKey(path[index]);
+ if (!(result = object != null && hasFunc(object, key))) {
+ break;
+ }
+ object = object[key];
+ }
+ if (result || ++index != length) {
+ return result;
+ }
+ length = object == null ? 0 : object.length;
+ return !!length && isLength(length) && isIndex(key, length) &&
+ (isArray(object) || isArguments(object));
+ }
+
+ /**
+ * Initializes an array clone.
+ *
+ * @private
+ * @param {Array} array The array to clone.
+ * @returns {Array} Returns the initialized clone.
+ */
+ function initCloneArray(array) {
+ var length = array.length,
+ result = new array.constructor(length);
+
+ // Add properties assigned by `RegExp#exec`.
+ if (length && typeof array[0] == 'string' && hasOwnProperty.call(array, 'index')) {
+ result.index = array.index;
+ result.input = array.input;
+ }
+ return result;
+ }
+
+ /**
+ * Initializes an object clone.
+ *
+ * @private
+ * @param {Object} object The object to clone.
+ * @returns {Object} Returns the initialized clone.
+ */
+ function initCloneObject(object) {
+ return (typeof object.constructor == 'function' && !isPrototype(object))
+ ? baseCreate(getPrototype(object))
+ : {};
+ }
+
+ /**
+ * Initializes an object clone based on its `toStringTag`.
+ *
+ * **Note:** This function only supports cloning values with tags of
+ * `Boolean`, `Date`, `Error`, `Map`, `Number`, `RegExp`, `Set`, or `String`.
+ *
+ * @private
+ * @param {Object} object The object to clone.
+ * @param {string} tag The `toStringTag` of the object to clone.
+ * @param {boolean} [isDeep] Specify a deep clone.
+ * @returns {Object} Returns the initialized clone.
+ */
+ function initCloneByTag(object, tag, isDeep) {
+ var Ctor = object.constructor;
+ switch (tag) {
+ case arrayBufferTag:
+ return cloneArrayBuffer(object);
+
+ case boolTag:
+ case dateTag:
+ return new Ctor(+object);
+
+ case dataViewTag:
+ return cloneDataView(object, isDeep);
+
+ case float32Tag: case float64Tag:
+ case int8Tag: case int16Tag: case int32Tag:
+ case uint8Tag: case uint8ClampedTag: case uint16Tag: case uint32Tag:
+ return cloneTypedArray(object, isDeep);
+
+ case mapTag:
+ return new Ctor;
+
+ case numberTag:
+ case stringTag:
+ return new Ctor(object);
+
+ case regexpTag:
+ return cloneRegExp(object);
+
+ case setTag:
+ return new Ctor;
+
+ case symbolTag:
+ return cloneSymbol(object);
+ }
+ }
+
+ /**
+ * Inserts wrapper `details` in a comment at the top of the `source` body.
+ *
+ * @private
+ * @param {string} source The source to modify.
+ * @returns {Array} details The details to insert.
+ * @returns {string} Returns the modified source.
+ */
+ function insertWrapDetails(source, details) {
+ var length = details.length;
+ if (!length) {
+ return source;
+ }
+ var lastIndex = length - 1;
+ details[lastIndex] = (length > 1 ? '& ' : '') + details[lastIndex];
+ details = details.join(length > 2 ? ', ' : ' ');
+ return source.replace(reWrapComment, '{\n/* [wrapped with ' + details + '] */\n');
+ }
+
+ /**
+ * Checks if `value` is a flattenable `arguments` object or array.
+ *
+ * @private
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is flattenable, else `false`.
+ */
+ function isFlattenable(value) {
+ return isArray(value) || isArguments(value) ||
+ !!(spreadableSymbol && value && value[spreadableSymbol]);
+ }
+
+ /**
+ * Checks if `value` is a valid array-like index.
+ *
+ * @private
+ * @param {*} value The value to check.
+ * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.
+ * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.
+ */
+ function isIndex(value, length) {
+ var type = typeof value;
+ length = length == null ? MAX_SAFE_INTEGER : length;
+
+ return !!length &&
+ (type == 'number' ||
+ (type != 'symbol' && reIsUint.test(value))) &&
+ (value > -1 && value % 1 == 0 && value < length);
+ }
+
+ /**
+ * Checks if the given arguments are from an iteratee call.
+ *
+ * @private
+ * @param {*} value The potential iteratee value argument.
+ * @param {*} index The potential iteratee index or key argument.
+ * @param {*} object The potential iteratee object argument.
+ * @returns {boolean} Returns `true` if the arguments are from an iteratee call,
+ * else `false`.
+ */
+ function isIterateeCall(value, index, object) {
+ if (!isObject(object)) {
+ return false;
+ }
+ var type = typeof index;
+ if (type == 'number'
+ ? (isArrayLike(object) && isIndex(index, object.length))
+ : (type == 'string' && index in object)
+ ) {
+ return eq(object[index], value);
+ }
+ return false;
+ }
+
+ /**
+ * Checks if `value` is a property name and not a property path.
+ *
+ * @private
+ * @param {*} value The value to check.
+ * @param {Object} [object] The object to query keys on.
+ * @returns {boolean} Returns `true` if `value` is a property name, else `false`.
+ */
+ function isKey(value, object) {
+ if (isArray(value)) {
+ return false;
+ }
+ var type = typeof value;
+ if (type == 'number' || type == 'symbol' || type == 'boolean' ||
+ value == null || isSymbol(value)) {
+ return true;
+ }
+ return reIsPlainProp.test(value) || !reIsDeepProp.test(value) ||
+ (object != null && value in Object(object));
+ }
+
+ /**
+ * Checks if `value` is suitable for use as unique object key.
+ *
+ * @private
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is suitable, else `false`.
+ */
+ function isKeyable(value) {
+ var type = typeof value;
+ return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')
+ ? (value !== '__proto__')
+ : (value === null);
+ }
+
+ /**
+ * Checks if `func` has a lazy counterpart.
+ *
+ * @private
+ * @param {Function} func The function to check.
+ * @returns {boolean} Returns `true` if `func` has a lazy counterpart,
+ * else `false`.
+ */
+ function isLaziable(func) {
+ var funcName = getFuncName(func),
+ other = lodash[funcName];
+
+ if (typeof other != 'function' || !(funcName in LazyWrapper.prototype)) {
+ return false;
+ }
+ if (func === other) {
+ return true;
+ }
+ var data = getData(other);
+ return !!data && func === data[0];
+ }
+
+ /**
+ * Checks if `func` has its source masked.
+ *
+ * @private
+ * @param {Function} func The function to check.
+ * @returns {boolean} Returns `true` if `func` is masked, else `false`.
+ */
+ function isMasked(func) {
+ return !!maskSrcKey && (maskSrcKey in func);
+ }
+
+ /**
+ * Checks if `func` is capable of being masked.
+ *
+ * @private
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `func` is maskable, else `false`.
+ */
+ var isMaskable = coreJsData ? isFunction : stubFalse;
+
+ /**
+ * Checks if `value` is likely a prototype object.
+ *
+ * @private
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.
+ */
+ function isPrototype(value) {
+ var Ctor = value && value.constructor,
+ proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;
+
+ return value === proto;
+ }
+
+ /**
+ * Checks if `value` is suitable for strict equality comparisons, i.e. `===`.
+ *
+ * @private
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` if suitable for strict
+ * equality comparisons, else `false`.
+ */
+ function isStrictComparable(value) {
+ return value === value && !isObject(value);
+ }
+
+ /**
+ * A specialized version of `matchesProperty` for source values suitable
+ * for strict equality comparisons, i.e. `===`.
+ *
+ * @private
+ * @param {string} key The key of the property to get.
+ * @param {*} srcValue The value to match.
+ * @returns {Function} Returns the new spec function.
+ */
+ function matchesStrictComparable(key, srcValue) {
+ return function(object) {
+ if (object == null) {
+ return false;
+ }
+ return object[key] === srcValue &&
+ (srcValue !== undefined || (key in Object(object)));
+ };
+ }
+
+ /**
+ * A specialized version of `_.memoize` which clears the memoized function's
+ * cache when it exceeds `MAX_MEMOIZE_SIZE`.
+ *
+ * @private
+ * @param {Function} func The function to have its output memoized.
+ * @returns {Function} Returns the new memoized function.
+ */
+ function memoizeCapped(func) {
+ var result = memoize(func, function(key) {
+ if (cache.size === MAX_MEMOIZE_SIZE) {
+ cache.clear();
+ }
+ return key;
+ });
+
+ var cache = result.cache;
+ return result;
+ }
+
+ /**
+ * Merges the function metadata of `source` into `data`.
+ *
+ * Merging metadata reduces the number of wrappers used to invoke a function.
+ * This is possible because methods like `_.bind`, `_.curry`, and `_.partial`
+ * may be applied regardless of execution order. Methods like `_.ary` and
+ * `_.rearg` modify function arguments, making the order in which they are
+ * executed important, preventing the merging of metadata. However, we make
+ * an exception for a safe combined case where curried functions have `_.ary`
+ * and or `_.rearg` applied.
+ *
+ * @private
+ * @param {Array} data The destination metadata.
+ * @param {Array} source The source metadata.
+ * @returns {Array} Returns `data`.
+ */
+ function mergeData(data, source) {
+ var bitmask = data[1],
+ srcBitmask = source[1],
+ newBitmask = bitmask | srcBitmask,
+ isCommon = newBitmask < (WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG | WRAP_ARY_FLAG);
+
+ var isCombo =
+ ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_CURRY_FLAG)) ||
+ ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_REARG_FLAG) && (data[7].length <= source[8])) ||
+ ((srcBitmask == (WRAP_ARY_FLAG | WRAP_REARG_FLAG)) && (source[7].length <= source[8]) && (bitmask == WRAP_CURRY_FLAG));
+
+ // Exit early if metadata can't be merged.
+ if (!(isCommon || isCombo)) {
+ return data;
+ }
+ // Use source `thisArg` if available.
+ if (srcBitmask & WRAP_BIND_FLAG) {
+ data[2] = source[2];
+ // Set when currying a bound function.
+ newBitmask |= bitmask & WRAP_BIND_FLAG ? 0 : WRAP_CURRY_BOUND_FLAG;
+ }
+ // Compose partial arguments.
+ var value = source[3];
+ if (value) {
+ var partials = data[3];
+ data[3] = partials ? composeArgs(partials, value, source[4]) : value;
+ data[4] = partials ? replaceHolders(data[3], PLACEHOLDER) : source[4];
+ }
+ // Compose partial right arguments.
+ value = source[5];
+ if (value) {
+ partials = data[5];
+ data[5] = partials ? composeArgsRight(partials, value, source[6]) : value;
+ data[6] = partials ? replaceHolders(data[5], PLACEHOLDER) : source[6];
+ }
+ // Use source `argPos` if available.
+ value = source[7];
+ if (value) {
+ data[7] = value;
+ }
+ // Use source `ary` if it's smaller.
+ if (srcBitmask & WRAP_ARY_FLAG) {
+ data[8] = data[8] == null ? source[8] : nativeMin(data[8], source[8]);
+ }
+ // Use source `arity` if one is not provided.
+ if (data[9] == null) {
+ data[9] = source[9];
+ }
+ // Use source `func` and merge bitmasks.
+ data[0] = source[0];
+ data[1] = newBitmask;
+
+ return data;
+ }
+
+ /**
+ * This function is like
+ * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)
+ * except that it includes inherited enumerable properties.
+ *
+ * @private
+ * @param {Object} object The object to query.
+ * @returns {Array} Returns the array of property names.
+ */
+ function nativeKeysIn(object) {
+ var result = [];
+ if (object != null) {
+ for (var key in Object(object)) {
+ result.push(key);
+ }
+ }
+ return result;
+ }
+
+ /**
+ * Converts `value` to a string using `Object.prototype.toString`.
+ *
+ * @private
+ * @param {*} value The value to convert.
+ * @returns {string} Returns the converted string.
+ */
+ function objectToString(value) {
+ return nativeObjectToString.call(value);
+ }
+
+ /**
+ * A specialized version of `baseRest` which transforms the rest array.
+ *
+ * @private
+ * @param {Function} func The function to apply a rest parameter to.
+ * @param {number} [start=func.length-1] The start position of the rest parameter.
+ * @param {Function} transform The rest array transform.
+ * @returns {Function} Returns the new function.
+ */
+ function overRest(func, start, transform) {
+ start = nativeMax(start === undefined ? (func.length - 1) : start, 0);
+ return function() {
+ var args = arguments,
+ index = -1,
+ length = nativeMax(args.length - start, 0),
+ array = Array(length);
+
+ while (++index < length) {
+ array[index] = args[start + index];
+ }
+ index = -1;
+ var otherArgs = Array(start + 1);
+ while (++index < start) {
+ otherArgs[index] = args[index];
+ }
+ otherArgs[start] = transform(array);
+ return apply(func, this, otherArgs);
+ };
+ }
+
+ /**
+ * Gets the parent value at `path` of `object`.
+ *
+ * @private
+ * @param {Object} object The object to query.
+ * @param {Array} path The path to get the parent value of.
+ * @returns {*} Returns the parent value.
+ */
+ function parent(object, path) {
+ return path.length < 2 ? object : baseGet(object, baseSlice(path, 0, -1));
+ }
+
+ /**
+ * Reorder `array` according to the specified indexes where the element at
+ * the first index is assigned as the first element, the element at
+ * the second index is assigned as the second element, and so on.
+ *
+ * @private
+ * @param {Array} array The array to reorder.
+ * @param {Array} indexes The arranged array indexes.
+ * @returns {Array} Returns `array`.
+ */
+ function reorder(array, indexes) {
+ var arrLength = array.length,
+ length = nativeMin(indexes.length, arrLength),
+ oldArray = copyArray(array);
+
+ while (length--) {
+ var index = indexes[length];
+ array[length] = isIndex(index, arrLength) ? oldArray[index] : undefined;
+ }
+ return array;
+ }
+
+ /**
+ * Gets the value at `key`, unless `key` is "__proto__" or "constructor".
+ *
+ * @private
+ * @param {Object} object The object to query.
+ * @param {string} key The key of the property to get.
+ * @returns {*} Returns the property value.
+ */
+ function safeGet(object, key) {
+ if (key === 'constructor' && typeof object[key] === 'function') {
+ return;
+ }
+
+ if (key == '__proto__') {
+ return;
+ }
+
+ return object[key];
+ }
+
+ /**
+ * Sets metadata for `func`.
+ *
+ * **Note:** If this function becomes hot, i.e. is invoked a lot in a short
+ * period of time, it will trip its breaker and transition to an identity
+ * function to avoid garbage collection pauses in V8. See
+ * [V8 issue 2070](https://bugs.chromium.org/p/v8/issues/detail?id=2070)
+ * for more details.
+ *
+ * @private
+ * @param {Function} func The function to associate metadata with.
+ * @param {*} data The metadata.
+ * @returns {Function} Returns `func`.
+ */
+ var setData = shortOut(baseSetData);
+
+ /**
+ * A simple wrapper around the global [`setTimeout`](https://mdn.io/setTimeout).
+ *
+ * @private
+ * @param {Function} func The function to delay.
+ * @param {number} wait The number of milliseconds to delay invocation.
+ * @returns {number|Object} Returns the timer id or timeout object.
+ */
+ var setTimeout = ctxSetTimeout || function(func, wait) {
+ return root.setTimeout(func, wait);
+ };
+
+ /**
+ * Sets the `toString` method of `func` to return `string`.
+ *
+ * @private
+ * @param {Function} func The function to modify.
+ * @param {Function} string The `toString` result.
+ * @returns {Function} Returns `func`.
+ */
+ var setToString = shortOut(baseSetToString);
+
+ /**
+ * Sets the `toString` method of `wrapper` to mimic the source of `reference`
+ * with wrapper details in a comment at the top of the source body.
+ *
+ * @private
+ * @param {Function} wrapper The function to modify.
+ * @param {Function} reference The reference function.
+ * @param {number} bitmask The bitmask flags. See `createWrap` for more details.
+ * @returns {Function} Returns `wrapper`.
+ */
+ function setWrapToString(wrapper, reference, bitmask) {
+ var source = (reference + '');
+ return setToString(wrapper, insertWrapDetails(source, updateWrapDetails(getWrapDetails(source), bitmask)));
+ }
+
+ /**
+ * Creates a function that'll short out and invoke `identity` instead
+ * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN`
+ * milliseconds.
+ *
+ * @private
+ * @param {Function} func The function to restrict.
+ * @returns {Function} Returns the new shortable function.
+ */
+ function shortOut(func) {
+ var count = 0,
+ lastCalled = 0;
+
+ return function() {
+ var stamp = nativeNow(),
+ remaining = HOT_SPAN - (stamp - lastCalled);
+
+ lastCalled = stamp;
+ if (remaining > 0) {
+ if (++count >= HOT_COUNT) {
+ return arguments[0];
+ }
+ } else {
+ count = 0;
+ }
+ return func.apply(undefined, arguments);
+ };
+ }
+
+ /**
+ * A specialized version of `_.shuffle` which mutates and sets the size of `array`.
+ *
+ * @private
+ * @param {Array} array The array to shuffle.
+ * @param {number} [size=array.length] The size of `array`.
+ * @returns {Array} Returns `array`.
+ */
+ function shuffleSelf(array, size) {
+ var index = -1,
+ length = array.length,
+ lastIndex = length - 1;
+
+ size = size === undefined ? length : size;
+ while (++index < size) {
+ var rand = baseRandom(index, lastIndex),
+ value = array[rand];
+
+ array[rand] = array[index];
+ array[index] = value;
+ }
+ array.length = size;
+ return array;
+ }
+
+ /**
+ * Converts `string` to a property path array.
+ *
+ * @private
+ * @param {string} string The string to convert.
+ * @returns {Array} Returns the property path array.
+ */
+ var stringToPath = memoizeCapped(function(string) {
+ var result = [];
+ if (string.charCodeAt(0) === 46 /* . */) {
+ result.push('');
+ }
+ string.replace(rePropName, function(match, number, quote, subString) {
+ result.push(quote ? subString.replace(reEscapeChar, '$1') : (number || match));
+ });
+ return result;
+ });
+
+ /**
+ * Converts `value` to a string key if it's not a string or symbol.
+ *
+ * @private
+ * @param {*} value The value to inspect.
+ * @returns {string|symbol} Returns the key.
+ */
+ function toKey(value) {
+ if (typeof value == 'string' || isSymbol(value)) {
+ return value;
+ }
+ var result = (value + '');
+ return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;
+ }
+
+ /**
+ * Converts `func` to its source code.
+ *
+ * @private
+ * @param {Function} func The function to convert.
+ * @returns {string} Returns the source code.
+ */
+ function toSource(func) {
+ if (func != null) {
+ try {
+ return funcToString.call(func);
+ } catch (e) {}
+ try {
+ return (func + '');
+ } catch (e) {}
+ }
+ return '';
+ }
+
+ /**
+ * Updates wrapper `details` based on `bitmask` flags.
+ *
+ * @private
+ * @returns {Array} details The details to modify.
+ * @param {number} bitmask The bitmask flags. See `createWrap` for more details.
+ * @returns {Array} Returns `details`.
+ */
+ function updateWrapDetails(details, bitmask) {
+ arrayEach(wrapFlags, function(pair) {
+ var value = '_.' + pair[0];
+ if ((bitmask & pair[1]) && !arrayIncludes(details, value)) {
+ details.push(value);
+ }
+ });
+ return details.sort();
+ }
+
+ /**
+ * Creates a clone of `wrapper`.
+ *
+ * @private
+ * @param {Object} wrapper The wrapper to clone.
+ * @returns {Object} Returns the cloned wrapper.
+ */
+ function wrapperClone(wrapper) {
+ if (wrapper instanceof LazyWrapper) {
+ return wrapper.clone();
+ }
+ var result = new LodashWrapper(wrapper.__wrapped__, wrapper.__chain__);
+ result.__actions__ = copyArray(wrapper.__actions__);
+ result.__index__ = wrapper.__index__;
+ result.__values__ = wrapper.__values__;
+ return result;
+ }
+
+ /*------------------------------------------------------------------------*/
+
+ /**
+ * Creates an array of elements split into groups the length of `size`.
+ * If `array` can't be split evenly, the final chunk will be the remaining
+ * elements.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category Array
+ * @param {Array} array The array to process.
+ * @param {number} [size=1] The length of each chunk
+ * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
+ * @returns {Array} Returns the new array of chunks.
+ * @example
+ *
+ * _.chunk(['a', 'b', 'c', 'd'], 2);
+ * // => [['a', 'b'], ['c', 'd']]
+ *
+ * _.chunk(['a', 'b', 'c', 'd'], 3);
+ * // => [['a', 'b', 'c'], ['d']]
+ */
+ function chunk(array, size, guard) {
+ if ((guard ? isIterateeCall(array, size, guard) : size === undefined)) {
+ size = 1;
+ } else {
+ size = nativeMax(toInteger(size), 0);
+ }
+ var length = array == null ? 0 : array.length;
+ if (!length || size < 1) {
+ return [];
+ }
+ var index = 0,
+ resIndex = 0,
+ result = Array(nativeCeil(length / size));
+
+ while (index < length) {
+ result[resIndex++] = baseSlice(array, index, (index += size));
+ }
+ return result;
+ }
+
+ /**
+ * Creates an array with all falsey values removed. The values `false`, `null`,
+ * `0`, `""`, `undefined`, and `NaN` are falsey.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Array
+ * @param {Array} array The array to compact.
+ * @returns {Array} Returns the new array of filtered values.
+ * @example
+ *
+ * _.compact([0, 1, false, 2, '', 3]);
+ * // => [1, 2, 3]
+ */
+ function compact(array) {
+ var index = -1,
+ length = array == null ? 0 : array.length,
+ resIndex = 0,
+ result = [];
+
+ while (++index < length) {
+ var value = array[index];
+ if (value) {
+ result[resIndex++] = value;
+ }
+ }
+ return result;
+ }
+
+ /**
+ * Creates a new array concatenating `array` with any additional arrays
+ * and/or values.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Array
+ * @param {Array} array The array to concatenate.
+ * @param {...*} [values] The values to concatenate.
+ * @returns {Array} Returns the new concatenated array.
+ * @example
+ *
+ * var array = [1];
+ * var other = _.concat(array, 2, [3], [[4]]);
+ *
+ * console.log(other);
+ * // => [1, 2, 3, [4]]
+ *
+ * console.log(array);
+ * // => [1]
+ */
+ function concat() {
+ var length = arguments.length;
+ if (!length) {
+ return [];
+ }
+ var args = Array(length - 1),
+ array = arguments[0],
+ index = length;
+
+ while (index--) {
+ args[index - 1] = arguments[index];
+ }
+ return arrayPush(isArray(array) ? copyArray(array) : [array], baseFlatten(args, 1));
+ }
+
+ /**
+ * Creates an array of `array` values not included in the other given arrays
+ * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
+ * for equality comparisons. The order and references of result values are
+ * determined by the first array.
+ *
+ * **Note:** Unlike `_.pullAll`, this method returns a new array.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Array
+ * @param {Array} array The array to inspect.
+ * @param {...Array} [values] The values to exclude.
+ * @returns {Array} Returns the new array of filtered values.
+ * @see _.without, _.xor
+ * @example
+ *
+ * _.difference([2, 1], [2, 3]);
+ * // => [1]
+ */
+ var difference = baseRest(function(array, values) {
+ return isArrayLikeObject(array)
+ ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true))
+ : [];
+ });
+
+ /**
+ * This method is like `_.difference` except that it accepts `iteratee` which
+ * is invoked for each element of `array` and `values` to generate the criterion
+ * by which they're compared. The order and references of result values are
+ * determined by the first array. The iteratee is invoked with one argument:
+ * (value).
+ *
+ * **Note:** Unlike `_.pullAllBy`, this method returns a new array.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Array
+ * @param {Array} array The array to inspect.
+ * @param {...Array} [values] The values to exclude.
+ * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
+ * @returns {Array} Returns the new array of filtered values.
+ * @example
+ *
+ * _.differenceBy([2.1, 1.2], [2.3, 3.4], Math.floor);
+ * // => [1.2]
+ *
+ * // The `_.property` iteratee shorthand.
+ * _.differenceBy([{ 'x': 2 }, { 'x': 1 }], [{ 'x': 1 }], 'x');
+ * // => [{ 'x': 2 }]
+ */
+ var differenceBy = baseRest(function(array, values) {
+ var iteratee = last(values);
+ if (isArrayLikeObject(iteratee)) {
+ iteratee = undefined;
+ }
+ return isArrayLikeObject(array)
+ ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true), getIteratee(iteratee, 2))
+ : [];
+ });
+
+ /**
+ * This method is like `_.difference` except that it accepts `comparator`
+ * which is invoked to compare elements of `array` to `values`. The order and
+ * references of result values are determined by the first array. The comparator
+ * is invoked with two arguments: (arrVal, othVal).
+ *
+ * **Note:** Unlike `_.pullAllWith`, this method returns a new array.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Array
+ * @param {Array} array The array to inspect.
+ * @param {...Array} [values] The values to exclude.
+ * @param {Function} [comparator] The comparator invoked per element.
+ * @returns {Array} Returns the new array of filtered values.
+ * @example
+ *
+ * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];
+ *
+ * _.differenceWith(objects, [{ 'x': 1, 'y': 2 }], _.isEqual);
+ * // => [{ 'x': 2, 'y': 1 }]
+ */
+ var differenceWith = baseRest(function(array, values) {
+ var comparator = last(values);
+ if (isArrayLikeObject(comparator)) {
+ comparator = undefined;
+ }
+ return isArrayLikeObject(array)
+ ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true), undefined, comparator)
+ : [];
+ });
+
+ /**
+ * Creates a slice of `array` with `n` elements dropped from the beginning.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.5.0
+ * @category Array
+ * @param {Array} array The array to query.
+ * @param {number} [n=1] The number of elements to drop.
+ * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
+ * @returns {Array} Returns the slice of `array`.
+ * @example
+ *
+ * _.drop([1, 2, 3]);
+ * // => [2, 3]
+ *
+ * _.drop([1, 2, 3], 2);
+ * // => [3]
+ *
+ * _.drop([1, 2, 3], 5);
+ * // => []
+ *
+ * _.drop([1, 2, 3], 0);
+ * // => [1, 2, 3]
+ */
+ function drop(array, n, guard) {
+ var length = array == null ? 0 : array.length;
+ if (!length) {
+ return [];
+ }
+ n = (guard || n === undefined) ? 1 : toInteger(n);
+ return baseSlice(array, n < 0 ? 0 : n, length);
+ }
+
+ /**
+ * Creates a slice of `array` with `n` elements dropped from the end.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category Array
+ * @param {Array} array The array to query.
+ * @param {number} [n=1] The number of elements to drop.
+ * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
+ * @returns {Array} Returns the slice of `array`.
+ * @example
+ *
+ * _.dropRight([1, 2, 3]);
+ * // => [1, 2]
+ *
+ * _.dropRight([1, 2, 3], 2);
+ * // => [1]
+ *
+ * _.dropRight([1, 2, 3], 5);
+ * // => []
+ *
+ * _.dropRight([1, 2, 3], 0);
+ * // => [1, 2, 3]
+ */
+ function dropRight(array, n, guard) {
+ var length = array == null ? 0 : array.length;
+ if (!length) {
+ return [];
+ }
+ n = (guard || n === undefined) ? 1 : toInteger(n);
+ n = length - n;
+ return baseSlice(array, 0, n < 0 ? 0 : n);
+ }
+
+ /**
+ * Creates a slice of `array` excluding elements dropped from the end.
+ * Elements are dropped until `predicate` returns falsey. The predicate is
+ * invoked with three arguments: (value, index, array).
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category Array
+ * @param {Array} array The array to query.
+ * @param {Function} [predicate=_.identity] The function invoked per iteration.
+ * @returns {Array} Returns the slice of `array`.
+ * @example
+ *
+ * var users = [
+ * { 'user': 'barney', 'active': true },
+ * { 'user': 'fred', 'active': false },
+ * { 'user': 'pebbles', 'active': false }
+ * ];
+ *
+ * _.dropRightWhile(users, function(o) { return !o.active; });
+ * // => objects for ['barney']
+ *
+ * // The `_.matches` iteratee shorthand.
+ * _.dropRightWhile(users, { 'user': 'pebbles', 'active': false });
+ * // => objects for ['barney', 'fred']
+ *
+ * // The `_.matchesProperty` iteratee shorthand.
+ * _.dropRightWhile(users, ['active', false]);
+ * // => objects for ['barney']
+ *
+ * // The `_.property` iteratee shorthand.
+ * _.dropRightWhile(users, 'active');
+ * // => objects for ['barney', 'fred', 'pebbles']
+ */
+ function dropRightWhile(array, predicate) {
+ return (array && array.length)
+ ? baseWhile(array, getIteratee(predicate, 3), true, true)
+ : [];
+ }
+
+ /**
+ * Creates a slice of `array` excluding elements dropped from the beginning.
+ * Elements are dropped until `predicate` returns falsey. The predicate is
+ * invoked with three arguments: (value, index, array).
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category Array
+ * @param {Array} array The array to query.
+ * @param {Function} [predicate=_.identity] The function invoked per iteration.
+ * @returns {Array} Returns the slice of `array`.
+ * @example
+ *
+ * var users = [
+ * { 'user': 'barney', 'active': false },
+ * { 'user': 'fred', 'active': false },
+ * { 'user': 'pebbles', 'active': true }
+ * ];
+ *
+ * _.dropWhile(users, function(o) { return !o.active; });
+ * // => objects for ['pebbles']
+ *
+ * // The `_.matches` iteratee shorthand.
+ * _.dropWhile(users, { 'user': 'barney', 'active': false });
+ * // => objects for ['fred', 'pebbles']
+ *
+ * // The `_.matchesProperty` iteratee shorthand.
+ * _.dropWhile(users, ['active', false]);
+ * // => objects for ['pebbles']
+ *
+ * // The `_.property` iteratee shorthand.
+ * _.dropWhile(users, 'active');
+ * // => objects for ['barney', 'fred', 'pebbles']
+ */
+ function dropWhile(array, predicate) {
+ return (array && array.length)
+ ? baseWhile(array, getIteratee(predicate, 3), true)
+ : [];
+ }
+
+ /**
+ * Fills elements of `array` with `value` from `start` up to, but not
+ * including, `end`.
+ *
+ * **Note:** This method mutates `array`.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.2.0
+ * @category Array
+ * @param {Array} array The array to fill.
+ * @param {*} value The value to fill `array` with.
+ * @param {number} [start=0] The start position.
+ * @param {number} [end=array.length] The end position.
+ * @returns {Array} Returns `array`.
+ * @example
+ *
+ * var array = [1, 2, 3];
+ *
+ * _.fill(array, 'a');
+ * console.log(array);
+ * // => ['a', 'a', 'a']
+ *
+ * _.fill(Array(3), 2);
+ * // => [2, 2, 2]
+ *
+ * _.fill([4, 6, 8, 10], '*', 1, 3);
+ * // => [4, '*', '*', 10]
+ */
+ function fill(array, value, start, end) {
+ var length = array == null ? 0 : array.length;
+ if (!length) {
+ return [];
+ }
+ if (start && typeof start != 'number' && isIterateeCall(array, value, start)) {
+ start = 0;
+ end = length;
+ }
+ return baseFill(array, value, start, end);
+ }
+
+ /**
+ * This method is like `_.find` except that it returns the index of the first
+ * element `predicate` returns truthy for instead of the element itself.
+ *
+ * @static
+ * @memberOf _
+ * @since 1.1.0
+ * @category Array
+ * @param {Array} array The array to inspect.
+ * @param {Function} [predicate=_.identity] The function invoked per iteration.
+ * @param {number} [fromIndex=0] The index to search from.
+ * @returns {number} Returns the index of the found element, else `-1`.
+ * @example
+ *
+ * var users = [
+ * { 'user': 'barney', 'active': false },
+ * { 'user': 'fred', 'active': false },
+ * { 'user': 'pebbles', 'active': true }
+ * ];
+ *
+ * _.findIndex(users, function(o) { return o.user == 'barney'; });
+ * // => 0
+ *
+ * // The `_.matches` iteratee shorthand.
+ * _.findIndex(users, { 'user': 'fred', 'active': false });
+ * // => 1
+ *
+ * // The `_.matchesProperty` iteratee shorthand.
+ * _.findIndex(users, ['active', false]);
+ * // => 0
+ *
+ * // The `_.property` iteratee shorthand.
+ * _.findIndex(users, 'active');
+ * // => 2
+ */
+ function findIndex(array, predicate, fromIndex) {
+ var length = array == null ? 0 : array.length;
+ if (!length) {
+ return -1;
+ }
+ var index = fromIndex == null ? 0 : toInteger(fromIndex);
+ if (index < 0) {
+ index = nativeMax(length + index, 0);
+ }
+ return baseFindIndex(array, getIteratee(predicate, 3), index);
+ }
+
+ /**
+ * This method is like `_.findIndex` except that it iterates over elements
+ * of `collection` from right to left.
+ *
+ * @static
+ * @memberOf _
+ * @since 2.0.0
+ * @category Array
+ * @param {Array} array The array to inspect.
+ * @param {Function} [predicate=_.identity] The function invoked per iteration.
+ * @param {number} [fromIndex=array.length-1] The index to search from.
+ * @returns {number} Returns the index of the found element, else `-1`.
+ * @example
+ *
+ * var users = [
+ * { 'user': 'barney', 'active': true },
+ * { 'user': 'fred', 'active': false },
+ * { 'user': 'pebbles', 'active': false }
+ * ];
+ *
+ * _.findLastIndex(users, function(o) { return o.user == 'pebbles'; });
+ * // => 2
+ *
+ * // The `_.matches` iteratee shorthand.
+ * _.findLastIndex(users, { 'user': 'barney', 'active': true });
+ * // => 0
+ *
+ * // The `_.matchesProperty` iteratee shorthand.
+ * _.findLastIndex(users, ['active', false]);
+ * // => 2
+ *
+ * // The `_.property` iteratee shorthand.
+ * _.findLastIndex(users, 'active');
+ * // => 0
+ */
+ function findLastIndex(array, predicate, fromIndex) {
+ var length = array == null ? 0 : array.length;
+ if (!length) {
+ return -1;
+ }
+ var index = length - 1;
+ if (fromIndex !== undefined) {
+ index = toInteger(fromIndex);
+ index = fromIndex < 0
+ ? nativeMax(length + index, 0)
+ : nativeMin(index, length - 1);
+ }
+ return baseFindIndex(array, getIteratee(predicate, 3), index, true);
+ }
+
+ /**
+ * Flattens `array` a single level deep.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Array
+ * @param {Array} array The array to flatten.
+ * @returns {Array} Returns the new flattened array.
+ * @example
+ *
+ * _.flatten([1, [2, [3, [4]], 5]]);
+ * // => [1, 2, [3, [4]], 5]
+ */
+ function flatten(array) {
+ var length = array == null ? 0 : array.length;
+ return length ? baseFlatten(array, 1) : [];
+ }
+
+ /**
+ * Recursively flattens `array`.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category Array
+ * @param {Array} array The array to flatten.
+ * @returns {Array} Returns the new flattened array.
+ * @example
+ *
+ * _.flattenDeep([1, [2, [3, [4]], 5]]);
+ * // => [1, 2, 3, 4, 5]
+ */
+ function flattenDeep(array) {
+ var length = array == null ? 0 : array.length;
+ return length ? baseFlatten(array, INFINITY) : [];
+ }
+
+ /**
+ * Recursively flatten `array` up to `depth` times.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.4.0
+ * @category Array
+ * @param {Array} array The array to flatten.
+ * @param {number} [depth=1] The maximum recursion depth.
+ * @returns {Array} Returns the new flattened array.
+ * @example
+ *
+ * var array = [1, [2, [3, [4]], 5]];
+ *
+ * _.flattenDepth(array, 1);
+ * // => [1, 2, [3, [4]], 5]
+ *
+ * _.flattenDepth(array, 2);
+ * // => [1, 2, 3, [4], 5]
+ */
+ function flattenDepth(array, depth) {
+ var length = array == null ? 0 : array.length;
+ if (!length) {
+ return [];
+ }
+ depth = depth === undefined ? 1 : toInteger(depth);
+ return baseFlatten(array, depth);
+ }
+
+ /**
+ * The inverse of `_.toPairs`; this method returns an object composed
+ * from key-value `pairs`.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Array
+ * @param {Array} pairs The key-value pairs.
+ * @returns {Object} Returns the new object.
+ * @example
+ *
+ * _.fromPairs([['a', 1], ['b', 2]]);
+ * // => { 'a': 1, 'b': 2 }
+ */
+ function fromPairs(pairs) {
+ var index = -1,
+ length = pairs == null ? 0 : pairs.length,
+ result = {};
+
+ while (++index < length) {
+ var pair = pairs[index];
+ result[pair[0]] = pair[1];
+ }
+ return result;
+ }
+
+ /**
+ * Gets the first element of `array`.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @alias first
+ * @category Array
+ * @param {Array} array The array to query.
+ * @returns {*} Returns the first element of `array`.
+ * @example
+ *
+ * _.head([1, 2, 3]);
+ * // => 1
+ *
+ * _.head([]);
+ * // => undefined
+ */
+ function head(array) {
+ return (array && array.length) ? array[0] : undefined;
+ }
+
+ /**
+ * Gets the index at which the first occurrence of `value` is found in `array`
+ * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
+ * for equality comparisons. If `fromIndex` is negative, it's used as the
+ * offset from the end of `array`.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Array
+ * @param {Array} array The array to inspect.
+ * @param {*} value The value to search for.
+ * @param {number} [fromIndex=0] The index to search from.
+ * @returns {number} Returns the index of the matched value, else `-1`.
+ * @example
+ *
+ * _.indexOf([1, 2, 1, 2], 2);
+ * // => 1
+ *
+ * // Search from the `fromIndex`.
+ * _.indexOf([1, 2, 1, 2], 2, 2);
+ * // => 3
+ */
+ function indexOf(array, value, fromIndex) {
+ var length = array == null ? 0 : array.length;
+ if (!length) {
+ return -1;
+ }
+ var index = fromIndex == null ? 0 : toInteger(fromIndex);
+ if (index < 0) {
+ index = nativeMax(length + index, 0);
+ }
+ return baseIndexOf(array, value, index);
+ }
+
+ /**
+ * Gets all but the last element of `array`.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Array
+ * @param {Array} array The array to query.
+ * @returns {Array} Returns the slice of `array`.
+ * @example
+ *
+ * _.initial([1, 2, 3]);
+ * // => [1, 2]
+ */
+ function initial(array) {
+ var length = array == null ? 0 : array.length;
+ return length ? baseSlice(array, 0, -1) : [];
+ }
+
+ /**
+ * Creates an array of unique values that are included in all given arrays
+ * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
+ * for equality comparisons. The order and references of result values are
+ * determined by the first array.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Array
+ * @param {...Array} [arrays] The arrays to inspect.
+ * @returns {Array} Returns the new array of intersecting values.
+ * @example
+ *
+ * _.intersection([2, 1], [2, 3]);
+ * // => [2]
+ */
+ var intersection = baseRest(function(arrays) {
+ var mapped = arrayMap(arrays, castArrayLikeObject);
+ return (mapped.length && mapped[0] === arrays[0])
+ ? baseIntersection(mapped)
+ : [];
+ });
+
+ /**
+ * This method is like `_.intersection` except that it accepts `iteratee`
+ * which is invoked for each element of each `arrays` to generate the criterion
+ * by which they're compared. The order and references of result values are
+ * determined by the first array. The iteratee is invoked with one argument:
+ * (value).
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Array
+ * @param {...Array} [arrays] The arrays to inspect.
+ * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
+ * @returns {Array} Returns the new array of intersecting values.
+ * @example
+ *
+ * _.intersectionBy([2.1, 1.2], [2.3, 3.4], Math.floor);
+ * // => [2.1]
+ *
+ * // The `_.property` iteratee shorthand.
+ * _.intersectionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');
+ * // => [{ 'x': 1 }]
+ */
+ var intersectionBy = baseRest(function(arrays) {
+ var iteratee = last(arrays),
+ mapped = arrayMap(arrays, castArrayLikeObject);
+
+ if (iteratee === last(mapped)) {
+ iteratee = undefined;
+ } else {
+ mapped.pop();
+ }
+ return (mapped.length && mapped[0] === arrays[0])
+ ? baseIntersection(mapped, getIteratee(iteratee, 2))
+ : [];
+ });
+
+ /**
+ * This method is like `_.intersection` except that it accepts `comparator`
+ * which is invoked to compare elements of `arrays`. The order and references
+ * of result values are determined by the first array. The comparator is
+ * invoked with two arguments: (arrVal, othVal).
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Array
+ * @param {...Array} [arrays] The arrays to inspect.
+ * @param {Function} [comparator] The comparator invoked per element.
+ * @returns {Array} Returns the new array of intersecting values.
+ * @example
+ *
+ * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];
+ * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];
+ *
+ * _.intersectionWith(objects, others, _.isEqual);
+ * // => [{ 'x': 1, 'y': 2 }]
+ */
+ var intersectionWith = baseRest(function(arrays) {
+ var comparator = last(arrays),
+ mapped = arrayMap(arrays, castArrayLikeObject);
+
+ comparator = typeof comparator == 'function' ? comparator : undefined;
+ if (comparator) {
+ mapped.pop();
+ }
+ return (mapped.length && mapped[0] === arrays[0])
+ ? baseIntersection(mapped, undefined, comparator)
+ : [];
+ });
+
+ /**
+ * Converts all elements in `array` into a string separated by `separator`.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Array
+ * @param {Array} array The array to convert.
+ * @param {string} [separator=','] The element separator.
+ * @returns {string} Returns the joined string.
+ * @example
+ *
+ * _.join(['a', 'b', 'c'], '~');
+ * // => 'a~b~c'
+ */
+ function join(array, separator) {
+ return array == null ? '' : nativeJoin.call(array, separator);
+ }
+
+ /**
+ * Gets the last element of `array`.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Array
+ * @param {Array} array The array to query.
+ * @returns {*} Returns the last element of `array`.
+ * @example
+ *
+ * _.last([1, 2, 3]);
+ * // => 3
+ */
+ function last(array) {
+ var length = array == null ? 0 : array.length;
+ return length ? array[length - 1] : undefined;
+ }
+
+ /**
+ * This method is like `_.indexOf` except that it iterates over elements of
+ * `array` from right to left.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Array
+ * @param {Array} array The array to inspect.
+ * @param {*} value The value to search for.
+ * @param {number} [fromIndex=array.length-1] The index to search from.
+ * @returns {number} Returns the index of the matched value, else `-1`.
+ * @example
+ *
+ * _.lastIndexOf([1, 2, 1, 2], 2);
+ * // => 3
+ *
+ * // Search from the `fromIndex`.
+ * _.lastIndexOf([1, 2, 1, 2], 2, 2);
+ * // => 1
+ */
+ function lastIndexOf(array, value, fromIndex) {
+ var length = array == null ? 0 : array.length;
+ if (!length) {
+ return -1;
+ }
+ var index = length;
+ if (fromIndex !== undefined) {
+ index = toInteger(fromIndex);
+ index = index < 0 ? nativeMax(length + index, 0) : nativeMin(index, length - 1);
+ }
+ return value === value
+ ? strictLastIndexOf(array, value, index)
+ : baseFindIndex(array, baseIsNaN, index, true);
+ }
+
+ /**
+ * Gets the element at index `n` of `array`. If `n` is negative, the nth
+ * element from the end is returned.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.11.0
+ * @category Array
+ * @param {Array} array The array to query.
+ * @param {number} [n=0] The index of the element to return.
+ * @returns {*} Returns the nth element of `array`.
+ * @example
+ *
+ * var array = ['a', 'b', 'c', 'd'];
+ *
+ * _.nth(array, 1);
+ * // => 'b'
+ *
+ * _.nth(array, -2);
+ * // => 'c';
+ */
+ function nth(array, n) {
+ return (array && array.length) ? baseNth(array, toInteger(n)) : undefined;
+ }
+
+ /**
+ * Removes all given values from `array` using
+ * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
+ * for equality comparisons.
+ *
+ * **Note:** Unlike `_.without`, this method mutates `array`. Use `_.remove`
+ * to remove elements from an array by predicate.
+ *
+ * @static
+ * @memberOf _
+ * @since 2.0.0
+ * @category Array
+ * @param {Array} array The array to modify.
+ * @param {...*} [values] The values to remove.
+ * @returns {Array} Returns `array`.
+ * @example
+ *
+ * var array = ['a', 'b', 'c', 'a', 'b', 'c'];
+ *
+ * _.pull(array, 'a', 'c');
+ * console.log(array);
+ * // => ['b', 'b']
+ */
+ var pull = baseRest(pullAll);
+
+ /**
+ * This method is like `_.pull` except that it accepts an array of values to remove.
+ *
+ * **Note:** Unlike `_.difference`, this method mutates `array`.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Array
+ * @param {Array} array The array to modify.
+ * @param {Array} values The values to remove.
+ * @returns {Array} Returns `array`.
+ * @example
+ *
+ * var array = ['a', 'b', 'c', 'a', 'b', 'c'];
+ *
+ * _.pullAll(array, ['a', 'c']);
+ * console.log(array);
+ * // => ['b', 'b']
+ */
+ function pullAll(array, values) {
+ return (array && array.length && values && values.length)
+ ? basePullAll(array, values)
+ : array;
+ }
+
+ /**
+ * This method is like `_.pullAll` except that it accepts `iteratee` which is
+ * invoked for each element of `array` and `values` to generate the criterion
+ * by which they're compared. The iteratee is invoked with one argument: (value).
+ *
+ * **Note:** Unlike `_.differenceBy`, this method mutates `array`.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Array
+ * @param {Array} array The array to modify.
+ * @param {Array} values The values to remove.
+ * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
+ * @returns {Array} Returns `array`.
+ * @example
+ *
+ * var array = [{ 'x': 1 }, { 'x': 2 }, { 'x': 3 }, { 'x': 1 }];
+ *
+ * _.pullAllBy(array, [{ 'x': 1 }, { 'x': 3 }], 'x');
+ * console.log(array);
+ * // => [{ 'x': 2 }]
+ */
+ function pullAllBy(array, values, iteratee) {
+ return (array && array.length && values && values.length)
+ ? basePullAll(array, values, getIteratee(iteratee, 2))
+ : array;
+ }
+
+ /**
+ * This method is like `_.pullAll` except that it accepts `comparator` which
+ * is invoked to compare elements of `array` to `values`. The comparator is
+ * invoked with two arguments: (arrVal, othVal).
+ *
+ * **Note:** Unlike `_.differenceWith`, this method mutates `array`.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.6.0
+ * @category Array
+ * @param {Array} array The array to modify.
+ * @param {Array} values The values to remove.
+ * @param {Function} [comparator] The comparator invoked per element.
+ * @returns {Array} Returns `array`.
+ * @example
+ *
+ * var array = [{ 'x': 1, 'y': 2 }, { 'x': 3, 'y': 4 }, { 'x': 5, 'y': 6 }];
+ *
+ * _.pullAllWith(array, [{ 'x': 3, 'y': 4 }], _.isEqual);
+ * console.log(array);
+ * // => [{ 'x': 1, 'y': 2 }, { 'x': 5, 'y': 6 }]
+ */
+ function pullAllWith(array, values, comparator) {
+ return (array && array.length && values && values.length)
+ ? basePullAll(array, values, undefined, comparator)
+ : array;
+ }
+
+ /**
+ * Removes elements from `array` corresponding to `indexes` and returns an
+ * array of removed elements.
+ *
+ * **Note:** Unlike `_.at`, this method mutates `array`.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category Array
+ * @param {Array} array The array to modify.
+ * @param {...(number|number[])} [indexes] The indexes of elements to remove.
+ * @returns {Array} Returns the new array of removed elements.
+ * @example
+ *
+ * var array = ['a', 'b', 'c', 'd'];
+ * var pulled = _.pullAt(array, [1, 3]);
+ *
+ * console.log(array);
+ * // => ['a', 'c']
+ *
+ * console.log(pulled);
+ * // => ['b', 'd']
+ */
+ var pullAt = flatRest(function(array, indexes) {
+ var length = array == null ? 0 : array.length,
+ result = baseAt(array, indexes);
+
+ basePullAt(array, arrayMap(indexes, function(index) {
+ return isIndex(index, length) ? +index : index;
+ }).sort(compareAscending));
+
+ return result;
+ });
+
+ /**
+ * Removes all elements from `array` that `predicate` returns truthy for
+ * and returns an array of the removed elements. The predicate is invoked
+ * with three arguments: (value, index, array).
+ *
+ * **Note:** Unlike `_.filter`, this method mutates `array`. Use `_.pull`
+ * to pull elements from an array by value.
+ *
+ * @static
+ * @memberOf _
+ * @since 2.0.0
+ * @category Array
+ * @param {Array} array The array to modify.
+ * @param {Function} [predicate=_.identity] The function invoked per iteration.
+ * @returns {Array} Returns the new array of removed elements.
+ * @example
+ *
+ * var array = [1, 2, 3, 4];
+ * var evens = _.remove(array, function(n) {
+ * return n % 2 == 0;
+ * });
+ *
+ * console.log(array);
+ * // => [1, 3]
+ *
+ * console.log(evens);
+ * // => [2, 4]
+ */
+ function remove(array, predicate) {
+ var result = [];
+ if (!(array && array.length)) {
+ return result;
+ }
+ var index = -1,
+ indexes = [],
+ length = array.length;
+
+ predicate = getIteratee(predicate, 3);
+ while (++index < length) {
+ var value = array[index];
+ if (predicate(value, index, array)) {
+ result.push(value);
+ indexes.push(index);
+ }
+ }
+ basePullAt(array, indexes);
+ return result;
+ }
+
+ /**
+ * Reverses `array` so that the first element becomes the last, the second
+ * element becomes the second to last, and so on.
+ *
+ * **Note:** This method mutates `array` and is based on
+ * [`Array#reverse`](https://mdn.io/Array/reverse).
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Array
+ * @param {Array} array The array to modify.
+ * @returns {Array} Returns `array`.
+ * @example
+ *
+ * var array = [1, 2, 3];
+ *
+ * _.reverse(array);
+ * // => [3, 2, 1]
+ *
+ * console.log(array);
+ * // => [3, 2, 1]
+ */
+ function reverse(array) {
+ return array == null ? array : nativeReverse.call(array);
+ }
+
+ /**
+ * Creates a slice of `array` from `start` up to, but not including, `end`.
+ *
+ * **Note:** This method is used instead of
+ * [`Array#slice`](https://mdn.io/Array/slice) to ensure dense arrays are
+ * returned.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category Array
+ * @param {Array} array The array to slice.
+ * @param {number} [start=0] The start position.
+ * @param {number} [end=array.length] The end position.
+ * @returns {Array} Returns the slice of `array`.
+ */
+ function slice(array, start, end) {
+ var length = array == null ? 0 : array.length;
+ if (!length) {
+ return [];
+ }
+ if (end && typeof end != 'number' && isIterateeCall(array, start, end)) {
+ start = 0;
+ end = length;
+ }
+ else {
+ start = start == null ? 0 : toInteger(start);
+ end = end === undefined ? length : toInteger(end);
+ }
+ return baseSlice(array, start, end);
+ }
+
+ /**
+ * Uses a binary search to determine the lowest index at which `value`
+ * should be inserted into `array` in order to maintain its sort order.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Array
+ * @param {Array} array The sorted array to inspect.
+ * @param {*} value The value to evaluate.
+ * @returns {number} Returns the index at which `value` should be inserted
+ * into `array`.
+ * @example
+ *
+ * _.sortedIndex([30, 50], 40);
+ * // => 1
+ */
+ function sortedIndex(array, value) {
+ return baseSortedIndex(array, value);
+ }
+
+ /**
+ * This method is like `_.sortedIndex` except that it accepts `iteratee`
+ * which is invoked for `value` and each element of `array` to compute their
+ * sort ranking. The iteratee is invoked with one argument: (value).
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Array
+ * @param {Array} array The sorted array to inspect.
+ * @param {*} value The value to evaluate.
+ * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
+ * @returns {number} Returns the index at which `value` should be inserted
+ * into `array`.
+ * @example
+ *
+ * var objects = [{ 'x': 4 }, { 'x': 5 }];
+ *
+ * _.sortedIndexBy(objects, { 'x': 4 }, function(o) { return o.x; });
+ * // => 0
+ *
+ * // The `_.property` iteratee shorthand.
+ * _.sortedIndexBy(objects, { 'x': 4 }, 'x');
+ * // => 0
+ */
+ function sortedIndexBy(array, value, iteratee) {
+ return baseSortedIndexBy(array, value, getIteratee(iteratee, 2));
+ }
+
+ /**
+ * This method is like `_.indexOf` except that it performs a binary
+ * search on a sorted `array`.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Array
+ * @param {Array} array The array to inspect.
+ * @param {*} value The value to search for.
+ * @returns {number} Returns the index of the matched value, else `-1`.
+ * @example
+ *
+ * _.sortedIndexOf([4, 5, 5, 5, 6], 5);
+ * // => 1
+ */
+ function sortedIndexOf(array, value) {
+ var length = array == null ? 0 : array.length;
+ if (length) {
+ var index = baseSortedIndex(array, value);
+ if (index < length && eq(array[index], value)) {
+ return index;
+ }
+ }
+ return -1;
+ }
+
+ /**
+ * This method is like `_.sortedIndex` except that it returns the highest
+ * index at which `value` should be inserted into `array` in order to
+ * maintain its sort order.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category Array
+ * @param {Array} array The sorted array to inspect.
+ * @param {*} value The value to evaluate.
+ * @returns {number} Returns the index at which `value` should be inserted
+ * into `array`.
+ * @example
+ *
+ * _.sortedLastIndex([4, 5, 5, 5, 6], 5);
+ * // => 4
+ */
+ function sortedLastIndex(array, value) {
+ return baseSortedIndex(array, value, true);
+ }
+
+ /**
+ * This method is like `_.sortedLastIndex` except that it accepts `iteratee`
+ * which is invoked for `value` and each element of `array` to compute their
+ * sort ranking. The iteratee is invoked with one argument: (value).
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Array
+ * @param {Array} array The sorted array to inspect.
+ * @param {*} value The value to evaluate.
+ * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
+ * @returns {number} Returns the index at which `value` should be inserted
+ * into `array`.
+ * @example
+ *
+ * var objects = [{ 'x': 4 }, { 'x': 5 }];
+ *
+ * _.sortedLastIndexBy(objects, { 'x': 4 }, function(o) { return o.x; });
+ * // => 1
+ *
+ * // The `_.property` iteratee shorthand.
+ * _.sortedLastIndexBy(objects, { 'x': 4 }, 'x');
+ * // => 1
+ */
+ function sortedLastIndexBy(array, value, iteratee) {
+ return baseSortedIndexBy(array, value, getIteratee(iteratee, 2), true);
+ }
+
+ /**
+ * This method is like `_.lastIndexOf` except that it performs a binary
+ * search on a sorted `array`.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Array
+ * @param {Array} array The array to inspect.
+ * @param {*} value The value to search for.
+ * @returns {number} Returns the index of the matched value, else `-1`.
+ * @example
+ *
+ * _.sortedLastIndexOf([4, 5, 5, 5, 6], 5);
+ * // => 3
+ */
+ function sortedLastIndexOf(array, value) {
+ var length = array == null ? 0 : array.length;
+ if (length) {
+ var index = baseSortedIndex(array, value, true) - 1;
+ if (eq(array[index], value)) {
+ return index;
+ }
+ }
+ return -1;
+ }
+
+ /**
+ * This method is like `_.uniq` except that it's designed and optimized
+ * for sorted arrays.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Array
+ * @param {Array} array The array to inspect.
+ * @returns {Array} Returns the new duplicate free array.
+ * @example
+ *
+ * _.sortedUniq([1, 1, 2]);
+ * // => [1, 2]
+ */
+ function sortedUniq(array) {
+ return (array && array.length)
+ ? baseSortedUniq(array)
+ : [];
+ }
+
+ /**
+ * This method is like `_.uniqBy` except that it's designed and optimized
+ * for sorted arrays.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Array
+ * @param {Array} array The array to inspect.
+ * @param {Function} [iteratee] The iteratee invoked per element.
+ * @returns {Array} Returns the new duplicate free array.
+ * @example
+ *
+ * _.sortedUniqBy([1.1, 1.2, 2.3, 2.4], Math.floor);
+ * // => [1.1, 2.3]
+ */
+ function sortedUniqBy(array, iteratee) {
+ return (array && array.length)
+ ? baseSortedUniq(array, getIteratee(iteratee, 2))
+ : [];
+ }
+
+ /**
+ * Gets all but the first element of `array`.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Array
+ * @param {Array} array The array to query.
+ * @returns {Array} Returns the slice of `array`.
+ * @example
+ *
+ * _.tail([1, 2, 3]);
+ * // => [2, 3]
+ */
+ function tail(array) {
+ var length = array == null ? 0 : array.length;
+ return length ? baseSlice(array, 1, length) : [];
+ }
+
+ /**
+ * Creates a slice of `array` with `n` elements taken from the beginning.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Array
+ * @param {Array} array The array to query.
+ * @param {number} [n=1] The number of elements to take.
+ * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
+ * @returns {Array} Returns the slice of `array`.
+ * @example
+ *
+ * _.take([1, 2, 3]);
+ * // => [1]
+ *
+ * _.take([1, 2, 3], 2);
+ * // => [1, 2]
+ *
+ * _.take([1, 2, 3], 5);
+ * // => [1, 2, 3]
+ *
+ * _.take([1, 2, 3], 0);
+ * // => []
+ */
+ function take(array, n, guard) {
+ if (!(array && array.length)) {
+ return [];
+ }
+ n = (guard || n === undefined) ? 1 : toInteger(n);
+ return baseSlice(array, 0, n < 0 ? 0 : n);
+ }
+
+ /**
+ * Creates a slice of `array` with `n` elements taken from the end.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category Array
+ * @param {Array} array The array to query.
+ * @param {number} [n=1] The number of elements to take.
+ * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
+ * @returns {Array} Returns the slice of `array`.
+ * @example
+ *
+ * _.takeRight([1, 2, 3]);
+ * // => [3]
+ *
+ * _.takeRight([1, 2, 3], 2);
+ * // => [2, 3]
+ *
+ * _.takeRight([1, 2, 3], 5);
+ * // => [1, 2, 3]
+ *
+ * _.takeRight([1, 2, 3], 0);
+ * // => []
+ */
+ function takeRight(array, n, guard) {
+ var length = array == null ? 0 : array.length;
+ if (!length) {
+ return [];
+ }
+ n = (guard || n === undefined) ? 1 : toInteger(n);
+ n = length - n;
+ return baseSlice(array, n < 0 ? 0 : n, length);
+ }
+
+ /**
+ * Creates a slice of `array` with elements taken from the end. Elements are
+ * taken until `predicate` returns falsey. The predicate is invoked with
+ * three arguments: (value, index, array).
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category Array
+ * @param {Array} array The array to query.
+ * @param {Function} [predicate=_.identity] The function invoked per iteration.
+ * @returns {Array} Returns the slice of `array`.
+ * @example
+ *
+ * var users = [
+ * { 'user': 'barney', 'active': true },
+ * { 'user': 'fred', 'active': false },
+ * { 'user': 'pebbles', 'active': false }
+ * ];
+ *
+ * _.takeRightWhile(users, function(o) { return !o.active; });
+ * // => objects for ['fred', 'pebbles']
+ *
+ * // The `_.matches` iteratee shorthand.
+ * _.takeRightWhile(users, { 'user': 'pebbles', 'active': false });
+ * // => objects for ['pebbles']
+ *
+ * // The `_.matchesProperty` iteratee shorthand.
+ * _.takeRightWhile(users, ['active', false]);
+ * // => objects for ['fred', 'pebbles']
+ *
+ * // The `_.property` iteratee shorthand.
+ * _.takeRightWhile(users, 'active');
+ * // => []
+ */
+ function takeRightWhile(array, predicate) {
+ return (array && array.length)
+ ? baseWhile(array, getIteratee(predicate, 3), false, true)
+ : [];
+ }
+
+ /**
+ * Creates a slice of `array` with elements taken from the beginning. Elements
+ * are taken until `predicate` returns falsey. The predicate is invoked with
+ * three arguments: (value, index, array).
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category Array
+ * @param {Array} array The array to query.
+ * @param {Function} [predicate=_.identity] The function invoked per iteration.
+ * @returns {Array} Returns the slice of `array`.
+ * @example
+ *
+ * var users = [
+ * { 'user': 'barney', 'active': false },
+ * { 'user': 'fred', 'active': false },
+ * { 'user': 'pebbles', 'active': true }
+ * ];
+ *
+ * _.takeWhile(users, function(o) { return !o.active; });
+ * // => objects for ['barney', 'fred']
+ *
+ * // The `_.matches` iteratee shorthand.
+ * _.takeWhile(users, { 'user': 'barney', 'active': false });
+ * // => objects for ['barney']
+ *
+ * // The `_.matchesProperty` iteratee shorthand.
+ * _.takeWhile(users, ['active', false]);
+ * // => objects for ['barney', 'fred']
+ *
+ * // The `_.property` iteratee shorthand.
+ * _.takeWhile(users, 'active');
+ * // => []
+ */
+ function takeWhile(array, predicate) {
+ return (array && array.length)
+ ? baseWhile(array, getIteratee(predicate, 3))
+ : [];
+ }
+
+ /**
+ * Creates an array of unique values, in order, from all given arrays using
+ * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
+ * for equality comparisons.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Array
+ * @param {...Array} [arrays] The arrays to inspect.
+ * @returns {Array} Returns the new array of combined values.
+ * @example
+ *
+ * _.union([2], [1, 2]);
+ * // => [2, 1]
+ */
+ var union = baseRest(function(arrays) {
+ return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true));
+ });
+
+ /**
+ * This method is like `_.union` except that it accepts `iteratee` which is
+ * invoked for each element of each `arrays` to generate the criterion by
+ * which uniqueness is computed. Result values are chosen from the first
+ * array in which the value occurs. The iteratee is invoked with one argument:
+ * (value).
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Array
+ * @param {...Array} [arrays] The arrays to inspect.
+ * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
+ * @returns {Array} Returns the new array of combined values.
+ * @example
+ *
+ * _.unionBy([2.1], [1.2, 2.3], Math.floor);
+ * // => [2.1, 1.2]
+ *
+ * // The `_.property` iteratee shorthand.
+ * _.unionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');
+ * // => [{ 'x': 1 }, { 'x': 2 }]
+ */
+ var unionBy = baseRest(function(arrays) {
+ var iteratee = last(arrays);
+ if (isArrayLikeObject(iteratee)) {
+ iteratee = undefined;
+ }
+ return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true), getIteratee(iteratee, 2));
+ });
+
+ /**
+ * This method is like `_.union` except that it accepts `comparator` which
+ * is invoked to compare elements of `arrays`. Result values are chosen from
+ * the first array in which the value occurs. The comparator is invoked
+ * with two arguments: (arrVal, othVal).
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Array
+ * @param {...Array} [arrays] The arrays to inspect.
+ * @param {Function} [comparator] The comparator invoked per element.
+ * @returns {Array} Returns the new array of combined values.
+ * @example
+ *
+ * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];
+ * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];
+ *
+ * _.unionWith(objects, others, _.isEqual);
+ * // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }]
+ */
+ var unionWith = baseRest(function(arrays) {
+ var comparator = last(arrays);
+ comparator = typeof comparator == 'function' ? comparator : undefined;
+ return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true), undefined, comparator);
+ });
+
+ /**
+ * Creates a duplicate-free version of an array, using
+ * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
+ * for equality comparisons, in which only the first occurrence of each element
+ * is kept. The order of result values is determined by the order they occur
+ * in the array.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Array
+ * @param {Array} array The array to inspect.
+ * @returns {Array} Returns the new duplicate free array.
+ * @example
+ *
+ * _.uniq([2, 1, 2]);
+ * // => [2, 1]
+ */
+ function uniq(array) {
+ return (array && array.length) ? baseUniq(array) : [];
+ }
+
+ /**
+ * This method is like `_.uniq` except that it accepts `iteratee` which is
+ * invoked for each element in `array` to generate the criterion by which
+ * uniqueness is computed. The order of result values is determined by the
+ * order they occur in the array. The iteratee is invoked with one argument:
+ * (value).
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Array
+ * @param {Array} array The array to inspect.
+ * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
+ * @returns {Array} Returns the new duplicate free array.
+ * @example
+ *
+ * _.uniqBy([2.1, 1.2, 2.3], Math.floor);
+ * // => [2.1, 1.2]
+ *
+ * // The `_.property` iteratee shorthand.
+ * _.uniqBy([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x');
+ * // => [{ 'x': 1 }, { 'x': 2 }]
+ */
+ function uniqBy(array, iteratee) {
+ return (array && array.length) ? baseUniq(array, getIteratee(iteratee, 2)) : [];
+ }
+
+ /**
+ * This method is like `_.uniq` except that it accepts `comparator` which
+ * is invoked to compare elements of `array`. The order of result values is
+ * determined by the order they occur in the array.The comparator is invoked
+ * with two arguments: (arrVal, othVal).
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Array
+ * @param {Array} array The array to inspect.
+ * @param {Function} [comparator] The comparator invoked per element.
+ * @returns {Array} Returns the new duplicate free array.
+ * @example
+ *
+ * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 2 }];
+ *
+ * _.uniqWith(objects, _.isEqual);
+ * // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]
+ */
+ function uniqWith(array, comparator) {
+ comparator = typeof comparator == 'function' ? comparator : undefined;
+ return (array && array.length) ? baseUniq(array, undefined, comparator) : [];
+ }
+
+ /**
+ * This method is like `_.zip` except that it accepts an array of grouped
+ * elements and creates an array regrouping the elements to their pre-zip
+ * configuration.
+ *
+ * @static
+ * @memberOf _
+ * @since 1.2.0
+ * @category Array
+ * @param {Array} array The array of grouped elements to process.
+ * @returns {Array} Returns the new array of regrouped elements.
+ * @example
+ *
+ * var zipped = _.zip(['a', 'b'], [1, 2], [true, false]);
+ * // => [['a', 1, true], ['b', 2, false]]
+ *
+ * _.unzip(zipped);
+ * // => [['a', 'b'], [1, 2], [true, false]]
+ */
+ function unzip(array) {
+ if (!(array && array.length)) {
+ return [];
+ }
+ var length = 0;
+ array = arrayFilter(array, function(group) {
+ if (isArrayLikeObject(group)) {
+ length = nativeMax(group.length, length);
+ return true;
+ }
+ });
+ return baseTimes(length, function(index) {
+ return arrayMap(array, baseProperty(index));
+ });
+ }
+
+ /**
+ * This method is like `_.unzip` except that it accepts `iteratee` to specify
+ * how regrouped values should be combined. The iteratee is invoked with the
+ * elements of each group: (...group).
+ *
+ * @static
+ * @memberOf _
+ * @since 3.8.0
+ * @category Array
+ * @param {Array} array The array of grouped elements to process.
+ * @param {Function} [iteratee=_.identity] The function to combine
+ * regrouped values.
+ * @returns {Array} Returns the new array of regrouped elements.
+ * @example
+ *
+ * var zipped = _.zip([1, 2], [10, 20], [100, 200]);
+ * // => [[1, 10, 100], [2, 20, 200]]
+ *
+ * _.unzipWith(zipped, _.add);
+ * // => [3, 30, 300]
+ */
+ function unzipWith(array, iteratee) {
+ if (!(array && array.length)) {
+ return [];
+ }
+ var result = unzip(array);
+ if (iteratee == null) {
+ return result;
+ }
+ return arrayMap(result, function(group) {
+ return apply(iteratee, undefined, group);
+ });
+ }
+
+ /**
+ * Creates an array excluding all given values using
+ * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
+ * for equality comparisons.
+ *
+ * **Note:** Unlike `_.pull`, this method returns a new array.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Array
+ * @param {Array} array The array to inspect.
+ * @param {...*} [values] The values to exclude.
+ * @returns {Array} Returns the new array of filtered values.
+ * @see _.difference, _.xor
+ * @example
+ *
+ * _.without([2, 1, 2, 3], 1, 2);
+ * // => [3]
+ */
+ var without = baseRest(function(array, values) {
+ return isArrayLikeObject(array)
+ ? baseDifference(array, values)
+ : [];
+ });
+
+ /**
+ * Creates an array of unique values that is the
+ * [symmetric difference](https://en.wikipedia.org/wiki/Symmetric_difference)
+ * of the given arrays. The order of result values is determined by the order
+ * they occur in the arrays.
+ *
+ * @static
+ * @memberOf _
+ * @since 2.4.0
+ * @category Array
+ * @param {...Array} [arrays] The arrays to inspect.
+ * @returns {Array} Returns the new array of filtered values.
+ * @see _.difference, _.without
+ * @example
+ *
+ * _.xor([2, 1], [2, 3]);
+ * // => [1, 3]
+ */
+ var xor = baseRest(function(arrays) {
+ return baseXor(arrayFilter(arrays, isArrayLikeObject));
+ });
+
+ /**
+ * This method is like `_.xor` except that it accepts `iteratee` which is
+ * invoked for each element of each `arrays` to generate the criterion by
+ * which by which they're compared. The order of result values is determined
+ * by the order they occur in the arrays. The iteratee is invoked with one
+ * argument: (value).
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Array
+ * @param {...Array} [arrays] The arrays to inspect.
+ * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
+ * @returns {Array} Returns the new array of filtered values.
+ * @example
+ *
+ * _.xorBy([2.1, 1.2], [2.3, 3.4], Math.floor);
+ * // => [1.2, 3.4]
+ *
+ * // The `_.property` iteratee shorthand.
+ * _.xorBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');
+ * // => [{ 'x': 2 }]
+ */
+ var xorBy = baseRest(function(arrays) {
+ var iteratee = last(arrays);
+ if (isArrayLikeObject(iteratee)) {
+ iteratee = undefined;
+ }
+ return baseXor(arrayFilter(arrays, isArrayLikeObject), getIteratee(iteratee, 2));
+ });
+
+ /**
+ * This method is like `_.xor` except that it accepts `comparator` which is
+ * invoked to compare elements of `arrays`. The order of result values is
+ * determined by the order they occur in the arrays. The comparator is invoked
+ * with two arguments: (arrVal, othVal).
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Array
+ * @param {...Array} [arrays] The arrays to inspect.
+ * @param {Function} [comparator] The comparator invoked per element.
+ * @returns {Array} Returns the new array of filtered values.
+ * @example
+ *
+ * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];
+ * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];
+ *
+ * _.xorWith(objects, others, _.isEqual);
+ * // => [{ 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }]
+ */
+ var xorWith = baseRest(function(arrays) {
+ var comparator = last(arrays);
+ comparator = typeof comparator == 'function' ? comparator : undefined;
+ return baseXor(arrayFilter(arrays, isArrayLikeObject), undefined, comparator);
+ });
+
+ /**
+ * Creates an array of grouped elements, the first of which contains the
+ * first elements of the given arrays, the second of which contains the
+ * second elements of the given arrays, and so on.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Array
+ * @param {...Array} [arrays] The arrays to process.
+ * @returns {Array} Returns the new array of grouped elements.
+ * @example
+ *
+ * _.zip(['a', 'b'], [1, 2], [true, false]);
+ * // => [['a', 1, true], ['b', 2, false]]
+ */
+ var zip = baseRest(unzip);
+
+ /**
+ * This method is like `_.fromPairs` except that it accepts two arrays,
+ * one of property identifiers and one of corresponding values.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.4.0
+ * @category Array
+ * @param {Array} [props=[]] The property identifiers.
+ * @param {Array} [values=[]] The property values.
+ * @returns {Object} Returns the new object.
+ * @example
+ *
+ * _.zipObject(['a', 'b'], [1, 2]);
+ * // => { 'a': 1, 'b': 2 }
+ */
+ function zipObject(props, values) {
+ return baseZipObject(props || [], values || [], assignValue);
+ }
+
+ /**
+ * This method is like `_.zipObject` except that it supports property paths.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.1.0
+ * @category Array
+ * @param {Array} [props=[]] The property identifiers.
+ * @param {Array} [values=[]] The property values.
+ * @returns {Object} Returns the new object.
+ * @example
+ *
+ * _.zipObjectDeep(['a.b[0].c', 'a.b[1].d'], [1, 2]);
+ * // => { 'a': { 'b': [{ 'c': 1 }, { 'd': 2 }] } }
+ */
+ function zipObjectDeep(props, values) {
+ return baseZipObject(props || [], values || [], baseSet);
+ }
+
+ /**
+ * This method is like `_.zip` except that it accepts `iteratee` to specify
+ * how grouped values should be combined. The iteratee is invoked with the
+ * elements of each group: (...group).
+ *
+ * @static
+ * @memberOf _
+ * @since 3.8.0
+ * @category Array
+ * @param {...Array} [arrays] The arrays to process.
+ * @param {Function} [iteratee=_.identity] The function to combine
+ * grouped values.
+ * @returns {Array} Returns the new array of grouped elements.
+ * @example
+ *
+ * _.zipWith([1, 2], [10, 20], [100, 200], function(a, b, c) {
+ * return a + b + c;
+ * });
+ * // => [111, 222]
+ */
+ var zipWith = baseRest(function(arrays) {
+ var length = arrays.length,
+ iteratee = length > 1 ? arrays[length - 1] : undefined;
+
+ iteratee = typeof iteratee == 'function' ? (arrays.pop(), iteratee) : undefined;
+ return unzipWith(arrays, iteratee);
+ });
+
+ /*------------------------------------------------------------------------*/
+
+ /**
+ * Creates a `lodash` wrapper instance that wraps `value` with explicit method
+ * chain sequences enabled. The result of such sequences must be unwrapped
+ * with `_#value`.
+ *
+ * @static
+ * @memberOf _
+ * @since 1.3.0
+ * @category Seq
+ * @param {*} value The value to wrap.
+ * @returns {Object} Returns the new `lodash` wrapper instance.
+ * @example
+ *
+ * var users = [
+ * { 'user': 'barney', 'age': 36 },
+ * { 'user': 'fred', 'age': 40 },
+ * { 'user': 'pebbles', 'age': 1 }
+ * ];
+ *
+ * var youngest = _
+ * .chain(users)
+ * .sortBy('age')
+ * .map(function(o) {
+ * return o.user + ' is ' + o.age;
+ * })
+ * .head()
+ * .value();
+ * // => 'pebbles is 1'
+ */
+ function chain(value) {
+ var result = lodash(value);
+ result.__chain__ = true;
+ return result;
+ }
+
+ /**
+ * This method invokes `interceptor` and returns `value`. The interceptor
+ * is invoked with one argument; (value). The purpose of this method is to
+ * "tap into" a method chain sequence in order to modify intermediate results.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Seq
+ * @param {*} value The value to provide to `interceptor`.
+ * @param {Function} interceptor The function to invoke.
+ * @returns {*} Returns `value`.
+ * @example
+ *
+ * _([1, 2, 3])
+ * .tap(function(array) {
+ * // Mutate input array.
+ * array.pop();
+ * })
+ * .reverse()
+ * .value();
+ * // => [2, 1]
+ */
+ function tap(value, interceptor) {
+ interceptor(value);
+ return value;
+ }
+
+ /**
+ * This method is like `_.tap` except that it returns the result of `interceptor`.
+ * The purpose of this method is to "pass thru" values replacing intermediate
+ * results in a method chain sequence.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category Seq
+ * @param {*} value The value to provide to `interceptor`.
+ * @param {Function} interceptor The function to invoke.
+ * @returns {*} Returns the result of `interceptor`.
+ * @example
+ *
+ * _(' abc ')
+ * .chain()
+ * .trim()
+ * .thru(function(value) {
+ * return [value];
+ * })
+ * .value();
+ * // => ['abc']
+ */
+ function thru(value, interceptor) {
+ return interceptor(value);
+ }
+
+ /**
+ * This method is the wrapper version of `_.at`.
+ *
+ * @name at
+ * @memberOf _
+ * @since 1.0.0
+ * @category Seq
+ * @param {...(string|string[])} [paths] The property paths to pick.
+ * @returns {Object} Returns the new `lodash` wrapper instance.
+ * @example
+ *
+ * var object = { 'a': [{ 'b': { 'c': 3 } }, 4] };
+ *
+ * _(object).at(['a[0].b.c', 'a[1]']).value();
+ * // => [3, 4]
+ */
+ var wrapperAt = flatRest(function(paths) {
+ var length = paths.length,
+ start = length ? paths[0] : 0,
+ value = this.__wrapped__,
+ interceptor = function(object) { return baseAt(object, paths); };
+
+ if (length > 1 || this.__actions__.length ||
+ !(value instanceof LazyWrapper) || !isIndex(start)) {
+ return this.thru(interceptor);
+ }
+ value = value.slice(start, +start + (length ? 1 : 0));
+ value.__actions__.push({
+ 'func': thru,
+ 'args': [interceptor],
+ 'thisArg': undefined
+ });
+ return new LodashWrapper(value, this.__chain__).thru(function(array) {
+ if (length && !array.length) {
+ array.push(undefined);
+ }
+ return array;
+ });
+ });
+
+ /**
+ * Creates a `lodash` wrapper instance with explicit method chain sequences enabled.
+ *
+ * @name chain
+ * @memberOf _
+ * @since 0.1.0
+ * @category Seq
+ * @returns {Object} Returns the new `lodash` wrapper instance.
+ * @example
+ *
+ * var users = [
+ * { 'user': 'barney', 'age': 36 },
+ * { 'user': 'fred', 'age': 40 }
+ * ];
+ *
+ * // A sequence without explicit chaining.
+ * _(users).head();
+ * // => { 'user': 'barney', 'age': 36 }
+ *
+ * // A sequence with explicit chaining.
+ * _(users)
+ * .chain()
+ * .head()
+ * .pick('user')
+ * .value();
+ * // => { 'user': 'barney' }
+ */
+ function wrapperChain() {
+ return chain(this);
+ }
+
+ /**
+ * Executes the chain sequence and returns the wrapped result.
+ *
+ * @name commit
+ * @memberOf _
+ * @since 3.2.0
+ * @category Seq
+ * @returns {Object} Returns the new `lodash` wrapper instance.
+ * @example
+ *
+ * var array = [1, 2];
+ * var wrapped = _(array).push(3);
+ *
+ * console.log(array);
+ * // => [1, 2]
+ *
+ * wrapped = wrapped.commit();
+ * console.log(array);
+ * // => [1, 2, 3]
+ *
+ * wrapped.last();
+ * // => 3
+ *
+ * console.log(array);
+ * // => [1, 2, 3]
+ */
+ function wrapperCommit() {
+ return new LodashWrapper(this.value(), this.__chain__);
+ }
+
+ /**
+ * Gets the next value on a wrapped object following the
+ * [iterator protocol](https://mdn.io/iteration_protocols#iterator).
+ *
+ * @name next
+ * @memberOf _
+ * @since 4.0.0
+ * @category Seq
+ * @returns {Object} Returns the next iterator value.
+ * @example
+ *
+ * var wrapped = _([1, 2]);
+ *
+ * wrapped.next();
+ * // => { 'done': false, 'value': 1 }
+ *
+ * wrapped.next();
+ * // => { 'done': false, 'value': 2 }
+ *
+ * wrapped.next();
+ * // => { 'done': true, 'value': undefined }
+ */
+ function wrapperNext() {
+ if (this.__values__ === undefined) {
+ this.__values__ = toArray(this.value());
+ }
+ var done = this.__index__ >= this.__values__.length,
+ value = done ? undefined : this.__values__[this.__index__++];
+
+ return { 'done': done, 'value': value };
+ }
+
+ /**
+ * Enables the wrapper to be iterable.
+ *
+ * @name Symbol.iterator
+ * @memberOf _
+ * @since 4.0.0
+ * @category Seq
+ * @returns {Object} Returns the wrapper object.
+ * @example
+ *
+ * var wrapped = _([1, 2]);
+ *
+ * wrapped[Symbol.iterator]() === wrapped;
+ * // => true
+ *
+ * Array.from(wrapped);
+ * // => [1, 2]
+ */
+ function wrapperToIterator() {
+ return this;
+ }
+
+ /**
+ * Creates a clone of the chain sequence planting `value` as the wrapped value.
+ *
+ * @name plant
+ * @memberOf _
+ * @since 3.2.0
+ * @category Seq
+ * @param {*} value The value to plant.
+ * @returns {Object} Returns the new `lodash` wrapper instance.
+ * @example
+ *
+ * function square(n) {
+ * return n * n;
+ * }
+ *
+ * var wrapped = _([1, 2]).map(square);
+ * var other = wrapped.plant([3, 4]);
+ *
+ * other.value();
+ * // => [9, 16]
+ *
+ * wrapped.value();
+ * // => [1, 4]
+ */
+ function wrapperPlant(value) {
+ var result,
+ parent = this;
+
+ while (parent instanceof baseLodash) {
+ var clone = wrapperClone(parent);
+ clone.__index__ = 0;
+ clone.__values__ = undefined;
+ if (result) {
+ previous.__wrapped__ = clone;
+ } else {
+ result = clone;
+ }
+ var previous = clone;
+ parent = parent.__wrapped__;
+ }
+ previous.__wrapped__ = value;
+ return result;
+ }
+
+ /**
+ * This method is the wrapper version of `_.reverse`.
+ *
+ * **Note:** This method mutates the wrapped array.
+ *
+ * @name reverse
+ * @memberOf _
+ * @since 0.1.0
+ * @category Seq
+ * @returns {Object} Returns the new `lodash` wrapper instance.
+ * @example
+ *
+ * var array = [1, 2, 3];
+ *
+ * _(array).reverse().value()
+ * // => [3, 2, 1]
+ *
+ * console.log(array);
+ * // => [3, 2, 1]
+ */
+ function wrapperReverse() {
+ var value = this.__wrapped__;
+ if (value instanceof LazyWrapper) {
+ var wrapped = value;
+ if (this.__actions__.length) {
+ wrapped = new LazyWrapper(this);
+ }
+ wrapped = wrapped.reverse();
+ wrapped.__actions__.push({
+ 'func': thru,
+ 'args': [reverse],
+ 'thisArg': undefined
+ });
+ return new LodashWrapper(wrapped, this.__chain__);
+ }
+ return this.thru(reverse);
+ }
+
+ /**
+ * Executes the chain sequence to resolve the unwrapped value.
+ *
+ * @name value
+ * @memberOf _
+ * @since 0.1.0
+ * @alias toJSON, valueOf
+ * @category Seq
+ * @returns {*} Returns the resolved unwrapped value.
+ * @example
+ *
+ * _([1, 2, 3]).value();
+ * // => [1, 2, 3]
+ */
+ function wrapperValue() {
+ return baseWrapperValue(this.__wrapped__, this.__actions__);
+ }
+
+ /*------------------------------------------------------------------------*/
+
+ /**
+ * Creates an object composed of keys generated from the results of running
+ * each element of `collection` thru `iteratee`. The corresponding value of
+ * each key is the number of times the key was returned by `iteratee`. The
+ * iteratee is invoked with one argument: (value).
+ *
+ * @static
+ * @memberOf _
+ * @since 0.5.0
+ * @category Collection
+ * @param {Array|Object} collection The collection to iterate over.
+ * @param {Function} [iteratee=_.identity] The iteratee to transform keys.
+ * @returns {Object} Returns the composed aggregate object.
+ * @example
+ *
+ * _.countBy([6.1, 4.2, 6.3], Math.floor);
+ * // => { '4': 1, '6': 2 }
+ *
+ * // The `_.property` iteratee shorthand.
+ * _.countBy(['one', 'two', 'three'], 'length');
+ * // => { '3': 2, '5': 1 }
+ */
+ var countBy = createAggregator(function(result, value, key) {
+ if (hasOwnProperty.call(result, key)) {
+ ++result[key];
+ } else {
+ baseAssignValue(result, key, 1);
+ }
+ });
+
+ /**
+ * Checks if `predicate` returns truthy for **all** elements of `collection`.
+ * Iteration is stopped once `predicate` returns falsey. The predicate is
+ * invoked with three arguments: (value, index|key, collection).
+ *
+ * **Note:** This method returns `true` for
+ * [empty collections](https://en.wikipedia.org/wiki/Empty_set) because
+ * [everything is true](https://en.wikipedia.org/wiki/Vacuous_truth) of
+ * elements of empty collections.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Collection
+ * @param {Array|Object} collection The collection to iterate over.
+ * @param {Function} [predicate=_.identity] The function invoked per iteration.
+ * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
+ * @returns {boolean} Returns `true` if all elements pass the predicate check,
+ * else `false`.
+ * @example
+ *
+ * _.every([true, 1, null, 'yes'], Boolean);
+ * // => false
+ *
+ * var users = [
+ * { 'user': 'barney', 'age': 36, 'active': false },
+ * { 'user': 'fred', 'age': 40, 'active': false }
+ * ];
+ *
+ * // The `_.matches` iteratee shorthand.
+ * _.every(users, { 'user': 'barney', 'active': false });
+ * // => false
+ *
+ * // The `_.matchesProperty` iteratee shorthand.
+ * _.every(users, ['active', false]);
+ * // => true
+ *
+ * // The `_.property` iteratee shorthand.
+ * _.every(users, 'active');
+ * // => false
+ */
+ function every(collection, predicate, guard) {
+ var func = isArray(collection) ? arrayEvery : baseEvery;
+ if (guard && isIterateeCall(collection, predicate, guard)) {
+ predicate = undefined;
+ }
+ return func(collection, getIteratee(predicate, 3));
+ }
+
+ /**
+ * Iterates over elements of `collection`, returning an array of all elements
+ * `predicate` returns truthy for. The predicate is invoked with three
+ * arguments: (value, index|key, collection).
+ *
+ * **Note:** Unlike `_.remove`, this method returns a new array.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Collection
+ * @param {Array|Object} collection The collection to iterate over.
+ * @param {Function} [predicate=_.identity] The function invoked per iteration.
+ * @returns {Array} Returns the new filtered array.
+ * @see _.reject
+ * @example
+ *
+ * var users = [
+ * { 'user': 'barney', 'age': 36, 'active': true },
+ * { 'user': 'fred', 'age': 40, 'active': false }
+ * ];
+ *
+ * _.filter(users, function(o) { return !o.active; });
+ * // => objects for ['fred']
+ *
+ * // The `_.matches` iteratee shorthand.
+ * _.filter(users, { 'age': 36, 'active': true });
+ * // => objects for ['barney']
+ *
+ * // The `_.matchesProperty` iteratee shorthand.
+ * _.filter(users, ['active', false]);
+ * // => objects for ['fred']
+ *
+ * // The `_.property` iteratee shorthand.
+ * _.filter(users, 'active');
+ * // => objects for ['barney']
+ *
+ * // Combining several predicates using `_.overEvery` or `_.overSome`.
+ * _.filter(users, _.overSome([{ 'age': 36 }, ['age', 40]]));
+ * // => objects for ['fred', 'barney']
+ */
+ function filter(collection, predicate) {
+ var func = isArray(collection) ? arrayFilter : baseFilter;
+ return func(collection, getIteratee(predicate, 3));
+ }
+
+ /**
+ * Iterates over elements of `collection`, returning the first element
+ * `predicate` returns truthy for. The predicate is invoked with three
+ * arguments: (value, index|key, collection).
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Collection
+ * @param {Array|Object} collection The collection to inspect.
+ * @param {Function} [predicate=_.identity] The function invoked per iteration.
+ * @param {number} [fromIndex=0] The index to search from.
+ * @returns {*} Returns the matched element, else `undefined`.
+ * @example
+ *
+ * var users = [
+ * { 'user': 'barney', 'age': 36, 'active': true },
+ * { 'user': 'fred', 'age': 40, 'active': false },
+ * { 'user': 'pebbles', 'age': 1, 'active': true }
+ * ];
+ *
+ * _.find(users, function(o) { return o.age < 40; });
+ * // => object for 'barney'
+ *
+ * // The `_.matches` iteratee shorthand.
+ * _.find(users, { 'age': 1, 'active': true });
+ * // => object for 'pebbles'
+ *
+ * // The `_.matchesProperty` iteratee shorthand.
+ * _.find(users, ['active', false]);
+ * // => object for 'fred'
+ *
+ * // The `_.property` iteratee shorthand.
+ * _.find(users, 'active');
+ * // => object for 'barney'
+ */
+ var find = createFind(findIndex);
+
+ /**
+ * This method is like `_.find` except that it iterates over elements of
+ * `collection` from right to left.
+ *
+ * @static
+ * @memberOf _
+ * @since 2.0.0
+ * @category Collection
+ * @param {Array|Object} collection The collection to inspect.
+ * @param {Function} [predicate=_.identity] The function invoked per iteration.
+ * @param {number} [fromIndex=collection.length-1] The index to search from.
+ * @returns {*} Returns the matched element, else `undefined`.
+ * @example
+ *
+ * _.findLast([1, 2, 3, 4], function(n) {
+ * return n % 2 == 1;
+ * });
+ * // => 3
+ */
+ var findLast = createFind(findLastIndex);
+
+ /**
+ * Creates a flattened array of values by running each element in `collection`
+ * thru `iteratee` and flattening the mapped results. The iteratee is invoked
+ * with three arguments: (value, index|key, collection).
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Collection
+ * @param {Array|Object} collection The collection to iterate over.
+ * @param {Function} [iteratee=_.identity] The function invoked per iteration.
+ * @returns {Array} Returns the new flattened array.
+ * @example
+ *
+ * function duplicate(n) {
+ * return [n, n];
+ * }
+ *
+ * _.flatMap([1, 2], duplicate);
+ * // => [1, 1, 2, 2]
+ */
+ function flatMap(collection, iteratee) {
+ return baseFlatten(map(collection, iteratee), 1);
+ }
+
+ /**
+ * This method is like `_.flatMap` except that it recursively flattens the
+ * mapped results.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.7.0
+ * @category Collection
+ * @param {Array|Object} collection The collection to iterate over.
+ * @param {Function} [iteratee=_.identity] The function invoked per iteration.
+ * @returns {Array} Returns the new flattened array.
+ * @example
+ *
+ * function duplicate(n) {
+ * return [[[n, n]]];
+ * }
+ *
+ * _.flatMapDeep([1, 2], duplicate);
+ * // => [1, 1, 2, 2]
+ */
+ function flatMapDeep(collection, iteratee) {
+ return baseFlatten(map(collection, iteratee), INFINITY);
+ }
+
+ /**
+ * This method is like `_.flatMap` except that it recursively flattens the
+ * mapped results up to `depth` times.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.7.0
+ * @category Collection
+ * @param {Array|Object} collection The collection to iterate over.
+ * @param {Function} [iteratee=_.identity] The function invoked per iteration.
+ * @param {number} [depth=1] The maximum recursion depth.
+ * @returns {Array} Returns the new flattened array.
+ * @example
+ *
+ * function duplicate(n) {
+ * return [[[n, n]]];
+ * }
+ *
+ * _.flatMapDepth([1, 2], duplicate, 2);
+ * // => [[1, 1], [2, 2]]
+ */
+ function flatMapDepth(collection, iteratee, depth) {
+ depth = depth === undefined ? 1 : toInteger(depth);
+ return baseFlatten(map(collection, iteratee), depth);
+ }
+
+ /**
+ * Iterates over elements of `collection` and invokes `iteratee` for each element.
+ * The iteratee is invoked with three arguments: (value, index|key, collection).
+ * Iteratee functions may exit iteration early by explicitly returning `false`.
+ *
+ * **Note:** As with other "Collections" methods, objects with a "length"
+ * property are iterated like arrays. To avoid this behavior use `_.forIn`
+ * or `_.forOwn` for object iteration.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @alias each
+ * @category Collection
+ * @param {Array|Object} collection The collection to iterate over.
+ * @param {Function} [iteratee=_.identity] The function invoked per iteration.
+ * @returns {Array|Object} Returns `collection`.
+ * @see _.forEachRight
+ * @example
+ *
+ * _.forEach([1, 2], function(value) {
+ * console.log(value);
+ * });
+ * // => Logs `1` then `2`.
+ *
+ * _.forEach({ 'a': 1, 'b': 2 }, function(value, key) {
+ * console.log(key);
+ * });
+ * // => Logs 'a' then 'b' (iteration order is not guaranteed).
+ */
+ function forEach(collection, iteratee) {
+ var func = isArray(collection) ? arrayEach : baseEach;
+ return func(collection, getIteratee(iteratee, 3));
+ }
+
+ /**
+ * This method is like `_.forEach` except that it iterates over elements of
+ * `collection` from right to left.
+ *
+ * @static
+ * @memberOf _
+ * @since 2.0.0
+ * @alias eachRight
+ * @category Collection
+ * @param {Array|Object} collection The collection to iterate over.
+ * @param {Function} [iteratee=_.identity] The function invoked per iteration.
+ * @returns {Array|Object} Returns `collection`.
+ * @see _.forEach
+ * @example
+ *
+ * _.forEachRight([1, 2], function(value) {
+ * console.log(value);
+ * });
+ * // => Logs `2` then `1`.
+ */
+ function forEachRight(collection, iteratee) {
+ var func = isArray(collection) ? arrayEachRight : baseEachRight;
+ return func(collection, getIteratee(iteratee, 3));
+ }
+
+ /**
+ * Creates an object composed of keys generated from the results of running
+ * each element of `collection` thru `iteratee`. The order of grouped values
+ * is determined by the order they occur in `collection`. The corresponding
+ * value of each key is an array of elements responsible for generating the
+ * key. The iteratee is invoked with one argument: (value).
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Collection
+ * @param {Array|Object} collection The collection to iterate over.
+ * @param {Function} [iteratee=_.identity] The iteratee to transform keys.
+ * @returns {Object} Returns the composed aggregate object.
+ * @example
+ *
+ * _.groupBy([6.1, 4.2, 6.3], Math.floor);
+ * // => { '4': [4.2], '6': [6.1, 6.3] }
+ *
+ * // The `_.property` iteratee shorthand.
+ * _.groupBy(['one', 'two', 'three'], 'length');
+ * // => { '3': ['one', 'two'], '5': ['three'] }
+ */
+ var groupBy = createAggregator(function(result, value, key) {
+ if (hasOwnProperty.call(result, key)) {
+ result[key].push(value);
+ } else {
+ baseAssignValue(result, key, [value]);
+ }
+ });
+
+ /**
+ * Checks if `value` is in `collection`. If `collection` is a string, it's
+ * checked for a substring of `value`, otherwise
+ * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
+ * is used for equality comparisons. If `fromIndex` is negative, it's used as
+ * the offset from the end of `collection`.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Collection
+ * @param {Array|Object|string} collection The collection to inspect.
+ * @param {*} value The value to search for.
+ * @param {number} [fromIndex=0] The index to search from.
+ * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`.
+ * @returns {boolean} Returns `true` if `value` is found, else `false`.
+ * @example
+ *
+ * _.includes([1, 2, 3], 1);
+ * // => true
+ *
+ * _.includes([1, 2, 3], 1, 2);
+ * // => false
+ *
+ * _.includes({ 'a': 1, 'b': 2 }, 1);
+ * // => true
+ *
+ * _.includes('abcd', 'bc');
+ * // => true
+ */
+ function includes(collection, value, fromIndex, guard) {
+ collection = isArrayLike(collection) ? collection : values(collection);
+ fromIndex = (fromIndex && !guard) ? toInteger(fromIndex) : 0;
+
+ var length = collection.length;
+ if (fromIndex < 0) {
+ fromIndex = nativeMax(length + fromIndex, 0);
+ }
+ return isString(collection)
+ ? (fromIndex <= length && collection.indexOf(value, fromIndex) > -1)
+ : (!!length && baseIndexOf(collection, value, fromIndex) > -1);
+ }
+
+ /**
+ * Invokes the method at `path` of each element in `collection`, returning
+ * an array of the results of each invoked method. Any additional arguments
+ * are provided to each invoked method. If `path` is a function, it's invoked
+ * for, and `this` bound to, each element in `collection`.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Collection
+ * @param {Array|Object} collection The collection to iterate over.
+ * @param {Array|Function|string} path The path of the method to invoke or
+ * the function invoked per iteration.
+ * @param {...*} [args] The arguments to invoke each method with.
+ * @returns {Array} Returns the array of results.
+ * @example
+ *
+ * _.invokeMap([[5, 1, 7], [3, 2, 1]], 'sort');
+ * // => [[1, 5, 7], [1, 2, 3]]
+ *
+ * _.invokeMap([123, 456], String.prototype.split, '');
+ * // => [['1', '2', '3'], ['4', '5', '6']]
+ */
+ var invokeMap = baseRest(function(collection, path, args) {
+ var index = -1,
+ isFunc = typeof path == 'function',
+ result = isArrayLike(collection) ? Array(collection.length) : [];
+
+ baseEach(collection, function(value) {
+ result[++index] = isFunc ? apply(path, value, args) : baseInvoke(value, path, args);
+ });
+ return result;
+ });
+
+ /**
+ * Creates an object composed of keys generated from the results of running
+ * each element of `collection` thru `iteratee`. The corresponding value of
+ * each key is the last element responsible for generating the key. The
+ * iteratee is invoked with one argument: (value).
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Collection
+ * @param {Array|Object} collection The collection to iterate over.
+ * @param {Function} [iteratee=_.identity] The iteratee to transform keys.
+ * @returns {Object} Returns the composed aggregate object.
+ * @example
+ *
+ * var array = [
+ * { 'dir': 'left', 'code': 97 },
+ * { 'dir': 'right', 'code': 100 }
+ * ];
+ *
+ * _.keyBy(array, function(o) {
+ * return String.fromCharCode(o.code);
+ * });
+ * // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } }
+ *
+ * _.keyBy(array, 'dir');
+ * // => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } }
+ */
+ var keyBy = createAggregator(function(result, value, key) {
+ baseAssignValue(result, key, value);
+ });
+
+ /**
+ * Creates an array of values by running each element in `collection` thru
+ * `iteratee`. The iteratee is invoked with three arguments:
+ * (value, index|key, collection).
+ *
+ * Many lodash methods are guarded to work as iteratees for methods like
+ * `_.every`, `_.filter`, `_.map`, `_.mapValues`, `_.reject`, and `_.some`.
+ *
+ * The guarded methods are:
+ * `ary`, `chunk`, `curry`, `curryRight`, `drop`, `dropRight`, `every`,
+ * `fill`, `invert`, `parseInt`, `random`, `range`, `rangeRight`, `repeat`,
+ * `sampleSize`, `slice`, `some`, `sortBy`, `split`, `take`, `takeRight`,
+ * `template`, `trim`, `trimEnd`, `trimStart`, and `words`
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Collection
+ * @param {Array|Object} collection The collection to iterate over.
+ * @param {Function} [iteratee=_.identity] The function invoked per iteration.
+ * @returns {Array} Returns the new mapped array.
+ * @example
+ *
+ * function square(n) {
+ * return n * n;
+ * }
+ *
+ * _.map([4, 8], square);
+ * // => [16, 64]
+ *
+ * _.map({ 'a': 4, 'b': 8 }, square);
+ * // => [16, 64] (iteration order is not guaranteed)
+ *
+ * var users = [
+ * { 'user': 'barney' },
+ * { 'user': 'fred' }
+ * ];
+ *
+ * // The `_.property` iteratee shorthand.
+ * _.map(users, 'user');
+ * // => ['barney', 'fred']
+ */
+ function map(collection, iteratee) {
+ var func = isArray(collection) ? arrayMap : baseMap;
+ return func(collection, getIteratee(iteratee, 3));
+ }
+
+ /**
+ * This method is like `_.sortBy` except that it allows specifying the sort
+ * orders of the iteratees to sort by. If `orders` is unspecified, all values
+ * are sorted in ascending order. Otherwise, specify an order of "desc" for
+ * descending or "asc" for ascending sort order of corresponding values.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Collection
+ * @param {Array|Object} collection The collection to iterate over.
+ * @param {Array[]|Function[]|Object[]|string[]} [iteratees=[_.identity]]
+ * The iteratees to sort by.
+ * @param {string[]} [orders] The sort orders of `iteratees`.
+ * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`.
+ * @returns {Array} Returns the new sorted array.
+ * @example
+ *
+ * var users = [
+ * { 'user': 'fred', 'age': 48 },
+ * { 'user': 'barney', 'age': 34 },
+ * { 'user': 'fred', 'age': 40 },
+ * { 'user': 'barney', 'age': 36 }
+ * ];
+ *
+ * // Sort by `user` in ascending order and by `age` in descending order.
+ * _.orderBy(users, ['user', 'age'], ['asc', 'desc']);
+ * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 40]]
+ */
+ function orderBy(collection, iteratees, orders, guard) {
+ if (collection == null) {
+ return [];
+ }
+ if (!isArray(iteratees)) {
+ iteratees = iteratees == null ? [] : [iteratees];
+ }
+ orders = guard ? undefined : orders;
+ if (!isArray(orders)) {
+ orders = orders == null ? [] : [orders];
+ }
+ return baseOrderBy(collection, iteratees, orders);
+ }
+
+ /**
+ * Creates an array of elements split into two groups, the first of which
+ * contains elements `predicate` returns truthy for, the second of which
+ * contains elements `predicate` returns falsey for. The predicate is
+ * invoked with one argument: (value).
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category Collection
+ * @param {Array|Object} collection The collection to iterate over.
+ * @param {Function} [predicate=_.identity] The function invoked per iteration.
+ * @returns {Array} Returns the array of grouped elements.
+ * @example
+ *
+ * var users = [
+ * { 'user': 'barney', 'age': 36, 'active': false },
+ * { 'user': 'fred', 'age': 40, 'active': true },
+ * { 'user': 'pebbles', 'age': 1, 'active': false }
+ * ];
+ *
+ * _.partition(users, function(o) { return o.active; });
+ * // => objects for [['fred'], ['barney', 'pebbles']]
+ *
+ * // The `_.matches` iteratee shorthand.
+ * _.partition(users, { 'age': 1, 'active': false });
+ * // => objects for [['pebbles'], ['barney', 'fred']]
+ *
+ * // The `_.matchesProperty` iteratee shorthand.
+ * _.partition(users, ['active', false]);
+ * // => objects for [['barney', 'pebbles'], ['fred']]
+ *
+ * // The `_.property` iteratee shorthand.
+ * _.partition(users, 'active');
+ * // => objects for [['fred'], ['barney', 'pebbles']]
+ */
+ var partition = createAggregator(function(result, value, key) {
+ result[key ? 0 : 1].push(value);
+ }, function() { return [[], []]; });
+
+ /**
+ * Reduces `collection` to a value which is the accumulated result of running
+ * each element in `collection` thru `iteratee`, where each successive
+ * invocation is supplied the return value of the previous. If `accumulator`
+ * is not given, the first element of `collection` is used as the initial
+ * value. The iteratee is invoked with four arguments:
+ * (accumulator, value, index|key, collection).
+ *
+ * Many lodash methods are guarded to work as iteratees for methods like
+ * `_.reduce`, `_.reduceRight`, and `_.transform`.
+ *
+ * The guarded methods are:
+ * `assign`, `defaults`, `defaultsDeep`, `includes`, `merge`, `orderBy`,
+ * and `sortBy`
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Collection
+ * @param {Array|Object} collection The collection to iterate over.
+ * @param {Function} [iteratee=_.identity] The function invoked per iteration.
+ * @param {*} [accumulator] The initial value.
+ * @returns {*} Returns the accumulated value.
+ * @see _.reduceRight
+ * @example
+ *
+ * _.reduce([1, 2], function(sum, n) {
+ * return sum + n;
+ * }, 0);
+ * // => 3
+ *
+ * _.reduce({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {
+ * (result[value] || (result[value] = [])).push(key);
+ * return result;
+ * }, {});
+ * // => { '1': ['a', 'c'], '2': ['b'] } (iteration order is not guaranteed)
+ */
+ function reduce(collection, iteratee, accumulator) {
+ var func = isArray(collection) ? arrayReduce : baseReduce,
+ initAccum = arguments.length < 3;
+
+ return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEach);
+ }
+
+ /**
+ * This method is like `_.reduce` except that it iterates over elements of
+ * `collection` from right to left.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Collection
+ * @param {Array|Object} collection The collection to iterate over.
+ * @param {Function} [iteratee=_.identity] The function invoked per iteration.
+ * @param {*} [accumulator] The initial value.
+ * @returns {*} Returns the accumulated value.
+ * @see _.reduce
+ * @example
+ *
+ * var array = [[0, 1], [2, 3], [4, 5]];
+ *
+ * _.reduceRight(array, function(flattened, other) {
+ * return flattened.concat(other);
+ * }, []);
+ * // => [4, 5, 2, 3, 0, 1]
+ */
+ function reduceRight(collection, iteratee, accumulator) {
+ var func = isArray(collection) ? arrayReduceRight : baseReduce,
+ initAccum = arguments.length < 3;
+
+ return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEachRight);
+ }
+
+ /**
+ * The opposite of `_.filter`; this method returns the elements of `collection`
+ * that `predicate` does **not** return truthy for.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Collection
+ * @param {Array|Object} collection The collection to iterate over.
+ * @param {Function} [predicate=_.identity] The function invoked per iteration.
+ * @returns {Array} Returns the new filtered array.
+ * @see _.filter
+ * @example
+ *
+ * var users = [
+ * { 'user': 'barney', 'age': 36, 'active': false },
+ * { 'user': 'fred', 'age': 40, 'active': true }
+ * ];
+ *
+ * _.reject(users, function(o) { return !o.active; });
+ * // => objects for ['fred']
+ *
+ * // The `_.matches` iteratee shorthand.
+ * _.reject(users, { 'age': 40, 'active': true });
+ * // => objects for ['barney']
+ *
+ * // The `_.matchesProperty` iteratee shorthand.
+ * _.reject(users, ['active', false]);
+ * // => objects for ['fred']
+ *
+ * // The `_.property` iteratee shorthand.
+ * _.reject(users, 'active');
+ * // => objects for ['barney']
+ */
+ function reject(collection, predicate) {
+ var func = isArray(collection) ? arrayFilter : baseFilter;
+ return func(collection, negate(getIteratee(predicate, 3)));
+ }
+
+ /**
+ * Gets a random element from `collection`.
+ *
+ * @static
+ * @memberOf _
+ * @since 2.0.0
+ * @category Collection
+ * @param {Array|Object} collection The collection to sample.
+ * @returns {*} Returns the random element.
+ * @example
+ *
+ * _.sample([1, 2, 3, 4]);
+ * // => 2
+ */
+ function sample(collection) {
+ var func = isArray(collection) ? arraySample : baseSample;
+ return func(collection);
+ }
+
+ /**
+ * Gets `n` random elements at unique keys from `collection` up to the
+ * size of `collection`.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Collection
+ * @param {Array|Object} collection The collection to sample.
+ * @param {number} [n=1] The number of elements to sample.
+ * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
+ * @returns {Array} Returns the random elements.
+ * @example
+ *
+ * _.sampleSize([1, 2, 3], 2);
+ * // => [3, 1]
+ *
+ * _.sampleSize([1, 2, 3], 4);
+ * // => [2, 3, 1]
+ */
+ function sampleSize(collection, n, guard) {
+ if ((guard ? isIterateeCall(collection, n, guard) : n === undefined)) {
+ n = 1;
+ } else {
+ n = toInteger(n);
+ }
+ var func = isArray(collection) ? arraySampleSize : baseSampleSize;
+ return func(collection, n);
+ }
+
+ /**
+ * Creates an array of shuffled values, using a version of the
+ * [Fisher-Yates shuffle](https://en.wikipedia.org/wiki/Fisher-Yates_shuffle).
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Collection
+ * @param {Array|Object} collection The collection to shuffle.
+ * @returns {Array} Returns the new shuffled array.
+ * @example
+ *
+ * _.shuffle([1, 2, 3, 4]);
+ * // => [4, 1, 3, 2]
+ */
+ function shuffle(collection) {
+ var func = isArray(collection) ? arrayShuffle : baseShuffle;
+ return func(collection);
+ }
+
+ /**
+ * Gets the size of `collection` by returning its length for array-like
+ * values or the number of own enumerable string keyed properties for objects.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Collection
+ * @param {Array|Object|string} collection The collection to inspect.
+ * @returns {number} Returns the collection size.
+ * @example
+ *
+ * _.size([1, 2, 3]);
+ * // => 3
+ *
+ * _.size({ 'a': 1, 'b': 2 });
+ * // => 2
+ *
+ * _.size('pebbles');
+ * // => 7
+ */
+ function size(collection) {
+ if (collection == null) {
+ return 0;
+ }
+ if (isArrayLike(collection)) {
+ return isString(collection) ? stringSize(collection) : collection.length;
+ }
+ var tag = getTag(collection);
+ if (tag == mapTag || tag == setTag) {
+ return collection.size;
+ }
+ return baseKeys(collection).length;
+ }
+
+ /**
+ * Checks if `predicate` returns truthy for **any** element of `collection`.
+ * Iteration is stopped once `predicate` returns truthy. The predicate is
+ * invoked with three arguments: (value, index|key, collection).
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Collection
+ * @param {Array|Object} collection The collection to iterate over.
+ * @param {Function} [predicate=_.identity] The function invoked per iteration.
+ * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
+ * @returns {boolean} Returns `true` if any element passes the predicate check,
+ * else `false`.
+ * @example
+ *
+ * _.some([null, 0, 'yes', false], Boolean);
+ * // => true
+ *
+ * var users = [
+ * { 'user': 'barney', 'active': true },
+ * { 'user': 'fred', 'active': false }
+ * ];
+ *
+ * // The `_.matches` iteratee shorthand.
+ * _.some(users, { 'user': 'barney', 'active': false });
+ * // => false
+ *
+ * // The `_.matchesProperty` iteratee shorthand.
+ * _.some(users, ['active', false]);
+ * // => true
+ *
+ * // The `_.property` iteratee shorthand.
+ * _.some(users, 'active');
+ * // => true
+ */
+ function some(collection, predicate, guard) {
+ var func = isArray(collection) ? arraySome : baseSome;
+ if (guard && isIterateeCall(collection, predicate, guard)) {
+ predicate = undefined;
+ }
+ return func(collection, getIteratee(predicate, 3));
+ }
+
+ /**
+ * Creates an array of elements, sorted in ascending order by the results of
+ * running each element in a collection thru each iteratee. This method
+ * performs a stable sort, that is, it preserves the original sort order of
+ * equal elements. The iteratees are invoked with one argument: (value).
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Collection
+ * @param {Array|Object} collection The collection to iterate over.
+ * @param {...(Function|Function[])} [iteratees=[_.identity]]
+ * The iteratees to sort by.
+ * @returns {Array} Returns the new sorted array.
+ * @example
+ *
+ * var users = [
+ * { 'user': 'fred', 'age': 48 },
+ * { 'user': 'barney', 'age': 36 },
+ * { 'user': 'fred', 'age': 30 },
+ * { 'user': 'barney', 'age': 34 }
+ * ];
+ *
+ * _.sortBy(users, [function(o) { return o.user; }]);
+ * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 30]]
+ *
+ * _.sortBy(users, ['user', 'age']);
+ * // => objects for [['barney', 34], ['barney', 36], ['fred', 30], ['fred', 48]]
+ */
+ var sortBy = baseRest(function(collection, iteratees) {
+ if (collection == null) {
+ return [];
+ }
+ var length = iteratees.length;
+ if (length > 1 && isIterateeCall(collection, iteratees[0], iteratees[1])) {
+ iteratees = [];
+ } else if (length > 2 && isIterateeCall(iteratees[0], iteratees[1], iteratees[2])) {
+ iteratees = [iteratees[0]];
+ }
+ return baseOrderBy(collection, baseFlatten(iteratees, 1), []);
+ });
+
+ /*------------------------------------------------------------------------*/
+
+ /**
+ * Gets the timestamp of the number of milliseconds that have elapsed since
+ * the Unix epoch (1 January 1970 00:00:00 UTC).
+ *
+ * @static
+ * @memberOf _
+ * @since 2.4.0
+ * @category Date
+ * @returns {number} Returns the timestamp.
+ * @example
+ *
+ * _.defer(function(stamp) {
+ * console.log(_.now() - stamp);
+ * }, _.now());
+ * // => Logs the number of milliseconds it took for the deferred invocation.
+ */
+ var now = ctxNow || function() {
+ return root.Date.now();
+ };
+
+ /*------------------------------------------------------------------------*/
+
+ /**
+ * The opposite of `_.before`; this method creates a function that invokes
+ * `func` once it's called `n` or more times.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Function
+ * @param {number} n The number of calls before `func` is invoked.
+ * @param {Function} func The function to restrict.
+ * @returns {Function} Returns the new restricted function.
+ * @example
+ *
+ * var saves = ['profile', 'settings'];
+ *
+ * var done = _.after(saves.length, function() {
+ * console.log('done saving!');
+ * });
+ *
+ * _.forEach(saves, function(type) {
+ * asyncSave({ 'type': type, 'complete': done });
+ * });
+ * // => Logs 'done saving!' after the two async saves have completed.
+ */
+ function after(n, func) {
+ if (typeof func != 'function') {
+ throw new TypeError(FUNC_ERROR_TEXT);
+ }
+ n = toInteger(n);
+ return function() {
+ if (--n < 1) {
+ return func.apply(this, arguments);
+ }
+ };
+ }
+
+ /**
+ * Creates a function that invokes `func`, with up to `n` arguments,
+ * ignoring any additional arguments.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category Function
+ * @param {Function} func The function to cap arguments for.
+ * @param {number} [n=func.length] The arity cap.
+ * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
+ * @returns {Function} Returns the new capped function.
+ * @example
+ *
+ * _.map(['6', '8', '10'], _.ary(parseInt, 1));
+ * // => [6, 8, 10]
+ */
+ function ary(func, n, guard) {
+ n = guard ? undefined : n;
+ n = (func && n == null) ? func.length : n;
+ return createWrap(func, WRAP_ARY_FLAG, undefined, undefined, undefined, undefined, n);
+ }
+
+ /**
+ * Creates a function that invokes `func`, with the `this` binding and arguments
+ * of the created function, while it's called less than `n` times. Subsequent
+ * calls to the created function return the result of the last `func` invocation.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category Function
+ * @param {number} n The number of calls at which `func` is no longer invoked.
+ * @param {Function} func The function to restrict.
+ * @returns {Function} Returns the new restricted function.
+ * @example
+ *
+ * jQuery(element).on('click', _.before(5, addContactToList));
+ * // => Allows adding up to 4 contacts to the list.
+ */
+ function before(n, func) {
+ var result;
+ if (typeof func != 'function') {
+ throw new TypeError(FUNC_ERROR_TEXT);
+ }
+ n = toInteger(n);
+ return function() {
+ if (--n > 0) {
+ result = func.apply(this, arguments);
+ }
+ if (n <= 1) {
+ func = undefined;
+ }
+ return result;
+ };
+ }
+
+ /**
+ * Creates a function that invokes `func` with the `this` binding of `thisArg`
+ * and `partials` prepended to the arguments it receives.
+ *
+ * The `_.bind.placeholder` value, which defaults to `_` in monolithic builds,
+ * may be used as a placeholder for partially applied arguments.
+ *
+ * **Note:** Unlike native `Function#bind`, this method doesn't set the "length"
+ * property of bound functions.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Function
+ * @param {Function} func The function to bind.
+ * @param {*} thisArg The `this` binding of `func`.
+ * @param {...*} [partials] The arguments to be partially applied.
+ * @returns {Function} Returns the new bound function.
+ * @example
+ *
+ * function greet(greeting, punctuation) {
+ * return greeting + ' ' + this.user + punctuation;
+ * }
+ *
+ * var object = { 'user': 'fred' };
+ *
+ * var bound = _.bind(greet, object, 'hi');
+ * bound('!');
+ * // => 'hi fred!'
+ *
+ * // Bound with placeholders.
+ * var bound = _.bind(greet, object, _, '!');
+ * bound('hi');
+ * // => 'hi fred!'
+ */
+ var bind = baseRest(function(func, thisArg, partials) {
+ var bitmask = WRAP_BIND_FLAG;
+ if (partials.length) {
+ var holders = replaceHolders(partials, getHolder(bind));
+ bitmask |= WRAP_PARTIAL_FLAG;
+ }
+ return createWrap(func, bitmask, thisArg, partials, holders);
+ });
+
+ /**
+ * Creates a function that invokes the method at `object[key]` with `partials`
+ * prepended to the arguments it receives.
+ *
+ * This method differs from `_.bind` by allowing bound functions to reference
+ * methods that may be redefined or don't yet exist. See
+ * [Peter Michaux's article](http://peter.michaux.ca/articles/lazy-function-definition-pattern)
+ * for more details.
+ *
+ * The `_.bindKey.placeholder` value, which defaults to `_` in monolithic
+ * builds, may be used as a placeholder for partially applied arguments.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.10.0
+ * @category Function
+ * @param {Object} object The object to invoke the method on.
+ * @param {string} key The key of the method.
+ * @param {...*} [partials] The arguments to be partially applied.
+ * @returns {Function} Returns the new bound function.
+ * @example
+ *
+ * var object = {
+ * 'user': 'fred',
+ * 'greet': function(greeting, punctuation) {
+ * return greeting + ' ' + this.user + punctuation;
+ * }
+ * };
+ *
+ * var bound = _.bindKey(object, 'greet', 'hi');
+ * bound('!');
+ * // => 'hi fred!'
+ *
+ * object.greet = function(greeting, punctuation) {
+ * return greeting + 'ya ' + this.user + punctuation;
+ * };
+ *
+ * bound('!');
+ * // => 'hiya fred!'
+ *
+ * // Bound with placeholders.
+ * var bound = _.bindKey(object, 'greet', _, '!');
+ * bound('hi');
+ * // => 'hiya fred!'
+ */
+ var bindKey = baseRest(function(object, key, partials) {
+ var bitmask = WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG;
+ if (partials.length) {
+ var holders = replaceHolders(partials, getHolder(bindKey));
+ bitmask |= WRAP_PARTIAL_FLAG;
+ }
+ return createWrap(key, bitmask, object, partials, holders);
+ });
+
+ /**
+ * Creates a function that accepts arguments of `func` and either invokes
+ * `func` returning its result, if at least `arity` number of arguments have
+ * been provided, or returns a function that accepts the remaining `func`
+ * arguments, and so on. The arity of `func` may be specified if `func.length`
+ * is not sufficient.
+ *
+ * The `_.curry.placeholder` value, which defaults to `_` in monolithic builds,
+ * may be used as a placeholder for provided arguments.
+ *
+ * **Note:** This method doesn't set the "length" property of curried functions.
+ *
+ * @static
+ * @memberOf _
+ * @since 2.0.0
+ * @category Function
+ * @param {Function} func The function to curry.
+ * @param {number} [arity=func.length] The arity of `func`.
+ * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
+ * @returns {Function} Returns the new curried function.
+ * @example
+ *
+ * var abc = function(a, b, c) {
+ * return [a, b, c];
+ * };
+ *
+ * var curried = _.curry(abc);
+ *
+ * curried(1)(2)(3);
+ * // => [1, 2, 3]
+ *
+ * curried(1, 2)(3);
+ * // => [1, 2, 3]
+ *
+ * curried(1, 2, 3);
+ * // => [1, 2, 3]
+ *
+ * // Curried with placeholders.
+ * curried(1)(_, 3)(2);
+ * // => [1, 2, 3]
+ */
+ function curry(func, arity, guard) {
+ arity = guard ? undefined : arity;
+ var result = createWrap(func, WRAP_CURRY_FLAG, undefined, undefined, undefined, undefined, undefined, arity);
+ result.placeholder = curry.placeholder;
+ return result;
+ }
+
+ /**
+ * This method is like `_.curry` except that arguments are applied to `func`
+ * in the manner of `_.partialRight` instead of `_.partial`.
+ *
+ * The `_.curryRight.placeholder` value, which defaults to `_` in monolithic
+ * builds, may be used as a placeholder for provided arguments.
+ *
+ * **Note:** This method doesn't set the "length" property of curried functions.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category Function
+ * @param {Function} func The function to curry.
+ * @param {number} [arity=func.length] The arity of `func`.
+ * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
+ * @returns {Function} Returns the new curried function.
+ * @example
+ *
+ * var abc = function(a, b, c) {
+ * return [a, b, c];
+ * };
+ *
+ * var curried = _.curryRight(abc);
+ *
+ * curried(3)(2)(1);
+ * // => [1, 2, 3]
+ *
+ * curried(2, 3)(1);
+ * // => [1, 2, 3]
+ *
+ * curried(1, 2, 3);
+ * // => [1, 2, 3]
+ *
+ * // Curried with placeholders.
+ * curried(3)(1, _)(2);
+ * // => [1, 2, 3]
+ */
+ function curryRight(func, arity, guard) {
+ arity = guard ? undefined : arity;
+ var result = createWrap(func, WRAP_CURRY_RIGHT_FLAG, undefined, undefined, undefined, undefined, undefined, arity);
+ result.placeholder = curryRight.placeholder;
+ return result;
+ }
+
+ /**
+ * Creates a debounced function that delays invoking `func` until after `wait`
+ * milliseconds have elapsed since the last time the debounced function was
+ * invoked. The debounced function comes with a `cancel` method to cancel
+ * delayed `func` invocations and a `flush` method to immediately invoke them.
+ * Provide `options` to indicate whether `func` should be invoked on the
+ * leading and/or trailing edge of the `wait` timeout. The `func` is invoked
+ * with the last arguments provided to the debounced function. Subsequent
+ * calls to the debounced function return the result of the last `func`
+ * invocation.
+ *
+ * **Note:** If `leading` and `trailing` options are `true`, `func` is
+ * invoked on the trailing edge of the timeout only if the debounced function
+ * is invoked more than once during the `wait` timeout.
+ *
+ * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred
+ * until to the next tick, similar to `setTimeout` with a timeout of `0`.
+ *
+ * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)
+ * for details over the differences between `_.debounce` and `_.throttle`.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Function
+ * @param {Function} func The function to debounce.
+ * @param {number} [wait=0] The number of milliseconds to delay.
+ * @param {Object} [options={}] The options object.
+ * @param {boolean} [options.leading=false]
+ * Specify invoking on the leading edge of the timeout.
+ * @param {number} [options.maxWait]
+ * The maximum time `func` is allowed to be delayed before it's invoked.
+ * @param {boolean} [options.trailing=true]
+ * Specify invoking on the trailing edge of the timeout.
+ * @returns {Function} Returns the new debounced function.
+ * @example
+ *
+ * // Avoid costly calculations while the window size is in flux.
+ * jQuery(window).on('resize', _.debounce(calculateLayout, 150));
+ *
+ * // Invoke `sendMail` when clicked, debouncing subsequent calls.
+ * jQuery(element).on('click', _.debounce(sendMail, 300, {
+ * 'leading': true,
+ * 'trailing': false
+ * }));
+ *
+ * // Ensure `batchLog` is invoked once after 1 second of debounced calls.
+ * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });
+ * var source = new EventSource('/stream');
+ * jQuery(source).on('message', debounced);
+ *
+ * // Cancel the trailing debounced invocation.
+ * jQuery(window).on('popstate', debounced.cancel);
+ */
+ function debounce(func, wait, options) {
+ var lastArgs,
+ lastThis,
+ maxWait,
+ result,
+ timerId,
+ lastCallTime,
+ lastInvokeTime = 0,
+ leading = false,
+ maxing = false,
+ trailing = true;
+
+ if (typeof func != 'function') {
+ throw new TypeError(FUNC_ERROR_TEXT);
+ }
+ wait = toNumber(wait) || 0;
+ if (isObject(options)) {
+ leading = !!options.leading;
+ maxing = 'maxWait' in options;
+ maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;
+ trailing = 'trailing' in options ? !!options.trailing : trailing;
+ }
+
+ function invokeFunc(time) {
+ var args = lastArgs,
+ thisArg = lastThis;
+
+ lastArgs = lastThis = undefined;
+ lastInvokeTime = time;
+ result = func.apply(thisArg, args);
+ return result;
+ }
+
+ function leadingEdge(time) {
+ // Reset any `maxWait` timer.
+ lastInvokeTime = time;
+ // Start the timer for the trailing edge.
+ timerId = setTimeout(timerExpired, wait);
+ // Invoke the leading edge.
+ return leading ? invokeFunc(time) : result;
+ }
+
+ function remainingWait(time) {
+ var timeSinceLastCall = time - lastCallTime,
+ timeSinceLastInvoke = time - lastInvokeTime,
+ timeWaiting = wait - timeSinceLastCall;
+
+ return maxing
+ ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)
+ : timeWaiting;
+ }
+
+ function shouldInvoke(time) {
+ var timeSinceLastCall = time - lastCallTime,
+ timeSinceLastInvoke = time - lastInvokeTime;
+
+ // Either this is the first call, activity has stopped and we're at the
+ // trailing edge, the system time has gone backwards and we're treating
+ // it as the trailing edge, or we've hit the `maxWait` limit.
+ return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||
+ (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));
+ }
+
+ function timerExpired() {
+ var time = now();
+ if (shouldInvoke(time)) {
+ return trailingEdge(time);
+ }
+ // Restart the timer.
+ timerId = setTimeout(timerExpired, remainingWait(time));
+ }
+
+ function trailingEdge(time) {
+ timerId = undefined;
+
+ // Only invoke if we have `lastArgs` which means `func` has been
+ // debounced at least once.
+ if (trailing && lastArgs) {
+ return invokeFunc(time);
+ }
+ lastArgs = lastThis = undefined;
+ return result;
+ }
+
+ function cancel() {
+ if (timerId !== undefined) {
+ clearTimeout(timerId);
+ }
+ lastInvokeTime = 0;
+ lastArgs = lastCallTime = lastThis = timerId = undefined;
+ }
+
+ function flush() {
+ return timerId === undefined ? result : trailingEdge(now());
+ }
+
+ function debounced() {
+ var time = now(),
+ isInvoking = shouldInvoke(time);
+
+ lastArgs = arguments;
+ lastThis = this;
+ lastCallTime = time;
+
+ if (isInvoking) {
+ if (timerId === undefined) {
+ return leadingEdge(lastCallTime);
+ }
+ if (maxing) {
+ // Handle invocations in a tight loop.
+ clearTimeout(timerId);
+ timerId = setTimeout(timerExpired, wait);
+ return invokeFunc(lastCallTime);
+ }
+ }
+ if (timerId === undefined) {
+ timerId = setTimeout(timerExpired, wait);
+ }
+ return result;
+ }
+ debounced.cancel = cancel;
+ debounced.flush = flush;
+ return debounced;
+ }
+
+ /**
+ * Defers invoking the `func` until the current call stack has cleared. Any
+ * additional arguments are provided to `func` when it's invoked.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Function
+ * @param {Function} func The function to defer.
+ * @param {...*} [args] The arguments to invoke `func` with.
+ * @returns {number} Returns the timer id.
+ * @example
+ *
+ * _.defer(function(text) {
+ * console.log(text);
+ * }, 'deferred');
+ * // => Logs 'deferred' after one millisecond.
+ */
+ var defer = baseRest(function(func, args) {
+ return baseDelay(func, 1, args);
+ });
+
+ /**
+ * Invokes `func` after `wait` milliseconds. Any additional arguments are
+ * provided to `func` when it's invoked.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Function
+ * @param {Function} func The function to delay.
+ * @param {number} wait The number of milliseconds to delay invocation.
+ * @param {...*} [args] The arguments to invoke `func` with.
+ * @returns {number} Returns the timer id.
+ * @example
+ *
+ * _.delay(function(text) {
+ * console.log(text);
+ * }, 1000, 'later');
+ * // => Logs 'later' after one second.
+ */
+ var delay = baseRest(function(func, wait, args) {
+ return baseDelay(func, toNumber(wait) || 0, args);
+ });
+
+ /**
+ * Creates a function that invokes `func` with arguments reversed.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Function
+ * @param {Function} func The function to flip arguments for.
+ * @returns {Function} Returns the new flipped function.
+ * @example
+ *
+ * var flipped = _.flip(function() {
+ * return _.toArray(arguments);
+ * });
+ *
+ * flipped('a', 'b', 'c', 'd');
+ * // => ['d', 'c', 'b', 'a']
+ */
+ function flip(func) {
+ return createWrap(func, WRAP_FLIP_FLAG);
+ }
+
+ /**
+ * Creates a function that memoizes the result of `func`. If `resolver` is
+ * provided, it determines the cache key for storing the result based on the
+ * arguments provided to the memoized function. By default, the first argument
+ * provided to the memoized function is used as the map cache key. The `func`
+ * is invoked with the `this` binding of the memoized function.
+ *
+ * **Note:** The cache is exposed as the `cache` property on the memoized
+ * function. Its creation may be customized by replacing the `_.memoize.Cache`
+ * constructor with one whose instances implement the
+ * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)
+ * method interface of `clear`, `delete`, `get`, `has`, and `set`.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Function
+ * @param {Function} func The function to have its output memoized.
+ * @param {Function} [resolver] The function to resolve the cache key.
+ * @returns {Function} Returns the new memoized function.
+ * @example
+ *
+ * var object = { 'a': 1, 'b': 2 };
+ * var other = { 'c': 3, 'd': 4 };
+ *
+ * var values = _.memoize(_.values);
+ * values(object);
+ * // => [1, 2]
+ *
+ * values(other);
+ * // => [3, 4]
+ *
+ * object.a = 2;
+ * values(object);
+ * // => [1, 2]
+ *
+ * // Modify the result cache.
+ * values.cache.set(object, ['a', 'b']);
+ * values(object);
+ * // => ['a', 'b']
+ *
+ * // Replace `_.memoize.Cache`.
+ * _.memoize.Cache = WeakMap;
+ */
+ function memoize(func, resolver) {
+ if (typeof func != 'function' || (resolver != null && typeof resolver != 'function')) {
+ throw new TypeError(FUNC_ERROR_TEXT);
+ }
+ var memoized = function() {
+ var args = arguments,
+ key = resolver ? resolver.apply(this, args) : args[0],
+ cache = memoized.cache;
+
+ if (cache.has(key)) {
+ return cache.get(key);
+ }
+ var result = func.apply(this, args);
+ memoized.cache = cache.set(key, result) || cache;
+ return result;
+ };
+ memoized.cache = new (memoize.Cache || MapCache);
+ return memoized;
+ }
+
+ // Expose `MapCache`.
+ memoize.Cache = MapCache;
+
+ /**
+ * Creates a function that negates the result of the predicate `func`. The
+ * `func` predicate is invoked with the `this` binding and arguments of the
+ * created function.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category Function
+ * @param {Function} predicate The predicate to negate.
+ * @returns {Function} Returns the new negated function.
+ * @example
+ *
+ * function isEven(n) {
+ * return n % 2 == 0;
+ * }
+ *
+ * _.filter([1, 2, 3, 4, 5, 6], _.negate(isEven));
+ * // => [1, 3, 5]
+ */
+ function negate(predicate) {
+ if (typeof predicate != 'function') {
+ throw new TypeError(FUNC_ERROR_TEXT);
+ }
+ return function() {
+ var args = arguments;
+ switch (args.length) {
+ case 0: return !predicate.call(this);
+ case 1: return !predicate.call(this, args[0]);
+ case 2: return !predicate.call(this, args[0], args[1]);
+ case 3: return !predicate.call(this, args[0], args[1], args[2]);
+ }
+ return !predicate.apply(this, args);
+ };
+ }
+
+ /**
+ * Creates a function that is restricted to invoking `func` once. Repeat calls
+ * to the function return the value of the first invocation. The `func` is
+ * invoked with the `this` binding and arguments of the created function.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Function
+ * @param {Function} func The function to restrict.
+ * @returns {Function} Returns the new restricted function.
+ * @example
+ *
+ * var initialize = _.once(createApplication);
+ * initialize();
+ * initialize();
+ * // => `createApplication` is invoked once
+ */
+ function once(func) {
+ return before(2, func);
+ }
+
+ /**
+ * Creates a function that invokes `func` with its arguments transformed.
+ *
+ * @static
+ * @since 4.0.0
+ * @memberOf _
+ * @category Function
+ * @param {Function} func The function to wrap.
+ * @param {...(Function|Function[])} [transforms=[_.identity]]
+ * The argument transforms.
+ * @returns {Function} Returns the new function.
+ * @example
+ *
+ * function doubled(n) {
+ * return n * 2;
+ * }
+ *
+ * function square(n) {
+ * return n * n;
+ * }
+ *
+ * var func = _.overArgs(function(x, y) {
+ * return [x, y];
+ * }, [square, doubled]);
+ *
+ * func(9, 3);
+ * // => [81, 6]
+ *
+ * func(10, 5);
+ * // => [100, 10]
+ */
+ var overArgs = castRest(function(func, transforms) {
+ transforms = (transforms.length == 1 && isArray(transforms[0]))
+ ? arrayMap(transforms[0], baseUnary(getIteratee()))
+ : arrayMap(baseFlatten(transforms, 1), baseUnary(getIteratee()));
+
+ var funcsLength = transforms.length;
+ return baseRest(function(args) {
+ var index = -1,
+ length = nativeMin(args.length, funcsLength);
+
+ while (++index < length) {
+ args[index] = transforms[index].call(this, args[index]);
+ }
+ return apply(func, this, args);
+ });
+ });
+
+ /**
+ * Creates a function that invokes `func` with `partials` prepended to the
+ * arguments it receives. This method is like `_.bind` except it does **not**
+ * alter the `this` binding.
+ *
+ * The `_.partial.placeholder` value, which defaults to `_` in monolithic
+ * builds, may be used as a placeholder for partially applied arguments.
+ *
+ * **Note:** This method doesn't set the "length" property of partially
+ * applied functions.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.2.0
+ * @category Function
+ * @param {Function} func The function to partially apply arguments to.
+ * @param {...*} [partials] The arguments to be partially applied.
+ * @returns {Function} Returns the new partially applied function.
+ * @example
+ *
+ * function greet(greeting, name) {
+ * return greeting + ' ' + name;
+ * }
+ *
+ * var sayHelloTo = _.partial(greet, 'hello');
+ * sayHelloTo('fred');
+ * // => 'hello fred'
+ *
+ * // Partially applied with placeholders.
+ * var greetFred = _.partial(greet, _, 'fred');
+ * greetFred('hi');
+ * // => 'hi fred'
+ */
+ var partial = baseRest(function(func, partials) {
+ var holders = replaceHolders(partials, getHolder(partial));
+ return createWrap(func, WRAP_PARTIAL_FLAG, undefined, partials, holders);
+ });
+
+ /**
+ * This method is like `_.partial` except that partially applied arguments
+ * are appended to the arguments it receives.
+ *
+ * The `_.partialRight.placeholder` value, which defaults to `_` in monolithic
+ * builds, may be used as a placeholder for partially applied arguments.
+ *
+ * **Note:** This method doesn't set the "length" property of partially
+ * applied functions.
+ *
+ * @static
+ * @memberOf _
+ * @since 1.0.0
+ * @category Function
+ * @param {Function} func The function to partially apply arguments to.
+ * @param {...*} [partials] The arguments to be partially applied.
+ * @returns {Function} Returns the new partially applied function.
+ * @example
+ *
+ * function greet(greeting, name) {
+ * return greeting + ' ' + name;
+ * }
+ *
+ * var greetFred = _.partialRight(greet, 'fred');
+ * greetFred('hi');
+ * // => 'hi fred'
+ *
+ * // Partially applied with placeholders.
+ * var sayHelloTo = _.partialRight(greet, 'hello', _);
+ * sayHelloTo('fred');
+ * // => 'hello fred'
+ */
+ var partialRight = baseRest(function(func, partials) {
+ var holders = replaceHolders(partials, getHolder(partialRight));
+ return createWrap(func, WRAP_PARTIAL_RIGHT_FLAG, undefined, partials, holders);
+ });
+
+ /**
+ * Creates a function that invokes `func` with arguments arranged according
+ * to the specified `indexes` where the argument value at the first index is
+ * provided as the first argument, the argument value at the second index is
+ * provided as the second argument, and so on.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category Function
+ * @param {Function} func The function to rearrange arguments for.
+ * @param {...(number|number[])} indexes The arranged argument indexes.
+ * @returns {Function} Returns the new function.
+ * @example
+ *
+ * var rearged = _.rearg(function(a, b, c) {
+ * return [a, b, c];
+ * }, [2, 0, 1]);
+ *
+ * rearged('b', 'c', 'a')
+ * // => ['a', 'b', 'c']
+ */
+ var rearg = flatRest(function(func, indexes) {
+ return createWrap(func, WRAP_REARG_FLAG, undefined, undefined, undefined, indexes);
+ });
+
+ /**
+ * Creates a function that invokes `func` with the `this` binding of the
+ * created function and arguments from `start` and beyond provided as
+ * an array.
+ *
+ * **Note:** This method is based on the
+ * [rest parameter](https://mdn.io/rest_parameters).
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Function
+ * @param {Function} func The function to apply a rest parameter to.
+ * @param {number} [start=func.length-1] The start position of the rest parameter.
+ * @returns {Function} Returns the new function.
+ * @example
+ *
+ * var say = _.rest(function(what, names) {
+ * return what + ' ' + _.initial(names).join(', ') +
+ * (_.size(names) > 1 ? ', & ' : '') + _.last(names);
+ * });
+ *
+ * say('hello', 'fred', 'barney', 'pebbles');
+ * // => 'hello fred, barney, & pebbles'
+ */
+ function rest(func, start) {
+ if (typeof func != 'function') {
+ throw new TypeError(FUNC_ERROR_TEXT);
+ }
+ start = start === undefined ? start : toInteger(start);
+ return baseRest(func, start);
+ }
+
+ /**
+ * Creates a function that invokes `func` with the `this` binding of the
+ * create function and an array of arguments much like
+ * [`Function#apply`](http://www.ecma-international.org/ecma-262/7.0/#sec-function.prototype.apply).
+ *
+ * **Note:** This method is based on the
+ * [spread operator](https://mdn.io/spread_operator).
+ *
+ * @static
+ * @memberOf _
+ * @since 3.2.0
+ * @category Function
+ * @param {Function} func The function to spread arguments over.
+ * @param {number} [start=0] The start position of the spread.
+ * @returns {Function} Returns the new function.
+ * @example
+ *
+ * var say = _.spread(function(who, what) {
+ * return who + ' says ' + what;
+ * });
+ *
+ * say(['fred', 'hello']);
+ * // => 'fred says hello'
+ *
+ * var numbers = Promise.all([
+ * Promise.resolve(40),
+ * Promise.resolve(36)
+ * ]);
+ *
+ * numbers.then(_.spread(function(x, y) {
+ * return x + y;
+ * }));
+ * // => a Promise of 76
+ */
+ function spread(func, start) {
+ if (typeof func != 'function') {
+ throw new TypeError(FUNC_ERROR_TEXT);
+ }
+ start = start == null ? 0 : nativeMax(toInteger(start), 0);
+ return baseRest(function(args) {
+ var array = args[start],
+ otherArgs = castSlice(args, 0, start);
+
+ if (array) {
+ arrayPush(otherArgs, array);
+ }
+ return apply(func, this, otherArgs);
+ });
+ }
+
+ /**
+ * Creates a throttled function that only invokes `func` at most once per
+ * every `wait` milliseconds. The throttled function comes with a `cancel`
+ * method to cancel delayed `func` invocations and a `flush` method to
+ * immediately invoke them. Provide `options` to indicate whether `func`
+ * should be invoked on the leading and/or trailing edge of the `wait`
+ * timeout. The `func` is invoked with the last arguments provided to the
+ * throttled function. Subsequent calls to the throttled function return the
+ * result of the last `func` invocation.
+ *
+ * **Note:** If `leading` and `trailing` options are `true`, `func` is
+ * invoked on the trailing edge of the timeout only if the throttled function
+ * is invoked more than once during the `wait` timeout.
+ *
+ * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred
+ * until to the next tick, similar to `setTimeout` with a timeout of `0`.
+ *
+ * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)
+ * for details over the differences between `_.throttle` and `_.debounce`.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Function
+ * @param {Function} func The function to throttle.
+ * @param {number} [wait=0] The number of milliseconds to throttle invocations to.
+ * @param {Object} [options={}] The options object.
+ * @param {boolean} [options.leading=true]
+ * Specify invoking on the leading edge of the timeout.
+ * @param {boolean} [options.trailing=true]
+ * Specify invoking on the trailing edge of the timeout.
+ * @returns {Function} Returns the new throttled function.
+ * @example
+ *
+ * // Avoid excessively updating the position while scrolling.
+ * jQuery(window).on('scroll', _.throttle(updatePosition, 100));
+ *
+ * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes.
+ * var throttled = _.throttle(renewToken, 300000, { 'trailing': false });
+ * jQuery(element).on('click', throttled);
+ *
+ * // Cancel the trailing throttled invocation.
+ * jQuery(window).on('popstate', throttled.cancel);
+ */
+ function throttle(func, wait, options) {
+ var leading = true,
+ trailing = true;
+
+ if (typeof func != 'function') {
+ throw new TypeError(FUNC_ERROR_TEXT);
+ }
+ if (isObject(options)) {
+ leading = 'leading' in options ? !!options.leading : leading;
+ trailing = 'trailing' in options ? !!options.trailing : trailing;
+ }
+ return debounce(func, wait, {
+ 'leading': leading,
+ 'maxWait': wait,
+ 'trailing': trailing
+ });
+ }
+
+ /**
+ * Creates a function that accepts up to one argument, ignoring any
+ * additional arguments.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Function
+ * @param {Function} func The function to cap arguments for.
+ * @returns {Function} Returns the new capped function.
+ * @example
+ *
+ * _.map(['6', '8', '10'], _.unary(parseInt));
+ * // => [6, 8, 10]
+ */
+ function unary(func) {
+ return ary(func, 1);
+ }
+
+ /**
+ * Creates a function that provides `value` to `wrapper` as its first
+ * argument. Any additional arguments provided to the function are appended
+ * to those provided to the `wrapper`. The wrapper is invoked with the `this`
+ * binding of the created function.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Function
+ * @param {*} value The value to wrap.
+ * @param {Function} [wrapper=identity] The wrapper function.
+ * @returns {Function} Returns the new function.
+ * @example
+ *
+ * var p = _.wrap(_.escape, function(func, text) {
+ * return '' + func(text) + '
';
+ * });
+ *
+ * p('fred, barney, & pebbles');
+ * // => 'fred, barney, & pebbles
'
+ */
+ function wrap(value, wrapper) {
+ return partial(castFunction(wrapper), value);
+ }
+
+ /*------------------------------------------------------------------------*/
+
+ /**
+ * Casts `value` as an array if it's not one.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.4.0
+ * @category Lang
+ * @param {*} value The value to inspect.
+ * @returns {Array} Returns the cast array.
+ * @example
+ *
+ * _.castArray(1);
+ * // => [1]
+ *
+ * _.castArray({ 'a': 1 });
+ * // => [{ 'a': 1 }]
+ *
+ * _.castArray('abc');
+ * // => ['abc']
+ *
+ * _.castArray(null);
+ * // => [null]
+ *
+ * _.castArray(undefined);
+ * // => [undefined]
+ *
+ * _.castArray();
+ * // => []
+ *
+ * var array = [1, 2, 3];
+ * console.log(_.castArray(array) === array);
+ * // => true
+ */
+ function castArray() {
+ if (!arguments.length) {
+ return [];
+ }
+ var value = arguments[0];
+ return isArray(value) ? value : [value];
+ }
+
+ /**
+ * Creates a shallow clone of `value`.
+ *
+ * **Note:** This method is loosely based on the
+ * [structured clone algorithm](https://mdn.io/Structured_clone_algorithm)
+ * and supports cloning arrays, array buffers, booleans, date objects, maps,
+ * numbers, `Object` objects, regexes, sets, strings, symbols, and typed
+ * arrays. The own enumerable properties of `arguments` objects are cloned
+ * as plain objects. An empty object is returned for uncloneable values such
+ * as error objects, functions, DOM nodes, and WeakMaps.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Lang
+ * @param {*} value The value to clone.
+ * @returns {*} Returns the cloned value.
+ * @see _.cloneDeep
+ * @example
+ *
+ * var objects = [{ 'a': 1 }, { 'b': 2 }];
+ *
+ * var shallow = _.clone(objects);
+ * console.log(shallow[0] === objects[0]);
+ * // => true
+ */
+ function clone(value) {
+ return baseClone(value, CLONE_SYMBOLS_FLAG);
+ }
+
+ /**
+ * This method is like `_.clone` except that it accepts `customizer` which
+ * is invoked to produce the cloned value. If `customizer` returns `undefined`,
+ * cloning is handled by the method instead. The `customizer` is invoked with
+ * up to four arguments; (value [, index|key, object, stack]).
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Lang
+ * @param {*} value The value to clone.
+ * @param {Function} [customizer] The function to customize cloning.
+ * @returns {*} Returns the cloned value.
+ * @see _.cloneDeepWith
+ * @example
+ *
+ * function customizer(value) {
+ * if (_.isElement(value)) {
+ * return value.cloneNode(false);
+ * }
+ * }
+ *
+ * var el = _.cloneWith(document.body, customizer);
+ *
+ * console.log(el === document.body);
+ * // => false
+ * console.log(el.nodeName);
+ * // => 'BODY'
+ * console.log(el.childNodes.length);
+ * // => 0
+ */
+ function cloneWith(value, customizer) {
+ customizer = typeof customizer == 'function' ? customizer : undefined;
+ return baseClone(value, CLONE_SYMBOLS_FLAG, customizer);
+ }
+
+ /**
+ * This method is like `_.clone` except that it recursively clones `value`.
+ *
+ * @static
+ * @memberOf _
+ * @since 1.0.0
+ * @category Lang
+ * @param {*} value The value to recursively clone.
+ * @returns {*} Returns the deep cloned value.
+ * @see _.clone
+ * @example
+ *
+ * var objects = [{ 'a': 1 }, { 'b': 2 }];
+ *
+ * var deep = _.cloneDeep(objects);
+ * console.log(deep[0] === objects[0]);
+ * // => false
+ */
+ function cloneDeep(value) {
+ return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG);
+ }
+
+ /**
+ * This method is like `_.cloneWith` except that it recursively clones `value`.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Lang
+ * @param {*} value The value to recursively clone.
+ * @param {Function} [customizer] The function to customize cloning.
+ * @returns {*} Returns the deep cloned value.
+ * @see _.cloneWith
+ * @example
+ *
+ * function customizer(value) {
+ * if (_.isElement(value)) {
+ * return value.cloneNode(true);
+ * }
+ * }
+ *
+ * var el = _.cloneDeepWith(document.body, customizer);
+ *
+ * console.log(el === document.body);
+ * // => false
+ * console.log(el.nodeName);
+ * // => 'BODY'
+ * console.log(el.childNodes.length);
+ * // => 20
+ */
+ function cloneDeepWith(value, customizer) {
+ customizer = typeof customizer == 'function' ? customizer : undefined;
+ return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG, customizer);
+ }
+
+ /**
+ * Checks if `object` conforms to `source` by invoking the predicate
+ * properties of `source` with the corresponding property values of `object`.
+ *
+ * **Note:** This method is equivalent to `_.conforms` when `source` is
+ * partially applied.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.14.0
+ * @category Lang
+ * @param {Object} object The object to inspect.
+ * @param {Object} source The object of property predicates to conform to.
+ * @returns {boolean} Returns `true` if `object` conforms, else `false`.
+ * @example
+ *
+ * var object = { 'a': 1, 'b': 2 };
+ *
+ * _.conformsTo(object, { 'b': function(n) { return n > 1; } });
+ * // => true
+ *
+ * _.conformsTo(object, { 'b': function(n) { return n > 2; } });
+ * // => false
+ */
+ function conformsTo(object, source) {
+ return source == null || baseConformsTo(object, source, keys(source));
+ }
+
+ /**
+ * Performs a
+ * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)
+ * comparison between two values to determine if they are equivalent.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Lang
+ * @param {*} value The value to compare.
+ * @param {*} other The other value to compare.
+ * @returns {boolean} Returns `true` if the values are equivalent, else `false`.
+ * @example
+ *
+ * var object = { 'a': 1 };
+ * var other = { 'a': 1 };
+ *
+ * _.eq(object, object);
+ * // => true
+ *
+ * _.eq(object, other);
+ * // => false
+ *
+ * _.eq('a', 'a');
+ * // => true
+ *
+ * _.eq('a', Object('a'));
+ * // => false
+ *
+ * _.eq(NaN, NaN);
+ * // => true
+ */
+ function eq(value, other) {
+ return value === other || (value !== value && other !== other);
+ }
+
+ /**
+ * Checks if `value` is greater than `other`.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.9.0
+ * @category Lang
+ * @param {*} value The value to compare.
+ * @param {*} other The other value to compare.
+ * @returns {boolean} Returns `true` if `value` is greater than `other`,
+ * else `false`.
+ * @see _.lt
+ * @example
+ *
+ * _.gt(3, 1);
+ * // => true
+ *
+ * _.gt(3, 3);
+ * // => false
+ *
+ * _.gt(1, 3);
+ * // => false
+ */
+ var gt = createRelationalOperation(baseGt);
+
+ /**
+ * Checks if `value` is greater than or equal to `other`.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.9.0
+ * @category Lang
+ * @param {*} value The value to compare.
+ * @param {*} other The other value to compare.
+ * @returns {boolean} Returns `true` if `value` is greater than or equal to
+ * `other`, else `false`.
+ * @see _.lte
+ * @example
+ *
+ * _.gte(3, 1);
+ * // => true
+ *
+ * _.gte(3, 3);
+ * // => true
+ *
+ * _.gte(1, 3);
+ * // => false
+ */
+ var gte = createRelationalOperation(function(value, other) {
+ return value >= other;
+ });
+
+ /**
+ * Checks if `value` is likely an `arguments` object.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is an `arguments` object,
+ * else `false`.
+ * @example
+ *
+ * _.isArguments(function() { return arguments; }());
+ * // => true
+ *
+ * _.isArguments([1, 2, 3]);
+ * // => false
+ */
+ var isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) {
+ return isObjectLike(value) && hasOwnProperty.call(value, 'callee') &&
+ !propertyIsEnumerable.call(value, 'callee');
+ };
+
+ /**
+ * Checks if `value` is classified as an `Array` object.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is an array, else `false`.
+ * @example
+ *
+ * _.isArray([1, 2, 3]);
+ * // => true
+ *
+ * _.isArray(document.body.children);
+ * // => false
+ *
+ * _.isArray('abc');
+ * // => false
+ *
+ * _.isArray(_.noop);
+ * // => false
+ */
+ var isArray = Array.isArray;
+
+ /**
+ * Checks if `value` is classified as an `ArrayBuffer` object.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.3.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is an array buffer, else `false`.
+ * @example
+ *
+ * _.isArrayBuffer(new ArrayBuffer(2));
+ * // => true
+ *
+ * _.isArrayBuffer(new Array(2));
+ * // => false
+ */
+ var isArrayBuffer = nodeIsArrayBuffer ? baseUnary(nodeIsArrayBuffer) : baseIsArrayBuffer;
+
+ /**
+ * Checks if `value` is array-like. A value is considered array-like if it's
+ * not a function and has a `value.length` that's an integer greater than or
+ * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is array-like, else `false`.
+ * @example
+ *
+ * _.isArrayLike([1, 2, 3]);
+ * // => true
+ *
+ * _.isArrayLike(document.body.children);
+ * // => true
+ *
+ * _.isArrayLike('abc');
+ * // => true
+ *
+ * _.isArrayLike(_.noop);
+ * // => false
+ */
+ function isArrayLike(value) {
+ return value != null && isLength(value.length) && !isFunction(value);
+ }
+
+ /**
+ * This method is like `_.isArrayLike` except that it also checks if `value`
+ * is an object.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is an array-like object,
+ * else `false`.
+ * @example
+ *
+ * _.isArrayLikeObject([1, 2, 3]);
+ * // => true
+ *
+ * _.isArrayLikeObject(document.body.children);
+ * // => true
+ *
+ * _.isArrayLikeObject('abc');
+ * // => false
+ *
+ * _.isArrayLikeObject(_.noop);
+ * // => false
+ */
+ function isArrayLikeObject(value) {
+ return isObjectLike(value) && isArrayLike(value);
+ }
+
+ /**
+ * Checks if `value` is classified as a boolean primitive or object.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a boolean, else `false`.
+ * @example
+ *
+ * _.isBoolean(false);
+ * // => true
+ *
+ * _.isBoolean(null);
+ * // => false
+ */
+ function isBoolean(value) {
+ return value === true || value === false ||
+ (isObjectLike(value) && baseGetTag(value) == boolTag);
+ }
+
+ /**
+ * Checks if `value` is a buffer.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.3.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.
+ * @example
+ *
+ * _.isBuffer(new Buffer(2));
+ * // => true
+ *
+ * _.isBuffer(new Uint8Array(2));
+ * // => false
+ */
+ var isBuffer = nativeIsBuffer || stubFalse;
+
+ /**
+ * Checks if `value` is classified as a `Date` object.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a date object, else `false`.
+ * @example
+ *
+ * _.isDate(new Date);
+ * // => true
+ *
+ * _.isDate('Mon April 23 2012');
+ * // => false
+ */
+ var isDate = nodeIsDate ? baseUnary(nodeIsDate) : baseIsDate;
+
+ /**
+ * Checks if `value` is likely a DOM element.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a DOM element, else `false`.
+ * @example
+ *
+ * _.isElement(document.body);
+ * // => true
+ *
+ * _.isElement('');
+ * // => false
+ */
+ function isElement(value) {
+ return isObjectLike(value) && value.nodeType === 1 && !isPlainObject(value);
+ }
+
+ /**
+ * Checks if `value` is an empty object, collection, map, or set.
+ *
+ * Objects are considered empty if they have no own enumerable string keyed
+ * properties.
+ *
+ * Array-like values such as `arguments` objects, arrays, buffers, strings, or
+ * jQuery-like collections are considered empty if they have a `length` of `0`.
+ * Similarly, maps and sets are considered empty if they have a `size` of `0`.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is empty, else `false`.
+ * @example
+ *
+ * _.isEmpty(null);
+ * // => true
+ *
+ * _.isEmpty(true);
+ * // => true
+ *
+ * _.isEmpty(1);
+ * // => true
+ *
+ * _.isEmpty([1, 2, 3]);
+ * // => false
+ *
+ * _.isEmpty({ 'a': 1 });
+ * // => false
+ */
+ function isEmpty(value) {
+ if (value == null) {
+ return true;
+ }
+ if (isArrayLike(value) &&
+ (isArray(value) || typeof value == 'string' || typeof value.splice == 'function' ||
+ isBuffer(value) || isTypedArray(value) || isArguments(value))) {
+ return !value.length;
+ }
+ var tag = getTag(value);
+ if (tag == mapTag || tag == setTag) {
+ return !value.size;
+ }
+ if (isPrototype(value)) {
+ return !baseKeys(value).length;
+ }
+ for (var key in value) {
+ if (hasOwnProperty.call(value, key)) {
+ return false;
+ }
+ }
+ return true;
+ }
+
+ /**
+ * Performs a deep comparison between two values to determine if they are
+ * equivalent.
+ *
+ * **Note:** This method supports comparing arrays, array buffers, booleans,
+ * date objects, error objects, maps, numbers, `Object` objects, regexes,
+ * sets, strings, symbols, and typed arrays. `Object` objects are compared
+ * by their own, not inherited, enumerable properties. Functions and DOM
+ * nodes are compared by strict equality, i.e. `===`.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Lang
+ * @param {*} value The value to compare.
+ * @param {*} other The other value to compare.
+ * @returns {boolean} Returns `true` if the values are equivalent, else `false`.
+ * @example
+ *
+ * var object = { 'a': 1 };
+ * var other = { 'a': 1 };
+ *
+ * _.isEqual(object, other);
+ * // => true
+ *
+ * object === other;
+ * // => false
+ */
+ function isEqual(value, other) {
+ return baseIsEqual(value, other);
+ }
+
+ /**
+ * This method is like `_.isEqual` except that it accepts `customizer` which
+ * is invoked to compare values. If `customizer` returns `undefined`, comparisons
+ * are handled by the method instead. The `customizer` is invoked with up to
+ * six arguments: (objValue, othValue [, index|key, object, other, stack]).
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Lang
+ * @param {*} value The value to compare.
+ * @param {*} other The other value to compare.
+ * @param {Function} [customizer] The function to customize comparisons.
+ * @returns {boolean} Returns `true` if the values are equivalent, else `false`.
+ * @example
+ *
+ * function isGreeting(value) {
+ * return /^h(?:i|ello)$/.test(value);
+ * }
+ *
+ * function customizer(objValue, othValue) {
+ * if (isGreeting(objValue) && isGreeting(othValue)) {
+ * return true;
+ * }
+ * }
+ *
+ * var array = ['hello', 'goodbye'];
+ * var other = ['hi', 'goodbye'];
+ *
+ * _.isEqualWith(array, other, customizer);
+ * // => true
+ */
+ function isEqualWith(value, other, customizer) {
+ customizer = typeof customizer == 'function' ? customizer : undefined;
+ var result = customizer ? customizer(value, other) : undefined;
+ return result === undefined ? baseIsEqual(value, other, undefined, customizer) : !!result;
+ }
+
+ /**
+ * Checks if `value` is an `Error`, `EvalError`, `RangeError`, `ReferenceError`,
+ * `SyntaxError`, `TypeError`, or `URIError` object.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is an error object, else `false`.
+ * @example
+ *
+ * _.isError(new Error);
+ * // => true
+ *
+ * _.isError(Error);
+ * // => false
+ */
+ function isError(value) {
+ if (!isObjectLike(value)) {
+ return false;
+ }
+ var tag = baseGetTag(value);
+ return tag == errorTag || tag == domExcTag ||
+ (typeof value.message == 'string' && typeof value.name == 'string' && !isPlainObject(value));
+ }
+
+ /**
+ * Checks if `value` is a finite primitive number.
+ *
+ * **Note:** This method is based on
+ * [`Number.isFinite`](https://mdn.io/Number/isFinite).
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a finite number, else `false`.
+ * @example
+ *
+ * _.isFinite(3);
+ * // => true
+ *
+ * _.isFinite(Number.MIN_VALUE);
+ * // => true
+ *
+ * _.isFinite(Infinity);
+ * // => false
+ *
+ * _.isFinite('3');
+ * // => false
+ */
+ function isFinite(value) {
+ return typeof value == 'number' && nativeIsFinite(value);
+ }
+
+ /**
+ * Checks if `value` is classified as a `Function` object.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a function, else `false`.
+ * @example
+ *
+ * _.isFunction(_);
+ * // => true
+ *
+ * _.isFunction(/abc/);
+ * // => false
+ */
+ function isFunction(value) {
+ if (!isObject(value)) {
+ return false;
+ }
+ // The use of `Object#toString` avoids issues with the `typeof` operator
+ // in Safari 9 which returns 'object' for typed arrays and other constructors.
+ var tag = baseGetTag(value);
+ return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;
+ }
+
+ /**
+ * Checks if `value` is an integer.
+ *
+ * **Note:** This method is based on
+ * [`Number.isInteger`](https://mdn.io/Number/isInteger).
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is an integer, else `false`.
+ * @example
+ *
+ * _.isInteger(3);
+ * // => true
+ *
+ * _.isInteger(Number.MIN_VALUE);
+ * // => false
+ *
+ * _.isInteger(Infinity);
+ * // => false
+ *
+ * _.isInteger('3');
+ * // => false
+ */
+ function isInteger(value) {
+ return typeof value == 'number' && value == toInteger(value);
+ }
+
+ /**
+ * Checks if `value` is a valid array-like length.
+ *
+ * **Note:** This method is loosely based on
+ * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.
+ * @example
+ *
+ * _.isLength(3);
+ * // => true
+ *
+ * _.isLength(Number.MIN_VALUE);
+ * // => false
+ *
+ * _.isLength(Infinity);
+ * // => false
+ *
+ * _.isLength('3');
+ * // => false
+ */
+ function isLength(value) {
+ return typeof value == 'number' &&
+ value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;
+ }
+
+ /**
+ * Checks if `value` is the
+ * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)
+ * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is an object, else `false`.
+ * @example
+ *
+ * _.isObject({});
+ * // => true
+ *
+ * _.isObject([1, 2, 3]);
+ * // => true
+ *
+ * _.isObject(_.noop);
+ * // => true
+ *
+ * _.isObject(null);
+ * // => false
+ */
+ function isObject(value) {
+ var type = typeof value;
+ return value != null && (type == 'object' || type == 'function');
+ }
+
+ /**
+ * Checks if `value` is object-like. A value is object-like if it's not `null`
+ * and has a `typeof` result of "object".
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is object-like, else `false`.
+ * @example
+ *
+ * _.isObjectLike({});
+ * // => true
+ *
+ * _.isObjectLike([1, 2, 3]);
+ * // => true
+ *
+ * _.isObjectLike(_.noop);
+ * // => false
+ *
+ * _.isObjectLike(null);
+ * // => false
+ */
+ function isObjectLike(value) {
+ return value != null && typeof value == 'object';
+ }
+
+ /**
+ * Checks if `value` is classified as a `Map` object.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.3.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a map, else `false`.
+ * @example
+ *
+ * _.isMap(new Map);
+ * // => true
+ *
+ * _.isMap(new WeakMap);
+ * // => false
+ */
+ var isMap = nodeIsMap ? baseUnary(nodeIsMap) : baseIsMap;
+
+ /**
+ * Performs a partial deep comparison between `object` and `source` to
+ * determine if `object` contains equivalent property values.
+ *
+ * **Note:** This method is equivalent to `_.matches` when `source` is
+ * partially applied.
+ *
+ * Partial comparisons will match empty array and empty object `source`
+ * values against any array or object value, respectively. See `_.isEqual`
+ * for a list of supported value comparisons.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category Lang
+ * @param {Object} object The object to inspect.
+ * @param {Object} source The object of property values to match.
+ * @returns {boolean} Returns `true` if `object` is a match, else `false`.
+ * @example
+ *
+ * var object = { 'a': 1, 'b': 2 };
+ *
+ * _.isMatch(object, { 'b': 2 });
+ * // => true
+ *
+ * _.isMatch(object, { 'b': 1 });
+ * // => false
+ */
+ function isMatch(object, source) {
+ return object === source || baseIsMatch(object, source, getMatchData(source));
+ }
+
+ /**
+ * This method is like `_.isMatch` except that it accepts `customizer` which
+ * is invoked to compare values. If `customizer` returns `undefined`, comparisons
+ * are handled by the method instead. The `customizer` is invoked with five
+ * arguments: (objValue, srcValue, index|key, object, source).
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Lang
+ * @param {Object} object The object to inspect.
+ * @param {Object} source The object of property values to match.
+ * @param {Function} [customizer] The function to customize comparisons.
+ * @returns {boolean} Returns `true` if `object` is a match, else `false`.
+ * @example
+ *
+ * function isGreeting(value) {
+ * return /^h(?:i|ello)$/.test(value);
+ * }
+ *
+ * function customizer(objValue, srcValue) {
+ * if (isGreeting(objValue) && isGreeting(srcValue)) {
+ * return true;
+ * }
+ * }
+ *
+ * var object = { 'greeting': 'hello' };
+ * var source = { 'greeting': 'hi' };
+ *
+ * _.isMatchWith(object, source, customizer);
+ * // => true
+ */
+ function isMatchWith(object, source, customizer) {
+ customizer = typeof customizer == 'function' ? customizer : undefined;
+ return baseIsMatch(object, source, getMatchData(source), customizer);
+ }
+
+ /**
+ * Checks if `value` is `NaN`.
+ *
+ * **Note:** This method is based on
+ * [`Number.isNaN`](https://mdn.io/Number/isNaN) and is not the same as
+ * global [`isNaN`](https://mdn.io/isNaN) which returns `true` for
+ * `undefined` and other non-number values.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.
+ * @example
+ *
+ * _.isNaN(NaN);
+ * // => true
+ *
+ * _.isNaN(new Number(NaN));
+ * // => true
+ *
+ * isNaN(undefined);
+ * // => true
+ *
+ * _.isNaN(undefined);
+ * // => false
+ */
+ function isNaN(value) {
+ // An `NaN` primitive is the only value that is not equal to itself.
+ // Perform the `toStringTag` check first to avoid errors with some
+ // ActiveX objects in IE.
+ return isNumber(value) && value != +value;
+ }
+
+ /**
+ * Checks if `value` is a pristine native function.
+ *
+ * **Note:** This method can't reliably detect native functions in the presence
+ * of the core-js package because core-js circumvents this kind of detection.
+ * Despite multiple requests, the core-js maintainer has made it clear: any
+ * attempt to fix the detection will be obstructed. As a result, we're left
+ * with little choice but to throw an error. Unfortunately, this also affects
+ * packages, like [babel-polyfill](https://www.npmjs.com/package/babel-polyfill),
+ * which rely on core-js.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a native function,
+ * else `false`.
+ * @example
+ *
+ * _.isNative(Array.prototype.push);
+ * // => true
+ *
+ * _.isNative(_);
+ * // => false
+ */
+ function isNative(value) {
+ if (isMaskable(value)) {
+ throw new Error(CORE_ERROR_TEXT);
+ }
+ return baseIsNative(value);
+ }
+
+ /**
+ * Checks if `value` is `null`.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is `null`, else `false`.
+ * @example
+ *
+ * _.isNull(null);
+ * // => true
+ *
+ * _.isNull(void 0);
+ * // => false
+ */
+ function isNull(value) {
+ return value === null;
+ }
+
+ /**
+ * Checks if `value` is `null` or `undefined`.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is nullish, else `false`.
+ * @example
+ *
+ * _.isNil(null);
+ * // => true
+ *
+ * _.isNil(void 0);
+ * // => true
+ *
+ * _.isNil(NaN);
+ * // => false
+ */
+ function isNil(value) {
+ return value == null;
+ }
+
+ /**
+ * Checks if `value` is classified as a `Number` primitive or object.
+ *
+ * **Note:** To exclude `Infinity`, `-Infinity`, and `NaN`, which are
+ * classified as numbers, use the `_.isFinite` method.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a number, else `false`.
+ * @example
+ *
+ * _.isNumber(3);
+ * // => true
+ *
+ * _.isNumber(Number.MIN_VALUE);
+ * // => true
+ *
+ * _.isNumber(Infinity);
+ * // => true
+ *
+ * _.isNumber('3');
+ * // => false
+ */
+ function isNumber(value) {
+ return typeof value == 'number' ||
+ (isObjectLike(value) && baseGetTag(value) == numberTag);
+ }
+
+ /**
+ * Checks if `value` is a plain object, that is, an object created by the
+ * `Object` constructor or one with a `[[Prototype]]` of `null`.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.8.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a plain object, else `false`.
+ * @example
+ *
+ * function Foo() {
+ * this.a = 1;
+ * }
+ *
+ * _.isPlainObject(new Foo);
+ * // => false
+ *
+ * _.isPlainObject([1, 2, 3]);
+ * // => false
+ *
+ * _.isPlainObject({ 'x': 0, 'y': 0 });
+ * // => true
+ *
+ * _.isPlainObject(Object.create(null));
+ * // => true
+ */
+ function isPlainObject(value) {
+ if (!isObjectLike(value) || baseGetTag(value) != objectTag) {
+ return false;
+ }
+ var proto = getPrototype(value);
+ if (proto === null) {
+ return true;
+ }
+ var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor;
+ return typeof Ctor == 'function' && Ctor instanceof Ctor &&
+ funcToString.call(Ctor) == objectCtorString;
+ }
+
+ /**
+ * Checks if `value` is classified as a `RegExp` object.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.1.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a regexp, else `false`.
+ * @example
+ *
+ * _.isRegExp(/abc/);
+ * // => true
+ *
+ * _.isRegExp('/abc/');
+ * // => false
+ */
+ var isRegExp = nodeIsRegExp ? baseUnary(nodeIsRegExp) : baseIsRegExp;
+
+ /**
+ * Checks if `value` is a safe integer. An integer is safe if it's an IEEE-754
+ * double precision number which isn't the result of a rounded unsafe integer.
+ *
+ * **Note:** This method is based on
+ * [`Number.isSafeInteger`](https://mdn.io/Number/isSafeInteger).
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a safe integer, else `false`.
+ * @example
+ *
+ * _.isSafeInteger(3);
+ * // => true
+ *
+ * _.isSafeInteger(Number.MIN_VALUE);
+ * // => false
+ *
+ * _.isSafeInteger(Infinity);
+ * // => false
+ *
+ * _.isSafeInteger('3');
+ * // => false
+ */
+ function isSafeInteger(value) {
+ return isInteger(value) && value >= -MAX_SAFE_INTEGER && value <= MAX_SAFE_INTEGER;
+ }
+
+ /**
+ * Checks if `value` is classified as a `Set` object.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.3.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a set, else `false`.
+ * @example
+ *
+ * _.isSet(new Set);
+ * // => true
+ *
+ * _.isSet(new WeakSet);
+ * // => false
+ */
+ var isSet = nodeIsSet ? baseUnary(nodeIsSet) : baseIsSet;
+
+ /**
+ * Checks if `value` is classified as a `String` primitive or object.
+ *
+ * @static
+ * @since 0.1.0
+ * @memberOf _
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a string, else `false`.
+ * @example
+ *
+ * _.isString('abc');
+ * // => true
+ *
+ * _.isString(1);
+ * // => false
+ */
+ function isString(value) {
+ return typeof value == 'string' ||
+ (!isArray(value) && isObjectLike(value) && baseGetTag(value) == stringTag);
+ }
+
+ /**
+ * Checks if `value` is classified as a `Symbol` primitive or object.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.
+ * @example
+ *
+ * _.isSymbol(Symbol.iterator);
+ * // => true
+ *
+ * _.isSymbol('abc');
+ * // => false
+ */
+ function isSymbol(value) {
+ return typeof value == 'symbol' ||
+ (isObjectLike(value) && baseGetTag(value) == symbolTag);
+ }
+
+ /**
+ * Checks if `value` is classified as a typed array.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.
+ * @example
+ *
+ * _.isTypedArray(new Uint8Array);
+ * // => true
+ *
+ * _.isTypedArray([]);
+ * // => false
+ */
+ var isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray;
+
+ /**
+ * Checks if `value` is `undefined`.
+ *
+ * @static
+ * @since 0.1.0
+ * @memberOf _
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is `undefined`, else `false`.
+ * @example
+ *
+ * _.isUndefined(void 0);
+ * // => true
+ *
+ * _.isUndefined(null);
+ * // => false
+ */
+ function isUndefined(value) {
+ return value === undefined;
+ }
+
+ /**
+ * Checks if `value` is classified as a `WeakMap` object.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.3.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a weak map, else `false`.
+ * @example
+ *
+ * _.isWeakMap(new WeakMap);
+ * // => true
+ *
+ * _.isWeakMap(new Map);
+ * // => false
+ */
+ function isWeakMap(value) {
+ return isObjectLike(value) && getTag(value) == weakMapTag;
+ }
+
+ /**
+ * Checks if `value` is classified as a `WeakSet` object.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.3.0
+ * @category Lang
+ * @param {*} value The value to check.
+ * @returns {boolean} Returns `true` if `value` is a weak set, else `false`.
+ * @example
+ *
+ * _.isWeakSet(new WeakSet);
+ * // => true
+ *
+ * _.isWeakSet(new Set);
+ * // => false
+ */
+ function isWeakSet(value) {
+ return isObjectLike(value) && baseGetTag(value) == weakSetTag;
+ }
+
+ /**
+ * Checks if `value` is less than `other`.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.9.0
+ * @category Lang
+ * @param {*} value The value to compare.
+ * @param {*} other The other value to compare.
+ * @returns {boolean} Returns `true` if `value` is less than `other`,
+ * else `false`.
+ * @see _.gt
+ * @example
+ *
+ * _.lt(1, 3);
+ * // => true
+ *
+ * _.lt(3, 3);
+ * // => false
+ *
+ * _.lt(3, 1);
+ * // => false
+ */
+ var lt = createRelationalOperation(baseLt);
+
+ /**
+ * Checks if `value` is less than or equal to `other`.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.9.0
+ * @category Lang
+ * @param {*} value The value to compare.
+ * @param {*} other The other value to compare.
+ * @returns {boolean} Returns `true` if `value` is less than or equal to
+ * `other`, else `false`.
+ * @see _.gte
+ * @example
+ *
+ * _.lte(1, 3);
+ * // => true
+ *
+ * _.lte(3, 3);
+ * // => true
+ *
+ * _.lte(3, 1);
+ * // => false
+ */
+ var lte = createRelationalOperation(function(value, other) {
+ return value <= other;
+ });
+
+ /**
+ * Converts `value` to an array.
+ *
+ * @static
+ * @since 0.1.0
+ * @memberOf _
+ * @category Lang
+ * @param {*} value The value to convert.
+ * @returns {Array} Returns the converted array.
+ * @example
+ *
+ * _.toArray({ 'a': 1, 'b': 2 });
+ * // => [1, 2]
+ *
+ * _.toArray('abc');
+ * // => ['a', 'b', 'c']
+ *
+ * _.toArray(1);
+ * // => []
+ *
+ * _.toArray(null);
+ * // => []
+ */
+ function toArray(value) {
+ if (!value) {
+ return [];
+ }
+ if (isArrayLike(value)) {
+ return isString(value) ? stringToArray(value) : copyArray(value);
+ }
+ if (symIterator && value[symIterator]) {
+ return iteratorToArray(value[symIterator]());
+ }
+ var tag = getTag(value),
+ func = tag == mapTag ? mapToArray : (tag == setTag ? setToArray : values);
+
+ return func(value);
+ }
+
+ /**
+ * Converts `value` to a finite number.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.12.0
+ * @category Lang
+ * @param {*} value The value to convert.
+ * @returns {number} Returns the converted number.
+ * @example
+ *
+ * _.toFinite(3.2);
+ * // => 3.2
+ *
+ * _.toFinite(Number.MIN_VALUE);
+ * // => 5e-324
+ *
+ * _.toFinite(Infinity);
+ * // => 1.7976931348623157e+308
+ *
+ * _.toFinite('3.2');
+ * // => 3.2
+ */
+ function toFinite(value) {
+ if (!value) {
+ return value === 0 ? value : 0;
+ }
+ value = toNumber(value);
+ if (value === INFINITY || value === -INFINITY) {
+ var sign = (value < 0 ? -1 : 1);
+ return sign * MAX_INTEGER;
+ }
+ return value === value ? value : 0;
+ }
+
+ /**
+ * Converts `value` to an integer.
+ *
+ * **Note:** This method is loosely based on
+ * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger).
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Lang
+ * @param {*} value The value to convert.
+ * @returns {number} Returns the converted integer.
+ * @example
+ *
+ * _.toInteger(3.2);
+ * // => 3
+ *
+ * _.toInteger(Number.MIN_VALUE);
+ * // => 0
+ *
+ * _.toInteger(Infinity);
+ * // => 1.7976931348623157e+308
+ *
+ * _.toInteger('3.2');
+ * // => 3
+ */
+ function toInteger(value) {
+ var result = toFinite(value),
+ remainder = result % 1;
+
+ return result === result ? (remainder ? result - remainder : result) : 0;
+ }
+
+ /**
+ * Converts `value` to an integer suitable for use as the length of an
+ * array-like object.
+ *
+ * **Note:** This method is based on
+ * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Lang
+ * @param {*} value The value to convert.
+ * @returns {number} Returns the converted integer.
+ * @example
+ *
+ * _.toLength(3.2);
+ * // => 3
+ *
+ * _.toLength(Number.MIN_VALUE);
+ * // => 0
+ *
+ * _.toLength(Infinity);
+ * // => 4294967295
+ *
+ * _.toLength('3.2');
+ * // => 3
+ */
+ function toLength(value) {
+ return value ? baseClamp(toInteger(value), 0, MAX_ARRAY_LENGTH) : 0;
+ }
+
+ /**
+ * Converts `value` to a number.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Lang
+ * @param {*} value The value to process.
+ * @returns {number} Returns the number.
+ * @example
+ *
+ * _.toNumber(3.2);
+ * // => 3.2
+ *
+ * _.toNumber(Number.MIN_VALUE);
+ * // => 5e-324
+ *
+ * _.toNumber(Infinity);
+ * // => Infinity
+ *
+ * _.toNumber('3.2');
+ * // => 3.2
+ */
+ function toNumber(value) {
+ if (typeof value == 'number') {
+ return value;
+ }
+ if (isSymbol(value)) {
+ return NAN;
+ }
+ if (isObject(value)) {
+ var other = typeof value.valueOf == 'function' ? value.valueOf() : value;
+ value = isObject(other) ? (other + '') : other;
+ }
+ if (typeof value != 'string') {
+ return value === 0 ? value : +value;
+ }
+ value = baseTrim(value);
+ var isBinary = reIsBinary.test(value);
+ return (isBinary || reIsOctal.test(value))
+ ? freeParseInt(value.slice(2), isBinary ? 2 : 8)
+ : (reIsBadHex.test(value) ? NAN : +value);
+ }
+
+ /**
+ * Converts `value` to a plain object flattening inherited enumerable string
+ * keyed properties of `value` to own properties of the plain object.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category Lang
+ * @param {*} value The value to convert.
+ * @returns {Object} Returns the converted plain object.
+ * @example
+ *
+ * function Foo() {
+ * this.b = 2;
+ * }
+ *
+ * Foo.prototype.c = 3;
+ *
+ * _.assign({ 'a': 1 }, new Foo);
+ * // => { 'a': 1, 'b': 2 }
+ *
+ * _.assign({ 'a': 1 }, _.toPlainObject(new Foo));
+ * // => { 'a': 1, 'b': 2, 'c': 3 }
+ */
+ function toPlainObject(value) {
+ return copyObject(value, keysIn(value));
+ }
+
+ /**
+ * Converts `value` to a safe integer. A safe integer can be compared and
+ * represented correctly.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Lang
+ * @param {*} value The value to convert.
+ * @returns {number} Returns the converted integer.
+ * @example
+ *
+ * _.toSafeInteger(3.2);
+ * // => 3
+ *
+ * _.toSafeInteger(Number.MIN_VALUE);
+ * // => 0
+ *
+ * _.toSafeInteger(Infinity);
+ * // => 9007199254740991
+ *
+ * _.toSafeInteger('3.2');
+ * // => 3
+ */
+ function toSafeInteger(value) {
+ return value
+ ? baseClamp(toInteger(value), -MAX_SAFE_INTEGER, MAX_SAFE_INTEGER)
+ : (value === 0 ? value : 0);
+ }
+
+ /**
+ * Converts `value` to a string. An empty string is returned for `null`
+ * and `undefined` values. The sign of `-0` is preserved.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Lang
+ * @param {*} value The value to convert.
+ * @returns {string} Returns the converted string.
+ * @example
+ *
+ * _.toString(null);
+ * // => ''
+ *
+ * _.toString(-0);
+ * // => '-0'
+ *
+ * _.toString([1, 2, 3]);
+ * // => '1,2,3'
+ */
+ function toString(value) {
+ return value == null ? '' : baseToString(value);
+ }
+
+ /*------------------------------------------------------------------------*/
+
+ /**
+ * Assigns own enumerable string keyed properties of source objects to the
+ * destination object. Source objects are applied from left to right.
+ * Subsequent sources overwrite property assignments of previous sources.
+ *
+ * **Note:** This method mutates `object` and is loosely based on
+ * [`Object.assign`](https://mdn.io/Object/assign).
+ *
+ * @static
+ * @memberOf _
+ * @since 0.10.0
+ * @category Object
+ * @param {Object} object The destination object.
+ * @param {...Object} [sources] The source objects.
+ * @returns {Object} Returns `object`.
+ * @see _.assignIn
+ * @example
+ *
+ * function Foo() {
+ * this.a = 1;
+ * }
+ *
+ * function Bar() {
+ * this.c = 3;
+ * }
+ *
+ * Foo.prototype.b = 2;
+ * Bar.prototype.d = 4;
+ *
+ * _.assign({ 'a': 0 }, new Foo, new Bar);
+ * // => { 'a': 1, 'c': 3 }
+ */
+ var assign = createAssigner(function(object, source) {
+ if (isPrototype(source) || isArrayLike(source)) {
+ copyObject(source, keys(source), object);
+ return;
+ }
+ for (var key in source) {
+ if (hasOwnProperty.call(source, key)) {
+ assignValue(object, key, source[key]);
+ }
+ }
+ });
+
+ /**
+ * This method is like `_.assign` except that it iterates over own and
+ * inherited source properties.
+ *
+ * **Note:** This method mutates `object`.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @alias extend
+ * @category Object
+ * @param {Object} object The destination object.
+ * @param {...Object} [sources] The source objects.
+ * @returns {Object} Returns `object`.
+ * @see _.assign
+ * @example
+ *
+ * function Foo() {
+ * this.a = 1;
+ * }
+ *
+ * function Bar() {
+ * this.c = 3;
+ * }
+ *
+ * Foo.prototype.b = 2;
+ * Bar.prototype.d = 4;
+ *
+ * _.assignIn({ 'a': 0 }, new Foo, new Bar);
+ * // => { 'a': 1, 'b': 2, 'c': 3, 'd': 4 }
+ */
+ var assignIn = createAssigner(function(object, source) {
+ copyObject(source, keysIn(source), object);
+ });
+
+ /**
+ * This method is like `_.assignIn` except that it accepts `customizer`
+ * which is invoked to produce the assigned values. If `customizer` returns
+ * `undefined`, assignment is handled by the method instead. The `customizer`
+ * is invoked with five arguments: (objValue, srcValue, key, object, source).
+ *
+ * **Note:** This method mutates `object`.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @alias extendWith
+ * @category Object
+ * @param {Object} object The destination object.
+ * @param {...Object} sources The source objects.
+ * @param {Function} [customizer] The function to customize assigned values.
+ * @returns {Object} Returns `object`.
+ * @see _.assignWith
+ * @example
+ *
+ * function customizer(objValue, srcValue) {
+ * return _.isUndefined(objValue) ? srcValue : objValue;
+ * }
+ *
+ * var defaults = _.partialRight(_.assignInWith, customizer);
+ *
+ * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
+ * // => { 'a': 1, 'b': 2 }
+ */
+ var assignInWith = createAssigner(function(object, source, srcIndex, customizer) {
+ copyObject(source, keysIn(source), object, customizer);
+ });
+
+ /**
+ * This method is like `_.assign` except that it accepts `customizer`
+ * which is invoked to produce the assigned values. If `customizer` returns
+ * `undefined`, assignment is handled by the method instead. The `customizer`
+ * is invoked with five arguments: (objValue, srcValue, key, object, source).
+ *
+ * **Note:** This method mutates `object`.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Object
+ * @param {Object} object The destination object.
+ * @param {...Object} sources The source objects.
+ * @param {Function} [customizer] The function to customize assigned values.
+ * @returns {Object} Returns `object`.
+ * @see _.assignInWith
+ * @example
+ *
+ * function customizer(objValue, srcValue) {
+ * return _.isUndefined(objValue) ? srcValue : objValue;
+ * }
+ *
+ * var defaults = _.partialRight(_.assignWith, customizer);
+ *
+ * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
+ * // => { 'a': 1, 'b': 2 }
+ */
+ var assignWith = createAssigner(function(object, source, srcIndex, customizer) {
+ copyObject(source, keys(source), object, customizer);
+ });
+
+ /**
+ * Creates an array of values corresponding to `paths` of `object`.
+ *
+ * @static
+ * @memberOf _
+ * @since 1.0.0
+ * @category Object
+ * @param {Object} object The object to iterate over.
+ * @param {...(string|string[])} [paths] The property paths to pick.
+ * @returns {Array} Returns the picked values.
+ * @example
+ *
+ * var object = { 'a': [{ 'b': { 'c': 3 } }, 4] };
+ *
+ * _.at(object, ['a[0].b.c', 'a[1]']);
+ * // => [3, 4]
+ */
+ var at = flatRest(baseAt);
+
+ /**
+ * Creates an object that inherits from the `prototype` object. If a
+ * `properties` object is given, its own enumerable string keyed properties
+ * are assigned to the created object.
+ *
+ * @static
+ * @memberOf _
+ * @since 2.3.0
+ * @category Object
+ * @param {Object} prototype The object to inherit from.
+ * @param {Object} [properties] The properties to assign to the object.
+ * @returns {Object} Returns the new object.
+ * @example
+ *
+ * function Shape() {
+ * this.x = 0;
+ * this.y = 0;
+ * }
+ *
+ * function Circle() {
+ * Shape.call(this);
+ * }
+ *
+ * Circle.prototype = _.create(Shape.prototype, {
+ * 'constructor': Circle
+ * });
+ *
+ * var circle = new Circle;
+ * circle instanceof Circle;
+ * // => true
+ *
+ * circle instanceof Shape;
+ * // => true
+ */
+ function create(prototype, properties) {
+ var result = baseCreate(prototype);
+ return properties == null ? result : baseAssign(result, properties);
+ }
+
+ /**
+ * Assigns own and inherited enumerable string keyed properties of source
+ * objects to the destination object for all destination properties that
+ * resolve to `undefined`. Source objects are applied from left to right.
+ * Once a property is set, additional values of the same property are ignored.
+ *
+ * **Note:** This method mutates `object`.
+ *
+ * @static
+ * @since 0.1.0
+ * @memberOf _
+ * @category Object
+ * @param {Object} object The destination object.
+ * @param {...Object} [sources] The source objects.
+ * @returns {Object} Returns `object`.
+ * @see _.defaultsDeep
+ * @example
+ *
+ * _.defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });
+ * // => { 'a': 1, 'b': 2 }
+ */
+ var defaults = baseRest(function(object, sources) {
+ object = Object(object);
+
+ var index = -1;
+ var length = sources.length;
+ var guard = length > 2 ? sources[2] : undefined;
+
+ if (guard && isIterateeCall(sources[0], sources[1], guard)) {
+ length = 1;
+ }
+
+ while (++index < length) {
+ var source = sources[index];
+ var props = keysIn(source);
+ var propsIndex = -1;
+ var propsLength = props.length;
+
+ while (++propsIndex < propsLength) {
+ var key = props[propsIndex];
+ var value = object[key];
+
+ if (value === undefined ||
+ (eq(value, objectProto[key]) && !hasOwnProperty.call(object, key))) {
+ object[key] = source[key];
+ }
+ }
+ }
+
+ return object;
+ });
+
+ /**
+ * This method is like `_.defaults` except that it recursively assigns
+ * default properties.
+ *
+ * **Note:** This method mutates `object`.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.10.0
+ * @category Object
+ * @param {Object} object The destination object.
+ * @param {...Object} [sources] The source objects.
+ * @returns {Object} Returns `object`.
+ * @see _.defaults
+ * @example
+ *
+ * _.defaultsDeep({ 'a': { 'b': 2 } }, { 'a': { 'b': 1, 'c': 3 } });
+ * // => { 'a': { 'b': 2, 'c': 3 } }
+ */
+ var defaultsDeep = baseRest(function(args) {
+ args.push(undefined, customDefaultsMerge);
+ return apply(mergeWith, undefined, args);
+ });
+
+ /**
+ * This method is like `_.find` except that it returns the key of the first
+ * element `predicate` returns truthy for instead of the element itself.
+ *
+ * @static
+ * @memberOf _
+ * @since 1.1.0
+ * @category Object
+ * @param {Object} object The object to inspect.
+ * @param {Function} [predicate=_.identity] The function invoked per iteration.
+ * @returns {string|undefined} Returns the key of the matched element,
+ * else `undefined`.
+ * @example
+ *
+ * var users = {
+ * 'barney': { 'age': 36, 'active': true },
+ * 'fred': { 'age': 40, 'active': false },
+ * 'pebbles': { 'age': 1, 'active': true }
+ * };
+ *
+ * _.findKey(users, function(o) { return o.age < 40; });
+ * // => 'barney' (iteration order is not guaranteed)
+ *
+ * // The `_.matches` iteratee shorthand.
+ * _.findKey(users, { 'age': 1, 'active': true });
+ * // => 'pebbles'
+ *
+ * // The `_.matchesProperty` iteratee shorthand.
+ * _.findKey(users, ['active', false]);
+ * // => 'fred'
+ *
+ * // The `_.property` iteratee shorthand.
+ * _.findKey(users, 'active');
+ * // => 'barney'
+ */
+ function findKey(object, predicate) {
+ return baseFindKey(object, getIteratee(predicate, 3), baseForOwn);
+ }
+
+ /**
+ * This method is like `_.findKey` except that it iterates over elements of
+ * a collection in the opposite order.
+ *
+ * @static
+ * @memberOf _
+ * @since 2.0.0
+ * @category Object
+ * @param {Object} object The object to inspect.
+ * @param {Function} [predicate=_.identity] The function invoked per iteration.
+ * @returns {string|undefined} Returns the key of the matched element,
+ * else `undefined`.
+ * @example
+ *
+ * var users = {
+ * 'barney': { 'age': 36, 'active': true },
+ * 'fred': { 'age': 40, 'active': false },
+ * 'pebbles': { 'age': 1, 'active': true }
+ * };
+ *
+ * _.findLastKey(users, function(o) { return o.age < 40; });
+ * // => returns 'pebbles' assuming `_.findKey` returns 'barney'
+ *
+ * // The `_.matches` iteratee shorthand.
+ * _.findLastKey(users, { 'age': 36, 'active': true });
+ * // => 'barney'
+ *
+ * // The `_.matchesProperty` iteratee shorthand.
+ * _.findLastKey(users, ['active', false]);
+ * // => 'fred'
+ *
+ * // The `_.property` iteratee shorthand.
+ * _.findLastKey(users, 'active');
+ * // => 'pebbles'
+ */
+ function findLastKey(object, predicate) {
+ return baseFindKey(object, getIteratee(predicate, 3), baseForOwnRight);
+ }
+
+ /**
+ * Iterates over own and inherited enumerable string keyed properties of an
+ * object and invokes `iteratee` for each property. The iteratee is invoked
+ * with three arguments: (value, key, object). Iteratee functions may exit
+ * iteration early by explicitly returning `false`.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.3.0
+ * @category Object
+ * @param {Object} object The object to iterate over.
+ * @param {Function} [iteratee=_.identity] The function invoked per iteration.
+ * @returns {Object} Returns `object`.
+ * @see _.forInRight
+ * @example
+ *
+ * function Foo() {
+ * this.a = 1;
+ * this.b = 2;
+ * }
+ *
+ * Foo.prototype.c = 3;
+ *
+ * _.forIn(new Foo, function(value, key) {
+ * console.log(key);
+ * });
+ * // => Logs 'a', 'b', then 'c' (iteration order is not guaranteed).
+ */
+ function forIn(object, iteratee) {
+ return object == null
+ ? object
+ : baseFor(object, getIteratee(iteratee, 3), keysIn);
+ }
+
+ /**
+ * This method is like `_.forIn` except that it iterates over properties of
+ * `object` in the opposite order.
+ *
+ * @static
+ * @memberOf _
+ * @since 2.0.0
+ * @category Object
+ * @param {Object} object The object to iterate over.
+ * @param {Function} [iteratee=_.identity] The function invoked per iteration.
+ * @returns {Object} Returns `object`.
+ * @see _.forIn
+ * @example
+ *
+ * function Foo() {
+ * this.a = 1;
+ * this.b = 2;
+ * }
+ *
+ * Foo.prototype.c = 3;
+ *
+ * _.forInRight(new Foo, function(value, key) {
+ * console.log(key);
+ * });
+ * // => Logs 'c', 'b', then 'a' assuming `_.forIn` logs 'a', 'b', then 'c'.
+ */
+ function forInRight(object, iteratee) {
+ return object == null
+ ? object
+ : baseForRight(object, getIteratee(iteratee, 3), keysIn);
+ }
+
+ /**
+ * Iterates over own enumerable string keyed properties of an object and
+ * invokes `iteratee` for each property. The iteratee is invoked with three
+ * arguments: (value, key, object). Iteratee functions may exit iteration
+ * early by explicitly returning `false`.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.3.0
+ * @category Object
+ * @param {Object} object The object to iterate over.
+ * @param {Function} [iteratee=_.identity] The function invoked per iteration.
+ * @returns {Object} Returns `object`.
+ * @see _.forOwnRight
+ * @example
+ *
+ * function Foo() {
+ * this.a = 1;
+ * this.b = 2;
+ * }
+ *
+ * Foo.prototype.c = 3;
+ *
+ * _.forOwn(new Foo, function(value, key) {
+ * console.log(key);
+ * });
+ * // => Logs 'a' then 'b' (iteration order is not guaranteed).
+ */
+ function forOwn(object, iteratee) {
+ return object && baseForOwn(object, getIteratee(iteratee, 3));
+ }
+
+ /**
+ * This method is like `_.forOwn` except that it iterates over properties of
+ * `object` in the opposite order.
+ *
+ * @static
+ * @memberOf _
+ * @since 2.0.0
+ * @category Object
+ * @param {Object} object The object to iterate over.
+ * @param {Function} [iteratee=_.identity] The function invoked per iteration.
+ * @returns {Object} Returns `object`.
+ * @see _.forOwn
+ * @example
+ *
+ * function Foo() {
+ * this.a = 1;
+ * this.b = 2;
+ * }
+ *
+ * Foo.prototype.c = 3;
+ *
+ * _.forOwnRight(new Foo, function(value, key) {
+ * console.log(key);
+ * });
+ * // => Logs 'b' then 'a' assuming `_.forOwn` logs 'a' then 'b'.
+ */
+ function forOwnRight(object, iteratee) {
+ return object && baseForOwnRight(object, getIteratee(iteratee, 3));
+ }
+
+ /**
+ * Creates an array of function property names from own enumerable properties
+ * of `object`.
+ *
+ * @static
+ * @since 0.1.0
+ * @memberOf _
+ * @category Object
+ * @param {Object} object The object to inspect.
+ * @returns {Array} Returns the function names.
+ * @see _.functionsIn
+ * @example
+ *
+ * function Foo() {
+ * this.a = _.constant('a');
+ * this.b = _.constant('b');
+ * }
+ *
+ * Foo.prototype.c = _.constant('c');
+ *
+ * _.functions(new Foo);
+ * // => ['a', 'b']
+ */
+ function functions(object) {
+ return object == null ? [] : baseFunctions(object, keys(object));
+ }
+
+ /**
+ * Creates an array of function property names from own and inherited
+ * enumerable properties of `object`.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Object
+ * @param {Object} object The object to inspect.
+ * @returns {Array} Returns the function names.
+ * @see _.functions
+ * @example
+ *
+ * function Foo() {
+ * this.a = _.constant('a');
+ * this.b = _.constant('b');
+ * }
+ *
+ * Foo.prototype.c = _.constant('c');
+ *
+ * _.functionsIn(new Foo);
+ * // => ['a', 'b', 'c']
+ */
+ function functionsIn(object) {
+ return object == null ? [] : baseFunctions(object, keysIn(object));
+ }
+
+ /**
+ * Gets the value at `path` of `object`. If the resolved value is
+ * `undefined`, the `defaultValue` is returned in its place.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.7.0
+ * @category Object
+ * @param {Object} object The object to query.
+ * @param {Array|string} path The path of the property to get.
+ * @param {*} [defaultValue] The value returned for `undefined` resolved values.
+ * @returns {*} Returns the resolved value.
+ * @example
+ *
+ * var object = { 'a': [{ 'b': { 'c': 3 } }] };
+ *
+ * _.get(object, 'a[0].b.c');
+ * // => 3
+ *
+ * _.get(object, ['a', '0', 'b', 'c']);
+ * // => 3
+ *
+ * _.get(object, 'a.b.c', 'default');
+ * // => 'default'
+ */
+ function get(object, path, defaultValue) {
+ var result = object == null ? undefined : baseGet(object, path);
+ return result === undefined ? defaultValue : result;
+ }
+
+ /**
+ * Checks if `path` is a direct property of `object`.
+ *
+ * @static
+ * @since 0.1.0
+ * @memberOf _
+ * @category Object
+ * @param {Object} object The object to query.
+ * @param {Array|string} path The path to check.
+ * @returns {boolean} Returns `true` if `path` exists, else `false`.
+ * @example
+ *
+ * var object = { 'a': { 'b': 2 } };
+ * var other = _.create({ 'a': _.create({ 'b': 2 }) });
+ *
+ * _.has(object, 'a');
+ * // => true
+ *
+ * _.has(object, 'a.b');
+ * // => true
+ *
+ * _.has(object, ['a', 'b']);
+ * // => true
+ *
+ * _.has(other, 'a');
+ * // => false
+ */
+ function has(object, path) {
+ return object != null && hasPath(object, path, baseHas);
+ }
+
+ /**
+ * Checks if `path` is a direct or inherited property of `object`.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Object
+ * @param {Object} object The object to query.
+ * @param {Array|string} path The path to check.
+ * @returns {boolean} Returns `true` if `path` exists, else `false`.
+ * @example
+ *
+ * var object = _.create({ 'a': _.create({ 'b': 2 }) });
+ *
+ * _.hasIn(object, 'a');
+ * // => true
+ *
+ * _.hasIn(object, 'a.b');
+ * // => true
+ *
+ * _.hasIn(object, ['a', 'b']);
+ * // => true
+ *
+ * _.hasIn(object, 'b');
+ * // => false
+ */
+ function hasIn(object, path) {
+ return object != null && hasPath(object, path, baseHasIn);
+ }
+
+ /**
+ * Creates an object composed of the inverted keys and values of `object`.
+ * If `object` contains duplicate values, subsequent values overwrite
+ * property assignments of previous values.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.7.0
+ * @category Object
+ * @param {Object} object The object to invert.
+ * @returns {Object} Returns the new inverted object.
+ * @example
+ *
+ * var object = { 'a': 1, 'b': 2, 'c': 1 };
+ *
+ * _.invert(object);
+ * // => { '1': 'c', '2': 'b' }
+ */
+ var invert = createInverter(function(result, value, key) {
+ if (value != null &&
+ typeof value.toString != 'function') {
+ value = nativeObjectToString.call(value);
+ }
+
+ result[value] = key;
+ }, constant(identity));
+
+ /**
+ * This method is like `_.invert` except that the inverted object is generated
+ * from the results of running each element of `object` thru `iteratee`. The
+ * corresponding inverted value of each inverted key is an array of keys
+ * responsible for generating the inverted value. The iteratee is invoked
+ * with one argument: (value).
+ *
+ * @static
+ * @memberOf _
+ * @since 4.1.0
+ * @category Object
+ * @param {Object} object The object to invert.
+ * @param {Function} [iteratee=_.identity] The iteratee invoked per element.
+ * @returns {Object} Returns the new inverted object.
+ * @example
+ *
+ * var object = { 'a': 1, 'b': 2, 'c': 1 };
+ *
+ * _.invertBy(object);
+ * // => { '1': ['a', 'c'], '2': ['b'] }
+ *
+ * _.invertBy(object, function(value) {
+ * return 'group' + value;
+ * });
+ * // => { 'group1': ['a', 'c'], 'group2': ['b'] }
+ */
+ var invertBy = createInverter(function(result, value, key) {
+ if (value != null &&
+ typeof value.toString != 'function') {
+ value = nativeObjectToString.call(value);
+ }
+
+ if (hasOwnProperty.call(result, value)) {
+ result[value].push(key);
+ } else {
+ result[value] = [key];
+ }
+ }, getIteratee);
+
+ /**
+ * Invokes the method at `path` of `object`.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Object
+ * @param {Object} object The object to query.
+ * @param {Array|string} path The path of the method to invoke.
+ * @param {...*} [args] The arguments to invoke the method with.
+ * @returns {*} Returns the result of the invoked method.
+ * @example
+ *
+ * var object = { 'a': [{ 'b': { 'c': [1, 2, 3, 4] } }] };
+ *
+ * _.invoke(object, 'a[0].b.c.slice', 1, 3);
+ * // => [2, 3]
+ */
+ var invoke = baseRest(baseInvoke);
+
+ /**
+ * Creates an array of the own enumerable property names of `object`.
+ *
+ * **Note:** Non-object values are coerced to objects. See the
+ * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)
+ * for more details.
+ *
+ * @static
+ * @since 0.1.0
+ * @memberOf _
+ * @category Object
+ * @param {Object} object The object to query.
+ * @returns {Array} Returns the array of property names.
+ * @example
+ *
+ * function Foo() {
+ * this.a = 1;
+ * this.b = 2;
+ * }
+ *
+ * Foo.prototype.c = 3;
+ *
+ * _.keys(new Foo);
+ * // => ['a', 'b'] (iteration order is not guaranteed)
+ *
+ * _.keys('hi');
+ * // => ['0', '1']
+ */
+ function keys(object) {
+ return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);
+ }
+
+ /**
+ * Creates an array of the own and inherited enumerable property names of `object`.
+ *
+ * **Note:** Non-object values are coerced to objects.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category Object
+ * @param {Object} object The object to query.
+ * @returns {Array} Returns the array of property names.
+ * @example
+ *
+ * function Foo() {
+ * this.a = 1;
+ * this.b = 2;
+ * }
+ *
+ * Foo.prototype.c = 3;
+ *
+ * _.keysIn(new Foo);
+ * // => ['a', 'b', 'c'] (iteration order is not guaranteed)
+ */
+ function keysIn(object) {
+ return isArrayLike(object) ? arrayLikeKeys(object, true) : baseKeysIn(object);
+ }
+
+ /**
+ * The opposite of `_.mapValues`; this method creates an object with the
+ * same values as `object` and keys generated by running each own enumerable
+ * string keyed property of `object` thru `iteratee`. The iteratee is invoked
+ * with three arguments: (value, key, object).
+ *
+ * @static
+ * @memberOf _
+ * @since 3.8.0
+ * @category Object
+ * @param {Object} object The object to iterate over.
+ * @param {Function} [iteratee=_.identity] The function invoked per iteration.
+ * @returns {Object} Returns the new mapped object.
+ * @see _.mapValues
+ * @example
+ *
+ * _.mapKeys({ 'a': 1, 'b': 2 }, function(value, key) {
+ * return key + value;
+ * });
+ * // => { 'a1': 1, 'b2': 2 }
+ */
+ function mapKeys(object, iteratee) {
+ var result = {};
+ iteratee = getIteratee(iteratee, 3);
+
+ baseForOwn(object, function(value, key, object) {
+ baseAssignValue(result, iteratee(value, key, object), value);
+ });
+ return result;
+ }
+
+ /**
+ * Creates an object with the same keys as `object` and values generated
+ * by running each own enumerable string keyed property of `object` thru
+ * `iteratee`. The iteratee is invoked with three arguments:
+ * (value, key, object).
+ *
+ * @static
+ * @memberOf _
+ * @since 2.4.0
+ * @category Object
+ * @param {Object} object The object to iterate over.
+ * @param {Function} [iteratee=_.identity] The function invoked per iteration.
+ * @returns {Object} Returns the new mapped object.
+ * @see _.mapKeys
+ * @example
+ *
+ * var users = {
+ * 'fred': { 'user': 'fred', 'age': 40 },
+ * 'pebbles': { 'user': 'pebbles', 'age': 1 }
+ * };
+ *
+ * _.mapValues(users, function(o) { return o.age; });
+ * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)
+ *
+ * // The `_.property` iteratee shorthand.
+ * _.mapValues(users, 'age');
+ * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)
+ */
+ function mapValues(object, iteratee) {
+ var result = {};
+ iteratee = getIteratee(iteratee, 3);
+
+ baseForOwn(object, function(value, key, object) {
+ baseAssignValue(result, key, iteratee(value, key, object));
+ });
+ return result;
+ }
+
+ /**
+ * This method is like `_.assign` except that it recursively merges own and
+ * inherited enumerable string keyed properties of source objects into the
+ * destination object. Source properties that resolve to `undefined` are
+ * skipped if a destination value exists. Array and plain object properties
+ * are merged recursively. Other objects and value types are overridden by
+ * assignment. Source objects are applied from left to right. Subsequent
+ * sources overwrite property assignments of previous sources.
+ *
+ * **Note:** This method mutates `object`.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.5.0
+ * @category Object
+ * @param {Object} object The destination object.
+ * @param {...Object} [sources] The source objects.
+ * @returns {Object} Returns `object`.
+ * @example
+ *
+ * var object = {
+ * 'a': [{ 'b': 2 }, { 'd': 4 }]
+ * };
+ *
+ * var other = {
+ * 'a': [{ 'c': 3 }, { 'e': 5 }]
+ * };
+ *
+ * _.merge(object, other);
+ * // => { 'a': [{ 'b': 2, 'c': 3 }, { 'd': 4, 'e': 5 }] }
+ */
+ var merge = createAssigner(function(object, source, srcIndex) {
+ baseMerge(object, source, srcIndex);
+ });
+
+ /**
+ * This method is like `_.merge` except that it accepts `customizer` which
+ * is invoked to produce the merged values of the destination and source
+ * properties. If `customizer` returns `undefined`, merging is handled by the
+ * method instead. The `customizer` is invoked with six arguments:
+ * (objValue, srcValue, key, object, source, stack).
+ *
+ * **Note:** This method mutates `object`.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Object
+ * @param {Object} object The destination object.
+ * @param {...Object} sources The source objects.
+ * @param {Function} customizer The function to customize assigned values.
+ * @returns {Object} Returns `object`.
+ * @example
+ *
+ * function customizer(objValue, srcValue) {
+ * if (_.isArray(objValue)) {
+ * return objValue.concat(srcValue);
+ * }
+ * }
+ *
+ * var object = { 'a': [1], 'b': [2] };
+ * var other = { 'a': [3], 'b': [4] };
+ *
+ * _.mergeWith(object, other, customizer);
+ * // => { 'a': [1, 3], 'b': [2, 4] }
+ */
+ var mergeWith = createAssigner(function(object, source, srcIndex, customizer) {
+ baseMerge(object, source, srcIndex, customizer);
+ });
+
+ /**
+ * The opposite of `_.pick`; this method creates an object composed of the
+ * own and inherited enumerable property paths of `object` that are not omitted.
+ *
+ * **Note:** This method is considerably slower than `_.pick`.
+ *
+ * @static
+ * @since 0.1.0
+ * @memberOf _
+ * @category Object
+ * @param {Object} object The source object.
+ * @param {...(string|string[])} [paths] The property paths to omit.
+ * @returns {Object} Returns the new object.
+ * @example
+ *
+ * var object = { 'a': 1, 'b': '2', 'c': 3 };
+ *
+ * _.omit(object, ['a', 'c']);
+ * // => { 'b': '2' }
+ */
+ var omit = flatRest(function(object, paths) {
+ var result = {};
+ if (object == null) {
+ return result;
+ }
+ var isDeep = false;
+ paths = arrayMap(paths, function(path) {
+ path = castPath(path, object);
+ isDeep || (isDeep = path.length > 1);
+ return path;
+ });
+ copyObject(object, getAllKeysIn(object), result);
+ if (isDeep) {
+ result = baseClone(result, CLONE_DEEP_FLAG | CLONE_FLAT_FLAG | CLONE_SYMBOLS_FLAG, customOmitClone);
+ }
+ var length = paths.length;
+ while (length--) {
+ baseUnset(result, paths[length]);
+ }
+ return result;
+ });
+
+ /**
+ * The opposite of `_.pickBy`; this method creates an object composed of
+ * the own and inherited enumerable string keyed properties of `object` that
+ * `predicate` doesn't return truthy for. The predicate is invoked with two
+ * arguments: (value, key).
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Object
+ * @param {Object} object The source object.
+ * @param {Function} [predicate=_.identity] The function invoked per property.
+ * @returns {Object} Returns the new object.
+ * @example
+ *
+ * var object = { 'a': 1, 'b': '2', 'c': 3 };
+ *
+ * _.omitBy(object, _.isNumber);
+ * // => { 'b': '2' }
+ */
+ function omitBy(object, predicate) {
+ return pickBy(object, negate(getIteratee(predicate)));
+ }
+
+ /**
+ * Creates an object composed of the picked `object` properties.
+ *
+ * @static
+ * @since 0.1.0
+ * @memberOf _
+ * @category Object
+ * @param {Object} object The source object.
+ * @param {...(string|string[])} [paths] The property paths to pick.
+ * @returns {Object} Returns the new object.
+ * @example
+ *
+ * var object = { 'a': 1, 'b': '2', 'c': 3 };
+ *
+ * _.pick(object, ['a', 'c']);
+ * // => { 'a': 1, 'c': 3 }
+ */
+ var pick = flatRest(function(object, paths) {
+ return object == null ? {} : basePick(object, paths);
+ });
+
+ /**
+ * Creates an object composed of the `object` properties `predicate` returns
+ * truthy for. The predicate is invoked with two arguments: (value, key).
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Object
+ * @param {Object} object The source object.
+ * @param {Function} [predicate=_.identity] The function invoked per property.
+ * @returns {Object} Returns the new object.
+ * @example
+ *
+ * var object = { 'a': 1, 'b': '2', 'c': 3 };
+ *
+ * _.pickBy(object, _.isNumber);
+ * // => { 'a': 1, 'c': 3 }
+ */
+ function pickBy(object, predicate) {
+ if (object == null) {
+ return {};
+ }
+ var props = arrayMap(getAllKeysIn(object), function(prop) {
+ return [prop];
+ });
+ predicate = getIteratee(predicate);
+ return basePickBy(object, props, function(value, path) {
+ return predicate(value, path[0]);
+ });
+ }
+
+ /**
+ * This method is like `_.get` except that if the resolved value is a
+ * function it's invoked with the `this` binding of its parent object and
+ * its result is returned.
+ *
+ * @static
+ * @since 0.1.0
+ * @memberOf _
+ * @category Object
+ * @param {Object} object The object to query.
+ * @param {Array|string} path The path of the property to resolve.
+ * @param {*} [defaultValue] The value returned for `undefined` resolved values.
+ * @returns {*} Returns the resolved value.
+ * @example
+ *
+ * var object = { 'a': [{ 'b': { 'c1': 3, 'c2': _.constant(4) } }] };
+ *
+ * _.result(object, 'a[0].b.c1');
+ * // => 3
+ *
+ * _.result(object, 'a[0].b.c2');
+ * // => 4
+ *
+ * _.result(object, 'a[0].b.c3', 'default');
+ * // => 'default'
+ *
+ * _.result(object, 'a[0].b.c3', _.constant('default'));
+ * // => 'default'
+ */
+ function result(object, path, defaultValue) {
+ path = castPath(path, object);
+
+ var index = -1,
+ length = path.length;
+
+ // Ensure the loop is entered when path is empty.
+ if (!length) {
+ length = 1;
+ object = undefined;
+ }
+ while (++index < length) {
+ var value = object == null ? undefined : object[toKey(path[index])];
+ if (value === undefined) {
+ index = length;
+ value = defaultValue;
+ }
+ object = isFunction(value) ? value.call(object) : value;
+ }
+ return object;
+ }
+
+ /**
+ * Sets the value at `path` of `object`. If a portion of `path` doesn't exist,
+ * it's created. Arrays are created for missing index properties while objects
+ * are created for all other missing properties. Use `_.setWith` to customize
+ * `path` creation.
+ *
+ * **Note:** This method mutates `object`.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.7.0
+ * @category Object
+ * @param {Object} object The object to modify.
+ * @param {Array|string} path The path of the property to set.
+ * @param {*} value The value to set.
+ * @returns {Object} Returns `object`.
+ * @example
+ *
+ * var object = { 'a': [{ 'b': { 'c': 3 } }] };
+ *
+ * _.set(object, 'a[0].b.c', 4);
+ * console.log(object.a[0].b.c);
+ * // => 4
+ *
+ * _.set(object, ['x', '0', 'y', 'z'], 5);
+ * console.log(object.x[0].y.z);
+ * // => 5
+ */
+ function set(object, path, value) {
+ return object == null ? object : baseSet(object, path, value);
+ }
+
+ /**
+ * This method is like `_.set` except that it accepts `customizer` which is
+ * invoked to produce the objects of `path`. If `customizer` returns `undefined`
+ * path creation is handled by the method instead. The `customizer` is invoked
+ * with three arguments: (nsValue, key, nsObject).
+ *
+ * **Note:** This method mutates `object`.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Object
+ * @param {Object} object The object to modify.
+ * @param {Array|string} path The path of the property to set.
+ * @param {*} value The value to set.
+ * @param {Function} [customizer] The function to customize assigned values.
+ * @returns {Object} Returns `object`.
+ * @example
+ *
+ * var object = {};
+ *
+ * _.setWith(object, '[0][1]', 'a', Object);
+ * // => { '0': { '1': 'a' } }
+ */
+ function setWith(object, path, value, customizer) {
+ customizer = typeof customizer == 'function' ? customizer : undefined;
+ return object == null ? object : baseSet(object, path, value, customizer);
+ }
+
+ /**
+ * Creates an array of own enumerable string keyed-value pairs for `object`
+ * which can be consumed by `_.fromPairs`. If `object` is a map or set, its
+ * entries are returned.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @alias entries
+ * @category Object
+ * @param {Object} object The object to query.
+ * @returns {Array} Returns the key-value pairs.
+ * @example
+ *
+ * function Foo() {
+ * this.a = 1;
+ * this.b = 2;
+ * }
+ *
+ * Foo.prototype.c = 3;
+ *
+ * _.toPairs(new Foo);
+ * // => [['a', 1], ['b', 2]] (iteration order is not guaranteed)
+ */
+ var toPairs = createToPairs(keys);
+
+ /**
+ * Creates an array of own and inherited enumerable string keyed-value pairs
+ * for `object` which can be consumed by `_.fromPairs`. If `object` is a map
+ * or set, its entries are returned.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @alias entriesIn
+ * @category Object
+ * @param {Object} object The object to query.
+ * @returns {Array} Returns the key-value pairs.
+ * @example
+ *
+ * function Foo() {
+ * this.a = 1;
+ * this.b = 2;
+ * }
+ *
+ * Foo.prototype.c = 3;
+ *
+ * _.toPairsIn(new Foo);
+ * // => [['a', 1], ['b', 2], ['c', 3]] (iteration order is not guaranteed)
+ */
+ var toPairsIn = createToPairs(keysIn);
+
+ /**
+ * An alternative to `_.reduce`; this method transforms `object` to a new
+ * `accumulator` object which is the result of running each of its own
+ * enumerable string keyed properties thru `iteratee`, with each invocation
+ * potentially mutating the `accumulator` object. If `accumulator` is not
+ * provided, a new object with the same `[[Prototype]]` will be used. The
+ * iteratee is invoked with four arguments: (accumulator, value, key, object).
+ * Iteratee functions may exit iteration early by explicitly returning `false`.
+ *
+ * @static
+ * @memberOf _
+ * @since 1.3.0
+ * @category Object
+ * @param {Object} object The object to iterate over.
+ * @param {Function} [iteratee=_.identity] The function invoked per iteration.
+ * @param {*} [accumulator] The custom accumulator value.
+ * @returns {*} Returns the accumulated value.
+ * @example
+ *
+ * _.transform([2, 3, 4], function(result, n) {
+ * result.push(n *= n);
+ * return n % 2 == 0;
+ * }, []);
+ * // => [4, 9]
+ *
+ * _.transform({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {
+ * (result[value] || (result[value] = [])).push(key);
+ * }, {});
+ * // => { '1': ['a', 'c'], '2': ['b'] }
+ */
+ function transform(object, iteratee, accumulator) {
+ var isArr = isArray(object),
+ isArrLike = isArr || isBuffer(object) || isTypedArray(object);
+
+ iteratee = getIteratee(iteratee, 4);
+ if (accumulator == null) {
+ var Ctor = object && object.constructor;
+ if (isArrLike) {
+ accumulator = isArr ? new Ctor : [];
+ }
+ else if (isObject(object)) {
+ accumulator = isFunction(Ctor) ? baseCreate(getPrototype(object)) : {};
+ }
+ else {
+ accumulator = {};
+ }
+ }
+ (isArrLike ? arrayEach : baseForOwn)(object, function(value, index, object) {
+ return iteratee(accumulator, value, index, object);
+ });
+ return accumulator;
+ }
+
+ /**
+ * Removes the property at `path` of `object`.
+ *
+ * **Note:** This method mutates `object`.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Object
+ * @param {Object} object The object to modify.
+ * @param {Array|string} path The path of the property to unset.
+ * @returns {boolean} Returns `true` if the property is deleted, else `false`.
+ * @example
+ *
+ * var object = { 'a': [{ 'b': { 'c': 7 } }] };
+ * _.unset(object, 'a[0].b.c');
+ * // => true
+ *
+ * console.log(object);
+ * // => { 'a': [{ 'b': {} }] };
+ *
+ * _.unset(object, ['a', '0', 'b', 'c']);
+ * // => true
+ *
+ * console.log(object);
+ * // => { 'a': [{ 'b': {} }] };
+ */
+ function unset(object, path) {
+ return object == null ? true : baseUnset(object, path);
+ }
+
+ /**
+ * This method is like `_.set` except that accepts `updater` to produce the
+ * value to set. Use `_.updateWith` to customize `path` creation. The `updater`
+ * is invoked with one argument: (value).
+ *
+ * **Note:** This method mutates `object`.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.6.0
+ * @category Object
+ * @param {Object} object The object to modify.
+ * @param {Array|string} path The path of the property to set.
+ * @param {Function} updater The function to produce the updated value.
+ * @returns {Object} Returns `object`.
+ * @example
+ *
+ * var object = { 'a': [{ 'b': { 'c': 3 } }] };
+ *
+ * _.update(object, 'a[0].b.c', function(n) { return n * n; });
+ * console.log(object.a[0].b.c);
+ * // => 9
+ *
+ * _.update(object, 'x[0].y.z', function(n) { return n ? n + 1 : 0; });
+ * console.log(object.x[0].y.z);
+ * // => 0
+ */
+ function update(object, path, updater) {
+ return object == null ? object : baseUpdate(object, path, castFunction(updater));
+ }
+
+ /**
+ * This method is like `_.update` except that it accepts `customizer` which is
+ * invoked to produce the objects of `path`. If `customizer` returns `undefined`
+ * path creation is handled by the method instead. The `customizer` is invoked
+ * with three arguments: (nsValue, key, nsObject).
+ *
+ * **Note:** This method mutates `object`.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.6.0
+ * @category Object
+ * @param {Object} object The object to modify.
+ * @param {Array|string} path The path of the property to set.
+ * @param {Function} updater The function to produce the updated value.
+ * @param {Function} [customizer] The function to customize assigned values.
+ * @returns {Object} Returns `object`.
+ * @example
+ *
+ * var object = {};
+ *
+ * _.updateWith(object, '[0][1]', _.constant('a'), Object);
+ * // => { '0': { '1': 'a' } }
+ */
+ function updateWith(object, path, updater, customizer) {
+ customizer = typeof customizer == 'function' ? customizer : undefined;
+ return object == null ? object : baseUpdate(object, path, castFunction(updater), customizer);
+ }
+
+ /**
+ * Creates an array of the own enumerable string keyed property values of `object`.
+ *
+ * **Note:** Non-object values are coerced to objects.
+ *
+ * @static
+ * @since 0.1.0
+ * @memberOf _
+ * @category Object
+ * @param {Object} object The object to query.
+ * @returns {Array} Returns the array of property values.
+ * @example
+ *
+ * function Foo() {
+ * this.a = 1;
+ * this.b = 2;
+ * }
+ *
+ * Foo.prototype.c = 3;
+ *
+ * _.values(new Foo);
+ * // => [1, 2] (iteration order is not guaranteed)
+ *
+ * _.values('hi');
+ * // => ['h', 'i']
+ */
+ function values(object) {
+ return object == null ? [] : baseValues(object, keys(object));
+ }
+
+ /**
+ * Creates an array of the own and inherited enumerable string keyed property
+ * values of `object`.
+ *
+ * **Note:** Non-object values are coerced to objects.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category Object
+ * @param {Object} object The object to query.
+ * @returns {Array} Returns the array of property values.
+ * @example
+ *
+ * function Foo() {
+ * this.a = 1;
+ * this.b = 2;
+ * }
+ *
+ * Foo.prototype.c = 3;
+ *
+ * _.valuesIn(new Foo);
+ * // => [1, 2, 3] (iteration order is not guaranteed)
+ */
+ function valuesIn(object) {
+ return object == null ? [] : baseValues(object, keysIn(object));
+ }
+
+ /*------------------------------------------------------------------------*/
+
+ /**
+ * Clamps `number` within the inclusive `lower` and `upper` bounds.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category Number
+ * @param {number} number The number to clamp.
+ * @param {number} [lower] The lower bound.
+ * @param {number} upper The upper bound.
+ * @returns {number} Returns the clamped number.
+ * @example
+ *
+ * _.clamp(-10, -5, 5);
+ * // => -5
+ *
+ * _.clamp(10, -5, 5);
+ * // => 5
+ */
+ function clamp(number, lower, upper) {
+ if (upper === undefined) {
+ upper = lower;
+ lower = undefined;
+ }
+ if (upper !== undefined) {
+ upper = toNumber(upper);
+ upper = upper === upper ? upper : 0;
+ }
+ if (lower !== undefined) {
+ lower = toNumber(lower);
+ lower = lower === lower ? lower : 0;
+ }
+ return baseClamp(toNumber(number), lower, upper);
+ }
+
+ /**
+ * Checks if `n` is between `start` and up to, but not including, `end`. If
+ * `end` is not specified, it's set to `start` with `start` then set to `0`.
+ * If `start` is greater than `end` the params are swapped to support
+ * negative ranges.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.3.0
+ * @category Number
+ * @param {number} number The number to check.
+ * @param {number} [start=0] The start of the range.
+ * @param {number} end The end of the range.
+ * @returns {boolean} Returns `true` if `number` is in the range, else `false`.
+ * @see _.range, _.rangeRight
+ * @example
+ *
+ * _.inRange(3, 2, 4);
+ * // => true
+ *
+ * _.inRange(4, 8);
+ * // => true
+ *
+ * _.inRange(4, 2);
+ * // => false
+ *
+ * _.inRange(2, 2);
+ * // => false
+ *
+ * _.inRange(1.2, 2);
+ * // => true
+ *
+ * _.inRange(5.2, 4);
+ * // => false
+ *
+ * _.inRange(-3, -2, -6);
+ * // => true
+ */
+ function inRange(number, start, end) {
+ start = toFinite(start);
+ if (end === undefined) {
+ end = start;
+ start = 0;
+ } else {
+ end = toFinite(end);
+ }
+ number = toNumber(number);
+ return baseInRange(number, start, end);
+ }
+
+ /**
+ * Produces a random number between the inclusive `lower` and `upper` bounds.
+ * If only one argument is provided a number between `0` and the given number
+ * is returned. If `floating` is `true`, or either `lower` or `upper` are
+ * floats, a floating-point number is returned instead of an integer.
+ *
+ * **Note:** JavaScript follows the IEEE-754 standard for resolving
+ * floating-point values which can produce unexpected results.
+ *
+ * @static
+ * @memberOf _
+ * @since 0.7.0
+ * @category Number
+ * @param {number} [lower=0] The lower bound.
+ * @param {number} [upper=1] The upper bound.
+ * @param {boolean} [floating] Specify returning a floating-point number.
+ * @returns {number} Returns the random number.
+ * @example
+ *
+ * _.random(0, 5);
+ * // => an integer between 0 and 5
+ *
+ * _.random(5);
+ * // => also an integer between 0 and 5
+ *
+ * _.random(5, true);
+ * // => a floating-point number between 0 and 5
+ *
+ * _.random(1.2, 5.2);
+ * // => a floating-point number between 1.2 and 5.2
+ */
+ function random(lower, upper, floating) {
+ if (floating && typeof floating != 'boolean' && isIterateeCall(lower, upper, floating)) {
+ upper = floating = undefined;
+ }
+ if (floating === undefined) {
+ if (typeof upper == 'boolean') {
+ floating = upper;
+ upper = undefined;
+ }
+ else if (typeof lower == 'boolean') {
+ floating = lower;
+ lower = undefined;
+ }
+ }
+ if (lower === undefined && upper === undefined) {
+ lower = 0;
+ upper = 1;
+ }
+ else {
+ lower = toFinite(lower);
+ if (upper === undefined) {
+ upper = lower;
+ lower = 0;
+ } else {
+ upper = toFinite(upper);
+ }
+ }
+ if (lower > upper) {
+ var temp = lower;
+ lower = upper;
+ upper = temp;
+ }
+ if (floating || lower % 1 || upper % 1) {
+ var rand = nativeRandom();
+ return nativeMin(lower + (rand * (upper - lower + freeParseFloat('1e-' + ((rand + '').length - 1)))), upper);
+ }
+ return baseRandom(lower, upper);
+ }
+
+ /*------------------------------------------------------------------------*/
+
+ /**
+ * Converts `string` to [camel case](https://en.wikipedia.org/wiki/CamelCase).
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category String
+ * @param {string} [string=''] The string to convert.
+ * @returns {string} Returns the camel cased string.
+ * @example
+ *
+ * _.camelCase('Foo Bar');
+ * // => 'fooBar'
+ *
+ * _.camelCase('--foo-bar--');
+ * // => 'fooBar'
+ *
+ * _.camelCase('__FOO_BAR__');
+ * // => 'fooBar'
+ */
+ var camelCase = createCompounder(function(result, word, index) {
+ word = word.toLowerCase();
+ return result + (index ? capitalize(word) : word);
+ });
+
+ /**
+ * Converts the first character of `string` to upper case and the remaining
+ * to lower case.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category String
+ * @param {string} [string=''] The string to capitalize.
+ * @returns {string} Returns the capitalized string.
+ * @example
+ *
+ * _.capitalize('FRED');
+ * // => 'Fred'
+ */
+ function capitalize(string) {
+ return upperFirst(toString(string).toLowerCase());
+ }
+
+ /**
+ * Deburrs `string` by converting
+ * [Latin-1 Supplement](https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)#Character_table)
+ * and [Latin Extended-A](https://en.wikipedia.org/wiki/Latin_Extended-A)
+ * letters to basic Latin letters and removing
+ * [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks).
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category String
+ * @param {string} [string=''] The string to deburr.
+ * @returns {string} Returns the deburred string.
+ * @example
+ *
+ * _.deburr('déjà vu');
+ * // => 'deja vu'
+ */
+ function deburr(string) {
+ string = toString(string);
+ return string && string.replace(reLatin, deburrLetter).replace(reComboMark, '');
+ }
+
+ /**
+ * Checks if `string` ends with the given target string.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category String
+ * @param {string} [string=''] The string to inspect.
+ * @param {string} [target] The string to search for.
+ * @param {number} [position=string.length] The position to search up to.
+ * @returns {boolean} Returns `true` if `string` ends with `target`,
+ * else `false`.
+ * @example
+ *
+ * _.endsWith('abc', 'c');
+ * // => true
+ *
+ * _.endsWith('abc', 'b');
+ * // => false
+ *
+ * _.endsWith('abc', 'b', 2);
+ * // => true
+ */
+ function endsWith(string, target, position) {
+ string = toString(string);
+ target = baseToString(target);
+
+ var length = string.length;
+ position = position === undefined
+ ? length
+ : baseClamp(toInteger(position), 0, length);
+
+ var end = position;
+ position -= target.length;
+ return position >= 0 && string.slice(position, end) == target;
+ }
+
+ /**
+ * Converts the characters "&", "<", ">", '"', and "'" in `string` to their
+ * corresponding HTML entities.
+ *
+ * **Note:** No other characters are escaped. To escape additional
+ * characters use a third-party library like [_he_](https://mths.be/he).
+ *
+ * Though the ">" character is escaped for symmetry, characters like
+ * ">" and "/" don't need escaping in HTML and have no special meaning
+ * unless they're part of a tag or unquoted attribute value. See
+ * [Mathias Bynens's article](https://mathiasbynens.be/notes/ambiguous-ampersands)
+ * (under "semi-related fun fact") for more details.
+ *
+ * When working with HTML you should always
+ * [quote attribute values](http://wonko.com/post/html-escaping) to reduce
+ * XSS vectors.
+ *
+ * @static
+ * @since 0.1.0
+ * @memberOf _
+ * @category String
+ * @param {string} [string=''] The string to escape.
+ * @returns {string} Returns the escaped string.
+ * @example
+ *
+ * _.escape('fred, barney, & pebbles');
+ * // => 'fred, barney, & pebbles'
+ */
+ function escape(string) {
+ string = toString(string);
+ return (string && reHasUnescapedHtml.test(string))
+ ? string.replace(reUnescapedHtml, escapeHtmlChar)
+ : string;
+ }
+
+ /**
+ * Escapes the `RegExp` special characters "^", "$", "\", ".", "*", "+",
+ * "?", "(", ")", "[", "]", "{", "}", and "|" in `string`.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category String
+ * @param {string} [string=''] The string to escape.
+ * @returns {string} Returns the escaped string.
+ * @example
+ *
+ * _.escapeRegExp('[lodash](https://lodash.com/)');
+ * // => '\[lodash\]\(https://lodash\.com/\)'
+ */
+ function escapeRegExp(string) {
+ string = toString(string);
+ return (string && reHasRegExpChar.test(string))
+ ? string.replace(reRegExpChar, '\\$&')
+ : string;
+ }
+
+ /**
+ * Converts `string` to
+ * [kebab case](https://en.wikipedia.org/wiki/Letter_case#Special_case_styles).
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category String
+ * @param {string} [string=''] The string to convert.
+ * @returns {string} Returns the kebab cased string.
+ * @example
+ *
+ * _.kebabCase('Foo Bar');
+ * // => 'foo-bar'
+ *
+ * _.kebabCase('fooBar');
+ * // => 'foo-bar'
+ *
+ * _.kebabCase('__FOO_BAR__');
+ * // => 'foo-bar'
+ */
+ var kebabCase = createCompounder(function(result, word, index) {
+ return result + (index ? '-' : '') + word.toLowerCase();
+ });
+
+ /**
+ * Converts `string`, as space separated words, to lower case.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category String
+ * @param {string} [string=''] The string to convert.
+ * @returns {string} Returns the lower cased string.
+ * @example
+ *
+ * _.lowerCase('--Foo-Bar--');
+ * // => 'foo bar'
+ *
+ * _.lowerCase('fooBar');
+ * // => 'foo bar'
+ *
+ * _.lowerCase('__FOO_BAR__');
+ * // => 'foo bar'
+ */
+ var lowerCase = createCompounder(function(result, word, index) {
+ return result + (index ? ' ' : '') + word.toLowerCase();
+ });
+
+ /**
+ * Converts the first character of `string` to lower case.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category String
+ * @param {string} [string=''] The string to convert.
+ * @returns {string} Returns the converted string.
+ * @example
+ *
+ * _.lowerFirst('Fred');
+ * // => 'fred'
+ *
+ * _.lowerFirst('FRED');
+ * // => 'fRED'
+ */
+ var lowerFirst = createCaseFirst('toLowerCase');
+
+ /**
+ * Pads `string` on the left and right sides if it's shorter than `length`.
+ * Padding characters are truncated if they can't be evenly divided by `length`.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category String
+ * @param {string} [string=''] The string to pad.
+ * @param {number} [length=0] The padding length.
+ * @param {string} [chars=' '] The string used as padding.
+ * @returns {string} Returns the padded string.
+ * @example
+ *
+ * _.pad('abc', 8);
+ * // => ' abc '
+ *
+ * _.pad('abc', 8, '_-');
+ * // => '_-abc_-_'
+ *
+ * _.pad('abc', 3);
+ * // => 'abc'
+ */
+ function pad(string, length, chars) {
+ string = toString(string);
+ length = toInteger(length);
+
+ var strLength = length ? stringSize(string) : 0;
+ if (!length || strLength >= length) {
+ return string;
+ }
+ var mid = (length - strLength) / 2;
+ return (
+ createPadding(nativeFloor(mid), chars) +
+ string +
+ createPadding(nativeCeil(mid), chars)
+ );
+ }
+
+ /**
+ * Pads `string` on the right side if it's shorter than `length`. Padding
+ * characters are truncated if they exceed `length`.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category String
+ * @param {string} [string=''] The string to pad.
+ * @param {number} [length=0] The padding length.
+ * @param {string} [chars=' '] The string used as padding.
+ * @returns {string} Returns the padded string.
+ * @example
+ *
+ * _.padEnd('abc', 6);
+ * // => 'abc '
+ *
+ * _.padEnd('abc', 6, '_-');
+ * // => 'abc_-_'
+ *
+ * _.padEnd('abc', 3);
+ * // => 'abc'
+ */
+ function padEnd(string, length, chars) {
+ string = toString(string);
+ length = toInteger(length);
+
+ var strLength = length ? stringSize(string) : 0;
+ return (length && strLength < length)
+ ? (string + createPadding(length - strLength, chars))
+ : string;
+ }
+
+ /**
+ * Pads `string` on the left side if it's shorter than `length`. Padding
+ * characters are truncated if they exceed `length`.
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category String
+ * @param {string} [string=''] The string to pad.
+ * @param {number} [length=0] The padding length.
+ * @param {string} [chars=' '] The string used as padding.
+ * @returns {string} Returns the padded string.
+ * @example
+ *
+ * _.padStart('abc', 6);
+ * // => ' abc'
+ *
+ * _.padStart('abc', 6, '_-');
+ * // => '_-_abc'
+ *
+ * _.padStart('abc', 3);
+ * // => 'abc'
+ */
+ function padStart(string, length, chars) {
+ string = toString(string);
+ length = toInteger(length);
+
+ var strLength = length ? stringSize(string) : 0;
+ return (length && strLength < length)
+ ? (createPadding(length - strLength, chars) + string)
+ : string;
+ }
+
+ /**
+ * Converts `string` to an integer of the specified radix. If `radix` is
+ * `undefined` or `0`, a `radix` of `10` is used unless `value` is a
+ * hexadecimal, in which case a `radix` of `16` is used.
+ *
+ * **Note:** This method aligns with the
+ * [ES5 implementation](https://es5.github.io/#x15.1.2.2) of `parseInt`.
+ *
+ * @static
+ * @memberOf _
+ * @since 1.1.0
+ * @category String
+ * @param {string} string The string to convert.
+ * @param {number} [radix=10] The radix to interpret `value` by.
+ * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
+ * @returns {number} Returns the converted integer.
+ * @example
+ *
+ * _.parseInt('08');
+ * // => 8
+ *
+ * _.map(['6', '08', '10'], _.parseInt);
+ * // => [6, 8, 10]
+ */
+ function parseInt(string, radix, guard) {
+ if (guard || radix == null) {
+ radix = 0;
+ } else if (radix) {
+ radix = +radix;
+ }
+ return nativeParseInt(toString(string).replace(reTrimStart, ''), radix || 0);
+ }
+
+ /**
+ * Repeats the given string `n` times.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category String
+ * @param {string} [string=''] The string to repeat.
+ * @param {number} [n=1] The number of times to repeat the string.
+ * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
+ * @returns {string} Returns the repeated string.
+ * @example
+ *
+ * _.repeat('*', 3);
+ * // => '***'
+ *
+ * _.repeat('abc', 2);
+ * // => 'abcabc'
+ *
+ * _.repeat('abc', 0);
+ * // => ''
+ */
+ function repeat(string, n, guard) {
+ if ((guard ? isIterateeCall(string, n, guard) : n === undefined)) {
+ n = 1;
+ } else {
+ n = toInteger(n);
+ }
+ return baseRepeat(toString(string), n);
+ }
+
+ /**
+ * Replaces matches for `pattern` in `string` with `replacement`.
+ *
+ * **Note:** This method is based on
+ * [`String#replace`](https://mdn.io/String/replace).
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category String
+ * @param {string} [string=''] The string to modify.
+ * @param {RegExp|string} pattern The pattern to replace.
+ * @param {Function|string} replacement The match replacement.
+ * @returns {string} Returns the modified string.
+ * @example
+ *
+ * _.replace('Hi Fred', 'Fred', 'Barney');
+ * // => 'Hi Barney'
+ */
+ function replace() {
+ var args = arguments,
+ string = toString(args[0]);
+
+ return args.length < 3 ? string : string.replace(args[1], args[2]);
+ }
+
+ /**
+ * Converts `string` to
+ * [snake case](https://en.wikipedia.org/wiki/Snake_case).
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category String
+ * @param {string} [string=''] The string to convert.
+ * @returns {string} Returns the snake cased string.
+ * @example
+ *
+ * _.snakeCase('Foo Bar');
+ * // => 'foo_bar'
+ *
+ * _.snakeCase('fooBar');
+ * // => 'foo_bar'
+ *
+ * _.snakeCase('--FOO-BAR--');
+ * // => 'foo_bar'
+ */
+ var snakeCase = createCompounder(function(result, word, index) {
+ return result + (index ? '_' : '') + word.toLowerCase();
+ });
+
+ /**
+ * Splits `string` by `separator`.
+ *
+ * **Note:** This method is based on
+ * [`String#split`](https://mdn.io/String/split).
+ *
+ * @static
+ * @memberOf _
+ * @since 4.0.0
+ * @category String
+ * @param {string} [string=''] The string to split.
+ * @param {RegExp|string} separator The separator pattern to split by.
+ * @param {number} [limit] The length to truncate results to.
+ * @returns {Array} Returns the string segments.
+ * @example
+ *
+ * _.split('a-b-c', '-', 2);
+ * // => ['a', 'b']
+ */
+ function split(string, separator, limit) {
+ if (limit && typeof limit != 'number' && isIterateeCall(string, separator, limit)) {
+ separator = limit = undefined;
+ }
+ limit = limit === undefined ? MAX_ARRAY_LENGTH : limit >>> 0;
+ if (!limit) {
+ return [];
+ }
+ string = toString(string);
+ if (string && (
+ typeof separator == 'string' ||
+ (separator != null && !isRegExp(separator))
+ )) {
+ separator = baseToString(separator);
+ if (!separator && hasUnicode(string)) {
+ return castSlice(stringToArray(string), 0, limit);
+ }
+ }
+ return string.split(separator, limit);
+ }
+
+ /**
+ * Converts `string` to
+ * [start case](https://en.wikipedia.org/wiki/Letter_case#Stylistic_or_specialised_usage).
+ *
+ * @static
+ * @memberOf _
+ * @since 3.1.0
+ * @category String
+ * @param {string} [string=''] The string to convert.
+ * @returns {string} Returns the start cased string.
+ * @example
+ *
+ * _.startCase('--foo-bar--');
+ * // => 'Foo Bar'
+ *
+ * _.startCase('fooBar');
+ * // => 'Foo Bar'
+ *
+ * _.startCase('__FOO_BAR__');
+ * // => 'FOO BAR'
+ */
+ var startCase = createCompounder(function(result, word, index) {
+ return result + (index ? ' ' : '') + upperFirst(word);
+ });
+
+ /**
+ * Checks if `string` starts with the given target string.
+ *
+ * @static
+ * @memberOf _
+ * @since 3.0.0
+ * @category String
+ * @param {string} [string=''] The string to inspect.
+ * @param {string} [target] The string to search for.
+ * @param {number} [position=0] The position to search from.
+ * @returns {boolean} Returns `true` if `string` starts with `target`,
+ * else `false`.
+ * @example
+ *
+ * _.startsWith('abc', 'a');
+ * // => true
+ *
+ * _.startsWith('abc', 'b');
+ * // => false
+ *
+ * _.startsWith('abc', 'b', 1);
+ * // => true
+ */
+ function startsWith(string, target, position) {
+ string = toString(string);
+ position = position == null
+ ? 0
+ : baseClamp(toInteger(position), 0, string.length);
+
+ target = baseToString(target);
+ return string.slice(position, position + target.length) == target;
+ }
+
+ /**
+ * Creates a compiled template function that can interpolate data properties
+ * in "interpolate" delimiters, HTML-escape interpolated data properties in
+ * "escape" delimiters, and execute JavaScript in "evaluate" delimiters. Data
+ * properties may be accessed as free variables in the template. If a setting
+ * object is given, it takes precedence over `_.templateSettings` values.
+ *
+ * **Note:** In the development build `_.template` utilizes
+ * [sourceURLs](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl)
+ * for easier debugging.
+ *
+ * For more information on precompiling templates see
+ * [lodash's custom builds documentation](https://lodash.com/custom-builds).
+ *
+ * For more information on Chrome extension sandboxes see
+ * [Chrome's extensions documentation](https://developer.chrome.com/extensions/sandboxingEval).
+ *
+ * @static
+ * @since 0.1.0
+ * @memberOf _
+ * @category String
+ * @param {string} [string=''] The template string.
+ * @param {Object} [options={}] The options object.
+ * @param {RegExp} [options.escape=_.templateSettings.escape]
+ * The HTML "escape" delimiter.
+ * @param {RegExp} [options.evaluate=_.templateSettings.evaluate]
+ * The "evaluate" delimiter.
+ * @param {Object} [options.imports=_.templateSettings.imports]
+ * An object to import into the template as free variables.
+ * @param {RegExp} [options.interpolate=_.templateSettings.interpolate]
+ * The "interpolate" delimiter.
+ * @param {string} [options.sourceURL='lodash.templateSources[n]']
+ * The sourceURL of the compiled template.
+ * @param {string} [options.variable='obj']
+ * The data object variable name.
+ * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.
+ * @returns {Function} Returns the compiled template function.
+ * @example
+ *
+ * // Use the "interpolate" delimiter to create a compiled template.
+ * var compiled = _.template('hello <%= user %>!');
+ * compiled({ 'user': 'fred' });
+ * // => 'hello fred!'
+ *
+ * // Use the HTML "escape" delimiter to escape data property values.
+ * var compiled = _.template('<%- value %>');
+ * compiled({ 'value': '
+ *
+ * 因此改成unshift,先触发pasteImgHandler就不会有性能问题
+ */
+ editor.txt.eventHooks.pasteEvents.unshift(function (e) {
+ pasteImgHandler(e, editor);
+ });
+}
+
+exports["default"] = bindPasteImg;
+
+/***/ }),
+/* 353 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 拖拽上传图片
+ * @author wangfupeng
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var upload_img_1 = tslib_1.__importDefault(__webpack_require__(97));
+
+function bindDropImg(editor) {
+ /**
+ * 拖拽图片的事件
+ * @param e 事件参数
+ */
+ function dropImgHandler(e) {
+ var files = e.dataTransfer && e.dataTransfer.files;
+
+ if (!files || !files.length) {
+ return;
+ } // 上传图片
+
+
+ var uploadImg = new upload_img_1["default"](editor);
+ uploadImg.uploadImg(files);
+ } // 绑定 drop 事件
+
+
+ editor.txt.eventHooks.dropEvents.push(dropImgHandler);
+}
+
+exports["default"] = bindDropImg;
+
+/***/ }),
+/* 354 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 图片拖拽事件绑定
+ * @author xiaokyo
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _find = _interopRequireDefault(__webpack_require__(29));
+
+var _parseFloat2 = _interopRequireDefault(__webpack_require__(355));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+exports.createShowHideFn = void 0;
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+__webpack_require__(360);
+
+var util_1 = __webpack_require__(6);
+/**
+ * 设置拖拽框的rect
+ * @param $drag drag Dom
+ * @param width 要设置的宽度
+ * @param height 要设置的高度
+ * @param left 要设置的左边
+ * @param top 要设置的顶部距离
+ */
+
+
+function setDragStyle($drag, width, height, left, top) {
+ $drag.attr('style', "width:" + width + "px; height:" + height + "px; left:" + left + "px; top:" + top + "px;");
+}
+/**
+ * 生成一个图片指定大小的拖拽框
+ * @param editor 编辑器实例
+ * @param $textContainerElem 编辑框对象
+ */
+
+
+function createDragBox(editor, $textContainerElem) {
+ var $drag = dom_core_1["default"]("\n \n \n ");
+ $drag.hide();
+ $textContainerElem.append($drag);
+ return $drag;
+}
+/**
+ * 显示拖拽框并设置宽度
+ * @param $textContainerElem 编辑框实例
+ * @param $drag 拖拽框对象
+ */
+
+
+function showDargBox($textContainerElem, $drag, $img) {
+ var boxRect = $textContainerElem.getBoundingClientRect();
+ var rect = $img.getBoundingClientRect();
+ var rectW = rect.width.toFixed(2);
+ var rectH = rect.height.toFixed(2);
+ (0, _find["default"])($drag).call($drag, '.w-e-img-drag-show-size').text(rectW + "px * " + rectH + "px");
+ setDragStyle($drag, (0, _parseFloat2["default"])(rectW), (0, _parseFloat2["default"])(rectH), rect.left - boxRect.left, rect.top - boxRect.top);
+ $drag.show();
+}
+/**
+ * 生成图片拖拽框的 显示/隐藏 函数
+ */
+
+
+function createShowHideFn(editor) {
+ var $textContainerElem = editor.$textContainerElem;
+ var $imgTarget; // 生成拖拽框
+
+ var $drag = createDragBox(editor, $textContainerElem);
+ /**
+ * 设置拖拽事件
+ * @param $drag 拖拽框的domElement
+ * @param $textContainerElem 编辑器实例
+ */
+
+ function bindDragEvents($drag, $container) {
+ $drag.on('click', function (e) {
+ e.stopPropagation();
+ });
+ $drag.on('mousedown', '.w-e-img-drag-rb', function (e) {
+ // e.stopPropagation()
+ e.preventDefault();
+ if (!$imgTarget) return;
+ var firstX = e.clientX;
+ var firstY = e.clientY;
+ var boxRect = $container.getBoundingClientRect();
+ var imgRect = $imgTarget.getBoundingClientRect();
+ var width = imgRect.width;
+ var height = imgRect.height;
+ var left = imgRect.left - boxRect.left;
+ var top = imgRect.top - boxRect.top;
+ var ratio = width / height;
+ var setW = width;
+ var setH = height;
+ var $document = dom_core_1["default"](document);
+
+ function offEvents() {
+ $document.off('mousemove', mouseMoveHandler);
+ $document.off('mouseup', mouseUpHandler);
+ }
+
+ function mouseMoveHandler(ev) {
+ ev.stopPropagation();
+ ev.preventDefault();
+ setW = width + (ev.clientX - firstX);
+ setH = height + (ev.clientY - firstY); // 等比计算
+
+ if (setW / setH != ratio) {
+ setH = setW / ratio;
+ }
+
+ setW = (0, _parseFloat2["default"])(setW.toFixed(2));
+ setH = (0, _parseFloat2["default"])(setH.toFixed(2));
+ (0, _find["default"])($drag).call($drag, '.w-e-img-drag-show-size').text(setW.toFixed(2).replace('.00', '') + "px * " + setH.toFixed(2).replace('.00', '') + "px");
+ setDragStyle($drag, setW, setH, left, top);
+ }
+
+ $document.on('mousemove', mouseMoveHandler);
+
+ function mouseUpHandler() {
+ $imgTarget.attr('width', setW + '');
+ $imgTarget.attr('height', setH + '');
+ var newImgRect = $imgTarget.getBoundingClientRect();
+ setDragStyle($drag, setW, setH, newImgRect.left - boxRect.left, newImgRect.top - boxRect.top); // 解绑事件
+
+ offEvents();
+ }
+
+ $document.on('mouseup', mouseUpHandler); // 解绑事件
+
+ $document.on('mouseleave', offEvents);
+ });
+ } // 显示拖拽框
+
+
+ function showDrag($target) {
+ if (util_1.UA.isIE()) return false;
+
+ if ($target) {
+ $imgTarget = $target;
+ showDargBox($textContainerElem, $drag, $imgTarget);
+ }
+ } // 隐藏拖拽框
+
+
+ function hideDrag() {
+ (0, _find["default"])($textContainerElem).call($textContainerElem, '.w-e-img-drag-mask').hide();
+ } // 事件绑定
+
+
+ bindDragEvents($drag, $textContainerElem); // 后期改成 blur 触发
+
+ dom_core_1["default"](document).on('click', hideDrag);
+ editor.beforeDestroy(function () {
+ dom_core_1["default"](document).off('click', hideDrag);
+ });
+ return {
+ showDrag: showDrag,
+ hideDrag: hideDrag
+ };
+}
+
+exports.createShowHideFn = createShowHideFn;
+/**
+ * 点击事件委托
+ * @param editor 编辑器实例
+ */
+
+function bindDragImgSize(editor) {
+ var _a = createShowHideFn(editor),
+ showDrag = _a.showDrag,
+ hideDrag = _a.hideDrag; // 显示拖拽框
+
+
+ editor.txt.eventHooks.imgClickEvents.push(showDrag); // 隐藏拖拽框
+
+ editor.txt.eventHooks.textScrollEvents.push(hideDrag);
+ editor.txt.eventHooks.keyupEvents.push(hideDrag);
+ editor.txt.eventHooks.toolbarClickEvents.push(hideDrag);
+ editor.txt.eventHooks.menuClickEvents.push(hideDrag);
+ editor.txt.eventHooks.changeEvents.push(hideDrag);
+}
+
+exports["default"] = bindDragImgSize;
+
+/***/ }),
+/* 355 */
+/***/ (function(module, exports, __webpack_require__) {
+
+module.exports = __webpack_require__(356);
+
+/***/ }),
+/* 356 */
+/***/ (function(module, exports, __webpack_require__) {
+
+var parent = __webpack_require__(357);
+
+module.exports = parent;
+
+
+/***/ }),
+/* 357 */
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__(358);
+var path = __webpack_require__(9);
+
+module.exports = path.parseFloat;
+
+
+/***/ }),
+/* 358 */
+/***/ (function(module, exports, __webpack_require__) {
+
+var $ = __webpack_require__(5);
+var parseFloatImplementation = __webpack_require__(359);
+
+// `parseFloat` method
+// https://tc39.github.io/ecma262/#sec-parsefloat-string
+$({ global: true, forced: parseFloat != parseFloatImplementation }, {
+ parseFloat: parseFloatImplementation
+});
+
+
+/***/ }),
+/* 359 */
+/***/ (function(module, exports, __webpack_require__) {
+
+var global = __webpack_require__(8);
+var trim = __webpack_require__(90).trim;
+var whitespaces = __webpack_require__(68);
+
+var $parseFloat = global.parseFloat;
+var FORCED = 1 / $parseFloat(whitespaces + '-0') !== -Infinity;
+
+// `parseFloat` method
+// https://tc39.github.io/ecma262/#sec-parsefloat-string
+module.exports = FORCED ? function parseFloat(string) {
+ var trimmedString = trim(String(string));
+ var result = $parseFloat(trimmedString);
+ return result === 0 && trimmedString.charAt(0) == '-' ? -0 : result;
+} : $parseFloat;
+
+
+/***/ }),
+/* 360 */
+/***/ (function(module, exports, __webpack_require__) {
+
+var api = __webpack_require__(20);
+ var content = __webpack_require__(361);
+
+ content = content.__esModule ? content.default : content;
+
+ if (typeof content === 'string') {
+ content = [[module.i, content, '']];
+ }
+
+var options = {};
+
+options.insert = "head";
+options.singleton = false;
+
+var update = api(content, options);
+
+
+
+module.exports = content.locals || {};
+
+/***/ }),
+/* 361 */
+/***/ (function(module, exports, __webpack_require__) {
+
+// Imports
+var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(21);
+exports = ___CSS_LOADER_API_IMPORT___(false);
+// Module
+exports.push([module.i, ".w-e-text-container {\n overflow: hidden;\n}\n.w-e-img-drag-mask {\n position: absolute;\n z-index: 1;\n border: 1px dashed #ccc;\n box-sizing: border-box;\n}\n.w-e-img-drag-mask .w-e-img-drag-rb {\n position: absolute;\n right: -5px;\n bottom: -5px;\n width: 16px;\n height: 16px;\n border-radius: 50%;\n background: #ccc;\n cursor: se-resize;\n}\n.w-e-img-drag-mask .w-e-img-drag-show-size {\n min-width: 110px;\n height: 22px;\n line-height: 22px;\n font-size: 14px;\n color: #999;\n position: absolute;\n left: 0;\n top: 0;\n background-color: #999;\n color: #fff;\n border-radius: 2px;\n padding: 0 5px;\n}\n", ""]);
+// Exports
+module.exports = exports;
+
+
+/***/ }),
+/* 362 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description tooltip 事件
+ * @author lichunlin
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+exports.createShowHideFn = void 0;
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var Tooltip_1 = tslib_1.__importDefault(__webpack_require__(39));
+/**
+ * 生成 Tooltip 的显示隐藏函数
+ */
+
+
+function createShowHideFn(editor) {
+ var tooltip;
+
+ var t = function t(text, prefix) {
+ if (prefix === void 0) {
+ prefix = '';
+ }
+
+ return editor.i18next.t(prefix + text);
+ };
+ /**
+ * 显示 tooltip
+ * @param $node 链接元素
+ */
+
+
+ function showImgTooltip($node) {
+ var conf = [{
+ $elem: dom_core_1["default"](""),
+ onClick: function onClick(editor, $node) {
+ // 选中img元素
+ editor.selection.createRangeByElem($node);
+ editor.selection.restoreSelection();
+ editor.cmd["do"]('delete'); // 返回 true,表示执行完之后,隐藏 tooltip。否则不隐藏。
+
+ return true;
+ }
+ }, {
+ $elem: dom_core_1["default"]('30%'),
+ onClick: function onClick(editor, $node) {
+ $node.attr('width', '30%');
+ $node.removeAttr('height'); // 返回 true,表示执行完之后,隐藏 tooltip。否则不隐藏。
+
+ return true;
+ }
+ }, {
+ $elem: dom_core_1["default"]('50%'),
+ onClick: function onClick(editor, $node) {
+ $node.attr('width', '50%');
+ $node.removeAttr('height'); // 返回 true,表示执行完之后,隐藏 tooltip。否则不隐藏。
+
+ return true;
+ }
+ }, {
+ $elem: dom_core_1["default"]('100%'),
+ onClick: function onClick(editor, $node) {
+ $node.attr('width', '100%');
+ $node.removeAttr('height'); // 返回 true,表示执行完之后,隐藏 tooltip。否则不隐藏。
+
+ return true;
+ }
+ }];
+ conf.push({
+ $elem: dom_core_1["default"]("" + t('重置') + ""),
+ onClick: function onClick(editor, $node) {
+ $node.removeAttr('width');
+ $node.removeAttr('height'); // 返回 true,表示执行完之后,隐藏 tooltip。否则不隐藏。
+
+ return true;
+ }
+ });
+
+ if ($node.attr('data-href')) {
+ conf.push({
+ $elem: dom_core_1["default"]("" + t('查看链接') + ""),
+ onClick: function onClick(editor, $node) {
+ var link = $node.attr('data-href');
+
+ if (link) {
+ link = decodeURIComponent(link);
+ window.open(link, '_target');
+ } // 返回 true,表示执行完之后,隐藏 tooltip。否则不隐藏。
+
+
+ return true;
+ }
+ });
+ }
+
+ tooltip = new Tooltip_1["default"](editor, $node, conf);
+ tooltip.create();
+ }
+ /**
+ * 隐藏 tooltip
+ */
+
+
+ function hideImgTooltip() {
+ // 移除 tooltip
+ if (tooltip) {
+ tooltip.remove();
+ tooltip = null;
+ }
+ }
+
+ return {
+ showImgTooltip: showImgTooltip,
+ hideImgTooltip: hideImgTooltip
+ };
+}
+
+exports.createShowHideFn = createShowHideFn;
+/**
+ * 绑定 tooltip 事件
+ * @param editor 编辑器实例
+ */
+
+function bindTooltipEvent(editor) {
+ var _a = createShowHideFn(editor),
+ showImgTooltip = _a.showImgTooltip,
+ hideImgTooltip = _a.hideImgTooltip; // 点击图片元素是,显示 tooltip
+
+
+ editor.txt.eventHooks.imgClickEvents.push(showImgTooltip); // 点击其他地方,或者滚动时,隐藏 tooltip
+
+ editor.txt.eventHooks.clickEvents.push(hideImgTooltip);
+ editor.txt.eventHooks.keyupEvents.push(hideImgTooltip);
+ editor.txt.eventHooks.toolbarClickEvents.push(hideImgTooltip);
+ editor.txt.eventHooks.menuClickEvents.push(hideImgTooltip);
+ editor.txt.eventHooks.textScrollEvents.push(hideImgTooltip);
+ editor.txt.eventHooks.imgDragBarMouseDownEvents.push(hideImgTooltip); // change 时隐藏
+
+ editor.txt.eventHooks.changeEvents.push(hideImgTooltip);
+}
+
+exports["default"] = bindTooltipEvent;
+
+/***/ }),
+/* 363 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+function bindEventKeyboardEvent(editor) {
+ var txt = editor.txt,
+ selection = editor.selection;
+ var keydownEvents = txt.eventHooks.keydownEvents;
+ keydownEvents.push(function (e) {
+ // 删除图片时,有时会因为浏览器bug删不掉。因此这里手动判断光标前面是不是图片,是就删掉
+ var $selectionContainerElem = selection.getSelectionContainerElem();
+ var range = selection.getRange();
+
+ if (!range || !$selectionContainerElem || e.keyCode !== 8 || !selection.isSelectionEmpty()) {
+ return;
+ }
+
+ var startContainer = range.startContainer,
+ startOffset = range.startOffset; // 同一段落内上一个节点
+
+ var prevNode = null;
+
+ if (startOffset === 0) {
+ // 此时上一个节点需要通过previousSibling去找
+ while (startContainer !== $selectionContainerElem.elems[0] && $selectionContainerElem.elems[0].contains(startContainer) && startContainer.parentNode && !prevNode) {
+ if (startContainer.previousSibling) {
+ prevNode = startContainer.previousSibling;
+ break;
+ }
+
+ startContainer = startContainer.parentNode;
+ }
+ } else if (startContainer.nodeType !== 3) {
+ // 非文本节点才需要被处理,比如p
+ prevNode = startContainer.childNodes[startOffset - 1];
+ }
+
+ if (!prevNode) {
+ return;
+ }
+
+ var lastChildNodeInPrevNode = prevNode; // 找到最右侧叶子节点
+
+ while (lastChildNodeInPrevNode.childNodes.length) {
+ lastChildNodeInPrevNode = lastChildNodeInPrevNode.childNodes[lastChildNodeInPrevNode.childNodes.length - 1];
+ }
+
+ if (lastChildNodeInPrevNode instanceof HTMLElement && lastChildNodeInPrevNode.tagName === 'IMG') {
+ lastChildNodeInPrevNode.remove();
+ e.preventDefault();
+ }
+ });
+}
+
+exports["default"] = bindEventKeyboardEvent;
+
+/***/ }),
+/* 364 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description image 菜单 panel tab 配置
+ * @author wangfupeng
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _map = _interopRequireDefault(__webpack_require__(26));
+
+var _trim = _interopRequireDefault(__webpack_require__(17));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var util_1 = __webpack_require__(6);
+
+var upload_img_1 = tslib_1.__importDefault(__webpack_require__(97));
+
+function default_1(editor) {
+ var _context;
+
+ var config = editor.config;
+ var uploadImg = new upload_img_1["default"](editor); // panel 中需要用到的id
+
+ var upTriggerId = util_1.getRandom('up-trigger-id');
+ var upFileId = util_1.getRandom('up-file-id');
+ var linkUrlId = util_1.getRandom('input-link-url');
+ var linkUrlAltId = util_1.getRandom('input-link-url-alt');
+ var linkUrlHrefId = util_1.getRandom('input-link-url-href');
+ var linkBtnId = util_1.getRandom('btn-link');
+ var i18nPrefix = 'menus.panelMenus.image.';
+
+ var t = function t(text, prefix) {
+ if (prefix === void 0) {
+ prefix = i18nPrefix;
+ }
+
+ return editor.i18next.t(prefix + text);
+ };
+ /**
+ * 校验网络图片链接是否合法
+ * @param linkImg 网络图片链接
+ */
+
+
+ function checkLinkImg(src, linkUrlAltText, linkUrlHrefText) {
+ //查看开发者自定义配置的返回值
+ var check = config.linkImgCheck(src);
+
+ if (check === true) {
+ return true;
+ } else if (typeof check === 'string') {
+ //用户未能通过开发者的校验,开发者希望我们提示这一字符串
+ config.customAlert(check, 'error');
+ }
+
+ return false;
+ } // tabs 配置 -----------------------------------------
+
+
+ var fileMultipleAttr = config.uploadImgMaxLength === 1 ? '' : 'multiple="multiple"';
+ var accepts = (0, _map["default"])(_context = config.uploadImgAccept).call(_context, function (item) {
+ return "image/" + item;
+ }).join(',');
+ /**
+ * 设置模板的类名和icon图标
+ * w-e-menu是作为button菜单的模板
+ * w-e-up-img-container是做为panel菜单的窗口内容的模板
+ * @param containerClass 模板最外层的类名
+ * @param iconClass 模板中icon的类名
+ * @param titleName 模板中标题的名称 需要则设置不需要则设为空字符
+ */
+
+ var getUploadImgTpl = function getUploadImgTpl(containerClass, iconClass, titleName) {
+ return "\n \n \n \n \n ";
+ };
+
+ var uploadEvents = [// 触发选择图片
+ {
+ selector: '#' + upTriggerId,
+ type: 'click',
+ fn: function fn() {
+ var uploadImgFromMedia = config.uploadImgFromMedia;
+
+ if (uploadImgFromMedia && typeof uploadImgFromMedia === 'function') {
+ uploadImgFromMedia();
+ return true;
+ }
+
+ var $file = dom_core_1["default"]('#' + upFileId);
+ var fileElem = $file.elems[0];
+
+ if (fileElem) {
+ fileElem.click();
+ } else {
+ // 返回 true 可关闭 panel
+ return true;
+ }
+ }
+ }, // 选择图片完毕
+ {
+ selector: '#' + upFileId,
+ type: 'change',
+ fn: function fn() {
+ var $file = dom_core_1["default"]('#' + upFileId);
+ var fileElem = $file.elems[0];
+
+ if (!fileElem) {
+ // 返回 true 可关闭 panel
+ return true;
+ } // 获取选中的 file 对象列表
+
+
+ var fileList = fileElem.files;
+
+ if (fileList === null || fileList === void 0 ? void 0 : fileList.length) {
+ uploadImg.uploadImg(fileList);
+ } // 判断用于打开文件的input,有没有值,如果有就清空,以防上传同一张图片时,不会触发change事件
+ // input的功能只是单单为了打开文件而已,获取到需要的文件参数,当文件数据获取到后,可以清空。
+
+
+ if (fileElem) {
+ fileElem.value = '';
+ } // 返回 true 可关闭 panel
+
+
+ return true;
+ }
+ }];
+ var linkImgInputs = [""];
+
+ if (config.showLinkImgAlt) {
+ linkImgInputs.push("\n ");
+ }
+
+ if (config.showLinkImgHref) {
+ linkImgInputs.push("\n ");
+ }
+
+ var tabsConf = [// first tab
+ {
+ // 标题
+ title: t('上传图片'),
+ // 模板
+ tpl: getUploadImgTpl('w-e-up-img-container', 'w-e-icon-upload2', ''),
+ // 事件绑定
+ events: uploadEvents
+ }, // second tab
+ {
+ title: t('网络图片'),
+ tpl: "\n " + linkImgInputs.join('') + "\n \n ",
+ events: [{
+ selector: '#' + linkBtnId,
+ type: 'click',
+ fn: function fn() {
+ var _context2;
+
+ var $linkUrl = dom_core_1["default"]('#' + linkUrlId);
+ var url = (0, _trim["default"])(_context2 = $linkUrl.val()).call(_context2); //如果url为空则直接返回
+
+ if (!url) return;
+ var linkUrlAltText;
+
+ if (config.showLinkImgAlt) {
+ var _context3;
+
+ linkUrlAltText = (0, _trim["default"])(_context3 = dom_core_1["default"]('#' + linkUrlAltId).val()).call(_context3);
+ }
+
+ var linkUrlHrefText;
+
+ if (config.showLinkImgHref) {
+ var _context4;
+
+ linkUrlHrefText = (0, _trim["default"])(_context4 = dom_core_1["default"]('#' + linkUrlHrefId).val()).call(_context4);
+ } //如果不能通过校验也直接返回
+
+
+ if (!checkLinkImg(url, linkUrlAltText, linkUrlHrefText)) return; //插入图片url
+
+ uploadImg.insertImg(url, linkUrlAltText, linkUrlHrefText); // 返回 true 表示函数执行结束之后关闭 panel
+
+ return true;
+ },
+ bindEnter: true
+ }]
+ }]; // tabs end
+ // 最终的配置 -----------------------------------------
+
+ var conf = {
+ width: 300,
+ height: 0,
+ tabs: [],
+ onlyUploadConf: {
+ $elem: dom_core_1["default"](getUploadImgTpl('w-e-menu', 'w-e-icon-image', '图片')),
+ events: uploadEvents
+ }
+ }; // 显示“上传图片”
+
+ if (window.FileReader && (config.uploadImgShowBase64 || config.uploadImgServer || config.customUploadImg || config.uploadImgFromMedia)) {
+ conf.tabs.push(tabsConf[0]);
+ } // 显示“插入网络图片”
+
+
+ if (config.showLinkImg) {
+ conf.tabs.push(tabsConf[1]);
+ conf.onlyUploadConf = undefined;
+ }
+
+ return conf;
+}
+
+exports["default"] = default_1;
+
+/***/ }),
+/* 365 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 增加缩进/减少缩进
+ * @author tonghan
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _forEach = _interopRequireDefault(__webpack_require__(4));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var DropListMenu_1 = tslib_1.__importDefault(__webpack_require__(24));
+
+var operate_element_1 = tslib_1.__importDefault(__webpack_require__(366));
+
+var Indent =
+/** @class */
+function (_super) {
+ tslib_1.__extends(Indent, _super);
+
+ function Indent(editor) {
+ var _this = this;
+
+ var $elem = dom_core_1["default"]("");
+ var dropListConf = {
+ width: 130,
+ title: '设置缩进',
+ type: 'list',
+ list: [{
+ $elem: dom_core_1["default"]("\n \n " + editor.i18next.t('menus.dropListMenu.indent.增加缩进') + "\n
"),
+ value: 'increase'
+ }, {
+ $elem: dom_core_1["default"]("
\n \n " + editor.i18next.t('menus.dropListMenu.indent.减少缩进') + "\n
"),
+ value: 'decrease'
+ }],
+ clickHandler: function clickHandler(value) {
+ // 注意 this 是指向当前的 Indent 对象
+ _this.command(value);
+ }
+ };
+ _this = _super.call(this, $elem, editor, dropListConf) || this;
+ return _this;
+ }
+ /**
+ * 执行命令
+ * @param value value
+ */
+
+
+ Indent.prototype.command = function (value) {
+ var editor = this.editor;
+ var $selectionElem = editor.selection.getSelectionContainerElem(); // 判断 当前选区为 textElem 时
+
+ if ($selectionElem && editor.$textElem.equal($selectionElem)) {
+ // 当 当前选区 等于 textElem 时
+ // 代表 当前选区 可能是一个选择了一个完整的段落或者多个段落
+ var $elems = editor.selection.getSelectionRangeTopNodes();
+
+ if ($elems.length > 0) {
+ (0, _forEach["default"])($elems).call($elems, function (item) {
+ operate_element_1["default"](dom_core_1["default"](item), value, editor);
+ });
+ }
+ } else {
+ // 当 当前选区 不等于 textElem 时
+ // 代表 当前选区要么是一个段落,要么是段落中的一部分
+ if ($selectionElem && $selectionElem.length > 0) {
+ (0, _forEach["default"])($selectionElem).call($selectionElem, function (item) {
+ operate_element_1["default"](dom_core_1["default"](item), value, editor);
+ });
+ }
+ } // 恢复选区
+
+
+ editor.selection.restoreSelection();
+ this.tryChangeActive();
+ };
+ /**
+ * 尝试改变菜单激活(高亮)状态
+ */
+
+
+ Indent.prototype.tryChangeActive = function () {
+ var editor = this.editor;
+ var $selectionElem = editor.selection.getSelectionStartElem();
+ var $selectionStartElem = dom_core_1["default"]($selectionElem).getNodeTop(editor);
+ if ($selectionStartElem.length <= 0) return;
+
+ if ($selectionStartElem.elems[0].style['paddingLeft'] != '') {
+ this.active();
+ } else {
+ this.unActive();
+ }
+ };
+
+ return Indent;
+}(DropListMenu_1["default"]);
+
+exports["default"] = Indent;
+
+/***/ }),
+/* 366 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 对节点 操作 进行封装
+ * 获取当前节点的段落
+ * 根据type判断是增加还是减少缩进
+ * @author tonghan
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _slice = _interopRequireDefault(__webpack_require__(45));
+
+var _trim = _interopRequireDefault(__webpack_require__(17));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var increase_indent_style_1 = tslib_1.__importDefault(__webpack_require__(367));
+
+var decrease_indent_style_1 = tslib_1.__importDefault(__webpack_require__(368));
+
+var lengthRegex = /^(\d+)(\w+)$/;
+var percentRegex = /^(\d+)%$/;
+
+function parseIndentation(editor) {
+ var indentation = editor.config.indentation;
+
+ if (typeof indentation === 'string') {
+ if (lengthRegex.test(indentation)) {
+ var _context;
+
+ var _a = (0, _slice["default"])(_context = (0, _trim["default"])(indentation).call(indentation).match(lengthRegex)).call(_context, 1, 3),
+ value = _a[0],
+ unit = _a[1];
+
+ return {
+ value: Number(value),
+ unit: unit
+ };
+ } else if (percentRegex.test(indentation)) {
+ return {
+ value: Number((0, _trim["default"])(indentation).call(indentation).match(percentRegex)[1]),
+ unit: '%'
+ };
+ }
+ } else if (indentation.value !== void 0 && indentation.unit) {
+ return indentation;
+ }
+
+ return {
+ value: 2,
+ unit: 'em'
+ };
+}
+
+function operateElement($node, type, editor) {
+ var $elem = $node.getNodeTop(editor);
+ var reg = /^(P|H[0-9]*)$/;
+
+ if (reg.test($elem.getNodeName())) {
+ if (type === 'increase') increase_indent_style_1["default"]($elem, parseIndentation(editor));else if (type === 'decrease') decrease_indent_style_1["default"]($elem, parseIndentation(editor));
+ }
+}
+
+exports["default"] = operateElement;
+
+/***/ }),
+/* 367 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 增加缩进
+ * @author tonghan
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _slice = _interopRequireDefault(__webpack_require__(45));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+function increaseIndentStyle($node, options) {
+ var $elem = $node.elems[0];
+
+ if ($elem.style['paddingLeft'] === '') {
+ $node.css('padding-left', options.value + options.unit);
+ } else {
+ var oldPL = $elem.style['paddingLeft'];
+ var oldVal = (0, _slice["default"])(oldPL).call(oldPL, 0, oldPL.length - options.unit.length);
+ var newVal = Number(oldVal) + options.value;
+ $node.css('padding-left', "" + newVal + options.unit);
+ }
+}
+
+exports["default"] = increaseIndentStyle;
+
+/***/ }),
+/* 368 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 减少缩进
+ * @author tonghan
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _slice = _interopRequireDefault(__webpack_require__(45));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+function decreaseIndentStyle($node, options) {
+ var $elem = $node.elems[0];
+
+ if ($elem.style['paddingLeft'] !== '') {
+ var oldPL = $elem.style['paddingLeft'];
+ var oldVal = (0, _slice["default"])(oldPL).call(oldPL, 0, oldPL.length - options.unit.length);
+ var newVal = Number(oldVal) - options.value;
+
+ if (newVal > 0) {
+ $node.css('padding-left', "" + newVal + options.unit);
+ } else {
+ $node.css('padding-left', '');
+ }
+ }
+}
+
+exports["default"] = decreaseIndentStyle;
+
+/***/ }),
+/* 369 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+/**
+ * @description 插入表情
+ * @author liuwe
+ */
+
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var PanelMenu_1 = tslib_1.__importDefault(__webpack_require__(38));
+
+var Panel_1 = tslib_1.__importDefault(__webpack_require__(33));
+
+var create_panel_conf_1 = tslib_1.__importDefault(__webpack_require__(370));
+
+var Emoticon =
+/** @class */
+function (_super) {
+ tslib_1.__extends(Emoticon, _super);
+
+ function Emoticon(editor) {
+ var _this = this;
+
+ var $elem = dom_core_1["default"]("
");
+ _this = _super.call(this, $elem, editor) || this;
+ return _this;
+ }
+ /**
+ * 创建 panel
+ */
+
+
+ Emoticon.prototype.createPanel = function () {
+ var conf = create_panel_conf_1["default"](this.editor);
+ var panel = new Panel_1["default"](this, conf);
+ panel.create();
+ };
+ /**
+ * 菜单表情点击事件
+ */
+
+
+ Emoticon.prototype.clickHandler = function () {
+ this.createPanel();
+ };
+
+ Emoticon.prototype.tryChangeActive = function () {};
+
+ return Emoticon;
+}(PanelMenu_1["default"]);
+
+exports["default"] = Emoticon;
+
+/***/ }),
+/* 370 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 表情菜单 panel配置
+ * @author liuwei
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _map = _interopRequireDefault(__webpack_require__(26));
+
+var _filter = _interopRequireDefault(__webpack_require__(70));
+
+var _trim = _interopRequireDefault(__webpack_require__(17));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+function default_1(editor) {
+ // 声明emotions数据结构
+ var emotions = editor.config.emotions;
+ /* tabs配置项 ==================================================================*/
+ // 生成表情结构 TODO jele type类型待优化
+
+ function GenerateExpressionStructure(ele) {
+ // 返回为一个数组对象
+ var res = []; // 如果type是image类型则生成一个img标签
+
+ if (ele.type == 'image') {
+ var _context;
+
+ res = (0, _map["default"])(_context = ele.content).call(_context, function (con) {
+ if (typeof con == 'string') return '';
+ return "\n
\n ";
+ });
+ res = (0, _filter["default"])(res).call(res, function (s) {
+ return s !== '';
+ });
+ } //否则直接当内容处理
+ else {
+ var _context2;
+
+ res = (0, _map["default"])(_context2 = ele.content).call(_context2, function (con) {
+ return "" + con + "";
+ });
+ }
+
+ return res.join('').replace(/ /g, '');
+ }
+
+ var tabsConf = (0, _map["default"])(emotions).call(emotions, function (ele) {
+ return {
+ title: editor.i18next.t("menus.panelMenus.emoticon." + ele.title),
+ // 判断type类型如果是image则以img的形式插入否则以内容
+ tpl: "" + GenerateExpressionStructure(ele) + "",
+ events: [{
+ selector: '.eleImg',
+ type: 'click',
+ fn: function fn(e) {
+ // e为事件对象
+ var $target = dom_core_1["default"](e.target);
+ var nodeName = $target.getNodeName();
+ var insertHtml;
+
+ if (nodeName === 'IMG') {
+ var _context3;
+
+ // 插入图片
+ insertHtml = (0, _trim["default"])(_context3 = $target.parent().html()).call(_context3);
+ } else {
+ // 插入 emoji
+ insertHtml = '' + $target.html() + '';
+ }
+
+ editor.cmd["do"]('insertHTML', insertHtml); // 示函数执行结束之后关闭 panel
+
+ return true;
+ }
+ }]
+ };
+ });
+ /* tabs配置项 =================================================================end*/
+ // 最终的配置 -----------------------------------------
+
+ var conf = {
+ width: 300,
+ height: 230,
+ tabs: tabsConf
+ };
+ return conf;
+}
+
+exports["default"] = default_1;
+
+/***/ }),
+/* 371 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+exports.createListHandle = exports.ClassType = void 0;
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var WrapListHandle_1 = tslib_1.__importDefault(__webpack_require__(372));
+
+var JoinListHandle_1 = tslib_1.__importDefault(__webpack_require__(374));
+
+var StartJoinListHandle_1 = tslib_1.__importDefault(__webpack_require__(375));
+
+var EndJoinListHandle_1 = tslib_1.__importDefault(__webpack_require__(376));
+
+var OtherListHandle_1 = tslib_1.__importDefault(__webpack_require__(377));
+
+var ClassType;
+
+(function (ClassType) {
+ ClassType["Wrap"] = "WrapListHandle";
+ ClassType["Join"] = "JoinListHandle";
+ ClassType["StartJoin"] = "StartJoinListHandle";
+ ClassType["EndJoin"] = "EndJoinListHandle";
+ ClassType["Other"] = "OtherListHandle";
+})(ClassType = exports.ClassType || (exports.ClassType = {}));
+
+var handle = {
+ WrapListHandle: WrapListHandle_1["default"],
+ JoinListHandle: JoinListHandle_1["default"],
+ StartJoinListHandle: StartJoinListHandle_1["default"],
+ EndJoinListHandle: EndJoinListHandle_1["default"],
+ OtherListHandle: OtherListHandle_1["default"]
+};
+
+function createListHandle(classType, options, range) {
+ if (classType === ClassType.Other && range === undefined) {
+ throw new Error('other 类需要传入 range');
+ }
+
+ return classType !== ClassType.Other ? new handle[classType](options) : new handle[classType](options, range);
+}
+
+exports.createListHandle = createListHandle;
+/**
+ * 统一执行的接口
+ */
+
+var ListHandleCommand =
+/** @class */
+function () {
+ function ListHandleCommand(handle) {
+ this.handle = handle;
+ this.handle.exec();
+ }
+
+ ListHandleCommand.prototype.getSelectionRangeElem = function () {
+ return dom_core_1["default"](this.handle.selectionRangeElem.get());
+ };
+
+ return ListHandleCommand;
+}();
+
+exports["default"] = ListHandleCommand;
+
+/***/ }),
+/* 372 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _forEach = _interopRequireDefault(__webpack_require__(4));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var ListHandle_1 = __webpack_require__(58);
+
+var utils_1 = __webpack_require__(47);
+/**
+ * 选区在序列内的处理
+ */
+
+
+var WrapListHandle =
+/** @class */
+function (_super) {
+ tslib_1.__extends(WrapListHandle, _super);
+
+ function WrapListHandle(options) {
+ return _super.call(this, options) || this;
+ }
+
+ WrapListHandle.prototype.exec = function () {
+ var _a = this.options,
+ listType = _a.listType,
+ listTarget = _a.listTarget,
+ $selectionElem = _a.$selectionElem,
+ $startElem = _a.$startElem,
+ $endElem = _a.$endElem;
+ var $containerFragment; // 容器 - HTML 文档片段
+
+ var $nodes = []; // 获取选中的段落
+ // 获取 selectionElem 的标签名
+
+ var containerNodeName = $selectionElem === null || $selectionElem === void 0 ? void 0 : $selectionElem.getNodeName(); // 获取开始以及结束的 li 元素
+
+ var $start = $startElem.prior;
+ var $end = $endElem.prior; // =====================================
+ // 当 开始节点 和 结束节点 没有 prior
+ // 并且 开始节点 没有前一个兄弟节点
+ // 并且 结束节点 没有后一个兄弟节点
+ // 即代表 全选序列
+ // =====================================
+
+ if (!$startElem.prior && !$endElem.prior || !($start === null || $start === void 0 ? void 0 : $start.prev().length) && !($end === null || $end === void 0 ? void 0 : $end.next().length)) {
+ var _context;
+
+ // 获取当前序列下的所有 li 标签
+ ;
+ (0, _forEach["default"])(_context = $selectionElem === null || $selectionElem === void 0 ? void 0 : $selectionElem.children()).call(_context, function ($node) {
+ $nodes.push(dom_core_1["default"]($node));
+ }); // =====================================
+ // 当 selectionElem 的标签名和按钮类型 一致 的时候
+ // 代表着当前的操作是 取消 序列
+ // =====================================
+
+ if (containerNodeName === listType) {
+ // 生成对应的段落(p)并添加到文档片段中,然后删除掉无用的 li
+ $containerFragment = utils_1.createElementFragment($nodes, utils_1.createDocumentFragment(), // 创建 文档片段
+ 'p');
+ } // =====================================
+ // 当 selectionElem 的标签名和按钮类型 不一致 的时候
+ // 代表着当前的操作是 转换 序列
+ // =====================================
+ else {
+ // 创建 序列节点
+ $containerFragment = utils_1.createElement(listTarget); // 因为是转换,所以 li 元素可以直接使用
+
+ (0, _forEach["default"])($nodes).call($nodes, function ($node) {
+ $containerFragment.appendChild($node.elems[0]);
+ });
+ } // 把 文档片段 或 序列节点 插入到 selectionElem 的前面
+
+
+ this.selectionRangeElem.set($containerFragment); // 插入到 $selectionElem 之前
+
+ utils_1.insertBefore($selectionElem, $containerFragment, $selectionElem.elems[0]); // 删除无用的 selectionElem 因为它被掏空了
+
+ $selectionElem.remove();
+ } // =====================================
+ // 当不是全选序列的时候就代表是非全选序列(废话)
+ // 非全选序列的情况
+ // =====================================
+ else {
+ // 获取选中的内容
+ var $startDom = $start;
+
+ while ($startDom.length) {
+ $nodes.push($startDom);
+ ($end === null || $end === void 0 ? void 0 : $end.equal($startDom)) ? $startDom = dom_core_1["default"](undefined) : // 结束
+ $startDom = $startDom.next(); // 继续
+ } // 获取开始节点的上一个兄弟节点
+
+
+ var $prveDom = $start.prev(); // 获取结束节点的下一个兄弟节点
+
+ var $nextDom = $end.next(); // =====================================
+ // 当 selectionElem 的标签名和按钮类型一致的时候
+ // 代表着当前的操作是 取消 序列
+ // =====================================
+
+ if (containerNodeName === listType) {
+ // 生成对应的段落(p)并添加到文档片段中,然后删除掉无用的 li
+ $containerFragment = utils_1.createElementFragment($nodes, utils_1.createDocumentFragment(), // 创建 文档片段
+ 'p');
+ } // =====================================
+ // 当 selectionElem 的标签名和按钮类型不一致的时候
+ // 代表着当前的操作是 转换 序列
+ // =====================================
+ else {
+ // 创建 文档片段
+ $containerFragment = utils_1.createElement(listTarget); // 因为是转换,所以 li 元素可以直接使用
+
+ (0, _forEach["default"])($nodes).call($nodes, function ($node) {
+ $containerFragment.append($node.elems[0]);
+ });
+ } // =====================================
+ // 当 prveDom 和 nextDom 都存在的时候
+ // 代表着当前选区是在序列的中间
+ // 所以要先把 下半部分 未选择的 li 元素独立出来生成一个 序列
+ // =====================================
+
+
+ if ($prveDom.length && $nextDom.length) {
+ // 获取尾部的元素
+ var $tailDomArr = [];
+
+ while ($nextDom.length) {
+ $tailDomArr.push($nextDom);
+ $nextDom = $nextDom.next();
+ } // 创建 尾部序列节点
+
+
+ var $tailDocFragment_1 = utils_1.createElement(containerNodeName); // 把尾部元素节点添加到尾部序列节点中
+
+ (0, _forEach["default"])($tailDomArr).call($tailDomArr, function ($node) {
+ $tailDocFragment_1.append($node.elems[0]);
+ }); // 把尾部序列节点插入到 selectionElem 的后面
+
+ dom_core_1["default"]($tailDocFragment_1).insertAfter($selectionElem); // =====================================
+ // 获取选区容器元素的父元素,一般就是编辑区域
+ // 然后判断 selectionElem 是否还有下一个兄弟节点
+ // 如果有,就把文档片段添加到 selectionElem 下一个兄弟节点前
+ // 如果没有,就把文档片段添加到 编辑区域 末尾
+ // =====================================
+
+ this.selectionRangeElem.set($containerFragment);
+ var $selectionNextDom = $selectionElem.next();
+ $selectionNextDom.length ? utils_1.insertBefore($selectionElem, $containerFragment, $selectionNextDom.elems[0]) : $selectionElem.parent().elems[0].append($containerFragment);
+ } // =====================================
+ // 不管是 取消 还是 转换 都需要重新插入节点
+ //
+ // prveDom.length 等于 0 即代表选区是 selectionElem 序列的上半部分
+ // 上半部分的 li 元素
+ // =====================================
+ else if (!$prveDom.length) {
+ // 文档片段插入到 selectionElem 之前
+ this.selectionRangeElem.set($containerFragment);
+ utils_1.insertBefore($selectionElem, $containerFragment, $selectionElem.elems[0]);
+ } // =====================================
+ // 不管是 取消 还是 转换 都需要重新插入节点
+ //
+ // nextDom.length 等于 0 即代表选区是 selectionElem 序列的下半部分
+ // 下半部分的 li 元素 if (!$nextDom.length)
+ // =====================================
+ else {
+ // 文档片段插入到 selectionElem 之后
+ this.selectionRangeElem.set($containerFragment);
+ var $selectionNextDom = $selectionElem.next();
+ $selectionNextDom.length ? utils_1.insertBefore($selectionElem, $containerFragment, $selectionNextDom.elems[0]) : $selectionElem.parent().elems[0].append($containerFragment);
+ }
+ }
+ };
+
+ return WrapListHandle;
+}(ListHandle_1.ListHandle);
+
+exports["default"] = WrapListHandle;
+
+/***/ }),
+/* 373 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _forEach = _interopRequireDefault(__webpack_require__(4));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+/**
+ * @description 选区的 Element
+ * @author tonghan
+ */
+
+var SelectionRangeElem =
+/** @class */
+function () {
+ function SelectionRangeElem() {
+ this._element = null;
+ }
+ /**
+ * 设置 SelectionRangeElem 的值
+ * @param { SetSelectionRangeType } data
+ */
+
+
+ SelectionRangeElem.prototype.set = function (data) {
+ //
+ if (data instanceof DocumentFragment) {
+ var _context;
+
+ var childNode_1 = [];
+ (0, _forEach["default"])(_context = data.childNodes).call(_context, function ($node) {
+ childNode_1.push($node);
+ });
+ data = childNode_1;
+ }
+
+ this._element = data;
+ };
+ /**
+ * 获取 SelectionRangeElem 的值
+ * @returns { SelectionRangeType } Elem
+ */
+
+
+ SelectionRangeElem.prototype.get = function () {
+ return this._element;
+ };
+ /**
+ * 清除 SelectionRangeElem 的值
+ */
+
+
+ SelectionRangeElem.prototype.clear = function () {
+ this._element = null;
+ };
+
+ return SelectionRangeElem;
+}();
+
+exports["default"] = SelectionRangeElem;
+
+/***/ }),
+/* 374 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _forEach = _interopRequireDefault(__webpack_require__(4));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var ListHandle_1 = __webpack_require__(58);
+
+var utils_1 = __webpack_require__(47);
+
+var JoinListHandle =
+/** @class */
+function (_super) {
+ tslib_1.__extends(JoinListHandle, _super);
+
+ function JoinListHandle(options) {
+ return _super.call(this, options) || this;
+ }
+
+ JoinListHandle.prototype.exec = function () {
+ var _a, _b, _c, _d, _e, _f, _g;
+
+ var _h = this.options,
+ editor = _h.editor,
+ listType = _h.listType,
+ listTarget = _h.listTarget,
+ $startElem = _h.$startElem,
+ $endElem = _h.$endElem; // 容器 - HTML 文档片段
+
+ var $containerFragment; // 获取选中的段落
+
+ var $nodes = editor.selection.getSelectionRangeTopNodes(); // 获取开始段落和结束段落 标签名
+
+ var startNodeName = $startElem === null || $startElem === void 0 ? void 0 : $startElem.getNodeName();
+ var endNodeName = $endElem === null || $endElem === void 0 ? void 0 : $endElem.getNodeName(); // =====================================
+ // 开头结尾都是序列的情况下
+ // 开头序列 和 结尾序列的标签名一致的时候
+ // =====================================
+
+ if (startNodeName === endNodeName) {
+ // =====================================
+ // 开头序列 和 结尾序列 中间还有其他的段落的时候
+ // =====================================
+ if ($nodes.length > 2) {
+ // 弹出 开头 和 结尾
+ $nodes.shift();
+ $nodes.pop(); // 把中间部分的节点元素转换成 li 元素并添加到文档片段后删除
+
+ $containerFragment = utils_1.createElementFragment(utils_1.filterSelectionNodes($nodes), // 过滤 $nodes 获取到符合要求的选中元素节点
+ utils_1.createDocumentFragment() // 创建 文档片段
+ ); // =====================================
+ // 由于开头序列 和 结尾序列的标签名一样,所以只判断了开头序列的
+ // 当开头序列的标签名和按钮类型 一致 的时候
+ // 代表着当前是一个 设置序列 的操作
+ // =====================================
+
+ if (startNodeName === listType) {
+ // 把结束序列的 li 元素添加到 文档片段中
+ (_a = $endElem.children()) === null || _a === void 0 ? void 0 : (0, _forEach["default"])(_a).call(_a, function ($list) {
+ $containerFragment.append($list);
+ }); // 下序列全选被掏空了,就卸磨杀驴吧
+
+ $endElem.remove(); // 在开始序列中添加 文档片段
+
+ this.selectionRangeElem.set($containerFragment);
+ $startElem.elems[0].append($containerFragment);
+ } // =====================================
+ // 由于开头序列 和 结尾序列的标签名一样,所以只判断了开头序列的
+ // 当开头序列的标签名和按钮类型 不一致 的时候
+ // 代表着当前是一个 转换序列 的操作
+ // =====================================
+ else {
+ // 创建 开始序列和结束序列的文档片段
+ var $startFragment = document.createDocumentFragment();
+ var $endFragment_1 = document.createDocumentFragment(); // 获取起点元素
+
+ var $startDom = utils_1.getStartPoint($startElem); // 获取上半序列中的选中内容,并添加到文档片段中
+
+ while ($startDom.length) {
+ var _element = $startDom.elems[0];
+ $startDom = $startDom.next();
+ $startFragment.append(_element);
+ } // 获取结束元素
+
+
+ var $endDom = utils_1.getEndPoint($endElem); // 获取下半序列中选中的内容
+
+ var domArr = [];
+
+ while ($endDom.length) {
+ domArr.unshift($endDom.elems[0]);
+ $endDom = $endDom.prev();
+ } // 添加到文档片段中
+
+
+ (0, _forEach["default"])(domArr).call(domArr, function ($node) {
+ $endFragment_1.append($node);
+ }); // 合并文档片段
+
+ var $orderFragment = utils_1.createElement(listTarget);
+ $orderFragment.append($startFragment);
+ $orderFragment.append($containerFragment);
+ $orderFragment.append($endFragment_1);
+ $containerFragment = $orderFragment; // 插入
+
+ this.selectionRangeElem.set($containerFragment);
+ dom_core_1["default"]($orderFragment).insertAfter($startElem); // 序列全选被掏空了后,就卸磨杀驴吧
+
+ !((_b = $startElem.children()) === null || _b === void 0 ? void 0 : _b.length) && $startElem.remove();
+ !((_c = $endElem.children()) === null || _c === void 0 ? void 0 : _c.length) && $endElem.remove();
+ }
+ } // =====================================
+ // 开头序列 和 结尾序列 中间没有其他的段落
+ // =====================================
+ else {
+ $nodes.length = 0; // 获取起点元素
+
+ var $startDom = utils_1.getStartPoint($startElem); // 获取上半序列中的选中内容
+
+ while ($startDom.length) {
+ $nodes.push($startDom);
+ $startDom = $startDom.next();
+ } // 获取结束元素
+
+
+ var $endDom = utils_1.getEndPoint($endElem); // 获取下半序列中选中的内容
+
+ var domArr = []; // 获取下半序列中的选中内容
+
+ while ($endDom.length) {
+ domArr.unshift($endDom);
+ $endDom = $endDom.prev();
+ } // 融合内容
+
+
+ $nodes.push.apply($nodes, domArr); // =====================================
+ // 由于开头序列 和 结尾序列的标签名一样,所以只判断了开头序列的
+ // 当开头序列的标签名和按钮类型 一致 的时候
+ // 代表着当前是一个 取消序列 的操作
+ // =====================================
+
+ if (startNodeName === listType) {
+ // 创建 文档片段
+ // 把 li 转换为 p 标签
+ $containerFragment = utils_1.createElementFragment($nodes, utils_1.createDocumentFragment(), 'p'); // 插入到 endElem 前
+
+ this.selectionRangeElem.set($containerFragment);
+ utils_1.insertBefore($startElem, $containerFragment, $endElem.elems[0]);
+ } // =====================================
+ // 由于开头序列 和 结尾序列的标签名一样,所以只判断了开头序列的
+ // 当开头序列的标签名和按钮类型 不一致 的时候
+ // 代表着当前是一个 设置序列 的操作
+ // =====================================
+ else {
+ // 创建 序列元素
+ $containerFragment = utils_1.createElement(listTarget); // li 元素添加到 序列元素 中
+
+ (0, _forEach["default"])($nodes).call($nodes, function ($list) {
+ $containerFragment.append($list.elems[0]);
+ }); // 插入到 startElem 之后
+
+ this.selectionRangeElem.set($containerFragment);
+ dom_core_1["default"]($containerFragment).insertAfter($startElem);
+ } // 序列全选被掏空了后,就卸磨杀驴吧
+
+
+ !((_d = $startElem.children()) === null || _d === void 0 ? void 0 : _d.length) && $endElem.remove();
+ !((_e = $endElem.children()) === null || _e === void 0 ? void 0 : _e.length) && $endElem.remove();
+ }
+ } // =====================================
+ // 由于开头序列 和 结尾序列的标签名不一样
+ // =====================================
+ else {
+ // 下序列元素数组
+ var lowerListElems = []; // 获取结束元素
+
+ var $endDom = utils_1.getEndPoint($endElem); // 获取下半序列中选中的内容
+
+ while ($endDom.length) {
+ lowerListElems.unshift($endDom);
+ $endDom = $endDom.prev();
+ } // 上序列元素数组
+
+
+ var upperListElems = []; // 获取起点元素
+
+ var $startDom = utils_1.getStartPoint($startElem); // 获取上半序列中的选中内容,并添加到文档片段中
+
+ while ($startDom.length) {
+ upperListElems.push($startDom);
+ $startDom = $startDom.next();
+ } // 创建 文档片段
+
+
+ $containerFragment = utils_1.createDocumentFragment(); // 弹出开头和结尾的序列
+
+ $nodes.shift();
+ $nodes.pop(); // 把头部序列的内容添加到文档片段当中
+
+ (0, _forEach["default"])(upperListElems).call(upperListElems, function ($list) {
+ return $containerFragment.append($list.elems[0]);
+ }); // 生成 li 标签,并且添加到 文档片段中,删除无用节点
+
+ $containerFragment = utils_1.createElementFragment(utils_1.filterSelectionNodes($nodes), // 序列中间的数据 - 进行数据过滤
+ $containerFragment); // 把尾部序列的内容添加到文档片段当中
+
+ (0, _forEach["default"])(lowerListElems).call(lowerListElems, function ($list) {
+ return $containerFragment.append($list.elems[0]);
+ }); // 记录
+
+ this.selectionRangeElem.set($containerFragment); // =====================================
+ // 开头序列 和 设置序列类型相同
+ // =====================================
+
+ if (startNodeName === listType) {
+ // 插入到 开始序列的尾部(作为子元素)
+ $startElem.elems[0].append($containerFragment); // 序列全选被掏空了后,就卸磨杀驴吧
+
+ !((_f = $endElem.children()) === null || _f === void 0 ? void 0 : _f.length) && $endElem.remove();
+ } // =====================================
+ // 结尾序列 和 设置序列类型相同
+ // =====================================
+ else {
+ // 插入到结束序列的顶部(作为子元素)
+ if ((_g = $endElem.children()) === null || _g === void 0 ? void 0 : _g.length) {
+ var $endElemChild = $endElem.children();
+ utils_1.insertBefore($endElemChild, $containerFragment, $endElemChild.elems[0]);
+ } else {
+ $endElem.elems[0].append($containerFragment);
+ }
+ }
+ }
+ };
+
+ return JoinListHandle;
+}(ListHandle_1.ListHandle);
+
+exports["default"] = JoinListHandle;
+
+/***/ }),
+/* 375 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _forEach = _interopRequireDefault(__webpack_require__(4));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var ListHandle_1 = __webpack_require__(58);
+
+var utils_1 = __webpack_require__(47);
+
+var StartJoinListHandle =
+/** @class */
+function (_super) {
+ tslib_1.__extends(StartJoinListHandle, _super);
+
+ function StartJoinListHandle(options) {
+ return _super.call(this, options) || this;
+ }
+
+ StartJoinListHandle.prototype.exec = function () {
+ var _a;
+
+ var _b = this.options,
+ editor = _b.editor,
+ listType = _b.listType,
+ listTarget = _b.listTarget,
+ $startElem = _b.$startElem; // 容器 - HTML 文档片段
+
+ var $containerFragment; // 获取选中的段落
+
+ var $nodes = editor.selection.getSelectionRangeTopNodes(); // 获取开始段落标签名
+
+ var startNodeName = $startElem === null || $startElem === void 0 ? void 0 : $startElem.getNodeName(); // 弹出 开头序列
+
+ $nodes.shift(); // 上序列元素数组
+
+ var upperListElems = []; // 获取起点元素
+
+ var $startDom = utils_1.getStartPoint($startElem); // 获取上半序列中的选中内容,并添加到文档片段中
+
+ while ($startDom.length) {
+ upperListElems.push($startDom);
+ $startDom = $startDom.next();
+ } // =====================================
+ // 当前序列类型和开头序列的类型 一致
+ // 代表当前是一个 融合(把其他段落加入到开头序列中) 的操作
+ // =====================================
+
+
+ if (startNodeName === listType) {
+ $containerFragment = utils_1.createDocumentFragment();
+ (0, _forEach["default"])(upperListElems).call(upperListElems, function ($list) {
+ return $containerFragment.append($list.elems[0]);
+ }); // 生成 li 元属,并删除
+
+ $containerFragment = utils_1.createElementFragment(utils_1.filterSelectionNodes($nodes), // 过滤元素节点数据
+ $containerFragment); // 插入到开始序列末尾
+
+ this.selectionRangeElem.set($containerFragment); // this.selectionRangeElem.set($startElem.elems[0])
+
+ $startElem.elems[0].append($containerFragment);
+ } // =====================================
+ // 当前序列类型和开头序列的类型 不一致
+ // 代表当前是一个 设置序列 的操作
+ // =====================================
+ else {
+ // 创建 序列节点
+ $containerFragment = utils_1.createElement(listTarget);
+ (0, _forEach["default"])(upperListElems).call(upperListElems, function ($list) {
+ return $containerFragment.append($list.elems[0]);
+ }); // 生成 li 元素,并添加到 序列节点 当中,删除无用节点
+
+ $containerFragment = utils_1.createElementFragment(utils_1.filterSelectionNodes($nodes), // 过滤普通节点
+ $containerFragment); // 插入到开始元素
+
+ this.selectionRangeElem.set($containerFragment);
+ dom_core_1["default"]($containerFragment).insertAfter($startElem); // 序列全选被掏空了后,就卸磨杀驴吧
+
+ !((_a = $startElem.children()) === null || _a === void 0 ? void 0 : _a.length) && $startElem.remove();
+ }
+ };
+
+ return StartJoinListHandle;
+}(ListHandle_1.ListHandle);
+
+exports["default"] = StartJoinListHandle;
+
+/***/ }),
+/* 376 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _forEach = _interopRequireDefault(__webpack_require__(4));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var ListHandle_1 = __webpack_require__(58);
+
+var utils_1 = __webpack_require__(47);
+
+var EndJoinListHandle =
+/** @class */
+function (_super) {
+ tslib_1.__extends(EndJoinListHandle, _super);
+
+ function EndJoinListHandle(options) {
+ return _super.call(this, options) || this;
+ }
+
+ EndJoinListHandle.prototype.exec = function () {
+ var _a, _b;
+
+ var _c = this.options,
+ editor = _c.editor,
+ listType = _c.listType,
+ listTarget = _c.listTarget,
+ $endElem = _c.$endElem; // 容器 - HTML 文档片段
+
+ var $containerFragment; // 获取选中的段落
+
+ var $nodes = editor.selection.getSelectionRangeTopNodes(); // 获取结束段落标签名
+
+ var endNodeName = $endElem === null || $endElem === void 0 ? void 0 : $endElem.getNodeName(); // 弹出 结束序列
+
+ $nodes.pop(); // 下序列元素数组
+
+ var lowerListElems = []; // 获取结束元素
+
+ var $endDom = utils_1.getEndPoint($endElem); // 获取下半序列中选中的内容
+
+ while ($endDom.length) {
+ lowerListElems.unshift($endDom);
+ $endDom = $endDom.prev();
+ } // =====================================
+ // 当前序列类型和结束序列的类型 一致
+ // 代表当前是一个 融合(把其他段落加入到结束序列中) 的操作
+ // =====================================
+
+
+ if (endNodeName === listType) {
+ // 生成 li 元属,并删除原来的 dom 元素
+ $containerFragment = utils_1.createElementFragment(utils_1.filterSelectionNodes($nodes), // 过滤元素节点数据
+ utils_1.createDocumentFragment() // 创建 文档片段
+ );
+ (0, _forEach["default"])(lowerListElems).call(lowerListElems, function ($list) {
+ return $containerFragment.append($list.elems[0]);
+ }); // 插入到结束序列之前
+
+ this.selectionRangeElem.set($containerFragment);
+
+ if ((_a = $endElem.children()) === null || _a === void 0 ? void 0 : _a.length) {
+ var $endElemChild = $endElem.children();
+ utils_1.insertBefore($endElemChild, $containerFragment, $endElemChild.elems[0]);
+ } else {
+ $endElem.elems[0].append($containerFragment);
+ }
+ } // =====================================
+ // 当前序列类型和结束序列的类型 不一致
+ // 代表当前是一个 设置序列 的操作
+ // =====================================
+ else {
+ // 过滤元素节点数据
+ var $selectionNodes = utils_1.filterSelectionNodes($nodes); // 把下序列的内容添加到过滤元素中
+
+ $selectionNodes.push.apply($selectionNodes, lowerListElems); // 生成 li 元素并且添加到序列节点后删除原节点
+
+ $containerFragment = utils_1.createElementFragment($selectionNodes, utils_1.createElement(listTarget) // 创建 序列节点
+ ); // 插入到结束序列之前
+
+ this.selectionRangeElem.set($containerFragment);
+ dom_core_1["default"]($containerFragment).insertBefore($endElem); // 序列全选被掏空了后,就卸磨杀驴吧
+
+ !((_b = $endElem.children()) === null || _b === void 0 ? void 0 : _b.length) && $endElem.remove();
+ }
+ };
+
+ return EndJoinListHandle;
+}(ListHandle_1.ListHandle);
+
+exports["default"] = EndJoinListHandle;
+
+/***/ }),
+/* 377 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var ListHandle_1 = __webpack_require__(58);
+
+var utils_1 = __webpack_require__(47);
+
+var OtherListHandle =
+/** @class */
+function (_super) {
+ tslib_1.__extends(OtherListHandle, _super);
+
+ function OtherListHandle(options, range) {
+ var _this = _super.call(this, options) || this;
+
+ _this.range = range;
+ return _this;
+ }
+
+ OtherListHandle.prototype.exec = function () {
+ var _a = this.options,
+ editor = _a.editor,
+ listTarget = _a.listTarget; // 获取选中的段落
+
+ var $nodes = editor.selection.getSelectionRangeTopNodes(); // 生成 li 元素并且添加到序列节点后删除原节点
+
+ var $containerFragment = utils_1.createElementFragment(utils_1.filterSelectionNodes($nodes), // 过滤选取的元素
+ utils_1.createElement(listTarget) // 创建 序列节点
+ ); // 插入节点到选区
+
+ this.selectionRangeElem.set($containerFragment);
+ this.range.insertNode($containerFragment);
+ };
+
+ return OtherListHandle;
+}(ListHandle_1.ListHandle);
+
+exports["default"] = OtherListHandle;
+
+/***/ }),
+/* 378 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 段落行高 LineHeight
+ * @author lichunlin
+ *
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _forEach = _interopRequireDefault(__webpack_require__(4));
+
+var _indexOf = _interopRequireDefault(__webpack_require__(27));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var DropListMenu_1 = tslib_1.__importDefault(__webpack_require__(24));
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var lineHeightList_1 = tslib_1.__importDefault(__webpack_require__(379));
+
+var LineHeight =
+/** @class */
+function (_super) {
+ tslib_1.__extends(LineHeight, _super);
+
+ function LineHeight(editor) {
+ var _this = this;
+
+ var $elem = dom_core_1["default"]("");
+ var lineHeightMenu = new lineHeightList_1["default"](editor, editor.config.lineHeights);
+ var DropListMenu = {
+ width: 100,
+ title: '设置行高',
+ type: 'list',
+ list: lineHeightMenu.getItemList(),
+ clickHandler: function clickHandler(value) {
+ //保存焦点
+ editor.selection.saveRange();
+
+ _this.command(value);
+ }
+ };
+ _this = _super.call(this, $elem, editor, DropListMenu) || this;
+ return _this;
+ }
+ /**
+ * 执行命令
+ * @param value value
+ */
+
+
+ LineHeight.prototype.command = function (value) {
+ var editor = this.editor; //重置选区
+
+ editor.selection.restoreSelection(); // 获取选区的祖先元素
+
+ var $containerElem = dom_core_1["default"](editor.selection.getSelectionContainerElem());
+ if (!$containerElem.elems.length) return; //选中多行操作
+
+ if ($containerElem && editor.$textElem.equal($containerElem)) {
+ // 标识是否可以设置行高的样式
+ var setStyleLock = false; //获取range 开头结束的dom
+
+ var selectionStartElem = dom_core_1["default"](editor.selection.getSelectionStartElem()).elems[0];
+ var SelectionEndElem = dom_core_1["default"](editor.selection.getSelectionEndElem()).elems[0]; // 获取选区中,在contenteditable下的直接父元素
+
+ var StartElemWrap = this.getDom(selectionStartElem);
+ var EndElemWrap = this.getDom(SelectionEndElem);
+ var containerElemChildren = $containerElem.elems[0].children;
+
+ for (var i = 0; i < containerElemChildren.length; i++) {
+ var item = containerElemChildren[i]; // 目前只支持p 段落标签设置行高
+
+ if (dom_core_1["default"](item).getNodeName() !== 'P') {
+ continue;
+ }
+
+ if (item === StartElemWrap) {
+ setStyleLock = true;
+ } // 证明在区间节点里
+
+
+ if (setStyleLock) {
+ dom_core_1["default"](item).css('line-height', value);
+
+ if (item === EndElemWrap) {
+ setStyleLock = false; // 当设置完选择的EndElemWrap时,就可以退出
+
+ return;
+ }
+ }
+ } //重新设置选区
+
+
+ editor.selection.createRangeByElems(selectionStartElem, SelectionEndElem);
+ return;
+ } // 单行操作
+ // 选中区间的dom元素
+
+
+ var selectElem = $containerElem.elems[0]; // 获取选区中,在contenteditable下的直接父元素
+
+ var selectElemWrapdom = this.getDom(selectElem); // 目前只支持p 段落标签设置行高
+
+ if (dom_core_1["default"](selectElemWrapdom).getNodeName() !== 'P') {
+ return;
+ }
+
+ dom_core_1["default"](selectElemWrapdom).css('line-height', value); //重新设置选区
+
+ editor.selection.createRangeByElems(selectElemWrapdom, selectElemWrapdom);
+ return;
+ };
+ /**
+ * 遍历dom 获取祖父元素 直到contenteditable属性的div标签
+ *
+ */
+
+
+ LineHeight.prototype.getDom = function (dom) {
+ var DOM = dom_core_1["default"](dom).elems[0];
+
+ if (!DOM.parentNode) {
+ return DOM;
+ }
+
+ function getParentNode($node, editor) {
+ var $parent = dom_core_1["default"]($node.parentNode);
+
+ if (editor.$textElem.equal($parent)) {
+ return $node;
+ } else {
+ return getParentNode($parent.elems[0], editor);
+ }
+ }
+
+ DOM = getParentNode(DOM, this.editor);
+ return DOM;
+ };
+ /**
+ * style 处理
+ *
+ * 废弃的方法
+ */
+
+
+ LineHeight.prototype.styleProcessing = function (styleList) {
+ var styleStr = '';
+ (0, _forEach["default"])(styleList).call(styleList, function (item) {
+ item !== '' && (0, _indexOf["default"])(item).call(item, 'line-height') === -1 ? styleStr = styleStr + item + ';' : '';
+ });
+ return styleStr;
+ };
+ /**
+ * 段落全选 比如:避免11变成111
+ *
+ * 废弃的方法
+ */
+
+
+ LineHeight.prototype.setRange = function (startDom, endDom) {
+ var editor = this.editor;
+ var selection = window.getSelection ? window.getSelection() : document.getSelection(); //清除所有的选区
+
+ selection === null || selection === void 0 ? void 0 : selection.removeAllRanges();
+ var range = document.createRange();
+ var star = startDom;
+ var end = endDom;
+ range.setStart(star, 0);
+ range.setEnd(end, 1);
+ selection === null || selection === void 0 ? void 0 : selection.addRange(range); //保存设置好的选区
+
+ editor.selection.saveRange(); //清除所有的选区
+
+ selection === null || selection === void 0 ? void 0 : selection.removeAllRanges(); //恢复选区
+
+ editor.selection.restoreSelection();
+ };
+ /**
+ * 尝试修改菜单激活状态
+ */
+
+
+ LineHeight.prototype.tryChangeActive = function () {
+ var editor = this.editor;
+ var $selectionElem = editor.selection.getSelectionContainerElem();
+
+ if ($selectionElem && editor.$textElem.equal($selectionElem)) {
+ //避免选中多行设置
+ return;
+ }
+
+ var dom = dom_core_1["default"](editor.selection.getSelectionStartElem()); // 有些情况下 dom 可能为空,比如编辑器初始化
+
+ if (dom.length === 0) return;
+ dom = this.getDom(dom.elems[0]);
+ var style = dom.getAttribute('style') ? dom.getAttribute('style') : ''; //判断当前标签是否具有line-height属性
+
+ if (style && (0, _indexOf["default"])(style).call(style, 'line-height') !== -1) {
+ this.active();
+ } else {
+ this.unActive();
+ }
+ };
+
+ return LineHeight;
+}(DropListMenu_1["default"]);
+
+exports["default"] = LineHeight;
+
+/***/ }),
+/* 379 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _forEach = _interopRequireDefault(__webpack_require__(4));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+/**
+ * @description 行高 菜单
+ * @author lichunlin
+ */
+
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var lineHeightList =
+/** @class */
+function () {
+ function lineHeightList(editor, list) {
+ var _this = this;
+
+ this.itemList = [{
+ $elem: dom_core_1["default"]("" + editor.i18next.t('默认') + ""),
+ value: ''
+ }];
+ (0, _forEach["default"])(list).call(list, function (item) {
+ _this.itemList.push({
+ $elem: dom_core_1["default"]("" + item + ""),
+ value: item
+ });
+ });
+ }
+
+ lineHeightList.prototype.getItemList = function () {
+ return this.itemList;
+ };
+
+ return lineHeightList;
+}();
+
+exports["default"] = lineHeightList;
+
+/***/ }),
+/* 380 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 撤销
+ * @author tonghan
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var BtnMenu_1 = tslib_1.__importDefault(__webpack_require__(23));
+
+var Undo =
+/** @class */
+function (_super) {
+ tslib_1.__extends(Undo, _super);
+
+ function Undo(editor) {
+ var _this = this;
+
+ var $elem = dom_core_1["default"]("");
+ _this = _super.call(this, $elem, editor) || this;
+ return _this;
+ }
+ /**
+ * 点击事件
+ */
+
+
+ Undo.prototype.clickHandler = function () {
+ var editor = this.editor;
+ editor.history.revoke(); // 重新创建 range,是处理当初始化编辑器,API插入内容后撤销,range 不在编辑器内部的问题
+
+ var children = editor.$textElem.children();
+ if (!(children === null || children === void 0 ? void 0 : children.length)) return;
+ var $last = children.last();
+ editor.selection.createRangeByElem($last, false, true);
+ editor.selection.restoreSelection();
+ };
+ /**
+ * 尝试修改菜单激活状态
+ */
+
+
+ Undo.prototype.tryChangeActive = function () {
+ // 标准模式下才进行操作
+ if (!this.editor.isCompatibleMode) {
+ if (this.editor.history.size[0]) {
+ this.active();
+ } else {
+ this.unActive();
+ }
+ }
+ };
+
+ return Undo;
+}(BtnMenu_1["default"]);
+
+exports["default"] = Undo;
+
+/***/ }),
+/* 381 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 重做
+ * @author tonghan
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var BtnMenu_1 = tslib_1.__importDefault(__webpack_require__(23));
+
+var Redo =
+/** @class */
+function (_super) {
+ tslib_1.__extends(Redo, _super);
+
+ function Redo(editor) {
+ var _this = this;
+
+ var $elem = dom_core_1["default"]("");
+ _this = _super.call(this, $elem, editor) || this;
+ return _this;
+ }
+ /**
+ * 点击事件
+ */
+
+
+ Redo.prototype.clickHandler = function () {
+ var editor = this.editor;
+ editor.history.restore(); // 重新创建 range,是处理当初始化编辑器,API插入内容后撤销,range 不在编辑器内部的问题
+
+ var children = editor.$textElem.children();
+ if (!(children === null || children === void 0 ? void 0 : children.length)) return;
+ var $last = children.last();
+ editor.selection.createRangeByElem($last, false, true);
+ editor.selection.restoreSelection();
+ };
+ /**
+ * 尝试修改菜单激活状态
+ */
+
+
+ Redo.prototype.tryChangeActive = function () {
+ // 标准模式下才进行操作
+ if (!this.editor.isCompatibleMode) {
+ if (this.editor.history.size[1]) {
+ this.active();
+ } else {
+ this.unActive();
+ }
+ }
+ };
+
+ return Redo;
+}(BtnMenu_1["default"]);
+
+exports["default"] = Redo;
+
+/***/ }),
+/* 382 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 创建table
+ * @author lichunlin
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var PanelMenu_1 = tslib_1.__importDefault(__webpack_require__(38));
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var create_panel_conf_1 = tslib_1.__importDefault(__webpack_require__(383));
+
+var Panel_1 = tslib_1.__importDefault(__webpack_require__(33));
+
+var index_1 = tslib_1.__importDefault(__webpack_require__(392));
+
+var Table =
+/** @class */
+function (_super) {
+ tslib_1.__extends(Table, _super);
+
+ function Table(editor) {
+ var _this = this;
+
+ var $elem = dom_core_1["default"]('');
+ _this = _super.call(this, $elem, editor) || this; // 绑定事件
+
+ index_1["default"](editor);
+ return _this;
+ }
+ /**
+ * 菜单点击事件
+ */
+
+
+ Table.prototype.clickHandler = function () {
+ this.createPanel();
+ };
+ /**
+ * 创建 panel
+ */
+
+
+ Table.prototype.createPanel = function () {
+ var conf = create_panel_conf_1["default"](this.editor);
+ var panel = new Panel_1["default"](this, conf);
+ panel.create();
+ };
+ /**
+ * 尝试修改菜单 active 状态
+ */
+
+
+ Table.prototype.tryChangeActive = function () {};
+
+ return Table;
+}(PanelMenu_1["default"]);
+
+exports["default"] = Table;
+
+/***/ }),
+/* 383 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description table 菜单 panel tab 配置
+ * @author lichunlin
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _isInteger = _interopRequireDefault(__webpack_require__(384));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var util_1 = __webpack_require__(6);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+__webpack_require__(389);
+
+var create_table_1 = tslib_1.__importDefault(__webpack_require__(391));
+/**
+ * 判断一个数值是否为正整数
+ * @param { number } n 被验证的值
+ */
+
+
+function isPositiveInteger(n) {
+ //是否为正整数
+ return n > 0 && (0, _isInteger["default"])(n);
+}
+
+function default_1(editor) {
+ var createTable = new create_table_1["default"](editor); // panel 中需要用到的id
+
+ var colId = util_1.getRandom('w-col-id');
+ var rowId = util_1.getRandom('w-row-id');
+ var insertBtnId = util_1.getRandom('btn-link');
+ var i18nPrefix = 'menus.panelMenus.table.';
+
+ var t = function t(text) {
+ return editor.i18next.t(text);
+ }; // tabs 配置 -----------------------------------------
+
+
+ var tabsConf = [{
+ title: t(i18nPrefix + "\u63D2\u5165\u8868\u683C"),
+ tpl: "\n \n " + t('创建') + "\n \n " + t(i18nPrefix + "\u884C") + "\n \n " + (t(i18nPrefix + "\u5217") + t(i18nPrefix + "\u7684") + t(i18nPrefix + "\u8868\u683C")) + "\n \n \n ",
+ events: [{
+ selector: '#' + insertBtnId,
+ type: 'click',
+ fn: function fn() {
+ var colValue = Number(dom_core_1["default"]('#' + colId).val());
+ var rowValue = Number(dom_core_1["default"]('#' + rowId).val()); //校验是否传值
+
+ if (isPositiveInteger(rowValue) && isPositiveInteger(colValue)) {
+ createTable.createAction(rowValue, colValue);
+ return true;
+ } else {
+ editor.config.customAlert('表格行列请输入正整数', 'warning');
+ return false;
+ } // 返回 true 表示函数执行结束之后关闭 panel
+
+ },
+ bindEnter: true
+ }]
+ }]; // tabs end
+ // 最终的配置 -----------------------------------------
+
+ var conf = {
+ width: 330,
+ height: 0,
+ tabs: []
+ };
+ conf.tabs.push(tabsConf[0]);
+ return conf;
+}
+
+exports["default"] = default_1;
+
+/***/ }),
+/* 384 */
+/***/ (function(module, exports, __webpack_require__) {
+
+module.exports = __webpack_require__(385);
+
+/***/ }),
+/* 385 */
+/***/ (function(module, exports, __webpack_require__) {
+
+var parent = __webpack_require__(386);
+
+module.exports = parent;
+
+
+/***/ }),
+/* 386 */
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__(387);
+var path = __webpack_require__(9);
+
+module.exports = path.Number.isInteger;
+
+
+/***/ }),
+/* 387 */
+/***/ (function(module, exports, __webpack_require__) {
+
+var $ = __webpack_require__(5);
+var isInteger = __webpack_require__(388);
+
+// `Number.isInteger` method
+// https://tc39.github.io/ecma262/#sec-number.isinteger
+$({ target: 'Number', stat: true }, {
+ isInteger: isInteger
+});
+
+
+/***/ }),
+/* 388 */
+/***/ (function(module, exports, __webpack_require__) {
+
+var isObject = __webpack_require__(13);
+
+var floor = Math.floor;
+
+// `Number.isInteger` method implementation
+// https://tc39.github.io/ecma262/#sec-number.isinteger
+module.exports = function isInteger(it) {
+ return !isObject(it) && isFinite(it) && floor(it) === it;
+};
+
+
+/***/ }),
+/* 389 */
+/***/ (function(module, exports, __webpack_require__) {
+
+var api = __webpack_require__(20);
+ var content = __webpack_require__(390);
+
+ content = content.__esModule ? content.default : content;
+
+ if (typeof content === 'string') {
+ content = [[module.i, content, '']];
+ }
+
+var options = {};
+
+options.insert = "head";
+options.singleton = false;
+
+var update = api(content, options);
+
+
+
+module.exports = content.locals || {};
+
+/***/ }),
+/* 390 */
+/***/ (function(module, exports, __webpack_require__) {
+
+// Imports
+var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(21);
+exports = ___CSS_LOADER_API_IMPORT___(false);
+// Module
+exports.push([module.i, ".w-e-table {\n display: flex;\n}\n.w-e-table .w-e-table-input {\n width: 40px;\n text-align: center!important;\n margin: 0 5px;\n}\n", ""]);
+// Exports
+module.exports = exports;
+
+
+/***/ }),
+/* 391 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 创建tabel
+ * @author lichunlin
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var const_1 = __webpack_require__(7);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var CreateTable =
+/** @class */
+function () {
+ function CreateTable(editor) {
+ this.editor = editor;
+ }
+ /**
+ * 执行创建
+ * @param rowValue 行数
+ * @param colValue 列数
+ */
+
+
+ CreateTable.prototype.createAction = function (rowValue, colValue) {
+ var editor = this.editor; //不允许在有序列表中添加table
+
+ var $selectionElem = dom_core_1["default"](editor.selection.getSelectionContainerElem());
+ var $ul = dom_core_1["default"]($selectionElem.elems[0]).parentUntilEditor('UL', editor);
+ var $ol = dom_core_1["default"]($selectionElem.elems[0]).parentUntilEditor('OL', editor);
+
+ if ($ul || $ol) {
+ return;
+ }
+
+ var tableDom = this.createTableHtml(rowValue, colValue);
+ editor.cmd["do"]('insertHTML', tableDom);
+ };
+ /**
+ * 创建table、行、列
+ * @param rowValue 行数
+ * @param colValue 列数
+ */
+
+
+ CreateTable.prototype.createTableHtml = function (rowValue, colValue) {
+ var rowStr = '';
+ var colStr = '';
+
+ for (var i = 0; i < rowValue; i++) {
+ colStr = '';
+
+ for (var j = 0; j < colValue; j++) {
+ if (i === 0) {
+ colStr = colStr + ' ';
+ } else {
+ colStr = colStr + ' ';
+ }
+ }
+
+ rowStr = rowStr + '' + colStr + ' ';
+ }
+
+ var tableDom = "" + rowStr + ("
" + const_1.EMPTY_P);
+ return tableDom;
+ };
+
+ return CreateTable;
+}();
+
+exports["default"] = CreateTable;
+
+/***/ }),
+/* 392 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 绑定点击事件
+ * @author lichunlin
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var tooltip_event_1 = tslib_1.__importDefault(__webpack_require__(393));
+
+var table_event_1 = __webpack_require__(400);
+/**
+ * 绑定事件
+ * @param editor 编辑器实例
+ */
+
+
+function bindEvent(editor) {
+ //Tooltip
+ tooltip_event_1["default"](editor);
+ table_event_1.bindEventKeyboardEvent(editor);
+ table_event_1.bindClickEvent(editor);
+}
+
+exports["default"] = bindEvent;
+
+/***/ }),
+/* 393 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description tooltip 事件
+ * @author lichunlin
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var Tooltip_1 = tslib_1.__importDefault(__webpack_require__(39)); //操作事件
+
+
+var operating_event_1 = tslib_1.__importDefault(__webpack_require__(394));
+
+var getNode_1 = tslib_1.__importDefault(__webpack_require__(399));
+
+var const_1 = __webpack_require__(7);
+/**
+ * 生成 Tooltip 的显示隐藏函数
+ */
+
+
+function createShowHideFn(editor) {
+ var tooltip;
+ /**
+ * 显示 tooltip
+ * @param table元素
+ */
+
+ function showTableTooltip($node) {
+ var getnode = new getNode_1["default"](editor);
+ var i18nPrefix = 'menus.panelMenus.table.';
+
+ var t = function t(text, prefix) {
+ if (prefix === void 0) {
+ prefix = i18nPrefix;
+ }
+
+ return editor.i18next.t(prefix + text);
+ };
+
+ var conf = [{
+ // $elem: $(""),
+ $elem: dom_core_1["default"]("" + t('删除表格') + ""),
+ onClick: function onClick(editor, $node) {
+ // 选中img元素
+ editor.selection.createRangeByElem($node);
+ editor.selection.restoreSelection();
+ editor.cmd["do"]('insertHTML', const_1.EMPTY_P); // 返回 true,表示执行完之后,隐藏 tooltip。否则不隐藏。
+
+ return true;
+ }
+ }, {
+ $elem: dom_core_1["default"]("" + t('添加行') + ""),
+ onClick: function onClick(editor, $node) {
+ // 禁止多选操作
+ var isMore = isMoreRowAction(editor);
+
+ if (isMore) {
+ return true;
+ } //当前元素
+
+
+ var selectDom = dom_core_1["default"](editor.selection.getSelectionStartElem()); //当前行
+
+ var $currentRow = getnode.getRowNode(selectDom.elems[0]);
+
+ if (!$currentRow) {
+ return true;
+ } //获取当前行的index
+
+
+ var index = Number(getnode.getCurrentRowIndex($node.elems[0], $currentRow)); //生成要替换的html
+
+ var htmlStr = getnode.getTableHtml($node.elems[0]); //生成新的table
+
+ var newdom = getnode.getTableHtml(operating_event_1["default"].ProcessingRow(dom_core_1["default"](htmlStr), index).elems[0]);
+ newdom = _isEmptyP($node, newdom); // 选中table
+
+ editor.selection.createRangeByElem($node);
+ editor.selection.restoreSelection();
+ editor.cmd["do"]('insertHTML', newdom);
+ return true;
+ }
+ }, {
+ $elem: dom_core_1["default"]("" + t('删除行') + ""),
+ onClick: function onClick(editor, $node) {
+ // 禁止多选操作
+ var isMore = isMoreRowAction(editor);
+
+ if (isMore) {
+ return true;
+ } //当前元素
+
+
+ var selectDom = dom_core_1["default"](editor.selection.getSelectionStartElem()); //当前行
+
+ var $currentRow = getnode.getRowNode(selectDom.elems[0]);
+
+ if (!$currentRow) {
+ return true;
+ } //获取当前行的index
+
+
+ var index = Number(getnode.getCurrentRowIndex($node.elems[0], $currentRow)); //生成要替换的html
+
+ var htmlStr = getnode.getTableHtml($node.elems[0]); //获取新生成的table 判断是否是最后一行被删除 是 删除整个table
+
+ var trLength = operating_event_1["default"].DeleteRow(dom_core_1["default"](htmlStr), index).elems[0].children[0].children.length; //生成新的table
+
+ var newdom = ''; // 选中table
+
+ editor.selection.createRangeByElem($node);
+ editor.selection.restoreSelection();
+
+ if (trLength === 0) {
+ newdom = const_1.EMPTY_P;
+ } else {
+ newdom = getnode.getTableHtml(operating_event_1["default"].DeleteRow(dom_core_1["default"](htmlStr), index).elems[0]);
+ }
+
+ newdom = _isEmptyP($node, newdom);
+ editor.cmd["do"]('insertHTML', newdom);
+ return true;
+ }
+ }, {
+ $elem: dom_core_1["default"]("" + t('添加列') + ""),
+ onClick: function onClick(editor, $node) {
+ // 禁止多选操作
+ var isMore = isMoreRowAction(editor);
+
+ if (isMore) {
+ return true;
+ } //当前元素
+
+
+ var selectDom = dom_core_1["default"](editor.selection.getSelectionStartElem()); //当前列的index
+
+ var index = getnode.getCurrentColIndex(selectDom.elems[0]); //生成要替换的html
+
+ var htmlStr = getnode.getTableHtml($node.elems[0]); //生成新的table
+
+ var newdom = getnode.getTableHtml(operating_event_1["default"].ProcessingCol(dom_core_1["default"](htmlStr), index).elems[0]);
+ newdom = _isEmptyP($node, newdom); // 选中table
+
+ editor.selection.createRangeByElem($node);
+ editor.selection.restoreSelection();
+ editor.cmd["do"]('insertHTML', newdom);
+ return true;
+ }
+ }, {
+ $elem: dom_core_1["default"]("" + t('删除列') + ""),
+ onClick: function onClick(editor, $node) {
+ // 禁止多选操作
+ var isMore = isMoreRowAction(editor);
+
+ if (isMore) {
+ return true;
+ } //当前元素
+
+
+ var selectDom = dom_core_1["default"](editor.selection.getSelectionStartElem()); //当前列的index
+
+ var index = getnode.getCurrentColIndex(selectDom.elems[0]); //生成要替换的html
+
+ var htmlStr = getnode.getTableHtml($node.elems[0]); //获取新生成的table 判断是否是最后一列被删除 是 删除整个table
+
+ var newDom = operating_event_1["default"].DeleteCol(dom_core_1["default"](htmlStr), index); // 获取子节点的数量
+
+ var tdLength = newDom.elems[0].children[0].children[0].children.length; //生成新的table
+
+ var newdom = ''; // 选中table
+
+ editor.selection.createRangeByElem($node);
+ editor.selection.restoreSelection(); // 如果没有列了 则替换成空行
+
+ if (tdLength === 0) {
+ newdom = const_1.EMPTY_P;
+ } else {
+ newdom = getnode.getTableHtml(newDom.elems[0]);
+ }
+
+ newdom = _isEmptyP($node, newdom);
+ editor.cmd["do"]('insertHTML', newdom);
+ return true;
+ }
+ }, {
+ $elem: dom_core_1["default"]("" + t('设置表头') + ""),
+ onClick: function onClick(editor, $node) {
+ // 禁止多选操作
+ var isMore = isMoreRowAction(editor);
+
+ if (isMore) {
+ return true;
+ } //当前元素
+
+
+ var selectDom = dom_core_1["default"](editor.selection.getSelectionStartElem()); //当前行
+
+ var $currentRow = getnode.getRowNode(selectDom.elems[0]);
+
+ if (!$currentRow) {
+ return true;
+ } //获取当前行的index
+
+
+ var index = Number(getnode.getCurrentRowIndex($node.elems[0], $currentRow));
+
+ if (index !== 0) {
+ //控制在table的第一行
+ index = 0;
+ } //生成要替换的html
+
+
+ var htmlStr = getnode.getTableHtml($node.elems[0]); //生成新的table
+
+ var newdom = getnode.getTableHtml(operating_event_1["default"].setTheHeader(dom_core_1["default"](htmlStr), index, 'th').elems[0]);
+ newdom = _isEmptyP($node, newdom); // 选中table
+
+ editor.selection.createRangeByElem($node);
+ editor.selection.restoreSelection();
+ editor.cmd["do"]('insertHTML', newdom);
+ return true;
+ }
+ }, {
+ $elem: dom_core_1["default"]("" + t('取消表头') + ""),
+ onClick: function onClick(editor, $node) {
+ //当前元素
+ var selectDom = dom_core_1["default"](editor.selection.getSelectionStartElem()); //当前行
+
+ var $currentRow = getnode.getRowNode(selectDom.elems[0]);
+
+ if (!$currentRow) {
+ return true;
+ } //获取当前行的index
+
+
+ var index = Number(getnode.getCurrentRowIndex($node.elems[0], $currentRow));
+
+ if (index !== 0) {
+ //控制在table的第一行
+ index = 0;
+ } //生成要替换的html
+
+
+ var htmlStr = getnode.getTableHtml($node.elems[0]); //生成新的table
+
+ var newdom = getnode.getTableHtml(operating_event_1["default"].setTheHeader(dom_core_1["default"](htmlStr), index, 'td').elems[0]);
+ newdom = _isEmptyP($node, newdom); // 选中table
+
+ editor.selection.createRangeByElem($node);
+ editor.selection.restoreSelection();
+ editor.cmd["do"]('insertHTML', newdom);
+ return true;
+ }
+ }];
+ tooltip = new Tooltip_1["default"](editor, $node, conf);
+ tooltip.create();
+ }
+ /**
+ * 隐藏 tooltip
+ */
+
+
+ function hideTableTooltip() {
+ // 移除 tooltip
+ if (tooltip) {
+ tooltip.remove();
+ tooltip = null;
+ }
+ }
+
+ return {
+ showTableTooltip: showTableTooltip,
+ hideTableTooltip: hideTableTooltip
+ };
+}
+/**
+ * 判断是否是多行
+ */
+
+
+function isMoreRowAction(editor) {
+ var $startElem = editor.selection.getSelectionStartElem();
+ var $endElem = editor.selection.getSelectionEndElem();
+
+ if (($startElem === null || $startElem === void 0 ? void 0 : $startElem.elems[0]) !== ($endElem === null || $endElem === void 0 ? void 0 : $endElem.elems[0])) {
+ return true;
+ } else {
+ return false;
+ }
+}
+/**
+ * 绑定 tooltip 事件
+ * @param editor 编辑器实例
+ */
+
+
+function bindTooltipEvent(editor) {
+ var _a = createShowHideFn(editor),
+ showTableTooltip = _a.showTableTooltip,
+ hideTableTooltip = _a.hideTableTooltip; // 点击table元素是,显示 tooltip
+
+
+ editor.txt.eventHooks.tableClickEvents.push(showTableTooltip); // 点击其他地方,或者滚动时,隐藏 tooltip
+
+ editor.txt.eventHooks.clickEvents.push(hideTableTooltip);
+ editor.txt.eventHooks.keyupEvents.push(hideTableTooltip);
+ editor.txt.eventHooks.toolbarClickEvents.push(hideTableTooltip);
+ editor.txt.eventHooks.menuClickEvents.push(hideTableTooltip);
+ editor.txt.eventHooks.textScrollEvents.push(hideTableTooltip);
+}
+
+exports["default"] = bindTooltipEvent;
+/**
+ * 判断表格的下一个节点是否是空行
+ */
+
+function _isEmptyP($node, newdom) {
+ // 当表格的下一个兄弟节点是空行时,在 newdom 后添加 EMPTY_P
+ var nextNode = $node.elems[0].nextSibling;
+
+ if (!nextNode || nextNode.innerHTML === '
') {
+ newdom += "" + const_1.EMPTY_P;
+ }
+
+ return newdom;
+}
+
+/***/ }),
+/* 394 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _slice = _interopRequireDefault(__webpack_require__(45));
+
+var _splice = _interopRequireDefault(__webpack_require__(91));
+
+var _forEach = _interopRequireDefault(__webpack_require__(4));
+
+var _from = _interopRequireDefault(__webpack_require__(138));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+/**
+ * 处理新添加行
+ * @param $node 整个table
+ * @param _index 行的inde
+ */
+
+
+function ProcessingRow($node, _index) {
+ //执行获取tbody节点
+ var $dom = generateDomAction($node); //取出所有的行
+
+ var domArray = (0, _slice["default"])(Array.prototype).apply($dom.children); //列的数量
+
+ var childrenLength = domArray[0].children.length; //创建新tr
+
+ var tr = document.createElement('tr');
+
+ for (var i = 0; i < childrenLength; i++) {
+ var td = document.createElement('td');
+ tr.appendChild(td);
+ } //插入集合中
+
+
+ (0, _splice["default"])(domArray).call(domArray, _index + 1, 0, tr); //移除、新增节点事件
+
+ removeAndInsertAction($dom, domArray);
+ return dom_core_1["default"]($dom.parentNode);
+}
+/**
+ * 处理新添加列
+ * @param $node 整个table
+ * @param _index 列的inde
+ */
+
+
+function ProcessingCol($node, _index) {
+ //执行获取tbody节点
+ var $dom = generateDomAction($node); //取出所有的行
+
+ var domArray = (0, _slice["default"])(Array.prototype).apply($dom.children);
+
+ var _loop_1 = function _loop_1(i) {
+ var _context;
+
+ var cArray = []; //取出所有的列
+
+ (0, _forEach["default"])(_context = (0, _from["default"])(domArray[i].children)).call(_context, function (item) {
+ cArray.push(item);
+ }); //移除行的旧的子节点
+
+ while (domArray[i].children.length !== 0) {
+ domArray[i].removeChild(domArray[i].children[0]);
+ } //列分th td
+
+
+ var td = dom_core_1["default"](cArray[0]).getNodeName() !== 'TH' ? document.createElement('td') : document.createElement('th'); // let td = document.createElement('td')
+
+ (0, _splice["default"])(cArray).call(cArray, _index + 1, 0, td); //插入新的子节点
+
+ for (var j = 0; j < cArray.length; j++) {
+ domArray[i].appendChild(cArray[j]);
+ }
+ }; //创建td
+
+
+ for (var i = 0; i < domArray.length; i++) {
+ _loop_1(i);
+ } //移除、新增节点事件
+
+
+ removeAndInsertAction($dom, domArray);
+ return dom_core_1["default"]($dom.parentNode);
+}
+/**
+ * 处理删除行
+ * @param $node 整个table
+ * @param _index 行的inde
+ */
+
+
+function DeleteRow($node, _index) {
+ //执行获取tbody节点
+ var $dom = generateDomAction($node); //取出所有的行
+
+ var domArray = (0, _slice["default"])(Array.prototype).apply($dom.children); //删除行
+
+ (0, _splice["default"])(domArray).call(domArray, _index, 1); //移除、新增节点事件
+
+ removeAndInsertAction($dom, domArray);
+ return dom_core_1["default"]($dom.parentNode);
+}
+/**
+ * 处理删除列
+ * @param $node
+ * @param _index
+ */
+
+
+function DeleteCol($node, _index) {
+ //执行获取tbody节点
+ var $dom = generateDomAction($node); //取出所有的行
+
+ var domArray = (0, _slice["default"])(Array.prototype).apply($dom.children);
+
+ var _loop_2 = function _loop_2(i) {
+ var _context2;
+
+ var cArray = []; //取出所有的列
+
+ (0, _forEach["default"])(_context2 = (0, _from["default"])(domArray[i].children)).call(_context2, function (item) {
+ cArray.push(item);
+ }); //移除行的旧的子节点
+
+ while (domArray[i].children.length !== 0) {
+ domArray[i].removeChild(domArray[i].children[0]);
+ }
+
+ (0, _splice["default"])(cArray).call(cArray, _index, 1); //插入新的子节点
+
+ for (var j = 0; j < cArray.length; j++) {
+ domArray[i].appendChild(cArray[j]);
+ }
+ }; //创建td
+
+
+ for (var i = 0; i < domArray.length; i++) {
+ _loop_2(i);
+ } //移除、新增节点事件
+
+
+ removeAndInsertAction($dom, domArray);
+ return dom_core_1["default"]($dom.parentNode);
+}
+/**
+ * 处理设置/取消表头
+ * @param $node
+ * @param _index
+ * @type 替换的标签 th还是td
+ */
+
+
+function setTheHeader($node, _index, type) {
+ // 执行获取tbody节点
+ var $dom = generateDomAction($node); // 取出所有的行
+
+ var domArray = (0, _slice["default"])(Array.prototype).apply($dom.children); // 列的数量
+
+ var cols = domArray[_index].children; // 创建新tr
+
+ var tr = document.createElement('tr');
+
+ var _loop_3 = function _loop_3(i) {
+ var _context3;
+
+ // 根据type(td 或者 th)生成对应的el
+ var el = document.createElement(type);
+ var col = cols[i];
+ /**
+ * 没有使用children是因为谷歌纯文本内容children数组就为空,而火狐纯文本内容是“xxx
”使用children只能获取br
+ * 当然使用childNodes也涵盖支持我们表头使用表情,代码块等,不管是设置还是取消都会保留第一行
+ */
+
+ (0, _forEach["default"])(_context3 = (0, _from["default"])(col.childNodes)).call(_context3, function (item) {
+ el.appendChild(item);
+ });
+ tr.appendChild(el);
+ };
+
+ for (var i = 0; i < cols.length; i++) {
+ _loop_3(i);
+ } //插入集合中
+
+
+ (0, _splice["default"])(domArray).call(domArray, _index, 1, tr); //移除、新增节点事件
+
+ removeAndInsertAction($dom, domArray);
+ return dom_core_1["default"]($dom.parentNode);
+}
+/**
+ * 封装移除、新增节点事件
+ * @param $dom tbody节点
+ * @param domArray 所有的行
+ */
+
+
+function removeAndInsertAction($dom, domArray) {
+ //移除所有的旧的子节点
+ while ($dom.children.length !== 0) {
+ $dom.removeChild($dom.children[0]);
+ } //插入新的子节点
+
+
+ for (var i = 0; i < domArray.length; i++) {
+ $dom.appendChild(domArray[i]);
+ }
+}
+/**
+ * 封装判断是否tbody节点
+ * 粘贴的table 第一个节点是 最后的节点
+ * @param dom
+ */
+
+
+function generateDomAction($node) {
+ var $dom = $node.elems[0].children[0];
+
+ if ($dom.nodeName === 'COLGROUP') {
+ $dom = $node.elems[0].children[$node.elems[0].children.length - 1];
+ }
+
+ return $dom;
+}
+
+exports["default"] = {
+ ProcessingRow: ProcessingRow,
+ ProcessingCol: ProcessingCol,
+ DeleteRow: DeleteRow,
+ DeleteCol: DeleteCol,
+ setTheHeader: setTheHeader
+};
+
+/***/ }),
+/* 395 */
+/***/ (function(module, exports, __webpack_require__) {
+
+var parent = __webpack_require__(396);
+
+module.exports = parent;
+
+
+/***/ }),
+/* 396 */
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__(50);
+__webpack_require__(397);
+var path = __webpack_require__(9);
+
+module.exports = path.Array.from;
+
+
+/***/ }),
+/* 397 */
+/***/ (function(module, exports, __webpack_require__) {
+
+var $ = __webpack_require__(5);
+var from = __webpack_require__(398);
+var checkCorrectnessOfIteration = __webpack_require__(115);
+
+var INCORRECT_ITERATION = !checkCorrectnessOfIteration(function (iterable) {
+ Array.from(iterable);
+});
+
+// `Array.from` method
+// https://tc39.github.io/ecma262/#sec-array.from
+$({ target: 'Array', stat: true, forced: INCORRECT_ITERATION }, {
+ from: from
+});
+
+
+/***/ }),
+/* 398 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var bind = __webpack_require__(40);
+var toObject = __webpack_require__(31);
+var callWithSafeIterationClosing = __webpack_require__(114);
+var isArrayIteratorMethod = __webpack_require__(112);
+var toLength = __webpack_require__(35);
+var createProperty = __webpack_require__(69);
+var getIteratorMethod = __webpack_require__(113);
+
+// `Array.from` method implementation
+// https://tc39.github.io/ecma262/#sec-array.from
+module.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
+ var O = toObject(arrayLike);
+ var C = typeof this == 'function' ? this : Array;
+ var argumentsLength = arguments.length;
+ var mapfn = argumentsLength > 1 ? arguments[1] : undefined;
+ var mapping = mapfn !== undefined;
+ var iteratorMethod = getIteratorMethod(O);
+ var index = 0;
+ var length, result, step, iterator, next, value;
+ if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2);
+ // if the target is not iterable or it's an array with the default iterator - use a simple case
+ if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) {
+ iterator = iteratorMethod.call(O);
+ next = iterator.next;
+ result = new C();
+ for (;!(step = next.call(iterator)).done; index++) {
+ value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;
+ createProperty(result, index, value);
+ }
+ } else {
+ length = toLength(O.length);
+ result = new C(length);
+ for (;length > index; index++) {
+ value = mapping ? mapfn(O[index], index) : O[index];
+ createProperty(result, index, value);
+ }
+ }
+ result.length = index;
+ return result;
+};
+
+
+/***/ }),
+/* 399 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 获取dom节点
+ * @author lichunlin
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _forEach = _interopRequireDefault(__webpack_require__(4));
+
+var _from = _interopRequireDefault(__webpack_require__(138));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var getNode =
+/** @class */
+function () {
+ function getNode(editor) {
+ this.editor = editor;
+ }
+ /**
+ * 获取焦点所在行
+ * @param $node 当前table
+ */
+
+
+ getNode.prototype.getRowNode = function ($node) {
+ var _a;
+
+ var DOM = dom_core_1["default"]($node).elems[0];
+
+ if (!DOM.parentNode) {
+ return DOM;
+ }
+
+ DOM = (_a = dom_core_1["default"](DOM).parentUntil('TR', DOM)) === null || _a === void 0 ? void 0 : _a.elems[0];
+ return DOM;
+ };
+ /**
+ * 获取当前行的下标
+ * @param $node 当前table
+ * @param $dmo 当前行节点
+ */
+
+
+ getNode.prototype.getCurrentRowIndex = function ($node, $dom) {
+ var _context;
+
+ var _index = 0;
+ var $nodeChild = $node.children[0]; //粘贴的table 最后一个节点才是tbody
+
+ if ($nodeChild.nodeName === 'COLGROUP') {
+ $nodeChild = $node.children[$node.children.length - 1];
+ }
+
+ (0, _forEach["default"])(_context = (0, _from["default"])($nodeChild.children)).call(_context, function (item, index) {
+ item === $dom ? _index = index : '';
+ });
+ return _index;
+ };
+ /**
+ * 获取当前列的下标
+ * @param $node 当前点击元素
+ */
+
+
+ getNode.prototype.getCurrentColIndex = function ($node) {
+ var _context2;
+
+ var _a; //当前行
+
+
+ var _index = 0; //获取当前列 td或th
+
+ var rowDom = dom_core_1["default"]($node).getNodeName() === 'TD' || dom_core_1["default"]($node).getNodeName() === 'TH' ? $node : (_a = dom_core_1["default"]($node).parentUntil('TD', $node)) === null || _a === void 0 ? void 0 : _a.elems[0];
+ var colDom = dom_core_1["default"](rowDom).parent();
+ (0, _forEach["default"])(_context2 = (0, _from["default"])(colDom.elems[0].children)).call(_context2, function (item, index) {
+ item === rowDom ? _index = index : '';
+ });
+ return _index;
+ };
+ /**
+ * 返回元素html字符串
+ * @param $node
+ */
+
+
+ getNode.prototype.getTableHtml = function ($node) {
+ var htmlStr = "" + dom_core_1["default"]($node).html() + "
";
+ return htmlStr;
+ };
+
+ return getNode;
+}();
+
+exports["default"] = getNode;
+
+/***/ }),
+/* 400 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+exports.bindEventKeyboardEvent = exports.bindClickEvent = void 0;
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+/**
+ * @description 是否是空行
+ * @param topElem
+ */
+
+
+function isEmptyLine(topElem) {
+ if (!topElem.length) {
+ return false;
+ }
+
+ var dom = topElem.elems[0];
+ return dom.nodeName === 'P' && dom.innerHTML === '
';
+}
+
+function bindClickEvent(editor) {
+ function handleTripleClick($dom, e) {
+ // 处理三击事件,此时选区可能离开table,修正回来
+ if (e.detail >= 3) {
+ var selection = window.getSelection();
+
+ if (selection) {
+ var focusNode = selection.focusNode,
+ anchorNode = selection.anchorNode;
+ var $anchorNode = dom_core_1["default"](anchorNode === null || anchorNode === void 0 ? void 0 : anchorNode.parentElement); // 当focusNode离开了table
+
+ if (!$dom.isContain(dom_core_1["default"](focusNode))) {
+ var $td = $anchorNode.elems[0].tagName === 'TD' ? $anchorNode : $anchorNode.parentUntilEditor('td', editor);
+
+ if ($td) {
+ var range = editor.selection.getRange();
+ range === null || range === void 0 ? void 0 : range.setEnd($td.elems[0], $td.elems[0].childNodes.length);
+ editor.selection.restoreSelection();
+ }
+ }
+ }
+ }
+ }
+
+ editor.txt.eventHooks.tableClickEvents.push(handleTripleClick);
+}
+
+exports.bindClickEvent = bindClickEvent;
+
+function bindEventKeyboardEvent(editor) {
+ var txt = editor.txt,
+ selection = editor.selection;
+ var keydownEvents = txt.eventHooks.keydownEvents;
+ keydownEvents.push(function (e) {
+ // 实时保存选区
+ editor.selection.saveRange();
+ var $selectionContainerElem = selection.getSelectionContainerElem();
+
+ if ($selectionContainerElem) {
+ var $topElem = $selectionContainerElem.getNodeTop(editor);
+ var $preElem = $topElem.length ? $topElem.prev().length ? $topElem.prev() : null : null; // 删除时,选区前面是table,且选区没有选中文本,阻止默认行为
+
+ if ($preElem && $preElem.getNodeName() === 'TABLE' && selection.isSelectionEmpty() && selection.getCursorPos() === 0 && e.keyCode === 8) {
+ var $nextElem = $topElem.next();
+ var hasNext = !!$nextElem.length;
+ /**
+ * 如果当前是空行,并且当前行下面还有内容,删除当前行
+ * 浏览器默认行为不会删除掉当前行的
标签
+ * 因此阻止默认行为,特殊处理
+ */
+
+ if (hasNext && isEmptyLine($topElem)) {
+ $topElem.remove();
+ editor.selection.setRangeToElem($nextElem.elems[0]);
+ }
+
+ e.preventDefault();
+ }
+ }
+ });
+}
+
+exports.bindEventKeyboardEvent = bindEventKeyboardEvent;
+
+/***/ }),
+/* 401 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 代码 菜单
+ * @author lkw
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _map = _interopRequireDefault(__webpack_require__(26));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+exports.formatCodeHtml = void 0;
+
+var tslib_1 = __webpack_require__(2);
+
+var PanelMenu_1 = tslib_1.__importDefault(__webpack_require__(38));
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var util_1 = __webpack_require__(6);
+
+var create_panel_conf_1 = tslib_1.__importDefault(__webpack_require__(402));
+
+var is_active_1 = tslib_1.__importDefault(__webpack_require__(139));
+
+var Panel_1 = tslib_1.__importDefault(__webpack_require__(33));
+
+var index_1 = tslib_1.__importDefault(__webpack_require__(403));
+
+function formatCodeHtml(editor, html) {
+ if (!html) return html;
+ html = deleteHighlightCode(html);
+ html = formatEnterCode(html);
+ html = util_1.replaceSpecialSymbol(html);
+ return html; // 格式化换换所产生的code标签
+
+ function formatEnterCode(html) {
+ var preArr = html.match(//g);
+ if (preArr === null) return html;
+ (0, _map["default"])(preArr).call(preArr, function (item) {
+ //将连续的code标签换为\n换行
+ html = html.replace(item, item.replace(/<\/code>/g, '\n').replace(/
/g, ''));
+ });
+ return html;
+ } // highlight格式化方法
+
+
+ function deleteHighlightCode(html) {
+ var _context;
+
+ // 获取所有hljs文本
+ var m = html.match(//gm); // 没有代码渲染文本则退出
+ // @ts-ignore
+
+ if (!m || !m.length) return html; // 获取替换文本
+
+ var r = (0, _map["default"])(_context = util_1.deepClone(m)).call(_context, function (i) {
+ i = i.replace(/]+>/, '');
+ return i.replace(/<\/span>/, '');
+ }); // @ts-ignore
+
+ for (var i = 0; i < m.length; i++) {
+ html = html.replace(m[i], r[i]);
+ }
+
+ return deleteHighlightCode(html);
+ }
+}
+
+exports.formatCodeHtml = formatCodeHtml;
+
+var Code =
+/** @class */
+function (_super) {
+ tslib_1.__extends(Code, _super);
+
+ function Code(editor) {
+ var _this = this;
+
+ var $elem = dom_core_1["default"]('');
+ _this = _super.call(this, $elem, editor) || this; // 绑定事件,如点击链接时,可以查看链接
+
+ index_1["default"](editor);
+ return _this;
+ }
+ /**
+ * 插入行内代码
+ * @param text
+ * @return null
+ */
+
+
+ Code.prototype.insertLineCode = function (text) {
+ var editor = this.editor; // 行内代码处理
+
+ var $code = dom_core_1["default"]("" + text + "");
+ editor.cmd["do"]('insertElem', $code);
+ editor.selection.createRangeByElem($code, false);
+ editor.selection.restoreSelection();
+ };
+ /**
+ * 菜单点击事件
+ */
+
+
+ Code.prototype.clickHandler = function () {
+ var editor = this.editor;
+ var selectionText = editor.selection.getSelectionText();
+
+ if (this.isActive) {
+ return;
+ } else {
+ // 菜单未被激活,说明选区不在链接里
+ if (editor.selection.isSelectionEmpty()) {
+ // 选区是空的,未选中内容
+ this.createPanel('', '');
+ } else {
+ // 行内代码处理 选中了非代码内容
+ this.insertLineCode(selectionText);
+ }
+ }
+ };
+ /**
+ * 创建 panel
+ * @param text 代码文本
+ * @param languageType 代码类型
+ */
+
+
+ Code.prototype.createPanel = function (text, languageType) {
+ var conf = create_panel_conf_1["default"](this.editor, text, languageType);
+ var panel = new Panel_1["default"](this, conf);
+ panel.create();
+ };
+ /**
+ * 尝试修改菜单 active 状态
+ */
+
+
+ Code.prototype.tryChangeActive = function () {
+ var editor = this.editor;
+
+ if (is_active_1["default"](editor)) {
+ this.active();
+ } else {
+ this.unActive();
+ }
+ };
+
+ return Code;
+}(PanelMenu_1["default"]);
+
+exports["default"] = Code;
+
+/***/ }),
+/* 402 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description code 菜单 panel tab 配置
+ * @author lkw
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _map = _interopRequireDefault(__webpack_require__(26));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var util_1 = __webpack_require__(6);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var is_active_1 = tslib_1.__importDefault(__webpack_require__(139));
+
+var const_1 = __webpack_require__(7);
+
+function default_1(editor, text, languageType) {
+ var _context;
+
+ // panel 中需要用到的id
+ var inputIFrameId = util_1.getRandom('input-iframe');
+ var languageId = util_1.getRandom('select');
+ var btnOkId = util_1.getRandom('btn-ok');
+ /**
+ * 插入代码块
+ * @param text 文字
+ */
+
+ function insertCode(languateType, code) {
+ var _a; // 选区处于链接中,则选中整个菜单,再执行 insertHTML
+
+
+ var active = is_active_1["default"](editor);
+
+ if (active) {
+ selectCodeElem();
+ }
+
+ var content = (_a = editor.selection.getSelectionStartElem()) === null || _a === void 0 ? void 0 : _a.elems[0].innerHTML;
+
+ if (content) {
+ editor.cmd["do"]('insertHTML', const_1.EMPTY_P);
+ } // 过滤标签,防止xss
+
+
+ var formatCode = code.replace(//g, '>'); // 高亮渲染
+
+ if (editor.highlight) {
+ formatCode = editor.highlight.highlightAuto(formatCode).value;
+ } //增加pre标签
+
+
+ editor.cmd["do"]('insertHTML', "" + formatCode + "
");
+ var $code = editor.selection.getSelectionStartElem();
+ var $codeElem = $code === null || $code === void 0 ? void 0 : $code.getNodeTop(editor); // 通过dom操作添加换行标签
+
+ if (($codeElem === null || $codeElem === void 0 ? void 0 : $codeElem.getNextSibling().elems.length) === 0) {
+ // @ts-ignore
+ dom_core_1["default"](const_1.EMPTY_P).insertAfter($codeElem);
+ }
+ }
+ /**
+ * 选中整个链接元素
+ */
+
+
+ function selectCodeElem() {
+ if (!is_active_1["default"](editor)) return; // eslint-disable-next-line @typescript-eslint/no-unused-vars
+
+ var $selectedCode;
+ var $code = editor.selection.getSelectionStartElem();
+ var $codeElem = $code === null || $code === void 0 ? void 0 : $code.getNodeTop(editor);
+ if (!$codeElem) return;
+ editor.selection.createRangeByElem($codeElem);
+ editor.selection.restoreSelection();
+ $selectedCode = $codeElem; // 赋值给函数内全局变量
+ }
+
+ var t = function t(text) {
+ return editor.i18next.t(text);
+ }; // @ts-ignore
+
+
+ var conf = {
+ width: 500,
+ height: 0,
+ // panel 中可包含多个 tab
+ tabs: [{
+ // tab 的标题
+ title: t('menus.panelMenus.code.插入代码'),
+ // 模板
+ tpl: "\n \n \n \n ",
+ // 事件绑定
+ events: [// 插入链接
+ {
+ selector: '#' + btnOkId,
+ type: 'click',
+ fn: function fn() {
+ var $code = document.getElementById(inputIFrameId);
+ var $select = dom_core_1["default"]('#' + languageId);
+ var languageType = $select.val(); // @ts-ignore
+
+ var code = $code.value; // 代码为空,则不插入
+
+ if (!code) return; //增加标签
+
+ if (is_active_1["default"](editor)) {
+ return false;
+ } else {
+ // @ts-ignore
+ insertCode(languageType, code);
+ } // 返回 true,表示该事件执行完之后,panel 要关闭。否则 panel 不会关闭
+
+
+ return true;
+ }
+ }]
+ }]
+ };
+ return conf;
+}
+
+exports["default"] = default_1;
+
+/***/ }),
+/* 403 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 绑定链接元素的事件,入口
+ * @author lkw
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var tooltip_event_1 = tslib_1.__importDefault(__webpack_require__(404));
+
+var jump_code_block_down_1 = tslib_1.__importDefault(__webpack_require__(405));
+/**
+ * 绑定事件
+ * @param editor 编辑器实例
+ */
+
+
+function bindEvent(editor) {
+ // tooltip 事件
+ tooltip_event_1["default"](editor); // 代码块为最后内容的跳出处理
+
+ jump_code_block_down_1["default"](editor);
+}
+
+exports["default"] = bindEvent;
+
+/***/ }),
+/* 404 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description tooltip 事件
+ * @author lkw
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+exports.createShowHideFn = void 0;
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var Tooltip_1 = tslib_1.__importDefault(__webpack_require__(39));
+/**
+ * 生成 Tooltip 的显示隐藏函数
+ */
+
+
+function createShowHideFn(editor) {
+ var tooltip;
+ /**
+ * 显示 tooltip
+ * @param $code 链接元素
+ */
+
+ function showCodeTooltip($code) {
+ var i18nPrefix = 'menus.panelMenus.code.';
+
+ var t = function t(text, prefix) {
+ if (prefix === void 0) {
+ prefix = i18nPrefix;
+ }
+
+ return editor.i18next.t(prefix + text);
+ };
+
+ var conf = [{
+ $elem: dom_core_1["default"]("" + t('删除代码') + ""),
+ onClick: function onClick(editor, $code) {
+ //dom操作删除
+ $code.remove(); // 返回 true,表示执行完之后,隐藏 tooltip。否则不隐藏。
+
+ return true;
+ }
+ }]; // 创建 tooltip
+
+ tooltip = new Tooltip_1["default"](editor, $code, conf);
+ tooltip.create();
+ }
+ /**
+ * 隐藏 tooltip
+ */
+
+
+ function hideCodeTooltip() {
+ // 移除 tooltip
+ if (tooltip) {
+ tooltip.remove();
+ tooltip = null;
+ }
+ }
+
+ return {
+ showCodeTooltip: showCodeTooltip,
+ hideCodeTooltip: hideCodeTooltip
+ };
+}
+
+exports.createShowHideFn = createShowHideFn;
+/**
+ * preEnterListener是为了统一浏览器 在pre标签内的enter行为而进行的监听
+ * 目前并没有使用, 但是在未来处理与Firefox和ie的兼容性时需要用到 暂且放置
+ * pre标签内的回车监听
+ * @param e
+ * @param editor
+ */
+
+/* istanbul ignore next */
+// eslint-disable-next-line @typescript-eslint/no-unused-vars
+
+function preEnterListener(e, editor) {
+ // 获取当前标签元素
+ var $selectionElem = editor.selection.getSelectionContainerElem(); // 获取当前节点最顶级标签元素
+
+ var $topElem = $selectionElem === null || $selectionElem === void 0 ? void 0 : $selectionElem.getNodeTop(editor); // 获取顶级节点节点名
+
+ var topNodeName = $topElem === null || $topElem === void 0 ? void 0 : $topElem.getNodeName(); // 非pre标签退出
+
+ if (topNodeName !== 'PRE') return; // 取消默认行为
+
+ e.preventDefault(); // 执行换行
+
+ editor.cmd["do"]('insertHTML', '\n\r');
+}
+/**
+ * 绑定 tooltip 事件
+ * @param editor 编辑器实例
+ */
+
+
+function bindTooltipEvent(editor) {
+ var _a = createShowHideFn(editor),
+ showCodeTooltip = _a.showCodeTooltip,
+ hideCodeTooltip = _a.hideCodeTooltip; // 点击代码元素时,显示 tooltip
+
+
+ editor.txt.eventHooks.codeClickEvents.push(showCodeTooltip); // 点击其他地方,或者滚动时,隐藏 tooltip
+
+ editor.txt.eventHooks.clickEvents.push(hideCodeTooltip);
+ editor.txt.eventHooks.toolbarClickEvents.push(hideCodeTooltip);
+ editor.txt.eventHooks.menuClickEvents.push(hideCodeTooltip);
+ editor.txt.eventHooks.textScrollEvents.push(hideCodeTooltip);
+}
+
+exports["default"] = bindTooltipEvent;
+
+/***/ }),
+/* 405 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+/**
+ * @description 代码块为最后一块内容时往下跳出代码块
+ * @author zhengwenjian
+ */
+
+
+var const_1 = __webpack_require__(7);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+/**
+ * 在代码块最后一行 按方向下键跳出代码块的处理
+ * @param editor 编辑器实例
+ */
+
+
+function bindEventJumpCodeBlock(editor) {
+ var $textElem = editor.$textElem,
+ selection = editor.selection,
+ txt = editor.txt;
+ var keydownEvents = txt.eventHooks.keydownEvents;
+ keydownEvents.push(function (e) {
+ var _a; // 40 是键盘中的下方向键
+
+
+ if (e.keyCode !== 40) return;
+ var node = selection.getSelectionContainerElem();
+ var $lastNode = (_a = $textElem.children()) === null || _a === void 0 ? void 0 : _a.last();
+
+ if ((node === null || node === void 0 ? void 0 : node.elems[0].tagName) === 'XMP' && ($lastNode === null || $lastNode === void 0 ? void 0 : $lastNode.elems[0].tagName) === 'PRE') {
+ // 就是最后一块是代码块的情况插入空p标签并光标移至p
+ var $emptyP = dom_core_1["default"](const_1.EMPTY_P);
+ $textElem.append($emptyP);
+ }
+ }); // fix: 修复代码块作为最后一个元素时,用户无法再进行输入的问题
+
+ keydownEvents.push(function (e) {
+ // 实时保存选区
+ editor.selection.saveRange();
+ var $selectionContainerElem = selection.getSelectionContainerElem();
+
+ if ($selectionContainerElem) {
+ var $topElem = $selectionContainerElem.getNodeTop(editor); // 获取选区所在节点的上一元素
+
+ var $preElem = $topElem === null || $topElem === void 0 ? void 0 : $topElem.prev(); // 判断该元素后面是否还存在元素
+ // 如果存在则允许删除
+
+ var $nextElem = $topElem === null || $topElem === void 0 ? void 0 : $topElem.getNextSibling();
+
+ if ($preElem.length && ($preElem === null || $preElem === void 0 ? void 0 : $preElem.getNodeName()) === 'PRE' && $nextElem.length === 0) {
+ // 光标处于选区开头
+ if (selection.getCursorPos() === 0) {
+ // 按下delete键时末尾追加空行
+ if (e.keyCode === 8) {
+ var $emptyP = dom_core_1["default"](const_1.EMPTY_P);
+ $textElem.append($emptyP);
+ }
+ }
+ }
+ }
+ });
+}
+
+exports["default"] = bindEventJumpCodeBlock;
+
+/***/ }),
+/* 406 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+/**
+ * @description 分割线
+ * @author wangqiaoling
+ */
+
+
+var BtnMenu_1 = tslib_1.__importDefault(__webpack_require__(23));
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var index_1 = tslib_1.__importDefault(__webpack_require__(407));
+
+var util_1 = __webpack_require__(6);
+
+var const_1 = __webpack_require__(7);
+
+var splitLine =
+/** @class */
+function (_super) {
+ tslib_1.__extends(splitLine, _super);
+
+ function splitLine(editor) {
+ var _this = this;
+
+ var $elem = dom_core_1["default"]('');
+ _this = _super.call(this, $elem, editor) || this; // 绑定事件
+
+ index_1["default"](editor);
+ return _this;
+ }
+ /**
+ * 菜单点击事件
+ */
+
+
+ splitLine.prototype.clickHandler = function () {
+ var editor = this.editor;
+ var range = editor.selection.getRange();
+ var $selectionElem = editor.selection.getSelectionContainerElem();
+ if (!($selectionElem === null || $selectionElem === void 0 ? void 0 : $selectionElem.length)) return;
+ var $DomElement = dom_core_1["default"]($selectionElem.elems[0]);
+ var $tableDOM = $DomElement.parentUntil('TABLE', $selectionElem.elems[0]);
+ var $imgDOM = $DomElement.children(); // 禁止在代码块中添加分割线
+
+ if ($DomElement.getNodeName() === 'CODE') return; // 禁止在表格中添加分割线
+
+ if ($tableDOM && dom_core_1["default"]($tableDOM.elems[0]).getNodeName() === 'TABLE') return; // 禁止在图片处添加分割线
+
+ if ($imgDOM && $imgDOM.length !== 0 && dom_core_1["default"]($imgDOM.elems[0]).getNodeName() === 'IMG' && !(range === null || range === void 0 ? void 0 : range.collapsed) // 处理光标在 img 后面的情况
+ ) {
+ return;
+ }
+
+ this.createSplitLine();
+ };
+ /**
+ * 创建 splitLine
+ */
+
+
+ splitLine.prototype.createSplitLine = function () {
+ // 防止插入分割线时没有占位元素的尴尬
+ var splitLineDOM = "
" + const_1.EMPTY_P; // 火狐浏览器不需要br标签占位
+
+ if (util_1.UA.isFirefox) {
+ splitLineDOM = '
';
+ }
+
+ this.editor.cmd["do"]('insertHTML', splitLineDOM);
+ };
+ /**
+ * 尝试修改菜单激活状态
+ */
+
+
+ splitLine.prototype.tryChangeActive = function () {};
+
+ return splitLine;
+}(BtnMenu_1["default"]);
+
+exports["default"] = splitLine;
+
+/***/ }),
+/* 407 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var tooltip_event_1 = tslib_1.__importDefault(__webpack_require__(408));
+/**
+ * 绑定事件
+ * @param editor 编辑器实例
+ */
+
+
+function bindEvent(editor) {
+ // 分割线的 tooltip 事件
+ tooltip_event_1["default"](editor);
+}
+
+exports["default"] = bindEvent;
+
+/***/ }),
+/* 408 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+/**
+ * @description tooltip 事件
+ * @author wangqiaoling
+ */
+
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var Tooltip_1 = tslib_1.__importDefault(__webpack_require__(39));
+/**
+ * 生成 Tooltip 的显示隐藏函数
+ */
+
+
+function createShowHideFn(editor) {
+ var tooltip;
+ /**
+ * 显示分割线的 tooltip
+ * @param $splitLine 分割线元素
+ */
+
+ function showSplitLineTooltip($splitLine) {
+ // 定义 splitLine tooltip 配置
+ var conf = [{
+ $elem: dom_core_1["default"]("" + editor.i18next.t('menus.panelMenus.删除') + ""),
+ onClick: function onClick(editor, $splitLine) {
+ // 选中 分割线 元素
+ editor.selection.createRangeByElem($splitLine);
+ editor.selection.restoreSelection();
+ editor.cmd["do"]('delete'); // 返回 true,表示执行完之后,隐藏 tooltip。否则不隐藏。
+
+ return true;
+ }
+ }]; // 实例化 tooltip
+
+ tooltip = new Tooltip_1["default"](editor, $splitLine, conf); // 创建 tooltip
+
+ tooltip.create();
+ }
+ /**
+ * 隐藏分割线的 tooltip
+ */
+
+
+ function hideSplitLineTooltip() {
+ if (tooltip) {
+ tooltip.remove();
+ tooltip = null;
+ }
+ }
+
+ return {
+ showSplitLineTooltip: showSplitLineTooltip,
+ hideSplitLineTooltip: hideSplitLineTooltip
+ };
+}
+
+function bindTooltipEvent(editor) {
+ var _a = createShowHideFn(editor),
+ showSplitLineTooltip = _a.showSplitLineTooltip,
+ hideSplitLineTooltip = _a.hideSplitLineTooltip; // 点击分割线时,显示 tooltip
+
+
+ editor.txt.eventHooks.splitLineEvents.push(showSplitLineTooltip); // 点击其他地方(工具栏、滚动、keyup)时,隐藏 tooltip
+
+ editor.txt.eventHooks.clickEvents.push(hideSplitLineTooltip);
+ editor.txt.eventHooks.keyupEvents.push(hideSplitLineTooltip);
+ editor.txt.eventHooks.toolbarClickEvents.push(hideSplitLineTooltip);
+ editor.txt.eventHooks.menuClickEvents.push(hideSplitLineTooltip);
+ editor.txt.eventHooks.textScrollEvents.push(hideSplitLineTooltip);
+}
+
+exports["default"] = bindTooltipEvent;
+
+/***/ }),
+/* 409 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _forEach = _interopRequireDefault(__webpack_require__(4));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var BtnMenu_1 = tslib_1.__importDefault(__webpack_require__(23));
+
+var util_1 = __webpack_require__(98);
+
+var bind_event_1 = tslib_1.__importDefault(__webpack_require__(415));
+
+var todo_1 = tslib_1.__importDefault(__webpack_require__(140));
+
+var Todo =
+/** @class */
+function (_super) {
+ tslib_1.__extends(Todo, _super);
+
+ function Todo(editor) {
+ var _this = this;
+
+ var $elem = dom_core_1["default"]("");
+ _this = _super.call(this, $elem, editor) || this;
+ bind_event_1["default"](editor);
+ return _this;
+ }
+ /**
+ * 点击事件
+ */
+
+
+ Todo.prototype.clickHandler = function () {
+ var editor = this.editor;
+
+ if (!util_1.isAllTodo(editor)) {
+ // 设置todolist
+ this.setTodo();
+ } else {
+ // 取消设置todolist
+ this.cancelTodo();
+ this.tryChangeActive();
+ }
+ };
+
+ Todo.prototype.tryChangeActive = function () {
+ if (util_1.isAllTodo(this.editor)) {
+ this.active();
+ } else {
+ this.unActive();
+ }
+ };
+ /**
+ * 设置todo
+ */
+
+
+ Todo.prototype.setTodo = function () {
+ var editor = this.editor;
+ var topNodeElem = editor.selection.getSelectionRangeTopNodes();
+ (0, _forEach["default"])(topNodeElem).call(topNodeElem, function ($node) {
+ var _a;
+
+ var nodeName = $node === null || $node === void 0 ? void 0 : $node.getNodeName();
+
+ if (nodeName === 'P') {
+ var todo = todo_1["default"]($node);
+ var todoNode = todo.getTodo();
+ var child = (_a = todoNode.children()) === null || _a === void 0 ? void 0 : _a.getNode();
+ todoNode.insertAfter($node);
+ editor.selection.moveCursor(child);
+ $node.remove();
+ }
+ });
+ this.tryChangeActive();
+ };
+ /**
+ * 取消设置todo
+ */
+
+
+ Todo.prototype.cancelTodo = function () {
+ var editor = this.editor;
+ var $topNodeElems = editor.selection.getSelectionRangeTopNodes();
+ (0, _forEach["default"])($topNodeElems).call($topNodeElems, function ($topNodeElem) {
+ var _a, _b, _c;
+
+ var content = (_b = (_a = $topNodeElem.childNodes()) === null || _a === void 0 ? void 0 : _a.childNodes()) === null || _b === void 0 ? void 0 : _b.clone(true);
+ var $p = dom_core_1["default"]("");
+ $p.append(content);
+ $p.insertAfter($topNodeElem); // 移除input
+
+ (_c = $p.childNodes()) === null || _c === void 0 ? void 0 : _c.get(0).remove();
+ editor.selection.moveCursor($p.getNode());
+ $topNodeElem.remove();
+ });
+ };
+
+ return Todo;
+}(BtnMenu_1["default"]);
+
+exports["default"] = Todo;
+
+/***/ }),
+/* 410 */
+/***/ (function(module, exports, __webpack_require__) {
+
+module.exports = __webpack_require__(411);
+
+/***/ }),
+/* 411 */
+/***/ (function(module, exports, __webpack_require__) {
+
+var parent = __webpack_require__(412);
+
+module.exports = parent;
+
+
+/***/ }),
+/* 412 */
+/***/ (function(module, exports, __webpack_require__) {
+
+var every = __webpack_require__(413);
+
+var ArrayPrototype = Array.prototype;
+
+module.exports = function (it) {
+ var own = it.every;
+ return it === ArrayPrototype || (it instanceof Array && own === ArrayPrototype.every) ? every : own;
+};
+
+
+/***/ }),
+/* 413 */
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__(414);
+var entryVirtual = __webpack_require__(15);
+
+module.exports = entryVirtual('Array').every;
+
+
+/***/ }),
+/* 414 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $ = __webpack_require__(5);
+var $every = __webpack_require__(32).every;
+var arrayMethodIsStrict = __webpack_require__(67);
+var arrayMethodUsesToLength = __webpack_require__(22);
+
+var STRICT_METHOD = arrayMethodIsStrict('every');
+var USES_TO_LENGTH = arrayMethodUsesToLength('every');
+
+// `Array.prototype.every` method
+// https://tc39.github.io/ecma262/#sec-array.prototype.every
+$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, {
+ every: function every(callbackfn /* , thisArg */) {
+ return $every(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
+ }
+});
+
+
+/***/ }),
+/* 415 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _forEach = _interopRequireDefault(__webpack_require__(4));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var util_1 = __webpack_require__(98);
+
+var todo_1 = tslib_1.__importDefault(__webpack_require__(140));
+
+var util_2 = __webpack_require__(98);
+
+var const_1 = __webpack_require__(7);
+/**
+ * todolist 内部逻辑
+ * @param editor
+ */
+
+
+function bindEvent(editor) {
+ /**
+ * todo的自定义回车事件
+ * @param e 事件属性
+ */
+ function todoEnter(e) {
+ var _a, _b; // 判断是否为todo节点
+
+
+ if (util_1.isAllTodo(editor)) {
+ e.preventDefault();
+ var selection = editor.selection;
+ var $topSelectElem = selection.getSelectionRangeTopNodes()[0];
+ var $li = (_a = $topSelectElem.childNodes()) === null || _a === void 0 ? void 0 : _a.get(0);
+ var selectionNode = (_b = window.getSelection()) === null || _b === void 0 ? void 0 : _b.anchorNode;
+ var range = selection.getRange();
+
+ if (!(range === null || range === void 0 ? void 0 : range.collapsed)) {
+ var rangeChildNodes = range === null || range === void 0 ? void 0 : range.commonAncestorContainer.childNodes;
+ var startContainer_1 = range === null || range === void 0 ? void 0 : range.startContainer;
+ var endContainer_1 = range === null || range === void 0 ? void 0 : range.endContainer;
+ var startPos = range === null || range === void 0 ? void 0 : range.startOffset;
+ var endPos = range === null || range === void 0 ? void 0 : range.endOffset;
+ var startElemIndex_1 = 0;
+ var endElemIndex_1 = 0;
+ var delList_1 = []; // 找出startContainer和endContainer在rangeChildNodes中的位置
+
+ rangeChildNodes === null || rangeChildNodes === void 0 ? void 0 : (0, _forEach["default"])(rangeChildNodes).call(rangeChildNodes, function (v, i) {
+ if (v.contains(startContainer_1)) startElemIndex_1 = i;
+ if (v.contains(endContainer_1)) endElemIndex_1 = i;
+ }); // 删除两个容器间的内容
+
+ if (endElemIndex_1 - startElemIndex_1 > 1) {
+ rangeChildNodes === null || rangeChildNodes === void 0 ? void 0 : (0, _forEach["default"])(rangeChildNodes).call(rangeChildNodes, function (v, i) {
+ if (i <= startElemIndex_1) return;
+ if (i >= endElemIndex_1) return;
+ delList_1.push(v);
+ });
+ (0, _forEach["default"])(delList_1).call(delList_1, function (v) {
+ v.remove();
+ });
+ } // 删除两个容器里拖蓝的内容
+
+
+ util_2.dealTextNode(startContainer_1, startPos);
+ util_2.dealTextNode(endContainer_1, endPos, false);
+ editor.selection.moveCursor(endContainer_1, 0);
+ } // 回车时内容为空时,删去此行
+
+
+ if ($topSelectElem.text() === '') {
+ var $p = dom_core_1["default"](const_1.EMPTY_P);
+ $p.insertAfter($topSelectElem);
+ selection.moveCursor($p.getNode());
+ $topSelectElem.remove();
+ return;
+ }
+
+ var pos = selection.getCursorPos();
+ var CursorNextNode = util_1.getCursorNextNode($li === null || $li === void 0 ? void 0 : $li.getNode(), selectionNode, pos);
+ var todo = todo_1["default"](dom_core_1["default"](CursorNextNode));
+ var $inputcontainer = todo.getInputContainer();
+ var todoLiElem = $inputcontainer.parent().getNode();
+ var $newTodo = todo.getTodo();
+ var contentSection = $inputcontainer.getNode().nextSibling; // 处理光标在最前面时回车input不显示的问题
+
+ if (($li === null || $li === void 0 ? void 0 : $li.text()) === '') {
+ $li === null || $li === void 0 ? void 0 : $li.append(dom_core_1["default"]("
"));
+ }
+
+ $newTodo.insertAfter($topSelectElem); // 处理在google中光标在最后面的,input不显示的问题(必须插入之后移动光标)
+
+ if (!contentSection || (contentSection === null || contentSection === void 0 ? void 0 : contentSection.textContent) === '') {
+ // 防止多个br出现的情况
+ if ((contentSection === null || contentSection === void 0 ? void 0 : contentSection.nodeName) !== 'BR') {
+ var $br = dom_core_1["default"]("
");
+ $br.insertAfter($inputcontainer);
+ }
+
+ selection.moveCursor(todoLiElem, 1);
+ } else {
+ selection.moveCursor(todoLiElem);
+ }
+ }
+ }
+ /**
+ * 自定义删除事件,用来处理光标在最前面删除input产生的问题
+ */
+
+
+ function delDown(e) {
+ var _a, _b;
+
+ if (util_1.isAllTodo(editor)) {
+ var selection = editor.selection;
+ var $topSelectElem = selection.getSelectionRangeTopNodes()[0];
+ var $li = (_a = $topSelectElem.childNodes()) === null || _a === void 0 ? void 0 : _a.getNode();
+ var $p = dom_core_1["default"]("");
+ var p_1 = $p.getNode();
+ var selectionNode = (_b = window.getSelection()) === null || _b === void 0 ? void 0 : _b.anchorNode;
+ var pos = selection.getCursorPos();
+ var prevNode = selectionNode.previousSibling; // 处理内容为空的情况
+
+ if ($topSelectElem.text() === '') {
+ e.preventDefault();
+ var $newP = dom_core_1["default"](const_1.EMPTY_P);
+ $newP.insertAfter($topSelectElem);
+ $topSelectElem.remove();
+ selection.moveCursor($newP.getNode(), 0);
+ return;
+ } // 处理有内容时,光标在最前面的情况
+
+
+ if ((prevNode === null || prevNode === void 0 ? void 0 : prevNode.nodeName) === 'SPAN' && prevNode.childNodes[0].nodeName === 'INPUT' && pos === 0) {
+ var _context;
+
+ e.preventDefault();
+ $li === null || $li === void 0 ? void 0 : (0, _forEach["default"])(_context = $li.childNodes).call(_context, function (v, index) {
+ if (index === 0) return;
+ p_1.appendChild(v.cloneNode(true));
+ });
+ $p.insertAfter($topSelectElem);
+ $topSelectElem.remove();
+ }
+ }
+ }
+ /**
+ * 自定义删除键up事件
+ */
+
+
+ function deleteUp() {
+ var selection = editor.selection;
+ var $topSelectElem = selection.getSelectionRangeTopNodes()[0];
+
+ if ($topSelectElem && util_2.isTodo($topSelectElem)) {
+ if ($topSelectElem.text() === '') {
+ dom_core_1["default"](const_1.EMPTY_P).insertAfter($topSelectElem);
+ $topSelectElem.remove();
+ }
+ }
+ }
+ /**
+ * input 的点击事件( input 默认不会产生 attribute 的改变 )
+ * @param e 事件属性
+ */
+
+
+ function inputClick(e) {
+ if (e && e.target instanceof HTMLInputElement) {
+ if (e.target.type === 'checkbox') {
+ if (e.target.checked) {
+ e.target.setAttribute('checked', 'true');
+ } else {
+ e.target.removeAttribute('checked');
+ }
+ }
+ }
+ }
+
+ editor.txt.eventHooks.enterDownEvents.push(todoEnter);
+ editor.txt.eventHooks.deleteUpEvents.push(deleteUp);
+ editor.txt.eventHooks.deleteDownEvents.push(delDown);
+ editor.txt.eventHooks.clickEvents.push(inputClick);
+}
+
+exports["default"] = bindEvent;
+
+/***/ }),
+/* 416 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 初始化编辑器 DOM 结构
+ * @author wangfupeng
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+exports.selectorValidator = void 0;
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var util_1 = __webpack_require__(6);
+
+var const_1 = __webpack_require__(7);
+
+var text_1 = tslib_1.__importDefault(__webpack_require__(130));
+
+var styleSettings = {
+ border: '1px solid #c9d8db',
+ toolbarBgColor: '#FFF',
+ toolbarBottomBorder: '1px solid #EEE'
+};
+
+function default_1(editor) {
+ var toolbarSelector = editor.toolbarSelector;
+ var $toolbarSelector = dom_core_1["default"](toolbarSelector);
+ var textSelector = editor.textSelector;
+ var config = editor.config;
+ var height = config.height;
+ var i18next = editor.i18next;
+ var $toolbarElem = dom_core_1["default"]('');
+ var $textContainerElem = dom_core_1["default"]('');
+ var $textElem;
+ var $children;
+ var $subChildren = null;
+
+ if (textSelector == null) {
+ // 将编辑器区域原有的内容,暂存起来
+ $children = $toolbarSelector.children(); // 添加到 DOM 结构中
+
+ $toolbarSelector.append($toolbarElem).append($textContainerElem); // 自行创建的,需要配置默认的样式
+
+ $toolbarElem.css('background-color', styleSettings.toolbarBgColor).css('border', styleSettings.border).css('border-bottom', styleSettings.toolbarBottomBorder);
+ $textContainerElem.css('border', styleSettings.border).css('border-top', 'none').css('height', height + "px");
+ } else {
+ // toolbarSelector 和 textSelector 都有
+ $toolbarSelector.append($toolbarElem); // 菜单分离后,文本区域内容暂存
+
+ $subChildren = dom_core_1["default"](textSelector).children();
+ dom_core_1["default"](textSelector).append($textContainerElem); // 将编辑器区域原有的内容,暂存起来
+
+ $children = $textContainerElem.children();
+ } // 编辑区域
+
+
+ $textElem = dom_core_1["default"]('');
+ $textElem.attr('contenteditable', 'true').css('width', '100%').css('height', '100%'); // 添加 placeholder
+
+ var $placeholder;
+ var placeholder = editor.config.placeholder;
+
+ if (placeholder !== text_1["default"].placeholder) {
+ $placeholder = dom_core_1["default"]("" + placeholder + "");
+ } else {
+ $placeholder = dom_core_1["default"]("" + i18next.t(placeholder) + "");
+ }
+
+ $placeholder.addClass('placeholder'); // 初始化编辑区域内容
+
+ if ($children && $children.length) {
+ $textElem.append($children); // 编辑器有默认值的时候隐藏placeholder
+
+ $placeholder.hide();
+ } else {
+ $textElem.append(dom_core_1["default"](const_1.EMPTY_P)); // 新增一行,方便继续编辑
+ } // 菜单分离后,文本区域有标签的带入编辑器内
+
+
+ if ($subChildren && $subChildren.length) {
+ $textElem.append($subChildren); // 编辑器有默认值的时候隐藏placeholder
+
+ $placeholder.hide();
+ } // 编辑区域加入DOM
+
+
+ $textContainerElem.append($textElem); // 添加placeholder
+
+ $textContainerElem.append($placeholder); // 设置通用的 class
+
+ $toolbarElem.addClass('w-e-toolbar').css('z-index', editor.zIndex.get('toolbar'));
+ $textContainerElem.addClass('w-e-text-container');
+ $textContainerElem.css('z-index', editor.zIndex.get());
+ $textElem.addClass('w-e-text'); // 添加 ID
+
+ var toolbarElemId = util_1.getRandom('toolbar-elem');
+ $toolbarElem.attr('id', toolbarElemId);
+ var textElemId = util_1.getRandom('text-elem');
+ $textElem.attr('id', textElemId); // 判断编辑区与容器高度是否一致
+
+ var textContainerCliheight = $textContainerElem.getBoundingClientRect().height;
+ var textElemClientHeight = $textElem.getBoundingClientRect().height;
+
+ if (textContainerCliheight !== textElemClientHeight) {
+ $textElem.css('min-height', textContainerCliheight + 'px');
+ } // 记录属性
+
+
+ editor.$toolbarElem = $toolbarElem;
+ editor.$textContainerElem = $textContainerElem;
+ editor.$textElem = $textElem;
+ editor.toolbarElemId = toolbarElemId;
+ editor.textElemId = textElemId;
+}
+
+exports["default"] = default_1;
+/**
+ * 工具栏/文本区域 DOM selector 有效性验证
+ * @param editor 编辑器实例
+ */
+
+function selectorValidator(editor) {
+ var name = 'data-we-id';
+ var regexp = /^wangEditor-\d+$/;
+ var textSelector = editor.textSelector,
+ toolbarSelector = editor.toolbarSelector;
+ var $el = {
+ bar: dom_core_1["default"](''),
+ text: dom_core_1["default"]('')
+ };
+
+ if (toolbarSelector == null) {
+ throw new Error('错误:初始化编辑器时候未传入任何参数,请查阅文档');
+ } else {
+ $el.bar = dom_core_1["default"](toolbarSelector);
+
+ if (!$el.bar.elems.length) {
+ throw new Error("\u65E0\u6548\u7684\u8282\u70B9\u9009\u62E9\u5668\uFF1A" + toolbarSelector);
+ }
+
+ if (regexp.test($el.bar.attr(name))) {
+ throw new Error('初始化节点已存在编辑器实例,无法重复创建编辑器');
+ }
+ }
+
+ if (textSelector) {
+ $el.text = dom_core_1["default"](textSelector);
+
+ if (!$el.text.elems.length) {
+ throw new Error("\u65E0\u6548\u7684\u8282\u70B9\u9009\u62E9\u5668\uFF1A" + textSelector);
+ }
+
+ if (regexp.test($el.text.attr(name))) {
+ throw new Error('初始化节点已存在编辑器实例,无法重复创建编辑器');
+ }
+ } // 给节点做上标记
+
+
+ $el.bar.attr(name, editor.id);
+ $el.text.attr(name, editor.id); // 在编辑器销毁前取消标记
+
+ editor.beforeDestroy(function () {
+ $el.bar.removeAttr(name);
+ $el.text.removeAttr(name);
+ });
+}
+
+exports.selectorValidator = selectorValidator;
+
+/***/ }),
+/* 417 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 初始化编辑器选区,将光标定位到文档末尾
+ * @author wangfupeng
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var const_1 = __webpack_require__(7);
+/**
+ * 初始化编辑器选区,将光标定位到文档末尾
+ * @param editor 编辑器实例
+ * @param newLine 是否新增一行
+ */
+
+
+function initSelection(editor, newLine) {
+ var $textElem = editor.$textElem;
+ var $children = $textElem.children();
+
+ if (!$children || !$children.length) {
+ // 如果编辑器区域无内容,添加一个空行,重新设置选区
+ $textElem.append(dom_core_1["default"](const_1.EMPTY_P));
+ initSelection(editor);
+ return;
+ }
+
+ var $last = $children.last();
+
+ if (newLine) {
+ // 新增一个空行
+ var html = $last.html().toLowerCase();
+ var nodeName = $last.getNodeName();
+
+ if (html !== '
' && html !== '
' || nodeName !== 'P') {
+ // 最后一个元素不是 空标签,添加一个空行,重新设置选区
+ $textElem.append(dom_core_1["default"](const_1.EMPTY_P));
+ initSelection(editor);
+ return;
+ }
+ }
+
+ editor.selection.createRangeByElem($last, false, true);
+
+ if (editor.config.focus) {
+ editor.selection.restoreSelection();
+ } else {
+ // 防止focus=false受其他因素影响
+ editor.selection.clearWindowSelectionRange();
+ }
+}
+
+exports["default"] = initSelection;
+
+/***/ }),
+/* 418 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 绑定编辑器事件 change blur focus
+ * @author wangfupeng
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _forEach = _interopRequireDefault(__webpack_require__(4));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+function bindEvent(editor) {
+ // 绑定 change 事件
+ _bindChange(editor); // 绑定 focus blur 事件
+
+
+ _bindFocusAndBlur(editor); // 绑定 input 输入
+
+
+ _bindInput(editor);
+}
+/**
+ * 绑定 change 事件
+ * @param editor 编辑器实例
+ */
+
+
+function _bindChange(editor) {
+ editor.txt.eventHooks.changeEvents.push(function () {
+ var onchange = editor.config.onchange;
+
+ if (onchange) {
+ var html = editor.txt.html() || ''; // onchange触发时,是focus状态,详见https://github.com/wangeditor-team/wangEditor/issues/3034
+
+ editor.isFocus = true;
+ onchange(html);
+ }
+
+ editor.txt.togglePlaceholder();
+ });
+}
+/**
+ * 绑定 focus blur 事件
+ * @param editor 编辑器实例
+ */
+
+
+function _bindFocusAndBlur(editor) {
+ // 当前编辑器是否是焦点状态
+ editor.isFocus = false;
+
+ function listener(e) {
+ var target = e.target;
+ var $target = dom_core_1["default"](target);
+ var $textElem = editor.$textElem;
+ var $toolbarElem = editor.$toolbarElem; //判断当前点击元素是否在编辑器内
+
+ var isChild = $textElem.isContain($target); //判断当前点击元素是否为工具栏
+
+ var isToolbar = $toolbarElem.isContain($target);
+ var isMenu = $toolbarElem.elems[0] == e.target ? true : false;
+
+ if (!isChild) {
+ // 若为选择工具栏中的功能,则不视为成 blur 操作
+ if (isToolbar && !isMenu || !editor.isFocus) {
+ return;
+ }
+
+ _blurHandler(editor);
+
+ editor.isFocus = false;
+ } else {
+ if (!editor.isFocus) {
+ _focusHandler(editor);
+ }
+
+ editor.isFocus = true;
+ }
+ } // fix: 增加判断条件,防止当用户设置isFocus=false时,初始化完成后点击其他元素依旧会触发blur事件的问题
+
+
+ if (document.activeElement === editor.$textElem.elems[0] && editor.config.focus) {
+ _focusHandler(editor);
+
+ editor.isFocus = true;
+ } // 绑定监听事件
+
+
+ dom_core_1["default"](document).on('click', listener); // 全局事件在编辑器实例销毁的时候进行解绑
+
+ editor.beforeDestroy(function () {
+ dom_core_1["default"](document).off('click', listener);
+ });
+}
+/**
+ * 绑定 input 事件
+ * @param editor 编辑器实例
+ */
+
+
+function _bindInput(editor) {
+ // 绑定中文输入
+ editor.$textElem.on('compositionstart', function () {
+ editor.isComposing = true;
+ editor.txt.togglePlaceholder();
+ }).on('compositionend', function () {
+ editor.isComposing = false;
+ editor.txt.togglePlaceholder();
+ });
+}
+/**
+ * blur 事件
+ * @param editor 编辑器实例
+ */
+
+
+function _blurHandler(editor) {
+ var _context;
+
+ var config = editor.config;
+ var onblur = config.onblur;
+ var currentHtml = editor.txt.html() || '';
+ (0, _forEach["default"])(_context = editor.txt.eventHooks.onBlurEvents).call(_context, function (fn) {
+ return fn();
+ });
+ onblur(currentHtml);
+}
+/**
+ * focus 事件
+ * @param editor 编辑器实例
+ */
+
+
+function _focusHandler(editor) {
+ var config = editor.config;
+ var onfocus = config.onfocus;
+ var currentHtml = editor.txt.html() || '';
+ onfocus(currentHtml);
+}
+
+exports["default"] = bindEvent;
+
+/***/ }),
+/* 419 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 国际化 初始化
+ * @author tonghan
+ * i18next 是使用 JavaScript 编写的国际化框架
+ * i18next 提供了标准的i18n功能,例如(复数,上下文,插值,格式)等
+ * i18next 文档地址: https://www.i18next.com/overview/getting-started
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+function i18nextInit(editor) {
+ var _a = editor.config,
+ lang = _a.lang,
+ languages = _a.languages;
+
+ if (editor.i18next != null) {
+ try {
+ editor.i18next.init({
+ ns: 'wangEditor',
+ lng: lang,
+ defaultNS: 'wangEditor',
+ resources: languages
+ });
+ } catch (error) {
+ throw new Error('i18next:' + error);
+ }
+
+ return;
+ } // 没有引入 i18next 的替代品
+
+
+ editor.i18next = {
+ t: function t(str) {
+ var strArr = str.split('.');
+ return strArr[strArr.length - 1];
+ }
+ };
+}
+
+exports["default"] = i18nextInit;
+
+/***/ }),
+/* 420 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 全屏功能
+ * @author xiaokyo
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _find = _interopRequireDefault(__webpack_require__(29));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+exports.setUnFullScreen = exports.setFullScreen = void 0;
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+__webpack_require__(421);
+
+var iconFullScreenText = 'w-e-icon-fullscreen'; // 全屏icon class
+
+var iconExitFullScreenText = 'w-e-icon-fullscreen_exit'; // 退出全屏icon class
+
+var classfullScreenEditor = 'w-e-full-screen-editor'; // 全屏添加至编辑器的class
+
+/**
+ * 设置全屏
+ * @param editor 编辑器实例
+ */
+
+exports.setFullScreen = function (editor) {
+ var $editorParent = dom_core_1["default"](editor.toolbarSelector);
+ var $textContainerElem = editor.$textContainerElem;
+ var $toolbarElem = editor.$toolbarElem;
+ var $iconElem = (0, _find["default"])($toolbarElem).call($toolbarElem, "i." + iconFullScreenText);
+ var config = editor.config;
+ $iconElem.removeClass(iconFullScreenText);
+ $iconElem.addClass(iconExitFullScreenText);
+ $editorParent.addClass(classfullScreenEditor);
+ $editorParent.css('z-index', config.zIndexFullScreen);
+ var bar = $toolbarElem.getBoundingClientRect();
+ $textContainerElem.css('height', "calc(100% - " + bar.height + "px)");
+};
+/**
+ * 取消全屏
+ * @param editor 编辑器实例
+ */
+
+
+exports.setUnFullScreen = function (editor) {
+ var $editorParent = dom_core_1["default"](editor.toolbarSelector);
+ var $textContainerElem = editor.$textContainerElem;
+ var $toolbarElem = editor.$toolbarElem;
+ var $iconElem = (0, _find["default"])($toolbarElem).call($toolbarElem, "i." + iconExitFullScreenText);
+ var config = editor.config;
+ $iconElem.removeClass(iconExitFullScreenText);
+ $iconElem.addClass(iconFullScreenText);
+ $editorParent.removeClass(classfullScreenEditor);
+ $editorParent.css('z-index', 'auto');
+ $textContainerElem.css('height', config.height + 'px');
+};
+/**
+ * 初始化全屏功能
+ * @param editor 编辑器实例
+ */
+
+
+var initFullScreen = function initFullScreen(editor) {
+ // 当textSelector有值的时候,也就是编辑器是工具栏和编辑区域分离的情况, 则不生成全屏功能按钮
+ if (editor.textSelector) return;
+ if (!editor.config.showFullScreen) return;
+ var $toolbarElem = editor.$toolbarElem;
+ var $elem = dom_core_1["default"]("");
+ $elem.on('click', function (e) {
+ var _context;
+
+ var $elemIcon = (0, _find["default"])(_context = dom_core_1["default"](e.currentTarget)).call(_context, 'i');
+
+ if ($elemIcon.hasClass(iconFullScreenText)) {
+ $elem.attr('data-title', '取消全屏');
+ exports.setFullScreen(editor);
+ } else {
+ $elem.attr('data-title', '全屏');
+ exports.setUnFullScreen(editor);
+ }
+ });
+ $toolbarElem.append($elem);
+};
+
+exports["default"] = initFullScreen;
+
+/***/ }),
+/* 421 */
+/***/ (function(module, exports, __webpack_require__) {
+
+var api = __webpack_require__(20);
+ var content = __webpack_require__(422);
+
+ content = content.__esModule ? content.default : content;
+
+ if (typeof content === 'string') {
+ content = [[module.i, content, '']];
+ }
+
+var options = {};
+
+options.insert = "head";
+options.singleton = false;
+
+var update = api(content, options);
+
+
+
+module.exports = content.locals || {};
+
+/***/ }),
+/* 422 */
+/***/ (function(module, exports, __webpack_require__) {
+
+// Imports
+var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(21);
+exports = ___CSS_LOADER_API_IMPORT___(false);
+// Module
+exports.push([module.i, ".w-e-full-screen-editor {\n position: fixed;\n width: 100%!important;\n height: 100%!important;\n left: 0;\n top: 0;\n}\n", ""]);
+// Exports
+module.exports = exports;
+
+
+/***/ }),
+/* 423 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 滚动到指定锚点
+ * @author zhengwenjian
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _find = _interopRequireDefault(__webpack_require__(29));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+/**
+ * 编辑器滚动到指定锚点
+ * @param editor 编辑器实例
+ * @param id 标题锚点id
+ */
+
+var scrollToHead = function scrollToHead(editor, id) {
+ var _context;
+
+ var $textElem = editor.isEnable ? editor.$textElem : (0, _find["default"])(_context = editor.$textContainerElem).call(_context, '.w-e-content-mantle');
+ var $targetHead = (0, _find["default"])($textElem).call($textElem, "[id='" + id + "']");
+ var targetTop = $targetHead.getOffsetData().top;
+ $textElem.scrollTop(targetTop);
+};
+
+exports["default"] = scrollToHead;
+
+/***/ }),
+/* 424 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var style_1 = tslib_1.__importDefault(__webpack_require__(129));
+
+var tier = {
+ menu: 2,
+ panel: 2,
+ toolbar: 1,
+ tooltip: 1,
+ textContainer: 1
+};
+
+var ZIndex =
+/** @class */
+function () {
+ function ZIndex() {
+ // 层级参数
+ this.tier = tier; // 默认值
+
+ this.baseZIndex = style_1["default"].zIndex;
+ } // 获取 tierName 对应的 z-index 的值。如果 tierName 未定义则返回默认的 z-index 值
+
+
+ ZIndex.prototype.get = function (tierName) {
+ if (tierName && this.tier[tierName]) {
+ return this.baseZIndex + this.tier[tierName];
+ }
+
+ return this.baseZIndex;
+ }; // 初始化
+
+
+ ZIndex.prototype.init = function (editor) {
+ if (this.baseZIndex == style_1["default"].zIndex) {
+ this.baseZIndex = editor.config.zIndex;
+ }
+ };
+
+ return ZIndex;
+}();
+
+exports["default"] = ZIndex;
+
+/***/ }),
+/* 425 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 编辑器 change 事件
+ * @author fangzhicong
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _filter = _interopRequireDefault(__webpack_require__(70));
+
+var _forEach = _interopRequireDefault(__webpack_require__(4));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var mutation_1 = tslib_1.__importDefault(__webpack_require__(426));
+
+var util_1 = __webpack_require__(6);
+
+var const_1 = __webpack_require__(7);
+/**
+ * 剔除编辑区容器的 attribute 变化中的非 contenteditable 变化
+ * @param mutations MutationRecord[]
+ * @param tar 编辑区容器的 DOM 节点
+ */
+
+
+function mutationsFilter(mutations, tar) {
+ // 剔除编辑区容器的 attribute 变化中的非 contenteditable 变化
+ return (0, _filter["default"])(mutations).call(mutations, function (_a) {
+ var type = _a.type,
+ target = _a.target,
+ attributeName = _a.attributeName;
+ return type != 'attributes' || type == 'attributes' && (attributeName == 'contenteditable' || target != tar);
+ });
+}
+/**
+ * Change 实现
+ */
+
+
+var Change =
+/** @class */
+function (_super) {
+ tslib_1.__extends(Change, _super);
+
+ function Change(editor) {
+ var _this = _super.call(this, function (mutations, observer) {
+ var _a; // 数据过滤
+
+
+ mutations = mutationsFilter(mutations, observer.target); // 存储数据
+
+ (_a = _this.data).push.apply(_a, mutations); // 标准模式下
+
+
+ if (!editor.isCompatibleMode) {
+ // 在非中文输入状态下时才保存数据
+ if (!editor.isComposing) {
+ return _this.asyncSave();
+ }
+ } // 兼容模式下
+ else {
+ _this.asyncSave();
+ }
+ }) || this;
+
+ _this.editor = editor;
+ /**
+ * 变化的数据集合
+ */
+
+ _this.data = [];
+ /**
+ * 异步保存数据
+ */
+
+ _this.asyncSave = const_1.EMPTY_FN;
+ return _this;
+ }
+ /**
+ * 保存变化的数据并发布 change event
+ */
+
+
+ Change.prototype.save = function () {
+ // 有数据
+ if (this.data.length) {
+ // 保存变化数据
+ this.editor.history.save(this.data); // 清除缓存
+
+ this.data.length = 0;
+ this.emit();
+ }
+ };
+ /**
+ * 发布 change event
+ */
+
+
+ Change.prototype.emit = function () {
+ var _context;
+
+ // 执行 onchange 回调
+ (0, _forEach["default"])(_context = this.editor.txt.eventHooks.changeEvents).call(_context, function (fn) {
+ return fn();
+ });
+ }; // 重写 observe
+
+
+ Change.prototype.observe = function () {
+ var _this = this;
+
+ _super.prototype.observe.call(this, this.editor.$textElem.elems[0]);
+
+ var timeout = this.editor.config.onchangeTimeout;
+ this.asyncSave = util_1.debounce(function () {
+ _this.save();
+ }, timeout);
+
+ if (!this.editor.isCompatibleMode) {
+ this.editor.$textElem.on('compositionend', function () {
+ _this.asyncSave();
+ });
+ }
+ };
+
+ return Change;
+}(mutation_1["default"]);
+
+exports["default"] = Change;
+
+/***/ }),
+/* 426 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 封装 MutationObserver
+ * @author fangzhicong
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+/**
+ * 封装 MutationObserver,抽离成公共类
+ */
+
+var Mutation =
+/** @class */
+function () {
+ /**
+ * 构造器
+ * @param fn 发生变化时执行的回调函数
+ * @param options 自定义配置项
+ */
+ function Mutation(fn, options) {
+ var _this = this;
+ /**
+ * 默认的 MutationObserverInit 配置
+ */
+
+
+ this.options = {
+ subtree: true,
+ childList: true,
+ attributes: true,
+ attributeOldValue: true,
+ characterData: true,
+ characterDataOldValue: true
+ };
+
+ this.callback = function (mutations) {
+ fn(mutations, _this);
+ };
+
+ this.observer = new MutationObserver(this.callback);
+ options && (this.options = options);
+ }
+
+ (0, _defineProperty["default"])(Mutation.prototype, "target", {
+ get: function get() {
+ return this.node;
+ },
+ enumerable: false,
+ configurable: true
+ });
+ /**
+ * 绑定监听节点(初次绑定有效)
+ * @param node 需要被监听的节点
+ */
+
+ Mutation.prototype.observe = function (node) {
+ if (!(this.node instanceof Node)) {
+ this.node = node;
+ this.connect();
+ }
+ };
+ /**
+ * 连接监听器(开始观察)
+ */
+
+
+ Mutation.prototype.connect = function () {
+ if (this.node) {
+ this.observer.observe(this.node, this.options);
+ return this;
+ }
+
+ throw new Error('还未初始化绑定,请您先绑定有效的 Node 节点');
+ };
+ /**
+ * 断开监听器(停止观察)
+ */
+
+
+ Mutation.prototype.disconnect = function () {
+ var list = this.observer.takeRecords();
+ list.length && this.callback(list);
+ this.observer.disconnect();
+ };
+
+ return Mutation;
+}();
+
+exports["default"] = Mutation;
+
+/***/ }),
+/* 427 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 历史记录
+ * @author fangzhicong
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var content_1 = tslib_1.__importDefault(__webpack_require__(428));
+
+var scroll_1 = tslib_1.__importDefault(__webpack_require__(435));
+
+var range_1 = tslib_1.__importDefault(__webpack_require__(436));
+/**
+ * 历史记录(撤销、恢复)
+ */
+
+
+var History =
+/** @class */
+function () {
+ function History(editor) {
+ this.editor = editor;
+ this.content = new content_1["default"](editor);
+ this.scroll = new scroll_1["default"](editor);
+ this.range = new range_1["default"](editor);
+ }
+
+ (0, _defineProperty["default"])(History.prototype, "size", {
+ /**
+ * 获取缓存中的数据长度。格式为:[正常的数据的条数,被撤销的数据的条数]
+ */
+ get: function get() {
+ return this.scroll.size;
+ },
+ enumerable: false,
+ configurable: true
+ });
+ /**
+ * 初始化绑定。在 editor.create() 结尾时调用
+ */
+
+ History.prototype.observe = function () {
+ this.content.observe();
+ this.scroll.observe(); // 标准模式下才进行初始化绑定
+
+ !this.editor.isCompatibleMode && this.range.observe();
+ };
+ /**
+ * 保存数据
+ */
+
+
+ History.prototype.save = function (mutations) {
+ if (mutations.length) {
+ this.content.save(mutations);
+ this.scroll.save(); // 标准模式下才进行缓存
+
+ !this.editor.isCompatibleMode && this.range.save();
+ }
+ };
+ /**
+ * 撤销
+ */
+
+
+ History.prototype.revoke = function () {
+ this.editor.change.disconnect();
+ var res = this.content.revoke();
+
+ if (res) {
+ this.scroll.revoke(); // 标准模式下才执行
+
+ if (!this.editor.isCompatibleMode) {
+ this.range.revoke();
+ this.editor.$textElem.focus();
+ }
+ }
+
+ this.editor.change.connect(); // 如果用户在 onchange 中修改了内容(DOM),那么缓存中的节点数据可能不连贯了,不连贯的数据必将导致恢复失败,所以必须将用户的 onchange 处于监控状态中
+
+ res && this.editor.change.emit();
+ };
+ /**
+ * 恢复
+ */
+
+
+ History.prototype.restore = function () {
+ this.editor.change.disconnect();
+ var res = this.content.restore();
+
+ if (res) {
+ this.scroll.restore(); // 标准模式下才执行
+
+ if (!this.editor.isCompatibleMode) {
+ this.range.restore();
+ this.editor.$textElem.focus();
+ }
+ }
+
+ this.editor.change.connect(); // 与 revoke 同理
+
+ res && this.editor.change.emit();
+ };
+
+ return History;
+}();
+
+exports["default"] = History;
+
+/***/ }),
+/* 428 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 整合差异备份和内容备份,进行统一管理
+ * @author fangzhicong
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var node_1 = tslib_1.__importDefault(__webpack_require__(429));
+
+var html_1 = tslib_1.__importDefault(__webpack_require__(433));
+
+var ContentCache =
+/** @class */
+function () {
+ function ContentCache(editor) {
+ this.editor = editor;
+ }
+ /**
+ * 初始化绑定
+ */
+
+
+ ContentCache.prototype.observe = function () {
+ if (this.editor.isCompatibleMode) {
+ // 兼容模式(内容备份)
+ this.cache = new html_1["default"](this.editor);
+ } else {
+ // 标准模式(差异备份/节点备份)
+ this.cache = new node_1["default"](this.editor);
+ }
+
+ this.cache.observe();
+ };
+ /**
+ * 保存
+ */
+
+
+ ContentCache.prototype.save = function (mutations) {
+ if (this.editor.isCompatibleMode) {
+ ;
+ this.cache.save();
+ } else {
+ ;
+ this.cache.compile(mutations);
+ }
+ };
+ /**
+ * 撤销
+ */
+
+
+ ContentCache.prototype.revoke = function () {
+ var _a;
+
+ return (_a = this.cache) === null || _a === void 0 ? void 0 : _a.revoke();
+ };
+ /**
+ * 恢复
+ */
+
+
+ ContentCache.prototype.restore = function () {
+ var _a;
+
+ return (_a = this.cache) === null || _a === void 0 ? void 0 : _a.restore();
+ };
+
+ return ContentCache;
+}();
+
+exports["default"] = ContentCache;
+
+/***/ }),
+/* 429 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 差异备份
+ * @author fangzhicong
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var cache_1 = tslib_1.__importDefault(__webpack_require__(99));
+
+var compile_1 = tslib_1.__importDefault(__webpack_require__(431));
+
+var decompilation_1 = __webpack_require__(432);
+
+var NodeCache =
+/** @class */
+function (_super) {
+ tslib_1.__extends(NodeCache, _super);
+
+ function NodeCache(editor) {
+ var _this = _super.call(this, editor.config.historyMaxSize) || this;
+
+ _this.editor = editor;
+ return _this;
+ }
+
+ NodeCache.prototype.observe = function () {
+ this.resetMaxSize(this.editor.config.historyMaxSize);
+ };
+ /**
+ * 编译并保存数据
+ */
+
+
+ NodeCache.prototype.compile = function (data) {
+ this.save(compile_1["default"](data));
+ return this;
+ };
+ /**
+ * 撤销
+ */
+
+
+ NodeCache.prototype.revoke = function () {
+ return _super.prototype.revoke.call(this, function (data) {
+ decompilation_1.revoke(data);
+ });
+ };
+ /**
+ * 恢复
+ */
+
+
+ NodeCache.prototype.restore = function () {
+ return _super.prototype.restore.call(this, function (data) {
+ decompilation_1.restore(data);
+ });
+ };
+
+ return NodeCache;
+}(cache_1["default"]);
+
+exports["default"] = NodeCache;
+
+/***/ }),
+/* 430 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 数据结构 - 栈
+ * @author fangzhicong
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+exports.CeilStack = void 0;
+/**
+ * 栈(限制最大数据条数,栈满后可以继续入栈,而先入栈的数据将失效)
+ */
+// 取名灵感来自 Math.ceil,向上取有效值
+
+var CeilStack =
+/** @class */
+function () {
+ function CeilStack(max) {
+ if (max === void 0) {
+ max = 0;
+ }
+ /**
+ * 数据缓存
+ */
+
+
+ this.data = [];
+ /**
+ * 栈的最大长度。为零则长度不限
+ */
+
+ this.max = 0;
+ /**
+ * 标识是否重设过 max 值
+ */
+
+ this.reset = false;
+ max = Math.abs(max);
+ max && (this.max = max);
+ }
+ /**
+ * 允许用户重设一次 max 值
+ */
+
+
+ CeilStack.prototype.resetMax = function (maxSize) {
+ maxSize = Math.abs(maxSize);
+
+ if (!this.reset && !isNaN(maxSize)) {
+ this.max = maxSize;
+ this.reset = true;
+ }
+ };
+
+ (0, _defineProperty["default"])(CeilStack.prototype, "size", {
+ /**
+ * 当前栈中的数据条数
+ */
+ get: function get() {
+ return this.data.length;
+ },
+ enumerable: false,
+ configurable: true
+ });
+ /**
+ * 入栈
+ * @param data 入栈的数据
+ */
+
+ CeilStack.prototype.instack = function (data) {
+ this.data.unshift(data);
+
+ if (this.max && this.size > this.max) {
+ this.data.length = this.max;
+ }
+
+ return this;
+ };
+ /**
+ * 出栈
+ */
+
+
+ CeilStack.prototype.outstack = function () {
+ return this.data.shift();
+ };
+ /**
+ * 清空栈
+ */
+
+
+ CeilStack.prototype.clear = function () {
+ this.data.length = 0;
+ return this;
+ };
+
+ return CeilStack;
+}();
+
+exports.CeilStack = CeilStack;
+
+/***/ }),
+/* 431 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 数据整理
+ * @author fangzhicong
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _forEach = _interopRequireDefault(__webpack_require__(4));
+
+var _indexOf = _interopRequireDefault(__webpack_require__(27));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+exports.compliePosition = exports.complieNodes = exports.compileValue = exports.compileType = void 0;
+
+var util_1 = __webpack_require__(6);
+/**
+ * 数据类型
+ */
+
+
+function compileType(data) {
+ switch (data) {
+ case 'childList':
+ return 'node';
+
+ case 'attributes':
+ return 'attr';
+
+ default:
+ return 'text';
+ }
+}
+
+exports.compileType = compileType;
+/**
+ * 获取当前的文本内容
+ */
+
+function compileValue(data) {
+ switch (data.type) {
+ case 'attributes':
+ return data.target.getAttribute(data.attributeName) || '';
+
+ case 'characterData':
+ return data.target.textContent;
+
+ default:
+ return '';
+ }
+}
+
+exports.compileValue = compileValue;
+/**
+ * addedNodes/removedNodes
+ */
+
+function complieNodes(data) {
+ var temp = {};
+
+ if (data.addedNodes.length) {
+ temp.add = util_1.toArray(data.addedNodes);
+ }
+
+ if (data.removedNodes.length) {
+ temp.remove = util_1.toArray(data.removedNodes);
+ }
+
+ return temp;
+}
+
+exports.complieNodes = complieNodes;
+/**
+ * addedNodes/removedNodes 的相对位置
+ */
+
+function compliePosition(data) {
+ var temp;
+
+ if (data.previousSibling) {
+ temp = {
+ type: 'before',
+ target: data.previousSibling
+ };
+ } else if (data.nextSibling) {
+ temp = {
+ type: 'after',
+ target: data.nextSibling
+ };
+ } else {
+ temp = {
+ type: 'parent',
+ target: data.target
+ };
+ }
+
+ return temp;
+}
+
+exports.compliePosition = compliePosition;
+/**
+ * 补全 Firefox 数据的特殊标签
+ */
+
+var tag = ['UL', 'OL', 'H1', 'H2', 'H3', 'H4', 'H5', 'H6'];
+/**
+ * 将 MutationRecord 转换成自定义格式的数据
+ */
+
+function compile(data) {
+ var temp = []; // 以下两个变量是兼容 Firefox 时使用到的
+ // 前一次操作为删除元素节点
+
+ var removeNode = false; // 连续的节点删除记录
+
+ var removeCache = [];
+ (0, _forEach["default"])(data).call(data, function (record, index) {
+ var item = {
+ type: compileType(record.type),
+ target: record.target,
+ attr: record.attributeName || '',
+ value: compileValue(record) || '',
+ oldValue: record.oldValue || '',
+ nodes: complieNodes(record),
+ position: compliePosition(record)
+ };
+ temp.push(item); // 兼容 Firefox,补全数据(这几十行代码写得吐血,跟 IE 有得一拼)
+
+ if (!util_1.UA.isFirefox) {
+ return;
+ } // 正常的数据:缩进、行高、超链接、对齐方式、引用、插入表情、插入图片、分割线、表格、插入代码
+ // 普通的数据补全:标题(纯文本内容)、加粗、斜体、删除线、下划线、颜色、背景色、字体、字号、列表(纯文本内容)
+ // 特殊的数据补全:标题(包含 HTMLElement)、列表(包含 HTMLElement 或 ul -> ol 或 ol -> ul 或 Enter)
+
+
+ if (removeNode && record.addedNodes.length && record.addedNodes[0].nodeType == 1) {
+ // 需要被全数据的目标节点
+ var replenishNode = record.addedNodes[0];
+ var replenishData = {
+ type: 'node',
+ target: replenishNode,
+ attr: '',
+ value: '',
+ oldValue: '',
+ nodes: {
+ add: [removeNode]
+ },
+ position: {
+ type: 'parent',
+ target: replenishNode
+ }
+ }; // 特殊的标签:['UL', 'OL', 'H1', 'H2', 'H3', 'H4', 'H5', 'H6']
+
+ if ((0, _indexOf["default"])(tag).call(tag, replenishNode.nodeName) != -1) {
+ replenishData.nodes.add = util_1.toArray(replenishNode.childNodes);
+ temp.push(replenishData);
+ } // 上一个删除元素是文本节点
+ else if (removeNode.nodeType == 3) {
+ if (contains(replenishNode, removeCache)) {
+ replenishData.nodes.add = util_1.toArray(replenishNode.childNodes);
+ }
+
+ temp.push(replenishData);
+ } // 上一个删除元素是 Element && 由近到远的删除元素至少有一个是需要补全数据节点的子节点
+ else if ((0, _indexOf["default"])(tag).call(tag, record.target.nodeName) == -1 && contains(replenishNode, removeCache)) {
+ replenishData.nodes.add = util_1.toArray(replenishNode.childNodes);
+ temp.push(replenishData);
+ }
+ } // 记录本次的节点信息
+
+
+ if (item.type == 'node' && record.removedNodes.length == 1) {
+ removeNode = record.removedNodes[0];
+ removeCache.push(removeNode);
+ } else {
+ removeNode = false;
+ removeCache.length = 0;
+ }
+ });
+ return temp;
+}
+
+exports["default"] = compile; // 删除元素的历史记录中包含有多少个目标节点的子元素
+
+function contains(tar, childs) {
+ var count = 0;
+
+ for (var i = childs.length - 1; i > 0; i--) {
+ if (tar.contains(childs[i])) {
+ count++;
+ } else {
+ break;
+ }
+ }
+
+ return count;
+}
+
+/***/ }),
+/* 432 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _forEach = _interopRequireDefault(__webpack_require__(4));
+
+var _entries = _interopRequireDefault(__webpack_require__(94));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+exports.restore = exports.revoke = void 0;
+/**
+ * 将节点添加到 DOM 树中
+ * @param data 数据项
+ * @param list 节点集合(addedNodes 或 removedNodes)
+ */
+
+function insertNode(data, list) {
+ var reference = data.position.target;
+
+ switch (data.position.type) {
+ // reference 在这些节点的前面
+ case 'before':
+ if (reference.nextSibling) {
+ reference = reference.nextSibling;
+ (0, _forEach["default"])(list).call(list, function (item) {
+ data.target.insertBefore(item, reference);
+ });
+ } else {
+ (0, _forEach["default"])(list).call(list, function (item) {
+ data.target.appendChild(item);
+ });
+ }
+
+ break;
+ // reference 在这些节点的后面
+
+ case 'after':
+ (0, _forEach["default"])(list).call(list, function (item) {
+ data.target.insertBefore(item, reference);
+ });
+ break;
+ // parent
+ // reference 是这些节点的父节点
+
+ default:
+ (0, _forEach["default"])(list).call(list, function (item) {
+ reference.appendChild(item);
+ });
+ break;
+ }
+}
+/* ------------------------------------------------------------------ 撤销逻辑 ------------------------------------------------------------------ */
+
+
+function revokeNode(data) {
+ for (var _i = 0, _a = (0, _entries["default"])(data.nodes); _i < _a.length; _i++) {
+ var _b = _a[_i],
+ relative = _b[0],
+ list = _b[1];
+
+ switch (relative) {
+ // 反向操作,将这些节点从 DOM 中移除
+ case 'add':
+ (0, _forEach["default"])(list).call(list, function (item) {
+ data.target.removeChild(item);
+ });
+ break;
+ // remove(反向操作,将这些节点添加到 DOM 中)
+
+ default:
+ {
+ insertNode(data, list);
+ break;
+ }
+ }
+ }
+}
+/**
+ * 撤销 attribute
+ */
+
+
+function revokeAttr(data) {
+ var target = data.target;
+
+ if (data.oldValue == null) {
+ target.removeAttribute(data.attr);
+ } else {
+ target.setAttribute(data.attr, data.oldValue);
+ }
+}
+/**
+ * 撤销文本内容
+ */
+
+
+function revokeText(data) {
+ data.target.textContent = data.oldValue;
+}
+
+var revokeFns = {
+ node: revokeNode,
+ text: revokeText,
+ attr: revokeAttr
+}; // 撤销 - 对外暴露的接口
+
+function revoke(data) {
+ for (var i = data.length - 1; i > -1; i--) {
+ var item = data[i];
+ revokeFns[item.type](item);
+ }
+}
+
+exports.revoke = revoke;
+/* ------------------------------------------------------------------ 恢复逻辑 ------------------------------------------------------------------ */
+
+function restoreNode(data) {
+ for (var _i = 0, _a = (0, _entries["default"])(data.nodes); _i < _a.length; _i++) {
+ var _b = _a[_i],
+ relative = _b[0],
+ list = _b[1];
+
+ switch (relative) {
+ case 'add':
+ {
+ insertNode(data, list);
+ break;
+ }
+ // remove
+
+ default:
+ {
+ (0, _forEach["default"])(list).call(list, function (item) {
+ ;
+ item.parentNode.removeChild(item);
+ });
+ break;
+ }
+ }
+ }
+}
+
+function restoreText(data) {
+ data.target.textContent = data.value;
+}
+
+function restoreAttr(data) {
+ ;
+ data.target.setAttribute(data.attr, data.value);
+}
+
+var restoreFns = {
+ node: restoreNode,
+ text: restoreText,
+ attr: restoreAttr
+}; // 恢复 - 对外暴露的接口
+
+function restore(data) {
+ for (var _i = 0, data_1 = data; _i < data_1.length; _i++) {
+ var item = data_1[_i];
+ restoreFns[item.type](item);
+ }
+}
+
+exports.restore = restore;
+
+/***/ }),
+/* 433 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var chain_1 = __webpack_require__(434);
+
+var HtmlCache =
+/** @class */
+function () {
+ function HtmlCache(editor) {
+ this.editor = editor;
+ this.data = new chain_1.TailChain();
+ }
+ /**
+ * 初始化绑定
+ */
+
+
+ HtmlCache.prototype.observe = function () {
+ this.data.resetMax(this.editor.config.historyMaxSize); // 保存初始化值
+
+ this.data.insertLast(this.editor.$textElem.html());
+ };
+ /**
+ * 保存
+ */
+
+
+ HtmlCache.prototype.save = function () {
+ this.data.insertLast(this.editor.$textElem.html());
+ return this;
+ };
+ /**
+ * 撤销
+ */
+
+
+ HtmlCache.prototype.revoke = function () {
+ var data = this.data.prev();
+
+ if (data) {
+ this.editor.$textElem.html(data);
+ return true;
+ }
+
+ return false;
+ };
+ /**
+ * 恢复
+ */
+
+
+ HtmlCache.prototype.restore = function () {
+ var data = this.data.next();
+
+ if (data) {
+ this.editor.$textElem.html(data);
+ return true;
+ }
+
+ return false;
+ };
+
+ return HtmlCache;
+}();
+
+exports["default"] = HtmlCache;
+
+/***/ }),
+/* 434 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 数据结构 - 链表
+ * @author fangzhicong
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _splice = _interopRequireDefault(__webpack_require__(91));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+exports.TailChain = void 0;
+/**
+ * 特殊链表(数据尾插入、插入前自动清理指针后边的数据、插入后指针永远定位于最后一位元素、可限制链表长度、指针双向移动)
+ */
+
+var TailChain =
+/** @class */
+function () {
+ function TailChain() {
+ /**
+ * 链表数据
+ */
+ this.data = [];
+ /**
+ * 链表最大长度,零表示长度不限
+ */
+
+ this.max = 0;
+ /**
+ * 指针
+ */
+
+ this.point = 0; // 当前指针是否人为操作过
+
+ this.isRe = false;
+ }
+ /**
+ * 允许用户重设一次 max 值
+ */
+
+
+ TailChain.prototype.resetMax = function (maxSize) {
+ maxSize = Math.abs(maxSize);
+ maxSize && (this.max = maxSize);
+ };
+
+ (0, _defineProperty["default"])(TailChain.prototype, "size", {
+ /**
+ * 当前链表的长度
+ */
+ get: function get() {
+ return this.data.length;
+ },
+ enumerable: false,
+ configurable: true
+ });
+ /**
+ * 尾插入
+ * @param data 插入的数据
+ */
+
+ TailChain.prototype.insertLast = function (data) {
+ // 人为操作过指针,清除指针后面的元素
+ if (this.isRe) {
+ var _context;
+
+ (0, _splice["default"])(_context = this.data).call(_context, this.point + 1);
+ this.isRe = false;
+ }
+
+ this.data.push(data); // 超出链表最大长度
+
+ while (this.max && this.size > this.max) {
+ this.data.shift();
+ } // 从新定位指针到最后一个元素
+
+
+ this.point = this.size - 1;
+ return this;
+ };
+ /**
+ * 获取当前指针元素
+ */
+
+
+ TailChain.prototype.current = function () {
+ return this.data[this.point];
+ };
+ /**
+ * 获取上一指针元素
+ */
+
+
+ TailChain.prototype.prev = function () {
+ !this.isRe && (this.isRe = true);
+ this.point--;
+
+ if (this.point < 0) {
+ this.point = 0;
+ return undefined;
+ }
+
+ return this.current();
+ };
+ /**
+ * 下一指针元素
+ */
+
+
+ TailChain.prototype.next = function () {
+ !this.isRe && (this.isRe = true);
+ this.point++;
+
+ if (this.point >= this.size) {
+ this.point = this.size - 1;
+ return undefined;
+ }
+
+ return this.current();
+ };
+
+ return TailChain;
+}();
+
+exports.TailChain = TailChain;
+
+/***/ }),
+/* 435 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 记录 scrollTop
+ * @author fangzhicong
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var cache_1 = tslib_1.__importDefault(__webpack_require__(99));
+
+var ScrollCache =
+/** @class */
+function (_super) {
+ tslib_1.__extends(ScrollCache, _super);
+
+ function ScrollCache(editor) {
+ var _this = _super.call(this, editor.config.historyMaxSize) || this;
+
+ _this.editor = editor;
+ /**
+ * 上一次的 scrollTop
+ */
+
+ _this.last = 0;
+ _this.target = editor.$textElem.elems[0];
+ return _this;
+ }
+ /**
+ * 给编辑区容器绑定 scroll 事件
+ */
+
+
+ ScrollCache.prototype.observe = function () {
+ var _this = this;
+
+ this.target = this.editor.$textElem.elems[0];
+ this.editor.$textElem.on('scroll', function () {
+ _this.last = _this.target.scrollTop;
+ });
+ this.resetMaxSize(this.editor.config.historyMaxSize);
+ };
+ /**
+ * 保存 scrollTop 值
+ */
+
+
+ ScrollCache.prototype.save = function () {
+ _super.prototype.save.call(this, [this.last, this.target.scrollTop]);
+
+ return this;
+ };
+ /**
+ * 撤销
+ */
+
+
+ ScrollCache.prototype.revoke = function () {
+ var _this = this;
+
+ return _super.prototype.revoke.call(this, function (data) {
+ _this.target.scrollTop = data[0];
+ });
+ };
+ /**
+ * 恢复
+ */
+
+
+ ScrollCache.prototype.restore = function () {
+ var _this = this;
+
+ return _super.prototype.restore.call(this, function (data) {
+ _this.target.scrollTop = data[1];
+ });
+ };
+
+ return ScrollCache;
+}(cache_1["default"]);
+
+exports["default"] = ScrollCache;
+
+/***/ }),
+/* 436 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+/**
+ * @description 记录 range 变化
+ * @author fangzhicong
+ */
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var cache_1 = tslib_1.__importDefault(__webpack_require__(99));
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+var util_1 = __webpack_require__(6);
+/**
+ * 把 Range 对象转换成缓存对象
+ * @param range Range 对象
+ */
+
+
+function rangeToObject(range) {
+ return {
+ start: [range.startContainer, range.startOffset],
+ end: [range.endContainer, range.endOffset],
+ root: range.commonAncestorContainer,
+ collapsed: range.collapsed
+ };
+}
+/**
+ * 编辑区 range 缓存管理器
+ */
+
+
+var RangeCache =
+/** @class */
+function (_super) {
+ tslib_1.__extends(RangeCache, _super);
+
+ function RangeCache(editor) {
+ var _this = _super.call(this, editor.config.historyMaxSize) || this;
+
+ _this.editor = editor;
+ _this.lastRange = rangeToObject(document.createRange());
+ _this.root = editor.$textElem.elems[0];
+ _this.updateLastRange = util_1.debounce(function () {
+ _this.lastRange = rangeToObject(_this.rangeHandle);
+ }, editor.config.onchangeTimeout);
+ return _this;
+ }
+
+ (0, _defineProperty["default"])(RangeCache.prototype, "rangeHandle", {
+ /**
+ * 获取 Range 对象
+ */
+ get: function get() {
+ var selection = document.getSelection();
+ return selection && selection.rangeCount ? selection.getRangeAt(0) : document.createRange();
+ },
+ enumerable: false,
+ configurable: true
+ });
+ /**
+ * 初始化绑定
+ */
+
+ RangeCache.prototype.observe = function () {
+ var self = this; // 同步节点数据
+
+ this.root = this.editor.$textElem.elems[0];
+ this.resetMaxSize(this.editor.config.historyMaxSize); // selection change 回调函数
+
+ function selectionchange() {
+ var handle = self.rangeHandle;
+
+ if (self.root === handle.commonAncestorContainer || self.root.contains(handle.commonAncestorContainer)) {
+ // 非中文输入状态下才进行记录
+ if (!self.editor.isComposing) {
+ self.updateLastRange();
+ }
+ }
+ } // backspace 和 delete 手动更新 Range 缓存
+
+
+ function deletecallback(e) {
+ if (e.key == 'Backspace' || e.key == 'Delete') {
+ // self.lastRange = rangeToObject(self.rangeHandle)
+ self.updateLastRange();
+ }
+ } // 绑定事件(必须绑定在 document 上,不能绑定在 window 上)
+
+
+ dom_core_1["default"](document).on('selectionchange', selectionchange); // 解除事件绑定
+
+ this.editor.beforeDestroy(function () {
+ dom_core_1["default"](document).off('selectionchange', selectionchange);
+ }); // 删除文本时手动更新 range
+
+ self.editor.$textElem.on('keydown', deletecallback);
+ };
+ /**
+ * 保存 Range
+ */
+
+
+ RangeCache.prototype.save = function () {
+ var current = rangeToObject(this.rangeHandle);
+
+ _super.prototype.save.call(this, [this.lastRange, current]);
+
+ this.lastRange = current;
+ return this;
+ };
+ /**
+ * 设置 Range,在 撤销/恢复 中调用
+ * @param range 缓存的 Range 数据
+ */
+
+
+ RangeCache.prototype.set = function (range) {
+ try {
+ if (range) {
+ var handle = this.rangeHandle;
+ handle.setStart.apply(handle, range.start);
+ handle.setEnd.apply(handle, range.end);
+ this.editor.menus.changeActive();
+ return true;
+ }
+ } catch (err) {
+ return false;
+ }
+
+ return false;
+ };
+ /**
+ * 撤销
+ */
+
+
+ RangeCache.prototype.revoke = function () {
+ var _this = this;
+
+ return _super.prototype.revoke.call(this, function (data) {
+ _this.set(data[0]);
+ });
+ };
+ /**
+ * 恢复
+ */
+
+
+ RangeCache.prototype.restore = function () {
+ var _this = this;
+
+ return _super.prototype.restore.call(this, function (data) {
+ _this.set(data[1]);
+ });
+ };
+
+ return RangeCache;
+}(cache_1["default"]);
+
+exports["default"] = RangeCache;
+
+/***/ }),
+/* 437 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _find = _interopRequireDefault(__webpack_require__(29));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var tslib_1 = __webpack_require__(2);
+
+var dom_core_1 = tslib_1.__importDefault(__webpack_require__(3));
+
+__webpack_require__(438);
+
+function disableInit(editor) {
+ var isCurtain = false; // 避免重复生成幕布
+
+ var $contentDom;
+ var $menuDom; // 禁用期间,通过 js 修改内容后,刷新内容
+
+ editor.txt.eventHooks.changeEvents.push(function () {
+ if (isCurtain) {
+ (0, _find["default"])($contentDom).call($contentDom, '.w-e-content-preview').html(editor.$textElem.html());
+ }
+ }); // 创建幕布
+
+ function disable() {
+ if (isCurtain) return; // 隐藏编辑区域
+
+ editor.$textElem.hide(); // 生成div 渲染编辑内容
+
+ var textContainerZindexValue = editor.zIndex.get('textContainer');
+ var content = editor.txt.html();
+ $contentDom = dom_core_1["default"]("\n " + content + "\n ");
+ editor.$textContainerElem.append($contentDom); // 生成div 菜单膜布
+
+ var menuZindexValue = editor.zIndex.get('menu');
+ $menuDom = dom_core_1["default"]("");
+ editor.$toolbarElem.append($menuDom);
+ isCurtain = true;
+ editor.isEnable = false;
+ } // 销毁幕布并显示可编辑区域
+
+
+ function enable() {
+ if (!isCurtain) return;
+ $contentDom.remove();
+ $menuDom.remove();
+ editor.$textElem.show();
+ isCurtain = false;
+ editor.isEnable = true;
+ }
+
+ return {
+ disable: disable,
+ enable: enable
+ };
+}
+
+exports["default"] = disableInit;
+
+/***/ }),
+/* 438 */
+/***/ (function(module, exports, __webpack_require__) {
+
+var api = __webpack_require__(20);
+ var content = __webpack_require__(439);
+
+ content = content.__esModule ? content.default : content;
+
+ if (typeof content === 'string') {
+ content = [[module.i, content, '']];
+ }
+
+var options = {};
+
+options.insert = "head";
+options.singleton = false;
+
+var update = api(content, options);
+
+
+
+module.exports = content.locals || {};
+
+/***/ }),
+/* 439 */
+/***/ (function(module, exports, __webpack_require__) {
+
+// Imports
+var ___CSS_LOADER_API_IMPORT___ = __webpack_require__(21);
+exports = ___CSS_LOADER_API_IMPORT___(false);
+// Module
+exports.push([module.i, ".w-e-content-mantle {\n width: 100%;\n height: 100%;\n overflow-y: auto;\n}\n.w-e-content-mantle .w-e-content-preview {\n width: 100%;\n min-height: 100%;\n padding: 0 10px;\n line-height: 1.5;\n}\n.w-e-content-mantle .w-e-content-preview img {\n cursor: default;\n}\n.w-e-content-mantle .w-e-content-preview img:hover {\n box-shadow: none;\n}\n.w-e-menue-mantle {\n position: absolute;\n height: 100%;\n width: 100%;\n top: 0;\n left: 0;\n}\n", ""]);
+// Exports
+module.exports = exports;
+
+
+/***/ }),
+/* 440 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+var SelectionChange =
+/** @class */
+function () {
+ function SelectionChange(editor) {
+ var _this = this;
+
+ this.editor = editor; // 绑定的事件
+
+ var init = function init() {
+ var activeElement = document.activeElement;
+
+ if (activeElement === editor.$textElem.elems[0]) {
+ _this.emit();
+ }
+ }; // 选取变化事件监听
+
+
+ window.document.addEventListener('selectionchange', init); // 摧毁时移除监听
+
+ this.editor.beforeDestroy(function () {
+ window.document.removeEventListener('selectionchange', init);
+ });
+ }
+
+ SelectionChange.prototype.emit = function () {
+ var _a; // 执行rangeChange函数
+
+
+ var onSelectionChange = this.editor.config.onSelectionChange;
+
+ if (onSelectionChange) {
+ var selection = this.editor.selection;
+ selection.saveRange();
+ if (!selection.isSelectionEmpty()) onSelectionChange({
+ // 当前文本
+ text: selection.getSelectionText(),
+ // 当前的html
+ html: (_a = selection.getSelectionContainerElem()) === null || _a === void 0 ? void 0 : _a.elems[0].innerHTML,
+ // select对象
+ selection: selection
+ });
+ }
+ };
+
+ return SelectionChange;
+}();
+
+exports["default"] = SelectionChange;
+
+/***/ }),
+/* 441 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+var _assign = _interopRequireDefault(__webpack_require__(128));
+
+var _entries = _interopRequireDefault(__webpack_require__(94));
+
+var _forEach = _interopRequireDefault(__webpack_require__(4));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+exports.registerPlugin = void 0;
+
+var tslib_1 = __webpack_require__(2);
+
+var editor_1 = tslib_1.__importDefault(__webpack_require__(87));
+
+var util_1 = __webpack_require__(6);
+/**
+ * 插件注册
+ * @param { string } name 插件名
+ * @param { RegisterOptions } options 插件配置
+ * @param { pluginsListType } memory 存储介质
+ */
+
+
+function registerPlugin(name, options, memory) {
+ if (!name) {
+ throw new TypeError('name is not define');
+ }
+
+ if (!options) {
+ throw new TypeError('options is not define');
+ }
+
+ if (!options.intention) {
+ throw new TypeError('options.intention is not define');
+ }
+
+ if (options.intention && typeof options.intention !== 'function') {
+ throw new TypeError('options.intention is not function');
+ }
+
+ if (memory[name]) {
+ console.warn("plugin " + name + " \u5DF2\u5B58\u5728\uFF0C\u5DF2\u8986\u76D6\u3002");
+ }
+
+ memory[name] = options;
+}
+
+exports.registerPlugin = registerPlugin;
+/**
+ * 插件初始化
+ * @param { Editor } editor 编辑器实例
+ */
+
+function initPlugins(editor) {
+ var plugins = (0, _assign["default"])({}, util_1.deepClone(editor_1["default"].globalPluginsFunctionList), util_1.deepClone(editor.pluginsFunctionList));
+ var values = (0, _entries["default"])(plugins);
+ (0, _forEach["default"])(values).call(values, function (_a) {
+ var name = _a[0],
+ options = _a[1];
+ console.info("plugin " + name + " initializing");
+ var intention = options.intention,
+ config = options.config;
+ intention(editor, config);
+ console.info("plugin " + name + " initialization complete");
+ });
+}
+
+exports["default"] = initPlugins;
+
+/***/ }),
+/* 442 */
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+var _interopRequireDefault = __webpack_require__(0);
+
+var _defineProperty = _interopRequireDefault(__webpack_require__(1));
+
+(0, _defineProperty["default"])(exports, "__esModule", {
+ value: true
+});
+
+/***/ })
+/******/ ])["default"];
+});
+//# sourceMappingURL=wangEditor.js.map
+
+/***/ }),
+
+/***/ "7037":
+/***/ (function(module, exports) {
+
+function _typeof(obj) {
+ "@babel/helpers - typeof";
+
+ return (module.exports = _typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function (obj) {
+ return typeof obj;
+ } : function (obj) {
+ return obj && "function" == typeof Symbol && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
+ }, module.exports.__esModule = true, module.exports["default"] = module.exports), _typeof(obj);
+}
+module.exports = _typeof, module.exports.__esModule = true, module.exports["default"] = module.exports;
+
+/***/ }),
+
+/***/ "7156":
+/***/ (function(module, exports, __webpack_require__) {
+
+var isCallable = __webpack_require__("1626");
+var isObject = __webpack_require__("861d");
+var setPrototypeOf = __webpack_require__("d2bb");
+
+// makes subclassing work correct for wrapped built-ins
+module.exports = function ($this, dummy, Wrapper) {
+ var NewTarget, NewTargetPrototype;
+ if (
+ // it can work only with native `setPrototypeOf`
+ setPrototypeOf &&
+ // we haven't completely correct pre-ES6 way for getting `new.target`, so use this
+ isCallable(NewTarget = dummy.constructor) &&
+ NewTarget !== Wrapper &&
+ isObject(NewTargetPrototype = NewTarget.prototype) &&
+ NewTargetPrototype !== Wrapper.prototype
+ ) setPrototypeOf($this, NewTargetPrototype);
+ return $this;
+};
+
+
+/***/ }),
+
+/***/ "7234":
+/***/ (function(module, exports) {
+
+// we can't use just `it == null` since of `document.all` special case
+// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec
+module.exports = function (it) {
+ return it === null || it === undefined;
+};
+
+
+/***/ }),
+
+/***/ "7282":
+/***/ (function(module, exports, __webpack_require__) {
+
+var uncurryThis = __webpack_require__("e330");
+var aCallable = __webpack_require__("59ed");
+
+module.exports = function (object, key, method) {
+ try {
+ // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
+ return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method]));
+ } catch (error) { /* empty */ }
+};
+
+
+/***/ }),
+
+/***/ "7418":
+/***/ (function(module, exports) {
+
+// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe
+exports.f = Object.getOwnPropertySymbols;
+
+
+/***/ }),
+
+/***/ "7839":
+/***/ (function(module, exports) {
+
+// IE8- don't enum bug keys
+module.exports = [
+ 'constructor',
+ 'hasOwnProperty',
+ 'isPrototypeOf',
+ 'propertyIsEnumerable',
+ 'toLocaleString',
+ 'toString',
+ 'valueOf'
+];
+
+
+/***/ }),
+
+/***/ "7b0b":
+/***/ (function(module, exports, __webpack_require__) {
+
+var requireObjectCoercible = __webpack_require__("1d80");
+
+var $Object = Object;
+
+// `ToObject` abstract operation
+// https://tc39.es/ecma262/#sec-toobject
+module.exports = function (argument) {
+ return $Object(requireObjectCoercible(argument));
+};
+
+
+/***/ }),
+
+/***/ "7d20":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+
+if (true) {
+ module.exports = __webpack_require__("eafd")
+} else {}
+
+
+/***/ }),
+
+/***/ "7ec2":
+/***/ (function(module, exports, __webpack_require__) {
+
+__webpack_require__("d9e2");
+__webpack_require__("14d9");
+var _typeof = __webpack_require__("7037")["default"];
+function _regeneratorRuntime() {
+ "use strict";
+
+ /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */
+ module.exports = _regeneratorRuntime = function _regeneratorRuntime() {
+ return exports;
+ }, module.exports.__esModule = true, module.exports["default"] = module.exports;
+ var exports = {},
+ Op = Object.prototype,
+ hasOwn = Op.hasOwnProperty,
+ defineProperty = Object.defineProperty || function (obj, key, desc) {
+ obj[key] = desc.value;
+ },
+ $Symbol = "function" == typeof Symbol ? Symbol : {},
+ iteratorSymbol = $Symbol.iterator || "@@iterator",
+ asyncIteratorSymbol = $Symbol.asyncIterator || "@@asyncIterator",
+ toStringTagSymbol = $Symbol.toStringTag || "@@toStringTag";
+ function define(obj, key, value) {
+ return Object.defineProperty(obj, key, {
+ value: value,
+ enumerable: !0,
+ configurable: !0,
+ writable: !0
+ }), obj[key];
+ }
+ try {
+ define({}, "");
+ } catch (err) {
+ define = function define(obj, key, value) {
+ return obj[key] = value;
+ };
+ }
+ function wrap(innerFn, outerFn, self, tryLocsList) {
+ var protoGenerator = outerFn && outerFn.prototype instanceof Generator ? outerFn : Generator,
+ generator = Object.create(protoGenerator.prototype),
+ context = new Context(tryLocsList || []);
+ return defineProperty(generator, "_invoke", {
+ value: makeInvokeMethod(innerFn, self, context)
+ }), generator;
+ }
+ function tryCatch(fn, obj, arg) {
+ try {
+ return {
+ type: "normal",
+ arg: fn.call(obj, arg)
+ };
+ } catch (err) {
+ return {
+ type: "throw",
+ arg: err
+ };
+ }
+ }
+ exports.wrap = wrap;
+ var ContinueSentinel = {};
+ function Generator() {}
+ function GeneratorFunction() {}
+ function GeneratorFunctionPrototype() {}
+ var IteratorPrototype = {};
+ define(IteratorPrototype, iteratorSymbol, function () {
+ return this;
+ });
+ var getProto = Object.getPrototypeOf,
+ NativeIteratorPrototype = getProto && getProto(getProto(values([])));
+ NativeIteratorPrototype && NativeIteratorPrototype !== Op && hasOwn.call(NativeIteratorPrototype, iteratorSymbol) && (IteratorPrototype = NativeIteratorPrototype);
+ var Gp = GeneratorFunctionPrototype.prototype = Generator.prototype = Object.create(IteratorPrototype);
+ function defineIteratorMethods(prototype) {
+ ["next", "throw", "return"].forEach(function (method) {
+ define(prototype, method, function (arg) {
+ return this._invoke(method, arg);
+ });
+ });
+ }
+ function AsyncIterator(generator, PromiseImpl) {
+ function invoke(method, arg, resolve, reject) {
+ var record = tryCatch(generator[method], generator, arg);
+ if ("throw" !== record.type) {
+ var result = record.arg,
+ value = result.value;
+ return value && "object" == _typeof(value) && hasOwn.call(value, "__await") ? PromiseImpl.resolve(value.__await).then(function (value) {
+ invoke("next", value, resolve, reject);
+ }, function (err) {
+ invoke("throw", err, resolve, reject);
+ }) : PromiseImpl.resolve(value).then(function (unwrapped) {
+ result.value = unwrapped, resolve(result);
+ }, function (error) {
+ return invoke("throw", error, resolve, reject);
+ });
+ }
+ reject(record.arg);
+ }
+ var previousPromise;
+ defineProperty(this, "_invoke", {
+ value: function value(method, arg) {
+ function callInvokeWithMethodAndArg() {
+ return new PromiseImpl(function (resolve, reject) {
+ invoke(method, arg, resolve, reject);
+ });
+ }
+ return previousPromise = previousPromise ? previousPromise.then(callInvokeWithMethodAndArg, callInvokeWithMethodAndArg) : callInvokeWithMethodAndArg();
+ }
+ });
+ }
+ function makeInvokeMethod(innerFn, self, context) {
+ var state = "suspendedStart";
+ return function (method, arg) {
+ if ("executing" === state) throw new Error("Generator is already running");
+ if ("completed" === state) {
+ if ("throw" === method) throw arg;
+ return doneResult();
+ }
+ for (context.method = method, context.arg = arg;;) {
+ var delegate = context.delegate;
+ if (delegate) {
+ var delegateResult = maybeInvokeDelegate(delegate, context);
+ if (delegateResult) {
+ if (delegateResult === ContinueSentinel) continue;
+ return delegateResult;
+ }
+ }
+ if ("next" === context.method) context.sent = context._sent = context.arg;else if ("throw" === context.method) {
+ if ("suspendedStart" === state) throw state = "completed", context.arg;
+ context.dispatchException(context.arg);
+ } else "return" === context.method && context.abrupt("return", context.arg);
+ state = "executing";
+ var record = tryCatch(innerFn, self, context);
+ if ("normal" === record.type) {
+ if (state = context.done ? "completed" : "suspendedYield", record.arg === ContinueSentinel) continue;
+ return {
+ value: record.arg,
+ done: context.done
+ };
+ }
+ "throw" === record.type && (state = "completed", context.method = "throw", context.arg = record.arg);
+ }
+ };
+ }
+ function maybeInvokeDelegate(delegate, context) {
+ var methodName = context.method,
+ method = delegate.iterator[methodName];
+ if (undefined === method) return context.delegate = null, "throw" === methodName && delegate.iterator["return"] && (context.method = "return", context.arg = undefined, maybeInvokeDelegate(delegate, context), "throw" === context.method) || "return" !== methodName && (context.method = "throw", context.arg = new TypeError("The iterator does not provide a '" + methodName + "' method")), ContinueSentinel;
+ var record = tryCatch(method, delegate.iterator, context.arg);
+ if ("throw" === record.type) return context.method = "throw", context.arg = record.arg, context.delegate = null, ContinueSentinel;
+ var info = record.arg;
+ return info ? info.done ? (context[delegate.resultName] = info.value, context.next = delegate.nextLoc, "return" !== context.method && (context.method = "next", context.arg = undefined), context.delegate = null, ContinueSentinel) : info : (context.method = "throw", context.arg = new TypeError("iterator result is not an object"), context.delegate = null, ContinueSentinel);
+ }
+ function pushTryEntry(locs) {
+ var entry = {
+ tryLoc: locs[0]
+ };
+ 1 in locs && (entry.catchLoc = locs[1]), 2 in locs && (entry.finallyLoc = locs[2], entry.afterLoc = locs[3]), this.tryEntries.push(entry);
+ }
+ function resetTryEntry(entry) {
+ var record = entry.completion || {};
+ record.type = "normal", delete record.arg, entry.completion = record;
+ }
+ function Context(tryLocsList) {
+ this.tryEntries = [{
+ tryLoc: "root"
+ }], tryLocsList.forEach(pushTryEntry, this), this.reset(!0);
+ }
+ function values(iterable) {
+ if (iterable) {
+ var iteratorMethod = iterable[iteratorSymbol];
+ if (iteratorMethod) return iteratorMethod.call(iterable);
+ if ("function" == typeof iterable.next) return iterable;
+ if (!isNaN(iterable.length)) {
+ var i = -1,
+ next = function next() {
+ for (; ++i < iterable.length;) if (hasOwn.call(iterable, i)) return next.value = iterable[i], next.done = !1, next;
+ return next.value = undefined, next.done = !0, next;
+ };
+ return next.next = next;
+ }
+ }
+ return {
+ next: doneResult
+ };
+ }
+ function doneResult() {
+ return {
+ value: undefined,
+ done: !0
+ };
+ }
+ return GeneratorFunction.prototype = GeneratorFunctionPrototype, defineProperty(Gp, "constructor", {
+ value: GeneratorFunctionPrototype,
+ configurable: !0
+ }), defineProperty(GeneratorFunctionPrototype, "constructor", {
+ value: GeneratorFunction,
+ configurable: !0
+ }), GeneratorFunction.displayName = define(GeneratorFunctionPrototype, toStringTagSymbol, "GeneratorFunction"), exports.isGeneratorFunction = function (genFun) {
+ var ctor = "function" == typeof genFun && genFun.constructor;
+ return !!ctor && (ctor === GeneratorFunction || "GeneratorFunction" === (ctor.displayName || ctor.name));
+ }, exports.mark = function (genFun) {
+ return Object.setPrototypeOf ? Object.setPrototypeOf(genFun, GeneratorFunctionPrototype) : (genFun.__proto__ = GeneratorFunctionPrototype, define(genFun, toStringTagSymbol, "GeneratorFunction")), genFun.prototype = Object.create(Gp), genFun;
+ }, exports.awrap = function (arg) {
+ return {
+ __await: arg
+ };
+ }, defineIteratorMethods(AsyncIterator.prototype), define(AsyncIterator.prototype, asyncIteratorSymbol, function () {
+ return this;
+ }), exports.AsyncIterator = AsyncIterator, exports.async = function (innerFn, outerFn, self, tryLocsList, PromiseImpl) {
+ void 0 === PromiseImpl && (PromiseImpl = Promise);
+ var iter = new AsyncIterator(wrap(innerFn, outerFn, self, tryLocsList), PromiseImpl);
+ return exports.isGeneratorFunction(outerFn) ? iter : iter.next().then(function (result) {
+ return result.done ? result.value : iter.next();
+ });
+ }, defineIteratorMethods(Gp), define(Gp, toStringTagSymbol, "Generator"), define(Gp, iteratorSymbol, function () {
+ return this;
+ }), define(Gp, "toString", function () {
+ return "[object Generator]";
+ }), exports.keys = function (val) {
+ var object = Object(val),
+ keys = [];
+ for (var key in object) keys.push(key);
+ return keys.reverse(), function next() {
+ for (; keys.length;) {
+ var key = keys.pop();
+ if (key in object) return next.value = key, next.done = !1, next;
+ }
+ return next.done = !0, next;
+ };
+ }, exports.values = values, Context.prototype = {
+ constructor: Context,
+ reset: function reset(skipTempReset) {
+ if (this.prev = 0, this.next = 0, this.sent = this._sent = undefined, this.done = !1, this.delegate = null, this.method = "next", this.arg = undefined, this.tryEntries.forEach(resetTryEntry), !skipTempReset) for (var name in this) "t" === name.charAt(0) && hasOwn.call(this, name) && !isNaN(+name.slice(1)) && (this[name] = undefined);
+ },
+ stop: function stop() {
+ this.done = !0;
+ var rootRecord = this.tryEntries[0].completion;
+ if ("throw" === rootRecord.type) throw rootRecord.arg;
+ return this.rval;
+ },
+ dispatchException: function dispatchException(exception) {
+ if (this.done) throw exception;
+ var context = this;
+ function handle(loc, caught) {
+ return record.type = "throw", record.arg = exception, context.next = loc, caught && (context.method = "next", context.arg = undefined), !!caught;
+ }
+ for (var i = this.tryEntries.length - 1; i >= 0; --i) {
+ var entry = this.tryEntries[i],
+ record = entry.completion;
+ if ("root" === entry.tryLoc) return handle("end");
+ if (entry.tryLoc <= this.prev) {
+ var hasCatch = hasOwn.call(entry, "catchLoc"),
+ hasFinally = hasOwn.call(entry, "finallyLoc");
+ if (hasCatch && hasFinally) {
+ if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);
+ if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);
+ } else if (hasCatch) {
+ if (this.prev < entry.catchLoc) return handle(entry.catchLoc, !0);
+ } else {
+ if (!hasFinally) throw new Error("try statement without catch or finally");
+ if (this.prev < entry.finallyLoc) return handle(entry.finallyLoc);
+ }
+ }
+ }
+ },
+ abrupt: function abrupt(type, arg) {
+ for (var i = this.tryEntries.length - 1; i >= 0; --i) {
+ var entry = this.tryEntries[i];
+ if (entry.tryLoc <= this.prev && hasOwn.call(entry, "finallyLoc") && this.prev < entry.finallyLoc) {
+ var finallyEntry = entry;
+ break;
+ }
+ }
+ finallyEntry && ("break" === type || "continue" === type) && finallyEntry.tryLoc <= arg && arg <= finallyEntry.finallyLoc && (finallyEntry = null);
+ var record = finallyEntry ? finallyEntry.completion : {};
+ return record.type = type, record.arg = arg, finallyEntry ? (this.method = "next", this.next = finallyEntry.finallyLoc, ContinueSentinel) : this.complete(record);
+ },
+ complete: function complete(record, afterLoc) {
+ if ("throw" === record.type) throw record.arg;
+ return "break" === record.type || "continue" === record.type ? this.next = record.arg : "return" === record.type ? (this.rval = this.arg = record.arg, this.method = "return", this.next = "end") : "normal" === record.type && afterLoc && (this.next = afterLoc), ContinueSentinel;
+ },
+ finish: function finish(finallyLoc) {
+ for (var i = this.tryEntries.length - 1; i >= 0; --i) {
+ var entry = this.tryEntries[i];
+ if (entry.finallyLoc === finallyLoc) return this.complete(entry.completion, entry.afterLoc), resetTryEntry(entry), ContinueSentinel;
+ }
+ },
+ "catch": function _catch(tryLoc) {
+ for (var i = this.tryEntries.length - 1; i >= 0; --i) {
+ var entry = this.tryEntries[i];
+ if (entry.tryLoc === tryLoc) {
+ var record = entry.completion;
+ if ("throw" === record.type) {
+ var thrown = record.arg;
+ resetTryEntry(entry);
+ }
+ return thrown;
+ }
+ }
+ throw new Error("illegal catch attempt");
+ },
+ delegateYield: function delegateYield(iterable, resultName, nextLoc) {
+ return this.delegate = {
+ iterator: values(iterable),
+ resultName: resultName,
+ nextLoc: nextLoc
+ }, "next" === this.method && (this.arg = undefined), ContinueSentinel;
+ }
+ }, exports;
+}
+module.exports = _regeneratorRuntime, module.exports.__esModule = true, module.exports["default"] = module.exports;
+
+/***/ }),
+
+/***/ "81d6":
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e017");
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("21a1");
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__);
+
+
+var symbol = new _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default.a({
+ "id": "icon-input",
+ "use": "icon-input-usage",
+ "viewBox": "0 0 1024 1024",
+ "content": " "
+});
+var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default.a.add(symbol);
+/* harmony default export */ __webpack_exports__["default"] = (symbol);
+
+/***/ }),
+
+/***/ "825a":
+/***/ (function(module, exports, __webpack_require__) {
+
+var isObject = __webpack_require__("861d");
+
+var $String = String;
+var $TypeError = TypeError;
+
+// `Assert: Type(argument) is Object`
+module.exports = function (argument) {
+ if (isObject(argument)) return argument;
+ throw $TypeError($String(argument) + ' is not an object');
+};
+
+
+/***/ }),
+
+/***/ "83ab":
+/***/ (function(module, exports, __webpack_require__) {
+
+var fails = __webpack_require__("d039");
+
+// Detect IE8's incomplete defineProperty implementation
+module.exports = !fails(function () {
+ // eslint-disable-next-line es/no-object-defineproperty -- required for testing
+ return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;
+});
+
+
+/***/ }),
+
+/***/ "861d":
+/***/ (function(module, exports, __webpack_require__) {
+
+var isCallable = __webpack_require__("1626");
+var $documentAll = __webpack_require__("8ea1");
+
+var documentAll = $documentAll.all;
+
+module.exports = $documentAll.IS_HTMLDDA ? function (it) {
+ return typeof it == 'object' ? it !== null : isCallable(it) || it === documentAll;
+} : function (it) {
+ return typeof it == 'object' ? it !== null : isCallable(it);
+};
+
+
+/***/ }),
+
+/***/ "8925":
+/***/ (function(module, exports, __webpack_require__) {
+
+var uncurryThis = __webpack_require__("e330");
+var isCallable = __webpack_require__("1626");
+var store = __webpack_require__("c6cd");
+
+var functionToString = uncurryThis(Function.toString);
+
+// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper
+if (!isCallable(store.inspectSource)) {
+ store.inspectSource = function (it) {
+ return functionToString(it);
+ };
+}
+
+module.exports = store.inspectSource;
+
+
+/***/ }),
+
+/***/ "8963":
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e017");
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("21a1");
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__);
+
+
+var symbol = new _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default.a({
+ "id": "icon-checkbox",
+ "use": "icon-checkbox-usage",
+ "viewBox": "0 0 1024 1024",
+ "content": " "
+});
+var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default.a.add(symbol);
+/* harmony default export */ __webpack_exports__["default"] = (symbol);
+
+/***/ }),
+
+/***/ "8afd":
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "set", function() { return set; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "del", function() { return del; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Vue2", function() { return Vue2; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isVue2", function() { return isVue2; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "isVue3", function() { return isVue3; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "install", function() { return install; });
+/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("8bbf");
+/* harmony import */ var vue__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(vue__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony reexport (module object) */ __webpack_require__.d(__webpack_exports__, "Vue", function() { return vue__WEBPACK_IMPORTED_MODULE_0__; });
+/* harmony reexport (unknown) */ for(var __WEBPACK_IMPORT_KEY__ in vue__WEBPACK_IMPORTED_MODULE_0__) if(["default","set","del","Vue","Vue2","isVue2","isVue3","install"].indexOf(__WEBPACK_IMPORT_KEY__) < 0) (function(key) { __webpack_require__.d(__webpack_exports__, key, function() { return vue__WEBPACK_IMPORTED_MODULE_0__[key]; }) }(__WEBPACK_IMPORT_KEY__));
+
+
+var isVue2 = false
+var isVue3 = true
+var Vue2 = undefined
+
+function install() {}
+
+function set(target, key, val) {
+ if (Array.isArray(target)) {
+ target.length = Math.max(target.length, key)
+ target.splice(key, 1, val)
+ return val
+ }
+ target[key] = val
+ return val
+}
+
+function del(target, key) {
+ if (Array.isArray(target)) {
+ target.splice(key, 1)
+ return
+ }
+ delete target[key]
+}
+
+
+
+
+
+/***/ }),
+
+/***/ "8bbf":
+/***/ (function(module, exports) {
+
+module.exports = __WEBPACK_EXTERNAL_MODULE__8bbf__;
+
+/***/ }),
+
+/***/ "8ea1":
+/***/ (function(module, exports) {
+
+var documentAll = typeof document == 'object' && document.all;
+
+// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot
+// eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing
+var IS_HTMLDDA = typeof documentAll == 'undefined' && documentAll !== undefined;
+
+module.exports = {
+ all: documentAll,
+ IS_HTMLDDA: IS_HTMLDDA
+};
+
+
+/***/ }),
+
+/***/ "90d8":
+/***/ (function(module, exports, __webpack_require__) {
+
+var call = __webpack_require__("c65b");
+var hasOwn = __webpack_require__("1a2d");
+var isPrototypeOf = __webpack_require__("3a9b");
+var regExpFlags = __webpack_require__("ad6d");
+
+var RegExpPrototype = RegExp.prototype;
+
+module.exports = function (R) {
+ var flags = R.flags;
+ return flags === undefined && !('flags' in RegExpPrototype) && !hasOwn(R, 'flags') && isPrototypeOf(RegExpPrototype, R)
+ ? call(regExpFlags, R) : flags;
+};
+
+
+/***/ }),
+
+/***/ "90e3":
+/***/ (function(module, exports, __webpack_require__) {
+
+var uncurryThis = __webpack_require__("e330");
+
+var id = 0;
+var postfix = Math.random();
+var toString = uncurryThis(1.0.toString);
+
+module.exports = function (key) {
+ return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36);
+};
+
+
+/***/ }),
+
+/***/ "9112":
+/***/ (function(module, exports, __webpack_require__) {
+
+var DESCRIPTORS = __webpack_require__("83ab");
+var definePropertyModule = __webpack_require__("9bf2");
+var createPropertyDescriptor = __webpack_require__("5c6c");
+
+module.exports = DESCRIPTORS ? function (object, key, value) {
+ return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));
+} : function (object, key, value) {
+ object[key] = value;
+ return object;
+};
+
+
+/***/ }),
+
+/***/ "94ca":
+/***/ (function(module, exports, __webpack_require__) {
+
+var fails = __webpack_require__("d039");
+var isCallable = __webpack_require__("1626");
+
+var replacement = /#|\.prototype\./;
+
+var isForced = function (feature, detection) {
+ var value = data[normalize(feature)];
+ return value == POLYFILL ? true
+ : value == NATIVE ? false
+ : isCallable(detection) ? fails(detection)
+ : !!detection;
+};
+
+var normalize = isForced.normalize = function (string) {
+ return String(string).replace(replacement, '.').toLowerCase();
+};
+
+var data = isForced.data = {};
+var NATIVE = isForced.NATIVE = 'N';
+var POLYFILL = isForced.POLYFILL = 'P';
+
+module.exports = isForced;
+
+
+/***/ }),
+
+/***/ "9ad7":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+/*! Element Plus Icons Vue v2.0.10 */
+
+
+var __defProp = Object.defineProperty;
+var __getOwnPropDesc = Object.getOwnPropertyDescriptor;
+var __getOwnPropNames = Object.getOwnPropertyNames;
+var __hasOwnProp = Object.prototype.hasOwnProperty;
+var __export = (target, all) => {
+ for (var name in all)
+ __defProp(target, name, { get: all[name], enumerable: !0 });
+}, __copyProps = (to, from, except, desc) => {
+ if (from && typeof from == "object" || typeof from == "function")
+ for (let key of __getOwnPropNames(from))
+ !__hasOwnProp.call(to, key) && key !== except && __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable });
+ return to;
+};
+var __toCommonJS = (mod) => __copyProps(__defProp({}, "__esModule", { value: !0 }), mod);
+
+// src/index.ts
+var src_exports = {};
+__export(src_exports, {
+ AddLocation: () => add_location_default,
+ Aim: () => aim_default,
+ AlarmClock: () => alarm_clock_default,
+ Apple: () => apple_default,
+ ArrowDown: () => arrow_down_default,
+ ArrowDownBold: () => arrow_down_bold_default,
+ ArrowLeft: () => arrow_left_default,
+ ArrowLeftBold: () => arrow_left_bold_default,
+ ArrowRight: () => arrow_right_default,
+ ArrowRightBold: () => arrow_right_bold_default,
+ ArrowUp: () => arrow_up_default,
+ ArrowUpBold: () => arrow_up_bold_default,
+ Avatar: () => avatar_default,
+ Back: () => back_default,
+ Baseball: () => baseball_default,
+ Basketball: () => basketball_default,
+ Bell: () => bell_default,
+ BellFilled: () => bell_filled_default,
+ Bicycle: () => bicycle_default,
+ Bottom: () => bottom_default,
+ BottomLeft: () => bottom_left_default,
+ BottomRight: () => bottom_right_default,
+ Bowl: () => bowl_default,
+ Box: () => box_default,
+ Briefcase: () => briefcase_default,
+ Brush: () => brush_default,
+ BrushFilled: () => brush_filled_default,
+ Burger: () => burger_default,
+ Calendar: () => calendar_default,
+ Camera: () => camera_default,
+ CameraFilled: () => camera_filled_default,
+ CaretBottom: () => caret_bottom_default,
+ CaretLeft: () => caret_left_default,
+ CaretRight: () => caret_right_default,
+ CaretTop: () => caret_top_default,
+ Cellphone: () => cellphone_default,
+ ChatDotRound: () => chat_dot_round_default,
+ ChatDotSquare: () => chat_dot_square_default,
+ ChatLineRound: () => chat_line_round_default,
+ ChatLineSquare: () => chat_line_square_default,
+ ChatRound: () => chat_round_default,
+ ChatSquare: () => chat_square_default,
+ Check: () => check_default,
+ Checked: () => checked_default,
+ Cherry: () => cherry_default,
+ Chicken: () => chicken_default,
+ ChromeFilled: () => chrome_filled_default,
+ CircleCheck: () => circle_check_default,
+ CircleCheckFilled: () => circle_check_filled_default,
+ CircleClose: () => circle_close_default,
+ CircleCloseFilled: () => circle_close_filled_default,
+ CirclePlus: () => circle_plus_default,
+ CirclePlusFilled: () => circle_plus_filled_default,
+ Clock: () => clock_default,
+ Close: () => close_default,
+ CloseBold: () => close_bold_default,
+ Cloudy: () => cloudy_default,
+ Coffee: () => coffee_default,
+ CoffeeCup: () => coffee_cup_default,
+ Coin: () => coin_default,
+ ColdDrink: () => cold_drink_default,
+ Collection: () => collection_default,
+ CollectionTag: () => collection_tag_default,
+ Comment: () => comment_default,
+ Compass: () => compass_default,
+ Connection: () => connection_default,
+ Coordinate: () => coordinate_default,
+ CopyDocument: () => copy_document_default,
+ Cpu: () => cpu_default,
+ CreditCard: () => credit_card_default,
+ Crop: () => crop_default,
+ DArrowLeft: () => d_arrow_left_default,
+ DArrowRight: () => d_arrow_right_default,
+ DCaret: () => d_caret_default,
+ DataAnalysis: () => data_analysis_default,
+ DataBoard: () => data_board_default,
+ DataLine: () => data_line_default,
+ Delete: () => delete_default,
+ DeleteFilled: () => delete_filled_default,
+ DeleteLocation: () => delete_location_default,
+ Dessert: () => dessert_default,
+ Discount: () => discount_default,
+ Dish: () => dish_default,
+ DishDot: () => dish_dot_default,
+ Document: () => document_default,
+ DocumentAdd: () => document_add_default,
+ DocumentChecked: () => document_checked_default,
+ DocumentCopy: () => document_copy_default,
+ DocumentDelete: () => document_delete_default,
+ DocumentRemove: () => document_remove_default,
+ Download: () => download_default,
+ Drizzling: () => drizzling_default,
+ Edit: () => edit_default,
+ EditPen: () => edit_pen_default,
+ Eleme: () => eleme_default,
+ ElemeFilled: () => eleme_filled_default,
+ ElementPlus: () => element_plus_default,
+ Expand: () => expand_default,
+ Failed: () => failed_default,
+ Female: () => female_default,
+ Files: () => files_default,
+ Film: () => film_default,
+ Filter: () => filter_default,
+ Finished: () => finished_default,
+ FirstAidKit: () => first_aid_kit_default,
+ Flag: () => flag_default,
+ Fold: () => fold_default,
+ Folder: () => folder_default,
+ FolderAdd: () => folder_add_default,
+ FolderChecked: () => folder_checked_default,
+ FolderDelete: () => folder_delete_default,
+ FolderOpened: () => folder_opened_default,
+ FolderRemove: () => folder_remove_default,
+ Food: () => food_default,
+ Football: () => football_default,
+ ForkSpoon: () => fork_spoon_default,
+ Fries: () => fries_default,
+ FullScreen: () => full_screen_default,
+ Goblet: () => goblet_default,
+ GobletFull: () => goblet_full_default,
+ GobletSquare: () => goblet_square_default,
+ GobletSquareFull: () => goblet_square_full_default,
+ GoldMedal: () => gold_medal_default,
+ Goods: () => goods_default,
+ GoodsFilled: () => goods_filled_default,
+ Grape: () => grape_default,
+ Grid: () => grid_default,
+ Guide: () => guide_default,
+ Handbag: () => handbag_default,
+ Headset: () => headset_default,
+ Help: () => help_default,
+ HelpFilled: () => help_filled_default,
+ Hide: () => hide_default,
+ Histogram: () => histogram_default,
+ HomeFilled: () => home_filled_default,
+ HotWater: () => hot_water_default,
+ House: () => house_default,
+ IceCream: () => ice_cream_default,
+ IceCreamRound: () => ice_cream_round_default,
+ IceCreamSquare: () => ice_cream_square_default,
+ IceDrink: () => ice_drink_default,
+ IceTea: () => ice_tea_default,
+ InfoFilled: () => info_filled_default,
+ Iphone: () => iphone_default,
+ Key: () => key_default,
+ KnifeFork: () => knife_fork_default,
+ Lightning: () => lightning_default,
+ Link: () => link_default,
+ List: () => list_default,
+ Loading: () => loading_default,
+ Location: () => location_default,
+ LocationFilled: () => location_filled_default,
+ LocationInformation: () => location_information_default,
+ Lock: () => lock_default,
+ Lollipop: () => lollipop_default,
+ MagicStick: () => magic_stick_default,
+ Magnet: () => magnet_default,
+ Male: () => male_default,
+ Management: () => management_default,
+ MapLocation: () => map_location_default,
+ Medal: () => medal_default,
+ Memo: () => memo_default,
+ Menu: () => menu_default,
+ Message: () => message_default,
+ MessageBox: () => message_box_default,
+ Mic: () => mic_default,
+ Microphone: () => microphone_default,
+ MilkTea: () => milk_tea_default,
+ Minus: () => minus_default,
+ Money: () => money_default,
+ Monitor: () => monitor_default,
+ Moon: () => moon_default,
+ MoonNight: () => moon_night_default,
+ More: () => more_default,
+ MoreFilled: () => more_filled_default,
+ MostlyCloudy: () => mostly_cloudy_default,
+ Mouse: () => mouse_default,
+ Mug: () => mug_default,
+ Mute: () => mute_default,
+ MuteNotification: () => mute_notification_default,
+ NoSmoking: () => no_smoking_default,
+ Notebook: () => notebook_default,
+ Notification: () => notification_default,
+ Odometer: () => odometer_default,
+ OfficeBuilding: () => office_building_default,
+ Open: () => open_default,
+ Operation: () => operation_default,
+ Opportunity: () => opportunity_default,
+ Orange: () => orange_default,
+ Paperclip: () => paperclip_default,
+ PartlyCloudy: () => partly_cloudy_default,
+ Pear: () => pear_default,
+ Phone: () => phone_default,
+ PhoneFilled: () => phone_filled_default,
+ Picture: () => picture_default,
+ PictureFilled: () => picture_filled_default,
+ PictureRounded: () => picture_rounded_default,
+ PieChart: () => pie_chart_default,
+ Place: () => place_default,
+ Platform: () => platform_default,
+ Plus: () => plus_default,
+ Pointer: () => pointer_default,
+ Position: () => position_default,
+ Postcard: () => postcard_default,
+ Pouring: () => pouring_default,
+ Present: () => present_default,
+ PriceTag: () => price_tag_default,
+ Printer: () => printer_default,
+ Promotion: () => promotion_default,
+ QuartzWatch: () => quartz_watch_default,
+ QuestionFilled: () => question_filled_default,
+ Rank: () => rank_default,
+ Reading: () => reading_default,
+ ReadingLamp: () => reading_lamp_default,
+ Refresh: () => refresh_default,
+ RefreshLeft: () => refresh_left_default,
+ RefreshRight: () => refresh_right_default,
+ Refrigerator: () => refrigerator_default,
+ Remove: () => remove_default,
+ RemoveFilled: () => remove_filled_default,
+ Right: () => right_default,
+ ScaleToOriginal: () => scale_to_original_default,
+ School: () => school_default,
+ Scissor: () => scissor_default,
+ Search: () => search_default,
+ Select: () => select_default,
+ Sell: () => sell_default,
+ SemiSelect: () => semi_select_default,
+ Service: () => service_default,
+ SetUp: () => set_up_default,
+ Setting: () => setting_default,
+ Share: () => share_default,
+ Ship: () => ship_default,
+ Shop: () => shop_default,
+ ShoppingBag: () => shopping_bag_default,
+ ShoppingCart: () => shopping_cart_default,
+ ShoppingCartFull: () => shopping_cart_full_default,
+ ShoppingTrolley: () => shopping_trolley_default,
+ Smoking: () => smoking_default,
+ Soccer: () => soccer_default,
+ SoldOut: () => sold_out_default,
+ Sort: () => sort_default,
+ SortDown: () => sort_down_default,
+ SortUp: () => sort_up_default,
+ Stamp: () => stamp_default,
+ Star: () => star_default,
+ StarFilled: () => star_filled_default,
+ Stopwatch: () => stopwatch_default,
+ SuccessFilled: () => success_filled_default,
+ Sugar: () => sugar_default,
+ Suitcase: () => suitcase_default,
+ SuitcaseLine: () => suitcase_line_default,
+ Sunny: () => sunny_default,
+ Sunrise: () => sunrise_default,
+ Sunset: () => sunset_default,
+ Switch: () => switch_default,
+ SwitchButton: () => switch_button_default,
+ SwitchFilled: () => switch_filled_default,
+ TakeawayBox: () => takeaway_box_default,
+ Ticket: () => ticket_default,
+ Tickets: () => tickets_default,
+ Timer: () => timer_default,
+ ToiletPaper: () => toilet_paper_default,
+ Tools: () => tools_default,
+ Top: () => top_default,
+ TopLeft: () => top_left_default,
+ TopRight: () => top_right_default,
+ TrendCharts: () => trend_charts_default,
+ Trophy: () => trophy_default,
+ TrophyBase: () => trophy_base_default,
+ TurnOff: () => turn_off_default,
+ Umbrella: () => umbrella_default,
+ Unlock: () => unlock_default,
+ Upload: () => upload_default,
+ UploadFilled: () => upload_filled_default,
+ User: () => user_default,
+ UserFilled: () => user_filled_default,
+ Van: () => van_default,
+ VideoCamera: () => video_camera_default,
+ VideoCameraFilled: () => video_camera_filled_default,
+ VideoPause: () => video_pause_default,
+ VideoPlay: () => video_play_default,
+ View: () => view_default,
+ Wallet: () => wallet_default,
+ WalletFilled: () => wallet_filled_default,
+ WarnTriangleFilled: () => warn_triangle_filled_default,
+ Warning: () => warning_default,
+ WarningFilled: () => warning_filled_default,
+ Watch: () => watch_default,
+ Watermelon: () => watermelon_default,
+ WindPower: () => wind_power_default,
+ ZoomIn: () => zoom_in_default,
+ ZoomOut: () => zoom_out_default
+});
+module.exports = __toCommonJS(src_exports);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/add-location.vue?vue&type=script&lang.ts
+var add_location_vue_vue_type_script_lang_default = {
+ name: "AddLocation"
+};
+
+// src/components/add-location.vue
+var import_vue = __webpack_require__("8bbf");
+
+// unplugin-vue:/plugin-vue/export-helper
+var export_helper_default = (sfc, props) => {
+ let target = sfc.__vccOpts || sfc;
+ for (let [key, val] of props)
+ target[key] = val;
+ return target;
+};
+
+// src/components/add-location.vue
+var _hoisted_1 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2 = /* @__PURE__ */ (0, import_vue.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"
+}, null, -1), _hoisted_3 = /* @__PURE__ */ (0, import_vue.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"
+}, null, -1), _hoisted_4 = /* @__PURE__ */ (0, import_vue.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M544 384h96a32 32 0 1 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96v-96a32 32 0 0 1 64 0v96z"
+}, null, -1), _hoisted_5 = [
+ _hoisted_2,
+ _hoisted_3,
+ _hoisted_4
+];
+function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue.openBlock)(), (0, import_vue.createElementBlock)("svg", _hoisted_1, _hoisted_5);
+}
+var add_location_default = /* @__PURE__ */ export_helper_default(add_location_vue_vue_type_script_lang_default, [["render", _sfc_render], ["__file", "add-location.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/aim.vue?vue&type=script&lang.ts
+var aim_vue_vue_type_script_lang_default = {
+ name: "Aim"
+};
+
+// src/components/aim.vue
+var import_vue2 = __webpack_require__("8bbf");
+var _hoisted_12 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_22 = /* @__PURE__ */ (0, import_vue2.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"
+}, null, -1), _hoisted_32 = /* @__PURE__ */ (0, import_vue2.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 96a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V128a32 32 0 0 1 32-32zm0 576a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V704a32 32 0 0 1 32-32zM96 512a32 32 0 0 1 32-32h192a32 32 0 0 1 0 64H128a32 32 0 0 1-32-32zm576 0a32 32 0 0 1 32-32h192a32 32 0 1 1 0 64H704a32 32 0 0 1-32-32z"
+}, null, -1), _hoisted_42 = [
+ _hoisted_22,
+ _hoisted_32
+];
+function _sfc_render2(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue2.openBlock)(), (0, import_vue2.createElementBlock)("svg", _hoisted_12, _hoisted_42);
+}
+var aim_default = /* @__PURE__ */ export_helper_default(aim_vue_vue_type_script_lang_default, [["render", _sfc_render2], ["__file", "aim.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/alarm-clock.vue?vue&type=script&lang.ts
+var alarm_clock_vue_vue_type_script_lang_default = {
+ name: "AlarmClock"
+};
+
+// src/components/alarm-clock.vue
+var import_vue3 = __webpack_require__("8bbf");
+var _hoisted_13 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_23 = /* @__PURE__ */ (0, import_vue3.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 832a320 320 0 1 0 0-640 320 320 0 0 0 0 640zm0 64a384 384 0 1 1 0-768 384 384 0 0 1 0 768z"
+}, null, -1), _hoisted_33 = /* @__PURE__ */ (0, import_vue3.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m292.288 824.576 55.424 32-48 83.136a32 32 0 1 1-55.424-32l48-83.136zm439.424 0-55.424 32 48 83.136a32 32 0 1 0 55.424-32l-48-83.136zM512 512h160a32 32 0 1 1 0 64H480a32 32 0 0 1-32-32V320a32 32 0 0 1 64 0v192zM90.496 312.256A160 160 0 0 1 312.32 90.496l-46.848 46.848a96 96 0 0 0-128 128L90.56 312.256zm835.264 0A160 160 0 0 0 704 90.496l46.848 46.848a96 96 0 0 1 128 128l46.912 46.912z"
+}, null, -1), _hoisted_43 = [
+ _hoisted_23,
+ _hoisted_33
+];
+function _sfc_render3(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue3.openBlock)(), (0, import_vue3.createElementBlock)("svg", _hoisted_13, _hoisted_43);
+}
+var alarm_clock_default = /* @__PURE__ */ export_helper_default(alarm_clock_vue_vue_type_script_lang_default, [["render", _sfc_render3], ["__file", "alarm-clock.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/apple.vue?vue&type=script&lang.ts
+var apple_vue_vue_type_script_lang_default = {
+ name: "Apple"
+};
+
+// src/components/apple.vue
+var import_vue4 = __webpack_require__("8bbf");
+var _hoisted_14 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_24 = /* @__PURE__ */ (0, import_vue4.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M599.872 203.776a189.44 189.44 0 0 1 64.384-4.672l2.624.128c31.168 1.024 51.2 4.096 79.488 16.32 37.632 16.128 74.496 45.056 111.488 89.344 96.384 115.264 82.752 372.8-34.752 521.728-7.68 9.728-32 41.6-30.72 39.936a426.624 426.624 0 0 1-30.08 35.776c-31.232 32.576-65.28 49.216-110.08 50.048-31.36.64-53.568-5.312-84.288-18.752l-6.528-2.88c-20.992-9.216-30.592-11.904-47.296-11.904-18.112 0-28.608 2.88-51.136 12.672l-6.464 2.816c-28.416 12.224-48.32 18.048-76.16 19.2-74.112 2.752-116.928-38.08-180.672-132.16-96.64-142.08-132.608-349.312-55.04-486.4 46.272-81.92 129.92-133.632 220.672-135.04 32.832-.576 60.288 6.848 99.648 22.72 27.136 10.88 34.752 13.76 37.376 14.272 16.256-20.16 27.776-36.992 34.56-50.24 13.568-26.304 27.2-59.968 40.704-100.8a32 32 0 1 1 60.8 20.224c-12.608 37.888-25.408 70.4-38.528 97.664zm-51.52 78.08c-14.528 17.792-31.808 37.376-51.904 58.816a32 32 0 1 1-46.72-43.776l12.288-13.248c-28.032-11.2-61.248-26.688-95.68-26.112-70.4 1.088-135.296 41.6-171.648 105.792C121.6 492.608 176 684.16 247.296 788.992c34.816 51.328 76.352 108.992 130.944 106.944 52.48-2.112 72.32-34.688 135.872-34.688 63.552 0 81.28 34.688 136.96 33.536 56.448-1.088 75.776-39.04 126.848-103.872 107.904-136.768 107.904-362.752 35.776-449.088-72.192-86.272-124.672-84.096-151.68-85.12-41.472-4.288-81.6 12.544-113.664 25.152z"
+}, null, -1), _hoisted_34 = [
+ _hoisted_24
+];
+function _sfc_render4(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue4.openBlock)(), (0, import_vue4.createElementBlock)("svg", _hoisted_14, _hoisted_34);
+}
+var apple_default = /* @__PURE__ */ export_helper_default(apple_vue_vue_type_script_lang_default, [["render", _sfc_render4], ["__file", "apple.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/arrow-down-bold.vue?vue&type=script&lang.ts
+var arrow_down_bold_vue_vue_type_script_lang_default = {
+ name: "ArrowDownBold"
+};
+
+// src/components/arrow-down-bold.vue
+var import_vue5 = __webpack_require__("8bbf");
+var _hoisted_15 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_25 = /* @__PURE__ */ (0, import_vue5.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M104.704 338.752a64 64 0 0 1 90.496 0l316.8 316.8 316.8-316.8a64 64 0 0 1 90.496 90.496L557.248 791.296a64 64 0 0 1-90.496 0L104.704 429.248a64 64 0 0 1 0-90.496z"
+}, null, -1), _hoisted_35 = [
+ _hoisted_25
+];
+function _sfc_render5(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue5.openBlock)(), (0, import_vue5.createElementBlock)("svg", _hoisted_15, _hoisted_35);
+}
+var arrow_down_bold_default = /* @__PURE__ */ export_helper_default(arrow_down_bold_vue_vue_type_script_lang_default, [["render", _sfc_render5], ["__file", "arrow-down-bold.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/arrow-down.vue?vue&type=script&lang.ts
+var arrow_down_vue_vue_type_script_lang_default = {
+ name: "ArrowDown"
+};
+
+// src/components/arrow-down.vue
+var import_vue6 = __webpack_require__("8bbf");
+var _hoisted_16 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_26 = /* @__PURE__ */ (0, import_vue6.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M831.872 340.864 512 652.672 192.128 340.864a30.592 30.592 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.592 30.592 0 0 0-42.752 0z"
+}, null, -1), _hoisted_36 = [
+ _hoisted_26
+];
+function _sfc_render6(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue6.openBlock)(), (0, import_vue6.createElementBlock)("svg", _hoisted_16, _hoisted_36);
+}
+var arrow_down_default = /* @__PURE__ */ export_helper_default(arrow_down_vue_vue_type_script_lang_default, [["render", _sfc_render6], ["__file", "arrow-down.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/arrow-left-bold.vue?vue&type=script&lang.ts
+var arrow_left_bold_vue_vue_type_script_lang_default = {
+ name: "ArrowLeftBold"
+};
+
+// src/components/arrow-left-bold.vue
+var import_vue7 = __webpack_require__("8bbf");
+var _hoisted_17 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_27 = /* @__PURE__ */ (0, import_vue7.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M685.248 104.704a64 64 0 0 1 0 90.496L368.448 512l316.8 316.8a64 64 0 0 1-90.496 90.496L232.704 557.248a64 64 0 0 1 0-90.496l362.048-362.048a64 64 0 0 1 90.496 0z"
+}, null, -1), _hoisted_37 = [
+ _hoisted_27
+];
+function _sfc_render7(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue7.openBlock)(), (0, import_vue7.createElementBlock)("svg", _hoisted_17, _hoisted_37);
+}
+var arrow_left_bold_default = /* @__PURE__ */ export_helper_default(arrow_left_bold_vue_vue_type_script_lang_default, [["render", _sfc_render7], ["__file", "arrow-left-bold.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/arrow-left.vue?vue&type=script&lang.ts
+var arrow_left_vue_vue_type_script_lang_default = {
+ name: "ArrowLeft"
+};
+
+// src/components/arrow-left.vue
+var import_vue8 = __webpack_require__("8bbf");
+var _hoisted_18 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_28 = /* @__PURE__ */ (0, import_vue8.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.592 30.592 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.592 30.592 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0z"
+}, null, -1), _hoisted_38 = [
+ _hoisted_28
+];
+function _sfc_render8(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue8.openBlock)(), (0, import_vue8.createElementBlock)("svg", _hoisted_18, _hoisted_38);
+}
+var arrow_left_default = /* @__PURE__ */ export_helper_default(arrow_left_vue_vue_type_script_lang_default, [["render", _sfc_render8], ["__file", "arrow-left.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/arrow-right-bold.vue?vue&type=script&lang.ts
+var arrow_right_bold_vue_vue_type_script_lang_default = {
+ name: "ArrowRightBold"
+};
+
+// src/components/arrow-right-bold.vue
+var import_vue9 = __webpack_require__("8bbf");
+var _hoisted_19 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_29 = /* @__PURE__ */ (0, import_vue9.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M338.752 104.704a64 64 0 0 0 0 90.496l316.8 316.8-316.8 316.8a64 64 0 0 0 90.496 90.496l362.048-362.048a64 64 0 0 0 0-90.496L429.248 104.704a64 64 0 0 0-90.496 0z"
+}, null, -1), _hoisted_39 = [
+ _hoisted_29
+];
+function _sfc_render9(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue9.openBlock)(), (0, import_vue9.createElementBlock)("svg", _hoisted_19, _hoisted_39);
+}
+var arrow_right_bold_default = /* @__PURE__ */ export_helper_default(arrow_right_bold_vue_vue_type_script_lang_default, [["render", _sfc_render9], ["__file", "arrow-right-bold.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/arrow-right.vue?vue&type=script&lang.ts
+var arrow_right_vue_vue_type_script_lang_default = {
+ name: "ArrowRight"
+};
+
+// src/components/arrow-right.vue
+var import_vue10 = __webpack_require__("8bbf");
+var _hoisted_110 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_210 = /* @__PURE__ */ (0, import_vue10.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"
+}, null, -1), _hoisted_310 = [
+ _hoisted_210
+];
+function _sfc_render10(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue10.openBlock)(), (0, import_vue10.createElementBlock)("svg", _hoisted_110, _hoisted_310);
+}
+var arrow_right_default = /* @__PURE__ */ export_helper_default(arrow_right_vue_vue_type_script_lang_default, [["render", _sfc_render10], ["__file", "arrow-right.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/arrow-up-bold.vue?vue&type=script&lang.ts
+var arrow_up_bold_vue_vue_type_script_lang_default = {
+ name: "ArrowUpBold"
+};
+
+// src/components/arrow-up-bold.vue
+var import_vue11 = __webpack_require__("8bbf");
+var _hoisted_111 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_211 = /* @__PURE__ */ (0, import_vue11.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M104.704 685.248a64 64 0 0 0 90.496 0l316.8-316.8 316.8 316.8a64 64 0 0 0 90.496-90.496L557.248 232.704a64 64 0 0 0-90.496 0L104.704 594.752a64 64 0 0 0 0 90.496z"
+}, null, -1), _hoisted_311 = [
+ _hoisted_211
+];
+function _sfc_render11(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue11.openBlock)(), (0, import_vue11.createElementBlock)("svg", _hoisted_111, _hoisted_311);
+}
+var arrow_up_bold_default = /* @__PURE__ */ export_helper_default(arrow_up_bold_vue_vue_type_script_lang_default, [["render", _sfc_render11], ["__file", "arrow-up-bold.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/arrow-up.vue?vue&type=script&lang.ts
+var arrow_up_vue_vue_type_script_lang_default = {
+ name: "ArrowUp"
+};
+
+// src/components/arrow-up.vue
+var import_vue12 = __webpack_require__("8bbf");
+var _hoisted_112 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_212 = /* @__PURE__ */ (0, import_vue12.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0z"
+}, null, -1), _hoisted_312 = [
+ _hoisted_212
+];
+function _sfc_render12(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue12.openBlock)(), (0, import_vue12.createElementBlock)("svg", _hoisted_112, _hoisted_312);
+}
+var arrow_up_default = /* @__PURE__ */ export_helper_default(arrow_up_vue_vue_type_script_lang_default, [["render", _sfc_render12], ["__file", "arrow-up.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/avatar.vue?vue&type=script&lang.ts
+var avatar_vue_vue_type_script_lang_default = {
+ name: "Avatar"
+};
+
+// src/components/avatar.vue
+var import_vue13 = __webpack_require__("8bbf");
+var _hoisted_113 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_213 = /* @__PURE__ */ (0, import_vue13.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M628.736 528.896A416 416 0 0 1 928 928H96a415.872 415.872 0 0 1 299.264-399.104L512 704l116.736-175.104zM720 304a208 208 0 1 1-416 0 208 208 0 0 1 416 0z"
+}, null, -1), _hoisted_313 = [
+ _hoisted_213
+];
+function _sfc_render13(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue13.openBlock)(), (0, import_vue13.createElementBlock)("svg", _hoisted_113, _hoisted_313);
+}
+var avatar_default = /* @__PURE__ */ export_helper_default(avatar_vue_vue_type_script_lang_default, [["render", _sfc_render13], ["__file", "avatar.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/back.vue?vue&type=script&lang.ts
+var back_vue_vue_type_script_lang_default = {
+ name: "Back"
+};
+
+// src/components/back.vue
+var import_vue14 = __webpack_require__("8bbf");
+var _hoisted_114 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_214 = /* @__PURE__ */ (0, import_vue14.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M224 480h640a32 32 0 1 1 0 64H224a32 32 0 0 1 0-64z"
+}, null, -1), _hoisted_314 = /* @__PURE__ */ (0, import_vue14.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m237.248 512 265.408 265.344a32 32 0 0 1-45.312 45.312l-288-288a32 32 0 0 1 0-45.312l288-288a32 32 0 1 1 45.312 45.312L237.248 512z"
+}, null, -1), _hoisted_44 = [
+ _hoisted_214,
+ _hoisted_314
+];
+function _sfc_render14(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue14.openBlock)(), (0, import_vue14.createElementBlock)("svg", _hoisted_114, _hoisted_44);
+}
+var back_default = /* @__PURE__ */ export_helper_default(back_vue_vue_type_script_lang_default, [["render", _sfc_render14], ["__file", "back.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/baseball.vue?vue&type=script&lang.ts
+var baseball_vue_vue_type_script_lang_default = {
+ name: "Baseball"
+};
+
+// src/components/baseball.vue
+var import_vue15 = __webpack_require__("8bbf");
+var _hoisted_115 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_215 = /* @__PURE__ */ (0, import_vue15.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M195.2 828.8a448 448 0 1 1 633.6-633.6 448 448 0 0 1-633.6 633.6zm45.248-45.248a384 384 0 1 0 543.104-543.104 384 384 0 0 0-543.104 543.104z"
+}, null, -1), _hoisted_315 = /* @__PURE__ */ (0, import_vue15.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M497.472 96.896c22.784 4.672 44.416 9.472 64.896 14.528a256.128 256.128 0 0 0 350.208 350.208c5.056 20.48 9.856 42.112 14.528 64.896A320.128 320.128 0 0 1 497.472 96.896zM108.48 491.904a320.128 320.128 0 0 1 423.616 423.68c-23.04-3.648-44.992-7.424-65.728-11.52a256.128 256.128 0 0 0-346.496-346.432 1736.64 1736.64 0 0 1-11.392-65.728z"
+}, null, -1), _hoisted_45 = [
+ _hoisted_215,
+ _hoisted_315
+];
+function _sfc_render15(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue15.openBlock)(), (0, import_vue15.createElementBlock)("svg", _hoisted_115, _hoisted_45);
+}
+var baseball_default = /* @__PURE__ */ export_helper_default(baseball_vue_vue_type_script_lang_default, [["render", _sfc_render15], ["__file", "baseball.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/basketball.vue?vue&type=script&lang.ts
+var basketball_vue_vue_type_script_lang_default = {
+ name: "Basketball"
+};
+
+// src/components/basketball.vue
+var import_vue16 = __webpack_require__("8bbf");
+var _hoisted_116 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_216 = /* @__PURE__ */ (0, import_vue16.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M778.752 788.224a382.464 382.464 0 0 0 116.032-245.632 256.512 256.512 0 0 0-241.728-13.952 762.88 762.88 0 0 1 125.696 259.584zm-55.04 44.224a699.648 699.648 0 0 0-125.056-269.632 256.128 256.128 0 0 0-56.064 331.968 382.72 382.72 0 0 0 181.12-62.336zm-254.08 61.248A320.128 320.128 0 0 1 557.76 513.6a715.84 715.84 0 0 0-48.192-48.128 320.128 320.128 0 0 1-379.264 88.384 382.4 382.4 0 0 0 110.144 229.696 382.4 382.4 0 0 0 229.184 110.08zM129.28 481.088a256.128 256.128 0 0 0 331.072-56.448 699.648 699.648 0 0 0-268.8-124.352 382.656 382.656 0 0 0-62.272 180.8zm106.56-235.84a762.88 762.88 0 0 1 258.688 125.056 256.512 256.512 0 0 0-13.44-241.088A382.464 382.464 0 0 0 235.84 245.248zm318.08-114.944c40.576 89.536 37.76 193.92-8.448 281.344a779.84 779.84 0 0 1 66.176 66.112 320.832 320.832 0 0 1 282.112-8.128 382.4 382.4 0 0 0-110.144-229.12 382.4 382.4 0 0 0-229.632-110.208zM828.8 828.8a448 448 0 1 1-633.6-633.6 448 448 0 0 1 633.6 633.6z"
+}, null, -1), _hoisted_316 = [
+ _hoisted_216
+];
+function _sfc_render16(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue16.openBlock)(), (0, import_vue16.createElementBlock)("svg", _hoisted_116, _hoisted_316);
+}
+var basketball_default = /* @__PURE__ */ export_helper_default(basketball_vue_vue_type_script_lang_default, [["render", _sfc_render16], ["__file", "basketball.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/bell-filled.vue?vue&type=script&lang.ts
+var bell_filled_vue_vue_type_script_lang_default = {
+ name: "BellFilled"
+};
+
+// src/components/bell-filled.vue
+var import_vue17 = __webpack_require__("8bbf");
+var _hoisted_117 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_217 = /* @__PURE__ */ (0, import_vue17.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M640 832a128 128 0 0 1-256 0h256zm192-64H134.4a38.4 38.4 0 0 1 0-76.8H192V448c0-154.88 110.08-284.16 256.32-313.6a64 64 0 1 1 127.36 0A320.128 320.128 0 0 1 832 448v243.2h57.6a38.4 38.4 0 0 1 0 76.8H832z"
+}, null, -1), _hoisted_317 = [
+ _hoisted_217
+];
+function _sfc_render17(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue17.openBlock)(), (0, import_vue17.createElementBlock)("svg", _hoisted_117, _hoisted_317);
+}
+var bell_filled_default = /* @__PURE__ */ export_helper_default(bell_filled_vue_vue_type_script_lang_default, [["render", _sfc_render17], ["__file", "bell-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/bell.vue?vue&type=script&lang.ts
+var bell_vue_vue_type_script_lang_default = {
+ name: "Bell"
+};
+
+// src/components/bell.vue
+var import_vue18 = __webpack_require__("8bbf");
+var _hoisted_118 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_218 = /* @__PURE__ */ (0, import_vue18.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64a64 64 0 0 1 64 64v64H448v-64a64 64 0 0 1 64-64z"
+}, null, -1), _hoisted_318 = /* @__PURE__ */ (0, import_vue18.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M256 768h512V448a256 256 0 1 0-512 0v320zm256-640a320 320 0 0 1 320 320v384H192V448a320 320 0 0 1 320-320z"
+}, null, -1), _hoisted_46 = /* @__PURE__ */ (0, import_vue18.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M96 768h832q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm352 128h128a64 64 0 0 1-128 0z"
+}, null, -1), _hoisted_52 = [
+ _hoisted_218,
+ _hoisted_318,
+ _hoisted_46
+];
+function _sfc_render18(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue18.openBlock)(), (0, import_vue18.createElementBlock)("svg", _hoisted_118, _hoisted_52);
+}
+var bell_default = /* @__PURE__ */ export_helper_default(bell_vue_vue_type_script_lang_default, [["render", _sfc_render18], ["__file", "bell.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/bicycle.vue?vue&type=script&lang.ts
+var bicycle_vue_vue_type_script_lang_default = {
+ name: "Bicycle"
+};
+
+// src/components/bicycle.vue
+var import_vue19 = __webpack_require__("8bbf");
+var _hoisted_119 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_219 = /* @__PURE__ */ (0, import_vue19.createStaticVNode)(' ', 5), _hoisted_7 = [
+ _hoisted_219
+];
+function _sfc_render19(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue19.openBlock)(), (0, import_vue19.createElementBlock)("svg", _hoisted_119, _hoisted_7);
+}
+var bicycle_default = /* @__PURE__ */ export_helper_default(bicycle_vue_vue_type_script_lang_default, [["render", _sfc_render19], ["__file", "bicycle.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/bottom-left.vue?vue&type=script&lang.ts
+var bottom_left_vue_vue_type_script_lang_default = {
+ name: "BottomLeft"
+};
+
+// src/components/bottom-left.vue
+var import_vue20 = __webpack_require__("8bbf");
+var _hoisted_120 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_220 = /* @__PURE__ */ (0, import_vue20.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M256 768h416a32 32 0 1 1 0 64H224a32 32 0 0 1-32-32V352a32 32 0 0 1 64 0v416z"
+}, null, -1), _hoisted_319 = /* @__PURE__ */ (0, import_vue20.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M246.656 822.656a32 32 0 0 1-45.312-45.312l544-544a32 32 0 0 1 45.312 45.312l-544 544z"
+}, null, -1), _hoisted_47 = [
+ _hoisted_220,
+ _hoisted_319
+];
+function _sfc_render20(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue20.openBlock)(), (0, import_vue20.createElementBlock)("svg", _hoisted_120, _hoisted_47);
+}
+var bottom_left_default = /* @__PURE__ */ export_helper_default(bottom_left_vue_vue_type_script_lang_default, [["render", _sfc_render20], ["__file", "bottom-left.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/bottom-right.vue?vue&type=script&lang.ts
+var bottom_right_vue_vue_type_script_lang_default = {
+ name: "BottomRight"
+};
+
+// src/components/bottom-right.vue
+var import_vue21 = __webpack_require__("8bbf");
+var _hoisted_121 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_221 = /* @__PURE__ */ (0, import_vue21.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M352 768a32 32 0 1 0 0 64h448a32 32 0 0 0 32-32V352a32 32 0 0 0-64 0v416H352z"
+}, null, -1), _hoisted_320 = /* @__PURE__ */ (0, import_vue21.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M777.344 822.656a32 32 0 0 0 45.312-45.312l-544-544a32 32 0 0 0-45.312 45.312l544 544z"
+}, null, -1), _hoisted_48 = [
+ _hoisted_221,
+ _hoisted_320
+];
+function _sfc_render21(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue21.openBlock)(), (0, import_vue21.createElementBlock)("svg", _hoisted_121, _hoisted_48);
+}
+var bottom_right_default = /* @__PURE__ */ export_helper_default(bottom_right_vue_vue_type_script_lang_default, [["render", _sfc_render21], ["__file", "bottom-right.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/bottom.vue?vue&type=script&lang.ts
+var bottom_vue_vue_type_script_lang_default = {
+ name: "Bottom"
+};
+
+// src/components/bottom.vue
+var import_vue22 = __webpack_require__("8bbf");
+var _hoisted_122 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_222 = /* @__PURE__ */ (0, import_vue22.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M544 805.888V168a32 32 0 1 0-64 0v637.888L246.656 557.952a30.72 30.72 0 0 0-45.312 0 35.52 35.52 0 0 0 0 48.064l288 306.048a30.72 30.72 0 0 0 45.312 0l288-306.048a35.52 35.52 0 0 0 0-48 30.72 30.72 0 0 0-45.312 0L544 805.824z"
+}, null, -1), _hoisted_321 = [
+ _hoisted_222
+];
+function _sfc_render22(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue22.openBlock)(), (0, import_vue22.createElementBlock)("svg", _hoisted_122, _hoisted_321);
+}
+var bottom_default = /* @__PURE__ */ export_helper_default(bottom_vue_vue_type_script_lang_default, [["render", _sfc_render22], ["__file", "bottom.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/bowl.vue?vue&type=script&lang.ts
+var bowl_vue_vue_type_script_lang_default = {
+ name: "Bowl"
+};
+
+// src/components/bowl.vue
+var import_vue23 = __webpack_require__("8bbf");
+var _hoisted_123 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_223 = /* @__PURE__ */ (0, import_vue23.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M714.432 704a351.744 351.744 0 0 0 148.16-256H161.408a351.744 351.744 0 0 0 148.16 256h404.864zM288 766.592A415.68 415.68 0 0 1 96 416a32 32 0 0 1 32-32h768a32 32 0 0 1 32 32 415.68 415.68 0 0 1-192 350.592V832a64 64 0 0 1-64 64H352a64 64 0 0 1-64-64v-65.408zM493.248 320h-90.496l254.4-254.4a32 32 0 1 1 45.248 45.248L493.248 320zm187.328 0h-128l269.696-155.712a32 32 0 0 1 32 55.424L680.576 320zM352 768v64h320v-64H352z"
+}, null, -1), _hoisted_322 = [
+ _hoisted_223
+];
+function _sfc_render23(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue23.openBlock)(), (0, import_vue23.createElementBlock)("svg", _hoisted_123, _hoisted_322);
+}
+var bowl_default = /* @__PURE__ */ export_helper_default(bowl_vue_vue_type_script_lang_default, [["render", _sfc_render23], ["__file", "bowl.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/box.vue?vue&type=script&lang.ts
+var box_vue_vue_type_script_lang_default = {
+ name: "Box"
+};
+
+// src/components/box.vue
+var import_vue24 = __webpack_require__("8bbf");
+var _hoisted_124 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_224 = /* @__PURE__ */ (0, import_vue24.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M317.056 128 128 344.064V896h768V344.064L706.944 128H317.056zm-14.528-64h418.944a32 32 0 0 1 24.064 10.88l206.528 236.096A32 32 0 0 1 960 332.032V928a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V332.032a32 32 0 0 1 7.936-21.12L278.4 75.008A32 32 0 0 1 302.528 64z"
+}, null, -1), _hoisted_323 = /* @__PURE__ */ (0, import_vue24.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M64 320h896v64H64z"
+}, null, -1), _hoisted_49 = /* @__PURE__ */ (0, import_vue24.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M448 327.872V640h128V327.872L526.08 128h-28.16L448 327.872zM448 64h128l64 256v352a32 32 0 0 1-32 32H416a32 32 0 0 1-32-32V320l64-256z"
+}, null, -1), _hoisted_53 = [
+ _hoisted_224,
+ _hoisted_323,
+ _hoisted_49
+];
+function _sfc_render24(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue24.openBlock)(), (0, import_vue24.createElementBlock)("svg", _hoisted_124, _hoisted_53);
+}
+var box_default = /* @__PURE__ */ export_helper_default(box_vue_vue_type_script_lang_default, [["render", _sfc_render24], ["__file", "box.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/briefcase.vue?vue&type=script&lang.ts
+var briefcase_vue_vue_type_script_lang_default = {
+ name: "Briefcase"
+};
+
+// src/components/briefcase.vue
+var import_vue25 = __webpack_require__("8bbf");
+var _hoisted_125 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_225 = /* @__PURE__ */ (0, import_vue25.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M320 320V128h384v192h192v192H128V320h192zM128 576h768v320H128V576zm256-256h256.064V192H384v128z"
+}, null, -1), _hoisted_324 = [
+ _hoisted_225
+];
+function _sfc_render25(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue25.openBlock)(), (0, import_vue25.createElementBlock)("svg", _hoisted_125, _hoisted_324);
+}
+var briefcase_default = /* @__PURE__ */ export_helper_default(briefcase_vue_vue_type_script_lang_default, [["render", _sfc_render25], ["__file", "briefcase.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/brush-filled.vue?vue&type=script&lang.ts
+var brush_filled_vue_vue_type_script_lang_default = {
+ name: "BrushFilled"
+};
+
+// src/components/brush-filled.vue
+var import_vue26 = __webpack_require__("8bbf");
+var _hoisted_126 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_226 = /* @__PURE__ */ (0, import_vue26.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M608 704v160a96 96 0 0 1-192 0V704h-96a128 128 0 0 1-128-128h640a128 128 0 0 1-128 128h-96zM192 512V128.064h640V512H192z"
+}, null, -1), _hoisted_325 = [
+ _hoisted_226
+];
+function _sfc_render26(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue26.openBlock)(), (0, import_vue26.createElementBlock)("svg", _hoisted_126, _hoisted_325);
+}
+var brush_filled_default = /* @__PURE__ */ export_helper_default(brush_filled_vue_vue_type_script_lang_default, [["render", _sfc_render26], ["__file", "brush-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/brush.vue?vue&type=script&lang.ts
+var brush_vue_vue_type_script_lang_default = {
+ name: "Brush"
+};
+
+// src/components/brush.vue
+var import_vue27 = __webpack_require__("8bbf");
+var _hoisted_127 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_227 = /* @__PURE__ */ (0, import_vue27.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M896 448H128v192a64 64 0 0 0 64 64h192v192h256V704h192a64 64 0 0 0 64-64V448zm-770.752-64c0-47.552 5.248-90.24 15.552-128 14.72-54.016 42.496-107.392 83.2-160h417.28l-15.36 70.336L736 96h211.2c-24.832 42.88-41.92 96.256-51.2 160a663.872 663.872 0 0 0-6.144 128H960v256a128 128 0 0 1-128 128H704v160a32 32 0 0 1-32 32H352a32 32 0 0 1-32-32V768H192A128 128 0 0 1 64 640V384h61.248zm64 0h636.544c-2.048-45.824.256-91.584 6.848-137.216 4.48-30.848 10.688-59.776 18.688-86.784h-96.64l-221.12 141.248L561.92 160H256.512c-25.856 37.888-43.776 75.456-53.952 112.832-8.768 32.064-13.248 69.12-13.312 111.168z"
+}, null, -1), _hoisted_326 = [
+ _hoisted_227
+];
+function _sfc_render27(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue27.openBlock)(), (0, import_vue27.createElementBlock)("svg", _hoisted_127, _hoisted_326);
+}
+var brush_default = /* @__PURE__ */ export_helper_default(brush_vue_vue_type_script_lang_default, [["render", _sfc_render27], ["__file", "brush.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/burger.vue?vue&type=script&lang.ts
+var burger_vue_vue_type_script_lang_default = {
+ name: "Burger"
+};
+
+// src/components/burger.vue
+var import_vue28 = __webpack_require__("8bbf");
+var _hoisted_128 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_228 = /* @__PURE__ */ (0, import_vue28.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M160 512a32 32 0 0 0-32 32v64a32 32 0 0 0 30.08 32H864a32 32 0 0 0 32-32v-64a32 32 0 0 0-32-32H160zm736-58.56A96 96 0 0 1 960 544v64a96 96 0 0 1-51.968 85.312L855.36 833.6a96 96 0 0 1-89.856 62.272H258.496A96 96 0 0 1 168.64 833.6l-52.608-140.224A96 96 0 0 1 64 608v-64a96 96 0 0 1 64-90.56V448a384 384 0 1 1 768 5.44zM832 448a320 320 0 0 0-640 0h640zM512 704H188.352l40.192 107.136a32 32 0 0 0 29.952 20.736h507.008a32 32 0 0 0 29.952-20.736L835.648 704H512z"
+}, null, -1), _hoisted_327 = [
+ _hoisted_228
+];
+function _sfc_render28(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue28.openBlock)(), (0, import_vue28.createElementBlock)("svg", _hoisted_128, _hoisted_327);
+}
+var burger_default = /* @__PURE__ */ export_helper_default(burger_vue_vue_type_script_lang_default, [["render", _sfc_render28], ["__file", "burger.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/calendar.vue?vue&type=script&lang.ts
+var calendar_vue_vue_type_script_lang_default = {
+ name: "Calendar"
+};
+
+// src/components/calendar.vue
+var import_vue29 = __webpack_require__("8bbf");
+var _hoisted_129 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_229 = /* @__PURE__ */ (0, import_vue29.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 384v512h768V192H768v32a32 32 0 1 1-64 0v-32H320v32a32 32 0 0 1-64 0v-32H128v128h768v64H128zm192-256h384V96a32 32 0 1 1 64 0v32h160a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h160V96a32 32 0 0 1 64 0v32zm-32 384h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm192-192h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm192-192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64z"
+}, null, -1), _hoisted_328 = [
+ _hoisted_229
+];
+function _sfc_render29(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue29.openBlock)(), (0, import_vue29.createElementBlock)("svg", _hoisted_129, _hoisted_328);
+}
+var calendar_default = /* @__PURE__ */ export_helper_default(calendar_vue_vue_type_script_lang_default, [["render", _sfc_render29], ["__file", "calendar.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/camera-filled.vue?vue&type=script&lang.ts
+var camera_filled_vue_vue_type_script_lang_default = {
+ name: "CameraFilled"
+};
+
+// src/components/camera-filled.vue
+var import_vue30 = __webpack_require__("8bbf");
+var _hoisted_130 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_230 = /* @__PURE__ */ (0, import_vue30.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M160 224a64 64 0 0 0-64 64v512a64 64 0 0 0 64 64h704a64 64 0 0 0 64-64V288a64 64 0 0 0-64-64H748.416l-46.464-92.672A64 64 0 0 0 644.736 96H379.328a64 64 0 0 0-57.216 35.392L275.776 224H160zm352 435.2a115.2 115.2 0 1 0 0-230.4 115.2 115.2 0 0 0 0 230.4zm0 140.8a256 256 0 1 1 0-512 256 256 0 0 1 0 512z"
+}, null, -1), _hoisted_329 = [
+ _hoisted_230
+];
+function _sfc_render30(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue30.openBlock)(), (0, import_vue30.createElementBlock)("svg", _hoisted_130, _hoisted_329);
+}
+var camera_filled_default = /* @__PURE__ */ export_helper_default(camera_filled_vue_vue_type_script_lang_default, [["render", _sfc_render30], ["__file", "camera-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/camera.vue?vue&type=script&lang.ts
+var camera_vue_vue_type_script_lang_default = {
+ name: "Camera"
+};
+
+// src/components/camera.vue
+var import_vue31 = __webpack_require__("8bbf");
+var _hoisted_131 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_231 = /* @__PURE__ */ (0, import_vue31.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M896 256H128v576h768V256zm-199.424-64-32.064-64h-304.96l-32 64h369.024zM96 192h160l46.336-92.608A64 64 0 0 1 359.552 64h304.96a64 64 0 0 1 57.216 35.328L768.192 192H928a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32zm416 512a160 160 0 1 0 0-320 160 160 0 0 0 0 320zm0 64a224 224 0 1 1 0-448 224 224 0 0 1 0 448z"
+}, null, -1), _hoisted_330 = [
+ _hoisted_231
+];
+function _sfc_render31(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue31.openBlock)(), (0, import_vue31.createElementBlock)("svg", _hoisted_131, _hoisted_330);
+}
+var camera_default = /* @__PURE__ */ export_helper_default(camera_vue_vue_type_script_lang_default, [["render", _sfc_render31], ["__file", "camera.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/caret-bottom.vue?vue&type=script&lang.ts
+var caret_bottom_vue_vue_type_script_lang_default = {
+ name: "CaretBottom"
+};
+
+// src/components/caret-bottom.vue
+var import_vue32 = __webpack_require__("8bbf");
+var _hoisted_132 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_232 = /* @__PURE__ */ (0, import_vue32.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m192 384 320 384 320-384z"
+}, null, -1), _hoisted_331 = [
+ _hoisted_232
+];
+function _sfc_render32(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue32.openBlock)(), (0, import_vue32.createElementBlock)("svg", _hoisted_132, _hoisted_331);
+}
+var caret_bottom_default = /* @__PURE__ */ export_helper_default(caret_bottom_vue_vue_type_script_lang_default, [["render", _sfc_render32], ["__file", "caret-bottom.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/caret-left.vue?vue&type=script&lang.ts
+var caret_left_vue_vue_type_script_lang_default = {
+ name: "CaretLeft"
+};
+
+// src/components/caret-left.vue
+var import_vue33 = __webpack_require__("8bbf");
+var _hoisted_133 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_233 = /* @__PURE__ */ (0, import_vue33.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M672 192 288 511.936 672 832z"
+}, null, -1), _hoisted_332 = [
+ _hoisted_233
+];
+function _sfc_render33(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue33.openBlock)(), (0, import_vue33.createElementBlock)("svg", _hoisted_133, _hoisted_332);
+}
+var caret_left_default = /* @__PURE__ */ export_helper_default(caret_left_vue_vue_type_script_lang_default, [["render", _sfc_render33], ["__file", "caret-left.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/caret-right.vue?vue&type=script&lang.ts
+var caret_right_vue_vue_type_script_lang_default = {
+ name: "CaretRight"
+};
+
+// src/components/caret-right.vue
+var import_vue34 = __webpack_require__("8bbf");
+var _hoisted_134 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_234 = /* @__PURE__ */ (0, import_vue34.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M384 192v640l384-320.064z"
+}, null, -1), _hoisted_333 = [
+ _hoisted_234
+];
+function _sfc_render34(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue34.openBlock)(), (0, import_vue34.createElementBlock)("svg", _hoisted_134, _hoisted_333);
+}
+var caret_right_default = /* @__PURE__ */ export_helper_default(caret_right_vue_vue_type_script_lang_default, [["render", _sfc_render34], ["__file", "caret-right.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/caret-top.vue?vue&type=script&lang.ts
+var caret_top_vue_vue_type_script_lang_default = {
+ name: "CaretTop"
+};
+
+// src/components/caret-top.vue
+var import_vue35 = __webpack_require__("8bbf");
+var _hoisted_135 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_235 = /* @__PURE__ */ (0, import_vue35.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 320 192 704h639.936z"
+}, null, -1), _hoisted_334 = [
+ _hoisted_235
+];
+function _sfc_render35(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue35.openBlock)(), (0, import_vue35.createElementBlock)("svg", _hoisted_135, _hoisted_334);
+}
+var caret_top_default = /* @__PURE__ */ export_helper_default(caret_top_vue_vue_type_script_lang_default, [["render", _sfc_render35], ["__file", "caret-top.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/cellphone.vue?vue&type=script&lang.ts
+var cellphone_vue_vue_type_script_lang_default = {
+ name: "Cellphone"
+};
+
+// src/components/cellphone.vue
+var import_vue36 = __webpack_require__("8bbf");
+var _hoisted_136 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_236 = /* @__PURE__ */ (0, import_vue36.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M256 128a64 64 0 0 0-64 64v640a64 64 0 0 0 64 64h512a64 64 0 0 0 64-64V192a64 64 0 0 0-64-64H256zm0-64h512a128 128 0 0 1 128 128v640a128 128 0 0 1-128 128H256a128 128 0 0 1-128-128V192A128 128 0 0 1 256 64zm128 128h256a32 32 0 1 1 0 64H384a32 32 0 0 1 0-64zm128 640a64 64 0 1 1 0-128 64 64 0 0 1 0 128z"
+}, null, -1), _hoisted_335 = [
+ _hoisted_236
+];
+function _sfc_render36(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue36.openBlock)(), (0, import_vue36.createElementBlock)("svg", _hoisted_136, _hoisted_335);
+}
+var cellphone_default = /* @__PURE__ */ export_helper_default(cellphone_vue_vue_type_script_lang_default, [["render", _sfc_render36], ["__file", "cellphone.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/chat-dot-round.vue?vue&type=script&lang.ts
+var chat_dot_round_vue_vue_type_script_lang_default = {
+ name: "ChatDotRound"
+};
+
+// src/components/chat-dot-round.vue
+var import_vue37 = __webpack_require__("8bbf");
+var _hoisted_137 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_237 = /* @__PURE__ */ (0, import_vue37.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m174.72 855.68 135.296-45.12 23.68 11.84C388.096 849.536 448.576 864 512 864c211.84 0 384-166.784 384-352S723.84 160 512 160 128 326.784 128 512c0 69.12 24.96 139.264 70.848 199.232l22.08 28.8-46.272 115.584zm-45.248 82.56A32 32 0 0 1 89.6 896l58.368-145.92C94.72 680.32 64 596.864 64 512 64 299.904 256 96 512 96s448 203.904 448 416-192 416-448 416a461.056 461.056 0 0 1-206.912-48.384l-175.616 58.56z"
+}, null, -1), _hoisted_336 = /* @__PURE__ */ (0, import_vue37.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 563.2a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm192 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm-384 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4z"
+}, null, -1), _hoisted_410 = [
+ _hoisted_237,
+ _hoisted_336
+];
+function _sfc_render37(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue37.openBlock)(), (0, import_vue37.createElementBlock)("svg", _hoisted_137, _hoisted_410);
+}
+var chat_dot_round_default = /* @__PURE__ */ export_helper_default(chat_dot_round_vue_vue_type_script_lang_default, [["render", _sfc_render37], ["__file", "chat-dot-round.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/chat-dot-square.vue?vue&type=script&lang.ts
+var chat_dot_square_vue_vue_type_script_lang_default = {
+ name: "ChatDotSquare"
+};
+
+// src/components/chat-dot-square.vue
+var import_vue38 = __webpack_require__("8bbf");
+var _hoisted_138 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_238 = /* @__PURE__ */ (0, import_vue38.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88L273.536 736zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128H296z"
+}, null, -1), _hoisted_337 = /* @__PURE__ */ (0, import_vue38.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 499.2a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm192 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm-384 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4z"
+}, null, -1), _hoisted_411 = [
+ _hoisted_238,
+ _hoisted_337
+];
+function _sfc_render38(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue38.openBlock)(), (0, import_vue38.createElementBlock)("svg", _hoisted_138, _hoisted_411);
+}
+var chat_dot_square_default = /* @__PURE__ */ export_helper_default(chat_dot_square_vue_vue_type_script_lang_default, [["render", _sfc_render38], ["__file", "chat-dot-square.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/chat-line-round.vue?vue&type=script&lang.ts
+var chat_line_round_vue_vue_type_script_lang_default = {
+ name: "ChatLineRound"
+};
+
+// src/components/chat-line-round.vue
+var import_vue39 = __webpack_require__("8bbf");
+var _hoisted_139 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_239 = /* @__PURE__ */ (0, import_vue39.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m174.72 855.68 135.296-45.12 23.68 11.84C388.096 849.536 448.576 864 512 864c211.84 0 384-166.784 384-352S723.84 160 512 160 128 326.784 128 512c0 69.12 24.96 139.264 70.848 199.232l22.08 28.8-46.272 115.584zm-45.248 82.56A32 32 0 0 1 89.6 896l58.368-145.92C94.72 680.32 64 596.864 64 512 64 299.904 256 96 512 96s448 203.904 448 416-192 416-448 416a461.056 461.056 0 0 1-206.912-48.384l-175.616 58.56z"
+}, null, -1), _hoisted_338 = /* @__PURE__ */ (0, import_vue39.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M352 576h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32zm32-192h256q32 0 32 32t-32 32H384q-32 0-32-32t32-32z"
+}, null, -1), _hoisted_412 = [
+ _hoisted_239,
+ _hoisted_338
+];
+function _sfc_render39(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue39.openBlock)(), (0, import_vue39.createElementBlock)("svg", _hoisted_139, _hoisted_412);
+}
+var chat_line_round_default = /* @__PURE__ */ export_helper_default(chat_line_round_vue_vue_type_script_lang_default, [["render", _sfc_render39], ["__file", "chat-line-round.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/chat-line-square.vue?vue&type=script&lang.ts
+var chat_line_square_vue_vue_type_script_lang_default = {
+ name: "ChatLineSquare"
+};
+
+// src/components/chat-line-square.vue
+var import_vue40 = __webpack_require__("8bbf");
+var _hoisted_140 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_240 = /* @__PURE__ */ (0, import_vue40.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M160 826.88 273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128H296z"
+}, null, -1), _hoisted_339 = /* @__PURE__ */ (0, import_vue40.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M352 512h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32zm0-192h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32z"
+}, null, -1), _hoisted_413 = [
+ _hoisted_240,
+ _hoisted_339
+];
+function _sfc_render40(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue40.openBlock)(), (0, import_vue40.createElementBlock)("svg", _hoisted_140, _hoisted_413);
+}
+var chat_line_square_default = /* @__PURE__ */ export_helper_default(chat_line_square_vue_vue_type_script_lang_default, [["render", _sfc_render40], ["__file", "chat-line-square.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/chat-round.vue?vue&type=script&lang.ts
+var chat_round_vue_vue_type_script_lang_default = {
+ name: "ChatRound"
+};
+
+// src/components/chat-round.vue
+var import_vue41 = __webpack_require__("8bbf");
+var _hoisted_141 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_241 = /* @__PURE__ */ (0, import_vue41.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m174.72 855.68 130.048-43.392 23.424 11.392C382.4 849.984 444.352 864 512 864c223.744 0 384-159.872 384-352 0-192.832-159.104-352-384-352S128 319.168 128 512a341.12 341.12 0 0 0 69.248 204.288l21.632 28.8-44.16 110.528zm-45.248 82.56A32 32 0 0 1 89.6 896l56.512-141.248A405.12 405.12 0 0 1 64 512C64 299.904 235.648 96 512 96s448 203.904 448 416-173.44 416-448 416c-79.68 0-150.848-17.152-211.712-46.72l-170.88 56.96z"
+}, null, -1), _hoisted_340 = [
+ _hoisted_241
+];
+function _sfc_render41(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue41.openBlock)(), (0, import_vue41.createElementBlock)("svg", _hoisted_141, _hoisted_340);
+}
+var chat_round_default = /* @__PURE__ */ export_helper_default(chat_round_vue_vue_type_script_lang_default, [["render", _sfc_render41], ["__file", "chat-round.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/chat-square.vue?vue&type=script&lang.ts
+var chat_square_vue_vue_type_script_lang_default = {
+ name: "ChatSquare"
+};
+
+// src/components/chat-square.vue
+var import_vue42 = __webpack_require__("8bbf");
+var _hoisted_142 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_242 = /* @__PURE__ */ (0, import_vue42.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88L273.536 736zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128H296z"
+}, null, -1), _hoisted_341 = [
+ _hoisted_242
+];
+function _sfc_render42(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue42.openBlock)(), (0, import_vue42.createElementBlock)("svg", _hoisted_142, _hoisted_341);
+}
+var chat_square_default = /* @__PURE__ */ export_helper_default(chat_square_vue_vue_type_script_lang_default, [["render", _sfc_render42], ["__file", "chat-square.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/check.vue?vue&type=script&lang.ts
+var check_vue_vue_type_script_lang_default = {
+ name: "Check"
+};
+
+// src/components/check.vue
+var import_vue43 = __webpack_require__("8bbf");
+var _hoisted_143 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_243 = /* @__PURE__ */ (0, import_vue43.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M406.656 706.944 195.84 496.256a32 32 0 1 0-45.248 45.248l256 256 512-512a32 32 0 0 0-45.248-45.248L406.592 706.944z"
+}, null, -1), _hoisted_342 = [
+ _hoisted_243
+];
+function _sfc_render43(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue43.openBlock)(), (0, import_vue43.createElementBlock)("svg", _hoisted_143, _hoisted_342);
+}
+var check_default = /* @__PURE__ */ export_helper_default(check_vue_vue_type_script_lang_default, [["render", _sfc_render43], ["__file", "check.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/checked.vue?vue&type=script&lang.ts
+var checked_vue_vue_type_script_lang_default = {
+ name: "Checked"
+};
+
+// src/components/checked.vue
+var import_vue44 = __webpack_require__("8bbf");
+var _hoisted_144 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_244 = /* @__PURE__ */ (0, import_vue44.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M704 192h160v736H160V192h160.064v64H704v-64zM311.616 537.28l-45.312 45.248L447.36 763.52l316.8-316.8-45.312-45.184L447.36 673.024 311.616 537.28zM384 192V96h256v96H384z"
+}, null, -1), _hoisted_343 = [
+ _hoisted_244
+];
+function _sfc_render44(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue44.openBlock)(), (0, import_vue44.createElementBlock)("svg", _hoisted_144, _hoisted_343);
+}
+var checked_default = /* @__PURE__ */ export_helper_default(checked_vue_vue_type_script_lang_default, [["render", _sfc_render44], ["__file", "checked.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/cherry.vue?vue&type=script&lang.ts
+var cherry_vue_vue_type_script_lang_default = {
+ name: "Cherry"
+};
+
+// src/components/cherry.vue
+var import_vue45 = __webpack_require__("8bbf");
+var _hoisted_145 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_245 = /* @__PURE__ */ (0, import_vue45.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M261.056 449.6c13.824-69.696 34.88-128.96 63.36-177.728 23.744-40.832 61.12-88.64 112.256-143.872H320a32 32 0 0 1 0-64h384a32 32 0 1 1 0 64H554.752c14.912 39.168 41.344 86.592 79.552 141.76 47.36 68.48 84.8 106.752 106.304 114.304a224 224 0 1 1-84.992 14.784c-22.656-22.912-47.04-53.76-73.92-92.608-38.848-56.128-67.008-105.792-84.352-149.312-55.296 58.24-94.528 107.52-117.76 147.2-23.168 39.744-41.088 88.768-53.568 147.072a224.064 224.064 0 1 1-64.96-1.6zM288 832a160 160 0 1 0 0-320 160 160 0 0 0 0 320zm448-64a160 160 0 1 0 0-320 160 160 0 0 0 0 320z"
+}, null, -1), _hoisted_344 = [
+ _hoisted_245
+];
+function _sfc_render45(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue45.openBlock)(), (0, import_vue45.createElementBlock)("svg", _hoisted_145, _hoisted_344);
+}
+var cherry_default = /* @__PURE__ */ export_helper_default(cherry_vue_vue_type_script_lang_default, [["render", _sfc_render45], ["__file", "cherry.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/chicken.vue?vue&type=script&lang.ts
+var chicken_vue_vue_type_script_lang_default = {
+ name: "Chicken"
+};
+
+// src/components/chicken.vue
+var import_vue46 = __webpack_require__("8bbf");
+var _hoisted_146 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_246 = /* @__PURE__ */ (0, import_vue46.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M349.952 716.992 478.72 588.16a106.688 106.688 0 0 1-26.176-19.072 106.688 106.688 0 0 1-19.072-26.176L304.704 671.744c.768 3.072 1.472 6.144 2.048 9.216l2.048 31.936 31.872 1.984c3.136.64 6.208 1.28 9.28 2.112zm57.344 33.152a128 128 0 1 1-216.32 114.432l-1.92-32-32-1.92a128 128 0 1 1 114.432-216.32L416.64 469.248c-2.432-101.44 58.112-239.104 149.056-330.048 107.328-107.328 231.296-85.504 316.8 0 85.44 85.44 107.328 209.408 0 316.8-91.008 90.88-228.672 151.424-330.112 149.056L407.296 750.08zm90.496-226.304c49.536 49.536 233.344-7.04 339.392-113.088 78.208-78.208 63.232-163.072 0-226.304-63.168-63.232-148.032-78.208-226.24 0C504.896 290.496 448.32 474.368 497.792 523.84zM244.864 708.928a64 64 0 1 0-59.84 59.84l56.32-3.52 3.52-56.32zm8.064 127.68a64 64 0 1 0 59.84-59.84l-56.32 3.52-3.52 56.32z"
+}, null, -1), _hoisted_345 = [
+ _hoisted_246
+];
+function _sfc_render46(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue46.openBlock)(), (0, import_vue46.createElementBlock)("svg", _hoisted_146, _hoisted_345);
+}
+var chicken_default = /* @__PURE__ */ export_helper_default(chicken_vue_vue_type_script_lang_default, [["render", _sfc_render46], ["__file", "chicken.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/chrome-filled.vue?vue&type=script&lang.ts
+var chrome_filled_vue_vue_type_script_lang_default = {
+ name: "ChromeFilled"
+};
+
+// src/components/chrome-filled.vue
+var import_vue47 = __webpack_require__("8bbf");
+var _hoisted_147 = {
+ xmlns: "http://www.w3.org/2000/svg",
+ viewBox: "0 0 1024 1024",
+ style: { "enable-background": "new 0 0 1024 1024" },
+ "xml:space": "preserve"
+}, _hoisted_247 = /* @__PURE__ */ (0, import_vue47.createElementVNode)("path", {
+ d: "M938.67 512.01c0-44.59-6.82-87.6-19.54-128H682.67a212.372 212.372 0 0 1 42.67 128c.06 38.71-10.45 76.7-30.42 109.87l-182.91 316.8c235.65-.01 426.66-191.02 426.66-426.67z",
+ fill: "currentColor"
+}, null, -1), _hoisted_346 = /* @__PURE__ */ (0, import_vue47.createElementVNode)("path", {
+ d: "M576.79 401.63a127.92 127.92 0 0 0-63.56-17.6c-22.36-.22-44.39 5.43-63.89 16.38s-35.79 26.82-47.25 46.02a128.005 128.005 0 0 0-2.16 127.44l1.24 2.13a127.906 127.906 0 0 0 46.36 46.61 127.907 127.907 0 0 0 63.38 17.44c22.29.2 44.24-5.43 63.68-16.33a127.94 127.94 0 0 0 47.16-45.79v-.01l1.11-1.92a127.984 127.984 0 0 0 .29-127.46 127.957 127.957 0 0 0-46.36-46.91z",
+ fill: "currentColor"
+}, null, -1), _hoisted_414 = /* @__PURE__ */ (0, import_vue47.createElementVNode)("path", {
+ d: "M394.45 333.96A213.336 213.336 0 0 1 512 298.67h369.58A426.503 426.503 0 0 0 512 85.34a425.598 425.598 0 0 0-171.74 35.98 425.644 425.644 0 0 0-142.62 102.22l118.14 204.63a213.397 213.397 0 0 1 78.67-94.21zm117.56 604.72H512zm-97.25-236.73a213.284 213.284 0 0 1-89.54-86.81L142.48 298.6c-36.35 62.81-57.13 135.68-57.13 213.42 0 203.81 142.93 374.22 333.95 416.55h.04l118.19-204.71a213.315 213.315 0 0 1-122.77-21.91z",
+ fill: "currentColor"
+}, null, -1), _hoisted_54 = [
+ _hoisted_247,
+ _hoisted_346,
+ _hoisted_414
+];
+function _sfc_render47(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue47.openBlock)(), (0, import_vue47.createElementBlock)("svg", _hoisted_147, _hoisted_54);
+}
+var chrome_filled_default = /* @__PURE__ */ export_helper_default(chrome_filled_vue_vue_type_script_lang_default, [["render", _sfc_render47], ["__file", "chrome-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/circle-check-filled.vue?vue&type=script&lang.ts
+var circle_check_filled_vue_vue_type_script_lang_default = {
+ name: "CircleCheckFilled"
+};
+
+// src/components/circle-check-filled.vue
+var import_vue48 = __webpack_require__("8bbf");
+var _hoisted_148 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_248 = /* @__PURE__ */ (0, import_vue48.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336L456.192 600.384z"
+}, null, -1), _hoisted_347 = [
+ _hoisted_248
+];
+function _sfc_render48(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue48.openBlock)(), (0, import_vue48.createElementBlock)("svg", _hoisted_148, _hoisted_347);
+}
+var circle_check_filled_default = /* @__PURE__ */ export_helper_default(circle_check_filled_vue_vue_type_script_lang_default, [["render", _sfc_render48], ["__file", "circle-check-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/circle-check.vue?vue&type=script&lang.ts
+var circle_check_vue_vue_type_script_lang_default = {
+ name: "CircleCheck"
+};
+
+// src/components/circle-check.vue
+var import_vue49 = __webpack_require__("8bbf");
+var _hoisted_149 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_249 = /* @__PURE__ */ (0, import_vue49.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"
+}, null, -1), _hoisted_348 = /* @__PURE__ */ (0, import_vue49.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752l265.344-265.408z"
+}, null, -1), _hoisted_415 = [
+ _hoisted_249,
+ _hoisted_348
+];
+function _sfc_render49(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue49.openBlock)(), (0, import_vue49.createElementBlock)("svg", _hoisted_149, _hoisted_415);
+}
+var circle_check_default = /* @__PURE__ */ export_helper_default(circle_check_vue_vue_type_script_lang_default, [["render", _sfc_render49], ["__file", "circle-check.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/circle-close-filled.vue?vue&type=script&lang.ts
+var circle_close_filled_vue_vue_type_script_lang_default = {
+ name: "CircleCloseFilled"
+};
+
+// src/components/circle-close-filled.vue
+var import_vue50 = __webpack_require__("8bbf");
+var _hoisted_150 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_250 = /* @__PURE__ */ (0, import_vue50.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336L512 457.664z"
+}, null, -1), _hoisted_349 = [
+ _hoisted_250
+];
+function _sfc_render50(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue50.openBlock)(), (0, import_vue50.createElementBlock)("svg", _hoisted_150, _hoisted_349);
+}
+var circle_close_filled_default = /* @__PURE__ */ export_helper_default(circle_close_filled_vue_vue_type_script_lang_default, [["render", _sfc_render50], ["__file", "circle-close-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/circle-close.vue?vue&type=script&lang.ts
+var circle_close_vue_vue_type_script_lang_default = {
+ name: "CircleClose"
+};
+
+// src/components/circle-close.vue
+var import_vue51 = __webpack_require__("8bbf");
+var _hoisted_151 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_251 = /* @__PURE__ */ (0, import_vue51.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248L466.752 512z"
+}, null, -1), _hoisted_350 = /* @__PURE__ */ (0, import_vue51.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"
+}, null, -1), _hoisted_416 = [
+ _hoisted_251,
+ _hoisted_350
+];
+function _sfc_render51(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue51.openBlock)(), (0, import_vue51.createElementBlock)("svg", _hoisted_151, _hoisted_416);
+}
+var circle_close_default = /* @__PURE__ */ export_helper_default(circle_close_vue_vue_type_script_lang_default, [["render", _sfc_render51], ["__file", "circle-close.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/circle-plus-filled.vue?vue&type=script&lang.ts
+var circle_plus_filled_vue_vue_type_script_lang_default = {
+ name: "CirclePlusFilled"
+};
+
+// src/components/circle-plus-filled.vue
+var import_vue52 = __webpack_require__("8bbf");
+var _hoisted_152 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_252 = /* @__PURE__ */ (0, import_vue52.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-38.4 409.6H326.4a38.4 38.4 0 1 0 0 76.8h147.2v147.2a38.4 38.4 0 0 0 76.8 0V550.4h147.2a38.4 38.4 0 0 0 0-76.8H550.4V326.4a38.4 38.4 0 1 0-76.8 0v147.2z"
+}, null, -1), _hoisted_351 = [
+ _hoisted_252
+];
+function _sfc_render52(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue52.openBlock)(), (0, import_vue52.createElementBlock)("svg", _hoisted_152, _hoisted_351);
+}
+var circle_plus_filled_default = /* @__PURE__ */ export_helper_default(circle_plus_filled_vue_vue_type_script_lang_default, [["render", _sfc_render52], ["__file", "circle-plus-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/circle-plus.vue?vue&type=script&lang.ts
+var circle_plus_vue_vue_type_script_lang_default = {
+ name: "CirclePlus"
+};
+
+// src/components/circle-plus.vue
+var import_vue53 = __webpack_require__("8bbf");
+var _hoisted_153 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_253 = /* @__PURE__ */ (0, import_vue53.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M352 480h320a32 32 0 1 1 0 64H352a32 32 0 0 1 0-64z"
+}, null, -1), _hoisted_352 = /* @__PURE__ */ (0, import_vue53.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M480 672V352a32 32 0 1 1 64 0v320a32 32 0 0 1-64 0z"
+}, null, -1), _hoisted_417 = /* @__PURE__ */ (0, import_vue53.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"
+}, null, -1), _hoisted_55 = [
+ _hoisted_253,
+ _hoisted_352,
+ _hoisted_417
+];
+function _sfc_render53(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue53.openBlock)(), (0, import_vue53.createElementBlock)("svg", _hoisted_153, _hoisted_55);
+}
+var circle_plus_default = /* @__PURE__ */ export_helper_default(circle_plus_vue_vue_type_script_lang_default, [["render", _sfc_render53], ["__file", "circle-plus.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/clock.vue?vue&type=script&lang.ts
+var clock_vue_vue_type_script_lang_default = {
+ name: "Clock"
+};
+
+// src/components/clock.vue
+var import_vue54 = __webpack_require__("8bbf");
+var _hoisted_154 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_254 = /* @__PURE__ */ (0, import_vue54.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"
+}, null, -1), _hoisted_353 = /* @__PURE__ */ (0, import_vue54.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M480 256a32 32 0 0 1 32 32v256a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_418 = /* @__PURE__ */ (0, import_vue54.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M480 512h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32z"
+}, null, -1), _hoisted_56 = [
+ _hoisted_254,
+ _hoisted_353,
+ _hoisted_418
+];
+function _sfc_render54(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue54.openBlock)(), (0, import_vue54.createElementBlock)("svg", _hoisted_154, _hoisted_56);
+}
+var clock_default = /* @__PURE__ */ export_helper_default(clock_vue_vue_type_script_lang_default, [["render", _sfc_render54], ["__file", "clock.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/close-bold.vue?vue&type=script&lang.ts
+var close_bold_vue_vue_type_script_lang_default = {
+ name: "CloseBold"
+};
+
+// src/components/close-bold.vue
+var import_vue55 = __webpack_require__("8bbf");
+var _hoisted_155 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_255 = /* @__PURE__ */ (0, import_vue55.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M195.2 195.2a64 64 0 0 1 90.496 0L512 421.504 738.304 195.2a64 64 0 0 1 90.496 90.496L602.496 512 828.8 738.304a64 64 0 0 1-90.496 90.496L512 602.496 285.696 828.8a64 64 0 0 1-90.496-90.496L421.504 512 195.2 285.696a64 64 0 0 1 0-90.496z"
+}, null, -1), _hoisted_354 = [
+ _hoisted_255
+];
+function _sfc_render55(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue55.openBlock)(), (0, import_vue55.createElementBlock)("svg", _hoisted_155, _hoisted_354);
+}
+var close_bold_default = /* @__PURE__ */ export_helper_default(close_bold_vue_vue_type_script_lang_default, [["render", _sfc_render55], ["__file", "close-bold.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/close.vue?vue&type=script&lang.ts
+var close_vue_vue_type_script_lang_default = {
+ name: "Close"
+};
+
+// src/components/close.vue
+var import_vue56 = __webpack_require__("8bbf");
+var _hoisted_156 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_256 = /* @__PURE__ */ (0, import_vue56.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"
+}, null, -1), _hoisted_355 = [
+ _hoisted_256
+];
+function _sfc_render56(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue56.openBlock)(), (0, import_vue56.createElementBlock)("svg", _hoisted_156, _hoisted_355);
+}
+var close_default = /* @__PURE__ */ export_helper_default(close_vue_vue_type_script_lang_default, [["render", _sfc_render56], ["__file", "close.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/cloudy.vue?vue&type=script&lang.ts
+var cloudy_vue_vue_type_script_lang_default = {
+ name: "Cloudy"
+};
+
+// src/components/cloudy.vue
+var import_vue57 = __webpack_require__("8bbf");
+var _hoisted_157 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_257 = /* @__PURE__ */ (0, import_vue57.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M598.4 831.872H328.192a256 256 0 0 1-34.496-510.528A352 352 0 1 1 598.4 831.872zm-271.36-64h272.256a288 288 0 1 0-248.512-417.664L335.04 381.44l-34.816 3.584a192 192 0 0 0 26.88 382.848z"
+}, null, -1), _hoisted_356 = [
+ _hoisted_257
+];
+function _sfc_render57(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue57.openBlock)(), (0, import_vue57.createElementBlock)("svg", _hoisted_157, _hoisted_356);
+}
+var cloudy_default = /* @__PURE__ */ export_helper_default(cloudy_vue_vue_type_script_lang_default, [["render", _sfc_render57], ["__file", "cloudy.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/coffee-cup.vue?vue&type=script&lang.ts
+var coffee_cup_vue_vue_type_script_lang_default = {
+ name: "CoffeeCup"
+};
+
+// src/components/coffee-cup.vue
+var import_vue58 = __webpack_require__("8bbf");
+var _hoisted_158 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_258 = /* @__PURE__ */ (0, import_vue58.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M768 192a192 192 0 1 1-8 383.808A256.128 256.128 0 0 1 512 768H320A256 256 0 0 1 64 512V160a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v32zm0 64v256a128 128 0 1 0 0-256zM96 832h640a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64zm32-640v320a192 192 0 0 0 192 192h192a192 192 0 0 0 192-192V192H128z"
+}, null, -1), _hoisted_357 = [
+ _hoisted_258
+];
+function _sfc_render58(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue58.openBlock)(), (0, import_vue58.createElementBlock)("svg", _hoisted_158, _hoisted_357);
+}
+var coffee_cup_default = /* @__PURE__ */ export_helper_default(coffee_cup_vue_vue_type_script_lang_default, [["render", _sfc_render58], ["__file", "coffee-cup.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/coffee.vue?vue&type=script&lang.ts
+var coffee_vue_vue_type_script_lang_default = {
+ name: "Coffee"
+};
+
+// src/components/coffee.vue
+var import_vue59 = __webpack_require__("8bbf");
+var _hoisted_159 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_259 = /* @__PURE__ */ (0, import_vue59.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M822.592 192h14.272a32 32 0 0 1 31.616 26.752l21.312 128A32 32 0 0 1 858.24 384h-49.344l-39.04 546.304A32 32 0 0 1 737.92 960H285.824a32 32 0 0 1-32-29.696L214.912 384H165.76a32 32 0 0 1-31.552-37.248l21.312-128A32 32 0 0 1 187.136 192h14.016l-6.72-93.696A32 32 0 0 1 226.368 64h571.008a32 32 0 0 1 31.936 34.304L822.592 192zm-64.128 0 4.544-64H260.736l4.544 64h493.184zm-548.16 128H820.48l-10.688-64H214.208l-10.688 64h6.784zm68.736 64 36.544 512H708.16l36.544-512H279.04z"
+}, null, -1), _hoisted_358 = [
+ _hoisted_259
+];
+function _sfc_render59(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue59.openBlock)(), (0, import_vue59.createElementBlock)("svg", _hoisted_159, _hoisted_358);
+}
+var coffee_default = /* @__PURE__ */ export_helper_default(coffee_vue_vue_type_script_lang_default, [["render", _sfc_render59], ["__file", "coffee.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/coin.vue?vue&type=script&lang.ts
+var coin_vue_vue_type_script_lang_default = {
+ name: "Coin"
+};
+
+// src/components/coin.vue
+var import_vue60 = __webpack_require__("8bbf");
+var _hoisted_160 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_260 = /* @__PURE__ */ (0, import_vue60.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m161.92 580.736 29.888 58.88C171.328 659.776 160 681.728 160 704c0 82.304 155.328 160 352 160s352-77.696 352-160c0-22.272-11.392-44.16-31.808-64.32l30.464-58.432C903.936 615.808 928 657.664 928 704c0 129.728-188.544 224-416 224S96 833.728 96 704c0-46.592 24.32-88.576 65.92-123.264z"
+}, null, -1), _hoisted_359 = /* @__PURE__ */ (0, import_vue60.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m161.92 388.736 29.888 58.88C171.328 467.84 160 489.792 160 512c0 82.304 155.328 160 352 160s352-77.696 352-160c0-22.272-11.392-44.16-31.808-64.32l30.464-58.432C903.936 423.808 928 465.664 928 512c0 129.728-188.544 224-416 224S96 641.728 96 512c0-46.592 24.32-88.576 65.92-123.264z"
+}, null, -1), _hoisted_419 = /* @__PURE__ */ (0, import_vue60.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 544c-227.456 0-416-94.272-416-224S284.544 96 512 96s416 94.272 416 224-188.544 224-416 224zm0-64c196.672 0 352-77.696 352-160S708.672 160 512 160s-352 77.696-352 160 155.328 160 352 160z"
+}, null, -1), _hoisted_57 = [
+ _hoisted_260,
+ _hoisted_359,
+ _hoisted_419
+];
+function _sfc_render60(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue60.openBlock)(), (0, import_vue60.createElementBlock)("svg", _hoisted_160, _hoisted_57);
+}
+var coin_default = /* @__PURE__ */ export_helper_default(coin_vue_vue_type_script_lang_default, [["render", _sfc_render60], ["__file", "coin.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/cold-drink.vue?vue&type=script&lang.ts
+var cold_drink_vue_vue_type_script_lang_default = {
+ name: "ColdDrink"
+};
+
+// src/components/cold-drink.vue
+var import_vue61 = __webpack_require__("8bbf");
+var _hoisted_161 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_261 = /* @__PURE__ */ (0, import_vue61.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M768 64a192 192 0 1 1-69.952 370.88L480 725.376V896h96a32 32 0 1 1 0 64H320a32 32 0 1 1 0-64h96V725.376L76.8 273.536a64 64 0 0 1-12.8-38.4v-10.688a32 32 0 0 1 32-32h71.808l-65.536-83.84a32 32 0 0 1 50.432-39.424l96.256 123.264h337.728A192.064 192.064 0 0 1 768 64zM656.896 192.448H800a32 32 0 0 1 32 32v10.624a64 64 0 0 1-12.8 38.4l-80.448 107.2a128 128 0 1 0-81.92-188.16v-.064zm-357.888 64 129.472 165.76a32 32 0 0 1-50.432 39.36l-160.256-205.12H144l304 404.928 304-404.928H299.008z"
+}, null, -1), _hoisted_360 = [
+ _hoisted_261
+];
+function _sfc_render61(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue61.openBlock)(), (0, import_vue61.createElementBlock)("svg", _hoisted_161, _hoisted_360);
+}
+var cold_drink_default = /* @__PURE__ */ export_helper_default(cold_drink_vue_vue_type_script_lang_default, [["render", _sfc_render61], ["__file", "cold-drink.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/collection-tag.vue?vue&type=script&lang.ts
+var collection_tag_vue_vue_type_script_lang_default = {
+ name: "CollectionTag"
+};
+
+// src/components/collection-tag.vue
+var import_vue62 = __webpack_require__("8bbf");
+var _hoisted_162 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_262 = /* @__PURE__ */ (0, import_vue62.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M256 128v698.88l196.032-156.864a96 96 0 0 1 119.936 0L768 826.816V128H256zm-32-64h576a32 32 0 0 1 32 32v797.44a32 32 0 0 1-51.968 24.96L531.968 720a32 32 0 0 0-39.936 0L243.968 918.4A32 32 0 0 1 192 893.44V96a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_361 = [
+ _hoisted_262
+];
+function _sfc_render62(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue62.openBlock)(), (0, import_vue62.createElementBlock)("svg", _hoisted_162, _hoisted_361);
+}
+var collection_tag_default = /* @__PURE__ */ export_helper_default(collection_tag_vue_vue_type_script_lang_default, [["render", _sfc_render62], ["__file", "collection-tag.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/collection.vue?vue&type=script&lang.ts
+var collection_vue_vue_type_script_lang_default = {
+ name: "Collection"
+};
+
+// src/components/collection.vue
+var import_vue63 = __webpack_require__("8bbf");
+var _hoisted_163 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_263 = /* @__PURE__ */ (0, import_vue63.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M192 736h640V128H256a64 64 0 0 0-64 64v544zm64-672h608a32 32 0 0 1 32 32v672a32 32 0 0 1-32 32H160l-32 57.536V192A128 128 0 0 1 256 64z"
+}, null, -1), _hoisted_362 = /* @__PURE__ */ (0, import_vue63.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M240 800a48 48 0 1 0 0 96h592v-96H240zm0-64h656v160a64 64 0 0 1-64 64H240a112 112 0 0 1 0-224zm144-608v250.88l96-76.8 96 76.8V128H384zm-64-64h320v381.44a32 32 0 0 1-51.968 24.96L480 384l-108.032 86.4A32 32 0 0 1 320 445.44V64z"
+}, null, -1), _hoisted_420 = [
+ _hoisted_263,
+ _hoisted_362
+];
+function _sfc_render63(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue63.openBlock)(), (0, import_vue63.createElementBlock)("svg", _hoisted_163, _hoisted_420);
+}
+var collection_default = /* @__PURE__ */ export_helper_default(collection_vue_vue_type_script_lang_default, [["render", _sfc_render63], ["__file", "collection.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/comment.vue?vue&type=script&lang.ts
+var comment_vue_vue_type_script_lang_default = {
+ name: "Comment"
+};
+
+// src/components/comment.vue
+var import_vue64 = __webpack_require__("8bbf");
+var _hoisted_164 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_264 = /* @__PURE__ */ (0, import_vue64.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M736 504a56 56 0 1 1 0-112 56 56 0 0 1 0 112zm-224 0a56 56 0 1 1 0-112 56 56 0 0 1 0 112zm-224 0a56 56 0 1 1 0-112 56 56 0 0 1 0 112zM128 128v640h192v160l224-160h352V128H128z"
+}, null, -1), _hoisted_363 = [
+ _hoisted_264
+];
+function _sfc_render64(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue64.openBlock)(), (0, import_vue64.createElementBlock)("svg", _hoisted_164, _hoisted_363);
+}
+var comment_default = /* @__PURE__ */ export_helper_default(comment_vue_vue_type_script_lang_default, [["render", _sfc_render64], ["__file", "comment.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/compass.vue?vue&type=script&lang.ts
+var compass_vue_vue_type_script_lang_default = {
+ name: "Compass"
+};
+
+// src/components/compass.vue
+var import_vue65 = __webpack_require__("8bbf");
+var _hoisted_165 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_265 = /* @__PURE__ */ (0, import_vue65.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"
+}, null, -1), _hoisted_364 = /* @__PURE__ */ (0, import_vue65.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M725.888 315.008C676.48 428.672 624 513.28 568.576 568.64c-55.424 55.424-139.968 107.904-253.568 157.312a12.8 12.8 0 0 1-16.896-16.832c49.536-113.728 102.016-198.272 157.312-253.632 55.36-55.296 139.904-107.776 253.632-157.312a12.8 12.8 0 0 1 16.832 16.832z"
+}, null, -1), _hoisted_421 = [
+ _hoisted_265,
+ _hoisted_364
+];
+function _sfc_render65(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue65.openBlock)(), (0, import_vue65.createElementBlock)("svg", _hoisted_165, _hoisted_421);
+}
+var compass_default = /* @__PURE__ */ export_helper_default(compass_vue_vue_type_script_lang_default, [["render", _sfc_render65], ["__file", "compass.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/connection.vue?vue&type=script&lang.ts
+var connection_vue_vue_type_script_lang_default = {
+ name: "Connection"
+};
+
+// src/components/connection.vue
+var import_vue66 = __webpack_require__("8bbf");
+var _hoisted_166 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_266 = /* @__PURE__ */ (0, import_vue66.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M640 384v64H448a128 128 0 0 0-128 128v128a128 128 0 0 0 128 128h320a128 128 0 0 0 128-128V576a128 128 0 0 0-64-110.848V394.88c74.56 26.368 128 97.472 128 181.056v128a192 192 0 0 1-192 192H448a192 192 0 0 1-192-192V576a192 192 0 0 1 192-192h192z"
+}, null, -1), _hoisted_365 = /* @__PURE__ */ (0, import_vue66.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M384 640v-64h192a128 128 0 0 0 128-128V320a128 128 0 0 0-128-128H256a128 128 0 0 0-128 128v128a128 128 0 0 0 64 110.848v70.272A192.064 192.064 0 0 1 64 448V320a192 192 0 0 1 192-192h320a192 192 0 0 1 192 192v128a192 192 0 0 1-192 192H384z"
+}, null, -1), _hoisted_422 = [
+ _hoisted_266,
+ _hoisted_365
+];
+function _sfc_render66(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue66.openBlock)(), (0, import_vue66.createElementBlock)("svg", _hoisted_166, _hoisted_422);
+}
+var connection_default = /* @__PURE__ */ export_helper_default(connection_vue_vue_type_script_lang_default, [["render", _sfc_render66], ["__file", "connection.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/coordinate.vue?vue&type=script&lang.ts
+var coordinate_vue_vue_type_script_lang_default = {
+ name: "Coordinate"
+};
+
+// src/components/coordinate.vue
+var import_vue67 = __webpack_require__("8bbf");
+var _hoisted_167 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_267 = /* @__PURE__ */ (0, import_vue67.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M480 512h64v320h-64z"
+}, null, -1), _hoisted_366 = /* @__PURE__ */ (0, import_vue67.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M192 896h640a64 64 0 0 0-64-64H256a64 64 0 0 0-64 64zm64-128h512a128 128 0 0 1 128 128v64H128v-64a128 128 0 0 1 128-128zm256-256a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512z"
+}, null, -1), _hoisted_423 = [
+ _hoisted_267,
+ _hoisted_366
+];
+function _sfc_render67(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue67.openBlock)(), (0, import_vue67.createElementBlock)("svg", _hoisted_167, _hoisted_423);
+}
+var coordinate_default = /* @__PURE__ */ export_helper_default(coordinate_vue_vue_type_script_lang_default, [["render", _sfc_render67], ["__file", "coordinate.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/copy-document.vue?vue&type=script&lang.ts
+var copy_document_vue_vue_type_script_lang_default = {
+ name: "CopyDocument"
+};
+
+// src/components/copy-document.vue
+var import_vue68 = __webpack_require__("8bbf");
+var _hoisted_168 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_268 = /* @__PURE__ */ (0, import_vue68.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M768 832a128 128 0 0 1-128 128H192A128 128 0 0 1 64 832V384a128 128 0 0 1 128-128v64a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64h64z"
+}, null, -1), _hoisted_367 = /* @__PURE__ */ (0, import_vue68.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M384 128a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64V192a64 64 0 0 0-64-64H384zm0-64h448a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H384a128 128 0 0 1-128-128V192A128 128 0 0 1 384 64z"
+}, null, -1), _hoisted_424 = [
+ _hoisted_268,
+ _hoisted_367
+];
+function _sfc_render68(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue68.openBlock)(), (0, import_vue68.createElementBlock)("svg", _hoisted_168, _hoisted_424);
+}
+var copy_document_default = /* @__PURE__ */ export_helper_default(copy_document_vue_vue_type_script_lang_default, [["render", _sfc_render68], ["__file", "copy-document.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/cpu.vue?vue&type=script&lang.ts
+var cpu_vue_vue_type_script_lang_default = {
+ name: "Cpu"
+};
+
+// src/components/cpu.vue
+var import_vue69 = __webpack_require__("8bbf");
+var _hoisted_169 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_269 = /* @__PURE__ */ (0, import_vue69.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M320 256a64 64 0 0 0-64 64v384a64 64 0 0 0 64 64h384a64 64 0 0 0 64-64V320a64 64 0 0 0-64-64H320zm0-64h384a128 128 0 0 1 128 128v384a128 128 0 0 1-128 128H320a128 128 0 0 1-128-128V320a128 128 0 0 1 128-128z"
+}, null, -1), _hoisted_368 = /* @__PURE__ */ (0, import_vue69.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32zm160 0a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32zm-320 0a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32zm160 896a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32zm160 0a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32zm-320 0a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32zM64 512a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32zm0-160a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32zm0 320a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32zm896-160a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32zm0-160a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32zm0 320a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32z"
+}, null, -1), _hoisted_425 = [
+ _hoisted_269,
+ _hoisted_368
+];
+function _sfc_render69(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue69.openBlock)(), (0, import_vue69.createElementBlock)("svg", _hoisted_169, _hoisted_425);
+}
+var cpu_default = /* @__PURE__ */ export_helper_default(cpu_vue_vue_type_script_lang_default, [["render", _sfc_render69], ["__file", "cpu.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/credit-card.vue?vue&type=script&lang.ts
+var credit_card_vue_vue_type_script_lang_default = {
+ name: "CreditCard"
+};
+
+// src/components/credit-card.vue
+var import_vue70 = __webpack_require__("8bbf");
+var _hoisted_170 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_270 = /* @__PURE__ */ (0, import_vue70.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M896 324.096c0-42.368-2.496-55.296-9.536-68.48a52.352 52.352 0 0 0-22.144-22.08c-13.12-7.04-26.048-9.536-68.416-9.536H228.096c-42.368 0-55.296 2.496-68.48 9.536a52.352 52.352 0 0 0-22.08 22.144c-7.04 13.12-9.536 26.048-9.536 68.416v375.808c0 42.368 2.496 55.296 9.536 68.48a52.352 52.352 0 0 0 22.144 22.08c13.12 7.04 26.048 9.536 68.416 9.536h567.808c42.368 0 55.296-2.496 68.48-9.536a52.352 52.352 0 0 0 22.08-22.144c7.04-13.12 9.536-26.048 9.536-68.416V324.096zm64 0v375.808c0 57.088-5.952 77.76-17.088 98.56-11.136 20.928-27.52 37.312-48.384 48.448-20.864 11.136-41.6 17.088-98.56 17.088H228.032c-57.088 0-77.76-5.952-98.56-17.088a116.288 116.288 0 0 1-48.448-48.384c-11.136-20.864-17.088-41.6-17.088-98.56V324.032c0-57.088 5.952-77.76 17.088-98.56 11.136-20.928 27.52-37.312 48.384-48.448 20.864-11.136 41.6-17.088 98.56-17.088H795.84c57.088 0 77.76 5.952 98.56 17.088 20.928 11.136 37.312 27.52 48.448 48.384 11.136 20.864 17.088 41.6 17.088 98.56z"
+}, null, -1), _hoisted_369 = /* @__PURE__ */ (0, import_vue70.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M64 320h896v64H64v-64zm0 128h896v64H64v-64zm128 192h256v64H192z"
+}, null, -1), _hoisted_426 = [
+ _hoisted_270,
+ _hoisted_369
+];
+function _sfc_render70(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue70.openBlock)(), (0, import_vue70.createElementBlock)("svg", _hoisted_170, _hoisted_426);
+}
+var credit_card_default = /* @__PURE__ */ export_helper_default(credit_card_vue_vue_type_script_lang_default, [["render", _sfc_render70], ["__file", "credit-card.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/crop.vue?vue&type=script&lang.ts
+var crop_vue_vue_type_script_lang_default = {
+ name: "Crop"
+};
+
+// src/components/crop.vue
+var import_vue71 = __webpack_require__("8bbf");
+var _hoisted_171 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_271 = /* @__PURE__ */ (0, import_vue71.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M256 768h672a32 32 0 1 1 0 64H224a32 32 0 0 1-32-32V96a32 32 0 0 1 64 0v672z"
+}, null, -1), _hoisted_370 = /* @__PURE__ */ (0, import_vue71.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M832 224v704a32 32 0 1 1-64 0V256H96a32 32 0 0 1 0-64h704a32 32 0 0 1 32 32z"
+}, null, -1), _hoisted_427 = [
+ _hoisted_271,
+ _hoisted_370
+];
+function _sfc_render71(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue71.openBlock)(), (0, import_vue71.createElementBlock)("svg", _hoisted_171, _hoisted_427);
+}
+var crop_default = /* @__PURE__ */ export_helper_default(crop_vue_vue_type_script_lang_default, [["render", _sfc_render71], ["__file", "crop.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/d-arrow-left.vue?vue&type=script&lang.ts
+var d_arrow_left_vue_vue_type_script_lang_default = {
+ name: "DArrowLeft"
+};
+
+// src/components/d-arrow-left.vue
+var import_vue72 = __webpack_require__("8bbf");
+var _hoisted_172 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_272 = /* @__PURE__ */ (0, import_vue72.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M529.408 149.376a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L259.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L197.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224zm256 0a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L515.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L453.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224z"
+}, null, -1), _hoisted_371 = [
+ _hoisted_272
+];
+function _sfc_render72(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue72.openBlock)(), (0, import_vue72.createElementBlock)("svg", _hoisted_172, _hoisted_371);
+}
+var d_arrow_left_default = /* @__PURE__ */ export_helper_default(d_arrow_left_vue_vue_type_script_lang_default, [["render", _sfc_render72], ["__file", "d-arrow-left.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/d-arrow-right.vue?vue&type=script&lang.ts
+var d_arrow_right_vue_vue_type_script_lang_default = {
+ name: "DArrowRight"
+};
+
+// src/components/d-arrow-right.vue
+var import_vue73 = __webpack_require__("8bbf");
+var _hoisted_173 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_273 = /* @__PURE__ */ (0, import_vue73.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M452.864 149.312a29.12 29.12 0 0 1 41.728.064L826.24 489.664a32 32 0 0 1 0 44.672L494.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L764.736 512 452.864 192a30.592 30.592 0 0 1 0-42.688zm-256 0a29.12 29.12 0 0 1 41.728.064L570.24 489.664a32 32 0 0 1 0 44.672L238.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L508.736 512 196.864 192a30.592 30.592 0 0 1 0-42.688z"
+}, null, -1), _hoisted_372 = [
+ _hoisted_273
+];
+function _sfc_render73(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue73.openBlock)(), (0, import_vue73.createElementBlock)("svg", _hoisted_173, _hoisted_372);
+}
+var d_arrow_right_default = /* @__PURE__ */ export_helper_default(d_arrow_right_vue_vue_type_script_lang_default, [["render", _sfc_render73], ["__file", "d-arrow-right.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/d-caret.vue?vue&type=script&lang.ts
+var d_caret_vue_vue_type_script_lang_default = {
+ name: "DCaret"
+};
+
+// src/components/d-caret.vue
+var import_vue74 = __webpack_require__("8bbf");
+var _hoisted_174 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_274 = /* @__PURE__ */ (0, import_vue74.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m512 128 288 320H224l288-320zM224 576h576L512 896 224 576z"
+}, null, -1), _hoisted_373 = [
+ _hoisted_274
+];
+function _sfc_render74(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue74.openBlock)(), (0, import_vue74.createElementBlock)("svg", _hoisted_174, _hoisted_373);
+}
+var d_caret_default = /* @__PURE__ */ export_helper_default(d_caret_vue_vue_type_script_lang_default, [["render", _sfc_render74], ["__file", "d-caret.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/data-analysis.vue?vue&type=script&lang.ts
+var data_analysis_vue_vue_type_script_lang_default = {
+ name: "DataAnalysis"
+};
+
+// src/components/data-analysis.vue
+var import_vue75 = __webpack_require__("8bbf");
+var _hoisted_175 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_275 = /* @__PURE__ */ (0, import_vue75.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m665.216 768 110.848 192h-73.856L591.36 768H433.024L322.176 960H248.32l110.848-192H160a32 32 0 0 1-32-32V192H64a32 32 0 0 1 0-64h896a32 32 0 1 1 0 64h-64v544a32 32 0 0 1-32 32H665.216zM832 192H192v512h640V192zM352 448a32 32 0 0 1 32 32v64a32 32 0 0 1-64 0v-64a32 32 0 0 1 32-32zm160-64a32 32 0 0 1 32 32v128a32 32 0 0 1-64 0V416a32 32 0 0 1 32-32zm160-64a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V352a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_374 = [
+ _hoisted_275
+];
+function _sfc_render75(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue75.openBlock)(), (0, import_vue75.createElementBlock)("svg", _hoisted_175, _hoisted_374);
+}
+var data_analysis_default = /* @__PURE__ */ export_helper_default(data_analysis_vue_vue_type_script_lang_default, [["render", _sfc_render75], ["__file", "data-analysis.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/data-board.vue?vue&type=script&lang.ts
+var data_board_vue_vue_type_script_lang_default = {
+ name: "DataBoard"
+};
+
+// src/components/data-board.vue
+var import_vue76 = __webpack_require__("8bbf");
+var _hoisted_176 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_276 = /* @__PURE__ */ (0, import_vue76.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M32 128h960v64H32z"
+}, null, -1), _hoisted_375 = /* @__PURE__ */ (0, import_vue76.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M192 192v512h640V192H192zm-64-64h768v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V128z"
+}, null, -1), _hoisted_428 = /* @__PURE__ */ (0, import_vue76.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M322.176 960H248.32l144.64-250.56 55.424 32L322.176 960zm453.888 0h-73.856L576 741.44l55.424-32L776.064 960z"
+}, null, -1), _hoisted_58 = [
+ _hoisted_276,
+ _hoisted_375,
+ _hoisted_428
+];
+function _sfc_render76(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue76.openBlock)(), (0, import_vue76.createElementBlock)("svg", _hoisted_176, _hoisted_58);
+}
+var data_board_default = /* @__PURE__ */ export_helper_default(data_board_vue_vue_type_script_lang_default, [["render", _sfc_render76], ["__file", "data-board.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/data-line.vue?vue&type=script&lang.ts
+var data_line_vue_vue_type_script_lang_default = {
+ name: "DataLine"
+};
+
+// src/components/data-line.vue
+var import_vue77 = __webpack_require__("8bbf");
+var _hoisted_177 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_277 = /* @__PURE__ */ (0, import_vue77.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M359.168 768H160a32 32 0 0 1-32-32V192H64a32 32 0 0 1 0-64h896a32 32 0 1 1 0 64h-64v544a32 32 0 0 1-32 32H665.216l110.848 192h-73.856L591.36 768H433.024L322.176 960H248.32l110.848-192zM832 192H192v512h640V192zM342.656 534.656a32 32 0 1 1-45.312-45.312L444.992 341.76l125.44 94.08L679.04 300.032a32 32 0 1 1 49.92 39.936L581.632 524.224 451.008 426.24 342.656 534.592z"
+}, null, -1), _hoisted_376 = [
+ _hoisted_277
+];
+function _sfc_render77(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue77.openBlock)(), (0, import_vue77.createElementBlock)("svg", _hoisted_177, _hoisted_376);
+}
+var data_line_default = /* @__PURE__ */ export_helper_default(data_line_vue_vue_type_script_lang_default, [["render", _sfc_render77], ["__file", "data-line.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/delete-filled.vue?vue&type=script&lang.ts
+var delete_filled_vue_vue_type_script_lang_default = {
+ name: "DeleteFilled"
+};
+
+// src/components/delete-filled.vue
+var import_vue78 = __webpack_require__("8bbf");
+var _hoisted_178 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_278 = /* @__PURE__ */ (0, import_vue78.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M352 192V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64H96a32 32 0 0 1 0-64h256zm64 0h192v-64H416v64zM192 960a32 32 0 0 1-32-32V256h704v672a32 32 0 0 1-32 32H192zm224-192a32 32 0 0 0 32-32V416a32 32 0 0 0-64 0v320a32 32 0 0 0 32 32zm192 0a32 32 0 0 0 32-32V416a32 32 0 0 0-64 0v320a32 32 0 0 0 32 32z"
+}, null, -1), _hoisted_377 = [
+ _hoisted_278
+];
+function _sfc_render78(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue78.openBlock)(), (0, import_vue78.createElementBlock)("svg", _hoisted_178, _hoisted_377);
+}
+var delete_filled_default = /* @__PURE__ */ export_helper_default(delete_filled_vue_vue_type_script_lang_default, [["render", _sfc_render78], ["__file", "delete-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/delete-location.vue?vue&type=script&lang.ts
+var delete_location_vue_vue_type_script_lang_default = {
+ name: "DeleteLocation"
+};
+
+// src/components/delete-location.vue
+var import_vue79 = __webpack_require__("8bbf");
+var _hoisted_179 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_279 = /* @__PURE__ */ (0, import_vue79.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"
+}, null, -1), _hoisted_378 = /* @__PURE__ */ (0, import_vue79.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"
+}, null, -1), _hoisted_429 = /* @__PURE__ */ (0, import_vue79.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M384 384h256q32 0 32 32t-32 32H384q-32 0-32-32t32-32z"
+}, null, -1), _hoisted_59 = [
+ _hoisted_279,
+ _hoisted_378,
+ _hoisted_429
+];
+function _sfc_render79(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue79.openBlock)(), (0, import_vue79.createElementBlock)("svg", _hoisted_179, _hoisted_59);
+}
+var delete_location_default = /* @__PURE__ */ export_helper_default(delete_location_vue_vue_type_script_lang_default, [["render", _sfc_render79], ["__file", "delete-location.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/delete.vue?vue&type=script&lang.ts
+var delete_vue_vue_type_script_lang_default = {
+ name: "Delete"
+};
+
+// src/components/delete.vue
+var import_vue80 = __webpack_require__("8bbf");
+var _hoisted_180 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_280 = /* @__PURE__ */ (0, import_vue80.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M160 256H96a32 32 0 0 1 0-64h256V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64h-64v672a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V256zm448-64v-64H416v64h192zM224 896h576V256H224v640zm192-128a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32zm192 0a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32z"
+}, null, -1), _hoisted_379 = [
+ _hoisted_280
+];
+function _sfc_render80(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue80.openBlock)(), (0, import_vue80.createElementBlock)("svg", _hoisted_180, _hoisted_379);
+}
+var delete_default = /* @__PURE__ */ export_helper_default(delete_vue_vue_type_script_lang_default, [["render", _sfc_render80], ["__file", "delete.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/dessert.vue?vue&type=script&lang.ts
+var dessert_vue_vue_type_script_lang_default = {
+ name: "Dessert"
+};
+
+// src/components/dessert.vue
+var import_vue81 = __webpack_require__("8bbf");
+var _hoisted_181 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_281 = /* @__PURE__ */ (0, import_vue81.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 416v-48a144 144 0 0 1 168.64-141.888 224.128 224.128 0 0 1 430.72 0A144 144 0 0 1 896 368v48a384 384 0 0 1-352 382.72V896h-64v-97.28A384 384 0 0 1 128 416zm287.104-32.064h193.792a143.808 143.808 0 0 1 58.88-132.736 160.064 160.064 0 0 0-311.552 0 143.808 143.808 0 0 1 58.88 132.8zm-72.896 0a72 72 0 1 0-140.48 0h140.48zm339.584 0h140.416a72 72 0 1 0-140.48 0zM512 736a320 320 0 0 0 318.4-288.064H193.6A320 320 0 0 0 512 736zM384 896.064h256a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64z"
+}, null, -1), _hoisted_380 = [
+ _hoisted_281
+];
+function _sfc_render81(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue81.openBlock)(), (0, import_vue81.createElementBlock)("svg", _hoisted_181, _hoisted_380);
+}
+var dessert_default = /* @__PURE__ */ export_helper_default(dessert_vue_vue_type_script_lang_default, [["render", _sfc_render81], ["__file", "dessert.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/discount.vue?vue&type=script&lang.ts
+var discount_vue_vue_type_script_lang_default = {
+ name: "Discount"
+};
+
+// src/components/discount.vue
+var import_vue82 = __webpack_require__("8bbf");
+var _hoisted_182 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_282 = /* @__PURE__ */ (0, import_vue82.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M224 704h576V318.336L552.512 115.84a64 64 0 0 0-81.024 0L224 318.336V704zm0 64v128h576V768H224zM593.024 66.304l259.2 212.096A32 32 0 0 1 864 303.168V928a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V303.168a32 32 0 0 1 11.712-24.768l259.2-212.096a128 128 0 0 1 162.112 0z"
+}, null, -1), _hoisted_381 = /* @__PURE__ */ (0, import_vue82.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"
+}, null, -1), _hoisted_430 = [
+ _hoisted_282,
+ _hoisted_381
+];
+function _sfc_render82(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue82.openBlock)(), (0, import_vue82.createElementBlock)("svg", _hoisted_182, _hoisted_430);
+}
+var discount_default = /* @__PURE__ */ export_helper_default(discount_vue_vue_type_script_lang_default, [["render", _sfc_render82], ["__file", "discount.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/dish-dot.vue?vue&type=script&lang.ts
+var dish_dot_vue_vue_type_script_lang_default = {
+ name: "DishDot"
+};
+
+// src/components/dish-dot.vue
+var import_vue83 = __webpack_require__("8bbf");
+var _hoisted_183 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_283 = /* @__PURE__ */ (0, import_vue83.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m384.064 274.56.064-50.688A128 128 0 0 1 512.128 96c70.528 0 127.68 57.152 127.68 127.68v50.752A448.192 448.192 0 0 1 955.392 768H68.544A448.192 448.192 0 0 1 384 274.56zM96 832h832a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64zm32-128h768a384 384 0 1 0-768 0zm447.808-448v-32.32a63.68 63.68 0 0 0-63.68-63.68 64 64 0 0 0-64 63.936V256h127.68z"
+}, null, -1), _hoisted_382 = [
+ _hoisted_283
+];
+function _sfc_render83(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue83.openBlock)(), (0, import_vue83.createElementBlock)("svg", _hoisted_183, _hoisted_382);
+}
+var dish_dot_default = /* @__PURE__ */ export_helper_default(dish_dot_vue_vue_type_script_lang_default, [["render", _sfc_render83], ["__file", "dish-dot.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/dish.vue?vue&type=script&lang.ts
+var dish_vue_vue_type_script_lang_default = {
+ name: "Dish"
+};
+
+// src/components/dish.vue
+var import_vue84 = __webpack_require__("8bbf");
+var _hoisted_184 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_284 = /* @__PURE__ */ (0, import_vue84.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M480 257.152V192h-96a32 32 0 0 1 0-64h256a32 32 0 1 1 0 64h-96v65.152A448 448 0 0 1 955.52 768H68.48A448 448 0 0 1 480 257.152zM128 704h768a384 384 0 1 0-768 0zM96 832h832a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64z"
+}, null, -1), _hoisted_383 = [
+ _hoisted_284
+];
+function _sfc_render84(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue84.openBlock)(), (0, import_vue84.createElementBlock)("svg", _hoisted_184, _hoisted_383);
+}
+var dish_default = /* @__PURE__ */ export_helper_default(dish_vue_vue_type_script_lang_default, [["render", _sfc_render84], ["__file", "dish.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/document-add.vue?vue&type=script&lang.ts
+var document_add_vue_vue_type_script_lang_default = {
+ name: "DocumentAdd"
+};
+
+// src/components/document-add.vue
+var import_vue85 = __webpack_require__("8bbf");
+var _hoisted_185 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_285 = /* @__PURE__ */ (0, import_vue85.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M832 384H576V128H192v768h640V384zm-26.496-64L640 154.496V320h165.504zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm320 512V448h64v128h128v64H544v128h-64V640H352v-64h128z"
+}, null, -1), _hoisted_384 = [
+ _hoisted_285
+];
+function _sfc_render85(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue85.openBlock)(), (0, import_vue85.createElementBlock)("svg", _hoisted_185, _hoisted_384);
+}
+var document_add_default = /* @__PURE__ */ export_helper_default(document_add_vue_vue_type_script_lang_default, [["render", _sfc_render85], ["__file", "document-add.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/document-checked.vue?vue&type=script&lang.ts
+var document_checked_vue_vue_type_script_lang_default = {
+ name: "DocumentChecked"
+};
+
+// src/components/document-checked.vue
+var import_vue86 = __webpack_require__("8bbf");
+var _hoisted_186 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_286 = /* @__PURE__ */ (0, import_vue86.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M805.504 320 640 154.496V320h165.504zM832 384H576V128H192v768h640V384zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm318.4 582.144 180.992-180.992L704.64 510.4 478.4 736.64 320 578.304l45.248-45.312L478.4 646.144z"
+}, null, -1), _hoisted_385 = [
+ _hoisted_286
+];
+function _sfc_render86(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue86.openBlock)(), (0, import_vue86.createElementBlock)("svg", _hoisted_186, _hoisted_385);
+}
+var document_checked_default = /* @__PURE__ */ export_helper_default(document_checked_vue_vue_type_script_lang_default, [["render", _sfc_render86], ["__file", "document-checked.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/document-copy.vue?vue&type=script&lang.ts
+var document_copy_vue_vue_type_script_lang_default = {
+ name: "DocumentCopy"
+};
+
+// src/components/document-copy.vue
+var import_vue87 = __webpack_require__("8bbf");
+var _hoisted_187 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_287 = /* @__PURE__ */ (0, import_vue87.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 320v576h576V320H128zm-32-64h640a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32zM960 96v704a32 32 0 0 1-32 32h-96v-64h64V128H384v64h-64V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32zM256 672h320v64H256v-64zm0-192h320v64H256v-64z"
+}, null, -1), _hoisted_386 = [
+ _hoisted_287
+];
+function _sfc_render87(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue87.openBlock)(), (0, import_vue87.createElementBlock)("svg", _hoisted_187, _hoisted_386);
+}
+var document_copy_default = /* @__PURE__ */ export_helper_default(document_copy_vue_vue_type_script_lang_default, [["render", _sfc_render87], ["__file", "document-copy.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/document-delete.vue?vue&type=script&lang.ts
+var document_delete_vue_vue_type_script_lang_default = {
+ name: "DocumentDelete"
+};
+
+// src/components/document-delete.vue
+var import_vue88 = __webpack_require__("8bbf");
+var _hoisted_188 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_288 = /* @__PURE__ */ (0, import_vue88.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M805.504 320 640 154.496V320h165.504zM832 384H576V128H192v768h640V384zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm308.992 546.304-90.496-90.624 45.248-45.248 90.56 90.496 90.496-90.432 45.248 45.248-90.496 90.56 90.496 90.496-45.248 45.248-90.496-90.496-90.56 90.496-45.248-45.248 90.496-90.496z"
+}, null, -1), _hoisted_387 = [
+ _hoisted_288
+];
+function _sfc_render88(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue88.openBlock)(), (0, import_vue88.createElementBlock)("svg", _hoisted_188, _hoisted_387);
+}
+var document_delete_default = /* @__PURE__ */ export_helper_default(document_delete_vue_vue_type_script_lang_default, [["render", _sfc_render88], ["__file", "document-delete.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/document-remove.vue?vue&type=script&lang.ts
+var document_remove_vue_vue_type_script_lang_default = {
+ name: "DocumentRemove"
+};
+
+// src/components/document-remove.vue
+var import_vue89 = __webpack_require__("8bbf");
+var _hoisted_189 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_289 = /* @__PURE__ */ (0, import_vue89.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M805.504 320 640 154.496V320h165.504zM832 384H576V128H192v768h640V384zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm192 512h320v64H352v-64z"
+}, null, -1), _hoisted_388 = [
+ _hoisted_289
+];
+function _sfc_render89(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue89.openBlock)(), (0, import_vue89.createElementBlock)("svg", _hoisted_189, _hoisted_388);
+}
+var document_remove_default = /* @__PURE__ */ export_helper_default(document_remove_vue_vue_type_script_lang_default, [["render", _sfc_render89], ["__file", "document-remove.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/document.vue?vue&type=script&lang.ts
+var document_vue_vue_type_script_lang_default = {
+ name: "Document"
+};
+
+// src/components/document.vue
+var import_vue90 = __webpack_require__("8bbf");
+var _hoisted_190 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_290 = /* @__PURE__ */ (0, import_vue90.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M832 384H576V128H192v768h640V384zm-26.496-64L640 154.496V320h165.504zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm160 448h384v64H320v-64zm0-192h160v64H320v-64zm0 384h384v64H320v-64z"
+}, null, -1), _hoisted_389 = [
+ _hoisted_290
+];
+function _sfc_render90(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue90.openBlock)(), (0, import_vue90.createElementBlock)("svg", _hoisted_190, _hoisted_389);
+}
+var document_default = /* @__PURE__ */ export_helper_default(document_vue_vue_type_script_lang_default, [["render", _sfc_render90], ["__file", "document.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/download.vue?vue&type=script&lang.ts
+var download_vue_vue_type_script_lang_default = {
+ name: "Download"
+};
+
+// src/components/download.vue
+var import_vue91 = __webpack_require__("8bbf");
+var _hoisted_191 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_291 = /* @__PURE__ */ (0, import_vue91.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M160 832h704a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64zm384-253.696 236.288-236.352 45.248 45.248L508.8 704 192 387.2l45.248-45.248L480 584.704V128h64v450.304z"
+}, null, -1), _hoisted_390 = [
+ _hoisted_291
+];
+function _sfc_render91(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue91.openBlock)(), (0, import_vue91.createElementBlock)("svg", _hoisted_191, _hoisted_390);
+}
+var download_default = /* @__PURE__ */ export_helper_default(download_vue_vue_type_script_lang_default, [["render", _sfc_render91], ["__file", "download.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/drizzling.vue?vue&type=script&lang.ts
+var drizzling_vue_vue_type_script_lang_default = {
+ name: "Drizzling"
+};
+
+// src/components/drizzling.vue
+var import_vue92 = __webpack_require__("8bbf");
+var _hoisted_192 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_292 = /* @__PURE__ */ (0, import_vue92.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m739.328 291.328-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 97.28 78.72 175.936 175.808 175.936h400a192 192 0 0 0 35.776-380.672zM959.552 480a256 256 0 0 1-256 256h-400A239.808 239.808 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 959.552 480zM288 800h64v64h-64v-64zm192 0h64v64h-64v-64zm-96 96h64v64h-64v-64zm192 0h64v64h-64v-64zm96-96h64v64h-64v-64z"
+}, null, -1), _hoisted_391 = [
+ _hoisted_292
+];
+function _sfc_render92(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue92.openBlock)(), (0, import_vue92.createElementBlock)("svg", _hoisted_192, _hoisted_391);
+}
+var drizzling_default = /* @__PURE__ */ export_helper_default(drizzling_vue_vue_type_script_lang_default, [["render", _sfc_render92], ["__file", "drizzling.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/edit-pen.vue?vue&type=script&lang.ts
+var edit_pen_vue_vue_type_script_lang_default = {
+ name: "EditPen"
+};
+
+// src/components/edit-pen.vue
+var import_vue93 = __webpack_require__("8bbf");
+var _hoisted_193 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_293 = /* @__PURE__ */ (0, import_vue93.createElementVNode)("path", {
+ d: "m199.04 672.64 193.984 112 224-387.968-193.92-112-224 388.032zm-23.872 60.16 32.896 148.288 144.896-45.696L175.168 732.8zM455.04 229.248l193.92 112 56.704-98.112-193.984-112-56.64 98.112zM104.32 708.8l384-665.024 304.768 175.936L409.152 884.8h.064l-248.448 78.336L104.32 708.8zm384 254.272v-64h448v64h-448z",
+ fill: "currentColor"
+}, null, -1), _hoisted_392 = [
+ _hoisted_293
+];
+function _sfc_render93(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue93.openBlock)(), (0, import_vue93.createElementBlock)("svg", _hoisted_193, _hoisted_392);
+}
+var edit_pen_default = /* @__PURE__ */ export_helper_default(edit_pen_vue_vue_type_script_lang_default, [["render", _sfc_render93], ["__file", "edit-pen.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/edit.vue?vue&type=script&lang.ts
+var edit_vue_vue_type_script_lang_default = {
+ name: "Edit"
+};
+
+// src/components/edit.vue
+var import_vue94 = __webpack_require__("8bbf");
+var _hoisted_194 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_294 = /* @__PURE__ */ (0, import_vue94.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M832 512a32 32 0 1 1 64 0v352a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h352a32 32 0 0 1 0 64H192v640h640V512z"
+}, null, -1), _hoisted_393 = /* @__PURE__ */ (0, import_vue94.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m469.952 554.24 52.8-7.552L847.104 222.4a32 32 0 1 0-45.248-45.248L477.44 501.44l-7.552 52.8zm422.4-422.4a96 96 0 0 1 0 135.808l-331.84 331.84a32 32 0 0 1-18.112 9.088L436.8 623.68a32 32 0 0 1-36.224-36.224l15.104-105.6a32 32 0 0 1 9.024-18.112l331.904-331.84a96 96 0 0 1 135.744 0z"
+}, null, -1), _hoisted_431 = [
+ _hoisted_294,
+ _hoisted_393
+];
+function _sfc_render94(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue94.openBlock)(), (0, import_vue94.createElementBlock)("svg", _hoisted_194, _hoisted_431);
+}
+var edit_default = /* @__PURE__ */ export_helper_default(edit_vue_vue_type_script_lang_default, [["render", _sfc_render94], ["__file", "edit.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/eleme-filled.vue?vue&type=script&lang.ts
+var eleme_filled_vue_vue_type_script_lang_default = {
+ name: "ElemeFilled"
+};
+
+// src/components/eleme-filled.vue
+var import_vue95 = __webpack_require__("8bbf");
+var _hoisted_195 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_295 = /* @__PURE__ */ (0, import_vue95.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M176 64h672c61.824 0 112 50.176 112 112v672a112 112 0 0 1-112 112H176A112 112 0 0 1 64 848V176c0-61.824 50.176-112 112-112zm150.528 173.568c-152.896 99.968-196.544 304.064-97.408 456.96a330.688 330.688 0 0 0 456.96 96.64c9.216-5.888 17.6-11.776 25.152-18.56a18.24 18.24 0 0 0 4.224-24.32L700.352 724.8a47.552 47.552 0 0 0-65.536-14.272A234.56 234.56 0 0 1 310.592 641.6C240 533.248 271.104 387.968 379.456 316.48a234.304 234.304 0 0 1 276.352 15.168c1.664.832 2.56 2.56 3.392 4.224 5.888 8.384 3.328 19.328-5.12 25.216L456.832 489.6a47.552 47.552 0 0 0-14.336 65.472l16 24.384c5.888 8.384 16.768 10.88 25.216 5.056l308.224-199.936a19.584 19.584 0 0 0 6.72-23.488v-.896c-4.992-9.216-10.048-17.6-15.104-26.88-99.968-151.168-304.064-194.88-456.96-95.744zM786.88 504.704l-62.208 40.32c-8.32 5.888-10.88 16.768-4.992 25.216L760 632.32c5.888 8.448 16.768 11.008 25.152 5.12l31.104-20.16a55.36 55.36 0 0 0 16-76.48l-20.224-31.04a19.52 19.52 0 0 0-25.152-5.12z"
+}, null, -1), _hoisted_394 = [
+ _hoisted_295
+];
+function _sfc_render95(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue95.openBlock)(), (0, import_vue95.createElementBlock)("svg", _hoisted_195, _hoisted_394);
+}
+var eleme_filled_default = /* @__PURE__ */ export_helper_default(eleme_filled_vue_vue_type_script_lang_default, [["render", _sfc_render95], ["__file", "eleme-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/eleme.vue?vue&type=script&lang.ts
+var eleme_vue_vue_type_script_lang_default = {
+ name: "Eleme"
+};
+
+// src/components/eleme.vue
+var import_vue96 = __webpack_require__("8bbf");
+var _hoisted_196 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_296 = /* @__PURE__ */ (0, import_vue96.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M300.032 188.8c174.72-113.28 408-63.36 522.24 109.44 5.76 10.56 11.52 20.16 17.28 30.72v.96a22.4 22.4 0 0 1-7.68 26.88l-352.32 228.48c-9.6 6.72-22.08 3.84-28.8-5.76l-18.24-27.84a54.336 54.336 0 0 1 16.32-74.88l225.6-146.88c9.6-6.72 12.48-19.2 5.76-28.8-.96-1.92-1.92-3.84-3.84-4.8a267.84 267.84 0 0 0-315.84-17.28c-123.84 81.6-159.36 247.68-78.72 371.52a268.096 268.096 0 0 0 370.56 78.72 54.336 54.336 0 0 1 74.88 16.32l17.28 26.88c5.76 9.6 3.84 21.12-4.8 27.84-8.64 7.68-18.24 14.4-28.8 21.12a377.92 377.92 0 0 1-522.24-110.4c-113.28-174.72-63.36-408 111.36-522.24zm526.08 305.28a22.336 22.336 0 0 1 28.8 5.76l23.04 35.52a63.232 63.232 0 0 1-18.24 87.36l-35.52 23.04c-9.6 6.72-22.08 3.84-28.8-5.76l-46.08-71.04c-6.72-9.6-3.84-22.08 5.76-28.8l71.04-46.08z"
+}, null, -1), _hoisted_395 = [
+ _hoisted_296
+];
+function _sfc_render96(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue96.openBlock)(), (0, import_vue96.createElementBlock)("svg", _hoisted_196, _hoisted_395);
+}
+var eleme_default = /* @__PURE__ */ export_helper_default(eleme_vue_vue_type_script_lang_default, [["render", _sfc_render96], ["__file", "eleme.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/element-plus.vue?vue&type=script&lang.ts
+var element_plus_vue_vue_type_script_lang_default = {
+ name: "ElementPlus"
+};
+
+// src/components/element-plus.vue
+var import_vue97 = __webpack_require__("8bbf");
+var _hoisted_197 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_297 = /* @__PURE__ */ (0, import_vue97.createElementVNode)("path", {
+ d: "M839.7 734.7c0 33.3-17.9 41-17.9 41S519.7 949.8 499.2 960c-10.2 5.1-20.5 5.1-30.7 0 0 0-314.9-184.3-325.1-192-5.1-5.1-10.2-12.8-12.8-20.5V368.6c0-17.9 20.5-28.2 20.5-28.2L466 158.6c12.8-5.1 25.6-5.1 38.4 0 0 0 279 161.3 309.8 179.2 17.9 7.7 28.2 25.6 25.6 46.1-.1-5-.1 317.5-.1 350.8zM714.2 371.2c-64-35.8-217.6-125.4-217.6-125.4-7.7-5.1-20.5-5.1-30.7 0L217.6 389.1s-17.9 10.2-17.9 23v297c0 5.1 5.1 12.8 7.7 17.9 7.7 5.1 256 148.5 256 148.5 7.7 5.1 17.9 5.1 25.6 0 15.4-7.7 250.9-145.9 250.9-145.9s12.8-5.1 12.8-30.7v-74.2l-276.5 169v-64c0-17.9 7.7-30.7 20.5-46.1L745 535c5.1-7.7 10.2-20.5 10.2-30.7v-66.6l-279 169v-69.1c0-15.4 5.1-30.7 17.9-38.4l220.1-128zM919 135.7c0-5.1-5.1-7.7-7.7-7.7h-58.9V66.6c0-5.1-5.1-5.1-10.2-5.1l-30.7 5.1c-5.1 0-5.1 2.6-5.1 5.1V128h-56.3c-5.1 0-5.1 5.1-7.7 5.1v38.4h69.1v64c0 5.1 5.1 5.1 10.2 5.1l30.7-5.1c5.1 0 5.1-2.6 5.1-5.1v-56.3h64l-2.5-38.4z",
+ fill: "currentColor"
+}, null, -1), _hoisted_396 = [
+ _hoisted_297
+];
+function _sfc_render97(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue97.openBlock)(), (0, import_vue97.createElementBlock)("svg", _hoisted_197, _hoisted_396);
+}
+var element_plus_default = /* @__PURE__ */ export_helper_default(element_plus_vue_vue_type_script_lang_default, [["render", _sfc_render97], ["__file", "element-plus.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/expand.vue?vue&type=script&lang.ts
+var expand_vue_vue_type_script_lang_default = {
+ name: "Expand"
+};
+
+// src/components/expand.vue
+var import_vue98 = __webpack_require__("8bbf");
+var _hoisted_198 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_298 = /* @__PURE__ */ (0, import_vue98.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 192h768v128H128V192zm0 256h512v128H128V448zm0 256h768v128H128V704zm576-352 192 160-192 128V352z"
+}, null, -1), _hoisted_397 = [
+ _hoisted_298
+];
+function _sfc_render98(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue98.openBlock)(), (0, import_vue98.createElementBlock)("svg", _hoisted_198, _hoisted_397);
+}
+var expand_default = /* @__PURE__ */ export_helper_default(expand_vue_vue_type_script_lang_default, [["render", _sfc_render98], ["__file", "expand.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/failed.vue?vue&type=script&lang.ts
+var failed_vue_vue_type_script_lang_default = {
+ name: "Failed"
+};
+
+// src/components/failed.vue
+var import_vue99 = __webpack_require__("8bbf");
+var _hoisted_199 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_299 = /* @__PURE__ */ (0, import_vue99.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m557.248 608 135.744-135.744-45.248-45.248-135.68 135.744-135.808-135.68-45.248 45.184L466.752 608l-135.68 135.68 45.184 45.312L512 653.248l135.744 135.744 45.248-45.248L557.312 608zM704 192h160v736H160V192h160v64h384v-64zm-320 0V96h256v96H384z"
+}, null, -1), _hoisted_398 = [
+ _hoisted_299
+];
+function _sfc_render99(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue99.openBlock)(), (0, import_vue99.createElementBlock)("svg", _hoisted_199, _hoisted_398);
+}
+var failed_default = /* @__PURE__ */ export_helper_default(failed_vue_vue_type_script_lang_default, [["render", _sfc_render99], ["__file", "failed.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/female.vue?vue&type=script&lang.ts
+var female_vue_vue_type_script_lang_default = {
+ name: "Female"
+};
+
+// src/components/female.vue
+var import_vue100 = __webpack_require__("8bbf");
+var _hoisted_1100 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2100 = /* @__PURE__ */ (0, import_vue100.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 640a256 256 0 1 0 0-512 256 256 0 0 0 0 512zm0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640z"
+}, null, -1), _hoisted_399 = /* @__PURE__ */ (0, import_vue100.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 640q32 0 32 32v256q0 32-32 32t-32-32V672q0-32 32-32z"
+}, null, -1), _hoisted_432 = /* @__PURE__ */ (0, import_vue100.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M352 800h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32z"
+}, null, -1), _hoisted_510 = [
+ _hoisted_2100,
+ _hoisted_399,
+ _hoisted_432
+];
+function _sfc_render100(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue100.openBlock)(), (0, import_vue100.createElementBlock)("svg", _hoisted_1100, _hoisted_510);
+}
+var female_default = /* @__PURE__ */ export_helper_default(female_vue_vue_type_script_lang_default, [["render", _sfc_render100], ["__file", "female.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/files.vue?vue&type=script&lang.ts
+var files_vue_vue_type_script_lang_default = {
+ name: "Files"
+};
+
+// src/components/files.vue
+var import_vue101 = __webpack_require__("8bbf");
+var _hoisted_1101 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2101 = /* @__PURE__ */ (0, import_vue101.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 384v448h768V384H128zm-32-64h832a32 32 0 0 1 32 32v512a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V352a32 32 0 0 1 32-32zm64-128h704v64H160zm96-128h512v64H256z"
+}, null, -1), _hoisted_3100 = [
+ _hoisted_2101
+];
+function _sfc_render101(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue101.openBlock)(), (0, import_vue101.createElementBlock)("svg", _hoisted_1101, _hoisted_3100);
+}
+var files_default = /* @__PURE__ */ export_helper_default(files_vue_vue_type_script_lang_default, [["render", _sfc_render101], ["__file", "files.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/film.vue?vue&type=script&lang.ts
+var film_vue_vue_type_script_lang_default = {
+ name: "Film"
+};
+
+// src/components/film.vue
+var import_vue102 = __webpack_require__("8bbf");
+var _hoisted_1102 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2102 = /* @__PURE__ */ (0, import_vue102.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M160 160v704h704V160H160zm-32-64h768a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H128a32 32 0 0 1-32-32V128a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_3101 = /* @__PURE__ */ (0, import_vue102.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M320 288V128h64v352h256V128h64v160h160v64H704v128h160v64H704v128h160v64H704v160h-64V544H384v352h-64V736H128v-64h192V544H128v-64h192V352H128v-64h192z"
+}, null, -1), _hoisted_433 = [
+ _hoisted_2102,
+ _hoisted_3101
+];
+function _sfc_render102(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue102.openBlock)(), (0, import_vue102.createElementBlock)("svg", _hoisted_1102, _hoisted_433);
+}
+var film_default = /* @__PURE__ */ export_helper_default(film_vue_vue_type_script_lang_default, [["render", _sfc_render102], ["__file", "film.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/filter.vue?vue&type=script&lang.ts
+var filter_vue_vue_type_script_lang_default = {
+ name: "Filter"
+};
+
+// src/components/filter.vue
+var import_vue103 = __webpack_require__("8bbf");
+var _hoisted_1103 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2103 = /* @__PURE__ */ (0, import_vue103.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M384 523.392V928a32 32 0 0 0 46.336 28.608l192-96A32 32 0 0 0 640 832V523.392l280.768-343.104a32 32 0 1 0-49.536-40.576l-288 352A32 32 0 0 0 576 512v300.224l-128 64V512a32 32 0 0 0-7.232-20.288L195.52 192H704a32 32 0 1 0 0-64H128a32 32 0 0 0-24.768 52.288L384 523.392z"
+}, null, -1), _hoisted_3102 = [
+ _hoisted_2103
+];
+function _sfc_render103(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue103.openBlock)(), (0, import_vue103.createElementBlock)("svg", _hoisted_1103, _hoisted_3102);
+}
+var filter_default = /* @__PURE__ */ export_helper_default(filter_vue_vue_type_script_lang_default, [["render", _sfc_render103], ["__file", "filter.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/finished.vue?vue&type=script&lang.ts
+var finished_vue_vue_type_script_lang_default = {
+ name: "Finished"
+};
+
+// src/components/finished.vue
+var import_vue104 = __webpack_require__("8bbf");
+var _hoisted_1104 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2104 = /* @__PURE__ */ (0, import_vue104.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M280.768 753.728 691.456 167.04a32 32 0 1 1 52.416 36.672L314.24 817.472a32 32 0 0 1-45.44 7.296l-230.4-172.8a32 32 0 0 1 38.4-51.2l203.968 152.96zM736 448a32 32 0 1 1 0-64h192a32 32 0 1 1 0 64H736zM608 640a32 32 0 0 1 0-64h319.936a32 32 0 1 1 0 64H608zM480 832a32 32 0 1 1 0-64h447.936a32 32 0 1 1 0 64H480z"
+}, null, -1), _hoisted_3103 = [
+ _hoisted_2104
+];
+function _sfc_render104(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue104.openBlock)(), (0, import_vue104.createElementBlock)("svg", _hoisted_1104, _hoisted_3103);
+}
+var finished_default = /* @__PURE__ */ export_helper_default(finished_vue_vue_type_script_lang_default, [["render", _sfc_render104], ["__file", "finished.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/first-aid-kit.vue?vue&type=script&lang.ts
+var first_aid_kit_vue_vue_type_script_lang_default = {
+ name: "FirstAidKit"
+};
+
+// src/components/first-aid-kit.vue
+var import_vue105 = __webpack_require__("8bbf");
+var _hoisted_1105 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2105 = /* @__PURE__ */ (0, import_vue105.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M192 256a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V320a64 64 0 0 0-64-64H192zm0-64h640a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H192A128 128 0 0 1 64 768V320a128 128 0 0 1 128-128z"
+}, null, -1), _hoisted_3104 = /* @__PURE__ */ (0, import_vue105.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M544 512h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96v-96a32 32 0 0 1 64 0v96zM352 128v64h320v-64H352zm-32-64h384a32 32 0 0 1 32 32v128a32 32 0 0 1-32 32H320a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_434 = [
+ _hoisted_2105,
+ _hoisted_3104
+];
+function _sfc_render105(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue105.openBlock)(), (0, import_vue105.createElementBlock)("svg", _hoisted_1105, _hoisted_434);
+}
+var first_aid_kit_default = /* @__PURE__ */ export_helper_default(first_aid_kit_vue_vue_type_script_lang_default, [["render", _sfc_render105], ["__file", "first-aid-kit.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/flag.vue?vue&type=script&lang.ts
+var flag_vue_vue_type_script_lang_default = {
+ name: "Flag"
+};
+
+// src/components/flag.vue
+var import_vue106 = __webpack_require__("8bbf");
+var _hoisted_1106 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2106 = /* @__PURE__ */ (0, import_vue106.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M288 128h608L736 384l160 256H288v320h-96V64h96v64z"
+}, null, -1), _hoisted_3105 = [
+ _hoisted_2106
+];
+function _sfc_render106(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue106.openBlock)(), (0, import_vue106.createElementBlock)("svg", _hoisted_1106, _hoisted_3105);
+}
+var flag_default = /* @__PURE__ */ export_helper_default(flag_vue_vue_type_script_lang_default, [["render", _sfc_render106], ["__file", "flag.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/fold.vue?vue&type=script&lang.ts
+var fold_vue_vue_type_script_lang_default = {
+ name: "Fold"
+};
+
+// src/components/fold.vue
+var import_vue107 = __webpack_require__("8bbf");
+var _hoisted_1107 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2107 = /* @__PURE__ */ (0, import_vue107.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M896 192H128v128h768V192zm0 256H384v128h512V448zm0 256H128v128h768V704zM320 384 128 512l192 128V384z"
+}, null, -1), _hoisted_3106 = [
+ _hoisted_2107
+];
+function _sfc_render107(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue107.openBlock)(), (0, import_vue107.createElementBlock)("svg", _hoisted_1107, _hoisted_3106);
+}
+var fold_default = /* @__PURE__ */ export_helper_default(fold_vue_vue_type_script_lang_default, [["render", _sfc_render107], ["__file", "fold.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/folder-add.vue?vue&type=script&lang.ts
+var folder_add_vue_vue_type_script_lang_default = {
+ name: "FolderAdd"
+};
+
+// src/components/folder-add.vue
+var import_vue108 = __webpack_require__("8bbf");
+var _hoisted_1108 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2108 = /* @__PURE__ */ (0, import_vue108.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm384 416V416h64v128h128v64H544v128h-64V608H352v-64h128z"
+}, null, -1), _hoisted_3107 = [
+ _hoisted_2108
+];
+function _sfc_render108(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue108.openBlock)(), (0, import_vue108.createElementBlock)("svg", _hoisted_1108, _hoisted_3107);
+}
+var folder_add_default = /* @__PURE__ */ export_helper_default(folder_add_vue_vue_type_script_lang_default, [["render", _sfc_render108], ["__file", "folder-add.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/folder-checked.vue?vue&type=script&lang.ts
+var folder_checked_vue_vue_type_script_lang_default = {
+ name: "FolderChecked"
+};
+
+// src/components/folder-checked.vue
+var import_vue109 = __webpack_require__("8bbf");
+var _hoisted_1109 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2109 = /* @__PURE__ */ (0, import_vue109.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm414.08 502.144 180.992-180.992L736.32 494.4 510.08 720.64l-158.4-158.336 45.248-45.312L510.08 630.144z"
+}, null, -1), _hoisted_3108 = [
+ _hoisted_2109
+];
+function _sfc_render109(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue109.openBlock)(), (0, import_vue109.createElementBlock)("svg", _hoisted_1109, _hoisted_3108);
+}
+var folder_checked_default = /* @__PURE__ */ export_helper_default(folder_checked_vue_vue_type_script_lang_default, [["render", _sfc_render109], ["__file", "folder-checked.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/folder-delete.vue?vue&type=script&lang.ts
+var folder_delete_vue_vue_type_script_lang_default = {
+ name: "FolderDelete"
+};
+
+// src/components/folder-delete.vue
+var import_vue110 = __webpack_require__("8bbf");
+var _hoisted_1110 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2110 = /* @__PURE__ */ (0, import_vue110.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm370.752 448-90.496-90.496 45.248-45.248L512 530.752l90.496-90.496 45.248 45.248L557.248 576l90.496 90.496-45.248 45.248L512 621.248l-90.496 90.496-45.248-45.248L466.752 576z"
+}, null, -1), _hoisted_3109 = [
+ _hoisted_2110
+];
+function _sfc_render110(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue110.openBlock)(), (0, import_vue110.createElementBlock)("svg", _hoisted_1110, _hoisted_3109);
+}
+var folder_delete_default = /* @__PURE__ */ export_helper_default(folder_delete_vue_vue_type_script_lang_default, [["render", _sfc_render110], ["__file", "folder-delete.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/folder-opened.vue?vue&type=script&lang.ts
+var folder_opened_vue_vue_type_script_lang_default = {
+ name: "FolderOpened"
+};
+
+// src/components/folder-opened.vue
+var import_vue111 = __webpack_require__("8bbf");
+var _hoisted_1111 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2111 = /* @__PURE__ */ (0, import_vue111.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M878.08 448H241.92l-96 384h636.16l96-384zM832 384v-64H485.76L357.504 192H128v448l57.92-231.744A32 32 0 0 1 216.96 384H832zm-24.96 512H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h287.872l128.384 128H864a32 32 0 0 1 32 32v96h23.04a32 32 0 0 1 31.04 39.744l-112 448A32 32 0 0 1 807.04 896z"
+}, null, -1), _hoisted_3110 = [
+ _hoisted_2111
+];
+function _sfc_render111(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue111.openBlock)(), (0, import_vue111.createElementBlock)("svg", _hoisted_1111, _hoisted_3110);
+}
+var folder_opened_default = /* @__PURE__ */ export_helper_default(folder_opened_vue_vue_type_script_lang_default, [["render", _sfc_render111], ["__file", "folder-opened.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/folder-remove.vue?vue&type=script&lang.ts
+var folder_remove_vue_vue_type_script_lang_default = {
+ name: "FolderRemove"
+};
+
+// src/components/folder-remove.vue
+var import_vue112 = __webpack_require__("8bbf");
+var _hoisted_1112 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2112 = /* @__PURE__ */ (0, import_vue112.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm256 416h320v64H352v-64z"
+}, null, -1), _hoisted_3111 = [
+ _hoisted_2112
+];
+function _sfc_render112(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue112.openBlock)(), (0, import_vue112.createElementBlock)("svg", _hoisted_1112, _hoisted_3111);
+}
+var folder_remove_default = /* @__PURE__ */ export_helper_default(folder_remove_vue_vue_type_script_lang_default, [["render", _sfc_render112], ["__file", "folder-remove.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/folder.vue?vue&type=script&lang.ts
+var folder_vue_vue_type_script_lang_default = {
+ name: "Folder"
+};
+
+// src/components/folder.vue
+var import_vue113 = __webpack_require__("8bbf");
+var _hoisted_1113 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2113 = /* @__PURE__ */ (0, import_vue113.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_3112 = [
+ _hoisted_2113
+];
+function _sfc_render113(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue113.openBlock)(), (0, import_vue113.createElementBlock)("svg", _hoisted_1113, _hoisted_3112);
+}
+var folder_default = /* @__PURE__ */ export_helper_default(folder_vue_vue_type_script_lang_default, [["render", _sfc_render113], ["__file", "folder.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/food.vue?vue&type=script&lang.ts
+var food_vue_vue_type_script_lang_default = {
+ name: "Food"
+};
+
+// src/components/food.vue
+var import_vue114 = __webpack_require__("8bbf");
+var _hoisted_1114 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2114 = /* @__PURE__ */ (0, import_vue114.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 352.576V352a288 288 0 0 1 491.072-204.224 192 192 0 0 1 274.24 204.48 64 64 0 0 1 57.216 74.24C921.6 600.512 850.048 710.656 736 756.992V800a96 96 0 0 1-96 96H384a96 96 0 0 1-96-96v-43.008c-114.048-46.336-185.6-156.48-214.528-330.496A64 64 0 0 1 128 352.64zm64-.576h64a160 160 0 0 1 320 0h64a224 224 0 0 0-448 0zm128 0h192a96 96 0 0 0-192 0zm439.424 0h68.544A128.256 128.256 0 0 0 704 192c-15.36 0-29.952 2.688-43.52 7.616 11.328 18.176 20.672 37.76 27.84 58.304A64.128 64.128 0 0 1 759.424 352zM672 768H352v32a32 32 0 0 0 32 32h256a32 32 0 0 0 32-32v-32zm-342.528-64h365.056c101.504-32.64 165.76-124.928 192.896-288H136.576c27.136 163.072 91.392 255.36 192.896 288z"
+}, null, -1), _hoisted_3113 = [
+ _hoisted_2114
+];
+function _sfc_render114(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue114.openBlock)(), (0, import_vue114.createElementBlock)("svg", _hoisted_1114, _hoisted_3113);
+}
+var food_default = /* @__PURE__ */ export_helper_default(food_vue_vue_type_script_lang_default, [["render", _sfc_render114], ["__file", "food.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/football.vue?vue&type=script&lang.ts
+var football_vue_vue_type_script_lang_default = {
+ name: "Football"
+};
+
+// src/components/football.vue
+var import_vue115 = __webpack_require__("8bbf");
+var _hoisted_1115 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2115 = /* @__PURE__ */ (0, import_vue115.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896zm0-64a384 384 0 1 0 0-768 384 384 0 0 0 0 768z"
+}, null, -1), _hoisted_3114 = /* @__PURE__ */ (0, import_vue115.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M186.816 268.288c16-16.384 31.616-31.744 46.976-46.08 17.472 30.656 39.808 58.112 65.984 81.28l-32.512 56.448a385.984 385.984 0 0 1-80.448-91.648zm653.696-5.312a385.92 385.92 0 0 1-83.776 96.96l-32.512-56.384a322.923 322.923 0 0 0 68.48-85.76c15.552 14.08 31.488 29.12 47.808 45.184zM465.984 445.248l11.136-63.104a323.584 323.584 0 0 0 69.76 0l11.136 63.104a387.968 387.968 0 0 1-92.032 0zm-62.72-12.8A381.824 381.824 0 0 1 320 396.544l32-55.424a319.885 319.885 0 0 0 62.464 27.712l-11.2 63.488zm300.8-35.84a381.824 381.824 0 0 1-83.328 35.84l-11.2-63.552A319.885 319.885 0 0 0 672 341.184l32 55.424zm-520.768 364.8a385.92 385.92 0 0 1 83.968-97.28l32.512 56.32c-26.88 23.936-49.856 52.352-67.52 84.032-16-13.44-32.32-27.712-48.96-43.072zm657.536.128a1442.759 1442.759 0 0 1-49.024 43.072 321.408 321.408 0 0 0-67.584-84.16l32.512-56.32c33.216 27.456 61.696 60.352 84.096 97.408zM465.92 578.752a387.968 387.968 0 0 1 92.032 0l-11.136 63.104a323.584 323.584 0 0 0-69.76 0l-11.136-63.104zm-62.72 12.8 11.2 63.552a319.885 319.885 0 0 0-62.464 27.712L320 627.392a381.824 381.824 0 0 1 83.264-35.84zm300.8 35.84-32 55.424a318.272 318.272 0 0 0-62.528-27.712l11.2-63.488c29.44 8.64 57.28 20.736 83.264 35.776z"
+}, null, -1), _hoisted_435 = [
+ _hoisted_2115,
+ _hoisted_3114
+];
+function _sfc_render115(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue115.openBlock)(), (0, import_vue115.createElementBlock)("svg", _hoisted_1115, _hoisted_435);
+}
+var football_default = /* @__PURE__ */ export_helper_default(football_vue_vue_type_script_lang_default, [["render", _sfc_render115], ["__file", "football.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/fork-spoon.vue?vue&type=script&lang.ts
+var fork_spoon_vue_vue_type_script_lang_default = {
+ name: "ForkSpoon"
+};
+
+// src/components/fork-spoon.vue
+var import_vue116 = __webpack_require__("8bbf");
+var _hoisted_1116 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2116 = /* @__PURE__ */ (0, import_vue116.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M256 410.304V96a32 32 0 0 1 64 0v314.304a96 96 0 0 0 64-90.56V96a32 32 0 0 1 64 0v223.744a160 160 0 0 1-128 156.8V928a32 32 0 1 1-64 0V476.544a160 160 0 0 1-128-156.8V96a32 32 0 0 1 64 0v223.744a96 96 0 0 0 64 90.56zM672 572.48C581.184 552.128 512 446.848 512 320c0-141.44 85.952-256 192-256s192 114.56 192 256c0 126.848-69.184 232.128-160 252.48V928a32 32 0 1 1-64 0V572.48zM704 512c66.048 0 128-82.56 128-192s-61.952-192-128-192-128 82.56-128 192 61.952 192 128 192z"
+}, null, -1), _hoisted_3115 = [
+ _hoisted_2116
+];
+function _sfc_render116(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue116.openBlock)(), (0, import_vue116.createElementBlock)("svg", _hoisted_1116, _hoisted_3115);
+}
+var fork_spoon_default = /* @__PURE__ */ export_helper_default(fork_spoon_vue_vue_type_script_lang_default, [["render", _sfc_render116], ["__file", "fork-spoon.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/fries.vue?vue&type=script&lang.ts
+var fries_vue_vue_type_script_lang_default = {
+ name: "Fries"
+};
+
+// src/components/fries.vue
+var import_vue117 = __webpack_require__("8bbf");
+var _hoisted_1117 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2117 = /* @__PURE__ */ (0, import_vue117.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M608 224v-64a32 32 0 0 0-64 0v336h26.88A64 64 0 0 0 608 484.096V224zm101.12 160A64 64 0 0 0 672 395.904V384h64V224a32 32 0 1 0-64 0v160h37.12zm74.88 0a92.928 92.928 0 0 1 91.328 110.08l-60.672 323.584A96 96 0 0 1 720.32 896H303.68a96 96 0 0 1-94.336-78.336L148.672 494.08A92.928 92.928 0 0 1 240 384h-16V224a96 96 0 0 1 188.608-25.28A95.744 95.744 0 0 1 480 197.44V160a96 96 0 0 1 188.608-25.28A96 96 0 0 1 800 224v160h-16zM670.784 512a128 128 0 0 1-99.904 48H453.12a128 128 0 0 1-99.84-48H352v-1.536a128.128 128.128 0 0 1-9.984-14.976L314.88 448H240a28.928 28.928 0 0 0-28.48 34.304L241.088 640h541.824l29.568-157.696A28.928 28.928 0 0 0 784 448h-74.88l-27.136 47.488A132.405 132.405 0 0 1 672 510.464V512h-1.216zM480 288a32 32 0 0 0-64 0v196.096A64 64 0 0 0 453.12 496H480V288zm-128 96V224a32 32 0 0 0-64 0v160h64-37.12A64 64 0 0 1 352 395.904zm-98.88 320 19.072 101.888A32 32 0 0 0 303.68 832h416.64a32 32 0 0 0 31.488-26.112L770.88 704H253.12z"
+}, null, -1), _hoisted_3116 = [
+ _hoisted_2117
+];
+function _sfc_render117(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue117.openBlock)(), (0, import_vue117.createElementBlock)("svg", _hoisted_1117, _hoisted_3116);
+}
+var fries_default = /* @__PURE__ */ export_helper_default(fries_vue_vue_type_script_lang_default, [["render", _sfc_render117], ["__file", "fries.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/full-screen.vue?vue&type=script&lang.ts
+var full_screen_vue_vue_type_script_lang_default = {
+ name: "FullScreen"
+};
+
+// src/components/full-screen.vue
+var import_vue118 = __webpack_require__("8bbf");
+var _hoisted_1118 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2118 = /* @__PURE__ */ (0, import_vue118.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m160 96.064 192 .192a32 32 0 0 1 0 64l-192-.192V352a32 32 0 0 1-64 0V96h64v.064zm0 831.872V928H96V672a32 32 0 1 1 64 0v191.936l192-.192a32 32 0 1 1 0 64l-192 .192zM864 96.064V96h64v256a32 32 0 1 1-64 0V160.064l-192 .192a32 32 0 1 1 0-64l192-.192zm0 831.872-192-.192a32 32 0 0 1 0-64l192 .192V672a32 32 0 1 1 64 0v256h-64v-.064z"
+}, null, -1), _hoisted_3117 = [
+ _hoisted_2118
+];
+function _sfc_render118(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue118.openBlock)(), (0, import_vue118.createElementBlock)("svg", _hoisted_1118, _hoisted_3117);
+}
+var full_screen_default = /* @__PURE__ */ export_helper_default(full_screen_vue_vue_type_script_lang_default, [["render", _sfc_render118], ["__file", "full-screen.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/goblet-full.vue?vue&type=script&lang.ts
+var goblet_full_vue_vue_type_script_lang_default = {
+ name: "GobletFull"
+};
+
+// src/components/goblet-full.vue
+var import_vue119 = __webpack_require__("8bbf");
+var _hoisted_1119 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2119 = /* @__PURE__ */ (0, import_vue119.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M256 320h512c0-78.592-12.608-142.4-36.928-192h-434.24C269.504 192.384 256 256.256 256 320zm503.936 64H264.064a256.128 256.128 0 0 0 495.872 0zM544 638.4V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.4A320 320 0 0 1 192 320c0-85.632 21.312-170.944 64-256h512c42.688 64.32 64 149.632 64 256a320 320 0 0 1-288 318.4z"
+}, null, -1), _hoisted_3118 = [
+ _hoisted_2119
+];
+function _sfc_render119(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue119.openBlock)(), (0, import_vue119.createElementBlock)("svg", _hoisted_1119, _hoisted_3118);
+}
+var goblet_full_default = /* @__PURE__ */ export_helper_default(goblet_full_vue_vue_type_script_lang_default, [["render", _sfc_render119], ["__file", "goblet-full.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/goblet-square-full.vue?vue&type=script&lang.ts
+var goblet_square_full_vue_vue_type_script_lang_default = {
+ name: "GobletSquareFull"
+};
+
+// src/components/goblet-square-full.vue
+var import_vue120 = __webpack_require__("8bbf");
+var _hoisted_1120 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2120 = /* @__PURE__ */ (0, import_vue120.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M256 270.912c10.048 6.72 22.464 14.912 28.992 18.624a220.16 220.16 0 0 0 114.752 30.72c30.592 0 49.408-9.472 91.072-41.152l.64-.448c52.928-40.32 82.368-55.04 132.288-54.656 55.552.448 99.584 20.8 142.72 57.408l1.536 1.28V128H256v142.912zm.96 76.288C266.368 482.176 346.88 575.872 512 576c157.44.064 237.952-85.056 253.248-209.984a952.32 952.32 0 0 1-40.192-35.712c-32.704-27.776-63.36-41.92-101.888-42.24-31.552-.256-50.624 9.28-93.12 41.6l-.576.448c-52.096 39.616-81.024 54.208-129.792 54.208-54.784 0-100.48-13.376-142.784-37.056zM480 638.848C250.624 623.424 192 442.496 192 319.68V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v224c0 122.816-58.624 303.68-288 318.912V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.848z"
+}, null, -1), _hoisted_3119 = [
+ _hoisted_2120
+];
+function _sfc_render120(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue120.openBlock)(), (0, import_vue120.createElementBlock)("svg", _hoisted_1120, _hoisted_3119);
+}
+var goblet_square_full_default = /* @__PURE__ */ export_helper_default(goblet_square_full_vue_vue_type_script_lang_default, [["render", _sfc_render120], ["__file", "goblet-square-full.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/goblet-square.vue?vue&type=script&lang.ts
+var goblet_square_vue_vue_type_script_lang_default = {
+ name: "GobletSquare"
+};
+
+// src/components/goblet-square.vue
+var import_vue121 = __webpack_require__("8bbf");
+var _hoisted_1121 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2121 = /* @__PURE__ */ (0, import_vue121.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M544 638.912V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.848C250.624 623.424 192 442.496 192 319.68V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v224c0 122.816-58.624 303.68-288 318.912zM256 319.68c0 149.568 80 256.192 256 256.256C688.128 576 768 469.568 768 320V128H256v191.68z"
+}, null, -1), _hoisted_3120 = [
+ _hoisted_2121
+];
+function _sfc_render121(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue121.openBlock)(), (0, import_vue121.createElementBlock)("svg", _hoisted_1121, _hoisted_3120);
+}
+var goblet_square_default = /* @__PURE__ */ export_helper_default(goblet_square_vue_vue_type_script_lang_default, [["render", _sfc_render121], ["__file", "goblet-square.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/goblet.vue?vue&type=script&lang.ts
+var goblet_vue_vue_type_script_lang_default = {
+ name: "Goblet"
+};
+
+// src/components/goblet.vue
+var import_vue122 = __webpack_require__("8bbf");
+var _hoisted_1122 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2122 = /* @__PURE__ */ (0, import_vue122.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M544 638.4V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.4A320 320 0 0 1 192 320c0-85.632 21.312-170.944 64-256h512c42.688 64.32 64 149.632 64 256a320 320 0 0 1-288 318.4zM256 320a256 256 0 1 0 512 0c0-78.592-12.608-142.4-36.928-192h-434.24C269.504 192.384 256 256.256 256 320z"
+}, null, -1), _hoisted_3121 = [
+ _hoisted_2122
+];
+function _sfc_render122(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue122.openBlock)(), (0, import_vue122.createElementBlock)("svg", _hoisted_1122, _hoisted_3121);
+}
+var goblet_default = /* @__PURE__ */ export_helper_default(goblet_vue_vue_type_script_lang_default, [["render", _sfc_render122], ["__file", "goblet.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/gold-medal.vue?vue&type=script&lang.ts
+var gold_medal_vue_vue_type_script_lang_default = {
+ name: "GoldMedal"
+};
+
+// src/components/gold-medal.vue
+var import_vue123 = __webpack_require__("8bbf");
+var _hoisted_1123 = {
+ xmlns: "http://www.w3.org/2000/svg",
+ viewBox: "0 0 1024 1024",
+ style: { "enable-background": "new 0 0 1024 1024" },
+ "xml:space": "preserve"
+}, _hoisted_2123 = /* @__PURE__ */ (0, import_vue123.createElementVNode)("path", {
+ d: "m772.13 452.84 53.86-351.81c1.32-10.01-1.17-18.68-7.49-26.02S804.35 64 795.01 64H228.99v-.01h-.06c-9.33 0-17.15 3.67-23.49 11.01s-8.83 16.01-7.49 26.02l53.87 351.89C213.54 505.73 193.59 568.09 192 640c2 90.67 33.17 166.17 93.5 226.5S421.33 957.99 512 960c90.67-2 166.17-33.17 226.5-93.5 60.33-60.34 91.49-135.83 93.5-226.5-1.59-71.94-21.56-134.32-59.87-187.16zM640.01 128h117.02l-39.01 254.02c-20.75-10.64-40.74-19.73-59.94-27.28-5.92-3-11.95-5.8-18.08-8.41V128h.01zM576 128v198.76c-13.18-2.58-26.74-4.43-40.67-5.55-8.07-.8-15.85-1.2-23.33-1.2-10.54 0-21.09.66-31.64 1.96a359.844 359.844 0 0 0-32.36 4.79V128h128zm-192 0h.04v218.3c-6.22 2.66-12.34 5.5-18.36 8.56-19.13 7.54-39.02 16.6-59.66 27.16L267.01 128H384zm308.99 692.99c-48 48-108.33 73-180.99 75.01-72.66-2.01-132.99-27.01-180.99-75.01S258.01 712.66 256 640c2.01-72.66 27.01-132.99 75.01-180.99 19.67-19.67 41.41-35.47 65.22-47.41 38.33-15.04 71.15-23.92 98.44-26.65 5.07-.41 10.2-.7 15.39-.88.63-.01 1.28-.03 1.91-.03.66 0 1.35.03 2.02.04 5.11.17 10.15.46 15.13.86 27.4 2.71 60.37 11.65 98.91 26.79 23.71 11.93 45.36 27.69 64.96 47.29 48 48 73 108.33 75.01 180.99-2.01 72.65-27.01 132.98-75.01 180.98z",
+ fill: "currentColor"
+}, null, -1), _hoisted_3122 = /* @__PURE__ */ (0, import_vue123.createElementVNode)("path", {
+ d: "M544 480H416v64h64v192h-64v64h192v-64h-64z",
+ fill: "currentColor"
+}, null, -1), _hoisted_436 = [
+ _hoisted_2123,
+ _hoisted_3122
+];
+function _sfc_render123(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue123.openBlock)(), (0, import_vue123.createElementBlock)("svg", _hoisted_1123, _hoisted_436);
+}
+var gold_medal_default = /* @__PURE__ */ export_helper_default(gold_medal_vue_vue_type_script_lang_default, [["render", _sfc_render123], ["__file", "gold-medal.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/goods-filled.vue?vue&type=script&lang.ts
+var goods_filled_vue_vue_type_script_lang_default = {
+ name: "GoodsFilled"
+};
+
+// src/components/goods-filled.vue
+var import_vue124 = __webpack_require__("8bbf");
+var _hoisted_1124 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2124 = /* @__PURE__ */ (0, import_vue124.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M192 352h640l64 544H128l64-544zm128 224h64V448h-64v128zm320 0h64V448h-64v128zM384 288h-64a192 192 0 1 1 384 0h-64a128 128 0 1 0-256 0z"
+}, null, -1), _hoisted_3123 = [
+ _hoisted_2124
+];
+function _sfc_render124(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue124.openBlock)(), (0, import_vue124.createElementBlock)("svg", _hoisted_1124, _hoisted_3123);
+}
+var goods_filled_default = /* @__PURE__ */ export_helper_default(goods_filled_vue_vue_type_script_lang_default, [["render", _sfc_render124], ["__file", "goods-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/goods.vue?vue&type=script&lang.ts
+var goods_vue_vue_type_script_lang_default = {
+ name: "Goods"
+};
+
+// src/components/goods.vue
+var import_vue125 = __webpack_require__("8bbf");
+var _hoisted_1125 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2125 = /* @__PURE__ */ (0, import_vue125.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M320 288v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4h131.072a32 32 0 0 1 31.808 28.8l57.6 576a32 32 0 0 1-31.808 35.2H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320zm64 0h256v-22.336C640 189.248 582.272 128 512 128c-70.272 0-128 61.248-128 137.664v22.4zm-64 64H217.92l-51.2 512h690.56l-51.264-512H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96z"
+}, null, -1), _hoisted_3124 = [
+ _hoisted_2125
+];
+function _sfc_render125(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue125.openBlock)(), (0, import_vue125.createElementBlock)("svg", _hoisted_1125, _hoisted_3124);
+}
+var goods_default = /* @__PURE__ */ export_helper_default(goods_vue_vue_type_script_lang_default, [["render", _sfc_render125], ["__file", "goods.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/grape.vue?vue&type=script&lang.ts
+var grape_vue_vue_type_script_lang_default = {
+ name: "Grape"
+};
+
+// src/components/grape.vue
+var import_vue126 = __webpack_require__("8bbf");
+var _hoisted_1126 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2126 = /* @__PURE__ */ (0, import_vue126.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M544 195.2a160 160 0 0 1 96 60.8 160 160 0 1 1 146.24 254.976 160 160 0 0 1-128 224 160 160 0 1 1-292.48 0 160 160 0 0 1-128-224A160 160 0 1 1 384 256a160 160 0 0 1 96-60.8V128h-64a32 32 0 0 1 0-64h192a32 32 0 0 1 0 64h-64v67.2zM512 448a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm-256 0a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128 224a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128 224a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128-224a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128-224a96 96 0 1 0 0-192 96 96 0 0 0 0 192z"
+}, null, -1), _hoisted_3125 = [
+ _hoisted_2126
+];
+function _sfc_render126(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue126.openBlock)(), (0, import_vue126.createElementBlock)("svg", _hoisted_1126, _hoisted_3125);
+}
+var grape_default = /* @__PURE__ */ export_helper_default(grape_vue_vue_type_script_lang_default, [["render", _sfc_render126], ["__file", "grape.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/grid.vue?vue&type=script&lang.ts
+var grid_vue_vue_type_script_lang_default = {
+ name: "Grid"
+};
+
+// src/components/grid.vue
+var import_vue127 = __webpack_require__("8bbf");
+var _hoisted_1127 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2127 = /* @__PURE__ */ (0, import_vue127.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M640 384v256H384V384h256zm64 0h192v256H704V384zm-64 512H384V704h256v192zm64 0V704h192v192H704zm-64-768v192H384V128h256zm64 0h192v192H704V128zM320 384v256H128V384h192zm0 512H128V704h192v192zm0-768v192H128V128h192z"
+}, null, -1), _hoisted_3126 = [
+ _hoisted_2127
+];
+function _sfc_render127(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue127.openBlock)(), (0, import_vue127.createElementBlock)("svg", _hoisted_1127, _hoisted_3126);
+}
+var grid_default = /* @__PURE__ */ export_helper_default(grid_vue_vue_type_script_lang_default, [["render", _sfc_render127], ["__file", "grid.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/guide.vue?vue&type=script&lang.ts
+var guide_vue_vue_type_script_lang_default = {
+ name: "Guide"
+};
+
+// src/components/guide.vue
+var import_vue128 = __webpack_require__("8bbf");
+var _hoisted_1128 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2128 = /* @__PURE__ */ (0, import_vue128.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M640 608h-64V416h64v192zm0 160v160a32 32 0 0 1-32 32H416a32 32 0 0 1-32-32V768h64v128h128V768h64zM384 608V416h64v192h-64zm256-352h-64V128H448v128h-64V96a32 32 0 0 1 32-32h192a32 32 0 0 1 32 32v160z"
+}, null, -1), _hoisted_3127 = /* @__PURE__ */ (0, import_vue128.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m220.8 256-71.232 80 71.168 80H768V256H220.8zm-14.4-64H800a32 32 0 0 1 32 32v224a32 32 0 0 1-32 32H206.4a32 32 0 0 1-23.936-10.752l-99.584-112a32 32 0 0 1 0-42.496l99.584-112A32 32 0 0 1 206.4 192zm678.784 496-71.104 80H266.816V608h547.2l71.168 80zm-56.768-144H234.88a32 32 0 0 0-32 32v224a32 32 0 0 0 32 32h593.6a32 32 0 0 0 23.936-10.752l99.584-112a32 32 0 0 0 0-42.496l-99.584-112A32 32 0 0 0 828.48 544z"
+}, null, -1), _hoisted_437 = [
+ _hoisted_2128,
+ _hoisted_3127
+];
+function _sfc_render128(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue128.openBlock)(), (0, import_vue128.createElementBlock)("svg", _hoisted_1128, _hoisted_437);
+}
+var guide_default = /* @__PURE__ */ export_helper_default(guide_vue_vue_type_script_lang_default, [["render", _sfc_render128], ["__file", "guide.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/handbag.vue?vue&type=script&lang.ts
+var handbag_vue_vue_type_script_lang_default = {
+ name: "Handbag"
+};
+
+// src/components/handbag.vue
+var import_vue129 = __webpack_require__("8bbf");
+var _hoisted_1129 = {
+ xmlns: "http://www.w3.org/2000/svg",
+ viewBox: "0 0 1024 1024",
+ style: { "enable-background": "new 0 0 1024 1024" },
+ "xml:space": "preserve"
+}, _hoisted_2129 = /* @__PURE__ */ (0, import_vue129.createElementVNode)("path", {
+ d: "M887.01 264.99c-6-5.99-13.67-8.99-23.01-8.99H704c-1.34-54.68-20.01-100.01-56-136s-81.32-54.66-136-56c-54.68 1.34-100.01 20.01-136 56s-54.66 81.32-56 136H160c-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.67-8.99 23.01v640c0 9.35 2.99 17.02 8.99 23.01S150.66 960 160 960h704c9.35 0 17.02-2.99 23.01-8.99S896 937.34 896 928V288c0-9.35-2.99-17.02-8.99-23.01zM421.5 165.5c24.32-24.34 54.49-36.84 90.5-37.5 35.99.68 66.16 13.18 90.5 37.5s36.84 54.49 37.5 90.5H384c.68-35.99 13.18-66.16 37.5-90.5zM832 896H192V320h128v128h64V320h256v128h64V320h128v576z",
+ fill: "currentColor"
+}, null, -1), _hoisted_3128 = [
+ _hoisted_2129
+];
+function _sfc_render129(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue129.openBlock)(), (0, import_vue129.createElementBlock)("svg", _hoisted_1129, _hoisted_3128);
+}
+var handbag_default = /* @__PURE__ */ export_helper_default(handbag_vue_vue_type_script_lang_default, [["render", _sfc_render129], ["__file", "handbag.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/headset.vue?vue&type=script&lang.ts
+var headset_vue_vue_type_script_lang_default = {
+ name: "Headset"
+};
+
+// src/components/headset.vue
+var import_vue130 = __webpack_require__("8bbf");
+var _hoisted_1130 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2130 = /* @__PURE__ */ (0, import_vue130.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M896 529.152V512a384 384 0 1 0-768 0v17.152A128 128 0 0 1 320 640v128a128 128 0 1 1-256 0V512a448 448 0 1 1 896 0v256a128 128 0 1 1-256 0V640a128 128 0 0 1 192-110.848zM896 640a64 64 0 0 0-128 0v128a64 64 0 0 0 128 0V640zm-768 0v128a64 64 0 0 0 128 0V640a64 64 0 1 0-128 0z"
+}, null, -1), _hoisted_3129 = [
+ _hoisted_2130
+];
+function _sfc_render130(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue130.openBlock)(), (0, import_vue130.createElementBlock)("svg", _hoisted_1130, _hoisted_3129);
+}
+var headset_default = /* @__PURE__ */ export_helper_default(headset_vue_vue_type_script_lang_default, [["render", _sfc_render130], ["__file", "headset.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/help-filled.vue?vue&type=script&lang.ts
+var help_filled_vue_vue_type_script_lang_default = {
+ name: "HelpFilled"
+};
+
+// src/components/help-filled.vue
+var import_vue131 = __webpack_require__("8bbf");
+var _hoisted_1131 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2131 = /* @__PURE__ */ (0, import_vue131.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M926.784 480H701.312A192.512 192.512 0 0 0 544 322.688V97.216A416.064 416.064 0 0 1 926.784 480zm0 64A416.064 416.064 0 0 1 544 926.784V701.312A192.512 192.512 0 0 0 701.312 544h225.472zM97.28 544h225.472A192.512 192.512 0 0 0 480 701.312v225.472A416.064 416.064 0 0 1 97.216 544zm0-64A416.064 416.064 0 0 1 480 97.216v225.472A192.512 192.512 0 0 0 322.688 480H97.216z"
+}, null, -1), _hoisted_3130 = [
+ _hoisted_2131
+];
+function _sfc_render131(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue131.openBlock)(), (0, import_vue131.createElementBlock)("svg", _hoisted_1131, _hoisted_3130);
+}
+var help_filled_default = /* @__PURE__ */ export_helper_default(help_filled_vue_vue_type_script_lang_default, [["render", _sfc_render131], ["__file", "help-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/help.vue?vue&type=script&lang.ts
+var help_vue_vue_type_script_lang_default = {
+ name: "Help"
+};
+
+// src/components/help.vue
+var import_vue132 = __webpack_require__("8bbf");
+var _hoisted_1132 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2132 = /* @__PURE__ */ (0, import_vue132.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m759.936 805.248-90.944-91.008A254.912 254.912 0 0 1 512 768a254.912 254.912 0 0 1-156.992-53.76l-90.944 91.008A382.464 382.464 0 0 0 512 896c94.528 0 181.12-34.176 247.936-90.752zm45.312-45.312A382.464 382.464 0 0 0 896 512c0-94.528-34.176-181.12-90.752-247.936l-91.008 90.944C747.904 398.4 768 452.864 768 512c0 59.136-20.096 113.6-53.76 156.992l91.008 90.944zm-45.312-541.184A382.464 382.464 0 0 0 512 128c-94.528 0-181.12 34.176-247.936 90.752l90.944 91.008A254.912 254.912 0 0 1 512 256c59.136 0 113.6 20.096 156.992 53.76l90.944-91.008zm-541.184 45.312A382.464 382.464 0 0 0 128 512c0 94.528 34.176 181.12 90.752 247.936l91.008-90.944A254.912 254.912 0 0 1 256 512c0-59.136 20.096-113.6 53.76-156.992l-91.008-90.944zm417.28 394.496a194.56 194.56 0 0 0 22.528-22.528C686.912 602.56 704 559.232 704 512a191.232 191.232 0 0 0-67.968-146.56A191.296 191.296 0 0 0 512 320a191.232 191.232 0 0 0-146.56 67.968C337.088 421.44 320 464.768 320 512a191.232 191.232 0 0 0 67.968 146.56C421.44 686.912 464.768 704 512 704c47.296 0 90.56-17.088 124.032-45.44zM512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"
+}, null, -1), _hoisted_3131 = [
+ _hoisted_2132
+];
+function _sfc_render132(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue132.openBlock)(), (0, import_vue132.createElementBlock)("svg", _hoisted_1132, _hoisted_3131);
+}
+var help_default = /* @__PURE__ */ export_helper_default(help_vue_vue_type_script_lang_default, [["render", _sfc_render132], ["__file", "help.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/hide.vue?vue&type=script&lang.ts
+var hide_vue_vue_type_script_lang_default = {
+ name: "Hide"
+};
+
+// src/components/hide.vue
+var import_vue133 = __webpack_require__("8bbf");
+var _hoisted_1133 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2133 = /* @__PURE__ */ (0, import_vue133.createElementVNode)("path", {
+ d: "M876.8 156.8c0-9.6-3.2-16-9.6-22.4-6.4-6.4-12.8-9.6-22.4-9.6-9.6 0-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176C44.8 438.4 0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4 0 9.6 3.2 16 9.6 22.4 6.4 6.4 12.8 9.6 22.4 9.6 9.6 0 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4Zm-646.4 528c-76.8-70.4-128-128-153.6-172.8 28.8-48 80-105.6 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4Zm140.8-96c-12.8-22.4-19.2-48-19.2-76.8 0-44.8 16-83.2 48-112 32-28.8 67.2-48 112-48 28.8 0 54.4 6.4 73.6 19.2L371.2 588.8ZM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6-28.8 48-80 105.6-153.6 172.8-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176C979.199 585.6 1024 528 1024 512s-48.001-73.6-134.401-176Z",
+ fill: "currentColor"
+}, null, -1), _hoisted_3132 = /* @__PURE__ */ (0, import_vue133.createElementVNode)("path", {
+ d: "M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112-32 28.8-67.2 48-112 48Z",
+ fill: "currentColor"
+}, null, -1), _hoisted_438 = [
+ _hoisted_2133,
+ _hoisted_3132
+];
+function _sfc_render133(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue133.openBlock)(), (0, import_vue133.createElementBlock)("svg", _hoisted_1133, _hoisted_438);
+}
+var hide_default = /* @__PURE__ */ export_helper_default(hide_vue_vue_type_script_lang_default, [["render", _sfc_render133], ["__file", "hide.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/histogram.vue?vue&type=script&lang.ts
+var histogram_vue_vue_type_script_lang_default = {
+ name: "Histogram"
+};
+
+// src/components/histogram.vue
+var import_vue134 = __webpack_require__("8bbf");
+var _hoisted_1134 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2134 = /* @__PURE__ */ (0, import_vue134.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M416 896V128h192v768H416zm-288 0V448h192v448H128zm576 0V320h192v576H704z"
+}, null, -1), _hoisted_3133 = [
+ _hoisted_2134
+];
+function _sfc_render134(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue134.openBlock)(), (0, import_vue134.createElementBlock)("svg", _hoisted_1134, _hoisted_3133);
+}
+var histogram_default = /* @__PURE__ */ export_helper_default(histogram_vue_vue_type_script_lang_default, [["render", _sfc_render134], ["__file", "histogram.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/home-filled.vue?vue&type=script&lang.ts
+var home_filled_vue_vue_type_script_lang_default = {
+ name: "HomeFilled"
+};
+
+// src/components/home-filled.vue
+var import_vue135 = __webpack_require__("8bbf");
+var _hoisted_1135 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2135 = /* @__PURE__ */ (0, import_vue135.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 128 128 447.936V896h255.936V640H640v256h255.936V447.936z"
+}, null, -1), _hoisted_3134 = [
+ _hoisted_2135
+];
+function _sfc_render135(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue135.openBlock)(), (0, import_vue135.createElementBlock)("svg", _hoisted_1135, _hoisted_3134);
+}
+var home_filled_default = /* @__PURE__ */ export_helper_default(home_filled_vue_vue_type_script_lang_default, [["render", _sfc_render135], ["__file", "home-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/hot-water.vue?vue&type=script&lang.ts
+var hot_water_vue_vue_type_script_lang_default = {
+ name: "HotWater"
+};
+
+// src/components/hot-water.vue
+var import_vue136 = __webpack_require__("8bbf");
+var _hoisted_1136 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2136 = /* @__PURE__ */ (0, import_vue136.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M273.067 477.867h477.866V409.6H273.067v68.267zm0 68.266v51.2A187.733 187.733 0 0 0 460.8 785.067h102.4a187.733 187.733 0 0 0 187.733-187.734v-51.2H273.067zm-34.134-204.8h546.134a34.133 34.133 0 0 1 34.133 34.134v221.866a256 256 0 0 1-256 256H460.8a256 256 0 0 1-256-256V375.467a34.133 34.133 0 0 1 34.133-34.134zM512 34.133a34.133 34.133 0 0 1 34.133 34.134v170.666a34.133 34.133 0 0 1-68.266 0V68.267A34.133 34.133 0 0 1 512 34.133zM375.467 102.4a34.133 34.133 0 0 1 34.133 34.133v102.4a34.133 34.133 0 0 1-68.267 0v-102.4a34.133 34.133 0 0 1 34.134-34.133zm273.066 0a34.133 34.133 0 0 1 34.134 34.133v102.4a34.133 34.133 0 1 1-68.267 0v-102.4a34.133 34.133 0 0 1 34.133-34.133zM170.667 921.668h682.666a34.133 34.133 0 1 1 0 68.267H170.667a34.133 34.133 0 1 1 0-68.267z"
+}, null, -1), _hoisted_3135 = [
+ _hoisted_2136
+];
+function _sfc_render136(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue136.openBlock)(), (0, import_vue136.createElementBlock)("svg", _hoisted_1136, _hoisted_3135);
+}
+var hot_water_default = /* @__PURE__ */ export_helper_default(hot_water_vue_vue_type_script_lang_default, [["render", _sfc_render136], ["__file", "hot-water.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/house.vue?vue&type=script&lang.ts
+var house_vue_vue_type_script_lang_default = {
+ name: "House"
+};
+
+// src/components/house.vue
+var import_vue137 = __webpack_require__("8bbf");
+var _hoisted_1137 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2137 = /* @__PURE__ */ (0, import_vue137.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M192 413.952V896h640V413.952L512 147.328 192 413.952zM139.52 374.4l352-293.312a32 32 0 0 1 40.96 0l352 293.312A32 32 0 0 1 896 398.976V928a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V398.976a32 32 0 0 1 11.52-24.576z"
+}, null, -1), _hoisted_3136 = [
+ _hoisted_2137
+];
+function _sfc_render137(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue137.openBlock)(), (0, import_vue137.createElementBlock)("svg", _hoisted_1137, _hoisted_3136);
+}
+var house_default = /* @__PURE__ */ export_helper_default(house_vue_vue_type_script_lang_default, [["render", _sfc_render137], ["__file", "house.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/ice-cream-round.vue?vue&type=script&lang.ts
+var ice_cream_round_vue_vue_type_script_lang_default = {
+ name: "IceCreamRound"
+};
+
+// src/components/ice-cream-round.vue
+var import_vue138 = __webpack_require__("8bbf");
+var _hoisted_1138 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2138 = /* @__PURE__ */ (0, import_vue138.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m308.352 489.344 226.304 226.304a32 32 0 0 0 45.248 0L783.552 512A192 192 0 1 0 512 240.448L308.352 444.16a32 32 0 0 0 0 45.248zm135.744 226.304L308.352 851.392a96 96 0 0 1-135.744-135.744l135.744-135.744-45.248-45.248a96 96 0 0 1 0-135.808L466.752 195.2A256 256 0 0 1 828.8 557.248L625.152 760.96a96 96 0 0 1-135.808 0l-45.248-45.248zM398.848 670.4 353.6 625.152 217.856 760.896a32 32 0 0 0 45.248 45.248L398.848 670.4zm248.96-384.64a32 32 0 0 1 0 45.248L466.624 512a32 32 0 1 1-45.184-45.248l180.992-181.056a32 32 0 0 1 45.248 0zm90.496 90.496a32 32 0 0 1 0 45.248L557.248 602.496A32 32 0 1 1 512 557.248l180.992-180.992a32 32 0 0 1 45.312 0z"
+}, null, -1), _hoisted_3137 = [
+ _hoisted_2138
+];
+function _sfc_render138(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue138.openBlock)(), (0, import_vue138.createElementBlock)("svg", _hoisted_1138, _hoisted_3137);
+}
+var ice_cream_round_default = /* @__PURE__ */ export_helper_default(ice_cream_round_vue_vue_type_script_lang_default, [["render", _sfc_render138], ["__file", "ice-cream-round.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/ice-cream-square.vue?vue&type=script&lang.ts
+var ice_cream_square_vue_vue_type_script_lang_default = {
+ name: "IceCreamSquare"
+};
+
+// src/components/ice-cream-square.vue
+var import_vue139 = __webpack_require__("8bbf");
+var _hoisted_1139 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2139 = /* @__PURE__ */ (0, import_vue139.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M416 640h256a32 32 0 0 0 32-32V160a32 32 0 0 0-32-32H352a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h64zm192 64v160a96 96 0 0 1-192 0V704h-64a96 96 0 0 1-96-96V160a96 96 0 0 1 96-96h320a96 96 0 0 1 96 96v448a96 96 0 0 1-96 96h-64zm-64 0h-64v160a32 32 0 1 0 64 0V704z"
+}, null, -1), _hoisted_3138 = [
+ _hoisted_2139
+];
+function _sfc_render139(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue139.openBlock)(), (0, import_vue139.createElementBlock)("svg", _hoisted_1139, _hoisted_3138);
+}
+var ice_cream_square_default = /* @__PURE__ */ export_helper_default(ice_cream_square_vue_vue_type_script_lang_default, [["render", _sfc_render139], ["__file", "ice-cream-square.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/ice-cream.vue?vue&type=script&lang.ts
+var ice_cream_vue_vue_type_script_lang_default = {
+ name: "IceCream"
+};
+
+// src/components/ice-cream.vue
+var import_vue140 = __webpack_require__("8bbf");
+var _hoisted_1140 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2140 = /* @__PURE__ */ (0, import_vue140.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128.64 448a208 208 0 0 1 193.536-191.552 224 224 0 0 1 445.248 15.488A208.128 208.128 0 0 1 894.784 448H896L548.8 983.68a32 32 0 0 1-53.248.704L128 448h.64zm64.256 0h286.208a144 144 0 0 0-286.208 0zm351.36 0h286.272a144 144 0 0 0-286.272 0zm-294.848 64 271.808 396.608L778.24 512H249.408zM511.68 352.64a207.872 207.872 0 0 1 189.184-96.192 160 160 0 0 0-314.752 5.632c52.608 12.992 97.28 46.08 125.568 90.56z"
+}, null, -1), _hoisted_3139 = [
+ _hoisted_2140
+];
+function _sfc_render140(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue140.openBlock)(), (0, import_vue140.createElementBlock)("svg", _hoisted_1140, _hoisted_3139);
+}
+var ice_cream_default = /* @__PURE__ */ export_helper_default(ice_cream_vue_vue_type_script_lang_default, [["render", _sfc_render140], ["__file", "ice-cream.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/ice-drink.vue?vue&type=script&lang.ts
+var ice_drink_vue_vue_type_script_lang_default = {
+ name: "IceDrink"
+};
+
+// src/components/ice-drink.vue
+var import_vue141 = __webpack_require__("8bbf");
+var _hoisted_1141 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2141 = /* @__PURE__ */ (0, import_vue141.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 448v128h239.68l16.064-128H512zm-64 0H256.256l16.064 128H448V448zm64-255.36V384h247.744A256.128 256.128 0 0 0 512 192.64zm-64 8.064A256.448 256.448 0 0 0 264.256 384H448V200.704zm64-72.064A320.128 320.128 0 0 1 825.472 384H896a32 32 0 1 1 0 64h-64v1.92l-56.96 454.016A64 64 0 0 1 711.552 960H312.448a64 64 0 0 1-63.488-56.064L192 449.92V448h-64a32 32 0 0 1 0-64h70.528A320.384 320.384 0 0 1 448 135.04V96a96 96 0 0 1 96-96h128a32 32 0 1 1 0 64H544a32 32 0 0 0-32 32v32.64zM743.68 640H280.32l32.128 256h399.104l32.128-256z"
+}, null, -1), _hoisted_3140 = [
+ _hoisted_2141
+];
+function _sfc_render141(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue141.openBlock)(), (0, import_vue141.createElementBlock)("svg", _hoisted_1141, _hoisted_3140);
+}
+var ice_drink_default = /* @__PURE__ */ export_helper_default(ice_drink_vue_vue_type_script_lang_default, [["render", _sfc_render141], ["__file", "ice-drink.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/ice-tea.vue?vue&type=script&lang.ts
+var ice_tea_vue_vue_type_script_lang_default = {
+ name: "IceTea"
+};
+
+// src/components/ice-tea.vue
+var import_vue142 = __webpack_require__("8bbf");
+var _hoisted_1142 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2142 = /* @__PURE__ */ (0, import_vue142.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M197.696 259.648a320.128 320.128 0 0 1 628.608 0A96 96 0 0 1 896 352v64a96 96 0 0 1-71.616 92.864l-49.408 395.072A64 64 0 0 1 711.488 960H312.512a64 64 0 0 1-63.488-56.064l-49.408-395.072A96 96 0 0 1 128 416v-64a96 96 0 0 1 69.696-92.352zM264.064 256h495.872a256.128 256.128 0 0 0-495.872 0zm495.424 256H264.512l48 384h398.976l48-384zM224 448h576a32 32 0 0 0 32-32v-64a32 32 0 0 0-32-32H224a32 32 0 0 0-32 32v64a32 32 0 0 0 32 32zm160 192h64v64h-64v-64zm192 64h64v64h-64v-64zm-128 64h64v64h-64v-64zm64-192h64v64h-64v-64z"
+}, null, -1), _hoisted_3141 = [
+ _hoisted_2142
+];
+function _sfc_render142(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue142.openBlock)(), (0, import_vue142.createElementBlock)("svg", _hoisted_1142, _hoisted_3141);
+}
+var ice_tea_default = /* @__PURE__ */ export_helper_default(ice_tea_vue_vue_type_script_lang_default, [["render", _sfc_render142], ["__file", "ice-tea.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/info-filled.vue?vue&type=script&lang.ts
+var info_filled_vue_vue_type_script_lang_default = {
+ name: "InfoFilled"
+};
+
+// src/components/info-filled.vue
+var import_vue143 = __webpack_require__("8bbf");
+var _hoisted_1143 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2143 = /* @__PURE__ */ (0, import_vue143.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64zm67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344zM590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.992 12.992 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"
+}, null, -1), _hoisted_3142 = [
+ _hoisted_2143
+];
+function _sfc_render143(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue143.openBlock)(), (0, import_vue143.createElementBlock)("svg", _hoisted_1143, _hoisted_3142);
+}
+var info_filled_default = /* @__PURE__ */ export_helper_default(info_filled_vue_vue_type_script_lang_default, [["render", _sfc_render143], ["__file", "info-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/iphone.vue?vue&type=script&lang.ts
+var iphone_vue_vue_type_script_lang_default = {
+ name: "Iphone"
+};
+
+// src/components/iphone.vue
+var import_vue144 = __webpack_require__("8bbf");
+var _hoisted_1144 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2144 = /* @__PURE__ */ (0, import_vue144.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M224 768v96.064a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64V768H224zm0-64h576V160a64 64 0 0 0-64-64H288a64 64 0 0 0-64 64v544zm32 288a96 96 0 0 1-96-96V128a96 96 0 0 1 96-96h512a96 96 0 0 1 96 96v768a96 96 0 0 1-96 96H256zm304-144a48 48 0 1 1-96 0 48 48 0 0 1 96 0z"
+}, null, -1), _hoisted_3143 = [
+ _hoisted_2144
+];
+function _sfc_render144(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue144.openBlock)(), (0, import_vue144.createElementBlock)("svg", _hoisted_1144, _hoisted_3143);
+}
+var iphone_default = /* @__PURE__ */ export_helper_default(iphone_vue_vue_type_script_lang_default, [["render", _sfc_render144], ["__file", "iphone.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/key.vue?vue&type=script&lang.ts
+var key_vue_vue_type_script_lang_default = {
+ name: "Key"
+};
+
+// src/components/key.vue
+var import_vue145 = __webpack_require__("8bbf");
+var _hoisted_1145 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2145 = /* @__PURE__ */ (0, import_vue145.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M448 456.064V96a32 32 0 0 1 32-32.064L672 64a32 32 0 0 1 0 64H512v128h160a32 32 0 0 1 0 64H512v128a256 256 0 1 1-64 8.064zM512 896a192 192 0 1 0 0-384 192 192 0 0 0 0 384z"
+}, null, -1), _hoisted_3144 = [
+ _hoisted_2145
+];
+function _sfc_render145(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue145.openBlock)(), (0, import_vue145.createElementBlock)("svg", _hoisted_1145, _hoisted_3144);
+}
+var key_default = /* @__PURE__ */ export_helper_default(key_vue_vue_type_script_lang_default, [["render", _sfc_render145], ["__file", "key.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/knife-fork.vue?vue&type=script&lang.ts
+var knife_fork_vue_vue_type_script_lang_default = {
+ name: "KnifeFork"
+};
+
+// src/components/knife-fork.vue
+var import_vue146 = __webpack_require__("8bbf");
+var _hoisted_1146 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2146 = /* @__PURE__ */ (0, import_vue146.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M256 410.56V96a32 32 0 0 1 64 0v314.56A96 96 0 0 0 384 320V96a32 32 0 0 1 64 0v224a160 160 0 0 1-128 156.8V928a32 32 0 1 1-64 0V476.8A160 160 0 0 1 128 320V96a32 32 0 0 1 64 0v224a96 96 0 0 0 64 90.56zm384-250.24V544h126.72c-3.328-78.72-12.928-147.968-28.608-207.744-14.336-54.528-46.848-113.344-98.112-175.872zM640 608v320a32 32 0 1 1-64 0V64h64c85.312 89.472 138.688 174.848 160 256 21.312 81.152 32 177.152 32 288H640z"
+}, null, -1), _hoisted_3145 = [
+ _hoisted_2146
+];
+function _sfc_render146(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue146.openBlock)(), (0, import_vue146.createElementBlock)("svg", _hoisted_1146, _hoisted_3145);
+}
+var knife_fork_default = /* @__PURE__ */ export_helper_default(knife_fork_vue_vue_type_script_lang_default, [["render", _sfc_render146], ["__file", "knife-fork.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/lightning.vue?vue&type=script&lang.ts
+var lightning_vue_vue_type_script_lang_default = {
+ name: "Lightning"
+};
+
+// src/components/lightning.vue
+var import_vue147 = __webpack_require__("8bbf");
+var _hoisted_1147 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2147 = /* @__PURE__ */ (0, import_vue147.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M288 671.36v64.128A239.808 239.808 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 736 734.016v-64.768a192 192 0 0 0 3.328-377.92l-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 91.968 70.464 167.36 160.256 175.232z"
+}, null, -1), _hoisted_3146 = /* @__PURE__ */ (0, import_vue147.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M416 736a32 32 0 0 1-27.776-47.872l128-224a32 32 0 1 1 55.552 31.744L471.168 672H608a32 32 0 0 1 27.776 47.872l-128 224a32 32 0 1 1-55.68-31.744L552.96 736H416z"
+}, null, -1), _hoisted_439 = [
+ _hoisted_2147,
+ _hoisted_3146
+];
+function _sfc_render147(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue147.openBlock)(), (0, import_vue147.createElementBlock)("svg", _hoisted_1147, _hoisted_439);
+}
+var lightning_default = /* @__PURE__ */ export_helper_default(lightning_vue_vue_type_script_lang_default, [["render", _sfc_render147], ["__file", "lightning.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/link.vue?vue&type=script&lang.ts
+var link_vue_vue_type_script_lang_default = {
+ name: "Link"
+};
+
+// src/components/link.vue
+var import_vue148 = __webpack_require__("8bbf");
+var _hoisted_1148 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2148 = /* @__PURE__ */ (0, import_vue148.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M715.648 625.152 670.4 579.904l90.496-90.56c75.008-74.944 85.12-186.368 22.656-248.896-62.528-62.464-173.952-52.352-248.96 22.656L444.16 353.6l-45.248-45.248 90.496-90.496c100.032-99.968 251.968-110.08 339.456-22.656 87.488 87.488 77.312 239.424-22.656 339.456l-90.496 90.496zm-90.496 90.496-90.496 90.496C434.624 906.112 282.688 916.224 195.2 828.8c-87.488-87.488-77.312-239.424 22.656-339.456l90.496-90.496 45.248 45.248-90.496 90.56c-75.008 74.944-85.12 186.368-22.656 248.896 62.528 62.464 173.952 52.352 248.96-22.656l90.496-90.496 45.248 45.248zm0-362.048 45.248 45.248L398.848 670.4 353.6 625.152 625.152 353.6z"
+}, null, -1), _hoisted_3147 = [
+ _hoisted_2148
+];
+function _sfc_render148(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue148.openBlock)(), (0, import_vue148.createElementBlock)("svg", _hoisted_1148, _hoisted_3147);
+}
+var link_default = /* @__PURE__ */ export_helper_default(link_vue_vue_type_script_lang_default, [["render", _sfc_render148], ["__file", "link.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/list.vue?vue&type=script&lang.ts
+var list_vue_vue_type_script_lang_default = {
+ name: "List"
+};
+
+// src/components/list.vue
+var import_vue149 = __webpack_require__("8bbf");
+var _hoisted_1149 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2149 = /* @__PURE__ */ (0, import_vue149.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M704 192h160v736H160V192h160v64h384v-64zM288 512h448v-64H288v64zm0 256h448v-64H288v64zm96-576V96h256v96H384z"
+}, null, -1), _hoisted_3148 = [
+ _hoisted_2149
+];
+function _sfc_render149(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue149.openBlock)(), (0, import_vue149.createElementBlock)("svg", _hoisted_1149, _hoisted_3148);
+}
+var list_default = /* @__PURE__ */ export_helper_default(list_vue_vue_type_script_lang_default, [["render", _sfc_render149], ["__file", "list.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/loading.vue?vue&type=script&lang.ts
+var loading_vue_vue_type_script_lang_default = {
+ name: "Loading"
+};
+
+// src/components/loading.vue
+var import_vue150 = __webpack_require__("8bbf");
+var _hoisted_1150 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2150 = /* @__PURE__ */ (0, import_vue150.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32zm0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32zm448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32zm-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32zM195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248zM828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0zm-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0z"
+}, null, -1), _hoisted_3149 = [
+ _hoisted_2150
+];
+function _sfc_render150(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue150.openBlock)(), (0, import_vue150.createElementBlock)("svg", _hoisted_1150, _hoisted_3149);
+}
+var loading_default = /* @__PURE__ */ export_helper_default(loading_vue_vue_type_script_lang_default, [["render", _sfc_render150], ["__file", "loading.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/location-filled.vue?vue&type=script&lang.ts
+var location_filled_vue_vue_type_script_lang_default = {
+ name: "LocationFilled"
+};
+
+// src/components/location-filled.vue
+var import_vue151 = __webpack_require__("8bbf");
+var _hoisted_1151 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2151 = /* @__PURE__ */ (0, import_vue151.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 928c23.936 0 117.504-68.352 192.064-153.152C803.456 661.888 864 535.808 864 416c0-189.632-155.84-320-352-320S160 226.368 160 416c0 120.32 60.544 246.4 159.936 359.232C394.432 859.84 488 928 512 928zm0-435.2a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 140.8a204.8 204.8 0 1 1 0-409.6 204.8 204.8 0 0 1 0 409.6z"
+}, null, -1), _hoisted_3150 = [
+ _hoisted_2151
+];
+function _sfc_render151(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue151.openBlock)(), (0, import_vue151.createElementBlock)("svg", _hoisted_1151, _hoisted_3150);
+}
+var location_filled_default = /* @__PURE__ */ export_helper_default(location_filled_vue_vue_type_script_lang_default, [["render", _sfc_render151], ["__file", "location-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/location-information.vue?vue&type=script&lang.ts
+var location_information_vue_vue_type_script_lang_default = {
+ name: "LocationInformation"
+};
+
+// src/components/location-information.vue
+var import_vue152 = __webpack_require__("8bbf");
+var _hoisted_1152 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2152 = /* @__PURE__ */ (0, import_vue152.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"
+}, null, -1), _hoisted_3151 = /* @__PURE__ */ (0, import_vue152.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"
+}, null, -1), _hoisted_440 = /* @__PURE__ */ (0, import_vue152.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 512a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm0 64a160 160 0 1 1 0-320 160 160 0 0 1 0 320z"
+}, null, -1), _hoisted_511 = [
+ _hoisted_2152,
+ _hoisted_3151,
+ _hoisted_440
+];
+function _sfc_render152(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue152.openBlock)(), (0, import_vue152.createElementBlock)("svg", _hoisted_1152, _hoisted_511);
+}
+var location_information_default = /* @__PURE__ */ export_helper_default(location_information_vue_vue_type_script_lang_default, [["render", _sfc_render152], ["__file", "location-information.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/location.vue?vue&type=script&lang.ts
+var location_vue_vue_type_script_lang_default = {
+ name: "Location"
+};
+
+// src/components/location.vue
+var import_vue153 = __webpack_require__("8bbf");
+var _hoisted_1153 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2153 = /* @__PURE__ */ (0, import_vue153.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"
+}, null, -1), _hoisted_3152 = /* @__PURE__ */ (0, import_vue153.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 512a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm0 64a160 160 0 1 1 0-320 160 160 0 0 1 0 320z"
+}, null, -1), _hoisted_441 = [
+ _hoisted_2153,
+ _hoisted_3152
+];
+function _sfc_render153(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue153.openBlock)(), (0, import_vue153.createElementBlock)("svg", _hoisted_1153, _hoisted_441);
+}
+var location_default = /* @__PURE__ */ export_helper_default(location_vue_vue_type_script_lang_default, [["render", _sfc_render153], ["__file", "location.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/lock.vue?vue&type=script&lang.ts
+var lock_vue_vue_type_script_lang_default = {
+ name: "Lock"
+};
+
+// src/components/lock.vue
+var import_vue154 = __webpack_require__("8bbf");
+var _hoisted_1154 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2154 = /* @__PURE__ */ (0, import_vue154.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M224 448a32 32 0 0 0-32 32v384a32 32 0 0 0 32 32h576a32 32 0 0 0 32-32V480a32 32 0 0 0-32-32H224zm0-64h576a96 96 0 0 1 96 96v384a96 96 0 0 1-96 96H224a96 96 0 0 1-96-96V480a96 96 0 0 1 96-96z"
+}, null, -1), _hoisted_3153 = /* @__PURE__ */ (0, import_vue154.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 544a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V576a32 32 0 0 1 32-32zm192-160v-64a192 192 0 1 0-384 0v64h384zM512 64a256 256 0 0 1 256 256v128H256V320A256 256 0 0 1 512 64z"
+}, null, -1), _hoisted_442 = [
+ _hoisted_2154,
+ _hoisted_3153
+];
+function _sfc_render154(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue154.openBlock)(), (0, import_vue154.createElementBlock)("svg", _hoisted_1154, _hoisted_442);
+}
+var lock_default = /* @__PURE__ */ export_helper_default(lock_vue_vue_type_script_lang_default, [["render", _sfc_render154], ["__file", "lock.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/lollipop.vue?vue&type=script&lang.ts
+var lollipop_vue_vue_type_script_lang_default = {
+ name: "Lollipop"
+};
+
+// src/components/lollipop.vue
+var import_vue155 = __webpack_require__("8bbf");
+var _hoisted_1155 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2155 = /* @__PURE__ */ (0, import_vue155.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M513.28 448a64 64 0 1 1 76.544 49.728A96 96 0 0 0 768 448h64a160 160 0 0 1-320 0h1.28zm-126.976-29.696a256 256 0 1 0 43.52-180.48A256 256 0 0 1 832 448h-64a192 192 0 0 0-381.696-29.696zm105.664 249.472L285.696 874.048a96 96 0 0 1-135.68-135.744l206.208-206.272a320 320 0 1 1 135.744 135.744zm-54.464-36.032a321.92 321.92 0 0 1-45.248-45.248L195.2 783.552a32 32 0 1 0 45.248 45.248l197.056-197.12z"
+}, null, -1), _hoisted_3154 = [
+ _hoisted_2155
+];
+function _sfc_render155(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue155.openBlock)(), (0, import_vue155.createElementBlock)("svg", _hoisted_1155, _hoisted_3154);
+}
+var lollipop_default = /* @__PURE__ */ export_helper_default(lollipop_vue_vue_type_script_lang_default, [["render", _sfc_render155], ["__file", "lollipop.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/magic-stick.vue?vue&type=script&lang.ts
+var magic_stick_vue_vue_type_script_lang_default = {
+ name: "MagicStick"
+};
+
+// src/components/magic-stick.vue
+var import_vue156 = __webpack_require__("8bbf");
+var _hoisted_1156 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2156 = /* @__PURE__ */ (0, import_vue156.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64h64v192h-64V64zm0 576h64v192h-64V640zM160 480v-64h192v64H160zm576 0v-64h192v64H736zM249.856 199.04l45.248-45.184L430.848 289.6 385.6 334.848 249.856 199.104zM657.152 606.4l45.248-45.248 135.744 135.744-45.248 45.248L657.152 606.4zM114.048 923.2 68.8 877.952l316.8-316.8 45.248 45.248-316.8 316.8zM702.4 334.848 657.152 289.6l135.744-135.744 45.248 45.248L702.4 334.848z"
+}, null, -1), _hoisted_3155 = [
+ _hoisted_2156
+];
+function _sfc_render156(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue156.openBlock)(), (0, import_vue156.createElementBlock)("svg", _hoisted_1156, _hoisted_3155);
+}
+var magic_stick_default = /* @__PURE__ */ export_helper_default(magic_stick_vue_vue_type_script_lang_default, [["render", _sfc_render156], ["__file", "magic-stick.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/magnet.vue?vue&type=script&lang.ts
+var magnet_vue_vue_type_script_lang_default = {
+ name: "Magnet"
+};
+
+// src/components/magnet.vue
+var import_vue157 = __webpack_require__("8bbf");
+var _hoisted_1157 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2157 = /* @__PURE__ */ (0, import_vue157.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M832 320V192H704v320a192 192 0 1 1-384 0V192H192v128h128v64H192v128a320 320 0 0 0 640 0V384H704v-64h128zM640 512V128h256v384a384 384 0 1 1-768 0V128h256v384a128 128 0 1 0 256 0z"
+}, null, -1), _hoisted_3156 = [
+ _hoisted_2157
+];
+function _sfc_render157(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue157.openBlock)(), (0, import_vue157.createElementBlock)("svg", _hoisted_1157, _hoisted_3156);
+}
+var magnet_default = /* @__PURE__ */ export_helper_default(magnet_vue_vue_type_script_lang_default, [["render", _sfc_render157], ["__file", "magnet.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/male.vue?vue&type=script&lang.ts
+var male_vue_vue_type_script_lang_default = {
+ name: "Male"
+};
+
+// src/components/male.vue
+var import_vue158 = __webpack_require__("8bbf");
+var _hoisted_1158 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2158 = /* @__PURE__ */ (0, import_vue158.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M399.5 849.5a225 225 0 1 0 0-450 225 225 0 0 0 0 450zm0 56.25a281.25 281.25 0 1 1 0-562.5 281.25 281.25 0 0 1 0 562.5zm253.125-787.5h225q28.125 0 28.125 28.125T877.625 174.5h-225q-28.125 0-28.125-28.125t28.125-28.125z"
+}, null, -1), _hoisted_3157 = /* @__PURE__ */ (0, import_vue158.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M877.625 118.25q28.125 0 28.125 28.125v225q0 28.125-28.125 28.125T849.5 371.375v-225q0-28.125 28.125-28.125z"
+}, null, -1), _hoisted_443 = /* @__PURE__ */ (0, import_vue158.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M604.813 458.9 565.1 419.131l292.613-292.668 39.825 39.824z"
+}, null, -1), _hoisted_512 = [
+ _hoisted_2158,
+ _hoisted_3157,
+ _hoisted_443
+];
+function _sfc_render158(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue158.openBlock)(), (0, import_vue158.createElementBlock)("svg", _hoisted_1158, _hoisted_512);
+}
+var male_default = /* @__PURE__ */ export_helper_default(male_vue_vue_type_script_lang_default, [["render", _sfc_render158], ["__file", "male.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/management.vue?vue&type=script&lang.ts
+var management_vue_vue_type_script_lang_default = {
+ name: "Management"
+};
+
+// src/components/management.vue
+var import_vue159 = __webpack_require__("8bbf");
+var _hoisted_1159 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2159 = /* @__PURE__ */ (0, import_vue159.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M576 128v288l96-96 96 96V128h128v768H320V128h256zm-448 0h128v768H128V128z"
+}, null, -1), _hoisted_3158 = [
+ _hoisted_2159
+];
+function _sfc_render159(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue159.openBlock)(), (0, import_vue159.createElementBlock)("svg", _hoisted_1159, _hoisted_3158);
+}
+var management_default = /* @__PURE__ */ export_helper_default(management_vue_vue_type_script_lang_default, [["render", _sfc_render159], ["__file", "management.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/map-location.vue?vue&type=script&lang.ts
+var map_location_vue_vue_type_script_lang_default = {
+ name: "MapLocation"
+};
+
+// src/components/map-location.vue
+var import_vue160 = __webpack_require__("8bbf");
+var _hoisted_1160 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2160 = /* @__PURE__ */ (0, import_vue160.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"
+}, null, -1), _hoisted_3159 = /* @__PURE__ */ (0, import_vue160.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256zm345.6 192L960 960H672v-64H352v64H64l102.4-256h691.2zm-68.928 0H235.328l-76.8 192h706.944l-76.8-192z"
+}, null, -1), _hoisted_444 = [
+ _hoisted_2160,
+ _hoisted_3159
+];
+function _sfc_render160(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue160.openBlock)(), (0, import_vue160.createElementBlock)("svg", _hoisted_1160, _hoisted_444);
+}
+var map_location_default = /* @__PURE__ */ export_helper_default(map_location_vue_vue_type_script_lang_default, [["render", _sfc_render160], ["__file", "map-location.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/medal.vue?vue&type=script&lang.ts
+var medal_vue_vue_type_script_lang_default = {
+ name: "Medal"
+};
+
+// src/components/medal.vue
+var import_vue161 = __webpack_require__("8bbf");
+var _hoisted_1161 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2161 = /* @__PURE__ */ (0, import_vue161.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 896a256 256 0 1 0 0-512 256 256 0 0 0 0 512zm0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640z"
+}, null, -1), _hoisted_3160 = /* @__PURE__ */ (0, import_vue161.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M576 128H448v200a286.72 286.72 0 0 1 64-8c19.52 0 40.832 2.688 64 8V128zm64 0v219.648c24.448 9.088 50.56 20.416 78.4 33.92L757.44 128H640zm-256 0H266.624l39.04 253.568c27.84-13.504 53.888-24.832 78.336-33.92V128zM229.312 64h565.376a32 32 0 0 1 31.616 36.864L768 480c-113.792-64-199.104-96-256-96-56.896 0-142.208 32-256 96l-58.304-379.136A32 32 0 0 1 229.312 64z"
+}, null, -1), _hoisted_445 = [
+ _hoisted_2161,
+ _hoisted_3160
+];
+function _sfc_render161(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue161.openBlock)(), (0, import_vue161.createElementBlock)("svg", _hoisted_1161, _hoisted_445);
+}
+var medal_default = /* @__PURE__ */ export_helper_default(medal_vue_vue_type_script_lang_default, [["render", _sfc_render161], ["__file", "medal.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/memo.vue?vue&type=script&lang.ts
+var memo_vue_vue_type_script_lang_default = {
+ name: "Memo"
+};
+
+// src/components/memo.vue
+var import_vue162 = __webpack_require__("8bbf");
+var _hoisted_1162 = {
+ xmlns: "http://www.w3.org/2000/svg",
+ viewBox: "0 0 1024 1024",
+ style: { "enable-background": "new 0 0 1024 1024" },
+ "xml:space": "preserve"
+}, _hoisted_2162 = /* @__PURE__ */ (0, import_vue162.createElementVNode)("path", {
+ d: "M480 320h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32z",
+ fill: "currentColor"
+}, null, -1), _hoisted_3161 = /* @__PURE__ */ (0, import_vue162.createElementVNode)("path", {
+ d: "M887.01 72.99C881.01 67 873.34 64 864 64H160c-9.35 0-17.02 3-23.01 8.99C131 78.99 128 86.66 128 96v832c0 9.35 2.99 17.02 8.99 23.01S150.66 960 160 960h704c9.35 0 17.02-2.99 23.01-8.99S896 937.34 896 928V96c0-9.35-3-17.02-8.99-23.01zM192 896V128h96v768h-96zm640 0H352V128h480v768z",
+ fill: "currentColor"
+}, null, -1), _hoisted_446 = /* @__PURE__ */ (0, import_vue162.createElementVNode)("path", {
+ d: "M480 512h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32zm0 192h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32z",
+ fill: "currentColor"
+}, null, -1), _hoisted_513 = [
+ _hoisted_2162,
+ _hoisted_3161,
+ _hoisted_446
+];
+function _sfc_render162(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue162.openBlock)(), (0, import_vue162.createElementBlock)("svg", _hoisted_1162, _hoisted_513);
+}
+var memo_default = /* @__PURE__ */ export_helper_default(memo_vue_vue_type_script_lang_default, [["render", _sfc_render162], ["__file", "memo.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/menu.vue?vue&type=script&lang.ts
+var menu_vue_vue_type_script_lang_default = {
+ name: "Menu"
+};
+
+// src/components/menu.vue
+var import_vue163 = __webpack_require__("8bbf");
+var _hoisted_1163 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2163 = /* @__PURE__ */ (0, import_vue163.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M160 448a32 32 0 0 1-32-32V160.064a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V416a32 32 0 0 1-32 32H160zm448 0a32 32 0 0 1-32-32V160.064a32 32 0 0 1 32-32h255.936a32 32 0 0 1 32 32V416a32 32 0 0 1-32 32H608zM160 896a32 32 0 0 1-32-32V608a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32H160zm448 0a32 32 0 0 1-32-32V608a32 32 0 0 1 32-32h255.936a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32H608z"
+}, null, -1), _hoisted_3162 = [
+ _hoisted_2163
+];
+function _sfc_render163(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue163.openBlock)(), (0, import_vue163.createElementBlock)("svg", _hoisted_1163, _hoisted_3162);
+}
+var menu_default = /* @__PURE__ */ export_helper_default(menu_vue_vue_type_script_lang_default, [["render", _sfc_render163], ["__file", "menu.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/message-box.vue?vue&type=script&lang.ts
+var message_box_vue_vue_type_script_lang_default = {
+ name: "MessageBox"
+};
+
+// src/components/message-box.vue
+var import_vue164 = __webpack_require__("8bbf");
+var _hoisted_1164 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2164 = /* @__PURE__ */ (0, import_vue164.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M288 384h448v64H288v-64zm96-128h256v64H384v-64zM131.456 512H384v128h256V512h252.544L721.856 192H302.144L131.456 512zM896 576H704v128H320V576H128v256h768V576zM275.776 128h472.448a32 32 0 0 1 28.608 17.664l179.84 359.552A32 32 0 0 1 960 519.552V864a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V519.552a32 32 0 0 1 3.392-14.336l179.776-359.552A32 32 0 0 1 275.776 128z"
+}, null, -1), _hoisted_3163 = [
+ _hoisted_2164
+];
+function _sfc_render164(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue164.openBlock)(), (0, import_vue164.createElementBlock)("svg", _hoisted_1164, _hoisted_3163);
+}
+var message_box_default = /* @__PURE__ */ export_helper_default(message_box_vue_vue_type_script_lang_default, [["render", _sfc_render164], ["__file", "message-box.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/message.vue?vue&type=script&lang.ts
+var message_vue_vue_type_script_lang_default = {
+ name: "Message"
+};
+
+// src/components/message.vue
+var import_vue165 = __webpack_require__("8bbf");
+var _hoisted_1165 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2165 = /* @__PURE__ */ (0, import_vue165.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 224v512a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V224H128zm0-64h768a64 64 0 0 1 64 64v512a128 128 0 0 1-128 128H192A128 128 0 0 1 64 736V224a64 64 0 0 1 64-64z"
+}, null, -1), _hoisted_3164 = /* @__PURE__ */ (0, import_vue165.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M904 224 656.512 506.88a192 192 0 0 1-289.024 0L120 224h784zm-698.944 0 210.56 240.704a128 128 0 0 0 192.704 0L818.944 224H205.056z"
+}, null, -1), _hoisted_447 = [
+ _hoisted_2165,
+ _hoisted_3164
+];
+function _sfc_render165(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue165.openBlock)(), (0, import_vue165.createElementBlock)("svg", _hoisted_1165, _hoisted_447);
+}
+var message_default = /* @__PURE__ */ export_helper_default(message_vue_vue_type_script_lang_default, [["render", _sfc_render165], ["__file", "message.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/mic.vue?vue&type=script&lang.ts
+var mic_vue_vue_type_script_lang_default = {
+ name: "Mic"
+};
+
+// src/components/mic.vue
+var import_vue166 = __webpack_require__("8bbf");
+var _hoisted_1166 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2166 = /* @__PURE__ */ (0, import_vue166.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M480 704h160a64 64 0 0 0 64-64v-32h-96a32 32 0 0 1 0-64h96v-96h-96a32 32 0 0 1 0-64h96v-96h-96a32 32 0 0 1 0-64h96v-32a64 64 0 0 0-64-64H384a64 64 0 0 0-64 64v32h96a32 32 0 0 1 0 64h-96v96h96a32 32 0 0 1 0 64h-96v96h96a32 32 0 0 1 0 64h-96v32a64 64 0 0 0 64 64h96zm64 64v128h192a32 32 0 1 1 0 64H288a32 32 0 1 1 0-64h192V768h-96a128 128 0 0 1-128-128V192A128 128 0 0 1 384 64h256a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128h-96z"
+}, null, -1), _hoisted_3165 = [
+ _hoisted_2166
+];
+function _sfc_render166(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue166.openBlock)(), (0, import_vue166.createElementBlock)("svg", _hoisted_1166, _hoisted_3165);
+}
+var mic_default = /* @__PURE__ */ export_helper_default(mic_vue_vue_type_script_lang_default, [["render", _sfc_render166], ["__file", "mic.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/microphone.vue?vue&type=script&lang.ts
+var microphone_vue_vue_type_script_lang_default = {
+ name: "Microphone"
+};
+
+// src/components/microphone.vue
+var import_vue167 = __webpack_require__("8bbf");
+var _hoisted_1167 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2167 = /* @__PURE__ */ (0, import_vue167.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 128a128 128 0 0 0-128 128v256a128 128 0 1 0 256 0V256a128 128 0 0 0-128-128zm0-64a192 192 0 0 1 192 192v256a192 192 0 1 1-384 0V256A192 192 0 0 1 512 64zm-32 832v-64a288 288 0 0 1-288-288v-32a32 32 0 0 1 64 0v32a224 224 0 0 0 224 224h64a224 224 0 0 0 224-224v-32a32 32 0 1 1 64 0v32a288 288 0 0 1-288 288v64h64a32 32 0 1 1 0 64H416a32 32 0 1 1 0-64h64z"
+}, null, -1), _hoisted_3166 = [
+ _hoisted_2167
+];
+function _sfc_render167(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue167.openBlock)(), (0, import_vue167.createElementBlock)("svg", _hoisted_1167, _hoisted_3166);
+}
+var microphone_default = /* @__PURE__ */ export_helper_default(microphone_vue_vue_type_script_lang_default, [["render", _sfc_render167], ["__file", "microphone.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/milk-tea.vue?vue&type=script&lang.ts
+var milk_tea_vue_vue_type_script_lang_default = {
+ name: "MilkTea"
+};
+
+// src/components/milk-tea.vue
+var import_vue168 = __webpack_require__("8bbf");
+var _hoisted_1168 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2168 = /* @__PURE__ */ (0, import_vue168.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M416 128V96a96 96 0 0 1 96-96h128a32 32 0 1 1 0 64H512a32 32 0 0 0-32 32v32h320a96 96 0 0 1 11.712 191.296l-39.68 581.056A64 64 0 0 1 708.224 960H315.776a64 64 0 0 1-63.872-59.648l-39.616-581.056A96 96 0 0 1 224 128h192zM276.48 320l39.296 576h392.448l4.8-70.784a224.064 224.064 0 0 1 30.016-439.808L747.52 320H276.48zM224 256h576a32 32 0 1 0 0-64H224a32 32 0 0 0 0 64zm493.44 503.872 21.12-309.12a160 160 0 0 0-21.12 309.12z"
+}, null, -1), _hoisted_3167 = [
+ _hoisted_2168
+];
+function _sfc_render168(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue168.openBlock)(), (0, import_vue168.createElementBlock)("svg", _hoisted_1168, _hoisted_3167);
+}
+var milk_tea_default = /* @__PURE__ */ export_helper_default(milk_tea_vue_vue_type_script_lang_default, [["render", _sfc_render168], ["__file", "milk-tea.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/minus.vue?vue&type=script&lang.ts
+var minus_vue_vue_type_script_lang_default = {
+ name: "Minus"
+};
+
+// src/components/minus.vue
+var import_vue169 = __webpack_require__("8bbf");
+var _hoisted_1169 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2169 = /* @__PURE__ */ (0, import_vue169.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64z"
+}, null, -1), _hoisted_3168 = [
+ _hoisted_2169
+];
+function _sfc_render169(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue169.openBlock)(), (0, import_vue169.createElementBlock)("svg", _hoisted_1169, _hoisted_3168);
+}
+var minus_default = /* @__PURE__ */ export_helper_default(minus_vue_vue_type_script_lang_default, [["render", _sfc_render169], ["__file", "minus.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/money.vue?vue&type=script&lang.ts
+var money_vue_vue_type_script_lang_default = {
+ name: "Money"
+};
+
+// src/components/money.vue
+var import_vue170 = __webpack_require__("8bbf");
+var _hoisted_1170 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2170 = /* @__PURE__ */ (0, import_vue170.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M256 640v192h640V384H768v-64h150.976c14.272 0 19.456 1.472 24.64 4.288a29.056 29.056 0 0 1 12.16 12.096c2.752 5.184 4.224 10.368 4.224 24.64v493.952c0 14.272-1.472 19.456-4.288 24.64a29.056 29.056 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H233.024c-14.272 0-19.456-1.472-24.64-4.288a29.056 29.056 0 0 1-12.16-12.096c-2.688-5.184-4.224-10.368-4.224-24.576V640h64z"
+}, null, -1), _hoisted_3169 = /* @__PURE__ */ (0, import_vue170.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M768 192H128v448h640V192zm64-22.976v493.952c0 14.272-1.472 19.456-4.288 24.64a29.056 29.056 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H105.024c-14.272 0-19.456-1.472-24.64-4.288a29.056 29.056 0 0 1-12.16-12.096C65.536 682.432 64 677.248 64 663.04V169.024c0-14.272 1.472-19.456 4.288-24.64a29.056 29.056 0 0 1 12.096-12.16C85.568 129.536 90.752 128 104.96 128h685.952c14.272 0 19.456 1.472 24.64 4.288a29.056 29.056 0 0 1 12.16 12.096c2.752 5.184 4.224 10.368 4.224 24.64z"
+}, null, -1), _hoisted_448 = /* @__PURE__ */ (0, import_vue170.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M448 576a160 160 0 1 1 0-320 160 160 0 0 1 0 320zm0-64a96 96 0 1 0 0-192 96 96 0 0 0 0 192z"
+}, null, -1), _hoisted_514 = [
+ _hoisted_2170,
+ _hoisted_3169,
+ _hoisted_448
+];
+function _sfc_render170(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue170.openBlock)(), (0, import_vue170.createElementBlock)("svg", _hoisted_1170, _hoisted_514);
+}
+var money_default = /* @__PURE__ */ export_helper_default(money_vue_vue_type_script_lang_default, [["render", _sfc_render170], ["__file", "money.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/monitor.vue?vue&type=script&lang.ts
+var monitor_vue_vue_type_script_lang_default = {
+ name: "Monitor"
+};
+
+// src/components/monitor.vue
+var import_vue171 = __webpack_require__("8bbf");
+var _hoisted_1171 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2171 = /* @__PURE__ */ (0, import_vue171.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M544 768v128h192a32 32 0 1 1 0 64H288a32 32 0 1 1 0-64h192V768H192A128 128 0 0 1 64 640V256a128 128 0 0 1 128-128h640a128 128 0 0 1 128 128v384a128 128 0 0 1-128 128H544zM192 192a64 64 0 0 0-64 64v384a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H192z"
+}, null, -1), _hoisted_3170 = [
+ _hoisted_2171
+];
+function _sfc_render171(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue171.openBlock)(), (0, import_vue171.createElementBlock)("svg", _hoisted_1171, _hoisted_3170);
+}
+var monitor_default = /* @__PURE__ */ export_helper_default(monitor_vue_vue_type_script_lang_default, [["render", _sfc_render171], ["__file", "monitor.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/moon-night.vue?vue&type=script&lang.ts
+var moon_night_vue_vue_type_script_lang_default = {
+ name: "MoonNight"
+};
+
+// src/components/moon-night.vue
+var import_vue172 = __webpack_require__("8bbf");
+var _hoisted_1172 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2172 = /* @__PURE__ */ (0, import_vue172.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M384 512a448 448 0 0 1 215.872-383.296A384 384 0 0 0 213.76 640h188.8A448.256 448.256 0 0 1 384 512zM171.136 704a448 448 0 0 1 636.992-575.296A384 384 0 0 0 499.328 704h-328.32z"
+}, null, -1), _hoisted_3171 = /* @__PURE__ */ (0, import_vue172.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M32 640h960q32 0 32 32t-32 32H32q-32 0-32-32t32-32zm128 128h384a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64zm160 127.68 224 .256a32 32 0 0 1 32 32V928a32 32 0 0 1-32 32l-224-.384a32 32 0 0 1-32-32v-.064a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_449 = [
+ _hoisted_2172,
+ _hoisted_3171
+];
+function _sfc_render172(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue172.openBlock)(), (0, import_vue172.createElementBlock)("svg", _hoisted_1172, _hoisted_449);
+}
+var moon_night_default = /* @__PURE__ */ export_helper_default(moon_night_vue_vue_type_script_lang_default, [["render", _sfc_render172], ["__file", "moon-night.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/moon.vue?vue&type=script&lang.ts
+var moon_vue_vue_type_script_lang_default = {
+ name: "Moon"
+};
+
+// src/components/moon.vue
+var import_vue173 = __webpack_require__("8bbf");
+var _hoisted_1173 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2173 = /* @__PURE__ */ (0, import_vue173.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M240.448 240.448a384 384 0 1 0 559.424 525.696 448 448 0 0 1-542.016-542.08 390.592 390.592 0 0 0-17.408 16.384zm181.056 362.048a384 384 0 0 0 525.632 16.384A448 448 0 1 1 405.056 76.8a384 384 0 0 0 16.448 525.696z"
+}, null, -1), _hoisted_3172 = [
+ _hoisted_2173
+];
+function _sfc_render173(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue173.openBlock)(), (0, import_vue173.createElementBlock)("svg", _hoisted_1173, _hoisted_3172);
+}
+var moon_default = /* @__PURE__ */ export_helper_default(moon_vue_vue_type_script_lang_default, [["render", _sfc_render173], ["__file", "moon.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/more-filled.vue?vue&type=script&lang.ts
+var more_filled_vue_vue_type_script_lang_default = {
+ name: "MoreFilled"
+};
+
+// src/components/more-filled.vue
+var import_vue174 = __webpack_require__("8bbf");
+var _hoisted_1174 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2174 = /* @__PURE__ */ (0, import_vue174.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M176 416a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224z"
+}, null, -1), _hoisted_3173 = [
+ _hoisted_2174
+];
+function _sfc_render174(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue174.openBlock)(), (0, import_vue174.createElementBlock)("svg", _hoisted_1174, _hoisted_3173);
+}
+var more_filled_default = /* @__PURE__ */ export_helper_default(more_filled_vue_vue_type_script_lang_default, [["render", _sfc_render174], ["__file", "more-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/more.vue?vue&type=script&lang.ts
+var more_vue_vue_type_script_lang_default = {
+ name: "More"
+};
+
+// src/components/more.vue
+var import_vue175 = __webpack_require__("8bbf");
+var _hoisted_1175 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2175 = /* @__PURE__ */ (0, import_vue175.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M176 416a112 112 0 1 0 0 224 112 112 0 0 0 0-224m0 64a48 48 0 1 1 0 96 48 48 0 0 1 0-96zm336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96zm336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96z"
+}, null, -1), _hoisted_3174 = [
+ _hoisted_2175
+];
+function _sfc_render175(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue175.openBlock)(), (0, import_vue175.createElementBlock)("svg", _hoisted_1175, _hoisted_3174);
+}
+var more_default = /* @__PURE__ */ export_helper_default(more_vue_vue_type_script_lang_default, [["render", _sfc_render175], ["__file", "more.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/mostly-cloudy.vue?vue&type=script&lang.ts
+var mostly_cloudy_vue_vue_type_script_lang_default = {
+ name: "MostlyCloudy"
+};
+
+// src/components/mostly-cloudy.vue
+var import_vue176 = __webpack_require__("8bbf");
+var _hoisted_1176 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2176 = /* @__PURE__ */ (0, import_vue176.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M737.216 357.952 704 349.824l-11.776-32a192.064 192.064 0 0 0-367.424 23.04l-8.96 39.04-39.04 8.96A192.064 192.064 0 0 0 320 768h368a207.808 207.808 0 0 0 207.808-208 208.32 208.32 0 0 0-158.592-202.048zm15.168-62.208A272.32 272.32 0 0 1 959.744 560a271.808 271.808 0 0 1-271.552 272H320a256 256 0 0 1-57.536-505.536 256.128 256.128 0 0 1 489.92-30.72z"
+}, null, -1), _hoisted_3175 = [
+ _hoisted_2176
+];
+function _sfc_render176(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue176.openBlock)(), (0, import_vue176.createElementBlock)("svg", _hoisted_1176, _hoisted_3175);
+}
+var mostly_cloudy_default = /* @__PURE__ */ export_helper_default(mostly_cloudy_vue_vue_type_script_lang_default, [["render", _sfc_render176], ["__file", "mostly-cloudy.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/mouse.vue?vue&type=script&lang.ts
+var mouse_vue_vue_type_script_lang_default = {
+ name: "Mouse"
+};
+
+// src/components/mouse.vue
+var import_vue177 = __webpack_require__("8bbf");
+var _hoisted_1177 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2177 = /* @__PURE__ */ (0, import_vue177.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M438.144 256c-68.352 0-92.736 4.672-117.76 18.112-20.096 10.752-35.52 26.176-46.272 46.272C260.672 345.408 256 369.792 256 438.144v275.712c0 68.352 4.672 92.736 18.112 117.76 10.752 20.096 26.176 35.52 46.272 46.272C345.408 891.328 369.792 896 438.144 896h147.712c68.352 0 92.736-4.672 117.76-18.112 20.096-10.752 35.52-26.176 46.272-46.272C763.328 806.592 768 782.208 768 713.856V438.144c0-68.352-4.672-92.736-18.112-117.76a110.464 110.464 0 0 0-46.272-46.272C678.592 260.672 654.208 256 585.856 256H438.144zm0-64h147.712c85.568 0 116.608 8.96 147.904 25.6 31.36 16.768 55.872 41.344 72.576 72.64C823.104 321.536 832 352.576 832 438.08v275.84c0 85.504-8.96 116.544-25.6 147.84a174.464 174.464 0 0 1-72.64 72.576C702.464 951.104 671.424 960 585.92 960H438.08c-85.504 0-116.544-8.96-147.84-25.6a174.464 174.464 0 0 1-72.64-72.704c-16.768-31.296-25.664-62.336-25.664-147.84v-275.84c0-85.504 8.96-116.544 25.6-147.84a174.464 174.464 0 0 1 72.768-72.576c31.232-16.704 62.272-25.6 147.776-25.6z"
+}, null, -1), _hoisted_3176 = /* @__PURE__ */ (0, import_vue177.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 320q32 0 32 32v128q0 32-32 32t-32-32V352q0-32 32-32zm32-96a32 32 0 0 1-64 0v-64a32 32 0 0 0-32-32h-96a32 32 0 0 1 0-64h96a96 96 0 0 1 96 96v64z"
+}, null, -1), _hoisted_450 = [
+ _hoisted_2177,
+ _hoisted_3176
+];
+function _sfc_render177(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue177.openBlock)(), (0, import_vue177.createElementBlock)("svg", _hoisted_1177, _hoisted_450);
+}
+var mouse_default = /* @__PURE__ */ export_helper_default(mouse_vue_vue_type_script_lang_default, [["render", _sfc_render177], ["__file", "mouse.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/mug.vue?vue&type=script&lang.ts
+var mug_vue_vue_type_script_lang_default = {
+ name: "Mug"
+};
+
+// src/components/mug.vue
+var import_vue178 = __webpack_require__("8bbf");
+var _hoisted_1178 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2178 = /* @__PURE__ */ (0, import_vue178.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M736 800V160H160v640a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64zm64-544h63.552a96 96 0 0 1 96 96v224a96 96 0 0 1-96 96H800v128a128 128 0 0 1-128 128H224A128 128 0 0 1 96 800V128a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v128zm0 64v288h63.552a32 32 0 0 0 32-32V352a32 32 0 0 0-32-32H800z"
+}, null, -1), _hoisted_3177 = [
+ _hoisted_2178
+];
+function _sfc_render178(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue178.openBlock)(), (0, import_vue178.createElementBlock)("svg", _hoisted_1178, _hoisted_3177);
+}
+var mug_default = /* @__PURE__ */ export_helper_default(mug_vue_vue_type_script_lang_default, [["render", _sfc_render178], ["__file", "mug.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/mute-notification.vue?vue&type=script&lang.ts
+var mute_notification_vue_vue_type_script_lang_default = {
+ name: "MuteNotification"
+};
+
+// src/components/mute-notification.vue
+var import_vue179 = __webpack_require__("8bbf");
+var _hoisted_1179 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2179 = /* @__PURE__ */ (0, import_vue179.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m241.216 832 63.616-64H768V448c0-42.368-10.24-82.304-28.48-117.504l46.912-47.232C815.36 331.392 832 387.84 832 448v320h96a32 32 0 1 1 0 64H241.216zm-90.24 0H96a32 32 0 1 1 0-64h96V448a320.128 320.128 0 0 1 256-313.6V128a64 64 0 1 1 128 0v6.4a319.552 319.552 0 0 1 171.648 97.088l-45.184 45.44A256 256 0 0 0 256 448v278.336L151.04 832zM448 896h128a64 64 0 0 1-128 0z"
+}, null, -1), _hoisted_3178 = /* @__PURE__ */ (0, import_vue179.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M150.72 859.072a32 32 0 0 1-45.44-45.056l704-708.544a32 32 0 0 1 45.44 45.056l-704 708.544z"
+}, null, -1), _hoisted_451 = [
+ _hoisted_2179,
+ _hoisted_3178
+];
+function _sfc_render179(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue179.openBlock)(), (0, import_vue179.createElementBlock)("svg", _hoisted_1179, _hoisted_451);
+}
+var mute_notification_default = /* @__PURE__ */ export_helper_default(mute_notification_vue_vue_type_script_lang_default, [["render", _sfc_render179], ["__file", "mute-notification.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/mute.vue?vue&type=script&lang.ts
+var mute_vue_vue_type_script_lang_default = {
+ name: "Mute"
+};
+
+// src/components/mute.vue
+var import_vue180 = __webpack_require__("8bbf");
+var _hoisted_1180 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2180 = /* @__PURE__ */ (0, import_vue180.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m412.16 592.128-45.44 45.44A191.232 191.232 0 0 1 320 512V256a192 192 0 1 1 384 0v44.352l-64 64V256a128 128 0 1 0-256 0v256c0 30.336 10.56 58.24 28.16 80.128zm51.968 38.592A128 128 0 0 0 640 512v-57.152l64-64V512a192 192 0 0 1-287.68 166.528l47.808-47.808zM314.88 779.968l46.144-46.08A222.976 222.976 0 0 0 480 768h64a224 224 0 0 0 224-224v-32a32 32 0 1 1 64 0v32a288 288 0 0 1-288 288v64h64a32 32 0 1 1 0 64H416a32 32 0 1 1 0-64h64v-64c-61.44 0-118.4-19.2-165.12-52.032zM266.752 737.6A286.976 286.976 0 0 1 192 544v-32a32 32 0 0 1 64 0v32c0 56.832 21.184 108.8 56.064 148.288L266.752 737.6z"
+}, null, -1), _hoisted_3179 = /* @__PURE__ */ (0, import_vue180.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M150.72 859.072a32 32 0 0 1-45.44-45.056l704-708.544a32 32 0 0 1 45.44 45.056l-704 708.544z"
+}, null, -1), _hoisted_452 = [
+ _hoisted_2180,
+ _hoisted_3179
+];
+function _sfc_render180(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue180.openBlock)(), (0, import_vue180.createElementBlock)("svg", _hoisted_1180, _hoisted_452);
+}
+var mute_default = /* @__PURE__ */ export_helper_default(mute_vue_vue_type_script_lang_default, [["render", _sfc_render180], ["__file", "mute.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/no-smoking.vue?vue&type=script&lang.ts
+var no_smoking_vue_vue_type_script_lang_default = {
+ name: "NoSmoking"
+};
+
+// src/components/no-smoking.vue
+var import_vue181 = __webpack_require__("8bbf");
+var _hoisted_1181 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2181 = /* @__PURE__ */ (0, import_vue181.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M440.256 576H256v128h56.256l-64 64H224a32 32 0 0 1-32-32V544a32 32 0 0 1 32-32h280.256l-64 64zm143.488 128H704V583.744L775.744 512H928a32 32 0 0 1 32 32v192a32 32 0 0 1-32 32H519.744l64-64zM768 576v128h128V576H768zm-29.696-207.552 45.248 45.248-497.856 497.856-45.248-45.248zM256 64h64v320h-64zM128 192h64v192h-64zM64 512h64v256H64z"
+}, null, -1), _hoisted_3180 = [
+ _hoisted_2181
+];
+function _sfc_render181(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue181.openBlock)(), (0, import_vue181.createElementBlock)("svg", _hoisted_1181, _hoisted_3180);
+}
+var no_smoking_default = /* @__PURE__ */ export_helper_default(no_smoking_vue_vue_type_script_lang_default, [["render", _sfc_render181], ["__file", "no-smoking.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/notebook.vue?vue&type=script&lang.ts
+var notebook_vue_vue_type_script_lang_default = {
+ name: "Notebook"
+};
+
+// src/components/notebook.vue
+var import_vue182 = __webpack_require__("8bbf");
+var _hoisted_1182 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2182 = /* @__PURE__ */ (0, import_vue182.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M192 128v768h640V128H192zm-32-64h704a32 32 0 0 1 32 32v832a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_3181 = /* @__PURE__ */ (0, import_vue182.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M672 128h64v768h-64zM96 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32z"
+}, null, -1), _hoisted_453 = [
+ _hoisted_2182,
+ _hoisted_3181
+];
+function _sfc_render182(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue182.openBlock)(), (0, import_vue182.createElementBlock)("svg", _hoisted_1182, _hoisted_453);
+}
+var notebook_default = /* @__PURE__ */ export_helper_default(notebook_vue_vue_type_script_lang_default, [["render", _sfc_render182], ["__file", "notebook.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/notification.vue?vue&type=script&lang.ts
+var notification_vue_vue_type_script_lang_default = {
+ name: "Notification"
+};
+
+// src/components/notification.vue
+var import_vue183 = __webpack_require__("8bbf");
+var _hoisted_1183 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2183 = /* @__PURE__ */ (0, import_vue183.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 128v64H256a64 64 0 0 0-64 64v512a64 64 0 0 0 64 64h512a64 64 0 0 0 64-64V512h64v256a128 128 0 0 1-128 128H256a128 128 0 0 1-128-128V256a128 128 0 0 1 128-128h256z"
+}, null, -1), _hoisted_3182 = /* @__PURE__ */ (0, import_vue183.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M768 384a128 128 0 1 0 0-256 128 128 0 0 0 0 256zm0 64a192 192 0 1 1 0-384 192 192 0 0 1 0 384z"
+}, null, -1), _hoisted_454 = [
+ _hoisted_2183,
+ _hoisted_3182
+];
+function _sfc_render183(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue183.openBlock)(), (0, import_vue183.createElementBlock)("svg", _hoisted_1183, _hoisted_454);
+}
+var notification_default = /* @__PURE__ */ export_helper_default(notification_vue_vue_type_script_lang_default, [["render", _sfc_render183], ["__file", "notification.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/odometer.vue?vue&type=script&lang.ts
+var odometer_vue_vue_type_script_lang_default = {
+ name: "Odometer"
+};
+
+// src/components/odometer.vue
+var import_vue184 = __webpack_require__("8bbf");
+var _hoisted_1184 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2184 = /* @__PURE__ */ (0, import_vue184.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"
+}, null, -1), _hoisted_3183 = /* @__PURE__ */ (0, import_vue184.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M192 512a320 320 0 1 1 640 0 32 32 0 1 1-64 0 256 256 0 1 0-512 0 32 32 0 0 1-64 0z"
+}, null, -1), _hoisted_455 = /* @__PURE__ */ (0, import_vue184.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M570.432 627.84A96 96 0 1 1 509.568 608l60.992-187.776A32 32 0 1 1 631.424 440l-60.992 187.776zM502.08 734.464a32 32 0 1 0 19.84-60.928 32 32 0 0 0-19.84 60.928z"
+}, null, -1), _hoisted_515 = [
+ _hoisted_2184,
+ _hoisted_3183,
+ _hoisted_455
+];
+function _sfc_render184(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue184.openBlock)(), (0, import_vue184.createElementBlock)("svg", _hoisted_1184, _hoisted_515);
+}
+var odometer_default = /* @__PURE__ */ export_helper_default(odometer_vue_vue_type_script_lang_default, [["render", _sfc_render184], ["__file", "odometer.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/office-building.vue?vue&type=script&lang.ts
+var office_building_vue_vue_type_script_lang_default = {
+ name: "OfficeBuilding"
+};
+
+// src/components/office-building.vue
+var import_vue185 = __webpack_require__("8bbf");
+var _hoisted_1185 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2185 = /* @__PURE__ */ (0, import_vue185.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M192 128v704h384V128H192zm-32-64h448a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_3184 = /* @__PURE__ */ (0, import_vue185.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M256 256h256v64H256v-64zm0 192h256v64H256v-64zm0 192h256v64H256v-64zm384-128h128v64H640v-64zm0 128h128v64H640v-64zM64 832h896v64H64v-64z"
+}, null, -1), _hoisted_456 = /* @__PURE__ */ (0, import_vue185.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M640 384v448h192V384H640zm-32-64h256a32 32 0 0 1 32 32v512a32 32 0 0 1-32 32H608a32 32 0 0 1-32-32V352a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_516 = [
+ _hoisted_2185,
+ _hoisted_3184,
+ _hoisted_456
+];
+function _sfc_render185(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue185.openBlock)(), (0, import_vue185.createElementBlock)("svg", _hoisted_1185, _hoisted_516);
+}
+var office_building_default = /* @__PURE__ */ export_helper_default(office_building_vue_vue_type_script_lang_default, [["render", _sfc_render185], ["__file", "office-building.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/open.vue?vue&type=script&lang.ts
+var open_vue_vue_type_script_lang_default = {
+ name: "Open"
+};
+
+// src/components/open.vue
+var import_vue186 = __webpack_require__("8bbf");
+var _hoisted_1186 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2186 = /* @__PURE__ */ (0, import_vue186.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M329.956 257.138a254.862 254.862 0 0 0 0 509.724h364.088a254.862 254.862 0 0 0 0-509.724H329.956zm0-72.818h364.088a327.68 327.68 0 1 1 0 655.36H329.956a327.68 327.68 0 1 1 0-655.36z"
+}, null, -1), _hoisted_3185 = /* @__PURE__ */ (0, import_vue186.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M694.044 621.227a109.227 109.227 0 1 0 0-218.454 109.227 109.227 0 0 0 0 218.454zm0 72.817a182.044 182.044 0 1 1 0-364.088 182.044 182.044 0 0 1 0 364.088z"
+}, null, -1), _hoisted_457 = [
+ _hoisted_2186,
+ _hoisted_3185
+];
+function _sfc_render186(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue186.openBlock)(), (0, import_vue186.createElementBlock)("svg", _hoisted_1186, _hoisted_457);
+}
+var open_default = /* @__PURE__ */ export_helper_default(open_vue_vue_type_script_lang_default, [["render", _sfc_render186], ["__file", "open.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/operation.vue?vue&type=script&lang.ts
+var operation_vue_vue_type_script_lang_default = {
+ name: "Operation"
+};
+
+// src/components/operation.vue
+var import_vue187 = __webpack_require__("8bbf");
+var _hoisted_1187 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2187 = /* @__PURE__ */ (0, import_vue187.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M389.44 768a96.064 96.064 0 0 1 181.12 0H896v64H570.56a96.064 96.064 0 0 1-181.12 0H128v-64h261.44zm192-288a96.064 96.064 0 0 1 181.12 0H896v64H762.56a96.064 96.064 0 0 1-181.12 0H128v-64h453.44zm-320-288a96.064 96.064 0 0 1 181.12 0H896v64H442.56a96.064 96.064 0 0 1-181.12 0H128v-64h133.44z"
+}, null, -1), _hoisted_3186 = [
+ _hoisted_2187
+];
+function _sfc_render187(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue187.openBlock)(), (0, import_vue187.createElementBlock)("svg", _hoisted_1187, _hoisted_3186);
+}
+var operation_default = /* @__PURE__ */ export_helper_default(operation_vue_vue_type_script_lang_default, [["render", _sfc_render187], ["__file", "operation.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/opportunity.vue?vue&type=script&lang.ts
+var opportunity_vue_vue_type_script_lang_default = {
+ name: "Opportunity"
+};
+
+// src/components/opportunity.vue
+var import_vue188 = __webpack_require__("8bbf");
+var _hoisted_1188 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2188 = /* @__PURE__ */ (0, import_vue188.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M384 960v-64h192.064v64H384zm448-544a350.656 350.656 0 0 1-128.32 271.424C665.344 719.04 640 763.776 640 813.504V832H320v-14.336c0-48-19.392-95.36-57.216-124.992a351.552 351.552 0 0 1-128.448-344.256c25.344-136.448 133.888-248.128 269.76-276.48A352.384 352.384 0 0 1 832 416zm-544 32c0-132.288 75.904-224 192-224v-64c-154.432 0-256 122.752-256 288h64z"
+}, null, -1), _hoisted_3187 = [
+ _hoisted_2188
+];
+function _sfc_render188(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue188.openBlock)(), (0, import_vue188.createElementBlock)("svg", _hoisted_1188, _hoisted_3187);
+}
+var opportunity_default = /* @__PURE__ */ export_helper_default(opportunity_vue_vue_type_script_lang_default, [["render", _sfc_render188], ["__file", "opportunity.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/orange.vue?vue&type=script&lang.ts
+var orange_vue_vue_type_script_lang_default = {
+ name: "Orange"
+};
+
+// src/components/orange.vue
+var import_vue189 = __webpack_require__("8bbf");
+var _hoisted_1189 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2189 = /* @__PURE__ */ (0, import_vue189.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M544 894.72a382.336 382.336 0 0 0 215.936-89.472L577.024 622.272c-10.24 6.016-21.248 10.688-33.024 13.696v258.688zm261.248-134.784A382.336 382.336 0 0 0 894.656 544H635.968c-3.008 11.776-7.68 22.848-13.696 33.024l182.976 182.912zM894.656 480a382.336 382.336 0 0 0-89.408-215.936L622.272 446.976c6.016 10.24 10.688 21.248 13.696 33.024h258.688zm-134.72-261.248A382.336 382.336 0 0 0 544 129.344v258.688c11.776 3.008 22.848 7.68 33.024 13.696l182.912-182.976zM480 129.344a382.336 382.336 0 0 0-215.936 89.408l182.912 182.976c10.24-6.016 21.248-10.688 33.024-13.696V129.344zm-261.248 134.72A382.336 382.336 0 0 0 129.344 480h258.688c3.008-11.776 7.68-22.848 13.696-33.024L218.752 264.064zM129.344 544a382.336 382.336 0 0 0 89.408 215.936l182.976-182.912A127.232 127.232 0 0 1 388.032 544H129.344zm134.72 261.248A382.336 382.336 0 0 0 480 894.656V635.968a127.232 127.232 0 0 1-33.024-13.696L264.064 805.248zM512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896zm0-384a64 64 0 1 0 0-128 64 64 0 0 0 0 128z"
+}, null, -1), _hoisted_3188 = [
+ _hoisted_2189
+];
+function _sfc_render189(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue189.openBlock)(), (0, import_vue189.createElementBlock)("svg", _hoisted_1189, _hoisted_3188);
+}
+var orange_default = /* @__PURE__ */ export_helper_default(orange_vue_vue_type_script_lang_default, [["render", _sfc_render189], ["__file", "orange.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/paperclip.vue?vue&type=script&lang.ts
+var paperclip_vue_vue_type_script_lang_default = {
+ name: "Paperclip"
+};
+
+// src/components/paperclip.vue
+var import_vue190 = __webpack_require__("8bbf");
+var _hoisted_1190 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2190 = /* @__PURE__ */ (0, import_vue190.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M602.496 240.448A192 192 0 1 1 874.048 512l-316.8 316.8A256 256 0 0 1 195.2 466.752L602.496 59.456l45.248 45.248L240.448 512A192 192 0 0 0 512 783.552l316.8-316.8a128 128 0 1 0-181.056-181.056L353.6 579.904a32 32 0 1 0 45.248 45.248l294.144-294.144 45.312 45.248L444.096 670.4a96 96 0 1 1-135.744-135.744l294.144-294.208z"
+}, null, -1), _hoisted_3189 = [
+ _hoisted_2190
+];
+function _sfc_render190(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue190.openBlock)(), (0, import_vue190.createElementBlock)("svg", _hoisted_1190, _hoisted_3189);
+}
+var paperclip_default = /* @__PURE__ */ export_helper_default(paperclip_vue_vue_type_script_lang_default, [["render", _sfc_render190], ["__file", "paperclip.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/partly-cloudy.vue?vue&type=script&lang.ts
+var partly_cloudy_vue_vue_type_script_lang_default = {
+ name: "PartlyCloudy"
+};
+
+// src/components/partly-cloudy.vue
+var import_vue191 = __webpack_require__("8bbf");
+var _hoisted_1191 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2191 = /* @__PURE__ */ (0, import_vue191.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M598.4 895.872H328.192a256 256 0 0 1-34.496-510.528A352 352 0 1 1 598.4 895.872zm-271.36-64h272.256a288 288 0 1 0-248.512-417.664L335.04 445.44l-34.816 3.584a192 192 0 0 0 26.88 382.848z"
+}, null, -1), _hoisted_3190 = /* @__PURE__ */ (0, import_vue191.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M139.84 501.888a256 256 0 1 1 417.856-277.12c-17.728 2.176-38.208 8.448-61.504 18.816A192 192 0 1 0 189.12 460.48a6003.84 6003.84 0 0 0-49.28 41.408z"
+}, null, -1), _hoisted_458 = [
+ _hoisted_2191,
+ _hoisted_3190
+];
+function _sfc_render191(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue191.openBlock)(), (0, import_vue191.createElementBlock)("svg", _hoisted_1191, _hoisted_458);
+}
+var partly_cloudy_default = /* @__PURE__ */ export_helper_default(partly_cloudy_vue_vue_type_script_lang_default, [["render", _sfc_render191], ["__file", "partly-cloudy.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/pear.vue?vue&type=script&lang.ts
+var pear_vue_vue_type_script_lang_default = {
+ name: "Pear"
+};
+
+// src/components/pear.vue
+var import_vue192 = __webpack_require__("8bbf");
+var _hoisted_1192 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2192 = /* @__PURE__ */ (0, import_vue192.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M542.336 258.816a443.255 443.255 0 0 0-9.024 25.088 32 32 0 1 1-60.8-20.032l1.088-3.328a162.688 162.688 0 0 0-122.048 131.392l-17.088 102.72-20.736 15.36C256.192 552.704 224 610.88 224 672c0 120.576 126.4 224 288 224s288-103.424 288-224c0-61.12-32.192-119.296-89.728-161.92l-20.736-15.424-17.088-102.72a162.688 162.688 0 0 0-130.112-133.12zm-40.128-66.56c7.936-15.552 16.576-30.08 25.92-43.776 23.296-33.92 49.408-59.776 78.528-77.12a32 32 0 1 1 32.704 55.04c-20.544 12.224-40.064 31.552-58.432 58.304a316.608 316.608 0 0 0-9.792 15.104 226.688 226.688 0 0 1 164.48 181.568l12.8 77.248C819.456 511.36 864 587.392 864 672c0 159.04-157.568 288-352 288S160 831.04 160 672c0-84.608 44.608-160.64 115.584-213.376l12.8-77.248a226.624 226.624 0 0 1 213.76-189.184z"
+}, null, -1), _hoisted_3191 = [
+ _hoisted_2192
+];
+function _sfc_render192(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue192.openBlock)(), (0, import_vue192.createElementBlock)("svg", _hoisted_1192, _hoisted_3191);
+}
+var pear_default = /* @__PURE__ */ export_helper_default(pear_vue_vue_type_script_lang_default, [["render", _sfc_render192], ["__file", "pear.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/phone-filled.vue?vue&type=script&lang.ts
+var phone_filled_vue_vue_type_script_lang_default = {
+ name: "PhoneFilled"
+};
+
+// src/components/phone-filled.vue
+var import_vue193 = __webpack_require__("8bbf");
+var _hoisted_1193 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2193 = /* @__PURE__ */ (0, import_vue193.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M199.232 125.568 90.624 379.008a32 32 0 0 0 6.784 35.2l512.384 512.384a32 32 0 0 0 35.2 6.784l253.44-108.608a32 32 0 0 0 10.048-52.032L769.6 633.92a32 32 0 0 0-36.928-5.952l-130.176 65.088-271.488-271.552 65.024-130.176a32 32 0 0 0-5.952-36.928L251.2 115.52a32 32 0 0 0-51.968 10.048z"
+}, null, -1), _hoisted_3192 = [
+ _hoisted_2193
+];
+function _sfc_render193(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue193.openBlock)(), (0, import_vue193.createElementBlock)("svg", _hoisted_1193, _hoisted_3192);
+}
+var phone_filled_default = /* @__PURE__ */ export_helper_default(phone_filled_vue_vue_type_script_lang_default, [["render", _sfc_render193], ["__file", "phone-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/phone.vue?vue&type=script&lang.ts
+var phone_vue_vue_type_script_lang_default = {
+ name: "Phone"
+};
+
+// src/components/phone.vue
+var import_vue194 = __webpack_require__("8bbf");
+var _hoisted_1194 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2194 = /* @__PURE__ */ (0, import_vue194.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M79.36 432.256 591.744 944.64a32 32 0 0 0 35.2 6.784l253.44-108.544a32 32 0 0 0 9.984-52.032l-153.856-153.92a32 32 0 0 0-36.928-6.016l-69.888 34.944L358.08 394.24l35.008-69.888a32 32 0 0 0-5.952-36.928L233.152 133.568a32 32 0 0 0-52.032 10.048L72.512 397.056a32 32 0 0 0 6.784 35.2zm60.48-29.952 81.536-190.08L325.568 316.48l-24.64 49.216-20.608 41.216 32.576 32.64 271.552 271.552 32.64 32.64 41.216-20.672 49.28-24.576 104.192 104.128-190.08 81.472L139.84 402.304zM512 320v-64a256 256 0 0 1 256 256h-64a192 192 0 0 0-192-192zm0-192V64a448 448 0 0 1 448 448h-64a384 384 0 0 0-384-384z"
+}, null, -1), _hoisted_3193 = [
+ _hoisted_2194
+];
+function _sfc_render194(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue194.openBlock)(), (0, import_vue194.createElementBlock)("svg", _hoisted_1194, _hoisted_3193);
+}
+var phone_default = /* @__PURE__ */ export_helper_default(phone_vue_vue_type_script_lang_default, [["render", _sfc_render194], ["__file", "phone.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/picture-filled.vue?vue&type=script&lang.ts
+var picture_filled_vue_vue_type_script_lang_default = {
+ name: "PictureFilled"
+};
+
+// src/components/picture-filled.vue
+var import_vue195 = __webpack_require__("8bbf");
+var _hoisted_1195 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2195 = /* @__PURE__ */ (0, import_vue195.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M96 896a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h832a32 32 0 0 1 32 32v704a32 32 0 0 1-32 32H96zm315.52-228.48-68.928-68.928a32 32 0 0 0-45.248 0L128 768.064h778.688l-242.112-290.56a32 32 0 0 0-49.216 0L458.752 665.408a32 32 0 0 1-47.232 2.112zM256 384a96 96 0 1 0 192.064-.064A96 96 0 0 0 256 384z"
+}, null, -1), _hoisted_3194 = [
+ _hoisted_2195
+];
+function _sfc_render195(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue195.openBlock)(), (0, import_vue195.createElementBlock)("svg", _hoisted_1195, _hoisted_3194);
+}
+var picture_filled_default = /* @__PURE__ */ export_helper_default(picture_filled_vue_vue_type_script_lang_default, [["render", _sfc_render195], ["__file", "picture-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/picture-rounded.vue?vue&type=script&lang.ts
+var picture_rounded_vue_vue_type_script_lang_default = {
+ name: "PictureRounded"
+};
+
+// src/components/picture-rounded.vue
+var import_vue196 = __webpack_require__("8bbf");
+var _hoisted_1196 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2196 = /* @__PURE__ */ (0, import_vue196.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 128a384 384 0 1 0 0 768 384 384 0 0 0 0-768zm0-64a448 448 0 1 1 0 896 448 448 0 0 1 0-896z"
+}, null, -1), _hoisted_3195 = /* @__PURE__ */ (0, import_vue196.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M640 288q64 0 64 64t-64 64q-64 0-64-64t64-64zM214.656 790.656l-45.312-45.312 185.664-185.6a96 96 0 0 1 123.712-10.24l138.24 98.688a32 32 0 0 0 39.872-2.176L906.688 422.4l42.624 47.744L699.52 693.696a96 96 0 0 1-119.808 6.592l-138.24-98.752a32 32 0 0 0-41.152 3.456l-185.664 185.6z"
+}, null, -1), _hoisted_459 = [
+ _hoisted_2196,
+ _hoisted_3195
+];
+function _sfc_render196(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue196.openBlock)(), (0, import_vue196.createElementBlock)("svg", _hoisted_1196, _hoisted_459);
+}
+var picture_rounded_default = /* @__PURE__ */ export_helper_default(picture_rounded_vue_vue_type_script_lang_default, [["render", _sfc_render196], ["__file", "picture-rounded.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/picture.vue?vue&type=script&lang.ts
+var picture_vue_vue_type_script_lang_default = {
+ name: "Picture"
+};
+
+// src/components/picture.vue
+var import_vue197 = __webpack_require__("8bbf");
+var _hoisted_1197 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2197 = /* @__PURE__ */ (0, import_vue197.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M160 160v704h704V160H160zm-32-64h768a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H128a32 32 0 0 1-32-32V128a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_3196 = /* @__PURE__ */ (0, import_vue197.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M384 288q64 0 64 64t-64 64q-64 0-64-64t64-64zM185.408 876.992l-50.816-38.912L350.72 556.032a96 96 0 0 1 134.592-17.856l1.856 1.472 122.88 99.136a32 32 0 0 0 44.992-4.864l216-269.888 49.92 39.936-215.808 269.824-.256.32a96 96 0 0 1-135.04 14.464l-122.88-99.072-.64-.512a32 32 0 0 0-44.8 5.952L185.408 876.992z"
+}, null, -1), _hoisted_460 = [
+ _hoisted_2197,
+ _hoisted_3196
+];
+function _sfc_render197(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue197.openBlock)(), (0, import_vue197.createElementBlock)("svg", _hoisted_1197, _hoisted_460);
+}
+var picture_default = /* @__PURE__ */ export_helper_default(picture_vue_vue_type_script_lang_default, [["render", _sfc_render197], ["__file", "picture.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/pie-chart.vue?vue&type=script&lang.ts
+var pie_chart_vue_vue_type_script_lang_default = {
+ name: "PieChart"
+};
+
+// src/components/pie-chart.vue
+var import_vue198 = __webpack_require__("8bbf");
+var _hoisted_1198 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2198 = /* @__PURE__ */ (0, import_vue198.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M448 68.48v64.832A384.128 384.128 0 0 0 512 896a384.128 384.128 0 0 0 378.688-320h64.768A448.128 448.128 0 0 1 64 512 448.128 448.128 0 0 1 448 68.48z"
+}, null, -1), _hoisted_3197 = /* @__PURE__ */ (0, import_vue198.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M576 97.28V448h350.72A384.064 384.064 0 0 0 576 97.28zM512 64V33.152A448 448 0 0 1 990.848 512H512V64z"
+}, null, -1), _hoisted_461 = [
+ _hoisted_2198,
+ _hoisted_3197
+];
+function _sfc_render198(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue198.openBlock)(), (0, import_vue198.createElementBlock)("svg", _hoisted_1198, _hoisted_461);
+}
+var pie_chart_default = /* @__PURE__ */ export_helper_default(pie_chart_vue_vue_type_script_lang_default, [["render", _sfc_render198], ["__file", "pie-chart.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/place.vue?vue&type=script&lang.ts
+var place_vue_vue_type_script_lang_default = {
+ name: "Place"
+};
+
+// src/components/place.vue
+var import_vue199 = __webpack_require__("8bbf");
+var _hoisted_1199 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2199 = /* @__PURE__ */ (0, import_vue199.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 512a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512z"
+}, null, -1), _hoisted_3198 = /* @__PURE__ */ (0, import_vue199.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 512a32 32 0 0 1 32 32v256a32 32 0 1 1-64 0V544a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_462 = /* @__PURE__ */ (0, import_vue199.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M384 649.088v64.96C269.76 732.352 192 771.904 192 800c0 37.696 139.904 96 320 96s320-58.304 320-96c0-28.16-77.76-67.648-192-85.952v-64.96C789.12 671.04 896 730.368 896 800c0 88.32-171.904 160-384 160s-384-71.68-384-160c0-69.696 106.88-128.96 256-150.912z"
+}, null, -1), _hoisted_517 = [
+ _hoisted_2199,
+ _hoisted_3198,
+ _hoisted_462
+];
+function _sfc_render199(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue199.openBlock)(), (0, import_vue199.createElementBlock)("svg", _hoisted_1199, _hoisted_517);
+}
+var place_default = /* @__PURE__ */ export_helper_default(place_vue_vue_type_script_lang_default, [["render", _sfc_render199], ["__file", "place.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/platform.vue?vue&type=script&lang.ts
+var platform_vue_vue_type_script_lang_default = {
+ name: "Platform"
+};
+
+// src/components/platform.vue
+var import_vue200 = __webpack_require__("8bbf");
+var _hoisted_1200 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2200 = /* @__PURE__ */ (0, import_vue200.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M448 832v-64h128v64h192v64H256v-64h192zM128 704V128h768v576H128z"
+}, null, -1), _hoisted_3199 = [
+ _hoisted_2200
+];
+function _sfc_render200(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue200.openBlock)(), (0, import_vue200.createElementBlock)("svg", _hoisted_1200, _hoisted_3199);
+}
+var platform_default = /* @__PURE__ */ export_helper_default(platform_vue_vue_type_script_lang_default, [["render", _sfc_render200], ["__file", "platform.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/plus.vue?vue&type=script&lang.ts
+var plus_vue_vue_type_script_lang_default = {
+ name: "Plus"
+};
+
+// src/components/plus.vue
+var import_vue201 = __webpack_require__("8bbf");
+var _hoisted_1201 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2201 = /* @__PURE__ */ (0, import_vue201.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64h352z"
+}, null, -1), _hoisted_3200 = [
+ _hoisted_2201
+];
+function _sfc_render201(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue201.openBlock)(), (0, import_vue201.createElementBlock)("svg", _hoisted_1201, _hoisted_3200);
+}
+var plus_default = /* @__PURE__ */ export_helper_default(plus_vue_vue_type_script_lang_default, [["render", _sfc_render201], ["__file", "plus.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/pointer.vue?vue&type=script&lang.ts
+var pointer_vue_vue_type_script_lang_default = {
+ name: "Pointer"
+};
+
+// src/components/pointer.vue
+var import_vue202 = __webpack_require__("8bbf");
+var _hoisted_1202 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2202 = /* @__PURE__ */ (0, import_vue202.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M511.552 128c-35.584 0-64.384 28.8-64.384 64.448v516.48L274.048 570.88a94.272 94.272 0 0 0-112.896-3.456 44.416 44.416 0 0 0-8.96 62.208L332.8 870.4A64 64 0 0 0 384 896h512V575.232a64 64 0 0 0-45.632-61.312l-205.952-61.76A96 96 0 0 1 576 360.192V192.448C576 156.8 547.2 128 511.552 128zM359.04 556.8l24.128 19.2V192.448a128.448 128.448 0 1 1 256.832 0v167.744a32 32 0 0 0 22.784 30.656l206.016 61.76A128 128 0 0 1 960 575.232V896a64 64 0 0 1-64 64H384a128 128 0 0 1-102.4-51.2L101.056 668.032A108.416 108.416 0 0 1 128 512.512a158.272 158.272 0 0 1 185.984 8.32L359.04 556.8z"
+}, null, -1), _hoisted_3201 = [
+ _hoisted_2202
+];
+function _sfc_render202(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue202.openBlock)(), (0, import_vue202.createElementBlock)("svg", _hoisted_1202, _hoisted_3201);
+}
+var pointer_default = /* @__PURE__ */ export_helper_default(pointer_vue_vue_type_script_lang_default, [["render", _sfc_render202], ["__file", "pointer.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/position.vue?vue&type=script&lang.ts
+var position_vue_vue_type_script_lang_default = {
+ name: "Position"
+};
+
+// src/components/position.vue
+var import_vue203 = __webpack_require__("8bbf");
+var _hoisted_1203 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2203 = /* @__PURE__ */ (0, import_vue203.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m249.6 417.088 319.744 43.072 39.168 310.272L845.12 178.88 249.6 417.088zm-129.024 47.168a32 32 0 0 1-7.68-61.44l777.792-311.04a32 32 0 0 1 41.6 41.6l-310.336 775.68a32 32 0 0 1-61.44-7.808L512 516.992l-391.424-52.736z"
+}, null, -1), _hoisted_3202 = [
+ _hoisted_2203
+];
+function _sfc_render203(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue203.openBlock)(), (0, import_vue203.createElementBlock)("svg", _hoisted_1203, _hoisted_3202);
+}
+var position_default = /* @__PURE__ */ export_helper_default(position_vue_vue_type_script_lang_default, [["render", _sfc_render203], ["__file", "position.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/postcard.vue?vue&type=script&lang.ts
+var postcard_vue_vue_type_script_lang_default = {
+ name: "Postcard"
+};
+
+// src/components/postcard.vue
+var import_vue204 = __webpack_require__("8bbf");
+var _hoisted_1204 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2204 = /* @__PURE__ */ (0, import_vue204.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M160 224a32 32 0 0 0-32 32v512a32 32 0 0 0 32 32h704a32 32 0 0 0 32-32V256a32 32 0 0 0-32-32H160zm0-64h704a96 96 0 0 1 96 96v512a96 96 0 0 1-96 96H160a96 96 0 0 1-96-96V256a96 96 0 0 1 96-96z"
+}, null, -1), _hoisted_3203 = /* @__PURE__ */ (0, import_vue204.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M704 320a64 64 0 1 1 0 128 64 64 0 0 1 0-128zM288 448h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32zm0 128h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"
+}, null, -1), _hoisted_463 = [
+ _hoisted_2204,
+ _hoisted_3203
+];
+function _sfc_render204(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue204.openBlock)(), (0, import_vue204.createElementBlock)("svg", _hoisted_1204, _hoisted_463);
+}
+var postcard_default = /* @__PURE__ */ export_helper_default(postcard_vue_vue_type_script_lang_default, [["render", _sfc_render204], ["__file", "postcard.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/pouring.vue?vue&type=script&lang.ts
+var pouring_vue_vue_type_script_lang_default = {
+ name: "Pouring"
+};
+
+// src/components/pouring.vue
+var import_vue205 = __webpack_require__("8bbf");
+var _hoisted_1205 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2205 = /* @__PURE__ */ (0, import_vue205.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m739.328 291.328-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 97.28 78.72 175.936 175.808 175.936h400a192 192 0 0 0 35.776-380.672zM959.552 480a256 256 0 0 1-256 256h-400A239.808 239.808 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 959.552 480zM224 800a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32zm192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32zm192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32zm192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_3204 = [
+ _hoisted_2205
+];
+function _sfc_render205(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue205.openBlock)(), (0, import_vue205.createElementBlock)("svg", _hoisted_1205, _hoisted_3204);
+}
+var pouring_default = /* @__PURE__ */ export_helper_default(pouring_vue_vue_type_script_lang_default, [["render", _sfc_render205], ["__file", "pouring.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/present.vue?vue&type=script&lang.ts
+var present_vue_vue_type_script_lang_default = {
+ name: "Present"
+};
+
+// src/components/present.vue
+var import_vue206 = __webpack_require__("8bbf");
+var _hoisted_1206 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2206 = /* @__PURE__ */ (0, import_vue206.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M480 896V640H192v-64h288V320H192v576h288zm64 0h288V320H544v256h288v64H544v256zM128 256h768v672a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V256z"
+}, null, -1), _hoisted_3205 = /* @__PURE__ */ (0, import_vue206.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M96 256h832q32 0 32 32t-32 32H96q-32 0-32-32t32-32z"
+}, null, -1), _hoisted_464 = /* @__PURE__ */ (0, import_vue206.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M416 256a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"
+}, null, -1), _hoisted_518 = /* @__PURE__ */ (0, import_vue206.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M608 256a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"
+}, null, -1), _hoisted_6 = [
+ _hoisted_2206,
+ _hoisted_3205,
+ _hoisted_464,
+ _hoisted_518
+];
+function _sfc_render206(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue206.openBlock)(), (0, import_vue206.createElementBlock)("svg", _hoisted_1206, _hoisted_6);
+}
+var present_default = /* @__PURE__ */ export_helper_default(present_vue_vue_type_script_lang_default, [["render", _sfc_render206], ["__file", "present.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/price-tag.vue?vue&type=script&lang.ts
+var price_tag_vue_vue_type_script_lang_default = {
+ name: "PriceTag"
+};
+
+// src/components/price-tag.vue
+var import_vue207 = __webpack_require__("8bbf");
+var _hoisted_1207 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2207 = /* @__PURE__ */ (0, import_vue207.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M224 318.336V896h576V318.336L552.512 115.84a64 64 0 0 0-81.024 0L224 318.336zM593.024 66.304l259.2 212.096A32 32 0 0 1 864 303.168V928a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V303.168a32 32 0 0 1 11.712-24.768l259.2-212.096a128 128 0 0 1 162.112 0z"
+}, null, -1), _hoisted_3206 = /* @__PURE__ */ (0, import_vue207.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"
+}, null, -1), _hoisted_465 = [
+ _hoisted_2207,
+ _hoisted_3206
+];
+function _sfc_render207(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue207.openBlock)(), (0, import_vue207.createElementBlock)("svg", _hoisted_1207, _hoisted_465);
+}
+var price_tag_default = /* @__PURE__ */ export_helper_default(price_tag_vue_vue_type_script_lang_default, [["render", _sfc_render207], ["__file", "price-tag.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/printer.vue?vue&type=script&lang.ts
+var printer_vue_vue_type_script_lang_default = {
+ name: "Printer"
+};
+
+// src/components/printer.vue
+var import_vue208 = __webpack_require__("8bbf");
+var _hoisted_1208 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2208 = /* @__PURE__ */ (0, import_vue208.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M256 768H105.024c-14.272 0-19.456-1.472-24.64-4.288a29.056 29.056 0 0 1-12.16-12.096C65.536 746.432 64 741.248 64 727.04V379.072c0-42.816 4.48-58.304 12.8-73.984 8.384-15.616 20.672-27.904 36.288-36.288 15.68-8.32 31.168-12.8 73.984-12.8H256V64h512v192h68.928c42.816 0 58.304 4.48 73.984 12.8 15.616 8.384 27.904 20.672 36.288 36.288 8.32 15.68 12.8 31.168 12.8 73.984v347.904c0 14.272-1.472 19.456-4.288 24.64a29.056 29.056 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H768v192H256V768zm64-192v320h384V576H320zm-64 128V512h512v192h128V379.072c0-29.376-1.408-36.48-5.248-43.776a23.296 23.296 0 0 0-10.048-10.048c-7.232-3.84-14.4-5.248-43.776-5.248H187.072c-29.376 0-36.48 1.408-43.776 5.248a23.296 23.296 0 0 0-10.048 10.048c-3.84 7.232-5.248 14.4-5.248 43.776V704h128zm64-448h384V128H320v128zm-64 128h64v64h-64v-64zm128 0h64v64h-64v-64z"
+}, null, -1), _hoisted_3207 = [
+ _hoisted_2208
+];
+function _sfc_render208(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue208.openBlock)(), (0, import_vue208.createElementBlock)("svg", _hoisted_1208, _hoisted_3207);
+}
+var printer_default = /* @__PURE__ */ export_helper_default(printer_vue_vue_type_script_lang_default, [["render", _sfc_render208], ["__file", "printer.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/promotion.vue?vue&type=script&lang.ts
+var promotion_vue_vue_type_script_lang_default = {
+ name: "Promotion"
+};
+
+// src/components/promotion.vue
+var import_vue209 = __webpack_require__("8bbf");
+var _hoisted_1209 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2209 = /* @__PURE__ */ (0, import_vue209.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m64 448 832-320-128 704-446.08-243.328L832 192 242.816 545.472 64 448zm256 512V657.024L512 768 320 960z"
+}, null, -1), _hoisted_3208 = [
+ _hoisted_2209
+];
+function _sfc_render209(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue209.openBlock)(), (0, import_vue209.createElementBlock)("svg", _hoisted_1209, _hoisted_3208);
+}
+var promotion_default = /* @__PURE__ */ export_helper_default(promotion_vue_vue_type_script_lang_default, [["render", _sfc_render209], ["__file", "promotion.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/quartz-watch.vue?vue&type=script&lang.ts
+var quartz_watch_vue_vue_type_script_lang_default = {
+ name: "QuartzWatch"
+};
+
+// src/components/quartz-watch.vue
+var import_vue210 = __webpack_require__("8bbf");
+var _hoisted_1210 = {
+ xmlns: "http://www.w3.org/2000/svg",
+ viewBox: "0 0 1024 1024",
+ style: { "enable-background": "new 0 0 1024 1024" },
+ "xml:space": "preserve"
+}, _hoisted_2210 = /* @__PURE__ */ (0, import_vue210.createElementVNode)("path", {
+ d: "M422.02 602.01v-.03c-6.68-5.99-14.35-8.83-23.01-8.51-8.67.32-16.17 3.66-22.5 10.02-6.33 6.36-9.5 13.7-9.5 22.02s3 15.82 8.99 22.5c8.68 8.68 19.02 11.35 31.01 8s19.49-10.85 22.5-22.5c3.01-11.65.51-22.15-7.49-31.49v-.01zM384 512c0-9.35-3-17.02-8.99-23.01-6-5.99-13.66-8.99-23.01-8.99-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.66 8.99 23.01 8.99 9.35 0 17.02-3 23.01-8.99 5.99-6 8.99-13.67 8.99-23.01zm6.53-82.49c11.65 3.01 22.15.51 31.49-7.49h.04c5.99-6.68 8.83-14.34 8.51-23.01-.32-8.67-3.66-16.16-10.02-22.5-6.36-6.33-13.7-9.5-22.02-9.5s-15.82 3-22.5 8.99c-8.68 8.69-11.35 19.02-8 31.01 3.35 11.99 10.85 19.49 22.5 22.5zm242.94 0c11.67-3.03 19.01-10.37 22.02-22.02 3.01-11.65.51-22.15-7.49-31.49h.01c-6.68-5.99-14.18-8.99-22.5-8.99s-15.66 3.16-22.02 9.5c-6.36 6.34-9.7 13.84-10.02 22.5-.32 8.66 2.52 16.33 8.51 23.01 9.32 8.02 19.82 10.52 31.49 7.49zM512 640c-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.67 8.99 23.01 8.99 9.35 0 17.02-3 23.01-8.99 5.99-6 8.99-13.66 8.99-23.01s-3-17.02-8.99-23.01c-6-5.99-13.66-8.99-23.01-8.99zm183.01-151.01c-6-5.99-13.66-8.99-23.01-8.99s-17.02 3-23.01 8.99c-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.66 8.99 23.01 8.99s17.02-3 23.01-8.99c5.99-6 8.99-13.67 8.99-23.01 0-9.35-3-17.02-8.99-23.01z",
+ fill: "currentColor"
+}, null, -1), _hoisted_3209 = /* @__PURE__ */ (0, import_vue210.createElementVNode)("path", {
+ d: "M832 512c-2-90.67-33.17-166.17-93.5-226.5-20.43-20.42-42.6-37.49-66.5-51.23V64H352v170.26c-23.9 13.74-46.07 30.81-66.5 51.24-60.33 60.33-91.49 135.83-93.5 226.5 2 90.67 33.17 166.17 93.5 226.5 20.43 20.43 42.6 37.5 66.5 51.24V960h320V789.74c23.9-13.74 46.07-30.81 66.5-51.24 60.33-60.34 91.49-135.83 93.5-226.5zM416 128h192v78.69c-29.85-9.03-61.85-13.93-96-14.69-34.15.75-66.15 5.65-96 14.68V128zm192 768H416v-78.68c29.85 9.03 61.85 13.93 96 14.68 34.15-.75 66.15-5.65 96-14.68V896zm-96-128c-72.66-2.01-132.99-27.01-180.99-75.01S258.01 584.66 256 512c2.01-72.66 27.01-132.99 75.01-180.99S439.34 258.01 512 256c72.66 2.01 132.99 27.01 180.99 75.01S765.99 439.34 768 512c-2.01 72.66-27.01 132.99-75.01 180.99S584.66 765.99 512 768z",
+ fill: "currentColor"
+}, null, -1), _hoisted_466 = /* @__PURE__ */ (0, import_vue210.createElementVNode)("path", {
+ d: "M512 320c-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.66-8.99 23.01 0 9.35 3 17.02 8.99 23.01 6 5.99 13.67 8.99 23.01 8.99 9.35 0 17.02-3 23.01-8.99 5.99-6 8.99-13.66 8.99-23.01 0-9.35-3-17.02-8.99-23.01-6-5.99-13.66-8.99-23.01-8.99zm112.99 273.5c-8.66-.32-16.33 2.52-23.01 8.51-7.98 9.32-10.48 19.82-7.49 31.49s10.49 19.17 22.5 22.5 22.35.66 31.01-8v.04c5.99-6.68 8.99-14.18 8.99-22.5s-3.16-15.66-9.5-22.02-13.84-9.7-22.5-10.02z",
+ fill: "currentColor"
+}, null, -1), _hoisted_519 = [
+ _hoisted_2210,
+ _hoisted_3209,
+ _hoisted_466
+];
+function _sfc_render210(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue210.openBlock)(), (0, import_vue210.createElementBlock)("svg", _hoisted_1210, _hoisted_519);
+}
+var quartz_watch_default = /* @__PURE__ */ export_helper_default(quartz_watch_vue_vue_type_script_lang_default, [["render", _sfc_render210], ["__file", "quartz-watch.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/question-filled.vue?vue&type=script&lang.ts
+var question_filled_vue_vue_type_script_lang_default = {
+ name: "QuestionFilled"
+};
+
+// src/components/question-filled.vue
+var import_vue211 = __webpack_require__("8bbf");
+var _hoisted_1211 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2211 = /* @__PURE__ */ (0, import_vue211.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm23.744 191.488c-52.096 0-92.928 14.784-123.2 44.352-30.976 29.568-45.76 70.4-45.76 122.496h80.256c0-29.568 5.632-52.8 17.6-68.992 13.376-19.712 35.2-28.864 66.176-28.864 23.936 0 42.944 6.336 56.32 19.712 12.672 13.376 19.712 31.68 19.712 54.912 0 17.6-6.336 34.496-19.008 49.984l-8.448 9.856c-45.76 40.832-73.216 70.4-82.368 89.408-9.856 19.008-14.08 42.24-14.08 68.992v9.856h80.96v-9.856c0-16.896 3.52-31.68 10.56-45.76 6.336-12.672 15.488-24.64 28.16-35.2 33.792-29.568 54.208-48.576 60.544-55.616 16.896-22.528 26.048-51.392 26.048-86.592 0-42.944-14.08-76.736-42.24-101.376-28.16-25.344-65.472-37.312-111.232-37.312zm-12.672 406.208a54.272 54.272 0 0 0-38.72 14.784 49.408 49.408 0 0 0-15.488 38.016c0 15.488 4.928 28.16 15.488 38.016A54.848 54.848 0 0 0 523.072 768c15.488 0 28.16-4.928 38.72-14.784a51.52 51.52 0 0 0 16.192-38.72 51.968 51.968 0 0 0-15.488-38.016 55.936 55.936 0 0 0-39.424-14.784z"
+}, null, -1), _hoisted_3210 = [
+ _hoisted_2211
+];
+function _sfc_render211(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue211.openBlock)(), (0, import_vue211.createElementBlock)("svg", _hoisted_1211, _hoisted_3210);
+}
+var question_filled_default = /* @__PURE__ */ export_helper_default(question_filled_vue_vue_type_script_lang_default, [["render", _sfc_render211], ["__file", "question-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/rank.vue?vue&type=script&lang.ts
+var rank_vue_vue_type_script_lang_default = {
+ name: "Rank"
+};
+
+// src/components/rank.vue
+var import_vue212 = __webpack_require__("8bbf");
+var _hoisted_1212 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2212 = /* @__PURE__ */ (0, import_vue212.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m186.496 544 41.408 41.344a32 32 0 1 1-45.248 45.312l-96-96a32 32 0 0 1 0-45.312l96-96a32 32 0 1 1 45.248 45.312L186.496 480h290.816V186.432l-41.472 41.472a32 32 0 1 1-45.248-45.184l96-96.128a32 32 0 0 1 45.312 0l96 96.064a32 32 0 0 1-45.248 45.184l-41.344-41.28V480H832l-41.344-41.344a32 32 0 0 1 45.248-45.312l96 96a32 32 0 0 1 0 45.312l-96 96a32 32 0 0 1-45.248-45.312L832 544H541.312v293.44l41.344-41.28a32 32 0 1 1 45.248 45.248l-96 96a32 32 0 0 1-45.312 0l-96-96a32 32 0 1 1 45.312-45.248l41.408 41.408V544H186.496z"
+}, null, -1), _hoisted_3211 = [
+ _hoisted_2212
+];
+function _sfc_render212(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue212.openBlock)(), (0, import_vue212.createElementBlock)("svg", _hoisted_1212, _hoisted_3211);
+}
+var rank_default = /* @__PURE__ */ export_helper_default(rank_vue_vue_type_script_lang_default, [["render", _sfc_render212], ["__file", "rank.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/reading-lamp.vue?vue&type=script&lang.ts
+var reading_lamp_vue_vue_type_script_lang_default = {
+ name: "ReadingLamp"
+};
+
+// src/components/reading-lamp.vue
+var import_vue213 = __webpack_require__("8bbf");
+var _hoisted_1213 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2213 = /* @__PURE__ */ (0, import_vue213.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M352 896h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32zm-44.672-768-99.52 448h608.384l-99.52-448H307.328zm-25.6-64h460.608a32 32 0 0 1 31.232 25.088l113.792 512A32 32 0 0 1 856.128 640H167.872a32 32 0 0 1-31.232-38.912l113.792-512A32 32 0 0 1 281.664 64z"
+}, null, -1), _hoisted_3212 = /* @__PURE__ */ (0, import_vue213.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M672 576q32 0 32 32v128q0 32-32 32t-32-32V608q0-32 32-32zm-192-.064h64V960h-64z"
+}, null, -1), _hoisted_467 = [
+ _hoisted_2213,
+ _hoisted_3212
+];
+function _sfc_render213(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue213.openBlock)(), (0, import_vue213.createElementBlock)("svg", _hoisted_1213, _hoisted_467);
+}
+var reading_lamp_default = /* @__PURE__ */ export_helper_default(reading_lamp_vue_vue_type_script_lang_default, [["render", _sfc_render213], ["__file", "reading-lamp.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/reading.vue?vue&type=script&lang.ts
+var reading_vue_vue_type_script_lang_default = {
+ name: "Reading"
+};
+
+// src/components/reading.vue
+var import_vue214 = __webpack_require__("8bbf");
+var _hoisted_1214 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2214 = /* @__PURE__ */ (0, import_vue214.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m512 863.36 384-54.848v-638.72L525.568 222.72a96 96 0 0 1-27.136 0L128 169.792v638.72l384 54.848zM137.024 106.432l370.432 52.928a32 32 0 0 0 9.088 0l370.432-52.928A64 64 0 0 1 960 169.792v638.72a64 64 0 0 1-54.976 63.36l-388.48 55.488a32 32 0 0 1-9.088 0l-388.48-55.488A64 64 0 0 1 64 808.512v-638.72a64 64 0 0 1 73.024-63.36z"
+}, null, -1), _hoisted_3213 = /* @__PURE__ */ (0, import_vue214.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M480 192h64v704h-64z"
+}, null, -1), _hoisted_468 = [
+ _hoisted_2214,
+ _hoisted_3213
+];
+function _sfc_render214(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue214.openBlock)(), (0, import_vue214.createElementBlock)("svg", _hoisted_1214, _hoisted_468);
+}
+var reading_default = /* @__PURE__ */ export_helper_default(reading_vue_vue_type_script_lang_default, [["render", _sfc_render214], ["__file", "reading.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/refresh-left.vue?vue&type=script&lang.ts
+var refresh_left_vue_vue_type_script_lang_default = {
+ name: "RefreshLeft"
+};
+
+// src/components/refresh-left.vue
+var import_vue215 = __webpack_require__("8bbf");
+var _hoisted_1215 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2215 = /* @__PURE__ */ (0, import_vue215.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M289.088 296.704h92.992a32 32 0 0 1 0 64H232.96a32 32 0 0 1-32-32V179.712a32 32 0 0 1 64 0v50.56a384 384 0 0 1 643.84 282.88 384 384 0 0 1-383.936 384 384 384 0 0 1-384-384h64a320 320 0 1 0 640 0 320 320 0 0 0-555.712-216.448z"
+}, null, -1), _hoisted_3214 = [
+ _hoisted_2215
+];
+function _sfc_render215(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue215.openBlock)(), (0, import_vue215.createElementBlock)("svg", _hoisted_1215, _hoisted_3214);
+}
+var refresh_left_default = /* @__PURE__ */ export_helper_default(refresh_left_vue_vue_type_script_lang_default, [["render", _sfc_render215], ["__file", "refresh-left.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/refresh-right.vue?vue&type=script&lang.ts
+var refresh_right_vue_vue_type_script_lang_default = {
+ name: "RefreshRight"
+};
+
+// src/components/refresh-right.vue
+var import_vue216 = __webpack_require__("8bbf");
+var _hoisted_1216 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2216 = /* @__PURE__ */ (0, import_vue216.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M784.512 230.272v-50.56a32 32 0 1 1 64 0v149.056a32 32 0 0 1-32 32H667.52a32 32 0 1 1 0-64h92.992A320 320 0 1 0 524.8 833.152a320 320 0 0 0 320-320h64a384 384 0 0 1-384 384 384 384 0 0 1-384-384 384 384 0 0 1 643.712-282.88z"
+}, null, -1), _hoisted_3215 = [
+ _hoisted_2216
+];
+function _sfc_render216(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue216.openBlock)(), (0, import_vue216.createElementBlock)("svg", _hoisted_1216, _hoisted_3215);
+}
+var refresh_right_default = /* @__PURE__ */ export_helper_default(refresh_right_vue_vue_type_script_lang_default, [["render", _sfc_render216], ["__file", "refresh-right.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/refresh.vue?vue&type=script&lang.ts
+var refresh_vue_vue_type_script_lang_default = {
+ name: "Refresh"
+};
+
+// src/components/refresh.vue
+var import_vue217 = __webpack_require__("8bbf");
+var _hoisted_1217 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2217 = /* @__PURE__ */ (0, import_vue217.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M771.776 794.88A384 384 0 0 1 128 512h64a320 320 0 0 0 555.712 216.448H654.72a32 32 0 1 1 0-64h149.056a32 32 0 0 1 32 32v148.928a32 32 0 1 1-64 0v-50.56zM276.288 295.616h92.992a32 32 0 0 1 0 64H220.16a32 32 0 0 1-32-32V178.56a32 32 0 0 1 64 0v50.56A384 384 0 0 1 896.128 512h-64a320 320 0 0 0-555.776-216.384z"
+}, null, -1), _hoisted_3216 = [
+ _hoisted_2217
+];
+function _sfc_render217(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue217.openBlock)(), (0, import_vue217.createElementBlock)("svg", _hoisted_1217, _hoisted_3216);
+}
+var refresh_default = /* @__PURE__ */ export_helper_default(refresh_vue_vue_type_script_lang_default, [["render", _sfc_render217], ["__file", "refresh.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/refrigerator.vue?vue&type=script&lang.ts
+var refrigerator_vue_vue_type_script_lang_default = {
+ name: "Refrigerator"
+};
+
+// src/components/refrigerator.vue
+var import_vue218 = __webpack_require__("8bbf");
+var _hoisted_1218 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2218 = /* @__PURE__ */ (0, import_vue218.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M256 448h512V160a32 32 0 0 0-32-32H288a32 32 0 0 0-32 32v288zm0 64v352a32 32 0 0 0 32 32h448a32 32 0 0 0 32-32V512H256zm32-448h448a96 96 0 0 1 96 96v704a96 96 0 0 1-96 96H288a96 96 0 0 1-96-96V160a96 96 0 0 1 96-96zm32 224h64v96h-64v-96zm0 288h64v96h-64v-96z"
+}, null, -1), _hoisted_3217 = [
+ _hoisted_2218
+];
+function _sfc_render218(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue218.openBlock)(), (0, import_vue218.createElementBlock)("svg", _hoisted_1218, _hoisted_3217);
+}
+var refrigerator_default = /* @__PURE__ */ export_helper_default(refrigerator_vue_vue_type_script_lang_default, [["render", _sfc_render218], ["__file", "refrigerator.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/remove-filled.vue?vue&type=script&lang.ts
+var remove_filled_vue_vue_type_script_lang_default = {
+ name: "RemoveFilled"
+};
+
+// src/components/remove-filled.vue
+var import_vue219 = __webpack_require__("8bbf");
+var _hoisted_1219 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2219 = /* @__PURE__ */ (0, import_vue219.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zM288 512a38.4 38.4 0 0 0 38.4 38.4h371.2a38.4 38.4 0 0 0 0-76.8H326.4A38.4 38.4 0 0 0 288 512z"
+}, null, -1), _hoisted_3218 = [
+ _hoisted_2219
+];
+function _sfc_render219(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue219.openBlock)(), (0, import_vue219.createElementBlock)("svg", _hoisted_1219, _hoisted_3218);
+}
+var remove_filled_default = /* @__PURE__ */ export_helper_default(remove_filled_vue_vue_type_script_lang_default, [["render", _sfc_render219], ["__file", "remove-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/remove.vue?vue&type=script&lang.ts
+var remove_vue_vue_type_script_lang_default = {
+ name: "Remove"
+};
+
+// src/components/remove.vue
+var import_vue220 = __webpack_require__("8bbf");
+var _hoisted_1220 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2220 = /* @__PURE__ */ (0, import_vue220.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M352 480h320a32 32 0 1 1 0 64H352a32 32 0 0 1 0-64z"
+}, null, -1), _hoisted_3219 = /* @__PURE__ */ (0, import_vue220.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"
+}, null, -1), _hoisted_469 = [
+ _hoisted_2220,
+ _hoisted_3219
+];
+function _sfc_render220(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue220.openBlock)(), (0, import_vue220.createElementBlock)("svg", _hoisted_1220, _hoisted_469);
+}
+var remove_default = /* @__PURE__ */ export_helper_default(remove_vue_vue_type_script_lang_default, [["render", _sfc_render220], ["__file", "remove.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/right.vue?vue&type=script&lang.ts
+var right_vue_vue_type_script_lang_default = {
+ name: "Right"
+};
+
+// src/components/right.vue
+var import_vue221 = __webpack_require__("8bbf");
+var _hoisted_1221 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2221 = /* @__PURE__ */ (0, import_vue221.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M754.752 480H160a32 32 0 1 0 0 64h594.752L521.344 777.344a32 32 0 0 0 45.312 45.312l288-288a32 32 0 0 0 0-45.312l-288-288a32 32 0 1 0-45.312 45.312L754.752 480z"
+}, null, -1), _hoisted_3220 = [
+ _hoisted_2221
+];
+function _sfc_render221(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue221.openBlock)(), (0, import_vue221.createElementBlock)("svg", _hoisted_1221, _hoisted_3220);
+}
+var right_default = /* @__PURE__ */ export_helper_default(right_vue_vue_type_script_lang_default, [["render", _sfc_render221], ["__file", "right.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/scale-to-original.vue?vue&type=script&lang.ts
+var scale_to_original_vue_vue_type_script_lang_default = {
+ name: "ScaleToOriginal"
+};
+
+// src/components/scale-to-original.vue
+var import_vue222 = __webpack_require__("8bbf");
+var _hoisted_1222 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2222 = /* @__PURE__ */ (0, import_vue222.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M813.176 180.706a60.235 60.235 0 0 1 60.236 60.235v481.883a60.235 60.235 0 0 1-60.236 60.235H210.824a60.235 60.235 0 0 1-60.236-60.235V240.94a60.235 60.235 0 0 1 60.236-60.235h602.352zm0-60.235H210.824A120.47 120.47 0 0 0 90.353 240.94v481.883a120.47 120.47 0 0 0 120.47 120.47h602.353a120.47 120.47 0 0 0 120.471-120.47V240.94a120.47 120.47 0 0 0-120.47-120.47zm-120.47 180.705a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 0 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zm-361.412 0a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 1 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zM512 361.412a30.118 30.118 0 0 0-30.118 30.117v30.118a30.118 30.118 0 0 0 60.236 0V391.53A30.118 30.118 0 0 0 512 361.412zM512 512a30.118 30.118 0 0 0-30.118 30.118v30.117a30.118 30.118 0 0 0 60.236 0v-30.117A30.118 30.118 0 0 0 512 512z"
+}, null, -1), _hoisted_3221 = [
+ _hoisted_2222
+];
+function _sfc_render222(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue222.openBlock)(), (0, import_vue222.createElementBlock)("svg", _hoisted_1222, _hoisted_3221);
+}
+var scale_to_original_default = /* @__PURE__ */ export_helper_default(scale_to_original_vue_vue_type_script_lang_default, [["render", _sfc_render222], ["__file", "scale-to-original.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/school.vue?vue&type=script&lang.ts
+var school_vue_vue_type_script_lang_default = {
+ name: "School"
+};
+
+// src/components/school.vue
+var import_vue223 = __webpack_require__("8bbf");
+var _hoisted_1223 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2223 = /* @__PURE__ */ (0, import_vue223.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M224 128v704h576V128H224zm-32-64h640a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_3222 = /* @__PURE__ */ (0, import_vue223.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M64 832h896v64H64zm256-640h128v96H320z"
+}, null, -1), _hoisted_470 = /* @__PURE__ */ (0, import_vue223.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M384 832h256v-64a128 128 0 1 0-256 0v64zm128-256a192 192 0 0 1 192 192v128H320V768a192 192 0 0 1 192-192zM320 384h128v96H320zm256-192h128v96H576zm0 192h128v96H576z"
+}, null, -1), _hoisted_520 = [
+ _hoisted_2223,
+ _hoisted_3222,
+ _hoisted_470
+];
+function _sfc_render223(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue223.openBlock)(), (0, import_vue223.createElementBlock)("svg", _hoisted_1223, _hoisted_520);
+}
+var school_default = /* @__PURE__ */ export_helper_default(school_vue_vue_type_script_lang_default, [["render", _sfc_render223], ["__file", "school.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/scissor.vue?vue&type=script&lang.ts
+var scissor_vue_vue_type_script_lang_default = {
+ name: "Scissor"
+};
+
+// src/components/scissor.vue
+var import_vue224 = __webpack_require__("8bbf");
+var _hoisted_1224 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2224 = /* @__PURE__ */ (0, import_vue224.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m512.064 578.368-106.88 152.768a160 160 0 1 1-23.36-78.208L472.96 522.56 196.864 128.256a32 32 0 1 1 52.48-36.736l393.024 561.344a160 160 0 1 1-23.36 78.208l-106.88-152.704zm54.4-189.248 208.384-297.6a32 32 0 0 1 52.48 36.736l-221.76 316.672-39.04-55.808zm-376.32 425.856a96 96 0 1 0 110.144-157.248 96 96 0 0 0-110.08 157.248zm643.84 0a96 96 0 1 0-110.08-157.248 96 96 0 0 0 110.08 157.248z"
+}, null, -1), _hoisted_3223 = [
+ _hoisted_2224
+];
+function _sfc_render224(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue224.openBlock)(), (0, import_vue224.createElementBlock)("svg", _hoisted_1224, _hoisted_3223);
+}
+var scissor_default = /* @__PURE__ */ export_helper_default(scissor_vue_vue_type_script_lang_default, [["render", _sfc_render224], ["__file", "scissor.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/search.vue?vue&type=script&lang.ts
+var search_vue_vue_type_script_lang_default = {
+ name: "Search"
+};
+
+// src/components/search.vue
+var import_vue225 = __webpack_require__("8bbf");
+var _hoisted_1225 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2225 = /* @__PURE__ */ (0, import_vue225.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704z"
+}, null, -1), _hoisted_3224 = [
+ _hoisted_2225
+];
+function _sfc_render225(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue225.openBlock)(), (0, import_vue225.createElementBlock)("svg", _hoisted_1225, _hoisted_3224);
+}
+var search_default = /* @__PURE__ */ export_helper_default(search_vue_vue_type_script_lang_default, [["render", _sfc_render225], ["__file", "search.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/select.vue?vue&type=script&lang.ts
+var select_vue_vue_type_script_lang_default = {
+ name: "Select"
+};
+
+// src/components/select.vue
+var import_vue226 = __webpack_require__("8bbf");
+var _hoisted_1226 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2226 = /* @__PURE__ */ (0, import_vue226.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M77.248 415.04a64 64 0 0 1 90.496 0l226.304 226.304L846.528 188.8a64 64 0 1 1 90.56 90.496l-543.04 543.04-316.8-316.8a64 64 0 0 1 0-90.496z"
+}, null, -1), _hoisted_3225 = [
+ _hoisted_2226
+];
+function _sfc_render226(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue226.openBlock)(), (0, import_vue226.createElementBlock)("svg", _hoisted_1226, _hoisted_3225);
+}
+var select_default = /* @__PURE__ */ export_helper_default(select_vue_vue_type_script_lang_default, [["render", _sfc_render226], ["__file", "select.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/sell.vue?vue&type=script&lang.ts
+var sell_vue_vue_type_script_lang_default = {
+ name: "Sell"
+};
+
+// src/components/sell.vue
+var import_vue227 = __webpack_require__("8bbf");
+var _hoisted_1227 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2227 = /* @__PURE__ */ (0, import_vue227.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M704 288h131.072a32 32 0 0 1 31.808 28.8L886.4 512h-64.384l-16-160H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96H217.92l-51.2 512H512v64H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4zm-64 0v-22.336C640 189.248 582.272 128 512 128c-70.272 0-128 61.248-128 137.664v22.4h256zm201.408 483.84L768 698.496V928a32 32 0 1 1-64 0V698.496l-73.344 73.344a32 32 0 1 1-45.248-45.248l128-128a32 32 0 0 1 45.248 0l128 128a32 32 0 1 1-45.248 45.248z"
+}, null, -1), _hoisted_3226 = [
+ _hoisted_2227
+];
+function _sfc_render227(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue227.openBlock)(), (0, import_vue227.createElementBlock)("svg", _hoisted_1227, _hoisted_3226);
+}
+var sell_default = /* @__PURE__ */ export_helper_default(sell_vue_vue_type_script_lang_default, [["render", _sfc_render227], ["__file", "sell.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/semi-select.vue?vue&type=script&lang.ts
+var semi_select_vue_vue_type_script_lang_default = {
+ name: "SemiSelect"
+};
+
+// src/components/semi-select.vue
+var import_vue228 = __webpack_require__("8bbf");
+var _hoisted_1228 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2228 = /* @__PURE__ */ (0, import_vue228.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 448h768q64 0 64 64t-64 64H128q-64 0-64-64t64-64z"
+}, null, -1), _hoisted_3227 = [
+ _hoisted_2228
+];
+function _sfc_render228(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue228.openBlock)(), (0, import_vue228.createElementBlock)("svg", _hoisted_1228, _hoisted_3227);
+}
+var semi_select_default = /* @__PURE__ */ export_helper_default(semi_select_vue_vue_type_script_lang_default, [["render", _sfc_render228], ["__file", "semi-select.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/service.vue?vue&type=script&lang.ts
+var service_vue_vue_type_script_lang_default = {
+ name: "Service"
+};
+
+// src/components/service.vue
+var import_vue229 = __webpack_require__("8bbf");
+var _hoisted_1229 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2229 = /* @__PURE__ */ (0, import_vue229.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M864 409.6a192 192 0 0 1-37.888 349.44A256.064 256.064 0 0 1 576 960h-96a32 32 0 1 1 0-64h96a192.064 192.064 0 0 0 181.12-128H736a32 32 0 0 1-32-32V416a32 32 0 0 1 32-32h32c10.368 0 20.544.832 30.528 2.432a288 288 0 0 0-573.056 0A193.235 193.235 0 0 1 256 384h32a32 32 0 0 1 32 32v320a32 32 0 0 1-32 32h-32a192 192 0 0 1-96-358.4 352 352 0 0 1 704 0zM256 448a128 128 0 1 0 0 256V448zm640 128a128 128 0 0 0-128-128v256a128 128 0 0 0 128-128z"
+}, null, -1), _hoisted_3228 = [
+ _hoisted_2229
+];
+function _sfc_render229(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue229.openBlock)(), (0, import_vue229.createElementBlock)("svg", _hoisted_1229, _hoisted_3228);
+}
+var service_default = /* @__PURE__ */ export_helper_default(service_vue_vue_type_script_lang_default, [["render", _sfc_render229], ["__file", "service.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/set-up.vue?vue&type=script&lang.ts
+var set_up_vue_vue_type_script_lang_default = {
+ name: "SetUp"
+};
+
+// src/components/set-up.vue
+var import_vue230 = __webpack_require__("8bbf");
+var _hoisted_1230 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2230 = /* @__PURE__ */ (0, import_vue230.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M224 160a64 64 0 0 0-64 64v576a64 64 0 0 0 64 64h576a64 64 0 0 0 64-64V224a64 64 0 0 0-64-64H224zm0-64h576a128 128 0 0 1 128 128v576a128 128 0 0 1-128 128H224A128 128 0 0 1 96 800V224A128 128 0 0 1 224 96z"
+}, null, -1), _hoisted_3229 = /* @__PURE__ */ (0, import_vue230.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M384 416a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"
+}, null, -1), _hoisted_471 = /* @__PURE__ */ (0, import_vue230.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M480 320h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32zm160 416a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"
+}, null, -1), _hoisted_521 = /* @__PURE__ */ (0, import_vue230.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M288 640h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"
+}, null, -1), _hoisted_62 = [
+ _hoisted_2230,
+ _hoisted_3229,
+ _hoisted_471,
+ _hoisted_521
+];
+function _sfc_render230(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue230.openBlock)(), (0, import_vue230.createElementBlock)("svg", _hoisted_1230, _hoisted_62);
+}
+var set_up_default = /* @__PURE__ */ export_helper_default(set_up_vue_vue_type_script_lang_default, [["render", _sfc_render230], ["__file", "set-up.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/setting.vue?vue&type=script&lang.ts
+var setting_vue_vue_type_script_lang_default = {
+ name: "Setting"
+};
+
+// src/components/setting.vue
+var import_vue231 = __webpack_require__("8bbf");
+var _hoisted_1231 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2231 = /* @__PURE__ */ (0, import_vue231.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M600.704 64a32 32 0 0 1 30.464 22.208l35.2 109.376c14.784 7.232 28.928 15.36 42.432 24.512l112.384-24.192a32 32 0 0 1 34.432 15.36L944.32 364.8a32 32 0 0 1-4.032 37.504l-77.12 85.12a357.12 357.12 0 0 1 0 49.024l77.12 85.248a32 32 0 0 1 4.032 37.504l-88.704 153.6a32 32 0 0 1-34.432 15.296L708.8 803.904c-13.44 9.088-27.648 17.28-42.368 24.512l-35.264 109.376A32 32 0 0 1 600.704 960H423.296a32 32 0 0 1-30.464-22.208L357.696 828.48a351.616 351.616 0 0 1-42.56-24.64l-112.32 24.256a32 32 0 0 1-34.432-15.36L79.68 659.2a32 32 0 0 1 4.032-37.504l77.12-85.248a357.12 357.12 0 0 1 0-48.896l-77.12-85.248A32 32 0 0 1 79.68 364.8l88.704-153.6a32 32 0 0 1 34.432-15.296l112.32 24.256c13.568-9.152 27.776-17.408 42.56-24.64l35.2-109.312A32 32 0 0 1 423.232 64H600.64zm-23.424 64H446.72l-36.352 113.088-24.512 11.968a294.113 294.113 0 0 0-34.816 20.096l-22.656 15.36-116.224-25.088-65.28 113.152 79.68 88.192-1.92 27.136a293.12 293.12 0 0 0 0 40.192l1.92 27.136-79.808 88.192 65.344 113.152 116.224-25.024 22.656 15.296a294.113 294.113 0 0 0 34.816 20.096l24.512 11.968L446.72 896h130.688l36.48-113.152 24.448-11.904a288.282 288.282 0 0 0 34.752-20.096l22.592-15.296 116.288 25.024 65.28-113.152-79.744-88.192 1.92-27.136a293.12 293.12 0 0 0 0-40.256l-1.92-27.136 79.808-88.128-65.344-113.152-116.288 24.96-22.592-15.232a287.616 287.616 0 0 0-34.752-20.096l-24.448-11.904L577.344 128zM512 320a192 192 0 1 1 0 384 192 192 0 0 1 0-384zm0 64a128 128 0 1 0 0 256 128 128 0 0 0 0-256z"
+}, null, -1), _hoisted_3230 = [
+ _hoisted_2231
+];
+function _sfc_render231(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue231.openBlock)(), (0, import_vue231.createElementBlock)("svg", _hoisted_1231, _hoisted_3230);
+}
+var setting_default = /* @__PURE__ */ export_helper_default(setting_vue_vue_type_script_lang_default, [["render", _sfc_render231], ["__file", "setting.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/share.vue?vue&type=script&lang.ts
+var share_vue_vue_type_script_lang_default = {
+ name: "Share"
+};
+
+// src/components/share.vue
+var import_vue232 = __webpack_require__("8bbf");
+var _hoisted_1232 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2232 = /* @__PURE__ */ (0, import_vue232.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m679.872 348.8-301.76 188.608a127.808 127.808 0 0 1 5.12 52.16l279.936 104.96a128 128 0 1 1-22.464 59.904l-279.872-104.96a128 128 0 1 1-16.64-166.272l301.696-188.608a128 128 0 1 1 33.92 54.272z"
+}, null, -1), _hoisted_3231 = [
+ _hoisted_2232
+];
+function _sfc_render232(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue232.openBlock)(), (0, import_vue232.createElementBlock)("svg", _hoisted_1232, _hoisted_3231);
+}
+var share_default = /* @__PURE__ */ export_helper_default(share_vue_vue_type_script_lang_default, [["render", _sfc_render232], ["__file", "share.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/ship.vue?vue&type=script&lang.ts
+var ship_vue_vue_type_script_lang_default = {
+ name: "Ship"
+};
+
+// src/components/ship.vue
+var import_vue233 = __webpack_require__("8bbf");
+var _hoisted_1233 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2233 = /* @__PURE__ */ (0, import_vue233.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 386.88V448h405.568a32 32 0 0 1 30.72 40.768l-76.48 267.968A192 192 0 0 1 687.168 896H336.832a192 192 0 0 1-184.64-139.264L75.648 488.768A32 32 0 0 1 106.368 448H448V117.888a32 32 0 0 1 47.36-28.096l13.888 7.616L512 96v2.88l231.68 126.4a32 32 0 0 1-2.048 57.216L512 386.88zm0-70.272 144.768-65.792L512 171.84v144.768zM512 512H148.864l18.24 64H856.96l18.24-64H512zM185.408 640l28.352 99.2A128 128 0 0 0 336.832 832h350.336a128 128 0 0 0 123.072-92.8l28.352-99.2H185.408z"
+}, null, -1), _hoisted_3232 = [
+ _hoisted_2233
+];
+function _sfc_render233(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue233.openBlock)(), (0, import_vue233.createElementBlock)("svg", _hoisted_1233, _hoisted_3232);
+}
+var ship_default = /* @__PURE__ */ export_helper_default(ship_vue_vue_type_script_lang_default, [["render", _sfc_render233], ["__file", "ship.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/shop.vue?vue&type=script&lang.ts
+var shop_vue_vue_type_script_lang_default = {
+ name: "Shop"
+};
+
+// src/components/shop.vue
+var import_vue234 = __webpack_require__("8bbf");
+var _hoisted_1234 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2234 = /* @__PURE__ */ (0, import_vue234.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M704 704h64v192H256V704h64v64h384v-64zm188.544-152.192C894.528 559.616 896 567.616 896 576a96 96 0 1 1-192 0 96 96 0 1 1-192 0 96 96 0 1 1-192 0 96 96 0 1 1-192 0c0-8.384 1.408-16.384 3.392-24.192L192 128h640l60.544 423.808z"
+}, null, -1), _hoisted_3233 = [
+ _hoisted_2234
+];
+function _sfc_render234(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue234.openBlock)(), (0, import_vue234.createElementBlock)("svg", _hoisted_1234, _hoisted_3233);
+}
+var shop_default = /* @__PURE__ */ export_helper_default(shop_vue_vue_type_script_lang_default, [["render", _sfc_render234], ["__file", "shop.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/shopping-bag.vue?vue&type=script&lang.ts
+var shopping_bag_vue_vue_type_script_lang_default = {
+ name: "ShoppingBag"
+};
+
+// src/components/shopping-bag.vue
+var import_vue235 = __webpack_require__("8bbf");
+var _hoisted_1235 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2235 = /* @__PURE__ */ (0, import_vue235.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M704 320v96a32 32 0 0 1-32 32h-32V320H384v128h-32a32 32 0 0 1-32-32v-96H192v576h640V320H704zm-384-64a192 192 0 1 1 384 0h160a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32h160zm64 0h256a128 128 0 1 0-256 0z"
+}, null, -1), _hoisted_3234 = /* @__PURE__ */ (0, import_vue235.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M192 704h640v64H192z"
+}, null, -1), _hoisted_472 = [
+ _hoisted_2235,
+ _hoisted_3234
+];
+function _sfc_render235(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue235.openBlock)(), (0, import_vue235.createElementBlock)("svg", _hoisted_1235, _hoisted_472);
+}
+var shopping_bag_default = /* @__PURE__ */ export_helper_default(shopping_bag_vue_vue_type_script_lang_default, [["render", _sfc_render235], ["__file", "shopping-bag.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/shopping-cart-full.vue?vue&type=script&lang.ts
+var shopping_cart_full_vue_vue_type_script_lang_default = {
+ name: "ShoppingCartFull"
+};
+
+// src/components/shopping-cart-full.vue
+var import_vue236 = __webpack_require__("8bbf");
+var _hoisted_1236 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2236 = /* @__PURE__ */ (0, import_vue236.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M432 928a48 48 0 1 1 0-96 48 48 0 0 1 0 96zm320 0a48 48 0 1 1 0-96 48 48 0 0 1 0 96zM96 128a32 32 0 0 1 0-64h160a32 32 0 0 1 31.36 25.728L320.64 256H928a32 32 0 0 1 31.296 38.72l-96 448A32 32 0 0 1 832 768H384a32 32 0 0 1-31.36-25.728L229.76 128H96zm314.24 576h395.904l82.304-384H333.44l76.8 384z"
+}, null, -1), _hoisted_3235 = /* @__PURE__ */ (0, import_vue236.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M699.648 256 608 145.984 516.352 256h183.296zm-140.8-151.04a64 64 0 0 1 98.304 0L836.352 320H379.648l179.2-215.04z"
+}, null, -1), _hoisted_473 = [
+ _hoisted_2236,
+ _hoisted_3235
+];
+function _sfc_render236(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue236.openBlock)(), (0, import_vue236.createElementBlock)("svg", _hoisted_1236, _hoisted_473);
+}
+var shopping_cart_full_default = /* @__PURE__ */ export_helper_default(shopping_cart_full_vue_vue_type_script_lang_default, [["render", _sfc_render236], ["__file", "shopping-cart-full.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/shopping-cart.vue?vue&type=script&lang.ts
+var shopping_cart_vue_vue_type_script_lang_default = {
+ name: "ShoppingCart"
+};
+
+// src/components/shopping-cart.vue
+var import_vue237 = __webpack_require__("8bbf");
+var _hoisted_1237 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2237 = /* @__PURE__ */ (0, import_vue237.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M432 928a48 48 0 1 1 0-96 48 48 0 0 1 0 96zm320 0a48 48 0 1 1 0-96 48 48 0 0 1 0 96zM96 128a32 32 0 0 1 0-64h160a32 32 0 0 1 31.36 25.728L320.64 256H928a32 32 0 0 1 31.296 38.72l-96 448A32 32 0 0 1 832 768H384a32 32 0 0 1-31.36-25.728L229.76 128H96zm314.24 576h395.904l82.304-384H333.44l76.8 384z"
+}, null, -1), _hoisted_3236 = [
+ _hoisted_2237
+];
+function _sfc_render237(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue237.openBlock)(), (0, import_vue237.createElementBlock)("svg", _hoisted_1237, _hoisted_3236);
+}
+var shopping_cart_default = /* @__PURE__ */ export_helper_default(shopping_cart_vue_vue_type_script_lang_default, [["render", _sfc_render237], ["__file", "shopping-cart.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/shopping-trolley.vue?vue&type=script&lang.ts
+var shopping_trolley_vue_vue_type_script_lang_default = {
+ name: "ShoppingTrolley"
+};
+
+// src/components/shopping-trolley.vue
+var import_vue238 = __webpack_require__("8bbf");
+var _hoisted_1238 = {
+ xmlns: "http://www.w3.org/2000/svg",
+ viewBox: "0 0 1024 1024",
+ style: { "enable-background": "new 0 0 1024 1024" },
+ "xml:space": "preserve"
+}, _hoisted_2238 = /* @__PURE__ */ (0, import_vue238.createElementVNode)("path", {
+ d: "M368 833c-13.3 0-24.5 4.5-33.5 13.5S321 866.7 321 880s4.5 24.5 13.5 33.5 20.2 13.8 33.5 14.5c13.3-.7 24.5-5.5 33.5-14.5S415 893.3 415 880s-4.5-24.5-13.5-33.5S381.3 833 368 833zm439-193c7.4 0 13.8-2.2 19.5-6.5S836 623.3 838 616l112-448c2-10-.2-19.2-6.5-27.5S929 128 919 128H96c-9.3 0-17 3-23 9s-9 13.7-9 23 3 17 9 23 13.7 9 23 9h96v576h672c9.3 0 17-3 23-9s9-13.7 9-23-3-17-9-23-13.7-9-23-9H256v-64h551zM256 192h622l-96 384H256V192zm432 641c-13.3 0-24.5 4.5-33.5 13.5S641 866.7 641 880s4.5 24.5 13.5 33.5 20.2 13.8 33.5 14.5c13.3-.7 24.5-5.5 33.5-14.5S735 893.3 735 880s-4.5-24.5-13.5-33.5S701.3 833 688 833z",
+ fill: "currentColor"
+}, null, -1), _hoisted_3237 = [
+ _hoisted_2238
+];
+function _sfc_render238(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue238.openBlock)(), (0, import_vue238.createElementBlock)("svg", _hoisted_1238, _hoisted_3237);
+}
+var shopping_trolley_default = /* @__PURE__ */ export_helper_default(shopping_trolley_vue_vue_type_script_lang_default, [["render", _sfc_render238], ["__file", "shopping-trolley.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/smoking.vue?vue&type=script&lang.ts
+var smoking_vue_vue_type_script_lang_default = {
+ name: "Smoking"
+};
+
+// src/components/smoking.vue
+var import_vue239 = __webpack_require__("8bbf");
+var _hoisted_1239 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2239 = /* @__PURE__ */ (0, import_vue239.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M256 576v128h640V576H256zm-32-64h704a32 32 0 0 1 32 32v192a32 32 0 0 1-32 32H224a32 32 0 0 1-32-32V544a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_3238 = /* @__PURE__ */ (0, import_vue239.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M704 576h64v128h-64zM256 64h64v320h-64zM128 192h64v192h-64zM64 512h64v256H64z"
+}, null, -1), _hoisted_474 = [
+ _hoisted_2239,
+ _hoisted_3238
+];
+function _sfc_render239(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue239.openBlock)(), (0, import_vue239.createElementBlock)("svg", _hoisted_1239, _hoisted_474);
+}
+var smoking_default = /* @__PURE__ */ export_helper_default(smoking_vue_vue_type_script_lang_default, [["render", _sfc_render239], ["__file", "smoking.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/soccer.vue?vue&type=script&lang.ts
+var soccer_vue_vue_type_script_lang_default = {
+ name: "Soccer"
+};
+
+// src/components/soccer.vue
+var import_vue240 = __webpack_require__("8bbf");
+var _hoisted_1240 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2240 = /* @__PURE__ */ (0, import_vue240.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M418.496 871.04 152.256 604.8c-16.512 94.016-2.368 178.624 42.944 224 44.928 44.928 129.344 58.752 223.296 42.24zm72.32-18.176a573.056 573.056 0 0 0 224.832-137.216 573.12 573.12 0 0 0 137.216-224.832L533.888 171.84a578.56 578.56 0 0 0-227.52 138.496A567.68 567.68 0 0 0 170.432 532.48l320.384 320.384zM871.04 418.496c16.512-93.952 2.688-178.368-42.24-223.296-44.544-44.544-128.704-58.048-222.592-41.536L871.04 418.496zM149.952 874.048c-112.96-112.96-88.832-408.96 111.168-608.96C461.056 65.152 760.96 36.928 874.048 149.952c113.024 113.024 86.784 411.008-113.152 610.944-199.936 199.936-497.92 226.112-610.944 113.152zm452.544-497.792 22.656-22.656a32 32 0 0 1 45.248 45.248l-22.656 22.656 45.248 45.248A32 32 0 1 1 647.744 512l-45.248-45.248L557.248 512l45.248 45.248a32 32 0 1 1-45.248 45.248L512 557.248l-45.248 45.248L512 647.744a32 32 0 1 1-45.248 45.248l-45.248-45.248-22.656 22.656a32 32 0 1 1-45.248-45.248l22.656-22.656-45.248-45.248A32 32 0 1 1 376.256 512l45.248 45.248L466.752 512l-45.248-45.248a32 32 0 1 1 45.248-45.248L512 466.752l45.248-45.248L512 376.256a32 32 0 0 1 45.248-45.248l45.248 45.248z"
+}, null, -1), _hoisted_3239 = [
+ _hoisted_2240
+];
+function _sfc_render240(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue240.openBlock)(), (0, import_vue240.createElementBlock)("svg", _hoisted_1240, _hoisted_3239);
+}
+var soccer_default = /* @__PURE__ */ export_helper_default(soccer_vue_vue_type_script_lang_default, [["render", _sfc_render240], ["__file", "soccer.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/sold-out.vue?vue&type=script&lang.ts
+var sold_out_vue_vue_type_script_lang_default = {
+ name: "SoldOut"
+};
+
+// src/components/sold-out.vue
+var import_vue241 = __webpack_require__("8bbf");
+var _hoisted_1241 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2241 = /* @__PURE__ */ (0, import_vue241.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M704 288h131.072a32 32 0 0 1 31.808 28.8L886.4 512h-64.384l-16-160H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96H217.92l-51.2 512H512v64H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4zm-64 0v-22.336C640 189.248 582.272 128 512 128c-70.272 0-128 61.248-128 137.664v22.4h256zm201.408 476.16a32 32 0 1 1 45.248 45.184l-128 128a32 32 0 0 1-45.248 0l-128-128a32 32 0 1 1 45.248-45.248L704 837.504V608a32 32 0 1 1 64 0v229.504l73.408-73.408z"
+}, null, -1), _hoisted_3240 = [
+ _hoisted_2241
+];
+function _sfc_render241(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue241.openBlock)(), (0, import_vue241.createElementBlock)("svg", _hoisted_1241, _hoisted_3240);
+}
+var sold_out_default = /* @__PURE__ */ export_helper_default(sold_out_vue_vue_type_script_lang_default, [["render", _sfc_render241], ["__file", "sold-out.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/sort-down.vue?vue&type=script&lang.ts
+var sort_down_vue_vue_type_script_lang_default = {
+ name: "SortDown"
+};
+
+// src/components/sort-down.vue
+var import_vue242 = __webpack_require__("8bbf");
+var _hoisted_1242 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2242 = /* @__PURE__ */ (0, import_vue242.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M576 96v709.568L333.312 562.816A32 32 0 1 0 288 608l297.408 297.344A32 32 0 0 0 640 882.688V96a32 32 0 0 0-64 0z"
+}, null, -1), _hoisted_3241 = [
+ _hoisted_2242
+];
+function _sfc_render242(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue242.openBlock)(), (0, import_vue242.createElementBlock)("svg", _hoisted_1242, _hoisted_3241);
+}
+var sort_down_default = /* @__PURE__ */ export_helper_default(sort_down_vue_vue_type_script_lang_default, [["render", _sfc_render242], ["__file", "sort-down.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/sort-up.vue?vue&type=script&lang.ts
+var sort_up_vue_vue_type_script_lang_default = {
+ name: "SortUp"
+};
+
+// src/components/sort-up.vue
+var import_vue243 = __webpack_require__("8bbf");
+var _hoisted_1243 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2243 = /* @__PURE__ */ (0, import_vue243.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M384 141.248V928a32 32 0 1 0 64 0V218.56l242.688 242.688A32 32 0 1 0 736 416L438.592 118.656A32 32 0 0 0 384 141.248z"
+}, null, -1), _hoisted_3242 = [
+ _hoisted_2243
+];
+function _sfc_render243(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue243.openBlock)(), (0, import_vue243.createElementBlock)("svg", _hoisted_1243, _hoisted_3242);
+}
+var sort_up_default = /* @__PURE__ */ export_helper_default(sort_up_vue_vue_type_script_lang_default, [["render", _sfc_render243], ["__file", "sort-up.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/sort.vue?vue&type=script&lang.ts
+var sort_vue_vue_type_script_lang_default = {
+ name: "Sort"
+};
+
+// src/components/sort.vue
+var import_vue244 = __webpack_require__("8bbf");
+var _hoisted_1244 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2244 = /* @__PURE__ */ (0, import_vue244.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M384 96a32 32 0 0 1 64 0v786.752a32 32 0 0 1-54.592 22.656L95.936 608a32 32 0 0 1 0-45.312h.128a32 32 0 0 1 45.184 0L384 805.632V96zm192 45.248a32 32 0 0 1 54.592-22.592L928.064 416a32 32 0 0 1 0 45.312h-.128a32 32 0 0 1-45.184 0L640 218.496V928a32 32 0 1 1-64 0V141.248z"
+}, null, -1), _hoisted_3243 = [
+ _hoisted_2244
+];
+function _sfc_render244(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue244.openBlock)(), (0, import_vue244.createElementBlock)("svg", _hoisted_1244, _hoisted_3243);
+}
+var sort_default = /* @__PURE__ */ export_helper_default(sort_vue_vue_type_script_lang_default, [["render", _sfc_render244], ["__file", "sort.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/stamp.vue?vue&type=script&lang.ts
+var stamp_vue_vue_type_script_lang_default = {
+ name: "Stamp"
+};
+
+// src/components/stamp.vue
+var import_vue245 = __webpack_require__("8bbf");
+var _hoisted_1245 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2245 = /* @__PURE__ */ (0, import_vue245.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M624 475.968V640h144a128 128 0 0 1 128 128H128a128 128 0 0 1 128-128h144V475.968a192 192 0 1 1 224 0zM128 896v-64h768v64H128z"
+}, null, -1), _hoisted_3244 = [
+ _hoisted_2245
+];
+function _sfc_render245(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue245.openBlock)(), (0, import_vue245.createElementBlock)("svg", _hoisted_1245, _hoisted_3244);
+}
+var stamp_default = /* @__PURE__ */ export_helper_default(stamp_vue_vue_type_script_lang_default, [["render", _sfc_render245], ["__file", "stamp.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/star-filled.vue?vue&type=script&lang.ts
+var star_filled_vue_vue_type_script_lang_default = {
+ name: "StarFilled"
+};
+
+// src/components/star-filled.vue
+var import_vue246 = __webpack_require__("8bbf");
+var _hoisted_1246 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2246 = /* @__PURE__ */ (0, import_vue246.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M283.84 867.84 512 747.776l228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72z"
+}, null, -1), _hoisted_3245 = [
+ _hoisted_2246
+];
+function _sfc_render246(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue246.openBlock)(), (0, import_vue246.createElementBlock)("svg", _hoisted_1246, _hoisted_3245);
+}
+var star_filled_default = /* @__PURE__ */ export_helper_default(star_filled_vue_vue_type_script_lang_default, [["render", _sfc_render246], ["__file", "star-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/star.vue?vue&type=script&lang.ts
+var star_vue_vue_type_script_lang_default = {
+ name: "Star"
+};
+
+// src/components/star.vue
+var import_vue247 = __webpack_require__("8bbf");
+var _hoisted_1247 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2247 = /* @__PURE__ */ (0, import_vue247.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m512 747.84 228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72L512 747.84zM313.6 924.48a70.4 70.4 0 0 1-102.144-74.24l37.888-220.928L88.96 472.96A70.4 70.4 0 0 1 128 352.896l221.76-32.256 99.2-200.96a70.4 70.4 0 0 1 126.208 0l99.2 200.96 221.824 32.256a70.4 70.4 0 0 1 39.04 120.064L774.72 629.376l37.888 220.928a70.4 70.4 0 0 1-102.144 74.24L512 820.096l-198.4 104.32z"
+}, null, -1), _hoisted_3246 = [
+ _hoisted_2247
+];
+function _sfc_render247(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue247.openBlock)(), (0, import_vue247.createElementBlock)("svg", _hoisted_1247, _hoisted_3246);
+}
+var star_default = /* @__PURE__ */ export_helper_default(star_vue_vue_type_script_lang_default, [["render", _sfc_render247], ["__file", "star.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/stopwatch.vue?vue&type=script&lang.ts
+var stopwatch_vue_vue_type_script_lang_default = {
+ name: "Stopwatch"
+};
+
+// src/components/stopwatch.vue
+var import_vue248 = __webpack_require__("8bbf");
+var _hoisted_1248 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2248 = /* @__PURE__ */ (0, import_vue248.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"
+}, null, -1), _hoisted_3247 = /* @__PURE__ */ (0, import_vue248.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M672 234.88c-39.168 174.464-80 298.624-122.688 372.48-64 110.848-202.624 30.848-138.624-80C453.376 453.44 540.48 355.968 672 234.816z"
+}, null, -1), _hoisted_475 = [
+ _hoisted_2248,
+ _hoisted_3247
+];
+function _sfc_render248(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue248.openBlock)(), (0, import_vue248.createElementBlock)("svg", _hoisted_1248, _hoisted_475);
+}
+var stopwatch_default = /* @__PURE__ */ export_helper_default(stopwatch_vue_vue_type_script_lang_default, [["render", _sfc_render248], ["__file", "stopwatch.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/success-filled.vue?vue&type=script&lang.ts
+var success_filled_vue_vue_type_script_lang_default = {
+ name: "SuccessFilled"
+};
+
+// src/components/success-filled.vue
+var import_vue249 = __webpack_require__("8bbf");
+var _hoisted_1249 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2249 = /* @__PURE__ */ (0, import_vue249.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336L456.192 600.384z"
+}, null, -1), _hoisted_3248 = [
+ _hoisted_2249
+];
+function _sfc_render249(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue249.openBlock)(), (0, import_vue249.createElementBlock)("svg", _hoisted_1249, _hoisted_3248);
+}
+var success_filled_default = /* @__PURE__ */ export_helper_default(success_filled_vue_vue_type_script_lang_default, [["render", _sfc_render249], ["__file", "success-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/sugar.vue?vue&type=script&lang.ts
+var sugar_vue_vue_type_script_lang_default = {
+ name: "Sugar"
+};
+
+// src/components/sugar.vue
+var import_vue250 = __webpack_require__("8bbf");
+var _hoisted_1250 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2250 = /* @__PURE__ */ (0, import_vue250.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m801.728 349.184 4.48 4.48a128 128 0 0 1 0 180.992L534.656 806.144a128 128 0 0 1-181.056 0l-4.48-4.48-19.392 109.696a64 64 0 0 1-108.288 34.176L78.464 802.56a64 64 0 0 1 34.176-108.288l109.76-19.328-4.544-4.544a128 128 0 0 1 0-181.056l271.488-271.488a128 128 0 0 1 181.056 0l4.48 4.48 19.392-109.504a64 64 0 0 1 108.352-34.048l142.592 143.04a64 64 0 0 1-34.24 108.16l-109.248 19.2zm-548.8 198.72h447.168v2.24l60.8-60.8a63.808 63.808 0 0 0 18.752-44.416h-426.88l-89.664 89.728a64.064 64.064 0 0 0-10.24 13.248zm0 64c2.752 4.736 6.144 9.152 10.176 13.248l135.744 135.744a64 64 0 0 0 90.496 0L638.4 611.904H252.928zm490.048-230.976L625.152 263.104a64 64 0 0 0-90.496 0L416.768 380.928h326.208zM123.712 757.312l142.976 142.976 24.32-137.6a25.6 25.6 0 0 0-29.696-29.632l-137.6 24.256zm633.6-633.344-24.32 137.472a25.6 25.6 0 0 0 29.632 29.632l137.28-24.064-142.656-143.04z"
+}, null, -1), _hoisted_3249 = [
+ _hoisted_2250
+];
+function _sfc_render250(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue250.openBlock)(), (0, import_vue250.createElementBlock)("svg", _hoisted_1250, _hoisted_3249);
+}
+var sugar_default = /* @__PURE__ */ export_helper_default(sugar_vue_vue_type_script_lang_default, [["render", _sfc_render250], ["__file", "sugar.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/suitcase-line.vue?vue&type=script&lang.ts
+var suitcase_line_vue_vue_type_script_lang_default = {
+ name: "SuitcaseLine"
+};
+
+// src/components/suitcase-line.vue
+var import_vue251 = __webpack_require__("8bbf");
+var _hoisted_1251 = {
+ xmlns: "http://www.w3.org/2000/svg",
+ viewBox: "0 0 1024 1024",
+ style: { "enable-background": "new 0 0 1024 1024" },
+ "xml:space": "preserve"
+}, _hoisted_2251 = /* @__PURE__ */ (0, import_vue251.createElementVNode)("path", {
+ d: "M922.5 229.5c-24.32-24.34-54.49-36.84-90.5-37.5H704v-64c-.68-17.98-7.02-32.98-19.01-44.99S658.01 64.66 640 64H384c-17.98.68-32.98 7.02-44.99 19.01S320.66 110 320 128v64H192c-35.99.68-66.16 13.18-90.5 37.5C77.16 253.82 64.66 283.99 64 320v448c.68 35.99 13.18 66.16 37.5 90.5s54.49 36.84 90.5 37.5h640c35.99-.68 66.16-13.18 90.5-37.5s36.84-54.49 37.5-90.5V320c-.68-35.99-13.18-66.16-37.5-90.5zM384 128h256v64H384v-64zM256 832h-64c-17.98-.68-32.98-7.02-44.99-19.01S128.66 786.01 128 768V448h128v384zm448 0H320V448h384v384zm192-64c-.68 17.98-7.02 32.98-19.01 44.99S850.01 831.34 832 832h-64V448h128v320zm0-384H128v-64c.69-17.98 7.02-32.98 19.01-44.99S173.99 256.66 192 256h640c17.98.69 32.98 7.02 44.99 19.01S895.34 301.99 896 320v64z",
+ fill: "currentColor"
+}, null, -1), _hoisted_3250 = [
+ _hoisted_2251
+];
+function _sfc_render251(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue251.openBlock)(), (0, import_vue251.createElementBlock)("svg", _hoisted_1251, _hoisted_3250);
+}
+var suitcase_line_default = /* @__PURE__ */ export_helper_default(suitcase_line_vue_vue_type_script_lang_default, [["render", _sfc_render251], ["__file", "suitcase-line.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/suitcase.vue?vue&type=script&lang.ts
+var suitcase_vue_vue_type_script_lang_default = {
+ name: "Suitcase"
+};
+
+// src/components/suitcase.vue
+var import_vue252 = __webpack_require__("8bbf");
+var _hoisted_1252 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2252 = /* @__PURE__ */ (0, import_vue252.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 384h768v-64a64 64 0 0 0-64-64H192a64 64 0 0 0-64 64v64zm0 64v320a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V448H128zm64-256h640a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H192A128 128 0 0 1 64 768V320a128 128 0 0 1 128-128z"
+}, null, -1), _hoisted_3251 = /* @__PURE__ */ (0, import_vue252.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M384 128v64h256v-64H384zm0-64h256a64 64 0 0 1 64 64v64a64 64 0 0 1-64 64H384a64 64 0 0 1-64-64v-64a64 64 0 0 1 64-64z"
+}, null, -1), _hoisted_476 = [
+ _hoisted_2252,
+ _hoisted_3251
+];
+function _sfc_render252(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue252.openBlock)(), (0, import_vue252.createElementBlock)("svg", _hoisted_1252, _hoisted_476);
+}
+var suitcase_default = /* @__PURE__ */ export_helper_default(suitcase_vue_vue_type_script_lang_default, [["render", _sfc_render252], ["__file", "suitcase.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/sunny.vue?vue&type=script&lang.ts
+var sunny_vue_vue_type_script_lang_default = {
+ name: "Sunny"
+};
+
+// src/components/sunny.vue
+var import_vue253 = __webpack_require__("8bbf");
+var _hoisted_1253 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2253 = /* @__PURE__ */ (0, import_vue253.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 704a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512zm0-704a32 32 0 0 1 32 32v64a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32zm0 768a32 32 0 0 1 32 32v64a32 32 0 1 1-64 0v-64a32 32 0 0 1 32-32zM195.2 195.2a32 32 0 0 1 45.248 0l45.248 45.248a32 32 0 1 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm543.104 543.104a32 32 0 0 1 45.248 0l45.248 45.248a32 32 0 0 1-45.248 45.248l-45.248-45.248a32 32 0 0 1 0-45.248zM64 512a32 32 0 0 1 32-32h64a32 32 0 0 1 0 64H96a32 32 0 0 1-32-32zm768 0a32 32 0 0 1 32-32h64a32 32 0 1 1 0 64h-64a32 32 0 0 1-32-32zM195.2 828.8a32 32 0 0 1 0-45.248l45.248-45.248a32 32 0 0 1 45.248 45.248L240.448 828.8a32 32 0 0 1-45.248 0zm543.104-543.104a32 32 0 0 1 0-45.248l45.248-45.248a32 32 0 0 1 45.248 45.248l-45.248 45.248a32 32 0 0 1-45.248 0z"
+}, null, -1), _hoisted_3252 = [
+ _hoisted_2253
+];
+function _sfc_render253(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue253.openBlock)(), (0, import_vue253.createElementBlock)("svg", _hoisted_1253, _hoisted_3252);
+}
+var sunny_default = /* @__PURE__ */ export_helper_default(sunny_vue_vue_type_script_lang_default, [["render", _sfc_render253], ["__file", "sunny.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/sunrise.vue?vue&type=script&lang.ts
+var sunrise_vue_vue_type_script_lang_default = {
+ name: "Sunrise"
+};
+
+// src/components/sunrise.vue
+var import_vue254 = __webpack_require__("8bbf");
+var _hoisted_1254 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2254 = /* @__PURE__ */ (0, import_vue254.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M32 768h960a32 32 0 1 1 0 64H32a32 32 0 1 1 0-64zm129.408-96a352 352 0 0 1 701.184 0h-64.32a288 288 0 0 0-572.544 0h-64.32zM512 128a32 32 0 0 1 32 32v96a32 32 0 0 1-64 0v-96a32 32 0 0 1 32-32zm407.296 168.704a32 32 0 0 1 0 45.248l-67.84 67.84a32 32 0 1 1-45.248-45.248l67.84-67.84a32 32 0 0 1 45.248 0zm-814.592 0a32 32 0 0 1 45.248 0l67.84 67.84a32 32 0 1 1-45.248 45.248l-67.84-67.84a32 32 0 0 1 0-45.248z"
+}, null, -1), _hoisted_3253 = [
+ _hoisted_2254
+];
+function _sfc_render254(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue254.openBlock)(), (0, import_vue254.createElementBlock)("svg", _hoisted_1254, _hoisted_3253);
+}
+var sunrise_default = /* @__PURE__ */ export_helper_default(sunrise_vue_vue_type_script_lang_default, [["render", _sfc_render254], ["__file", "sunrise.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/sunset.vue?vue&type=script&lang.ts
+var sunset_vue_vue_type_script_lang_default = {
+ name: "Sunset"
+};
+
+// src/components/sunset.vue
+var import_vue255 = __webpack_require__("8bbf");
+var _hoisted_1255 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2255 = /* @__PURE__ */ (0, import_vue255.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M82.56 640a448 448 0 1 1 858.88 0h-67.2a384 384 0 1 0-724.288 0H82.56zM32 704h960q32 0 32 32t-32 32H32q-32 0-32-32t32-32zm256 128h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"
+}, null, -1), _hoisted_3254 = [
+ _hoisted_2255
+];
+function _sfc_render255(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue255.openBlock)(), (0, import_vue255.createElementBlock)("svg", _hoisted_1255, _hoisted_3254);
+}
+var sunset_default = /* @__PURE__ */ export_helper_default(sunset_vue_vue_type_script_lang_default, [["render", _sfc_render255], ["__file", "sunset.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/switch-button.vue?vue&type=script&lang.ts
+var switch_button_vue_vue_type_script_lang_default = {
+ name: "SwitchButton"
+};
+
+// src/components/switch-button.vue
+var import_vue256 = __webpack_require__("8bbf");
+var _hoisted_1256 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2256 = /* @__PURE__ */ (0, import_vue256.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M352 159.872V230.4a352 352 0 1 0 320 0v-70.528A416.128 416.128 0 0 1 512 960a416 416 0 0 1-160-800.128z"
+}, null, -1), _hoisted_3255 = /* @__PURE__ */ (0, import_vue256.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64q32 0 32 32v320q0 32-32 32t-32-32V96q0-32 32-32z"
+}, null, -1), _hoisted_477 = [
+ _hoisted_2256,
+ _hoisted_3255
+];
+function _sfc_render256(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue256.openBlock)(), (0, import_vue256.createElementBlock)("svg", _hoisted_1256, _hoisted_477);
+}
+var switch_button_default = /* @__PURE__ */ export_helper_default(switch_button_vue_vue_type_script_lang_default, [["render", _sfc_render256], ["__file", "switch-button.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/switch-filled.vue?vue&type=script&lang.ts
+var switch_filled_vue_vue_type_script_lang_default = {
+ name: "SwitchFilled"
+};
+
+// src/components/switch-filled.vue
+var import_vue257 = __webpack_require__("8bbf");
+var _hoisted_1257 = {
+ xmlns: "http://www.w3.org/2000/svg",
+ viewBox: "0 0 1024 1024",
+ style: { "enable-background": "new 0 0 1024 1024" },
+ "xml:space": "preserve"
+}, _hoisted_2257 = /* @__PURE__ */ (0, import_vue257.createElementVNode)("path", {
+ d: "M247.47 358.4v.04c.07 19.17 7.72 37.53 21.27 51.09s31.92 21.2 51.09 21.27c39.86 0 72.41-32.6 72.41-72.4s-32.6-72.36-72.41-72.36-72.36 32.55-72.36 72.36z",
+ fill: "currentColor"
+}, null, -1), _hoisted_3256 = /* @__PURE__ */ (0, import_vue257.createElementVNode)("path", {
+ d: "M492.38 128H324.7c-52.16 0-102.19 20.73-139.08 57.61a196.655 196.655 0 0 0-57.61 139.08V698.7c-.01 25.84 5.08 51.42 14.96 75.29s24.36 45.56 42.63 63.83 39.95 32.76 63.82 42.65a196.67 196.67 0 0 0 75.28 14.98h167.68c3.03 0 5.46-2.43 5.46-5.42V133.42c.6-2.99-1.83-5.42-5.46-5.42zm-56.11 705.88H324.7c-17.76.13-35.36-3.33-51.75-10.18s-31.22-16.94-43.61-29.67c-25.3-25.35-39.81-59.1-39.81-95.32V324.69c-.13-17.75 3.33-35.35 10.17-51.74a131.695 131.695 0 0 1 29.64-43.62c25.39-25.3 59.14-39.81 95.36-39.81h111.57v644.36zm402.12-647.67a196.655 196.655 0 0 0-139.08-57.61H580.48c-3.03 0-4.82 2.43-4.82 4.82v757.16c-.6 2.99 1.79 5.42 5.42 5.42h118.23a196.69 196.69 0 0 0 139.08-57.61A196.655 196.655 0 0 0 896 699.31V325.29a196.69 196.69 0 0 0-57.61-139.08zm-111.3 441.92c-42.83 0-77.82-34.99-77.82-77.82s34.98-77.82 77.82-77.82c42.83 0 77.82 34.99 77.82 77.82s-34.99 77.82-77.82 77.82z",
+ fill: "currentColor"
+}, null, -1), _hoisted_478 = [
+ _hoisted_2257,
+ _hoisted_3256
+];
+function _sfc_render257(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue257.openBlock)(), (0, import_vue257.createElementBlock)("svg", _hoisted_1257, _hoisted_478);
+}
+var switch_filled_default = /* @__PURE__ */ export_helper_default(switch_filled_vue_vue_type_script_lang_default, [["render", _sfc_render257], ["__file", "switch-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/switch.vue?vue&type=script&lang.ts
+var switch_vue_vue_type_script_lang_default = {
+ name: "Switch"
+};
+
+// src/components/switch.vue
+var import_vue258 = __webpack_require__("8bbf");
+var _hoisted_1258 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2258 = /* @__PURE__ */ (0, import_vue258.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M118.656 438.656a32 32 0 0 1 0-45.248L416 96l4.48-3.776A32 32 0 0 1 461.248 96l3.712 4.48a32.064 32.064 0 0 1-3.712 40.832L218.56 384H928a32 32 0 1 1 0 64H141.248a32 32 0 0 1-22.592-9.344zM64 608a32 32 0 0 1 32-32h786.752a32 32 0 0 1 22.656 54.592L608 928l-4.48 3.776a32.064 32.064 0 0 1-40.832-49.024L805.632 640H96a32 32 0 0 1-32-32z"
+}, null, -1), _hoisted_3257 = [
+ _hoisted_2258
+];
+function _sfc_render258(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue258.openBlock)(), (0, import_vue258.createElementBlock)("svg", _hoisted_1258, _hoisted_3257);
+}
+var switch_default = /* @__PURE__ */ export_helper_default(switch_vue_vue_type_script_lang_default, [["render", _sfc_render258], ["__file", "switch.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/takeaway-box.vue?vue&type=script&lang.ts
+var takeaway_box_vue_vue_type_script_lang_default = {
+ name: "TakeawayBox"
+};
+
+// src/components/takeaway-box.vue
+var import_vue259 = __webpack_require__("8bbf");
+var _hoisted_1259 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2259 = /* @__PURE__ */ (0, import_vue259.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M832 384H192v448h640V384zM96 320h832V128H96v192zm800 64v480a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V384H64a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32h896a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32h-64zM416 512h192a32 32 0 0 1 0 64H416a32 32 0 0 1 0-64z"
+}, null, -1), _hoisted_3258 = [
+ _hoisted_2259
+];
+function _sfc_render259(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue259.openBlock)(), (0, import_vue259.createElementBlock)("svg", _hoisted_1259, _hoisted_3258);
+}
+var takeaway_box_default = /* @__PURE__ */ export_helper_default(takeaway_box_vue_vue_type_script_lang_default, [["render", _sfc_render259], ["__file", "takeaway-box.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/ticket.vue?vue&type=script&lang.ts
+var ticket_vue_vue_type_script_lang_default = {
+ name: "Ticket"
+};
+
+// src/components/ticket.vue
+var import_vue260 = __webpack_require__("8bbf");
+var _hoisted_1260 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2260 = /* @__PURE__ */ (0, import_vue260.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M640 832H64V640a128 128 0 1 0 0-256V192h576v160h64V192h256v192a128 128 0 1 0 0 256v192H704V672h-64v160zm0-416v192h64V416h-64z"
+}, null, -1), _hoisted_3259 = [
+ _hoisted_2260
+];
+function _sfc_render260(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue260.openBlock)(), (0, import_vue260.createElementBlock)("svg", _hoisted_1260, _hoisted_3259);
+}
+var ticket_default = /* @__PURE__ */ export_helper_default(ticket_vue_vue_type_script_lang_default, [["render", _sfc_render260], ["__file", "ticket.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/tickets.vue?vue&type=script&lang.ts
+var tickets_vue_vue_type_script_lang_default = {
+ name: "Tickets"
+};
+
+// src/components/tickets.vue
+var import_vue261 = __webpack_require__("8bbf");
+var _hoisted_1261 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2261 = /* @__PURE__ */ (0, import_vue261.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M192 128v768h640V128H192zm-32-64h704a32 32 0 0 1 32 32v832a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm160 448h384v64H320v-64zm0-192h192v64H320v-64zm0 384h384v64H320v-64z"
+}, null, -1), _hoisted_3260 = [
+ _hoisted_2261
+];
+function _sfc_render261(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue261.openBlock)(), (0, import_vue261.createElementBlock)("svg", _hoisted_1261, _hoisted_3260);
+}
+var tickets_default = /* @__PURE__ */ export_helper_default(tickets_vue_vue_type_script_lang_default, [["render", _sfc_render261], ["__file", "tickets.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/timer.vue?vue&type=script&lang.ts
+var timer_vue_vue_type_script_lang_default = {
+ name: "Timer"
+};
+
+// src/components/timer.vue
+var import_vue262 = __webpack_require__("8bbf");
+var _hoisted_1262 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2262 = /* @__PURE__ */ (0, import_vue262.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 896a320 320 0 1 0 0-640 320 320 0 0 0 0 640zm0 64a384 384 0 1 1 0-768 384 384 0 0 1 0 768z"
+}, null, -1), _hoisted_3261 = /* @__PURE__ */ (0, import_vue262.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 320a32 32 0 0 1 32 32l-.512 224a32 32 0 1 1-64 0L480 352a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_479 = /* @__PURE__ */ (0, import_vue262.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M448 576a64 64 0 1 0 128 0 64 64 0 1 0-128 0zm96-448v128h-64V128h-96a32 32 0 0 1 0-64h256a32 32 0 1 1 0 64h-96z"
+}, null, -1), _hoisted_522 = [
+ _hoisted_2262,
+ _hoisted_3261,
+ _hoisted_479
+];
+function _sfc_render262(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue262.openBlock)(), (0, import_vue262.createElementBlock)("svg", _hoisted_1262, _hoisted_522);
+}
+var timer_default = /* @__PURE__ */ export_helper_default(timer_vue_vue_type_script_lang_default, [["render", _sfc_render262], ["__file", "timer.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/toilet-paper.vue?vue&type=script&lang.ts
+var toilet_paper_vue_vue_type_script_lang_default = {
+ name: "ToiletPaper"
+};
+
+// src/components/toilet-paper.vue
+var import_vue263 = __webpack_require__("8bbf");
+var _hoisted_1263 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2263 = /* @__PURE__ */ (0, import_vue263.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M595.2 128H320a192 192 0 0 0-192 192v576h384V352c0-90.496 32.448-171.2 83.2-224zM736 64c123.712 0 224 128.96 224 288S859.712 640 736 640H576v320H64V320A256 256 0 0 1 320 64h416zM576 352v224h160c84.352 0 160-97.28 160-224s-75.648-224-160-224-160 97.28-160 224z"
+}, null, -1), _hoisted_3262 = /* @__PURE__ */ (0, import_vue263.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M736 448c-35.328 0-64-43.008-64-96s28.672-96 64-96 64 43.008 64 96-28.672 96-64 96z"
+}, null, -1), _hoisted_480 = [
+ _hoisted_2263,
+ _hoisted_3262
+];
+function _sfc_render263(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue263.openBlock)(), (0, import_vue263.createElementBlock)("svg", _hoisted_1263, _hoisted_480);
+}
+var toilet_paper_default = /* @__PURE__ */ export_helper_default(toilet_paper_vue_vue_type_script_lang_default, [["render", _sfc_render263], ["__file", "toilet-paper.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/tools.vue?vue&type=script&lang.ts
+var tools_vue_vue_type_script_lang_default = {
+ name: "Tools"
+};
+
+// src/components/tools.vue
+var import_vue264 = __webpack_require__("8bbf");
+var _hoisted_1264 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2264 = /* @__PURE__ */ (0, import_vue264.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M764.416 254.72a351.68 351.68 0 0 1 86.336 149.184H960v192.064H850.752a351.68 351.68 0 0 1-86.336 149.312l54.72 94.72-166.272 96-54.592-94.72a352.64 352.64 0 0 1-172.48 0L371.136 936l-166.272-96 54.72-94.72a351.68 351.68 0 0 1-86.336-149.312H64v-192h109.248a351.68 351.68 0 0 1 86.336-149.312L204.8 160l166.208-96h.192l54.656 94.592a352.64 352.64 0 0 1 172.48 0L652.8 64h.128L819.2 160l-54.72 94.72zM704 499.968a192 192 0 1 0-384 0 192 192 0 0 0 384 0z"
+}, null, -1), _hoisted_3263 = [
+ _hoisted_2264
+];
+function _sfc_render264(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue264.openBlock)(), (0, import_vue264.createElementBlock)("svg", _hoisted_1264, _hoisted_3263);
+}
+var tools_default = /* @__PURE__ */ export_helper_default(tools_vue_vue_type_script_lang_default, [["render", _sfc_render264], ["__file", "tools.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/top-left.vue?vue&type=script&lang.ts
+var top_left_vue_vue_type_script_lang_default = {
+ name: "TopLeft"
+};
+
+// src/components/top-left.vue
+var import_vue265 = __webpack_require__("8bbf");
+var _hoisted_1265 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2265 = /* @__PURE__ */ (0, import_vue265.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M256 256h416a32 32 0 1 0 0-64H224a32 32 0 0 0-32 32v448a32 32 0 0 0 64 0V256z"
+}, null, -1), _hoisted_3264 = /* @__PURE__ */ (0, import_vue265.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M246.656 201.344a32 32 0 0 0-45.312 45.312l544 544a32 32 0 0 0 45.312-45.312l-544-544z"
+}, null, -1), _hoisted_481 = [
+ _hoisted_2265,
+ _hoisted_3264
+];
+function _sfc_render265(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue265.openBlock)(), (0, import_vue265.createElementBlock)("svg", _hoisted_1265, _hoisted_481);
+}
+var top_left_default = /* @__PURE__ */ export_helper_default(top_left_vue_vue_type_script_lang_default, [["render", _sfc_render265], ["__file", "top-left.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/top-right.vue?vue&type=script&lang.ts
+var top_right_vue_vue_type_script_lang_default = {
+ name: "TopRight"
+};
+
+// src/components/top-right.vue
+var import_vue266 = __webpack_require__("8bbf");
+var _hoisted_1266 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2266 = /* @__PURE__ */ (0, import_vue266.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M768 256H353.6a32 32 0 1 1 0-64H800a32 32 0 0 1 32 32v448a32 32 0 0 1-64 0V256z"
+}, null, -1), _hoisted_3265 = /* @__PURE__ */ (0, import_vue266.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M777.344 201.344a32 32 0 0 1 45.312 45.312l-544 544a32 32 0 0 1-45.312-45.312l544-544z"
+}, null, -1), _hoisted_482 = [
+ _hoisted_2266,
+ _hoisted_3265
+];
+function _sfc_render266(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue266.openBlock)(), (0, import_vue266.createElementBlock)("svg", _hoisted_1266, _hoisted_482);
+}
+var top_right_default = /* @__PURE__ */ export_helper_default(top_right_vue_vue_type_script_lang_default, [["render", _sfc_render266], ["__file", "top-right.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/top.vue?vue&type=script&lang.ts
+var top_vue_vue_type_script_lang_default = {
+ name: "Top"
+};
+
+// src/components/top.vue
+var import_vue267 = __webpack_require__("8bbf");
+var _hoisted_1267 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2267 = /* @__PURE__ */ (0, import_vue267.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M572.235 205.282v600.365a30.118 30.118 0 1 1-60.235 0V205.282L292.382 438.633a28.913 28.913 0 0 1-42.646 0 33.43 33.43 0 0 1 0-45.236l271.058-288.045a28.913 28.913 0 0 1 42.647 0L834.5 393.397a33.43 33.43 0 0 1 0 45.176 28.913 28.913 0 0 1-42.647 0l-219.618-233.23z"
+}, null, -1), _hoisted_3266 = [
+ _hoisted_2267
+];
+function _sfc_render267(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue267.openBlock)(), (0, import_vue267.createElementBlock)("svg", _hoisted_1267, _hoisted_3266);
+}
+var top_default = /* @__PURE__ */ export_helper_default(top_vue_vue_type_script_lang_default, [["render", _sfc_render267], ["__file", "top.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/trend-charts.vue?vue&type=script&lang.ts
+var trend_charts_vue_vue_type_script_lang_default = {
+ name: "TrendCharts"
+};
+
+// src/components/trend-charts.vue
+var import_vue268 = __webpack_require__("8bbf");
+var _hoisted_1268 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2268 = /* @__PURE__ */ (0, import_vue268.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 896V128h768v768H128zm291.712-327.296 128 102.4 180.16-201.792-47.744-42.624-139.84 156.608-128-102.4-180.16 201.792 47.744 42.624 139.84-156.608zM816 352a48 48 0 1 0-96 0 48 48 0 0 0 96 0z"
+}, null, -1), _hoisted_3267 = [
+ _hoisted_2268
+];
+function _sfc_render268(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue268.openBlock)(), (0, import_vue268.createElementBlock)("svg", _hoisted_1268, _hoisted_3267);
+}
+var trend_charts_default = /* @__PURE__ */ export_helper_default(trend_charts_vue_vue_type_script_lang_default, [["render", _sfc_render268], ["__file", "trend-charts.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/trophy-base.vue?vue&type=script&lang.ts
+var trophy_base_vue_vue_type_script_lang_default = {
+ name: "TrophyBase"
+};
+
+// src/components/trophy-base.vue
+var import_vue269 = __webpack_require__("8bbf");
+var _hoisted_1269 = {
+ xmlns: "http://www.w3.org/2000/svg",
+ viewBox: "0 0 1024 1024",
+ style: { "enable-background": "new 0 0 1024 1024" },
+ "xml:space": "preserve"
+}, _hoisted_2269 = /* @__PURE__ */ (0, import_vue269.createElementVNode)("path", {
+ d: "M918.4 201.6c-6.4-6.4-12.8-9.6-22.4-9.6H768V96c0-9.6-3.2-16-9.6-22.4C752 67.2 745.6 64 736 64H288c-9.6 0-16 3.2-22.4 9.6C259.2 80 256 86.4 256 96v96H128c-9.6 0-16 3.2-22.4 9.6-6.4 6.4-9.6 16-9.6 22.4 3.2 108.8 25.6 185.6 64 224 34.4 34.4 77.56 55.65 127.65 61.99 10.91 20.44 24.78 39.25 41.95 56.41 40.86 40.86 91 65.47 150.4 71.9V768h-96c-9.6 0-16 3.2-22.4 9.6-6.4 6.4-9.6 12.8-9.6 22.4s3.2 16 9.6 22.4c6.4 6.4 12.8 9.6 22.4 9.6h256c9.6 0 16-3.2 22.4-9.6 6.4-6.4 9.6-12.8 9.6-22.4s-3.2-16-9.6-22.4c-6.4-6.4-12.8-9.6-22.4-9.6h-96V637.26c59.4-7.71 109.54-30.01 150.4-70.86 17.2-17.2 31.51-36.06 42.81-56.55 48.93-6.51 90.02-27.7 126.79-61.85 38.4-38.4 60.8-112 64-224 0-6.4-3.2-16-9.6-22.4zM256 438.4c-19.2-6.4-35.2-19.2-51.2-35.2-22.4-22.4-35.2-70.4-41.6-147.2H256v182.4zm390.4 80C608 553.6 566.4 576 512 576s-99.2-19.2-134.4-57.6C342.4 480 320 438.4 320 384V128h384v256c0 54.4-19.2 99.2-57.6 134.4zm172.8-115.2c-16 16-32 25.6-51.2 35.2V256h92.8c-6.4 76.8-19.2 124.8-41.6 147.2zM768 896H256c-9.6 0-16 3.2-22.4 9.6-6.4 6.4-9.6 12.8-9.6 22.4s3.2 16 9.6 22.4c6.4 6.4 12.8 9.6 22.4 9.6h512c9.6 0 16-3.2 22.4-9.6 6.4-6.4 9.6-12.8 9.6-22.4s-3.2-16-9.6-22.4c-6.4-6.4-12.8-9.6-22.4-9.6z",
+ fill: "currentColor"
+}, null, -1), _hoisted_3268 = [
+ _hoisted_2269
+];
+function _sfc_render269(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue269.openBlock)(), (0, import_vue269.createElementBlock)("svg", _hoisted_1269, _hoisted_3268);
+}
+var trophy_base_default = /* @__PURE__ */ export_helper_default(trophy_base_vue_vue_type_script_lang_default, [["render", _sfc_render269], ["__file", "trophy-base.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/trophy.vue?vue&type=script&lang.ts
+var trophy_vue_vue_type_script_lang_default = {
+ name: "Trophy"
+};
+
+// src/components/trophy.vue
+var import_vue270 = __webpack_require__("8bbf");
+var _hoisted_1270 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2270 = /* @__PURE__ */ (0, import_vue270.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M480 896V702.08A256.256 256.256 0 0 1 264.064 512h-32.64a96 96 0 0 1-91.968-68.416L93.632 290.88a76.8 76.8 0 0 1 73.6-98.88H256V96a32 32 0 0 1 32-32h448a32 32 0 0 1 32 32v96h88.768a76.8 76.8 0 0 1 73.6 98.88L884.48 443.52A96 96 0 0 1 792.576 512h-32.64A256.256 256.256 0 0 1 544 702.08V896h128a32 32 0 1 1 0 64H352a32 32 0 1 1 0-64h128zm224-448V128H320v320a192 192 0 1 0 384 0zm64 0h24.576a32 32 0 0 0 30.656-22.784l45.824-152.768A12.8 12.8 0 0 0 856.768 256H768v192zm-512 0V256h-88.768a12.8 12.8 0 0 0-12.288 16.448l45.824 152.768A32 32 0 0 0 231.424 448H256z"
+}, null, -1), _hoisted_3269 = [
+ _hoisted_2270
+];
+function _sfc_render270(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue270.openBlock)(), (0, import_vue270.createElementBlock)("svg", _hoisted_1270, _hoisted_3269);
+}
+var trophy_default = /* @__PURE__ */ export_helper_default(trophy_vue_vue_type_script_lang_default, [["render", _sfc_render270], ["__file", "trophy.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/turn-off.vue?vue&type=script&lang.ts
+var turn_off_vue_vue_type_script_lang_default = {
+ name: "TurnOff"
+};
+
+// src/components/turn-off.vue
+var import_vue271 = __webpack_require__("8bbf");
+var _hoisted_1271 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2271 = /* @__PURE__ */ (0, import_vue271.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M329.956 257.138a254.862 254.862 0 0 0 0 509.724h364.088a254.862 254.862 0 0 0 0-509.724H329.956zm0-72.818h364.088a327.68 327.68 0 1 1 0 655.36H329.956a327.68 327.68 0 1 1 0-655.36z"
+}, null, -1), _hoisted_3270 = /* @__PURE__ */ (0, import_vue271.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M329.956 621.227a109.227 109.227 0 1 0 0-218.454 109.227 109.227 0 0 0 0 218.454zm0 72.817a182.044 182.044 0 1 1 0-364.088 182.044 182.044 0 0 1 0 364.088z"
+}, null, -1), _hoisted_483 = [
+ _hoisted_2271,
+ _hoisted_3270
+];
+function _sfc_render271(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue271.openBlock)(), (0, import_vue271.createElementBlock)("svg", _hoisted_1271, _hoisted_483);
+}
+var turn_off_default = /* @__PURE__ */ export_helper_default(turn_off_vue_vue_type_script_lang_default, [["render", _sfc_render271], ["__file", "turn-off.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/umbrella.vue?vue&type=script&lang.ts
+var umbrella_vue_vue_type_script_lang_default = {
+ name: "Umbrella"
+};
+
+// src/components/umbrella.vue
+var import_vue272 = __webpack_require__("8bbf");
+var _hoisted_1272 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2272 = /* @__PURE__ */ (0, import_vue272.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M320 768a32 32 0 1 1 64 0 64 64 0 0 0 128 0V512H64a448 448 0 1 1 896 0H576v256a128 128 0 1 1-256 0zm570.688-320a384.128 384.128 0 0 0-757.376 0h757.376z"
+}, null, -1), _hoisted_3271 = [
+ _hoisted_2272
+];
+function _sfc_render272(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue272.openBlock)(), (0, import_vue272.createElementBlock)("svg", _hoisted_1272, _hoisted_3271);
+}
+var umbrella_default = /* @__PURE__ */ export_helper_default(umbrella_vue_vue_type_script_lang_default, [["render", _sfc_render272], ["__file", "umbrella.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/unlock.vue?vue&type=script&lang.ts
+var unlock_vue_vue_type_script_lang_default = {
+ name: "Unlock"
+};
+
+// src/components/unlock.vue
+var import_vue273 = __webpack_require__("8bbf");
+var _hoisted_1273 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2273 = /* @__PURE__ */ (0, import_vue273.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M224 448a32 32 0 0 0-32 32v384a32 32 0 0 0 32 32h576a32 32 0 0 0 32-32V480a32 32 0 0 0-32-32H224zm0-64h576a96 96 0 0 1 96 96v384a96 96 0 0 1-96 96H224a96 96 0 0 1-96-96V480a96 96 0 0 1 96-96z"
+}, null, -1), _hoisted_3272 = /* @__PURE__ */ (0, import_vue273.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 544a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V576a32 32 0 0 1 32-32zm178.304-295.296A192.064 192.064 0 0 0 320 320v64h352l96 38.4V448H256V320a256 256 0 0 1 493.76-95.104l-59.456 23.808z"
+}, null, -1), _hoisted_484 = [
+ _hoisted_2273,
+ _hoisted_3272
+];
+function _sfc_render273(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue273.openBlock)(), (0, import_vue273.createElementBlock)("svg", _hoisted_1273, _hoisted_484);
+}
+var unlock_default = /* @__PURE__ */ export_helper_default(unlock_vue_vue_type_script_lang_default, [["render", _sfc_render273], ["__file", "unlock.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/upload-filled.vue?vue&type=script&lang.ts
+var upload_filled_vue_vue_type_script_lang_default = {
+ name: "UploadFilled"
+};
+
+// src/components/upload-filled.vue
+var import_vue274 = __webpack_require__("8bbf");
+var _hoisted_1274 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2274 = /* @__PURE__ */ (0, import_vue274.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M544 864V672h128L512 480 352 672h128v192H320v-1.6c-5.376.32-10.496 1.6-16 1.6A240 240 0 0 1 64 624c0-123.136 93.12-223.488 212.608-237.248A239.808 239.808 0 0 1 512 192a239.872 239.872 0 0 1 235.456 194.752c119.488 13.76 212.48 114.112 212.48 237.248a240 240 0 0 1-240 240c-5.376 0-10.56-1.28-16-1.6v1.6H544z"
+}, null, -1), _hoisted_3273 = [
+ _hoisted_2274
+];
+function _sfc_render274(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue274.openBlock)(), (0, import_vue274.createElementBlock)("svg", _hoisted_1274, _hoisted_3273);
+}
+var upload_filled_default = /* @__PURE__ */ export_helper_default(upload_filled_vue_vue_type_script_lang_default, [["render", _sfc_render274], ["__file", "upload-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/upload.vue?vue&type=script&lang.ts
+var upload_vue_vue_type_script_lang_default = {
+ name: "Upload"
+};
+
+// src/components/upload.vue
+var import_vue275 = __webpack_require__("8bbf");
+var _hoisted_1275 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2275 = /* @__PURE__ */ (0, import_vue275.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M160 832h704a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64zm384-578.304V704h-64V247.296L237.248 490.048 192 444.8 508.8 128l316.8 316.8-45.312 45.248L544 253.696z"
+}, null, -1), _hoisted_3274 = [
+ _hoisted_2275
+];
+function _sfc_render275(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue275.openBlock)(), (0, import_vue275.createElementBlock)("svg", _hoisted_1275, _hoisted_3274);
+}
+var upload_default = /* @__PURE__ */ export_helper_default(upload_vue_vue_type_script_lang_default, [["render", _sfc_render275], ["__file", "upload.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/user-filled.vue?vue&type=script&lang.ts
+var user_filled_vue_vue_type_script_lang_default = {
+ name: "UserFilled"
+};
+
+// src/components/user-filled.vue
+var import_vue276 = __webpack_require__("8bbf");
+var _hoisted_1276 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2276 = /* @__PURE__ */ (0, import_vue276.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M288 320a224 224 0 1 0 448 0 224 224 0 1 0-448 0zm544 608H160a32 32 0 0 1-32-32v-96a160 160 0 0 1 160-160h448a160 160 0 0 1 160 160v96a32 32 0 0 1-32 32z"
+}, null, -1), _hoisted_3275 = [
+ _hoisted_2276
+];
+function _sfc_render276(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue276.openBlock)(), (0, import_vue276.createElementBlock)("svg", _hoisted_1276, _hoisted_3275);
+}
+var user_filled_default = /* @__PURE__ */ export_helper_default(user_filled_vue_vue_type_script_lang_default, [["render", _sfc_render276], ["__file", "user-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/user.vue?vue&type=script&lang.ts
+var user_vue_vue_type_script_lang_default = {
+ name: "User"
+};
+
+// src/components/user.vue
+var import_vue277 = __webpack_require__("8bbf");
+var _hoisted_1277 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2277 = /* @__PURE__ */ (0, import_vue277.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 512a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512zm320 320v-96a96 96 0 0 0-96-96H288a96 96 0 0 0-96 96v96a32 32 0 1 1-64 0v-96a160 160 0 0 1 160-160h448a160 160 0 0 1 160 160v96a32 32 0 1 1-64 0z"
+}, null, -1), _hoisted_3276 = [
+ _hoisted_2277
+];
+function _sfc_render277(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue277.openBlock)(), (0, import_vue277.createElementBlock)("svg", _hoisted_1277, _hoisted_3276);
+}
+var user_default = /* @__PURE__ */ export_helper_default(user_vue_vue_type_script_lang_default, [["render", _sfc_render277], ["__file", "user.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/van.vue?vue&type=script&lang.ts
+var van_vue_vue_type_script_lang_default = {
+ name: "Van"
+};
+
+// src/components/van.vue
+var import_vue278 = __webpack_require__("8bbf");
+var _hoisted_1278 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2278 = /* @__PURE__ */ (0, import_vue278.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128.896 736H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v96h164.544a32 32 0 0 1 31.616 27.136l54.144 352A32 32 0 0 1 922.688 736h-91.52a144 144 0 1 1-286.272 0H415.104a144 144 0 1 1-286.272 0zm23.36-64a143.872 143.872 0 0 1 239.488 0H568.32c17.088-25.6 42.24-45.376 71.744-55.808V256H128v416h24.256zm655.488 0h77.632l-19.648-128H704v64.896A144 144 0 0 1 807.744 672zm48.128-192-14.72-96H704v96h151.872zM688 832a80 80 0 1 0 0-160 80 80 0 0 0 0 160zm-416 0a80 80 0 1 0 0-160 80 80 0 0 0 0 160z"
+}, null, -1), _hoisted_3277 = [
+ _hoisted_2278
+];
+function _sfc_render278(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue278.openBlock)(), (0, import_vue278.createElementBlock)("svg", _hoisted_1278, _hoisted_3277);
+}
+var van_default = /* @__PURE__ */ export_helper_default(van_vue_vue_type_script_lang_default, [["render", _sfc_render278], ["__file", "van.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/video-camera-filled.vue?vue&type=script&lang.ts
+var video_camera_filled_vue_vue_type_script_lang_default = {
+ name: "VideoCameraFilled"
+};
+
+// src/components/video-camera-filled.vue
+var import_vue279 = __webpack_require__("8bbf");
+var _hoisted_1279 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2279 = /* @__PURE__ */ (0, import_vue279.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m768 576 192-64v320l-192-64v96a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V480a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v96zM192 768v64h384v-64H192zm192-480a160 160 0 0 1 320 0 160 160 0 0 1-320 0zm64 0a96 96 0 1 0 192.064-.064A96 96 0 0 0 448 288zm-320 32a128 128 0 1 1 256.064.064A128 128 0 0 1 128 320zm64 0a64 64 0 1 0 128 0 64 64 0 0 0-128 0z"
+}, null, -1), _hoisted_3278 = [
+ _hoisted_2279
+];
+function _sfc_render279(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue279.openBlock)(), (0, import_vue279.createElementBlock)("svg", _hoisted_1279, _hoisted_3278);
+}
+var video_camera_filled_default = /* @__PURE__ */ export_helper_default(video_camera_filled_vue_vue_type_script_lang_default, [["render", _sfc_render279], ["__file", "video-camera-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/video-camera.vue?vue&type=script&lang.ts
+var video_camera_vue_vue_type_script_lang_default = {
+ name: "VideoCamera"
+};
+
+// src/components/video-camera.vue
+var import_vue280 = __webpack_require__("8bbf");
+var _hoisted_1280 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2280 = /* @__PURE__ */ (0, import_vue280.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M704 768V256H128v512h576zm64-416 192-96v512l-192-96v128a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v128zm0 71.552v176.896l128 64V359.552l-128 64zM192 320h192v64H192v-64z"
+}, null, -1), _hoisted_3279 = [
+ _hoisted_2280
+];
+function _sfc_render280(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue280.openBlock)(), (0, import_vue280.createElementBlock)("svg", _hoisted_1280, _hoisted_3279);
+}
+var video_camera_default = /* @__PURE__ */ export_helper_default(video_camera_vue_vue_type_script_lang_default, [["render", _sfc_render280], ["__file", "video-camera.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/video-pause.vue?vue&type=script&lang.ts
+var video_pause_vue_vue_type_script_lang_default = {
+ name: "VideoPause"
+};
+
+// src/components/video-pause.vue
+var import_vue281 = __webpack_require__("8bbf");
+var _hoisted_1281 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2281 = /* @__PURE__ */ (0, import_vue281.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768zm-96-544q32 0 32 32v256q0 32-32 32t-32-32V384q0-32 32-32zm192 0q32 0 32 32v256q0 32-32 32t-32-32V384q0-32 32-32z"
+}, null, -1), _hoisted_3280 = [
+ _hoisted_2281
+];
+function _sfc_render281(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue281.openBlock)(), (0, import_vue281.createElementBlock)("svg", _hoisted_1281, _hoisted_3280);
+}
+var video_pause_default = /* @__PURE__ */ export_helper_default(video_pause_vue_vue_type_script_lang_default, [["render", _sfc_render281], ["__file", "video-pause.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/video-play.vue?vue&type=script&lang.ts
+var video_play_vue_vue_type_script_lang_default = {
+ name: "VideoPlay"
+};
+
+// src/components/video-play.vue
+var import_vue282 = __webpack_require__("8bbf");
+var _hoisted_1282 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2282 = /* @__PURE__ */ (0, import_vue282.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768zm-48-247.616L668.608 512 464 375.616v272.768zm10.624-342.656 249.472 166.336a48 48 0 0 1 0 79.872L474.624 718.272A48 48 0 0 1 400 678.336V345.6a48 48 0 0 1 74.624-39.936z"
+}, null, -1), _hoisted_3281 = [
+ _hoisted_2282
+];
+function _sfc_render282(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue282.openBlock)(), (0, import_vue282.createElementBlock)("svg", _hoisted_1282, _hoisted_3281);
+}
+var video_play_default = /* @__PURE__ */ export_helper_default(video_play_vue_vue_type_script_lang_default, [["render", _sfc_render282], ["__file", "video-play.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/view.vue?vue&type=script&lang.ts
+var view_vue_vue_type_script_lang_default = {
+ name: "View"
+};
+
+// src/components/view.vue
+var import_vue283 = __webpack_require__("8bbf");
+var _hoisted_1283 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2283 = /* @__PURE__ */ (0, import_vue283.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352zm0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288zm0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448zm0 64a160.192 160.192 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160z"
+}, null, -1), _hoisted_3282 = [
+ _hoisted_2283
+];
+function _sfc_render283(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue283.openBlock)(), (0, import_vue283.createElementBlock)("svg", _hoisted_1283, _hoisted_3282);
+}
+var view_default = /* @__PURE__ */ export_helper_default(view_vue_vue_type_script_lang_default, [["render", _sfc_render283], ["__file", "view.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/wallet-filled.vue?vue&type=script&lang.ts
+var wallet_filled_vue_vue_type_script_lang_default = {
+ name: "WalletFilled"
+};
+
+// src/components/wallet-filled.vue
+var import_vue284 = __webpack_require__("8bbf");
+var _hoisted_1284 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2284 = /* @__PURE__ */ (0, import_vue284.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M688 512a112 112 0 1 0 0 224h208v160H128V352h768v160H688zm32 160h-32a48 48 0 0 1 0-96h32a48 48 0 0 1 0 96zm-80-544 128 160H384l256-160z"
+}, null, -1), _hoisted_3283 = [
+ _hoisted_2284
+];
+function _sfc_render284(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue284.openBlock)(), (0, import_vue284.createElementBlock)("svg", _hoisted_1284, _hoisted_3283);
+}
+var wallet_filled_default = /* @__PURE__ */ export_helper_default(wallet_filled_vue_vue_type_script_lang_default, [["render", _sfc_render284], ["__file", "wallet-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/wallet.vue?vue&type=script&lang.ts
+var wallet_vue_vue_type_script_lang_default = {
+ name: "Wallet"
+};
+
+// src/components/wallet.vue
+var import_vue285 = __webpack_require__("8bbf");
+var _hoisted_1285 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2285 = /* @__PURE__ */ (0, import_vue285.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M640 288h-64V128H128v704h384v32a32 32 0 0 0 32 32H96a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32h512a32 32 0 0 1 32 32v192z"
+}, null, -1), _hoisted_3284 = /* @__PURE__ */ (0, import_vue285.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M128 320v512h768V320H128zm-32-64h832a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_485 = /* @__PURE__ */ (0, import_vue285.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M704 640a64 64 0 1 1 0-128 64 64 0 0 1 0 128z"
+}, null, -1), _hoisted_523 = [
+ _hoisted_2285,
+ _hoisted_3284,
+ _hoisted_485
+];
+function _sfc_render285(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue285.openBlock)(), (0, import_vue285.createElementBlock)("svg", _hoisted_1285, _hoisted_523);
+}
+var wallet_default = /* @__PURE__ */ export_helper_default(wallet_vue_vue_type_script_lang_default, [["render", _sfc_render285], ["__file", "wallet.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/warn-triangle-filled.vue?vue&type=script&lang.ts
+var warn_triangle_filled_vue_vue_type_script_lang_default = {
+ name: "WarnTriangleFilled"
+};
+
+// src/components/warn-triangle-filled.vue
+var import_vue286 = __webpack_require__("8bbf");
+var _hoisted_1286 = {
+ xmlns: "http://www.w3.org/2000/svg",
+ viewBox: "0 0 1024 1024",
+ style: { "enable-background": "new 0 0 1024 1024" },
+ "xml:space": "preserve"
+}, _hoisted_2286 = /* @__PURE__ */ (0, import_vue286.createElementVNode)("path", {
+ d: "M928.99 755.83 574.6 203.25c-12.89-20.16-36.76-32.58-62.6-32.58s-49.71 12.43-62.6 32.58L95.01 755.83c-12.91 20.12-12.9 44.91.01 65.03 12.92 20.12 36.78 32.51 62.59 32.49h708.78c25.82.01 49.68-12.37 62.59-32.49 12.91-20.12 12.92-44.91.01-65.03zM554.67 768h-85.33v-85.33h85.33V768zm0-426.67v298.66h-85.33V341.32l85.33.01z",
+ fill: "currentColor"
+}, null, -1), _hoisted_3285 = [
+ _hoisted_2286
+];
+function _sfc_render286(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue286.openBlock)(), (0, import_vue286.createElementBlock)("svg", _hoisted_1286, _hoisted_3285);
+}
+var warn_triangle_filled_default = /* @__PURE__ */ export_helper_default(warn_triangle_filled_vue_vue_type_script_lang_default, [["render", _sfc_render286], ["__file", "warn-triangle-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/warning-filled.vue?vue&type=script&lang.ts
+var warning_filled_vue_vue_type_script_lang_default = {
+ name: "WarningFilled"
+};
+
+// src/components/warning-filled.vue
+var import_vue287 = __webpack_require__("8bbf");
+var _hoisted_1287 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2287 = /* @__PURE__ */ (0, import_vue287.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 192a58.432 58.432 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.432 58.432 0 0 0 512 256zm0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4z"
+}, null, -1), _hoisted_3286 = [
+ _hoisted_2287
+];
+function _sfc_render287(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue287.openBlock)(), (0, import_vue287.createElementBlock)("svg", _hoisted_1287, _hoisted_3286);
+}
+var warning_filled_default = /* @__PURE__ */ export_helper_default(warning_filled_vue_vue_type_script_lang_default, [["render", _sfc_render287], ["__file", "warning-filled.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/warning.vue?vue&type=script&lang.ts
+var warning_vue_vue_type_script_lang_default = {
+ name: "Warning"
+};
+
+// src/components/warning.vue
+var import_vue288 = __webpack_require__("8bbf");
+var _hoisted_1288 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2288 = /* @__PURE__ */ (0, import_vue288.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768zm48-176a48 48 0 1 1-96 0 48 48 0 0 1 96 0zm-48-464a32 32 0 0 1 32 32v288a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_3287 = [
+ _hoisted_2288
+];
+function _sfc_render288(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue288.openBlock)(), (0, import_vue288.createElementBlock)("svg", _hoisted_1288, _hoisted_3287);
+}
+var warning_default = /* @__PURE__ */ export_helper_default(warning_vue_vue_type_script_lang_default, [["render", _sfc_render288], ["__file", "warning.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/watch.vue?vue&type=script&lang.ts
+var watch_vue_vue_type_script_lang_default = {
+ name: "Watch"
+};
+
+// src/components/watch.vue
+var import_vue289 = __webpack_require__("8bbf");
+var _hoisted_1289 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2289 = /* @__PURE__ */ (0, import_vue289.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M512 768a256 256 0 1 0 0-512 256 256 0 0 0 0 512zm0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640z"
+}, null, -1), _hoisted_3288 = /* @__PURE__ */ (0, import_vue289.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M480 352a32 32 0 0 1 32 32v160a32 32 0 0 1-64 0V384a32 32 0 0 1 32-32z"
+}, null, -1), _hoisted_486 = /* @__PURE__ */ (0, import_vue289.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M480 512h128q32 0 32 32t-32 32H480q-32 0-32-32t32-32zm128-256V128H416v128h-64V64h320v192h-64zM416 768v128h192V768h64v192H352V768h64z"
+}, null, -1), _hoisted_524 = [
+ _hoisted_2289,
+ _hoisted_3288,
+ _hoisted_486
+];
+function _sfc_render289(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue289.openBlock)(), (0, import_vue289.createElementBlock)("svg", _hoisted_1289, _hoisted_524);
+}
+var watch_default = /* @__PURE__ */ export_helper_default(watch_vue_vue_type_script_lang_default, [["render", _sfc_render289], ["__file", "watch.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/watermelon.vue?vue&type=script&lang.ts
+var watermelon_vue_vue_type_script_lang_default = {
+ name: "Watermelon"
+};
+
+// src/components/watermelon.vue
+var import_vue290 = __webpack_require__("8bbf");
+var _hoisted_1290 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2290 = /* @__PURE__ */ (0, import_vue290.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m683.072 600.32-43.648 162.816-61.824-16.512 53.248-198.528L576 493.248l-158.4 158.4-45.248-45.248 158.4-158.4-55.616-55.616-198.528 53.248-16.512-61.824 162.816-43.648L282.752 200A384 384 0 0 0 824 741.248L683.072 600.32zm231.552 141.056a448 448 0 1 1-632-632l632 632z"
+}, null, -1), _hoisted_3289 = [
+ _hoisted_2290
+];
+function _sfc_render290(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue290.openBlock)(), (0, import_vue290.createElementBlock)("svg", _hoisted_1290, _hoisted_3289);
+}
+var watermelon_default = /* @__PURE__ */ export_helper_default(watermelon_vue_vue_type_script_lang_default, [["render", _sfc_render290], ["__file", "watermelon.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/wind-power.vue?vue&type=script&lang.ts
+var wind_power_vue_vue_type_script_lang_default = {
+ name: "WindPower"
+};
+
+// src/components/wind-power.vue
+var import_vue291 = __webpack_require__("8bbf");
+var _hoisted_1291 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2291 = /* @__PURE__ */ (0, import_vue291.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "M160 64q32 0 32 32v832q0 32-32 32t-32-32V96q0-32 32-32zm416 354.624 128-11.584V168.96l-128-11.52v261.12zm-64 5.824V151.552L320 134.08V160h-64V64l616.704 56.064A96 96 0 0 1 960 215.68v144.64a96 96 0 0 1-87.296 95.616L256 512V224h64v217.92l192-17.472zm256-23.232 98.88-8.96A32 32 0 0 0 896 360.32V215.68a32 32 0 0 0-29.12-31.872l-98.88-8.96v226.368z"
+}, null, -1), _hoisted_3290 = [
+ _hoisted_2291
+];
+function _sfc_render291(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue291.openBlock)(), (0, import_vue291.createElementBlock)("svg", _hoisted_1291, _hoisted_3290);
+}
+var wind_power_default = /* @__PURE__ */ export_helper_default(wind_power_vue_vue_type_script_lang_default, [["render", _sfc_render291], ["__file", "wind-power.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/zoom-in.vue?vue&type=script&lang.ts
+var zoom_in_vue_vue_type_script_lang_default = {
+ name: "ZoomIn"
+};
+
+// src/components/zoom-in.vue
+var import_vue292 = __webpack_require__("8bbf");
+var _hoisted_1292 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2292 = /* @__PURE__ */ (0, import_vue292.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zm-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96z"
+}, null, -1), _hoisted_3291 = [
+ _hoisted_2292
+];
+function _sfc_render292(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue292.openBlock)(), (0, import_vue292.createElementBlock)("svg", _hoisted_1292, _hoisted_3291);
+}
+var zoom_in_default = /* @__PURE__ */ export_helper_default(zoom_in_vue_vue_type_script_lang_default, [["render", _sfc_render292], ["__file", "zoom-in.vue"]]);
+
+// unplugin-vue:/home/runner/work/element-plus-icons/element-plus-icons/packages/vue/src/components/zoom-out.vue?vue&type=script&lang.ts
+var zoom_out_vue_vue_type_script_lang_default = {
+ name: "ZoomOut"
+};
+
+// src/components/zoom-out.vue
+var import_vue293 = __webpack_require__("8bbf");
+var _hoisted_1293 = {
+ viewBox: "0 0 1024 1024",
+ xmlns: "http://www.w3.org/2000/svg"
+}, _hoisted_2293 = /* @__PURE__ */ (0, import_vue293.createElementVNode)("path", {
+ fill: "currentColor",
+ d: "m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zM352 448h256a32 32 0 0 1 0 64H352a32 32 0 0 1 0-64z"
+}, null, -1), _hoisted_3292 = [
+ _hoisted_2293
+];
+function _sfc_render293(_ctx, _cache, $props, $setup, $data, $options) {
+ return (0, import_vue293.openBlock)(), (0, import_vue293.createElementBlock)("svg", _hoisted_1293, _hoisted_3292);
+}
+var zoom_out_default = /* @__PURE__ */ export_helper_default(zoom_out_vue_vue_type_script_lang_default, [["render", _sfc_render293], ["__file", "zoom-out.vue"]]);
+
+
+/***/ }),
+
+/***/ "9bf2":
+/***/ (function(module, exports, __webpack_require__) {
+
+var DESCRIPTORS = __webpack_require__("83ab");
+var IE8_DOM_DEFINE = __webpack_require__("0cfb");
+var V8_PROTOTYPE_DEFINE_BUG = __webpack_require__("aed9");
+var anObject = __webpack_require__("825a");
+var toPropertyKey = __webpack_require__("a04b");
+
+var $TypeError = TypeError;
+// eslint-disable-next-line es/no-object-defineproperty -- safe
+var $defineProperty = Object.defineProperty;
+// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
+var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
+var ENUMERABLE = 'enumerable';
+var CONFIGURABLE = 'configurable';
+var WRITABLE = 'writable';
+
+// `Object.defineProperty` method
+// https://tc39.es/ecma262/#sec-object.defineproperty
+exports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {
+ anObject(O);
+ P = toPropertyKey(P);
+ anObject(Attributes);
+ if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {
+ var current = $getOwnPropertyDescriptor(O, P);
+ if (current && current[WRITABLE]) {
+ O[P] = Attributes.value;
+ Attributes = {
+ configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],
+ enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],
+ writable: false
+ };
+ }
+ } return $defineProperty(O, P, Attributes);
+} : $defineProperty : function defineProperty(O, P, Attributes) {
+ anObject(O);
+ P = toPropertyKey(P);
+ anObject(Attributes);
+ if (IE8_DOM_DEFINE) try {
+ return $defineProperty(O, P, Attributes);
+ } catch (error) { /* empty */ }
+ if ('get' in Attributes || 'set' in Attributes) throw $TypeError('Accessors not supported');
+ if ('value' in Attributes) O[P] = Attributes.value;
+ return O;
+};
+
+
+/***/ }),
+
+/***/ "9d82":
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e017");
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("21a1");
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__);
+
+
+var symbol = new _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default.a({
+ "id": "icon-upload",
+ "use": "icon-upload-usage",
+ "viewBox": "0 0 1024 1024",
+ "content": " "
+});
+var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default.a.add(symbol);
+/* harmony default export */ __webpack_exports__["default"] = (symbol);
+
+/***/ }),
+
+/***/ "a04b":
+/***/ (function(module, exports, __webpack_require__) {
+
+var toPrimitive = __webpack_require__("c04e");
+var isSymbol = __webpack_require__("d9b5");
+
+// `ToPropertyKey` abstract operation
+// https://tc39.es/ecma262/#sec-topropertykey
+module.exports = function (argument) {
+ var key = toPrimitive(argument, 'string');
+ return isSymbol(key) ? key : key + '';
+};
+
+
+/***/ }),
+
+/***/ "a34a":
+/***/ (function(module, exports, __webpack_require__) {
+
+// TODO(Babel 8): Remove this file.
+
+var runtime = __webpack_require__("7ec2")();
+module.exports = runtime;
+
+// Copied from https://github.com/facebook/regenerator/blob/main/packages/runtime/runtime.js#L736=
+try {
+ regeneratorRuntime = runtime;
+} catch (accidentalStrictMode) {
+ if (typeof globalThis === "object") {
+ globalThis.regeneratorRuntime = runtime;
+ } else {
+ Function("r", "regeneratorRuntime = r")(runtime);
+ }
+}
+
+/***/ }),
+
+/***/ "a38e":
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+
+// EXPORTS
+__webpack_require__.d(__webpack_exports__, "a", function() { return /* binding */ _toPropertyKey; });
+
+// EXTERNAL MODULE: ./node_modules/@babel/runtime/helpers/esm/typeof.js
+var esm_typeof = __webpack_require__("53ca");
+
+// EXTERNAL MODULE: ./node_modules/core-js/modules/es.error.cause.js
+var es_error_cause = __webpack_require__("d9e2");
+
+// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/toPrimitive.js
+
+
+function _toPrimitive(input, hint) {
+ if (Object(esm_typeof["a" /* default */])(input) !== "object" || input === null) return input;
+ var prim = input[Symbol.toPrimitive];
+ if (prim !== undefined) {
+ var res = prim.call(input, hint || "default");
+ if (Object(esm_typeof["a" /* default */])(res) !== "object") return res;
+ throw new TypeError("@@toPrimitive must return a primitive value.");
+ }
+ return (hint === "string" ? String : Number)(input);
+}
+// CONCATENATED MODULE: ./node_modules/@babel/runtime/helpers/esm/toPropertyKey.js
+
+
+function _toPropertyKey(arg) {
+ var key = _toPrimitive(arg, "string");
+ return Object(esm_typeof["a" /* default */])(key) === "symbol" ? key : String(key);
+}
+
+/***/ }),
+
+/***/ "a393":
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e017");
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("21a1");
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__);
+
+
+var symbol = new _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default.a({
+ "id": "icon-cascader",
+ "use": "icon-cascader-usage",
+ "viewBox": "0 0 1024 1024",
+ "content": " "
+});
+var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default.a.add(symbol);
+/* harmony default export */ __webpack_exports__["default"] = (symbol);
+
+/***/ }),
+
+/***/ "aa47":
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "MultiDrag", function() { return MultiDragPlugin; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Sortable", function() { return Sortable; });
+/* harmony export (binding) */ __webpack_require__.d(__webpack_exports__, "Swap", function() { return SwapPlugin; });
+/**!
+ * Sortable 1.14.0
+ * @author RubaXa
+ * @author owenm
+ * @license MIT
+ */
+function ownKeys(object, enumerableOnly) {
+ var keys = Object.keys(object);
+
+ if (Object.getOwnPropertySymbols) {
+ var symbols = Object.getOwnPropertySymbols(object);
+
+ if (enumerableOnly) {
+ symbols = symbols.filter(function (sym) {
+ return Object.getOwnPropertyDescriptor(object, sym).enumerable;
+ });
+ }
+
+ keys.push.apply(keys, symbols);
+ }
+
+ return keys;
+}
+
+function _objectSpread2(target) {
+ for (var i = 1; i < arguments.length; i++) {
+ var source = arguments[i] != null ? arguments[i] : {};
+
+ if (i % 2) {
+ ownKeys(Object(source), true).forEach(function (key) {
+ _defineProperty(target, key, source[key]);
+ });
+ } else if (Object.getOwnPropertyDescriptors) {
+ Object.defineProperties(target, Object.getOwnPropertyDescriptors(source));
+ } else {
+ ownKeys(Object(source)).forEach(function (key) {
+ Object.defineProperty(target, key, Object.getOwnPropertyDescriptor(source, key));
+ });
+ }
+ }
+
+ return target;
+}
+
+function _typeof(obj) {
+ "@babel/helpers - typeof";
+
+ if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") {
+ _typeof = function (obj) {
+ return typeof obj;
+ };
+ } else {
+ _typeof = function (obj) {
+ return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj;
+ };
+ }
+
+ return _typeof(obj);
+}
+
+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;
+}
+
+function _extends() {
+ _extends = Object.assign || function (target) {
+ for (var i = 1; i < arguments.length; i++) {
+ var source = arguments[i];
+
+ for (var key in source) {
+ if (Object.prototype.hasOwnProperty.call(source, key)) {
+ target[key] = source[key];
+ }
+ }
+ }
+
+ return target;
+ };
+
+ return _extends.apply(this, arguments);
+}
+
+function _objectWithoutPropertiesLoose(source, excluded) {
+ if (source == null) return {};
+ var target = {};
+ var sourceKeys = Object.keys(source);
+ var key, i;
+
+ for (i = 0; i < sourceKeys.length; i++) {
+ key = sourceKeys[i];
+ if (excluded.indexOf(key) >= 0) continue;
+ target[key] = source[key];
+ }
+
+ return target;
+}
+
+function _objectWithoutProperties(source, excluded) {
+ if (source == null) return {};
+
+ var target = _objectWithoutPropertiesLoose(source, excluded);
+
+ var key, i;
+
+ if (Object.getOwnPropertySymbols) {
+ var sourceSymbolKeys = Object.getOwnPropertySymbols(source);
+
+ for (i = 0; i < sourceSymbolKeys.length; i++) {
+ key = sourceSymbolKeys[i];
+ if (excluded.indexOf(key) >= 0) continue;
+ if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue;
+ target[key] = source[key];
+ }
+ }
+
+ return target;
+}
+
+function _toConsumableArray(arr) {
+ return _arrayWithoutHoles(arr) || _iterableToArray(arr) || _unsupportedIterableToArray(arr) || _nonIterableSpread();
+}
+
+function _arrayWithoutHoles(arr) {
+ if (Array.isArray(arr)) return _arrayLikeToArray(arr);
+}
+
+function _iterableToArray(iter) {
+ if (typeof Symbol !== "undefined" && iter[Symbol.iterator] != null || iter["@@iterator"] != null) return Array.from(iter);
+}
+
+function _unsupportedIterableToArray(o, minLen) {
+ if (!o) return;
+ if (typeof o === "string") return _arrayLikeToArray(o, minLen);
+ var n = Object.prototype.toString.call(o).slice(8, -1);
+ if (n === "Object" && o.constructor) n = o.constructor.name;
+ if (n === "Map" || n === "Set") return Array.from(o);
+ if (n === "Arguments" || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)) return _arrayLikeToArray(o, minLen);
+}
+
+function _arrayLikeToArray(arr, len) {
+ if (len == null || len > arr.length) len = arr.length;
+
+ for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] = arr[i];
+
+ return arr2;
+}
+
+function _nonIterableSpread() {
+ throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
+}
+
+var version = "1.14.0";
+
+function userAgent(pattern) {
+ if (typeof window !== 'undefined' && window.navigator) {
+ return !! /*@__PURE__*/navigator.userAgent.match(pattern);
+ }
+}
+
+var IE11OrLess = userAgent(/(?:Trident.*rv[ :]?11\.|msie|iemobile|Windows Phone)/i);
+var Edge = userAgent(/Edge/i);
+var FireFox = userAgent(/firefox/i);
+var Safari = userAgent(/safari/i) && !userAgent(/chrome/i) && !userAgent(/android/i);
+var IOS = userAgent(/iP(ad|od|hone)/i);
+var ChromeForAndroid = userAgent(/chrome/i) && userAgent(/android/i);
+
+var captureMode = {
+ capture: false,
+ passive: false
+};
+
+function on(el, event, fn) {
+ el.addEventListener(event, fn, !IE11OrLess && captureMode);
+}
+
+function off(el, event, fn) {
+ el.removeEventListener(event, fn, !IE11OrLess && captureMode);
+}
+
+function matches(
+/**HTMLElement*/
+el,
+/**String*/
+selector) {
+ if (!selector) return;
+ selector[0] === '>' && (selector = selector.substring(1));
+
+ if (el) {
+ try {
+ if (el.matches) {
+ return el.matches(selector);
+ } else if (el.msMatchesSelector) {
+ return el.msMatchesSelector(selector);
+ } else if (el.webkitMatchesSelector) {
+ return el.webkitMatchesSelector(selector);
+ }
+ } catch (_) {
+ return false;
+ }
+ }
+
+ return false;
+}
+
+function getParentOrHost(el) {
+ return el.host && el !== document && el.host.nodeType ? el.host : el.parentNode;
+}
+
+function closest(
+/**HTMLElement*/
+el,
+/**String*/
+selector,
+/**HTMLElement*/
+ctx, includeCTX) {
+ if (el) {
+ ctx = ctx || document;
+
+ do {
+ if (selector != null && (selector[0] === '>' ? el.parentNode === ctx && matches(el, selector) : matches(el, selector)) || includeCTX && el === ctx) {
+ return el;
+ }
+
+ if (el === ctx) break;
+ /* jshint boss:true */
+ } while (el = getParentOrHost(el));
+ }
+
+ return null;
+}
+
+var R_SPACE = /\s+/g;
+
+function toggleClass(el, name, state) {
+ if (el && name) {
+ if (el.classList) {
+ el.classList[state ? 'add' : 'remove'](name);
+ } else {
+ var className = (' ' + el.className + ' ').replace(R_SPACE, ' ').replace(' ' + name + ' ', ' ');
+ el.className = (className + (state ? ' ' + name : '')).replace(R_SPACE, ' ');
+ }
+ }
+}
+
+function css(el, prop, val) {
+ var style = el && el.style;
+
+ if (style) {
+ if (val === void 0) {
+ if (document.defaultView && document.defaultView.getComputedStyle) {
+ val = document.defaultView.getComputedStyle(el, '');
+ } else if (el.currentStyle) {
+ val = el.currentStyle;
+ }
+
+ return prop === void 0 ? val : val[prop];
+ } else {
+ if (!(prop in style) && prop.indexOf('webkit') === -1) {
+ prop = '-webkit-' + prop;
+ }
+
+ style[prop] = val + (typeof val === 'string' ? '' : 'px');
+ }
+ }
+}
+
+function matrix(el, selfOnly) {
+ var appliedTransforms = '';
+
+ if (typeof el === 'string') {
+ appliedTransforms = el;
+ } else {
+ do {
+ var transform = css(el, 'transform');
+
+ if (transform && transform !== 'none') {
+ appliedTransforms = transform + ' ' + appliedTransforms;
+ }
+ /* jshint boss:true */
+
+ } while (!selfOnly && (el = el.parentNode));
+ }
+
+ var matrixFn = window.DOMMatrix || window.WebKitCSSMatrix || window.CSSMatrix || window.MSCSSMatrix;
+ /*jshint -W056 */
+
+ return matrixFn && new matrixFn(appliedTransforms);
+}
+
+function find(ctx, tagName, iterator) {
+ if (ctx) {
+ var list = ctx.getElementsByTagName(tagName),
+ i = 0,
+ n = list.length;
+
+ if (iterator) {
+ for (; i < n; i++) {
+ iterator(list[i], i);
+ }
+ }
+
+ return list;
+ }
+
+ return [];
+}
+
+function getWindowScrollingElement() {
+ var scrollingElement = document.scrollingElement;
+
+ if (scrollingElement) {
+ return scrollingElement;
+ } else {
+ return document.documentElement;
+ }
+}
+/**
+ * Returns the "bounding client rect" of given element
+ * @param {HTMLElement} el The element whose boundingClientRect is wanted
+ * @param {[Boolean]} relativeToContainingBlock Whether the rect should be relative to the containing block of (including) the container
+ * @param {[Boolean]} relativeToNonStaticParent Whether the rect should be relative to the relative parent of (including) the contaienr
+ * @param {[Boolean]} undoScale Whether the container's scale() should be undone
+ * @param {[HTMLElement]} container The parent the element will be placed in
+ * @return {Object} The boundingClientRect of el, with specified adjustments
+ */
+
+
+function getRect(el, relativeToContainingBlock, relativeToNonStaticParent, undoScale, container) {
+ if (!el.getBoundingClientRect && el !== window) return;
+ var elRect, top, left, bottom, right, height, width;
+
+ if (el !== window && el.parentNode && el !== getWindowScrollingElement()) {
+ elRect = el.getBoundingClientRect();
+ top = elRect.top;
+ left = elRect.left;
+ bottom = elRect.bottom;
+ right = elRect.right;
+ height = elRect.height;
+ width = elRect.width;
+ } else {
+ top = 0;
+ left = 0;
+ bottom = window.innerHeight;
+ right = window.innerWidth;
+ height = window.innerHeight;
+ width = window.innerWidth;
+ }
+
+ if ((relativeToContainingBlock || relativeToNonStaticParent) && el !== window) {
+ // Adjust for translate()
+ container = container || el.parentNode; // solves #1123 (see: https://stackoverflow.com/a/37953806/6088312)
+ // Not needed on <= IE11
+
+ if (!IE11OrLess) {
+ do {
+ if (container && container.getBoundingClientRect && (css(container, 'transform') !== 'none' || relativeToNonStaticParent && css(container, 'position') !== 'static')) {
+ var containerRect = container.getBoundingClientRect(); // Set relative to edges of padding box of container
+
+ top -= containerRect.top + parseInt(css(container, 'border-top-width'));
+ left -= containerRect.left + parseInt(css(container, 'border-left-width'));
+ bottom = top + elRect.height;
+ right = left + elRect.width;
+ break;
+ }
+ /* jshint boss:true */
+
+ } while (container = container.parentNode);
+ }
+ }
+
+ if (undoScale && el !== window) {
+ // Adjust for scale()
+ var elMatrix = matrix(container || el),
+ scaleX = elMatrix && elMatrix.a,
+ scaleY = elMatrix && elMatrix.d;
+
+ if (elMatrix) {
+ top /= scaleY;
+ left /= scaleX;
+ width /= scaleX;
+ height /= scaleY;
+ bottom = top + height;
+ right = left + width;
+ }
+ }
+
+ return {
+ top: top,
+ left: left,
+ bottom: bottom,
+ right: right,
+ width: width,
+ height: height
+ };
+}
+/**
+ * Checks if a side of an element is scrolled past a side of its parents
+ * @param {HTMLElement} el The element who's side being scrolled out of view is in question
+ * @param {String} elSide Side of the element in question ('top', 'left', 'right', 'bottom')
+ * @param {String} parentSide Side of the parent in question ('top', 'left', 'right', 'bottom')
+ * @return {HTMLElement} The parent scroll element that the el's side is scrolled past, or null if there is no such element
+ */
+
+
+function isScrolledPast(el, elSide, parentSide) {
+ var parent = getParentAutoScrollElement(el, true),
+ elSideVal = getRect(el)[elSide];
+ /* jshint boss:true */
+
+ while (parent) {
+ var parentSideVal = getRect(parent)[parentSide],
+ visible = void 0;
+
+ if (parentSide === 'top' || parentSide === 'left') {
+ visible = elSideVal >= parentSideVal;
+ } else {
+ visible = elSideVal <= parentSideVal;
+ }
+
+ if (!visible) return parent;
+ if (parent === getWindowScrollingElement()) break;
+ parent = getParentAutoScrollElement(parent, false);
+ }
+
+ return false;
+}
+/**
+ * Gets nth child of el, ignoring hidden children, sortable's elements (does not ignore clone if it's visible)
+ * and non-draggable elements
+ * @param {HTMLElement} el The parent element
+ * @param {Number} childNum The index of the child
+ * @param {Object} options Parent Sortable's options
+ * @return {HTMLElement} The child at index childNum, or null if not found
+ */
+
+
+function getChild(el, childNum, options, includeDragEl) {
+ var currentChild = 0,
+ i = 0,
+ children = el.children;
+
+ while (i < children.length) {
+ if (children[i].style.display !== 'none' && children[i] !== Sortable.ghost && (includeDragEl || children[i] !== Sortable.dragged) && closest(children[i], options.draggable, el, false)) {
+ if (currentChild === childNum) {
+ return children[i];
+ }
+
+ currentChild++;
+ }
+
+ i++;
+ }
+
+ return null;
+}
+/**
+ * Gets the last child in the el, ignoring ghostEl or invisible elements (clones)
+ * @param {HTMLElement} el Parent element
+ * @param {selector} selector Any other elements that should be ignored
+ * @return {HTMLElement} The last child, ignoring ghostEl
+ */
+
+
+function lastChild(el, selector) {
+ var last = el.lastElementChild;
+
+ while (last && (last === Sortable.ghost || css(last, 'display') === 'none' || selector && !matches(last, selector))) {
+ last = last.previousElementSibling;
+ }
+
+ return last || null;
+}
+/**
+ * Returns the index of an element within its parent for a selected set of
+ * elements
+ * @param {HTMLElement} el
+ * @param {selector} selector
+ * @return {number}
+ */
+
+
+function index(el, selector) {
+ var index = 0;
+
+ if (!el || !el.parentNode) {
+ return -1;
+ }
+ /* jshint boss:true */
+
+
+ while (el = el.previousElementSibling) {
+ if (el.nodeName.toUpperCase() !== 'TEMPLATE' && el !== Sortable.clone && (!selector || matches(el, selector))) {
+ index++;
+ }
+ }
+
+ return index;
+}
+/**
+ * Returns the scroll offset of the given element, added with all the scroll offsets of parent elements.
+ * The value is returned in real pixels.
+ * @param {HTMLElement} el
+ * @return {Array} Offsets in the format of [left, top]
+ */
+
+
+function getRelativeScrollOffset(el) {
+ var offsetLeft = 0,
+ offsetTop = 0,
+ winScroller = getWindowScrollingElement();
+
+ if (el) {
+ do {
+ var elMatrix = matrix(el),
+ scaleX = elMatrix.a,
+ scaleY = elMatrix.d;
+ offsetLeft += el.scrollLeft * scaleX;
+ offsetTop += el.scrollTop * scaleY;
+ } while (el !== winScroller && (el = el.parentNode));
+ }
+
+ return [offsetLeft, offsetTop];
+}
+/**
+ * Returns the index of the object within the given array
+ * @param {Array} arr Array that may or may not hold the object
+ * @param {Object} obj An object that has a key-value pair unique to and identical to a key-value pair in the object you want to find
+ * @return {Number} The index of the object in the array, or -1
+ */
+
+
+function indexOfObject(arr, obj) {
+ for (var i in arr) {
+ if (!arr.hasOwnProperty(i)) continue;
+
+ for (var key in obj) {
+ if (obj.hasOwnProperty(key) && obj[key] === arr[i][key]) return Number(i);
+ }
+ }
+
+ return -1;
+}
+
+function getParentAutoScrollElement(el, includeSelf) {
+ // skip to window
+ if (!el || !el.getBoundingClientRect) return getWindowScrollingElement();
+ var elem = el;
+ var gotSelf = false;
+
+ do {
+ // we don't need to get elem css if it isn't even overflowing in the first place (performance)
+ if (elem.clientWidth < elem.scrollWidth || elem.clientHeight < elem.scrollHeight) {
+ var elemCSS = css(elem);
+
+ if (elem.clientWidth < elem.scrollWidth && (elemCSS.overflowX == 'auto' || elemCSS.overflowX == 'scroll') || elem.clientHeight < elem.scrollHeight && (elemCSS.overflowY == 'auto' || elemCSS.overflowY == 'scroll')) {
+ if (!elem.getBoundingClientRect || elem === document.body) return getWindowScrollingElement();
+ if (gotSelf || includeSelf) return elem;
+ gotSelf = true;
+ }
+ }
+ /* jshint boss:true */
+
+ } while (elem = elem.parentNode);
+
+ return getWindowScrollingElement();
+}
+
+function extend(dst, src) {
+ if (dst && src) {
+ for (var key in src) {
+ if (src.hasOwnProperty(key)) {
+ dst[key] = src[key];
+ }
+ }
+ }
+
+ return dst;
+}
+
+function isRectEqual(rect1, rect2) {
+ return Math.round(rect1.top) === Math.round(rect2.top) && Math.round(rect1.left) === Math.round(rect2.left) && Math.round(rect1.height) === Math.round(rect2.height) && Math.round(rect1.width) === Math.round(rect2.width);
+}
+
+var _throttleTimeout;
+
+function throttle(callback, ms) {
+ return function () {
+ if (!_throttleTimeout) {
+ var args = arguments,
+ _this = this;
+
+ if (args.length === 1) {
+ callback.call(_this, args[0]);
+ } else {
+ callback.apply(_this, args);
+ }
+
+ _throttleTimeout = setTimeout(function () {
+ _throttleTimeout = void 0;
+ }, ms);
+ }
+ };
+}
+
+function cancelThrottle() {
+ clearTimeout(_throttleTimeout);
+ _throttleTimeout = void 0;
+}
+
+function scrollBy(el, x, y) {
+ el.scrollLeft += x;
+ el.scrollTop += y;
+}
+
+function clone(el) {
+ var Polymer = window.Polymer;
+ var $ = window.jQuery || window.Zepto;
+
+ if (Polymer && Polymer.dom) {
+ return Polymer.dom(el).cloneNode(true);
+ } else if ($) {
+ return $(el).clone(true)[0];
+ } else {
+ return el.cloneNode(true);
+ }
+}
+
+function setRect(el, rect) {
+ css(el, 'position', 'absolute');
+ css(el, 'top', rect.top);
+ css(el, 'left', rect.left);
+ css(el, 'width', rect.width);
+ css(el, 'height', rect.height);
+}
+
+function unsetRect(el) {
+ css(el, 'position', '');
+ css(el, 'top', '');
+ css(el, 'left', '');
+ css(el, 'width', '');
+ css(el, 'height', '');
+}
+
+var expando = 'Sortable' + new Date().getTime();
+
+function AnimationStateManager() {
+ var animationStates = [],
+ animationCallbackId;
+ return {
+ captureAnimationState: function captureAnimationState() {
+ animationStates = [];
+ if (!this.options.animation) return;
+ var children = [].slice.call(this.el.children);
+ children.forEach(function (child) {
+ if (css(child, 'display') === 'none' || child === Sortable.ghost) return;
+ animationStates.push({
+ target: child,
+ rect: getRect(child)
+ });
+
+ var fromRect = _objectSpread2({}, animationStates[animationStates.length - 1].rect); // If animating: compensate for current animation
+
+
+ if (child.thisAnimationDuration) {
+ var childMatrix = matrix(child, true);
+
+ if (childMatrix) {
+ fromRect.top -= childMatrix.f;
+ fromRect.left -= childMatrix.e;
+ }
+ }
+
+ child.fromRect = fromRect;
+ });
+ },
+ addAnimationState: function addAnimationState(state) {
+ animationStates.push(state);
+ },
+ removeAnimationState: function removeAnimationState(target) {
+ animationStates.splice(indexOfObject(animationStates, {
+ target: target
+ }), 1);
+ },
+ animateAll: function animateAll(callback) {
+ var _this = this;
+
+ if (!this.options.animation) {
+ clearTimeout(animationCallbackId);
+ if (typeof callback === 'function') callback();
+ return;
+ }
+
+ var animating = false,
+ animationTime = 0;
+ animationStates.forEach(function (state) {
+ var time = 0,
+ target = state.target,
+ fromRect = target.fromRect,
+ toRect = getRect(target),
+ prevFromRect = target.prevFromRect,
+ prevToRect = target.prevToRect,
+ animatingRect = state.rect,
+ targetMatrix = matrix(target, true);
+
+ if (targetMatrix) {
+ // Compensate for current animation
+ toRect.top -= targetMatrix.f;
+ toRect.left -= targetMatrix.e;
+ }
+
+ target.toRect = toRect;
+
+ if (target.thisAnimationDuration) {
+ // Could also check if animatingRect is between fromRect and toRect
+ if (isRectEqual(prevFromRect, toRect) && !isRectEqual(fromRect, toRect) && // Make sure animatingRect is on line between toRect & fromRect
+ (animatingRect.top - toRect.top) / (animatingRect.left - toRect.left) === (fromRect.top - toRect.top) / (fromRect.left - toRect.left)) {
+ // If returning to same place as started from animation and on same axis
+ time = calculateRealTime(animatingRect, prevFromRect, prevToRect, _this.options);
+ }
+ } // if fromRect != toRect: animate
+
+
+ if (!isRectEqual(toRect, fromRect)) {
+ target.prevFromRect = fromRect;
+ target.prevToRect = toRect;
+
+ if (!time) {
+ time = _this.options.animation;
+ }
+
+ _this.animate(target, animatingRect, toRect, time);
+ }
+
+ if (time) {
+ animating = true;
+ animationTime = Math.max(animationTime, time);
+ clearTimeout(target.animationResetTimer);
+ target.animationResetTimer = setTimeout(function () {
+ target.animationTime = 0;
+ target.prevFromRect = null;
+ target.fromRect = null;
+ target.prevToRect = null;
+ target.thisAnimationDuration = null;
+ }, time);
+ target.thisAnimationDuration = time;
+ }
+ });
+ clearTimeout(animationCallbackId);
+
+ if (!animating) {
+ if (typeof callback === 'function') callback();
+ } else {
+ animationCallbackId = setTimeout(function () {
+ if (typeof callback === 'function') callback();
+ }, animationTime);
+ }
+
+ animationStates = [];
+ },
+ animate: function animate(target, currentRect, toRect, duration) {
+ if (duration) {
+ css(target, 'transition', '');
+ css(target, 'transform', '');
+ var elMatrix = matrix(this.el),
+ scaleX = elMatrix && elMatrix.a,
+ scaleY = elMatrix && elMatrix.d,
+ translateX = (currentRect.left - toRect.left) / (scaleX || 1),
+ translateY = (currentRect.top - toRect.top) / (scaleY || 1);
+ target.animatingX = !!translateX;
+ target.animatingY = !!translateY;
+ css(target, 'transform', 'translate3d(' + translateX + 'px,' + translateY + 'px,0)');
+ this.forRepaintDummy = repaint(target); // repaint
+
+ css(target, 'transition', 'transform ' + duration + 'ms' + (this.options.easing ? ' ' + this.options.easing : ''));
+ css(target, 'transform', 'translate3d(0,0,0)');
+ typeof target.animated === 'number' && clearTimeout(target.animated);
+ target.animated = setTimeout(function () {
+ css(target, 'transition', '');
+ css(target, 'transform', '');
+ target.animated = false;
+ target.animatingX = false;
+ target.animatingY = false;
+ }, duration);
+ }
+ }
+ };
+}
+
+function repaint(target) {
+ return target.offsetWidth;
+}
+
+function calculateRealTime(animatingRect, fromRect, toRect, options) {
+ return Math.sqrt(Math.pow(fromRect.top - animatingRect.top, 2) + Math.pow(fromRect.left - animatingRect.left, 2)) / Math.sqrt(Math.pow(fromRect.top - toRect.top, 2) + Math.pow(fromRect.left - toRect.left, 2)) * options.animation;
+}
+
+var plugins = [];
+var defaults = {
+ initializeByDefault: true
+};
+var PluginManager = {
+ mount: function mount(plugin) {
+ // Set default static properties
+ for (var option in defaults) {
+ if (defaults.hasOwnProperty(option) && !(option in plugin)) {
+ plugin[option] = defaults[option];
+ }
+ }
+
+ plugins.forEach(function (p) {
+ if (p.pluginName === plugin.pluginName) {
+ throw "Sortable: Cannot mount plugin ".concat(plugin.pluginName, " more than once");
+ }
+ });
+ plugins.push(plugin);
+ },
+ pluginEvent: function pluginEvent(eventName, sortable, evt) {
+ var _this = this;
+
+ this.eventCanceled = false;
+
+ evt.cancel = function () {
+ _this.eventCanceled = true;
+ };
+
+ var eventNameGlobal = eventName + 'Global';
+ plugins.forEach(function (plugin) {
+ if (!sortable[plugin.pluginName]) return; // Fire global events if it exists in this sortable
+
+ if (sortable[plugin.pluginName][eventNameGlobal]) {
+ sortable[plugin.pluginName][eventNameGlobal](_objectSpread2({
+ sortable: sortable
+ }, evt));
+ } // Only fire plugin event if plugin is enabled in this sortable,
+ // and plugin has event defined
+
+
+ if (sortable.options[plugin.pluginName] && sortable[plugin.pluginName][eventName]) {
+ sortable[plugin.pluginName][eventName](_objectSpread2({
+ sortable: sortable
+ }, evt));
+ }
+ });
+ },
+ initializePlugins: function initializePlugins(sortable, el, defaults, options) {
+ plugins.forEach(function (plugin) {
+ var pluginName = plugin.pluginName;
+ if (!sortable.options[pluginName] && !plugin.initializeByDefault) return;
+ var initialized = new plugin(sortable, el, sortable.options);
+ initialized.sortable = sortable;
+ initialized.options = sortable.options;
+ sortable[pluginName] = initialized; // Add default options from plugin
+
+ _extends(defaults, initialized.defaults);
+ });
+
+ for (var option in sortable.options) {
+ if (!sortable.options.hasOwnProperty(option)) continue;
+ var modified = this.modifyOption(sortable, option, sortable.options[option]);
+
+ if (typeof modified !== 'undefined') {
+ sortable.options[option] = modified;
+ }
+ }
+ },
+ getEventProperties: function getEventProperties(name, sortable) {
+ var eventProperties = {};
+ plugins.forEach(function (plugin) {
+ if (typeof plugin.eventProperties !== 'function') return;
+
+ _extends(eventProperties, plugin.eventProperties.call(sortable[plugin.pluginName], name));
+ });
+ return eventProperties;
+ },
+ modifyOption: function modifyOption(sortable, name, value) {
+ var modifiedValue;
+ plugins.forEach(function (plugin) {
+ // Plugin must exist on the Sortable
+ if (!sortable[plugin.pluginName]) return; // If static option listener exists for this option, call in the context of the Sortable's instance of this plugin
+
+ if (plugin.optionListeners && typeof plugin.optionListeners[name] === 'function') {
+ modifiedValue = plugin.optionListeners[name].call(sortable[plugin.pluginName], value);
+ }
+ });
+ return modifiedValue;
+ }
+};
+
+function dispatchEvent(_ref) {
+ var sortable = _ref.sortable,
+ rootEl = _ref.rootEl,
+ name = _ref.name,
+ targetEl = _ref.targetEl,
+ cloneEl = _ref.cloneEl,
+ toEl = _ref.toEl,
+ fromEl = _ref.fromEl,
+ oldIndex = _ref.oldIndex,
+ newIndex = _ref.newIndex,
+ oldDraggableIndex = _ref.oldDraggableIndex,
+ newDraggableIndex = _ref.newDraggableIndex,
+ originalEvent = _ref.originalEvent,
+ putSortable = _ref.putSortable,
+ extraEventProperties = _ref.extraEventProperties;
+ sortable = sortable || rootEl && rootEl[expando];
+ if (!sortable) return;
+ var evt,
+ options = sortable.options,
+ onName = 'on' + name.charAt(0).toUpperCase() + name.substr(1); // Support for new CustomEvent feature
+
+ if (window.CustomEvent && !IE11OrLess && !Edge) {
+ evt = new CustomEvent(name, {
+ bubbles: true,
+ cancelable: true
+ });
+ } else {
+ evt = document.createEvent('Event');
+ evt.initEvent(name, true, true);
+ }
+
+ evt.to = toEl || rootEl;
+ evt.from = fromEl || rootEl;
+ evt.item = targetEl || rootEl;
+ evt.clone = cloneEl;
+ evt.oldIndex = oldIndex;
+ evt.newIndex = newIndex;
+ evt.oldDraggableIndex = oldDraggableIndex;
+ evt.newDraggableIndex = newDraggableIndex;
+ evt.originalEvent = originalEvent;
+ evt.pullMode = putSortable ? putSortable.lastPutMode : undefined;
+
+ var allEventProperties = _objectSpread2(_objectSpread2({}, extraEventProperties), PluginManager.getEventProperties(name, sortable));
+
+ for (var option in allEventProperties) {
+ evt[option] = allEventProperties[option];
+ }
+
+ if (rootEl) {
+ rootEl.dispatchEvent(evt);
+ }
+
+ if (options[onName]) {
+ options[onName].call(sortable, evt);
+ }
+}
+
+var _excluded = ["evt"];
+
+var pluginEvent = function pluginEvent(eventName, sortable) {
+ var _ref = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : {},
+ originalEvent = _ref.evt,
+ data = _objectWithoutProperties(_ref, _excluded);
+
+ PluginManager.pluginEvent.bind(Sortable)(eventName, sortable, _objectSpread2({
+ dragEl: dragEl,
+ parentEl: parentEl,
+ ghostEl: ghostEl,
+ rootEl: rootEl,
+ nextEl: nextEl,
+ lastDownEl: lastDownEl,
+ cloneEl: cloneEl,
+ cloneHidden: cloneHidden,
+ dragStarted: moved,
+ putSortable: putSortable,
+ activeSortable: Sortable.active,
+ originalEvent: originalEvent,
+ oldIndex: oldIndex,
+ oldDraggableIndex: oldDraggableIndex,
+ newIndex: newIndex,
+ newDraggableIndex: newDraggableIndex,
+ hideGhostForTarget: _hideGhostForTarget,
+ unhideGhostForTarget: _unhideGhostForTarget,
+ cloneNowHidden: function cloneNowHidden() {
+ cloneHidden = true;
+ },
+ cloneNowShown: function cloneNowShown() {
+ cloneHidden = false;
+ },
+ dispatchSortableEvent: function dispatchSortableEvent(name) {
+ _dispatchEvent({
+ sortable: sortable,
+ name: name,
+ originalEvent: originalEvent
+ });
+ }
+ }, data));
+};
+
+function _dispatchEvent(info) {
+ dispatchEvent(_objectSpread2({
+ putSortable: putSortable,
+ cloneEl: cloneEl,
+ targetEl: dragEl,
+ rootEl: rootEl,
+ oldIndex: oldIndex,
+ oldDraggableIndex: oldDraggableIndex,
+ newIndex: newIndex,
+ newDraggableIndex: newDraggableIndex
+ }, info));
+}
+
+var dragEl,
+ parentEl,
+ ghostEl,
+ rootEl,
+ nextEl,
+ lastDownEl,
+ cloneEl,
+ cloneHidden,
+ oldIndex,
+ newIndex,
+ oldDraggableIndex,
+ newDraggableIndex,
+ activeGroup,
+ putSortable,
+ awaitingDragStarted = false,
+ ignoreNextClick = false,
+ sortables = [],
+ tapEvt,
+ touchEvt,
+ lastDx,
+ lastDy,
+ tapDistanceLeft,
+ tapDistanceTop,
+ moved,
+ lastTarget,
+ lastDirection,
+ pastFirstInvertThresh = false,
+ isCircumstantialInvert = false,
+ targetMoveDistance,
+ // For positioning ghost absolutely
+ghostRelativeParent,
+ ghostRelativeParentInitialScroll = [],
+ // (left, top)
+_silent = false,
+ savedInputChecked = [];
+/** @const */
+
+var documentExists = typeof document !== 'undefined',
+ PositionGhostAbsolutely = IOS,
+ CSSFloatProperty = Edge || IE11OrLess ? 'cssFloat' : 'float',
+ // This will not pass for IE9, because IE9 DnD only works on anchors
+supportDraggable = documentExists && !ChromeForAndroid && !IOS && 'draggable' in document.createElement('div'),
+ supportCssPointerEvents = function () {
+ if (!documentExists) return; // false when <= IE11
+
+ if (IE11OrLess) {
+ return false;
+ }
+
+ var el = document.createElement('x');
+ el.style.cssText = 'pointer-events:auto';
+ return el.style.pointerEvents === 'auto';
+}(),
+ _detectDirection = function _detectDirection(el, options) {
+ var elCSS = css(el),
+ elWidth = parseInt(elCSS.width) - parseInt(elCSS.paddingLeft) - parseInt(elCSS.paddingRight) - parseInt(elCSS.borderLeftWidth) - parseInt(elCSS.borderRightWidth),
+ child1 = getChild(el, 0, options),
+ child2 = getChild(el, 1, options),
+ firstChildCSS = child1 && css(child1),
+ secondChildCSS = child2 && css(child2),
+ firstChildWidth = firstChildCSS && parseInt(firstChildCSS.marginLeft) + parseInt(firstChildCSS.marginRight) + getRect(child1).width,
+ secondChildWidth = secondChildCSS && parseInt(secondChildCSS.marginLeft) + parseInt(secondChildCSS.marginRight) + getRect(child2).width;
+
+ if (elCSS.display === 'flex') {
+ return elCSS.flexDirection === 'column' || elCSS.flexDirection === 'column-reverse' ? 'vertical' : 'horizontal';
+ }
+
+ if (elCSS.display === 'grid') {
+ return elCSS.gridTemplateColumns.split(' ').length <= 1 ? 'vertical' : 'horizontal';
+ }
+
+ if (child1 && firstChildCSS["float"] && firstChildCSS["float"] !== 'none') {
+ var touchingSideChild2 = firstChildCSS["float"] === 'left' ? 'left' : 'right';
+ return child2 && (secondChildCSS.clear === 'both' || secondChildCSS.clear === touchingSideChild2) ? 'vertical' : 'horizontal';
+ }
+
+ return child1 && (firstChildCSS.display === 'block' || firstChildCSS.display === 'flex' || firstChildCSS.display === 'table' || firstChildCSS.display === 'grid' || firstChildWidth >= elWidth && elCSS[CSSFloatProperty] === 'none' || child2 && elCSS[CSSFloatProperty] === 'none' && firstChildWidth + secondChildWidth > elWidth) ? 'vertical' : 'horizontal';
+},
+ _dragElInRowColumn = function _dragElInRowColumn(dragRect, targetRect, vertical) {
+ var dragElS1Opp = vertical ? dragRect.left : dragRect.top,
+ dragElS2Opp = vertical ? dragRect.right : dragRect.bottom,
+ dragElOppLength = vertical ? dragRect.width : dragRect.height,
+ targetS1Opp = vertical ? targetRect.left : targetRect.top,
+ targetS2Opp = vertical ? targetRect.right : targetRect.bottom,
+ targetOppLength = vertical ? targetRect.width : targetRect.height;
+ return dragElS1Opp === targetS1Opp || dragElS2Opp === targetS2Opp || dragElS1Opp + dragElOppLength / 2 === targetS1Opp + targetOppLength / 2;
+},
+
+/**
+ * Detects first nearest empty sortable to X and Y position using emptyInsertThreshold.
+ * @param {Number} x X position
+ * @param {Number} y Y position
+ * @return {HTMLElement} Element of the first found nearest Sortable
+ */
+_detectNearestEmptySortable = function _detectNearestEmptySortable(x, y) {
+ var ret;
+ sortables.some(function (sortable) {
+ var threshold = sortable[expando].options.emptyInsertThreshold;
+ if (!threshold || lastChild(sortable)) return;
+ var rect = getRect(sortable),
+ insideHorizontally = x >= rect.left - threshold && x <= rect.right + threshold,
+ insideVertically = y >= rect.top - threshold && y <= rect.bottom + threshold;
+
+ if (insideHorizontally && insideVertically) {
+ return ret = sortable;
+ }
+ });
+ return ret;
+},
+ _prepareGroup = function _prepareGroup(options) {
+ function toFn(value, pull) {
+ return function (to, from, dragEl, evt) {
+ var sameGroup = to.options.group.name && from.options.group.name && to.options.group.name === from.options.group.name;
+
+ if (value == null && (pull || sameGroup)) {
+ // Default pull value
+ // Default pull and put value if same group
+ return true;
+ } else if (value == null || value === false) {
+ return false;
+ } else if (pull && value === 'clone') {
+ return value;
+ } else if (typeof value === 'function') {
+ return toFn(value(to, from, dragEl, evt), pull)(to, from, dragEl, evt);
+ } else {
+ var otherGroup = (pull ? to : from).options.group.name;
+ return value === true || typeof value === 'string' && value === otherGroup || value.join && value.indexOf(otherGroup) > -1;
+ }
+ };
+ }
+
+ var group = {};
+ var originalGroup = options.group;
+
+ if (!originalGroup || _typeof(originalGroup) != 'object') {
+ originalGroup = {
+ name: originalGroup
+ };
+ }
+
+ group.name = originalGroup.name;
+ group.checkPull = toFn(originalGroup.pull, true);
+ group.checkPut = toFn(originalGroup.put);
+ group.revertClone = originalGroup.revertClone;
+ options.group = group;
+},
+ _hideGhostForTarget = function _hideGhostForTarget() {
+ if (!supportCssPointerEvents && ghostEl) {
+ css(ghostEl, 'display', 'none');
+ }
+},
+ _unhideGhostForTarget = function _unhideGhostForTarget() {
+ if (!supportCssPointerEvents && ghostEl) {
+ css(ghostEl, 'display', '');
+ }
+}; // #1184 fix - Prevent click event on fallback if dragged but item not changed position
+
+
+if (documentExists) {
+ document.addEventListener('click', function (evt) {
+ if (ignoreNextClick) {
+ evt.preventDefault();
+ evt.stopPropagation && evt.stopPropagation();
+ evt.stopImmediatePropagation && evt.stopImmediatePropagation();
+ ignoreNextClick = false;
+ return false;
+ }
+ }, true);
+}
+
+var nearestEmptyInsertDetectEvent = function nearestEmptyInsertDetectEvent(evt) {
+ if (dragEl) {
+ evt = evt.touches ? evt.touches[0] : evt;
+
+ var nearest = _detectNearestEmptySortable(evt.clientX, evt.clientY);
+
+ if (nearest) {
+ // Create imitation event
+ var event = {};
+
+ for (var i in evt) {
+ if (evt.hasOwnProperty(i)) {
+ event[i] = evt[i];
+ }
+ }
+
+ event.target = event.rootEl = nearest;
+ event.preventDefault = void 0;
+ event.stopPropagation = void 0;
+
+ nearest[expando]._onDragOver(event);
+ }
+ }
+};
+
+var _checkOutsideTargetEl = function _checkOutsideTargetEl(evt) {
+ if (dragEl) {
+ dragEl.parentNode[expando]._isOutsideThisEl(evt.target);
+ }
+};
+/**
+ * @class Sortable
+ * @param {HTMLElement} el
+ * @param {Object} [options]
+ */
+
+
+function Sortable(el, options) {
+ if (!(el && el.nodeType && el.nodeType === 1)) {
+ throw "Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(el));
+ }
+
+ this.el = el; // root element
+
+ this.options = options = _extends({}, options); // Export instance
+
+ el[expando] = this;
+ var defaults = {
+ group: null,
+ sort: true,
+ disabled: false,
+ store: null,
+ handle: null,
+ draggable: /^[uo]l$/i.test(el.nodeName) ? '>li' : '>*',
+ swapThreshold: 1,
+ // percentage; 0 <= x <= 1
+ invertSwap: false,
+ // invert always
+ invertedSwapThreshold: null,
+ // will be set to same as swapThreshold if default
+ removeCloneOnHide: true,
+ direction: function direction() {
+ return _detectDirection(el, this.options);
+ },
+ ghostClass: 'sortable-ghost',
+ chosenClass: 'sortable-chosen',
+ dragClass: 'sortable-drag',
+ ignore: 'a, img',
+ filter: null,
+ preventOnFilter: true,
+ animation: 0,
+ easing: null,
+ setData: function setData(dataTransfer, dragEl) {
+ dataTransfer.setData('Text', dragEl.textContent);
+ },
+ dropBubble: false,
+ dragoverBubble: false,
+ dataIdAttr: 'data-id',
+ delay: 0,
+ delayOnTouchOnly: false,
+ touchStartThreshold: (Number.parseInt ? Number : window).parseInt(window.devicePixelRatio, 10) || 1,
+ forceFallback: false,
+ fallbackClass: 'sortable-fallback',
+ fallbackOnBody: false,
+ fallbackTolerance: 0,
+ fallbackOffset: {
+ x: 0,
+ y: 0
+ },
+ supportPointer: Sortable.supportPointer !== false && 'PointerEvent' in window && !Safari,
+ emptyInsertThreshold: 5
+ };
+ PluginManager.initializePlugins(this, el, defaults); // Set default options
+
+ for (var name in defaults) {
+ !(name in options) && (options[name] = defaults[name]);
+ }
+
+ _prepareGroup(options); // Bind all private methods
+
+
+ for (var fn in this) {
+ if (fn.charAt(0) === '_' && typeof this[fn] === 'function') {
+ this[fn] = this[fn].bind(this);
+ }
+ } // Setup drag mode
+
+
+ this.nativeDraggable = options.forceFallback ? false : supportDraggable;
+
+ if (this.nativeDraggable) {
+ // Touch start threshold cannot be greater than the native dragstart threshold
+ this.options.touchStartThreshold = 1;
+ } // Bind events
+
+
+ if (options.supportPointer) {
+ on(el, 'pointerdown', this._onTapStart);
+ } else {
+ on(el, 'mousedown', this._onTapStart);
+ on(el, 'touchstart', this._onTapStart);
+ }
+
+ if (this.nativeDraggable) {
+ on(el, 'dragover', this);
+ on(el, 'dragenter', this);
+ }
+
+ sortables.push(this.el); // Restore sorting
+
+ options.store && options.store.get && this.sort(options.store.get(this) || []); // Add animation state manager
+
+ _extends(this, AnimationStateManager());
+}
+
+Sortable.prototype =
+/** @lends Sortable.prototype */
+{
+ constructor: Sortable,
+ _isOutsideThisEl: function _isOutsideThisEl(target) {
+ if (!this.el.contains(target) && target !== this.el) {
+ lastTarget = null;
+ }
+ },
+ _getDirection: function _getDirection(evt, target) {
+ return typeof this.options.direction === 'function' ? this.options.direction.call(this, evt, target, dragEl) : this.options.direction;
+ },
+ _onTapStart: function _onTapStart(
+ /** Event|TouchEvent */
+ evt) {
+ if (!evt.cancelable) return;
+
+ var _this = this,
+ el = this.el,
+ options = this.options,
+ preventOnFilter = options.preventOnFilter,
+ type = evt.type,
+ touch = evt.touches && evt.touches[0] || evt.pointerType && evt.pointerType === 'touch' && evt,
+ target = (touch || evt).target,
+ originalTarget = evt.target.shadowRoot && (evt.path && evt.path[0] || evt.composedPath && evt.composedPath()[0]) || target,
+ filter = options.filter;
+
+ _saveInputCheckedState(el); // Don't trigger start event when an element is been dragged, otherwise the evt.oldindex always wrong when set option.group.
+
+
+ if (dragEl) {
+ return;
+ }
+
+ if (/mousedown|pointerdown/.test(type) && evt.button !== 0 || options.disabled) {
+ return; // only left button and enabled
+ } // cancel dnd if original target is content editable
+
+
+ if (originalTarget.isContentEditable) {
+ return;
+ } // Safari ignores further event handling after mousedown
+
+
+ if (!this.nativeDraggable && Safari && target && target.tagName.toUpperCase() === 'SELECT') {
+ return;
+ }
+
+ target = closest(target, options.draggable, el, false);
+
+ if (target && target.animated) {
+ return;
+ }
+
+ if (lastDownEl === target) {
+ // Ignoring duplicate `down`
+ return;
+ } // Get the index of the dragged element within its parent
+
+
+ oldIndex = index(target);
+ oldDraggableIndex = index(target, options.draggable); // Check filter
+
+ if (typeof filter === 'function') {
+ if (filter.call(this, evt, target, this)) {
+ _dispatchEvent({
+ sortable: _this,
+ rootEl: originalTarget,
+ name: 'filter',
+ targetEl: target,
+ toEl: el,
+ fromEl: el
+ });
+
+ pluginEvent('filter', _this, {
+ evt: evt
+ });
+ preventOnFilter && evt.cancelable && evt.preventDefault();
+ return; // cancel dnd
+ }
+ } else if (filter) {
+ filter = filter.split(',').some(function (criteria) {
+ criteria = closest(originalTarget, criteria.trim(), el, false);
+
+ if (criteria) {
+ _dispatchEvent({
+ sortable: _this,
+ rootEl: criteria,
+ name: 'filter',
+ targetEl: target,
+ fromEl: el,
+ toEl: el
+ });
+
+ pluginEvent('filter', _this, {
+ evt: evt
+ });
+ return true;
+ }
+ });
+
+ if (filter) {
+ preventOnFilter && evt.cancelable && evt.preventDefault();
+ return; // cancel dnd
+ }
+ }
+
+ if (options.handle && !closest(originalTarget, options.handle, el, false)) {
+ return;
+ } // Prepare `dragstart`
+
+
+ this._prepareDragStart(evt, touch, target);
+ },
+ _prepareDragStart: function _prepareDragStart(
+ /** Event */
+ evt,
+ /** Touch */
+ touch,
+ /** HTMLElement */
+ target) {
+ var _this = this,
+ el = _this.el,
+ options = _this.options,
+ ownerDocument = el.ownerDocument,
+ dragStartFn;
+
+ if (target && !dragEl && target.parentNode === el) {
+ var dragRect = getRect(target);
+ rootEl = el;
+ dragEl = target;
+ parentEl = dragEl.parentNode;
+ nextEl = dragEl.nextSibling;
+ lastDownEl = target;
+ activeGroup = options.group;
+ Sortable.dragged = dragEl;
+ tapEvt = {
+ target: dragEl,
+ clientX: (touch || evt).clientX,
+ clientY: (touch || evt).clientY
+ };
+ tapDistanceLeft = tapEvt.clientX - dragRect.left;
+ tapDistanceTop = tapEvt.clientY - dragRect.top;
+ this._lastX = (touch || evt).clientX;
+ this._lastY = (touch || evt).clientY;
+ dragEl.style['will-change'] = 'all';
+
+ dragStartFn = function dragStartFn() {
+ pluginEvent('delayEnded', _this, {
+ evt: evt
+ });
+
+ if (Sortable.eventCanceled) {
+ _this._onDrop();
+
+ return;
+ } // Delayed drag has been triggered
+ // we can re-enable the events: touchmove/mousemove
+
+
+ _this._disableDelayedDragEvents();
+
+ if (!FireFox && _this.nativeDraggable) {
+ dragEl.draggable = true;
+ } // Bind the events: dragstart/dragend
+
+
+ _this._triggerDragStart(evt, touch); // Drag start event
+
+
+ _dispatchEvent({
+ sortable: _this,
+ name: 'choose',
+ originalEvent: evt
+ }); // Chosen item
+
+
+ toggleClass(dragEl, options.chosenClass, true);
+ }; // Disable "draggable"
+
+
+ options.ignore.split(',').forEach(function (criteria) {
+ find(dragEl, criteria.trim(), _disableDraggable);
+ });
+ on(ownerDocument, 'dragover', nearestEmptyInsertDetectEvent);
+ on(ownerDocument, 'mousemove', nearestEmptyInsertDetectEvent);
+ on(ownerDocument, 'touchmove', nearestEmptyInsertDetectEvent);
+ on(ownerDocument, 'mouseup', _this._onDrop);
+ on(ownerDocument, 'touchend', _this._onDrop);
+ on(ownerDocument, 'touchcancel', _this._onDrop); // Make dragEl draggable (must be before delay for FireFox)
+
+ if (FireFox && this.nativeDraggable) {
+ this.options.touchStartThreshold = 4;
+ dragEl.draggable = true;
+ }
+
+ pluginEvent('delayStart', this, {
+ evt: evt
+ }); // Delay is impossible for native DnD in Edge or IE
+
+ if (options.delay && (!options.delayOnTouchOnly || touch) && (!this.nativeDraggable || !(Edge || IE11OrLess))) {
+ if (Sortable.eventCanceled) {
+ this._onDrop();
+
+ return;
+ } // If the user moves the pointer or let go the click or touch
+ // before the delay has been reached:
+ // disable the delayed drag
+
+
+ on(ownerDocument, 'mouseup', _this._disableDelayedDrag);
+ on(ownerDocument, 'touchend', _this._disableDelayedDrag);
+ on(ownerDocument, 'touchcancel', _this._disableDelayedDrag);
+ on(ownerDocument, 'mousemove', _this._delayedDragTouchMoveHandler);
+ on(ownerDocument, 'touchmove', _this._delayedDragTouchMoveHandler);
+ options.supportPointer && on(ownerDocument, 'pointermove', _this._delayedDragTouchMoveHandler);
+ _this._dragStartTimer = setTimeout(dragStartFn, options.delay);
+ } else {
+ dragStartFn();
+ }
+ }
+ },
+ _delayedDragTouchMoveHandler: function _delayedDragTouchMoveHandler(
+ /** TouchEvent|PointerEvent **/
+ e) {
+ var touch = e.touches ? e.touches[0] : e;
+
+ if (Math.max(Math.abs(touch.clientX - this._lastX), Math.abs(touch.clientY - this._lastY)) >= Math.floor(this.options.touchStartThreshold / (this.nativeDraggable && window.devicePixelRatio || 1))) {
+ this._disableDelayedDrag();
+ }
+ },
+ _disableDelayedDrag: function _disableDelayedDrag() {
+ dragEl && _disableDraggable(dragEl);
+ clearTimeout(this._dragStartTimer);
+
+ this._disableDelayedDragEvents();
+ },
+ _disableDelayedDragEvents: function _disableDelayedDragEvents() {
+ var ownerDocument = this.el.ownerDocument;
+ off(ownerDocument, 'mouseup', this._disableDelayedDrag);
+ off(ownerDocument, 'touchend', this._disableDelayedDrag);
+ off(ownerDocument, 'touchcancel', this._disableDelayedDrag);
+ off(ownerDocument, 'mousemove', this._delayedDragTouchMoveHandler);
+ off(ownerDocument, 'touchmove', this._delayedDragTouchMoveHandler);
+ off(ownerDocument, 'pointermove', this._delayedDragTouchMoveHandler);
+ },
+ _triggerDragStart: function _triggerDragStart(
+ /** Event */
+ evt,
+ /** Touch */
+ touch) {
+ touch = touch || evt.pointerType == 'touch' && evt;
+
+ if (!this.nativeDraggable || touch) {
+ if (this.options.supportPointer) {
+ on(document, 'pointermove', this._onTouchMove);
+ } else if (touch) {
+ on(document, 'touchmove', this._onTouchMove);
+ } else {
+ on(document, 'mousemove', this._onTouchMove);
+ }
+ } else {
+ on(dragEl, 'dragend', this);
+ on(rootEl, 'dragstart', this._onDragStart);
+ }
+
+ try {
+ if (document.selection) {
+ // Timeout neccessary for IE9
+ _nextTick(function () {
+ document.selection.empty();
+ });
+ } else {
+ window.getSelection().removeAllRanges();
+ }
+ } catch (err) {}
+ },
+ _dragStarted: function _dragStarted(fallback, evt) {
+
+ awaitingDragStarted = false;
+
+ if (rootEl && dragEl) {
+ pluginEvent('dragStarted', this, {
+ evt: evt
+ });
+
+ if (this.nativeDraggable) {
+ on(document, 'dragover', _checkOutsideTargetEl);
+ }
+
+ var options = this.options; // Apply effect
+
+ !fallback && toggleClass(dragEl, options.dragClass, false);
+ toggleClass(dragEl, options.ghostClass, true);
+ Sortable.active = this;
+ fallback && this._appendGhost(); // Drag start event
+
+ _dispatchEvent({
+ sortable: this,
+ name: 'start',
+ originalEvent: evt
+ });
+ } else {
+ this._nulling();
+ }
+ },
+ _emulateDragOver: function _emulateDragOver() {
+ if (touchEvt) {
+ this._lastX = touchEvt.clientX;
+ this._lastY = touchEvt.clientY;
+
+ _hideGhostForTarget();
+
+ var target = document.elementFromPoint(touchEvt.clientX, touchEvt.clientY);
+ var parent = target;
+
+ while (target && target.shadowRoot) {
+ target = target.shadowRoot.elementFromPoint(touchEvt.clientX, touchEvt.clientY);
+ if (target === parent) break;
+ parent = target;
+ }
+
+ dragEl.parentNode[expando]._isOutsideThisEl(target);
+
+ if (parent) {
+ do {
+ if (parent[expando]) {
+ var inserted = void 0;
+ inserted = parent[expando]._onDragOver({
+ clientX: touchEvt.clientX,
+ clientY: touchEvt.clientY,
+ target: target,
+ rootEl: parent
+ });
+
+ if (inserted && !this.options.dragoverBubble) {
+ break;
+ }
+ }
+
+ target = parent; // store last element
+ }
+ /* jshint boss:true */
+ while (parent = parent.parentNode);
+ }
+
+ _unhideGhostForTarget();
+ }
+ },
+ _onTouchMove: function _onTouchMove(
+ /**TouchEvent*/
+ evt) {
+ if (tapEvt) {
+ var options = this.options,
+ fallbackTolerance = options.fallbackTolerance,
+ fallbackOffset = options.fallbackOffset,
+ touch = evt.touches ? evt.touches[0] : evt,
+ ghostMatrix = ghostEl && matrix(ghostEl, true),
+ scaleX = ghostEl && ghostMatrix && ghostMatrix.a,
+ scaleY = ghostEl && ghostMatrix && ghostMatrix.d,
+ relativeScrollOffset = PositionGhostAbsolutely && ghostRelativeParent && getRelativeScrollOffset(ghostRelativeParent),
+ dx = (touch.clientX - tapEvt.clientX + fallbackOffset.x) / (scaleX || 1) + (relativeScrollOffset ? relativeScrollOffset[0] - ghostRelativeParentInitialScroll[0] : 0) / (scaleX || 1),
+ dy = (touch.clientY - tapEvt.clientY + fallbackOffset.y) / (scaleY || 1) + (relativeScrollOffset ? relativeScrollOffset[1] - ghostRelativeParentInitialScroll[1] : 0) / (scaleY || 1); // only set the status to dragging, when we are actually dragging
+
+ if (!Sortable.active && !awaitingDragStarted) {
+ if (fallbackTolerance && Math.max(Math.abs(touch.clientX - this._lastX), Math.abs(touch.clientY - this._lastY)) < fallbackTolerance) {
+ return;
+ }
+
+ this._onDragStart(evt, true);
+ }
+
+ if (ghostEl) {
+ if (ghostMatrix) {
+ ghostMatrix.e += dx - (lastDx || 0);
+ ghostMatrix.f += dy - (lastDy || 0);
+ } else {
+ ghostMatrix = {
+ a: 1,
+ b: 0,
+ c: 0,
+ d: 1,
+ e: dx,
+ f: dy
+ };
+ }
+
+ var cssMatrix = "matrix(".concat(ghostMatrix.a, ",").concat(ghostMatrix.b, ",").concat(ghostMatrix.c, ",").concat(ghostMatrix.d, ",").concat(ghostMatrix.e, ",").concat(ghostMatrix.f, ")");
+ css(ghostEl, 'webkitTransform', cssMatrix);
+ css(ghostEl, 'mozTransform', cssMatrix);
+ css(ghostEl, 'msTransform', cssMatrix);
+ css(ghostEl, 'transform', cssMatrix);
+ lastDx = dx;
+ lastDy = dy;
+ touchEvt = touch;
+ }
+
+ evt.cancelable && evt.preventDefault();
+ }
+ },
+ _appendGhost: function _appendGhost() {
+ // Bug if using scale(): https://stackoverflow.com/questions/2637058
+ // Not being adjusted for
+ if (!ghostEl) {
+ var container = this.options.fallbackOnBody ? document.body : rootEl,
+ rect = getRect(dragEl, true, PositionGhostAbsolutely, true, container),
+ options = this.options; // Position absolutely
+
+ if (PositionGhostAbsolutely) {
+ // Get relatively positioned parent
+ ghostRelativeParent = container;
+
+ while (css(ghostRelativeParent, 'position') === 'static' && css(ghostRelativeParent, 'transform') === 'none' && ghostRelativeParent !== document) {
+ ghostRelativeParent = ghostRelativeParent.parentNode;
+ }
+
+ if (ghostRelativeParent !== document.body && ghostRelativeParent !== document.documentElement) {
+ if (ghostRelativeParent === document) ghostRelativeParent = getWindowScrollingElement();
+ rect.top += ghostRelativeParent.scrollTop;
+ rect.left += ghostRelativeParent.scrollLeft;
+ } else {
+ ghostRelativeParent = getWindowScrollingElement();
+ }
+
+ ghostRelativeParentInitialScroll = getRelativeScrollOffset(ghostRelativeParent);
+ }
+
+ ghostEl = dragEl.cloneNode(true);
+ toggleClass(ghostEl, options.ghostClass, false);
+ toggleClass(ghostEl, options.fallbackClass, true);
+ toggleClass(ghostEl, options.dragClass, true);
+ css(ghostEl, 'transition', '');
+ css(ghostEl, 'transform', '');
+ css(ghostEl, 'box-sizing', 'border-box');
+ css(ghostEl, 'margin', 0);
+ css(ghostEl, 'top', rect.top);
+ css(ghostEl, 'left', rect.left);
+ css(ghostEl, 'width', rect.width);
+ css(ghostEl, 'height', rect.height);
+ css(ghostEl, 'opacity', '0.8');
+ css(ghostEl, 'position', PositionGhostAbsolutely ? 'absolute' : 'fixed');
+ css(ghostEl, 'zIndex', '100000');
+ css(ghostEl, 'pointerEvents', 'none');
+ Sortable.ghost = ghostEl;
+ container.appendChild(ghostEl); // Set transform-origin
+
+ css(ghostEl, 'transform-origin', tapDistanceLeft / parseInt(ghostEl.style.width) * 100 + '% ' + tapDistanceTop / parseInt(ghostEl.style.height) * 100 + '%');
+ }
+ },
+ _onDragStart: function _onDragStart(
+ /**Event*/
+ evt,
+ /**boolean*/
+ fallback) {
+ var _this = this;
+
+ var dataTransfer = evt.dataTransfer;
+ var options = _this.options;
+ pluginEvent('dragStart', this, {
+ evt: evt
+ });
+
+ if (Sortable.eventCanceled) {
+ this._onDrop();
+
+ return;
+ }
+
+ pluginEvent('setupClone', this);
+
+ if (!Sortable.eventCanceled) {
+ cloneEl = clone(dragEl);
+ cloneEl.draggable = false;
+ cloneEl.style['will-change'] = '';
+
+ this._hideClone();
+
+ toggleClass(cloneEl, this.options.chosenClass, false);
+ Sortable.clone = cloneEl;
+ } // #1143: IFrame support workaround
+
+
+ _this.cloneId = _nextTick(function () {
+ pluginEvent('clone', _this);
+ if (Sortable.eventCanceled) return;
+
+ if (!_this.options.removeCloneOnHide) {
+ rootEl.insertBefore(cloneEl, dragEl);
+ }
+
+ _this._hideClone();
+
+ _dispatchEvent({
+ sortable: _this,
+ name: 'clone'
+ });
+ });
+ !fallback && toggleClass(dragEl, options.dragClass, true); // Set proper drop events
+
+ if (fallback) {
+ ignoreNextClick = true;
+ _this._loopId = setInterval(_this._emulateDragOver, 50);
+ } else {
+ // Undo what was set in _prepareDragStart before drag started
+ off(document, 'mouseup', _this._onDrop);
+ off(document, 'touchend', _this._onDrop);
+ off(document, 'touchcancel', _this._onDrop);
+
+ if (dataTransfer) {
+ dataTransfer.effectAllowed = 'move';
+ options.setData && options.setData.call(_this, dataTransfer, dragEl);
+ }
+
+ on(document, 'drop', _this); // #1276 fix:
+
+ css(dragEl, 'transform', 'translateZ(0)');
+ }
+
+ awaitingDragStarted = true;
+ _this._dragStartId = _nextTick(_this._dragStarted.bind(_this, fallback, evt));
+ on(document, 'selectstart', _this);
+ moved = true;
+
+ if (Safari) {
+ css(document.body, 'user-select', 'none');
+ }
+ },
+ // Returns true - if no further action is needed (either inserted or another condition)
+ _onDragOver: function _onDragOver(
+ /**Event*/
+ evt) {
+ var el = this.el,
+ target = evt.target,
+ dragRect,
+ targetRect,
+ revert,
+ options = this.options,
+ group = options.group,
+ activeSortable = Sortable.active,
+ isOwner = activeGroup === group,
+ canSort = options.sort,
+ fromSortable = putSortable || activeSortable,
+ vertical,
+ _this = this,
+ completedFired = false;
+
+ if (_silent) return;
+
+ function dragOverEvent(name, extra) {
+ pluginEvent(name, _this, _objectSpread2({
+ evt: evt,
+ isOwner: isOwner,
+ axis: vertical ? 'vertical' : 'horizontal',
+ revert: revert,
+ dragRect: dragRect,
+ targetRect: targetRect,
+ canSort: canSort,
+ fromSortable: fromSortable,
+ target: target,
+ completed: completed,
+ onMove: function onMove(target, after) {
+ return _onMove(rootEl, el, dragEl, dragRect, target, getRect(target), evt, after);
+ },
+ changed: changed
+ }, extra));
+ } // Capture animation state
+
+
+ function capture() {
+ dragOverEvent('dragOverAnimationCapture');
+
+ _this.captureAnimationState();
+
+ if (_this !== fromSortable) {
+ fromSortable.captureAnimationState();
+ }
+ } // Return invocation when dragEl is inserted (or completed)
+
+
+ function completed(insertion) {
+ dragOverEvent('dragOverCompleted', {
+ insertion: insertion
+ });
+
+ if (insertion) {
+ // Clones must be hidden before folding animation to capture dragRectAbsolute properly
+ if (isOwner) {
+ activeSortable._hideClone();
+ } else {
+ activeSortable._showClone(_this);
+ }
+
+ if (_this !== fromSortable) {
+ // Set ghost class to new sortable's ghost class
+ toggleClass(dragEl, putSortable ? putSortable.options.ghostClass : activeSortable.options.ghostClass, false);
+ toggleClass(dragEl, options.ghostClass, true);
+ }
+
+ if (putSortable !== _this && _this !== Sortable.active) {
+ putSortable = _this;
+ } else if (_this === Sortable.active && putSortable) {
+ putSortable = null;
+ } // Animation
+
+
+ if (fromSortable === _this) {
+ _this._ignoreWhileAnimating = target;
+ }
+
+ _this.animateAll(function () {
+ dragOverEvent('dragOverAnimationComplete');
+ _this._ignoreWhileAnimating = null;
+ });
+
+ if (_this !== fromSortable) {
+ fromSortable.animateAll();
+ fromSortable._ignoreWhileAnimating = null;
+ }
+ } // Null lastTarget if it is not inside a previously swapped element
+
+
+ if (target === dragEl && !dragEl.animated || target === el && !target.animated) {
+ lastTarget = null;
+ } // no bubbling and not fallback
+
+
+ if (!options.dragoverBubble && !evt.rootEl && target !== document) {
+ dragEl.parentNode[expando]._isOutsideThisEl(evt.target); // Do not detect for empty insert if already inserted
+
+
+ !insertion && nearestEmptyInsertDetectEvent(evt);
+ }
+
+ !options.dragoverBubble && evt.stopPropagation && evt.stopPropagation();
+ return completedFired = true;
+ } // Call when dragEl has been inserted
+
+
+ function changed() {
+ newIndex = index(dragEl);
+ newDraggableIndex = index(dragEl, options.draggable);
+
+ _dispatchEvent({
+ sortable: _this,
+ name: 'change',
+ toEl: el,
+ newIndex: newIndex,
+ newDraggableIndex: newDraggableIndex,
+ originalEvent: evt
+ });
+ }
+
+ if (evt.preventDefault !== void 0) {
+ evt.cancelable && evt.preventDefault();
+ }
+
+ target = closest(target, options.draggable, el, true);
+ dragOverEvent('dragOver');
+ if (Sortable.eventCanceled) return completedFired;
+
+ if (dragEl.contains(evt.target) || target.animated && target.animatingX && target.animatingY || _this._ignoreWhileAnimating === target) {
+ return completed(false);
+ }
+
+ ignoreNextClick = false;
+
+ if (activeSortable && !options.disabled && (isOwner ? canSort || (revert = parentEl !== rootEl) // Reverting item into the original list
+ : putSortable === this || (this.lastPutMode = activeGroup.checkPull(this, activeSortable, dragEl, evt)) && group.checkPut(this, activeSortable, dragEl, evt))) {
+ vertical = this._getDirection(evt, target) === 'vertical';
+ dragRect = getRect(dragEl);
+ dragOverEvent('dragOverValid');
+ if (Sortable.eventCanceled) return completedFired;
+
+ if (revert) {
+ parentEl = rootEl; // actualization
+
+ capture();
+
+ this._hideClone();
+
+ dragOverEvent('revert');
+
+ if (!Sortable.eventCanceled) {
+ if (nextEl) {
+ rootEl.insertBefore(dragEl, nextEl);
+ } else {
+ rootEl.appendChild(dragEl);
+ }
+ }
+
+ return completed(true);
+ }
+
+ var elLastChild = lastChild(el, options.draggable);
+
+ if (!elLastChild || _ghostIsLast(evt, vertical, this) && !elLastChild.animated) {
+ // Insert to end of list
+ // If already at end of list: Do not insert
+ if (elLastChild === dragEl) {
+ return completed(false);
+ } // if there is a last element, it is the target
+
+
+ if (elLastChild && el === evt.target) {
+ target = elLastChild;
+ }
+
+ if (target) {
+ targetRect = getRect(target);
+ }
+
+ if (_onMove(rootEl, el, dragEl, dragRect, target, targetRect, evt, !!target) !== false) {
+ capture();
+ el.appendChild(dragEl);
+ parentEl = el; // actualization
+
+ changed();
+ return completed(true);
+ }
+ } else if (elLastChild && _ghostIsFirst(evt, vertical, this)) {
+ // Insert to start of list
+ var firstChild = getChild(el, 0, options, true);
+
+ if (firstChild === dragEl) {
+ return completed(false);
+ }
+
+ target = firstChild;
+ targetRect = getRect(target);
+
+ if (_onMove(rootEl, el, dragEl, dragRect, target, targetRect, evt, false) !== false) {
+ capture();
+ el.insertBefore(dragEl, firstChild);
+ parentEl = el; // actualization
+
+ changed();
+ return completed(true);
+ }
+ } else if (target.parentNode === el) {
+ targetRect = getRect(target);
+ var direction = 0,
+ targetBeforeFirstSwap,
+ differentLevel = dragEl.parentNode !== el,
+ differentRowCol = !_dragElInRowColumn(dragEl.animated && dragEl.toRect || dragRect, target.animated && target.toRect || targetRect, vertical),
+ side1 = vertical ? 'top' : 'left',
+ scrolledPastTop = isScrolledPast(target, 'top', 'top') || isScrolledPast(dragEl, 'top', 'top'),
+ scrollBefore = scrolledPastTop ? scrolledPastTop.scrollTop : void 0;
+
+ if (lastTarget !== target) {
+ targetBeforeFirstSwap = targetRect[side1];
+ pastFirstInvertThresh = false;
+ isCircumstantialInvert = !differentRowCol && options.invertSwap || differentLevel;
+ }
+
+ direction = _getSwapDirection(evt, target, targetRect, vertical, differentRowCol ? 1 : options.swapThreshold, options.invertedSwapThreshold == null ? options.swapThreshold : options.invertedSwapThreshold, isCircumstantialInvert, lastTarget === target);
+ var sibling;
+
+ if (direction !== 0) {
+ // Check if target is beside dragEl in respective direction (ignoring hidden elements)
+ var dragIndex = index(dragEl);
+
+ do {
+ dragIndex -= direction;
+ sibling = parentEl.children[dragIndex];
+ } while (sibling && (css(sibling, 'display') === 'none' || sibling === ghostEl));
+ } // If dragEl is already beside target: Do not insert
+
+
+ if (direction === 0 || sibling === target) {
+ return completed(false);
+ }
+
+ lastTarget = target;
+ lastDirection = direction;
+ var nextSibling = target.nextElementSibling,
+ after = false;
+ after = direction === 1;
+
+ var moveVector = _onMove(rootEl, el, dragEl, dragRect, target, targetRect, evt, after);
+
+ if (moveVector !== false) {
+ if (moveVector === 1 || moveVector === -1) {
+ after = moveVector === 1;
+ }
+
+ _silent = true;
+ setTimeout(_unsilent, 30);
+ capture();
+
+ if (after && !nextSibling) {
+ el.appendChild(dragEl);
+ } else {
+ target.parentNode.insertBefore(dragEl, after ? nextSibling : target);
+ } // Undo chrome's scroll adjustment (has no effect on other browsers)
+
+
+ if (scrolledPastTop) {
+ scrollBy(scrolledPastTop, 0, scrollBefore - scrolledPastTop.scrollTop);
+ }
+
+ parentEl = dragEl.parentNode; // actualization
+ // must be done before animation
+
+ if (targetBeforeFirstSwap !== undefined && !isCircumstantialInvert) {
+ targetMoveDistance = Math.abs(targetBeforeFirstSwap - getRect(target)[side1]);
+ }
+
+ changed();
+ return completed(true);
+ }
+ }
+
+ if (el.contains(dragEl)) {
+ return completed(false);
+ }
+ }
+
+ return false;
+ },
+ _ignoreWhileAnimating: null,
+ _offMoveEvents: function _offMoveEvents() {
+ off(document, 'mousemove', this._onTouchMove);
+ off(document, 'touchmove', this._onTouchMove);
+ off(document, 'pointermove', this._onTouchMove);
+ off(document, 'dragover', nearestEmptyInsertDetectEvent);
+ off(document, 'mousemove', nearestEmptyInsertDetectEvent);
+ off(document, 'touchmove', nearestEmptyInsertDetectEvent);
+ },
+ _offUpEvents: function _offUpEvents() {
+ var ownerDocument = this.el.ownerDocument;
+ off(ownerDocument, 'mouseup', this._onDrop);
+ off(ownerDocument, 'touchend', this._onDrop);
+ off(ownerDocument, 'pointerup', this._onDrop);
+ off(ownerDocument, 'touchcancel', this._onDrop);
+ off(document, 'selectstart', this);
+ },
+ _onDrop: function _onDrop(
+ /**Event*/
+ evt) {
+ var el = this.el,
+ options = this.options; // Get the index of the dragged element within its parent
+
+ newIndex = index(dragEl);
+ newDraggableIndex = index(dragEl, options.draggable);
+ pluginEvent('drop', this, {
+ evt: evt
+ });
+ parentEl = dragEl && dragEl.parentNode; // Get again after plugin event
+
+ newIndex = index(dragEl);
+ newDraggableIndex = index(dragEl, options.draggable);
+
+ if (Sortable.eventCanceled) {
+ this._nulling();
+
+ return;
+ }
+
+ awaitingDragStarted = false;
+ isCircumstantialInvert = false;
+ pastFirstInvertThresh = false;
+ clearInterval(this._loopId);
+ clearTimeout(this._dragStartTimer);
+
+ _cancelNextTick(this.cloneId);
+
+ _cancelNextTick(this._dragStartId); // Unbind events
+
+
+ if (this.nativeDraggable) {
+ off(document, 'drop', this);
+ off(el, 'dragstart', this._onDragStart);
+ }
+
+ this._offMoveEvents();
+
+ this._offUpEvents();
+
+ if (Safari) {
+ css(document.body, 'user-select', '');
+ }
+
+ css(dragEl, 'transform', '');
+
+ if (evt) {
+ if (moved) {
+ evt.cancelable && evt.preventDefault();
+ !options.dropBubble && evt.stopPropagation();
+ }
+
+ ghostEl && ghostEl.parentNode && ghostEl.parentNode.removeChild(ghostEl);
+
+ if (rootEl === parentEl || putSortable && putSortable.lastPutMode !== 'clone') {
+ // Remove clone(s)
+ cloneEl && cloneEl.parentNode && cloneEl.parentNode.removeChild(cloneEl);
+ }
+
+ if (dragEl) {
+ if (this.nativeDraggable) {
+ off(dragEl, 'dragend', this);
+ }
+
+ _disableDraggable(dragEl);
+
+ dragEl.style['will-change'] = ''; // Remove classes
+ // ghostClass is added in dragStarted
+
+ if (moved && !awaitingDragStarted) {
+ toggleClass(dragEl, putSortable ? putSortable.options.ghostClass : this.options.ghostClass, false);
+ }
+
+ toggleClass(dragEl, this.options.chosenClass, false); // Drag stop event
+
+ _dispatchEvent({
+ sortable: this,
+ name: 'unchoose',
+ toEl: parentEl,
+ newIndex: null,
+ newDraggableIndex: null,
+ originalEvent: evt
+ });
+
+ if (rootEl !== parentEl) {
+ if (newIndex >= 0) {
+ // Add event
+ _dispatchEvent({
+ rootEl: parentEl,
+ name: 'add',
+ toEl: parentEl,
+ fromEl: rootEl,
+ originalEvent: evt
+ }); // Remove event
+
+
+ _dispatchEvent({
+ sortable: this,
+ name: 'remove',
+ toEl: parentEl,
+ originalEvent: evt
+ }); // drag from one list and drop into another
+
+
+ _dispatchEvent({
+ rootEl: parentEl,
+ name: 'sort',
+ toEl: parentEl,
+ fromEl: rootEl,
+ originalEvent: evt
+ });
+
+ _dispatchEvent({
+ sortable: this,
+ name: 'sort',
+ toEl: parentEl,
+ originalEvent: evt
+ });
+ }
+
+ putSortable && putSortable.save();
+ } else {
+ if (newIndex !== oldIndex) {
+ if (newIndex >= 0) {
+ // drag & drop within the same list
+ _dispatchEvent({
+ sortable: this,
+ name: 'update',
+ toEl: parentEl,
+ originalEvent: evt
+ });
+
+ _dispatchEvent({
+ sortable: this,
+ name: 'sort',
+ toEl: parentEl,
+ originalEvent: evt
+ });
+ }
+ }
+ }
+
+ if (Sortable.active) {
+ /* jshint eqnull:true */
+ if (newIndex == null || newIndex === -1) {
+ newIndex = oldIndex;
+ newDraggableIndex = oldDraggableIndex;
+ }
+
+ _dispatchEvent({
+ sortable: this,
+ name: 'end',
+ toEl: parentEl,
+ originalEvent: evt
+ }); // Save sorting
+
+
+ this.save();
+ }
+ }
+ }
+
+ this._nulling();
+ },
+ _nulling: function _nulling() {
+ pluginEvent('nulling', this);
+ rootEl = dragEl = parentEl = ghostEl = nextEl = cloneEl = lastDownEl = cloneHidden = tapEvt = touchEvt = moved = newIndex = newDraggableIndex = oldIndex = oldDraggableIndex = lastTarget = lastDirection = putSortable = activeGroup = Sortable.dragged = Sortable.ghost = Sortable.clone = Sortable.active = null;
+ savedInputChecked.forEach(function (el) {
+ el.checked = true;
+ });
+ savedInputChecked.length = lastDx = lastDy = 0;
+ },
+ handleEvent: function handleEvent(
+ /**Event*/
+ evt) {
+ switch (evt.type) {
+ case 'drop':
+ case 'dragend':
+ this._onDrop(evt);
+
+ break;
+
+ case 'dragenter':
+ case 'dragover':
+ if (dragEl) {
+ this._onDragOver(evt);
+
+ _globalDragOver(evt);
+ }
+
+ break;
+
+ case 'selectstart':
+ evt.preventDefault();
+ break;
+ }
+ },
+
+ /**
+ * Serializes the item into an array of string.
+ * @returns {String[]}
+ */
+ toArray: function toArray() {
+ var order = [],
+ el,
+ children = this.el.children,
+ i = 0,
+ n = children.length,
+ options = this.options;
+
+ for (; i < n; i++) {
+ el = children[i];
+
+ if (closest(el, options.draggable, this.el, false)) {
+ order.push(el.getAttribute(options.dataIdAttr) || _generateId(el));
+ }
+ }
+
+ return order;
+ },
+
+ /**
+ * Sorts the elements according to the array.
+ * @param {String[]} order order of the items
+ */
+ sort: function sort(order, useAnimation) {
+ var items = {},
+ rootEl = this.el;
+ this.toArray().forEach(function (id, i) {
+ var el = rootEl.children[i];
+
+ if (closest(el, this.options.draggable, rootEl, false)) {
+ items[id] = el;
+ }
+ }, this);
+ useAnimation && this.captureAnimationState();
+ order.forEach(function (id) {
+ if (items[id]) {
+ rootEl.removeChild(items[id]);
+ rootEl.appendChild(items[id]);
+ }
+ });
+ useAnimation && this.animateAll();
+ },
+
+ /**
+ * Save the current sorting
+ */
+ save: function save() {
+ var store = this.options.store;
+ store && store.set && store.set(this);
+ },
+
+ /**
+ * For each element in the set, get the first element that matches the selector by testing the element itself and traversing up through its ancestors in the DOM tree.
+ * @param {HTMLElement} el
+ * @param {String} [selector] default: `options.draggable`
+ * @returns {HTMLElement|null}
+ */
+ closest: function closest$1(el, selector) {
+ return closest(el, selector || this.options.draggable, this.el, false);
+ },
+
+ /**
+ * Set/get option
+ * @param {string} name
+ * @param {*} [value]
+ * @returns {*}
+ */
+ option: function option(name, value) {
+ var options = this.options;
+
+ if (value === void 0) {
+ return options[name];
+ } else {
+ var modifiedValue = PluginManager.modifyOption(this, name, value);
+
+ if (typeof modifiedValue !== 'undefined') {
+ options[name] = modifiedValue;
+ } else {
+ options[name] = value;
+ }
+
+ if (name === 'group') {
+ _prepareGroup(options);
+ }
+ }
+ },
+
+ /**
+ * Destroy
+ */
+ destroy: function destroy() {
+ pluginEvent('destroy', this);
+ var el = this.el;
+ el[expando] = null;
+ off(el, 'mousedown', this._onTapStart);
+ off(el, 'touchstart', this._onTapStart);
+ off(el, 'pointerdown', this._onTapStart);
+
+ if (this.nativeDraggable) {
+ off(el, 'dragover', this);
+ off(el, 'dragenter', this);
+ } // Remove draggable attributes
+
+
+ Array.prototype.forEach.call(el.querySelectorAll('[draggable]'), function (el) {
+ el.removeAttribute('draggable');
+ });
+
+ this._onDrop();
+
+ this._disableDelayedDragEvents();
+
+ sortables.splice(sortables.indexOf(this.el), 1);
+ this.el = el = null;
+ },
+ _hideClone: function _hideClone() {
+ if (!cloneHidden) {
+ pluginEvent('hideClone', this);
+ if (Sortable.eventCanceled) return;
+ css(cloneEl, 'display', 'none');
+
+ if (this.options.removeCloneOnHide && cloneEl.parentNode) {
+ cloneEl.parentNode.removeChild(cloneEl);
+ }
+
+ cloneHidden = true;
+ }
+ },
+ _showClone: function _showClone(putSortable) {
+ if (putSortable.lastPutMode !== 'clone') {
+ this._hideClone();
+
+ return;
+ }
+
+ if (cloneHidden) {
+ pluginEvent('showClone', this);
+ if (Sortable.eventCanceled) return; // show clone at dragEl or original position
+
+ if (dragEl.parentNode == rootEl && !this.options.group.revertClone) {
+ rootEl.insertBefore(cloneEl, dragEl);
+ } else if (nextEl) {
+ rootEl.insertBefore(cloneEl, nextEl);
+ } else {
+ rootEl.appendChild(cloneEl);
+ }
+
+ if (this.options.group.revertClone) {
+ this.animate(dragEl, cloneEl);
+ }
+
+ css(cloneEl, 'display', '');
+ cloneHidden = false;
+ }
+ }
+};
+
+function _globalDragOver(
+/**Event*/
+evt) {
+ if (evt.dataTransfer) {
+ evt.dataTransfer.dropEffect = 'move';
+ }
+
+ evt.cancelable && evt.preventDefault();
+}
+
+function _onMove(fromEl, toEl, dragEl, dragRect, targetEl, targetRect, originalEvent, willInsertAfter) {
+ var evt,
+ sortable = fromEl[expando],
+ onMoveFn = sortable.options.onMove,
+ retVal; // Support for new CustomEvent feature
+
+ if (window.CustomEvent && !IE11OrLess && !Edge) {
+ evt = new CustomEvent('move', {
+ bubbles: true,
+ cancelable: true
+ });
+ } else {
+ evt = document.createEvent('Event');
+ evt.initEvent('move', true, true);
+ }
+
+ evt.to = toEl;
+ evt.from = fromEl;
+ evt.dragged = dragEl;
+ evt.draggedRect = dragRect;
+ evt.related = targetEl || toEl;
+ evt.relatedRect = targetRect || getRect(toEl);
+ evt.willInsertAfter = willInsertAfter;
+ evt.originalEvent = originalEvent;
+ fromEl.dispatchEvent(evt);
+
+ if (onMoveFn) {
+ retVal = onMoveFn.call(sortable, evt, originalEvent);
+ }
+
+ return retVal;
+}
+
+function _disableDraggable(el) {
+ el.draggable = false;
+}
+
+function _unsilent() {
+ _silent = false;
+}
+
+function _ghostIsFirst(evt, vertical, sortable) {
+ var rect = getRect(getChild(sortable.el, 0, sortable.options, true));
+ var spacer = 10;
+ return vertical ? evt.clientX < rect.left - spacer || evt.clientY < rect.top && evt.clientX < rect.right : evt.clientY < rect.top - spacer || evt.clientY < rect.bottom && evt.clientX < rect.left;
+}
+
+function _ghostIsLast(evt, vertical, sortable) {
+ var rect = getRect(lastChild(sortable.el, sortable.options.draggable));
+ var spacer = 10;
+ return vertical ? evt.clientX > rect.right + spacer || evt.clientX <= rect.right && evt.clientY > rect.bottom && evt.clientX >= rect.left : evt.clientX > rect.right && evt.clientY > rect.top || evt.clientX <= rect.right && evt.clientY > rect.bottom + spacer;
+}
+
+function _getSwapDirection(evt, target, targetRect, vertical, swapThreshold, invertedSwapThreshold, invertSwap, isLastTarget) {
+ var mouseOnAxis = vertical ? evt.clientY : evt.clientX,
+ targetLength = vertical ? targetRect.height : targetRect.width,
+ targetS1 = vertical ? targetRect.top : targetRect.left,
+ targetS2 = vertical ? targetRect.bottom : targetRect.right,
+ invert = false;
+
+ if (!invertSwap) {
+ // Never invert or create dragEl shadow when target movemenet causes mouse to move past the end of regular swapThreshold
+ if (isLastTarget && targetMoveDistance < targetLength * swapThreshold) {
+ // multiplied only by swapThreshold because mouse will already be inside target by (1 - threshold) * targetLength / 2
+ // check if past first invert threshold on side opposite of lastDirection
+ if (!pastFirstInvertThresh && (lastDirection === 1 ? mouseOnAxis > targetS1 + targetLength * invertedSwapThreshold / 2 : mouseOnAxis < targetS2 - targetLength * invertedSwapThreshold / 2)) {
+ // past first invert threshold, do not restrict inverted threshold to dragEl shadow
+ pastFirstInvertThresh = true;
+ }
+
+ if (!pastFirstInvertThresh) {
+ // dragEl shadow (target move distance shadow)
+ if (lastDirection === 1 ? mouseOnAxis < targetS1 + targetMoveDistance // over dragEl shadow
+ : mouseOnAxis > targetS2 - targetMoveDistance) {
+ return -lastDirection;
+ }
+ } else {
+ invert = true;
+ }
+ } else {
+ // Regular
+ if (mouseOnAxis > targetS1 + targetLength * (1 - swapThreshold) / 2 && mouseOnAxis < targetS2 - targetLength * (1 - swapThreshold) / 2) {
+ return _getInsertDirection(target);
+ }
+ }
+ }
+
+ invert = invert || invertSwap;
+
+ if (invert) {
+ // Invert of regular
+ if (mouseOnAxis < targetS1 + targetLength * invertedSwapThreshold / 2 || mouseOnAxis > targetS2 - targetLength * invertedSwapThreshold / 2) {
+ return mouseOnAxis > targetS1 + targetLength / 2 ? 1 : -1;
+ }
+ }
+
+ return 0;
+}
+/**
+ * Gets the direction dragEl must be swapped relative to target in order to make it
+ * seem that dragEl has been "inserted" into that element's position
+ * @param {HTMLElement} target The target whose position dragEl is being inserted at
+ * @return {Number} Direction dragEl must be swapped
+ */
+
+
+function _getInsertDirection(target) {
+ if (index(dragEl) < index(target)) {
+ return 1;
+ } else {
+ return -1;
+ }
+}
+/**
+ * Generate id
+ * @param {HTMLElement} el
+ * @returns {String}
+ * @private
+ */
+
+
+function _generateId(el) {
+ var str = el.tagName + el.className + el.src + el.href + el.textContent,
+ i = str.length,
+ sum = 0;
+
+ while (i--) {
+ sum += str.charCodeAt(i);
+ }
+
+ return sum.toString(36);
+}
+
+function _saveInputCheckedState(root) {
+ savedInputChecked.length = 0;
+ var inputs = root.getElementsByTagName('input');
+ var idx = inputs.length;
+
+ while (idx--) {
+ var el = inputs[idx];
+ el.checked && savedInputChecked.push(el);
+ }
+}
+
+function _nextTick(fn) {
+ return setTimeout(fn, 0);
+}
+
+function _cancelNextTick(id) {
+ return clearTimeout(id);
+} // Fixed #973:
+
+
+if (documentExists) {
+ on(document, 'touchmove', function (evt) {
+ if ((Sortable.active || awaitingDragStarted) && evt.cancelable) {
+ evt.preventDefault();
+ }
+ });
+} // Export utils
+
+
+Sortable.utils = {
+ on: on,
+ off: off,
+ css: css,
+ find: find,
+ is: function is(el, selector) {
+ return !!closest(el, selector, el, false);
+ },
+ extend: extend,
+ throttle: throttle,
+ closest: closest,
+ toggleClass: toggleClass,
+ clone: clone,
+ index: index,
+ nextTick: _nextTick,
+ cancelNextTick: _cancelNextTick,
+ detectDirection: _detectDirection,
+ getChild: getChild
+};
+/**
+ * Get the Sortable instance of an element
+ * @param {HTMLElement} element The element
+ * @return {Sortable|undefined} The instance of Sortable
+ */
+
+Sortable.get = function (element) {
+ return element[expando];
+};
+/**
+ * Mount a plugin to Sortable
+ * @param {...SortablePlugin|SortablePlugin[]} plugins Plugins being mounted
+ */
+
+
+Sortable.mount = function () {
+ for (var _len = arguments.length, plugins = new Array(_len), _key = 0; _key < _len; _key++) {
+ plugins[_key] = arguments[_key];
+ }
+
+ if (plugins[0].constructor === Array) plugins = plugins[0];
+ plugins.forEach(function (plugin) {
+ if (!plugin.prototype || !plugin.prototype.constructor) {
+ throw "Sortable: Mounted plugin must be a constructor function, not ".concat({}.toString.call(plugin));
+ }
+
+ if (plugin.utils) Sortable.utils = _objectSpread2(_objectSpread2({}, Sortable.utils), plugin.utils);
+ PluginManager.mount(plugin);
+ });
+};
+/**
+ * Create sortable instance
+ * @param {HTMLElement} el
+ * @param {Object} [options]
+ */
+
+
+Sortable.create = function (el, options) {
+ return new Sortable(el, options);
+}; // Export
+
+
+Sortable.version = version;
+
+var autoScrolls = [],
+ scrollEl,
+ scrollRootEl,
+ scrolling = false,
+ lastAutoScrollX,
+ lastAutoScrollY,
+ touchEvt$1,
+ pointerElemChangedInterval;
+
+function AutoScrollPlugin() {
+ function AutoScroll() {
+ this.defaults = {
+ scroll: true,
+ forceAutoScrollFallback: false,
+ scrollSensitivity: 30,
+ scrollSpeed: 10,
+ bubbleScroll: true
+ }; // Bind all private methods
+
+ for (var fn in this) {
+ if (fn.charAt(0) === '_' && typeof this[fn] === 'function') {
+ this[fn] = this[fn].bind(this);
+ }
+ }
+ }
+
+ AutoScroll.prototype = {
+ dragStarted: function dragStarted(_ref) {
+ var originalEvent = _ref.originalEvent;
+
+ if (this.sortable.nativeDraggable) {
+ on(document, 'dragover', this._handleAutoScroll);
+ } else {
+ if (this.options.supportPointer) {
+ on(document, 'pointermove', this._handleFallbackAutoScroll);
+ } else if (originalEvent.touches) {
+ on(document, 'touchmove', this._handleFallbackAutoScroll);
+ } else {
+ on(document, 'mousemove', this._handleFallbackAutoScroll);
+ }
+ }
+ },
+ dragOverCompleted: function dragOverCompleted(_ref2) {
+ var originalEvent = _ref2.originalEvent;
+
+ // For when bubbling is canceled and using fallback (fallback 'touchmove' always reached)
+ if (!this.options.dragOverBubble && !originalEvent.rootEl) {
+ this._handleAutoScroll(originalEvent);
+ }
+ },
+ drop: function drop() {
+ if (this.sortable.nativeDraggable) {
+ off(document, 'dragover', this._handleAutoScroll);
+ } else {
+ off(document, 'pointermove', this._handleFallbackAutoScroll);
+ off(document, 'touchmove', this._handleFallbackAutoScroll);
+ off(document, 'mousemove', this._handleFallbackAutoScroll);
+ }
+
+ clearPointerElemChangedInterval();
+ clearAutoScrolls();
+ cancelThrottle();
+ },
+ nulling: function nulling() {
+ touchEvt$1 = scrollRootEl = scrollEl = scrolling = pointerElemChangedInterval = lastAutoScrollX = lastAutoScrollY = null;
+ autoScrolls.length = 0;
+ },
+ _handleFallbackAutoScroll: function _handleFallbackAutoScroll(evt) {
+ this._handleAutoScroll(evt, true);
+ },
+ _handleAutoScroll: function _handleAutoScroll(evt, fallback) {
+ var _this = this;
+
+ var x = (evt.touches ? evt.touches[0] : evt).clientX,
+ y = (evt.touches ? evt.touches[0] : evt).clientY,
+ elem = document.elementFromPoint(x, y);
+ touchEvt$1 = evt; // IE does not seem to have native autoscroll,
+ // Edge's autoscroll seems too conditional,
+ // MACOS Safari does not have autoscroll,
+ // Firefox and Chrome are good
+
+ if (fallback || this.options.forceAutoScrollFallback || Edge || IE11OrLess || Safari) {
+ autoScroll(evt, this.options, elem, fallback); // Listener for pointer element change
+
+ var ogElemScroller = getParentAutoScrollElement(elem, true);
+
+ if (scrolling && (!pointerElemChangedInterval || x !== lastAutoScrollX || y !== lastAutoScrollY)) {
+ pointerElemChangedInterval && clearPointerElemChangedInterval(); // Detect for pointer elem change, emulating native DnD behaviour
+
+ pointerElemChangedInterval = setInterval(function () {
+ var newElem = getParentAutoScrollElement(document.elementFromPoint(x, y), true);
+
+ if (newElem !== ogElemScroller) {
+ ogElemScroller = newElem;
+ clearAutoScrolls();
+ }
+
+ autoScroll(evt, _this.options, newElem, fallback);
+ }, 10);
+ lastAutoScrollX = x;
+ lastAutoScrollY = y;
+ }
+ } else {
+ // if DnD is enabled (and browser has good autoscrolling), first autoscroll will already scroll, so get parent autoscroll of first autoscroll
+ if (!this.options.bubbleScroll || getParentAutoScrollElement(elem, true) === getWindowScrollingElement()) {
+ clearAutoScrolls();
+ return;
+ }
+
+ autoScroll(evt, this.options, getParentAutoScrollElement(elem, false), false);
+ }
+ }
+ };
+ return _extends(AutoScroll, {
+ pluginName: 'scroll',
+ initializeByDefault: true
+ });
+}
+
+function clearAutoScrolls() {
+ autoScrolls.forEach(function (autoScroll) {
+ clearInterval(autoScroll.pid);
+ });
+ autoScrolls = [];
+}
+
+function clearPointerElemChangedInterval() {
+ clearInterval(pointerElemChangedInterval);
+}
+
+var autoScroll = throttle(function (evt, options, rootEl, isFallback) {
+ // Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=505521
+ if (!options.scroll) return;
+ var x = (evt.touches ? evt.touches[0] : evt).clientX,
+ y = (evt.touches ? evt.touches[0] : evt).clientY,
+ sens = options.scrollSensitivity,
+ speed = options.scrollSpeed,
+ winScroller = getWindowScrollingElement();
+ var scrollThisInstance = false,
+ scrollCustomFn; // New scroll root, set scrollEl
+
+ if (scrollRootEl !== rootEl) {
+ scrollRootEl = rootEl;
+ clearAutoScrolls();
+ scrollEl = options.scroll;
+ scrollCustomFn = options.scrollFn;
+
+ if (scrollEl === true) {
+ scrollEl = getParentAutoScrollElement(rootEl, true);
+ }
+ }
+
+ var layersOut = 0;
+ var currentParent = scrollEl;
+
+ do {
+ var el = currentParent,
+ rect = getRect(el),
+ top = rect.top,
+ bottom = rect.bottom,
+ left = rect.left,
+ right = rect.right,
+ width = rect.width,
+ height = rect.height,
+ canScrollX = void 0,
+ canScrollY = void 0,
+ scrollWidth = el.scrollWidth,
+ scrollHeight = el.scrollHeight,
+ elCSS = css(el),
+ scrollPosX = el.scrollLeft,
+ scrollPosY = el.scrollTop;
+
+ if (el === winScroller) {
+ canScrollX = width < scrollWidth && (elCSS.overflowX === 'auto' || elCSS.overflowX === 'scroll' || elCSS.overflowX === 'visible');
+ canScrollY = height < scrollHeight && (elCSS.overflowY === 'auto' || elCSS.overflowY === 'scroll' || elCSS.overflowY === 'visible');
+ } else {
+ canScrollX = width < scrollWidth && (elCSS.overflowX === 'auto' || elCSS.overflowX === 'scroll');
+ canScrollY = height < scrollHeight && (elCSS.overflowY === 'auto' || elCSS.overflowY === 'scroll');
+ }
+
+ var vx = canScrollX && (Math.abs(right - x) <= sens && scrollPosX + width < scrollWidth) - (Math.abs(left - x) <= sens && !!scrollPosX);
+ var vy = canScrollY && (Math.abs(bottom - y) <= sens && scrollPosY + height < scrollHeight) - (Math.abs(top - y) <= sens && !!scrollPosY);
+
+ if (!autoScrolls[layersOut]) {
+ for (var i = 0; i <= layersOut; i++) {
+ if (!autoScrolls[i]) {
+ autoScrolls[i] = {};
+ }
+ }
+ }
+
+ if (autoScrolls[layersOut].vx != vx || autoScrolls[layersOut].vy != vy || autoScrolls[layersOut].el !== el) {
+ autoScrolls[layersOut].el = el;
+ autoScrolls[layersOut].vx = vx;
+ autoScrolls[layersOut].vy = vy;
+ clearInterval(autoScrolls[layersOut].pid);
+
+ if (vx != 0 || vy != 0) {
+ scrollThisInstance = true;
+ /* jshint loopfunc:true */
+
+ autoScrolls[layersOut].pid = setInterval(function () {
+ // emulate drag over during autoscroll (fallback), emulating native DnD behaviour
+ if (isFallback && this.layer === 0) {
+ Sortable.active._onTouchMove(touchEvt$1); // To move ghost if it is positioned absolutely
+
+ }
+
+ var scrollOffsetY = autoScrolls[this.layer].vy ? autoScrolls[this.layer].vy * speed : 0;
+ var scrollOffsetX = autoScrolls[this.layer].vx ? autoScrolls[this.layer].vx * speed : 0;
+
+ if (typeof scrollCustomFn === 'function') {
+ if (scrollCustomFn.call(Sortable.dragged.parentNode[expando], scrollOffsetX, scrollOffsetY, evt, touchEvt$1, autoScrolls[this.layer].el) !== 'continue') {
+ return;
+ }
+ }
+
+ scrollBy(autoScrolls[this.layer].el, scrollOffsetX, scrollOffsetY);
+ }.bind({
+ layer: layersOut
+ }), 24);
+ }
+ }
+
+ layersOut++;
+ } while (options.bubbleScroll && currentParent !== winScroller && (currentParent = getParentAutoScrollElement(currentParent, false)));
+
+ scrolling = scrollThisInstance; // in case another function catches scrolling as false in between when it is not
+}, 30);
+
+var drop = function drop(_ref) {
+ var originalEvent = _ref.originalEvent,
+ putSortable = _ref.putSortable,
+ dragEl = _ref.dragEl,
+ activeSortable = _ref.activeSortable,
+ dispatchSortableEvent = _ref.dispatchSortableEvent,
+ hideGhostForTarget = _ref.hideGhostForTarget,
+ unhideGhostForTarget = _ref.unhideGhostForTarget;
+ if (!originalEvent) return;
+ var toSortable = putSortable || activeSortable;
+ hideGhostForTarget();
+ var touch = originalEvent.changedTouches && originalEvent.changedTouches.length ? originalEvent.changedTouches[0] : originalEvent;
+ var target = document.elementFromPoint(touch.clientX, touch.clientY);
+ unhideGhostForTarget();
+
+ if (toSortable && !toSortable.el.contains(target)) {
+ dispatchSortableEvent('spill');
+ this.onSpill({
+ dragEl: dragEl,
+ putSortable: putSortable
+ });
+ }
+};
+
+function Revert() {}
+
+Revert.prototype = {
+ startIndex: null,
+ dragStart: function dragStart(_ref2) {
+ var oldDraggableIndex = _ref2.oldDraggableIndex;
+ this.startIndex = oldDraggableIndex;
+ },
+ onSpill: function onSpill(_ref3) {
+ var dragEl = _ref3.dragEl,
+ putSortable = _ref3.putSortable;
+ this.sortable.captureAnimationState();
+
+ if (putSortable) {
+ putSortable.captureAnimationState();
+ }
+
+ var nextSibling = getChild(this.sortable.el, this.startIndex, this.options);
+
+ if (nextSibling) {
+ this.sortable.el.insertBefore(dragEl, nextSibling);
+ } else {
+ this.sortable.el.appendChild(dragEl);
+ }
+
+ this.sortable.animateAll();
+
+ if (putSortable) {
+ putSortable.animateAll();
+ }
+ },
+ drop: drop
+};
+
+_extends(Revert, {
+ pluginName: 'revertOnSpill'
+});
+
+function Remove() {}
+
+Remove.prototype = {
+ onSpill: function onSpill(_ref4) {
+ var dragEl = _ref4.dragEl,
+ putSortable = _ref4.putSortable;
+ var parentSortable = putSortable || this.sortable;
+ parentSortable.captureAnimationState();
+ dragEl.parentNode && dragEl.parentNode.removeChild(dragEl);
+ parentSortable.animateAll();
+ },
+ drop: drop
+};
+
+_extends(Remove, {
+ pluginName: 'removeOnSpill'
+});
+
+var lastSwapEl;
+
+function SwapPlugin() {
+ function Swap() {
+ this.defaults = {
+ swapClass: 'sortable-swap-highlight'
+ };
+ }
+
+ Swap.prototype = {
+ dragStart: function dragStart(_ref) {
+ var dragEl = _ref.dragEl;
+ lastSwapEl = dragEl;
+ },
+ dragOverValid: function dragOverValid(_ref2) {
+ var completed = _ref2.completed,
+ target = _ref2.target,
+ onMove = _ref2.onMove,
+ activeSortable = _ref2.activeSortable,
+ changed = _ref2.changed,
+ cancel = _ref2.cancel;
+ if (!activeSortable.options.swap) return;
+ var el = this.sortable.el,
+ options = this.options;
+
+ if (target && target !== el) {
+ var prevSwapEl = lastSwapEl;
+
+ if (onMove(target) !== false) {
+ toggleClass(target, options.swapClass, true);
+ lastSwapEl = target;
+ } else {
+ lastSwapEl = null;
+ }
+
+ if (prevSwapEl && prevSwapEl !== lastSwapEl) {
+ toggleClass(prevSwapEl, options.swapClass, false);
+ }
+ }
+
+ changed();
+ completed(true);
+ cancel();
+ },
+ drop: function drop(_ref3) {
+ var activeSortable = _ref3.activeSortable,
+ putSortable = _ref3.putSortable,
+ dragEl = _ref3.dragEl;
+ var toSortable = putSortable || this.sortable;
+ var options = this.options;
+ lastSwapEl && toggleClass(lastSwapEl, options.swapClass, false);
+
+ if (lastSwapEl && (options.swap || putSortable && putSortable.options.swap)) {
+ if (dragEl !== lastSwapEl) {
+ toSortable.captureAnimationState();
+ if (toSortable !== activeSortable) activeSortable.captureAnimationState();
+ swapNodes(dragEl, lastSwapEl);
+ toSortable.animateAll();
+ if (toSortable !== activeSortable) activeSortable.animateAll();
+ }
+ }
+ },
+ nulling: function nulling() {
+ lastSwapEl = null;
+ }
+ };
+ return _extends(Swap, {
+ pluginName: 'swap',
+ eventProperties: function eventProperties() {
+ return {
+ swapItem: lastSwapEl
+ };
+ }
+ });
+}
+
+function swapNodes(n1, n2) {
+ var p1 = n1.parentNode,
+ p2 = n2.parentNode,
+ i1,
+ i2;
+ if (!p1 || !p2 || p1.isEqualNode(n2) || p2.isEqualNode(n1)) return;
+ i1 = index(n1);
+ i2 = index(n2);
+
+ if (p1.isEqualNode(p2) && i1 < i2) {
+ i2++;
+ }
+
+ p1.insertBefore(n2, p1.children[i1]);
+ p2.insertBefore(n1, p2.children[i2]);
+}
+
+var multiDragElements = [],
+ multiDragClones = [],
+ lastMultiDragSelect,
+ // for selection with modifier key down (SHIFT)
+multiDragSortable,
+ initialFolding = false,
+ // Initial multi-drag fold when drag started
+folding = false,
+ // Folding any other time
+dragStarted = false,
+ dragEl$1,
+ clonesFromRect,
+ clonesHidden;
+
+function MultiDragPlugin() {
+ function MultiDrag(sortable) {
+ // Bind all private methods
+ for (var fn in this) {
+ if (fn.charAt(0) === '_' && typeof this[fn] === 'function') {
+ this[fn] = this[fn].bind(this);
+ }
+ }
+
+ if (sortable.options.supportPointer) {
+ on(document, 'pointerup', this._deselectMultiDrag);
+ } else {
+ on(document, 'mouseup', this._deselectMultiDrag);
+ on(document, 'touchend', this._deselectMultiDrag);
+ }
+
+ on(document, 'keydown', this._checkKeyDown);
+ on(document, 'keyup', this._checkKeyUp);
+ this.defaults = {
+ selectedClass: 'sortable-selected',
+ multiDragKey: null,
+ setData: function setData(dataTransfer, dragEl) {
+ var data = '';
+
+ if (multiDragElements.length && multiDragSortable === sortable) {
+ multiDragElements.forEach(function (multiDragElement, i) {
+ data += (!i ? '' : ', ') + multiDragElement.textContent;
+ });
+ } else {
+ data = dragEl.textContent;
+ }
+
+ dataTransfer.setData('Text', data);
+ }
+ };
+ }
+
+ MultiDrag.prototype = {
+ multiDragKeyDown: false,
+ isMultiDrag: false,
+ delayStartGlobal: function delayStartGlobal(_ref) {
+ var dragged = _ref.dragEl;
+ dragEl$1 = dragged;
+ },
+ delayEnded: function delayEnded() {
+ this.isMultiDrag = ~multiDragElements.indexOf(dragEl$1);
+ },
+ setupClone: function setupClone(_ref2) {
+ var sortable = _ref2.sortable,
+ cancel = _ref2.cancel;
+ if (!this.isMultiDrag) return;
+
+ for (var i = 0; i < multiDragElements.length; i++) {
+ multiDragClones.push(clone(multiDragElements[i]));
+ multiDragClones[i].sortableIndex = multiDragElements[i].sortableIndex;
+ multiDragClones[i].draggable = false;
+ multiDragClones[i].style['will-change'] = '';
+ toggleClass(multiDragClones[i], this.options.selectedClass, false);
+ multiDragElements[i] === dragEl$1 && toggleClass(multiDragClones[i], this.options.chosenClass, false);
+ }
+
+ sortable._hideClone();
+
+ cancel();
+ },
+ clone: function clone(_ref3) {
+ var sortable = _ref3.sortable,
+ rootEl = _ref3.rootEl,
+ dispatchSortableEvent = _ref3.dispatchSortableEvent,
+ cancel = _ref3.cancel;
+ if (!this.isMultiDrag) return;
+
+ if (!this.options.removeCloneOnHide) {
+ if (multiDragElements.length && multiDragSortable === sortable) {
+ insertMultiDragClones(true, rootEl);
+ dispatchSortableEvent('clone');
+ cancel();
+ }
+ }
+ },
+ showClone: function showClone(_ref4) {
+ var cloneNowShown = _ref4.cloneNowShown,
+ rootEl = _ref4.rootEl,
+ cancel = _ref4.cancel;
+ if (!this.isMultiDrag) return;
+ insertMultiDragClones(false, rootEl);
+ multiDragClones.forEach(function (clone) {
+ css(clone, 'display', '');
+ });
+ cloneNowShown();
+ clonesHidden = false;
+ cancel();
+ },
+ hideClone: function hideClone(_ref5) {
+ var _this = this;
+
+ var sortable = _ref5.sortable,
+ cloneNowHidden = _ref5.cloneNowHidden,
+ cancel = _ref5.cancel;
+ if (!this.isMultiDrag) return;
+ multiDragClones.forEach(function (clone) {
+ css(clone, 'display', 'none');
+
+ if (_this.options.removeCloneOnHide && clone.parentNode) {
+ clone.parentNode.removeChild(clone);
+ }
+ });
+ cloneNowHidden();
+ clonesHidden = true;
+ cancel();
+ },
+ dragStartGlobal: function dragStartGlobal(_ref6) {
+ var sortable = _ref6.sortable;
+
+ if (!this.isMultiDrag && multiDragSortable) {
+ multiDragSortable.multiDrag._deselectMultiDrag();
+ }
+
+ multiDragElements.forEach(function (multiDragElement) {
+ multiDragElement.sortableIndex = index(multiDragElement);
+ }); // Sort multi-drag elements
+
+ multiDragElements = multiDragElements.sort(function (a, b) {
+ return a.sortableIndex - b.sortableIndex;
+ });
+ dragStarted = true;
+ },
+ dragStarted: function dragStarted(_ref7) {
+ var _this2 = this;
+
+ var sortable = _ref7.sortable;
+ if (!this.isMultiDrag) return;
+
+ if (this.options.sort) {
+ // Capture rects,
+ // hide multi drag elements (by positioning them absolute),
+ // set multi drag elements rects to dragRect,
+ // show multi drag elements,
+ // animate to rects,
+ // unset rects & remove from DOM
+ sortable.captureAnimationState();
+
+ if (this.options.animation) {
+ multiDragElements.forEach(function (multiDragElement) {
+ if (multiDragElement === dragEl$1) return;
+ css(multiDragElement, 'position', 'absolute');
+ });
+ var dragRect = getRect(dragEl$1, false, true, true);
+ multiDragElements.forEach(function (multiDragElement) {
+ if (multiDragElement === dragEl$1) return;
+ setRect(multiDragElement, dragRect);
+ });
+ folding = true;
+ initialFolding = true;
+ }
+ }
+
+ sortable.animateAll(function () {
+ folding = false;
+ initialFolding = false;
+
+ if (_this2.options.animation) {
+ multiDragElements.forEach(function (multiDragElement) {
+ unsetRect(multiDragElement);
+ });
+ } // Remove all auxiliary multidrag items from el, if sorting enabled
+
+
+ if (_this2.options.sort) {
+ removeMultiDragElements();
+ }
+ });
+ },
+ dragOver: function dragOver(_ref8) {
+ var target = _ref8.target,
+ completed = _ref8.completed,
+ cancel = _ref8.cancel;
+
+ if (folding && ~multiDragElements.indexOf(target)) {
+ completed(false);
+ cancel();
+ }
+ },
+ revert: function revert(_ref9) {
+ var fromSortable = _ref9.fromSortable,
+ rootEl = _ref9.rootEl,
+ sortable = _ref9.sortable,
+ dragRect = _ref9.dragRect;
+
+ if (multiDragElements.length > 1) {
+ // Setup unfold animation
+ multiDragElements.forEach(function (multiDragElement) {
+ sortable.addAnimationState({
+ target: multiDragElement,
+ rect: folding ? getRect(multiDragElement) : dragRect
+ });
+ unsetRect(multiDragElement);
+ multiDragElement.fromRect = dragRect;
+ fromSortable.removeAnimationState(multiDragElement);
+ });
+ folding = false;
+ insertMultiDragElements(!this.options.removeCloneOnHide, rootEl);
+ }
+ },
+ dragOverCompleted: function dragOverCompleted(_ref10) {
+ var sortable = _ref10.sortable,
+ isOwner = _ref10.isOwner,
+ insertion = _ref10.insertion,
+ activeSortable = _ref10.activeSortable,
+ parentEl = _ref10.parentEl,
+ putSortable = _ref10.putSortable;
+ var options = this.options;
+
+ if (insertion) {
+ // Clones must be hidden before folding animation to capture dragRectAbsolute properly
+ if (isOwner) {
+ activeSortable._hideClone();
+ }
+
+ initialFolding = false; // If leaving sort:false root, or already folding - Fold to new location
+
+ if (options.animation && multiDragElements.length > 1 && (folding || !isOwner && !activeSortable.options.sort && !putSortable)) {
+ // Fold: Set all multi drag elements's rects to dragEl's rect when multi-drag elements are invisible
+ var dragRectAbsolute = getRect(dragEl$1, false, true, true);
+ multiDragElements.forEach(function (multiDragElement) {
+ if (multiDragElement === dragEl$1) return;
+ setRect(multiDragElement, dragRectAbsolute); // Move element(s) to end of parentEl so that it does not interfere with multi-drag clones insertion if they are inserted
+ // while folding, and so that we can capture them again because old sortable will no longer be fromSortable
+
+ parentEl.appendChild(multiDragElement);
+ });
+ folding = true;
+ } // Clones must be shown (and check to remove multi drags) after folding when interfering multiDragElements are moved out
+
+
+ if (!isOwner) {
+ // Only remove if not folding (folding will remove them anyways)
+ if (!folding) {
+ removeMultiDragElements();
+ }
+
+ if (multiDragElements.length > 1) {
+ var clonesHiddenBefore = clonesHidden;
+
+ activeSortable._showClone(sortable); // Unfold animation for clones if showing from hidden
+
+
+ if (activeSortable.options.animation && !clonesHidden && clonesHiddenBefore) {
+ multiDragClones.forEach(function (clone) {
+ activeSortable.addAnimationState({
+ target: clone,
+ rect: clonesFromRect
+ });
+ clone.fromRect = clonesFromRect;
+ clone.thisAnimationDuration = null;
+ });
+ }
+ } else {
+ activeSortable._showClone(sortable);
+ }
+ }
+ }
+ },
+ dragOverAnimationCapture: function dragOverAnimationCapture(_ref11) {
+ var dragRect = _ref11.dragRect,
+ isOwner = _ref11.isOwner,
+ activeSortable = _ref11.activeSortable;
+ multiDragElements.forEach(function (multiDragElement) {
+ multiDragElement.thisAnimationDuration = null;
+ });
+
+ if (activeSortable.options.animation && !isOwner && activeSortable.multiDrag.isMultiDrag) {
+ clonesFromRect = _extends({}, dragRect);
+ var dragMatrix = matrix(dragEl$1, true);
+ clonesFromRect.top -= dragMatrix.f;
+ clonesFromRect.left -= dragMatrix.e;
+ }
+ },
+ dragOverAnimationComplete: function dragOverAnimationComplete() {
+ if (folding) {
+ folding = false;
+ removeMultiDragElements();
+ }
+ },
+ drop: function drop(_ref12) {
+ var evt = _ref12.originalEvent,
+ rootEl = _ref12.rootEl,
+ parentEl = _ref12.parentEl,
+ sortable = _ref12.sortable,
+ dispatchSortableEvent = _ref12.dispatchSortableEvent,
+ oldIndex = _ref12.oldIndex,
+ putSortable = _ref12.putSortable;
+ var toSortable = putSortable || this.sortable;
+ if (!evt) return;
+ var options = this.options,
+ children = parentEl.children; // Multi-drag selection
+
+ if (!dragStarted) {
+ if (options.multiDragKey && !this.multiDragKeyDown) {
+ this._deselectMultiDrag();
+ }
+
+ toggleClass(dragEl$1, options.selectedClass, !~multiDragElements.indexOf(dragEl$1));
+
+ if (!~multiDragElements.indexOf(dragEl$1)) {
+ multiDragElements.push(dragEl$1);
+ dispatchEvent({
+ sortable: sortable,
+ rootEl: rootEl,
+ name: 'select',
+ targetEl: dragEl$1,
+ originalEvt: evt
+ }); // Modifier activated, select from last to dragEl
+
+ if (evt.shiftKey && lastMultiDragSelect && sortable.el.contains(lastMultiDragSelect)) {
+ var lastIndex = index(lastMultiDragSelect),
+ currentIndex = index(dragEl$1);
+
+ if (~lastIndex && ~currentIndex && lastIndex !== currentIndex) {
+ // Must include lastMultiDragSelect (select it), in case modified selection from no selection
+ // (but previous selection existed)
+ var n, i;
+
+ if (currentIndex > lastIndex) {
+ i = lastIndex;
+ n = currentIndex;
+ } else {
+ i = currentIndex;
+ n = lastIndex + 1;
+ }
+
+ for (; i < n; i++) {
+ if (~multiDragElements.indexOf(children[i])) continue;
+ toggleClass(children[i], options.selectedClass, true);
+ multiDragElements.push(children[i]);
+ dispatchEvent({
+ sortable: sortable,
+ rootEl: rootEl,
+ name: 'select',
+ targetEl: children[i],
+ originalEvt: evt
+ });
+ }
+ }
+ } else {
+ lastMultiDragSelect = dragEl$1;
+ }
+
+ multiDragSortable = toSortable;
+ } else {
+ multiDragElements.splice(multiDragElements.indexOf(dragEl$1), 1);
+ lastMultiDragSelect = null;
+ dispatchEvent({
+ sortable: sortable,
+ rootEl: rootEl,
+ name: 'deselect',
+ targetEl: dragEl$1,
+ originalEvt: evt
+ });
+ }
+ } // Multi-drag drop
+
+
+ if (dragStarted && this.isMultiDrag) {
+ folding = false; // Do not "unfold" after around dragEl if reverted
+
+ if ((parentEl[expando].options.sort || parentEl !== rootEl) && multiDragElements.length > 1) {
+ var dragRect = getRect(dragEl$1),
+ multiDragIndex = index(dragEl$1, ':not(.' + this.options.selectedClass + ')');
+ if (!initialFolding && options.animation) dragEl$1.thisAnimationDuration = null;
+ toSortable.captureAnimationState();
+
+ if (!initialFolding) {
+ if (options.animation) {
+ dragEl$1.fromRect = dragRect;
+ multiDragElements.forEach(function (multiDragElement) {
+ multiDragElement.thisAnimationDuration = null;
+
+ if (multiDragElement !== dragEl$1) {
+ var rect = folding ? getRect(multiDragElement) : dragRect;
+ multiDragElement.fromRect = rect; // Prepare unfold animation
+
+ toSortable.addAnimationState({
+ target: multiDragElement,
+ rect: rect
+ });
+ }
+ });
+ } // Multi drag elements are not necessarily removed from the DOM on drop, so to reinsert
+ // properly they must all be removed
+
+
+ removeMultiDragElements();
+ multiDragElements.forEach(function (multiDragElement) {
+ if (children[multiDragIndex]) {
+ parentEl.insertBefore(multiDragElement, children[multiDragIndex]);
+ } else {
+ parentEl.appendChild(multiDragElement);
+ }
+
+ multiDragIndex++;
+ }); // If initial folding is done, the elements may have changed position because they are now
+ // unfolding around dragEl, even though dragEl may not have his index changed, so update event
+ // must be fired here as Sortable will not.
+
+ if (oldIndex === index(dragEl$1)) {
+ var update = false;
+ multiDragElements.forEach(function (multiDragElement) {
+ if (multiDragElement.sortableIndex !== index(multiDragElement)) {
+ update = true;
+ return;
+ }
+ });
+
+ if (update) {
+ dispatchSortableEvent('update');
+ }
+ }
+ } // Must be done after capturing individual rects (scroll bar)
+
+
+ multiDragElements.forEach(function (multiDragElement) {
+ unsetRect(multiDragElement);
+ });
+ toSortable.animateAll();
+ }
+
+ multiDragSortable = toSortable;
+ } // Remove clones if necessary
+
+
+ if (rootEl === parentEl || putSortable && putSortable.lastPutMode !== 'clone') {
+ multiDragClones.forEach(function (clone) {
+ clone.parentNode && clone.parentNode.removeChild(clone);
+ });
+ }
+ },
+ nullingGlobal: function nullingGlobal() {
+ this.isMultiDrag = dragStarted = false;
+ multiDragClones.length = 0;
+ },
+ destroyGlobal: function destroyGlobal() {
+ this._deselectMultiDrag();
+
+ off(document, 'pointerup', this._deselectMultiDrag);
+ off(document, 'mouseup', this._deselectMultiDrag);
+ off(document, 'touchend', this._deselectMultiDrag);
+ off(document, 'keydown', this._checkKeyDown);
+ off(document, 'keyup', this._checkKeyUp);
+ },
+ _deselectMultiDrag: function _deselectMultiDrag(evt) {
+ if (typeof dragStarted !== "undefined" && dragStarted) return; // Only deselect if selection is in this sortable
+
+ if (multiDragSortable !== this.sortable) return; // Only deselect if target is not item in this sortable
+
+ if (evt && closest(evt.target, this.options.draggable, this.sortable.el, false)) return; // Only deselect if left click
+
+ if (evt && evt.button !== 0) return;
+
+ while (multiDragElements.length) {
+ var el = multiDragElements[0];
+ toggleClass(el, this.options.selectedClass, false);
+ multiDragElements.shift();
+ dispatchEvent({
+ sortable: this.sortable,
+ rootEl: this.sortable.el,
+ name: 'deselect',
+ targetEl: el,
+ originalEvt: evt
+ });
+ }
+ },
+ _checkKeyDown: function _checkKeyDown(evt) {
+ if (evt.key === this.options.multiDragKey) {
+ this.multiDragKeyDown = true;
+ }
+ },
+ _checkKeyUp: function _checkKeyUp(evt) {
+ if (evt.key === this.options.multiDragKey) {
+ this.multiDragKeyDown = false;
+ }
+ }
+ };
+ return _extends(MultiDrag, {
+ // Static methods & properties
+ pluginName: 'multiDrag',
+ utils: {
+ /**
+ * Selects the provided multi-drag item
+ * @param {HTMLElement} el The element to be selected
+ */
+ select: function select(el) {
+ var sortable = el.parentNode[expando];
+ if (!sortable || !sortable.options.multiDrag || ~multiDragElements.indexOf(el)) return;
+
+ if (multiDragSortable && multiDragSortable !== sortable) {
+ multiDragSortable.multiDrag._deselectMultiDrag();
+
+ multiDragSortable = sortable;
+ }
+
+ toggleClass(el, sortable.options.selectedClass, true);
+ multiDragElements.push(el);
+ },
+
+ /**
+ * Deselects the provided multi-drag item
+ * @param {HTMLElement} el The element to be deselected
+ */
+ deselect: function deselect(el) {
+ var sortable = el.parentNode[expando],
+ index = multiDragElements.indexOf(el);
+ if (!sortable || !sortable.options.multiDrag || !~index) return;
+ toggleClass(el, sortable.options.selectedClass, false);
+ multiDragElements.splice(index, 1);
+ }
+ },
+ eventProperties: function eventProperties() {
+ var _this3 = this;
+
+ var oldIndicies = [],
+ newIndicies = [];
+ multiDragElements.forEach(function (multiDragElement) {
+ oldIndicies.push({
+ multiDragElement: multiDragElement,
+ index: multiDragElement.sortableIndex
+ }); // multiDragElements will already be sorted if folding
+
+ var newIndex;
+
+ if (folding && multiDragElement !== dragEl$1) {
+ newIndex = -1;
+ } else if (folding) {
+ newIndex = index(multiDragElement, ':not(.' + _this3.options.selectedClass + ')');
+ } else {
+ newIndex = index(multiDragElement);
+ }
+
+ newIndicies.push({
+ multiDragElement: multiDragElement,
+ index: newIndex
+ });
+ });
+ return {
+ items: _toConsumableArray(multiDragElements),
+ clones: [].concat(multiDragClones),
+ oldIndicies: oldIndicies,
+ newIndicies: newIndicies
+ };
+ },
+ optionListeners: {
+ multiDragKey: function multiDragKey(key) {
+ key = key.toLowerCase();
+
+ if (key === 'ctrl') {
+ key = 'Control';
+ } else if (key.length > 1) {
+ key = key.charAt(0).toUpperCase() + key.substr(1);
+ }
+
+ return key;
+ }
+ }
+ });
+}
+
+function insertMultiDragElements(clonesInserted, rootEl) {
+ multiDragElements.forEach(function (multiDragElement, i) {
+ var target = rootEl.children[multiDragElement.sortableIndex + (clonesInserted ? Number(i) : 0)];
+
+ if (target) {
+ rootEl.insertBefore(multiDragElement, target);
+ } else {
+ rootEl.appendChild(multiDragElement);
+ }
+ });
+}
+/**
+ * Insert multi-drag clones
+ * @param {[Boolean]} elementsInserted Whether the multi-drag elements are inserted
+ * @param {HTMLElement} rootEl
+ */
+
+
+function insertMultiDragClones(elementsInserted, rootEl) {
+ multiDragClones.forEach(function (clone, i) {
+ var target = rootEl.children[clone.sortableIndex + (elementsInserted ? Number(i) : 0)];
+
+ if (target) {
+ rootEl.insertBefore(clone, target);
+ } else {
+ rootEl.appendChild(clone);
+ }
+ });
+}
+
+function removeMultiDragElements() {
+ multiDragElements.forEach(function (multiDragElement) {
+ if (multiDragElement === dragEl$1) return;
+ multiDragElement.parentNode && multiDragElement.parentNode.removeChild(multiDragElement);
+ });
+}
+
+Sortable.mount(new AutoScrollPlugin());
+Sortable.mount(Remove, Revert);
+
+/* harmony default export */ __webpack_exports__["default"] = (Sortable);
+
+
+
+/***/ }),
+
+/***/ "ab36":
+/***/ (function(module, exports, __webpack_require__) {
+
+var isObject = __webpack_require__("861d");
+var createNonEnumerableProperty = __webpack_require__("9112");
+
+// `InstallErrorCause` abstract operation
+// https://tc39.es/proposal-error-cause/#sec-errorobjects-install-error-cause
+module.exports = function (O, options) {
+ if (isObject(options) && 'cause' in options) {
+ createNonEnumerableProperty(O, 'cause', options.cause);
+ }
+};
+
+
+/***/ }),
+
+/***/ "ac05":
+/***/ (function(module, __webpack_exports__, __webpack_require__) {
+
+"use strict";
+__webpack_require__.r(__webpack_exports__);
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__("e017");
+/* harmony import */ var _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0__);
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__("21a1");
+/* harmony import */ var _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/__webpack_require__.n(_node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1__);
+
+
+var symbol = new _node_modules_svg_baker_runtime_browser_symbol_js__WEBPACK_IMPORTED_MODULE_0___default.a({
+ "id": "icon-insert",
+ "use": "icon-insert-usage",
+ "viewBox": "0 0 1024 1024",
+ "content": " "
+});
+var result = _node_modules_svg_sprite_loader_runtime_browser_sprite_build_js__WEBPACK_IMPORTED_MODULE_1___default.a.add(symbol);
+/* harmony default export */ __webpack_exports__["default"] = (symbol);
+
+/***/ }),
+
+/***/ "ad6d":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var anObject = __webpack_require__("825a");
+
+// `RegExp.prototype.flags` getter implementation
+// https://tc39.es/ecma262/#sec-get-regexp.prototype.flags
+module.exports = function () {
+ var that = anObject(this);
+ var result = '';
+ if (that.hasIndices) result += 'd';
+ if (that.global) result += 'g';
+ if (that.ignoreCase) result += 'i';
+ if (that.multiline) result += 'm';
+ if (that.dotAll) result += 's';
+ if (that.unicode) result += 'u';
+ if (that.unicodeSets) result += 'v';
+ if (that.sticky) result += 'y';
+ return result;
+};
+
+
+/***/ }),
+
+/***/ "aeb0":
+/***/ (function(module, exports, __webpack_require__) {
+
+var defineProperty = __webpack_require__("9bf2").f;
+
+module.exports = function (Target, Source, key) {
+ key in Target || defineProperty(Target, key, {
+ configurable: true,
+ get: function () { return Source[key]; },
+ set: function (it) { Source[key] = it; }
+ });
+};
+
+
+/***/ }),
+
+/***/ "aed9":
+/***/ (function(module, exports, __webpack_require__) {
+
+var DESCRIPTORS = __webpack_require__("83ab");
+var fails = __webpack_require__("d039");
+
+// V8 ~ Chrome 36-
+// https://bugs.chromium.org/p/v8/issues/detail?id=3334
+module.exports = DESCRIPTORS && fails(function () {
+ // eslint-disable-next-line es/no-object-defineproperty -- required for testing
+ return Object.defineProperty(function () { /* empty */ }, 'prototype', {
+ value: 42,
+ writable: false
+ }).prototype != 42;
+});
+
+
+/***/ }),
+
+/***/ "b42e":
+/***/ (function(module, exports) {
+
+var ceil = Math.ceil;
+var floor = Math.floor;
+
+// `Math.trunc` method
+// https://tc39.es/ecma262/#sec-math.trunc
+// eslint-disable-next-line es/no-math-trunc -- safe
+module.exports = Math.trunc || function trunc(x) {
+ var n = +x;
+ return (n > 0 ? floor : ceil)(n);
+};
+
+
+/***/ }),
+
+/***/ "b622":
+/***/ (function(module, exports, __webpack_require__) {
+
+var global = __webpack_require__("da84");
+var shared = __webpack_require__("5692");
+var hasOwn = __webpack_require__("1a2d");
+var uid = __webpack_require__("90e3");
+var NATIVE_SYMBOL = __webpack_require__("04f8");
+var USE_SYMBOL_AS_UID = __webpack_require__("fdbf");
+
+var Symbol = global.Symbol;
+var WellKnownSymbolsStore = shared('wks');
+var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid;
+
+module.exports = function (name) {
+ if (!hasOwn(WellKnownSymbolsStore, name)) {
+ WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name)
+ ? Symbol[name]
+ : createWellKnownSymbol('Symbol.' + name);
+ } return WellKnownSymbolsStore[name];
+};
+
+
+/***/ }),
+
+/***/ "b76a":
+/***/ (function(module, exports, __webpack_require__) {
+
+(function webpackUniversalModuleDefinition(root, factory) {
+ if(true)
+ module.exports = factory(__webpack_require__("8bbf"), __webpack_require__("aa47"));
+ else {}
+})((typeof self !== 'undefined' ? self : this), function(__WEBPACK_EXTERNAL_MODULE__8bbf__, __WEBPACK_EXTERNAL_MODULE_a352__) {
+return /******/ (function(modules) { // webpackBootstrap
+/******/ // The module cache
+/******/ var installedModules = {};
+/******/
+/******/ // The require function
+/******/ function __webpack_require__(moduleId) {
+/******/
+/******/ // Check if module is in cache
+/******/ if(installedModules[moduleId]) {
+/******/ return installedModules[moduleId].exports;
+/******/ }
+/******/ // Create a new module (and put it into the cache)
+/******/ var module = installedModules[moduleId] = {
+/******/ i: moduleId,
+/******/ l: false,
+/******/ exports: {}
+/******/ };
+/******/
+/******/ // Execute the module function
+/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
+/******/
+/******/ // Flag the module as loaded
+/******/ module.l = true;
+/******/
+/******/ // Return the exports of the module
+/******/ return module.exports;
+/******/ }
+/******/
+/******/
+/******/ // expose the modules object (__webpack_modules__)
+/******/ __webpack_require__.m = modules;
+/******/
+/******/ // expose the module cache
+/******/ __webpack_require__.c = installedModules;
+/******/
+/******/ // define getter function for harmony exports
+/******/ __webpack_require__.d = function(exports, name, getter) {
+/******/ if(!__webpack_require__.o(exports, name)) {
+/******/ Object.defineProperty(exports, name, { enumerable: true, get: getter });
+/******/ }
+/******/ };
+/******/
+/******/ // define __esModule on exports
+/******/ __webpack_require__.r = function(exports) {
+/******/ if(typeof Symbol !== 'undefined' && Symbol.toStringTag) {
+/******/ Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
+/******/ }
+/******/ Object.defineProperty(exports, '__esModule', { value: true });
+/******/ };
+/******/
+/******/ // create a fake namespace object
+/******/ // mode & 1: value is a module id, require it
+/******/ // mode & 2: merge all properties of value into the ns
+/******/ // mode & 4: return value when already ns object
+/******/ // mode & 8|1: behave like require
+/******/ __webpack_require__.t = function(value, mode) {
+/******/ if(mode & 1) value = __webpack_require__(value);
+/******/ if(mode & 8) return value;
+/******/ if((mode & 4) && typeof value === 'object' && value && value.__esModule) return value;
+/******/ var ns = Object.create(null);
+/******/ __webpack_require__.r(ns);
+/******/ Object.defineProperty(ns, 'default', { enumerable: true, value: value });
+/******/ if(mode & 2 && typeof value != 'string') for(var key in value) __webpack_require__.d(ns, key, function(key) { return value[key]; }.bind(null, key));
+/******/ return ns;
+/******/ };
+/******/
+/******/ // getDefaultExport function for compatibility with non-harmony modules
+/******/ __webpack_require__.n = function(module) {
+/******/ var getter = module && module.__esModule ?
+/******/ function getDefault() { return module['default']; } :
+/******/ function getModuleExports() { return module; };
+/******/ __webpack_require__.d(getter, 'a', getter);
+/******/ return getter;
+/******/ };
+/******/
+/******/ // Object.prototype.hasOwnProperty.call
+/******/ __webpack_require__.o = function(object, property) { return Object.prototype.hasOwnProperty.call(object, property); };
+/******/
+/******/ // __webpack_public_path__
+/******/ __webpack_require__.p = "";
+/******/
+/******/
+/******/ // Load entry module and return exports
+/******/ return __webpack_require__(__webpack_require__.s = "fb15");
+/******/ })
+/************************************************************************/
+/******/ ({
+
+/***/ "00ee":
+/***/ (function(module, exports, __webpack_require__) {
+
+var wellKnownSymbol = __webpack_require__("b622");
+
+var TO_STRING_TAG = wellKnownSymbol('toStringTag');
+var test = {};
+
+test[TO_STRING_TAG] = 'z';
+
+module.exports = String(test) === '[object z]';
+
+
+/***/ }),
+
+/***/ "0366":
+/***/ (function(module, exports, __webpack_require__) {
+
+var aFunction = __webpack_require__("1c0b");
+
+// optional / simple context binding
+module.exports = function (fn, that, length) {
+ aFunction(fn);
+ if (that === undefined) return fn;
+ switch (length) {
+ case 0: return function () {
+ return fn.call(that);
+ };
+ case 1: return function (a) {
+ return fn.call(that, a);
+ };
+ case 2: return function (a, b) {
+ return fn.call(that, a, b);
+ };
+ case 3: return function (a, b, c) {
+ return fn.call(that, a, b, c);
+ };
+ }
+ return function (/* ...args */) {
+ return fn.apply(that, arguments);
+ };
+};
+
+
+/***/ }),
+
+/***/ "057f":
+/***/ (function(module, exports, __webpack_require__) {
+
+var toIndexedObject = __webpack_require__("fc6a");
+var nativeGetOwnPropertyNames = __webpack_require__("241c").f;
+
+var toString = {}.toString;
+
+var windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames
+ ? Object.getOwnPropertyNames(window) : [];
+
+var getWindowNames = function (it) {
+ try {
+ return nativeGetOwnPropertyNames(it);
+ } catch (error) {
+ return windowNames.slice();
+ }
+};
+
+// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window
+module.exports.f = function getOwnPropertyNames(it) {
+ return windowNames && toString.call(it) == '[object Window]'
+ ? getWindowNames(it)
+ : nativeGetOwnPropertyNames(toIndexedObject(it));
+};
+
+
+/***/ }),
+
+/***/ "06cf":
+/***/ (function(module, exports, __webpack_require__) {
+
+var DESCRIPTORS = __webpack_require__("83ab");
+var propertyIsEnumerableModule = __webpack_require__("d1e7");
+var createPropertyDescriptor = __webpack_require__("5c6c");
+var toIndexedObject = __webpack_require__("fc6a");
+var toPrimitive = __webpack_require__("c04e");
+var has = __webpack_require__("5135");
+var IE8_DOM_DEFINE = __webpack_require__("0cfb");
+
+var nativeGetOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
+
+// `Object.getOwnPropertyDescriptor` method
+// https://tc39.github.io/ecma262/#sec-object.getownpropertydescriptor
+exports.f = DESCRIPTORS ? nativeGetOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {
+ O = toIndexedObject(O);
+ P = toPrimitive(P, true);
+ if (IE8_DOM_DEFINE) try {
+ return nativeGetOwnPropertyDescriptor(O, P);
+ } catch (error) { /* empty */ }
+ if (has(O, P)) return createPropertyDescriptor(!propertyIsEnumerableModule.f.call(O, P), O[P]);
+};
+
+
+/***/ }),
+
+/***/ "0cfb":
+/***/ (function(module, exports, __webpack_require__) {
+
+var DESCRIPTORS = __webpack_require__("83ab");
+var fails = __webpack_require__("d039");
+var createElement = __webpack_require__("cc12");
+
+// Thank's IE8 for his funny defineProperty
+module.exports = !DESCRIPTORS && !fails(function () {
+ return Object.defineProperty(createElement('div'), 'a', {
+ get: function () { return 7; }
+ }).a != 7;
+});
+
+
+/***/ }),
+
+/***/ "13d5":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $ = __webpack_require__("23e7");
+var $reduce = __webpack_require__("d58f").left;
+var arrayMethodIsStrict = __webpack_require__("a640");
+var arrayMethodUsesToLength = __webpack_require__("ae40");
+
+var STRICT_METHOD = arrayMethodIsStrict('reduce');
+var USES_TO_LENGTH = arrayMethodUsesToLength('reduce', { 1: 0 });
+
+// `Array.prototype.reduce` method
+// https://tc39.github.io/ecma262/#sec-array.prototype.reduce
+$({ target: 'Array', proto: true, forced: !STRICT_METHOD || !USES_TO_LENGTH }, {
+ reduce: function reduce(callbackfn /* , initialValue */) {
+ return $reduce(this, callbackfn, arguments.length, arguments.length > 1 ? arguments[1] : undefined);
+ }
+});
+
+
+/***/ }),
+
+/***/ "14c3":
+/***/ (function(module, exports, __webpack_require__) {
+
+var classof = __webpack_require__("c6b6");
+var regexpExec = __webpack_require__("9263");
+
+// `RegExpExec` abstract operation
+// https://tc39.github.io/ecma262/#sec-regexpexec
+module.exports = function (R, S) {
+ var exec = R.exec;
+ if (typeof exec === 'function') {
+ var result = exec.call(R, S);
+ if (typeof result !== 'object') {
+ throw TypeError('RegExp exec method returned something other than an Object or null');
+ }
+ return result;
+ }
+
+ if (classof(R) !== 'RegExp') {
+ throw TypeError('RegExp#exec called on incompatible receiver');
+ }
+
+ return regexpExec.call(R, S);
+};
+
+
+
+/***/ }),
+
+/***/ "159b":
+/***/ (function(module, exports, __webpack_require__) {
+
+var global = __webpack_require__("da84");
+var DOMIterables = __webpack_require__("fdbc");
+var forEach = __webpack_require__("17c2");
+var createNonEnumerableProperty = __webpack_require__("9112");
+
+for (var COLLECTION_NAME in DOMIterables) {
+ var Collection = global[COLLECTION_NAME];
+ var CollectionPrototype = Collection && Collection.prototype;
+ // some Chrome versions have non-configurable methods on DOMTokenList
+ if (CollectionPrototype && CollectionPrototype.forEach !== forEach) try {
+ createNonEnumerableProperty(CollectionPrototype, 'forEach', forEach);
+ } catch (error) {
+ CollectionPrototype.forEach = forEach;
+ }
+}
+
+
+/***/ }),
+
+/***/ "17c2":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $forEach = __webpack_require__("b727").forEach;
+var arrayMethodIsStrict = __webpack_require__("a640");
+var arrayMethodUsesToLength = __webpack_require__("ae40");
+
+var STRICT_METHOD = arrayMethodIsStrict('forEach');
+var USES_TO_LENGTH = arrayMethodUsesToLength('forEach');
+
+// `Array.prototype.forEach` method implementation
+// https://tc39.github.io/ecma262/#sec-array.prototype.foreach
+module.exports = (!STRICT_METHOD || !USES_TO_LENGTH) ? function forEach(callbackfn /* , thisArg */) {
+ return $forEach(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
+} : [].forEach;
+
+
+/***/ }),
+
+/***/ "1be4":
+/***/ (function(module, exports, __webpack_require__) {
+
+var getBuiltIn = __webpack_require__("d066");
+
+module.exports = getBuiltIn('document', 'documentElement');
+
+
+/***/ }),
+
+/***/ "1c0b":
+/***/ (function(module, exports) {
+
+module.exports = function (it) {
+ if (typeof it != 'function') {
+ throw TypeError(String(it) + ' is not a function');
+ } return it;
+};
+
+
+/***/ }),
+
+/***/ "1c7e":
+/***/ (function(module, exports, __webpack_require__) {
+
+var wellKnownSymbol = __webpack_require__("b622");
+
+var ITERATOR = wellKnownSymbol('iterator');
+var SAFE_CLOSING = false;
+
+try {
+ var called = 0;
+ var iteratorWithReturn = {
+ next: function () {
+ return { done: !!called++ };
+ },
+ 'return': function () {
+ SAFE_CLOSING = true;
+ }
+ };
+ iteratorWithReturn[ITERATOR] = function () {
+ return this;
+ };
+ // eslint-disable-next-line no-throw-literal
+ Array.from(iteratorWithReturn, function () { throw 2; });
+} catch (error) { /* empty */ }
+
+module.exports = function (exec, SKIP_CLOSING) {
+ if (!SKIP_CLOSING && !SAFE_CLOSING) return false;
+ var ITERATION_SUPPORT = false;
+ try {
+ var object = {};
+ object[ITERATOR] = function () {
+ return {
+ next: function () {
+ return { done: ITERATION_SUPPORT = true };
+ }
+ };
+ };
+ exec(object);
+ } catch (error) { /* empty */ }
+ return ITERATION_SUPPORT;
+};
+
+
+/***/ }),
+
+/***/ "1d80":
+/***/ (function(module, exports) {
+
+// `RequireObjectCoercible` abstract operation
+// https://tc39.github.io/ecma262/#sec-requireobjectcoercible
+module.exports = function (it) {
+ if (it == undefined) throw TypeError("Can't call method on " + it);
+ return it;
+};
+
+
+/***/ }),
+
+/***/ "1dde":
+/***/ (function(module, exports, __webpack_require__) {
+
+var fails = __webpack_require__("d039");
+var wellKnownSymbol = __webpack_require__("b622");
+var V8_VERSION = __webpack_require__("2d00");
+
+var SPECIES = wellKnownSymbol('species');
+
+module.exports = function (METHOD_NAME) {
+ // We can't use this feature detection in V8 since it causes
+ // deoptimization and serious performance degradation
+ // https://github.com/zloirock/core-js/issues/677
+ return V8_VERSION >= 51 || !fails(function () {
+ var array = [];
+ var constructor = array.constructor = {};
+ constructor[SPECIES] = function () {
+ return { foo: 1 };
+ };
+ return array[METHOD_NAME](Boolean).foo !== 1;
+ });
+};
+
+
+/***/ }),
+
+/***/ "23cb":
+/***/ (function(module, exports, __webpack_require__) {
+
+var toInteger = __webpack_require__("a691");
+
+var max = Math.max;
+var min = Math.min;
+
+// Helper for a popular repeating case of the spec:
+// Let integer be ? ToInteger(index).
+// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).
+module.exports = function (index, length) {
+ var integer = toInteger(index);
+ return integer < 0 ? max(integer + length, 0) : min(integer, length);
+};
+
+
+/***/ }),
+
+/***/ "23e7":
+/***/ (function(module, exports, __webpack_require__) {
+
+var global = __webpack_require__("da84");
+var getOwnPropertyDescriptor = __webpack_require__("06cf").f;
+var createNonEnumerableProperty = __webpack_require__("9112");
+var redefine = __webpack_require__("6eeb");
+var setGlobal = __webpack_require__("ce4e");
+var copyConstructorProperties = __webpack_require__("e893");
+var isForced = __webpack_require__("94ca");
+
+/*
+ options.target - name of the target object
+ options.global - target is the global object
+ options.stat - export as static methods of target
+ options.proto - export as prototype methods of target
+ options.real - real prototype method for the `pure` version
+ options.forced - export even if the native feature is available
+ options.bind - bind methods to the target, required for the `pure` version
+ options.wrap - wrap constructors to preventing global pollution, required for the `pure` version
+ options.unsafe - use the simple assignment of property instead of delete + defineProperty
+ options.sham - add a flag to not completely full polyfills
+ options.enumerable - export as enumerable property
+ options.noTargetGet - prevent calling a getter on target
+*/
+module.exports = function (options, source) {
+ var TARGET = options.target;
+ var GLOBAL = options.global;
+ var STATIC = options.stat;
+ var FORCED, target, key, targetProperty, sourceProperty, descriptor;
+ if (GLOBAL) {
+ target = global;
+ } else if (STATIC) {
+ target = global[TARGET] || setGlobal(TARGET, {});
+ } else {
+ target = (global[TARGET] || {}).prototype;
+ }
+ if (target) for (key in source) {
+ sourceProperty = source[key];
+ if (options.noTargetGet) {
+ descriptor = getOwnPropertyDescriptor(target, key);
+ targetProperty = descriptor && descriptor.value;
+ } else targetProperty = target[key];
+ FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);
+ // contained in target
+ if (!FORCED && targetProperty !== undefined) {
+ if (typeof sourceProperty === typeof targetProperty) continue;
+ copyConstructorProperties(sourceProperty, targetProperty);
+ }
+ // add a flag to not completely full polyfills
+ if (options.sham || (targetProperty && targetProperty.sham)) {
+ createNonEnumerableProperty(sourceProperty, 'sham', true);
+ }
+ // extend global
+ redefine(target, key, sourceProperty, options);
+ }
+};
+
+
+/***/ }),
+
+/***/ "241c":
+/***/ (function(module, exports, __webpack_require__) {
+
+var internalObjectKeys = __webpack_require__("ca84");
+var enumBugKeys = __webpack_require__("7839");
+
+var hiddenKeys = enumBugKeys.concat('length', 'prototype');
+
+// `Object.getOwnPropertyNames` method
+// https://tc39.github.io/ecma262/#sec-object.getownpropertynames
+exports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
+ return internalObjectKeys(O, hiddenKeys);
+};
+
+
+/***/ }),
+
+/***/ "25f0":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var redefine = __webpack_require__("6eeb");
+var anObject = __webpack_require__("825a");
+var fails = __webpack_require__("d039");
+var flags = __webpack_require__("ad6d");
+
+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'; });
+// FF44- RegExp#toString has a wrong name
+var INCORRECT_NAME = nativeToString.name != TO_STRING;
+
+// `RegExp.prototype.toString` method
+// https://tc39.github.io/ecma262/#sec-regexp.prototype.tostring
+if (NOT_GENERIC || INCORRECT_NAME) {
+ redefine(RegExp.prototype, TO_STRING, function toString() {
+ var R = anObject(this);
+ var p = String(R.source);
+ var rf = R.flags;
+ var f = String(rf === undefined && R instanceof RegExp && !('flags' in RegExpPrototype) ? flags.call(R) : rf);
+ return '/' + p + '/' + f;
+ }, { unsafe: true });
+}
+
+
+/***/ }),
+
+/***/ "2ca0":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $ = __webpack_require__("23e7");
+var getOwnPropertyDescriptor = __webpack_require__("06cf").f;
+var toLength = __webpack_require__("50c4");
+var notARegExp = __webpack_require__("5a34");
+var requireObjectCoercible = __webpack_require__("1d80");
+var correctIsRegExpLogic = __webpack_require__("ab13");
+var IS_PURE = __webpack_require__("c430");
+
+var nativeStartsWith = ''.startsWith;
+var min = Math.min;
+
+var CORRECT_IS_REGEXP_LOGIC = correctIsRegExpLogic('startsWith');
+// https://github.com/zloirock/core-js/pull/702
+var MDN_POLYFILL_BUG = !IS_PURE && !CORRECT_IS_REGEXP_LOGIC && !!function () {
+ var descriptor = getOwnPropertyDescriptor(String.prototype, 'startsWith');
+ return descriptor && !descriptor.writable;
+}();
+
+// `String.prototype.startsWith` method
+// https://tc39.github.io/ecma262/#sec-string.prototype.startswith
+$({ target: 'String', proto: true, forced: !MDN_POLYFILL_BUG && !CORRECT_IS_REGEXP_LOGIC }, {
+ startsWith: function startsWith(searchString /* , position = 0 */) {
+ var that = String(requireObjectCoercible(this));
+ notARegExp(searchString);
+ var index = toLength(min(arguments.length > 1 ? arguments[1] : undefined, that.length));
+ var search = String(searchString);
+ return nativeStartsWith
+ ? nativeStartsWith.call(that, search, index)
+ : that.slice(index, index + search.length) === search;
+ }
+});
+
+
+/***/ }),
+
+/***/ "2d00":
+/***/ (function(module, exports, __webpack_require__) {
+
+var global = __webpack_require__("da84");
+var userAgent = __webpack_require__("342f");
+
+var process = global.process;
+var versions = process && process.versions;
+var v8 = versions && versions.v8;
+var match, version;
+
+if (v8) {
+ match = v8.split('.');
+ version = match[0] + match[1];
+} else if (userAgent) {
+ match = userAgent.match(/Edge\/(\d+)/);
+ if (!match || match[1] >= 74) {
+ match = userAgent.match(/Chrome\/(\d+)/);
+ if (match) version = match[1];
+ }
+}
+
+module.exports = version && +version;
+
+
+/***/ }),
+
+/***/ "342f":
+/***/ (function(module, exports, __webpack_require__) {
+
+var getBuiltIn = __webpack_require__("d066");
+
+module.exports = getBuiltIn('navigator', 'userAgent') || '';
+
+
+/***/ }),
+
+/***/ "35a1":
+/***/ (function(module, exports, __webpack_require__) {
+
+var classof = __webpack_require__("f5df");
+var Iterators = __webpack_require__("3f8c");
+var wellKnownSymbol = __webpack_require__("b622");
+
+var ITERATOR = wellKnownSymbol('iterator');
+
+module.exports = function (it) {
+ if (it != undefined) return it[ITERATOR]
+ || it['@@iterator']
+ || Iterators[classof(it)];
+};
+
+
+/***/ }),
+
+/***/ "37e8":
+/***/ (function(module, exports, __webpack_require__) {
+
+var DESCRIPTORS = __webpack_require__("83ab");
+var definePropertyModule = __webpack_require__("9bf2");
+var anObject = __webpack_require__("825a");
+var objectKeys = __webpack_require__("df75");
+
+// `Object.defineProperties` method
+// https://tc39.github.io/ecma262/#sec-object.defineproperties
+module.exports = DESCRIPTORS ? Object.defineProperties : function defineProperties(O, Properties) {
+ anObject(O);
+ var keys = objectKeys(Properties);
+ var length = keys.length;
+ var index = 0;
+ var key;
+ while (length > index) definePropertyModule.f(O, key = keys[index++], Properties[key]);
+ return O;
+};
+
+
+/***/ }),
+
+/***/ "3bbe":
+/***/ (function(module, exports, __webpack_require__) {
+
+var isObject = __webpack_require__("861d");
+
+module.exports = function (it) {
+ if (!isObject(it) && it !== null) {
+ throw TypeError("Can't set " + String(it) + ' as a prototype');
+ } return it;
+};
+
+
+/***/ }),
+
+/***/ "3ca3":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var charAt = __webpack_require__("6547").charAt;
+var InternalStateModule = __webpack_require__("69f3");
+var defineIterator = __webpack_require__("7dd0");
+
+var STRING_ITERATOR = 'String Iterator';
+var setInternalState = InternalStateModule.set;
+var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);
+
+// `String.prototype[@@iterator]` method
+// https://tc39.github.io/ecma262/#sec-string.prototype-@@iterator
+defineIterator(String, 'String', function (iterated) {
+ setInternalState(this, {
+ type: STRING_ITERATOR,
+ string: String(iterated),
+ index: 0
+ });
+// `%StringIteratorPrototype%.next` method
+// https://tc39.github.io/ecma262/#sec-%stringiteratorprototype%.next
+}, function next() {
+ var state = getInternalState(this);
+ var string = state.string;
+ var index = state.index;
+ var point;
+ if (index >= string.length) return { value: undefined, done: true };
+ point = charAt(string, index);
+ state.index += point.length;
+ return { value: point, done: false };
+});
+
+
+/***/ }),
+
+/***/ "3f8c":
+/***/ (function(module, exports) {
+
+module.exports = {};
+
+
+/***/ }),
+
+/***/ "4160":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $ = __webpack_require__("23e7");
+var forEach = __webpack_require__("17c2");
+
+// `Array.prototype.forEach` method
+// https://tc39.github.io/ecma262/#sec-array.prototype.foreach
+$({ target: 'Array', proto: true, forced: [].forEach != forEach }, {
+ forEach: forEach
+});
+
+
+/***/ }),
+
+/***/ "428f":
+/***/ (function(module, exports, __webpack_require__) {
+
+var global = __webpack_require__("da84");
+
+module.exports = global;
+
+
+/***/ }),
+
+/***/ "44ad":
+/***/ (function(module, exports, __webpack_require__) {
+
+var fails = __webpack_require__("d039");
+var classof = __webpack_require__("c6b6");
+
+var split = ''.split;
+
+// fallback for non-array-like ES3 and non-enumerable old V8 strings
+module.exports = fails(function () {
+ // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346
+ // eslint-disable-next-line no-prototype-builtins
+ return !Object('z').propertyIsEnumerable(0);
+}) ? function (it) {
+ return classof(it) == 'String' ? split.call(it, '') : Object(it);
+} : Object;
+
+
+/***/ }),
+
+/***/ "44d2":
+/***/ (function(module, exports, __webpack_require__) {
+
+var wellKnownSymbol = __webpack_require__("b622");
+var create = __webpack_require__("7c73");
+var definePropertyModule = __webpack_require__("9bf2");
+
+var UNSCOPABLES = wellKnownSymbol('unscopables');
+var ArrayPrototype = Array.prototype;
+
+// Array.prototype[@@unscopables]
+// https://tc39.github.io/ecma262/#sec-array.prototype-@@unscopables
+if (ArrayPrototype[UNSCOPABLES] == undefined) {
+ definePropertyModule.f(ArrayPrototype, UNSCOPABLES, {
+ configurable: true,
+ value: create(null)
+ });
+}
+
+// add a key to Array.prototype[@@unscopables]
+module.exports = function (key) {
+ ArrayPrototype[UNSCOPABLES][key] = true;
+};
+
+
+/***/ }),
+
+/***/ "44e7":
+/***/ (function(module, exports, __webpack_require__) {
+
+var isObject = __webpack_require__("861d");
+var classof = __webpack_require__("c6b6");
+var wellKnownSymbol = __webpack_require__("b622");
+
+var MATCH = wellKnownSymbol('match');
+
+// `IsRegExp` abstract operation
+// https://tc39.github.io/ecma262/#sec-isregexp
+module.exports = function (it) {
+ var isRegExp;
+ return isObject(it) && ((isRegExp = it[MATCH]) !== undefined ? !!isRegExp : classof(it) == 'RegExp');
+};
+
+
+/***/ }),
+
+/***/ "4930":
+/***/ (function(module, exports, __webpack_require__) {
+
+var fails = __webpack_require__("d039");
+
+module.exports = !!Object.getOwnPropertySymbols && !fails(function () {
+ // Chrome 38 Symbol has incorrect toString conversion
+ // eslint-disable-next-line no-undef
+ return !String(Symbol());
+});
+
+
+/***/ }),
+
+/***/ "4d64":
+/***/ (function(module, exports, __webpack_require__) {
+
+var toIndexedObject = __webpack_require__("fc6a");
+var toLength = __webpack_require__("50c4");
+var toAbsoluteIndex = __webpack_require__("23cb");
+
+// `Array.prototype.{ indexOf, includes }` methods implementation
+var createMethod = function (IS_INCLUDES) {
+ return function ($this, el, fromIndex) {
+ var O = toIndexedObject($this);
+ var length = toLength(O.length);
+ var index = toAbsoluteIndex(fromIndex, length);
+ var value;
+ // Array#includes uses SameValueZero equality algorithm
+ // eslint-disable-next-line no-self-compare
+ if (IS_INCLUDES && el != el) while (length > index) {
+ value = O[index++];
+ // eslint-disable-next-line no-self-compare
+ if (value != value) return true;
+ // Array#indexOf ignores holes, Array#includes - not
+ } else for (;length > index; index++) {
+ if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;
+ } return !IS_INCLUDES && -1;
+ };
+};
+
+module.exports = {
+ // `Array.prototype.includes` method
+ // https://tc39.github.io/ecma262/#sec-array.prototype.includes
+ includes: createMethod(true),
+ // `Array.prototype.indexOf` method
+ // https://tc39.github.io/ecma262/#sec-array.prototype.indexof
+ indexOf: createMethod(false)
+};
+
+
+/***/ }),
+
+/***/ "4de4":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $ = __webpack_require__("23e7");
+var $filter = __webpack_require__("b727").filter;
+var arrayMethodHasSpeciesSupport = __webpack_require__("1dde");
+var arrayMethodUsesToLength = __webpack_require__("ae40");
+
+var HAS_SPECIES_SUPPORT = arrayMethodHasSpeciesSupport('filter');
+// Edge 14- issue
+var USES_TO_LENGTH = arrayMethodUsesToLength('filter');
+
+// `Array.prototype.filter` method
+// https://tc39.github.io/ecma262/#sec-array.prototype.filter
+// with adding support of @@species
+$({ target: 'Array', proto: true, forced: !HAS_SPECIES_SUPPORT || !USES_TO_LENGTH }, {
+ filter: function filter(callbackfn /* , thisArg */) {
+ return $filter(this, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
+ }
+});
+
+
+/***/ }),
+
+/***/ "4df4":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var bind = __webpack_require__("0366");
+var toObject = __webpack_require__("7b0b");
+var callWithSafeIterationClosing = __webpack_require__("9bdd");
+var isArrayIteratorMethod = __webpack_require__("e95a");
+var toLength = __webpack_require__("50c4");
+var createProperty = __webpack_require__("8418");
+var getIteratorMethod = __webpack_require__("35a1");
+
+// `Array.from` method implementation
+// https://tc39.github.io/ecma262/#sec-array.from
+module.exports = function from(arrayLike /* , mapfn = undefined, thisArg = undefined */) {
+ var O = toObject(arrayLike);
+ var C = typeof this == 'function' ? this : Array;
+ var argumentsLength = arguments.length;
+ var mapfn = argumentsLength > 1 ? arguments[1] : undefined;
+ var mapping = mapfn !== undefined;
+ var iteratorMethod = getIteratorMethod(O);
+ var index = 0;
+ var length, result, step, iterator, next, value;
+ if (mapping) mapfn = bind(mapfn, argumentsLength > 2 ? arguments[2] : undefined, 2);
+ // if the target is not iterable or it's an array with the default iterator - use a simple case
+ if (iteratorMethod != undefined && !(C == Array && isArrayIteratorMethod(iteratorMethod))) {
+ iterator = iteratorMethod.call(O);
+ next = iterator.next;
+ result = new C();
+ for (;!(step = next.call(iterator)).done; index++) {
+ value = mapping ? callWithSafeIterationClosing(iterator, mapfn, [step.value, index], true) : step.value;
+ createProperty(result, index, value);
+ }
+ } else {
+ length = toLength(O.length);
+ result = new C(length);
+ for (;length > index; index++) {
+ value = mapping ? mapfn(O[index], index) : O[index];
+ createProperty(result, index, value);
+ }
+ }
+ result.length = index;
+ return result;
+};
+
+
+/***/ }),
+
+/***/ "4fad":
+/***/ (function(module, exports, __webpack_require__) {
+
+var $ = __webpack_require__("23e7");
+var $entries = __webpack_require__("6f53").entries;
+
+// `Object.entries` method
+// https://tc39.github.io/ecma262/#sec-object.entries
+$({ target: 'Object', stat: true }, {
+ entries: function entries(O) {
+ return $entries(O);
+ }
+});
+
+
+/***/ }),
+
+/***/ "50c4":
+/***/ (function(module, exports, __webpack_require__) {
+
+var toInteger = __webpack_require__("a691");
+
+var min = Math.min;
+
+// `ToLength` abstract operation
+// https://tc39.github.io/ecma262/#sec-tolength
+module.exports = function (argument) {
+ return argument > 0 ? min(toInteger(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991
+};
+
+
+/***/ }),
+
+/***/ "5135":
+/***/ (function(module, exports) {
+
+var hasOwnProperty = {}.hasOwnProperty;
+
+module.exports = function (it, key) {
+ return hasOwnProperty.call(it, key);
+};
+
+
+/***/ }),
+
+/***/ "5319":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var fixRegExpWellKnownSymbolLogic = __webpack_require__("d784");
+var anObject = __webpack_require__("825a");
+var toObject = __webpack_require__("7b0b");
+var toLength = __webpack_require__("50c4");
+var toInteger = __webpack_require__("a691");
+var requireObjectCoercible = __webpack_require__("1d80");
+var advanceStringIndex = __webpack_require__("8aa5");
+var regExpExec = __webpack_require__("14c3");
+
+var max = Math.max;
+var min = Math.min;
+var floor = Math.floor;
+var SUBSTITUTION_SYMBOLS = /\$([$&'`]|\d\d?|<[^>]*>)/g;
+var SUBSTITUTION_SYMBOLS_NO_NAMED = /\$([$&'`]|\d\d?)/g;
+
+var maybeToString = function (it) {
+ return it === undefined ? it : String(it);
+};
+
+// @@replace logic
+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 [
+ // `String.prototype.replace` method
+ // https://tc39.github.io/ecma262/#sec-string.prototype.replace
+ function replace(searchValue, replaceValue) {
+ var O = requireObjectCoercible(this);
+ var replacer = searchValue == undefined ? undefined : searchValue[REPLACE];
+ return replacer !== undefined
+ ? replacer.call(searchValue, O, replaceValue)
+ : nativeReplace.call(String(O), searchValue, replaceValue);
+ },
+ // `RegExp.prototype[@@replace]` method
+ // https://tc39.github.io/ecma262/#sec-regexp.prototype-@@replace
+ 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 functionalReplace = typeof replaceValue === 'function';
+ if (!functionalReplace) replaceValue = String(replaceValue);
+
+ var global = rx.global;
+ if (global) {
+ var fullUnicode = rx.unicode;
+ rx.lastIndex = 0;
+ }
+ var results = [];
+ while (true) {
+ var result = regExpExec(rx, S);
+ if (result === null) break;
+
+ results.push(result);
+ if (!global) 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 = [];
+ // NOTE: This is equivalent to
+ // captures = result.slice(1).map(maybeToString)
+ // but for some reason `nativeSlice.call(result, 1, result.length)` (called in
+ // the slice polyfill when slicing native arrays) "doesn't work" in safari 9 and
+ // causes a crash (https://pastebin.com/N21QzeQA) when trying to debug it.
+ 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 !== undefined) replacerArgs.push(namedCaptures);
+ var replacement = String(replaceValue.apply(undefined, replacerArgs));
+ } else {
+ replacement = getSubstitution(matched, S, position, captures, namedCaptures, replaceValue);
+ }
+ if (position >= nextSourcePosition) {
+ accumulatedResult += S.slice(nextSourcePosition, position) + replacement;
+ nextSourcePosition = position + matched.length;
+ }
+ }
+ return accumulatedResult + S.slice(nextSourcePosition);
+ }
+ ];
+
+ // https://tc39.github.io/ecma262/#sec-getsubstitution
+ function getSubstitution(matched, str, position, captures, namedCaptures, replacement) {
+ var tailPos = position + matched.length;
+ var m = captures.length;
+ var symbols = SUBSTITUTION_SYMBOLS_NO_NAMED;
+ if (namedCaptures !== undefined) {
+ namedCaptures = toObject(namedCaptures);
+ symbols = SUBSTITUTION_SYMBOLS;
+ }
+ return nativeReplace.call(replacement, symbols, function (match, ch) {
+ var capture;
+ switch (ch.charAt(0)) {
+ case '$': return '$';
+ case '&': return matched;
+ case '`': return str.slice(0, position);
+ case "'": return str.slice(tailPos);
+ case '<':
+ capture = namedCaptures[ch.slice(1, -1)];
+ break;
+ default: // \d\d?
+ var n = +ch;
+ if (n === 0) return match;
+ if (n > m) {
+ var f = floor(n / 10);
+ if (f === 0) return match;
+ if (f <= m) return captures[f - 1] === undefined ? ch.charAt(1) : captures[f - 1] + ch.charAt(1);
+ return match;
+ }
+ capture = captures[n - 1];
+ }
+ return capture === undefined ? '' : capture;
+ });
+ }
+});
+
+
+/***/ }),
+
+/***/ "5692":
+/***/ (function(module, exports, __webpack_require__) {
+
+var IS_PURE = __webpack_require__("c430");
+var store = __webpack_require__("c6cd");
+
+(module.exports = function (key, value) {
+ return store[key] || (store[key] = value !== undefined ? value : {});
+})('versions', []).push({
+ version: '3.6.5',
+ mode: IS_PURE ? 'pure' : 'global',
+ copyright: '© 2020 Denis Pushkarev (zloirock.ru)'
+});
+
+
+/***/ }),
+
+/***/ "56ef":
+/***/ (function(module, exports, __webpack_require__) {
+
+var getBuiltIn = __webpack_require__("d066");
+var getOwnPropertyNamesModule = __webpack_require__("241c");
+var getOwnPropertySymbolsModule = __webpack_require__("7418");
+var anObject = __webpack_require__("825a");
+
+// all object keys, includes non-enumerable and symbols
+module.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {
+ var keys = getOwnPropertyNamesModule.f(anObject(it));
+ var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
+ return getOwnPropertySymbols ? keys.concat(getOwnPropertySymbols(it)) : keys;
+};
+
+
+/***/ }),
+
+/***/ "5a34":
+/***/ (function(module, exports, __webpack_require__) {
+
+var isRegExp = __webpack_require__("44e7");
+
+module.exports = function (it) {
+ if (isRegExp(it)) {
+ throw TypeError("The method doesn't accept regular expressions");
+ } return it;
+};
+
+
+/***/ }),
+
+/***/ "5c6c":
+/***/ (function(module, exports) {
+
+module.exports = function (bitmap, value) {
+ return {
+ enumerable: !(bitmap & 1),
+ configurable: !(bitmap & 2),
+ writable: !(bitmap & 4),
+ value: value
+ };
+};
+
+
+/***/ }),
+
+/***/ "5db7":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $ = __webpack_require__("23e7");
+var flattenIntoArray = __webpack_require__("a2bf");
+var toObject = __webpack_require__("7b0b");
+var toLength = __webpack_require__("50c4");
+var aFunction = __webpack_require__("1c0b");
+var arraySpeciesCreate = __webpack_require__("65f0");
+
+// `Array.prototype.flatMap` method
+// https://github.com/tc39/proposal-flatMap
+$({ target: 'Array', proto: true }, {
+ flatMap: function flatMap(callbackfn /* , thisArg */) {
+ var O = toObject(this);
+ var sourceLen = toLength(O.length);
+ var A;
+ aFunction(callbackfn);
+ A = arraySpeciesCreate(O, 0);
+ A.length = flattenIntoArray(A, O, O, sourceLen, 0, 1, callbackfn, arguments.length > 1 ? arguments[1] : undefined);
+ return A;
+ }
+});
+
+
+/***/ }),
+
+/***/ "6547":
+/***/ (function(module, exports, __webpack_require__) {
+
+var toInteger = __webpack_require__("a691");
+var requireObjectCoercible = __webpack_require__("1d80");
+
+// `String.prototype.{ codePointAt, at }` methods implementation
+var createMethod = function (CONVERT_TO_STRING) {
+ return function ($this, pos) {
+ var S = String(requireObjectCoercible($this));
+ var position = toInteger(pos);
+ var size = S.length;
+ var first, second;
+ if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;
+ first = S.charCodeAt(position);
+ return first < 0xD800 || first > 0xDBFF || position + 1 === size
+ || (second = S.charCodeAt(position + 1)) < 0xDC00 || second > 0xDFFF
+ ? CONVERT_TO_STRING ? S.charAt(position) : first
+ : CONVERT_TO_STRING ? S.slice(position, position + 2) : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;
+ };
+};
+
+module.exports = {
+ // `String.prototype.codePointAt` method
+ // https://tc39.github.io/ecma262/#sec-string.prototype.codepointat
+ codeAt: createMethod(false),
+ // `String.prototype.at` method
+ // https://github.com/mathiasbynens/String.prototype.at
+ charAt: createMethod(true)
+};
+
+
+/***/ }),
+
+/***/ "65f0":
+/***/ (function(module, exports, __webpack_require__) {
+
+var isObject = __webpack_require__("861d");
+var isArray = __webpack_require__("e8b5");
+var wellKnownSymbol = __webpack_require__("b622");
+
+var SPECIES = wellKnownSymbol('species');
+
+// `ArraySpeciesCreate` abstract operation
+// https://tc39.github.io/ecma262/#sec-arrayspeciescreate
+module.exports = function (originalArray, length) {
+ var C;
+ if (isArray(originalArray)) {
+ C = originalArray.constructor;
+ // cross-realm fallback
+ if (typeof C == 'function' && (C === Array || isArray(C.prototype))) C = undefined;
+ else if (isObject(C)) {
+ C = C[SPECIES];
+ if (C === null) C = undefined;
+ }
+ } return new (C === undefined ? Array : C)(length === 0 ? 0 : length);
+};
+
+
+/***/ }),
+
+/***/ "69f3":
+/***/ (function(module, exports, __webpack_require__) {
+
+var NATIVE_WEAK_MAP = __webpack_require__("7f9a");
+var global = __webpack_require__("da84");
+var isObject = __webpack_require__("861d");
+var createNonEnumerableProperty = __webpack_require__("9112");
+var objectHas = __webpack_require__("5135");
+var sharedKey = __webpack_require__("f772");
+var hiddenKeys = __webpack_require__("d012");
+
+var WeakMap = global.WeakMap;
+var set, get, has;
+
+var enforce = function (it) {
+ return has(it) ? get(it) : set(it, {});
+};
+
+var getterFor = function (TYPE) {
+ return function (it) {
+ var state;
+ if (!isObject(it) || (state = get(it)).type !== TYPE) {
+ throw TypeError('Incompatible receiver, ' + TYPE + ' required');
+ } return state;
+ };
+};
+
+if (NATIVE_WEAK_MAP) {
+ var store = new WeakMap();
+ var wmget = store.get;
+ var wmhas = store.has;
+ var wmset = store.set;
+ set = function (it, metadata) {
+ wmset.call(store, it, metadata);
+ return metadata;
+ };
+ get = function (it) {
+ return wmget.call(store, it) || {};
+ };
+ has = function (it) {
+ return wmhas.call(store, it);
+ };
+} else {
+ var STATE = sharedKey('state');
+ hiddenKeys[STATE] = true;
+ set = function (it, metadata) {
+ createNonEnumerableProperty(it, STATE, metadata);
+ return metadata;
+ };
+ get = function (it) {
+ return objectHas(it, STATE) ? it[STATE] : {};
+ };
+ has = function (it) {
+ return objectHas(it, STATE);
+ };
+}
+
+module.exports = {
+ set: set,
+ get: get,
+ has: has,
+ enforce: enforce,
+ getterFor: getterFor
+};
+
+
+/***/ }),
+
+/***/ "6eeb":
+/***/ (function(module, exports, __webpack_require__) {
+
+var global = __webpack_require__("da84");
+var createNonEnumerableProperty = __webpack_require__("9112");
+var has = __webpack_require__("5135");
+var setGlobal = __webpack_require__("ce4e");
+var inspectSource = __webpack_require__("8925");
+var InternalStateModule = __webpack_require__("69f3");
+
+var getInternalState = InternalStateModule.get;
+var enforceInternalState = InternalStateModule.enforce;
+var TEMPLATE = String(String).split('String');
+
+(module.exports = function (O, key, value, options) {
+ var unsafe = options ? !!options.unsafe : false;
+ var simple = options ? !!options.enumerable : false;
+ var noTargetGet = options ? !!options.noTargetGet : false;
+ if (typeof value == 'function') {
+ if (typeof key == 'string' && !has(value, 'name')) createNonEnumerableProperty(value, 'name', key);
+ enforceInternalState(value).source = TEMPLATE.join(typeof key == 'string' ? key : '');
+ }
+ if (O === global) {
+ if (simple) O[key] = value;
+ else setGlobal(key, value);
+ return;
+ } else if (!unsafe) {
+ delete O[key];
+ } else if (!noTargetGet && O[key]) {
+ simple = true;
+ }
+ if (simple) O[key] = value;
+ else createNonEnumerableProperty(O, key, value);
+// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
+})(Function.prototype, 'toString', function toString() {
+ return typeof this == 'function' && getInternalState(this).source || inspectSource(this);
+});
+
+
+/***/ }),
+
+/***/ "6f53":
+/***/ (function(module, exports, __webpack_require__) {
+
+var DESCRIPTORS = __webpack_require__("83ab");
+var objectKeys = __webpack_require__("df75");
+var toIndexedObject = __webpack_require__("fc6a");
+var propertyIsEnumerable = __webpack_require__("d1e7").f;
+
+// `Object.{ entries, values }` methods implementation
+var createMethod = function (TO_ENTRIES) {
+ return function (it) {
+ var O = toIndexedObject(it);
+ var keys = objectKeys(O);
+ var length = keys.length;
+ var i = 0;
+ var result = [];
+ var key;
+ while (length > i) {
+ key = keys[i++];
+ if (!DESCRIPTORS || propertyIsEnumerable.call(O, key)) {
+ result.push(TO_ENTRIES ? [key, O[key]] : O[key]);
+ }
+ }
+ return result;
+ };
+};
+
+module.exports = {
+ // `Object.entries` method
+ // https://tc39.github.io/ecma262/#sec-object.entries
+ entries: createMethod(true),
+ // `Object.values` method
+ // https://tc39.github.io/ecma262/#sec-object.values
+ values: createMethod(false)
+};
+
+
+/***/ }),
+
+/***/ "73d9":
+/***/ (function(module, exports, __webpack_require__) {
+
+// this method was added to unscopables after implementation
+// in popular engines, so it's moved to a separate module
+var addToUnscopables = __webpack_require__("44d2");
+
+addToUnscopables('flatMap');
+
+
+/***/ }),
+
+/***/ "7418":
+/***/ (function(module, exports) {
+
+exports.f = Object.getOwnPropertySymbols;
+
+
+/***/ }),
+
+/***/ "746f":
+/***/ (function(module, exports, __webpack_require__) {
+
+var path = __webpack_require__("428f");
+var has = __webpack_require__("5135");
+var wrappedWellKnownSymbolModule = __webpack_require__("e538");
+var defineProperty = __webpack_require__("9bf2").f;
+
+module.exports = function (NAME) {
+ var Symbol = path.Symbol || (path.Symbol = {});
+ if (!has(Symbol, NAME)) defineProperty(Symbol, NAME, {
+ value: wrappedWellKnownSymbolModule.f(NAME)
+ });
+};
+
+
+/***/ }),
+
+/***/ "7839":
+/***/ (function(module, exports) {
+
+// IE8- don't enum bug keys
+module.exports = [
+ 'constructor',
+ 'hasOwnProperty',
+ 'isPrototypeOf',
+ 'propertyIsEnumerable',
+ 'toLocaleString',
+ 'toString',
+ 'valueOf'
+];
+
+
+/***/ }),
+
+/***/ "7b0b":
+/***/ (function(module, exports, __webpack_require__) {
+
+var requireObjectCoercible = __webpack_require__("1d80");
+
+// `ToObject` abstract operation
+// https://tc39.github.io/ecma262/#sec-toobject
+module.exports = function (argument) {
+ return Object(requireObjectCoercible(argument));
+};
+
+
+/***/ }),
+
+/***/ "7c73":
+/***/ (function(module, exports, __webpack_require__) {
+
+var anObject = __webpack_require__("825a");
+var defineProperties = __webpack_require__("37e8");
+var enumBugKeys = __webpack_require__("7839");
+var hiddenKeys = __webpack_require__("d012");
+var html = __webpack_require__("1be4");
+var documentCreateElement = __webpack_require__("cc12");
+var sharedKey = __webpack_require__("f772");
+
+var GT = '>';
+var LT = '<';
+var PROTOTYPE = 'prototype';
+var SCRIPT = 'script';
+var IE_PROTO = sharedKey('IE_PROTO');
+
+var EmptyConstructor = function () { /* empty */ };
+
+var scriptTag = function (content) {
+ return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;
+};
+
+// Create object with fake `null` prototype: use ActiveX Object with cleared prototype
+var NullProtoObjectViaActiveX = function (activeXDocument) {
+ activeXDocument.write(scriptTag(''));
+ activeXDocument.close();
+ var temp = activeXDocument.parentWindow.Object;
+ activeXDocument = null; // avoid memory leak
+ return temp;
+};
+
+// Create object with fake `null` prototype: use iframe Object with cleared prototype
+var NullProtoObjectViaIFrame = function () {
+ // Thrash, waste and sodomy: IE GC bug
+ var iframe = documentCreateElement('iframe');
+ var JS = 'java' + SCRIPT + ':';
+ var iframeDocument;
+ iframe.style.display = 'none';
+ html.appendChild(iframe);
+ // https://github.com/zloirock/core-js/issues/475
+ iframe.src = String(JS);
+ iframeDocument = iframe.contentWindow.document;
+ iframeDocument.open();
+ iframeDocument.write(scriptTag('document.F=Object'));
+ iframeDocument.close();
+ return iframeDocument.F;
+};
+
+// Check for document.domain and active x support
+// No need to use active x approach when document.domain is not set
+// see https://github.com/es-shims/es5-shim/issues/150
+// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346
+// avoid IE GC bug
+var activeXDocument;
+var NullProtoObject = function () {
+ try {
+ /* global ActiveXObject */
+ activeXDocument = document.domain && new ActiveXObject('htmlfile');
+ } catch (error) { /* ignore */ }
+ NullProtoObject = activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame();
+ var length = enumBugKeys.length;
+ while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];
+ return NullProtoObject();
+};
+
+hiddenKeys[IE_PROTO] = true;
+
+// `Object.create` method
+// https://tc39.github.io/ecma262/#sec-object.create
+module.exports = Object.create || function create(O, Properties) {
+ var result;
+ if (O !== null) {
+ EmptyConstructor[PROTOTYPE] = anObject(O);
+ result = new EmptyConstructor();
+ EmptyConstructor[PROTOTYPE] = null;
+ // add "__proto__" for Object.getPrototypeOf polyfill
+ result[IE_PROTO] = O;
+ } else result = NullProtoObject();
+ return Properties === undefined ? result : defineProperties(result, Properties);
+};
+
+
+/***/ }),
+
+/***/ "7dd0":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var $ = __webpack_require__("23e7");
+var createIteratorConstructor = __webpack_require__("9ed3");
+var getPrototypeOf = __webpack_require__("e163");
+var setPrototypeOf = __webpack_require__("d2bb");
+var setToStringTag = __webpack_require__("d44e");
+var createNonEnumerableProperty = __webpack_require__("9112");
+var redefine = __webpack_require__("6eeb");
+var wellKnownSymbol = __webpack_require__("b622");
+var IS_PURE = __webpack_require__("c430");
+var Iterators = __webpack_require__("3f8c");
+var IteratorsCore = __webpack_require__("ae93");
+
+var IteratorPrototype = IteratorsCore.IteratorPrototype;
+var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;
+var ITERATOR = wellKnownSymbol('iterator');
+var KEYS = 'keys';
+var VALUES = 'values';
+var ENTRIES = 'entries';
+
+var returnThis = function () { return this; };
+
+module.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {
+ createIteratorConstructor(IteratorConstructor, NAME, next);
+
+ var getIterationMethod = function (KIND) {
+ if (KIND === DEFAULT && defaultIterator) return defaultIterator;
+ if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];
+ switch (KIND) {
+ case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };
+ case VALUES: return function values() { return new IteratorConstructor(this, KIND); };
+ case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };
+ } return function () { return new IteratorConstructor(this); };
+ };
+
+ var TO_STRING_TAG = NAME + ' Iterator';
+ var INCORRECT_VALUES_NAME = false;
+ var IterablePrototype = Iterable.prototype;
+ var nativeIterator = IterablePrototype[ITERATOR]
+ || IterablePrototype['@@iterator']
+ || DEFAULT && IterablePrototype[DEFAULT];
+ var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);
+ var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;
+ var CurrentIteratorPrototype, methods, KEY;
+
+ // fix native
+ if (anyNativeIterator) {
+ CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));
+ if (IteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {
+ if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {
+ if (setPrototypeOf) {
+ setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);
+ } else if (typeof CurrentIteratorPrototype[ITERATOR] != 'function') {
+ createNonEnumerableProperty(CurrentIteratorPrototype, ITERATOR, returnThis);
+ }
+ }
+ // Set @@toStringTag to native iterators
+ setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);
+ if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;
+ }
+ }
+
+ // fix Array#{values, @@iterator}.name in V8 / FF
+ if (DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {
+ INCORRECT_VALUES_NAME = true;
+ defaultIterator = function values() { return nativeIterator.call(this); };
+ }
+
+ // define iterator
+ if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {
+ createNonEnumerableProperty(IterablePrototype, ITERATOR, defaultIterator);
+ }
+ Iterators[NAME] = defaultIterator;
+
+ // export additional methods
+ if (DEFAULT) {
+ methods = {
+ values: getIterationMethod(VALUES),
+ keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),
+ entries: getIterationMethod(ENTRIES)
+ };
+ if (FORCED) for (KEY in methods) {
+ if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {
+ redefine(IterablePrototype, KEY, methods[KEY]);
+ }
+ } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);
+ }
+
+ return methods;
+};
+
+
+/***/ }),
+
+/***/ "7f9a":
+/***/ (function(module, exports, __webpack_require__) {
+
+var global = __webpack_require__("da84");
+var inspectSource = __webpack_require__("8925");
+
+var WeakMap = global.WeakMap;
+
+module.exports = typeof WeakMap === 'function' && /native code/.test(inspectSource(WeakMap));
+
+
+/***/ }),
+
+/***/ "825a":
+/***/ (function(module, exports, __webpack_require__) {
+
+var isObject = __webpack_require__("861d");
+
+module.exports = function (it) {
+ if (!isObject(it)) {
+ throw TypeError(String(it) + ' is not an object');
+ } return it;
+};
+
+
+/***/ }),
+
+/***/ "83ab":
+/***/ (function(module, exports, __webpack_require__) {
+
+var fails = __webpack_require__("d039");
+
+// Thank's IE8 for his funny defineProperty
+module.exports = !fails(function () {
+ return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;
+});
+
+
+/***/ }),
+
+/***/ "8418":
+/***/ (function(module, exports, __webpack_require__) {
+
+"use strict";
+
+var toPrimitive = __webpack_require__("c04e");
+var definePropertyModule = __webpack_require__("9bf2");
+var createPropertyDescriptor = __webpack_require__("5c6c");
+
+module.exports = function (object, key, value) {
+ var propertyKey = toPrimitive(key);
+ if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));
+ else object[propertyKey] = value;
+};
+
+
+/***/ }),
+
+/***/ "861d":
+/***/ (function(module, exports) {
+
+module.exports = function (it) {
+ return typeof it === 'object' ? it !== null : typeof it === 'function';
+};
+
+
+/***/ }),
+
+/***/ "8875":
+/***/ (function(module, exports, __webpack_require__) {
+
+var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_DEFINE_RESULT__;// addapted from the document.currentScript polyfill by Adam Miller
+// MIT license
+// source: https://github.com/amiller-gh/currentScript-polyfill
+
+// added support for Firefox https://bugzilla.mozilla.org/show_bug.cgi?id=1620505
+
+(function (root, factory) {
+ if (true) {
+ !(__WEBPACK_AMD_DEFINE_ARRAY__ = [], __WEBPACK_AMD_DEFINE_FACTORY__ = (factory),
+ __WEBPACK_AMD_DEFINE_RESULT__ = (typeof __WEBPACK_AMD_DEFINE_FACTORY__ === 'function' ?
+ (__WEBPACK_AMD_DEFINE_FACTORY__.apply(exports, __WEBPACK_AMD_DEFINE_ARRAY__)) : __WEBPACK_AMD_DEFINE_FACTORY__),
+ __WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));
+ } else {}
+}(typeof self !== 'undefined' ? self : this, function () {
+ function getCurrentScript () {
+ var descriptor = Object.getOwnPropertyDescriptor(document, 'currentScript')
+ // for chrome
+ if (!descriptor && 'currentScript' in document && document.currentScript) {
+ return document.currentScript
+ }
+
+ // for other browsers with native support for currentScript
+ if (descriptor && descriptor.get !== getCurrentScript && document.currentScript) {
+ return document.currentScript
+ }
+
+ // IE 8-10 support script readyState
+ // IE 11+ & Firefox support stack trace
+ try {
+ throw new Error();
+ }
+ catch (err) {
+ // Find the second match for the "at" string to get file src url from stack.
+ var ieStackRegExp = /.*at [^(]*\((.*):(.+):(.+)\)$/ig,
+ ffStackRegExp = /@([^@]*):(\d+):(\d+)\s*$/ig,
+ stackDetails = ieStackRegExp.exec(err.stack) || ffStackRegExp.exec(err.stack),
+ scriptLocation = (stackDetails && stackDetails[1]) || false,
+ line = (stackDetails && stackDetails[2]) || false,
+ currentLocation = document.location.href.replace(document.location.hash, ''),
+ pageSource,
+ inlineScriptSourceRegExp,
+ inlineScriptSource,
+ scripts = document.getElementsByTagName('script'); // Live NodeList collection
+
+ if (scriptLocation === currentLocation) {
+ pageSource = document.documentElement.outerHTML;
+ inlineScriptSourceRegExp = new RegExp('(?:[^\\n]+?\\n){0,' + (line - 2) + '}[^<]*
+ `;
+ }
+ if (codeType === CodeType.Html) {
+ return `
+
+
+
+ ${platformType === PlatformType.Antd ? '' : ''}
+
+
+
+ ${platformType === PlatformType.Antd ? `
+
+ 提交 ` : `
+
+ 提交 `}
+
+
+
+
+ ${platformType === PlatformType.Antd ? `
+ ` : ''}
+
+
+
+ `;
+ }
+});
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/antd/AntdDesignForm.vue?vue&type=script&lang=ts
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+/* harmony default export */ var AntdDesignFormvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ name: 'AntdDesignForm',
+ components: {
+ AntdHeader: AntdHeader,
+ ComponentGroup: ComponentGroup,
+ CodeEditor: CodeEditor,
+ AntdWidgetForm: AntdWidgetForm,
+ AntdGenerateForm: AntdGenerateForm,
+ AntdWidgetConfig: AntdWidgetConfig,
+ AntdFormConfig: AntdFormConfig
+ },
+ props: {
+ preview: {
+ type: Boolean,
+ default: true
+ },
+ generateCode: {
+ type: Boolean,
+ default: true
+ },
+ generateJson: {
+ type: Boolean,
+ default: true
+ },
+ uploadJson: {
+ type: Boolean,
+ default: true
+ },
+ clearable: {
+ type: Boolean,
+ default: true
+ },
+ basicFields: {
+ type: Array,
+ default: () => ['input', 'password', 'textarea', 'number', 'radio', 'checkbox', 'time', 'date', 'rate', 'select', 'switch', 'slider', 'text']
+ },
+ advanceFields: {
+ type: Array,
+ default: () => ['img-upload', 'richtext-editor', 'cascader']
+ },
+ layoutFields: {
+ type: Array,
+ default: () => ['grid']
+ }
+ },
+ setup() {
+ const state = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["reactive"])({
+ antd: antd_namespaceObject,
+ codeType: CodeType,
+ widgetForm: JSON.parse(JSON.stringify(antd_namespaceObject.widgetForm)),
+ widgetFormSelect: undefined,
+ generateFormRef: null,
+ configTab: 'widget',
+ previewVisible: false,
+ uploadJsonVisible: false,
+ dataJsonVisible: false,
+ dataCodeVisible: false,
+ generateJsonVisible: false,
+ generateCodeVisible: false,
+ generateJsonTemplate: JSON.stringify(antd_namespaceObject.widgetForm, null, 2),
+ dataJsonTemplate: '',
+ dataCodeTemplate: '',
+ codeLanguage: CodeType.Vue,
+ jsonEg: JSON.stringify(antd_namespaceObject.widgetForm, null, 2)
+ });
+ const handleUploadJson = () => {
+ try {
+ setJson(JSON.parse(state.jsonEg));
+ state.uploadJsonVisible = false;
+ es_message.success('上传成功');
+ } catch (error) {
+ es_message.error('上传失败');
+ }
+ };
+ const handleCopyClick = text => {
+ copy(text);
+ es_message.success('Copy成功');
+ };
+ const handleGetData = () => {
+ state.generateFormRef.getData().then(res => {
+ state.dataJsonTemplate = JSON.stringify(res, null, 2);
+ state.dataJsonVisible = true;
+ });
+ };
+ const handleGenerateJson = () => (state.generateJsonTemplate = JSON.stringify(state.widgetForm, null, 2)) && (state.generateJsonVisible = true);
+ const handleGenerateCode = () => {
+ state.codeLanguage = CodeType.Vue;
+ state.dataCodeVisible = true;
+ };
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watchEffect"])(() => {
+ if (state.dataCodeVisible) {
+ state.dataCodeTemplate = generateCode(state.widgetForm, state.codeLanguage, PlatformType.Antd);
+ }
+ });
+ const handleClearable = () => {
+ state.widgetForm.list = [];
+ Object(lodash["merge"])(state.widgetForm, JSON.parse(JSON.stringify(antd_namespaceObject.widgetForm)));
+ state.widgetFormSelect = undefined;
+ };
+ const handleReset = () => state.generateFormRef.reset();
+ const getJson = () => state.widgetForm;
+ const setJson = json => {
+ state.widgetForm.list = [];
+ Object(lodash["merge"])(state.widgetForm, json);
+ if (json.list.length) {
+ state.widgetFormSelect = json.list[0];
+ }
+ };
+ const getTemplate = codeType => generateCode(state.widgetForm, codeType, PlatformType.Antd);
+ const clear = () => handleClearable();
+ return {
+ ...Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toRefs"])(state),
+ handleUploadJson,
+ handleCopyClick,
+ handleGetData,
+ handleGenerateJson,
+ handleGenerateCode,
+ handleClearable,
+ handleReset,
+ getJson,
+ setJson,
+ getTemplate,
+ clear
+ };
+ }
+}));
+// CONCATENATED MODULE: ./src/core/antd/AntdDesignForm.vue?vue&type=script&lang=ts
+
+// CONCATENATED MODULE: ./src/core/antd/AntdDesignForm.vue
+
+
+
+
+
+const AntdDesignForm_exports_ = /*#__PURE__*/exportHelper_default()(AntdDesignFormvue_type_script_lang_ts, [['render',render]])
+
+/* harmony default export */ var AntdDesignForm = (AntdDesignForm_exports_);
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElDesignForm.vue?vue&type=template&id=4dc61b88&ts=true
+
+const ElDesignFormvue_type_template_id_4dc61b88_ts_true_hoisted_1 = {
+ class: "fc-style"
+};
+const ElDesignFormvue_type_template_id_4dc61b88_ts_true_hoisted_2 = {
+ class: "components"
+};
+function ElDesignFormvue_type_template_id_4dc61b88_ts_true_render(_ctx, _cache, $props, $setup, $data, $options) {
+ const _component_ComponentGroup = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ComponentGroup");
+ const _component_el_aside = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-aside");
+ const _component_ElCustomHeader = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ElCustomHeader");
+ const _component_ElWidgetForm = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ElWidgetForm");
+ const _component_el_main = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-main");
+ const _component_el_header = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-header");
+ const _component_ElWidgetConfig = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ElWidgetConfig");
+ const _component_ElFormConfig = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ElFormConfig");
+ const _component_el_container = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-container");
+ const _component_el_alert = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-alert");
+ const _component_CodeEditor = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("CodeEditor");
+ const _component_el_button = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-button");
+ const _component_el_dialog = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-dialog");
+ const _component_ElGenerateForm = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ElGenerateForm");
+ const _component_el_tab_pane = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-tab-pane");
+ const _component_el_tabs = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-tabs");
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", ElDesignFormvue_type_template_id_4dc61b88_ts_true_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_container, {
+ class: "fc-container"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_main, {
+ class: "fc-main"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_container, null, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_aside, {
+ width: "250px"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", ElDesignFormvue_type_template_id_4dc61b88_ts_true_hoisted_2, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ComponentGroup, {
+ title: "基础字段",
+ fields: _ctx.basicFields,
+ list: _ctx.element.basicComponents
+ }, null, 8, ["fields", "list"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ComponentGroup, {
+ title: "高级字段",
+ fields: _ctx.advanceFields,
+ list: _ctx.element.advanceComponents
+ }, null, 8, ["fields", "list"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ComponentGroup, {
+ title: "布局字段",
+ fields: _ctx.layoutFields,
+ list: _ctx.element.layoutComponents
+ }, null, 8, ["fields", "list"])])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_main, {
+ class: "center-container"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ElCustomHeader, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["mergeProps"])(_ctx.$props, {
+ onPreview: _cache[0] || (_cache[0] = () => _ctx.previewVisible = true),
+ onUploadJson: _cache[1] || (_cache[1] = () => _ctx.uploadJsonVisible = true),
+ onGenerateJson: _ctx.handleGenerateJson,
+ onGenerateCode: _ctx.handleGenerateCode,
+ onClearable: _ctx.handleClearable
+ }), {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderSlot"])(_ctx.$slots, "header")]),
+ _: 3
+ }, 16, ["onGenerateJson", "onGenerateCode", "onClearable"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_main, {
+ class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])({
+ 'widget-empty': _ctx.widgetForm.list
+ })
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ElWidgetForm, {
+ ref: "widgetFormRef",
+ widgetForm: _ctx.widgetForm,
+ "onUpdate:widgetForm": _cache[2] || (_cache[2] = $event => _ctx.widgetForm = $event),
+ widgetFormSelect: _ctx.widgetFormSelect,
+ "onUpdate:widgetFormSelect": _cache[3] || (_cache[3] = $event => _ctx.widgetFormSelect = $event)
+ }, null, 8, ["widgetForm", "widgetFormSelect"])]),
+ _: 1
+ }, 8, ["class"])]),
+ _: 3
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_aside, {
+ class: "widget-config-container",
+ width: "300px"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_container, null, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_header, null, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", {
+ class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])(["config-tab", {
+ active: _ctx.configTab === 'widget'
+ }]),
+ onClick: _cache[4] || (_cache[4] = $event => _ctx.configTab = 'widget')
+ }, " 字段属性 ", 2), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", {
+ class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])(["config-tab", {
+ active: _ctx.configTab === 'form'
+ }]),
+ onClick: _cache[5] || (_cache[5] = $event => _ctx.configTab = 'form')
+ }, " 表单属性 ", 2)]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_main, {
+ class: "config-content"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ElWidgetConfig, {
+ select: _ctx.widgetFormSelect,
+ "onUpdate:select": _cache[6] || (_cache[6] = $event => _ctx.widgetFormSelect = $event)
+ }, null, 8, ["select"]), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.configTab === 'widget']]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_ElFormConfig, {
+ config: _ctx.widgetForm.config,
+ "onUpdate:config": _cache[7] || (_cache[7] = $event => _ctx.widgetForm.config = $event)
+ }, null, 8, ["config"]), [[external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], _ctx.configTab === 'form']])]),
+ _: 1
+ })]),
+ _: 1
+ })]),
+ _: 1
+ })]),
+ _: 3
+ })]),
+ _: 3
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_dialog, {
+ modelValue: _ctx.uploadJsonVisible,
+ "onUpdate:modelValue": _cache[10] || (_cache[10] = $event => _ctx.uploadJsonVisible = $event),
+ title: "导入JSON",
+ width: 800
+ }, {
+ footer: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_button, {
+ onClick: _cache[9] || (_cache[9] = () => _ctx.uploadJsonVisible = false)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("取消")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_button, {
+ type: "primary",
+ onClick: _ctx.handleUploadJson
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("导入")]),
+ _: 1
+ }, 8, ["onClick"])]),
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_alert, {
+ type: "info",
+ title: "JSON格式如下,直接复制生成的json覆盖此处代码点击确定即可",
+ style: {
+ "margin-bottom": "10px"
+ }
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_CodeEditor, {
+ value: _ctx.jsonEg,
+ "onUpdate:value": _cache[8] || (_cache[8] = $event => _ctx.jsonEg = $event),
+ language: "json"
+ }, null, 8, ["value"])]),
+ _: 1
+ }, 8, ["modelValue"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_dialog, {
+ modelValue: _ctx.previewVisible,
+ "onUpdate:modelValue": _cache[14] || (_cache[14] = $event => _ctx.previewVisible = $event),
+ title: "预览",
+ width: 800
+ }, {
+ footer: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_button, {
+ onClick: _ctx.handleReset
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("重置")]),
+ _: 1
+ }, 8, ["onClick"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_button, {
+ type: "primary",
+ onClick: _ctx.handleGetData
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("获取数据")]),
+ _: 1
+ }, 8, ["onClick"])]),
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [_ctx.previewVisible ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_ElGenerateForm, {
+ key: 0,
+ ref: "generateFormRef",
+ data: _ctx.widgetForm
+ }, null, 8, ["data"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_dialog, {
+ modelValue: _ctx.dataJsonVisible,
+ "onUpdate:modelValue": _cache[13] || (_cache[13] = $event => _ctx.dataJsonVisible = $event),
+ title: "获取数据",
+ width: 800
+ }, {
+ footer: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_button, {
+ onClick: _cache[11] || (_cache[11] = () => _ctx.dataJsonVisible = false)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("取消")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_button, {
+ type: "primary",
+ onClick: _cache[12] || (_cache[12] = $event => _ctx.handleCopyClick(_ctx.dataJsonTemplate))
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("Copy")]),
+ _: 1
+ })]),
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_CodeEditor, {
+ value: _ctx.dataJsonTemplate,
+ language: "json",
+ readonly: ""
+ }, null, 8, ["value"])]),
+ _: 1
+ }, 8, ["modelValue"])]),
+ _: 1
+ }, 8, ["modelValue"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_dialog, {
+ modelValue: _ctx.generateJsonVisible,
+ "onUpdate:modelValue": _cache[17] || (_cache[17] = $event => _ctx.generateJsonVisible = $event),
+ title: "生成JSON",
+ width: 800
+ }, {
+ footer: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_button, {
+ onClick: _cache[15] || (_cache[15] = () => _ctx.generateJsonVisible = false)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("取消")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_button, {
+ type: "primary",
+ onClick: _cache[16] || (_cache[16] = $event => _ctx.handleCopyClick(_ctx.generateJsonTemplate))
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("Copy")]),
+ _: 1
+ })]),
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_CodeEditor, {
+ value: _ctx.generateJsonTemplate,
+ language: "json",
+ readonly: ""
+ }, null, 8, ["value"])]),
+ _: 1
+ }, 8, ["modelValue"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_dialog, {
+ modelValue: _ctx.dataCodeVisible,
+ "onUpdate:modelValue": _cache[21] || (_cache[21] = $event => _ctx.dataCodeVisible = $event),
+ title: "生产代码",
+ width: 800
+ }, {
+ footer: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_button, {
+ onClick: _cache[19] || (_cache[19] = () => _ctx.dataCodeVisible = false)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("取消")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_button, {
+ type: "primary",
+ onClick: _cache[20] || (_cache[20] = $event => _ctx.handleCopyClick(_ctx.dataCodeTemplate))
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("Copy")]),
+ _: 1
+ })]),
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_tabs, {
+ type: "card",
+ modelValue: _ctx.codeLanguage,
+ "onUpdate:modelValue": _cache[18] || (_cache[18] = $event => _ctx.codeLanguage = $event),
+ tabBarStyle: {
+ margin: 0
+ }
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_tab_pane, {
+ label: "Vue Component",
+ name: _ctx.codeType.Vue
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_CodeEditor, {
+ value: _ctx.dataCodeTemplate,
+ language: "html",
+ readonly: ""
+ }, null, 8, ["value"])]),
+ _: 1
+ }, 8, ["name"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_tab_pane, {
+ label: "HTML",
+ name: _ctx.codeType.Html
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_CodeEditor, {
+ value: _ctx.dataCodeTemplate,
+ language: "html",
+ readonly: ""
+ }, null, 8, ["value"])]),
+ _: 1
+ }, 8, ["name"])]),
+ _: 1
+ }, 8, ["modelValue"])]),
+ _: 1
+ }, 8, ["modelValue"])]),
+ _: 3
+ })]);
+}
+// CONCATENATED MODULE: ./src/core/element/ElDesignForm.vue?vue&type=template&id=4dc61b88&ts=true
+
+// EXTERNAL MODULE: ./node_modules/@vueuse/core/index.cjs
+var core = __webpack_require__("461c");
+
+// EXTERNAL MODULE: ./node_modules/lodash-unified/require.cjs
+var require = __webpack_require__("d095");
+
+// EXTERNAL MODULE: ./node_modules/@vue/shared/index.js
+var shared = __webpack_require__("7d20");
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/utils/vue/props/runtime.mjs
+
+
+
+
+
+
+const epPropKey = "__epPropKey";
+const definePropType = (val) => val;
+const isEpProp = (val) => Object(shared["isObject"])(val) && !!val[epPropKey];
+const buildProp = (prop, key) => {
+ if (!Object(shared["isObject"])(prop) || isEpProp(prop))
+ return prop;
+ const { values, required, default: defaultValue, type, validator } = prop;
+ const _validator = values || validator ? (val) => {
+ let valid = false;
+ let allowedValues = [];
+ if (values) {
+ allowedValues = Array.from(values);
+ if (Object(shared["hasOwn"])(prop, "default")) {
+ allowedValues.push(defaultValue);
+ }
+ valid || (valid = allowedValues.includes(val));
+ }
+ if (validator)
+ valid || (valid = validator(val));
+ if (!valid && allowedValues.length > 0) {
+ const allowValuesText = [...new Set(allowedValues)].map((value) => JSON.stringify(value)).join(", ");
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["warn"])(`Invalid prop: validation failed${key ? ` for prop "${key}"` : ""}. Expected one of [${allowValuesText}], got value ${JSON.stringify(val)}.`);
+ }
+ return valid;
+ } : void 0;
+ const epProp = {
+ type,
+ required: !!required,
+ validator: _validator,
+ [epPropKey]: true
+ };
+ if (Object(shared["hasOwn"])(prop, "default"))
+ epProp.default = defaultValue;
+ return epProp;
+};
+const buildProps = (props) => Object(require["fromPairs"])(Object.entries(props).map(([key, option]) => [
+ key,
+ buildProp(option, key)
+]));
+
+
+//# sourceMappingURL=runtime.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/hooks/use-prop/index.mjs
+
+
+const useProp = (name) => {
+ const vm = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["getCurrentInstance"])();
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(() => {
+ var _a, _b;
+ return (_b = ((_a = vm.proxy) == null ? void 0 : _a.$props)[name]) != null ? _b : void 0;
+ });
+};
+
+
+//# sourceMappingURL=index.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/tokens/config-provider.mjs
+const configProviderContextKey = Symbol();
+
+
+//# sourceMappingURL=config-provider.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/utils/error.mjs
+
+
+
+class ElementPlusError extends Error {
+ constructor(m) {
+ super(m);
+ this.name = "ElementPlusError";
+ }
+}
+function throwError(scope, m) {
+ throw new ElementPlusError(`[${scope}] ${m}`);
+}
+function debugWarn(scope, message) {
+ if (false) {}
+}
+
+
+//# sourceMappingURL=error.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/utils/objects.mjs
+
+
+
+const keysOf = (arr) => Object.keys(arr);
+const entriesOf = (arr) => Object.entries(arr);
+const getProp = (obj, path, defaultValue) => {
+ return {
+ get value() {
+ return Object(require["get"])(obj, path, defaultValue);
+ },
+ set value(val) {
+ Object(require["set"])(obj, path, val);
+ }
+ };
+};
+
+
+//# sourceMappingURL=objects.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/hooks/use-global-config/index.mjs
+
+
+
+
+
+
+
+const use_global_config_globalConfig = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["ref"])();
+function useGlobalConfig(key, defaultValue = void 0) {
+ const config = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["getCurrentInstance"])() ? Object(external_commonjs_vue_commonjs2_vue_root_Vue_["inject"])(configProviderContextKey, use_global_config_globalConfig) : use_global_config_globalConfig;
+ if (key) {
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(() => {
+ var _a, _b;
+ return (_b = (_a = config.value) == null ? void 0 : _a[key]) != null ? _b : defaultValue;
+ });
+ } else {
+ return config;
+ }
+}
+const provideGlobalConfig = (config, app, global = false) => {
+ var _a;
+ const inSetup = !!Object(external_commonjs_vue_commonjs2_vue_root_Vue_["getCurrentInstance"])();
+ const oldConfig = inSetup ? useGlobalConfig() : void 0;
+ const provideFn = (_a = app == null ? void 0 : app.provide) != null ? _a : inSetup ? external_commonjs_vue_commonjs2_vue_root_Vue_["provide"] : void 0;
+ if (!provideFn) {
+ debugWarn("provideGlobalConfig", "provideGlobalConfig() can only be used inside setup().");
+ return;
+ }
+ const context = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(() => {
+ const cfg = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(config);
+ if (!(oldConfig == null ? void 0 : oldConfig.value))
+ return cfg;
+ return mergeConfig(oldConfig.value, cfg);
+ });
+ provideFn(configProviderContextKey, context);
+ if (global || !use_global_config_globalConfig.value) {
+ use_global_config_globalConfig.value = context.value;
+ }
+ return context;
+};
+const mergeConfig = (a, b) => {
+ var _a;
+ const keys = [.../* @__PURE__ */ new Set([...keysOf(a), ...keysOf(b)])];
+ const obj = {};
+ for (const key of keys) {
+ obj[key] = (_a = b[key]) != null ? _a : a[key];
+ }
+ return obj;
+};
+
+
+//# sourceMappingURL=index.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/constants/size.mjs
+const componentSizes = ["", "default", "small", "large"];
+const componentSizeMap = {
+ large: 40,
+ default: 32,
+ small: 24
+};
+
+
+//# sourceMappingURL=size.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/tokens/form.mjs
+const formContextKey = Symbol("formContextKey");
+const formItemContextKey = Symbol("formItemContextKey");
+
+
+//# sourceMappingURL=form.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/hooks/use-common-props/index.mjs
+
+
+
+
+
+
+
+
+
+
+const useSizeProp = buildProp({
+ type: String,
+ values: componentSizes,
+ required: false
+});
+const useSize = (fallback, ignore = {}) => {
+ const emptyRef = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["ref"])(void 0);
+ const size = ignore.prop ? emptyRef : useProp("size");
+ const globalConfig = ignore.global ? emptyRef : useGlobalConfig("size");
+ const form = ignore.form ? { size: void 0 } : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["inject"])(formContextKey, void 0);
+ const formItem = ignore.formItem ? { size: void 0 } : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["inject"])(formItemContextKey, void 0);
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(() => size.value || Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(fallback) || (formItem == null ? void 0 : formItem.size) || (form == null ? void 0 : form.size) || globalConfig.value || "");
+};
+const useDisabled = (fallback) => {
+ const disabled = useProp("disabled");
+ const form = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["inject"])(formContextKey, void 0);
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(() => disabled.value || Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(fallback) || (form == null ? void 0 : form.disabled) || false);
+};
+
+
+//# sourceMappingURL=index.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/components/config-provider/src/config-provider.mjs
+
+
+
+
+
+
+
+const messageConfig = {};
+const config_provider_configProviderProps = buildProps({
+ a11y: {
+ type: Boolean,
+ default: true
+ },
+ locale: {
+ type: definePropType(Object)
+ },
+ size: useSizeProp,
+ button: {
+ type: definePropType(Object)
+ },
+ experimentalFeatures: {
+ type: definePropType(Object)
+ },
+ keyboardNavigation: {
+ type: Boolean,
+ default: true
+ },
+ message: {
+ type: definePropType(Object)
+ },
+ zIndex: Number,
+ namespace: {
+ type: String,
+ default: "el"
+ }
+});
+const config_provider_ConfigProvider = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ name: "ElConfigProvider",
+ props: config_provider_configProviderProps,
+ setup(props, { slots }) {
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(() => props.message, (val) => {
+ Object.assign(messageConfig, val != null ? val : {});
+ }, { immediate: true, deep: true });
+ const config = provideGlobalConfig(props);
+ return () => Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderSlot"])(slots, "default", { config: config == null ? void 0 : config.value });
+ }
+});
+
+
+//# sourceMappingURL=config-provider.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/components/badge/src/badge.mjs
+
+
+
+const badgeProps = buildProps({
+ value: {
+ type: [String, Number],
+ default: ""
+ },
+ max: {
+ type: Number,
+ default: 99
+ },
+ isDot: Boolean,
+ hidden: Boolean,
+ type: {
+ type: String,
+ values: ["primary", "success", "warning", "info", "danger"],
+ default: "danger"
+ }
+});
+
+
+//# sourceMappingURL=badge.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/_virtual/plugin-vue_export-helper.mjs
+var _export_sfc = (sfc, props) => {
+ const target = sfc.__vccOpts || sfc;
+ for (const [key, val] of props) {
+ target[key] = val;
+ }
+ return target;
+};
+
+
+//# sourceMappingURL=plugin-vue_export-helper.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/hooks/use-namespace/index.mjs
+
+
+const defaultNamespace = "el";
+const statePrefix = "is-";
+const _bem = (namespace, block, blockSuffix, element, modifier) => {
+ let cls = `${namespace}-${block}`;
+ if (blockSuffix) {
+ cls += `-${blockSuffix}`;
+ }
+ if (element) {
+ cls += `__${element}`;
+ }
+ if (modifier) {
+ cls += `--${modifier}`;
+ }
+ return cls;
+};
+const useNamespace = (block) => {
+ const namespace = useGlobalConfig("namespace", defaultNamespace);
+ const b = (blockSuffix = "") => _bem(namespace.value, block, blockSuffix, "", "");
+ const e = (element) => element ? _bem(namespace.value, block, "", element, "") : "";
+ const m = (modifier) => modifier ? _bem(namespace.value, block, "", "", modifier) : "";
+ const be = (blockSuffix, element) => blockSuffix && element ? _bem(namespace.value, block, blockSuffix, element, "") : "";
+ const em = (element, modifier) => element && modifier ? _bem(namespace.value, block, "", element, modifier) : "";
+ const bm = (blockSuffix, modifier) => blockSuffix && modifier ? _bem(namespace.value, block, blockSuffix, "", modifier) : "";
+ const bem = (blockSuffix, element, modifier) => blockSuffix && element && modifier ? _bem(namespace.value, block, blockSuffix, element, modifier) : "";
+ const is = (name, ...args) => {
+ const state = args.length >= 1 ? args[0] : true;
+ return name && state ? `${statePrefix}${name}` : "";
+ };
+ const cssVar = (object) => {
+ const styles = {};
+ for (const key in object) {
+ if (object[key]) {
+ styles[`--${namespace.value}-${key}`] = object[key];
+ }
+ }
+ return styles;
+ };
+ const cssVarBlock = (object) => {
+ const styles = {};
+ for (const key in object) {
+ if (object[key]) {
+ styles[`--${namespace.value}-${block}-${key}`] = object[key];
+ }
+ }
+ return styles;
+ };
+ const cssVarName = (name) => `--${namespace.value}-${name}`;
+ const cssVarBlockName = (name) => `--${namespace.value}-${block}-${name}`;
+ return {
+ namespace,
+ b,
+ e,
+ m,
+ be,
+ em,
+ bm,
+ bem,
+ is,
+ cssVar,
+ cssVarName,
+ cssVarBlock,
+ cssVarBlockName
+ };
+};
+
+
+//# sourceMappingURL=index.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/components/badge/src/badge2.mjs
+
+
+
+
+
+
+
+
+const badge2_hoisted_1 = ["textContent"];
+const __default__ = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ name: "ElBadge"
+});
+const _sfc_main = /* @__PURE__ */ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ ...__default__,
+ props: badgeProps,
+ setup(__props, { expose }) {
+ const props = __props;
+ const ns = useNamespace("badge");
+ const content = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(() => {
+ if (props.isDot)
+ return "";
+ if (Object(core["isNumber"])(props.value) && Object(core["isNumber"])(props.max)) {
+ return props.max < props.value ? `${props.max}+` : `${props.value}`;
+ }
+ return `${props.value}`;
+ });
+ expose({
+ content
+ });
+ return (_ctx, _cache) => {
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", {
+ class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).b())
+ }, [
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderSlot"])(_ctx.$slots, "default"),
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Transition"], {
+ name: `${Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).namespace.value}-zoom-in-center`,
+ persisted: ""
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("sup", {
+ class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])([
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).e("content"),
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).em("content", _ctx.type),
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).is("fixed", !!_ctx.$slots.default),
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).is("dot", _ctx.isDot)
+ ]),
+ textContent: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(content))
+ }, null, 10, badge2_hoisted_1), [
+ [external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], !_ctx.hidden && (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(content) || _ctx.isDot)]
+ ])
+ ]),
+ _: 1
+ }, 8, ["name"])
+ ], 2);
+ };
+ }
+});
+var Badge = /* @__PURE__ */ _export_sfc(_sfc_main, [["__file", "/home/runner/work/element-plus/element-plus/packages/components/badge/src/badge.vue"]]);
+
+
+//# sourceMappingURL=badge2.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/utils/vue/install.mjs
+
+
+const install_withInstall = (main, extra) => {
+ ;
+ main.install = (app) => {
+ for (const comp of [main, ...Object.values(extra != null ? extra : {})]) {
+ app.component(comp.name, comp);
+ }
+ };
+ if (extra) {
+ for (const [key, comp] of Object.entries(extra)) {
+ ;
+ main[key] = comp;
+ }
+ }
+ return main;
+};
+const withInstallFunction = (fn, name) => {
+ ;
+ fn.install = (app) => {
+ ;
+ fn._context = app._context;
+ app.config.globalProperties[name] = fn;
+ };
+ return fn;
+};
+const withInstallDirective = (directive, name) => {
+ ;
+ directive.install = (app) => {
+ app.directive(name, directive);
+ };
+ return directive;
+};
+const withNoopInstall = (component) => {
+ ;
+ component.install = shared["NOOP"];
+ return component;
+};
+
+
+//# sourceMappingURL=install.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/components/badge/index.mjs
+
+
+
+
+
+const ElBadge = install_withInstall(Badge);
+
+
+//# sourceMappingURL=index.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/components/icon/src/icon.mjs
+
+
+
+const iconProps = buildProps({
+ size: {
+ type: definePropType([Number, String])
+ },
+ color: {
+ type: String
+ }
+});
+
+
+//# sourceMappingURL=icon.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/utils/types.mjs
+
+
+
+
+
+
+const isUndefined = (val) => val === void 0;
+const isEmpty = (val) => !val && val !== 0 || Object(shared["isArray"])(val) && val.length === 0 || Object(shared["isObject"])(val) && !Object.keys(val).length;
+const isElement = (e) => {
+ if (typeof Element === "undefined")
+ return false;
+ return e instanceof Element;
+};
+const isPropAbsent = (prop) => {
+ return Object(require["isNil"])(prop);
+};
+const isStringNumber = (val) => {
+ if (!Object(shared["isString"])(val)) {
+ return false;
+ }
+ return !Number.isNaN(Number(val));
+};
+
+
+//# sourceMappingURL=types.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/utils/dom/style.mjs
+
+
+
+
+
+
+
+const SCOPE = "utils/dom/style";
+const classNameToArray = (cls = "") => cls.split(" ").filter((item) => !!item.trim());
+const hasClass = (el, cls) => {
+ if (!el || !cls)
+ return false;
+ if (cls.includes(" "))
+ throw new Error("className should not contain space.");
+ return el.classList.contains(cls);
+};
+const addClass = (el, cls) => {
+ if (!el || !cls.trim())
+ return;
+ el.classList.add(...classNameToArray(cls));
+};
+const removeClass = (el, cls) => {
+ if (!el || !cls.trim())
+ return;
+ el.classList.remove(...classNameToArray(cls));
+};
+const style_getStyle = (element, styleName) => {
+ var _a;
+ if (!core["isClient"] || !element || !styleName)
+ return "";
+ let key = Object(shared["camelize"])(styleName);
+ if (key === "float")
+ key = "cssFloat";
+ try {
+ const style = element.style[key];
+ if (style)
+ return style;
+ const computed = (_a = document.defaultView) == null ? void 0 : _a.getComputedStyle(element, "");
+ return computed ? computed[key] : "";
+ } catch (e) {
+ return element.style[key];
+ }
+};
+const setStyle = (element, styleName, value) => {
+ if (!element || !styleName)
+ return;
+ if (Object(shared["isObject"])(styleName)) {
+ entriesOf(styleName).forEach(([prop, value2]) => setStyle(element, prop, value2));
+ } else {
+ const key = Object(shared["camelize"])(styleName);
+ element.style[key] = value;
+ }
+};
+const removeStyle = (element, style) => {
+ if (!element || !style)
+ return;
+ if (Object(shared["isObject"])(style)) {
+ keysOf(style).forEach((prop) => removeStyle(element, prop));
+ } else {
+ setStyle(element, style, "");
+ }
+};
+function addUnit(value, defaultUnit = "px") {
+ if (!value)
+ return "";
+ if (Object(core["isNumber"])(value) || isStringNumber(value)) {
+ return `${value}${defaultUnit}`;
+ } else if (Object(shared["isString"])(value)) {
+ return value;
+ }
+ debugWarn(SCOPE, "binding value must be a string or number");
+}
+
+
+//# sourceMappingURL=style.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/components/icon/src/icon2.mjs
+
+
+
+
+
+
+
+
+
+const icon2_default_ = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ name: "ElIcon",
+ inheritAttrs: false
+});
+const icon2_sfc_main = /* @__PURE__ */ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ ...icon2_default_,
+ props: iconProps,
+ setup(__props) {
+ const props = __props;
+ const ns = useNamespace("icon");
+ const style = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(() => {
+ const { size, color } = props;
+ if (!size && !color)
+ return {};
+ return {
+ fontSize: isUndefined(size) ? void 0 : addUnit(size),
+ "--color": color
+ };
+ });
+ return (_ctx, _cache) => {
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("i", Object(external_commonjs_vue_commonjs2_vue_root_Vue_["mergeProps"])({
+ class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).b(),
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(style)
+ }, _ctx.$attrs), [
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderSlot"])(_ctx.$slots, "default")
+ ], 16);
+ };
+ }
+});
+var icon2_Icon = /* @__PURE__ */ _export_sfc(icon2_sfc_main, [["__file", "/home/runner/work/element-plus/element-plus/packages/components/icon/src/icon.vue"]]);
+
+
+//# sourceMappingURL=icon2.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/components/icon/index.mjs
+
+
+
+
+
+const ElIcon = install_withInstall(icon2_Icon);
+
+
+//# sourceMappingURL=index.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/utils/typescript.mjs
+const mutable = (val) => val;
+
+
+//# sourceMappingURL=typescript.mjs.map
+
+// EXTERNAL MODULE: ./node_modules/@element-plus/icons-vue/dist/index.cjs
+var dist = __webpack_require__("9ad7");
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/utils/vue/icon.mjs
+
+
+
+
+const iconPropType = definePropType([
+ String,
+ Object,
+ Function
+]);
+const CloseComponents = {
+ Close: dist["Close"]
+};
+const TypeComponents = {
+ Close: dist["Close"],
+ SuccessFilled: dist["SuccessFilled"],
+ InfoFilled: dist["InfoFilled"],
+ WarningFilled: dist["WarningFilled"],
+ CircleCloseFilled: dist["CircleCloseFilled"]
+};
+const TypeComponentsMap = {
+ success: dist["SuccessFilled"],
+ warning: dist["WarningFilled"],
+ error: dist["CircleCloseFilled"],
+ info: dist["InfoFilled"]
+};
+const ValidateComponentsMap = {
+ validating: dist["Loading"],
+ success: dist["CircleCheck"],
+ error: dist["CircleClose"]
+};
+
+
+//# sourceMappingURL=icon.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/components/message/src/message.mjs
+
+
+
+
+
+
+const messageTypes = ["success", "info", "warning", "error"];
+const messageDefaults = mutable({
+ customClass: "",
+ center: false,
+ dangerouslyUseHTMLString: false,
+ duration: 3e3,
+ icon: void 0,
+ id: "",
+ message: "",
+ onClose: void 0,
+ showClose: false,
+ type: "info",
+ offset: 16,
+ zIndex: 0,
+ grouping: false,
+ repeatNum: 1,
+ appendTo: core["isClient"] ? document.body : void 0
+});
+const messageProps = buildProps({
+ customClass: {
+ type: String,
+ default: messageDefaults.customClass
+ },
+ center: {
+ type: Boolean,
+ default: messageDefaults.center
+ },
+ dangerouslyUseHTMLString: {
+ type: Boolean,
+ default: messageDefaults.dangerouslyUseHTMLString
+ },
+ duration: {
+ type: Number,
+ default: messageDefaults.duration
+ },
+ icon: {
+ type: iconPropType,
+ default: messageDefaults.icon
+ },
+ id: {
+ type: String,
+ default: messageDefaults.id
+ },
+ message: {
+ type: definePropType([
+ String,
+ Object,
+ Function
+ ]),
+ default: messageDefaults.message
+ },
+ onClose: {
+ type: definePropType(Function),
+ required: false
+ },
+ showClose: {
+ type: Boolean,
+ default: messageDefaults.showClose
+ },
+ type: {
+ type: String,
+ values: messageTypes,
+ default: messageDefaults.type
+ },
+ offset: {
+ type: Number,
+ default: messageDefaults.offset
+ },
+ zIndex: {
+ type: Number,
+ default: messageDefaults.zIndex
+ },
+ grouping: {
+ type: Boolean,
+ default: messageDefaults.grouping
+ },
+ repeatNum: {
+ type: Number,
+ default: messageDefaults.repeatNum
+ }
+});
+const messageEmits = {
+ destroy: () => true
+};
+
+
+//# sourceMappingURL=message.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/components/message/src/instance.mjs
+
+
+const instances = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["shallowReactive"])([]);
+const instance_getInstance = (id) => {
+ const idx = instances.findIndex((instance) => instance.id === id);
+ const current = instances[idx];
+ let prev;
+ if (idx > 0) {
+ prev = instances[idx - 1];
+ }
+ return { current, prev };
+};
+const getLastOffset = (id) => {
+ const { prev } = instance_getInstance(id);
+ if (!prev)
+ return 0;
+ return prev.vm.exposed.bottom.value;
+};
+const getOffsetOrSpace = (id, offset) => {
+ const idx = instances.findIndex((instance) => instance.id === id);
+ return idx > 0 ? 20 : offset;
+};
+
+
+//# sourceMappingURL=instance.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/constants/aria.mjs
+const EVENT_CODE = {
+ tab: "Tab",
+ enter: "Enter",
+ space: "Space",
+ left: "ArrowLeft",
+ up: "ArrowUp",
+ right: "ArrowRight",
+ down: "ArrowDown",
+ esc: "Escape",
+ delete: "Delete",
+ backspace: "Backspace",
+ numpadEnter: "NumpadEnter",
+ pageUp: "PageUp",
+ pageDown: "PageDown",
+ home: "Home",
+ end: "End"
+};
+
+
+//# sourceMappingURL=aria.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/components/message/src/message2.mjs
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+const message2_hoisted_1 = ["id"];
+const message2_hoisted_2 = ["innerHTML"];
+const message2_default_ = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ name: "ElMessage"
+});
+const message2_sfc_main = /* @__PURE__ */ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ ...message2_default_,
+ props: messageProps,
+ emits: messageEmits,
+ setup(__props, { expose }) {
+ const props = __props;
+ const { Close } = TypeComponents;
+ const ns = useNamespace("message");
+ const messageRef = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["ref"])();
+ const visible = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["ref"])(false);
+ const height = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["ref"])(0);
+ let stopTimer = void 0;
+ const badgeType = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(() => props.type ? props.type === "error" ? "danger" : props.type : "info");
+ const typeClass = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(() => {
+ const type = props.type;
+ return { [ns.bm("icon", type)]: type && TypeComponentsMap[type] };
+ });
+ const iconComponent = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(() => props.icon || TypeComponentsMap[props.type] || "");
+ const lastOffset = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(() => getLastOffset(props.id));
+ const offset = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(() => getOffsetOrSpace(props.id, props.offset) + lastOffset.value);
+ const bottom = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(() => height.value + offset.value);
+ const customStyle = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(() => ({
+ top: `${offset.value}px`,
+ zIndex: props.zIndex
+ }));
+ function startTimer() {
+ if (props.duration === 0)
+ return;
+ ({ stop: stopTimer } = Object(core["useTimeoutFn"])(() => {
+ close();
+ }, props.duration));
+ }
+ function clearTimer() {
+ stopTimer == null ? void 0 : stopTimer();
+ }
+ function close() {
+ visible.value = false;
+ }
+ function keydown({ code }) {
+ if (code === EVENT_CODE.esc) {
+ close();
+ }
+ }
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["onMounted"])(() => {
+ startTimer();
+ visible.value = true;
+ });
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(() => props.repeatNum, () => {
+ clearTimer();
+ startTimer();
+ });
+ Object(core["useEventListener"])(document, "keydown", keydown);
+ Object(core["useResizeObserver"])(messageRef, () => {
+ height.value = messageRef.value.getBoundingClientRect().height;
+ });
+ expose({
+ visible,
+ bottom,
+ close
+ });
+ return (_ctx, _cache) => {
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Transition"], {
+ name: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).b("fade"),
+ onBeforeLeave: _ctx.onClose,
+ onAfterLeave: _cache[0] || (_cache[0] = ($event) => _ctx.$emit("destroy")),
+ persisted: ""
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withDirectives"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", {
+ id: _ctx.id,
+ ref_key: "messageRef",
+ ref: messageRef,
+ class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])([
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).b(),
+ { [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).m(_ctx.type)]: _ctx.type && !_ctx.icon },
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).is("center", _ctx.center),
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).is("closable", _ctx.showClose),
+ _ctx.customClass
+ ]),
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(customStyle)),
+ role: "alert",
+ onMouseenter: clearTimer,
+ onMouseleave: startTimer
+ }, [
+ _ctx.repeatNum > 1 ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ElBadge), {
+ key: 0,
+ value: _ctx.repeatNum,
+ type: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(badgeType),
+ class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).e("badge"))
+ }, null, 8, ["value", "type", "class"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("v-if", true),
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(iconComponent) ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ElIcon), {
+ key: 1,
+ class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])([Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).e("icon"), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(typeClass)])
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [
+ (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveDynamicComponent"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(iconComponent))))
+ ]),
+ _: 1
+ }, 8, ["class"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("v-if", true),
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderSlot"])(_ctx.$slots, "default", {}, () => [
+ !_ctx.dangerouslyUseHTMLString ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("p", {
+ key: 0,
+ class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).e("content"))
+ }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.message), 3)) : (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], { key: 1 }, [
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])(" Caution here, message could've been compromised, never use user's input as message "),
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("p", {
+ class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).e("content")),
+ innerHTML: _ctx.message
+ }, null, 10, message2_hoisted_2)
+ ], 2112))
+ ]),
+ _ctx.showClose ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ElIcon), {
+ key: 2,
+ class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(ns).e("closeBtn")),
+ onClick: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withModifiers"])(close, ["stop"])
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["unref"])(Close))
+ ]),
+ _: 1
+ }, 8, ["class", "onClick"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("v-if", true)
+ ], 46, message2_hoisted_1), [
+ [external_commonjs_vue_commonjs2_vue_root_Vue_["vShow"], visible.value]
+ ])
+ ]),
+ _: 3
+ }, 8, ["name", "onBeforeLeave"]);
+ };
+ }
+});
+var MessageConstructor = /* @__PURE__ */ _export_sfc(message2_sfc_main, [["__file", "/home/runner/work/element-plus/element-plus/packages/components/message/src/message.vue"]]);
+
+
+//# sourceMappingURL=message2.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/hooks/use-z-index/index.mjs
+
+
+
+const zIndex = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["ref"])(0);
+const useZIndex = () => {
+ const initialZIndex = useGlobalConfig("zIndex", 2e3);
+ const currentZIndex = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["computed"])(() => initialZIndex.value + zIndex.value);
+ const nextZIndex = () => {
+ zIndex.value++;
+ return currentZIndex.value;
+ };
+ return {
+ initialZIndex,
+ currentZIndex,
+ nextZIndex
+ };
+};
+
+
+//# sourceMappingURL=index.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/components/message/src/method.mjs
+
+
+
+
+
+
+
+
+
+
+
+
+
+let method_seed = 1;
+const normalizeOptions = (params) => {
+ const options = !params || Object(shared["isString"])(params) || Object(external_commonjs_vue_commonjs2_vue_root_Vue_["isVNode"])(params) || Object(shared["isFunction"])(params) ? { message: params } : params;
+ const normalized = {
+ ...messageDefaults,
+ ...options
+ };
+ if (!normalized.appendTo) {
+ normalized.appendTo = document.body;
+ } else if (Object(shared["isString"])(normalized.appendTo)) {
+ let appendTo = document.querySelector(normalized.appendTo);
+ if (!isElement(appendTo)) {
+ debugWarn("ElMessage", "the appendTo option is not an HTMLElement. Falling back to document.body.");
+ appendTo = document.body;
+ }
+ normalized.appendTo = appendTo;
+ }
+ return normalized;
+};
+const closeMessage = (instance) => {
+ const idx = instances.indexOf(instance);
+ if (idx === -1)
+ return;
+ instances.splice(idx, 1);
+ const { handler } = instance;
+ handler.close();
+};
+const createMessage = ({ appendTo, ...options }, context) => {
+ const { nextZIndex } = useZIndex();
+ const id = `message_${method_seed++}`;
+ const userOnClose = options.onClose;
+ const container = document.createElement("div");
+ const props = {
+ ...options,
+ zIndex: nextZIndex() + options.zIndex,
+ id,
+ onClose: () => {
+ userOnClose == null ? void 0 : userOnClose();
+ closeMessage(instance);
+ },
+ onDestroy: () => {
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["render"])(null, container);
+ }
+ };
+ const vnode = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(MessageConstructor, props, Object(shared["isFunction"])(props.message) || Object(external_commonjs_vue_commonjs2_vue_root_Vue_["isVNode"])(props.message) ? {
+ default: Object(shared["isFunction"])(props.message) ? props.message : () => props.message
+ } : null);
+ vnode.appContext = context || method_message._context;
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["render"])(vnode, container);
+ appendTo.appendChild(container.firstElementChild);
+ const vm = vnode.component;
+ const handler = {
+ close: () => {
+ vm.exposed.visible.value = false;
+ }
+ };
+ const instance = {
+ id,
+ vnode,
+ vm,
+ handler,
+ props: vnode.component.props
+ };
+ return instance;
+};
+const method_message = (options = {}, context) => {
+ if (!core["isClient"])
+ return { close: () => void 0 };
+ if (Object(core["isNumber"])(messageConfig.max) && instances.length >= messageConfig.max) {
+ return { close: () => void 0 };
+ }
+ const normalized = normalizeOptions(options);
+ if (normalized.grouping && instances.length) {
+ const instance2 = instances.find(({ vnode: vm }) => {
+ var _a;
+ return ((_a = vm.props) == null ? void 0 : _a.message) === normalized.message;
+ });
+ if (instance2) {
+ instance2.props.repeatNum += 1;
+ instance2.props.type = normalized.type;
+ return instance2.handler;
+ }
+ }
+ const instance = createMessage(normalized, context);
+ instances.push(instance);
+ return instance.handler;
+};
+messageTypes.forEach((type) => {
+ method_message[type] = (options = {}, appContext) => {
+ const normalized = normalizeOptions(options);
+ return method_message({ ...normalized, type }, appContext);
+ };
+});
+function closeAll(type) {
+ for (const instance of instances) {
+ if (!type || type === instance.props.type) {
+ instance.handler.close();
+ }
+ }
+}
+method_message.closeAll = closeAll;
+method_message._context = null;
+
+
+//# sourceMappingURL=method.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/element-plus/es/components/message/index.mjs
+
+
+
+
+
+const ElMessage = withInstallFunction(method_message, "$message");
+
+
+//# sourceMappingURL=index.mjs.map
+
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElCustomHeader.vue?vue&type=template&id=b949fc8c&ts=true
+
+function ElCustomHeadervue_type_template_id_b949fc8c_ts_true_render(_ctx, _cache, $props, $setup, $data, $options) {
+ const _component_SvgIcon = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("SvgIcon");
+ const _component_el_button = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-button");
+ const _component_el_header = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-header");
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_header, {
+ class: "btn-bar"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderSlot"])(_ctx.$slots, "default"), _ctx.$attrs.uploadJson ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_button, {
+ key: 0,
+ type: "text",
+ onClick: _cache[0] || (_cache[0] = $event => _ctx.$emit('uploadJson'))
+ }, {
+ icon: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ iconClass: "upload"
+ })]),
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 导入JSON ")]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.$attrs.clearable ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_button, {
+ key: 1,
+ type: "text",
+ onClick: _cache[1] || (_cache[1] = $event => _ctx.$emit('clearable'))
+ }, {
+ icon: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ iconClass: "clearable"
+ })]),
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 清空 ")]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.$attrs.preview ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_button, {
+ key: 2,
+ type: "text",
+ onClick: _cache[2] || (_cache[2] = $event => _ctx.$emit('preview'))
+ }, {
+ icon: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ iconClass: "preview"
+ })]),
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 预览 ")]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.$attrs.generateJson ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_button, {
+ key: 3,
+ type: "text",
+ onClick: _cache[3] || (_cache[3] = $event => _ctx.$emit('generateJson'))
+ }, {
+ icon: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ iconClass: "generate-json"
+ })]),
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 生成JSON ")]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.$attrs.generateCode ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_button, {
+ key: 4,
+ type: "text",
+ onClick: _cache[4] || (_cache[4] = $event => _ctx.$emit('generateCode'))
+ }, {
+ icon: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ iconClass: "generate-code"
+ })]),
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 生成代码 ")]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]),
+ _: 3
+ });
+}
+// CONCATENATED MODULE: ./src/core/element/ElCustomHeader.vue?vue&type=template&id=b949fc8c&ts=true
+
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElCustomHeader.vue?vue&type=script&lang=ts
+
+
+/* harmony default export */ var ElCustomHeadervue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ name: 'CustomHeader',
+ components: {
+ SvgIcon: SvgIcon
+ },
+ emits: ['uploadJson', 'clearable', 'preview', 'generateJson', 'generateCode']
+}));
+// CONCATENATED MODULE: ./src/core/element/ElCustomHeader.vue?vue&type=script&lang=ts
+
+// CONCATENATED MODULE: ./src/core/element/ElCustomHeader.vue
+
+
+
+
+
+const ElCustomHeader_exports_ = /*#__PURE__*/exportHelper_default()(ElCustomHeadervue_type_script_lang_ts, [['render',ElCustomHeadervue_type_template_id_b949fc8c_ts_true_render]])
+
+/* harmony default export */ var ElCustomHeader = (ElCustomHeader_exports_);
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElWidgetForm.vue?vue&type=template&id=1e96836d&ts=true
+
+const ElWidgetFormvue_type_template_id_1e96836d_ts_true_hoisted_1 = {
+ class: "widget-form-container"
+};
+const ElWidgetFormvue_type_template_id_1e96836d_ts_true_hoisted_2 = {
+ key: 0,
+ class: "form-empty"
+};
+const ElWidgetFormvue_type_template_id_1e96836d_ts_true_hoisted_3 = {
+ key: 0,
+ class: "widget-view-action widget-col-action"
+};
+const ElWidgetFormvue_type_template_id_1e96836d_ts_true_hoisted_4 = {
+ key: 1,
+ class: "widget-view-drag widget-col-drag"
+};
+function ElWidgetFormvue_type_template_id_1e96836d_ts_true_render(_ctx, _cache, $props, $setup, $data, $options) {
+ const _component_ElWidgetFormItem = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ElWidgetFormItem");
+ const _component_Draggable = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("Draggable");
+ const _component_el_col = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-col");
+ const _component_SvgIcon = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("SvgIcon");
+ const _component_el_row = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-row");
+ const _component_el_form = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-form");
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", ElWidgetFormvue_type_template_id_1e96836d_ts_true_hoisted_1, [!_ctx.widgetForm.list ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", ElWidgetFormvue_type_template_id_1e96836d_ts_true_hoisted_2, "从左侧拖拽来添加字段")) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form, {
+ "label-suffix": ":",
+ size: _ctx.widgetForm.config.size,
+ "label-position": _ctx.widgetForm.config.labelPosition,
+ "label-width": `${_ctx.widgetForm.config.labelWidth}px`,
+ "hide-required-asterisk": _ctx.widgetForm.config.hideRequiredAsterisk
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Draggable, {
+ class: "widget-form-list",
+ "item-key": "key",
+ ghostClass: "ghost",
+ handle: ".drag-widget",
+ animation: 200,
+ group: {
+ name: 'people'
+ },
+ list: _ctx.widgetForm.list,
+ onAdd: _ctx.handleMoveAdd
+ }, {
+ item: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(({
+ element,
+ index
+ }) => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(external_commonjs_vue_commonjs2_vue_root_Vue_["TransitionGroup"], {
+ name: "fade",
+ tag: "div"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => {
+ var _ctx$widgetFormSelect, _element$options$gutt;
+ return [element.type === 'grid' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], {
+ key: 0
+ }, [element.key ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_row, {
+ class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])(["widget-col widget-view", {
+ active: ((_ctx$widgetFormSelect = _ctx.widgetFormSelect) === null || _ctx$widgetFormSelect === void 0 ? void 0 : _ctx$widgetFormSelect.key) === element.key
+ }]),
+ type: "flex",
+ key: element.key,
+ gutter: (_element$options$gutt = element.options.gutter) !== null && _element$options$gutt !== void 0 ? _element$options$gutt : 0,
+ justify: element.options.justify,
+ align: element.options.align,
+ onClick: $event => _ctx.handleItemClick(element)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => {
+ var _ctx$widgetFormSelect2, _ctx$widgetFormSelect3;
+ return [(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderList"])(element.columns, (col, colIndex) => {
+ var _col$span;
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_col, {
+ key: colIndex,
+ span: (_col$span = col.span) !== null && _col$span !== void 0 ? _col$span : 0
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Draggable, {
+ class: "widget-col-list",
+ "item-key": "key",
+ ghostClass: "ghost",
+ handle: ".drag-widget",
+ animation: 200,
+ group: {
+ name: 'people'
+ },
+ "no-transition-on-drag": true,
+ list: col.list,
+ onAdd: $event => _ctx.handleColMoveAdd($event, element, colIndex)
+ }, {
+ item: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(({
+ element,
+ index
+ }) => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(external_commonjs_vue_commonjs2_vue_root_Vue_["TransitionGroup"], {
+ name: "fade",
+ tag: "div"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [element.key ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_ElWidgetFormItem, {
+ key: element.key,
+ element: element,
+ config: _ctx.widgetForm.config,
+ selectWidget: _ctx.widgetFormSelect,
+ onClick: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withModifiers"])($event => _ctx.handleItemClick(element), ["stop"]),
+ onCopy: $event => _ctx.handleCopyClick(index, col.list),
+ onDelete: $event => _ctx.handleDeleteClick(index, col.list)
+ }, null, 8, ["element", "config", "selectWidget", "onClick", "onCopy", "onDelete"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]),
+ _: 2
+ }, 1024)]),
+ _: 2
+ }, 1032, ["list", "onAdd"])]),
+ _: 2
+ }, 1032, ["span"]);
+ }), 128)), ((_ctx$widgetFormSelect2 = _ctx.widgetFormSelect) === null || _ctx$widgetFormSelect2 === void 0 ? void 0 : _ctx$widgetFormSelect2.key) === element.key ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", ElWidgetFormvue_type_template_id_1e96836d_ts_true_hoisted_3, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ iconClass: "delete",
+ onClick: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withModifiers"])($event => _ctx.handleDeleteClick(index, _ctx.widgetForm.list), ["stop"])
+ }, null, 8, ["onClick"])])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), ((_ctx$widgetFormSelect3 = _ctx.widgetFormSelect) === null || _ctx$widgetFormSelect3 === void 0 ? void 0 : _ctx$widgetFormSelect3.key) === element.key ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", ElWidgetFormvue_type_template_id_1e96836d_ts_true_hoisted_4, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ iconClass: "move",
+ className: "drag-widget"
+ })])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)];
+ }),
+ _: 2
+ }, 1032, ["class", "gutter", "justify", "align", "onClick"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)], 64)) : (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], {
+ key: 1
+ }, [element.key ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_ElWidgetFormItem, {
+ key: element.key,
+ element: element,
+ config: _ctx.widgetForm.config,
+ selectWidget: _ctx.widgetFormSelect,
+ onClick: $event => _ctx.handleItemClick(element),
+ onCopy: $event => _ctx.handleCopyClick(index, _ctx.widgetForm.list),
+ onDelete: $event => _ctx.handleDeleteClick(index, _ctx.widgetForm.list)
+ }, null, 8, ["element", "config", "selectWidget", "onClick", "onCopy", "onDelete"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)], 64))];
+ }),
+ _: 2
+ }, 1024)]),
+ _: 1
+ }, 8, ["list", "onAdd"])]),
+ _: 1
+ }, 8, ["size", "label-position", "label-width", "hide-required-asterisk"])]);
+}
+// CONCATENATED MODULE: ./src/core/element/ElWidgetForm.vue?vue&type=template&id=1e96836d&ts=true
+
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElWidgetFormItem.vue?vue&type=template&id=c7642204&ts=true
+
+const ElWidgetFormItemvue_type_template_id_c7642204_ts_true_hoisted_1 = {
+ class: "widget-item-container"
+};
+const ElWidgetFormItemvue_type_template_id_c7642204_ts_true_hoisted_2 = {
+ key: 12
+};
+const ElWidgetFormItemvue_type_template_id_c7642204_ts_true_hoisted_3 = {
+ key: 1,
+ class: "widget-view-action"
+};
+const ElWidgetFormItemvue_type_template_id_c7642204_ts_true_hoisted_4 = {
+ key: 2,
+ class: "widget-view-drag"
+};
+function ElWidgetFormItemvue_type_template_id_c7642204_ts_true_render(_ctx, _cache, $props, $setup, $data, $options) {
+ var _ctx$selectWidget, _ctx$selectWidget2, _ctx$selectWidget3;
+ const _component_el_input = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-input");
+ const _component_el_input_number = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-input-number");
+ const _component_el_radio = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-radio");
+ const _component_el_radio_group = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-radio-group");
+ const _component_el_checkbox = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-checkbox");
+ const _component_el_checkbox_group = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-checkbox-group");
+ const _component_el_time_picker = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-time-picker");
+ const _component_el_date_picker = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-date-picker");
+ const _component_el_rate = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-rate");
+ const _component_el_option = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-option");
+ const _component_el_select = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-select");
+ const _component_el_switch = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-switch");
+ const _component_el_slider = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-slider");
+ const _component_SvgIcon = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("SvgIcon");
+ const _component_el_button = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-button");
+ const _component_el_upload = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-upload");
+ const _component_RichTextEditor = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("RichTextEditor");
+ const _component_el_cascader = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-cascader");
+ const _component_el_form_item = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-form-item");
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", ElWidgetFormItemvue_type_template_id_c7642204_ts_true_hoisted_1, [_ctx.element ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ class: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeClass"])(["widget-view", {
+ active: ((_ctx$selectWidget = _ctx.selectWidget) === null || _ctx$selectWidget === void 0 ? void 0 : _ctx$selectWidget.key) === _ctx.element.key
+ }]),
+ key: _ctx.element.key,
+ label: _ctx.element.label,
+ rules: _ctx.element.options.rules
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [_ctx.element.type === 'input' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_input, {
+ key: 0,
+ readonly: "",
+ modelValue: _ctx.element.options.defaultValue,
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ width: _ctx.element.options.width
+ }),
+ placeholder: _ctx.element.options.placeholder,
+ maxlength: parseInt(_ctx.element.options.maxlength),
+ clearable: _ctx.element.options.clearable,
+ disabled: _ctx.element.options.disabled
+ }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createSlots"])({
+ _: 2
+ }, [_ctx.element.options.prefix ? {
+ name: "prefix",
+ fn: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.element.options.prefix), 1)]),
+ key: "0"
+ } : undefined, _ctx.element.options.suffix ? {
+ name: "suffix",
+ fn: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.element.options.suffix), 1)]),
+ key: "1"
+ } : undefined, _ctx.element.options.prepend ? {
+ name: "prepend",
+ fn: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.element.options.prepend), 1)]),
+ key: "2"
+ } : undefined, _ctx.element.options.append ? {
+ name: "append",
+ fn: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.element.options.append), 1)]),
+ key: "3"
+ } : undefined]), 1032, ["modelValue", "style", "placeholder", "maxlength", "clearable", "disabled"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.element.type === 'password' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_input, {
+ key: 1,
+ readonly: "",
+ modelValue: _ctx.element.options.defaultValue,
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ width: _ctx.element.options.width
+ }),
+ placeholder: _ctx.element.options.placeholder,
+ maxlength: parseInt(_ctx.element.options.maxlength),
+ clearable: _ctx.element.options.clearable,
+ disabled: _ctx.element.options.disabled,
+ "show-password": _ctx.element.options.showPassword
+ }, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createSlots"])({
+ _: 2
+ }, [_ctx.element.options.prefix ? {
+ name: "prefix",
+ fn: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.element.options.prefix), 1)]),
+ key: "0"
+ } : undefined, _ctx.element.options.suffix ? {
+ name: "suffix",
+ fn: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.element.options.suffix), 1)]),
+ key: "1"
+ } : undefined, _ctx.element.options.prepend ? {
+ name: "prepend",
+ fn: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.element.options.prepend), 1)]),
+ key: "2"
+ } : undefined, _ctx.element.options.append ? {
+ name: "append",
+ fn: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.element.options.append), 1)]),
+ key: "3"
+ } : undefined]), 1032, ["modelValue", "style", "placeholder", "maxlength", "clearable", "disabled", "show-password"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.element.type === 'textarea' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_input, {
+ key: 2,
+ type: "textarea",
+ resize: "none",
+ readonly: "",
+ rows: _ctx.element.options.rows,
+ modelValue: _ctx.element.options.defaultValue,
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ width: _ctx.element.options.width
+ }),
+ placeholder: _ctx.element.options.placeholder,
+ maxlength: parseInt(_ctx.element.options.maxlength),
+ "show-word-limit": _ctx.element.options.showWordLimit,
+ autosize: _ctx.element.options.autosize,
+ clearable: _ctx.element.options.clearable,
+ disabled: _ctx.element.options.disabled
+ }, null, 8, ["rows", "modelValue", "style", "placeholder", "maxlength", "show-word-limit", "autosize", "clearable", "disabled"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.element.type === 'number' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_input_number, {
+ key: 3,
+ modelValue: _ctx.element.options.defaultValue,
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ width: _ctx.element.options.width
+ }),
+ max: _ctx.element.options.max,
+ min: _ctx.element.options.min,
+ disabled: _ctx.element.options.disabled
+ }, null, 8, ["modelValue", "style", "max", "min", "disabled"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.element.type === 'radio' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_radio_group, {
+ key: 4,
+ modelValue: _ctx.element.options.defaultValue,
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ width: _ctx.element.options.width
+ }),
+ disabled: _ctx.element.options.disabled
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderList"])(_ctx.element.options.options, item => {
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_radio, {
+ key: item.value,
+ label: item.value,
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ display: _ctx.element.options.inline ? 'inline-block' : 'block'
+ })
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.element.options.showLabel ? item.label : item.value), 1)]),
+ _: 2
+ }, 1032, ["label", "style"]);
+ }), 128))]),
+ _: 1
+ }, 8, ["modelValue", "style", "disabled"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.element.type === 'checkbox' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_checkbox_group, {
+ key: 5,
+ modelValue: _ctx.element.options.defaultValue,
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ width: _ctx.element.options.width
+ }),
+ disabled: _ctx.element.options.disabled
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderList"])(_ctx.element.options.options, item => {
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_checkbox, {
+ key: item.value,
+ label: item.value,
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ display: _ctx.element.options.inline ? 'inline-block' : 'block'
+ })
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.element.options.showLabel ? item.label : item.value), 1)]),
+ _: 2
+ }, 1032, ["label", "style"]);
+ }), 128))]),
+ _: 1
+ }, 8, ["modelValue", "style", "disabled"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.element.type === 'time' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_time_picker, {
+ key: 6,
+ modelValue: _ctx.element.options.defaultValue,
+ placeholder: _ctx.element.options.placeholder,
+ readonly: _ctx.element.options.readonly,
+ editable: _ctx.element.options.editable,
+ clearable: _ctx.element.options.clearable,
+ format: _ctx.element.options.format,
+ disabled: _ctx.element.options.disabled,
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ width: _ctx.element.options.width
+ })
+ }, null, 8, ["modelValue", "placeholder", "readonly", "editable", "clearable", "format", "disabled", "style"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.element.type === 'date' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_date_picker, {
+ key: 7,
+ modelValue: _ctx.element.options.defaultValue,
+ placeholder: _ctx.element.options.placeholder,
+ readonly: _ctx.element.options.readonly,
+ editable: _ctx.element.options.editable,
+ clearable: _ctx.element.options.clearable,
+ format: _ctx.element.options.format,
+ disabled: _ctx.element.options.disabled,
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ width: _ctx.element.options.width
+ })
+ }, null, 8, ["modelValue", "placeholder", "readonly", "editable", "clearable", "format", "disabled", "style"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.element.type === 'rate' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_rate, {
+ key: 8,
+ modelValue: _ctx.element.options.defaultValue,
+ max: _ctx.element.options.max,
+ allowHalf: _ctx.element.options.allowHalf,
+ disabled: _ctx.element.options.disabled
+ }, null, 8, ["modelValue", "max", "allowHalf", "disabled"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.element.type === 'select' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_select, {
+ key: 9,
+ modelValue: _ctx.element.options.defaultValue,
+ multiple: _ctx.element.options.multiple,
+ placeholder: _ctx.element.options.placeholder,
+ clearable: _ctx.element.options.clearable,
+ filterable: _ctx.element.options.filterable,
+ disabled: _ctx.element.options.disabled,
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ width: _ctx.element.options.width
+ })
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderList"])(_ctx.element.options.options, item => {
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_option, {
+ key: item.value,
+ value: item.value,
+ label: _ctx.element.options.showLabel ? item.label : item.value
+ }, null, 8, ["value", "label"]);
+ }), 128))]),
+ _: 1
+ }, 8, ["modelValue", "multiple", "placeholder", "clearable", "filterable", "disabled", "style"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.element.type === 'switch' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_switch, {
+ key: 10,
+ modelValue: _ctx.element.options.defaultValue,
+ "active-text": _ctx.element.options.activeText,
+ "inactive-text": _ctx.element.options.inactiveText,
+ disabled: _ctx.element.options.disabled
+ }, null, 8, ["modelValue", "active-text", "inactive-text", "disabled"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.element.type === 'slider' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_slider, {
+ key: 11,
+ modelValue: _ctx.element.options.defaultValue,
+ min: _ctx.element.options.min,
+ max: _ctx.element.options.max,
+ step: _ctx.element.options.step,
+ range: _ctx.element.options.range,
+ disabled: _ctx.element.options.disabled,
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ width: _ctx.element.options.width
+ })
+ }, null, 8, ["modelValue", "min", "max", "step", "range", "disabled", "style"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.element.type == 'text' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("span", ElWidgetFormItemvue_type_template_id_c7642204_ts_true_hoisted_2, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toDisplayString"])(_ctx.element.options.defaultValue), 1)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.element.type === 'img-upload' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_upload, {
+ key: 13,
+ name: _ctx.element.options.file,
+ action: _ctx.element.options.action,
+ accept: _ctx.element.options.accept,
+ "file-list": _ctx.element.options.defaultValue,
+ listType: _ctx.element.options.listType,
+ multiple: _ctx.element.options.multiple,
+ limit: _ctx.element.options.limit,
+ disabled: _ctx.element.options.disabled
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [_ctx.element.options.listType === 'picture-card' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_SvgIcon, {
+ key: 0,
+ iconClass: "insert"
+ })) : (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_button, {
+ key: 1
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ iconClass: "img-upload",
+ style: {
+ "margin-right": "10px"
+ }
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 点击上传 ")]),
+ _: 1
+ }))]),
+ _: 1
+ }, 8, ["name", "action", "accept", "file-list", "listType", "multiple", "limit", "disabled"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.element.type === 'richtext-editor' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_RichTextEditor, {
+ key: 14,
+ value: _ctx.element.options.defaultValue,
+ disable: _ctx.element.options.disabled,
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ width: _ctx.element.options.width
+ })
+ }, null, 8, ["value", "disable", "style"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.element.type === 'cascader' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_cascader, {
+ key: 15,
+ modelValue: _ctx.element.options.defaultValue,
+ options: _ctx.element.options.remoteOptions,
+ placeholder: _ctx.element.options.placeholder,
+ filterable: _ctx.element.options.filterable,
+ clearable: _ctx.element.options.clearable,
+ disabled: _ctx.element.options.disabled,
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ width: _ctx.element.options.width
+ })
+ }, null, 8, ["modelValue", "options", "placeholder", "filterable", "clearable", "disabled", "style"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]),
+ _: 1
+ }, 8, ["class", "label", "rules"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), ((_ctx$selectWidget2 = _ctx.selectWidget) === null || _ctx$selectWidget2 === void 0 ? void 0 : _ctx$selectWidget2.key) === _ctx.element.key ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", ElWidgetFormItemvue_type_template_id_c7642204_ts_true_hoisted_3, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ iconClass: "copy",
+ onClick: _cache[0] || (_cache[0] = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withModifiers"])($event => _ctx.$emit('copy'), ["stop"]))
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ iconClass: "delete",
+ onClick: _cache[1] || (_cache[1] = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withModifiers"])($event => _ctx.$emit('delete'), ["stop"]))
+ })])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), ((_ctx$selectWidget3 = _ctx.selectWidget) === null || _ctx$selectWidget3 === void 0 ? void 0 : _ctx$selectWidget3.key) === _ctx.element.key ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", ElWidgetFormItemvue_type_template_id_c7642204_ts_true_hoisted_4, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ iconClass: "move",
+ className: "drag-widget"
+ })])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]);
+}
+// CONCATENATED MODULE: ./src/core/element/ElWidgetFormItem.vue?vue&type=template&id=c7642204&ts=true
+
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElWidgetFormItem.vue?vue&type=script&lang=ts
+
+
+
+/* harmony default export */ var ElWidgetFormItemvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ name: 'ElWidgetFormItem',
+ components: {
+ SvgIcon: SvgIcon,
+ RichTextEditor: RichTextEditor
+ },
+ props: {
+ config: {
+ type: Object,
+ required: true
+ },
+ element: {
+ type: Object,
+ required: true
+ },
+ selectWidget: {
+ type: Object
+ }
+ },
+ emits: ['copy', 'delete']
+}));
+// CONCATENATED MODULE: ./src/core/element/ElWidgetFormItem.vue?vue&type=script&lang=ts
+
+// CONCATENATED MODULE: ./src/core/element/ElWidgetFormItem.vue
+
+
+
+
+
+const ElWidgetFormItem_exports_ = /*#__PURE__*/exportHelper_default()(ElWidgetFormItemvue_type_script_lang_ts, [['render',ElWidgetFormItemvue_type_template_id_c7642204_ts_true_render]])
+
+/* harmony default export */ var ElWidgetFormItem = (ElWidgetFormItem_exports_);
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElWidgetForm.vue?vue&type=script&lang=ts
+
+
+
+
+
+
+
+const ElWidgetFormvue_type_script_lang_ts_handleListInsert = (key, list, obj) => {
+ const newList = [];
+ list.forEach(item => {
+ if (item.key === key) {
+ newList.push(item);
+ newList.push(obj);
+ } else {
+ if (item.columns) {
+ item.columns = item.columns.map(col => ({
+ ...col,
+ list: ElWidgetFormvue_type_script_lang_ts_handleListInsert(key, col.list, obj)
+ }));
+ }
+ newList.push(item);
+ }
+ });
+ return newList;
+};
+const ElWidgetFormvue_type_script_lang_ts_handleListDelete = (key, list) => {
+ const newList = [];
+ list.forEach(item => {
+ if (item.key !== key) {
+ if (item.columns) {
+ item.columns = item.columns.map(col => ({
+ ...col,
+ list: ElWidgetFormvue_type_script_lang_ts_handleListDelete(key, col.list)
+ }));
+ }
+ newList.push(item);
+ }
+ });
+ return newList;
+};
+/* harmony default export */ var ElWidgetFormvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ name: 'ElWidgetForm',
+ components: {
+ SvgIcon: SvgIcon,
+ Draggable: vuedraggable_umd_default.a,
+ ElWidgetFormItem: ElWidgetFormItem
+ },
+ props: {
+ widgetForm: {
+ type: Object,
+ required: true
+ },
+ widgetFormSelect: {
+ type: Object
+ }
+ },
+ emits: ['update:widgetForm', 'update:widgetFormSelect'],
+ setup(props, context) {
+ const handleItemClick = row => {
+ context.emit('update:widgetFormSelect', row);
+ };
+ const handleCopyClick = (index, list) => {
+ var _list$index$rules;
+ const key = esm_browser_v4().replaceAll('-', '');
+ const oldList = JSON.parse(JSON.stringify(props.widgetForm.list));
+ let copyData = {
+ ...list[index],
+ key,
+ model: `${list[index].type}_${key}`,
+ rules: (_list$index$rules = list[index].rules) !== null && _list$index$rules !== void 0 ? _list$index$rules : []
+ };
+ if (list[index].type === 'radio' || list[index].type === 'checkbox' || list[index].type === 'select') {
+ copyData = {
+ ...copyData,
+ options: {
+ ...copyData.options,
+ options: copyData.options.options.map(item => ({
+ ...item
+ }))
+ }
+ };
+ }
+ context.emit('update:widgetForm', {
+ ...props.widgetForm,
+ list: ElWidgetFormvue_type_script_lang_ts_handleListInsert(list[index].key, oldList, copyData)
+ });
+ context.emit('update:widgetFormSelect', copyData);
+ };
+ const handleDeleteClick = (index, list) => {
+ const oldList = JSON.parse(JSON.stringify(props.widgetForm.list));
+ if (list.length - 1 === index) {
+ if (index === 0) {
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["nextTick"])(() => context.emit('update:widgetFormSelect', null));
+ } else {
+ context.emit('update:widgetFormSelect', list[index - 1]);
+ }
+ } else {
+ context.emit('update:widgetFormSelect', list[index + 1]);
+ }
+ context.emit('update:widgetForm', {
+ ...props.widgetForm,
+ list: ElWidgetFormvue_type_script_lang_ts_handleListDelete(list[index].key, oldList)
+ });
+ };
+ const handleMoveAdd = event => {
+ const {
+ newIndex
+ } = event;
+ const key = esm_browser_v4().replaceAll('-', '');
+ const list = JSON.parse(JSON.stringify(props.widgetForm.list));
+ list[newIndex] = {
+ ...list[newIndex],
+ key,
+ model: `${list[newIndex].type}_${key}`,
+ rules: []
+ };
+ if (list[newIndex].type === 'radio' || list[newIndex].type === 'checkbox' || list[newIndex].type === 'select') {
+ list[newIndex] = {
+ ...list[newIndex],
+ options: {
+ ...list[newIndex].options,
+ options: list[newIndex].options.options.map(item => ({
+ ...item
+ }))
+ }
+ };
+ }
+ if (list[newIndex].type === 'grid') {
+ list[newIndex] = {
+ ...list[newIndex],
+ columns: list[newIndex].columns.map(item => ({
+ ...item
+ }))
+ };
+ }
+ context.emit('update:widgetForm', {
+ ...props.widgetForm,
+ list
+ });
+ context.emit('update:widgetFormSelect', list[newIndex]);
+ };
+ const handleColMoveAdd = (event, row, index) => {
+ const {
+ newIndex,
+ oldIndex,
+ item
+ } = event;
+ const list = JSON.parse(JSON.stringify(props.widgetForm.list));
+ if (item.className.includes('data-grid')) {
+ item.tagName === 'DIV' && list.splice(oldIndex, 0, row.columns[index].list[newIndex]);
+ row.columns[index].list.splice(newIndex, 1);
+ return false;
+ }
+ const key = esm_browser_v4().replaceAll('-', '');
+ row.columns[index].list[newIndex] = {
+ ...row.columns[index].list[newIndex],
+ key,
+ model: `${row.columns[index].list[newIndex].type}_${key}`,
+ rules: []
+ };
+ if (row.columns[index].list[newIndex].type === 'radio' || row.columns[index].list[newIndex].type === 'checkbox' || row.columns[index].list[newIndex].type === 'select') {
+ row.columns[index].list[newIndex] = {
+ ...row.columns[index].list[newIndex],
+ options: {
+ ...row.columns[index].list[newIndex].options,
+ options: row.columns[index].list[newIndex].options.options.map(item => ({
+ ...item
+ }))
+ }
+ };
+ }
+ context.emit('update:widgetFormSelect', row.columns[index].list[newIndex]);
+ };
+ return {
+ handleItemClick,
+ handleCopyClick,
+ handleDeleteClick,
+ handleMoveAdd,
+ handleColMoveAdd
+ };
+ }
+}));
+// CONCATENATED MODULE: ./src/core/element/ElWidgetForm.vue?vue&type=script&lang=ts
+
+// CONCATENATED MODULE: ./src/core/element/ElWidgetForm.vue
+
+
+
+
+
+const ElWidgetForm_exports_ = /*#__PURE__*/exportHelper_default()(ElWidgetFormvue_type_script_lang_ts, [['render',ElWidgetFormvue_type_template_id_1e96836d_ts_true_render]])
+
+/* harmony default export */ var ElWidgetForm = (ElWidgetForm_exports_);
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElGenerateForm.vue?vue&type=template&id=24936dc0&ts=true
+
+const ElGenerateFormvue_type_template_id_24936dc0_ts_true_hoisted_1 = {
+ class: "fc-style"
+};
+function ElGenerateFormvue_type_template_id_24936dc0_ts_true_render(_ctx, _cache, $props, $setup, $data, $options) {
+ const _component_ElGenerateFormItem = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("ElGenerateFormItem");
+ const _component_el_col = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-col");
+ const _component_el_row = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-row");
+ const _component_el_form = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-form");
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", ElGenerateFormvue_type_template_id_24936dc0_ts_true_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form, {
+ ref: "generateForm",
+ "label-suffix": ":",
+ model: _ctx.model,
+ rules: _ctx.rules,
+ size: _ctx.widgetForm.config.size,
+ "label-position": _ctx.widgetForm.config.labelPosition,
+ "label-width": `${_ctx.widgetForm.config.labelWidth}px`,
+ "hide-required-asterisk": _ctx.widgetForm.config.hideRequiredAsterisk
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderList"])(_ctx.widgetForm.list, (element, index) => {
+ var _element$options$gutt;
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, [element.type === 'grid' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], {
+ key: 0
+ }, [element.key ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_row, {
+ type: "flex",
+ key: element.key,
+ gutter: (_element$options$gutt = element.options.gutter) !== null && _element$options$gutt !== void 0 ? _element$options$gutt : 0,
+ justify: element.options.justify,
+ align: element.options.align
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderList"])(element.columns, (col, colIndex) => {
+ var _col$span;
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_col, {
+ key: colIndex,
+ span: (_col$span = col.span) !== null && _col$span !== void 0 ? _col$span : 0
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], null, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["renderList"])(col.list, colItem => {
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_ElGenerateFormItem, {
+ model: _ctx.model,
+ key: colItem.key,
+ element: colItem,
+ config: _ctx.data.config,
+ disabled: _ctx.disabled
+ }, null, 8, ["model", "element", "config", "disabled"]);
+ }), 128))]),
+ _: 2
+ }, 1032, ["span"]);
+ }), 128))]),
+ _: 2
+ }, 1032, ["gutter", "justify", "align"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)], 64)) : (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_ElGenerateFormItem, {
+ ref_for: true,
+ ref: "bnnn",
+ model: _ctx.model,
+ key: element.key,
+ element: _ctx.widgetForm.list[index],
+ config: _ctx.data.config,
+ disabled: _ctx.disabled,
+ "onUpdate:changeSelect": _ctx.changeSelect
+ }, null, 8, ["model", "element", "config", "disabled", "onUpdate:changeSelect"]))], 64);
+ }), 256))]),
+ _: 1
+ }, 8, ["model", "rules", "size", "label-position", "label-width", "hide-required-asterisk"])]);
+}
+// CONCATENATED MODULE: ./src/core/element/ElGenerateForm.vue?vue&type=template&id=24936dc0&ts=true
+
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElGenerateFormItem.vue?vue&type=template&id=547bcbca&ts=true
+
+function ElGenerateFormItemvue_type_template_id_547bcbca_ts_true_render(_ctx, _cache, $props, $setup, $data, $options) {
+ const _component_el_form_item = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-form-item");
+ return _ctx.element ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: _ctx.element.key,
+ label: _ctx.element.label,
+ prop: _ctx.element.model
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveDynamicComponent"])(_ctx.getWidgetName(_ctx.element.type)), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeProps"])(Object(external_commonjs_vue_commonjs2_vue_root_Vue_["guardReactiveProps"])(_ctx.$props)), null, 16))]),
+ _: 1
+ }, 8, ["label", "prop"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true);
+}
+// CONCATENATED MODULE: ./src/core/element/ElGenerateFormItem.vue?vue&type=template&id=547bcbca&ts=true
+
+// CONCATENATED MODULE: ./src/core/element/field-widget/index.ts
+const comps = {};
+const requireComponent = __webpack_require__("edaf");
+requireComponent.keys().forEach(fileName => {
+ // Use type assertions to avoid TypeScript errors
+ const comp = requireComponent(fileName).default;
+ comps[comp.name] = comp;
+});
+/* harmony default export */ var field_widget = (comps);
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElGenerateFormItem.vue?vue&type=script&lang=ts
+
+
+/* harmony default export */ var ElGenerateFormItemvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ name: "ElGenerateFormItem",
+ components: {
+ // SvgIcon,
+ // RichTextEditor,
+ // ...FieldComponents
+ // ceshi
+ },
+ props: {
+ config: {
+ type: Object,
+ required: true
+ },
+ element: {
+ type: Object,
+ required: true
+ },
+ model: {
+ type: Object,
+ required: true
+ },
+ disabled: {
+ type: Boolean,
+ required: true
+ }
+ },
+ emits: ["update:changeSelect"],
+ setup(props, context) {
+ const selectChange = (type, data, option) => {
+ context.emit("update:changeSelect", type, data, option);
+ };
+ const getSelectData = () => {
+ console.log(123455);
+ };
+ const getWidgetName = type => {
+ const compType = type + '-widget';
+ const c = field_widget[compType];
+ return c;
+ };
+ return {
+ selectChange,
+ getSelectData,
+ getWidgetName
+ };
+ }
+}));
+// CONCATENATED MODULE: ./src/core/element/ElGenerateFormItem.vue?vue&type=script&lang=ts
+
+// CONCATENATED MODULE: ./src/core/element/ElGenerateFormItem.vue
+
+
+
+
+
+const ElGenerateFormItem_exports_ = /*#__PURE__*/exportHelper_default()(ElGenerateFormItemvue_type_script_lang_ts, [['render',ElGenerateFormItemvue_type_template_id_547bcbca_ts_true_render]])
+
+/* harmony default export */ var ElGenerateFormItem = (ElGenerateFormItem_exports_);
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElGenerateForm.vue?vue&type=script&lang=ts
+
+
+
+
+/* harmony default export */ var ElGenerateFormvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ name: "ElGenerateForm",
+ components: {
+ ElGenerateFormItem: ElGenerateFormItem
+ },
+ props: {
+ data: {
+ type: Object,
+ default: element_namespaceObject.widgetForm
+ },
+ value: {
+ type: Object
+ },
+ disabled: {
+ type: Boolean,
+ default: false
+ }
+ },
+ setup(props) {
+ var _ref;
+ const state = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["reactive"])({
+ generateForm: null,
+ model: {},
+ rules: {},
+ ceshi: null,
+ bnnn: null,
+ widgetForm: (_ref = props.data && JSON.parse(JSON.stringify(props.data))) !== null && _ref !== void 0 ? _ref : element_namespaceObject.widgetForm
+ });
+ const generateModel = list => {
+ for (let index = 0; index < list.length; index++) {
+ const model = list[index].model;
+ if (!model) {
+ return;
+ }
+ if (list[index].type === "grid") {
+ list[index].columns.forEach(col => generateModel(col.list));
+ } else {
+ if (props.value && Object.keys(props.value).includes(model)) {
+ state.model[model] = props.value[model];
+ } else {
+ state.model[model] = list[index].options.defaultValue;
+ }
+ state.rules[model] = list[index].options.rules;
+ }
+ }
+ };
+ const generateOptions = list => {
+ list.forEach(item => {
+ if (item.type === "grid") {
+ item.columns.forEach(col => generateOptions(col.list));
+ } else {
+ if (item.options.remote && item.options.remoteFunc) {
+ fetch(item.options.remoteFunc).then(resp => resp.json()).then(json => {
+ if (json instanceof Array) {
+ item.options.remoteOptions = json.map(data => ({
+ label: data[item.options.props.label],
+ value: data[item.options.props.value],
+ children: data[item.options.props.children]
+ }));
+ }
+ });
+ }
+ }
+ });
+ };
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(() => props.data, val => {
+ var _ref2;
+ state.widgetForm = (_ref2 = val && JSON.parse(JSON.stringify(val))) !== null && _ref2 !== void 0 ? _ref2 : element_namespaceObject.widgetForm;
+ state.model = {};
+ state.rules = {};
+ generateModel(state.widgetForm.list);
+ generateOptions(state.widgetForm.list);
+ }, {
+ deep: true,
+ immediate: true
+ });
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["onMounted"])(() => {
+ var _state$widgetForm$lis, _state$widgetForm, _state$widgetForm$lis2, _state$widgetForm2;
+ generateModel((_state$widgetForm$lis = (_state$widgetForm = state.widgetForm) === null || _state$widgetForm === void 0 ? void 0 : _state$widgetForm.list) !== null && _state$widgetForm$lis !== void 0 ? _state$widgetForm$lis : []);
+ generateOptions((_state$widgetForm$lis2 = (_state$widgetForm2 = state.widgetForm) === null || _state$widgetForm2 === void 0 ? void 0 : _state$widgetForm2.list) !== null && _state$widgetForm$lis2 !== void 0 ? _state$widgetForm$lis2 : []);
+ });
+ const getData = () => {
+ return new Promise((resolve, reject) => {
+ state.generateForm.validate().then(validate => {
+ if (validate) {
+ resolve(state.model);
+ } else {
+ ElMessage.error("验证失败");
+ }
+ }).catch(error => {
+ reject(error);
+ });
+ });
+ };
+ const reset = () => {
+ state.generateForm.resetFields();
+ };
+ const changeSelect = (type, data) => {
+ console.log(type, data);
+ state.ceshi = data;
+ };
+ return {
+ ...Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toRefs"])(state),
+ getData,
+ reset,
+ changeSelect
+ };
+ }
+}));
+// CONCATENATED MODULE: ./src/core/element/ElGenerateForm.vue?vue&type=script&lang=ts
+
+// CONCATENATED MODULE: ./src/core/element/ElGenerateForm.vue
+
+
+
+
+
+const ElGenerateForm_exports_ = /*#__PURE__*/exportHelper_default()(ElGenerateFormvue_type_script_lang_ts, [['render',ElGenerateFormvue_type_template_id_24936dc0_ts_true_render]])
+
+/* harmony default export */ var ElGenerateForm = (ElGenerateForm_exports_);
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElWidgetConfig.vue?vue&type=template&id=0492f08c&ts=true
+
+const ElWidgetConfigvue_type_template_id_0492f08c_ts_true_hoisted_1 = {
+ style: {
+ "display": "flex",
+ "align-items": "center",
+ "margin-bottom": "5px"
+ }
+};
+const ElWidgetConfigvue_type_template_id_0492f08c_ts_true_hoisted_2 = {
+ style: {
+ "display": "flex",
+ "align-items": "center",
+ "margin-bottom": "5px"
+ }
+};
+const ElWidgetConfigvue_type_template_id_0492f08c_ts_true_hoisted_3 = {
+ style: {
+ "margin-top": "5px"
+ }
+};
+const ElWidgetConfigvue_type_template_id_0492f08c_ts_true_hoisted_4 = {
+ style: {
+ "margin-bottom": "5px"
+ }
+};
+const _hoisted_5 = /*#__PURE__*/Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("h4", null, "验证规则", -1);
+function ElWidgetConfigvue_type_template_id_0492f08c_ts_true_render(_ctx, _cache, $props, $setup, $data, $options) {
+ const _component_el_input = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-input");
+ const _component_el_form_item = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-form-item");
+ const _component_el_rate = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-rate");
+ const _component_el_switch = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-switch");
+ const _component_el_input_number = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-input-number");
+ const _component_el_radio_button = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-radio-button");
+ const _component_el_radio_group = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-radio-group");
+ const _component_el_space = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-space");
+ const _component_el_radio = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-radio");
+ const _component_SvgIcon = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("SvgIcon");
+ const _component_el_button = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-button");
+ const _component_Draggable = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("Draggable");
+ const _component_el_checkbox = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-checkbox");
+ const _component_el_checkbox_group = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-checkbox-group");
+ const _component_el_time_picker = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-time-picker");
+ const _component_el_date_picker = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-date-picker");
+ const _component_el_option = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-option");
+ const _component_el_select = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-select");
+ const _component_el_form = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-form");
+ return _ctx.data ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form, {
+ "label-position": "top",
+ key: _ctx.data.key
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [_ctx.data.type !== 'grid' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 0,
+ label: "字段标识"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.model,
+ "onUpdate:modelValue": _cache[0] || (_cache[0] = $event => _ctx.data.model = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.data.type !== 'grid' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 1,
+ label: "标题"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.label,
+ "onUpdate:modelValue": _cache[1] || (_cache[1] = $event => _ctx.data.label = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('width') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 2,
+ label: "宽度"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.width,
+ "onUpdate:modelValue": _cache[2] || (_cache[2] = $event => _ctx.data.options.width = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('placeholder') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 3,
+ label: "占位内容"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.placeholder,
+ "onUpdate:modelValue": _cache[3] || (_cache[3] = $event => _ctx.data.options.placeholder = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('defaultValue') && (_ctx.data.type === 'input' || _ctx.data.type === 'password' || _ctx.data.type === 'textarea' || _ctx.data.type === 'text' || _ctx.data.type === 'rate' || _ctx.data.type === 'switch' || _ctx.data.type === 'slider') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 4,
+ label: "默认内容"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [_ctx.data.type === 'input' || _ctx.data.type === 'password' || _ctx.data.type === 'text' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_input, {
+ key: 0,
+ modelValue: _ctx.data.options.defaultValue,
+ "onUpdate:modelValue": _cache[4] || (_cache[4] = $event => _ctx.data.options.defaultValue = $event)
+ }, null, 8, ["modelValue"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.data.type === 'textarea' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_input, {
+ key: 1,
+ type: "textarea",
+ modelValue: _ctx.data.options.defaultValue,
+ "onUpdate:modelValue": _cache[5] || (_cache[5] = $event => _ctx.data.options.defaultValue = $event)
+ }, null, 8, ["modelValue"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.data.type === 'rate' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_rate, {
+ key: 2,
+ modelValue: _ctx.data.options.defaultValue,
+ "onUpdate:modelValue": _cache[6] || (_cache[6] = $event => _ctx.data.options.defaultValue = $event),
+ max: _ctx.data.options.max,
+ allowHalf: _ctx.data.options.allowHalf
+ }, null, 8, ["modelValue", "max", "allowHalf"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.data.type === 'switch' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_switch, {
+ key: 3,
+ modelValue: _ctx.data.options.defaultValue,
+ "onUpdate:modelValue": _cache[7] || (_cache[7] = $event => _ctx.data.options.defaultValue = $event)
+ }, null, 8, ["modelValue"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.data.type === 'slider' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], {
+ key: 4
+ }, [!_ctx.data.options.range ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_input_number, {
+ key: 0,
+ modelValue: _ctx.data.options.defaultValue,
+ "onUpdate:modelValue": _cache[8] || (_cache[8] = $event => _ctx.data.options.defaultValue = $event),
+ modelModifiers: {
+ number: true
+ }
+ }, null, 8, ["modelValue"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.data.options.range ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], {
+ key: 1
+ }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input_number, {
+ modelValue: _ctx.data.options.defaultValue[0],
+ "onUpdate:modelValue": _cache[9] || (_cache[9] = $event => _ctx.data.options.defaultValue[0] = $event),
+ modelModifiers: {
+ number: true
+ },
+ max: _ctx.data.options.max
+ }, null, 8, ["modelValue", "max"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input_number, {
+ modelValue: _ctx.data.options.defaultValue[1],
+ "onUpdate:modelValue": _cache[10] || (_cache[10] = $event => _ctx.data.options.defaultValue[1] = $event),
+ modelModifiers: {
+ number: true
+ },
+ max: _ctx.data.options.max
+ }, null, 8, ["modelValue", "max"])], 64)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)], 64)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('maxlength') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 5,
+ label: "最大长度"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.maxlength,
+ "onUpdate:modelValue": _cache[11] || (_cache[11] = $event => _ctx.data.options.maxlength = $event),
+ modelModifiers: {
+ number: true
+ }
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('max') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 6,
+ label: "最大值"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input_number, {
+ modelValue: _ctx.data.options.max,
+ "onUpdate:modelValue": _cache[12] || (_cache[12] = $event => _ctx.data.options.max = $event),
+ modelModifiers: {
+ number: true
+ }
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('min') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 7,
+ label: "最小值"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input_number, {
+ modelValue: _ctx.data.options.min,
+ "onUpdate:modelValue": _cache[13] || (_cache[13] = $event => _ctx.data.options.min = $event),
+ modelModifiers: {
+ number: true
+ }
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('step') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 8,
+ label: "步长"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input_number, {
+ modelValue: _ctx.data.options.step,
+ "onUpdate:modelValue": _cache[14] || (_cache[14] = $event => _ctx.data.options.step = $event),
+ modelModifiers: {
+ number: true
+ },
+ min: 0
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('prefix') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 9,
+ label: "前缀"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.prefix,
+ "onUpdate:modelValue": _cache[15] || (_cache[15] = $event => _ctx.data.options.prefix = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('suffix') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 10,
+ label: "后缀"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.suffix,
+ "onUpdate:modelValue": _cache[16] || (_cache[16] = $event => _ctx.data.options.suffix = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('prepend') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 11,
+ label: "前置标签"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.prepend,
+ "onUpdate:modelValue": _cache[17] || (_cache[17] = $event => _ctx.data.options.prepend = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('append') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 12,
+ label: "后置标签"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.append,
+ "onUpdate:modelValue": _cache[18] || (_cache[18] = $event => _ctx.data.options.append = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('activeText') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 13,
+ label: "选中时的内容"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.activeText,
+ "onUpdate:modelValue": _cache[19] || (_cache[19] = $event => _ctx.data.options.activeText = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('inactiveText') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 14,
+ label: "非选中时的内容"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.inactiveText,
+ "onUpdate:modelValue": _cache[20] || (_cache[20] = $event => _ctx.data.options.inactiveText = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('editable') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 15,
+ label: "文本框可输入"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_switch, {
+ modelValue: _ctx.data.options.editable,
+ "onUpdate:modelValue": _cache[21] || (_cache[21] = $event => _ctx.data.options.editable = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('range') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 16,
+ label: "范围选择"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_switch, {
+ modelValue: _ctx.data.options.range,
+ "onUpdate:modelValue": _cache[22] || (_cache[22] = $event => _ctx.data.options.range = $event),
+ onChange: _ctx.handleSliderModeChange
+ }, null, 8, ["modelValue", "onChange"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('showPassword') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 17,
+ label: "是否显示切换按钮"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_switch, {
+ modelValue: _ctx.data.options.showPassword,
+ "onUpdate:modelValue": _cache[23] || (_cache[23] = $event => _ctx.data.options.showPassword = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('showWordLimit') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 18,
+ label: "是否显示字数"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_switch, {
+ modelValue: _ctx.data.options.showWordLimit,
+ "onUpdate:modelValue": _cache[24] || (_cache[24] = $event => _ctx.data.options.showWordLimit = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('autosize') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 19,
+ label: "是否自适应内容高度"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_switch, {
+ modelValue: _ctx.data.options.autosize,
+ "onUpdate:modelValue": _cache[25] || (_cache[25] = $event => _ctx.data.options.autosize = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('rows') && !_ctx.data.options.autosize ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 20,
+ label: "行数"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input_number, {
+ modelValue: _ctx.data.options.rows,
+ "onUpdate:modelValue": _cache[26] || (_cache[26] = $event => _ctx.data.options.rows = $event),
+ min: 0
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('allowHalf') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 21,
+ label: "是否允许半选"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_switch, {
+ modelValue: _ctx.data.options.allowHalf,
+ "onUpdate:modelValue": _cache[27] || (_cache[27] = $event => _ctx.data.options.allowHalf = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('inline') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 22,
+ label: "布局方式"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_group, {
+ modelValue: _ctx.data.options.inline,
+ "onUpdate:modelValue": _cache[28] || (_cache[28] = $event => _ctx.data.options.inline = $event)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: true
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("行内")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: false
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("块级")]),
+ _: 1
+ })]),
+ _: 1
+ }, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('multiple') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 23,
+ label: "是否多选"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_switch, {
+ modelValue: _ctx.data.options.multiple,
+ "onUpdate:modelValue": _cache[29] || (_cache[29] = $event => _ctx.data.options.multiple = $event),
+ onChange: _ctx.handleSelectModeChange
+ }, null, 8, ["modelValue", "onChange"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('filterable') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 24,
+ label: "是否可搜索"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_switch, {
+ modelValue: _ctx.data.options.filterable,
+ "onUpdate:modelValue": _cache[30] || (_cache[30] = $event => _ctx.data.options.filterable = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('showLabel') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 25,
+ label: "是否显示标签"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_switch, {
+ modelValue: _ctx.data.options.showLabel,
+ "onUpdate:modelValue": _cache[31] || (_cache[31] = $event => _ctx.data.options.showLabel = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('options') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 26,
+ label: "选项"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_group, {
+ modelValue: _ctx.data.options.remote,
+ "onUpdate:modelValue": _cache[32] || (_cache[32] = $event => _ctx.data.options.remote = $event)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: false
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("静态数据")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: true
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("远端数据")]),
+ _: 1
+ })]),
+ _: 1
+ }, 8, ["modelValue"]), _ctx.data.options.remote ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_space, {
+ key: 0,
+ alignment: "start",
+ direction: "vertical",
+ style: {
+ "margin-top": "10px"
+ }
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_group, {
+ modelValue: _ctx.data.options.relevancy,
+ "onUpdate:modelValue": _cache[33] || (_cache[33] = $event => _ctx.data.options.relevancy = $event)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: false
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("不关联")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: true
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("关联")]),
+ _: 1
+ })]),
+ _: 1
+ }, 8, ["modelValue"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.publish,
+ "onUpdate:modelValue": _cache[34] || (_cache[34] = $event => _ctx.data.options.publish = $event)
+ }, {
+ prepend: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 发布code ")]),
+ _: 1
+ }, 8, ["modelValue"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.subscribe,
+ "onUpdate:modelValue": _cache[35] || (_cache[35] = $event => _ctx.data.options.subscribe = $event)
+ }, {
+ prepend: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 订阅code ")]),
+ _: 1
+ }, 8, ["modelValue"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.params,
+ "onUpdate:modelValue": _cache[36] || (_cache[36] = $event => _ctx.data.options.params = $event)
+ }, {
+ prepend: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 参数 ")]),
+ _: 1
+ }, 8, ["modelValue"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.remoteFunc,
+ "onUpdate:modelValue": _cache[37] || (_cache[37] = $event => _ctx.data.options.remoteFunc = $event)
+ }, {
+ prepend: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 远端方法 ")]),
+ _: 1
+ }, 8, ["modelValue"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.props.label,
+ "onUpdate:modelValue": _cache[38] || (_cache[38] = $event => _ctx.data.options.props.label = $event)
+ }, {
+ prepend: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 标签 ")]),
+ _: 1
+ }, 8, ["modelValue"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.props.value,
+ "onUpdate:modelValue": _cache[39] || (_cache[39] = $event => _ctx.data.options.props.value = $event)
+ }, {
+ prepend: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 值 ")]),
+ _: 1
+ }, 8, ["modelValue"])]),
+ _: 1
+ })) : (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], {
+ key: 1
+ }, [_ctx.data.type === 'radio' || _ctx.data.type === 'select' && !_ctx.data.options.multiple ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_radio_group, {
+ key: 0,
+ modelValue: _ctx.data.options.defaultValue,
+ "onUpdate:modelValue": _cache[40] || (_cache[40] = $event => _ctx.data.options.defaultValue = $event),
+ style: {
+ "margin-top": "8px"
+ }
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Draggable, {
+ tag: "ul",
+ "item-key": "index",
+ ghostClass: "ghost",
+ handle: ".drag-item",
+ group: {
+ name: 'options'
+ },
+ list: _ctx.data.options.options
+ }, {
+ item: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(({
+ element,
+ index
+ }) => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", ElWidgetConfigvue_type_template_id_0492f08c_ts_true_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio, {
+ label: element.value,
+ style: {
+ "margin-right": "0px",
+ "margin-bottom": "0"
+ }
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ width: _ctx.data.options.showLabel ? '90px' : '180px'
+ }),
+ modelValue: element.value,
+ "onUpdate:modelValue": $event => element.value = $event
+ }, null, 8, ["style", "modelValue", "onUpdate:modelValue"]), _ctx.data.options.showLabel ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_input, {
+ key: 0,
+ style: {
+ width: '90px'
+ },
+ modelValue: element.label,
+ "onUpdate:modelValue": $event => element.label = $event
+ }, null, 8, ["modelValue", "onUpdate:modelValue"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]),
+ _: 2
+ }, 1032, ["label"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ style: {
+ "margin": "0 5px",
+ "cursor": "move"
+ },
+ iconClass: "item",
+ className: "drag-item"
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_button, {
+ type: "primary",
+ circle: "",
+ onClick: $event => _ctx.handleOptionsRemove(index)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ iconClass: "delete"
+ })]),
+ _: 2
+ }, 1032, ["onClick"])])]),
+ _: 1
+ }, 8, ["list"])]),
+ _: 1
+ }, 8, ["modelValue"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.data.type === 'checkbox' || _ctx.data.type === 'select' && _ctx.data.options.multiple ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_checkbox_group, {
+ key: 1,
+ modelValue: _ctx.data.options.defaultValue,
+ "onUpdate:modelValue": _cache[41] || (_cache[41] = $event => _ctx.data.options.defaultValue = $event),
+ style: {
+ "margin-top": "8px"
+ }
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Draggable, {
+ tag: "ul",
+ "item-key": "index",
+ ghostClass: "ghost",
+ handle: ".drag-item",
+ group: {
+ name: 'options'
+ },
+ list: _ctx.data.options.options
+ }, {
+ item: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(({
+ element,
+ index
+ }) => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", ElWidgetConfigvue_type_template_id_0492f08c_ts_true_hoisted_2, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_checkbox, {
+ label: element.value,
+ style: {
+ "margin-right": "0px",
+ "margin-bottom": "0"
+ }
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ style: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["normalizeStyle"])({
+ width: _ctx.data.options.showLabel ? '90px' : '180px'
+ }),
+ modelValue: element.value,
+ "onUpdate:modelValue": $event => element.value = $event
+ }, null, 8, ["style", "modelValue", "onUpdate:modelValue"]), _ctx.data.options.showLabel ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_input, {
+ key: 0,
+ modelValue: element.label,
+ "onUpdate:modelValue": $event => element.label = $event,
+ style: {
+ width: '90px'
+ }
+ }, null, 8, ["modelValue", "onUpdate:modelValue"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]),
+ _: 2
+ }, 1032, ["label"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ style: {
+ "margin": "0 5px",
+ "cursor": "move"
+ },
+ iconClass: "item",
+ className: "drag-item"
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_button, {
+ type: "primary",
+ circle: "",
+ onClick: $event => _ctx.handleOptionsRemove(index)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ iconClass: "delete"
+ })]),
+ _: 2
+ }, 1032, ["onClick"])])]),
+ _: 1
+ }, 8, ["list"])]),
+ _: 1
+ }, 8, ["modelValue"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", ElWidgetConfigvue_type_template_id_0492f08c_ts_true_hoisted_3, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_button, {
+ type: "text",
+ onClick: _ctx.handleInsertOption
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("添加选项")]),
+ _: 1
+ }, 8, ["onClick"])])], 64))]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.data.type === 'time' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 27,
+ label: "默认值"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_time_picker, {
+ style: {
+ "width": "100%"
+ },
+ modelValue: _ctx.data.options.defaultValue,
+ "onUpdate:modelValue": _cache[42] || (_cache[42] = $event => _ctx.data.options.defaultValue = $event),
+ format: _ctx.data.options.format,
+ placeholder: _ctx.data.options.placeholder
+ }, null, 8, ["modelValue", "format", "placeholder"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.data.type === 'date' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 28,
+ label: "默认值"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_date_picker, {
+ style: {
+ "width": "100%"
+ },
+ modelValue: _ctx.data.options.defaultValue,
+ "onUpdate:modelValue": _cache[43] || (_cache[43] = $event => _ctx.data.options.defaultValue = $event),
+ format: _ctx.data.options.format,
+ placeholder: _ctx.data.options.placeholder
+ }, null, 8, ["modelValue", "format", "placeholder"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.data.type === 'time' || _ctx.data.type === 'date' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 29,
+ label: "格式"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.format,
+ "onUpdate:modelValue": _cache[44] || (_cache[44] = $event => _ctx.data.options.format = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.data.type === 'img-upload' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], {
+ key: 30
+ }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "模式"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_group, {
+ modelValue: _ctx.data.options.listType,
+ "onUpdate:modelValue": _cache[45] || (_cache[45] = $event => _ctx.data.options.listType = $event)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "text"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("text")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "picture"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("picture")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "picture-card"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("picture-card")]),
+ _: 1
+ })]),
+ _: 1
+ }, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "文件参数名"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.name,
+ "onUpdate:modelValue": _cache[46] || (_cache[46] = $event => _ctx.data.options.name = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "上传地址"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.action,
+ "onUpdate:modelValue": _cache[47] || (_cache[47] = $event => _ctx.data.options.action = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "接受上传的文件类型(多个使用 , 隔开)"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.accept,
+ "onUpdate:modelValue": _cache[48] || (_cache[48] = $event => _ctx.data.options.accept = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "最大上传数量"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input_number, {
+ modelValue: _ctx.data.options.limit,
+ "onUpdate:modelValue": _cache[49] || (_cache[49] = $event => _ctx.data.options.limit = $event),
+ modelModifiers: {
+ number: true
+ },
+ min: 1
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "上传请求方法"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_group, {
+ modelValue: _ctx.data.options.method,
+ "onUpdate:modelValue": _cache[50] || (_cache[50] = $event => _ctx.data.options.method = $event)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "post"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("POST")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "put"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("PUT")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "get"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("GET")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "delete"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("DELETE")]),
+ _: 1
+ })]),
+ _: 1
+ }, 8, ["modelValue"])]),
+ _: 1
+ })], 64)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.data.type === 'cascader' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 31,
+ label: "远端数据"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_space, {
+ direction: "vertical",
+ alignment: "start"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.remoteFunc,
+ "onUpdate:modelValue": _cache[51] || (_cache[51] = $event => _ctx.data.options.remoteFunc = $event)
+ }, {
+ prepend: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 远端方法 ")]),
+ _: 1
+ }, 8, ["modelValue"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.props.label,
+ "onUpdate:modelValue": _cache[52] || (_cache[52] = $event => _ctx.data.options.props.label = $event)
+ }, {
+ prepend: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 标签 ")]),
+ _: 1
+ }, 8, ["modelValue"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.props.value,
+ "onUpdate:modelValue": _cache[53] || (_cache[53] = $event => _ctx.data.options.props.value = $event)
+ }, {
+ prepend: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 值 ")]),
+ _: 1
+ }, 8, ["modelValue"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.props.children,
+ "onUpdate:modelValue": _cache[54] || (_cache[54] = $event => _ctx.data.options.props.children = $event)
+ }, {
+ prepend: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 子选项 ")]),
+ _: 1
+ }, 8, ["modelValue"])]),
+ _: 1
+ })]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.data.type === 'grid' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], {
+ key: 32
+ }, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "栅格间隔"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input_number, {
+ modelValue: _ctx.data.options.gutter,
+ "onUpdate:modelValue": _cache[55] || (_cache[55] = $event => _ctx.data.options.gutter = $event),
+ modelModifiers: {
+ number: true
+ },
+ min: 0
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "列配置项"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_Draggable, {
+ tag: "ul",
+ "item-key": "index",
+ ghostClass: "ghost",
+ handle: ".drag-item",
+ group: {
+ name: 'options'
+ },
+ list: _ctx.data.columns
+ }, {
+ item: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(({
+ element,
+ index
+ }) => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("li", ElWidgetConfigvue_type_template_id_0492f08c_ts_true_hoisted_4, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ iconClass: "item",
+ className: "drag-item"
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input_number, {
+ placeholder: "栅格值",
+ modelValue: element.span,
+ "onUpdate:modelValue": $event => element.span = $event,
+ modelModifiers: {
+ number: true
+ },
+ min: 0,
+ max: 24
+ }, null, 8, ["modelValue", "onUpdate:modelValue"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_button, {
+ type: "primary",
+ circle: "",
+ style: {
+ "margin-left": "5px"
+ },
+ onClick: $event => _ctx.handleOptionsRemove(index)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_SvgIcon, {
+ iconClass: "delete"
+ })]),
+ _: 2
+ }, 1032, ["onClick"])])]),
+ _: 1
+ }, 8, ["list"]), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementVNode"])("div", null, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_button, {
+ type: "text",
+ onClick: _ctx.handleInsertColumn
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])(" 添加列 ")]),
+ _: 1
+ }, 8, ["onClick"])])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "垂直对齐方式"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_group, {
+ modelValue: _ctx.data.options.align,
+ "onUpdate:modelValue": _cache[56] || (_cache[56] = $event => _ctx.data.options.align = $event)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "top"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("顶部对齐")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "middle"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("居中对齐")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "bottom"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("底部对齐")]),
+ _: 1
+ })]),
+ _: 1
+ }, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "水平排列方式"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_select, {
+ modelValue: _ctx.data.options.justify,
+ "onUpdate:modelValue": _cache[57] || (_cache[57] = $event => _ctx.data.options.justify = $event)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "start",
+ label: "左对齐"
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "end",
+ label: "右对齐"
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "center",
+ label: "居中"
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "space-around",
+ label: "两侧间隔相等"
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "space-between",
+ label: "两端对齐"
+ })]),
+ _: 1
+ }, 8, ["modelValue"])]),
+ _: 1
+ })], 64)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.data.type !== 'grid' ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], {
+ key: 33
+ }, [_ctx.hasKey('rules') || _ctx.hasKey('readonly') || _ctx.hasKey('disabled') || _ctx.hasKey('allowClear') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_form_item, {
+ key: 0,
+ label: "操作属性"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [_ctx.hasKey('rules') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_checkbox, {
+ key: 0,
+ modelValue: _ctx.data.options.rules.required,
+ "onUpdate:modelValue": _cache[58] || (_cache[58] = $event => _ctx.data.options.rules.required = $event)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("必填")]),
+ _: 1
+ }, 8, ["modelValue"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('readonly') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_checkbox, {
+ key: 1,
+ modelValue: _ctx.data.options.readonly,
+ "onUpdate:modelValue": _cache[59] || (_cache[59] = $event => _ctx.data.options.readonly = $event)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("只读")]),
+ _: 1
+ }, 8, ["modelValue"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('disabled') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_checkbox, {
+ key: 2,
+ modelValue: _ctx.data.options.disabled,
+ "onUpdate:modelValue": _cache[60] || (_cache[60] = $event => _ctx.data.options.disabled = $event)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("禁用")]),
+ _: 1
+ }, 8, ["modelValue"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('clearable') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createBlock"])(_component_el_checkbox, {
+ key: 3,
+ modelValue: _ctx.data.options.clearable,
+ "onUpdate:modelValue": _cache[61] || (_cache[61] = $event => _ctx.data.options.clearable = $event)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("清除")]),
+ _: 1
+ }, 8, ["modelValue"])) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true), _ctx.hasKey('rules') ? (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])(external_commonjs_vue_commonjs2_vue_root_Vue_["Fragment"], {
+ key: 1
+ }, [_hoisted_5, Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "触发时机"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_group, {
+ modelValue: _ctx.data.options.rules.trigger,
+ "onUpdate:modelValue": _cache[62] || (_cache[62] = $event => _ctx.data.options.rules.trigger = $event)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "blur"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("Blur")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "change"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("Change")]),
+ _: 1
+ })]),
+ _: 1
+ }, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "枚举类型"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ value: _ctx.data.options.rules.enum,
+ "onUpdate:value": _cache[63] || (_cache[63] = $event => _ctx.data.options.rules.enum = $event)
+ }, null, 8, ["value"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "字段长度"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.rules.len,
+ "onUpdate:modelValue": _cache[64] || (_cache[64] = $event => _ctx.data.options.rules.len = $event),
+ modelModifiers: {
+ number: true
+ }
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "最大长度"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.rules.max,
+ "onUpdate:modelValue": _cache[65] || (_cache[65] = $event => _ctx.data.options.rules.max = $event),
+ modelModifiers: {
+ number: true
+ }
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "最小长度"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.rules.min,
+ "onUpdate:modelValue": _cache[66] || (_cache[66] = $event => _ctx.data.options.rules.min = $event),
+ modelModifiers: {
+ number: true
+ }
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "校验文案"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.rules.message,
+ "onUpdate:modelValue": _cache[67] || (_cache[67] = $event => _ctx.data.options.rules.message = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "正则表达式"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input, {
+ modelValue: _ctx.data.options.rules.pattern,
+ "onUpdate:modelValue": _cache[68] || (_cache[68] = $event => _ctx.data.options.rules.pattern = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "校验类型"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_select, {
+ modelValue: _ctx.data.options.rules.type,
+ "onUpdate:modelValue": _cache[69] || (_cache[69] = $event => _ctx.data.options.rules.type = $event)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "string"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("字符串")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "number"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("数字")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "boolean"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("布尔值")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "method"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("方法")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "regexp"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("正则表达式")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "integer"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("整数")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "float"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("浮点数")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "array"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("数组")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "object"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("对象")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "enum"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("枚举")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "date"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("日期")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "url"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("URL地址")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "hex"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("十六进制")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "email"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("邮箱地址")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_option, {
+ value: "any"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("任意类型")]),
+ _: 1
+ })]),
+ _: 1
+ }, 8, ["modelValue"])]),
+ _: 1
+ })], 64)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)], 64)) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true)]),
+ _: 1
+ })) : Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createCommentVNode"])("", true);
+}
+// CONCATENATED MODULE: ./src/core/element/ElWidgetConfig.vue?vue&type=template&id=0492f08c&ts=true
+
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElWidgetConfig.vue?vue&type=script&lang=ts
+
+
+
+
+/* harmony default export */ var ElWidgetConfigvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ name: 'ElWidgetConfig',
+ components: {
+ Draggable: vuedraggable_umd_default.a,
+ SvgIcon: SvgIcon
+ },
+ props: {
+ select: {
+ type: Object
+ }
+ },
+ emits: ['update:select'],
+ setup(props, context) {
+ const data = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["ref"])(props.select);
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(() => props.select, val => data.value = val);
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(data, val => context.emit('update:select', val), {
+ deep: true
+ });
+ const hasKey = key => Object.keys(data.value.options).includes(key);
+ const handleInsertColumn = () => {
+ data.value.columns.push({
+ span: 0,
+ list: []
+ });
+ };
+ const handleInsertOption = () => {
+ const index = data.value.options.options.length + 1;
+ data.value.options.options.push({
+ label: `Option ${index}`,
+ value: `Option ${index}`
+ });
+ };
+ const handleOptionsRemove = index => {
+ if (data.value.type === 'grid') {
+ data.value.columns.splice(index, 1);
+ } else {
+ data.value.options.options.splice(index, 1);
+ }
+ };
+ const handleSliderModeChange = checked => {
+ checked ? data.value.options.defaultValue = [10, 90] : data.value.options.defaultValue = 0;
+ };
+ const handleSelectModeChange = val => {
+ if (data.value.type === 'img-upload') {
+ return;
+ }
+ if (val) {
+ if (data.value.options.defaultValue) {
+ if (!(data.value.options.defaultValue instanceof Array)) {
+ data.value.options.defaultValue = [data.value.options.defaultValue];
+ }
+ } else {
+ data.value.options.defaultValue = [];
+ }
+ } else {
+ data.value.options.defaultValue.length ? data.value.options.defaultValue = data.value.options.defaultValue[0] : data.value.options.defaultValue = null;
+ }
+ };
+ return {
+ data,
+ hasKey,
+ handleInsertColumn,
+ handleInsertOption,
+ handleOptionsRemove,
+ handleSliderModeChange,
+ handleSelectModeChange
+ };
+ }
+}));
+// CONCATENATED MODULE: ./src/core/element/ElWidgetConfig.vue?vue&type=script&lang=ts
+
+// CONCATENATED MODULE: ./src/core/element/ElWidgetConfig.vue
+
+
+
+
+
+const ElWidgetConfig_exports_ = /*#__PURE__*/exportHelper_default()(ElWidgetConfigvue_type_script_lang_ts, [['render',ElWidgetConfigvue_type_template_id_0492f08c_ts_true_render]])
+
+/* harmony default export */ var ElWidgetConfig = (ElWidgetConfig_exports_);
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/vue-loader-v16/dist/templateLoader.js??ref--7!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElFormConfig.vue?vue&type=template&id=7d194ad5&ts=true
+
+const ElFormConfigvue_type_template_id_7d194ad5_ts_true_hoisted_1 = {
+ class: "form-config-container"
+};
+function ElFormConfigvue_type_template_id_7d194ad5_ts_true_render(_ctx, _cache, $props, $setup, $data, $options) {
+ const _component_el_radio_button = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-radio-button");
+ const _component_el_radio_group = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-radio-group");
+ const _component_el_form_item = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-form-item");
+ const _component_el_input_number = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-input-number");
+ const _component_el_switch = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-switch");
+ const _component_el_form = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["resolveComponent"])("el-form");
+ return Object(external_commonjs_vue_commonjs2_vue_root_Vue_["openBlock"])(), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createElementBlock"])("div", ElFormConfigvue_type_template_id_7d194ad5_ts_true_hoisted_1, [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form, {
+ "label-position": "top"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "标签对齐方式"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_group, {
+ modelValue: _ctx.data.labelPosition,
+ "onUpdate:modelValue": _cache[0] || (_cache[0] = $event => _ctx.data.labelPosition = $event)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "left"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("左对齐")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "right"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("右对齐")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "top"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("顶部对齐")]),
+ _: 1
+ })]),
+ _: 1
+ }, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "标签宽度"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_input_number, {
+ modelValue: _ctx.data.labelWidth,
+ "onUpdate:modelValue": _cache[1] || (_cache[1] = $event => _ctx.data.labelWidth = $event),
+ modelModifiers: {
+ number: true
+ },
+ min: 0
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "组件尺寸"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_group, {
+ modelValue: _ctx.data.size,
+ "onUpdate:modelValue": _cache[2] || (_cache[2] = $event => _ctx.data.size = $event)
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "large"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("大")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "default"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("默认")]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_radio_button, {
+ label: "small"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createTextVNode"])("小")]),
+ _: 1
+ })]),
+ _: 1
+ }, 8, ["modelValue"])]),
+ _: 1
+ }), Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_form_item, {
+ label: "隐藏必选标记"
+ }, {
+ default: Object(external_commonjs_vue_commonjs2_vue_root_Vue_["withCtx"])(() => [Object(external_commonjs_vue_commonjs2_vue_root_Vue_["createVNode"])(_component_el_switch, {
+ modelValue: _ctx.data.hideRequiredAsterisk,
+ "onUpdate:modelValue": _cache[3] || (_cache[3] = $event => _ctx.data.hideRequiredAsterisk = $event)
+ }, null, 8, ["modelValue"])]),
+ _: 1
+ })]),
+ _: 1
+ })]);
+}
+// CONCATENATED MODULE: ./src/core/element/ElFormConfig.vue?vue&type=template&id=7d194ad5&ts=true
+
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElFormConfig.vue?vue&type=script&lang=ts
+
+/* harmony default export */ var ElFormConfigvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ name: 'ElFormConfig',
+ props: {
+ config: {
+ type: Object,
+ required: true
+ }
+ },
+ emits: ['update:config'],
+ setup(props, context) {
+ const data = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["ref"])(props.config);
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watch"])(data, () => context.emit('update:config', data));
+ return {
+ data
+ };
+ }
+}));
+// CONCATENATED MODULE: ./src/core/element/ElFormConfig.vue?vue&type=script&lang=ts
+
+// CONCATENATED MODULE: ./src/core/element/ElFormConfig.vue
+
+
+
+
+
+const ElFormConfig_exports_ = /*#__PURE__*/exportHelper_default()(ElFormConfigvue_type_script_lang_ts, [['render',ElFormConfigvue_type_template_id_7d194ad5_ts_true_render]])
+
+/* harmony default export */ var ElFormConfig = (ElFormConfig_exports_);
+// CONCATENATED MODULE: ./node_modules/cache-loader/dist/cjs.js??ref--15-0!./node_modules/thread-loader/dist/cjs.js!./node_modules/babel-loader/lib!./node_modules/ts-loader??ref--15-3!./node_modules/cache-loader/dist/cjs.js??ref--1-0!./node_modules/vue-loader-v16/dist??ref--1-1!./src/core/element/ElDesignForm.vue?vue&type=script&lang=ts
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+/* harmony default export */ var ElDesignFormvue_type_script_lang_ts = (Object(external_commonjs_vue_commonjs2_vue_root_Vue_["defineComponent"])({
+ name: 'ElDesignForm',
+ components: {
+ ElCustomHeader: ElCustomHeader,
+ ComponentGroup: ComponentGroup,
+ CodeEditor: CodeEditor,
+ ElWidgetForm: ElWidgetForm,
+ ElGenerateForm: ElGenerateForm,
+ ElWidgetConfig: ElWidgetConfig,
+ ElFormConfig: ElFormConfig
+ },
+ props: {
+ preview: {
+ type: Boolean,
+ default: true
+ },
+ generateCode: {
+ type: Boolean,
+ default: true
+ },
+ generateJson: {
+ type: Boolean,
+ default: true
+ },
+ uploadJson: {
+ type: Boolean,
+ default: true
+ },
+ clearable: {
+ type: Boolean,
+ default: true
+ },
+ basicFields: {
+ type: Array,
+ default: () => ['input', 'password', 'textarea', 'number', 'radio', 'checkbox', 'time', 'date', 'rate', 'select', 'switch', 'slider', 'text']
+ },
+ advanceFields: {
+ type: Array,
+ default: () => ['img-upload', 'richtext-editor', 'cascader']
+ },
+ layoutFields: {
+ type: Array,
+ default: () => ['grid']
+ }
+ },
+ setup() {
+ const state = Object(external_commonjs_vue_commonjs2_vue_root_Vue_["reactive"])({
+ element: element_namespaceObject,
+ codeType: CodeType,
+ widgetForm: JSON.parse(JSON.stringify(element_namespaceObject.widgetForm)),
+ widgetFormSelect: undefined,
+ generateFormRef: null,
+ configTab: 'widget',
+ previewVisible: false,
+ uploadJsonVisible: false,
+ dataJsonVisible: false,
+ dataCodeVisible: false,
+ generateJsonVisible: false,
+ generateCodeVisible: false,
+ generateJsonTemplate: JSON.stringify(element_namespaceObject.widgetForm, null, 2),
+ dataJsonTemplate: '',
+ dataCodeTemplate: '',
+ codeLanguage: CodeType.Vue,
+ jsonEg: JSON.stringify(element_namespaceObject.widgetForm, null, 2)
+ });
+ const handleUploadJson = () => {
+ try {
+ state.widgetForm.list = [];
+ Object(lodash["defaultsDeep"])(state.widgetForm, JSON.parse(state.jsonEg));
+ if (state.widgetForm.list) {
+ state.widgetFormSelect = state.widgetForm.list[0];
+ }
+ state.uploadJsonVisible = false;
+ ElMessage.success('上传成功');
+ } catch (error) {
+ ElMessage.error('上传失败');
+ }
+ };
+ const handleCopyClick = text => {
+ copy(text);
+ ElMessage.success('Copy成功');
+ };
+ const handleGetData = () => {
+ state.generateFormRef.getData().then(res => {
+ state.dataJsonTemplate = JSON.stringify(res, null, 2);
+ state.dataJsonVisible = true;
+ });
+ };
+ const handleGenerateJson = () => (state.generateJsonTemplate = JSON.stringify(state.widgetForm, null, 2)) && (state.generateJsonVisible = true);
+ const handleGenerateCode = () => {
+ state.codeLanguage = CodeType.Vue;
+ state.dataCodeVisible = true;
+ };
+ Object(external_commonjs_vue_commonjs2_vue_root_Vue_["watchEffect"])(() => {
+ if (state.dataCodeVisible) {
+ state.dataCodeTemplate = generateCode(state.widgetForm, state.codeLanguage, PlatformType.Element);
+ }
+ });
+ const handleClearable = () => {
+ state.widgetForm.list = [];
+ Object(lodash["defaultsDeep"])(state.widgetForm, JSON.parse(JSON.stringify(element_namespaceObject.widgetForm)));
+ state.widgetFormSelect = undefined;
+ };
+ const handleReset = () => state.generateFormRef.reset();
+ const getJson = () => state.widgetForm;
+ const setJson = json => {
+ state.widgetForm.list = [];
+ Object(lodash["defaultsDeep"])(state.widgetForm, json);
+ if (json.list.length) {
+ state.widgetFormSelect = json.list[0];
+ }
+ };
+ const getTemplate = codeType => generateCode(state.widgetForm, codeType, PlatformType.Element);
+ const clear = () => handleClearable();
+ return {
+ ...Object(external_commonjs_vue_commonjs2_vue_root_Vue_["toRefs"])(state),
+ handleUploadJson,
+ handleCopyClick,
+ handleGetData,
+ handleGenerateJson,
+ handleGenerateCode,
+ handleClearable,
+ handleReset,
+ getJson,
+ setJson,
+ getTemplate,
+ clear
+ };
+ }
+}));
+// CONCATENATED MODULE: ./src/core/element/ElDesignForm.vue?vue&type=script&lang=ts
+
+// CONCATENATED MODULE: ./src/core/element/ElDesignForm.vue
+
+
+
+
+
+const ElDesignForm_exports_ = /*#__PURE__*/exportHelper_default()(ElDesignFormvue_type_script_lang_ts, [['render',ElDesignFormvue_type_template_id_4dc61b88_ts_true_render]])
+
+/* harmony default export */ var ElDesignForm = (ElDesignForm_exports_);
+// CONCATENATED MODULE: ./src/icons/index.ts
+/* harmony default export */ var icons = ({
+ install: () => {
+ // eslint-disable-next-line @typescript-eslint/ban-ts-comment
+ // @ts-ignore
+ const context = __webpack_require__("51ff");
+ context.keys().map(context);
+ }
+});
+// EXTERNAL MODULE: ./src/styles/index.styl
+var styles = __webpack_require__("fe46");
+
+// CONCATENATED MODULE: ./src/index.ts
+
+
+
+
+
+
+icons.install();
+AntdDesignForm.install = app => {
+ app.component(AntdDesignForm.name, AntdDesignForm);
+};
+AntdGenerateForm.install = app => {
+ app.component(AntdGenerateForm.name, AntdGenerateForm);
+};
+ElDesignForm.install = app => {
+ app.component(ElDesignForm.name, ElDesignForm);
+};
+ElGenerateForm.install = app => {
+ app.component(ElGenerateForm.name, ElGenerateForm);
+};
+const components = [AntdDesignForm, AntdGenerateForm, ElDesignForm, ElGenerateForm];
+const install = app => {
+ components.forEach(component => app.component(component.name, component));
+};
+
+/* harmony default export */ var src_0 = ({
+ install,
+ AntdDesignForm: AntdDesignForm,
+ AntdGenerateForm: AntdGenerateForm,
+ ElDesignForm: ElDesignForm,
+ ElGenerateForm: ElGenerateForm
+});
+// CONCATENATED MODULE: ./node_modules/@vue/cli-service/lib/commands/build/entry-lib.js
+
+
+/* harmony default export */ var entry_lib = __webpack_exports__["default"] = (src_0);
+
+
+
+/***/ }),
+
+/***/ "fc6a":
+/***/ (function(module, exports, __webpack_require__) {
+
+// toObject with fallback for non-array-like ES3 strings
+var IndexedObject = __webpack_require__("44ad");
+var requireObjectCoercible = __webpack_require__("1d80");
+
+module.exports = function (it) {
+ return IndexedObject(requireObjectCoercible(it));
+};
+
+
+/***/ }),
+
+/***/ "fc83":
+/***/ (function(module, exports, __webpack_require__) {
+
+// style-loader: Adds some css to the DOM by adding a '});a.a.add(l);t["default"]=l},"04f8":function(e,t,n){var o=n("2d00"),r=n("d039");e.exports=!!Object.getOwnPropertySymbols&&!r((function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&o&&o<41}))},"064a":function(e,t,n){"use strict";n.r(t);var o=n("e017"),r=n.n(o),i=n("21a1"),a=n.n(i),l=new r.a({id:"icon-select",use:"icon-select-usage",viewBox:"0 0 1024 1024",content:' '});a.a.add(l);t["default"]=l},"06c5":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));var o=n("6b75");function r(e,t){if(e){if("string"===typeof e)return Object(o["a"])(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Object(o["a"])(e,t):void 0}}},"06cf":function(e,t,n){var o=n("83ab"),r=n("c65b"),i=n("d1e7"),a=n("5c6c"),l=n("fc6a"),s=n("a04b"),c=n("1a2d"),u=n("0cfb"),d=Object.getOwnPropertyDescriptor;t.f=o?d:function(e,t){if(e=l(e),t=s(t),u)try{return d(e,t)}catch(n){}if(c(e,t))return a(!r(i.f,e,t),e[t])}},"07d6":function(e,t){e.exports=function(){throw new Error("define cannot be used indirect")}},"07fa":function(e,t,n){var o=n("50c4");e.exports=function(e){return o(e.length)}},"0cb2":function(e,t,n){var o=n("e330"),r=n("7b0b"),i=Math.floor,a=o("".charAt),l=o("".replace),s=o("".slice),c=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,u=/\$([$&'`]|\d{1,2})/g;e.exports=function(e,t,n,o,d,h){var f=n+e.length,p=o.length,m=u;return void 0!==d&&(d=r(d),m=c),l(h,m,(function(r,l){var c;switch(a(l,0)){case"$":return"$";case"&":return e;case"`":return s(t,0,n);case"'":return s(t,f);case"<":c=d[s(l,1,-1)];break;default:var u=+l;if(0===u)return r;if(u>p){var h=i(u/10);return 0===h?r:h<=p?void 0===o[h-1]?a(l,1):o[h-1]+a(l,1):r}c=o[u-1]}return void 0===c?"":c}))}},"0cfb":function(e,t,n){var o=n("83ab"),r=n("d039"),i=n("cc12");e.exports=!o&&!r((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},"0d21":function(e,t,n){"use strict";function o(e){if(Array.isArray(e))return e}n.d(t,"a",(function(){return o}))},"0d26":function(e,t,n){var o=n("e330"),r=Error,i=o("".replace),a=function(e){return String(r(e).stack)}("zxcasd"),l=/\n\s*at [^:]*:[^\n]*/,s=l.test(a);e.exports=function(e,t){if(s&&"string"==typeof e&&!r.prepareStackTrace)while(t--)e=i(e,l,"");return e}},"0d51":function(e,t){var n=String;e.exports=function(e){try{return n(e)}catch(t){return"Object"}}},1172:function(e,t,n){var o=n("24fb");t=o(!1),t.push([e.i,".svg-icon[data-v-3a0da814]{width:1em;height:1em;vertical-align:-.15em;fill:currentColor;overflow:hidden}.svg-external-icon[data-v-3a0da814]{background-color:currentColor;-webkit-mask-size:cover!important;mask-size:cover!important;display:inline-block}",""]),e.exports=t},1244:function(e,t,n){"use strict";n.r(t);var o=n("e017"),r=n.n(o),i=n("21a1"),a=n.n(i),l=new r.a({id:"icon-generate-json",use:"icon-generate-json-usage",viewBox:"0 0 1024 1024",content:' '});a.a.add(l);t["default"]=l},"128d":function(e,t,n){"use strict";n.r(t);var o=n("e017"),r=n.n(o),i=n("21a1"),a=n.n(i),l=new r.a({id:"icon-textarea",use:"icon-textarea-usage",viewBox:"0 0 1024 1024",content:' '});a.a.add(l);t["default"]=l},"13d2":function(e,t,n){var o=n("e330"),r=n("d039"),i=n("1626"),a=n("1a2d"),l=n("83ab"),s=n("5e77").CONFIGURABLE,c=n("8925"),u=n("69f3"),d=u.enforce,h=u.get,f=String,p=Object.defineProperty,m=o("".slice),v=o("".replace),g=o([].join),b=l&&!r((function(){return 8!==p((function(){}),"length",{value:8}).length})),w=String(String).split("String"),y=e.exports=function(e,t,n){"Symbol("===m(f(t),0,7)&&(t="["+v(f(t),/^Symbol\(([^)]*)\)/,"$1")+"]"),n&&n.getter&&(t="get "+t),n&&n.setter&&(t="set "+t),(!a(e,"name")||s&&e.name!==t)&&(l?p(e,"name",{value:t,configurable:!0}):e.name=t),b&&n&&a(n,"arity")&&e.length!==n.arity&&p(e,"length",{value:n.arity});try{n&&a(n,"constructor")&&n.constructor?l&&p(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(r){}var o=d(e);return a(o,"source")||(o.source=g(w,"string"==typeof t?t:"")),e};Function.prototype.toString=y((function(){return i(this)&&h(this).source||c(this)}),"toString")},"14d9":function(e,t,n){"use strict";var o=n("23e7"),r=n("7b0b"),i=n("07fa"),a=n("3a34"),l=n("3511"),s=n("d039"),c=s((function(){return 4294967297!==[].push.call({length:4294967296},1)})),u=function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(e){return e instanceof TypeError}},d=c||!u();o({target:"Array",proto:!0,arity:1,forced:d},{push:function(e){var t=r(this),n=i(t),o=arguments.length;l(n+o);for(var s=0;s '});a.a.add(l);t["default"]=l},1626:function(e,t,n){var o=n("8ea1"),r=o.all;e.exports=o.IS_HTMLDDA?function(e){return"function"==typeof e||e===r}:function(e){return"function"==typeof e}},"19a5":function(e,t,n){"use strict";n.r(t),n.d(t,"__onlyVue27Plus",(function(){return H})),n.d(t,"__onlyVue3",(function(){return z})),n.d(t,"assert",(function(){return g})),n.d(t,"autoResetRef",(function(){return ve})),n.d(t,"bypassFilter",(function(){return T})),n.d(t,"clamp",(function(){return S})),n.d(t,"computedEager",(function(){return p})),n.d(t,"computedWithControl",(function(){return Y})),n.d(t,"containsProp",(function(){return W})),n.d(t,"controlledComputed",(function(){return Y})),n.d(t,"controlledRef",(function(){return Ae})),n.d(t,"createEventHook",(function(){return Q})),n.d(t,"createFilterWrapper",(function(){return N})),n.d(t,"createGlobalState",(function(){return J})),n.d(t,"createInjectionState",(function(){return X})),n.d(t,"createReactiveFn",(function(){return ue})),n.d(t,"createSharedComposable",(function(){return Z})),n.d(t,"createSingletonPromise",(function(){return P})),n.d(t,"debounceFilter",(function(){return L})),n.d(t,"debouncedRef",(function(){return be})),n.d(t,"debouncedWatch",(function(){return qt})),n.d(t,"directiveHooks",(function(){return F})),n.d(t,"eagerComputed",(function(){return p})),n.d(t,"extendRef",(function(){return ee})),n.d(t,"formatDate",(function(){return it})),n.d(t,"get",(function(){return te})),n.d(t,"hasOwn",(function(){return V})),n.d(t,"identity",(function(){return I})),n.d(t,"ignorableWatch",(function(){return ln})),n.d(t,"increaseWithUnit",(function(){return G})),n.d(t,"invoke",(function(){return U})),n.d(t,"isBoolean",(function(){return w})),n.d(t,"isClient",(function(){return m})),n.d(t,"isDef",(function(){return v})),n.d(t,"isDefined",(function(){return ne})),n.d(t,"isFunction",(function(){return y})),n.d(t,"isIOS",(function(){return M})),n.d(t,"isNumber",(function(){return x})),n.d(t,"isObject",(function(){return A})),n.d(t,"isString",(function(){return C})),n.d(t,"isWindow",(function(){return O})),n.d(t,"makeDestructurable",(function(){return ce})),n.d(t,"noop",(function(){return E})),n.d(t,"normalizeDate",(function(){return at})),n.d(t,"now",(function(){return k})),n.d(t,"objectPick",(function(){return K})),n.d(t,"pausableFilter",(function(){return R})),n.d(t,"pausableWatch",(function(){return wn})),n.d(t,"promiseTimeout",(function(){return D})),n.d(t,"rand",(function(){return j})),n.d(t,"reactify",(function(){return ue})),n.d(t,"reactifyObject",(function(){return de})),n.d(t,"reactiveComputed",(function(){return fe})),n.d(t,"reactiveOmit",(function(){return pe})),n.d(t,"reactivePick",(function(){return me})),n.d(t,"refAutoReset",(function(){return ve})),n.d(t,"refDebounced",(function(){return be})),n.d(t,"refDefault",(function(){return we})),n.d(t,"refThrottled",(function(){return xe})),n.d(t,"refWithControl",(function(){return Ce})),n.d(t,"resolveRef",(function(){return Oe})),n.d(t,"resolveUnref",(function(){return B})),n.d(t,"set",(function(){return ke})),n.d(t,"syncRef",(function(){return _e})),n.d(t,"syncRefs",(function(){return Se})),n.d(t,"throttleFilter",(function(){return $})),n.d(t,"throttledRef",(function(){return xe})),n.d(t,"throttledWatch",(function(){return Mn})),n.d(t,"timestamp",(function(){return _})),n.d(t,"toReactive",(function(){return he})),n.d(t,"toRefs",(function(){return Re})),n.d(t,"tryOnBeforeMount",(function(){return ze})),n.d(t,"tryOnBeforeUnmount",(function(){return He})),n.d(t,"tryOnMounted",(function(){return Fe})),n.d(t,"tryOnScopeDispose",(function(){return q})),n.d(t,"tryOnUnmounted",(function(){return De})),n.d(t,"until",(function(){return Pe})),n.d(t,"useArrayEvery",(function(){return Ue})),n.d(t,"useArrayFilter",(function(){return We})),n.d(t,"useArrayFind",(function(){return Ge})),n.d(t,"useArrayFindIndex",(function(){return Ke})),n.d(t,"useArrayFindLast",(function(){return qe})),n.d(t,"useArrayJoin",(function(){return Qe})),n.d(t,"useArrayMap",(function(){return Je})),n.d(t,"useArrayReduce",(function(){return Xe})),n.d(t,"useArraySome",(function(){return Ze})),n.d(t,"useArrayUnique",(function(){return et})),n.d(t,"useCounter",(function(){return tt})),n.d(t,"useDateFormat",(function(){return lt})),n.d(t,"useDebounce",(function(){return be})),n.d(t,"useDebounceFn",(function(){return ge})),n.d(t,"useInterval",(function(){return mt})),n.d(t,"useIntervalFn",(function(){return st})),n.d(t,"useLastChanged",(function(){return vt})),n.d(t,"useThrottle",(function(){return xe})),n.d(t,"useThrottleFn",(function(){return ye})),n.d(t,"useTimeout",(function(){return Ot})),n.d(t,"useTimeoutFn",(function(){return gt})),n.d(t,"useToNumber",(function(){return kt})),n.d(t,"useToString",(function(){return _t})),n.d(t,"useToggle",(function(){return St})),n.d(t,"watchArray",(function(){return Et})),n.d(t,"watchAtMost",(function(){return zt})),n.d(t,"watchDebounced",(function(){return qt})),n.d(t,"watchIgnorable",(function(){return ln})),n.d(t,"watchOnce",(function(){return sn})),n.d(t,"watchPausable",(function(){return wn})),n.d(t,"watchThrottled",(function(){return Mn})),n.d(t,"watchTriggerable",(function(){return Fn})),n.d(t,"watchWithFilter",(function(){return Nt})),n.d(t,"whenever",(function(){return Un}));var o,r=n("f890"),i=Object.defineProperty,a=Object.defineProperties,l=Object.getOwnPropertyDescriptors,s=Object.getOwnPropertySymbols,c=Object.prototype.hasOwnProperty,u=Object.prototype.propertyIsEnumerable,d=(e,t,n)=>t in e?i(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,h=(e,t)=>{for(var n in t||(t={}))c.call(t,n)&&d(e,n,t[n]);if(s)for(var n of s(t))u.call(t,n)&&d(e,n,t[n]);return e},f=(e,t)=>a(e,l(t));function p(e,t){var n;const o=Object(r["shallowRef"])();return Object(r["watchEffect"])(()=>{o.value=e()},f(h({},t),{flush:null!=(n=null==t?void 0:t.flush)?n:"sync"})),Object(r["readonly"])(o)}const m="undefined"!==typeof window,v=e=>"undefined"!==typeof e,g=(e,...t)=>{e||console.warn(...t)},b=Object.prototype.toString,w=e=>"boolean"===typeof e,y=e=>"function"===typeof e,x=e=>"number"===typeof e,C=e=>"string"===typeof e,A=e=>"[object Object]"===b.call(e),O=e=>"undefined"!==typeof window&&"[object Window]"===b.call(e),k=()=>Date.now(),_=()=>+Date.now(),S=(e,t,n)=>Math.min(n,Math.max(t,e)),E=()=>{},j=(e,t)=>(e=Math.ceil(e),t=Math.floor(t),Math.floor(Math.random()*(t-e+1))+e),M=m&&(null==(o=null==window?void 0:window.navigator)?void 0:o.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent),V=(e,t)=>Object.prototype.hasOwnProperty.call(e,t);function B(e){return"function"===typeof e?e():Object(r["unref"])(e)}function N(e,t){function n(...n){return new Promise((o,r)=>{Promise.resolve(e(()=>t.apply(this,n),{fn:t,thisArg:this,args:n})).then(o).catch(r)})}return n}const T=e=>e();function L(e,t={}){let n,o,r=E;const i=e=>{clearTimeout(e),r(),r=E},a=a=>{const l=B(e),s=B(t.maxWait);return n&&i(n),l<=0||void 0!==s&&s<=0?(o&&(i(o),o=null),Promise.resolve(a())):new Promise((e,c)=>{r=t.rejectOnCancel?c:e,s&&!o&&(o=setTimeout(()=>{n&&i(n),o=null,e(a())},s)),n=setTimeout(()=>{o&&i(o),o=null,e(a())},l)})};return a}function $(e,t=!0,n=!0,o=!1){let r,i,a=0,l=!0,s=E;const c=()=>{r&&(clearTimeout(r),r=void 0,s(),s=E)},u=u=>{const d=B(e),h=Date.now()-a,f=()=>i=u();return c(),d<=0?(a=Date.now(),f()):(h>d&&(n||!l)?(a=Date.now(),f()):t&&(i=new Promise((e,t)=>{s=o?t:e,r=setTimeout(()=>{a=Date.now(),l=!0,e(f()),c()},Math.max(0,d-h))})),n||r||(r=setTimeout(()=>l=!0,d)),l=!1,i)};return u}function R(e=T){const t=Object(r["ref"])(!0);function n(){t.value=!1}function o(){t.value=!0}const i=(...n)=>{t.value&&e(...n)};return{isActive:Object(r["readonly"])(t),pause:n,resume:o,eventFilter:i}}function z(e="this function"){if(!r["isVue3"])throw new Error(`[VueUse] ${e} is only works on Vue 3.`)}function H(e="this function"){if(!r["isVue3"]&&!r["version"].startsWith("2.7."))throw new Error(`[VueUse] ${e} is only works on Vue 2.7 or above.`)}const F={mounted:r["isVue3"]?"mounted":"inserted",updated:r["isVue3"]?"updated":"componentUpdated",unmounted:r["isVue3"]?"unmounted":"unbind"};function D(e,t=!1,n="Timeout"){return new Promise((o,r)=>{t?setTimeout(()=>r(n),e):setTimeout(o,e)})}function I(e){return e}function P(e){let t;function n(){return t||(t=e()),t}return n.reset=async()=>{const e=t;t=void 0,e&&await e},n}function U(e){return e()}function W(e,...t){return t.some(t=>t in e)}function G(e,t){var n;if("number"===typeof e)return e+t;const o=(null==(n=e.match(/^-?[0-9]+\.?[0-9]*/))?void 0:n[0])||"",r=e.slice(o.length),i=parseFloat(o)+t;return Number.isNaN(i)?e:i+r}function K(e,t,n=!1){return t.reduce((t,o)=>(o in e&&(n&&void 0===e[o]||(t[o]=e[o])),t),{})}function Y(e,t){let n,o,i=void 0;const a=Object(r["ref"])(!0),l=()=>{a.value=!0,o()};Object(r["watch"])(e,l,{flush:"sync"});const s=y(t)?t:t.get,c=y(t)?void 0:t.set,u=Object(r["customRef"])((e,t)=>(n=e,o=t,{get(){return a.value&&(i=s(),a.value=!1),n(),i},set(e){null==c||c(e)}}));return Object.isExtensible(u)&&(u.trigger=l),u}function q(e){return!!Object(r["getCurrentScope"])()&&(Object(r["onScopeDispose"])(e),!0)}function Q(){const e=[],t=t=>{const n=e.indexOf(t);-1!==n&&e.splice(n,1)},n=n=>{e.push(n);const o=()=>t(n);return q(o),{off:o}},o=t=>{e.forEach(e=>e(t))};return{on:n,off:t,trigger:o}}function J(e){let t,n=!1;const o=Object(r["effectScope"])(!0);return()=>(n||(t=o.run(e),n=!0),t)}function X(e){const t=Symbol("InjectionState"),n=(...n)=>{const o=e(...n);return Object(r["provide"])(t,o),o},o=()=>Object(r["inject"])(t);return[n,o]}function Z(e){let t,n,o=0;const i=()=>{o-=1,n&&o<=0&&(n.stop(),t=void 0,n=void 0)};return(...a)=>(o+=1,t||(n=Object(r["effectScope"])(!0),t=n.run(()=>e(...a))),q(i),t)}function ee(e,t,{enumerable:n=!1,unwrap:o=!0}={}){H();for(const[i,a]of Object.entries(t))"value"!==i&&(Object(r["isRef"])(a)&&o?Object.defineProperty(e,i,{get(){return a.value},set(e){a.value=e},enumerable:n}):Object.defineProperty(e,i,{value:a,enumerable:n}));return e}function te(e,t){return null==t?Object(r["unref"])(e):Object(r["unref"])(e)[t]}function ne(e){return null!=Object(r["unref"])(e)}var oe=Object.defineProperty,re=Object.getOwnPropertySymbols,ie=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,le=(e,t,n)=>t in e?oe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,se=(e,t)=>{for(var n in t||(t={}))ie.call(t,n)&&le(e,n,t[n]);if(re)for(var n of re(t))ae.call(t,n)&&le(e,n,t[n]);return e};function ce(e,t){if("undefined"!==typeof Symbol){const n=se({},e);return Object.defineProperty(n,Symbol.iterator,{enumerable:!1,value(){let e=0;return{next:()=>({value:t[e++],done:e>t.length})}}}),n}return Object.assign([...t],e)}function ue(e,t){const n=!1===(null==t?void 0:t.computedGetter)?r["unref"]:B;return function(...t){return Object(r["computed"])(()=>e.apply(this,t.map(e=>n(e))))}}function de(e,t={}){let n,o=[];if(Array.isArray(t))o=t;else{n=t;const{includeOwnProperties:r=!0}=t;o.push(...Object.keys(e)),r&&o.push(...Object.getOwnPropertyNames(e))}return Object.fromEntries(o.map(t=>{const o=e[t];return[t,"function"===typeof o?ue(o.bind(e),n):o]}))}function he(e){if(!Object(r["isRef"])(e))return Object(r["reactive"])(e);const t=new Proxy({},{get(t,n,o){return Object(r["unref"])(Reflect.get(e.value,n,o))},set(t,n,o){return Object(r["isRef"])(e.value[n])&&!Object(r["isRef"])(o)?e.value[n].value=o:e.value[n]=o,!0},deleteProperty(t,n){return Reflect.deleteProperty(e.value,n)},has(t,n){return Reflect.has(e.value,n)},ownKeys(){return Object.keys(e.value)},getOwnPropertyDescriptor(){return{enumerable:!0,configurable:!0}}});return Object(r["reactive"])(t)}function fe(e){return he(Object(r["computed"])(e))}function pe(e,...t){const n=t.flat();return fe(()=>Object.fromEntries(Object.entries(Object(r["toRefs"])(e)).filter(e=>!n.includes(e[0]))))}function me(e,...t){const n=t.flat();return Object(r["reactive"])(Object.fromEntries(n.map(t=>[t,Object(r["toRef"])(e,t)])))}function ve(e,t=1e4){return Object(r["customRef"])((n,o)=>{let r,i=e;const a=()=>setTimeout(()=>{i=e,o()},B(t));return q(()=>{clearTimeout(r)}),{get(){return n(),i},set(e){i=e,o(),clearTimeout(r),r=a()}}})}function ge(e,t=200,n={}){return N(L(t,n),e)}function be(e,t=200,n={}){const o=Object(r["ref"])(e.value),i=ge(()=>{o.value=e.value},t,n);return Object(r["watch"])(e,()=>i()),o}function we(e,t){return Object(r["computed"])({get(){var n;return null!=(n=e.value)?n:t},set(t){e.value=t}})}function ye(e,t=200,n=!1,o=!0,r=!1){return N($(t,n,o,r),e)}function xe(e,t=200,n=!0,o=!0){if(t<=0)return e;const i=Object(r["ref"])(e.value),a=ye(()=>{i.value=e.value},t,n,o);return Object(r["watch"])(e,()=>a()),i}function Ce(e,t={}){let n,o,i=e;const a=Object(r["customRef"])((e,t)=>(n=e,o=t,{get(){return l()},set(e){s(e)}}));function l(e=!0){return e&&n(),i}function s(e,n=!0){var r,a;if(e===i)return;const l=i;!1!==(null==(r=t.onBeforeChange)?void 0:r.call(t,e,l))&&(i=e,null==(a=t.onChanged)||a.call(t,e,l),n&&o())}const c=()=>l(!1),u=e=>s(e,!1),d=()=>l(!1),h=e=>s(e,!1);return ee(a,{get:l,set:s,untrackedGet:c,silentSet:u,peek:d,lay:h},{enumerable:!0})}const Ae=Ce;function Oe(e){return"function"===typeof e?Object(r["computed"])(e):Object(r["ref"])(e)}function ke(...e){if(2===e.length){const[t,n]=e;t.value=n}if(3===e.length)if(r["isVue2"])Object(r["set"])(...e);else{const[t,n,o]=e;t[n]=o}}function _e(e,t,n={}){var o,i;const{flush:a="sync",deep:l=!1,immediate:s=!0,direction:c="both",transform:u={}}=n;let d,h;const f=null!=(o=u.ltr)?o:e=>e,p=null!=(i=u.rtl)?i:e=>e;return"both"!==c&&"ltr"!==c||(d=Object(r["watch"])(e,e=>t.value=f(e),{flush:a,deep:l,immediate:s})),"both"!==c&&"rtl"!==c||(h=Object(r["watch"])(t,t=>e.value=p(t),{flush:a,deep:l,immediate:s})),()=>{null==d||d(),null==h||h()}}function Se(e,t,n={}){const{flush:o="sync",deep:i=!1,immediate:a=!0}=n;return Array.isArray(t)||(t=[t]),Object(r["watch"])(e,e=>t.forEach(t=>t.value=e),{flush:o,deep:i,immediate:a})}var Ee=Object.defineProperty,je=Object.defineProperties,Me=Object.getOwnPropertyDescriptors,Ve=Object.getOwnPropertySymbols,Be=Object.prototype.hasOwnProperty,Ne=Object.prototype.propertyIsEnumerable,Te=(e,t,n)=>t in e?Ee(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Le=(e,t)=>{for(var n in t||(t={}))Be.call(t,n)&&Te(e,n,t[n]);if(Ve)for(var n of Ve(t))Ne.call(t,n)&&Te(e,n,t[n]);return e},$e=(e,t)=>je(e,Me(t));function Re(e){if(!Object(r["isRef"])(e))return Object(r["toRefs"])(e);const t=Array.isArray(e.value)?new Array(e.value.length):{};for(const n in e.value)t[n]=Object(r["customRef"])(()=>({get(){return e.value[n]},set(t){if(Array.isArray(e.value)){const o=[...e.value];o[n]=t,e.value=o}else{const o=$e(Le({},e.value),{[n]:t});Object.setPrototypeOf(o,e.value),e.value=o}}}));return t}function ze(e,t=!0){Object(r["getCurrentInstance"])()?Object(r["onBeforeMount"])(e):t?e():Object(r["nextTick"])(e)}function He(e){Object(r["getCurrentInstance"])()&&Object(r["onBeforeUnmount"])(e)}function Fe(e,t=!0){Object(r["getCurrentInstance"])()?Object(r["onMounted"])(e):t?e():Object(r["nextTick"])(e)}function De(e){Object(r["getCurrentInstance"])()&&Object(r["onUnmounted"])(e)}function Ie(e,t=!1){function n(n,{flush:o="sync",deep:i=!1,timeout:a,throwOnTimeout:l}={}){let s=null;const c=new Promise(a=>{s=Object(r["watch"])(e,e=>{n(e)!==t&&(null==s||s(),a(e))},{flush:o,deep:i,immediate:!0})}),u=[c];return null!=a&&u.push(D(a,l).then(()=>B(e)).finally(()=>null==s?void 0:s())),Promise.race(u)}function o(o,i){if(!Object(r["isRef"])(o))return n(e=>e===o,i);const{flush:a="sync",deep:l=!1,timeout:s,throwOnTimeout:c}=null!=i?i:{};let u=null;const d=new Promise(n=>{u=Object(r["watch"])([e,o],([e,o])=>{t!==(e===o)&&(null==u||u(),n(e))},{flush:a,deep:l,immediate:!0})}),h=[d];return null!=s&&h.push(D(s,c).then(()=>B(e)).finally(()=>(null==u||u(),B(e)))),Promise.race(h)}function i(e){return n(e=>Boolean(e),e)}function a(e){return o(null,e)}function l(e){return o(void 0,e)}function s(e){return n(Number.isNaN,e)}function c(e,t){return n(t=>{const n=Array.from(t);return n.includes(e)||n.includes(B(e))},t)}function u(e){return d(1,e)}function d(e=1,t){let o=-1;return n(()=>(o+=1,o>=e),t)}if(Array.isArray(B(e))){const o={toMatch:n,toContains:c,changed:u,changedTimes:d,get not(){return Ie(e,!t)}};return o}{const r={toMatch:n,toBe:o,toBeTruthy:i,toBeNull:a,toBeNaN:s,toBeUndefined:l,changed:u,changedTimes:d,get not(){return Ie(e,!t)}};return r}}function Pe(e){return Ie(e)}function Ue(e,t){return Object(r["computed"])(()=>B(e).every((e,n,o)=>t(B(e),n,o)))}function We(e,t){return Object(r["computed"])(()=>B(e).map(e=>B(e)).filter(t))}function Ge(e,t){return Object(r["computed"])(()=>B(B(e).find((e,n,o)=>t(B(e),n,o))))}function Ke(e,t){return Object(r["computed"])(()=>B(e).findIndex((e,n,o)=>t(B(e),n,o)))}function Ye(e,t){let n=e.length;while(n-- >0)if(t(e[n],n,e))return e[n]}function qe(e,t){return Object(r["computed"])(()=>B(Array.prototype.findLast?B(e).findLast((e,n,o)=>t(B(e),n,o)):Ye(B(e),(e,n,o)=>t(B(e),n,o))))}function Qe(e,t){return Object(r["computed"])(()=>B(e).map(e=>B(e)).join(B(t)))}function Je(e,t){return Object(r["computed"])(()=>B(e).map(e=>B(e)).map(t))}function Xe(e,t,...n){const o=(e,n,o)=>t(B(e),B(n),o);return Object(r["computed"])(()=>{const t=B(e);return n.length?t.reduce(o,B(n[0])):t.reduce(o)})}function Ze(e,t){return Object(r["computed"])(()=>B(e).some((e,n,o)=>t(B(e),n,o)))}function et(e){return Object(r["computed"])(()=>[...new Set(B(e).map(e=>B(e)))])}function tt(e=0,t={}){const n=Object(r["ref"])(e),{max:o=1/0,min:i=-1/0}=t,a=(e=1)=>n.value=Math.min(o,n.value+e),l=(e=1)=>n.value=Math.max(i,n.value-e),s=()=>n.value,c=e=>n.value=Math.max(i,Math.min(o,e)),u=(t=e)=>(e=t,c(t));return{count:n,inc:a,dec:l,get:s,set:c,reset:u}}const nt=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,ot=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a{1,2}|A{1,2}|m{1,2}|s{1,2}|Z{1,2}|SSS/g,rt=(e,t,n,o)=>{let r=e<12?"AM":"PM";return o&&(r=r.split("").reduce((e,t)=>e+(t+"."),"")),n?r.toLowerCase():r},it=(e,t,n={})=>{var o;const r=e.getFullYear(),i=e.getMonth(),a=e.getDate(),l=e.getHours(),s=e.getMinutes(),c=e.getSeconds(),u=e.getMilliseconds(),d=e.getDay(),h=null!=(o=n.customMeridiem)?o:rt,f={YY:()=>String(r).slice(-2),YYYY:()=>r,M:()=>i+1,MM:()=>(""+(i+1)).padStart(2,"0"),MMM:()=>e.toLocaleDateString(n.locales,{month:"short"}),MMMM:()=>e.toLocaleDateString(n.locales,{month:"long"}),D:()=>String(a),DD:()=>(""+a).padStart(2,"0"),H:()=>String(l),HH:()=>(""+l).padStart(2,"0"),h:()=>(""+(l%12||12)).padStart(1,"0"),hh:()=>(""+(l%12||12)).padStart(2,"0"),m:()=>String(s),mm:()=>(""+s).padStart(2,"0"),s:()=>String(c),ss:()=>(""+c).padStart(2,"0"),SSS:()=>(""+u).padStart(3,"0"),d:()=>d,dd:()=>e.toLocaleDateString(n.locales,{weekday:"narrow"}),ddd:()=>e.toLocaleDateString(n.locales,{weekday:"short"}),dddd:()=>e.toLocaleDateString(n.locales,{weekday:"long"}),A:()=>h(l,s),AA:()=>h(l,s,!1,!0),a:()=>h(l,s,!0),aa:()=>h(l,s,!0,!0)};return t.replace(ot,(e,t)=>t||f[e]())},at=e=>{if(null===e)return new Date(NaN);if(void 0===e)return new Date;if(e instanceof Date)return new Date(e);if("string"===typeof e&&!/Z$/i.test(e)){const t=e.match(nt);if(t){const e=t[2]-1||0,n=(t[7]||"0").substring(0,3);return new Date(t[1],e,t[3]||1,t[4]||0,t[5]||0,t[6]||0,n)}}return new Date(e)};function lt(e,t="HH:mm:ss",n={}){return Object(r["computed"])(()=>it(at(B(e)),B(t),n))}function st(e,t=1e3,n={}){const{immediate:o=!0,immediateCallback:i=!1}=n;let a=null;const l=Object(r["ref"])(!1);function s(){a&&(clearInterval(a),a=null)}function c(){l.value=!1,s()}function u(){const n=B(t);n<=0||(l.value=!0,i&&e(),s(),a=setInterval(e,n))}if(o&&m&&u(),Object(r["isRef"])(t)||y(t)){const e=Object(r["watch"])(t,()=>{l.value&&m&&u()});q(e)}return q(c),{isActive:l,pause:c,resume:u}}var ct=Object.defineProperty,ut=Object.getOwnPropertySymbols,dt=Object.prototype.hasOwnProperty,ht=Object.prototype.propertyIsEnumerable,ft=(e,t,n)=>t in e?ct(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,pt=(e,t)=>{for(var n in t||(t={}))dt.call(t,n)&&ft(e,n,t[n]);if(ut)for(var n of ut(t))ht.call(t,n)&&ft(e,n,t[n]);return e};function mt(e=1e3,t={}){const{controls:n=!1,immediate:o=!0,callback:i}=t,a=Object(r["ref"])(0),l=()=>a.value+=1,s=()=>{a.value=0},c=st(i?()=>{l(),i(a.value)}:l,e,{immediate:o});return n?pt({counter:a,reset:s},c):a}function vt(e,t={}){var n;const o=Object(r["ref"])(null!=(n=t.initialValue)?n:null);return Object(r["watch"])(e,()=>o.value=_(),t),o}function gt(e,t,n={}){const{immediate:o=!0}=n,i=Object(r["ref"])(!1);let a=null;function l(){a&&(clearTimeout(a),a=null)}function s(){i.value=!1,l()}function c(...n){l(),i.value=!0,a=setTimeout(()=>{i.value=!1,a=null,e(...n)},B(t))}return o&&(i.value=!0,m&&c()),q(s),{isPending:Object(r["readonly"])(i),start:c,stop:s}}var bt=Object.defineProperty,wt=Object.getOwnPropertySymbols,yt=Object.prototype.hasOwnProperty,xt=Object.prototype.propertyIsEnumerable,Ct=(e,t,n)=>t in e?bt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,At=(e,t)=>{for(var n in t||(t={}))yt.call(t,n)&&Ct(e,n,t[n]);if(wt)for(var n of wt(t))xt.call(t,n)&&Ct(e,n,t[n]);return e};function Ot(e=1e3,t={}){const{controls:n=!1,callback:o}=t,i=gt(null!=o?o:E,e,t),a=Object(r["computed"])(()=>!i.isPending.value);return n?At({ready:a},i):a}function kt(e,t={}){const{method:n="parseFloat",radix:o,nanToZero:i}=t;return Object(r["computed"])(()=>{let t=B(e);return"string"===typeof t&&(t=Number[n](t,o)),i&&isNaN(t)&&(t=0),t})}function _t(e){return Object(r["computed"])(()=>""+B(e))}function St(e=!1,t={}){const{truthyValue:n=!0,falsyValue:o=!1}=t,i=Object(r["isRef"])(e),a=Object(r["ref"])(e);function l(e){if(arguments.length)return a.value=e,a.value;{const e=B(n);return a.value=a.value===e?B(o):e,a.value}}return i?l:[a,l]}function Et(e,t,n){let o=(null==n?void 0:n.immediate)?[]:[...e instanceof Function?e():Array.isArray(e)?e:Object(r["unref"])(e)];return Object(r["watch"])(e,(e,n,r)=>{const i=new Array(o.length),a=[];for(const t of e){let e=!1;for(let n=0;n!i[t]);t(e,o,a,l,r),o=[...e]},n)}var jt=Object.getOwnPropertySymbols,Mt=Object.prototype.hasOwnProperty,Vt=Object.prototype.propertyIsEnumerable,Bt=(e,t)=>{var n={};for(var o in e)Mt.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&jt)for(var o of jt(e))t.indexOf(o)<0&&Vt.call(e,o)&&(n[o]=e[o]);return n};function Nt(e,t,n={}){const o=n,{eventFilter:i=T}=o,a=Bt(o,["eventFilter"]);return Object(r["watch"])(e,N(i,t),a)}var Tt=Object.getOwnPropertySymbols,Lt=Object.prototype.hasOwnProperty,$t=Object.prototype.propertyIsEnumerable,Rt=(e,t)=>{var n={};for(var o in e)Lt.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&Tt)for(var o of Tt(e))t.indexOf(o)<0&&$t.call(e,o)&&(n[o]=e[o]);return n};function zt(e,t,n){const o=n,{count:i}=o,a=Rt(o,["count"]),l=Object(r["ref"])(0),s=Nt(e,(...e)=>{l.value+=1,l.value>=B(i)&&Object(r["nextTick"])(()=>s()),t(...e)},a);return{count:l,stop:s}}var Ht=Object.defineProperty,Ft=Object.defineProperties,Dt=Object.getOwnPropertyDescriptors,It=Object.getOwnPropertySymbols,Pt=Object.prototype.hasOwnProperty,Ut=Object.prototype.propertyIsEnumerable,Wt=(e,t,n)=>t in e?Ht(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Gt=(e,t)=>{for(var n in t||(t={}))Pt.call(t,n)&&Wt(e,n,t[n]);if(It)for(var n of It(t))Ut.call(t,n)&&Wt(e,n,t[n]);return e},Kt=(e,t)=>Ft(e,Dt(t)),Yt=(e,t)=>{var n={};for(var o in e)Pt.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&It)for(var o of It(e))t.indexOf(o)<0&&Ut.call(e,o)&&(n[o]=e[o]);return n};function qt(e,t,n={}){const o=n,{debounce:r=0,maxWait:i}=o,a=Yt(o,["debounce","maxWait"]);return Nt(e,t,Kt(Gt({},a),{eventFilter:L(r,{maxWait:i})}))}var Qt=Object.defineProperty,Jt=Object.defineProperties,Xt=Object.getOwnPropertyDescriptors,Zt=Object.getOwnPropertySymbols,en=Object.prototype.hasOwnProperty,tn=Object.prototype.propertyIsEnumerable,nn=(e,t,n)=>t in e?Qt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,on=(e,t)=>{for(var n in t||(t={}))en.call(t,n)&&nn(e,n,t[n]);if(Zt)for(var n of Zt(t))tn.call(t,n)&&nn(e,n,t[n]);return e},rn=(e,t)=>Jt(e,Xt(t)),an=(e,t)=>{var n={};for(var o in e)en.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&Zt)for(var o of Zt(e))t.indexOf(o)<0&&tn.call(e,o)&&(n[o]=e[o]);return n};function ln(e,t,n={}){const o=n,{eventFilter:i=T}=o,a=an(o,["eventFilter"]),l=N(i,t);let s,c,u;if("sync"===a.flush){const t=Object(r["ref"])(!1);c=()=>{},s=e=>{t.value=!0,e(),t.value=!1},u=Object(r["watch"])(e,(...e)=>{t.value||l(...e)},a)}else{const t=[],n=Object(r["ref"])(0),o=Object(r["ref"])(0);c=()=>{n.value=o.value},t.push(Object(r["watch"])(e,()=>{o.value++},rn(on({},a),{flush:"sync"}))),s=e=>{const t=o.value;e(),n.value+=o.value-t},t.push(Object(r["watch"])(e,(...e)=>{const t=n.value>0&&n.value===o.value;n.value=0,o.value=0,t||l(...e)},a)),u=()=>{t.forEach(e=>e())}}return{stop:u,ignoreUpdates:s,ignorePrevAsyncUpdates:c}}function sn(e,t,n){const o=Object(r["watch"])(e,(...e)=>(Object(r["nextTick"])(()=>o()),t(...e)),n)}var cn=Object.defineProperty,un=Object.defineProperties,dn=Object.getOwnPropertyDescriptors,hn=Object.getOwnPropertySymbols,fn=Object.prototype.hasOwnProperty,pn=Object.prototype.propertyIsEnumerable,mn=(e,t,n)=>t in e?cn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,vn=(e,t)=>{for(var n in t||(t={}))fn.call(t,n)&&mn(e,n,t[n]);if(hn)for(var n of hn(t))pn.call(t,n)&&mn(e,n,t[n]);return e},gn=(e,t)=>un(e,dn(t)),bn=(e,t)=>{var n={};for(var o in e)fn.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&hn)for(var o of hn(e))t.indexOf(o)<0&&pn.call(e,o)&&(n[o]=e[o]);return n};function wn(e,t,n={}){const o=n,{eventFilter:r}=o,i=bn(o,["eventFilter"]),{eventFilter:a,pause:l,resume:s,isActive:c}=R(r),u=Nt(e,t,gn(vn({},i),{eventFilter:a}));return{stop:u,pause:l,resume:s,isActive:c}}var yn=Object.defineProperty,xn=Object.defineProperties,Cn=Object.getOwnPropertyDescriptors,An=Object.getOwnPropertySymbols,On=Object.prototype.hasOwnProperty,kn=Object.prototype.propertyIsEnumerable,_n=(e,t,n)=>t in e?yn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Sn=(e,t)=>{for(var n in t||(t={}))On.call(t,n)&&_n(e,n,t[n]);if(An)for(var n of An(t))kn.call(t,n)&&_n(e,n,t[n]);return e},En=(e,t)=>xn(e,Cn(t)),jn=(e,t)=>{var n={};for(var o in e)On.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&An)for(var o of An(e))t.indexOf(o)<0&&kn.call(e,o)&&(n[o]=e[o]);return n};function Mn(e,t,n={}){const o=n,{throttle:r=0,trailing:i=!0,leading:a=!0}=o,l=jn(o,["throttle","trailing","leading"]);return Nt(e,t,En(Sn({},l),{eventFilter:$(r,i,a)}))}var Vn=Object.defineProperty,Bn=Object.defineProperties,Nn=Object.getOwnPropertyDescriptors,Tn=Object.getOwnPropertySymbols,Ln=Object.prototype.hasOwnProperty,$n=Object.prototype.propertyIsEnumerable,Rn=(e,t,n)=>t in e?Vn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,zn=(e,t)=>{for(var n in t||(t={}))Ln.call(t,n)&&Rn(e,n,t[n]);if(Tn)for(var n of Tn(t))$n.call(t,n)&&Rn(e,n,t[n]);return e},Hn=(e,t)=>Bn(e,Nn(t));function Fn(e,t,n={}){let o;function r(){if(!o)return;const e=o;o=void 0,e()}function i(e){o=e}const a=(e,n)=>(r(),t(e,n,i)),l=ln(e,a,n),{ignoreUpdates:s}=l,c=()=>{let t;return s(()=>{t=a(Dn(e),Pn(e))}),t};return Hn(zn({},l),{trigger:c})}function Dn(e){return Object(r["isReactive"])(e)?e:Array.isArray(e)?e.map(e=>In(e)):In(e)}function In(e){return"function"===typeof e?e():Object(r["unref"])(e)}function Pn(e){return Array.isArray(e)?e.map(()=>{}):void 0}function Un(e,t,n){return Object(r["watch"])(e,(e,n,o)=>{e&&t(e,n,o)},n)}},"19b6":function(e,t,n){"use strict";n.r(t);var o=n("e017"),r=n.n(o),i=n("21a1"),a=n.n(i),l=new r.a({id:"icon-copy",use:"icon-copy-usage",viewBox:"0 0 1024 1024",content:' '});a.a.add(l);t["default"]=l},"1a2d":function(e,t,n){var o=n("e330"),r=n("7b0b"),i=o({}.hasOwnProperty);e.exports=Object.hasOwn||function(e,t){return i(r(e),t)}},"1d80":function(e,t,n){var o=n("7234"),r=TypeError;e.exports=function(e){if(o(e))throw r("Can't call method on "+e);return e}},"1fce":function(e,t,n){"use strict";n.r(t);var o=n("e017"),r=n.n(o),i=n("21a1"),a=n.n(i),l=new r.a({id:"icon-number",use:"icon-number-usage",viewBox:"0 0 1024 1024",content:' '});a.a.add(l);t["default"]=l},"21a1":function(e,t,n){(function(t){(function(t,n){e.exports=n()})(0,(function(){"use strict";"undefined"!==typeof window?window:"undefined"!==typeof t||"undefined"!==typeof self&&self;function e(e,t){return t={exports:{}},e(t,t.exports),t.exports}var n=e((function(e,t){(function(t,n){e.exports=n()})(0,(function(){function e(e){var t=e&&"object"===typeof e;return t&&"[object RegExp]"!==Object.prototype.toString.call(e)&&"[object Date]"!==Object.prototype.toString.call(e)}function t(e){return Array.isArray(e)?[]:{}}function n(n,o){var r=o&&!0===o.clone;return r&&e(n)?i(t(n),n,o):n}function o(t,o,r){var a=t.slice();return o.forEach((function(o,l){"undefined"===typeof a[l]?a[l]=n(o,r):e(o)?a[l]=i(t[l],o,r):-1===t.indexOf(o)&&a.push(n(o,r))})),a}function r(t,o,r){var a={};return e(t)&&Object.keys(t).forEach((function(e){a[e]=n(t[e],r)})),Object.keys(o).forEach((function(l){e(o[l])&&t[l]?a[l]=i(t[l],o[l],r):a[l]=n(o[l],r)})),a}function i(e,t,i){var a=Array.isArray(t),l=i||{arrayMerge:o},s=l.arrayMerge||o;return a?Array.isArray(e)?s(e,t,i):n(t,i):r(e,t,i)}return i.all=function(e,t){if(!Array.isArray(e)||e.length<2)throw new Error("first argument should be an array with at least two elements");return e.reduce((function(e,n){return i(e,n,t)}))},i}))}));function o(e){return e=e||Object.create(null),{on:function(t,n){(e[t]||(e[t]=[])).push(n)},off:function(t,n){e[t]&&e[t].splice(e[t].indexOf(n)>>>0,1)},emit:function(t,n){(e[t]||[]).map((function(e){e(n)})),(e["*"]||[]).map((function(e){e(t,n)}))}}}var r=e((function(e,t){var n={svg:{name:"xmlns",uri:"http://www.w3.org/2000/svg"},xlink:{name:"xmlns:xlink",uri:"http://www.w3.org/1999/xlink"}};t.default=n,e.exports=t.default})),i=function(e){return Object.keys(e).map((function(t){var n=e[t].toString().replace(/"/g,""");return t+'="'+n+'"'})).join(" ")},a=r.svg,l=r.xlink,s={};s[a.name]=a.uri,s[l.name]=l.uri;var c,u=function(e,t){void 0===e&&(e="");var o=n(s,t||{}),r=i(o);return""},d=r.svg,h=r.xlink,f={attrs:(c={style:["position: absolute","width: 0","height: 0"].join("; "),"aria-hidden":"true"},c[d.name]=d.uri,c[h.name]=h.uri,c)},p=function(e){this.config=n(f,e||{}),this.symbols=[]};p.prototype.add=function(e){var t=this,n=t.symbols,o=this.find(e.id);return o?(n[n.indexOf(o)]=e,!1):(n.push(e),!0)},p.prototype.remove=function(e){var t=this,n=t.symbols,o=this.find(e);return!!o&&(n.splice(n.indexOf(o),1),o.destroy(),!0)},p.prototype.find=function(e){return this.symbols.filter((function(t){return t.id===e}))[0]||null},p.prototype.has=function(e){return null!==this.find(e)},p.prototype.stringify=function(){var e=this.config,t=e.attrs,n=this.symbols.map((function(e){return e.stringify()})).join("");return u(n,t)},p.prototype.toString=function(){return this.stringify()},p.prototype.destroy=function(){this.symbols.forEach((function(e){return e.destroy()}))};var m=function(e){var t=e.id,n=e.viewBox,o=e.content;this.id=t,this.viewBox=n,this.content=o};m.prototype.stringify=function(){return this.content},m.prototype.toString=function(){return this.stringify()},m.prototype.destroy=function(){var e=this;["id","viewBox","content"].forEach((function(t){return delete e[t]}))};var v=function(e){var t=!!document.importNode,n=(new DOMParser).parseFromString(e,"image/svg+xml").documentElement;return t?document.importNode(n,!0):n},g=function(e){function t(){e.apply(this,arguments)}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var n={isMounted:{}};return n.isMounted.get=function(){return!!this.node},t.createFromExistingNode=function(e){return new t({id:e.getAttribute("id"),viewBox:e.getAttribute("viewBox"),content:e.outerHTML})},t.prototype.destroy=function(){this.isMounted&&this.unmount(),e.prototype.destroy.call(this)},t.prototype.mount=function(e){if(this.isMounted)return this.node;var t="string"===typeof e?document.querySelector(e):e,n=this.render();return this.node=n,t.appendChild(n),n},t.prototype.render=function(){var e=this.stringify();return v(u(e)).childNodes[0]},t.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},Object.defineProperties(t.prototype,n),t}(m),b={autoConfigure:!0,mountTo:"body",syncUrlsWithBaseTag:!1,listenLocationChangeEvent:!0,locationChangeEvent:"locationChange",locationChangeAngularEmitter:!1,usagesToUpdate:"use[*|href]",moveGradientsOutsideSymbol:!1},w=function(e){return Array.prototype.slice.call(e,0)},y={isChrome:function(){return/chrome/i.test(navigator.userAgent)},isFirefox:function(){return/firefox/i.test(navigator.userAgent)},isIE:function(){return/msie/i.test(navigator.userAgent)||/trident/i.test(navigator.userAgent)},isEdge:function(){return/edge/i.test(navigator.userAgent)}},x=function(e,t){var n=document.createEvent("CustomEvent");n.initCustomEvent(e,!1,!1,t),window.dispatchEvent(n)},C=function(e){var t=[];return w(e.querySelectorAll("style")).forEach((function(e){e.textContent+="",t.push(e)})),t},A=function(e){return(e||window.location.href).split("#")[0]},O=function(e){angular.module("ng").run(["$rootScope",function(t){t.$on("$locationChangeSuccess",(function(t,n,o){x(e,{oldUrl:o,newUrl:n})}))}])},k="linearGradient, radialGradient, pattern, mask, clipPath",_=function(e,t){return void 0===t&&(t=k),w(e.querySelectorAll("symbol")).forEach((function(e){w(e.querySelectorAll(t)).forEach((function(t){e.parentNode.insertBefore(t,e)}))})),e};function S(e,t){var n=w(e).reduce((function(e,n){if(!n.attributes)return e;var o=w(n.attributes),r=t?o.filter(t):o;return e.concat(r)}),[]);return n}var E=r.xlink.uri,j="xlink:href",M=/[{}|\\\^\[\]`"<>]/g;function V(e){return e.replace(M,(function(e){return"%"+e[0].charCodeAt(0).toString(16).toUpperCase()}))}function B(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function N(e,t,n){return w(e).forEach((function(e){var o=e.getAttribute(j);if(o&&0===o.indexOf(t)){var r=o.replace(t,n);e.setAttributeNS(E,j,r)}})),e}var T,L=["clipPath","colorProfile","src","cursor","fill","filter","marker","markerStart","markerMid","markerEnd","mask","stroke","style"],$=L.map((function(e){return"["+e+"]"})).join(","),R=function(e,t,n,o){var r=V(n),i=V(o),a=e.querySelectorAll($),l=S(a,(function(e){var t=e.localName,n=e.value;return-1!==L.indexOf(t)&&-1!==n.indexOf("url("+r)}));l.forEach((function(e){return e.value=e.value.replace(new RegExp(B(r),"g"),i)})),N(t,r,i)},z={MOUNT:"mount",SYMBOL_MOUNT:"symbol_mount"},H=function(e){function t(t){var r=this;void 0===t&&(t={}),e.call(this,n(b,t));var i=o();this._emitter=i,this.node=null;var a=this,l=a.config;if(l.autoConfigure&&this._autoConfigure(t),l.syncUrlsWithBaseTag){var s=document.getElementsByTagName("base")[0].getAttribute("href");i.on(z.MOUNT,(function(){return r.updateUrls("#",s)}))}var c=this._handleLocationChange.bind(this);this._handleLocationChange=c,l.listenLocationChangeEvent&&window.addEventListener(l.locationChangeEvent,c),l.locationChangeAngularEmitter&&O(l.locationChangeEvent),i.on(z.MOUNT,(function(e){l.moveGradientsOutsideSymbol&&_(e)})),i.on(z.SYMBOL_MOUNT,(function(e){l.moveGradientsOutsideSymbol&&_(e.parentNode),(y.isIE()||y.isEdge())&&C(e)}))}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var r={isMounted:{}};return r.isMounted.get=function(){return!!this.node},t.prototype._autoConfigure=function(e){var t=this,n=t.config;"undefined"===typeof e.syncUrlsWithBaseTag&&(n.syncUrlsWithBaseTag="undefined"!==typeof document.getElementsByTagName("base")[0]),"undefined"===typeof e.locationChangeAngularEmitter&&(n.locationChangeAngularEmitter="undefined"!==typeof window.angular),"undefined"===typeof e.moveGradientsOutsideSymbol&&(n.moveGradientsOutsideSymbol=y.isFirefox())},t.prototype._handleLocationChange=function(e){var t=e.detail,n=t.oldUrl,o=t.newUrl;this.updateUrls(n,o)},t.prototype.add=function(t){var n=this,o=e.prototype.add.call(this,t);return this.isMounted&&o&&(t.mount(n.node),this._emitter.emit(z.SYMBOL_MOUNT,t.node)),o},t.prototype.attach=function(e){var t=this,n=this;if(n.isMounted)return n.node;var o="string"===typeof e?document.querySelector(e):e;return n.node=o,this.symbols.forEach((function(e){e.mount(n.node),t._emitter.emit(z.SYMBOL_MOUNT,e.node)})),w(o.querySelectorAll("symbol")).forEach((function(e){var t=g.createFromExistingNode(e);t.node=e,n.add(t)})),this._emitter.emit(z.MOUNT,o),o},t.prototype.destroy=function(){var e=this,t=e.config,n=e.symbols,o=e._emitter;n.forEach((function(e){return e.destroy()})),o.off("*"),window.removeEventListener(t.locationChangeEvent,this._handleLocationChange),this.isMounted&&this.unmount()},t.prototype.mount=function(e,t){void 0===e&&(e=this.config.mountTo),void 0===t&&(t=!1);var n=this;if(n.isMounted)return n.node;var o="string"===typeof e?document.querySelector(e):e,r=n.render();return this.node=r,t&&o.childNodes[0]?o.insertBefore(r,o.childNodes[0]):o.appendChild(r),this._emitter.emit(z.MOUNT,r),r},t.prototype.render=function(){return v(this.stringify())},t.prototype.unmount=function(){this.node.parentNode.removeChild(this.node)},t.prototype.updateUrls=function(e,t){if(!this.isMounted)return!1;var n=document.querySelectorAll(this.config.usagesToUpdate);return R(this.node,n,A(e)+"#",A(t)+"#"),!0},Object.defineProperties(t.prototype,r),t}(p),F=e((function(e){
+/*!
+ * domready (c) Dustin Diaz 2014 - License MIT
+ */
+!function(t,n){e.exports=n()}(0,(function(){var e,t=[],n=document,o=n.documentElement.doScroll,r="DOMContentLoaded",i=(o?/^loaded|^c/:/^loaded|^i|^c/).test(n.readyState);return i||n.addEventListener(r,e=function(){n.removeEventListener(r,e),i=1;while(e=t.shift())e()}),function(e){i?setTimeout(e,0):t.push(e)}}))})),D="__SVG_SPRITE_NODE__",I="__SVG_SPRITE__",P=!!window[I];P?T=window[I]:(T=new H({attrs:{id:D,"aria-hidden":"true"}}),window[I]=T);var U=function(){var e=document.getElementById(D);e?T.attach(e):T.mount(document.body,!0)};document.body?U():F(U);var W=T;return W}))}).call(this,n("c8ba"))},"235f":function(e,t,n){"use strict";n.r(t);var o=n("e017"),r=n.n(o),i=n("21a1"),a=n.n(i),l=new r.a({id:"icon-date",use:"icon-date-usage",viewBox:"0 0 1024 1024",content:' '});a.a.add(l);t["default"]=l},2384:function(e,t,n){"use strict";n.r(t);var o=n("e017"),r=n.n(o),i=n("21a1"),a=n.n(i),l=new r.a({id:"icon-switch",use:"icon-switch-usage",viewBox:"0 0 1024 1024",content:' '});a.a.add(l);t["default"]=l},"23cb":function(e,t,n){var o=n("5926"),r=Math.max,i=Math.min;e.exports=function(e,t){var n=o(e);return n<0?r(n+t,0):i(n,t)}},"23e7":function(e,t,n){var o=n("da84"),r=n("06cf").f,i=n("9112"),a=n("cb2d"),l=n("6374"),s=n("e893"),c=n("94ca");e.exports=function(e,t){var n,u,d,h,f,p,m=e.target,v=e.global,g=e.stat;if(u=v?o:g?o[m]||l(m,{}):(o[m]||{}).prototype,u)for(d in t){if(f=t[d],e.dontCallGetSet?(p=r(u,d),h=p&&p.value):h=u[d],n=c(v?d:m+(g?".":"#")+d,e.forced),!n&&void 0!==h){if(typeof f==typeof h)continue;s(f,h)}(e.sham||h&&h.sham)&&i(f,"sham",!0),a(u,d,f,e)}}},"241c":function(e,t,n){var o=n("ca84"),r=n("7839"),i=r.concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,i)}},"24fb":function(e,t,n){"use strict";function o(e,t){var n=e[1]||"",o=e[3];if(!o)return n;if(t&&"function"===typeof btoa){var i=r(o),a=o.sources.map((function(e){return"/*# sourceURL=".concat(o.sourceRoot||"").concat(e," */")}));return[n].concat(a).concat([i]).join("\n")}return[n].join("\n")}function r(e){var t=btoa(unescape(encodeURIComponent(JSON.stringify(e)))),n="sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(t);return"/*# ".concat(n," */")}e.exports=function(e){var t=[];return t.toString=function(){return this.map((function(t){var n=o(t,e);return t[2]?"@media ".concat(t[2]," {").concat(n,"}"):n})).join("")},t.i=function(e,n,o){"string"===typeof e&&(e=[[null,e,""]]);var r={};if(o)for(var i=0;i '});a.a.add(l);t["default"]=l},"2ba4":function(e,t,n){var o=n("40d5"),r=Function.prototype,i=r.apply,a=r.call;e.exports="object"==typeof Reflect&&Reflect.apply||(o?a.bind(i):function(){return a.apply(i,arguments)})},"2d00":function(e,t,n){var o,r,i=n("da84"),a=n("342f"),l=i.process,s=i.Deno,c=l&&l.versions||s&&s.version,u=c&&c.v8;u&&(o=u.split("."),r=o[0]>0&&o[0]<4?1:+(o[0]+o[1])),!r&&a&&(o=a.match(/Edge\/(\d+)/),(!o||o[1]>=74)&&(o=a.match(/Chrome\/(\d+)/),o&&(r=+o[1]))),e.exports=r},"2df4":function(e,t,n){"use strict";n.r(t);var o=n("e017"),r=n.n(o),i=n("21a1"),a=n.n(i),l=new r.a({id:"icon-move",use:"icon-move-usage",viewBox:"0 0 1024 1024",content:' '});a.a.add(l);t["default"]=l},"2ef0":function(e,t,n){(function(e,o){var r;
+/**
+ * @license
+ * Lodash
+ * Copyright OpenJS Foundation and other contributors
+ * Released under MIT license
+ * Based on Underscore.js 1.8.3
+ * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors
+ */(function(){var i,a="4.17.21",l=200,s="Unsupported core-js use. Try https://npms.io/search?q=ponyfill.",c="Expected a function",u="Invalid `variable` option passed into `_.template`",d="__lodash_hash_undefined__",h=500,f="__lodash_placeholder__",p=1,m=2,v=4,g=1,b=2,w=1,y=2,x=4,C=8,A=16,O=32,k=64,_=128,S=256,E=512,j=30,M="...",V=800,B=16,N=1,T=2,L=3,$=1/0,R=9007199254740991,z=17976931348623157e292,H=NaN,F=4294967295,D=F-1,I=F>>>1,P=[["ary",_],["bind",w],["bindKey",y],["curry",C],["curryRight",A],["flip",E],["partial",O],["partialRight",k],["rearg",S]],U="[object Arguments]",W="[object Array]",G="[object AsyncFunction]",K="[object Boolean]",Y="[object Date]",q="[object DOMException]",Q="[object Error]",J="[object Function]",X="[object GeneratorFunction]",Z="[object Map]",ee="[object Number]",te="[object Null]",ne="[object Object]",oe="[object Promise]",re="[object Proxy]",ie="[object RegExp]",ae="[object Set]",le="[object String]",se="[object Symbol]",ce="[object Undefined]",ue="[object WeakMap]",de="[object WeakSet]",he="[object ArrayBuffer]",fe="[object DataView]",pe="[object Float32Array]",me="[object Float64Array]",ve="[object Int8Array]",ge="[object Int16Array]",be="[object Int32Array]",we="[object Uint8Array]",ye="[object Uint8ClampedArray]",xe="[object Uint16Array]",Ce="[object Uint32Array]",Ae=/\b__p \+= '';/g,Oe=/\b(__p \+=) '' \+/g,ke=/(__e\(.*?\)|\b__t\)) \+\n'';/g,_e=/&(?:amp|lt|gt|quot|#39);/g,Se=/[&<>"']/g,Ee=RegExp(_e.source),je=RegExp(Se.source),Me=/<%-([\s\S]+?)%>/g,Ve=/<%([\s\S]+?)%>/g,Be=/<%=([\s\S]+?)%>/g,Ne=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,Te=/^\w*$/,Le=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,$e=/[\\^$.*+?()[\]{}|]/g,Re=RegExp($e.source),ze=/^\s+/,He=/\s/,Fe=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,De=/\{\n\/\* \[wrapped with (.+)\] \*/,Ie=/,? & /,Pe=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,Ue=/[()=,{}\[\]\/\s]/,We=/\\(\\)?/g,Ge=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,Ke=/\w*$/,Ye=/^[-+]0x[0-9a-f]+$/i,qe=/^0b[01]+$/i,Qe=/^\[object .+?Constructor\]$/,Je=/^0o[0-7]+$/i,Xe=/^(?:0|[1-9]\d*)$/,Ze=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,et=/($^)/,tt=/['\n\r\u2028\u2029\\]/g,nt="\\ud800-\\udfff",ot="\\u0300-\\u036f",rt="\\ufe20-\\ufe2f",it="\\u20d0-\\u20ff",at=ot+rt+it,lt="\\u2700-\\u27bf",st="a-z\\xdf-\\xf6\\xf8-\\xff",ct="\\xac\\xb1\\xd7\\xf7",ut="\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf",dt="\\u2000-\\u206f",ht=" \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",ft="A-Z\\xc0-\\xd6\\xd8-\\xde",pt="\\ufe0e\\ufe0f",mt=ct+ut+dt+ht,vt="['’]",gt="["+nt+"]",bt="["+mt+"]",wt="["+at+"]",yt="\\d+",xt="["+lt+"]",Ct="["+st+"]",At="[^"+nt+mt+yt+lt+st+ft+"]",Ot="\\ud83c[\\udffb-\\udfff]",kt="(?:"+wt+"|"+Ot+")",_t="[^"+nt+"]",St="(?:\\ud83c[\\udde6-\\uddff]){2}",Et="[\\ud800-\\udbff][\\udc00-\\udfff]",jt="["+ft+"]",Mt="\\u200d",Vt="(?:"+Ct+"|"+At+")",Bt="(?:"+jt+"|"+At+")",Nt="(?:"+vt+"(?:d|ll|m|re|s|t|ve))?",Tt="(?:"+vt+"(?:D|LL|M|RE|S|T|VE))?",Lt=kt+"?",$t="["+pt+"]?",Rt="(?:"+Mt+"(?:"+[_t,St,Et].join("|")+")"+$t+Lt+")*",zt="\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Ht="\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])",Ft=$t+Lt+Rt,Dt="(?:"+[xt,St,Et].join("|")+")"+Ft,It="(?:"+[_t+wt+"?",wt,St,Et,gt].join("|")+")",Pt=RegExp(vt,"g"),Ut=RegExp(wt,"g"),Wt=RegExp(Ot+"(?="+Ot+")|"+It+Ft,"g"),Gt=RegExp([jt+"?"+Ct+"+"+Nt+"(?="+[bt,jt,"$"].join("|")+")",Bt+"+"+Tt+"(?="+[bt,jt+Vt,"$"].join("|")+")",jt+"?"+Vt+"+"+Nt,jt+"+"+Tt,Ht,zt,yt,Dt].join("|"),"g"),Kt=RegExp("["+Mt+nt+at+pt+"]"),Yt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,qt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Qt=-1,Jt={};Jt[pe]=Jt[me]=Jt[ve]=Jt[ge]=Jt[be]=Jt[we]=Jt[ye]=Jt[xe]=Jt[Ce]=!0,Jt[U]=Jt[W]=Jt[he]=Jt[K]=Jt[fe]=Jt[Y]=Jt[Q]=Jt[J]=Jt[Z]=Jt[ee]=Jt[ne]=Jt[ie]=Jt[ae]=Jt[le]=Jt[ue]=!1;var Xt={};Xt[U]=Xt[W]=Xt[he]=Xt[fe]=Xt[K]=Xt[Y]=Xt[pe]=Xt[me]=Xt[ve]=Xt[ge]=Xt[be]=Xt[Z]=Xt[ee]=Xt[ne]=Xt[ie]=Xt[ae]=Xt[le]=Xt[se]=Xt[we]=Xt[ye]=Xt[xe]=Xt[Ce]=!0,Xt[Q]=Xt[J]=Xt[ue]=!1;var Zt={"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"},en={"&":"&","<":"<",">":">",'"':""","'":"'"},tn={"&":"&","<":"<",">":">",""":'"',"'":"'"},nn={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},on=parseFloat,rn=parseInt,an="object"==typeof e&&e&&e.Object===Object&&e,ln="object"==typeof self&&self&&self.Object===Object&&self,sn=an||ln||Function("return this")(),cn=t&&!t.nodeType&&t,un=cn&&"object"==typeof o&&o&&!o.nodeType&&o,dn=un&&un.exports===cn,hn=dn&&an.process,fn=function(){try{var e=un&&un.require&&un.require("util").types;return e||hn&&hn.binding&&hn.binding("util")}catch(t){}}(),pn=fn&&fn.isArrayBuffer,mn=fn&&fn.isDate,vn=fn&&fn.isMap,gn=fn&&fn.isRegExp,bn=fn&&fn.isSet,wn=fn&&fn.isTypedArray;function yn(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function xn(e,t,n,o){var r=-1,i=null==e?0:e.length;while(++r-1}function Sn(e,t,n){var o=-1,r=null==e?0:e.length;while(++o-1);return n}function eo(e,t){var n=e.length;while(n--&&zn(t,e[n],0)>-1);return n}function to(e,t){var n=e.length,o=0;while(n--)e[n]===t&&++o;return o}var no=Pn(Zt),oo=Pn(en);function ro(e){return"\\"+nn[e]}function io(e,t){return null==e?i:e[t]}function ao(e){return Kt.test(e)}function lo(e){return Yt.test(e)}function so(e){var t,n=[];while(!(t=e.next()).done)n.push(t.value);return n}function co(e){var t=-1,n=Array(e.size);return e.forEach((function(e,o){n[++t]=[o,e]})),n}function uo(e,t){return function(n){return e(t(n))}}function ho(e,t){var n=-1,o=e.length,r=0,i=[];while(++n-1}function Po(e,t){var n=this.__data__,o=dr(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}function Uo(e){var t=-1,n=null==e?0:e.length;this.clear();while(++t=t?e:t)),e}function br(e,t,n,o,r,a){var l,s=t&p,c=t&m,u=t&v;if(n&&(l=r?n(e,o,r,a):n(e)),l!==i)return l;if(!Ou(e))return e;var d=su(e);if(d){if(l=tl(e),!s)return ra(e,l)}else{var h=Ja(e),f=h==J||h==X;if(fu(e))return Yi(e,s);if(h==ne||h==U||f&&!r){if(l=c||f?{}:nl(e),!s)return c?la(e,pr(l,e)):aa(e,fr(l,e))}else{if(!Xt[h])return r?e:{};l=ol(e,h,s)}}a||(a=new Zo);var g=a.get(e);if(g)return g;a.set(e,l),Ru(e)?e.forEach((function(o){l.add(br(o,t,n,o,e,a))})):_u(e)&&e.forEach((function(o,r){l.set(r,br(o,t,n,r,e,a))}));var b=u?c?Fa:Ha:c?Ad:Cd,w=d?i:b(e);return Cn(w||e,(function(o,r){w&&(r=o,o=e[r]),ur(l,r,br(o,t,n,r,e,a))})),l}function wr(e){var t=Cd(e);return function(n){return yr(n,e,t)}}function yr(e,t,n){var o=n.length;if(null==e)return!o;e=nt(e);while(o--){var r=n[o],a=t[r],l=e[r];if(l===i&&!(r in e)||!a(l))return!1}return!0}function xr(e,t,n){if("function"!=typeof e)throw new it(c);return kl((function(){e.apply(i,n)}),t)}function Cr(e,t,n,o){var r=-1,i=_n,a=!0,s=e.length,c=[],u=t.length;if(!s)return c;n&&(t=En(t,Qn(n))),o?(i=Sn,a=!1):t.length>=l&&(i=Xn,a=!1,t=new Qo(t));e:while(++rr?0:r+n),o=o===i||o>r?r:Yu(o),o<0&&(o+=r),o=n>o?0:qu(o);while(n0&&n(l)?t>1?jr(l,t-1,n,o,r):jn(r,l):o||(r[r.length]=l)}return r}var Mr=da(),Vr=da(!0);function Br(e,t){return e&&Mr(e,t,Cd)}function Nr(e,t){return e&&Vr(e,t,Cd)}function Tr(e,t){return kn(t,(function(t){return xu(e[t])}))}function Lr(e,t){t=Ui(t,e);var n=0,o=t.length;while(null!=e&&nt}function Hr(e,t){return null!=e&&dt.call(e,t)}function Fr(e,t){return null!=e&&t in nt(e)}function Dr(e,t,n){return e>=Dt(t,n)&&e=120&&h.length>=120)?new Qo(s&&h):i}h=e[0];var f=-1,p=c[0];e:while(++f-1)l!==e&&kt.call(l,s,1),kt.call(e,s,1)}return e}function gi(e,t){var n=e?t.length:0,o=n-1;while(n--){var r=t[n];if(n==o||r!==i){var i=r;al(r)?kt.call(e,r,1):$i(e,r)}}return e}function bi(e,t){return e+Tt(Gt()*(t-e+1))}function wi(e,t,o,r){var i=-1,a=Ft(Nt((t-e)/(o||1)),0),l=n(a);while(a--)l[r?a:++i]=e,e+=o;return l}function yi(e,t){var n="";if(!e||t<1||t>R)return n;do{t%2&&(n+=e),t=Tt(t/2),t&&(e+=e)}while(t);return n}function xi(e,t){return _l(yl(e,t,Mh),e+"")}function Ci(e){return ar(Dd(e))}function Ai(e,t){var n=Dd(e);return jl(n,gr(t,0,n.length))}function Oi(e,t,n,o){if(!Ou(e))return e;t=Ui(t,e);var r=-1,a=t.length,l=a-1,s=e;while(null!=s&&++ri?0:i+t),o=o>i?i:o,o<0&&(o+=i),i=t>o?0:o-t>>>0,t>>>=0;var a=n(i);while(++r>>1,a=e[i];null!==a&&!Hu(a)&&(n?a<=t:a=l){var u=t?null:ja(e);if(u)return fo(u);a=!1,r=Xn,c=new Qo}else c=t?[]:s;e:while(++o=o?e:Ei(e,t,n)}var Ki=Mt||function(e){return sn.clearTimeout(e)};function Yi(e,t){if(t)return e.slice();var n=e.length,o=xt?xt(n):new e.constructor(n);return e.copy(o),o}function qi(e){var t=new e.constructor(e.byteLength);return new yt(t).set(new yt(e)),t}function Qi(e,t){var n=t?qi(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}function Ji(e){var t=new e.constructor(e.source,Ke.exec(e));return t.lastIndex=e.lastIndex,t}function Xi(e){return mo?nt(mo.call(e)):{}}function Zi(e,t){var n=t?qi(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function ea(e,t){if(e!==t){var n=e!==i,o=null===e,r=e===e,a=Hu(e),l=t!==i,s=null===t,c=t===t,u=Hu(t);if(!s&&!u&&!a&&e>t||a&&l&&c&&!s&&!u||o&&l&&c||!n&&c||!r)return 1;if(!o&&!a&&!u&&e=l)return s;var c=n[o];return s*("desc"==c?-1:1)}}return e.index-t.index}function na(e,t,o,r){var i=-1,a=e.length,l=o.length,s=-1,c=t.length,u=Ft(a-l,0),d=n(c+u),h=!r;while(++s1?n[r-1]:i,l=r>2?n[2]:i;a=e.length>3&&"function"==typeof a?(r--,a):i,l&&ll(n[0],n[1],l)&&(a=r<3?i:a,r=1),t=nt(t);while(++o-1?r[a?t[l]:l]:i}}function ba(e){return za((function(t){var n=t.length,o=n,r=So.prototype.thru;e&&t.reverse();while(o--){var a=t[o];if("function"!=typeof a)throw new it(c);if(r&&!l&&"wrapper"==Ia(a))var l=new So([],!0)}o=l?o:n;while(++o1&&w.reverse(),h&&us))return!1;var u=a.get(e),d=a.get(t);if(u&&d)return u==t&&d==e;var h=-1,f=!0,p=n&b?new Qo:i;a.set(e,t),a.set(t,e);while(++h1?"& ":"")+t[o],t=t.join(n>2?", ":" "),e.replace(Fe,"{\n/* [wrapped with "+t+"] */\n")}function il(e){return su(e)||lu(e)||!!(_t&&e&&e[_t])}function al(e,t){var n=typeof e;return t=null==t?R:t,!!t&&("number"==n||"symbol"!=n&&Xe.test(e))&&e>-1&&e%1==0&&e0){if(++t>=V)return arguments[0]}else t=0;return e.apply(i,arguments)}}function jl(e,t){var n=-1,o=e.length,r=o-1;t=t===i?o:t;while(++n1?e[t-1]:i;return n="function"==typeof n?(e.pop(),n):i,$s(e,n)}));function Ws(e){var t=Co(e);return t.__chain__=!0,t}function Gs(e,t){return t(e),e}function Ks(e,t){return t(e)}var Ys=za((function(e){var t=e.length,n=t?e[0]:0,o=this.__wrapped__,r=function(t){return vr(t,e)};return!(t>1||this.__actions__.length)&&o instanceof Eo&&al(n)?(o=o.slice(n,+n+(t?1:0)),o.__actions__.push({func:Ks,args:[r],thisArg:i}),new So(o,this.__chain__).thru((function(e){return t&&!e.length&&e.push(i),e}))):this.thru(r)}));function qs(){return Ws(this)}function Qs(){return new So(this.value(),this.__chain__)}function Js(){this.__values__===i&&(this.__values__=Gu(this.value()));var e=this.__index__>=this.__values__.length,t=e?i:this.__values__[this.__index__++];return{done:e,value:t}}function Xs(){return this}function Zs(e){var t,n=this;while(n instanceof _o){var o=Tl(n);o.__index__=0,o.__values__=i,t?r.__wrapped__=o:t=o;var r=o;n=n.__wrapped__}return r.__wrapped__=e,t}function ec(){var e=this.__wrapped__;if(e instanceof Eo){var t=e;return this.__actions__.length&&(t=new Eo(this)),t=t.reverse(),t.__actions__.push({func:Ks,args:[ps],thisArg:i}),new So(t,this.__chain__)}return this.thru(ps)}function tc(){return Hi(this.__wrapped__,this.__actions__)}var nc=sa((function(e,t,n){dt.call(e,n)?++e[n]:mr(e,n,1)}));function oc(e,t,n){var o=su(e)?On:kr;return n&&ll(e,t,n)&&(t=i),o(e,Ua(t,3))}function rc(e,t){var n=su(e)?kn:Er;return n(e,Ua(t,3))}var ic=ga(Gl),ac=ga(Kl);function lc(e,t){return jr(vc(e,t),1)}function sc(e,t){return jr(vc(e,t),$)}function cc(e,t,n){return n=n===i?1:Yu(n),jr(vc(e,t),n)}function uc(e,t){var n=su(e)?Cn:Ar;return n(e,Ua(t,3))}function dc(e,t){var n=su(e)?An:Or;return n(e,Ua(t,3))}var hc=sa((function(e,t,n){dt.call(e,n)?e[n].push(t):mr(e,n,[t])}));function fc(e,t,n,o){e=uu(e)?e:Dd(e),n=n&&!o?Yu(n):0;var r=e.length;return n<0&&(n=Ft(r+n,0)),zu(e)?n<=r&&e.indexOf(t,n)>-1:!!r&&zn(e,t,n)>-1}var pc=xi((function(e,t,o){var r=-1,i="function"==typeof t,a=uu(e)?n(e.length):[];return Ar(e,(function(e){a[++r]=i?yn(t,e,o):Ur(e,t,o)})),a})),mc=sa((function(e,t,n){mr(e,n,t)}));function vc(e,t){var n=su(e)?En:ai;return n(e,Ua(t,3))}function gc(e,t,n,o){return null==e?[]:(su(t)||(t=null==t?[]:[t]),n=o?i:n,su(n)||(n=null==n?[]:[n]),hi(e,t,n))}var bc=sa((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));function wc(e,t,n){var o=su(e)?Mn:Un,r=arguments.length<3;return o(e,Ua(t,4),n,r,Ar)}function yc(e,t,n){var o=su(e)?Vn:Un,r=arguments.length<3;return o(e,Ua(t,4),n,r,Or)}function xc(e,t){var n=su(e)?kn:Er;return n(e,Dc(Ua(t,3)))}function Cc(e){var t=su(e)?ar:Ci;return t(e)}function Ac(e,t,n){t=(n?ll(e,t,n):t===i)?1:Yu(t);var o=su(e)?lr:Ai;return o(e,t)}function Oc(e){var t=su(e)?sr:Si;return t(e)}function kc(e){if(null==e)return 0;if(uu(e))return zu(e)?go(e):e.length;var t=Ja(e);return t==Z||t==ae?e.size:oi(e).length}function _c(e,t,n){var o=su(e)?Bn:ji;return n&&ll(e,t,n)&&(t=i),o(e,Ua(t,3))}var Sc=xi((function(e,t){if(null==e)return[];var n=t.length;return n>1&&ll(e,t[0],t[1])?t=[]:n>2&&ll(t[0],t[1],t[2])&&(t=[t[0]]),hi(e,jr(t,1),[])})),Ec=Vt||function(){return sn.Date.now()};function jc(e,t){if("function"!=typeof t)throw new it(c);return e=Yu(e),function(){if(--e<1)return t.apply(this,arguments)}}function Mc(e,t,n){return t=n?i:t,t=e&&null==t?e.length:t,Va(e,_,i,i,i,i,t)}function Vc(e,t){var n;if("function"!=typeof t)throw new it(c);return e=Yu(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=i),n}}var Bc=xi((function(e,t,n){var o=w;if(n.length){var r=ho(n,Pa(Bc));o|=O}return Va(e,o,t,n,r)})),Nc=xi((function(e,t,n){var o=w|y;if(n.length){var r=ho(n,Pa(Nc));o|=O}return Va(t,o,e,n,r)}));function Tc(e,t,n){t=n?i:t;var o=Va(e,C,i,i,i,i,i,t);return o.placeholder=Tc.placeholder,o}function Lc(e,t,n){t=n?i:t;var o=Va(e,A,i,i,i,i,i,t);return o.placeholder=Lc.placeholder,o}function $c(e,t,n){var o,r,a,l,s,u,d=0,h=!1,f=!1,p=!0;if("function"!=typeof e)throw new it(c);function m(t){var n=o,a=r;return o=r=i,d=t,l=e.apply(a,n),l}function v(e){return d=e,s=kl(w,t),h?m(e):l}function g(e){var n=e-u,o=e-d,r=t-n;return f?Dt(r,a-o):r}function b(e){var n=e-u,o=e-d;return u===i||n>=t||n<0||f&&o>=a}function w(){var e=Ec();if(b(e))return y(e);s=kl(w,g(e))}function y(e){return s=i,p&&o?m(e):(o=r=i,l)}function x(){s!==i&&Ki(s),d=0,o=u=r=s=i}function C(){return s===i?l:y(Ec())}function A(){var e=Ec(),n=b(e);if(o=arguments,r=this,u=e,n){if(s===i)return v(u);if(f)return Ki(s),s=kl(w,t),m(u)}return s===i&&(s=kl(w,t)),l}return t=Qu(t)||0,Ou(n)&&(h=!!n.leading,f="maxWait"in n,a=f?Ft(Qu(n.maxWait)||0,t):a,p="trailing"in n?!!n.trailing:p),A.cancel=x,A.flush=C,A}var Rc=xi((function(e,t){return xr(e,1,t)})),zc=xi((function(e,t,n){return xr(e,Qu(t)||0,n)}));function Hc(e){return Va(e,E)}function Fc(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new it(c);var n=function(){var o=arguments,r=t?t.apply(this,o):o[0],i=n.cache;if(i.has(r))return i.get(r);var a=e.apply(this,o);return n.cache=i.set(r,a)||i,a};return n.cache=new(Fc.Cache||Uo),n}function Dc(e){if("function"!=typeof e)throw new it(c);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}function Ic(e){return Vc(2,e)}Fc.Cache=Uo;var Pc=Wi((function(e,t){t=1==t.length&&su(t[0])?En(t[0],Qn(Ua())):En(jr(t,1),Qn(Ua()));var n=t.length;return xi((function(o){var r=-1,i=Dt(o.length,n);while(++r=t})),lu=Wr(function(){return arguments}())?Wr:function(e){return ku(e)&&dt.call(e,"callee")&&!Ot.call(e,"callee")},su=n.isArray,cu=pn?Qn(pn):Gr;function uu(e){return null!=e&&Au(e.length)&&!xu(e)}function du(e){return ku(e)&&uu(e)}function hu(e){return!0===e||!1===e||ku(e)&&Rr(e)==K}var fu=$t||Yh,pu=mn?Qn(mn):Kr;function mu(e){return ku(e)&&1===e.nodeType&&!Tu(e)}function vu(e){if(null==e)return!0;if(uu(e)&&(su(e)||"string"==typeof e||"function"==typeof e.splice||fu(e)||Fu(e)||lu(e)))return!e.length;var t=Ja(e);if(t==Z||t==ae)return!e.size;if(fl(e))return!oi(e).length;for(var n in e)if(dt.call(e,n))return!1;return!0}function gu(e,t){return Yr(e,t)}function bu(e,t,n){n="function"==typeof n?n:i;var o=n?n(e,t):i;return o===i?Yr(e,t,i,n):!!o}function wu(e){if(!ku(e))return!1;var t=Rr(e);return t==Q||t==q||"string"==typeof e.message&&"string"==typeof e.name&&!Tu(e)}function yu(e){return"number"==typeof e&&Rt(e)}function xu(e){if(!Ou(e))return!1;var t=Rr(e);return t==J||t==X||t==G||t==re}function Cu(e){return"number"==typeof e&&e==Yu(e)}function Au(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=R}function Ou(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function ku(e){return null!=e&&"object"==typeof e}var _u=vn?Qn(vn):Qr;function Su(e,t){return e===t||Jr(e,t,Ga(t))}function Eu(e,t,n){return n="function"==typeof n?n:i,Jr(e,t,Ga(t),n)}function ju(e){return Nu(e)&&e!=+e}function Mu(e){if(hl(e))throw new r(s);return Xr(e)}function Vu(e){return null===e}function Bu(e){return null==e}function Nu(e){return"number"==typeof e||ku(e)&&Rr(e)==ee}function Tu(e){if(!ku(e)||Rr(e)!=ne)return!1;var t=Ct(e);if(null===t)return!0;var n=dt.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&ut.call(n)==mt}var Lu=gn?Qn(gn):Zr;function $u(e){return Cu(e)&&e>=-R&&e<=R}var Ru=bn?Qn(bn):ei;function zu(e){return"string"==typeof e||!su(e)&&ku(e)&&Rr(e)==le}function Hu(e){return"symbol"==typeof e||ku(e)&&Rr(e)==se}var Fu=wn?Qn(wn):ti;function Du(e){return e===i}function Iu(e){return ku(e)&&Ja(e)==ue}function Pu(e){return ku(e)&&Rr(e)==de}var Uu=_a(ii),Wu=_a((function(e,t){return e<=t}));function Gu(e){if(!e)return[];if(uu(e))return zu(e)?bo(e):ra(e);if(St&&e[St])return so(e[St]());var t=Ja(e),n=t==Z?co:t==ae?fo:Dd;return n(e)}function Ku(e){if(!e)return 0===e?e:0;if(e=Qu(e),e===$||e===-$){var t=e<0?-1:1;return t*z}return e===e?e:0}function Yu(e){var t=Ku(e),n=t%1;return t===t?n?t-n:t:0}function qu(e){return e?gr(Yu(e),0,F):0}function Qu(e){if("number"==typeof e)return e;if(Hu(e))return H;if(Ou(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=Ou(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=qn(e);var n=qe.test(e);return n||Je.test(e)?rn(e.slice(2),n?2:8):Ye.test(e)?H:+e}function Ju(e){return ia(e,Ad(e))}function Xu(e){return e?gr(Yu(e),-R,R):0===e?e:0}function Zu(e){return null==e?"":Ti(e)}var ed=ca((function(e,t){if(fl(t)||uu(t))ia(t,Cd(t),e);else for(var n in t)dt.call(t,n)&&ur(e,n,t[n])})),td=ca((function(e,t){ia(t,Ad(t),e)})),nd=ca((function(e,t,n,o){ia(t,Ad(t),e,o)})),od=ca((function(e,t,n,o){ia(t,Cd(t),e,o)})),rd=za(vr);function id(e,t){var n=Oo(e);return null==t?n:fr(n,t)}var ad=xi((function(e,t){e=nt(e);var n=-1,o=t.length,r=o>2?t[2]:i;r&&ll(t[0],t[1],r)&&(o=1);while(++n1),t})),ia(e,Fa(e),n),o&&(n=br(n,p|m|v,Ta));var r=t.length;while(r--)$i(n,t[r]);return n}));function jd(e,t){return Vd(e,Dc(Ua(t)))}var Md=za((function(e,t){return null==e?{}:fi(e,t)}));function Vd(e,t){if(null==e)return{};var n=En(Fa(e),(function(e){return[e]}));return t=Ua(t),pi(e,n,(function(e,n){return t(e,n[0])}))}function Bd(e,t,n){t=Ui(t,e);var o=-1,r=t.length;r||(r=1,e=i);while(++ot){var o=e;e=t,t=o}if(n||e%1||t%1){var r=Gt();return Dt(e+r*(t-e+on("1e-"+((r+"").length-1))),t)}return bi(e,t)}var Gd=pa((function(e,t,n){return t=t.toLowerCase(),e+(n?Kd(t):t)}));function Kd(e){return yh(Zu(e).toLowerCase())}function Yd(e){return e=Zu(e),e&&e.replace(Ze,no).replace(Ut,"")}function qd(e,t,n){e=Zu(e),t=Ti(t);var o=e.length;n=n===i?o:gr(Yu(n),0,o);var r=n;return n-=t.length,n>=0&&e.slice(n,r)==t}function Qd(e){return e=Zu(e),e&&je.test(e)?e.replace(Se,oo):e}function Jd(e){return e=Zu(e),e&&Re.test(e)?e.replace($e,"\\$&"):e}var Xd=pa((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Zd=pa((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),eh=fa("toLowerCase");function th(e,t,n){e=Zu(e),t=Yu(t);var o=t?go(e):0;if(!t||o>=t)return e;var r=(t-o)/2;return Aa(Tt(r),n)+e+Aa(Nt(r),n)}function nh(e,t,n){e=Zu(e),t=Yu(t);var o=t?go(e):0;return t&&o>>0,n?(e=Zu(e),e&&("string"==typeof t||null!=t&&!Lu(t))&&(t=Ti(t),!t&&ao(e))?Gi(bo(e),0,n):e.split(t,n)):[]}var ch=pa((function(e,t,n){return e+(n?" ":"")+yh(t)}));function uh(e,t,n){return e=Zu(e),n=null==n?0:gr(Yu(n),0,e.length),t=Ti(t),e.slice(n,n+t.length)==t}function dh(e,t,n){var o=Co.templateSettings;n&&ll(e,t,n)&&(t=i),e=Zu(e),t=nd({},t,o,Ba);var a,l,s=nd({},t.imports,o.imports,Ba),c=Cd(s),d=Jn(s,c),h=0,f=t.interpolate||et,p="__p += '",m=ot((t.escape||et).source+"|"+f.source+"|"+(f===Be?Ge:et).source+"|"+(t.evaluate||et).source+"|$","g"),v="//# sourceURL="+(dt.call(t,"sourceURL")?(t.sourceURL+"").replace(/\s/g," "):"lodash.templateSources["+ ++Qt+"]")+"\n";e.replace(m,(function(t,n,o,r,i,s){return o||(o=r),p+=e.slice(h,s).replace(tt,ro),n&&(a=!0,p+="' +\n__e("+n+") +\n'"),i&&(l=!0,p+="';\n"+i+";\n__p += '"),o&&(p+="' +\n((__t = ("+o+")) == null ? '' : __t) +\n'"),h=s+t.length,t})),p+="';\n";var g=dt.call(t,"variable")&&t.variable;if(g){if(Ue.test(g))throw new r(u)}else p="with (obj) {\n"+p+"\n}\n";p=(l?p.replace(Ae,""):p).replace(Oe,"$1").replace(ke,"$1;"),p="function("+(g||"obj")+") {\n"+(g?"":"obj || (obj = {});\n")+"var __t, __p = ''"+(a?", __e = _.escape":"")+(l?", __j = Array.prototype.join;\nfunction print() { __p += __j.call(arguments, '') }\n":";\n")+p+"return __p\n}";var b=Ch((function(){return He(c,v+"return "+p).apply(i,d)}));if(b.source=p,wu(b))throw b;return b}function hh(e){return Zu(e).toLowerCase()}function fh(e){return Zu(e).toUpperCase()}function ph(e,t,n){if(e=Zu(e),e&&(n||t===i))return qn(e);if(!e||!(t=Ti(t)))return e;var o=bo(e),r=bo(t),a=Zn(o,r),l=eo(o,r)+1;return Gi(o,a,l).join("")}function mh(e,t,n){if(e=Zu(e),e&&(n||t===i))return e.slice(0,wo(e)+1);if(!e||!(t=Ti(t)))return e;var o=bo(e),r=eo(o,bo(t))+1;return Gi(o,0,r).join("")}function vh(e,t,n){if(e=Zu(e),e&&(n||t===i))return e.replace(ze,"");if(!e||!(t=Ti(t)))return e;var o=bo(e),r=Zn(o,bo(t));return Gi(o,r).join("")}function gh(e,t){var n=j,o=M;if(Ou(t)){var r="separator"in t?t.separator:r;n="length"in t?Yu(t.length):n,o="omission"in t?Ti(t.omission):o}e=Zu(e);var a=e.length;if(ao(e)){var l=bo(e);a=l.length}if(n>=a)return e;var s=n-go(o);if(s<1)return o;var c=l?Gi(l,0,s).join(""):e.slice(0,s);if(r===i)return c+o;if(l&&(s+=c.length-s),Lu(r)){if(e.slice(s).search(r)){var u,d=c;r.global||(r=ot(r.source,Zu(Ke.exec(r))+"g")),r.lastIndex=0;while(u=r.exec(d))var h=u.index;c=c.slice(0,h===i?s:h)}}else if(e.indexOf(Ti(r),s)!=s){var f=c.lastIndexOf(r);f>-1&&(c=c.slice(0,f))}return c+o}function bh(e){return e=Zu(e),e&&Ee.test(e)?e.replace(_e,yo):e}var wh=pa((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),yh=fa("toUpperCase");function xh(e,t,n){return e=Zu(e),t=n?i:t,t===i?lo(e)?Ao(e):Ln(e):e.match(t)||[]}var Ch=xi((function(e,t){try{return yn(e,i,t)}catch(n){return wu(n)?n:new r(n)}})),Ah=za((function(e,t){return Cn(t,(function(t){t=Vl(t),mr(e,t,Bc(e[t],e))})),e}));function Oh(e){var t=null==e?0:e.length,n=Ua();return e=t?En(e,(function(e){if("function"!=typeof e[1])throw new it(c);return[n(e[0]),e[1]]})):[],xi((function(n){var o=-1;while(++oR)return[];var n=F,o=Dt(e,F);t=Ua(t),e-=F;var r=Kn(o,t);while(++n0||t<0)?new Eo(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==i&&(t=Yu(t),n=t<0?n.dropRight(-t):n.take(t-e)),n)},Eo.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Eo.prototype.toArray=function(){return this.take(F)},Br(Eo.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),o=/^(?:head|last)$/.test(t),r=Co[o?"take"+("last"==t?"Right":""):t],a=o||/^find/.test(t);r&&(Co.prototype[t]=function(){var t=this.__wrapped__,l=o?[1]:arguments,s=t instanceof Eo,c=l[0],u=s||su(t),d=function(e){var t=r.apply(Co,jn([e],l));return o&&h?t[0]:t};u&&n&&"function"==typeof c&&1!=c.length&&(s=u=!1);var h=this.__chain__,f=!!this.__actions__.length,p=a&&!h,m=s&&!f;if(!a&&u){t=m?t:new Eo(this);var v=e.apply(t,l);return v.__actions__.push({func:Ks,args:[d],thisArg:i}),new So(v,h)}return p&&m?e.apply(this,l):(v=this.thru(d),p?o?v.value()[0]:v.value():v)})})),Cn(["pop","push","shift","sort","splice","unshift"],(function(e){var t=at[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",o=/^(?:pop|shift)$/.test(e);Co.prototype[e]=function(){var e=arguments;if(o&&!this.__chain__){var r=this.value();return t.apply(su(r)?r:[],e)}return this[n]((function(n){return t.apply(su(n)?n:[],e)}))}})),Br(Eo.prototype,(function(e,t){var n=Co[t];if(n){var o=n.name+"";dt.call(cn,o)||(cn[o]=[]),cn[o].push({name:t,func:n})}})),cn[wa(i,y).name]=[{name:"wrapper",func:i}],Eo.prototype.clone=jo,Eo.prototype.reverse=Mo,Eo.prototype.value=Vo,Co.prototype.at=Ys,Co.prototype.chain=qs,Co.prototype.commit=Qs,Co.prototype.next=Js,Co.prototype.plant=Zs,Co.prototype.reverse=ec,Co.prototype.toJSON=Co.prototype.valueOf=Co.prototype.value=tc,Co.prototype.first=Co.prototype.head,St&&(Co.prototype[St]=Xs),Co},ko=Oo();sn._=ko,r=function(){return ko}.call(t,n,t,o),r===i||(o.exports=r)}).call(this)}).call(this,n("c8ba"),n("62e4")(e))},"342f":function(e,t){e.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},3511:function(e,t){var n=TypeError,o=9007199254740991;e.exports=function(e){if(e>o)throw n("Maximum allowed index exceeded");return e}},"3a34":function(e,t,n){"use strict";var o=n("83ab"),r=n("e8b5"),i=TypeError,a=Object.getOwnPropertyDescriptor,l=o&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(e){return e instanceof TypeError}}();e.exports=l?function(e,t){if(r(e)&&!a(e,"length").writable)throw i("Cannot set read only .length");return e.length=t}:function(e,t){return e.length=t}},"3a9b":function(e,t,n){var o=n("e330");e.exports=o({}.isPrototypeOf)},"3add":function(e,t,n){"use strict";n.r(t);var o=n("e017"),r=n.n(o),i=n("21a1"),a=n.n(i),l=new r.a({id:"icon-time",use:"icon-time-usage",viewBox:"0 0 1024 1024",content:' '});a.a.add(l);t["default"]=l},"3bbe":function(e,t,n){var o=n("1626"),r=String,i=TypeError;e.exports=function(e){if("object"==typeof e||o(e))return e;throw i("Can't set "+r(e)+" as a prototype")}},"3d8c":function(e,t,n){"use strict";n.d(t,"a",(function(){return o}));n("d9e2");function o(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},"40d5":function(e,t,n){var o=n("d039");e.exports=!o((function(){var e=function(){}.bind();return"function"!=typeof e||e.hasOwnProperty("prototype")}))},"44ad":function(e,t,n){var o=n("e330"),r=n("d039"),i=n("c6b6"),a=Object,l=o("".split);e.exports=r((function(){return!a("z").propertyIsEnumerable(0)}))?function(e){return"String"==i(e)?l(e,""):a(e)}:a},"44e7":function(e,t,n){var o=n("861d"),r=n("c6b6"),i=n("b622"),a=i("match");e.exports=function(e){var t;return o(e)&&(void 0!==(t=e[a])?!!t:"RegExp"==r(e))}},"461c":function(e,t,n){"use strict";(function(e){var o=n("19a5"),r=n("8afd");function i(e,t,n){let i;i=r.isRef(n)?{evaluating:n}:n||{};const{lazy:a=!1,evaluating:l,shallow:s=!1,onError:c=o.noop}=i,u=r.ref(!a),d=s?r.shallowRef(t):r.ref(t);let h=0;return r.watchEffect(async t=>{if(!u.value)return;h++;const n=h;let o=!1;l&&Promise.resolve().then(()=>{l.value=!0});try{const r=await e(e=>{t(()=>{l&&(l.value=!1),o||e()})});n===h&&(d.value=r)}catch(r){c(r)}finally{l&&n===h&&(l.value=!1),o=!0}}),a?r.computed(()=>(u.value=!0,d.value)):d}function a(e,t,n,o){let i=r.inject(e);return n&&(i=r.inject(e,n)),o&&(i=r.inject(e,n,o)),"function"===typeof t?r.computed(e=>t(i,e)):r.computed({get:e=>t.get(i,e),set:t.set})}const l=e=>function(...t){return e.apply(this,t.map(e=>r.unref(e)))};function s(e){var t;const n=o.resolveUnref(e);return null!=(t=null==n?void 0:n.$el)?t:n}const c=o.isClient?window:void 0,u=o.isClient?window.document:void 0,d=o.isClient?window.navigator:void 0,h=o.isClient?window.location:void 0;function f(...e){let t,n,i,a;if(o.isString(e[0])||Array.isArray(e[0])?([n,i,a]=e,t=c):[t,n,i,a]=e,!t)return o.noop;Array.isArray(n)||(n=[n]),Array.isArray(i)||(i=[i]);const l=[],u=()=>{l.forEach(e=>e()),l.length=0},d=(e,t,n,o)=>(e.addEventListener(t,n,o),()=>e.removeEventListener(t,n,o)),h=r.watch(()=>[s(t),o.resolveUnref(a)],([e,t])=>{u(),e&&l.push(...n.flatMap(n=>i.map(o=>d(e,n,o,t))))},{immediate:!0,flush:"post"}),f=()=>{h(),u()};return o.tryOnScopeDispose(f),f}let p=!1;function m(e,t,n={}){const{window:r=c,ignore:i=[],capture:a=!0,detectIframe:l=!1}=n;if(!r)return;o.isIOS&&!p&&(p=!0,Array.from(r.document.body.children).forEach(e=>e.addEventListener("click",o.noop)));let u=!0;const d=e=>i.some(t=>{if("string"===typeof t)return Array.from(r.document.querySelectorAll(t)).some(t=>t===e.target||e.composedPath().includes(t));{const n=s(t);return n&&(e.target===n||e.composedPath().includes(n))}}),h=n=>{const o=s(e);o&&o!==n.target&&!n.composedPath().includes(o)&&(0===n.detail&&(u=!d(n)),u?t(n):u=!0)},m=[f(r,"click",h,{passive:!0,capture:a}),f(r,"pointerdown",t=>{const n=s(e);n&&(u=!t.composedPath().includes(n)&&!d(t))},{passive:!0}),l&&f(r,"blur",n=>{var o;const i=s(e);"IFRAME"!==(null==(o=r.document.activeElement)?void 0:o.tagName)||(null==i?void 0:i.contains(r.document.activeElement))||t(n)})].filter(Boolean),v=()=>m.forEach(e=>e());return v}var v=Object.defineProperty,g=Object.defineProperties,b=Object.getOwnPropertyDescriptors,w=Object.getOwnPropertySymbols,y=Object.prototype.hasOwnProperty,x=Object.prototype.propertyIsEnumerable,C=(e,t,n)=>t in e?v(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,A=(e,t)=>{for(var n in t||(t={}))y.call(t,n)&&C(e,n,t[n]);if(w)for(var n of w(t))x.call(t,n)&&C(e,n,t[n]);return e},O=(e,t)=>g(e,b(t));const k=e=>"function"===typeof e?e:"string"===typeof e?t=>t.key===e:Array.isArray(e)?t=>e.includes(t.key):()=>!0;function _(...e){let t,n,o={};3===e.length?(t=e[0],n=e[1],o=e[2]):2===e.length?"object"===typeof e[1]?(t=!0,n=e[0],o=e[1]):(t=e[0],n=e[1]):(t=!0,n=e[0]);const{target:r=c,eventName:i="keydown",passive:a=!1}=o,l=k(t),s=e=>{l(e)&&n(e)};return f(r,i,s,a)}function S(e,t,n={}){return _(e,t,O(A({},n),{eventName:"keydown"}))}function E(e,t,n={}){return _(e,t,O(A({},n),{eventName:"keypress"}))}function j(e,t,n={}){return _(e,t,O(A({},n),{eventName:"keyup"}))}const M=500;function V(e,t,n){var o,i;const a=r.computed(()=>s(e));let l;function c(){l&&(clearTimeout(l),l=void 0)}function u(e){var o,r,i,s;(null==(o=null==n?void 0:n.modifiers)?void 0:o.self)&&e.target!==a.value||(c(),(null==(r=null==n?void 0:n.modifiers)?void 0:r.prevent)&&e.preventDefault(),(null==(i=null==n?void 0:n.modifiers)?void 0:i.stop)&&e.stopPropagation(),l=setTimeout(()=>t(e),null!=(s=null==n?void 0:n.delay)?s:M))}const d={capture:null==(o=null==n?void 0:n.modifiers)?void 0:o.capture,once:null==(i=null==n?void 0:n.modifiers)?void 0:i.once};f(a,"pointerdown",u,d),f(a,"pointerup",c,d),f(a,"pointerleave",c,d)}const B=()=>{const{activeElement:e,body:t}=document;if(!e)return!1;if(e===t)return!1;switch(e.tagName){case"INPUT":case"TEXTAREA":return!0}return e.hasAttribute("contenteditable")},N=({keyCode:e,metaKey:t,ctrlKey:n,altKey:o})=>!(t||n||o)&&(e>=48&&e<=57||e>=96&&e<=105||e>=65&&e<=90);function T(e,t={}){const{document:n=u}=t,o=t=>{!B()&&N(t)&&e(t)};n&&f(n,"keydown",o,{passive:!0})}function L(e,t=null){const n=r.getCurrentInstance();let i=()=>{};const a=r.customRef((o,r)=>(i=r,{get(){var r,i;return o(),null!=(i=null==(r=null==n?void 0:n.proxy)?void 0:r.$refs[e])?i:t},set(){}}));return o.tryOnMounted(i),r.onUpdated(i),a}function $(e={}){var t;const{window:n=c}=e,r=null!=(t=e.document)?t:null==n?void 0:n.document,i=o.computedWithControl(()=>null,()=>null==r?void 0:r.activeElement);return n&&(f(n,"blur",e=>{null===e.relatedTarget&&i.trigger()},!0),f(n,"focus",i.trigger,!0)),i}function R(e,t={}){const{interrupt:n=!0,onError:i=o.noop,onFinished:a=o.noop}=t,l={pending:"pending",rejected:"rejected",fulfilled:"fulfilled"},s=Array.from(new Array(e.length),()=>({state:l.pending,data:null})),c=r.reactive(s),u=r.ref(-1);if(!e||0===e.length)return a(),{activeIndex:u,result:c};function d(e,t){u.value++,c[u.value].data=t,c[u.value].state=e}return e.reduce((t,o)=>t.then(t=>{var r;if((null==(r=c[u.value])?void 0:r.state)!==l.rejected||!n)return o(t).then(t=>(d(l.fulfilled,t),u.value===e.length-1&&a(),t));a()}).catch(e=>(d(l.rejected,e),i(),e)),Promise.resolve()),{activeIndex:u,result:c}}function z(e,t,n){const{immediate:i=!0,delay:a=0,onError:l=o.noop,onSuccess:s=o.noop,resetOnExecute:c=!0,shallow:u=!0,throwError:d}=null!=n?n:{},h=u?r.shallowRef(t):r.ref(t),f=r.ref(!1),p=r.ref(!1),m=r.ref(void 0);async function v(n=0,...r){c&&(h.value=t),m.value=void 0,f.value=!1,p.value=!0,n>0&&await o.promiseTimeout(n);const i="function"===typeof e?e(...r):e;try{const e=await i;h.value=e,f.value=!0,s(e)}catch(a){if(m.value=a,l(a),d)throw m}finally{p.value=!1}return h.value}return i&&v(a),{state:h,isReady:f,isLoading:p,error:m,execute:v}}const H={array:e=>JSON.stringify(e),object:e=>JSON.stringify(e),set:e=>JSON.stringify(Array.from(e)),map:e=>JSON.stringify(Object.fromEntries(e)),null:()=>""};function F(e){return e?e instanceof Map?H.map:e instanceof Set?H.set:Array.isArray(e)?H.array:H.object:H.null}function D(e,t){const n=r.ref(""),i=r.ref();function a(){if(o.isClient)return i.value=new Promise((n,r)=>{try{const i=o.resolveUnref(e);if(null==i)n("");else if("string"===typeof i)n(P(new Blob([i],{type:"text/plain"})));else if(i instanceof Blob)n(P(i));else if(i instanceof ArrayBuffer)n(window.btoa(String.fromCharCode(...new Uint8Array(i))));else if(i instanceof HTMLCanvasElement)n(i.toDataURL(null==t?void 0:t.type,null==t?void 0:t.quality));else if(i instanceof HTMLImageElement){const e=i.cloneNode(!1);e.crossOrigin="Anonymous",I(e).then(()=>{const o=document.createElement("canvas"),r=o.getContext("2d");o.width=e.width,o.height=e.height,r.drawImage(e,0,0,o.width,o.height),n(o.toDataURL(null==t?void 0:t.type,null==t?void 0:t.quality))}).catch(r)}else{if("object"===typeof i){const e=(null==t?void 0:t.serializer)||F(i),o=e(i);return n(P(new Blob([o],{type:"application/json"})))}r(new Error("target is unsupported types"))}}catch(i){r(i)}}),i.value.then(e=>n.value=e),i.value}return r.isRef(e)||o.isFunction(e)?r.watch(e,a,{immediate:!0}):a(),{base64:n,promise:i,execute:a}}function I(e){return new Promise((t,n)=>{e.complete?t():(e.onload=()=>{t()},e.onerror=n)})}function P(e){return new Promise((t,n)=>{const o=new FileReader;o.onload=e=>{t(e.target.result)},o.onerror=n,o.readAsDataURL(e)})}function U(e,t=!1){const n=r.ref(),i=()=>n.value=Boolean(e());return i(),o.tryOnMounted(i,t),n}function W({navigator:e=d}={}){const t=["chargingchange","chargingtimechange","dischargingtimechange","levelchange"],n=U(()=>e&&"getBattery"in e),o=r.ref(!1),i=r.ref(0),a=r.ref(0),l=r.ref(1);let s;function c(){o.value=this.charging,i.value=this.chargingTime||0,a.value=this.dischargingTime||0,l.value=this.level}return n.value&&e.getBattery().then(e=>{s=e,c.call(s);for(const n of t)f(s,n,c,{passive:!0})}),{isSupported:n,charging:o,chargingTime:i,dischargingTime:a,level:l}}function G(e){let{acceptAllDevices:t=!1}=e||{};const{filters:n,optionalServices:i,navigator:a=d}=e||{},l=U(()=>a&&"bluetooth"in a),s=r.shallowRef(void 0),c=r.shallowRef(null);async function u(){if(l.value){c.value=null,n&&n.length>0&&(t=!1);try{s.value=await(null==a?void 0:a.bluetooth.requestDevice({acceptAllDevices:t,filters:n,optionalServices:i}))}catch(e){c.value=e}}}r.watch(s,()=>{p()});const h=r.ref(),f=r.computed(()=>{var e;return(null==(e=h.value)?void 0:e.connected)||!1});async function p(){if(c.value=null,s.value&&s.value.gatt){s.value.addEventListener("gattserverdisconnected",()=>{});try{h.value=await s.value.gatt.connect()}catch(e){c.value=e}}}return o.tryOnMounted(()=>{var e;s.value&&(null==(e=s.value.gatt)||e.connect())}),o.tryOnScopeDispose(()=>{var e;s.value&&(null==(e=s.value.gatt)||e.disconnect())}),{isSupported:l,isConnected:f,device:s,requestDevice:u,server:h,error:c}}function K(e,t={}){const{window:n=c}=t,i=U(()=>n&&"matchMedia"in n&&"function"===typeof n.matchMedia);let a;const l=r.ref(!1),s=()=>{a&&("removeEventListener"in a?a.removeEventListener("change",u):a.removeListener(u))},u=()=>{i.value&&(s(),a=n.matchMedia(o.resolveRef(e).value),l.value=a.matches,"addEventListener"in a?a.addEventListener("change",u):a.addListener(u))};return r.watchEffect(u),o.tryOnScopeDispose(()=>s()),l}const Y={sm:640,md:768,lg:1024,xl:1280,"2xl":1536},q={sm:576,md:768,lg:992,xl:1200,xxl:1400},Q={xs:600,sm:960,md:1264,lg:1904},J={xs:480,sm:576,md:768,lg:992,xl:1200,xxl:1600},X={xs:600,sm:1024,md:1440,lg:1920},Z={mobileS:320,mobileM:375,mobileL:425,tablet:768,laptop:1024,laptopL:1440,desktop4K:2560},ee={"3xs":360,"2xs":480,xs:600,sm:768,md:1024,lg:1280,xl:1440,"2xl":1600,"3xl":1920,"4xl":2560};var te=Object.defineProperty,ne=Object.getOwnPropertySymbols,oe=Object.prototype.hasOwnProperty,re=Object.prototype.propertyIsEnumerable,ie=(e,t,n)=>t in e?te(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ae=(e,t)=>{for(var n in t||(t={}))oe.call(t,n)&&ie(e,n,t[n]);if(ne)for(var n of ne(t))re.call(t,n)&&ie(e,n,t[n]);return e};function le(e,t={}){function n(t,n){let r=e[t];return null!=n&&(r=o.increaseWithUnit(r,n)),"number"===typeof r&&(r+="px"),r}const{window:r=c}=t;function i(e){return!!r&&r.matchMedia(e).matches}const a=e=>K(`(min-width: ${n(e)})`,t),l=Object.keys(e).reduce((e,t)=>(Object.defineProperty(e,t,{get:()=>a(t),enumerable:!0,configurable:!0}),e),{});return ae({greater(e){return K(`(min-width: ${n(e,.1)})`,t)},greaterOrEqual:a,smaller(e){return K(`(max-width: ${n(e,-.1)})`,t)},smallerOrEqual(e){return K(`(max-width: ${n(e)})`,t)},between(e,o){return K(`(min-width: ${n(e)}) and (max-width: ${n(o,-.1)})`,t)},isGreater(e){return i(`(min-width: ${n(e,.1)})`)},isGreaterOrEqual(e){return i(`(min-width: ${n(e)})`)},isSmaller(e){return i(`(max-width: ${n(e,-.1)})`)},isSmallerOrEqual(e){return i(`(max-width: ${n(e)})`)},isInBetween(e,t){return i(`(min-width: ${n(e)}) and (max-width: ${n(t,-.1)})`)}},l)}const se=e=>{const{name:t,window:n=c}=e,i=U(()=>n&&"BroadcastChannel"in n),a=r.ref(!1),l=r.ref(),s=r.ref(),u=r.ref(null),d=e=>{l.value&&l.value.postMessage(e)},h=()=>{l.value&&l.value.close(),a.value=!0};return i.value&&o.tryOnMounted(()=>{u.value=null,l.value=new BroadcastChannel(t),l.value.addEventListener("message",e=>{s.value=e.data},{passive:!0}),l.value.addEventListener("messageerror",e=>{u.value=e},{passive:!0}),l.value.addEventListener("close",()=>{a.value=!0})}),o.tryOnScopeDispose(()=>{h()}),{isSupported:i,channel:l,data:s,post:d,close:h,error:u,isClosed:a}};function ce({window:e=c}={}){const t=t=>{const{state:n,length:o}=(null==e?void 0:e.history)||{},{hash:r,host:i,hostname:a,href:l,origin:s,pathname:c,port:u,protocol:d,search:h}=(null==e?void 0:e.location)||{};return{trigger:t,state:n,length:o,hash:r,host:i,hostname:a,href:l,origin:s,pathname:c,port:u,protocol:d,search:h}},n=r.ref(t("load"));return e&&(f(e,"popstate",()=>n.value=t("popstate"),{passive:!0}),f(e,"hashchange",()=>n.value=t("hashchange"),{passive:!0})),n}function ue(e,t=((e,t)=>e===t),n){const o=r.ref(e.value);return r.watch(()=>e.value,e=>{t(e,o.value)||(o.value=e)},n),o}function de(e={}){const{navigator:t=d,read:n=!1,source:i,copiedDuring:a=1500,legacy:l=!1}=e,s=["copy","cut"],c=U(()=>t&&"clipboard"in t),u=r.computed(()=>c.value||l),h=r.ref(""),p=r.ref(!1),m=o.useTimeoutFn(()=>p.value=!1,a);function v(){c.value?t.clipboard.readText().then(e=>{h.value=e}):h.value=w()}if(u.value&&n)for(const o of s)f(o,v);async function g(e=o.resolveUnref(i)){u.value&&null!=e&&(c.value?await t.clipboard.writeText(e):b(e),h.value=e,p.value=!0,m.start())}function b(e){const t=document.createElement("textarea");t.value=null!=e?e:"",t.style.position="absolute",t.style.opacity="0",document.body.appendChild(t),t.select(),document.execCommand("copy"),t.remove()}function w(){var e,t,n;return null!=(n=null==(t=null==(e=null==document?void 0:document.getSelection)?void 0:e.call(document))?void 0:t.toString())?n:""}return{isSupported:u,text:h,copied:p,copy:g}}var he=Object.defineProperty,fe=Object.defineProperties,pe=Object.getOwnPropertyDescriptors,me=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,ge=Object.prototype.propertyIsEnumerable,be=(e,t,n)=>t in e?he(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,we=(e,t)=>{for(var n in t||(t={}))ve.call(t,n)&&be(e,n,t[n]);if(me)for(var n of me(t))ge.call(t,n)&&be(e,n,t[n]);return e},ye=(e,t)=>fe(e,pe(t));function xe(e){return JSON.parse(JSON.stringify(e))}function Ce(e,t={}){const n=r.ref({}),{manual:o,clone:i=xe,deep:a=!0,immediate:l=!0}=t;function s(){n.value=i(r.unref(e))}return!o&&r.isRef(e)?r.watch(e,s,ye(we({},t),{deep:a,immediate:l})):s(),{cloned:n,sync:s}}const Ae="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{},Oe="__vueuse_ssr_handlers__";Ae[Oe]=Ae[Oe]||{};const ke=Ae[Oe];function _e(e,t){return ke[e]||t}function Se(e,t){ke[e]=t}function Ee(e){return null==e?"any":e instanceof Set?"set":e instanceof Map?"map":e instanceof Date?"date":"boolean"===typeof e?"boolean":"string"===typeof e?"string":"object"===typeof e?"object":Number.isNaN(e)?"any":"number"}var je=Object.defineProperty,Me=Object.getOwnPropertySymbols,Ve=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,Ne=(e,t,n)=>t in e?je(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Te=(e,t)=>{for(var n in t||(t={}))Ve.call(t,n)&&Ne(e,n,t[n]);if(Me)for(var n of Me(t))Be.call(t,n)&&Ne(e,n,t[n]);return e};const Le={boolean:{read:e=>"true"===e,write:e=>String(e)},object:{read:e=>JSON.parse(e),write:e=>JSON.stringify(e)},number:{read:e=>Number.parseFloat(e),write:e=>String(e)},any:{read:e=>e,write:e=>String(e)},string:{read:e=>e,write:e=>String(e)},map:{read:e=>new Map(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e.entries()))},set:{read:e=>new Set(JSON.parse(e)),write:e=>JSON.stringify(Array.from(e))},date:{read:e=>new Date(e),write:e=>e.toISOString()}},$e="vueuse-storage";function Re(e,t,n,i={}){var a;const{flush:l="pre",deep:s=!0,listenToStorageChanges:u=!0,writeDefaults:d=!0,mergeDefaults:h=!1,shallow:p,window:m=c,eventFilter:v,onError:g=(e=>{console.error(e)})}=i,b=(p?r.shallowRef:r.ref)(t);if(!n)try{n=_e("getDefaultStorage",()=>{var e;return null==(e=c)?void 0:e.localStorage})()}catch(E){g(E)}if(!n)return b;const w=o.resolveUnref(t),y=Ee(w),x=null!=(a=i.serializer)?a:Le[y],{pause:C,resume:A}=o.pausableWatch(b,()=>O(b.value),{flush:l,deep:s,eventFilter:v});return m&&u&&(f(m,"storage",S),f(m,$e,_)),S(),b;function O(t){try{if(null==t)n.removeItem(e);else{const o=x.write(t),r=n.getItem(e);r!==o&&(n.setItem(e,o),m&&m.dispatchEvent(new CustomEvent($e,{detail:{key:e,oldValue:r,newValue:o,storageArea:n}})))}}catch(E){g(E)}}function k(t){const r=t?t.newValue:n.getItem(e);if(null==r)return d&&null!==w&&n.setItem(e,x.write(w)),w;if(!t&&h){const e=x.read(r);return o.isFunction(h)?h(e,w):"object"!==y||Array.isArray(e)?e:Te(Te({},w),e)}return"string"!==typeof r?r:x.read(r)}function _(e){S(e.detail)}function S(t){if(!t||t.storageArea===n)if(t&&null==t.key)b.value=w;else if(!t||t.key===e){C();try{b.value=k(t)}catch(E){g(E)}finally{t?r.nextTick(A):A()}}}}function ze(e){return K("(prefers-color-scheme: dark)",e)}var He=Object.defineProperty,Fe=Object.getOwnPropertySymbols,De=Object.prototype.hasOwnProperty,Ie=Object.prototype.propertyIsEnumerable,Pe=(e,t,n)=>t in e?He(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ue=(e,t)=>{for(var n in t||(t={}))De.call(t,n)&&Pe(e,n,t[n]);if(Fe)for(var n of Fe(t))Ie.call(t,n)&&Pe(e,n,t[n]);return e};function We(e={}){const{selector:t="html",attribute:n="class",initialValue:i="auto",window:a=c,storage:l,storageKey:s="vueuse-color-scheme",listenToStorageChanges:u=!0,storageRef:d,emitAuto:h}=e,f=Ue({auto:"",light:"light",dark:"dark"},e.modes||{}),p=ze({window:a}),m=r.computed(()=>p.value?"dark":"light"),v=d||(null==s?r.ref(i):Re(s,i,l,{window:a,listenToStorageChanges:u})),g=r.computed({get(){return"auto"!==v.value||h?v.value:m.value},set(e){v.value=e}}),b=_e("updateHTMLAttrs",(e,t,n)=>{const o=null==a?void 0:a.document.querySelector(e);if(o)if("class"===t){const e=n.split(/\s/g);Object.values(f).flatMap(e=>(e||"").split(/\s/g)).filter(Boolean).forEach(t=>{e.includes(t)?o.classList.add(t):o.classList.remove(t)})}else o.setAttribute(t,n)});function w(e){var o;const r="auto"===e?m.value:e;b(t,n,null!=(o=f[r])?o:r)}function y(t){e.onChanged?e.onChanged(t,w):w(t)}return r.watch(g,y,{flush:"post",immediate:!0}),h&&r.watch(m,()=>y(g.value),{flush:"post"}),o.tryOnMounted(()=>y(g.value)),g}function Ge(e=r.ref(!1)){const t=o.createEventHook(),n=o.createEventHook(),i=o.createEventHook();let a=o.noop;const l=t=>(i.trigger(t),e.value=!0,new Promise(e=>{a=e})),s=n=>{e.value=!1,t.trigger(n),a({data:n,isCanceled:!1})},c=t=>{e.value=!1,n.trigger(t),a({data:t,isCanceled:!0})};return{isRevealed:r.computed(()=>e.value),reveal:l,confirm:s,cancel:c,onReveal:i.on,onConfirm:t.on,onCancel:n.on}}function Ke(e,t,{window:n=c,initialValue:i=""}={}){const a=r.ref(i),l=r.computed(()=>{var e;return s(t)||(null==(e=null==n?void 0:n.document)?void 0:e.documentElement)});return r.watch([l,()=>o.resolveUnref(e)],([e,t])=>{var o;if(e&&n){const r=null==(o=n.getComputedStyle(e).getPropertyValue(t))?void 0:o.trim();a.value=r||i}},{immediate:!0}),r.watch(a,t=>{var n;(null==(n=l.value)?void 0:n.style)&&l.value.style.setProperty(o.resolveUnref(e),t)}),a}function Ye(){const e=r.getCurrentInstance(),t=o.computedWithControl(()=>null,()=>e.proxy.$el);return r.onUpdated(t.trigger),r.onMounted(t.trigger),t}function qe(e,t){var n;const o=r.shallowRef(null!=(n=null==t?void 0:t.initialValue)?n:e[0]),i=r.computed({get(){var n;let r=(null==t?void 0:t.getIndexOf)?t.getIndexOf(o.value,e):e.indexOf(o.value);return r<0&&(r=null!=(n=null==t?void 0:t.fallbackIndex)?n:0),r},set(e){a(e)}});function a(t){const n=e.length,r=(t%n+n)%n,i=e[r];return o.value=i,i}function l(e=1){return a(i.value+e)}function s(e=1){return l(e)}function c(e=1){return l(-e)}return{state:o,index:i,next:s,prev:c}}var Qe=Object.defineProperty,Je=Object.defineProperties,Xe=Object.getOwnPropertyDescriptors,Ze=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,tt=Object.prototype.propertyIsEnumerable,nt=(e,t,n)=>t in e?Qe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ot=(e,t)=>{for(var n in t||(t={}))et.call(t,n)&&nt(e,n,t[n]);if(Ze)for(var n of Ze(t))tt.call(t,n)&&nt(e,n,t[n]);return e},rt=(e,t)=>Je(e,Xe(t));function it(e={}){const{valueDark:t="dark",valueLight:n="",window:o=c}=e,i=We(rt(ot({},e),{onChanged:(t,n)=>{var o;e.onChanged?null==(o=e.onChanged)||o.call(e,"dark"===t):n(t)},modes:{dark:t,light:n}})),a=ze({window:o}),l=r.computed({get(){return"dark"===i.value},set(e){e===a.value?i.value="auto":i.value=e?"dark":"light"}});return l}const at=e=>e,lt=(e,t)=>e.value=t;function st(e){return e?o.isFunction(e)?e:xe:at}function ct(e){return e?o.isFunction(e)?e:xe:at}function ut(e,t={}){const{clone:n=!1,dump:i=st(n),parse:a=ct(n),setSource:l=lt}=t;function s(){return r.markRaw({snapshot:i(e.value),timestamp:o.timestamp()})}const c=r.ref(s()),u=r.ref([]),d=r.ref([]),h=t=>{l(e,a(t.snapshot)),c.value=t},f=()=>{u.value.unshift(c.value),c.value=s(),t.capacity&&u.value.length>t.capacity&&u.value.splice(t.capacity,1/0),d.value.length&&d.value.splice(0,d.value.length)},p=()=>{u.value.splice(0,u.value.length),d.value.splice(0,d.value.length)},m=()=>{const e=u.value.shift();e&&(d.value.unshift(c.value),h(e))},v=()=>{const e=d.value.shift();e&&(u.value.unshift(c.value),h(e))},g=()=>{h(c.value)},b=r.computed(()=>[c.value,...u.value]),w=r.computed(()=>u.value.length>0),y=r.computed(()=>d.value.length>0);return{source:e,undoStack:u,redoStack:d,last:c,history:b,canUndo:w,canRedo:y,clear:p,commit:f,reset:g,undo:m,redo:v}}var dt=Object.defineProperty,ht=Object.defineProperties,ft=Object.getOwnPropertyDescriptors,pt=Object.getOwnPropertySymbols,mt=Object.prototype.hasOwnProperty,vt=Object.prototype.propertyIsEnumerable,gt=(e,t,n)=>t in e?dt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,bt=(e,t)=>{for(var n in t||(t={}))mt.call(t,n)&>(e,n,t[n]);if(pt)for(var n of pt(t))vt.call(t,n)&>(e,n,t[n]);return e},wt=(e,t)=>ht(e,ft(t));function yt(e,t={}){const{deep:n=!1,flush:r="pre",eventFilter:i}=t,{eventFilter:a,pause:l,resume:s,isActive:c}=o.pausableFilter(i),{ignoreUpdates:u,ignorePrevAsyncUpdates:d,stop:h}=o.watchIgnorable(e,g,{deep:n,flush:r,eventFilter:a});function f(e,t){d(),u(()=>{e.value=t})}const p=ut(e,wt(bt({},t),{clone:t.clone||n,setSource:f})),{clear:m,commit:v}=p;function g(){d(),v()}function b(e){s(),e&&g()}function w(e){let t=!1;const n=()=>t=!0;u(()=>{e(n)}),t||g()}function y(){h(),m()}return wt(bt({},p),{isTracking:c,pause:l,resume:b,commit:g,batch:w,dispose:y})}var xt=Object.defineProperty,Ct=Object.defineProperties,At=Object.getOwnPropertyDescriptors,Ot=Object.getOwnPropertySymbols,kt=Object.prototype.hasOwnProperty,_t=Object.prototype.propertyIsEnumerable,St=(e,t,n)=>t in e?xt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Et=(e,t)=>{for(var n in t||(t={}))kt.call(t,n)&&St(e,n,t[n]);if(Ot)for(var n of Ot(t))_t.call(t,n)&&St(e,n,t[n]);return e},jt=(e,t)=>Ct(e,At(t));function Mt(e,t={}){const n=t.debounce?o.debounceFilter(t.debounce):void 0,r=yt(e,jt(Et({},t),{eventFilter:n}));return Et({},r)}function Vt(e={}){const{window:t=c,eventFilter:n=o.bypassFilter}=e,i=r.ref({x:null,y:null,z:null}),a=r.ref({alpha:null,beta:null,gamma:null}),l=r.ref(0),s=r.ref({x:null,y:null,z:null});if(t){const e=o.createFilterWrapper(n,e=>{i.value=e.acceleration,s.value=e.accelerationIncludingGravity,a.value=e.rotationRate,l.value=e.interval});f(t,"devicemotion",e)}return{acceleration:i,accelerationIncludingGravity:s,rotationRate:a,interval:l}}function Bt(e={}){const{window:t=c}=e,n=U(()=>t&&"DeviceOrientationEvent"in t),o=r.ref(!1),i=r.ref(null),a=r.ref(null),l=r.ref(null);return t&&n.value&&f(t,"deviceorientation",e=>{o.value=e.absolute,i.value=e.alpha,a.value=e.beta,l.value=e.gamma}),{isSupported:n,isAbsolute:o,alpha:i,beta:a,gamma:l}}function Nt({window:e=c}={}){const t=r.ref(1);if(e){let n,r=function(){t.value=e.devicePixelRatio,i(),n=e.matchMedia(`(resolution: ${t.value}dppx)`),n.addEventListener("change",r,{once:!0})},i=function(){null==n||n.removeEventListener("change",r)};r(),o.tryOnScopeDispose(i)}return{pixelRatio:t}}function Tt(e,t={}){const{controls:n=!1,navigator:i=d}=t,a=U(()=>i&&"permissions"in i);let l;const s="string"===typeof e?{name:e}:e,c=r.ref(),u=()=>{l&&(c.value=l.state)},h=o.createSingletonPromise(async()=>{if(a.value){if(!l)try{l=await i.permissions.query(s),f(l,"change",u),u()}catch(e){c.value="prompt"}return l}});return h(),n?{state:c,isSupported:a,query:h}:c}function Lt(e={}){const{navigator:t=d,requestPermissions:n=!1,constraints:o={audio:!0,video:!0},onUpdated:i}=e,a=r.ref([]),l=r.computed(()=>a.value.filter(e=>"videoinput"===e.kind)),s=r.computed(()=>a.value.filter(e=>"audioinput"===e.kind)),c=r.computed(()=>a.value.filter(e=>"audiooutput"===e.kind)),u=U(()=>t&&t.mediaDevices&&t.mediaDevices.enumerateDevices),h=r.ref(!1);async function p(){u.value&&(a.value=await t.mediaDevices.enumerateDevices(),null==i||i(a.value))}async function m(){if(!u.value)return!1;if(h.value)return!0;const{state:e,query:n}=Tt("camera",{controls:!0});if(await n(),"granted"!==e.value){const e=await t.mediaDevices.getUserMedia(o);e.getTracks().forEach(e=>e.stop()),p(),h.value=!0}else h.value=!0;return h.value}return u.value&&(n&&m(),f(t.mediaDevices,"devicechange",p),p()),{devices:a,ensurePermissions:m,permissionGranted:h,videoInputs:l,audioInputs:s,audioOutputs:c,isSupported:u}}function $t(e={}){var t;const n=r.ref(null!=(t=e.enabled)&&t),o=e.video,i=e.audio,{navigator:a=d}=e,l=U(()=>{var e;return null==(e=null==a?void 0:a.mediaDevices)?void 0:e.getDisplayMedia}),s={audio:i,video:o},c=r.shallowRef();async function u(){if(l.value&&!c.value)return c.value=await a.mediaDevices.getDisplayMedia(s),c.value}async function h(){var e;null==(e=c.value)||e.getTracks().forEach(e=>e.stop()),c.value=void 0}function f(){h(),n.value=!1}async function p(){return await u(),c.value&&(n.value=!0),c.value}return r.watch(n,e=>{e?u():h()},{immediate:!0}),{isSupported:l,stream:c,start:p,stop:f,enabled:n}}function Rt({document:e=u}={}){if(!e)return r.ref("visible");const t=r.ref(e.visibilityState);return f(e,"visibilitychange",()=>{t.value=e.visibilityState}),t}var zt=Object.defineProperty,Ht=Object.defineProperties,Ft=Object.getOwnPropertyDescriptors,Dt=Object.getOwnPropertySymbols,It=Object.prototype.hasOwnProperty,Pt=Object.prototype.propertyIsEnumerable,Ut=(e,t,n)=>t in e?zt(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Wt=(e,t)=>{for(var n in t||(t={}))It.call(t,n)&&Ut(e,n,t[n]);if(Dt)for(var n of Dt(t))Pt.call(t,n)&&Ut(e,n,t[n]);return e},Gt=(e,t)=>Ht(e,Ft(t));function Kt(e,t={}){var n,i,a;const l=null!=(n=t.draggingElement)?n:c,s=null!=(i=t.handle)?i:e,u=r.ref(null!=(a=o.resolveUnref(t.initialValue))?a:{x:0,y:0}),d=r.ref(),h=e=>!t.pointerTypes||t.pointerTypes.includes(e.pointerType),p=e=>{o.resolveUnref(t.preventDefault)&&e.preventDefault(),o.resolveUnref(t.stopPropagation)&&e.stopPropagation()},m=n=>{var r;if(!h(n))return;if(o.resolveUnref(t.exact)&&n.target!==o.resolveUnref(e))return;const i=o.resolveUnref(e).getBoundingClientRect(),a={x:n.clientX-i.left,y:n.clientY-i.top};!1!==(null==(r=t.onStart)?void 0:r.call(t,a,n))&&(d.value=a,p(n))},v=e=>{var n;h(e)&&d.value&&(u.value={x:e.clientX-d.value.x,y:e.clientY-d.value.y},null==(n=t.onMove)||n.call(t,u.value,e),p(e))},g=e=>{var n;h(e)&&d.value&&(d.value=void 0,null==(n=t.onEnd)||n.call(t,u.value,e),p(e))};return o.isClient&&(f(s,"pointerdown",m,!0),f(l,"pointermove",v,!0),f(l,"pointerup",g,!0)),Gt(Wt({},o.toRefs(u)),{position:u,isDragging:r.computed(()=>!!d.value),style:r.computed(()=>`left:${u.value.x}px;top:${u.value.y}px;`)})}function Yt(e,t){const n=r.ref(!1);let i=0;return o.isClient&&(f(e,"dragenter",e=>{e.preventDefault(),i+=1,n.value=!0}),f(e,"dragover",e=>{e.preventDefault()}),f(e,"dragleave",e=>{e.preventDefault(),i-=1,0===i&&(n.value=!1)}),f(e,"drop",e=>{var o,r;e.preventDefault(),i=0,n.value=!1;const a=Array.from(null!=(r=null==(o=e.dataTransfer)?void 0:o.files)?r:[]);null==t||t(0===a.length?null:a)})),{isOverDropZone:n}}var qt=Object.getOwnPropertySymbols,Qt=Object.prototype.hasOwnProperty,Jt=Object.prototype.propertyIsEnumerable,Xt=(e,t)=>{var n={};for(var o in e)Qt.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&qt)for(var o of qt(e))t.indexOf(o)<0&&Jt.call(e,o)&&(n[o]=e[o]);return n};function Zt(e,t,n={}){const i=n,{window:a=c}=i,l=Xt(i,["window"]);let u;const d=U(()=>a&&"ResizeObserver"in a),h=()=>{u&&(u.disconnect(),u=void 0)},f=r.watch(()=>s(e),e=>{h(),d.value&&a&&e&&(u=new ResizeObserver(t),u.observe(e,l))},{immediate:!0,flush:"post"}),p=()=>{h(),f()};return o.tryOnScopeDispose(p),{isSupported:d,stop:p}}function en(e,t={}){const{reset:n=!0,windowResize:i=!0,windowScroll:a=!0,immediate:l=!0}=t,c=r.ref(0),u=r.ref(0),d=r.ref(0),h=r.ref(0),p=r.ref(0),m=r.ref(0),v=r.ref(0),g=r.ref(0);function b(){const t=s(e);if(!t)return void(n&&(c.value=0,u.value=0,d.value=0,h.value=0,p.value=0,m.value=0,v.value=0,g.value=0));const o=t.getBoundingClientRect();c.value=o.height,u.value=o.bottom,d.value=o.left,h.value=o.right,p.value=o.top,m.value=o.width,v.value=o.x,g.value=o.y}return Zt(e,b),r.watch(()=>s(e),e=>!e&&b()),a&&f("scroll",b,{capture:!0,passive:!0}),i&&f("resize",b,{passive:!0}),o.tryOnMounted(()=>{l&&b()}),{height:c,bottom:u,left:d,right:h,top:p,width:m,x:v,y:g,update:b}}function tn(e,t={}){const{immediate:n=!0,window:i=c}=t,a=r.ref(!1);let l=0,s=null;function u(t){if(!a.value||!i)return;const n=t-l;e({delta:n,timestamp:t}),l=t,s=i.requestAnimationFrame(u)}function d(){!a.value&&i&&(a.value=!0,s=i.requestAnimationFrame(u))}function h(){a.value=!1,null!=s&&i&&(i.cancelAnimationFrame(s),s=null)}return n&&d(),o.tryOnScopeDispose(h),{isActive:r.readonly(a),pause:h,resume:d}}var nn=Object.defineProperty,on=Object.getOwnPropertySymbols,rn=Object.prototype.hasOwnProperty,an=Object.prototype.propertyIsEnumerable,ln=(e,t,n)=>t in e?nn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,sn=(e,t)=>{for(var n in t||(t={}))rn.call(t,n)&&ln(e,n,t[n]);if(on)for(var n of on(t))an.call(t,n)&&ln(e,n,t[n]);return e};function cn(e){const t=r.ref(null),{x:n,y:i,document:a=u}=e,l=tn(()=>{t.value=(null==a?void 0:a.elementFromPoint(o.resolveUnref(n),o.resolveUnref(i)))||null});return sn({element:t},l)}function un(e,t={}){const n=t?t.delayEnter:0,o=t?t.delayLeave:0,i=r.ref(!1);let a;const l=e=>{const t=e?n:o;a&&(clearTimeout(a),a=void 0),t?a=setTimeout(()=>i.value=e,t):i.value=e};return window?(f(e,"mouseenter",()=>l(!0),{passive:!0}),f(e,"mouseleave",()=>l(!1),{passive:!0}),i):i}function dn(e,t={width:0,height:0},n={}){const{window:o=c,box:i="content-box"}=n,a=r.computed(()=>{var t,n;return null==(n=null==(t=s(e))?void 0:t.namespaceURI)?void 0:n.includes("svg")}),l=r.ref(t.width),u=r.ref(t.height);return Zt(e,([t])=>{const n="border-box"===i?t.borderBoxSize:"content-box"===i?t.contentBoxSize:t.devicePixelContentBoxSize;if(o&&a.value){const t=s(e);if(t){const e=o.getComputedStyle(t);l.value=parseFloat(e.width),u.value=parseFloat(e.height)}}else if(n){const e=Array.isArray(n)?n:[n];l.value=e.reduce((e,{inlineSize:t})=>e+t,0),u.value=e.reduce((e,{blockSize:t})=>e+t,0)}else l.value=t.contentRect.width,u.value=t.contentRect.height},n),r.watch(()=>s(e),e=>{l.value=e?t.width:0,u.value=e?t.height:0}),{width:l,height:u}}function hn(e,{window:t=c,scrollTarget:n}={}){const o=r.ref(!1),i=()=>{if(!t)return;const n=t.document,r=s(e);if(r){const e=r.getBoundingClientRect();o.value=e.top<=(t.innerHeight||n.documentElement.clientHeight)&&e.left<=(t.innerWidth||n.documentElement.clientWidth)&&e.bottom>=0&&e.right>=0}else o.value=!1};return r.watch(()=>s(e),()=>i(),{immediate:!0,flush:"post"}),t&&f(n||t,"scroll",i,{capture:!1,passive:!0}),o}const fn=new Map;function pn(e){const t=r.getCurrentScope();function n(n){var o;const r=fn.get(e)||[];r.push(n),fn.set(e,r);const a=()=>i(n);return null==(o=null==t?void 0:t.cleanups)||o.push(a),a}function o(e){function t(...n){i(t),e(...n)}return n(t)}function i(t){const n=fn.get(e);if(!n)return;const o=n.indexOf(t);o>-1&&n.splice(o,1),n.length||fn.delete(e)}function a(){fn.delete(e)}function l(t,n){var o;null==(o=fn.get(e))||o.forEach(e=>e(t,n))}return{on:n,once:o,off:i,emit:l,reset:a}}function mn(e,t=[],n={}){const i=r.ref(null),a=r.ref(null),l=r.ref("CONNECTING"),s=r.ref(null),c=r.ref(null),{withCredentials:u=!1}=n,d=()=>{s.value&&(s.value.close(),s.value=null,l.value="CLOSED")},h=new EventSource(e,{withCredentials:u});s.value=h,h.onopen=()=>{l.value="OPEN",c.value=null},h.onerror=e=>{l.value="CLOSED",c.value=e},h.onmessage=e=>{i.value=null,a.value=e.data};for(const o of t)f(h,o,e=>{i.value=o,a.value=e.data||null});return o.tryOnScopeDispose(()=>{d()}),{eventSource:s,event:i,data:a,status:l,error:c,close:d}}function vn(e={}){const{initialValue:t=""}=e,n=U(()=>"undefined"!==typeof window&&"EyeDropper"in window),o=r.ref(t);async function i(e){if(!n.value)return;const t=new window.EyeDropper,r=await t.open(e);return o.value=r.sRGBHex,r}return{isSupported:n,sRGBHex:o,open:i}}function gn(e=null,t={}){const{baseUrl:n="",rel:i="icon",document:a=u}=t,l=o.resolveRef(e),s=e=>{null==a||a.head.querySelectorAll(`link[rel*="${i}"]`).forEach(t=>t.href=`${n}${e}`)};return r.watch(l,(e,t)=>{o.isString(e)&&e!==t&&s(e)},{immediate:!0}),l}var bn=Object.defineProperty,wn=Object.defineProperties,yn=Object.getOwnPropertyDescriptors,xn=Object.getOwnPropertySymbols,Cn=Object.prototype.hasOwnProperty,An=Object.prototype.propertyIsEnumerable,On=(e,t,n)=>t in e?bn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,kn=(e,t)=>{for(var n in t||(t={}))Cn.call(t,n)&&On(e,n,t[n]);if(xn)for(var n of xn(t))An.call(t,n)&&On(e,n,t[n]);return e},_n=(e,t)=>wn(e,yn(t));const Sn={json:"application/json",text:"text/plain"};function En(e){return e&&o.containsProp(e,"immediate","refetch","initialData","timeout","beforeFetch","afterFetch","onFetchError","fetch")}function jn(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Mn(e){return"undefined"!==typeof Headers&&e instanceof Headers?Object.fromEntries([...e.entries()]):e}function Vn(e,...t){return"overwrite"===e?async e=>{const n=t[t.length-1];return void 0!==n&&await n(e),e}:async e=>(await t.reduce((t,n)=>t.then(async()=>{n&&(e=kn(kn({},e),await n(e)))}),Promise.resolve()),e)}function Bn(e={}){const t=e.combination||"chain",n=e.options||{},i=e.fetchOptions||{};function a(a,...l){const s=r.computed(()=>{const t=o.resolveUnref(e.baseUrl),n=o.resolveUnref(a);return t&&!jn(n)?Tn(t,n):n});let c=n,u=i;return l.length>0&&(En(l[0])?c=_n(kn(kn({},c),l[0]),{beforeFetch:Vn(t,n.beforeFetch,l[0].beforeFetch),afterFetch:Vn(t,n.afterFetch,l[0].afterFetch),onFetchError:Vn(t,n.onFetchError,l[0].onFetchError)}):u=_n(kn(kn({},u),l[0]),{headers:kn(kn({},Mn(u.headers)||{}),Mn(l[0].headers)||{})})),l.length>1&&En(l[1])&&(c=_n(kn(kn({},c),l[1]),{beforeFetch:Vn(t,n.beforeFetch,l[1].beforeFetch),afterFetch:Vn(t,n.afterFetch,l[1].afterFetch),onFetchError:Vn(t,n.onFetchError,l[1].onFetchError)})),Nn(s,u,c)}return a}function Nn(e,...t){var n;const i="function"===typeof AbortController;let a={},l={immediate:!0,refetch:!1,timeout:0};const s={method:"GET",type:"text",payload:void 0};t.length>0&&(En(t[0])?l=kn(kn({},l),t[0]):a=t[0]),t.length>1&&En(t[1])&&(l=kn(kn({},l),t[1]));const{fetch:u=(null==(n=c)?void 0:n.fetch),initialData:d,timeout:h}=l,f=o.createEventHook(),p=o.createEventHook(),m=o.createEventHook(),v=r.ref(!1),g=r.ref(!1),b=r.ref(!1),w=r.ref(null),y=r.shallowRef(null),x=r.shallowRef(null),C=r.shallowRef(d),A=r.computed(()=>i&&g.value);let O,k;const _=()=>{i&&O&&(O.abort(),O=void 0)},S=e=>{g.value=e,v.value=!e};h&&(k=o.useTimeoutFn(_,h,{immediate:!1}));const E=async(t=!1)=>{var n;S(!0),x.value=null,w.value=null,b.value=!1,i&&(_(),O=new AbortController,O.signal.onabort=()=>b.value=!0,a=_n(kn({},a),{signal:O.signal}));const r={method:s.method,headers:{}};if(s.payload){const e=Mn(r.headers);s.payloadType&&(e["Content-Type"]=null!=(n=Sn[s.payloadType])?n:s.payloadType);const t=o.resolveUnref(s.payload);r.body="json"===s.payloadType?JSON.stringify(t):t}let c=!1;const d={url:o.resolveUnref(e),options:kn(kn({},r),a),cancel:()=>{c=!0}};if(l.beforeFetch&&Object.assign(d,await l.beforeFetch(d)),c||!u)return S(!1),Promise.resolve(null);let h=null;return k&&k.start(),new Promise((e,n)=>{var o;u(d.url,_n(kn(kn({},r),d.options),{headers:kn(kn({},Mn(r.headers)),Mn(null==(o=d.options)?void 0:o.headers))})).then(async t=>{if(y.value=t,w.value=t.status,h=await t[s.type](),l.afterFetch&&w.value>=200&&w.value<300&&({data:h}=await l.afterFetch({data:h,response:t})),C.value=h,!t.ok)throw new Error(t.statusText);return f.trigger(t),e(t)}).catch(async o=>{let r=o.message||o.name;return l.onFetchError&&({data:h,error:r}=await l.onFetchError({data:h,error:o,response:y.value})),C.value=h,x.value=r,p.trigger(o),t?n(o):e(null)}).finally(()=>{S(!1),k&&k.stop(),m.trigger(null)})})},j=o.resolveRef(l.refetch);r.watch([j,o.resolveRef(e)],([e])=>e&&E(),{deep:!0});const M={isFinished:v,statusCode:w,response:y,error:x,data:C,isFetching:g,canAbort:A,aborted:b,abort:_,execute:E,onFetchResponse:f.on,onFetchError:p.on,onFetchFinally:m.on,get:V("GET"),put:V("PUT"),post:V("POST"),delete:V("DELETE"),patch:V("PATCH"),head:V("HEAD"),options:V("OPTIONS"),json:N("json"),text:N("text"),blob:N("blob"),arrayBuffer:N("arrayBuffer"),formData:N("formData")};function V(e){return(t,n)=>{if(!g.value){s.method=e,s.payload=t,s.payloadType=n,r.isRef(s.payload)&&r.watch([j,o.resolveRef(s.payload)],([e])=>e&&E(),{deep:!0});const i=o.resolveUnref(s.payload);return n||!i||Object.getPrototypeOf(i)!==Object.prototype||i instanceof FormData||(s.payloadType="json"),_n(kn({},M),{then(e,t){return B().then(e,t)}})}}}function B(){return new Promise((e,t)=>{o.until(v).toBe(!0).then(()=>e(M)).catch(e=>t(e))})}function N(e){return()=>{if(!g.value)return s.type=e,_n(kn({},M),{then(e,t){return B().then(e,t)}})}}return l.immediate&&setTimeout(E,0),_n(kn({},M),{then(e,t){return B().then(e,t)}})}function Tn(e,t){return e.endsWith("/")||t.startsWith("/")?`${e}${t}`:`${e}/${t}`}var Ln=Object.defineProperty,$n=Object.getOwnPropertySymbols,Rn=Object.prototype.hasOwnProperty,zn=Object.prototype.propertyIsEnumerable,Hn=(e,t,n)=>t in e?Ln(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Fn=(e,t)=>{for(var n in t||(t={}))Rn.call(t,n)&&Hn(e,n,t[n]);if($n)for(var n of $n(t))zn.call(t,n)&&Hn(e,n,t[n]);return e};const Dn={multiple:!0,accept:"*"};function In(e={}){const{document:t=u}=e,n=r.ref(null);let i;t&&(i=t.createElement("input"),i.type="file",i.onchange=e=>{const t=e.target;n.value=t.files});const a=t=>{if(!i)return;const n=Fn(Fn(Fn({},Dn),e),t);i.multiple=n.multiple,i.accept=n.accept,o.hasOwn(n,"capture")&&(i.capture=n.capture),i.click()},l=()=>{n.value=null,i&&(i.value="")};return{files:r.readonly(n),open:a,reset:l}}var Pn=Object.defineProperty,Un=Object.getOwnPropertySymbols,Wn=Object.prototype.hasOwnProperty,Gn=Object.prototype.propertyIsEnumerable,Kn=(e,t,n)=>t in e?Pn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Yn=(e,t)=>{for(var n in t||(t={}))Wn.call(t,n)&&Kn(e,n,t[n]);if(Un)for(var n of Un(t))Gn.call(t,n)&&Kn(e,n,t[n]);return e};function qn(e={}){const{window:t=c,dataType:n="Text"}=r.unref(e),o=t,i=U(()=>o&&"showSaveFilePicker"in o&&"showOpenFilePicker"in o),a=r.ref(),l=r.ref(),s=r.ref(),u=r.computed(()=>{var e,t;return null!=(t=null==(e=s.value)?void 0:e.name)?t:""}),d=r.computed(()=>{var e,t;return null!=(t=null==(e=s.value)?void 0:e.type)?t:""}),h=r.computed(()=>{var e,t;return null!=(t=null==(e=s.value)?void 0:e.size)?t:0}),f=r.computed(()=>{var e,t;return null!=(t=null==(e=s.value)?void 0:e.lastModified)?t:0});async function p(t={}){if(!i.value)return;const[n]=await o.showOpenFilePicker(Yn(Yn({},r.unref(e)),t));a.value=n,await b(),await w()}async function m(t={}){i.value&&(a.value=await o.showSaveFilePicker(Yn(Yn({},r.unref(e)),t)),l.value=void 0,await b(),await w())}async function v(e={}){if(i.value){if(!a.value)return g(e);if(l.value){const e=await a.value.createWritable();await e.write(l.value),await e.close()}await b()}}async function g(t={}){if(i.value){if(a.value=await o.showSaveFilePicker(Yn(Yn({},r.unref(e)),t)),l.value){const e=await a.value.createWritable();await e.write(l.value),await e.close()}await b()}}async function b(){var e;s.value=await(null==(e=a.value)?void 0:e.getFile())}async function w(){var e,t;"Text"===r.unref(n)&&(l.value=await(null==(e=s.value)?void 0:e.text())),"ArrayBuffer"===r.unref(n)&&(l.value=await(null==(t=s.value)?void 0:t.arrayBuffer())),"Blob"===r.unref(n)&&(l.value=s.value)}return r.watch(()=>r.unref(n),w),{isSupported:i,data:l,file:s,fileName:u,fileMIME:d,fileSize:h,fileLastModified:f,open:p,create:m,save:v,saveAs:g,updateData:w}}function Qn(e,t={}){const{initialValue:n=!1}=t,o=r.ref(!1),i=r.computed(()=>s(e));f(i,"focus",()=>o.value=!0),f(i,"blur",()=>o.value=!1);const a=r.computed({get:()=>o.value,set(e){var t,n;!e&&o.value?null==(t=i.value)||t.blur():e&&!o.value&&(null==(n=i.value)||n.focus())}});return r.watch(i,()=>{a.value=n},{immediate:!0,flush:"post"}),{focused:a}}function Jn(e,t={}){const n=$(t),o=r.computed(()=>s(e)),i=r.computed(()=>!(!o.value||!n.value)&&o.value.contains(n.value));return{focused:i}}function Xn(e){var t;const n=r.ref(0);if("undefined"===typeof performance)return n;const o=null!=(t=null==e?void 0:e.every)?t:10;let i=performance.now(),a=0;return tn(()=>{if(a+=1,a>=o){const e=performance.now(),t=e-i;n.value=Math.round(1e3/(t/a)),i=e,a=0}}),n}const Zn=[["requestFullscreen","exitFullscreen","fullscreenElement","fullscreenEnabled","fullscreenchange","fullscreenerror"],["webkitRequestFullscreen","webkitExitFullscreen","webkitFullscreenElement","webkitFullscreenEnabled","webkitfullscreenchange","webkitfullscreenerror"],["webkitRequestFullScreen","webkitCancelFullScreen","webkitCurrentFullScreenElement","webkitCancelFullScreen","webkitfullscreenchange","webkitfullscreenerror"],["mozRequestFullScreen","mozCancelFullScreen","mozFullScreenElement","mozFullScreenEnabled","mozfullscreenchange","mozfullscreenerror"],["msRequestFullscreen","msExitFullscreen","msFullscreenElement","msFullscreenEnabled","MSFullscreenChange","MSFullscreenError"]];function eo(e,t={}){const{document:n=u,autoExit:i=!1}=t,a=e||(null==n?void 0:n.querySelector("html")),l=r.ref(!1);let c=Zn[0];const d=U(()=>{if(!n)return!1;for(const e of Zn)if(e[1]in n)return c=e,!0;return!1}),[h,p,m,,v]=c;async function g(){d.value&&((null==n?void 0:n[m])&&await n[p](),l.value=!1)}async function b(){if(!d.value)return;await g();const e=s(a);e&&(await e[h](),l.value=!0)}async function w(){l.value?await g():await b()}return n&&f(n,v,()=>{l.value=!!(null==n?void 0:n[m])},!1),i&&o.tryOnScopeDispose(g),{isSupported:d,isFullscreen:l,enter:b,exit:g,toggle:w}}function to(e){return r.computed(()=>e.value?{buttons:{a:e.value.buttons[0],b:e.value.buttons[1],x:e.value.buttons[2],y:e.value.buttons[3]},bumper:{left:e.value.buttons[4],right:e.value.buttons[5]},triggers:{left:e.value.buttons[6],right:e.value.buttons[7]},stick:{left:{horizontal:e.value.axes[0],vertical:e.value.axes[1],button:e.value.buttons[10]},right:{horizontal:e.value.axes[2],vertical:e.value.axes[3],button:e.value.buttons[11]}},dpad:{up:e.value.buttons[12],down:e.value.buttons[13],left:e.value.buttons[14],right:e.value.buttons[15]},back:e.value.buttons[8],start:e.value.buttons[9]}:null)}function no(e={}){const{navigator:t=d}=e,n=U(()=>t&&"getGamepads"in t),i=r.ref([]),a=o.createEventHook(),l=o.createEventHook(),s=e=>{const t=[],n="vibrationActuator"in e?e.vibrationActuator:null;return n&&t.push(n),e.hapticActuators&&t.push(...e.hapticActuators),{id:e.id,hapticActuators:t,index:e.index,mapping:e.mapping,connected:e.connected,timestamp:e.timestamp,axes:e.axes.map(e=>e),buttons:e.buttons.map(e=>({pressed:e.pressed,touched:e.touched,value:e.value}))}},c=()=>{const e=(null==t?void 0:t.getGamepads())||[];for(let t=0;te===n.index);e>-1&&(i.value[e]=s(n))}}},{isActive:u,pause:h,resume:p}=tn(c),m=e=>{i.value.some(({index:t})=>t===e.index)||(i.value.push(s(e)),a.trigger(e.index)),p()},v=e=>{i.value=i.value.filter(t=>t.index!==e.index),l.trigger(e.index)};return f("gamepadconnected",e=>m(e.gamepad)),f("gamepaddisconnected",e=>v(e.gamepad)),o.tryOnMounted(()=>{const e=(null==t?void 0:t.getGamepads())||[];if(e)for(let t=0;ta&&"geolocation"in a),c=r.ref(null),u=r.ref(null),h=r.ref({accuracy:0,latitude:1/0,longitude:1/0,altitude:null,altitudeAccuracy:null,heading:null,speed:null});function f(e){c.value=e.timestamp,h.value=e.coords,u.value=null}let p;function m(){s.value&&(p=a.geolocation.watchPosition(f,e=>u.value=e,{enableHighAccuracy:t,maximumAge:n,timeout:i}))}function v(){p&&a&&a.geolocation.clearWatch(p)}return l&&m(),o.tryOnScopeDispose(()=>{v()}),{isSupported:s,coords:h,locatedAt:c,error:u,resume:m,pause:v}}const ro=["mousemove","mousedown","resize","keydown","touchstart","wheel"],io=6e4;function ao(e=io,t={}){const{initialState:n=!1,listenForVisibilityChange:i=!0,events:a=ro,window:l=c,eventFilter:s=o.throttleFilter(50)}=t,u=r.ref(n),d=r.ref(o.timestamp());let h;const p=o.createFilterWrapper(s,()=>{u.value=!1,d.value=o.timestamp(),clearTimeout(h),h=setTimeout(()=>u.value=!0,e)});if(l){const e=l.document;for(const t of a)f(l,t,p,{passive:!0});i&&f(e,"visibilitychange",()=>{e.hidden||p()})}return h=setTimeout(()=>u.value=!0,e),{idle:u,lastActive:d}}var lo=Object.defineProperty,so=Object.getOwnPropertySymbols,co=Object.prototype.hasOwnProperty,uo=Object.prototype.propertyIsEnumerable,ho=(e,t,n)=>t in e?lo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,fo=(e,t)=>{for(var n in t||(t={}))co.call(t,n)&&ho(e,n,t[n]);if(so)for(var n of so(t))uo.call(t,n)&&ho(e,n,t[n]);return e};async function po(e){return new Promise((t,n)=>{const o=new Image,{src:r,srcset:i,sizes:a}=e;o.src=r,i&&(o.srcset=i),a&&(o.sizes=a),o.onload=()=>t(o),o.onerror=n})}const mo=(e,t={})=>{const n=z(()=>po(o.resolveUnref(e)),void 0,fo({resetOnExecute:!0},t));return r.watch(()=>o.resolveUnref(e),()=>n.execute(t.delay),{deep:!0}),n},vo=1;function go(e,t={}){const{throttle:n=0,idle:i=200,onStop:a=o.noop,onScroll:l=o.noop,offset:s={left:0,right:0,top:0,bottom:0},eventListenerOptions:c={capture:!1,passive:!0},behavior:u="auto"}=t,d=r.ref(0),h=r.ref(0),p=r.computed({get(){return d.value},set(e){v(e,void 0)}}),m=r.computed({get(){return h.value},set(e){v(void 0,e)}});function v(t,n){var r,i,a;const l=o.resolveUnref(e);l&&(null==(a=l instanceof Document?document.body:l)||a.scrollTo({top:null!=(r=o.resolveUnref(n))?r:m.value,left:null!=(i=o.resolveUnref(t))?i:p.value,behavior:o.resolveUnref(u)}))}const g=r.ref(!1),b=r.reactive({left:!0,right:!1,top:!0,bottom:!1}),w=r.reactive({left:!1,right:!1,top:!1,bottom:!1}),y=e=>{g.value&&(g.value=!1,w.left=!1,w.right=!1,w.top=!1,w.bottom=!1,a(e))},x=o.useDebounceFn(y,n+i),C=e=>{const t=e.target===document?e.target.documentElement:e.target,n=t.scrollLeft;w.left=nh.value,b.left=n<=0+(s.left||0),b.right=n+t.clientWidth>=t.scrollWidth-(s.right||0)-vo,d.value=n;let o=t.scrollTop;e.target!==document||o||(o=document.body.scrollTop),w.top=oh.value,b.top=o<=0+(s.top||0),b.bottom=o+t.clientHeight>=t.scrollHeight-(s.bottom||0)-vo,h.value=o,g.value=!0,x(e),l(e)};return f(e,"scroll",n?o.useThrottleFn(C,n,!0,!1):C,c),f(e,"scrollend",y,c),{x:p,y:m,isScrolling:g,arrivedState:b,directions:w}}var bo=Object.defineProperty,wo=Object.defineProperties,yo=Object.getOwnPropertyDescriptors,xo=Object.getOwnPropertySymbols,Co=Object.prototype.hasOwnProperty,Ao=Object.prototype.propertyIsEnumerable,Oo=(e,t,n)=>t in e?bo(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ko=(e,t)=>{for(var n in t||(t={}))Co.call(t,n)&&Oo(e,n,t[n]);if(xo)for(var n of xo(t))Ao.call(t,n)&&Oo(e,n,t[n]);return e},_o=(e,t)=>wo(e,yo(t));function So(e,t,n={}){var i,a;const l=null!=(i=n.direction)?i:"bottom",s=r.reactive(go(e,_o(ko({},n),{offset:ko({[l]:null!=(a=n.distance)?a:0},n.offset)})));r.watch(()=>s.arrivedState[l],async i=>{var a,l;if(i){const i=o.resolveUnref(e),c={height:null!=(a=null==i?void 0:i.scrollHeight)?a:0,width:null!=(l=null==i?void 0:i.scrollWidth)?l:0};await t(s),n.preserveScrollPosition&&i&&r.nextTick(()=>{i.scrollTo({top:i.scrollHeight-c.height,left:i.scrollWidth-c.width})})}})}function Eo(e,t,n={}){const{root:i,rootMargin:a="0px",threshold:l=.1,window:u=c}=n,d=U(()=>u&&"IntersectionObserver"in u);let h=o.noop;const f=d.value?r.watch(()=>({el:s(e),root:s(i)}),({el:e,root:n})=>{if(h(),!e)return;const r=new IntersectionObserver(t,{root:n,rootMargin:a,threshold:l});r.observe(e),h=()=>{r.disconnect(),h=o.noop}},{immediate:!0,flush:"post"}):o.noop,p=()=>{h(),f()};return o.tryOnScopeDispose(p),{isSupported:d,stop:p}}const jo=["mousedown","mouseup","keydown","keyup"];function Mo(e,t={}){const{events:n=jo,document:o=u,initial:i=null}=t,a=r.ref(i);return o&&n.forEach(t=>{f(o,t,t=>{"function"===typeof t.getModifierState&&(a.value=t.getModifierState(e))})}),a}function Vo(e,t,n={}){const{window:o=c}=n;return Re(e,t,null==o?void 0:o.localStorage,n)}const Bo={ctrl:"control",command:"meta",cmd:"meta",option:"alt",up:"arrowup",down:"arrowdown",left:"arrowleft",right:"arrowright"};function No(e={}){const{reactive:t=!1,target:n=c,aliasMap:i=Bo,passive:a=!0,onEventFired:l=o.noop}=e,s=r.reactive(new Set),u={toJSON(){return{}},current:s},d=t?r.reactive(u):u,h=new Set,p=new Set;function m(e,n){e in d&&(t?d[e]=n:d[e].value=n)}function v(){s.clear();for(const e of p)m(e,!1)}function g(e,t){var n,o;const r=null==(n=e.key)?void 0:n.toLowerCase(),i=null==(o=e.code)?void 0:o.toLowerCase(),a=[i,r].filter(Boolean);r&&(t?s.add(r):s.delete(r));for(const l of a)p.add(l),m(l,t);"meta"!==r||t?"function"===typeof e.getModifierState&&e.getModifierState("Meta")&&t&&[...s,...a].forEach(e=>h.add(e)):(h.forEach(e=>{s.delete(e),m(e,!1)}),h.clear())}f(n,"keydown",e=>(g(e,!0),l(e)),{passive:a}),f(n,"keyup",e=>(g(e,!1),l(e)),{passive:a}),f("blur",v,{passive:!0}),f("focus",v,{passive:!0});const b=new Proxy(d,{get(e,n,o){if("string"!==typeof n)return Reflect.get(e,n,o);if(n=n.toLowerCase(),n in i&&(n=i[n]),!(n in d))if(/[+_-]/.test(n)){const e=n.split(/[+_-]/g).map(e=>e.trim());d[n]=r.computed(()=>e.every(e=>r.unref(b[e])))}else d[n]=r.ref(!1);const a=Reflect.get(e,n,o);return t?r.unref(a):a}});return b}var To=Object.defineProperty,Lo=Object.getOwnPropertySymbols,$o=Object.prototype.hasOwnProperty,Ro=Object.prototype.propertyIsEnumerable,zo=(e,t,n)=>t in e?To(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ho=(e,t)=>{for(var n in t||(t={}))$o.call(t,n)&&zo(e,n,t[n]);if(Lo)for(var n of Lo(t))Ro.call(t,n)&&zo(e,n,t[n]);return e};function Fo(e,t){o.resolveUnref(e)&&t(o.resolveUnref(e))}function Do(e){let t=[];for(let n=0;n({id:l,label:e,kind:t,language:n,mode:o,activeCues:r,cues:i,inBandMetadataTrackDispatchType:a}))}const Po={src:"",tracks:[]};function Uo(e,t={}){t=Ho(Ho({},Po),t);const{document:n=u}=t,i=r.ref(0),a=r.ref(0),l=r.ref(!1),s=r.ref(1),c=r.ref(!1),d=r.ref(!1),h=r.ref(!1),p=r.ref(1),m=r.ref(!1),v=r.ref([]),g=r.ref([]),b=r.ref(-1),w=r.ref(!1),y=r.ref(!1),x=n&&"pictureInPictureEnabled"in n,C=o.createEventHook(),A=t=>{Fo(e,e=>{if(t){const n=o.isNumber(t)?t:t.id;e.textTracks[n].mode="disabled"}else for(let t=0;t{Fo(e,e=>{const r=o.isNumber(t)?t:t.id;n&&A(),e.textTracks[r].mode="showing",b.value=r})},k=()=>new Promise((t,o)=>{Fo(e,async e=>{x&&(w.value?n.exitPictureInPicture().then(t).catch(o):e.requestPictureInPicture().then(t).catch(o))})});r.watchEffect(()=>{if(!n)return;const r=o.resolveUnref(e);if(!r)return;const i=o.resolveUnref(t.src);let a=[];i&&(o.isString(i)?a=[{src:i}]:Array.isArray(i)?a=i:o.isObject(i)&&(a=[i]),r.querySelectorAll("source").forEach(e=>{e.removeEventListener("error",C.trigger),e.remove()}),a.forEach(({src:e,type:t})=>{const o=n.createElement("source");o.setAttribute("src",e),o.setAttribute("type",t||""),o.addEventListener("error",C.trigger),r.appendChild(o)}),r.load())}),o.tryOnScopeDispose(()=>{const t=o.resolveUnref(e);t&&t.querySelectorAll("source").forEach(e=>e.removeEventListener("error",C.trigger))}),r.watch(s,t=>{const n=o.resolveUnref(e);n&&(n.volume=t)}),r.watch(y,t=>{const n=o.resolveUnref(e);n&&(n.muted=t)}),r.watch(p,t=>{const n=o.resolveUnref(e);n&&(n.playbackRate=t)}),r.watchEffect(()=>{if(!n)return;const r=o.resolveUnref(t.tracks),i=o.resolveUnref(e);r&&r.length&&i&&(i.querySelectorAll("track").forEach(e=>e.remove()),r.forEach(({default:e,kind:t,label:o,src:r,srcLang:a},l)=>{const s=n.createElement("track");s.default=e||!1,s.kind=t,s.label=o,s.src=r,s.srclang=a,s.default&&(b.value=l),i.appendChild(s)}))});const{ignoreUpdates:_}=o.watchIgnorable(i,t=>{const n=o.resolveUnref(e);n&&(n.currentTime=t)}),{ignoreUpdates:S}=o.watchIgnorable(h,t=>{const n=o.resolveUnref(e);n&&(t?n.play():n.pause())});f(e,"timeupdate",()=>_(()=>i.value=o.resolveUnref(e).currentTime)),f(e,"durationchange",()=>a.value=o.resolveUnref(e).duration),f(e,"progress",()=>v.value=Do(o.resolveUnref(e).buffered)),f(e,"seeking",()=>l.value=!0),f(e,"seeked",()=>l.value=!1),f(e,"waiting",()=>c.value=!0),f(e,"playing",()=>{c.value=!1,d.value=!1}),f(e,"ratechange",()=>p.value=o.resolveUnref(e).playbackRate),f(e,"stalled",()=>m.value=!0),f(e,"ended",()=>d.value=!0),f(e,"pause",()=>S(()=>h.value=!1)),f(e,"play",()=>S(()=>h.value=!0)),f(e,"enterpictureinpicture",()=>w.value=!0),f(e,"leavepictureinpicture",()=>w.value=!1),f(e,"volumechange",()=>{const t=o.resolveUnref(e);t&&(s.value=t.volume,y.value=t.muted)});const E=[],j=r.watch([e],()=>{const t=o.resolveUnref(e);t&&(j(),E[0]=f(t.textTracks,"addtrack",()=>g.value=Io(t.textTracks)),E[1]=f(t.textTracks,"removetrack",()=>g.value=Io(t.textTracks)),E[2]=f(t.textTracks,"change",()=>g.value=Io(t.textTracks)))});return o.tryOnScopeDispose(()=>E.forEach(e=>e())),{currentTime:i,duration:a,waiting:c,seeking:l,ended:d,stalled:m,buffered:v,playing:h,rate:p,volume:s,muted:y,tracks:g,selectedTrack:b,enableTrack:O,disableTrack:A,supportsPictureInPicture:x,togglePictureInPicture:k,isPictureInPicture:w,onSourceError:C.on}}const Wo=()=>{const e=r.reactive({});return{get:t=>e[t],set:(t,n)=>r.set(e,t,n),has:t=>o.hasOwn(e,t),delete:t=>r.del(e,t),clear:()=>{Object.keys(e).forEach(t=>{r.del(e,t)})}}};function Go(e,t){const n=()=>(null==t?void 0:t.cache)?r.reactive(t.cache):r.isVue2?Wo():r.reactive(new Map),o=n(),i=(...e)=>(null==t?void 0:t.getKey)?t.getKey(...e):JSON.stringify(e),a=(t,...n)=>(o.set(t,e(...n)),o.get(t)),l=(...e)=>a(i(...e),...e),s=(...e)=>{o.delete(i(...e))},c=()=>{o.clear()},u=(...e)=>{const t=i(...e);return o.has(t)?o.get(t):a(t,...e)};return u.load=l,u.delete=s,u.clear=c,u.generateKey=i,u.cache=o,u}function Ko(e={}){const t=r.ref(),n=U(()=>"undefined"!==typeof performance&&"memory"in performance);if(n.value){const{interval:n=1e3}=e;o.useIntervalFn(()=>{t.value=performance.memory},n,{immediate:e.immediate,immediateCallback:e.immediateCallback})}return{isSupported:n,memory:t}}function Yo(){const e=r.ref(!1);return r.onMounted(()=>{e.value=!0}),e}function qo(e={}){const{type:t="page",touch:n=!0,resetOnTouchEnds:o=!1,initialValue:i={x:0,y:0},window:a=c,eventFilter:l}=e,s=r.ref(i.x),u=r.ref(i.y),d=r.ref(null),h=e=>{"page"===t?(s.value=e.pageX,u.value=e.pageY):"client"===t?(s.value=e.clientX,u.value=e.clientY):"movement"===t&&(s.value=e.movementX,u.value=e.movementY),d.value="mouse"},p=()=>{s.value=i.x,u.value=i.y},m=e=>{if(e.touches.length>0){const n=e.touches[0];"page"===t?(s.value=n.pageX,u.value=n.pageY):"client"===t&&(s.value=n.clientX,u.value=n.clientY),d.value="touch"}},v=e=>void 0===l?h(e):l(()=>h(e),{}),g=e=>void 0===l?m(e):l(()=>m(e),{});return a&&(f(a,"mousemove",v,{passive:!0}),f(a,"dragover",v,{passive:!0}),n&&"movement"!==t&&(f(a,"touchstart",g,{passive:!0}),f(a,"touchmove",g,{passive:!0}),o&&f(a,"touchend",p,{passive:!0}))),{x:s,y:u,sourceType:d}}function Qo(e,t={}){const{handleOutside:n=!0,window:o=c}=t,{x:i,y:a,sourceType:l}=qo(t),u=r.ref(null!=e?e:null==o?void 0:o.document.body),d=r.ref(0),h=r.ref(0),p=r.ref(0),m=r.ref(0),v=r.ref(0),g=r.ref(0),b=r.ref(!0);let w=()=>{};return o&&(w=r.watch([u,i,a],()=>{const e=s(u);if(!e)return;const{left:t,top:r,width:l,height:c}=e.getBoundingClientRect();p.value=t+o.pageXOffset,m.value=r+o.pageYOffset,v.value=c,g.value=l;const f=i.value-p.value,w=a.value-m.value;b.value=0===l||0===c||f<0||w<0||f>l||w>c,!n&&b.value||(d.value=f,h.value=w)},{immediate:!0}),f(document,"mouseleave",()=>{b.value=!0})),{x:i,y:a,sourceType:l,elementX:d,elementY:h,elementPositionX:p,elementPositionY:m,elementHeight:v,elementWidth:g,isOutside:b,stop:w}}function Jo(e={}){const{touch:t=!0,drag:n=!0,initialValue:o=!1,window:i=c}=e,a=r.ref(o),l=r.ref(null);if(!i)return{pressed:a,sourceType:l};const u=e=>()=>{a.value=!0,l.value=e},d=()=>{a.value=!1,l.value=null},h=r.computed(()=>s(e.target)||i);return f(h,"mousedown",u("mouse"),{passive:!0}),f(i,"mouseleave",d,{passive:!0}),f(i,"mouseup",d,{passive:!0}),n&&(f(h,"dragstart",u("mouse"),{passive:!0}),f(i,"drop",d,{passive:!0}),f(i,"dragend",d,{passive:!0})),t&&(f(h,"touchstart",u("touch"),{passive:!0}),f(i,"touchend",d,{passive:!0}),f(i,"touchcancel",d,{passive:!0})),{pressed:a,sourceType:l}}var Xo=Object.getOwnPropertySymbols,Zo=Object.prototype.hasOwnProperty,er=Object.prototype.propertyIsEnumerable,tr=(e,t)=>{var n={};for(var o in e)Zo.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&Xo)for(var o of Xo(e))t.indexOf(o)<0&&er.call(e,o)&&(n[o]=e[o]);return n};function nr(e,t,n={}){const i=n,{window:a=c}=i,l=tr(i,["window"]);let u;const d=U(()=>a&&"MutationObserver"in a),h=()=>{u&&(u.disconnect(),u=void 0)},f=r.watch(()=>s(e),e=>{h(),d.value&&a&&e&&(u=new MutationObserver(t),u.observe(e,l))},{immediate:!0}),p=()=>{h(),f()};return o.tryOnScopeDispose(p),{isSupported:d,stop:p}}const or=(e={})=>{const{window:t=c}=e,n=null==t?void 0:t.navigator,o=U(()=>n&&"language"in n),i=r.ref(null==n?void 0:n.language);return f(t,"languagechange",()=>{n&&(i.value=n.language)}),{isSupported:o,language:i}};function rr(e={}){const{window:t=c}=e,n=null==t?void 0:t.navigator,o=U(()=>n&&"connection"in n),i=r.ref(!0),a=r.ref(!1),l=r.ref(void 0),s=r.ref(void 0),u=r.ref(void 0),d=r.ref(void 0),h=r.ref(void 0),p=r.ref(void 0),m=r.ref("unknown"),v=o.value&&n.connection;function g(){n&&(i.value=n.onLine,l.value=i.value?void 0:Date.now(),s.value=i.value?Date.now():void 0,v&&(u.value=v.downlink,d.value=v.downlinkMax,p.value=v.effectiveType,h.value=v.rtt,a.value=v.saveData,m.value=v.type))}return t&&(f(t,"offline",()=>{i.value=!1,l.value=Date.now()}),f(t,"online",()=>{i.value=!0,s.value=Date.now()})),v&&f(v,"change",g,!1),g(),{isSupported:o,isOnline:i,saveData:a,offlineAt:l,onlineAt:s,downlink:u,downlinkMax:d,effectiveType:p,rtt:h,type:m}}var ir=Object.defineProperty,ar=Object.getOwnPropertySymbols,lr=Object.prototype.hasOwnProperty,sr=Object.prototype.propertyIsEnumerable,cr=(e,t,n)=>t in e?ir(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ur=(e,t)=>{for(var n in t||(t={}))lr.call(t,n)&&cr(e,n,t[n]);if(ar)for(var n of ar(t))sr.call(t,n)&&cr(e,n,t[n]);return e};function dr(e={}){const{controls:t=!1,interval:n="requestAnimationFrame"}=e,i=r.ref(new Date),a=()=>i.value=new Date,l="requestAnimationFrame"===n?tn(a,{immediate:!0}):o.useIntervalFn(a,n,{immediate:!0});return t?ur({now:i},l):i}function hr(e){const t=r.ref(),n=()=>{t.value&&URL.revokeObjectURL(t.value),t.value=void 0};return r.watch(()=>r.unref(e),e=>{n(),e&&(t.value=URL.createObjectURL(e))},{immediate:!0}),o.tryOnScopeDispose(n),r.readonly(t)}function fr(e,t,n){if(o.isFunction(e)||r.isReadonly(e))return r.computed(()=>o.clamp(o.resolveUnref(e),o.resolveUnref(t),o.resolveUnref(n)));const i=r.ref(e);return r.computed({get(){return i.value=o.clamp(i.value,o.resolveUnref(t),o.resolveUnref(n))},set(e){i.value=o.clamp(e,o.resolveUnref(t),o.resolveUnref(n))}})}function pr(e){const{total:t=1/0,pageSize:n=10,page:i=1,onPageChange:a=o.noop,onPageSizeChange:l=o.noop,onPageCountChange:s=o.noop}=e,c=fr(n,1,1/0),u=r.computed(()=>Math.max(1,Math.ceil(r.unref(t)/r.unref(c)))),d=fr(i,1,u),h=r.computed(()=>1===d.value),f=r.computed(()=>d.value===u.value);function p(){d.value--}function m(){d.value++}r.isRef(i)&&o.syncRef(i,d),r.isRef(n)&&o.syncRef(n,c);const v={currentPage:d,currentPageSize:c,pageCount:u,isFirstPage:h,isLastPage:f,prev:p,next:m};return r.watch(d,()=>{a(r.reactive(v))}),r.watch(c,()=>{l(r.reactive(v))}),r.watch(u,()=>{s(r.reactive(v))}),v}function mr(e={}){const{isOnline:t}=rr(e);return t}function vr(e={}){const{window:t=c}=e,n=r.ref(!1),o=e=>{if(!t)return;e=e||t.event;const o=e.relatedTarget||e.toElement;n.value=!o};return t&&(f(t,"mouseout",o,{passive:!0}),f(t.document,"mouseleave",o,{passive:!0}),f(t.document,"mouseenter",o,{passive:!0})),n}function gr(e,t={}){const{deviceOrientationTiltAdjust:n=(e=>e),deviceOrientationRollAdjust:o=(e=>e),mouseTiltAdjust:i=(e=>e),mouseRollAdjust:a=(e=>e),window:l=c}=t,s=r.reactive(Bt({window:l})),{elementX:u,elementY:d,elementWidth:h,elementHeight:f}=Qo(e,{handleOutside:!1,window:l}),p=r.computed(()=>s.isSupported&&(null!=s.alpha&&0!==s.alpha||null!=s.gamma&&0!==s.gamma)?"deviceOrientation":"mouse"),m=r.computed(()=>{if("deviceOrientation"===p.value){const e=-s.beta/90;return o(e)}{const e=-(d.value-f.value/2)/f.value;return a(e)}}),v=r.computed(()=>{if("deviceOrientation"===p.value){const e=s.gamma/90;return n(e)}{const e=(u.value-h.value/2)/h.value;return i(e)}});return{roll:m,tilt:v,source:p}}var br=Object.defineProperty,wr=Object.defineProperties,yr=Object.getOwnPropertyDescriptors,xr=Object.getOwnPropertySymbols,Cr=Object.prototype.hasOwnProperty,Ar=Object.prototype.propertyIsEnumerable,Or=(e,t,n)=>t in e?br(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,kr=(e,t)=>{for(var n in t||(t={}))Cr.call(t,n)&&Or(e,n,t[n]);if(xr)for(var n of xr(t))Ar.call(t,n)&&Or(e,n,t[n]);return e},_r=(e,t)=>wr(e,yr(t));const Sr={x:0,y:0,pointerId:0,pressure:0,tiltX:0,tiltY:0,width:0,height:0,twist:0,pointerType:null},Er=Object.keys(Sr);function jr(e={}){const{target:t=c}=e,n=r.ref(!1),i=r.ref(e.initialValue||{});Object.assign(i.value,Sr,i.value);const a=t=>{n.value=!0,e.pointerTypes&&!e.pointerTypes.includes(t.pointerType)||(i.value=o.objectPick(t,Er,!1))};return t&&(f(t,"pointerdown",a,{passive:!0}),f(t,"pointermove",a,{passive:!0}),f(t,"pointerleave",()=>n.value=!1,{passive:!0})),_r(kr({},o.toRefs(i)),{isInside:n})}function Mr(e,t={}){const{document:n=u,pointerLockOptions:i}=t,a=U(()=>n&&"pointerLockElement"in n),l=r.ref(),c=r.ref();let d;async function h(t,n){var r;if(!a.value)throw new Error("Pointer Lock API is not supported by your browser.");if(c.value=t instanceof Event?t.currentTarget:null,d=t instanceof Event?null!=(r=s(e))?r:c.value:s(t),!d)throw new Error("Target element undefined.");return d.requestPointerLock(null!=n?n:i),await o.until(l).toBe(d)}async function p(){return!!l.value&&(n.exitPointerLock(),await o.until(l).toBeNull(),!0)}return a.value&&(f(n,"pointerlockchange",()=>{var e;const t=null!=(e=n.pointerLockElement)?e:l.value;d&&t===d&&(l.value=n.pointerLockElement,l.value||(d=c.value=null))}),f(n,"pointerlockerror",()=>{var e;const t=null!=(e=n.pointerLockElement)?e:l.value;if(d&&t===d){const e=n.pointerLockElement?"release":"acquire";throw new Error(`Failed to ${e} pointer lock.`)}})),{isSupported:a,element:l,triggerElement:c,lock:h,unlock:p}}function Vr(e,n={}){const{threshold:o=50,onSwipe:i,onSwipeEnd:a,onSwipeStart:l,passive:s=!0,window:u=c}=n,d=r.reactive({x:0,y:0}),h=r.reactive({x:0,y:0}),p=r.computed(()=>d.x-h.x),m=r.computed(()=>d.y-h.y),{max:v,abs:g}=Math,b=r.computed(()=>v(g(p.value),g(m.value))>=o),w=r.ref(!1),y=r.computed(()=>b.value?g(p.value)>g(m.value)?p.value>0?t.SwipeDirection.LEFT:t.SwipeDirection.RIGHT:m.value>0?t.SwipeDirection.UP:t.SwipeDirection.DOWN:t.SwipeDirection.NONE),x=e=>[e.touches[0].clientX,e.touches[0].clientY],C=(e,t)=>{d.x=e,d.y=t},A=(e,t)=>{h.x=e,h.y=t};let O;const k=Br(null==u?void 0:u.document);O=s?k?{passive:!0}:{capture:!1}:k?{passive:!1,capture:!0}:{capture:!0};const _=e=>{w.value&&(null==a||a(e,y.value)),w.value=!1},S=[f(e,"touchstart",e=>{O.capture&&!O.passive&&e.preventDefault();const[t,n]=x(e);C(t,n),A(t,n),null==l||l(e)},O),f(e,"touchmove",e=>{const[t,n]=x(e);A(t,n),!w.value&&b.value&&(w.value=!0),w.value&&(null==i||i(e))},O),f(e,"touchend",_,O),f(e,"touchcancel",_,O)],E=()=>S.forEach(e=>e());return{isPassiveEventSupported:k,isSwiping:w,direction:y,coordsStart:d,coordsEnd:h,lengthX:p,lengthY:m,stop:E}}function Br(e){if(!e)return!1;let t=!1;const n={get passive(){return t=!0,!1}};return e.addEventListener("x",o.noop,n),e.removeEventListener("x",o.noop),t}function Nr(e,n={}){const i=o.resolveRef(e),{threshold:a=50,onSwipe:l,onSwipeEnd:s,onSwipeStart:c}=n,u=r.reactive({x:0,y:0}),d=(e,t)=>{u.x=e,u.y=t},h=r.reactive({x:0,y:0}),p=(e,t)=>{h.x=e,h.y=t},m=r.computed(()=>u.x-h.x),v=r.computed(()=>u.y-h.y),{max:g,abs:b}=Math,w=r.computed(()=>g(b(m.value),b(v.value))>=a),y=r.ref(!1),x=r.ref(!1),C=r.computed(()=>w.value?b(m.value)>b(v.value)?m.value>0?t.SwipeDirection.LEFT:t.SwipeDirection.RIGHT:v.value>0?t.SwipeDirection.UP:t.SwipeDirection.DOWN:t.SwipeDirection.NONE),A=e=>{var t,o,r;const i=0===e.buttons,a=1===e.buttons;return null==(r=null!=(o=null==(t=n.pointerTypes)?void 0:t.includes(e.pointerType))?o:i||a)||r},O=[f(e,"pointerdown",e=>{var t,n;if(!A(e))return;x.value=!0,null==(n=null==(t=i.value)?void 0:t.style)||n.setProperty("touch-action","none");const o=e.target;null==o||o.setPointerCapture(e.pointerId);const{clientX:r,clientY:a}=e;d(r,a),p(r,a),null==c||c(e)}),f(e,"pointermove",e=>{if(!A(e))return;if(!x.value)return;const{clientX:t,clientY:n}=e;p(t,n),!y.value&&w.value&&(y.value=!0),y.value&&(null==l||l(e))}),f(e,"pointerup",e=>{var t,n;A(e)&&(y.value&&(null==s||s(e,C.value)),x.value=!1,y.value=!1,null==(n=null==(t=i.value)?void 0:t.style)||n.setProperty("touch-action","initial"))})],k=()=>O.forEach(e=>e());return{isSwiping:r.readonly(y),direction:r.readonly(C),posStart:r.readonly(u),posEnd:r.readonly(h),distanceX:m,distanceY:v,stop:k}}function Tr(e){const t=K("(prefers-color-scheme: light)",e),n=K("(prefers-color-scheme: dark)",e);return r.computed(()=>n.value?"dark":t.value?"light":"no-preference")}function Lr(e){const t=K("(prefers-contrast: more)",e),n=K("(prefers-contrast: less)",e),o=K("(prefers-contrast: custom)",e);return r.computed(()=>t.value?"more":n.value?"less":o.value?"custom":"no-preference")}function $r(e={}){const{window:t=c}=e;if(!t)return r.ref(["en"]);const n=t.navigator,o=r.ref(n.languages);return f(t,"languagechange",()=>{o.value=n.languages}),o}function Rr(e){const t=K("(prefers-reduced-motion: reduce)",e);return r.computed(()=>t.value?"reduce":"no-preference")}function zr(e,t){const n=r.shallowRef(t);return r.watch(o.resolveRef(e),(e,t)=>{n.value=t},{flush:"sync"}),r.readonly(n)}t.SwipeDirection=void 0,function(e){e["UP"]="UP",e["RIGHT"]="RIGHT",e["DOWN"]="DOWN",e["LEFT"]="LEFT",e["NONE"]="NONE"}(t.SwipeDirection||(t.SwipeDirection={}));const Hr=(e={})=>{const{window:t=c}=e,n=U(()=>t&&"screen"in t&&"orientation"in t.screen),o=n.value?t.screen.orientation:{},i=r.ref(o.type),a=r.ref(o.angle||0);n.value&&f(t,"orientationchange",()=>{i.value=o.type,a.value=o.angle});const l=e=>n.value?o.lock(e):Promise.reject(new Error("Not supported")),s=()=>{n.value&&o.unlock()};return{isSupported:n,orientation:i,angle:a,lockOrientation:l,unlockOrientation:s}},Fr="--vueuse-safe-area-top",Dr="--vueuse-safe-area-right",Ir="--vueuse-safe-area-bottom",Pr="--vueuse-safe-area-left";function Ur(){const e=r.ref(""),t=r.ref(""),n=r.ref(""),i=r.ref("");if(o.isClient){const e=Ke(Fr),t=Ke(Dr),n=Ke(Ir),r=Ke(Pr);e.value="env(safe-area-inset-top, 0px)",t.value="env(safe-area-inset-right, 0px)",n.value="env(safe-area-inset-bottom, 0px)",r.value="env(safe-area-inset-left, 0px)",a(),f("resize",o.useDebounceFn(a))}function a(){e.value=Wr(Fr),t.value=Wr(Dr),n.value=Wr(Ir),i.value=Wr(Pr)}return{top:e,right:t,bottom:n,left:i,update:a}}function Wr(e){return getComputedStyle(document.documentElement).getPropertyValue(e)}function Gr(e,t=o.noop,n={}){const{immediate:i=!0,manual:a=!1,type:l="text/javascript",async:s=!0,crossOrigin:c,referrerPolicy:d,noModule:h,defer:f,document:p=u,attrs:m={}}=n,v=r.ref(null);let g=null;const b=n=>new Promise((r,i)=>{const a=e=>(v.value=e,r(e),e);if(!p)return void r(!1);let u=!1,g=p.querySelector(`script[src="${o.resolveUnref(e)}"]`);g?g.hasAttribute("data-loaded")&&a(g):(g=p.createElement("script"),g.type=l,g.async=s,g.src=o.resolveUnref(e),f&&(g.defer=f),c&&(g.crossOrigin=c),h&&(g.noModule=h),d&&(g.referrerPolicy=d),Object.entries(m).forEach(([e,t])=>null==g?void 0:g.setAttribute(e,t)),u=!0),g.addEventListener("error",e=>i(e)),g.addEventListener("abort",e=>i(e)),g.addEventListener("load",()=>{g.setAttribute("data-loaded","true"),t(g),a(g)}),u&&(g=p.head.appendChild(g)),n||a(g)}),w=(e=!0)=>(g||(g=b(e)),g),y=()=>{if(!p)return;g=null,v.value&&(v.value=null);const t=p.querySelector(`script[src="${o.resolveUnref(e)}"]`);t&&p.head.removeChild(t)};return i&&!a&&o.tryOnMounted(w),a||o.tryOnUnmounted(y),{scriptTag:v,load:w,unload:y}}function Kr(e){const t=window.getComputedStyle(e);if("scroll"===t.overflowX||"scroll"===t.overflowY||"auto"===t.overflowX&&e.clientHeight1||(t.preventDefault&&t.preventDefault(),!1))}function qr(e,t=!1){const n=r.ref(t);let i,a=null;r.watch(o.resolveRef(e),e=>{if(e){const t=e;i=t.style.overflow,n.value&&(t.style.overflow="hidden")}},{immediate:!0});const l=()=>{const t=o.resolveUnref(e);t&&!n.value&&(o.isIOS&&(a=f(t,"touchmove",e=>{Yr(e)},{passive:!1})),t.style.overflow="hidden",n.value=!0)},s=()=>{const t=o.resolveUnref(e);t&&n.value&&(o.isIOS&&(null==a||a()),t.style.overflow=i,n.value=!1)};return o.tryOnScopeDispose(s),r.computed({get(){return n.value},set(e){e?l():s()}})}function Qr(e,t,n={}){const{window:o=c}=n;return Re(e,t,null==o?void 0:o.sessionStorage,n)}var Jr=Object.defineProperty,Xr=Object.getOwnPropertySymbols,Zr=Object.prototype.hasOwnProperty,ei=Object.prototype.propertyIsEnumerable,ti=(e,t,n)=>t in e?Jr(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,ni=(e,t)=>{for(var n in t||(t={}))Zr.call(t,n)&&ti(e,n,t[n]);if(Xr)for(var n of Xr(t))ei.call(t,n)&&ti(e,n,t[n]);return e};function oi(e={},t={}){const{navigator:n=d}=t,r=n,i=U(()=>r&&"canShare"in r),a=async(t={})=>{if(i.value){const n=ni(ni({},o.resolveUnref(e)),o.resolveUnref(t));let i=!0;if(n.files&&r.canShare&&(i=r.canShare({files:n.files})),i)return r.share(n)}};return{isSupported:i,share:a}}const ri=(e,t)=>e.sort(t),ii=(e,t)=>e-t;function ai(...e){var t,n,o,i;const[a]=e;let l=ii,s={};2===e.length?"object"===typeof e[1]?(s=e[1],l=null!=(t=s.compareFn)?t:ii):l=null!=(n=e[1])?n:ii:e.length>2&&(l=null!=(o=e[1])?o:ii,s=null!=(i=e[2])?i:{});const{dirty:c=!1,sortFn:u=ri}=s;return c?(r.watchEffect(()=>{const e=u(r.unref(a),l);r.isRef(a)?a.value=e:a.splice(0,a.length,...e)}),a):r.computed(()=>u([...r.unref(a)],l))}function li(e={}){const{interimResults:t=!0,continuous:n=!0,window:i=c}=e,a=o.resolveRef(e.lang||"en-US"),l=r.ref(!1),s=r.ref(!1),u=r.ref(""),d=r.shallowRef(void 0),h=(e=!l.value)=>{l.value=e},f=()=>{l.value=!0},p=()=>{l.value=!1},m=i&&(i.SpeechRecognition||i.webkitSpeechRecognition),v=U(()=>m);let g;return v.value&&(g=new m,g.continuous=n,g.interimResults=t,g.lang=r.unref(a),g.onstart=()=>{s.value=!1},r.watch(a,e=>{g&&!l.value&&(g.lang=e)}),g.onresult=e=>{const t=Array.from(e.results).map(e=>(s.value=e.isFinal,e[0])).map(e=>e.transcript).join("");u.value=t,d.value=void 0},g.onerror=e=>{d.value=e},g.onend=()=>{l.value=!1,g.lang=r.unref(a)},r.watch(l,()=>{l.value?g.start():g.stop()})),o.tryOnScopeDispose(()=>{l.value=!1}),{isSupported:v,isListening:l,isFinal:s,recognition:g,result:u,error:d,toggle:h,start:f,stop:p}}function si(e,t={}){const{pitch:n=1,rate:i=1,volume:a=1,window:l=c}=t,s=l&&l.speechSynthesis,u=U(()=>s),d=r.ref(!1),h=r.ref("init"),f=o.resolveRef(e||""),p=o.resolveRef(t.lang||"en-US"),m=r.shallowRef(void 0),v=(e=!d.value)=>{d.value=e},g=e=>{e.lang=r.unref(p),e.voice=r.unref(t.voice)||null,e.pitch=n,e.rate=i,e.volume=a,e.onstart=()=>{d.value=!0,h.value="play"},e.onpause=()=>{d.value=!1,h.value="pause"},e.onresume=()=>{d.value=!0,h.value="play"},e.onend=()=>{d.value=!1,h.value="end"},e.onerror=e=>{m.value=e}},b=r.computed(()=>{d.value=!1,h.value="init";const e=new SpeechSynthesisUtterance(f.value);return g(e),e}),w=()=>{s.cancel(),b&&s.speak(b.value)},y=()=>{s.cancel(),d.value=!1};return u.value&&(g(b.value),r.watch(p,e=>{b.value&&!d.value&&(b.value.lang=e)}),t.voice&&r.watch(t.voice,()=>{s.cancel()}),r.watch(d,()=>{d.value?s.resume():s.pause()})),o.tryOnScopeDispose(()=>{d.value=!1}),{isSupported:u,isPlaying:d,status:h,utterance:b,error:m,stop:y,toggle:v,speak:w}}function ci(e,t){const n=r.ref(e),o=r.computed(()=>Array.isArray(n.value)?n.value:Object.keys(n.value)),i=r.ref(o.value.indexOf(null!=t?t:o.value[0])),a=r.computed(()=>d(i.value)),l=r.computed(()=>0===i.value),s=r.computed(()=>i.value===o.value.length-1),c=r.computed(()=>o.value[i.value+1]),u=r.computed(()=>o.value[i.value-1]);function d(e){return Array.isArray(n.value)?n.value[e]:n.value[o.value[e]]}function h(e){if(o.value.includes(e))return d(o.value.indexOf(e))}function f(e){o.value.includes(e)&&(i.value=o.value.indexOf(e))}function p(){s.value||i.value++}function m(){l.value||i.value--}function v(e){x(e)&&f(e)}function g(e){return o.value.indexOf(e)===i.value+1}function b(e){return o.value.indexOf(e)===i.value-1}function w(e){return o.value.indexOf(e)===i.value}function y(e){return i.valueo.value.indexOf(e)}return{steps:n,stepNames:o,index:i,current:a,next:c,previous:u,isFirst:l,isLast:s,at:d,get:h,goTo:f,goToNext:p,goToPrevious:m,goBackTo:v,isNext:g,isPrevious:b,isCurrent:w,isBefore:y,isAfter:x}}var ui=Object.defineProperty,di=Object.getOwnPropertySymbols,hi=Object.prototype.hasOwnProperty,fi=Object.prototype.propertyIsEnumerable,pi=(e,t,n)=>t in e?ui(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,mi=(e,t)=>{for(var n in t||(t={}))hi.call(t,n)&&pi(e,n,t[n]);if(di)for(var n of di(t))fi.call(t,n)&&pi(e,n,t[n]);return e};function vi(e,t,n,i={}){var a;const{flush:l="pre",deep:s=!0,listenToStorageChanges:u=!0,writeDefaults:d=!0,mergeDefaults:h=!1,shallow:p,window:m=c,eventFilter:v,onError:g=(e=>{console.error(e)})}=i,b=o.resolveUnref(t),w=Ee(b),y=(p?r.shallowRef:r.ref)(t),x=null!=(a=i.serializer)?a:Le[w];if(!n)try{n=_e("getDefaultStorage",()=>{var e;return null==(e=c)?void 0:e.localStorage})()}catch(A){g(A)}async function C(t){if(n&&(!t||t.key===e))try{const r=t?t.newValue:await n.getItem(e);if(null==r)y.value=b,d&&null!==b&&await n.setItem(e,await x.write(b));else if(h){const e=await x.read(r);o.isFunction(h)?y.value=h(e,b):"object"!==w||Array.isArray(e)?y.value=e:y.value=mi(mi({},b),e)}else y.value=await x.read(r)}catch(A){g(A)}}return C(),m&&u&&f(m,"storage",e=>setTimeout(()=>C(e),0)),n&&o.watchWithFilter(y,async()=>{try{null==y.value?await n.removeItem(e):await n.setItem(e,await x.write(y.value))}catch(A){g(A)}},{flush:l,deep:s,eventFilter:v}),y}let gi=0;function bi(e,t={}){const n=r.ref(!1),{document:i=u,immediate:a=!0,manual:l=!1,id:s="vueuse_styletag_"+ ++gi}=t,c=r.ref(e);let d=()=>{};const h=()=>{if(!i)return;const e=i.getElementById(s)||i.createElement("style");e.isConnected||(e.type="text/css",e.id=s,t.media&&(e.media=t.media),i.head.appendChild(e)),n.value||(d=r.watch(c,t=>{e.textContent=t},{immediate:!0}),n.value=!0)},f=()=>{i&&n.value&&(d(),i.head.removeChild(i.getElementById(s)),n.value=!1)};return a&&!l&&o.tryOnMounted(h),l||o.tryOnScopeDispose(f),{id:s,css:c,unload:f,load:h,isLoaded:r.readonly(n)}}function wi(){const e=r.ref([]);return e.value.set=t=>{t&&e.value.push(t)},r.onBeforeUpdate(()=>{e.value.length=0}),e}function yi(e={}){const{document:t=u,selector:n="html",observe:i=!1,initialValue:a="ltr"}=e;function l(){var e,o;return null!=(o=null==(e=null==t?void 0:t.querySelector(n))?void 0:e.getAttribute("dir"))?o:a}const s=r.ref(l());return o.tryOnMounted(()=>s.value=l()),i&&t&&nr(t.querySelector(n),()=>s.value=l(),{attributes:!0}),r.computed({get(){return s.value},set(e){var o,r;s.value=e,t&&(s.value?null==(o=t.querySelector(n))||o.setAttribute("dir",s.value):null==(r=t.querySelector(n))||r.removeAttribute("dir"))}})}function xi(e){var t;const n=null!=(t=e.rangeCount)?t:0,o=new Array(n);for(let r=0;r{var e,t;return null!=(t=null==(e=n.value)?void 0:e.toString())?t:""}),i=r.computed(()=>n.value?xi(n.value):[]),a=r.computed(()=>i.value.map(e=>e.getBoundingClientRect()));function l(){n.value=null,t&&(n.value=t.getSelection())}return t&&f(t.document,"selectionchange",l),{text:o,rects:a,ranges:i,selection:n}}function Ai(e){const t=r.ref(null==e?void 0:e.element),n=r.ref(null==e?void 0:e.input);function o(){var n,o;t.value&&(t.value.style.height="1px",t.value.style.height=(null==(n=t.value)?void 0:n.scrollHeight)+"px",null==(o=null==e?void 0:e.onResize)||o.call(e))}return r.watch([n,t],o,{immediate:!0}),Zt(t,()=>o()),(null==e?void 0:e.watch)&&r.watch(e.watch,o,{immediate:!0,deep:!0}),{textarea:t,input:n,triggerResize:o}}var Oi=Object.defineProperty,ki=Object.defineProperties,_i=Object.getOwnPropertyDescriptors,Si=Object.getOwnPropertySymbols,Ei=Object.prototype.hasOwnProperty,ji=Object.prototype.propertyIsEnumerable,Mi=(e,t,n)=>t in e?Oi(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Vi=(e,t)=>{for(var n in t||(t={}))Ei.call(t,n)&&Mi(e,n,t[n]);if(Si)for(var n of Si(t))ji.call(t,n)&&Mi(e,n,t[n]);return e},Bi=(e,t)=>ki(e,_i(t));function Ni(e,t={}){const{throttle:n=200,trailing:r=!0}=t,i=o.throttleFilter(n,r),a=yt(e,Bi(Vi({},t),{eventFilter:i}));return Vi({},a)}var Ti=Object.defineProperty,Li=Object.getOwnPropertySymbols,$i=Object.prototype.hasOwnProperty,Ri=Object.prototype.propertyIsEnumerable,zi=(e,t,n)=>t in e?Ti(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Hi=(e,t)=>{for(var n in t||(t={}))$i.call(t,n)&&zi(e,n,t[n]);if(Li)for(var n of Li(t))Ri.call(t,n)&&zi(e,n,t[n]);return e},Fi=(e,t)=>{var n={};for(var o in e)$i.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&Li)for(var o of Li(e))t.indexOf(o)<0&&Ri.call(e,o)&&(n[o]=e[o]);return n};const Di=[{max:6e4,value:1e3,name:"second"},{max:276e4,value:6e4,name:"minute"},{max:72e6,value:36e5,name:"hour"},{max:5184e5,value:864e5,name:"day"},{max:24192e5,value:6048e5,name:"week"},{max:28512e6,value:2592e6,name:"month"},{max:1/0,value:31536e6,name:"year"}],Ii={justNow:"just now",past:e=>e.match(/\d/)?e+" ago":e,future:e=>e.match(/\d/)?"in "+e:e,month:(e,t)=>1===e?t?"last month":"next month":`${e} month${e>1?"s":""}`,year:(e,t)=>1===e?t?"last year":"next year":`${e} year${e>1?"s":""}`,day:(e,t)=>1===e?t?"yesterday":"tomorrow":`${e} day${e>1?"s":""}`,week:(e,t)=>1===e?t?"last week":"next week":`${e} week${e>1?"s":""}`,hour:e=>`${e} hour${e>1?"s":""}`,minute:e=>`${e} minute${e>1?"s":""}`,second:e=>`${e} second${e>1?"s":""}`,invalid:""},Pi=e=>e.toISOString().slice(0,10);function Ui(e,t={}){const{controls:n=!1,updateInterval:i=3e4}=t,a=dr({interval:i,controls:!0}),{now:l}=a,s=Fi(a,["now"]),c=r.computed(()=>Wi(new Date(o.resolveUnref(e)),t,r.unref(l.value)));return n?Hi({timeAgo:c},s):c}function Wi(e,t={},n=Date.now()){var o;const{max:r,messages:i=Ii,fullDateFormatter:a=Pi,units:l=Di,showSecond:s=!1,rounding:c="round"}=t,u="number"===typeof c?e=>+e.toFixed(c):Math[c],d=+n-+e,h=Math.abs(d);function f(e,t){return u(Math.abs(e)/t.value)}function p(e,t){const n=f(e,t),o=e>0,r=m(t.name,n,o);return m(o?"past":"future",r,o)}function m(e,t,n){const o=i[e];return"function"===typeof o?o(t,n):o.replace("{0}",t.toString())}if(h<6e4&&!s)return i.justNow;if("number"===typeof r&&h>r)return a(new Date(e));if("string"===typeof r){const t=null==(o=l.find(e=>e.name===r))?void 0:o.max;if(t&&h>t)return a(new Date(e))}for(const[v,g]of l.entries()){const e=f(d,g);if(e<=0&&l[v-1])return p(d,l[v-1]);if(ht in e?Ki(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Xi=(e,t)=>{for(var n in t||(t={}))qi.call(t,n)&&Ji(e,n,t[n]);if(Yi)for(var n of Yi(t))Qi.call(t,n)&&Ji(e,n,t[n]);return e};function Zi(e={}){const{controls:t=!1,offset:n=0,immediate:i=!0,interval:a="requestAnimationFrame",callback:l}=e,s=r.ref(o.timestamp()+n),c=()=>s.value=o.timestamp()+n,u=l?()=>{c(),l(s.value)}:c,d="requestAnimationFrame"===a?tn(u,{immediate:i}):o.useIntervalFn(u,a,{immediate:i});return t?Xi({timestamp:s},d):s}function ea(e=null,t={}){var n,i;const{document:a=u}=t,l=o.resolveRef(null!=(n=null!=e?e:null==a?void 0:a.title)?n:null),s=e&&o.isFunction(e);function c(e){if(!("titleTemplate"in t))return e;const n=t.titleTemplate||"%s";return o.isFunction(n)?n(e):r.unref(n).replace(/%s/g,e)}return r.watch(l,(e,t)=>{e!==t&&a&&(a.title=c(o.isString(e)?e:""))},{immediate:!0}),t.observe&&!t.titleTemplate&&a&&!s&&nr(null==(i=a.head)?void 0:i.querySelector("title"),()=>{a&&a.title!==l.value&&(l.value=c(a.title))},{childList:!0}),l}var ta=Object.defineProperty,na=Object.getOwnPropertySymbols,oa=Object.prototype.hasOwnProperty,ra=Object.prototype.propertyIsEnumerable,ia=(e,t,n)=>t in e?ta(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,aa=(e,t)=>{for(var n in t||(t={}))oa.call(t,n)&&ia(e,n,t[n]);if(na)for(var n of na(t))ra.call(t,n)&&ia(e,n,t[n]);return e};const la={easeInSine:[.12,0,.39,0],easeOutSine:[.61,1,.88,1],easeInOutSine:[.37,0,.63,1],easeInQuad:[.11,0,.5,0],easeOutQuad:[.5,1,.89,1],easeInOutQuad:[.45,0,.55,1],easeInCubic:[.32,0,.67,0],easeOutCubic:[.33,1,.68,1],easeInOutCubic:[.65,0,.35,1],easeInQuart:[.5,0,.75,0],easeOutQuart:[.25,1,.5,1],easeInOutQuart:[.76,0,.24,1],easeInQuint:[.64,0,.78,0],easeOutQuint:[.22,1,.36,1],easeInOutQuint:[.83,0,.17,1],easeInExpo:[.7,0,.84,0],easeOutExpo:[.16,1,.3,1],easeInOutExpo:[.87,0,.13,1],easeInCirc:[.55,0,1,.45],easeOutCirc:[0,.55,.45,1],easeInOutCirc:[.85,0,.15,1],easeInBack:[.36,0,.66,-.56],easeOutBack:[.34,1.56,.64,1],easeInOutBack:[.68,-.6,.32,1.6]},sa=aa({linear:o.identity},la);function ca([e,t,n,o]){const r=(e,t)=>1-3*t+3*e,i=(e,t)=>3*t-6*e,a=e=>3*e,l=(e,t,n)=>((r(t,n)*e+i(t,n))*e+a(t))*e,s=(e,t,n)=>3*r(t,n)*e*e+2*i(t,n)*e+a(t),c=t=>{let o=t;for(let r=0;r<4;++r){const r=s(o,e,n);if(0===r)return o;const i=l(o,e,n)-t;o-=i/r}return o};return r=>e===t&&n===o?r:l(c(r),t,o)}function ua(e,t={}){const{delay:n=0,disabled:i=!1,duration:a=1e3,onFinished:l=o.noop,onStarted:s=o.noop,transition:c=o.identity}=t,u=r.computed(()=>{const e=r.unref(c);return o.isFunction(e)?e:ca(e)}),d=r.computed(()=>{const t=r.unref(e);return o.isNumber(t)?t:t.map(r.unref)}),h=r.computed(()=>o.isNumber(d.value)?[d.value]:d.value),f=r.ref(h.value.slice(0));let p,m,v,g,b;const{resume:w,pause:y}=tn(()=>{const e=Date.now(),t=o.clamp(1-(v-e)/p,0,1);f.value=b.map((e,n)=>{var o;return e+(null!=(o=m[n])?o:0)*u.value(t)}),t>=1&&(y(),l())},{immediate:!1}),x=()=>{y(),p=r.unref(a),m=f.value.map((e,t)=>{var n,o;return(null!=(n=h.value[t])?n:0)-(null!=(o=f.value[t])?o:0)}),b=f.value.slice(0),g=Date.now(),v=g+p,w(),s()},C=o.useTimeoutFn(x,n,{immediate:!1});return r.watch(h,()=>{r.unref(i)||(r.unref(n)<=0?x():C.start())},{deep:!0}),r.watch(()=>r.unref(i),e=>{e&&(f.value=h.value.slice(0),y())}),r.computed(()=>{const e=r.unref(i)?h:f;return o.isNumber(d.value)?e.value[0]:e.value})}function da(e="history",t={}){const{initialValue:n={},removeNullishValues:i=!0,removeFalsyValues:a=!1,write:l=!0,window:s=c}=t;if(!s)return r.reactive(n);const u=r.reactive({});function d(){if("history"===e)return s.location.search||"";if("hash"===e){const e=s.location.hash||"",t=e.indexOf("?");return t>0?e.slice(t):""}return(s.location.hash||"").replace(/^#/,"")}function h(t){const n=t.toString();if("history"===e)return`${n?"?"+n:""}${s.location.hash||""}`;if("hash-params"===e)return`${s.location.search||""}${n?"#"+n:""}`;const o=s.location.hash||"#",r=o.indexOf("?");return r>0?`${o.slice(0,r)}${n?"?"+n:""}`:`${o}${n?"?"+n:""}`}function p(){return new URLSearchParams(d())}function m(e){const t=new Set(Object.keys(u));for(const n of e.keys()){const o=e.getAll(n);u[n]=o.length>1?o:e.get(n)||"",t.delete(n)}Array.from(t).forEach(e=>delete u[e])}const{pause:v,resume:g}=o.pausableWatch(u,()=>{const e=new URLSearchParams("");Object.keys(u).forEach(t=>{const n=u[t];Array.isArray(n)?n.forEach(n=>e.append(t,n)):i&&null==n||a&&!n?e.delete(t):e.set(t,n)}),b(e)},{deep:!0});function b(e,t){v(),t&&m(e),s.history.replaceState(s.history.state,s.document.title,s.location.pathname+h(e)),g()}function w(){l&&b(p(),!0)}f(s,"popstate",w,!1),"history"!==e&&f(s,"hashchange",w,!1);const y=p();return y.keys().next().value?m(y):Object.assign(u,n),u}function ha(e={}){var t,n;const o=r.ref(null!=(t=e.enabled)&&t),i=r.ref(null==(n=e.autoSwitch)||n),a=r.ref(e.videoDeviceId),l=r.ref(e.audioDeviceId),{navigator:s=d}=e,c=U(()=>{var e;return null==(e=null==s?void 0:s.mediaDevices)?void 0:e.getUserMedia}),u=r.shallowRef();function h(e){return"none"!==e.value&&!1!==e.value&&(null==e.value||{deviceId:e.value})}async function f(){if(c.value&&!u.value)return u.value=await s.mediaDevices.getUserMedia({video:h(a),audio:h(l)}),u.value}async function p(){var e;null==(e=u.value)||e.getTracks().forEach(e=>e.stop()),u.value=void 0}function m(){p(),o.value=!1}async function v(){return await f(),u.value&&(o.value=!0),u.value}async function g(){return p(),await v()}return r.watch(o,e=>{e?f():p()},{immediate:!0}),r.watch([a,l],()=>{i.value&&u.value&&g()},{immediate:!0}),{isSupported:c,stream:u,start:v,stop:m,restart:g,videoDeviceId:a,audioDeviceId:l,enabled:o,autoSwitch:i}}function fa(e,t,n,i={}){var a,l,s,c,u;const{clone:d=!1,passive:h=!1,eventName:f,deep:p=!1,defaultValue:m}=i,v=r.getCurrentInstance(),g=n||(null==v?void 0:v.emit)||(null==(a=null==v?void 0:v.$emit)?void 0:a.bind(v))||(null==(s=null==(l=null==v?void 0:v.proxy)?void 0:l.$emit)?void 0:s.bind(null==v?void 0:v.proxy));let b=f;if(!t)if(r.isVue2){const e=null==(u=null==(c=null==v?void 0:v.proxy)?void 0:c.$options)?void 0:u.model;t=(null==e?void 0:e.value)||"value",f||(b=(null==e?void 0:e.event)||"input")}else t="modelValue";b=f||b||"update:"+t.toString();const w=e=>d?o.isFunction(d)?d(e):xe(e):e,y=()=>o.isDef(e[t])?w(e[t]):m;if(h){const n=y(),o=r.ref(n);return r.watch(()=>e[t],e=>o.value=w(e)),r.watch(o,n=>{(n!==e[t]||p)&&g(b,n)},{deep:p}),o}return r.computed({get(){return y()},set(e){g(b,e)}})}function pa(e,t,n={}){const o={};for(const r in e)o[r]=fa(e,r,t,n);return o}function ma(e){const{pattern:t=[],interval:n=0,navigator:r=d}=e||{},i=U(()=>"undefined"!==typeof r&&"vibrate"in r),a=o.resolveRef(t);let l;const s=(e=a.value)=>{i.value&&r.vibrate(e)},c=()=>{i.value&&r.vibrate(0),null==l||l.pause()};return n>0&&(l=o.useIntervalFn(s,n,{immediate:!1,immediateCallback:!1})),{isSupported:i,pattern:t,intervalControls:l,vibrate:s,stop:c}}function va(e,t){const{containerStyle:n,wrapperProps:o,scrollTo:r,calculateRange:i,currentList:a,containerRef:l}="itemHeight"in t?Sa(t,e):_a(t,e);return{list:a,scrollTo:r,containerProps:{ref:l,onScroll:()=>{i()},style:n},wrapperProps:o}}function ga(e){const t=r.ref(null),n=dn(t),o=r.ref([]),i=r.shallowRef(e),a=r.ref({start:0,end:10});return{state:a,source:i,currentList:o,size:n,containerRef:t}}function ba(e,t,n){return o=>{if("number"===typeof n)return Math.ceil(o/n);const{start:r=0}=e.value;let i=0,a=0;for(let e=r;eo)break}return a-r}}function wa(e,t){return n=>{if("number"===typeof t)return Math.floor(n/t)+1;let o=0,r=0;for(let i=0;i=n){r=i;break}}return r+1}}function ya(e,t,n,o,{containerRef:r,state:i,currentList:a,source:l}){return()=>{const s=r.value;if(s){const r=n("vertical"===e?s.scrollTop:s.scrollLeft),c=o("vertical"===e?s.clientHeight:s.clientWidth),u=r-t,d=r+c+t;i.value={start:u<0?0:u,end:d>l.value.length?l.value.length:d},a.value=l.value.slice(i.value.start,i.value.end).map((e,t)=>({data:e,index:t+i.value.start}))}}}function xa(e,t){return n=>{if("number"===typeof e){const t=n*e;return t}const o=t.value.slice(0,n).reduce((t,n,o)=>t+e(o),0);return o}}function Ca(e,t,n){r.watch([e.width,e.height,t],()=>{n()})}function Aa(e,t){return r.computed(()=>"number"===typeof e?t.value.length*e:t.value.reduce((t,n,o)=>t+e(o),0))}const Oa={horizontal:"scrollLeft",vertical:"scrollTop"};function ka(e,t,n,o){return r=>{o.value&&(o.value[Oa[e]]=n(r),t())}}function _a(e,t){const n=ga(t),{state:o,source:i,currentList:a,size:l,containerRef:s}=n,c={overflowX:"auto"},{itemWidth:u,overscan:d=5}=e,h=ba(o,i,u),f=wa(i,u),p=ya("horizontal",d,f,h,n),m=xa(u,i),v=r.computed(()=>m(o.value.start)),g=Aa(u,i);Ca(l,t,p);const b=ka("horizontal",p,m,s),w=r.computed(()=>({style:{height:"100%",width:g.value-v.value+"px",marginLeft:v.value+"px",display:"flex"}}));return{scrollTo:b,calculateRange:p,wrapperProps:w,containerStyle:c,currentList:a,containerRef:s}}function Sa(e,t){const n=ga(t),{state:o,source:i,currentList:a,size:l,containerRef:s}=n,c={overflowY:"auto"},{itemHeight:u,overscan:d=5}=e,h=ba(o,i,u),f=wa(i,u),p=ya("vertical",d,f,h,n),m=xa(u,i),v=r.computed(()=>m(o.value.start)),g=Aa(u,i);Ca(l,t,p);const b=ka("vertical",p,m,s),w=r.computed(()=>({style:{width:"100%",height:g.value-v.value+"px",marginTop:v.value+"px"}}));return{calculateRange:p,scrollTo:b,containerStyle:c,wrapperProps:w,currentList:a,containerRef:s}}const Ea=(e={})=>{const{navigator:t=d,document:n=u}=e;let o;const i=U(()=>t&&"wakeLock"in t),a=r.ref(!1);async function l(){i.value&&o&&(n&&"visible"===n.visibilityState&&(o=await t.wakeLock.request("screen")),a.value=!o.released)}async function s(e){i.value&&(o=await t.wakeLock.request(e),a.value=!o.released)}async function c(){i.value&&o&&(await o.release(),a.value=!o.released,o=null)}return n&&f(n,"visibilitychange",l,{passive:!0}),{isSupported:i,isActive:a,request:s,release:c}},ja=(e={})=>{const{window:t=c}=e,n=U(()=>!!t&&"Notification"in t),i=r.ref(null),a=async()=>{n.value&&"permission"in Notification&&"denied"!==Notification.permission&&await Notification.requestPermission()},l=o.createEventHook(),s=o.createEventHook(),u=o.createEventHook(),d=o.createEventHook(),h=async t=>{if(!n.value)return;await a();const o=Object.assign({},e,t);return i.value=new Notification(o.title||"",o),i.value.onclick=e=>l.trigger(e),i.value.onshow=e=>s.trigger(e),i.value.onerror=e=>u.trigger(e),i.value.onclose=e=>d.trigger(e),i.value},p=()=>{i.value&&i.value.close(),i.value=null};if(o.tryOnMounted(async()=>{n.value&&await a()}),o.tryOnScopeDispose(p),n.value&&t){const e=t.document;f(e,"visibilitychange",t=>{t.preventDefault(),"visible"===e.visibilityState&&p()})}return{isSupported:n,notification:i,show:h,close:p,onClick:l,onShow:s,onError:u,onClose:d}},Ma="ping";function Va(e){return!0===e?{}:e}function Ba(e,t={}){const{onConnected:n,onDisconnected:i,onError:a,onMessage:l,immediate:s=!0,autoClose:c=!0,protocols:u=[]}=t,d=r.ref(null),h=r.ref("CLOSED"),p=r.ref(),m=o.resolveRef(e);let v,g,b,w=!1,y=0,x=[];const C=(e=1e3,t)=>{p.value&&(w=!0,null==v||v(),p.value.close(e,t))},A=()=>{if(x.length&&p.value&&"OPEN"===h.value){for(const e of x)p.value.send(e);x=[]}},O=()=>{clearTimeout(b),b=void 0},k=(e,t=!0)=>p.value&&"OPEN"===h.value?(A(),p.value.send(e),!0):(t&&x.push(e),!1),_=()=>{if(w||"undefined"===typeof m.value)return;const e=new WebSocket(m.value,u);p.value=e,h.value="CONNECTING",e.onopen=()=>{h.value="OPEN",null==n||n(e),null==g||g(),A()},e.onclose=n=>{if(h.value="CLOSED",p.value=void 0,null==i||i(e,n),!w&&t.autoReconnect){const{retries:e=-1,delay:n=1e3,onFailed:o}=Va(t.autoReconnect);y+=1,"number"===typeof e&&(e<0||y{null==a||a(e,t)},e.onmessage=n=>{if(t.heartbeat){O();const{message:e=Ma}=Va(t.heartbeat);if(n.data===e)return}d.value=n.data,null==l||l(e,n)}};if(t.heartbeat){const{message:e=Ma,interval:n=1e3,pongTimeout:r=1e3}=Va(t.heartbeat),{pause:i,resume:a}=o.useIntervalFn(()=>{k(e,!1),null==b&&(b=setTimeout(()=>{C()},r))},n,{immediate:!1});v=i,g=a}c&&(f(window,"beforeunload",()=>C()),o.tryOnScopeDispose(C));const S=()=>{C(),w=!1,y=0,_()};return s&&r.watch(m,S,{immediate:!0}),{data:d,status:h,close:C,send:k,open:S,ws:p}}function Na(e,t,n){const{window:i=c}=null!=n?n:{},a=r.ref(null),l=r.shallowRef(),s=function(e){l.value&&l.value.postMessage(e)},u=function(){l.value&&l.value.terminate()};return i&&(o.isString(e)?l.value=new Worker(e,t):o.isFunction(e)?l.value=e():l.value=e,l.value.onmessage=e=>{a.value=e.data},o.tryOnScopeDispose(()=>{l.value&&l.value.terminate()})),{data:a,post:s,terminate:u,worker:l}}const Ta=e=>t=>{const n=t.data[0];return Promise.resolve(e.apply(void 0,n)).then(e=>{postMessage(["SUCCESS",e])}).catch(e=>{postMessage(["ERROR",e])})},La=e=>{if(0===e.length)return"";const t=e.map(e=>`'${e}'`).toString();return`importScripts(${t})`},$a=(e,t)=>{const n=`${La(t)}; onmessage=(${Ta})(${e})`,o=new Blob([n],{type:"text/javascript"}),r=URL.createObjectURL(o);return r},Ra=(e,t={})=>{const{dependencies:n=[],timeout:i,window:a=c}=t,l=r.ref(),s=r.ref("PENDING"),u=r.ref({}),d=r.ref(),h=(e="PENDING")=>{l.value&&l.value._url&&a&&(l.value.terminate(),URL.revokeObjectURL(l.value._url),u.value={},l.value=void 0,a.clearTimeout(d.value),s.value=e)};h(),o.tryOnScopeDispose(h);const f=()=>{const t=$a(e,n),o=new Worker(t);return o._url=t,o.onmessage=e=>{const{resolve:t=(()=>{}),reject:n=(()=>{})}=u.value,[o,r]=e.data;switch(o){case"SUCCESS":t(r),h(o);break;default:n(r),h("ERROR");break}},o.onerror=e=>{const{reject:t=(()=>{})}=u.value;t(e),h("ERROR")},i&&(d.value=setTimeout(()=>h("TIMEOUT_EXPIRED"),i)),o},p=(...e)=>new Promise((t,n)=>{u.value={resolve:t,reject:n},l.value&&l.value.postMessage([[...e]]),s.value="RUNNING"}),m=(...e)=>"RUNNING"===s.value?(console.error("[useWebWorkerFn] You can only run one instance of the worker at a time."),Promise.reject()):(l.value=f(),p(...e));return{workerFn:m,workerStatus:s,workerTerminate:h}};function za({window:e=c}={}){if(!e)return r.ref(!1);const t=r.ref(e.document.hasFocus());return f(e,"blur",()=>{t.value=!1}),f(e,"focus",()=>{t.value=!0}),t}function Ha({window:e=c}={}){if(!e)return{x:r.ref(0),y:r.ref(0)};const t=r.ref(e.scrollX),n=r.ref(e.scrollY);return f(e,"scroll",()=>{t.value=e.scrollX,n.value=e.scrollY},{capture:!1,passive:!0}),{x:t,y:n}}function Fa(e={}){const{window:t=c,initialWidth:n=1/0,initialHeight:i=1/0,listenOrientation:a=!0,includeScrollbar:l=!0}=e,s=r.ref(n),u=r.ref(i),d=()=>{t&&(l?(s.value=t.innerWidth,u.value=t.innerHeight):(s.value=t.document.documentElement.clientWidth,u.value=t.document.documentElement.clientHeight))};return d(),o.tryOnMounted(d),f("resize",d,{passive:!0}),a&&f("orientationchange",d,{passive:!0}),{width:s,height:u}}t.DefaultMagicKeysAliasMap=Bo,t.StorageSerializers=Le,t.TransitionPresets=sa,t.asyncComputed=i,t.breakpointsAntDesign=J,t.breakpointsBootstrapV5=q,t.breakpointsMasterCss=ee,t.breakpointsQuasar=X,t.breakpointsSematic=Z,t.breakpointsTailwind=Y,t.breakpointsVuetify=Q,t.cloneFnJSON=xe,t.computedAsync=i,t.computedInject=a,t.createFetch=Bn,t.createUnrefFn=l,t.customStorageEventName=$e,t.defaultDocument=u,t.defaultLocation=h,t.defaultNavigator=d,t.defaultWindow=c,t.formatTimeAgo=Wi,t.getSSRHandler=_e,t.mapGamepadToXbox360Controller=to,t.onClickOutside=m,t.onKeyDown=S,t.onKeyPressed=E,t.onKeyStroke=_,t.onKeyUp=j,t.onLongPress=V,t.onStartTyping=T,t.setSSRHandler=Se,t.templateRef=L,t.unrefElement=s,t.useActiveElement=$,t.useAsyncQueue=R,t.useAsyncState=z,t.useBase64=D,t.useBattery=W,t.useBluetooth=G,t.useBreakpoints=le,t.useBroadcastChannel=se,t.useBrowserLocation=ce,t.useCached=ue,t.useClipboard=de,t.useCloned=Ce,t.useColorMode=We,t.useConfirmDialog=Ge,t.useCssVar=Ke,t.useCurrentElement=Ye,t.useCycleList=qe,t.useDark=it,t.useDebouncedRefHistory=Mt,t.useDeviceMotion=Vt,t.useDeviceOrientation=Bt,t.useDevicePixelRatio=Nt,t.useDevicesList=Lt,t.useDisplayMedia=$t,t.useDocumentVisibility=Rt,t.useDraggable=Kt,t.useDropZone=Yt,t.useElementBounding=en,t.useElementByPoint=cn,t.useElementHover=un,t.useElementSize=dn,t.useElementVisibility=hn,t.useEventBus=pn,t.useEventListener=f,t.useEventSource=mn,t.useEyeDropper=vn,t.useFavicon=gn,t.useFetch=Nn,t.useFileDialog=In,t.useFileSystemAccess=qn,t.useFocus=Qn,t.useFocusWithin=Jn,t.useFps=Xn,t.useFullscreen=eo,t.useGamepad=no,t.useGeolocation=oo,t.useIdle=ao,t.useImage=mo,t.useInfiniteScroll=So,t.useIntersectionObserver=Eo,t.useKeyModifier=Mo,t.useLocalStorage=Vo,t.useMagicKeys=No,t.useManualRefHistory=ut,t.useMediaControls=Uo,t.useMediaQuery=K,t.useMemoize=Go,t.useMemory=Ko,t.useMounted=Yo,t.useMouse=qo,t.useMouseInElement=Qo,t.useMousePressed=Jo,t.useMutationObserver=nr,t.useNavigatorLanguage=or,t.useNetwork=rr,t.useNow=dr,t.useObjectUrl=hr,t.useOffsetPagination=pr,t.useOnline=mr,t.usePageLeave=vr,t.useParallax=gr,t.usePermission=Tt,t.usePointer=jr,t.usePointerLock=Mr,t.usePointerSwipe=Nr,t.usePreferredColorScheme=Tr,t.usePreferredContrast=Lr,t.usePreferredDark=ze,t.usePreferredLanguages=$r,t.usePreferredReducedMotion=Rr,t.usePrevious=zr,t.useRafFn=tn,t.useRefHistory=yt,t.useResizeObserver=Zt,t.useScreenOrientation=Hr,t.useScreenSafeArea=Ur,t.useScriptTag=Gr,t.useScroll=go,t.useScrollLock=qr,t.useSessionStorage=Qr,t.useShare=oi,t.useSorted=ai,t.useSpeechRecognition=li,t.useSpeechSynthesis=si,t.useStepper=ci,t.useStorage=Re,t.useStorageAsync=vi,t.useStyleTag=bi,t.useSupported=U,t.useSwipe=Vr,t.useTemplateRefsList=wi,t.useTextDirection=yi,t.useTextSelection=Ci,t.useTextareaAutosize=Ai,t.useThrottledRefHistory=Ni,t.useTimeAgo=Ui,t.useTimeoutPoll=Gi,t.useTimestamp=Zi,t.useTitle=ea,t.useTransition=ua,t.useUrlSearchParams=da,t.useUserMedia=ha,t.useVModel=fa,t.useVModels=pa,t.useVibrate=ma,t.useVirtualList=va,t.useWakeLock=Ea,t.useWebNotification=ja,t.useWebSocket=Ba,t.useWebWorker=Na,t.useWebWorkerFn=Ra,t.useWindowFocus=za,t.useWindowScroll=Ha,t.useWindowSize=Fa,Object.keys(o).forEach((function(e){"default"===e||t.hasOwnProperty(e)||Object.defineProperty(t,e,{enumerable:!0,get:function(){return o[e]}})}))}).call(this,n("c8ba"))},"485a":function(e,t,n){var o=n("c65b"),r=n("1626"),i=n("861d"),a=TypeError;e.exports=function(e,t){var n,l;if("string"===t&&r(n=e.toString)&&!i(l=o(n,e)))return l;if(r(n=e.valueOf)&&!i(l=o(n,e)))return l;if("string"!==t&&r(n=e.toString)&&!i(l=o(n,e)))return l;throw a("Can't convert object to primitive value")}},"499e":function(e,t,n){"use strict";function o(e,t){for(var n=[],o={},r=0;rn.parts.length&&(o.parts.length=n.parts.length)}else{var a=[];for(r=0;ru)if(l=s[u++],l!=l)return!0}else for(;c>u;u++)if((e||u in s)&&s[u]===n)return e||u||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},"50c4":function(e,t,n){var o=n("5926"),r=Math.min;e.exports=function(e){return e>0?r(o(e),9007199254740991):0}},"51ff":function(e,t,n){var o={"./cascader.svg":"a393","./checkbox.svg":"8963","./clearable.svg":"e7f2","./color.svg":"03ab","./copy.svg":"19b6","./date.svg":"235f","./delete.svg":"59a1","./generate-code.svg":"df4c","./generate-json.svg":"1244","./grid.svg":"d8ec","./img-upload.svg":"626a","./input.svg":"81d6","./insert.svg":"ac05","./item.svg":"158d","./move.svg":"2df4","./number.svg":"1fce","./password.svg":"2a3d","./preview.svg":"e6c2","./radio.svg":"d8dc","./rate.svg":"6786","./richtext-editor.svg":"ef18","./select.svg":"064a","./slider.svg":"eb1c","./switch.svg":"2384","./text.svg":"c5f6","./textarea.svg":"128d","./time.svg":"3add","./upload.svg":"9d82"};function r(e){var t=i(e);return n(t)}function i(e){if(!n.o(o,e)){var t=new Error("Cannot find module '"+e+"'");throw t.code="MODULE_NOT_FOUND",t}return o[e]}r.keys=function(){return Object.keys(o)},r.resolve=i,e.exports=r,r.id="51ff"},"53ca":function(e,t,n){"use strict";function o(e){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},o(e)}n.d(t,"a",(function(){return o}))},5692:function(e,t,n){var o=n("c430"),r=n("c6cd");(e.exports=function(e,t){return r[e]||(r[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.28.0",mode:o?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.28.0/LICENSE",source:"https://github.com/zloirock/core-js"})},"56ef":function(e,t,n){var o=n("d066"),r=n("e330"),i=n("241c"),a=n("7418"),l=n("825a"),s=r([].concat);e.exports=o("Reflect","ownKeys")||function(e){var t=i.f(l(e)),n=a.f;return n?s(t,n(e)):t}},"577e":function(e,t,n){var o=n("f5df"),r=String;e.exports=function(e){if("Symbol"===o(e))throw TypeError("Cannot convert a Symbol value to a string");return r(e)}},5926:function(e,t,n){var o=n("b42e");e.exports=function(e){var t=+e;return t!==t||0===t?0:o(t)}},"59a1":function(e,t,n){"use strict";n.r(t);var o=n("e017"),r=n.n(o),i=n("21a1"),a=n.n(i),l=new r.a({id:"icon-delete",use:"icon-delete-usage",viewBox:"0 0 1024 1024",content:' '});a.a.add(l);t["default"]=l},"59ed":function(e,t,n){var o=n("1626"),r=n("0d51"),i=TypeError;e.exports=function(e){if(o(e))return e;throw i(r(e)+" is not a function")}},"5b81":function(e,t,n){"use strict";var o=n("23e7"),r=n("c65b"),i=n("e330"),a=n("1d80"),l=n("1626"),s=n("7234"),c=n("44e7"),u=n("577e"),d=n("dc4a"),h=n("90d8"),f=n("0cb2"),p=n("b622"),m=n("c430"),v=p("replace"),g=TypeError,b=i("".indexOf),w=i("".replace),y=i("".slice),x=Math.max,C=function(e,t,n){return n>e.length?-1:""===t?n:b(e,t,n)};o({target:"String",proto:!0},{replaceAll:function(e,t){var n,o,i,p,A,O,k,_,S,E=a(this),j=0,M=0,V="";if(!s(e)){if(n=c(e),n&&(o=u(a(h(e))),!~b(o,"g")))throw g("`.replaceAll` does not allow non-global regexes");if(i=d(e,v),i)return r(i,e,E,t);if(m&&n)return w(u(E),e,t)}p=u(E),A=u(e),O=l(t),O||(t=u(t)),k=A.length,_=x(1,k),j=C(p,A,0);while(-1!==j)S=O?u(t(A,j,p)):f(A,p,j,[],void 0,t),V+=y(p,M,j)+S,M=j+k,j=C(p,A,j+_);return M '});a.a.add(l);t["default"]=l},"62e4":function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},6374:function(e,t,n){var o=n("da84"),r=Object.defineProperty;e.exports=function(e,t){try{r(o,e,{value:t,configurable:!0,writable:!0})}catch(n){o[e]=t}return t}},6786:function(e,t,n){"use strict";n.r(t);var o=n("e017"),r=n.n(o),i=n("21a1"),a=n.n(i),l=new r.a({id:"icon-rate",use:"icon-rate-usage",viewBox:"0 0 1024 1024",content:' '});a.a.add(l);t["default"]=l},"69f3":function(e,t,n){var o,r,i,a=n("cdce"),l=n("da84"),s=n("861d"),c=n("9112"),u=n("1a2d"),d=n("c6cd"),h=n("f772"),f=n("d012"),p="Object already initialized",m=l.TypeError,v=l.WeakMap,g=function(e){return i(e)?r(e):o(e,{})},b=function(e){return function(t){var n;if(!s(t)||(n=r(t)).type!==e)throw m("Incompatible receiver, "+e+" required");return n}};if(a||d.state){var w=d.state||(d.state=new v);w.get=w.get,w.has=w.has,w.set=w.set,o=function(e,t){if(w.has(e))throw m(p);return t.facade=e,w.set(e,t),t},r=function(e){return w.get(e)||{}},i=function(e){return w.has(e)}}else{var y=h("state");f[y]=!0,o=function(e,t){if(u(e,y))throw m(p);return t.facade=e,c(e,y,t),t},r=function(e){return u(e,y)?e[y]:{}},i=function(e){return u(e,y)}}e.exports={set:o,get:r,has:i,enforce:g,getterFor:b}},"6b0d":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=(e,t)=>{const n=e.__vccOpts||e;for(const[o,r]of t)n[o]=r;return n}},"6b75":function(e,t,n){"use strict";function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);nn.length)&&(t=n.length),t-=e.length;var o=n.indexOf(e,t);return-1!==o&&o===t})),String.prototype.repeat||o(String.prototype,"repeat",(function(e){var t="",n=this;while(e>0)1&e&&(t+=n),(e>>=1)&&(n+=n);return t})),String.prototype.includes||o(String.prototype,"includes",(function(e,t){return-1!=this.indexOf(e,t)})),Object.assign||(Object.assign=function(e){if(void 0===e||null===e)throw new TypeError("Cannot convert undefined or null to object");for(var t=Object(e),n=1;n>>0,o=arguments[1],r=o>>0,i=r<0?Math.max(n+r,0):Math.min(r,n),a=arguments[2],l=void 0===a?n:a>>0,s=l<0?Math.max(n+l,0):Math.min(l,n);while(i0)1&t&&(n+=e),(t>>=1)&&(e+=e);return n};var o=/^\s\s*/,r=/\s\s*$/;t.stringTrimLeft=function(e){return e.replace(o,"")},t.stringTrimRight=function(e){return e.replace(r,"")},t.copyObject=function(e){var t={};for(var n in e)t[n]=e[n];return t},t.copyArray=function(e){for(var t=[],n=0,o=e.length;n=0?parseFloat((i.match(/(?:MSIE |Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]):parseFloat((i.match(/(?:Trident\/[0-9]+[\.0-9]+;.*rv:)([0-9]+[\.0-9]+)/)||[])[1]),t.isOldIE=t.isIE&&t.isIE<9,t.isGecko=t.isMozilla=i.match(/ Gecko\/\d+/),t.isOpera="object"==typeof opera&&"[object Opera]"==Object.prototype.toString.call(window.opera),t.isWebKit=parseFloat(i.split("WebKit/")[1])||void 0,t.isChrome=parseFloat(i.split(" Chrome/")[1])||void 0,t.isEdge=parseFloat(i.split(" Edge/")[1])||void 0,t.isAIR=i.indexOf("AdobeAIR")>=0,t.isAndroid=i.indexOf("Android")>=0,t.isChromeOS=i.indexOf(" CrOS ")>=0,t.isIOS=/iPad|iPhone|iPod/.test(i)&&!window.MSStream,t.isIOS&&(t.isMac=!0),t.isMobile=t.isIOS||t.isAndroid})),ace.define("ace/lib/dom",["require","exports","module","ace/lib/useragent"],(function(e,t,n){"use strict";var o,r=e("./useragent"),i="http://www.w3.org/1999/xhtml";t.buildDom=function e(t,n,o){if("string"==typeof t&&t){var r=document.createTextNode(t);return n&&n.appendChild(r),r}if(!Array.isArray(t))return t&&t.appendChild&&n&&n.appendChild(t),t;if("string"!=typeof t[0]||!t[0]){for(var i=[],a=0;a=1.5,r.isChromeOS&&(t.HI_DPI=!1),"undefined"!==typeof document){var c=document.createElement("div");t.HI_DPI&&void 0!==c.style.transform&&(t.HAS_CSS_TRANSFORMS=!0),r.isEdge||"undefined"===typeof c.style.animationName||(t.HAS_CSS_ANIMATION=!0),c=null}t.HAS_CSS_TRANSFORMS?t.translate=function(e,t,n){e.style.transform="translate("+Math.round(t)+"px, "+Math.round(n)+"px)"}:t.translate=function(e,t,n){e.style.top=Math.round(n)+"px",e.style.left=Math.round(t)+"px"}})),ace.define("ace/lib/net",["require","exports","module","ace/lib/dom"],(function(e,t,n){
+/*
+ * based on code from:
+ *
+ * @license RequireJS text 0.25.0 Copyright (c) 2010-2011, The Dojo Foundation All Rights Reserved.
+ * Available via the MIT or new BSD license.
+ * see: http://github.com/jrburke/requirejs for details
+ */
+"use strict";var o=e("./dom");t.get=function(e,t){var n=new XMLHttpRequest;n.open("GET",e,!0),n.onreadystatechange=function(){4===n.readyState&&t(n.responseText)},n.send(null)},t.loadScript=function(e,t){var n=o.getDocumentHead(),r=document.createElement("script");r.src=e,n.appendChild(r),r.onload=r.onreadystatechange=function(e,n){!n&&r.readyState&&"loaded"!=r.readyState&&"complete"!=r.readyState||(r=r.onload=r.onreadystatechange=null,n||t())}},t.qualifyURL=function(e){var t=document.createElement("a");return t.href=e,t.href}})),ace.define("ace/lib/event_emitter",["require","exports","module"],(function(e,t,n){"use strict";var o={},r=function(){this.propagationStopped=!0},i=function(){this.defaultPrevented=!0};o._emit=o._dispatchEvent=function(e,t){this._eventRegistry||(this._eventRegistry={}),this._defaultHandlers||(this._defaultHandlers={});var n=this._eventRegistry[e]||[],o=this._defaultHandlers[e];if(n.length||o){"object"==typeof t&&t||(t={}),t.type||(t.type=e),t.stopPropagation||(t.stopPropagation=r),t.preventDefault||(t.preventDefault=i),n=n.slice();for(var a=0;a1&&(r=n[n.length-2]);var a=l[t+"Path"];return null==a?a=l.basePath:"/"==o&&(t=o=""),a&&"/"!=a.slice(-1)&&(a+="/"),a+t+o+r+this.get("suffix")},t.setModuleUrl=function(e,t){return l.$moduleUrls[e]=t};var s=function(t,n){return"ace/theme/textmate"==t?n(null,e("./theme/textmate")):console.error("loader is not configured")};t.setLoader=function(e){s=e},t.$loading={},t.loadModule=function(n,o){var i,a;Array.isArray(n)&&(a=n[0],n=n[1]);try{i=e(n)}catch(u){}if(i&&!t.$loading[n])return o&&o(i);if(t.$loading[n]||(t.$loading[n]=[]),t.$loading[n].push(o),!(t.$loading[n].length>1)){var l=function(){s(n,(function(e,o){t._emit("load.module",{name:n,module:o});var r=t.$loading[n];t.$loading[n]=null,r.forEach((function(e){e&&e(o)}))}))};if(!t.get("packaged"))return l();r.loadScript(t.moduleUrl(n,a),l),c()}};var c=function(){l.basePath||l.workerPath||l.modePath||l.themePath||Object.keys(l.$moduleUrls).length||(console.error("Unable to infer path to ace from script src,","use ace.config.set('basePath', 'path') to enable dynamic loading of modes and themes","or with webpack use ace/webpack-resolver"),c=function(){})};t.version="1.15.2"})),ace.define("ace/loader_build",["require","exports","module","ace/lib/fixoldbrowsers","ace/config"],(function(e,t,o){"use strict";e("./lib/fixoldbrowsers");var r=e("./config");r.setLoader((function(t,n){e([t],(function(e){n(null,e)}))}));var i=function(){return this||"undefined"!=typeof window&&window}();function a(t){if(i&&i.document){r.set("packaged",t||e.packaged||o.packaged||i.define&&n("07d6").packaged);for(var a={},s="",c=document.currentScript||document._currentScript,u=c&&c.ownerDocument||document,d=u.getElementsByTagName("script"),h=0;h1?(u++,u>4&&(u=1)):u=1,i.isIE){var a=Math.abs(e.clientX-l)>5||Math.abs(e.clientY-s)>5;c&&!a||(u=1),c&&clearTimeout(c),c=setTimeout((function(){c=null}),n[u-1]||600),1==u&&(l=e.clientX,s=e.clientY)}if(e._clicks=u,o[r]("mousedown",e),u>4)u=0;else if(u>1)return o[r](h[u],e)}Array.isArray(e)||(e=[e]),e.forEach((function(e){d(e,"mousedown",f,a)}))};var f=function(e){return 0|(e.ctrlKey?1:0)|(e.altKey?2:0)|(e.shiftKey?4:0)|(e.metaKey?8:0)};function p(e,t,n){var o=f(t);if(!i.isMac&&a){if(t.getModifierState&&(t.getModifierState("OS")||t.getModifierState("Win"))&&(o|=8),a.altGr){if(3==(3&o))return;a.altGr=0}if(18===n||17===n){var s="location"in t?t.location:t.keyLocation;if(17===n&&1===s)1==a[n]&&(l=t.timeStamp);else if(18===n&&3===o&&2===s){var c=t.timeStamp-l;c<50&&(a.altGr=!0)}}}if(n in r.MODIFIER_KEYS&&(n=-1),!o&&13===n){s="location"in t?t.location:t.keyLocation;if(3===s&&(e(t,o,-n),t.defaultPrevented))return}if(i.isChromeOS&&8&o){if(e(t,o,n),t.defaultPrevented)return;o&=-9}return!!(o||n in r.FUNCTION_KEYS||n in r.PRINTABLE_KEYS)&&e(t,o,n)}function m(){a=Object.create(null)}if(t.getModifierString=function(e){return r.KEY_MODS[f(e)]},t.addCommandKeyListener=function(e,n,o){if(i.isOldGecko||i.isOpera&&!("KeyboardEvent"in window)){var r=null;d(e,"keydown",(function(e){r=e.keyCode}),o),d(e,"keypress",(function(e){return p(n,e,r)}),o)}else{var l=null;d(e,"keydown",(function(e){a[e.keyCode]=(a[e.keyCode]||0)+1;var t=p(n,e,e.keyCode);return l=e.defaultPrevented,t}),o),d(e,"keypress",(function(e){l&&(e.ctrlKey||e.altKey||e.shiftKey||e.metaKey)&&(t.stopEvent(e),l=null)}),o),d(e,"keyup",(function(e){a[e.keyCode]=null}),o),a||(m(),d(window,"focus",m))}},"object"==typeof window&&window.postMessage&&!i.isOldIE){var v=1;t.nextTick=function(e,n){n=n||window;var o="zero-timeout-message-"+v++,r=function(i){i.data==o&&(t.stopPropagation(i),h(n,"message",r),e())};d(n,"message",r),n.postMessage(o,"*")}}t.$idleBlocked=!1,t.onIdle=function(e,n){return setTimeout((function n(){t.$idleBlocked?setTimeout(n,100):e()}),n)},t.$idleBlockId=null,t.blockIdle=function(e){t.$idleBlockId&&clearTimeout(t.$idleBlockId),t.$idleBlocked=!0,t.$idleBlockId=setTimeout((function(){t.$idleBlocked=!1}),e||100)},t.nextFrame="object"==typeof window&&(window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame),t.nextFrame?t.nextFrame=t.nextFrame.bind(window):t.nextFrame=function(e){setTimeout(e,17)}})),ace.define("ace/range",["require","exports","module"],(function(e,t,n){"use strict";var o=function(e,t){return e.row-t.row||e.column-t.column},r=function(e,t,n,o){this.start={row:e,column:t},this.end={row:n,column:o}};(function(){this.isEqual=function(e){return this.start.row===e.start.row&&this.end.row===e.end.row&&this.start.column===e.start.column&&this.end.column===e.end.column},this.toString=function(){return"Range: ["+this.start.row+"/"+this.start.column+"] -> ["+this.end.row+"/"+this.end.column+"]"},this.contains=function(e,t){return 0==this.compare(e,t)},this.compareRange=function(e){var t,n=e.end,o=e.start;return t=this.compare(n.row,n.column),1==t?(t=this.compare(o.row,o.column),1==t?2:0==t?1:0):-1==t?-2:(t=this.compare(o.row,o.column),-1==t?-1:1==t?42:0)},this.comparePoint=function(e){return this.compare(e.row,e.column)},this.containsRange=function(e){return 0==this.comparePoint(e.start)&&0==this.comparePoint(e.end)},this.intersects=function(e){var t=this.compareRange(e);return-1==t||0==t||1==t},this.isEnd=function(e,t){return this.end.row==e&&this.end.column==t},this.isStart=function(e,t){return this.start.row==e&&this.start.column==t},this.setStart=function(e,t){"object"==typeof e?(this.start.column=e.column,this.start.row=e.row):(this.start.row=e,this.start.column=t)},this.setEnd=function(e,t){"object"==typeof e?(this.end.column=e.column,this.end.row=e.row):(this.end.row=e,this.end.column=t)},this.inside=function(e,t){return 0==this.compare(e,t)&&(!this.isEnd(e,t)&&!this.isStart(e,t))},this.insideStart=function(e,t){return 0==this.compare(e,t)&&!this.isEnd(e,t)},this.insideEnd=function(e,t){return 0==this.compare(e,t)&&!this.isStart(e,t)},this.compare=function(e,t){return this.isMultiLine()||e!==this.start.row?ethis.end.row?1:this.start.row===e?t>=this.start.column?0:-1:this.end.row===e?t<=this.end.column?0:1:0:tthis.end.column?1:0},this.compareStart=function(e,t){return this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.compareEnd=function(e,t){return this.end.row==e&&this.end.column==t?1:this.compare(e,t)},this.compareInside=function(e,t){return this.end.row==e&&this.end.column==t?1:this.start.row==e&&this.start.column==t?-1:this.compare(e,t)},this.clipRows=function(e,t){if(this.end.row>t)var n={row:t+1,column:0};else if(this.end.rowt)var o={row:t+1,column:0};else if(this.start.rowDate.now()-50)||(o=!1)},cancel:function(){o=Date.now()}}})),ace.define("ace/keyboard/textinput",["require","exports","module","ace/lib/event","ace/lib/useragent","ace/lib/dom","ace/lib/lang","ace/clipboard","ace/lib/keys"],(function(e,t,n){"use strict";var o=e("../lib/event"),r=e("../lib/useragent"),i=e("../lib/dom"),a=e("../lib/lang"),l=e("../clipboard"),s=r.isChrome<18,c=r.isIE,u=r.isChrome>63,d=400,h=e("../lib/keys"),f=h.KEY_MODS,p=r.isIOS,m=p?/\s/:/\n/,v=r.isMobile,g=function(e,t){var n=i.createElement("textarea");n.className="ace_text-input",n.setAttribute("wrap","off"),n.setAttribute("autocorrect","off"),n.setAttribute("autocapitalize","off"),n.setAttribute("spellcheck",!1),n.style.opacity="0",e.insertBefore(n,e.firstChild);var g=!1,b=!1,w=!1,y=!1,x="";v||(n.style.fontSize="1px");var C=!1,A=!1,O="",k=0,_=0,S=0;try{var E=document.activeElement===n}catch(J){}this.setAriaOptions=function(e){e.activeDescendant?(n.setAttribute("aria-haspopup","true"),n.setAttribute("aria-autocomplete","list"),n.setAttribute("aria-activedescendant",e.activeDescendant)):(n.setAttribute("aria-haspopup","false"),n.setAttribute("aria-autocomplete","both"),n.removeAttribute("aria-activedescendant")),e.role&&n.setAttribute("role",e.role)},this.setAriaOptions({role:"textbox"}),o.addListener(n,"blur",(function(e){A||(t.onBlur(e),E=!1)}),t),o.addListener(n,"focus",(function(e){if(!A){if(E=!0,r.isEdge)try{if(!document.hasFocus())return}catch(e){}t.onFocus(e),r.isEdge?setTimeout(j):j()}}),t),this.$focusScroll=!1,this.focus=function(){if(x||u||"browser"==this.$focusScroll)return n.focus({preventScroll:!0});var e=n.style.top;n.style.position="fixed",n.style.top="0px";try{var t=0!=n.getBoundingClientRect().top}catch(J){return}var o=[];if(t){var r=n.parentElement;while(r&&1==r.nodeType)o.push(r),r.setAttribute("ace_nocontext",!0),r=!r.parentElement&&r.getRootNode?r.getRootNode().host:r.parentElement}n.focus({preventScroll:!0}),t&&o.forEach((function(e){e.removeAttribute("ace_nocontext")})),setTimeout((function(){n.style.position="","0px"==n.style.top&&(n.style.top=e)}),0)},this.blur=function(){n.blur()},this.isFocused=function(){return E},t.on("beforeEndOperation",(function(){var e=t.curOp,o=e&&e.command&&e.command.name;if("insertstring"!=o){var r=o&&(e.docChanged||e.selectionChanged);w&&r&&(O=n.value="",P()),j()}}));var j=p?function(e){if(E&&(!g||e)&&!y){e||(e="");var o="\n ab"+e+"cde fg\n";o!=n.value&&(n.value=O=o);var r=4,i=4+(e.length||(t.selection.isEmpty()?0:1));k==r&&_==i||n.setSelectionRange(r,i),k=r,_=i}}:function(){if(!w&&!y&&(E||N)){w=!0;var e=0,o=0,r="";if(t.session){var i=t.selection,a=i.getRange(),l=i.cursor.row;if(e=a.start.column,o=a.end.column,r=t.session.getLine(l),a.start.row!=l){var s=t.session.getLine(l-1);e=a.start.rowl+1?c.length:o,o+=r.length+1,r=r+"\n"+c}else v&&l>0&&(r="\n"+r,o+=1,e+=1);r.length>d&&(e=O.length&&e.value===O&&O&&e.selectionEnd!==_},V=function(e){w||(g?g=!1:M(n)?(t.selectAll(),j()):v&&n.selectionStart!=k&&j())},B=null;this.setInputHandler=function(e){B=e},this.getInputHandler=function(){return B};var N=!1,T=function(e,o){if(N&&(N=!1),b)return j(),e&&t.onPaste(e),b=!1,"";var i=n.selectionStart,a=n.selectionEnd,l=k,s=O.length-_,c=e,u=e.length-i,d=e.length-a,h=0;while(l>0&&O[h]==e[h])h++,l--;c=c.slice(h),h=1;while(s>0&&O.length-h>k-1&&O[O.length-h]==e[e.length-h])h++,s--;u-=h-1,d-=h-1;var f=c.length-h+1;if(f<0&&(l=-f,f=0),c=c.slice(0,f),!o&&!c&&!u&&!l&&!s&&!d)return"";y=!0;var p=!1;return r.isAndroid&&". "==c&&(c=" ",p=!0),c&&!l&&!s&&!u&&!d||C?t.onTextInput(c):t.onTextInput(c,{extendLeft:l,extendRight:s,restoreStart:u,restoreEnd:d}),y=!1,O=e,k=i,_=a,S=d,p?"\n":c},L=function(e){if(w)return I();if(e&&e.inputType){if("historyUndo"==e.inputType)return t.execCommand("undo");if("historyRedo"==e.inputType)return t.execCommand("redo")}var o=n.value,r=T(o,!0);(o.length>d+100||m.test(r)||v&&k<1&&k==_)&&j()},$=function(e,t,n){var o=e.clipboardData||window.clipboardData;if(o&&!s){var r=c||n?"Text":"text/plain";try{return t?!1!==o.setData(r,t):o.getData(r)}catch(e){if(!n)return $(e,t,!0)}}},R=function(e,r){var i=t.getCopyText();if(!i)return o.preventDefault(e);$(e,i)?(p&&(j(i),g=i,setTimeout((function(){g=!1}),10)),r?t.onCut():t.onCopy(),o.preventDefault(e)):(g=!0,n.value=i,n.select(),setTimeout((function(){g=!1,j(),r?t.onCut():t.onCopy()})))},z=function(e){R(e,!0)},H=function(e){R(e,!1)},F=function(e){var i=$(e);l.pasteCancelled()||("string"==typeof i?(i&&t.onPaste(i,e),r.isIE&&setTimeout(j),o.preventDefault(e)):(n.value="",b=!0))};o.addCommandKeyListener(n,t.onCommandKey.bind(t),t),o.addListener(n,"select",V,t),o.addListener(n,"input",L,t),o.addListener(n,"cut",z,t),o.addListener(n,"copy",H,t),o.addListener(n,"paste",F,t),"oncut"in n&&"oncopy"in n&&"onpaste"in n||o.addListener(e,"keydown",(function(e){if((!r.isMac||e.metaKey)&&e.ctrlKey)switch(e.keyCode){case 67:H(e);break;case 86:F(e);break;case 88:z(e);break}}),t);var D=function(e){if(!w&&t.onCompositionStart&&!t.$readOnly&&(w={},!C)){e.data&&(w.useTextareaForIME=!1),setTimeout(I,0),t._signal("compositionStart"),t.on("mousedown",U);var o=t.getSelectionRange();o.end.row=o.start.row,o.end.column=o.start.column,w.markerRange=o,w.selectionStart=k,t.onCompositionStart(w),w.useTextareaForIME?(O=n.value="",k=0,_=0):(n.msGetInputContext&&(w.context=n.msGetInputContext()),n.getInputContext&&(w.context=n.getInputContext()))}},I=function(){if(w&&t.onCompositionUpdate&&!t.$readOnly){if(C)return U();if(w.useTextareaForIME)t.onCompositionUpdate(n.value);else{var e=n.value;T(e),w.markerRange&&(w.context&&(w.markerRange.start.column=w.selectionStart=w.context.compositionStartOffset),w.markerRange.end.column=w.markerRange.start.column+_-w.selectionStart+S)}}},P=function(e){t.onCompositionEnd&&!t.$readOnly&&(w=!1,t.onCompositionEnd(),t.off("mousedown",U),e&&L())};function U(){A=!0,n.blur(),n.focus(),A=!1}var W,G=a.delayedCall(I,50).schedule.bind(null,null);function K(e){27==e.keyCode&&n.value.length_&&"\n"==O[i]?a=h.end:o_&&O.slice(0,i).split("\n").length>2?a=h.down:i>_&&" "==O[i-1]?(a=h.right,l=f.option):(i>_||i==_&&_!=k&&o==i)&&(a=h.right),o!==i&&(l|=f.shift),a){var s=t.onCommandKey({},l,a);if(!s&&t.commands){a=h.keyCodeToString(a);var c=t.commands.findKeyCommand(l,a);c&&t.execCommand(c)}k=o,_=i,j("")}}};document.addEventListener("selectionchange",i),t.on("destroy",(function(){document.removeEventListener("selectionchange",i)}))}o.addListener(n,"mouseup",q,t),o.addListener(n,"mousedown",(function(e){e.preventDefault(),Y()}),t),o.addListener(t.renderer.scroller,"contextmenu",q,t),o.addListener(n,"contextmenu",q,t),p&&Q(e,t,n),this.destroy=function(){n.parentElement&&n.parentElement.removeChild(n)}};t.TextInput=g,t.$setUserAgentForTests=function(e,t){v=e,p=t}})),ace.define("ace/mouse/default_handlers",["require","exports","module","ace/lib/useragent"],(function(e,t,n){"use strict";var o=e("../lib/useragent"),r=0,i=550;function a(e){e.$clickSelection=null;var t=e.editor;t.setDefaultHandler("mousedown",this.onMouseDown.bind(e)),t.setDefaultHandler("dblclick",this.onDoubleClick.bind(e)),t.setDefaultHandler("tripleclick",this.onTripleClick.bind(e)),t.setDefaultHandler("quadclick",this.onQuadClick.bind(e)),t.setDefaultHandler("mousewheel",this.onMouseWheel.bind(e));var n=["select","startSelect","selectEnd","selectAllEnd","selectByWordsEnd","selectByLinesEnd","dragWait","dragWaitEnd","focusWait"];n.forEach((function(t){e[t]=this[t]}),this),e.selectByLines=this.extendSelectionBy.bind(e,"getLineRange"),e.selectByWords=this.extendSelectionBy.bind(e,"getWordRange")}function l(e,t,n,o){return Math.sqrt(Math.pow(n-e,2)+Math.pow(o-t,2))}function s(e,t){if(e.start.row==e.end.row)var n=2*t.column-e.start.column-e.end.column;else if(e.start.row!=e.end.row-1||e.start.column||e.end.column)n=2*t.row-e.start.row-e.end.row;else var n=t.column-4;return n<0?{cursor:e.start,anchor:e.end}:{cursor:e.end,anchor:e.start}}(function(){this.onMouseDown=function(e){var t=e.inSelection(),n=e.getDocumentPosition();this.mousedownEvent=e;var r=this.editor,i=e.getButton();if(0!==i){var a=r.getSelectionRange(),l=a.isEmpty();return(l||1==i)&&r.selection.moveToPosition(n),void(2==i&&(r.textInput.onContextMenu(e.domEvent),o.isMozilla||e.preventDefault()))}return this.mousedownEvent.time=Date.now(),!t||r.isFocused()||(r.focus(),!this.$focusTimeout||this.$clickSelection||r.inMultiSelectMode)?(this.captureMouse(e),this.startSelect(n,e.domEvent._clicks>1),e.preventDefault()):(this.setState("focusWait"),void this.captureMouse(e))},this.startSelect=function(e,t){e=e||this.editor.renderer.screenToTextCoordinates(this.x,this.y);var n=this.editor;this.mousedownEvent&&(this.mousedownEvent.getShiftKey()?n.selection.selectToPosition(e):t||n.selection.moveToPosition(e),t||this.select(),n.setStyle("ace_selecting"),this.setState("select"))},this.select=function(){var e,t=this.editor,n=t.renderer.screenToTextCoordinates(this.x,this.y);if(this.$clickSelection){var o=this.$clickSelection.comparePoint(n);if(-1==o)e=this.$clickSelection.end;else if(1==o)e=this.$clickSelection.start;else{var r=s(this.$clickSelection,n);n=r.cursor,e=r.anchor}t.selection.setSelectionAnchor(e.row,e.column)}t.selection.selectToPosition(n),t.renderer.scrollCursorIntoView()},this.extendSelectionBy=function(e){var t,n=this.editor,o=n.renderer.screenToTextCoordinates(this.x,this.y),r=n.selection[e](o.row,o.column);if(this.$clickSelection){var i=this.$clickSelection.comparePoint(r.start),a=this.$clickSelection.comparePoint(r.end);if(-1==i&&a<=0)t=this.$clickSelection.end,r.end.row==o.row&&r.end.column==o.column||(o=r.start);else if(1==a&&i>=0)t=this.$clickSelection.start,r.start.row==o.row&&r.start.column==o.column||(o=r.end);else if(-1==i&&1==a)o=r.end,t=r.start;else{var l=s(this.$clickSelection,o);o=l.cursor,t=l.anchor}n.selection.setSelectionAnchor(t.row,t.column)}n.selection.selectToPosition(o),n.renderer.scrollCursorIntoView()},this.selectEnd=this.selectAllEnd=this.selectByWordsEnd=this.selectByLinesEnd=function(){this.$clickSelection=null,this.editor.unsetStyle("ace_selecting")},this.focusWait=function(){var e=l(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y),t=Date.now();(e>r||t-this.mousedownEvent.time>this.$focusTimeout)&&this.startSelect(this.mousedownEvent.getDocumentPosition())},this.onDoubleClick=function(e){var t=e.getDocumentPosition(),n=this.editor,o=n.session,r=o.getBracketRange(t);r?(r.isEmpty()&&(r.start.column--,r.end.column++),this.setState("select")):(r=n.selection.getWordRange(t.row,t.column),this.setState("selectByWords")),this.$clickSelection=r,this.select()},this.onTripleClick=function(e){var t=e.getDocumentPosition(),n=this.editor;this.setState("selectByLines");var o=n.getSelectionRange();o.isMultiLine()&&o.contains(t.row,t.column)?(this.$clickSelection=n.selection.getLineRange(o.start.row),this.$clickSelection.end=n.selection.getLineRange(o.end.row).end):this.$clickSelection=n.selection.getLineRange(t.row),this.select()},this.onQuadClick=function(e){var t=this.editor;t.selectAll(),this.$clickSelection=t.getSelectionRange(),this.setState("selectAll")},this.onMouseWheel=function(e){if(!e.getAccelKey()){e.getShiftKey()&&e.wheelY&&!e.wheelX&&(e.wheelX=e.wheelY,e.wheelY=0);var t=this.editor;this.$lastScroll||(this.$lastScroll={t:0,vx:0,vy:0,allowed:0});var n=this.$lastScroll,o=e.domEvent.timeStamp,r=o-n.t,a=r?e.wheelX/r:n.vx,l=r?e.wheelY/r:n.vy;r=1&&t.renderer.isScrollableBy(e.wheelX*e.speed,0)&&(c=!0),s<=1&&t.renderer.isScrollableBy(0,e.wheelY*e.speed)&&(c=!0),c)n.allowed=o;else if(o-n.alloweda.session.documentToScreenRow(u.row,u.column))return d()}if(r!=o){r=o.text.join("
"),c.setHtml(r);var f=o.className;if(f&&c.setClassName(f.trim()),c.show(),a._signal("showGutterTooltip",c),a.on("mousewheel",d),e.$tooltipFollowsMouse)h(n);else{var p=n.domEvent.target,m=p.getBoundingClientRect(),v=c.getElement().style;v.left=m.right+"px",v.top=m.bottom+"px"}}}function d(){t&&(t=clearTimeout(t)),r&&(c.hide(),r=null,a._signal("hideGutterTooltip",c),a.off("mousewheel",d))}function h(e){c.setPosition(e.x,e.y)}e.editor.setDefaultHandler("guttermousedown",(function(t){if(a.isFocused()&&0==t.getButton()){var n=l.getRegion(t);if("foldWidgets"!=n){var o=t.getDocumentPosition().row,r=a.session.selection;if(t.getShiftKey())r.selectTo(o,0);else{if(2==t.domEvent.detail)return a.selectAll(),t.preventDefault();e.$clickSelection=a.selection.getLineRange(o)}return e.setState("selectByLines"),e.captureMouse(t),t.preventDefault()}}})),e.editor.setDefaultHandler("guttermousemove",(function(i){var a=i.domEvent.target||i.domEvent.srcElement;if(o.hasCssClass(a,"ace_fold-widget"))return d();r&&e.$tooltipFollowsMouse&&h(i),n=i,t||(t=setTimeout((function(){t=null,n&&!e.isMousePressed?u():d()}),50))})),i.addListener(a.renderer.$gutter,"mouseout",(function(e){n=null,r&&!t&&(t=setTimeout((function(){t=null,d()}),50))}),a),a.on("changeSession",d)}function s(e){a.call(this,e)}r.inherits(s,a),function(){this.setPosition=function(e,t){var n=window.innerWidth||document.documentElement.clientWidth,o=window.innerHeight||document.documentElement.clientHeight,r=this.getWidth(),i=this.getHeight();e+=15,t+=15,e+r>n&&(e-=e+r-n),t+i>o&&(t-=20+i),a.prototype.setPosition.call(this,e,t)}}.call(s.prototype),t.GutterHandler=l})),ace.define("ace/mouse/mouse_event",["require","exports","module","ace/lib/event","ace/lib/useragent"],(function(e,t,n){"use strict";var o=e("../lib/event"),r=e("../lib/useragent"),i=t.MouseEvent=function(e,t){this.domEvent=e,this.editor=t,this.x=this.clientX=e.clientX,this.y=this.clientY=e.clientY,this.$pos=null,this.$inSelection=null,this.propagationStopped=!1,this.defaultPrevented=!1};(function(){this.stopPropagation=function(){o.stopPropagation(this.domEvent),this.propagationStopped=!0},this.preventDefault=function(){o.preventDefault(this.domEvent),this.defaultPrevented=!0},this.stop=function(){this.stopPropagation(),this.preventDefault()},this.getDocumentPosition=function(){return this.$pos||(this.$pos=this.editor.renderer.screenToTextCoordinates(this.clientX,this.clientY)),this.$pos},this.inSelection=function(){if(null!==this.$inSelection)return this.$inSelection;var e=this.editor,t=e.getSelectionRange();if(t.isEmpty())this.$inSelection=!1;else{var n=this.getDocumentPosition();this.$inSelection=t.contains(n.row,n.column)}return this.$inSelection},this.getButton=function(){return o.getButton(this.domEvent)},this.getShiftKey=function(){return this.domEvent.shiftKey},this.getAccelKey=r.isMac?function(){return this.domEvent.metaKey}:function(){return this.domEvent.ctrlKey}}).call(i.prototype)})),ace.define("ace/mouse/dragdrop_handler",["require","exports","module","ace/lib/dom","ace/lib/event","ace/lib/useragent"],(function(e,t,n){"use strict";var o=e("../lib/dom"),r=e("../lib/event"),i=e("../lib/useragent"),a=200,l=200,s=5;function c(e){var t=e.editor,n=o.createElement("div");n.style.cssText="top:-100px;position:absolute;z-index:2147483647;opacity:0.5",n.textContent=" ";var c=["dragWait","dragWaitEnd","startDrag","dragReadyEnd","onMouseDrag"];c.forEach((function(t){e[t]=this[t]}),this),t.on("mousedown",this.onMouseDown.bind(e));var d,h,f,p,m,v,g,b,w,y,x,C=t.container,A=0;function O(e,n){var o=Date.now(),r=!n||e.row!=n.row,i=!n||e.column!=n.column;if(!y||r||i)t.moveCursorToPosition(e),y=o,x={x:h,y:f};else{var a=u(x.x,x.y,h,f);a>s?y=null:o-y>=l&&(t.renderer.scrollCursorIntoView(),y=null)}}function k(e,n){var o=Date.now(),r=t.renderer.layerConfig.lineHeight,i=t.renderer.layerConfig.characterWidth,l=t.renderer.scroller.getBoundingClientRect(),s={x:{left:h-l.left,right:l.right-h},y:{top:f-l.top,bottom:l.bottom-f}},c=Math.min(s.x.left,s.x.right),u=Math.min(s.y.top,s.y.bottom),d={row:e.row,column:e.column};c/i<=2&&(d.column+=s.x.left=a&&t.renderer.scrollCursorIntoView(d):w=o:w=null}function _(){var e=v;v=t.renderer.screenToTextCoordinates(h,f),O(v,e),k(v,e)}function S(){m=t.selection.toOrientedRange(),d=t.session.addMarker(m,"ace_selection",t.getSelectionStyle()),t.clearSelection(),t.isFocused()&&t.renderer.$cursorLayer.setBlinking(!1),clearInterval(p),_(),p=setInterval(_,20),A=0,r.addListener(document,"mousemove",M)}function E(){clearInterval(p),t.session.removeMarker(d),d=null,t.selection.fromOrientedRange(m),t.isFocused()&&!b&&t.$resetCursorStyle(),m=null,v=null,A=0,w=null,y=null,r.removeListener(document,"mousemove",M)}this.onDragStart=function(e){if(this.cancelDrag||!C.draggable){var o=this;return setTimeout((function(){o.startSelect(),o.captureMouse(e)}),0),e.preventDefault()}m=t.getSelectionRange();var r=e.dataTransfer;r.effectAllowed=t.getReadOnly()?"copy":"copyMove",t.container.appendChild(n),r.setDragImage&&r.setDragImage(n,0,0),setTimeout((function(){t.container.removeChild(n)})),r.clearData(),r.setData("Text",t.session.getTextRange()),b=!0,this.setState("drag")},this.onDragEnd=function(e){if(C.draggable=!1,b=!1,this.setState(null),!t.getReadOnly()){var n=e.dataTransfer.dropEffect;g||"move"!=n||t.session.remove(t.getSelectionRange()),t.$resetCursorStyle()}this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle("")},this.onDragEnter=function(e){if(!t.getReadOnly()&&V(e.dataTransfer))return h=e.clientX,f=e.clientY,d||S(),A++,e.dataTransfer.dropEffect=g=B(e),r.preventDefault(e)},this.onDragOver=function(e){if(!t.getReadOnly()&&V(e.dataTransfer))return h=e.clientX,f=e.clientY,d||(S(),A++),null!==j&&(j=null),e.dataTransfer.dropEffect=g=B(e),r.preventDefault(e)},this.onDragLeave=function(e){if(A--,A<=0&&d)return E(),g=null,r.preventDefault(e)},this.onDrop=function(e){if(v){var n=e.dataTransfer;if(b)switch(g){case"move":m=m.contains(v.row,v.column)?{start:v,end:v}:t.moveText(m,v);break;case"copy":m=t.moveText(m,v,!0);break}else{var o=n.getData("Text");m={start:v,end:t.session.insert(v,o)},t.focus(),g=null}return E(),r.preventDefault(e)}},r.addListener(C,"dragstart",this.onDragStart.bind(e),t),r.addListener(C,"dragend",this.onDragEnd.bind(e),t),r.addListener(C,"dragenter",this.onDragEnter.bind(e),t),r.addListener(C,"dragover",this.onDragOver.bind(e),t),r.addListener(C,"dragleave",this.onDragLeave.bind(e),t),r.addListener(C,"drop",this.onDrop.bind(e),t);var j=null;function M(){null==j&&(j=setTimeout((function(){null!=j&&d&&E()}),20))}function V(e){var t=e.types;return!t||Array.prototype.some.call(t,(function(e){return"text/plain"==e||"Text"==e}))}function B(e){var t=["copy","copymove","all","uninitialized"],n=["move","copymove","linkmove","all","uninitialized"],o=i.isMac?e.altKey:e.ctrlKey,r="uninitialized";try{r=e.dataTransfer.effectAllowed.toLowerCase()}catch(e){}var a="none";return o&&t.indexOf(r)>=0?a="copy":n.indexOf(r)>=0?a="move":t.indexOf(r)>=0&&(a="copy"),a}}function u(e,t,n,o){return Math.sqrt(Math.pow(n-e,2)+Math.pow(o-t,2))}(function(){this.dragWait=function(){var e=Date.now()-this.mousedownEvent.time;e>this.editor.getDragDelay()&&this.startDrag()},this.dragWaitEnd=function(){var e=this.editor.container;e.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()),this.selectEnd()},this.dragReadyEnd=function(e){this.editor.$resetCursorStyle(),this.editor.unsetStyle("ace_dragging"),this.editor.renderer.setCursorStyle(""),this.dragWaitEnd()},this.startDrag=function(){this.cancelDrag=!1;var e=this.editor,t=e.container;t.draggable=!0,e.renderer.$cursorLayer.setBlinking(!1),e.setStyle("ace_dragging");var n=i.isWin?"default":"move";e.renderer.setCursorStyle(n),this.setState("dragReady")},this.onMouseDrag=function(e){var t=this.editor.container;if(i.isIE&&"dragReady"==this.state){var n=u(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);n>3&&t.dragDrop()}if("dragWait"===this.state){n=u(this.mousedownEvent.x,this.mousedownEvent.y,this.x,this.y);n>0&&(t.draggable=!1,this.startSelect(this.mousedownEvent.getDocumentPosition()))}},this.onMouseDown=function(e){if(this.$dragEnabled){this.mousedownEvent=e;var t=this.editor,n=e.inSelection(),o=e.getButton(),r=e.domEvent.detail||1;if(1===r&&0===o&&n){if(e.editor.inMultiSelectMode&&(e.getAccelKey()||e.getShiftKey()))return;this.mousedownEvent.time=Date.now();var a=e.domEvent.target||e.domEvent.srcElement;if("unselectable"in a&&(a.unselectable="on"),t.getDragDelay()){if(i.isWebKit){this.cancelDrag=!0;var l=t.container;l.draggable=!0}this.setState("dragWait")}else this.startDrag();this.captureMouse(e,this.onMouseDrag.bind(this)),e.defaultPrevented=!0}}}}).call(c.prototype),t.DragdropHandler=c})),ace.define("ace/mouse/touch_handler",["require","exports","module","ace/mouse/mouse_event","ace/lib/event","ace/lib/dom"],(function(e,t,n){"use strict";var o=e("./mouse_event").MouseEvent,r=e("../lib/event"),i=e("../lib/dom");t.addTouchListeners=function(e,t){var n,a,l,s,c,u,d,h,f,p="scroll",m=0,v=0,g=0,b=0;function w(){var e=window.navigator&&window.navigator.clipboard,n=!1,o=function(){var o=t.getCopyText(),r=t.session.getUndoManager().hasUndo();f.replaceChild(i.buildDom(n?["span",!o&&["span",{class:"ace_mobile-button",action:"selectall"},"Select All"],o&&["span",{class:"ace_mobile-button",action:"copy"},"Copy"],o&&["span",{class:"ace_mobile-button",action:"cut"},"Cut"],e&&["span",{class:"ace_mobile-button",action:"paste"},"Paste"],r&&["span",{class:"ace_mobile-button",action:"undo"},"Undo"],["span",{class:"ace_mobile-button",action:"find"},"Find"],["span",{class:"ace_mobile-button",action:"openCommandPallete"},"Palette"]]:["span"]),f.firstChild)},r=function(r){var i=r.target.getAttribute("action");if("more"==i||!n)return n=!n,o();"paste"==i?e.readText().then((function(e){t.execCommand(i,e)})):i&&("cut"!=i&&"copy"!=i||(e?e.writeText(t.getCopyText()):document.execCommand("copy")),t.execCommand(i)),f.firstChild.style.display="none",n=!1,"openCommandPallete"!=i&&t.focus()};f=i.buildDom(["div",{class:"ace_mobile-menu",ontouchstart:function(e){p="menu",e.stopPropagation(),e.preventDefault(),t.textInput.focus()},ontouchend:function(e){e.stopPropagation(),e.preventDefault(),r(e)},onclick:r},["span"],["span",{class:"ace_mobile-button",action:"more"},"..."]],t.container)}function y(){f||w();var e=t.selection.cursor,n=t.renderer.textToScreenCoordinates(e.row,e.column),o=t.renderer.textToScreenCoordinates(0,0).pageX,r=t.renderer.scrollLeft,i=t.container.getBoundingClientRect();f.style.top=n.pageY-i.top-3+"px",n.pageX-i.left=2?t.selection.getLineRange(d.row):t.session.getBracketRange(d);e&&!e.isEmpty()?t.selection.setRange(e):t.selection.selectWord(),p="wait"}function O(){m+=60,u=setInterval((function(){m--<=0&&(clearInterval(u),u=null),Math.abs(g)<.01&&(g=0),Math.abs(b)<.01&&(b=0),m<20&&(g*=.9),m<20&&(b*=.9);var e=t.session.getScrollTop();t.renderer.scrollBy(10*g,10*b),e==t.session.getScrollTop()&&(m=0)}),10)}r.addListener(e,"contextmenu",(function(e){if(h){var n=t.textInput.getElement();n.focus()}}),t),r.addListener(e,"touchstart",(function(e){var r=e.touches;if(c||r.length>1)return clearTimeout(c),c=null,l=-1,void(p="zoom");h=t.$mouseHandler.isMousePressed=!0;var i=t.renderer.layerConfig.lineHeight,u=t.renderer.layerConfig.lineHeight,f=e.timeStamp;s=f;var w=r[0],y=w.clientX,x=w.clientY;Math.abs(n-y)+Math.abs(a-x)>i&&(l=-1),n=e.clientX=y,a=e.clientY=x,g=b=0;var O=new o(e,t);if(d=O.getDocumentPosition(),f-l<500&&1==r.length&&!m)v++,e.preventDefault(),e.button=0,A();else{v=0;var k=t.selection.cursor,_=t.selection.isEmpty()?k:t.selection.anchor,S=t.renderer.$cursorLayer.getPixelPosition(k,!0),E=t.renderer.$cursorLayer.getPixelPosition(_,!0),j=t.renderer.scroller.getBoundingClientRect(),M=t.renderer.layerConfig.offset,V=t.renderer.scrollLeft,B=function(e,t){return e/=u,t=t/i-.75,e*e+t*t};if(e.clientXT?"cursor":"anchor"),p=T<3.5?"anchor":N<3.5?"cursor":"scroll",c=setTimeout(C,450)}l=f}),t),r.addListener(e,"touchend",(function(e){h=t.$mouseHandler.isMousePressed=!1,u&&clearInterval(u),"zoom"==p?(p="",m=0):c?(t.selection.moveToPosition(d),m=0,y()):"scroll"==p?(O(),x()):y(),clearTimeout(c),c=null}),t),r.addListener(e,"touchmove",(function(e){c&&(clearTimeout(c),c=null);var r=e.touches;if(!(r.length>1||"zoom"==p)){var i=r[0],l=n-i.clientX,u=a-i.clientY;if("wait"==p){if(!(l*l+u*u>4))return e.preventDefault();p="cursor"}n=i.clientX,a=i.clientY,e.clientX=i.clientX,e.clientY=i.clientY;var d=e.timeStamp,h=d-s;if(s=d,"scroll"==p){var f=new o(e,t);f.speed=1,f.wheelX=l,f.wheelY=u,10*Math.abs(l)0)if(16==v){for(C=x;C-1){for(C=x;C=0;k--){if(u[k]!=y)break;t[k]=o}}}function T(e,t,n){if(!(r=e){i=h+1;while(i=e)i++;for(l=h,s=i-1;l=t.length||(s=n[r-1])!=p&&s!=m||(c=t[r+1])!=p&&c!=m?v:(i&&(c=m),c==s?c:v);case C:return s=r>0?n[r-1]:g,s==p&&r+10&&n[r-1]==p)return p;if(i)return v;d=r+1,u=t.length;while(d=1425&&B<=2303||64286==B;if(s=t[d],N&&(s==f||s==w))return f}return r<1||(s=t[r-1])==g?v:n[r-1];case g:return i=!1,a=!0,o;case b:return l=!0,v;case k:case _:case E:case j:case S:i=!1;case M:return v}}function $(e){var t=e.charCodeAt(0),n=t>>8;return 0==n?t>191?h:V[t]:5==n?/[\u0591-\u05f4]/.test(e)?f:h:6==n?/[\u0610-\u061a\u064b-\u065f\u06d6-\u06e4\u06e7-\u06ed]/.test(e)?O:/[\u0660-\u0669\u066b-\u066c]/.test(e)?m:1642==t?A:/[\u06f0-\u06f9]/.test(e)?p:w:32==n&&t<=8287?B[255&t]:254==n&&t>=65136?w:v}t.L=h,t.R=f,t.EN=p,t.ON_R=3,t.AN=4,t.R_H=5,t.B=6,t.RLE=7,t.DOT="·",t.doBidiReorder=function(e,n,r){if(e.length<2)return{};var i=e.split(""),a=new Array(i.length),l=new Array(i.length),s=[];o=r?d:u,N(i,s,i.length,n);for(var c=0;cw&&n[c]0&&"ل"===i[c-1]&&/\u0622|\u0623|\u0625|\u0627/.test(i[c])&&(s[c-1]=s[c]=t.R_H,c++);i[i.length-1]===t.DOT&&(s[i.length-1]=t.B),""===i[0]&&(s[0]=t.RLE);for(c=0;c=0&&(e=this.session.$docRowCache[n])}return e},this.getSplitIndex=function(){var e=0,t=this.session.$screenRowCache;if(t.length){var n,o=this.session.$getRowCacheIndex(t,this.currentRow);while(this.currentRow-e>0){if(n=this.session.$getRowCacheIndex(t,this.currentRow-e-1),n!==o)break;o=n,e++}}else e=this.currentRow;return e},this.updateRowLine=function(e,t){void 0===e&&(e=this.getDocumentRow());var n=e===this.session.getLength()-1,i=n?this.EOF:this.EOL;if(this.wrapIndent=0,this.line=this.session.getLine(e),this.isRtlDir=this.$isRtl||this.line.charAt(0)===this.RLE,this.session.$useWrapMode){var a=this.session.$wrapData[e];a&&(void 0===t&&(t=this.getSplitIndex()),t>0&&a.length?(this.wrapIndent=a.indent,this.wrapOffset=this.wrapIndent*this.charWidths[o.L],this.line=tt?this.session.getOverwrite()?e:e-1:t,r=o.getVisualFromLogicalIdx(n,this.bidiMap),i=this.bidiMap.bidiLevels,a=0;!this.session.getOverwrite()&&e<=t&&i[r]%2!==0&&r++;for(var l=0;lt&&i[r]%2===0&&(a+=this.charWidths[i[r]]),this.wrapIndent&&(a+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset),this.isRtlDir&&(a+=this.rtlLineOffset),a},this.getSelections=function(e,t){var n,o=this.bidiMap,r=o.bidiLevels,i=[],a=0,l=Math.min(e,t)-this.wrapIndent,s=Math.max(e,t)-this.wrapIndent,c=!1,u=!1,d=0;this.wrapIndent&&(a+=this.isRtlDir?-1*this.wrapOffset:this.wrapOffset);for(var h,f=0;f=l&&hn+i/2){if(n+=i,o===r.length-1){i=0;break}i=this.charWidths[r[++o]]}return o>0&&r[o-1]%2!==0&&r[o]%2===0?(e0&&r[o-1]%2===0&&r[o]%2!==0?t=1+(e>n?this.bidiMap.logicalFromVisual[o]:this.bidiMap.logicalFromVisual[o-1]):this.isRtlDir&&o===r.length-1&&0===i&&r[o-1]%2===0||!this.isRtlDir&&0===o&&r[o]%2!==0?t=1+this.bidiMap.logicalFromVisual[o]:(o>0&&r[o-1]%2!==0&&0!==i&&o--,t=this.bidiMap.logicalFromVisual[o]),0===t&&this.isRtlDir&&t++,t+this.wrapIndent}}).call(a.prototype),t.BidiHandler=a})),ace.define("ace/selection",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/lib/event_emitter","ace/range"],(function(e,t,n){"use strict";var o=e("./lib/oop"),r=e("./lib/lang"),i=e("./lib/event_emitter").EventEmitter,a=e("./range").Range,l=function(e){this.session=e,this.doc=e.getDocument(),this.clearSelection(),this.cursor=this.lead=this.doc.createAnchor(0,0),this.anchor=this.doc.createAnchor(0,0),this.$silent=!1;var t=this;this.cursor.on("change",(function(e){t.$cursorChanged=!0,t.$silent||t._emit("changeCursor"),t.$isEmpty||t.$silent||t._emit("changeSelection"),t.$keepDesiredColumnOnChange||e.old.column==e.value.column||(t.$desiredColumn=null)})),this.anchor.on("change",(function(){t.$anchorChanged=!0,t.$isEmpty||t.$silent||t._emit("changeSelection")}))};(function(){o.implement(this,i),this.isEmpty=function(){return this.$isEmpty||this.anchor.row==this.lead.row&&this.anchor.column==this.lead.column},this.isMultiLine=function(){return!this.$isEmpty&&this.anchor.row!=this.cursor.row},this.getCursor=function(){return this.lead.getPosition()},this.setAnchor=function(e,t){this.$isEmpty=!1,this.anchor.setPosition(e,t)},this.setSelectionAnchor=this.setAnchor,this.getAnchor=function(){return this.$isEmpty?this.getSelectionLead():this.anchor.getPosition()},this.getSelectionAnchor=this.getAnchor,this.getSelectionLead=function(){return this.lead.getPosition()},this.isBackwards=function(){var e=this.anchor,t=this.lead;return e.row>t.row||e.row==t.row&&e.column>t.column},this.getRange=function(){var e=this.anchor,t=this.lead;return this.$isEmpty?a.fromPoints(t,t):this.isBackwards()?a.fromPoints(t,e):a.fromPoints(e,t)},this.clearSelection=function(){this.$isEmpty||(this.$isEmpty=!0,this._emit("changeSelection"))},this.selectAll=function(){this.$setSelection(0,0,Number.MAX_VALUE,Number.MAX_VALUE)},this.setRange=this.setSelectionRange=function(e,t){var n=t?e.end:e.start,o=t?e.start:e.end;this.$setSelection(n.row,n.column,o.row,o.column)},this.$setSelection=function(e,t,n,o){if(!this.$silent){var r=this.$isEmpty,i=this.inMultiSelectMode;this.$silent=!0,this.$cursorChanged=this.$anchorChanged=!1,this.anchor.setPosition(e,t),this.cursor.setPosition(n,o),this.$isEmpty=!a.comparePoints(this.anchor,this.cursor),this.$silent=!1,this.$cursorChanged&&this._emit("changeCursor"),(this.$cursorChanged||this.$anchorChanged||r!=this.$isEmpty||i)&&this._emit("changeSelection")}},this.$moveSelection=function(e){var t=this.lead;this.$isEmpty&&this.setSelectionAnchor(t.row,t.column),e.call(this)},this.selectTo=function(e,t){this.$moveSelection((function(){this.moveCursorTo(e,t)}))},this.selectToPosition=function(e){this.$moveSelection((function(){this.moveCursorToPosition(e)}))},this.moveTo=function(e,t){this.clearSelection(),this.moveCursorTo(e,t)},this.moveToPosition=function(e){this.clearSelection(),this.moveCursorToPosition(e)},this.selectUp=function(){this.$moveSelection(this.moveCursorUp)},this.selectDown=function(){this.$moveSelection(this.moveCursorDown)},this.selectRight=function(){this.$moveSelection(this.moveCursorRight)},this.selectLeft=function(){this.$moveSelection(this.moveCursorLeft)},this.selectLineStart=function(){this.$moveSelection(this.moveCursorLineStart)},this.selectLineEnd=function(){this.$moveSelection(this.moveCursorLineEnd)},this.selectFileEnd=function(){this.$moveSelection(this.moveCursorFileEnd)},this.selectFileStart=function(){this.$moveSelection(this.moveCursorFileStart)},this.selectWordRight=function(){this.$moveSelection(this.moveCursorWordRight)},this.selectWordLeft=function(){this.$moveSelection(this.moveCursorWordLeft)},this.getWordRange=function(e,t){if("undefined"==typeof t){var n=e||this.lead;e=n.row,t=n.column}return this.session.getWordRange(e,t)},this.selectWord=function(){this.setSelectionRange(this.getWordRange())},this.selectAWord=function(){var e=this.getCursor(),t=this.session.getAWordRange(e.row,e.column);this.setSelectionRange(t)},this.getLineRange=function(e,t){var n,o="number"==typeof e?e:this.lead.row,r=this.session.getFoldLine(o);return r?(o=r.start.row,n=r.end.row):n=o,!0===t?new a(o,0,n,this.session.getLine(n).length):new a(o,0,n+1,0)},this.selectLine=function(){this.setSelectionRange(this.getLineRange())},this.moveCursorUp=function(){this.moveCursorBy(-1,0)},this.moveCursorDown=function(){this.moveCursorBy(1,0)},this.wouldMoveIntoSoftTab=function(e,t,n){var o=e.column,r=e.column+t;return n<0&&(o=e.column-t,r=e.column),this.session.isTabStop(e)&&this.doc.getLine(e.row).slice(o,r).split(" ").length-1==t},this.moveCursorLeft=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,-1))this.moveCursorTo(e.start.row,e.start.column);else if(0===t.column)t.row>0&&this.moveCursorTo(t.row-1,this.doc.getLine(t.row-1).length);else{var n=this.session.getTabSize();this.wouldMoveIntoSoftTab(t,n,-1)&&!this.session.getNavigateWithinSoftTabs()?this.moveCursorBy(0,-n):this.moveCursorBy(0,-1)}},this.moveCursorRight=function(){var e,t=this.lead.getPosition();if(e=this.session.getFoldAt(t.row,t.column,1))this.moveCursorTo(e.end.row,e.end.column);else if(this.lead.column==this.doc.getLine(this.lead.row).length)this.lead.row0&&(t.column=o)}}this.moveCursorTo(t.row,t.column)},this.moveCursorFileEnd=function(){var e=this.doc.getLength()-1,t=this.doc.getLine(e).length;this.moveCursorTo(e,t)},this.moveCursorFileStart=function(){this.moveCursorTo(0,0)},this.moveCursorLongWordRight=function(){var e=this.lead.row,t=this.lead.column,n=this.doc.getLine(e),o=n.substring(t);this.session.nonTokenRe.lastIndex=0,this.session.tokenRe.lastIndex=0;var r=this.session.getFoldAt(e,t,1);if(r)this.moveCursorTo(r.end.row,r.end.column);else{if(this.session.nonTokenRe.exec(o)&&(t+=this.session.nonTokenRe.lastIndex,this.session.nonTokenRe.lastIndex=0,o=n.substring(t)),t>=n.length)return this.moveCursorTo(e,n.length),this.moveCursorRight(),void(e0&&this.moveCursorWordLeft());this.session.tokenRe.exec(i)&&(n-=this.session.tokenRe.lastIndex,this.session.tokenRe.lastIndex=0),this.moveCursorTo(t,n)}},this.$shortWordEndIndex=function(e){var t,n=0,o=/\s/,r=this.session.tokenRe;if(r.lastIndex=0,this.session.tokenRe.exec(e))n=this.session.tokenRe.lastIndex;else{while((t=e[n])&&o.test(t))n++;if(n<1){r.lastIndex=0;while((t=e[n])&&!r.test(t))if(r.lastIndex=0,n++,o.test(t)){if(n>2){n--;break}while((t=e[n])&&o.test(t))n++;if(n>2)break}}}return r.lastIndex=0,n},this.moveCursorShortWordRight=function(){var e=this.lead.row,t=this.lead.column,n=this.doc.getLine(e),o=n.substring(t),r=this.session.getFoldAt(e,t,1);if(r)return this.moveCursorTo(r.end.row,r.end.column);if(t==n.length){var i=this.doc.getLength();do{e++,o=this.doc.getLine(e)}while(e0&&/^\s*$/.test(o));n=o.length,/\s+$/.test(o)||(o="")}var i=r.stringReverse(o),a=this.$shortWordEndIndex(i);return this.moveCursorTo(t,n-a)},this.moveCursorWordRight=function(){this.session.$selectLongWords?this.moveCursorLongWordRight():this.moveCursorShortWordRight()},this.moveCursorWordLeft=function(){this.session.$selectLongWords?this.moveCursorLongWordLeft():this.moveCursorShortWordLeft()},this.moveCursorBy=function(e,t){var n,o=this.session.documentToScreenPosition(this.lead.row,this.lead.column);if(0===t&&(0!==e&&(this.session.$bidiHandler.isBidiRow(o.row,this.lead.row)?(n=this.session.$bidiHandler.getPosLeft(o.column),o.column=Math.round(n/this.session.$bidiHandler.charWidths[0])):n=o.column*this.session.$bidiHandler.charWidths[0]),this.$desiredColumn?o.column=this.$desiredColumn:this.$desiredColumn=o.column),0!=e&&this.session.lineWidgets&&this.session.lineWidgets[this.lead.row]){var r=this.session.lineWidgets[this.lead.row];e<0?e-=r.rowsAbove||0:e>0&&(e+=r.rowCount-(r.rowsAbove||0))}var i=this.session.screenToDocumentPosition(o.row+e,o.column,n);0!==e&&0===t&&i.row===this.lead.row&&(i.column,this.lead.column),this.moveCursorTo(i.row,i.column+t,0===t)},this.moveCursorToPosition=function(e){this.moveCursorTo(e.row,e.column)},this.moveCursorTo=function(e,t,n){var o=this.session.getFoldAt(e,t,1);o&&(e=o.start.row,t=o.start.column),this.$keepDesiredColumnOnChange=!0;var r=this.session.getLine(e);/[\uDC00-\uDFFF]/.test(r.charAt(t))&&r.charAt(t-1)&&(this.lead.row==e&&this.lead.column==t+1?t-=1:t+=1),this.lead.setPosition(e,t),this.$keepDesiredColumnOnChange=!1,n||(this.$desiredColumn=null)},this.moveCursorToScreen=function(e,t,n){var o=this.session.screenToDocumentPosition(e,t);this.moveCursorTo(o.row,o.column,n)},this.detach=function(){this.lead.detach(),this.anchor.detach()},this.fromOrientedRange=function(e){this.setSelectionRange(e,e.cursor==e.start),this.$desiredColumn=e.desiredColumn||this.$desiredColumn},this.toOrientedRange=function(e){var t=this.getRange();return e?(e.start.column=t.start.column,e.start.row=t.start.row,e.end.column=t.end.column,e.end.row=t.end.row):e=t,e.cursor=this.isBackwards()?e.start:e.end,e.desiredColumn=this.$desiredColumn,e},this.getRangeOfMovements=function(e){var t=this.getCursor();try{e(this);var n=this.getCursor();return a.fromPoints(t,n)}catch(o){return a.fromPoints(t,t)}finally{this.moveCursorToPosition(t)}},this.toJSON=function(){if(this.rangeCount)var e=this.ranges.map((function(e){var t=e.clone();return t.isBackwards=e.cursor==e.start,t}));else{e=this.getRange();e.isBackwards=this.isBackwards()}return e},this.fromJSON=function(e){if(void 0==e.start){if(this.rangeList&&e.length>1){this.toSingleRange(e[0]);for(var t=e.length;t--;){var n=a.fromPoints(e[t].start,e[t].end);e[t].isBackwards&&(n.cursor=n.start),this.addRange(n,!0)}return}e=e[0]}this.rangeList&&this.toSingleRange(e),this.setSelectionRange(e,e.isBackwards)},this.isEqual=function(e){if((e.length||this.rangeCount)&&e.length!=this.rangeCount)return!1;if(!e.length||!this.ranges)return this.getRange().isEqual(e);for(var t=this.ranges.length;t--;)if(!this.ranges[t].isEqual(e[t]))return!1;return!0}}).call(l.prototype),t.Selection=l})),ace.define("ace/tokenizer",["require","exports","module","ace/config"],(function(e,t,n){"use strict";var o=e("./config"),r=2e3,i=function(e){for(var t in this.states=e,this.regExps={},this.matchMappings={},this.states){for(var n=this.states[t],o=[],r=0,i=this.matchMappings[t]={defaultToken:"text"},a="g",l=[],s=0;s1?this.$applyToken:c.token),d>1&&(/\\\d/.test(c.regex)?u=c.regex.replace(/\\([0-9]+)/g,(function(e,t){return"\\"+(parseInt(t,10)+r+1)})):(d=1,u=this.removeCapturingGroups(c.regex)),c.splitRegex||"string"==typeof c.token||l.push(c)),i[r]=s,r+=d,o.push(u),c.onMatch||(c.onMatch=null)}}o.length||(i[0]=0,o.push("$")),l.forEach((function(e){e.splitRegex=this.createSplitterRegexp(e.regex,a)}),this),this.regExps[t]=new RegExp("("+o.join(")|(")+")|($)",a)}};(function(){this.$setMaxTokenCount=function(e){r=0|e},this.$applyToken=function(e){var t=this.splitRegex.exec(e).slice(1),n=this.token.apply(this,t);if("string"===typeof n)return[{type:n,value:e}];for(var o=[],r=0,i=n.length;ru){var g=e.substring(u,v-m.length);h.type==f?h.value+=g:(h.type&&c.push(h),h={type:f,value:g})}for(var b=0;br){d>2*e.length&&this.reportError("infinite loop with in ace tokenizer",{startState:t,line:e});while(u1&&n[0]!==o&&n.unshift("#tmp",o),{tokens:c,state:n.length?n:o}},this.reportError=o.reportError}).call(i.prototype),t.Tokenizer=i})),ace.define("ace/mode/text_highlight_rules",["require","exports","module","ace/lib/lang"],(function(e,t,n){"use strict";var o=e("../lib/lang"),r=function(){this.$rules={start:[{token:"empty_line",regex:"^$"},{defaultToken:"text"}]}};(function(){this.addRules=function(e,t){if(t)for(var n in e){for(var o=e[n],r=0;r=this.$rowTokens.length){if(this.$row+=1,e||(e=this.$session.getLength()),this.$row>=e)return this.$row=e-1,null;this.$rowTokens=this.$session.getTokens(this.$row),this.$tokenIndex=0}return this.$rowTokens[this.$tokenIndex]},this.getCurrentToken=function(){return this.$rowTokens[this.$tokenIndex]},this.getCurrentTokenRow=function(){return this.$row},this.getCurrentTokenColumn=function(){var e=this.$rowTokens,t=this.$tokenIndex,n=e[t].start;if(void 0!==n)return n;n=0;while(t>0)t-=1,n+=e[t].value.length;return n},this.getCurrentTokenPosition=function(){return{row:this.$row,column:this.getCurrentTokenColumn()}},this.getCurrentTokenRange=function(){var e=this.$rowTokens[this.$tokenIndex],t=this.getCurrentTokenColumn();return new o(this.$row,t,this.$row,t+e.value.length)}}).call(r.prototype),t.TokenIterator=r})),ace.define("ace/mode/behaviour/cstyle",["require","exports","module","ace/lib/oop","ace/mode/behaviour","ace/token_iterator","ace/lib/lang"],(function(e,t,n){"use strict";var o,r=e("../../lib/oop"),i=e("../behaviour").Behaviour,a=e("../../token_iterator").TokenIterator,l=e("../../lib/lang"),s=["text","paren.rparen","rparen","paren","punctuation.operator"],c=["text","paren.rparen","rparen","paren","punctuation.operator","comment"],u={},d={'"':'"',"'":"'"},h=function(e){var t=-1;if(e.multiSelect&&(t=e.selection.index,u.rangeCount!=e.multiSelect.rangeCount&&(u={rangeCount:e.multiSelect.rangeCount})),u[t])return o=u[t];o=u[t]={autoInsertedBrackets:0,autoInsertedRow:-1,autoInsertedLineEnd:"",maybeInsertedBrackets:0,maybeInsertedRow:-1,maybeInsertedLineStart:"",maybeInsertedLineEnd:""}},f=function(e,t,n,o){var r=e.end.row-e.start.row;return{text:n+t+o,selection:[0,e.start.column+1,r,e.end.column+(r?0:1)]}},p=function(e){this.add("braces","insertion",(function(t,n,r,i,a){var s=r.getCursorPosition(),c=i.doc.getLine(s.row);if("{"==a){h(r);var u=r.getSelectionRange(),d=i.doc.getTextRange(u);if(""!==d&&"{"!==d&&r.getWrapBehavioursEnabled())return f(u,d,"{","}");if(p.isSaneInsertion(r,i))return/[\]\}\)]/.test(c[s.column])||r.inMultiSelectMode||e&&e.braces?(p.recordAutoInsert(r,i,"}"),{text:"{}",selection:[1,1]}):(p.recordMaybeInsert(r,i,"{"),{text:"{",selection:[1,1]})}else if("}"==a){h(r);var m=c.substring(s.column,s.column+1);if("}"==m){var v=i.$findOpeningBracket("}",{column:s.column+1,row:s.row});if(null!==v&&p.isAutoInsertedClosing(s,c,a))return p.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}else{if("\n"==a||"\r\n"==a){h(r);var g="";p.isMaybeInsertedClosing(s,c)&&(g=l.stringRepeat("}",o.maybeInsertedBrackets),p.clearMaybeInsertedClosing());m=c.substring(s.column,s.column+1);if("}"===m){var b=i.findMatchingBracket({row:s.row,column:s.column+1},"}");if(!b)return null;var w=this.$getIndent(i.getLine(b.row))}else{if(!g)return void p.clearMaybeInsertedClosing();w=this.$getIndent(c)}var y=w+i.getTabString();return{text:"\n"+y+"\n"+w+g,selection:[1,y.length,1,y.length]}}p.clearMaybeInsertedClosing()}})),this.add("braces","deletion",(function(e,t,n,r,i){var a=r.doc.getTextRange(i);if(!i.isMultiLine()&&"{"==a){h(n);var l=r.doc.getLine(i.start.row),s=l.substring(i.end.column,i.end.column+1);if("}"==s)return i.end.column++,i;o.maybeInsertedBrackets--}})),this.add("parens","insertion",(function(e,t,n,o,r){if("("==r){h(n);var i=n.getSelectionRange(),a=o.doc.getTextRange(i);if(""!==a&&n.getWrapBehavioursEnabled())return f(i,a,"(",")");if(p.isSaneInsertion(n,o))return p.recordAutoInsert(n,o,")"),{text:"()",selection:[1,1]}}else if(")"==r){h(n);var l=n.getCursorPosition(),s=o.doc.getLine(l.row),c=s.substring(l.column,l.column+1);if(")"==c){var u=o.$findOpeningBracket(")",{column:l.column+1,row:l.row});if(null!==u&&p.isAutoInsertedClosing(l,s,r))return p.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}})),this.add("parens","deletion",(function(e,t,n,o,r){var i=o.doc.getTextRange(r);if(!r.isMultiLine()&&"("==i){h(n);var a=o.doc.getLine(r.start.row),l=a.substring(r.start.column+1,r.start.column+2);if(")"==l)return r.end.column++,r}})),this.add("brackets","insertion",(function(e,t,n,o,r){if("["==r){h(n);var i=n.getSelectionRange(),a=o.doc.getTextRange(i);if(""!==a&&n.getWrapBehavioursEnabled())return f(i,a,"[","]");if(p.isSaneInsertion(n,o))return p.recordAutoInsert(n,o,"]"),{text:"[]",selection:[1,1]}}else if("]"==r){h(n);var l=n.getCursorPosition(),s=o.doc.getLine(l.row),c=s.substring(l.column,l.column+1);if("]"==c){var u=o.$findOpeningBracket("]",{column:l.column+1,row:l.row});if(null!==u&&p.isAutoInsertedClosing(l,s,r))return p.popAutoInsertedClosing(),{text:"",selection:[1,1]}}}})),this.add("brackets","deletion",(function(e,t,n,o,r){var i=o.doc.getTextRange(r);if(!r.isMultiLine()&&"["==i){h(n);var a=o.doc.getLine(r.start.row),l=a.substring(r.start.column+1,r.start.column+2);if("]"==l)return r.end.column++,r}})),this.add("string_dquotes","insertion",(function(e,t,n,o,r){var i=o.$mode.$quotes||d;if(1==r.length&&i[r]){if(this.lineCommentStart&&-1!=this.lineCommentStart.indexOf(r))return;h(n);var a=r,l=n.getSelectionRange(),s=o.doc.getTextRange(l);if(!(""===s||1==s.length&&i[s])&&n.getWrapBehavioursEnabled())return f(l,s,a,a);if(!s){var c=n.getCursorPosition(),u=o.doc.getLine(c.row),p=u.substring(c.column-1,c.column),m=u.substring(c.column,c.column+1),v=o.getTokenAt(c.row,c.column),g=o.getTokenAt(c.row,c.column+1);if("\\"==p&&v&&/escape/.test(v.type))return null;var b,w=v&&/string|escape/.test(v.type),y=!g||/string|escape/.test(g.type);if(m==a)b=w!==y,b&&/string\.end/.test(g.type)&&(b=!1);else{if(w&&!y)return null;if(w&&y)return null;var x=o.$mode.tokenRe;x.lastIndex=0;var C=x.test(p);x.lastIndex=0;var A=x.test(p);if(C||A)return null;if(m&&!/[\s;,.})\]\\]/.test(m))return null;var O=u[c.column-2];if(p==a&&(O==a||x.test(O)))return null;b=!0}return{text:b?a+a:"",selection:[1,1]}}}})),this.add("string_dquotes","deletion",(function(e,t,n,o,r){var i=o.$mode.$quotes||d,a=o.doc.getTextRange(r);if(!r.isMultiLine()&&i.hasOwnProperty(a)){h(n);var l=o.doc.getLine(r.start.row),s=l.substring(r.start.column+1,r.start.column+2);if(s==a)return r.end.column++,r}}))};p.isSaneInsertion=function(e,t){var n=e.getCursorPosition(),o=new a(t,n.row,n.column);if(!this.$matchTokenType(o.getCurrentToken()||"text",s)){if(/[)}\]]/.test(e.session.getLine(n.row)[n.column]))return!0;var r=new a(t,n.row,n.column+1);if(!this.$matchTokenType(r.getCurrentToken()||"text",s))return!1}return o.stepForward(),o.getCurrentTokenRow()!==n.row||this.$matchTokenType(o.getCurrentToken()||"text",c)},p.$matchTokenType=function(e,t){return t.indexOf(e.type||e)>-1},p.recordAutoInsert=function(e,t,n){var r=e.getCursorPosition(),i=t.doc.getLine(r.row);this.isAutoInsertedClosing(r,i,o.autoInsertedLineEnd[0])||(o.autoInsertedBrackets=0),o.autoInsertedRow=r.row,o.autoInsertedLineEnd=n+i.substr(r.column),o.autoInsertedBrackets++},p.recordMaybeInsert=function(e,t,n){var r=e.getCursorPosition(),i=t.doc.getLine(r.row);this.isMaybeInsertedClosing(r,i)||(o.maybeInsertedBrackets=0),o.maybeInsertedRow=r.row,o.maybeInsertedLineStart=i.substr(0,r.column)+n,o.maybeInsertedLineEnd=i.substr(r.column),o.maybeInsertedBrackets++},p.isAutoInsertedClosing=function(e,t,n){return o.autoInsertedBrackets>0&&e.row===o.autoInsertedRow&&n===o.autoInsertedLineEnd[0]&&t.substr(e.column)===o.autoInsertedLineEnd},p.isMaybeInsertedClosing=function(e,t){return o.maybeInsertedBrackets>0&&e.row===o.maybeInsertedRow&&t.substr(e.column)===o.maybeInsertedLineEnd&&t.substr(0,e.column)==o.maybeInsertedLineStart},p.popAutoInsertedClosing=function(){o.autoInsertedLineEnd=o.autoInsertedLineEnd.substr(1),o.autoInsertedBrackets--},p.clearMaybeInsertedClosing=function(){o&&(o.maybeInsertedBrackets=0,o.maybeInsertedRow=-1)},r.inherits(p,i),t.CstyleBehaviour=p})),ace.define("ace/unicode",["require","exports","module"],(function(e,t,n){"use strict";for(var o=[48,9,8,25,5,0,2,25,48,0,11,0,5,0,6,22,2,30,2,457,5,11,15,4,8,0,2,0,18,116,2,1,3,3,9,0,2,2,2,0,2,19,2,82,2,138,2,4,3,155,12,37,3,0,8,38,10,44,2,0,2,1,2,1,2,0,9,26,6,2,30,10,7,61,2,9,5,101,2,7,3,9,2,18,3,0,17,58,3,100,15,53,5,0,6,45,211,57,3,18,2,5,3,11,3,9,2,1,7,6,2,2,2,7,3,1,3,21,2,6,2,0,4,3,3,8,3,1,3,3,9,0,5,1,2,4,3,11,16,2,2,5,5,1,3,21,2,6,2,1,2,1,2,1,3,0,2,4,5,1,3,2,4,0,8,3,2,0,8,15,12,2,2,8,2,2,2,21,2,6,2,1,2,4,3,9,2,2,2,2,3,0,16,3,3,9,18,2,2,7,3,1,3,21,2,6,2,1,2,4,3,8,3,1,3,2,9,1,5,1,2,4,3,9,2,0,17,1,2,5,4,2,2,3,4,1,2,0,2,1,4,1,4,2,4,11,5,4,4,2,2,3,3,0,7,0,15,9,18,2,2,7,2,2,2,22,2,9,2,4,4,7,2,2,2,3,8,1,2,1,7,3,3,9,19,1,2,7,2,2,2,22,2,9,2,4,3,8,2,2,2,3,8,1,8,0,2,3,3,9,19,1,2,7,2,2,2,22,2,15,4,7,2,2,2,3,10,0,9,3,3,9,11,5,3,1,2,17,4,23,2,8,2,0,3,6,4,0,5,5,2,0,2,7,19,1,14,57,6,14,2,9,40,1,2,0,3,1,2,0,3,0,7,3,2,6,2,2,2,0,2,0,3,1,2,12,2,2,3,4,2,0,2,5,3,9,3,1,35,0,24,1,7,9,12,0,2,0,2,0,5,9,2,35,5,19,2,5,5,7,2,35,10,0,58,73,7,77,3,37,11,42,2,0,4,328,2,3,3,6,2,0,2,3,3,40,2,3,3,32,2,3,3,6,2,0,2,3,3,14,2,56,2,3,3,66,5,0,33,15,17,84,13,619,3,16,2,25,6,74,22,12,2,6,12,20,12,19,13,12,2,2,2,1,13,51,3,29,4,0,5,1,3,9,34,2,3,9,7,87,9,42,6,69,11,28,4,11,5,11,11,39,3,4,12,43,5,25,7,10,38,27,5,62,2,28,3,10,7,9,14,0,89,75,5,9,18,8,13,42,4,11,71,55,9,9,4,48,83,2,2,30,14,230,23,280,3,5,3,37,3,5,3,7,2,0,2,0,2,0,2,30,3,52,2,6,2,0,4,2,2,6,4,3,3,5,5,12,6,2,2,6,67,1,20,0,29,0,14,0,17,4,60,12,5,0,4,11,18,0,5,0,3,9,2,0,4,4,7,0,2,0,2,0,2,3,2,10,3,3,6,4,5,0,53,1,2684,46,2,46,2,132,7,6,15,37,11,53,10,0,17,22,10,6,2,6,2,6,2,6,2,6,2,6,2,6,2,6,2,31,48,0,470,1,36,5,2,4,6,1,5,85,3,1,3,2,2,89,2,3,6,40,4,93,18,23,57,15,513,6581,75,20939,53,1164,68,45,3,268,4,27,21,31,3,13,13,1,2,24,9,69,11,1,38,8,3,102,3,1,111,44,25,51,13,68,12,9,7,23,4,0,5,45,3,35,13,28,4,64,15,10,39,54,10,13,3,9,7,22,4,1,5,66,25,2,227,42,2,1,3,9,7,11171,13,22,5,48,8453,301,3,61,3,105,39,6,13,4,6,11,2,12,2,4,2,0,2,1,2,1,2,107,34,362,19,63,3,53,41,11,5,15,17,6,13,1,25,2,33,4,2,134,20,9,8,25,5,0,2,25,12,88,4,5,3,5,3,5,3,2],r=0,i=[],a=0;a2?o%c!=c-1:o%c==0})}else{if(!this.blockComment)return!1;var f=this.blockComment.start,p=this.blockComment.end,m=new RegExp("^(\\s*)(?:"+s.escapeRegExp(f)+")"),v=new RegExp("(?:"+s.escapeRegExp(p)+")\\s*$"),g=function(e,t){w(e,t)||i&&!/\S/.test(e)||(r.insertInLine({row:t,column:e.length},p),r.insertInLine({row:t,column:l},f))},b=function(e,t){var n;(n=e.match(v))&&r.removeInLine(t,e.length-n[0].length,e.length),(n=e.match(m))&&r.removeInLine(t,n[1].length,n[0].length)},w=function(e,n){if(m.test(e))return!0;for(var o=t.getTokens(n),r=0;re.length&&(x=e.length)})),l==1/0&&(l=x,i=!1,a=!1),u&&l%c!=0&&(l=Math.floor(l/c)*c),y(a?b:g)},this.toggleBlockComment=function(e,t,n,o){var r=this.blockComment;if(r){!r.start&&r[0]&&(r=r[0]);var i,a,l=new c(t,o.row,o.column),s=l.getCurrentToken(),d=(t.selection,t.selection.toOrientedRange());if(s&&/comment/.test(s.type)){var h,f;while(s&&/comment/.test(s.type)){var p=s.value.indexOf(r.start);if(-1!=p){var m=l.getCurrentTokenRow(),v=l.getCurrentTokenColumn()+p;h=new u(m,v,m,v+r.start.length);break}s=l.stepBackward()}l=new c(t,o.row,o.column),s=l.getCurrentToken();while(s&&/comment/.test(s.type)){p=s.value.indexOf(r.end);if(-1!=p){m=l.getCurrentTokenRow(),v=l.getCurrentTokenColumn()+p;f=new u(m,v,m,v+r.end.length);break}s=l.stepForward()}f&&t.remove(f),h&&(t.remove(h),i=h.start.row,a=-r.start.length)}else a=r.start.length,i=n.start.row,t.insert(n.end,r.end),t.insert(n.start,r.start);d.start.row==i&&(d.start.column+=a),d.end.row==i&&(d.end.column+=a),t.selection.fromOrientedRange(d)}},this.getNextLineIndent=function(e,t,n){return this.$getIndent(t)},this.checkOutdent=function(e,t,n){return!1},this.autoOutdent=function(e,t,n){},this.$getIndent=function(e){return e.match(/^\s*/)[0]},this.createWorker=function(e){return null},this.createModeDelegates=function(e){for(var t in this.$embeds=[],this.$modes={},e)if(e[t]){var n=e[t],r=n.prototype.$id,i=o.$modes[r];i||(o.$modes[r]=i=new n),o.$modes[t]||(o.$modes[t]=i),this.$embeds.push(t),this.$modes[t]=i}var a=["toggleBlockComment","toggleCommentLines","getNextLineIndent","checkOutdent","autoOutdent","transformAction","getCompletions"];for(t=0;tthis.row)){var n=t(e,{row:this.row,column:this.column},this.$insertRight);this.setPosition(n.row,n.column,!0)}},this.setPosition=function(e,t,n){var o;if(o=n?{row:e,column:t}:this.$clipPositionToDocument(e,t),this.row!=o.row||this.column!=o.column){var r={row:this.row,column:this.column};this.row=o.row,this.column=o.column,this._signal("change",{old:r,value:o})}},this.detach=function(){this.document.off("change",this.$onChange)},this.attach=function(e){this.document=e||this.document,this.document.on("change",this.$onChange)},this.$clipPositionToDocument=function(e,t){var n={};return e>=this.document.getLength()?(n.row=Math.max(0,this.document.getLength()-1),n.column=this.document.getLine(n.row).length):e<0?(n.row=0,n.column=0):(n.row=e,n.column=Math.min(this.document.getLine(n.row).length,Math.max(0,t))),t<0&&(n.column=0),n}}).call(i.prototype)})),ace.define("ace/document",["require","exports","module","ace/lib/oop","ace/apply_delta","ace/lib/event_emitter","ace/range","ace/anchor"],(function(e,t,n){"use strict";var o=e("./lib/oop"),r=e("./apply_delta").applyDelta,i=e("./lib/event_emitter").EventEmitter,a=e("./range").Range,l=e("./anchor").Anchor,s=function(e){this.$lines=[""],0===e.length?this.$lines=[""]:Array.isArray(e)?this.insertMergedLines({row:0,column:0},e):this.insert({row:0,column:0},e)};(function(){o.implement(this,i),this.setValue=function(e){var t=this.getLength()-1;this.remove(new a(0,0,t,this.getLine(t).length)),this.insert({row:0,column:0},e||"")},this.getValue=function(){return this.getAllLines().join(this.getNewLineCharacter())},this.createAnchor=function(e,t){return new l(this,e,t)},0==="aaa".split(/a/).length?this.$split=function(e){return e.replace(/\r\n|\r/g,"\n").split("\n")}:this.$split=function(e){return e.split(/\r\n|\r|\n/)},this.$detectNewLine=function(e){var t=e.match(/^.*?(\r\n|\r|\n)/m);this.$autoNewLine=t?t[1]:"\n",this._signal("changeNewLineMode")},this.getNewLineCharacter=function(){switch(this.$newLineMode){case"windows":return"\r\n";case"unix":return"\n";default:return this.$autoNewLine||"\n"}},this.$autoNewLine="",this.$newLineMode="auto",this.setNewLineMode=function(e){this.$newLineMode!==e&&(this.$newLineMode=e,this._signal("changeNewLineMode"))},this.getNewLineMode=function(){return this.$newLineMode},this.isNewLine=function(e){return"\r\n"==e||"\r"==e||"\n"==e},this.getLine=function(e){return this.$lines[e]||""},this.getLines=function(e,t){return this.$lines.slice(e,t+1)},this.getAllLines=function(){return this.getLines(0,this.getLength())},this.getLength=function(){return this.$lines.length},this.getTextRange=function(e){return this.getLinesForRange(e).join(this.getNewLineCharacter())},this.getLinesForRange=function(e){var t;if(e.start.row===e.end.row)t=[this.getLine(e.start.row).substring(e.start.column,e.end.column)];else{t=this.getLines(e.start.row,e.end.row),t[0]=(t[0]||"").substring(e.start.column);var n=t.length-1;e.end.row-e.start.row==n&&(t[n]=t[n].substring(0,e.end.column))}return t},this.insertLines=function(e,t){return console.warn("Use of document.insertLines is deprecated. Use the insertFullLines method instead."),this.insertFullLines(e,t)},this.removeLines=function(e,t){return console.warn("Use of document.removeLines is deprecated. Use the removeFullLines method instead."),this.removeFullLines(e,t)},this.insertNewLine=function(e){return console.warn("Use of document.insertNewLine is deprecated. Use insertMergedLines(position, ['', '']) instead."),this.insertMergedLines(e,["",""])},this.insert=function(e,t){return this.getLength()<=1&&this.$detectNewLine(t),this.insertMergedLines(e,this.$split(t))},this.insertInLine=function(e,t){var n=this.clippedPos(e.row,e.column),o=this.pos(e.row,e.column+t.length);return this.applyDelta({start:n,end:o,action:"insert",lines:[t]},!0),this.clonePos(o)},this.clippedPos=function(e,t){var n=this.getLength();void 0===e?e=n:e<0?e=0:e>=n&&(e=n-1,t=void 0);var o=this.getLine(e);return void 0==t&&(t=o.length),t=Math.min(Math.max(t,0),o.length),{row:e,column:t}},this.clonePos=function(e){return{row:e.row,column:e.column}},this.pos=function(e,t){return{row:e,column:t}},this.$clipPosition=function(e){var t=this.getLength();return e.row>=t?(e.row=Math.max(0,t-1),e.column=this.getLine(t-1).length):(e.row=Math.max(0,e.row),e.column=Math.min(Math.max(e.column,0),this.getLine(e.row).length)),e},this.insertFullLines=function(e,t){e=Math.min(Math.max(e,0),this.getLength());var n=0;e0,o=t=0&&this.applyDelta({start:this.pos(e,this.getLine(e).length),end:this.pos(e+1,0),action:"remove",lines:["",""]})},this.replace=function(e,t){return e instanceof a||(e=a.fromPoints(e.start,e.end)),0===t.length&&e.isEmpty()?e.start:t==this.getTextRange(e)?e.end:(this.remove(e),n=t?this.insert(e.start,t):e.start,n);var n},this.applyDeltas=function(e){for(var t=0;t=0;t--)this.revertDelta(e[t])},this.applyDelta=function(e,t){var n="insert"==e.action;(n?e.lines.length<=1&&!e.lines[0]:!a.comparePoints(e.start,e.end))||(n&&e.lines.length>2e4?this.$splitAndapplyLargeDelta(e,2e4):(r(this.$lines,e,t),this._signal("change",e)))},this.$safeApplyDelta=function(e){var t=this.$lines.length;("remove"==e.action&&e.start.row20){n.running=setTimeout(n.$worker,20);break}}n.currentLine=t,-1==o&&(o=t),i<=o&&n.fireUpdateEvent(i,o)}}};(function(){o.implement(this,r),this.setTokenizer=function(e){this.tokenizer=e,this.lines=[],this.states=[],this.start(0)},this.setDocument=function(e){this.doc=e,this.lines=[],this.states=[],this.stop()},this.fireUpdateEvent=function(e,t){var n={first:e,last:t};this._signal("update",{data:n})},this.start=function(e){this.currentLine=Math.min(e||0,this.currentLine,this.doc.getLength()),this.lines.splice(this.currentLine,this.lines.length),this.states.splice(this.currentLine,this.states.length),this.stop(),this.running=setTimeout(this.$worker,700)},this.scheduleStart=function(){this.running||(this.running=setTimeout(this.$worker,700))},this.$updateOnChange=function(e){var t=e.start.row,n=e.end.row-t;if(0===n)this.lines[t]=null;else if("remove"==e.action)this.lines.splice(t,n+1,null),this.states.splice(t,n+1,null);else{var o=Array(n+1);o.unshift(t,1),this.lines.splice.apply(this.lines,o),this.states.splice.apply(this.states,o)}this.currentLine=Math.min(t,this.currentLine,this.doc.getLength()),this.stop()},this.stop=function(){this.running&&clearTimeout(this.running),this.running=!1},this.getTokens=function(e){return this.lines[e]||this.$tokenizeRow(e)},this.getState=function(e){return this.currentLine==e&&this.$tokenizeRow(e),this.states[e]||"start"},this.$tokenizeRow=function(e){var t=this.doc.getLine(e),n=this.states[e-1],o=this.tokenizer.getLineTokens(t,n,e);return this.states[e]+""!==o.state+""?(this.states[e]=o.state,this.lines[e+1]=null,this.currentLine>e+1&&(this.currentLine=e+1)):this.currentLine==e&&(this.currentLine=e+1),this.lines[e]=o.tokens},this.cleanup=function(){this.running=!1,this.lines=[],this.states=[],this.currentLine=0,this.removeAllListeners()}}).call(i.prototype),t.BackgroundTokenizer=i})),ace.define("ace/search_highlight",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],(function(e,t,n){"use strict";var o=e("./lib/lang"),r=(e("./lib/oop"),e("./range").Range),i=function(e,t,n){this.setRegexp(e),this.clazz=t,this.type=n||"text"};(function(){this.MAX_RANGES=500,this.setRegexp=function(e){this.regExp+""!=e+""&&(this.regExp=e,this.cache=[])},this.update=function(e,t,n,i){if(this.regExp)for(var a=i.firstRow,l=i.lastRow,s={},c=a;c<=l;c++){var u=this.cache[c];null==u&&(u=o.getMatchOffsets(n.getLine(c),this.regExp),u.length>this.MAX_RANGES&&(u=u.slice(0,this.MAX_RANGES)),u=u.map((function(e){return new r(c,e.offset,c,e.offset+e.length)})),this.cache[c]=u.length?u:"");for(var d=u.length;d--;){var h=u[d].toScreenRange(n),f=h.toString();s[f]||(s[f]=!0,t.drawSingleLineMarker(e,h,this.clazz,i))}}}}).call(i.prototype),t.SearchHighlight=i})),ace.define("ace/edit_session/fold_line",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var o=e("../range").Range;function r(e,t){this.foldData=e,Array.isArray(t)?this.folds=t:t=this.folds=[t];var n=t[t.length-1];this.range=new o(t[0].start.row,t[0].start.column,n.end.row,n.end.column),this.start=this.range.start,this.end=this.range.end,this.folds.forEach((function(e){e.setFoldLine(this)}),this)}(function(){this.shiftRow=function(e){this.start.row+=e,this.end.row+=e,this.folds.forEach((function(t){t.start.row+=e,t.end.row+=e}))},this.addFold=function(e){if(e.sameRow){if(e.start.rowthis.endRow)throw new Error("Can't add a fold to this FoldLine as it has no connection");this.folds.push(e),this.folds.sort((function(e,t){return-e.range.compareEnd(t.start.row,t.start.column)})),this.range.compareEnd(e.start.row,e.start.column)>0?(this.end.row=e.end.row,this.end.column=e.end.column):this.range.compareStart(e.end.row,e.end.column)<0&&(this.start.row=e.start.row,this.start.column=e.start.column)}else if(e.start.row==this.end.row)this.folds.push(e),this.end.row=e.end.row,this.end.column=e.end.column;else{if(e.end.row!=this.start.row)throw new Error("Trying to add fold to FoldRow that doesn't have a matching row");this.folds.unshift(e),this.start.row=e.start.row,this.start.column=e.start.column}e.foldLine=this},this.containsRow=function(e){return e>=this.start.row&&e<=this.end.row},this.walk=function(e,t,n){var o,r,i,a=0,l=this.folds,s=!0;null==t&&(t=this.end.row,n=this.end.column);for(var c=0;c0)){var s=r(e,a.start);return 0===l?t&&0!==s?-i-2:i:s>0||0===s&&!t?i:-i-1}}return-i-1},this.add=function(e){var t=!e.isEmpty(),n=this.pointIndex(e.start,t);n<0&&(n=-n-1);var o=this.pointIndex(e.end,t,n);return o<0?o=-o-1:o++,this.ranges.splice(n,o-n,e)},this.addList=function(e){for(var t=[],n=e.length;n--;)t.push.apply(t,this.add(e[n]));return t},this.substractPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges.splice(t,1)},this.merge=function(){var e=[],t=this.ranges;t=t.sort((function(e,t){return r(e.start,t.start)}));for(var n,o=t[0],i=1;i=0},this.containsPoint=function(e){return this.pointIndex(e)>=0},this.rangeAtPoint=function(e){var t=this.pointIndex(e);if(t>=0)return this.ranges[t]},this.clipRows=function(e,t){var n=this.ranges;if(n[0].start.row>t||n[n.length-1].start.row=o)break}if("insert"==e.action)for(var c=r-o,u=-t.column+n.column;ao)break;if(s.start.row==o&&s.start.column>=t.column&&(s.start.column==t.column&&this.$bias<=0||(s.start.column+=u,s.start.row+=c)),s.end.row==o&&s.end.column>=t.column){if(s.end.column==t.column&&this.$bias<0)continue;s.end.column==t.column&&u>0&&as.start.column&&s.end.column==i[a+1].start.column&&(s.end.column-=u),s.end.column+=u,s.end.row+=c}}else for(c=o-r,u=t.column-n.column;ar)break;s.end.rowt.column)&&(s.end.column=t.column,s.end.row=t.row):(s.end.column+=u,s.end.row+=c):s.end.row>r&&(s.end.row+=c),s.start.rowt.column)&&(s.start.column=t.column,s.start.row=t.row):(s.start.column+=u,s.start.row+=c):s.start.row>r&&(s.start.row+=c)}if(0!=c&&a=e)return r;if(r.end.row>e)return null}return null},this.getNextFoldLine=function(e,t){var n=this.$foldData,o=0;for(t&&(o=n.indexOf(t)),-1==o&&(o=0),o;o=e)return r}return null},this.getFoldedRowCount=function(e,t){for(var n=this.$foldData,o=t-e+1,r=0;r=t){l=e?o-=t-l:o=0);break}a>=e&&(o-=l>=e?a-l:a-e+1)}return o},this.$addFoldLine=function(e){return this.$foldData.push(e),this.$foldData.sort((function(e,t){return e.start.row-t.start.row})),e},this.addFold=function(e,t){var n,o=this.$foldData,a=!1;e instanceof i?n=e:(n=new i(t,e),n.collapseChildren=t.collapseChildren),this.$clipRangeToDocument(n.range);var l=n.start.row,s=n.start.column,c=n.end.row,u=n.end.column,d=this.getFoldAt(l,s,1),h=this.getFoldAt(c,u,-1);if(d&&h==d)return d.addSubFold(n);d&&!d.range.isStart(l,s)&&this.removeFold(d),h&&!h.range.isEnd(c,u)&&this.removeFold(h);var f=this.getFoldsInRange(n.range);f.length>0&&(this.removeFolds(f),n.collapseChildren||f.forEach((function(e){n.addSubFold(e)})));for(var p=0;p0&&this.foldAll(e.start.row+1,e.end.row,e.collapseChildren-1),e.subFolds=[]},this.expandFolds=function(e){e.forEach((function(e){this.expandFold(e)}),this)},this.unfold=function(e,t){var n,r;if(null==e)n=new o(0,0,this.getLength(),0),null==t&&(t=!0);else if("number"==typeof e)n=new o(e,0,e,this.getLine(e).length);else if("row"in e)n=o.fromPoints(e,e);else{if(Array.isArray(e))return r=[],e.forEach((function(e){r=r.concat(this.unfold(e))}),this),r;n=e}r=this.getFoldsInRangeList(n);var i=r;while(1==r.length&&o.comparePoints(r[0].start,n.start)<0&&o.comparePoints(r[0].end,n.end)>0)this.expandFolds(r),r=this.getFoldsInRangeList(n);if(0!=t?this.removeFolds(r):this.expandFolds(r),i.length)return i},this.isRowFolded=function(e,t){return!!this.getFoldLine(e,t)},this.getRowFoldEnd=function(e,t){var n=this.getFoldLine(e,t);return n?n.end.row:e},this.getRowFoldStart=function(e,t){var n=this.getFoldLine(e,t);return n?n.start.row:e},this.getFoldDisplayLine=function(e,t,n,o,r){null==o&&(o=e.start.row),null==r&&(r=0),null==t&&(t=e.end.row),null==n&&(n=this.getLine(t).length);var i=this.doc,a="";return e.walk((function(e,t,n,l){if(!(tu)break}while(i&&s.test(i.type)&&!/^comment.start/.test(i.type));i=r.stepBackward()}else i=r.getCurrentToken();return c.end.row=r.getCurrentTokenRow(),c.end.column=r.getCurrentTokenColumn(),/^comment.end/.test(i.type)||(c.end.column+=i.value.length-2),c}},this.foldAll=function(e,t,n,o){void 0==n&&(n=1e5);var r=this.foldWidgets;if(r){t=t||this.getLength(),e=e||0;for(var i=e;i=e&&(i=a.end.row,a.collapseChildren=n,this.addFold("...",a))}}},this.foldToLevel=function(e){this.foldAll();while(e-- >0)this.unfold(null,!1)},this.foldAllComments=function(){var e=this;this.foldAll(null,null,null,(function(t){for(var n=e.getTokens(t),o=0;o=0){var i=n[r];if(null==i&&(i=n[r]=this.getFoldWidget(r)),"start"==i){var a=this.getFoldWidgetRange(r);if(o||(o=a),a&&a.end.row>=e)break}r--}return{range:-1!==r&&a,firstRange:o}},this.onFoldWidgetClick=function(e,t){t=t.domEvent;var n={children:t.shiftKey,all:t.ctrlKey||t.metaKey,siblings:t.altKey},o=this.$toggleFoldWidget(e,n);if(!o){var r=t.target||t.srcElement;r&&/ace_fold-widget/.test(r.className)&&(r.className+=" ace_invalid")}},this.$toggleFoldWidget=function(e,t){if(this.getFoldWidget){var n=this.getFoldWidget(e),o=this.getLine(e),r="end"===n?-1:1,i=this.getFoldAt(e,-1===r?0:o.length,r);if(i)return t.children||t.all?this.removeFold(i):this.expandFold(i),i;var a=this.getFoldWidgetRange(e,!0);if(a&&!a.isMultiLine()&&(i=this.getFoldAt(a.start.row,a.start.column,1),i&&a.isEqual(i.range)))return this.removeFold(i),i;if(t.siblings){var l=this.getParentFoldRangeData(e);if(l.range)var s=l.range.start.row+1,c=l.range.end.row;this.foldAll(s,c,t.all?1e4:0)}else t.children?(c=a?a.end.row:this.getLength(),this.foldAll(e+1,c,t.all?1e4:0)):a&&(t.all&&(a.collapseChildren=1e4),this.addFold("...",a));return a}},this.toggleFoldWidget=function(e){var t=this.selection.getCursor().row;t=this.getRowFoldStart(t);var n=this.$toggleFoldWidget(t,{});if(!n){var o=this.getParentFoldRangeData(t,!0);if(n=o.range||o.firstRange,n){t=n.start.row;var r=this.getFoldAt(t,this.getLine(t).length,1);r?this.removeFold(r):this.addFold("...",n)}}},this.updateFoldWidgets=function(e){var t=e.start.row,n=e.end.row-t;if(0===n)this.foldWidgets[t]=null;else if("remove"==e.action)this.foldWidgets.splice(t,n+1,null);else{var o=Array(n+1);o.unshift(t,1),this.foldWidgets.splice.apply(this.foldWidgets,o)}},this.tokenizerUpdateFoldWidgets=function(e){var t=e.data;t.first!=t.last&&this.foldWidgets.length>t.first&&this.foldWidgets.splice(t.first,this.foldWidgets.length)}}t.Folding=l})),ace.define("ace/edit_session/bracket_match",["require","exports","module","ace/token_iterator","ace/range"],(function(e,t,n){"use strict";var o=e("../token_iterator").TokenIterator,r=e("../range").Range;function i(){this.findMatchingBracket=function(e,t){if(0==e.column)return null;var n=t||this.getLine(e.row).charAt(e.column-1);if(""==n)return null;var o=n.match(/([\(\[\{])|([\)\]\}])/);return o?o[1]?this.$findClosingBracket(o[1],e):this.$findOpeningBracket(o[2],e):null},this.getBracketRange=function(e){var t,n=this.getLine(e.row),o=!0,i=n.charAt(e.column-1),a=i&&i.match(/([\(\[\{])|([\)\]\}])/);if(a||(i=n.charAt(e.column),e={row:e.row,column:e.column+1},a=i&&i.match(/([\(\[\{])|([\)\]\}])/),o=!1),!a)return null;if(a[1]){var l=this.$findClosingBracket(a[1],e);if(!l)return null;t=r.fromPoints(e,l),o||(t.end.column++,t.start.column--),t.cursor=t.end}else{l=this.$findOpeningBracket(a[2],e);if(!l)return null;t=r.fromPoints(l,e),o||(t.start.column++,t.end.column--),t.cursor=t.start}return t},this.getMatchingBracketRanges=function(e,t){var n=this.getLine(e.row),o=/([\(\[\{])|([\)\]\}])/,i=!t&&n.charAt(e.column-1),a=i&&i.match(o);if(a||(i=(void 0===t||t)&&n.charAt(e.column),e={row:e.row,column:e.column+1},a=i&&i.match(o)),!a)return null;var l=new r(e.row,e.column-1,e.row,e.column),s=a[1]?this.$findClosingBracket(a[1],e):this.$findOpeningBracket(a[2],e);if(!s)return[l];var c=new r(s.row,s.column,s.row,s.column+1);return[l,c]},this.$brackets={")":"(","(":")","]":"[","[":"]","{":"}","}":"{","<":">",">":"<"},this.$findOpeningBracket=function(e,t,n){var r=this.$brackets[e],i=1,a=new o(this,t.row,t.column),l=a.getCurrentToken();if(l||(l=a.stepForward()),l){n||(n=new RegExp("(\\.?"+l.type.replace(".","\\.").replace("rparen",".paren").replace(/\b(?:end)\b/,"(?:start|begin|end)")+")+"));var s=t.column-a.getCurrentTokenColumn()-2,c=l.value;while(1){while(s>=0){var u=c.charAt(s);if(u==r){if(i-=1,0==i)return{row:a.getCurrentTokenRow(),column:s+a.getCurrentTokenColumn()}}else u==e&&(i+=1);s-=1}do{l=a.stepBackward()}while(l&&!n.test(l.type));if(null==l)break;c=l.value,s=c.length-1}return null}},this.$findClosingBracket=function(e,t,n){var r=this.$brackets[e],i=1,a=new o(this,t.row,t.column),l=a.getCurrentToken();if(l||(l=a.stepForward()),l){n||(n=new RegExp("(\\.?"+l.type.replace(".","\\.").replace("lparen",".paren").replace(/\b(?:start|begin)\b/,"(?:start|begin|end)")+")+"));var s=t.column-a.getCurrentTokenColumn();while(1){var c=l.value,u=c.length;while(s"===t.value?o=!0:-1!==t.type.indexOf("tag-name")&&(n=!0))}while(t&&!n);return t},this.$findClosingTag=function(e,t){var n,o=t.value,i=t.value,a=0,l=new r(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);t=e.stepForward();var s=new r(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+t.value.length),c=!1;do{if(n=t,t=e.stepForward(),t){if(">"===t.value&&!c){var u=new r(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);c=!0}if(-1!==t.type.indexOf("tag-name")){if(o=t.value,i===o)if("<"===n.value)a++;else if(""===n.value&&(a--,a<0)){e.stepBackward();var d=new r(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+2);t=e.stepForward();var h=new r(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+t.value.length);if(t=e.stepForward(),!t||">"!==t.value)return;var f=new r(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1)}}else if(i===o&&"/>"===t.value&&(a--,a<0))d=new r(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+2),h=d,f=h,u=new r(s.end.row,s.end.column,s.end.row,s.end.column+1)}}while(t&&a>=0);if(l&&u&&d&&f&&s&&h)return{openTag:new r(l.start.row,l.start.column,u.end.row,u.end.column),closeTag:new r(d.start.row,d.start.column,f.end.row,f.end.column),openTagName:s,closeTagName:h}},this.$findOpeningTag=function(e,t){var n=e.getCurrentToken(),o=t.value,i=0,a=e.getCurrentTokenRow(),l=e.getCurrentTokenColumn(),s=l+2,c=new r(a,l,a,s);e.stepForward();var u=new r(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+t.value.length);if(t=e.stepForward(),t&&">"===t.value){var d=new r(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);e.stepBackward(),e.stepBackward();do{if(t=n,a=e.getCurrentTokenRow(),l=e.getCurrentTokenColumn(),s=l+t.value.length,n=e.stepBackward(),t)if(-1!==t.type.indexOf("tag-name")){if(o===t.value)if("<"===n.value){if(i++,i>0){var h=new r(a,l,a,s),f=new r(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1);do{t=e.stepForward()}while(t&&">"!==t.value);var p=new r(e.getCurrentTokenRow(),e.getCurrentTokenColumn(),e.getCurrentTokenRow(),e.getCurrentTokenColumn()+1)}}else""===n.value&&i--}else if("/>"===t.value){var m=0,v=n;while(v){if(-1!==v.type.indexOf("tag-name")&&v.value===o){i--;break}if("<"===v.value)break;v=e.stepBackward(),m++}for(var g=0;gn&&(this.$docRowCache.splice(n,t),this.$screenRowCache.splice(n,t))},this.$getRowCacheIndex=function(e,t){var n=0,o=e.length-1;while(n<=o){var r=n+o>>1,i=e[r];if(t>i)n=r+1;else{if(!(t=t)break;return n=o[i],n?(n.index=i,n.start=r-n.value.length,n):null},this.setUndoManager=function(e){if(this.$undoManager=e,this.$informUndoManager&&this.$informUndoManager.cancel(),e){var t=this;e.addSession(this),this.$syncInformUndoManager=function(){t.$informUndoManager.cancel(),t.mergeUndoDeltas=!1},this.$informUndoManager=r.delayedCall(this.$syncInformUndoManager)}else this.$syncInformUndoManager=function(){}},this.markUndoGroup=function(){this.$syncInformUndoManager&&this.$syncInformUndoManager()},this.$defaultUndoManager={undo:function(){},redo:function(){},hasUndo:function(){},hasRedo:function(){},reset:function(){},add:function(){},addSelection:function(){},startNewGroup:function(){},addSession:function(){}},this.getUndoManager=function(){return this.$undoManager||this.$defaultUndoManager},this.getTabString=function(){return this.getUseSoftTabs()?r.stringRepeat(" ",this.getTabSize()):"\t"},this.setUseSoftTabs=function(e){this.setOption("useSoftTabs",e)},this.getUseSoftTabs=function(){return this.$useSoftTabs&&!this.$mode.$indentWithTabs},this.setTabSize=function(e){this.setOption("tabSize",e)},this.getTabSize=function(){return this.$tabSize},this.isTabStop=function(e){return this.$useSoftTabs&&e.column%this.$tabSize===0},this.setNavigateWithinSoftTabs=function(e){this.setOption("navigateWithinSoftTabs",e)},this.getNavigateWithinSoftTabs=function(){return this.$navigateWithinSoftTabs},this.$overwrite=!1,this.setOverwrite=function(e){this.setOption("overwrite",e)},this.getOverwrite=function(){return this.$overwrite},this.toggleOverwrite=function(){this.setOverwrite(!this.$overwrite)},this.addGutterDecoration=function(e,t){this.$decorations[e]||(this.$decorations[e]=""),this.$decorations[e]+=" "+t,this._signal("changeBreakpoint",{})},this.removeGutterDecoration=function(e,t){this.$decorations[e]=(this.$decorations[e]||"").replace(" "+t,""),this._signal("changeBreakpoint",{})},this.getBreakpoints=function(){return this.$breakpoints},this.setBreakpoints=function(e){this.$breakpoints=[];for(var t=0;t0&&(o=!!n.charAt(t-1).match(this.tokenRe)),o||(o=!!n.charAt(t).match(this.tokenRe)),o)var r=this.tokenRe;else if(/^\s+$/.test(n.slice(t-1,t+1)))r=/\s/;else r=this.nonTokenRe;var i=t;if(i>0){do{i--}while(i>=0&&n.charAt(i).match(r));i++}var a=t;while(ae&&(e=t.screenWidth)})),this.lineWidgetWidth=e},this.$computeWidth=function(e){if(this.$modified||e){if(this.$modified=!1,this.$useWrapMode)return this.screenWidth=this.$wrapLimit;for(var t=this.doc.getAllLines(),n=this.$rowLengthCache,o=0,r=0,i=this.$foldData[r],a=i?i.start.row:1/0,l=t.length,s=0;sa){if(s=i.end.row+1,s>=l)break;i=this.$foldData[r++],a=i?i.start.row:1/0}null==n[s]&&(n[s]=this.$getStringScreenWidth(t[s])[0]),n[s]>o&&(o=n[s])}this.screenWidth=o}},this.getLine=function(e){return this.doc.getLine(e)},this.getLines=function(e,t){return this.doc.getLines(e,t)},this.getLength=function(){return this.doc.getLength()},this.getTextRange=function(e){return this.doc.getTextRange(e||this.selection.getRange())},this.insert=function(e,t){return this.doc.insert(e,t)},this.remove=function(e){return this.doc.remove(e)},this.removeFullLines=function(e,t){return this.doc.removeFullLines(e,t)},this.undoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var n=e.length-1;-1!=n;n--){var o=e[n];"insert"==o.action||"remove"==o.action?this.doc.revertDelta(o):o.folds&&this.addFolds(o.folds)}!t&&this.$undoSelect&&(e.selectionBefore?this.selection.fromJSON(e.selectionBefore):this.selection.setRange(this.$getUndoSelection(e,!0))),this.$fromUndo=!1}},this.redoChanges=function(e,t){if(e.length){this.$fromUndo=!0;for(var n=0;ne.end.column&&(i.start.column+=l),i.end.row==e.end.row&&i.end.column>e.end.column&&(i.end.column+=l)),a&&i.start.row>=e.end.row&&(i.start.row+=a,i.end.row+=a)}if(i.end=this.insert(i.start,o),r.length){var s=e.start,c=i.start;a=c.row-s.row,l=c.column-s.column;this.addFolds(r.map((function(e){return e=e.clone(),e.start.row==s.row&&(e.start.column+=l),e.end.row==s.row&&(e.end.column+=l),e.start.row+=a,e.end.row+=a,e})))}return i},this.indentRows=function(e,t,n){n=n.replace(/\t/g,this.getTabString());for(var o=e;o<=t;o++)this.doc.insertInLine({row:o,column:0},n)},this.outdentRows=function(e){for(var t=e.collapseRows(),n=new u(0,0,0,0),o=this.getTabSize(),r=t.start.row;r<=t.end.row;++r){var i=this.getLine(r);n.start.row=r,n.end.row=r;for(var a=0;a0){o=this.getRowFoldEnd(t+n);if(o>this.doc.getLength()-1)return 0;r=o-t}else{e=this.$clipRowToDocument(e),t=this.$clipRowToDocument(t);r=t-e+1}var i=new u(e,0,t,Number.MAX_VALUE),a=this.getFoldsInRange(i).map((function(e){return e=e.clone(),e.start.row+=r,e.end.row+=r,e})),l=0==n?this.doc.getLines(e,t):this.doc.removeFullLines(e,t);return this.doc.insertFullLines(e+r,l),a.length&&this.addFolds(a),r},this.moveLinesUp=function(e,t){return this.$moveLines(e,t,-1)},this.moveLinesDown=function(e,t){return this.$moveLines(e,t,1)},this.duplicateLines=function(e,t){return this.$moveLines(e,t,0)},this.$clipRowToDocument=function(e){return Math.max(0,Math.min(e,this.doc.getLength()-1))},this.$clipColumnToRow=function(e,t){return t<0?0:Math.min(this.doc.getLine(e).length,t)},this.$clipPositionToDocument=function(e,t){if(t=Math.max(0,t),e<0)e=0,t=0;else{var n=this.doc.getLength();e>=n?(e=n-1,t=this.doc.getLine(n-1).length):t=Math.min(this.doc.getLine(e).length,t)}return{row:e,column:t}},this.$clipRangeToDocument=function(e){e.start.row<0?(e.start.row=0,e.start.column=0):e.start.column=this.$clipColumnToRow(e.start.row,e.start.column);var t=this.doc.getLength()-1;return e.end.row>t?(e.end.row=t,e.end.column=this.doc.getLine(t).length):e.end.column=this.$clipColumnToRow(e.end.row,e.end.column),e},this.$wrapLimit=80,this.$useWrapMode=!1,this.$wrapLimitRange={min:null,max:null},this.setUseWrapMode=function(e){if(e!=this.$useWrapMode){if(this.$useWrapMode=e,this.$modified=!0,this.$resetRowCache(0),e){var t=this.getLength();this.$wrapData=Array(t),this.$updateWrapData(0,t-1)}this._signal("changeWrapMode")}},this.getUseWrapMode=function(){return this.$useWrapMode},this.setWrapLimitRange=function(e,t){this.$wrapLimitRange.min===e&&this.$wrapLimitRange.max===t||(this.$wrapLimitRange={min:e,max:t},this.$modified=!0,this.$bidiHandler.markAsDirty(),this.$useWrapMode&&this._signal("changeWrapMode"))},this.adjustWrapLimit=function(e,t){var n=this.$wrapLimitRange;n.max<0&&(n={min:t,max:t});var o=this.$constrainWrapLimit(e,n.min,n.max);return o!=this.$wrapLimit&&o>1&&(this.$wrapLimit=o,this.$modified=!0,this.$useWrapMode&&(this.$updateWrapData(0,this.getLength()-1),this.$resetRowCache(0),this._signal("changeWrapLimit")),!0)},this.$constrainWrapLimit=function(e,t,n){return t&&(e=Math.max(t,e)),n&&(e=Math.min(n,e)),e},this.getWrapLimit=function(){return this.$wrapLimit},this.setWrapLimit=function(e){this.setWrapLimitRange(e,e)},this.getWrapLimitRange=function(){return{min:this.$wrapLimitRange.min,max:this.$wrapLimitRange.max}},this.$updateInternalDataOnChange=function(e){var t=this.$useWrapMode,n=e.action,o=e.start,r=e.end,i=o.row,a=r.row,l=a-i,s=null;if(this.$updating=!0,0!=l)if("remove"===n){this[t?"$wrapData":"$rowLengthCache"].splice(i,l);var c=this.$foldData;s=this.getFoldsInRange(e),this.removeFolds(s);var u=this.getFoldLine(r.row),d=0;if(u){u.addRemoveChars(r.row,r.column,o.column-r.column),u.shiftRow(-l);var h=this.getFoldLine(i);h&&h!==u&&(h.merge(u),u=h),d=c.indexOf(u)+1}for(d;d=r.row&&u.shiftRow(-l)}a=i}else{var f=Array(l);f.unshift(i,0);var p=t?this.$wrapData:this.$rowLengthCache;p.splice.apply(p,f);c=this.$foldData,u=this.getFoldLine(i),d=0;if(u){var m=u.range.compareInside(o.row,o.column);0==m?(u=u.split(o.row,o.column),u&&(u.shiftRow(l),u.addRemoveChars(a,0,r.column-o.column))):-1==m&&(u.addRemoveChars(i,0,r.column-o.column),u.shiftRow(l)),d=c.indexOf(u)+1}for(d;d=i&&u.shiftRow(l)}}else{l=Math.abs(e.start.column-e.end.column),"remove"===n&&(s=this.getFoldsInRange(e),this.removeFolds(s),l=-l);u=this.getFoldLine(i);u&&u.addRemoveChars(i,o.column,l)}return t&&this.$wrapData.length!=this.doc.getLength()&&console.error("doc.getLength() and $wrapData.length have to be the same!"),this.$updating=!1,t?this.$updateWrapData(i,a):this.$updateRowLengthCache(i,a),s},this.$updateRowLengthCache=function(e,t,n){this.$rowLengthCache[e]=null,this.$rowLengthCache[t]=null},this.$updateWrapData=function(e,t){var o,r,a=this.doc.getAllLines(),l=this.getTabSize(),s=this.$wrapData,c=this.$wrapLimit,u=e;t=Math.min(t,a.length-1);while(u<=t)r=this.getFoldLine(u,r),r?(o=[],r.walk(function(e,t,r,l){var s;if(null!=e){s=this.$getDisplayTokens(e,o.length),s[0]=n;for(var c=1;c=4352&&e<=4447||e>=4515&&e<=4519||e>=4602&&e<=4607||e>=9001&&e<=9002||e>=11904&&e<=11929||e>=11931&&e<=12019||e>=12032&&e<=12245||e>=12272&&e<=12283||e>=12288&&e<=12350||e>=12353&&e<=12438||e>=12441&&e<=12543||e>=12549&&e<=12589||e>=12593&&e<=12686||e>=12688&&e<=12730||e>=12736&&e<=12771||e>=12784&&e<=12830||e>=12832&&e<=12871||e>=12880&&e<=13054||e>=13056&&e<=19903||e>=19968&&e<=42124||e>=42128&&e<=42182||e>=43360&&e<=43388||e>=44032&&e<=55203||e>=55216&&e<=55238||e>=55243&&e<=55291||e>=63744&&e<=64255||e>=65040&&e<=65049||e>=65072&&e<=65106||e>=65108&&e<=65126||e>=65128&&e<=65131||e>=65281&&e<=65376||e>=65504&&e<=65510)}this.$computeWrapSplits=function(e,o,r){if(0==e.length)return[];var a=[],l=e.length,c=0,u=0,f=this.$wrapAsCode,m=this.$indentedSoftWrap,v=o<=Math.max(2*r,8)||!1===m?0:Math.floor(o/2);function g(){var t=0;if(0===v)return t;if(m)for(var n=0;no-w){var y=c+o-w;if(e[y-1]>=d&&e[y]>=d)b(y);else if(e[y]!=n&&e[y]!=i){var x=Math.max(y-(o-(o>>2)),c-1);while(y>x&&e[y]x&&e[y]x&&e[y]==s)y--}else while(y>x&&e[y]x?b(++y):(y=c+o,e[y]==t&&y--,b(y-w))}else{for(y;y!=c-1;y--)if(e[y]==n)break;if(y>c){b(y);continue}for(y=c+o,y;y39&&l<48||l>57&&l<64?i.push(s):l>=4352&&m(l)?i.push(e,t):i.push(e)}return i},this.$getStringScreenWidth=function(e,t,n){if(0==t)return[0,0];var o,r;for(null==t&&(t=1/0),n=n||0,r=0;r=4352&&m(o)?n+=2:n+=1,n>t)break;return[n,r]},this.lineWidgets=null,this.getRowLength=function(e){var t=1;return this.lineWidgets&&(t+=this.lineWidgets[e]&&this.lineWidgets[e].rowCount||0),this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+t:t},this.getRowLineCount=function(e){return this.$useWrapMode&&this.$wrapData[e]?this.$wrapData[e].length+1:1},this.getRowWrapIndent=function(e){if(this.$useWrapMode){var t=this.screenToDocumentPosition(e,Number.MAX_VALUE),n=this.$wrapData[t.row];return n.length&&n[0]=0){l=c[u],i=this.$docRowCache[u];var h=e>c[d-1]}else h=!d;var f=this.getLength()-1,p=this.getNextFoldLine(i),m=p?p.start.row:1/0;while(l<=e){if(s=this.getRowLength(i),l+s>e||i>=f)break;l+=s,i++,i>m&&(i=p.end.row+1,p=this.getNextFoldLine(i,p),m=p?p.start.row:1/0),h&&(this.$docRowCache.push(i),this.$screenRowCache.push(l))}if(p&&p.start.row<=i)o=this.getFoldDisplayLine(p),i=p.start.row;else{if(l+s<=e||i>f)return{row:f,column:this.getLine(f).length};o=this.getLine(i),p=null}var v=0,g=Math.floor(e-l);if(this.$useWrapMode){var b=this.$wrapData[i];b&&(r=b[g],g>0&&b.length&&(v=b.indent,a=b[g-1]||b[b.length-1],o=o.substring(a)))}return void 0!==n&&this.$bidiHandler.isBidiRow(l+g,i,g)&&(t=this.$bidiHandler.offsetToCol(n)),a+=this.$getStringScreenWidth(o,t-v)[1],this.$useWrapMode&&a>=r&&(a=r-1),p?p.idxToPosition(a):{row:i,column:a}},this.documentToScreenPosition=function(e,t){if("undefined"===typeof t)var n=this.$clipPositionToDocument(e.row,e.column);else n=this.$clipPositionToDocument(e,t);e=n.row,t=n.column;var o=0,r=null,i=null;i=this.getFoldAt(e,t,1),i&&(e=i.start.row,t=i.start.column);var a,l=0,s=this.$docRowCache,c=this.$getRowCacheIndex(s,e),u=s.length;if(u&&c>=0){l=s[c],o=this.$screenRowCache[c];var d=e>s[u-1]}else d=!u;var h=this.getNextFoldLine(l),f=h?h.start.row:1/0;while(l=f){if(a=h.end.row+1,a>e)break;h=this.getNextFoldLine(a,h),f=h?h.start.row:1/0}else a=l+1;o+=this.getRowLength(l),l=a,d&&(this.$docRowCache.push(l),this.$screenRowCache.push(o))}var p="";h&&l>=f?(p=this.getFoldDisplayLine(h,e,t),r=h.start.row):(p=this.getLine(e).substring(0,t),r=e);var m=0;if(this.$useWrapMode){var v=this.$wrapData[r];if(v){var g=0;while(p.length>=v[g])o++,g++;p=p.substring(v[g-1]||0,p.length),m=g>0?v.indent:0}}return this.lineWidgets&&this.lineWidgets[l]&&this.lineWidgets[l].rowsAbove&&(o+=this.lineWidgets[l].rowsAbove),{row:o,column:m+this.$getStringScreenWidth(p)[0]}},this.documentToScreenColumn=function(e,t){return this.documentToScreenPosition(e,t).column},this.documentToScreenRow=function(e,t){return this.documentToScreenPosition(e,t).row},this.getScreenLength=function(){var e=0,t=null;if(this.$useWrapMode){var n=this.$wrapData.length,o=0,r=(l=0,t=this.$foldData[l++],t?t.start.row:1/0);while(or&&(o=t.end.row+1,t=this.$foldData[l++],r=t?t.start.row:1/0)}}else{e=this.getLength();for(var a=this.$foldData,l=0;ln)break;return[o,i]})},this.destroy=function(){this.destroyed||(this.bgTokenizer.setDocument(null),this.bgTokenizer.cleanup(),this.destroyed=!0),this.$stopWorker(),this.removeAllListeners(),this.doc&&this.doc.off("change",this.$onChange),this.selection.detach()},this.isFullWidth=m}.call(p.prototype),e("./edit_session/folding").Folding.call(p.prototype),e("./edit_session/bracket_match").BracketMatch.call(p.prototype),a.defineOptions(p.prototype,"session",{wrap:{set:function(e){if(e&&"off"!=e?"free"==e?e=!0:"printMargin"==e?e=-1:"string"==typeof e&&(e=parseInt(e,10)||!1):e=!1,this.$wrap!=e)if(this.$wrap=e,e){var t="number"==typeof e?e:null;this.setWrapLimitRange(t,t),this.setUseWrapMode(!0)}else this.setUseWrapMode(!1)},get:function(){return this.getUseWrapMode()?-1==this.$wrap?"printMargin":this.getWrapLimitRange().min?this.$wrap:"free":"off"},handlesSet:!0},wrapMethod:{set:function(e){e="auto"==e?"text"!=this.$mode.type:"text"!=e,e!=this.$wrapAsCode&&(this.$wrapAsCode=e,this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0)))},initialValue:"auto"},indentedSoftWrap:{set:function(){this.$useWrapMode&&(this.$useWrapMode=!1,this.setUseWrapMode(!0))},initialValue:!0},firstLineNumber:{set:function(){this._signal("changeBreakpoint")},initialValue:1},useWorker:{set:function(e){this.$useWorker=e,this.$stopWorker(),e&&this.$startWorker()},initialValue:!0},useSoftTabs:{initialValue:!0},tabSize:{set:function(e){e=parseInt(e),e>0&&this.$tabSize!==e&&(this.$modified=!0,this.$rowLengthCache=[],this.$tabSize=e,this._signal("changeTabSize"))},initialValue:4,handlesSet:!0},navigateWithinSoftTabs:{initialValue:!1},foldStyle:{set:function(e){this.setFoldStyle(e)},handlesSet:!0},overwrite:{set:function(e){this._signal("changeOverwrite")},initialValue:!1},newLineMode:{set:function(e){this.doc.setNewLineMode(e)},get:function(){return this.doc.getNewLineMode()},handlesSet:!0},mode:{set:function(e){this.setMode(e)},get:function(){return this.$modeId},handlesSet:!0}}),t.EditSession=p})),ace.define("ace/search",["require","exports","module","ace/lib/lang","ace/lib/oop","ace/range"],(function(e,t,n){"use strict";var o=e("./lib/lang"),r=e("./lib/oop"),i=e("./range").Range,a=function(){this.$options={}};function l(e,t){function n(e){return/\w/.test(e)||t.regExp?"\\b":""}return n(e[0])+e+n(e[e.length-1])}(function(){this.set=function(e){return r.mixin(this.$options,e),this},this.getOptions=function(){return o.copyObject(this.$options)},this.setOptions=function(e){this.$options=e},this.find=function(e){var t=this.$options,n=this.$matchIterator(e,t);if(!n)return!1;var o=null;return n.forEach((function(e,n,r,a){return o=new i(e,n,r,a),!(n==a&&t.start&&t.start.start&&0!=t.skipCurrent&&o.isEqual(t.start))||(o=null,!1)})),o},this.findAll=function(e){var t=this.$options;if(!t.needle)return[];this.$assembleRegExp(t);var n=t.range,r=n?e.getLines(n.start.row,n.end.row):e.doc.getAllLines(),a=[],l=t.re;if(t.$isMultiLine){var s,c=l.length,u=r.length-c;e:for(var d=l.offset||0;d<=u;d++){for(var h=0;hm||(a.push(s=new i(d,m,d+c-1,v)),c>2&&(d=d+c-2))}}else for(var g=0;gx&&a[h].end.row==C)h--;for(a=a.slice(g,h+1),g=0,h=a.length;g=l;n--)if(d(n,Number.MAX_VALUE,e))return;if(0!=t.wrap)for(n=s,l=a.row;n>=l;n--)if(d(n,Number.MAX_VALUE,e))return}};else c=function(e){var n=a.row;if(!d(n,a.column,e)){for(n+=1;n<=s;n++)if(d(n,0,e))return;if(0!=t.wrap)for(n=l,s=a.row;n<=s;n++)if(d(n,0,e))return}};if(t.$isMultiLine)var u=n.length,d=function(t,r,i){var a=o?t-u+1:t;if(!(a<0||a+u>e.getLength())){var l=e.getLine(a),s=l.search(n[0]);if(!(!o&&sr))return!!i(a,s,a+u-1,d)||void 0}}};else if(o)d=function(t,o,r){var i,a=e.getLine(t),l=[],s=0;n.lastIndex=0;while(i=n.exec(a)){var c=i[0].length;if(s=i.index,!c){if(s>=a.length)break;n.lastIndex=s+=1}if(i.index+c>o)break;l.push(i.index,c)}for(var u=l.length-1;u>=0;u-=2){var d=l[u-1];c=l[u];if(r(t,d,t,d+c))return!0}};else d=function(t,o,r){var i,a,l=e.getLine(t);n.lastIndex=o;while(a=n.exec(l)){var s=a[0].length;if(i=a.index,r(t,i,t,i+s))return!0;if(!s&&(n.lastIndex=i+=1,i>=l.length))return!1}};return{forEach:c}}}).call(a.prototype),t.Search=a})),ace.define("ace/keyboard/hash_handler",["require","exports","module","ace/lib/keys","ace/lib/useragent"],(function(e,t,n){"use strict";var o=e("../lib/keys"),r=e("../lib/useragent"),i=o.KEY_MODS;function a(e,t){this.platform=t||(r.isMac?"mac":"win"),this.commands={},this.commandKeyBinding={},this.addCommands(e),this.$singleCommand=!0}function l(e,t){a.call(this,e,t),this.$singleCommand=!1}l.prototype=a.prototype,function(){function e(e){return"object"==typeof e&&e.bindKey&&e.bindKey.position||(e.isDefault?-100:0)}this.addCommand=function(e){this.commands[e.name]&&this.removeCommand(e),this.commands[e.name]=e,e.bindKey&&this._buildKeyHash(e)},this.removeCommand=function(e,t){var n=e&&("string"===typeof e?e:e.name);e=this.commands[n],t||delete this.commands[n];var o=this.commandKeyBinding;for(var r in o){var i=o[r];if(i==e)delete o[r];else if(Array.isArray(i)){var a=i.indexOf(e);-1!=a&&(i.splice(a,1),1==i.length&&(o[r]=i[0]))}}},this.bindKey=function(e,t,n){if("object"==typeof e&&e&&(void 0==n&&(n=e.position),e=e[this.platform]),e)return"function"==typeof t?this.addCommand({exec:t,bindKey:e,name:t.name||e}):void e.split("|").forEach((function(e){var o="";if(-1!=e.indexOf(" ")){var r=e.split(/\s+/);e=r.pop(),r.forEach((function(e){var t=this.parseKeys(e),n=i[t.hashId]+t.key;o+=(o?" ":"")+n,this._addCommandToBinding(o,"chainKeys")}),this),o+=" "}var a=this.parseKeys(e),l=i[a.hashId]+a.key;this._addCommandToBinding(o+l,t,n)}),this)},this._addCommandToBinding=function(t,n,o){var r,i=this.commandKeyBinding;if(n)if(!i[t]||this.$singleCommand)i[t]=n;else{Array.isArray(i[t])?-1!=(r=i[t].indexOf(n))&&i[t].splice(r,1):i[t]=[i[t]],"number"!=typeof o&&(o=e(n));var a=i[t];for(r=0;ro)break}a.splice(r,0,n)}else delete i[t]},this.addCommands=function(e){e&&Object.keys(e).forEach((function(t){var n=e[t];if(n){if("string"===typeof n)return this.bindKey(n,t);"function"===typeof n&&(n={exec:n}),"object"===typeof n&&(n.name||(n.name=t),this.addCommand(n))}}),this)},this.removeCommands=function(e){Object.keys(e).forEach((function(t){this.removeCommand(e[t])}),this)},this.bindKeys=function(e){Object.keys(e).forEach((function(t){this.bindKey(t,e[t])}),this)},this._buildKeyHash=function(e){this.bindKey(e.bindKey,e)},this.parseKeys=function(e){var t=e.toLowerCase().split(/[\-\+]([\-\+])?/).filter((function(e){return e})),n=t.pop(),r=o[n];if(o.FUNCTION_KEYS[r])n=o.FUNCTION_KEYS[r].toLowerCase();else{if(!t.length)return{key:n,hashId:-1};if(1==t.length&&"shift"==t[0])return{key:n.toUpperCase(),hashId:-1}}for(var i=0,a=t.length;a--;){var l=o.KEY_MODS[t[a]];if(null==l)return"undefined"!=typeof console&&console.error("invalid modifier "+t[a]+" in "+e),!1;i|=l}return{key:n,hashId:i}},this.findKeyCommand=function(e,t){var n=i[e]+t;return this.commandKeyBinding[n]},this.handleKeyboard=function(e,t,n,o){if(!(o<0)){var r=i[t]+n,a=this.commandKeyBinding[r];return e.$keyChain&&(e.$keyChain+=" "+r,a=this.commandKeyBinding[e.$keyChain]||a),!a||"chainKeys"!=a&&"chainKeys"!=a[a.length-1]?(e.$keyChain&&(t&&4!=t||1!=n.length?(-1==t||o>0)&&(e.$keyChain=""):e.$keyChain=e.$keyChain.slice(0,-r.length-1)),{command:a}):(e.$keyChain=e.$keyChain||r,{command:"null"})}},this.getStatusText=function(e,t){return t.$keyChain||""}}.call(a.prototype),t.HashHandler=a,t.MultiHashHandler=l})),ace.define("ace/commands/command_manager",["require","exports","module","ace/lib/oop","ace/keyboard/hash_handler","ace/lib/event_emitter"],(function(e,t,n){"use strict";var o=e("../lib/oop"),r=e("../keyboard/hash_handler").MultiHashHandler,i=e("../lib/event_emitter").EventEmitter,a=function(e,t){r.call(this,t,e),this.byName=this.commands,this.setDefaultHandler("exec",(function(e){return e.args?e.command.exec(e.editor,e.args,e.event,!1):e.command.exec(e.editor,{},e.event,!0)}))};o.inherits(a,r),function(){o.implement(this,i),this.exec=function(e,t,n){if(Array.isArray(e)){for(var o=e.length;o--;)if(this.exec(e[o],t,n))return!0;return!1}if("string"===typeof e&&(e=this.commands[e]),!e)return!1;if(t&&t.$readOnly&&!e.readOnly)return!1;if(0!=this.$checkCommandState&&e.isAvailable&&!e.isAvailable(t))return!1;var r={editor:t,command:e,args:n};return r.returnValue=this._emit("exec",r),this._signal("afterExec",r),!1!==r.returnValue},this.toggleRecording=function(e){if(!this.$inReplay)return e&&e._emit("changeStatus"),this.recording?(this.macro.pop(),this.off("exec",this.$addCommandToMacro),this.macro.length||(this.macro=this.oldMacro),this.recording=!1):(this.$addCommandToMacro||(this.$addCommandToMacro=function(e){this.macro.push([e.command,e.args])}.bind(this)),this.oldMacro=this.macro,this.macro=[],this.on("exec",this.$addCommandToMacro),this.recording=!0)},this.replay=function(e){if(!this.$inReplay&&this.macro){if(this.recording)return this.toggleRecording(e);try{this.$inReplay=!0,this.macro.forEach((function(t){"string"==typeof t?this.exec(t,e):this.exec(t[0],e,t[1])}),this)}finally{this.$inReplay=!1}}},this.trimMacro=function(e){return e.map((function(e){return"string"!=typeof e[0]&&(e[0]=e[0].name),e[1]||(e=e[0]),e}))}}.call(a.prototype),t.CommandManager=a})),ace.define("ace/commands/default_commands",["require","exports","module","ace/lib/lang","ace/config","ace/range"],(function(e,t,n){"use strict";var o=e("../lib/lang"),r=e("../config"),i=e("../range").Range;function a(e,t){return{win:e,mac:t}}t.commands=[{name:"showSettingsMenu",description:"Show settings menu",bindKey:a("Ctrl-,","Command-,"),exec:function(e){r.loadModule("ace/ext/settings_menu",(function(t){t.init(e),e.showSettingsMenu()}))},readOnly:!0},{name:"goToNextError",description:"Go to next error",bindKey:a("Alt-E","F4"),exec:function(e){r.loadModule("ace/ext/error_marker",(function(t){t.showErrorMarker(e,1)}))},scrollIntoView:"animate",readOnly:!0},{name:"goToPreviousError",description:"Go to previous error",bindKey:a("Alt-Shift-E","Shift-F4"),exec:function(e){r.loadModule("ace/ext/error_marker",(function(t){t.showErrorMarker(e,-1)}))},scrollIntoView:"animate",readOnly:!0},{name:"selectall",description:"Select all",bindKey:a("Ctrl-A","Command-A"),exec:function(e){e.selectAll()},readOnly:!0},{name:"centerselection",description:"Center selection",bindKey:a(null,"Ctrl-L"),exec:function(e){e.centerSelection()},readOnly:!0},{name:"gotoline",description:"Go to line...",bindKey:a("Ctrl-L","Command-L"),exec:function(e,t){"number"!==typeof t||isNaN(t)||e.gotoLine(t),e.prompt({$type:"gotoLine"})},readOnly:!0},{name:"fold",bindKey:a("Alt-L|Ctrl-F1","Command-Alt-L|Command-F1"),exec:function(e){e.session.toggleFold(!1)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"unfold",bindKey:a("Alt-Shift-L|Ctrl-Shift-F1","Command-Alt-Shift-L|Command-Shift-F1"),exec:function(e){e.session.toggleFold(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleFoldWidget",description:"Toggle fold widget",bindKey:a("F2","F2"),exec:function(e){e.session.toggleFoldWidget()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"toggleParentFoldWidget",description:"Toggle parent fold widget",bindKey:a("Alt-F2","Alt-F2"),exec:function(e){e.session.toggleFoldWidget(!0)},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"foldall",description:"Fold all",bindKey:a(null,"Ctrl-Command-Option-0"),exec:function(e){e.session.foldAll()},scrollIntoView:"center",readOnly:!0},{name:"foldAllComments",description:"Fold all comments",bindKey:a(null,"Ctrl-Command-Option-0"),exec:function(e){e.session.foldAllComments()},scrollIntoView:"center",readOnly:!0},{name:"foldOther",description:"Fold other",bindKey:a("Alt-0","Command-Option-0"),exec:function(e){e.session.foldAll(),e.session.unfold(e.selection.getAllRanges())},scrollIntoView:"center",readOnly:!0},{name:"unfoldall",description:"Unfold all",bindKey:a("Alt-Shift-0","Command-Option-Shift-0"),exec:function(e){e.session.unfold()},scrollIntoView:"center",readOnly:!0},{name:"findnext",description:"Find next",bindKey:a("Ctrl-K","Command-G"),exec:function(e){e.findNext()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"findprevious",description:"Find previous",bindKey:a("Ctrl-Shift-K","Command-Shift-G"),exec:function(e){e.findPrevious()},multiSelectAction:"forEach",scrollIntoView:"center",readOnly:!0},{name:"selectOrFindNext",description:"Select or find next",bindKey:a("Alt-K","Ctrl-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findNext()},readOnly:!0},{name:"selectOrFindPrevious",description:"Select or find previous",bindKey:a("Alt-Shift-K","Ctrl-Shift-G"),exec:function(e){e.selection.isEmpty()?e.selection.selectWord():e.findPrevious()},readOnly:!0},{name:"find",description:"Find",bindKey:a("Ctrl-F","Command-F"),exec:function(e){r.loadModule("ace/ext/searchbox",(function(t){t.Search(e)}))},readOnly:!0},{name:"overwrite",description:"Overwrite",bindKey:"Insert",exec:function(e){e.toggleOverwrite()},readOnly:!0},{name:"selecttostart",description:"Select to start",bindKey:a("Ctrl-Shift-Home","Command-Shift-Home|Command-Shift-Up"),exec:function(e){e.getSelection().selectFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotostart",description:"Go to start",bindKey:a("Ctrl-Home","Command-Home|Command-Up"),exec:function(e){e.navigateFileStart()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectup",description:"Select up",bindKey:a("Shift-Up","Shift-Up|Ctrl-Shift-P"),exec:function(e){e.getSelection().selectUp()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golineup",description:"Go line up",bindKey:a("Up","Up|Ctrl-P"),exec:function(e,t){e.navigateUp(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttoend",description:"Select to end",bindKey:a("Ctrl-Shift-End","Command-Shift-End|Command-Shift-Down"),exec:function(e){e.getSelection().selectFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"gotoend",description:"Go to end",bindKey:a("Ctrl-End","Command-End|Command-Down"),exec:function(e){e.navigateFileEnd()},multiSelectAction:"forEach",readOnly:!0,scrollIntoView:"animate",aceCommandGroup:"fileJump"},{name:"selectdown",description:"Select down",bindKey:a("Shift-Down","Shift-Down|Ctrl-Shift-N"),exec:function(e){e.getSelection().selectDown()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"golinedown",description:"Go line down",bindKey:a("Down","Down|Ctrl-N"),exec:function(e,t){e.navigateDown(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordleft",description:"Select word left",bindKey:a("Ctrl-Shift-Left","Option-Shift-Left"),exec:function(e){e.getSelection().selectWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordleft",description:"Go to word left",bindKey:a("Ctrl-Left","Option-Left"),exec:function(e){e.navigateWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolinestart",description:"Select to line start",bindKey:a("Alt-Shift-Left","Command-Shift-Left|Ctrl-Shift-A"),exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolinestart",description:"Go to line start",bindKey:a("Alt-Left|Home","Command-Left|Home|Ctrl-A"),exec:function(e){e.navigateLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectleft",description:"Select left",bindKey:a("Shift-Left","Shift-Left|Ctrl-Shift-B"),exec:function(e){e.getSelection().selectLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoleft",description:"Go to left",bindKey:a("Left","Left|Ctrl-B"),exec:function(e,t){e.navigateLeft(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectwordright",description:"Select word right",bindKey:a("Ctrl-Shift-Right","Option-Shift-Right"),exec:function(e){e.getSelection().selectWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotowordright",description:"Go to word right",bindKey:a("Ctrl-Right","Option-Right"),exec:function(e){e.navigateWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selecttolineend",description:"Select to line end",bindKey:a("Alt-Shift-Right","Command-Shift-Right|Shift-End|Ctrl-Shift-E"),exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotolineend",description:"Go to line end",bindKey:a("Alt-Right|End","Command-Right|End|Ctrl-E"),exec:function(e){e.navigateLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectright",description:"Select right",bindKey:a("Shift-Right","Shift-Right"),exec:function(e){e.getSelection().selectRight()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"gotoright",description:"Go to right",bindKey:a("Right","Right|Ctrl-F"),exec:function(e,t){e.navigateRight(t.times)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectpagedown",description:"Select page down",bindKey:"Shift-PageDown",exec:function(e){e.selectPageDown()},readOnly:!0},{name:"pagedown",description:"Page down",bindKey:a(null,"Option-PageDown"),exec:function(e){e.scrollPageDown()},readOnly:!0},{name:"gotopagedown",description:"Go to page down",bindKey:a("PageDown","PageDown|Ctrl-V"),exec:function(e){e.gotoPageDown()},readOnly:!0},{name:"selectpageup",description:"Select page up",bindKey:"Shift-PageUp",exec:function(e){e.selectPageUp()},readOnly:!0},{name:"pageup",description:"Page up",bindKey:a(null,"Option-PageUp"),exec:function(e){e.scrollPageUp()},readOnly:!0},{name:"gotopageup",description:"Go to page up",bindKey:"PageUp",exec:function(e){e.gotoPageUp()},readOnly:!0},{name:"scrollup",description:"Scroll up",bindKey:a("Ctrl-Up",null),exec:function(e){e.renderer.scrollBy(0,-2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"scrolldown",description:"Scroll down",bindKey:a("Ctrl-Down",null),exec:function(e){e.renderer.scrollBy(0,2*e.renderer.layerConfig.lineHeight)},readOnly:!0},{name:"selectlinestart",description:"Select line start",bindKey:"Shift-Home",exec:function(e){e.getSelection().selectLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"selectlineend",description:"Select line end",bindKey:"Shift-End",exec:function(e){e.getSelection().selectLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"togglerecording",description:"Toggle recording",bindKey:a("Ctrl-Alt-E","Command-Option-E"),exec:function(e){e.commands.toggleRecording(e)},readOnly:!0},{name:"replaymacro",description:"Replay macro",bindKey:a("Ctrl-Shift-E","Command-Shift-E"),exec:function(e){e.commands.replay(e)},readOnly:!0},{name:"jumptomatching",description:"Jump to matching",bindKey:a("Ctrl-\\|Ctrl-P","Command-\\"),exec:function(e){e.jumpToMatching()},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"selecttomatching",description:"Select to matching",bindKey:a("Ctrl-Shift-\\|Ctrl-Shift-P","Command-Shift-\\"),exec:function(e){e.jumpToMatching(!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"expandToMatching",description:"Expand to matching",bindKey:a("Ctrl-Shift-M","Ctrl-Shift-M"),exec:function(e){e.jumpToMatching(!0,!0)},multiSelectAction:"forEach",scrollIntoView:"animate",readOnly:!0},{name:"passKeysToBrowser",description:"Pass keys to browser",bindKey:a(null,null),exec:function(){},passEvent:!0,readOnly:!0},{name:"copy",description:"Copy",exec:function(e){},readOnly:!0},{name:"cut",description:"Cut",exec:function(e){var t=e.$copyWithEmptySelection&&e.selection.isEmpty(),n=t?e.selection.getLineRange():e.selection.getRange();e._emit("cut",n),n.isEmpty()||e.session.remove(n),e.clearSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"paste",description:"Paste",exec:function(e,t){e.$handlePaste(t)},scrollIntoView:"cursor"},{name:"removeline",description:"Remove line",bindKey:a("Ctrl-D","Command-D"),exec:function(e){e.removeLines()},scrollIntoView:"cursor",multiSelectAction:"forEachLine"},{name:"duplicateSelection",description:"Duplicate selection",bindKey:a("Ctrl-Shift-D","Command-Shift-D"),exec:function(e){e.duplicateSelection()},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"sortlines",description:"Sort lines",bindKey:a("Ctrl-Alt-S","Command-Alt-S"),exec:function(e){e.sortLines()},scrollIntoView:"selection",multiSelectAction:"forEachLine"},{name:"togglecomment",description:"Toggle comment",bindKey:a("Ctrl-/","Command-/"),exec:function(e){e.toggleCommentLines()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"toggleBlockComment",description:"Toggle block comment",bindKey:a("Ctrl-Shift-/","Command-Shift-/"),exec:function(e){e.toggleBlockComment()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"modifyNumberUp",description:"Modify number up",bindKey:a("Ctrl-Shift-Up","Alt-Shift-Up"),exec:function(e){e.modifyNumber(1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"modifyNumberDown",description:"Modify number down",bindKey:a("Ctrl-Shift-Down","Alt-Shift-Down"),exec:function(e){e.modifyNumber(-1)},scrollIntoView:"cursor",multiSelectAction:"forEach"},{name:"replace",description:"Replace",bindKey:a("Ctrl-H","Command-Option-F"),exec:function(e){r.loadModule("ace/ext/searchbox",(function(t){t.Search(e,!0)}))}},{name:"undo",description:"Undo",bindKey:a("Ctrl-Z","Command-Z"),exec:function(e){e.undo()}},{name:"redo",description:"Redo",bindKey:a("Ctrl-Shift-Z|Ctrl-Y","Command-Shift-Z|Command-Y"),exec:function(e){e.redo()}},{name:"copylinesup",description:"Copy lines up",bindKey:a("Alt-Shift-Up","Command-Option-Up"),exec:function(e){e.copyLinesUp()},scrollIntoView:"cursor"},{name:"movelinesup",description:"Move lines up",bindKey:a("Alt-Up","Option-Up"),exec:function(e){e.moveLinesUp()},scrollIntoView:"cursor"},{name:"copylinesdown",description:"Copy lines down",bindKey:a("Alt-Shift-Down","Command-Option-Down"),exec:function(e){e.copyLinesDown()},scrollIntoView:"cursor"},{name:"movelinesdown",description:"Move lines down",bindKey:a("Alt-Down","Option-Down"),exec:function(e){e.moveLinesDown()},scrollIntoView:"cursor"},{name:"del",description:"Delete",bindKey:a("Delete","Delete|Ctrl-D|Shift-Delete"),exec:function(e){e.remove("right")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"backspace",description:"Backspace",bindKey:a("Shift-Backspace|Backspace","Ctrl-Backspace|Shift-Backspace|Backspace|Ctrl-H"),exec:function(e){e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"cut_or_delete",description:"Cut or delete",bindKey:a("Shift-Delete",null),exec:function(e){if(!e.selection.isEmpty())return!1;e.remove("left")},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestart",description:"Remove to line start",bindKey:a("Alt-Backspace","Command-Backspace"),exec:function(e){e.removeToLineStart()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineend",description:"Remove to line end",bindKey:a("Alt-Delete","Ctrl-K|Command-Delete"),exec:function(e){e.removeToLineEnd()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolinestarthard",description:"Remove to line start hard",bindKey:a("Ctrl-Shift-Backspace",null),exec:function(e){var t=e.selection.getRange();t.start.column=0,e.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removetolineendhard",description:"Remove to line end hard",bindKey:a("Ctrl-Shift-Delete",null),exec:function(e){var t=e.selection.getRange();t.end.column=Number.MAX_VALUE,e.session.remove(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordleft",description:"Remove word left",bindKey:a("Ctrl-Backspace","Alt-Backspace|Ctrl-Alt-Backspace"),exec:function(e){e.removeWordLeft()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"removewordright",description:"Remove word right",bindKey:a("Ctrl-Delete","Alt-Delete"),exec:function(e){e.removeWordRight()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"outdent",description:"Outdent",bindKey:a("Shift-Tab","Shift-Tab"),exec:function(e){e.blockOutdent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"indent",description:"Indent",bindKey:a("Tab","Tab"),exec:function(e){e.indent()},multiSelectAction:"forEach",scrollIntoView:"selectionPart"},{name:"blockoutdent",description:"Block outdent",bindKey:a("Ctrl-[","Ctrl-["),exec:function(e){e.blockOutdent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"blockindent",description:"Block indent",bindKey:a("Ctrl-]","Ctrl-]"),exec:function(e){e.blockIndent()},multiSelectAction:"forEachLine",scrollIntoView:"selectionPart"},{name:"insertstring",description:"Insert string",exec:function(e,t){e.insert(t)},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"inserttext",description:"Insert text",exec:function(e,t){e.insert(o.stringRepeat(t.text||"",t.times||1))},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"splitline",description:"Split line",bindKey:a(null,"Ctrl-O"),exec:function(e){e.splitLine()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"transposeletters",description:"Transpose letters",bindKey:a("Alt-Shift-X","Ctrl-T"),exec:function(e){e.transposeLetters()},multiSelectAction:function(e){e.transposeSelections(1)},scrollIntoView:"cursor"},{name:"touppercase",description:"To uppercase",bindKey:a("Ctrl-U","Ctrl-U"),exec:function(e){e.toUpperCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"tolowercase",description:"To lowercase",bindKey:a("Ctrl-Shift-U","Ctrl-Shift-U"),exec:function(e){e.toLowerCase()},multiSelectAction:"forEach",scrollIntoView:"cursor"},{name:"autoindent",description:"Auto Indent",bindKey:a(null,null),exec:function(e){e.autoIndent()},multiSelectAction:"forEachLine",scrollIntoView:"animate"},{name:"expandtoline",description:"Expand to line",bindKey:a("Ctrl-Shift-L","Command-Shift-L"),exec:function(e){var t=e.selection.getRange();t.start.column=t.end.column=0,t.end.row++,e.selection.setRange(t,!1)},multiSelectAction:"forEach",scrollIntoView:"cursor",readOnly:!0},{name:"openlink",bindKey:a("Ctrl+F3","F3"),exec:function(e){e.openLink()}},{name:"joinlines",description:"Join lines",bindKey:a(null,null),exec:function(e){for(var t=e.selection.isBackwards(),n=t?e.selection.getSelectionLead():e.selection.getSelectionAnchor(),r=t?e.selection.getSelectionAnchor():e.selection.getSelectionLead(),a=e.session.doc.getLine(n.row).length,l=e.session.doc.getTextRange(e.selection.getRange()),s=l.replace(/\n\s*/," ").length,c=e.session.doc.getLine(n.row),u=n.row+1;u<=r.row+1;u++){var d=o.stringTrimLeft(o.stringTrimRight(e.session.doc.getLine(u)));0!==d.length&&(d=" "+d),c+=d}r.row+10?(e.selection.moveCursorTo(n.row,n.column),e.selection.selectTo(n.row,n.column+s)):(a=e.session.doc.getLine(n.row).length>a?a+1:a,e.selection.moveCursorTo(n.row,a))},multiSelectAction:"forEach",readOnly:!0},{name:"invertSelection",description:"Invert selection",bindKey:a(null,null),exec:function(e){var t=e.session.doc.getLength()-1,n=e.session.doc.getLine(t).length,o=e.selection.rangeList.ranges,r=[];o.length<1&&(o=[e.selection.getRange()]);for(var a=0;at[n].column&&n++,i.unshift(n,0),t.splice.apply(t,i),this.$updateRows()}}},this.$updateRows=function(){var e=this.session.lineWidgets;if(e){var t=!0;e.forEach((function(e,n){if(e){t=!1,e.row=n;while(e.$oldWidget)e.$oldWidget.row=n,e=e.$oldWidget}})),t&&(this.session.lineWidgets=null)}},this.$registerLineWidget=function(e){this.session.lineWidgets||(this.session.lineWidgets=new Array(this.session.getLength()));var t=this.session.lineWidgets[e.row];return t&&(e.$oldWidget=t,t.el&&t.el.parentNode&&(t.el.parentNode.removeChild(t.el),t._inDocument=!1)),this.session.lineWidgets[e.row]=e,e},this.addLineWidget=function(e){if(this.$registerLineWidget(e),e.session=this.session,!this.editor)return e;var t=this.editor.renderer;e.html&&!e.el&&(e.el=o.createElement("div"),e.el.innerHTML=e.html),e.text&&!e.el&&(e.el=o.createElement("div"),e.el.textContent=e.text),e.el&&(o.addCssClass(e.el,"ace_lineWidgetContainer"),e.className&&o.addCssClass(e.el,e.className),e.el.style.position="absolute",e.el.style.zIndex=5,t.container.appendChild(e.el),e._inDocument=!0,e.coverGutter||(e.el.style.zIndex=3),null==e.pixelHeight&&(e.pixelHeight=e.el.offsetHeight)),null==e.rowCount&&(e.rowCount=e.pixelHeight/t.layerConfig.lineHeight);var n=this.session.getFoldAt(e.row,0);if(e.$fold=n,n){var r=this.session.lineWidgets;e.row!=n.end.row||r[n.start.row]?e.hidden=!0:r[n.start.row]=e}return this.session._emit("changeFold",{data:{start:{row:e.row}}}),this.$updateRows(),this.renderWidgets(null,t),this.onWidgetChanged(e),e},this.removeLineWidget=function(e){if(e._inDocument=!1,e.session=null,e.el&&e.el.parentNode&&e.el.parentNode.removeChild(e.el),e.editor&&e.editor.destroy)try{e.editor.destroy()}catch(n){}if(this.session.lineWidgets){var t=this.session.lineWidgets[e.row];if(t==e)this.session.lineWidgets[e.row]=e.$oldWidget,e.$oldWidget&&this.onWidgetChanged(e.$oldWidget);else while(t){if(t.$oldWidget==e){t.$oldWidget=e.$oldWidget;break}t=t.$oldWidget}}this.session._emit("changeFold",{data:{start:{row:e.row}}}),this.$updateRows()},this.getWidgetsAtRow=function(e){var t=this.session.lineWidgets,n=t&&t[e],o=[];while(n)o.push(n),n=n.$oldWidget;return o},this.onWidgetChanged=function(e){this.session._changedWidgets.push(e),this.editor&&this.editor.renderer.updateFull()},this.measureWidgets=function(e,t){var n=this.session._changedWidgets,o=t.layerConfig;if(n&&n.length){for(var r=1/0,i=0;i0&&!o[r])r--;this.firstRow=n.firstRow,this.lastRow=n.lastRow,t.$cursorLayer.config=n;for(var a=r;a<=i;a++){var l=o[a];if(l&&l.el)if(l.hidden)l.el.style.top=-100-(l.pixelHeight||0)+"px";else{l._inDocument||(l._inDocument=!0,t.container.appendChild(l.el));var s=t.$cursorLayer.getPixelPosition({row:a,column:0},!0).top;l.coverLine||(s+=n.lineHeight*this.session.getRowLineCount(l.row)),l.el.style.top=s-n.offset+"px";var c=l.coverGutter?0:t.gutterWidth;l.fixedWidth||(c-=t.scrollLeft),l.el.style.left=c+"px",l.fullWidth&&l.screenWidth&&(l.el.style.minWidth=n.width+2*n.padding+"px"),l.fixedWidth?l.el.style.right=t.scrollBar.getWidth()+"px":l.el.style.right=""}}}}}).call(r.prototype),t.LineWidgets=r})),ace.define("ace/editor",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/useragent","ace/keyboard/textinput","ace/mouse/mouse_handler","ace/mouse/fold_handler","ace/keyboard/keybinding","ace/edit_session","ace/search","ace/range","ace/lib/event_emitter","ace/commands/command_manager","ace/commands/default_commands","ace/config","ace/token_iterator","ace/line_widgets","ace/clipboard"],(function(e,t,n){"use strict";var o=this&&this.__values||function(e){var t="function"===typeof Symbol&&Symbol.iterator,n=t&&e[t],o=0;if(n)return n.call(e);if(e&&"number"===typeof e.length)return{next:function(){return e&&o>=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")},r=e("./lib/oop"),i=e("./lib/dom"),a=e("./lib/lang"),l=e("./lib/useragent"),s=e("./keyboard/textinput").TextInput,c=e("./mouse/mouse_handler").MouseHandler,u=e("./mouse/fold_handler").FoldHandler,d=e("./keyboard/keybinding").KeyBinding,h=e("./edit_session").EditSession,f=e("./search").Search,p=e("./range").Range,m=e("./lib/event_emitter").EventEmitter,v=e("./commands/command_manager").CommandManager,g=e("./commands/default_commands").commands,b=e("./config"),w=e("./token_iterator").TokenIterator,y=e("./line_widgets").LineWidgets,x=e("./clipboard"),C=function(e,t,n){this.$toDestroy=[];var o=e.getContainerElement();this.container=o,this.renderer=e,this.id="editor"+ ++C.$uid,this.commands=new v(l.isMac?"mac":"win",g),"object"==typeof document&&(this.textInput=new s(e.getTextAreaContainer(),this),this.renderer.textarea=this.textInput.getElement(),this.$mouseHandler=new c(this),new u(this)),this.keyBinding=new d(this),this.$search=(new f).set({wrap:!0}),this.$historyTracker=this.$historyTracker.bind(this),this.commands.on("exec",this.$historyTracker),this.$initOperationListeners(),this._$emitInputEvent=a.delayedCall(function(){this._signal("input",{}),this.session&&!this.session.destroyed&&this.session.bgTokenizer.scheduleStart()}.bind(this)),this.on("change",(function(e,t){t._$emitInputEvent.schedule(31)})),this.setSession(t||n&&n.session||new h("")),b.resetOptions(this),n&&this.setOptions(n),b._signal("editor",this)};C.$uid=0,function(){r.implement(this,m),this.$initOperationListeners=function(){this.commands.on("exec",this.startOperation.bind(this),!0),this.commands.on("afterExec",this.endOperation.bind(this),!0),this.$opResetTimer=a.delayedCall(this.endOperation.bind(this,!0)),this.on("change",function(){this.curOp||(this.startOperation(),this.curOp.selectionBefore=this.$lastSel),this.curOp.docChanged=!0}.bind(this),!0),this.on("changeSelection",function(){this.curOp||(this.startOperation(),this.curOp.selectionBefore=this.$lastSel),this.curOp.selectionChanged=!0}.bind(this),!0)},this.curOp=null,this.prevOp={},this.startOperation=function(e){if(this.curOp){if(!e||this.curOp.command)return;this.prevOp=this.curOp}e||(this.previousCommand=null,e={}),this.$opResetTimer.schedule(),this.curOp=this.session.curOp={command:e.command||{},args:e.args,scrollTop:this.renderer.scrollTop},this.curOp.selectionBefore=this.selection.toJSON()},this.endOperation=function(e){if(this.curOp&&this.session){if(e&&!1===e.returnValue||!this.session)return this.curOp=null;if(1==e&&this.curOp.command&&"mouse"==this.curOp.command.name)return;if(this._signal("beforeEndOperation"),!this.curOp)return;var t=this.curOp.command,n=t&&t.scrollIntoView;if(n){switch(n){case"center-animate":n="animate";case"center":this.renderer.scrollCursorIntoView(null,.5);break;case"animate":case"cursor":this.renderer.scrollCursorIntoView();break;case"selectionPart":var o=this.selection.getRange(),r=this.renderer.layerConfig;(o.start.row>=r.lastRow||o.end.row<=r.firstRow)&&this.renderer.scrollSelectionIntoView(this.selection.anchor,this.selection.lead);break;default:break}"animate"==n&&this.renderer.animateScrolling(this.curOp.scrollTop)}var i=this.selection.toJSON();this.curOp.selectionAfter=i,this.$lastSel=this.selection.toJSON(),this.session.getUndoManager().addSelection(i),this.prevOp=this.curOp,this.curOp=null}},this.$mergeableCommands=["backspace","del","insertstring"],this.$historyTracker=function(e){if(this.$mergeUndoDeltas){var t=this.prevOp,n=this.$mergeableCommands,o=t.command&&e.command.name==t.command.name;if("insertstring"==e.command.name){var r=e.args;void 0===this.mergeNextCommand&&(this.mergeNextCommand=!0),o=o&&this.mergeNextCommand&&(!/\s/.test(r)||/\s/.test(t.args)),this.mergeNextCommand=!0}else o=o&&-1!==n.indexOf(e.command.name);"always"!=this.$mergeUndoDeltas&&Date.now()-this.sequenceStartTime>2e3&&(o=!1),o?this.session.mergeUndoDeltas=!0:-1!==n.indexOf(e.command.name)&&(this.sequenceStartTime=Date.now())}},this.setKeyboardHandler=function(e,t){if(e&&"string"===typeof e&&"ace"!=e){this.$keybindingId=e;var n=this;b.loadModule(["keybinding",e],(function(o){n.$keybindingId==e&&n.keyBinding.setKeyboardHandler(o&&o.handler),t&&t()}))}else this.$keybindingId=null,this.keyBinding.setKeyboardHandler(e),t&&t()},this.getKeyboardHandler=function(){return this.keyBinding.getKeyboardHandler()},this.setSession=function(e){if(this.session!=e){this.curOp&&this.endOperation(),this.curOp={};var t=this.session;if(t){this.session.off("change",this.$onDocumentChange),this.session.off("changeMode",this.$onChangeMode),this.session.off("tokenizerUpdate",this.$onTokenizerUpdate),this.session.off("changeTabSize",this.$onChangeTabSize),this.session.off("changeWrapLimit",this.$onChangeWrapLimit),this.session.off("changeWrapMode",this.$onChangeWrapMode),this.session.off("changeFold",this.$onChangeFold),this.session.off("changeFrontMarker",this.$onChangeFrontMarker),this.session.off("changeBackMarker",this.$onChangeBackMarker),this.session.off("changeBreakpoint",this.$onChangeBreakpoint),this.session.off("changeAnnotation",this.$onChangeAnnotation),this.session.off("changeOverwrite",this.$onCursorChange),this.session.off("changeScrollTop",this.$onScrollTopChange),this.session.off("changeScrollLeft",this.$onScrollLeftChange);var n=this.session.getSelection();n.off("changeCursor",this.$onCursorChange),n.off("changeSelection",this.$onSelectionChange)}this.session=e,e?(this.$onDocumentChange=this.onDocumentChange.bind(this),e.on("change",this.$onDocumentChange),this.renderer.setSession(e),this.$onChangeMode=this.onChangeMode.bind(this),e.on("changeMode",this.$onChangeMode),this.$onTokenizerUpdate=this.onTokenizerUpdate.bind(this),e.on("tokenizerUpdate",this.$onTokenizerUpdate),this.$onChangeTabSize=this.renderer.onChangeTabSize.bind(this.renderer),e.on("changeTabSize",this.$onChangeTabSize),this.$onChangeWrapLimit=this.onChangeWrapLimit.bind(this),e.on("changeWrapLimit",this.$onChangeWrapLimit),this.$onChangeWrapMode=this.onChangeWrapMode.bind(this),e.on("changeWrapMode",this.$onChangeWrapMode),this.$onChangeFold=this.onChangeFold.bind(this),e.on("changeFold",this.$onChangeFold),this.$onChangeFrontMarker=this.onChangeFrontMarker.bind(this),this.session.on("changeFrontMarker",this.$onChangeFrontMarker),this.$onChangeBackMarker=this.onChangeBackMarker.bind(this),this.session.on("changeBackMarker",this.$onChangeBackMarker),this.$onChangeBreakpoint=this.onChangeBreakpoint.bind(this),this.session.on("changeBreakpoint",this.$onChangeBreakpoint),this.$onChangeAnnotation=this.onChangeAnnotation.bind(this),this.session.on("changeAnnotation",this.$onChangeAnnotation),this.$onCursorChange=this.onCursorChange.bind(this),this.session.on("changeOverwrite",this.$onCursorChange),this.$onScrollTopChange=this.onScrollTopChange.bind(this),this.session.on("changeScrollTop",this.$onScrollTopChange),this.$onScrollLeftChange=this.onScrollLeftChange.bind(this),this.session.on("changeScrollLeft",this.$onScrollLeftChange),this.selection=e.getSelection(),this.selection.on("changeCursor",this.$onCursorChange),this.$onSelectionChange=this.onSelectionChange.bind(this),this.selection.on("changeSelection",this.$onSelectionChange),this.onChangeMode(),this.onCursorChange(),this.onScrollTopChange(),this.onScrollLeftChange(),this.onSelectionChange(),this.onChangeFrontMarker(),this.onChangeBackMarker(),this.onChangeBreakpoint(),this.onChangeAnnotation(),this.session.getUseWrapMode()&&this.renderer.adjustWrapLimit(),this.renderer.updateFull()):(this.selection=null,this.renderer.setSession(e)),this._signal("changeSession",{session:e,oldSession:t}),this.curOp=null,t&&t._signal("changeEditor",{oldEditor:this}),e&&e._signal("changeEditor",{editor:this}),e&&!e.destroyed&&e.bgTokenizer.scheduleStart()}},this.getSession=function(){return this.session},this.setValue=function(e,t){return this.session.doc.setValue(e),t?1==t?this.navigateFileEnd():-1==t&&this.navigateFileStart():this.selectAll(),e},this.getValue=function(){return this.session.getValue()},this.getSelection=function(){return this.selection},this.resize=function(e){this.renderer.onResize(e)},this.setTheme=function(e,t){this.renderer.setTheme(e,t)},this.getTheme=function(){return this.renderer.getTheme()},this.setStyle=function(e){this.renderer.setStyle(e)},this.unsetStyle=function(e){this.renderer.unsetStyle(e)},this.getFontSize=function(){return this.getOption("fontSize")||i.computedStyle(this.container).fontSize},this.setFontSize=function(e){this.setOption("fontSize",e)},this.$highlightBrackets=function(){if(!this.$highlightPending){var e=this;this.$highlightPending=!0,setTimeout((function(){e.$highlightPending=!1;var t=e.session;if(t&&!t.destroyed){t.$bracketHighlight&&(t.$bracketHighlight.markerIds.forEach((function(e){t.removeMarker(e)})),t.$bracketHighlight=null);var n=e.getCursorPosition(),o=e.getKeyboardHandler(),r=o&&o.$getDirectionForHighlight&&o.$getDirectionForHighlight(e),i=t.getMatchingBracketRanges(n,r);if(!i){var a=new w(t,n.row,n.column),l=a.getCurrentToken();if(l&&/\b(?:tag-open|tag-name)/.test(l.type)){var s=t.getMatchingTags(n);s&&(i=[s.openTagName,s.closeTagName])}}if(!i&&t.$mode.getMatching&&(i=t.$mode.getMatching(e.session)),i){var c="ace_bracket";Array.isArray(i)?1==i.length&&(c="ace_error_bracket"):i=[i],2==i.length&&(0==p.comparePoints(i[0].end,i[1].start)?i=[p.fromPoints(i[0].start,i[1].end)]:0==p.comparePoints(i[0].start,i[1].end)&&(i=[p.fromPoints(i[1].start,i[0].end)])),t.$bracketHighlight={ranges:i,markerIds:i.map((function(e){return t.addMarker(e,c,"text")}))},e.getHighlightIndentGuides()&&e.renderer.$textLayer.$highlightIndentGuide()}else e.getHighlightIndentGuides()&&e.renderer.$textLayer.$highlightIndentGuide()}}),50)}},this.focus=function(){this.textInput.focus()},this.isFocused=function(){return this.textInput.isFocused()},this.blur=function(){this.textInput.blur()},this.onFocus=function(e){this.$isFocused||(this.$isFocused=!0,this.renderer.showCursor(),this.renderer.visualizeFocus(),this._emit("focus",e))},this.onBlur=function(e){this.$isFocused&&(this.$isFocused=!1,this.renderer.hideCursor(),this.renderer.visualizeBlur(),this._emit("blur",e))},this.$cursorChange=function(){this.renderer.updateCursor(),this.$highlightBrackets(),this.$updateHighlightActiveLine()},this.onDocumentChange=function(e){var t=this.session.$useWrapMode,n=e.start.row==e.end.row?e.end.row:1/0;this.renderer.updateLines(e.start.row,n,t),this._signal("change",e),this.$cursorChange()},this.onTokenizerUpdate=function(e){var t=e.data;this.renderer.updateLines(t.first,t.last)},this.onScrollTopChange=function(){this.renderer.scrollToY(this.session.getScrollTop())},this.onScrollLeftChange=function(){this.renderer.scrollToX(this.session.getScrollLeft())},this.onCursorChange=function(){this.$cursorChange(),this._signal("changeSelection")},this.$updateHighlightActiveLine=function(){var e,t=this.getSession();if(this.$highlightActiveLine&&("line"==this.$selectionStyle&&this.selection.isMultiLine()||(e=this.getCursorPosition()),this.renderer.theme&&this.renderer.theme.$selectionColorConflict&&!this.selection.isEmpty()&&(e=!1),!this.renderer.$maxLines||1!==this.session.getLength()||this.renderer.$minLines>1||(e=!1)),t.$highlightLineMarker&&!e)t.removeMarker(t.$highlightLineMarker.id),t.$highlightLineMarker=null;else if(!t.$highlightLineMarker&&e){var n=new p(e.row,e.column,e.row,1/0);n.id=t.addMarker(n,"ace_active-line","screenLine"),t.$highlightLineMarker=n}else e&&(t.$highlightLineMarker.start.row=e.row,t.$highlightLineMarker.end.row=e.row,t.$highlightLineMarker.start.column=e.column,t._signal("changeBackMarker"))},this.onSelectionChange=function(e){var t=this.session;if(t.$selectionMarker&&t.removeMarker(t.$selectionMarker),t.$selectionMarker=null,this.selection.isEmpty())this.$updateHighlightActiveLine();else{var n=this.selection.getRange(),o=this.getSelectionStyle();t.$selectionMarker=t.addMarker(n,"ace_selection",o)}var r=this.$highlightSelectedWord&&this.$getSelectionHighLightRegexp();this.session.highlight(r),this._signal("changeSelection")},this.$getSelectionHighLightRegexp=function(){var e=this.session,t=this.getSelectionRange();if(!t.isEmpty()&&!t.isMultiLine()){var n=t.start.column,o=t.end.column,r=e.getLine(t.start.row),i=r.substring(n,o);if(!(i.length>5e3)&&/[\w\d]/.test(i)){var a=this.$search.$assembleRegExp({wholeWord:!0,caseSensitive:!0,needle:i}),l=r.substring(n-1,o+1);if(a.test(l))return a}}},this.onChangeFrontMarker=function(){this.renderer.updateFrontMarkers()},this.onChangeBackMarker=function(){this.renderer.updateBackMarkers()},this.onChangeBreakpoint=function(){this.renderer.updateBreakpoints()},this.onChangeAnnotation=function(){this.renderer.setAnnotations(this.session.getAnnotations())},this.onChangeMode=function(e){this.renderer.updateText(),this._emit("changeMode",e)},this.onChangeWrapLimit=function(){this.renderer.updateFull()},this.onChangeWrapMode=function(){this.renderer.onResize(!0)},this.onChangeFold=function(){this.$updateHighlightActiveLine(),this.renderer.updateFull()},this.getSelectedText=function(){return this.session.getTextRange(this.getSelectionRange())},this.getCopyText=function(){var e=this.getSelectedText(),t=this.session.doc.getNewLineCharacter(),n=!1;if(!e&&this.$copyWithEmptySelection){n=!0;for(var o=this.selection.getAllRanges(),r=0;rl.search(/\S|$/)){var s=l.substr(r.column).search(/\S|$/);n.doc.removeInLine(r.row,r.column,r.column+s)}}this.clearSelection();var c=r.column,u=n.getState(r.row),d=(l=n.getLine(r.row),o.checkOutdent(u,l,e));if(n.insert(r,e),i&&i.selection&&(2==i.selection.length?this.selection.setSelectionRange(new p(r.row,c+i.selection[0],r.row,c+i.selection[1])):this.selection.setSelectionRange(new p(r.row+i.selection[0],i.selection[1],r.row+i.selection[2],i.selection[3]))),this.$enableAutoIndent){if(n.getDocument().isNewLine(e)){var h=o.getNextLineIndent(u,l.slice(0,r.column),n.getTabString());n.insert({row:r.row+1,column:0},h)}d&&o.autoOutdent(u,n,r.row)}},this.autoIndent=function(){var e,t,n=this.session,o=n.getMode();if(this.selection.isEmpty())e=0,t=n.doc.getLength()-1;else{var r=this.getSelectionRange();e=r.start.row,t=r.end.row}for(var i,a,l,s="",c="",u="",d=n.getTabString(),h=e;h<=t;h++)h>0&&(s=n.getState(h-1),c=n.getLine(h-1),u=o.getNextLineIndent(s,c,d)),i=n.getLine(h),a=o.$getIndent(i),u!==a&&(a.length>0&&(l=new p(h,0,h,a.length),n.remove(l)),u.length>0&&n.insert({row:h,column:0},u)),o.autoOutdent(s,n,h)},this.onTextInput=function(e,t){if(!t)return this.keyBinding.onTextInput(e);this.startOperation({command:{name:"insertstring"}});var n=this.applyComposition.bind(this,e,t);this.selection.rangeCount?this.forEachSelection(n):n(),this.endOperation()},this.applyComposition=function(e,t){if(t.extendLeft||t.extendRight){var n=this.selection.getRange();n.start.column-=t.extendLeft,n.end.column+=t.extendRight,n.start.column<0&&(n.start.row--,n.start.column+=this.session.getLine(n.start.row).length+1),this.selection.setRange(n),e||n.isEmpty()||this.remove()}if(!e&&this.selection.isEmpty()||this.insert(e,!0),t.restoreStart||t.restoreEnd){n=this.selection.getRange();n.start.column-=t.restoreStart,n.end.column-=t.restoreEnd,this.selection.setRange(n)}},this.onCommandKey=function(e,t,n){return this.keyBinding.onCommandKey(e,t,n)},this.setOverwrite=function(e){this.session.setOverwrite(e)},this.getOverwrite=function(){return this.session.getOverwrite()},this.toggleOverwrite=function(){this.session.toggleOverwrite()},this.setScrollSpeed=function(e){this.setOption("scrollSpeed",e)},this.getScrollSpeed=function(){return this.getOption("scrollSpeed")},this.setDragDelay=function(e){this.setOption("dragDelay",e)},this.getDragDelay=function(){return this.getOption("dragDelay")},this.setSelectionStyle=function(e){this.setOption("selectionStyle",e)},this.getSelectionStyle=function(){return this.getOption("selectionStyle")},this.setHighlightActiveLine=function(e){this.setOption("highlightActiveLine",e)},this.getHighlightActiveLine=function(){return this.getOption("highlightActiveLine")},this.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.setHighlightSelectedWord=function(e){this.setOption("highlightSelectedWord",e)},this.getHighlightSelectedWord=function(){return this.$highlightSelectedWord},this.setAnimatedScroll=function(e){this.renderer.setAnimatedScroll(e)},this.getAnimatedScroll=function(){return this.renderer.getAnimatedScroll()},this.setShowInvisibles=function(e){this.renderer.setShowInvisibles(e)},this.getShowInvisibles=function(){return this.renderer.getShowInvisibles()},this.setDisplayIndentGuides=function(e){this.renderer.setDisplayIndentGuides(e)},this.getDisplayIndentGuides=function(){return this.renderer.getDisplayIndentGuides()},this.setHighlightIndentGuides=function(e){this.renderer.setHighlightIndentGuides(e)},this.getHighlightIndentGuides=function(){return this.renderer.getHighlightIndentGuides()},this.setShowPrintMargin=function(e){this.renderer.setShowPrintMargin(e)},this.getShowPrintMargin=function(){return this.renderer.getShowPrintMargin()},this.setPrintMarginColumn=function(e){this.renderer.setPrintMarginColumn(e)},this.getPrintMarginColumn=function(){return this.renderer.getPrintMarginColumn()},this.setReadOnly=function(e){this.setOption("readOnly",e)},this.getReadOnly=function(){return this.getOption("readOnly")},this.setBehavioursEnabled=function(e){this.setOption("behavioursEnabled",e)},this.getBehavioursEnabled=function(){return this.getOption("behavioursEnabled")},this.setWrapBehavioursEnabled=function(e){this.setOption("wrapBehavioursEnabled",e)},this.getWrapBehavioursEnabled=function(){return this.getOption("wrapBehavioursEnabled")},this.setShowFoldWidgets=function(e){this.setOption("showFoldWidgets",e)},this.getShowFoldWidgets=function(){return this.getOption("showFoldWidgets")},this.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.remove=function(e){this.selection.isEmpty()&&("left"==e?this.selection.selectLeft():this.selection.selectRight());var t=this.getSelectionRange();if(this.getBehavioursEnabled()){var n=this.session,o=n.getState(t.start.row),r=n.getMode().transformAction(o,"deletion",this,n,t);if(0===t.end.column){var i=n.getTextRange(t);if("\n"==i[i.length-1]){var a=n.getLine(t.end.row);/^\s+$/.test(a)&&(t.end.column=a.length)}}r&&(t=r)}this.session.remove(t),this.clearSelection()},this.removeWordRight=function(){this.selection.isEmpty()&&this.selection.selectWordRight(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeWordLeft=function(){this.selection.isEmpty()&&this.selection.selectWordLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineStart=function(){this.selection.isEmpty()&&this.selection.selectLineStart(),this.selection.isEmpty()&&this.selection.selectLeft(),this.session.remove(this.getSelectionRange()),this.clearSelection()},this.removeToLineEnd=function(){this.selection.isEmpty()&&this.selection.selectLineEnd();var e=this.getSelectionRange();e.start.column==e.end.column&&e.start.row==e.end.row&&(e.end.column=0,e.end.row++),this.session.remove(e),this.clearSelection()},this.splitLine=function(){this.selection.isEmpty()||(this.session.remove(this.getSelectionRange()),this.clearSelection());var e=this.getCursorPosition();this.insert("\n"),this.moveCursorToPosition(e)},this.setGhostText=function(e,t){this.session.widgetManager||(this.session.widgetManager=new y(this.session),this.session.widgetManager.attach(this)),this.renderer.setGhostText(e,t)},this.removeGhostText=function(){this.session.widgetManager&&this.renderer.removeGhostText()},this.transposeLetters=function(){if(this.selection.isEmpty()){var e=this.getCursorPosition(),t=e.column;if(0!==t){var n,o,r=this.session.getLine(e.row);tt.toLowerCase()?1:0}));var r=new p(0,0,0,0);for(o=e.first;o<=e.last;o++){var i=t.getLine(o);r.start.row=o,r.end.row=o,r.end.column=i.length,t.replace(r,n[o-e.first])}},this.toggleCommentLines=function(){var e=this.session.getState(this.getCursorPosition().row),t=this.$getSelectedRows();this.session.getMode().toggleCommentLines(e,this.session,t.first,t.last)},this.toggleBlockComment=function(){var e=this.getCursorPosition(),t=this.session.getState(e.row),n=this.getSelectionRange();this.session.getMode().toggleBlockComment(t,this.session,n,e)},this.getNumberAt=function(e,t){var n=/[\-]?[0-9]+(?:\.[0-9]+)?/g;n.lastIndex=0;var o=this.session.getLine(e);while(n.lastIndex=t){var i={value:r[0],start:r.index,end:r.index+r[0].length};return i}}return null},this.modifyNumber=function(e){var t=this.selection.getCursor().row,n=this.selection.getCursor().column,o=new p(t,n-1,t,n),r=this.session.getTextRange(o);if(!isNaN(parseFloat(r))&&isFinite(r)){var i=this.getNumberAt(t,n);if(i){var a=i.value.indexOf(".")>=0?i.start+i.value.indexOf(".")+1:i.end,l=i.start+i.value.length-a,s=parseFloat(i.value);s*=Math.pow(10,l),a!==i.end&&n=l&&i<=s&&(n=t,c.selection.clearSelection(),c.moveCursorTo(e,l+o),c.selection.selectTo(e,s+o)),l=s}));for(var u,d=this.$toggleWordPairs,h=0;h=c&&l<=u&&f.match(/((?:https?|ftp):\/\/[\S]+)/)){s=f.replace(/[\s:.,'";}\]]+$/,"");break}c=u}}catch(p){n={error:p}}finally{try{h&&!h.done&&(r=d.return)&&r.call(d)}finally{if(n)throw n.error}}return s},this.openLink=function(){var e=this.selection.getCursor(),t=this.findLinkAt(e.row,e.column);return t&&window.open(t,"_blank"),null!=t},this.removeLines=function(){var e=this.$getSelectedRows();this.session.removeFullLines(e.first,e.last),this.clearSelection()},this.duplicateSelection=function(){var e=this.selection,t=this.session,n=e.getRange(),o=e.isBackwards();if(n.isEmpty()){var r=n.start.row;t.duplicateLines(r,r)}else{var i=o?n.start:n.end,a=t.insert(i,t.getTextRange(n),!1);n.start=i,n.end=a,e.setSelectionRange(n,o)}},this.moveLinesDown=function(){this.$moveLines(1,!1)},this.moveLinesUp=function(){this.$moveLines(-1,!1)},this.moveText=function(e,t,n){return this.session.moveText(e,t,n)},this.copyLinesUp=function(){this.$moveLines(-1,!0)},this.copyLinesDown=function(){this.$moveLines(1,!0)},this.$moveLines=function(e,t){var n,o,r=this.selection;if(!r.inMultiSelectMode||this.inVirtualSelectionMode){var i=r.toOrientedRange();n=this.$getSelectedRows(i),o=this.session.$moveLines(n.first,n.last,t?0:e),t&&-1==e&&(o=0),i.moveBy(o,0),r.fromOrientedRange(i)}else{var a=r.rangeList.ranges;r.rangeList.detach(this.session),this.inVirtualSelectionMode=!0;for(var l=0,s=0,c=a.length,u=0;uf+1)break;f=p.last}u--,l=this.session.$moveLines(h,f,t?0:e),t&&-1==e&&(d=u+1);while(d<=u)a[d].moveBy(l,0),d++;t||(l=0),s+=l}r.fromOrientedRange(r.ranges[0]),r.rangeList.attach(this.session),this.inVirtualSelectionMode=!1}},this.$getSelectedRows=function(e){return e=(e||this.getSelectionRange()).collapseRows(),{first:this.session.getRowFoldStart(e.start.row),last:this.session.getRowFoldEnd(e.end.row)}},this.onCompositionStart=function(e){this.renderer.showComposition(e)},this.onCompositionUpdate=function(e){this.renderer.setCompositionText(e)},this.onCompositionEnd=function(){this.renderer.hideComposition()},this.getFirstVisibleRow=function(){return this.renderer.getFirstVisibleRow()},this.getLastVisibleRow=function(){return this.renderer.getLastVisibleRow()},this.isRowVisible=function(e){return e>=this.getFirstVisibleRow()&&e<=this.getLastVisibleRow()},this.isRowFullyVisible=function(e){return e>=this.renderer.getFirstFullyVisibleRow()&&e<=this.renderer.getLastFullyVisibleRow()},this.$getVisibleRowCount=function(){return this.renderer.getScrollBottomRow()-this.renderer.getScrollTopRow()+1},this.$moveByPage=function(e,t){var n=this.renderer,o=this.renderer.layerConfig,r=e*Math.floor(o.height/o.lineHeight);!0===t?this.selection.$moveSelection((function(){this.moveCursorBy(r,0)})):!1===t&&(this.selection.moveCursorBy(r,0),this.selection.clearSelection());var i=n.scrollTop;n.scrollBy(0,r*o.lineHeight),null!=t&&n.scrollCursorIntoView(null,.5),n.animateScrolling(i)},this.selectPageDown=function(){this.$moveByPage(1,!0)},this.selectPageUp=function(){this.$moveByPage(-1,!0)},this.gotoPageDown=function(){this.$moveByPage(1,!1)},this.gotoPageUp=function(){this.$moveByPage(-1,!1)},this.scrollPageDown=function(){this.$moveByPage(1)},this.scrollPageUp=function(){this.$moveByPage(-1)},this.scrollToRow=function(e){this.renderer.scrollToRow(e)},this.scrollToLine=function(e,t,n,o){this.renderer.scrollToLine(e,t,n,o)},this.centerSelection=function(){var e=this.getSelectionRange(),t={row:Math.floor(e.start.row+(e.end.row-e.start.row)/2),column:Math.floor(e.start.column+(e.end.column-e.start.column)/2)};this.renderer.alignCursor(t,.5)},this.getCursorPosition=function(){return this.selection.getCursor()},this.getCursorPositionScreen=function(){return this.session.documentToScreenPosition(this.getCursorPosition())},this.getSelectionRange=function(){return this.selection.getRange()},this.selectAll=function(){this.selection.selectAll()},this.clearSelection=function(){this.selection.clearSelection()},this.moveCursorTo=function(e,t){this.selection.moveCursorTo(e,t)},this.moveCursorToPosition=function(e){this.selection.moveCursorToPosition(e)},this.jumpToMatching=function(e,t){var n=this.getCursorPosition(),o=new w(this.session,n.row,n.column),r=o.getCurrentToken(),i=0;r&&-1!==r.type.indexOf("tag-name")&&(r=o.stepBackward());var a=r||o.stepForward();if(a){var l,s,c=!1,u={},d=n.column-a.start,h={")":"(","(":"(","]":"[","[":"[","{":"{","}":"{"};do{if(a.value.match(/[{}()\[\]]/g)){for(;d1?u[a.value]++:""===r.value&&u[a.value]--,-1===u[a.value]&&(l="tag",c=!0));c||(r=a,i++,a=o.stepForward(),d=0)}while(a&&!c);if(l){var f,m;if("bracket"===l)f=this.session.getBracketRange(n),f||(f=new p(o.getCurrentTokenRow(),o.getCurrentTokenColumn()+d-1,o.getCurrentTokenRow(),o.getCurrentTokenColumn()+d-1),m=f.start,(t||m.row===n.row&&Math.abs(m.column-n.column)<2)&&(f=this.session.getBracketRange(m)));else if("tag"===l){if(!a||-1===a.type.indexOf("tag-name"))return;if(f=new p(o.getCurrentTokenRow(),o.getCurrentTokenColumn()-2,o.getCurrentTokenRow(),o.getCurrentTokenColumn()-2),0===f.compare(n.row,n.column)){var v=this.session.getMatchingTags(n);v&&(v.openTag.contains(n.row,n.column)?(f=v.closeTag,m=f.start):(f=v.openTag,m=v.closeTag.start.row===n.row&&v.closeTag.start.column===n.column?f.end:f.start))}m=m||f.start}m=f&&f.cursor||m,m&&(e?f&&t?this.selection.setRange(f):f&&f.isEqual(this.getSelectionRange())?this.clearSelection():this.selection.selectTo(m.row,m.column):this.selection.moveTo(m.row,m.column))}}},this.gotoLine=function(e,t,n){this.selection.clearSelection(),this.session.unfold({row:e-1,column:t||0}),this.exitMultiSelectMode&&this.exitMultiSelectMode(),this.moveCursorTo(e-1,t||0),this.isRowFullyVisible(e-1)||this.scrollToLine(e-1,!0,n)},this.navigateTo=function(e,t){this.selection.moveTo(e,t)},this.navigateUp=function(e){if(this.selection.isMultiLine()&&!this.selection.isBackwards()){var t=this.selection.anchor.getPosition();return this.moveCursorToPosition(t)}this.selection.clearSelection(),this.selection.moveCursorBy(-e||-1,0)},this.navigateDown=function(e){if(this.selection.isMultiLine()&&this.selection.isBackwards()){var t=this.selection.anchor.getPosition();return this.moveCursorToPosition(t)}this.selection.clearSelection(),this.selection.moveCursorBy(e||1,0)},this.navigateLeft=function(e){if(this.selection.isEmpty()){e=e||1;while(e--)this.selection.moveCursorLeft()}else{var t=this.getSelectionRange().start;this.moveCursorToPosition(t)}this.clearSelection()},this.navigateRight=function(e){if(this.selection.isEmpty()){e=e||1;while(e--)this.selection.moveCursorRight()}else{var t=this.getSelectionRange().end;this.moveCursorToPosition(t)}this.clearSelection()},this.navigateLineStart=function(){this.selection.moveCursorLineStart(),this.clearSelection()},this.navigateLineEnd=function(){this.selection.moveCursorLineEnd(),this.clearSelection()},this.navigateFileEnd=function(){this.selection.moveCursorFileEnd(),this.clearSelection()},this.navigateFileStart=function(){this.selection.moveCursorFileStart(),this.clearSelection()},this.navigateWordRight=function(){this.selection.moveCursorWordRight(),this.clearSelection()},this.navigateWordLeft=function(){this.selection.moveCursorWordLeft(),this.clearSelection()},this.replace=function(e,t){t&&this.$search.set(t);var n=this.$search.find(this.session),o=0;return n?(this.$tryReplace(n,e)&&(o=1),this.selection.setSelectionRange(n),this.renderer.scrollSelectionIntoView(n.start,n.end),o):o},this.replaceAll=function(e,t){t&&this.$search.set(t);var n=this.$search.findAll(this.session),o=0;if(!n.length)return o;var r=this.getSelectionRange();this.selection.moveTo(0,0);for(var i=n.length-1;i>=0;--i)this.$tryReplace(n[i],e)&&o++;return this.selection.setSelectionRange(r),o},this.$tryReplace=function(e,t){var n=this.session.getTextRange(e);return t=this.$search.replace(n,t),null!==t?(e.end=this.session.replace(e,t),e):null},this.getLastSearchOptions=function(){return this.$search.getOptions()},this.find=function(e,t,n){t||(t={}),"string"==typeof e||e instanceof RegExp?t.needle=e:"object"==typeof e&&r.mixin(t,e);var o=this.selection.getRange();null==t.needle&&(e=this.session.getTextRange(o)||this.$search.$options.needle,e||(o=this.session.getWordRange(o.start.row,o.start.column),e=this.session.getTextRange(o)),this.$search.set({needle:e})),this.$search.set(t),t.start||this.$search.set({start:o});var i=this.$search.find(this.session);return t.preventScroll?i:i?(this.revealRange(i,n),i):(t.backwards?o.start=o.end:o.end=o.start,void this.selection.setRange(o))},this.findNext=function(e,t){this.find({skipCurrent:!0,backwards:!1},e,t)},this.findPrevious=function(e,t){this.find(e,{skipCurrent:!0,backwards:!0},t)},this.revealRange=function(e,t){this.session.unfold(e),this.selection.setSelectionRange(e);var n=this.renderer.scrollTop;this.renderer.scrollSelectionIntoView(e.start,e.end,.5),!1!==t&&this.renderer.animateScrolling(n)},this.undo=function(){this.session.getUndoManager().undo(this.session),this.renderer.scrollCursorIntoView(null,.5)},this.redo=function(){this.session.getUndoManager().redo(this.session),this.renderer.scrollCursorIntoView(null,.5)},this.destroy=function(){this.$toDestroy&&(this.$toDestroy.forEach((function(e){e.destroy()})),this.$toDestroy=null),this.$mouseHandler&&this.$mouseHandler.destroy(),this.renderer.destroy(),this._signal("destroy",this),this.session&&this.session.destroy(),this._$emitInputEvent&&this._$emitInputEvent.cancel(),this.removeAllListeners()},this.setAutoScrollEditorIntoView=function(e){if(e){var t,n=this,o=!1;this.$scrollAnchor||(this.$scrollAnchor=document.createElement("div"));var r=this.$scrollAnchor;r.style.cssText="position:absolute",this.container.insertBefore(r,this.container.firstChild);var i=this.on("changeSelection",(function(){o=!0})),a=this.renderer.on("beforeRender",(function(){o&&(t=n.renderer.container.getBoundingClientRect())})),l=this.renderer.on("afterRender",(function(){if(o&&t&&(n.isFocused()||n.searchBox&&n.searchBox.isFocused())){var e=n.renderer,i=e.$cursorLayer.$pixelPos,a=e.layerConfig,l=i.top-a.offset;o=i.top>=0&&l+t.top<0||!(i.topwindow.innerHeight)&&null,null!=o&&(r.style.top=l+"px",r.style.left=i.left+"px",r.style.height=a.lineHeight+"px",r.scrollIntoView(o)),o=t=null}}));this.setAutoScrollEditorIntoView=function(e){e||(delete this.setAutoScrollEditorIntoView,this.off("changeSelection",i),this.renderer.off("afterRender",l),this.renderer.off("beforeRender",a))}}},this.$resetCursorStyle=function(){var e=this.$cursorStyle||"ace",t=this.renderer.$cursorLayer;t&&(t.setSmoothBlinking(/smooth/.test(e)),t.isBlinking=!this.$readOnly&&"wide"!=e,i.setCssClass(t.element,"ace_slim-cursors",/slim/.test(e)))},this.prompt=function(e,t,n){var o=this;b.loadModule("ace/ext/prompt",(function(r){r.prompt(o,e,t,n)}))}}.call(C.prototype),b.defineOptions(C.prototype,"editor",{selectionStyle:{set:function(e){this.onSelectionChange(),this._signal("changeSelectionStyle",{data:e})},initialValue:"line"},highlightActiveLine:{set:function(){this.$updateHighlightActiveLine()},initialValue:!0},highlightSelectedWord:{set:function(e){this.$onSelectionChange()},initialValue:!0},readOnly:{set:function(e){this.textInput.setReadOnly(e),this.$resetCursorStyle()},initialValue:!1},copyWithEmptySelection:{set:function(e){this.textInput.setCopyWithEmptySelection(e)},initialValue:!1},cursorStyle:{set:function(e){this.$resetCursorStyle()},values:["ace","slim","smooth","wide"],initialValue:"ace"},mergeUndoDeltas:{values:[!1,!0,"always"],initialValue:!0},behavioursEnabled:{initialValue:!0},wrapBehavioursEnabled:{initialValue:!0},enableAutoIndent:{initialValue:!0},autoScrollEditorIntoView:{set:function(e){this.setAutoScrollEditorIntoView(e)}},keyboardHandler:{set:function(e){this.setKeyboardHandler(e)},get:function(){return this.$keybindingId},handlesSet:!0},value:{set:function(e){this.session.setValue(e)},get:function(){return this.getValue()},handlesSet:!0,hidden:!0},session:{set:function(e){this.setSession(e)},get:function(){return this.session},handlesSet:!0,hidden:!0},showLineNumbers:{set:function(e){this.renderer.$gutterLayer.setShowLineNumbers(e),this.renderer.$loop.schedule(this.renderer.CHANGE_GUTTER),e&&this.$relativeLineNumbers?A.attach(this):A.detach(this)},initialValue:!0},relativeLineNumbers:{set:function(e){this.$showLineNumbers&&e?A.attach(this):A.detach(this)}},placeholder:{set:function(e){this.$updatePlaceholder||(this.$updatePlaceholder=function(){var e=this.session&&(this.renderer.$composition||this.getValue());if(e&&this.renderer.placeholderNode)this.renderer.off("afterRender",this.$updatePlaceholder),i.removeCssClass(this.container,"ace_hasPlaceholder"),this.renderer.placeholderNode.remove(),this.renderer.placeholderNode=null;else if(e||this.renderer.placeholderNode)!e&&this.renderer.placeholderNode&&(this.renderer.placeholderNode.textContent=this.$placeholder||"");else{this.renderer.on("afterRender",this.$updatePlaceholder),i.addCssClass(this.container,"ace_hasPlaceholder");var t=i.createElement("div");t.className="ace_placeholder",t.textContent=this.$placeholder||"",this.renderer.placeholderNode=t,this.renderer.content.appendChild(this.renderer.placeholderNode)}}.bind(this),this.on("input",this.$updatePlaceholder)),this.$updatePlaceholder()}},customScrollbar:"renderer",hScrollBarAlwaysVisible:"renderer",vScrollBarAlwaysVisible:"renderer",highlightGutterLine:"renderer",animatedScroll:"renderer",showInvisibles:"renderer",showPrintMargin:"renderer",printMarginColumn:"renderer",printMargin:"renderer",fadeFoldWidgets:"renderer",showFoldWidgets:"renderer",displayIndentGuides:"renderer",highlightIndentGuides:"renderer",showGutter:"renderer",fontSize:"renderer",fontFamily:"renderer",maxLines:"renderer",minLines:"renderer",scrollPastEnd:"renderer",fixedWidthGutter:"renderer",theme:"renderer",hasCssTransforms:"renderer",maxPixelHeight:"renderer",useTextareaForIME:"renderer",scrollSpeed:"$mouseHandler",dragDelay:"$mouseHandler",dragEnabled:"$mouseHandler",focusTimeout:"$mouseHandler",tooltipFollowsMouse:"$mouseHandler",firstLineNumber:"session",overwrite:"session",newLineMode:"session",useWorker:"session",useSoftTabs:"session",navigateWithinSoftTabs:"session",tabSize:"session",wrap:"session",indentedSoftWrap:"session",foldStyle:"session",mode:"session"});var A={getText:function(e,t){return(Math.abs(e.selection.lead.row-t)||t+1+(t<9?"·":""))+""},getWidth:function(e,t,n){return Math.max(t.toString().length,(n.lastRow+1).toString().length,2)*n.characterWidth},update:function(e,t){t.renderer.$loop.schedule(t.renderer.CHANGE_GUTTER)},attach:function(e){e.renderer.$gutterLayer.$renderer=this,e.on("changeSelection",this.update),this.update(null,e)},detach:function(e){e.renderer.$gutterLayer.$renderer==this&&(e.renderer.$gutterLayer.$renderer=null),e.off("changeSelection",this.update),this.update(null,e)}};t.Editor=C})),ace.define("ace/undomanager",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var o=function(){this.$maxRev=0,this.$fromUndo=!1,this.$undoDepth=1/0,this.reset()};function r(e,t){for(var n=t;n--;){var o=e[n];if(o&&!o[0].ignore){while(nthis.$undoDepth-1&&this.$undoStack.splice(0,o-this.$undoDepth+1),this.$undoStack.push(this.lastDeltas),e.id=this.$rev=++this.$maxRev}"remove"!=e.action&&"insert"!=e.action||(this.$lastDelta=e),this.lastDeltas.push(e)}},this.addSelection=function(e,t){this.selections.push({value:e,rev:t||this.$rev})},this.startNewGroup=function(){return this.lastDeltas=null,this.$rev},this.markIgnored=function(e,t){null==t&&(t=this.$rev+1);for(var n=this.$undoStack,o=n.length;o--;){var r=n[o][0];if(r.id<=e)break;r.id0},this.canRedo=function(){return this.$redoStack.length>0},this.bookmark=function(e){void 0==e&&(e=this.$rev),this.mark=e},this.isAtBookmark=function(){return this.$rev===this.mark},this.toJSON=function(){},this.fromJSON=function(){},this.hasUndo=this.canUndo,this.hasRedo=this.canRedo,this.isClean=this.isAtBookmark,this.markClean=this.bookmark,this.$prettyPrint=function(e){return e?c(e):c(this.$undoStack)+"\n---\n"+c(this.$redoStack)}}).call(o.prototype);var i=e("./range").Range,a=i.comparePoints;i.comparePoints;function l(e){return{row:e.row,column:e.column}}function s(e){return{start:l(e.start),end:l(e.end),action:e.action,lines:e.lines.slice()}}function c(e){if(e=e||this,Array.isArray(e))return e.map(c).join("\n");var t="";return e.action?(t="insert"==e.action?"+":"-",t+="["+e.lines+"]"):e.value&&(t=Array.isArray(e.value)?e.value.map(u).join("\n"):u(e.value)),e.start&&(t+=u(e)),(e.id||e.rev)&&(t+="\t("+(e.id||e.rev)+")"),t}function u(e){return e.start.row+":"+e.start.column+"=>"+e.end.row+":"+e.end.column}function d(e,t){var n="insert"==e.action,o="insert"==t.action;if(n&&o)if(a(t.start,e.end)>=0)p(t,e,-1);else{if(!(a(t.start,e.start)<=0))return null;p(e,t,1)}else if(n&&!o)if(a(t.start,e.end)>=0)p(t,e,-1);else{if(!(a(t.end,e.start)<=0))return null;p(e,t,-1)}else if(!n&&o)if(a(t.start,e.start)>=0)p(t,e,1);else{if(!(a(t.start,e.start)<=0))return null;p(e,t,1)}else if(!n&&!o)if(a(t.start,e.start)>=0)p(t,e,1);else{if(!(a(t.end,e.start)<=0))return null;p(e,t,-1)}return[t,e]}function h(e,t){for(var n=e.length;n--;)for(var o=0;o=0?p(e,t,-1):(a(e.start,t.start)<=0||p(e,i.fromPoints(t.start,e.start),-1),p(t,e,1));else if(!n&&o)a(t.start,e.end)>=0?p(t,e,-1):(a(t.start,e.start)<=0||p(t,i.fromPoints(e.start,t.start),-1),p(e,t,1));else if(!n&&!o)if(a(t.start,e.end)>=0)p(t,e,-1);else{var r,l;if(!(a(t.end,e.start)<=0))return a(e.start,t.start)<0&&(r=e,e=v(e,t.start)),a(e.end,t.end)>0&&(l=v(e,t.end)),m(t.end,e.start,e.end,-1),l&&!r&&(e.lines=l.lines,e.start=l.start,e.end=l.end,l=e),[t,r,l].filter(Boolean);p(e,t,-1)}return[t,e]}function p(e,t,n){m(e.start,t.start,t.end,n),m(e.end,t.start,t.end,n)}function m(e,t,n,o){e.row==(1==o?t:n).row&&(e.column+=o*(n.column-t.column)),e.row+=o*(n.row-t.row)}function v(e,t){var n=e.lines,o=e.end;e.end=l(t);var r=e.end.row-e.start.row,i=n.splice(r,n.length),a=r?t.column:t.column-e.start.column;n.push(i[0].substring(0,a)),i[0]=i[0].substr(a);var s={start:l(t),end:o,lines:i,action:e.action};return s}function g(e,t){t=s(t);for(var n=e.length;n--;){for(var o=e[n],r=0;ri&&(s=r.end.row+1,r=t.getNextFoldLine(s,r),i=r?r.start.row:1/0),s>o){while(this.$lines.getLength()>l+1)this.$lines.pop();break}a=this.$lines.get(++l),a?a.row=s:(a=this.$lines.createCell(s,e,this.session,c),this.$lines.push(a)),this.$renderCell(a,e,r,s),s++}this._signal("afterRender"),this.$updateGutterWidth(e)},this.$updateGutterWidth=function(e){var t=this.session,n=t.gutterRenderer||this.$renderer,o=t.$firstLineNumber,r=this.$lines.last()?this.$lines.last().text:"";(this.$fixedWidth||t.$useWrapMode)&&(r=t.getLength()+o-1);var i=n?n.getWidth(t,r,e):r.toString().length*e.characterWidth,a=this.$padding||this.$computePadding();i+=a.left+a.right,i===this.gutterWidth||isNaN(i)||(this.gutterWidth=i,this.element.parentNode.style.width=this.element.style.width=Math.ceil(this.gutterWidth)+"px",this._signal("changeGutterWidth",i))},this.$updateCursorRow=function(){if(this.$highlightGutterLine){var e=this.session.selection.getCursor();this.$cursorRow!==e.row&&(this.$cursorRow=e.row)}},this.updateLineHighlight=function(){if(this.$highlightGutterLine){var e=this.session.selection.cursor.row;if(this.$cursorRow=e,!this.$cursorCell||this.$cursorCell.row!=e){this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ",""));var t=this.$lines.cells;this.$cursorCell=null;for(var n=0;n=this.$cursorRow){if(o.row>this.$cursorRow){var r=this.session.getFoldLine(this.$cursorRow);if(!(n>0&&r&&r.start.row==t[n-1].row))break;o=t[n-1]}o.element.className="ace_gutter-active-line "+o.element.className,this.$cursorCell=o;break}}}}},this.scrollLines=function(e){var t=this.config;if(this.config=e,this.$updateCursorRow(),this.$lines.pageChanged(t,e))return this.update(e);this.$lines.moveContainer(e);var n=Math.min(e.lastRow+e.gutterOffset,this.session.getLength()-1),o=this.oldLastRow;if(this.oldLastRow=n,!t||o0;r--)this.$lines.shift();if(o>n)for(r=this.session.getFoldedRowCount(n+1,o);r>0;r--)this.$lines.pop();e.firstRowo&&this.$lines.push(this.$renderLines(e,o+1,n)),this.updateLineHighlight(),this._signal("afterRender"),this.$updateGutterWidth(e)},this.$renderLines=function(e,t,n){var o=[],r=t,i=this.session.getNextFoldLine(r),a=i?i.start.row:1/0;while(1){if(r>a&&(r=i.end.row+1,i=this.session.getNextFoldLine(r,i),a=i?i.start.row:1/0),r>n)break;var l=this.$lines.createCell(r,e,this.session,c);this.$renderCell(l,e,i,r),o.push(l),r++}return o},this.$renderCell=function(e,t,n,r){var i=e.element,a=this.session,l=i.childNodes[0],s=i.childNodes[1],c=a.$firstLineNumber,u=a.$breakpoints,d=a.$decorations,h=a.gutterRenderer||this.$renderer,f=this.$showFoldWidgets&&a.foldWidgets,p=n?n.start.row:Number.MAX_VALUE,m="ace_gutter-cell ";if(this.$highlightGutterLine&&(r==this.$cursorRow||n&&r=p&&this.$cursorRow<=n.end.row)&&(m+="ace_gutter-active-line ",this.$cursorCell!=e&&(this.$cursorCell&&(this.$cursorCell.element.className=this.$cursorCell.element.className.replace("ace_gutter-active-line ","")),this.$cursorCell=e)),u[r]&&(m+=u[r]),d[r]&&(m+=d[r]),this.$annotations[r]&&(m+=this.$annotations[r].className),i.className!=m&&(i.className=m),f){var v=f[r];null==v&&(v=f[r]=a.getFoldWidget(r))}if(v){m="ace_fold-widget ace_"+v;"start"==v&&r==p&&rn.right-t.right?"foldWidgets":void 0}}).call(s.prototype),t.Gutter=s})),ace.define("ace/layer/marker",["require","exports","module","ace/range","ace/lib/dom"],(function(e,t,n){"use strict";var o=e("../range").Range,r=e("../lib/dom"),i=function(e){this.element=r.createElement("div"),this.element.className="ace_layer ace_marker-layer",e.appendChild(this.element)};(function(){function e(e,t,n,o){return(e?1:0)|(t?2:0)|(n?4:0)|(o?8:0)}this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setMarkers=function(e){this.markers=e},this.elt=function(e,t){var n=-1!=this.i&&this.element.childNodes[this.i];n?this.i++:(n=document.createElement("div"),this.element.appendChild(n),this.i=-1),n.style.cssText=t,n.className=e},this.update=function(e){if(e){var t;for(var n in this.config=e,this.i=0,this.markers){var o=this.markers[n];if(o.range){var r=o.range.clipRows(e.firstRow,e.lastRow);if(!r.isEmpty())if(r=r.toScreenRange(this.session),o.renderer){var i=this.$getTop(r.start.row,e),a=this.$padding+r.start.column*e.characterWidth;o.renderer(t,r,a,i,e)}else"fullLine"==o.type?this.drawFullLineMarker(t,r,o.clazz,e):"screenLine"==o.type?this.drawScreenLineMarker(t,r,o.clazz,e):r.isMultiLine()?"text"==o.type?this.drawTextMarker(t,r,o.clazz,e):this.drawMultiLineMarker(t,r,o.clazz,e):this.drawSingleLineMarker(t,r,o.clazz+" ace_start ace_br15",e)}else o.update(t,this,this.session,e)}if(-1!=this.i)while(this.if,u==c),i,u==c?0:1,a)},this.drawMultiLineMarker=function(e,t,n,o,r){var i=this.$padding,a=o.lineHeight,l=this.$getTop(t.start.row,o),s=i+t.start.column*o.characterWidth;if(r=r||"",this.session.$bidiHandler.isBidiRow(t.start.row)){var c=t.clone();c.end.row=c.start.row,c.end.column=this.session.getLine(c.start.row).length,this.drawBidiSingleLineMarker(e,c,n+" ace_br1 ace_start",o,null,r)}else this.elt(n+" ace_br1 ace_start","height:"+a+"px;right:0;top:"+l+"px;left:"+s+"px;"+(r||""));if(this.session.$bidiHandler.isBidiRow(t.end.row)){c=t.clone();c.start.row=c.end.row,c.start.column=0,this.drawBidiSingleLineMarker(e,c,n+" ace_br12",o,null,r)}else{l=this.$getTop(t.end.row,o);var u=t.end.column*o.characterWidth;this.elt(n+" ace_br12","height:"+a+"px;width:"+u+"px;top:"+l+"px;left:"+i+"px;"+(r||""))}if(a=(t.end.row-t.start.row-1)*o.lineHeight,!(a<=0)){l=this.$getTop(t.start.row+1,o);var d=(t.start.column?1:0)|(t.end.column?0:8);this.elt(n+(d?" ace_br"+d:""),"height:"+a+"px;right:0;top:"+l+"px;left:"+i+"px;"+(r||""))}},this.drawSingleLineMarker=function(e,t,n,o,r,i){if(this.session.$bidiHandler.isBidiRow(t.start.row))return this.drawBidiSingleLineMarker(e,t,n,o,r,i);var a=o.lineHeight,l=(t.end.column+(r||0)-t.start.column)*o.characterWidth,s=this.$getTop(t.start.row,o),c=this.$padding+t.start.column*o.characterWidth;this.elt(n,"height:"+a+"px;width:"+l+"px;top:"+s+"px;left:"+c+"px;"+(i||""))},this.drawBidiSingleLineMarker=function(e,t,n,o,r,i){var a=o.lineHeight,l=this.$getTop(t.start.row,o),s=this.$padding,c=this.session.$bidiHandler.getSelections(t.start.column,t.end.column);c.forEach((function(e){this.elt(n,"height:"+a+"px;width:"+(e.width+(r||0))+"px;top:"+l+"px;left:"+(s+e.left)+"px;"+(i||""))}),this)},this.drawFullLineMarker=function(e,t,n,o,r){var i=this.$getTop(t.start.row,o),a=o.lineHeight;t.start.row!=t.end.row&&(a+=this.$getTop(t.end.row,o)-i),this.elt(n,"height:"+a+"px;top:"+i+"px;left:0;right:0;"+(r||""))},this.drawScreenLineMarker=function(e,t,n,o,r){var i=this.$getTop(t.start.row,o),a=o.lineHeight;this.elt(n,"height:"+a+"px;top:"+i+"px;left:0;right:0;"+(r||""))}}).call(i.prototype),t.Marker=i})),ace.define("ace/layer/text",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/layer/lines","ace/lib/event_emitter"],(function(e,t,n){"use strict";var o=e("../lib/oop"),r=e("../lib/dom"),i=e("../lib/lang"),a=e("./lines").Lines,l=e("../lib/event_emitter").EventEmitter,s=function(e){this.dom=r,this.element=this.dom.createElement("div"),this.element.className="ace_layer ace_text-layer",e.appendChild(this.element),this.$updateEolChar=this.$updateEolChar.bind(this),this.$lines=new a(this.element)};(function(){o.implement(this,l),this.EOF_CHAR="¶",this.EOL_CHAR_LF="¬",this.EOL_CHAR_CRLF="¤",this.EOL_CHAR=this.EOL_CHAR_LF,this.TAB_CHAR="—",this.SPACE_CHAR="·",this.$padding=0,this.MAX_LINE_LENGTH=1e4,this.$updateEolChar=function(){var e=this.session.doc,t="\n"==e.getNewLineCharacter()&&"windows"!=e.getNewLineMode(),n=t?this.EOL_CHAR_LF:this.EOL_CHAR_CRLF;if(this.EOL_CHAR!=n)return this.EOL_CHAR=n,!0},this.setPadding=function(e){this.$padding=e,this.element.style.margin="0 "+e+"px"},this.getLineHeight=function(){return this.$fontMetrics.$characterSize.height||0},this.getCharacterWidth=function(){return this.$fontMetrics.$characterSize.width||0},this.$setFontMetrics=function(e){this.$fontMetrics=e,this.$fontMetrics.on("changeCharacterSize",function(e){this._signal("changeCharacterSize",e)}.bind(this)),this.$pollSizeChanges()},this.checkForSizeChanges=function(){this.$fontMetrics.checkForSizeChanges()},this.$pollSizeChanges=function(){return this.$pollSizeChangesTimer=this.$fontMetrics.$pollSizeChanges()},this.setSession=function(e){this.session=e,e&&this.$computeTabString()},this.showInvisibles=!1,this.showSpaces=!1,this.showTabs=!1,this.showEOL=!1,this.setShowInvisibles=function(e){return this.showInvisibles!=e&&(this.showInvisibles=e,"string"==typeof e?(this.showSpaces=/tab/i.test(e),this.showTabs=/space/i.test(e),this.showEOL=/eol/i.test(e)):this.showSpaces=this.showTabs=this.showEOL=e,this.$computeTabString(),!0)},this.displayIndentGuides=!0,this.setDisplayIndentGuides=function(e){return this.displayIndentGuides!=e&&(this.displayIndentGuides=e,this.$computeTabString(),!0)},this.$highlightIndentGuides=!0,this.setHighlightIndentGuides=function(e){return this.$highlightIndentGuides!==e&&(this.$highlightIndentGuides=e,e)},this.$tabStrings=[],this.onChangeTabSize=this.$computeTabString=function(){var e=this.session.getTabSize();this.tabSize=e;for(var t=this.$tabStrings=[0],n=1;nu&&(l=s.end.row+1,s=this.session.getNextFoldLine(l,s),u=s?s.start.row:1/0),l>r)break;var d=i[a++];if(d){this.dom.removeChildren(d),this.$renderLine(d,l,l==u&&s),c&&(d.style.top=this.$lines.computeLineTop(l,e,this.session)+"px");var h=e.lineHeight*this.session.getRowLength(l)+"px";d.style.height!=h&&(c=!0,d.style.height=h)}l++}if(c)while(a0;r--)this.$lines.shift();if(t.lastRow>e.lastRow)for(r=this.session.getFoldedRowCount(e.lastRow+1,t.lastRow);r>0;r--)this.$lines.pop();e.firstRowt.lastRow&&this.$lines.push(this.$renderLinesFragment(e,t.lastRow+1,e.lastRow)),this.$highlightIndentGuide()},this.$renderLinesFragment=function(e,t,n){var o=[],i=t,a=this.session.getNextFoldLine(i),l=a?a.start.row:1/0;while(1){if(i>l&&(i=a.end.row+1,a=this.session.getNextFoldLine(i,a),l=a?a.start.row:1/0),i>n)break;var s=this.$lines.createCell(i,e,this.session),c=s.element;this.dom.removeChildren(c),r.setStyle(c.style,"height",this.$lines.computeLineHeight(i,e,this.session)+"px"),r.setStyle(c.style,"top",this.$lines.computeLineTop(i,e,this.session)+"px"),this.$renderLine(c,i,i==l&&a),this.$useLineGroups()?c.className="ace_line_group":c.className="ace_line",o.push(s),i++}return o},this.update=function(e){this.$lines.moveContainer(e),this.config=e;var t=e.firstRow,n=e.lastRow,o=this.$lines;while(o.getLength())o.pop();o.push(this.$renderLinesFragment(e,t,n))},this.$textToken={text:!0,rparen:!0,lparen:!0},this.$renderToken=function(e,t,n,o){var r,a=this,l=/(\t)|( +)|([\x00-\x1f\x80-\xa0\xad\u1680\u180E\u2000-\u200f\u2028\u2029\u202F\u205F\uFEFF\uFFF9-\uFFFC\u2066\u2067\u2068\u202A\u202B\u202D\u202E\u202C\u2069]+)|(\u3000)|([\u1100-\u115F\u11A3-\u11A7\u11FA-\u11FF\u2329-\u232A\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3001-\u303E\u3041-\u3096\u3099-\u30FF\u3105-\u312D\u3131-\u318E\u3190-\u31BA\u31C0-\u31E3\u31F0-\u321E\u3220-\u3247\u3250-\u32FE\u3300-\u4DBF\u4E00-\uA48C\uA490-\uA4C6\uA960-\uA97C\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFAFF\uFE10-\uFE19\uFE30-\uFE52\uFE54-\uFE66\uFE68-\uFE6B\uFF01-\uFF60\uFFE0-\uFFE6]|[\uD800-\uDBFF][\uDC00-\uDFFF])/g,s=this.dom.createFragment(this.element),c=0;while(r=l.exec(o)){var u=r[1],d=r[2],h=r[3],f=r[4],p=r[5];if(a.showSpaces||!d){var m=c!=r.index?o.slice(c,r.index):"";if(c=r.index+r[0].length,m&&s.appendChild(this.dom.createTextNode(m,this.element)),u){var v=a.session.getScreenTabSize(t+r.index);s.appendChild(a.$tabStrings[v].cloneNode(!0)),t+=v-1}else if(d)if(a.showSpaces){var g=this.dom.createElement("span");g.className="ace_invisible ace_invisible_space",g.textContent=i.stringRepeat(a.SPACE_CHAR,d.length),s.appendChild(g)}else s.appendChild(this.com.createTextNode(d,this.element));else if(h){g=this.dom.createElement("span");g.className="ace_invisible ace_invisible_space ace_invalid",g.textContent=i.stringRepeat(a.SPACE_CHAR,h.length),s.appendChild(g)}else if(f){t+=1;g=this.dom.createElement("span");g.style.width=2*a.config.characterWidth+"px",g.className=a.showSpaces?"ace_cjk ace_invisible ace_invisible_space":"ace_cjk",g.textContent=a.showSpaces?a.SPACE_CHAR:f,s.appendChild(g)}else if(p){t+=1;g=this.dom.createElement("span");g.style.width=2*a.config.characterWidth+"px",g.className="ace_cjk",g.textContent=p,s.appendChild(g)}}}if(s.appendChild(this.dom.createTextNode(c?o.slice(c):o,this.element)),this.$textToken[n.type])e.appendChild(s);else{var b="ace_"+n.type.replace(/\./g," ace_");g=this.dom.createElement("span");"fold"==n.type&&(g.style.width=n.value.length*this.config.characterWidth+"px"),g.className=b,g.appendChild(s),e.appendChild(g)}return t+o.length},this.renderIndentGuide=function(e,t,n){var o=t.search(this.$indentGuideRe);if(o<=0||o>=n)return t;if(" "==t[0]){o-=o%this.tabSize;for(var r=o/this.tabSize,i=0;ii[a].start.row?this.$highlightIndentGuideMarker.dir=-1:this.$highlightIndentGuideMarker.dir=1;break}if(!this.$highlightIndentGuideMarker.end&&""!==e[t.row]&&t.column===e[t.row].length){this.$highlightIndentGuideMarker.dir=1;for(a=t.row+1;a0)for(var r=0;r=this.$highlightIndentGuideMarker.start+1){if(o.row>=this.$highlightIndentGuideMarker.end)break;this.$setIndentGuideActive(o,t)}}else for(n=e.length-1;n>=0;n--){o=e[n];if(this.$highlightIndentGuideMarker.end&&o.row=a)l=this.$renderToken(s,l,u,d.substring(0,a-o)),d=d.substring(a-o),o=a,s=this.$createLineElement(),e.appendChild(s),s.appendChild(this.dom.createTextNode(i.stringRepeat(" ",n.indent),this.element)),r++,l=0,a=n[r]||Number.MAX_VALUE;0!=d.length&&(o+=d.length,l=this.$renderToken(s,l,u,d))}}n[n.length-1]>this.MAX_LINE_LENGTH&&this.$renderOverflowMessage(s,l,null,"",!0)},this.$renderSimpleLine=function(e,t){for(var n=0,o=0;othis.MAX_LINE_LENGTH)return this.$renderOverflowMessage(e,n,r,i);n=this.$renderToken(e,n,r,i)}}},this.$renderOverflowMessage=function(e,t,n,o,r){n&&this.$renderToken(e,t,n,o.slice(0,this.MAX_LINE_LENGTH-t));var i=this.dom.createElement("span");i.className="ace_inline_button ace_keyword ace_toggle_wrap",i.textContent=r?"":"",e.appendChild(i)},this.$renderLine=function(e,t,n){if(n||0==n||(n=this.session.getFoldLine(t)),n)var o=this.$getFoldLineTokens(t,n);else o=this.session.getTokens(t);var r=e;if(o.length){var i=this.session.getRowSplitData(t);if(i&&i.length){this.$renderWrappedLine(e,o,i);r=e.lastChild}else{r=e;this.$useLineGroups()&&(r=this.$createLineElement(),e.appendChild(r)),this.$renderSimpleLine(r,o)}}else this.$useLineGroups()&&(r=this.$createLineElement(),e.appendChild(r));if(this.showEOL&&r){n&&(t=n.end.row);var a=this.dom.createElement("span");a.className="ace_invisible ace_invisible_eol",a.textContent=t==this.session.getLength()-1?this.EOF_CHAR:this.EOL_CHAR,r.appendChild(a)}},this.$getFoldLineTokens=function(e,t){var n=this.session,o=[];function r(e,t,n){var r=0,i=0;while(i+e[r].value.lengthn-t&&(a=a.substring(0,n-t)),o.push({type:e[r].type,value:a}),i=t+a.length,r+=1}while(in?o.push({type:e[r].type,value:a.substring(0,n-i)}):o.push(e[r]),i+=a.length,r+=1}}var i=n.getTokens(e);return t.walk((function(e,t,a,l,s){null!=e?o.push({type:"fold",value:e}):(s&&(i=n.getTokens(t)),i.length&&r(i,l,a))}),t.end.row,this.session.getLine(t.end.row).length),o},this.$useLineGroups=function(){return this.session.getUseWrapMode()},this.destroy=function(){}}).call(s.prototype),t.Text=s})),ace.define("ace/layer/cursor",["require","exports","module","ace/lib/dom"],(function(e,t,n){"use strict";var o=e("../lib/dom"),r=function(e){this.element=o.createElement("div"),this.element.className="ace_layer ace_cursor-layer",e.appendChild(this.element),this.isVisible=!1,this.isBlinking=!0,this.blinkInterval=1e3,this.smoothBlinking=!1,this.cursors=[],this.cursor=this.addCursor(),o.addCssClass(this.element,"ace_hidden-cursors"),this.$updateCursors=this.$updateOpacity.bind(this)};(function(){this.$updateOpacity=function(e){for(var t=this.cursors,n=t.length;n--;)o.setStyle(t[n].style,"opacity",e?"":"0")},this.$startCssAnimation=function(){for(var e=this.cursors,t=e.length;t--;)e[t].style.animationDuration=this.blinkInterval+"ms";this.$isAnimating=!0,setTimeout(function(){this.$isAnimating&&o.addCssClass(this.element,"ace_animate-blinking")}.bind(this))},this.$stopCssAnimation=function(){this.$isAnimating=!1,o.removeCssClass(this.element,"ace_animate-blinking")},this.$padding=0,this.setPadding=function(e){this.$padding=e},this.setSession=function(e){this.session=e},this.setBlinking=function(e){e!=this.isBlinking&&(this.isBlinking=e,this.restartTimer())},this.setBlinkInterval=function(e){e!=this.blinkInterval&&(this.blinkInterval=e,this.restartTimer())},this.setSmoothBlinking=function(e){e!=this.smoothBlinking&&(this.smoothBlinking=e,o.setCssClass(this.element,"ace_smooth-blinking",e),this.$updateCursors(!0),this.restartTimer())},this.addCursor=function(){var e=o.createElement("div");return e.className="ace_cursor",this.element.appendChild(e),this.cursors.push(e),e},this.removeCursor=function(){if(this.cursors.length>1){var e=this.cursors.pop();return e.parentNode.removeChild(e),e}},this.hideCursor=function(){this.isVisible=!1,o.addCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.showCursor=function(){this.isVisible=!0,o.removeCssClass(this.element,"ace_hidden-cursors"),this.restartTimer()},this.restartTimer=function(){var e=this.$updateCursors;if(clearInterval(this.intervalId),clearTimeout(this.timeoutId),this.$stopCssAnimation(),this.smoothBlinking&&(this.$isSmoothBlinking=!1,o.removeCssClass(this.element,"ace_smooth-blinking")),e(!0),this.isBlinking&&this.blinkInterval&&this.isVisible)if(this.smoothBlinking&&(this.$isSmoothBlinking=!0,setTimeout(function(){this.$isSmoothBlinking&&o.addCssClass(this.element,"ace_smooth-blinking")}.bind(this))),o.HAS_CSS_ANIMATION)this.$startCssAnimation();else{var t=function(){this.timeoutId=setTimeout((function(){e(!1)}),.6*this.blinkInterval)}.bind(this);this.intervalId=setInterval((function(){e(!0),t()}),this.blinkInterval),t()}else this.$stopCssAnimation()},this.getPixelPosition=function(e,t){if(!this.config||!this.session)return{left:0,top:0};e||(e=this.session.selection.getCursor());var n=this.session.documentToScreenPosition(e),o=this.$padding+(this.session.$bidiHandler.isBidiRow(n.row,e.row)?this.session.$bidiHandler.getPosLeft(n.column):n.column*this.config.characterWidth),r=(n.row-(t?this.config.firstRowScreen:0))*this.config.lineHeight;return{left:o,top:r}},this.isCursorInView=function(e,t){return e.top>=0&&e.tope.height+e.offset||a.top<0)&&n>1)){var l=this.cursors[r++]||this.addCursor(),s=l.style;this.drawCursor?this.drawCursor(l,a,e,t[n],this.session):this.isCursorInView(a,e)?(o.setStyle(s,"display","block"),o.translate(l,a.left,a.top),o.setStyle(s,"width",Math.round(e.characterWidth)+"px"),o.setStyle(s,"height",e.lineHeight+"px")):o.setStyle(s,"display","none")}}while(this.cursors.length>r)this.removeCursor();var c=this.session.getOverwrite();this.$setOverwrite(c),this.$pixelPos=a,this.restartTimer()},this.drawCursor=null,this.$setOverwrite=function(e){e!=this.overwrite&&(this.overwrite=e,e?o.addCssClass(this.element,"ace_overwrite-cursors"):o.removeCssClass(this.element,"ace_overwrite-cursors"))},this.destroy=function(){clearInterval(this.intervalId),clearTimeout(this.timeoutId)}}).call(r.prototype),t.Cursor=r})),ace.define("ace/scrollbar",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],(function(e,t,n){"use strict";var o=e("./lib/oop"),r=e("./lib/dom"),i=e("./lib/event"),a=e("./lib/event_emitter").EventEmitter,l=32768,s=function(e){this.element=r.createElement("div"),this.element.className="ace_scrollbar ace_scrollbar"+this.classSuffix,this.inner=r.createElement("div"),this.inner.className="ace_scrollbar-inner",this.inner.textContent=" ",this.element.appendChild(this.inner),e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,i.addListener(this.element,"scroll",this.onScroll.bind(this)),i.addListener(this.element,"mousedown",i.preventDefault)};(function(){o.implement(this,a),this.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e,this.coeff=1}}).call(s.prototype);var c=function(e,t){s.call(this,e),this.scrollTop=0,this.scrollHeight=0,t.$scrollbarWidth=this.width=r.scrollbarWidth(e.ownerDocument),this.inner.style.width=this.element.style.width=(this.width||15)+5+"px",this.$minWidth=0};o.inherits(c,s),function(){this.classSuffix="-v",this.onScroll=function(){if(!this.skipEvent){if(this.scrollTop=this.element.scrollTop,1!=this.coeff){var e=this.element.clientHeight/this.scrollHeight;this.scrollTop=this.scrollTop*(1-e)/(this.coeff-e)}this._emit("scroll",{data:this.scrollTop})}this.skipEvent=!1},this.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},this.setHeight=function(e){this.element.style.height=e+"px"},this.setInnerHeight=this.setScrollHeight=function(e){this.scrollHeight=e,e>l?(this.coeff=l/e,e=l):1!=this.coeff&&(this.coeff=1),this.inner.style.height=e+"px"},this.setScrollTop=function(e){this.scrollTop!=e&&(this.skipEvent=!0,this.scrollTop=e,this.element.scrollTop=e*this.coeff)}}.call(c.prototype);var u=function(e,t){s.call(this,e),this.scrollLeft=0,this.height=t.$scrollbarWidth,this.inner.style.height=this.element.style.height=(this.height||15)+5+"px"};o.inherits(u,s),function(){this.classSuffix="-h",this.onScroll=function(){this.skipEvent||(this.scrollLeft=this.element.scrollLeft,this._emit("scroll",{data:this.scrollLeft})),this.skipEvent=!1},this.getHeight=function(){return this.isVisible?this.height:0},this.setWidth=function(e){this.element.style.width=e+"px"},this.setInnerWidth=function(e){this.inner.style.width=e+"px"},this.setScrollWidth=function(e){this.inner.style.width=e+"px"},this.setScrollLeft=function(e){this.scrollLeft!=e&&(this.skipEvent=!0,this.scrollLeft=this.element.scrollLeft=e)}}.call(u.prototype),t.ScrollBar=c,t.ScrollBarV=c,t.ScrollBarH=u,t.VScrollBar=c,t.HScrollBar=u})),ace.define("ace/scrollbar_custom",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/event","ace/lib/event_emitter"],(function(e,t,n){"use strict";var o=e("./lib/oop"),r=e("./lib/dom"),i=e("./lib/event"),a=e("./lib/event_emitter").EventEmitter;r.importCssString(".ace_editor>.ace_sb-v div, .ace_editor>.ace_sb-h div{\n position: absolute;\n background: rgba(128, 128, 128, 0.6);\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n border: 1px solid #bbb;\n border-radius: 2px;\n z-index: 8;\n}\n.ace_editor>.ace_sb-v, .ace_editor>.ace_sb-h {\n position: absolute;\n z-index: 6;\n background: none;\n overflow: hidden!important;\n}\n.ace_editor>.ace_sb-v {\n z-index: 6;\n right: 0;\n top: 0;\n width: 12px;\n}\n.ace_editor>.ace_sb-v div {\n z-index: 8;\n right: 0;\n width: 100%;\n}\n.ace_editor>.ace_sb-h {\n bottom: 0;\n left: 0;\n height: 12px;\n}\n.ace_editor>.ace_sb-h div {\n bottom: 0;\n height: 100%;\n}\n.ace_editor>.ace_sb_grabbed {\n z-index: 8;\n background: #000;\n}","ace_scrollbar.css",!1);var l=function(e){this.element=r.createElement("div"),this.element.className="ace_sb"+this.classSuffix,this.inner=r.createElement("div"),this.inner.className="",this.element.appendChild(this.inner),this.VScrollWidth=12,this.HScrollHeight=12,e.appendChild(this.element),this.setVisible(!1),this.skipEvent=!1,i.addMultiMouseDownListener(this.element,[500,300,300],this,"onMouseDown")};(function(){o.implement(this,a),this.setVisible=function(e){this.element.style.display=e?"":"none",this.isVisible=e,this.coeff=1}}).call(l.prototype);var s=function(e,t){l.call(this,e),this.scrollTop=0,this.scrollHeight=0,this.parent=e,this.width=this.VScrollWidth,this.renderer=t,this.inner.style.width=this.element.style.width=(this.width||15)+"px",this.$minWidth=0};o.inherits(s,l),function(){this.classSuffix="-v",o.implement(this,a),this.onMouseDown=function(e,t){if("mousedown"===e&&0===i.getButton(t)&&2!==t.detail){if(t.target===this.inner){var n=this,o=t.clientY,r=function(e){o=e.clientY},a=function(){clearInterval(u)},l=t.clientY,s=this.thumbTop,c=function(){if(void 0!==o){var e=n.scrollTopFromThumbTop(s+o-l);e!==n.scrollTop&&n._emit("scroll",{data:e})}};i.capture(this.inner,r,a);var u=setInterval(c,20);return i.preventDefault(t)}var d=t.clientY-this.element.getBoundingClientRect().top-this.thumbHeight/2;return this._emit("scroll",{data:this.scrollTopFromThumbTop(d)}),i.preventDefault(t)}},this.getHeight=function(){return this.height},this.scrollTopFromThumbTop=function(e){var t=e*(this.pageHeight-this.viewHeight)/(this.slideHeight-this.thumbHeight);return t>>=0,t<0?t=0:t>this.pageHeight-this.viewHeight&&(t=this.pageHeight-this.viewHeight),t},this.getWidth=function(){return Math.max(this.isVisible?this.width:0,this.$minWidth||0)},this.setHeight=function(e){this.height=Math.max(0,e),this.slideHeight=this.height,this.viewHeight=this.height,this.setScrollHeight(this.pageHeight,!0)},this.setInnerHeight=this.setScrollHeight=function(e,t){(this.pageHeight!==e||t)&&(this.pageHeight=e,this.thumbHeight=this.slideHeight*this.viewHeight/this.pageHeight,this.thumbHeight>this.slideHeight&&(this.thumbHeight=this.slideHeight),this.thumbHeight<15&&(this.thumbHeight=15),this.inner.style.height=this.thumbHeight+"px",this.scrollTop>this.pageHeight-this.viewHeight&&(this.scrollTop=this.pageHeight-this.viewHeight,this.scrollTop<0&&(this.scrollTop=0),this._emit("scroll",{data:this.scrollTop})))},this.setScrollTop=function(e){this.scrollTop=e,e<0&&(e=0),this.thumbTop=e*(this.slideHeight-this.thumbHeight)/(this.pageHeight-this.viewHeight),this.inner.style.top=this.thumbTop+"px"}}.call(s.prototype);var c=function(e,t){l.call(this,e),this.scrollLeft=0,this.scrollWidth=0,this.height=this.HScrollHeight,this.inner.style.height=this.element.style.height=(this.height||12)+"px",this.renderer=t};o.inherits(c,l),function(){this.classSuffix="-h",o.implement(this,a),this.onMouseDown=function(e,t){if("mousedown"===e&&0===i.getButton(t)&&2!==t.detail){if(t.target===this.inner){var n=this,o=t.clientX,r=function(e){o=e.clientX},a=function(){clearInterval(u)},l=t.clientX,s=this.thumbLeft,c=function(){if(void 0!==o){var e=n.scrollLeftFromThumbLeft(s+o-l);e!==n.scrollLeft&&n._emit("scroll",{data:e})}};i.capture(this.inner,r,a);var u=setInterval(c,20);return i.preventDefault(t)}var d=t.clientX-this.element.getBoundingClientRect().left-this.thumbWidth/2;return this._emit("scroll",{data:this.scrollLeftFromThumbLeft(d)}),i.preventDefault(t)}},this.getHeight=function(){return this.isVisible?this.height:0},this.scrollLeftFromThumbLeft=function(e){var t=e*(this.pageWidth-this.viewWidth)/(this.slideWidth-this.thumbWidth);return t>>=0,t<0?t=0:t>this.pageWidth-this.viewWidth&&(t=this.pageWidth-this.viewWidth),t},this.setWidth=function(e){this.width=Math.max(0,e),this.element.style.width=this.width+"px",this.slideWidth=this.width,this.viewWidth=this.width,this.setScrollWidth(this.pageWidth,!0)},this.setInnerWidth=this.setScrollWidth=function(e,t){(this.pageWidth!==e||t)&&(this.pageWidth=e,this.thumbWidth=this.slideWidth*this.viewWidth/this.pageWidth,this.thumbWidth>this.slideWidth&&(this.thumbWidth=this.slideWidth),this.thumbWidth<15&&(this.thumbWidth=15),this.inner.style.width=this.thumbWidth+"px",this.scrollLeft>this.pageWidth-this.viewWidth&&(this.scrollLeft=this.pageWidth-this.viewWidth,this.scrollLeft<0&&(this.scrollLeft=0),this._emit("scroll",{data:this.scrollLeft})))},this.setScrollLeft=function(e){this.scrollLeft=e,e<0&&(e=0),this.thumbLeft=e*(this.slideWidth-this.thumbWidth)/(this.pageWidth-this.viewWidth),this.inner.style.left=this.thumbLeft+"px"}}.call(c.prototype),t.ScrollBar=s,t.ScrollBarV=s,t.ScrollBarH=c,t.VScrollBar=s,t.HScrollBar=c})),ace.define("ace/renderloop",["require","exports","module","ace/lib/event"],(function(e,t,n){"use strict";var o=e("./lib/event"),r=function(e,t){this.onRender=e,this.pending=!1,this.changes=0,this.$recursionLimit=2,this.window=t||window;var n=this;this._flush=function(e){n.pending=!1;var t=n.changes;if(t&&(o.blockIdle(100),n.changes=0,n.onRender(t)),n.changes){if(n.$recursionLimit--<0)return;n.schedule()}else n.$recursionLimit=2}};(function(){this.schedule=function(e){this.changes=this.changes|e,this.changes&&!this.pending&&(o.nextFrame(this._flush),this.pending=!0)},this.clear=function(e){var t=this.changes;return this.changes=0,t}}).call(r.prototype),t.RenderLoop=r})),ace.define("ace/layer/font_metrics",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/lib/lang","ace/lib/event","ace/lib/useragent","ace/lib/event_emitter"],(function(e,t,n){var o=e("../lib/oop"),r=e("../lib/dom"),i=e("../lib/lang"),a=e("../lib/event"),l=e("../lib/useragent"),s=e("../lib/event_emitter").EventEmitter,c=512,u="function"==typeof ResizeObserver,d=200,h=t.FontMetrics=function(e){this.el=r.createElement("div"),this.$setMeasureNodeStyles(this.el.style,!0),this.$main=r.createElement("div"),this.$setMeasureNodeStyles(this.$main.style),this.$measureNode=r.createElement("div"),this.$setMeasureNodeStyles(this.$measureNode.style),this.el.appendChild(this.$main),this.el.appendChild(this.$measureNode),e.appendChild(this.el),this.$measureNode.textContent=i.stringRepeat("X",c),this.$characterSize={width:0,height:0},u?this.$addObserver():this.checkForSizeChanges()};(function(){o.implement(this,s),this.$characterSize={width:0,height:0},this.$setMeasureNodeStyles=function(e,t){e.width=e.height="auto",e.left=e.top="0px",e.visibility="hidden",e.position="absolute",e.whiteSpace="pre",l.isIE<8?e["font-family"]="inherit":e.font="inherit",e.overflow=t?"hidden":"visible"},this.checkForSizeChanges=function(e){if(void 0===e&&(e=this.$measureSizes()),e&&(this.$characterSize.width!==e.width||this.$characterSize.height!==e.height)){this.$measureNode.style.fontWeight="bold";var t=this.$measureSizes();this.$measureNode.style.fontWeight="",this.$characterSize=e,this.charSizes=Object.create(null),this.allowBoldFonts=t&&t.width===e.width&&t.height===e.height,this._emit("changeCharacterSize",{data:e})}},this.$addObserver=function(){var e=this;this.$observer=new window.ResizeObserver((function(t){e.checkForSizeChanges()})),this.$observer.observe(this.$measureNode)},this.$pollSizeChanges=function(){if(this.$pollSizeChangesTimer||this.$observer)return this.$pollSizeChangesTimer;var e=this;return this.$pollSizeChangesTimer=a.onIdle((function t(){e.checkForSizeChanges(),a.onIdle(t,500)}),500)},this.setPolling=function(e){e?this.$pollSizeChanges():this.$pollSizeChangesTimer&&(clearInterval(this.$pollSizeChangesTimer),this.$pollSizeChangesTimer=0)},this.$measureSizes=function(e){var t={height:(e||this.$measureNode).clientHeight,width:(e||this.$measureNode).clientWidth/c};return 0===t.width||0===t.height?null:t},this.$measureCharWidth=function(e){this.$main.textContent=i.stringRepeat(e,c);var t=this.$main.getBoundingClientRect();return t.width/c},this.getCharacterWidth=function(e){var t=this.charSizes[e];return void 0===t&&(t=this.charSizes[e]=this.$measureCharWidth(e)/this.$characterSize.width),t},this.destroy=function(){clearInterval(this.$pollSizeChangesTimer),this.$observer&&this.$observer.disconnect(),this.el&&this.el.parentNode&&this.el.parentNode.removeChild(this.el)},this.$getZoom=function e(t){return t&&t.parentElement?(window.getComputedStyle(t).zoom||1)*e(t.parentElement):1},this.$initTransformMeasureNodes=function(){var e=function(e,t){return["div",{style:"position: absolute;top:"+e+"px;left:"+t+"px;"}]};this.els=r.buildDom([e(0,0),e(d,0),e(0,d),e(d,d)],this.el)},this.transformCoordinates=function(e,t){if(e){var n=this.$getZoom(this.el);e=a(1/n,e)}function o(e,t,n){var o=e[1]*t[0]-e[0]*t[1];return[(-t[1]*n[0]+t[0]*n[1])/o,(+e[1]*n[0]-e[0]*n[1])/o]}function r(e,t){return[e[0]-t[0],e[1]-t[1]]}function i(e,t){return[e[0]+t[0],e[1]+t[1]]}function a(e,t){return[e*t[0],e*t[1]]}function l(e){var t=e.getBoundingClientRect();return[t.left,t.top]}this.els||this.$initTransformMeasureNodes();var s=l(this.els[0]),c=l(this.els[1]),u=l(this.els[2]),h=l(this.els[3]),f=o(r(h,c),r(h,u),r(i(c,u),i(h,s))),p=a(1+f[0],r(c,s)),m=a(1+f[1],r(u,s));if(t){var v=t,g=f[0]*v[0]/d+f[1]*v[1]/d+1,b=i(a(v[0],p),a(v[1],m));return i(a(1/g/d,b),s)}var w=r(e,s),y=o(r(p,a(f[0],w)),r(m,a(f[1],w)),w);return a(d,y)}}).call(h.prototype)})),ace.define("ace/css/editor.css",["require","exports","module"],(function(e,t,n){n.exports='\n.ace_br1 {border-top-left-radius : 3px;}\n.ace_br2 {border-top-right-radius : 3px;}\n.ace_br3 {border-top-left-radius : 3px; border-top-right-radius: 3px;}\n.ace_br4 {border-bottom-right-radius: 3px;}\n.ace_br5 {border-top-left-radius : 3px; border-bottom-right-radius: 3px;}\n.ace_br6 {border-top-right-radius : 3px; border-bottom-right-radius: 3px;}\n.ace_br7 {border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px;}\n.ace_br8 {border-bottom-left-radius : 3px;}\n.ace_br9 {border-top-left-radius : 3px; border-bottom-left-radius: 3px;}\n.ace_br10{border-top-right-radius : 3px; border-bottom-left-radius: 3px;}\n.ace_br11{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br12{border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br13{border-top-left-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br14{border-top-right-radius : 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n.ace_br15{border-top-left-radius : 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px;}\n\n\n.ace_editor {\n position: relative;\n overflow: hidden;\n padding: 0;\n font: 12px/normal \'Monaco\', \'Menlo\', \'Ubuntu Mono\', \'Consolas\', \'source-code-pro\', monospace;\n direction: ltr;\n text-align: left;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n.ace_scroller {\n position: absolute;\n overflow: hidden;\n top: 0;\n bottom: 0;\n background-color: inherit;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n cursor: text;\n}\n\n.ace_content {\n position: absolute;\n box-sizing: border-box;\n min-width: 100%;\n contain: style size layout;\n font-variant-ligatures: no-common-ligatures;\n}\n\n.ace_dragging .ace_scroller:before{\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n bottom: 0;\n content: \'\';\n background: rgba(250, 250, 250, 0.01);\n z-index: 1000;\n}\n.ace_dragging.ace_dark .ace_scroller:before{\n background: rgba(0, 0, 0, 0.01);\n}\n\n.ace_gutter {\n position: absolute;\n overflow : hidden;\n width: auto;\n top: 0;\n bottom: 0;\n left: 0;\n cursor: default;\n z-index: 4;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n contain: style size layout;\n}\n\n.ace_gutter-active-line {\n position: absolute;\n left: 0;\n right: 0;\n}\n\n.ace_scroller.ace_scroll-left:after {\n content: "";\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n box-shadow: 17px 0 16px -16px rgba(0, 0, 0, 0.4) inset;\n pointer-events: none;\n}\n\n.ace_gutter-cell {\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n padding-left: 19px;\n padding-right: 6px;\n background-repeat: no-repeat;\n}\n\n.ace_gutter-cell.ace_error {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABOFBMVEX/////////QRswFAb/Ui4wFAYwFAYwFAaWGAfDRymzOSH/PxswFAb/SiUwFAYwFAbUPRvjQiDllog5HhHdRybsTi3/Tyv9Tir+Syj/UC3////XurebMBIwFAb/RSHbPx/gUzfdwL3kzMivKBAwFAbbvbnhPx66NhowFAYwFAaZJg8wFAaxKBDZurf/RB6mMxb/SCMwFAYwFAbxQB3+RB4wFAb/Qhy4Oh+4QifbNRcwFAYwFAYwFAb/QRzdNhgwFAYwFAbav7v/Uy7oaE68MBK5LxLewr/r2NXewLswFAaxJw4wFAbkPRy2PyYwFAaxKhLm1tMwFAazPiQwFAaUGAb/QBrfOx3bvrv/VC/maE4wFAbRPBq6MRO8Qynew8Dp2tjfwb0wFAbx6eju5+by6uns4uH9/f36+vr/GkHjAAAAYnRSTlMAGt+64rnWu/bo8eAA4InH3+DwoN7j4eLi4xP99Nfg4+b+/u9B/eDs1MD1mO7+4PHg2MXa347g7vDizMLN4eG+Pv7i5evs/v79yu7S3/DV7/498Yv24eH+4ufQ3Ozu/v7+y13sRqwAAADLSURBVHjaZc/XDsFgGIBhtDrshlitmk2IrbHFqL2pvXf/+78DPokj7+Fz9qpU/9UXJIlhmPaTaQ6QPaz0mm+5gwkgovcV6GZzd5JtCQwgsxoHOvJO15kleRLAnMgHFIESUEPmawB9ngmelTtipwwfASilxOLyiV5UVUyVAfbG0cCPHig+GBkzAENHS0AstVF6bacZIOzgLmxsHbt2OecNgJC83JERmePUYq8ARGkJx6XtFsdddBQgZE2nPR6CICZhawjA4Fb/chv+399kfR+MMMDGOQAAAABJRU5ErkJggg==");\n background-repeat: no-repeat;\n background-position: 2px center;\n}\n\n.ace_gutter-cell.ace_warning {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAmVBMVEX///8AAAD///8AAAAAAABPSzb/5sAAAAB/blH/73z/ulkAAAAAAAD85pkAAAAAAAACAgP/vGz/rkDerGbGrV7/pkQICAf////e0IsAAAD/oED/qTvhrnUAAAD/yHD/njcAAADuv2r/nz//oTj/p064oGf/zHAAAAA9Nir/tFIAAAD/tlTiuWf/tkIAAACynXEAAAAAAAAtIRW7zBpBAAAAM3RSTlMAABR1m7RXO8Ln31Z36zT+neXe5OzooRDfn+TZ4p3h2hTf4t3k3ucyrN1K5+Xaks52Sfs9CXgrAAAAjklEQVR42o3PbQ+CIBQFYEwboPhSYgoYunIqqLn6/z8uYdH8Vmdnu9vz4WwXgN/xTPRD2+sgOcZjsge/whXZgUaYYvT8QnuJaUrjrHUQreGczuEafQCO/SJTufTbroWsPgsllVhq3wJEk2jUSzX3CUEDJC84707djRc5MTAQxoLgupWRwW6UB5fS++NV8AbOZgnsC7BpEAAAAABJRU5ErkJggg==");\n background-position: 2px center;\n}\n\n.ace_gutter-cell.ace_info {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAAAAAA6mKC9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAJ0Uk5TAAB2k804AAAAPklEQVQY02NgIB68QuO3tiLznjAwpKTgNyDbMegwisCHZUETUZV0ZqOquBpXj2rtnpSJT1AEnnRmL2OgGgAAIKkRQap2htgAAAAASUVORK5CYII=");\n background-position: 2px center;\n}\n.ace_dark .ace_gutter-cell.ace_info {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAChoaGAgIAqKiq+vr6tra1ZWVmUlJSbm5s8PDxubm56enrdgzg3AAAAAXRSTlMAQObYZgAAAClJREFUeNpjYMAPdsMYHegyJZFQBlsUlMFVCWUYKkAZMxZAGdxlDMQBAG+TBP4B6RyJAAAAAElFTkSuQmCC");\n}\n\n.ace_scrollbar {\n contain: strict;\n position: absolute;\n right: 0;\n bottom: 0;\n z-index: 6;\n}\n\n.ace_scrollbar-inner {\n position: absolute;\n cursor: text;\n left: 0;\n top: 0;\n}\n\n.ace_scrollbar-v{\n overflow-x: hidden;\n overflow-y: scroll;\n top: 0;\n}\n\n.ace_scrollbar-h {\n overflow-x: scroll;\n overflow-y: hidden;\n left: 0;\n}\n\n.ace_print-margin {\n position: absolute;\n height: 100%;\n}\n\n.ace_text-input {\n position: absolute;\n z-index: 0;\n width: 0.5em;\n height: 1em;\n opacity: 0;\n background: transparent;\n -moz-appearance: none;\n appearance: none;\n border: none;\n resize: none;\n outline: none;\n overflow: hidden;\n font: inherit;\n padding: 0 1px;\n margin: 0 -1px;\n contain: strict;\n -ms-user-select: text;\n -moz-user-select: text;\n -webkit-user-select: text;\n user-select: text;\n /*with `pre-line` chrome inserts instead of space*/\n white-space: pre!important;\n}\n.ace_text-input.ace_composition {\n background: transparent;\n color: inherit;\n z-index: 1000;\n opacity: 1;\n}\n.ace_composition_placeholder { color: transparent }\n.ace_composition_marker { \n border-bottom: 1px solid;\n position: absolute;\n border-radius: 0;\n margin-top: 1px;\n}\n\n[ace_nocontext=true] {\n transform: none!important;\n filter: none!important;\n clip-path: none!important;\n mask : none!important;\n contain: none!important;\n perspective: none!important;\n mix-blend-mode: initial!important;\n z-index: auto;\n}\n\n.ace_layer {\n z-index: 1;\n position: absolute;\n overflow: hidden;\n /* workaround for chrome bug https://github.com/ajaxorg/ace/issues/2312*/\n word-wrap: normal;\n white-space: pre;\n height: 100%;\n width: 100%;\n box-sizing: border-box;\n /* setting pointer-events: auto; on node under the mouse, which changes\n during scroll, will break mouse wheel scrolling in Safari */\n pointer-events: none;\n}\n\n.ace_gutter-layer {\n position: relative;\n width: auto;\n text-align: right;\n pointer-events: auto;\n height: 1000000px;\n contain: style size layout;\n}\n\n.ace_text-layer {\n font: inherit !important;\n position: absolute;\n height: 1000000px;\n width: 1000000px;\n contain: style size layout;\n}\n\n.ace_text-layer > .ace_line, .ace_text-layer > .ace_line_group {\n contain: style size layout;\n position: absolute;\n top: 0;\n left: 0;\n right: 0;\n}\n\n.ace_hidpi .ace_text-layer,\n.ace_hidpi .ace_gutter-layer,\n.ace_hidpi .ace_content,\n.ace_hidpi .ace_gutter {\n contain: strict;\n will-change: transform;\n}\n.ace_hidpi .ace_text-layer > .ace_line, \n.ace_hidpi .ace_text-layer > .ace_line_group {\n contain: strict;\n}\n\n.ace_cjk {\n display: inline-block;\n text-align: center;\n}\n\n.ace_cursor-layer {\n z-index: 4;\n}\n\n.ace_cursor {\n z-index: 4;\n position: absolute;\n box-sizing: border-box;\n border-left: 2px solid;\n /* workaround for smooth cursor repaintng whole screen in chrome */\n transform: translatez(0);\n}\n\n.ace_multiselect .ace_cursor {\n border-left-width: 1px;\n}\n\n.ace_slim-cursors .ace_cursor {\n border-left-width: 1px;\n}\n\n.ace_overwrite-cursors .ace_cursor {\n border-left-width: 0;\n border-bottom: 1px solid;\n}\n\n.ace_hidden-cursors .ace_cursor {\n opacity: 0.2;\n}\n\n.ace_hasPlaceholder .ace_hidden-cursors .ace_cursor {\n opacity: 0;\n}\n\n.ace_smooth-blinking .ace_cursor {\n transition: opacity 0.18s;\n}\n\n.ace_animate-blinking .ace_cursor {\n animation-duration: 1000ms;\n animation-timing-function: step-end;\n animation-name: blink-ace-animate;\n animation-iteration-count: infinite;\n}\n\n.ace_animate-blinking.ace_smooth-blinking .ace_cursor {\n animation-duration: 1000ms;\n animation-timing-function: ease-in-out;\n animation-name: blink-ace-animate-smooth;\n}\n \n@keyframes blink-ace-animate {\n from, to { opacity: 1; }\n 60% { opacity: 0; }\n}\n\n@keyframes blink-ace-animate-smooth {\n from, to { opacity: 1; }\n 45% { opacity: 1; }\n 60% { opacity: 0; }\n 85% { opacity: 0; }\n}\n\n.ace_marker-layer .ace_step, .ace_marker-layer .ace_stack {\n position: absolute;\n z-index: 3;\n}\n\n.ace_marker-layer .ace_selection {\n position: absolute;\n z-index: 5;\n}\n\n.ace_marker-layer .ace_bracket {\n position: absolute;\n z-index: 6;\n}\n\n.ace_marker-layer .ace_error_bracket {\n position: absolute;\n border-bottom: 1px solid #DE5555;\n border-radius: 0;\n}\n\n.ace_marker-layer .ace_active-line {\n position: absolute;\n z-index: 2;\n}\n\n.ace_marker-layer .ace_selected-word {\n position: absolute;\n z-index: 4;\n box-sizing: border-box;\n}\n\n.ace_line .ace_fold {\n box-sizing: border-box;\n\n display: inline-block;\n height: 11px;\n margin-top: -2px;\n vertical-align: middle;\n\n background-image:\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACJJREFUeNpi+P//fxgTAwPDBxDxD078RSX+YeEyDFMCIMAAI3INmXiwf2YAAAAASUVORK5CYII=");\n background-repeat: no-repeat, repeat-x;\n background-position: center center, top left;\n color: transparent;\n\n border: 1px solid black;\n border-radius: 2px;\n\n cursor: pointer;\n pointer-events: auto;\n}\n\n.ace_dark .ace_fold {\n}\n\n.ace_fold:hover{\n background-image:\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJpJREFUeNpi/P//PwOlgAXGYGRklAVSokD8GmjwY1wasKljQpYACtpCFeADcHVQfQyMQAwzwAZI3wJKvCLkfKBaMSClBlR7BOQikCFGQEErIH0VqkabiGCAqwUadAzZJRxQr/0gwiXIal8zQQPnNVTgJ1TdawL0T5gBIP1MUJNhBv2HKoQHHjqNrA4WO4zY0glyNKLT2KIfIMAAQsdgGiXvgnYAAAAASUVORK5CYII="),\n url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAA3CAYAAADNNiA5AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAACBJREFUeNpi+P//fz4TAwPDZxDxD5X4i5fLMEwJgAADAEPVDbjNw87ZAAAAAElFTkSuQmCC");\n}\n\n.ace_tooltip {\n background-color: #FFF;\n background-image: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.1));\n border: 1px solid gray;\n border-radius: 1px;\n box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);\n color: black;\n max-width: 100%;\n padding: 3px 4px;\n position: fixed;\n z-index: 999999;\n box-sizing: border-box;\n cursor: default;\n white-space: pre;\n word-wrap: break-word;\n line-height: normal;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n pointer-events: none;\n}\n\n.ace_folding-enabled > .ace_gutter-cell {\n padding-right: 13px;\n}\n\n.ace_fold-widget {\n box-sizing: border-box;\n\n margin: 0 -12px 0 1px;\n display: none;\n width: 11px;\n vertical-align: top;\n\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42mWKsQ0AMAzC8ixLlrzQjzmBiEjp0A6WwBCSPgKAXoLkqSot7nN3yMwR7pZ32NzpKkVoDBUxKAAAAABJRU5ErkJggg==");\n background-repeat: no-repeat;\n background-position: center;\n\n border-radius: 3px;\n \n border: 1px solid transparent;\n cursor: pointer;\n}\n\n.ace_folding-enabled .ace_fold-widget {\n display: inline-block; \n}\n\n.ace_fold-widget.ace_end {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAANElEQVR42m3HwQkAMAhD0YzsRchFKI7sAikeWkrxwScEB0nh5e7KTPWimZki4tYfVbX+MNl4pyZXejUO1QAAAABJRU5ErkJggg==");\n}\n\n.ace_fold-widget.ace_closed {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAGCAYAAAAG5SQMAAAAOUlEQVR42jXKwQkAMAgDwKwqKD4EwQ26sSOkVWjgIIHAzPiCgaqiqnJHZnKICBERHN194O5b9vbLuAVRL+l0YWnZAAAAAElFTkSuQmCCXA==");\n}\n\n.ace_fold-widget:hover {\n border: 1px solid rgba(0, 0, 0, 0.3);\n background-color: rgba(255, 255, 255, 0.2);\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);\n}\n\n.ace_fold-widget:active {\n border: 1px solid rgba(0, 0, 0, 0.4);\n background-color: rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);\n}\n/**\n * Dark version for fold widgets\n */\n.ace_dark .ace_fold-widget {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHklEQVQIW2P4//8/AzoGEQ7oGCaLLAhWiSwB146BAQCSTPYocqT0AAAAAElFTkSuQmCC");\n}\n.ace_dark .ace_fold-widget.ace_end {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAH0lEQVQIW2P4//8/AxQ7wNjIAjDMgC4AxjCVKBirIAAF0kz2rlhxpAAAAABJRU5ErkJggg==");\n}\n.ace_dark .ace_fold-widget.ace_closed {\n background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAYAAACAcVaiAAAAHElEQVQIW2P4//+/AxAzgDADlOOAznHAKgPWAwARji8UIDTfQQAAAABJRU5ErkJggg==");\n}\n.ace_dark .ace_fold-widget:hover {\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\n background-color: rgba(255, 255, 255, 0.1);\n}\n.ace_dark .ace_fold-widget:active {\n box-shadow: 0 1px 1px rgba(255, 255, 255, 0.2);\n}\n\n.ace_inline_button {\n border: 1px solid lightgray;\n display: inline-block;\n margin: -1px 8px;\n padding: 0 5px;\n pointer-events: auto;\n cursor: pointer;\n}\n.ace_inline_button:hover {\n border-color: gray;\n background: rgba(200,200,200,0.2);\n display: inline-block;\n pointer-events: auto;\n}\n\n.ace_fold-widget.ace_invalid {\n background-color: #FFB4B4;\n border-color: #DE5555;\n}\n\n.ace_fade-fold-widgets .ace_fold-widget {\n transition: opacity 0.4s ease 0.05s;\n opacity: 0;\n}\n\n.ace_fade-fold-widgets:hover .ace_fold-widget {\n transition: opacity 0.05s ease 0.05s;\n opacity:1;\n}\n\n.ace_underline {\n text-decoration: underline;\n}\n\n.ace_bold {\n font-weight: bold;\n}\n\n.ace_nobold .ace_bold {\n font-weight: normal;\n}\n\n.ace_italic {\n font-style: italic;\n}\n\n\n.ace_error-marker {\n background-color: rgba(255, 0, 0,0.2);\n position: absolute;\n z-index: 9;\n}\n\n.ace_highlight-marker {\n background-color: rgba(255, 255, 0,0.2);\n position: absolute;\n z-index: 8;\n}\n\n.ace_mobile-menu {\n position: absolute;\n line-height: 1.5;\n border-radius: 4px;\n -ms-user-select: none;\n -moz-user-select: none;\n -webkit-user-select: none;\n user-select: none;\n background: white;\n box-shadow: 1px 3px 2px grey;\n border: 1px solid #dcdcdc;\n color: black;\n}\n.ace_dark > .ace_mobile-menu {\n background: #333;\n color: #ccc;\n box-shadow: 1px 3px 2px grey;\n border: 1px solid #444;\n\n}\n.ace_mobile-button {\n padding: 2px;\n cursor: pointer;\n overflow: hidden;\n}\n.ace_mobile-button:hover {\n background-color: #eee;\n opacity:1;\n}\n.ace_mobile-button:active {\n background-color: #ddd;\n}\n\n.ace_placeholder {\n font-family: arial;\n transform: scale(0.9);\n transform-origin: left;\n white-space: pre;\n opacity: 0.7;\n margin: 0 10px;\n}\n\n.ace_ghost_text {\n opacity: 0.5;\n font-style: italic;\n}'})),ace.define("ace/layer/decorators",["require","exports","module","ace/lib/dom","ace/lib/oop","ace/lib/event_emitter"],(function(e,t,n){"use strict";var o=e("../lib/dom"),r=e("../lib/oop"),i=e("../lib/event_emitter").EventEmitter,a=function(e,t){this.canvas=o.createElement("canvas"),this.renderer=t,this.pixelRatio=1,this.maxHeight=t.layerConfig.maxHeight,this.lineHeight=t.layerConfig.lineHeight,this.canvasHeight=e.parent.scrollHeight,this.heightRatio=this.canvasHeight/this.maxHeight,this.canvasWidth=e.width,this.minDecorationHeight=2*this.pixelRatio|0,this.halfMinDecorationHeight=this.minDecorationHeight/2|0,this.canvas.width=this.canvasWidth,this.canvas.height=this.canvasHeight,this.canvas.style.top="0px",this.canvas.style.right="0px",this.canvas.style.zIndex="7px",this.canvas.style.position="absolute",this.colors={},this.colors.dark={error:"rgba(255, 18, 18, 1)",warning:"rgba(18, 136, 18, 1)",info:"rgba(18, 18, 136, 1)"},this.colors.light={error:"rgb(255,51,51)",warning:"rgb(32,133,72)",info:"rgb(35,68,138)"},e.element.appendChild(this.canvas)};(function(){r.implement(this,i),this.$updateDecorators=function(e){var t=!0===this.renderer.theme.isDark?this.colors.dark:this.colors.light;if(e){this.maxHeight=e.maxHeight,this.lineHeight=e.lineHeight,this.canvasHeight=e.height;var n=(e.lastRow+1)*this.lineHeight;nt.priority?1:0}var i=this.renderer.session.$annotations;if(o.clearRect(0,0,this.canvas.width,this.canvas.height),i){var a={info:1,warning:2,error:3};i.forEach((function(e){e.priority=a[e.type]||null})),i=i.sort(r);for(var l=this.renderer.session.$foldData,s=0;sthis.canvasHeight&&(m=this.canvasHeight-this.halfMinDecorationHeight),h=Math.round(m-this.halfMinDecorationHeight),f=Math.round(m+this.halfMinDecorationHeight)}o.fillStyle=t[i[s].type]||null,o.fillRect(0,d,this.canvasWidth,f-h)}}var v=this.renderer.session.selection.getCursor();if(v){u=this.compensateFoldRows(v.row,l),d=Math.round((v.row-u)*this.lineHeight*this.heightRatio);o.fillStyle="rgba(0, 0, 0, 0.5)",o.fillRect(0,d,this.canvasWidth,2)}},this.compensateFoldRows=function(e,t){var n=0;if(t&&t.length>0)for(var o=0;ot[o].start.row&&e=t[o].end.row&&(n+=t[o].end.row-t[o].start.row);return n}}).call(a.prototype),t.Decorator=a})),ace.define("ace/virtual_renderer",["require","exports","module","ace/lib/oop","ace/lib/dom","ace/config","ace/layer/gutter","ace/layer/marker","ace/layer/text","ace/layer/cursor","ace/scrollbar","ace/scrollbar","ace/scrollbar_custom","ace/scrollbar_custom","ace/renderloop","ace/layer/font_metrics","ace/lib/event_emitter","ace/css/editor.css","ace/layer/decorators","ace/lib/useragent"],(function(e,t,n){"use strict";var o=e("./lib/oop"),r=e("./lib/dom"),i=e("./config"),a=e("./layer/gutter").Gutter,l=e("./layer/marker").Marker,s=e("./layer/text").Text,c=e("./layer/cursor").Cursor,u=e("./scrollbar").HScrollBar,d=e("./scrollbar").VScrollBar,h=e("./scrollbar_custom").HScrollBar,f=e("./scrollbar_custom").VScrollBar,p=e("./renderloop").RenderLoop,m=e("./layer/font_metrics").FontMetrics,v=e("./lib/event_emitter").EventEmitter,g=e("./css/editor.css"),b=e("./layer/decorators").Decorator,w=e("./lib/useragent"),y=w.isIE;r.importCssString(g,"ace_editor.css",!1);var x=function(e,t){var n=this;this.container=e||r.createElement("div"),r.addCssClass(this.container,"ace_editor"),r.HI_DPI&&r.addCssClass(this.container,"ace_hidpi"),this.setTheme(t),null==i.get("useStrictCSP")&&i.set("useStrictCSP",!1),this.$gutter=r.createElement("div"),this.$gutter.className="ace_gutter",this.container.appendChild(this.$gutter),this.$gutter.setAttribute("aria-hidden",!0),this.scroller=r.createElement("div"),this.scroller.className="ace_scroller",this.container.appendChild(this.scroller),this.content=r.createElement("div"),this.content.className="ace_content",this.scroller.appendChild(this.content),this.$gutterLayer=new a(this.$gutter),this.$gutterLayer.on("changeGutterWidth",this.onGutterResize.bind(this)),this.$markerBack=new l(this.content);var o=this.$textLayer=new s(this.content);this.canvas=o.element,this.$markerFront=new l(this.content),this.$cursorLayer=new c(this.content),this.$horizScroll=!1,this.$vScroll=!1,this.scrollBar=this.scrollBarV=new d(this.container,this),this.scrollBarH=new u(this.container,this),this.scrollBarV.on("scroll",(function(e){n.$scrollAnimation||n.session.setScrollTop(e.data-n.scrollMargin.top)})),this.scrollBarH.on("scroll",(function(e){n.$scrollAnimation||n.session.setScrollLeft(e.data-n.scrollMargin.left)})),this.scrollTop=0,this.scrollLeft=0,this.cursorPos={row:0,column:0},this.$fontMetrics=new m(this.container),this.$textLayer.$setFontMetrics(this.$fontMetrics),this.$textLayer.on("changeCharacterSize",(function(e){n.updateCharacterSize(),n.onResize(!0,n.gutterWidth,n.$size.width,n.$size.height),n._signal("changeCharacterSize",e)})),this.$size={width:0,height:0,scrollerHeight:0,scrollerWidth:0,$dirty:!0},this.layerConfig={width:1,padding:0,firstRow:0,firstRowScreen:0,lastRow:0,lineHeight:0,characterWidth:0,minHeight:1,maxHeight:1,offset:0,height:1,gutterOffset:1},this.scrollMargin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.margin={left:0,right:0,top:0,bottom:0,v:0,h:0},this.$keepTextAreaAtCursor=!w.isIOS,this.$loop=new p(this.$renderChanges.bind(this),this.container.ownerDocument.defaultView),this.$loop.schedule(this.CHANGE_FULL),this.updateCharacterSize(),this.setPadding(4),i.resetOptions(this),i._signal("renderer",this)};(function(){this.CHANGE_CURSOR=1,this.CHANGE_MARKER=2,this.CHANGE_GUTTER=4,this.CHANGE_SCROLL=8,this.CHANGE_LINES=16,this.CHANGE_TEXT=32,this.CHANGE_SIZE=64,this.CHANGE_MARKER_BACK=128,this.CHANGE_MARKER_FRONT=256,this.CHANGE_FULL=512,this.CHANGE_H_SCROLL=1024,o.implement(this,v),this.updateCharacterSize=function(){this.$textLayer.allowBoldFonts!=this.$allowBoldFonts&&(this.$allowBoldFonts=this.$textLayer.allowBoldFonts,this.setStyle("ace_nobold",!this.$allowBoldFonts)),this.layerConfig.characterWidth=this.characterWidth=this.$textLayer.getCharacterWidth(),this.layerConfig.lineHeight=this.lineHeight=this.$textLayer.getLineHeight(),this.$updatePrintMargin(),r.setStyle(this.scroller.style,"line-height",this.lineHeight+"px")},this.setSession=function(e){this.session&&this.session.doc.off("changeNewLineMode",this.onChangeNewLineMode),this.session=e,e&&this.scrollMargin.top&&e.getScrollTop()<=0&&e.setScrollTop(-this.scrollMargin.top),this.$cursorLayer.setSession(e),this.$markerBack.setSession(e),this.$markerFront.setSession(e),this.$gutterLayer.setSession(e),this.$textLayer.setSession(e),e&&(this.$loop.schedule(this.CHANGE_FULL),this.session.$setFontMetrics(this.$fontMetrics),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.onChangeNewLineMode=this.onChangeNewLineMode.bind(this),this.onChangeNewLineMode(),this.session.doc.on("changeNewLineMode",this.onChangeNewLineMode))},this.updateLines=function(e,t,n){if(void 0===t&&(t=1/0),this.$changedLines?(this.$changedLines.firstRow>e&&(this.$changedLines.firstRow=e),this.$changedLines.lastRowthis.layerConfig.lastRow||this.$loop.schedule(this.CHANGE_LINES)},this.onChangeNewLineMode=function(){this.$loop.schedule(this.CHANGE_TEXT),this.$textLayer.$updateEolChar(),this.session.$bidiHandler.setEolChar(this.$textLayer.EOL_CHAR)},this.onChangeTabSize=function(){this.$loop.schedule(this.CHANGE_TEXT|this.CHANGE_MARKER),this.$textLayer.onChangeTabSize()},this.updateText=function(){this.$loop.schedule(this.CHANGE_TEXT)},this.updateFull=function(e){e?this.$renderChanges(this.CHANGE_FULL,!0):this.$loop.schedule(this.CHANGE_FULL)},this.updateFontSize=function(){this.$textLayer.checkForSizeChanges()},this.$changes=0,this.$updateSizeAsync=function(){this.$loop.pending?this.$size.$dirty=!0:this.onResize()},this.onResize=function(e,t,n,o){if(!(this.resizing>2)){this.resizing>0?this.resizing++:this.resizing=e?1:0;var r=this.container;o||(o=r.clientHeight||r.scrollHeight),n||(n=r.clientWidth||r.scrollWidth);var i=this.$updateCachedSize(e,t,n,o);if(!this.$size.scrollerHeight||!n&&!o)return this.resizing=0;e&&(this.$gutterLayer.$padding=null),e?this.$renderChanges(i|this.$changes,!0):this.$loop.schedule(i|this.$changes),this.resizing&&(this.resizing=0),this.scrollBarH.scrollLeft=this.scrollBarV.scrollTop=null,this.$customScrollbar&&this.$updateCustomScrollbar(!0)}},this.$updateCachedSize=function(e,t,n,o){o-=this.$extraHeight||0;var i=0,a=this.$size,l={width:a.width,height:a.height,scrollerHeight:a.scrollerHeight,scrollerWidth:a.scrollerWidth};if(o&&(e||a.height!=o)&&(a.height=o,i|=this.CHANGE_SIZE,a.scrollerHeight=a.height,this.$horizScroll&&(a.scrollerHeight-=this.scrollBarH.getHeight()),this.scrollBarV.setHeight(a.scrollerHeight),this.scrollBarV.element.style.bottom=this.scrollBarH.getHeight()+"px",i|=this.CHANGE_SCROLL),n&&(e||a.width!=n)){i|=this.CHANGE_SIZE,a.width=n,null==t&&(t=this.$showGutter?this.$gutter.offsetWidth:0),this.gutterWidth=t,r.setStyle(this.scrollBarH.element.style,"left",t+"px"),r.setStyle(this.scroller.style,"left",t+this.margin.left+"px"),a.scrollerWidth=Math.max(0,n-t-this.scrollBarV.getWidth()-this.margin.h),r.setStyle(this.$gutter.style,"left",this.margin.left+"px");var s=this.scrollBarV.getWidth()+"px";r.setStyle(this.scrollBarH.element.style,"right",s),r.setStyle(this.scroller.style,"right",s),r.setStyle(this.scroller.style,"bottom",this.scrollBarH.getHeight()),this.scrollBarH.setWidth(a.scrollerWidth),(this.session&&this.session.getUseWrapMode()&&this.adjustWrapLimit()||e)&&(i|=this.CHANGE_FULL)}return a.$dirty=!n||!o,i&&this._signal("resize",l),i},this.onGutterResize=function(e){var t=this.$showGutter?e:0;t!=this.gutterWidth&&(this.$changes|=this.$updateCachedSize(!0,t,this.$size.width,this.$size.height)),this.session.getUseWrapMode()&&this.adjustWrapLimit()||this.$size.$dirty?this.$loop.schedule(this.CHANGE_FULL):this.$computeLayerConfig()},this.adjustWrapLimit=function(){var e=this.$size.scrollerWidth-2*this.$padding,t=Math.floor(e/this.characterWidth);return this.session.adjustWrapLimit(t,this.$showPrintMargin&&this.$printMarginColumn)},this.setAnimatedScroll=function(e){this.setOption("animatedScroll",e)},this.getAnimatedScroll=function(){return this.$animatedScroll},this.setShowInvisibles=function(e){this.setOption("showInvisibles",e),this.session.$bidiHandler.setShowInvisibles(e)},this.getShowInvisibles=function(){return this.getOption("showInvisibles")},this.getDisplayIndentGuides=function(){return this.getOption("displayIndentGuides")},this.setDisplayIndentGuides=function(e){this.setOption("displayIndentGuides",e)},this.getHighlightIndentGuides=function(){return this.getOption("highlightIndentGuides")},this.setHighlightIndentGuides=function(e){this.setOption("highlightIndentGuides",e)},this.setShowPrintMargin=function(e){this.setOption("showPrintMargin",e)},this.getShowPrintMargin=function(){return this.getOption("showPrintMargin")},this.setPrintMarginColumn=function(e){this.setOption("printMarginColumn",e)},this.getPrintMarginColumn=function(){return this.getOption("printMarginColumn")},this.getShowGutter=function(){return this.getOption("showGutter")},this.setShowGutter=function(e){return this.setOption("showGutter",e)},this.getFadeFoldWidgets=function(){return this.getOption("fadeFoldWidgets")},this.setFadeFoldWidgets=function(e){this.setOption("fadeFoldWidgets",e)},this.setHighlightGutterLine=function(e){this.setOption("highlightGutterLine",e)},this.getHighlightGutterLine=function(){return this.getOption("highlightGutterLine")},this.$updatePrintMargin=function(){if(this.$showPrintMargin||this.$printMarginEl){if(!this.$printMarginEl){var e=r.createElement("div");e.className="ace_layer ace_print-margin-layer",this.$printMarginEl=r.createElement("div"),this.$printMarginEl.className="ace_print-margin",e.appendChild(this.$printMarginEl),this.content.insertBefore(e,this.content.firstChild)}var t=this.$printMarginEl.style;t.left=Math.round(this.characterWidth*this.$printMarginColumn+this.$padding)+"px",t.visibility=this.$showPrintMargin?"visible":"hidden",this.session&&-1==this.session.$wrap&&this.adjustWrapLimit()}},this.getContainerElement=function(){return this.container},this.getMouseEventTarget=function(){return this.scroller},this.getTextAreaContainer=function(){return this.container},this.$moveTextAreaToCursor=function(){if(!this.$isMousePressed){var e=this.textarea.style,t=this.$composition;if(this.$keepTextAreaAtCursor||t){var n=this.$cursorLayer.$pixelPos;if(n){t&&t.markerRange&&(n=this.$cursorLayer.getPixelPosition(t.markerRange.start,!0));var o=this.layerConfig,i=n.top,a=n.left;i-=o.offset;var l=t&&t.useTextareaForIME?this.lineHeight:y?0:1;if(i<0||i>o.height-l)r.translate(this.textarea,0,0);else{var s=1,c=this.$size.height-l;if(t)if(t.useTextareaForIME){var u=this.textarea.value;s=this.characterWidth*this.session.$getStringScreenWidth(u)[0]}else i+=this.lineHeight+2;else i+=this.lineHeight;a-=this.scrollLeft,a>this.$size.scrollerWidth-s&&(a=this.$size.scrollerWidth-s),a+=this.gutterWidth+this.margin.left,r.setStyle(e,"height",l+"px"),r.setStyle(e,"width",s+"px"),r.translate(this.textarea,Math.min(a,this.$size.scrollerWidth-s),Math.min(i,c))}}}else r.translate(this.textarea,-100,0)}},this.getFirstVisibleRow=function(){return this.layerConfig.firstRow},this.getFirstFullyVisibleRow=function(){return this.layerConfig.firstRow+(0===this.layerConfig.offset?0:1)},this.getLastFullyVisibleRow=function(){var e=this.layerConfig,t=e.lastRow,n=this.session.documentToScreenRow(t,0)*e.lineHeight;return n-this.session.getScrollTop()>e.height-e.lineHeight?t-1:t},this.getLastVisibleRow=function(){return this.layerConfig.lastRow},this.$padding=null,this.setPadding=function(e){this.$padding=e,this.$textLayer.setPadding(e),this.$cursorLayer.setPadding(e),this.$markerFront.setPadding(e),this.$markerBack.setPadding(e),this.$loop.schedule(this.CHANGE_FULL),this.$updatePrintMargin()},this.setScrollMargin=function(e,t,n,o){var r=this.scrollMargin;r.top=0|e,r.bottom=0|t,r.right=0|o,r.left=0|n,r.v=r.top+r.bottom,r.h=r.left+r.right,r.top&&this.scrollTop<=0&&this.session&&this.session.setScrollTop(-r.top),this.updateFull()},this.setMargin=function(e,t,n,o){var r=this.margin;r.top=0|e,r.bottom=0|t,r.right=0|o,r.left=0|n,r.v=r.top+r.bottom,r.h=r.left+r.right,this.$updateCachedSize(!0,this.gutterWidth,this.$size.width,this.$size.height),this.updateFull()},this.getHScrollBarAlwaysVisible=function(){return this.$hScrollBarAlwaysVisible},this.setHScrollBarAlwaysVisible=function(e){this.setOption("hScrollBarAlwaysVisible",e)},this.getVScrollBarAlwaysVisible=function(){return this.$vScrollBarAlwaysVisible},this.setVScrollBarAlwaysVisible=function(e){this.setOption("vScrollBarAlwaysVisible",e)},this.$updateScrollBarV=function(){var e=this.layerConfig.maxHeight,t=this.$size.scrollerHeight;!this.$maxLines&&this.$scrollPastEnd&&(e-=(t-this.lineHeight)*this.$scrollPastEnd,this.scrollTop>e-t&&(e=this.scrollTop+t,this.scrollBarV.scrollTop=null)),this.scrollBarV.setScrollHeight(e+this.scrollMargin.v),this.scrollBarV.setScrollTop(this.scrollTop+this.scrollMargin.top)},this.$updateScrollBarH=function(){this.scrollBarH.setScrollWidth(this.layerConfig.width+2*this.$padding+this.scrollMargin.h),this.scrollBarH.setScrollLeft(this.scrollLeft+this.scrollMargin.left)},this.$frozen=!1,this.freeze=function(){this.$frozen=!0},this.unfreeze=function(){this.$frozen=!1},this.$renderChanges=function(e,t){if(this.$changes&&(e|=this.$changes,this.$changes=0),this.session&&this.container.offsetWidth&&!this.$frozen&&(e||t)){if(this.$size.$dirty)return this.$changes|=e,this.onResize(!0);this.lineHeight||this.$textLayer.checkForSizeChanges(),this._signal("beforeRender",e),this.session&&this.session.$bidiHandler&&this.session.$bidiHandler.updateCharacterWidths(this.$fontMetrics);var n=this.layerConfig;if(e&this.CHANGE_FULL||e&this.CHANGE_SIZE||e&this.CHANGE_TEXT||e&this.CHANGE_LINES||e&this.CHANGE_SCROLL||e&this.CHANGE_H_SCROLL){if(e|=this.$computeLayerConfig()|this.$loop.clear(),n.firstRow!=this.layerConfig.firstRow&&n.firstRowScreen==this.layerConfig.firstRowScreen){var o=this.scrollTop+(n.firstRow-this.layerConfig.firstRow)*this.lineHeight;o>0&&(this.scrollTop=o,e|=this.CHANGE_SCROLL,e|=this.$computeLayerConfig()|this.$loop.clear())}n=this.layerConfig,this.$updateScrollBarV(),e&this.CHANGE_H_SCROLL&&this.$updateScrollBarH(),r.translate(this.content,-this.scrollLeft,-n.offset);var i=n.width+2*this.$padding+"px",a=n.minHeight+"px";r.setStyle(this.content.style,"width",i),r.setStyle(this.content.style,"height",a)}if(e&this.CHANGE_H_SCROLL&&(r.translate(this.content,-this.scrollLeft,-n.offset),this.scroller.className=this.scrollLeft<=0?"ace_scroller":"ace_scroller ace_scroll-left"),e&this.CHANGE_FULL)return this.$changedLines=null,this.$textLayer.update(n),this.$showGutter&&this.$gutterLayer.update(n),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(n),this.$markerBack.update(n),this.$markerFront.update(n),this.$cursorLayer.update(n),this.$moveTextAreaToCursor(),void this._signal("afterRender",e);if(e&this.CHANGE_SCROLL)return this.$changedLines=null,e&this.CHANGE_TEXT||e&this.CHANGE_LINES?this.$textLayer.update(n):this.$textLayer.scrollLines(n),this.$showGutter&&(e&this.CHANGE_GUTTER||e&this.CHANGE_LINES?this.$gutterLayer.update(n):this.$gutterLayer.scrollLines(n)),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(n),this.$markerBack.update(n),this.$markerFront.update(n),this.$cursorLayer.update(n),this.$moveTextAreaToCursor(),void this._signal("afterRender",e);e&this.CHANGE_TEXT?(this.$changedLines=null,this.$textLayer.update(n),this.$showGutter&&this.$gutterLayer.update(n),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(n)):e&this.CHANGE_LINES?((this.$updateLines()||e&this.CHANGE_GUTTER&&this.$showGutter)&&this.$gutterLayer.update(n),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(n)):e&this.CHANGE_TEXT||e&this.CHANGE_GUTTER?(this.$showGutter&&this.$gutterLayer.update(n),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(n)):e&this.CHANGE_CURSOR&&(this.$highlightGutterLine&&this.$gutterLayer.updateLineHighlight(n),this.$customScrollbar&&this.$scrollDecorator.$updateDecorators(n)),e&this.CHANGE_CURSOR&&(this.$cursorLayer.update(n),this.$moveTextAreaToCursor()),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_FRONT)&&this.$markerFront.update(n),e&(this.CHANGE_MARKER|this.CHANGE_MARKER_BACK)&&this.$markerBack.update(n),this._signal("afterRender",e)}else this.$changes|=e},this.$autosize=function(){var e=this.session.getScreenLength()*this.lineHeight,t=this.$maxLines*this.lineHeight,n=Math.min(t,Math.max((this.$minLines||1)*this.lineHeight,e))+this.scrollMargin.v+(this.$extraHeight||0);this.$horizScroll&&(n+=this.scrollBarH.getHeight()),this.$maxPixelHeight&&n>this.$maxPixelHeight&&(n=this.$maxPixelHeight);var o=n<=2*this.lineHeight,r=!o&&e>t;if(n!=this.desiredHeight||this.$size.height!=this.desiredHeight||r!=this.$vScroll){r!=this.$vScroll&&(this.$vScroll=r,this.scrollBarV.setVisible(r));var i=this.container.clientWidth;this.container.style.height=n+"px",this.$updateCachedSize(!0,this.$gutterWidth,i,n),this.desiredHeight=n,this._signal("autosize")}},this.$computeLayerConfig=function(){var e=this.session,t=this.$size,n=t.height<=2*this.lineHeight,o=this.session.getScreenLength(),r=o*this.lineHeight,i=this.$getLongestLine(),a=!n&&(this.$hScrollBarAlwaysVisible||t.scrollerWidth-i-2*this.$padding<0),l=this.$horizScroll!==a;l&&(this.$horizScroll=a,this.scrollBarH.setVisible(a));var s=this.$vScroll;this.$maxLines&&this.lineHeight>1&&this.$autosize();var c=t.scrollerHeight+this.lineHeight,u=!this.$maxLines&&this.$scrollPastEnd?(t.scrollerHeight-this.lineHeight)*this.$scrollPastEnd:0;r+=u;var d=this.scrollMargin;this.session.setScrollTop(Math.max(-d.top,Math.min(this.scrollTop,r-t.scrollerHeight+d.bottom))),this.session.setScrollLeft(Math.max(-d.left,Math.min(this.scrollLeft,i+2*this.$padding-t.scrollerWidth+d.right)));var h=!n&&(this.$vScrollBarAlwaysVisible||t.scrollerHeight-r+u<0||this.scrollTop>d.top),f=s!==h;f&&(this.$vScroll=h,this.scrollBarV.setVisible(h));var p,m,v=this.scrollTop%this.lineHeight,g=Math.ceil(c/this.lineHeight)-1,b=Math.max(0,Math.round((this.scrollTop-v)/this.lineHeight)),w=b+g,y=this.lineHeight;b=e.screenToDocumentRow(b,0);var x=e.getFoldLine(b);x&&(b=x.start.row),p=e.documentToScreenRow(b,0),m=e.getRowLength(b)*y,w=Math.min(e.screenToDocumentRow(w,0),e.getLength()-1),c=t.scrollerHeight+e.getRowLength(w)*y+m,v=this.scrollTop-p*y;var C=0;return(this.layerConfig.width!=i||l)&&(C=this.CHANGE_H_SCROLL),(l||f)&&(C|=this.$updateCachedSize(!0,this.gutterWidth,t.width,t.height),this._signal("scrollbarVisibilityChanged"),f&&(i=this.$getLongestLine())),this.layerConfig={width:i,padding:this.$padding,firstRow:b,firstRowScreen:p,lastRow:w,lineHeight:y,characterWidth:this.characterWidth,minHeight:c,maxHeight:r,offset:v,gutterOffset:y?Math.max(0,Math.ceil((v+t.height-t.scrollerHeight)/y)):0,height:this.$size.scrollerHeight},this.session.$bidiHandler&&this.session.$bidiHandler.setContentWidth(i-this.$padding),C},this.$updateLines=function(){if(this.$changedLines){var e=this.$changedLines.firstRow,t=this.$changedLines.lastRow;this.$changedLines=null;var n=this.layerConfig;if(!(e>n.lastRow+1)&&!(tthis.$textLayer.MAX_LINE_LENGTH&&(e=this.$textLayer.MAX_LINE_LENGTH+30),Math.max(this.$size.scrollerWidth-2*this.$padding,Math.round(e*this.characterWidth))},this.updateFrontMarkers=function(){this.$markerFront.setMarkers(this.session.getMarkers(!0)),this.$loop.schedule(this.CHANGE_MARKER_FRONT)},this.updateBackMarkers=function(){this.$markerBack.setMarkers(this.session.getMarkers()),this.$loop.schedule(this.CHANGE_MARKER_BACK)},this.addGutterDecoration=function(e,t){this.$gutterLayer.addGutterDecoration(e,t)},this.removeGutterDecoration=function(e,t){this.$gutterLayer.removeGutterDecoration(e,t)},this.updateBreakpoints=function(e){this.$loop.schedule(this.CHANGE_GUTTER)},this.setAnnotations=function(e){this.$gutterLayer.setAnnotations(e),this.$loop.schedule(this.CHANGE_GUTTER)},this.updateCursor=function(){this.$loop.schedule(this.CHANGE_CURSOR)},this.hideCursor=function(){this.$cursorLayer.hideCursor()},this.showCursor=function(){this.$cursorLayer.showCursor()},this.scrollSelectionIntoView=function(e,t,n){this.scrollCursorIntoView(e,n),this.scrollCursorIntoView(t,n)},this.scrollCursorIntoView=function(e,t,n){if(0!==this.$size.scrollerHeight){var o=this.$cursorLayer.getPixelPosition(e),r=o.left,i=o.top,a=n&&n.top||0,l=n&&n.bottom||0;this.$scrollAnimation&&(this.$stopAnimation=!0);var s=this.$scrollAnimation?this.session.getScrollTop():this.scrollTop;s+a>i?(t&&s+a>i+this.lineHeight&&(i-=t*this.$size.scrollerHeight),0===i&&(i=-this.scrollMargin.top),this.session.setScrollTop(i)):s+this.$size.scrollerHeight-l=1-this.scrollMargin.top||(t>0&&this.session.getScrollTop()+this.$size.scrollerHeight-this.layerConfig.maxHeight<-1+this.scrollMargin.bottom||(e<0&&this.session.getScrollLeft()>=1-this.scrollMargin.left||(e>0&&this.session.getScrollLeft()+this.$size.scrollerWidth-this.layerConfig.width<-1+this.scrollMargin.right||void 0)))},this.pixelToScreenCoordinates=function(e,t){var n;if(this.$hasCssTransforms){n={top:0,left:0};var o=this.$fontMetrics.transformCoordinates([e,t]);e=o[1]-this.gutterWidth-this.margin.left,t=o[0]}else n=this.scroller.getBoundingClientRect();var r=e+this.scrollLeft-n.left-this.$padding,i=r/this.characterWidth,a=Math.floor((t+this.scrollTop-n.top)/this.lineHeight),l=this.$blockCursor?Math.floor(i):Math.round(i);return{row:a,column:l,side:i-l>0?1:-1,offsetX:r}},this.screenToTextCoordinates=function(e,t){var n;if(this.$hasCssTransforms){n={top:0,left:0};var o=this.$fontMetrics.transformCoordinates([e,t]);e=o[1]-this.gutterWidth-this.margin.left,t=o[0]}else n=this.scroller.getBoundingClientRect();var r=e+this.scrollLeft-n.left-this.$padding,i=r/this.characterWidth,a=this.$blockCursor?Math.floor(i):Math.round(i),l=Math.floor((t+this.scrollTop-n.top)/this.lineHeight);return this.session.screenToDocumentPosition(l,Math.max(a,0),r)},this.textToScreenCoordinates=function(e,t){var n=this.scroller.getBoundingClientRect(),o=this.session.documentToScreenPosition(e,t),r=this.$padding+(this.session.$bidiHandler.isBidiRow(o.row,e)?this.session.$bidiHandler.getPosLeft(o.column):Math.round(o.column*this.characterWidth)),i=o.row*this.lineHeight;return{pageX:n.left+r-this.scrollLeft,pageY:n.top+i-this.scrollTop}},this.visualizeFocus=function(){r.addCssClass(this.container,"ace_focus")},this.visualizeBlur=function(){r.removeCssClass(this.container,"ace_focus")},this.showComposition=function(e){this.$composition=e,e.cssText||(e.cssText=this.textarea.style.cssText),void 0==e.useTextareaForIME&&(e.useTextareaForIME=this.$useTextareaForIME),this.$useTextareaForIME?(r.addCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText="",this.$moveTextAreaToCursor(),this.$cursorLayer.element.style.display="none"):e.markerId=this.session.addMarker(e.markerRange,"ace_composition_marker","text")},this.setCompositionText=function(e){var t=this.session.selection.cursor;this.addToken(e,"composition_placeholder",t.row,t.column),this.$moveTextAreaToCursor()},this.hideComposition=function(){if(this.$composition){this.$composition.markerId&&this.session.removeMarker(this.$composition.markerId),r.removeCssClass(this.textarea,"ace_composition"),this.textarea.style.cssText=this.$composition.cssText;var e=this.session.selection.cursor;this.removeExtraToken(e.row,e.column),this.$composition=null,this.$cursorLayer.element.style.display=""}},this.setGhostText=function(e,t){var n=this.session.selection.cursor,o=t||{row:n.row,column:n.column};this.removeGhostText();var r=e.split("\n");this.addToken(r[0],"ghost_text",o.row,o.column),this.$ghostText={text:e,position:{row:o.row,column:o.column}},r.length>1&&(this.$ghostTextWidget={text:r.slice(1).join("\n"),row:o.row,column:o.column,className:"ace_ghost_text"},this.session.widgetManager.addLineWidget(this.$ghostTextWidget))},this.removeGhostText=function(){if(this.$ghostText){var e=this.$ghostText.position;this.removeExtraToken(e.row,e.column),this.$ghostTextWidget&&(this.session.widgetManager.removeLineWidget(this.$ghostTextWidget),this.$ghostTextWidget=null),this.$ghostText=null}},this.addToken=function(e,t,n,o){var r=this.session;r.bgTokenizer.lines[n]=null;var i={type:t,value:e},a=r.getTokens(n);if(null==o)a.push(i);else for(var l=0,s=0;s50&&e.length>this.$doc.getLength()>>1?this.call("setValue",[this.$doc.getValue()]):this.emit("change",{data:e}))}}).call(c.prototype);var u=function(e,t,n){var o=null,r=!1,l=Object.create(i),s=[],u=new c({messageBuffer:s,terminate:function(){},postMessage:function(e){s.push(e),o&&(r?setTimeout(d):d())}});u.setEmitSync=function(e){r=e};var d=function(){var e=s.shift();e.command?o[e.command].apply(o,e.args):e.event&&l._signal(e.event,e.data)};return l.postMessage=function(e){u.onMessage({data:e})},l.callback=function(e,t){this.postMessage({type:"call",id:t,data:e})},l.emit=function(e,t){this.postMessage({type:"event",name:e,data:t})},a.loadModule(["worker",t],(function(e){o=new e[n](l);while(s.length)d()})),u};t.UIWorkerClient=u,t.WorkerClient=c,t.createWorker=s})),ace.define("ace/placeholder",["require","exports","module","ace/range","ace/lib/event_emitter","ace/lib/oop"],(function(e,t,n){"use strict";var o=e("./range").Range,r=e("./lib/event_emitter").EventEmitter,i=e("./lib/oop"),a=function(e,t,n,o,r,i){var a=this;this.length=t,this.session=e,this.doc=e.getDocument(),this.mainClass=r,this.othersClass=i,this.$onUpdate=this.onUpdate.bind(this),this.doc.on("change",this.$onUpdate,!0),this.$others=o,this.$onCursorChange=function(){setTimeout((function(){a.onCursorChange()}))},this.$pos=n;var l=e.getUndoManager().$undoStack||e.getUndoManager().$undostack||{length:-1};this.$undoStackDepth=l.length,this.setup(),e.selection.on("changeCursor",this.$onCursorChange)};(function(){i.implement(this,r),this.setup=function(){var e=this,t=this.doc,n=this.session;this.selectionBefore=n.selection.toJSON(),n.selection.inMultiSelectMode&&n.selection.toSingleRange(),this.pos=t.createAnchor(this.$pos.row,this.$pos.column);var r=this.pos;r.$insertRight=!0,r.detach(),r.markerId=n.addMarker(new o(r.row,r.column,r.row,r.column+this.length),this.mainClass,null,!1),this.others=[],this.$others.forEach((function(n){var o=t.createAnchor(n.row,n.column);o.$insertRight=!0,o.detach(),e.others.push(o)})),n.setUndoSelect(!1)},this.showOtherMarkers=function(){if(!this.othersActive){var e=this.session,t=this;this.othersActive=!0,this.others.forEach((function(n){n.markerId=e.addMarker(new o(n.row,n.column,n.row,n.column+t.length),t.othersClass,null,!1)}))}},this.hideOtherMarkers=function(){if(this.othersActive){this.othersActive=!1;for(var e=0;e=this.pos.column&&t.start.column<=this.pos.column+this.length+1,i=t.start.column-this.pos.column;if(this.updateAnchors(e),r&&(this.length+=n),r&&!this.session.$fromUndo)if("insert"===e.action)for(var a=this.others.length-1;a>=0;a--){var l=this.others[a],s={row:l.row,column:l.column+i};this.doc.insertMergedLines(s,e.lines)}else if("remove"===e.action)for(a=this.others.length-1;a>=0;a--){l=this.others[a],s={row:l.row,column:l.column+i};this.doc.remove(new o(s.row,s.column,s.row,s.column-n))}this.$updating=!1,this.updateMarkers()}},this.updateAnchors=function(e){this.pos.onChange(e);for(var t=this.others.length;t--;)this.others[t].onChange(e);this.updateMarkers()},this.updateMarkers=function(){if(!this.$updating){var e=this,t=this.session,n=function(n,r){t.removeMarker(n.markerId),n.markerId=t.addMarker(new o(n.row,n.column,n.row,n.column+e.length),r,null,!1)};n(this.pos,this.mainClass);for(var r=this.others.length;r--;)n(this.others[r],this.othersClass)}},this.onCursorChange=function(e){if(!this.$updating&&this.session){var t=this.session.selection.getCursor();t.row===this.pos.row&&t.column>=this.pos.column&&t.column<=this.pos.column+this.length?(this.showOtherMarkers(),this._emit("cursorEnter",e)):(this.hideOtherMarkers(),this._emit("cursorLeave",e))}},this.detach=function(){this.session.removeMarker(this.pos&&this.pos.markerId),this.hideOtherMarkers(),this.doc.off("change",this.$onUpdate),this.session.selection.off("changeCursor",this.$onCursorChange),this.session.setUndoSelect(!0),this.session=null},this.cancel=function(){if(-1!==this.$undoStackDepth){for(var e=this.session.getUndoManager(),t=(e.$undoStack||e.$undostack).length-this.$undoStackDepth,n=0;n1?e.multiSelect.joinSelections():e.multiSelect.splitIntoLines()},bindKey:{win:"Ctrl-Alt-L",mac:"Ctrl-Alt-L"},readOnly:!0},{name:"splitSelectionIntoLines",description:"Split into lines",exec:function(e){e.multiSelect.splitIntoLines()},readOnly:!0},{name:"alignCursors",description:"Align cursors",exec:function(e){e.alignCursors()},bindKey:{win:"Ctrl-Alt-A",mac:"Ctrl-Alt-A"},scrollIntoView:"cursor"},{name:"findAll",description:"Find all",exec:function(e){e.findAll()},bindKey:{win:"Ctrl-Alt-K",mac:"Ctrl-Alt-G"},scrollIntoView:"cursor",readOnly:!0}],t.multiSelectCommands=[{name:"singleSelection",description:"Single selection",bindKey:"esc",exec:function(e){e.exitMultiSelectMode()},scrollIntoView:"cursor",readOnly:!0,isAvailable:function(e){return e&&e.inMultiSelectMode}}];var o=e("../keyboard/hash_handler").HashHandler;t.keyboardHandler=new o(t.multiSelectCommands)})),ace.define("ace/multi_select",["require","exports","module","ace/range_list","ace/range","ace/selection","ace/mouse/multi_select_handler","ace/lib/event","ace/lib/lang","ace/commands/multi_select_commands","ace/search","ace/edit_session","ace/editor","ace/config"],(function(e,t,n){var o=e("./range_list").RangeList,r=e("./range").Range,i=e("./selection").Selection,a=e("./mouse/multi_select_handler").onMouseDown,l=e("./lib/event"),s=e("./lib/lang"),c=e("./commands/multi_select_commands");t.commands=c.defaultCommands.concat(c.multiSelectCommands);var u=e("./search").Search,d=new u;function h(e,t,n){return d.$options.wrap=!0,d.$options.needle=t,d.$options.backwards=-1==n,d.find(e)}var f=e("./edit_session").EditSession;(function(){this.getSelectionMarkers=function(){return this.$selectionMarkers}}).call(f.prototype),function(){this.ranges=null,this.rangeList=null,this.addRange=function(e,t){if(e){if(!this.inMultiSelectMode&&0===this.rangeCount){var n=this.toOrientedRange();if(this.rangeList.add(n),this.rangeList.add(e),2!=this.rangeList.ranges.length)return this.rangeList.removeAll(),t||this.fromOrientedRange(e);this.rangeList.removeAll(),this.rangeList.add(n),this.$onAddRange(n)}e.cursor||(e.cursor=e.end);var o=this.rangeList.add(e);return this.$onAddRange(e),o.length&&this.$onRemoveRange(o),this.rangeCount>1&&!this.inMultiSelectMode&&(this._signal("multiSelect"),this.inMultiSelectMode=!0,this.session.$undoSelect=!1,this.rangeList.attach(this.session)),t||this.fromOrientedRange(e)}},this.toSingleRange=function(e){e=e||this.ranges[0];var t=this.rangeList.removeAll();t.length&&this.$onRemoveRange(t),e&&this.fromOrientedRange(e)},this.substractPoint=function(e){var t=this.rangeList.substractPoint(e);if(t)return this.$onRemoveRange(t),t[0]},this.mergeOverlappingRanges=function(){var e=this.rangeList.merge();e.length&&this.$onRemoveRange(e)},this.$onAddRange=function(e){this.rangeCount=this.rangeList.ranges.length,this.ranges.unshift(e),this._signal("addRange",{range:e})},this.$onRemoveRange=function(e){if(this.rangeCount=this.rangeList.ranges.length,1==this.rangeCount&&this.inMultiSelectMode){var t=this.rangeList.ranges.pop();e.push(t),this.rangeCount=0}for(var n=e.length;n--;){var o=this.ranges.indexOf(e[n]);this.ranges.splice(o,1)}this._signal("removeRange",{ranges:e}),0===this.rangeCount&&this.inMultiSelectMode&&(this.inMultiSelectMode=!1,this._signal("singleSelect"),this.session.$undoSelect=!0,this.rangeList.detach(this.session)),t=t||this.ranges[0],t&&!t.isEqual(this.getRange())&&this.fromOrientedRange(t)},this.$initRangeList=function(){this.rangeList||(this.rangeList=new o,this.ranges=[],this.rangeCount=0)},this.getAllRanges=function(){return this.rangeCount?this.rangeList.ranges.concat():[this.getRange()]},this.splitIntoLines=function(){for(var e=this.ranges.length?this.ranges:[this.getRange()],t=[],n=0;n1){var e=this.rangeList.ranges,t=e[e.length-1],n=r.fromPoints(e[0].start,t.end);this.toSingleRange(),this.setSelectionRange(n,t.cursor==t.start)}else{var o=this.session.documentToScreenPosition(this.cursor),i=this.session.documentToScreenPosition(this.anchor),a=this.rectangularRangeBlock(o,i);a.forEach(this.addRange,this)}},this.rectangularRangeBlock=function(e,t,n){var o=[],i=e.column0)g--;if(g>0){var b=0;while(o[b].isEmpty())b++}for(var w=g;w>=b;w--)o[w].isEmpty()&&o.splice(w,1)}return o}}.call(i.prototype);var p=e("./editor").Editor;function m(e,t){return e.row==t.row&&e.column==t.column}function v(e){e.$multiselectOnSessionChange||(e.$onAddRange=e.$onAddRange.bind(e),e.$onRemoveRange=e.$onRemoveRange.bind(e),e.$onMultiSelect=e.$onMultiSelect.bind(e),e.$onSingleSelect=e.$onSingleSelect.bind(e),e.$multiselectOnSessionChange=t.onSessionChange.bind(e),e.$checkMultiselectChange=e.$checkMultiselectChange.bind(e),e.$multiselectOnSessionChange(e),e.on("changeSession",e.$multiselectOnSessionChange),e.on("mousedown",a),e.commands.addCommands(c.defaultCommands),g(e))}function g(e){if(e.textInput){var t=e.textInput.getElement(),n=!1;l.addListener(t,"keydown",(function(t){var r=18==t.keyCode&&!(t.ctrlKey||t.shiftKey||t.metaKey);e.$blockSelectEnabled&&r?n||(e.renderer.setMouseCursor("crosshair"),n=!0):n&&o()}),e),l.addListener(t,"keyup",o,e),l.addListener(t,"blur",o,e)}function o(t){n&&(e.renderer.setMouseCursor(""),n=!1)}}(function(){this.updateSelectionMarkers=function(){this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.addSelectionMarker=function(e){e.cursor||(e.cursor=e.end);var t=this.getSelectionStyle();return e.marker=this.session.addMarker(e,"ace_selection",t),this.session.$selectionMarkers.push(e),this.session.selectionMarkerCount=this.session.$selectionMarkers.length,e},this.removeSelectionMarker=function(e){if(e.marker){this.session.removeMarker(e.marker);var t=this.session.$selectionMarkers.indexOf(e);-1!=t&&this.session.$selectionMarkers.splice(t,1),this.session.selectionMarkerCount=this.session.$selectionMarkers.length}},this.removeSelectionMarkers=function(e){for(var t=this.session.$selectionMarkers,n=e.length;n--;){var o=e[n];if(o.marker){this.session.removeMarker(o.marker);var r=t.indexOf(o);-1!=r&&t.splice(r,1)}}this.session.selectionMarkerCount=t.length},this.$onAddRange=function(e){this.addSelectionMarker(e.range),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onRemoveRange=function(e){this.removeSelectionMarkers(e.ranges),this.renderer.updateCursor(),this.renderer.updateBackMarkers()},this.$onMultiSelect=function(e){this.inMultiSelectMode||(this.inMultiSelectMode=!0,this.setStyle("ace_multiselect"),this.keyBinding.addKeyboardHandler(c.keyboardHandler),this.commands.setDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers())},this.$onSingleSelect=function(e){this.session.multiSelect.inVirtualMode||(this.inMultiSelectMode=!1,this.unsetStyle("ace_multiselect"),this.keyBinding.removeKeyboardHandler(c.keyboardHandler),this.commands.removeDefaultHandler("exec",this.$onMultiSelectExec),this.renderer.updateCursor(),this.renderer.updateBackMarkers(),this._emit("changeSelection"))},this.$onMultiSelectExec=function(e){var t=e.command,n=e.editor;if(n.multiSelect){if(t.multiSelectAction)"forEach"==t.multiSelectAction?o=n.forEachSelection(t,e.args):"forEachLine"==t.multiSelectAction?o=n.forEachSelection(t,e.args,!0):"single"==t.multiSelectAction?(n.exitMultiSelectMode(),o=t.exec(n,e.args||{})):o=t.multiSelectAction(n,e.args||{});else{var o=t.exec(n,e.args||{});n.multiSelect.addRange(n.multiSelect.toOrientedRange()),n.multiSelect.mergeOverlappingRanges()}return o}},this.forEachSelection=function(e,t,n){if(!this.inVirtualSelectionMode){var o,r=n&&n.keepOrder,a=1==n||n&&n.$byLines,l=this.session,s=this.selection,c=s.rangeList,u=(r?s:c).ranges;if(!u.length)return e.exec?e.exec(this,t||{}):e(this,t||{});var d=s._eventRegistry;s._eventRegistry={};var h=new i(l);this.inVirtualSelectionMode=!0;for(var f=u.length;f--;){if(a)while(f>0&&u[f].start.row==u[f-1].end.row)f--;h.fromOrientedRange(u[f]),h.index=f,this.selection=l.selection=h;var p=e.exec?e.exec(this,t||{}):e(this,t||{});o||void 0===p||(o=p),h.toOrientedRange(u[f])}h.detach(),this.selection=l.selection=s,this.inVirtualSelectionMode=!1,s._eventRegistry=d,s.mergeOverlappingRanges(),s.ranges[0]&&s.fromOrientedRange(s.ranges[0]);var m=this.renderer.$scrollAnimation;return this.onCursorChange(),this.onSelectionChange(),m&&m.from==m.to&&this.renderer.animateScrolling(m.from),o}},this.exitMultiSelectMode=function(){this.inMultiSelectMode&&!this.inVirtualSelectionMode&&this.multiSelect.toSingleRange()},this.getSelectedText=function(){var e="";if(this.inMultiSelectMode&&!this.inVirtualSelectionMode){for(var t=this.multiSelect.rangeList.ranges,n=[],o=0;oa&&(a=n.column),ru?e.insert(o,s.stringRepeat(" ",i-u)):e.remove(new r(o.row,o.column,o.row,o.column-i+u)),t.start.column=t.end.column=a,t.start.row=t.end.row=o.row,t.cursor=t.end})),t.fromOrientedRange(n[0]),this.renderer.updateCursor(),this.renderer.updateBackMarkers()}else{var u=this.selection.getRange(),d=u.start.row,h=u.end.row,f=d==h;if(f){var p,m=this.session.getLength();do{p=this.session.getLine(h)}while(/[=:]/.test(p)&&++h0);d<0&&(d=0),h>=m&&(h=m-1)}var v=this.session.removeFullLines(d,h);v=this.$reAlignText(v,f),this.session.insert({row:d,column:0},v.join("\n")+"\n"),f||(u.start.column=0,u.end.column=v[v.length-1].length),this.selection.setRange(u)}},this.$reAlignText=function(e,t){var n,o,r,i=!0,a=!0;return e.map((function(e){var t=e.match(/(\s*)(.*?)(\s*)([=:].*)/);return t?null==n?(n=t[1].length,o=t[2].length,r=t[3].length,t):(n+o+r!=t[1].length+t[2].length+t[3].length&&(a=!1),n!=t[1].length&&(i=!1),n>t[1].length&&(n=t[1].length),ot[3].length&&(r=t[3].length),t):[e]})).map(t?c:i?a?u:c:d);function l(e){return s.stringRepeat(" ",e)}function c(e){return e[2]?l(n)+e[2]+l(o-e[2].length+r)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}function u(e){return e[2]?l(n+o-e[2].length)+e[2]+l(r)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}function d(e){return e[2]?l(n)+e[2]+l(r)+e[4].replace(/^([=:])\s+/,"$1 "):e[0]}}}).call(p.prototype),t.onSessionChange=function(e){var t=e.session;t&&!t.multiSelect&&(t.$selectionMarkers=[],t.selection.$initRangeList(),t.multiSelect=t.selection),this.multiSelect=t&&t.multiSelect;var n=e.oldSession;n&&(n.multiSelect.off("addRange",this.$onAddRange),n.multiSelect.off("removeRange",this.$onRemoveRange),n.multiSelect.off("multiSelect",this.$onMultiSelect),n.multiSelect.off("singleSelect",this.$onSingleSelect),n.multiSelect.lead.off("change",this.$checkMultiselectChange),n.multiSelect.anchor.off("change",this.$checkMultiselectChange)),t&&(t.multiSelect.on("addRange",this.$onAddRange),t.multiSelect.on("removeRange",this.$onRemoveRange),t.multiSelect.on("multiSelect",this.$onMultiSelect),t.multiSelect.on("singleSelect",this.$onSingleSelect),t.multiSelect.lead.on("change",this.$checkMultiselectChange),t.multiSelect.anchor.on("change",this.$checkMultiselectChange)),t&&this.inMultiSelectMode!=t.selection.inMultiSelectMode&&(t.selection.inMultiSelectMode?this.$onMultiSelect():this.$onSingleSelect())},t.MultiSelect=v,e("./config").defineOptions(p.prototype,"editor",{enableMultiselect:{set:function(e){v(this),e?(this.on("changeSession",this.$multiselectOnSessionChange),this.on("mousedown",a)):(this.off("changeSession",this.$multiselectOnSessionChange),this.off("mousedown",a))},value:!0},enableBlockSelect:{set:function(e){this.$blockSelectEnabled=e},value:!0}})})),ace.define("ace/mode/folding/fold_mode",["require","exports","module","ace/range"],(function(e,t,n){"use strict";var o=e("../../range").Range,r=t.FoldMode=function(){};(function(){this.foldingStartMarker=null,this.foldingStopMarker=null,this.getFoldWidget=function(e,t,n){var o=e.getLine(n);return this.foldingStartMarker.test(o)?"start":"markbeginend"==t&&this.foldingStopMarker&&this.foldingStopMarker.test(o)?"end":""},this.getFoldWidgetRange=function(e,t,n){return null},this.indentationBlock=function(e,t,n){var r=/\S/,i=e.getLine(t),a=i.search(r);if(-1!=a){var l=n||i.length,s=e.getLength(),c=t,u=t;while(++tc){var f=e.getLine(u).length;return new o(c,l,u,f)}}},this.openingBracketBlock=function(e,t,n,r,i){var a={row:n,column:r+1},l=e.$findClosingBracket(t,a,i);if(l){var s=e.foldWidgets[l.row];return null==s&&(s=e.getFoldWidget(l.row)),"start"==s&&l.row>a.row&&(l.row--,l.column=e.getLine(l.row).length),o.fromPoints(a,l)}},this.closingBracketBlock=function(e,t,n,r,i){var a={row:n,column:r},l=e.$findOpeningBracket(t,a);if(l)return l.column++,a.column--,o.fromPoints(l,a)}}).call(r.prototype)})),ace.define("ace/ext/error_marker",["require","exports","module","ace/line_widgets","ace/lib/dom","ace/range"],(function(e,t,n){"use strict";var o=e("../line_widgets").LineWidgets,r=e("../lib/dom"),i=e("../range").Range;function a(e,t,n){var o=0,r=e.length-1;while(o<=r){var i=o+r>>1,a=n(t,e[i]);if(a>0)o=i+1;else{if(!(a<0))return i;r=i-1}}return-(o+1)}function l(e,t,n){var o=e.getAnnotations().sort(i.comparePoints);if(o.length){var r=a(o,{row:t,column:-1},i.comparePoints);r<0&&(r=-r-1),r>=o.length?r=n>0?0:o.length-1:0===r&&n<0&&(r=o.length-1);var l=o[r];if(l&&n){if(l.row===t){do{l=o[r+=n]}while(l&&l.row===t);if(!l)return o.slice()}var s=[];t=l.row;do{s[n<0?"unshift":"push"](l),l=o[r+=n]}while(l&&l.row==t);return s.length&&s}}}t.showErrorMarker=function(e,t){var n=e.session;n.widgetManager||(n.widgetManager=new o(n),n.widgetManager.attach(e));var i=e.getCursorPosition(),a=i.row,s=n.widgetManager.getWidgetsAtRow(a).filter((function(e){return"errorMarker"==e.type}))[0];s?s.destroy():a-=t;var c,u=l(n,a,t);if(u){var d=u[0];i.column=(d.pos&&"number"!=typeof d.column?d.pos.sc:d.column)||0,i.row=d.row,c=e.renderer.$gutterLayer.$annotations[i.row]}else{if(s)return;c={text:["Looks good!"],className:"ace_ok"}}e.session.unfold(i.row),e.selection.moveToPosition(i);var h={row:i.row,fixedWidth:!0,coverGutter:!0,el:r.createElement("div"),type:"errorMarker"},f=h.el.appendChild(r.createElement("div")),p=h.el.appendChild(r.createElement("div"));p.className="error_widget_arrow "+c.className;var m=e.renderer.$cursorLayer.getPixelPosition(i).left;p.style.left=m+e.renderer.gutterWidth-5+"px",h.el.className="error_widget_wrapper",f.className="error_widget "+c.className,f.innerHTML=c.text.join("
"),f.appendChild(r.createElement("div"));var v=function(e,t,n){if(0===t&&("esc"===n||"return"===n))return h.destroy(),{command:"null"}};h.destroy=function(){e.$mouseHandler.isMousePressed||(e.keyBinding.removeKeyboardHandler(v),n.widgetManager.removeLineWidget(h),e.off("changeSelection",h.destroy),e.off("changeSession",h.destroy),e.off("mouseup",h.destroy),e.off("change",h.destroy))},e.keyBinding.addKeyboardHandler(v),e.on("changeSelection",h.destroy),e.on("changeSession",h.destroy),e.on("mouseup",h.destroy),e.on("change",h.destroy),e.session.widgetManager.addLineWidget(h),h.el.onmousedown=e.focus.bind(e),e.renderer.scrollCursorIntoView(null,.5,{bottom:h.el.offsetHeight})},r.importCssString("\n .error_widget_wrapper {\n background: inherit;\n color: inherit;\n border:none\n }\n .error_widget {\n border-top: solid 2px;\n border-bottom: solid 2px;\n margin: 5px 0;\n padding: 10px 40px;\n white-space: pre-wrap;\n }\n .error_widget.ace_error, .error_widget_arrow.ace_error{\n border-color: #ff5a5a\n }\n .error_widget.ace_warning, .error_widget_arrow.ace_warning{\n border-color: #F1D817\n }\n .error_widget.ace_info, .error_widget_arrow.ace_info{\n border-color: #5a5a5a\n }\n .error_widget.ace_ok, .error_widget_arrow.ace_ok{\n border-color: #5aaa5a\n }\n .error_widget_arrow {\n position: absolute;\n border: solid 5px;\n border-top-color: transparent!important;\n border-right-color: transparent!important;\n border-left-color: transparent!important;\n top: -5px;\n }\n","error_marker.css",!1)})),ace.define("ace/ace",["require","exports","module","ace/lib/dom","ace/lib/event","ace/range","ace/editor","ace/edit_session","ace/undomanager","ace/virtual_renderer","ace/worker/worker_client","ace/keyboard/hash_handler","ace/placeholder","ace/multi_select","ace/mode/folding/fold_mode","ace/theme/textmate","ace/ext/error_marker","ace/config","ace/loader_build"],(function(e,t,n){"use strict";e("./loader_build")(t);var o=e("./lib/dom"),r=e("./lib/event"),i=e("./range").Range,a=e("./editor").Editor,l=e("./edit_session").EditSession,s=e("./undomanager").UndoManager,c=e("./virtual_renderer").VirtualRenderer;e("./worker/worker_client"),e("./keyboard/hash_handler"),e("./placeholder"),e("./multi_select"),e("./mode/folding/fold_mode"),e("./theme/textmate"),e("./ext/error_marker"),t.config=e("./config"),t.edit=function(e,n){if("string"==typeof e){var i=e;if(e=document.getElementById(i),!e)throw new Error("ace.edit can't find div #"+i)}if(e&&e.env&&e.env.editor instanceof a)return e.env.editor;var l="";if(e&&/input|textarea/i.test(e.tagName)){var s=e;l=s.value,e=o.createElement("pre"),s.parentNode.replaceChild(e,s)}else e&&(l=e.textContent,e.innerHTML="");var u=t.createEditSession(l),d=new a(new c(e),u,n),h={document:u,editor:d,onResize:d.resize.bind(d,null)};return s&&(h.textarea=s),r.addListener(window,"resize",h.onResize),d.on("destroy",(function(){r.removeListener(window,"resize",h.onResize),h.editor.container.env=null})),d.container.env=d.env=h,d},t.createEditSession=function(e,t){var n=new l(e,t);return n.setUndoManager(new s),n},t.Range=i,t.Editor=a,t.EditSession=l,t.UndoManager=s,t.VirtualRenderer=c,t.version=t.config.version})),function(){ace.require(["ace/ace"],(function(t){for(var n in t&&(t.config.init(!0),t.define=ace.define),window.ace||(window.ace=t),t)t.hasOwnProperty(n)&&(window.ace[n]=t[n]);window.ace["default"]=window.ace,e&&(e.exports=window.ace)}))}()}).call(this,n("62e4")(e))},"6f19":function(e,t,n){var o=n("9112"),r=n("0d26"),i=n("b980"),a=Error.captureStackTrace;e.exports=function(e,t,n,l){i&&(a?a(e,t):o(e,"stack",r(n,l)))}},"6fad":function(e,t,n){(function(t,n){e.exports=n()})(window,(function(){return function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=141)}([function(e,t){function n(e){return e&&e.__esModule?e:{default:e}}e.exports=n},function(e,t,n){e.exports=n(142)},function(e,t,n){"use strict";n.r(t),n.d(t,"__extends",(function(){return r})),n.d(t,"__assign",(function(){return i})),n.d(t,"__rest",(function(){return a})),n.d(t,"__decorate",(function(){return l})),n.d(t,"__param",(function(){return s})),n.d(t,"__metadata",(function(){return c})),n.d(t,"__awaiter",(function(){return u})),n.d(t,"__generator",(function(){return d})),n.d(t,"__createBinding",(function(){return h})),n.d(t,"__exportStar",(function(){return f})),n.d(t,"__values",(function(){return p})),n.d(t,"__read",(function(){return m})),n.d(t,"__spread",(function(){return v})),n.d(t,"__spreadArrays",(function(){return g})),n.d(t,"__spreadArray",(function(){return b})),n.d(t,"__await",(function(){return w})),n.d(t,"__asyncGenerator",(function(){return y})),n.d(t,"__asyncDelegator",(function(){return x})),n.d(t,"__asyncValues",(function(){return C})),n.d(t,"__makeTemplateObject",(function(){return A})),n.d(t,"__importStar",(function(){return k})),n.d(t,"__importDefault",(function(){return _})),n.d(t,"__classPrivateFieldGet",(function(){return S})),n.d(t,"__classPrivateFieldSet",(function(){return E}));
+/*! *****************************************************************************
+Copyright (c) Microsoft Corporation.
+
+Permission to use, copy, modify, and/or distribute this software for any
+purpose with or without fee is hereby granted.
+
+THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
+REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
+AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
+INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
+LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
+OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+PERFORMANCE OF THIS SOFTWARE.
+***************************************************************************** */
+var o=function(e,t){return o=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},o(e,t)};function r(e,t){if("function"!==typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function n(){this.constructor=e}o(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}var i=function(){return i=Object.assign||function(e){for(var t,n=1,o=arguments.length;n=0;l--)(r=e[l])&&(a=(i<3?r(a):i>3?r(t,n,a):r(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}function s(e,t){return function(n,o){t(n,o,e)}}function c(e,t){if("object"===typeof Reflect&&"function"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function u(e,t,n,o){function r(e){return e instanceof n?e:new n((function(t){t(e)}))}return new(n||(n=Promise))((function(n,i){function a(e){try{s(o.next(e))}catch(t){i(t)}}function l(e){try{s(o["throw"](e))}catch(t){i(t)}}function s(e){e.done?n(e.value):r(e.value).then(a,l)}s((o=o.apply(e,t||[])).next())}))}function d(e,t){var n,o,r,i,a={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return i={next:l(0),throw:l(1),return:l(2)},"function"===typeof Symbol&&(i[Symbol.iterator]=function(){return this}),i;function l(e){return function(t){return s([e,t])}}function s(i){if(n)throw new TypeError("Generator is already executing.");while(a)try{if(n=1,o&&(r=2&i[0]?o["return"]:i[0]?o["throw"]||((r=o["return"])&&r.call(o),0):o.next)&&!(r=r.call(o,i[1])).done)return r;switch(o=0,r&&(i=[2&i[0],r.value]),i[0]){case 0:case 1:r=i;break;case 4:return a.label++,{value:i[1],done:!1};case 5:a.label++,o=i[1],i=[0];continue;case 7:i=a.ops.pop(),a.trys.pop();continue;default:if(r=a.trys,!(r=r.length>0&&r[r.length-1])&&(6===i[0]||2===i[0])){a=0;continue}if(3===i[0]&&(!r||i[1]>r[0]&&i[1]=e.length&&(e=void 0),{value:e&&e[o++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function m(e,t){var n="function"===typeof Symbol&&e[Symbol.iterator];if(!n)return e;var o,r,i=n.call(e),a=[];try{while((void 0===t||t-- >0)&&!(o=i.next()).done)a.push(o.value)}catch(l){r={error:l}}finally{try{o&&!o.done&&(n=i["return"])&&n.call(i)}finally{if(r)throw r.error}}return a}function v(){for(var e=[],t=0;t1||l(e,t)}))})}function l(e,t){try{s(r[e](t))}catch(n){d(i[0][3],n)}}function s(e){e.value instanceof w?Promise.resolve(e.value.v).then(c,u):d(i[0][2],e)}function c(e){l("next",e)}function u(e){l("throw",e)}function d(e,t){e(t),i.shift(),i.length&&l(i[0][0],i[0][1])}}function x(e){var t,n;return t={},o("next"),o("throw",(function(e){throw e})),o("return"),t[Symbol.iterator]=function(){return this},t;function o(o,r){t[o]=e[o]?function(t){return(n=!n)?{value:w(e[o](t)),done:"return"===o}:r?r(t):t}:r}}function C(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,n=e[Symbol.asyncIterator];return n?n.call(e):(e="function"===typeof p?p(e):e[Symbol.iterator](),t={},o("next"),o("throw"),o("return"),t[Symbol.asyncIterator]=function(){return this},t);function o(n){t[n]=e[n]&&function(t){return new Promise((function(o,i){t=e[n](t),r(o,i,t.done,t.value)}))}}function r(e,t,n,o){Promise.resolve(o).then((function(t){e({value:t,done:n})}),t)}}function A(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var O=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e["default"]=t};function k(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)"default"!==n&&Object.prototype.hasOwnProperty.call(e,n)&&h(t,e,n);return O(t,e),t}function _(e){return e&&e.__esModule?e:{default:e}}function S(e,t){if(!t.has(e))throw new TypeError("attempted to get private field on non-instance");return t.get(e)}function E(e,t,n){if(!t.has(e))throw new TypeError("attempted to set private field on non-instance");return t.set(e,n),n}},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(89)),a=o(n(4)),l=o(n(26)),s=o(n(17)),c=o(n(121)),u=o(n(27)),d=o(n(91)),h=o(n(70)),f=o(n(28)),p=o(n(57));(0,r["default"])(t,"__esModule",{value:!0}),t.DomElement=void 0;var m=n(2),v=n(6),g=[];function b(e){var t=document.createElement("div");t.innerHTML=e;var n=t.children;return v.toArray(n)}function w(e){return!!e&&(e instanceof HTMLCollection||e instanceof NodeList)}function y(e){var t=document.querySelectorAll(e);return v.toArray(t)}function x(e){var t=[],n=[];return t=(0,i["default"])(e)?e:e.split(";"),(0,a["default"])(t).call(t,(function(e){var t,o=(0,l["default"])(t=e.split(":")).call(t,(function(e){return(0,s["default"])(e).call(e)}));2===o.length&&n.push(o[0]+":"+o[1])})),n}var C=function(){function e(t){if(this.elems=[],this.length=this.elems.length,this.dataSource=new c["default"],t){if(t instanceof e)return t;var n=[],o=t instanceof Node?t.nodeType:-1;if(this.selector=t,1===o||9===o)n=[t];else if(w(t))n=v.toArray(t);else if(t instanceof Array)n=t;else if("string"===typeof t){var r,i=(0,s["default"])(r=t.replace("/\n/mg","")).call(r);n=0===(0,u["default"])(i).call(i,"<")?b(i):y(i)}var a=n.length;if(!a)return this;for(var l=0;l=t&&(e%=t),A(this.elems[e])},e.prototype.first=function(){return this.get(0)},e.prototype.last=function(){var e=this.length;return this.get(e-1)},e.prototype.on=function(e,t,n){var o;return e?("function"===typeof t&&(n=t,t=""),(0,a["default"])(o=this).call(o,(function(o){if(t){var r=function(e){var o=e.target;o.matches(t)&&n.call(o,e)};o.addEventListener(e,r),g.push({elem:o,selector:t,fn:n,agentFn:r})}else o.addEventListener(e,n)}))):this},e.prototype.off=function(e,t,n){var o;return e?("function"===typeof t&&(n=t,t=""),(0,a["default"])(o=this).call(o,(function(o){if(t){for(var r=-1,i=0;i]+>/g,(function(){return""}))},e.prototype.html=function(e){var t=this.elems[0];return e?(t.innerHTML=e,this):t.innerHTML},e.prototype.val=function(){var e,t=this.elems[0];return(0,s["default"])(e=t.value).call(e)},e.prototype.focus=function(){var e;return(0,a["default"])(e=this).call(e,(function(e){e.focus()}))},e.prototype.prev=function(){var e=this.elems[0];return A(e.previousElementSibling)},e.prototype.next=function(){var e=this.elems[0];return A(e.nextElementSibling)},e.prototype.getNextSibling=function(){var e=this.elems[0];return A(e.nextSibling)},e.prototype.parent=function(){var e=this.elems[0];return A(e.parentElement)},e.prototype.parentUntil=function(e,t){var n=t||this.elems[0];if("BODY"===n.nodeName)return null;var o=n.parentElement;return null===o?null:o.matches(e)?A(o):this.parentUntil(e,o)},e.prototype.parentUntilEditor=function(e,t,n){var o=n||this.elems[0];if(A(o).equal(t.$textContainerElem)||A(o).equal(t.$toolbarElem))return null;var r=o.parentElement;return null===r?null:r.matches(e)?A(r):this.parentUntilEditor(e,t,r)},e.prototype.equal=function(t){return t instanceof e?this.elems[0]===t.elems[0]:t instanceof HTMLElement&&this.elems[0]===t},e.prototype.insertBefore=function(e){var t,n=A(e),o=n.elems[0];return o?(0,a["default"])(t=this).call(t,(function(e){var t=o.parentNode;null===t||void 0===t||t.insertBefore(e,o)})):this},e.prototype.insertAfter=function(e){var t,n=A(e),o=n.elems[0],r=o&&o.nextSibling;return o?(0,a["default"])(t=this).call(t,(function(e){var t=o.parentNode;r?t.insertBefore(e,r):t.appendChild(e)})):this},e.prototype.data=function(e,t){if(null==t)return this.dataSource.get(e);this.dataSource.set(e,t)},e.prototype.getNodeTop=function(e){if(this.length<1)return this;var t=this.parent();return e.$textElem.equal(this)||e.$textElem.equal(t)?this:(t.prior=this,t.getNodeTop(e))},e.prototype.getOffsetData=function(){var e=this.elems[0];return{top:e.offsetTop,left:e.offsetLeft,width:e.offsetWidth,height:e.offsetHeight,parent:e.offsetParent}},e.prototype.scrollTop=function(e){var t=this.elems[0];t.scrollTo({top:e})},e}();function A(){for(var e=[],t=0;t /gm,">").replace(/"/gm,""").replace(/(\r\n|\r|\n)/g,"
")}function m(e){return e.replace(/</gm,"<").replace(/>/gm,">").replace(/"/gm,'"')}function v(e,t){for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){var o=t(n,e[n]);if(!1===o)break}}function g(e,t){var n,o,r,i=e.length||0;for(n=0;n
',t.EMPTY_P_LAST_REGEX=/
<\/p>$/gim,t.EMPTY_P_REGEX=/
/gim},function(e,t,n){(function(t){var n=function(e){return e&&e.Math==Math&&e};e.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof t&&t)||Function("return this")()}).call(this,n(145))},function(e,t){e.exports={}},function(e,t,n){var o=n(8),r=n(74),i=n(16),a=n(64),l=n(76),s=n(106),c=r("wks"),u=o.Symbol,d=s?u:u&&u.withoutSetter||a;e.exports=function(e){return i(c,e)||(l&&i(u,e)?c[e]=u[e]:c[e]=d("Symbol."+e)),c[e]}},function(e,t){e.exports=function(e){try{return!!e()}catch(t){return!0}}},function(e,t,n){var o=n(9),r=n(16),i=n(93),a=n(18).f;e.exports=function(e){var t=o.Symbol||(o.Symbol={});r(t,e)||a(t,e,{value:i.f(e)})}},function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},function(e,t,n){var o=n(11);e.exports=!o((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},function(e,t,n){var o=n(9);e.exports=function(e){return o[e+"Prototype"]}},function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,n){e.exports=n(192)},function(e,t,n){var o=n(14),r=n(100),i=n(25),a=n(60),l=Object.defineProperty;t.f=o?l:function(e,t,n){if(i(e),t=a(t,!0),i(n),r)try{return l(e,t,n)}catch(o){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){var o=n(14),r=n(18),i=n(48);e.exports=o?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){"use strict";var o=function(){var e;return function(){return"undefined"===typeof e&&(e=Boolean(window&&document&&document.all&&!window.atob)),e}}(),r=function(){var e={};return function(t){if("undefined"===typeof e[t]){var n=document.querySelector(t);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(o){n=null}e[t]=n}return e[t]}}(),i=[];function a(e){for(var t=-1,n=0;n0){var o=null===n||void 0===n?void 0:n.getNodeName();o&&"I"===o&&t.addClass(c)}}));var d=new u["default"](r,o);return r.dropList=d,t.on("click",(function(){var e;null!=n.selection.getRange()&&(t.css("z-index",n.zIndex.get("menu")),(0,i["default"])(e=n.txt.eventHooks.dropListMenuHoverEvents).call(e,(function(e){return e()})),d.show())})).on("mouseleave",(function(){t.css("z-index","auto"),d.hideTimeoutId=(0,a["default"])((function(){d.hide()}))})),r}return l.__extends(t,e),t}(c["default"]);t["default"]=d},function(e,t,n){var o=n(13);e.exports=function(e){if(!o(e))throw TypeError(String(e)+" is not an object");return e}},function(e,t,n){e.exports=n(188)},function(e,t,n){e.exports=n(201)},function(e,t,n){e.exports=n(213)},function(e,t,n){e.exports=n(283)},function(e,t,n){var o=n(72),r=n(49);e.exports=function(e){return o(r(e))}},function(e,t,n){var o=n(49);e.exports=function(e){return Object(o(e))}},function(e,t,n){var o=n(40),r=n(72),i=n(31),a=n(35),l=n(88),s=[].push,c=function(e){var t=1==e,n=2==e,c=3==e,u=4==e,d=6==e,h=5==e||d;return function(f,p,m,v){for(var g,b,w=i(f),y=r(w),x=o(p,m,3),C=a(y.length),A=0,O=v||l,k=t?O(f,C):n?O(f,0):void 0;C>A;A++)if((h||A in y)&&(g=y[A],b=x(g,A,w),e))if(t)k[A]=b;else if(b)switch(e){case 3:return!0;case 5:return g;case 6:return A;case 2:s.call(k,g)}else if(u)return!1;return d?-1:c||u?u:k}};e.exports={forEach:c(0),map:c(1),filter:c(2),some:c(3),every:c(4),find:c(5),findIndex:c(6)}},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(4)),a=o(n(29)),l=o(n(132));(0,r["default"])(t,"__esModule",{value:!0});var s=n(2),c=s.__importDefault(n(3)),u=n(7),d=function(){function e(t,n){this.menu=t,this.conf=n,this.$container=c["default"]('');var o=t.editor;o.txt.eventHooks.clickEvents.push(e.hideCurAllPanels),o.txt.eventHooks.toolbarClickEvents.push(e.hideCurAllPanels),o.txt.eventHooks.dropListMenuHoverEvents.push(e.hideCurAllPanels)}return e.prototype.create=function(){var t=this,n=this.menu;if(!e.createdMenus.has(n)){var o=this.conf,r=this.$container,l=o.width||300,d=n.editor.$toolbarElem.getBoundingClientRect(),h=n.$elem.getBoundingClientRect(),f=d.height+d.top-h.top,p=(d.width-l)/2+d.left-h.left,m=300;Math.abs(p)>m&&(p=h.left
');r.append(v),v.on("click",(function(){t.remove()}));var g=c["default"]('
'),b=c["default"]('');r.append(g).append(b);var w=o.height;w&&b.css("height",w+"px").css("overflow-y","auto");var y=o.tabs||[],x=[],C=[];(0,i["default"])(y).call(y,(function(e,t){if(e){var n=e.title||"",o=e.tpl||"",r=c["default"](''+n+" ");g.append(r);var a=c["default"](o);b.append(a),x.push(r),C.push(a),0===t?(r.data("active",!0),r.addClass("w-e-active")):a.hide(),r.on("click",(function(){r.data("active")||((0,i["default"])(x).call(x,(function(e){e.data("active",!1),e.removeClass("w-e-active")})),(0,i["default"])(C).call(C,(function(e){e.hide()})),r.data("active",!0),r.addClass("w-e-active"),a.show())}))}})),r.on("click",(function(e){e.stopPropagation()})),n.$elem.append(r),o.setLinkValue&&o.setLinkValue(r,"text"),o.setLinkValue&&o.setLinkValue(r,"link"),(0,i["default"])(y).call(y,(function(e,n){if(e){var o=e.events||[];(0,i["default"])(o).call(o,(function(e){var o,r=e.selector,i=e.type,l=e.fn||u.EMPTY_FN,c=C[n],d=null!==(o=e.bindEnter)&&void 0!==o&&o,h=function(e){return s.__awaiter(t,void 0,void 0,(function(){var t;return s.__generator(this,(function(n){switch(n.label){case 0:return e.stopPropagation(),[4,l(e)];case 1:return t=n.sent(),t&&this.remove(),[2]}}))}))};(0,a["default"])(c).call(c,r).on(i,h),d&&"click"===i&&c.on("keyup",(function(e){13==e.keyCode&&h(e)}))}))}}));var A=(0,a["default"])(r).call(r,"input[type=text],textarea");A.length&&A.get(0).focus(),e.hideCurAllPanels(),n.setPanel(this),e.createdMenus.add(n)}},e.prototype.remove=function(){var t=this.menu,n=this.$container;n&&n.remove(),e.createdMenus["delete"](t)},e.hideCurAllPanels=function(){var t;0!==e.createdMenus.size&&(0,i["default"])(t=e.createdMenus).call(t,(function(e){var t=e.panel;t&&t.remove()}))},e.createdMenus=new l["default"],e}();t["default"]=d},function(e,t){var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,n){var o=n(62),r=Math.min;e.exports=function(e){return e>0?r(o(e),9007199254740991):0}},function(e,t,n){var o=n(9),r=n(8),i=function(e){return"function"==typeof e?e:void 0};e.exports=function(e,t){return arguments.length<2?i(o[e])||i(r[e]):o[e]&&o[e][t]||r[e]&&r[e][t]}},function(e,t,n){var o=n(81),r=n(18).f,i=n(19),a=n(16),l=n(170),s=n(10),c=s("toStringTag");e.exports=function(e,t,n,s){if(e){var u=n?e:e.prototype;a(u,c)||r(u,c,{configurable:!0,value:t}),s&&!o&&i(u,"toString",l)}}},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(95)),l=function(e){function t(t,n){return e.call(this,t,n)||this}return i.__extends(t,e),t.prototype.setPanel=function(e){this.panel=e},t}(a["default"]);t["default"]=l},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(4)),a=o(n(57));(0,r["default"])(t,"__esModule",{value:!0});var l=n(2),s=l.__importDefault(n(3)),c=function(){function e(e,t,n){this.editor=e,this.$targetElem=t,this.conf=n,this._show=!1,this._isInsertTextContainer=!1;var o=s["default"]("");o.addClass("w-e-tooltip"),this.$container=o}return e.prototype.getPositionData=function(){var e=this.$container,t=0,n=0,o=20,r=document.documentElement.scrollTop,i=this.$targetElem.getBoundingClientRect(),a=this.editor.$textElem.getBoundingClientRect(),l=this.$targetElem.getOffsetData(),c=s["default"](l.parent),u=this.editor.$textElem.elems[0].scrollTop;if(this._isInsertTextContainer=c.equal(this.editor.$textContainerElem),this._isInsertTextContainer){var d=c.getBoundingClientRect().height,h=l.top,f=l.left,p=l.height,m=h-u;m>o+5?(t=m-o-15,e.addClass("w-e-tooltip-up")):m+p+o0?m:0)+o+10,e.addClass("w-e-tooltip-down")),n=f<0?0:f}else i.top");l.addClass("w-e-tooltip-item-wrapper "),l.append(a),r.append(l),a.on("click",(function(r){r.preventDefault();var i=t.onClick(n,o);i&&e.remove()}))}))},e.prototype.create=function(){var e,t,n=this.editor,o=this.$container;this.appendMenus();var r=this.getPositionData(),i=r.top,l=r.left;o.css("top",i+"px"),o.css("left",l+"px"),o.css("z-index",n.zIndex.get("tooltip")),this._isInsertTextContainer?this.editor.$textContainerElem.append(o):s["default"]("body").append(o),this._show=!0,n.beforeDestroy((0,a["default"])(e=this.remove).call(e,this)),n.txt.eventHooks.onBlurEvents.push((0,a["default"])(t=this.remove).call(t,this))},e.prototype.remove=function(){this.$container.remove(),this._show=!1},(0,r["default"])(e.prototype,"isShow",{get:function(){return this._show},enumerable:!1,configurable:!0}),e}();t["default"]=c},function(e,t,n){var o=n(41);e.exports=function(e,t,n){if(o(e),void 0===t)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,o){return e.call(t,n,o)};case 3:return function(n,o,r){return e.call(t,n,o,r)}}return function(){return e.apply(t,arguments)}}},function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},function(e,t,n){var o,r,i,a=n(165),l=n(8),s=n(13),c=n(19),u=n(16),d=n(63),h=n(51),f=l.WeakMap,p=function(e){return i(e)?r(e):o(e,{})},m=function(e){return function(t){var n;if(!s(t)||(n=r(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}};if(a){var v=new f,g=v.get,b=v.has,w=v.set;o=function(e,t){return w.call(v,e,t),t},r=function(e){return g.call(v,e)||{}},i=function(e){return b.call(v,e)}}else{var y=d("state");h[y]=!0,o=function(e,t){return c(e,y,t),t},r=function(e){return u(e,y)?e[y]:{}},i=function(e){return u(e,y)}}e.exports={set:o,get:r,has:i,enforce:p,getterFor:m}},function(e,t){e.exports=!0},function(e,t){e.exports={}},function(e,t,n){e.exports=n(261)},function(e,t,n){e.exports=n(265)},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(4));(0,r["default"])(t,"__esModule",{value:!0}),t.createElementFragment=t.createDocumentFragment=t.createElement=t.insertBefore=t.getEndPoint=t.getStartPoint=t.updateRange=t.filterSelectionNodes=void 0;var a=n(2),l=n(137),s=a.__importDefault(n(3));function c(e){var t=[];return(0,i["default"])(e).call(e,(function(e){var n=e.getNodeName();if(n!==l.ListType.OrderedList&&n!==l.ListType.UnorderedList)t.push(e);else if(e.prior)t.push(e.prior);else{var o=e.children();null===o||void 0===o||(0,i["default"])(o).call(o,(function(e){t.push(s["default"](e))}))}})),t}function u(e,t,n){var o=e.selection,r=document.createRange();t.length>1?(r.setStart(t.elems[0],0),r.setEnd(t.elems[t.length-1],t.elems[t.length-1].childNodes.length)):r.selectNodeContents(t.elems[0]),n&&r.collapse(!1),o.saveRange(r),o.restoreSelection()}function d(e){var t;return e.prior?e.prior:s["default"](null===(t=e.children())||void 0===t?void 0:t.elems[0])}function h(e){var t;return e.prior?e.prior:s["default"](null===(t=e.children())||void 0===t?void 0:t.last().elems[0])}function f(e,t,n){void 0===n&&(n=null),e.parent().elems[0].insertBefore(t,n)}function p(e){return document.createElement(e)}function m(){return document.createDocumentFragment()}function v(e,t,n){return void 0===n&&(n="li"),(0,i["default"])(e).call(e,(function(e){var o=p(n);o.innerHTML=e.html(),t.appendChild(o),e.remove()})),t}t.filterSelectionNodes=c,t.updateRange=u,t.getStartPoint=d,t.getEndPoint=h,t.insertBefore=f,t.createElement=p,t.createDocumentFragment=m,t.createElementFragment=v},function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,n){"use strict";var o=n(164).charAt,r=n(42),i=n(75),a="String Iterator",l=r.set,s=r.getterFor(a);i(String,"String",(function(e){l(this,{type:a,string:String(e),index:0})}),(function(){var e,t=s(this),n=t.string,r=t.index;return r>=n.length?{value:void 0,done:!0}:(e=o(n,r),t.index+=e.length,{value:e,done:!1})}))},function(e,t){e.exports={}},function(e,t,n){var o=n(107),r=n(80);e.exports=Object.keys||function(e){return o(e,r)}},function(e,t,n){var o=n(19);e.exports=function(e,t,n,r){r&&r.enumerable?e[t]=n:o(e,t,n)}},function(e,t,n){n(173);var o=n(174),r=n(8),i=n(65),a=n(19),l=n(44),s=n(10),c=s("toStringTag");for(var u in o){var d=r[u],h=d&&d.prototype;h&&i(h)!==c&&a(h,c,u),l[u]=l.Array}},function(e,t,n){var o=n(34);e.exports=Array.isArray||function(e){return"Array"==o(e)}},function(e,t,n){var o=n(11),r=n(10),i=n(86),a=r("species");e.exports=function(e){return i>=51||!o((function(){var t=[],n=t.constructor={};return n[a]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},function(e,t,n){e.exports=n(222)},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0}),t.ListHandle=void 0;var i=n(2),a=i.__importDefault(n(373)),l=function(){function e(e){this.options=e,this.selectionRangeElem=new a["default"]}return e}();t.ListHandle=l},function(e,t,n){"use strict";var o={}.propertyIsEnumerable,r=Object.getOwnPropertyDescriptor,i=r&&!o.call({1:2},1);t.f=i?function(e){var t=r(this,e);return!!t&&t.enumerable}:o},function(e,t,n){var o=n(13);e.exports=function(e,t){if(!o(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;if("function"==typeof(n=e.valueOf)&&!o(r=n.call(e)))return r;if(!t&&"function"==typeof(n=e.toString)&&!o(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")}},function(e,t){},function(e,t){var n=Math.ceil,o=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?o:n)(e)}},function(e,t,n){var o=n(74),r=n(64),i=o("keys");e.exports=function(e){return i[e]||(i[e]=r(e))}},function(e,t){var n=0,o=Math.random();e.exports=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++n+o).toString(36)}},function(e,t,n){var o=n(81),r=n(34),i=n(10),a=i("toStringTag"),l="Arguments"==r(function(){return arguments}()),s=function(e,t){try{return e[t]}catch(n){}};e.exports=o?r:function(e){var t,n,o;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=s(t=Object(e),a))?n:l?r(t):"Object"==(o=r(t))&&"function"==typeof t.callee?"Arguments":o}},function(e,t,n){var o=n(25),r=n(112),i=n(35),a=n(40),l=n(113),s=n(114),c=function(e,t){this.stopped=e,this.result=t},u=e.exports=function(e,t,n,u,d){var h,f,p,m,v,g,b,w=a(t,n,u?2:1);if(d)h=e;else{if(f=l(e),"function"!=typeof f)throw TypeError("Target is not iterable");if(r(f)){for(p=0,m=i(e.length);m>p;p++)if(v=u?w(o(b=e[p])[0],b[1]):w(e[p]),v&&v instanceof c)return v;return new c(!1)}h=f.call(e)}g=h.next;while(!(b=g.call(h)).done)if(v=s(h,w,b.value,u),"object"==typeof v&&v&&v instanceof c)return v;return new c(!1)};u.stop=function(e){return new c(!0,e)}},function(e,t,n){"use strict";var o=n(11);e.exports=function(e,t){var n=[][e];return!!n&&o((function(){n.call(null,t||function(){throw 1},1)}))}},function(e,t){e.exports="\t\n\v\f\r \u2028\u2029\ufeff"},function(e,t,n){"use strict";var o=n(60),r=n(18),i=n(48);e.exports=function(e,t,n){var a=o(t);a in e?r.f(e,a,i(0,n)):e[a]=n}},function(e,t,n){e.exports=n(209)},function(e,t,n){var o=n(14),r=n(59),i=n(48),a=n(30),l=n(60),s=n(16),c=n(100),u=Object.getOwnPropertyDescriptor;t.f=o?u:function(e,t){if(e=a(e),t=l(t,!0),c)try{return u(e,t)}catch(n){}if(s(e,t))return i(!r.f.call(e,t),e[t])}},function(e,t,n){var o=n(11),r=n(34),i="".split;e.exports=o((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==r(e)?i.call(e,""):Object(e)}:Object},function(e,t,n){var o=n(8),r=n(13),i=o.document,a=r(i)&&r(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t,n){var o=n(43),r=n(103);(e.exports=function(e,t){return r[e]||(r[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.6.4",mode:o?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},function(e,t,n){"use strict";var o=n(5),r=n(167),i=n(105),a=n(171),l=n(37),s=n(19),c=n(53),u=n(10),d=n(43),h=n(44),f=n(104),p=f.IteratorPrototype,m=f.BUGGY_SAFARI_ITERATORS,v=u("iterator"),g="keys",b="values",w="entries",y=function(){return this};e.exports=function(e,t,n,u,f,x,C){r(n,t,u);var A,O,k,_=function(e){if(e===f&&V)return V;if(!m&&e in j)return j[e];switch(e){case g:return function(){return new n(this,e)};case b:return function(){return new n(this,e)};case w:return function(){return new n(this,e)}}return function(){return new n(this)}},S=t+" Iterator",E=!1,j=e.prototype,M=j[v]||j["@@iterator"]||f&&j[f],V=!m&&M||_(f),B="Array"==t&&j.entries||M;if(B&&(A=i(B.call(new e)),p!==Object.prototype&&A.next&&(d||i(A)===p||(a?a(A,p):"function"!=typeof A[v]&&s(A,v,y)),l(A,S,!0,!0),d&&(h[S]=y))),f==b&&M&&M.name!==b&&(E=!0,V=function(){return M.call(this)}),d&&!C||j[v]===V||s(j,v,V),h[t]=V,f)if(O={values:_(b),keys:x?V:_(g),entries:_(w)},C)for(k in O)(m||E||!(k in j))&&c(j,k,O[k]);else o({target:t,proto:!0,forced:m||E},O);return O}},function(e,t,n){var o=n(11);e.exports=!!Object.getOwnPropertySymbols&&!o((function(){return!String(Symbol())}))},function(e,t,n){var o,r=n(25),i=n(169),a=n(80),l=n(51),s=n(108),c=n(73),u=n(63),d=">",h="<",f="prototype",p="script",m=u("IE_PROTO"),v=function(){},g=function(e){return h+p+d+e+h+"/"+p+d},b=function(e){e.write(g("")),e.close();var t=e.parentWindow.Object;return e=null,t},w=function(){var e,t=c("iframe"),n="java"+p+":";return t.style.display="none",s.appendChild(t),t.src=String(n),e=t.contentWindow.document,e.open(),e.write(g("document.F=Object")),e.close(),e.F},y=function(){try{o=document.domain&&new ActiveXObject("htmlfile")}catch(t){}y=o?b(o):w();var e=a.length;while(e--)delete y[f][a[e]];return y()};l[m]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(v[f]=r(e),n=new v,v[f]=null,n[m]=e):n=y(),void 0===t?n:i(n,t)}},function(e,t,n){var o=n(30),r=n(35),i=n(79),a=function(e){return function(t,n,a){var l,s=o(t),c=r(s.length),u=i(a,c);if(e&&n!=n){while(c>u)if(l=s[u++],l!=l)return!0}else for(;c>u;u++)if((e||u in s)&&s[u]===n)return e||u||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},function(e,t,n){var o=n(62),r=Math.max,i=Math.min;e.exports=function(e,t){var n=o(e);return n<0?r(n+t,0):i(n,t)}},function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t,n){var o=n(10),r=o("toStringTag"),i={};i[r]="z",e.exports="[object z]"===String(i)},function(e,t){e.exports=function(){}},function(e,t){e.exports=function(e,t,n){if(!(e instanceof t))throw TypeError("Incorrect "+(n?n+" ":"")+"invocation");return e}},function(e,t,n){var o=n(36);e.exports=o("navigator","userAgent")||""},function(e,t,n){"use strict";var o=n(41),r=function(e){var t,n;this.promise=new e((function(e,o){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=o})),this.resolve=o(t),this.reject=o(n)};e.exports.f=function(e){return new r(e)}},function(e,t,n){var o,r,i=n(8),a=n(84),l=i.process,s=l&&l.versions,c=s&&s.v8;c?(o=c.split("."),r=o[0]+o[1]):a&&(o=a.match(/Edge\/(\d+)/),(!o||o[1]>=74)&&(o=a.match(/Chrome\/(\d+)/),o&&(r=o[1]))),e.exports=r&&+r},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(4));(0,r["default"])(t,"__esModule",{value:!0});var a=n(2),l=a.__importDefault(n(3)),s=n(6),c=a.__importDefault(n(267)),u=a.__importDefault(n(280)),d=a.__importDefault(n(281)),h=a.__importDefault(n(282)),f=a.__importDefault(n(301)),p=a.__importStar(n(416)),m=a.__importDefault(n(417)),v=a.__importDefault(n(418)),g=a.__importDefault(n(419)),b=a.__importStar(n(420)),w=a.__importDefault(n(423)),y=a.__importDefault(n(424)),x=a.__importDefault(n(425)),C=a.__importDefault(n(427)),A=a.__importDefault(n(437)),O=a.__importDefault(n(440)),k=a.__importStar(n(441)),_=a.__importDefault(n(23)),S=a.__importDefault(n(134)),E=a.__importDefault(n(24)),j=a.__importDefault(n(33)),M=a.__importDefault(n(38)),V=a.__importDefault(n(39)),B=1,N=function(){function e(e,t){this.pluginsFunctionList={},this.beforeDestroyHooks=[],this.id="wangEditor-"+B++,this.toolbarSelector=e,this.textSelector=t,p.selectorValidator(this),this.config=s.deepClone(c["default"]),this.$toolbarElem=l["default"](""),this.$textContainerElem=l["default"](""),this.$textElem=l["default"](""),this.toolbarElemId="",this.textElemId="",this.isFocus=!1,this.isComposing=!1,this.isCompatibleMode=!1,this.selection=new u["default"](this),this.cmd=new d["default"](this),this.txt=new h["default"](this),this.menus=new f["default"](this),this.zIndex=new y["default"],this.change=new x["default"](this),this.history=new C["default"](this),this.onSelectionChange=new O["default"](this);var n=A["default"](this),o=n.disable,r=n.enable;this.disable=o,this.enable=r,this.isEnable=!0}return e.prototype.initSelection=function(e){m["default"](this,e)},e.prototype.create=function(){this.zIndex.init(this),this.isCompatibleMode=this.config.compatibleMode(),this.isCompatibleMode||(this.config.onchangeTimeout=30),g["default"](this),p["default"](this),this.txt.init(),this.menus.init(),b["default"](this),this.initSelection(!0),v["default"](this),this.change.observe(),this.history.observe(),k["default"](this)},e.prototype.beforeDestroy=function(e){return this.beforeDestroyHooks.push(e),this},e.prototype.destroy=function(){var e,t=this;(0,i["default"])(e=this.beforeDestroyHooks).call(e,(function(e){return e.call(t)})),this.$toolbarElem.remove(),this.$textContainerElem.remove()},e.prototype.fullScreen=function(){b.setFullScreen(this)},e.prototype.unFullScreen=function(){b.setUnFullScreen(this)},e.prototype.scrollToHead=function(e){w["default"](this,e)},e.registerMenu=function(t,n){n&&"function"===typeof n&&(e.globalCustomMenuConstructorList[t]=n)},e.prototype.registerPlugin=function(e,t){k.registerPlugin(e,t,this.pluginsFunctionList)},e.registerPlugin=function(t,n){k.registerPlugin(t,n,e.globalPluginsFunctionList)},e.$=l["default"],e.BtnMenu=_["default"],e.DropList=S["default"],e.DropListMenu=E["default"],e.Panel=j["default"],e.PanelMenu=M["default"],e.Tooltip=V["default"],e.globalCustomMenuConstructorList={},e.globalPluginsFunctionList={},e}();t["default"]=N},function(e,t,n){var o=n(13),r=n(55),i=n(10),a=i("species");e.exports=function(e,t){var n;return r(e)&&(n=e.constructor,"function"!=typeof n||n!==Array&&!r(n.prototype)?o(n)&&(n=n[a],null===n&&(n=void 0)):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},function(e,t,n){e.exports=n(185)},function(e,t,n){var o=n(49),r=n(68),i="["+r+"]",a=RegExp("^"+i+i+"*"),l=RegExp(i+i+"*$"),s=function(e){return function(t){var n=String(o(t));return 1&e&&(n=n.replace(a,"")),2&e&&(n=n.replace(l,"")),n}};e.exports={start:s(1),end:s(2),trim:s(3)}},function(e,t,n){e.exports=n(205)},function(e,t,n){var o=n(227),r=n(230);function i(t){return e.exports=i="function"===typeof r&&"symbol"===typeof o?function(e){return typeof e}:function(e){return e&&"function"===typeof r&&e.constructor===r&&e!==r.prototype?"symbol":typeof e},i(t)}e.exports=i},function(e,t,n){var o=n(10);t.f=o},function(e,t,n){e.exports=n(306)},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(4));(0,r["default"])(t,"__esModule",{value:!0});var a=n(2),l=a.__importDefault(n(33)),s=function(){function e(e,t){var n=this;this.$elem=e,this.editor=t,this._active=!1,e.on("click",(function(e){var o;l["default"].hideCurAllPanels(),(0,i["default"])(o=t.txt.eventHooks.menuClickEvents).call(o,(function(e){return e()})),e.stopPropagation(),null!=t.selection.getRange()&&n.clickHandler(e)}))}return e.prototype.clickHandler=function(e){},e.prototype.active=function(){this._active=!0,this.$elem.addClass("w-e-active")},e.prototype.unActive=function(){this._active=!1,this.$elem.removeClass("w-e-active")},(0,r["default"])(e.prototype,"isActive",{get:function(){return this._active},enumerable:!1,configurable:!0}),e}();t["default"]=s},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(28));function a(e){var n=e.elems[0];while(n&&(0,i["default"])(o=t.EXTRA_TAG).call(o,n.nodeName)){var o;if(n=n.parentElement,"A"===n.nodeName)return n}}function l(e){var t,n=e.selection.getSelectionContainerElem();if(!(null===(t=null===n||void 0===n?void 0:n.elems)||void 0===t?void 0:t.length))return!1;if("A"===n.getNodeName())return!0;var o=a(n);return!(!o||"A"!==o.nodeName)}(0,r["default"])(t,"__esModule",{value:!0}),t.getParentNodeA=t.EXTRA_TAG=void 0,t.EXTRA_TAG=["B","FONT","I","STRIKE"],t.getParentNodeA=a,t["default"]=l},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(57)),a=o(n(4)),l=o(n(27));(0,r["default"])(t,"__esModule",{value:!0});var s=n(2),c=n(6),u=s.__importDefault(n(135)),d=s.__importDefault(n(136)),h=function(){function e(e){this.editor=e}return e.prototype.insertImg=function(e,t,n){var o=this.editor,r=o.config,i="validate.",a=function(e,t){return void 0===t&&(t=i),o.i18next.t(t+e)},l=e.replace(//g,">");l=l.replace("'",'"');var s="";n&&(s=n.replace("'",'"'),s="data-href='"+encodeURIComponent(s)+"' ");var c="";t&&(c=t.replace(//g,">"),c=c.replace("'",'"'),c="alt='"+c+"' "),o.cmd["do"]("insertHTML","
'),r.linkImgCallback(e,t,n);var u=document.createElement("img");u.onload=function(){u=null},u.onerror=function(){r.customAlert(a("插入图片错误"),"error","wangEditor: "+a("插入图片错误")+","+a("图片链接")+' "'+e+'",'+a("下载链接失败")),u=null},u.onabort=function(){return u=null},u.src=e},e.prototype.uploadImg=function(e){var t=this;if(e.length){var n=this.editor,o=n.config,r="validate.",s=function(e){return n.i18next.t(r+e)},h=o.uploadImgServer,f=o.uploadImgShowBase64,p=o.uploadImgMaxSize,m=p/1024/1024,v=o.uploadImgMaxLength,g=o.uploadFileName,b=o.uploadImgParams,w=o.uploadImgParamsWithUrl,y=o.uploadImgHeaders,x=o.uploadImgHooks,C=o.uploadImgTimeout,A=o.withCredentials,O=o.customUploadImg;if(O||h||f){var k=[],_=[];if(c.arrForEach(e,(function(e){if(e){var t=e.name||e.type.replace("/","."),o=e.size;if(t&&o){var r=n.config.uploadImgAccept.join("|"),i=".("+r+")$",a=new RegExp(i,"i");!1!==a.test(t)?pv)o.customAlert(s("一次最多上传")+v+s("张图片"),"warning");else if(O&&"function"===typeof O){var S;O(k,(0,i["default"])(S=this.insertImg).call(S,this))}else{var E=new FormData;if((0,a["default"])(k).call(k,(function(e,t){var n=g||e.name;k.length>1&&(n+=t+1),E.append(n,e)})),h){var j=h.split("#");h=j[0];var M=j[1]||"";(0,a["default"])(c).call(c,b,(function(e,t){w&&((0,l["default"])(h).call(h,"?")>0?h+="&":h+="?",h=h+e+"="+t),E.append(e,t)})),M&&(h+="#"+M);var V=u["default"](h,{timeout:C,formData:E,headers:y,withCredentials:!!A,beforeSend:function(e){if(x.before)return x.before(e,n,k)},onTimeout:function(e){o.customAlert(s("上传图片超时"),"error"),x.timeout&&x.timeout(e,n)},onProgress:function(e,t){var o=new d["default"](n);t.lengthComputable&&(e=t.loaded/t.total,o.show(e))},onError:function(e){o.customAlert(s("上传图片错误"),"error",s("上传图片错误")+","+s("服务器返回状态")+": "+e.status),x.error&&x.error(e,n)},onFail:function(e,t){o.customAlert(s("上传图片失败"),"error",s("上传图片返回结果错误")+","+s("返回结果")+": "+t),x.fail&&x.fail(e,n,t)},onSuccess:function(e,r){if(x.customInsert){var l;x.customInsert((0,i["default"])(l=t.insertImg).call(l,t),r,n)}else{if("0"!=r.errno)return o.customAlert(s("上传图片失败"),"error",s("上传图片返回结果错误")+","+s("返回结果")+" errno="+r.errno),void(x.fail&&x.fail(e,n,r));var c=r.data;(0,a["default"])(c).call(c,(function(e){"string"===typeof e?t.insertImg(e):t.insertImg(e.url,e.alt,e.href)})),x.success&&x.success(e,n,r)}}});"string"===typeof V&&o.customAlert(V,"error")}else f&&c.arrForEach(e,(function(e){var n=t,o=new FileReader;o.readAsDataURL(e),o.onload=function(){if(this.result){var e=this.result.toString();n.insertImg(e,e)}}}))}else o.customAlert(s("传入的文件不合法"),"warning")}}},e}();t["default"]=h},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(410)),a=o(n(4)),l=o(n(45));function s(e){return!!e.length&&"w-e-todo"===e.attr("class")}function c(e){var t=e.selection.getSelectionRangeTopNodes();if(0!==t.length)return(0,i["default"])(t).call(t,(function(e){return s(e)}))}function u(e,t,n){var o;if(e.hasChildNodes()){var r=e.cloneNode(),i=!1;""===t.nodeValue&&(i=!0);var l=[];return(0,a["default"])(o=e.childNodes).call(o,(function(e){if(!d(e,t)&&i&&(r.appendChild(e.cloneNode(!0)),"BR"!==e.nodeName&&l.push(e)),d(e,t)){if(1===e.nodeType){var o=u(e,t,n);o&&""!==o.textContent&&(null===r||void 0===r||r.appendChild(o))}if(3===e.nodeType&&t.isEqualNode(e)){var a=h(e,n);r.textContent=a}i=!0}})),(0,a["default"])(l).call(l,(function(e){var t=e;t.remove()})),r}}function d(e,t){return 3===e.nodeType?e.nodeValue===t.nodeValue:e.contains(t)}function h(e,t,n){void 0===n&&(n=!0);var o=e.nodeValue,r=null===o||void 0===o?void 0:(0,l["default"])(o).call(o,0,t);if(o=null===o||void 0===o?void 0:(0,l["default"])(o).call(o,t),!n){var i=o;o=r,r=i}return e.nodeValue=r,o}(0,r["default"])(t,"__esModule",{value:!0}),t.dealTextNode=t.isAllTodo=t.isTodo=t.getCursorNextNode=void 0,t.isTodo=s,t.isAllTodo=c,t.getCursorNextNode=u,t.dealTextNode=h},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(430),a=function(){function e(e){this.maxSize=e,this.isRe=!1,this.data=new i.CeilStack(e),this.revokeData=new i.CeilStack(e)}return(0,r["default"])(e.prototype,"size",{get:function(){return[this.data.size,this.revokeData.size]},enumerable:!1,configurable:!0}),e.prototype.resetMaxSize=function(e){this.data.resetMax(e),this.revokeData.resetMax(e)},e.prototype.save=function(e){return this.isRe&&(this.revokeData.clear(),this.isRe=!1),this.data.instack(e),this},e.prototype.revoke=function(e){!this.isRe&&(this.isRe=!0);var t=this.data.outstack();return!!t&&(this.revokeData.instack(t),e(t),!0)},e.prototype.restore=function(e){!this.isRe&&(this.isRe=!0);var t=this.revokeData.outstack();return!!t&&(this.data.instack(t),e(t),!0)},e}();t["default"]=a},function(e,t,n){var o=n(14),r=n(11),i=n(73);e.exports=!o&&!r((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){var o=n(11),r=/#|\.prototype\./,i=function(e,t){var n=l[a(e)];return n==c||n!=s&&("function"==typeof t?o(t):!!t)},a=i.normalize=function(e){return String(e).replace(r,".").toLowerCase()},l=i.data={},s=i.NATIVE="N",c=i.POLYFILL="P";e.exports=i},function(e,t,n){var o=n(103),r=Function.toString;"function"!=typeof o.inspectSource&&(o.inspectSource=function(e){return r.call(e)}),e.exports=o.inspectSource},function(e,t,n){var o=n(8),r=n(166),i="__core-js_shared__",a=o[i]||r(i,{});e.exports=a},function(e,t,n){"use strict";var o,r,i,a=n(105),l=n(19),s=n(16),c=n(10),u=n(43),d=c("iterator"),h=!1,f=function(){return this};[].keys&&(i=[].keys(),"next"in i?(r=a(a(i)),r!==Object.prototype&&(o=r)):h=!0),void 0==o&&(o={}),u||s(o,d)||l(o,d,f),e.exports={IteratorPrototype:o,BUGGY_SAFARI_ITERATORS:h}},function(e,t,n){var o=n(16),r=n(31),i=n(63),a=n(168),l=i("IE_PROTO"),s=Object.prototype;e.exports=a?Object.getPrototypeOf:function(e){return e=r(e),o(e,l)?e[l]:"function"==typeof e.constructor&&e instanceof e.constructor?e.constructor.prototype:e instanceof Object?s:null}},function(e,t,n){var o=n(76);e.exports=o&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(e,t,n){var o=n(16),r=n(30),i=n(78).indexOf,a=n(51);e.exports=function(e,t){var n,l=r(e),s=0,c=[];for(n in l)!o(a,n)&&o(l,n)&&c.push(n);while(t.length>s)o(l,n=t[s++])&&(~i(c,n)||c.push(n));return c}},function(e,t,n){var o=n(36);e.exports=o("document","documentElement")},function(e,t,n){var o=n(8);e.exports=o.Promise},function(e,t,n){var o=n(53);e.exports=function(e,t,n){for(var r in t)n&&n.unsafe&&e[r]?e[r]=t[r]:o(e,r,t[r],n);return e}},function(e,t,n){"use strict";var o=n(36),r=n(18),i=n(10),a=n(14),l=i("species");e.exports=function(e){var t=o(e),n=r.f;a&&t&&!t[l]&&n(t,l,{configurable:!0,get:function(){return this}})}},function(e,t,n){var o=n(10),r=n(44),i=o("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||a[i]===e)}},function(e,t,n){var o=n(65),r=n(44),i=n(10),a=i("iterator");e.exports=function(e){if(void 0!=e)return e[a]||e["@@iterator"]||r[o(e)]}},function(e,t,n){var o=n(25);e.exports=function(e,t,n,r){try{return r?t(o(n)[0],n[1]):t(n)}catch(a){var i=e["return"];throw void 0!==i&&o(i.call(e)),a}}},function(e,t,n){var o=n(10),r=o("iterator"),i=!1;try{var a=0,l={next:function(){return{done:!!a++}},return:function(){i=!0}};l[r]=function(){return this},Array.from(l,(function(){throw 2}))}catch(s){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var o={};o[r]=function(){return{next:function(){return{done:n=!0}}}},e(o)}catch(s){}return n}},function(e,t,n){var o=n(25),r=n(41),i=n(10),a=i("species");e.exports=function(e,t){var n,i=o(e).constructor;return void 0===i||void 0==(n=o(i)[a])?t:r(n)}},function(e,t,n){var o,r,i,a=n(8),l=n(11),s=n(34),c=n(40),u=n(108),d=n(73),h=n(118),f=a.location,p=a.setImmediate,m=a.clearImmediate,v=a.process,g=a.MessageChannel,b=a.Dispatch,w=0,y={},x="onreadystatechange",C=function(e){if(y.hasOwnProperty(e)){var t=y[e];delete y[e],t()}},A=function(e){return function(){C(e)}},O=function(e){C(e.data)},k=function(e){a.postMessage(e+"",f.protocol+"//"+f.host)};p&&m||(p=function(e){var t=[],n=1;while(arguments.length>n)t.push(arguments[n++]);return y[++w]=function(){("function"==typeof e?e:Function(e)).apply(void 0,t)},o(w),w},m=function(e){delete y[e]},"process"==s(v)?o=function(e){v.nextTick(A(e))}:b&&b.now?o=function(e){b.now(A(e))}:g&&!h?(r=new g,i=r.port2,r.port1.onmessage=O,o=c(i.postMessage,i,1)):!a.addEventListener||"function"!=typeof postMessage||a.importScripts||l(k)||"file:"===f.protocol?o=x in d("script")?function(e){u.appendChild(d("script"))[x]=function(){u.removeChild(this),C(e)}}:function(e){setTimeout(A(e),0)}:(o=k,a.addEventListener("message",O,!1))),e.exports={set:p,clear:m}},function(e,t,n){var o=n(84);e.exports=/(iphone|ipod|ipad).*applewebkit/i.test(o)},function(e,t,n){var o=n(25),r=n(13),i=n(85);e.exports=function(e,t){if(o(e),r(t)&&t.constructor===e)return t;var n=i.f(e),a=n.resolve;return a(t),n.promise}},function(e,t){e.exports=function(e){try{return{error:!1,value:e()}}catch(t){return{error:!0,value:t}}}},function(e,t,n){e.exports=n(197)},function(e,t,n){"use strict";var o=n(5),r=n(8),i=n(123),a=n(11),l=n(19),s=n(66),c=n(83),u=n(13),d=n(37),h=n(18).f,f=n(32).forEach,p=n(14),m=n(42),v=m.set,g=m.getterFor;e.exports=function(e,t,n){var m,b=-1!==e.indexOf("Map"),w=-1!==e.indexOf("Weak"),y=b?"set":"add",x=r[e],C=x&&x.prototype,A={};if(p&&"function"==typeof x&&(w||C.forEach&&!a((function(){(new x).entries().next()})))){m=t((function(t,n){v(c(t,m,e),{type:e,collection:new x}),void 0!=n&&s(n,t[y],t,b)}));var O=g(e);f(["add","clear","delete","forEach","get","has","set","keys","values","entries"],(function(e){var t="add"==e||"set"==e;!(e in C)||w&&"clear"==e||l(m.prototype,e,(function(n,o){var r=O(this).collection;if(!t&&w&&!u(n))return"get"==e&&void 0;var i=r[e](0===n?0:n,o);return t?this:i}))})),w||h(m.prototype,"size",{configurable:!0,get:function(){return O(this).collection.size}})}else m=n.getConstructor(t,e,b,y),i.REQUIRED=!0;return d(m,e,!1,!0),A[e]=m,o({global:!0,forced:!0},A),w||n.setStrong(m,e,b),m}},function(e,t,n){var o=n(51),r=n(13),i=n(16),a=n(18).f,l=n(64),s=n(200),c=l("meta"),u=0,d=Object.isExtensible||function(){return!0},h=function(e){a(e,c,{value:{objectID:"O"+ ++u,weakData:{}}})},f=function(e,t){if(!r(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!i(e,c)){if(!d(e))return"F";if(!t)return"E";h(e)}return e[c].objectID},p=function(e,t){if(!i(e,c)){if(!d(e))return!0;if(!t)return!1;h(e)}return e[c].weakData},m=function(e){return s&&v.REQUIRED&&d(e)&&!i(e,c)&&h(e),e},v=e.exports={REQUIRED:!1,fastKey:f,getWeakData:p,onFreeze:m};o[c]=!0},function(e,t,n){"use strict";var o=n(18).f,r=n(77),i=n(110),a=n(40),l=n(83),s=n(66),c=n(75),u=n(111),d=n(14),h=n(123).fastKey,f=n(42),p=f.set,m=f.getterFor;e.exports={getConstructor:function(e,t,n,c){var u=e((function(e,o){l(e,u,t),p(e,{type:t,index:r(null),first:void 0,last:void 0,size:0}),d||(e.size=0),void 0!=o&&s(o,e[c],e,n)})),f=m(t),v=function(e,t,n){var o,r,i=f(e),a=g(e,t);return a?a.value=n:(i.last=a={index:r=h(t,!0),key:t,value:n,previous:o=i.last,next:void 0,removed:!1},i.first||(i.first=a),o&&(o.next=a),d?i.size++:e.size++,"F"!==r&&(i.index[r]=a)),e},g=function(e,t){var n,o=f(e),r=h(t);if("F"!==r)return o.index[r];for(n=o.first;n;n=n.next)if(n.key==t)return n};return i(u.prototype,{clear:function(){var e=this,t=f(e),n=t.index,o=t.first;while(o)o.removed=!0,o.previous&&(o.previous=o.previous.next=void 0),delete n[o.index],o=o.next;t.first=t.last=void 0,d?t.size=0:e.size=0},delete:function(e){var t=this,n=f(t),o=g(t,e);if(o){var r=o.next,i=o.previous;delete n.index[o.index],o.removed=!0,i&&(i.next=r),r&&(r.previous=i),n.first==o&&(n.first=r),n.last==o&&(n.last=i),d?n.size--:t.size--}return!!o},forEach:function(e){var t,n=f(this),o=a(e,arguments.length>1?arguments[1]:void 0,3);while(t=t?t.next:n.first){o(t.value,t.key,this);while(t&&t.removed)t=t.previous}},has:function(e){return!!g(this,e)}}),i(u.prototype,n?{get:function(e){var t=g(this,e);return t&&t.value},set:function(e,t){return v(this,0===e?0:e,t)}}:{add:function(e){return v(this,e=0===e?0:e,e)}}),d&&o(u.prototype,"size",{get:function(){return f(this).size}}),u},setStrong:function(e,t,n){var o=t+" Iterator",r=m(t),i=m(o);c(e,t,(function(e,t){p(this,{type:o,target:e,state:r(e),kind:t,last:void 0})}),(function(){var e=i(this),t=e.kind,n=e.last;while(n&&n.removed)n=n.previous;return e.target&&(e.last=n=n?n.next:e.state.first)?"keys"==t?{value:n.key,done:!1}:"values"==t?{value:n.value,done:!1}:{value:[n.key,n.value],done:!1}:(e.target=void 0,{value:void 0,done:!0})}),n?"entries":"values",!n,!0),u(t)}}},function(e,t,n){var o=n(12);o("iterator")},function(e,t,n){var o=n(107),r=n(80),i=r.concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,i)}},function(e,t){t.f=Object.getOwnPropertySymbols},function(e,t,n){e.exports=n(268)},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0}),t["default"]={zIndex:1e4}},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0}),t["default"]={focus:!0,height:300,placeholder:"请输入正文",zIndexFullScreen:10002,showFullScreen:!0}},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(4));(0,r["default"])(t,"__esModule",{value:!0}),t.getPasteImgs=t.getPasteHtml=t.getPasteText=void 0;var a=n(2),l=n(6),s=a.__importDefault(n(292));function c(e){var t=e.clipboardData,n="";return n=null==t?window.clipboardData&&window.clipboardData.getData("text"):t.getData("text/plain"),l.replaceHtmlSymbol(n)}function u(e,t,n){void 0===t&&(t=!0),void 0===n&&(n=!1);var o=e.clipboardData,r="";if(o&&(r=o.getData("text/html")),!r){var i=c(e);if(!i)return"";r=""+i+"
"}return r=r.replace(/<(\d)/gm,(function(e,t){return"<"+t})),r=r.replace(/<(\/?meta.*?)>/gim,""),r=s["default"](r,t,n),r}function d(e){var t,n=[],o=c(e);if(o)return n;var r=null===(t=e.clipboardData)||void 0===t?void 0:t.items;return r?((0,i["default"])(l).call(l,r,(function(e,t){var o=t.type;/image/i.test(o)&&n.push(t.getAsFile())})),n):n}t.getPasteText=c,t.getPasteHtml=u,t.getPasteImgs=d},function(e,t,n){e.exports=n(294)},function(e,t,n){e.exports=n(310)},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(4)),a=o(n(46));(0,r["default"])(t,"__esModule",{value:!0});var l=n(2),s=l.__importDefault(n(3)),c=n(7),u=function(){function e(e,t){var n=this;this.hideTimeoutId=0,this.menu=e,this.conf=t;var o=s["default"](''),r=s["default"](""+t.title+"
");r.addClass("w-e-dp-title"),o.append(r);var l=t.list||[],u=t.type||"list",d=t.clickHandler||c.EMPTY_FN,h=s["default"]('
');(0,i["default"])(l).call(l,(function(e){var t=e.$elem,o=e.value,r=s["default"]('');t&&(r.append(t),h.append(r),r.on("click",(function(e){d(o),e.stopPropagation(),n.hideTimeoutId=(0,a["default"])((function(){n.hide()}))})))})),o.append(h),o.on("mouseleave",(function(){n.hideTimeoutId=(0,a["default"])((function(){n.hide()}))})),this.$container=o,this.rendered=!1,this._show=!1}return e.prototype.show=function(){this.hideTimeoutId&&clearTimeout(this.hideTimeoutId);var e=this.menu,t=e.$elem,n=this.$container;if(!this._show){if(this.rendered)n.show();else{var o=t.getBoundingClientRect().height||0,r=this.conf.width||100;n.css("margin-top",o+"px").css("width",r+"px"),t.append(n),this.rendered=!0}this._show=!0}},e.prototype.hide=function(){var e=this.$container;this._show&&(e.hide(),this._show=!1)},(0,r["default"])(e.prototype,"isShow",{get:function(){return this._show},enumerable:!1,configurable:!0}),e}();t["default"]=u},function(e,t,n){"use strict";var o=n(0),r=o(n(92)),i=o(n(1)),a=o(n(4));(0,i["default"])(t,"__esModule",{value:!0});var l=n(6);function s(e,t){var n=new XMLHttpRequest;if(n.open("POST",e),n.timeout=t.timeout||1e4,n.ontimeout=function(){console.error("wangEditor - 请求超时"),t.onTimeout&&t.onTimeout(n)},n.upload&&(n.upload.onprogress=function(e){var n=e.loaded/e.total;t.onProgress&&t.onProgress(n,e)}),t.headers&&(0,a["default"])(l).call(l,t.headers,(function(e,t){n.setRequestHeader(e,t)})),n.withCredentials=!!t.withCredentials,t.beforeSend){var o=t.beforeSend(n);if(o&&"object"===(0,r["default"])(o)&&o.prevent)return o.msg}return n.onreadystatechange=function(){if(4===n.readyState){var e=n.status;if(!(e<200)&&!(e>=300&&e<400)){if(e>=400)return console.error("wangEditor - XHR 报错,状态码 "+e),void(t.onError&&t.onError(n));var o,i=n.responseText;if("object"!==(0,r["default"])(i))try{o=JSON.parse(i)}catch(a){return console.error("wangEditor - 返回结果不是 JSON 格式",i),void(t.onFail&&t.onFail(n,i))}else o=i;t.onSuccess(n,o)}}},n.send(t.formData||null),n}t["default"]=s},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(342)),a=o(n(46));(0,r["default"])(t,"__esModule",{value:!0});var l=n(2),s=l.__importDefault(n(3)),c=function(){function e(e){this.editor=e,this.$textContainer=e.$textContainerElem,this.$bar=s["default"](''),this.isShow=!1,this.time=0,this.timeoutId=0}return e.prototype.show=function(e){var t=this;if(!this.isShow){this.isShow=!0;var n=this.$bar,o=this.$textContainer;o.append(n),(0,i["default"])()-this.time>100&&e<=1&&(n.css("width",100*e+"%"),this.time=(0,i["default"])());var r=this.timeoutId;r&&clearTimeout(r),this.timeoutId=(0,a["default"])((function(){t.hide()}),500)}},e.prototype.hide=function(){var e=this.$bar;e.remove(),this.isShow=!1,this.time=0,this.timeoutId=0},e}();t["default"]=c},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0}),t.ListType=void 0;var i,a=n(2),l=a.__importDefault(n(3)),s=a.__importDefault(n(24)),c=n(47),u=a.__importStar(n(371));(function(e){e["OrderedList"]="OL",e["UnorderedList"]="UL"})(i=t.ListType||(t.ListType={}));var d=function(e){function t(t){var n=this,o=l["default"](''),r={width:130,title:"序列",type:"list",list:[{$elem:l["default"]('\n \n \n '+t.i18next.t("menus.dropListMenu.list.无序列表")+"\n
"),value:i.UnorderedList},{$elem:l["default"]('
\n \n '+t.i18next.t("menus.dropListMenu.list.有序列表")+"\n
"),value:i.OrderedList}],clickHandler:function(e){n.command(e)}};return n=e.call(this,o,t,r)||this,n}return a.__extends(t,e),t.prototype.command=function(e){var t=this.editor,n=t.selection.getSelectionContainerElem();void 0!==n&&(this.handleSelectionRangeNodes(e),this.tryChangeActive())},t.prototype.validator=function(e,t,n){return!(!e.length||!t.length||n.equal(e)||n.equal(t))},t.prototype.handleSelectionRangeNodes=function(e){var t=this.editor,n=t.selection,o=e.toLowerCase(),r=n.getSelectionContainerElem(),i=n.getSelectionStartElem().getNodeTop(t),a=n.getSelectionEndElem().getNodeTop(t);if(this.validator(i,a,t.$textElem)){var l=n.getRange(),s=null===l||void 0===l?void 0:l.collapsed;t.$textElem.equal(r)||(r=r.getNodeTop(t));var d,h={editor:t,listType:e,listTarget:o,$selectionElem:r,$startElem:i,$endElem:a};d=this.isOrderElem(r)?u.ClassType.Wrap:this.isOrderElem(i)&&this.isOrderElem(a)?u.ClassType.Join:this.isOrderElem(i)?u.ClassType.StartJoin:this.isOrderElem(a)?u.ClassType.EndJoin:u.ClassType.Other;var f=new u["default"](u.createListHandle(d,h,l));c.updateRange(t,f.getSelectionRangeElem(),!!s)}},t.prototype.isOrderElem=function(e){var t=e.getNodeName();return t===i.OrderedList||t===i.UnorderedList},t.prototype.tryChangeActive=function(){},t}(s["default"]);t["default"]=d},function(e,t,n){e.exports=n(395)},function(e,t,n){"use strict";var o=n(0),r=o(n(1));function i(e){var t=e.selection.getSelectionContainerElem();return!!(null===t||void 0===t?void 0:t.length)&&!("CODE"!=t.getNodeName()&&"PRE"!=t.getNodeName()&&"CODE"!=t.parent().getNodeName()&&"PRE"!=t.parent().getNodeName()&&!/hljs/.test(t.parent().attr("class")))}(0,r["default"])(t,"__esModule",{value:!0}),t["default"]=i},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(29));(0,r["default"])(t,"__esModule",{value:!0}),t.todo=void 0;var a=n(2),l=a.__importDefault(n(3)),s=function(){function e(e){var t;this.template='
',this.checked=!1,this.$todo=l["default"](this.template),this.$child=null===(t=null===e||void 0===e?void 0:e.childNodes())||void 0===t?void 0:t.clone(!0)}return e.prototype.init=function(){var e=this.$child,t=this.getInputContainer();e&&e.insertAfter(t)},e.prototype.getInput=function(){var e=this.$todo,t=(0,i["default"])(e).call(e,"input");return t},e.prototype.getInputContainer=function(){var e=this.getInput().parent();return e},e.prototype.getTodo=function(){return this.$todo},e}();function c(e){var t=new s(e);return t.init(),t}t.todo=s,t["default"]=c},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2);n(146),n(148),n(152),n(154),n(156),n(158),n(160);var a=i.__importDefault(n(87));i.__exportStar(n(442),t);try{document}catch(l){throw new Error("请在浏览器环境下运行")}t["default"]=a["default"]},function(e,t,n){var o=n(143);e.exports=o},function(e,t,n){n(144);var o=n(9),r=o.Object,i=e.exports=function(e,t,n){return r.defineProperty(e,t,n)};r.defineProperty.sham&&(i.sham=!0)},function(e,t,n){var o=n(5),r=n(14),i=n(18);o({target:"Object",stat:!0,forced:!r,sham:!r},{defineProperty:i.f})},function(e,t){var n;n=function(){return this}();try{n=n||new Function("return this")()}catch(o){"object"===typeof window&&(n=window)}e.exports=n},function(e,t,n){var o=n(20),r=n(147);r=r.__esModule?r.default:r,"string"===typeof r&&(r=[[e.i,r,""]]);var i={insert:"head",singleton:!1};o(r,i);e.exports=r.locals||{}},function(e,t,n){var o=n(21);t=o(!1),t.push([e.i,'.w-e-toolbar,\n.w-e-text-container,\n.w-e-menu-panel {\n padding: 0;\n margin: 0;\n box-sizing: border-box;\n background-color: #fff;\n /*表情菜单样式*/\n /*分割线样式*/\n}\n.w-e-toolbar h1,\n.w-e-text-container h1,\n.w-e-menu-panel h1 {\n font-size: 32px !important;\n}\n.w-e-toolbar h2,\n.w-e-text-container h2,\n.w-e-menu-panel h2 {\n font-size: 24px !important;\n}\n.w-e-toolbar h3,\n.w-e-text-container h3,\n.w-e-menu-panel h3 {\n font-size: 18.72px !important;\n}\n.w-e-toolbar h4,\n.w-e-text-container h4,\n.w-e-menu-panel h4 {\n font-size: 16px !important;\n}\n.w-e-toolbar h5,\n.w-e-text-container h5,\n.w-e-menu-panel h5 {\n font-size: 13.28px !important;\n}\n.w-e-toolbar p,\n.w-e-text-container p,\n.w-e-menu-panel p {\n font-size: 16px !important;\n}\n.w-e-toolbar .eleImg,\n.w-e-text-container .eleImg,\n.w-e-menu-panel .eleImg {\n cursor: pointer;\n display: inline-block;\n font-size: 18px;\n padding: 0 3px;\n}\n.w-e-toolbar *,\n.w-e-text-container *,\n.w-e-menu-panel * {\n padding: 0;\n margin: 0;\n box-sizing: border-box;\n}\n.w-e-toolbar hr,\n.w-e-text-container hr,\n.w-e-menu-panel hr {\n cursor: pointer;\n display: block;\n height: 0px;\n border: 0;\n border-top: 3px solid #ccc;\n margin: 20px 0;\n}\n.w-e-clear-fix:after {\n content: "";\n display: table;\n clear: both;\n}\n.w-e-drop-list-item {\n position: relative;\n top: 1px;\n padding-right: 7px;\n color: #333 !important;\n}\n.w-e-drop-list-tl {\n padding-left: 10px;\n text-align: left;\n}\n',""]),e.exports=t},function(e,t,n){var o=n(20),r=n(149);r=r.__esModule?r.default:r,"string"===typeof r&&(r=[[e.i,r,""]]);var i={insert:"head",singleton:!1};o(r,i);e.exports=r.locals||{}},function(e,t,n){var o=n(21),r=n(150),i=n(151);t=o(!1);var a=r(i);t.push([e.i,"@font-face {\n font-family: 'w-e-icon';\n src: url("+a+') format(\'truetype\');\n font-weight: normal;\n font-style: normal;\n}\n[class^="w-e-icon-"],\n[class*=" w-e-icon-"] {\n /* use !important to prevent issues with browser extensions that change fonts */\n font-family: \'w-e-icon\' !important;\n speak: none;\n font-style: normal;\n font-weight: normal;\n font-variant: normal;\n text-transform: none;\n line-height: 1;\n /* Better Font Rendering =========== */\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.w-e-icon-close:before {\n content: "\\f00d";\n}\n.w-e-icon-upload2:before {\n content: "\\e9c6";\n}\n.w-e-icon-trash-o:before {\n content: "\\f014";\n}\n.w-e-icon-header:before {\n content: "\\f1dc";\n}\n.w-e-icon-pencil2:before {\n content: "\\e906";\n}\n.w-e-icon-paint-brush:before {\n content: "\\f1fc";\n}\n.w-e-icon-image:before {\n content: "\\e90d";\n}\n.w-e-icon-play:before {\n content: "\\e912";\n}\n.w-e-icon-location:before {\n content: "\\e947";\n}\n.w-e-icon-undo:before {\n content: "\\e965";\n}\n.w-e-icon-redo:before {\n content: "\\e966";\n}\n.w-e-icon-quotes-left:before {\n content: "\\e977";\n}\n.w-e-icon-list-numbered:before {\n content: "\\e9b9";\n}\n.w-e-icon-list2:before {\n content: "\\e9bb";\n}\n.w-e-icon-link:before {\n content: "\\e9cb";\n}\n.w-e-icon-happy:before {\n content: "\\e9df";\n}\n.w-e-icon-bold:before {\n content: "\\ea62";\n}\n.w-e-icon-underline:before {\n content: "\\ea63";\n}\n.w-e-icon-italic:before {\n content: "\\ea64";\n}\n.w-e-icon-strikethrough:before {\n content: "\\ea65";\n}\n.w-e-icon-table2:before {\n content: "\\ea71";\n}\n.w-e-icon-paragraph-left:before {\n content: "\\ea77";\n}\n.w-e-icon-paragraph-center:before {\n content: "\\ea78";\n}\n.w-e-icon-paragraph-right:before {\n content: "\\ea79";\n}\n.w-e-icon-paragraph-justify:before {\n content: "\\ea7a";\n}\n.w-e-icon-terminal:before {\n content: "\\f120";\n}\n.w-e-icon-page-break:before {\n content: "\\ea68";\n}\n.w-e-icon-cancel-circle:before {\n content: "\\ea0d";\n}\n.w-e-icon-font:before {\n content: "\\ea5c";\n}\n.w-e-icon-text-heigh:before {\n content: "\\ea5f";\n}\n.w-e-icon-paint-format:before {\n content: "\\e90c";\n}\n.w-e-icon-indent-increase:before {\n content: "\\ea7b";\n}\n.w-e-icon-indent-decrease:before {\n content: "\\ea7c";\n}\n.w-e-icon-row-height:before {\n content: "\\e9be";\n}\n.w-e-icon-fullscreen_exit:before {\n content: "\\e900";\n}\n.w-e-icon-fullscreen:before {\n content: "\\e901";\n}\n.w-e-icon-split-line:before {\n content: "\\ea0b";\n}\n.w-e-icon-checkbox-checked:before {\n content: "\\ea52";\n}\n',""]),e.exports=t},function(e,t,n){"use strict";e.exports=function(e,t){return t||(t={}),e=e&&e.__esModule?e.default:e,"string"!==typeof e?e:(/^['"].*['"]$/.test(e)&&(e=e.slice(1,-1)),t.hash&&(e+=t.hash),/["'() \t\n]/.test(e)||t.needQuotes?'"'.concat(e.replace(/"/g,'\\"').replace(/\n/g,"\\n"),'"'):e)}},function(e,t,n){"use strict";n.r(t),t["default"]="data:font/woff;base64,d09GRgABAAAAABskAAsAAAAAGtgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIPFWNtYXAAAAFoAAABHAAAARz2mfAgZ2FzcAAAAoQAAAAIAAAACAAAABBnbHlmAAACjAAAFXwAABV8IH7+mGhlYWQAABgIAAAANgAAADYb6gumaGhlYQAAGEAAAAAkAAAAJAkjBWlobXR4AAAYZAAAAKQAAACkmYcEbmxvY2EAABkIAAAAVAAAAFReAmKYbWF4cAAAGVwAAAAgAAAAIAA0ALZuYW1lAAAZfAAAAYYAAAGGmUoJ+3Bvc3QAABsEAAAAIAAAACAAAwAAAAMD7wGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8fwDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEAQAAAAA8ACAABAAcAAEAIOkB6QbpDekS6UfpZul36bnpu+m+6cbpy+nf6gvqDepS6lzqX+pl6nHqfPAN8BTxIPHc8fz//f//AAAAAAAg6QDpBukM6RLpR+ll6Xfpuem76b7pxunL6d/qC+oN6lLqXOpf6mLqcep38A3wFPEg8dzx/P/9//8AAf/jFwQXABb7FvcWwxamFpYWVRZUFlIWSxZHFjQWCRYIFcQVuxW5FbcVrBWnEBcQEQ8GDksOLAADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAAEAEEAAQO/A38ABQALABEAFwAAATMVIREzAxEhFSMVATUzESE1ETUhESM1Av/A/sJ+fgE+wP4Cfv7CAT5+Ar9+AT78ggE+fsACvsD+wn7+An7+wsAAAAAABABBAAEDvwN/AAUACwARABcAAAEhESM1IxM1MxEhNQERIRUjFREVMxUhEQKBAT5+wMB+/sL9wAE+wMD+wgN//sLA/X7A/sJ+AcIBPn7A/v7AfgE+AAAAAAIAAP/ABAADwAAEABMAAAE3AScBAy4BJxM3ASMBAyUBNQEHAYCAAcBA/kCfFzsyY4ABgMD+gMACgAGA/oBOAUBAAcBA/kD+nTI7FwERTgGA/oD9gMABgMD+gIAAAgAA/8AEAAOAACkALQAAAREjNTQmIyEiBh0BFBYzITI2PQEzESEVIyIGFREUFjsBMjY1ETQmKwE1ASE1IQQAwCYa/UAaJiYaAsAaJoD9wCANExMNgA0TEw0gAUD9QALAAYABgEAaJiYawBomJhpA/wCAEw3+wA0TEw0BQA0TQAGAQAAABAAAAAAEAAOAABAAIQAtADQAAAE4ATEROAExITgBMRE4ATEhNSEiBhURFBYzITI2NRE0JiMHFAYjIiY1NDYzMhYTITUTATM3A8D8gAOA/IAaJiYaA4AaJiYagDgoKDg4KCg4QP0A4AEAQOADQP0AAwBAJhr9ABomJhoDABom4Cg4OCgoODj9uIABgP7AwAAAAgAAAEAEAANAADgAPAAAASYnLgEnJiMiBw4BBwYHBgcOAQcGFRQXHgEXFhcWFx4BFxYzMjc+ATc2NzY3PgE3NjU0Jy4BJyYnARENAQPVNjg5djw9Pz89PHY5ODYLBwgLAwMDAwsIBws2ODl2PD0/Pz08djk4NgsHCAsDAwMDCwgHC/2rAUD+wAMgCAYGCAICAgIIBgYIKSoqWS0uLy8uLVkqKikIBgYIAgICAggGBggpKipZLS4vLy4tWSoqKf3gAYDAwAAAAAACAMD/wANAA8AAGwAnAAABIgcOAQcGFRQXHgEXFjEwNz4BNzY1NCcuAScmAyImNTQ2MzIWFRQGAgBCOzpXGRkyMngyMjIyeDIyGRlXOjtCUHBwUFBwcAPAGRlXOjtCeH19zEFBQUHMfX14Qjs6VxkZ/gBwUFBwcFBQcAAAAQAAAAAEAAOAACsAAAEiBw4BBwYHJxEhJz4BMzIXHgEXFhUUBw4BBwYHFzY3PgE3NjU0Jy4BJyYjAgA1MjJcKSkjlgGAkDWLUFBFRmkeHgkJIhgYHlUoICAtDAwoKIteXWoDgAoLJxscI5b+gJA0PB4eaUZFUCsoKUkgIRpgIysrYjY2OWpdXosoKAABAAAAAAQAA4AAKgAAExQXHgEXFhc3JicuAScmNTQ3PgE3NjMyFhcHIREHJicuAScmIyIHDgEHBgAMDC0gIChVHhgYIgkJHh5pRkVQUIs1kAGAliMpKVwyMjVqXV6LKCgBgDk2NmIrKyNgGiEgSSkoK1BFRmkeHjw0kAGAliMcGycLCigoi15dAAAAAAIAAABABAEDAAAmAE0AABMyFx4BFxYVFAcOAQcGIyInLgEnJjUnNDc+ATc2MxUiBgcOAQc+ASEyFx4BFxYVFAcOAQcGIyInLgEnJjUnNDc+ATc2MxUiBgcOAQc+AeEuKSk9ERISET0pKS4uKSk9ERIBIyN6UlFdQHUtCRAHCBICSS4pKT0REhIRPSkpLi4pKT0REgEjI3pSUV1AdS0JEAcIEgIAEhE9KSkuLikpPRESEhE9KSkuIF1RUnojI4AwLggTCgIBEhE9KSkuLikpPRESEhE9KSkuIF1RUnojI4AwLggTCgIBAAAGAED/wAQAA8AAAwAHAAsAEQAdACkAACUhFSERIRUhESEVIScRIzUjNRMVMxUjNTc1IzUzFRURIzUzNSM1MzUjNQGAAoD9gAKA/YACgP2AwEBAQIDAgIDAwICAgICAgAIAgAIAgMD/AMBA/fIyQJI8MkCS7v7AQEBAQEAABgAA/8AEAAPAAAMABwALABcAIwAvAAABIRUhESEVIREhFSEBNDYzMhYVFAYjIiYRNDYzMhYVFAYjIiYRNDYzMhYVFAYjIiYBgAKA/YACgP2AAoD9gP6ASzU1S0s1NUtLNTVLSzU1S0s1NUtLNTVLA4CA/wCA/wCAA0A1S0s1NUtL/rU1S0s1NUtL/rU1S0s1NUtLAAUAAABABWADAAADAAcACwAOABEAABMhFSEVIRUhFSEVIQEXNzUnBwADgPyAA4D8gAOA/IAD4MDAwMADAMBAwEDAAUDAwEDAwAAAAAADAAAAAAQAA6AAAwANABQAADchFSElFSE1EyEVITUhJQkBIxEjEQAEAPwABAD8AIABAAEAAQD9YAEgASDggEBAwEBAAQCAgMABIP7g/wABAAAAAAACAB7/zAPiA7QAMwBkAAABIiYnJicmNDc2PwE+ATMyFhcWFxYUBwYPAQYiJyY0PwE2NCcuASMiBg8BBhQXFhQHDgEjAyImJyYnJjQ3Nj8BNjIXFhQPAQYUFx4BMzI2PwE2NCcmNDc2MhcWFxYUBwYPAQ4BIwG4ChMIIxISEhIjwCNZMTFZIyMSEhISI1gPLA8PD1gpKRQzHBwzFMApKQ8PCBMKuDFZIyMSEhISI1gPLA8PD1gpKRQzHBwzFMApKQ8PDysQIxISEhIjwCNZMQFECAckLS1eLS0kwCIlJSIkLS1eLS0kVxAQDysPWCl0KRQVFRTAKXQpDysQBwj+iCUiJC0tXi0tJFcQEA8rD1gpdCkUFRUUwCl0KQ8rEA8PJC0tXi0tJMAiJQAAAAAFAAD/wAQAA8AAGwA3AFMAXwBrAAAFMjc+ATc2NTQnLgEnJiMiBw4BBwYVFBceARcWEzIXHgEXFhUUBw4BBwYjIicuAScmNTQ3PgE3NhMyNz4BNzY3BgcOAQcGIyInLgEnJicWFx4BFxYnNDYzMhYVFAYjIiYlNDYzMhYVFAYjIiYCAGpdXosoKCgoi15dampdXosoKCgoi15dalZMTHEgISEgcUxMVlZMTHEgISEgcUxMVisrKlEmJiMFHBtWODc/Pzc4VhscBSMmJlEqK9UlGxslJRsbJQGAJRsbJSUbGyVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoA6AhIHFMTFZWTExxICEhIHFMTFZWTExxICH+CQYGFRAQFEM6OlYYGRkYVjo6QxQQEBUGBvcoODgoKDg4KCg4OCgoODgAAAEAAAFABAACQAAPAAATFRQWMyEyNj0BNCYjISIGABMNA8ANExMN/EANEwIgwA0TEw3ADRMTAAAAAwAA/8AEAAPAABsANwBDAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmAyInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBhMHJwcXBxc3FzcnNwIAal1eiygoKCiLXl1qal1eiygoKCiLXl1qVkxMcSAhISBxTExWVkxMcSAhISBxTExKoKBgoKBgoKBgoKADwCgoi15dampdXosoKCgoi15dampdXosoKPxgISBxTExWVkxMcSAhISBxTExWVkxMcSAhAqCgoGCgoGCgoGCgoAACAAD/wAQAA8AADwAVAAABISIGFREUFjMhMjY1ETQmASc3FwEXA4D9ADVLSzUDADVLS/4L7VqTATNaA8BLNf0ANUtLNQMANUv85e5akgEyWgAAAAABAGX/wAObA8AAKQAAASImIyIHDgEHBhUUFjMuATU0NjcwBwYCBwYHFSETMzcjNx4BMzI2Nw4BAyBEaEZxU1RtGhtJSAYNZUoQEEs8PFkBPWzGLNc0LVUmLlAYHT0DsBAeHWE+P0FNOwsmN5lvA31+/sWPkCMZAgCA9gkPN2sJBwAAAAACAAAAAAQAA4AACQAXAAAlMwcnMxEjNxcjJREnIxEzFSE1MxEjBxEDgICgoICAoKCA/wBAwID+gIDAQMDAwAIAwMDA/wCA/UBAQALAgAEAAAMAwAAAA0ADgAAWAB8AKAAAAT4BNTQnLgEnJiMhESEyNz4BNzY1NCYBMzIWFRQGKwETIxEzMhYVFAYCxBwgFBRGLi81/sABgDUvLkYUFET+hGUqPDwpZp+fnyw+PgHbIlQvNS8uRhQU/IAUFEYuLzVGdAFGSzU1S/6AAQBLNTVLAAAAAAIAwAAAA0ADgAAfACMAAAEzERQHDgEHBiMiJy4BJyY1ETMRFBYXHgEzMjY3PgE1ASEVIQLAgBkZVzo7QkI7OlcZGYAbGBxJKChJHBgb/gACgP2AA4D+YDw0NU4WFxcWTjU0PAGg/mAeOBcYGxsYFzge/qCAAAAAAAEAgAAAA4ADgAALAAABFSMBMxUhNTMBIzUDgID+wID+QIABQIADgED9AEBAAwBAAAEAAAAABAADgAA9AAABFSMeARUUBgcOASMiJicuATUzFBYzMjY1NCYjITUhLgEnLgE1NDY3PgEzMhYXHgEVIzQmIyIGFRQWMzIWFwQA6xUWNTAscT4+cSwwNYByTk5yck7+AAEsAgQBMDU1MCxxPj5xLDA1gHJOTnJyTjtuKwHAQB1BIjViJCEkJCEkYjU0TEw0NExAAQMBJGI1NWIkISQkISRiNTRMTDQ0TCEfAAAACgAAAAAEAAOAAAMABwALAA8AEwAXABsAHwAjACcAABMRIREBNSEVHQEhNQEVITUjFSE1ESEVISUhFSERNSEVASEVISE1IRUABAD9gAEA/wABAP8AQP8AAQD/AAKAAQD/AAEA/IABAP8AAoABAAOA/IADgP3AwMBAwMACAMDAwMD/AMDAwAEAwMD+wMDAwAAABQAAAAAEAAOAAAMABwALAA8AEwAAEyEVIRUhFSERIRUhESEVIREhFSEABAD8AAKA/YACgP2ABAD8AAQA/AADgIBAgP8AgAFAgP8AgAAAAAAFAAAAAAQAA4AAAwAHAAsADwATAAATIRUhFyEVIREhFSEDIRUhESEVIQAEAPwAwAKA/YACgP2AwAQA/AAEAPwAA4CAQID/AIABQID/AIAAAAUAAAAABAADgAADAAcACwAPABMAABMhFSEFIRUhESEVIQEhFSERIRUhAAQA/AABgAKA/YACgP2A/oAEAPwABAD8AAOAgECA/wCAAUCA/wCAAAAAAAUAAAAABAADgAADAAcACwAPABMAABMhFSEVIRUhFSEVIRUhFSEVIRUhAAQA/AAEAPwABAD8AAQA/AAEAPwAA4CAQIBAgECAQIAAAAAGAAAAAAQAA4AAAwAHAAsADwATABYAABMhFSEFIRUhFSEVIRUhFSEFIRUhGQEFAAQA/AABgAKA/YACgP2AAoD9gP6ABAD8AAEAA4CAQIBAgECAQIABAAGAwAAAAAYAAAAABAADgAADAAcACwAPABMAFgAAEyEVIQUhFSEVIRUhFSEVIQUhFSEBESUABAD8AAGAAoD9gAKA/YACgP2A/oAEAPwAAQD/AAOAgECAQIBAgECAAoD+gMAAAQA/AD8C5gLmACwAACUUDwEGIyIvAQcGIyIvASY1ND8BJyY1ND8BNjMyHwE3NjMyHwEWFRQPARcWFQLmEE4QFxcQqKgQFxYQThAQqKgQEE4QFhcQqKgQFxcQThAQqKgQwxYQThAQqKgQEE4QFhcQqKgQFxcQThAQqKgQEE4QFxcQqKgQFwAAAAYAAAAAAyUDbgAUACgAPABNAFUAggAAAREUBwYrASInJjURNDc2OwEyFxYVMxEUBwYrASInJjURNDc2OwEyFxYXERQHBisBIicmNRE0NzY7ATIXFhMRIREUFxYXFjMhMjc2NzY1ASEnJicjBgcFFRQHBisBERQHBiMhIicmNREjIicmPQE0NzY7ATc2NzY7ATIXFh8BMzIXFhUBJQYFCCQIBQYGBQgkCAUGkgUFCCUIBQUFBQglCAUFkgUFCCUIBQUFBQglCAUFSf4ABAQFBAIB2wIEBAQE/oABABsEBrUGBAH3BgUINxobJv4lJhsbNwgFBQUFCLEoCBcWF7cXFhYJKLAIBQYCEv63CAUFBQUIAUkIBQYGBQj+twgFBQUFCAFJCAUGBgUI/rcIBQUFBQgBSQgFBgYF/lsCHf3jDQsKBQUFBQoLDQJmQwUCAgVVJAgGBf3jMCIjISIvAiAFBggkCAUFYBUPDw8PFWAFBQgAAgAHAEkDtwKvABoALgAACQEGIyIvASY1ND8BJyY1ND8BNjMyFwEWFRQHARUUBwYjISInJj0BNDc2MyEyFxYBTv72BgcIBR0GBuHhBgYdBQgHBgEKBgYCaQUFCP3bCAUFBQUIAiUIBQUBhf72BgYcBggHBuDhBgcHBh0FBf71BQgHBv77JQgFBQUFCCUIBQUFBQAAAAEAIwAAA90DbgCzAAAlIicmIyIHBiMiJyY1NDc2NzY3Njc2PQE0JyYjISIHBh0BFBcWFxYzFhcWFRQHBiMiJyYjIgcGIyInJjU0NzY3Njc2NzY9ARE0NTQ1NCc0JyYnJicmJyYnJiMiJyY1NDc2MzIXFjMyNzYzMhcWFRQHBiMGBwYHBh0BFBcWMyEyNzY9ATQnJicmJyY1NDc2MzIXFjMyNzYzMhcWFRQHBgciBwYHBhURFBcWFxYXMhcWFRQHBiMDwRkzMhoZMjMZDQgHCQoNDBEQChIBBxX+fhYHARUJEhMODgwLBwcOGzU1GhgxMRgNBwcJCQsMEA8JEgECAQIDBAQFCBIRDQ0KCwcHDho1NRoYMDEYDgcHCQoMDRAQCBQBBw8BkA4HARQKFxcPDgcHDhkzMhkZMTEZDgcHCgoNDRARCBQUCRERDg0KCwcHDgACAgICDAsPEQkJAQEDAwUMROAMBQMDBQzUUQ0GAQIBCAgSDwwNAgICAgwMDhEICQECAwMFDUUhAdACDQ0ICA4OCgoLCwcHAwYBAQgIEg8MDQICAgINDA8RCAgBAgEGDFC2DAcBAQcMtlAMBgEBBgcWDwwNAgICAg0MDxEICAEBAgYNT/3mRAwGAgIBCQgRDwwNAAACAAD/twP/A7cAEwA5AAABMhcWFRQHAgcGIyInJjU0NwE2MwEWFxYfARYHBiMiJyYnJicmNRYXFhcWFxYzMjc2NzY3Njc2NzY3A5soHh4avkw3RUg0NDUBbSEp/fgXJicvAQJMTHtHNjYhIRARBBMUEBASEQkXCA8SExUVHR0eHikDtxsaKCQz/plGNDU0SUkwAUsf/bErHx8NKHpNTBobLi86OkQDDw4LCwoKFiUbGhERCgsEBAIAAQAAAAAAAIWwaoFfDzz1AAsEAAAAAADbteOZAAAAANu145kAAP+3BWADwAAAAAgAAgAAAAAAAAABAAADwP/AAAAFgAAA//8FYAABAAAAAAAAAAAAAAAAAAAAKQQAAAAAAAAAAAAAAAIAAAAEAABBBAAAQQQAAAAEAAAABAAAAAQAAAAEAADABAAAAAQAAAAEAAAABAAAQAQAAAAFgAAABAAAAAQAAB4EAAAABAAAAAQAAAAEAAAABAAAZQQAAAAEAADABAAAwAQAAIAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAMlAD8DJQAAA74ABwQAACMD/wAAAAAAAAAKABQAHgBKAHYApADmAS4BkgHQAhYCXALQAw4DWAN+A6gEPgTeBPoFZAWOBdAF+AY6BnYGjgbmBy4HVgd+B6gHzgf8CCoIbgkmCXAKYgq+AAEAAAApALQACgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAHAAAAAQAAAAAAAgAHAGAAAQAAAAAAAwAHADYAAQAAAAAABAAHAHUAAQAAAAAABQALABUAAQAAAAAABgAHAEsAAQAAAAAACgAaAIoAAwABBAkAAQAOAAcAAwABBAkAAgAOAGcAAwABBAkAAwAOAD0AAwABBAkABAAOAHwAAwABBAkABQAWACAAAwABBAkABgAOAFIAAwABBAkACgA0AKRpY29tb29uAGkAYwBvAG0AbwBvAG5WZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBpY29tb29uAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG5SZWd1bGFyAFIAZQBnAHUAbABhAHJpY29tb29uAGkAYwBvAG0AbwBvAG5Gb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"},function(e,t,n){var o=n(20),r=n(153);r=r.__esModule?r.default:r,"string"===typeof r&&(r=[[e.i,r,""]]);var i={insert:"head",singleton:!1};o(r,i);e.exports=r.locals||{}},function(e,t,n){var o=n(21);t=o(!1),t.push([e.i,'.w-e-toolbar {\n display: flex;\n padding: 0 6px;\n flex-wrap: wrap;\n position: relative;\n /* 单个菜单 */\n}\n.w-e-toolbar .w-e-menu {\n position: relative;\n display: flex;\n width: 40px;\n height: 40px;\n align-items: center;\n justify-content: center;\n text-align: center;\n cursor: pointer;\n}\n.w-e-toolbar .w-e-menu i {\n color: #999;\n}\n.w-e-toolbar .w-e-menu:hover {\n background-color: #F6F6F6;\n}\n.w-e-toolbar .w-e-menu:hover i {\n color: #333;\n}\n.w-e-toolbar .w-e-active i {\n color: #1e88e5;\n}\n.w-e-toolbar .w-e-active:hover i {\n color: #1e88e5;\n}\n.w-e-menu-tooltip {\n position: absolute;\n display: flex;\n color: #f1f1f1;\n background-color: rgba(0, 0, 0, 0.75);\n box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n padding: 4px 5px 6px;\n justify-content: center;\n align-items: center;\n}\n.w-e-menu-tooltip-up::after {\n content: "";\n position: absolute;\n top: 100%;\n left: 50%;\n margin-left: -5px;\n border: 5px solid rgba(0, 0, 0, 0);\n border-top-color: rgba(0, 0, 0, 0.73);\n}\n.w-e-menu-tooltip-down::after {\n content: "";\n position: absolute;\n bottom: 100%;\n left: 50%;\n margin-left: -5px;\n border: 5px solid rgba(0, 0, 0, 0);\n border-bottom-color: rgba(0, 0, 0, 0.73);\n}\n.w-e-menu-tooltip-item-wrapper {\n font-size: 14px;\n margin: 0 5px;\n}\n',""]),e.exports=t},function(e,t,n){var o=n(20),r=n(155);r=r.__esModule?r.default:r,"string"===typeof r&&(r=[[e.i,r,""]]);var i={insert:"head",singleton:!1};o(r,i);e.exports=r.locals||{}},function(e,t,n){var o=n(21);t=o(!1),t.push([e.i,'.w-e-text-container {\n position: relative;\n height: 100%;\n}\n.w-e-text-container .w-e-progress {\n position: absolute;\n background-color: #1e88e5;\n top: 0;\n left: 0;\n height: 1px;\n}\n.w-e-text-container .placeholder {\n color: #D4D4D4;\n position: absolute;\n font-size: 11pt;\n line-height: 22px;\n left: 10px;\n top: 10px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n z-index: -1;\n}\n.w-e-text {\n padding: 0 10px;\n overflow-y: auto;\n}\n.w-e-text p,\n.w-e-text h1,\n.w-e-text h2,\n.w-e-text h3,\n.w-e-text h4,\n.w-e-text h5,\n.w-e-text table,\n.w-e-text pre {\n margin: 10px 0;\n line-height: 1.5;\n}\n.w-e-text ul,\n.w-e-text ol {\n margin: 10px 0 10px 20px;\n}\n.w-e-text blockquote {\n display: block;\n border-left: 8px solid #d0e5f2;\n padding: 5px 10px;\n margin: 10px 0;\n line-height: 1.4;\n font-size: 100%;\n background-color: #f1f1f1;\n}\n.w-e-text code {\n display: inline-block;\n background-color: #f1f1f1;\n border-radius: 3px;\n padding: 3px 5px;\n margin: 0 3px;\n}\n.w-e-text pre code {\n display: block;\n}\n.w-e-text table {\n border-top: 1px solid #ccc;\n border-left: 1px solid #ccc;\n}\n.w-e-text table td,\n.w-e-text table th {\n border-bottom: 1px solid #ccc;\n border-right: 1px solid #ccc;\n padding: 3px 5px;\n min-height: 30px;\n height: 30px;\n}\n.w-e-text table th {\n border-bottom: 2px solid #ccc;\n text-align: center;\n background-color: #f1f1f1;\n}\n.w-e-text:focus {\n outline: none;\n}\n.w-e-text img {\n cursor: pointer;\n}\n.w-e-text img:hover {\n box-shadow: 0 0 5px #333;\n}\n.w-e-text .w-e-todo {\n margin: 0 0 0 20px;\n}\n.w-e-text .w-e-todo li {\n list-style: none;\n font-size: 1em;\n}\n.w-e-text .w-e-todo li span:nth-child(1) {\n position: relative;\n left: -18px;\n}\n.w-e-text .w-e-todo li span:nth-child(1) input {\n position: absolute;\n margin-right: 3px;\n}\n.w-e-text .w-e-todo li span:nth-child(1) input[type=checkbox] {\n top: 50%;\n margin-top: -6px;\n}\n.w-e-tooltip {\n position: absolute;\n display: flex;\n color: #f1f1f1;\n background-color: rgba(0, 0, 0, 0.75);\n box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n padding: 4px 5px 6px;\n justify-content: center;\n align-items: center;\n}\n.w-e-tooltip-up::after {\n content: "";\n position: absolute;\n top: 100%;\n left: 50%;\n margin-left: -5px;\n border: 5px solid rgba(0, 0, 0, 0);\n border-top-color: rgba(0, 0, 0, 0.73);\n}\n.w-e-tooltip-down::after {\n content: "";\n position: absolute;\n bottom: 100%;\n left: 50%;\n margin-left: -5px;\n border: 5px solid rgba(0, 0, 0, 0);\n border-bottom-color: rgba(0, 0, 0, 0.73);\n}\n.w-e-tooltip-item-wrapper {\n cursor: pointer;\n font-size: 14px;\n margin: 0 5px;\n}\n.w-e-tooltip-item-wrapper:hover {\n color: #ccc;\n text-decoration: underline;\n}\n',""]),e.exports=t},function(e,t,n){var o=n(20),r=n(157);r=r.__esModule?r.default:r,"string"===typeof r&&(r=[[e.i,r,""]]);var i={insert:"head",singleton:!1};o(r,i);e.exports=r.locals||{}},function(e,t,n){var o=n(21);t=o(!1),t.push([e.i,'.w-e-menu .w-e-panel-container {\n position: absolute;\n top: 0;\n left: 50%;\n border: 1px solid #ccc;\n border-top: 0;\n box-shadow: 1px 1px 2px #ccc;\n color: #333;\n background-color: #fff;\n text-align: left;\n /* 为 emotion panel 定制的样式 */\n /* 上传图片、上传视频的 panel 定制样式 */\n}\n.w-e-menu .w-e-panel-container .w-e-panel-close {\n position: absolute;\n right: 0;\n top: 0;\n padding: 5px;\n margin: 2px 5px 0 0;\n cursor: pointer;\n color: #999;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-close:hover {\n color: #333;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-title {\n list-style: none;\n display: flex;\n font-size: 14px;\n margin: 2px 10px 0 10px;\n border-bottom: 1px solid #f1f1f1;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-title .w-e-item {\n padding: 3px 5px;\n color: #999;\n cursor: pointer;\n margin: 0 3px;\n position: relative;\n top: 1px;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-title .w-e-active {\n color: #333;\n border-bottom: 1px solid #333;\n cursor: default;\n font-weight: 700;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content {\n padding: 10px 15px 10px 15px;\n font-size: 16px;\n /* 输入框的样式 */\n /* 按钮的样式 */\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content input:focus,\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content textarea:focus,\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content button:focus {\n outline: none;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content textarea {\n width: 100%;\n border: 1px solid #ccc;\n padding: 5px;\n margin-top: 10px;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content textarea:focus {\n border-color: #1e88e5;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content input[type=text] {\n border: none;\n border-bottom: 1px solid #ccc;\n font-size: 14px;\n height: 20px;\n color: #333;\n text-align: left;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content input[type=text].small {\n width: 30px;\n text-align: center;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content input[type=text].block {\n display: block;\n width: 100%;\n margin: 10px 0;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content input[type=text]:focus {\n border-bottom: 2px solid #1e88e5;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button {\n font-size: 14px;\n color: #1e88e5;\n border: none;\n padding: 5px 10px;\n background-color: #fff;\n cursor: pointer;\n border-radius: 3px;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button.left {\n float: left;\n margin-right: 10px;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button.right {\n float: right;\n margin-left: 10px;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button.gray {\n color: #999;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button.red {\n color: #c24f4a;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container button:hover {\n background-color: #f1f1f1;\n}\n.w-e-menu .w-e-panel-container .w-e-panel-tab-content .w-e-button-container:after {\n content: "";\n display: table;\n clear: both;\n}\n.w-e-menu .w-e-panel-container .w-e-emoticon-container .w-e-item {\n cursor: pointer;\n font-size: 18px;\n padding: 0 3px;\n display: inline-block;\n}\n.w-e-menu .w-e-panel-container .w-e-up-img-container,\n.w-e-menu .w-e-panel-container .w-e-up-video-container {\n text-align: center;\n}\n.w-e-menu .w-e-panel-container .w-e-up-img-container .w-e-up-btn,\n.w-e-menu .w-e-panel-container .w-e-up-video-container .w-e-up-btn {\n display: inline-block;\n color: #999;\n cursor: pointer;\n font-size: 60px;\n line-height: 1;\n}\n.w-e-menu .w-e-panel-container .w-e-up-img-container .w-e-up-btn:hover,\n.w-e-menu .w-e-panel-container .w-e-up-video-container .w-e-up-btn:hover {\n color: #333;\n}\n',""]),e.exports=t},function(e,t,n){var o=n(20),r=n(159);r=r.__esModule?r.default:r,"string"===typeof r&&(r=[[e.i,r,""]]);var i={insert:"head",singleton:!1};o(r,i);e.exports=r.locals||{}},function(e,t,n){var o=n(21);t=o(!1),t.push([e.i,".w-e-toolbar .w-e-droplist {\n position: absolute;\n left: 0;\n top: 0;\n background-color: #fff;\n border: 1px solid #f1f1f1;\n border-right-color: #ccc;\n border-bottom-color: #ccc;\n}\n.w-e-toolbar .w-e-droplist .w-e-dp-title {\n text-align: center;\n color: #999;\n line-height: 2;\n border-bottom: 1px solid #f1f1f1;\n font-size: 13px;\n}\n.w-e-toolbar .w-e-droplist ul.w-e-list {\n list-style: none;\n line-height: 1;\n}\n.w-e-toolbar .w-e-droplist ul.w-e-list li.w-e-item {\n color: #333;\n padding: 5px 0;\n}\n.w-e-toolbar .w-e-droplist ul.w-e-list li.w-e-item:hover {\n background-color: #f1f1f1;\n}\n.w-e-toolbar .w-e-droplist ul.w-e-block {\n list-style: none;\n text-align: left;\n padding: 5px;\n}\n.w-e-toolbar .w-e-droplist ul.w-e-block li.w-e-item {\n display: inline-block;\n padding: 3px 5px;\n}\n.w-e-toolbar .w-e-droplist ul.w-e-block li.w-e-item:hover {\n background-color: #f1f1f1;\n}\n",""]),e.exports=t},function(e,t,n){"use strict";var o=n(0),r=o(n(161));Element.prototype.matches||(Element.prototype.matches=function(e){var t=this.ownerDocument.querySelectorAll(e),n=t.length;for(n;n>=0;n--)if(t.item(n)===this)break;return n>-1}),r["default"]||(window.Promise=r["default"])},function(e,t,n){e.exports=n(162)},function(e,t,n){var o=n(163);e.exports=o},function(e,t,n){n(61),n(50),n(54),n(175),n(178),n(179);var o=n(9);e.exports=o.Promise},function(e,t,n){var o=n(62),r=n(49),i=function(e){return function(t,n){var i,a,l=String(r(t)),s=o(n),c=l.length;return s<0||s>=c?e?"":void 0:(i=l.charCodeAt(s),i<55296||i>56319||s+1===c||(a=l.charCodeAt(s+1))<56320||a>57343?e?l.charAt(s):i:e?l.slice(s,s+2):a-56320+(i-55296<<10)+65536)}};e.exports={codeAt:i(!1),charAt:i(!0)}},function(e,t,n){var o=n(8),r=n(102),i=o.WeakMap;e.exports="function"===typeof i&&/native code/.test(r(i))},function(e,t,n){var o=n(8),r=n(19);e.exports=function(e,t){try{r(o,e,t)}catch(n){o[e]=t}return t}},function(e,t,n){"use strict";var o=n(104).IteratorPrototype,r=n(77),i=n(48),a=n(37),l=n(44),s=function(){return this};e.exports=function(e,t,n){var c=t+" Iterator";return e.prototype=r(o,{next:i(1,n)}),a(e,c,!1,!0),l[c]=s,e}},function(e,t,n){var o=n(11);e.exports=!o((function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}))},function(e,t,n){var o=n(14),r=n(18),i=n(25),a=n(52);e.exports=o?Object.defineProperties:function(e,t){i(e);var n,o=a(t),l=o.length,s=0;while(l>s)r.f(e,n=o[s++],t[n]);return e}},function(e,t,n){"use strict";var o=n(81),r=n(65);e.exports=o?{}.toString:function(){return"[object "+r(this)+"]"}},function(e,t,n){var o=n(25),r=n(172);e.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var e,t=!1,n={};try{e=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set,e.call(n,[]),t=n instanceof Array}catch(i){}return function(n,i){return o(n),r(i),t?e.call(n,i):n.__proto__=i,n}}():void 0)},function(e,t,n){var o=n(13);e.exports=function(e){if(!o(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},function(e,t,n){"use strict";var o=n(30),r=n(82),i=n(44),a=n(42),l=n(75),s="Array Iterator",c=a.set,u=a.getterFor(s);e.exports=l(Array,"Array",(function(e,t){c(this,{type:s,target:o(e),index:0,kind:t})}),(function(){var e=u(this),t=e.target,n=e.kind,o=e.index++;return!t||o>=t.length?(e.target=void 0,{value:void 0,done:!0}):"keys"==n?{value:o,done:!1}:"values"==n?{value:t[o],done:!1}:{value:[o,t[o]],done:!1}}),"values"),i.Arguments=i.Array,r("keys"),r("values"),r("entries")},function(e,t){e.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},function(e,t,n){"use strict";var o,r,i,a,l=n(5),s=n(43),c=n(8),u=n(36),d=n(109),h=n(53),f=n(110),p=n(37),m=n(111),v=n(13),g=n(41),b=n(83),w=n(34),y=n(102),x=n(66),C=n(115),A=n(116),O=n(117).set,k=n(176),_=n(119),S=n(177),E=n(85),j=n(120),M=n(42),V=n(101),B=n(10),N=n(86),T=B("species"),L="Promise",$=M.get,R=M.set,z=M.getterFor(L),H=d,F=c.TypeError,D=c.document,I=c.process,P=u("fetch"),U=E.f,W=U,G="process"==w(I),K=!!(D&&D.createEvent&&c.dispatchEvent),Y="unhandledrejection",q="rejectionhandled",Q=0,J=1,X=2,Z=1,ee=2,te=V(L,(function(){var e=y(H)!==String(H);if(!e){if(66===N)return!0;if(!G&&"function"!=typeof PromiseRejectionEvent)return!0}if(s&&!H.prototype["finally"])return!0;if(N>=51&&/native code/.test(H))return!1;var t=H.resolve(1),n=function(e){e((function(){}),(function(){}))},o=t.constructor={};return o[T]=n,!(t.then((function(){}))instanceof n)})),ne=te||!C((function(e){H.all(e)["catch"]((function(){}))})),oe=function(e){var t;return!(!v(e)||"function"!=typeof(t=e.then))&&t},re=function(e,t,n){if(!t.notified){t.notified=!0;var o=t.reactions;k((function(){var r=t.value,i=t.state==J,a=0;while(o.length>a){var l,s,c,u=o[a++],d=i?u.ok:u.fail,h=u.resolve,f=u.reject,p=u.domain;try{d?(i||(t.rejection===ee&&se(e,t),t.rejection=Z),!0===d?l=r:(p&&p.enter(),l=d(r),p&&(p.exit(),c=!0)),l===u.promise?f(F("Promise-chain cycle")):(s=oe(l))?s.call(l,h,f):h(l)):f(r)}catch(m){p&&!c&&p.exit(),f(m)}}t.reactions=[],t.notified=!1,n&&!t.rejection&&ae(e,t)}))}},ie=function(e,t,n){var o,r;K?(o=D.createEvent("Event"),o.promise=t,o.reason=n,o.initEvent(e,!1,!0),c.dispatchEvent(o)):o={promise:t,reason:n},(r=c["on"+e])?r(o):e===Y&&S("Unhandled promise rejection",n)},ae=function(e,t){O.call(c,(function(){var n,o=t.value,r=le(t);if(r&&(n=j((function(){G?I.emit("unhandledRejection",o,e):ie(Y,e,o)})),t.rejection=G||le(t)?ee:Z,n.error))throw n.value}))},le=function(e){return e.rejection!==Z&&!e.parent},se=function(e,t){O.call(c,(function(){G?I.emit("rejectionHandled",e):ie(q,e,t.value)}))},ce=function(e,t,n,o){return function(r){e(t,n,r,o)}},ue=function(e,t,n,o){t.done||(t.done=!0,o&&(t=o),t.value=n,t.state=X,re(e,t,!0))},de=function(e,t,n,o){if(!t.done){t.done=!0,o&&(t=o);try{if(e===n)throw F("Promise can't be resolved itself");var r=oe(n);r?k((function(){var o={done:!1};try{r.call(n,ce(de,e,o,t),ce(ue,e,o,t))}catch(i){ue(e,o,i,t)}})):(t.value=n,t.state=J,re(e,t,!1))}catch(i){ue(e,{done:!1},i,t)}}};te&&(H=function(e){b(this,H,L),g(e),o.call(this);var t=$(this);try{e(ce(de,this,t),ce(ue,this,t))}catch(n){ue(this,t,n)}},o=function(e){R(this,{type:L,done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:Q,value:void 0})},o.prototype=f(H.prototype,{then:function(e,t){var n=z(this),o=U(A(this,H));return o.ok="function"!=typeof e||e,o.fail="function"==typeof t&&t,o.domain=G?I.domain:void 0,n.parent=!0,n.reactions.push(o),n.state!=Q&&re(this,n,!1),o.promise},catch:function(e){return this.then(void 0,e)}}),r=function(){var e=new o,t=$(e);this.promise=e,this.resolve=ce(de,e,t),this.reject=ce(ue,e,t)},E.f=U=function(e){return e===H||e===i?new r(e):W(e)},s||"function"!=typeof d||(a=d.prototype.then,h(d.prototype,"then",(function(e,t){var n=this;return new H((function(e,t){a.call(n,e,t)})).then(e,t)}),{unsafe:!0}),"function"==typeof P&&l({global:!0,enumerable:!0,forced:!0},{fetch:function(e){return _(H,P.apply(c,arguments))}}))),l({global:!0,wrap:!0,forced:te},{Promise:H}),p(H,L,!1,!0),m(L),i=u(L),l({target:L,stat:!0,forced:te},{reject:function(e){var t=U(this);return t.reject.call(void 0,e),t.promise}}),l({target:L,stat:!0,forced:s||te},{resolve:function(e){return _(s&&this===i?H:this,e)}}),l({target:L,stat:!0,forced:ne},{all:function(e){var t=this,n=U(t),o=n.resolve,r=n.reject,i=j((function(){var n=g(t.resolve),i=[],a=0,l=1;x(e,(function(e){var s=a++,c=!1;i.push(void 0),l++,n.call(t,e).then((function(e){c||(c=!0,i[s]=e,--l||o(i))}),r)})),--l||o(i)}));return i.error&&r(i.value),n.promise},race:function(e){var t=this,n=U(t),o=n.reject,r=j((function(){var r=g(t.resolve);x(e,(function(e){r.call(t,e).then(n.resolve,o)}))}));return r.error&&o(r.value),n.promise}})},function(e,t,n){var o,r,i,a,l,s,c,u,d=n(8),h=n(71).f,f=n(34),p=n(117).set,m=n(118),v=d.MutationObserver||d.WebKitMutationObserver,g=d.process,b=d.Promise,w="process"==f(g),y=h(d,"queueMicrotask"),x=y&&y.value;x||(o=function(){var e,t;w&&(e=g.domain)&&e.exit();while(r){t=r.fn,r=r.next;try{t()}catch(n){throw r?a():i=void 0,n}}i=void 0,e&&e.enter()},w?a=function(){g.nextTick(o)}:v&&!m?(l=!0,s=document.createTextNode(""),new v(o).observe(s,{characterData:!0}),a=function(){s.data=l=!l}):b&&b.resolve?(c=b.resolve(void 0),u=c.then,a=function(){u.call(c,o)}):a=function(){p.call(d,o)}),e.exports=x||function(e){var t={fn:e,next:void 0};i&&(i.next=t),r||(r=t,a()),i=t}},function(e,t,n){var o=n(8);e.exports=function(e,t){var n=o.console;n&&n.error&&(1===arguments.length?n.error(e):n.error(e,t))}},function(e,t,n){"use strict";var o=n(5),r=n(41),i=n(85),a=n(120),l=n(66);o({target:"Promise",stat:!0},{allSettled:function(e){var t=this,n=i.f(t),o=n.resolve,s=n.reject,c=a((function(){var n=r(t.resolve),i=[],a=0,s=1;l(e,(function(e){var r=a++,l=!1;i.push(void 0),s++,n.call(t,e).then((function(e){l||(l=!0,i[r]={status:"fulfilled",value:e},--s||o(i))}),(function(e){l||(l=!0,i[r]={status:"rejected",reason:e},--s||o(i))}))})),--s||o(i)}));return c.error&&s(c.value),n.promise}})},function(e,t,n){"use strict";var o=n(5),r=n(43),i=n(109),a=n(11),l=n(36),s=n(116),c=n(119),u=n(53),d=!!i&&a((function(){i.prototype["finally"].call({then:function(){}},(function(){}))}));o({target:"Promise",proto:!0,real:!0,forced:d},{finally:function(e){var t=s(this,l("Promise")),n="function"==typeof e;return this.then(n?function(n){return c(t,e()).then((function(){return n}))}:e,n?function(n){return c(t,e()).then((function(){throw n}))}:e)}}),r||"function"!=typeof i||i.prototype["finally"]||u(i.prototype,"finally",l("Promise").prototype["finally"])},function(e,t,n){n(54);var o=n(181),r=n(65),i=Array.prototype,a={DOMTokenList:!0,NodeList:!0};e.exports=function(e){var t=e.forEach;return e===i||e instanceof Array&&t===i.forEach||a.hasOwnProperty(r(e))?o:t}},function(e,t,n){var o=n(182);e.exports=o},function(e,t,n){n(183);var o=n(15);e.exports=o("Array").forEach},function(e,t,n){"use strict";var o=n(5),r=n(184);o({target:"Array",proto:!0,forced:[].forEach!=r},{forEach:r})},function(e,t,n){"use strict";var o=n(32).forEach,r=n(67),i=n(22),a=r("forEach"),l=i("forEach");e.exports=a&&l?[].forEach:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}},function(e,t,n){var o=n(186);e.exports=o},function(e,t,n){n(187);var o=n(9);e.exports=o.Array.isArray},function(e,t,n){var o=n(5),r=n(55);o({target:"Array",stat:!0},{isArray:r})},function(e,t,n){var o=n(189);e.exports=o},function(e,t,n){var o=n(190),r=Array.prototype;e.exports=function(e){var t=e.map;return e===r||e instanceof Array&&t===r.map?o:t}},function(e,t,n){n(191);var o=n(15);e.exports=o("Array").map},function(e,t,n){"use strict";var o=n(5),r=n(32).map,i=n(56),a=n(22),l=i("map"),s=a("map");o({target:"Array",proto:!0,forced:!l||!s},{map:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){var o=n(193);e.exports=o},function(e,t,n){var o=n(194),r=String.prototype;e.exports=function(e){var t=e.trim;return"string"===typeof e||e===r||e instanceof String&&t===r.trim?o:t}},function(e,t,n){n(195);var o=n(15);e.exports=o("String").trim},function(e,t,n){"use strict";var o=n(5),r=n(90).trim,i=n(196);o({target:"String",proto:!0,forced:i("trim")},{trim:function(){return r(this)}})},function(e,t,n){var o=n(11),r=n(68),i="
";e.exports=function(e){return o((function(){return!!r[e]()||i[e]()!=i||r[e].name!==e}))}},function(e,t,n){var o=n(198);e.exports=o},function(e,t,n){n(199),n(61),n(50),n(54);var o=n(9);e.exports=o.Map},function(e,t,n){"use strict";var o=n(122),r=n(124);e.exports=o("Map",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),r)},function(e,t,n){var o=n(11);e.exports=!o((function(){return Object.isExtensible(Object.preventExtensions({}))}))},function(e,t,n){var o=n(202);e.exports=o},function(e,t,n){var o=n(203),r=Array.prototype;e.exports=function(e){var t=e.indexOf;return e===r||e instanceof Array&&t===r.indexOf?o:t}},function(e,t,n){n(204);var o=n(15);e.exports=o("Array").indexOf},function(e,t,n){"use strict";var o=n(5),r=n(78).indexOf,i=n(67),a=n(22),l=[].indexOf,s=!!l&&1/[1].indexOf(1,-0)<0,c=i("indexOf"),u=a("indexOf",{ACCESSORS:!0,1:0});o({target:"Array",proto:!0,forced:s||!c||!u},{indexOf:function(e){return s?l.apply(this,arguments)||0:r(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){var o=n(206);e.exports=o},function(e,t,n){var o=n(207),r=Array.prototype;e.exports=function(e){var t=e.splice;return e===r||e instanceof Array&&t===r.splice?o:t}},function(e,t,n){n(208);var o=n(15);e.exports=o("Array").splice},function(e,t,n){"use strict";var o=n(5),r=n(79),i=n(62),a=n(35),l=n(31),s=n(88),c=n(69),u=n(56),d=n(22),h=u("splice"),f=d("splice",{ACCESSORS:!0,0:0,1:2}),p=Math.max,m=Math.min,v=9007199254740991,g="Maximum allowed length exceeded";o({target:"Array",proto:!0,forced:!h||!f},{splice:function(e,t){var n,o,u,d,h,f,b=l(this),w=a(b.length),y=r(e,w),x=arguments.length;if(0===x?n=o=0:1===x?(n=0,o=w-y):(n=x-2,o=m(p(i(t),0),w-y)),w+n-o>v)throw TypeError(g);for(u=s(b,o),d=0;dw-o+n;d--)delete b[d-1]}else if(n>o)for(d=w-o;d>y;d--)h=d+o-1,f=d+n-1,h in b?b[f]=b[h]:delete b[f];for(d=0;d1?arguments[1]:void 0)}})},function(e,t,n){var o=n(214);e.exports=o},function(e,t,n){var o=n(215),r=n(217),i=Array.prototype,a=String.prototype;e.exports=function(e){var t=e.includes;return e===i||e instanceof Array&&t===i.includes?o:"string"===typeof e||e===a||e instanceof String&&t===a.includes?r:t}},function(e,t,n){n(216);var o=n(15);e.exports=o("Array").includes},function(e,t,n){"use strict";var o=n(5),r=n(78).includes,i=n(82),a=n(22),l=a("indexOf",{ACCESSORS:!0,1:0});o({target:"Array",proto:!0,forced:!l},{includes:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}}),i("includes")},function(e,t,n){n(218);var o=n(15);e.exports=o("String").includes},function(e,t,n){"use strict";var o=n(5),r=n(219),i=n(49),a=n(221);o({target:"String",proto:!0,forced:!a("includes")},{includes:function(e){return!!~String(i(this)).indexOf(r(e),arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){var o=n(220);e.exports=function(e){if(o(e))throw TypeError("The method doesn't accept regular expressions");return e}},function(e,t,n){var o=n(13),r=n(34),i=n(10),a=i("match");e.exports=function(e){var t;return o(e)&&(void 0!==(t=e[a])?!!t:"RegExp"==r(e))}},function(e,t,n){var o=n(10),r=o("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(n){try{return t[r]=!1,"/./"[e](t)}catch(o){}}return!1}},function(e,t,n){var o=n(223);e.exports=o},function(e,t,n){var o=n(224),r=Function.prototype;e.exports=function(e){var t=e.bind;return e===r||e instanceof Function&&t===r.bind?o:t}},function(e,t,n){n(225);var o=n(15);e.exports=o("Function").bind},function(e,t,n){var o=n(5),r=n(226);o({target:"Function",proto:!0},{bind:r})},function(e,t,n){"use strict";var o=n(41),r=n(13),i=[].slice,a={},l=function(e,t,n){if(!(t in a)){for(var o=[],r=0;r=51||!r((function(){var e=[];return e[p]=!1,e.concat()[0]!==e})),b=d("concat"),w=function(e){if(!a(e))return!1;var t=e[p];return void 0!==t?!!t:i(e)},y=!g||!b;o({target:"Array",proto:!0,forced:y},{concat:function(e){var t,n,o,r,i,a=l(this),d=u(a,0),h=0;for(t=-1,o=arguments.length;tm)throw TypeError(v);for(n=0;n=m)throw TypeError(v);c(d,h++,i)}return d.length=h,d}})},function(e,t,n){"use strict";var o=n(5),r=n(8),i=n(36),a=n(43),l=n(14),s=n(76),c=n(106),u=n(11),d=n(16),h=n(55),f=n(13),p=n(25),m=n(31),v=n(30),g=n(60),b=n(48),w=n(77),y=n(52),x=n(126),C=n(235),A=n(127),O=n(71),k=n(18),_=n(59),S=n(19),E=n(53),j=n(74),M=n(63),V=n(51),B=n(64),N=n(10),T=n(93),L=n(12),$=n(37),R=n(42),z=n(32).forEach,H=M("hidden"),F="Symbol",D="prototype",I=N("toPrimitive"),P=R.set,U=R.getterFor(F),W=Object[D],G=r.Symbol,K=i("JSON","stringify"),Y=O.f,q=k.f,Q=C.f,J=_.f,X=j("symbols"),Z=j("op-symbols"),ee=j("string-to-symbol-registry"),te=j("symbol-to-string-registry"),ne=j("wks"),oe=r.QObject,re=!oe||!oe[D]||!oe[D].findChild,ie=l&&u((function(){return 7!=w(q({},"a",{get:function(){return q(this,"a",{value:7}).a}})).a}))?function(e,t,n){var o=Y(W,t);o&&delete W[t],q(e,t,n),o&&e!==W&&q(W,t,o)}:q,ae=function(e,t){var n=X[e]=w(G[D]);return P(n,{type:F,tag:e,description:t}),l||(n.description=t),n},le=c?function(e){return"symbol"==typeof e}:function(e){return Object(e)instanceof G},se=function(e,t,n){e===W&&se(Z,t,n),p(e);var o=g(t,!0);return p(n),d(X,o)?(n.enumerable?(d(e,H)&&e[H][o]&&(e[H][o]=!1),n=w(n,{enumerable:b(0,!1)})):(d(e,H)||q(e,H,b(1,{})),e[H][o]=!0),ie(e,o,n)):q(e,o,n)},ce=function(e,t){p(e);var n=v(t),o=y(n).concat(pe(n));return z(o,(function(t){l&&!de.call(n,t)||se(e,t,n[t])})),e},ue=function(e,t){return void 0===t?w(e):ce(w(e),t)},de=function(e){var t=g(e,!0),n=J.call(this,t);return!(this===W&&d(X,t)&&!d(Z,t))&&(!(n||!d(this,t)||!d(X,t)||d(this,H)&&this[H][t])||n)},he=function(e,t){var n=v(e),o=g(t,!0);if(n!==W||!d(X,o)||d(Z,o)){var r=Y(n,o);return!r||!d(X,o)||d(n,H)&&n[H][o]||(r.enumerable=!0),r}},fe=function(e){var t=Q(v(e)),n=[];return z(t,(function(e){d(X,e)||d(V,e)||n.push(e)})),n},pe=function(e){var t=e===W,n=Q(t?Z:v(e)),o=[];return z(n,(function(e){!d(X,e)||t&&!d(W,e)||o.push(X[e])})),o};if(s||(G=function(){if(this instanceof G)throw TypeError("Symbol is not a constructor");var e=arguments.length&&void 0!==arguments[0]?String(arguments[0]):void 0,t=B(e),n=function(e){this===W&&n.call(Z,e),d(this,H)&&d(this[H],t)&&(this[H][t]=!1),ie(this,t,b(1,e))};return l&&re&&ie(W,t,{configurable:!0,set:n}),ae(t,e)},E(G[D],"toString",(function(){return U(this).tag})),E(G,"withoutSetter",(function(e){return ae(B(e),e)})),_.f=de,k.f=se,O.f=he,x.f=C.f=fe,A.f=pe,T.f=function(e){return ae(N(e),e)},l&&(q(G[D],"description",{configurable:!0,get:function(){return U(this).description}}),a||E(W,"propertyIsEnumerable",de,{unsafe:!0}))),o({global:!0,wrap:!0,forced:!s,sham:!s},{Symbol:G}),z(y(ne),(function(e){L(e)})),o({target:F,stat:!0,forced:!s},{for:function(e){var t=String(e);if(d(ee,t))return ee[t];var n=G(t);return ee[t]=n,te[n]=t,n},keyFor:function(e){if(!le(e))throw TypeError(e+" is not a symbol");if(d(te,e))return te[e]},useSetter:function(){re=!0},useSimple:function(){re=!1}}),o({target:"Object",stat:!0,forced:!s,sham:!l},{create:ue,defineProperty:se,defineProperties:ce,getOwnPropertyDescriptor:he}),o({target:"Object",stat:!0,forced:!s},{getOwnPropertyNames:fe,getOwnPropertySymbols:pe}),o({target:"Object",stat:!0,forced:u((function(){A.f(1)}))},{getOwnPropertySymbols:function(e){return A.f(m(e))}}),K){var me=!s||u((function(){var e=G();return"[null]"!=K([e])||"{}"!=K({a:e})||"{}"!=K(Object(e))}));o({target:"JSON",stat:!0,forced:me},{stringify:function(e,t,n){var o,r=[e],i=1;while(arguments.length>i)r.push(arguments[i++]);if(o=t,(f(t)||void 0!==e)&&!le(e))return h(t)||(t=function(e,t){if("function"==typeof o&&(t=o.call(this,e,t)),!le(t))return t}),r[1]=t,K.apply(null,r)}})}G[D][I]||S(G[D],I,G[D].valueOf),$(G,F),V[H]=!0},function(e,t,n){var o=n(30),r=n(126).f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],l=function(e){try{return r(e)}catch(t){return a.slice()}};e.exports.f=function(e){return a&&"[object Window]"==i.call(e)?l(e):r(o(e))}},function(e,t,n){var o=n(12);o("asyncIterator")},function(e,t){},function(e,t,n){var o=n(12);o("hasInstance")},function(e,t,n){var o=n(12);o("isConcatSpreadable")},function(e,t,n){var o=n(12);o("match")},function(e,t,n){var o=n(12);o("matchAll")},function(e,t,n){var o=n(12);o("replace")},function(e,t,n){var o=n(12);o("search")},function(e,t,n){var o=n(12);o("species")},function(e,t,n){var o=n(12);o("split")},function(e,t,n){var o=n(12);o("toPrimitive")},function(e,t,n){var o=n(12);o("toStringTag")},function(e,t,n){var o=n(12);o("unscopables")},function(e,t,n){var o=n(37);o(Math,"Math",!0)},function(e,t,n){var o=n(8),r=n(37);r(o.JSON,"JSON",!0)},function(e,t,n){var o=n(12);o("asyncDispose")},function(e,t,n){var o=n(12);o("dispose")},function(e,t,n){var o=n(12);o("observable")},function(e,t,n){var o=n(12);o("patternMatch")},function(e,t,n){var o=n(12);o("replaceAll")},function(e,t,n){e.exports=n(257)},function(e,t,n){var o=n(258);e.exports=o},function(e,t,n){n(259);var o=n(9);e.exports=o.parseInt},function(e,t,n){var o=n(5),r=n(260);o({global:!0,forced:parseInt!=r},{parseInt:r})},function(e,t,n){var o=n(8),r=n(90).trim,i=n(68),a=o.parseInt,l=/^[+-]?0[Xx]/,s=8!==a(i+"08")||22!==a(i+"0x16");e.exports=s?function(e,t){var n=r(String(e));return a(n,t>>>0||(l.test(n)?16:10))}:a},function(e,t,n){var o=n(262);e.exports=o},function(e,t,n){var o=n(263),r=Array.prototype;e.exports=function(e){var t=e.slice;return e===r||e instanceof Array&&t===r.slice?o:t}},function(e,t,n){n(264);var o=n(15);e.exports=o("Array").slice},function(e,t,n){"use strict";var o=n(5),r=n(13),i=n(55),a=n(79),l=n(35),s=n(30),c=n(69),u=n(10),d=n(56),h=n(22),f=d("slice"),p=h("slice",{ACCESSORS:!0,0:0,1:2}),m=u("species"),v=[].slice,g=Math.max;o({target:"Array",proto:!0,forced:!f||!p},{slice:function(e,t){var n,o,u,d=s(this),h=l(d.length),f=a(e,h),p=a(void 0===t?h:t,h);if(i(d)&&(n=d.constructor,"function"!=typeof n||n!==Array&&!i(n.prototype)?r(n)&&(n=n[m],null===n&&(n=void 0)):n=void 0,n===Array||void 0===n))return v.call(d,f,p);for(o=new(void 0===n?Array:n)(g(p-f,0)),u=0;f2,r=o?a.call(arguments,2):void 0;return e(o?function(){("function"==typeof t?t:Function(t)).apply(this,r)}:t,n)}};o({global:!0,bind:!0,forced:l},{setTimeout:s(r.setTimeout),setInterval:s(r.setInterval)})},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(128));(0,r["default"])(t,"__esModule",{value:!0});var a=n(2),l=a.__importDefault(n(272)),s=a.__importDefault(n(273)),c=a.__importDefault(n(129)),u=a.__importDefault(n(274)),d=a.__importDefault(n(275)),h=a.__importDefault(n(276)),f=a.__importDefault(n(130)),p=a.__importDefault(n(277)),m=a.__importDefault(n(278)),v=a.__importDefault(n(279)),g=(0,i["default"])({},l["default"],s["default"],c["default"],d["default"],u["default"],h["default"],f["default"],p["default"],m["default"],v["default"],{linkCheck:function(e,t){return!0}});t["default"]=g},function(e,t,n){var o=n(269);e.exports=o},function(e,t,n){n(270);var o=n(9);e.exports=o.Object.assign},function(e,t,n){var o=n(5),r=n(271);o({target:"Object",stat:!0,forced:Object.assign!==r},{assign:r})},function(e,t,n){"use strict";var o=n(14),r=n(11),i=n(52),a=n(127),l=n(59),s=n(31),c=n(72),u=Object.assign,d=Object.defineProperty;e.exports=!u||r((function(){if(o&&1!==u({b:1},u(d({},"a",{enumerable:!0,get:function(){d(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=u({},e)[n]||i(u({},t)).join("")!=r}))?function(e,t){var n=s(e),r=arguments.length,u=1,d=a.f,h=l.f;while(r>u){var f,p=c(arguments[u++]),m=d?i(p).concat(d(p)):i(p),v=m.length,g=0;while(v>g)f=m[g++],o&&!h.call(p,f)||(n[f]=p[f])}return n}:u},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0}),t["default"]={menus:["head","bold","fontSize","fontName","italic","underline","strikeThrough","indent","lineHeight","foreColor","backColor","link","list","todo","justify","quote","emoticon","image","video","table","code","splitLine","undo","redo"],fontNames:["黑体","仿宋","楷体","标楷体","华文仿宋","华文楷体","宋体","微软雅黑","Arial","Tahoma","Verdana","Times New Roman","Courier New"],fontSizes:{"x-small":{name:"10px",value:"1"},small:{name:"13px",value:"2"},normal:{name:"16px",value:"3"},large:{name:"18px",value:"4"},"x-large":{name:"24px",value:"5"},"xx-large":{name:"32px",value:"6"},"xxx-large":{name:"48px",value:"7"}},colors:["#000000","#ffffff","#eeece0","#1c487f","#4d80bf","#c24f4a","#8baa4a","#7b5ba1","#46acc8","#f9963b"],languageType:["Bash","C","C#","C++","CSS","Java","JavaScript","JSON","TypeScript","Plain text","Html","XML","SQL","Go","Kotlin","Lua","Markdown","PHP","Python","Shell Session","Ruby"],languageTab:" ",emotions:[{title:"表情",type:"emoji",content:"😀 😃 😄 😁 😆 😅 😂 🤣 😊 😇 🙂 🙃 😉 😌 😍 😘 😗 😙 😚 😋 😛 😝 😜 🤓 😎 😏 😒 😞 😔 😟 😕 🙁 😣 😖 😫 😩 😢 😭 😤 😠 😡 😳 😱 😨 🤗 🤔 😶 😑 😬 🙄 😯 😴 😷 🤑 😈 🤡 💩 👻 💀 👀 👣".split(/\s/)},{title:"手势",type:"emoji",content:"👐 🙌 👏 🤝 👍 👎 👊 ✊ 🤛 🤜 🤞 ✌️ 🤘 👌 👈 👉 👆 👇 ☝️ ✋ 🤚 🖐 🖖 👋 🤙 💪 🖕 ✍️ 🙏".split(/\s/)}],lineHeights:["1","1.15","1.6","2","2.5","3"],undoLimit:20,indentation:"2em",showMenuTooltips:!0,menuTooltipPosition:"up"}},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(7);function a(e,t,n){window.alert(e),n&&console.error("wangEditor: "+n)}t["default"]={onchangeTimeout:200,onchange:null,onfocus:i.EMPTY_FN,onblur:i.EMPTY_FN,onCatalogChange:null,customAlert:a}},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0}),t["default"]={pasteFilterStyle:!0,pasteIgnoreImg:!1,pasteTextHandle:function(e){return e}}},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0}),t["default"]={styleWithCSS:!1}},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(7);t["default"]={linkImgCheck:function(e,t,n){return!0},showLinkImg:!0,showLinkImgAlt:!0,showLinkImgHref:!0,linkImgCallback:i.EMPTY_FN,uploadImgAccept:["jpg","jpeg","png","gif","bmp"],uploadImgServer:"",uploadImgShowBase64:!1,uploadImgMaxSize:5242880,uploadImgMaxLength:100,uploadFileName:"",uploadImgParams:{},uploadImgParamsWithUrl:!1,uploadImgHeaders:{},uploadImgHooks:{},uploadImgTimeout:1e4,withCredentials:!1,customUploadImg:null,uploadImgFromMedia:null}},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0}),t["default"]={lang:"zh-CN",languages:{"zh-CN":{wangEditor:{"重置":"重置","插入":"插入","默认":"默认","创建":"创建","修改":"修改","如":"如","请输入正文":"请输入正文",menus:{title:{"标题":"标题","加粗":"加粗","字号":"字号","字体":"字体","斜体":"斜体","下划线":"下划线","删除线":"删除线","缩进":"缩进","行高":"行高","文字颜色":"文字颜色","背景色":"背景色","链接":"链接","序列":"序列","对齐":"对齐","引用":"引用","表情":"表情","图片":"图片","视频":"视频","表格":"表格","代码":"代码","分割线":"分割线","恢复":"恢复","撤销":"撤销","全屏":"全屏","取消全屏":"取消全屏","待办事项":"待办事项"},dropListMenu:{"设置标题":"设置标题","背景颜色":"背景颜色","文字颜色":"文字颜色","设置字号":"设置字号","设置字体":"设置字体","设置缩进":"设置缩进","对齐方式":"对齐方式","设置行高":"设置行高","序列":"序列",head:{"正文":"正文"},indent:{"增加缩进":"增加缩进","减少缩进":"减少缩进"},justify:{"靠左":"靠左","居中":"居中","靠右":"靠右","两端":"两端"},list:{"无序列表":"无序列表","有序列表":"有序列表"}},panelMenus:{emoticon:{"默认":"默认","新浪":"新浪",emoji:"emoji","手势":"手势"},image:{"上传图片":"上传图片","网络图片":"网络图片","图片地址":"图片地址","图片文字说明":"图片文字说明","跳转链接":"跳转链接"},link:{"链接":"链接","链接文字":"链接文字","取消链接":"取消链接","查看链接":"查看链接"},video:{"插入视频":"插入视频","上传视频":"上传视频"},table:{"行":"行","列":"列","的":"的","表格":"表格","添加行":"添加行","删除行":"删除行","添加列":"添加列","删除列":"删除列","设置表头":"设置表头","取消表头":"取消表头","插入表格":"插入表格","删除表格":"删除表格"},code:{"删除代码":"删除代码","修改代码":"修改代码","插入代码":"插入代码"}}},validate:{"张图片":"张图片","大于":"大于","图片链接":"图片链接","不是图片":"不是图片","返回结果":"返回结果","上传图片超时":"上传图片超时","上传图片错误":"上传图片错误","上传图片失败":"上传图片失败","插入图片错误":"插入图片错误","一次最多上传":"一次最多上传","下载链接失败":"下载链接失败","图片验证未通过":"图片验证未通过","服务器返回状态":"服务器返回状态","上传图片返回结果错误":"上传图片返回结果错误","请替换为支持的图片类型":"请替换为支持的图片类型","您插入的网络图片无法识别":"您插入的网络图片无法识别","您刚才插入的图片链接未通过编辑器校验":"您刚才插入的图片链接未通过编辑器校验","插入视频错误":"插入视频错误","视频链接":"视频链接","不是视频":"不是视频","视频验证未通过":"视频验证未通过","个视频":"个视频","上传视频超时":"上传视频超时","上传视频错误":"上传视频错误","上传视频失败":"上传视频失败","上传视频返回结果错误":"上传视频返回结果错误"}}},en:{wangEditor:{"重置":"reset","插入":"insert","默认":"default","创建":"create","修改":"edit","如":"like","请输入正文":"please enter the text",menus:{title:{"标题":"head","加粗":"bold","字号":"font size","字体":"font family","斜体":"italic","下划线":"underline","删除线":"strikethrough","缩进":"indent","行高":"line heihgt","文字颜色":"font color","背景色":"background","链接":"link","序列":"numbered list","对齐":"align","引用":"quote","表情":"emoticons","图片":"image","视频":"media","表格":"table","代码":"code","分割线":"split line","恢复":"redo","撤销":"undo","全屏":"fullscreen","取消全屏":"cancel fullscreen","待办事项":"todo"},dropListMenu:{"设置标题":"title","背景颜色":"background","文字颜色":"font color","设置字号":"font size","设置字体":"font family","设置缩进":"indent","对齐方式":"align","设置行高":"line heihgt","序列":"list",head:{"正文":"text"},indent:{"增加缩进":"indent","减少缩进":"outdent"},justify:{"靠左":"left","居中":"center","靠右":"right","两端":"justify"},list:{"无序列表":"unordered","有序列表":"ordered"}},panelMenus:{emoticon:{"表情":"emoji","手势":"gesture"},image:{"上传图片":"upload image","网络图片":"network image","图片地址":"image link","图片文字说明":"image alt","跳转链接":"hyperlink"},link:{"链接":"link","链接文字":"link text","取消链接":"unlink","查看链接":"view links"},video:{"插入视频":"insert video","上传视频":"upload local video"},table:{"行":"rows","列":"columns","的":" ","表格":"table","添加行":"insert row","删除行":"delete row","添加列":"insert column","删除列":"delete column","设置表头":"set header","取消表头":"cancel header","插入表格":"insert table","删除表格":"delete table"},code:{"删除代码":"delete code","修改代码":"edit code","插入代码":"insert code"}}},validate:{"张图片":"images","大于":"greater than","图片链接":"image link","不是图片":"is not image","返回结果":"return results","上传图片超时":"upload image timeout","上传图片错误":"upload image error","上传图片失败":"upload image failed","插入图片错误":"insert image error","一次最多上传":"once most at upload","下载链接失败":"download link failed","图片验证未通过":"image validate failed","服务器返回状态":"server return status","上传图片返回结果错误":"upload image return results error","请替换为支持的图片类型":"please replace with a supported image type","您插入的网络图片无法识别":"the network picture you inserted is not recognized","您刚才插入的图片链接未通过编辑器校验":"the image link you just inserted did not pass the editor verification","插入视频错误":"insert video error","视频链接":"video link","不是视频":"is not video","视频验证未通过":"video validate failed","个视频":"videos","上传视频超时":"upload video timeout","上传视频错误":"upload video error","上传视频失败":"upload video failed","上传视频返回结果错误":"upload video return results error"}}}}}},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(6);function a(){return!(!i.UA.isIE()&&!i.UA.isOldEdge)}t["default"]={compatibleMode:a,historyMaxSize:30}},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(7);t["default"]={onlineVideoCheck:function(e){return!0},onlineVideoCallback:i.EMPTY_FN,showLinkVideo:!0,uploadVideoAccept:["mp4"],uploadVideoServer:"",uploadVideoMaxSize:1073741824,uploadVideoName:"",uploadVideoParams:{},uploadVideoParamsWithUrl:!1,uploadVideoHeaders:{},uploadVideoHooks:{},uploadVideoTimeout:72e5,withVideoCredentials:!1,customUploadVideo:null,customInsertVideo:null}},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(17));(0,r["default"])(t,"__esModule",{value:!0});var a=n(2),l=a.__importDefault(n(3)),s=n(6),c=n(7),u=function(){function e(e){this._currentRange=null,this.editor=e}return e.prototype.getRange=function(){return this._currentRange},e.prototype.saveRange=function(e){if(e)this._currentRange=e;else{var t=window.getSelection();if(0!==t.rangeCount){var n=t.getRangeAt(0),o=this.getSelectionContainerElem(n);if((null===o||void 0===o?void 0:o.length)&&"false"!==o.attr("contenteditable")&&!o.parentUntil("[contenteditable=false]")){var r=this.editor,a=r.$textElem;if(a.isContain(o)){var l;if(a.elems[0]===o.elems[0])if((0,i["default"])(l=a.html()).call(l)===c.EMPTY_P){var s=a.children(),u=null===s||void 0===s?void 0:s.last();r.selection.createRangeByElem(u,!0,!0),r.selection.restoreSelection()}this._currentRange=n}}}}},e.prototype.collapseRange=function(e){void 0===e&&(e=!1);var t=this._currentRange;t&&t.collapse(e)},e.prototype.getSelectionText=function(){var e=this._currentRange;return e?e.toString():""},e.prototype.getSelectionContainerElem=function(e){var t,n;if(t=e||this._currentRange,t)return n=t.commonAncestorContainer,l["default"](1===n.nodeType?n:n.parentNode)},e.prototype.getSelectionStartElem=function(e){var t,n;if(t=e||this._currentRange,t)return n=t.startContainer,l["default"](1===n.nodeType?n:n.parentNode)},e.prototype.getSelectionEndElem=function(e){var t,n;if(t=e||this._currentRange,t)return n=t.endContainer,l["default"](1===n.nodeType?n:n.parentNode)},e.prototype.isSelectionEmpty=function(){var e=this._currentRange;return!(!e||!e.startContainer||e.startContainer!==e.endContainer||e.startOffset!==e.endOffset)},e.prototype.restoreSelection=function(){var e=window.getSelection(),t=this._currentRange;e&&t&&(e.removeAllRanges(),e.addRange(t))},e.prototype.createEmptyRange=function(){var e,t=this.editor,n=this.getRange();if(n&&this.isSelectionEmpty())try{s.UA.isWebkit()?(t.cmd["do"]("insertHTML",""),n.setEnd(n.endContainer,n.endOffset+1),this.saveRange(n)):(e=l["default"](""),t.cmd["do"]("insertElem",e),this.createRangeByElem(e,!0))}catch(o){}},e.prototype.createRangeByElems=function(e,t){var n=window.getSelection?window.getSelection():document.getSelection();null===n||void 0===n||n.removeAllRanges();var o=document.createRange();o.setStart(e,0),o.setEnd(t,t.childNodes.length||1),this.saveRange(o),this.restoreSelection()},e.prototype.createRangeByElem=function(e,t,n){if(e.length){var o=e.elems[0],r=document.createRange();n?r.selectNodeContents(o):r.selectNode(o),null!=t&&(r.collapse(t),t||(this.saveRange(r),this.editor.selection.moveCursor(o))),this.saveRange(r)}},e.prototype.getSelectionRangeTopNodes=function(){var e,t,n,o=null===(e=this.getSelectionStartElem())||void 0===e?void 0:e.getNodeTop(this.editor),r=null===(t=this.getSelectionEndElem())||void 0===t?void 0:t.getNodeTop(this.editor);return n=this.recordSelectionNodes(l["default"](o),l["default"](r)),n},e.prototype.moveCursor=function(e,t){var n,o=this.getRange(),r=3===e.nodeType?null===(n=e.nodeValue)||void 0===n?void 0:n.length:e.childNodes.length;(s.UA.isFirefox||s.UA.isIE())&&0!==r&&(3!==e.nodeType&&"BR"!==e.childNodes[r-1].nodeName||(r-=1));var i=null!==t&&void 0!==t?t:r;o&&e&&(o.setStart(e,i),o.setEnd(e,i),this.restoreSelection())},e.prototype.getCursorPos=function(){var e=window.getSelection();return null===e||void 0===e?void 0:e.anchorOffset},e.prototype.clearWindowSelectionRange=function(){var e=window.getSelection();e&&e.removeAllRanges()},e.prototype.recordSelectionNodes=function(e,t){var n=[],o=!0;try{var r=e,i=this.editor.$textElem;while(o){var a=null===r||void 0===r?void 0:r.getNodeTop(this.editor);"BODY"===a.getNodeName()&&(o=!1),a.length>0&&(n.push(l["default"](r)),(null===t||void 0===t?void 0:t.equal(a))||i.equal(a)?o=!1:r=a.getNextSibling())}}catch(s){o=!1}return n},e.prototype.setRangeToElem=function(e){var t=this.getRange();null===t||void 0===t||t.setStart(e,0),null===t||void 0===t||t.setEnd(e,0)},e}();t["default"]=u},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(3)),l=function(){function e(e){this.editor=e}return e.prototype["do"]=function(e,t){var n=this.editor;n.config.styleWithCSS&&document.execCommand("styleWithCSS",!1,"true");var o=n.selection;if(o.getRange()){switch(o.restoreSelection(),e){case"insertHTML":this.insertHTML(t);break;case"insertElem":this.insertElem(t);break;default:this.execCommand(e,t);break}n.menus.changeActive(),o.saveRange(),o.restoreSelection()}},e.prototype.insertHTML=function(e){var t=this.editor,n=t.selection.getRange();if(null!=n)if(this.queryCommandSupported("insertHTML"))this.execCommand("insertHTML",e);else if(n.insertNode){if(n.deleteContents(),a["default"](e).elems.length>0)n.insertNode(a["default"](e).elems[0]);else{var o=document.createElement("p");o.appendChild(document.createTextNode(e)),n.insertNode(o)}t.selection.collapseRange()}},e.prototype.insertElem=function(e){var t=this.editor,n=t.selection.getRange();null!=n&&n.insertNode&&(n.deleteContents(),n.insertNode(e.elems[0]))},e.prototype.execCommand=function(e,t){document.execCommand(e,!1,t)},e.prototype.queryCommandValue=function(e){return document.queryCommandValue(e)},e.prototype.queryCommandState=function(e){return document.queryCommandState(e)},e.prototype.queryCommandSupported=function(e){return document.queryCommandSupported(e)},e}();t["default"]=l},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(29)),a=o(n(4)),l=o(n(17)),s=o(n(27)),c=o(n(46));(0,r["default"])(t,"__esModule",{value:!0});var u=n(2),d=u.__importDefault(n(3)),h=u.__importDefault(n(287)),f=n(6),p=u.__importDefault(n(299)),m=u.__importDefault(n(300)),v=n(7),g=function(){function e(e){this.editor=e,this.eventHooks={onBlurEvents:[],changeEvents:[],dropEvents:[],clickEvents:[],keydownEvents:[],keyupEvents:[],tabUpEvents:[],tabDownEvents:[],enterUpEvents:[],enterDownEvents:[],deleteUpEvents:[],deleteDownEvents:[],pasteEvents:[],linkClickEvents:[],codeClickEvents:[],textScrollEvents:[],toolbarClickEvents:[],imgClickEvents:[],imgDragBarMouseDownEvents:[],tableClickEvents:[],menuClickEvents:[],dropListMenuHoverEvents:[],splitLineEvents:[],videoClickEvents:[]}}return e.prototype.init=function(){this._saveRange(),this._bindEventHooks(),h["default"](this)},e.prototype.togglePlaceholder=function(){var e,t=this.html(),n=(0,i["default"])(e=this.editor.$textContainerElem).call(e,".placeholder");n.hide(),this.editor.isComposing||t&&" "!==t||n.show()},e.prototype.clear=function(){this.html(v.EMPTY_P)},e.prototype.html=function(e){var t=this.editor,n=t.$textElem;if(null==e){var o=n.html();o=o.replace(/\u200b/gm,""),o=o.replace(/
<\/p>/gim,""),o=o.replace(v.EMPTY_P_LAST_REGEX,""),o=o.replace(v.EMPTY_P_REGEX,"
");var r=o.match(/<(img|br|hr|input)[^>]*>/gi);return null!==r&&(0,a["default"])(r).call(r,(function(e){e.match(/\/>/)||(o=o.replace(e,e.substring(0,e.length-1)+"/>"))})),o}e=(0,l["default"])(e).call(e),""===e&&(e=v.EMPTY_P),0!==(0,s["default"])(e).call(e,"<")&&(e="
"+e+"
"),n.html(e),t.initSelection()},e.prototype.setJSON=function(e){var t=m["default"](e).children(),n=this.editor,o=n.$textElem;t&&o.replaceChildAll(t)},e.prototype.getJSON=function(){var e=this.editor,t=e.$textElem;return p["default"](t)},e.prototype.text=function(e){var t=this.editor,n=t.$textElem;if(null==e){var o=n.text();return o=o.replace(/\u200b/gm,""),o}n.text(""+e+"
"),t.initSelection()},e.prototype.append=function(e){var t=this.editor;0!==(0,s["default"])(e).call(e,"<")&&(e=""+e+"
"),this.html(this.html()+e),t.initSelection()},e.prototype._saveRange=function(){var e=this.editor,t=e.$textElem,n=d["default"](document);function o(){e.selection.saveRange(),e.menus.changeActive()}function r(){o(),t.off("click",r)}function i(){o(),n.off("mouseup",i)}function a(){n.on("mouseup",i),t.off("mouseleave",a)}t.on("keyup",o),t.on("click",r),t.on("mousedown",(function(){t.on("mouseleave",a)})),t.on("mouseup",(function(n){t.off("mouseleave",a),(0,c["default"])((function(){var t=e.selection,n=t.getRange();null!==n&&o()}),0)}))},e.prototype._bindEventHooks=function(){var e=this.editor,t=e.$textElem,n=this.eventHooks;function o(e){e.preventDefault()}t.on("click",(function(e){var t=n.clickEvents;(0,a["default"])(t).call(t,(function(t){return t(e)}))})),t.on("keyup",(function(e){if(13===e.keyCode){var t=n.enterUpEvents;(0,a["default"])(t).call(t,(function(t){return t(e)}))}})),t.on("keyup",(function(e){var t=n.keyupEvents;(0,a["default"])(t).call(t,(function(t){return t(e)}))})),t.on("keydown",(function(e){var t=n.keydownEvents;(0,a["default"])(t).call(t,(function(t){return t(e)}))})),t.on("keyup",(function(e){if(8===e.keyCode||46===e.keyCode){var t=n.deleteUpEvents;(0,a["default"])(t).call(t,(function(t){return t(e)}))}})),t.on("keydown",(function(e){if(8===e.keyCode||46===e.keyCode){var t=n.deleteDownEvents;(0,a["default"])(t).call(t,(function(t){return t(e)}))}})),t.on("paste",(function(e){if(!f.UA.isIE()){e.preventDefault();var t=n.pasteEvents;(0,a["default"])(t).call(t,(function(t){return t(e)}))}})),t.on("keydown",(function(t){(e.isFocus||e.isCompatibleMode)&&(t.ctrlKey||t.metaKey)&&90===t.keyCode&&(t.preventDefault(),t.shiftKey?e.history.restore():e.history.revoke())})),t.on("keyup",(function(e){if(9===e.keyCode){e.preventDefault();var t=n.tabUpEvents;(0,a["default"])(t).call(t,(function(t){return t(e)}))}})),t.on("keydown",(function(e){if(9===e.keyCode){e.preventDefault();var t=n.tabDownEvents;(0,a["default"])(t).call(t,(function(t){return t(e)}))}})),t.on("scroll",f.throttle((function(e){var t=n.textScrollEvents;(0,a["default"])(t).call(t,(function(t){return t(e)}))}),100)),d["default"](document).on("dragleave",o).on("drop",o).on("dragenter",o).on("dragover",o),e.beforeDestroy((function(){d["default"](document).off("dragleave",o).off("drop",o).off("dragenter",o).off("dragover",o)})),t.on("drop",(function(e){e.preventDefault();var t=n.dropEvents;(0,a["default"])(t).call(t,(function(t){return t(e)}))})),t.on("click",(function(e){var t=null,o=e.target,r=d["default"](o);if("A"===r.getNodeName())t=r;else{var i=r.parentUntil("a");null!=i&&(t=i)}if(t){var l=n.linkClickEvents;(0,a["default"])(l).call(l,(function(e){return e(t)}))}})),t.on("click",(function(e){var t=null,o=e.target,r=d["default"](o);if("IMG"!==r.getNodeName()||r.elems[0].getAttribute("data-emoji")||(e.stopPropagation(),t=r),t){var i=n.imgClickEvents;(0,a["default"])(i).call(i,(function(e){return e(t)}))}})),t.on("click",(function(e){var t=null,o=e.target,r=d["default"](o);if("PRE"===r.getNodeName())t=r;else{var i=r.parentUntil("pre");null!==i&&(t=i)}if(t){var l=n.codeClickEvents;(0,a["default"])(l).call(l,(function(e){return e(t)}))}})),t.on("click",(function(t){var o=null,r=t.target,i=d["default"](r);if("HR"===i.getNodeName()&&(o=i),o){e.selection.createRangeByElem(o),e.selection.restoreSelection();var l=n.splitLineEvents;(0,a["default"])(l).call(l,(function(e){return e(o)}))}})),e.$toolbarElem.on("click",(function(e){var t=n.toolbarClickEvents;(0,a["default"])(t).call(t,(function(t){return t(e)}))})),e.$textContainerElem.on("mousedown",(function(e){var t=e.target,o=d["default"](t);if(o.hasClass("w-e-img-drag-rb")){var r=n.imgDragBarMouseDownEvents;(0,a["default"])(r).call(r,(function(e){return e()}))}})),t.on("click",(function(t){var o=null,r=t.target;if(o=d["default"](r).parentUntilEditor("TABLE",e,r),o){var i=n.tableClickEvents;(0,a["default"])(i).call(i,(function(e){return e(o,t)}))}})),t.on("keydown",(function(e){if(13===e.keyCode){var t=n.enterDownEvents;(0,a["default"])(t).call(t,(function(t){return t(e)}))}})),t.on("click",(function(e){var t=null,o=e.target,r=d["default"](o);if("VIDEO"===r.getNodeName()&&(e.stopPropagation(),t=r),t){var i=n.videoClickEvents;(0,a["default"])(i).call(i,(function(e){return e(t)}))}}))},e}();t["default"]=g},function(e,t,n){var o=n(284);e.exports=o},function(e,t,n){var o=n(285),r=Array.prototype;e.exports=function(e){var t=e.find;return e===r||e instanceof Array&&t===r.find?o:t}},function(e,t,n){n(286);var o=n(15);e.exports=o("Array").find},function(e,t,n){"use strict";var o=n(5),r=n(32).find,i=n(82),a=n(22),l="find",s=!0,c=a(l);l in[]&&Array(1)[l]((function(){s=!1})),o({target:"Array",proto:!0,forced:s||!c},{find:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}}),i(l)},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(288)),l=i.__importStar(n(289)),s=i.__importDefault(n(290)),c=i.__importDefault(n(291)),u=i.__importDefault(n(298));function d(e){var t=e.editor,n=e.eventHooks;a["default"](t,n.enterUpEvents,n.enterDownEvents),l["default"](t,n.deleteUpEvents,n.deleteDownEvents),l.cutToKeepP(t,n.keyupEvents),s["default"](t,n.tabDownEvents),c["default"](t,n.pasteEvents),u["default"](t,n.imgClickEvents)}t["default"]=d},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(27));(0,r["default"])(t,"__esModule",{value:!0});var a=n(2),l=n(7),s=a.__importDefault(n(3));function c(e,t,n){function o(t){var n,o=s["default"](l.EMPTY_P);o.insertBefore(t),(0,i["default"])(n=t.html()).call(n,"
=0?o.remove():(e.selection.createRangeByElem(o,!0,!0),e.selection.restoreSelection(),t.remove())}function r(){var t=e.$textElem,n=e.selection.getSelectionContainerElem(),r=n.parent();if("
"!==r.html())if("FONT"!==n.getNodeName()||""!==n.text()||"monospace"!==n.attr("face")){if(r.equal(t)){var i=n.getNodeName();"P"===i&&null===n.attr("data-we-empty-p")||n.text()||o(n)}}else o(r);else o(r)}function a(t){var n;e.selection.saveRange(null===(n=getSelection())||void 0===n?void 0:n.getRangeAt(0));var o=e.selection.getSelectionContainerElem();o.id===e.textElemId&&(t.preventDefault(),e.cmd["do"]("insertHTML","
"))}t.push(r),n.push(a)}t["default"]=c},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(17)),a=o(n(28));(0,r["default"])(t,"__esModule",{value:!0}),t.cutToKeepP=void 0;var l=n(2),s=n(7),c=l.__importDefault(n(3));function u(e,t,n){function o(){var t=e.$textElem,n=e.$textElem.html(),o=e.$textElem.text(),r=(0,i["default"])(n).call(n),l=["
","
",'',s.EMPTY_P];if(/^\s*$/.test(o)&&(!r||(0,a["default"])(l).call(l,r))){t.html(s.EMPTY_P);var c=t.getNode();e.selection.createRangeByElems(c.childNodes[0],c.childNodes[0]);var u=e.selection.getSelectionContainerElem();e.selection.restoreSelection(),e.selection.moveCursor(u.getNode(),0)}}function r(t){var n,o=e.$textElem,r=(0,i["default"])(n=o.html().toLowerCase()).call(n);r!==s.EMPTY_P||t.preventDefault()}t.push(o),n.push(r)}function d(e,t){function n(t){var n;if(88===t.keyCode){var o=e.$textElem,r=(0,i["default"])(n=o.html().toLowerCase()).call(n);if(!r||"
"===r){var a=c["default"](s.EMPTY_P);o.html(" "),o.append(a),e.selection.createRangeByElem(a,!1,!0),e.selection.restoreSelection(),e.selection.moveCursor(a.getNode(),0)}}}t.push(n)}t.cutToKeepP=d,t["default"]=u},function(e,t,n){"use strict";var o=n(0),r=o(n(1));function i(e,t){function n(){if(e.cmd.queryCommandSupported("insertHTML")){var t=e.selection.getSelectionContainerElem();if(t){var n=t.parent(),o=t.getNodeName(),r=n.getNodeName();"CODE"==o||"CODE"===r||"PRE"===r||/hljs/.test(r)?e.cmd["do"]("insertHTML",e.config.languageTab):e.cmd["do"]("insertHTML"," ")}}}t.push(n)}(0,r["default"])(t,"__esModule",{value:!0}),t["default"]=i},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(17)),a=o(n(4));(0,r["default"])(t,"__esModule",{value:!0});var l=n(131),s=n(6),c=n(7);function u(e){var t,n=(0,i["default"])(t=e.replace(//gim,"").replace(/<\/div>/gim,"
")).call(t),o=document.createElement("div");return o.innerHTML=n,o.innerHTML.replace(/<\/p>/gim,"")}function d(e){var t=e.replace(/
|
/gm,"\n").replace(/<[^>]+>/gm,"");return t}function h(e){var t;if(""===e)return!1;var n=document.createElement("div");return n.innerHTML=e,"P"===(null===(t=n.firstChild)||void 0===t?void 0:t.nodeName)}function f(e){if(!(null===e||void 0===e?void 0:e.length))return!1;var t=e.elems[0];return"P"===t.nodeName&&"
"===t.innerHTML}function p(e,t){function n(t){var n=e.config,o=n.pasteFilterStyle,r=n.pasteIgnoreImg,i=n.pasteTextHandle,p=l.getPasteHtml(t,o,r),m=l.getPasteText(t);m=m.replace(/\n/gm,"
");var v=e.selection.getSelectionContainerElem();if(v){var g=null===v||void 0===v?void 0:v.getNodeName(),b=null===v||void 0===v?void 0:v.getNodeTop(e),w="";if(b.elems[0]&&(w=null===b||void 0===b?void 0:b.getNodeName()),"CODE"===g||"PRE"===w)return i&&s.isFunction(i)&&(m=""+(i(m)||"")),void e.cmd["do"]("insertHTML",d(m));if(c.urlRegex.test(m)&&o){i&&s.isFunction(i)&&(m=""+(i(m)||""));var y=m.replace(c.urlRegex,(function(e){return''+e+""})),x=e.selection.getRange(),C=document.createElement("div"),A=document.createDocumentFragment();if(C.innerHTML=y,null==x)return;while(C.childNodes.length)A.append(C.childNodes[0]);var O=A.querySelectorAll("a");return(0,a["default"])(O).call(O,(function(e){e.innerText=e.href})),x.insertNode&&(x.deleteContents(),x.insertNode(A)),void e.selection.clearWindowSelectionRange()}if(p)try{i&&s.isFunction(i)&&(p=""+(i(p)||""));var k=/[\.\#\@]?\w+[ ]+\{[^}]*\}/.test(p);if(k&&o)e.cmd["do"]("insertHTML",""+u(m));else{var _=u(p);if(h(_)){var S=e.$textElem;if(e.cmd["do"]("insertHTML",_),S.equal(v))return void e.selection.createEmptyRange();f(b)&&b.remove()}else e.cmd["do"]("insertHTML",_)}}catch(E){i&&s.isFunction(i)&&(m=""+(i(m)||"")),e.cmd["do"]("insertHTML",""+u(m))}}}t.push(n)}t["default"]=p},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(17)),a=o(n(4)),l=o(n(28));(0,r["default"])(t,"__esModule",{value:!0});var s=n(2),c=n(293),u=s.__importDefault(n(297));function d(e){var t=/.*?<\/span>/gi,n=/(.*?)<\/span>/;return e.replace(t,(function(e){var t=e.match(n);return null==t?"":t[1]}))}function h(e,t){var n;return e=(0,i["default"])(n=e.toLowerCase()).call(n),!!c.IGNORE_TAGS.has(e)||!(!t||"img"!==e)}function f(e,t){var n="";n="<"+e;var o=[];(0,a["default"])(t).call(t,(function(e){o.push(e.name+'="'+e.value+'"')})),o.length>0&&(n=n+" "+o.join(" "));var r=c.EMPTY_TAGS.has(e);return n=n+(r?"/":"")+">",n}function p(e){return""+e+">"}function m(e,t,n){void 0===t&&(t=!0),void 0===n&&(n=!1);var o=[],r="";function s(e){e=(0,i["default"])(e).call(e),e&&(c.EMPTY_TAGS.has(e)||(r=e))}function m(){r=""}var v=new u["default"];v.parse(e,{startElement:function(e,r){if(s(e),!h(e,n)){var i=c.NECESSARY_ATTRS.get(e)||[],u=[];(0,a["default"])(r).call(r,(function(e){var n=e.name;"style"!==n?!1!==(0,l["default"])(i).call(i,n)&&u.push(e):t||u.push(e)}));var d=f(e,u);o.push(d)}},characters:function(e){e&&(h(r,n)||o.push(e))},endElement:function(e){if(!h(e,n)){var t=p(e);o.push(t),m()}},comment:function(e){s(e)}});var g=o.join("");return g=d(g),g}t["default"]=m},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(132)),a=o(n(121));(0,r["default"])(t,"__esModule",{value:!0}),t.TOP_LEVEL_TAGS=t.EMPTY_TAGS=t.NECESSARY_ATTRS=t.IGNORE_TAGS=void 0,t.IGNORE_TAGS=new i["default"](["doctype","!doctype","html","head","meta","body","script","style","link","frame","iframe","title","svg","center","o:p"]),t.NECESSARY_ATTRS=new a["default"]([["img",["src","alt"]],["a",["href","target"]],["td",["colspan","rowspan"]],["th",["colspan","rowspan"]]]),t.EMPTY_TAGS=new i["default"](["area","base","basefont","br","col","hr","img","input","isindex","embed"]),t.TOP_LEVEL_TAGS=new i["default"](["h1","h2","h3","h4","h5","p","ul","ol","table","blockquote","pre","hr","form"])},function(e,t,n){var o=n(295);e.exports=o},function(e,t,n){n(296),n(61),n(50),n(54);var o=n(9);e.exports=o.Set},function(e,t,n){"use strict";var o=n(122),r=n(124);e.exports=o("Set",(function(e){return function(){return e(this,arguments.length?arguments[0]:void 0)}}),r)},function(e,t){function n(){}n.prototype={handler:null,startTagRe:/^<([^>\s\/]+)((\s+[^=>\s]+(\s*=\s*((\"[^"]*\")|(\'[^']*\')|[^>\s]+))?)*)\s*\/?\s*>/m,endTagRe:/^<\/([^>\s]+)[^>]*>/m,attrRe:/([^=\s]+)(\s*=\s*((\"([^"]*)\")|(\'([^']*)\')|[^>\s]+))?/gm,parse:function(e,t){t&&(this.contentHandler=t);var n,o,r,i=!1,a=this;while(e.length>0)"\x3c!--"==e.substring(0,4)?(r=e.indexOf("--\x3e"),-1!=r?(this.contentHandler.comment(e.substring(4,r)),e=e.substring(r+3),i=!1):i=!0):""==e.substring(0,2)?this.endTagRe.test(e)?(RegExp.leftContext,n=RegExp.lastMatch,o=RegExp.rightContext,n.replace(this.endTagRe,(function(){return a.parseEndTag.apply(a,arguments)})),e=o,i=!1):i=!0:"<"==e.charAt(0)&&(this.startTagRe.test(e)?(RegExp.leftContext,n=RegExp.lastMatch,o=RegExp.rightContext,n.replace(this.startTagRe,(function(){return a.parseStartTag.apply(a,arguments)})),e=o,i=!1):i=!0),i&&(r=e.indexOf("<"),-1==r?(this.contentHandler.characters(e),e=""):(this.contentHandler.characters(e.substring(0,r)),e=e.substring(r))),i=!0},parseStartTag:function(e,t,n){var o=this.parseAttributes(t,n);this.contentHandler.startElement(t,o)},parseEndTag:function(e,t){this.contentHandler.endElement(t)},parseAttributes:function(e,t){var n=this,o=[];return t.replace(this.attrRe,(function(t,r,i,a,l,s,c,u){o.push(n.parseAttribute(e,t,r,i,a,l,s,c,u))})),o},parseAttribute:function(e,t,n){var o="";arguments[7]?o=arguments[8]:arguments[5]?o=arguments[6]:arguments[3]&&(o=arguments[4]);var r=!o&&!arguments[3];return{name:n,value:r?null:o}}},e.exports=n},function(e,t,n){"use strict";var o=n(0),r=o(n(1));function i(e,t){function n(t){e.selection.createRangeByElem(t),e.selection.restoreSelection()}t.push(n)}(0,r["default"])(t,"__esModule",{value:!0}),t["default"]=i},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(4));(0,r["default"])(t,"__esModule",{value:!0});var a=n(2),l=n(6),s=a.__importDefault(n(3));function c(e){var t=[],n=e.childNodes()||[];return(0,i["default"])(n).call(n,(function(e){var n,o=e.nodeType;if(3===o&&(n=e.textContent||"",n=l.replaceHtmlSymbol(n)),1===o){n={},n=n,n.tag=e.nodeName.toLowerCase();for(var r=[],i=e.attributes,a=i.length||0,u=0;u0&&c(e.children,t.getRootNode()));t&&n.appendChild(t)})),s["default"](n)}t["default"]=c},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(89)),a=o(n(70)),l=o(n(28)),s=o(n(302)),c=o(n(4)),u=o(n(94)),d=o(n(133)),h=o(n(46)),f=o(n(57));(0,r["default"])(t,"__esModule",{value:!0});var p=n(2),m=p.__importDefault(n(87)),v=p.__importDefault(n(314)),g=p.__importDefault(n(3)),b=function(){function e(e){this.editor=e,this.menuList=[],this.constructorList=v["default"]}return e.prototype.extend=function(e,t){t&&"function"===typeof t&&(this.constructorList[e]=t)},e.prototype.init=function(){var e,t,n=this,o=this.editor.config,r=o.excludeMenus;!1===(0,i["default"])(r)&&(r=[]),o.menus=(0,a["default"])(e=o.menus).call(e,(function(e){return!1===(0,l["default"])(r).call(r,e)}));var d=(0,s["default"])(m["default"].globalCustomMenuConstructorList);d=(0,a["default"])(d).call(d,(function(e){return(0,l["default"])(r).call(r,e)})),(0,c["default"])(d).call(d,(function(e){delete m["default"].globalCustomMenuConstructorList[e]})),(0,c["default"])(t=o.menus).call(t,(function(e){var t=n.constructorList[e];n._initMenuList(e,t)}));for(var h=0,f=(0,u["default"])(m["default"].globalCustomMenuConstructorList);h\n \n
');r.css("visibility","hidden"),t.append(r),r.css("z-index",e.zIndex.get("tooltip"));var i=0;function a(){i&&clearTimeout(i)}function l(){a(),r.css("visibility","hidden")}t.on("mouseover",(function(n){var s,c,u=n.target,d=g["default"](u);if(d.isContain(t))l();else{if(null!=d.parentUntil(".w-e-droplist"))l();else if(d.attr("data-title"))s=d.attr("data-title"),c=d;else{var f=d.parentUntil(".w-e-menu");null!=f&&(s=f.attr("data-title"),c=f)}if(s&&c){a();var p=c.getOffsetData();r.text(e.i18next.t("menus.title."+s));var m=r.getOffsetData(),v=p.left+p.width/2-m.width/2;r.css("left",v+"px"),"up"===o?r.css("top",p.top-m.height-8+"px"):"down"===o&&r.css("top",p.top+p.height+8+"px"),i=(0,h["default"])((function(){r.css("visibility","visible")}),200)}else l()}})).on("mouseleave",(function(){l()}))},e.prototype._addToToolbar=function(){var e,t=this.editor,n=t.$toolbarElem;(0,c["default"])(e=this.menuList).call(e,(function(e){var t=e.$elem;t&&n.append(t)}))},e.prototype.menuFind=function(e){for(var t=this.menuList,n=0,o=t.length;nu)n=s[u++],o&&!a.call(l,n)||d.push(e?[n,l[n]]:l[n]);return d}};e.exports={entries:l(!0),values:l(!1)}},function(e,t,n){var o=n(311);e.exports=o},function(e,t,n){var o=n(312),r=Array.prototype;e.exports=function(e){var t=e.some;return e===r||e instanceof Array&&t===r.some?o:t}},function(e,t,n){n(313);var o=n(15);e.exports=o("Array").some},function(e,t,n){"use strict";var o=n(5),r=n(32).some,i=n(67),a=n(22),l=i("some"),s=a("some");o({target:"Array",proto:!0,forced:!l||!s},{some:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(315)),l=i.__importDefault(n(316)),s=i.__importDefault(n(321)),c=i.__importDefault(n(326)),u=i.__importDefault(n(327)),d=i.__importDefault(n(328)),h=i.__importDefault(n(329)),f=i.__importDefault(n(331)),p=i.__importDefault(n(333)),m=i.__importDefault(n(334)),v=i.__importDefault(n(337)),g=i.__importDefault(n(338)),b=i.__importDefault(n(339)),w=i.__importDefault(n(350)),y=i.__importDefault(n(365)),x=i.__importDefault(n(369)),C=i.__importDefault(n(137)),A=i.__importDefault(n(378)),O=i.__importDefault(n(380)),k=i.__importDefault(n(381)),_=i.__importDefault(n(382)),S=i.__importDefault(n(401)),E=i.__importDefault(n(406)),j=i.__importDefault(n(409));t["default"]={bold:a["default"],head:l["default"],italic:c["default"],link:s["default"],underline:u["default"],strikeThrough:d["default"],fontName:h["default"],fontSize:f["default"],justify:p["default"],quote:m["default"],backColor:v["default"],foreColor:g["default"],video:b["default"],image:w["default"],indent:y["default"],emoticon:x["default"],list:C["default"],lineHeight:A["default"],undo:O["default"],redo:k["default"],table:_["default"],code:S["default"],splitLine:E["default"],todo:j["default"]}},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(23)),l=i.__importDefault(n(3)),s=function(e){function t(t){var n=this,o=l["default"]('');return n=e.call(this,o,t)||this,n}return i.__extends(t,e),t.prototype.clickHandler=function(){var e=this.editor,t=e.selection.isSelectionEmpty();t&&e.selection.createEmptyRange(),e.cmd["do"]("bold"),t&&(e.selection.collapseRange(),e.selection.restoreSelection())},t.prototype.tryChangeActive=function(){var e=this.editor;e.cmd.queryCommandState("bold")?this.active():this.unActive()},t}(a["default"]);t["default"]=s},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(27)),a=o(n(29)),l=o(n(4)),s=o(n(317)),c=o(n(28));(0,r["default"])(t,"__esModule",{value:!0});var u=n(2),d=u.__importDefault(n(24)),h=u.__importDefault(n(3)),f=n(6),p=n(7),m=function(e){function t(t){var n=this,o=h["default"](''),r={width:100,title:"设置标题",type:"list",list:[{$elem:h["default"]("H1
"),value:""},{$elem:h["default"]("H2
"),value:""},{$elem:h["default"]("H3
"),value:""},{$elem:h["default"]("H4
"),value:""},{$elem:h["default"]("H5
"),value:""},{$elem:h["default"]("
"+t.i18next.t("menus.dropListMenu.head.正文")+"
"),value:""}],clickHandler:function(e){n.command(e)}};n=e.call(this,o,t,r)||this;var i=t.config.onCatalogChange;return i&&(n.oldCatalogs=[],n.addListenerCatalog(),n.getCatalogs()),n}return u.__extends(t,e),t.prototype.command=function(e){var t=this.editor,n=t.selection.getSelectionContainerElem();if(n&&t.$textElem.equal(n))this.setMultilineHead(e);else{var o;if((0,i["default"])(o=["OL","UL","LI","TABLE","TH","TR","CODE","HR"]).call(o,h["default"](n).getNodeName())>-1)return;t.cmd["do"]("formatBlock",e)}"
"!==e&&this.addUidForSelectionElem()},t.prototype.addUidForSelectionElem=function(){var e=this.editor,t=e.selection.getSelectionContainerElem(),n=f.getRandomCode();h["default"](t).attr("id",n)},t.prototype.addListenerCatalog=function(){var e=this,t=this.editor;t.txt.eventHooks.changeEvents.push((function(){e.getCatalogs()}))},t.prototype.getCatalogs=function(){var e=this.editor,t=this.editor.$textElem,n=e.config.onCatalogChange,o=(0,a["default"])(t).call(t,"h1,h2,h3,h4,h5"),r=[];(0,l["default"])(o).call(o,(function(e,t){var n=h["default"](e),o=n.attr("id"),i=n.getNodeName(),a=n.text();o||(o=f.getRandomCode(),n.attr("id",o)),a&&r.push({tag:i,id:o,text:a})})),(0,s["default"])(this.oldCatalogs)!==(0,s["default"])(r)&&(this.oldCatalogs=r,n&&n(r))},t.prototype.setMultilineHead=function(e){var t,n,o=this,r=this.editor,i=r.selection,a=null===(t=i.getSelectionContainerElem())||void 0===t?void 0:t.elems[0],s=["IMG","VIDEO","TABLE","TH","TR","UL","OL","PRE","HR","BLOCKQUOTE"],c=h["default"](i.getSelectionStartElem()),u=h["default"](i.getSelectionEndElem());u.elems[0].outerHTML!==h["default"](p.EMPTY_P).elems[0].outerHTML||u.elems[0].nextSibling||(u=u.prev());var d=[];d.push(c.getNodeTop(r));var f=[],m=null===(n=i.getRange())||void 0===n?void 0:n.commonAncestorContainer.childNodes;null===m||void 0===m||(0,l["default"])(m).call(m,(function(e,t){e===d[0].getNode()&&f.push(t),e===u.getNodeTop(r).getNode()&&f.push(t)}));var v=0;while(d[v].getNode()!==u.getNodeTop(r).getNode()){if(!d[v].elems[0])return;var g=h["default"](d[v].next().getNode());d.push(g),v++}null===d||void 0===d||(0,l["default"])(d).call(d,(function(t,n){if(!o.hasTag(t,s)){var r=h["default"](e),i=t.parent().getNode();r.html(""+t.html()),i.insertBefore(r.getNode(),t.getNode()),t.remove()}})),i.createRangeByElems(a.children[f[0]],a.children[f[1]])},t.prototype.hasTag=function(e,t){var n,o=this;if(!e)return!1;if((0,c["default"])(t).call(t,null===e||void 0===e?void 0:e.getNodeName()))return!0;var r=!1;return null===(n=e.children())||void 0===n||(0,l["default"])(n).call(n,(function(e){r=o.hasTag(h["default"](e),t)})),r},t.prototype.tryChangeActive=function(){var e=this.editor,t=/^h/i,n=e.cmd.queryCommandValue("formatBlock");t.test(n)?this.active():this.unActive()},t}(d["default"]);t["default"]=m},function(e,t,n){e.exports=n(318)},function(e,t,n){var o=n(319);e.exports=o},function(e,t,n){n(320);var o=n(9);o.JSON||(o.JSON={stringify:JSON.stringify}),e.exports=function(e,t,n){return o.JSON.stringify.apply(null,arguments)}},function(e,t,n){var o=n(5),r=n(36),i=n(11),a=r("JSON","stringify"),l=/[\uD800-\uDFFF]/g,s=/^[\uD800-\uDBFF]$/,c=/^[\uDC00-\uDFFF]$/,u=function(e,t,n){var o=n.charAt(t-1),r=n.charAt(t+1);return s.test(e)&&!c.test(r)||c.test(e)&&!s.test(o)?"\\u"+e.charCodeAt(0).toString(16):e},d=i((function(){return'"\\udf06\\ud834"'!==a("\udf06\ud834")||'"\\udead"'!==a("\udead")}));a&&o({target:"JSON",stat:!0,forced:d},{stringify:function(e,t,n){var o=a.apply(null,arguments);return"string"==typeof o?o.replace(l,u):o}})},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(17));(0,r["default"])(t,"__esModule",{value:!0});var a=n(2),l=a.__importDefault(n(38)),s=a.__importDefault(n(3)),c=a.__importDefault(n(322)),u=a.__importStar(n(96)),d=a.__importDefault(n(33)),h=a.__importDefault(n(324)),f=n(7),p=function(e){function t(t){var n=this,o=s["default"]('
');return n=e.call(this,o,t)||this,h["default"](t),n}return a.__extends(t,e),t.prototype.clickHandler=function(){var e,t=this.editor,n=t.selection.getSelectionContainerElem(),o=t.$textElem,r=o.html(),a=(0,i["default"])(r).call(r);if(a===f.EMPTY_P){var l=o.children();t.selection.createRangeByElem(l,!0,!0),n=t.selection.getSelectionContainerElem()}if(!n||!t.$textElem.equal(n))if(this.isActive){var c="",d="";if(e=t.selection.getSelectionContainerElem(),!e)return;if("A"!==e.getNodeName()){var h=u.getParentNodeA(e);e=s["default"](h)}c=e.elems[0].innerText,d=e.attr("href"),this.createPanel(c,d)}else t.selection.isSelectionEmpty()?this.createPanel("",""):this.createPanel(t.selection.getSelectionText(),"")},t.prototype.createPanel=function(e,t){var n=c["default"](this.editor,e,t),o=new d["default"](this,n);o.create()},t.prototype.tryChangeActive=function(){var e=this.editor;u["default"](e)?this.active():this.unActive()},t}(l["default"]);t["default"]=p},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(28)),a=o(n(17)),l=o(n(29));(0,r["default"])(t,"__esModule",{value:!0});var s=n(2),c=n(6),u=s.__importDefault(n(3)),d=s.__importStar(n(96)),h=n(323);function f(e,t,n){var o,r=c.getRandom("input-link"),s=c.getRandom("input-text"),f=c.getRandom("btn-ok"),p=c.getRandom("btn-del"),m=d["default"](e)?"inline-block":"none";function v(){if(d["default"](e)){var t=e.selection.getSelectionContainerElem();t&&(e.selection.createRangeByElem(t),e.selection.restoreSelection(),o=t)}}function g(t,n){var o=t.replace(//g,">"),r=u["default"](''+o+""),i=r.elems[0];i.innerText=t,i.href=n,d["default"](e)?(v(),e.cmd["do"]("insertElem",r)):e.cmd["do"]("insertElem",r)}function b(){if(d["default"](e))if(v(),"A"===o.getNodeName()){var t,n=o.elems[0],r=n.parentElement;r&&(0,i["default"])(t=d.EXTRA_TAG).call(t,r.nodeName)?r.innerHTML=n.innerHTML:e.cmd["do"]("insertHTML",""+n.innerHTML+"")}else{var a=d.getParentNodeA(o),l=a.innerHTML;e.cmd["do"]("insertHTML",""+l+"")}}function w(t,n){var o=e.config.linkCheck(t,n);if(void 0===o);else{if(!0===o)return!0;e.config.customAlert(o,"warning")}return!1}var y={width:300,height:0,tabs:[{title:e.i18next.t("menus.panelMenus.link.链接"),tpl:'\n \n \n \n \n \n ",events:[{selector:"#"+f,type:"click",fn:function(){var t,n,o,l,c,f=e.selection.getSelectionContainerElem(),p=null===f||void 0===f?void 0:f.elems[0];e.selection.restoreSelection();var m=e.selection.getSelectionRangeTopNodes()[0].getNode(),v=window.getSelection(),b=u["default"]("#"+r),y=u["default"]("#"+s),x=(0,a["default"])(t=b.val()).call(t),C=(0,a["default"])(n=y.val()).call(n),A="";v&&!(null===v||void 0===v?void 0:v.isCollapsed)&&(A=null===(l=h.insertHtml(v,m))||void 0===l?void 0:(0,a["default"])(l).call(l));var O=null===A||void 0===A?void 0:A.replace(/<.*?>/g,""),k=null!==(c=null===O||void 0===O?void 0:O.length)&&void 0!==c?c:0;if(k<=C.length){var _=C.substring(0,k),S=C.substring(k);O===_&&(C=O+S)}if(x&&(C||(C=x),w(C,x))){if("A"===(null===p||void 0===p?void 0:p.nodeName))return p.setAttribute("href",x),p.innerText=C,!0;if("A"!==(null===p||void 0===p?void 0:p.nodeName)&&(0,i["default"])(o=d.EXTRA_TAG).call(o,p.nodeName)){var E=d.getParentNodeA(f);if(E)return E.setAttribute("href",x),p.innerText=C,!0}return g(C,x),!0}},bindEnter:!0},{selector:"#"+p,type:"click",fn:function(){return b(),!0}}]}],setLinkValue:function(e,o){var i,a="",c="";"text"===o&&(a="#"+s,c=t),"link"===o&&(a="#"+r,c=n),i=(0,l["default"])(e).call(e,a).elems[0],i.value=c}};return y}t["default"]=f},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(4));function a(e,t){var n=e,o=e;do{if(n.textContent===t)break;o=n,n.parentNode&&(n=null===n||void 0===n?void 0:n.parentNode)}while("P"!==(null===n||void 0===n?void 0:n.nodeName));return o}function l(e,t){var n=e.nodeName,o="";if(3===e.nodeType||/^(h|H)[1-6]$/.test(n))return t;if(1===e.nodeType){var r=e.getAttribute("style"),i=e.getAttribute("face"),a=e.getAttribute("color");r&&(o=o+' style="'+r+'"'),i&&(o=o+' face="'+i+'"'),a&&(o=o+' color="'+a+'"')}return n=n.toLowerCase(),"<"+n+o+">"+t+""+n+">"}function s(e,t,n,o){var r,i=null===(r=t.textContent)||void 0===r?void 0:r.substring(n,o),a=t,s="";do{s=l(a,null!==i&&void 0!==i?i:""),i=s,a=null===a||void 0===a?void 0:a.parentElement}while(a&&a.textContent!==e);return s}function c(e,t){var n,o,r,i,c,h=e.anchorNode,f=e.focusNode,p=e.anchorOffset,m=e.focusOffset,v=null!==(n=t.textContent)&&void 0!==n?n:"",g=u(t),b="",w="",y="",x="",C=h,A=f,O=h;if(null===h||void 0===h?void 0:h.isEqualNode(null!==f&&void 0!==f?f:null)){var k=s(v,h,p,m);return k=d(g,k),k}h&&(w=s(v,h,null!==p&&void 0!==p?p:0)),f&&(x=s(v,f,0,m)),h&&(C=a(h,v)),f&&(A=a(f,v)),O=null!==(o=null===C||void 0===C?void 0:C.nextSibling)&&void 0!==o?o:h;while(!(null===O||void 0===O?void 0:O.isEqualNode(null!==A&&void 0!==A?A:null))){var _=null===O||void 0===O?void 0:O.nodeName;if("#text"===_)y+=null===O||void 0===O?void 0:O.textContent;else{var S=null===(i=null===(r=null===O||void 0===O?void 0:O.firstChild)||void 0===r?void 0:r.parentElement)||void 0===i?void 0:i.innerHTML;O&&(y+=l(O,null!==S&&void 0!==S?S:""))}var E=null!==(c=null===O||void 0===O?void 0:O.nextSibling)&&void 0!==c?c:O;if(E===O)break;O=E}return b=""+w+y+x,b=d(g,b),b}function u(e){var t,n=null!==(t=e.textContent)&&void 0!==t?t:"",o=[];while((null===e||void 0===e?void 0:e.textContent)===n)"P"!==e.nodeName&&"TABLE"!==e.nodeName&&o.push(e),e=e.childNodes[0];return o}function d(e,t){return(0,i["default"])(e).call(e,(function(e){t=l(e,t)})),t}(0,r["default"])(t,"__esModule",{value:!0}),t.insertHtml=t.createPartHtml=t.makeHtmlString=t.getTopNode=void 0,t.getTopNode=a,t.makeHtmlString=l,t.createPartHtml=s,t.insertHtml=c},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(325));function l(e){a["default"](e)}t["default"]=l},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(28));(0,r["default"])(t,"__esModule",{value:!0});var a=n(2),l=a.__importDefault(n(3)),s=a.__importDefault(n(39)),c=n(96);function u(e){var t;function n(n){var o=[{$elem:l["default"](""+e.i18next.t("menus.panelMenus.link.查看链接")+""),onClick:function(e,t){var n=t.attr("href");return window.open(n,"_target"),!0}},{$elem:l["default"](""+e.i18next.t("menus.panelMenus.link.取消链接")+""),onClick:function(e,t){var n,o;e.selection.createRangeByElem(t),e.selection.restoreSelection();var r=t.childNodes();if("IMG"===(null===r||void 0===r?void 0:r.getNodeName())){var a=null===(o=null===(n=e.selection.getSelectionContainerElem())||void 0===n?void 0:n.children())||void 0===o?void 0:o.elems[0].children[0];e.cmd["do"]("insertHTML","
")}else{var l,s=t.elems[0],u=s.innerHTML,d=s.parentElement;d&&(0,i["default"])(l=c.EXTRA_TAG).call(l,d.nodeName)?d.innerHTML=u:e.cmd["do"]("insertHTML",""+u+"")}return!0}}];t=new s["default"](e,n,o),t.create()}function o(){t&&(t.remove(),t=null)}return{showLinkTooltip:n,hideLinkTooltip:o}}function d(e){var t=u(e),n=t.showLinkTooltip,o=t.hideLinkTooltip;e.txt.eventHooks.linkClickEvents.push(n),e.txt.eventHooks.clickEvents.push(o),e.txt.eventHooks.keyupEvents.push(o),e.txt.eventHooks.toolbarClickEvents.push(o),e.txt.eventHooks.menuClickEvents.push(o),e.txt.eventHooks.textScrollEvents.push(o)}t["default"]=d},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(23)),l=i.__importDefault(n(3)),s=function(e){function t(t){var n=this,o=l["default"]('');return n=e.call(this,o,t)||this,n}return i.__extends(t,e),t.prototype.clickHandler=function(){var e=this.editor,t=e.selection.isSelectionEmpty();t&&e.selection.createEmptyRange(),e.cmd["do"]("italic"),t&&(e.selection.collapseRange(),e.selection.restoreSelection())},t.prototype.tryChangeActive=function(){var e=this.editor;e.cmd.queryCommandState("italic")?this.active():this.unActive()},t}(a["default"]);t["default"]=s},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(23)),l=i.__importDefault(n(3)),s=function(e){function t(t){var n=this,o=l["default"]('');return n=e.call(this,o,t)||this,n}return i.__extends(t,e),t.prototype.clickHandler=function(){var e=this.editor,t=e.selection.isSelectionEmpty();t&&e.selection.createEmptyRange(),e.cmd["do"]("underline"),t&&(e.selection.collapseRange(),e.selection.restoreSelection())},t.prototype.tryChangeActive=function(){var e=this.editor;e.cmd.queryCommandState("underline")?this.active():this.unActive()},t}(a["default"]);t["default"]=s},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(23)),l=i.__importDefault(n(3)),s=function(e){function t(t){var n=this,o=l["default"]('');return n=e.call(this,o,t)||this,n}return i.__extends(t,e),t.prototype.clickHandler=function(){var e=this.editor,t=e.selection.isSelectionEmpty();t&&e.selection.createEmptyRange(),e.cmd["do"]("strikeThrough"),t&&(e.selection.collapseRange(),e.selection.restoreSelection())},t.prototype.tryChangeActive=function(){var e=this.editor;e.cmd.queryCommandState("strikeThrough")?this.active():this.unActive()},t}(a["default"]);t["default"]=s},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(24)),l=i.__importDefault(n(3)),s=i.__importDefault(n(330)),c=function(e){function t(t){var n=this,o=l["default"](''),r=new s["default"](t.config.fontNames),i={width:100,title:"设置字体",type:"list",list:r.getItemList(),clickHandler:function(e){n.command(e)}};return n=e.call(this,o,t,i)||this,n}return i.__extends(t,e),t.prototype.command=function(e){var t,n=this.editor,o=n.selection.isSelectionEmpty(),r=null===(t=n.selection.getSelectionContainerElem())||void 0===t?void 0:t.elems[0];if(null!=r){var i="p"!==(null===r||void 0===r?void 0:r.nodeName.toLowerCase()),a=(null===r||void 0===r?void 0:r.getAttribute("face"))===e;if(o){if(i&&!a){var l=n.selection.getSelectionRangeTopNodes();n.selection.createRangeByElem(l[0]),n.selection.moveCursor(l[0].elems[0])}n.selection.setRangeToElem(r),n.selection.createEmptyRange()}n.cmd["do"]("fontName",e),o&&(n.selection.collapseRange(),n.selection.restoreSelection())}},t.prototype.tryChangeActive=function(){},t}(a["default"]);t["default"]=c},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(4));(0,r["default"])(t,"__esModule",{value:!0});var a=n(2),l=a.__importDefault(n(3)),s=function(){function e(e){var t=this;this.itemList=[],(0,i["default"])(e).call(e,(function(e){var n="string"===typeof e?e:e.value,o="string"===typeof e?e:e.name;t.itemList.push({$elem:l["default"](""+o+"
"),value:o})}))}return e.prototype.getItemList=function(){return this.itemList},e}();t["default"]=s},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(24)),l=i.__importDefault(n(3)),s=i.__importDefault(n(332)),c=function(e){function t(t){var n=this,o=l["default"](''),r=new s["default"](t.config.fontSizes),i={width:160,title:"设置字号",type:"list",list:r.getItemList(),clickHandler:function(e){n.command(e)}};return n=e.call(this,o,t,i)||this,n}return i.__extends(t,e),t.prototype.command=function(e){var t,n=this.editor,o=n.selection.isSelectionEmpty(),r=null===(t=n.selection.getSelectionContainerElem())||void 0===t?void 0:t.elems[0];null!=r&&(n.cmd["do"]("fontSize",e),o&&(n.selection.collapseRange(),n.selection.restoreSelection()))},t.prototype.tryChangeActive=function(){},t}(a["default"]);t["default"]=c},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(3)),l=function(){function e(e){for(var t in this.itemList=[],e){var n=e[t];this.itemList.push({$elem:a["default"](''+n.name+"
"),value:n.value})}}return e.prototype.getItemList=function(){return this.itemList},e}();t["default"]=l},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(4)),a=o(n(27));(0,r["default"])(t,"__esModule",{value:!0});var l=n(2),s=l.__importDefault(n(24)),c=l.__importDefault(n(3)),u=["LI"],d=["BLOCKQUOTE"],h=function(e){function t(t){var n=this,o=c["default"](''),r={width:100,title:"对齐方式",type:"list",list:[{$elem:c["default"]('\n \n '+t.i18next.t("menus.dropListMenu.justify.靠左")+"\n
"),value:"left"},{$elem:c["default"]('\n \n '+t.i18next.t("menus.dropListMenu.justify.居中")+"\n
"),value:"center"},{$elem:c["default"]('\n \n '+t.i18next.t("menus.dropListMenu.justify.靠右")+"\n
"),value:"right"},{$elem:c["default"]('\n \n '+t.i18next.t("menus.dropListMenu.justify.两端")+"\n
"),value:"justify"}],clickHandler:function(e){n.command(e)}};return n=e.call(this,o,t,r)||this,n}return l.__extends(t,e),t.prototype.command=function(e){var t=this.editor,n=t.selection,o=n.getSelectionContainerElem();n.saveRange();var r=t.selection.getSelectionRangeTopNodes();if(null===o||void 0===o?void 0:o.length)if(this.isSpecialNode(o,r[0])||this.isSpecialTopNode(r[0])){var a=this.getSpecialNodeUntilTop(o,r[0]);if(null==a)return;c["default"](a).css("text-align",e)}else(0,i["default"])(r).call(r,(function(t){t.css("text-align",e)}));n.restoreSelection()},t.prototype.getSpecialNodeUntilTop=function(e,t){var n=e.elems[0],o=t.elems[0];while(null!=n){if(-1!==(0,a["default"])(u).call(u,null===n||void 0===n?void 0:n.nodeName))return n;if(n.parentNode===o)return n;n=n.parentNode}return n},t.prototype.isSpecialNode=function(e,t){var n=this.getSpecialNodeUntilTop(e,t);return null!=n&&-1!==(0,a["default"])(u).call(u,n.nodeName)},t.prototype.isSpecialTopNode=function(e){var t;return null!=e&&-1!==(0,a["default"])(d).call(d,null===(t=e.elems[0])||void 0===t?void 0:t.nodeName)},t.prototype.tryChangeActive=function(){},t}(s["default"]);t["default"]=h},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(4));(0,r["default"])(t,"__esModule",{value:!0});var a=n(2),l=a.__importDefault(n(3)),s=a.__importDefault(n(23)),c=a.__importDefault(n(335)),u=a.__importDefault(n(336)),d=n(7),h=function(e){function t(t){var n=this,o=l["default"]('');return n=e.call(this,o,t)||this,c["default"](t),n}return a.__extends(t,e),t.prototype.clickHandler=function(){var e,t,n=this.editor,o=n.selection.isSelectionEmpty(),r=n.selection.getSelectionRangeTopNodes(),a=r[r.length-1],s=this.getTopNodeName();if("BLOCKQUOTE"!==s){var c=u["default"](r);if(n.$textElem.equal(a)){var h=null===(e=n.selection.getSelectionContainerElem())||void 0===e?void 0:e.elems[0];n.selection.createRangeByElems(h.children[0],h.children[0]),r=n.selection.getSelectionRangeTopNodes(),c=u["default"](r),a.append(c)}else c.insertAfter(a);this.delSelectNode(r);var f=null===(t=c.childNodes())||void 0===t?void 0:t.last().getNode();if(null==f)return;return f.textContent?n.selection.moveCursor(f):n.selection.moveCursor(f,0),this.tryChangeActive(),void l["default"](d.EMPTY_P).insertAfter(c)}var p=l["default"](a.childNodes()),m=p.length,v=a;(0,i["default"])(p).call(p,(function(e){var t=l["default"](e);t.insertAfter(v),v=t})),a.remove(),n.selection.moveCursor(p.elems[m-1]),this.tryChangeActive(),o&&(n.selection.collapseRange(),n.selection.restoreSelection())},t.prototype.tryChangeActive=function(){var e,t=this.editor,n=null===(e=t.selection.getSelectionRangeTopNodes()[0])||void 0===e?void 0:e.getNodeName();"BLOCKQUOTE"===n?this.active():this.unActive()},t.prototype.getTopNodeName=function(){var e=this.editor,t=e.selection.getSelectionRangeTopNodes()[0],n=null===t||void 0===t?void 0:t.getNodeName();return n},t.prototype.delSelectNode=function(e){(0,i["default"])(e).call(e,(function(e){e.remove()}))},t}(s["default"]);t["default"]=h},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=n(7),l=i.__importDefault(n(3));function s(e){function t(t){var n,o=e.selection.getSelectionContainerElem(),r=e.selection.getSelectionRangeTopNodes()[0];if("BLOCKQUOTE"===(null===r||void 0===r?void 0:r.getNodeName())){if("BLOCKQUOTE"===o.getNodeName()){var i=null===(n=o.childNodes())||void 0===n?void 0:n.getNode();e.selection.moveCursor(i)}if(""===o.text()){t.preventDefault(),o.remove();var s=l["default"](a.EMPTY_P);s.insertAfter(r),e.selection.moveCursor(s.getNode(),0)}""===r.text()&&r.remove()}}e.txt.eventHooks.enterDownEvents.push(t)}t["default"]=s},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(4));(0,r["default"])(t,"__esModule",{value:!0});var a=n(2),l=a.__importDefault(n(3));function s(e){var t=l["default"]("");return(0,i["default"])(e).call(e,(function(e){t.append(e.clone(!0))})),t}t["default"]=s},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(26));(0,r["default"])(t,"__esModule",{value:!0});var a=n(2),l=a.__importDefault(n(24)),s=a.__importDefault(n(3)),c=n(6),u=function(e){function t(t){var n,o=this,r=s["default"](''),a={width:120,title:"背景颜色",type:"inline-block",list:(0,i["default"])(n=t.config.colors).call(n,(function(e){return{$elem:s["default"](''),value:e}})),clickHandler:function(e){o.command(e)}};return o=e.call(this,r,t,a)||this,o}return a.__extends(t,e),t.prototype.command=function(e){var t,n=this.editor,o=n.selection.isSelectionEmpty(),r=null===(t=n.selection.getSelectionContainerElem())||void 0===t?void 0:t.elems[0];if(null!=r){var i="p"!==(null===r||void 0===r?void 0:r.nodeName.toLowerCase()),a=null===r||void 0===r?void 0:r.style.backgroundColor,l=c.hexToRgb(e)===a;if(o){if(i&&!l){var s=n.selection.getSelectionRangeTopNodes();n.selection.createRangeByElem(s[0]),n.selection.moveCursor(s[0].elems[0])}n.selection.createEmptyRange()}n.cmd["do"]("backColor",e),o&&(n.selection.collapseRange(),n.selection.restoreSelection())}},t.prototype.tryChangeActive=function(){},t}(l["default"]);t["default"]=u},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(26));(0,r["default"])(t,"__esModule",{value:!0});var a=n(2),l=a.__importDefault(n(24)),s=a.__importDefault(n(3)),c=function(e){function t(t){var n,o=this,r=s["default"](''),a={width:120,title:"文字颜色",type:"inline-block",list:(0,i["default"])(n=t.config.colors).call(n,(function(e){return{$elem:s["default"](''),value:e}})),clickHandler:function(e){o.command(e)}};return o=e.call(this,r,t,a)||this,o}return a.__extends(t,e),t.prototype.command=function(e){var t,n=this.editor,o=n.selection.isSelectionEmpty(),r=null===(t=n.selection.getSelectionContainerElem())||void 0===t?void 0:t.elems[0];if(null!=r){var i=n.selection.getSelectionText();if("A"===r.nodeName&&r.textContent===i){var a=s["default"]("").getNode();r.appendChild(a)}n.cmd["do"]("foreColor",e),o&&(n.selection.collapseRange(),n.selection.restoreSelection())}},t.prototype.tryChangeActive=function(){},t}(l["default"]);t["default"]=c},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(3)),l=i.__importDefault(n(33)),s=i.__importDefault(n(38)),c=i.__importDefault(n(340)),u=i.__importDefault(n(346)),d=function(e){function t(t){var n=this,o=a["default"]('');return n=e.call(this,o,t)||this,u["default"](t),n}return i.__extends(t,e),t.prototype.clickHandler=function(){this.createPanel("")},t.prototype.createPanel=function(e){var t=c["default"](this.editor,e),n=new l["default"](this,t);n.create()},t.prototype.tryChangeActive=function(){},t}(s["default"]);t["default"]=d},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(17));(0,r["default"])(t,"__esModule",{value:!0});var a=n(2),l=n(6),s=a.__importDefault(n(3)),c=a.__importDefault(n(341)),u=n(7);function d(e,t){var n=e.config,o=new c["default"](e),r=l.getRandom("input-iframe"),a=l.getRandom("btn-ok"),d=l.getRandom("input-upload"),h=l.getRandom("btn-local-ok");function f(t){e.cmd["do"]("insertHTML",t+u.EMPTY_P),e.config.onlineVideoCallback(t)}function p(t){var n=e.config.onlineVideoCheck(t);return!0===n||("string"===typeof n&&e.config.customAlert(n,"error"),!1)}var m=[{title:e.i18next.t("menus.panelMenus.video.上传视频"),tpl:'\n \n \n \n \n ',events:[{selector:"#"+h,type:"click",fn:function(){var e=s["default"]("#"+d),t=e.elems[0];if(!t)return!0;t.click()}},{selector:"#"+d,type:"change",fn:function(){var e=s["default"]("#"+d),t=e.elems[0];if(!t)return!0;var n=t.files;return n.length&&o.uploadVideo(n),!0}}]},{title:e.i18next.t("menus.panelMenus.video.插入视频"),tpl:'\n "/>\n \n \n ",events:[{selector:"#"+a,type:"click",fn:function(){var e,t=s["default"]("#"+r),n=(0,i["default"])(e=t.val()).call(e);if(n&&p(n))return f(n),!0},bindEnter:!0}]}],v={width:300,height:0,tabs:[]};return window.FileReader&&(n.uploadVideoServer||n.customUploadVideo)&&v.tabs.push(m[0]),n.showLinkVideo&&v.tabs.push(m[1]),v}t["default"]=d},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(133)),a=o(n(57)),l=o(n(4)),s=o(n(27));(0,r["default"])(t,"__esModule",{value:!0});var c=n(2),u=n(6),d=c.__importDefault(n(135)),h=c.__importDefault(n(136)),f=n(7),p=n(6),m=function(){function e(e){this.editor=e}return e.prototype.uploadVideo=function(e){var t=this;if(e.length){var n=this.editor,o=n.config,r="validate.",c=function(e){return n.i18next.t(r+e)},f=o.uploadVideoServer,p=o.uploadVideoMaxSize,m=p/1024,v=o.uploadVideoName,g=o.uploadVideoParams,b=o.uploadVideoParamsWithUrl,w=o.uploadVideoHeaders,y=o.uploadVideoHooks,x=o.uploadVideoTimeout,C=o.withVideoCredentials,A=o.customUploadVideo,O=o.uploadVideoAccept,k=[],_=[];if(u.arrForEach(e,(function(e){var t=e.name,n=e.size/1024/1024;t&&n&&(O instanceof Array?(0,i["default"])(O).call(O,(function(e){return e===t.split(".")[t.split(".").length-1]}))?m1&&(n+=t+1),E.append(n,e)})),f){var j=f.split("#");f=j[0];var M=j[1]||"";(0,l["default"])(u).call(u,g,(function(e,t){b&&((0,s["default"])(f).call(f,"?")>0?f+="&":f+="?",f=f+e+"="+t),E.append(e,t)})),M&&(f+="#"+M);var V=d["default"](f,{timeout:x,formData:E,headers:w,withCredentials:!!C,beforeSend:function(e){if(y.before)return y.before(e,n,k)},onTimeout:function(e){o.customAlert(c("上传视频超时"),"error"),y.timeout&&y.timeout(e,n)},onProgress:function(e,t){var o=new h["default"](n);t.lengthComputable&&(e=t.loaded/t.total,o.show(e))},onError:function(e){o.customAlert(c("上传视频错误"),"error",c("上传视频错误")+","+c("服务器返回状态")+": "+e.status),y.error&&y.error(e,n)},onFail:function(e,t){o.customAlert(c("上传视频失败"),"error",c("上传视频返回结果错误")+","+c("返回结果")+": "+t),y.fail&&y.fail(e,n,t)},onSuccess:function(e,r){if(y.customInsert){var i;y.customInsert((0,a["default"])(i=t.insertVideo).call(i,t),r,n)}else{if("0"!=r.errno)return o.customAlert(c("上传视频失败"),"error",c("上传视频返回结果错误")+","+c("返回结果")+" errno="+r.errno),void(y.fail&&y.fail(e,n,r));var l=r.data;t.insertVideo(l.url),y.success&&y.success(e,n,r)}}});"string"===typeof V&&o.customAlert(V,"error")}}else o.customAlert(c("传入的文件不合法"),"warning")}},e.prototype.insertVideo=function(e){var t=this.editor,n=t.config,o="validate.",r=function(e,n){return void 0===n&&(n=o),t.i18next.t(n+e)};if(n.customInsertVideo)n.customInsertVideo(e);else{p.UA.isFirefox?t.cmd["do"]("insertHTML",'
'):t.cmd["do"]("insertHTML",''+f.EMPTY_P);var i=document.createElement("video");i.onload=function(){i=null},i.onerror=function(){n.customAlert(r("插入视频错误"),"error","wangEditor: "+r("插入视频错误")+","+r("视频链接")+' "'+e+'",'+r("下载链接失败")),i=null},i.onabort=function(){return i=null},i.src=e}},e}();t["default"]=m},function(e,t,n){e.exports=n(343)},function(e,t,n){var o=n(344);e.exports=o},function(e,t,n){n(345);var o=n(9);e.exports=o.Date.now},function(e,t,n){var o=n(5);o({target:"Date",stat:!0},{now:function(){return(new Date).getTime()}})},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(347)),l=i.__importDefault(n(349));function s(e){a["default"](e),l["default"](e)}t["default"]=s},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0}),t.createShowHideFn=void 0;var i=n(2),a=i.__importDefault(n(3)),l=i.__importDefault(n(39)),s=i.__importDefault(n(348));function c(e){var t,n=function(t,n){return void 0===n&&(n=""),e.i18next.t(n+t)};function o(o){var r=[{$elem:a["default"](""),onClick:function(e,t){return t.remove(),!0}},{$elem:a["default"]("100%"),onClick:function(e,t){return t.attr("width","100%"),t.removeAttr("height"),!0}},{$elem:a["default"]("50%"),onClick:function(e,t){return t.attr("width","50%"),t.removeAttr("height"),!0}},{$elem:a["default"]("30%"),onClick:function(e,t){return t.attr("width","30%"),t.removeAttr("height"),!0}},{$elem:a["default"](""+n("重置")+""),onClick:function(e,t){return t.removeAttr("width"),t.removeAttr("height"),!0}},{$elem:a["default"](""+n("menus.justify.靠左")+""),onClick:function(e,t){return s["default"](t,"left"),!0}},{$elem:a["default"](""+n("menus.justify.居中")+""),onClick:function(e,t){return s["default"](t,"center"),!0}},{$elem:a["default"](""+n("menus.justify.靠右")+""),onClick:function(e,t){return s["default"](t,"right"),!0}}];t=new l["default"](e,o,r),t.create()}function r(){t&&(t.remove(),t=null)}return{showVideoTooltip:o,hideVideoTooltip:r}}function u(e){var t=c(e),n=t.showVideoTooltip,o=t.hideVideoTooltip;e.txt.eventHooks.videoClickEvents.push(n),e.txt.eventHooks.clickEvents.push(o),e.txt.eventHooks.keyupEvents.push(o),e.txt.eventHooks.toolbarClickEvents.push(o),e.txt.eventHooks.menuClickEvents.push(o),e.txt.eventHooks.textScrollEvents.push(o),e.txt.eventHooks.changeEvents.push(o)}t.createShowHideFn=c,t["default"]=u},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(28));(0,r["default"])(t,"__esModule",{value:!0});var a=n(2),l=a.__importDefault(n(3));function s(e,t){var n=["P"],o=c(e,n);o&&l["default"](o).css("text-align",t)}function c(e,t){var n,o=e.elems[0];while(null!=o){if((0,i["default"])(t).call(t,null===o||void 0===o?void 0:o.nodeName))return o;if("BODY"===(null===(n=null===o||void 0===o?void 0:o.parentNode)||void 0===n?void 0:n.nodeName))return null;o=o.parentNode}return o}t["default"]=s},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(6);function a(e){if(i.UA.isFirefox){var t=e.txt,n=e.selection,o=t.eventHooks.keydownEvents;o.push((function(t){var o=n.getSelectionContainerElem();if(o){var r=o.getNodeTop(e),i=r.length&&r.prev().length?r.prev():null;i&&i.attr("data-we-video-p")&&0===n.getCursorPos()&&8===t.keyCode&&i.remove()}}))}}t["default"]=a},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(26));(0,r["default"])(t,"__esModule",{value:!0});var a=n(2),l=n(7),s=a.__importDefault(n(3)),c=a.__importDefault(n(33)),u=a.__importDefault(n(38)),d=a.__importDefault(n(351)),h=a.__importDefault(n(364)),f=function(e){function t(t){var n,o=this,r=s["default"](''),a=h["default"](t);a.onlyUploadConf&&(r=a.onlyUploadConf.$elem,(0,i["default"])(n=a.onlyUploadConf.events).call(n,(function(e){var t=e.type,n=e.fn||l.EMPTY_FN;r.on(t,(function(e){e.stopPropagation(),n(e)}))})));return o=e.call(this,r,t)||this,o.imgPanelConfig=a,d["default"](t),o}return a.__extends(t,e),t.prototype.clickHandler=function(){this.imgPanelConfig.onlyUploadConf||this.createPanel()},t.prototype.createPanel=function(){var e=this.imgPanelConfig,t=new c["default"](this,e);this.setPanel(t),t.create()},t.prototype.tryChangeActive=function(){},t}(u["default"]);t["default"]=f},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(352)),l=i.__importDefault(n(353)),s=i.__importDefault(n(354)),c=i.__importDefault(n(362)),u=i.__importDefault(n(363));function d(e){a["default"](e),l["default"](e),s["default"](e),c["default"](e),u["default"](e)}t["default"]=d},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=n(131),l=i.__importDefault(n(97));function s(e,t){var n=e.config,o=n.pasteFilterStyle,r=n.pasteIgnoreImg,i=a.getPasteHtml(t,o,r);if(i)return!0;var l=a.getPasteText(t);return!!l}function c(e,t){for(var n,o=(null===(n=t.clipboardData)||void 0===n?void 0:n.types)||[],r=0;r\n \n \n ');return n.hide(),t.append(n),n}function h(e,t,n){var o=e.getBoundingClientRect(),r=n.getBoundingClientRect(),l=r.width.toFixed(2),s=r.height.toFixed(2);(0,i["default"])(t).call(t,".w-e-img-drag-show-size").text(l+"px * "+s+"px"),u(t,(0,a["default"])(l),(0,a["default"])(s),r.left-o.left,r.top-o.top),t.show()}function f(e){var t,n=e.$textContainerElem,o=d(e,n);function r(e,n){e.on("click",(function(e){e.stopPropagation()})),e.on("mousedown",".w-e-img-drag-rb",(function(o){if(o.preventDefault(),t){var r=o.clientX,l=o.clientY,c=n.getBoundingClientRect(),d=t.getBoundingClientRect(),h=d.width,f=d.height,p=d.left-c.left,m=d.top-c.top,v=h/f,g=h,b=f,w=s["default"](document);w.on("mousemove",x),w.on("mouseup",C),w.on("mouseleave",y)}function y(){w.off("mousemove",x),w.off("mouseup",C)}function x(t){t.stopPropagation(),t.preventDefault(),g=h+(t.clientX-r),b=f+(t.clientY-l),g/b!=v&&(b=g/v),g=(0,a["default"])(g.toFixed(2)),b=(0,a["default"])(b.toFixed(2)),(0,i["default"])(e).call(e,".w-e-img-drag-show-size").text(g.toFixed(2).replace(".00","")+"px * "+b.toFixed(2).replace(".00","")+"px"),u(e,g,b,p,m)}function C(){t.attr("width",g+""),t.attr("height",b+"");var n=t.getBoundingClientRect();u(e,g,b,n.left-c.left,n.top-c.top),y()}}))}function l(e){if(c.UA.isIE())return!1;e&&(t=e,h(n,o,t))}function f(){(0,i["default"])(n).call(n,".w-e-img-drag-mask").hide()}return r(o,n),s["default"](document).on("click",f),e.beforeDestroy((function(){s["default"](document).off("click",f)})),{showDrag:l,hideDrag:f}}function p(e){var t=f(e),n=t.showDrag,o=t.hideDrag;e.txt.eventHooks.imgClickEvents.push(n),e.txt.eventHooks.textScrollEvents.push(o),e.txt.eventHooks.keyupEvents.push(o),e.txt.eventHooks.toolbarClickEvents.push(o),e.txt.eventHooks.menuClickEvents.push(o),e.txt.eventHooks.changeEvents.push(o)}t.createShowHideFn=f,t["default"]=p},function(e,t,n){e.exports=n(356)},function(e,t,n){var o=n(357);e.exports=o},function(e,t,n){n(358);var o=n(9);e.exports=o.parseFloat},function(e,t,n){var o=n(5),r=n(359);o({global:!0,forced:parseFloat!=r},{parseFloat:r})},function(e,t,n){var o=n(8),r=n(90).trim,i=n(68),a=o.parseFloat,l=1/a(i+"-0")!==-1/0;e.exports=l?function(e){var t=r(String(e)),n=a(t);return 0===n&&"-"==t.charAt(0)?-0:n}:a},function(e,t,n){var o=n(20),r=n(361);r=r.__esModule?r.default:r,"string"===typeof r&&(r=[[e.i,r,""]]);var i={insert:"head",singleton:!1};o(r,i);e.exports=r.locals||{}},function(e,t,n){var o=n(21);t=o(!1),t.push([e.i,".w-e-text-container {\n overflow: hidden;\n}\n.w-e-img-drag-mask {\n position: absolute;\n z-index: 1;\n border: 1px dashed #ccc;\n box-sizing: border-box;\n}\n.w-e-img-drag-mask .w-e-img-drag-rb {\n position: absolute;\n right: -5px;\n bottom: -5px;\n width: 16px;\n height: 16px;\n border-radius: 50%;\n background: #ccc;\n cursor: se-resize;\n}\n.w-e-img-drag-mask .w-e-img-drag-show-size {\n min-width: 110px;\n height: 22px;\n line-height: 22px;\n font-size: 14px;\n color: #999;\n position: absolute;\n left: 0;\n top: 0;\n background-color: #999;\n color: #fff;\n border-radius: 2px;\n padding: 0 5px;\n}\n",""]),e.exports=t},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0}),t.createShowHideFn=void 0;var i=n(2),a=i.__importDefault(n(3)),l=i.__importDefault(n(39));function s(e){var t,n=function(t,n){return void 0===n&&(n=""),e.i18next.t(n+t)};function o(o){var r=[{$elem:a["default"](""),onClick:function(e,t){return e.selection.createRangeByElem(t),e.selection.restoreSelection(),e.cmd["do"]("delete"),!0}},{$elem:a["default"]("30%"),onClick:function(e,t){return t.attr("width","30%"),t.removeAttr("height"),!0}},{$elem:a["default"]("50%"),onClick:function(e,t){return t.attr("width","50%"),t.removeAttr("height"),!0}},{$elem:a["default"]("100%"),onClick:function(e,t){return t.attr("width","100%"),t.removeAttr("height"),!0}}];r.push({$elem:a["default"](""+n("重置")+""),onClick:function(e,t){return t.removeAttr("width"),t.removeAttr("height"),!0}}),o.attr("data-href")&&r.push({$elem:a["default"](""+n("查看链接")+""),onClick:function(e,t){var n=t.attr("data-href");return n&&(n=decodeURIComponent(n),window.open(n,"_target")),!0}}),t=new l["default"](e,o,r),t.create()}function r(){t&&(t.remove(),t=null)}return{showImgTooltip:o,hideImgTooltip:r}}function c(e){var t=s(e),n=t.showImgTooltip,o=t.hideImgTooltip;e.txt.eventHooks.imgClickEvents.push(n),e.txt.eventHooks.clickEvents.push(o),e.txt.eventHooks.keyupEvents.push(o),e.txt.eventHooks.toolbarClickEvents.push(o),e.txt.eventHooks.menuClickEvents.push(o),e.txt.eventHooks.textScrollEvents.push(o),e.txt.eventHooks.imgDragBarMouseDownEvents.push(o),e.txt.eventHooks.changeEvents.push(o)}t.createShowHideFn=s,t["default"]=c},function(e,t,n){"use strict";var o=n(0),r=o(n(1));function i(e){var t=e.txt,n=e.selection,o=t.eventHooks.keydownEvents;o.push((function(e){var t=n.getSelectionContainerElem(),o=n.getRange();if(o&&t&&8===e.keyCode&&n.isSelectionEmpty()){var r=o.startContainer,i=o.startOffset,a=null;if(0===i)while(r!==t.elems[0]&&t.elems[0].contains(r)&&r.parentNode&&!a){if(r.previousSibling){a=r.previousSibling;break}r=r.parentNode}else 3!==r.nodeType&&(a=r.childNodes[i-1]);if(a){var l=a;while(l.childNodes.length)l=l.childNodes[l.childNodes.length-1];l instanceof HTMLElement&&"IMG"===l.tagName&&(l.remove(),e.preventDefault())}}}))}(0,r["default"])(t,"__esModule",{value:!0}),t["default"]=i},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(26)),a=o(n(17));(0,r["default"])(t,"__esModule",{value:!0});var l=n(2),s=l.__importDefault(n(3)),c=n(6),u=l.__importDefault(n(97));function d(e){var t,n=e.config,o=new u["default"](e),r=c.getRandom("up-trigger-id"),l=c.getRandom("up-file-id"),d=c.getRandom("input-link-url"),h=c.getRandom("input-link-url-alt"),f=c.getRandom("input-link-url-href"),p=c.getRandom("btn-link"),m="menus.panelMenus.image.",v=function(t,n){return void 0===n&&(n=m),e.i18next.t(n+t)};function g(e,t,o){var r=n.linkImgCheck(e);return!0===r||("string"===typeof r&&n.customAlert(r,"error"),!1)}var b=1===n.uploadImgMaxLength?"":'multiple="multiple"',w=(0,i["default"])(t=n.uploadImgAccept).call(t,(function(e){return"image/"+e})).join(","),y=function(e,t,n){return'\n \n \n \n \n '},x=[{selector:"#"+r,type:"click",fn:function(){var e=n.uploadImgFromMedia;if(e&&"function"===typeof e)return e(),!0;var t=s["default"]("#"+l),o=t.elems[0];if(!o)return!0;o.click()}},{selector:"#"+l,type:"change",fn:function(){var e=s["default"]("#"+l),t=e.elems[0];if(!t)return!0;var n=t.files;return(null===n||void 0===n?void 0:n.length)&&o.uploadImg(n),t&&(t.value=""),!0}}],C=[''];n.showLinkImgAlt&&C.push('\n '),n.showLinkImgHref&&C.push('\n ');var A=[{title:v("上传图片"),tpl:y("w-e-up-img-container","w-e-icon-upload2",""),events:x},{title:v("网络图片"),tpl:"\n "+C.join("")+'\n \n ",events:[{selector:"#"+p,type:"click",fn:function(){var e,t=s["default"]("#"+d),r=(0,a["default"])(e=t.val()).call(e);if(r){var i,l,c,u;if(n.showLinkImgAlt)i=(0,a["default"])(l=s["default"]("#"+h).val()).call(l);if(n.showLinkImgHref)c=(0,a["default"])(u=s["default"]("#"+f).val()).call(u);if(g(r,i,c))return o.insertImg(r,i,c),!0}},bindEnter:!0}]}],O={width:300,height:0,tabs:[],onlyUploadConf:{$elem:s["default"](y("w-e-menu","w-e-icon-image","图片")),events:x}};return window.FileReader&&(n.uploadImgShowBase64||n.uploadImgServer||n.customUploadImg||n.uploadImgFromMedia)&&O.tabs.push(A[0]),n.showLinkImg&&(O.tabs.push(A[1]),O.onlyUploadConf=void 0),O}t["default"]=d},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(4));(0,r["default"])(t,"__esModule",{value:!0});var a=n(2),l=a.__importDefault(n(3)),s=a.__importDefault(n(24)),c=a.__importDefault(n(366)),u=function(e){function t(t){var n=this,o=l["default"](''),r={width:130,title:"设置缩进",type:"list",list:[{$elem:l["default"]('\n \n '+t.i18next.t("menus.dropListMenu.indent.增加缩进")+"\n
"),value:"increase"},{$elem:l["default"]('
\n \n '+t.i18next.t("menus.dropListMenu.indent.减少缩进")+"\n
"),value:"decrease"}],clickHandler:function(e){n.command(e)}};return n=e.call(this,o,t,r)||this,n}return a.__extends(t,e),t.prototype.command=function(e){var t=this.editor,n=t.selection.getSelectionContainerElem();if(n&&t.$textElem.equal(n)){var o=t.selection.getSelectionRangeTopNodes();o.length>0&&(0,i["default"])(o).call(o,(function(n){c["default"](l["default"](n),e,t)}))}else n&&n.length>0&&(0,i["default"])(n).call(n,(function(n){c["default"](l["default"](n),e,t)}));t.selection.restoreSelection(),this.tryChangeActive()},t.prototype.tryChangeActive=function(){var e=this.editor,t=e.selection.getSelectionStartElem(),n=l["default"](t).getNodeTop(e);n.length<=0||(""!=n.elems[0].style["paddingLeft"]?this.active():this.unActive())},t}(s["default"]);t["default"]=u},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(45)),a=o(n(17));(0,r["default"])(t,"__esModule",{value:!0});var l=n(2),s=l.__importDefault(n(367)),c=l.__importDefault(n(368)),u=/^(\d+)(\w+)$/,d=/^(\d+)%$/;function h(e){var t=e.config.indentation;if("string"===typeof t){if(u.test(t)){var n,o=(0,i["default"])(n=(0,a["default"])(t).call(t).match(u)).call(n,1,3),r=o[0],l=o[1];return{value:Number(r),unit:l}}if(d.test(t))return{value:Number((0,a["default"])(t).call(t).match(d)[1]),unit:"%"}}else if(void 0!==t.value&&t.unit)return t;return{value:2,unit:"em"}}function f(e,t,n){var o=e.getNodeTop(n),r=/^(P|H[0-9]*)$/;r.test(o.getNodeName())&&("increase"===t?s["default"](o,h(n)):"decrease"===t&&c["default"](o,h(n)))}t["default"]=f},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(45));function a(e,t){var n=e.elems[0];if(""===n.style["paddingLeft"])e.css("padding-left",t.value+t.unit);else{var o=n.style["paddingLeft"],r=(0,i["default"])(o).call(o,0,o.length-t.unit.length),a=Number(r)+t.value;e.css("padding-left",""+a+t.unit)}}(0,r["default"])(t,"__esModule",{value:!0}),t["default"]=a},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(45));function a(e,t){var n=e.elems[0];if(""!==n.style["paddingLeft"]){var o=n.style["paddingLeft"],r=(0,i["default"])(o).call(o,0,o.length-t.unit.length),a=Number(r)-t.value;a>0?e.css("padding-left",""+a+t.unit):e.css("padding-left","")}}(0,r["default"])(t,"__esModule",{value:!0}),t["default"]=a},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(3)),l=i.__importDefault(n(38)),s=i.__importDefault(n(33)),c=i.__importDefault(n(370)),u=function(e){function t(t){var n=this,o=a["default"]('
');return n=e.call(this,o,t)||this,n}return i.__extends(t,e),t.prototype.createPanel=function(){var e=c["default"](this.editor),t=new s["default"](this,e);t.create()},t.prototype.clickHandler=function(){this.createPanel()},t.prototype.tryChangeActive=function(){},t}(l["default"]);t["default"]=u},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(26)),a=o(n(70)),l=o(n(17));(0,r["default"])(t,"__esModule",{value:!0});var s=n(2),c=s.__importDefault(n(3));function u(e){var t=e.config.emotions;function n(e){var t,n,o=[];"image"==e.type?(o=(0,i["default"])(t=e.content).call(t,(function(e){return"string"==typeof e?"":'\n
\n '})),o=(0,a["default"])(o).call(o,(function(e){return""!==e}))):o=(0,i["default"])(n=e.content).call(n,(function(e){return''+e+""}));return o.join("").replace(/ /g,"")}var o=(0,i["default"])(t).call(t,(function(t){return{title:e.i18next.t("menus.panelMenus.emoticon."+t.title),tpl:""+n(t)+"",events:[{selector:".eleImg",type:"click",fn:function(t){var n,o,r=c["default"](t.target),i=r.getNodeName();"IMG"===i?n=(0,l["default"])(o=r.parent().html()).call(o):n=""+r.html()+"";return e.cmd["do"]("insertHTML",n),!0}}]}})),r={width:300,height:230,tabs:o};return r}t["default"]=u},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0}),t.createListHandle=t.ClassType=void 0;var i,a=n(2),l=a.__importDefault(n(3)),s=a.__importDefault(n(372)),c=a.__importDefault(n(374)),u=a.__importDefault(n(375)),d=a.__importDefault(n(376)),h=a.__importDefault(n(377));(function(e){e["Wrap"]="WrapListHandle",e["Join"]="JoinListHandle",e["StartJoin"]="StartJoinListHandle",e["EndJoin"]="EndJoinListHandle",e["Other"]="OtherListHandle"})(i=t.ClassType||(t.ClassType={}));var f={WrapListHandle:s["default"],JoinListHandle:c["default"],StartJoinListHandle:u["default"],EndJoinListHandle:d["default"],OtherListHandle:h["default"]};function p(e,t,n){if(e===i.Other&&void 0===n)throw new Error("other 类需要传入 range");return e!==i.Other?new f[e](t):new f[e](t,n)}t.createListHandle=p;var m=function(){function e(e){this.handle=e,this.handle.exec()}return e.prototype.getSelectionRangeElem=function(){return l["default"](this.handle.selectionRangeElem.get())},e}();t["default"]=m},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(4));(0,r["default"])(t,"__esModule",{value:!0});var a=n(2),l=a.__importDefault(n(3)),s=n(58),c=n(47),u=function(e){function t(t){return e.call(this,t)||this}return a.__extends(t,e),t.prototype.exec=function(){var e,t=this.options,n=t.listType,o=t.listTarget,r=t.$selectionElem,a=t.$startElem,s=t.$endElem,u=[],d=null===r||void 0===r?void 0:r.getNodeName(),h=a.prior,f=s.prior;if(!a.prior&&!s.prior||!(null===h||void 0===h?void 0:h.prev().length)&&!(null===f||void 0===f?void 0:f.next().length)){var p;(0,i["default"])(p=null===r||void 0===r?void 0:r.children()).call(p,(function(e){u.push(l["default"](e))})),d===n?e=c.createElementFragment(u,c.createDocumentFragment(),"p"):(e=c.createElement(o),(0,i["default"])(u).call(u,(function(t){e.appendChild(t.elems[0])}))),this.selectionRangeElem.set(e),c.insertBefore(r,e,r.elems[0]),r.remove()}else{var m=h;while(m.length)u.push(m),m=(null===f||void 0===f?void 0:f.equal(m))?l["default"](void 0):m.next();var v=h.prev(),g=f.next();if(d===n?e=c.createElementFragment(u,c.createDocumentFragment(),"p"):(e=c.createElement(o),(0,i["default"])(u).call(u,(function(t){e.append(t.elems[0])}))),v.length&&g.length){var b=[];while(g.length)b.push(g),g=g.next();var w=c.createElement(d);(0,i["default"])(b).call(b,(function(e){w.append(e.elems[0])})),l["default"](w).insertAfter(r),this.selectionRangeElem.set(e);var y=r.next();y.length?c.insertBefore(r,e,y.elems[0]):r.parent().elems[0].append(e)}else if(v.length){this.selectionRangeElem.set(e);y=r.next();y.length?c.insertBefore(r,e,y.elems[0]):r.parent().elems[0].append(e)}else this.selectionRangeElem.set(e),c.insertBefore(r,e,r.elems[0])}},t}(s.ListHandle);t["default"]=u},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(4));(0,r["default"])(t,"__esModule",{value:!0});var a=function(){function e(){this._element=null}return e.prototype.set=function(e){if(e instanceof DocumentFragment){var t,n=[];(0,i["default"])(t=e.childNodes).call(t,(function(e){n.push(e)})),e=n}this._element=e},e.prototype.get=function(){return this._element},e.prototype.clear=function(){this._element=null},e}();t["default"]=a},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(4));(0,r["default"])(t,"__esModule",{value:!0});var a=n(2),l=a.__importDefault(n(3)),s=n(58),c=n(47),u=function(e){function t(t){return e.call(this,t)||this}return a.__extends(t,e),t.prototype.exec=function(){var e,t,n,o,r,a,s,u,d=this.options,h=d.editor,f=d.listType,p=d.listTarget,m=d.$startElem,v=d.$endElem,g=h.selection.getSelectionRangeTopNodes(),b=null===m||void 0===m?void 0:m.getNodeName(),w=null===v||void 0===v?void 0:v.getNodeName();if(b===w)if(g.length>2)if(g.shift(),g.pop(),u=c.createElementFragment(c.filterSelectionNodes(g),c.createDocumentFragment()),b===f)null===(e=v.children())||void 0===e||(0,i["default"])(e).call(e,(function(e){u.append(e)})),v.remove(),this.selectionRangeElem.set(u),m.elems[0].append(u);else{var y=document.createDocumentFragment(),x=document.createDocumentFragment(),C=c.getStartPoint(m);while(C.length){var A=C.elems[0];C=C.next(),y.append(A)}var O=c.getEndPoint(v),k=[];while(O.length)k.unshift(O.elems[0]),O=O.prev();(0,i["default"])(k).call(k,(function(e){x.append(e)}));var _=c.createElement(p);_.append(y),_.append(u),_.append(x),u=_,this.selectionRangeElem.set(u),l["default"](_).insertAfter(m),!(null===(t=m.children())||void 0===t?void 0:t.length)&&m.remove(),!(null===(n=v.children())||void 0===n?void 0:n.length)&&v.remove()}else{g.length=0;C=c.getStartPoint(m);while(C.length)g.push(C),C=C.next();O=c.getEndPoint(v),k=[];while(O.length)k.unshift(O),O=O.prev();g.push.apply(g,k),b===f?(u=c.createElementFragment(g,c.createDocumentFragment(),"p"),this.selectionRangeElem.set(u),c.insertBefore(m,u,v.elems[0])):(u=c.createElement(p),(0,i["default"])(g).call(g,(function(e){u.append(e.elems[0])})),this.selectionRangeElem.set(u),l["default"](u).insertAfter(m)),!(null===(o=m.children())||void 0===o?void 0:o.length)&&v.remove(),!(null===(r=v.children())||void 0===r?void 0:r.length)&&v.remove()}else{var S=[];O=c.getEndPoint(v);while(O.length)S.unshift(O),O=O.prev();var E=[];C=c.getStartPoint(m);while(C.length)E.push(C),C=C.next();if(u=c.createDocumentFragment(),g.shift(),g.pop(),(0,i["default"])(E).call(E,(function(e){return u.append(e.elems[0])})),u=c.createElementFragment(c.filterSelectionNodes(g),u),(0,i["default"])(S).call(S,(function(e){return u.append(e.elems[0])})),this.selectionRangeElem.set(u),b===f)m.elems[0].append(u),!(null===(a=v.children())||void 0===a?void 0:a.length)&&v.remove();else if(null===(s=v.children())||void 0===s?void 0:s.length){var j=v.children();c.insertBefore(j,u,j.elems[0])}else v.elems[0].append(u)}},t}(s.ListHandle);t["default"]=u},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(4));(0,r["default"])(t,"__esModule",{value:!0});var a=n(2),l=a.__importDefault(n(3)),s=n(58),c=n(47),u=function(e){function t(t){return e.call(this,t)||this}return a.__extends(t,e),t.prototype.exec=function(){var e,t,n=this.options,o=n.editor,r=n.listType,a=n.listTarget,s=n.$startElem,u=o.selection.getSelectionRangeTopNodes(),d=null===s||void 0===s?void 0:s.getNodeName();u.shift();var h=[],f=c.getStartPoint(s);while(f.length)h.push(f),f=f.next();d===r?(t=c.createDocumentFragment(),(0,i["default"])(h).call(h,(function(e){return t.append(e.elems[0])})),t=c.createElementFragment(c.filterSelectionNodes(u),t),this.selectionRangeElem.set(t),s.elems[0].append(t)):(t=c.createElement(a),(0,i["default"])(h).call(h,(function(e){return t.append(e.elems[0])})),t=c.createElementFragment(c.filterSelectionNodes(u),t),this.selectionRangeElem.set(t),l["default"](t).insertAfter(s),!(null===(e=s.children())||void 0===e?void 0:e.length)&&s.remove())},t}(s.ListHandle);t["default"]=u},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(4));(0,r["default"])(t,"__esModule",{value:!0});var a=n(2),l=a.__importDefault(n(3)),s=n(58),c=n(47),u=function(e){function t(t){return e.call(this,t)||this}return a.__extends(t,e),t.prototype.exec=function(){var e,t,n,o=this.options,r=o.editor,a=o.listType,s=o.listTarget,u=o.$endElem,d=r.selection.getSelectionRangeTopNodes(),h=null===u||void 0===u?void 0:u.getNodeName();d.pop();var f=[],p=c.getEndPoint(u);while(p.length)f.unshift(p),p=p.prev();if(h===a)if(n=c.createElementFragment(c.filterSelectionNodes(d),c.createDocumentFragment()),(0,i["default"])(f).call(f,(function(e){return n.append(e.elems[0])})),this.selectionRangeElem.set(n),null===(e=u.children())||void 0===e?void 0:e.length){var m=u.children();c.insertBefore(m,n,m.elems[0])}else u.elems[0].append(n);else{var v=c.filterSelectionNodes(d);v.push.apply(v,f),n=c.createElementFragment(v,c.createElement(s)),this.selectionRangeElem.set(n),l["default"](n).insertBefore(u),!(null===(t=u.children())||void 0===t?void 0:t.length)&&u.remove()}},t}(s.ListHandle);t["default"]=u},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=n(58),l=n(47),s=function(e){function t(t,n){var o=e.call(this,t)||this;return o.range=n,o}return i.__extends(t,e),t.prototype.exec=function(){var e=this.options,t=e.editor,n=e.listTarget,o=t.selection.getSelectionRangeTopNodes(),r=l.createElementFragment(l.filterSelectionNodes(o),l.createElement(n));this.selectionRangeElem.set(r),this.range.insertNode(r)},t}(a.ListHandle);t["default"]=s},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(4)),a=o(n(27));(0,r["default"])(t,"__esModule",{value:!0});var l=n(2),s=l.__importDefault(n(24)),c=l.__importDefault(n(3)),u=l.__importDefault(n(379)),d=function(e){function t(t){var n=this,o=c["default"](''),r=new u["default"](t,t.config.lineHeights),i={width:100,title:"设置行高",type:"list",list:r.getItemList(),clickHandler:function(e){t.selection.saveRange(),n.command(e)}};return n=e.call(this,o,t,i)||this,n}return l.__extends(t,e),t.prototype.command=function(e){var t=this.editor;t.selection.restoreSelection();var n=c["default"](t.selection.getSelectionContainerElem());if(n.elems.length)if(n&&t.$textElem.equal(n)){for(var o=!1,r=c["default"](t.selection.getSelectionStartElem()).elems[0],i=c["default"](t.selection.getSelectionEndElem()).elems[0],a=this.getDom(r),l=this.getDom(i),s=n.elems[0].children,u=0;u"+e.i18next.t("默认")+" "),value:""}],(0,i["default"])(t).call(t,(function(e){n.itemList.push({$elem:l["default"](""+e+""),value:e})}))}return e.prototype.getItemList=function(){return this.itemList},e}();t["default"]=s},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(3)),l=i.__importDefault(n(23)),s=function(e){function t(t){var n=this,o=a["default"]('');return n=e.call(this,o,t)||this,n}return i.__extends(t,e),t.prototype.clickHandler=function(){var e=this.editor;e.history.revoke();var t=e.$textElem.children();if(null===t||void 0===t?void 0:t.length){var n=t.last();e.selection.createRangeByElem(n,!1,!0),e.selection.restoreSelection()}},t.prototype.tryChangeActive=function(){this.editor.isCompatibleMode||(this.editor.history.size[0]?this.active():this.unActive())},t}(l["default"]);t["default"]=s},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(3)),l=i.__importDefault(n(23)),s=function(e){function t(t){var n=this,o=a["default"]('');return n=e.call(this,o,t)||this,n}return i.__extends(t,e),t.prototype.clickHandler=function(){var e=this.editor;e.history.restore();var t=e.$textElem.children();if(null===t||void 0===t?void 0:t.length){var n=t.last();e.selection.createRangeByElem(n,!1,!0),e.selection.restoreSelection()}},t.prototype.tryChangeActive=function(){this.editor.isCompatibleMode||(this.editor.history.size[1]?this.active():this.unActive())},t}(l["default"]);t["default"]=s},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(38)),l=i.__importDefault(n(3)),s=i.__importDefault(n(383)),c=i.__importDefault(n(33)),u=i.__importDefault(n(392)),d=function(e){function t(t){var n=this,o=l["default"]('');return n=e.call(this,o,t)||this,u["default"](t),n}return i.__extends(t,e),t.prototype.clickHandler=function(){this.createPanel()},t.prototype.createPanel=function(){var e=s["default"](this.editor),t=new c["default"](this,e);t.create()},t.prototype.tryChangeActive=function(){},t}(a["default"]);t["default"]=d},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(384));(0,r["default"])(t,"__esModule",{value:!0});var a=n(2),l=n(6),s=a.__importDefault(n(3));n(389);var c=a.__importDefault(n(391));function u(e){return e>0&&(0,i["default"])(e)}function d(e){var t=new c["default"](e),n=l.getRandom("w-col-id"),o=l.getRandom("w-row-id"),r=l.getRandom("btn-link"),i="menus.panelMenus.table.",a=function(t){return e.i18next.t(t)},d=[{title:a(i+"插入表格"),tpl:'\n \n '+a("创建")+'\n \n '+a(i+"行")+'\n \n '+(a(i+"列")+a(i+"的")+a(i+"表格"))+'\n \n \n ",events:[{selector:"#"+r,type:"click",fn:function(){var r=Number(s["default"]("#"+n).val()),i=Number(s["default"]("#"+o).val());return u(i)&&u(r)?(t.createAction(i,r),!0):(e.config.customAlert("表格行列请输入正整数","warning"),!1)},bindEnter:!0}]}],h={width:330,height:0,tabs:[]};return h.tabs.push(d[0]),h}t["default"]=d},function(e,t,n){e.exports=n(385)},function(e,t,n){var o=n(386);e.exports=o},function(e,t,n){n(387);var o=n(9);e.exports=o.Number.isInteger},function(e,t,n){var o=n(5),r=n(388);o({target:"Number",stat:!0},{isInteger:r})},function(e,t,n){var o=n(13),r=Math.floor;e.exports=function(e){return!o(e)&&isFinite(e)&&r(e)===e}},function(e,t,n){var o=n(20),r=n(390);r=r.__esModule?r.default:r,"string"===typeof r&&(r=[[e.i,r,""]]);var i={insert:"head",singleton:!1};o(r,i);e.exports=r.locals||{}},function(e,t,n){var o=n(21);t=o(!1),t.push([e.i,".w-e-table {\n display: flex;\n}\n.w-e-table .w-e-table-input {\n width: 40px;\n text-align: center!important;\n margin: 0 5px;\n}\n",""]),e.exports=t},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=n(7),l=i.__importDefault(n(3)),s=function(){function e(e){this.editor=e}return e.prototype.createAction=function(e,t){var n=this.editor,o=l["default"](n.selection.getSelectionContainerElem()),r=l["default"](o.elems[0]).parentUntilEditor("UL",n),i=l["default"](o.elems[0]).parentUntilEditor("OL",n);if(!r&&!i){var a=this.createTableHtml(e,t);n.cmd["do"]("insertHTML",a)}},e.prototype.createTableHtml=function(e,t){for(var n="",o="",r=0;r":" ";n=n+""+o+" "}var l=''+n+"
"+a.EMPTY_P;return l},e}();t["default"]=s},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(393)),l=n(400);function s(e){a["default"](e),l.bindEventKeyboardEvent(e),l.bindClickEvent(e)}t["default"]=s},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(3)),l=i.__importDefault(n(39)),s=i.__importDefault(n(394)),c=i.__importDefault(n(399)),u=n(7);function d(e){var t;function n(n){var o=new c["default"](e),r="menus.panelMenus.table.",i=function(t,n){return void 0===n&&(n=r),e.i18next.t(n+t)},d=[{$elem:a["default"](""+i("删除表格")+""),onClick:function(e,t){return e.selection.createRangeByElem(t),e.selection.restoreSelection(),e.cmd["do"]("insertHTML",u.EMPTY_P),!0}},{$elem:a["default"](""+i("添加行")+""),onClick:function(e,t){var n=h(e);if(n)return!0;var r=a["default"](e.selection.getSelectionStartElem()),i=o.getRowNode(r.elems[0]);if(!i)return!0;var l=Number(o.getCurrentRowIndex(t.elems[0],i)),c=o.getTableHtml(t.elems[0]),u=o.getTableHtml(s["default"].ProcessingRow(a["default"](c),l).elems[0]);return u=p(t,u),e.selection.createRangeByElem(t),e.selection.restoreSelection(),e.cmd["do"]("insertHTML",u),!0}},{$elem:a["default"](""+i("删除行")+""),onClick:function(e,t){var n=h(e);if(n)return!0;var r=a["default"](e.selection.getSelectionStartElem()),i=o.getRowNode(r.elems[0]);if(!i)return!0;var l=Number(o.getCurrentRowIndex(t.elems[0],i)),c=o.getTableHtml(t.elems[0]),d=s["default"].DeleteRow(a["default"](c),l).elems[0].children[0].children.length,f="";return e.selection.createRangeByElem(t),e.selection.restoreSelection(),f=0===d?u.EMPTY_P:o.getTableHtml(s["default"].DeleteRow(a["default"](c),l).elems[0]),f=p(t,f),e.cmd["do"]("insertHTML",f),!0}},{$elem:a["default"](""+i("添加列")+""),onClick:function(e,t){var n=h(e);if(n)return!0;var r=a["default"](e.selection.getSelectionStartElem()),i=o.getCurrentColIndex(r.elems[0]),l=o.getTableHtml(t.elems[0]),c=o.getTableHtml(s["default"].ProcessingCol(a["default"](l),i).elems[0]);return c=p(t,c),e.selection.createRangeByElem(t),e.selection.restoreSelection(),e.cmd["do"]("insertHTML",c),!0}},{$elem:a["default"](""+i("删除列")+""),onClick:function(e,t){var n=h(e);if(n)return!0;var r=a["default"](e.selection.getSelectionStartElem()),i=o.getCurrentColIndex(r.elems[0]),l=o.getTableHtml(t.elems[0]),c=s["default"].DeleteCol(a["default"](l),i),d=c.elems[0].children[0].children[0].children.length,f="";return e.selection.createRangeByElem(t),e.selection.restoreSelection(),f=0===d?u.EMPTY_P:o.getTableHtml(c.elems[0]),f=p(t,f),e.cmd["do"]("insertHTML",f),!0}},{$elem:a["default"](""+i("设置表头")+""),onClick:function(e,t){var n=h(e);if(n)return!0;var r=a["default"](e.selection.getSelectionStartElem()),i=o.getRowNode(r.elems[0]);if(!i)return!0;var l=Number(o.getCurrentRowIndex(t.elems[0],i));0!==l&&(l=0);var c=o.getTableHtml(t.elems[0]),u=o.getTableHtml(s["default"].setTheHeader(a["default"](c),l,"th").elems[0]);return u=p(t,u),e.selection.createRangeByElem(t),e.selection.restoreSelection(),e.cmd["do"]("insertHTML",u),!0}},{$elem:a["default"](""+i("取消表头")+""),onClick:function(e,t){var n=a["default"](e.selection.getSelectionStartElem()),r=o.getRowNode(n.elems[0]);if(!r)return!0;var i=Number(o.getCurrentRowIndex(t.elems[0],r));0!==i&&(i=0);var l=o.getTableHtml(t.elems[0]),c=o.getTableHtml(s["default"].setTheHeader(a["default"](l),i,"td").elems[0]);return c=p(t,c),e.selection.createRangeByElem(t),e.selection.restoreSelection(),e.cmd["do"]("insertHTML",c),!0}}];t=new l["default"](e,n,d),t.create()}function o(){t&&(t.remove(),t=null)}return{showTableTooltip:n,hideTableTooltip:o}}function h(e){var t=e.selection.getSelectionStartElem(),n=e.selection.getSelectionEndElem();return(null===t||void 0===t?void 0:t.elems[0])!==(null===n||void 0===n?void 0:n.elems[0])}function f(e){var t=d(e),n=t.showTableTooltip,o=t.hideTableTooltip;e.txt.eventHooks.tableClickEvents.push(n),e.txt.eventHooks.clickEvents.push(o),e.txt.eventHooks.keyupEvents.push(o),e.txt.eventHooks.toolbarClickEvents.push(o),e.txt.eventHooks.menuClickEvents.push(o),e.txt.eventHooks.textScrollEvents.push(o)}function p(e,t){var n=e.elems[0].nextSibling;return n&&"
"!==n.innerHTML||(t+=""+u.EMPTY_P),t}t["default"]=f},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(45)),a=o(n(91)),l=o(n(4)),s=o(n(138));(0,r["default"])(t,"__esModule",{value:!0});var c=n(2),u=c.__importDefault(n(3));function d(e,t){for(var n=g(e),o=(0,i["default"])(Array.prototype).apply(n.children),r=o[0].children.length,l=document.createElement("tr"),s=0;s1?arguments[1]:void 0,b=void 0!==g,w=c(p),y=0;if(b&&(g=o(g,v>2?arguments[2]:void 0,2)),void 0==w||m==Array&&a(w))for(t=l(p.length),n=new m(t);t>y;y++)f=b?g(p[y],y):p[y],s(n,y,f);else for(d=w.call(p),h=d.next,n=new m;!(u=h.call(d)).done;y++)f=b?i(d,g,[u.value,y],!0):u.value,s(n,y,f);return n.length=y,n}},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(4)),a=o(n(138));(0,r["default"])(t,"__esModule",{value:!0});var l=n(2),s=l.__importDefault(n(3)),c=function(){function e(e){this.editor=e}return e.prototype.getRowNode=function(e){var t,n=s["default"](e).elems[0];return n.parentNode?(n=null===(t=s["default"](n).parentUntil("TR",n))||void 0===t?void 0:t.elems[0],n):n},e.prototype.getCurrentRowIndex=function(e,t){var n,o=0,r=e.children[0];return"COLGROUP"===r.nodeName&&(r=e.children[e.children.length-1]),(0,i["default"])(n=(0,a["default"])(r.children)).call(n,(function(e,n){e===t&&(o=n)})),o},e.prototype.getCurrentColIndex=function(e){var t,n,o=0,r="TD"===s["default"](e).getNodeName()||"TH"===s["default"](e).getNodeName()?e:null===(n=s["default"](e).parentUntil("TD",e))||void 0===n?void 0:n.elems[0],l=s["default"](r).parent();return(0,i["default"])(t=(0,a["default"])(l.elems[0].children)).call(t,(function(e,t){e===r&&(o=t)})),o},e.prototype.getTableHtml=function(e){var t=''+s["default"](e).html()+"
";return t},e}();t["default"]=c},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0}),t.bindEventKeyboardEvent=t.bindClickEvent=void 0;var i=n(2),a=i.__importDefault(n(3));function l(e){if(!e.length)return!1;var t=e.elems[0];return"P"===t.nodeName&&"
"===t.innerHTML}function s(e){function t(t,n){if(n.detail>=3){var o=window.getSelection();if(o){var r=o.focusNode,i=o.anchorNode,l=a["default"](null===i||void 0===i?void 0:i.parentElement);if(!t.isContain(a["default"](r))){var s="TD"===l.elems[0].tagName?l:l.parentUntilEditor("td",e);if(s){var c=e.selection.getRange();null===c||void 0===c||c.setEnd(s.elems[0],s.elems[0].childNodes.length),e.selection.restoreSelection()}}}}}e.txt.eventHooks.tableClickEvents.push(t)}function c(e){var t=e.txt,n=e.selection,o=t.eventHooks.keydownEvents;o.push((function(t){e.selection.saveRange();var o=n.getSelectionContainerElem();if(o){var r=o.getNodeTop(e),i=r.length&&r.prev().length?r.prev():null;if(i&&"TABLE"===i.getNodeName()&&n.isSelectionEmpty()&&0===n.getCursorPos()&&8===t.keyCode){var a=r.next(),s=!!a.length;s&&l(r)&&(r.remove(),e.selection.setRangeToElem(a.elems[0])),t.preventDefault()}}}))}t.bindClickEvent=s,t.bindEventKeyboardEvent=c},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(26));(0,r["default"])(t,"__esModule",{value:!0}),t.formatCodeHtml=void 0;var a=n(2),l=a.__importDefault(n(38)),s=a.__importDefault(n(3)),c=n(6),u=a.__importDefault(n(402)),d=a.__importDefault(n(139)),h=a.__importDefault(n(33)),f=a.__importDefault(n(403));function p(e,t){return t?(t=o(t),t=n(t),t=c.replaceSpecialSymbol(t),t):t;function n(e){var t=e.match(//g);return null===t||(0,i["default"])(t).call(t,(function(t){e=e.replace(t,t.replace(/<\/code>/g,"\n").replace(/
/g,""))})),e}function o(e){var t,n=e.match(//gm);if(!n||!n.length)return e;for(var r=(0,i["default"])(t=c.deepClone(n)).call(t,(function(e){return e=e.replace(/]+>/,""),e.replace(/<\/span>/,"")})),a=0;a');return n=e.call(this,o,t)||this,f["default"](t),n}return a.__extends(t,e),t.prototype.insertLineCode=function(e){var t=this.editor,n=s["default"](""+e+"");t.cmd["do"]("insertElem",n),t.selection.createRangeByElem(n,!1),t.selection.restoreSelection()},t.prototype.clickHandler=function(){var e=this.editor,t=e.selection.getSelectionText();this.isActive||(e.selection.isSelectionEmpty()?this.createPanel("",""):this.insertLineCode(t))},t.prototype.createPanel=function(e,t){var n=u["default"](this.editor,e,t),o=new h["default"](this,n);o.create()},t.prototype.tryChangeActive=function(){var e=this.editor;d["default"](e)?this.active():this.unActive()},t}(l["default"]);t["default"]=m},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(26));(0,r["default"])(t,"__esModule",{value:!0});var a=n(2),l=n(6),s=a.__importDefault(n(3)),c=a.__importDefault(n(139)),u=n(7);function d(e,t,n){var o,r=l.getRandom("input-iframe"),a=l.getRandom("select"),d=l.getRandom("btn-ok");function h(t,n){var o,r=c["default"](e);r&&f();var i=null===(o=e.selection.getSelectionStartElem())||void 0===o?void 0:o.elems[0].innerHTML;i&&e.cmd["do"]("insertHTML",u.EMPTY_P);var a=n.replace(//g,">");e.highlight&&(a=e.highlight.highlightAuto(a).value),e.cmd["do"]("insertHTML",''+a+"
");var l=e.selection.getSelectionStartElem(),d=null===l||void 0===l?void 0:l.getNodeTop(e);0===(null===d||void 0===d?void 0:d.getNextSibling().elems.length)&&s["default"](u.EMPTY_P).insertAfter(d)}function f(){if(c["default"](e)){var t=e.selection.getSelectionStartElem(),n=null===t||void 0===t?void 0:t.getNodeTop(e);n&&(e.selection.createRangeByElem(n),e.selection.restoreSelection(),n)}}var p=function(t){return e.i18next.t(t)},m={width:500,height:0,tabs:[{title:p("menus.panelMenus.code.插入代码"),tpl:'\n \n \n \n ",events:[{selector:"#"+d,type:"click",fn:function(){var t=document.getElementById(r),n=s["default"]("#"+a),o=n.val(),i=t.value;if(i)return!c["default"](e)&&(h(o,i),!0)}}]}]};return m}t["default"]=d},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(404)),l=i.__importDefault(n(405));function s(e){a["default"](e),l["default"](e)}t["default"]=s},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0}),t.createShowHideFn=void 0;var i=n(2),a=i.__importDefault(n(3)),l=i.__importDefault(n(39));function s(e){var t;function n(n){var o="menus.panelMenus.code.",r=function(t,n){return void 0===n&&(n=o),e.i18next.t(n+t)},i=[{$elem:a["default"](""+r("删除代码")+""),onClick:function(e,t){return t.remove(),!0}}];t=new l["default"](e,n,i),t.create()}function o(){t&&(t.remove(),t=null)}return{showCodeTooltip:n,hideCodeTooltip:o}}function c(e){var t=s(e),n=t.showCodeTooltip,o=t.hideCodeTooltip;e.txt.eventHooks.codeClickEvents.push(n),e.txt.eventHooks.clickEvents.push(o),e.txt.eventHooks.toolbarClickEvents.push(o),e.txt.eventHooks.menuClickEvents.push(o),e.txt.eventHooks.textScrollEvents.push(o)}t.createShowHideFn=s,t["default"]=c},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=n(7),l=i.__importDefault(n(3));function s(e){var t=e.$textElem,n=e.selection,o=e.txt,r=o.eventHooks.keydownEvents;r.push((function(e){var o;if(40===e.keyCode){var r=n.getSelectionContainerElem(),i=null===(o=t.children())||void 0===o?void 0:o.last();if("XMP"===(null===r||void 0===r?void 0:r.elems[0].tagName)&&"PRE"===(null===i||void 0===i?void 0:i.elems[0].tagName)){var s=l["default"](a.EMPTY_P);t.append(s)}}})),r.push((function(o){e.selection.saveRange();var r=n.getSelectionContainerElem();if(r){var i=r.getNodeTop(e),s=null===i||void 0===i?void 0:i.prev(),c=null===i||void 0===i?void 0:i.getNextSibling();if(s.length&&"PRE"===(null===s||void 0===s?void 0:s.getNodeName())&&0===c.length&&0===n.getCursorPos()&&8===o.keyCode){var u=l["default"](a.EMPTY_P);t.append(u)}}}))}t["default"]=s},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(23)),l=i.__importDefault(n(3)),s=i.__importDefault(n(407)),c=n(6),u=n(7),d=function(e){function t(t){var n=this,o=l["default"]('');return n=e.call(this,o,t)||this,s["default"](t),n}return i.__extends(t,e),t.prototype.clickHandler=function(){var e=this.editor,t=e.selection.getRange(),n=e.selection.getSelectionContainerElem();if(null===n||void 0===n?void 0:n.length){var o=l["default"](n.elems[0]),r=o.parentUntil("TABLE",n.elems[0]),i=o.children();"CODE"!==o.getNodeName()&&(r&&"TABLE"===l["default"](r.elems[0]).getNodeName()||i&&0!==i.length&&"IMG"===l["default"](i.elems[0]).getNodeName()&&!(null===t||void 0===t?void 0:t.collapsed)||this.createSplitLine())}},t.prototype.createSplitLine=function(){var e="
"+u.EMPTY_P;c.UA.isFirefox&&(e="
"),this.editor.cmd["do"]("insertHTML",e)},t.prototype.tryChangeActive=function(){},t}(a["default"]);t["default"]=d},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(408));function l(e){a["default"](e)}t["default"]=l},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(3)),l=i.__importDefault(n(39));function s(e){var t;function n(n){var o=[{$elem:a["default"](""+e.i18next.t("menus.panelMenus.删除")+""),onClick:function(e,t){return e.selection.createRangeByElem(t),e.selection.restoreSelection(),e.cmd["do"]("delete"),!0}}];t=new l["default"](e,n,o),t.create()}function o(){t&&(t.remove(),t=null)}return{showSplitLineTooltip:n,hideSplitLineTooltip:o}}function c(e){var t=s(e),n=t.showSplitLineTooltip,o=t.hideSplitLineTooltip;e.txt.eventHooks.splitLineEvents.push(n),e.txt.eventHooks.clickEvents.push(o),e.txt.eventHooks.keyupEvents.push(o),e.txt.eventHooks.toolbarClickEvents.push(o),e.txt.eventHooks.menuClickEvents.push(o),e.txt.eventHooks.textScrollEvents.push(o)}t["default"]=c},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(4));(0,r["default"])(t,"__esModule",{value:!0});var a=n(2),l=a.__importDefault(n(3)),s=a.__importDefault(n(23)),c=n(98),u=a.__importDefault(n(415)),d=a.__importDefault(n(140)),h=function(e){function t(t){var n=this,o=l["default"]('');return n=e.call(this,o,t)||this,u["default"](t),n}return a.__extends(t,e),t.prototype.clickHandler=function(){var e=this.editor;c.isAllTodo(e)?(this.cancelTodo(),this.tryChangeActive()):this.setTodo()},t.prototype.tryChangeActive=function(){c.isAllTodo(this.editor)?this.active():this.unActive()},t.prototype.setTodo=function(){var e=this.editor,t=e.selection.getSelectionRangeTopNodes();(0,i["default"])(t).call(t,(function(t){var n,o=null===t||void 0===t?void 0:t.getNodeName();if("P"===o){var r=d["default"](t),i=r.getTodo(),a=null===(n=i.children())||void 0===n?void 0:n.getNode();i.insertAfter(t),e.selection.moveCursor(a),t.remove()}})),this.tryChangeActive()},t.prototype.cancelTodo=function(){var e=this.editor,t=e.selection.getSelectionRangeTopNodes();(0,i["default"])(t).call(t,(function(t){var n,o,r,i=null===(o=null===(n=t.childNodes())||void 0===n?void 0:n.childNodes())||void 0===o?void 0:o.clone(!0),a=l["default"]("");a.append(i),a.insertAfter(t),null===(r=a.childNodes())||void 0===r||r.get(0).remove(),e.selection.moveCursor(a.getNode()),t.remove()}))},t}(s["default"]);t["default"]=h},function(e,t,n){e.exports=n(411)},function(e,t,n){var o=n(412);e.exports=o},function(e,t,n){var o=n(413),r=Array.prototype;e.exports=function(e){var t=e.every;return e===r||e instanceof Array&&t===r.every?o:t}},function(e,t,n){n(414);var o=n(15);e.exports=o("Array").every},function(e,t,n){"use strict";var o=n(5),r=n(32).every,i=n(67),a=n(22),l=i("every"),s=a("every");o({target:"Array",proto:!0,forced:!l||!s},{every:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(4));(0,r["default"])(t,"__esModule",{value:!0});var a=n(2),l=a.__importDefault(n(3)),s=n(98),c=a.__importDefault(n(140)),u=n(98),d=n(7);function h(e){function t(t){var n,o;if(s.isAllTodo(e)){t.preventDefault();var r=e.selection,a=r.getSelectionRangeTopNodes()[0],h=null===(n=a.childNodes())||void 0===n?void 0:n.get(0),f=null===(o=window.getSelection())||void 0===o?void 0:o.anchorNode,p=r.getRange();if(!(null===p||void 0===p?void 0:p.collapsed)){var m=null===p||void 0===p?void 0:p.commonAncestorContainer.childNodes,v=null===p||void 0===p?void 0:p.startContainer,g=null===p||void 0===p?void 0:p.endContainer,b=null===p||void 0===p?void 0:p.startOffset,w=null===p||void 0===p?void 0:p.endOffset,y=0,x=0,C=[];null===m||void 0===m||(0,i["default"])(m).call(m,(function(e,t){e.contains(v)&&(y=t),e.contains(g)&&(x=t)})),x-y>1&&(null===m||void 0===m||(0,i["default"])(m).call(m,(function(e,t){t<=y||t>=x||C.push(e)})),(0,i["default"])(C).call(C,(function(e){e.remove()}))),u.dealTextNode(v,b),u.dealTextNode(g,w,!1),e.selection.moveCursor(g,0)}if(""===a.text()){var A=l["default"](d.EMPTY_P);return A.insertAfter(a),r.moveCursor(A.getNode()),void a.remove()}var O=r.getCursorPos(),k=s.getCursorNextNode(null===h||void 0===h?void 0:h.getNode(),f,O),_=c["default"](l["default"](k)),S=_.getInputContainer(),E=S.parent().getNode(),j=_.getTodo(),M=S.getNode().nextSibling;if(""===(null===h||void 0===h?void 0:h.text())&&(null===h||void 0===h||h.append(l["default"]("
"))),j.insertAfter(a),M&&""!==(null===M||void 0===M?void 0:M.textContent))r.moveCursor(E);else{if("BR"!==(null===M||void 0===M?void 0:M.nodeName)){var V=l["default"]("
");V.insertAfter(S)}r.moveCursor(E,1)}}}function n(t){var n,o;if(s.isAllTodo(e)){var r,a=e.selection,c=a.getSelectionRangeTopNodes()[0],u=null===(n=c.childNodes())||void 0===n?void 0:n.getNode(),h=l["default"](""),f=h.getNode(),p=null===(o=window.getSelection())||void 0===o?void 0:o.anchorNode,m=a.getCursorPos(),v=p.previousSibling;if(""===c.text()){t.preventDefault();var g=l["default"](d.EMPTY_P);return g.insertAfter(c),c.remove(),void a.moveCursor(g.getNode(),0)}if("SPAN"===(null===v||void 0===v?void 0:v.nodeName)&&"INPUT"===v.childNodes[0].nodeName&&0===m)t.preventDefault(),null===u||void 0===u||(0,i["default"])(r=u.childNodes).call(r,(function(e,t){0!==t&&f.appendChild(e.cloneNode(!0))})),h.insertAfter(c),c.remove()}}function o(){var t=e.selection,n=t.getSelectionRangeTopNodes()[0];n&&u.isTodo(n)&&""===n.text()&&(l["default"](d.EMPTY_P).insertAfter(n),n.remove())}function r(e){e&&e.target instanceof HTMLInputElement&&"checkbox"===e.target.type&&(e.target.checked?e.target.setAttribute("checked","true"):e.target.removeAttribute("checked"))}e.txt.eventHooks.enterDownEvents.push(t),e.txt.eventHooks.deleteUpEvents.push(o),e.txt.eventHooks.deleteDownEvents.push(n),e.txt.eventHooks.clickEvents.push(r)}t["default"]=h},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0}),t.selectorValidator=void 0;var i=n(2),a=i.__importDefault(n(3)),l=n(6),s=n(7),c=i.__importDefault(n(130)),u={border:"1px solid #c9d8db",toolbarBgColor:"#FFF",toolbarBottomBorder:"1px solid #EEE"};function d(e){var t,n,o,r=e.toolbarSelector,i=a["default"](r),d=e.textSelector,h=e.config,f=h.height,p=e.i18next,m=a["default"](""),v=a["default"](""),g=null;null==d?(n=i.children(),i.append(m).append(v),m.css("background-color",u.toolbarBgColor).css("border",u.border).css("border-bottom",u.toolbarBottomBorder),v.css("border",u.border).css("border-top","none").css("height",f+"px")):(i.append(m),g=a["default"](d).children(),a["default"](d).append(v),n=v.children()),t=a["default"](""),t.attr("contenteditable","true").css("width","100%").css("height","100%");var b=e.config.placeholder;o=b!==c["default"].placeholder?a["default"](""+b+""):a["default"](""+p.t(b)+""),o.addClass("placeholder"),n&&n.length?(t.append(n),o.hide()):t.append(a["default"](s.EMPTY_P)),g&&g.length&&(t.append(g),o.hide()),v.append(t),v.append(o),m.addClass("w-e-toolbar").css("z-index",e.zIndex.get("toolbar")),v.addClass("w-e-text-container"),v.css("z-index",e.zIndex.get()),t.addClass("w-e-text");var w=l.getRandom("toolbar-elem");m.attr("id",w);var y=l.getRandom("text-elem");t.attr("id",y);var x=v.getBoundingClientRect().height,C=t.getBoundingClientRect().height;x!==C&&t.css("min-height",x+"px"),e.$toolbarElem=m,e.$textContainerElem=v,e.$textElem=t,e.toolbarElemId=w,e.textElemId=y}function h(e){var t="data-we-id",n=/^wangEditor-\d+$/,o=e.textSelector,r=e.toolbarSelector,i={bar:a["default"](""),text:a["default"]("")};if(null==r)throw new Error("错误:初始化编辑器时候未传入任何参数,请查阅文档");if(i.bar=a["default"](r),!i.bar.elems.length)throw new Error("无效的节点选择器:"+r);if(n.test(i.bar.attr(t)))throw new Error("初始化节点已存在编辑器实例,无法重复创建编辑器");if(o){if(i.text=a["default"](o),!i.text.elems.length)throw new Error("无效的节点选择器:"+o);if(n.test(i.text.attr(t)))throw new Error("初始化节点已存在编辑器实例,无法重复创建编辑器")}i.bar.attr(t,e.id),i.text.attr(t,e.id),e.beforeDestroy((function(){i.bar.removeAttr(t),i.text.removeAttr(t)}))}t["default"]=d,t.selectorValidator=h},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(3)),l=n(7);function s(e,t){var n=e.$textElem,o=n.children();if(!o||!o.length)return n.append(a["default"](l.EMPTY_P)),void s(e);var r=o.last();if(t){var i=r.html().toLowerCase(),c=r.getNodeName();if("
"!==i&&"
"!==i||"P"!==c)return n.append(a["default"](l.EMPTY_P)),void s(e)}e.selection.createRangeByElem(r,!1,!0),e.config.focus?e.selection.restoreSelection():e.selection.clearWindowSelectionRange()}t["default"]=s},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(4));(0,r["default"])(t,"__esModule",{value:!0});var a=n(2),l=a.__importDefault(n(3));function s(e){c(e),u(e),d(e)}function c(e){e.txt.eventHooks.changeEvents.push((function(){var t=e.config.onchange;if(t){var n=e.txt.html()||"";e.isFocus=!0,t(n)}e.txt.togglePlaceholder()}))}function u(e){function t(t){var n=t.target,o=l["default"](n),r=e.$textElem,i=e.$toolbarElem,a=r.isContain(o),s=i.isContain(o),c=i.elems[0]==t.target;if(a)e.isFocus||f(e),e.isFocus=!0;else{if(s&&!c||!e.isFocus)return;h(e),e.isFocus=!1}}e.isFocus=!1,document.activeElement===e.$textElem.elems[0]&&e.config.focus&&(f(e),e.isFocus=!0),l["default"](document).on("click",t),e.beforeDestroy((function(){l["default"](document).off("click",t)}))}function d(e){e.$textElem.on("compositionstart",(function(){e.isComposing=!0,e.txt.togglePlaceholder()})).on("compositionend",(function(){e.isComposing=!1,e.txt.togglePlaceholder()}))}function h(e){var t,n=e.config,o=n.onblur,r=e.txt.html()||"";(0,i["default"])(t=e.txt.eventHooks.onBlurEvents).call(t,(function(e){return e()})),o(r)}function f(e){var t=e.config,n=t.onfocus,o=e.txt.html()||"";n(o)}t["default"]=s},function(e,t,n){"use strict";var o=n(0),r=o(n(1));function i(e){var t=e.config,n=t.lang,o=t.languages;if(null==e.i18next)e.i18next={t:function(e){var t=e.split(".");return t[t.length-1]}};else try{e.i18next.init({ns:"wangEditor",lng:n,defaultNS:"wangEditor",resources:o})}catch(r){throw new Error("i18next:"+r)}}(0,r["default"])(t,"__esModule",{value:!0}),t["default"]=i},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(29));(0,r["default"])(t,"__esModule",{value:!0}),t.setUnFullScreen=t.setFullScreen=void 0;var a=n(2),l=a.__importDefault(n(3));n(421);var s="w-e-icon-fullscreen",c="w-e-icon-fullscreen_exit",u="w-e-full-screen-editor";t.setFullScreen=function(e){var t=l["default"](e.toolbarSelector),n=e.$textContainerElem,o=e.$toolbarElem,r=(0,i["default"])(o).call(o,"i."+s),a=e.config;r.removeClass(s),r.addClass(c),t.addClass(u),t.css("z-index",a.zIndexFullScreen);var d=o.getBoundingClientRect();n.css("height","calc(100% - "+d.height+"px)")},t.setUnFullScreen=function(e){var t=l["default"](e.toolbarSelector),n=e.$textContainerElem,o=e.$toolbarElem,r=(0,i["default"])(o).call(o,"i."+c),a=e.config;r.removeClass(c),r.addClass(s),t.removeClass(u),t.css("z-index","auto"),n.css("height",a.height+"px")};var d=function(e){if(!e.textSelector&&e.config.showFullScreen){var n=e.$toolbarElem,o=l["default"]('');o.on("click",(function(n){var r,a=(0,i["default"])(r=l["default"](n.currentTarget)).call(r,"i");a.hasClass(s)?(o.attr("data-title","取消全屏"),t.setFullScreen(e)):(o.attr("data-title","全屏"),t.setUnFullScreen(e))})),n.append(o)}};t["default"]=d},function(e,t,n){var o=n(20),r=n(422);r=r.__esModule?r.default:r,"string"===typeof r&&(r=[[e.i,r,""]]);var i={insert:"head",singleton:!1};o(r,i);e.exports=r.locals||{}},function(e,t,n){var o=n(21);t=o(!1),t.push([e.i,".w-e-full-screen-editor {\n position: fixed;\n width: 100%!important;\n height: 100%!important;\n left: 0;\n top: 0;\n}\n",""]),e.exports=t},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(29));(0,r["default"])(t,"__esModule",{value:!0});var a=function(e,t){var n,o=e.isEnable?e.$textElem:(0,i["default"])(n=e.$textContainerElem).call(n,".w-e-content-mantle"),r=(0,i["default"])(o).call(o,"[id='"+t+"']"),a=r.getOffsetData().top;o.scrollTop(a)};t["default"]=a},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(129)),l={menu:2,panel:2,toolbar:1,tooltip:1,textContainer:1},s=function(){function e(){this.tier=l,this.baseZIndex=a["default"].zIndex}return e.prototype.get=function(e){return e&&this.tier[e]?this.baseZIndex+this.tier[e]:this.baseZIndex},e.prototype.init=function(e){this.baseZIndex==a["default"].zIndex&&(this.baseZIndex=e.config.zIndex)},e}();t["default"]=s},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(70)),a=o(n(4));(0,r["default"])(t,"__esModule",{value:!0});var l=n(2),s=l.__importDefault(n(426)),c=n(6),u=n(7);function d(e,t){return(0,i["default"])(e).call(e,(function(e){var n=e.type,o=e.target,r=e.attributeName;return"attributes"!=n||"attributes"==n&&("contenteditable"==r||o!=t)}))}var h=function(e){function t(t){var n=e.call(this,(function(e,o){var r;if(e=d(e,o.target),(r=n.data).push.apply(r,e),t.isCompatibleMode)n.asyncSave();else if(!t.isComposing)return n.asyncSave()}))||this;return n.editor=t,n.data=[],n.asyncSave=u.EMPTY_FN,n}return l.__extends(t,e),t.prototype.save=function(){this.data.length&&(this.editor.history.save(this.data),this.data.length=0,this.emit())},t.prototype.emit=function(){var e;(0,a["default"])(e=this.editor.txt.eventHooks.changeEvents).call(e,(function(e){return e()}))},t.prototype.observe=function(){var t=this;e.prototype.observe.call(this,this.editor.$textElem.elems[0]);var n=this.editor.config.onchangeTimeout;this.asyncSave=c.debounce((function(){t.save()}),n),this.editor.isCompatibleMode||this.editor.$textElem.on("compositionend",(function(){t.asyncSave()}))},t}(s["default"]);t["default"]=h},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=function(){function e(e,t){var n=this;this.options={subtree:!0,childList:!0,attributes:!0,attributeOldValue:!0,characterData:!0,characterDataOldValue:!0},this.callback=function(t){e(t,n)},this.observer=new MutationObserver(this.callback),t&&(this.options=t)}return(0,r["default"])(e.prototype,"target",{get:function(){return this.node},enumerable:!1,configurable:!0}),e.prototype.observe=function(e){this.node instanceof Node||(this.node=e,this.connect())},e.prototype.connect=function(){if(this.node)return this.observer.observe(this.node,this.options),this;throw new Error("还未初始化绑定,请您先绑定有效的 Node 节点")},e.prototype.disconnect=function(){var e=this.observer.takeRecords();e.length&&this.callback(e),this.observer.disconnect()},e}();t["default"]=i},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(428)),l=i.__importDefault(n(435)),s=i.__importDefault(n(436)),c=function(){function e(e){this.editor=e,this.content=new a["default"](e),this.scroll=new l["default"](e),this.range=new s["default"](e)}return(0,r["default"])(e.prototype,"size",{get:function(){return this.scroll.size},enumerable:!1,configurable:!0}),e.prototype.observe=function(){this.content.observe(),this.scroll.observe(),!this.editor.isCompatibleMode&&this.range.observe()},e.prototype.save=function(e){e.length&&(this.content.save(e),this.scroll.save(),!this.editor.isCompatibleMode&&this.range.save())},e.prototype.revoke=function(){this.editor.change.disconnect();var e=this.content.revoke();e&&(this.scroll.revoke(),this.editor.isCompatibleMode||(this.range.revoke(),this.editor.$textElem.focus())),this.editor.change.connect(),e&&this.editor.change.emit()},e.prototype.restore=function(){this.editor.change.disconnect();var e=this.content.restore();e&&(this.scroll.restore(),this.editor.isCompatibleMode||(this.range.restore(),this.editor.$textElem.focus())),this.editor.change.connect(),e&&this.editor.change.emit()},e}();t["default"]=c},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(429)),l=i.__importDefault(n(433)),s=function(){function e(e){this.editor=e}return e.prototype.observe=function(){this.editor.isCompatibleMode?this.cache=new l["default"](this.editor):this.cache=new a["default"](this.editor),this.cache.observe()},e.prototype.save=function(e){this.editor.isCompatibleMode?this.cache.save():this.cache.compile(e)},e.prototype.revoke=function(){var e;return null===(e=this.cache)||void 0===e?void 0:e.revoke()},e.prototype.restore=function(){var e;return null===(e=this.cache)||void 0===e?void 0:e.restore()},e}();t["default"]=s},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(99)),l=i.__importDefault(n(431)),s=n(432),c=function(e){function t(t){var n=e.call(this,t.config.historyMaxSize)||this;return n.editor=t,n}return i.__extends(t,e),t.prototype.observe=function(){this.resetMaxSize(this.editor.config.historyMaxSize)},t.prototype.compile=function(e){return this.save(l["default"](e)),this},t.prototype.revoke=function(){return e.prototype.revoke.call(this,(function(e){s.revoke(e)}))},t.prototype.restore=function(){return e.prototype.restore.call(this,(function(e){s.restore(e)}))},t}(a["default"]);t["default"]=c},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0}),t.CeilStack=void 0;var i=function(){function e(e){void 0===e&&(e=0),this.data=[],this.max=0,this.reset=!1,e=Math.abs(e),e&&(this.max=e)}return e.prototype.resetMax=function(e){e=Math.abs(e),this.reset||isNaN(e)||(this.max=e,this.reset=!0)},(0,r["default"])(e.prototype,"size",{get:function(){return this.data.length},enumerable:!1,configurable:!0}),e.prototype.instack=function(e){return this.data.unshift(e),this.max&&this.size>this.max&&(this.data.length=this.max),this},e.prototype.outstack=function(){return this.data.shift()},e.prototype.clear=function(){return this.data.length=0,this},e}();t.CeilStack=i},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(4)),a=o(n(27));(0,r["default"])(t,"__esModule",{value:!0}),t.compliePosition=t.complieNodes=t.compileValue=t.compileType=void 0;var l=n(6);function s(e){switch(e){case"childList":return"node";case"attributes":return"attr";default:return"text"}}function c(e){switch(e.type){case"attributes":return e.target.getAttribute(e.attributeName)||"";case"characterData":return e.target.textContent;default:return""}}function u(e){var t={};return e.addedNodes.length&&(t.add=l.toArray(e.addedNodes)),e.removedNodes.length&&(t.remove=l.toArray(e.removedNodes)),t}function d(e){var t;return t=e.previousSibling?{type:"before",target:e.previousSibling}:e.nextSibling?{type:"after",target:e.nextSibling}:{type:"parent",target:e.target},t}t.compileType=s,t.compileValue=c,t.complieNodes=u,t.compliePosition=d;var h=["UL","OL","H1","H2","H3","H4","H5","H6"];function f(e){var t=[],n=!1,o=[];return(0,i["default"])(e).call(e,(function(e,r){var i={type:s(e.type),target:e.target,attr:e.attributeName||"",value:c(e)||"",oldValue:e.oldValue||"",nodes:u(e),position:d(e)};if(t.push(i),l.UA.isFirefox){if(n&&e.addedNodes.length&&1==e.addedNodes[0].nodeType){var f=e.addedNodes[0],m={type:"node",target:f,attr:"",value:"",oldValue:"",nodes:{add:[n]},position:{type:"parent",target:f}};-1!=(0,a["default"])(h).call(h,f.nodeName)?(m.nodes.add=l.toArray(f.childNodes),t.push(m)):3==n.nodeType?(p(f,o)&&(m.nodes.add=l.toArray(f.childNodes)),t.push(m)):-1==(0,a["default"])(h).call(h,e.target.nodeName)&&p(f,o)&&(m.nodes.add=l.toArray(f.childNodes),t.push(m))}"node"==i.type&&1==e.removedNodes.length?(n=e.removedNodes[0],o.push(n)):(n=!1,o.length=0)}})),t}function p(e,t){for(var n=0,o=t.length-1;o>0;o--){if(!e.contains(t[o]))break;n++}return n}t["default"]=f},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(4)),a=o(n(94));function l(e,t){var n=e.position.target;switch(e.position.type){case"before":n.nextSibling?(n=n.nextSibling,(0,i["default"])(t).call(t,(function(t){e.target.insertBefore(t,n)}))):(0,i["default"])(t).call(t,(function(t){e.target.appendChild(t)}));break;case"after":(0,i["default"])(t).call(t,(function(t){e.target.insertBefore(t,n)}));break;default:(0,i["default"])(t).call(t,(function(e){n.appendChild(e)}));break}}function s(e){for(var t=0,n=(0,a["default"])(e.nodes);t-1;t--){var n=e[t];d[n.type](n)}}function f(e){for(var t=0,n=(0,a["default"])(e.nodes);tthis.max)this.data.shift();return this.point=this.size-1,this},e.prototype.current=function(){return this.data[this.point]},e.prototype.prev=function(){if(!this.isRe&&(this.isRe=!0),this.point--,!(this.point<0))return this.current();this.point=0},e.prototype.next=function(){if(!this.isRe&&(this.isRe=!0),this.point++,!(this.point>=this.size))return this.current();this.point=this.size-1},e}();t.TailChain=a},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(99)),l=function(e){function t(t){var n=e.call(this,t.config.historyMaxSize)||this;return n.editor=t,n.last=0,n.target=t.$textElem.elems[0],n}return i.__extends(t,e),t.prototype.observe=function(){var e=this;this.target=this.editor.$textElem.elems[0],this.editor.$textElem.on("scroll",(function(){e.last=e.target.scrollTop})),this.resetMaxSize(this.editor.config.historyMaxSize)},t.prototype.save=function(){return e.prototype.save.call(this,[this.last,this.target.scrollTop]),this},t.prototype.revoke=function(){var t=this;return e.prototype.revoke.call(this,(function(e){t.target.scrollTop=e[0]}))},t.prototype.restore=function(){var t=this;return e.prototype.restore.call(this,(function(e){t.target.scrollTop=e[1]}))},t}(a["default"]);t["default"]=l},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=n(2),a=i.__importDefault(n(99)),l=i.__importDefault(n(3)),s=n(6);function c(e){return{start:[e.startContainer,e.startOffset],end:[e.endContainer,e.endOffset],root:e.commonAncestorContainer,collapsed:e.collapsed}}var u=function(e){function t(t){var n=e.call(this,t.config.historyMaxSize)||this;return n.editor=t,n.lastRange=c(document.createRange()),n.root=t.$textElem.elems[0],n.updateLastRange=s.debounce((function(){n.lastRange=c(n.rangeHandle)}),t.config.onchangeTimeout),n}return i.__extends(t,e),(0,r["default"])(t.prototype,"rangeHandle",{get:function(){var e=document.getSelection();return e&&e.rangeCount?e.getRangeAt(0):document.createRange()},enumerable:!1,configurable:!0}),t.prototype.observe=function(){var e=this;function t(){var t=e.rangeHandle;(e.root===t.commonAncestorContainer||e.root.contains(t.commonAncestorContainer))&&(e.editor.isComposing||e.updateLastRange())}function n(t){"Backspace"!=t.key&&"Delete"!=t.key||e.updateLastRange()}this.root=this.editor.$textElem.elems[0],this.resetMaxSize(this.editor.config.historyMaxSize),l["default"](document).on("selectionchange",t),this.editor.beforeDestroy((function(){l["default"](document).off("selectionchange",t)})),e.editor.$textElem.on("keydown",n)},t.prototype.save=function(){var t=c(this.rangeHandle);return e.prototype.save.call(this,[this.lastRange,t]),this.lastRange=t,this},t.prototype.set=function(e){try{if(e){var t=this.rangeHandle;return t.setStart.apply(t,e.start),t.setEnd.apply(t,e.end),this.editor.menus.changeActive(),!0}}catch(n){return!1}return!1},t.prototype.revoke=function(){var t=this;return e.prototype.revoke.call(this,(function(e){t.set(e[0])}))},t.prototype.restore=function(){var t=this;return e.prototype.restore.call(this,(function(e){t.set(e[1])}))},t}(a["default"]);t["default"]=u},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(29));(0,r["default"])(t,"__esModule",{value:!0});var a=n(2),l=a.__importDefault(n(3));function s(e){var t,n,o=!1;function r(){if(!o){e.$textElem.hide();var r=e.zIndex.get("textContainer"),i=e.txt.html();t=l["default"]('\n '+i+"\n "),e.$textContainerElem.append(t);var a=e.zIndex.get("menu");n=l["default"](''),e.$toolbarElem.append(n),o=!0,e.isEnable=!1}}function a(){o&&(t.remove(),n.remove(),e.$textElem.show(),o=!1,e.isEnable=!0)}return e.txt.eventHooks.changeEvents.push((function(){o&&(0,i["default"])(t).call(t,".w-e-content-preview").html(e.$textElem.html())})),{disable:r,enable:a}}n(438),t["default"]=s},function(e,t,n){var o=n(20),r=n(439);r=r.__esModule?r.default:r,"string"===typeof r&&(r=[[e.i,r,""]]);var i={insert:"head",singleton:!1};o(r,i);e.exports=r.locals||{}},function(e,t,n){var o=n(21);t=o(!1),t.push([e.i,".w-e-content-mantle {\n width: 100%;\n height: 100%;\n overflow-y: auto;\n}\n.w-e-content-mantle .w-e-content-preview {\n width: 100%;\n min-height: 100%;\n padding: 0 10px;\n line-height: 1.5;\n}\n.w-e-content-mantle .w-e-content-preview img {\n cursor: default;\n}\n.w-e-content-mantle .w-e-content-preview img:hover {\n box-shadow: none;\n}\n.w-e-menue-mantle {\n position: absolute;\n height: 100%;\n width: 100%;\n top: 0;\n left: 0;\n}\n",""]),e.exports=t},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0});var i=function(){function e(e){var t=this;this.editor=e;var n=function(){var n=document.activeElement;n===e.$textElem.elems[0]&&t.emit()};window.document.addEventListener("selectionchange",n),this.editor.beforeDestroy((function(){window.document.removeEventListener("selectionchange",n)}))}return e.prototype.emit=function(){var e,t=this.editor.config.onSelectionChange;if(t){var n=this.editor.selection;n.saveRange(),n.isSelectionEmpty()||t({text:n.getSelectionText(),html:null===(e=n.getSelectionContainerElem())||void 0===e?void 0:e.elems[0].innerHTML,selection:n})}},e}();t["default"]=i},function(e,t,n){"use strict";var o=n(0),r=o(n(1)),i=o(n(128)),a=o(n(94)),l=o(n(4));(0,r["default"])(t,"__esModule",{value:!0}),t.registerPlugin=void 0;var s=n(2),c=s.__importDefault(n(87)),u=n(6);function d(e,t,n){if(!e)throw new TypeError("name is not define");if(!t)throw new TypeError("options is not define");if(!t.intention)throw new TypeError("options.intention is not define");if(t.intention&&"function"!==typeof t.intention)throw new TypeError("options.intention is not function");n[e]&&console.warn("plugin "+e+" 已存在,已覆盖。"),n[e]=t}function h(e){var t=(0,i["default"])({},u.deepClone(c["default"].globalPluginsFunctionList),u.deepClone(e.pluginsFunctionList)),n=(0,a["default"])(t);(0,l["default"])(n).call(n,(function(t){var n=t[0],o=t[1];console.info("plugin "+n+" initializing");var r=o.intention,i=o.config;r(e,i),console.info("plugin "+n+" initialization complete")}))}t.registerPlugin=d,t["default"]=h},function(e,t,n){"use strict";var o=n(0),r=o(n(1));(0,r["default"])(t,"__esModule",{value:!0})}])["default"]}))},7037:function(e,t){function n(t){return e.exports=n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e.exports.__esModule=!0,e.exports["default"]=e.exports,n(t)}e.exports=n,e.exports.__esModule=!0,e.exports["default"]=e.exports},7156:function(e,t,n){var o=n("1626"),r=n("861d"),i=n("d2bb");e.exports=function(e,t,n){var a,l;return i&&o(a=t.constructor)&&a!==n&&r(l=a.prototype)&&l!==n.prototype&&i(e,l),e}},7234:function(e,t){e.exports=function(e){return null===e||void 0===e}},7282:function(e,t,n){var o=n("e330"),r=n("59ed");e.exports=function(e,t,n){try{return o(r(Object.getOwnPropertyDescriptor(e,t)[n]))}catch(i){}}},7418:function(e,t){t.f=Object.getOwnPropertySymbols},7839:function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7b0b":function(e,t,n){var o=n("1d80"),r=Object;e.exports=function(e){return r(o(e))}},"7d20":function(e,t,n){"use strict";e.exports=n("eafd")},"7ec2":function(e,t,n){n("d9e2"),n("14d9");var o=n("7037")["default"];function r(){"use strict";
+/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */e.exports=r=function(){return t},e.exports.__esModule=!0,e.exports["default"]=e.exports;var t={},n=Object.prototype,i=n.hasOwnProperty,a=Object.defineProperty||function(e,t,n){e[t]=n.value},l="function"==typeof Symbol?Symbol:{},s=l.iterator||"@@iterator",c=l.asyncIterator||"@@asyncIterator",u=l.toStringTag||"@@toStringTag";function d(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{d({},"")}catch(V){d=function(e,t,n){return e[t]=n}}function h(e,t,n,o){var r=t&&t.prototype instanceof m?t:m,i=Object.create(r.prototype),l=new E(o||[]);return a(i,"_invoke",{value:O(e,n,l)}),i}function f(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(V){return{type:"throw",arg:V}}}t.wrap=h;var p={};function m(){}function v(){}function g(){}var b={};d(b,s,(function(){return this}));var w=Object.getPrototypeOf,y=w&&w(w(j([])));y&&y!==n&&i.call(y,s)&&(b=y);var x=g.prototype=m.prototype=Object.create(b);function C(e){["next","throw","return"].forEach((function(t){d(e,t,(function(e){return this._invoke(t,e)}))}))}function A(e,t){function n(r,a,l,s){var c=f(e[r],e,a);if("throw"!==c.type){var u=c.arg,d=u.value;return d&&"object"==o(d)&&i.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,l,s)}),(function(e){n("throw",e,l,s)})):t.resolve(d).then((function(e){u.value=e,l(u)}),(function(e){return n("throw",e,l,s)}))}s(c.arg)}var r;a(this,"_invoke",{value:function(e,o){function i(){return new t((function(t,r){n(e,o,t,r)}))}return r=r?r.then(i,i):i()}})}function O(e,t,n){var o="suspendedStart";return function(r,i){if("executing"===o)throw new Error("Generator is already running");if("completed"===o){if("throw"===r)throw i;return M()}for(n.method=r,n.arg=i;;){var a=n.delegate;if(a){var l=k(a,n);if(l){if(l===p)continue;return l}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if("suspendedStart"===o)throw o="completed",n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);o="executing";var s=f(e,t,n);if("normal"===s.type){if(o=n.done?"completed":"suspendedYield",s.arg===p)continue;return{value:s.arg,done:n.done}}"throw"===s.type&&(o="completed",n.method="throw",n.arg=s.arg)}}}function k(e,t){var n=t.method,o=e.iterator[n];if(void 0===o)return t.delegate=null,"throw"===n&&e.iterator["return"]&&(t.method="return",t.arg=void 0,k(e,t),"throw"===t.method)||"return"!==n&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),p;var r=f(o,e.iterator,t.arg);if("throw"===r.type)return t.method="throw",t.arg=r.arg,t.delegate=null,p;var i=r.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,p):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,p)}function _(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function S(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function E(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(_,this),this.reset(!0)}function j(e){if(e){var t=e[s];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,o=function t(){for(;++n=0;--o){var r=this.tryEntries[o],a=r.completion;if("root"===r.tryLoc)return n("end");if(r.tryLoc<=this.prev){var l=i.call(r,"catchLoc"),s=i.call(r,"finallyLoc");if(l&&s){if(this.prev=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&i.call(o,"finallyLoc")&&this.prev=0;--t){var n=this.tryEntries[t];if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),S(n),p}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var n=this.tryEntries[t];if(n.tryLoc===e){var o=n.completion;if("throw"===o.type){var r=o.arg;S(n)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:j(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=void 0),p}},t}e.exports=r,e.exports.__esModule=!0,e.exports["default"]=e.exports},"81d6":function(e,t,n){"use strict";n.r(t);var o=n("e017"),r=n.n(o),i=n("21a1"),a=n.n(i),l=new r.a({id:"icon-input",use:"icon-input-usage",viewBox:"0 0 1024 1024",content:' '});a.a.add(l);t["default"]=l},"825a":function(e,t,n){var o=n("861d"),r=String,i=TypeError;e.exports=function(e){if(o(e))return e;throw i(r(e)+" is not an object")}},"83ab":function(e,t,n){var o=n("d039");e.exports=!o((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},"861d":function(e,t,n){var o=n("1626"),r=n("8ea1"),i=r.all;e.exports=r.IS_HTMLDDA?function(e){return"object"==typeof e?null!==e:o(e)||e===i}:function(e){return"object"==typeof e?null!==e:o(e)}},8925:function(e,t,n){var o=n("e330"),r=n("1626"),i=n("c6cd"),a=o(Function.toString);r(i.inspectSource)||(i.inspectSource=function(e){return a(e)}),e.exports=i.inspectSource},8963:function(e,t,n){"use strict";n.r(t);var o=n("e017"),r=n.n(o),i=n("21a1"),a=n.n(i),l=new r.a({id:"icon-checkbox",use:"icon-checkbox-usage",viewBox:"0 0 1024 1024",content:' '});a.a.add(l);t["default"]=l},"8afd":function(e,t,n){"use strict";n.r(t),n.d(t,"set",(function(){return c})),n.d(t,"del",(function(){return u})),n.d(t,"Vue2",(function(){return l})),n.d(t,"isVue2",(function(){return i})),n.d(t,"isVue3",(function(){return a})),n.d(t,"install",(function(){return s}));var o=n("8bbf");for(var r in n.d(t,"Vue",(function(){return o})),o)["default","set","del","Vue","Vue2","isVue2","isVue3","install"].indexOf(r)<0&&function(e){n.d(t,e,(function(){return o[e]}))}(r);var i=!1,a=!0,l=void 0;function s(){}function c(e,t,n){return Array.isArray(e)?(e.length=Math.max(e.length,t),e.splice(t,1,n),n):(e[t]=n,n)}function u(e,t){Array.isArray(e)?e.splice(t,1):delete e[t]}},"8bbf":function(t,n){t.exports=e},"8ea1":function(e,t){var n="object"==typeof document&&document.all,o="undefined"==typeof n&&void 0!==n;e.exports={all:n,IS_HTMLDDA:o}},"90d8":function(e,t,n){var o=n("c65b"),r=n("1a2d"),i=n("3a9b"),a=n("ad6d"),l=RegExp.prototype;e.exports=function(e){var t=e.flags;return void 0!==t||"flags"in l||r(e,"flags")||!i(l,e)?t:o(a,e)}},"90e3":function(e,t,n){var o=n("e330"),r=0,i=Math.random(),a=o(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+a(++r+i,36)}},9112:function(e,t,n){var o=n("83ab"),r=n("9bf2"),i=n("5c6c");e.exports=o?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},"94ca":function(e,t,n){var o=n("d039"),r=n("1626"),i=/#|\.prototype\./,a=function(e,t){var n=s[l(e)];return n==u||n!=c&&(r(t)?o(t):!!t)},l=a.normalize=function(e){return String(e).replace(i,".").toLowerCase()},s=a.data={},c=a.NATIVE="N",u=a.POLYFILL="P";e.exports=a},"9ad7":function(e,t,n){"use strict";
+/*! Element Plus Icons Vue v2.0.10 */var o=Object.defineProperty,r=Object.getOwnPropertyDescriptor,i=Object.getOwnPropertyNames,a=Object.prototype.hasOwnProperty,l=(e,t)=>{for(var n in t)o(e,n,{get:t[n],enumerable:!0})},s=(e,t,n,l)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let s of i(t))!a.call(e,s)&&s!==n&&o(e,s,{get:()=>t[s],enumerable:!(l=r(t,s))||l.enumerable});return e},c=e=>s(o({},"__esModule",{value:!0}),e),u={};l(u,{AddLocation:()=>y,Aim:()=>E,AlarmClock:()=>$,Apple:()=>P,ArrowDown:()=>oe,ArrowDownBold:()=>Q,ArrowLeft:()=>ge,ArrowLeftBold:()=>ue,ArrowRight:()=>Ve,ArrowRightBold:()=>Oe,ArrowUp:()=>We,ArrowUpBold:()=>ze,Avatar:()=>Xe,Back:()=>at,Baseball:()=>pt,Basketball:()=>xt,Bell:()=>Rt,BellFilled:()=>Et,Bicycle:()=>Ut,Bottom:()=>pn,BottomLeft:()=>Xt,BottomRight:()=>ln,Bowl:()=>xn,Box:()=>Mn,Briefcase:()=>Rn,Brush:()=>Jn,BrushFilled:()=>Un,Burger:()=>ro,Calendar:()=>ho,Camera:()=>_o,CameraFilled:()=>wo,CaretBottom:()=>No,CaretLeft:()=>Fo,CaretRight:()=>Ko,CaretTop:()=>er,Cellphone:()=>lr,ChatDotRound:()=>mr,ChatDotSquare:()=>Ar,ChatLineRound:()=>Vr,ChatLineSquare:()=>Hr,ChatRound:()=>Gr,ChatSquare:()=>Zr,Check:()=>ai,Checked:()=>fi,Cherry:()=>yi,Chicken:()=>Si,ChromeFilled:()=>$i,CircleCheck:()=>Ji,CircleCheckFilled:()=>Pi,CircleClose:()=>ha,CircleCloseFilled:()=>ra,CirclePlus:()=>Ea,CirclePlusFilled:()=>wa,Clock:()=>Ra,Close:()=>Ja,CloseBold:()=>Ua,Cloudy:()=>rl,Coffee:()=>bl,CoffeeCup:()=>dl,Coin:()=>Sl,ColdDrink:()=>Tl,Collection:()=>ql,CollectionTag:()=>Dl,Comment:()=>ns,Compass:()=>us,Connection:()=>bs,Coordinate:()=>_s,CopyDocument:()=>Ts,Cpu:()=>Is,CreditCard:()=>Qs,Crop:()=>rc,DArrowLeft:()=>dc,DArrowRight:()=>bc,DCaret:()=>kc,DataAnalysis:()=>Bc,DataBoard:()=>Dc,DataLine:()=>Yc,Delete:()=>gu,DeleteFilled:()=>tu,DeleteLocation:()=>uu,Dessert:()=>Ou,Discount:()=>Bu,Dish:()=>Gu,DishDot:()=>Hu,Document:()=>Td,DocumentAdd:()=>Zu,DocumentChecked:()=>ad,DocumentCopy:()=>fd,DocumentDelete:()=>yd,DocumentRemove:()=>Sd,Download:()=>Dd,Drizzling:()=>Yd,Edit:()=>ch,EditPen:()=>th,Eleme:()=>Ah,ElemeFilled:()=>vh,ElementPlus:()=>Mh,Expand:()=>Rh,Failed:()=>Uh,Female:()=>Zh,Files:()=>lf,Film:()=>mf,Filter:()=>Cf,Finished:()=>jf,FirstAidKit:()=>Rf,Flag:()=>Uf,Fold:()=>Jf,Folder:()=>Hp,FolderAdd:()=>rp,FolderChecked:()=>dp,FolderDelete:()=>bp,FolderOpened:()=>kp,FolderRemove:()=>Bp,Food:()=>Gp,Football:()=>em,ForkSpoon:()=>lm,Fries:()=>pm,FullScreen:()=>xm,Goblet:()=>qm,GobletFull:()=>Em,GobletSquare:()=>Im,GobletSquareFull:()=>Lm,GoldMedal:()=>ov,Goods:()=>gv,GoodsFilled:()=>uv,Grape:()=>Ov,Grid:()=>Vv,Guide:()=>Hv,Handbag:()=>Gv,Headset:()=>Zv,Help:()=>fg,HelpFilled:()=>ag,Hide:()=>xg,Histogram:()=>Eg,HomeFilled:()=>Lg,HotWater:()=>Ig,House:()=>qg,IceCream:()=>vb,IceCreamRound:()=>nb,IceCreamSquare:()=>cb,IceDrink:()=>Ab,IceTea:()=>Mb,InfoFilled:()=>Rb,Iphone:()=>Ub,Key:()=>Jb,KnifeFork:()=>rw,Lightning:()=>hw,Link:()=>ww,List:()=>_w,Loading:()=>Nw,Location:()=>oy,LocationFilled:()=>Fw,LocationInformation:()=>qw,Lock:()=>dy,Lollipop:()=>by,MagicStick:()=>ky,Magnet:()=>By,Male:()=>Dy,Management:()=>Yy,MapLocation:()=>nx,Medal:()=>ux,Memo:()=>wx,Menu:()=>_x,Message:()=>Dx,MessageBox:()=>Nx,Mic:()=>Yx,Microphone:()=>tC,MilkTea:()=>sC,Minus:()=>mC,Money:()=>OC,Monitor:()=>VC,Moon:()=>GC,MoonNight:()=>HC,More:()=>aA,MoreFilled:()=>ZC,MostlyCloudy:()=>fA,Mouse:()=>xA,Mug:()=>EA,Mute:()=>UA,MuteNotification:()=>$A,NoSmoking:()=>JA,Notebook:()=>iO,Notification:()=>fO,Odometer:()=>CO,OfficeBuilding:()=>VO,Open:()=>HO,Operation:()=>GO,Opportunity:()=>ZO,Orange:()=>ak,Paperclip:()=>fk,PartlyCloudy:()=>xk,Pear:()=>Ek,Phone:()=>Ik,PhoneFilled:()=>Lk,Picture:()=>d_,PictureFilled:()=>qk,PictureRounded:()=>o_,PieChart:()=>w_,Place:()=>E_,Platform:()=>L_,Plus:()=>I_,Pointer:()=>q_,Position:()=>nS,Postcard:()=>uS,Pouring:()=>gS,Present:()=>SS,PriceTag:()=>LS,Printer:()=>IS,Promotion:()=>qS,QuartzWatch:()=>rE,QuestionFilled:()=>dE,Rank:()=>bE,Reading:()=>TE,ReadingLamp:()=>_E,Refresh:()=>tj,RefreshLeft:()=>DE,RefreshRight:()=>YE,Refrigerator:()=>sj,Remove:()=>Aj,RemoveFilled:()=>mj,Right:()=>Mj,ScaleToOriginal:()=>Rj,School:()=>Gj,Scissor:()=>Zj,Search:()=>aM,Select:()=>fM,Sell:()=>yM,SemiSelect:()=>SM,Service:()=>TM,SetUp:()=>UM,Setting:()=>JM,Share:()=>rV,Ship:()=>dV,Shop:()=>bV,ShoppingBag:()=>_V,ShoppingCart:()=>DV,ShoppingCartFull:()=>TV,ShoppingTrolley:()=>YV,Smoking:()=>nB,Soccer:()=>cB,SoldOut:()=>vB,Sort:()=>RB,SortDown:()=>AB,SortUp:()=>MB,Stamp:()=>UB,Star:()=>rN,StarFilled:()=>JB,Stopwatch:()=>hN,SuccessFilled:()=>wN,Sugar:()=>_N,Suitcase:()=>DN,SuitcaseLine:()=>NN,Sunny:()=>YN,Sunrise:()=>tT,Sunset:()=>sT,Switch:()=>VT,SwitchButton:()=>vT,SwitchFilled:()=>OT,TakeawayBox:()=>zT,Ticket:()=>WT,Tickets:()=>XT,Timer:()=>lL,ToiletPaper:()=>mL,Tools:()=>CL,Top:()=>WL,TopLeft:()=>ML,TopRight:()=>zL,TrendCharts:()=>XL,Trophy:()=>h$,TrophyBase:()=>i$,TurnOff:()=>y$,Umbrella:()=>S$,Unlock:()=>L$,Upload:()=>q$,UploadFilled:()=>I$,User:()=>cR,UserFilled:()=>nR,Van:()=>vR,VideoCamera:()=>MR,VideoCameraFilled:()=>AR,VideoPause:()=>RR,VideoPlay:()=>UR,View:()=>JR,Wallet:()=>fz,WalletFilled:()=>rz,WarnTriangleFilled:()=>yz,Warning:()=>Tz,WarningFilled:()=>Sz,Watch:()=>Pz,Watermelon:()=>Qz,WindPower:()=>oH,ZoomIn:()=>uH,ZoomOut:()=>gH}),e.exports=c(u);var d={name:"AddLocation"},h=n("8bbf"),f=(e,t)=>{let n=e.__vccOpts||e;for(let[o,r]of t)n[o]=r;return n},p={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},m=(0,h.createElementVNode)("path",{fill:"currentColor",d:"M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"},null,-1),v=(0,h.createElementVNode)("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"},null,-1),g=(0,h.createElementVNode)("path",{fill:"currentColor",d:"M544 384h96a32 32 0 1 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96v-96a32 32 0 0 1 64 0v96z"},null,-1),b=[m,v,g];function w(e,t,n,o,r,i){return(0,h.openBlock)(),(0,h.createElementBlock)("svg",p,b)}var y=f(d,[["render",w],["__file","add-location.vue"]]),x={name:"Aim"},C=n("8bbf"),A={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},O=(0,C.createElementVNode)("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),k=(0,C.createElementVNode)("path",{fill:"currentColor",d:"M512 96a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V128a32 32 0 0 1 32-32zm0 576a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V704a32 32 0 0 1 32-32zM96 512a32 32 0 0 1 32-32h192a32 32 0 0 1 0 64H128a32 32 0 0 1-32-32zm576 0a32 32 0 0 1 32-32h192a32 32 0 1 1 0 64H704a32 32 0 0 1-32-32z"},null,-1),_=[O,k];function S(e,t,n,o,r,i){return(0,C.openBlock)(),(0,C.createElementBlock)("svg",A,_)}var E=f(x,[["render",S],["__file","aim.vue"]]),j={name:"AlarmClock"},M=n("8bbf"),V={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},B=(0,M.createElementVNode)("path",{fill:"currentColor",d:"M512 832a320 320 0 1 0 0-640 320 320 0 0 0 0 640zm0 64a384 384 0 1 1 0-768 384 384 0 0 1 0 768z"},null,-1),N=(0,M.createElementVNode)("path",{fill:"currentColor",d:"m292.288 824.576 55.424 32-48 83.136a32 32 0 1 1-55.424-32l48-83.136zm439.424 0-55.424 32 48 83.136a32 32 0 1 0 55.424-32l-48-83.136zM512 512h160a32 32 0 1 1 0 64H480a32 32 0 0 1-32-32V320a32 32 0 0 1 64 0v192zM90.496 312.256A160 160 0 0 1 312.32 90.496l-46.848 46.848a96 96 0 0 0-128 128L90.56 312.256zm835.264 0A160 160 0 0 0 704 90.496l46.848 46.848a96 96 0 0 1 128 128l46.912 46.912z"},null,-1),T=[B,N];function L(e,t,n,o,r,i){return(0,M.openBlock)(),(0,M.createElementBlock)("svg",V,T)}var $=f(j,[["render",L],["__file","alarm-clock.vue"]]),R={name:"Apple"},z=n("8bbf"),H={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},F=(0,z.createElementVNode)("path",{fill:"currentColor",d:"M599.872 203.776a189.44 189.44 0 0 1 64.384-4.672l2.624.128c31.168 1.024 51.2 4.096 79.488 16.32 37.632 16.128 74.496 45.056 111.488 89.344 96.384 115.264 82.752 372.8-34.752 521.728-7.68 9.728-32 41.6-30.72 39.936a426.624 426.624 0 0 1-30.08 35.776c-31.232 32.576-65.28 49.216-110.08 50.048-31.36.64-53.568-5.312-84.288-18.752l-6.528-2.88c-20.992-9.216-30.592-11.904-47.296-11.904-18.112 0-28.608 2.88-51.136 12.672l-6.464 2.816c-28.416 12.224-48.32 18.048-76.16 19.2-74.112 2.752-116.928-38.08-180.672-132.16-96.64-142.08-132.608-349.312-55.04-486.4 46.272-81.92 129.92-133.632 220.672-135.04 32.832-.576 60.288 6.848 99.648 22.72 27.136 10.88 34.752 13.76 37.376 14.272 16.256-20.16 27.776-36.992 34.56-50.24 13.568-26.304 27.2-59.968 40.704-100.8a32 32 0 1 1 60.8 20.224c-12.608 37.888-25.408 70.4-38.528 97.664zm-51.52 78.08c-14.528 17.792-31.808 37.376-51.904 58.816a32 32 0 1 1-46.72-43.776l12.288-13.248c-28.032-11.2-61.248-26.688-95.68-26.112-70.4 1.088-135.296 41.6-171.648 105.792C121.6 492.608 176 684.16 247.296 788.992c34.816 51.328 76.352 108.992 130.944 106.944 52.48-2.112 72.32-34.688 135.872-34.688 63.552 0 81.28 34.688 136.96 33.536 56.448-1.088 75.776-39.04 126.848-103.872 107.904-136.768 107.904-362.752 35.776-449.088-72.192-86.272-124.672-84.096-151.68-85.12-41.472-4.288-81.6 12.544-113.664 25.152z"},null,-1),D=[F];function I(e,t,n,o,r,i){return(0,z.openBlock)(),(0,z.createElementBlock)("svg",H,D)}var P=f(R,[["render",I],["__file","apple.vue"]]),U={name:"ArrowDownBold"},W=n("8bbf"),G={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},K=(0,W.createElementVNode)("path",{fill:"currentColor",d:"M104.704 338.752a64 64 0 0 1 90.496 0l316.8 316.8 316.8-316.8a64 64 0 0 1 90.496 90.496L557.248 791.296a64 64 0 0 1-90.496 0L104.704 429.248a64 64 0 0 1 0-90.496z"},null,-1),Y=[K];function q(e,t,n,o,r,i){return(0,W.openBlock)(),(0,W.createElementBlock)("svg",G,Y)}var Q=f(U,[["render",q],["__file","arrow-down-bold.vue"]]),J={name:"ArrowDown"},X=n("8bbf"),Z={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ee=(0,X.createElementVNode)("path",{fill:"currentColor",d:"M831.872 340.864 512 652.672 192.128 340.864a30.592 30.592 0 0 0-42.752 0 29.12 29.12 0 0 0 0 41.6L489.664 714.24a32 32 0 0 0 44.672 0l340.288-331.712a29.12 29.12 0 0 0 0-41.728 30.592 30.592 0 0 0-42.752 0z"},null,-1),te=[ee];function ne(e,t,n,o,r,i){return(0,X.openBlock)(),(0,X.createElementBlock)("svg",Z,te)}var oe=f(J,[["render",ne],["__file","arrow-down.vue"]]),re={name:"ArrowLeftBold"},ie=n("8bbf"),ae={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},le=(0,ie.createElementVNode)("path",{fill:"currentColor",d:"M685.248 104.704a64 64 0 0 1 0 90.496L368.448 512l316.8 316.8a64 64 0 0 1-90.496 90.496L232.704 557.248a64 64 0 0 1 0-90.496l362.048-362.048a64 64 0 0 1 90.496 0z"},null,-1),se=[le];function ce(e,t,n,o,r,i){return(0,ie.openBlock)(),(0,ie.createElementBlock)("svg",ae,se)}var ue=f(re,[["render",ce],["__file","arrow-left-bold.vue"]]),de={name:"ArrowLeft"},he=n("8bbf"),fe={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},pe=(0,he.createElementVNode)("path",{fill:"currentColor",d:"M609.408 149.376 277.76 489.6a32 32 0 0 0 0 44.672l331.648 340.352a29.12 29.12 0 0 0 41.728 0 30.592 30.592 0 0 0 0-42.752L339.264 511.936l311.872-319.872a30.592 30.592 0 0 0 0-42.688 29.12 29.12 0 0 0-41.728 0z"},null,-1),me=[pe];function ve(e,t,n,o,r,i){return(0,he.openBlock)(),(0,he.createElementBlock)("svg",fe,me)}var ge=f(de,[["render",ve],["__file","arrow-left.vue"]]),be={name:"ArrowRightBold"},we=n("8bbf"),ye={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},xe=(0,we.createElementVNode)("path",{fill:"currentColor",d:"M338.752 104.704a64 64 0 0 0 0 90.496l316.8 316.8-316.8 316.8a64 64 0 0 0 90.496 90.496l362.048-362.048a64 64 0 0 0 0-90.496L429.248 104.704a64 64 0 0 0-90.496 0z"},null,-1),Ce=[xe];function Ae(e,t,n,o,r,i){return(0,we.openBlock)(),(0,we.createElementBlock)("svg",ye,Ce)}var Oe=f(be,[["render",Ae],["__file","arrow-right-bold.vue"]]),ke={name:"ArrowRight"},_e=n("8bbf"),Se={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ee=(0,_e.createElementVNode)("path",{fill:"currentColor",d:"M340.864 149.312a30.592 30.592 0 0 0 0 42.752L652.736 512 340.864 831.872a30.592 30.592 0 0 0 0 42.752 29.12 29.12 0 0 0 41.728 0L714.24 534.336a32 32 0 0 0 0-44.672L382.592 149.376a29.12 29.12 0 0 0-41.728 0z"},null,-1),je=[Ee];function Me(e,t,n,o,r,i){return(0,_e.openBlock)(),(0,_e.createElementBlock)("svg",Se,je)}var Ve=f(ke,[["render",Me],["__file","arrow-right.vue"]]),Be={name:"ArrowUpBold"},Ne=n("8bbf"),Te={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Le=(0,Ne.createElementVNode)("path",{fill:"currentColor",d:"M104.704 685.248a64 64 0 0 0 90.496 0l316.8-316.8 316.8 316.8a64 64 0 0 0 90.496-90.496L557.248 232.704a64 64 0 0 0-90.496 0L104.704 594.752a64 64 0 0 0 0 90.496z"},null,-1),$e=[Le];function Re(e,t,n,o,r,i){return(0,Ne.openBlock)(),(0,Ne.createElementBlock)("svg",Te,$e)}var ze=f(Be,[["render",Re],["__file","arrow-up-bold.vue"]]),He={name:"ArrowUp"},Fe=n("8bbf"),De={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ie=(0,Fe.createElementVNode)("path",{fill:"currentColor",d:"m488.832 344.32-339.84 356.672a32 32 0 0 0 0 44.16l.384.384a29.44 29.44 0 0 0 42.688 0l320-335.872 319.872 335.872a29.44 29.44 0 0 0 42.688 0l.384-.384a32 32 0 0 0 0-44.16L535.168 344.32a32 32 0 0 0-46.336 0z"},null,-1),Pe=[Ie];function Ue(e,t,n,o,r,i){return(0,Fe.openBlock)(),(0,Fe.createElementBlock)("svg",De,Pe)}var We=f(He,[["render",Ue],["__file","arrow-up.vue"]]),Ge={name:"Avatar"},Ke=n("8bbf"),Ye={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},qe=(0,Ke.createElementVNode)("path",{fill:"currentColor",d:"M628.736 528.896A416 416 0 0 1 928 928H96a415.872 415.872 0 0 1 299.264-399.104L512 704l116.736-175.104zM720 304a208 208 0 1 1-416 0 208 208 0 0 1 416 0z"},null,-1),Qe=[qe];function Je(e,t,n,o,r,i){return(0,Ke.openBlock)(),(0,Ke.createElementBlock)("svg",Ye,Qe)}var Xe=f(Ge,[["render",Je],["__file","avatar.vue"]]),Ze={name:"Back"},et=n("8bbf"),tt={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},nt=(0,et.createElementVNode)("path",{fill:"currentColor",d:"M224 480h640a32 32 0 1 1 0 64H224a32 32 0 0 1 0-64z"},null,-1),ot=(0,et.createElementVNode)("path",{fill:"currentColor",d:"m237.248 512 265.408 265.344a32 32 0 0 1-45.312 45.312l-288-288a32 32 0 0 1 0-45.312l288-288a32 32 0 1 1 45.312 45.312L237.248 512z"},null,-1),rt=[nt,ot];function it(e,t,n,o,r,i){return(0,et.openBlock)(),(0,et.createElementBlock)("svg",tt,rt)}var at=f(Ze,[["render",it],["__file","back.vue"]]),lt={name:"Baseball"},st=n("8bbf"),ct={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ut=(0,st.createElementVNode)("path",{fill:"currentColor",d:"M195.2 828.8a448 448 0 1 1 633.6-633.6 448 448 0 0 1-633.6 633.6zm45.248-45.248a384 384 0 1 0 543.104-543.104 384 384 0 0 0-543.104 543.104z"},null,-1),dt=(0,st.createElementVNode)("path",{fill:"currentColor",d:"M497.472 96.896c22.784 4.672 44.416 9.472 64.896 14.528a256.128 256.128 0 0 0 350.208 350.208c5.056 20.48 9.856 42.112 14.528 64.896A320.128 320.128 0 0 1 497.472 96.896zM108.48 491.904a320.128 320.128 0 0 1 423.616 423.68c-23.04-3.648-44.992-7.424-65.728-11.52a256.128 256.128 0 0 0-346.496-346.432 1736.64 1736.64 0 0 1-11.392-65.728z"},null,-1),ht=[ut,dt];function ft(e,t,n,o,r,i){return(0,st.openBlock)(),(0,st.createElementBlock)("svg",ct,ht)}var pt=f(lt,[["render",ft],["__file","baseball.vue"]]),mt={name:"Basketball"},vt=n("8bbf"),gt={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},bt=(0,vt.createElementVNode)("path",{fill:"currentColor",d:"M778.752 788.224a382.464 382.464 0 0 0 116.032-245.632 256.512 256.512 0 0 0-241.728-13.952 762.88 762.88 0 0 1 125.696 259.584zm-55.04 44.224a699.648 699.648 0 0 0-125.056-269.632 256.128 256.128 0 0 0-56.064 331.968 382.72 382.72 0 0 0 181.12-62.336zm-254.08 61.248A320.128 320.128 0 0 1 557.76 513.6a715.84 715.84 0 0 0-48.192-48.128 320.128 320.128 0 0 1-379.264 88.384 382.4 382.4 0 0 0 110.144 229.696 382.4 382.4 0 0 0 229.184 110.08zM129.28 481.088a256.128 256.128 0 0 0 331.072-56.448 699.648 699.648 0 0 0-268.8-124.352 382.656 382.656 0 0 0-62.272 180.8zm106.56-235.84a762.88 762.88 0 0 1 258.688 125.056 256.512 256.512 0 0 0-13.44-241.088A382.464 382.464 0 0 0 235.84 245.248zm318.08-114.944c40.576 89.536 37.76 193.92-8.448 281.344a779.84 779.84 0 0 1 66.176 66.112 320.832 320.832 0 0 1 282.112-8.128 382.4 382.4 0 0 0-110.144-229.12 382.4 382.4 0 0 0-229.632-110.208zM828.8 828.8a448 448 0 1 1-633.6-633.6 448 448 0 0 1 633.6 633.6z"},null,-1),wt=[bt];function yt(e,t,n,o,r,i){return(0,vt.openBlock)(),(0,vt.createElementBlock)("svg",gt,wt)}var xt=f(mt,[["render",yt],["__file","basketball.vue"]]),Ct={name:"BellFilled"},At=n("8bbf"),Ot={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},kt=(0,At.createElementVNode)("path",{fill:"currentColor",d:"M640 832a128 128 0 0 1-256 0h256zm192-64H134.4a38.4 38.4 0 0 1 0-76.8H192V448c0-154.88 110.08-284.16 256.32-313.6a64 64 0 1 1 127.36 0A320.128 320.128 0 0 1 832 448v243.2h57.6a38.4 38.4 0 0 1 0 76.8H832z"},null,-1),_t=[kt];function St(e,t,n,o,r,i){return(0,At.openBlock)(),(0,At.createElementBlock)("svg",Ot,_t)}var Et=f(Ct,[["render",St],["__file","bell-filled.vue"]]),jt={name:"Bell"},Mt=n("8bbf"),Vt={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Bt=(0,Mt.createElementVNode)("path",{fill:"currentColor",d:"M512 64a64 64 0 0 1 64 64v64H448v-64a64 64 0 0 1 64-64z"},null,-1),Nt=(0,Mt.createElementVNode)("path",{fill:"currentColor",d:"M256 768h512V448a256 256 0 1 0-512 0v320zm256-640a320 320 0 0 1 320 320v384H192V448a320 320 0 0 1 320-320z"},null,-1),Tt=(0,Mt.createElementVNode)("path",{fill:"currentColor",d:"M96 768h832q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm352 128h128a64 64 0 0 1-128 0z"},null,-1),Lt=[Bt,Nt,Tt];function $t(e,t,n,o,r,i){return(0,Mt.openBlock)(),(0,Mt.createElementBlock)("svg",Vt,Lt)}var Rt=f(jt,[["render",$t],["__file","bell.vue"]]),zt={name:"Bicycle"},Ht=n("8bbf"),Ft={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Dt=(0,Ht.createStaticVNode)(' ',5),It=[Dt];function Pt(e,t,n,o,r,i){return(0,Ht.openBlock)(),(0,Ht.createElementBlock)("svg",Ft,It)}var Ut=f(zt,[["render",Pt],["__file","bicycle.vue"]]),Wt={name:"BottomLeft"},Gt=n("8bbf"),Kt={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Yt=(0,Gt.createElementVNode)("path",{fill:"currentColor",d:"M256 768h416a32 32 0 1 1 0 64H224a32 32 0 0 1-32-32V352a32 32 0 0 1 64 0v416z"},null,-1),qt=(0,Gt.createElementVNode)("path",{fill:"currentColor",d:"M246.656 822.656a32 32 0 0 1-45.312-45.312l544-544a32 32 0 0 1 45.312 45.312l-544 544z"},null,-1),Qt=[Yt,qt];function Jt(e,t,n,o,r,i){return(0,Gt.openBlock)(),(0,Gt.createElementBlock)("svg",Kt,Qt)}var Xt=f(Wt,[["render",Jt],["__file","bottom-left.vue"]]),Zt={name:"BottomRight"},en=n("8bbf"),tn={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},nn=(0,en.createElementVNode)("path",{fill:"currentColor",d:"M352 768a32 32 0 1 0 0 64h448a32 32 0 0 0 32-32V352a32 32 0 0 0-64 0v416H352z"},null,-1),on=(0,en.createElementVNode)("path",{fill:"currentColor",d:"M777.344 822.656a32 32 0 0 0 45.312-45.312l-544-544a32 32 0 0 0-45.312 45.312l544 544z"},null,-1),rn=[nn,on];function an(e,t,n,o,r,i){return(0,en.openBlock)(),(0,en.createElementBlock)("svg",tn,rn)}var ln=f(Zt,[["render",an],["__file","bottom-right.vue"]]),sn={name:"Bottom"},cn=n("8bbf"),un={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},dn=(0,cn.createElementVNode)("path",{fill:"currentColor",d:"M544 805.888V168a32 32 0 1 0-64 0v637.888L246.656 557.952a30.72 30.72 0 0 0-45.312 0 35.52 35.52 0 0 0 0 48.064l288 306.048a30.72 30.72 0 0 0 45.312 0l288-306.048a35.52 35.52 0 0 0 0-48 30.72 30.72 0 0 0-45.312 0L544 805.824z"},null,-1),hn=[dn];function fn(e,t,n,o,r,i){return(0,cn.openBlock)(),(0,cn.createElementBlock)("svg",un,hn)}var pn=f(sn,[["render",fn],["__file","bottom.vue"]]),mn={name:"Bowl"},vn=n("8bbf"),gn={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},bn=(0,vn.createElementVNode)("path",{fill:"currentColor",d:"M714.432 704a351.744 351.744 0 0 0 148.16-256H161.408a351.744 351.744 0 0 0 148.16 256h404.864zM288 766.592A415.68 415.68 0 0 1 96 416a32 32 0 0 1 32-32h768a32 32 0 0 1 32 32 415.68 415.68 0 0 1-192 350.592V832a64 64 0 0 1-64 64H352a64 64 0 0 1-64-64v-65.408zM493.248 320h-90.496l254.4-254.4a32 32 0 1 1 45.248 45.248L493.248 320zm187.328 0h-128l269.696-155.712a32 32 0 0 1 32 55.424L680.576 320zM352 768v64h320v-64H352z"},null,-1),wn=[bn];function yn(e,t,n,o,r,i){return(0,vn.openBlock)(),(0,vn.createElementBlock)("svg",gn,wn)}var xn=f(mn,[["render",yn],["__file","bowl.vue"]]),Cn={name:"Box"},An=n("8bbf"),On={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},kn=(0,An.createElementVNode)("path",{fill:"currentColor",d:"M317.056 128 128 344.064V896h768V344.064L706.944 128H317.056zm-14.528-64h418.944a32 32 0 0 1 24.064 10.88l206.528 236.096A32 32 0 0 1 960 332.032V928a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V332.032a32 32 0 0 1 7.936-21.12L278.4 75.008A32 32 0 0 1 302.528 64z"},null,-1),_n=(0,An.createElementVNode)("path",{fill:"currentColor",d:"M64 320h896v64H64z"},null,-1),Sn=(0,An.createElementVNode)("path",{fill:"currentColor",d:"M448 327.872V640h128V327.872L526.08 128h-28.16L448 327.872zM448 64h128l64 256v352a32 32 0 0 1-32 32H416a32 32 0 0 1-32-32V320l64-256z"},null,-1),En=[kn,_n,Sn];function jn(e,t,n,o,r,i){return(0,An.openBlock)(),(0,An.createElementBlock)("svg",On,En)}var Mn=f(Cn,[["render",jn],["__file","box.vue"]]),Vn={name:"Briefcase"},Bn=n("8bbf"),Nn={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Tn=(0,Bn.createElementVNode)("path",{fill:"currentColor",d:"M320 320V128h384v192h192v192H128V320h192zM128 576h768v320H128V576zm256-256h256.064V192H384v128z"},null,-1),Ln=[Tn];function $n(e,t,n,o,r,i){return(0,Bn.openBlock)(),(0,Bn.createElementBlock)("svg",Nn,Ln)}var Rn=f(Vn,[["render",$n],["__file","briefcase.vue"]]),zn={name:"BrushFilled"},Hn=n("8bbf"),Fn={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Dn=(0,Hn.createElementVNode)("path",{fill:"currentColor",d:"M608 704v160a96 96 0 0 1-192 0V704h-96a128 128 0 0 1-128-128h640a128 128 0 0 1-128 128h-96zM192 512V128.064h640V512H192z"},null,-1),In=[Dn];function Pn(e,t,n,o,r,i){return(0,Hn.openBlock)(),(0,Hn.createElementBlock)("svg",Fn,In)}var Un=f(zn,[["render",Pn],["__file","brush-filled.vue"]]),Wn={name:"Brush"},Gn=n("8bbf"),Kn={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Yn=(0,Gn.createElementVNode)("path",{fill:"currentColor",d:"M896 448H128v192a64 64 0 0 0 64 64h192v192h256V704h192a64 64 0 0 0 64-64V448zm-770.752-64c0-47.552 5.248-90.24 15.552-128 14.72-54.016 42.496-107.392 83.2-160h417.28l-15.36 70.336L736 96h211.2c-24.832 42.88-41.92 96.256-51.2 160a663.872 663.872 0 0 0-6.144 128H960v256a128 128 0 0 1-128 128H704v160a32 32 0 0 1-32 32H352a32 32 0 0 1-32-32V768H192A128 128 0 0 1 64 640V384h61.248zm64 0h636.544c-2.048-45.824.256-91.584 6.848-137.216 4.48-30.848 10.688-59.776 18.688-86.784h-96.64l-221.12 141.248L561.92 160H256.512c-25.856 37.888-43.776 75.456-53.952 112.832-8.768 32.064-13.248 69.12-13.312 111.168z"},null,-1),qn=[Yn];function Qn(e,t,n,o,r,i){return(0,Gn.openBlock)(),(0,Gn.createElementBlock)("svg",Kn,qn)}var Jn=f(Wn,[["render",Qn],["__file","brush.vue"]]),Xn={name:"Burger"},Zn=n("8bbf"),eo={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},to=(0,Zn.createElementVNode)("path",{fill:"currentColor",d:"M160 512a32 32 0 0 0-32 32v64a32 32 0 0 0 30.08 32H864a32 32 0 0 0 32-32v-64a32 32 0 0 0-32-32H160zm736-58.56A96 96 0 0 1 960 544v64a96 96 0 0 1-51.968 85.312L855.36 833.6a96 96 0 0 1-89.856 62.272H258.496A96 96 0 0 1 168.64 833.6l-52.608-140.224A96 96 0 0 1 64 608v-64a96 96 0 0 1 64-90.56V448a384 384 0 1 1 768 5.44zM832 448a320 320 0 0 0-640 0h640zM512 704H188.352l40.192 107.136a32 32 0 0 0 29.952 20.736h507.008a32 32 0 0 0 29.952-20.736L835.648 704H512z"},null,-1),no=[to];function oo(e,t,n,o,r,i){return(0,Zn.openBlock)(),(0,Zn.createElementBlock)("svg",eo,no)}var ro=f(Xn,[["render",oo],["__file","burger.vue"]]),io={name:"Calendar"},ao=n("8bbf"),lo={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},so=(0,ao.createElementVNode)("path",{fill:"currentColor",d:"M128 384v512h768V192H768v32a32 32 0 1 1-64 0v-32H320v32a32 32 0 0 1-64 0v-32H128v128h768v64H128zm192-256h384V96a32 32 0 1 1 64 0v32h160a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h160V96a32 32 0 0 1 64 0v32zm-32 384h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm192-192h64a32 32 0 0 1 0 64h-64a32 32 0 0 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm192-192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64zm0 192h64a32 32 0 1 1 0 64h-64a32 32 0 1 1 0-64z"},null,-1),co=[so];function uo(e,t,n,o,r,i){return(0,ao.openBlock)(),(0,ao.createElementBlock)("svg",lo,co)}var ho=f(io,[["render",uo],["__file","calendar.vue"]]),fo={name:"CameraFilled"},po=n("8bbf"),mo={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},vo=(0,po.createElementVNode)("path",{fill:"currentColor",d:"M160 224a64 64 0 0 0-64 64v512a64 64 0 0 0 64 64h704a64 64 0 0 0 64-64V288a64 64 0 0 0-64-64H748.416l-46.464-92.672A64 64 0 0 0 644.736 96H379.328a64 64 0 0 0-57.216 35.392L275.776 224H160zm352 435.2a115.2 115.2 0 1 0 0-230.4 115.2 115.2 0 0 0 0 230.4zm0 140.8a256 256 0 1 1 0-512 256 256 0 0 1 0 512z"},null,-1),go=[vo];function bo(e,t,n,o,r,i){return(0,po.openBlock)(),(0,po.createElementBlock)("svg",mo,go)}var wo=f(fo,[["render",bo],["__file","camera-filled.vue"]]),yo={name:"Camera"},xo=n("8bbf"),Co={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ao=(0,xo.createElementVNode)("path",{fill:"currentColor",d:"M896 256H128v576h768V256zm-199.424-64-32.064-64h-304.96l-32 64h369.024zM96 192h160l46.336-92.608A64 64 0 0 1 359.552 64h304.96a64 64 0 0 1 57.216 35.328L768.192 192H928a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32zm416 512a160 160 0 1 0 0-320 160 160 0 0 0 0 320zm0 64a224 224 0 1 1 0-448 224 224 0 0 1 0 448z"},null,-1),Oo=[Ao];function ko(e,t,n,o,r,i){return(0,xo.openBlock)(),(0,xo.createElementBlock)("svg",Co,Oo)}var _o=f(yo,[["render",ko],["__file","camera.vue"]]),So={name:"CaretBottom"},Eo=n("8bbf"),jo={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Mo=(0,Eo.createElementVNode)("path",{fill:"currentColor",d:"m192 384 320 384 320-384z"},null,-1),Vo=[Mo];function Bo(e,t,n,o,r,i){return(0,Eo.openBlock)(),(0,Eo.createElementBlock)("svg",jo,Vo)}var No=f(So,[["render",Bo],["__file","caret-bottom.vue"]]),To={name:"CaretLeft"},Lo=n("8bbf"),$o={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ro=(0,Lo.createElementVNode)("path",{fill:"currentColor",d:"M672 192 288 511.936 672 832z"},null,-1),zo=[Ro];function Ho(e,t,n,o,r,i){return(0,Lo.openBlock)(),(0,Lo.createElementBlock)("svg",$o,zo)}var Fo=f(To,[["render",Ho],["__file","caret-left.vue"]]),Do={name:"CaretRight"},Io=n("8bbf"),Po={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Uo=(0,Io.createElementVNode)("path",{fill:"currentColor",d:"M384 192v640l384-320.064z"},null,-1),Wo=[Uo];function Go(e,t,n,o,r,i){return(0,Io.openBlock)(),(0,Io.createElementBlock)("svg",Po,Wo)}var Ko=f(Do,[["render",Go],["__file","caret-right.vue"]]),Yo={name:"CaretTop"},qo=n("8bbf"),Qo={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Jo=(0,qo.createElementVNode)("path",{fill:"currentColor",d:"M512 320 192 704h639.936z"},null,-1),Xo=[Jo];function Zo(e,t,n,o,r,i){return(0,qo.openBlock)(),(0,qo.createElementBlock)("svg",Qo,Xo)}var er=f(Yo,[["render",Zo],["__file","caret-top.vue"]]),tr={name:"Cellphone"},nr=n("8bbf"),or={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},rr=(0,nr.createElementVNode)("path",{fill:"currentColor",d:"M256 128a64 64 0 0 0-64 64v640a64 64 0 0 0 64 64h512a64 64 0 0 0 64-64V192a64 64 0 0 0-64-64H256zm0-64h512a128 128 0 0 1 128 128v640a128 128 0 0 1-128 128H256a128 128 0 0 1-128-128V192A128 128 0 0 1 256 64zm128 128h256a32 32 0 1 1 0 64H384a32 32 0 0 1 0-64zm128 640a64 64 0 1 1 0-128 64 64 0 0 1 0 128z"},null,-1),ir=[rr];function ar(e,t,n,o,r,i){return(0,nr.openBlock)(),(0,nr.createElementBlock)("svg",or,ir)}var lr=f(tr,[["render",ar],["__file","cellphone.vue"]]),sr={name:"ChatDotRound"},cr=n("8bbf"),ur={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},dr=(0,cr.createElementVNode)("path",{fill:"currentColor",d:"m174.72 855.68 135.296-45.12 23.68 11.84C388.096 849.536 448.576 864 512 864c211.84 0 384-166.784 384-352S723.84 160 512 160 128 326.784 128 512c0 69.12 24.96 139.264 70.848 199.232l22.08 28.8-46.272 115.584zm-45.248 82.56A32 32 0 0 1 89.6 896l58.368-145.92C94.72 680.32 64 596.864 64 512 64 299.904 256 96 512 96s448 203.904 448 416-192 416-448 416a461.056 461.056 0 0 1-206.912-48.384l-175.616 58.56z"},null,-1),hr=(0,cr.createElementVNode)("path",{fill:"currentColor",d:"M512 563.2a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm192 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm-384 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4z"},null,-1),fr=[dr,hr];function pr(e,t,n,o,r,i){return(0,cr.openBlock)(),(0,cr.createElementBlock)("svg",ur,fr)}var mr=f(sr,[["render",pr],["__file","chat-dot-round.vue"]]),vr={name:"ChatDotSquare"},gr=n("8bbf"),br={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},wr=(0,gr.createElementVNode)("path",{fill:"currentColor",d:"M273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88L273.536 736zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128H296z"},null,-1),yr=(0,gr.createElementVNode)("path",{fill:"currentColor",d:"M512 499.2a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm192 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4zm-384 0a51.2 51.2 0 1 1 0-102.4 51.2 51.2 0 0 1 0 102.4z"},null,-1),xr=[wr,yr];function Cr(e,t,n,o,r,i){return(0,gr.openBlock)(),(0,gr.createElementBlock)("svg",br,xr)}var Ar=f(vr,[["render",Cr],["__file","chat-dot-square.vue"]]),Or={name:"ChatLineRound"},kr=n("8bbf"),_r={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Sr=(0,kr.createElementVNode)("path",{fill:"currentColor",d:"m174.72 855.68 135.296-45.12 23.68 11.84C388.096 849.536 448.576 864 512 864c211.84 0 384-166.784 384-352S723.84 160 512 160 128 326.784 128 512c0 69.12 24.96 139.264 70.848 199.232l22.08 28.8-46.272 115.584zm-45.248 82.56A32 32 0 0 1 89.6 896l58.368-145.92C94.72 680.32 64 596.864 64 512 64 299.904 256 96 512 96s448 203.904 448 416-192 416-448 416a461.056 461.056 0 0 1-206.912-48.384l-175.616 58.56z"},null,-1),Er=(0,kr.createElementVNode)("path",{fill:"currentColor",d:"M352 576h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32zm32-192h256q32 0 32 32t-32 32H384q-32 0-32-32t32-32z"},null,-1),jr=[Sr,Er];function Mr(e,t,n,o,r,i){return(0,kr.openBlock)(),(0,kr.createElementBlock)("svg",_r,jr)}var Vr=f(Or,[["render",Mr],["__file","chat-line-round.vue"]]),Br={name:"ChatLineSquare"},Nr=n("8bbf"),Tr={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Lr=(0,Nr.createElementVNode)("path",{fill:"currentColor",d:"M160 826.88 273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128H296z"},null,-1),$r=(0,Nr.createElementVNode)("path",{fill:"currentColor",d:"M352 512h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32zm0-192h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32z"},null,-1),Rr=[Lr,$r];function zr(e,t,n,o,r,i){return(0,Nr.openBlock)(),(0,Nr.createElementBlock)("svg",Tr,Rr)}var Hr=f(Br,[["render",zr],["__file","chat-line-square.vue"]]),Fr={name:"ChatRound"},Dr=n("8bbf"),Ir={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Pr=(0,Dr.createElementVNode)("path",{fill:"currentColor",d:"m174.72 855.68 130.048-43.392 23.424 11.392C382.4 849.984 444.352 864 512 864c223.744 0 384-159.872 384-352 0-192.832-159.104-352-384-352S128 319.168 128 512a341.12 341.12 0 0 0 69.248 204.288l21.632 28.8-44.16 110.528zm-45.248 82.56A32 32 0 0 1 89.6 896l56.512-141.248A405.12 405.12 0 0 1 64 512C64 299.904 235.648 96 512 96s448 203.904 448 416-173.44 416-448 416c-79.68 0-150.848-17.152-211.712-46.72l-170.88 56.96z"},null,-1),Ur=[Pr];function Wr(e,t,n,o,r,i){return(0,Dr.openBlock)(),(0,Dr.createElementBlock)("svg",Ir,Ur)}var Gr=f(Fr,[["render",Wr],["__file","chat-round.vue"]]),Kr={name:"ChatSquare"},Yr=n("8bbf"),qr={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Qr=(0,Yr.createElementVNode)("path",{fill:"currentColor",d:"M273.536 736H800a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H224a64 64 0 0 0-64 64v570.88L273.536 736zM296 800 147.968 918.4A32 32 0 0 1 96 893.44V256a128 128 0 0 1 128-128h576a128 128 0 0 1 128 128v416a128 128 0 0 1-128 128H296z"},null,-1),Jr=[Qr];function Xr(e,t,n,o,r,i){return(0,Yr.openBlock)(),(0,Yr.createElementBlock)("svg",qr,Jr)}var Zr=f(Kr,[["render",Xr],["__file","chat-square.vue"]]),ei={name:"Check"},ti=n("8bbf"),ni={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},oi=(0,ti.createElementVNode)("path",{fill:"currentColor",d:"M406.656 706.944 195.84 496.256a32 32 0 1 0-45.248 45.248l256 256 512-512a32 32 0 0 0-45.248-45.248L406.592 706.944z"},null,-1),ri=[oi];function ii(e,t,n,o,r,i){return(0,ti.openBlock)(),(0,ti.createElementBlock)("svg",ni,ri)}var ai=f(ei,[["render",ii],["__file","check.vue"]]),li={name:"Checked"},si=n("8bbf"),ci={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ui=(0,si.createElementVNode)("path",{fill:"currentColor",d:"M704 192h160v736H160V192h160.064v64H704v-64zM311.616 537.28l-45.312 45.248L447.36 763.52l316.8-316.8-45.312-45.184L447.36 673.024 311.616 537.28zM384 192V96h256v96H384z"},null,-1),di=[ui];function hi(e,t,n,o,r,i){return(0,si.openBlock)(),(0,si.createElementBlock)("svg",ci,di)}var fi=f(li,[["render",hi],["__file","checked.vue"]]),pi={name:"Cherry"},mi=n("8bbf"),vi={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},gi=(0,mi.createElementVNode)("path",{fill:"currentColor",d:"M261.056 449.6c13.824-69.696 34.88-128.96 63.36-177.728 23.744-40.832 61.12-88.64 112.256-143.872H320a32 32 0 0 1 0-64h384a32 32 0 1 1 0 64H554.752c14.912 39.168 41.344 86.592 79.552 141.76 47.36 68.48 84.8 106.752 106.304 114.304a224 224 0 1 1-84.992 14.784c-22.656-22.912-47.04-53.76-73.92-92.608-38.848-56.128-67.008-105.792-84.352-149.312-55.296 58.24-94.528 107.52-117.76 147.2-23.168 39.744-41.088 88.768-53.568 147.072a224.064 224.064 0 1 1-64.96-1.6zM288 832a160 160 0 1 0 0-320 160 160 0 0 0 0 320zm448-64a160 160 0 1 0 0-320 160 160 0 0 0 0 320z"},null,-1),bi=[gi];function wi(e,t,n,o,r,i){return(0,mi.openBlock)(),(0,mi.createElementBlock)("svg",vi,bi)}var yi=f(pi,[["render",wi],["__file","cherry.vue"]]),xi={name:"Chicken"},Ci=n("8bbf"),Ai={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Oi=(0,Ci.createElementVNode)("path",{fill:"currentColor",d:"M349.952 716.992 478.72 588.16a106.688 106.688 0 0 1-26.176-19.072 106.688 106.688 0 0 1-19.072-26.176L304.704 671.744c.768 3.072 1.472 6.144 2.048 9.216l2.048 31.936 31.872 1.984c3.136.64 6.208 1.28 9.28 2.112zm57.344 33.152a128 128 0 1 1-216.32 114.432l-1.92-32-32-1.92a128 128 0 1 1 114.432-216.32L416.64 469.248c-2.432-101.44 58.112-239.104 149.056-330.048 107.328-107.328 231.296-85.504 316.8 0 85.44 85.44 107.328 209.408 0 316.8-91.008 90.88-228.672 151.424-330.112 149.056L407.296 750.08zm90.496-226.304c49.536 49.536 233.344-7.04 339.392-113.088 78.208-78.208 63.232-163.072 0-226.304-63.168-63.232-148.032-78.208-226.24 0C504.896 290.496 448.32 474.368 497.792 523.84zM244.864 708.928a64 64 0 1 0-59.84 59.84l56.32-3.52 3.52-56.32zm8.064 127.68a64 64 0 1 0 59.84-59.84l-56.32 3.52-3.52 56.32z"},null,-1),ki=[Oi];function _i(e,t,n,o,r,i){return(0,Ci.openBlock)(),(0,Ci.createElementBlock)("svg",Ai,ki)}var Si=f(xi,[["render",_i],["__file","chicken.vue"]]),Ei={name:"ChromeFilled"},ji=n("8bbf"),Mi={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{"enable-background":"new 0 0 1024 1024"},"xml:space":"preserve"},Vi=(0,ji.createElementVNode)("path",{d:"M938.67 512.01c0-44.59-6.82-87.6-19.54-128H682.67a212.372 212.372 0 0 1 42.67 128c.06 38.71-10.45 76.7-30.42 109.87l-182.91 316.8c235.65-.01 426.66-191.02 426.66-426.67z",fill:"currentColor"},null,-1),Bi=(0,ji.createElementVNode)("path",{d:"M576.79 401.63a127.92 127.92 0 0 0-63.56-17.6c-22.36-.22-44.39 5.43-63.89 16.38s-35.79 26.82-47.25 46.02a128.005 128.005 0 0 0-2.16 127.44l1.24 2.13a127.906 127.906 0 0 0 46.36 46.61 127.907 127.907 0 0 0 63.38 17.44c22.29.2 44.24-5.43 63.68-16.33a127.94 127.94 0 0 0 47.16-45.79v-.01l1.11-1.92a127.984 127.984 0 0 0 .29-127.46 127.957 127.957 0 0 0-46.36-46.91z",fill:"currentColor"},null,-1),Ni=(0,ji.createElementVNode)("path",{d:"M394.45 333.96A213.336 213.336 0 0 1 512 298.67h369.58A426.503 426.503 0 0 0 512 85.34a425.598 425.598 0 0 0-171.74 35.98 425.644 425.644 0 0 0-142.62 102.22l118.14 204.63a213.397 213.397 0 0 1 78.67-94.21zm117.56 604.72H512zm-97.25-236.73a213.284 213.284 0 0 1-89.54-86.81L142.48 298.6c-36.35 62.81-57.13 135.68-57.13 213.42 0 203.81 142.93 374.22 333.95 416.55h.04l118.19-204.71a213.315 213.315 0 0 1-122.77-21.91z",fill:"currentColor"},null,-1),Ti=[Vi,Bi,Ni];function Li(e,t,n,o,r,i){return(0,ji.openBlock)(),(0,ji.createElementBlock)("svg",Mi,Ti)}var $i=f(Ei,[["render",Li],["__file","chrome-filled.vue"]]),Ri={name:"CircleCheckFilled"},zi=n("8bbf"),Hi={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Fi=(0,zi.createElementVNode)("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336L456.192 600.384z"},null,-1),Di=[Fi];function Ii(e,t,n,o,r,i){return(0,zi.openBlock)(),(0,zi.createElementBlock)("svg",Hi,Di)}var Pi=f(Ri,[["render",Ii],["__file","circle-check-filled.vue"]]),Ui={name:"CircleCheck"},Wi=n("8bbf"),Gi={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ki=(0,Wi.createElementVNode)("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),Yi=(0,Wi.createElementVNode)("path",{fill:"currentColor",d:"M745.344 361.344a32 32 0 0 1 45.312 45.312l-288 288a32 32 0 0 1-45.312 0l-160-160a32 32 0 1 1 45.312-45.312L480 626.752l265.344-265.408z"},null,-1),qi=[Ki,Yi];function Qi(e,t,n,o,r,i){return(0,Wi.openBlock)(),(0,Wi.createElementBlock)("svg",Gi,qi)}var Ji=f(Ui,[["render",Qi],["__file","circle-check.vue"]]),Xi={name:"CircleCloseFilled"},Zi=n("8bbf"),ea={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ta=(0,Zi.createElementVNode)("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 393.664L407.936 353.6a38.4 38.4 0 1 0-54.336 54.336L457.664 512 353.6 616.064a38.4 38.4 0 1 0 54.336 54.336L512 566.336 616.064 670.4a38.4 38.4 0 1 0 54.336-54.336L566.336 512 670.4 407.936a38.4 38.4 0 1 0-54.336-54.336L512 457.664z"},null,-1),na=[ta];function oa(e,t,n,o,r,i){return(0,Zi.openBlock)(),(0,Zi.createElementBlock)("svg",ea,na)}var ra=f(Xi,[["render",oa],["__file","circle-close-filled.vue"]]),ia={name:"CircleClose"},aa=n("8bbf"),la={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},sa=(0,aa.createElementVNode)("path",{fill:"currentColor",d:"m466.752 512-90.496-90.496a32 32 0 0 1 45.248-45.248L512 466.752l90.496-90.496a32 32 0 1 1 45.248 45.248L557.248 512l90.496 90.496a32 32 0 1 1-45.248 45.248L512 557.248l-90.496 90.496a32 32 0 0 1-45.248-45.248L466.752 512z"},null,-1),ca=(0,aa.createElementVNode)("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),ua=[sa,ca];function da(e,t,n,o,r,i){return(0,aa.openBlock)(),(0,aa.createElementBlock)("svg",la,ua)}var ha=f(ia,[["render",da],["__file","circle-close.vue"]]),fa={name:"CirclePlusFilled"},pa=n("8bbf"),ma={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},va=(0,pa.createElementVNode)("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-38.4 409.6H326.4a38.4 38.4 0 1 0 0 76.8h147.2v147.2a38.4 38.4 0 0 0 76.8 0V550.4h147.2a38.4 38.4 0 0 0 0-76.8H550.4V326.4a38.4 38.4 0 1 0-76.8 0v147.2z"},null,-1),ga=[va];function ba(e,t,n,o,r,i){return(0,pa.openBlock)(),(0,pa.createElementBlock)("svg",ma,ga)}var wa=f(fa,[["render",ba],["__file","circle-plus-filled.vue"]]),ya={name:"CirclePlus"},xa=n("8bbf"),Ca={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Aa=(0,xa.createElementVNode)("path",{fill:"currentColor",d:"M352 480h320a32 32 0 1 1 0 64H352a32 32 0 0 1 0-64z"},null,-1),Oa=(0,xa.createElementVNode)("path",{fill:"currentColor",d:"M480 672V352a32 32 0 1 1 64 0v320a32 32 0 0 1-64 0z"},null,-1),ka=(0,xa.createElementVNode)("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),_a=[Aa,Oa,ka];function Sa(e,t,n,o,r,i){return(0,xa.openBlock)(),(0,xa.createElementBlock)("svg",Ca,_a)}var Ea=f(ya,[["render",Sa],["__file","circle-plus.vue"]]),ja={name:"Clock"},Ma=n("8bbf"),Va={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ba=(0,Ma.createElementVNode)("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),Na=(0,Ma.createElementVNode)("path",{fill:"currentColor",d:"M480 256a32 32 0 0 1 32 32v256a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32z"},null,-1),Ta=(0,Ma.createElementVNode)("path",{fill:"currentColor",d:"M480 512h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32z"},null,-1),La=[Ba,Na,Ta];function $a(e,t,n,o,r,i){return(0,Ma.openBlock)(),(0,Ma.createElementBlock)("svg",Va,La)}var Ra=f(ja,[["render",$a],["__file","clock.vue"]]),za={name:"CloseBold"},Ha=n("8bbf"),Fa={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Da=(0,Ha.createElementVNode)("path",{fill:"currentColor",d:"M195.2 195.2a64 64 0 0 1 90.496 0L512 421.504 738.304 195.2a64 64 0 0 1 90.496 90.496L602.496 512 828.8 738.304a64 64 0 0 1-90.496 90.496L512 602.496 285.696 828.8a64 64 0 0 1-90.496-90.496L421.504 512 195.2 285.696a64 64 0 0 1 0-90.496z"},null,-1),Ia=[Da];function Pa(e,t,n,o,r,i){return(0,Ha.openBlock)(),(0,Ha.createElementBlock)("svg",Fa,Ia)}var Ua=f(za,[["render",Pa],["__file","close-bold.vue"]]),Wa={name:"Close"},Ga=n("8bbf"),Ka={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ya=(0,Ga.createElementVNode)("path",{fill:"currentColor",d:"M764.288 214.592 512 466.88 259.712 214.592a31.936 31.936 0 0 0-45.12 45.12L466.752 512 214.528 764.224a31.936 31.936 0 1 0 45.12 45.184L512 557.184l252.288 252.288a31.936 31.936 0 0 0 45.12-45.12L557.12 512.064l252.288-252.352a31.936 31.936 0 1 0-45.12-45.184z"},null,-1),qa=[Ya];function Qa(e,t,n,o,r,i){return(0,Ga.openBlock)(),(0,Ga.createElementBlock)("svg",Ka,qa)}var Ja=f(Wa,[["render",Qa],["__file","close.vue"]]),Xa={name:"Cloudy"},Za=n("8bbf"),el={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},tl=(0,Za.createElementVNode)("path",{fill:"currentColor",d:"M598.4 831.872H328.192a256 256 0 0 1-34.496-510.528A352 352 0 1 1 598.4 831.872zm-271.36-64h272.256a288 288 0 1 0-248.512-417.664L335.04 381.44l-34.816 3.584a192 192 0 0 0 26.88 382.848z"},null,-1),nl=[tl];function ol(e,t,n,o,r,i){return(0,Za.openBlock)(),(0,Za.createElementBlock)("svg",el,nl)}var rl=f(Xa,[["render",ol],["__file","cloudy.vue"]]),il={name:"CoffeeCup"},al=n("8bbf"),ll={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},sl=(0,al.createElementVNode)("path",{fill:"currentColor",d:"M768 192a192 192 0 1 1-8 383.808A256.128 256.128 0 0 1 512 768H320A256 256 0 0 1 64 512V160a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v32zm0 64v256a128 128 0 1 0 0-256zM96 832h640a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64zm32-640v320a192 192 0 0 0 192 192h192a192 192 0 0 0 192-192V192H128z"},null,-1),cl=[sl];function ul(e,t,n,o,r,i){return(0,al.openBlock)(),(0,al.createElementBlock)("svg",ll,cl)}var dl=f(il,[["render",ul],["__file","coffee-cup.vue"]]),hl={name:"Coffee"},fl=n("8bbf"),pl={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ml=(0,fl.createElementVNode)("path",{fill:"currentColor",d:"M822.592 192h14.272a32 32 0 0 1 31.616 26.752l21.312 128A32 32 0 0 1 858.24 384h-49.344l-39.04 546.304A32 32 0 0 1 737.92 960H285.824a32 32 0 0 1-32-29.696L214.912 384H165.76a32 32 0 0 1-31.552-37.248l21.312-128A32 32 0 0 1 187.136 192h14.016l-6.72-93.696A32 32 0 0 1 226.368 64h571.008a32 32 0 0 1 31.936 34.304L822.592 192zm-64.128 0 4.544-64H260.736l4.544 64h493.184zm-548.16 128H820.48l-10.688-64H214.208l-10.688 64h6.784zm68.736 64 36.544 512H708.16l36.544-512H279.04z"},null,-1),vl=[ml];function gl(e,t,n,o,r,i){return(0,fl.openBlock)(),(0,fl.createElementBlock)("svg",pl,vl)}var bl=f(hl,[["render",gl],["__file","coffee.vue"]]),wl={name:"Coin"},yl=n("8bbf"),xl={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Cl=(0,yl.createElementVNode)("path",{fill:"currentColor",d:"m161.92 580.736 29.888 58.88C171.328 659.776 160 681.728 160 704c0 82.304 155.328 160 352 160s352-77.696 352-160c0-22.272-11.392-44.16-31.808-64.32l30.464-58.432C903.936 615.808 928 657.664 928 704c0 129.728-188.544 224-416 224S96 833.728 96 704c0-46.592 24.32-88.576 65.92-123.264z"},null,-1),Al=(0,yl.createElementVNode)("path",{fill:"currentColor",d:"m161.92 388.736 29.888 58.88C171.328 467.84 160 489.792 160 512c0 82.304 155.328 160 352 160s352-77.696 352-160c0-22.272-11.392-44.16-31.808-64.32l30.464-58.432C903.936 423.808 928 465.664 928 512c0 129.728-188.544 224-416 224S96 641.728 96 512c0-46.592 24.32-88.576 65.92-123.264z"},null,-1),Ol=(0,yl.createElementVNode)("path",{fill:"currentColor",d:"M512 544c-227.456 0-416-94.272-416-224S284.544 96 512 96s416 94.272 416 224-188.544 224-416 224zm0-64c196.672 0 352-77.696 352-160S708.672 160 512 160s-352 77.696-352 160 155.328 160 352 160z"},null,-1),kl=[Cl,Al,Ol];function _l(e,t,n,o,r,i){return(0,yl.openBlock)(),(0,yl.createElementBlock)("svg",xl,kl)}var Sl=f(wl,[["render",_l],["__file","coin.vue"]]),El={name:"ColdDrink"},jl=n("8bbf"),Ml={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Vl=(0,jl.createElementVNode)("path",{fill:"currentColor",d:"M768 64a192 192 0 1 1-69.952 370.88L480 725.376V896h96a32 32 0 1 1 0 64H320a32 32 0 1 1 0-64h96V725.376L76.8 273.536a64 64 0 0 1-12.8-38.4v-10.688a32 32 0 0 1 32-32h71.808l-65.536-83.84a32 32 0 0 1 50.432-39.424l96.256 123.264h337.728A192.064 192.064 0 0 1 768 64zM656.896 192.448H800a32 32 0 0 1 32 32v10.624a64 64 0 0 1-12.8 38.4l-80.448 107.2a128 128 0 1 0-81.92-188.16v-.064zm-357.888 64 129.472 165.76a32 32 0 0 1-50.432 39.36l-160.256-205.12H144l304 404.928 304-404.928H299.008z"},null,-1),Bl=[Vl];function Nl(e,t,n,o,r,i){return(0,jl.openBlock)(),(0,jl.createElementBlock)("svg",Ml,Bl)}var Tl=f(El,[["render",Nl],["__file","cold-drink.vue"]]),Ll={name:"CollectionTag"},$l=n("8bbf"),Rl={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},zl=(0,$l.createElementVNode)("path",{fill:"currentColor",d:"M256 128v698.88l196.032-156.864a96 96 0 0 1 119.936 0L768 826.816V128H256zm-32-64h576a32 32 0 0 1 32 32v797.44a32 32 0 0 1-51.968 24.96L531.968 720a32 32 0 0 0-39.936 0L243.968 918.4A32 32 0 0 1 192 893.44V96a32 32 0 0 1 32-32z"},null,-1),Hl=[zl];function Fl(e,t,n,o,r,i){return(0,$l.openBlock)(),(0,$l.createElementBlock)("svg",Rl,Hl)}var Dl=f(Ll,[["render",Fl],["__file","collection-tag.vue"]]),Il={name:"Collection"},Pl=n("8bbf"),Ul={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Wl=(0,Pl.createElementVNode)("path",{fill:"currentColor",d:"M192 736h640V128H256a64 64 0 0 0-64 64v544zm64-672h608a32 32 0 0 1 32 32v672a32 32 0 0 1-32 32H160l-32 57.536V192A128 128 0 0 1 256 64z"},null,-1),Gl=(0,Pl.createElementVNode)("path",{fill:"currentColor",d:"M240 800a48 48 0 1 0 0 96h592v-96H240zm0-64h656v160a64 64 0 0 1-64 64H240a112 112 0 0 1 0-224zm144-608v250.88l96-76.8 96 76.8V128H384zm-64-64h320v381.44a32 32 0 0 1-51.968 24.96L480 384l-108.032 86.4A32 32 0 0 1 320 445.44V64z"},null,-1),Kl=[Wl,Gl];function Yl(e,t,n,o,r,i){return(0,Pl.openBlock)(),(0,Pl.createElementBlock)("svg",Ul,Kl)}var ql=f(Il,[["render",Yl],["__file","collection.vue"]]),Ql={name:"Comment"},Jl=n("8bbf"),Xl={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Zl=(0,Jl.createElementVNode)("path",{fill:"currentColor",d:"M736 504a56 56 0 1 1 0-112 56 56 0 0 1 0 112zm-224 0a56 56 0 1 1 0-112 56 56 0 0 1 0 112zm-224 0a56 56 0 1 1 0-112 56 56 0 0 1 0 112zM128 128v640h192v160l224-160h352V128H128z"},null,-1),es=[Zl];function ts(e,t,n,o,r,i){return(0,Jl.openBlock)(),(0,Jl.createElementBlock)("svg",Xl,es)}var ns=f(Ql,[["render",ts],["__file","comment.vue"]]),os={name:"Compass"},rs=n("8bbf"),is={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},as=(0,rs.createElementVNode)("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),ls=(0,rs.createElementVNode)("path",{fill:"currentColor",d:"M725.888 315.008C676.48 428.672 624 513.28 568.576 568.64c-55.424 55.424-139.968 107.904-253.568 157.312a12.8 12.8 0 0 1-16.896-16.832c49.536-113.728 102.016-198.272 157.312-253.632 55.36-55.296 139.904-107.776 253.632-157.312a12.8 12.8 0 0 1 16.832 16.832z"},null,-1),ss=[as,ls];function cs(e,t,n,o,r,i){return(0,rs.openBlock)(),(0,rs.createElementBlock)("svg",is,ss)}var us=f(os,[["render",cs],["__file","compass.vue"]]),ds={name:"Connection"},hs=n("8bbf"),fs={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ps=(0,hs.createElementVNode)("path",{fill:"currentColor",d:"M640 384v64H448a128 128 0 0 0-128 128v128a128 128 0 0 0 128 128h320a128 128 0 0 0 128-128V576a128 128 0 0 0-64-110.848V394.88c74.56 26.368 128 97.472 128 181.056v128a192 192 0 0 1-192 192H448a192 192 0 0 1-192-192V576a192 192 0 0 1 192-192h192z"},null,-1),ms=(0,hs.createElementVNode)("path",{fill:"currentColor",d:"M384 640v-64h192a128 128 0 0 0 128-128V320a128 128 0 0 0-128-128H256a128 128 0 0 0-128 128v128a128 128 0 0 0 64 110.848v70.272A192.064 192.064 0 0 1 64 448V320a192 192 0 0 1 192-192h320a192 192 0 0 1 192 192v128a192 192 0 0 1-192 192H384z"},null,-1),vs=[ps,ms];function gs(e,t,n,o,r,i){return(0,hs.openBlock)(),(0,hs.createElementBlock)("svg",fs,vs)}var bs=f(ds,[["render",gs],["__file","connection.vue"]]),ws={name:"Coordinate"},ys=n("8bbf"),xs={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Cs=(0,ys.createElementVNode)("path",{fill:"currentColor",d:"M480 512h64v320h-64z"},null,-1),As=(0,ys.createElementVNode)("path",{fill:"currentColor",d:"M192 896h640a64 64 0 0 0-64-64H256a64 64 0 0 0-64 64zm64-128h512a128 128 0 0 1 128 128v64H128v-64a128 128 0 0 1 128-128zm256-256a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512z"},null,-1),Os=[Cs,As];function ks(e,t,n,o,r,i){return(0,ys.openBlock)(),(0,ys.createElementBlock)("svg",xs,Os)}var _s=f(ws,[["render",ks],["__file","coordinate.vue"]]),Ss={name:"CopyDocument"},Es=n("8bbf"),js={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ms=(0,Es.createElementVNode)("path",{fill:"currentColor",d:"M768 832a128 128 0 0 1-128 128H192A128 128 0 0 1 64 832V384a128 128 0 0 1 128-128v64a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64h64z"},null,-1),Vs=(0,Es.createElementVNode)("path",{fill:"currentColor",d:"M384 128a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64V192a64 64 0 0 0-64-64H384zm0-64h448a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H384a128 128 0 0 1-128-128V192A128 128 0 0 1 384 64z"},null,-1),Bs=[Ms,Vs];function Ns(e,t,n,o,r,i){return(0,Es.openBlock)(),(0,Es.createElementBlock)("svg",js,Bs)}var Ts=f(Ss,[["render",Ns],["__file","copy-document.vue"]]),Ls={name:"Cpu"},$s=n("8bbf"),Rs={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},zs=(0,$s.createElementVNode)("path",{fill:"currentColor",d:"M320 256a64 64 0 0 0-64 64v384a64 64 0 0 0 64 64h384a64 64 0 0 0 64-64V320a64 64 0 0 0-64-64H320zm0-64h384a128 128 0 0 1 128 128v384a128 128 0 0 1-128 128H320a128 128 0 0 1-128-128V320a128 128 0 0 1 128-128z"},null,-1),Hs=(0,$s.createElementVNode)("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32zm160 0a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32zm-320 0a32 32 0 0 1 32 32v128h-64V96a32 32 0 0 1 32-32zm160 896a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32zm160 0a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32zm-320 0a32 32 0 0 1-32-32V800h64v128a32 32 0 0 1-32 32zM64 512a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32zm0-160a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32zm0 320a32 32 0 0 1 32-32h128v64H96a32 32 0 0 1-32-32zm896-160a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32zm0-160a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32zm0 320a32 32 0 0 1-32 32H800v-64h128a32 32 0 0 1 32 32z"},null,-1),Fs=[zs,Hs];function Ds(e,t,n,o,r,i){return(0,$s.openBlock)(),(0,$s.createElementBlock)("svg",Rs,Fs)}var Is=f(Ls,[["render",Ds],["__file","cpu.vue"]]),Ps={name:"CreditCard"},Us=n("8bbf"),Ws={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Gs=(0,Us.createElementVNode)("path",{fill:"currentColor",d:"M896 324.096c0-42.368-2.496-55.296-9.536-68.48a52.352 52.352 0 0 0-22.144-22.08c-13.12-7.04-26.048-9.536-68.416-9.536H228.096c-42.368 0-55.296 2.496-68.48 9.536a52.352 52.352 0 0 0-22.08 22.144c-7.04 13.12-9.536 26.048-9.536 68.416v375.808c0 42.368 2.496 55.296 9.536 68.48a52.352 52.352 0 0 0 22.144 22.08c13.12 7.04 26.048 9.536 68.416 9.536h567.808c42.368 0 55.296-2.496 68.48-9.536a52.352 52.352 0 0 0 22.08-22.144c7.04-13.12 9.536-26.048 9.536-68.416V324.096zm64 0v375.808c0 57.088-5.952 77.76-17.088 98.56-11.136 20.928-27.52 37.312-48.384 48.448-20.864 11.136-41.6 17.088-98.56 17.088H228.032c-57.088 0-77.76-5.952-98.56-17.088a116.288 116.288 0 0 1-48.448-48.384c-11.136-20.864-17.088-41.6-17.088-98.56V324.032c0-57.088 5.952-77.76 17.088-98.56 11.136-20.928 27.52-37.312 48.384-48.448 20.864-11.136 41.6-17.088 98.56-17.088H795.84c57.088 0 77.76 5.952 98.56 17.088 20.928 11.136 37.312 27.52 48.448 48.384 11.136 20.864 17.088 41.6 17.088 98.56z"},null,-1),Ks=(0,Us.createElementVNode)("path",{fill:"currentColor",d:"M64 320h896v64H64v-64zm0 128h896v64H64v-64zm128 192h256v64H192z"},null,-1),Ys=[Gs,Ks];function qs(e,t,n,o,r,i){return(0,Us.openBlock)(),(0,Us.createElementBlock)("svg",Ws,Ys)}var Qs=f(Ps,[["render",qs],["__file","credit-card.vue"]]),Js={name:"Crop"},Xs=n("8bbf"),Zs={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ec=(0,Xs.createElementVNode)("path",{fill:"currentColor",d:"M256 768h672a32 32 0 1 1 0 64H224a32 32 0 0 1-32-32V96a32 32 0 0 1 64 0v672z"},null,-1),tc=(0,Xs.createElementVNode)("path",{fill:"currentColor",d:"M832 224v704a32 32 0 1 1-64 0V256H96a32 32 0 0 1 0-64h704a32 32 0 0 1 32 32z"},null,-1),nc=[ec,tc];function oc(e,t,n,o,r,i){return(0,Xs.openBlock)(),(0,Xs.createElementBlock)("svg",Zs,nc)}var rc=f(Js,[["render",oc],["__file","crop.vue"]]),ic={name:"DArrowLeft"},ac=n("8bbf"),lc={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},sc=(0,ac.createElementVNode)("path",{fill:"currentColor",d:"M529.408 149.376a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L259.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L197.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224zm256 0a29.12 29.12 0 0 1 41.728 0 30.592 30.592 0 0 1 0 42.688L515.264 511.936l311.872 319.936a30.592 30.592 0 0 1-.512 43.264 29.12 29.12 0 0 1-41.216-.512L453.76 534.272a32 32 0 0 1 0-44.672l331.648-340.224z"},null,-1),cc=[sc];function uc(e,t,n,o,r,i){return(0,ac.openBlock)(),(0,ac.createElementBlock)("svg",lc,cc)}var dc=f(ic,[["render",uc],["__file","d-arrow-left.vue"]]),hc={name:"DArrowRight"},fc=n("8bbf"),pc={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},mc=(0,fc.createElementVNode)("path",{fill:"currentColor",d:"M452.864 149.312a29.12 29.12 0 0 1 41.728.064L826.24 489.664a32 32 0 0 1 0 44.672L494.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L764.736 512 452.864 192a30.592 30.592 0 0 1 0-42.688zm-256 0a29.12 29.12 0 0 1 41.728.064L570.24 489.664a32 32 0 0 1 0 44.672L238.592 874.624a29.12 29.12 0 0 1-41.728 0 30.592 30.592 0 0 1 0-42.752L508.736 512 196.864 192a30.592 30.592 0 0 1 0-42.688z"},null,-1),vc=[mc];function gc(e,t,n,o,r,i){return(0,fc.openBlock)(),(0,fc.createElementBlock)("svg",pc,vc)}var bc=f(hc,[["render",gc],["__file","d-arrow-right.vue"]]),wc={name:"DCaret"},yc=n("8bbf"),xc={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Cc=(0,yc.createElementVNode)("path",{fill:"currentColor",d:"m512 128 288 320H224l288-320zM224 576h576L512 896 224 576z"},null,-1),Ac=[Cc];function Oc(e,t,n,o,r,i){return(0,yc.openBlock)(),(0,yc.createElementBlock)("svg",xc,Ac)}var kc=f(wc,[["render",Oc],["__file","d-caret.vue"]]),_c={name:"DataAnalysis"},Sc=n("8bbf"),Ec={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},jc=(0,Sc.createElementVNode)("path",{fill:"currentColor",d:"m665.216 768 110.848 192h-73.856L591.36 768H433.024L322.176 960H248.32l110.848-192H160a32 32 0 0 1-32-32V192H64a32 32 0 0 1 0-64h896a32 32 0 1 1 0 64h-64v544a32 32 0 0 1-32 32H665.216zM832 192H192v512h640V192zM352 448a32 32 0 0 1 32 32v64a32 32 0 0 1-64 0v-64a32 32 0 0 1 32-32zm160-64a32 32 0 0 1 32 32v128a32 32 0 0 1-64 0V416a32 32 0 0 1 32-32zm160-64a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V352a32 32 0 0 1 32-32z"},null,-1),Mc=[jc];function Vc(e,t,n,o,r,i){return(0,Sc.openBlock)(),(0,Sc.createElementBlock)("svg",Ec,Mc)}var Bc=f(_c,[["render",Vc],["__file","data-analysis.vue"]]),Nc={name:"DataBoard"},Tc=n("8bbf"),Lc={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},$c=(0,Tc.createElementVNode)("path",{fill:"currentColor",d:"M32 128h960v64H32z"},null,-1),Rc=(0,Tc.createElementVNode)("path",{fill:"currentColor",d:"M192 192v512h640V192H192zm-64-64h768v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V128z"},null,-1),zc=(0,Tc.createElementVNode)("path",{fill:"currentColor",d:"M322.176 960H248.32l144.64-250.56 55.424 32L322.176 960zm453.888 0h-73.856L576 741.44l55.424-32L776.064 960z"},null,-1),Hc=[$c,Rc,zc];function Fc(e,t,n,o,r,i){return(0,Tc.openBlock)(),(0,Tc.createElementBlock)("svg",Lc,Hc)}var Dc=f(Nc,[["render",Fc],["__file","data-board.vue"]]),Ic={name:"DataLine"},Pc=n("8bbf"),Uc={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Wc=(0,Pc.createElementVNode)("path",{fill:"currentColor",d:"M359.168 768H160a32 32 0 0 1-32-32V192H64a32 32 0 0 1 0-64h896a32 32 0 1 1 0 64h-64v544a32 32 0 0 1-32 32H665.216l110.848 192h-73.856L591.36 768H433.024L322.176 960H248.32l110.848-192zM832 192H192v512h640V192zM342.656 534.656a32 32 0 1 1-45.312-45.312L444.992 341.76l125.44 94.08L679.04 300.032a32 32 0 1 1 49.92 39.936L581.632 524.224 451.008 426.24 342.656 534.592z"},null,-1),Gc=[Wc];function Kc(e,t,n,o,r,i){return(0,Pc.openBlock)(),(0,Pc.createElementBlock)("svg",Uc,Gc)}var Yc=f(Ic,[["render",Kc],["__file","data-line.vue"]]),qc={name:"DeleteFilled"},Qc=n("8bbf"),Jc={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Xc=(0,Qc.createElementVNode)("path",{fill:"currentColor",d:"M352 192V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64H96a32 32 0 0 1 0-64h256zm64 0h192v-64H416v64zM192 960a32 32 0 0 1-32-32V256h704v672a32 32 0 0 1-32 32H192zm224-192a32 32 0 0 0 32-32V416a32 32 0 0 0-64 0v320a32 32 0 0 0 32 32zm192 0a32 32 0 0 0 32-32V416a32 32 0 0 0-64 0v320a32 32 0 0 0 32 32z"},null,-1),Zc=[Xc];function eu(e,t,n,o,r,i){return(0,Qc.openBlock)(),(0,Qc.createElementBlock)("svg",Jc,Zc)}var tu=f(qc,[["render",eu],["__file","delete-filled.vue"]]),nu={name:"DeleteLocation"},ou=n("8bbf"),ru={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},iu=(0,ou.createElementVNode)("path",{fill:"currentColor",d:"M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"},null,-1),au=(0,ou.createElementVNode)("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"},null,-1),lu=(0,ou.createElementVNode)("path",{fill:"currentColor",d:"M384 384h256q32 0 32 32t-32 32H384q-32 0-32-32t32-32z"},null,-1),su=[iu,au,lu];function cu(e,t,n,o,r,i){return(0,ou.openBlock)(),(0,ou.createElementBlock)("svg",ru,su)}var uu=f(nu,[["render",cu],["__file","delete-location.vue"]]),du={name:"Delete"},hu=n("8bbf"),fu={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},pu=(0,hu.createElementVNode)("path",{fill:"currentColor",d:"M160 256H96a32 32 0 0 1 0-64h256V95.936a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V192h256a32 32 0 1 1 0 64h-64v672a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V256zm448-64v-64H416v64h192zM224 896h576V256H224v640zm192-128a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32zm192 0a32 32 0 0 1-32-32V416a32 32 0 0 1 64 0v320a32 32 0 0 1-32 32z"},null,-1),mu=[pu];function vu(e,t,n,o,r,i){return(0,hu.openBlock)(),(0,hu.createElementBlock)("svg",fu,mu)}var gu=f(du,[["render",vu],["__file","delete.vue"]]),bu={name:"Dessert"},wu=n("8bbf"),yu={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},xu=(0,wu.createElementVNode)("path",{fill:"currentColor",d:"M128 416v-48a144 144 0 0 1 168.64-141.888 224.128 224.128 0 0 1 430.72 0A144 144 0 0 1 896 368v48a384 384 0 0 1-352 382.72V896h-64v-97.28A384 384 0 0 1 128 416zm287.104-32.064h193.792a143.808 143.808 0 0 1 58.88-132.736 160.064 160.064 0 0 0-311.552 0 143.808 143.808 0 0 1 58.88 132.8zm-72.896 0a72 72 0 1 0-140.48 0h140.48zm339.584 0h140.416a72 72 0 1 0-140.48 0zM512 736a320 320 0 0 0 318.4-288.064H193.6A320 320 0 0 0 512 736zM384 896.064h256a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64z"},null,-1),Cu=[xu];function Au(e,t,n,o,r,i){return(0,wu.openBlock)(),(0,wu.createElementBlock)("svg",yu,Cu)}var Ou=f(bu,[["render",Au],["__file","dessert.vue"]]),ku={name:"Discount"},_u=n("8bbf"),Su={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Eu=(0,_u.createElementVNode)("path",{fill:"currentColor",d:"M224 704h576V318.336L552.512 115.84a64 64 0 0 0-81.024 0L224 318.336V704zm0 64v128h576V768H224zM593.024 66.304l259.2 212.096A32 32 0 0 1 864 303.168V928a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V303.168a32 32 0 0 1 11.712-24.768l259.2-212.096a128 128 0 0 1 162.112 0z"},null,-1),ju=(0,_u.createElementVNode)("path",{fill:"currentColor",d:"M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"},null,-1),Mu=[Eu,ju];function Vu(e,t,n,o,r,i){return(0,_u.openBlock)(),(0,_u.createElementBlock)("svg",Su,Mu)}var Bu=f(ku,[["render",Vu],["__file","discount.vue"]]),Nu={name:"DishDot"},Tu=n("8bbf"),Lu={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},$u=(0,Tu.createElementVNode)("path",{fill:"currentColor",d:"m384.064 274.56.064-50.688A128 128 0 0 1 512.128 96c70.528 0 127.68 57.152 127.68 127.68v50.752A448.192 448.192 0 0 1 955.392 768H68.544A448.192 448.192 0 0 1 384 274.56zM96 832h832a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64zm32-128h768a384 384 0 1 0-768 0zm447.808-448v-32.32a63.68 63.68 0 0 0-63.68-63.68 64 64 0 0 0-64 63.936V256h127.68z"},null,-1),Ru=[$u];function zu(e,t,n,o,r,i){return(0,Tu.openBlock)(),(0,Tu.createElementBlock)("svg",Lu,Ru)}var Hu=f(Nu,[["render",zu],["__file","dish-dot.vue"]]),Fu={name:"Dish"},Du=n("8bbf"),Iu={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Pu=(0,Du.createElementVNode)("path",{fill:"currentColor",d:"M480 257.152V192h-96a32 32 0 0 1 0-64h256a32 32 0 1 1 0 64h-96v65.152A448 448 0 0 1 955.52 768H68.48A448 448 0 0 1 480 257.152zM128 704h768a384 384 0 1 0-768 0zM96 832h832a32 32 0 1 1 0 64H96a32 32 0 1 1 0-64z"},null,-1),Uu=[Pu];function Wu(e,t,n,o,r,i){return(0,Du.openBlock)(),(0,Du.createElementBlock)("svg",Iu,Uu)}var Gu=f(Fu,[["render",Wu],["__file","dish.vue"]]),Ku={name:"DocumentAdd"},Yu=n("8bbf"),qu={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Qu=(0,Yu.createElementVNode)("path",{fill:"currentColor",d:"M832 384H576V128H192v768h640V384zm-26.496-64L640 154.496V320h165.504zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm320 512V448h64v128h128v64H544v128h-64V640H352v-64h128z"},null,-1),Ju=[Qu];function Xu(e,t,n,o,r,i){return(0,Yu.openBlock)(),(0,Yu.createElementBlock)("svg",qu,Ju)}var Zu=f(Ku,[["render",Xu],["__file","document-add.vue"]]),ed={name:"DocumentChecked"},td=n("8bbf"),nd={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},od=(0,td.createElementVNode)("path",{fill:"currentColor",d:"M805.504 320 640 154.496V320h165.504zM832 384H576V128H192v768h640V384zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm318.4 582.144 180.992-180.992L704.64 510.4 478.4 736.64 320 578.304l45.248-45.312L478.4 646.144z"},null,-1),rd=[od];function id(e,t,n,o,r,i){return(0,td.openBlock)(),(0,td.createElementBlock)("svg",nd,rd)}var ad=f(ed,[["render",id],["__file","document-checked.vue"]]),ld={name:"DocumentCopy"},sd=n("8bbf"),cd={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ud=(0,sd.createElementVNode)("path",{fill:"currentColor",d:"M128 320v576h576V320H128zm-32-64h640a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32zM960 96v704a32 32 0 0 1-32 32h-96v-64h64V128H384v64h-64V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32zM256 672h320v64H256v-64zm0-192h320v64H256v-64z"},null,-1),dd=[ud];function hd(e,t,n,o,r,i){return(0,sd.openBlock)(),(0,sd.createElementBlock)("svg",cd,dd)}var fd=f(ld,[["render",hd],["__file","document-copy.vue"]]),pd={name:"DocumentDelete"},md=n("8bbf"),vd={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},gd=(0,md.createElementVNode)("path",{fill:"currentColor",d:"M805.504 320 640 154.496V320h165.504zM832 384H576V128H192v768h640V384zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm308.992 546.304-90.496-90.624 45.248-45.248 90.56 90.496 90.496-90.432 45.248 45.248-90.496 90.56 90.496 90.496-45.248 45.248-90.496-90.496-90.56 90.496-45.248-45.248 90.496-90.496z"},null,-1),bd=[gd];function wd(e,t,n,o,r,i){return(0,md.openBlock)(),(0,md.createElementBlock)("svg",vd,bd)}var yd=f(pd,[["render",wd],["__file","document-delete.vue"]]),xd={name:"DocumentRemove"},Cd=n("8bbf"),Ad={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Od=(0,Cd.createElementVNode)("path",{fill:"currentColor",d:"M805.504 320 640 154.496V320h165.504zM832 384H576V128H192v768h640V384zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm192 512h320v64H352v-64z"},null,-1),kd=[Od];function _d(e,t,n,o,r,i){return(0,Cd.openBlock)(),(0,Cd.createElementBlock)("svg",Ad,kd)}var Sd=f(xd,[["render",_d],["__file","document-remove.vue"]]),Ed={name:"Document"},jd=n("8bbf"),Md={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Vd=(0,jd.createElementVNode)("path",{fill:"currentColor",d:"M832 384H576V128H192v768h640V384zm-26.496-64L640 154.496V320h165.504zM160 64h480l256 256v608a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm160 448h384v64H320v-64zm0-192h160v64H320v-64zm0 384h384v64H320v-64z"},null,-1),Bd=[Vd];function Nd(e,t,n,o,r,i){return(0,jd.openBlock)(),(0,jd.createElementBlock)("svg",Md,Bd)}var Td=f(Ed,[["render",Nd],["__file","document.vue"]]),Ld={name:"Download"},$d=n("8bbf"),Rd={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},zd=(0,$d.createElementVNode)("path",{fill:"currentColor",d:"M160 832h704a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64zm384-253.696 236.288-236.352 45.248 45.248L508.8 704 192 387.2l45.248-45.248L480 584.704V128h64v450.304z"},null,-1),Hd=[zd];function Fd(e,t,n,o,r,i){return(0,$d.openBlock)(),(0,$d.createElementBlock)("svg",Rd,Hd)}var Dd=f(Ld,[["render",Fd],["__file","download.vue"]]),Id={name:"Drizzling"},Pd=n("8bbf"),Ud={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Wd=(0,Pd.createElementVNode)("path",{fill:"currentColor",d:"m739.328 291.328-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 97.28 78.72 175.936 175.808 175.936h400a192 192 0 0 0 35.776-380.672zM959.552 480a256 256 0 0 1-256 256h-400A239.808 239.808 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 959.552 480zM288 800h64v64h-64v-64zm192 0h64v64h-64v-64zm-96 96h64v64h-64v-64zm192 0h64v64h-64v-64zm96-96h64v64h-64v-64z"},null,-1),Gd=[Wd];function Kd(e,t,n,o,r,i){return(0,Pd.openBlock)(),(0,Pd.createElementBlock)("svg",Ud,Gd)}var Yd=f(Id,[["render",Kd],["__file","drizzling.vue"]]),qd={name:"EditPen"},Qd=n("8bbf"),Jd={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Xd=(0,Qd.createElementVNode)("path",{d:"m199.04 672.64 193.984 112 224-387.968-193.92-112-224 388.032zm-23.872 60.16 32.896 148.288 144.896-45.696L175.168 732.8zM455.04 229.248l193.92 112 56.704-98.112-193.984-112-56.64 98.112zM104.32 708.8l384-665.024 304.768 175.936L409.152 884.8h.064l-248.448 78.336L104.32 708.8zm384 254.272v-64h448v64h-448z",fill:"currentColor"},null,-1),Zd=[Xd];function eh(e,t,n,o,r,i){return(0,Qd.openBlock)(),(0,Qd.createElementBlock)("svg",Jd,Zd)}var th=f(qd,[["render",eh],["__file","edit-pen.vue"]]),nh={name:"Edit"},oh=n("8bbf"),rh={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ih=(0,oh.createElementVNode)("path",{fill:"currentColor",d:"M832 512a32 32 0 1 1 64 0v352a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h352a32 32 0 0 1 0 64H192v640h640V512z"},null,-1),ah=(0,oh.createElementVNode)("path",{fill:"currentColor",d:"m469.952 554.24 52.8-7.552L847.104 222.4a32 32 0 1 0-45.248-45.248L477.44 501.44l-7.552 52.8zm422.4-422.4a96 96 0 0 1 0 135.808l-331.84 331.84a32 32 0 0 1-18.112 9.088L436.8 623.68a32 32 0 0 1-36.224-36.224l15.104-105.6a32 32 0 0 1 9.024-18.112l331.904-331.84a96 96 0 0 1 135.744 0z"},null,-1),lh=[ih,ah];function sh(e,t,n,o,r,i){return(0,oh.openBlock)(),(0,oh.createElementBlock)("svg",rh,lh)}var ch=f(nh,[["render",sh],["__file","edit.vue"]]),uh={name:"ElemeFilled"},dh=n("8bbf"),hh={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},fh=(0,dh.createElementVNode)("path",{fill:"currentColor",d:"M176 64h672c61.824 0 112 50.176 112 112v672a112 112 0 0 1-112 112H176A112 112 0 0 1 64 848V176c0-61.824 50.176-112 112-112zm150.528 173.568c-152.896 99.968-196.544 304.064-97.408 456.96a330.688 330.688 0 0 0 456.96 96.64c9.216-5.888 17.6-11.776 25.152-18.56a18.24 18.24 0 0 0 4.224-24.32L700.352 724.8a47.552 47.552 0 0 0-65.536-14.272A234.56 234.56 0 0 1 310.592 641.6C240 533.248 271.104 387.968 379.456 316.48a234.304 234.304 0 0 1 276.352 15.168c1.664.832 2.56 2.56 3.392 4.224 5.888 8.384 3.328 19.328-5.12 25.216L456.832 489.6a47.552 47.552 0 0 0-14.336 65.472l16 24.384c5.888 8.384 16.768 10.88 25.216 5.056l308.224-199.936a19.584 19.584 0 0 0 6.72-23.488v-.896c-4.992-9.216-10.048-17.6-15.104-26.88-99.968-151.168-304.064-194.88-456.96-95.744zM786.88 504.704l-62.208 40.32c-8.32 5.888-10.88 16.768-4.992 25.216L760 632.32c5.888 8.448 16.768 11.008 25.152 5.12l31.104-20.16a55.36 55.36 0 0 0 16-76.48l-20.224-31.04a19.52 19.52 0 0 0-25.152-5.12z"},null,-1),ph=[fh];function mh(e,t,n,o,r,i){return(0,dh.openBlock)(),(0,dh.createElementBlock)("svg",hh,ph)}var vh=f(uh,[["render",mh],["__file","eleme-filled.vue"]]),gh={name:"Eleme"},bh=n("8bbf"),wh={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},yh=(0,bh.createElementVNode)("path",{fill:"currentColor",d:"M300.032 188.8c174.72-113.28 408-63.36 522.24 109.44 5.76 10.56 11.52 20.16 17.28 30.72v.96a22.4 22.4 0 0 1-7.68 26.88l-352.32 228.48c-9.6 6.72-22.08 3.84-28.8-5.76l-18.24-27.84a54.336 54.336 0 0 1 16.32-74.88l225.6-146.88c9.6-6.72 12.48-19.2 5.76-28.8-.96-1.92-1.92-3.84-3.84-4.8a267.84 267.84 0 0 0-315.84-17.28c-123.84 81.6-159.36 247.68-78.72 371.52a268.096 268.096 0 0 0 370.56 78.72 54.336 54.336 0 0 1 74.88 16.32l17.28 26.88c5.76 9.6 3.84 21.12-4.8 27.84-8.64 7.68-18.24 14.4-28.8 21.12a377.92 377.92 0 0 1-522.24-110.4c-113.28-174.72-63.36-408 111.36-522.24zm526.08 305.28a22.336 22.336 0 0 1 28.8 5.76l23.04 35.52a63.232 63.232 0 0 1-18.24 87.36l-35.52 23.04c-9.6 6.72-22.08 3.84-28.8-5.76l-46.08-71.04c-6.72-9.6-3.84-22.08 5.76-28.8l71.04-46.08z"},null,-1),xh=[yh];function Ch(e,t,n,o,r,i){return(0,bh.openBlock)(),(0,bh.createElementBlock)("svg",wh,xh)}var Ah=f(gh,[["render",Ch],["__file","eleme.vue"]]),Oh={name:"ElementPlus"},kh=n("8bbf"),_h={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Sh=(0,kh.createElementVNode)("path",{d:"M839.7 734.7c0 33.3-17.9 41-17.9 41S519.7 949.8 499.2 960c-10.2 5.1-20.5 5.1-30.7 0 0 0-314.9-184.3-325.1-192-5.1-5.1-10.2-12.8-12.8-20.5V368.6c0-17.9 20.5-28.2 20.5-28.2L466 158.6c12.8-5.1 25.6-5.1 38.4 0 0 0 279 161.3 309.8 179.2 17.9 7.7 28.2 25.6 25.6 46.1-.1-5-.1 317.5-.1 350.8zM714.2 371.2c-64-35.8-217.6-125.4-217.6-125.4-7.7-5.1-20.5-5.1-30.7 0L217.6 389.1s-17.9 10.2-17.9 23v297c0 5.1 5.1 12.8 7.7 17.9 7.7 5.1 256 148.5 256 148.5 7.7 5.1 17.9 5.1 25.6 0 15.4-7.7 250.9-145.9 250.9-145.9s12.8-5.1 12.8-30.7v-74.2l-276.5 169v-64c0-17.9 7.7-30.7 20.5-46.1L745 535c5.1-7.7 10.2-20.5 10.2-30.7v-66.6l-279 169v-69.1c0-15.4 5.1-30.7 17.9-38.4l220.1-128zM919 135.7c0-5.1-5.1-7.7-7.7-7.7h-58.9V66.6c0-5.1-5.1-5.1-10.2-5.1l-30.7 5.1c-5.1 0-5.1 2.6-5.1 5.1V128h-56.3c-5.1 0-5.1 5.1-7.7 5.1v38.4h69.1v64c0 5.1 5.1 5.1 10.2 5.1l30.7-5.1c5.1 0 5.1-2.6 5.1-5.1v-56.3h64l-2.5-38.4z",fill:"currentColor"},null,-1),Eh=[Sh];function jh(e,t,n,o,r,i){return(0,kh.openBlock)(),(0,kh.createElementBlock)("svg",_h,Eh)}var Mh=f(Oh,[["render",jh],["__file","element-plus.vue"]]),Vh={name:"Expand"},Bh=n("8bbf"),Nh={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Th=(0,Bh.createElementVNode)("path",{fill:"currentColor",d:"M128 192h768v128H128V192zm0 256h512v128H128V448zm0 256h768v128H128V704zm576-352 192 160-192 128V352z"},null,-1),Lh=[Th];function $h(e,t,n,o,r,i){return(0,Bh.openBlock)(),(0,Bh.createElementBlock)("svg",Nh,Lh)}var Rh=f(Vh,[["render",$h],["__file","expand.vue"]]),zh={name:"Failed"},Hh=n("8bbf"),Fh={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Dh=(0,Hh.createElementVNode)("path",{fill:"currentColor",d:"m557.248 608 135.744-135.744-45.248-45.248-135.68 135.744-135.808-135.68-45.248 45.184L466.752 608l-135.68 135.68 45.184 45.312L512 653.248l135.744 135.744 45.248-45.248L557.312 608zM704 192h160v736H160V192h160v64h384v-64zm-320 0V96h256v96H384z"},null,-1),Ih=[Dh];function Ph(e,t,n,o,r,i){return(0,Hh.openBlock)(),(0,Hh.createElementBlock)("svg",Fh,Ih)}var Uh=f(zh,[["render",Ph],["__file","failed.vue"]]),Wh={name:"Female"},Gh=n("8bbf"),Kh={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Yh=(0,Gh.createElementVNode)("path",{fill:"currentColor",d:"M512 640a256 256 0 1 0 0-512 256 256 0 0 0 0 512zm0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640z"},null,-1),qh=(0,Gh.createElementVNode)("path",{fill:"currentColor",d:"M512 640q32 0 32 32v256q0 32-32 32t-32-32V672q0-32 32-32z"},null,-1),Qh=(0,Gh.createElementVNode)("path",{fill:"currentColor",d:"M352 800h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32z"},null,-1),Jh=[Yh,qh,Qh];function Xh(e,t,n,o,r,i){return(0,Gh.openBlock)(),(0,Gh.createElementBlock)("svg",Kh,Jh)}var Zh=f(Wh,[["render",Xh],["__file","female.vue"]]),ef={name:"Files"},tf=n("8bbf"),nf={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},of=(0,tf.createElementVNode)("path",{fill:"currentColor",d:"M128 384v448h768V384H128zm-32-64h832a32 32 0 0 1 32 32v512a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V352a32 32 0 0 1 32-32zm64-128h704v64H160zm96-128h512v64H256z"},null,-1),rf=[of];function af(e,t,n,o,r,i){return(0,tf.openBlock)(),(0,tf.createElementBlock)("svg",nf,rf)}var lf=f(ef,[["render",af],["__file","files.vue"]]),sf={name:"Film"},cf=n("8bbf"),uf={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},df=(0,cf.createElementVNode)("path",{fill:"currentColor",d:"M160 160v704h704V160H160zm-32-64h768a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H128a32 32 0 0 1-32-32V128a32 32 0 0 1 32-32z"},null,-1),hf=(0,cf.createElementVNode)("path",{fill:"currentColor",d:"M320 288V128h64v352h256V128h64v160h160v64H704v128h160v64H704v128h160v64H704v160h-64V544H384v352h-64V736H128v-64h192V544H128v-64h192V352H128v-64h192z"},null,-1),ff=[df,hf];function pf(e,t,n,o,r,i){return(0,cf.openBlock)(),(0,cf.createElementBlock)("svg",uf,ff)}var mf=f(sf,[["render",pf],["__file","film.vue"]]),vf={name:"Filter"},gf=n("8bbf"),bf={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},wf=(0,gf.createElementVNode)("path",{fill:"currentColor",d:"M384 523.392V928a32 32 0 0 0 46.336 28.608l192-96A32 32 0 0 0 640 832V523.392l280.768-343.104a32 32 0 1 0-49.536-40.576l-288 352A32 32 0 0 0 576 512v300.224l-128 64V512a32 32 0 0 0-7.232-20.288L195.52 192H704a32 32 0 1 0 0-64H128a32 32 0 0 0-24.768 52.288L384 523.392z"},null,-1),yf=[wf];function xf(e,t,n,o,r,i){return(0,gf.openBlock)(),(0,gf.createElementBlock)("svg",bf,yf)}var Cf=f(vf,[["render",xf],["__file","filter.vue"]]),Af={name:"Finished"},Of=n("8bbf"),kf={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_f=(0,Of.createElementVNode)("path",{fill:"currentColor",d:"M280.768 753.728 691.456 167.04a32 32 0 1 1 52.416 36.672L314.24 817.472a32 32 0 0 1-45.44 7.296l-230.4-172.8a32 32 0 0 1 38.4-51.2l203.968 152.96zM736 448a32 32 0 1 1 0-64h192a32 32 0 1 1 0 64H736zM608 640a32 32 0 0 1 0-64h319.936a32 32 0 1 1 0 64H608zM480 832a32 32 0 1 1 0-64h447.936a32 32 0 1 1 0 64H480z"},null,-1),Sf=[_f];function Ef(e,t,n,o,r,i){return(0,Of.openBlock)(),(0,Of.createElementBlock)("svg",kf,Sf)}var jf=f(Af,[["render",Ef],["__file","finished.vue"]]),Mf={name:"FirstAidKit"},Vf=n("8bbf"),Bf={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Nf=(0,Vf.createElementVNode)("path",{fill:"currentColor",d:"M192 256a64 64 0 0 0-64 64v448a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V320a64 64 0 0 0-64-64H192zm0-64h640a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H192A128 128 0 0 1 64 768V320a128 128 0 0 1 128-128z"},null,-1),Tf=(0,Vf.createElementVNode)("path",{fill:"currentColor",d:"M544 512h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96v-96a32 32 0 0 1 64 0v96zM352 128v64h320v-64H352zm-32-64h384a32 32 0 0 1 32 32v128a32 32 0 0 1-32 32H320a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z"},null,-1),Lf=[Nf,Tf];function $f(e,t,n,o,r,i){return(0,Vf.openBlock)(),(0,Vf.createElementBlock)("svg",Bf,Lf)}var Rf=f(Mf,[["render",$f],["__file","first-aid-kit.vue"]]),zf={name:"Flag"},Hf=n("8bbf"),Ff={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Df=(0,Hf.createElementVNode)("path",{fill:"currentColor",d:"M288 128h608L736 384l160 256H288v320h-96V64h96v64z"},null,-1),If=[Df];function Pf(e,t,n,o,r,i){return(0,Hf.openBlock)(),(0,Hf.createElementBlock)("svg",Ff,If)}var Uf=f(zf,[["render",Pf],["__file","flag.vue"]]),Wf={name:"Fold"},Gf=n("8bbf"),Kf={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Yf=(0,Gf.createElementVNode)("path",{fill:"currentColor",d:"M896 192H128v128h768V192zm0 256H384v128h512V448zm0 256H128v128h768V704zM320 384 128 512l192 128V384z"},null,-1),qf=[Yf];function Qf(e,t,n,o,r,i){return(0,Gf.openBlock)(),(0,Gf.createElementBlock)("svg",Kf,qf)}var Jf=f(Wf,[["render",Qf],["__file","fold.vue"]]),Xf={name:"FolderAdd"},Zf=n("8bbf"),ep={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},tp=(0,Zf.createElementVNode)("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm384 416V416h64v128h128v64H544v128h-64V608H352v-64h128z"},null,-1),np=[tp];function op(e,t,n,o,r,i){return(0,Zf.openBlock)(),(0,Zf.createElementBlock)("svg",ep,np)}var rp=f(Xf,[["render",op],["__file","folder-add.vue"]]),ip={name:"FolderChecked"},ap=n("8bbf"),lp={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},sp=(0,ap.createElementVNode)("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm414.08 502.144 180.992-180.992L736.32 494.4 510.08 720.64l-158.4-158.336 45.248-45.312L510.08 630.144z"},null,-1),cp=[sp];function up(e,t,n,o,r,i){return(0,ap.openBlock)(),(0,ap.createElementBlock)("svg",lp,cp)}var dp=f(ip,[["render",up],["__file","folder-checked.vue"]]),hp={name:"FolderDelete"},fp=n("8bbf"),pp={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},mp=(0,fp.createElementVNode)("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm370.752 448-90.496-90.496 45.248-45.248L512 530.752l90.496-90.496 45.248 45.248L557.248 576l90.496 90.496-45.248 45.248L512 621.248l-90.496 90.496-45.248-45.248L466.752 576z"},null,-1),vp=[mp];function gp(e,t,n,o,r,i){return(0,fp.openBlock)(),(0,fp.createElementBlock)("svg",pp,vp)}var bp=f(hp,[["render",gp],["__file","folder-delete.vue"]]),wp={name:"FolderOpened"},yp=n("8bbf"),xp={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Cp=(0,yp.createElementVNode)("path",{fill:"currentColor",d:"M878.08 448H241.92l-96 384h636.16l96-384zM832 384v-64H485.76L357.504 192H128v448l57.92-231.744A32 32 0 0 1 216.96 384H832zm-24.96 512H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h287.872l128.384 128H864a32 32 0 0 1 32 32v96h23.04a32 32 0 0 1 31.04 39.744l-112 448A32 32 0 0 1 807.04 896z"},null,-1),Ap=[Cp];function Op(e,t,n,o,r,i){return(0,yp.openBlock)(),(0,yp.createElementBlock)("svg",xp,Ap)}var kp=f(wp,[["render",Op],["__file","folder-opened.vue"]]),_p={name:"FolderRemove"},Sp=n("8bbf"),Ep={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},jp=(0,Sp.createElementVNode)("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32zm256 416h320v64H352v-64z"},null,-1),Mp=[jp];function Vp(e,t,n,o,r,i){return(0,Sp.openBlock)(),(0,Sp.createElementBlock)("svg",Ep,Mp)}var Bp=f(_p,[["render",Vp],["__file","folder-remove.vue"]]),Np={name:"Folder"},Tp=n("8bbf"),Lp={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},$p=(0,Tp.createElementVNode)("path",{fill:"currentColor",d:"M128 192v640h768V320H485.76L357.504 192H128zm-32-64h287.872l128.384 128H928a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32z"},null,-1),Rp=[$p];function zp(e,t,n,o,r,i){return(0,Tp.openBlock)(),(0,Tp.createElementBlock)("svg",Lp,Rp)}var Hp=f(Np,[["render",zp],["__file","folder.vue"]]),Fp={name:"Food"},Dp=n("8bbf"),Ip={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Pp=(0,Dp.createElementVNode)("path",{fill:"currentColor",d:"M128 352.576V352a288 288 0 0 1 491.072-204.224 192 192 0 0 1 274.24 204.48 64 64 0 0 1 57.216 74.24C921.6 600.512 850.048 710.656 736 756.992V800a96 96 0 0 1-96 96H384a96 96 0 0 1-96-96v-43.008c-114.048-46.336-185.6-156.48-214.528-330.496A64 64 0 0 1 128 352.64zm64-.576h64a160 160 0 0 1 320 0h64a224 224 0 0 0-448 0zm128 0h192a96 96 0 0 0-192 0zm439.424 0h68.544A128.256 128.256 0 0 0 704 192c-15.36 0-29.952 2.688-43.52 7.616 11.328 18.176 20.672 37.76 27.84 58.304A64.128 64.128 0 0 1 759.424 352zM672 768H352v32a32 32 0 0 0 32 32h256a32 32 0 0 0 32-32v-32zm-342.528-64h365.056c101.504-32.64 165.76-124.928 192.896-288H136.576c27.136 163.072 91.392 255.36 192.896 288z"},null,-1),Up=[Pp];function Wp(e,t,n,o,r,i){return(0,Dp.openBlock)(),(0,Dp.createElementBlock)("svg",Ip,Up)}var Gp=f(Fp,[["render",Wp],["__file","food.vue"]]),Kp={name:"Football"},Yp=n("8bbf"),qp={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Qp=(0,Yp.createElementVNode)("path",{fill:"currentColor",d:"M512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896zm0-64a384 384 0 1 0 0-768 384 384 0 0 0 0 768z"},null,-1),Jp=(0,Yp.createElementVNode)("path",{fill:"currentColor",d:"M186.816 268.288c16-16.384 31.616-31.744 46.976-46.08 17.472 30.656 39.808 58.112 65.984 81.28l-32.512 56.448a385.984 385.984 0 0 1-80.448-91.648zm653.696-5.312a385.92 385.92 0 0 1-83.776 96.96l-32.512-56.384a322.923 322.923 0 0 0 68.48-85.76c15.552 14.08 31.488 29.12 47.808 45.184zM465.984 445.248l11.136-63.104a323.584 323.584 0 0 0 69.76 0l11.136 63.104a387.968 387.968 0 0 1-92.032 0zm-62.72-12.8A381.824 381.824 0 0 1 320 396.544l32-55.424a319.885 319.885 0 0 0 62.464 27.712l-11.2 63.488zm300.8-35.84a381.824 381.824 0 0 1-83.328 35.84l-11.2-63.552A319.885 319.885 0 0 0 672 341.184l32 55.424zm-520.768 364.8a385.92 385.92 0 0 1 83.968-97.28l32.512 56.32c-26.88 23.936-49.856 52.352-67.52 84.032-16-13.44-32.32-27.712-48.96-43.072zm657.536.128a1442.759 1442.759 0 0 1-49.024 43.072 321.408 321.408 0 0 0-67.584-84.16l32.512-56.32c33.216 27.456 61.696 60.352 84.096 97.408zM465.92 578.752a387.968 387.968 0 0 1 92.032 0l-11.136 63.104a323.584 323.584 0 0 0-69.76 0l-11.136-63.104zm-62.72 12.8 11.2 63.552a319.885 319.885 0 0 0-62.464 27.712L320 627.392a381.824 381.824 0 0 1 83.264-35.84zm300.8 35.84-32 55.424a318.272 318.272 0 0 0-62.528-27.712l11.2-63.488c29.44 8.64 57.28 20.736 83.264 35.776z"},null,-1),Xp=[Qp,Jp];function Zp(e,t,n,o,r,i){return(0,Yp.openBlock)(),(0,Yp.createElementBlock)("svg",qp,Xp)}var em=f(Kp,[["render",Zp],["__file","football.vue"]]),tm={name:"ForkSpoon"},nm=n("8bbf"),om={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},rm=(0,nm.createElementVNode)("path",{fill:"currentColor",d:"M256 410.304V96a32 32 0 0 1 64 0v314.304a96 96 0 0 0 64-90.56V96a32 32 0 0 1 64 0v223.744a160 160 0 0 1-128 156.8V928a32 32 0 1 1-64 0V476.544a160 160 0 0 1-128-156.8V96a32 32 0 0 1 64 0v223.744a96 96 0 0 0 64 90.56zM672 572.48C581.184 552.128 512 446.848 512 320c0-141.44 85.952-256 192-256s192 114.56 192 256c0 126.848-69.184 232.128-160 252.48V928a32 32 0 1 1-64 0V572.48zM704 512c66.048 0 128-82.56 128-192s-61.952-192-128-192-128 82.56-128 192 61.952 192 128 192z"},null,-1),im=[rm];function am(e,t,n,o,r,i){return(0,nm.openBlock)(),(0,nm.createElementBlock)("svg",om,im)}var lm=f(tm,[["render",am],["__file","fork-spoon.vue"]]),sm={name:"Fries"},cm=n("8bbf"),um={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},dm=(0,cm.createElementVNode)("path",{fill:"currentColor",d:"M608 224v-64a32 32 0 0 0-64 0v336h26.88A64 64 0 0 0 608 484.096V224zm101.12 160A64 64 0 0 0 672 395.904V384h64V224a32 32 0 1 0-64 0v160h37.12zm74.88 0a92.928 92.928 0 0 1 91.328 110.08l-60.672 323.584A96 96 0 0 1 720.32 896H303.68a96 96 0 0 1-94.336-78.336L148.672 494.08A92.928 92.928 0 0 1 240 384h-16V224a96 96 0 0 1 188.608-25.28A95.744 95.744 0 0 1 480 197.44V160a96 96 0 0 1 188.608-25.28A96 96 0 0 1 800 224v160h-16zM670.784 512a128 128 0 0 1-99.904 48H453.12a128 128 0 0 1-99.84-48H352v-1.536a128.128 128.128 0 0 1-9.984-14.976L314.88 448H240a28.928 28.928 0 0 0-28.48 34.304L241.088 640h541.824l29.568-157.696A28.928 28.928 0 0 0 784 448h-74.88l-27.136 47.488A132.405 132.405 0 0 1 672 510.464V512h-1.216zM480 288a32 32 0 0 0-64 0v196.096A64 64 0 0 0 453.12 496H480V288zm-128 96V224a32 32 0 0 0-64 0v160h64-37.12A64 64 0 0 1 352 395.904zm-98.88 320 19.072 101.888A32 32 0 0 0 303.68 832h416.64a32 32 0 0 0 31.488-26.112L770.88 704H253.12z"},null,-1),hm=[dm];function fm(e,t,n,o,r,i){return(0,cm.openBlock)(),(0,cm.createElementBlock)("svg",um,hm)}var pm=f(sm,[["render",fm],["__file","fries.vue"]]),mm={name:"FullScreen"},vm=n("8bbf"),gm={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},bm=(0,vm.createElementVNode)("path",{fill:"currentColor",d:"m160 96.064 192 .192a32 32 0 0 1 0 64l-192-.192V352a32 32 0 0 1-64 0V96h64v.064zm0 831.872V928H96V672a32 32 0 1 1 64 0v191.936l192-.192a32 32 0 1 1 0 64l-192 .192zM864 96.064V96h64v256a32 32 0 1 1-64 0V160.064l-192 .192a32 32 0 1 1 0-64l192-.192zm0 831.872-192-.192a32 32 0 0 1 0-64l192 .192V672a32 32 0 1 1 64 0v256h-64v-.064z"},null,-1),wm=[bm];function ym(e,t,n,o,r,i){return(0,vm.openBlock)(),(0,vm.createElementBlock)("svg",gm,wm)}var xm=f(mm,[["render",ym],["__file","full-screen.vue"]]),Cm={name:"GobletFull"},Am=n("8bbf"),Om={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},km=(0,Am.createElementVNode)("path",{fill:"currentColor",d:"M256 320h512c0-78.592-12.608-142.4-36.928-192h-434.24C269.504 192.384 256 256.256 256 320zm503.936 64H264.064a256.128 256.128 0 0 0 495.872 0zM544 638.4V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.4A320 320 0 0 1 192 320c0-85.632 21.312-170.944 64-256h512c42.688 64.32 64 149.632 64 256a320 320 0 0 1-288 318.4z"},null,-1),_m=[km];function Sm(e,t,n,o,r,i){return(0,Am.openBlock)(),(0,Am.createElementBlock)("svg",Om,_m)}var Em=f(Cm,[["render",Sm],["__file","goblet-full.vue"]]),jm={name:"GobletSquareFull"},Mm=n("8bbf"),Vm={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Bm=(0,Mm.createElementVNode)("path",{fill:"currentColor",d:"M256 270.912c10.048 6.72 22.464 14.912 28.992 18.624a220.16 220.16 0 0 0 114.752 30.72c30.592 0 49.408-9.472 91.072-41.152l.64-.448c52.928-40.32 82.368-55.04 132.288-54.656 55.552.448 99.584 20.8 142.72 57.408l1.536 1.28V128H256v142.912zm.96 76.288C266.368 482.176 346.88 575.872 512 576c157.44.064 237.952-85.056 253.248-209.984a952.32 952.32 0 0 1-40.192-35.712c-32.704-27.776-63.36-41.92-101.888-42.24-31.552-.256-50.624 9.28-93.12 41.6l-.576.448c-52.096 39.616-81.024 54.208-129.792 54.208-54.784 0-100.48-13.376-142.784-37.056zM480 638.848C250.624 623.424 192 442.496 192 319.68V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v224c0 122.816-58.624 303.68-288 318.912V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.848z"},null,-1),Nm=[Bm];function Tm(e,t,n,o,r,i){return(0,Mm.openBlock)(),(0,Mm.createElementBlock)("svg",Vm,Nm)}var Lm=f(jm,[["render",Tm],["__file","goblet-square-full.vue"]]),$m={name:"GobletSquare"},Rm=n("8bbf"),zm={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Hm=(0,Rm.createElementVNode)("path",{fill:"currentColor",d:"M544 638.912V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.848C250.624 623.424 192 442.496 192 319.68V96a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v224c0 122.816-58.624 303.68-288 318.912zM256 319.68c0 149.568 80 256.192 256 256.256C688.128 576 768 469.568 768 320V128H256v191.68z"},null,-1),Fm=[Hm];function Dm(e,t,n,o,r,i){return(0,Rm.openBlock)(),(0,Rm.createElementBlock)("svg",zm,Fm)}var Im=f($m,[["render",Dm],["__file","goblet-square.vue"]]),Pm={name:"Goblet"},Um=n("8bbf"),Wm={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Gm=(0,Um.createElementVNode)("path",{fill:"currentColor",d:"M544 638.4V896h96a32 32 0 1 1 0 64H384a32 32 0 1 1 0-64h96V638.4A320 320 0 0 1 192 320c0-85.632 21.312-170.944 64-256h512c42.688 64.32 64 149.632 64 256a320 320 0 0 1-288 318.4zM256 320a256 256 0 1 0 512 0c0-78.592-12.608-142.4-36.928-192h-434.24C269.504 192.384 256 256.256 256 320z"},null,-1),Km=[Gm];function Ym(e,t,n,o,r,i){return(0,Um.openBlock)(),(0,Um.createElementBlock)("svg",Wm,Km)}var qm=f(Pm,[["render",Ym],["__file","goblet.vue"]]),Qm={name:"GoldMedal"},Jm=n("8bbf"),Xm={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{"enable-background":"new 0 0 1024 1024"},"xml:space":"preserve"},Zm=(0,Jm.createElementVNode)("path",{d:"m772.13 452.84 53.86-351.81c1.32-10.01-1.17-18.68-7.49-26.02S804.35 64 795.01 64H228.99v-.01h-.06c-9.33 0-17.15 3.67-23.49 11.01s-8.83 16.01-7.49 26.02l53.87 351.89C213.54 505.73 193.59 568.09 192 640c2 90.67 33.17 166.17 93.5 226.5S421.33 957.99 512 960c90.67-2 166.17-33.17 226.5-93.5 60.33-60.34 91.49-135.83 93.5-226.5-1.59-71.94-21.56-134.32-59.87-187.16zM640.01 128h117.02l-39.01 254.02c-20.75-10.64-40.74-19.73-59.94-27.28-5.92-3-11.95-5.8-18.08-8.41V128h.01zM576 128v198.76c-13.18-2.58-26.74-4.43-40.67-5.55-8.07-.8-15.85-1.2-23.33-1.2-10.54 0-21.09.66-31.64 1.96a359.844 359.844 0 0 0-32.36 4.79V128h128zm-192 0h.04v218.3c-6.22 2.66-12.34 5.5-18.36 8.56-19.13 7.54-39.02 16.6-59.66 27.16L267.01 128H384zm308.99 692.99c-48 48-108.33 73-180.99 75.01-72.66-2.01-132.99-27.01-180.99-75.01S258.01 712.66 256 640c2.01-72.66 27.01-132.99 75.01-180.99 19.67-19.67 41.41-35.47 65.22-47.41 38.33-15.04 71.15-23.92 98.44-26.65 5.07-.41 10.2-.7 15.39-.88.63-.01 1.28-.03 1.91-.03.66 0 1.35.03 2.02.04 5.11.17 10.15.46 15.13.86 27.4 2.71 60.37 11.65 98.91 26.79 23.71 11.93 45.36 27.69 64.96 47.29 48 48 73 108.33 75.01 180.99-2.01 72.65-27.01 132.98-75.01 180.98z",fill:"currentColor"},null,-1),ev=(0,Jm.createElementVNode)("path",{d:"M544 480H416v64h64v192h-64v64h192v-64h-64z",fill:"currentColor"},null,-1),tv=[Zm,ev];function nv(e,t,n,o,r,i){return(0,Jm.openBlock)(),(0,Jm.createElementBlock)("svg",Xm,tv)}var ov=f(Qm,[["render",nv],["__file","gold-medal.vue"]]),rv={name:"GoodsFilled"},iv=n("8bbf"),av={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},lv=(0,iv.createElementVNode)("path",{fill:"currentColor",d:"M192 352h640l64 544H128l64-544zm128 224h64V448h-64v128zm320 0h64V448h-64v128zM384 288h-64a192 192 0 1 1 384 0h-64a128 128 0 1 0-256 0z"},null,-1),sv=[lv];function cv(e,t,n,o,r,i){return(0,iv.openBlock)(),(0,iv.createElementBlock)("svg",av,sv)}var uv=f(rv,[["render",cv],["__file","goods-filled.vue"]]),dv={name:"Goods"},hv=n("8bbf"),fv={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},pv=(0,hv.createElementVNode)("path",{fill:"currentColor",d:"M320 288v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4h131.072a32 32 0 0 1 31.808 28.8l57.6 576a32 32 0 0 1-31.808 35.2H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320zm64 0h256v-22.336C640 189.248 582.272 128 512 128c-70.272 0-128 61.248-128 137.664v22.4zm-64 64H217.92l-51.2 512h690.56l-51.264-512H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96z"},null,-1),mv=[pv];function vv(e,t,n,o,r,i){return(0,hv.openBlock)(),(0,hv.createElementBlock)("svg",fv,mv)}var gv=f(dv,[["render",vv],["__file","goods.vue"]]),bv={name:"Grape"},wv=n("8bbf"),yv={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},xv=(0,wv.createElementVNode)("path",{fill:"currentColor",d:"M544 195.2a160 160 0 0 1 96 60.8 160 160 0 1 1 146.24 254.976 160 160 0 0 1-128 224 160 160 0 1 1-292.48 0 160 160 0 0 1-128-224A160 160 0 1 1 384 256a160 160 0 0 1 96-60.8V128h-64a32 32 0 0 1 0-64h192a32 32 0 0 1 0 64h-64v67.2zM512 448a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm-256 0a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128 224a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128 224a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128-224a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm128-224a96 96 0 1 0 0-192 96 96 0 0 0 0 192z"},null,-1),Cv=[xv];function Av(e,t,n,o,r,i){return(0,wv.openBlock)(),(0,wv.createElementBlock)("svg",yv,Cv)}var Ov=f(bv,[["render",Av],["__file","grape.vue"]]),kv={name:"Grid"},_v=n("8bbf"),Sv={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ev=(0,_v.createElementVNode)("path",{fill:"currentColor",d:"M640 384v256H384V384h256zm64 0h192v256H704V384zm-64 512H384V704h256v192zm64 0V704h192v192H704zm-64-768v192H384V128h256zm64 0h192v192H704V128zM320 384v256H128V384h192zm0 512H128V704h192v192zm0-768v192H128V128h192z"},null,-1),jv=[Ev];function Mv(e,t,n,o,r,i){return(0,_v.openBlock)(),(0,_v.createElementBlock)("svg",Sv,jv)}var Vv=f(kv,[["render",Mv],["__file","grid.vue"]]),Bv={name:"Guide"},Nv=n("8bbf"),Tv={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Lv=(0,Nv.createElementVNode)("path",{fill:"currentColor",d:"M640 608h-64V416h64v192zm0 160v160a32 32 0 0 1-32 32H416a32 32 0 0 1-32-32V768h64v128h128V768h64zM384 608V416h64v192h-64zm256-352h-64V128H448v128h-64V96a32 32 0 0 1 32-32h192a32 32 0 0 1 32 32v160z"},null,-1),$v=(0,Nv.createElementVNode)("path",{fill:"currentColor",d:"m220.8 256-71.232 80 71.168 80H768V256H220.8zm-14.4-64H800a32 32 0 0 1 32 32v224a32 32 0 0 1-32 32H206.4a32 32 0 0 1-23.936-10.752l-99.584-112a32 32 0 0 1 0-42.496l99.584-112A32 32 0 0 1 206.4 192zm678.784 496-71.104 80H266.816V608h547.2l71.168 80zm-56.768-144H234.88a32 32 0 0 0-32 32v224a32 32 0 0 0 32 32h593.6a32 32 0 0 0 23.936-10.752l99.584-112a32 32 0 0 0 0-42.496l-99.584-112A32 32 0 0 0 828.48 544z"},null,-1),Rv=[Lv,$v];function zv(e,t,n,o,r,i){return(0,Nv.openBlock)(),(0,Nv.createElementBlock)("svg",Tv,Rv)}var Hv=f(Bv,[["render",zv],["__file","guide.vue"]]),Fv={name:"Handbag"},Dv=n("8bbf"),Iv={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{"enable-background":"new 0 0 1024 1024"},"xml:space":"preserve"},Pv=(0,Dv.createElementVNode)("path",{d:"M887.01 264.99c-6-5.99-13.67-8.99-23.01-8.99H704c-1.34-54.68-20.01-100.01-56-136s-81.32-54.66-136-56c-54.68 1.34-100.01 20.01-136 56s-54.66 81.32-56 136H160c-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.67-8.99 23.01v640c0 9.35 2.99 17.02 8.99 23.01S150.66 960 160 960h704c9.35 0 17.02-2.99 23.01-8.99S896 937.34 896 928V288c0-9.35-2.99-17.02-8.99-23.01zM421.5 165.5c24.32-24.34 54.49-36.84 90.5-37.5 35.99.68 66.16 13.18 90.5 37.5s36.84 54.49 37.5 90.5H384c.68-35.99 13.18-66.16 37.5-90.5zM832 896H192V320h128v128h64V320h256v128h64V320h128v576z",fill:"currentColor"},null,-1),Uv=[Pv];function Wv(e,t,n,o,r,i){return(0,Dv.openBlock)(),(0,Dv.createElementBlock)("svg",Iv,Uv)}var Gv=f(Fv,[["render",Wv],["__file","handbag.vue"]]),Kv={name:"Headset"},Yv=n("8bbf"),qv={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Qv=(0,Yv.createElementVNode)("path",{fill:"currentColor",d:"M896 529.152V512a384 384 0 1 0-768 0v17.152A128 128 0 0 1 320 640v128a128 128 0 1 1-256 0V512a448 448 0 1 1 896 0v256a128 128 0 1 1-256 0V640a128 128 0 0 1 192-110.848zM896 640a64 64 0 0 0-128 0v128a64 64 0 0 0 128 0V640zm-768 0v128a64 64 0 0 0 128 0V640a64 64 0 1 0-128 0z"},null,-1),Jv=[Qv];function Xv(e,t,n,o,r,i){return(0,Yv.openBlock)(),(0,Yv.createElementBlock)("svg",qv,Jv)}var Zv=f(Kv,[["render",Xv],["__file","headset.vue"]]),eg={name:"HelpFilled"},tg=n("8bbf"),ng={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},og=(0,tg.createElementVNode)("path",{fill:"currentColor",d:"M926.784 480H701.312A192.512 192.512 0 0 0 544 322.688V97.216A416.064 416.064 0 0 1 926.784 480zm0 64A416.064 416.064 0 0 1 544 926.784V701.312A192.512 192.512 0 0 0 701.312 544h225.472zM97.28 544h225.472A192.512 192.512 0 0 0 480 701.312v225.472A416.064 416.064 0 0 1 97.216 544zm0-64A416.064 416.064 0 0 1 480 97.216v225.472A192.512 192.512 0 0 0 322.688 480H97.216z"},null,-1),rg=[og];function ig(e,t,n,o,r,i){return(0,tg.openBlock)(),(0,tg.createElementBlock)("svg",ng,rg)}var ag=f(eg,[["render",ig],["__file","help-filled.vue"]]),lg={name:"Help"},sg=n("8bbf"),cg={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ug=(0,sg.createElementVNode)("path",{fill:"currentColor",d:"m759.936 805.248-90.944-91.008A254.912 254.912 0 0 1 512 768a254.912 254.912 0 0 1-156.992-53.76l-90.944 91.008A382.464 382.464 0 0 0 512 896c94.528 0 181.12-34.176 247.936-90.752zm45.312-45.312A382.464 382.464 0 0 0 896 512c0-94.528-34.176-181.12-90.752-247.936l-91.008 90.944C747.904 398.4 768 452.864 768 512c0 59.136-20.096 113.6-53.76 156.992l91.008 90.944zm-45.312-541.184A382.464 382.464 0 0 0 512 128c-94.528 0-181.12 34.176-247.936 90.752l90.944 91.008A254.912 254.912 0 0 1 512 256c59.136 0 113.6 20.096 156.992 53.76l90.944-91.008zm-541.184 45.312A382.464 382.464 0 0 0 128 512c0 94.528 34.176 181.12 90.752 247.936l91.008-90.944A254.912 254.912 0 0 1 256 512c0-59.136 20.096-113.6 53.76-156.992l-91.008-90.944zm417.28 394.496a194.56 194.56 0 0 0 22.528-22.528C686.912 602.56 704 559.232 704 512a191.232 191.232 0 0 0-67.968-146.56A191.296 191.296 0 0 0 512 320a191.232 191.232 0 0 0-146.56 67.968C337.088 421.44 320 464.768 320 512a191.232 191.232 0 0 0 67.968 146.56C421.44 686.912 464.768 704 512 704c47.296 0 90.56-17.088 124.032-45.44zM512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),dg=[ug];function hg(e,t,n,o,r,i){return(0,sg.openBlock)(),(0,sg.createElementBlock)("svg",cg,dg)}var fg=f(lg,[["render",hg],["__file","help.vue"]]),pg={name:"Hide"},mg=n("8bbf"),vg={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},gg=(0,mg.createElementVNode)("path",{d:"M876.8 156.8c0-9.6-3.2-16-9.6-22.4-6.4-6.4-12.8-9.6-22.4-9.6-9.6 0-16 3.2-22.4 9.6L736 220.8c-64-32-137.6-51.2-224-60.8-160 16-288 73.6-377.6 176C44.8 438.4 0 496 0 512s48 73.6 134.4 176c22.4 25.6 44.8 48 73.6 67.2l-86.4 89.6c-6.4 6.4-9.6 12.8-9.6 22.4 0 9.6 3.2 16 9.6 22.4 6.4 6.4 12.8 9.6 22.4 9.6 9.6 0 16-3.2 22.4-9.6l704-710.4c3.2-6.4 6.4-12.8 6.4-22.4Zm-646.4 528c-76.8-70.4-128-128-153.6-172.8 28.8-48 80-105.6 153.6-172.8C304 272 400 230.4 512 224c64 3.2 124.8 19.2 176 44.8l-54.4 54.4C598.4 300.8 560 288 512 288c-64 0-115.2 22.4-160 64s-64 96-64 160c0 48 12.8 89.6 35.2 124.8L256 707.2c-9.6-6.4-19.2-16-25.6-22.4Zm140.8-96c-12.8-22.4-19.2-48-19.2-76.8 0-44.8 16-83.2 48-112 32-28.8 67.2-48 112-48 28.8 0 54.4 6.4 73.6 19.2L371.2 588.8ZM889.599 336c-12.8-16-28.8-28.8-41.6-41.6l-48 48c73.6 67.2 124.8 124.8 150.4 169.6-28.8 48-80 105.6-153.6 172.8-73.6 67.2-172.8 108.8-284.8 115.2-51.2-3.2-99.2-12.8-140.8-28.8l-48 48c57.6 22.4 118.4 38.4 188.8 44.8 160-16 288-73.6 377.6-176C979.199 585.6 1024 528 1024 512s-48.001-73.6-134.401-176Z",fill:"currentColor"},null,-1),bg=(0,mg.createElementVNode)("path",{d:"M511.998 672c-12.8 0-25.6-3.2-38.4-6.4l-51.2 51.2c28.8 12.8 57.6 19.2 89.6 19.2 64 0 115.2-22.4 160-64 41.6-41.6 64-96 64-160 0-32-6.4-64-19.2-89.6l-51.2 51.2c3.2 12.8 6.4 25.6 6.4 38.4 0 44.8-16 83.2-48 112-32 28.8-67.2 48-112 48Z",fill:"currentColor"},null,-1),wg=[gg,bg];function yg(e,t,n,o,r,i){return(0,mg.openBlock)(),(0,mg.createElementBlock)("svg",vg,wg)}var xg=f(pg,[["render",yg],["__file","hide.vue"]]),Cg={name:"Histogram"},Ag=n("8bbf"),Og={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},kg=(0,Ag.createElementVNode)("path",{fill:"currentColor",d:"M416 896V128h192v768H416zm-288 0V448h192v448H128zm576 0V320h192v576H704z"},null,-1),_g=[kg];function Sg(e,t,n,o,r,i){return(0,Ag.openBlock)(),(0,Ag.createElementBlock)("svg",Og,_g)}var Eg=f(Cg,[["render",Sg],["__file","histogram.vue"]]),jg={name:"HomeFilled"},Mg=n("8bbf"),Vg={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Bg=(0,Mg.createElementVNode)("path",{fill:"currentColor",d:"M512 128 128 447.936V896h255.936V640H640v256h255.936V447.936z"},null,-1),Ng=[Bg];function Tg(e,t,n,o,r,i){return(0,Mg.openBlock)(),(0,Mg.createElementBlock)("svg",Vg,Ng)}var Lg=f(jg,[["render",Tg],["__file","home-filled.vue"]]),$g={name:"HotWater"},Rg=n("8bbf"),zg={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Hg=(0,Rg.createElementVNode)("path",{fill:"currentColor",d:"M273.067 477.867h477.866V409.6H273.067v68.267zm0 68.266v51.2A187.733 187.733 0 0 0 460.8 785.067h102.4a187.733 187.733 0 0 0 187.733-187.734v-51.2H273.067zm-34.134-204.8h546.134a34.133 34.133 0 0 1 34.133 34.134v221.866a256 256 0 0 1-256 256H460.8a256 256 0 0 1-256-256V375.467a34.133 34.133 0 0 1 34.133-34.134zM512 34.133a34.133 34.133 0 0 1 34.133 34.134v170.666a34.133 34.133 0 0 1-68.266 0V68.267A34.133 34.133 0 0 1 512 34.133zM375.467 102.4a34.133 34.133 0 0 1 34.133 34.133v102.4a34.133 34.133 0 0 1-68.267 0v-102.4a34.133 34.133 0 0 1 34.134-34.133zm273.066 0a34.133 34.133 0 0 1 34.134 34.133v102.4a34.133 34.133 0 1 1-68.267 0v-102.4a34.133 34.133 0 0 1 34.133-34.133zM170.667 921.668h682.666a34.133 34.133 0 1 1 0 68.267H170.667a34.133 34.133 0 1 1 0-68.267z"},null,-1),Fg=[Hg];function Dg(e,t,n,o,r,i){return(0,Rg.openBlock)(),(0,Rg.createElementBlock)("svg",zg,Fg)}var Ig=f($g,[["render",Dg],["__file","hot-water.vue"]]),Pg={name:"House"},Ug=n("8bbf"),Wg={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Gg=(0,Ug.createElementVNode)("path",{fill:"currentColor",d:"M192 413.952V896h640V413.952L512 147.328 192 413.952zM139.52 374.4l352-293.312a32 32 0 0 1 40.96 0l352 293.312A32 32 0 0 1 896 398.976V928a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V398.976a32 32 0 0 1 11.52-24.576z"},null,-1),Kg=[Gg];function Yg(e,t,n,o,r,i){return(0,Ug.openBlock)(),(0,Ug.createElementBlock)("svg",Wg,Kg)}var qg=f(Pg,[["render",Yg],["__file","house.vue"]]),Qg={name:"IceCreamRound"},Jg=n("8bbf"),Xg={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Zg=(0,Jg.createElementVNode)("path",{fill:"currentColor",d:"m308.352 489.344 226.304 226.304a32 32 0 0 0 45.248 0L783.552 512A192 192 0 1 0 512 240.448L308.352 444.16a32 32 0 0 0 0 45.248zm135.744 226.304L308.352 851.392a96 96 0 0 1-135.744-135.744l135.744-135.744-45.248-45.248a96 96 0 0 1 0-135.808L466.752 195.2A256 256 0 0 1 828.8 557.248L625.152 760.96a96 96 0 0 1-135.808 0l-45.248-45.248zM398.848 670.4 353.6 625.152 217.856 760.896a32 32 0 0 0 45.248 45.248L398.848 670.4zm248.96-384.64a32 32 0 0 1 0 45.248L466.624 512a32 32 0 1 1-45.184-45.248l180.992-181.056a32 32 0 0 1 45.248 0zm90.496 90.496a32 32 0 0 1 0 45.248L557.248 602.496A32 32 0 1 1 512 557.248l180.992-180.992a32 32 0 0 1 45.312 0z"},null,-1),eb=[Zg];function tb(e,t,n,o,r,i){return(0,Jg.openBlock)(),(0,Jg.createElementBlock)("svg",Xg,eb)}var nb=f(Qg,[["render",tb],["__file","ice-cream-round.vue"]]),ob={name:"IceCreamSquare"},rb=n("8bbf"),ib={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ab=(0,rb.createElementVNode)("path",{fill:"currentColor",d:"M416 640h256a32 32 0 0 0 32-32V160a32 32 0 0 0-32-32H352a32 32 0 0 0-32 32v448a32 32 0 0 0 32 32h64zm192 64v160a96 96 0 0 1-192 0V704h-64a96 96 0 0 1-96-96V160a96 96 0 0 1 96-96h320a96 96 0 0 1 96 96v448a96 96 0 0 1-96 96h-64zm-64 0h-64v160a32 32 0 1 0 64 0V704z"},null,-1),lb=[ab];function sb(e,t,n,o,r,i){return(0,rb.openBlock)(),(0,rb.createElementBlock)("svg",ib,lb)}var cb=f(ob,[["render",sb],["__file","ice-cream-square.vue"]]),ub={name:"IceCream"},db=n("8bbf"),hb={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},fb=(0,db.createElementVNode)("path",{fill:"currentColor",d:"M128.64 448a208 208 0 0 1 193.536-191.552 224 224 0 0 1 445.248 15.488A208.128 208.128 0 0 1 894.784 448H896L548.8 983.68a32 32 0 0 1-53.248.704L128 448h.64zm64.256 0h286.208a144 144 0 0 0-286.208 0zm351.36 0h286.272a144 144 0 0 0-286.272 0zm-294.848 64 271.808 396.608L778.24 512H249.408zM511.68 352.64a207.872 207.872 0 0 1 189.184-96.192 160 160 0 0 0-314.752 5.632c52.608 12.992 97.28 46.08 125.568 90.56z"},null,-1),pb=[fb];function mb(e,t,n,o,r,i){return(0,db.openBlock)(),(0,db.createElementBlock)("svg",hb,pb)}var vb=f(ub,[["render",mb],["__file","ice-cream.vue"]]),gb={name:"IceDrink"},bb=n("8bbf"),wb={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},yb=(0,bb.createElementVNode)("path",{fill:"currentColor",d:"M512 448v128h239.68l16.064-128H512zm-64 0H256.256l16.064 128H448V448zm64-255.36V384h247.744A256.128 256.128 0 0 0 512 192.64zm-64 8.064A256.448 256.448 0 0 0 264.256 384H448V200.704zm64-72.064A320.128 320.128 0 0 1 825.472 384H896a32 32 0 1 1 0 64h-64v1.92l-56.96 454.016A64 64 0 0 1 711.552 960H312.448a64 64 0 0 1-63.488-56.064L192 449.92V448h-64a32 32 0 0 1 0-64h70.528A320.384 320.384 0 0 1 448 135.04V96a96 96 0 0 1 96-96h128a32 32 0 1 1 0 64H544a32 32 0 0 0-32 32v32.64zM743.68 640H280.32l32.128 256h399.104l32.128-256z"},null,-1),xb=[yb];function Cb(e,t,n,o,r,i){return(0,bb.openBlock)(),(0,bb.createElementBlock)("svg",wb,xb)}var Ab=f(gb,[["render",Cb],["__file","ice-drink.vue"]]),Ob={name:"IceTea"},kb=n("8bbf"),_b={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Sb=(0,kb.createElementVNode)("path",{fill:"currentColor",d:"M197.696 259.648a320.128 320.128 0 0 1 628.608 0A96 96 0 0 1 896 352v64a96 96 0 0 1-71.616 92.864l-49.408 395.072A64 64 0 0 1 711.488 960H312.512a64 64 0 0 1-63.488-56.064l-49.408-395.072A96 96 0 0 1 128 416v-64a96 96 0 0 1 69.696-92.352zM264.064 256h495.872a256.128 256.128 0 0 0-495.872 0zm495.424 256H264.512l48 384h398.976l48-384zM224 448h576a32 32 0 0 0 32-32v-64a32 32 0 0 0-32-32H224a32 32 0 0 0-32 32v64a32 32 0 0 0 32 32zm160 192h64v64h-64v-64zm192 64h64v64h-64v-64zm-128 64h64v64h-64v-64zm64-192h64v64h-64v-64z"},null,-1),Eb=[Sb];function jb(e,t,n,o,r,i){return(0,kb.openBlock)(),(0,kb.createElementBlock)("svg",_b,Eb)}var Mb=f(Ob,[["render",jb],["__file","ice-tea.vue"]]),Vb={name:"InfoFilled"},Bb=n("8bbf"),Nb={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Tb=(0,Bb.createElementVNode)("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896.064A448 448 0 0 1 512 64zm67.2 275.072c33.28 0 60.288-23.104 60.288-57.344s-27.072-57.344-60.288-57.344c-33.28 0-60.16 23.104-60.16 57.344s26.88 57.344 60.16 57.344zM590.912 699.2c0-6.848 2.368-24.64 1.024-34.752l-52.608 60.544c-10.88 11.456-24.512 19.392-30.912 17.28a12.992 12.992 0 0 1-8.256-14.72l87.68-276.992c7.168-35.136-12.544-67.2-54.336-71.296-44.096 0-108.992 44.736-148.48 101.504 0 6.784-1.28 23.68.064 33.792l52.544-60.608c10.88-11.328 23.552-19.328 29.952-17.152a12.8 12.8 0 0 1 7.808 16.128L388.48 728.576c-10.048 32.256 8.96 63.872 55.04 71.04 67.84 0 107.904-43.648 147.456-100.416z"},null,-1),Lb=[Tb];function $b(e,t,n,o,r,i){return(0,Bb.openBlock)(),(0,Bb.createElementBlock)("svg",Nb,Lb)}var Rb=f(Vb,[["render",$b],["__file","info-filled.vue"]]),zb={name:"Iphone"},Hb=n("8bbf"),Fb={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Db=(0,Hb.createElementVNode)("path",{fill:"currentColor",d:"M224 768v96.064a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64V768H224zm0-64h576V160a64 64 0 0 0-64-64H288a64 64 0 0 0-64 64v544zm32 288a96 96 0 0 1-96-96V128a96 96 0 0 1 96-96h512a96 96 0 0 1 96 96v768a96 96 0 0 1-96 96H256zm304-144a48 48 0 1 1-96 0 48 48 0 0 1 96 0z"},null,-1),Ib=[Db];function Pb(e,t,n,o,r,i){return(0,Hb.openBlock)(),(0,Hb.createElementBlock)("svg",Fb,Ib)}var Ub=f(zb,[["render",Pb],["__file","iphone.vue"]]),Wb={name:"Key"},Gb=n("8bbf"),Kb={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Yb=(0,Gb.createElementVNode)("path",{fill:"currentColor",d:"M448 456.064V96a32 32 0 0 1 32-32.064L672 64a32 32 0 0 1 0 64H512v128h160a32 32 0 0 1 0 64H512v128a256 256 0 1 1-64 8.064zM512 896a192 192 0 1 0 0-384 192 192 0 0 0 0 384z"},null,-1),qb=[Yb];function Qb(e,t,n,o,r,i){return(0,Gb.openBlock)(),(0,Gb.createElementBlock)("svg",Kb,qb)}var Jb=f(Wb,[["render",Qb],["__file","key.vue"]]),Xb={name:"KnifeFork"},Zb=n("8bbf"),ew={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},tw=(0,Zb.createElementVNode)("path",{fill:"currentColor",d:"M256 410.56V96a32 32 0 0 1 64 0v314.56A96 96 0 0 0 384 320V96a32 32 0 0 1 64 0v224a160 160 0 0 1-128 156.8V928a32 32 0 1 1-64 0V476.8A160 160 0 0 1 128 320V96a32 32 0 0 1 64 0v224a96 96 0 0 0 64 90.56zm384-250.24V544h126.72c-3.328-78.72-12.928-147.968-28.608-207.744-14.336-54.528-46.848-113.344-98.112-175.872zM640 608v320a32 32 0 1 1-64 0V64h64c85.312 89.472 138.688 174.848 160 256 21.312 81.152 32 177.152 32 288H640z"},null,-1),nw=[tw];function ow(e,t,n,o,r,i){return(0,Zb.openBlock)(),(0,Zb.createElementBlock)("svg",ew,nw)}var rw=f(Xb,[["render",ow],["__file","knife-fork.vue"]]),iw={name:"Lightning"},aw=n("8bbf"),lw={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},sw=(0,aw.createElementVNode)("path",{fill:"currentColor",d:"M288 671.36v64.128A239.808 239.808 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 736 734.016v-64.768a192 192 0 0 0 3.328-377.92l-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 91.968 70.464 167.36 160.256 175.232z"},null,-1),cw=(0,aw.createElementVNode)("path",{fill:"currentColor",d:"M416 736a32 32 0 0 1-27.776-47.872l128-224a32 32 0 1 1 55.552 31.744L471.168 672H608a32 32 0 0 1 27.776 47.872l-128 224a32 32 0 1 1-55.68-31.744L552.96 736H416z"},null,-1),uw=[sw,cw];function dw(e,t,n,o,r,i){return(0,aw.openBlock)(),(0,aw.createElementBlock)("svg",lw,uw)}var hw=f(iw,[["render",dw],["__file","lightning.vue"]]),fw={name:"Link"},pw=n("8bbf"),mw={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},vw=(0,pw.createElementVNode)("path",{fill:"currentColor",d:"M715.648 625.152 670.4 579.904l90.496-90.56c75.008-74.944 85.12-186.368 22.656-248.896-62.528-62.464-173.952-52.352-248.96 22.656L444.16 353.6l-45.248-45.248 90.496-90.496c100.032-99.968 251.968-110.08 339.456-22.656 87.488 87.488 77.312 239.424-22.656 339.456l-90.496 90.496zm-90.496 90.496-90.496 90.496C434.624 906.112 282.688 916.224 195.2 828.8c-87.488-87.488-77.312-239.424 22.656-339.456l90.496-90.496 45.248 45.248-90.496 90.56c-75.008 74.944-85.12 186.368-22.656 248.896 62.528 62.464 173.952 52.352 248.96-22.656l90.496-90.496 45.248 45.248zm0-362.048 45.248 45.248L398.848 670.4 353.6 625.152 625.152 353.6z"},null,-1),gw=[vw];function bw(e,t,n,o,r,i){return(0,pw.openBlock)(),(0,pw.createElementBlock)("svg",mw,gw)}var ww=f(fw,[["render",bw],["__file","link.vue"]]),yw={name:"List"},xw=n("8bbf"),Cw={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Aw=(0,xw.createElementVNode)("path",{fill:"currentColor",d:"M704 192h160v736H160V192h160v64h384v-64zM288 512h448v-64H288v64zm0 256h448v-64H288v64zm96-576V96h256v96H384z"},null,-1),Ow=[Aw];function kw(e,t,n,o,r,i){return(0,xw.openBlock)(),(0,xw.createElementBlock)("svg",Cw,Ow)}var _w=f(yw,[["render",kw],["__file","list.vue"]]),Sw={name:"Loading"},Ew=n("8bbf"),jw={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Mw=(0,Ew.createElementVNode)("path",{fill:"currentColor",d:"M512 64a32 32 0 0 1 32 32v192a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32zm0 640a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V736a32 32 0 0 1 32-32zm448-192a32 32 0 0 1-32 32H736a32 32 0 1 1 0-64h192a32 32 0 0 1 32 32zm-640 0a32 32 0 0 1-32 32H96a32 32 0 0 1 0-64h192a32 32 0 0 1 32 32zM195.2 195.2a32 32 0 0 1 45.248 0L376.32 331.008a32 32 0 0 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm452.544 452.544a32 32 0 0 1 45.248 0L828.8 783.552a32 32 0 0 1-45.248 45.248L647.744 692.992a32 32 0 0 1 0-45.248zM828.8 195.264a32 32 0 0 1 0 45.184L692.992 376.32a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0zm-452.544 452.48a32 32 0 0 1 0 45.248L240.448 828.8a32 32 0 0 1-45.248-45.248l135.808-135.808a32 32 0 0 1 45.248 0z"},null,-1),Vw=[Mw];function Bw(e,t,n,o,r,i){return(0,Ew.openBlock)(),(0,Ew.createElementBlock)("svg",jw,Vw)}var Nw=f(Sw,[["render",Bw],["__file","loading.vue"]]),Tw={name:"LocationFilled"},Lw=n("8bbf"),$w={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Rw=(0,Lw.createElementVNode)("path",{fill:"currentColor",d:"M512 928c23.936 0 117.504-68.352 192.064-153.152C803.456 661.888 864 535.808 864 416c0-189.632-155.84-320-352-320S160 226.368 160 416c0 120.32 60.544 246.4 159.936 359.232C394.432 859.84 488 928 512 928zm0-435.2a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 140.8a204.8 204.8 0 1 1 0-409.6 204.8 204.8 0 0 1 0 409.6z"},null,-1),zw=[Rw];function Hw(e,t,n,o,r,i){return(0,Lw.openBlock)(),(0,Lw.createElementBlock)("svg",$w,zw)}var Fw=f(Tw,[["render",Hw],["__file","location-filled.vue"]]),Dw={name:"LocationInformation"},Iw=n("8bbf"),Pw={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Uw=(0,Iw.createElementVNode)("path",{fill:"currentColor",d:"M288 896h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"},null,-1),Ww=(0,Iw.createElementVNode)("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"},null,-1),Gw=(0,Iw.createElementVNode)("path",{fill:"currentColor",d:"M512 512a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm0 64a160 160 0 1 1 0-320 160 160 0 0 1 0 320z"},null,-1),Kw=[Uw,Ww,Gw];function Yw(e,t,n,o,r,i){return(0,Iw.openBlock)(),(0,Iw.createElementBlock)("svg",Pw,Kw)}var qw=f(Dw,[["render",Yw],["__file","location-information.vue"]]),Qw={name:"Location"},Jw=n("8bbf"),Xw={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Zw=(0,Jw.createElementVNode)("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"},null,-1),ey=(0,Jw.createElementVNode)("path",{fill:"currentColor",d:"M512 512a96 96 0 1 0 0-192 96 96 0 0 0 0 192zm0 64a160 160 0 1 1 0-320 160 160 0 0 1 0 320z"},null,-1),ty=[Zw,ey];function ny(e,t,n,o,r,i){return(0,Jw.openBlock)(),(0,Jw.createElementBlock)("svg",Xw,ty)}var oy=f(Qw,[["render",ny],["__file","location.vue"]]),ry={name:"Lock"},iy=n("8bbf"),ay={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ly=(0,iy.createElementVNode)("path",{fill:"currentColor",d:"M224 448a32 32 0 0 0-32 32v384a32 32 0 0 0 32 32h576a32 32 0 0 0 32-32V480a32 32 0 0 0-32-32H224zm0-64h576a96 96 0 0 1 96 96v384a96 96 0 0 1-96 96H224a96 96 0 0 1-96-96V480a96 96 0 0 1 96-96z"},null,-1),sy=(0,iy.createElementVNode)("path",{fill:"currentColor",d:"M512 544a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V576a32 32 0 0 1 32-32zm192-160v-64a192 192 0 1 0-384 0v64h384zM512 64a256 256 0 0 1 256 256v128H256V320A256 256 0 0 1 512 64z"},null,-1),cy=[ly,sy];function uy(e,t,n,o,r,i){return(0,iy.openBlock)(),(0,iy.createElementBlock)("svg",ay,cy)}var dy=f(ry,[["render",uy],["__file","lock.vue"]]),hy={name:"Lollipop"},fy=n("8bbf"),py={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},my=(0,fy.createElementVNode)("path",{fill:"currentColor",d:"M513.28 448a64 64 0 1 1 76.544 49.728A96 96 0 0 0 768 448h64a160 160 0 0 1-320 0h1.28zm-126.976-29.696a256 256 0 1 0 43.52-180.48A256 256 0 0 1 832 448h-64a192 192 0 0 0-381.696-29.696zm105.664 249.472L285.696 874.048a96 96 0 0 1-135.68-135.744l206.208-206.272a320 320 0 1 1 135.744 135.744zm-54.464-36.032a321.92 321.92 0 0 1-45.248-45.248L195.2 783.552a32 32 0 1 0 45.248 45.248l197.056-197.12z"},null,-1),vy=[my];function gy(e,t,n,o,r,i){return(0,fy.openBlock)(),(0,fy.createElementBlock)("svg",py,vy)}var by=f(hy,[["render",gy],["__file","lollipop.vue"]]),wy={name:"MagicStick"},yy=n("8bbf"),xy={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Cy=(0,yy.createElementVNode)("path",{fill:"currentColor",d:"M512 64h64v192h-64V64zm0 576h64v192h-64V640zM160 480v-64h192v64H160zm576 0v-64h192v64H736zM249.856 199.04l45.248-45.184L430.848 289.6 385.6 334.848 249.856 199.104zM657.152 606.4l45.248-45.248 135.744 135.744-45.248 45.248L657.152 606.4zM114.048 923.2 68.8 877.952l316.8-316.8 45.248 45.248-316.8 316.8zM702.4 334.848 657.152 289.6l135.744-135.744 45.248 45.248L702.4 334.848z"},null,-1),Ay=[Cy];function Oy(e,t,n,o,r,i){return(0,yy.openBlock)(),(0,yy.createElementBlock)("svg",xy,Ay)}var ky=f(wy,[["render",Oy],["__file","magic-stick.vue"]]),_y={name:"Magnet"},Sy=n("8bbf"),Ey={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},jy=(0,Sy.createElementVNode)("path",{fill:"currentColor",d:"M832 320V192H704v320a192 192 0 1 1-384 0V192H192v128h128v64H192v128a320 320 0 0 0 640 0V384H704v-64h128zM640 512V128h256v384a384 384 0 1 1-768 0V128h256v384a128 128 0 1 0 256 0z"},null,-1),My=[jy];function Vy(e,t,n,o,r,i){return(0,Sy.openBlock)(),(0,Sy.createElementBlock)("svg",Ey,My)}var By=f(_y,[["render",Vy],["__file","magnet.vue"]]),Ny={name:"Male"},Ty=n("8bbf"),Ly={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},$y=(0,Ty.createElementVNode)("path",{fill:"currentColor",d:"M399.5 849.5a225 225 0 1 0 0-450 225 225 0 0 0 0 450zm0 56.25a281.25 281.25 0 1 1 0-562.5 281.25 281.25 0 0 1 0 562.5zm253.125-787.5h225q28.125 0 28.125 28.125T877.625 174.5h-225q-28.125 0-28.125-28.125t28.125-28.125z"},null,-1),Ry=(0,Ty.createElementVNode)("path",{fill:"currentColor",d:"M877.625 118.25q28.125 0 28.125 28.125v225q0 28.125-28.125 28.125T849.5 371.375v-225q0-28.125 28.125-28.125z"},null,-1),zy=(0,Ty.createElementVNode)("path",{fill:"currentColor",d:"M604.813 458.9 565.1 419.131l292.613-292.668 39.825 39.824z"},null,-1),Hy=[$y,Ry,zy];function Fy(e,t,n,o,r,i){return(0,Ty.openBlock)(),(0,Ty.createElementBlock)("svg",Ly,Hy)}var Dy=f(Ny,[["render",Fy],["__file","male.vue"]]),Iy={name:"Management"},Py=n("8bbf"),Uy={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Wy=(0,Py.createElementVNode)("path",{fill:"currentColor",d:"M576 128v288l96-96 96 96V128h128v768H320V128h256zm-448 0h128v768H128V128z"},null,-1),Gy=[Wy];function Ky(e,t,n,o,r,i){return(0,Py.openBlock)(),(0,Py.createElementBlock)("svg",Uy,Gy)}var Yy=f(Iy,[["render",Ky],["__file","management.vue"]]),qy={name:"MapLocation"},Qy=n("8bbf"),Jy={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Xy=(0,Qy.createElementVNode)("path",{fill:"currentColor",d:"M800 416a288 288 0 1 0-576 0c0 118.144 94.528 272.128 288 456.576C705.472 688.128 800 534.144 800 416zM512 960C277.312 746.688 160 565.312 160 416a352 352 0 0 1 704 0c0 149.312-117.312 330.688-352 544z"},null,-1),Zy=(0,Qy.createElementVNode)("path",{fill:"currentColor",d:"M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256zm345.6 192L960 960H672v-64H352v64H64l102.4-256h691.2zm-68.928 0H235.328l-76.8 192h706.944l-76.8-192z"},null,-1),ex=[Xy,Zy];function tx(e,t,n,o,r,i){return(0,Qy.openBlock)(),(0,Qy.createElementBlock)("svg",Jy,ex)}var nx=f(qy,[["render",tx],["__file","map-location.vue"]]),ox={name:"Medal"},rx=n("8bbf"),ix={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ax=(0,rx.createElementVNode)("path",{fill:"currentColor",d:"M512 896a256 256 0 1 0 0-512 256 256 0 0 0 0 512zm0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640z"},null,-1),lx=(0,rx.createElementVNode)("path",{fill:"currentColor",d:"M576 128H448v200a286.72 286.72 0 0 1 64-8c19.52 0 40.832 2.688 64 8V128zm64 0v219.648c24.448 9.088 50.56 20.416 78.4 33.92L757.44 128H640zm-256 0H266.624l39.04 253.568c27.84-13.504 53.888-24.832 78.336-33.92V128zM229.312 64h565.376a32 32 0 0 1 31.616 36.864L768 480c-113.792-64-199.104-96-256-96-56.896 0-142.208 32-256 96l-58.304-379.136A32 32 0 0 1 229.312 64z"},null,-1),sx=[ax,lx];function cx(e,t,n,o,r,i){return(0,rx.openBlock)(),(0,rx.createElementBlock)("svg",ix,sx)}var ux=f(ox,[["render",cx],["__file","medal.vue"]]),dx={name:"Memo"},hx=n("8bbf"),fx={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{"enable-background":"new 0 0 1024 1024"},"xml:space":"preserve"},px=(0,hx.createElementVNode)("path",{d:"M480 320h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32z",fill:"currentColor"},null,-1),mx=(0,hx.createElementVNode)("path",{d:"M887.01 72.99C881.01 67 873.34 64 864 64H160c-9.35 0-17.02 3-23.01 8.99C131 78.99 128 86.66 128 96v832c0 9.35 2.99 17.02 8.99 23.01S150.66 960 160 960h704c9.35 0 17.02-2.99 23.01-8.99S896 937.34 896 928V96c0-9.35-3-17.02-8.99-23.01zM192 896V128h96v768h-96zm640 0H352V128h480v768z",fill:"currentColor"},null,-1),vx=(0,hx.createElementVNode)("path",{d:"M480 512h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32zm0 192h192c21.33 0 32-10.67 32-32s-10.67-32-32-32H480c-21.33 0-32 10.67-32 32s10.67 32 32 32z",fill:"currentColor"},null,-1),gx=[px,mx,vx];function bx(e,t,n,o,r,i){return(0,hx.openBlock)(),(0,hx.createElementBlock)("svg",fx,gx)}var wx=f(dx,[["render",bx],["__file","memo.vue"]]),yx={name:"Menu"},xx=n("8bbf"),Cx={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Ax=(0,xx.createElementVNode)("path",{fill:"currentColor",d:"M160 448a32 32 0 0 1-32-32V160.064a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32V416a32 32 0 0 1-32 32H160zm448 0a32 32 0 0 1-32-32V160.064a32 32 0 0 1 32-32h255.936a32 32 0 0 1 32 32V416a32 32 0 0 1-32 32H608zM160 896a32 32 0 0 1-32-32V608a32 32 0 0 1 32-32h256a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32H160zm448 0a32 32 0 0 1-32-32V608a32 32 0 0 1 32-32h255.936a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32H608z"},null,-1),Ox=[Ax];function kx(e,t,n,o,r,i){return(0,xx.openBlock)(),(0,xx.createElementBlock)("svg",Cx,Ox)}var _x=f(yx,[["render",kx],["__file","menu.vue"]]),Sx={name:"MessageBox"},Ex=n("8bbf"),jx={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Mx=(0,Ex.createElementVNode)("path",{fill:"currentColor",d:"M288 384h448v64H288v-64zm96-128h256v64H384v-64zM131.456 512H384v128h256V512h252.544L721.856 192H302.144L131.456 512zM896 576H704v128H320V576H128v256h768V576zM275.776 128h472.448a32 32 0 0 1 28.608 17.664l179.84 359.552A32 32 0 0 1 960 519.552V864a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V519.552a32 32 0 0 1 3.392-14.336l179.776-359.552A32 32 0 0 1 275.776 128z"},null,-1),Vx=[Mx];function Bx(e,t,n,o,r,i){return(0,Ex.openBlock)(),(0,Ex.createElementBlock)("svg",jx,Vx)}var Nx=f(Sx,[["render",Bx],["__file","message-box.vue"]]),Tx={name:"Message"},Lx=n("8bbf"),$x={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Rx=(0,Lx.createElementVNode)("path",{fill:"currentColor",d:"M128 224v512a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V224H128zm0-64h768a64 64 0 0 1 64 64v512a128 128 0 0 1-128 128H192A128 128 0 0 1 64 736V224a64 64 0 0 1 64-64z"},null,-1),zx=(0,Lx.createElementVNode)("path",{fill:"currentColor",d:"M904 224 656.512 506.88a192 192 0 0 1-289.024 0L120 224h784zm-698.944 0 210.56 240.704a128 128 0 0 0 192.704 0L818.944 224H205.056z"},null,-1),Hx=[Rx,zx];function Fx(e,t,n,o,r,i){return(0,Lx.openBlock)(),(0,Lx.createElementBlock)("svg",$x,Hx)}var Dx=f(Tx,[["render",Fx],["__file","message.vue"]]),Ix={name:"Mic"},Px=n("8bbf"),Ux={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Wx=(0,Px.createElementVNode)("path",{fill:"currentColor",d:"M480 704h160a64 64 0 0 0 64-64v-32h-96a32 32 0 0 1 0-64h96v-96h-96a32 32 0 0 1 0-64h96v-96h-96a32 32 0 0 1 0-64h96v-32a64 64 0 0 0-64-64H384a64 64 0 0 0-64 64v32h96a32 32 0 0 1 0 64h-96v96h96a32 32 0 0 1 0 64h-96v96h96a32 32 0 0 1 0 64h-96v32a64 64 0 0 0 64 64h96zm64 64v128h192a32 32 0 1 1 0 64H288a32 32 0 1 1 0-64h192V768h-96a128 128 0 0 1-128-128V192A128 128 0 0 1 384 64h256a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128h-96z"},null,-1),Gx=[Wx];function Kx(e,t,n,o,r,i){return(0,Px.openBlock)(),(0,Px.createElementBlock)("svg",Ux,Gx)}var Yx=f(Ix,[["render",Kx],["__file","mic.vue"]]),qx={name:"Microphone"},Qx=n("8bbf"),Jx={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Xx=(0,Qx.createElementVNode)("path",{fill:"currentColor",d:"M512 128a128 128 0 0 0-128 128v256a128 128 0 1 0 256 0V256a128 128 0 0 0-128-128zm0-64a192 192 0 0 1 192 192v256a192 192 0 1 1-384 0V256A192 192 0 0 1 512 64zm-32 832v-64a288 288 0 0 1-288-288v-32a32 32 0 0 1 64 0v32a224 224 0 0 0 224 224h64a224 224 0 0 0 224-224v-32a32 32 0 1 1 64 0v32a288 288 0 0 1-288 288v64h64a32 32 0 1 1 0 64H416a32 32 0 1 1 0-64h64z"},null,-1),Zx=[Xx];function eC(e,t,n,o,r,i){return(0,Qx.openBlock)(),(0,Qx.createElementBlock)("svg",Jx,Zx)}var tC=f(qx,[["render",eC],["__file","microphone.vue"]]),nC={name:"MilkTea"},oC=n("8bbf"),rC={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},iC=(0,oC.createElementVNode)("path",{fill:"currentColor",d:"M416 128V96a96 96 0 0 1 96-96h128a32 32 0 1 1 0 64H512a32 32 0 0 0-32 32v32h320a96 96 0 0 1 11.712 191.296l-39.68 581.056A64 64 0 0 1 708.224 960H315.776a64 64 0 0 1-63.872-59.648l-39.616-581.056A96 96 0 0 1 224 128h192zM276.48 320l39.296 576h392.448l4.8-70.784a224.064 224.064 0 0 1 30.016-439.808L747.52 320H276.48zM224 256h576a32 32 0 1 0 0-64H224a32 32 0 0 0 0 64zm493.44 503.872 21.12-309.12a160 160 0 0 0-21.12 309.12z"},null,-1),aC=[iC];function lC(e,t,n,o,r,i){return(0,oC.openBlock)(),(0,oC.createElementBlock)("svg",rC,aC)}var sC=f(nC,[["render",lC],["__file","milk-tea.vue"]]),cC={name:"Minus"},uC=n("8bbf"),dC={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},hC=(0,uC.createElementVNode)("path",{fill:"currentColor",d:"M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64z"},null,-1),fC=[hC];function pC(e,t,n,o,r,i){return(0,uC.openBlock)(),(0,uC.createElementBlock)("svg",dC,fC)}var mC=f(cC,[["render",pC],["__file","minus.vue"]]),vC={name:"Money"},gC=n("8bbf"),bC={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},wC=(0,gC.createElementVNode)("path",{fill:"currentColor",d:"M256 640v192h640V384H768v-64h150.976c14.272 0 19.456 1.472 24.64 4.288a29.056 29.056 0 0 1 12.16 12.096c2.752 5.184 4.224 10.368 4.224 24.64v493.952c0 14.272-1.472 19.456-4.288 24.64a29.056 29.056 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H233.024c-14.272 0-19.456-1.472-24.64-4.288a29.056 29.056 0 0 1-12.16-12.096c-2.688-5.184-4.224-10.368-4.224-24.576V640h64z"},null,-1),yC=(0,gC.createElementVNode)("path",{fill:"currentColor",d:"M768 192H128v448h640V192zm64-22.976v493.952c0 14.272-1.472 19.456-4.288 24.64a29.056 29.056 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H105.024c-14.272 0-19.456-1.472-24.64-4.288a29.056 29.056 0 0 1-12.16-12.096C65.536 682.432 64 677.248 64 663.04V169.024c0-14.272 1.472-19.456 4.288-24.64a29.056 29.056 0 0 1 12.096-12.16C85.568 129.536 90.752 128 104.96 128h685.952c14.272 0 19.456 1.472 24.64 4.288a29.056 29.056 0 0 1 12.16 12.096c2.752 5.184 4.224 10.368 4.224 24.64z"},null,-1),xC=(0,gC.createElementVNode)("path",{fill:"currentColor",d:"M448 576a160 160 0 1 1 0-320 160 160 0 0 1 0 320zm0-64a96 96 0 1 0 0-192 96 96 0 0 0 0 192z"},null,-1),CC=[wC,yC,xC];function AC(e,t,n,o,r,i){return(0,gC.openBlock)(),(0,gC.createElementBlock)("svg",bC,CC)}var OC=f(vC,[["render",AC],["__file","money.vue"]]),kC={name:"Monitor"},_C=n("8bbf"),SC={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},EC=(0,_C.createElementVNode)("path",{fill:"currentColor",d:"M544 768v128h192a32 32 0 1 1 0 64H288a32 32 0 1 1 0-64h192V768H192A128 128 0 0 1 64 640V256a128 128 0 0 1 128-128h640a128 128 0 0 1 128 128v384a128 128 0 0 1-128 128H544zM192 192a64 64 0 0 0-64 64v384a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V256a64 64 0 0 0-64-64H192z"},null,-1),jC=[EC];function MC(e,t,n,o,r,i){return(0,_C.openBlock)(),(0,_C.createElementBlock)("svg",SC,jC)}var VC=f(kC,[["render",MC],["__file","monitor.vue"]]),BC={name:"MoonNight"},NC=n("8bbf"),TC={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},LC=(0,NC.createElementVNode)("path",{fill:"currentColor",d:"M384 512a448 448 0 0 1 215.872-383.296A384 384 0 0 0 213.76 640h188.8A448.256 448.256 0 0 1 384 512zM171.136 704a448 448 0 0 1 636.992-575.296A384 384 0 0 0 499.328 704h-328.32z"},null,-1),$C=(0,NC.createElementVNode)("path",{fill:"currentColor",d:"M32 640h960q32 0 32 32t-32 32H32q-32 0-32-32t32-32zm128 128h384a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64zm160 127.68 224 .256a32 32 0 0 1 32 32V928a32 32 0 0 1-32 32l-224-.384a32 32 0 0 1-32-32v-.064a32 32 0 0 1 32-32z"},null,-1),RC=[LC,$C];function zC(e,t,n,o,r,i){return(0,NC.openBlock)(),(0,NC.createElementBlock)("svg",TC,RC)}var HC=f(BC,[["render",zC],["__file","moon-night.vue"]]),FC={name:"Moon"},DC=n("8bbf"),IC={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},PC=(0,DC.createElementVNode)("path",{fill:"currentColor",d:"M240.448 240.448a384 384 0 1 0 559.424 525.696 448 448 0 0 1-542.016-542.08 390.592 390.592 0 0 0-17.408 16.384zm181.056 362.048a384 384 0 0 0 525.632 16.384A448 448 0 1 1 405.056 76.8a384 384 0 0 0 16.448 525.696z"},null,-1),UC=[PC];function WC(e,t,n,o,r,i){return(0,DC.openBlock)(),(0,DC.createElementBlock)("svg",IC,UC)}var GC=f(FC,[["render",WC],["__file","moon.vue"]]),KC={name:"MoreFilled"},YC=n("8bbf"),qC={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},QC=(0,YC.createElementVNode)("path",{fill:"currentColor",d:"M176 416a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm336 0a112 112 0 1 1 0 224 112 112 0 0 1 0-224z"},null,-1),JC=[QC];function XC(e,t,n,o,r,i){return(0,YC.openBlock)(),(0,YC.createElementBlock)("svg",qC,JC)}var ZC=f(KC,[["render",XC],["__file","more-filled.vue"]]),eA={name:"More"},tA=n("8bbf"),nA={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},oA=(0,tA.createElementVNode)("path",{fill:"currentColor",d:"M176 416a112 112 0 1 0 0 224 112 112 0 0 0 0-224m0 64a48 48 0 1 1 0 96 48 48 0 0 1 0-96zm336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96zm336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224zm0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96z"},null,-1),rA=[oA];function iA(e,t,n,o,r,i){return(0,tA.openBlock)(),(0,tA.createElementBlock)("svg",nA,rA)}var aA=f(eA,[["render",iA],["__file","more.vue"]]),lA={name:"MostlyCloudy"},sA=n("8bbf"),cA={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},uA=(0,sA.createElementVNode)("path",{fill:"currentColor",d:"M737.216 357.952 704 349.824l-11.776-32a192.064 192.064 0 0 0-367.424 23.04l-8.96 39.04-39.04 8.96A192.064 192.064 0 0 0 320 768h368a207.808 207.808 0 0 0 207.808-208 208.32 208.32 0 0 0-158.592-202.048zm15.168-62.208A272.32 272.32 0 0 1 959.744 560a271.808 271.808 0 0 1-271.552 272H320a256 256 0 0 1-57.536-505.536 256.128 256.128 0 0 1 489.92-30.72z"},null,-1),dA=[uA];function hA(e,t,n,o,r,i){return(0,sA.openBlock)(),(0,sA.createElementBlock)("svg",cA,dA)}var fA=f(lA,[["render",hA],["__file","mostly-cloudy.vue"]]),pA={name:"Mouse"},mA=n("8bbf"),vA={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},gA=(0,mA.createElementVNode)("path",{fill:"currentColor",d:"M438.144 256c-68.352 0-92.736 4.672-117.76 18.112-20.096 10.752-35.52 26.176-46.272 46.272C260.672 345.408 256 369.792 256 438.144v275.712c0 68.352 4.672 92.736 18.112 117.76 10.752 20.096 26.176 35.52 46.272 46.272C345.408 891.328 369.792 896 438.144 896h147.712c68.352 0 92.736-4.672 117.76-18.112 20.096-10.752 35.52-26.176 46.272-46.272C763.328 806.592 768 782.208 768 713.856V438.144c0-68.352-4.672-92.736-18.112-117.76a110.464 110.464 0 0 0-46.272-46.272C678.592 260.672 654.208 256 585.856 256H438.144zm0-64h147.712c85.568 0 116.608 8.96 147.904 25.6 31.36 16.768 55.872 41.344 72.576 72.64C823.104 321.536 832 352.576 832 438.08v275.84c0 85.504-8.96 116.544-25.6 147.84a174.464 174.464 0 0 1-72.64 72.576C702.464 951.104 671.424 960 585.92 960H438.08c-85.504 0-116.544-8.96-147.84-25.6a174.464 174.464 0 0 1-72.64-72.704c-16.768-31.296-25.664-62.336-25.664-147.84v-275.84c0-85.504 8.96-116.544 25.6-147.84a174.464 174.464 0 0 1 72.768-72.576c31.232-16.704 62.272-25.6 147.776-25.6z"},null,-1),bA=(0,mA.createElementVNode)("path",{fill:"currentColor",d:"M512 320q32 0 32 32v128q0 32-32 32t-32-32V352q0-32 32-32zm32-96a32 32 0 0 1-64 0v-64a32 32 0 0 0-32-32h-96a32 32 0 0 1 0-64h96a96 96 0 0 1 96 96v64z"},null,-1),wA=[gA,bA];function yA(e,t,n,o,r,i){return(0,mA.openBlock)(),(0,mA.createElementBlock)("svg",vA,wA)}var xA=f(pA,[["render",yA],["__file","mouse.vue"]]),CA={name:"Mug"},AA=n("8bbf"),OA={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},kA=(0,AA.createElementVNode)("path",{fill:"currentColor",d:"M736 800V160H160v640a64 64 0 0 0 64 64h448a64 64 0 0 0 64-64zm64-544h63.552a96 96 0 0 1 96 96v224a96 96 0 0 1-96 96H800v128a128 128 0 0 1-128 128H224A128 128 0 0 1 96 800V128a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v128zm0 64v288h63.552a32 32 0 0 0 32-32V352a32 32 0 0 0-32-32H800z"},null,-1),_A=[kA];function SA(e,t,n,o,r,i){return(0,AA.openBlock)(),(0,AA.createElementBlock)("svg",OA,_A)}var EA=f(CA,[["render",SA],["__file","mug.vue"]]),jA={name:"MuteNotification"},MA=n("8bbf"),VA={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},BA=(0,MA.createElementVNode)("path",{fill:"currentColor",d:"m241.216 832 63.616-64H768V448c0-42.368-10.24-82.304-28.48-117.504l46.912-47.232C815.36 331.392 832 387.84 832 448v320h96a32 32 0 1 1 0 64H241.216zm-90.24 0H96a32 32 0 1 1 0-64h96V448a320.128 320.128 0 0 1 256-313.6V128a64 64 0 1 1 128 0v6.4a319.552 319.552 0 0 1 171.648 97.088l-45.184 45.44A256 256 0 0 0 256 448v278.336L151.04 832zM448 896h128a64 64 0 0 1-128 0z"},null,-1),NA=(0,MA.createElementVNode)("path",{fill:"currentColor",d:"M150.72 859.072a32 32 0 0 1-45.44-45.056l704-708.544a32 32 0 0 1 45.44 45.056l-704 708.544z"},null,-1),TA=[BA,NA];function LA(e,t,n,o,r,i){return(0,MA.openBlock)(),(0,MA.createElementBlock)("svg",VA,TA)}var $A=f(jA,[["render",LA],["__file","mute-notification.vue"]]),RA={name:"Mute"},zA=n("8bbf"),HA={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},FA=(0,zA.createElementVNode)("path",{fill:"currentColor",d:"m412.16 592.128-45.44 45.44A191.232 191.232 0 0 1 320 512V256a192 192 0 1 1 384 0v44.352l-64 64V256a128 128 0 1 0-256 0v256c0 30.336 10.56 58.24 28.16 80.128zm51.968 38.592A128 128 0 0 0 640 512v-57.152l64-64V512a192 192 0 0 1-287.68 166.528l47.808-47.808zM314.88 779.968l46.144-46.08A222.976 222.976 0 0 0 480 768h64a224 224 0 0 0 224-224v-32a32 32 0 1 1 64 0v32a288 288 0 0 1-288 288v64h64a32 32 0 1 1 0 64H416a32 32 0 1 1 0-64h64v-64c-61.44 0-118.4-19.2-165.12-52.032zM266.752 737.6A286.976 286.976 0 0 1 192 544v-32a32 32 0 0 1 64 0v32c0 56.832 21.184 108.8 56.064 148.288L266.752 737.6z"},null,-1),DA=(0,zA.createElementVNode)("path",{fill:"currentColor",d:"M150.72 859.072a32 32 0 0 1-45.44-45.056l704-708.544a32 32 0 0 1 45.44 45.056l-704 708.544z"},null,-1),IA=[FA,DA];function PA(e,t,n,o,r,i){return(0,zA.openBlock)(),(0,zA.createElementBlock)("svg",HA,IA)}var UA=f(RA,[["render",PA],["__file","mute.vue"]]),WA={name:"NoSmoking"},GA=n("8bbf"),KA={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},YA=(0,GA.createElementVNode)("path",{fill:"currentColor",d:"M440.256 576H256v128h56.256l-64 64H224a32 32 0 0 1-32-32V544a32 32 0 0 1 32-32h280.256l-64 64zm143.488 128H704V583.744L775.744 512H928a32 32 0 0 1 32 32v192a32 32 0 0 1-32 32H519.744l64-64zM768 576v128h128V576H768zm-29.696-207.552 45.248 45.248-497.856 497.856-45.248-45.248zM256 64h64v320h-64zM128 192h64v192h-64zM64 512h64v256H64z"},null,-1),qA=[YA];function QA(e,t,n,o,r,i){return(0,GA.openBlock)(),(0,GA.createElementBlock)("svg",KA,qA)}var JA=f(WA,[["render",QA],["__file","no-smoking.vue"]]),XA={name:"Notebook"},ZA=n("8bbf"),eO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},tO=(0,ZA.createElementVNode)("path",{fill:"currentColor",d:"M192 128v768h640V128H192zm-32-64h704a32 32 0 0 1 32 32v832a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z"},null,-1),nO=(0,ZA.createElementVNode)("path",{fill:"currentColor",d:"M672 128h64v768h-64zM96 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32zm0 192h128q32 0 32 32t-32 32H96q-32 0-32-32t32-32z"},null,-1),oO=[tO,nO];function rO(e,t,n,o,r,i){return(0,ZA.openBlock)(),(0,ZA.createElementBlock)("svg",eO,oO)}var iO=f(XA,[["render",rO],["__file","notebook.vue"]]),aO={name:"Notification"},lO=n("8bbf"),sO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},cO=(0,lO.createElementVNode)("path",{fill:"currentColor",d:"M512 128v64H256a64 64 0 0 0-64 64v512a64 64 0 0 0 64 64h512a64 64 0 0 0 64-64V512h64v256a128 128 0 0 1-128 128H256a128 128 0 0 1-128-128V256a128 128 0 0 1 128-128h256z"},null,-1),uO=(0,lO.createElementVNode)("path",{fill:"currentColor",d:"M768 384a128 128 0 1 0 0-256 128 128 0 0 0 0 256zm0 64a192 192 0 1 1 0-384 192 192 0 0 1 0 384z"},null,-1),dO=[cO,uO];function hO(e,t,n,o,r,i){return(0,lO.openBlock)(),(0,lO.createElementBlock)("svg",sO,dO)}var fO=f(aO,[["render",hO],["__file","notification.vue"]]),pO={name:"Odometer"},mO=n("8bbf"),vO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},gO=(0,mO.createElementVNode)("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),bO=(0,mO.createElementVNode)("path",{fill:"currentColor",d:"M192 512a320 320 0 1 1 640 0 32 32 0 1 1-64 0 256 256 0 1 0-512 0 32 32 0 0 1-64 0z"},null,-1),wO=(0,mO.createElementVNode)("path",{fill:"currentColor",d:"M570.432 627.84A96 96 0 1 1 509.568 608l60.992-187.776A32 32 0 1 1 631.424 440l-60.992 187.776zM502.08 734.464a32 32 0 1 0 19.84-60.928 32 32 0 0 0-19.84 60.928z"},null,-1),yO=[gO,bO,wO];function xO(e,t,n,o,r,i){return(0,mO.openBlock)(),(0,mO.createElementBlock)("svg",vO,yO)}var CO=f(pO,[["render",xO],["__file","odometer.vue"]]),AO={name:"OfficeBuilding"},OO=n("8bbf"),kO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_O=(0,OO.createElementVNode)("path",{fill:"currentColor",d:"M192 128v704h384V128H192zm-32-64h448a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z"},null,-1),SO=(0,OO.createElementVNode)("path",{fill:"currentColor",d:"M256 256h256v64H256v-64zm0 192h256v64H256v-64zm0 192h256v64H256v-64zm384-128h128v64H640v-64zm0 128h128v64H640v-64zM64 832h896v64H64v-64z"},null,-1),EO=(0,OO.createElementVNode)("path",{fill:"currentColor",d:"M640 384v448h192V384H640zm-32-64h256a32 32 0 0 1 32 32v512a32 32 0 0 1-32 32H608a32 32 0 0 1-32-32V352a32 32 0 0 1 32-32z"},null,-1),jO=[_O,SO,EO];function MO(e,t,n,o,r,i){return(0,OO.openBlock)(),(0,OO.createElementBlock)("svg",kO,jO)}var VO=f(AO,[["render",MO],["__file","office-building.vue"]]),BO={name:"Open"},NO=n("8bbf"),TO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},LO=(0,NO.createElementVNode)("path",{fill:"currentColor",d:"M329.956 257.138a254.862 254.862 0 0 0 0 509.724h364.088a254.862 254.862 0 0 0 0-509.724H329.956zm0-72.818h364.088a327.68 327.68 0 1 1 0 655.36H329.956a327.68 327.68 0 1 1 0-655.36z"},null,-1),$O=(0,NO.createElementVNode)("path",{fill:"currentColor",d:"M694.044 621.227a109.227 109.227 0 1 0 0-218.454 109.227 109.227 0 0 0 0 218.454zm0 72.817a182.044 182.044 0 1 1 0-364.088 182.044 182.044 0 0 1 0 364.088z"},null,-1),RO=[LO,$O];function zO(e,t,n,o,r,i){return(0,NO.openBlock)(),(0,NO.createElementBlock)("svg",TO,RO)}var HO=f(BO,[["render",zO],["__file","open.vue"]]),FO={name:"Operation"},DO=n("8bbf"),IO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},PO=(0,DO.createElementVNode)("path",{fill:"currentColor",d:"M389.44 768a96.064 96.064 0 0 1 181.12 0H896v64H570.56a96.064 96.064 0 0 1-181.12 0H128v-64h261.44zm192-288a96.064 96.064 0 0 1 181.12 0H896v64H762.56a96.064 96.064 0 0 1-181.12 0H128v-64h453.44zm-320-288a96.064 96.064 0 0 1 181.12 0H896v64H442.56a96.064 96.064 0 0 1-181.12 0H128v-64h133.44z"},null,-1),UO=[PO];function WO(e,t,n,o,r,i){return(0,DO.openBlock)(),(0,DO.createElementBlock)("svg",IO,UO)}var GO=f(FO,[["render",WO],["__file","operation.vue"]]),KO={name:"Opportunity"},YO=n("8bbf"),qO={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},QO=(0,YO.createElementVNode)("path",{fill:"currentColor",d:"M384 960v-64h192.064v64H384zm448-544a350.656 350.656 0 0 1-128.32 271.424C665.344 719.04 640 763.776 640 813.504V832H320v-14.336c0-48-19.392-95.36-57.216-124.992a351.552 351.552 0 0 1-128.448-344.256c25.344-136.448 133.888-248.128 269.76-276.48A352.384 352.384 0 0 1 832 416zm-544 32c0-132.288 75.904-224 192-224v-64c-154.432 0-256 122.752-256 288h64z"},null,-1),JO=[QO];function XO(e,t,n,o,r,i){return(0,YO.openBlock)(),(0,YO.createElementBlock)("svg",qO,JO)}var ZO=f(KO,[["render",XO],["__file","opportunity.vue"]]),ek={name:"Orange"},tk=n("8bbf"),nk={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ok=(0,tk.createElementVNode)("path",{fill:"currentColor",d:"M544 894.72a382.336 382.336 0 0 0 215.936-89.472L577.024 622.272c-10.24 6.016-21.248 10.688-33.024 13.696v258.688zm261.248-134.784A382.336 382.336 0 0 0 894.656 544H635.968c-3.008 11.776-7.68 22.848-13.696 33.024l182.976 182.912zM894.656 480a382.336 382.336 0 0 0-89.408-215.936L622.272 446.976c6.016 10.24 10.688 21.248 13.696 33.024h258.688zm-134.72-261.248A382.336 382.336 0 0 0 544 129.344v258.688c11.776 3.008 22.848 7.68 33.024 13.696l182.912-182.976zM480 129.344a382.336 382.336 0 0 0-215.936 89.408l182.912 182.976c10.24-6.016 21.248-10.688 33.024-13.696V129.344zm-261.248 134.72A382.336 382.336 0 0 0 129.344 480h258.688c3.008-11.776 7.68-22.848 13.696-33.024L218.752 264.064zM129.344 544a382.336 382.336 0 0 0 89.408 215.936l182.976-182.912A127.232 127.232 0 0 1 388.032 544H129.344zm134.72 261.248A382.336 382.336 0 0 0 480 894.656V635.968a127.232 127.232 0 0 1-33.024-13.696L264.064 805.248zM512 960a448 448 0 1 1 0-896 448 448 0 0 1 0 896zm0-384a64 64 0 1 0 0-128 64 64 0 0 0 0 128z"},null,-1),rk=[ok];function ik(e,t,n,o,r,i){return(0,tk.openBlock)(),(0,tk.createElementBlock)("svg",nk,rk)}var ak=f(ek,[["render",ik],["__file","orange.vue"]]),lk={name:"Paperclip"},sk=n("8bbf"),ck={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},uk=(0,sk.createElementVNode)("path",{fill:"currentColor",d:"M602.496 240.448A192 192 0 1 1 874.048 512l-316.8 316.8A256 256 0 0 1 195.2 466.752L602.496 59.456l45.248 45.248L240.448 512A192 192 0 0 0 512 783.552l316.8-316.8a128 128 0 1 0-181.056-181.056L353.6 579.904a32 32 0 1 0 45.248 45.248l294.144-294.144 45.312 45.248L444.096 670.4a96 96 0 1 1-135.744-135.744l294.144-294.208z"},null,-1),dk=[uk];function hk(e,t,n,o,r,i){return(0,sk.openBlock)(),(0,sk.createElementBlock)("svg",ck,dk)}var fk=f(lk,[["render",hk],["__file","paperclip.vue"]]),pk={name:"PartlyCloudy"},mk=n("8bbf"),vk={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},gk=(0,mk.createElementVNode)("path",{fill:"currentColor",d:"M598.4 895.872H328.192a256 256 0 0 1-34.496-510.528A352 352 0 1 1 598.4 895.872zm-271.36-64h272.256a288 288 0 1 0-248.512-417.664L335.04 445.44l-34.816 3.584a192 192 0 0 0 26.88 382.848z"},null,-1),bk=(0,mk.createElementVNode)("path",{fill:"currentColor",d:"M139.84 501.888a256 256 0 1 1 417.856-277.12c-17.728 2.176-38.208 8.448-61.504 18.816A192 192 0 1 0 189.12 460.48a6003.84 6003.84 0 0 0-49.28 41.408z"},null,-1),wk=[gk,bk];function yk(e,t,n,o,r,i){return(0,mk.openBlock)(),(0,mk.createElementBlock)("svg",vk,wk)}var xk=f(pk,[["render",yk],["__file","partly-cloudy.vue"]]),Ck={name:"Pear"},Ak=n("8bbf"),Ok={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},kk=(0,Ak.createElementVNode)("path",{fill:"currentColor",d:"M542.336 258.816a443.255 443.255 0 0 0-9.024 25.088 32 32 0 1 1-60.8-20.032l1.088-3.328a162.688 162.688 0 0 0-122.048 131.392l-17.088 102.72-20.736 15.36C256.192 552.704 224 610.88 224 672c0 120.576 126.4 224 288 224s288-103.424 288-224c0-61.12-32.192-119.296-89.728-161.92l-20.736-15.424-17.088-102.72a162.688 162.688 0 0 0-130.112-133.12zm-40.128-66.56c7.936-15.552 16.576-30.08 25.92-43.776 23.296-33.92 49.408-59.776 78.528-77.12a32 32 0 1 1 32.704 55.04c-20.544 12.224-40.064 31.552-58.432 58.304a316.608 316.608 0 0 0-9.792 15.104 226.688 226.688 0 0 1 164.48 181.568l12.8 77.248C819.456 511.36 864 587.392 864 672c0 159.04-157.568 288-352 288S160 831.04 160 672c0-84.608 44.608-160.64 115.584-213.376l12.8-77.248a226.624 226.624 0 0 1 213.76-189.184z"},null,-1),_k=[kk];function Sk(e,t,n,o,r,i){return(0,Ak.openBlock)(),(0,Ak.createElementBlock)("svg",Ok,_k)}var Ek=f(Ck,[["render",Sk],["__file","pear.vue"]]),jk={name:"PhoneFilled"},Mk=n("8bbf"),Vk={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Bk=(0,Mk.createElementVNode)("path",{fill:"currentColor",d:"M199.232 125.568 90.624 379.008a32 32 0 0 0 6.784 35.2l512.384 512.384a32 32 0 0 0 35.2 6.784l253.44-108.608a32 32 0 0 0 10.048-52.032L769.6 633.92a32 32 0 0 0-36.928-5.952l-130.176 65.088-271.488-271.552 65.024-130.176a32 32 0 0 0-5.952-36.928L251.2 115.52a32 32 0 0 0-51.968 10.048z"},null,-1),Nk=[Bk];function Tk(e,t,n,o,r,i){return(0,Mk.openBlock)(),(0,Mk.createElementBlock)("svg",Vk,Nk)}var Lk=f(jk,[["render",Tk],["__file","phone-filled.vue"]]),$k={name:"Phone"},Rk=n("8bbf"),zk={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Hk=(0,Rk.createElementVNode)("path",{fill:"currentColor",d:"M79.36 432.256 591.744 944.64a32 32 0 0 0 35.2 6.784l253.44-108.544a32 32 0 0 0 9.984-52.032l-153.856-153.92a32 32 0 0 0-36.928-6.016l-69.888 34.944L358.08 394.24l35.008-69.888a32 32 0 0 0-5.952-36.928L233.152 133.568a32 32 0 0 0-52.032 10.048L72.512 397.056a32 32 0 0 0 6.784 35.2zm60.48-29.952 81.536-190.08L325.568 316.48l-24.64 49.216-20.608 41.216 32.576 32.64 271.552 271.552 32.64 32.64 41.216-20.672 49.28-24.576 104.192 104.128-190.08 81.472L139.84 402.304zM512 320v-64a256 256 0 0 1 256 256h-64a192 192 0 0 0-192-192zm0-192V64a448 448 0 0 1 448 448h-64a384 384 0 0 0-384-384z"},null,-1),Fk=[Hk];function Dk(e,t,n,o,r,i){return(0,Rk.openBlock)(),(0,Rk.createElementBlock)("svg",zk,Fk)}var Ik=f($k,[["render",Dk],["__file","phone.vue"]]),Pk={name:"PictureFilled"},Uk=n("8bbf"),Wk={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Gk=(0,Uk.createElementVNode)("path",{fill:"currentColor",d:"M96 896a32 32 0 0 1-32-32V160a32 32 0 0 1 32-32h832a32 32 0 0 1 32 32v704a32 32 0 0 1-32 32H96zm315.52-228.48-68.928-68.928a32 32 0 0 0-45.248 0L128 768.064h778.688l-242.112-290.56a32 32 0 0 0-49.216 0L458.752 665.408a32 32 0 0 1-47.232 2.112zM256 384a96 96 0 1 0 192.064-.064A96 96 0 0 0 256 384z"},null,-1),Kk=[Gk];function Yk(e,t,n,o,r,i){return(0,Uk.openBlock)(),(0,Uk.createElementBlock)("svg",Wk,Kk)}var qk=f(Pk,[["render",Yk],["__file","picture-filled.vue"]]),Qk={name:"PictureRounded"},Jk=n("8bbf"),Xk={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Zk=(0,Jk.createElementVNode)("path",{fill:"currentColor",d:"M512 128a384 384 0 1 0 0 768 384 384 0 0 0 0-768zm0-64a448 448 0 1 1 0 896 448 448 0 0 1 0-896z"},null,-1),e_=(0,Jk.createElementVNode)("path",{fill:"currentColor",d:"M640 288q64 0 64 64t-64 64q-64 0-64-64t64-64zM214.656 790.656l-45.312-45.312 185.664-185.6a96 96 0 0 1 123.712-10.24l138.24 98.688a32 32 0 0 0 39.872-2.176L906.688 422.4l42.624 47.744L699.52 693.696a96 96 0 0 1-119.808 6.592l-138.24-98.752a32 32 0 0 0-41.152 3.456l-185.664 185.6z"},null,-1),t_=[Zk,e_];function n_(e,t,n,o,r,i){return(0,Jk.openBlock)(),(0,Jk.createElementBlock)("svg",Xk,t_)}var o_=f(Qk,[["render",n_],["__file","picture-rounded.vue"]]),r_={name:"Picture"},i_=n("8bbf"),a_={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},l_=(0,i_.createElementVNode)("path",{fill:"currentColor",d:"M160 160v704h704V160H160zm-32-64h768a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H128a32 32 0 0 1-32-32V128a32 32 0 0 1 32-32z"},null,-1),s_=(0,i_.createElementVNode)("path",{fill:"currentColor",d:"M384 288q64 0 64 64t-64 64q-64 0-64-64t64-64zM185.408 876.992l-50.816-38.912L350.72 556.032a96 96 0 0 1 134.592-17.856l1.856 1.472 122.88 99.136a32 32 0 0 0 44.992-4.864l216-269.888 49.92 39.936-215.808 269.824-.256.32a96 96 0 0 1-135.04 14.464l-122.88-99.072-.64-.512a32 32 0 0 0-44.8 5.952L185.408 876.992z"},null,-1),c_=[l_,s_];function u_(e,t,n,o,r,i){return(0,i_.openBlock)(),(0,i_.createElementBlock)("svg",a_,c_)}var d_=f(r_,[["render",u_],["__file","picture.vue"]]),h_={name:"PieChart"},f_=n("8bbf"),p_={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},m_=(0,f_.createElementVNode)("path",{fill:"currentColor",d:"M448 68.48v64.832A384.128 384.128 0 0 0 512 896a384.128 384.128 0 0 0 378.688-320h64.768A448.128 448.128 0 0 1 64 512 448.128 448.128 0 0 1 448 68.48z"},null,-1),v_=(0,f_.createElementVNode)("path",{fill:"currentColor",d:"M576 97.28V448h350.72A384.064 384.064 0 0 0 576 97.28zM512 64V33.152A448 448 0 0 1 990.848 512H512V64z"},null,-1),g_=[m_,v_];function b_(e,t,n,o,r,i){return(0,f_.openBlock)(),(0,f_.createElementBlock)("svg",p_,g_)}var w_=f(h_,[["render",b_],["__file","pie-chart.vue"]]),y_={name:"Place"},x_=n("8bbf"),C_={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},A_=(0,x_.createElementVNode)("path",{fill:"currentColor",d:"M512 512a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512z"},null,-1),O_=(0,x_.createElementVNode)("path",{fill:"currentColor",d:"M512 512a32 32 0 0 1 32 32v256a32 32 0 1 1-64 0V544a32 32 0 0 1 32-32z"},null,-1),k_=(0,x_.createElementVNode)("path",{fill:"currentColor",d:"M384 649.088v64.96C269.76 732.352 192 771.904 192 800c0 37.696 139.904 96 320 96s320-58.304 320-96c0-28.16-77.76-67.648-192-85.952v-64.96C789.12 671.04 896 730.368 896 800c0 88.32-171.904 160-384 160s-384-71.68-384-160c0-69.696 106.88-128.96 256-150.912z"},null,-1),__=[A_,O_,k_];function S_(e,t,n,o,r,i){return(0,x_.openBlock)(),(0,x_.createElementBlock)("svg",C_,__)}var E_=f(y_,[["render",S_],["__file","place.vue"]]),j_={name:"Platform"},M_=n("8bbf"),V_={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},B_=(0,M_.createElementVNode)("path",{fill:"currentColor",d:"M448 832v-64h128v64h192v64H256v-64h192zM128 704V128h768v576H128z"},null,-1),N_=[B_];function T_(e,t,n,o,r,i){return(0,M_.openBlock)(),(0,M_.createElementBlock)("svg",V_,N_)}var L_=f(j_,[["render",T_],["__file","platform.vue"]]),$_={name:"Plus"},R_=n("8bbf"),z_={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},H_=(0,R_.createElementVNode)("path",{fill:"currentColor",d:"M480 480V128a32 32 0 0 1 64 0v352h352a32 32 0 1 1 0 64H544v352a32 32 0 1 1-64 0V544H128a32 32 0 0 1 0-64h352z"},null,-1),F_=[H_];function D_(e,t,n,o,r,i){return(0,R_.openBlock)(),(0,R_.createElementBlock)("svg",z_,F_)}var I_=f($_,[["render",D_],["__file","plus.vue"]]),P_={name:"Pointer"},U_=n("8bbf"),W_={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},G_=(0,U_.createElementVNode)("path",{fill:"currentColor",d:"M511.552 128c-35.584 0-64.384 28.8-64.384 64.448v516.48L274.048 570.88a94.272 94.272 0 0 0-112.896-3.456 44.416 44.416 0 0 0-8.96 62.208L332.8 870.4A64 64 0 0 0 384 896h512V575.232a64 64 0 0 0-45.632-61.312l-205.952-61.76A96 96 0 0 1 576 360.192V192.448C576 156.8 547.2 128 511.552 128zM359.04 556.8l24.128 19.2V192.448a128.448 128.448 0 1 1 256.832 0v167.744a32 32 0 0 0 22.784 30.656l206.016 61.76A128 128 0 0 1 960 575.232V896a64 64 0 0 1-64 64H384a128 128 0 0 1-102.4-51.2L101.056 668.032A108.416 108.416 0 0 1 128 512.512a158.272 158.272 0 0 1 185.984 8.32L359.04 556.8z"},null,-1),K_=[G_];function Y_(e,t,n,o,r,i){return(0,U_.openBlock)(),(0,U_.createElementBlock)("svg",W_,K_)}var q_=f(P_,[["render",Y_],["__file","pointer.vue"]]),Q_={name:"Position"},J_=n("8bbf"),X_={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Z_=(0,J_.createElementVNode)("path",{fill:"currentColor",d:"m249.6 417.088 319.744 43.072 39.168 310.272L845.12 178.88 249.6 417.088zm-129.024 47.168a32 32 0 0 1-7.68-61.44l777.792-311.04a32 32 0 0 1 41.6 41.6l-310.336 775.68a32 32 0 0 1-61.44-7.808L512 516.992l-391.424-52.736z"},null,-1),eS=[Z_];function tS(e,t,n,o,r,i){return(0,J_.openBlock)(),(0,J_.createElementBlock)("svg",X_,eS)}var nS=f(Q_,[["render",tS],["__file","position.vue"]]),oS={name:"Postcard"},rS=n("8bbf"),iS={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},aS=(0,rS.createElementVNode)("path",{fill:"currentColor",d:"M160 224a32 32 0 0 0-32 32v512a32 32 0 0 0 32 32h704a32 32 0 0 0 32-32V256a32 32 0 0 0-32-32H160zm0-64h704a96 96 0 0 1 96 96v512a96 96 0 0 1-96 96H160a96 96 0 0 1-96-96V256a96 96 0 0 1 96-96z"},null,-1),lS=(0,rS.createElementVNode)("path",{fill:"currentColor",d:"M704 320a64 64 0 1 1 0 128 64 64 0 0 1 0-128zM288 448h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32zm0 128h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"},null,-1),sS=[aS,lS];function cS(e,t,n,o,r,i){return(0,rS.openBlock)(),(0,rS.createElementBlock)("svg",iS,sS)}var uS=f(oS,[["render",cS],["__file","postcard.vue"]]),dS={name:"Pouring"},hS=n("8bbf"),fS={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},pS=(0,hS.createElementVNode)("path",{fill:"currentColor",d:"m739.328 291.328-35.2-6.592-12.8-33.408a192.064 192.064 0 0 0-365.952 23.232l-9.92 40.896-41.472 7.04a176.32 176.32 0 0 0-146.24 173.568c0 97.28 78.72 175.936 175.808 175.936h400a192 192 0 0 0 35.776-380.672zM959.552 480a256 256 0 0 1-256 256h-400A239.808 239.808 0 0 1 63.744 496.192a240.32 240.32 0 0 1 199.488-236.8 256.128 256.128 0 0 1 487.872-30.976A256.064 256.064 0 0 1 959.552 480zM224 800a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32zm192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32zm192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32zm192 0a32 32 0 0 1 32 32v96a32 32 0 1 1-64 0v-96a32 32 0 0 1 32-32z"},null,-1),mS=[pS];function vS(e,t,n,o,r,i){return(0,hS.openBlock)(),(0,hS.createElementBlock)("svg",fS,mS)}var gS=f(dS,[["render",vS],["__file","pouring.vue"]]),bS={name:"Present"},wS=n("8bbf"),yS={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},xS=(0,wS.createElementVNode)("path",{fill:"currentColor",d:"M480 896V640H192v-64h288V320H192v576h288zm64 0h288V320H544v256h288v64H544v256zM128 256h768v672a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V256z"},null,-1),CS=(0,wS.createElementVNode)("path",{fill:"currentColor",d:"M96 256h832q32 0 32 32t-32 32H96q-32 0-32-32t32-32z"},null,-1),AS=(0,wS.createElementVNode)("path",{fill:"currentColor",d:"M416 256a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"},null,-1),OS=(0,wS.createElementVNode)("path",{fill:"currentColor",d:"M608 256a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"},null,-1),kS=[xS,CS,AS,OS];function _S(e,t,n,o,r,i){return(0,wS.openBlock)(),(0,wS.createElementBlock)("svg",yS,kS)}var SS=f(bS,[["render",_S],["__file","present.vue"]]),ES={name:"PriceTag"},jS=n("8bbf"),MS={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},VS=(0,jS.createElementVNode)("path",{fill:"currentColor",d:"M224 318.336V896h576V318.336L552.512 115.84a64 64 0 0 0-81.024 0L224 318.336zM593.024 66.304l259.2 212.096A32 32 0 0 1 864 303.168V928a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V303.168a32 32 0 0 1 11.712-24.768l259.2-212.096a128 128 0 0 1 162.112 0z"},null,-1),BS=(0,jS.createElementVNode)("path",{fill:"currentColor",d:"M512 448a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"},null,-1),NS=[VS,BS];function TS(e,t,n,o,r,i){return(0,jS.openBlock)(),(0,jS.createElementBlock)("svg",MS,NS)}var LS=f(ES,[["render",TS],["__file","price-tag.vue"]]),$S={name:"Printer"},RS=n("8bbf"),zS={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},HS=(0,RS.createElementVNode)("path",{fill:"currentColor",d:"M256 768H105.024c-14.272 0-19.456-1.472-24.64-4.288a29.056 29.056 0 0 1-12.16-12.096C65.536 746.432 64 741.248 64 727.04V379.072c0-42.816 4.48-58.304 12.8-73.984 8.384-15.616 20.672-27.904 36.288-36.288 15.68-8.32 31.168-12.8 73.984-12.8H256V64h512v192h68.928c42.816 0 58.304 4.48 73.984 12.8 15.616 8.384 27.904 20.672 36.288 36.288 8.32 15.68 12.8 31.168 12.8 73.984v347.904c0 14.272-1.472 19.456-4.288 24.64a29.056 29.056 0 0 1-12.096 12.16c-5.184 2.752-10.368 4.224-24.64 4.224H768v192H256V768zm64-192v320h384V576H320zm-64 128V512h512v192h128V379.072c0-29.376-1.408-36.48-5.248-43.776a23.296 23.296 0 0 0-10.048-10.048c-7.232-3.84-14.4-5.248-43.776-5.248H187.072c-29.376 0-36.48 1.408-43.776 5.248a23.296 23.296 0 0 0-10.048 10.048c-3.84 7.232-5.248 14.4-5.248 43.776V704h128zm64-448h384V128H320v128zm-64 128h64v64h-64v-64zm128 0h64v64h-64v-64z"},null,-1),FS=[HS];function DS(e,t,n,o,r,i){return(0,RS.openBlock)(),(0,RS.createElementBlock)("svg",zS,FS)}var IS=f($S,[["render",DS],["__file","printer.vue"]]),PS={name:"Promotion"},US=n("8bbf"),WS={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},GS=(0,US.createElementVNode)("path",{fill:"currentColor",d:"m64 448 832-320-128 704-446.08-243.328L832 192 242.816 545.472 64 448zm256 512V657.024L512 768 320 960z"},null,-1),KS=[GS];function YS(e,t,n,o,r,i){return(0,US.openBlock)(),(0,US.createElementBlock)("svg",WS,KS)}var qS=f(PS,[["render",YS],["__file","promotion.vue"]]),QS={name:"QuartzWatch"},JS=n("8bbf"),XS={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{"enable-background":"new 0 0 1024 1024"},"xml:space":"preserve"},ZS=(0,JS.createElementVNode)("path",{d:"M422.02 602.01v-.03c-6.68-5.99-14.35-8.83-23.01-8.51-8.67.32-16.17 3.66-22.5 10.02-6.33 6.36-9.5 13.7-9.5 22.02s3 15.82 8.99 22.5c8.68 8.68 19.02 11.35 31.01 8s19.49-10.85 22.5-22.5c3.01-11.65.51-22.15-7.49-31.49v-.01zM384 512c0-9.35-3-17.02-8.99-23.01-6-5.99-13.66-8.99-23.01-8.99-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.66 8.99 23.01 8.99 9.35 0 17.02-3 23.01-8.99 5.99-6 8.99-13.67 8.99-23.01zm6.53-82.49c11.65 3.01 22.15.51 31.49-7.49h.04c5.99-6.68 8.83-14.34 8.51-23.01-.32-8.67-3.66-16.16-10.02-22.5-6.36-6.33-13.7-9.5-22.02-9.5s-15.82 3-22.5 8.99c-8.68 8.69-11.35 19.02-8 31.01 3.35 11.99 10.85 19.49 22.5 22.5zm242.94 0c11.67-3.03 19.01-10.37 22.02-22.02 3.01-11.65.51-22.15-7.49-31.49h.01c-6.68-5.99-14.18-8.99-22.5-8.99s-15.66 3.16-22.02 9.5c-6.36 6.34-9.7 13.84-10.02 22.5-.32 8.66 2.52 16.33 8.51 23.01 9.32 8.02 19.82 10.52 31.49 7.49zM512 640c-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.67 8.99 23.01 8.99 9.35 0 17.02-3 23.01-8.99 5.99-6 8.99-13.66 8.99-23.01s-3-17.02-8.99-23.01c-6-5.99-13.66-8.99-23.01-8.99zm183.01-151.01c-6-5.99-13.66-8.99-23.01-8.99s-17.02 3-23.01 8.99c-5.99 6-8.99 13.66-8.99 23.01s3 17.02 8.99 23.01c6 5.99 13.66 8.99 23.01 8.99s17.02-3 23.01-8.99c5.99-6 8.99-13.67 8.99-23.01 0-9.35-3-17.02-8.99-23.01z",fill:"currentColor"},null,-1),eE=(0,JS.createElementVNode)("path",{d:"M832 512c-2-90.67-33.17-166.17-93.5-226.5-20.43-20.42-42.6-37.49-66.5-51.23V64H352v170.26c-23.9 13.74-46.07 30.81-66.5 51.24-60.33 60.33-91.49 135.83-93.5 226.5 2 90.67 33.17 166.17 93.5 226.5 20.43 20.43 42.6 37.5 66.5 51.24V960h320V789.74c23.9-13.74 46.07-30.81 66.5-51.24 60.33-60.34 91.49-135.83 93.5-226.5zM416 128h192v78.69c-29.85-9.03-61.85-13.93-96-14.69-34.15.75-66.15 5.65-96 14.68V128zm192 768H416v-78.68c29.85 9.03 61.85 13.93 96 14.68 34.15-.75 66.15-5.65 96-14.68V896zm-96-128c-72.66-2.01-132.99-27.01-180.99-75.01S258.01 584.66 256 512c2.01-72.66 27.01-132.99 75.01-180.99S439.34 258.01 512 256c72.66 2.01 132.99 27.01 180.99 75.01S765.99 439.34 768 512c-2.01 72.66-27.01 132.99-75.01 180.99S584.66 765.99 512 768z",fill:"currentColor"},null,-1),tE=(0,JS.createElementVNode)("path",{d:"M512 320c-9.35 0-17.02 3-23.01 8.99-5.99 6-8.99 13.66-8.99 23.01 0 9.35 3 17.02 8.99 23.01 6 5.99 13.67 8.99 23.01 8.99 9.35 0 17.02-3 23.01-8.99 5.99-6 8.99-13.66 8.99-23.01 0-9.35-3-17.02-8.99-23.01-6-5.99-13.66-8.99-23.01-8.99zm112.99 273.5c-8.66-.32-16.33 2.52-23.01 8.51-7.98 9.32-10.48 19.82-7.49 31.49s10.49 19.17 22.5 22.5 22.35.66 31.01-8v.04c5.99-6.68 8.99-14.18 8.99-22.5s-3.16-15.66-9.5-22.02-13.84-9.7-22.5-10.02z",fill:"currentColor"},null,-1),nE=[ZS,eE,tE];function oE(e,t,n,o,r,i){return(0,JS.openBlock)(),(0,JS.createElementBlock)("svg",XS,nE)}var rE=f(QS,[["render",oE],["__file","quartz-watch.vue"]]),iE={name:"QuestionFilled"},aE=n("8bbf"),lE={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},sE=(0,aE.createElementVNode)("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm23.744 191.488c-52.096 0-92.928 14.784-123.2 44.352-30.976 29.568-45.76 70.4-45.76 122.496h80.256c0-29.568 5.632-52.8 17.6-68.992 13.376-19.712 35.2-28.864 66.176-28.864 23.936 0 42.944 6.336 56.32 19.712 12.672 13.376 19.712 31.68 19.712 54.912 0 17.6-6.336 34.496-19.008 49.984l-8.448 9.856c-45.76 40.832-73.216 70.4-82.368 89.408-9.856 19.008-14.08 42.24-14.08 68.992v9.856h80.96v-9.856c0-16.896 3.52-31.68 10.56-45.76 6.336-12.672 15.488-24.64 28.16-35.2 33.792-29.568 54.208-48.576 60.544-55.616 16.896-22.528 26.048-51.392 26.048-86.592 0-42.944-14.08-76.736-42.24-101.376-28.16-25.344-65.472-37.312-111.232-37.312zm-12.672 406.208a54.272 54.272 0 0 0-38.72 14.784 49.408 49.408 0 0 0-15.488 38.016c0 15.488 4.928 28.16 15.488 38.016A54.848 54.848 0 0 0 523.072 768c15.488 0 28.16-4.928 38.72-14.784a51.52 51.52 0 0 0 16.192-38.72 51.968 51.968 0 0 0-15.488-38.016 55.936 55.936 0 0 0-39.424-14.784z"},null,-1),cE=[sE];function uE(e,t,n,o,r,i){return(0,aE.openBlock)(),(0,aE.createElementBlock)("svg",lE,cE)}var dE=f(iE,[["render",uE],["__file","question-filled.vue"]]),hE={name:"Rank"},fE=n("8bbf"),pE={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},mE=(0,fE.createElementVNode)("path",{fill:"currentColor",d:"m186.496 544 41.408 41.344a32 32 0 1 1-45.248 45.312l-96-96a32 32 0 0 1 0-45.312l96-96a32 32 0 1 1 45.248 45.312L186.496 480h290.816V186.432l-41.472 41.472a32 32 0 1 1-45.248-45.184l96-96.128a32 32 0 0 1 45.312 0l96 96.064a32 32 0 0 1-45.248 45.184l-41.344-41.28V480H832l-41.344-41.344a32 32 0 0 1 45.248-45.312l96 96a32 32 0 0 1 0 45.312l-96 96a32 32 0 0 1-45.248-45.312L832 544H541.312v293.44l41.344-41.28a32 32 0 1 1 45.248 45.248l-96 96a32 32 0 0 1-45.312 0l-96-96a32 32 0 1 1 45.312-45.248l41.408 41.408V544H186.496z"},null,-1),vE=[mE];function gE(e,t,n,o,r,i){return(0,fE.openBlock)(),(0,fE.createElementBlock)("svg",pE,vE)}var bE=f(hE,[["render",gE],["__file","rank.vue"]]),wE={name:"ReadingLamp"},yE=n("8bbf"),xE={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},CE=(0,yE.createElementVNode)("path",{fill:"currentColor",d:"M352 896h320q32 0 32 32t-32 32H352q-32 0-32-32t32-32zm-44.672-768-99.52 448h608.384l-99.52-448H307.328zm-25.6-64h460.608a32 32 0 0 1 31.232 25.088l113.792 512A32 32 0 0 1 856.128 640H167.872a32 32 0 0 1-31.232-38.912l113.792-512A32 32 0 0 1 281.664 64z"},null,-1),AE=(0,yE.createElementVNode)("path",{fill:"currentColor",d:"M672 576q32 0 32 32v128q0 32-32 32t-32-32V608q0-32 32-32zm-192-.064h64V960h-64z"},null,-1),OE=[CE,AE];function kE(e,t,n,o,r,i){return(0,yE.openBlock)(),(0,yE.createElementBlock)("svg",xE,OE)}var _E=f(wE,[["render",kE],["__file","reading-lamp.vue"]]),SE={name:"Reading"},EE=n("8bbf"),jE={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ME=(0,EE.createElementVNode)("path",{fill:"currentColor",d:"m512 863.36 384-54.848v-638.72L525.568 222.72a96 96 0 0 1-27.136 0L128 169.792v638.72l384 54.848zM137.024 106.432l370.432 52.928a32 32 0 0 0 9.088 0l370.432-52.928A64 64 0 0 1 960 169.792v638.72a64 64 0 0 1-54.976 63.36l-388.48 55.488a32 32 0 0 1-9.088 0l-388.48-55.488A64 64 0 0 1 64 808.512v-638.72a64 64 0 0 1 73.024-63.36z"},null,-1),VE=(0,EE.createElementVNode)("path",{fill:"currentColor",d:"M480 192h64v704h-64z"},null,-1),BE=[ME,VE];function NE(e,t,n,o,r,i){return(0,EE.openBlock)(),(0,EE.createElementBlock)("svg",jE,BE)}var TE=f(SE,[["render",NE],["__file","reading.vue"]]),LE={name:"RefreshLeft"},$E=n("8bbf"),RE={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},zE=(0,$E.createElementVNode)("path",{fill:"currentColor",d:"M289.088 296.704h92.992a32 32 0 0 1 0 64H232.96a32 32 0 0 1-32-32V179.712a32 32 0 0 1 64 0v50.56a384 384 0 0 1 643.84 282.88 384 384 0 0 1-383.936 384 384 384 0 0 1-384-384h64a320 320 0 1 0 640 0 320 320 0 0 0-555.712-216.448z"},null,-1),HE=[zE];function FE(e,t,n,o,r,i){return(0,$E.openBlock)(),(0,$E.createElementBlock)("svg",RE,HE)}var DE=f(LE,[["render",FE],["__file","refresh-left.vue"]]),IE={name:"RefreshRight"},PE=n("8bbf"),UE={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},WE=(0,PE.createElementVNode)("path",{fill:"currentColor",d:"M784.512 230.272v-50.56a32 32 0 1 1 64 0v149.056a32 32 0 0 1-32 32H667.52a32 32 0 1 1 0-64h92.992A320 320 0 1 0 524.8 833.152a320 320 0 0 0 320-320h64a384 384 0 0 1-384 384 384 384 0 0 1-384-384 384 384 0 0 1 643.712-282.88z"},null,-1),GE=[WE];function KE(e,t,n,o,r,i){return(0,PE.openBlock)(),(0,PE.createElementBlock)("svg",UE,GE)}var YE=f(IE,[["render",KE],["__file","refresh-right.vue"]]),qE={name:"Refresh"},QE=n("8bbf"),JE={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},XE=(0,QE.createElementVNode)("path",{fill:"currentColor",d:"M771.776 794.88A384 384 0 0 1 128 512h64a320 320 0 0 0 555.712 216.448H654.72a32 32 0 1 1 0-64h149.056a32 32 0 0 1 32 32v148.928a32 32 0 1 1-64 0v-50.56zM276.288 295.616h92.992a32 32 0 0 1 0 64H220.16a32 32 0 0 1-32-32V178.56a32 32 0 0 1 64 0v50.56A384 384 0 0 1 896.128 512h-64a320 320 0 0 0-555.776-216.384z"},null,-1),ZE=[XE];function ej(e,t,n,o,r,i){return(0,QE.openBlock)(),(0,QE.createElementBlock)("svg",JE,ZE)}var tj=f(qE,[["render",ej],["__file","refresh.vue"]]),nj={name:"Refrigerator"},oj=n("8bbf"),rj={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ij=(0,oj.createElementVNode)("path",{fill:"currentColor",d:"M256 448h512V160a32 32 0 0 0-32-32H288a32 32 0 0 0-32 32v288zm0 64v352a32 32 0 0 0 32 32h448a32 32 0 0 0 32-32V512H256zm32-448h448a96 96 0 0 1 96 96v704a96 96 0 0 1-96 96H288a96 96 0 0 1-96-96V160a96 96 0 0 1 96-96zm32 224h64v96h-64v-96zm0 288h64v96h-64v-96z"},null,-1),aj=[ij];function lj(e,t,n,o,r,i){return(0,oj.openBlock)(),(0,oj.createElementBlock)("svg",rj,aj)}var sj=f(nj,[["render",lj],["__file","refrigerator.vue"]]),cj={name:"RemoveFilled"},uj=n("8bbf"),dj={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},hj=(0,uj.createElementVNode)("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zM288 512a38.4 38.4 0 0 0 38.4 38.4h371.2a38.4 38.4 0 0 0 0-76.8H326.4A38.4 38.4 0 0 0 288 512z"},null,-1),fj=[hj];function pj(e,t,n,o,r,i){return(0,uj.openBlock)(),(0,uj.createElementBlock)("svg",dj,fj)}var mj=f(cj,[["render",pj],["__file","remove-filled.vue"]]),vj={name:"Remove"},gj=n("8bbf"),bj={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},wj=(0,gj.createElementVNode)("path",{fill:"currentColor",d:"M352 480h320a32 32 0 1 1 0 64H352a32 32 0 0 1 0-64z"},null,-1),yj=(0,gj.createElementVNode)("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),xj=[wj,yj];function Cj(e,t,n,o,r,i){return(0,gj.openBlock)(),(0,gj.createElementBlock)("svg",bj,xj)}var Aj=f(vj,[["render",Cj],["__file","remove.vue"]]),Oj={name:"Right"},kj=n("8bbf"),_j={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Sj=(0,kj.createElementVNode)("path",{fill:"currentColor",d:"M754.752 480H160a32 32 0 1 0 0 64h594.752L521.344 777.344a32 32 0 0 0 45.312 45.312l288-288a32 32 0 0 0 0-45.312l-288-288a32 32 0 1 0-45.312 45.312L754.752 480z"},null,-1),Ej=[Sj];function jj(e,t,n,o,r,i){return(0,kj.openBlock)(),(0,kj.createElementBlock)("svg",_j,Ej)}var Mj=f(Oj,[["render",jj],["__file","right.vue"]]),Vj={name:"ScaleToOriginal"},Bj=n("8bbf"),Nj={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Tj=(0,Bj.createElementVNode)("path",{fill:"currentColor",d:"M813.176 180.706a60.235 60.235 0 0 1 60.236 60.235v481.883a60.235 60.235 0 0 1-60.236 60.235H210.824a60.235 60.235 0 0 1-60.236-60.235V240.94a60.235 60.235 0 0 1 60.236-60.235h602.352zm0-60.235H210.824A120.47 120.47 0 0 0 90.353 240.94v481.883a120.47 120.47 0 0 0 120.47 120.47h602.353a120.47 120.47 0 0 0 120.471-120.47V240.94a120.47 120.47 0 0 0-120.47-120.47zm-120.47 180.705a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 0 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zm-361.412 0a30.118 30.118 0 0 0-30.118 30.118v301.177a30.118 30.118 0 1 0 60.236 0V331.294a30.118 30.118 0 0 0-30.118-30.118zM512 361.412a30.118 30.118 0 0 0-30.118 30.117v30.118a30.118 30.118 0 0 0 60.236 0V391.53A30.118 30.118 0 0 0 512 361.412zM512 512a30.118 30.118 0 0 0-30.118 30.118v30.117a30.118 30.118 0 0 0 60.236 0v-30.117A30.118 30.118 0 0 0 512 512z"},null,-1),Lj=[Tj];function $j(e,t,n,o,r,i){return(0,Bj.openBlock)(),(0,Bj.createElementBlock)("svg",Nj,Lj)}var Rj=f(Vj,[["render",$j],["__file","scale-to-original.vue"]]),zj={name:"School"},Hj=n("8bbf"),Fj={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Dj=(0,Hj.createElementVNode)("path",{fill:"currentColor",d:"M224 128v704h576V128H224zm-32-64h640a32 32 0 0 1 32 32v768a32 32 0 0 1-32 32H192a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32z"},null,-1),Ij=(0,Hj.createElementVNode)("path",{fill:"currentColor",d:"M64 832h896v64H64zm256-640h128v96H320z"},null,-1),Pj=(0,Hj.createElementVNode)("path",{fill:"currentColor",d:"M384 832h256v-64a128 128 0 1 0-256 0v64zm128-256a192 192 0 0 1 192 192v128H320V768a192 192 0 0 1 192-192zM320 384h128v96H320zm256-192h128v96H576zm0 192h128v96H576z"},null,-1),Uj=[Dj,Ij,Pj];function Wj(e,t,n,o,r,i){return(0,Hj.openBlock)(),(0,Hj.createElementBlock)("svg",Fj,Uj)}var Gj=f(zj,[["render",Wj],["__file","school.vue"]]),Kj={name:"Scissor"},Yj=n("8bbf"),qj={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Qj=(0,Yj.createElementVNode)("path",{fill:"currentColor",d:"m512.064 578.368-106.88 152.768a160 160 0 1 1-23.36-78.208L472.96 522.56 196.864 128.256a32 32 0 1 1 52.48-36.736l393.024 561.344a160 160 0 1 1-23.36 78.208l-106.88-152.704zm54.4-189.248 208.384-297.6a32 32 0 0 1 52.48 36.736l-221.76 316.672-39.04-55.808zm-376.32 425.856a96 96 0 1 0 110.144-157.248 96 96 0 0 0-110.08 157.248zm643.84 0a96 96 0 1 0-110.08-157.248 96 96 0 0 0 110.08 157.248z"},null,-1),Jj=[Qj];function Xj(e,t,n,o,r,i){return(0,Yj.openBlock)(),(0,Yj.createElementBlock)("svg",qj,Jj)}var Zj=f(Kj,[["render",Xj],["__file","scissor.vue"]]),eM={name:"Search"},tM=n("8bbf"),nM={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},oM=(0,tM.createElementVNode)("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704z"},null,-1),rM=[oM];function iM(e,t,n,o,r,i){return(0,tM.openBlock)(),(0,tM.createElementBlock)("svg",nM,rM)}var aM=f(eM,[["render",iM],["__file","search.vue"]]),lM={name:"Select"},sM=n("8bbf"),cM={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},uM=(0,sM.createElementVNode)("path",{fill:"currentColor",d:"M77.248 415.04a64 64 0 0 1 90.496 0l226.304 226.304L846.528 188.8a64 64 0 1 1 90.56 90.496l-543.04 543.04-316.8-316.8a64 64 0 0 1 0-90.496z"},null,-1),dM=[uM];function hM(e,t,n,o,r,i){return(0,sM.openBlock)(),(0,sM.createElementBlock)("svg",cM,dM)}var fM=f(lM,[["render",hM],["__file","select.vue"]]),pM={name:"Sell"},mM=n("8bbf"),vM={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},gM=(0,mM.createElementVNode)("path",{fill:"currentColor",d:"M704 288h131.072a32 32 0 0 1 31.808 28.8L886.4 512h-64.384l-16-160H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96H217.92l-51.2 512H512v64H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4zm-64 0v-22.336C640 189.248 582.272 128 512 128c-70.272 0-128 61.248-128 137.664v22.4h256zm201.408 483.84L768 698.496V928a32 32 0 1 1-64 0V698.496l-73.344 73.344a32 32 0 1 1-45.248-45.248l128-128a32 32 0 0 1 45.248 0l128 128a32 32 0 1 1-45.248 45.248z"},null,-1),bM=[gM];function wM(e,t,n,o,r,i){return(0,mM.openBlock)(),(0,mM.createElementBlock)("svg",vM,bM)}var yM=f(pM,[["render",wM],["__file","sell.vue"]]),xM={name:"SemiSelect"},CM=n("8bbf"),AM={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},OM=(0,CM.createElementVNode)("path",{fill:"currentColor",d:"M128 448h768q64 0 64 64t-64 64H128q-64 0-64-64t64-64z"},null,-1),kM=[OM];function _M(e,t,n,o,r,i){return(0,CM.openBlock)(),(0,CM.createElementBlock)("svg",AM,kM)}var SM=f(xM,[["render",_M],["__file","semi-select.vue"]]),EM={name:"Service"},jM=n("8bbf"),MM={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},VM=(0,jM.createElementVNode)("path",{fill:"currentColor",d:"M864 409.6a192 192 0 0 1-37.888 349.44A256.064 256.064 0 0 1 576 960h-96a32 32 0 1 1 0-64h96a192.064 192.064 0 0 0 181.12-128H736a32 32 0 0 1-32-32V416a32 32 0 0 1 32-32h32c10.368 0 20.544.832 30.528 2.432a288 288 0 0 0-573.056 0A193.235 193.235 0 0 1 256 384h32a32 32 0 0 1 32 32v320a32 32 0 0 1-32 32h-32a192 192 0 0 1-96-358.4 352 352 0 0 1 704 0zM256 448a128 128 0 1 0 0 256V448zm640 128a128 128 0 0 0-128-128v256a128 128 0 0 0 128-128z"},null,-1),BM=[VM];function NM(e,t,n,o,r,i){return(0,jM.openBlock)(),(0,jM.createElementBlock)("svg",MM,BM)}var TM=f(EM,[["render",NM],["__file","service.vue"]]),LM={name:"SetUp"},$M=n("8bbf"),RM={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},zM=(0,$M.createElementVNode)("path",{fill:"currentColor",d:"M224 160a64 64 0 0 0-64 64v576a64 64 0 0 0 64 64h576a64 64 0 0 0 64-64V224a64 64 0 0 0-64-64H224zm0-64h576a128 128 0 0 1 128 128v576a128 128 0 0 1-128 128H224A128 128 0 0 1 96 800V224A128 128 0 0 1 224 96z"},null,-1),HM=(0,$M.createElementVNode)("path",{fill:"currentColor",d:"M384 416a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"},null,-1),FM=(0,$M.createElementVNode)("path",{fill:"currentColor",d:"M480 320h256q32 0 32 32t-32 32H480q-32 0-32-32t32-32zm160 416a64 64 0 1 0 0-128 64 64 0 0 0 0 128zm0 64a128 128 0 1 1 0-256 128 128 0 0 1 0 256z"},null,-1),DM=(0,$M.createElementVNode)("path",{fill:"currentColor",d:"M288 640h256q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"},null,-1),IM=[zM,HM,FM,DM];function PM(e,t,n,o,r,i){return(0,$M.openBlock)(),(0,$M.createElementBlock)("svg",RM,IM)}var UM=f(LM,[["render",PM],["__file","set-up.vue"]]),WM={name:"Setting"},GM=n("8bbf"),KM={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},YM=(0,GM.createElementVNode)("path",{fill:"currentColor",d:"M600.704 64a32 32 0 0 1 30.464 22.208l35.2 109.376c14.784 7.232 28.928 15.36 42.432 24.512l112.384-24.192a32 32 0 0 1 34.432 15.36L944.32 364.8a32 32 0 0 1-4.032 37.504l-77.12 85.12a357.12 357.12 0 0 1 0 49.024l77.12 85.248a32 32 0 0 1 4.032 37.504l-88.704 153.6a32 32 0 0 1-34.432 15.296L708.8 803.904c-13.44 9.088-27.648 17.28-42.368 24.512l-35.264 109.376A32 32 0 0 1 600.704 960H423.296a32 32 0 0 1-30.464-22.208L357.696 828.48a351.616 351.616 0 0 1-42.56-24.64l-112.32 24.256a32 32 0 0 1-34.432-15.36L79.68 659.2a32 32 0 0 1 4.032-37.504l77.12-85.248a357.12 357.12 0 0 1 0-48.896l-77.12-85.248A32 32 0 0 1 79.68 364.8l88.704-153.6a32 32 0 0 1 34.432-15.296l112.32 24.256c13.568-9.152 27.776-17.408 42.56-24.64l35.2-109.312A32 32 0 0 1 423.232 64H600.64zm-23.424 64H446.72l-36.352 113.088-24.512 11.968a294.113 294.113 0 0 0-34.816 20.096l-22.656 15.36-116.224-25.088-65.28 113.152 79.68 88.192-1.92 27.136a293.12 293.12 0 0 0 0 40.192l1.92 27.136-79.808 88.192 65.344 113.152 116.224-25.024 22.656 15.296a294.113 294.113 0 0 0 34.816 20.096l24.512 11.968L446.72 896h130.688l36.48-113.152 24.448-11.904a288.282 288.282 0 0 0 34.752-20.096l22.592-15.296 116.288 25.024 65.28-113.152-79.744-88.192 1.92-27.136a293.12 293.12 0 0 0 0-40.256l-1.92-27.136 79.808-88.128-65.344-113.152-116.288 24.96-22.592-15.232a287.616 287.616 0 0 0-34.752-20.096l-24.448-11.904L577.344 128zM512 320a192 192 0 1 1 0 384 192 192 0 0 1 0-384zm0 64a128 128 0 1 0 0 256 128 128 0 0 0 0-256z"},null,-1),qM=[YM];function QM(e,t,n,o,r,i){return(0,GM.openBlock)(),(0,GM.createElementBlock)("svg",KM,qM)}var JM=f(WM,[["render",QM],["__file","setting.vue"]]),XM={name:"Share"},ZM=n("8bbf"),eV={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},tV=(0,ZM.createElementVNode)("path",{fill:"currentColor",d:"m679.872 348.8-301.76 188.608a127.808 127.808 0 0 1 5.12 52.16l279.936 104.96a128 128 0 1 1-22.464 59.904l-279.872-104.96a128 128 0 1 1-16.64-166.272l301.696-188.608a128 128 0 1 1 33.92 54.272z"},null,-1),nV=[tV];function oV(e,t,n,o,r,i){return(0,ZM.openBlock)(),(0,ZM.createElementBlock)("svg",eV,nV)}var rV=f(XM,[["render",oV],["__file","share.vue"]]),iV={name:"Ship"},aV=n("8bbf"),lV={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},sV=(0,aV.createElementVNode)("path",{fill:"currentColor",d:"M512 386.88V448h405.568a32 32 0 0 1 30.72 40.768l-76.48 267.968A192 192 0 0 1 687.168 896H336.832a192 192 0 0 1-184.64-139.264L75.648 488.768A32 32 0 0 1 106.368 448H448V117.888a32 32 0 0 1 47.36-28.096l13.888 7.616L512 96v2.88l231.68 126.4a32 32 0 0 1-2.048 57.216L512 386.88zm0-70.272 144.768-65.792L512 171.84v144.768zM512 512H148.864l18.24 64H856.96l18.24-64H512zM185.408 640l28.352 99.2A128 128 0 0 0 336.832 832h350.336a128 128 0 0 0 123.072-92.8l28.352-99.2H185.408z"},null,-1),cV=[sV];function uV(e,t,n,o,r,i){return(0,aV.openBlock)(),(0,aV.createElementBlock)("svg",lV,cV)}var dV=f(iV,[["render",uV],["__file","ship.vue"]]),hV={name:"Shop"},fV=n("8bbf"),pV={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},mV=(0,fV.createElementVNode)("path",{fill:"currentColor",d:"M704 704h64v192H256V704h64v64h384v-64zm188.544-152.192C894.528 559.616 896 567.616 896 576a96 96 0 1 1-192 0 96 96 0 1 1-192 0 96 96 0 1 1-192 0 96 96 0 1 1-192 0c0-8.384 1.408-16.384 3.392-24.192L192 128h640l60.544 423.808z"},null,-1),vV=[mV];function gV(e,t,n,o,r,i){return(0,fV.openBlock)(),(0,fV.createElementBlock)("svg",pV,vV)}var bV=f(hV,[["render",gV],["__file","shop.vue"]]),wV={name:"ShoppingBag"},yV=n("8bbf"),xV={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},CV=(0,yV.createElementVNode)("path",{fill:"currentColor",d:"M704 320v96a32 32 0 0 1-32 32h-32V320H384v128h-32a32 32 0 0 1-32-32v-96H192v576h640V320H704zm-384-64a192 192 0 1 1 384 0h160a32 32 0 0 1 32 32v640a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32h160zm64 0h256a128 128 0 1 0-256 0z"},null,-1),AV=(0,yV.createElementVNode)("path",{fill:"currentColor",d:"M192 704h640v64H192z"},null,-1),OV=[CV,AV];function kV(e,t,n,o,r,i){return(0,yV.openBlock)(),(0,yV.createElementBlock)("svg",xV,OV)}var _V=f(wV,[["render",kV],["__file","shopping-bag.vue"]]),SV={name:"ShoppingCartFull"},EV=n("8bbf"),jV={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},MV=(0,EV.createElementVNode)("path",{fill:"currentColor",d:"M432 928a48 48 0 1 1 0-96 48 48 0 0 1 0 96zm320 0a48 48 0 1 1 0-96 48 48 0 0 1 0 96zM96 128a32 32 0 0 1 0-64h160a32 32 0 0 1 31.36 25.728L320.64 256H928a32 32 0 0 1 31.296 38.72l-96 448A32 32 0 0 1 832 768H384a32 32 0 0 1-31.36-25.728L229.76 128H96zm314.24 576h395.904l82.304-384H333.44l76.8 384z"},null,-1),VV=(0,EV.createElementVNode)("path",{fill:"currentColor",d:"M699.648 256 608 145.984 516.352 256h183.296zm-140.8-151.04a64 64 0 0 1 98.304 0L836.352 320H379.648l179.2-215.04z"},null,-1),BV=[MV,VV];function NV(e,t,n,o,r,i){return(0,EV.openBlock)(),(0,EV.createElementBlock)("svg",jV,BV)}var TV=f(SV,[["render",NV],["__file","shopping-cart-full.vue"]]),LV={name:"ShoppingCart"},$V=n("8bbf"),RV={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},zV=(0,$V.createElementVNode)("path",{fill:"currentColor",d:"M432 928a48 48 0 1 1 0-96 48 48 0 0 1 0 96zm320 0a48 48 0 1 1 0-96 48 48 0 0 1 0 96zM96 128a32 32 0 0 1 0-64h160a32 32 0 0 1 31.36 25.728L320.64 256H928a32 32 0 0 1 31.296 38.72l-96 448A32 32 0 0 1 832 768H384a32 32 0 0 1-31.36-25.728L229.76 128H96zm314.24 576h395.904l82.304-384H333.44l76.8 384z"},null,-1),HV=[zV];function FV(e,t,n,o,r,i){return(0,$V.openBlock)(),(0,$V.createElementBlock)("svg",RV,HV)}var DV=f(LV,[["render",FV],["__file","shopping-cart.vue"]]),IV={name:"ShoppingTrolley"},PV=n("8bbf"),UV={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{"enable-background":"new 0 0 1024 1024"},"xml:space":"preserve"},WV=(0,PV.createElementVNode)("path",{d:"M368 833c-13.3 0-24.5 4.5-33.5 13.5S321 866.7 321 880s4.5 24.5 13.5 33.5 20.2 13.8 33.5 14.5c13.3-.7 24.5-5.5 33.5-14.5S415 893.3 415 880s-4.5-24.5-13.5-33.5S381.3 833 368 833zm439-193c7.4 0 13.8-2.2 19.5-6.5S836 623.3 838 616l112-448c2-10-.2-19.2-6.5-27.5S929 128 919 128H96c-9.3 0-17 3-23 9s-9 13.7-9 23 3 17 9 23 13.7 9 23 9h96v576h672c9.3 0 17-3 23-9s9-13.7 9-23-3-17-9-23-13.7-9-23-9H256v-64h551zM256 192h622l-96 384H256V192zm432 641c-13.3 0-24.5 4.5-33.5 13.5S641 866.7 641 880s4.5 24.5 13.5 33.5 20.2 13.8 33.5 14.5c13.3-.7 24.5-5.5 33.5-14.5S735 893.3 735 880s-4.5-24.5-13.5-33.5S701.3 833 688 833z",fill:"currentColor"},null,-1),GV=[WV];function KV(e,t,n,o,r,i){return(0,PV.openBlock)(),(0,PV.createElementBlock)("svg",UV,GV)}var YV=f(IV,[["render",KV],["__file","shopping-trolley.vue"]]),qV={name:"Smoking"},QV=n("8bbf"),JV={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},XV=(0,QV.createElementVNode)("path",{fill:"currentColor",d:"M256 576v128h640V576H256zm-32-64h704a32 32 0 0 1 32 32v192a32 32 0 0 1-32 32H224a32 32 0 0 1-32-32V544a32 32 0 0 1 32-32z"},null,-1),ZV=(0,QV.createElementVNode)("path",{fill:"currentColor",d:"M704 576h64v128h-64zM256 64h64v320h-64zM128 192h64v192h-64zM64 512h64v256H64z"},null,-1),eB=[XV,ZV];function tB(e,t,n,o,r,i){return(0,QV.openBlock)(),(0,QV.createElementBlock)("svg",JV,eB)}var nB=f(qV,[["render",tB],["__file","smoking.vue"]]),oB={name:"Soccer"},rB=n("8bbf"),iB={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},aB=(0,rB.createElementVNode)("path",{fill:"currentColor",d:"M418.496 871.04 152.256 604.8c-16.512 94.016-2.368 178.624 42.944 224 44.928 44.928 129.344 58.752 223.296 42.24zm72.32-18.176a573.056 573.056 0 0 0 224.832-137.216 573.12 573.12 0 0 0 137.216-224.832L533.888 171.84a578.56 578.56 0 0 0-227.52 138.496A567.68 567.68 0 0 0 170.432 532.48l320.384 320.384zM871.04 418.496c16.512-93.952 2.688-178.368-42.24-223.296-44.544-44.544-128.704-58.048-222.592-41.536L871.04 418.496zM149.952 874.048c-112.96-112.96-88.832-408.96 111.168-608.96C461.056 65.152 760.96 36.928 874.048 149.952c113.024 113.024 86.784 411.008-113.152 610.944-199.936 199.936-497.92 226.112-610.944 113.152zm452.544-497.792 22.656-22.656a32 32 0 0 1 45.248 45.248l-22.656 22.656 45.248 45.248A32 32 0 1 1 647.744 512l-45.248-45.248L557.248 512l45.248 45.248a32 32 0 1 1-45.248 45.248L512 557.248l-45.248 45.248L512 647.744a32 32 0 1 1-45.248 45.248l-45.248-45.248-22.656 22.656a32 32 0 1 1-45.248-45.248l22.656-22.656-45.248-45.248A32 32 0 1 1 376.256 512l45.248 45.248L466.752 512l-45.248-45.248a32 32 0 1 1 45.248-45.248L512 466.752l45.248-45.248L512 376.256a32 32 0 0 1 45.248-45.248l45.248 45.248z"},null,-1),lB=[aB];function sB(e,t,n,o,r,i){return(0,rB.openBlock)(),(0,rB.createElementBlock)("svg",iB,lB)}var cB=f(oB,[["render",sB],["__file","soccer.vue"]]),uB={name:"SoldOut"},dB=n("8bbf"),hB={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},fB=(0,dB.createElementVNode)("path",{fill:"currentColor",d:"M704 288h131.072a32 32 0 0 1 31.808 28.8L886.4 512h-64.384l-16-160H704v96a32 32 0 1 1-64 0v-96H384v96a32 32 0 0 1-64 0v-96H217.92l-51.2 512H512v64H131.328a32 32 0 0 1-31.808-35.2l57.6-576a32 32 0 0 1 31.808-28.8H320v-22.336C320 154.688 405.504 64 512 64s192 90.688 192 201.664v22.4zm-64 0v-22.336C640 189.248 582.272 128 512 128c-70.272 0-128 61.248-128 137.664v22.4h256zm201.408 476.16a32 32 0 1 1 45.248 45.184l-128 128a32 32 0 0 1-45.248 0l-128-128a32 32 0 1 1 45.248-45.248L704 837.504V608a32 32 0 1 1 64 0v229.504l73.408-73.408z"},null,-1),pB=[fB];function mB(e,t,n,o,r,i){return(0,dB.openBlock)(),(0,dB.createElementBlock)("svg",hB,pB)}var vB=f(uB,[["render",mB],["__file","sold-out.vue"]]),gB={name:"SortDown"},bB=n("8bbf"),wB={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},yB=(0,bB.createElementVNode)("path",{fill:"currentColor",d:"M576 96v709.568L333.312 562.816A32 32 0 1 0 288 608l297.408 297.344A32 32 0 0 0 640 882.688V96a32 32 0 0 0-64 0z"},null,-1),xB=[yB];function CB(e,t,n,o,r,i){return(0,bB.openBlock)(),(0,bB.createElementBlock)("svg",wB,xB)}var AB=f(gB,[["render",CB],["__file","sort-down.vue"]]),OB={name:"SortUp"},kB=n("8bbf"),_B={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},SB=(0,kB.createElementVNode)("path",{fill:"currentColor",d:"M384 141.248V928a32 32 0 1 0 64 0V218.56l242.688 242.688A32 32 0 1 0 736 416L438.592 118.656A32 32 0 0 0 384 141.248z"},null,-1),EB=[SB];function jB(e,t,n,o,r,i){return(0,kB.openBlock)(),(0,kB.createElementBlock)("svg",_B,EB)}var MB=f(OB,[["render",jB],["__file","sort-up.vue"]]),VB={name:"Sort"},BB=n("8bbf"),NB={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},TB=(0,BB.createElementVNode)("path",{fill:"currentColor",d:"M384 96a32 32 0 0 1 64 0v786.752a32 32 0 0 1-54.592 22.656L95.936 608a32 32 0 0 1 0-45.312h.128a32 32 0 0 1 45.184 0L384 805.632V96zm192 45.248a32 32 0 0 1 54.592-22.592L928.064 416a32 32 0 0 1 0 45.312h-.128a32 32 0 0 1-45.184 0L640 218.496V928a32 32 0 1 1-64 0V141.248z"},null,-1),LB=[TB];function $B(e,t,n,o,r,i){return(0,BB.openBlock)(),(0,BB.createElementBlock)("svg",NB,LB)}var RB=f(VB,[["render",$B],["__file","sort.vue"]]),zB={name:"Stamp"},HB=n("8bbf"),FB={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},DB=(0,HB.createElementVNode)("path",{fill:"currentColor",d:"M624 475.968V640h144a128 128 0 0 1 128 128H128a128 128 0 0 1 128-128h144V475.968a192 192 0 1 1 224 0zM128 896v-64h768v64H128z"},null,-1),IB=[DB];function PB(e,t,n,o,r,i){return(0,HB.openBlock)(),(0,HB.createElementBlock)("svg",FB,IB)}var UB=f(zB,[["render",PB],["__file","stamp.vue"]]),WB={name:"StarFilled"},GB=n("8bbf"),KB={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},YB=(0,GB.createElementVNode)("path",{fill:"currentColor",d:"M283.84 867.84 512 747.776l228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72z"},null,-1),qB=[YB];function QB(e,t,n,o,r,i){return(0,GB.openBlock)(),(0,GB.createElementBlock)("svg",KB,qB)}var JB=f(WB,[["render",QB],["__file","star-filled.vue"]]),XB={name:"Star"},ZB=n("8bbf"),eN={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},tN=(0,ZB.createElementVNode)("path",{fill:"currentColor",d:"m512 747.84 228.16 119.936a6.4 6.4 0 0 0 9.28-6.72l-43.52-254.08 184.512-179.904a6.4 6.4 0 0 0-3.52-10.88l-255.104-37.12L517.76 147.904a6.4 6.4 0 0 0-11.52 0L392.192 379.072l-255.104 37.12a6.4 6.4 0 0 0-3.52 10.88L318.08 606.976l-43.584 254.08a6.4 6.4 0 0 0 9.28 6.72L512 747.84zM313.6 924.48a70.4 70.4 0 0 1-102.144-74.24l37.888-220.928L88.96 472.96A70.4 70.4 0 0 1 128 352.896l221.76-32.256 99.2-200.96a70.4 70.4 0 0 1 126.208 0l99.2 200.96 221.824 32.256a70.4 70.4 0 0 1 39.04 120.064L774.72 629.376l37.888 220.928a70.4 70.4 0 0 1-102.144 74.24L512 820.096l-198.4 104.32z"},null,-1),nN=[tN];function oN(e,t,n,o,r,i){return(0,ZB.openBlock)(),(0,ZB.createElementBlock)("svg",eN,nN)}var rN=f(XB,[["render",oN],["__file","star.vue"]]),iN={name:"Stopwatch"},aN=n("8bbf"),lN={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},sN=(0,aN.createElementVNode)("path",{fill:"currentColor",d:"M512 896a384 384 0 1 0 0-768 384 384 0 0 0 0 768zm0 64a448 448 0 1 1 0-896 448 448 0 0 1 0 896z"},null,-1),cN=(0,aN.createElementVNode)("path",{fill:"currentColor",d:"M672 234.88c-39.168 174.464-80 298.624-122.688 372.48-64 110.848-202.624 30.848-138.624-80C453.376 453.44 540.48 355.968 672 234.816z"},null,-1),uN=[sN,cN];function dN(e,t,n,o,r,i){return(0,aN.openBlock)(),(0,aN.createElementBlock)("svg",lN,uN)}var hN=f(iN,[["render",dN],["__file","stopwatch.vue"]]),fN={name:"SuccessFilled"},pN=n("8bbf"),mN={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},vN=(0,pN.createElementVNode)("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm-55.808 536.384-99.52-99.584a38.4 38.4 0 1 0-54.336 54.336l126.72 126.72a38.272 38.272 0 0 0 54.336 0l262.4-262.464a38.4 38.4 0 1 0-54.272-54.336L456.192 600.384z"},null,-1),gN=[vN];function bN(e,t,n,o,r,i){return(0,pN.openBlock)(),(0,pN.createElementBlock)("svg",mN,gN)}var wN=f(fN,[["render",bN],["__file","success-filled.vue"]]),yN={name:"Sugar"},xN=n("8bbf"),CN={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},AN=(0,xN.createElementVNode)("path",{fill:"currentColor",d:"m801.728 349.184 4.48 4.48a128 128 0 0 1 0 180.992L534.656 806.144a128 128 0 0 1-181.056 0l-4.48-4.48-19.392 109.696a64 64 0 0 1-108.288 34.176L78.464 802.56a64 64 0 0 1 34.176-108.288l109.76-19.328-4.544-4.544a128 128 0 0 1 0-181.056l271.488-271.488a128 128 0 0 1 181.056 0l4.48 4.48 19.392-109.504a64 64 0 0 1 108.352-34.048l142.592 143.04a64 64 0 0 1-34.24 108.16l-109.248 19.2zm-548.8 198.72h447.168v2.24l60.8-60.8a63.808 63.808 0 0 0 18.752-44.416h-426.88l-89.664 89.728a64.064 64.064 0 0 0-10.24 13.248zm0 64c2.752 4.736 6.144 9.152 10.176 13.248l135.744 135.744a64 64 0 0 0 90.496 0L638.4 611.904H252.928zm490.048-230.976L625.152 263.104a64 64 0 0 0-90.496 0L416.768 380.928h326.208zM123.712 757.312l142.976 142.976 24.32-137.6a25.6 25.6 0 0 0-29.696-29.632l-137.6 24.256zm633.6-633.344-24.32 137.472a25.6 25.6 0 0 0 29.632 29.632l137.28-24.064-142.656-143.04z"},null,-1),ON=[AN];function kN(e,t,n,o,r,i){return(0,xN.openBlock)(),(0,xN.createElementBlock)("svg",CN,ON)}var _N=f(yN,[["render",kN],["__file","sugar.vue"]]),SN={name:"SuitcaseLine"},EN=n("8bbf"),jN={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{"enable-background":"new 0 0 1024 1024"},"xml:space":"preserve"},MN=(0,EN.createElementVNode)("path",{d:"M922.5 229.5c-24.32-24.34-54.49-36.84-90.5-37.5H704v-64c-.68-17.98-7.02-32.98-19.01-44.99S658.01 64.66 640 64H384c-17.98.68-32.98 7.02-44.99 19.01S320.66 110 320 128v64H192c-35.99.68-66.16 13.18-90.5 37.5C77.16 253.82 64.66 283.99 64 320v448c.68 35.99 13.18 66.16 37.5 90.5s54.49 36.84 90.5 37.5h640c35.99-.68 66.16-13.18 90.5-37.5s36.84-54.49 37.5-90.5V320c-.68-35.99-13.18-66.16-37.5-90.5zM384 128h256v64H384v-64zM256 832h-64c-17.98-.68-32.98-7.02-44.99-19.01S128.66 786.01 128 768V448h128v384zm448 0H320V448h384v384zm192-64c-.68 17.98-7.02 32.98-19.01 44.99S850.01 831.34 832 832h-64V448h128v320zm0-384H128v-64c.69-17.98 7.02-32.98 19.01-44.99S173.99 256.66 192 256h640c17.98.69 32.98 7.02 44.99 19.01S895.34 301.99 896 320v64z",fill:"currentColor"},null,-1),VN=[MN];function BN(e,t,n,o,r,i){return(0,EN.openBlock)(),(0,EN.createElementBlock)("svg",jN,VN)}var NN=f(SN,[["render",BN],["__file","suitcase-line.vue"]]),TN={name:"Suitcase"},LN=n("8bbf"),$N={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},RN=(0,LN.createElementVNode)("path",{fill:"currentColor",d:"M128 384h768v-64a64 64 0 0 0-64-64H192a64 64 0 0 0-64 64v64zm0 64v320a64 64 0 0 0 64 64h640a64 64 0 0 0 64-64V448H128zm64-256h640a128 128 0 0 1 128 128v448a128 128 0 0 1-128 128H192A128 128 0 0 1 64 768V320a128 128 0 0 1 128-128z"},null,-1),zN=(0,LN.createElementVNode)("path",{fill:"currentColor",d:"M384 128v64h256v-64H384zm0-64h256a64 64 0 0 1 64 64v64a64 64 0 0 1-64 64H384a64 64 0 0 1-64-64v-64a64 64 0 0 1 64-64z"},null,-1),HN=[RN,zN];function FN(e,t,n,o,r,i){return(0,LN.openBlock)(),(0,LN.createElementBlock)("svg",$N,HN)}var DN=f(TN,[["render",FN],["__file","suitcase.vue"]]),IN={name:"Sunny"},PN=n("8bbf"),UN={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},WN=(0,PN.createElementVNode)("path",{fill:"currentColor",d:"M512 704a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512zm0-704a32 32 0 0 1 32 32v64a32 32 0 0 1-64 0V96a32 32 0 0 1 32-32zm0 768a32 32 0 0 1 32 32v64a32 32 0 1 1-64 0v-64a32 32 0 0 1 32-32zM195.2 195.2a32 32 0 0 1 45.248 0l45.248 45.248a32 32 0 1 1-45.248 45.248L195.2 240.448a32 32 0 0 1 0-45.248zm543.104 543.104a32 32 0 0 1 45.248 0l45.248 45.248a32 32 0 0 1-45.248 45.248l-45.248-45.248a32 32 0 0 1 0-45.248zM64 512a32 32 0 0 1 32-32h64a32 32 0 0 1 0 64H96a32 32 0 0 1-32-32zm768 0a32 32 0 0 1 32-32h64a32 32 0 1 1 0 64h-64a32 32 0 0 1-32-32zM195.2 828.8a32 32 0 0 1 0-45.248l45.248-45.248a32 32 0 0 1 45.248 45.248L240.448 828.8a32 32 0 0 1-45.248 0zm543.104-543.104a32 32 0 0 1 0-45.248l45.248-45.248a32 32 0 0 1 45.248 45.248l-45.248 45.248a32 32 0 0 1-45.248 0z"},null,-1),GN=[WN];function KN(e,t,n,o,r,i){return(0,PN.openBlock)(),(0,PN.createElementBlock)("svg",UN,GN)}var YN=f(IN,[["render",KN],["__file","sunny.vue"]]),qN={name:"Sunrise"},QN=n("8bbf"),JN={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},XN=(0,QN.createElementVNode)("path",{fill:"currentColor",d:"M32 768h960a32 32 0 1 1 0 64H32a32 32 0 1 1 0-64zm129.408-96a352 352 0 0 1 701.184 0h-64.32a288 288 0 0 0-572.544 0h-64.32zM512 128a32 32 0 0 1 32 32v96a32 32 0 0 1-64 0v-96a32 32 0 0 1 32-32zm407.296 168.704a32 32 0 0 1 0 45.248l-67.84 67.84a32 32 0 1 1-45.248-45.248l67.84-67.84a32 32 0 0 1 45.248 0zm-814.592 0a32 32 0 0 1 45.248 0l67.84 67.84a32 32 0 1 1-45.248 45.248l-67.84-67.84a32 32 0 0 1 0-45.248z"},null,-1),ZN=[XN];function eT(e,t,n,o,r,i){return(0,QN.openBlock)(),(0,QN.createElementBlock)("svg",JN,ZN)}var tT=f(qN,[["render",eT],["__file","sunrise.vue"]]),nT={name:"Sunset"},oT=n("8bbf"),rT={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},iT=(0,oT.createElementVNode)("path",{fill:"currentColor",d:"M82.56 640a448 448 0 1 1 858.88 0h-67.2a384 384 0 1 0-724.288 0H82.56zM32 704h960q32 0 32 32t-32 32H32q-32 0-32-32t32-32zm256 128h448q32 0 32 32t-32 32H288q-32 0-32-32t32-32z"},null,-1),aT=[iT];function lT(e,t,n,o,r,i){return(0,oT.openBlock)(),(0,oT.createElementBlock)("svg",rT,aT)}var sT=f(nT,[["render",lT],["__file","sunset.vue"]]),cT={name:"SwitchButton"},uT=n("8bbf"),dT={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},hT=(0,uT.createElementVNode)("path",{fill:"currentColor",d:"M352 159.872V230.4a352 352 0 1 0 320 0v-70.528A416.128 416.128 0 0 1 512 960a416 416 0 0 1-160-800.128z"},null,-1),fT=(0,uT.createElementVNode)("path",{fill:"currentColor",d:"M512 64q32 0 32 32v320q0 32-32 32t-32-32V96q0-32 32-32z"},null,-1),pT=[hT,fT];function mT(e,t,n,o,r,i){return(0,uT.openBlock)(),(0,uT.createElementBlock)("svg",dT,pT)}var vT=f(cT,[["render",mT],["__file","switch-button.vue"]]),gT={name:"SwitchFilled"},bT=n("8bbf"),wT={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{"enable-background":"new 0 0 1024 1024"},"xml:space":"preserve"},yT=(0,bT.createElementVNode)("path",{d:"M247.47 358.4v.04c.07 19.17 7.72 37.53 21.27 51.09s31.92 21.2 51.09 21.27c39.86 0 72.41-32.6 72.41-72.4s-32.6-72.36-72.41-72.36-72.36 32.55-72.36 72.36z",fill:"currentColor"},null,-1),xT=(0,bT.createElementVNode)("path",{d:"M492.38 128H324.7c-52.16 0-102.19 20.73-139.08 57.61a196.655 196.655 0 0 0-57.61 139.08V698.7c-.01 25.84 5.08 51.42 14.96 75.29s24.36 45.56 42.63 63.83 39.95 32.76 63.82 42.65a196.67 196.67 0 0 0 75.28 14.98h167.68c3.03 0 5.46-2.43 5.46-5.42V133.42c.6-2.99-1.83-5.42-5.46-5.42zm-56.11 705.88H324.7c-17.76.13-35.36-3.33-51.75-10.18s-31.22-16.94-43.61-29.67c-25.3-25.35-39.81-59.1-39.81-95.32V324.69c-.13-17.75 3.33-35.35 10.17-51.74a131.695 131.695 0 0 1 29.64-43.62c25.39-25.3 59.14-39.81 95.36-39.81h111.57v644.36zm402.12-647.67a196.655 196.655 0 0 0-139.08-57.61H580.48c-3.03 0-4.82 2.43-4.82 4.82v757.16c-.6 2.99 1.79 5.42 5.42 5.42h118.23a196.69 196.69 0 0 0 139.08-57.61A196.655 196.655 0 0 0 896 699.31V325.29a196.69 196.69 0 0 0-57.61-139.08zm-111.3 441.92c-42.83 0-77.82-34.99-77.82-77.82s34.98-77.82 77.82-77.82c42.83 0 77.82 34.99 77.82 77.82s-34.99 77.82-77.82 77.82z",fill:"currentColor"},null,-1),CT=[yT,xT];function AT(e,t,n,o,r,i){return(0,bT.openBlock)(),(0,bT.createElementBlock)("svg",wT,CT)}var OT=f(gT,[["render",AT],["__file","switch-filled.vue"]]),kT={name:"Switch"},_T=n("8bbf"),ST={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},ET=(0,_T.createElementVNode)("path",{fill:"currentColor",d:"M118.656 438.656a32 32 0 0 1 0-45.248L416 96l4.48-3.776A32 32 0 0 1 461.248 96l3.712 4.48a32.064 32.064 0 0 1-3.712 40.832L218.56 384H928a32 32 0 1 1 0 64H141.248a32 32 0 0 1-22.592-9.344zM64 608a32 32 0 0 1 32-32h786.752a32 32 0 0 1 22.656 54.592L608 928l-4.48 3.776a32.064 32.064 0 0 1-40.832-49.024L805.632 640H96a32 32 0 0 1-32-32z"},null,-1),jT=[ET];function MT(e,t,n,o,r,i){return(0,_T.openBlock)(),(0,_T.createElementBlock)("svg",ST,jT)}var VT=f(kT,[["render",MT],["__file","switch.vue"]]),BT={name:"TakeawayBox"},NT=n("8bbf"),TT={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},LT=(0,NT.createElementVNode)("path",{fill:"currentColor",d:"M832 384H192v448h640V384zM96 320h832V128H96v192zm800 64v480a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V384H64a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32h896a32 32 0 0 1 32 32v256a32 32 0 0 1-32 32h-64zM416 512h192a32 32 0 0 1 0 64H416a32 32 0 0 1 0-64z"},null,-1),$T=[LT];function RT(e,t,n,o,r,i){return(0,NT.openBlock)(),(0,NT.createElementBlock)("svg",TT,$T)}var zT=f(BT,[["render",RT],["__file","takeaway-box.vue"]]),HT={name:"Ticket"},FT=n("8bbf"),DT={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},IT=(0,FT.createElementVNode)("path",{fill:"currentColor",d:"M640 832H64V640a128 128 0 1 0 0-256V192h576v160h64V192h256v192a128 128 0 1 0 0 256v192H704V672h-64v160zm0-416v192h64V416h-64z"},null,-1),PT=[IT];function UT(e,t,n,o,r,i){return(0,FT.openBlock)(),(0,FT.createElementBlock)("svg",DT,PT)}var WT=f(HT,[["render",UT],["__file","ticket.vue"]]),GT={name:"Tickets"},KT=n("8bbf"),YT={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},qT=(0,KT.createElementVNode)("path",{fill:"currentColor",d:"M192 128v768h640V128H192zm-32-64h704a32 32 0 0 1 32 32v832a32 32 0 0 1-32 32H160a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32zm160 448h384v64H320v-64zm0-192h192v64H320v-64zm0 384h384v64H320v-64z"},null,-1),QT=[qT];function JT(e,t,n,o,r,i){return(0,KT.openBlock)(),(0,KT.createElementBlock)("svg",YT,QT)}var XT=f(GT,[["render",JT],["__file","tickets.vue"]]),ZT={name:"Timer"},eL=n("8bbf"),tL={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},nL=(0,eL.createElementVNode)("path",{fill:"currentColor",d:"M512 896a320 320 0 1 0 0-640 320 320 0 0 0 0 640zm0 64a384 384 0 1 1 0-768 384 384 0 0 1 0 768z"},null,-1),oL=(0,eL.createElementVNode)("path",{fill:"currentColor",d:"M512 320a32 32 0 0 1 32 32l-.512 224a32 32 0 1 1-64 0L480 352a32 32 0 0 1 32-32z"},null,-1),rL=(0,eL.createElementVNode)("path",{fill:"currentColor",d:"M448 576a64 64 0 1 0 128 0 64 64 0 1 0-128 0zm96-448v128h-64V128h-96a32 32 0 0 1 0-64h256a32 32 0 1 1 0 64h-96z"},null,-1),iL=[nL,oL,rL];function aL(e,t,n,o,r,i){return(0,eL.openBlock)(),(0,eL.createElementBlock)("svg",tL,iL)}var lL=f(ZT,[["render",aL],["__file","timer.vue"]]),sL={name:"ToiletPaper"},cL=n("8bbf"),uL={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},dL=(0,cL.createElementVNode)("path",{fill:"currentColor",d:"M595.2 128H320a192 192 0 0 0-192 192v576h384V352c0-90.496 32.448-171.2 83.2-224zM736 64c123.712 0 224 128.96 224 288S859.712 640 736 640H576v320H64V320A256 256 0 0 1 320 64h416zM576 352v224h160c84.352 0 160-97.28 160-224s-75.648-224-160-224-160 97.28-160 224z"},null,-1),hL=(0,cL.createElementVNode)("path",{fill:"currentColor",d:"M736 448c-35.328 0-64-43.008-64-96s28.672-96 64-96 64 43.008 64 96-28.672 96-64 96z"},null,-1),fL=[dL,hL];function pL(e,t,n,o,r,i){return(0,cL.openBlock)(),(0,cL.createElementBlock)("svg",uL,fL)}var mL=f(sL,[["render",pL],["__file","toilet-paper.vue"]]),vL={name:"Tools"},gL=n("8bbf"),bL={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},wL=(0,gL.createElementVNode)("path",{fill:"currentColor",d:"M764.416 254.72a351.68 351.68 0 0 1 86.336 149.184H960v192.064H850.752a351.68 351.68 0 0 1-86.336 149.312l54.72 94.72-166.272 96-54.592-94.72a352.64 352.64 0 0 1-172.48 0L371.136 936l-166.272-96 54.72-94.72a351.68 351.68 0 0 1-86.336-149.312H64v-192h109.248a351.68 351.68 0 0 1 86.336-149.312L204.8 160l166.208-96h.192l54.656 94.592a352.64 352.64 0 0 1 172.48 0L652.8 64h.128L819.2 160l-54.72 94.72zM704 499.968a192 192 0 1 0-384 0 192 192 0 0 0 384 0z"},null,-1),yL=[wL];function xL(e,t,n,o,r,i){return(0,gL.openBlock)(),(0,gL.createElementBlock)("svg",bL,yL)}var CL=f(vL,[["render",xL],["__file","tools.vue"]]),AL={name:"TopLeft"},OL=n("8bbf"),kL={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},_L=(0,OL.createElementVNode)("path",{fill:"currentColor",d:"M256 256h416a32 32 0 1 0 0-64H224a32 32 0 0 0-32 32v448a32 32 0 0 0 64 0V256z"},null,-1),SL=(0,OL.createElementVNode)("path",{fill:"currentColor",d:"M246.656 201.344a32 32 0 0 0-45.312 45.312l544 544a32 32 0 0 0 45.312-45.312l-544-544z"},null,-1),EL=[_L,SL];function jL(e,t,n,o,r,i){return(0,OL.openBlock)(),(0,OL.createElementBlock)("svg",kL,EL)}var ML=f(AL,[["render",jL],["__file","top-left.vue"]]),VL={name:"TopRight"},BL=n("8bbf"),NL={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},TL=(0,BL.createElementVNode)("path",{fill:"currentColor",d:"M768 256H353.6a32 32 0 1 1 0-64H800a32 32 0 0 1 32 32v448a32 32 0 0 1-64 0V256z"},null,-1),LL=(0,BL.createElementVNode)("path",{fill:"currentColor",d:"M777.344 201.344a32 32 0 0 1 45.312 45.312l-544 544a32 32 0 0 1-45.312-45.312l544-544z"},null,-1),$L=[TL,LL];function RL(e,t,n,o,r,i){return(0,BL.openBlock)(),(0,BL.createElementBlock)("svg",NL,$L)}var zL=f(VL,[["render",RL],["__file","top-right.vue"]]),HL={name:"Top"},FL=n("8bbf"),DL={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},IL=(0,FL.createElementVNode)("path",{fill:"currentColor",d:"M572.235 205.282v600.365a30.118 30.118 0 1 1-60.235 0V205.282L292.382 438.633a28.913 28.913 0 0 1-42.646 0 33.43 33.43 0 0 1 0-45.236l271.058-288.045a28.913 28.913 0 0 1 42.647 0L834.5 393.397a33.43 33.43 0 0 1 0 45.176 28.913 28.913 0 0 1-42.647 0l-219.618-233.23z"},null,-1),PL=[IL];function UL(e,t,n,o,r,i){return(0,FL.openBlock)(),(0,FL.createElementBlock)("svg",DL,PL)}var WL=f(HL,[["render",UL],["__file","top.vue"]]),GL={name:"TrendCharts"},KL=n("8bbf"),YL={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},qL=(0,KL.createElementVNode)("path",{fill:"currentColor",d:"M128 896V128h768v768H128zm291.712-327.296 128 102.4 180.16-201.792-47.744-42.624-139.84 156.608-128-102.4-180.16 201.792 47.744 42.624 139.84-156.608zM816 352a48 48 0 1 0-96 0 48 48 0 0 0 96 0z"},null,-1),QL=[qL];function JL(e,t,n,o,r,i){return(0,KL.openBlock)(),(0,KL.createElementBlock)("svg",YL,QL)}var XL=f(GL,[["render",JL],["__file","trend-charts.vue"]]),ZL={name:"TrophyBase"},e$=n("8bbf"),t$={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{"enable-background":"new 0 0 1024 1024"},"xml:space":"preserve"},n$=(0,e$.createElementVNode)("path",{d:"M918.4 201.6c-6.4-6.4-12.8-9.6-22.4-9.6H768V96c0-9.6-3.2-16-9.6-22.4C752 67.2 745.6 64 736 64H288c-9.6 0-16 3.2-22.4 9.6C259.2 80 256 86.4 256 96v96H128c-9.6 0-16 3.2-22.4 9.6-6.4 6.4-9.6 16-9.6 22.4 3.2 108.8 25.6 185.6 64 224 34.4 34.4 77.56 55.65 127.65 61.99 10.91 20.44 24.78 39.25 41.95 56.41 40.86 40.86 91 65.47 150.4 71.9V768h-96c-9.6 0-16 3.2-22.4 9.6-6.4 6.4-9.6 12.8-9.6 22.4s3.2 16 9.6 22.4c6.4 6.4 12.8 9.6 22.4 9.6h256c9.6 0 16-3.2 22.4-9.6 6.4-6.4 9.6-12.8 9.6-22.4s-3.2-16-9.6-22.4c-6.4-6.4-12.8-9.6-22.4-9.6h-96V637.26c59.4-7.71 109.54-30.01 150.4-70.86 17.2-17.2 31.51-36.06 42.81-56.55 48.93-6.51 90.02-27.7 126.79-61.85 38.4-38.4 60.8-112 64-224 0-6.4-3.2-16-9.6-22.4zM256 438.4c-19.2-6.4-35.2-19.2-51.2-35.2-22.4-22.4-35.2-70.4-41.6-147.2H256v182.4zm390.4 80C608 553.6 566.4 576 512 576s-99.2-19.2-134.4-57.6C342.4 480 320 438.4 320 384V128h384v256c0 54.4-19.2 99.2-57.6 134.4zm172.8-115.2c-16 16-32 25.6-51.2 35.2V256h92.8c-6.4 76.8-19.2 124.8-41.6 147.2zM768 896H256c-9.6 0-16 3.2-22.4 9.6-6.4 6.4-9.6 12.8-9.6 22.4s3.2 16 9.6 22.4c6.4 6.4 12.8 9.6 22.4 9.6h512c9.6 0 16-3.2 22.4-9.6 6.4-6.4 9.6-12.8 9.6-22.4s-3.2-16-9.6-22.4c-6.4-6.4-12.8-9.6-22.4-9.6z",fill:"currentColor"},null,-1),o$=[n$];function r$(e,t,n,o,r,i){return(0,e$.openBlock)(),(0,e$.createElementBlock)("svg",t$,o$)}var i$=f(ZL,[["render",r$],["__file","trophy-base.vue"]]),a$={name:"Trophy"},l$=n("8bbf"),s$={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},c$=(0,l$.createElementVNode)("path",{fill:"currentColor",d:"M480 896V702.08A256.256 256.256 0 0 1 264.064 512h-32.64a96 96 0 0 1-91.968-68.416L93.632 290.88a76.8 76.8 0 0 1 73.6-98.88H256V96a32 32 0 0 1 32-32h448a32 32 0 0 1 32 32v96h88.768a76.8 76.8 0 0 1 73.6 98.88L884.48 443.52A96 96 0 0 1 792.576 512h-32.64A256.256 256.256 0 0 1 544 702.08V896h128a32 32 0 1 1 0 64H352a32 32 0 1 1 0-64h128zm224-448V128H320v320a192 192 0 1 0 384 0zm64 0h24.576a32 32 0 0 0 30.656-22.784l45.824-152.768A12.8 12.8 0 0 0 856.768 256H768v192zm-512 0V256h-88.768a12.8 12.8 0 0 0-12.288 16.448l45.824 152.768A32 32 0 0 0 231.424 448H256z"},null,-1),u$=[c$];function d$(e,t,n,o,r,i){return(0,l$.openBlock)(),(0,l$.createElementBlock)("svg",s$,u$)}var h$=f(a$,[["render",d$],["__file","trophy.vue"]]),f$={name:"TurnOff"},p$=n("8bbf"),m$={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},v$=(0,p$.createElementVNode)("path",{fill:"currentColor",d:"M329.956 257.138a254.862 254.862 0 0 0 0 509.724h364.088a254.862 254.862 0 0 0 0-509.724H329.956zm0-72.818h364.088a327.68 327.68 0 1 1 0 655.36H329.956a327.68 327.68 0 1 1 0-655.36z"},null,-1),g$=(0,p$.createElementVNode)("path",{fill:"currentColor",d:"M329.956 621.227a109.227 109.227 0 1 0 0-218.454 109.227 109.227 0 0 0 0 218.454zm0 72.817a182.044 182.044 0 1 1 0-364.088 182.044 182.044 0 0 1 0 364.088z"},null,-1),b$=[v$,g$];function w$(e,t,n,o,r,i){return(0,p$.openBlock)(),(0,p$.createElementBlock)("svg",m$,b$)}var y$=f(f$,[["render",w$],["__file","turn-off.vue"]]),x$={name:"Umbrella"},C$=n("8bbf"),A$={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},O$=(0,C$.createElementVNode)("path",{fill:"currentColor",d:"M320 768a32 32 0 1 1 64 0 64 64 0 0 0 128 0V512H64a448 448 0 1 1 896 0H576v256a128 128 0 1 1-256 0zm570.688-320a384.128 384.128 0 0 0-757.376 0h757.376z"},null,-1),k$=[O$];function _$(e,t,n,o,r,i){return(0,C$.openBlock)(),(0,C$.createElementBlock)("svg",A$,k$)}var S$=f(x$,[["render",_$],["__file","umbrella.vue"]]),E$={name:"Unlock"},j$=n("8bbf"),M$={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},V$=(0,j$.createElementVNode)("path",{fill:"currentColor",d:"M224 448a32 32 0 0 0-32 32v384a32 32 0 0 0 32 32h576a32 32 0 0 0 32-32V480a32 32 0 0 0-32-32H224zm0-64h576a96 96 0 0 1 96 96v384a96 96 0 0 1-96 96H224a96 96 0 0 1-96-96V480a96 96 0 0 1 96-96z"},null,-1),B$=(0,j$.createElementVNode)("path",{fill:"currentColor",d:"M512 544a32 32 0 0 1 32 32v192a32 32 0 1 1-64 0V576a32 32 0 0 1 32-32zm178.304-295.296A192.064 192.064 0 0 0 320 320v64h352l96 38.4V448H256V320a256 256 0 0 1 493.76-95.104l-59.456 23.808z"},null,-1),N$=[V$,B$];function T$(e,t,n,o,r,i){return(0,j$.openBlock)(),(0,j$.createElementBlock)("svg",M$,N$)}var L$=f(E$,[["render",T$],["__file","unlock.vue"]]),$$={name:"UploadFilled"},R$=n("8bbf"),z$={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},H$=(0,R$.createElementVNode)("path",{fill:"currentColor",d:"M544 864V672h128L512 480 352 672h128v192H320v-1.6c-5.376.32-10.496 1.6-16 1.6A240 240 0 0 1 64 624c0-123.136 93.12-223.488 212.608-237.248A239.808 239.808 0 0 1 512 192a239.872 239.872 0 0 1 235.456 194.752c119.488 13.76 212.48 114.112 212.48 237.248a240 240 0 0 1-240 240c-5.376 0-10.56-1.28-16-1.6v1.6H544z"},null,-1),F$=[H$];function D$(e,t,n,o,r,i){return(0,R$.openBlock)(),(0,R$.createElementBlock)("svg",z$,F$)}var I$=f($$,[["render",D$],["__file","upload-filled.vue"]]),P$={name:"Upload"},U$=n("8bbf"),W$={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},G$=(0,U$.createElementVNode)("path",{fill:"currentColor",d:"M160 832h704a32 32 0 1 1 0 64H160a32 32 0 1 1 0-64zm384-578.304V704h-64V247.296L237.248 490.048 192 444.8 508.8 128l316.8 316.8-45.312 45.248L544 253.696z"},null,-1),K$=[G$];function Y$(e,t,n,o,r,i){return(0,U$.openBlock)(),(0,U$.createElementBlock)("svg",W$,K$)}var q$=f(P$,[["render",Y$],["__file","upload.vue"]]),Q$={name:"UserFilled"},J$=n("8bbf"),X$={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Z$=(0,J$.createElementVNode)("path",{fill:"currentColor",d:"M288 320a224 224 0 1 0 448 0 224 224 0 1 0-448 0zm544 608H160a32 32 0 0 1-32-32v-96a160 160 0 0 1 160-160h448a160 160 0 0 1 160 160v96a32 32 0 0 1-32 32z"},null,-1),eR=[Z$];function tR(e,t,n,o,r,i){return(0,J$.openBlock)(),(0,J$.createElementBlock)("svg",X$,eR)}var nR=f(Q$,[["render",tR],["__file","user-filled.vue"]]),oR={name:"User"},rR=n("8bbf"),iR={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},aR=(0,rR.createElementVNode)("path",{fill:"currentColor",d:"M512 512a192 192 0 1 0 0-384 192 192 0 0 0 0 384zm0 64a256 256 0 1 1 0-512 256 256 0 0 1 0 512zm320 320v-96a96 96 0 0 0-96-96H288a96 96 0 0 0-96 96v96a32 32 0 1 1-64 0v-96a160 160 0 0 1 160-160h448a160 160 0 0 1 160 160v96a32 32 0 1 1-64 0z"},null,-1),lR=[aR];function sR(e,t,n,o,r,i){return(0,rR.openBlock)(),(0,rR.createElementBlock)("svg",iR,lR)}var cR=f(oR,[["render",sR],["__file","user.vue"]]),uR={name:"Van"},dR=n("8bbf"),hR={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},fR=(0,dR.createElementVNode)("path",{fill:"currentColor",d:"M128.896 736H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32h576a32 32 0 0 1 32 32v96h164.544a32 32 0 0 1 31.616 27.136l54.144 352A32 32 0 0 1 922.688 736h-91.52a144 144 0 1 1-286.272 0H415.104a144 144 0 1 1-286.272 0zm23.36-64a143.872 143.872 0 0 1 239.488 0H568.32c17.088-25.6 42.24-45.376 71.744-55.808V256H128v416h24.256zm655.488 0h77.632l-19.648-128H704v64.896A144 144 0 0 1 807.744 672zm48.128-192-14.72-96H704v96h151.872zM688 832a80 80 0 1 0 0-160 80 80 0 0 0 0 160zm-416 0a80 80 0 1 0 0-160 80 80 0 0 0 0 160z"},null,-1),pR=[fR];function mR(e,t,n,o,r,i){return(0,dR.openBlock)(),(0,dR.createElementBlock)("svg",hR,pR)}var vR=f(uR,[["render",mR],["__file","van.vue"]]),gR={name:"VideoCameraFilled"},bR=n("8bbf"),wR={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},yR=(0,bR.createElementVNode)("path",{fill:"currentColor",d:"m768 576 192-64v320l-192-64v96a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V480a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v96zM192 768v64h384v-64H192zm192-480a160 160 0 0 1 320 0 160 160 0 0 1-320 0zm64 0a96 96 0 1 0 192.064-.064A96 96 0 0 0 448 288zm-320 32a128 128 0 1 1 256.064.064A128 128 0 0 1 128 320zm64 0a64 64 0 1 0 128 0 64 64 0 0 0-128 0z"},null,-1),xR=[yR];function CR(e,t,n,o,r,i){return(0,bR.openBlock)(),(0,bR.createElementBlock)("svg",wR,xR)}var AR=f(gR,[["render",CR],["__file","video-camera-filled.vue"]]),OR={name:"VideoCamera"},kR=n("8bbf"),_R={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},SR=(0,kR.createElementVNode)("path",{fill:"currentColor",d:"M704 768V256H128v512h576zm64-416 192-96v512l-192-96v128a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V224a32 32 0 0 1 32-32h640a32 32 0 0 1 32 32v128zm0 71.552v176.896l128 64V359.552l-128 64zM192 320h192v64H192v-64z"},null,-1),ER=[SR];function jR(e,t,n,o,r,i){return(0,kR.openBlock)(),(0,kR.createElementBlock)("svg",_R,ER)}var MR=f(OR,[["render",jR],["__file","video-camera.vue"]]),VR={name:"VideoPause"},BR=n("8bbf"),NR={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},TR=(0,BR.createElementVNode)("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768zm-96-544q32 0 32 32v256q0 32-32 32t-32-32V384q0-32 32-32zm192 0q32 0 32 32v256q0 32-32 32t-32-32V384q0-32 32-32z"},null,-1),LR=[TR];function $R(e,t,n,o,r,i){return(0,BR.openBlock)(),(0,BR.createElementBlock)("svg",NR,LR)}var RR=f(VR,[["render",$R],["__file","video-pause.vue"]]),zR={name:"VideoPlay"},HR=n("8bbf"),FR={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},DR=(0,HR.createElementVNode)("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768zm-48-247.616L668.608 512 464 375.616v272.768zm10.624-342.656 249.472 166.336a48 48 0 0 1 0 79.872L474.624 718.272A48 48 0 0 1 400 678.336V345.6a48 48 0 0 1 74.624-39.936z"},null,-1),IR=[DR];function PR(e,t,n,o,r,i){return(0,HR.openBlock)(),(0,HR.createElementBlock)("svg",FR,IR)}var UR=f(zR,[["render",PR],["__file","video-play.vue"]]),WR={name:"View"},GR=n("8bbf"),KR={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},YR=(0,GR.createElementVNode)("path",{fill:"currentColor",d:"M512 160c320 0 512 352 512 352S832 864 512 864 0 512 0 512s192-352 512-352zm0 64c-225.28 0-384.128 208.064-436.8 288 52.608 79.872 211.456 288 436.8 288 225.28 0 384.128-208.064 436.8-288-52.608-79.872-211.456-288-436.8-288zm0 64a224 224 0 1 1 0 448 224 224 0 0 1 0-448zm0 64a160.192 160.192 0 0 0-160 160c0 88.192 71.744 160 160 160s160-71.808 160-160-71.744-160-160-160z"},null,-1),qR=[YR];function QR(e,t,n,o,r,i){return(0,GR.openBlock)(),(0,GR.createElementBlock)("svg",KR,qR)}var JR=f(WR,[["render",QR],["__file","view.vue"]]),XR={name:"WalletFilled"},ZR=n("8bbf"),ez={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},tz=(0,ZR.createElementVNode)("path",{fill:"currentColor",d:"M688 512a112 112 0 1 0 0 224h208v160H128V352h768v160H688zm32 160h-32a48 48 0 0 1 0-96h32a48 48 0 0 1 0 96zm-80-544 128 160H384l256-160z"},null,-1),nz=[tz];function oz(e,t,n,o,r,i){return(0,ZR.openBlock)(),(0,ZR.createElementBlock)("svg",ez,nz)}var rz=f(XR,[["render",oz],["__file","wallet-filled.vue"]]),iz={name:"Wallet"},az=n("8bbf"),lz={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},sz=(0,az.createElementVNode)("path",{fill:"currentColor",d:"M640 288h-64V128H128v704h384v32a32 32 0 0 0 32 32H96a32 32 0 0 1-32-32V96a32 32 0 0 1 32-32h512a32 32 0 0 1 32 32v192z"},null,-1),cz=(0,az.createElementVNode)("path",{fill:"currentColor",d:"M128 320v512h768V320H128zm-32-64h832a32 32 0 0 1 32 32v576a32 32 0 0 1-32 32H96a32 32 0 0 1-32-32V288a32 32 0 0 1 32-32z"},null,-1),uz=(0,az.createElementVNode)("path",{fill:"currentColor",d:"M704 640a64 64 0 1 1 0-128 64 64 0 0 1 0 128z"},null,-1),dz=[sz,cz,uz];function hz(e,t,n,o,r,i){return(0,az.openBlock)(),(0,az.createElementBlock)("svg",lz,dz)}var fz=f(iz,[["render",hz],["__file","wallet.vue"]]),pz={name:"WarnTriangleFilled"},mz=n("8bbf"),vz={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024",style:{"enable-background":"new 0 0 1024 1024"},"xml:space":"preserve"},gz=(0,mz.createElementVNode)("path",{d:"M928.99 755.83 574.6 203.25c-12.89-20.16-36.76-32.58-62.6-32.58s-49.71 12.43-62.6 32.58L95.01 755.83c-12.91 20.12-12.9 44.91.01 65.03 12.92 20.12 36.78 32.51 62.59 32.49h708.78c25.82.01 49.68-12.37 62.59-32.49 12.91-20.12 12.92-44.91.01-65.03zM554.67 768h-85.33v-85.33h85.33V768zm0-426.67v298.66h-85.33V341.32l85.33.01z",fill:"currentColor"},null,-1),bz=[gz];function wz(e,t,n,o,r,i){return(0,mz.openBlock)(),(0,mz.createElementBlock)("svg",vz,bz)}var yz=f(pz,[["render",wz],["__file","warn-triangle-filled.vue"]]),xz={name:"WarningFilled"},Cz=n("8bbf"),Az={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Oz=(0,Cz.createElementVNode)("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 192a58.432 58.432 0 0 0-58.24 63.744l23.36 256.384a35.072 35.072 0 0 0 69.76 0l23.296-256.384A58.432 58.432 0 0 0 512 256zm0 512a51.2 51.2 0 1 0 0-102.4 51.2 51.2 0 0 0 0 102.4z"},null,-1),kz=[Oz];function _z(e,t,n,o,r,i){return(0,Cz.openBlock)(),(0,Cz.createElementBlock)("svg",Az,kz)}var Sz=f(xz,[["render",_z],["__file","warning-filled.vue"]]),Ez={name:"Warning"},jz=n("8bbf"),Mz={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Vz=(0,jz.createElementVNode)("path",{fill:"currentColor",d:"M512 64a448 448 0 1 1 0 896 448 448 0 0 1 0-896zm0 832a384 384 0 0 0 0-768 384 384 0 0 0 0 768zm48-176a48 48 0 1 1-96 0 48 48 0 0 1 96 0zm-48-464a32 32 0 0 1 32 32v288a32 32 0 0 1-64 0V288a32 32 0 0 1 32-32z"},null,-1),Bz=[Vz];function Nz(e,t,n,o,r,i){return(0,jz.openBlock)(),(0,jz.createElementBlock)("svg",Mz,Bz)}var Tz=f(Ez,[["render",Nz],["__file","warning.vue"]]),Lz={name:"Watch"},$z=n("8bbf"),Rz={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},zz=(0,$z.createElementVNode)("path",{fill:"currentColor",d:"M512 768a256 256 0 1 0 0-512 256 256 0 0 0 0 512zm0 64a320 320 0 1 1 0-640 320 320 0 0 1 0 640z"},null,-1),Hz=(0,$z.createElementVNode)("path",{fill:"currentColor",d:"M480 352a32 32 0 0 1 32 32v160a32 32 0 0 1-64 0V384a32 32 0 0 1 32-32z"},null,-1),Fz=(0,$z.createElementVNode)("path",{fill:"currentColor",d:"M480 512h128q32 0 32 32t-32 32H480q-32 0-32-32t32-32zm128-256V128H416v128h-64V64h320v192h-64zM416 768v128h192V768h64v192H352V768h64z"},null,-1),Dz=[zz,Hz,Fz];function Iz(e,t,n,o,r,i){return(0,$z.openBlock)(),(0,$z.createElementBlock)("svg",Rz,Dz)}var Pz=f(Lz,[["render",Iz],["__file","watch.vue"]]),Uz={name:"Watermelon"},Wz=n("8bbf"),Gz={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},Kz=(0,Wz.createElementVNode)("path",{fill:"currentColor",d:"m683.072 600.32-43.648 162.816-61.824-16.512 53.248-198.528L576 493.248l-158.4 158.4-45.248-45.248 158.4-158.4-55.616-55.616-198.528 53.248-16.512-61.824 162.816-43.648L282.752 200A384 384 0 0 0 824 741.248L683.072 600.32zm231.552 141.056a448 448 0 1 1-632-632l632 632z"},null,-1),Yz=[Kz];function qz(e,t,n,o,r,i){return(0,Wz.openBlock)(),(0,Wz.createElementBlock)("svg",Gz,Yz)}var Qz=f(Uz,[["render",qz],["__file","watermelon.vue"]]),Jz={name:"WindPower"},Xz=n("8bbf"),Zz={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},eH=(0,Xz.createElementVNode)("path",{fill:"currentColor",d:"M160 64q32 0 32 32v832q0 32-32 32t-32-32V96q0-32 32-32zm416 354.624 128-11.584V168.96l-128-11.52v261.12zm-64 5.824V151.552L320 134.08V160h-64V64l616.704 56.064A96 96 0 0 1 960 215.68v144.64a96 96 0 0 1-87.296 95.616L256 512V224h64v217.92l192-17.472zm256-23.232 98.88-8.96A32 32 0 0 0 896 360.32V215.68a32 32 0 0 0-29.12-31.872l-98.88-8.96v226.368z"},null,-1),tH=[eH];function nH(e,t,n,o,r,i){return(0,Xz.openBlock)(),(0,Xz.createElementBlock)("svg",Zz,tH)}var oH=f(Jz,[["render",nH],["__file","wind-power.vue"]]),rH={name:"ZoomIn"},iH=n("8bbf"),aH={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},lH=(0,iH.createElementVNode)("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zm-32-384v-96a32 32 0 0 1 64 0v96h96a32 32 0 0 1 0 64h-96v96a32 32 0 0 1-64 0v-96h-96a32 32 0 0 1 0-64h96z"},null,-1),sH=[lH];function cH(e,t,n,o,r,i){return(0,iH.openBlock)(),(0,iH.createElementBlock)("svg",aH,sH)}var uH=f(rH,[["render",cH],["__file","zoom-in.vue"]]),dH={name:"ZoomOut"},hH=n("8bbf"),fH={viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg"},pH=(0,hH.createElementVNode)("path",{fill:"currentColor",d:"m795.904 750.72 124.992 124.928a32 32 0 0 1-45.248 45.248L750.656 795.904a416 416 0 1 1 45.248-45.248zM480 832a352 352 0 1 0 0-704 352 352 0 0 0 0 704zM352 448h256a32 32 0 0 1 0 64H352a32 32 0 0 1 0-64z"},null,-1),mH=[pH];function vH(e,t,n,o,r,i){return(0,hH.openBlock)(),(0,hH.createElementBlock)("svg",fH,mH)}var gH=f(dH,[["render",vH],["__file","zoom-out.vue"]])},"9bf2":function(e,t,n){var o=n("83ab"),r=n("0cfb"),i=n("aed9"),a=n("825a"),l=n("a04b"),s=TypeError,c=Object.defineProperty,u=Object.getOwnPropertyDescriptor,d="enumerable",h="configurable",f="writable";t.f=o?i?function(e,t,n){if(a(e),t=l(t),a(n),"function"===typeof e&&"prototype"===t&&"value"in n&&f in n&&!n[f]){var o=u(e,t);o&&o[f]&&(e[t]=n.value,n={configurable:h in n?n[h]:o[h],enumerable:d in n?n[d]:o[d],writable:!1})}return c(e,t,n)}:c:function(e,t,n){if(a(e),t=l(t),a(n),r)try{return c(e,t,n)}catch(o){}if("get"in n||"set"in n)throw s("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},"9d82":function(e,t,n){"use strict";n.r(t);var o=n("e017"),r=n.n(o),i=n("21a1"),a=n.n(i),l=new r.a({id:"icon-upload",use:"icon-upload-usage",viewBox:"0 0 1024 1024",content:' '});a.a.add(l);t["default"]=l},a04b:function(e,t,n){var o=n("c04e"),r=n("d9b5");e.exports=function(e){var t=o(e,"string");return r(t)?t:t+""}},a34a:function(e,t,n){var o=n("7ec2")();e.exports=o;try{regeneratorRuntime=o}catch(r){"object"===typeof globalThis?globalThis.regeneratorRuntime=o:Function("r","regeneratorRuntime = r")(o)}},a38e:function(e,t,n){"use strict";n.d(t,"a",(function(){return i}));var o=n("53ca");n("d9e2");function r(e,t){if("object"!==Object(o["a"])(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!==Object(o["a"])(r))return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}function i(e){var t=r(e,"string");return"symbol"===Object(o["a"])(t)?t:String(t)}},a393:function(e,t,n){"use strict";n.r(t);var o=n("e017"),r=n.n(o),i=n("21a1"),a=n.n(i),l=new r.a({id:"icon-cascader",use:"icon-cascader-usage",viewBox:"0 0 1024 1024",content:' '});a.a.add(l);t["default"]=l},aa47:function(e,t,n){"use strict";
+/**!
+ * Sortable 1.14.0
+ * @author RubaXa
+ * @author owenm
+ * @license MIT
+ */
+function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function r(e){for(var t=1;t=0||(r[n]=e[n]);return r}function c(e,t){if(null==e)return{};var n,o,r=s(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function u(e){return d(e)||h(e)||f(e)||m()}function d(e){if(Array.isArray(e))return p(e)}function h(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function f(e,t){if(e){if("string"===typeof e)return p(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?p(e,t):void 0}}function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=new Array(t);n"===t[0]&&(t=t.substring(1)),e)try{if(e.matches)return e.matches(t);if(e.msMatchesSelector)return e.msMatchesSelector(t);if(e.webkitMatchesSelector)return e.webkitMatchesSelector(t)}catch(n){return!1}return!1}}function E(e){return e.host&&e!==document&&e.host.nodeType?e.host:e.parentNode}function j(e,t,n,o){if(e){n=n||document;do{if(null!=t&&(">"===t[0]?e.parentNode===n&&S(e,t):S(e,t))||o&&e===n)return e;if(e===n)break}while(e=E(e))}return null}var M,V=/\s+/g;function B(e,t,n){if(e&&t)if(e.classList)e.classList[n?"add":"remove"](t);else{var o=(" "+e.className+" ").replace(V," ").replace(" "+t+" "," ");e.className=(o+(n?" "+t:"")).replace(V," ")}}function N(e,t,n){var o=e&&e.style;if(o){if(void 0===n)return document.defaultView&&document.defaultView.getComputedStyle?n=document.defaultView.getComputedStyle(e,""):e.currentStyle&&(n=e.currentStyle),void 0===t?n:n[t];t in o||-1!==t.indexOf("webkit")||(t="-webkit-"+t),o[t]=n+("string"===typeof n?"":"px")}}function T(e,t){var n="";if("string"===typeof e)n=e;else do{var o=N(e,"transform");o&&"none"!==o&&(n=o+" "+n)}while(!t&&(e=e.parentNode));var r=window.DOMMatrix||window.WebKitCSSMatrix||window.CSSMatrix||window.MSCSSMatrix;return r&&new r(n)}function L(e,t,n){if(e){var o=e.getElementsByTagName(t),r=0,i=o.length;if(n)for(;r=i:r<=i,!a)return o;if(o===$())break;o=U(o,!1)}return!1}function H(e,t,n,o){var r=0,i=0,a=e.children;while(i2&&void 0!==arguments[2]?arguments[2]:{},o=n.evt,i=c(n,le);ie.pluginEvent.bind(nt)(e,t,r({dragEl:ue,parentEl:de,ghostEl:he,rootEl:fe,nextEl:pe,lastDownEl:me,cloneEl:ve,cloneHidden:ge,dragStarted:Me,putSortable:Ae,activeSortable:nt.active,originalEvent:o,oldIndex:be,oldDraggableIndex:ye,newIndex:we,newDraggableIndex:xe,hideGhostForTarget:Xe,unhideGhostForTarget:Ze,cloneNowHidden:function(){ge=!0},cloneNowShown:function(){ge=!1},dispatchSortableEvent:function(e){ce({sortable:t,name:e,originalEvent:o})}},i))};function ce(e){ae(r({putSortable:Ae,cloneEl:ve,targetEl:ue,rootEl:fe,oldIndex:be,oldDraggableIndex:ye,newIndex:we,newDraggableIndex:xe},e))}var ue,de,he,fe,pe,me,ve,ge,be,we,ye,xe,Ce,Ae,Oe,ke,_e,Se,Ee,je,Me,Ve,Be,Ne,Te,Le=!1,$e=!1,Re=[],ze=!1,He=!1,Fe=[],De=!1,Ie=[],Pe="undefined"!==typeof document,Ue=C,We=w||b?"cssFloat":"float",Ge=Pe&&!A&&!C&&"draggable"in document.createElement("div"),Ke=function(){if(Pe){if(b)return!1;var e=document.createElement("x");return e.style.cssText="pointer-events:auto","auto"===e.style.pointerEvents}}(),Ye=function(e,t){var n=N(e),o=parseInt(n.width)-parseInt(n.paddingLeft)-parseInt(n.paddingRight)-parseInt(n.borderLeftWidth)-parseInt(n.borderRightWidth),r=H(e,0,t),i=H(e,1,t),a=r&&N(r),l=i&&N(i),s=a&&parseInt(a.marginLeft)+parseInt(a.marginRight)+R(r).width,c=l&&parseInt(l.marginLeft)+parseInt(l.marginRight)+R(i).width;if("flex"===n.display)return"column"===n.flexDirection||"column-reverse"===n.flexDirection?"vertical":"horizontal";if("grid"===n.display)return n.gridTemplateColumns.split(" ").length<=1?"vertical":"horizontal";if(r&&a["float"]&&"none"!==a["float"]){var u="left"===a["float"]?"left":"right";return!i||"both"!==l.clear&&l.clear!==u?"horizontal":"vertical"}return r&&("block"===a.display||"flex"===a.display||"table"===a.display||"grid"===a.display||s>=o&&"none"===n[We]||i&&"none"===n[We]&&s+c>o)?"vertical":"horizontal"},qe=function(e,t,n){var o=n?e.left:e.top,r=n?e.right:e.bottom,i=n?e.width:e.height,a=n?t.left:t.top,l=n?t.right:t.bottom,s=n?t.width:t.height;return o===a||r===l||o+i/2===a+s/2},Qe=function(e,t){var n;return Re.some((function(o){var r=o[Z].options.emptyInsertThreshold;if(r&&!F(o)){var i=R(o),a=e>=i.left-r&&e<=i.right+r,l=t>=i.top-r&&t<=i.bottom+r;return a&&l?n=o:void 0}})),n},Je=function(e){function t(e,n){return function(o,r,i,a){var l=o.options.group.name&&r.options.group.name&&o.options.group.name===r.options.group.name;if(null==e&&(n||l))return!0;if(null==e||!1===e)return!1;if(n&&"clone"===e)return e;if("function"===typeof e)return t(e(o,r,i,a),n)(o,r,i,a);var s=(n?o:r).options.group.name;return!0===e||"string"===typeof e&&e===s||e.join&&e.indexOf(s)>-1}}var n={},o=e.group;o&&"object"==i(o)||(o={name:o}),n.name=o.name,n.checkPull=t(o.pull,!0),n.checkPut=t(o.put),n.revertClone=o.revertClone,e.group=n},Xe=function(){!Ke&&he&&N(he,"display","none")},Ze=function(){!Ke&&he&&N(he,"display","")};Pe&&document.addEventListener("click",(function(e){if($e)return e.preventDefault(),e.stopPropagation&&e.stopPropagation(),e.stopImmediatePropagation&&e.stopImmediatePropagation(),$e=!1,!1}),!0);var et=function(e){if(ue){e=e.touches?e.touches[0]:e;var t=Qe(e.clientX,e.clientY);if(t){var n={};for(var o in e)e.hasOwnProperty(o)&&(n[o]=e[o]);n.target=n.rootEl=t,n.preventDefault=void 0,n.stopPropagation=void 0,t[Z]._onDragOver(n)}}},tt=function(e){ue&&ue.parentNode[Z]._isOutsideThisEl(e.target)};function nt(e,t){if(!e||!e.nodeType||1!==e.nodeType)throw"Sortable: `el` must be an HTMLElement, not ".concat({}.toString.call(e));this.el=e,this.options=t=l({},t),e[Z]=this;var n={group:null,sort:!0,disabled:!1,store:null,handle:null,draggable:/^[uo]l$/i.test(e.nodeName)?">li":">*",swapThreshold:1,invertSwap:!1,invertedSwapThreshold:null,removeCloneOnHide:!0,direction:function(){return Ye(e,this.options)},ghostClass:"sortable-ghost",chosenClass:"sortable-chosen",dragClass:"sortable-drag",ignore:"a, img",filter:null,preventOnFilter:!0,animation:0,easing:null,setData:function(e,t){e.setData("Text",t.textContent)},dropBubble:!1,dragoverBubble:!1,dataIdAttr:"data-id",delay:0,delayOnTouchOnly:!1,touchStartThreshold:(Number.parseInt?Number:window).parseInt(window.devicePixelRatio,10)||1,forceFallback:!1,fallbackClass:"sortable-fallback",fallbackOnBody:!1,fallbackTolerance:0,fallbackOffset:{x:0,y:0},supportPointer:!1!==nt.supportPointer&&"PointerEvent"in window&&!x,emptyInsertThreshold:5};for(var o in ie.initializePlugins(this,e,n),n)!(o in t)&&(t[o]=n[o]);for(var r in Je(t),this)"_"===r.charAt(0)&&"function"===typeof this[r]&&(this[r]=this[r].bind(this));this.nativeDraggable=!t.forceFallback&&Ge,this.nativeDraggable&&(this.options.touchStartThreshold=1),t.supportPointer?k(e,"pointerdown",this._onTapStart):(k(e,"mousedown",this._onTapStart),k(e,"touchstart",this._onTapStart)),this.nativeDraggable&&(k(e,"dragover",this),k(e,"dragenter",this)),Re.push(this.el),t.store&&t.store.get&&this.sort(t.store.get(this)||[]),l(this,ee())}function ot(e){e.dataTransfer&&(e.dataTransfer.dropEffect="move"),e.cancelable&&e.preventDefault()}function rt(e,t,n,o,r,i,a,l){var s,c,u=e[Z],d=u.options.onMove;return!window.CustomEvent||b||w?(s=document.createEvent("Event"),s.initEvent("move",!0,!0)):s=new CustomEvent("move",{bubbles:!0,cancelable:!0}),s.to=t,s.from=e,s.dragged=n,s.draggedRect=o,s.related=r||t,s.relatedRect=i||R(t),s.willInsertAfter=l,s.originalEvent=a,e.dispatchEvent(s),d&&(c=d.call(u,s,a)),c}function it(e){e.draggable=!1}function at(){De=!1}function lt(e,t,n){var o=R(H(n.el,0,n.options,!0)),r=10;return t?e.clientXo.right+r||e.clientX<=o.right&&e.clientY>o.bottom&&e.clientX>=o.left:e.clientX>o.right&&e.clientY>o.top||e.clientX<=o.right&&e.clientY>o.bottom+r}function ct(e,t,n,o,r,i,a,l){var s=o?e.clientY:e.clientX,c=o?n.height:n.width,u=o?n.top:n.left,d=o?n.bottom:n.right,h=!1;if(!a)if(l&&Neu+c*i/2:sd-Ne)return-Be}else if(s>u+c*(1-r)/2&&sd-c*i/2)?s>u+c/2?1:-1:0}function ut(e){return D(ue)=Math.floor(this.options.touchStartThreshold/(this.nativeDraggable&&window.devicePixelRatio||1))&&this._disableDelayedDrag()},_disableDelayedDrag:function(){ue&&it(ue),clearTimeout(this._dragStartTimer),this._disableDelayedDragEvents()},_disableDelayedDragEvents:function(){var e=this.el.ownerDocument;_(e,"mouseup",this._disableDelayedDrag),_(e,"touchend",this._disableDelayedDrag),_(e,"touchcancel",this._disableDelayedDrag),_(e,"mousemove",this._delayedDragTouchMoveHandler),_(e,"touchmove",this._delayedDragTouchMoveHandler),_(e,"pointermove",this._delayedDragTouchMoveHandler)},_triggerDragStart:function(e,t){t=t||"touch"==e.pointerType&&e,!this.nativeDraggable||t?this.options.supportPointer?k(document,"pointermove",this._onTouchMove):k(document,t?"touchmove":"mousemove",this._onTouchMove):(k(ue,"dragend",this),k(fe,"dragstart",this._onDragStart));try{document.selection?ft((function(){document.selection.empty()})):window.getSelection().removeAllRanges()}catch(n){}},_dragStarted:function(e,t){if(Le=!1,fe&&ue){se("dragStarted",this,{evt:t}),this.nativeDraggable&&k(document,"dragover",tt);var n=this.options;!e&&B(ue,n.dragClass,!1),B(ue,n.ghostClass,!0),nt.active=this,e&&this._appendGhost(),ce({sortable:this,name:"start",originalEvent:t})}else this._nulling()},_emulateDragOver:function(){if(ke){this._lastX=ke.clientX,this._lastY=ke.clientY,Xe();var e=document.elementFromPoint(ke.clientX,ke.clientY),t=e;while(e&&e.shadowRoot){if(e=e.shadowRoot.elementFromPoint(ke.clientX,ke.clientY),e===t)break;t=e}if(ue.parentNode[Z]._isOutsideThisEl(e),t)do{if(t[Z]){var n=void 0;if(n=t[Z]._onDragOver({clientX:ke.clientX,clientY:ke.clientY,target:e,rootEl:t}),n&&!this.options.dragoverBubble)break}e=t}while(t=t.parentNode);Ze()}},_onTouchMove:function(e){if(Oe){var t=this.options,n=t.fallbackTolerance,o=t.fallbackOffset,r=e.touches?e.touches[0]:e,i=he&&T(he,!0),a=he&&i&&i.a,l=he&&i&&i.d,s=Ue&&Te&&I(Te),c=(r.clientX-Oe.clientX+o.x)/(a||1)+(s?s[0]-Fe[0]:0)/(a||1),u=(r.clientY-Oe.clientY+o.y)/(l||1)+(s?s[1]-Fe[1]:0)/(l||1);if(!nt.active&&!Le){if(n&&Math.max(Math.abs(r.clientX-this._lastX),Math.abs(r.clientY-this._lastY))=0&&(ce({rootEl:de,name:"add",toEl:de,fromEl:fe,originalEvent:e}),ce({sortable:this,name:"remove",toEl:de,originalEvent:e}),ce({rootEl:de,name:"sort",toEl:de,fromEl:fe,originalEvent:e}),ce({sortable:this,name:"sort",toEl:de,originalEvent:e})),Ae&&Ae.save()):we!==be&&we>=0&&(ce({sortable:this,name:"update",toEl:de,originalEvent:e}),ce({sortable:this,name:"sort",toEl:de,originalEvent:e})),nt.active&&(null!=we&&-1!==we||(we=be,xe=ye),ce({sortable:this,name:"end",toEl:de,originalEvent:e}),this.save())))),this._nulling()},_nulling:function(){se("nulling",this),fe=ue=de=he=pe=ve=me=ge=Oe=ke=Me=we=xe=be=ye=Ve=Be=Ae=Ce=nt.dragged=nt.ghost=nt.clone=nt.active=null,Ie.forEach((function(e){e.checked=!0})),Ie.length=_e=Se=0},handleEvent:function(e){switch(e.type){case"drop":case"dragend":this._onDrop(e);break;case"dragenter":case"dragover":ue&&(this._onDragOver(e),ot(e));break;case"selectstart":e.preventDefault();break}},toArray:function(){for(var e,t=[],n=this.el.children,o=0,r=n.length,i=this.options;o1&&(zt.forEach((function(e){o.addAnimationState({target:e,rect:Dt?R(e):r}),X(e),e.fromRect=r,t.removeAnimationState(e)})),Dt=!1,Ut(!this.options.removeCloneOnHide,n))},dragOverCompleted:function(e){var t=e.sortable,n=e.isOwner,o=e.insertion,r=e.activeSortable,i=e.parentEl,a=e.putSortable,l=this.options;if(o){if(n&&r._hideClone(),Ft=!1,l.animation&&zt.length>1&&(Dt||!n&&!r.options.sort&&!a)){var s=R(Lt,!1,!0,!0);zt.forEach((function(e){e!==Lt&&(J(e,s),i.appendChild(e))})),Dt=!0}if(!n)if(Dt||Gt(),zt.length>1){var c=Rt;r._showClone(t),r.options.animation&&!Rt&&c&&Ht.forEach((function(e){r.addAnimationState({target:e,rect:$t}),e.fromRect=$t,e.thisAnimationDuration=null}))}else r._showClone(t)}},dragOverAnimationCapture:function(e){var t=e.dragRect,n=e.isOwner,o=e.activeSortable;if(zt.forEach((function(e){e.thisAnimationDuration=null})),o.options.animation&&!n&&o.multiDrag.isMultiDrag){$t=l({},t);var r=T(Lt,!0);$t.top-=r.f,$t.left-=r.e}},dragOverAnimationComplete:function(){Dt&&(Dt=!1,Gt())},drop:function(e){var t=e.originalEvent,n=e.rootEl,o=e.parentEl,r=e.sortable,i=e.dispatchSortableEvent,a=e.oldIndex,l=e.putSortable,s=l||this.sortable;if(t){var c=this.options,u=o.children;if(!It)if(c.multiDragKey&&!this.multiDragKeyDown&&this._deselectMultiDrag(),B(Lt,c.selectedClass,!~zt.indexOf(Lt)),~zt.indexOf(Lt))zt.splice(zt.indexOf(Lt),1),Nt=null,ae({sortable:r,rootEl:n,name:"deselect",targetEl:Lt,originalEvt:t});else{if(zt.push(Lt),ae({sortable:r,rootEl:n,name:"select",targetEl:Lt,originalEvt:t}),t.shiftKey&&Nt&&r.el.contains(Nt)){var d,h,f=D(Nt),p=D(Lt);if(~f&&~p&&f!==p)for(p>f?(h=f,d=p):(h=p,d=f+1);h1){var m=R(Lt),v=D(Lt,":not(."+this.options.selectedClass+")");if(!Ft&&c.animation&&(Lt.thisAnimationDuration=null),s.captureAnimationState(),!Ft&&(c.animation&&(Lt.fromRect=m,zt.forEach((function(e){if(e.thisAnimationDuration=null,e!==Lt){var t=Dt?R(e):m;e.fromRect=t,s.addAnimationState({target:e,rect:t})}}))),Gt(),zt.forEach((function(e){u[v]?o.insertBefore(e,u[v]):o.appendChild(e),v++})),a===D(Lt))){var g=!1;zt.forEach((function(e){e.sortableIndex===D(e)||(g=!0)})),g&&i("update")}zt.forEach((function(e){X(e)})),s.animateAll()}Tt=s}(n===o||l&&"clone"!==l.lastPutMode)&&Ht.forEach((function(e){e.parentNode&&e.parentNode.removeChild(e)}))}},nullingGlobal:function(){this.isMultiDrag=It=!1,Ht.length=0},destroyGlobal:function(){this._deselectMultiDrag(),_(document,"pointerup",this._deselectMultiDrag),_(document,"mouseup",this._deselectMultiDrag),_(document,"touchend",this._deselectMultiDrag),_(document,"keydown",this._checkKeyDown),_(document,"keyup",this._checkKeyUp)},_deselectMultiDrag:function(e){if(("undefined"===typeof It||!It)&&Tt===this.sortable&&(!e||!j(e.target,this.options.draggable,this.sortable.el,!1))&&(!e||0===e.button))while(zt.length){var t=zt[0];B(t,this.options.selectedClass,!1),zt.shift(),ae({sortable:this.sortable,rootEl:this.sortable.el,name:"deselect",targetEl:t,originalEvt:e})}},_checkKeyDown:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!0)},_checkKeyUp:function(e){e.key===this.options.multiDragKey&&(this.multiDragKeyDown=!1)}},l(e,{pluginName:"multiDrag",utils:{select:function(e){var t=e.parentNode[Z];t&&t.options.multiDrag&&!~zt.indexOf(e)&&(Tt&&Tt!==t&&(Tt.multiDrag._deselectMultiDrag(),Tt=t),B(e,t.options.selectedClass,!0),zt.push(e))},deselect:function(e){var t=e.parentNode[Z],n=zt.indexOf(e);t&&t.options.multiDrag&&~n&&(B(e,t.options.selectedClass,!1),zt.splice(n,1))}},eventProperties:function(){var e=this,t=[],n=[];return zt.forEach((function(o){var r;t.push({multiDragElement:o,index:o.sortableIndex}),r=Dt&&o!==Lt?-1:Dt?D(o,":not(."+e.options.selectedClass+")"):D(o),n.push({multiDragElement:o,index:r})})),{items:u(zt),clones:[].concat(Ht),oldIndicies:t,newIndicies:n}},optionListeners:{multiDragKey:function(e){return e=e.toLowerCase(),"ctrl"===e?e="Control":e.length>1&&(e=e.charAt(0).toUpperCase()+e.substr(1)),e}}})}function Ut(e,t){zt.forEach((function(n,o){var r=t.children[n.sortableIndex+(e?Number(o):0)];r?t.insertBefore(n,r):t.appendChild(n)}))}function Wt(e,t){Ht.forEach((function(n,o){var r=t.children[n.sortableIndex+(e?Number(o):0)];r?t.insertBefore(n,r):t.appendChild(n)}))}function Gt(){zt.forEach((function(e){e!==Lt&&e.parentNode&&e.parentNode.removeChild(e)}))}nt.mount(new At),nt.mount(Mt,jt),t["default"]=nt},ab36:function(e,t,n){var o=n("861d"),r=n("9112");e.exports=function(e,t){o(t)&&"cause"in t&&r(e,"cause",t.cause)}},ac05:function(e,t,n){"use strict";n.r(t);var o=n("e017"),r=n.n(o),i=n("21a1"),a=n.n(i),l=new r.a({id:"icon-insert",use:"icon-insert-usage",viewBox:"0 0 1024 1024",content:' '});a.a.add(l);t["default"]=l},ad6d:function(e,t,n){"use strict";var o=n("825a");e.exports=function(){var e=o(this),t="";return e.hasIndices&&(t+="d"),e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.unicodeSets&&(t+="v"),e.sticky&&(t+="y"),t}},aeb0:function(e,t,n){var o=n("9bf2").f;e.exports=function(e,t,n){n in e||o(e,n,{configurable:!0,get:function(){return t[n]},set:function(e){t[n]=e}})}},aed9:function(e,t,n){var o=n("83ab"),r=n("d039");e.exports=o&&r((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},b42e:function(e,t){var n=Math.ceil,o=Math.floor;e.exports=Math.trunc||function(e){var t=+e;return(t>0?o:n)(t)}},b622:function(e,t,n){var o=n("da84"),r=n("5692"),i=n("1a2d"),a=n("90e3"),l=n("04f8"),s=n("fdbf"),c=o.Symbol,u=r("wks"),d=s?c["for"]||c:c&&c.withoutSetter||a;e.exports=function(e){return i(u,e)||(u[e]=l&&i(c,e)?c[e]:d("Symbol."+e)),u[e]}},b76a:function(e,t,n){(function(t,o){e.exports=o(n("8bbf"),n("aa47"))})("undefined"!==typeof self&&self,(function(e,t){return function(e){var t={};function n(o){if(t[o])return t[o].exports;var r=t[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,n),r.l=!0,r.exports}return n.m=e,n.c=t,n.d=function(e,t,o){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:o})},n.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"===typeof e&&e&&e.__esModule)return e;var o=Object.create(null);if(n.r(o),Object.defineProperty(o,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var r in e)n.d(o,r,function(t){return e[t]}.bind(null,r));return o},n.n=function(e){var t=e&&e.__esModule?function(){return e["default"]}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s="fb15")}({"00ee":function(e,t,n){var o=n("b622"),r=o("toStringTag"),i={};i[r]="z",e.exports="[object z]"===String(i)},"0366":function(e,t,n){var o=n("1c0b");e.exports=function(e,t,n){if(o(e),void 0===t)return e;switch(n){case 0:return function(){return e.call(t)};case 1:return function(n){return e.call(t,n)};case 2:return function(n,o){return e.call(t,n,o)};case 3:return function(n,o,r){return e.call(t,n,o,r)}}return function(){return e.apply(t,arguments)}}},"057f":function(e,t,n){var o=n("fc6a"),r=n("241c").f,i={}.toString,a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],l=function(e){try{return r(e)}catch(t){return a.slice()}};e.exports.f=function(e){return a&&"[object Window]"==i.call(e)?l(e):r(o(e))}},"06cf":function(e,t,n){var o=n("83ab"),r=n("d1e7"),i=n("5c6c"),a=n("fc6a"),l=n("c04e"),s=n("5135"),c=n("0cfb"),u=Object.getOwnPropertyDescriptor;t.f=o?u:function(e,t){if(e=a(e),t=l(t,!0),c)try{return u(e,t)}catch(n){}if(s(e,t))return i(!r.f.call(e,t),e[t])}},"0cfb":function(e,t,n){var o=n("83ab"),r=n("d039"),i=n("cc12");e.exports=!o&&!r((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},"13d5":function(e,t,n){"use strict";var o=n("23e7"),r=n("d58f").left,i=n("a640"),a=n("ae40"),l=i("reduce"),s=a("reduce",{1:0});o({target:"Array",proto:!0,forced:!l||!s},{reduce:function(e){return r(this,e,arguments.length,arguments.length>1?arguments[1]:void 0)}})},"14c3":function(e,t,n){var o=n("c6b6"),r=n("9263");e.exports=function(e,t){var n=e.exec;if("function"===typeof n){var i=n.call(e,t);if("object"!==typeof i)throw TypeError("RegExp exec method returned something other than an Object or null");return i}if("RegExp"!==o(e))throw TypeError("RegExp#exec called on incompatible receiver");return r.call(e,t)}},"159b":function(e,t,n){var o=n("da84"),r=n("fdbc"),i=n("17c2"),a=n("9112");for(var l in r){var s=o[l],c=s&&s.prototype;if(c&&c.forEach!==i)try{a(c,"forEach",i)}catch(u){c.forEach=i}}},"17c2":function(e,t,n){"use strict";var o=n("b727").forEach,r=n("a640"),i=n("ae40"),a=r("forEach"),l=i("forEach");e.exports=a&&l?[].forEach:function(e){return o(this,e,arguments.length>1?arguments[1]:void 0)}},"1be4":function(e,t,n){var o=n("d066");e.exports=o("document","documentElement")},"1c0b":function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}},"1c7e":function(e,t,n){var o=n("b622"),r=o("iterator"),i=!1;try{var a=0,l={next:function(){return{done:!!a++}},return:function(){i=!0}};l[r]=function(){return this},Array.from(l,(function(){throw 2}))}catch(s){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var o={};o[r]=function(){return{next:function(){return{done:n=!0}}}},e(o)}catch(s){}return n}},"1d80":function(e,t){e.exports=function(e){if(void 0==e)throw TypeError("Can't call method on "+e);return e}},"1dde":function(e,t,n){var o=n("d039"),r=n("b622"),i=n("2d00"),a=r("species");e.exports=function(e){return i>=51||!o((function(){var t=[],n=t.constructor={};return n[a]=function(){return{foo:1}},1!==t[e](Boolean).foo}))}},"23cb":function(e,t,n){var o=n("a691"),r=Math.max,i=Math.min;e.exports=function(e,t){var n=o(e);return n<0?r(n+t,0):i(n,t)}},"23e7":function(e,t,n){var o=n("da84"),r=n("06cf").f,i=n("9112"),a=n("6eeb"),l=n("ce4e"),s=n("e893"),c=n("94ca");e.exports=function(e,t){var n,u,d,h,f,p,m=e.target,v=e.global,g=e.stat;if(u=v?o:g?o[m]||l(m,{}):(o[m]||{}).prototype,u)for(d in t){if(f=t[d],e.noTargetGet?(p=r(u,d),h=p&&p.value):h=u[d],n=c(v?d:m+(g?".":"#")+d,e.forced),!n&&void 0!==h){if(typeof f===typeof h)continue;s(f,h)}(e.sham||h&&h.sham)&&i(f,"sham",!0),a(u,d,f,e)}}},"241c":function(e,t,n){var o=n("ca84"),r=n("7839"),i=r.concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return o(e,i)}},"25f0":function(e,t,n){"use strict";var o=n("6eeb"),r=n("825a"),i=n("d039"),a=n("ad6d"),l="toString",s=RegExp.prototype,c=s[l],u=i((function(){return"/a/b"!=c.call({source:"a",flags:"b"})})),d=c.name!=l;(u||d)&&o(RegExp.prototype,l,(function(){var e=r(this),t=String(e.source),n=e.flags,o=String(void 0===n&&e instanceof RegExp&&!("flags"in s)?a.call(e):n);return"/"+t+"/"+o}),{unsafe:!0})},"2ca0":function(e,t,n){"use strict";var o=n("23e7"),r=n("06cf").f,i=n("50c4"),a=n("5a34"),l=n("1d80"),s=n("ab13"),c=n("c430"),u="".startsWith,d=Math.min,h=s("startsWith"),f=!c&&!h&&!!function(){var e=r(String.prototype,"startsWith");return e&&!e.writable}();o({target:"String",proto:!0,forced:!f&&!h},{startsWith:function(e){var t=String(l(this));a(e);var n=i(d(arguments.length>1?arguments[1]:void 0,t.length)),o=String(e);return u?u.call(t,o,n):t.slice(n,n+o.length)===o}})},"2d00":function(e,t,n){var o,r,i=n("da84"),a=n("342f"),l=i.process,s=l&&l.versions,c=s&&s.v8;c?(o=c.split("."),r=o[0]+o[1]):a&&(o=a.match(/Edge\/(\d+)/),(!o||o[1]>=74)&&(o=a.match(/Chrome\/(\d+)/),o&&(r=o[1]))),e.exports=r&&+r},"342f":function(e,t,n){var o=n("d066");e.exports=o("navigator","userAgent")||""},"35a1":function(e,t,n){var o=n("f5df"),r=n("3f8c"),i=n("b622"),a=i("iterator");e.exports=function(e){if(void 0!=e)return e[a]||e["@@iterator"]||r[o(e)]}},"37e8":function(e,t,n){var o=n("83ab"),r=n("9bf2"),i=n("825a"),a=n("df75");e.exports=o?Object.defineProperties:function(e,t){i(e);var n,o=a(t),l=o.length,s=0;while(l>s)r.f(e,n=o[s++],t[n]);return e}},"3bbe":function(e,t,n){var o=n("861d");e.exports=function(e){if(!o(e)&&null!==e)throw TypeError("Can't set "+String(e)+" as a prototype");return e}},"3ca3":function(e,t,n){"use strict";var o=n("6547").charAt,r=n("69f3"),i=n("7dd0"),a="String Iterator",l=r.set,s=r.getterFor(a);i(String,"String",(function(e){l(this,{type:a,string:String(e),index:0})}),(function(){var e,t=s(this),n=t.string,r=t.index;return r>=n.length?{value:void 0,done:!0}:(e=o(n,r),t.index+=e.length,{value:e,done:!1})}))},"3f8c":function(e,t){e.exports={}},4160:function(e,t,n){"use strict";var o=n("23e7"),r=n("17c2");o({target:"Array",proto:!0,forced:[].forEach!=r},{forEach:r})},"428f":function(e,t,n){var o=n("da84");e.exports=o},"44ad":function(e,t,n){var o=n("d039"),r=n("c6b6"),i="".split;e.exports=o((function(){return!Object("z").propertyIsEnumerable(0)}))?function(e){return"String"==r(e)?i.call(e,""):Object(e)}:Object},"44d2":function(e,t,n){var o=n("b622"),r=n("7c73"),i=n("9bf2"),a=o("unscopables"),l=Array.prototype;void 0==l[a]&&i.f(l,a,{configurable:!0,value:r(null)}),e.exports=function(e){l[a][e]=!0}},"44e7":function(e,t,n){var o=n("861d"),r=n("c6b6"),i=n("b622"),a=i("match");e.exports=function(e){var t;return o(e)&&(void 0!==(t=e[a])?!!t:"RegExp"==r(e))}},4930:function(e,t,n){var o=n("d039");e.exports=!!Object.getOwnPropertySymbols&&!o((function(){return!String(Symbol())}))},"4d64":function(e,t,n){var o=n("fc6a"),r=n("50c4"),i=n("23cb"),a=function(e){return function(t,n,a){var l,s=o(t),c=r(s.length),u=i(a,c);if(e&&n!=n){while(c>u)if(l=s[u++],l!=l)return!0}else for(;c>u;u++)if((e||u in s)&&s[u]===n)return e||u||0;return!e&&-1}};e.exports={includes:a(!0),indexOf:a(!1)}},"4de4":function(e,t,n){"use strict";var o=n("23e7"),r=n("b727").filter,i=n("1dde"),a=n("ae40"),l=i("filter"),s=a("filter");o({target:"Array",proto:!0,forced:!l||!s},{filter:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}})},"4df4":function(e,t,n){"use strict";var o=n("0366"),r=n("7b0b"),i=n("9bdd"),a=n("e95a"),l=n("50c4"),s=n("8418"),c=n("35a1");e.exports=function(e){var t,n,u,d,h,f,p=r(e),m="function"==typeof this?this:Array,v=arguments.length,g=v>1?arguments[1]:void 0,b=void 0!==g,w=c(p),y=0;if(b&&(g=o(g,v>2?arguments[2]:void 0,2)),void 0==w||m==Array&&a(w))for(t=l(p.length),n=new m(t);t>y;y++)f=b?g(p[y],y):p[y],s(n,y,f);else for(d=w.call(p),h=d.next,n=new m;!(u=h.call(d)).done;y++)f=b?i(d,g,[u.value,y],!0):u.value,s(n,y,f);return n.length=y,n}},"4fad":function(e,t,n){var o=n("23e7"),r=n("6f53").entries;o({target:"Object",stat:!0},{entries:function(e){return r(e)}})},"50c4":function(e,t,n){var o=n("a691"),r=Math.min;e.exports=function(e){return e>0?r(o(e),9007199254740991):0}},5135:function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},5319:function(e,t,n){"use strict";var o=n("d784"),r=n("825a"),i=n("7b0b"),a=n("50c4"),l=n("a691"),s=n("1d80"),c=n("8aa5"),u=n("14c3"),d=Math.max,h=Math.min,f=Math.floor,p=/\$([$&'`]|\d\d?|<[^>]*>)/g,m=/\$([$&'`]|\d\d?)/g,v=function(e){return void 0===e?e:String(e)};o("replace",2,(function(e,t,n,o){var g=o.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,b=o.REPLACE_KEEPS_$0,w=g?"$":"$0";return[function(n,o){var r=s(this),i=void 0==n?void 0:n[e];return void 0!==i?i.call(n,r,o):t.call(String(r),n,o)},function(e,o){if(!g&&b||"string"===typeof o&&-1===o.indexOf(w)){var i=n(t,e,this,o);if(i.done)return i.value}var s=r(e),f=String(this),p="function"===typeof o;p||(o=String(o));var m=s.global;if(m){var x=s.unicode;s.lastIndex=0}var C=[];while(1){var A=u(s,f);if(null===A)break;if(C.push(A),!m)break;var O=String(A[0]);""===O&&(s.lastIndex=c(f,a(s.lastIndex),x))}for(var k="",_=0,S=0;S=_&&(k+=f.slice(_,j)+T,_=j+E.length)}return k+f.slice(_)}];function y(e,n,o,r,a,l){var s=o+e.length,c=r.length,u=m;return void 0!==a&&(a=i(a),u=p),t.call(l,u,(function(t,i){var l;switch(i.charAt(0)){case"$":return"$";case"&":return e;case"`":return n.slice(0,o);case"'":return n.slice(s);case"<":l=a[i.slice(1,-1)];break;default:var u=+i;if(0===u)return t;if(u>c){var d=f(u/10);return 0===d?t:d<=c?void 0===r[d-1]?i.charAt(1):r[d-1]+i.charAt(1):t}l=r[u-1]}return void 0===l?"":l}))}}))},5692:function(e,t,n){var o=n("c430"),r=n("c6cd");(e.exports=function(e,t){return r[e]||(r[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.6.5",mode:o?"pure":"global",copyright:"© 2020 Denis Pushkarev (zloirock.ru)"})},"56ef":function(e,t,n){var o=n("d066"),r=n("241c"),i=n("7418"),a=n("825a");e.exports=o("Reflect","ownKeys")||function(e){var t=r.f(a(e)),n=i.f;return n?t.concat(n(e)):t}},"5a34":function(e,t,n){var o=n("44e7");e.exports=function(e){if(o(e))throw TypeError("The method doesn't accept regular expressions");return e}},"5c6c":function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"5db7":function(e,t,n){"use strict";var o=n("23e7"),r=n("a2bf"),i=n("7b0b"),a=n("50c4"),l=n("1c0b"),s=n("65f0");o({target:"Array",proto:!0},{flatMap:function(e){var t,n=i(this),o=a(n.length);return l(e),t=s(n,0),t.length=r(t,n,n,o,0,1,e,arguments.length>1?arguments[1]:void 0),t}})},6547:function(e,t,n){var o=n("a691"),r=n("1d80"),i=function(e){return function(t,n){var i,a,l=String(r(t)),s=o(n),c=l.length;return s<0||s>=c?e?"":void 0:(i=l.charCodeAt(s),i<55296||i>56319||s+1===c||(a=l.charCodeAt(s+1))<56320||a>57343?e?l.charAt(s):i:e?l.slice(s,s+2):a-56320+(i-55296<<10)+65536)}};e.exports={codeAt:i(!1),charAt:i(!0)}},"65f0":function(e,t,n){var o=n("861d"),r=n("e8b5"),i=n("b622"),a=i("species");e.exports=function(e,t){var n;return r(e)&&(n=e.constructor,"function"!=typeof n||n!==Array&&!r(n.prototype)?o(n)&&(n=n[a],null===n&&(n=void 0)):n=void 0),new(void 0===n?Array:n)(0===t?0:t)}},"69f3":function(e,t,n){var o,r,i,a=n("7f9a"),l=n("da84"),s=n("861d"),c=n("9112"),u=n("5135"),d=n("f772"),h=n("d012"),f=l.WeakMap,p=function(e){return i(e)?r(e):o(e,{})},m=function(e){return function(t){var n;if(!s(t)||(n=r(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}};if(a){var v=new f,g=v.get,b=v.has,w=v.set;o=function(e,t){return w.call(v,e,t),t},r=function(e){return g.call(v,e)||{}},i=function(e){return b.call(v,e)}}else{var y=d("state");h[y]=!0,o=function(e,t){return c(e,y,t),t},r=function(e){return u(e,y)?e[y]:{}},i=function(e){return u(e,y)}}e.exports={set:o,get:r,has:i,enforce:p,getterFor:m}},"6eeb":function(e,t,n){var o=n("da84"),r=n("9112"),i=n("5135"),a=n("ce4e"),l=n("8925"),s=n("69f3"),c=s.get,u=s.enforce,d=String(String).split("String");(e.exports=function(e,t,n,l){var s=!!l&&!!l.unsafe,c=!!l&&!!l.enumerable,h=!!l&&!!l.noTargetGet;"function"==typeof n&&("string"!=typeof t||i(n,"name")||r(n,"name",t),u(n).source=d.join("string"==typeof t?t:"")),e!==o?(s?!h&&e[t]&&(c=!0):delete e[t],c?e[t]=n:r(e,t,n)):c?e[t]=n:a(t,n)})(Function.prototype,"toString",(function(){return"function"==typeof this&&c(this).source||l(this)}))},"6f53":function(e,t,n){var o=n("83ab"),r=n("df75"),i=n("fc6a"),a=n("d1e7").f,l=function(e){return function(t){var n,l=i(t),s=r(l),c=s.length,u=0,d=[];while(c>u)n=s[u++],o&&!a.call(l,n)||d.push(e?[n,l[n]]:l[n]);return d}};e.exports={entries:l(!0),values:l(!1)}},"73d9":function(e,t,n){var o=n("44d2");o("flatMap")},7418:function(e,t){t.f=Object.getOwnPropertySymbols},"746f":function(e,t,n){var o=n("428f"),r=n("5135"),i=n("e538"),a=n("9bf2").f;e.exports=function(e){var t=o.Symbol||(o.Symbol={});r(t,e)||a(t,e,{value:i.f(e)})}},7839:function(e,t){e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},"7b0b":function(e,t,n){var o=n("1d80");e.exports=function(e){return Object(o(e))}},"7c73":function(e,t,n){var o,r=n("825a"),i=n("37e8"),a=n("7839"),l=n("d012"),s=n("1be4"),c=n("cc12"),u=n("f772"),d=">",h="<",f="prototype",p="script",m=u("IE_PROTO"),v=function(){},g=function(e){return h+p+d+e+h+"/"+p+d},b=function(e){e.write(g("")),e.close();var t=e.parentWindow.Object;return e=null,t},w=function(){var e,t=c("iframe"),n="java"+p+":";return t.style.display="none",s.appendChild(t),t.src=String(n),e=t.contentWindow.document,e.open(),e.write(g("document.F=Object")),e.close(),e.F},y=function(){try{o=document.domain&&new ActiveXObject("htmlfile")}catch(t){}y=o?b(o):w();var e=a.length;while(e--)delete y[f][a[e]];return y()};l[m]=!0,e.exports=Object.create||function(e,t){var n;return null!==e?(v[f]=r(e),n=new v,v[f]=null,n[m]=e):n=y(),void 0===t?n:i(n,t)}},"7dd0":function(e,t,n){"use strict";var o=n("23e7"),r=n("9ed3"),i=n("e163"),a=n("d2bb"),l=n("d44e"),s=n("9112"),c=n("6eeb"),u=n("b622"),d=n("c430"),h=n("3f8c"),f=n("ae93"),p=f.IteratorPrototype,m=f.BUGGY_SAFARI_ITERATORS,v=u("iterator"),g="keys",b="values",w="entries",y=function(){return this};e.exports=function(e,t,n,u,f,x,C){r(n,t,u);var A,O,k,_=function(e){if(e===f&&V)return V;if(!m&&e in j)return j[e];switch(e){case g:return function(){return new n(this,e)};case b:return function(){return new n(this,e)};case w:return function(){return new n(this,e)}}return function(){return new n(this)}},S=t+" Iterator",E=!1,j=e.prototype,M=j[v]||j["@@iterator"]||f&&j[f],V=!m&&M||_(f),B="Array"==t&&j.entries||M;if(B&&(A=i(B.call(new e)),p!==Object.prototype&&A.next&&(d||i(A)===p||(a?a(A,p):"function"!=typeof A[v]&&s(A,v,y)),l(A,S,!0,!0),d&&(h[S]=y))),f==b&&M&&M.name!==b&&(E=!0,V=function(){return M.call(this)}),d&&!C||j[v]===V||s(j,v,V),h[t]=V,f)if(O={values:_(b),keys:x?V:_(g),entries:_(w)},C)for(k in O)(m||E||!(k in j))&&c(j,k,O[k]);else o({target:t,proto:!0,forced:m||E},O);return O}},"7f9a":function(e,t,n){var o=n("da84"),r=n("8925"),i=o.WeakMap;e.exports="function"===typeof i&&/native code/.test(r(i))},"825a":function(e,t,n){var o=n("861d");e.exports=function(e){if(!o(e))throw TypeError(String(e)+" is not an object");return e}},"83ab":function(e,t,n){var o=n("d039");e.exports=!o((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},8418:function(e,t,n){"use strict";var o=n("c04e"),r=n("9bf2"),i=n("5c6c");e.exports=function(e,t,n){var a=o(t);a in e?r.f(e,a,i(0,n)):e[a]=n}},"861d":function(e,t){e.exports=function(e){return"object"===typeof e?null!==e:"function"===typeof e}},8875:function(e,t,n){var o,r,i;(function(n,a){r=[],o=a,i="function"===typeof o?o.apply(t,r):o,void 0===i||(e.exports=i)})("undefined"!==typeof self&&self,(function(){function e(){var t=Object.getOwnPropertyDescriptor(document,"currentScript");if(!t&&"currentScript"in document&&document.currentScript)return document.currentScript;if(t&&t.get!==e&&document.currentScript)return document.currentScript;try{throw new Error}catch(f){var n,o,r,i=/.*at [^(]*\((.*):(.+):(.+)\)$/gi,a=/@([^@]*):(\d+):(\d+)\s*$/gi,l=i.exec(f.stack)||a.exec(f.stack),s=l&&l[1]||!1,c=l&&l[2]||!1,u=document.location.href.replace(document.location.hash,""),d=document.getElementsByTagName("script");s===u&&(n=document.documentElement.outerHTML,o=new RegExp("(?:[^\\n]+?\\n){0,"+(c-2)+"}[^<]*
diff --git a/src/core/antd/AntdFormConfig.vue b/src/core/antd/AntdFormConfig.vue
deleted file mode 100644
index 2d811e7..0000000
--- a/src/core/antd/AntdFormConfig.vue
+++ /dev/null
@@ -1,72 +0,0 @@
-
-
-
-
-
- 水平排列
- 垂直排列
- 内联
-
-
-
-
-
- 左对齐
- 右对齐
-
-
-
-
- span
-
- offset
-
-
-
-
-
- 大
- 默认
- 小
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/core/antd/AntdGenerateForm.vue b/src/core/antd/AntdGenerateForm.vue
deleted file mode 100644
index d84cb3e..0000000
--- a/src/core/antd/AntdGenerateForm.vue
+++ /dev/null
@@ -1,169 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/core/antd/AntdHeader.vue b/src/core/antd/AntdHeader.vue
deleted file mode 100644
index d0208f3..0000000
--- a/src/core/antd/AntdHeader.vue
+++ /dev/null
@@ -1,73 +0,0 @@
-
-
-
-
-
-
-
- 导入JSON
-
-
-
-
-
- 清空
-
-
-
-
-
- 预览
-
-
-
-
-
- 生成JSON
-
-
-
-
-
- 生成代码
-
-
-
-
-
diff --git a/src/core/antd/AntdWidgetConfig.vue b/src/core/antd/AntdWidgetConfig.vue
deleted file mode 100644
index 2016543..0000000
--- a/src/core/antd/AntdWidgetConfig.vue
+++ /dev/null
@@ -1,697 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 行内
- 块级
-
-
-
-
-
- 默认
- 多选
- 标签
-
-
-
-
-
-
-
-
-
-
-
-
-
- 静态数据
- 远端数据
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 添加选项
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text
- picture
- picture-card
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- POST
- PUT
- GET
- DELETE
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 添加列
-
-
-
-
-
-
- 顶部对齐
- 居中对齐
- 底部对齐
-
-
-
-
-
- 左对齐
- 右对齐
- 居中
- 两侧间隔相等
- 两端对齐
-
-
-
-
-
-
- 必填
- 只读
- 禁用
- 清除
-
-
-
- 验证规则
-
-
-
- Blur
- Change
- All
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 字符串
- 数字
- 布尔值
- 方法
- 正则表达式
- 整数
- 浮点数
- 数组
- 对象
- 枚举
- 日期
- URL地址
- 十六进制
- 邮箱地址
- 任意类型
-
-
-
-
-
-
-
-
diff --git a/src/core/antd/AntdWidgetForm.vue b/src/core/antd/AntdWidgetForm.vue
deleted file mode 100644
index c5f2e60..0000000
--- a/src/core/antd/AntdWidgetForm.vue
+++ /dev/null
@@ -1,313 +0,0 @@
-
-
-
-
-
diff --git a/src/core/antd/AntdWidgetFormItem.vue b/src/core/antd/AntdWidgetFormItem.vue
deleted file mode 100644
index 081a0bf..0000000
--- a/src/core/antd/AntdWidgetFormItem.vue
+++ /dev/null
@@ -1,288 +0,0 @@
-
-
-
-
-
diff --git a/src/core/element/ElGenerateForm.vue b/src/core/element/ElGenerateForm.vue
index 5ae3ef9..02df0ae 100644
--- a/src/core/element/ElGenerateForm.vue
+++ b/src/core/element/ElGenerateForm.vue
@@ -38,11 +38,13 @@
@@ -50,13 +52,13 @@
diff --git a/src/core/antd/AntdGenerateFormItem.vue b/src/core/element/ElGenerateFormItem copy.vue
similarity index 55%
rename from src/core/antd/AntdGenerateFormItem.vue
rename to src/core/element/ElGenerateFormItem copy.vue
index e3030aa..912264f 100644
--- a/src/core/antd/AntdGenerateFormItem.vue
+++ b/src/core/element/ElGenerateFormItem copy.vue
@@ -1,66 +1,81 @@
-
-
+ >
+ {{
+ element.options.prefix
+ }}
+ {{
+ element.options.suffix
+ }}
+ {{
+ element.options.prepend
+ }}
+ {{
+ element.options.append
+ }}
+
-
+ :show-password="element.options.showPassword"
+ >
+ {{
+ element.options.prefix
+ }}
+ {{
+ element.options.suffix
+ }}
+ {{
+ element.options.prepend
+ }}
+ {{
+ element.options.append
+ }}
+
-
-
-
- {{ element.options.showLabel ? item.label : item.value }} {{ element.options.showLabel ? item.label : item.value }}
-
+
-
-
+
- {{ element.options.showLabel ? item.label : item.value }}
-
+ {{ element.options.showLabel ? item.label : item.value }}
+
+
-
-
-
-
-
- {{ element.options.showLabel ? item.label : item.value }}
-
-
+ />
+
-
-
@@ -199,25 +207,22 @@
-
-
-
-
- 点击上传
-
-
+
+
+ 点击上传
+
+
@@ -229,34 +234,34 @@
-
-
+
diff --git a/src/core/element/ElGenerateFormItem.vue b/src/core/element/ElGenerateFormItem.vue
index cb10291..b84214a 100644
--- a/src/core/element/ElGenerateFormItem.vue
+++ b/src/core/element/ElGenerateFormItem.vue
@@ -1,246 +1,37 @@
+
-
-
-
- {{ element.options.prefix }}
- {{ element.options.suffix }}
- {{ element.options.prepend }}
- {{ element.options.append }}
-
-
-
-
-
- {{ element.options.prefix }}
- {{ element.options.suffix }}
- {{ element.options.prepend }}
- {{ element.options.append }}
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ element.options.showLabel ? item.label : item.value }}
-
-
-
-
-
-
- {{
- element.options.showLabel ? item.label : item.value
- }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- {{ element.options.defaultValue }}
-
-
-
-
-
-
- 点击上传
-
-
-
-
-
-
-
-
-
-
-
+
+
diff --git a/src/core/element/ElWidgetConfig.vue b/src/core/element/ElWidgetConfig.vue
index ec81d6d..326c29c 100644
--- a/src/core/element/ElWidgetConfig.vue
+++ b/src/core/element/ElWidgetConfig.vue
@@ -174,6 +174,19 @@
direction="vertical"
style="margin-top: 10px"
>
+
+ 不关联
+ 关联
+
+
+ 发布code
+
+
+ 订阅code
+
+
+ 参数
+
远端方法
diff --git a/src/core/element/field-widget/cascader-widget.vue b/src/core/element/field-widget/cascader-widget.vue
new file mode 100644
index 0000000..650e8af
--- /dev/null
+++ b/src/core/element/field-widget/cascader-widget.vue
@@ -0,0 +1,62 @@
+
+
+
+
+
+
diff --git a/src/core/element/field-widget/checkbox-widget.vue b/src/core/element/field-widget/checkbox-widget.vue
new file mode 100644
index 0000000..fe6981d
--- /dev/null
+++ b/src/core/element/field-widget/checkbox-widget.vue
@@ -0,0 +1,65 @@
+
+
+
+
+ {{ element.options.showLabel ? item.label : item.value }}
+
+
+
+
+
diff --git a/src/core/element/field-widget/date-widget.vue b/src/core/element/field-widget/date-widget.vue
new file mode 100644
index 0000000..32a17a7
--- /dev/null
+++ b/src/core/element/field-widget/date-widget.vue
@@ -0,0 +1,57 @@
+
+
+
+
+
+
diff --git a/src/core/element/field-widget/img-upload-widget.vue b/src/core/element/field-widget/img-upload-widget.vue
new file mode 100644
index 0000000..cc8705a
--- /dev/null
+++ b/src/core/element/field-widget/img-upload-widget.vue
@@ -0,0 +1,72 @@
+
+
+
+
+
+ 点击上传
+
+
+
+
+
diff --git a/src/core/element/field-widget/index.ts b/src/core/element/field-widget/index.ts
new file mode 100644
index 0000000..f69fdb3
--- /dev/null
+++ b/src/core/element/field-widget/index.ts
@@ -0,0 +1,13 @@
+const comps: Record = {};
+
+type RequireContext = ReturnType;
+
+const requireComponent: RequireContext = require.context('./', false, /\w+\.vue$/);
+
+requireComponent.keys().forEach((fileName: string) => {
+ // Use type assertions to avoid TypeScript errors
+ const comp: any = requireComponent(fileName).default;
+ comps[comp.name] = comp;
+});
+
+export default comps;
diff --git a/src/core/element/field-widget/input-widget.vue b/src/core/element/field-widget/input-widget.vue
new file mode 100644
index 0000000..7ecf251
--- /dev/null
+++ b/src/core/element/field-widget/input-widget.vue
@@ -0,0 +1,69 @@
+
+
+
+ {{
+ element.options.prefix
+ }}
+ {{
+ element.options.suffix
+ }}
+ {{
+ element.options.prepend
+ }}
+ {{
+ element.options.append
+ }}
+
+
+
+
diff --git a/src/core/element/field-widget/number-widget.vue b/src/core/element/field-widget/number-widget.vue
new file mode 100644
index 0000000..757c406
--- /dev/null
+++ b/src/core/element/field-widget/number-widget.vue
@@ -0,0 +1,54 @@
+
+
+
+
+
+
diff --git a/src/core/element/field-widget/password-widget.vue b/src/core/element/field-widget/password-widget.vue
new file mode 100644
index 0000000..0e63a7a
--- /dev/null
+++ b/src/core/element/field-widget/password-widget.vue
@@ -0,0 +1,70 @@
+
+
+
+ {{
+ element.options.prefix
+ }}
+ {{
+ element.options.suffix
+ }}
+ {{
+ element.options.prepend
+ }}
+ {{
+ element.options.append
+ }}
+
+
+
+
diff --git a/src/core/element/field-widget/radio-widget.vue b/src/core/element/field-widget/radio-widget.vue
new file mode 100644
index 0000000..9ce5e88
--- /dev/null
+++ b/src/core/element/field-widget/radio-widget.vue
@@ -0,0 +1,64 @@
+
+
+
+ {{ element.options.showLabel ? item.label : item.value }}
+
+
+
+
diff --git a/src/core/element/field-widget/rate-widget.vue b/src/core/element/field-widget/rate-widget.vue
new file mode 100644
index 0000000..f976c08
--- /dev/null
+++ b/src/core/element/field-widget/rate-widget.vue
@@ -0,0 +1,53 @@
+
+
+
+
+
+
diff --git a/src/core/element/field-widget/richtext-editor-widget.vue b/src/core/element/field-widget/richtext-editor-widget.vue
new file mode 100644
index 0000000..b180f3d
--- /dev/null
+++ b/src/core/element/field-widget/richtext-editor-widget.vue
@@ -0,0 +1,56 @@
+
+
+
+
+
+
diff --git a/src/core/element/field-widget/select-widget.vue b/src/core/element/field-widget/select-widget.vue
new file mode 100644
index 0000000..57608f4
--- /dev/null
+++ b/src/core/element/field-widget/select-widget.vue
@@ -0,0 +1,72 @@
+
+
+
+
+
+
+
+
diff --git a/src/core/element/field-widget/slider-widget.vue b/src/core/element/field-widget/slider-widget.vue
new file mode 100644
index 0000000..8e59dc4
--- /dev/null
+++ b/src/core/element/field-widget/slider-widget.vue
@@ -0,0 +1,56 @@
+
+
+
+
+
+
diff --git a/src/core/element/field-widget/switch-widget.vue b/src/core/element/field-widget/switch-widget.vue
new file mode 100644
index 0000000..8e05514
--- /dev/null
+++ b/src/core/element/field-widget/switch-widget.vue
@@ -0,0 +1,53 @@
+
+
+
+
+
+
diff --git a/src/core/element/field-widget/text-widget.vue b/src/core/element/field-widget/text-widget.vue
new file mode 100644
index 0000000..d464e93
--- /dev/null
+++ b/src/core/element/field-widget/text-widget.vue
@@ -0,0 +1,36 @@
+
+
+ {{ element.options.defaultValue }}
+
+
+
diff --git a/src/core/element/field-widget/textarea-widget.vue b/src/core/element/field-widget/textarea-widget.vue
new file mode 100644
index 0000000..fbb3cd7
--- /dev/null
+++ b/src/core/element/field-widget/textarea-widget.vue
@@ -0,0 +1,61 @@
+
+
+
+
+
+
diff --git a/src/core/element/field-widget/time-widget.vue b/src/core/element/field-widget/time-widget.vue
new file mode 100644
index 0000000..0162f97
--- /dev/null
+++ b/src/core/element/field-widget/time-widget.vue
@@ -0,0 +1,57 @@
+
+
+
+
+
+
diff --git a/src/index.ts b/src/index.ts
index bfaed05..9dffa5a 100644
--- a/src/index.ts
+++ b/src/index.ts
@@ -1,6 +1,11 @@
+/*
+ * @Author: qiuyu.yu 40136166+yuqiuyu123@users.noreply.github.com
+ * @Date: 2023-02-23 18:03:42
+ * @LastEditors: qiuyu.yu 40136166+yuqiuyu123@users.noreply.github.com
+ * @FilePath: /vue-form-create/src/index.ts
+ * @Description: 入口
+ */
import { App } from 'vue'
-import AntdDesignForm from './core/antd/AntdDesignForm.vue'
-import AntdGenerateForm from './core/antd/AntdGenerateForm.vue'
import ElDesignForm from './core/element/ElDesignForm.vue'
import ElGenerateForm from './core/element/ElGenerateForm.vue'
import Icons from './icons'
@@ -8,14 +13,6 @@ import './styles/index.styl'
Icons.install()
-AntdDesignForm.install = (app: App) => {
- app.component(AntdDesignForm.name, AntdDesignForm)
-}
-
-AntdGenerateForm.install = (app: App) => {
- app.component(AntdGenerateForm.name, AntdGenerateForm)
-}
-
ElDesignForm.install = (app: App) => {
app.component(ElDesignForm.name, ElDesignForm)
}
@@ -25,8 +22,6 @@ ElGenerateForm.install = (app: App) => {
}
const components = [
- AntdDesignForm,
- AntdGenerateForm,
ElDesignForm,
ElGenerateForm
]
@@ -37,16 +32,12 @@ const install = (app: App) => {
export {
install,
- AntdDesignForm,
- AntdGenerateForm,
ElDesignForm,
ElGenerateForm
}
export default {
install,
- AntdDesignForm,
- AntdGenerateForm,
ElDesignForm,
ElGenerateForm
}
diff --git a/src/styles/antd.styl b/src/styles/antd.styl
deleted file mode 100644
index 7e38d37..0000000
--- a/src/styles/antd.styl
+++ /dev/null
@@ -1,9 +0,0 @@
-.fc-style
- .ant-radio-wrapper
- margin 8px 8px 0 8px
- .ant-checkbox-wrapper
- margin 8px 8px 0 8px
- .ant-time-picker
- min-width 200px
- .ant-form-item-control-wrapper
- flex 1
\ No newline at end of file
diff --git a/src/styles/index.styl b/src/styles/index.styl
index 220e20e..82c038a 100644
--- a/src/styles/index.styl
+++ b/src/styles/index.styl
@@ -1,5 +1,4 @@
@import './scrollbar.styl'
-@import './antd.styl'
@import './element.styl'
$primary-color = #409EFF
$primary-background-color = #ecf5ff
diff --git a/tsconfig.json b/tsconfig.json
index a7acb93..fa125f5 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -15,7 +15,7 @@
"paths": {
"@/*": ["src/*"]
},
- "lib": ["esnext", "dom", "dom.iterable", "scripthost"]
+ "lib": ["esnext", "dom", "dom.iterable", "scripthost"],
},
"include": [
"src/**/*.ts",
diff --git a/vue.config.js b/vue.config.js
index 4351142..972276b 100644
--- a/vue.config.js
+++ b/vue.config.js
@@ -1,4 +1,3 @@
-/* eslint-disable @typescript-eslint/no-var-requires */
const path = require('path')
const resolve = (dir) => {
@@ -20,7 +19,7 @@ module.exports = {
assetFilter: (assetFilename) => assetFilename.endsWith('.js')
}
config.externals = {
- ace: 'ace',
+ ace: 'ace'
}
},
chainWebpack: (config) => {