Lines Matching refs:h

112                 var h = a.call(this, b);
113 CKEDITOR.tools.extend(h, d, !0)
115 on: function(b, d, h, k, g) {
127 return !1 === d.call(h, e) ? !1 : e.data
136 h || (h = this);
171 h = 0,
173 h = 1
178 var y = h;
179 a = h = 0;
188 !1 === B ? h = 1 : "undefined" != typeof B && (n = B);
189 if (a || h) break
192 n = h ? !1 : "undefined" == typeof n ? !0 : n;
194 h = y;
198 fireOnce: function(a, b, h) {
199 b = this.fire(a, b, h);
204 var h = d(this)[a];
205 if (h) {
206 var k = h.getListenerIndex(b);
207 0 <= k && h.listeners.splice(k, 1)
340 h = /"/g,
447 return CKEDITOR.tools.htmlEncode(a).replace(h, "\x26quot;")
1159 h = {
1308 }, h),
1322 }, c, h),
1787 f, h;
1788 c && (f = c[a], h = a in c, delete c[a]);
1789 return h ? f : null
1893 h;
1895 …do a && c != this.$ && c.nodeType == CKEDITOR.NODE_TEXT && (h || b(c)) || (f++, h = c.nodeType == …
2001 } catch (h) {
2173 for (var h = -1, k = 0; k < b.childNodes.length; k++) {
2176 if (h++, h == f) {
2251h = d.getCustomData("list_marker_names") || d.setCustomData("list_marker_names", {}).getCustomData…
2253 h[b] = 1;
2262 h;
2263 for (h in c) d.removeCustomData(h);
2269 return -1 < (" " + a + " ").replace(h, " ").indexOf(" " + b + " ")
2292 h = /[\n\t\r]/g;
2727 h = e.$.documentElement,
2728 x = h.clientTop || d.$.clientTop || 0,
2729 m = h.clientLeft || d.$.clientLeft || 0,
2732 …DITOR.env.version ? (b = d.$.scrollLeft || h.scrollLeft, c = d.$.scrollTop || h.scrollTop) : (c = …
2767 function h(b, c) {
2805 (0 > f || 0 < d) && h(0, !0 === b ? f : !1 === b ? d : 0 > f ? f : d);
2806 c && (0 > v || 0 < e) && h(0 > v ? v : e, 0)
2994 h, l = this.guard,
3013 h = l ? function(a, b) {
3016 this.current ? e = this.current[g](!1, t, h) : (a ? e.type == CKEDITOR.NODE_ELEMENT &&
3017h(e, !0) ? null : e.getPreviousSourceNode(!0, t, h)) : (e = d, e.type == CKEDITOR.NODE_ELEMENT && …
3023 e = e[g](!1, t, h)
3131 return !h(a) && !k(a)
3148 h = CKEDITOR.dom.walker.whitespaces(),
3152 …return k(a) || h(a) || a.type == CKEDITOR.NODE_ELEMENT && a.is(CKEDITOR.dtd.$inline) && !a.is(CKED…
3157 b = h(b) || k(b) || g(b);
3206 function h(a, b, c, e) {
3246 … != w || X.equals(p[Q]) && w < A ? b && (I = G.append(X.clone(0, f))) : M ? h(X, G, !1, E) : H && …
3251 V = h(V, G)
3259 … != A || c.equals(O[Q]) && A < w ? b && (I = G.append(c.clone(0, f))) : q ? h(c, G, !1, z) : P && …
3261 for (; V;) V = h(V, G, !0);
3273 …| CKEDITOR.tools.trim(f.getText()).length) || f.type == CKEDITOR.NODE_ELEMENT && !f.is(h) ? !1 : !0
3294 var h = {
3356 var b, c, d, f, h = this.collapsed;
3362 d + (h ? "C" : "S")));
3363h || (c = b.clone(), c.setHtml("\x26nbsp;"), a && c.setAttribute("id", d + "E"), f = this.clone(),…
3369 startNode: a ? d + (h ? "C" : "S") : b,
3372 collapsed: h
3506 var h = c.split(d),
3509 …this.startContainer.equals(this.endContainer) ? this.setEnd(h, this.endOffset - this.startOffset) …
3531 var h = function(a, b) {
3595 … (l = C.getParent()) : h(C, q) && (l = C.getParent())) : (t = C.getChild(q)) || (l = C);
3605 …if (t.type == CKEDITOR.NODE_TEXT) M = t.getText(), h(t, 0) || (t = null), C = /^[\s\ufeff]/.test(M…
3695 var h = this.clone(),
3701 …= CKEDITOR.NODE_TEXT && (k ? k >= m.getLength() ? h.setStartAfter(m) : (h.setStartBefore(m), c = 0…
3702 … == CKEDITOR.NODE_TEXT && (r ? r >= g.getLength() ? h.setEndAfter(g) : (h.setEndAfter(g), l = 0) :…
3703 var h = new CKEDITOR.dom.walker(h),
3706 h.evaluator = function(b) {
3710 h.guard = function(b, c) {
3716 …c && (m = h[a == CKEDITOR.SHRINK_ELEMENT ? "lastForward" : "next"]()) && this.setStartAt(m, b ? CK…
3717 …l && (h.reset(), (h = h[a == CKEDITOR.SHRINK_ELEMENT ? "lastBackward" : "previous"]()) && this.set…
3822 h = d.block,
3825 …&& (f || (f = this.fixBlock(!0, a), h = (new CKEDITOR.dom.elementPath(this.endContainer, this.root…
3827 d = h && this.checkEndOfBlock();
3829h) && (d ? (m = new CKEDITOR.dom.elementPath(this.startContainer, this.root), this.moveToPosition(
3833 nextBlock: h,
3859h; f && !f.equals(d.root) && !f.getFirst(a(f));) h = f.getParent(), this[b ? "setEndAt" : "setStar…
3957 h = void 0;
3958 … d.type == CKEDITOR.NODE_ELEMENT && d.isEditable(!1) && (h = d[b ? "getLast" : "getFirst"](r));
3959 f || h || (h = d[b ? "getPrevious" : "getNext"](r));
3960 a = h
3966 f, h, m = [CKEDITOR.POSITION_AFTER_END, CKEDITOR.POSITION_BEFORE_START];
3970h = f.type == CKEDITOR.NODE_ELEMENT) && f.is(CKEDITOR.dtd.$block) && "false" == f.getAttribute("co…
4036 f, h, l;
4037 …c.startContainer instanceof CKEDITOR.dom.element && (h = 0 === c.startOffset && c.startContainer.h…
4039 h && e.setStart(c.startContainer.getParent(), c.startContainer.getIndex());
4041 if (h || l) c = e;
4129 h, m, g, k;
4131 for (m = c.find(a), h = 0; h < m.count(); h++)
4132 …if (c = m.getItem(h), b || !c.isReadOnly()) g = c.getPosition(d.startNode) & CKEDITOR.POSITION_FOL…
4183 function b(a, c, f, h) {
4185 null == h && (h = d(f));
4186 for (var g; g = h.shift();)
4188 h = {
4190 remaining: h
4193 } h = null
4195 if (!h) return 0;
4196 … if ((g = CKEDITOR.filter.instances[h.element.data("cke-filter")]) && !g.check(c)) return b(a,
4197 …c, f, h.remaining);c = new CKEDITOR.dom.range(h.element);c.selectNodeContents(h.element);c = c.cre…
4198 element: h.element,
4200 remaining: h.remaining,
4213 h = CKEDITOR.dom.walker.bookmark(!1, !0),
4216 return h(a) && k(a)
4322 …br" == B.getName() && (!CKEDITOR.env.needsBrFiller || B.getPrevious(h) || B.getNext(h)) && B.remov…
4332 … for (a = a.getNextSourceNode(b, null, d); !h(a);) a = a.getNextSourceNode(b, null, d);
4435 var h = l,
4446 h[t] = (g ? !1 : q) || null
4462 h = !0;
4470 t.length && (l[p] = t, h = !1)
4472 l.nothingRequired = h;
4536 function h(a, b, c) {
4613 for (var h = 0, q = p.length, E; h < q; ++h)
4614 if (E = p[h](b)) {
4623 for (h = 0; h < p.length; ++h) t(a, b, p[h]);
4628h = b.name;q = a._;a = q.allowedRules.elements[h];p = q.allowedRules.generic;h = q.disallowedRules…
4645 if (h)
4646 for (g = 0, k = h.length; g < k; ++g)
4647 if (!1 === c(h[g], b, z)) {
4663 var h = b.attributes,
4669 …O = /^data-cke-/;g = !1;delete h.style;delete h["class"];delete b.classBackup;delete b.styleBackup;
4671 …for (G in h) k[G] || (O.test(G) ? G == (N = G.replace(/^data-cke-saved-/, "")) || k[N] || (delete
4674 C.length && (h.style = C.sort().join("; "))
4675 } else L && (h.style = L);
4679 z.length && (h["class"] = z.sort().join(" "));
4681 } else E && (h["class"] = E);g && (l = 1);
4759 … (var e = f.type == CKEDITOR.NODE_DOCUMENT_FRAGMENT || "body" == f.name, p, h, l = d.length; 0 < l…
4762 … : (p = null, h = q[f.name] || q.span, w.insertAfter(a), f.type == CKEDITOR.NODE_DOCUMENT_FRAGMENT…
4864 if (!h(this, b, d)) return !1;
4889 p, h = !1,
4900 if (p = B(f, a, e, t), p & 1) h = !0;
4917 e.length && (h = !0);
4934 return h
4945 if (!h(this, b, !0)) return !1;
4984 h = void 0,
4987 …"string" == typeof w ? (w = w.split(/\s*:\s*/), p = w[0], h = null, m = w[1]) : (p = w.check, h = …
4988 … e.left.getDefinition().element), h instanceof CKEDITOR.style && (h = C(h)), c.push({
4990 left: h,
5029 h;
5030 if (!1 !== b && (h = this._.transformations[f.name])) {
5032 0; d < h.length; ++d) t(this, f, h[d]);
5305 h = this.keystrokes[d],
5311 a || (h && (a = !1 !== k.execCommand(h, {
5438 load: function(b, c, f, h) {
5452 … 0 >= --g && (h && CKEDITOR.document.getDocumentElement().removeStyle("cursor"), e(b))
5485 h && CKEDITOR.document.getDocumentElement().setStyle("cursor", "wait");
5495 return function(d, h) {
5500 h && h.apply(this, arguments);
5556 … for (var c = this.loaded, f = this.registered, h = [], k = {}, g = {}, n = 0; n < a.length; n++) {
5562 h.push(e);
5567 CKEDITOR.scriptLoader.load(h, function(a, f) {
5570 for (var h = k[a[e]], n = 0; n < h.length; n++) {
5571 var m = h[n];
5583 var h = {},
5586 CKEDITOR.tools.extend(h, a);
5598 … for (v.split && (v = v.split(",")), g = 0; g < v.length; g++) h[v[g]] || b.push(v[g])
5603 …for (e in h) g = h[e], g.onLoad && !g.onLoad._called && (!1 === g.onLoad() && delete h[e], g.onLoa…
5604 c && c.call(f || window, h)
5689 h(this, a.data.path)
5692 h(this, this.elementPath(), !0)
5734 function h(a,
5820 if (f) var h = new RegExp("(?:^|,)(?:" + f.replace(/,/g, "|") + ")(?\x3d,|$)", "g"),
5821 d = d.replace(h, ""),
5833 var h = b[l],
5834 t = h.lang,
5836 p = h.requires,
5845 …"en") ? "en" : t[0]), h.langEntries && h.langEntries[k] ? (a.lang[l] = h.langEntries[k], k = null)…
5847 d.push(h)
5889 for (var f = new CKEDITOR.dom.documentFragment, e, h, g, k = 0; k < a.length; k++) {
5896 …}).clone()), f.append(e), e = e.findOne("thead, tbody, tfoot")), h && h.equals(q) || (h = q, g = q…
6132 for (var c, f, h = 0, k; c = this._.htmlPartsRegex.exec(b);) {
6134 if (f > h)
6135 if (h = b.substring(h, f), k) k.push(h);
6136 else this.onText(h);
6137 h = this._.htmlPartsRegex.lastIndex;
6159 if (b.length > h) this.onText(b.substring(h,
6370 function(h, k, g) {
6422 D.onTagOpen = function(f, e, h, g) {
6424 e.isUnknown && h && (e.isEmpty = !0);
6438 …for (; !(g = (h = u.name) ? CKEDITOR.dtd[h] || (u._.isBlockLike ? CKEDITOR.dtd.div : CKEDITOR.dtd.…
6439 if (u.isOptionalClose) D.onTagClose(h);
6440h in b) h = u.children, (h = h[h.length - 1]) && "li" == h.name || y(h = new CKEDITOR.htmlParser.e…
6442 !B(f, h)) D.onTagOpen("li" == f ? "ul" : "dl", {}, 0, 1);
6443 … else if (h in d && !B(f, h)) !e.returnPoint && (e.returnPoint = u), u = u.parent;
6444 … else if (h in CKEDITOR.dtd.$inline && m.unshift(u), u.parent) y(u, u.parent, 1);
6499 D.parse(h);
6567 function d(b, c, d, h) {
6569 for (k in c)(g = b[k]) || (g = b[k] = new a), g.add(c[k], d, h)
6618 … [this.elementsRules["^"], this.elementsRules[c.name], this.elementsRules.$], h, k = 0; 3 > k; k++)
6619 if (h = d[k]) {
6620 h = h.exec(a, c, this);
6621 if (!1 === h) return null;
6622 if (h && h != c) return this.onNode(a, h);
6630 onAttribute: function(a, c, d, h) {
6631 return (d = this.attributesRules[d]) ? d.exec(a, h, c, this) : h
6646 for (var h = [this.findIndex(c), 0], k = 0, g = a.length; k < g; k++) h.push({
6651 this.rules.splice.apply(this.rules, h)
6659 h = Array.prototype.slice.call(arguments, 1),
6666 e = e.value.apply(null, h);
6668 null != e && (h[0] = c = e)
6672 …for (var d = 0, h = this.rules, k = h.length, g; c && d < k; d++) g = h[d], a.nonEditable && !g.op…
6692 …for (q(w, 1) && l.push(w); w;) h(w) && (p = c(w)) && q(p) && ((E = c(p)) && !h(E) ? l.push(p) : (e…
6705 …& (!b || a.parent.name in g) || !z && ((c = a.previous) && "br" == c.name || !c || h(c))) ? !0 : !1
6725 … !d && h(b.parent) ? k(b.parent, e(a)) : h(d) && l && !h(l) && e(a).insertBefore(d)
6751 function h(a) {
6944 e, l, p, h;
6945 …context, c = b.fixForBody, d = b.dontFilter, l = b.filter, p = b.enterMode, h = b.protectedWhitesp…
6954 protectedWhitespaces: h
7180 var h = this.name,
7184 a.openTag(h, g);
7189 a.openTagClose(h, this.isEmpty);
7191 this.isEmpty || a.closeTag(h)
7202 for (var d = 0, h = this.children.length; d < h; ++d)
7363 …for (var c = CKEDITOR.document.getElementsByTag(b), f = 0, h = c.count(); f < h; f++) a = c.getIte…
7374 function a(a, f, h, k) {
7380 h && g.setData(h, null, !0);
7447 CKEDITOR.appendTo = function(b, d, h) {
7448 return a(b, d, h, CKEDITOR.ELEMENT_MODE_APPENDTO)
7531 h = g.getRanges()[0],
7535 …k(b, e.block, f) && h.collapsed && !h.getCommonAncestor().isReadOnly() && (e = h.clone(), e.enlarg…
7538 …(b = h.fixBlock(!0, b.activeEnterMode == CKEDITOR.ENTER_DIV ? "div" : "p"), CKEDITOR.env.needsBrFi…
7539 q && h.select()
7566 function h(a) {
7964 …env.ie && 11 > CKEDITOR.env.version && (f = b.getSelectedElement()) || (f = h(b)) ? (a.fire("saveS…
8117 …D = /(^|<body\b[^>]*>)\s*<(p|div|address|h\d|center|pre)[^>]*>\s*(?:<br[^>]*>|&nbsp;|\u00A0|&#160;…
8124 var e, f, g, q, h = [],
8128h = h.concat(b(e, d)) : (q = !!z[g], "br" != g || !e.data("cke-eol") || k && k != m - 1 || (C = (f…
8136 }), f = C = 0)) : h.push({
8140 }); - 1 < n && (h[n].firstNotAllowed = 1); - 1 < r && (h[r].lastNotAllowed = 1);
8141 return h
8148 q, h = 0,
8151 …for (k && e.push(" "); h < g; h++) q = f.getItem(h), a(q) && !q.is(z) ? e = e.concat(d(q, c)) : e.…
8164 function h(b, c, d, e) {
8169 ….contains(q) && e.contains(g) && g.isIdentical(q) && (g.moveChildren(q), g.remove(), h(b, c, d, e))
8241 h(p, z.blockLimit, G, I);
8507 var h = e.contains("table").getParent();
8509 return !a.equals(h)
8564 h = f.contains(CKEDITOR.dtd.$list);
8565 a.mergeList = g && h && g.getParent().equals(h.getParent()) && !g.equals(h);
8577 var h = f.contains(CKEDITOR.dtd.$list),
8579 h.equals(k) || (k.moveChildren(h), k.remove())
8615 h = c.startPath().contains(d),
8624 … if (g && h && a.equals(h)) f = c.clone(), f.setEndAt(h, CKEDITOR.POSITION_BEFORE_END), e.push(f);
8627 … if (A = !g) A = a.type == CKEDITOR.NODE_ELEMENT && a.is(d) && (!h || b(a, h)) && (!k ||
8630 if (a.is(d)) var A = h && h.getAscendant("table", !0),
8673 h = g.clone(),
8681 …eSurroundingRange = h, h.setStartAt(p, CKEDITOR.POSITION_AFTER_END), h.setEndAt(l, CKEDITOR.POSITI…
8682h).concat(a(k))) : p ? l || (e.tableSurroundingRange = h, h.setStartAt(p, CKEDITOR.POSITION_AFTER_…
8792 function h() {
8802h = f.length && f[0]._getTableElement() && f[0]._getTableElement().getAscendant("table", !0),
8811 h = h && p ? h.equals(p) || p.contains(h) : !1;
8812 h && (l || g) ? (k && !w && e.selectRanges(f), e = !0) : e = !1
8834 F && (CKEDITOR.tools.setTimeout(h, 0, this), F = !1)
8938 h = c.clone();
8939 …d && d.type == CKEDITOR.NODE_TEXT && (f >= d.getLength() ? h.setStartAfter(d) : h.setStartBefore(d…
8940 e && e.type == CKEDITOR.NODE_TEXT && (g ? h.setEndAfter(e) : h.setEndBefore(e));
8941 d = new CKEDITOR.dom.walker(h);
8948 …d.getPosition(h.endContainer) & CKEDITOR.POSITION_CONTAINS || (e.setStartAfter(d), e.collapsed || …
9097 g.attachListener(g, "selectionchange", h, c);
9189 (a ? h : k).call(this)
9314 … for (var e = d.children, f, g, h = b.duplicate(), k = 0, l = e.length - 1, q = -1, m, n; k <= l;)
9315 …if (q = Math.floor((k + l) / 2), f = e[q], h.moveToElementText(f), m = h.compareEndPoints("StartTo…
9322 h.moveToElementText(d);
9323 h.setEndPoint("StartToStart", b);
9324 h = h.text.replace(/(\r\n|\r)/g, "\n").length;
9326 if (!h) return f =
9334 …for (d = e.length; 0 < h && 0 < d;) g = e[--d], g.nodeType == CKEDITOR.NODE_TEXT && (n = g, h -= g…
9337 offset: -h
9340 h.collapse(0 < m ? !0 : !1);
9341 h.setEndPoint(0 < m ? "StartToStart" : "EndToStart", b);
9342 h = h.text.replace(/(\r\n|\r)/g, "\n").length;
9343 if (!h) return {
9347 for (; 0 < h;) try {
9348 … ? "previousSibling" : "nextSibling"], g.nodeType == CKEDITOR.NODE_TEXT && (h -= g.nodeValue.lengt…
9358 offset: 0 < m ? -h : n.nodeValue.length + h
9370 ….item(e), g = f.parentNode, h = 0, a = new CKEDITOR.dom.range(this.root); h < g.childNodes.length …
9371 a.setStart(new CKEDITOR.dom.node(g), h);
9372 a.setEnd(new CKEDITOR.dom.node(g), h + 1);
9495 …for (var c = this.root, g, h = 0; h < a.length; ++h) g = a[h], g.endContainer.equals(c) && (g.endO…
9668 h = this._.definition,
9669 k, l = h.ignoreReadonly,
9670 m = l || h.includeReadonly;
9707 E = y ? !n[y] || B ? 0 : x && !m ? 0 : d(q, t, h, P) : 1;
9709 …if (F = q.getParent(), E = h, H = g, K = k, !F || !(F.getDtd() || CKEDITOR.dtd.span)[H] && !K || E…
9714 … (l = !y.getNext(z)) && (M = y.getParent(), n[M.getName()]) && d(M, v, h, O);) y = M;
9724 for (U in h.attributes) !H[U] && (aa = B.getAttribute(R)) &&
9726 … for (R in h.styles) !F[R] && (aa = B.getStyle(R)) && (l.getStyle(R) == aa ? y[R] = 1 : F[R] = 1)
9746 var h = a.elements[g];
9747 if (h == a.block || h == a.blockLimit) break;
9748 r.checkElementRemovable(h, !0) && (e = h)
9751 h = c.elements[g];
9752 if (h == c.block || h == c.blockLimit) break;
9753 r.checkElementRemovable(h, !0) && (f = h)
9764 …h(d.getParent(), a.root), g, h = 0, k; h < f.elements.length && (k = f.elements[h]) && k != f.bloc…
9770 for (h =
9771 0;; h++) {
9772 k = f.elements[h];
9799 function h(a) {
9852 var h = a.getDocument().createElement("div");
9853 h.append(f);
9855 f.copyAttributes(h.getFirst());
9856 f = h.getFirst().remove()
9923 …for (var h in c) this._.definition.fullMatch && a.getStyle(h) != t(h, c[h], !0) || (f = f || !!a.g…
10006 h;
10007 for (h in g) e.push([h.toLowerCase(), g[h]])
10130 …INLINE ? b : this.type == CKEDITOR.STYLE_BLOCK ? g : this.type == CKEDITOR.STYLE_OBJECT ? h : null;
10189 for (var h in c)
10190 if ("_length" != h)
10191 … if (d = a.getAttribute(h) || "", "style" == h ? F(c[h], d) : c[h] == d) {
10282 var h = b[d],
10283 … k = h.style.checkActive(a.data.path, this) ? CKEDITOR.TRISTATE_ON : CKEDITOR.TRISTATE_OFF;
10284 h.fn.call(this, k)
10337 var h = null,
10350 … "true" == n.getAttribute("contenteditable") ? k = n : !h && d[r] && (h = n), a[r])) {
10351 if (r = !h && "div" == r) {
10365 r ? h = n : k = n
10369 this.block = h;
10398 var h = this.elements,
10399 k = h.length;
10401 b && (h = Array.prototype.slice.call(h, 0), h.reverse());
10403 if (f(h[c])) return h[c];
10435 h = new CKEDITOR.dom.text(this.$.splitText(a), f);
10436 …ildNodes.length == b && (a >= c ? (h = f.createText(""), h.insertAfter(this)) : (a = f.createText(…
10437 return h
10446 var h = a.serializable,
10449 n = h ? c.document.getById(a.startNode) : a.startNode;
10450 a = h ? c.document.getById(a.endNode) : a.endNode;
10467 h;
10470 h = void 0 === h ? 0 : h + 1;
10471 var g = a[h];
10473 if (!h)
10476 for (var r = 0; a[h + r + 1];) {
10490 …for (g.moveToBookmark(d.shift()); r--;) n = a[++h], n.moveToBookmark(d.shift()), g.setEnd(n.endCon…
10497 for (var c = [], d, h = 0; h < this.length; h++) {
10498 c.push(d = this[h].createBookmark(b, !0));
10499 … for (var k = h + 1; k < this.length; k++) this[k] = a(d, this[k]), this[k] = a(d, this[k], !0)
10532 h[a] || (CKEDITOR.document.appendStyleSheet(d(a)), h[a] = 1);
10547 for (var h = 0; h < a.length; h++)
10552 a[h].$.sheet.addRule(b[f][0], g)
10557 a[h].$.styleSheet.cssText += g : a[h].$.innerHTML += g
10560 var h = {};
10601 h = "";
10602 "function" == typeof c && (d = c(this, "editor"), h =
10608 f(g, h, a)
10706 var h = function(b) {
10768 var c = h.call(this, a);
10799 h.call(this, a);
10839 h.call(this, a);
10867 var f = h.call(this, a, {
10893 h.call(this, a);
10905 h = void 0 !== l[2] ? l[2] : l[0],
10914 h = CKEDITOR.tools.extend({}, p, {
10915 title: h
10927 t(h);
10933 new CKEDITOR.ui.dialog.uiElement(b, h, u, "label", null, {
10948 h.call(this, a, {
10985 var f = h.call(this, a);
11018 var f = CKEDITOR.tools.extend(h.call(this, a), {
11040 h.call(this, a);
11325 var h = a.frameId + "_input";
11326 …ls.htmlEncode(f.action), '"\x3e\x3clabel id\x3d"', a.labelId, '" for\x3d"', h, '" style\x3d"displa…
11327 …'\x3c/label\x3e\x3cinput style\x3d"width:100%" id\x3d"', h, '" aria-labelledby\x3d"', a.labelId, '…
11386 … for (var f = a.children, c, e = [], h = [], g = 0; g < f.length && (c = f[g]); g++) {
11389 h.push(CKEDITOR.dialog._.uiElementBuilders[c.type].build(b, c, k))
11391 return new CKEDITOR.ui.dialog[a.type](b, h, e, d, a)
11526h[3] < g ? -h[3] : d.x - h[1] > k.width - c.width - g ? k.width - c.width + ("rtl" == f.lang.dir ?…
11543 h = CKEDITOR.skin.margins || [0, 0, 0, 0];
11577 …OR.DIALOG_RESIZE_HEIGHT || d == CKEDITOR.DIALOG_RESIZE_BOTH) q = Math.max(e.minHeight || 0, H - h);
11597 g, h, p, m, k, q, n = CKEDITOR.tools.addFunction(function(d) {
11601h = k.height - a.parts.contents.getSize("height", !(CKEDITOR.env.gecko || CKEDITOR.env.ie && CKEDI…
11652 var h = function() {
11669 h();
11677 h()
11751 h = CKEDITOR.tools.clone(aa),
11756 …& CKEDITOR.env.mac || "rtl" == p && "ltr" == m || "ltr" == p && "rtl" == m) && h.buttons.reverse();
11757 g = CKEDITOR.tools.extend(g(a), h);
11760 h = V(a);
11763 element: h.element,
11787 this.parts = h.parts;
11791 h = {
11796 h["rtl" == m ? "right" : "left"] = 0;
11797 this.parts.dialog.setStyles(h);
11804 h = a.config.removeDialogTabs.split(";");
11805 for (m = 0; m < h.length; m++)
11806 if (p = h[m].split(":"), 2 == p.length) {
11979 var h = this._.contents[a.id][g];
11980 …!= h.type && "vbox" != h.type && h.getInputElement() && (h.requiredContent && !this._.editor.activ…
12389 var h = (e.call ? e(b) : e) || "div",
12390 p = ["\x3c", h, " "],
12415 p.push("\x3e", q, "\x3c/", h, "\x3e");
12467 h = d && d.height || null,
12485 h && e.push("height:" + v(h));
12502 h = d && d.heights || null;
12520h ? k.push("height:" + v(h[e])) : d && d.expand && k.push("height:" + Math.floor(100 / c.length) +…
12626 … for (var d = c.children, f, g = [], h = [], p = 0; p < d.length && (f = d[p]); p++) {
12629 h.push(CKEDITOR.dialog._.uiElementBuilders[f.type].build(a, f, m))
12632 h, g, e, c)
12914 h = {
12948 }), h.elements[0].children.push({
12990 }), h.elements[0].children.push({
12995 return h
13005 var f = h[b];
13020 h = {
13117 for (var h = a.editable(); c && !(c.getName() in u || c.equals(h));) {
13124 …c.equals(a.editable()) && (h = a.getSelection().getRanges()[0].getEnclosedNode()) && h.type == CKE…
13135 for (var h = {}, e = d.createBookmarks(), c = c.createIterator(), g,
13139 k && q(k, a, f, h);
13153 for (; k = m.next();) q(k, a, f, h);
13155 …b != CKEDITOR.ENTER_BR; k = g.getNextParagraph(b == CKEDITOR.ENTER_P ? "p" : "div");) q(k, a, f, h)
13157 CKEDITOR.dom.element.clearAllMarkers(h);
13170 return function(c, h) {
13174 "dir" : "direction") || "style" == c && (d || b.test(h))) {
13251 var h = k.createBookmarks();
13253 var e = h[0].startNode,
13254 b = h[0].endNode,
13272h.shift(), c.insertNode(a), a.append(new CKEDITOR.dom.text("", g.document)), c.moveToBookmark(b),…
13338 k.selectBookmarks(h);
13547 k(n + d.width - g - h))
13555 h = this._notificationMargin;
13562 …g && h || (m = this.element.getChild(0), g = this._notificationWidth = m.getClientRect().width, h
13580h ? e.x + g + h > p.x + t.width ? b() : a.setStyle("left", k(n)) : e.x + g + h > p.x + t.width ? a…
13672 var h = null,
13675 …) ? (m = this.icon, r = null) : (this.icon && (h = this.icon), CKEDITOR.env.hidpi && this.iconHiDp…
13676 h ? (CKEDITOR.skin.addIcon(h, h), r = null) : h = m;
13693 style: CKEDITOR.skin.getIconStyle(h, "rtl" == a.lang.dir, r, this.iconOffset),
13731 for (var h = 0; h < d.length; h++) l = d[h], (l = b[l]) && c(g, l);
13759 function h(b) {
13761 e, d, h;
13762 …; ++e) d = b[e], h = {}, "/" == d ? a.push(d) : CKEDITOR.tools.isArray(d) ? (c(h, CKEDITOR.tools.c…
13763 h.name = d.name, a.push(h));
13770 return a.toolbar = e ? h(e) : d()
13837 var d, f = function(c, h) {
13843 switch (h) {
13847 …if (b = 9 == h ? (b ? b.next : c.toolbar.next) || a.toolbox.toolbars[0] : (b ? b.previous : c.tool…
13858 … return c.button && c.button.hasArrow ? c.execute() : f(c, 40 == h ? q : e), !1;
13948 h = parseInt(d.$.style.height, 10),
13954 h - (e.$.offsetHeight - g) + "px");
14005 h = 0 === d,
14019 h ? f.groups.splice(0, 0, a) : f.groups.push(a);
14027 h ? c.splice(0, 0, a) : "number" == typeof d ? c.splice(d + 1, 0, b) : c.push(a)
14062 }), b.on("contextmenu", h, null, null, 0), b.on("beforepaste", function(a) {
14063 !a.data || a.data.$.ctrlKey || a.data.$.shiftKey || h()
14110 function c(b, h) {
14111 h = "undefined" !== typeof h ? h : !0;
14112 …e", b.dataTransfer || (b.dataTransfer = p.initPasteDataTransfer()), r(a, b, h)) : e && !a._.forceP…
14123 h = b.type,
14128h && !0 !== a.config.forcePasteAsPlainText && "allow-word" !== a.config.forcePasteAsPlainText ? a.…
14143 function h() {
14155 h = function() {
14158 d.on(b, h);
14160 d.removeListener(b, h);
14178 h = function(a) {
14207 a.on("selectionChange", h, null, null, 0);
14208 … if (CKEDITOR.env.webkit || CKEDITOR.env.gecko) f = e.once("blur", h, null, null, -100);
14225 a.removeListener("selectionChange", h);
14339 function b(c, d, e, h, f) {
14345 toolbar: "clipboard," + h
14378 var h = !1,
14383 h = !0;
14388h && a.fire("pasteDialog") ? (a.on("pasteDialogCommit", e), a.on("dialogHide", function(a) {
14503 function h(a) {
14521 … c ? h(c.startContainer) : null, b.dragEndContainerChildCount = c ? h(c.endContainer) : null)
14548 var h = e.dropRange,
14553 b.internalDrop(f, h, g, a)
14554 … }, 0) : g.getTransferType(a) == CKEDITOR.DATA_TRANSFER_CROSS_EDITORS ? c(f, h, g) : d(h, g)
14681 var h = b.startContainer;
14682 …"number" == typeof d && "number" == typeof c && h.type == CKEDITOR.NODE_ELEMENT && (g(a.startConta…
14683 h, d))
14692 h = d.editable(),
14709 h.extractHtmlFromRange(a, 1);
14724 h = b.getSelection(!0).getRanges()[0],
14730 … if (CKEDITOR.env.ie && 8 < CKEDITOR.env.version && h && b.editable().hasFocus) return h;
14754 …"html" == p.getName()) return h && h.startContainer && !h.startContainer.equals(b.editable()) ? h
14953 } catch (h) {
14954 if (this._isUnsupportedMimeTypeError(h)) {
15115h = CKEDITOR.addTemplate("panel-frame", '\x3ciframe id\x3d"{id}" class\x3d"cke_panel_frame" role\x…
15165 e.frame = h.output({
15282 function v(a, b, c, m, h) {
15283h = CKEDITOR.tools.genKey(b.getUniqueId(), c.getUniqueId(), a.lang.dir, a.uiColor || "", m.css || …
15284 var g = f[h];
15285 …g || (g = f[h] = new CKEDITOR.ui.panel(b, m), g.element = c.append(CKEDITOR.dom.element.createFrom…
15294 function h() {
15318 a.on("mode", h);
15319 a.on("resize", h);
15335 showBlock: function(a, b, c, m, h, g) {
15355 p = t.y + (h || 0) - f.y;
15410 h = q ? b.width - a.right : a.left;
15411 … q ? m < c && (d = h > c ? d + c : b.width > c ? d - a.left : d - a.right + b.width) :
15412 … m < c && (d = h > c ? d - c : b.width > c ? d - a.right + b.width : d - a.left);
15479 showAsChild: function(a, b, c, f, h, g) {
15484 …}, this), this._.activeChild = a, this._.focused = !1, a.showBlock(b, c, f, h, g), this.blur(), (C…
15528 "aria-label": h.panelTitle
15618h.auto, '" onclick\x3d"CKEDITOR.tools.callFunction(', q, ",null,'", d, "');return false;\" href\x3…
15629h.more, '" onclick\x3d"CKEDITOR.tools.callFunction(', q, ",'?','", d, "');return false;\" href\x3d…
15643 h = e.lang.colorbutton;
15645 t("TextColor", "fore", h.textColorTitle, 10, {
15684 "back", h.bgColorTitle, 20, w)
15781 …for (var h = l.config.menu_groups.split(","), r = l._.menuGroups = {}, t = l._.menuItems = {}, n =…
15805 …var h = '\x3cspan class\x3d"cke_menuitem"\x3e\x3ca id\x3d"{id}" class\x3d"cke_menubutton cke_menub…
15806 CKEDITOR.env.gecko && CKEDITOR.env.mac && (h += ' onkeypress\x3d"return false;"');
15807 …CKEDITOR.env.gecko && (h += ' onblur\x3d"this.style.cssText \x3d this.style.cssText;" ondragstart\…
15808 …var h = h + (' onmouseover\x3d"CKEDITOR.tools.callFunction({hoverFn},{index});" onmouseout\x3d"CKE…
15810h + '\x3cspan class\x3d"cke_menubutton_inner"\x3e\x3cspan class\x3d"cke_menubutton_icon"\x3e\x3csp…
15936 …ir_content" : "") + '" role\x3d"presentation"\x3e'], h = g.length, n = h && g[0].group, q = 0; q <…
15978 var h = a.id + String(b),
15993 id: h,
16058 h = c ? a.$.clientY : a.$.pageY || b.y + a.$.clientY;
16060 this.open(d, null, g, h)
16185 g, h;
16187h = 0; h < c.length; h++) f = c[h], g = e.createBookmark(), -1 === l(b.preservedElements, f.elemen…
16222 h = CKEDITOR.document.getDocumentElement();
16223 …ky = !1, g.removeClass("cke_copyformatting_active"), h.removeClass("cke_copyformatting_disabled"),…
16227 …"cke_copyformatting_active"), h.addClass("cke_copyformatting_tableresize_cursor"), a.config.copyFo…
16242 h = CKEDITOR.document.getDocumentElement();
16246 …f.sticky || (f.styles = null, g.removeClass("cke_copyformatting_active"), h.removeClass("cke_copyf…
16247h.removeClass("cke_copyformatting_tableresize_cursor"), d.setState(CKEDITOR.TRISTATE_OFF), c._deta…
16299 h = "p br ol ul li td th div caption body".split(" "),
16306 if (-1 !== l(h, f.getName())) {
16312 if (p && p.getName && -1 !== l(h, p.getName())) {
16319 for (h = d(f); null != (k = g.exec(h)) && (n = k.index,
16322 if (m) c ? n = 0 : (g = /([\.\b]*$)/, n = (k = g.exec(h)) ? k.index : h.length);
16323 else if (c && (n += 1, n > h.length)) return e(f);
16330 f, g, h, m, k;
16331 h = m = k = a.startContainer;
16332 for (f = d(h); null != (g = c.exec(f));)
16333 ….index + g[0].length, 0 === g.index && (g = e(h, !0), m = g.node, a = g.offset), c >= f.length && …
16488 …for (var b = a.getSelection(), g = b && b.getRanges(), e, h = b.createBookmarks(), f = [], d = 0; …
16490 b.selectBookmarks(h)
16539 h && (e = Math.max(a.resize_minWidth, Math.min(f, a.resize_maxWidth)));
16541 b.resize(h ? e : null, m)
16560 …n, c, h = ("both" == a.resize_dir || "horizontal" == a.resize_dir) && a.resize_minWidth != a.resiz…
16587 h && !p && (e = " cke_resizer_horizontal");
16588 !h && p && (e = " cke_resizer_vertical");
16603 b = h.list[b];
16615 delete h.list
16618 m, h = a._.elementsPath,
16619 q = h.idBase;
16626 h.onClick = k;
16629 var g = h.idBase,
16638 …DITOR.document.getById(g + (b - 1))) || (d = CKEDITOR.document.getById(g + (h.list.length - 1))), …
16648 …for (var e = [], g = h.list = [], d = [], c = h.filters, p = !0, k = b.data.path.elements, u = k.l…
16782 var h = b.document,
16807 …if (p.block.is("li") ? (d = h.createElement(e == CKEDITOR.ENTER_P ? "p" : "div"), r && d.setAttrib…
16811 … for (; h = c[g ? "getFirst" : "getLast"]();) h[g ? "insertBefore" : "insertAfter"](b);
16813 for (c.breakParent(b); h = c.getLast();) h.insertAfter(b);
16845 …d ? g && !d.is("li") && d.renameNode(l) : k && k.is("li") ? d = k : (d = h.createElement(l), a && …
16846 if (h = q.elementPath)
16847 for (e = 0, g = h.elements.length; e < g; e++) {
16848 l = h.elements[e];
16849 if (l.equals(h.block) || l.equals(h.blockLimit)) break;
16861 …DE_ELEMENT && k.is("ul", "ol") && (CKEDITOR.env.needsBrFiller ? h.createElement("br") : h.createTe…
16870 h = b.checkEndOfBlock(),
16874 …g || "li" != p ? (!g && h && w.test(p) ? (h = f.getDirection()) ? (m = m.createElement("div"), m.s…
16875 …ertNode(a), CKEDITOR.env.needsBrFiller ? (m.createText("").insertAfter(a), h && (f || n.blockLimi…
16882 w = /^h[1-6]$/
16911 var h = d.charAt(a);
16912 g[h] = "\x26" + b[a] + ";";
16913 c.push(h)
16922 return h[a]
16940 h = k("nbsp,gt,lt,amp,shy", !0),
16941 l = new RegExp(h.regex, "g");
16976 } catch (h) {
17038 var h = c[e];
17039 … "object" === typeof h && h.file ? d.append(e, h.file, h.name) : d.append(e, h)
17056 } catch (h) {
17152 …ssage", "fileName", "url"], e = b.editor.fire("fileUploadResponse", a), h = 0; h < c.length; h++) {
17153 var k = c[h];
17265 var h = e.onClick;
17270 if (h && !1 === h.call(c, b)) return !1;
17297 function h(a, b, d) {
17301 if (h(a, b, d[c])) return !0;
17330 …tor, a.data.name, b, d.elements), d.hidden && d.filebrowser && (d.hidden = !h(b, d.id, d.filebrows…
17373 h = CKEDITOR.tools.cssLength,
17414 …width"), a = a.getAttribute("height"), d && (c.rules.width = h(d)), a && (c.rules.height = h(a)), …
17436 ….width, d = d.height, void 0 !== c && (a.rules.width = h(c)), void 0 !== d && (a.rules.height = h(…
17553 var m, k, n, c, h, q, v, p = l.floatSpaceDockedOffsetX || 0,
17569 h = g.getViewPaneSize();
17572 …) : q + r > h.height - c.bottom ? e("pin") : e("bottom"), d = h.width / 2, d = l.floatSpacePreferR…
17573 ….width > h.width ? (d = "left", f = 0) : (f = "left" == d ? 0 < c.left ? c.left : 0 : c.right < h.…
17635h = CKEDITOR.addTemplate("panel-list-group", '\x3ch1 id\x3d"{id}" class\x3d"cke_panel_grouptitle" …
17703 this._.pendingHtml.push(h.output({
17847 h = "cke_" + this.id,
17854 id: h,
17857 CKEDITOR.document.getById(h).getChild(1).focus()
17897 id: h,
17917 h = "cke_combopanel__" + this.name,
17922 this.element.addClass(h);
17929 this.element.removeClass(h);
18076 e, n, h, d, g;
18079 if (n = b.elementPath(), h = n.contains(function(a) {
18082 d = c.checkBoundaryOfElement(h,
18084 g = c.checkBoundaryOfElement(h, CKEDITOR.END);
18086 … for (d = c.createBookmark(); n = h.getFirst();) n.insertBefore(h);
18087 h.remove();
18089h, d ? CKEDITOR.POSITION_BEFORE_START : CKEDITOR.POSITION_AFTER_END) : (c.splitElement(h), c.moveT…
18174 h = {
18205 var h = {
18209 "form" == c && (h.context = "form");
18210 a.addCommand(c, new CKEDITOR.dialogCommand(c, h));
18311 if (h[a]) return {
18344 h[c] && (d.data.dialog = "textfield")
18381 var h = l[g],
18382 k = new CKEDITOR.style(f["format_" + h]);
18383 …if (!a.filter.customConfig || a.filter.check(k)) m++, d[h] = k, d[h]._.enterMode = a.config.enterM…
18700 …} catch (h) {}(CKEDITOR.env.gecko || CKEDITOR.env.ie && "CSS1Compat" == b.document.$.compatMode) &…
18795 h = a.fire("ariaEditorHelpLabel", {}).label;
18796 g && (CKEDITOR.env.ie && h && (g += ", " + h), d.setAttribute("title", g));
18797 if (h) {
18799 ….createFromHtml('\x3cspan id\x3d"' + g + '" class\x3d"cke_voice_label"\x3e' + h + "\x3c/span\x3e");
18847 var h = c.baseHref ? '\x3cbase href\x3d"' +
18858h && (a = a.replace(/<head[^>]*?>/, "$\x26" + h)), a = a.replace(/<\/head\s*>/, g + "$\x26"), a = …
18863h && CKEDITOR.env.ie && 10 > CKEDITOR.env.version && (c += '\x3cscript id\x3d"cke_basetagscrpt"\x3…
19037 …"_rtl", ""] : ["", "_rtl"], h = 0; h < d.length; h++) c.hasClass(d[h] + g[0]) && (c.removeClass(d[
19131 var h = CKEDITOR.dtd.$listItem,
19168 if (!e.is(h)) var c = e.getAscendant(h),
19170 e.is(h) && (e = e.getParent());
19229 for (var d = [], h = !1; !h;) e.equals(a) && (h = !0), d.push(e), e = e.getNext();
19236 ….isIndent ? 1 : -1, a = d[0], d = d[d.length - 1], h = CKEDITOR.plugins.list.listToArray(b, q), m …
19238 if (h[a].indent += e, 0 < e) {
19239 for (var g = h[a].parent, n = a - 1; 0 <= n; n--)
19240 if (h[n].indent === e) {
19241 g = h[n].parent;
19243 } h[a].parent = new CKEDITOR.dom.element(g.getName(), g.getDocument())
19244 …} for (a = d.getCustomData("listarray_index") + 1; a < h.length && h[a].indent > m; a++) h[a].inde…
19245 … e = CKEDITOR.plugins.list.arrayToList(h, q, null, f.config.enterMode, b.getDirection());
19377 function h(a, c, b) {
19428 h.prototype = {
19433 …for (var f = c.createBookmarks(), d = c.getRanges(), e = this.cssClassName, h, g, k = a.config.use…
19434 …for (h = d[n].createIterator(), h.enlargeBr = b != CKEDITOR.ENTER_BR; g = h.getNextParagraph(b == …
19462 var c = new h(a, "justifyleft", "left"),
19463 b = new h(a, "justifycenter", "center"),
19464 f = new h(a, "justifyright", "right"),
19465 d = new h(a, "justifyblock", "justify");
19544 g, h, k, f;
19558 … for (f = 0; f < b.length; f++) g = b[f].split(":"), h = g[0], k = "language_" + h, e[k] = {
19560 langId: h,
19571 lang: h,
19836 …h, f, h, k = 0; k < e; k++) f = decodeURIComponent, h = c[k].replace(b, "").replace(/\\'/g, "'"),
19869 h;
19870 for (h in m)(f = b.getAttribute(h)) && (a[m[h]] = f);
19871 if (h =
19872 b.data("cke-saved-name") || a.advName) a.advName = h;
19913 …], h = "resizable status location toolbar menubar fullscreen scrollbars dependent".split(" "), f =…
19914 b.target[a] && h.push(a + "\x3d" + b.target[a])
19915 }, e = 0; e < f; e++) h[e] += b.target[h[e]] ? "\x3dyes" : "\x3dno";
19920 a.push(h.join(","), "'); return false;");
20015 var h = m.contents[k];
20016 …(h = h.getAscendant("li", !0)) && !h.getCustomData("list_item_processed") && (g.push(h), CKEDITOR.…
20017 h, "list_item_processed", !0))
20019 h = null;
20020 … for (k = 0; k < g.length; k++) h = g[k].getCustomData("listarray_index"), f[h].indent = -1;
20021 for (k = h + 1; k < f.length; k++)
20024 for (h = f[k].indent; f[k] && f[k].indent >= h;) f[k].indent += g, k++;
20069 h = new CKEDITOR.dom.elementPath(e.startContainer),
20070 d = h.contains(CKEDITOR.dtd.$listItem),
20071 h = h.contains(CKEDITOR.dtd.$list);
20072 … k ? (k = k.getBogus()) && k.remove() : h && (k = h.getPrevious(u)) && z(k) && k.remove();
20078 h = e.startPath();
20079 c = h.block;
20117 var h = b.getChild(g);
20118h.type == CKEDITOR.NODE_ELEMENT && h.getName() in CKEDITOR.dtd.$list && CKEDITOR.plugins.list.list…
20119 if ("li" == h.$.nodeName.toLowerCase()) {
20123 element: h,
20127 m && CKEDITOR.dom.element.setMarker(m, h, "listarray_index", e.length);
20129 …for (var a = 0, p = h.getChildCount(), l; a < p; a++) l = h.getChild(a), l.type == CKEDITOR.NODE_E…
20137 …for (var g, k = b[e].parent.getDocument(), h = new CKEDITOR.dom.documentFragment(k), d = null, a =…
20143 … d.getName() || (d = b[a].parent.clone(!1, 1), f && d.setAttribute("dir", f), h.append(d));
20177 h.append(l);
20185 for (b = h.getFirst(); b;) {
20194 listNode: h,
20199 var L = /^h[1-6]$/,
20215 for (var m = e.createBookmarks(!0), f = [], k = {}, c = c.createIterator(), h = 0;
20216 (g = c.getNextRange()) && ++h;) {
20229 l.removeCustomData("list_group_object_" + h);
20237h) ? p.getCustomData("list_group_object_" + h).contents.push(d) : (a = {
20240 … }, CKEDITOR.dom.element.setMarker(k, p, "list_group_object_" + h, a), f.push(a)))
20247 h = a;
20250 p = CKEDITOR.plugins.list.listToArray(h.root, a);
20252 …for (d = 0; d < h.contents.length; d++) n = h.contents[d], (n = n.getAscendant("li", !0)) && !n.ge…
20254 … for (var n = h.root.getDocument(), t = void 0, r = void 0, d = 0; d < l.length; d++) {
20266 a.listNode.replace(h.root);
20275 h = [];
20285 h.push(r);
20293 if (!(1 > h.length)) {
20295 h[h.length - 1].getNext();
20298 …for (t = d = void 0; h.length;) d = h.shift(), t = c.createElement("li"), r = d, r.is("pre") || L.…
20340 h = b.editable(),
20352 …n(a && z(a) ? a : c, CKEDITOR.POSITION_BEFORE_START)) : (d.range.setStartAt(h, CKEDITOR.POSITION_A…
20360 … if (d.range.setEndAt(h, CKEDITOR.POSITION_BEFORE_END), k = (h = c.getLast(u)) &&
20361 …G(h) ? h : c, g = 0, (a = d.next()) && a.type == CKEDITOR.NODE_ELEMENT && a.getName() in v && a.eq…
20372 …} else d.range.setEndAt(h, CKEDITOR.POSITION_BEFORE_END), (a = d.next()) && a.type == CKEDITOR.NOD…
20528 h = d.upper,
20530 l = h || g,
20534 h && r(a, h, !0);
20540h && g ? m.top = h.size.margin.bottom === g.size.margin.top ? 0 | h.size.bottom + h.size.margin.bo…
20706 k, h;
20707 if (q(c.y, e.size.top - 1, e.size.top + b)) h = !1;
20709 e.size.bottom - b, e.size.bottom + 1)) h = !0;
20711 if (u(e) || na(a, e, h) || e.getParent().is(fa)) return null;
20712 var g = w(a, e, !h);
20717 f = [g, e][h ? "reverse" : "concat"]().concat([T, M])
20719h ? "getLast" : "getFirst"](a.isRelevant)) ? (H(a), h && q(c.y, e.size.bottom - b, d.pane.height) …
20721 …]().concat([h ? da : I, M, k, e.equals(a.editable[h ? "getLast" : "getFirst"](a.isRelevant)) ? h ?…
20726 … = {}, k = {}, h = {}, g = {}, l = y.length; l--;) f[y[l]] = parseInt(c.getComputedStyle.call(c, "…
20732 g.height = g.outerHeight - (h.top + h.bottom + f.top + f.bottom);
20733 g.width = g.outerWidth - (h.left + h.right + f.left + f.right);
20742 padding: h,
20787 for (var e = b, f = b, k = 0, h = !1, g = !1, l = a.view.pane.height,
20789 h || (h = c(e, b));
20791 !h && 0 < p.y - k && (e = d(a, {
20799 if (h && g) break;
21010 …umber.MAX_VALUE, h, g, l, p; f && !f.equals(e) && (g = e.getNext(a.isRelevant));) h = Math.abs(ka(…
21105 var h = a.container.getFirst(function(a) {
21123 h.setCustomData("maximize_saved_styles", r(h, !0));
21135h.setStyle("position", CKEDITOR.env.gecko && CKEDITOR.env.quirks ? "fixed" : "absolute");
21136 h.$.offsetLeft;
21137 h.setStyles({
21142 h.addClass("cke_maximized");
21144 g = h.getDocumentPosition();
21145 h.setStyles({
21152 …for (var d = [g, h], q = 0; q < d.length; q++) u(d[q], d[q].getCustomData("maximize_saved_styles")…
21158 h.removeClass("cke_maximized");
21159 … CKEDITOR.env.webkit && (h.setStyle("display", "inline"), setTimeout(function() {
21160 h.setStyle("display", "block")
21261 h = /page-break-after\s*:\s*always/i,
21287 else if (h.test(a.attributes.style)) {
21355 var h = CKEDITOR.cleanWord;
21356h ? e() : (a = CKEDITOR.getUrl(a.config.pasteFromWordCleanupFile || f + "filter/default.js"), CKED…
21357 return !h
21372 h = this.path,
21407 var k = l(a, h, function() {
21421 var h, k = {
21456 …CKEDITOR.env.gecko && (window._cke_htmlToLoad = a.dataValue, c = CKEDITOR.getUrl(h + "preview.html…
21466 …a.elementMode != CKEDITOR.ELEMENT_MODE_INLINE && (h = this.path, a.addCommand("preview", k), a.ui.…
21507 …for (var h = a._.removeFormatRegex || (a._.removeFormatRegex = new RegExp("^(?:" + a.config.remove…
21516 …(g = e[d]) && !g.equals(c.block) && !g.equals(c.blockLimit); d++) h.test(g.getName()) && f(a, g) &…
21524 …E_ELEMENT), "img" == b.getName() && b.data("cke-realelement") || !f(a, b) || (h.test(b.getName()) ?
21533 filter: function(a, h) {
21535 if (!1 === e[f](h)) return !1;
21625 d, h;
21626h = a.length ? "," : "", c += ".cke_show_blocks " + d + g + h, e += ".cke_show_blocks.cke_contents…
21921 …A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ ] ^ _ ` a b c d e f g h i j k l m n o p q r …
22090 …for (var h = 0; h < b.length; h++) k = b[h], "string" === typeof k.startContainer.$.nodeValue && (…
22115 h = !0;
22116 …data.name && "language" !== b.data.name || !d || ("cut" === b.data.name && (h = !1, f = !0), "lang…
22118 removeInside: h,
22149 h = a.scayt;
22150 h && setTimeout(function() {
22153 h.removeMarkupInSelectionNode(d);
22154 c.reloadMarkup(h)
22457h in b) l && -1 == CKEDITOR.tools.indexOf(f, h.replace("scayt_", "")) && "all" != a.config.scayt_c…
22458 exec: b[h].exec
22459 }), a.addMenuItem(h, {
22460 label: a.lang.scayt[b[h].label] ||
22461 b[h].label,
22462 command: h,
22463 group: b[h].group,
22464 order: b[h].order
22730h, d, e = 0, n = a.length; e < n; e++)(b = a[e], c.blockless && b.element in CKEDITOR.dtd.$block |…
22731 …3 * (d == CKEDITOR.STYLE_OBJECT ? 1 : d == CKEDITOR.STYLE_BLOCK ? 2 : 3), f[h] = b, k.push(b), m.p…
22769 for (var h = 0, d = a.length, e; h < d; h++) {
22770 e = a[h];
22788 for (var h in f) {
22789 var d = f[h],
22791 d.checkApplicable(a, c, c.activeFilter) ? b[e]++ : this.hideItem(h);
22792 d.checkActive(a, c) && this.mark(h)
22845 … f = new CKEDITOR.dom.element(f.insertRow(-1), d.document), g = 0, h = a.length; g < h; g++) f.app…
22856 var h = {
22883 c.addCommand("blur", CKEDITOR.tools.extend(g, h));
22885 CKEDITOR.tools.extend(f, h));
22891 CKEDITOR.dom.element.prototype.focusNext = function(k, h) {
22892 var g = void 0 === h ? this.getTabIndex() : h,
22921 CKEDITOR.dom.element.prototype.focusPrevious = function(k, h) {
22922 …for (var g = void 0 === h ? this.getTabIndex() : h, f, c, d, e = 0, b, a = this.getDocument().getB…
23048 var h = g[k];
23049 if (h.collapsed)(h = h.getCommonAncestor().getAscendant({
23052 }, !0)) && b(h) && e.push(h);
23054 var h = new CKEDITOR.dom.walker(h),
23056 for (h.guard =
23057 …c; l = h.next();) l.type == CKEDITOR.NODE_ELEMENT && l.is(CKEDITOR.dtd.table) || (l = l.getAscenda…
23070 var h;
23071 …k] ? (h = e[k], h.rowSpan += 1) : (h = (new CKEDITOR.dom.element(e[k])).clone(), h.removeAttribute…
23072 k += h.colSpan - 1
23090 … for (var k = e[d], h = new CKEDITOR.dom.element(c.$.rows[d]), l = 0; l < k.length; l++) {
23096 b.push(h)
23128 …p(c), c = [], e = [], b = [], k = g.length, h = 0; h < k; h++) c.push(g[h][a]), e.push(f ? g[h][a …
23129h = 0; h < k; h++) c[h] && (1 < c[h].colSpan && e[h] == c[h] ? (g = c[h], g.colSpan += 1) : (a = n…
23155 k, h, l = [];
23160 … p = g[m].length; n < p; n++) void 0 === k && g[m][n] == e.$ && (k = n), g[m][n] == a.$ && (h = n);
23161 for (m = k; m <= h; m++)
23163 …k = g[0].length - 1 > h ? new CKEDITOR.dom.element(g[0][h + 1]) : k && -1 !== g[0][k - 1].cellInde…
23189 … for (var g = {}, k, h; k = b[a++];) CKEDITOR.dom.element.setMarker(g, k, "delete_cell", !0);
23191 …if ((h = k.getPrevious()) && !h.getCustomData("delete_cell") || (h = k.getNext()) && !h.getCustomD…
23193 e = h;
23233 h = g[0].length,
23272 p >= h ? d.removeAttribute("rowSpan") : d.$.rowSpan = n;
23291 h = b.$.rowSpan,
23293 if (1 < h) {
23294 l = Math.ceil(h / 2);
23295 …for (var h = Math.floor(h / 2), c = g + l, e = new CKEDITOR.dom.element(e.$.rows[c]), a = A(a, c),…
23303 …for (h = l = 1, e = c.clone(), e.insertAfter(c), e.append(c = b.clone()), m = A(a, g), k = 0; k < …
23306 c.$.rowSpan = h;
23308 1 == h && c.removeAttribute("rowSpan");
23324 for (var g = c = 1, k = [], h = 0; h < e.length; h++) {
23325 var l = e[h];
23327 1 < l[a].rowSpan && (h += l[a].rowSpan - 1)
23714 h = r(b),
23721 }), h = r(b));
23722 g > h && (c = g, g = h, h = c, c = a, a = b, b = c);
23727 } for (c = 0; c < e[h].length; c++)
23728 if (b.$ === e[h][c]) {
23732 for (c = g; c <= h; c++)
23823 h = J(e),
23839 d(a, g, h, k) && A(e, !0);
23846 …tMouseButton(a) === CKEDITOR.MOUSE_BUTTON_LEFT && (c(a.data.getTarget()) || b(h, k)) && K(e), m = {
23868 h = a.createRange(),
23882 …("selectionChange", c, null, null, 0), f && (n = k.scrollTop), h.selectNodeContents(p), h.select()…
23958 …x, g = c ? [] : this.cells.all, h, k = 0; k < a; k++) h = F(c ? this.cells.all : g, b), h = CKEDIT…
23961 }), g = b ? h.concat(g) : g.concat(h);
24000 h = this.findTableInPastedContent(d, a.data.dataValue),
24003 …!g.length || 1 === g.length && !I(e.getRanges()[0]) && !k || k && !h || (g = g[0].getAscendant("ta…
24012h ? (a.stop(), k ? (f.insertRow(1, 1 === k, !0), e.selectElement(f.rows.first)) : (f.emptyCells(),…
24043 h = {},
24052 CKEDITOR.dom.element.setMarker(h, f, "processed", !0)
24054 CKEDITOR.dom.element.clearAllMarkers(h)
24083 if (n && n.is && n.is(h)) {
24105 h = CKEDITOR.tools.extend({
24108 delete h.td;
24109 delete h.th;
24113 h, m = 37 === f || 38 == f,
24115 if (g[f] && (h = a.getSelection()) && h.isInTable() && h.isFake) {
24116 n = h.getRanges();
24120 … if (36 < f && 41 > f) n[0].moveToElementEditablePosition(m ? q : r, !m), h.selectRanges([n[0]]);
24124 h.selectRanges(n);
24134 h;
24141 for (h = 0; h < d.length; h++) b(d[h]);
24210 h = a.addCommand("redo", {
24225 h.setState(d.redoable() ? CKEDITOR.TRISTATE_OFF : CKEDITOR.TRISTATE_DISABLED)
24463 h = /\b(?:href|src|name)="[^"]*?"/gi;
24468 …&& (CKEDITOR.env.ie7Compat || CKEDITOR.env.quirks) && (b = b.replace(h, ""), a = a.replace(h, ""));
24680 e, g, f, h, k = CKEDITOR.tools.eventsBuffer(50, function() {
24681 …nt(f, h)) && g.nodeType && (e = new CKEDITOR.dom.element(g), d.traverseSearch(e), isNaN(f + h) || …
24687 h = a.data.$.clientY;
24736 for (var h = 0, k; f(e);) {
24738 if (25 == ++h) break;
24740 if (k == a) h = 0;
24741 … else if (d(a, k) && (h = 0, l(k = new CKEDITOR.dom.element(k)))) return k
24801 for (var h in a[f])
24802 if (b = Math.abs(e - a[f][h]), d.length) {
24807 type: h,
24813 type: h,
24818 type: h,
25134 h, l = a.widgets.wrapElement(f, b.name),
25137 … (h = a.widgets.initOn(f, b, d && d.startupData)) ? (f = h.once("edit", function(b) {
25138 if (b.data.dialog) h.once("dialog",
25144 b.data && !1 === b.data.hide || a.widgets.destroy(h, !0)
25152 }, null, null, 999), h.edit(), f.removeListener()) : e()
25202 d, e, f, h;
25212 if (h = !this.getByElement(f, !0)) {
25214 h = T;
25216 if (h(k)) {
25217 h = !0;
25219 } h = !1
25221 h = !h
25223h && b.contains(f) && (f.addClass("cke_widget_new"), c.push(this.initOn(f.getFirst(g.isDomWidgetEl…
25272 var f, h, l, k, m;
25282 …if (f = c[k], l = {}, h = f[0](a, l)) return h instanceof CKEDITOR.htmlParser.element && (a = h), …
25348 h = e.getTransferType(b),
25350 …"" !== f && h === CKEDITOR.DATA_TRANSFER_CROSS_EDITORS ? c.cancel() : "" !== f && h == CKEDITOR.DA…
25498 for (var b, f, h, l, g, m; b = a.shift();) {
25500 h = b.element;
25501 l = f._.downcastFn && f._.downcastFn.call(f, h);
25503 l || (l = h);
25518 h;
25519 … for (b.data.dataValue.forEach(d.iterator, CKEDITOR.NODE_ELEMENT, !0); h = d.toBeWrapped.pop();) {
25520 var l = h[0],
25523 a.wrapElement(h[0], h[1])
25530h, l = 0, k = c.count(); l < k; ++l) f = c.getItem(l), h = f.getFirst(g.isDomWidgetElement), h.typ…
25573 h, g;
25576h = a.focused) && t(a, h); h = d.pop();) b.splice(CKEDITOR.tools.indexOf(b, h), 1), h.isInited() &…
25580 for (; h = c.pop();) b.push(h), h.setSelected(!0);
25609 h = d.createElement(f),
25611 h.setAttributes({
25629 h.append(e);
25630 c.editable().append(h);
25641 h.remove();
25731 h = this.editor.editable();
25736 h.removeClass("cke_widget_dragging");
25747 h = f.editable(),
25758 h.addClass("cke_widget_dragging");
25759 g.push(h.on("mousemove", function(a) {
25767 h.isInline() || g.push(CKEDITOR.document.once("mouseup",
25859 …for (var f = 0, h = this.group.length; f < h; f++) b = this.group[f], c[a][b] || (c[a][b] = []), c…
25871 var b, f, h = !1;
25877 …ngth; m++) b[m] !== this && b[m].checkActive(f, a) && (a.widgets.focused.removeStyle(b[m]), h = !0)
25879 return h
26423 var h = CKEDITOR.fileTools,
26436 … if (e = k.getFile(n), !l.supportedTypes || h.isTypeSupported(e, l.supportedTypes)) {
26469 e, h;
26470 b || (h = a.getSelection().createBookmarks());
26479 … b ? (g.moveToBookmark(e), g.select()) : a.getSelection().selectBookmarks(h)
26497 h = a._.uploadWidgetNotificaionAggregator;
26498 …if (!h || h.isFinished()) h = a._.uploadWidgetNotificaionAggregator = new CKEDITOR.plugins.notific…
26499 h.once("finished", function() {
26500 var b = h.getTaskCount();
26501 0 === b ? h.notification.hide() : h.notification.update({
26508 var h, b = null;
26510 !b && c.uploadTotal && (f(), b = h.createTask({
26584 h = d && "data:" == d.substring(0, 5),
26586 h && l && !g.data("cke-upload-id") && !g.isReadOnly(1) &&
26587 …(h = (h = d.match(/image\/([a-z]+?);/i)) && h[1] || "jpg", d = c.uploadRepository.create(d, n(h)),…