UNPKG

ewuit

Version:

an easy web ui inspect tool

1,352 lines (1,350 loc) 65.7 kB
var commonjsGlobal = typeof globalThis !== "undefined" ? globalThis : typeof window !== "undefined" ? window : typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : {}; var check = function(it) { return it && it.Math == Math && it; }; var global$l = check(typeof globalThis == "object" && globalThis) || check(typeof window == "object" && window) || check(typeof self == "object" && self) || check(typeof commonjsGlobal == "object" && commonjsGlobal) || function() { return this; }() || Function("return this")(); var objectGetOwnPropertyDescriptor = {}; var fails$7 = function(exec) { try { return !!exec(); } catch (error) { return true; } }; var fails$6 = fails$7; var descriptors = !fails$6(function() { return Object.defineProperty({}, 1, { get: function() { return 7; } })[1] != 7; }); var fails$5 = fails$7; var functionBindNative = !fails$5(function() { var test = function() { }.bind(); return typeof test != "function" || test.hasOwnProperty("prototype"); }); var NATIVE_BIND$1 = functionBindNative; var call$4 = Function.prototype.call; var functionCall = NATIVE_BIND$1 ? call$4.bind(call$4) : function() { return call$4.apply(call$4, arguments); }; var objectPropertyIsEnumerable = {}; var $propertyIsEnumerable = {}.propertyIsEnumerable; var getOwnPropertyDescriptor$1 = Object.getOwnPropertyDescriptor; var NASHORN_BUG = getOwnPropertyDescriptor$1 && !$propertyIsEnumerable.call({ 1: 2 }, 1); objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) { var descriptor = getOwnPropertyDescriptor$1(this, V); return !!descriptor && descriptor.enumerable; } : $propertyIsEnumerable; var createPropertyDescriptor$2 = function(bitmap, value) { return { enumerable: !(bitmap & 1), configurable: !(bitmap & 2), writable: !(bitmap & 4), value }; }; var NATIVE_BIND = functionBindNative; var FunctionPrototype$1 = Function.prototype; var bind = FunctionPrototype$1.bind; var call$3 = FunctionPrototype$1.call; var uncurryThis$9 = NATIVE_BIND && bind.bind(call$3, call$3); var functionUncurryThis = NATIVE_BIND ? function(fn) { return fn && uncurryThis$9(fn); } : function(fn) { return fn && function() { return call$3.apply(fn, arguments); }; }; var uncurryThis$8 = functionUncurryThis; var toString$1 = uncurryThis$8({}.toString); var stringSlice = uncurryThis$8("".slice); var classofRaw = function(it) { return stringSlice(toString$1(it), 8, -1); }; var global$k = global$l; var uncurryThis$7 = functionUncurryThis; var fails$4 = fails$7; var classof = classofRaw; var Object$3 = global$k.Object; var split = uncurryThis$7("".split); var indexedObject = fails$4(function() { return !Object$3("z").propertyIsEnumerable(0); }) ? function(it) { return classof(it) == "String" ? split(it, "") : Object$3(it); } : Object$3; var global$j = global$l; var TypeError$6 = global$j.TypeError; var requireObjectCoercible$2 = function(it) { if (it == void 0) throw TypeError$6("Can't call method on " + it); return it; }; var IndexedObject = indexedObject; var requireObjectCoercible$1 = requireObjectCoercible$2; var toIndexedObject$4 = function(it) { return IndexedObject(requireObjectCoercible$1(it)); }; var isCallable$9 = function(argument) { return typeof argument == "function"; }; var isCallable$8 = isCallable$9; var isObject$5 = function(it) { return typeof it == "object" ? it !== null : isCallable$8(it); }; var global$i = global$l; var isCallable$7 = isCallable$9; var aFunction = function(argument) { return isCallable$7(argument) ? argument : void 0; }; var getBuiltIn$4 = function(namespace, method) { return arguments.length < 2 ? aFunction(global$i[namespace]) : global$i[namespace] && global$i[namespace][method]; }; var uncurryThis$6 = functionUncurryThis; var objectIsPrototypeOf = uncurryThis$6({}.isPrototypeOf); var getBuiltIn$3 = getBuiltIn$4; var engineUserAgent = getBuiltIn$3("navigator", "userAgent") || ""; var global$h = global$l; var userAgent = engineUserAgent; var process = global$h.process; var Deno = global$h.Deno; var versions = process && process.versions || Deno && Deno.version; var v8 = versions && versions.v8; var match, version; if (v8) { match = v8.split("."); version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]); } if (!version && userAgent) { match = userAgent.match(/Edge\/(\d+)/); if (!match || match[1] >= 74) { match = userAgent.match(/Chrome\/(\d+)/); if (match) version = +match[1]; } } var engineV8Version = version; var V8_VERSION = engineV8Version; var fails$3 = fails$7; var nativeSymbol = !!Object.getOwnPropertySymbols && !fails$3(function() { var symbol = Symbol(); return !String(symbol) || !(Object(symbol) instanceof Symbol) || !Symbol.sham && V8_VERSION && V8_VERSION < 41; }); var NATIVE_SYMBOL$1 = nativeSymbol; var useSymbolAsUid = NATIVE_SYMBOL$1 && !Symbol.sham && typeof Symbol.iterator == "symbol"; var global$g = global$l; var getBuiltIn$2 = getBuiltIn$4; var isCallable$6 = isCallable$9; var isPrototypeOf = objectIsPrototypeOf; var USE_SYMBOL_AS_UID$1 = useSymbolAsUid; var Object$2 = global$g.Object; var isSymbol$2 = USE_SYMBOL_AS_UID$1 ? function(it) { return typeof it == "symbol"; } : function(it) { var $Symbol = getBuiltIn$2("Symbol"); return isCallable$6($Symbol) && isPrototypeOf($Symbol.prototype, Object$2(it)); }; var global$f = global$l; var String$2 = global$f.String; var tryToString$1 = function(argument) { try { return String$2(argument); } catch (error) { return "Object"; } }; var global$e = global$l; var isCallable$5 = isCallable$9; var tryToString = tryToString$1; var TypeError$5 = global$e.TypeError; var aCallable$1 = function(argument) { if (isCallable$5(argument)) return argument; throw TypeError$5(tryToString(argument) + " is not a function"); }; var aCallable = aCallable$1; var getMethod$1 = function(V, P) { var func = V[P]; return func == null ? void 0 : aCallable(func); }; var global$d = global$l; var call$2 = functionCall; var isCallable$4 = isCallable$9; var isObject$4 = isObject$5; var TypeError$4 = global$d.TypeError; var ordinaryToPrimitive$1 = function(input, pref) { var fn, val; if (pref === "string" && isCallable$4(fn = input.toString) && !isObject$4(val = call$2(fn, input))) return val; if (isCallable$4(fn = input.valueOf) && !isObject$4(val = call$2(fn, input))) return val; if (pref !== "string" && isCallable$4(fn = input.toString) && !isObject$4(val = call$2(fn, input))) return val; throw TypeError$4("Can't convert object to primitive value"); }; var shared$3 = { exports: {} }; var global$c = global$l; var defineProperty = Object.defineProperty; var setGlobal$3 = function(key, value) { try { defineProperty(global$c, key, { value, configurable: true, writable: true }); } catch (error) { global$c[key] = value; } return value; }; var global$b = global$l; var setGlobal$2 = setGlobal$3; var SHARED = "__core-js_shared__"; var store$3 = global$b[SHARED] || setGlobal$2(SHARED, {}); var sharedStore = store$3; var store$2 = sharedStore; (shared$3.exports = function(key, value) { return store$2[key] || (store$2[key] = value !== void 0 ? value : {}); })("versions", []).push({ version: "3.21.1", mode: "global", copyright: "\xA9 2014-2022 Denis Pushkarev (zloirock.ru)", license: "https://github.com/zloirock/core-js/blob/v3.21.1/LICENSE", source: "https://github.com/zloirock/core-js" }); var global$a = global$l; var requireObjectCoercible = requireObjectCoercible$2; var Object$1 = global$a.Object; var toObject$2 = function(argument) { return Object$1(requireObjectCoercible(argument)); }; var uncurryThis$5 = functionUncurryThis; var toObject$1 = toObject$2; var hasOwnProperty = uncurryThis$5({}.hasOwnProperty); var hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) { return hasOwnProperty(toObject$1(it), key); }; var uncurryThis$4 = functionUncurryThis; var id = 0; var postfix = Math.random(); var toString = uncurryThis$4(1 .toString); var uid$2 = function(key) { return "Symbol(" + (key === void 0 ? "" : key) + ")_" + toString(++id + postfix, 36); }; var global$9 = global$l; var shared$2 = shared$3.exports; var hasOwn$6 = hasOwnProperty_1; var uid$1 = uid$2; var NATIVE_SYMBOL = nativeSymbol; var USE_SYMBOL_AS_UID = useSymbolAsUid; var WellKnownSymbolsStore = shared$2("wks"); var Symbol$1 = global$9.Symbol; var symbolFor = Symbol$1 && Symbol$1["for"]; var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol$1 : Symbol$1 && Symbol$1.withoutSetter || uid$1; var wellKnownSymbol$2 = function(name) { if (!hasOwn$6(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == "string")) { var description = "Symbol." + name; if (NATIVE_SYMBOL && hasOwn$6(Symbol$1, name)) { WellKnownSymbolsStore[name] = Symbol$1[name]; } else if (USE_SYMBOL_AS_UID && symbolFor) { WellKnownSymbolsStore[name] = symbolFor(description); } else { WellKnownSymbolsStore[name] = createWellKnownSymbol(description); } } return WellKnownSymbolsStore[name]; }; var global$8 = global$l; var call$1 = functionCall; var isObject$3 = isObject$5; var isSymbol$1 = isSymbol$2; var getMethod = getMethod$1; var ordinaryToPrimitive = ordinaryToPrimitive$1; var wellKnownSymbol$1 = wellKnownSymbol$2; var TypeError$3 = global$8.TypeError; var TO_PRIMITIVE = wellKnownSymbol$1("toPrimitive"); var toPrimitive$1 = function(input, pref) { if (!isObject$3(input) || isSymbol$1(input)) return input; var exoticToPrim = getMethod(input, TO_PRIMITIVE); var result; if (exoticToPrim) { if (pref === void 0) pref = "default"; result = call$1(exoticToPrim, input, pref); if (!isObject$3(result) || isSymbol$1(result)) return result; throw TypeError$3("Can't convert object to primitive value"); } if (pref === void 0) pref = "number"; return ordinaryToPrimitive(input, pref); }; var toPrimitive = toPrimitive$1; var isSymbol = isSymbol$2; var toPropertyKey$2 = function(argument) { var key = toPrimitive(argument, "string"); return isSymbol(key) ? key : key + ""; }; var global$7 = global$l; var isObject$2 = isObject$5; var document$1 = global$7.document; var EXISTS$1 = isObject$2(document$1) && isObject$2(document$1.createElement); var documentCreateElement$1 = function(it) { return EXISTS$1 ? document$1.createElement(it) : {}; }; var DESCRIPTORS$6 = descriptors; var fails$2 = fails$7; var createElement = documentCreateElement$1; var ie8DomDefine = !DESCRIPTORS$6 && !fails$2(function() { return Object.defineProperty(createElement("div"), "a", { get: function() { return 7; } }).a != 7; }); var DESCRIPTORS$5 = descriptors; var call = functionCall; var propertyIsEnumerableModule = objectPropertyIsEnumerable; var createPropertyDescriptor$1 = createPropertyDescriptor$2; var toIndexedObject$3 = toIndexedObject$4; var toPropertyKey$1 = toPropertyKey$2; var hasOwn$5 = hasOwnProperty_1; var IE8_DOM_DEFINE$1 = ie8DomDefine; var $getOwnPropertyDescriptor$1 = Object.getOwnPropertyDescriptor; objectGetOwnPropertyDescriptor.f = DESCRIPTORS$5 ? $getOwnPropertyDescriptor$1 : function getOwnPropertyDescriptor(O, P) { O = toIndexedObject$3(O); P = toPropertyKey$1(P); if (IE8_DOM_DEFINE$1) try { return $getOwnPropertyDescriptor$1(O, P); } catch (error) { } if (hasOwn$5(O, P)) return createPropertyDescriptor$1(!call(propertyIsEnumerableModule.f, O, P), O[P]); }; var objectDefineProperty = {}; var DESCRIPTORS$4 = descriptors; var fails$1 = fails$7; var v8PrototypeDefineBug = DESCRIPTORS$4 && fails$1(function() { return Object.defineProperty(function() { }, "prototype", { value: 42, writable: false }).prototype != 42; }); var global$6 = global$l; var isObject$1 = isObject$5; var String$1 = global$6.String; var TypeError$2 = global$6.TypeError; var anObject$4 = function(argument) { if (isObject$1(argument)) return argument; throw TypeError$2(String$1(argument) + " is not an object"); }; var global$5 = global$l; var DESCRIPTORS$3 = descriptors; var IE8_DOM_DEFINE = ie8DomDefine; var V8_PROTOTYPE_DEFINE_BUG$1 = v8PrototypeDefineBug; var anObject$3 = anObject$4; var toPropertyKey = toPropertyKey$2; var TypeError$1 = global$5.TypeError; var $defineProperty = Object.defineProperty; var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor; var ENUMERABLE = "enumerable"; var CONFIGURABLE$1 = "configurable"; var WRITABLE = "writable"; objectDefineProperty.f = DESCRIPTORS$3 ? V8_PROTOTYPE_DEFINE_BUG$1 ? function defineProperty2(O, P, Attributes) { anObject$3(O); P = toPropertyKey(P); anObject$3(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$1 in Attributes ? Attributes[CONFIGURABLE$1] : current[CONFIGURABLE$1], enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE], writable: false }; } } return $defineProperty(O, P, Attributes); } : $defineProperty : function defineProperty3(O, P, Attributes) { anObject$3(O); P = toPropertyKey(P); anObject$3(Attributes); if (IE8_DOM_DEFINE) try { return $defineProperty(O, P, Attributes); } catch (error) { } if ("get" in Attributes || "set" in Attributes) throw TypeError$1("Accessors not supported"); if ("value" in Attributes) O[P] = Attributes.value; return O; }; var DESCRIPTORS$2 = descriptors; var definePropertyModule$3 = objectDefineProperty; var createPropertyDescriptor = createPropertyDescriptor$2; var createNonEnumerableProperty$3 = DESCRIPTORS$2 ? function(object, key, value) { return definePropertyModule$3.f(object, key, createPropertyDescriptor(1, value)); } : function(object, key, value) { object[key] = value; return object; }; var redefine$1 = { exports: {} }; var uncurryThis$3 = functionUncurryThis; var isCallable$3 = isCallable$9; var store$1 = sharedStore; var functionToString = uncurryThis$3(Function.toString); if (!isCallable$3(store$1.inspectSource)) { store$1.inspectSource = function(it) { return functionToString(it); }; } var inspectSource$2 = store$1.inspectSource; var global$4 = global$l; var isCallable$2 = isCallable$9; var inspectSource$1 = inspectSource$2; var WeakMap$2 = global$4.WeakMap; var nativeWeakMap = isCallable$2(WeakMap$2) && /native code/.test(inspectSource$1(WeakMap$2)); var shared$1 = shared$3.exports; var uid = uid$2; var keys = shared$1("keys"); var sharedKey$2 = function(key) { return keys[key] || (keys[key] = uid(key)); }; var hiddenKeys$4 = {}; var NATIVE_WEAK_MAP = nativeWeakMap; var global$3 = global$l; var uncurryThis$2 = functionUncurryThis; var isObject = isObject$5; var createNonEnumerableProperty$2 = createNonEnumerableProperty$3; var hasOwn$4 = hasOwnProperty_1; var shared = sharedStore; var sharedKey$1 = sharedKey$2; var hiddenKeys$3 = hiddenKeys$4; var OBJECT_ALREADY_INITIALIZED = "Object already initialized"; var TypeError = global$3.TypeError; var WeakMap$1 = global$3.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 || shared.state) { var store = shared.state || (shared.state = new WeakMap$1()); var wmget = uncurryThis$2(store.get); var wmhas = uncurryThis$2(store.has); var wmset = uncurryThis$2(store.set); set = function(it, metadata) { if (wmhas(store, it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; wmset(store, it, metadata); return metadata; }; get = function(it) { return wmget(store, it) || {}; }; has = function(it) { return wmhas(store, it); }; } else { var STATE = sharedKey$1("state"); hiddenKeys$3[STATE] = true; set = function(it, metadata) { if (hasOwn$4(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED); metadata.facade = it; createNonEnumerableProperty$2(it, STATE, metadata); return metadata; }; get = function(it) { return hasOwn$4(it, STATE) ? it[STATE] : {}; }; has = function(it) { return hasOwn$4(it, STATE); }; } var internalState = { set, get, has, enforce, getterFor }; var DESCRIPTORS$1 = descriptors; var hasOwn$3 = hasOwnProperty_1; var FunctionPrototype = Function.prototype; var getDescriptor = DESCRIPTORS$1 && Object.getOwnPropertyDescriptor; var EXISTS = hasOwn$3(FunctionPrototype, "name"); var PROPER = EXISTS && function something() { }.name === "something"; var CONFIGURABLE = EXISTS && (!DESCRIPTORS$1 || DESCRIPTORS$1 && getDescriptor(FunctionPrototype, "name").configurable); var functionName = { EXISTS, PROPER, CONFIGURABLE }; var global$2 = global$l; var isCallable$1 = isCallable$9; var hasOwn$2 = hasOwnProperty_1; var createNonEnumerableProperty$1 = createNonEnumerableProperty$3; var setGlobal$1 = setGlobal$3; var inspectSource = inspectSource$2; var InternalStateModule = internalState; var CONFIGURABLE_FUNCTION_NAME = functionName.CONFIGURABLE; var getInternalState = InternalStateModule.get; var enforceInternalState = InternalStateModule.enforce; var TEMPLATE = String(String).split("String"); (redefine$1.exports = function(O, key, value, options) { var unsafe = options ? !!options.unsafe : false; var simple = options ? !!options.enumerable : false; var noTargetGet = options ? !!options.noTargetGet : false; var name = options && options.name !== void 0 ? options.name : key; var state; if (isCallable$1(value)) { if (String(name).slice(0, 7) === "Symbol(") { name = "[" + String(name).replace(/^Symbol\(([^)]*)\)/, "$1") + "]"; } if (!hasOwn$2(value, "name") || CONFIGURABLE_FUNCTION_NAME && value.name !== name) { createNonEnumerableProperty$1(value, "name", name); } state = enforceInternalState(value); if (!state.source) { state.source = TEMPLATE.join(typeof name == "string" ? name : ""); } } if (O === global$2) { if (simple) O[key] = value; else setGlobal$1(key, value); return; } else if (!unsafe) { delete O[key]; } else if (!noTargetGet && O[key]) { simple = true; } if (simple) O[key] = value; else createNonEnumerableProperty$1(O, key, value); })(Function.prototype, "toString", function toString2() { return isCallable$1(this) && getInternalState(this).source || inspectSource(this); }); var objectGetOwnPropertyNames = {}; var ceil = Math.ceil; var floor = Math.floor; var toIntegerOrInfinity$3 = function(argument) { var number = +argument; return number !== number || number === 0 ? 0 : (number > 0 ? floor : ceil)(number); }; var toIntegerOrInfinity$2 = toIntegerOrInfinity$3; var max = Math.max; var min$1 = Math.min; var toAbsoluteIndex$1 = function(index, length) { var integer = toIntegerOrInfinity$2(index); return integer < 0 ? max(integer + length, 0) : min$1(integer, length); }; var toIntegerOrInfinity$1 = toIntegerOrInfinity$3; var min = Math.min; var toLength$1 = function(argument) { return argument > 0 ? min(toIntegerOrInfinity$1(argument), 9007199254740991) : 0; }; var toLength = toLength$1; var lengthOfArrayLike$2 = function(obj) { return toLength(obj.length); }; var toIndexedObject$2 = toIndexedObject$4; var toAbsoluteIndex = toAbsoluteIndex$1; var lengthOfArrayLike$1 = lengthOfArrayLike$2; var createMethod = function(IS_INCLUDES) { return function($this, el, fromIndex) { var O = toIndexedObject$2($this); var length = lengthOfArrayLike$1(O); var index = toAbsoluteIndex(fromIndex, length); var value; if (IS_INCLUDES && el != el) while (length > index) { value = O[index++]; if (value != value) return true; } else for (; length > index; index++) { if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0; } return !IS_INCLUDES && -1; }; }; var arrayIncludes = { includes: createMethod(true), indexOf: createMethod(false) }; var uncurryThis$1 = functionUncurryThis; var hasOwn$1 = hasOwnProperty_1; var toIndexedObject$1 = toIndexedObject$4; var indexOf = arrayIncludes.indexOf; var hiddenKeys$2 = hiddenKeys$4; var push = uncurryThis$1([].push); var objectKeysInternal = function(object, names) { var O = toIndexedObject$1(object); var i = 0; var result = []; var key; for (key in O) !hasOwn$1(hiddenKeys$2, key) && hasOwn$1(O, key) && push(result, key); while (names.length > i) if (hasOwn$1(O, key = names[i++])) { ~indexOf(result, key) || push(result, key); } return result; }; var enumBugKeys$3 = [ "constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf" ]; var internalObjectKeys$1 = objectKeysInternal; var enumBugKeys$2 = enumBugKeys$3; var hiddenKeys$1 = enumBugKeys$2.concat("length", "prototype"); objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) { return internalObjectKeys$1(O, hiddenKeys$1); }; var objectGetOwnPropertySymbols = {}; objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols; var getBuiltIn$1 = getBuiltIn$4; var uncurryThis = functionUncurryThis; var getOwnPropertyNamesModule = objectGetOwnPropertyNames; var getOwnPropertySymbolsModule = objectGetOwnPropertySymbols; var anObject$2 = anObject$4; var concat = uncurryThis([].concat); var ownKeys$1 = getBuiltIn$1("Reflect", "ownKeys") || function ownKeys(it) { var keys3 = getOwnPropertyNamesModule.f(anObject$2(it)); var getOwnPropertySymbols = getOwnPropertySymbolsModule.f; return getOwnPropertySymbols ? concat(keys3, getOwnPropertySymbols(it)) : keys3; }; var hasOwn2 = hasOwnProperty_1; var ownKeys2 = ownKeys$1; var getOwnPropertyDescriptorModule = objectGetOwnPropertyDescriptor; var definePropertyModule$2 = objectDefineProperty; var copyConstructorProperties$1 = function(target, source, exceptions) { var keys3 = ownKeys2(source); var defineProperty4 = definePropertyModule$2.f; var getOwnPropertyDescriptor3 = getOwnPropertyDescriptorModule.f; for (var i = 0; i < keys3.length; i++) { var key = keys3[i]; if (!hasOwn2(target, key) && !(exceptions && hasOwn2(exceptions, key))) { defineProperty4(target, key, getOwnPropertyDescriptor3(source, key)); } } }; var fails = fails$7; var isCallable = isCallable$9; var replacement = /#|\.prototype\./; var isForced$1 = function(feature, detection) { var value = data[normalize(feature)]; return value == POLYFILL ? true : value == NATIVE ? false : isCallable(detection) ? fails(detection) : !!detection; }; var normalize = isForced$1.normalize = function(string) { return String(string).replace(replacement, ".").toLowerCase(); }; var data = isForced$1.data = {}; var NATIVE = isForced$1.NATIVE = "N"; var POLYFILL = isForced$1.POLYFILL = "P"; var isForced_1 = isForced$1; var global$1 = global$l; var getOwnPropertyDescriptor2 = objectGetOwnPropertyDescriptor.f; var createNonEnumerableProperty = createNonEnumerableProperty$3; var redefine = redefine$1.exports; var setGlobal = setGlobal$3; var copyConstructorProperties = copyConstructorProperties$1; var isForced = isForced_1; var _export = 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$1; } else if (STATIC) { target = global$1[TARGET] || setGlobal(TARGET, {}); } else { target = (global$1[TARGET] || {}).prototype; } if (target) for (key in source) { sourceProperty = source[key]; if (options.noTargetGet) { descriptor = getOwnPropertyDescriptor2(target, key); targetProperty = descriptor && descriptor.value; } else targetProperty = target[key]; FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? "." : "#") + key, options.forced); if (!FORCED && targetProperty !== void 0) { if (typeof sourceProperty == typeof targetProperty) continue; copyConstructorProperties(sourceProperty, targetProperty); } if (options.sham || targetProperty && targetProperty.sham) { createNonEnumerableProperty(sourceProperty, "sham", true); } redefine(target, key, sourceProperty, options); } }; var objectDefineProperties = {}; var internalObjectKeys = objectKeysInternal; var enumBugKeys$1 = enumBugKeys$3; var objectKeys$1 = Object.keys || function keys2(O) { return internalObjectKeys(O, enumBugKeys$1); }; var DESCRIPTORS = descriptors; var V8_PROTOTYPE_DEFINE_BUG = v8PrototypeDefineBug; var definePropertyModule$1 = objectDefineProperty; var anObject$1 = anObject$4; var toIndexedObject = toIndexedObject$4; var objectKeys = objectKeys$1; objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) { anObject$1(O); var props = toIndexedObject(Properties); var keys3 = objectKeys(Properties); var length = keys3.length; var index = 0; var key; while (length > index) definePropertyModule$1.f(O, key = keys3[index++], props[key]); return O; }; var getBuiltIn = getBuiltIn$4; var html$1 = getBuiltIn("document", "documentElement"); var anObject = anObject$4; var definePropertiesModule = objectDefineProperties; var enumBugKeys = enumBugKeys$3; var hiddenKeys = hiddenKeys$4; var html = html$1; var documentCreateElement = documentCreateElement$1; var sharedKey = sharedKey$2; var GT = ">"; var LT = "<"; var PROTOTYPE = "prototype"; var SCRIPT = "script"; var IE_PROTO = sharedKey("IE_PROTO"); var EmptyConstructor = function() { }; var scriptTag = function(content) { return LT + SCRIPT + GT + content + LT + "/" + SCRIPT + GT; }; var NullProtoObjectViaActiveX = function(activeXDocument2) { activeXDocument2.write(scriptTag("")); activeXDocument2.close(); var temp = activeXDocument2.parentWindow.Object; activeXDocument2 = null; return temp; }; var NullProtoObjectViaIFrame = function() { var iframe = documentCreateElement("iframe"); var JS = "java" + SCRIPT + ":"; var iframeDocument; iframe.style.display = "none"; html.appendChild(iframe); iframe.src = String(JS); iframeDocument = iframe.contentWindow.document; iframeDocument.open(); iframeDocument.write(scriptTag("document.F=Object")); iframeDocument.close(); return iframeDocument.F; }; var activeXDocument; var NullProtoObject = function() { try { activeXDocument = new ActiveXObject("htmlfile"); } catch (error) { } NullProtoObject = typeof document != "undefined" ? document.domain && activeXDocument ? NullProtoObjectViaActiveX(activeXDocument) : NullProtoObjectViaIFrame() : NullProtoObjectViaActiveX(activeXDocument); var length = enumBugKeys.length; while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]]; return NullProtoObject(); }; hiddenKeys[IE_PROTO] = true; var objectCreate = Object.create || function create(O, Properties) { var result; if (O !== null) { EmptyConstructor[PROTOTYPE] = anObject(O); result = new EmptyConstructor(); EmptyConstructor[PROTOTYPE] = null; result[IE_PROTO] = O; } else result = NullProtoObject(); return Properties === void 0 ? result : definePropertiesModule.f(result, Properties); }; var wellKnownSymbol = wellKnownSymbol$2; var create2 = objectCreate; var definePropertyModule = objectDefineProperty; var UNSCOPABLES = wellKnownSymbol("unscopables"); var ArrayPrototype = Array.prototype; if (ArrayPrototype[UNSCOPABLES] == void 0) { definePropertyModule.f(ArrayPrototype, UNSCOPABLES, { configurable: true, value: create2(null) }); } var addToUnscopables$1 = function(key) { ArrayPrototype[UNSCOPABLES][key] = true; }; var $ = _export; var toObject = toObject$2; var lengthOfArrayLike = lengthOfArrayLike$2; var toIntegerOrInfinity = toIntegerOrInfinity$3; var addToUnscopables = addToUnscopables$1; $({ target: "Array", proto: true }, { at: function at(index) { var O = toObject(this); var len = lengthOfArrayLike(O); var relativeIndex = toIntegerOrInfinity(index); var k = relativeIndex >= 0 ? relativeIndex : len + relativeIndex; return k < 0 || k >= len ? void 0 : O[k]; } }); addToUnscopables("at"); var FUN_TYPE; (function(FUN_TYPE2) { FUN_TYPE2["ATTRIBUTE"] = "attribute"; FUN_TYPE2["DISTANCE"] = "distance"; })(FUN_TYPE || (FUN_TYPE = {})); /*! ***************************************************************************** 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 __assign = function() { __assign = Object.assign || function __assign2(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; function __read(o, n) { var m = typeof Symbol === "function" && o[Symbol.iterator]; if (!m) return o; var i = m.call(o), r, ar = [], e; try { while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value); } catch (error) { e = { error }; } finally { try { if (r && !r.done && (m = i["return"])) m.call(i); } finally { if (e) throw e.error; } } return ar; } function __spreadArray(to, from, pack) { if (pack || arguments.length === 2) for (var i = 0, l = from.length, ar; i < l; i++) { if (ar || !(i in from)) { if (!ar) ar = Array.prototype.slice.call(from, 0, i); ar[i] = from[i]; } } return to.concat(ar || Array.prototype.slice.call(from)); } function h(tag, className) { var dom = document.createElement(tag); if (className) { addClass(dom, className); } return dom; } function throttle(fn, delay) { if (delay === void 0) { delay = 1e3; } var start = 0; return function _call() { var rest = []; for (var _i = 0; _i < arguments.length; _i++) { rest[_i] = arguments[_i]; } if (start + delay >= Date.now()) { return; } start = Date.now(); fn.apply(this, rest); }; } function clonePage(scroll) { var _a; if (scroll === void 0) { scroll = false; } var shadowDom = h("div"); addToHtml(shadowDom); shadowDom.attachShadow({ mode: "open" }); var shadowRoot = shadowDom.shadowRoot; preventDomDefault(shadowDom, "click"); var tBody = document.body.cloneNode(true); var tHead = document.head.cloneNode(true); if (!scroll) { preventTouchMove(shadowDom); preventDomDefault(shadowDom, "wheel", function() { Toast("\u7981\u6B62\u9875\u9762\u6EDA\u52A8"); }); addStyleDom(shadowDom, "::-webkit-scrollbar{\n width:0 !important;\n }"); } (_a = tBody.querySelector(".".concat(uiWrapperClass))) === null || _a === void 0 ? void 0 : _a.remove(); tBody.querySelectorAll('div[class^="ewuit-comp-"]').forEach(function(v) { v.remove(); }); shadowRoot === null || shadowRoot === void 0 ? void 0 : shadowRoot.append(tHead); shadowRoot === null || shadowRoot === void 0 ? void 0 : shadowRoot.append(tBody); updateDomStyles(shadowDom, { position: "absolute", left: "0px", top: "0px", width: "100%" }); assignmentDomStyle(tBody, document.body); setTimeout(function() { updateDomStyles(shadowDom, { zIndex: "5000" }); }, 500); return shadowDom; } function assignmentDomStyle(cloneDom, originDom) { if ((originDom === null || originDom === void 0 ? void 0 : originDom.scrollTop) && cloneDom) { cloneDom.scrollTop = originDom.scrollTop; cloneDom.style.overflowY = "hidden"; } if ((originDom === null || originDom === void 0 ? void 0 : originDom.scrollLeft) && cloneDom) { cloneDom.scrollLeft = originDom.scrollLeft; cloneDom.style.overflowX = "hidden"; } if (cloneDom === null || cloneDom === void 0 ? void 0 : cloneDom.getAttribute("onclick")) { cloneDom.removeAttribute("onclick"); cloneDom.onclick = function _() { }; } if ((cloneDom === null || cloneDom === void 0 ? void 0 : cloneDom.tagName.toLowerCase()) !== "script" && (cloneDom === null || cloneDom === void 0 ? void 0 : cloneDom.className) === (originDom === null || originDom === void 0 ? void 0 : originDom.className)) { var stylePropertyList = ["margin", "padding", "border", "fontSize"]; var originStyles_1 = getComputedStyle(originDom); stylePropertyList.forEach(function(k) { if (cloneDom.style) { cloneDom.style[k] = originStyles_1[k]; } }); } if ((originDom === null || originDom === void 0 ? void 0 : originDom.childElementCount) > 0 && (cloneDom === null || cloneDom === void 0 ? void 0 : cloneDom.childElementCount) > 0) { var originChildren = Array.from(originDom.children); var cloneChildren_1 = Array.from(cloneDom.children); originChildren.forEach(function(v, idx) { var cloneDom2 = cloneChildren_1[idx]; assignmentDomStyle(cloneDom2, v); }); } } function preventTouchMove(el) { preventDomDefault(el, "touchmove", function() { Toast("\u7981\u6B62\u5C4F\u5E55\u6ED1\u52A8"); }); } function preventDomDefault(el, eventName, callback) { if (el) { el.addEventListener(eventName, function(e) { e.preventDefault(); if (typeof callback === "function") { callback(); } }, { passive: false }); } } function updateDomStyles(el, styles) { if (el === null || el === void 0 ? void 0 : el.style) { Object.assign(el.style, styles); } } function updateDomDisplay(el, display) { if (display === void 0) { display = "block"; } var update = function(e) { if (e === null || e === void 0 ? void 0 : e.style) { e.style.display = display; } }; setTimeout(function() { [el].flat().forEach(update); }); } function getScreenHeight() { return document.documentElement.clientHeight; } function getScreenWidth() { return document.documentElement.clientWidth; } function isTextDom(dom) { var _a; return dom.childElementCount === 0 && ((_a = dom === null || dom === void 0 ? void 0 : dom.textContent) === null || _a === void 0 ? void 0 : _a.replace(/\n|\s/g, "")); } function isImgDom(dom) { var imgTagList = ["img", "image"]; var tagName = dom.tagName.toLowerCase(); var isBgImg = getComputedStyle(dom).backgroundImage !== "none"; return imgTagList.includes(tagName) || isBgImg; } function stylePropConvert(propName, value, options) { options = __assign({ pixelConversion: function(px) { return "".concat(px); } }, options); var _a = options || {}, _b = _a.pixelConversion, pixelConversion = _b === void 0 ? defaultPixelConversion : _b, styles = _a.styles; var chineseMap = { fontSize: "\u5B57\u53F7", fontFamily: "\u5B57\u4F53", color: "\u5B57\u8272", backgroundColor: "\u80CC\u666F", borderRadius: "\u5706\u89D2", border: "\u63CF\u8FB9" }; var label = chineseMap[propName]; switch (propName) { case "fontFamily": break; case "color": case "backgroundColor": value = rgbaToHex("".concat(value)); break; case "fontSize": case "borderRadius": value = "".concat(value).split(" ").map(function(b) { return pixelConversion(b); }).join(" "); break; case "border": if (styles) { var borderWidth = styles.borderWidth, borderStyle = styles.borderStyle, borderColor = styles.borderColor; value = "".concat(pixelConversion(borderWidth), " ").concat(borderStyle, " ").concat(rgbaToHex(borderColor)); } break; } return { label, value }; } function tenToHex(v) { return v.toString(16); } function rgbaToHex(v) { v = v.replace(/[()\srgba]/g, ""); var numList = v.split(",").map(function(v2) { return +v2; }); if (numList.length === 3) { numList.push(0); } var hex = "#".concat(numList.slice(0, 3).map(function(v2) { var t = tenToHex(v2); return t.length === 1 ? "0".concat(t) : t; }).join(""), " ").concat(numList[3] * 100, "%"); return hex; } function addStyleDom(target, style2) { var styleDom = h("style"); styleDom.textContent = style2; target.append(styleDom); } function addToHtml(el) { document.documentElement.append(el); } function addClass(el, cls) { var _a; cls = [cls].flat(); if (el instanceof Array) { el.forEach(function(v) { var _a2; (_a2 = v.classList).add.apply(_a2, __spreadArray([], __read(cls), false)); }); return; } (_a = el.classList).add.apply(_a, __spreadArray([], __read(cls), false)); } function defaultPixelConversion(px, unit, base) { if (unit === void 0) { unit = "px"; } if (base === void 0) { base = getScreenWidth(); } var viewWidth = getScreenWidth(); if (typeof px === "string") { px = +px.replace("px", ""); } var value = (px / (viewWidth / base)).toFixed(1); return "".concat(value.replace(".0", "")).concat(unit); } function getDomRects(el) { return el.getClientRects()[0]; } function getRootStylePropertyValue(key) { var styles = getComputedStyle(document.documentElement); return styles.getPropertyValue(key); } function setRootStyleProperty(key, value) { document.documentElement.style.setProperty(key, value, "important"); } function unitValue(value, unit) { if (unit === void 0) { unit = "px"; } return "".concat(value).concat(unit); } var style$1 = '@charset "UTF-8";\n.ewuit-ui-tool-panel {\n position: fixed;\n right: 30px;\n bottom: 60px;\n width: 40px;\n height: 40px;\n border-radius: 50%;\n background: rgba(0, 0, 0, 0.2);\n text-align: center;\n line-height: 40px;\n z-index: 9999;\n cursor: pointer;\n transition: all 0.2s ease-out;\n}\n.ewuit-ui-tool-panel::before {\n content: "\u{1F680}";\n}\n.ewuit-ui-tool-panel.active {\n background: rgba(251, 243, 25, 0.2);\n}\n.ewuit-ui-tool-panel.active::before {\n content: "\u{1F389}";\n}\n.ewuit-ui-tool-panel div {\n transition: all 0.2s ease-out;\n}\n\n.ewuit-ui-tool-panel.active .attr-btn,\n.ewuit-ui-tool-panel.active .distance-btn {\n cursor: pointer;\n width: 40px;\n height: 40px;\n border-radius: 50%;\n background: rgba(158, 158, 158, 0.3);\n position: absolute;\n bottom: 0px;\n}\n.ewuit-ui-tool-panel.active .attr-btn.active,\n.ewuit-ui-tool-panel.active .distance-btn.active {\n background-color: #1a161a;\n}\n.ewuit-ui-tool-panel.active .attr-btn.active::before,\n.ewuit-ui-tool-panel.active .distance-btn.active::before {\n color: #fff;\n}\n.ewuit-ui-tool-panel.active .attr-btn {\n transform: translate(-40px, -30px);\n}\n.ewuit-ui-tool-panel.active .attr-btn::before {\n content: "\u5C5E\u6027";\n font-size: 12px;\n color: #000;\n}\n.ewuit-ui-tool-panel.active .distance-btn {\n transform: translate(-40px, 30px);\n}\n.ewuit-ui-tool-panel.active .distance-btn::before {\n content: "\u95F4\u8DDD";\n font-size: 12px;\n color: #000;\n}'; var uiWrapperClass = "ewuit-ui-tool-panel"; var EwuitUITool = function() { function EwuitUITool2() { } EwuitUITool2.bindTogglePanel = function(e) { var _this = this; var oldStatus = this.unIndependenceButtonList.reduce(function(pre, current) { pre[_this.btnTypeMap.get(current)] = current.classList.contains("active"); return pre; }, {}); var target = e.target; target.classList.toggle("active"); if (this.btnTypeMap.has(target)) { this.unIndependenceButtonList.forEach(function(el) { if (el !== target) { el.classList.remove("active"); } }); } var newStatus = this.unIndependenceButtonList.reduce(function(pre, current) { pre[_this.btnTypeMap.get(current)] = current.classList.contains("active"); return pre; }, {}); var diffStatus = Object.keys(oldStatus).reduce(function(pre, current) { if (newStatus[current] !== oldStatus[current]) { pre[current] = newStatus[current]; } return pre; }, {}); Object.keys(diffStatus).sort(function(k1, k2) { return diffStatus[k1] - diffStatus[k2]; }).forEach(function(k) { var _a; if (typeof ((_a = _this === null || _this === void 0 ? void 0 : _this.callbackList) === null || _a === void 0 ? void 0 : _a[k]) === "function") { _this.callbackList[k](diffStatus[k]); } }); }; EwuitUITool2.init = function(callbackOps) { if (callbackOps === void 0) { callbackOps = {}; } this.callbackList = callbackOps; if (this.isExist()) return; this.independenceButtonList = []; this.unIndependenceButtonList = []; var toolTip = h("div"); toolTip.classList.add(uiWrapperClass); addStyleDom(toolTip, style$1); var attributeBtn = h("div", "attr-btn"); this.btnTypeMap.set(attributeBtn, FUN_TYPE.ATTRIBUTE); var distanceBtn = h("div", "distance-btn"); this.btnTypeMap.set(distanceBtn, FUN_TYPE.DISTANCE); this.unIndependenceButtonList.push(attributeBtn, distanceBtn); toolTip.appendChild(attributeBtn); toolTip.appendChild(distanceBtn); addToHtml(toolTip); this.ui = toolTip; preventDomDefault(toolTip, "touchmove"); this.ui.addEventListener("click", this.bindTogglePanel.bind(this)); }; EwuitUITool2.destroy = function() { if (this.ui) { this.ui.removeEventListener("click", this.bindTogglePanel.bind(this)); this.ui.remove(); } }; EwuitUITool2.isExist = function() { return !!document.querySelector(uiWrapperClass); }; EwuitUITool2.btnTypeMap = /* @__PURE__ */ new WeakMap(); EwuitUITool2.independenceButtonList = []; EwuitUITool2.unIndependenceButtonList = []; return EwuitUITool2; }(); var toastStyle = ".ewuit-toast-wrapper {\n text-align: center;\n position: fixed;\n z-index: 10000;\n left: 0;\n top: 0;\n right: 0;\n bottom: 0;\n pointer-events: none;\n}\n\n.ewuit-toast-wrapper p {\n display: block;\n padding: 20px 12px;\n max-width: 252px;\n background-color: #1a161a;\n border-radius: 10px;\n color: #ffffff;\n margin: 0 auto;\n margin-top: 46vh;\n font-weight: 400;\n font-family: var(--ewuit-font-family);\n font-size: var(--toast-font-size);\n text-align: center;\n transform: scale(var(--toast-scale));\n}\n"; function toast(msg, timeout) { if (msg === void 0) { msg = ""; } if (timeout === void 0) { timeout = 500; } var wrapper = h("div", "ewuit-toast-wrapper"); addStyleDom(wrapper, toastStyle); var p = h("p"); p.textContent = msg; wrapper.append(p); addToHtml(wrapper); setTimeout(function() { wrapper.remove(); }, timeout); } var Toast = throttle(toast, 500); function updateCoverDom(target, coverDom, pixelConversion) { if (typeof pixelConversion !== "function") { pixelConversion = function(v) { return "".concat(v); }; } var _a = getDomRects(target), top = _a.top, left = _a.left, width = _a.width, height = _a.height; updateDomStyles(coverDom, { width: unitValue(width), height: unitValue(height), left: unitValue(left), top: unitValue(top) }); coverDom.setAttribute("data-w", pixelConversion(width)); coverDom.setAttribute("data-h", pixelConversion(height)); var isSafeWidth = getScreenWidth() - 50 > width + left; coverDom.style.setProperty("--ewuit-comp-cover-left", isSafeWidth ? "auto" : "-46px"); coverDom.style.setProperty("--ewuit-comp-cover-right", isSafeWidth ? "0" : "auto"); var isSafeHeight = top > 20; coverDom.style.setProperty("--ewuit-comp-cover-bottom", isSafeHeight ? "auto" : "20px"); coverDom.style.setProperty("--ewuit-comp-cover-top", isSafeHeight ? "-20px" : "auto"); } var PublicTool = function() { function PublicTool2() { this.clickStack = []; } PublicTool2.prototype.handle = function(e, frequentClickRemoveTimes) { var clickDom = e.target; return this.frequentClickRemove(clickDom, frequentClickRemoveTimes); }; PublicTool2.prototype.frequentClickRemove = function(clickDom, times) { if (times === void 0) { times = 3; } this.clickStack.push(clickDom); if (this.clickStack.length === times + 1) { this.clickStack.shift(); } var clickTimes = this.clickStack.reduce(function(pre, v, idx) { if (v === clickDom) { return pre + 1; } if (idx !== 0) { return pre - 1; } return pre; }, 0); if (clickTimes === times - 1) { Toast("\u518D\u70B9\u51FB\u4E00\u6B21\u5373\u53EF\u79FB\u9664\u6B64\u8282\u70B9", 1200); } if (clickTimes === times) { clickDom.style.visibility = "hidden"; this.clear(); return false; } return true; }; PublicTool2.prototype.clear = function() { this.clickStack = []; }; return PublicTool2; }(); var publicTool = new PublicTool(); var style = ".ewuit-comp-cover {\n background-color: rgba(\n 196,\n 64,\n 255,\n 0.1\n );\n border: var(--cover-border-width)\n solid var(--cover-first-color);\n border-radius: var(\n --cover-attribute-border-radius\n );\n /* \u90E8\u5206\u7B2C\u4E09\u65B9\u9875\u9762\u90E8\u5206\u5143\u7D20\u5C42\u7EA7\u975E\u5E38\u9AD8 */\n position: fixed;\n z-index: 9999;\n /* \u5141\u8BB8\u4E8B\u4EF6\u7A7F\u900F\uFF0C\u8FD9\u6837\u53EF\u4EE5\u9009\u53D6\u5B50\u5143\u7D20 */\n pointer-events: none;\n /* \u9ED8\u8BA4\u4E0D\u5C55\u793A */\n display: none;\n box-sizing: border-box;\n}\n\n.ewuit-comp-cover::after,\n.ewuit-comp-cover::before {\n position: absolute;\n display: block;\n font-weight: 400;\n font-family: var(--ewuit-font-family);\n font-size: var(--cover-font-size);\n color: var(--cover-first-color);\n line-height: var(--cover-font-size);\n border-radius: 2px;\n z-index: 1;\n padding: 0 4px;\n background-color: rgba(\n 255,\n 255,\n 255,\n 0.7\n );\n padding: 5px;\n box-sizing: border-box;\n word-break: keep-all;\n pointer-events: none;\n}\n.ewuit-comp-cover::before {\n left: 50%;\n top: var(--ewuit-comp-cover-top);\n bottom: var(\n --ewuit-comp-cover-bottom\n );\n -webkit-transform: translateX(-50%);\n transform: translateX(-50%);\n content: attr(data-w);\n box-sizing: border-box;\n}\n\n.ewuit-comp-cover::after {\n left: var(--ewuit-comp-cover-left);\n right: var(--ewuit-comp-cover-right);\n top: 50%;\n transform: translateX(\n calc(100% + 3px)\n )\n translateY(-50%);\n content: attr(data-h);\n}\n\n.ewuit-comp-modal {\n min-width: var(--modal-max-width);\n max-width: var(--modal-min-width);\n position: fixed;\n /* \u6BD4\u81EA\u5DF1\u7684cover \u4F4E\u4E00\u5C42 */\n z-index: 9998;\n left: 100px;\n pointer-events: none;\n}\n\n.ewuit-comp-wrapper {\n opacity: 0.95;\n background: #1a161a;\n border-radius: var(\n --modal-border-radius\n );\n padding-left: var(\n --modal-padding-left\n );\n padding-right: var(\n --modal-padding-left\n );\n padding-top: var(--modal-padding-top);\n padding-bottom: var(\n --modal-padding-top\n );\n float: left;\n}\n\n.ewuit-comp-modal p {\n font-weight: 400;\n font-family: var(--ewuit-font-family);\n font-size: var(--modal-font-size);\n color: #ffffff;\n padding-bottom: var(\n --modal-padding-top\n );\n margin: 0;\n}\n\n.ewuit-comp-modal p:last-child {\n padding-bottom: 0;\n}\n.ewuit-comp-modal p span {\n margin-right: 15px;\n}\n"; var ElementTool = function() { function ElementTool2() { this.initCover(); this.initAttrModal(); this.cfg = { pixelConversion: defaultPixelConversion }; } ElementTool2.prototype.config = function(cfg) { if (cfg) { Object.assign(this.cfg, cfg); } return this.cfg; }; ElementTool2.prototype.handle = function(e) { if (!publicTool.handle(e)) { this.clear(); return; } this.clickDom = e.target; this.refreshCover(); this.refreshModal(); }; ElementTool2.prototype.initCover = function() { var coverDom = h("div", "ewuit-comp-cover"); addStyleDom(coverDom, style); addToHtml(coverDom); this.coverDom = coverDom; }; ElementTool2.prototype.initAttrModal = function() { var _this = this; var modalDom = h("div", "ewuit-comp-modal"); updateDomDisplay(modalDom, "none"); addStyleDom(modalDom, style); modalDom.addEventListener("click", function() { _this.clear(); }); addToHtml(modalDom); this.modalDom = modalDom; }; ElementTool2.prototype.refreshModal = function() { var _this = this; var clickDom = this.clickDom; var styles = getComputedStyle(clickDom); var domRect = getDomRects(clickDom); var pxToOther = this.cfg.pixelConversion || defaultPixelConversion; var data2 = []; var attrs = []; if (isTextDom(clickDom)) { attrs = ["fontFamily", "fontSize", "color"]; } if (isImgDom(clickDom)) { attrs = ["borderRadius", "border", "backgroundColor"]; } if (attrs.length === 0) {