Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93
/home/sportsfe.../httpdocs/wp-inclu.../js/tinymce/themes/modern
File: theme.js
(function () {
[0] Fix | Delete
var modern = (function (domGlobals) {
[1] Fix | Delete
'use strict';
[2] Fix | Delete
[3] Fix | Delete
var global = tinymce.util.Tools.resolve('tinymce.ThemeManager');
[4] Fix | Delete
[5] Fix | Delete
var global$1 = tinymce.util.Tools.resolve('tinymce.EditorManager');
[6] Fix | Delete
[7] Fix | Delete
var global$2 = tinymce.util.Tools.resolve('tinymce.util.Tools');
[8] Fix | Delete
[9] Fix | Delete
var isBrandingEnabled = function (editor) {
[10] Fix | Delete
return editor.getParam('branding', true, 'boolean');
[11] Fix | Delete
};
[12] Fix | Delete
var hasMenubar = function (editor) {
[13] Fix | Delete
return getMenubar(editor) !== false;
[14] Fix | Delete
};
[15] Fix | Delete
var getMenubar = function (editor) {
[16] Fix | Delete
return editor.getParam('menubar');
[17] Fix | Delete
};
[18] Fix | Delete
var hasStatusbar = function (editor) {
[19] Fix | Delete
return editor.getParam('statusbar', true, 'boolean');
[20] Fix | Delete
};
[21] Fix | Delete
var getToolbarSize = function (editor) {
[22] Fix | Delete
return editor.getParam('toolbar_items_size');
[23] Fix | Delete
};
[24] Fix | Delete
var isReadOnly = function (editor) {
[25] Fix | Delete
return editor.getParam('readonly', false, 'boolean');
[26] Fix | Delete
};
[27] Fix | Delete
var getFixedToolbarContainer = function (editor) {
[28] Fix | Delete
return editor.getParam('fixed_toolbar_container');
[29] Fix | Delete
};
[30] Fix | Delete
var getInlineToolbarPositionHandler = function (editor) {
[31] Fix | Delete
return editor.getParam('inline_toolbar_position_handler');
[32] Fix | Delete
};
[33] Fix | Delete
var getMenu = function (editor) {
[34] Fix | Delete
return editor.getParam('menu');
[35] Fix | Delete
};
[36] Fix | Delete
var getRemovedMenuItems = function (editor) {
[37] Fix | Delete
return editor.getParam('removed_menuitems', '');
[38] Fix | Delete
};
[39] Fix | Delete
var getMinWidth = function (editor) {
[40] Fix | Delete
return editor.getParam('min_width', 100, 'number');
[41] Fix | Delete
};
[42] Fix | Delete
var getMinHeight = function (editor) {
[43] Fix | Delete
return editor.getParam('min_height', 100, 'number');
[44] Fix | Delete
};
[45] Fix | Delete
var getMaxWidth = function (editor) {
[46] Fix | Delete
return editor.getParam('max_width', 65535, 'number');
[47] Fix | Delete
};
[48] Fix | Delete
var getMaxHeight = function (editor) {
[49] Fix | Delete
return editor.getParam('max_height', 65535, 'number');
[50] Fix | Delete
};
[51] Fix | Delete
var isSkinDisabled = function (editor) {
[52] Fix | Delete
return editor.settings.skin === false;
[53] Fix | Delete
};
[54] Fix | Delete
var isInline = function (editor) {
[55] Fix | Delete
return editor.getParam('inline', false, 'boolean');
[56] Fix | Delete
};
[57] Fix | Delete
var getResize = function (editor) {
[58] Fix | Delete
var resize = editor.getParam('resize', 'vertical');
[59] Fix | Delete
if (resize === false) {
[60] Fix | Delete
return 'none';
[61] Fix | Delete
} else if (resize === 'both') {
[62] Fix | Delete
return 'both';
[63] Fix | Delete
} else {
[64] Fix | Delete
return 'vertical';
[65] Fix | Delete
}
[66] Fix | Delete
};
[67] Fix | Delete
var getSkinUrl = function (editor) {
[68] Fix | Delete
var settings = editor.settings;
[69] Fix | Delete
var skin = settings.skin;
[70] Fix | Delete
var skinUrl = settings.skin_url;
[71] Fix | Delete
if (skin !== false) {
[72] Fix | Delete
var skinName = skin ? skin : 'lightgray';
[73] Fix | Delete
if (skinUrl) {
[74] Fix | Delete
skinUrl = editor.documentBaseURI.toAbsolute(skinUrl);
[75] Fix | Delete
} else {
[76] Fix | Delete
skinUrl = global$1.baseURL + '/skins/' + skinName;
[77] Fix | Delete
}
[78] Fix | Delete
}
[79] Fix | Delete
return skinUrl;
[80] Fix | Delete
};
[81] Fix | Delete
var getIndexedToolbars = function (settings, defaultToolbar) {
[82] Fix | Delete
var toolbars = [];
[83] Fix | Delete
for (var i = 1; i < 10; i++) {
[84] Fix | Delete
var toolbar = settings['toolbar' + i];
[85] Fix | Delete
if (!toolbar) {
[86] Fix | Delete
break;
[87] Fix | Delete
}
[88] Fix | Delete
toolbars.push(toolbar);
[89] Fix | Delete
}
[90] Fix | Delete
var mainToolbar = settings.toolbar ? [settings.toolbar] : [defaultToolbar];
[91] Fix | Delete
return toolbars.length > 0 ? toolbars : mainToolbar;
[92] Fix | Delete
};
[93] Fix | Delete
var getToolbars = function (editor) {
[94] Fix | Delete
var toolbar = editor.getParam('toolbar');
[95] Fix | Delete
var defaultToolbar = 'undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image';
[96] Fix | Delete
if (toolbar === false) {
[97] Fix | Delete
return [];
[98] Fix | Delete
} else if (global$2.isArray(toolbar)) {
[99] Fix | Delete
return global$2.grep(toolbar, function (toolbar) {
[100] Fix | Delete
return toolbar.length > 0;
[101] Fix | Delete
});
[102] Fix | Delete
} else {
[103] Fix | Delete
return getIndexedToolbars(editor.settings, defaultToolbar);
[104] Fix | Delete
}
[105] Fix | Delete
};
[106] Fix | Delete
[107] Fix | Delete
var global$3 = tinymce.util.Tools.resolve('tinymce.dom.DOMUtils');
[108] Fix | Delete
[109] Fix | Delete
var global$4 = tinymce.util.Tools.resolve('tinymce.ui.Factory');
[110] Fix | Delete
[111] Fix | Delete
var global$5 = tinymce.util.Tools.resolve('tinymce.util.I18n');
[112] Fix | Delete
[113] Fix | Delete
var fireSkinLoaded = function (editor) {
[114] Fix | Delete
return editor.fire('SkinLoaded');
[115] Fix | Delete
};
[116] Fix | Delete
var fireResizeEditor = function (editor) {
[117] Fix | Delete
return editor.fire('ResizeEditor');
[118] Fix | Delete
};
[119] Fix | Delete
var fireBeforeRenderUI = function (editor) {
[120] Fix | Delete
return editor.fire('BeforeRenderUI');
[121] Fix | Delete
};
[122] Fix | Delete
var Events = {
[123] Fix | Delete
fireSkinLoaded: fireSkinLoaded,
[124] Fix | Delete
fireResizeEditor: fireResizeEditor,
[125] Fix | Delete
fireBeforeRenderUI: fireBeforeRenderUI
[126] Fix | Delete
};
[127] Fix | Delete
[128] Fix | Delete
var focus = function (panel, type) {
[129] Fix | Delete
return function () {
[130] Fix | Delete
var item = panel.find(type)[0];
[131] Fix | Delete
if (item) {
[132] Fix | Delete
item.focus(true);
[133] Fix | Delete
}
[134] Fix | Delete
};
[135] Fix | Delete
};
[136] Fix | Delete
var addKeys = function (editor, panel) {
[137] Fix | Delete
editor.shortcuts.add('Alt+F9', '', focus(panel, 'menubar'));
[138] Fix | Delete
editor.shortcuts.add('Alt+F10,F10', '', focus(panel, 'toolbar'));
[139] Fix | Delete
editor.shortcuts.add('Alt+F11', '', focus(panel, 'elementpath'));
[140] Fix | Delete
panel.on('cancel', function () {
[141] Fix | Delete
editor.focus();
[142] Fix | Delete
});
[143] Fix | Delete
};
[144] Fix | Delete
var A11y = { addKeys: addKeys };
[145] Fix | Delete
[146] Fix | Delete
var global$6 = tinymce.util.Tools.resolve('tinymce.geom.Rect');
[147] Fix | Delete
[148] Fix | Delete
var global$7 = tinymce.util.Tools.resolve('tinymce.util.Delay');
[149] Fix | Delete
[150] Fix | Delete
var noop = function () {
[151] Fix | Delete
};
[152] Fix | Delete
var constant = function (value) {
[153] Fix | Delete
return function () {
[154] Fix | Delete
return value;
[155] Fix | Delete
};
[156] Fix | Delete
};
[157] Fix | Delete
var never = constant(false);
[158] Fix | Delete
var always = constant(true);
[159] Fix | Delete
[160] Fix | Delete
var none = function () {
[161] Fix | Delete
return NONE;
[162] Fix | Delete
};
[163] Fix | Delete
var NONE = function () {
[164] Fix | Delete
var eq = function (o) {
[165] Fix | Delete
return o.isNone();
[166] Fix | Delete
};
[167] Fix | Delete
var call = function (thunk) {
[168] Fix | Delete
return thunk();
[169] Fix | Delete
};
[170] Fix | Delete
var id = function (n) {
[171] Fix | Delete
return n;
[172] Fix | Delete
};
[173] Fix | Delete
var me = {
[174] Fix | Delete
fold: function (n, s) {
[175] Fix | Delete
return n();
[176] Fix | Delete
},
[177] Fix | Delete
is: never,
[178] Fix | Delete
isSome: never,
[179] Fix | Delete
isNone: always,
[180] Fix | Delete
getOr: id,
[181] Fix | Delete
getOrThunk: call,
[182] Fix | Delete
getOrDie: function (msg) {
[183] Fix | Delete
throw new Error(msg || 'error: getOrDie called on none.');
[184] Fix | Delete
},
[185] Fix | Delete
getOrNull: constant(null),
[186] Fix | Delete
getOrUndefined: constant(undefined),
[187] Fix | Delete
or: id,
[188] Fix | Delete
orThunk: call,
[189] Fix | Delete
map: none,
[190] Fix | Delete
each: noop,
[191] Fix | Delete
bind: none,
[192] Fix | Delete
exists: never,
[193] Fix | Delete
forall: always,
[194] Fix | Delete
filter: none,
[195] Fix | Delete
equals: eq,
[196] Fix | Delete
equals_: eq,
[197] Fix | Delete
toArray: function () {
[198] Fix | Delete
return [];
[199] Fix | Delete
},
[200] Fix | Delete
toString: constant('none()')
[201] Fix | Delete
};
[202] Fix | Delete
if (Object.freeze) {
[203] Fix | Delete
Object.freeze(me);
[204] Fix | Delete
}
[205] Fix | Delete
return me;
[206] Fix | Delete
}();
[207] Fix | Delete
var some = function (a) {
[208] Fix | Delete
var constant_a = constant(a);
[209] Fix | Delete
var self = function () {
[210] Fix | Delete
return me;
[211] Fix | Delete
};
[212] Fix | Delete
var bind = function (f) {
[213] Fix | Delete
return f(a);
[214] Fix | Delete
};
[215] Fix | Delete
var me = {
[216] Fix | Delete
fold: function (n, s) {
[217] Fix | Delete
return s(a);
[218] Fix | Delete
},
[219] Fix | Delete
is: function (v) {
[220] Fix | Delete
return a === v;
[221] Fix | Delete
},
[222] Fix | Delete
isSome: always,
[223] Fix | Delete
isNone: never,
[224] Fix | Delete
getOr: constant_a,
[225] Fix | Delete
getOrThunk: constant_a,
[226] Fix | Delete
getOrDie: constant_a,
[227] Fix | Delete
getOrNull: constant_a,
[228] Fix | Delete
getOrUndefined: constant_a,
[229] Fix | Delete
or: self,
[230] Fix | Delete
orThunk: self,
[231] Fix | Delete
map: function (f) {
[232] Fix | Delete
return some(f(a));
[233] Fix | Delete
},
[234] Fix | Delete
each: function (f) {
[235] Fix | Delete
f(a);
[236] Fix | Delete
},
[237] Fix | Delete
bind: bind,
[238] Fix | Delete
exists: bind,
[239] Fix | Delete
forall: bind,
[240] Fix | Delete
filter: function (f) {
[241] Fix | Delete
return f(a) ? me : NONE;
[242] Fix | Delete
},
[243] Fix | Delete
toArray: function () {
[244] Fix | Delete
return [a];
[245] Fix | Delete
},
[246] Fix | Delete
toString: function () {
[247] Fix | Delete
return 'some(' + a + ')';
[248] Fix | Delete
},
[249] Fix | Delete
equals: function (o) {
[250] Fix | Delete
return o.is(a);
[251] Fix | Delete
},
[252] Fix | Delete
equals_: function (o, elementEq) {
[253] Fix | Delete
return o.fold(never, function (b) {
[254] Fix | Delete
return elementEq(a, b);
[255] Fix | Delete
});
[256] Fix | Delete
}
[257] Fix | Delete
};
[258] Fix | Delete
return me;
[259] Fix | Delete
};
[260] Fix | Delete
var from = function (value) {
[261] Fix | Delete
return value === null || value === undefined ? NONE : some(value);
[262] Fix | Delete
};
[263] Fix | Delete
var Option = {
[264] Fix | Delete
some: some,
[265] Fix | Delete
none: none,
[266] Fix | Delete
from: from
[267] Fix | Delete
};
[268] Fix | Delete
[269] Fix | Delete
var getUiContainerDelta = function (ctrl) {
[270] Fix | Delete
var uiContainer = getUiContainer(ctrl);
[271] Fix | Delete
if (uiContainer && global$3.DOM.getStyle(uiContainer, 'position', true) !== 'static') {
[272] Fix | Delete
var containerPos = global$3.DOM.getPos(uiContainer);
[273] Fix | Delete
var dx = uiContainer.scrollLeft - containerPos.x;
[274] Fix | Delete
var dy = uiContainer.scrollTop - containerPos.y;
[275] Fix | Delete
return Option.some({
[276] Fix | Delete
x: dx,
[277] Fix | Delete
y: dy
[278] Fix | Delete
});
[279] Fix | Delete
} else {
[280] Fix | Delete
return Option.none();
[281] Fix | Delete
}
[282] Fix | Delete
};
[283] Fix | Delete
var setUiContainer = function (editor, ctrl) {
[284] Fix | Delete
var uiContainer = global$3.DOM.select(editor.settings.ui_container)[0];
[285] Fix | Delete
ctrl.getRoot().uiContainer = uiContainer;
[286] Fix | Delete
};
[287] Fix | Delete
var getUiContainer = function (ctrl) {
[288] Fix | Delete
return ctrl ? ctrl.getRoot().uiContainer : null;
[289] Fix | Delete
};
[290] Fix | Delete
var inheritUiContainer = function (fromCtrl, toCtrl) {
[291] Fix | Delete
return toCtrl.uiContainer = getUiContainer(fromCtrl);
[292] Fix | Delete
};
[293] Fix | Delete
var UiContainer = {
[294] Fix | Delete
getUiContainerDelta: getUiContainerDelta,
[295] Fix | Delete
setUiContainer: setUiContainer,
[296] Fix | Delete
getUiContainer: getUiContainer,
[297] Fix | Delete
inheritUiContainer: inheritUiContainer
[298] Fix | Delete
};
[299] Fix | Delete
[300] Fix | Delete
var createToolbar = function (editor, items, size) {
[301] Fix | Delete
var toolbarItems = [];
[302] Fix | Delete
var buttonGroup;
[303] Fix | Delete
if (!items) {
[304] Fix | Delete
return;
[305] Fix | Delete
}
[306] Fix | Delete
global$2.each(items.split(/[ ,]/), function (item) {
[307] Fix | Delete
var itemName;
[308] Fix | Delete
var bindSelectorChanged = function () {
[309] Fix | Delete
var selection = editor.selection;
[310] Fix | Delete
if (item.settings.stateSelector) {
[311] Fix | Delete
selection.selectorChanged(item.settings.stateSelector, function (state) {
[312] Fix | Delete
item.active(state);
[313] Fix | Delete
}, true);
[314] Fix | Delete
}
[315] Fix | Delete
if (item.settings.disabledStateSelector) {
[316] Fix | Delete
selection.selectorChanged(item.settings.disabledStateSelector, function (state) {
[317] Fix | Delete
item.disabled(state);
[318] Fix | Delete
});
[319] Fix | Delete
}
[320] Fix | Delete
};
[321] Fix | Delete
if (item === '|') {
[322] Fix | Delete
buttonGroup = null;
[323] Fix | Delete
} else {
[324] Fix | Delete
if (!buttonGroup) {
[325] Fix | Delete
buttonGroup = {
[326] Fix | Delete
type: 'buttongroup',
[327] Fix | Delete
items: []
[328] Fix | Delete
};
[329] Fix | Delete
toolbarItems.push(buttonGroup);
[330] Fix | Delete
}
[331] Fix | Delete
if (editor.buttons[item]) {
[332] Fix | Delete
itemName = item;
[333] Fix | Delete
item = editor.buttons[itemName];
[334] Fix | Delete
if (typeof item === 'function') {
[335] Fix | Delete
item = item();
[336] Fix | Delete
}
[337] Fix | Delete
item.type = item.type || 'button';
[338] Fix | Delete
item.size = size;
[339] Fix | Delete
item = global$4.create(item);
[340] Fix | Delete
buttonGroup.items.push(item);
[341] Fix | Delete
if (editor.initialized) {
[342] Fix | Delete
bindSelectorChanged();
[343] Fix | Delete
} else {
[344] Fix | Delete
editor.on('init', bindSelectorChanged);
[345] Fix | Delete
}
[346] Fix | Delete
}
[347] Fix | Delete
}
[348] Fix | Delete
});
[349] Fix | Delete
return {
[350] Fix | Delete
type: 'toolbar',
[351] Fix | Delete
layout: 'flow',
[352] Fix | Delete
items: toolbarItems
[353] Fix | Delete
};
[354] Fix | Delete
};
[355] Fix | Delete
var createToolbars = function (editor, size) {
[356] Fix | Delete
var toolbars = [];
[357] Fix | Delete
var addToolbar = function (items) {
[358] Fix | Delete
if (items) {
[359] Fix | Delete
toolbars.push(createToolbar(editor, items, size));
[360] Fix | Delete
}
[361] Fix | Delete
};
[362] Fix | Delete
global$2.each(getToolbars(editor), function (toolbar) {
[363] Fix | Delete
addToolbar(toolbar);
[364] Fix | Delete
});
[365] Fix | Delete
if (toolbars.length) {
[366] Fix | Delete
return {
[367] Fix | Delete
type: 'panel',
[368] Fix | Delete
layout: 'stack',
[369] Fix | Delete
classes: 'toolbar-grp',
[370] Fix | Delete
ariaRoot: true,
[371] Fix | Delete
ariaRemember: true,
[372] Fix | Delete
items: toolbars
[373] Fix | Delete
};
[374] Fix | Delete
}
[375] Fix | Delete
};
[376] Fix | Delete
var Toolbar = {
[377] Fix | Delete
createToolbar: createToolbar,
[378] Fix | Delete
createToolbars: createToolbars
[379] Fix | Delete
};
[380] Fix | Delete
[381] Fix | Delete
var DOM = global$3.DOM;
[382] Fix | Delete
var toClientRect = function (geomRect) {
[383] Fix | Delete
return {
[384] Fix | Delete
left: geomRect.x,
[385] Fix | Delete
top: geomRect.y,
[386] Fix | Delete
width: geomRect.w,
[387] Fix | Delete
height: geomRect.h,
[388] Fix | Delete
right: geomRect.x + geomRect.w,
[389] Fix | Delete
bottom: geomRect.y + geomRect.h
[390] Fix | Delete
};
[391] Fix | Delete
};
[392] Fix | Delete
var hideAllFloatingPanels = function (editor) {
[393] Fix | Delete
global$2.each(editor.contextToolbars, function (toolbar) {
[394] Fix | Delete
if (toolbar.panel) {
[395] Fix | Delete
toolbar.panel.hide();
[396] Fix | Delete
}
[397] Fix | Delete
});
[398] Fix | Delete
};
[399] Fix | Delete
var movePanelTo = function (panel, pos) {
[400] Fix | Delete
panel.moveTo(pos.left, pos.top);
[401] Fix | Delete
};
[402] Fix | Delete
var togglePositionClass = function (panel, relPos, predicate) {
[403] Fix | Delete
relPos = relPos ? relPos.substr(0, 2) : '';
[404] Fix | Delete
global$2.each({
[405] Fix | Delete
t: 'down',
[406] Fix | Delete
b: 'up'
[407] Fix | Delete
}, function (cls, pos) {
[408] Fix | Delete
panel.classes.toggle('arrow-' + cls, predicate(pos, relPos.substr(0, 1)));
[409] Fix | Delete
});
[410] Fix | Delete
global$2.each({
[411] Fix | Delete
l: 'left',
[412] Fix | Delete
r: 'right'
[413] Fix | Delete
}, function (cls, pos) {
[414] Fix | Delete
panel.classes.toggle('arrow-' + cls, predicate(pos, relPos.substr(1, 1)));
[415] Fix | Delete
});
[416] Fix | Delete
};
[417] Fix | Delete
var userConstrain = function (handler, x, y, elementRect, contentAreaRect, panelRect) {
[418] Fix | Delete
panelRect = toClientRect({
[419] Fix | Delete
x: x,
[420] Fix | Delete
y: y,
[421] Fix | Delete
w: panelRect.w,
[422] Fix | Delete
h: panelRect.h
[423] Fix | Delete
});
[424] Fix | Delete
if (handler) {
[425] Fix | Delete
panelRect = handler({
[426] Fix | Delete
elementRect: toClientRect(elementRect),
[427] Fix | Delete
contentAreaRect: toClientRect(contentAreaRect),
[428] Fix | Delete
panelRect: panelRect
[429] Fix | Delete
});
[430] Fix | Delete
}
[431] Fix | Delete
return panelRect;
[432] Fix | Delete
};
[433] Fix | Delete
var addContextualToolbars = function (editor) {
[434] Fix | Delete
var scrollContainer;
[435] Fix | Delete
var getContextToolbars = function () {
[436] Fix | Delete
return editor.contextToolbars || [];
[437] Fix | Delete
};
[438] Fix | Delete
var getElementRect = function (elm) {
[439] Fix | Delete
var pos, targetRect, root;
[440] Fix | Delete
pos = DOM.getPos(editor.getContentAreaContainer());
[441] Fix | Delete
targetRect = editor.dom.getRect(elm);
[442] Fix | Delete
root = editor.dom.getRoot();
[443] Fix | Delete
if (root.nodeName === 'BODY') {
[444] Fix | Delete
targetRect.x -= root.ownerDocument.documentElement.scrollLeft || root.scrollLeft;
[445] Fix | Delete
targetRect.y -= root.ownerDocument.documentElement.scrollTop || root.scrollTop;
[446] Fix | Delete
}
[447] Fix | Delete
targetRect.x += pos.x;
[448] Fix | Delete
targetRect.y += pos.y;
[449] Fix | Delete
return targetRect;
[450] Fix | Delete
};
[451] Fix | Delete
var reposition = function (match, shouldShow) {
[452] Fix | Delete
var relPos, panelRect, elementRect, contentAreaRect, panel, relRect, testPositions, smallElementWidthThreshold;
[453] Fix | Delete
var handler = getInlineToolbarPositionHandler(editor);
[454] Fix | Delete
if (editor.removed) {
[455] Fix | Delete
return;
[456] Fix | Delete
}
[457] Fix | Delete
if (!match || !match.toolbar.panel) {
[458] Fix | Delete
hideAllFloatingPanels(editor);
[459] Fix | Delete
return;
[460] Fix | Delete
}
[461] Fix | Delete
testPositions = [
[462] Fix | Delete
'bc-tc',
[463] Fix | Delete
'tc-bc',
[464] Fix | Delete
'tl-bl',
[465] Fix | Delete
'bl-tl',
[466] Fix | Delete
'tr-br',
[467] Fix | Delete
'br-tr'
[468] Fix | Delete
];
[469] Fix | Delete
panel = match.toolbar.panel;
[470] Fix | Delete
if (shouldShow) {
[471] Fix | Delete
panel.show();
[472] Fix | Delete
}
[473] Fix | Delete
elementRect = getElementRect(match.element);
[474] Fix | Delete
panelRect = DOM.getRect(panel.getEl());
[475] Fix | Delete
contentAreaRect = DOM.getRect(editor.getContentAreaContainer() || editor.getBody());
[476] Fix | Delete
var delta = UiContainer.getUiContainerDelta(panel).getOr({
[477] Fix | Delete
x: 0,
[478] Fix | Delete
y: 0
[479] Fix | Delete
});
[480] Fix | Delete
elementRect.x += delta.x;
[481] Fix | Delete
elementRect.y += delta.y;
[482] Fix | Delete
panelRect.x += delta.x;
[483] Fix | Delete
panelRect.y += delta.y;
[484] Fix | Delete
contentAreaRect.x += delta.x;
[485] Fix | Delete
contentAreaRect.y += delta.y;
[486] Fix | Delete
smallElementWidthThreshold = 25;
[487] Fix | Delete
if (DOM.getStyle(match.element, 'display', true) !== 'inline') {
[488] Fix | Delete
var clientRect = match.element.getBoundingClientRect();
[489] Fix | Delete
elementRect.w = clientRect.width;
[490] Fix | Delete
elementRect.h = clientRect.height;
[491] Fix | Delete
}
[492] Fix | Delete
if (!editor.inline) {
[493] Fix | Delete
contentAreaRect.w = editor.getDoc().documentElement.offsetWidth;
[494] Fix | Delete
}
[495] Fix | Delete
if (editor.selection.controlSelection.isResizable(match.element) && elementRect.w < smallElementWidthThreshold) {
[496] Fix | Delete
elementRect = global$6.inflate(elementRect, 0, 8);
[497] Fix | Delete
}
[498] Fix | Delete
relPos = global$6.findBestRelativePosition(panelRect, elementRect, contentAreaRect, testPositions);
[499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function