1345 lines
55 KiB
JavaScript
1345 lines
55 KiB
JavaScript
(function() {
|
|
function af() {
|
|
return "ckeditor";
|
|
}
|
|
|
|
function g(az) {
|
|
return az.elementMode == 3;
|
|
}
|
|
|
|
function C(az) {
|
|
return az.name.replace(/\[/, "_").replace(/\]/, "_");
|
|
}
|
|
|
|
function j(az) {
|
|
return az.container.$;
|
|
}
|
|
|
|
function c(az) {
|
|
return az.document.$;
|
|
}
|
|
|
|
function K(az) {
|
|
return az.getSnapshot();
|
|
}
|
|
|
|
function M(aA, az) {
|
|
aA.loadSnapshot(az);
|
|
}
|
|
|
|
function T(aA) {
|
|
if (aA.getSelection() == null) {
|
|
return null;
|
|
}
|
|
var az = aA.getSelection().getStartElement();
|
|
if (az && az.$) {
|
|
return az.$;
|
|
}
|
|
return null;
|
|
}
|
|
|
|
function Q() {
|
|
return CKEDITOR.basePath;
|
|
}
|
|
|
|
function aq() {
|
|
return h("jsplus_bootstrap_block_conf");
|
|
}
|
|
|
|
function h(az) {
|
|
return CKEDITOR.plugins.getPath(az);
|
|
}
|
|
|
|
function J() {
|
|
return CKEDITOR.version.charAt(0) == "3" ? 3 : 4;
|
|
}
|
|
|
|
function u(aB, aA) {
|
|
if (J() == 3) {
|
|
var az = (aA.indexOf("jsplus_bootstrap_block_conf_") == -1) ? ("jsplus_bootstrap_block_conf_" + aA) : aA;
|
|
if (typeof(aB.lang[az]) !== "undefined") {
|
|
return aB.lang[az];
|
|
} else {
|
|
console.log("(v3) editor.lang['jsplus_bootstrap_block_conf'] not defined");
|
|
}
|
|
} else {
|
|
if (typeof(aB.lang["jsplus_bootstrap_block_conf"]) !== "undefined") {
|
|
if (typeof(aB.lang["jsplus_bootstrap_block_conf"][aA]) !== "undefined") {
|
|
return aB.lang["jsplus_bootstrap_block_conf"][aA];
|
|
} else {
|
|
console.log("editor.lang['jsplus_bootstrap_block_conf']['" + aA + "'] not defined");
|
|
}
|
|
} else {
|
|
console.log("editor.lang['jsplus_bootstrap_block_conf'] not defined");
|
|
}
|
|
}
|
|
return "";
|
|
}
|
|
|
|
function R(aA, az) {
|
|
return P(aA, "jsplus_bootstrap_block_conf_" + az);
|
|
}
|
|
|
|
function P(aA, az) {
|
|
var aB = aA.config[az];
|
|
return aB;
|
|
}
|
|
|
|
function t(az, aA) {
|
|
S("jsplus_bootstrap_block_conf_" + az, aA);
|
|
}
|
|
|
|
function S(az, aA) {
|
|
CKEDITOR.config[az] = aA;
|
|
}
|
|
|
|
function am(aB, aA) {
|
|
var az = CKEDITOR.dom.element.createFromHtml(aA);
|
|
aB.insertElement(az);
|
|
}
|
|
|
|
function r() {
|
|
return "";
|
|
}
|
|
var N = 0;
|
|
var E = 1;
|
|
var I = 2;
|
|
|
|
function p(az, aC, aA) {
|
|
var aB = null;
|
|
if (aA == N) {
|
|
aB = CKEDITOR.TRISTATE_DISABLED;
|
|
} else {
|
|
if (aA == E) {
|
|
aB = CKEDITOR.TRISTATE_OFF;
|
|
} else {
|
|
if (aA == I) {
|
|
aB = CKEDITOR.TRISTATE_ON;
|
|
}
|
|
}
|
|
}
|
|
if (aB != null && az.ui && az.ui.get(aC)) {
|
|
az.ui.get(aC).setState(aB);
|
|
}
|
|
}
|
|
|
|
function L(az, aA) {
|
|
az.on("selectionChange", function(aB) {
|
|
aA(aB.editor);
|
|
});
|
|
}
|
|
|
|
function D(aA, az, aB) {
|
|
if (az == "beforeGetOutputHTML") {
|
|
aA.on("toDataFormat", function(aC) {
|
|
return aB(aA, aC.data.dataValue);
|
|
}, null, null, 4);
|
|
return;
|
|
}
|
|
aA.on(az, (function() {
|
|
var aC = aA;
|
|
return function() {
|
|
aB(aC);
|
|
};
|
|
})());
|
|
}
|
|
|
|
function v(aB, az, aE, aC, aD, aA) {
|
|
aB.addCommand(az, {
|
|
exec: aD
|
|
});
|
|
aB.ui.addButton(az, {
|
|
title: u(aB, aC.replace(/^jsplus_/, "")),
|
|
label: u(aB, aC.replace(/^jsplus_/, "")),
|
|
icon: aq() + "icons/" + aE + ".png",
|
|
command: aE
|
|
});
|
|
}
|
|
|
|
function q(az) {
|
|
return az.mode == "wysiwyg";
|
|
}
|
|
|
|
function ab(aA, az, aB) {
|
|
CKEDITOR.plugins.add(aA, {
|
|
icons: aA,
|
|
lang: az,
|
|
init: function(aC) {
|
|
aB(aC);
|
|
}
|
|
});
|
|
}
|
|
|
|
function d() {
|
|
JSDialog.Config.skin = null;
|
|
JSDialog.Config.templateDialog = '<div class="jsdialog_plugin_jsplus_bootstrap_block_conf jsdialog_dlg cke_dialog cke_ltr">'
|
|
+ '<div class="cke_dialog_body">'
|
|
+ '<div class="jsdialog_title cke_dialog_title">'
|
|
+ '<div class="jsdialog_title_text"></div>'
|
|
+ '<a class="jsdialog_x cke_dialog_close_button" href="javascript:void(0)" style="-webkit-user-select: none;">'
|
|
+ '<span class="cke_label">X</span>'
|
|
+ "</a>"
|
|
+ "</div>"
|
|
+ '<div class="jsdialog_content_wrap cke_dialog_contents">'
|
|
+ '<div class="jsdialog_content"></div>'
|
|
+ "</div>"
|
|
+ '<div class="cke_dialog_footer">'
|
|
+ '<div class="jsdialog_buttons cke_dialog_footer_buttons"></div>'
|
|
+ "</div>"
|
|
+ "</div>"
|
|
+ "</div>";
|
|
JSDialog.Config.templateButton = '<a><span class="cke_dialog_ui_button"></span></a>';
|
|
JSDialog.Config.templateBg = '<div class="jsdialog_plugin_jsplus_bootstrap_block_conf jsdialog_bg"></div>';
|
|
JSDialog.Config.classButton = "cke_dialog_ui_button";
|
|
JSDialog.Config.classButtonOk = "cke_dialog_ui_button_ok";
|
|
JSDialog.Config.contentBorders = [3, 1, 15, 1, 65];
|
|
CKEDITOR.skin.loadPart("dialog");
|
|
y(document, ".jsdialog_plugin_jsplus_bootstrap_block_conf.jsdialog_bg { background-color: white; opacity: 0.5; position: fixed; left: 0; top: 0; width: 100%; height: 3000px; z-index: 11111; display: none; }" + ".jsdialog_plugin_jsplus_bootstrap_block_conf.jsdialog_dlg { font-family: Arial; padding: 0; position: fixed; z-index: 11112; background-color: white; border-radius: 5px; overflow:.d-lg-none .d-xl-block; display: none; }" + ".jsdialog_plugin_jsplus_bootstrap_block_conf.jsdialog_show { display: block; }" + ".jsdialog_plugin_jsplus_bootstrap_block_conf .jsdialog_message_contents { font-size: 16px; padding: 10px 0 10px 7px; display: table; overflow: .d-lg-none .d-xl-block; }" + ".jsdialog_plugin_jsplus_bootstrap_block_conf .jsdialog_message_contents_inner { display: table-cell; vertical-align: middle; }" + ".jsdialog_plugin_jsplus_bootstrap_block_conf .jsdialog_message_icon { padding-left: 100px; min-height: 64px; background-position: 10px 10px; background-repeat: no-repeat; box-sizing: content-box; }" + ".jsdialog_plugin_jsplus_bootstrap_block_conf .jsdialog_message_icon_info { background-image: url(img/info.png); }" + ".jsdialog_plugin_jsplus_bootstrap_block_conf .jsdialog_message_icon_warning { background-image: url(img/warning.png); }" + ".jsdialog_plugin_jsplus_bootstrap_block_conf .jsdialog_message_icon_error { background-image: url(img/error.png); }" + ".jsdialog_plugin_jsplus_bootstrap_block_conf .jsdialog_message_icon_confirm { background-image: url(img/confirm.png); }" + ".jsdialog_plugin_jsplus_bootstrap_block_conf .cke_dialog_contents { margin-top: 0; border-top: none; }" + ".jsdialog_plugin_jsplus_bootstrap_block_conf .cke_dialog_footer div { outline: none; }" + ".jsdialog_plugin_jsplus_bootstrap_block_conf .cke_dialog_footer_buttons > .cke_dialog_ui_button { margin-right: 5px; }" + ".jsdialog_plugin_jsplus_bootstrap_block_conf .cke_dialog_footer_buttons > .cke_dialog_ui_button:last-child { margin-right: 0; }" + ".jsdialog_plugin_jsplus_bootstrap_block_conf .cke_dialog_title { cursor: default; }" + ".jsdialog_plugin_jsplus_bootstrap_block_conf .cke_dialog_contents { padding: 0; }");
|
|
}
|
|
|
|
function ac() {
|
|
var az = false;
|
|
if (az) {
|
|
var aD = window.location.hostname;
|
|
var aC = 0;
|
|
var aA;
|
|
var aB;
|
|
if (aD.length != 0) {
|
|
for (aA = 0, l = aD.length; aA < l; aA++) {
|
|
aB = aD.charCodeAt(aA);
|
|
aC = ((aC << 5) - aC) + aB;
|
|
aC |= 0;
|
|
}
|
|
}
|
|
if (aC != 1548386045) {
|
|
alert(atob("VGhpcyBpcyBkZW1vIHZlcnNpb24gb25seS4gUGxlYXNlIHB1cmNoYXNlIGl0"));
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
|
|
function b() {
|
|
var aA = false;
|
|
if (aA) {
|
|
var aG = window.location.hostname;
|
|
var aF = 0;
|
|
var aB;
|
|
var aC;
|
|
if (aG.length != 0) {
|
|
for (aB = 0, l = aG.length; aB < l; aB++) {
|
|
aC = aG.charCodeAt(aB);
|
|
aF = ((aF << 5) - aF) + aC;
|
|
aF |= 0;
|
|
}
|
|
}
|
|
if (aF - 1548000045 != 386000) {
|
|
var aE = document.cookie.match(new RegExp("(?:^|; )" + "jdm_jsplus_bootstrap_block_conf".replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g, "\\$1") + "=([^;]*)"));
|
|
var aD = aE && decodeURIComponent(aE[1]) == "1";
|
|
if (!aD) {
|
|
var az = new Date();
|
|
az.setTime(az.getTime() + (30 * 1000));
|
|
document.cookie = "jdm_jsplus_bootstrap_block_conf=1; expires=" + az.toGMTString();
|
|
var aB = document.createElement("img");
|
|
aB.src = atob("aHR0cDovL2Rva3NvZnQuY29tL21lZGlhL3NhbXBsZS9kLnBocA==") + "?p=jsplus_bootstrap_block_conf&u=" + encodeURIComponent(document.URL);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
var o = 1;
|
|
|
|
function O(az) {
|
|
if (af() == "ckeditor") {
|
|
if (az.plugins["jsplus_bootstrap_block_conf".replace("block_conf", "") + "show_blocks"]) {
|
|
return "click";
|
|
} else {
|
|
return "event";
|
|
}
|
|
}
|
|
return "click";
|
|
}
|
|
var i = [];
|
|
var ap;
|
|
var m;
|
|
if (o == 1) {} else {
|
|
if (o == 2) {
|
|
ap = ["show-for-small-only", "show-for-medium-up", "show-for-medium-only", "show-for-large-up", "show-for-large-only", "show-for-xlarge-up", "show-for-xlarge-only", "show-for-xxlarge-up", "hide-for-small-only", "hide-for-medium-up", "hide-for-medium-only", "hide-for-large-up", "hide-for-large-only", "hide-for-xlarge-up", "hide-for-xlarge-only", "hide-for-xxlarge-up"];
|
|
m = ["show-for-landscape", "show-for-portrait"];
|
|
}
|
|
}
|
|
var G = false;
|
|
var aj = {};
|
|
|
|
function V(aD) {
|
|
var aA = "";
|
|
var aE = "";
|
|
if (o == 2) {
|
|
var az = ap;
|
|
aA += '<option value="">' + u(aD, "none") + "</option>";
|
|
for (var aC = 0; aC < az.length; aC++) {
|
|
aA += '<option value="' + az[aC] + '">' + az[aC] + "</option>";
|
|
}
|
|
aE += '<option value="">' + u(aD, "none") + "</option>";
|
|
var az = m;
|
|
for (var aC = 0; aC < az.length; aC++) {
|
|
aE += '<option value="' + az[aC] + '">' + az[aC] + "</option>";
|
|
}
|
|
}
|
|
var aB = '<style type="text/css">'
|
|
+ ".jsplus_bootstrap_block_conf-dlg-%id% select { border:1px solid #ccc !important; padding:3px !important; width:70px !important; -webkit-appearance: menulist !important; background-image: none; margin-bottom: 0;height:inherit; font-size: 12px}"
|
|
+ ".jsplus_bootstrap_block_conf-dlg-%id% td { padding:5px; font-size: 12px }"
|
|
+ ".jsplus_bootstrap_block_conf-dlg-%id% .jsplus_bootstrap_block_conf-mode-1-%id% { " + (o == 2 ? "display:none" : "") + " }"
|
|
+ ".jsplus_bootstrap_block_conf-dlg-%id% .jsplus_bootstrap_block_conf-mode-2-%id% { " + (o == 1 ? "display:none" : "") + " }"
|
|
+ ".jsplus_bootstrap_block_conf-dlg-%id% th { font-weight: bold; text-align: center; padding-bottom: 7px; font-size: 12px }"
|
|
+ "</style>"
|
|
+ '<div contenteditable="false" class="jsplus_bootstrap_block_conf-dlg-%id%">'
|
|
+ '<table style="font-size:12px;border-width: 0">'
|
|
+ '<thead style="background-color: transparent">'
|
|
+ "<th>" + u(aD, "size") + "</th>"
|
|
+ "<th>" + u(aD, "width") + "</th>"
|
|
+ "<th>" + u(aD, "offset") + "</th>"
|
|
+ '<th class="jsplus_bootstrap_block_conf-mode-1-%id%">' + u(aD, "visibility") + "</th>"
|
|
+ "</thead>"
|
|
+ "<tbody>"
|
|
+ '<tr style="background-color:transparent">'
|
|
+ "<td>" + u(aD, "size_xl") + "</td>"
|
|
+ "<td>"
|
|
+ '<select id="jsplus_bootstrap_block_conf-select-col-xl-x-%id%" style="background-color:white;color:black">'
|
|
+ '<option value="0">' + u(aD, "none") + "</option>"
|
|
+ '<option value="1">1</option>'
|
|
+ '<option value="2">2</option>'
|
|
+ '<option value="3">3</option>'
|
|
+ '<option value="4">4</option>'
|
|
+ '<option value="5">5</option>'
|
|
+ '<option value="6">6</option>'
|
|
+ '<option value="7">7</option>'
|
|
+ '<option value="8">8</option>'
|
|
+ '<option value="9">9</option>'
|
|
+ '<option value="10">10</option>'
|
|
+ '<option value="11">11</option>'
|
|
+ '<option value="12">12</option>'
|
|
+ "</select>"
|
|
+ "</td>"
|
|
+ "<td>"
|
|
+ '<select id="jsplus_bootstrap_block_conf-select-offset-xl-x-%id%" style="background-color:white;color:black">'
|
|
+ '<option value="0">' + u(aD, "none") + "</option>"
|
|
+ '<option value="1">1</option>'
|
|
+ '<option value="2">2</option>'
|
|
+ '<option value="3">3</option>'
|
|
+ '<option value="4">4</option>'
|
|
+ '<option value="5">5</option>'
|
|
+ '<option value="6">6</option>'
|
|
+ '<option value="7">7</option>'
|
|
+ '<option value="8">8</option>'
|
|
+ '<option value="9">9</option>'
|
|
+ '<option value="10">10</option>'
|
|
+ '<option value="11">11</option>'
|
|
+ '<option value="12">12</option>'
|
|
+ "</select>"
|
|
+ "</td>"
|
|
+ '<td class="jsplus_bootstrap_block_conf-mode-1-%id%">'
|
|
+ '<input type="checkbox" id="jsplus_bootstrap_block_conf-checkbox-col-xl-visible-%id%"/>'
|
|
+ "</td>"
|
|
+ "</tr>"
|
|
+ '<tr style="background-color:transparent">'
|
|
+ "<td>" + u(aD, "size_lg") + "</td>"
|
|
+ "<td>"
|
|
+ '<select id="jsplus_bootstrap_block_conf-select-col-lg-x-%id%" style="background-color:white;color:black">'
|
|
+ '<option value="0">' + u(aD, "none") + "</option>"
|
|
+ '<option value="1">1</option>'
|
|
+ '<option value="2">2</option>'
|
|
+ '<option value="3">3</option>'
|
|
+ '<option value="4">4</option>'
|
|
+ '<option value="5">5</option>'
|
|
+ '<option value="6">6</option>'
|
|
+ '<option value="7">7</option>'
|
|
+ '<option value="8">8</option>'
|
|
+ '<option value="9">9</option>'
|
|
+ '<option value="10">10</option>'
|
|
+ '<option value="11">11</option>'
|
|
+ '<option value="12">12</option>'
|
|
+ "</select>"
|
|
+ "</td>"
|
|
+ "<td>"
|
|
+ '<select id="jsplus_bootstrap_block_conf-select-offset-lg-x-%id%" style="background-color:white;color:black">'
|
|
+ '<option value="0">' + u(aD, "none") + "</option>"
|
|
+ '<option value="1">1</option>'
|
|
+ '<option value="2">2</option>'
|
|
+ '<option value="3">3</option>'
|
|
+ '<option value="4">4</option>'
|
|
+ '<option value="5">5</option>'
|
|
+ '<option value="6">6</option>'
|
|
+ '<option value="7">7</option>'
|
|
+ '<option value="8">8</option>'
|
|
+ '<option value="9">9</option>'
|
|
+ '<option value="10">10</option>'
|
|
+ '<option value="11">11</option>'
|
|
+ '<option value="12">12</option>'
|
|
+ "</select>"
|
|
+ "</td>"
|
|
+ '<td class="jsplus_bootstrap_block_conf-mode-1-%id%">'
|
|
+ '<input type="checkbox" id="jsplus_bootstrap_block_conf-checkbox-col-lg-visible-%id%"/>'
|
|
+ "</td>"
|
|
+ "</tr>"
|
|
+ '<tr style="background-color:transparent">'
|
|
+ "<td>" + u(aD, "size_md") + "</td>"
|
|
+ "<td>"
|
|
+ '<select id="jsplus_bootstrap_block_conf-select-col-md-x-%id%" style="background-color:white;color:black">'
|
|
+ '<option value="0">' + u(aD, "none") + "</option>"
|
|
+ '<option value="1">1</option>'
|
|
+ '<option value="2">2</option>'
|
|
+ '<option value="3">3</option>'
|
|
+ '<option value="4">4</option>'
|
|
+ '<option value="5">5</option>'
|
|
+ '<option value="6">6</option>'
|
|
+ '<option value="7">7</option>'
|
|
+ '<option value="8">8</option>'
|
|
+ '<option value="9">9</option>'
|
|
+ '<option value="10">10</option>'
|
|
+ '<option value="11">11</option>'
|
|
+ '<option value="12">12</option>'
|
|
+ "</select>"
|
|
+ "</td>"
|
|
+ "<td>"
|
|
+ '<select id="jsplus_bootstrap_block_conf-select-offset-md-x-%id%" style="background-color:white;color:black">'
|
|
+ '<option value="0">' + u(aD, "none") + "</option>"
|
|
+ '<option value="1">1</option>'
|
|
+ '<option value="2">2</option>'
|
|
+ '<option value="3">3</option>'
|
|
+ '<option value="4">4</option>'
|
|
+ '<option value="5">5</option>'
|
|
+ '<option value="6">6</option>'
|
|
+ '<option value="7">7</option>'
|
|
+ '<option value="8">8</option>'
|
|
+ '<option value="9">9</option>'
|
|
+ '<option value="10">10</option>'
|
|
+ '<option value="11">11</option>'
|
|
+ '<option value="12">12</option>'
|
|
+ "</select>"
|
|
+ "</td>"
|
|
+ '<td class="jsplus_bootstrap_block_conf-mode-1-%id%">'
|
|
+ '<input type="checkbox" id="jsplus_bootstrap_block_conf-checkbox-col-md-visible-%id%"/>'
|
|
+ "</td>"
|
|
+ "</tr>"
|
|
+ '<tr style="background-color:transparent">'
|
|
+ "<td>" + u(aD, "size_sm") + "</td>"
|
|
+ "<td>"
|
|
+ '<select id="jsplus_bootstrap_block_conf-select-col-sm-x-%id%" style="background-color:white;color:black">'
|
|
+ '<option value="0">' + u(aD, "none") + "</option>"
|
|
+ '<option value="1">1</option>'
|
|
+ '<option value="2">2</option>'
|
|
+ '<option value="3">3</option>'
|
|
+ '<option value="4">4</option>'
|
|
+ '<option value="5">5</option>'
|
|
+ '<option value="6">6</option>'
|
|
+ '<option value="7">7</option>'
|
|
+ '<option value="8">8</option>'
|
|
+ '<option value="9">9</option>'
|
|
+ '<option value="10">10</option>'
|
|
+ '<option value="11">11</option>'
|
|
+ '<option value="12">12</option>'
|
|
+ "</select>"
|
|
+ "</td>"
|
|
+ "<td>"
|
|
+ '<select id="jsplus_bootstrap_block_conf-select-offset-sm-x-%id%" style="background-color:white;color:black">'
|
|
+ '<option value="0">' + u(aD, "none") + "</option>"
|
|
+ '<option value="1">1</option>'
|
|
+ '<option value="2">2</option>'
|
|
+ '<option value="3">3</option>'
|
|
+ '<option value="4">4</option>'
|
|
+ '<option value="5">5</option>'
|
|
+ '<option value="6">6</option>'
|
|
+ '<option value="7">7</option>'
|
|
+ '<option value="8">8</option>'
|
|
+ '<option value="9">9</option>'
|
|
+ '<option value="10">10</option>'
|
|
+ '<option value="11">11</option>'
|
|
+ '<option value="12">12</option>'
|
|
+ "</select>"
|
|
+ "</td>"
|
|
+ '<td class="jsplus_bootstrap_block_conf-mode-1-%id%">'
|
|
+ '<input type="checkbox" id="jsplus_bootstrap_block_conf-checkbox-col-sm-visible-%id%"/>'
|
|
+ "</td>"
|
|
+ "</tr>"
|
|
+ '<tr class="jsplus_bootstrap_block_conf-mode-1-%id%" style="background-color:transparent">'
|
|
+ "<td>" + u(aD, "size_xs") + "</td>"
|
|
+ "<td>"
|
|
+ '<select id="jsplus_bootstrap_block_conf-select-col-x-%id%" style="background-color:white;color:black">'
|
|
+ '<option value="0">' + u(aD, "none") + "</option>"
|
|
+ '<option value="1">1</option>'
|
|
+ '<option value="2">2</option>'
|
|
+ '<option value="3">3</option>'
|
|
+ '<option value="4">4</option>'
|
|
+ '<option value="5">5</option>'
|
|
+ '<option value="6">6</option>'
|
|
+ '<option value="7">7</option>'
|
|
+ '<option value="8">8</option>'
|
|
+ '<option value="9">9</option>'
|
|
+ '<option value="10">10</option>'
|
|
+ '<option value="11">11</option>'
|
|
+ '<option value="12">12</option>'
|
|
+ "</select>"
|
|
+ "</td>"
|
|
+ '<td style="padding:5px;">'
|
|
+ '<div style="width:100%;padding-top:4px;border-top:1px dotted gray"></div>'
|
|
+ "<td>"
|
|
+ '<input type="checkbox" id="jsplus_bootstrap_block_conf-checkbox-col-visible-%id%"/>'
|
|
+ "</td>"
|
|
+ "</tr>"
|
|
+ '<tr class="jsplus_bootstrap_block_conf-mode-1-%id%" style="background-color:transparent; display: none;">'
|
|
+ "<td>" + u(aD, "size_print") + "</td>"
|
|
+ '<td colspan="2"><div style="width:100%;padding-top:4px;border-top:1px dotted gray"></div></td>'
|
|
+ "<td>"
|
|
+ '<input type="checkbox" id="jsplus_bootstrap_block_conf-checkbox-col-print-visible-%id%"/>'
|
|
+ "</td>"
|
|
+ "</tr>"
|
|
+ '<tr class="jsplus_bootstrap_block_conf-mode-2-%id%" style="background-color:transparent">'
|
|
+ "<td>" + u(aD, "show_by_size") + "</td>"
|
|
+ '<td colspan="3">'
|
|
+ '<select style="width:150px !important" id="jsplus_bootstrap_block_conf-vis-size-%id%">' + aA + "</select>"
|
|
+ "</td>"
|
|
+ "</tr>"
|
|
+ '<tr class="jsplus_bootstrap_block_conf-mode-2-%id%" style="background-color:transparent">'
|
|
+ "<td>" + u(aD, "show_by_orientation") + "</td>"
|
|
+ '<td colspan="3">'
|
|
+ '<select style="width:150px !important;background-color:white;color:black" id="jsplus_bootstrap_block_conf-vis-orientation-%id%">' + aE + "</select>"
|
|
+ "</td>"
|
|
+ "</tr>"
|
|
+ "</tbody>"
|
|
+ "</table>"
|
|
+ "</div>";
|
|
return aB.replace(/%id%/g, C(aD));
|
|
}
|
|
var B = {
|
|
"xl": 0,
|
|
"xl-offset": 0,
|
|
"xl-vis": true,
|
|
"lg": 0,
|
|
"lg-offset": 0,
|
|
"lg-vis": true,
|
|
"md": 0,
|
|
"md-offset": 0,
|
|
"md-vis": true,
|
|
"sm": 0,
|
|
"sm-offset": 0,
|
|
"sm-vis": true,
|
|
"xs": 0,
|
|
"xs-vis": true,
|
|
"print-vis": true,
|
|
"vis-size": "",
|
|
"vis-orientation": "",
|
|
"extra-classes": []
|
|
};
|
|
|
|
function e() {
|
|
var az = [];
|
|
if (o == 1) {
|
|
if (B["xl"] > 0) {
|
|
az.push("col-xl-" + B["xl"]);
|
|
if (B["xl-offset"] > 0) {
|
|
az.push("offset-xl-" + B["xl-offset"]);
|
|
}
|
|
}
|
|
if (B["lg"] > 0) {
|
|
az.push("col-lg-" + B["lg"]);
|
|
if (B["lg-offset"] > 0) {
|
|
az.push("offset-lg-" + B["lg-offset"]);
|
|
}
|
|
}
|
|
if (B["md"] > 0) {
|
|
az.push("col-md-" + B["md"]);
|
|
if (B["md-offset"] > 0) {
|
|
az.push("offset-md-" + B["md-offset"]);
|
|
}
|
|
}
|
|
if (B["sm"] > 0) {
|
|
az.push("col-sm-" + B["sm"]);
|
|
if (B["sm-offset"] > 0) {
|
|
az.push("offset-sm-" + B["sm-offset"]);
|
|
}
|
|
}
|
|
if (B["xs"] > 0) {
|
|
az.push("col-" + B["xs"]);
|
|
}
|
|
if (!B["xl-vis"]) {
|
|
az.push("d-xl-none");
|
|
}
|
|
if (!B["lg-vis"]) {
|
|
az.push("d-lg-none d-xl-block");
|
|
}
|
|
if (!B["md-vis"]) {
|
|
az.push("d-md-none d-lg-block");
|
|
}
|
|
if (!B["sm-vis"]) {
|
|
az.push("d-sm-none d-md-block");
|
|
}
|
|
if (!B["xs-vis"]) {
|
|
az.push("d-none d-sm-block");
|
|
}
|
|
// if (!B["print-vis"]) {
|
|
// az.push("hidden-print");
|
|
// }
|
|
} else {
|
|
if (o == 2) {
|
|
if ( B["xl"] > 0 || B["lg"] > 0 || B["md"] > 0 || B["sm"] > 0) {
|
|
az.push("columns");
|
|
if (B["xl"] > 0) {
|
|
az.push("extra-large-" + B["xl"]);
|
|
if (B["xl-offset"] > 0) {
|
|
az.push("extra-large-offset-" + B["xl-offset"]);
|
|
}
|
|
}
|
|
if (B["lg"] > 0) {
|
|
az.push("large-" + B["lg"]);
|
|
if (B["lg-offset"] > 0) {
|
|
az.push("large-offset-" + B["lg-offset"]);
|
|
}
|
|
}
|
|
if (B["md"] > 0) {
|
|
az.push("medium-" + B["md"]);
|
|
if (B["md-offset"] > 0) {
|
|
az.push("medium-offset-" + B["md-offset"]);
|
|
}
|
|
}
|
|
if (B["sm"] > 0) {
|
|
az.push("small-" + B["sm"]);
|
|
if (B["sm-offset"] > 0) {
|
|
az.push("small-offset-" + B["sm-offset"]);
|
|
}
|
|
}
|
|
if (B["vis-size"].length > 0) {
|
|
az.push(B["vis-size"]);
|
|
}
|
|
if (B["vis-orientation"].length > 0) {
|
|
az.push(B["vis-orientation"]);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
for (var aA = 0; aA < B["extra-classes"].length; aA++) {
|
|
az.push(B["extra-classes"][aA]);
|
|
}
|
|
return az;
|
|
}
|
|
|
|
function al(aH) {
|
|
var aE;
|
|
var aF = aj[C(aH)];
|
|
B["xl"] = 0;
|
|
B["xl-offset"] = 0;
|
|
B["xl-vis"] = true;
|
|
B["lg"] = 0;
|
|
B["lg-offset"] = 0;
|
|
B["lg-vis"] = true;
|
|
B["md"] = 0;
|
|
B["md-offset"] = 0;
|
|
B["md-vis"] = true;
|
|
B["sm"] = 0;
|
|
B["sm-offset"] = 0;
|
|
B["sm-vis"] = true;
|
|
B["xs"] = 0;
|
|
B["xs-vis"] = true;
|
|
B["vis-size"] = "";
|
|
B["vis-orientation"] = "";
|
|
B["extra-classes"] = [];
|
|
var az = a(aF);
|
|
if (o == 1) {
|
|
for (aE = 1; aE <= 12; aE++) {
|
|
if (ax(aF, "col-xl-" + aE)) {
|
|
B["xl"] = aE;
|
|
}
|
|
}
|
|
for (aE = 1; aE <= 11; aE++) {
|
|
if (ax(aF, "offset-xl-" + aE)) {
|
|
B["xl-offset"] = aE;
|
|
}
|
|
}
|
|
for (aE = 1; aE <= 12; aE++) {
|
|
if (ax(aF, "col-lg-" + aE)) {
|
|
B["lg"] = aE;
|
|
}
|
|
}
|
|
for (aE = 1; aE <= 11; aE++) {
|
|
if (ax(aF, "offset-lg-" + aE)) {
|
|
B["lg-offset"] = aE;
|
|
}
|
|
}
|
|
for (aE = 1; aE <= 12; aE++) {
|
|
if (ax(aF, "col-md-" + aE)) {
|
|
B["md"] = aE;
|
|
}
|
|
}
|
|
for (aE = 1; aE <= 11; aE++) {
|
|
if (ax(aF, "offset-md-" + aE)) {
|
|
B["md-offset"] = aE;
|
|
}
|
|
}
|
|
for (aE = 1; aE <= 12; aE++) {
|
|
if (ax(aF, "col-sm-" + aE)) {
|
|
B["sm"] = aE;
|
|
}
|
|
}
|
|
for (aE = 1; aE <= 11; aE++) {
|
|
if (ax(aF, "offset-sm-" + aE)) {
|
|
B["sm-offset"] = aE;
|
|
}
|
|
}
|
|
for (aE = 1; aE <= 12; aE++) {
|
|
if (ax(aF, "col-" + aE)) {
|
|
B["xs"] = aE;
|
|
}
|
|
}
|
|
var aA;
|
|
var aK = false;
|
|
var aL = [false, false, false, false];
|
|
var aD = false;
|
|
var aJ = [false, false, false, false];
|
|
var aC = 0;
|
|
var aB = [ "visible-xl", "d-xl-none",
|
|
"visible-lg", "d-lg-none",
|
|
"visible-md", "d-md-none",
|
|
"visible-sm", "d-sm-none",
|
|
"visible-xs", "d-none"
|
|
];
|
|
for (aE = 0; aE < aB.length - 1; aE += 2) {
|
|
if (az.indexOf(aB[aE]) != -1) {
|
|
aK = true;
|
|
aL[aC] = true;
|
|
}
|
|
aC++;
|
|
}
|
|
aC = 0;
|
|
for (aE = 1; aE < aB.length; aE += 2) {
|
|
if (az.indexOf(aB[aE]) != -1) {
|
|
aD = true;
|
|
aJ[aC] = true;
|
|
}
|
|
aC++;
|
|
}
|
|
var aG = [true, true, true, true];
|
|
if (aK) {
|
|
aG = aL;
|
|
} else {
|
|
if (aD) {
|
|
for (var aE = 0; aE < aJ.length; aE++) {
|
|
if (aJ[aE]) {
|
|
aG[aE] = false;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
aG.push(az.indexOf("hidden-print") == -1 ? true : false);
|
|
B["xl-vis"] = aG[0];
|
|
B["lg-vis"] = aG[1];
|
|
B["md-vis"] = aG[2];
|
|
B["sm-vis"] = aG[3];
|
|
B["xs-vis"] = aG[4];
|
|
B["print-vis"] = aG[5];
|
|
for (aE = 0; aE < az.length; aE++) {
|
|
var aI = az[aE];
|
|
if (aB.indexOf(aI) == -1
|
|
&& !/col-(xl|lg|md|sm|xs)-((1|2|3|4|5|6|7|8|9)(0|1|2)?)/.test(aI)
|
|
&& !/offset-(xl|lg|md|sm)-((1|2|3|4|5|6|7|8|9)(0|1)?)/.test(aI)
|
|
&& !/col-((1|2|3|4|5|6|7|8|9)(0|1)?)/.test(aI)
|
|
&& !/d-(xl|lg|md|sm)-block/.test(aI)
|
|
) {
|
|
B["extra-classes"].push(aI);
|
|
}
|
|
}
|
|
} else {
|
|
if (o == 2) {
|
|
for (aE = 1; aE <= 12; aE++) {
|
|
if (ax(aF, "extra-large-" + aE)) {
|
|
B["xl"] = aE;
|
|
}
|
|
}
|
|
for (aE = 1; aE <= 11; aE++) {
|
|
if (ax(aF, "extra-large-offset-" + aE)) {
|
|
B["xl-offset"] = aE;
|
|
}
|
|
}
|
|
for (aE = 1; aE <= 12; aE++) {
|
|
if (ax(aF, "large-" + aE)) {
|
|
B["lg"] = aE;
|
|
}
|
|
}
|
|
for (aE = 1; aE <= 11; aE++) {
|
|
if (ax(aF, "large-offset-" + aE)) {
|
|
B["lg-offset"] = aE;
|
|
}
|
|
}
|
|
for (aE = 1; aE <= 12; aE++) {
|
|
if (ax(aF, "medium-" + aE)) {
|
|
B["md"] = aE;
|
|
}
|
|
}
|
|
for (aE = 1; aE <= 11; aE++) {
|
|
if (ax(aF, "medium-offset-" + aE)) {
|
|
B["md-offset"] = aE;
|
|
}
|
|
}
|
|
for (aE = 1; aE <= 12; aE++) {
|
|
if (ax(aF, "small-" + aE)) {
|
|
B["sm"] = aE;
|
|
}
|
|
}
|
|
for (aE = 1; aE <= 11; aE++) {
|
|
if (ax(aF, "small-offset-" + aE)) {
|
|
B["sm-offset"] = aE;
|
|
}
|
|
}
|
|
for (aE = 0; aE < ap.length; aE++) {
|
|
if (ax(aF, ap[aE])) {
|
|
B["vis-size"] = ap[aE];
|
|
}
|
|
}
|
|
for (aE = 0; aE < m.length; aE++) {
|
|
if (ax(aF, m[aE])) {
|
|
B["vis-orientation"] = m[aE];
|
|
}
|
|
}
|
|
for (aE = 0; aE < az.length; aE++) {
|
|
var aI = az[aE];
|
|
if (ap.indexOf(aI) == -1 && m.indexOf(aI) == -1 && !/(extra-large|large|medium|small)-((1|2|3|4|5|6|7|8|9)(0|1|2)?)/.test(aI) && !/(extra-large|large|medium|small)-offset-((1|2|3|4|5|6|7|8|9)(0|1)?)/.test(aI)) {
|
|
B["extra-classes"].push(aI);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
function k(aA) {
|
|
var az = document.getElementById(aA);
|
|
if (az.selectedIndex == -1) {
|
|
return null;
|
|
}
|
|
return az.options[az.selectedIndex].value;
|
|
}
|
|
|
|
function ay(az) {
|
|
B["xl"] = k("jsplus_bootstrap_block_conf-select-col-xl-x-" + C(az));
|
|
B["xl-offset"] = k("jsplus_bootstrap_block_conf-select-offset-xl-x-" + C(az));
|
|
B["xl-vis"] = document.getElementById("jsplus_bootstrap_block_conf-checkbox-col-xl-visible-" + C(az)).checked;
|
|
B["lg"] = k("jsplus_bootstrap_block_conf-select-col-lg-x-" + C(az));
|
|
B["lg-offset"] = k("jsplus_bootstrap_block_conf-select-offset-lg-x-" + C(az));
|
|
B["lg-vis"] = document.getElementById("jsplus_bootstrap_block_conf-checkbox-col-lg-visible-" + C(az)).checked;
|
|
B["md"] = k("jsplus_bootstrap_block_conf-select-col-md-x-" + C(az));
|
|
B["md-offset"] = k("jsplus_bootstrap_block_conf-select-offset-md-x-" + C(az));
|
|
B["md-vis"] = document.getElementById("jsplus_bootstrap_block_conf-checkbox-col-md-visible-" + C(az)).checked;
|
|
B["sm"] = k("jsplus_bootstrap_block_conf-select-col-sm-x-" + C(az));
|
|
B["sm-offset"] = k("jsplus_bootstrap_block_conf-select-offset-sm-x-" + C(az));
|
|
B["sm-vis"] = document.getElementById("jsplus_bootstrap_block_conf-checkbox-col-sm-visible-" + C(az)).checked;
|
|
B["xs"] = k("jsplus_bootstrap_block_conf-select-col-x-" + C(az));
|
|
B["xs-vis"] = document.getElementById("jsplus_bootstrap_block_conf-checkbox-col-visible-" + C(az)).checked;
|
|
// B["print-vis"] = document.getElementById("jsplus_bootstrap_block_conf-checkbox-col-print-visible-" + C(az)).checked;
|
|
B["vis-size"] = k("jsplus_bootstrap_block_conf-vis-size-" + C(az));
|
|
B["vis-orientation"] = k("jsplus_bootstrap_block_conf-vis-orientation-" + C(az));
|
|
}
|
|
|
|
function ai(aA) {
|
|
document.getElementById("jsplus_bootstrap_block_conf-select-col-xl-x-" + C(aA)).value = B["xl"];
|
|
document.getElementById("jsplus_bootstrap_block_conf-select-offset-xl-x-" + C(aA)).value = B["xl-offset"];
|
|
document.getElementById("jsplus_bootstrap_block_conf-select-col-lg-x-" + C(aA)).value = B["lg"];
|
|
document.getElementById("jsplus_bootstrap_block_conf-select-offset-lg-x-" + C(aA)).value = B["lg-offset"];
|
|
document.getElementById("jsplus_bootstrap_block_conf-select-col-md-x-" + C(aA)).value = B["md"];
|
|
document.getElementById("jsplus_bootstrap_block_conf-select-offset-md-x-" + C(aA)).value = B["md-offset"];
|
|
document.getElementById("jsplus_bootstrap_block_conf-select-col-sm-x-" + C(aA)).value = B["sm"];
|
|
document.getElementById("jsplus_bootstrap_block_conf-select-offset-sm-x-" + C(aA)).value = B["sm-offset"];
|
|
document.getElementById("jsplus_bootstrap_block_conf-select-col-x-" + C(aA)).value = B["xs"];
|
|
document.getElementById("jsplus_bootstrap_block_conf-checkbox-col-xl-visible-" + C(aA)).checked = B["xl-vis"];
|
|
document.getElementById("jsplus_bootstrap_block_conf-checkbox-col-lg-visible-" + C(aA)).checked = B["lg-vis"];
|
|
document.getElementById("jsplus_bootstrap_block_conf-checkbox-col-md-visible-" + C(aA)).checked = B["md-vis"];
|
|
document.getElementById("jsplus_bootstrap_block_conf-checkbox-col-sm-visible-" + C(aA)).checked = B["sm-vis"];
|
|
document.getElementById("jsplus_bootstrap_block_conf-checkbox-col-visible-" + C(aA)).checked = B["xs-vis"];
|
|
// document.getElementById("jsplus_bootstrap_block_conf-checkbox-col-print-visible-" + C(aA)).checked = B["print-vis"];
|
|
document.getElementById("jsplus_bootstrap_block_conf-vis-size-" + C(aA)).value = B["vis-size"];
|
|
document.getElementById("jsplus_bootstrap_block_conf-vis-orientation-" + C(aA)).value = B["vis-orientation"];
|
|
var az;
|
|
var aB;
|
|
aB = document.getElementById("jsplus_bootstrap_block_conf-select-offset-xl-x-" + C(aA));
|
|
if (parseInt(B["xl"]) == 0 || parseInt(B["xl"]) == 12) {
|
|
aB.disabled = true;
|
|
aB.style.backgroundColor = "#EEE";
|
|
} else {
|
|
aB.disabled = false;
|
|
aB.style.backgroundColor = "#FFF";
|
|
for (az = 0; az < aB.options.length; az++) {
|
|
aB.options[az].style.display = (az + parseInt(B["xl"]) <= 12) ? "block" : "none";
|
|
}
|
|
}
|
|
aB = document.getElementById("jsplus_bootstrap_block_conf-select-offset-lg-x-" + C(aA));
|
|
if (parseInt(B["lg"]) == 0 || parseInt(B["lg"]) == 12) {
|
|
aB.disabled = true;
|
|
aB.style.backgroundColor = "#EEE";
|
|
} else {
|
|
aB.disabled = false;
|
|
aB.style.backgroundColor = "#FFF";
|
|
for (az = 0; az < aB.options.length; az++) {
|
|
aB.options[az].style.display = (az + parseInt(B["lg"]) <= 12) ? "block" : "none";
|
|
}
|
|
}
|
|
aB = document.getElementById("jsplus_bootstrap_block_conf-select-offset-md-x-" + C(aA));
|
|
if (parseInt(B["md"]) == 0 || parseInt(B["md"]) == 12) {
|
|
aB.disabled = true;
|
|
aB.style.backgroundColor = "#EEE";
|
|
} else {
|
|
aB.disabled = false;
|
|
aB.style.backgroundColor = "#FFF";
|
|
for (az = 0; az < aB.options.length; az++) {
|
|
aB.options[az].style.display = (az + parseInt(B["md"]) <= 12) ? "block" : "none";
|
|
}
|
|
}
|
|
aB = document.getElementById("jsplus_bootstrap_block_conf-select-offset-sm-x-" + C(aA));
|
|
if (parseInt(B["sm"]) == 0 || parseInt(B["sm"]) == 12) {
|
|
aB.disabled = true;
|
|
aB.style.backgroundColor = "#EEE";
|
|
} else {
|
|
aB.disabled = false;
|
|
aB.style.backgroundColor = "#FFF";
|
|
for (az = 0; az < aB.options.length; az++) {
|
|
aB.options[az].style.display = (az + parseInt(B["sm"]) <= 12) ? "block" : "none";
|
|
}
|
|
}
|
|
}
|
|
|
|
function x() {
|
|
if (B["xl"] == 0) {
|
|
B["xl-offset"] = 0;
|
|
} else {
|
|
if (12 - B["xl"] < B["xl-offset"]) {
|
|
B["xl-offset"] = 12 - B["xl"];
|
|
}
|
|
}
|
|
if (B["lg"] == 0) {
|
|
B["lg-offset"] = 0;
|
|
} else {
|
|
if (12 - B["lg"] < B["lg-offset"]) {
|
|
B["lg-offset"] = 12 - B["lg"];
|
|
}
|
|
}
|
|
if (B["md"] == 0) {
|
|
B["md-offset"] = 0;
|
|
} else {
|
|
if (12 - B["md"] < B["md-offset"]) {
|
|
B["md-offset"] = 12 - B["md"];
|
|
}
|
|
}
|
|
if (B["sm"] == 0) {
|
|
B["sm-offset"] = 0;
|
|
} else {
|
|
if (12 - B["sm"] < B["sm-offset"]) {
|
|
B["sm-offset"] = 12 - B["sm"];
|
|
}
|
|
}
|
|
}
|
|
|
|
function f(az) {
|
|
var aA = function() {
|
|
ay(az);
|
|
x();
|
|
ai(az);
|
|
};
|
|
document.getElementById("jsplus_bootstrap_block_conf-select-col-xl-x-" + C(az)).onchange = aA;
|
|
document.getElementById("jsplus_bootstrap_block_conf-select-offset-xl-x-" + C(az)).onchange = aA;
|
|
document.getElementById("jsplus_bootstrap_block_conf-checkbox-col-xl-visible-" + C(az)).onchange = aA;
|
|
document.getElementById("jsplus_bootstrap_block_conf-select-col-lg-x-" + C(az)).onchange = aA;
|
|
document.getElementById("jsplus_bootstrap_block_conf-select-offset-lg-x-" + C(az)).onchange = aA;
|
|
document.getElementById("jsplus_bootstrap_block_conf-checkbox-col-lg-visible-" + C(az)).onchange = aA;
|
|
document.getElementById("jsplus_bootstrap_block_conf-select-col-md-x-" + C(az)).onchange = aA;
|
|
document.getElementById("jsplus_bootstrap_block_conf-select-offset-md-x-" + C(az)).onchange = aA;
|
|
document.getElementById("jsplus_bootstrap_block_conf-checkbox-col-md-visible-" + C(az)).onchange = aA;
|
|
document.getElementById("jsplus_bootstrap_block_conf-select-col-sm-x-" + C(az)).onchange = aA;
|
|
document.getElementById("jsplus_bootstrap_block_conf-select-offset-sm-x-" + C(az)).onchange = aA;
|
|
document.getElementById("jsplus_bootstrap_block_conf-checkbox-col-sm-visible-" + C(az)).onchange = aA;
|
|
document.getElementById("jsplus_bootstrap_block_conf-select-col-x-" + C(az)).onchange = aA;
|
|
document.getElementById("jsplus_bootstrap_block_conf-checkbox-col-visible-" + C(az)).onchange = aA;
|
|
document.getElementById("jsplus_bootstrap_block_conf-vis-size-" + C(az)).onchange = aA;
|
|
document.getElementById("jsplus_bootstrap_block_conf-vis-orientation-" + C(az)).onchange = aA;
|
|
}
|
|
|
|
function H(az) {
|
|
if (i.indexOf(C(az)) == -1) {
|
|
i.push(C(az));
|
|
f(az);
|
|
}
|
|
G = true;
|
|
al(az);
|
|
ai(az);
|
|
}
|
|
|
|
function z(aA) {
|
|
if (O(aA) == "event") {
|
|
var az = aj[C(aA)];
|
|
}
|
|
var aB = e();
|
|
if (window["jsplus_blocks_change_" + C(aA)]) {
|
|
window["jsplus_blocks_change_" + C(aA)](aA, az, aB);
|
|
} else {
|
|
aj[C(aA)].className = e().join(" ");
|
|
}
|
|
G = false;
|
|
}
|
|
|
|
function at(az) {
|
|
G = false;
|
|
}
|
|
|
|
function F(az, aD, aB) {
|
|
if (typeof aD == "undefined") {
|
|
aD = true;
|
|
}
|
|
if (typeof aB == "undefined") {
|
|
aB = " ";
|
|
}
|
|
if (typeof(az) == "undefined") {
|
|
return "";
|
|
}
|
|
var aE = 1000;
|
|
if (az < aE) {
|
|
return az + aB + (aD ? "b" : "");
|
|
}
|
|
var aA = ["K", "M", "G", "T", "P", "E", "Z", "Y"];
|
|
var aC = -1;
|
|
do {
|
|
az /= aE;
|
|
++aC;
|
|
} while (az >= aE);
|
|
return az.toFixed(1) + aB + aA[aC] + (aD ? "b" : "");
|
|
}
|
|
|
|
function Z(az) {
|
|
return az.replace(/&/g, "&").replace(/</g, "<").replace(/>/g, ">").replace(/"/g, """).replace(/'/g, "'");
|
|
}
|
|
|
|
function ao(az) {
|
|
return az.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&");
|
|
}
|
|
|
|
function ae(az) {
|
|
var aA = document.createElement("div");
|
|
aA.innerHTML = az;
|
|
return aA.childNodes;
|
|
}
|
|
|
|
function ak(az) {
|
|
return az.getElementsByTagName("head")[0];
|
|
}
|
|
|
|
function ah(az) {
|
|
return az.getElementsByTagName("body")[0];
|
|
}
|
|
|
|
function au(aB, aD) {
|
|
var az = aB.getElementsByTagName("link");
|
|
var aC = false;
|
|
for (var aA = az.length - 1; aA >= 0; aA--) {
|
|
if (az[aA].href == aD) {
|
|
az[aA].parentNode.removeChild(az[aA]);
|
|
}
|
|
}
|
|
}
|
|
|
|
function X(aC, aE) {
|
|
if (!aC) {
|
|
return;
|
|
}
|
|
var az = aC.getElementsByTagName("link");
|
|
var aD = false;
|
|
for (var aA = 0; aA < az.length; aA++) {
|
|
if (az[aA].href.indexOf(aE) != -1) {
|
|
aD = true;
|
|
}
|
|
}
|
|
if (!aD) {
|
|
var aB = aC.createElement("link");
|
|
aB.href = aE;
|
|
aB.type = "text/css";
|
|
aB.rel = "stylesheet";
|
|
ak(aC).appendChild(aB);
|
|
}
|
|
}
|
|
|
|
function n(aC, aE) {
|
|
if (!aC) {
|
|
return;
|
|
}
|
|
var az = aC.getElementsByTagName("script");
|
|
var aD = false;
|
|
for (var aB = 0; aB < az.length; aB++) {
|
|
if (az[aB].src.indexOf(aE) != -1) {
|
|
aD = true;
|
|
}
|
|
}
|
|
if (!aD) {
|
|
var aA = aC.createElement("script");
|
|
aA.src = aE;
|
|
aA.type = "text/javascript";
|
|
ak(aC).appendChild(aA);
|
|
}
|
|
}
|
|
|
|
function av(az, aB, aA) {
|
|
X(c(az), aB);
|
|
if (document != c(az) && aA) {
|
|
X(document, aB);
|
|
}
|
|
}
|
|
|
|
function aa(az, aB, aA) {
|
|
n(c(az), aB);
|
|
if (document != c(az) && aA) {
|
|
n(document, aB);
|
|
}
|
|
}
|
|
|
|
function ag(aA, az) {
|
|
var aB = c(aA);
|
|
y(aB, az);
|
|
}
|
|
|
|
function y(aB, az) {
|
|
var aA = aB.createElement("style");
|
|
ak(aB).appendChild(aA);
|
|
aA.innerHTML = az;
|
|
}
|
|
|
|
function an(aA, az) {
|
|
if (ax(aA, az)) {
|
|
return;
|
|
}
|
|
aA.className = aA.className.length == 0 ? az : aA.className + " " + az;
|
|
}
|
|
|
|
function ar(aB, az) {
|
|
var aA = a(aB);
|
|
while (aA.indexOf(az) > -1) {
|
|
aA.splice(aA.indexOf(az), 1);
|
|
}
|
|
var aC = aA.join(" ").trim();
|
|
if (aC.length > 0) {
|
|
aB.className = aC;
|
|
} else {
|
|
if (aB.hasAttribute("class")) {
|
|
aB.removeAttribute("class");
|
|
}
|
|
}
|
|
}
|
|
|
|
function a(az) {
|
|
if (typeof(az.className) === "undefined" || az.className == null) {
|
|
return [];
|
|
}
|
|
return az.className.split(/\s+/);
|
|
}
|
|
|
|
function ax(aC, az) {
|
|
var aB = a(aC);
|
|
for (var aA = 0; aA < aB.length; aA++) {
|
|
if (aB[aA].toLowerCase() == az.toLowerCase()) {
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
function aw(aB, aC) {
|
|
var aA = a(aB);
|
|
for (var az = 0; az < aA.length; az++) {
|
|
if (aA[az].indexOf(aC) === 0) {
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
function U(aB) {
|
|
if (typeof(aB.getAttribute("style")) === "undefined" || aB.getAttribute("style") == null || aB.getAttribute("style").trim().length == 0) {
|
|
return {};
|
|
}
|
|
var aD = {};
|
|
var aC = aB.getAttribute("style").split(/;/);
|
|
for (var aA = 0; aA < aC.length; aA++) {
|
|
var aE = aC[aA].trim();
|
|
var az = aE.indexOf(":");
|
|
if (az > -1) {
|
|
aD[aE.substr(0, az).trim()] = aE.substr(az + 1);
|
|
} else {
|
|
aD[aE] = "";
|
|
}
|
|
}
|
|
return aD;
|
|
}
|
|
|
|
function ad(aB, aA) {
|
|
var aC = U(aB);
|
|
for (var az in aC) {
|
|
var aD = aC[az];
|
|
if (az == aA) {
|
|
return aD;
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
|
|
function Y(aC, aB, az) {
|
|
var aD = U(aC);
|
|
for (var aA in aD) {
|
|
var aE = aD[aA];
|
|
if (aA == aB && aE == az) {
|
|
return true;
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
|
|
function A(aB, aA, az) {
|
|
var aC = U(aB);
|
|
aC[aA] = az;
|
|
s(aB, aC);
|
|
}
|
|
|
|
function W(aA, az) {
|
|
var aB = U(aA);
|
|
delete aB[az];
|
|
s(aA, aB);
|
|
}
|
|
|
|
function s(aA, aC) {
|
|
var aB = [];
|
|
for (var az in aC) {
|
|
aB.push(az + ":" + aC[az]);
|
|
}
|
|
if (aB.length > 0) {
|
|
aA.setAttribute("style", aB.join(";"));
|
|
} else {
|
|
if (aA.hasAttribute("style")) {
|
|
aA.removeAttribute("style");
|
|
}
|
|
}
|
|
}
|
|
|
|
function w(aD, aA) {
|
|
var aB;
|
|
if (Object.prototype.toString.call(aA) === "[object Array]") {
|
|
aB = aA;
|
|
} else {
|
|
aB = [aA];
|
|
}
|
|
for (var aC = 0; aC < aB.length; aC++) {
|
|
aB[aC] = aB[aC].toLowerCase();
|
|
}
|
|
var az = [];
|
|
for (var aC = 0; aC < aD.childNodes.length; aC++) {
|
|
if (aD.childNodes[aC].nodeType == 1 && aB.indexOf(aD.childNodes[aC].tagName.toLowerCase()) > -1) {
|
|
az.push(aD.childNodes[aC]);
|
|
}
|
|
}
|
|
return az;
|
|
}
|
|
CKEDITOR.plugins.add("jsplus_bootstrap_block_conf", {
|
|
icons: "jsplus_bootstrap_block_conf",
|
|
lang: "en,ru",
|
|
init: function(az) {
|
|
CKEDITOR.dialog.add("jsplus_bootstrap_block_conf-" + C(az), function(aA) {
|
|
return {
|
|
title: u(aA, "title"),
|
|
minWidth: 300,
|
|
minHeight: 225,
|
|
resizable: false,
|
|
contents: [{
|
|
id: "tab1",
|
|
label: "",
|
|
title: "",
|
|
expand: true,
|
|
padding: 0,
|
|
elements: [{
|
|
id: "elementId",
|
|
type: "html",
|
|
html: V(aA)
|
|
}]
|
|
}],
|
|
onShow: function() {
|
|
H(aA);
|
|
},
|
|
onOk: function() {
|
|
z(aA);
|
|
},
|
|
onCancel: function() {
|
|
at(aA);
|
|
}
|
|
};
|
|
});
|
|
az.addCommand("jsplus_bootstrap_block_conf", {
|
|
exec: function() {
|
|
var aA = az.ui.get("jsplus_bootstrap_block_conf");
|
|
if (O(az) == "event") {
|
|
if (aA._.state != CKEDITOR.TRISTATE_DISABLED) {
|
|
az.openDialog("jsplus_bootstrap_block_conf-" + C(az));
|
|
}
|
|
} else {
|
|
var aB = T(az);
|
|
while (aB == null || aB.tagName != "DIV") {
|
|
if (aB.parentNode != null) {
|
|
aB = aB.parentNode;
|
|
} else {
|
|
return;
|
|
}
|
|
}
|
|
aj[C(az)] = aB;
|
|
az.openDialog("jsplus_bootstrap_block_conf-" + C(az));
|
|
}
|
|
}
|
|
});
|
|
if (O(az) == "event") {
|
|
if (!window["jsplus_blocks_select_" + C(az)]) {
|
|
window["jsplus_blocks_select_" + C(az)] = [];
|
|
}
|
|
window["jsplus_blocks_select_" + C(az)].push(function(aB, aC) {
|
|
aj[C(aB)] = aC;
|
|
if (aC == null) {
|
|
if (az.ui.get("jsplus_bootstrap_block_conf") && az.ui.get("jsplus_bootstrap_block_conf").setState) {
|
|
az.ui.get("jsplus_bootstrap_block_conf").setState(CKEDITOR.TRISTATE_DISABLED);
|
|
}
|
|
} else {
|
|
if (!G) {
|
|
var aA = ax(aC, "cke_button") || ax(aC, "cke_button_icon");
|
|
if (!aA && aC.tagName == "DIV") {
|
|
aj[C(az)] = aC;
|
|
if (az.ui.get("jsplus_bootstrap_block_conf") && az.ui.get("jsplus_bootstrap_block_conf").setState) {
|
|
az.ui.get("jsplus_bootstrap_block_conf").setState(CKEDITOR.TRISTATE_OFF);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
});
|
|
} else {
|
|
L(az, function(aB) {
|
|
var aA = T(aB);
|
|
while (aA != null && aA.tagName != "DIV") {
|
|
if (aA.parentNode != null) {
|
|
aA = aA.parentNode;
|
|
} else {
|
|
aA = null;
|
|
break;
|
|
}
|
|
}
|
|
aB.ui.get("jsplus_bootstrap_block_conf").setState(aA == null ? CKEDITOR.TRISTATE_DISABLED : CKEDITOR.TRISTATE_OFF);
|
|
});
|
|
}
|
|
az.ui.addButton("jsplus_bootstrap_block_conf", {
|
|
title: u(az, "title"),
|
|
icon: this.path + "icons/jsplus_bootstrap_block_conf.png",
|
|
command: "jsplus_bootstrap_block_conf"
|
|
});
|
|
az.on("instanceReady", function() {
|
|
if (az.ui.get("jsplus_bootstrap_block_conf") && az.ui.get("jsplus_bootstrap_block_conf").setState) {
|
|
az.ui.get("jsplus_bootstrap_block_conf").setState(CKEDITOR.TRISTATE_DISABLED);
|
|
}
|
|
});
|
|
az.on("mode", function() {
|
|
if (az.ui.get("jsplus_bootstrap_block_conf") && az.ui.get("jsplus_bootstrap_block_conf").setState) {
|
|
az.ui.get("jsplus_bootstrap_block_conf").setState(CKEDITOR.TRISTATE_DISABLED);
|
|
}
|
|
});
|
|
}
|
|
});
|
|
})(); |