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

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/wp-inclu.../js/tinymce/plugins/lists
File: plugin.js
var TEXT = domGlobals.Node.TEXT_NODE;
[1000] Fix | Delete
var PROCESSING_INSTRUCTION = domGlobals.Node.PROCESSING_INSTRUCTION_NODE;
[1001] Fix | Delete
var ENTITY_REFERENCE = domGlobals.Node.ENTITY_REFERENCE_NODE;
[1002] Fix | Delete
var ENTITY = domGlobals.Node.ENTITY_NODE;
[1003] Fix | Delete
var NOTATION = domGlobals.Node.NOTATION_NODE;
[1004] Fix | Delete
[1005] Fix | Delete
var ELEMENT$1 = ELEMENT;
[1006] Fix | Delete
var is = function (element, selector) {
[1007] Fix | Delete
var dom = element.dom();
[1008] Fix | Delete
if (dom.nodeType !== ELEMENT$1) {
[1009] Fix | Delete
return false;
[1010] Fix | Delete
} else {
[1011] Fix | Delete
var elem = dom;
[1012] Fix | Delete
if (elem.matches !== undefined) {
[1013] Fix | Delete
return elem.matches(selector);
[1014] Fix | Delete
} else if (elem.msMatchesSelector !== undefined) {
[1015] Fix | Delete
return elem.msMatchesSelector(selector);
[1016] Fix | Delete
} else if (elem.webkitMatchesSelector !== undefined) {
[1017] Fix | Delete
return elem.webkitMatchesSelector(selector);
[1018] Fix | Delete
} else if (elem.mozMatchesSelector !== undefined) {
[1019] Fix | Delete
return elem.mozMatchesSelector(selector);
[1020] Fix | Delete
} else {
[1021] Fix | Delete
throw new Error('Browser lacks native selectors');
[1022] Fix | Delete
}
[1023] Fix | Delete
}
[1024] Fix | Delete
};
[1025] Fix | Delete
[1026] Fix | Delete
var eq = function (e1, e2) {
[1027] Fix | Delete
return e1.dom() === e2.dom();
[1028] Fix | Delete
};
[1029] Fix | Delete
var regularContains = function (e1, e2) {
[1030] Fix | Delete
var d1 = e1.dom();
[1031] Fix | Delete
var d2 = e2.dom();
[1032] Fix | Delete
return d1 === d2 ? false : d1.contains(d2);
[1033] Fix | Delete
};
[1034] Fix | Delete
var ieContains = function (e1, e2) {
[1035] Fix | Delete
return Node.documentPositionContainedBy(e1.dom(), e2.dom());
[1036] Fix | Delete
};
[1037] Fix | Delete
var browser = PlatformDetection$1.detect().browser;
[1038] Fix | Delete
var contains$1 = browser.isIE() ? ieContains : regularContains;
[1039] Fix | Delete
var is$1 = is;
[1040] Fix | Delete
[1041] Fix | Delete
var parent = function (element) {
[1042] Fix | Delete
return Option.from(element.dom().parentNode).map(Element.fromDom);
[1043] Fix | Delete
};
[1044] Fix | Delete
var children = function (element) {
[1045] Fix | Delete
return map(element.dom().childNodes, Element.fromDom);
[1046] Fix | Delete
};
[1047] Fix | Delete
var child = function (element, index) {
[1048] Fix | Delete
var cs = element.dom().childNodes;
[1049] Fix | Delete
return Option.from(cs[index]).map(Element.fromDom);
[1050] Fix | Delete
};
[1051] Fix | Delete
var firstChild = function (element) {
[1052] Fix | Delete
return child(element, 0);
[1053] Fix | Delete
};
[1054] Fix | Delete
var lastChild = function (element) {
[1055] Fix | Delete
return child(element, element.dom().childNodes.length - 1);
[1056] Fix | Delete
};
[1057] Fix | Delete
var spot = Immutable('element', 'offset');
[1058] Fix | Delete
[1059] Fix | Delete
var before = function (marker, element) {
[1060] Fix | Delete
var parent$1 = parent(marker);
[1061] Fix | Delete
parent$1.each(function (v) {
[1062] Fix | Delete
v.dom().insertBefore(element.dom(), marker.dom());
[1063] Fix | Delete
});
[1064] Fix | Delete
};
[1065] Fix | Delete
var append = function (parent, element) {
[1066] Fix | Delete
parent.dom().appendChild(element.dom());
[1067] Fix | Delete
};
[1068] Fix | Delete
[1069] Fix | Delete
var before$1 = function (marker, elements) {
[1070] Fix | Delete
each(elements, function (x) {
[1071] Fix | Delete
before(marker, x);
[1072] Fix | Delete
});
[1073] Fix | Delete
};
[1074] Fix | Delete
var append$1 = function (parent, elements) {
[1075] Fix | Delete
each(elements, function (x) {
[1076] Fix | Delete
append(parent, x);
[1077] Fix | Delete
});
[1078] Fix | Delete
};
[1079] Fix | Delete
[1080] Fix | Delete
var remove = function (element) {
[1081] Fix | Delete
var dom = element.dom();
[1082] Fix | Delete
if (dom.parentNode !== null) {
[1083] Fix | Delete
dom.parentNode.removeChild(dom);
[1084] Fix | Delete
}
[1085] Fix | Delete
};
[1086] Fix | Delete
[1087] Fix | Delete
var name = function (element) {
[1088] Fix | Delete
var r = element.dom().nodeName;
[1089] Fix | Delete
return r.toLowerCase();
[1090] Fix | Delete
};
[1091] Fix | Delete
var type = function (element) {
[1092] Fix | Delete
return element.dom().nodeType;
[1093] Fix | Delete
};
[1094] Fix | Delete
var isType$1 = function (t) {
[1095] Fix | Delete
return function (element) {
[1096] Fix | Delete
return type(element) === t;
[1097] Fix | Delete
};
[1098] Fix | Delete
};
[1099] Fix | Delete
var isElement = isType$1(ELEMENT);
[1100] Fix | Delete
[1101] Fix | Delete
var rawSet = function (dom, key, value) {
[1102] Fix | Delete
if (isString(value) || isBoolean(value) || isNumber(value)) {
[1103] Fix | Delete
dom.setAttribute(key, value + '');
[1104] Fix | Delete
} else {
[1105] Fix | Delete
domGlobals.console.error('Invalid call to Attr.set. Key ', key, ':: Value ', value, ':: Element ', dom);
[1106] Fix | Delete
throw new Error('Attribute value was not simple');
[1107] Fix | Delete
}
[1108] Fix | Delete
};
[1109] Fix | Delete
var setAll = function (element, attrs) {
[1110] Fix | Delete
var dom = element.dom();
[1111] Fix | Delete
each$1(attrs, function (v, k) {
[1112] Fix | Delete
rawSet(dom, k, v);
[1113] Fix | Delete
});
[1114] Fix | Delete
};
[1115] Fix | Delete
var clone = function (element) {
[1116] Fix | Delete
return foldl(element.dom().attributes, function (acc, attr) {
[1117] Fix | Delete
acc[attr.name] = attr.value;
[1118] Fix | Delete
return acc;
[1119] Fix | Delete
}, {});
[1120] Fix | Delete
};
[1121] Fix | Delete
[1122] Fix | Delete
var isSupported = function (dom) {
[1123] Fix | Delete
return dom.style !== undefined && isFunction(dom.style.getPropertyValue);
[1124] Fix | Delete
};
[1125] Fix | Delete
[1126] Fix | Delete
var internalSet = function (dom, property, value) {
[1127] Fix | Delete
if (!isString(value)) {
[1128] Fix | Delete
domGlobals.console.error('Invalid call to CSS.set. Property ', property, ':: Value ', value, ':: Element ', dom);
[1129] Fix | Delete
throw new Error('CSS value must be a string: ' + value);
[1130] Fix | Delete
}
[1131] Fix | Delete
if (isSupported(dom)) {
[1132] Fix | Delete
dom.style.setProperty(property, value);
[1133] Fix | Delete
}
[1134] Fix | Delete
};
[1135] Fix | Delete
var set = function (element, property, value) {
[1136] Fix | Delete
var dom = element.dom();
[1137] Fix | Delete
internalSet(dom, property, value);
[1138] Fix | Delete
};
[1139] Fix | Delete
[1140] Fix | Delete
var clone$1 = function (original, isDeep) {
[1141] Fix | Delete
return Element.fromDom(original.dom().cloneNode(isDeep));
[1142] Fix | Delete
};
[1143] Fix | Delete
var deep = function (original) {
[1144] Fix | Delete
return clone$1(original, true);
[1145] Fix | Delete
};
[1146] Fix | Delete
var shallowAs = function (original, tag) {
[1147] Fix | Delete
var nu = Element.fromTag(tag);
[1148] Fix | Delete
var attributes = clone(original);
[1149] Fix | Delete
setAll(nu, attributes);
[1150] Fix | Delete
return nu;
[1151] Fix | Delete
};
[1152] Fix | Delete
var mutate = function (original, tag) {
[1153] Fix | Delete
var nu = shallowAs(original, tag);
[1154] Fix | Delete
before(original, nu);
[1155] Fix | Delete
var children$1 = children(original);
[1156] Fix | Delete
append$1(nu, children$1);
[1157] Fix | Delete
remove(original);
[1158] Fix | Delete
return nu;
[1159] Fix | Delete
};
[1160] Fix | Delete
[1161] Fix | Delete
var joinSegment = function (parent, child) {
[1162] Fix | Delete
append(parent.item, child.list);
[1163] Fix | Delete
};
[1164] Fix | Delete
var joinSegments = function (segments) {
[1165] Fix | Delete
for (var i = 1; i < segments.length; i++) {
[1166] Fix | Delete
joinSegment(segments[i - 1], segments[i]);
[1167] Fix | Delete
}
[1168] Fix | Delete
};
[1169] Fix | Delete
var appendSegments = function (head$1, tail) {
[1170] Fix | Delete
lift2(last(head$1), head(tail), joinSegment);
[1171] Fix | Delete
};
[1172] Fix | Delete
var createSegment = function (scope, listType) {
[1173] Fix | Delete
var segment = {
[1174] Fix | Delete
list: Element.fromTag(listType, scope),
[1175] Fix | Delete
item: Element.fromTag('li', scope)
[1176] Fix | Delete
};
[1177] Fix | Delete
append(segment.list, segment.item);
[1178] Fix | Delete
return segment;
[1179] Fix | Delete
};
[1180] Fix | Delete
var createSegments = function (scope, entry, size) {
[1181] Fix | Delete
var segments = [];
[1182] Fix | Delete
for (var i = 0; i < size; i++) {
[1183] Fix | Delete
segments.push(createSegment(scope, entry.listType));
[1184] Fix | Delete
}
[1185] Fix | Delete
return segments;
[1186] Fix | Delete
};
[1187] Fix | Delete
var populateSegments = function (segments, entry) {
[1188] Fix | Delete
for (var i = 0; i < segments.length - 1; i++) {
[1189] Fix | Delete
set(segments[i].item, 'list-style-type', 'none');
[1190] Fix | Delete
}
[1191] Fix | Delete
last(segments).each(function (segment) {
[1192] Fix | Delete
setAll(segment.list, entry.listAttributes);
[1193] Fix | Delete
setAll(segment.item, entry.itemAttributes);
[1194] Fix | Delete
append$1(segment.item, entry.content);
[1195] Fix | Delete
});
[1196] Fix | Delete
};
[1197] Fix | Delete
var normalizeSegment = function (segment, entry) {
[1198] Fix | Delete
if (name(segment.list) !== entry.listType) {
[1199] Fix | Delete
segment.list = mutate(segment.list, entry.listType);
[1200] Fix | Delete
}
[1201] Fix | Delete
setAll(segment.list, entry.listAttributes);
[1202] Fix | Delete
};
[1203] Fix | Delete
var createItem = function (scope, attr, content) {
[1204] Fix | Delete
var item = Element.fromTag('li', scope);
[1205] Fix | Delete
setAll(item, attr);
[1206] Fix | Delete
append$1(item, content);
[1207] Fix | Delete
return item;
[1208] Fix | Delete
};
[1209] Fix | Delete
var appendItem = function (segment, item) {
[1210] Fix | Delete
append(segment.list, item);
[1211] Fix | Delete
segment.item = item;
[1212] Fix | Delete
};
[1213] Fix | Delete
var writeShallow = function (scope, cast, entry) {
[1214] Fix | Delete
var newCast = cast.slice(0, entry.depth);
[1215] Fix | Delete
last(newCast).each(function (segment) {
[1216] Fix | Delete
var item = createItem(scope, entry.itemAttributes, entry.content);
[1217] Fix | Delete
appendItem(segment, item);
[1218] Fix | Delete
normalizeSegment(segment, entry);
[1219] Fix | Delete
});
[1220] Fix | Delete
return newCast;
[1221] Fix | Delete
};
[1222] Fix | Delete
var writeDeep = function (scope, cast, entry) {
[1223] Fix | Delete
var segments = createSegments(scope, entry, entry.depth - cast.length);
[1224] Fix | Delete
joinSegments(segments);
[1225] Fix | Delete
populateSegments(segments, entry);
[1226] Fix | Delete
appendSegments(cast, segments);
[1227] Fix | Delete
return cast.concat(segments);
[1228] Fix | Delete
};
[1229] Fix | Delete
var composeList = function (scope, entries) {
[1230] Fix | Delete
var cast = foldl(entries, function (cast, entry) {
[1231] Fix | Delete
return entry.depth > cast.length ? writeDeep(scope, cast, entry) : writeShallow(scope, cast, entry);
[1232] Fix | Delete
}, []);
[1233] Fix | Delete
return head(cast).map(function (segment) {
[1234] Fix | Delete
return segment.list;
[1235] Fix | Delete
});
[1236] Fix | Delete
};
[1237] Fix | Delete
[1238] Fix | Delete
var isList$1 = function (el) {
[1239] Fix | Delete
return is$1(el, 'OL,UL');
[1240] Fix | Delete
};
[1241] Fix | Delete
var hasFirstChildList = function (el) {
[1242] Fix | Delete
return firstChild(el).map(isList$1).getOr(false);
[1243] Fix | Delete
};
[1244] Fix | Delete
var hasLastChildList = function (el) {
[1245] Fix | Delete
return lastChild(el).map(isList$1).getOr(false);
[1246] Fix | Delete
};
[1247] Fix | Delete
[1248] Fix | Delete
var isIndented = function (entry) {
[1249] Fix | Delete
return entry.depth > 0;
[1250] Fix | Delete
};
[1251] Fix | Delete
var isSelected = function (entry) {
[1252] Fix | Delete
return entry.isSelected;
[1253] Fix | Delete
};
[1254] Fix | Delete
var cloneItemContent = function (li) {
[1255] Fix | Delete
var children$1 = children(li);
[1256] Fix | Delete
var content = hasLastChildList(li) ? children$1.slice(0, -1) : children$1;
[1257] Fix | Delete
return map(content, deep);
[1258] Fix | Delete
};
[1259] Fix | Delete
var createEntry = function (li, depth, isSelected) {
[1260] Fix | Delete
return parent(li).filter(isElement).map(function (list) {
[1261] Fix | Delete
return {
[1262] Fix | Delete
depth: depth,
[1263] Fix | Delete
isSelected: isSelected,
[1264] Fix | Delete
content: cloneItemContent(li),
[1265] Fix | Delete
itemAttributes: clone(li),
[1266] Fix | Delete
listAttributes: clone(list),
[1267] Fix | Delete
listType: name(list)
[1268] Fix | Delete
};
[1269] Fix | Delete
});
[1270] Fix | Delete
};
[1271] Fix | Delete
[1272] Fix | Delete
var indentEntry = function (indentation, entry) {
[1273] Fix | Delete
switch (indentation) {
[1274] Fix | Delete
case 'Indent':
[1275] Fix | Delete
entry.depth++;
[1276] Fix | Delete
break;
[1277] Fix | Delete
case 'Outdent':
[1278] Fix | Delete
entry.depth--;
[1279] Fix | Delete
break;
[1280] Fix | Delete
case 'Flatten':
[1281] Fix | Delete
entry.depth = 0;
[1282] Fix | Delete
}
[1283] Fix | Delete
};
[1284] Fix | Delete
[1285] Fix | Delete
var hasOwnProperty = Object.prototype.hasOwnProperty;
[1286] Fix | Delete
var shallow = function (old, nu) {
[1287] Fix | Delete
return nu;
[1288] Fix | Delete
};
[1289] Fix | Delete
var baseMerge = function (merger) {
[1290] Fix | Delete
return function () {
[1291] Fix | Delete
var objects = new Array(arguments.length);
[1292] Fix | Delete
for (var i = 0; i < objects.length; i++) {
[1293] Fix | Delete
objects[i] = arguments[i];
[1294] Fix | Delete
}
[1295] Fix | Delete
if (objects.length === 0) {
[1296] Fix | Delete
throw new Error('Can\'t merge zero objects');
[1297] Fix | Delete
}
[1298] Fix | Delete
var ret = {};
[1299] Fix | Delete
for (var j = 0; j < objects.length; j++) {
[1300] Fix | Delete
var curObject = objects[j];
[1301] Fix | Delete
for (var key in curObject) {
[1302] Fix | Delete
if (hasOwnProperty.call(curObject, key)) {
[1303] Fix | Delete
ret[key] = merger(ret[key], curObject[key]);
[1304] Fix | Delete
}
[1305] Fix | Delete
}
[1306] Fix | Delete
}
[1307] Fix | Delete
return ret;
[1308] Fix | Delete
};
[1309] Fix | Delete
};
[1310] Fix | Delete
var merge = baseMerge(shallow);
[1311] Fix | Delete
[1312] Fix | Delete
var cloneListProperties = function (target, source) {
[1313] Fix | Delete
target.listType = source.listType;
[1314] Fix | Delete
target.listAttributes = merge({}, source.listAttributes);
[1315] Fix | Delete
};
[1316] Fix | Delete
var previousSiblingEntry = function (entries, start) {
[1317] Fix | Delete
var depth = entries[start].depth;
[1318] Fix | Delete
for (var i = start - 1; i >= 0; i--) {
[1319] Fix | Delete
if (entries[i].depth === depth) {
[1320] Fix | Delete
return Option.some(entries[i]);
[1321] Fix | Delete
}
[1322] Fix | Delete
if (entries[i].depth < depth) {
[1323] Fix | Delete
break;
[1324] Fix | Delete
}
[1325] Fix | Delete
}
[1326] Fix | Delete
return Option.none();
[1327] Fix | Delete
};
[1328] Fix | Delete
var normalizeEntries = function (entries) {
[1329] Fix | Delete
each(entries, function (entry, i) {
[1330] Fix | Delete
previousSiblingEntry(entries, i).each(function (matchingEntry) {
[1331] Fix | Delete
cloneListProperties(entry, matchingEntry);
[1332] Fix | Delete
});
[1333] Fix | Delete
});
[1334] Fix | Delete
};
[1335] Fix | Delete
[1336] Fix | Delete
var Cell = function (initial) {
[1337] Fix | Delete
var value = initial;
[1338] Fix | Delete
var get = function () {
[1339] Fix | Delete
return value;
[1340] Fix | Delete
};
[1341] Fix | Delete
var set = function (v) {
[1342] Fix | Delete
value = v;
[1343] Fix | Delete
};
[1344] Fix | Delete
var clone = function () {
[1345] Fix | Delete
return Cell(get());
[1346] Fix | Delete
};
[1347] Fix | Delete
return {
[1348] Fix | Delete
get: get,
[1349] Fix | Delete
set: set,
[1350] Fix | Delete
clone: clone
[1351] Fix | Delete
};
[1352] Fix | Delete
};
[1353] Fix | Delete
[1354] Fix | Delete
var parseItem = function (depth, itemSelection, selectionState, item) {
[1355] Fix | Delete
return firstChild(item).filter(isList$1).fold(function () {
[1356] Fix | Delete
itemSelection.each(function (selection) {
[1357] Fix | Delete
if (eq(selection.start, item)) {
[1358] Fix | Delete
selectionState.set(true);
[1359] Fix | Delete
}
[1360] Fix | Delete
});
[1361] Fix | Delete
var currentItemEntry = createEntry(item, depth, selectionState.get());
[1362] Fix | Delete
itemSelection.each(function (selection) {
[1363] Fix | Delete
if (eq(selection.end, item)) {
[1364] Fix | Delete
selectionState.set(false);
[1365] Fix | Delete
}
[1366] Fix | Delete
});
[1367] Fix | Delete
var childListEntries = lastChild(item).filter(isList$1).map(function (list) {
[1368] Fix | Delete
return parseList(depth, itemSelection, selectionState, list);
[1369] Fix | Delete
}).getOr([]);
[1370] Fix | Delete
return currentItemEntry.toArray().concat(childListEntries);
[1371] Fix | Delete
}, function (list) {
[1372] Fix | Delete
return parseList(depth, itemSelection, selectionState, list);
[1373] Fix | Delete
});
[1374] Fix | Delete
};
[1375] Fix | Delete
var parseList = function (depth, itemSelection, selectionState, list) {
[1376] Fix | Delete
return bind(children(list), function (element) {
[1377] Fix | Delete
var parser = isList$1(element) ? parseList : parseItem;
[1378] Fix | Delete
var newDepth = depth + 1;
[1379] Fix | Delete
return parser(newDepth, itemSelection, selectionState, element);
[1380] Fix | Delete
});
[1381] Fix | Delete
};
[1382] Fix | Delete
var parseLists = function (lists, itemSelection) {
[1383] Fix | Delete
var selectionState = Cell(false);
[1384] Fix | Delete
var initialDepth = 0;
[1385] Fix | Delete
return map(lists, function (list) {
[1386] Fix | Delete
return {
[1387] Fix | Delete
sourceList: list,
[1388] Fix | Delete
entries: parseList(initialDepth, itemSelection, selectionState, list)
[1389] Fix | Delete
};
[1390] Fix | Delete
});
[1391] Fix | Delete
};
[1392] Fix | Delete
[1393] Fix | Delete
var global$8 = tinymce.util.Tools.resolve('tinymce.Env');
[1394] Fix | Delete
[1395] Fix | Delete
var createTextBlock = function (editor, contentNode) {
[1396] Fix | Delete
var dom = editor.dom;
[1397] Fix | Delete
var blockElements = editor.schema.getBlockElements();
[1398] Fix | Delete
var fragment = dom.createFragment();
[1399] Fix | Delete
var node, textBlock, blockName, hasContentNode;
[1400] Fix | Delete
if (editor.settings.forced_root_block) {
[1401] Fix | Delete
blockName = editor.settings.forced_root_block;
[1402] Fix | Delete
}
[1403] Fix | Delete
if (blockName) {
[1404] Fix | Delete
textBlock = dom.create(blockName);
[1405] Fix | Delete
if (textBlock.tagName === editor.settings.forced_root_block) {
[1406] Fix | Delete
dom.setAttribs(textBlock, editor.settings.forced_root_block_attrs);
[1407] Fix | Delete
}
[1408] Fix | Delete
if (!NodeType.isBlock(contentNode.firstChild, blockElements)) {
[1409] Fix | Delete
fragment.appendChild(textBlock);
[1410] Fix | Delete
}
[1411] Fix | Delete
}
[1412] Fix | Delete
if (contentNode) {
[1413] Fix | Delete
while (node = contentNode.firstChild) {
[1414] Fix | Delete
var nodeName = node.nodeName;
[1415] Fix | Delete
if (!hasContentNode && (nodeName !== 'SPAN' || node.getAttribute('data-mce-type') !== 'bookmark')) {
[1416] Fix | Delete
hasContentNode = true;
[1417] Fix | Delete
}
[1418] Fix | Delete
if (NodeType.isBlock(node, blockElements)) {
[1419] Fix | Delete
fragment.appendChild(node);
[1420] Fix | Delete
textBlock = null;
[1421] Fix | Delete
} else {
[1422] Fix | Delete
if (blockName) {
[1423] Fix | Delete
if (!textBlock) {
[1424] Fix | Delete
textBlock = dom.create(blockName);
[1425] Fix | Delete
fragment.appendChild(textBlock);
[1426] Fix | Delete
}
[1427] Fix | Delete
textBlock.appendChild(node);
[1428] Fix | Delete
} else {
[1429] Fix | Delete
fragment.appendChild(node);
[1430] Fix | Delete
}
[1431] Fix | Delete
}
[1432] Fix | Delete
}
[1433] Fix | Delete
}
[1434] Fix | Delete
if (!editor.settings.forced_root_block) {
[1435] Fix | Delete
fragment.appendChild(dom.create('br'));
[1436] Fix | Delete
} else {
[1437] Fix | Delete
if (!hasContentNode && (!global$8.ie || global$8.ie > 10)) {
[1438] Fix | Delete
textBlock.appendChild(dom.create('br', { 'data-mce-bogus': '1' }));
[1439] Fix | Delete
}
[1440] Fix | Delete
}
[1441] Fix | Delete
return fragment;
[1442] Fix | Delete
};
[1443] Fix | Delete
[1444] Fix | Delete
var outdentedComposer = function (editor, entries) {
[1445] Fix | Delete
return map(entries, function (entry) {
[1446] Fix | Delete
var content = fromElements(entry.content);
[1447] Fix | Delete
return Element.fromDom(createTextBlock(editor, content.dom()));
[1448] Fix | Delete
});
[1449] Fix | Delete
};
[1450] Fix | Delete
var indentedComposer = function (editor, entries) {
[1451] Fix | Delete
normalizeEntries(entries);
[1452] Fix | Delete
return composeList(editor.contentDocument, entries).toArray();
[1453] Fix | Delete
};
[1454] Fix | Delete
var composeEntries = function (editor, entries) {
[1455] Fix | Delete
return bind(groupBy(entries, isIndented), function (entries) {
[1456] Fix | Delete
var groupIsIndented = head(entries).map(isIndented).getOr(false);
[1457] Fix | Delete
return groupIsIndented ? indentedComposer(editor, entries) : outdentedComposer(editor, entries);
[1458] Fix | Delete
});
[1459] Fix | Delete
};
[1460] Fix | Delete
var indentSelectedEntries = function (entries, indentation) {
[1461] Fix | Delete
each(filter(entries, isSelected), function (entry) {
[1462] Fix | Delete
return indentEntry(indentation, entry);
[1463] Fix | Delete
});
[1464] Fix | Delete
};
[1465] Fix | Delete
var getItemSelection = function (editor) {
[1466] Fix | Delete
var selectedListItems = map(Selection.getSelectedListItems(editor), Element.fromDom);
[1467] Fix | Delete
return lift2(find(selectedListItems, not(hasFirstChildList)), find(reverse(selectedListItems), not(hasFirstChildList)), function (start, end) {
[1468] Fix | Delete
return {
[1469] Fix | Delete
start: start,
[1470] Fix | Delete
end: end
[1471] Fix | Delete
};
[1472] Fix | Delete
});
[1473] Fix | Delete
};
[1474] Fix | Delete
var listsIndentation = function (editor, lists, indentation) {
[1475] Fix | Delete
var entrySets = parseLists(lists, getItemSelection(editor));
[1476] Fix | Delete
each(entrySets, function (entrySet) {
[1477] Fix | Delete
indentSelectedEntries(entrySet.entries, indentation);
[1478] Fix | Delete
before$1(entrySet.sourceList, composeEntries(editor, entrySet.entries));
[1479] Fix | Delete
remove(entrySet.sourceList);
[1480] Fix | Delete
});
[1481] Fix | Delete
};
[1482] Fix | Delete
[1483] Fix | Delete
var DOM$1 = global$6.DOM;
[1484] Fix | Delete
var splitList = function (editor, ul, li) {
[1485] Fix | Delete
var tmpRng, fragment, bookmarks, node, newBlock;
[1486] Fix | Delete
var removeAndKeepBookmarks = function (targetNode) {
[1487] Fix | Delete
global$5.each(bookmarks, function (node) {
[1488] Fix | Delete
targetNode.parentNode.insertBefore(node, li.parentNode);
[1489] Fix | Delete
});
[1490] Fix | Delete
DOM$1.remove(targetNode);
[1491] Fix | Delete
};
[1492] Fix | Delete
bookmarks = DOM$1.select('span[data-mce-type="bookmark"]', ul);
[1493] Fix | Delete
newBlock = createTextBlock(editor, li);
[1494] Fix | Delete
tmpRng = DOM$1.createRng();
[1495] Fix | Delete
tmpRng.setStartAfter(li);
[1496] Fix | Delete
tmpRng.setEndAfter(ul);
[1497] Fix | Delete
fragment = tmpRng.extractContents();
[1498] Fix | Delete
for (node = fragment.firstChild; node; node = node.firstChild) {
[1499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function