10411 lines
360 KiB
JavaScript
10411 lines
360 KiB
JavaScript
!function(t, e) {
|
||
"object" == typeof exports && "object" == typeof module ? module.exports = e() :
|
||
"function" == typeof define && define.amd ? define([], e) :
|
||
"object" == typeof exports ? exports.wangEditor = e() :
|
||
t.wangEditor = e()
|
||
}(window, (function() {
|
||
return function(t) {
|
||
var e = {};
|
||
function n(o) {
|
||
if (e[o])
|
||
return e[o].exports;
|
||
var r = e[o] = {
|
||
i: o,
|
||
l: !1,
|
||
exports: {}
|
||
};
|
||
return t[o].call(r.exports, r, r.exports, n),
|
||
r.l = !0,
|
||
r.exports
|
||
}
|
||
return n.m = t,
|
||
n.c = e,
|
||
n.d = function(t, e, o) {
|
||
n.o(t, e) || Object.defineProperty(t, e, {
|
||
enumerable: !0,
|
||
get: o
|
||
})
|
||
}
|
||
,
|
||
n.r = function(t) {
|
||
"undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(t, Symbol.toStringTag, {
|
||
value: "Module"
|
||
}),
|
||
Object.defineProperty(t, "__esModule", {
|
||
value: !0
|
||
})
|
||
}
|
||
,
|
||
n.t = function(t, e) {
|
||
if (1 & e && (t = n(t)),
|
||
8 & e)
|
||
return t;
|
||
if (4 & e && "object" == typeof t && t && t.__esModule)
|
||
return t;
|
||
var o = Object.create(null);
|
||
if (n.r(o),
|
||
Object.defineProperty(o, "default", {
|
||
enumerable: !0,
|
||
value: t
|
||
}),
|
||
2 & e && "string" != typeof t)
|
||
for (var r in t)
|
||
n.d(o, r, function(e) {
|
||
return t[e]
|
||
}
|
||
.bind(null, r));
|
||
return o
|
||
}
|
||
,
|
||
n.n = function(t) {
|
||
var e = t && t.__esModule ? function() {
|
||
return t.default
|
||
}
|
||
: function() {
|
||
return t
|
||
}
|
||
;
|
||
return n.d(e, "a", e),
|
||
e
|
||
}
|
||
,
|
||
n.o = function(t, e) {
|
||
return Object.prototype.hasOwnProperty.call(t, e)
|
||
}
|
||
,
|
||
n.p = "",
|
||
n(n.s = 125)
|
||
}([function(t, e) {
|
||
t.exports = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
t.exports = n(126)
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(105))
|
||
, i = o(n(106))
|
||
, a = o(n(107))
|
||
, u = o(n(60))
|
||
, l = o(n(108))
|
||
, c = o(n(23))
|
||
, s = o(n(39))
|
||
, f = o(n(6))
|
||
, d = o(n(113))
|
||
, p = o(n(50))
|
||
, A = o(n(1));
|
||
(0,
|
||
A.default)(e, "__esModule", {
|
||
value: !0
|
||
}),
|
||
e.DomElement = void 0;
|
||
var v = [];
|
||
function h(t) {
|
||
return (0,
|
||
p.default)(Array.prototype).call(t)
|
||
}
|
||
function g(t) {
|
||
var e = []
|
||
, n = [];
|
||
return e = (0,
|
||
d.default)(t) ? t : t.split(";"),
|
||
(0,
|
||
f.default)(e).call(e, (function(t) {
|
||
var e, o = (0,
|
||
s.default)(e = t.split(":")).call(e, (function(t) {
|
||
return (0,
|
||
c.default)(t).call(t)
|
||
}
|
||
));
|
||
2 === o.length && n.push(o[0] + ":" + o[1])
|
||
}
|
||
)),
|
||
n
|
||
}
|
||
var m = function() {
|
||
function t(e) {
|
||
if (this.selector = "",
|
||
this.elems = [],
|
||
this.length = this.elems.length,
|
||
this.dataSource = new l.default,
|
||
e) {
|
||
if (e instanceof t)
|
||
return e;
|
||
var n = [];
|
||
this.selector = e;
|
||
var o, r, i = e.nodeType;
|
||
if (9 === i)
|
||
n = [e];
|
||
else if (1 === i)
|
||
n = [e];
|
||
else if (function(t) {
|
||
return !!t && (t instanceof HTMLCollection || t instanceof NodeList)
|
||
}(e))
|
||
n = h(e);
|
||
else if (e instanceof Array)
|
||
n = e;
|
||
else if ("string" == typeof e) {
|
||
var a;
|
||
e = (0,
|
||
c.default)(a = e.replace("/\n/mg", "")).call(a),
|
||
0 === (0,
|
||
u.default)(e).call(e, "<") ? (o = e,
|
||
(r = document.createElement("div")).innerHTML = o,
|
||
n = h(r.children)) : n = function(t) {
|
||
return h(document.querySelectorAll(t))
|
||
}(e)
|
||
}
|
||
var s = n.length;
|
||
if (!s)
|
||
return this;
|
||
for (var f = 0; f < s; f++)
|
||
this.elems.push(n[f]);
|
||
this.length = s
|
||
}
|
||
}
|
||
return (0,
|
||
A.default)(t.prototype, "id", {
|
||
get: function() {
|
||
return this.elems[0].id
|
||
},
|
||
enumerable: !1,
|
||
configurable: !0
|
||
}),
|
||
t.prototype.forEach = function(t) {
|
||
for (var e = 0; e < this.length; e++) {
|
||
var n = this.elems[e];
|
||
if (!1 === t.call(n, n, e))
|
||
break
|
||
}
|
||
return this
|
||
}
|
||
,
|
||
t.prototype.clone = function(t) {
|
||
var e;
|
||
void 0 === t && (t = !1);
|
||
var n = [];
|
||
return (0,
|
||
f.default)(e = this.elems).call(e, (function(e) {
|
||
n.push(e.cloneNode(!!t))
|
||
}
|
||
)),
|
||
y(n)
|
||
}
|
||
,
|
||
t.prototype.get = function(t) {
|
||
void 0 === t && (t = 0);
|
||
var e = this.length;
|
||
return t >= e && (t %= e),
|
||
y(this.elems[t])
|
||
}
|
||
,
|
||
t.prototype.first = function() {
|
||
return this.get(0)
|
||
}
|
||
,
|
||
t.prototype.last = function() {
|
||
var t = this.length;
|
||
return this.get(t - 1)
|
||
}
|
||
,
|
||
t.prototype.on = function(t, e, n) {
|
||
var o;
|
||
return t ? ("function" == typeof e && (n = e,
|
||
e = ""),
|
||
(0,
|
||
f.default)(o = this).call(o, (function(o) {
|
||
if (e) {
|
||
var r = function(t) {
|
||
var o = t.target;
|
||
o.matches(e) && n.call(o, t)
|
||
};
|
||
o.addEventListener(t, r),
|
||
v.push({
|
||
elem: o,
|
||
selector: e,
|
||
fn: n,
|
||
agentFn: r
|
||
})
|
||
} else
|
||
o.addEventListener(t, n)
|
||
}
|
||
))) : this
|
||
}
|
||
,
|
||
t.prototype.off = function(t, e, n) {
|
||
var o;
|
||
return t ? ("function" == typeof e && (n = e,
|
||
e = ""),
|
||
(0,
|
||
f.default)(o = this).call(o, (function(o) {
|
||
if (e) {
|
||
for (var r = -1, i = 0; i < v.length; i++) {
|
||
var u = v[i];
|
||
if (u.selector === e && u.fn === n && u.elem === o) {
|
||
r = i;
|
||
break
|
||
}
|
||
}
|
||
if (-1 !== r) {
|
||
var l = (0,
|
||
a.default)(v).call(v, r, 1)[0].agentFn;
|
||
o.removeEventListener(t, l)
|
||
}
|
||
} else
|
||
o.removeEventListener(t, n)
|
||
}
|
||
))) : this
|
||
}
|
||
,
|
||
t.prototype.attr = function(t, e) {
|
||
var n;
|
||
return null == e ? this.elems[0].getAttribute(t) || "" : (0,
|
||
f.default)(n = this).call(n, (function(n) {
|
||
n.setAttribute(t, e)
|
||
}
|
||
))
|
||
}
|
||
,
|
||
t.prototype.addClass = function(t) {
|
||
var e;
|
||
return t ? (0,
|
||
f.default)(e = this).call(e, (function(e) {
|
||
if (e.className) {
|
||
var n = e.className.split(/\s/);
|
||
n = (0,
|
||
i.default)(n).call(n, (function(t) {
|
||
return !!(0,
|
||
c.default)(t).call(t)
|
||
}
|
||
)),
|
||
(0,
|
||
u.default)(n).call(n, t) < 0 && n.push(t),
|
||
e.className = n.join(" ")
|
||
} else
|
||
e.className = t
|
||
}
|
||
)) : this
|
||
}
|
||
,
|
||
t.prototype.removeClass = function(t) {
|
||
var e;
|
||
return t ? (0,
|
||
f.default)(e = this).call(e, (function(e) {
|
||
if (e.className) {
|
||
var n = e.className.split(/\s/);
|
||
n = (0,
|
||
i.default)(n).call(n, (function(e) {
|
||
return !(!(e = (0,
|
||
c.default)(e).call(e)) || e === t)
|
||
}
|
||
)),
|
||
e.className = n.join(" ")
|
||
}
|
||
}
|
||
)) : this
|
||
}
|
||
,
|
||
t.prototype.hasClass = function(t) {
|
||
if (void 0 === t && (t = ""),
|
||
!t)
|
||
return !1;
|
||
var e = this.elems[0];
|
||
if (!e.className)
|
||
return !1;
|
||
var n = e.className.split(/\s/);
|
||
return (0,
|
||
r.default)(n).call(n, t)
|
||
}
|
||
,
|
||
t.prototype.css = function(t, e) {
|
||
var n, o;
|
||
return o = "" == e ? "" : t + ":" + e + ";",
|
||
(0,
|
||
f.default)(n = this).call(n, (function(e) {
|
||
var n, r = (0,
|
||
c.default)(n = e.getAttribute("style") || "").call(n);
|
||
if (r) {
|
||
var i = g(r);
|
||
i = (0,
|
||
s.default)(i).call(i, (function(e) {
|
||
return 0 === (0,
|
||
u.default)(e).call(e, t) ? o : e
|
||
}
|
||
)),
|
||
"" != o && (0,
|
||
u.default)(i).call(i, o) < 0 && i.push(o),
|
||
"" == o && (i = g(i)),
|
||
e.setAttribute("style", i.join("; "))
|
||
} else
|
||
e.setAttribute("style", o)
|
||
}
|
||
))
|
||
}
|
||
,
|
||
t.prototype.getBoundingClientRect = function() {
|
||
return this.elems[0].getBoundingClientRect()
|
||
}
|
||
,
|
||
t.prototype.show = function() {
|
||
return this.css("display", "block")
|
||
}
|
||
,
|
||
t.prototype.hide = function() {
|
||
return this.css("display", "none")
|
||
}
|
||
,
|
||
t.prototype.children = function() {
|
||
var t = this.elems[0];
|
||
return t ? y(t.children) : null
|
||
}
|
||
,
|
||
t.prototype.childNodes = function() {
|
||
var t = this.elems[0];
|
||
return t ? y(t.childNodes) : null
|
||
}
|
||
,
|
||
t.prototype.append = function(t) {
|
||
var e;
|
||
return (0,
|
||
f.default)(e = this).call(e, (function(e) {
|
||
(0,
|
||
f.default)(t).call(t, (function(t) {
|
||
e.appendChild(t)
|
||
}
|
||
))
|
||
}
|
||
))
|
||
}
|
||
,
|
||
t.prototype.remove = function() {
|
||
var t;
|
||
return (0,
|
||
f.default)(t = this).call(t, (function(t) {
|
||
if (t.remove)
|
||
t.remove();
|
||
else {
|
||
var e = t.parentElement;
|
||
e && e.removeChild(t)
|
||
}
|
||
}
|
||
))
|
||
}
|
||
,
|
||
t.prototype.isContain = function(t) {
|
||
var e = this.elems[0]
|
||
, n = t.elems[0];
|
||
return e.contains(n)
|
||
}
|
||
,
|
||
t.prototype.getSizeData = function() {
|
||
return this.elems[0].getBoundingClientRect()
|
||
}
|
||
,
|
||
t.prototype.getNodeName = function() {
|
||
return this.elems[0].nodeName
|
||
}
|
||
,
|
||
t.prototype.getClientHeight = function() {
|
||
return this.elems[0].clientHeight
|
||
}
|
||
,
|
||
t.prototype.find = function(t) {
|
||
return y(this.elems[0].querySelectorAll(t))
|
||
}
|
||
,
|
||
t.prototype.text = function(t) {
|
||
var e;
|
||
return t ? (0,
|
||
f.default)(e = this).call(e, (function(e) {
|
||
e.innerHTML = t
|
||
}
|
||
)) : this.elems[0].innerHTML.replace(/<[^>]+>/g, (function() {
|
||
return ""
|
||
}
|
||
))
|
||
}
|
||
,
|
||
t.prototype.html = function(t) {
|
||
var e = this.elems[0];
|
||
return t ? (e.innerHTML = t,
|
||
this) : e.innerHTML
|
||
}
|
||
,
|
||
t.prototype.val = function() {
|
||
var t, e = this.elems[0];
|
||
return (0,
|
||
c.default)(t = e.value).call(t)
|
||
}
|
||
,
|
||
t.prototype.focus = function() {
|
||
var t;
|
||
return (0,
|
||
f.default)(t = this).call(t, (function(t) {
|
||
t.focus()
|
||
}
|
||
))
|
||
}
|
||
,
|
||
t.prototype.prev = function() {
|
||
return y(this.elems[0].previousElementSibling)
|
||
}
|
||
,
|
||
t.prototype.next = function() {
|
||
return y(this.elems[0].nextElementSibling)
|
||
}
|
||
,
|
||
t.prototype.parent = function() {
|
||
return y(this.elems[0].parentElement)
|
||
}
|
||
,
|
||
t.prototype.parentUntil = function(t, e) {
|
||
var n = e || this.elems[0];
|
||
if ("BODY" === n.nodeName)
|
||
return null;
|
||
var o = n.parentElement;
|
||
return null == o ? null : o.matches(t) ? y(o) : this.parentUntil(t, o)
|
||
}
|
||
,
|
||
t.prototype.equal = function(e) {
|
||
return e instanceof t ? this.elems[0] === e.elems[0] : e instanceof HTMLElement && this.elems[0] === e
|
||
}
|
||
,
|
||
t.prototype.insertBefore = function(t) {
|
||
var e, n = y(t).elems[0];
|
||
return n ? (0,
|
||
f.default)(e = this).call(e, (function(t) {
|
||
n.parentNode.insertBefore(t, n)
|
||
}
|
||
)) : this
|
||
}
|
||
,
|
||
t.prototype.insertAfter = function(t) {
|
||
var e, n = y(t).elems[0], o = n && n.nextSibling;
|
||
return n ? (0,
|
||
f.default)(e = this).call(e, (function(t) {
|
||
var e = n.parentNode;
|
||
o ? e.insertBefore(t, o) : e.appendChild(t)
|
||
}
|
||
)) : this
|
||
}
|
||
,
|
||
t.prototype.data = function(t, e) {
|
||
if (null == e)
|
||
return this.dataSource.get(t);
|
||
this.dataSource.set(t, e)
|
||
}
|
||
,
|
||
t.prototype.getNodeTop = function(t) {
|
||
if (this.length < 1)
|
||
return this;
|
||
var e = this.parent();
|
||
return t.$textElem.equal(e) ? this : e.getNodeTop(t)
|
||
}
|
||
,
|
||
t.prototype.getOffsetData = function() {
|
||
var t = this.elems[0];
|
||
return {
|
||
top: t.offsetTop,
|
||
left: t.offsetLeft,
|
||
width: t.offsetWidth,
|
||
height: t.offsetHeight,
|
||
parent: t.offsetParent
|
||
}
|
||
}
|
||
,
|
||
t
|
||
}();
|
||
function y(t) {
|
||
return new m(t)
|
||
}
|
||
e.DomElement = m,
|
||
e.default = y
|
||
}
|
||
, function(t, e, n) {
|
||
t.exports = n(173)
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(7)
|
||
, r = n(62).f
|
||
, i = n(87)
|
||
, a = n(12)
|
||
, u = n(44)
|
||
, l = n(18)
|
||
, c = n(15)
|
||
, s = function(t) {
|
||
var e = function(e, n, o) {
|
||
if (this instanceof t) {
|
||
switch (arguments.length) {
|
||
case 0:
|
||
return new t;
|
||
case 1:
|
||
return new t(e);
|
||
case 2:
|
||
return new t(e,n)
|
||
}
|
||
return new t(e,n,o)
|
||
}
|
||
return t.apply(this, arguments)
|
||
};
|
||
return e.prototype = t.prototype,
|
||
e
|
||
};
|
||
t.exports = function(t, e) {
|
||
var n, f, d, p, A, v, h, g, m = t.target, y = t.global, w = t.stat, x = t.proto, E = y ? o : w ? o[m] : (o[m] || {}).prototype, b = y ? a : a[m] || (a[m] = {}), _ = b.prototype;
|
||
for (d in e)
|
||
n = !i(y ? d : m + (w ? "." : "#") + d, t.forced) && E && c(E, d),
|
||
A = b[d],
|
||
n && (v = t.noTargetGet ? (g = r(E, d)) && g.value : E[d]),
|
||
p = n && v ? v : e[d],
|
||
n && typeof A == typeof p || (h = t.bind && n ? u(p, o) : t.wrap && n ? s(p) : x && "function" == typeof p ? u(Function.call, p) : p,
|
||
(t.sham || p && p.sham || A && A.sham) && l(h, "sham", !0),
|
||
b[d] = h,
|
||
x && (c(a, f = m + "Prototype") || l(a, f, {}),
|
||
a[f][d] = p,
|
||
t.real && _ && !_[d] && l(_, d, p)))
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
t.exports = n(290)
|
||
}
|
||
, function(t, e, n) {
|
||
t.exports = n(168)
|
||
}
|
||
, function(t, e, n) {
|
||
(function(e) {
|
||
var n = function(t) {
|
||
return t && t.Math == Math && t
|
||
};
|
||
t.exports = n("object" == typeof globalThis && globalThis) || n("object" == typeof window && window) || n("object" == typeof self && self) || n("object" == typeof e && e) || Function("return this")()
|
||
}
|
||
).call(this, n(129))
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(7)
|
||
, r = n(66)
|
||
, i = n(15)
|
||
, a = n(56)
|
||
, u = n(68)
|
||
, l = n(92)
|
||
, c = r("wks")
|
||
, s = o.Symbol
|
||
, f = l ? s : s && s.withoutSetter || a;
|
||
t.exports = function(t) {
|
||
return i(c, t) || (u && i(s, t) ? c[t] = s[t] : c[t] = f("Symbol." + t)),
|
||
c[t]
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(113))
|
||
, i = o(n(114))
|
||
, a = o(n(83))
|
||
, u = o(n(50))
|
||
, l = o(n(1))
|
||
, c = function() {
|
||
for (var t = 0, e = 0, n = arguments.length; e < n; e++)
|
||
t += arguments[e].length;
|
||
var o = Array(t)
|
||
, r = 0;
|
||
for (e = 0; e < n; e++)
|
||
for (var i = arguments[e], a = 0, u = i.length; a < u; a++,
|
||
r++)
|
||
o[r] = i[a];
|
||
return o
|
||
};
|
||
(0,
|
||
l.default)(e, "__esModule", {
|
||
value: !0
|
||
}),
|
||
e.deepClone = e.isFunction = e.debounce = e.throttle = e.arrForEach = e.forEach = e.replaceSpecialSymbol = e.replaceHtmlSymbol = e.getRandom = e.UA = void 0,
|
||
e.UA = {
|
||
_ua: navigator.userAgent,
|
||
isWebkit: function() {
|
||
return /webkit/i.test(this._ua)
|
||
},
|
||
isIE: function() {
|
||
return "ActiveXObject"in window
|
||
}
|
||
},
|
||
e.getRandom = function(t) {
|
||
var e;
|
||
return void 0 === t && (t = ""),
|
||
t + (0,
|
||
u.default)(e = Math.random().toString()).call(e, 2)
|
||
}
|
||
,
|
||
e.replaceHtmlSymbol = function(t) {
|
||
return t.replace(/</gm, "<").replace(/>/gm, ">").replace(/"/gm, """).replace(/(\r\n|\r|\n)/g, "<br/>")
|
||
}
|
||
,
|
||
e.replaceSpecialSymbol = function(t) {
|
||
return t.replace(/</gm, "<").replace(/>/gm, ">").replace(/"/gm, '"')
|
||
}
|
||
,
|
||
e.forEach = function(t, e) {
|
||
for (var n in t) {
|
||
if (Object.prototype.hasOwnProperty.call(t, n))
|
||
if (!1 === e(n, t[n]))
|
||
break
|
||
}
|
||
}
|
||
,
|
||
e.arrForEach = function(t, e) {
|
||
var n, o, r = t.length || 0;
|
||
for (n = 0; n < r && (o = t[n],
|
||
!1 !== e.call(t, o, n)); n++)
|
||
;
|
||
}
|
||
,
|
||
e.throttle = function(t, e) {
|
||
void 0 === e && (e = 200);
|
||
var n = !1;
|
||
return function() {
|
||
for (var o = [], r = 0; r < arguments.length; r++)
|
||
o[r] = arguments[r];
|
||
n || (n = !0,
|
||
(0,
|
||
a.default)((function() {
|
||
n = !1,
|
||
t.call.apply(t, c([null], o))
|
||
}
|
||
), e))
|
||
}
|
||
}
|
||
,
|
||
e.debounce = function(t, e) {
|
||
void 0 === e && (e = 200);
|
||
var n = 0;
|
||
return function() {
|
||
for (var o = [], r = 0; r < arguments.length; r++)
|
||
o[r] = arguments[r];
|
||
n && window.clearTimeout(n),
|
||
n = window.setTimeout((function() {
|
||
n = 0,
|
||
t.call.apply(t, c([null], o))
|
||
}
|
||
), e)
|
||
}
|
||
}
|
||
,
|
||
e.isFunction = function(t) {
|
||
return "function" == typeof t
|
||
}
|
||
,
|
||
e.deepClone = function t(e) {
|
||
if ("object" !== (0,
|
||
i.default)(e) || "function" == typeof e || null === e)
|
||
return e;
|
||
var n;
|
||
for (var o in (0,
|
||
r.default)(e) && (n = []),
|
||
(0,
|
||
r.default)(e) || (n = {}),
|
||
e)
|
||
Object.prototype.hasOwnProperty.call(e, o) && (n[o] = t(e[o]));
|
||
return n
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(12)
|
||
, r = n(15)
|
||
, i = n(82)
|
||
, a = n(16).f;
|
||
t.exports = function(t) {
|
||
var e = o.Symbol || (o.Symbol = {});
|
||
r(e, t) || a(e, t, {
|
||
value: i.f(t)
|
||
})
|
||
}
|
||
}
|
||
, function(t, e) {
|
||
t.exports = function(t) {
|
||
try {
|
||
return !!t()
|
||
} catch (t) {
|
||
return !0
|
||
}
|
||
}
|
||
}
|
||
, function(t, e) {
|
||
t.exports = {}
|
||
}
|
||
, function(t, e) {
|
||
t.exports = function(t) {
|
||
return "object" == typeof t ? null !== t : "function" == typeof t
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(11);
|
||
t.exports = !o((function() {
|
||
return 7 != Object.defineProperty({}, 1, {
|
||
get: function() {
|
||
return 7
|
||
}
|
||
})[1]
|
||
}
|
||
))
|
||
}
|
||
, function(t, e) {
|
||
var n = {}.hasOwnProperty;
|
||
t.exports = function(t, e) {
|
||
return n.call(t, e)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(14)
|
||
, r = n(86)
|
||
, i = n(20)
|
||
, a = n(51)
|
||
, u = Object.defineProperty;
|
||
e.f = o ? u : function(t, e, n) {
|
||
if (i(t),
|
||
e = a(e, !0),
|
||
i(n),
|
||
r)
|
||
try {
|
||
return u(t, e, n)
|
||
} catch (t) {}
|
||
if ("get"in n || "set"in n)
|
||
throw TypeError("Accessors not supported");
|
||
return "value"in n && (t[e] = n.value),
|
||
t
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(12);
|
||
t.exports = function(t) {
|
||
return o[t + "Prototype"]
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(14)
|
||
, r = n(16)
|
||
, i = n(42);
|
||
t.exports = o ? function(t, e, n) {
|
||
return r.f(t, e, i(1, n))
|
||
}
|
||
: function(t, e, n) {
|
||
return t[e] = n,
|
||
t
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o, r = n(0), i = r(n(6)), a = r(n(1)), u = r(n(3)), l = r(n(5)), c = (o = function(t, e) {
|
||
return (o = l.default || {
|
||
__proto__: []
|
||
}instanceof Array && function(t, e) {
|
||
t.__proto__ = e
|
||
}
|
||
|| function(t, e) {
|
||
for (var n in e)
|
||
e.hasOwnProperty(n) && (t[n] = e[n])
|
||
}
|
||
)(t, e)
|
||
}
|
||
,
|
||
function(t, e) {
|
||
function n() {
|
||
this.constructor = t
|
||
}
|
||
o(t, e),
|
||
t.prototype = null === e ? (0,
|
||
u.default)(e) : (n.prototype = e.prototype,
|
||
new n)
|
||
}
|
||
), s = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
a.default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var f = s(n(2))
|
||
, d = s(n(84))
|
||
, p = s(n(122))
|
||
, A = function(t) {
|
||
function e(e, n, o) {
|
||
var r = t.call(this, e, n) || this;
|
||
o.title = n.i18next.t("menus.dropListMenu." + o.title);
|
||
var a, u = "zh-CN" === n.config.lang ? "" : "w-e-drop-list-tl";
|
||
"" !== u && "list" === o.type && (0,
|
||
i.default)(a = o.list).call(a, (function(t) {
|
||
var e = t.$elem
|
||
, n = f.default(e.children());
|
||
if (n.length > 0) {
|
||
var o = null == n ? void 0 : n.getNodeName();
|
||
o && "I" === o && e.addClass(u)
|
||
}
|
||
}
|
||
));
|
||
var l = new p.default(r,o);
|
||
return r.dropList = l,
|
||
e.on("mouseenter", (function() {
|
||
var t;
|
||
null != n.selection.getRange() && (e.css("z-index", n.zIndex.get("menu")),
|
||
(0,
|
||
i.default)(t = n.txt.eventHooks.dropListMenuHoverEvents).call(t, (function(t) {
|
||
return t()
|
||
}
|
||
)),
|
||
l.showTimeoutId = window.setTimeout((function() {
|
||
l.show()
|
||
}
|
||
), 200))
|
||
}
|
||
)).on("mouseleave", (function() {
|
||
e.css("z-index", "auto"),
|
||
l.hideTimeoutId = window.setTimeout((function() {
|
||
l.hide()
|
||
}
|
||
))
|
||
}
|
||
)),
|
||
r
|
||
}
|
||
return c(e, t),
|
||
e
|
||
}(d.default);
|
||
e.default = A
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(13);
|
||
t.exports = function(t) {
|
||
if (!o(t))
|
||
throw TypeError(String(t) + " is not an object");
|
||
return t
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o, r = function() {
|
||
return void 0 === o && (o = Boolean(window && document && document.all && !window.atob)),
|
||
o
|
||
}, i = function() {
|
||
var t = {};
|
||
return function(e) {
|
||
if (void 0 === t[e]) {
|
||
var n = document.querySelector(e);
|
||
if (window.HTMLIFrameElement && n instanceof window.HTMLIFrameElement)
|
||
try {
|
||
n = n.contentDocument.head
|
||
} catch (t) {
|
||
n = null
|
||
}
|
||
t[e] = n
|
||
}
|
||
return t[e]
|
||
}
|
||
}(), a = [];
|
||
function u(t) {
|
||
for (var e = -1, n = 0; n < a.length; n++)
|
||
if (a[n].identifier === t) {
|
||
e = n;
|
||
break
|
||
}
|
||
return e
|
||
}
|
||
function l(t, e) {
|
||
for (var n = {}, o = [], r = 0; r < t.length; r++) {
|
||
var i = t[r]
|
||
, l = e.base ? i[0] + e.base : i[0]
|
||
, c = n[l] || 0
|
||
, s = "".concat(l, " ").concat(c);
|
||
n[l] = c + 1;
|
||
var f = u(s)
|
||
, d = {
|
||
css: i[1],
|
||
media: i[2],
|
||
sourceMap: i[3]
|
||
};
|
||
-1 !== f ? (a[f].references++,
|
||
a[f].updater(d)) : a.push({
|
||
identifier: s,
|
||
updater: h(d, e),
|
||
references: 1
|
||
}),
|
||
o.push(s)
|
||
}
|
||
return o
|
||
}
|
||
function c(t) {
|
||
var e = document.createElement("style")
|
||
, o = t.attributes || {};
|
||
if (void 0 === o.nonce) {
|
||
var r = n.nc;
|
||
r && (o.nonce = r)
|
||
}
|
||
if (Object.keys(o).forEach((function(t) {
|
||
e.setAttribute(t, o[t])
|
||
}
|
||
)),
|
||
"function" == typeof t.insert)
|
||
t.insert(e);
|
||
else {
|
||
var a = i(t.insert || "head");
|
||
if (!a)
|
||
throw new Error("Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.");
|
||
a.appendChild(e)
|
||
}
|
||
return e
|
||
}
|
||
var s, f = (s = [],
|
||
function(t, e) {
|
||
return s[t] = e,
|
||
s.filter(Boolean).join("\n")
|
||
}
|
||
);
|
||
function d(t, e, n, o) {
|
||
var r = n ? "" : o.media ? "@media ".concat(o.media, " {").concat(o.css, "}") : o.css;
|
||
if (t.styleSheet)
|
||
t.styleSheet.cssText = f(e, r);
|
||
else {
|
||
var i = document.createTextNode(r)
|
||
, a = t.childNodes;
|
||
a[e] && t.removeChild(a[e]),
|
||
a.length ? t.insertBefore(i, a[e]) : t.appendChild(i)
|
||
}
|
||
}
|
||
function p(t, e, n) {
|
||
var o = n.css
|
||
, r = n.media
|
||
, i = n.sourceMap;
|
||
if (r ? t.setAttribute("media", r) : t.removeAttribute("media"),
|
||
i && btoa && (o += "\n/*# sourceMappingURL=data:application/json;base64,".concat(btoa(unescape(encodeURIComponent(JSON.stringify(i)))), " */")),
|
||
t.styleSheet)
|
||
t.styleSheet.cssText = o;
|
||
else {
|
||
for (; t.firstChild; )
|
||
t.removeChild(t.firstChild);
|
||
t.appendChild(document.createTextNode(o))
|
||
}
|
||
}
|
||
var A = null
|
||
, v = 0;
|
||
function h(t, e) {
|
||
var n, o, r;
|
||
if (e.singleton) {
|
||
var i = v++;
|
||
n = A || (A = c(e)),
|
||
o = d.bind(null, n, i, !1),
|
||
r = d.bind(null, n, i, !0)
|
||
} else
|
||
n = c(e),
|
||
o = p.bind(null, n, e),
|
||
r = function() {
|
||
!function(t) {
|
||
if (null === t.parentNode)
|
||
return !1;
|
||
t.parentNode.removeChild(t)
|
||
}(n)
|
||
}
|
||
;
|
||
return o(t),
|
||
function(e) {
|
||
if (e) {
|
||
if (e.css === t.css && e.media === t.media && e.sourceMap === t.sourceMap)
|
||
return;
|
||
o(t = e)
|
||
} else
|
||
r()
|
||
}
|
||
}
|
||
t.exports = function(t, e) {
|
||
(e = e || {}).singleton || "boolean" == typeof e.singleton || (e.singleton = r());
|
||
var n = l(t = t || [], e);
|
||
return function(t) {
|
||
if (t = t || [],
|
||
"[object Array]" === Object.prototype.toString.call(t)) {
|
||
for (var o = 0; o < n.length; o++) {
|
||
var r = u(n[o]);
|
||
a[r].references--
|
||
}
|
||
for (var i = l(t, e), c = 0; c < n.length; c++) {
|
||
var s = u(n[c]);
|
||
0 === a[s].references && (a[s].updater(),
|
||
a.splice(s, 1))
|
||
}
|
||
n = i
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
t.exports = function(t) {
|
||
var e = [];
|
||
return e.toString = function() {
|
||
return this.map((function(e) {
|
||
var n = function(t, e) {
|
||
var n = t[1] || ""
|
||
, o = t[3];
|
||
if (!o)
|
||
return n;
|
||
if (e && "function" == typeof btoa) {
|
||
var r = (a = o,
|
||
u = btoa(unescape(encodeURIComponent(JSON.stringify(a)))),
|
||
l = "sourceMappingURL=data:application/json;charset=utf-8;base64,".concat(u),
|
||
"/*# ".concat(l, " */"))
|
||
, i = o.sources.map((function(t) {
|
||
return "/*# sourceURL=".concat(o.sourceRoot || "").concat(t, " */")
|
||
}
|
||
));
|
||
return [n].concat(i).concat([r]).join("\n")
|
||
}
|
||
var a, u, l;
|
||
return [n].join("\n")
|
||
}(e, t);
|
||
return e[2] ? "@media ".concat(e[2], " {").concat(n, "}") : n
|
||
}
|
||
)).join("")
|
||
}
|
||
,
|
||
e.i = function(t, n, o) {
|
||
"string" == typeof t && (t = [[null, t, ""]]);
|
||
var r = {};
|
||
if (o)
|
||
for (var i = 0; i < this.length; i++) {
|
||
var a = this[i][0];
|
||
null != a && (r[a] = !0)
|
||
}
|
||
for (var u = 0; u < t.length; u++) {
|
||
var l = [].concat(t[u]);
|
||
o && r[l[0]] || (n && (l[2] ? l[2] = "".concat(n, " and ").concat(l[2]) : l[2] = n),
|
||
e.push(l))
|
||
}
|
||
}
|
||
,
|
||
e
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
t.exports = n(201)
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o, r = n(0), i = r(n(1)), a = r(n(3)), u = r(n(5)), l = (o = function(t, e) {
|
||
return (o = u.default || {
|
||
__proto__: []
|
||
}instanceof Array && function(t, e) {
|
||
t.__proto__ = e
|
||
}
|
||
|| function(t, e) {
|
||
for (var n in e)
|
||
e.hasOwnProperty(n) && (t[n] = e[n])
|
||
}
|
||
)(t, e)
|
||
}
|
||
,
|
||
function(t, e) {
|
||
function n() {
|
||
this.constructor = t
|
||
}
|
||
o(t, e),
|
||
t.prototype = null === e ? (0,
|
||
a.default)(e) : (n.prototype = e.prototype,
|
||
new n)
|
||
}
|
||
), c = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
i.default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var s = function(t) {
|
||
function e(e, n) {
|
||
return t.call(this, e, n) || this
|
||
}
|
||
return l(e, t),
|
||
e
|
||
}(c(n(84)).default);
|
||
e.default = s
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(14)
|
||
, r = n(11)
|
||
, i = n(15)
|
||
, a = Object.defineProperty
|
||
, u = {}
|
||
, l = function(t) {
|
||
throw t
|
||
};
|
||
t.exports = function(t, e) {
|
||
if (i(u, t))
|
||
return u[t];
|
||
e || (e = {});
|
||
var n = [][t]
|
||
, c = !!i(e, "ACCESSORS") && e.ACCESSORS
|
||
, s = i(e, 0) ? e[0] : l
|
||
, f = i(e, 1) ? e[1] : void 0;
|
||
return u[t] = !!n && !r((function() {
|
||
if (c && !o)
|
||
return !0;
|
||
var t = {
|
||
length: -1
|
||
};
|
||
c ? a(t, 1, {
|
||
enumerable: !0,
|
||
get: l
|
||
}) : t[1] = 1,
|
||
n.call(t, s, f)
|
||
}
|
||
))
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(120))
|
||
, i = o(n(61))
|
||
, a = o(n(6))
|
||
, u = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
o(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var l = u(n(2))
|
||
, c = n(40)
|
||
, s = function() {
|
||
function t(e, n) {
|
||
this.menu = e,
|
||
this.conf = n,
|
||
this.$container = l.default('<div class="w-e-panel-container"></div>');
|
||
var o = e.editor;
|
||
o.txt.eventHooks.clickEvents.push(t.hideCurAllPanels),
|
||
o.txt.eventHooks.toolbarClickEvents.push(t.hideCurAllPanels),
|
||
o.txt.eventHooks.dropListMenuHoverEvents.push(t.hideCurAllPanels)
|
||
}
|
||
return t.prototype.create = function() {
|
||
var e = this
|
||
, n = this.menu;
|
||
if (!t.createdMenus.has(n)) {
|
||
var o = this.conf
|
||
, r = this.$container
|
||
, u = o.width || 300
|
||
, s = n.editor.$toolbarElem.getBoundingClientRect()
|
||
, f = n.$elem.getBoundingClientRect()
|
||
, d = s.height + s.top - f.top
|
||
, p = (s.width - u) / 2 + s.left - f.left;
|
||
r.css("width", u + "px").css("margin-top", d + "px").css("margin-left", p + "px").css("z-index", n.editor.zIndex.get("panel"));
|
||
var A = l.default('<i class="w-e-icon-close w-e-panel-close"></i>');
|
||
r.append(A),
|
||
A.on("click", (function() {
|
||
e.remove()
|
||
}
|
||
));
|
||
var v = l.default('<ul class="w-e-panel-tab-title"></ul>')
|
||
, h = l.default('<div class="w-e-panel-tab-content"></div>');
|
||
r.append(v).append(h);
|
||
var g = o.height;
|
||
g && h.css("height", g + "px").css("overflow-y", "auto");
|
||
var m = o.tabs || []
|
||
, y = []
|
||
, w = [];
|
||
(0,
|
||
a.default)(m).call(m, (function(t, e) {
|
||
if (t) {
|
||
var n = t.title || ""
|
||
, o = t.tpl || ""
|
||
, r = l.default('<li class="w-e-item">' + n + "</li>");
|
||
v.append(r);
|
||
var i = l.default(o);
|
||
h.append(i),
|
||
y.push(r),
|
||
w.push(i),
|
||
0 === e ? (r.data("active", !0),
|
||
r.addClass("w-e-active")) : i.hide(),
|
||
r.on("click", (function() {
|
||
r.data("active") || ((0,
|
||
a.default)(y).call(y, (function(t) {
|
||
t.data("active", !1),
|
||
t.removeClass("w-e-active")
|
||
}
|
||
)),
|
||
(0,
|
||
a.default)(w).call(w, (function(t) {
|
||
t.hide()
|
||
}
|
||
)),
|
||
r.data("active", !0),
|
||
r.addClass("w-e-active"),
|
||
i.show())
|
||
}
|
||
))
|
||
}
|
||
}
|
||
)),
|
||
r.on("click", (function(t) {
|
||
t.stopPropagation()
|
||
}
|
||
)),
|
||
n.$elem.append(r),
|
||
(0,
|
||
a.default)(m).call(m, (function(t, n) {
|
||
if (t) {
|
||
var o = t.events || [];
|
||
(0,
|
||
a.default)(o).call(o, (function(t) {
|
||
var o = t.selector
|
||
, r = t.type
|
||
, a = t.fn || c.EMPTY_FN
|
||
, u = w[n];
|
||
(0,
|
||
i.default)(u).call(u, o).on(r, (function(t) {
|
||
t.stopPropagation(),
|
||
a(t) && e.remove()
|
||
}
|
||
))
|
||
}
|
||
))
|
||
}
|
||
}
|
||
));
|
||
var x = (0,
|
||
i.default)(r).call(r, "input[type=text],textarea");
|
||
x.length && x.get(0).focus(),
|
||
t.hideCurAllPanels(),
|
||
n.setPanel(this),
|
||
t.createdMenus.add(n)
|
||
}
|
||
}
|
||
,
|
||
t.prototype.remove = function() {
|
||
var e = this.menu
|
||
, n = this.$container;
|
||
n && n.remove(),
|
||
t.createdMenus.delete(e)
|
||
}
|
||
,
|
||
t.hideCurAllPanels = function() {
|
||
var e;
|
||
0 !== t.createdMenus.size && (0,
|
||
a.default)(e = t.createdMenus).call(e, (function(t) {
|
||
var e = t.panel;
|
||
e && e.remove()
|
||
}
|
||
))
|
||
}
|
||
,
|
||
t.createdMenus = new r.default,
|
||
t
|
||
}();
|
||
e.default = s
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(64)
|
||
, r = n(43);
|
||
t.exports = function(t) {
|
||
return o(r(t))
|
||
}
|
||
}
|
||
, function(t, e) {
|
||
var n = {}.toString;
|
||
t.exports = function(t) {
|
||
return n.call(t).slice(8, -1)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(73)
|
||
, r = n(16).f
|
||
, i = n(18)
|
||
, a = n(15)
|
||
, u = n(154)
|
||
, l = n(8)("toStringTag");
|
||
t.exports = function(t, e, n, c) {
|
||
if (t) {
|
||
var s = n ? t : t.prototype;
|
||
a(s, l) || r(s, l, {
|
||
configurable: !0,
|
||
value: e
|
||
}),
|
||
c && !o && i(s, "toString", u)
|
||
}
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o, r = n(0), i = r(n(1)), a = r(n(3)), u = r(n(5)), l = (o = function(t, e) {
|
||
return (o = u.default || {
|
||
__proto__: []
|
||
}instanceof Array && function(t, e) {
|
||
t.__proto__ = e
|
||
}
|
||
|| function(t, e) {
|
||
for (var n in e)
|
||
e.hasOwnProperty(n) && (t[n] = e[n])
|
||
}
|
||
)(t, e)
|
||
}
|
||
,
|
||
function(t, e) {
|
||
function n() {
|
||
this.constructor = t
|
||
}
|
||
o(t, e),
|
||
t.prototype = null === e ? (0,
|
||
a.default)(e) : (n.prototype = e.prototype,
|
||
new n)
|
||
}
|
||
), c = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
i.default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var s = function(t) {
|
||
function e(e, n) {
|
||
return t.call(this, e, n) || this
|
||
}
|
||
return l(e, t),
|
||
e.prototype.setPanel = function(t) {
|
||
this.panel = t
|
||
}
|
||
,
|
||
e
|
||
}(c(n(84)).default);
|
||
e.default = s
|
||
}
|
||
, function(t, e) {
|
||
t.exports = function(t) {
|
||
if ("function" != typeof t)
|
||
throw TypeError(String(t) + " is not a function");
|
||
return t
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o, r, i, a = n(149), u = n(7), l = n(13), c = n(18), s = n(15), f = n(55), d = n(45), p = u.WeakMap;
|
||
if (a) {
|
||
var A = new p
|
||
, v = A.get
|
||
, h = A.has
|
||
, g = A.set;
|
||
o = function(t, e) {
|
||
return g.call(A, t, e),
|
||
e
|
||
}
|
||
,
|
||
r = function(t) {
|
||
return v.call(A, t) || {}
|
||
}
|
||
,
|
||
i = function(t) {
|
||
return h.call(A, t)
|
||
}
|
||
} else {
|
||
var m = f("state");
|
||
d[m] = !0,
|
||
o = function(t, e) {
|
||
return c(t, m, e),
|
||
e
|
||
}
|
||
,
|
||
r = function(t) {
|
||
return s(t, m) ? t[m] : {}
|
||
}
|
||
,
|
||
i = function(t) {
|
||
return s(t, m)
|
||
}
|
||
}
|
||
t.exports = {
|
||
set: o,
|
||
get: r,
|
||
has: i,
|
||
enforce: function(t) {
|
||
return i(t) ? r(t) : o(t, {})
|
||
},
|
||
getterFor: function(t) {
|
||
return function(e) {
|
||
var n;
|
||
if (!l(e) || (n = r(e)).type !== t)
|
||
throw TypeError("Incompatible receiver, " + t + " required");
|
||
return n
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(t, e) {
|
||
t.exports = !0
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(43);
|
||
t.exports = function(t) {
|
||
return Object(o(t))
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(54)
|
||
, r = Math.min;
|
||
t.exports = function(t) {
|
||
return t > 0 ? r(o(t), 9007199254740991) : 0
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(12)
|
||
, r = n(7)
|
||
, i = function(t) {
|
||
return "function" == typeof t ? t : void 0
|
||
};
|
||
t.exports = function(t, e) {
|
||
return arguments.length < 2 ? i(o[t]) || i(r[t]) : o[t] && o[t][e] || r[t] && r[t][e]
|
||
}
|
||
}
|
||
, function(t, e) {
|
||
t.exports = {}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(44)
|
||
, r = n(64)
|
||
, i = n(34)
|
||
, a = n(35)
|
||
, u = n(79)
|
||
, l = [].push
|
||
, c = function(t) {
|
||
var e = 1 == t
|
||
, n = 2 == t
|
||
, c = 3 == t
|
||
, s = 4 == t
|
||
, f = 6 == t
|
||
, d = 5 == t || f;
|
||
return function(p, A, v, h) {
|
||
for (var g, m, y = i(p), w = r(y), x = o(A, v, 3), E = a(w.length), b = 0, _ = h || u, S = e ? _(p, E) : n ? _(p, 0) : void 0; E > b; b++)
|
||
if ((d || b in w) && (m = x(g = w[b], b, y),
|
||
t))
|
||
if (e)
|
||
S[b] = m;
|
||
else if (m)
|
||
switch (t) {
|
||
case 3:
|
||
return !0;
|
||
case 5:
|
||
return g;
|
||
case 6:
|
||
return b;
|
||
case 2:
|
||
l.call(S, g)
|
||
}
|
||
else if (s)
|
||
return !1;
|
||
return f ? -1 : c || s ? s : S
|
||
}
|
||
};
|
||
t.exports = {
|
||
forEach: c(0),
|
||
map: c(1),
|
||
filter: c(2),
|
||
some: c(3),
|
||
every: c(4),
|
||
find: c(5),
|
||
findIndex: c(6)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
t.exports = n(206)
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
}),
|
||
e.urlRegex = e.imgRegex = e.EMPTY_FN = void 0,
|
||
e.EMPTY_FN = function() {}
|
||
,
|
||
e.imgRegex = /\.(gif|jpg|jpeg|png)$/i,
|
||
e.urlRegex = /^(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-.,@?^=%&:/~+#]*[\w\-@?^=%&/~+#])?/
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(6))
|
||
, i = o(n(1))
|
||
, a = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
i.default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var u = a(n(2))
|
||
, l = function() {
|
||
function t(t, e, n) {
|
||
this.editor = t,
|
||
this.$targetElem = e,
|
||
this.conf = n,
|
||
this._show = !1,
|
||
this._isInsertTextContainer = !1;
|
||
var o = u.default("<div></div>");
|
||
o.addClass("w-e-tooltip"),
|
||
this.$container = o
|
||
}
|
||
return t.prototype.getPositionData = function() {
|
||
var t = this.$container
|
||
, e = 0
|
||
, n = 0
|
||
, o = document.documentElement.scrollTop
|
||
, r = this.$targetElem.getBoundingClientRect()
|
||
, i = this.editor.$textElem.getBoundingClientRect()
|
||
, a = this.$targetElem.getOffsetData()
|
||
, l = u.default(a.parent)
|
||
, c = this.editor.$textElem.elems[0].scrollTop;
|
||
if (this._isInsertTextContainer = l.equal(this.editor.$textContainerElem),
|
||
this._isInsertTextContainer) {
|
||
var s = l.getClientHeight()
|
||
, f = a.top
|
||
, d = a.left
|
||
, p = a.height
|
||
, A = f - c;
|
||
A > 25 ? (e = A - 20 - 15,
|
||
t.addClass("w-e-tooltip-up")) : A + p + 20 < s ? (e = A + p + 10,
|
||
t.addClass("w-e-tooltip-down")) : (e = (A > 0 ? A : 0) + 20 + 10,
|
||
t.addClass("w-e-tooltip-down")),
|
||
n = d < 0 ? 0 : d
|
||
} else
|
||
r.top < 20 || r.top - i.top < 20 ? (e = r.bottom + o + 5,
|
||
t.addClass("w-e-tooltip-down")) : (e = r.top + o - 20 - 15,
|
||
t.addClass("w-e-tooltip-up")),
|
||
n = r.left < 0 ? 0 : r.left;
|
||
return {
|
||
top: e,
|
||
left: n
|
||
}
|
||
}
|
||
,
|
||
t.prototype.appendMenus = function() {
|
||
var t = this
|
||
, e = this.conf
|
||
, n = this.editor
|
||
, o = this.$targetElem
|
||
, i = this.$container;
|
||
e.length;
|
||
(0,
|
||
r.default)(e).call(e, (function(e, r) {
|
||
var a = e.$elem
|
||
, l = u.default("<div></div>");
|
||
l.addClass("w-e-tooltip-item-wrapper "),
|
||
l.append(a),
|
||
i.append(l),
|
||
a.on("click", (function(r) {
|
||
r.preventDefault(),
|
||
e.onClick(n, o) && t.remove()
|
||
}
|
||
))
|
||
}
|
||
))
|
||
}
|
||
,
|
||
t.prototype.create = function() {
|
||
var t = this.editor
|
||
, e = this.$container;
|
||
this.appendMenus();
|
||
var n = this.getPositionData()
|
||
, o = n.top
|
||
, r = n.left;
|
||
e.css("top", o + "px"),
|
||
e.css("left", r + "px"),
|
||
e.css("z-index", t.zIndex.get("tooltip")),
|
||
this._isInsertTextContainer ? this.editor.$textContainerElem.append(e) : u.default("body").append(e),
|
||
this._show = !0
|
||
}
|
||
,
|
||
t.prototype.remove = function() {
|
||
this.$container.remove(),
|
||
this._show = !1
|
||
}
|
||
,
|
||
(0,
|
||
i.default)(t.prototype, "isShow", {
|
||
get: function() {
|
||
return this._show
|
||
},
|
||
enumerable: !1,
|
||
configurable: !0
|
||
}),
|
||
t
|
||
}();
|
||
e.default = l
|
||
}
|
||
, function(t, e) {
|
||
t.exports = function(t, e) {
|
||
return {
|
||
enumerable: !(1 & t),
|
||
configurable: !(2 & t),
|
||
writable: !(4 & t),
|
||
value: e
|
||
}
|
||
}
|
||
}
|
||
, function(t, e) {
|
||
t.exports = function(t) {
|
||
if (null == t)
|
||
throw TypeError("Can't call method on " + t);
|
||
return t
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(31);
|
||
t.exports = function(t, e, n) {
|
||
if (o(t),
|
||
void 0 === e)
|
||
return t;
|
||
switch (n) {
|
||
case 0:
|
||
return function() {
|
||
return t.call(e)
|
||
}
|
||
;
|
||
case 1:
|
||
return function(n) {
|
||
return t.call(e, n)
|
||
}
|
||
;
|
||
case 2:
|
||
return function(n, o) {
|
||
return t.call(e, n, o)
|
||
}
|
||
;
|
||
case 3:
|
||
return function(n, o, r) {
|
||
return t.call(e, n, o, r)
|
||
}
|
||
}
|
||
return function() {
|
||
return t.apply(e, arguments)
|
||
}
|
||
}
|
||
}
|
||
, function(t, e) {
|
||
t.exports = {}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(18);
|
||
t.exports = function(t, e, n, r) {
|
||
r && r.enumerable ? t[e] = n : o(t, e, n)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
n(156);
|
||
var o = n(157)
|
||
, r = n(7)
|
||
, i = n(58)
|
||
, a = n(18)
|
||
, u = n(37)
|
||
, l = n(8)("toStringTag");
|
||
for (var c in o) {
|
||
var s = r[c]
|
||
, f = s && s.prototype;
|
||
f && i(f) !== l && a(f, l, c),
|
||
u[c] = u.Array
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(28);
|
||
t.exports = Array.isArray || function(t) {
|
||
return "Array" == o(t)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(11)
|
||
, r = n(8)
|
||
, i = n(78)
|
||
, a = r("species");
|
||
t.exports = function(t) {
|
||
return i >= 51 || !o((function() {
|
||
var e = [];
|
||
return (e.constructor = {})[a] = function() {
|
||
return {
|
||
foo: 1
|
||
}
|
||
}
|
||
,
|
||
1 !== e[t](Boolean).foo
|
||
}
|
||
))
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
t.exports = n(213)
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(13);
|
||
t.exports = function(t, e) {
|
||
if (!o(t))
|
||
return t;
|
||
var n, r;
|
||
if (e && "function" == typeof (n = t.toString) && !o(r = n.call(t)))
|
||
return r;
|
||
if ("function" == typeof (n = t.valueOf) && !o(r = n.call(t)))
|
||
return r;
|
||
if (!e && "function" == typeof (n = t.toString) && !o(r = n.call(t)))
|
||
return r;
|
||
throw TypeError("Can't convert object to primitive value")
|
||
}
|
||
}
|
||
, function(t, e) {}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(148).charAt
|
||
, r = n(32)
|
||
, i = n(67)
|
||
, a = r.set
|
||
, u = r.getterFor("String Iterator");
|
||
i(String, "String", (function(t) {
|
||
a(this, {
|
||
type: "String Iterator",
|
||
string: String(t),
|
||
index: 0
|
||
})
|
||
}
|
||
), (function() {
|
||
var t, e = u(this), n = e.string, r = e.index;
|
||
return r >= n.length ? {
|
||
value: void 0,
|
||
done: !0
|
||
} : (t = o(n, r),
|
||
e.index += t.length,
|
||
{
|
||
value: t,
|
||
done: !1
|
||
})
|
||
}
|
||
))
|
||
}
|
||
, function(t, e) {
|
||
var n = Math.ceil
|
||
, o = Math.floor;
|
||
t.exports = function(t) {
|
||
return isNaN(t = +t) ? 0 : (t > 0 ? o : n)(t)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(66)
|
||
, r = n(56)
|
||
, i = o("keys");
|
||
t.exports = function(t) {
|
||
return i[t] || (i[t] = r(t))
|
||
}
|
||
}
|
||
, function(t, e) {
|
||
var n = 0
|
||
, o = Math.random();
|
||
t.exports = function(t) {
|
||
return "Symbol(" + String(void 0 === t ? "" : t) + ")_" + (++n + o).toString(36)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o, r = n(20), i = n(153), a = n(72), u = n(45), l = n(94), c = n(65), s = n(55), f = s("IE_PROTO"), d = function() {}, p = function(t) {
|
||
return "<script>" + t + "<\/script>"
|
||
}, A = function() {
|
||
try {
|
||
o = document.domain && new ActiveXObject("htmlfile")
|
||
} catch (t) {}
|
||
var t, e;
|
||
A = o ? function(t) {
|
||
t.write(p("")),
|
||
t.close();
|
||
var e = t.parentWindow.Object;
|
||
return t = null,
|
||
e
|
||
}(o) : ((e = c("iframe")).style.display = "none",
|
||
l.appendChild(e),
|
||
e.src = String("javascript:"),
|
||
(t = e.contentWindow.document).open(),
|
||
t.write(p("document.F=Object")),
|
||
t.close(),
|
||
t.F);
|
||
for (var n = a.length; n--; )
|
||
delete A.prototype[a[n]];
|
||
return A()
|
||
};
|
||
u[f] = !0,
|
||
t.exports = Object.create || function(t, e) {
|
||
var n;
|
||
return null !== t ? (d.prototype = r(t),
|
||
n = new d,
|
||
d.prototype = null,
|
||
n[f] = t) : n = A(),
|
||
void 0 === e ? n : i(n, e)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(73)
|
||
, r = n(28)
|
||
, i = n(8)("toStringTag")
|
||
, a = "Arguments" == r(function() {
|
||
return arguments
|
||
}());
|
||
t.exports = o ? r : function(t) {
|
||
var e, n, o;
|
||
return void 0 === t ? "Undefined" : null === t ? "Null" : "string" == typeof (n = function(t, e) {
|
||
try {
|
||
return t[e]
|
||
} catch (t) {}
|
||
}(e = Object(t), i)) ? n : a ? r(e) : "Object" == (o = r(e)) && "function" == typeof e.callee ? "Arguments" : o
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(20)
|
||
, r = n(159)
|
||
, i = n(35)
|
||
, a = n(44)
|
||
, u = n(160)
|
||
, l = n(161)
|
||
, c = function(t, e) {
|
||
this.stopped = t,
|
||
this.result = e
|
||
};
|
||
(t.exports = function(t, e, n, s, f) {
|
||
var d, p, A, v, h, g, m, y = a(e, n, s ? 2 : 1);
|
||
if (f)
|
||
d = t;
|
||
else {
|
||
if ("function" != typeof (p = u(t)))
|
||
throw TypeError("Target is not iterable");
|
||
if (r(p)) {
|
||
for (A = 0,
|
||
v = i(t.length); v > A; A++)
|
||
if ((h = s ? y(o(m = t[A])[0], m[1]) : y(t[A])) && h instanceof c)
|
||
return h;
|
||
return new c(!1)
|
||
}
|
||
d = p.call(t)
|
||
}
|
||
for (g = d.next; !(m = g.call(d)).done; )
|
||
if ("object" == typeof (h = l(d, y, m.value, s)) && h && h instanceof c)
|
||
return h;
|
||
return new c(!1)
|
||
}
|
||
).stop = function(t) {
|
||
return new c(!0,t)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
t.exports = n(193)
|
||
}
|
||
, function(t, e, n) {
|
||
t.exports = n(265)
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(14)
|
||
, r = n(63)
|
||
, i = n(42)
|
||
, a = n(27)
|
||
, u = n(51)
|
||
, l = n(15)
|
||
, c = n(86)
|
||
, s = Object.getOwnPropertyDescriptor;
|
||
e.f = o ? s : function(t, e) {
|
||
if (t = a(t),
|
||
e = u(e, !0),
|
||
c)
|
||
try {
|
||
return s(t, e)
|
||
} catch (t) {}
|
||
if (l(t, e))
|
||
return i(!r.f.call(t, e), t[e])
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = {}.propertyIsEnumerable
|
||
, r = Object.getOwnPropertyDescriptor
|
||
, i = r && !o.call({
|
||
1: 2
|
||
}, 1);
|
||
e.f = i ? function(t) {
|
||
var e = r(this, t);
|
||
return !!e && e.enumerable
|
||
}
|
||
: o
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(11)
|
||
, r = n(28)
|
||
, i = "".split;
|
||
t.exports = o((function() {
|
||
return !Object("z").propertyIsEnumerable(0)
|
||
}
|
||
)) ? function(t) {
|
||
return "String" == r(t) ? i.call(t, "") : Object(t)
|
||
}
|
||
: Object
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(7)
|
||
, r = n(13)
|
||
, i = o.document
|
||
, a = r(i) && r(i.createElement);
|
||
t.exports = function(t) {
|
||
return a ? i.createElement(t) : {}
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(33)
|
||
, r = n(89);
|
||
(t.exports = function(t, e) {
|
||
return r[t] || (r[t] = void 0 !== e ? e : {})
|
||
}
|
||
)("versions", []).push({
|
||
version: "3.6.4",
|
||
mode: o ? "pure" : "global",
|
||
copyright: "© 2020 Denis Pushkarev (zloirock.ru)"
|
||
})
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(4)
|
||
, r = n(151)
|
||
, i = n(91)
|
||
, a = n(95)
|
||
, u = n(29)
|
||
, l = n(18)
|
||
, c = n(46)
|
||
, s = n(8)
|
||
, f = n(33)
|
||
, d = n(37)
|
||
, p = n(90)
|
||
, A = p.IteratorPrototype
|
||
, v = p.BUGGY_SAFARI_ITERATORS
|
||
, h = s("iterator")
|
||
, g = function() {
|
||
return this
|
||
};
|
||
t.exports = function(t, e, n, s, p, m, y) {
|
||
r(n, e, s);
|
||
var w, x, E, b = function(t) {
|
||
if (t === p && B)
|
||
return B;
|
||
if (!v && t in M)
|
||
return M[t];
|
||
switch (t) {
|
||
case "keys":
|
||
case "values":
|
||
case "entries":
|
||
return function() {
|
||
return new n(this,t)
|
||
}
|
||
}
|
||
return function() {
|
||
return new n(this)
|
||
}
|
||
}, _ = e + " Iterator", S = !1, M = t.prototype, C = M[h] || M["@@iterator"] || p && M[p], B = !v && C || b(p), k = "Array" == e && M.entries || C;
|
||
if (k && (w = i(k.call(new t)),
|
||
A !== Object.prototype && w.next && (f || i(w) === A || (a ? a(w, A) : "function" != typeof w[h] && l(w, h, g)),
|
||
u(w, _, !0, !0),
|
||
f && (d[_] = g))),
|
||
"values" == p && C && "values" !== C.name && (S = !0,
|
||
B = function() {
|
||
return C.call(this)
|
||
}
|
||
),
|
||
f && !y || M[h] === B || l(M, h, B),
|
||
d[e] = B,
|
||
p)
|
||
if (x = {
|
||
values: b("values"),
|
||
keys: m ? B : b("keys"),
|
||
entries: b("entries")
|
||
},
|
||
y)
|
||
for (E in x)
|
||
(v || S || !(E in M)) && c(M, E, x[E]);
|
||
else
|
||
o({
|
||
target: e,
|
||
proto: !0,
|
||
forced: v || S
|
||
}, x);
|
||
return x
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(11);
|
||
t.exports = !!Object.getOwnPropertySymbols && !o((function() {
|
||
return !String(Symbol())
|
||
}
|
||
))
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(93)
|
||
, r = n(72);
|
||
t.exports = Object.keys || function(t) {
|
||
return o(t, r)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(27)
|
||
, r = n(35)
|
||
, i = n(71)
|
||
, a = function(t) {
|
||
return function(e, n, a) {
|
||
var u, l = o(e), c = r(l.length), s = i(a, c);
|
||
if (t && n != n) {
|
||
for (; c > s; )
|
||
if ((u = l[s++]) != u)
|
||
return !0
|
||
} else
|
||
for (; c > s; s++)
|
||
if ((t || s in l) && l[s] === n)
|
||
return t || s || 0;
|
||
return !t && -1
|
||
}
|
||
};
|
||
t.exports = {
|
||
includes: a(!0),
|
||
indexOf: a(!1)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(54)
|
||
, r = Math.max
|
||
, i = Math.min;
|
||
t.exports = function(t, e) {
|
||
var n = o(t);
|
||
return n < 0 ? r(n + e, 0) : i(n, e)
|
||
}
|
||
}
|
||
, function(t, e) {
|
||
t.exports = ["constructor", "hasOwnProperty", "isPrototypeOf", "propertyIsEnumerable", "toLocaleString", "toString", "valueOf"]
|
||
}
|
||
, function(t, e, n) {
|
||
var o = {};
|
||
o[n(8)("toStringTag")] = "z",
|
||
t.exports = "[object z]" === String(o)
|
||
}
|
||
, function(t, e) {
|
||
t.exports = function() {}
|
||
}
|
||
, function(t, e) {
|
||
t.exports = function(t, e, n) {
|
||
if (!(t instanceof e))
|
||
throw TypeError("Incorrect " + (n ? n + " " : "") + "invocation");
|
||
return t
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(36);
|
||
t.exports = o("navigator", "userAgent") || ""
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(31)
|
||
, r = function(t) {
|
||
var e, n;
|
||
this.promise = new t((function(t, o) {
|
||
if (void 0 !== e || void 0 !== n)
|
||
throw TypeError("Bad Promise constructor");
|
||
e = t,
|
||
n = o
|
||
}
|
||
)),
|
||
this.resolve = o(e),
|
||
this.reject = o(n)
|
||
};
|
||
t.exports.f = function(t) {
|
||
return new r(t)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o, r, i = n(7), a = n(76), u = i.process, l = u && u.versions, c = l && l.v8;
|
||
c ? r = (o = c.split("."))[0] + o[1] : a && (!(o = a.match(/Edge\/(\d+)/)) || o[1] >= 74) && (o = a.match(/Chrome\/(\d+)/)) && (r = o[1]),
|
||
t.exports = r && +r
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(13)
|
||
, r = n(48)
|
||
, i = n(8)("species");
|
||
t.exports = function(t, e) {
|
||
var n;
|
||
return r(t) && ("function" != typeof (n = t.constructor) || n !== Array && !r(n.prototype) ? o(n) && null === (n = n[i]) && (n = void 0) : n = void 0),
|
||
new (void 0 === n ? Array : n)(0 === e ? 0 : e)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(51)
|
||
, r = n(16)
|
||
, i = n(42);
|
||
t.exports = function(t, e, n) {
|
||
var a = o(e);
|
||
a in t ? r.f(t, a, i(0, n)) : t[a] = n
|
||
}
|
||
}
|
||
, function(t, e) {
|
||
t.exports = "\t\n\v\f\r \u2028\u2029\ufeff"
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(8);
|
||
e.f = o
|
||
}
|
||
, function(t, e, n) {
|
||
t.exports = n(246)
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(6))
|
||
, i = o(n(1))
|
||
, a = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
i.default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var u = a(n(26))
|
||
, l = function() {
|
||
function t(t, e) {
|
||
var n = this;
|
||
this.$elem = t,
|
||
this.editor = e,
|
||
this._active = !1,
|
||
t.on("click", (function(t) {
|
||
var o;
|
||
u.default.hideCurAllPanels(),
|
||
(0,
|
||
r.default)(o = e.txt.eventHooks.menuClickEvents).call(o, (function(t) {
|
||
return t()
|
||
}
|
||
)),
|
||
t.stopPropagation(),
|
||
null != e.selection.getRange() && n.clickHandler(t)
|
||
}
|
||
))
|
||
}
|
||
return t.prototype.clickHandler = function(t) {}
|
||
,
|
||
t.prototype.active = function() {
|
||
this._active = !0,
|
||
this.$elem.addClass("w-e-active")
|
||
}
|
||
,
|
||
t.prototype.unActive = function() {
|
||
this._active = !1,
|
||
this.$elem.removeClass("w-e-active")
|
||
}
|
||
,
|
||
(0,
|
||
i.default)(t.prototype, "isActive", {
|
||
get: function() {
|
||
return this._active
|
||
},
|
||
enumerable: !1,
|
||
configurable: !0
|
||
}),
|
||
t
|
||
}();
|
||
e.default = l
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(60))
|
||
, i = o(n(6))
|
||
, a = o(n(121))
|
||
, u = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
o(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var l = n(9)
|
||
, c = u(n(313))
|
||
, s = u(n(314))
|
||
, f = function() {
|
||
function t(t) {
|
||
this.editor = t
|
||
}
|
||
return t.prototype.alert = function(t, e) {
|
||
var n = this.editor.config.customAlert;
|
||
n ? n(t) : window.alert(t),
|
||
e && console.error("wangEditor: " + e)
|
||
}
|
||
,
|
||
t.prototype.insertImg = function(t) {
|
||
var e = this
|
||
, n = this.editor
|
||
, o = n.config
|
||
, r = function(t, e) {
|
||
return void 0 === e && (e = "validate."),
|
||
n.i18next.t(e + t)
|
||
};
|
||
n.cmd.do("insertHTML", '<img src="' + t + '" style="max-width:100%;"/>'),
|
||
o.linkImgCallback(t);
|
||
var i = document.createElement("img");
|
||
i.onload = function() {
|
||
i = null
|
||
}
|
||
,
|
||
i.onerror = function() {
|
||
e.alert(r("插入图片错误"), "wangEditor: " + r("插入图片错误") + "," + r("图片链接") + ' "' + t + '",' + r("下载链接失败")),
|
||
i = null
|
||
}
|
||
,
|
||
i.onabort = function() {
|
||
return i = null
|
||
}
|
||
,
|
||
i.src = t
|
||
}
|
||
,
|
||
t.prototype.uploadImg = function(t) {
|
||
var e = this;
|
||
if (t.length) {
|
||
var n = this.editor
|
||
, o = n.config
|
||
, u = function(t) {
|
||
return n.i18next.t("validate." + t)
|
||
}
|
||
, f = o.uploadImgServer
|
||
, d = o.uploadImgShowBase64
|
||
, p = o.uploadImgMaxSize
|
||
, A = p / 1024 / 1024
|
||
, v = o.uploadImgMaxLength
|
||
, h = o.uploadFileName
|
||
, g = o.uploadImgParams
|
||
, m = o.uploadImgParamsWithUrl
|
||
, y = o.uploadImgHeaders
|
||
, w = o.uploadImgHooks
|
||
, x = o.uploadImgTimeout
|
||
, E = o.withCredentials
|
||
, b = o.customUploadImg;
|
||
if (b || f || d) {
|
||
var _ = []
|
||
, S = [];
|
||
if (l.arrForEach(t, (function(t) {
|
||
var e = t.name
|
||
, n = t.size;
|
||
e && n && (!1 !== /\.(jpg|jpeg|png|bmp|gif|webp)$/i.test(e) ? p < n ? S.push("【" + e + "】" + u("大于") + " " + A + "M") : _.push(t) : S.push("【" + e + "】" + u("不是图片")))
|
||
}
|
||
)),
|
||
S.length)
|
||
this.alert(u("图片验证未通过") + ": \n" + S.join("\n"));
|
||
else if (_.length > v)
|
||
this.alert(u("一次最多上传") + v + u("张图片"));
|
||
else if (b && "function" == typeof b) {
|
||
var M;
|
||
b(_, (0,
|
||
a.default)(M = this.insertImg).call(M, this))
|
||
} else {
|
||
var C = new FormData;
|
||
if ((0,
|
||
i.default)(_).call(_, (function(t, e) {
|
||
var n = h || t.name;
|
||
_.length > 1 && (n += e + 1),
|
||
C.append(n, t)
|
||
}
|
||
)),
|
||
f) {
|
||
var B = f.split("#");
|
||
f = B[0];
|
||
var k = B[1] || "";
|
||
(0,
|
||
i.default)(l).call(l, g, (function(t, e) {
|
||
m && ((0,
|
||
r.default)(f).call(f, "?") > 0 ? f += "&" : f += "?",
|
||
f = f + t + "=" + e),
|
||
C.append(t, e)
|
||
}
|
||
)),
|
||
k && (f += "#" + k);
|
||
var I = c.default(f, {
|
||
timeout: x,
|
||
formData: C,
|
||
headers: y,
|
||
withCredentials: !!E,
|
||
beforeSend: function(t) {
|
||
if (w.before)
|
||
return w.before(t, n, _)
|
||
},
|
||
onTimeout: function(t) {
|
||
e.alert(u("上传图片超时")),
|
||
w.timeout && w.timeout(t, n)
|
||
},
|
||
onProgress: function(t, e) {
|
||
var o = new s.default(n);
|
||
e.lengthComputable && (t = e.loaded / e.total,
|
||
o.show(t))
|
||
},
|
||
onError: function(t) {
|
||
e.alert(u("上传图片错误"), u("上传图片错误") + "," + u("服务器返回状态") + ": " + t.status),
|
||
w.error && w.error(t, n)
|
||
},
|
||
onFail: function(t, o) {
|
||
e.alert(u("上传图片失败"), u("上传图片返回结果错误") + "," + u("返回结果") + ": " + o),
|
||
w.fail && w.fail(t, n, o)
|
||
},
|
||
onSuccess: function(t, o) {
|
||
if (w.customInsert) {
|
||
var r;
|
||
w.customInsert((0,
|
||
a.default)(r = e.insertImg).call(r, e), o, n)
|
||
} else {
|
||
if ("0" != o.errno)
|
||
return e.alert(u("上传图片失败"), u("上传图片返回结果错误") + "," + u("返回结果") + " errno=" + o.errno),
|
||
void (w.fail && w.fail(t, n, o));
|
||
var l = o.data;
|
||
(0,
|
||
i.default)(l).call(l, (function(t) {
|
||
e.insertImg(t)
|
||
}
|
||
)),
|
||
w.success && w.success(t, n, o)
|
||
}
|
||
}
|
||
});
|
||
"string" == typeof I && this.alert(I)
|
||
} else
|
||
d && l.arrForEach(t, (function(t) {
|
||
var n = e
|
||
, o = new FileReader;
|
||
o.readAsDataURL(t),
|
||
o.onload = function() {
|
||
this.result && n.insertImg(this.result.toString())
|
||
}
|
||
}
|
||
))
|
||
}
|
||
}
|
||
}
|
||
}
|
||
,
|
||
t
|
||
}();
|
||
e.default = f
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(14)
|
||
, r = n(11)
|
||
, i = n(65);
|
||
t.exports = !o && !r((function() {
|
||
return 7 != Object.defineProperty(i("div"), "a", {
|
||
get: function() {
|
||
return 7
|
||
}
|
||
}).a
|
||
}
|
||
))
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(11)
|
||
, r = /#|\.prototype\./
|
||
, i = function(t, e) {
|
||
var n = u[a(t)];
|
||
return n == c || n != l && ("function" == typeof e ? o(e) : !!e)
|
||
}
|
||
, a = i.normalize = function(t) {
|
||
return String(t).replace(r, ".").toLowerCase()
|
||
}
|
||
, u = i.data = {}
|
||
, l = i.NATIVE = "N"
|
||
, c = i.POLYFILL = "P";
|
||
t.exports = i
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(89)
|
||
, r = Function.toString;
|
||
"function" != typeof o.inspectSource && (o.inspectSource = function(t) {
|
||
return r.call(t)
|
||
}
|
||
),
|
||
t.exports = o.inspectSource
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(7)
|
||
, r = n(150)
|
||
, i = o["__core-js_shared__"] || r("__core-js_shared__", {});
|
||
t.exports = i
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o, r, i, a = n(91), u = n(18), l = n(15), c = n(8), s = n(33), f = c("iterator"), d = !1;
|
||
[].keys && ("next"in (i = [].keys()) ? (r = a(a(i))) !== Object.prototype && (o = r) : d = !0),
|
||
null == o && (o = {}),
|
||
s || l(o, f) || u(o, f, (function() {
|
||
return this
|
||
}
|
||
)),
|
||
t.exports = {
|
||
IteratorPrototype: o,
|
||
BUGGY_SAFARI_ITERATORS: d
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(15)
|
||
, r = n(34)
|
||
, i = n(55)
|
||
, a = n(152)
|
||
, u = i("IE_PROTO")
|
||
, l = Object.prototype;
|
||
t.exports = a ? Object.getPrototypeOf : function(t) {
|
||
return t = r(t),
|
||
o(t, u) ? t[u] : "function" == typeof t.constructor && t instanceof t.constructor ? t.constructor.prototype : t instanceof Object ? l : null
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(68);
|
||
t.exports = o && !Symbol.sham && "symbol" == typeof Symbol.iterator
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(15)
|
||
, r = n(27)
|
||
, i = n(70).indexOf
|
||
, a = n(45);
|
||
t.exports = function(t, e) {
|
||
var n, u = r(t), l = 0, c = [];
|
||
for (n in u)
|
||
!o(a, n) && o(u, n) && c.push(n);
|
||
for (; e.length > l; )
|
||
o(u, n = e[l++]) && (~i(c, n) || c.push(n));
|
||
return c
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(36);
|
||
t.exports = o("document", "documentElement")
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(20)
|
||
, r = n(155);
|
||
t.exports = Object.setPrototypeOf || ("__proto__"in {} ? function() {
|
||
var t, e = !1, n = {};
|
||
try {
|
||
(t = Object.getOwnPropertyDescriptor(Object.prototype, "__proto__").set).call(n, []),
|
||
e = n instanceof Array
|
||
} catch (t) {}
|
||
return function(n, i) {
|
||
return o(n),
|
||
r(i),
|
||
e ? t.call(n, i) : n.__proto__ = i,
|
||
n
|
||
}
|
||
}() : void 0)
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(7);
|
||
t.exports = o.Promise
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(46);
|
||
t.exports = function(t, e, n) {
|
||
for (var r in e)
|
||
n && n.unsafe && t[r] ? t[r] = e[r] : o(t, r, e[r], n);
|
||
return t
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(36)
|
||
, r = n(16)
|
||
, i = n(8)
|
||
, a = n(14)
|
||
, u = i("species");
|
||
t.exports = function(t) {
|
||
var e = o(t)
|
||
, n = r.f;
|
||
a && e && !e[u] && n(e, u, {
|
||
configurable: !0,
|
||
get: function() {
|
||
return this
|
||
}
|
||
})
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(20)
|
||
, r = n(31)
|
||
, i = n(8)("species");
|
||
t.exports = function(t, e) {
|
||
var n, a = o(t).constructor;
|
||
return void 0 === a || null == (n = o(a)[i]) ? e : r(n)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o, r, i, a = n(7), u = n(11), l = n(28), c = n(44), s = n(94), f = n(65), d = n(101), p = a.location, A = a.setImmediate, v = a.clearImmediate, h = a.process, g = a.MessageChannel, m = a.Dispatch, y = 0, w = {}, x = function(t) {
|
||
if (w.hasOwnProperty(t)) {
|
||
var e = w[t];
|
||
delete w[t],
|
||
e()
|
||
}
|
||
}, E = function(t) {
|
||
return function() {
|
||
x(t)
|
||
}
|
||
}, b = function(t) {
|
||
x(t.data)
|
||
}, _ = function(t) {
|
||
a.postMessage(t + "", p.protocol + "//" + p.host)
|
||
};
|
||
A && v || (A = function(t) {
|
||
for (var e = [], n = 1; arguments.length > n; )
|
||
e.push(arguments[n++]);
|
||
return w[++y] = function() {
|
||
("function" == typeof t ? t : Function(t)).apply(void 0, e)
|
||
}
|
||
,
|
||
o(y),
|
||
y
|
||
}
|
||
,
|
||
v = function(t) {
|
||
delete w[t]
|
||
}
|
||
,
|
||
"process" == l(h) ? o = function(t) {
|
||
h.nextTick(E(t))
|
||
}
|
||
: m && m.now ? o = function(t) {
|
||
m.now(E(t))
|
||
}
|
||
: g && !d ? (i = (r = new g).port2,
|
||
r.port1.onmessage = b,
|
||
o = c(i.postMessage, i, 1)) : !a.addEventListener || "function" != typeof postMessage || a.importScripts || u(_) || "file:" === p.protocol ? o = "onreadystatechange"in f("script") ? function(t) {
|
||
s.appendChild(f("script")).onreadystatechange = function() {
|
||
s.removeChild(this),
|
||
x(t)
|
||
}
|
||
}
|
||
: function(t) {
|
||
setTimeout(E(t), 0)
|
||
}
|
||
: (o = _,
|
||
a.addEventListener("message", b, !1))),
|
||
t.exports = {
|
||
set: A,
|
||
clear: v
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(76);
|
||
t.exports = /(iphone|ipod|ipad).*applewebkit/i.test(o)
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(20)
|
||
, r = n(13)
|
||
, i = n(77);
|
||
t.exports = function(t, e) {
|
||
if (o(t),
|
||
r(e) && e.constructor === t)
|
||
return e;
|
||
var n = i.f(t);
|
||
return (0,
|
||
n.resolve)(e),
|
||
n.promise
|
||
}
|
||
}
|
||
, function(t, e) {
|
||
t.exports = function(t) {
|
||
try {
|
||
return {
|
||
error: !1,
|
||
value: t()
|
||
}
|
||
} catch (t) {
|
||
return {
|
||
error: !0,
|
||
value: t
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(11);
|
||
t.exports = function(t, e) {
|
||
var n = [][t];
|
||
return !!n && o((function() {
|
||
n.call(null, e || function() {
|
||
throw 1
|
||
}
|
||
, 1)
|
||
}
|
||
))
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
t.exports = n(176)
|
||
}
|
||
, function(t, e, n) {
|
||
t.exports = n(185)
|
||
}
|
||
, function(t, e, n) {
|
||
t.exports = n(189)
|
||
}
|
||
, function(t, e, n) {
|
||
t.exports = n(197)
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(4)
|
||
, r = n(7)
|
||
, i = n(110)
|
||
, a = n(11)
|
||
, u = n(18)
|
||
, l = n(59)
|
||
, c = n(75)
|
||
, s = n(13)
|
||
, f = n(29)
|
||
, d = n(16).f
|
||
, p = n(38).forEach
|
||
, A = n(14)
|
||
, v = n(32)
|
||
, h = v.set
|
||
, g = v.getterFor;
|
||
t.exports = function(t, e, n) {
|
||
var v, m = -1 !== t.indexOf("Map"), y = -1 !== t.indexOf("Weak"), w = m ? "set" : "add", x = r[t], E = x && x.prototype, b = {};
|
||
if (A && "function" == typeof x && (y || E.forEach && !a((function() {
|
||
(new x).entries().next()
|
||
}
|
||
)))) {
|
||
v = e((function(e, n) {
|
||
h(c(e, v, t), {
|
||
type: t,
|
||
collection: new x
|
||
}),
|
||
null != n && l(n, e[w], e, m)
|
||
}
|
||
));
|
||
var _ = g(t);
|
||
p(["add", "clear", "delete", "forEach", "get", "has", "set", "keys", "values", "entries"], (function(t) {
|
||
var e = "add" == t || "set" == t;
|
||
!(t in E) || y && "clear" == t || u(v.prototype, t, (function(n, o) {
|
||
var r = _(this).collection;
|
||
if (!e && y && !s(n))
|
||
return "get" == t && void 0;
|
||
var i = r[t](0 === n ? 0 : n, o);
|
||
return e ? this : i
|
||
}
|
||
))
|
||
}
|
||
)),
|
||
y || d(v.prototype, "size", {
|
||
configurable: !0,
|
||
get: function() {
|
||
return _(this).collection.size
|
||
}
|
||
})
|
||
} else
|
||
v = n.getConstructor(e, t, m, w),
|
||
i.REQUIRED = !0;
|
||
return f(v, t, !1, !0),
|
||
b[t] = v,
|
||
o({
|
||
global: !0,
|
||
forced: !0
|
||
}, b),
|
||
y || n.setStrong(v, t, m),
|
||
v
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(45)
|
||
, r = n(13)
|
||
, i = n(15)
|
||
, a = n(16).f
|
||
, u = n(56)
|
||
, l = n(200)
|
||
, c = u("meta")
|
||
, s = 0
|
||
, f = Object.isExtensible || function() {
|
||
return !0
|
||
}
|
||
, d = function(t) {
|
||
a(t, c, {
|
||
value: {
|
||
objectID: "O" + ++s,
|
||
weakData: {}
|
||
}
|
||
})
|
||
}
|
||
, p = t.exports = {
|
||
REQUIRED: !1,
|
||
fastKey: function(t, e) {
|
||
if (!r(t))
|
||
return "symbol" == typeof t ? t : ("string" == typeof t ? "S" : "P") + t;
|
||
if (!i(t, c)) {
|
||
if (!f(t))
|
||
return "F";
|
||
if (!e)
|
||
return "E";
|
||
d(t)
|
||
}
|
||
return t[c].objectID
|
||
},
|
||
getWeakData: function(t, e) {
|
||
if (!i(t, c)) {
|
||
if (!f(t))
|
||
return !0;
|
||
if (!e)
|
||
return !1;
|
||
d(t)
|
||
}
|
||
return t[c].weakData
|
||
},
|
||
onFreeze: function(t) {
|
||
return l && p.REQUIRED && f(t) && !i(t, c) && d(t),
|
||
t
|
||
}
|
||
};
|
||
o[c] = !0
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(16).f
|
||
, r = n(57)
|
||
, i = n(97)
|
||
, a = n(44)
|
||
, u = n(75)
|
||
, l = n(59)
|
||
, c = n(67)
|
||
, s = n(98)
|
||
, f = n(14)
|
||
, d = n(110).fastKey
|
||
, p = n(32)
|
||
, A = p.set
|
||
, v = p.getterFor;
|
||
t.exports = {
|
||
getConstructor: function(t, e, n, c) {
|
||
var s = t((function(t, o) {
|
||
u(t, s, e),
|
||
A(t, {
|
||
type: e,
|
||
index: r(null),
|
||
first: void 0,
|
||
last: void 0,
|
||
size: 0
|
||
}),
|
||
f || (t.size = 0),
|
||
null != o && l(o, t[c], t, n)
|
||
}
|
||
))
|
||
, p = v(e)
|
||
, h = function(t, e, n) {
|
||
var o, r, i = p(t), a = g(t, e);
|
||
return a ? a.value = n : (i.last = a = {
|
||
index: r = d(e, !0),
|
||
key: e,
|
||
value: n,
|
||
previous: o = i.last,
|
||
next: void 0,
|
||
removed: !1
|
||
},
|
||
i.first || (i.first = a),
|
||
o && (o.next = a),
|
||
f ? i.size++ : t.size++,
|
||
"F" !== r && (i.index[r] = a)),
|
||
t
|
||
}
|
||
, g = function(t, e) {
|
||
var n, o = p(t), r = d(e);
|
||
if ("F" !== r)
|
||
return o.index[r];
|
||
for (n = o.first; n; n = n.next)
|
||
if (n.key == e)
|
||
return n
|
||
};
|
||
return i(s.prototype, {
|
||
clear: function() {
|
||
for (var t = p(this), e = t.index, n = t.first; n; )
|
||
n.removed = !0,
|
||
n.previous && (n.previous = n.previous.next = void 0),
|
||
delete e[n.index],
|
||
n = n.next;
|
||
t.first = t.last = void 0,
|
||
f ? t.size = 0 : this.size = 0
|
||
},
|
||
delete: function(t) {
|
||
var e = p(this)
|
||
, n = g(this, t);
|
||
if (n) {
|
||
var o = n.next
|
||
, r = n.previous;
|
||
delete e.index[n.index],
|
||
n.removed = !0,
|
||
r && (r.next = o),
|
||
o && (o.previous = r),
|
||
e.first == n && (e.first = o),
|
||
e.last == n && (e.last = r),
|
||
f ? e.size-- : this.size--
|
||
}
|
||
return !!n
|
||
},
|
||
forEach: function(t) {
|
||
for (var e, n = p(this), o = a(t, arguments.length > 1 ? arguments[1] : void 0, 3); e = e ? e.next : n.first; )
|
||
for (o(e.value, e.key, this); e && e.removed; )
|
||
e = e.previous
|
||
},
|
||
has: function(t) {
|
||
return !!g(this, t)
|
||
}
|
||
}),
|
||
i(s.prototype, n ? {
|
||
get: function(t) {
|
||
var e = g(this, t);
|
||
return e && e.value
|
||
},
|
||
set: function(t, e) {
|
||
return h(this, 0 === t ? 0 : t, e)
|
||
}
|
||
} : {
|
||
add: function(t) {
|
||
return h(this, t = 0 === t ? 0 : t, t)
|
||
}
|
||
}),
|
||
f && o(s.prototype, "size", {
|
||
get: function() {
|
||
return p(this).size
|
||
}
|
||
}),
|
||
s
|
||
},
|
||
setStrong: function(t, e, n) {
|
||
var o = e + " Iterator"
|
||
, r = v(e)
|
||
, i = v(o);
|
||
c(t, e, (function(t, e) {
|
||
A(this, {
|
||
type: o,
|
||
target: t,
|
||
state: r(t),
|
||
kind: e,
|
||
last: void 0
|
||
})
|
||
}
|
||
), (function() {
|
||
for (var t = i(this), e = t.kind, n = t.last; n && n.removed; )
|
||
n = n.previous;
|
||
return t.target && (t.last = n = n ? n.next : t.state.first) ? "keys" == e ? {
|
||
value: n.key,
|
||
done: !1
|
||
} : "values" == e ? {
|
||
value: n.value,
|
||
done: !1
|
||
} : {
|
||
value: [n.key, n.value],
|
||
done: !1
|
||
} : (t.target = void 0,
|
||
{
|
||
value: void 0,
|
||
done: !0
|
||
})
|
||
}
|
||
), n ? "entries" : "values", !n, !0),
|
||
s(e)
|
||
}
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(43)
|
||
, r = "[" + n(81) + "]"
|
||
, i = RegExp("^" + r + r + "*")
|
||
, a = RegExp(r + r + "*$")
|
||
, u = function(t) {
|
||
return function(e) {
|
||
var n = String(o(e));
|
||
return 1 & t && (n = n.replace(i, "")),
|
||
2 & t && (n = n.replace(a, "")),
|
||
n
|
||
}
|
||
};
|
||
t.exports = {
|
||
start: u(1),
|
||
end: u(2),
|
||
trim: u(3)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
t.exports = n(210)
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(217)
|
||
, r = n(220);
|
||
function i(e) {
|
||
return t.exports = i = "function" == typeof r && "symbol" == typeof o ? function(t) {
|
||
return typeof t
|
||
}
|
||
: function(t) {
|
||
return t && "function" == typeof r && t.constructor === r && t !== r.prototype ? "symbol" : typeof t
|
||
}
|
||
,
|
||
i(e)
|
||
}
|
||
t.exports = i
|
||
}
|
||
, function(t, e, n) {
|
||
n(10)("iterator")
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(93)
|
||
, r = n(72).concat("length", "prototype");
|
||
e.f = Object.getOwnPropertyNames || function(t) {
|
||
return o(t, r)
|
||
}
|
||
}
|
||
, function(t, e) {
|
||
e.f = Object.getOwnPropertySymbols
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
}),
|
||
e.default = {
|
||
zIndex: 1e4
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(6))
|
||
, i = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
o(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
}),
|
||
e.getPasteImgs = e.getPasteHtml = e.getPasteText = void 0;
|
||
var a = n(9)
|
||
, u = i(n(274));
|
||
function l(t) {
|
||
var e = t.clipboardData
|
||
, n = "";
|
||
return n = null == e ? window.clipboardData && window.clipboardData.getData("text") : e.getData("text/plain"),
|
||
a.replaceHtmlSymbol(n)
|
||
}
|
||
e.getPasteText = l,
|
||
e.getPasteHtml = function(t, e, n) {
|
||
void 0 === e && (e = !0),
|
||
void 0 === n && (n = !1);
|
||
var o = t.clipboardData
|
||
, r = "";
|
||
if (o && (r = o.getData("text/html")),
|
||
!r) {
|
||
var i = l(t);
|
||
if (!i)
|
||
return "";
|
||
r = "<p>" + i + "</p>"
|
||
}
|
||
return r = u.default(r, e, n)
|
||
}
|
||
,
|
||
e.getPasteImgs = function(t) {
|
||
var e = [];
|
||
if (l(t))
|
||
return e;
|
||
var n = t.clipboardData.items;
|
||
return n ? ((0,
|
||
r.default)(a).call(a, n, (function(t, n) {
|
||
var o = n.type;
|
||
/image/i.test(o) && e.push(n.getAsFile())
|
||
}
|
||
)),
|
||
e) : e
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
t.exports = n(276)
|
||
}
|
||
, function(t, e, n) {
|
||
t.exports = n(283)
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(6))
|
||
, i = o(n(1))
|
||
, a = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
i.default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var u = a(n(2))
|
||
, l = n(40)
|
||
, c = function() {
|
||
function t(t, e) {
|
||
var n = this;
|
||
this.hideTimeoutId = 0,
|
||
this.showTimeoutId = 0,
|
||
this.menu = t,
|
||
this.conf = e;
|
||
var o = u.default('<div class="w-e-droplist"></div>')
|
||
, i = u.default("<p>" + e.title + "</p>");
|
||
i.addClass("w-e-dp-title"),
|
||
o.append(i);
|
||
var a = e.list || []
|
||
, c = e.type || "list"
|
||
, s = e.clickHandler || l.EMPTY_FN
|
||
, f = u.default('<ul class="' + ("list" === c ? "w-e-list" : "w-e-block") + '"></ul>');
|
||
(0,
|
||
r.default)(a).call(a, (function(t) {
|
||
var e = t.$elem
|
||
, o = t.value
|
||
, r = u.default('<li class="w-e-item"></li>');
|
||
e && (r.append(e),
|
||
f.append(r),
|
||
r.on("click", (function() {
|
||
s(o),
|
||
n.hideTimeoutId = window.setTimeout((function() {
|
||
n.hide()
|
||
}
|
||
))
|
||
}
|
||
)))
|
||
}
|
||
)),
|
||
o.append(f),
|
||
o.on("mouseleave", (function() {
|
||
n.hideTimeoutId = window.setTimeout((function() {
|
||
n.hide()
|
||
}
|
||
))
|
||
}
|
||
)),
|
||
this.$container = o,
|
||
this.rendered = !1,
|
||
this._show = !1
|
||
}
|
||
return t.prototype.show = function() {
|
||
this.hideTimeoutId && clearTimeout(this.hideTimeoutId);
|
||
var t = this.menu.$elem
|
||
, e = this.$container;
|
||
if (!this._show) {
|
||
if (this.rendered)
|
||
e.show();
|
||
else {
|
||
var n = t.getSizeData().height || 0
|
||
, o = this.conf.width || 100;
|
||
e.css("margin-top", n + "px").css("width", o + "px"),
|
||
t.append(e),
|
||
this.rendered = !0
|
||
}
|
||
this._show = !0
|
||
}
|
||
}
|
||
,
|
||
t.prototype.hide = function() {
|
||
this.showTimeoutId && clearTimeout(this.showTimeoutId);
|
||
var t = this.$container;
|
||
this._show && (t.hide(),
|
||
this._show = !1)
|
||
}
|
||
,
|
||
(0,
|
||
i.default)(t.prototype, "isShow", {
|
||
get: function() {
|
||
return this._show
|
||
},
|
||
enumerable: !1,
|
||
configurable: !0
|
||
}),
|
||
t
|
||
}();
|
||
e.default = c
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
}),
|
||
e.default = function(t) {
|
||
var e = t.selection.getSelectionContainerElem();
|
||
return !!e && "A" === e.getNodeName()
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
}),
|
||
e.default = function(t) {
|
||
var e = t.selection.getSelectionContainerElem();
|
||
return !!e && !("CODE" != e.getNodeName() && "PRE" != e.getNodeName() && "CODE" != e.parent().getNodeName() && "PRE" != e.parent().getNodeName() && !/hljs/.test(e.parent().attr("class")))
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
}),
|
||
n(130),
|
||
n(132),
|
||
n(136),
|
||
n(138),
|
||
n(140),
|
||
n(142),
|
||
n(144);
|
||
var r = o(n(167));
|
||
try {
|
||
document
|
||
} catch (t) {
|
||
throw new Error("请在浏览器环境下运行")
|
||
}
|
||
e.default = r.default
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(127);
|
||
t.exports = o
|
||
}
|
||
, function(t, e, n) {
|
||
n(128);
|
||
var o = n(12).Object
|
||
, r = t.exports = function(t, e, n) {
|
||
return o.defineProperty(t, e, n)
|
||
}
|
||
;
|
||
o.defineProperty.sham && (r.sham = !0)
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(4)
|
||
, r = n(14);
|
||
o({
|
||
target: "Object",
|
||
stat: !0,
|
||
forced: !r,
|
||
sham: !r
|
||
}, {
|
||
defineProperty: n(16).f
|
||
})
|
||
}
|
||
, function(t, e) {
|
||
var n;
|
||
n = function() {
|
||
return this
|
||
}();
|
||
try {
|
||
n = n || new Function("return this")()
|
||
} catch (t) {
|
||
"object" == typeof window && (n = window)
|
||
}
|
||
t.exports = n
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(21)
|
||
, r = n(131);
|
||
"string" == typeof (r = r.__esModule ? r.default : r) && (r = [[t.i, r, ""]]);
|
||
var i = {
|
||
insert: "head",
|
||
singleton: !1
|
||
};
|
||
o(r, i);
|
||
t.exports = r.locals || {}
|
||
}
|
||
, function(t, e, n) {
|
||
(e = n(22)(!1)).push([t.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 .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', ""]),
|
||
t.exports = e
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(21)
|
||
, r = n(133);
|
||
"string" == typeof (r = r.__esModule ? r.default : r) && (r = [[t.i, r, ""]]);
|
||
var i = {
|
||
insert: "head",
|
||
singleton: !1
|
||
};
|
||
o(r, i);
|
||
t.exports = r.locals || {}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(22)
|
||
, r = n(134)
|
||
, i = n(135);
|
||
e = o(!1);
|
||
var a = r(i);
|
||
e.push([t.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-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', ""]),
|
||
t.exports = e
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
t.exports = function(t, e) {
|
||
return e || (e = {}),
|
||
"string" != typeof (t = t && t.__esModule ? t.default : t) ? t : (/^['"].*['"]$/.test(t) && (t = t.slice(1, -1)),
|
||
e.hash && (t += e.hash),
|
||
/["'() \t\n]/.test(t) || e.needQuotes ? '"'.concat(t.replace(/"/g, '\\"').replace(/\n/g, "\\n"), '"') : t)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
n.r(e),
|
||
e.default = "data:font/woff;base64,d09GRgABAAAAABrcAAsAAAAAGpAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIPFWNtYXAAAAFoAAABJAAAAST/4dF7Z2FzcAAAAowAAAAIAAAACAAAABBnbHlmAAAClAAAFTAAABUwrNIRu2hlYWQAABfEAAAANgAAADYbkuK6aGhlYQAAF/wAAAAkAAAAJAkjBWhobXR4AAAYIAAAAKAAAACglYcEbmxvY2EAABjAAAAAUgAAAFJegllAbWF4cAAAGRQAAAAgAAAAIAAzALZuYW1lAAAZNAAAAYYAAAGGmUoJ+3Bvc3QAABq8AAAAIAAAACAAAwAAAAMD7wGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8fwDwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEAQgAAAA+ACAABAAeAAEAIOkB6QbpDekS6UfpZul36bnpu+m+6cbpy+nf6gvqDepS6lzqX+pl6nHqeep88A3wFPEg8dzx/P/9//8AAAAAACDpAOkG6QzpEulH6WXpd+m56bvpvunG6cvp3+oL6g3qUupc6l/qYupx6nfqe/AN8BTxIPHc8fz//f//AAH/4xcEFwAW+xb3FsMWphaWFlUWVBZSFksWRxY0FgkWCBXEFbsVuRW3FawVpxWmEBYQEA8FDkoOKwADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAQAQQABA78DfwAFAAsAEQAXAAABMxUhETMDESEVIxUBNTMRITURNSERIzUC/8D+wn5+AT7A/gJ+/sIBPn4Cv34BPvyCAT5+wAK+wP7Cfv4Cfv7CwAAAAAAEAEEAAQO/A38ABQALABEAFwAAASERIzUjEzUzESE1AREhFSMVERUzFSERAoEBPn7AwH7+wv3AAT7AwP7CA3/+wsD9fsD+wn4BwgE+fsD+/sB+AT4AAAAAAgAA/8AEAAPAAAQAEwAAATcBJwEDLgEnEzcBIwEDJQE1AQcBgIABwED+QJ8XOzJjgAGAwP6AwAKAAYD+gE4BQEABwED+QP6dMjsXARFOAYD+gP2AwAGAwP6AgAACAAD/wAQAA4AAKQAtAAABESM1NCYjISIGHQEUFjMhMjY9ATMRIRUjIgYVERQWOwEyNjURNCYrATUBITUhBADAJhr9QBomJhoCwBomgP3AIA0TEw2ADRMTDSABQP1AAsABgAGAQBomJhrAGiYmGkD/AIATDf7ADRMTDQFADRNAAYBAAAAEAAAAAAQAA4AAEAAhAC0ANAAAATgBMRE4ATEhOAExETgBMSE1ISIGFREUFjMhMjY1ETQmIwcUBiMiJjU0NjMyFhMhNRMBMzcDwPyAA4D8gBomJhoDgBomJhqAOCgoODgoKDhA/QDgAQBA4ANA/QADAEAmGv0AGiYmGgMAGibgKDg4KCg4OP24gAGA/sDAAAACAAAAQAQAA0AAOAA8AAABJicuAScmIyIHDgEHBgcGBw4BBwYVFBceARcWFxYXHgEXFjMyNz4BNzY3Njc+ATc2NTQnLgEnJicBEQ0BA9U2ODl2PD0/Pz08djk4NgsHCAsDAwMDCwgHCzY4OXY8PT8/PTx2OTg2CwcICwMDAwMLCAcL/asBQP7AAyAIBgYIAgICAggGBggpKipZLS4vLy4tWSoqKQgGBggCAgICCAYGCCkqKlktLi8vLi1ZKiop/eABgMDAAAAAAAIAwP/AA0ADwAAbACcAAAEiBw4BBwYVFBceARcWMTA3PgE3NjU0Jy4BJyYDIiY1NDYzMhYVFAYCAEI7OlcZGTIyeDIyMjJ4MjIZGVc6O0JQcHBQUHBwA8AZGVc6O0J4fX3MQUFBQcx9fXhCOzpXGRn+AHBQUHBwUFBwAAABAAAAAAQAA4AAKwAAASIHDgEHBgcnESEnPgEzMhceARcWFRQHDgEHBgcXNjc+ATc2NTQnLgEnJiMCADUyMlwpKSOWAYCQNYtQUEVGaR4eCQkiGBgeVSggIC0MDCgoi15dagOACgsnGxwjlv6AkDQ8Hh5pRkVQKygpSSAhGmAjKytiNjY5al1eiygoAAEAAAAABAADgAAqAAATFBceARcWFzcmJy4BJyY1NDc+ATc2MzIWFwchEQcmJy4BJyYjIgcOAQcGAAwMLSAgKFUeGBgiCQkeHmlGRVBQizWQAYCWIykpXDIyNWpdXosoKAGAOTY2YisrI2AaISBJKSgrUEVGaR4ePDSQAYCWIxwbJwsKKCiLXl0AAAAAAgAAAEAEAQMAACYATQAAEzIXHgEXFhUUBw4BBwYjIicuAScmNSc0Nz4BNzYzFSIGBw4BBz4BITIXHgEXFhUUBw4BBwYjIicuAScmNSc0Nz4BNzYzFSIGBw4BBz4B4S4pKT0REhIRPSkpLi4pKT0REgEjI3pSUV1AdS0JEAcIEgJJLikpPRESEhE9KSkuLikpPRESASMjelJRXUB1LQkQBwgSAgASET0pKS4uKSk9ERISET0pKS4gXVFSeiMjgDAuCBMKAgESET0pKS4uKSk9ERISET0pKS4gXVFSeiMjgDAuCBMKAgEAAAYAQP/ABAADwAADAAcACwARAB0AKQAAJSEVIREhFSERIRUhJxEjNSM1ExUzFSM1NzUjNTMVFREjNTM1IzUzNSM1AYACgP2AAoD9gAKA/YDAQEBAgMCAgMDAgICAgICAAgCAAgCAwP8AwED98jJAkjwyQJLu/sBAQEBAQAAGAAD/wAQAA8AAAwAHAAsAFwAjAC8AAAEhFSERIRUhESEVIQE0NjMyFhUUBiMiJhE0NjMyFhUUBiMiJhE0NjMyFhUUBiMiJgGAAoD9gAKA/YACgP2A/oBLNTVLSzU1S0s1NUtLNTVLSzU1S0s1NUsDgID/AID/AIADQDVLSzU1S0v+tTVLSzU1S0v+tTVLSzU1S0sABQAAAEAFYAMAAAMABwALAA4AEQAAEyEVIRUhFSEVIRUhARc3NScHAAOA/IADgPyAA4D8gAPgwMDAwAMAwEDAQMABQMDAQMDAAAAAAAMAAAAABAADoAADAA0AFAAANyEVISUVITUTIRUhNSElCQEjESMRAAQA/AAEAPwAgAEAAQABAP1gASABIOCAQEDAQEABAICAwAEg/uD/AAEAAAAAAAIAHv/MA+IDtAAzAGQAAAEiJicmJyY0NzY/AT4BMzIWFxYXFhQHBg8BBiInJjQ/ATY0Jy4BIyIGDwEGFBcWFAcOASMDIiYnJicmNDc2PwE2MhcWFA8BBhQXHgEzMjY/ATY0JyY0NzYyFxYXFhQHBg8BDgEjAbgKEwgjEhISEiPAI1kxMVkjIxISEhIjWA8sDw8PWCkpFDMcHDMUwCkpDw8IEwq4MVkjIxISEhIjWA8sDw8PWCkpFDMcHDMUwCkpDw8PKxAjEhISEiPAI1kxAUQIByQtLV4tLSTAIiUlIiQtLV4tLSRXEBAPKw9YKXQpFBUVFMApdCkPKxAHCP6IJSIkLS1eLS0kVxAQDysPWCl0KRQVFRTAKXQpDysQDw8kLS1eLS0kwCIlAAAAAAUAAP/ABAADwAAbADcAUwBfAGsAAAUyNz4BNzY1NCcuAScmIyIHDgEHBhUUFx4BFxYTMhceARcWFRQHDgEHBiMiJy4BJyY1NDc+ATc2EzI3PgE3NjcGBw4BBwYjIicuAScmJxYXHgEXFic0NjMyFhUUBiMiJiU0NjMyFhUUBiMiJgIAal1eiygoKCiLXl1qal1eiygoKCiLXl1qVkxMcSAhISBxTExWVkxMcSAhISBxTExWKysqUSYmIwUcG1Y4Nz8/NzhWGxwFIyYmUSor1SUbGyUlGxslAYAlGxslJRsbJUAoKIteXWpqXV6LKCgoKIteXWpqXV6LKCgDoCEgcUxMVlZMTHEgISEgcUxMVlZMTHEgIf4JBgYVEBAUQzo6VhgZGRhWOjpDFBAQFQYG9yg4OCgoODgoKDg4KCg4OAAAAQAAAUAEAAJAAA8AABMVFBYzITI2PQE0JiMhIgYAEw0DwA0TEw38QA0TAiDADRMTDcANExMAAAADAAD/wAQAA8AAGwA3AEMAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYDIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGEwcnBxcHFzcXNyc3AgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpWTExxICEhIHFMTFZWTExxICEhIHFMTEqgoGCgoGCgoGCgoAPAKCiLXl1qal1eiygoKCiLXl1qal1eiygo/GAhIHFMTFZWTExxICEhIHFMTFZWTExxICECoKCgYKCgYKCgYKCgAAIAAP/ABAADwAAPABUAAAEhIgYVERQWMyEyNjURNCYBJzcXARcDgP0ANUtLNQMANUtL/gvtWpMBM1oDwEs1/QA1S0s1AwA1S/zl7lqSATJaAAAAAAEAZf/AA5sDwAApAAABIiYjIgcOAQcGFRQWMy4BNTQ2NzAHBgIHBgcVIRMzNyM3HgEzMjY3DgEDIERoRnFTVG0aG0lIBg1lShAQSzw8WQE9bMYs1zQtVSYuUBgdPQOwEB4dYT4/QU07CyY3mW8DfX7+xY+QIxkCAID2CQ83awkHAAAAAAIAAAAABAADgAAJABcAACUzByczESM3FyMlEScjETMVITUzESMHEQOAgKCggICgoID/AEDAgP6AgMBAwMDAAgDAwMD/AID9QEBAAsCAAQAAAwDAAAADQAOAABYAHwAoAAABPgE1NCcuAScmIyERITI3PgE3NjU0JgEzMhYVFAYrARMjETMyFhUUBgLEHCAUFEYuLzX+wAGANS8uRhQURP6EZSo8PClmn5+fLD4+AdsiVC81Ly5GFBT8gBQURi4vNUZ0AUZLNTVL/oABAEs1NUsAAAAAAgDAAAADQAOAAB8AIwAAATMRFAcOAQcGIyInLgEnJjURMxEUFhceATMyNjc+ATUBIRUhAsCAGRlXOjtCQjs6VxkZgBsYHEkoKEkcGBv+AAKA/YADgP5gPDQ1ThYXFxZONTQ8AaD+YB44FxgbGxgXOB7+oIAAAAAAAQCAAAADgAOAAAsAAAEVIwEzFSE1MwEjNQOAgP7AgP5AgAFAgAOAQP0AQEADAEAAAQAAAAAEAAOAAD0AAAEVIx4BFRQGBw4BIyImJy4BNTMUFjMyNjU0JiMhNSEuAScuATU0Njc+ATMyFhceARUjNCYjIgYVFBYzMhYXBADrFRY1MCxxPj5xLDA1gHJOTnJyTv4AASwCBAEwNTUwLHE+PnEsMDWAck5OcnJOO24rAcBAHUEiNWIkISQkISRiNTRMTDQ0TEABAwEkYjU1YiQhJCQhJGI1NExMNDRMIR8AAAAKAAAAAAQAA4AAAwAHAAsADwATABcAGwAfACMAJwAAExEhEQE1IRUdASE1ARUhNSMVITURIRUhJSEVIRE1IRUBIRUhITUhFQAEAP2AAQD/AAEA/wBA/wABAP8AAoABAP8AAQD8gAEA/wACgAEAA4D8gAOA/cDAwEDAwAIAwMDAwP8AwMDAAQDAwP7AwMDAAAAFAAAAAAQAA4AAAwAHAAsADwATAAATIRUhFSEVIREhFSERIRUhESEVIQAEAPwAAoD9gAKA/YAEAPwABAD8AAOAgECA/wCAAUCA/wCAAAAAAAUAAAAABAADgAADAAcACwAPABMAABMhFSEXIRUhESEVIQMhFSERIRUhAAQA/ADAAoD9gAKA/YDABAD8AAQA/AADgIBAgP8AgAFAgP8AgAAABQAAAAAEAAOAAAMABwALAA8AEwAAEyEVIQUhFSERIRUhASEVIREhFSEABAD8AAGAAoD9gAKA/YD+gAQA/AAEAPwAA4CAQID/AIABQID/AIAAAAAABgAAAAAEAAOAAAMABwALAA8AEwAWAAATIRUhBSEVIRUhFSEVIRUhBSEVIRkBBQAEAPwAAYACgP2AAoD9gAKA/YD+gAQA/AABAAOAgECAQIBAgECAAQABgMAAAAAGAAAAAAQAA4AAAwAHAAsADwATABYAABMhFSEFIRUhFSEVIRUhFSEFIRUhARElAAQA/AABgAKA/YACgP2AAoD9gP6ABAD8AAEA/wADgIBAgECAQIBAgAKA/oDAAAEAPwA/AuYC5gAsAAAlFA8BBiMiLwEHBiMiLwEmNTQ/AScmNTQ/ATYzMh8BNzYzMh8BFhUUDwEXFhUC5hBOEBcXEKioEBcWEE4QEKioEBBOEBYXEKioEBcXEE4QEKioEMMWEE4QEKioEBBOEBYXEKioEBcXEE4QEKioEBBOEBcXEKioEBcAAAAGAAAAAAMlA24AFAAoADwATQBVAIIAAAERFAcGKwEiJyY1ETQ3NjsBMhcWFTMRFAcGKwEiJyY1ETQ3NjsBMhcWFxEUBwYrASInJjURNDc2OwEyFxYTESERFBcWFxYzITI3Njc2NQEhJyYnIwYHBRUUBwYrAREUBwYjISInJjURIyInJj0BNDc2OwE3Njc2OwEyFxYfATMyFxYVASUGBQgkCAUGBgUIJAgFBpIFBQglCAUFBQUIJQgFBZIFBQglCAUFBQUIJQgFBUn+AAQEBQQCAdsCBAQEBP6AAQAbBAa1BgQB9wYFCDcaGyb+JSYbGzcIBQUFBQixKAgXFhe3FxYWCSiwCAUGAhL+twgFBQUFCAFJCAUGBgUI/rcIBQUFBQgBSQgFBgYFCP63CAUFBQUIAUkIBQYGBf5bAh394w0LCgUFBQUKCw0CZkMFAgIFVSQIBgX94zAiIyEiLwIgBQYIJAgFBWAVDw8PDxVgBQUIAAIABwBJA7cCrwAaAC4AAAkBBiMiLwEmNTQ/AScmNTQ/ATYzMhcBFhUUBwEVFAcGIyEiJyY9ATQ3NjMhMhcWAU7+9gYHCAUdBgbh4QYGHQUIBwYBCgYGAmkFBQj92wgFBQUFCAIlCAUFAYX+9gYGHAYIBwbg4QYHBwYdBQX+9QUIBwb++yUIBQUFBQglCAUFBQUAAAABACMAAAPdA24AswAAJSInJiMiBwYjIicmNTQ3Njc2NzY3Nj0BNCcmIyEiBwYdARQXFhcWMxYXFhUUBwYjIicmIyIHBiMiJyY1NDc2NzY3Njc2PQERNDU0NTQnNCcmJyYnJicmJyYjIicmNTQ3NjMyFxYzMjc2MzIXFhUUBwYjBgcGBwYdARQXFjMhMjc2PQE0JyYnJicmNTQ3NjMyFxYzMjc2MzIXFhUUBwYHIgcGBwYVERQXFhcWFzIXFhUUBwYjA8EZMzIaGTIzGQ0IBwkKDQwREAoSAQcV/n4WBwEVCRITDg4MCwcHDhs1NRoYMTEYDQcHCQkLDBAPCRIBAgECAwQEBQgSEQ0NCgsHBw4aNTUaGDAxGA4HBwkKDA0QEAgUAQcPAZAOBwEUChcXDw4HBw4ZMzIZGTExGQ4HBwoKDQ0QEQgUFAkREQ4NCgsHBw4AAgICAgwLDxEJCQEBAwMFDETgDAUDAwUM1FENBgECAQgIEg8MDQICAgIMDA4RCAkBAgMDBQ1FIQHQAg0NCAgODgoKCwsHBwMGAQEICBIPDA0CAgICDQwPEQgIAQIBBgxQtgwHAQEHDLZQDAYBAQYHFg8MDQICAgINDA8RCAgBAQIGDU/95kQMBgICAQkIEQ8MDQAAAgAA/7cD/wO3ABMAOQAAATIXFhUUBwIHBiMiJyY1NDcBNjMBFhcWHwEWBwYjIicmJyYnJjUWFxYXFhcWMzI3Njc2NzY3Njc2NwObKB4eGr5MN0VINDQ1AW0hKf34FyYnLwECTEx7RzY2ISEQEQQTFBAQEhEJFwgPEhMVFR0dHh4pA7cbGigkM/6ZRjQ1NElJMAFLH/2xKx8fDSh6TUwaGy4vOjpEAw8OCwsKChYlGxoREQoLBAQCAAEAAAAAAABiKug1Xw889QALBAAAAAAA24pPIwAAAADbik8jAAD/twVgA8AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABYAAAP//BWAAAQAAAAAAAAAAAAAAAAAAACgEAAAAAAAAAAAAAAACAAAABAAAQQQAAEEEAAAABAAAAAQAAAAEAAAABAAAwAQAAAAEAAAABAAAAAQAAEAEAAAABYAAAAQAAAAEAAAeBAAAAAQAAAAEAAAABAAAAAQAAGUEAAAABAAAwAQAAMAEAACABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAMlAD8DJQAAA74ABwQAACMD/wAAAAAAAAAKABQAHgBKAHYApADmAS4BkgHQAhYCXALQAw4DWAN+A6gEPgTeBPoFZAWOBdAF+AY6BnYGjgbmBy4HVgd+B6gH1ggECEgJAAlKCjwKmAAAAAEAAAAoALQACgAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAHAAAAAQAAAAAAAgAHAGAAAQAAAAAAAwAHADYAAQAAAAAABAAHAHUAAQAAAAAABQALABUAAQAAAAAABgAHAEsAAQAAAAAACgAaAIoAAwABBAkAAQAOAAcAAwABBAkAAgAOAGcAAwABBAkAAwAOAD0AAwABBAkABAAOAHwAAwABBAkABQAWACAAAwABBAkABgAOAFIAAwABBAkACgA0AKRpY29tb29uAGkAYwBvAG0AbwBvAG5WZXJzaW9uIDEuMABWAGUAcgBzAGkAbwBuACAAMQAuADBpY29tb29uAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG5SZWd1bGFyAFIAZQBnAHUAbABhAHJpY29tb29uAGkAYwBvAG0AbwBvAG5Gb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA"
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(21)
|
||
, r = n(137);
|
||
"string" == typeof (r = r.__esModule ? r.default : r) && (r = [[t.i, r, ""]]);
|
||
var i = {
|
||
insert: "head",
|
||
singleton: !1
|
||
};
|
||
o(r, i);
|
||
t.exports = r.locals || {}
|
||
}
|
||
, function(t, e, n) {
|
||
(e = n(22)(!1)).push([t.i, ".w-e-toolbar {\n display: flex;\n padding: 0 6px;\n flex-wrap: wrap;\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", ""]),
|
||
t.exports = e
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(21)
|
||
, r = n(139);
|
||
"string" == typeof (r = r.__esModule ? r.default : r) && (r = [[t.i, r, ""]]);
|
||
var i = {
|
||
insert: "head",
|
||
singleton: !1
|
||
};
|
||
o(r, i);
|
||
t.exports = r.locals || {}
|
||
}
|
||
, function(t, e, n) {
|
||
(e = n(22)(!1)).push([t.i, '.w-e-text-container {\n position: relative;\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}\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-tooltip {\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 position: absolute;\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', ""]),
|
||
t.exports = e
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(21)
|
||
, r = n(141);
|
||
"string" == typeof (r = r.__esModule ? r.default : r) && (r = [[t.i, r, ""]]);
|
||
var i = {
|
||
insert: "head",
|
||
singleton: !1
|
||
};
|
||
o(r, i);
|
||
t.exports = r.locals || {}
|
||
}
|
||
, function(t, e, n) {
|
||
(e = n(22)(!1)).push([t.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 text-align: center;\n}\n.w-e-menu .w-e-panel-container .w-e-up-img-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 color: #333;\n}\n', ""]),
|
||
t.exports = e
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(21)
|
||
, r = n(143);
|
||
"string" == typeof (r = r.__esModule ? r.default : r) && (r = [[t.i, r, ""]]);
|
||
var i = {
|
||
insert: "head",
|
||
singleton: !1
|
||
};
|
||
o(r, i);
|
||
t.exports = r.locals || {}
|
||
}
|
||
, function(t, e, n) {
|
||
(e = n(22)(!1)).push([t.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", ""]),
|
||
t.exports = e
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)(n(145));
|
||
Element.prototype.matches || (Element.prototype.matches = function(t) {
|
||
for (var e = this.ownerDocument.querySelectorAll(t), n = e.length; n >= 0 && e.item(n) !== this; n--)
|
||
;
|
||
return n > -1
|
||
}
|
||
),
|
||
window.Promise = o.default
|
||
}
|
||
, function(t, e, n) {
|
||
t.exports = n(146)
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(147);
|
||
t.exports = o
|
||
}
|
||
, function(t, e, n) {
|
||
n(52),
|
||
n(53),
|
||
n(47),
|
||
n(158),
|
||
n(165),
|
||
n(166);
|
||
var o = n(12);
|
||
t.exports = o.Promise
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(54)
|
||
, r = n(43)
|
||
, i = function(t) {
|
||
return function(e, n) {
|
||
var i, a, u = String(r(e)), l = o(n), c = u.length;
|
||
return l < 0 || l >= c ? t ? "" : void 0 : (i = u.charCodeAt(l)) < 55296 || i > 56319 || l + 1 === c || (a = u.charCodeAt(l + 1)) < 56320 || a > 57343 ? t ? u.charAt(l) : i : t ? u.slice(l, l + 2) : a - 56320 + (i - 55296 << 10) + 65536
|
||
}
|
||
};
|
||
t.exports = {
|
||
codeAt: i(!1),
|
||
charAt: i(!0)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(7)
|
||
, r = n(88)
|
||
, i = o.WeakMap;
|
||
t.exports = "function" == typeof i && /native code/.test(r(i))
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(7)
|
||
, r = n(18);
|
||
t.exports = function(t, e) {
|
||
try {
|
||
r(o, t, e)
|
||
} catch (n) {
|
||
o[t] = e
|
||
}
|
||
return e
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(90).IteratorPrototype
|
||
, r = n(57)
|
||
, i = n(42)
|
||
, a = n(29)
|
||
, u = n(37)
|
||
, l = function() {
|
||
return this
|
||
};
|
||
t.exports = function(t, e, n) {
|
||
var c = e + " Iterator";
|
||
return t.prototype = r(o, {
|
||
next: i(1, n)
|
||
}),
|
||
a(t, c, !1, !0),
|
||
u[c] = l,
|
||
t
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(11);
|
||
t.exports = !o((function() {
|
||
function t() {}
|
||
return t.prototype.constructor = null,
|
||
Object.getPrototypeOf(new t) !== t.prototype
|
||
}
|
||
))
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(14)
|
||
, r = n(16)
|
||
, i = n(20)
|
||
, a = n(69);
|
||
t.exports = o ? Object.defineProperties : function(t, e) {
|
||
i(t);
|
||
for (var n, o = a(e), u = o.length, l = 0; u > l; )
|
||
r.f(t, n = o[l++], e[n]);
|
||
return t
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(73)
|
||
, r = n(58);
|
||
t.exports = o ? {}.toString : function() {
|
||
return "[object " + r(this) + "]"
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(13);
|
||
t.exports = function(t) {
|
||
if (!o(t) && null !== t)
|
||
throw TypeError("Can't set " + String(t) + " as a prototype");
|
||
return t
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(27)
|
||
, r = n(74)
|
||
, i = n(37)
|
||
, a = n(32)
|
||
, u = n(67)
|
||
, l = a.set
|
||
, c = a.getterFor("Array Iterator");
|
||
t.exports = u(Array, "Array", (function(t, e) {
|
||
l(this, {
|
||
type: "Array Iterator",
|
||
target: o(t),
|
||
index: 0,
|
||
kind: e
|
||
})
|
||
}
|
||
), (function() {
|
||
var t = c(this)
|
||
, e = t.target
|
||
, n = t.kind
|
||
, o = t.index++;
|
||
return !e || o >= e.length ? (t.target = void 0,
|
||
{
|
||
value: void 0,
|
||
done: !0
|
||
}) : "keys" == n ? {
|
||
value: o,
|
||
done: !1
|
||
} : "values" == n ? {
|
||
value: e[o],
|
||
done: !1
|
||
} : {
|
||
value: [o, e[o]],
|
||
done: !1
|
||
}
|
||
}
|
||
), "values"),
|
||
i.Arguments = i.Array,
|
||
r("keys"),
|
||
r("values"),
|
||
r("entries")
|
||
}
|
||
, function(t, e) {
|
||
t.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(t, e, n) {
|
||
"use strict";
|
||
var o, r, i, a, u = n(4), l = n(33), c = n(7), s = n(36), f = n(96), d = n(46), p = n(97), A = n(29), v = n(98), h = n(13), g = n(31), m = n(75), y = n(28), w = n(88), x = n(59), E = n(162), b = n(99), _ = n(100).set, S = n(163), M = n(102), C = n(164), B = n(77), k = n(103), I = n(32), T = n(87), N = n(8), R = n(78), D = N("species"), Q = "Promise", P = I.get, H = I.set, F = I.getterFor(Q), O = f, j = c.TypeError, L = c.document, U = c.process, Y = s("fetch"), z = B.f, G = z, $ = "process" == y(U), J = !!(L && L.createEvent && c.dispatchEvent), K = T(Q, (function() {
|
||
if (!(w(O) !== String(O))) {
|
||
if (66 === R)
|
||
return !0;
|
||
if (!$ && "function" != typeof PromiseRejectionEvent)
|
||
return !0
|
||
}
|
||
if (l && !O.prototype.finally)
|
||
return !0;
|
||
if (R >= 51 && /native code/.test(O))
|
||
return !1;
|
||
var t = O.resolve(1)
|
||
, e = function(t) {
|
||
t((function() {}
|
||
), (function() {}
|
||
))
|
||
};
|
||
return (t.constructor = {})[D] = e,
|
||
!(t.then((function() {}
|
||
))instanceof e)
|
||
}
|
||
)), V = K || !E((function(t) {
|
||
O.all(t).catch((function() {}
|
||
))
|
||
}
|
||
)), W = function(t) {
|
||
var e;
|
||
return !(!h(t) || "function" != typeof (e = t.then)) && e
|
||
}, X = function(t, e, n) {
|
||
if (!e.notified) {
|
||
e.notified = !0;
|
||
var o = e.reactions;
|
||
S((function() {
|
||
for (var r = e.value, i = 1 == e.state, a = 0; o.length > a; ) {
|
||
var u, l, c, s = o[a++], f = i ? s.ok : s.fail, d = s.resolve, p = s.reject, A = s.domain;
|
||
try {
|
||
f ? (i || (2 === e.rejection && et(t, e),
|
||
e.rejection = 1),
|
||
!0 === f ? u = r : (A && A.enter(),
|
||
u = f(r),
|
||
A && (A.exit(),
|
||
c = !0)),
|
||
u === s.promise ? p(j("Promise-chain cycle")) : (l = W(u)) ? l.call(u, d, p) : d(u)) : p(r)
|
||
} catch (t) {
|
||
A && !c && A.exit(),
|
||
p(t)
|
||
}
|
||
}
|
||
e.reactions = [],
|
||
e.notified = !1,
|
||
n && !e.rejection && Z(t, e)
|
||
}
|
||
))
|
||
}
|
||
}, q = function(t, e, n) {
|
||
var o, r;
|
||
J ? ((o = L.createEvent("Event")).promise = e,
|
||
o.reason = n,
|
||
o.initEvent(t, !1, !0),
|
||
c.dispatchEvent(o)) : o = {
|
||
promise: e,
|
||
reason: n
|
||
},
|
||
(r = c["on" + t]) ? r(o) : "unhandledrejection" === t && C("Unhandled promise rejection", n)
|
||
}, Z = function(t, e) {
|
||
_.call(c, (function() {
|
||
var n, o = e.value;
|
||
if (tt(e) && (n = k((function() {
|
||
$ ? U.emit("unhandledRejection", o, t) : q("unhandledrejection", t, o)
|
||
}
|
||
)),
|
||
e.rejection = $ || tt(e) ? 2 : 1,
|
||
n.error))
|
||
throw n.value
|
||
}
|
||
))
|
||
}, tt = function(t) {
|
||
return 1 !== t.rejection && !t.parent
|
||
}, et = function(t, e) {
|
||
_.call(c, (function() {
|
||
$ ? U.emit("rejectionHandled", t) : q("rejectionhandled", t, e.value)
|
||
}
|
||
))
|
||
}, nt = function(t, e, n, o) {
|
||
return function(r) {
|
||
t(e, n, r, o)
|
||
}
|
||
}, ot = function(t, e, n, o) {
|
||
e.done || (e.done = !0,
|
||
o && (e = o),
|
||
e.value = n,
|
||
e.state = 2,
|
||
X(t, e, !0))
|
||
}, rt = function(t, e, n, o) {
|
||
if (!e.done) {
|
||
e.done = !0,
|
||
o && (e = o);
|
||
try {
|
||
if (t === n)
|
||
throw j("Promise can't be resolved itself");
|
||
var r = W(n);
|
||
r ? S((function() {
|
||
var o = {
|
||
done: !1
|
||
};
|
||
try {
|
||
r.call(n, nt(rt, t, o, e), nt(ot, t, o, e))
|
||
} catch (n) {
|
||
ot(t, o, n, e)
|
||
}
|
||
}
|
||
)) : (e.value = n,
|
||
e.state = 1,
|
||
X(t, e, !1))
|
||
} catch (n) {
|
||
ot(t, {
|
||
done: !1
|
||
}, n, e)
|
||
}
|
||
}
|
||
};
|
||
K && (O = function(t) {
|
||
m(this, O, Q),
|
||
g(t),
|
||
o.call(this);
|
||
var e = P(this);
|
||
try {
|
||
t(nt(rt, this, e), nt(ot, this, e))
|
||
} catch (t) {
|
||
ot(this, e, t)
|
||
}
|
||
}
|
||
,
|
||
(o = function(t) {
|
||
H(this, {
|
||
type: Q,
|
||
done: !1,
|
||
notified: !1,
|
||
parent: !1,
|
||
reactions: [],
|
||
rejection: !1,
|
||
state: 0,
|
||
value: void 0
|
||
})
|
||
}
|
||
).prototype = p(O.prototype, {
|
||
then: function(t, e) {
|
||
var n = F(this)
|
||
, o = z(b(this, O));
|
||
return o.ok = "function" != typeof t || t,
|
||
o.fail = "function" == typeof e && e,
|
||
o.domain = $ ? U.domain : void 0,
|
||
n.parent = !0,
|
||
n.reactions.push(o),
|
||
0 != n.state && X(this, n, !1),
|
||
o.promise
|
||
},
|
||
catch: function(t) {
|
||
return this.then(void 0, t)
|
||
}
|
||
}),
|
||
r = function() {
|
||
var t = new o
|
||
, e = P(t);
|
||
this.promise = t,
|
||
this.resolve = nt(rt, t, e),
|
||
this.reject = nt(ot, t, e)
|
||
}
|
||
,
|
||
B.f = z = function(t) {
|
||
return t === O || t === i ? new r(t) : G(t)
|
||
}
|
||
,
|
||
l || "function" != typeof f || (a = f.prototype.then,
|
||
d(f.prototype, "then", (function(t, e) {
|
||
var n = this;
|
||
return new O((function(t, e) {
|
||
a.call(n, t, e)
|
||
}
|
||
)).then(t, e)
|
||
}
|
||
), {
|
||
unsafe: !0
|
||
}),
|
||
"function" == typeof Y && u({
|
||
global: !0,
|
||
enumerable: !0,
|
||
forced: !0
|
||
}, {
|
||
fetch: function(t) {
|
||
return M(O, Y.apply(c, arguments))
|
||
}
|
||
}))),
|
||
u({
|
||
global: !0,
|
||
wrap: !0,
|
||
forced: K
|
||
}, {
|
||
Promise: O
|
||
}),
|
||
A(O, Q, !1, !0),
|
||
v(Q),
|
||
i = s(Q),
|
||
u({
|
||
target: Q,
|
||
stat: !0,
|
||
forced: K
|
||
}, {
|
||
reject: function(t) {
|
||
var e = z(this);
|
||
return e.reject.call(void 0, t),
|
||
e.promise
|
||
}
|
||
}),
|
||
u({
|
||
target: Q,
|
||
stat: !0,
|
||
forced: l || K
|
||
}, {
|
||
resolve: function(t) {
|
||
return M(l && this === i ? O : this, t)
|
||
}
|
||
}),
|
||
u({
|
||
target: Q,
|
||
stat: !0,
|
||
forced: V
|
||
}, {
|
||
all: function(t) {
|
||
var e = this
|
||
, n = z(e)
|
||
, o = n.resolve
|
||
, r = n.reject
|
||
, i = k((function() {
|
||
var n = g(e.resolve)
|
||
, i = []
|
||
, a = 0
|
||
, u = 1;
|
||
x(t, (function(t) {
|
||
var l = a++
|
||
, c = !1;
|
||
i.push(void 0),
|
||
u++,
|
||
n.call(e, t).then((function(t) {
|
||
c || (c = !0,
|
||
i[l] = t,
|
||
--u || o(i))
|
||
}
|
||
), r)
|
||
}
|
||
)),
|
||
--u || o(i)
|
||
}
|
||
));
|
||
return i.error && r(i.value),
|
||
n.promise
|
||
},
|
||
race: function(t) {
|
||
var e = this
|
||
, n = z(e)
|
||
, o = n.reject
|
||
, r = k((function() {
|
||
var r = g(e.resolve);
|
||
x(t, (function(t) {
|
||
r.call(e, t).then(n.resolve, o)
|
||
}
|
||
))
|
||
}
|
||
));
|
||
return r.error && o(r.value),
|
||
n.promise
|
||
}
|
||
})
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(8)
|
||
, r = n(37)
|
||
, i = o("iterator")
|
||
, a = Array.prototype;
|
||
t.exports = function(t) {
|
||
return void 0 !== t && (r.Array === t || a[i] === t)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(58)
|
||
, r = n(37)
|
||
, i = n(8)("iterator");
|
||
t.exports = function(t) {
|
||
if (null != t)
|
||
return t[i] || t["@@iterator"] || r[o(t)]
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(20);
|
||
t.exports = function(t, e, n, r) {
|
||
try {
|
||
return r ? e(o(n)[0], n[1]) : e(n)
|
||
} catch (e) {
|
||
var i = t.return;
|
||
throw void 0 !== i && o(i.call(t)),
|
||
e
|
||
}
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(8)("iterator")
|
||
, r = !1;
|
||
try {
|
||
var i = 0
|
||
, a = {
|
||
next: function() {
|
||
return {
|
||
done: !!i++
|
||
}
|
||
},
|
||
return: function() {
|
||
r = !0
|
||
}
|
||
};
|
||
a[o] = function() {
|
||
return this
|
||
}
|
||
,
|
||
Array.from(a, (function() {
|
||
throw 2
|
||
}
|
||
))
|
||
} catch (t) {}
|
||
t.exports = function(t, e) {
|
||
if (!e && !r)
|
||
return !1;
|
||
var n = !1;
|
||
try {
|
||
var i = {};
|
||
i[o] = function() {
|
||
return {
|
||
next: function() {
|
||
return {
|
||
done: n = !0
|
||
}
|
||
}
|
||
}
|
||
}
|
||
,
|
||
t(i)
|
||
} catch (t) {}
|
||
return n
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o, r, i, a, u, l, c, s, f = n(7), d = n(62).f, p = n(28), A = n(100).set, v = n(101), h = f.MutationObserver || f.WebKitMutationObserver, g = f.process, m = f.Promise, y = "process" == p(g), w = d(f, "queueMicrotask"), x = w && w.value;
|
||
x || (o = function() {
|
||
var t, e;
|
||
for (y && (t = g.domain) && t.exit(); r; ) {
|
||
e = r.fn,
|
||
r = r.next;
|
||
try {
|
||
e()
|
||
} catch (t) {
|
||
throw r ? a() : i = void 0,
|
||
t
|
||
}
|
||
}
|
||
i = void 0,
|
||
t && t.enter()
|
||
}
|
||
,
|
||
y ? a = function() {
|
||
g.nextTick(o)
|
||
}
|
||
: h && !v ? (u = !0,
|
||
l = document.createTextNode(""),
|
||
new h(o).observe(l, {
|
||
characterData: !0
|
||
}),
|
||
a = function() {
|
||
l.data = u = !u
|
||
}
|
||
) : m && m.resolve ? (c = m.resolve(void 0),
|
||
s = c.then,
|
||
a = function() {
|
||
s.call(c, o)
|
||
}
|
||
) : a = function() {
|
||
A.call(f, o)
|
||
}
|
||
),
|
||
t.exports = x || function(t) {
|
||
var e = {
|
||
fn: t,
|
||
next: void 0
|
||
};
|
||
i && (i.next = e),
|
||
r || (r = e,
|
||
a()),
|
||
i = e
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(7);
|
||
t.exports = function(t, e) {
|
||
var n = o.console;
|
||
n && n.error && (1 === arguments.length ? n.error(t) : n.error(t, e))
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(4)
|
||
, r = n(31)
|
||
, i = n(77)
|
||
, a = n(103)
|
||
, u = n(59);
|
||
o({
|
||
target: "Promise",
|
||
stat: !0
|
||
}, {
|
||
allSettled: function(t) {
|
||
var e = this
|
||
, n = i.f(e)
|
||
, o = n.resolve
|
||
, l = n.reject
|
||
, c = a((function() {
|
||
var n = r(e.resolve)
|
||
, i = []
|
||
, a = 0
|
||
, l = 1;
|
||
u(t, (function(t) {
|
||
var r = a++
|
||
, u = !1;
|
||
i.push(void 0),
|
||
l++,
|
||
n.call(e, t).then((function(t) {
|
||
u || (u = !0,
|
||
i[r] = {
|
||
status: "fulfilled",
|
||
value: t
|
||
},
|
||
--l || o(i))
|
||
}
|
||
), (function(t) {
|
||
u || (u = !0,
|
||
i[r] = {
|
||
status: "rejected",
|
||
reason: t
|
||
},
|
||
--l || o(i))
|
||
}
|
||
))
|
||
}
|
||
)),
|
||
--l || o(i)
|
||
}
|
||
));
|
||
return c.error && l(c.value),
|
||
n.promise
|
||
}
|
||
})
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(4)
|
||
, r = n(33)
|
||
, i = n(96)
|
||
, a = n(11)
|
||
, u = n(36)
|
||
, l = n(99)
|
||
, c = n(102)
|
||
, s = n(46);
|
||
o({
|
||
target: "Promise",
|
||
proto: !0,
|
||
real: !0,
|
||
forced: !!i && a((function() {
|
||
i.prototype.finally.call({
|
||
then: function() {}
|
||
}, (function() {}
|
||
))
|
||
}
|
||
))
|
||
}, {
|
||
finally: function(t) {
|
||
var e = l(this, u("Promise"))
|
||
, n = "function" == typeof t;
|
||
return this.then(n ? function(n) {
|
||
return c(e, t()).then((function() {
|
||
return n
|
||
}
|
||
))
|
||
}
|
||
: t, n ? function(n) {
|
||
return c(e, t()).then((function() {
|
||
throw n
|
||
}
|
||
))
|
||
}
|
||
: t)
|
||
}
|
||
}),
|
||
r || "function" != typeof i || i.prototype.finally || s(i.prototype, "finally", u("Promise").prototype.finally)
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(6))
|
||
, i = o(n(1))
|
||
, a = o(n(3))
|
||
, u = a.default ? function(t, e, n, o) {
|
||
void 0 === o && (o = n),
|
||
(0,
|
||
i.default)(t, o, {
|
||
enumerable: !0,
|
||
get: function() {
|
||
return e[n]
|
||
}
|
||
})
|
||
}
|
||
: function(t, e, n, o) {
|
||
void 0 === o && (o = n),
|
||
t[o] = e[n]
|
||
}
|
||
, l = a.default ? function(t, e) {
|
||
(0,
|
||
i.default)(t, "default", {
|
||
enumerable: !0,
|
||
value: e
|
||
})
|
||
}
|
||
: function(t, e) {
|
||
t.default = e
|
||
}
|
||
, c = function(t) {
|
||
if (t && t.__esModule)
|
||
return t;
|
||
var e = {};
|
||
if (null != t)
|
||
for (var n in t)
|
||
Object.hasOwnProperty.call(t, n) && u(e, t, n);
|
||
return l(e, t),
|
||
e
|
||
}
|
||
, s = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
i.default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var f = s(n(2))
|
||
, d = n(9)
|
||
, p = s(n(248))
|
||
, A = s(n(261))
|
||
, v = s(n(263))
|
||
, h = s(n(264))
|
||
, g = s(n(282))
|
||
, m = s(n(358))
|
||
, y = s(n(359))
|
||
, w = c(n(360))
|
||
, x = s(n(361))
|
||
, E = c(n(362))
|
||
, b = s(n(365))
|
||
, _ = s(n(366))
|
||
, S = s(n(24))
|
||
, M = s(n(122))
|
||
, C = s(n(19))
|
||
, B = s(n(26))
|
||
, k = s(n(30))
|
||
, I = s(n(41))
|
||
, T = 1
|
||
, N = function() {
|
||
function t(t, e) {
|
||
if (this.beforeDestroyHooks = [],
|
||
this.id = "wangEditor-" + T++,
|
||
this.toolbarSelector = t,
|
||
this.textSelector = e,
|
||
null == t)
|
||
throw new Error("错误:初始化编辑器时候未传入任何参数,请查阅文档");
|
||
this.config = d.deepClone(p.default),
|
||
this.$toolbarElem = f.default("<div></div>"),
|
||
this.$textContainerElem = f.default("<div></div>"),
|
||
this.$textElem = f.default("<div></div>"),
|
||
this.toolbarElemId = "",
|
||
this.textElemId = "",
|
||
this.isFocus = !1,
|
||
this.selection = new A.default(this),
|
||
this.cmd = new v.default(this),
|
||
this.txt = new h.default(this),
|
||
this.menus = new g.default(this),
|
||
this.undo = new b.default(this),
|
||
this.zIndex = new _.default
|
||
}
|
||
return t.prototype.initSelection = function(t) {
|
||
y.default(this, t)
|
||
}
|
||
,
|
||
t.prototype.create = function() {
|
||
this.zIndex.init(this),
|
||
x.default(this),
|
||
m.default(this),
|
||
this.txt.init(),
|
||
this.menus.init(),
|
||
E.default(this),
|
||
this.initSelection(!0),
|
||
w.default(this)
|
||
}
|
||
,
|
||
t.prototype.change = function() {
|
||
w.changeHandler(this)
|
||
}
|
||
,
|
||
t.prototype.beforeDestroy = function(t) {
|
||
return this.beforeDestroyHooks.push(t),
|
||
this
|
||
}
|
||
,
|
||
t.prototype.destroy = function() {
|
||
var t, e = this;
|
||
(0,
|
||
r.default)(t = this.beforeDestroyHooks).call(t, (function(t) {
|
||
return t.call(e)
|
||
}
|
||
)),
|
||
this.$toolbarElem.remove(),
|
||
this.$textContainerElem.remove()
|
||
}
|
||
,
|
||
t.prototype.fullScreen = function() {
|
||
E.setFullScreen(this)
|
||
}
|
||
,
|
||
t.prototype.unFullScreen = function() {
|
||
E.setUnFullScreen(this)
|
||
}
|
||
,
|
||
t.menuConstructors = {},
|
||
t.$ = f.default,
|
||
t
|
||
}();
|
||
N.menuConstructors = {
|
||
BtnMenu: S.default,
|
||
DropList: M.default,
|
||
DropListMenu: C.default,
|
||
Panel: B.default,
|
||
PanelMenu: k.default,
|
||
Tooltip: I.default
|
||
},
|
||
e.default = N
|
||
}
|
||
, function(t, e, n) {
|
||
n(47);
|
||
var o = n(169)
|
||
, r = n(58)
|
||
, i = Array.prototype
|
||
, a = {
|
||
DOMTokenList: !0,
|
||
NodeList: !0
|
||
};
|
||
t.exports = function(t) {
|
||
var e = t.forEach;
|
||
return t === i || t instanceof Array && e === i.forEach || a.hasOwnProperty(r(t)) ? o : e
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(170);
|
||
t.exports = o
|
||
}
|
||
, function(t, e, n) {
|
||
n(171);
|
||
var o = n(17);
|
||
t.exports = o("Array").forEach
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(4)
|
||
, r = n(172);
|
||
o({
|
||
target: "Array",
|
||
proto: !0,
|
||
forced: [].forEach != r
|
||
}, {
|
||
forEach: r
|
||
})
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(38).forEach
|
||
, r = n(104)
|
||
, i = n(25)
|
||
, a = r("forEach")
|
||
, u = i("forEach");
|
||
t.exports = a && u ? [].forEach : function(t) {
|
||
return o(this, t, arguments.length > 1 ? arguments[1] : void 0)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(174);
|
||
t.exports = o
|
||
}
|
||
, function(t, e, n) {
|
||
n(175);
|
||
var o = n(12).Object;
|
||
t.exports = function(t, e) {
|
||
return o.create(t, e)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
n(4)({
|
||
target: "Object",
|
||
stat: !0,
|
||
sham: !n(14)
|
||
}, {
|
||
create: n(57)
|
||
})
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(177);
|
||
t.exports = o
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(178)
|
||
, r = n(180)
|
||
, i = Array.prototype
|
||
, a = String.prototype;
|
||
t.exports = function(t) {
|
||
var e = t.includes;
|
||
return t === i || t instanceof Array && e === i.includes ? o : "string" == typeof t || t === a || t instanceof String && e === a.includes ? r : e
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
n(179);
|
||
var o = n(17);
|
||
t.exports = o("Array").includes
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(4)
|
||
, r = n(70).includes
|
||
, i = n(74);
|
||
o({
|
||
target: "Array",
|
||
proto: !0,
|
||
forced: !n(25)("indexOf", {
|
||
ACCESSORS: !0,
|
||
1: 0
|
||
})
|
||
}, {
|
||
includes: function(t) {
|
||
return r(this, t, arguments.length > 1 ? arguments[1] : void 0)
|
||
}
|
||
}),
|
||
i("includes")
|
||
}
|
||
, function(t, e, n) {
|
||
n(181);
|
||
var o = n(17);
|
||
t.exports = o("String").includes
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(4)
|
||
, r = n(182)
|
||
, i = n(43);
|
||
o({
|
||
target: "String",
|
||
proto: !0,
|
||
forced: !n(184)("includes")
|
||
}, {
|
||
includes: function(t) {
|
||
return !!~String(i(this)).indexOf(r(t), arguments.length > 1 ? arguments[1] : void 0)
|
||
}
|
||
})
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(183);
|
||
t.exports = function(t) {
|
||
if (o(t))
|
||
throw TypeError("The method doesn't accept regular expressions");
|
||
return t
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(13)
|
||
, r = n(28)
|
||
, i = n(8)("match");
|
||
t.exports = function(t) {
|
||
var e;
|
||
return o(t) && (void 0 !== (e = t[i]) ? !!e : "RegExp" == r(t))
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(8)("match");
|
||
t.exports = function(t) {
|
||
var e = /./;
|
||
try {
|
||
"/./"[t](e)
|
||
} catch (n) {
|
||
try {
|
||
return e[o] = !1,
|
||
"/./"[t](e)
|
||
} catch (t) {}
|
||
}
|
||
return !1
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(186);
|
||
t.exports = o
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(187)
|
||
, r = Array.prototype;
|
||
t.exports = function(t) {
|
||
var e = t.filter;
|
||
return t === r || t instanceof Array && e === r.filter ? o : e
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
n(188);
|
||
var o = n(17);
|
||
t.exports = o("Array").filter
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(4)
|
||
, r = n(38).filter
|
||
, i = n(49)
|
||
, a = n(25)
|
||
, u = i("filter")
|
||
, l = a("filter");
|
||
o({
|
||
target: "Array",
|
||
proto: !0,
|
||
forced: !u || !l
|
||
}, {
|
||
filter: function(t) {
|
||
return r(this, t, arguments.length > 1 ? arguments[1] : void 0)
|
||
}
|
||
})
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(190);
|
||
t.exports = o
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(191)
|
||
, r = Array.prototype;
|
||
t.exports = function(t) {
|
||
var e = t.splice;
|
||
return t === r || t instanceof Array && e === r.splice ? o : e
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
n(192);
|
||
var o = n(17);
|
||
t.exports = o("Array").splice
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(4)
|
||
, r = n(71)
|
||
, i = n(54)
|
||
, a = n(35)
|
||
, u = n(34)
|
||
, l = n(79)
|
||
, c = n(80)
|
||
, s = n(49)
|
||
, f = n(25)
|
||
, d = s("splice")
|
||
, p = f("splice", {
|
||
ACCESSORS: !0,
|
||
0: 0,
|
||
1: 2
|
||
})
|
||
, A = Math.max
|
||
, v = Math.min;
|
||
o({
|
||
target: "Array",
|
||
proto: !0,
|
||
forced: !d || !p
|
||
}, {
|
||
splice: function(t, e) {
|
||
var n, o, s, f, d, p, h = u(this), g = a(h.length), m = r(t, g), y = arguments.length;
|
||
if (0 === y ? n = o = 0 : 1 === y ? (n = 0,
|
||
o = g - m) : (n = y - 2,
|
||
o = v(A(i(e), 0), g - m)),
|
||
g + n - o > 9007199254740991)
|
||
throw TypeError("Maximum allowed length exceeded");
|
||
for (s = l(h, o),
|
||
f = 0; f < o; f++)
|
||
(d = m + f)in h && c(s, f, h[d]);
|
||
if (s.length = o,
|
||
n < o) {
|
||
for (f = m; f < g - o; f++)
|
||
p = f + n,
|
||
(d = f + o)in h ? h[p] = h[d] : delete h[p];
|
||
for (f = g; f > g - o + n; f--)
|
||
delete h[f - 1]
|
||
} else if (n > o)
|
||
for (f = g - o; f > m; f--)
|
||
p = f + n - 1,
|
||
(d = f + o - 1)in h ? h[p] = h[d] : delete h[p];
|
||
for (f = 0; f < n; f++)
|
||
h[f + m] = arguments[f + 2];
|
||
return h.length = g - o + n,
|
||
s
|
||
}
|
||
})
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(194);
|
||
t.exports = o
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(195)
|
||
, r = Array.prototype;
|
||
t.exports = function(t) {
|
||
var e = t.indexOf;
|
||
return t === r || t instanceof Array && e === r.indexOf ? o : e
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
n(196);
|
||
var o = n(17);
|
||
t.exports = o("Array").indexOf
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(4)
|
||
, r = n(70).indexOf
|
||
, i = n(104)
|
||
, a = n(25)
|
||
, u = [].indexOf
|
||
, l = !!u && 1 / [1].indexOf(1, -0) < 0
|
||
, c = i("indexOf")
|
||
, s = a("indexOf", {
|
||
ACCESSORS: !0,
|
||
1: 0
|
||
});
|
||
o({
|
||
target: "Array",
|
||
proto: !0,
|
||
forced: l || !c || !s
|
||
}, {
|
||
indexOf: function(t) {
|
||
return l ? u.apply(this, arguments) || 0 : r(this, t, arguments.length > 1 ? arguments[1] : void 0)
|
||
}
|
||
})
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(198);
|
||
t.exports = o
|
||
}
|
||
, function(t, e, n) {
|
||
n(199),
|
||
n(52),
|
||
n(53),
|
||
n(47);
|
||
var o = n(12);
|
||
t.exports = o.Map
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(109)
|
||
, r = n(111);
|
||
t.exports = o("Map", (function(t) {
|
||
return function() {
|
||
return t(this, arguments.length ? arguments[0] : void 0)
|
||
}
|
||
}
|
||
), r)
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(11);
|
||
t.exports = !o((function() {
|
||
return Object.isExtensible(Object.preventExtensions({}))
|
||
}
|
||
))
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(202);
|
||
t.exports = o
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(203)
|
||
, r = String.prototype;
|
||
t.exports = function(t) {
|
||
var e = t.trim;
|
||
return "string" == typeof t || t === r || t instanceof String && e === r.trim ? o : e
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
n(204);
|
||
var o = n(17);
|
||
t.exports = o("String").trim
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(4)
|
||
, r = n(112).trim;
|
||
o({
|
||
target: "String",
|
||
proto: !0,
|
||
forced: n(205)("trim")
|
||
}, {
|
||
trim: function() {
|
||
return r(this)
|
||
}
|
||
})
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(11)
|
||
, r = n(81);
|
||
t.exports = function(t) {
|
||
return o((function() {
|
||
return !!r[t]() || "
" != "
"[t]() || r[t].name !== t
|
||
}
|
||
))
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(207);
|
||
t.exports = o
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(208)
|
||
, r = Array.prototype;
|
||
t.exports = function(t) {
|
||
var e = t.map;
|
||
return t === r || t instanceof Array && e === r.map ? o : e
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
n(209);
|
||
var o = n(17);
|
||
t.exports = o("Array").map
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(4)
|
||
, r = n(38).map
|
||
, i = n(49)
|
||
, a = n(25)
|
||
, u = i("map")
|
||
, l = a("map");
|
||
o({
|
||
target: "Array",
|
||
proto: !0,
|
||
forced: !u || !l
|
||
}, {
|
||
map: function(t) {
|
||
return r(this, t, arguments.length > 1 ? arguments[1] : void 0)
|
||
}
|
||
})
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(211);
|
||
t.exports = o
|
||
}
|
||
, function(t, e, n) {
|
||
n(212);
|
||
var o = n(12);
|
||
t.exports = o.Array.isArray
|
||
}
|
||
, function(t, e, n) {
|
||
n(4)({
|
||
target: "Array",
|
||
stat: !0
|
||
}, {
|
||
isArray: n(48)
|
||
})
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(214);
|
||
t.exports = o
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(215)
|
||
, r = Array.prototype;
|
||
t.exports = function(t) {
|
||
var e = t.slice;
|
||
return t === r || t instanceof Array && e === r.slice ? o : e
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
n(216);
|
||
var o = n(17);
|
||
t.exports = o("Array").slice
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(4)
|
||
, r = n(13)
|
||
, i = n(48)
|
||
, a = n(71)
|
||
, u = n(35)
|
||
, l = n(27)
|
||
, c = n(80)
|
||
, s = n(8)
|
||
, f = n(49)
|
||
, d = n(25)
|
||
, p = f("slice")
|
||
, A = d("slice", {
|
||
ACCESSORS: !0,
|
||
0: 0,
|
||
1: 2
|
||
})
|
||
, v = s("species")
|
||
, h = [].slice
|
||
, g = Math.max;
|
||
o({
|
||
target: "Array",
|
||
proto: !0,
|
||
forced: !p || !A
|
||
}, {
|
||
slice: function(t, e) {
|
||
var n, o, s, f = l(this), d = u(f.length), p = a(t, d), A = a(void 0 === e ? d : e, d);
|
||
if (i(f) && ("function" != typeof (n = f.constructor) || n !== Array && !i(n.prototype) ? r(n) && null === (n = n[v]) && (n = void 0) : n = void 0,
|
||
n === Array || void 0 === n))
|
||
return h.call(f, p, A);
|
||
for (o = new (void 0 === n ? Array : n)(g(A - p, 0)),
|
||
s = 0; p < A; p++,
|
||
s++)
|
||
p in f && c(o, s, f[p]);
|
||
return o.length = s,
|
||
o
|
||
}
|
||
})
|
||
}
|
||
, function(t, e, n) {
|
||
t.exports = n(218)
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(219);
|
||
t.exports = o
|
||
}
|
||
, function(t, e, n) {
|
||
n(115),
|
||
n(53),
|
||
n(47);
|
||
var o = n(82);
|
||
t.exports = o.f("iterator")
|
||
}
|
||
, function(t, e, n) {
|
||
t.exports = n(221)
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(222);
|
||
n(241),
|
||
n(242),
|
||
n(243),
|
||
n(244),
|
||
n(245),
|
||
t.exports = o
|
||
}
|
||
, function(t, e, n) {
|
||
n(223),
|
||
n(52),
|
||
n(224),
|
||
n(226),
|
||
n(227),
|
||
n(228),
|
||
n(229),
|
||
n(115),
|
||
n(230),
|
||
n(231),
|
||
n(232),
|
||
n(233),
|
||
n(234),
|
||
n(235),
|
||
n(236),
|
||
n(237),
|
||
n(238),
|
||
n(239),
|
||
n(240);
|
||
var o = n(12);
|
||
t.exports = o.Symbol
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(4)
|
||
, r = n(11)
|
||
, i = n(48)
|
||
, a = n(13)
|
||
, u = n(34)
|
||
, l = n(35)
|
||
, c = n(80)
|
||
, s = n(79)
|
||
, f = n(49)
|
||
, d = n(8)
|
||
, p = n(78)
|
||
, A = d("isConcatSpreadable")
|
||
, v = p >= 51 || !r((function() {
|
||
var t = [];
|
||
return t[A] = !1,
|
||
t.concat()[0] !== t
|
||
}
|
||
))
|
||
, h = f("concat")
|
||
, g = function(t) {
|
||
if (!a(t))
|
||
return !1;
|
||
var e = t[A];
|
||
return void 0 !== e ? !!e : i(t)
|
||
};
|
||
o({
|
||
target: "Array",
|
||
proto: !0,
|
||
forced: !v || !h
|
||
}, {
|
||
concat: function(t) {
|
||
var e, n, o, r, i, a = u(this), f = s(a, 0), d = 0;
|
||
for (e = -1,
|
||
o = arguments.length; e < o; e++)
|
||
if (g(i = -1 === e ? a : arguments[e])) {
|
||
if (d + (r = l(i.length)) > 9007199254740991)
|
||
throw TypeError("Maximum allowed index exceeded");
|
||
for (n = 0; n < r; n++,
|
||
d++)
|
||
n in i && c(f, d, i[n])
|
||
} else {
|
||
if (d >= 9007199254740991)
|
||
throw TypeError("Maximum allowed index exceeded");
|
||
c(f, d++, i)
|
||
}
|
||
return f.length = d,
|
||
f
|
||
}
|
||
})
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(4)
|
||
, r = n(7)
|
||
, i = n(36)
|
||
, a = n(33)
|
||
, u = n(14)
|
||
, l = n(68)
|
||
, c = n(92)
|
||
, s = n(11)
|
||
, f = n(15)
|
||
, d = n(48)
|
||
, p = n(13)
|
||
, A = n(20)
|
||
, v = n(34)
|
||
, h = n(27)
|
||
, g = n(51)
|
||
, m = n(42)
|
||
, y = n(57)
|
||
, w = n(69)
|
||
, x = n(116)
|
||
, E = n(225)
|
||
, b = n(117)
|
||
, _ = n(62)
|
||
, S = n(16)
|
||
, M = n(63)
|
||
, C = n(18)
|
||
, B = n(46)
|
||
, k = n(66)
|
||
, I = n(55)
|
||
, T = n(45)
|
||
, N = n(56)
|
||
, R = n(8)
|
||
, D = n(82)
|
||
, Q = n(10)
|
||
, P = n(29)
|
||
, H = n(32)
|
||
, F = n(38).forEach
|
||
, O = I("hidden")
|
||
, j = R("toPrimitive")
|
||
, L = H.set
|
||
, U = H.getterFor("Symbol")
|
||
, Y = Object.prototype
|
||
, z = r.Symbol
|
||
, G = i("JSON", "stringify")
|
||
, $ = _.f
|
||
, J = S.f
|
||
, K = E.f
|
||
, V = M.f
|
||
, W = k("symbols")
|
||
, X = k("op-symbols")
|
||
, q = k("string-to-symbol-registry")
|
||
, Z = k("symbol-to-string-registry")
|
||
, tt = k("wks")
|
||
, et = r.QObject
|
||
, nt = !et || !et.prototype || !et.prototype.findChild
|
||
, ot = u && s((function() {
|
||
return 7 != y(J({}, "a", {
|
||
get: function() {
|
||
return J(this, "a", {
|
||
value: 7
|
||
}).a
|
||
}
|
||
})).a
|
||
}
|
||
)) ? function(t, e, n) {
|
||
var o = $(Y, e);
|
||
o && delete Y[e],
|
||
J(t, e, n),
|
||
o && t !== Y && J(Y, e, o)
|
||
}
|
||
: J
|
||
, rt = function(t, e) {
|
||
var n = W[t] = y(z.prototype);
|
||
return L(n, {
|
||
type: "Symbol",
|
||
tag: t,
|
||
description: e
|
||
}),
|
||
u || (n.description = e),
|
||
n
|
||
}
|
||
, it = c ? function(t) {
|
||
return "symbol" == typeof t
|
||
}
|
||
: function(t) {
|
||
return Object(t)instanceof z
|
||
}
|
||
, at = function(t, e, n) {
|
||
t === Y && at(X, e, n),
|
||
A(t);
|
||
var o = g(e, !0);
|
||
return A(n),
|
||
f(W, o) ? (n.enumerable ? (f(t, O) && t[O][o] && (t[O][o] = !1),
|
||
n = y(n, {
|
||
enumerable: m(0, !1)
|
||
})) : (f(t, O) || J(t, O, m(1, {})),
|
||
t[O][o] = !0),
|
||
ot(t, o, n)) : J(t, o, n)
|
||
}
|
||
, ut = function(t, e) {
|
||
A(t);
|
||
var n = h(e)
|
||
, o = w(n).concat(ft(n));
|
||
return F(o, (function(e) {
|
||
u && !lt.call(n, e) || at(t, e, n[e])
|
||
}
|
||
)),
|
||
t
|
||
}
|
||
, lt = function(t) {
|
||
var e = g(t, !0)
|
||
, n = V.call(this, e);
|
||
return !(this === Y && f(W, e) && !f(X, e)) && (!(n || !f(this, e) || !f(W, e) || f(this, O) && this[O][e]) || n)
|
||
}
|
||
, ct = function(t, e) {
|
||
var n = h(t)
|
||
, o = g(e, !0);
|
||
if (n !== Y || !f(W, o) || f(X, o)) {
|
||
var r = $(n, o);
|
||
return !r || !f(W, o) || f(n, O) && n[O][o] || (r.enumerable = !0),
|
||
r
|
||
}
|
||
}
|
||
, st = function(t) {
|
||
var e = K(h(t))
|
||
, n = [];
|
||
return F(e, (function(t) {
|
||
f(W, t) || f(T, t) || n.push(t)
|
||
}
|
||
)),
|
||
n
|
||
}
|
||
, ft = function(t) {
|
||
var e = t === Y
|
||
, n = K(e ? X : h(t))
|
||
, o = [];
|
||
return F(n, (function(t) {
|
||
!f(W, t) || e && !f(Y, t) || o.push(W[t])
|
||
}
|
||
)),
|
||
o
|
||
};
|
||
(l || (B((z = function() {
|
||
if (this instanceof z)
|
||
throw TypeError("Symbol is not a constructor");
|
||
var t = arguments.length && void 0 !== arguments[0] ? String(arguments[0]) : void 0
|
||
, e = N(t)
|
||
, n = function(t) {
|
||
this === Y && n.call(X, t),
|
||
f(this, O) && f(this[O], e) && (this[O][e] = !1),
|
||
ot(this, e, m(1, t))
|
||
};
|
||
return u && nt && ot(Y, e, {
|
||
configurable: !0,
|
||
set: n
|
||
}),
|
||
rt(e, t)
|
||
}
|
||
).prototype, "toString", (function() {
|
||
return U(this).tag
|
||
}
|
||
)),
|
||
B(z, "withoutSetter", (function(t) {
|
||
return rt(N(t), t)
|
||
}
|
||
)),
|
||
M.f = lt,
|
||
S.f = at,
|
||
_.f = ct,
|
||
x.f = E.f = st,
|
||
b.f = ft,
|
||
D.f = function(t) {
|
||
return rt(R(t), t)
|
||
}
|
||
,
|
||
u && (J(z.prototype, "description", {
|
||
configurable: !0,
|
||
get: function() {
|
||
return U(this).description
|
||
}
|
||
}),
|
||
a || B(Y, "propertyIsEnumerable", lt, {
|
||
unsafe: !0
|
||
}))),
|
||
o({
|
||
global: !0,
|
||
wrap: !0,
|
||
forced: !l,
|
||
sham: !l
|
||
}, {
|
||
Symbol: z
|
||
}),
|
||
F(w(tt), (function(t) {
|
||
Q(t)
|
||
}
|
||
)),
|
||
o({
|
||
target: "Symbol",
|
||
stat: !0,
|
||
forced: !l
|
||
}, {
|
||
for: function(t) {
|
||
var e = String(t);
|
||
if (f(q, e))
|
||
return q[e];
|
||
var n = z(e);
|
||
return q[e] = n,
|
||
Z[n] = e,
|
||
n
|
||
},
|
||
keyFor: function(t) {
|
||
if (!it(t))
|
||
throw TypeError(t + " is not a symbol");
|
||
if (f(Z, t))
|
||
return Z[t]
|
||
},
|
||
useSetter: function() {
|
||
nt = !0
|
||
},
|
||
useSimple: function() {
|
||
nt = !1
|
||
}
|
||
}),
|
||
o({
|
||
target: "Object",
|
||
stat: !0,
|
||
forced: !l,
|
||
sham: !u
|
||
}, {
|
||
create: function(t, e) {
|
||
return void 0 === e ? y(t) : ut(y(t), e)
|
||
},
|
||
defineProperty: at,
|
||
defineProperties: ut,
|
||
getOwnPropertyDescriptor: ct
|
||
}),
|
||
o({
|
||
target: "Object",
|
||
stat: !0,
|
||
forced: !l
|
||
}, {
|
||
getOwnPropertyNames: st,
|
||
getOwnPropertySymbols: ft
|
||
}),
|
||
o({
|
||
target: "Object",
|
||
stat: !0,
|
||
forced: s((function() {
|
||
b.f(1)
|
||
}
|
||
))
|
||
}, {
|
||
getOwnPropertySymbols: function(t) {
|
||
return b.f(v(t))
|
||
}
|
||
}),
|
||
G) && o({
|
||
target: "JSON",
|
||
stat: !0,
|
||
forced: !l || s((function() {
|
||
var t = z();
|
||
return "[null]" != G([t]) || "{}" != G({
|
||
a: t
|
||
}) || "{}" != G(Object(t))
|
||
}
|
||
))
|
||
}, {
|
||
stringify: function(t, e, n) {
|
||
for (var o, r = [t], i = 1; arguments.length > i; )
|
||
r.push(arguments[i++]);
|
||
if (o = e,
|
||
(p(e) || void 0 !== t) && !it(t))
|
||
return d(e) || (e = function(t, e) {
|
||
if ("function" == typeof o && (e = o.call(this, t, e)),
|
||
!it(e))
|
||
return e
|
||
}
|
||
),
|
||
r[1] = e,
|
||
G.apply(null, r)
|
||
}
|
||
});
|
||
z.prototype[j] || C(z.prototype, j, z.prototype.valueOf),
|
||
P(z, "Symbol"),
|
||
T[O] = !0
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(27)
|
||
, r = n(116).f
|
||
, i = {}.toString
|
||
, a = "object" == typeof window && window && Object.getOwnPropertyNames ? Object.getOwnPropertyNames(window) : [];
|
||
t.exports.f = function(t) {
|
||
return a && "[object Window]" == i.call(t) ? function(t) {
|
||
try {
|
||
return r(t)
|
||
} catch (t) {
|
||
return a.slice()
|
||
}
|
||
}(t) : r(o(t))
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
n(10)("asyncIterator")
|
||
}
|
||
, function(t, e) {}
|
||
, function(t, e, n) {
|
||
n(10)("hasInstance")
|
||
}
|
||
, function(t, e, n) {
|
||
n(10)("isConcatSpreadable")
|
||
}
|
||
, function(t, e, n) {
|
||
n(10)("match")
|
||
}
|
||
, function(t, e, n) {
|
||
n(10)("matchAll")
|
||
}
|
||
, function(t, e, n) {
|
||
n(10)("replace")
|
||
}
|
||
, function(t, e, n) {
|
||
n(10)("search")
|
||
}
|
||
, function(t, e, n) {
|
||
n(10)("species")
|
||
}
|
||
, function(t, e, n) {
|
||
n(10)("split")
|
||
}
|
||
, function(t, e, n) {
|
||
n(10)("toPrimitive")
|
||
}
|
||
, function(t, e, n) {
|
||
n(10)("toStringTag")
|
||
}
|
||
, function(t, e, n) {
|
||
n(10)("unscopables")
|
||
}
|
||
, function(t, e, n) {
|
||
n(29)(Math, "Math", !0)
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(7);
|
||
n(29)(o.JSON, "JSON", !0)
|
||
}
|
||
, function(t, e, n) {
|
||
n(10)("asyncDispose")
|
||
}
|
||
, function(t, e, n) {
|
||
n(10)("dispose")
|
||
}
|
||
, function(t, e, n) {
|
||
n(10)("observable")
|
||
}
|
||
, function(t, e, n) {
|
||
n(10)("patternMatch")
|
||
}
|
||
, function(t, e, n) {
|
||
n(10)("replaceAll")
|
||
}
|
||
, function(t, e, n) {
|
||
n(247);
|
||
var o = n(12);
|
||
t.exports = o.setTimeout
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(4)
|
||
, r = n(7)
|
||
, i = n(76)
|
||
, a = [].slice
|
||
, u = function(t) {
|
||
return function(e, n) {
|
||
var o = arguments.length > 2
|
||
, r = o ? a.call(arguments, 2) : void 0;
|
||
return t(o ? function() {
|
||
("function" == typeof e ? e : Function(e)).apply(this, r)
|
||
}
|
||
: e, n)
|
||
}
|
||
};
|
||
o({
|
||
global: !0,
|
||
bind: !0,
|
||
forced: /MSIE .\./.test(i)
|
||
}, {
|
||
setTimeout: u(r.setTimeout),
|
||
setInterval: u(r.setInterval)
|
||
})
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(249))
|
||
, i = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
o(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var a = i(n(254))
|
||
, u = i(n(255))
|
||
, l = i(n(118))
|
||
, c = i(n(256))
|
||
, s = i(n(257))
|
||
, f = i(n(258))
|
||
, d = i(n(259))
|
||
, p = i(n(260))
|
||
, A = (0,
|
||
r.default)({}, a.default, u.default, l.default, s.default, c.default, f.default, d.default, p.default, {
|
||
linkCheck: function(t, e) {
|
||
return !0
|
||
}
|
||
}, {
|
||
linkImgCheck: function(t) {
|
||
return !0
|
||
}
|
||
});
|
||
e.default = A
|
||
}
|
||
, function(t, e, n) {
|
||
t.exports = n(250)
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(251);
|
||
t.exports = o
|
||
}
|
||
, function(t, e, n) {
|
||
n(252);
|
||
var o = n(12);
|
||
t.exports = o.Object.assign
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(4)
|
||
, r = n(253);
|
||
o({
|
||
target: "Object",
|
||
stat: !0,
|
||
forced: Object.assign !== r
|
||
}, {
|
||
assign: r
|
||
})
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(14)
|
||
, r = n(11)
|
||
, i = n(69)
|
||
, a = n(117)
|
||
, u = n(63)
|
||
, l = n(34)
|
||
, c = n(64)
|
||
, s = Object.assign
|
||
, f = Object.defineProperty;
|
||
t.exports = !s || r((function() {
|
||
if (o && 1 !== s({
|
||
b: 1
|
||
}, s(f({}, "a", {
|
||
enumerable: !0,
|
||
get: function() {
|
||
f(this, "b", {
|
||
value: 3,
|
||
enumerable: !1
|
||
})
|
||
}
|
||
}), {
|
||
b: 2
|
||
})).b)
|
||
return !0;
|
||
var t = {}
|
||
, e = {}
|
||
, n = Symbol();
|
||
return t[n] = 7,
|
||
"abcdefghijklmnopqrst".split("").forEach((function(t) {
|
||
e[t] = t
|
||
}
|
||
)),
|
||
7 != s({}, t)[n] || "abcdefghijklmnopqrst" != i(s({}, e)).join("")
|
||
}
|
||
)) ? function(t, e) {
|
||
for (var n = l(t), r = arguments.length, s = 1, f = a.f, d = u.f; r > s; )
|
||
for (var p, A = c(arguments[s++]), v = f ? i(A).concat(f(A)) : i(A), h = v.length, g = 0; h > g; )
|
||
p = v[g++],
|
||
o && !d.call(A, p) || (n[p] = A[p]);
|
||
return n
|
||
}
|
||
: s
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var o = "http://img.t.sinajs.cn/t4/appstyle/expression/ext/normal"
|
||
, r = "http://img.t.sinajs.cn/t35/style/images/common/face/ext/normal";
|
||
e.default = {
|
||
menus: ["head", "bold", "fontSize", "fontName", "italic", "underline", "strikeThrough", "indent", "lineHeight", "foreColor", "backColor", "link", "list", "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", "#eeece0", "#1c487f", "#4d80bf", "#c24f4a", "#8baa4a", "#7b5ba1", "#46acc8", "#f9963b", "#ffffff"],
|
||
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: "image",
|
||
content: [{
|
||
alt: "[坏笑]",
|
||
src: o + "/50/pcmoren_huaixiao_org.png"
|
||
}, {
|
||
alt: "[舔屏]",
|
||
src: o + "/40/pcmoren_tian_org.png"
|
||
}, {
|
||
alt: "[污]",
|
||
src: o + "/3c/pcmoren_wu_org.png"
|
||
}]
|
||
}, {
|
||
title: "新浪",
|
||
type: "image",
|
||
content: [{
|
||
src: r + "/7a/shenshou_thumb.gif",
|
||
alt: "[草泥马]"
|
||
}, {
|
||
src: r + "/60/horse2_thumb.gif",
|
||
alt: "[神马]"
|
||
}, {
|
||
src: r + "/bc/fuyun_thumb.gif",
|
||
alt: "[浮云]"
|
||
}]
|
||
}, {
|
||
title: "emoji",
|
||
type: "emoji",
|
||
content: "😀 😃 😄 😁 😆 😅 😂 😊 😇 🙂 🙃 😉 😓 😪 😴 🙄 🤔 😬 🤐".split(/\s/)
|
||
}, {
|
||
title: "手势",
|
||
type: "emoji",
|
||
content: ["🙌", "👏", "👋", "👍", "👎", "👊", "✊", "️👌", "✋", "👐", "💪", "🙏", "️👆", "👇", "👈", "👉", "🖕", "🖐", "🤘"]
|
||
}],
|
||
lineHeights: ["1", "1.15", "1.6", "2", "2.5", "3"],
|
||
undoLimit: 20
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var o = n(40);
|
||
e.default = {
|
||
onchangeTimeout: 200,
|
||
onchange: o.EMPTY_FN,
|
||
onfocus: o.EMPTY_FN,
|
||
onblur: o.EMPTY_FN
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
}),
|
||
e.default = {
|
||
pasteFilterStyle: !0,
|
||
pasteIgnoreImg: !1,
|
||
pasteTextHandle: function(t) {
|
||
return t
|
||
}
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
}),
|
||
e.default = {
|
||
styleWithCSS: !1
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var o = n(40);
|
||
e.default = {
|
||
showLinkImg: !0,
|
||
linkImgCallback: o.EMPTY_FN,
|
||
uploadImgServer: "",
|
||
uploadImgShowBase64: !1,
|
||
uploadImgMaxSize: 5242880,
|
||
uploadImgMaxLength: 100,
|
||
uploadFileName: "",
|
||
uploadImgParams: {},
|
||
uploadImgParamsWithUrl: !1,
|
||
uploadImgHeaders: {},
|
||
uploadImgHooks: {},
|
||
uploadImgTimeout: 1e4,
|
||
withCredentials: !1,
|
||
customUploadImg: null
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
}),
|
||
e.default = {
|
||
focus: !0,
|
||
height: 300,
|
||
placeholder: "请输入正文",
|
||
zIndexFullScreen: 1e4,
|
||
showFullScreen: !0
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
}),
|
||
e.default = {
|
||
lang: "zh-CN",
|
||
languages: {
|
||
"zh-CN": {
|
||
wangEditor: {
|
||
"插入": "插入",
|
||
"默认": "默认",
|
||
"创建": "创建",
|
||
"修改": "修改",
|
||
"如": "如",
|
||
"请输入正文": "请输入正文",
|
||
menus: {
|
||
dropListMenu: {
|
||
"设置标题": "设置标题",
|
||
"背景颜色": "背景颜色",
|
||
"文字颜色": "文字颜色",
|
||
"设置字号": "设置字号",
|
||
"设置字体": "设置字体",
|
||
"设置缩进": "设置缩进",
|
||
"对齐方式": "对齐方式",
|
||
"设置行高": "设置行高",
|
||
"序列": "序列",
|
||
head: {
|
||
"正文": "正文"
|
||
},
|
||
indent: {
|
||
"增加缩进": "增加缩进",
|
||
"减少缩进": "减少缩进"
|
||
},
|
||
justify: {
|
||
"靠左": "靠左",
|
||
"居中": "居中",
|
||
"靠右": "靠右"
|
||
},
|
||
list: {
|
||
"无序列表": "无序列表",
|
||
"有序列表": "有序列表"
|
||
}
|
||
},
|
||
panelMenus: {
|
||
emoticon: {
|
||
"默认": "默认",
|
||
"新浪": "新浪",
|
||
emoji: "emoji",
|
||
"手势": "手势"
|
||
},
|
||
image: {
|
||
"图片链接": "图片链接",
|
||
"上传图片": "上传图片",
|
||
"网络图片": "网络图片"
|
||
},
|
||
link: {
|
||
"链接": "链接",
|
||
"链接文字": "链接文字",
|
||
"取消链接": "取消链接",
|
||
"查看链接": "查看链接"
|
||
},
|
||
video: {
|
||
"插入视频": "插入视频"
|
||
},
|
||
table: {
|
||
"行": "行",
|
||
"列": "列",
|
||
"的": "的",
|
||
"表格": "表格",
|
||
"添加行": "添加行",
|
||
"删除行": "添加行",
|
||
"添加列": "添加列",
|
||
"删除列": "删除列",
|
||
"设置表头": "设置表头",
|
||
"取消表头": "取消表头",
|
||
"插入表格": "插入表格",
|
||
"删除表格": "删除表格"
|
||
},
|
||
code: {
|
||
"删除代码": "删除代码",
|
||
"修改代码": "修改代码",
|
||
"插入代码": "插入代码"
|
||
}
|
||
}
|
||
},
|
||
validate: {
|
||
"张图片": "张图片",
|
||
"大于": "大于",
|
||
"图片链接": "图片链接",
|
||
"不是图片": "不是图片",
|
||
"返回结果": "返回结果",
|
||
"上传图片超时": "上传图片超时",
|
||
"上传图片错误": "上传图片错误",
|
||
"上传图片失败": "上传图片失败",
|
||
"插入图片错误": "插入图片错误",
|
||
"一次最多上传": "一次最多上传",
|
||
"下载链接失败": "下载链接失败",
|
||
"图片验证未通过": "图片验证未通过",
|
||
"服务器返回状态": "服务器返回状态",
|
||
"上传图片返回结果错误": "上传图片返回结果错误",
|
||
"请替换为支持的图片类型": "请替换为支持的图片类型",
|
||
"您插入的网络图片无法识别": "您插入的网络图片无法识别",
|
||
"您刚才插入的图片链接未通过编辑器校验": "您刚才插入的图片链接未通过编辑器校验"
|
||
}
|
||
}
|
||
},
|
||
en: {
|
||
wangEditor: {
|
||
"插入": "insert",
|
||
"默认": "default",
|
||
"创建": "create",
|
||
"修改": "edit",
|
||
"如": "like",
|
||
"请输入正文": "please enter the text",
|
||
menus: {
|
||
dropListMenu: {
|
||
"设置标题": "title",
|
||
"背景颜色": "background",
|
||
"文字颜色": "font color",
|
||
"设置字号": "font size",
|
||
"设置字体": "font family",
|
||
"设置缩进": "indent",
|
||
"对齐方式": "align",
|
||
"设置行高": "line heihgt",
|
||
"序列": "list",
|
||
head: {
|
||
"正文": "text"
|
||
},
|
||
indent: {
|
||
"增加缩进": "indent",
|
||
"减少缩进": "outdent"
|
||
},
|
||
justify: {
|
||
"靠左": "left",
|
||
"居中": "center",
|
||
"靠右": "right"
|
||
},
|
||
list: {
|
||
"无序列表": "unordered",
|
||
"有序列表": "ordered"
|
||
}
|
||
},
|
||
panelMenus: {
|
||
emoticon: {
|
||
"默认": "default",
|
||
"新浪": "sina",
|
||
emoji: "emoji",
|
||
"手势": "gesture"
|
||
},
|
||
image: {
|
||
"图片链接": "image link",
|
||
"上传图片": "upload image",
|
||
"网络图片": "network image"
|
||
},
|
||
link: {
|
||
"链接": "link",
|
||
"链接文字": "link text",
|
||
"取消链接": "unlink",
|
||
"查看链接": "view links"
|
||
},
|
||
video: {
|
||
"插入视频": "insert 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"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var r = o(n(2))
|
||
, i = n(9)
|
||
, a = o(n(262))
|
||
, u = function() {
|
||
function t(t) {
|
||
this.editor = t,
|
||
this._currentRange = null
|
||
}
|
||
return t.prototype.getRange = function() {
|
||
return this._currentRange
|
||
}
|
||
,
|
||
t.prototype.saveRange = function(t) {
|
||
if (t)
|
||
this._currentRange = t;
|
||
else {
|
||
var e = window.getSelection();
|
||
if (0 !== e.rangeCount) {
|
||
var n = e.getRangeAt(0)
|
||
, o = this.getSelectionContainerElem(n);
|
||
if (o)
|
||
if ("false" !== o.attr("contenteditable") && !o.parentUntil("[contenteditable=false]"))
|
||
this.editor.$textElem.isContain(o) && (this._currentRange = n)
|
||
}
|
||
}
|
||
}
|
||
,
|
||
t.prototype.collapseRange = function(t) {
|
||
void 0 === t && (t = !1);
|
||
var e = this._currentRange;
|
||
e && e.collapse(t)
|
||
}
|
||
,
|
||
t.prototype.getSelectionText = function() {
|
||
var t = this._currentRange;
|
||
return t ? t.toString() : ""
|
||
}
|
||
,
|
||
t.prototype.getSelectionContainerElem = function(t) {
|
||
var e, n;
|
||
if (e = t || this._currentRange)
|
||
return n = e.commonAncestorContainer,
|
||
r.default(1 === n.nodeType ? n : n.parentNode)
|
||
}
|
||
,
|
||
t.prototype.getSelectionStartElem = function(t) {
|
||
var e, n;
|
||
if (e = t || this._currentRange)
|
||
return n = e.startContainer,
|
||
r.default(1 === n.nodeType ? n : n.parentNode)
|
||
}
|
||
,
|
||
t.prototype.getSelectionEndElem = function(t) {
|
||
var e, n;
|
||
if (e = t || this._currentRange)
|
||
return n = e.endContainer,
|
||
r.default(1 === n.nodeType ? n : n.parentNode)
|
||
}
|
||
,
|
||
t.prototype.isSelectionEmpty = function() {
|
||
var t = this._currentRange;
|
||
return !(!t || !t.startContainer || t.startContainer !== t.endContainer || t.startOffset !== t.endOffset)
|
||
}
|
||
,
|
||
t.prototype.restoreSelection = function() {
|
||
var t = window.getSelection()
|
||
, e = this._currentRange;
|
||
t && e && (t.removeAllRanges(),
|
||
t.addRange(e))
|
||
}
|
||
,
|
||
t.prototype.createEmptyRange = function() {
|
||
var t, e = this.editor, n = this.getRange();
|
||
if (n && this.isSelectionEmpty())
|
||
try {
|
||
i.UA.isWebkit() ? (e.cmd.do("insertHTML", "​"),
|
||
n.setEnd(n.endContainer, n.endOffset + 1),
|
||
this.saveRange(n)) : (t = r.default("<strong>​</strong>"),
|
||
e.cmd.do("insertElem", t),
|
||
this.createRangeByElem(t, !0))
|
||
} catch (t) {}
|
||
}
|
||
,
|
||
t.prototype.createRangeByElem = function(t, e, n) {
|
||
if (t.length) {
|
||
var o = t.elems[0]
|
||
, r = document.createRange();
|
||
n ? r.selectNodeContents(o) : r.selectNode(o),
|
||
null != e && r.collapse(e),
|
||
this.saveRange(r)
|
||
}
|
||
}
|
||
,
|
||
t.prototype.getSelectionRangeTopNodes = function(t) {
|
||
var e = new a.default(t);
|
||
return e.init(),
|
||
e.getSelectionNodes()
|
||
}
|
||
,
|
||
t
|
||
}();
|
||
e.default = u
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var r = o(n(2))
|
||
, i = function() {
|
||
function t(t) {
|
||
this.editor = t,
|
||
this.$nodeList = [],
|
||
this.$startElem = r.default(t.selection.getSelectionStartElem()).getNodeTop(this.editor),
|
||
this.$endElem = r.default(t.selection.getSelectionEndElem()).getNodeTop(this.editor)
|
||
}
|
||
return t.prototype.init = function() {
|
||
this.recordSelectionNodes(r.default(this.$startElem))
|
||
}
|
||
,
|
||
t.prototype.addNodeList = function(t) {
|
||
this.$nodeList.push(r.default(t))
|
||
}
|
||
,
|
||
t.prototype.isEndElem = function(t) {
|
||
var e;
|
||
return null === (e = this.$endElem) || void 0 === e ? void 0 : e.equal(t)
|
||
}
|
||
,
|
||
t.prototype.getNextSibling = function(t) {
|
||
return r.default(t.elems[0].nextSibling)
|
||
}
|
||
,
|
||
t.prototype.recordSelectionNodes = function(t) {
|
||
var e = t.getNodeTop(this.editor);
|
||
e.length > 0 && (this.addNodeList(e),
|
||
this.isEndElem(e) || this.recordSelectionNodes(this.getNextSibling(e)))
|
||
}
|
||
,
|
||
t.prototype.getSelectionNodes = function() {
|
||
return this.$nodeList
|
||
}
|
||
,
|
||
t
|
||
}();
|
||
e.default = i
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var r = o(n(2))
|
||
, i = function() {
|
||
function t(t) {
|
||
this.editor = t
|
||
}
|
||
return t.prototype.do = function(t, e) {
|
||
var n = this.editor;
|
||
n.config.styleWithCSS && document.execCommand("styleWithCSS", !1, "true");
|
||
var o = n.selection;
|
||
if (o.getRange()) {
|
||
switch (o.restoreSelection(),
|
||
t) {
|
||
case "insertHTML":
|
||
this.insertHTML(e);
|
||
break;
|
||
case "insertElem":
|
||
this.insertElem(e);
|
||
break;
|
||
default:
|
||
this.execCommand(t, e)
|
||
}
|
||
n.menus.changeActive(),
|
||
o.saveRange(),
|
||
o.restoreSelection(),
|
||
n.change()
|
||
}
|
||
}
|
||
,
|
||
t.prototype.insertHTML = function(t) {
|
||
var e = this.editor
|
||
, n = e.selection.getRange();
|
||
null != n && (this.queryCommandSupported("insertHTML") ? this.execCommand("insertHTML", t) : n.insertNode && (n.deleteContents(),
|
||
n.insertNode(r.default(t).elems[0]),
|
||
e.selection.collapseRange()))
|
||
}
|
||
,
|
||
t.prototype.insertElem = function(t) {
|
||
var e = this.editor.selection.getRange();
|
||
null != e && e.insertNode && (e.deleteContents(),
|
||
e.insertNode(t.elems[0]))
|
||
}
|
||
,
|
||
t.prototype.execCommand = function(t, e) {
|
||
document.execCommand(t, !1, e)
|
||
}
|
||
,
|
||
t.prototype.queryCommandValue = function(t) {
|
||
return document.queryCommandValue(t)
|
||
}
|
||
,
|
||
t.prototype.queryCommandState = function(t) {
|
||
return document.queryCommandState(t)
|
||
}
|
||
,
|
||
t.prototype.queryCommandSupported = function(t) {
|
||
return document.queryCommandSupported(t)
|
||
}
|
||
,
|
||
t
|
||
}();
|
||
e.default = i
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(6))
|
||
, i = o(n(60))
|
||
, a = o(n(23))
|
||
, u = o(n(61))
|
||
, l = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
o(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var c = l(n(2))
|
||
, s = l(n(269))
|
||
, f = n(9)
|
||
, d = l(n(281))
|
||
, p = function() {
|
||
function t(t) {
|
||
this.editor = t,
|
||
this.eventHooks = {
|
||
changeEvents: [],
|
||
dropEvents: [],
|
||
clickEvents: [],
|
||
keyupEvents: [],
|
||
tabUpEvents: [],
|
||
tabDownEvents: [],
|
||
enterUpEvents: [],
|
||
enterDownEvents: [],
|
||
deleteUpEvents: [],
|
||
deleteDownEvents: [],
|
||
pasteEvents: [],
|
||
linkClickEvents: [],
|
||
codeClickEvents: [],
|
||
textScrollEvents: [],
|
||
toolbarClickEvents: [],
|
||
imgClickEvents: [],
|
||
imgDragBarMouseDownEvents: [],
|
||
tableClickEvents: [],
|
||
menuClickEvents: [],
|
||
dropListMenuHoverEvents: [],
|
||
splitLineEvents: []
|
||
}
|
||
}
|
||
return t.prototype.init = function() {
|
||
this._saveRange(),
|
||
this._bindEventHooks(),
|
||
s.default(this)
|
||
}
|
||
,
|
||
t.prototype.togglePlaceholder = function() {
|
||
var t, e = this.html(), n = (0,
|
||
u.default)(t = this.editor.$textContainerElem).call(t, ".placeholder");
|
||
n.hide(),
|
||
e && "<p><br></p>" !== e && " " !== e || n.show()
|
||
}
|
||
,
|
||
t.prototype.clear = function() {
|
||
this.html("<p><br></p>"),
|
||
this.editor.change()
|
||
}
|
||
,
|
||
t.prototype.html = function(t) {
|
||
var e = this.editor
|
||
, n = e.$textElem;
|
||
if (null == t) {
|
||
var o = n.html();
|
||
return o = (o = (o = o.replace(/\u200b/gm, "")).replace(/<p><\/p>/gim, "")).replace(/<p><br\/?><\/p>$/gim, "")
|
||
}
|
||
"" === (t = (0,
|
||
a.default)(t).call(t)) && (t = "<p><br></p>"),
|
||
0 !== (0,
|
||
i.default)(t).call(t, "<") && (t = "<p>" + t + "</p>"),
|
||
n.html(t),
|
||
this.editor.change(),
|
||
e.initSelection()
|
||
}
|
||
,
|
||
t.prototype.getJSON = function() {
|
||
var t = this.editor.$textElem;
|
||
return d.default(t)
|
||
}
|
||
,
|
||
t.prototype.text = function(t) {
|
||
var e = this.editor
|
||
, n = e.$textElem;
|
||
e.$textContainerElem;
|
||
if (null == t) {
|
||
var o = n.text();
|
||
return o = o.replace(/\u200b/gm, "")
|
||
}
|
||
n.text("<p>" + t + "</p>"),
|
||
this.editor.change(),
|
||
e.initSelection()
|
||
}
|
||
,
|
||
t.prototype.append = function(t) {
|
||
var e = this.editor
|
||
, n = e.$textElem;
|
||
0 !== (0,
|
||
i.default)(t).call(t, "<") && (t = "<p>" + t + "</p>"),
|
||
n.append(c.default(t)),
|
||
this.editor.change(),
|
||
e.initSelection()
|
||
}
|
||
,
|
||
t.prototype._saveRange = function() {
|
||
var t = this.editor
|
||
, e = t.$textElem;
|
||
function n() {
|
||
t.selection.saveRange(),
|
||
t.menus.changeActive()
|
||
}
|
||
e.on("keyup", n),
|
||
e.on("mousedown", (function() {
|
||
e.on("mouseleave", n)
|
||
}
|
||
)),
|
||
e.on("mouseup", (function() {
|
||
n(),
|
||
e.off("mouseleave", n)
|
||
}
|
||
))
|
||
}
|
||
,
|
||
t.prototype._bindEventHooks = function() {
|
||
var t = this.editor
|
||
, e = t.$textElem
|
||
, n = this.eventHooks;
|
||
function o(t) {
|
||
t.preventDefault()
|
||
}
|
||
e.on("click", (function(t) {
|
||
var e = n.clickEvents;
|
||
(0,
|
||
r.default)(e).call(e, (function(e) {
|
||
return e(t)
|
||
}
|
||
))
|
||
}
|
||
)),
|
||
e.on("keyup", (function(t) {
|
||
if (13 === t.keyCode) {
|
||
var e = n.enterUpEvents;
|
||
(0,
|
||
r.default)(e).call(e, (function(e) {
|
||
return e(t)
|
||
}
|
||
))
|
||
}
|
||
}
|
||
)),
|
||
e.on("keyup", (function(t) {
|
||
var e = n.keyupEvents;
|
||
(0,
|
||
r.default)(e).call(e, (function(e) {
|
||
return e(t)
|
||
}
|
||
))
|
||
}
|
||
)),
|
||
e.on("keyup", (function(t) {
|
||
if (8 === t.keyCode) {
|
||
var e = n.deleteUpEvents;
|
||
(0,
|
||
r.default)(e).call(e, (function(e) {
|
||
return e(t)
|
||
}
|
||
))
|
||
}
|
||
}
|
||
)),
|
||
e.on("keydown", (function(t) {
|
||
if (8 === t.keyCode) {
|
||
var e = n.deleteDownEvents;
|
||
(0,
|
||
r.default)(e).call(e, (function(e) {
|
||
return e(t)
|
||
}
|
||
))
|
||
}
|
||
}
|
||
)),
|
||
e.on("paste", (function(t) {
|
||
if (!f.UA.isIE()) {
|
||
t.preventDefault();
|
||
var e = n.pasteEvents;
|
||
(0,
|
||
r.default)(e).call(e, (function(e) {
|
||
return e(t)
|
||
}
|
||
))
|
||
}
|
||
}
|
||
)),
|
||
e.on("keydown", (function(e) {
|
||
if (!e.ctrlKey && !e.metaKey || 90 !== e.keyCode)
|
||
return !1;
|
||
e.preventDefault(),
|
||
e.shiftKey ? t.undo.redo() : t.undo.undo()
|
||
}
|
||
)),
|
||
e.on("keyup", (function(t) {
|
||
if (9 === t.keyCode) {
|
||
t.preventDefault();
|
||
var e = n.tabUpEvents;
|
||
(0,
|
||
r.default)(e).call(e, (function(e) {
|
||
return e(t)
|
||
}
|
||
))
|
||
}
|
||
}
|
||
)),
|
||
e.on("keydown", (function(t) {
|
||
if (9 === t.keyCode) {
|
||
t.preventDefault();
|
||
var e = n.tabDownEvents;
|
||
(0,
|
||
r.default)(e).call(e, (function(e) {
|
||
return e(t)
|
||
}
|
||
))
|
||
}
|
||
}
|
||
)),
|
||
e.on("scroll", f.throttle((function(t) {
|
||
var e = n.textScrollEvents;
|
||
(0,
|
||
r.default)(e).call(e, (function(e) {
|
||
return e(t)
|
||
}
|
||
))
|
||
}
|
||
), 100)),
|
||
c.default(document).on("dragleave", o).on("drop", o).on("dragenter", o).on("dragover", o),
|
||
t.beforeDestroy((function() {
|
||
c.default(document).off("dragleave", o).off("drop", o).off("dragenter", o).off("dragover", o)
|
||
}
|
||
)),
|
||
e.on("drop", (function(t) {
|
||
t.preventDefault();
|
||
var e = n.dropEvents;
|
||
(0,
|
||
r.default)(e).call(e, (function(e) {
|
||
return e(t)
|
||
}
|
||
))
|
||
}
|
||
)),
|
||
e.on("click", (function(t) {
|
||
var e = null
|
||
, o = t.target
|
||
, i = c.default(o);
|
||
if ("A" === i.getNodeName())
|
||
e = i;
|
||
else {
|
||
var a = i.parentUntil("a");
|
||
null != a && (e = a)
|
||
}
|
||
if (null != e) {
|
||
var u = n.linkClickEvents;
|
||
(0,
|
||
r.default)(u).call(u, (function(t) {
|
||
return t(e)
|
||
}
|
||
))
|
||
}
|
||
}
|
||
)),
|
||
e.on("click", (function(t) {
|
||
var e = null
|
||
, o = t.target
|
||
, i = c.default(o);
|
||
if ("IMG" !== i.getNodeName() || i.elems[0].getAttribute("class") && "eleImg" === i.elems[0].getAttribute("class") || i.elems[0].getAttribute("alt") || (t.stopPropagation(),
|
||
e = i),
|
||
null != e) {
|
||
var a = n.imgClickEvents;
|
||
(0,
|
||
r.default)(a).call(a, (function(t) {
|
||
return t(e)
|
||
}
|
||
))
|
||
}
|
||
}
|
||
)),
|
||
e.on("click", (function(t) {
|
||
var e = null
|
||
, o = t.target
|
||
, i = c.default(o);
|
||
if ("PRE" === i.getNodeName())
|
||
e = i;
|
||
else {
|
||
var a = i.parentUntil("pre");
|
||
null != a && (e = a)
|
||
}
|
||
if (null != e) {
|
||
var u = n.codeClickEvents;
|
||
(0,
|
||
r.default)(u).call(u, (function(t) {
|
||
return t(e)
|
||
}
|
||
))
|
||
}
|
||
}
|
||
)),
|
||
e.on("click", (function(e) {
|
||
var o = null
|
||
, i = e.target
|
||
, a = c.default(i);
|
||
if ("HR" === a.getNodeName() && (o = a),
|
||
null != o) {
|
||
t.selection.createRangeByElem(o),
|
||
t.selection.restoreSelection();
|
||
var u = n.splitLineEvents;
|
||
(0,
|
||
r.default)(u).call(u, (function(t) {
|
||
return t(o)
|
||
}
|
||
))
|
||
}
|
||
}
|
||
)),
|
||
t.$toolbarElem.on("click", (function(t) {
|
||
var e = n.toolbarClickEvents;
|
||
(0,
|
||
r.default)(e).call(e, (function(e) {
|
||
return e(t)
|
||
}
|
||
))
|
||
}
|
||
)),
|
||
t.$textContainerElem.on("mousedown", (function(t) {
|
||
var e = t.target;
|
||
if (c.default(e).hasClass("w-e-img-drag-rb")) {
|
||
var o = n.imgDragBarMouseDownEvents;
|
||
(0,
|
||
r.default)(o).call(o, (function(t) {
|
||
return t()
|
||
}
|
||
))
|
||
}
|
||
}
|
||
)),
|
||
e.on("click", (function(t) {
|
||
var e, o = t.target;
|
||
if (null != (e = c.default(o).parentUntil("TABLE", o))) {
|
||
var i = n.tableClickEvents;
|
||
(0,
|
||
r.default)(i).call(i, (function(t) {
|
||
return t(e)
|
||
}
|
||
))
|
||
}
|
||
}
|
||
)),
|
||
e.on("keydown", (function(t) {
|
||
if (13 === t.keyCode) {
|
||
var e = n.enterDownEvents;
|
||
(0,
|
||
r.default)(e).call(e, (function(e) {
|
||
return e(t)
|
||
}
|
||
))
|
||
}
|
||
}
|
||
))
|
||
}
|
||
,
|
||
t
|
||
}();
|
||
e.default = p
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(266);
|
||
t.exports = o
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(267)
|
||
, r = Array.prototype;
|
||
t.exports = function(t) {
|
||
var e = t.find;
|
||
return t === r || t instanceof Array && e === r.find ? o : e
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
n(268);
|
||
var o = n(17);
|
||
t.exports = o("Array").find
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(4)
|
||
, r = n(38).find
|
||
, i = n(74)
|
||
, a = n(25)
|
||
, u = !0
|
||
, l = a("find");
|
||
"find"in [] && Array(1).find((function() {
|
||
u = !1
|
||
}
|
||
)),
|
||
o({
|
||
target: "Array",
|
||
proto: !0,
|
||
forced: u || !l
|
||
}, {
|
||
find: function(t) {
|
||
return r(this, t, arguments.length > 1 ? arguments[1] : void 0)
|
||
}
|
||
}),
|
||
i("find")
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var r = o(n(270))
|
||
, i = o(n(271))
|
||
, a = o(n(272))
|
||
, u = o(n(273))
|
||
, l = o(n(280));
|
||
e.default = function(t) {
|
||
var e = t.editor
|
||
, n = t.eventHooks;
|
||
r.default(e, n.enterUpEvents, n.enterDownEvents),
|
||
i.default(e, n.deleteUpEvents, n.deleteDownEvents),
|
||
a.default(e, n.tabDownEvents),
|
||
u.default(e, n.pasteEvents),
|
||
l.default(e, n.imgClickEvents)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var r = o(n(2));
|
||
e.default = function(t, e, n) {
|
||
function o(e) {
|
||
var n = r.default("<p><br></p>");
|
||
n.insertBefore(e),
|
||
t.selection.createRangeByElem(n, !0),
|
||
t.selection.restoreSelection(),
|
||
e.remove()
|
||
}
|
||
e.push((function() {
|
||
var e = t.$textElem
|
||
, n = t.selection.getSelectionContainerElem()
|
||
, r = n.parent();
|
||
"<code><br></code>" !== r.html() ? r.equal(e) && "P" !== n.getNodeName() && (n.text() || o(n)) : o(n)
|
||
}
|
||
)),
|
||
n.push((function(e) {
|
||
var n;
|
||
t.selection.saveRange(null === (n = getSelection()) || void 0 === n ? void 0 : n.getRangeAt(0)),
|
||
t.selection.getSelectionContainerElem().id === t.textElemId && (e.preventDefault(),
|
||
t.cmd.do("insertHTML", "<p><br></p>"))
|
||
}
|
||
))
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(23))
|
||
, i = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
o(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var a = i(n(2));
|
||
e.default = function(t, e, n) {
|
||
e.push((function() {
|
||
var e, n = t.$textElem, o = (0,
|
||
r.default)(e = n.html().toLowerCase()).call(e);
|
||
if (!o || "<br>" === o) {
|
||
var i = a.default("<p><br/></p>");
|
||
n.html(" "),
|
||
n.append(i),
|
||
t.selection.createRangeByElem(i, !1, !0),
|
||
t.selection.restoreSelection()
|
||
}
|
||
}
|
||
)),
|
||
n.push((function(e) {
|
||
var n, o = t.$textElem;
|
||
"<p><br></p>" !== (0,
|
||
r.default)(n = o.html().toLowerCase()).call(n) || e.preventDefault()
|
||
}
|
||
))
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
}),
|
||
e.default = function(t, e) {
|
||
e.push((function() {
|
||
if (t.cmd.queryCommandSupported("insertHTML")) {
|
||
var e = t.selection.getSelectionContainerElem();
|
||
if (e) {
|
||
var n = e.parent()
|
||
, o = e.getNodeName()
|
||
, r = n.getNodeName();
|
||
"CODE" == o || "CODE" === r || "PRE" === r || /hljs/.test(r) ? t.cmd.do("insertHTML", t.config.languageTab) : t.cmd.do("insertHTML", " ")
|
||
}
|
||
}
|
||
}
|
||
))
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(23));
|
||
(0,
|
||
o(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var i = n(119)
|
||
, a = n(9)
|
||
, u = n(40);
|
||
function l(t) {
|
||
var e = t;
|
||
return e = (e = (e = e.replace(/<br>|<br\/>/gim, "")).replace(/<div>/gim, "<p>").replace(/<\/div>/gim, "</p>")).replace(/<p><\/p>/gim, "<p><br></p>"),
|
||
(0,
|
||
r.default)(e).call(e)
|
||
}
|
||
e.default = function(t, e) {
|
||
e.push((function(e) {
|
||
var n = t.config
|
||
, o = n.pasteFilterStyle
|
||
, r = n.pasteIgnoreImg
|
||
, c = n.pasteTextHandle
|
||
, s = i.getPasteHtml(e, o, r)
|
||
, f = i.getPasteText(e);
|
||
f = f.replace(/\n/gm, "<br>");
|
||
var d = t.selection.getSelectionContainerElem();
|
||
if (d) {
|
||
var p, A = null == d ? void 0 : d.getNodeName(), v = null == d ? void 0 : d.getNodeTop(t), h = "";
|
||
if (v.elems[0] && (h = null == v ? void 0 : v.getNodeName()),
|
||
"CODE" === A || "PRE" === h)
|
||
return c && a.isFunction(c) && (f = "" + (c(f) || "")),
|
||
void t.cmd.do("insertHTML", (p = f,
|
||
p.replace(/<br>|<br\/>/gm, "\n").replace(/<[^>]+>/gm, "")));
|
||
if (u.urlRegex.test(f))
|
||
return t.cmd.do("insertHTML", '<a href="' + f + '" target="_blank">' + f + "</a>");
|
||
if (s)
|
||
try {
|
||
c && a.isFunction(c) && (s = "" + (c(s) || "")),
|
||
t.cmd.do("insertHTML", "" + l(s))
|
||
} catch (e) {
|
||
c && a.isFunction(c) && (f = "" + (c(f) || "")),
|
||
t.cmd.do("insertHTML", "" + l(f))
|
||
}
|
||
}
|
||
}
|
||
))
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(105))
|
||
, i = o(n(6))
|
||
, a = o(n(23))
|
||
, u = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
o(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var l = n(275)
|
||
, c = u(n(279));
|
||
function s(t, e) {
|
||
var n;
|
||
return t = (0,
|
||
a.default)(n = t.toLowerCase()).call(n),
|
||
!!l.IGNORE_TAGS.has(t) || !(!e || "img" !== t)
|
||
}
|
||
e.default = function(t, e, n) {
|
||
void 0 === e && (e = !0),
|
||
void 0 === n && (n = !1);
|
||
var o = []
|
||
, u = "";
|
||
(new c.default).parse(t, {
|
||
startElement: function(t, c) {
|
||
if (function(t) {
|
||
(t = (0,
|
||
a.default)(t).call(t)) && (l.EMPTY_TAGS.has(t) || (u = t))
|
||
}(t),
|
||
!s(t, n)) {
|
||
var f = l.NECESSARY_ATTRS.get(t) || []
|
||
, d = [];
|
||
(0,
|
||
i.default)(c).call(c, (function(t) {
|
||
var n = t.name;
|
||
"style" !== n ? !1 !== (0,
|
||
r.default)(f).call(f, n) && d.push(t) : e || d.push(t)
|
||
}
|
||
));
|
||
var p = function(t, e) {
|
||
var n = "";
|
||
n = "<" + t;
|
||
var o = [];
|
||
return (0,
|
||
i.default)(e).call(e, (function(t) {
|
||
o.push(t.name + '="' + t.value + '"')
|
||
}
|
||
)),
|
||
o.length > 0 && (n = n + " " + o.join(" ")),
|
||
n = n + (l.EMPTY_TAGS.has(t) ? "/" : "") + ">"
|
||
}(t, d);
|
||
o.push(p)
|
||
}
|
||
},
|
||
characters: function(t) {
|
||
(t = (0,
|
||
a.default)(t).call(t)) && (s(u, n) || o.push(t))
|
||
},
|
||
endElement: function(t) {
|
||
if (!s(t, n)) {
|
||
var e = function(t) {
|
||
return "</" + t + ">"
|
||
}(t);
|
||
o.push(e),
|
||
u = ""
|
||
}
|
||
},
|
||
comment: function(t) {}
|
||
});
|
||
var f = o.join("");
|
||
return f = function(t) {
|
||
var e = /<span>(.*?)<\/span>/;
|
||
return t.replace(/<span>.*?<\/span>/gi, (function(t) {
|
||
var n = t.match(e);
|
||
return null == n ? "" : n[1]
|
||
}
|
||
))
|
||
}(f)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(108))
|
||
, i = o(n(120));
|
||
(0,
|
||
o(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
}),
|
||
e.TOP_LEVEL_TAGS = e.EMPTY_TAGS = e.NECESSARY_ATTRS = e.IGNORE_TAGS = void 0,
|
||
e.IGNORE_TAGS = new i.default(["doctype", "!doctype", "html", "head", "meta", "body", "script", "style", "link", "frame", "iframe", "title", "svg", "center"]),
|
||
e.NECESSARY_ATTRS = new r.default([["img", ["src", "alt"]], ["a", ["href", "target"]], ["td", ["colspan", "rowspan"]], ["th", ["colspan", "rowspan"]]]),
|
||
e.EMPTY_TAGS = new i.default(["area", "base", "basefont", "br", "col", "hr", "img", "input", "isindex", "embed"]),
|
||
e.TOP_LEVEL_TAGS = new i.default(["h1", "h2", "h3", "h4", "h5", "p", "ul", "ol", "table", "blockquote", "pre", "hr", "form"])
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(277);
|
||
t.exports = o
|
||
}
|
||
, function(t, e, n) {
|
||
n(278),
|
||
n(52),
|
||
n(53),
|
||
n(47);
|
||
var o = n(12);
|
||
t.exports = o.Set
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(109)
|
||
, r = n(111);
|
||
t.exports = o("Set", (function(t) {
|
||
return function() {
|
||
return t(this, arguments.length ? arguments[0] : void 0)
|
||
}
|
||
}
|
||
), r)
|
||
}
|
||
, function(t, e) {
|
||
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(t, e) {
|
||
e && (this.contentHandler = e);
|
||
for (var n, o, r, i = !1, a = this; t.length > 0; )
|
||
"\x3c!--" == t.substring(0, 4) ? -1 != (r = t.indexOf("--\x3e")) ? (this.contentHandler.comment(t.substring(4, r)),
|
||
t = t.substring(r + 3),
|
||
i = !1) : i = !0 : "</" == t.substring(0, 2) ? this.endTagRe.test(t) ? (RegExp.leftContext,
|
||
n = RegExp.lastMatch,
|
||
o = RegExp.rightContext,
|
||
n.replace(this.endTagRe, (function() {
|
||
return a.parseEndTag.apply(a, arguments)
|
||
}
|
||
)),
|
||
t = o,
|
||
i = !1) : i = !0 : "<" == t.charAt(0) && (this.startTagRe.test(t) ? (RegExp.leftContext,
|
||
n = RegExp.lastMatch,
|
||
o = RegExp.rightContext,
|
||
n.replace(this.startTagRe, (function() {
|
||
return a.parseStartTag.apply(a, arguments)
|
||
}
|
||
)),
|
||
t = o,
|
||
i = !1) : i = !0),
|
||
i && (-1 == (r = t.indexOf("<")) ? (this.contentHandler.characters(t),
|
||
t = "") : (this.contentHandler.characters(t.substring(0, r)),
|
||
t = t.substring(r))),
|
||
i = !0
|
||
},
|
||
parseStartTag: function(t, e, n) {
|
||
var o = this.parseAttributes(e, n);
|
||
this.contentHandler.startElement(e, o)
|
||
},
|
||
parseEndTag: function(t, e) {
|
||
this.contentHandler.endElement(e)
|
||
},
|
||
parseAttributes: function(t, e) {
|
||
var n = this
|
||
, o = [];
|
||
return e.replace(this.attrRe, (function(e, r, i, a, u, l, c) {
|
||
o.push(n.parseAttribute(t, e, r, i, a, u, l, c))
|
||
}
|
||
)),
|
||
o
|
||
},
|
||
parseAttribute: function(t, e, 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
|
||
}
|
||
}
|
||
},
|
||
t.exports = n
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
}),
|
||
e.default = function(t, e) {
|
||
e.push((function(e) {
|
||
t.selection.createRangeByElem(e),
|
||
t.selection.restoreSelection()
|
||
}
|
||
))
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(6))
|
||
, i = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
o(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var a = n(9)
|
||
, u = i(n(2));
|
||
e.default = function t(e) {
|
||
var n = []
|
||
, o = e.childNodes() || [];
|
||
return (0,
|
||
r.default)(o).call(o, (function(e) {
|
||
var o, r = e.nodeType;
|
||
if (3 === r && (o = e.textContent || "",
|
||
o = a.replaceHtmlSymbol(o)),
|
||
1 === r) {
|
||
(o = o = {}).tag = e.nodeName.toLowerCase();
|
||
for (var i = [], l = e.attributes || [], c = l.length || 0, s = 0; s < c; s++) {
|
||
var f = l[s];
|
||
i.push({
|
||
name: f.name,
|
||
value: f.value
|
||
})
|
||
}
|
||
o.attrs = i,
|
||
o.children = t(u.default(e))
|
||
}
|
||
o && n.push(o)
|
||
}
|
||
)),
|
||
n
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(121))
|
||
, i = o(n(83))
|
||
, a = o(n(6))
|
||
, u = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
o(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var l = u(n(288))
|
||
, c = function() {
|
||
function t(t) {
|
||
this.editor = t,
|
||
this.menuList = [],
|
||
this.constructorList = l.default
|
||
}
|
||
return t.prototype.extend = function(t, e) {
|
||
e && "function" == typeof e && (this.constructorList[t] = e)
|
||
}
|
||
,
|
||
t.prototype.init = function() {
|
||
var t, e = this, n = this.editor.config;
|
||
(0,
|
||
a.default)(t = n.menus).call(t, (function(t) {
|
||
var n = e.constructorList[t];
|
||
if (null != n && "function" == typeof n) {
|
||
var o = new n(e.editor);
|
||
o.key = t,
|
||
e.menuList.push(o)
|
||
}
|
||
}
|
||
)),
|
||
this._addToToolbar()
|
||
}
|
||
,
|
||
t.prototype._addToToolbar = function() {
|
||
var t, e = this.editor.$toolbarElem;
|
||
(0,
|
||
a.default)(t = this.menuList).call(t, (function(t) {
|
||
var n = t.$elem;
|
||
n && e.append(n)
|
||
}
|
||
))
|
||
}
|
||
,
|
||
t.prototype.menuFind = function(t) {
|
||
for (var e = this.menuList, n = 0, o = e.length; n < o; n++)
|
||
if (e[n].key === t)
|
||
return e[n];
|
||
return e[0]
|
||
}
|
||
,
|
||
t.prototype.changeActive = function() {
|
||
var t;
|
||
(0,
|
||
a.default)(t = this.menuList).call(t, (function(t) {
|
||
var e;
|
||
(0,
|
||
i.default)((0,
|
||
r.default)(e = t.tryChangeActive).call(e, t), 100)
|
||
}
|
||
))
|
||
}
|
||
,
|
||
t
|
||
}();
|
||
e.default = c
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(284);
|
||
t.exports = o
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(285)
|
||
, r = Function.prototype;
|
||
t.exports = function(t) {
|
||
var e = t.bind;
|
||
return t === r || t instanceof Function && e === r.bind ? o : e
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
n(286);
|
||
var o = n(17);
|
||
t.exports = o("Function").bind
|
||
}
|
||
, function(t, e, n) {
|
||
n(4)({
|
||
target: "Function",
|
||
proto: !0
|
||
}, {
|
||
bind: n(287)
|
||
})
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(31)
|
||
, r = n(13)
|
||
, i = [].slice
|
||
, a = {}
|
||
, u = function(t, e, n) {
|
||
if (!(e in a)) {
|
||
for (var o = [], r = 0; r < e; r++)
|
||
o[r] = "a[" + r + "]";
|
||
a[e] = Function("C,a", "return new C(" + o.join(",") + ")")
|
||
}
|
||
return a[e](t, n)
|
||
};
|
||
t.exports = Function.bind || function(t) {
|
||
var e = o(this)
|
||
, n = i.call(arguments, 1)
|
||
, a = function() {
|
||
var o = n.concat(i.call(arguments));
|
||
return this instanceof a ? u(e, o.length, o) : e.apply(t, o)
|
||
};
|
||
return r(e.prototype) && (a.prototype = e.prototype),
|
||
a
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var r = o(n(289))
|
||
, i = o(n(293))
|
||
, a = o(n(294))
|
||
, u = o(n(298))
|
||
, l = o(n(299))
|
||
, c = o(n(300))
|
||
, s = o(n(301))
|
||
, f = o(n(303))
|
||
, d = o(n(305))
|
||
, p = o(n(306))
|
||
, A = o(n(307))
|
||
, v = o(n(308))
|
||
, h = o(n(309))
|
||
, g = o(n(311))
|
||
, m = o(n(331))
|
||
, y = o(n(335))
|
||
, w = o(n(337))
|
||
, x = o(n(338))
|
||
, E = o(n(340))
|
||
, b = o(n(341))
|
||
, _ = o(n(342))
|
||
, S = o(n(351))
|
||
, M = o(n(355));
|
||
e.default = {
|
||
bold: r.default,
|
||
head: i.default,
|
||
italic: u.default,
|
||
link: a.default,
|
||
underline: l.default,
|
||
strikeThrough: c.default,
|
||
fontName: s.default,
|
||
fontSize: f.default,
|
||
justify: d.default,
|
||
quote: p.default,
|
||
backColor: A.default,
|
||
foreColor: v.default,
|
||
video: h.default,
|
||
image: g.default,
|
||
indent: m.default,
|
||
emoticon: y.default,
|
||
list: w.default,
|
||
lineHeight: x.default,
|
||
undo: E.default,
|
||
redo: b.default,
|
||
table: _.default,
|
||
code: S.default,
|
||
splitLine: M.default
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o, r = n(0), i = r(n(1)), a = r(n(3)), u = r(n(5)), l = (o = function(t, e) {
|
||
return (o = u.default || {
|
||
__proto__: []
|
||
}instanceof Array && function(t, e) {
|
||
t.__proto__ = e
|
||
}
|
||
|| function(t, e) {
|
||
for (var n in e)
|
||
e.hasOwnProperty(n) && (t[n] = e[n])
|
||
}
|
||
)(t, e)
|
||
}
|
||
,
|
||
function(t, e) {
|
||
function n() {
|
||
this.constructor = t
|
||
}
|
||
o(t, e),
|
||
t.prototype = null === e ? (0,
|
||
a.default)(e) : (n.prototype = e.prototype,
|
||
new n)
|
||
}
|
||
), c = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
i.default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var s = c(n(24))
|
||
, f = c(n(2))
|
||
, d = function(t) {
|
||
function e(e) {
|
||
var n = f.default('<div class="w-e-menu">\n <i class="w-e-icon-bold"></i>\n </div>');
|
||
return t.call(this, n, e) || this
|
||
}
|
||
return l(e, t),
|
||
e.prototype.clickHandler = function() {
|
||
var t = this.editor
|
||
, e = t.selection.isSelectionEmpty();
|
||
e && t.selection.createEmptyRange(),
|
||
t.cmd.do("bold"),
|
||
e && (t.selection.collapseRange(),
|
||
t.selection.restoreSelection())
|
||
}
|
||
,
|
||
e.prototype.tryChangeActive = function() {
|
||
this.editor.cmd.queryCommandState("bold") ? this.active() : this.unActive()
|
||
}
|
||
,
|
||
e
|
||
}(s.default);
|
||
e.default = d
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(291);
|
||
t.exports = o
|
||
}
|
||
, function(t, e, n) {
|
||
n(292);
|
||
var o = n(12);
|
||
t.exports = o.Object.setPrototypeOf
|
||
}
|
||
, function(t, e, n) {
|
||
n(4)({
|
||
target: "Object",
|
||
stat: !0
|
||
}, {
|
||
setPrototypeOf: n(95)
|
||
})
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o, r = n(0), i = r(n(1)), a = r(n(3)), u = r(n(5)), l = (o = function(t, e) {
|
||
return (o = u.default || {
|
||
__proto__: []
|
||
}instanceof Array && function(t, e) {
|
||
t.__proto__ = e
|
||
}
|
||
|| function(t, e) {
|
||
for (var n in e)
|
||
e.hasOwnProperty(n) && (t[n] = e[n])
|
||
}
|
||
)(t, e)
|
||
}
|
||
,
|
||
function(t, e) {
|
||
function n() {
|
||
this.constructor = t
|
||
}
|
||
o(t, e),
|
||
t.prototype = null === e ? (0,
|
||
a.default)(e) : (n.prototype = e.prototype,
|
||
new n)
|
||
}
|
||
), c = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
i.default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var s = c(n(19))
|
||
, f = c(n(2))
|
||
, d = function(t) {
|
||
function e(e) {
|
||
var n = this
|
||
, o = f.default('<div class="w-e-menu"><i class="w-e-icon-header"></i></div>')
|
||
, r = {
|
||
width: 100,
|
||
title: "设置标题",
|
||
type: "list",
|
||
list: [{
|
||
$elem: f.default("<h1>H1</h1>"),
|
||
value: "<h1>"
|
||
}, {
|
||
$elem: f.default("<h2>H2</h2>"),
|
||
value: "<h2>"
|
||
}, {
|
||
$elem: f.default("<h3>H3</h3>"),
|
||
value: "<h3>"
|
||
}, {
|
||
$elem: f.default("<h4>H4</h4>"),
|
||
value: "<h4>"
|
||
}, {
|
||
$elem: f.default("<h5>H5</h5>"),
|
||
value: "<h5>"
|
||
}, {
|
||
$elem: f.default("<p>" + e.i18next.t("menus.dropListMenu.head.正文") + "</p>"),
|
||
value: "<p>"
|
||
}],
|
||
clickHandler: function(t) {
|
||
n.command(t)
|
||
}
|
||
};
|
||
return n = t.call(this, o, e, r) || this
|
||
}
|
||
return l(e, t),
|
||
e.prototype.command = function(t) {
|
||
var e = this.editor
|
||
, n = e.selection.getSelectionContainerElem();
|
||
n && e.$textElem.equal(n) || e.cmd.do("formatBlock", t)
|
||
}
|
||
,
|
||
e.prototype.tryChangeActive = function() {
|
||
var t = this.editor.cmd.queryCommandValue("formatBlock");
|
||
/^h/i.test(t) ? this.active() : this.unActive()
|
||
}
|
||
,
|
||
e
|
||
}(s.default);
|
||
e.default = d
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o, r = n(0), i = r(n(1)), a = r(n(3)), u = r(n(5)), l = (o = function(t, e) {
|
||
return (o = u.default || {
|
||
__proto__: []
|
||
}instanceof Array && function(t, e) {
|
||
t.__proto__ = e
|
||
}
|
||
|| function(t, e) {
|
||
for (var n in e)
|
||
e.hasOwnProperty(n) && (t[n] = e[n])
|
||
}
|
||
)(t, e)
|
||
}
|
||
,
|
||
function(t, e) {
|
||
function n() {
|
||
this.constructor = t
|
||
}
|
||
o(t, e),
|
||
t.prototype = null === e ? (0,
|
||
a.default)(e) : (n.prototype = e.prototype,
|
||
new n)
|
||
}
|
||
), c = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
i.default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var s = c(n(30))
|
||
, f = c(n(2))
|
||
, d = c(n(295))
|
||
, p = c(n(123))
|
||
, A = c(n(26))
|
||
, v = c(n(296))
|
||
, h = function(t) {
|
||
function e(e) {
|
||
var n, o = f.default('<div class="w-e-menu"><i class="w-e-icon-link"></i></div>');
|
||
return n = t.call(this, o, e) || this,
|
||
v.default(e),
|
||
n
|
||
}
|
||
return l(e, t),
|
||
e.prototype.clickHandler = function() {
|
||
var t, e = this.editor;
|
||
if (this.isActive) {
|
||
if (!(t = e.selection.getSelectionContainerElem()))
|
||
return;
|
||
this.createPanel(t.text(), t.attr("href"))
|
||
} else
|
||
e.selection.isSelectionEmpty() ? this.createPanel("", "") : this.createPanel(e.selection.getSelectionText(), "")
|
||
}
|
||
,
|
||
e.prototype.createPanel = function(t, e) {
|
||
var n = d.default(this.editor, t, e);
|
||
new A.default(this,n).create()
|
||
}
|
||
,
|
||
e.prototype.tryChangeActive = function() {
|
||
var t = this.editor;
|
||
p.default(t) ? this.active() : this.unActive()
|
||
}
|
||
,
|
||
e
|
||
}(s.default);
|
||
e.default = h
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(23))
|
||
, i = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
o(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var a = n(9)
|
||
, u = i(n(2))
|
||
, l = i(n(123));
|
||
e.default = function(t, e, n) {
|
||
var o, i = a.getRandom("input-link"), c = a.getRandom("input-text"), s = a.getRandom("btn-ok"), f = a.getRandom("btn-del"), d = l.default(t) ? "inline-block" : "none";
|
||
function p() {
|
||
if (l.default(t)) {
|
||
var e = t.selection.getSelectionContainerElem();
|
||
e && (t.selection.createRangeByElem(e),
|
||
t.selection.restoreSelection(),
|
||
o = e)
|
||
}
|
||
}
|
||
return {
|
||
width: 300,
|
||
height: 0,
|
||
tabs: [{
|
||
title: t.i18next.t("menus.panelMenus.link.链接"),
|
||
tpl: '<div>\n <input \n id="' + c + '" \n type="text" \n class="block" \n value="' + e + '" \n placeholder="' + t.i18next.t("menus.panelMenus.link.链接文字") + '"/>\n </td>\n <input \n id="' + i + '" \n type="text" \n class="block" \n value="' + n + '" \n placeholder="' + t.i18next.t("如") + ' https://..."/>\n </td>\n <div class="w-e-button-container">\n <button id="' + s + '" class="right">\n ' + t.i18next.t("插入") + '\n </button>\n <button id="' + f + '" class="gray right" style="display:' + d + '">\n ' + t.i18next.t("menus.panelMenus.link.取消链接") + "\n </button>\n </div>\n </div>",
|
||
events: [{
|
||
selector: "#" + s,
|
||
type: "click",
|
||
fn: function() {
|
||
var e, n, o = u.default("#" + i), a = u.default("#" + c), s = (0,
|
||
r.default)(e = o.val()).call(e), f = (0,
|
||
r.default)(n = a.val()).call(n);
|
||
if (s && (f || (f = s),
|
||
function(e, n) {
|
||
var o = t.config.linkCheck(e, n);
|
||
if (void 0 === o)
|
||
;
|
||
else {
|
||
if (!0 === o)
|
||
return !0;
|
||
alert(o)
|
||
}
|
||
return !1
|
||
}(f, s)))
|
||
return function(e, n) {
|
||
l.default(t) ? (p(),
|
||
t.cmd.do("insertHTML", '<a href="' + n + '" target="_blank">' + e + "</a>")) : t.cmd.do("insertHTML", '<a href="' + n + '" target="_blank">' + e + "</a>")
|
||
}(f, s),
|
||
!0
|
||
}
|
||
}, {
|
||
selector: "#" + f,
|
||
type: "click",
|
||
fn: function() {
|
||
return function() {
|
||
if (l.default(t)) {
|
||
p();
|
||
var e = o.text();
|
||
t.cmd.do("insertHTML", "<span>" + e + "</span>")
|
||
}
|
||
}(),
|
||
!0
|
||
}
|
||
}]
|
||
}]
|
||
}
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var r = o(n(297));
|
||
e.default = function(t) {
|
||
r.default(t)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var r, i, a = o(n(2)), u = o(n(41));
|
||
function l(t) {
|
||
var e = [{
|
||
$elem: a.default("<span>" + i.i18next.t("menus.panelMenus.link.查看链接") + "</span>"),
|
||
onClick: function(t, e) {
|
||
var n = e.attr("href");
|
||
return window.open(n, "_target"),
|
||
!0
|
||
}
|
||
}, {
|
||
$elem: a.default("<span>" + i.i18next.t("menus.panelMenus.link.取消链接") + "</span>"),
|
||
onClick: function(t, e) {
|
||
t.selection.createRangeByElem(e),
|
||
t.selection.restoreSelection();
|
||
var n = e.text();
|
||
return t.cmd.do("insertHTML", "<span>" + n + "</span>"),
|
||
!0
|
||
}
|
||
}];
|
||
(r = new u.default(i,t,e)).create()
|
||
}
|
||
function c() {
|
||
r && (r.remove(),
|
||
r = null)
|
||
}
|
||
e.default = function(t) {
|
||
i = t,
|
||
t.txt.eventHooks.linkClickEvents.push(l),
|
||
t.txt.eventHooks.clickEvents.push(c),
|
||
t.txt.eventHooks.keyupEvents.push(c),
|
||
t.txt.eventHooks.toolbarClickEvents.push(c),
|
||
t.txt.eventHooks.menuClickEvents.push(c),
|
||
t.txt.eventHooks.textScrollEvents.push(c)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o, r = n(0), i = r(n(1)), a = r(n(3)), u = r(n(5)), l = (o = function(t, e) {
|
||
return (o = u.default || {
|
||
__proto__: []
|
||
}instanceof Array && function(t, e) {
|
||
t.__proto__ = e
|
||
}
|
||
|| function(t, e) {
|
||
for (var n in e)
|
||
e.hasOwnProperty(n) && (t[n] = e[n])
|
||
}
|
||
)(t, e)
|
||
}
|
||
,
|
||
function(t, e) {
|
||
function n() {
|
||
this.constructor = t
|
||
}
|
||
o(t, e),
|
||
t.prototype = null === e ? (0,
|
||
a.default)(e) : (n.prototype = e.prototype,
|
||
new n)
|
||
}
|
||
), c = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
i.default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var s = c(n(24))
|
||
, f = c(n(2))
|
||
, d = function(t) {
|
||
function e(e) {
|
||
var n = f.default('<div class="w-e-menu">\n <i class="w-e-icon-italic"></i>\n </div>');
|
||
return t.call(this, n, e) || this
|
||
}
|
||
return l(e, t),
|
||
e.prototype.clickHandler = function() {
|
||
var t = this.editor
|
||
, e = t.selection.isSelectionEmpty();
|
||
e && t.selection.createEmptyRange(),
|
||
t.cmd.do("italic"),
|
||
e && (t.selection.collapseRange(),
|
||
t.selection.restoreSelection())
|
||
}
|
||
,
|
||
e.prototype.tryChangeActive = function() {
|
||
this.editor.cmd.queryCommandState("italic") ? this.active() : this.unActive()
|
||
}
|
||
,
|
||
e
|
||
}(s.default);
|
||
e.default = d
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o, r = n(0), i = r(n(1)), a = r(n(3)), u = r(n(5)), l = (o = function(t, e) {
|
||
return (o = u.default || {
|
||
__proto__: []
|
||
}instanceof Array && function(t, e) {
|
||
t.__proto__ = e
|
||
}
|
||
|| function(t, e) {
|
||
for (var n in e)
|
||
e.hasOwnProperty(n) && (t[n] = e[n])
|
||
}
|
||
)(t, e)
|
||
}
|
||
,
|
||
function(t, e) {
|
||
function n() {
|
||
this.constructor = t
|
||
}
|
||
o(t, e),
|
||
t.prototype = null === e ? (0,
|
||
a.default)(e) : (n.prototype = e.prototype,
|
||
new n)
|
||
}
|
||
), c = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
i.default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var s = c(n(24))
|
||
, f = c(n(2))
|
||
, d = function(t) {
|
||
function e(e) {
|
||
var n = f.default('<div class="w-e-menu">\n <i class="w-e-icon-underline"></i>\n </div>');
|
||
return t.call(this, n, e) || this
|
||
}
|
||
return l(e, t),
|
||
e.prototype.clickHandler = function() {
|
||
var t = this.editor
|
||
, e = t.selection.isSelectionEmpty();
|
||
e && t.selection.createEmptyRange(),
|
||
t.cmd.do("underline"),
|
||
e && (t.selection.collapseRange(),
|
||
t.selection.restoreSelection())
|
||
}
|
||
,
|
||
e.prototype.tryChangeActive = function() {
|
||
this.editor.cmd.queryCommandState("underline") ? this.active() : this.unActive()
|
||
}
|
||
,
|
||
e
|
||
}(s.default);
|
||
e.default = d
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o, r = n(0), i = r(n(1)), a = r(n(3)), u = r(n(5)), l = (o = function(t, e) {
|
||
return (o = u.default || {
|
||
__proto__: []
|
||
}instanceof Array && function(t, e) {
|
||
t.__proto__ = e
|
||
}
|
||
|| function(t, e) {
|
||
for (var n in e)
|
||
e.hasOwnProperty(n) && (t[n] = e[n])
|
||
}
|
||
)(t, e)
|
||
}
|
||
,
|
||
function(t, e) {
|
||
function n() {
|
||
this.constructor = t
|
||
}
|
||
o(t, e),
|
||
t.prototype = null === e ? (0,
|
||
a.default)(e) : (n.prototype = e.prototype,
|
||
new n)
|
||
}
|
||
), c = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
i.default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var s = c(n(24))
|
||
, f = c(n(2))
|
||
, d = function(t) {
|
||
function e(e) {
|
||
var n = f.default('<div class="w-e-menu">\n <i class="w-e-icon-strikethrough"></i>\n </div>');
|
||
return t.call(this, n, e) || this
|
||
}
|
||
return l(e, t),
|
||
e.prototype.clickHandler = function() {
|
||
var t = this.editor
|
||
, e = t.selection.isSelectionEmpty();
|
||
e && t.selection.createEmptyRange(),
|
||
t.cmd.do("strikeThrough"),
|
||
e && (t.selection.collapseRange(),
|
||
t.selection.restoreSelection())
|
||
}
|
||
,
|
||
e.prototype.tryChangeActive = function() {
|
||
this.editor.cmd.queryCommandState("strikeThrough") ? this.active() : this.unActive()
|
||
}
|
||
,
|
||
e
|
||
}(s.default);
|
||
e.default = d
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o, r = n(0), i = r(n(1)), a = r(n(3)), u = r(n(5)), l = (o = function(t, e) {
|
||
return (o = u.default || {
|
||
__proto__: []
|
||
}instanceof Array && function(t, e) {
|
||
t.__proto__ = e
|
||
}
|
||
|| function(t, e) {
|
||
for (var n in e)
|
||
e.hasOwnProperty(n) && (t[n] = e[n])
|
||
}
|
||
)(t, e)
|
||
}
|
||
,
|
||
function(t, e) {
|
||
function n() {
|
||
this.constructor = t
|
||
}
|
||
o(t, e),
|
||
t.prototype = null === e ? (0,
|
||
a.default)(e) : (n.prototype = e.prototype,
|
||
new n)
|
||
}
|
||
), c = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
i.default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var s = c(n(19))
|
||
, f = c(n(2))
|
||
, d = c(n(302))
|
||
, p = function(t) {
|
||
function e(e) {
|
||
var n = this
|
||
, o = f.default('<div class="w-e-menu">\n <i class="w-e-icon-font"></i>\n </div>')
|
||
, r = {
|
||
width: 100,
|
||
title: "设置字体",
|
||
type: "list",
|
||
list: new d.default(e.config.fontNames).getItemList(),
|
||
clickHandler: function(t) {
|
||
n.command(t)
|
||
}
|
||
};
|
||
return n = t.call(this, o, e, r) || this
|
||
}
|
||
return l(e, t),
|
||
e.prototype.command = function(t) {
|
||
this.editor.cmd.do("fontName", t)
|
||
}
|
||
,
|
||
e.prototype.tryChangeActive = function() {}
|
||
,
|
||
e
|
||
}(s.default);
|
||
e.default = p
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(6))
|
||
, i = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
o(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var a = i(n(2))
|
||
, u = function() {
|
||
function t(t) {
|
||
var e = this;
|
||
this.itemList = [],
|
||
(0,
|
||
r.default)(t).call(t, (function(t) {
|
||
e.itemList.push({
|
||
$elem: a.default("<p style=\"font-family:'" + t + "'\">" + t + "</p>"),
|
||
value: t
|
||
})
|
||
}
|
||
))
|
||
}
|
||
return t.prototype.getItemList = function() {
|
||
return this.itemList
|
||
}
|
||
,
|
||
t
|
||
}();
|
||
e.default = u
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o, r = n(0), i = r(n(1)), a = r(n(3)), u = r(n(5)), l = (o = function(t, e) {
|
||
return (o = u.default || {
|
||
__proto__: []
|
||
}instanceof Array && function(t, e) {
|
||
t.__proto__ = e
|
||
}
|
||
|| function(t, e) {
|
||
for (var n in e)
|
||
e.hasOwnProperty(n) && (t[n] = e[n])
|
||
}
|
||
)(t, e)
|
||
}
|
||
,
|
||
function(t, e) {
|
||
function n() {
|
||
this.constructor = t
|
||
}
|
||
o(t, e),
|
||
t.prototype = null === e ? (0,
|
||
a.default)(e) : (n.prototype = e.prototype,
|
||
new n)
|
||
}
|
||
), c = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
i.default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var s = c(n(19))
|
||
, f = c(n(2))
|
||
, d = c(n(304))
|
||
, p = function(t) {
|
||
function e(e) {
|
||
var n = this
|
||
, o = f.default('<div class="w-e-menu">\n <i class="w-e-icon-text-heigh"></i>\n </div>')
|
||
, r = {
|
||
width: 160,
|
||
title: "设置字号",
|
||
type: "list",
|
||
list: new d.default(e.config.fontSizes).getItemList(),
|
||
clickHandler: function(t) {
|
||
n.command(t)
|
||
}
|
||
};
|
||
return n = t.call(this, o, e, r) || this
|
||
}
|
||
return l(e, t),
|
||
e.prototype.command = function(t) {
|
||
this.editor.cmd.do("fontSize", t)
|
||
}
|
||
,
|
||
e.prototype.tryChangeActive = function() {}
|
||
,
|
||
e
|
||
}(s.default);
|
||
e.default = p
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var r = o(n(2))
|
||
, i = function() {
|
||
function t(t) {
|
||
for (var e in this.itemList = [],
|
||
t) {
|
||
var n = t[e];
|
||
this.itemList.push({
|
||
$elem: r.default('<p style="font-size:' + e + '">' + n.name + "</p>"),
|
||
value: n.value
|
||
})
|
||
}
|
||
}
|
||
return t.prototype.getItemList = function() {
|
||
return this.itemList
|
||
}
|
||
,
|
||
t
|
||
}();
|
||
e.default = i
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o, r = n(0), i = r(n(1)), a = r(n(3)), u = r(n(5)), l = (o = function(t, e) {
|
||
return (o = u.default || {
|
||
__proto__: []
|
||
}instanceof Array && function(t, e) {
|
||
t.__proto__ = e
|
||
}
|
||
|| function(t, e) {
|
||
for (var n in e)
|
||
e.hasOwnProperty(n) && (t[n] = e[n])
|
||
}
|
||
)(t, e)
|
||
}
|
||
,
|
||
function(t, e) {
|
||
function n() {
|
||
this.constructor = t
|
||
}
|
||
o(t, e),
|
||
t.prototype = null === e ? (0,
|
||
a.default)(e) : (n.prototype = e.prototype,
|
||
new n)
|
||
}
|
||
), c = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
i.default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var s = c(n(19))
|
||
, f = c(n(2))
|
||
, d = function(t) {
|
||
function e(e) {
|
||
var n = this
|
||
, o = f.default('<div class="w-e-menu"><i class="w-e-icon-paragraph-left"></i></div>')
|
||
, r = {
|
||
width: 100,
|
||
title: "对齐方式",
|
||
type: "list",
|
||
list: [{
|
||
$elem: f.default('<p>\n <i class="w-e-icon-paragraph-left w-e-drop-list-item"></i>\n ' + e.i18next.t("menus.dropListMenu.justify.靠左") + "\n </p>"),
|
||
value: "justifyLeft"
|
||
}, {
|
||
$elem: f.default('<p>\n <i class="w-e-icon-paragraph-center w-e-drop-list-item"></i>\n ' + e.i18next.t("menus.dropListMenu.justify.居中") + "\n </p>"),
|
||
value: "justifyCenter"
|
||
}, {
|
||
$elem: f.default('<p>\n <i class="w-e-icon-paragraph-right w-e-drop-list-item"></i>\n ' + e.i18next.t("menus.dropListMenu.justify.靠右") + "\n </p>"),
|
||
value: "justifyRight"
|
||
}],
|
||
clickHandler: function(t) {
|
||
n.command(t)
|
||
}
|
||
};
|
||
return n = t.call(this, o, e, r) || this
|
||
}
|
||
return l(e, t),
|
||
e.prototype.command = function(t) {
|
||
var e = this.editor
|
||
, n = e.selection.getSelectionContainerElem();
|
||
n && e.$textElem.equal(n) || e.cmd.do(t, t)
|
||
}
|
||
,
|
||
e.prototype.tryChangeActive = function() {}
|
||
,
|
||
e
|
||
}(s.default);
|
||
e.default = d
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o, r = n(0), i = r(n(1)), a = r(n(3)), u = r(n(5)), l = (o = function(t, e) {
|
||
return (o = u.default || {
|
||
__proto__: []
|
||
}instanceof Array && function(t, e) {
|
||
t.__proto__ = e
|
||
}
|
||
|| function(t, e) {
|
||
for (var n in e)
|
||
e.hasOwnProperty(n) && (t[n] = e[n])
|
||
}
|
||
)(t, e)
|
||
}
|
||
,
|
||
function(t, e) {
|
||
function n() {
|
||
this.constructor = t
|
||
}
|
||
o(t, e),
|
||
t.prototype = null === e ? (0,
|
||
a.default)(e) : (n.prototype = e.prototype,
|
||
new n)
|
||
}
|
||
), c = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
i.default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var s = c(n(2))
|
||
, f = n(9)
|
||
, d = function(t) {
|
||
function e(e) {
|
||
var n = s.default('<div class="w-e-menu">\n <i class="w-e-icon-quotes-left"></i>\n </div>');
|
||
return t.call(this, n, e) || this
|
||
}
|
||
return l(e, t),
|
||
e.prototype.clickHandler = function() {
|
||
var t = this.editor
|
||
, e = t.selection.isSelectionEmpty()
|
||
, n = t.selection.getSelectionContainerElem()
|
||
, o = n.getNodeName();
|
||
if (e && t.selection.createEmptyRange(),
|
||
f.UA.isIE()) {
|
||
var r = void 0;
|
||
if ("P" === o)
|
||
return r = n.text(),
|
||
s.default("<blockquote>" + r + "</blockquote>").insertAfter(n),
|
||
void n.remove();
|
||
"BLOCKQUOTE" === o && (r = n.text(),
|
||
s.default("<p>" + r + "</p>").insertAfter(n),
|
||
n.remove())
|
||
} else
|
||
"BLOCKQUOTE" === o ? t.cmd.do("formatBlock", "<p>") : t.cmd.do("formatBlock", "<blockquote>");
|
||
e && (t.selection.collapseRange(),
|
||
t.selection.restoreSelection())
|
||
}
|
||
,
|
||
e.prototype.tryChangeActive = function() {
|
||
"blockquote" === this.editor.cmd.queryCommandValue("formatBlock") ? this.active() : this.unActive()
|
||
}
|
||
,
|
||
e
|
||
}(c(n(24)).default);
|
||
e.default = d
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o, r = n(0), i = r(n(39)), a = r(n(1)), u = r(n(3)), l = r(n(5)), c = (o = function(t, e) {
|
||
return (o = l.default || {
|
||
__proto__: []
|
||
}instanceof Array && function(t, e) {
|
||
t.__proto__ = e
|
||
}
|
||
|| function(t, e) {
|
||
for (var n in e)
|
||
e.hasOwnProperty(n) && (t[n] = e[n])
|
||
}
|
||
)(t, e)
|
||
}
|
||
,
|
||
function(t, e) {
|
||
function n() {
|
||
this.constructor = t
|
||
}
|
||
o(t, e),
|
||
t.prototype = null === e ? (0,
|
||
u.default)(e) : (n.prototype = e.prototype,
|
||
new n)
|
||
}
|
||
), s = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
a.default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var f = s(n(19))
|
||
, d = s(n(2))
|
||
, p = function(t) {
|
||
function e(e) {
|
||
var n, o = this, r = d.default('<div class="w-e-menu">\n <i class="w-e-icon-paint-brush"></i>\n </div>'), a = {
|
||
width: 120,
|
||
title: "背景颜色",
|
||
type: "inline-block",
|
||
list: (0,
|
||
i.default)(n = e.config.colors).call(n, (function(t) {
|
||
return {
|
||
$elem: d.default('<i style="color:' + t + ';" class="w-e-icon-paint-brush"></i>'),
|
||
value: t
|
||
}
|
||
}
|
||
)),
|
||
clickHandler: function(t) {
|
||
o.command(t)
|
||
}
|
||
};
|
||
return o = t.call(this, r, e, a) || this
|
||
}
|
||
return c(e, t),
|
||
e.prototype.command = function(t) {
|
||
this.editor.cmd.do("backColor", t)
|
||
}
|
||
,
|
||
e.prototype.tryChangeActive = function() {}
|
||
,
|
||
e
|
||
}(f.default);
|
||
e.default = p
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o, r = n(0), i = r(n(39)), a = r(n(1)), u = r(n(3)), l = r(n(5)), c = (o = function(t, e) {
|
||
return (o = l.default || {
|
||
__proto__: []
|
||
}instanceof Array && function(t, e) {
|
||
t.__proto__ = e
|
||
}
|
||
|| function(t, e) {
|
||
for (var n in e)
|
||
e.hasOwnProperty(n) && (t[n] = e[n])
|
||
}
|
||
)(t, e)
|
||
}
|
||
,
|
||
function(t, e) {
|
||
function n() {
|
||
this.constructor = t
|
||
}
|
||
o(t, e),
|
||
t.prototype = null === e ? (0,
|
||
u.default)(e) : (n.prototype = e.prototype,
|
||
new n)
|
||
}
|
||
), s = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
a.default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var f = s(n(19))
|
||
, d = s(n(2))
|
||
, p = function(t) {
|
||
function e(e) {
|
||
var n, o = this, r = d.default('<div class="w-e-menu">\n <i class="w-e-icon-pencil2"></i>\n </div>'), a = {
|
||
width: 120,
|
||
title: "文字颜色",
|
||
type: "inline-block",
|
||
list: (0,
|
||
i.default)(n = e.config.colors).call(n, (function(t) {
|
||
return {
|
||
$elem: d.default('<i style="color:' + t + ';" class="w-e-icon-pencil2"></i>'),
|
||
value: t
|
||
}
|
||
}
|
||
)),
|
||
clickHandler: function(t) {
|
||
o.command(t)
|
||
}
|
||
};
|
||
return o = t.call(this, r, e, a) || this
|
||
}
|
||
return c(e, t),
|
||
e.prototype.command = function(t) {
|
||
this.editor.cmd.do("foreColor", t)
|
||
}
|
||
,
|
||
e.prototype.tryChangeActive = function() {}
|
||
,
|
||
e
|
||
}(f.default);
|
||
e.default = p
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o, r = n(0), i = r(n(1)), a = r(n(3)), u = r(n(5)), l = (o = function(t, e) {
|
||
return (o = u.default || {
|
||
__proto__: []
|
||
}instanceof Array && function(t, e) {
|
||
t.__proto__ = e
|
||
}
|
||
|| function(t, e) {
|
||
for (var n in e)
|
||
e.hasOwnProperty(n) && (t[n] = e[n])
|
||
}
|
||
)(t, e)
|
||
}
|
||
,
|
||
function(t, e) {
|
||
function n() {
|
||
this.constructor = t
|
||
}
|
||
o(t, e),
|
||
t.prototype = null === e ? (0,
|
||
a.default)(e) : (n.prototype = e.prototype,
|
||
new n)
|
||
}
|
||
), c = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
i.default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var s = c(n(2))
|
||
, f = c(n(26))
|
||
, d = c(n(30))
|
||
, p = c(n(310))
|
||
, A = function(t) {
|
||
function e(e) {
|
||
var n = s.default('<div class="w-e-menu">\n <i class="w-e-icon-play"></i>\n </div>');
|
||
return t.call(this, n, e) || this
|
||
}
|
||
return l(e, t),
|
||
e.prototype.clickHandler = function() {
|
||
this.createPanel("")
|
||
}
|
||
,
|
||
e.prototype.createPanel = function(t) {
|
||
var e = p.default(this.editor, t);
|
||
new f.default(this,e).create()
|
||
}
|
||
,
|
||
e.prototype.tryChangeActive = function() {}
|
||
,
|
||
e
|
||
}(d.default);
|
||
e.default = A
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(23))
|
||
, i = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
o(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var a = n(9)
|
||
, u = i(n(2));
|
||
e.default = function(t, e) {
|
||
var n = a.getRandom("input-iframe")
|
||
, o = a.getRandom("btn-ok");
|
||
return {
|
||
width: 300,
|
||
height: 0,
|
||
tabs: [{
|
||
title: t.i18next.t("menus.panelMenus.video.插入视频"),
|
||
tpl: '<div>\n <input \n id="' + n + '" \n type="text" \n class="block" \n placeholder="' + t.i18next.t("如") + ':<iframe src=... ></iframe>"/>\n </td>\n <div class="w-e-button-container">\n <button id="' + o + '" class="right">\n ' + t.i18next.t("插入") + "\n </button>\n </div>\n </div>",
|
||
events: [{
|
||
selector: "#" + o,
|
||
type: "click",
|
||
fn: function() {
|
||
var e, o = u.default("#" + n), i = (0,
|
||
r.default)(e = o.val()).call(e);
|
||
if (i)
|
||
return function(e) {
|
||
t.cmd.do("insertHTML", e + "<p><br></p>")
|
||
}(i),
|
||
!0
|
||
}
|
||
}]
|
||
}]
|
||
}
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o, r = n(0), i = r(n(1)), a = r(n(3)), u = r(n(5)), l = (o = function(t, e) {
|
||
return (o = u.default || {
|
||
__proto__: []
|
||
}instanceof Array && function(t, e) {
|
||
t.__proto__ = e
|
||
}
|
||
|| function(t, e) {
|
||
for (var n in e)
|
||
e.hasOwnProperty(n) && (t[n] = e[n])
|
||
}
|
||
)(t, e)
|
||
}
|
||
,
|
||
function(t, e) {
|
||
function n() {
|
||
this.constructor = t
|
||
}
|
||
o(t, e),
|
||
t.prototype = null === e ? (0,
|
||
a.default)(e) : (n.prototype = e.prototype,
|
||
new n)
|
||
}
|
||
), c = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
i.default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var s = c(n(30))
|
||
, f = c(n(2))
|
||
, d = c(n(312))
|
||
, p = c(n(26))
|
||
, A = c(n(319))
|
||
, v = function(t) {
|
||
function e(e) {
|
||
var n, o = f.default('<div class="w-e-menu"><i class="w-e-icon-image"></i></div>');
|
||
return n = t.call(this, o, e) || this,
|
||
A.default(e),
|
||
n
|
||
}
|
||
return l(e, t),
|
||
e.prototype.clickHandler = function() {
|
||
this.createPanel()
|
||
}
|
||
,
|
||
e.prototype.createPanel = function() {
|
||
var t = d.default(this.editor);
|
||
new p.default(this,t).create()
|
||
}
|
||
,
|
||
e.prototype.tryChangeActive = function() {}
|
||
,
|
||
e
|
||
}(s.default);
|
||
e.default = v
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(23))
|
||
, i = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
o(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var a = n(9)
|
||
, u = i(n(2))
|
||
, l = i(n(85))
|
||
, c = n(40);
|
||
e.default = function(t) {
|
||
var e = t.config
|
||
, n = new l.default(t)
|
||
, o = a.getRandom("up-trigger-id")
|
||
, i = a.getRandom("up-file-id")
|
||
, s = a.getRandom("input-link-url")
|
||
, f = a.getRandom("btn-link")
|
||
, d = function(e, n) {
|
||
return void 0 === n && (n = "menus.panelMenus.image."),
|
||
t.i18next.t(n + e)
|
||
}
|
||
, p = 1 === e.uploadImgMaxLength ? "" : 'multiple="multiple"'
|
||
, A = [{
|
||
title: d("上传图片"),
|
||
tpl: '<div class="w-e-up-img-container">\n <div id="' + o + '" class="w-e-up-btn">\n <i class="w-e-icon-upload2"></i>\n </div>\n <div style="display:none;">\n <input id="' + i + '" type="file" ' + p + ' accept="image/jpg,image/jpeg,image/png,image/gif,image/bmp"/>\n </div>\n </div>',
|
||
events: [{
|
||
selector: "#" + o,
|
||
type: "click",
|
||
fn: function() {
|
||
var t = u.default("#" + i).elems[0];
|
||
if (!t)
|
||
return !0;
|
||
t.click()
|
||
}
|
||
}, {
|
||
selector: "#" + i,
|
||
type: "change",
|
||
fn: function() {
|
||
var t = u.default("#" + i).elems[0];
|
||
if (!t)
|
||
return !0;
|
||
var e = t.files;
|
||
return e.length && n.uploadImg(e),
|
||
!0
|
||
}
|
||
}]
|
||
}, {
|
||
title: d("网络图片"),
|
||
tpl: '<div>\n <input \n id="' + s + '" \n type="text" \n class="block"\n placeholder="' + d("图片链接") + '"/>\n </td>\n <div class="w-e-button-container">\n <button id="' + f + '" class="right">' + d("插入", "") + "</button>\n </div>\n </div>",
|
||
events: [{
|
||
selector: "#" + f,
|
||
type: "click",
|
||
fn: function() {
|
||
var t, o = u.default("#" + s), i = (0,
|
||
r.default)(t = o.val()).call(t);
|
||
if (i && function(t) {
|
||
var n = !0;
|
||
c.imgRegex.test(t) || (n = !1);
|
||
var o = e.linkImgCheck(t);
|
||
if (void 0 === o)
|
||
!1 === n && console.log(d("您刚才插入的图片链接未通过编辑器校验", "validate."));
|
||
else if (!0 === o) {
|
||
if (!1 !== n)
|
||
return !0;
|
||
alert(d("您插入的网络图片无法识别", "validate.") + "," + d("请替换为支持的图片类型", "validate.") + ":jpg | png | gif ...")
|
||
} else
|
||
alert(o);
|
||
return !1
|
||
}(i))
|
||
return n.insertImg(i),
|
||
!0
|
||
}
|
||
}]
|
||
}]
|
||
, v = {
|
||
width: 300,
|
||
height: 0,
|
||
tabs: []
|
||
};
|
||
return window.FileReader && (e.uploadImgShowBase64 || e.uploadImgServer || e.customUploadImg) && v.tabs.push(A[0]),
|
||
e.showLinkImg && v.tabs.push(A[1]),
|
||
v
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(114))
|
||
, i = o(n(6));
|
||
(0,
|
||
o(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var a = n(9);
|
||
e.default = function(t, e) {
|
||
var n = new XMLHttpRequest;
|
||
if (n.open("POST", t),
|
||
n.timeout = e.timeout || 1e4,
|
||
n.ontimeout = function() {
|
||
console.error("wangEditor - 请求超时"),
|
||
e.onTimeout && e.onTimeout(n)
|
||
}
|
||
,
|
||
n.upload && (n.upload.onprogress = function(t) {
|
||
var n = t.loaded / t.total;
|
||
e.onProgress && e.onProgress(n, t)
|
||
}
|
||
),
|
||
e.headers && (0,
|
||
i.default)(a).call(a, e.headers, (function(t, e) {
|
||
n.setRequestHeader(t, e)
|
||
}
|
||
)),
|
||
n.withCredentials = !!e.withCredentials,
|
||
e.beforeSend) {
|
||
var o = e.beforeSend(n);
|
||
if (o && "object" === (0,
|
||
r.default)(o) && o.prevent)
|
||
return o.msg
|
||
}
|
||
return n.onreadystatechange = function() {
|
||
if (4 === n.readyState) {
|
||
var t = n.status;
|
||
if (!(t < 200 || t >= 300 && t < 400)) {
|
||
if (t >= 400)
|
||
return console.error("wangEditor - XHR 报错,状态码 " + t),
|
||
void (e.onError && e.onError(n));
|
||
var o, i = n.responseText;
|
||
if ("object" !== (0,
|
||
r.default)(i))
|
||
try {
|
||
o = JSON.parse(i)
|
||
} catch (t) {
|
||
return console.error("wangEditor - 返回结果不是 JSON 格式", i),
|
||
void (e.onFail && e.onFail(n, i))
|
||
}
|
||
else
|
||
o = i;
|
||
e.onSuccess(n, o)
|
||
}
|
||
}
|
||
}
|
||
,
|
||
n.send(e.formData || null),
|
||
n
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(315))
|
||
, i = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
o(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var a = i(n(2))
|
||
, u = function() {
|
||
function t(t) {
|
||
this.editor = t,
|
||
this.$textContainer = t.$textContainerElem,
|
||
this.$bar = a.default('<div class="w-e-progress"></div>'),
|
||
this.isShow = !1,
|
||
this.time = 0,
|
||
this.timeoutId = 0
|
||
}
|
||
return t.prototype.show = function(t) {
|
||
var e = this;
|
||
if (!this.isShow) {
|
||
this.isShow = !0;
|
||
var n = this.$bar;
|
||
this.$textContainer.append(n),
|
||
(0,
|
||
r.default)() - this.time > 100 && t <= 1 && (n.css("width", 100 * t + "%"),
|
||
this.time = (0,
|
||
r.default)());
|
||
var o = this.timeoutId;
|
||
o && clearTimeout(o),
|
||
this.timeoutId = window.setTimeout((function() {
|
||
e.hide()
|
||
}
|
||
), 500)
|
||
}
|
||
}
|
||
,
|
||
t.prototype.hide = function() {
|
||
this.$bar.remove(),
|
||
this.isShow = !1,
|
||
this.time = 0,
|
||
this.timeoutId = 0
|
||
}
|
||
,
|
||
t
|
||
}();
|
||
e.default = u
|
||
}
|
||
, function(t, e, n) {
|
||
t.exports = n(316)
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(317);
|
||
t.exports = o
|
||
}
|
||
, function(t, e, n) {
|
||
n(318);
|
||
var o = n(12);
|
||
t.exports = o.Date.now
|
||
}
|
||
, function(t, e, n) {
|
||
n(4)({
|
||
target: "Date",
|
||
stat: !0
|
||
}, {
|
||
now: function() {
|
||
return (new Date).getTime()
|
||
}
|
||
})
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var r = o(n(320))
|
||
, i = o(n(321))
|
||
, a = o(n(322))
|
||
, u = o(n(330));
|
||
e.default = function(t) {
|
||
r.default(t),
|
||
i.default(t),
|
||
a.default(t),
|
||
u.default(t)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var r = n(119)
|
||
, i = o(n(85));
|
||
function a(t, e) {
|
||
if (!function(t, e) {
|
||
var n = t.config
|
||
, o = n.pasteFilterStyle
|
||
, i = n.pasteIgnoreImg
|
||
, a = r.getPasteHtml(e, o, i)
|
||
, u = r.getPasteText(e);
|
||
return !!a || !!u
|
||
}(e, t)) {
|
||
var n = r.getPasteImgs(t);
|
||
if (n.length)
|
||
new i.default(e).uploadImg(n)
|
||
}
|
||
}
|
||
e.default = function(t) {
|
||
t.txt.eventHooks.pasteEvents.push((function(e) {
|
||
a(e, t)
|
||
}
|
||
))
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var r, i = o(n(85));
|
||
function a(t) {
|
||
var e = t.dataTransfer && t.dataTransfer.files;
|
||
e && e.length && new i.default(r).uploadImg(e)
|
||
}
|
||
e.default = function(t) {
|
||
r = t,
|
||
t.txt.eventHooks.dropEvents.push(a)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(323))
|
||
, i = o(n(61))
|
||
, a = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
o(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var u = a(n(2));
|
||
n(328);
|
||
var l, c = n(9), s = function(t, e, n, o, r) {
|
||
t.attr("style", "\n width:" + e + "px;\n height:" + n + "px;\n left:" + o + "px;\n top:" + r + "px;\n ")
|
||
}, f = function(t, e) {
|
||
var n = u.default('<div class="w-e-img-drag-mask">\n <div class="w-e-img-drag-show-size"></div>\n <div class="w-e-img-drag-rb"></div>\n </div>');
|
||
return function(t, e, n) {
|
||
e.on("click", (function(t) {
|
||
t.stopPropagation()
|
||
}
|
||
)),
|
||
e.on("mousedown", ".w-e-img-drag-rb", (function(o) {
|
||
if (o.preventDefault(),
|
||
l) {
|
||
var a = o.clientX
|
||
, c = o.clientY
|
||
, f = n.getBoundingClientRect()
|
||
, d = l.getBoundingClientRect()
|
||
, p = d.width
|
||
, A = d.height
|
||
, v = d.left - f.left
|
||
, h = d.top - f.top
|
||
, g = p / A
|
||
, m = p
|
||
, y = A
|
||
, w = u.default(document);
|
||
w.on("mousemove", E),
|
||
w.on("mouseup", b),
|
||
w.on("mouseleave", x)
|
||
}
|
||
function x() {
|
||
w.off("mousemove", E),
|
||
w.off("mouseup", b)
|
||
}
|
||
function E(t) {
|
||
t.stopPropagation(),
|
||
t.preventDefault(),
|
||
m = p + (t.clientX - a),
|
||
y = A + (t.clientY - c),
|
||
m / y != g && (y = m / g),
|
||
m = (0,
|
||
r.default)(m.toFixed(2)),
|
||
y = (0,
|
||
r.default)(y.toFixed(2)),
|
||
(0,
|
||
i.default)(e).call(e, ".w-e-img-drag-show-size").text(m.toFixed(2).replace(".00", "") + "px * " + y.toFixed(2).replace(".00", "") + "px"),
|
||
s(e, m, y, v, h)
|
||
}
|
||
function b() {
|
||
l.attr("width", m + ""),
|
||
l.attr("height", y + "");
|
||
var n = l.getBoundingClientRect();
|
||
s(e, m, y, n.left - f.left, n.top - f.top),
|
||
x(),
|
||
t.change()
|
||
}
|
||
}
|
||
))
|
||
}(t, n, e),
|
||
n.hide(),
|
||
e.append(n),
|
||
n
|
||
};
|
||
e.default = function(t) {
|
||
var e = t.$textContainerElem
|
||
, n = f(t, e);
|
||
t.txt.eventHooks.imgClickEvents.push((function(t) {
|
||
if (c.UA.isIE())
|
||
return !1;
|
||
t && (l = t,
|
||
function(t, e) {
|
||
var n = t.getBoundingClientRect()
|
||
, o = l.getBoundingClientRect()
|
||
, a = o.width.toFixed(2)
|
||
, u = o.height.toFixed(2);
|
||
(0,
|
||
i.default)(e).call(e, ".w-e-img-drag-show-size").text(a + "px * " + u + "px"),
|
||
s(e, (0,
|
||
r.default)(a), (0,
|
||
r.default)(u), o.left - n.left, o.top - n.top),
|
||
e.show()
|
||
}(e, n))
|
||
}
|
||
));
|
||
var o = function() {
|
||
!function(t) {
|
||
(0,
|
||
i.default)(t).call(t, ".w-e-img-drag-mask").hide()
|
||
}(e)
|
||
};
|
||
t.txt.eventHooks.textScrollEvents.push(o),
|
||
t.txt.eventHooks.keyupEvents.push(o),
|
||
t.txt.eventHooks.toolbarClickEvents.push(o),
|
||
t.txt.eventHooks.menuClickEvents.push(o),
|
||
document.onclick = o,
|
||
t.txt.eventHooks.changeEvents.push(o)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
t.exports = n(324)
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(325);
|
||
t.exports = o
|
||
}
|
||
, function(t, e, n) {
|
||
n(326);
|
||
var o = n(12);
|
||
t.exports = o.parseFloat
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(4)
|
||
, r = n(327);
|
||
o({
|
||
global: !0,
|
||
forced: parseFloat != r
|
||
}, {
|
||
parseFloat: r
|
||
})
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(7)
|
||
, r = n(112).trim
|
||
, i = n(81)
|
||
, a = o.parseFloat
|
||
, u = 1 / a(i + "-0") != -1 / 0;
|
||
t.exports = u ? function(t) {
|
||
var e = r(String(t))
|
||
, n = a(e);
|
||
return 0 === n && "-" == e.charAt(0) ? -0 : n
|
||
}
|
||
: a
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(21)
|
||
, r = n(329);
|
||
"string" == typeof (r = r.__esModule ? r.default : r) && (r = [[t.i, r, ""]]);
|
||
var i = {
|
||
insert: "head",
|
||
singleton: !1
|
||
};
|
||
o(r, i);
|
||
t.exports = r.locals || {}
|
||
}
|
||
, function(t, e, n) {
|
||
(e = n(22)(!1)).push([t.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", ""]),
|
||
t.exports = e
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var r, i, a = o(n(2)), u = o(n(41));
|
||
function l(t) {
|
||
var e = [{
|
||
$elem: a.default("<span class='w-e-icon-trash-o'></span>"),
|
||
onClick: function(t, e) {
|
||
return t.selection.createRangeByElem(e),
|
||
t.selection.restoreSelection(),
|
||
t.cmd.do("delete"),
|
||
!0
|
||
}
|
||
}];
|
||
(r = new u.default(i,t,e)).create()
|
||
}
|
||
function c() {
|
||
r && (r.remove(),
|
||
r = null)
|
||
}
|
||
e.default = function(t) {
|
||
i = t,
|
||
t.txt.eventHooks.imgClickEvents.push(l),
|
||
t.txt.eventHooks.clickEvents.push(c),
|
||
t.txt.eventHooks.keyupEvents.push(c),
|
||
t.txt.eventHooks.toolbarClickEvents.push(c),
|
||
t.txt.eventHooks.menuClickEvents.push(c),
|
||
t.txt.eventHooks.textScrollEvents.push(c),
|
||
t.txt.eventHooks.imgDragBarMouseDownEvents.push(c),
|
||
t.txt.eventHooks.changeEvents.push(c)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o, r = n(0), i = r(n(6)), a = r(n(1)), u = r(n(3)), l = r(n(5)), c = (o = function(t, e) {
|
||
return (o = l.default || {
|
||
__proto__: []
|
||
}instanceof Array && function(t, e) {
|
||
t.__proto__ = e
|
||
}
|
||
|| function(t, e) {
|
||
for (var n in e)
|
||
e.hasOwnProperty(n) && (t[n] = e[n])
|
||
}
|
||
)(t, e)
|
||
}
|
||
,
|
||
function(t, e) {
|
||
function n() {
|
||
this.constructor = t
|
||
}
|
||
o(t, e),
|
||
t.prototype = null === e ? (0,
|
||
u.default)(e) : (n.prototype = e.prototype,
|
||
new n)
|
||
}
|
||
), s = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
a.default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var f = s(n(2))
|
||
, d = s(n(19))
|
||
, p = s(n(332))
|
||
, A = function(t) {
|
||
function e(e) {
|
||
var n = this
|
||
, o = f.default('<div class="w-e-menu">\n <i class="w-e-icon-indent-increase"></i>\n </div>')
|
||
, r = {
|
||
width: 130,
|
||
title: "设置缩进",
|
||
type: "list",
|
||
list: [{
|
||
$elem: f.default('<p>\n <i class="w-e-icon-indent-increase w-e-drop-list-item"></i>\n ' + e.i18next.t("menus.dropListMenu.indent.增加缩进") + "\n <p>"),
|
||
value: "increase"
|
||
}, {
|
||
$elem: f.default('<p>\n <i class="w-e-icon-indent-decrease w-e-drop-list-item"></i>\n ' + e.i18next.t("menus.dropListMenu.indent.减少缩进") + "\n <p>"),
|
||
value: "decrease"
|
||
}],
|
||
clickHandler: function(t) {
|
||
n.command(t),
|
||
e.undo.afterChange()
|
||
}
|
||
};
|
||
return n = t.call(this, o, e, r) || this
|
||
}
|
||
return c(e, t),
|
||
e.prototype.command = function(t) {
|
||
var e = this.editor
|
||
, n = e.selection.getSelectionContainerElem();
|
||
if (n && e.$textElem.equal(n)) {
|
||
var o = e.selection.getSelectionRangeTopNodes(e);
|
||
o.length > 0 && (0,
|
||
i.default)(o).call(o, (function(n) {
|
||
p.default(f.default(n), t, e)
|
||
}
|
||
))
|
||
} else
|
||
n && n.length > 0 && (0,
|
||
i.default)(n).call(n, (function(n) {
|
||
p.default(f.default(n), t, e)
|
||
}
|
||
));
|
||
e.selection.restoreSelection(),
|
||
this.tryChangeActive()
|
||
}
|
||
,
|
||
e.prototype.tryChangeActive = function() {
|
||
var t = this.editor
|
||
, e = t.selection.getSelectionStartElem()
|
||
, n = f.default(e).getNodeTop(t);
|
||
n.length <= 0 || ("" != n.elems[0].style.paddingLeft ? this.active() : this.unActive())
|
||
}
|
||
,
|
||
e
|
||
}(d.default);
|
||
e.default = A
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var r = o(n(333))
|
||
, i = o(n(334));
|
||
e.default = function(t, e, n) {
|
||
var o = t.getNodeTop(n);
|
||
/^P$/i.test(o.getNodeName()) && ("increase" === e ? r.default(o) : "decrease" === e && i.default(o))
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(50));
|
||
(0,
|
||
o(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
}),
|
||
e.default = function(t) {
|
||
var e = t.elems[0];
|
||
if ("" === e.style.paddingLeft)
|
||
t.css("padding-left", "2em");
|
||
else {
|
||
var n = e.style.paddingLeft
|
||
, o = (0,
|
||
r.default)(n).call(n, 0, n.length - 2)
|
||
, i = Number(o) + 2;
|
||
t.css("padding-left", i + "em")
|
||
}
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(50));
|
||
(0,
|
||
o(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
}),
|
||
e.default = function(t) {
|
||
var e = t.elems[0];
|
||
if ("" !== e.style.paddingLeft) {
|
||
var n = e.style.paddingLeft
|
||
, o = (0,
|
||
r.default)(n).call(n, 0, n.length - 2)
|
||
, i = Number(o) - 2;
|
||
i > 0 ? t.css("padding-left", i + "em") : t.css("padding-left", "")
|
||
}
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o, r = n(0), i = r(n(1)), a = r(n(3)), u = r(n(5)), l = (o = function(t, e) {
|
||
return (o = u.default || {
|
||
__proto__: []
|
||
}instanceof Array && function(t, e) {
|
||
t.__proto__ = e
|
||
}
|
||
|| function(t, e) {
|
||
for (var n in e)
|
||
e.hasOwnProperty(n) && (t[n] = e[n])
|
||
}
|
||
)(t, e)
|
||
}
|
||
,
|
||
function(t, e) {
|
||
function n() {
|
||
this.constructor = t
|
||
}
|
||
o(t, e),
|
||
t.prototype = null === e ? (0,
|
||
a.default)(e) : (n.prototype = e.prototype,
|
||
new n)
|
||
}
|
||
), c = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
i.default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var s = c(n(2))
|
||
, f = c(n(30))
|
||
, d = c(n(26))
|
||
, p = c(n(336))
|
||
, A = function(t) {
|
||
function e(e) {
|
||
var n = s.default('<div class="w-e-menu">\n <i class="w-e-icon-happy"></i>\n </div>');
|
||
return t.call(this, n, e) || this
|
||
}
|
||
return l(e, t),
|
||
e.prototype.createPanel = function() {
|
||
var t = p.default(this.editor);
|
||
new d.default(this,t).create()
|
||
}
|
||
,
|
||
e.prototype.clickHandler = function() {
|
||
this.createPanel()
|
||
}
|
||
,
|
||
e.prototype.tryChangeActive = function() {}
|
||
,
|
||
e
|
||
}(f.default);
|
||
e.default = A
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(23))
|
||
, i = o(n(106))
|
||
, a = o(n(39))
|
||
, u = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
o(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var l = u(n(2));
|
||
e.default = function(t) {
|
||
var e = t.config.emotions;
|
||
function n(t) {
|
||
var e, n, o = [];
|
||
"image" == t.type ? (o = (0,
|
||
a.default)(e = t.content).call(e, (function(t) {
|
||
return "string" == typeof t ? "" : '<span title="' + t.alt + '">\n <img class="eleImg" style src="' + t.src + '" alt="[' + t.alt + ']">\n </span>'
|
||
}
|
||
)),
|
||
o = (0,
|
||
i.default)(o).call(o, (function(t) {
|
||
return "" !== t
|
||
}
|
||
))) : o = (0,
|
||
a.default)(n = t.content).call(n, (function(t) {
|
||
return '<span class="eleImg" title="' + t + '">' + t + "</span>"
|
||
}
|
||
));
|
||
return o.join("").replace(/ /g, "")
|
||
}
|
||
return {
|
||
width: 300,
|
||
height: 230,
|
||
tabs: (0,
|
||
a.default)(e).call(e, (function(e) {
|
||
return {
|
||
title: t.i18next.t("menus.panelMenus.emoticon." + e.title),
|
||
tpl: "<div>" + n(e) + "</div>",
|
||
events: [{
|
||
selector: ".eleImg",
|
||
type: "click",
|
||
fn: function(e) {
|
||
var n, o, i = l.default(e.target);
|
||
"IMG" === i.getNodeName() ? n = (0,
|
||
r.default)(o = i.parent().html()).call(o) : n = "<span>" + i.html() + "</span>";
|
||
return t.cmd.do("insertHTML", n),
|
||
!0
|
||
}
|
||
}]
|
||
}
|
||
}
|
||
))
|
||
}
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o, r = n(0), i = r(n(1)), a = r(n(3)), u = r(n(5)), l = (o = function(t, e) {
|
||
return (o = u.default || {
|
||
__proto__: []
|
||
}instanceof Array && function(t, e) {
|
||
t.__proto__ = e
|
||
}
|
||
|| function(t, e) {
|
||
for (var n in e)
|
||
e.hasOwnProperty(n) && (t[n] = e[n])
|
||
}
|
||
)(t, e)
|
||
}
|
||
,
|
||
function(t, e) {
|
||
function n() {
|
||
this.constructor = t
|
||
}
|
||
o(t, e),
|
||
t.prototype = null === e ? (0,
|
||
a.default)(e) : (n.prototype = e.prototype,
|
||
new n)
|
||
}
|
||
), c = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
i.default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var s = c(n(2))
|
||
, f = function(t) {
|
||
function e(e) {
|
||
var n = this
|
||
, o = s.default('<div class="w-e-menu">\n <i class="w-e-icon-list2"></i>\n </div>')
|
||
, r = {
|
||
width: 130,
|
||
title: "序列",
|
||
type: "list",
|
||
list: [{
|
||
$elem: s.default('\n <p>\n <i class="w-e-icon-list2 w-e-drop-list-item"></i>\n ' + e.i18next.t("menus.dropListMenu.list.无序列表") + "\n <p>"),
|
||
value: "insertUnorderedList"
|
||
}, {
|
||
$elem: s.default('<p>\n <i class="w-e-icon-list-numbered w-e-drop-list-item"></i>\n ' + e.i18next.t("menus.dropListMenu.list.有序列表") + "\n <p>"),
|
||
value: "insertOrderedList"
|
||
}],
|
||
clickHandler: function(t) {
|
||
n.command(t)
|
||
}
|
||
};
|
||
return n = t.call(this, o, e, r) || this
|
||
}
|
||
return l(e, t),
|
||
e.prototype.command = function(t) {
|
||
var e = this.editor
|
||
, n = e.$textElem;
|
||
if (e.selection.restoreSelection(),
|
||
!e.cmd.queryCommandState(t)) {
|
||
var o = s.default(e.selection.getSelectionContainerElem())
|
||
, r = s.default(o.elems[0]).parentUntil("TABLE", o.elems[0]);
|
||
if (!(r && "TABLE" === s.default(r.elems[0]).getNodeName() || (e.cmd.do(t),
|
||
"LI" === o.getNodeName() && (o = o.parent()),
|
||
!1 === /^ol|ul$/i.test(o.getNodeName()) || o.equal(n)))) {
|
||
var i = o.parent();
|
||
i.equal(n) || (o.insertAfter(i),
|
||
i.remove(),
|
||
e.selection.restoreSelection(),
|
||
this.tryChangeActive())
|
||
}
|
||
}
|
||
}
|
||
,
|
||
e.prototype.tryChangeActive = function() {}
|
||
,
|
||
e
|
||
}(c(n(19)).default);
|
||
e.default = f
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o, r = n(0), i = r(n(60)), a = r(n(6)), u = r(n(1)), l = r(n(3)), c = r(n(5)), s = (o = function(t, e) {
|
||
return (o = c.default || {
|
||
__proto__: []
|
||
}instanceof Array && function(t, e) {
|
||
t.__proto__ = e
|
||
}
|
||
|| function(t, e) {
|
||
for (var n in e)
|
||
e.hasOwnProperty(n) && (t[n] = e[n])
|
||
}
|
||
)(t, e)
|
||
}
|
||
,
|
||
function(t, e) {
|
||
function n() {
|
||
this.constructor = t
|
||
}
|
||
o(t, e),
|
||
t.prototype = null === e ? (0,
|
||
l.default)(e) : (n.prototype = e.prototype,
|
||
new n)
|
||
}
|
||
), f = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
u.default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var d = f(n(19))
|
||
, p = f(n(2))
|
||
, A = f(n(339))
|
||
, v = n(9)
|
||
, h = function(t) {
|
||
function e(e) {
|
||
var n = this
|
||
, o = p.default('<div class="w-e-menu">\n <i class="w-e-icon-row-height"></i>\n </div>')
|
||
, r = {
|
||
width: 100,
|
||
title: "设置行高",
|
||
type: "list",
|
||
list: new A.default(e,e.config.lineHeights).getItemList(),
|
||
clickHandler: function(t) {
|
||
e.selection.saveRange(),
|
||
n.command(t)
|
||
}
|
||
};
|
||
return n = t.call(this, o, e, r) || this
|
||
}
|
||
return s(e, t),
|
||
e.prototype.command = function(t) {
|
||
var e, n = this, o = window.getSelection ? window.getSelection() : document.getSelection(), r = ["P"], u = this.editor, l = "";
|
||
u.selection.restoreSelection();
|
||
var c = p.default(u.selection.getSelectionContainerElem())
|
||
, s = p.default(u.selection.getSelectionContainerElem())
|
||
, f = p.default(u.selection.getSelectionStartElem()).elems[0]
|
||
, d = ""
|
||
, A = []
|
||
, h = "";
|
||
if (c && u.$textElem.equal(c)) {
|
||
if (v.UA.isIE())
|
||
return;
|
||
var g = []
|
||
, m = []
|
||
, y = []
|
||
, w = p.default(u.selection.getSelectionStartElem())
|
||
, x = p.default(u.selection.getSelectionEndElem())
|
||
, E = null === (e = u.selection.getRange()) || void 0 === e ? void 0 : e.commonAncestorContainer.childNodes;
|
||
m.push(this.getDom(w.elems[0])),
|
||
null == E || (0,
|
||
a.default)(E).call(E, (function(t, e) {
|
||
t === n.getDom(w.elems[0]) && g.push(e),
|
||
t === n.getDom(x.elems[0]) && g.push(e)
|
||
}
|
||
));
|
||
var b = 0
|
||
, _ = void 0;
|
||
for (y.push(this.getDom(w.elems[0])); m[b] !== this.getDom(x.elems[0]); )
|
||
_ = p.default(m[b].nextElementSibling).elems[0],
|
||
-1 !== (0,
|
||
i.default)(r).call(r, p.default(_).getNodeName()) ? (y.push(_),
|
||
m.push(_)) : m.push(_),
|
||
b++;
|
||
if ("P" !== p.default(m[0]).getNodeName()) {
|
||
b = 0;
|
||
for (var S = 0; S < m.length; S++)
|
||
if ("P" === p.default(m[S]).getNodeName()) {
|
||
b = S;
|
||
break
|
||
}
|
||
if (0 === b)
|
||
return;
|
||
for (var M = 0; M !== b; )
|
||
m.shift(),
|
||
M++
|
||
}
|
||
return this.setRange(m[0], m[m.length - 1]),
|
||
(0,
|
||
a.default)(m).call(m, (function(e) {
|
||
d = e.getAttribute("style"),
|
||
A = d ? d.split(";") : [],
|
||
h = "",
|
||
"P" === p.default(e).getNodeName() ? (h = t ? n.styleProcessing(A) + "line-height:" + t + ";" : n.styleProcessing(A),
|
||
l = l + "<" + p.default(e).getNodeName().toLowerCase() + ' style="' + h + '">' + e.innerHTML + "</" + p.default(e).getNodeName().toLowerCase() + ">") : (h = n.styleProcessing(A),
|
||
l = l + "<" + p.default(e).getNodeName().toLowerCase() + ' style="' + h + '">' + e.innerHTML + "</" + p.default(e).getNodeName().toLowerCase() + ">")
|
||
}
|
||
)),
|
||
this.action(l, u),
|
||
f = s.elems[0],
|
||
void this.setRange(f.children[g[0]], f.children[g[1]])
|
||
}
|
||
f = this.getDom(f),
|
||
-1 !== (0,
|
||
i.default)(r).call(r, p.default(f).getNodeName()) && (d = f.getAttribute("style"),
|
||
A = d ? d.split(";") : [],
|
||
null == o || o.selectAllChildren(f),
|
||
u.selection.saveRange(),
|
||
t ? (h = d ? this.styleProcessing(A) + "line-height:" + t + ";" : "line-height:" + t + ";",
|
||
l = "<" + p.default(f).getNodeName().toLowerCase() + ' style="' + h + '">' + f.innerHTML + "</" + p.default(f).getNodeName().toLowerCase() + ">",
|
||
"BLOCKQUOTE" === p.default(f).getNodeName() ? p.default(f).css("line-height", t) : this.action(l, u)) : d && (h = this.styleProcessing(A),
|
||
l = "" === h ? "<" + p.default(f).getNodeName().toLowerCase() + ">" + f.innerHTML + "</" + p.default(f).getNodeName().toLowerCase() + ">" : "<" + p.default(f).getNodeName().toLowerCase() + ' style="' + h + '">' + f.innerHTML + "</" + p.default(f).getNodeName().toLowerCase() + ">",
|
||
this.action(l, u)))
|
||
}
|
||
,
|
||
e.prototype.getDom = function(t) {
|
||
var e = p.default(t).elems[0];
|
||
if (!e.parentNode)
|
||
return e;
|
||
return e = function t(e, n) {
|
||
var o = p.default(e.parentNode);
|
||
return n.$textElem.equal(o) ? e : t(o.elems[0], n)
|
||
}(e, this.editor)
|
||
}
|
||
,
|
||
e.prototype.action = function(t, e) {
|
||
e.cmd.do("insertHTML", t)
|
||
}
|
||
,
|
||
e.prototype.styleProcessing = function(t) {
|
||
var e = "";
|
||
return (0,
|
||
a.default)(t).call(t, (function(t) {
|
||
"" !== t && -1 === (0,
|
||
i.default)(t).call(t, "line-height") && (e = e + t + ";")
|
||
}
|
||
)),
|
||
e
|
||
}
|
||
,
|
||
e.prototype.setRange = function(t, e) {
|
||
var n = this.editor
|
||
, o = window.getSelection ? window.getSelection() : document.getSelection();
|
||
null == o || o.removeAllRanges();
|
||
var r = document.createRange()
|
||
, i = t
|
||
, a = e;
|
||
r.setStart(i, 0),
|
||
r.setEnd(a, 1),
|
||
null == o || o.addRange(r),
|
||
n.selection.saveRange(),
|
||
null == o || o.removeAllRanges(),
|
||
n.selection.restoreSelection()
|
||
}
|
||
,
|
||
e.prototype.tryChangeActive = function() {
|
||
var t = this.editor
|
||
, e = t.selection.getSelectionContainerElem();
|
||
if (!e || !t.$textElem.equal(e)) {
|
||
var n = p.default(t.selection.getSelectionStartElem())
|
||
, o = (n = this.getDom(n.elems[0])).getAttribute("style") ? n.getAttribute("style") : "";
|
||
o && -1 !== (0,
|
||
i.default)(o).call(o, "line-height") ? this.active() : this.unActive()
|
||
}
|
||
}
|
||
,
|
||
e
|
||
}(d.default);
|
||
e.default = h
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(6))
|
||
, i = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
o(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var a = i(n(2))
|
||
, u = function() {
|
||
function t(t, e) {
|
||
var n = this;
|
||
this.itemList = [{
|
||
$elem: a.default("<span>" + t.i18next.t("默认") + "</span>"),
|
||
value: ""
|
||
}],
|
||
(0,
|
||
r.default)(e).call(e, (function(t) {
|
||
n.itemList.push({
|
||
$elem: a.default("<span>" + t + "</span>"),
|
||
value: t
|
||
})
|
||
}
|
||
))
|
||
}
|
||
return t.prototype.getItemList = function() {
|
||
return this.itemList
|
||
}
|
||
,
|
||
t
|
||
}();
|
||
e.default = u
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o, r = n(0), i = r(n(1)), a = r(n(3)), u = r(n(5)), l = (o = function(t, e) {
|
||
return (o = u.default || {
|
||
__proto__: []
|
||
}instanceof Array && function(t, e) {
|
||
t.__proto__ = e
|
||
}
|
||
|| function(t, e) {
|
||
for (var n in e)
|
||
e.hasOwnProperty(n) && (t[n] = e[n])
|
||
}
|
||
)(t, e)
|
||
}
|
||
,
|
||
function(t, e) {
|
||
function n() {
|
||
this.constructor = t
|
||
}
|
||
o(t, e),
|
||
t.prototype = null === e ? (0,
|
||
a.default)(e) : (n.prototype = e.prototype,
|
||
new n)
|
||
}
|
||
), c = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
i.default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var s = c(n(2))
|
||
, f = function(t) {
|
||
function e(e) {
|
||
var n = s.default('<div class="w-e-menu">\n <i class="w-e-icon-undo"></i>\n </div>');
|
||
return t.call(this, n, e) || this
|
||
}
|
||
return l(e, t),
|
||
e.prototype.clickHandler = function() {
|
||
this.editor.undo.undo()
|
||
}
|
||
,
|
||
e.prototype.tryChangeActive = function() {}
|
||
,
|
||
e
|
||
}(c(n(24)).default);
|
||
e.default = f
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o, r = n(0), i = r(n(1)), a = r(n(3)), u = r(n(5)), l = (o = function(t, e) {
|
||
return (o = u.default || {
|
||
__proto__: []
|
||
}instanceof Array && function(t, e) {
|
||
t.__proto__ = e
|
||
}
|
||
|| function(t, e) {
|
||
for (var n in e)
|
||
e.hasOwnProperty(n) && (t[n] = e[n])
|
||
}
|
||
)(t, e)
|
||
}
|
||
,
|
||
function(t, e) {
|
||
function n() {
|
||
this.constructor = t
|
||
}
|
||
o(t, e),
|
||
t.prototype = null === e ? (0,
|
||
a.default)(e) : (n.prototype = e.prototype,
|
||
new n)
|
||
}
|
||
), c = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
i.default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var s = c(n(2))
|
||
, f = function(t) {
|
||
function e(e) {
|
||
var n = s.default('<div class="w-e-menu">\n <i class="w-e-icon-redo"></i>\n </div>');
|
||
return t.call(this, n, e) || this
|
||
}
|
||
return l(e, t),
|
||
e.prototype.clickHandler = function() {
|
||
this.editor.undo.redo()
|
||
}
|
||
,
|
||
e.prototype.tryChangeActive = function() {}
|
||
,
|
||
e
|
||
}(c(n(24)).default);
|
||
e.default = f
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o, r = n(0), i = r(n(1)), a = r(n(3)), u = r(n(5)), l = (o = function(t, e) {
|
||
return (o = u.default || {
|
||
__proto__: []
|
||
}instanceof Array && function(t, e) {
|
||
t.__proto__ = e
|
||
}
|
||
|| function(t, e) {
|
||
for (var n in e)
|
||
e.hasOwnProperty(n) && (t[n] = e[n])
|
||
}
|
||
)(t, e)
|
||
}
|
||
,
|
||
function(t, e) {
|
||
function n() {
|
||
this.constructor = t
|
||
}
|
||
o(t, e),
|
||
t.prototype = null === e ? (0,
|
||
a.default)(e) : (n.prototype = e.prototype,
|
||
new n)
|
||
}
|
||
), c = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
i.default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var s = c(n(30))
|
||
, f = c(n(2))
|
||
, d = c(n(343))
|
||
, p = c(n(26))
|
||
, A = c(n(347))
|
||
, v = function(t) {
|
||
function e(e) {
|
||
var n, o = f.default('<div class="w-e-menu"><i class="w-e-icon-table2"></i></div>');
|
||
return n = t.call(this, o, e) || this,
|
||
A.default(e),
|
||
n
|
||
}
|
||
return l(e, t),
|
||
e.prototype.clickHandler = function() {
|
||
this.createPanel()
|
||
}
|
||
,
|
||
e.prototype.createPanel = function() {
|
||
var t = d.default(this.editor);
|
||
new p.default(this,t).create()
|
||
}
|
||
,
|
||
e.prototype.tryChangeActive = function() {}
|
||
,
|
||
e
|
||
}(s.default);
|
||
e.default = v
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var r = n(9)
|
||
, i = o(n(2));
|
||
n(344);
|
||
var a = o(n(346));
|
||
e.default = function(t) {
|
||
var e = new a.default(t)
|
||
, n = r.getRandom("w-col-id")
|
||
, o = r.getRandom("w-row-id")
|
||
, u = r.getRandom("btn-link")
|
||
, l = "menus.panelMenus.table."
|
||
, c = function(e) {
|
||
return t.i18next.t(e)
|
||
}
|
||
, s = [{
|
||
title: c(l + "插入表格"),
|
||
tpl: '<div>\n <div class="w-e-table">\n <span>' + c("创建") + '</span>\n <input id="' + o + '" type="text" class="w-e-table-input" value="5"/></td>\n <span>' + c(l + "行") + '</span>\n <input id="' + n + '" type="text" class="w-e-table-input" value="5"/></td>\n <span>' + (c(l + "列") + c(l + "的") + c(l + "表格")) + '</span>\n </div>\n <div class="w-e-button-container">\n <button id="' + u + '" class="right">' + c("插入") + "</button>\n </div>\n </div>",
|
||
events: [{
|
||
selector: "#" + u,
|
||
type: "click",
|
||
fn: function() {
|
||
var t = Number(i.default("#" + n).val())
|
||
, r = Number(i.default("#" + o).val());
|
||
return t && r && e.createAction(r, t),
|
||
!0
|
||
}
|
||
}]
|
||
}]
|
||
, f = {
|
||
width: 330,
|
||
height: 0,
|
||
tabs: []
|
||
};
|
||
return f.tabs.push(s[0]),
|
||
f
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(21)
|
||
, r = n(345);
|
||
"string" == typeof (r = r.__esModule ? r.default : r) && (r = [[t.i, r, ""]]);
|
||
var i = {
|
||
insert: "head",
|
||
singleton: !1
|
||
};
|
||
o(r, i);
|
||
t.exports = r.locals || {}
|
||
}
|
||
, function(t, e, n) {
|
||
(e = n(22)(!1)).push([t.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", ""]),
|
||
t.exports = e
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var r = o(n(2))
|
||
, i = function() {
|
||
function t(t) {
|
||
this.editor = t
|
||
}
|
||
return t.prototype.createAction = function(t, e) {
|
||
var n = this.editor
|
||
, o = r.default(n.selection.getSelectionContainerElem())
|
||
, i = r.default(o.elems[0]).parentUntil("UL", o.elems[0])
|
||
, a = r.default(o.elems[0]).parentUntil("OL", o.elems[0]);
|
||
if (!i && !a) {
|
||
var u = this.createTableHtml(t, e);
|
||
n.cmd.do("insertHTML", u)
|
||
}
|
||
}
|
||
,
|
||
t.prototype.createTableHtml = function(t, e) {
|
||
for (var n = "", o = "", r = 0; r < t; r++) {
|
||
o = "";
|
||
for (var i = 0; i < e; i++)
|
||
o += 0 === r ? "<th></th>" : "<td></td>";
|
||
n = n + "<tr>" + o + "</tr>"
|
||
}
|
||
return '<table border="0" width="100%" cellpadding="0" cellspacing="0"><tbody>' + n + "</tbody></table><p><br></p>"
|
||
}
|
||
,
|
||
t
|
||
}();
|
||
e.default = i
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var r = o(n(348));
|
||
e.default = function(t) {
|
||
r.default(t)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var r, i, a = o(n(2)), u = o(n(41)), l = o(n(349)), c = o(n(350));
|
||
function s(t) {
|
||
var e = new c.default(i)
|
||
, n = function(t, e) {
|
||
return void 0 === e && (e = "menus.panelMenus.table."),
|
||
i.i18next.t(e + t)
|
||
}
|
||
, o = [{
|
||
$elem: a.default("<span>" + n("删除表格") + "</span>"),
|
||
onClick: function(t, e) {
|
||
return t.selection.createRangeByElem(e),
|
||
t.selection.restoreSelection(),
|
||
t.cmd.do("insertHTML", "<p><br></p>"),
|
||
!0
|
||
}
|
||
}, {
|
||
$elem: a.default("<span>" + n("添加行") + "</span>"),
|
||
onClick: function(t, n) {
|
||
if (d(t))
|
||
return !0;
|
||
var o = a.default(t.selection.getSelectionStartElem())
|
||
, r = e.getRowNode(o.elems[0]);
|
||
if (!r)
|
||
return !0;
|
||
var i = Number(e.getCurrentRowIndex(n.elems[0], r))
|
||
, u = e.getTableHtml(n.elems[0])
|
||
, c = e.getTableHtml(l.default.ProcessingRow(a.default(u), i).elems[0]);
|
||
return t.selection.createRangeByElem(n),
|
||
t.selection.restoreSelection(),
|
||
t.cmd.do("insertHTML", c),
|
||
!0
|
||
}
|
||
}, {
|
||
$elem: a.default("<span>" + n("删除行") + "</span>"),
|
||
onClick: function(t, n) {
|
||
if (d(t))
|
||
return !0;
|
||
var o = a.default(t.selection.getSelectionStartElem())
|
||
, r = e.getRowNode(o.elems[0]);
|
||
if (!r)
|
||
return !0;
|
||
var i = Number(e.getCurrentRowIndex(n.elems[0], r))
|
||
, u = e.getTableHtml(n.elems[0])
|
||
, c = l.default.DeleteRow(a.default(u), i).elems[0].childNodes[0].childNodes.length
|
||
, s = "";
|
||
return t.selection.createRangeByElem(n),
|
||
t.selection.restoreSelection(),
|
||
s = 0 === c ? "<p><br></p>" : e.getTableHtml(l.default.DeleteRow(a.default(u), i).elems[0]),
|
||
t.cmd.do("insertHTML", s),
|
||
!0
|
||
}
|
||
}, {
|
||
$elem: a.default("<span>" + n("添加列") + "</span>"),
|
||
onClick: function(t, n) {
|
||
if (d(t))
|
||
return !0;
|
||
var o = a.default(t.selection.getSelectionStartElem())
|
||
, r = e.getCurrentColIndex(o.elems[0])
|
||
, i = e.getTableHtml(n.elems[0])
|
||
, u = e.getTableHtml(l.default.ProcessingCol(a.default(i), r).elems[0]);
|
||
return t.selection.createRangeByElem(n),
|
||
t.selection.restoreSelection(),
|
||
t.cmd.do("insertHTML", u),
|
||
!0
|
||
}
|
||
}, {
|
||
$elem: a.default("<span>" + n("删除列") + "</span>"),
|
||
onClick: function(t, n) {
|
||
if (d(t))
|
||
return !0;
|
||
var o = a.default(t.selection.getSelectionStartElem())
|
||
, r = e.getCurrentColIndex(o.elems[0])
|
||
, i = e.getTableHtml(n.elems[0])
|
||
, u = l.default.DeleteCol(a.default(i), r).elems[0].childNodes[0].childNodes[0].childNodes.length
|
||
, c = "";
|
||
return t.selection.createRangeByElem(n),
|
||
t.selection.restoreSelection(),
|
||
c = 1 === u ? "<p><br></p>" : e.getTableHtml(l.default.DeleteCol(a.default(i), r).elems[0]),
|
||
t.cmd.do("insertHTML", c),
|
||
!0
|
||
}
|
||
}, {
|
||
$elem: a.default("<span>" + n("设置表头") + "</span>"),
|
||
onClick: function(t, n) {
|
||
if (d(t))
|
||
return !0;
|
||
var o = a.default(t.selection.getSelectionStartElem())
|
||
, r = e.getRowNode(o.elems[0]);
|
||
if (!r)
|
||
return !0;
|
||
var i = Number(e.getCurrentRowIndex(n.elems[0], r));
|
||
0 !== i && (i = 0);
|
||
var u = e.getTableHtml(n.elems[0])
|
||
, c = e.getTableHtml(l.default.setTheHeader(a.default(u), i, "th").elems[0]);
|
||
return t.selection.createRangeByElem(n),
|
||
t.selection.restoreSelection(),
|
||
t.cmd.do("insertHTML", c),
|
||
!0
|
||
}
|
||
}, {
|
||
$elem: a.default("<span>" + n("取消表头") + "</span>"),
|
||
onClick: function(t, n) {
|
||
var o = a.default(t.selection.getSelectionStartElem())
|
||
, r = e.getRowNode(o.elems[0]);
|
||
if (!r)
|
||
return !0;
|
||
var i = Number(e.getCurrentRowIndex(n.elems[0], r));
|
||
0 !== i && (i = 0);
|
||
var u = e.getTableHtml(n.elems[0])
|
||
, c = e.getTableHtml(l.default.setTheHeader(a.default(u), i, "td").elems[0]);
|
||
return t.selection.createRangeByElem(n),
|
||
t.selection.restoreSelection(),
|
||
t.cmd.do("insertHTML", c),
|
||
!0
|
||
}
|
||
}];
|
||
(r = new u.default(i,t,o)).create()
|
||
}
|
||
function f() {
|
||
r && (r.remove(),
|
||
r = null)
|
||
}
|
||
function d(t) {
|
||
var e = t.selection.getSelectionStartElem()
|
||
, n = t.selection.getSelectionEndElem();
|
||
return (null == e ? void 0 : e.elems[0]) !== (null == n ? void 0 : n.elems[0])
|
||
}
|
||
e.default = function(t) {
|
||
i = t,
|
||
t.txt.eventHooks.tableClickEvents.push(s),
|
||
t.txt.eventHooks.clickEvents.push(f),
|
||
t.txt.eventHooks.keyupEvents.push(f),
|
||
t.txt.eventHooks.toolbarClickEvents.push(f),
|
||
t.txt.eventHooks.menuClickEvents.push(f),
|
||
t.txt.eventHooks.textScrollEvents.push(f)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(6))
|
||
, i = o(n(107))
|
||
, a = o(n(50))
|
||
, u = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
o(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var l = u(n(2));
|
||
function c(t, e) {
|
||
for (; 0 !== t.childNodes.length; )
|
||
t.removeChild(t.childNodes[0]);
|
||
for (var n = 0; n < e.length; n++)
|
||
t.appendChild(e[n])
|
||
}
|
||
function s(t) {
|
||
var e = t.elems[0].childNodes[0];
|
||
return "COLGROUP" === e.nodeName && (e = t.elems[0].childNodes[t.elems[0].childNodes.length - 1]),
|
||
e
|
||
}
|
||
e.default = {
|
||
ProcessingRow: function(t, e) {
|
||
for (var n = s(t), o = (0,
|
||
a.default)(Array.prototype).apply(n.childNodes), r = o[0].childNodes.length, u = document.createElement("tr"), f = 0; f < r; f++) {
|
||
var d = document.createElement("td");
|
||
u.appendChild(d)
|
||
}
|
||
return (0,
|
||
i.default)(o).call(o, e + 1, 0, u),
|
||
c(n, o),
|
||
l.default(n.parentNode)
|
||
},
|
||
ProcessingCol: function(t, e) {
|
||
for (var n = s(t), o = (0,
|
||
a.default)(Array.prototype).apply(n.childNodes), u = function(t) {
|
||
var n, a = [];
|
||
for ((0,
|
||
r.default)(n = o[t].childNodes).call(n, (function(t) {
|
||
a.push(t)
|
||
}
|
||
)); 0 !== o[t].childNodes.length; )
|
||
o[t].removeChild(o[t].childNodes[0]);
|
||
var u = "TH" !== l.default(a[0]).getNodeName() ? document.createElement("td") : document.createElement("th");
|
||
(0,
|
||
i.default)(a).call(a, e + 1, 0, u);
|
||
for (var c = 0; c < a.length; c++)
|
||
o[t].appendChild(a[c])
|
||
}, f = 0; f < o.length; f++)
|
||
u(f);
|
||
return c(n, o),
|
||
l.default(n.parentNode)
|
||
},
|
||
DeleteRow: function(t, e) {
|
||
var n = s(t)
|
||
, o = (0,
|
||
a.default)(Array.prototype).apply(n.childNodes);
|
||
return (0,
|
||
i.default)(o).call(o, e, 1),
|
||
c(n, o),
|
||
l.default(n.parentNode)
|
||
},
|
||
DeleteCol: function(t, e) {
|
||
for (var n = s(t), o = (0,
|
||
a.default)(Array.prototype).apply(n.childNodes), u = function(t) {
|
||
var n, a = [];
|
||
for ((0,
|
||
r.default)(n = o[t].childNodes).call(n, (function(t) {
|
||
a.push(t)
|
||
}
|
||
)); 0 !== o[t].childNodes.length; )
|
||
o[t].removeChild(o[t].childNodes[0]);
|
||
(0,
|
||
i.default)(a).call(a, e, 1);
|
||
for (var u = 0; u < a.length; u++)
|
||
o[t].appendChild(a[u])
|
||
}, f = 0; f < o.length; f++)
|
||
u(f);
|
||
return c(n, o),
|
||
l.default(n.parentNode)
|
||
},
|
||
setTheHeader: function(t, e, n) {
|
||
for (var o = s(t), u = (0,
|
||
a.default)(Array.prototype).apply(o.childNodes), f = u[e].childNodes, d = document.createElement("tr"), p = function(t) {
|
||
var e, o = document.createElement(n);
|
||
(0,
|
||
r.default)(e = f[t].childNodes).call(e, (function(t) {
|
||
o.appendChild(t)
|
||
}
|
||
)),
|
||
d.appendChild(o)
|
||
}, A = 0; A < f.length; A++)
|
||
p(A);
|
||
return (0,
|
||
i.default)(u).call(u, e, 1, d),
|
||
c(o, u),
|
||
l.default(o.parentNode)
|
||
}
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(6))
|
||
, i = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
o(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var a = i(n(2))
|
||
, u = function() {
|
||
function t(t) {
|
||
this.editor = t
|
||
}
|
||
return t.prototype.getRowNode = function(t) {
|
||
var e, n = a.default(t).elems[0];
|
||
return n.parentNode ? n = null === (e = a.default(n).parentUntil("TR", n)) || void 0 === e ? void 0 : e.elems[0] : n
|
||
}
|
||
,
|
||
t.prototype.getCurrentRowIndex = function(t, e) {
|
||
var n, o = 0, i = t.childNodes[0];
|
||
return "COLGROUP" === i.nodeName && (i = t.childNodes[t.childNodes.length - 1]),
|
||
(0,
|
||
r.default)(n = i.childNodes).call(n, (function(t, n) {
|
||
t === e && (o = n)
|
||
}
|
||
)),
|
||
o
|
||
}
|
||
,
|
||
t.prototype.getCurrentColIndex = function(t) {
|
||
var e, n, o = 0, i = "TD" === a.default(t).getNodeName() || "TH" === a.default(t).getNodeName() ? t : null === (n = a.default(t).parentUntil("TD", t)) || void 0 === n ? void 0 : n.elems[0], u = a.default(i).parent();
|
||
return (0,
|
||
r.default)(e = u.elems[0].childNodes).call(e, (function(t, e) {
|
||
t === i && (o = e)
|
||
}
|
||
)),
|
||
o
|
||
}
|
||
,
|
||
t.prototype.getTableHtml = function(t) {
|
||
return '<table border="0" width="100%" cellpadding="0" cellspacing="0">' + a.default(t).html() + "</table>"
|
||
}
|
||
,
|
||
t
|
||
}();
|
||
e.default = u
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o, r = n(0), i = r(n(39)), a = r(n(1)), u = r(n(3)), l = r(n(5)), c = (o = function(t, e) {
|
||
return (o = l.default || {
|
||
__proto__: []
|
||
}instanceof Array && function(t, e) {
|
||
t.__proto__ = e
|
||
}
|
||
|| function(t, e) {
|
||
for (var n in e)
|
||
e.hasOwnProperty(n) && (t[n] = e[n])
|
||
}
|
||
)(t, e)
|
||
}
|
||
,
|
||
function(t, e) {
|
||
function n() {
|
||
this.constructor = t
|
||
}
|
||
o(t, e),
|
||
t.prototype = null === e ? (0,
|
||
u.default)(e) : (n.prototype = e.prototype,
|
||
new n)
|
||
}
|
||
), s = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
a.default)(e, "__esModule", {
|
||
value: !0
|
||
}),
|
||
e.formatCodeHtml = void 0;
|
||
var f = s(n(30))
|
||
, d = s(n(2))
|
||
, p = n(9)
|
||
, A = s(n(352))
|
||
, v = s(n(124))
|
||
, h = s(n(26))
|
||
, g = s(n(353));
|
||
e.formatCodeHtml = function(t, e) {
|
||
return e ? (e = function(t) {
|
||
var e = t.match(/<pre[\s|\S]+?\/pre>/g);
|
||
return null === e || (0,
|
||
i.default)(e).call(e, (function(e) {
|
||
t = t.replace(e, e.replace(/<\/code><code>/g, "\n").replace(/<br>/g, ""))
|
||
}
|
||
)),
|
||
t
|
||
}(e = function t(e) {
|
||
var n, o = e.match(/<span\sclass="hljs[\s|\S]+?\/span>/gm);
|
||
if (!o || !o.length)
|
||
return e;
|
||
for (var r = (0,
|
||
i.default)(n = p.deepClone(o)).call(n, (function(t) {
|
||
return (t = t.replace(/<span\sclass="hljs[^>]+>/, "")).replace(/<\/span>/, "")
|
||
}
|
||
)), a = 0; a < o.length; a++)
|
||
e = e.replace(o[a], r[a]);
|
||
return t(e)
|
||
}(e)),
|
||
e = p.replaceSpecialSymbol(e)) : e
|
||
}
|
||
;
|
||
var m = function(t) {
|
||
function e(e) {
|
||
var n, o = d.default('<div class="w-e-menu"><i class="w-e-icon-terminal"></i></div>');
|
||
return n = t.call(this, o, e) || this,
|
||
g.default(e),
|
||
n
|
||
}
|
||
return c(e, t),
|
||
e.prototype.insertLineCode = function(t) {
|
||
var e = this.editor
|
||
, n = d.default("<code>" + t + "</code>");
|
||
e.cmd.do("insertElem", n),
|
||
e.selection.createRangeByElem(n, !1),
|
||
e.selection.restoreSelection()
|
||
}
|
||
,
|
||
e.prototype.clickHandler = function() {
|
||
var t = this.editor
|
||
, e = t.selection.getSelectionText();
|
||
this.isActive || (t.selection.isSelectionEmpty() ? this.createPanel("", "") : this.insertLineCode(e))
|
||
}
|
||
,
|
||
e.prototype.createPanel = function(t, e) {
|
||
var n = A.default(this.editor, t, e);
|
||
new h.default(this,n).create()
|
||
}
|
||
,
|
||
e.prototype.tryChangeActive = function() {
|
||
var t = this.editor;
|
||
v.default(t) ? this.active() : this.unActive()
|
||
}
|
||
,
|
||
e
|
||
}(f.default);
|
||
e.default = m
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(39))
|
||
, i = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
o(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var a = n(9)
|
||
, u = i(n(2))
|
||
, l = i(n(124));
|
||
e.default = function(t, e, n) {
|
||
a.getRandom("code");
|
||
var o, i = a.getRandom("input-iframe"), c = a.getRandom("select"), s = (a.getRandom("input-code"),
|
||
a.getRandom("input-text"),
|
||
a.getRandom("btn-ok"));
|
||
function f(e) {
|
||
l.default(t) && function() {
|
||
if (!l.default(t))
|
||
return;
|
||
var e = t.selection.getSelectionStartElem()
|
||
, n = null == e ? void 0 : e.getNodeTop(t);
|
||
if (!n)
|
||
return;
|
||
t.selection.createRangeByElem(n),
|
||
t.selection.restoreSelection(),
|
||
n
|
||
}(),
|
||
t.cmd.do("insertHTML", e);
|
||
var n = t.selection.getSelectionStartElem()
|
||
, o = null == n ? void 0 : n.getNodeTop(t);
|
||
u.default("<p><br></p>").insertAfter(o)
|
||
}
|
||
var d = function(e) {
|
||
return t.i18next.t(e)
|
||
};
|
||
return {
|
||
width: 500,
|
||
height: 0,
|
||
tabs: [{
|
||
title: d("menus.panelMenus.code.插入代码"),
|
||
tpl: '<div>\n <select name="" id="' + c + '">\n ' + (0,
|
||
r.default)(o = t.config.languageType).call(o, (function(t) {
|
||
return "<option " + (n == t ? "selected" : "") + ' value ="' + t + '">' + t + "</option>"
|
||
}
|
||
)) + '\n </select>\n <textarea id="' + i + '" type="text" class="wang-code-textarea" placeholder="" style="height: 160px">' + e.replace(/"/g, '"') + '</textarea>\n <div class="w-e-button-container">\n <button id="' + s + '" class="right">' + (l.default(t) ? d("修改") : d("插入")) + "</button>\n </div>\n </div>",
|
||
events: [{
|
||
selector: "#" + s,
|
||
type: "click",
|
||
fn: function() {
|
||
var e, n = document.getElementById(i), o = u.default("#" + c).val(), r = n.value;
|
||
if (e = t.highlight ? t.highlight.highlightAuto(r).value : "<xmp>" + r + "</xmp>",
|
||
r)
|
||
return !l.default(t) && (f('<pre type="' + o + '"><code>' + e + "</code></pre>"),
|
||
!0)
|
||
}
|
||
}]
|
||
}]
|
||
}
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var r = o(n(354));
|
||
e.default = function(t) {
|
||
r.default(t)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var r, i, a = o(n(2)), u = o(n(41));
|
||
function l(t) {
|
||
var e, n, o = [{
|
||
$elem: a.default("<span>" + (e = "删除代码",
|
||
void 0 === n && (n = "menus.panelMenus.code."),
|
||
i.i18next.t(n + e) + "</span>")),
|
||
onClick: function(t, e) {
|
||
return e.remove(),
|
||
!0
|
||
}
|
||
}];
|
||
(r = new u.default(i,t,o)).create()
|
||
}
|
||
function c() {
|
||
r && (r.remove(),
|
||
r = null)
|
||
}
|
||
e.default = function(t) {
|
||
i = t,
|
||
t.txt.eventHooks.codeClickEvents.push(l),
|
||
t.txt.eventHooks.clickEvents.push(c),
|
||
t.txt.eventHooks.toolbarClickEvents.push(c),
|
||
t.txt.eventHooks.menuClickEvents.push(c),
|
||
t.txt.eventHooks.textScrollEvents.push(c)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o, r = n(0), i = r(n(1)), a = r(n(3)), u = r(n(5)), l = (o = function(t, e) {
|
||
return (o = u.default || {
|
||
__proto__: []
|
||
}instanceof Array && function(t, e) {
|
||
t.__proto__ = e
|
||
}
|
||
|| function(t, e) {
|
||
for (var n in e)
|
||
e.hasOwnProperty(n) && (t[n] = e[n])
|
||
}
|
||
)(t, e)
|
||
}
|
||
,
|
||
function(t, e) {
|
||
function n() {
|
||
this.constructor = t
|
||
}
|
||
o(t, e),
|
||
t.prototype = null === e ? (0,
|
||
a.default)(e) : (n.prototype = e.prototype,
|
||
new n)
|
||
}
|
||
), c = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
i.default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var s = c(n(24))
|
||
, f = c(n(2))
|
||
, d = c(n(356))
|
||
, p = function(t) {
|
||
function e(e) {
|
||
var n, o = f.default('<div class="w-e-menu"><i class="w-e-icon-split-line"></i></div>');
|
||
return n = t.call(this, o, e) || this,
|
||
d.default(e),
|
||
n
|
||
}
|
||
return l(e, t),
|
||
e.prototype.clickHandler = function() {
|
||
var t = this.editor
|
||
, e = t.selection.getRange()
|
||
, n = t.selection.getSelectionContainerElem();
|
||
if (n) {
|
||
var o = f.default(n.elems[0])
|
||
, r = o.parentUntil("TABLE", n.elems[0])
|
||
, i = o.children();
|
||
"CODE" !== o.getNodeName() && (r && "TABLE" === f.default(r.elems[0]).getNodeName() || i && 0 !== i.length && "IMG" === f.default(i.elems[0]).getNodeName() && !(null == e ? void 0 : e.collapsed) || this.createSplitLine())
|
||
}
|
||
}
|
||
,
|
||
e.prototype.createSplitLine = function() {
|
||
this.editor.cmd.do("insertHTML", "<hr/>")
|
||
}
|
||
,
|
||
e.prototype.tryChangeActive = function() {}
|
||
,
|
||
e
|
||
}(s.default);
|
||
e.default = p
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var r = o(n(357));
|
||
e.default = function(t) {
|
||
r.default(t)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var r, i, a = o(n(2)), u = o(n(41));
|
||
function l(t) {
|
||
var e = [{
|
||
$elem: a.default("<span>" + i.i18next.t("menus.panelMenus.删除") + "</span>"),
|
||
onClick: function(t, e) {
|
||
return t.selection.createRangeByElem(e),
|
||
t.selection.restoreSelection(),
|
||
t.cmd.do("delete"),
|
||
!0
|
||
}
|
||
}];
|
||
(r = new u.default(i,t,e)).create()
|
||
}
|
||
function c() {
|
||
r && (r.remove(),
|
||
r = null)
|
||
}
|
||
e.default = function(t) {
|
||
i = t,
|
||
t.txt.eventHooks.splitLineEvents.push(l),
|
||
t.txt.eventHooks.clickEvents.push(c),
|
||
t.txt.eventHooks.keyupEvents.push(c),
|
||
t.txt.eventHooks.toolbarClickEvents.push(c),
|
||
t.txt.eventHooks.menuClickEvents.push(c),
|
||
t.txt.eventHooks.textScrollEvents.push(c)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var r = o(n(2))
|
||
, i = n(9)
|
||
, a = "1px solid #c9d8db"
|
||
, u = "#FFF"
|
||
, l = "1px solid #EEE";
|
||
e.default = function(t) {
|
||
var e, n, o, c, s = t.toolbarSelector, f = r.default(s), d = t.textSelector, p = t.config.height, A = t.i18next;
|
||
null == d ? (e = r.default("<div></div>"),
|
||
n = r.default("<div></div>"),
|
||
c = f.children(),
|
||
f.append(e).append(n),
|
||
e.css("background-color", u).css("border", a).css("border-bottom", l),
|
||
n.css("border", a).css("border-top", "none").css("height", p + "px")) : (e = f,
|
||
c = (n = r.default(d)).children()),
|
||
(o = r.default("<div></div>")).attr("contenteditable", "true").css("width", "100%").css("height", "100%");
|
||
var v = r.default("<div>" + A.t(t.config.placeholder) + "</div>");
|
||
v.addClass("placeholder"),
|
||
c && c.length ? (o.append(c),
|
||
v.hide()) : o.append(r.default("<p><br></p>")),
|
||
n.append(o),
|
||
n.append(v),
|
||
e.addClass("w-e-toolbar").css("z-index", t.zIndex.get("toolbar")),
|
||
n.addClass("w-e-text-container"),
|
||
n.css("z-index", t.zIndex.get()),
|
||
o.addClass("w-e-text");
|
||
var h = i.getRandom("toolbar-elem");
|
||
e.attr("id", h);
|
||
var g = i.getRandom("text-elem");
|
||
o.attr("id", g);
|
||
var m = n.getClientHeight();
|
||
m !== o.getClientHeight() && o.css("min-height", m + "px"),
|
||
t.$toolbarElem = e,
|
||
t.$textContainerElem = n,
|
||
t.$textElem = o,
|
||
t.toolbarElemId = h,
|
||
t.textElemId = g
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var r = o(n(2));
|
||
e.default = function t(e, n) {
|
||
var o = e.$textElem
|
||
, i = o.children();
|
||
if (!i || !i.length)
|
||
return o.append(r.default("<p><br></p>")),
|
||
void t(e);
|
||
var a = i.last();
|
||
if (n) {
|
||
var u = a.html().toLowerCase()
|
||
, l = a.getNodeName();
|
||
if ("<br>" !== u && "<br/>" !== u || "P" !== l)
|
||
return o.append(r.default("<p><br></p>")),
|
||
void t(e)
|
||
}
|
||
e.config.focus && (e.selection.createRangeByElem(a, !1, !0),
|
||
e.selection.restoreSelection())
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(6))
|
||
, i = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
o(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
}),
|
||
e.changeHandler = void 0;
|
||
var a = n(9)
|
||
, u = i(n(2))
|
||
, l = "";
|
||
function c(t) {
|
||
var e, n = t.config.onchange, o = t.txt.html() || "";
|
||
o.length === l.length && o === l || ((0,
|
||
r.default)(e = t.txt.eventHooks.changeEvents).call(e, (function(t) {
|
||
return t()
|
||
}
|
||
)),
|
||
n(o),
|
||
t.txt.togglePlaceholder(),
|
||
l = o)
|
||
}
|
||
e.changeHandler = c,
|
||
e.default = function(t) {
|
||
!function(t) {
|
||
l = t.txt.html() || "";
|
||
var e = t.$textContainerElem
|
||
, n = t.$toolbarElem
|
||
, o = !0;
|
||
e.on("compositionstart", (function() {
|
||
return o = !1
|
||
}
|
||
)),
|
||
e.on("compositionend", (function() {
|
||
o = !0,
|
||
t.change()
|
||
}
|
||
));
|
||
var r = t.config.onchangeTimeout
|
||
, i = a.debounce(c, r);
|
||
e.on("click", (function() {
|
||
o && i(t)
|
||
}
|
||
)).on("keyup", (function() {
|
||
o && i(t)
|
||
}
|
||
)),
|
||
n.on("click", (function() {
|
||
i(t)
|
||
}
|
||
))
|
||
}(t),
|
||
function(t) {
|
||
function e(e) {
|
||
var n = e.target
|
||
, o = u.default(n)
|
||
, r = t.$textElem
|
||
, i = t.$toolbarElem
|
||
, a = r.isContain(o)
|
||
, l = i.isContain(o)
|
||
, c = i.elems[0] == e.target;
|
||
if (a)
|
||
t.isFocus || function(t) {
|
||
var e = t.config.onfocus
|
||
, n = t.txt.html() || "";
|
||
e(n)
|
||
}(t),
|
||
t.isFocus = !0;
|
||
else {
|
||
if (l && !c)
|
||
return;
|
||
t.isFocus && function(t) {
|
||
var e = t.config.onblur
|
||
, n = t.txt.html() || "";
|
||
e(n)
|
||
}(t),
|
||
t.isFocus = !1
|
||
}
|
||
}
|
||
t.isFocus = !1,
|
||
u.default(document).on("click", e),
|
||
t.beforeDestroy((function() {
|
||
u.default(document).off("click", e)
|
||
}
|
||
))
|
||
}(t)
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
}),
|
||
e.default = function(t) {
|
||
var e = t.config
|
||
, n = e.lang
|
||
, o = e.languages;
|
||
if (null == t.i18next)
|
||
t.i18next = {
|
||
t: function(t) {
|
||
var e = t.split(".");
|
||
return e[e.length - 1]
|
||
}
|
||
};
|
||
else
|
||
try {
|
||
t.i18next.init({
|
||
ns: "wangEditor",
|
||
lng: n,
|
||
defaultNS: "wangEditor",
|
||
resources: o
|
||
})
|
||
} catch (t) {
|
||
throw new Error("i18next:" + t)
|
||
}
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(61))
|
||
, i = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
o(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
}),
|
||
e.setUnFullScreen = e.setFullScreen = void 0;
|
||
var a = i(n(2));
|
||
n(363);
|
||
e.setFullScreen = function(t) {
|
||
var e = a.default(t.toolbarSelector)
|
||
, n = t.$textContainerElem
|
||
, o = t.$toolbarElem
|
||
, i = (0,
|
||
r.default)(o).call(o, "i.w-e-icon-fullscreen")
|
||
, u = t.config;
|
||
i.removeClass("w-e-icon-fullscreen"),
|
||
i.addClass("w-e-icon-fullscreen_exit"),
|
||
e.addClass("w-e-full-screen-editor"),
|
||
e.css("z-index", u.zIndexFullScreen),
|
||
n.css("height", "100%")
|
||
}
|
||
,
|
||
e.setUnFullScreen = function(t) {
|
||
var e = a.default(t.toolbarSelector)
|
||
, n = t.$textContainerElem
|
||
, o = t.$toolbarElem
|
||
, i = (0,
|
||
r.default)(o).call(o, "i.w-e-icon-fullscreen_exit")
|
||
, u = t.config;
|
||
i.removeClass("w-e-icon-fullscreen_exit"),
|
||
i.addClass("w-e-icon-fullscreen"),
|
||
e.removeClass("w-e-full-screen-editor"),
|
||
e.css("z-index", "auto"),
|
||
n.css("height", u.height + "px")
|
||
}
|
||
;
|
||
e.default = function(t) {
|
||
if (!t.textSelector && t.config.showFullScreen) {
|
||
var n = t.$toolbarElem
|
||
, o = a.default('<div class="w-e-menu">\n <i class="w-e-icon-fullscreen"></i>\n </div>');
|
||
o.on("click", (function(n) {
|
||
var o;
|
||
(0,
|
||
r.default)(o = a.default(n.currentTarget)).call(o, "i").hasClass("w-e-icon-fullscreen") ? e.setFullScreen(t) : e.setUnFullScreen(t)
|
||
}
|
||
)),
|
||
n.append(o)
|
||
}
|
||
}
|
||
}
|
||
, function(t, e, n) {
|
||
var o = n(21)
|
||
, r = n(364);
|
||
"string" == typeof (r = r.__esModule ? r.default : r) && (r = [[t.i, r, ""]]);
|
||
var i = {
|
||
insert: "head",
|
||
singleton: !1
|
||
};
|
||
o(r, i);
|
||
t.exports = r.locals || {}
|
||
}
|
||
, function(t, e, n) {
|
||
(e = n(22)(!1)).push([t.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", ""]),
|
||
t.exports = e
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = n(0)
|
||
, r = o(n(83));
|
||
(0,
|
||
o(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var i = function() {
|
||
function t(t) {
|
||
var e = this;
|
||
this.undoString = "",
|
||
this.editor = t,
|
||
this.undoStack = [],
|
||
this.redoStack = [],
|
||
this.flag = !1,
|
||
(0,
|
||
r.default)((function() {
|
||
var n = t.txt.html();
|
||
"string" == typeof n && (e.undoString = n)
|
||
}
|
||
), 0),
|
||
t.txt.eventHooks.changeEvents.push((function() {
|
||
e.afterChange()
|
||
}
|
||
))
|
||
}
|
||
return t.prototype.undo = function() {
|
||
var t = this.undoStack.pop()
|
||
, e = this.editor.config.undoLimit;
|
||
return "string" != typeof t ? "" : (this.flag = !0,
|
||
this.redoStack.push(this.undoString),
|
||
e && this.undoStack.length > e && this.undoStack.shift(),
|
||
this.undoString = t,
|
||
this.editor.txt.html(t),
|
||
t)
|
||
}
|
||
,
|
||
t.prototype.redo = function() {
|
||
var t = this.redoStack.pop()
|
||
, e = this.editor.config.undoLimit;
|
||
return "string" != typeof t ? "" : (this.flag = !0,
|
||
this.undoStack.push(this.undoString),
|
||
e && this.redoStack.length > e && this.redoStack.shift(),
|
||
this.undoString = t,
|
||
this.editor.txt.html(t),
|
||
t)
|
||
}
|
||
,
|
||
t.prototype.afterChange = function() {
|
||
var t = this.editor.txt.html();
|
||
return "string" == typeof t && (this.flag ? (this.flag = !1,
|
||
!1) : (this.undoStack.push(this.undoString),
|
||
this.undoString = t,
|
||
this.redoStack.length = 0,
|
||
void (this.flag = !1)))
|
||
}
|
||
,
|
||
t
|
||
}();
|
||
e.default = i
|
||
}
|
||
, function(t, e, n) {
|
||
"use strict";
|
||
var o = function(t) {
|
||
return t && t.__esModule ? t : {
|
||
default: t
|
||
}
|
||
};
|
||
(0,
|
||
n(0)(n(1)).default)(e, "__esModule", {
|
||
value: !0
|
||
});
|
||
var r = o(n(118))
|
||
, i = function() {
|
||
function t() {
|
||
this.tier = {
|
||
menu: 2,
|
||
panel: 2,
|
||
toolbar: 1,
|
||
tooltip: 1
|
||
},
|
||
this.baseZIndex = r.default.zIndex
|
||
}
|
||
return t.prototype.get = function(t) {
|
||
return t && this.tier[t] ? this.baseZIndex + this.tier[t] : this.baseZIndex
|
||
}
|
||
,
|
||
t.prototype.init = function(t) {
|
||
this.baseZIndex == r.default.zIndex && (this.baseZIndex = t.config.zIndex)
|
||
}
|
||
,
|
||
t
|
||
}();
|
||
e.default = i
|
||
}
|
||
]).default
|
||
}
|
||
));
|
||
|
||
layui.define(function(exports) {
|
||
exports('wangEditor', window.wangEditor);
|
||
});
|