function acp_get_alpha_value_from_color(a) { var o; return (a = a.replace(/ /g, "")).match(/rgba\(\d+\,\d+\,\d+\,([^\)]+)\)/) ? (o = 100 * parseFloat(a.match(/rgba\(\d+\,\d+\,\d+\,([^\)]+)\)/)[1]).toFixed(2), o = parseInt(o)) : o = 100, o } function acp_update_alpha_value_on_color_control(a, o, l, e) { var t, r, c; t = o.data("a8cIris"), r = o.data("wpWpColorPicker"), t._color._alpha = a, c = t._color.toString(), o.val(c), r.toggler.css({ "background-color": c }), e && acp_update_alpha_value_on_alpha_slider(a, l), o.wpColorPicker("color", c) } function acp_update_alpha_value_on_alpha_slider(a, o) { o.slider("value", a), o.find(".ui-slider-handle").text(a.toString()) } Color.prototype.toString = function(a) { if ("no-alpha" == a) return this.toCSS("rgba", "1").replace(/\s+/g, ""); if (this._alpha < 1) return this.toCSS("rgba", this._alpha).replace(/\s+/g, ""); var o = parseInt(this._color, 10).toString(16); if (this.error) return ""; if (o.length < 6) for (var l = 6 - o.length - 1; 0 <= l; l--) o = "0" + o; return "#" + o }, jQuery(document).ready(function(t) { t(".alpha-color-control").each(function() { var r, e, a, c, o, i, n, l; r = t(this), e = r.val().replace(/\s+/g, ""), a = r.attr("data-show-opacity"), c = r.attr("data-default-color"), o = { change: function(a, o) { var l, e, t; l = r.attr("data-customize-setting-link"), e = r.wpColorPicker("color"), c == e && (t = acp_get_alpha_value_from_color(e), n.find(".ui-slider-handle").text(t)), wp.customize(l, function(a) { a.set(e) }), i.find(".transparency").css("background-color", o.color.toString("no-alpha")) }, palettes: kirheroLocalize.colorPalettes }, r.wpColorPicker(o), i = r.parents(".wp-picker-container:first"), t('
').appendTo(i.find(".wp-picker-holder")), n = i.find(".alpha-slider"), l = { create: function(a, o) { var l = t(this).slider("value"); t(this).find(".ui-slider-handle").text(l), t(this).siblings(".transparency ").css("background-color", e) }, value: acp_get_alpha_value_from_color(e), range: "max", step: 1, min: 0, max: 100, animate: 300 }, n.slider(l), "true" == a && n.find(".ui-slider-handle").addClass("show-opacity"), i.find(".min-click-zone").on("click", function() { acp_update_alpha_value_on_color_control(0, r, n, !0) }), i.find(".max-click-zone").on("click", function() { acp_update_alpha_value_on_color_control(100, r, n, !0) }), i.find(".iris-palette").on("click", function(a) { var o, l; a.preventDefault(), acp_update_alpha_value_on_alpha_slider(l = acp_get_alpha_value_from_color(o = t(this).css("background-color")), n), 100 != l && (o = o.replace(/[^,]+(?=\))/, (l / 100).toFixed(2))), r.wpColorPicker("color", o) }), i.find(".button.wp-picker-clear").on("click", function(a) { a.preventDefault(); var o = r.attr("data-customize-setting-link"); r.wpColorPicker("color", "#ffffff"), wp.customize(o, function(a) { a.set("") }), acp_update_alpha_value_on_alpha_slider(100, n) }), i.find(".button.wp-picker-default").on("click", function(a) { a.preventDefault(), acp_update_alpha_value_on_alpha_slider(acp_get_alpha_value_from_color(c), n) }), r.on("input", function(a) { a.preventDefault(), acp_update_alpha_value_on_alpha_slider(acp_get_alpha_value_from_color(t(this).val()), n) }), n.slider().on("slide", function(a, o) { acp_update_alpha_value_on_color_control(parseFloat(o.value) / 100, r, n, !1), t(this).find(".ui-slider-handle").text(o.value) }), t(".iris-picker, .alpha-color-control").on("click", function(a) { a.preventDefault() }) }) });