/*! wp-color-picker-alpha - Version 1.0 * Copyright (c) 2017 Elegant Themes; Licensed under the GPLv2 license. * This is modified version made by Elegant Themes based on the work covered by the following copyright: * wp-color-picker-alpha - Version: 1.1 * https://github.com/23r9i0/wp-color-picker-alpha * Copyright (c) 2015 Sergio P.A. (23r9i0); Licensed under the GPLv2 license. */ !function(t){var i="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAIAAAHnlligAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHJJREFUeNpi+P///4EDBxiAGMgCCCAGFB5AADGCRBgYDh48CCRZIJS9vT2QBAggFBkmBiSAogxFBiCAoHogAKIKAlBUYTELAiAmEtABEECk20G6BOmuIl0CIMBQ/IEMkO0myiSSraaaBhZcbkUOs0HuBwDplz5uFJ3Z4gAAAABJRU5ErkJggg==";Color.fn.toString=function(){if(this._alpha<1)return this.toCSS("rgba",this._alpha).replace(/\s+/g,"");var t=parseInt(this._color,10).toString(16);if(this.error)return"";if(t.length<6)for(var i=6-t.length-1;i>=0;i--)t="0"+t;return"#"+t},t.widget("wp.wpColorPicker",t.wp.wpColorPicker,{_create:function(){if(t.support.iris){var e=this,o=e.element;if(t.extend(e.options,o.data()),"hue"===e.options.type)return e._createHueOnly();e.close=t.proxy(e.close,e),e.initialValue=o.val(),o.addClass("wp-color-picker"),o.parent("label").length||(o.wrap(""),e.wrappingLabelText=t('').insertBefore(o).text(wpColorPickerL10n.defaultLabel)),e.wrappingLabel=o.parent(),e.wrappingLabel.wrap('
'),e.wrap=e.wrappingLabel.parent(),e.toggler=t('').insertBefore(e.wrappingLabel).css({backgroundColor:e.initialValue}).attr("title",wpColorPickerL10n.pick).addClass("et-wp-color-result-updated"),"undefined"!=typeof et_pb_color_picker_strings&&e.toggler.attr("data-legacy_title",et_pb_color_picker_strings.legacy_pick).attr("data-current",et_pb_color_picker_strings.legacy_current),e.toggler.find(".wp-color-result-text").text(wpColorPickerL10n.pick),e.pickerContainer=t('').insertAfter(e.wrappingLabel),e.button=t(''),e.close_button=t('').html(''),e.options.diviColorpicker&&o.after(e.close_button),e.options.defaultColor?e.button.addClass("wp-picker-default").val(wpColorPickerL10n.defaultString).attr("aria-label",wpColorPickerL10n.defaultAriaLabel):e.button.addClass("wp-picker-clear").val(wpColorPickerL10n.clear).attr("aria-label",wpColorPickerL10n.clearAriaLabel),e.wrappingLabel.wrap('').after(e.button),e.inputWrapper=o.closest(".wp-picker-input-wrap"),e.toggler.css({height:"24px",margin:"0 6px 6px 0",padding:"0 0 0 30px","font-size":"11px"}),o.iris({target:e.pickerContainer,hide:e.options.hide,width:e.options.width,height:e.options.height,mode:e.options.mode,palettes:e.options.palettes,diviColorpicker:e.options.diviColorpicker,change:function(o,r){e.options.alpha?(e.toggler.css({"background-image":"url("+i+")",position:"relative"}),0==e.toggler.find("span.color-alpha").length&&e.toggler.append(''),e.toggler.find("span.color-alpha").css({width:"100%",height:"100%",position:"absolute",top:0,left:0,"border-top-left-radius":"3px","border-bottom-left-radius":"3px",background:r.color.toString()})):e.toggler.css({backgroundColor:r.color.toString()}),t.isFunction(e.options.change)&&e.options.change.call(this,o,r)}}),o.val(e.initialValue),e._addListeners(),e.options.hide||e.toggler.click()}},_addListeners:function(){var i=this;i.wrap.on("click.wpcolorpicker",function(t){return t.stopPropagation(),!1}),i.toggler.click(function(){i.toggler.hasClass("wp-picker-open")?i.close():i.open()}),i.element.on("change",function(e){(""===t(this).val()||i.element.hasClass("iris-error"))&&(i.options.alpha?i.toggler.find("span.color-alpha").css("backgroundColor",""):i.toggler.css("backgroundColor",""),t.isFunction(i.options.clear)&&i.options.clear.call(this,e))}),i.button.on("click",function(e){t(this).hasClass("wp-picker-clear")?(i.element.val(""),i.options.alpha?i.toggler.find("span.color-alpha").css("backgroundColor",""):i.toggler.css("backgroundColor",""),t.isFunction(i.options.clear)&&i.options.clear.call(this,e)):t(this).hasClass("wp-picker-default")&&i.element.val(i.options.defaultColor).change()}),i.close_button.click(function(t){t.preventDefault(),i.close()})},close:function(){this._super();t.isFunction(this.options.onClose)&&this.options.onClose.call(this)}}),t.widget("a8c.iris",t.a8c.iris,{_create:function(){if(this._super(),this.options.alpha=this.element.data("alpha")||!1,this.element.is(":input")||(this.options.alpha=!1),void 0!==this.options.alpha&&this.options.alpha){var i=this,e=i.element,o=t('').appendTo(i.picker.find(".iris-picker-inner")),r={aContainer:o,aSlider:o.find(".iris-slider-offset-alpha")};i.options.defaultWidth=e.width(),(i._color._alpha<1||1!=i._color.toString().indexOf("rgb"))&&e.width(parseInt(i.options.defaultWidth+100)),t.each(r,function(t,e){i.controls[t]=e}),i.controls.square.css({"margin-right":"0"});var a=i.picker.width()-i.controls.square.width()-20,n=a/6,s=a/2-n;t.each(["aContainer","strip"],function(t,e){i.controls[e].width(s).css({"margin-left":n+"px"})}),i._initControls(),i._change()}},_initControls:function(){if(this._super(),this.options.alpha){var t=this;t.controls.aSlider.slider({orientation:"vertical",min:0,max:100,step:1,value:parseInt(100*t._color._alpha),slide:function(i,e){t._color._alpha=parseFloat(e.value/100),t._change.apply(t,arguments)}})}},_change:function(){this._super();var t=this,e=t.element;if(this.options.alpha){var o=t.controls,r=parseInt(100*t._color._alpha),a=t._color.toRgb(),n=["rgb("+a.r+","+a.g+","+a.b+") 0%","rgba("+a.r+","+a.g+","+a.b+", 0) 100%"],s=t.options.defaultWidth,l=t.picker.closest(".wp-picker-container").find(".wp-color-result");if(o.aContainer.css({background:"linear-gradient(to bottom, "+n.join(", ")+"), url("+i+")"}),l.hasClass("wp-picker-open"))if(o.aSlider.slider("value",r),t._color._alpha<1){var p=o.strip.attr("style").replace(/rgba\(([0-9]+,)(\s+)?([0-9]+,)(\s+)?([0-9]+)(,(\s+)?[0-9\.]+)\)/g,"rgb($1$3$5)");o.strip.attr("style",p),e.width(parseInt(s+100))}else e.width(s)}(e.data("reset-alpha")||!1)&&t.picker.find(".iris-palette-container").on("click.palette",".iris-palette",function(){t._color._alpha=1,t.active="external",t._change()})},_addInputListeners:function(t){var i=this,e=function(e){var o=new Color(t.val()),r=t.val();t.removeClass("iris-error"),o.error?""!==r&&t.addClass("iris-error"):o.toString()!==i._color.toString()&&("keyup"===e.type&&r.match(/^[0-9a-fA-F]{3}$/)||i._setOption("color",o.toString()))};t.on("change",e).on("keyup",i._debounce(e,700)),i.options.hide&&t.one("focus",function(){i.show()})},_dimensions:function(i){var e,o,r,a=this,n=a.options,s=a.controls.square,l=a.picker.find(".iris-strip"),p="77.5%",c="12%",h=n.border?n.width-20:n.width,d=t.isArray(n.palettes)?n.palettes.length:a._palettes.length;if(i&&(s.css("width",""),l.css("width",""),a.picker.css({width:"",height:""})),p=h*(parseFloat(p)/100),c=h*(parseFloat(c)/100),e=n.border?p+20:p,n.diviColorpicker?(s.width(n.width).height(n.height),e=n.height):s.width(p).height(p),l.height(p).width(c),a.picker.css({width:n.width,height:e}),!n.palettes)return a.picker.css("paddingBottom","");r=(p-(d-1)*(o=2*p/100))/d,a.picker.find(".iris-palette").each(function(i){var e=0===i?0:o;t(this).css({width:r,height:r,marginLeft:e})}),a.picker.css("paddingBottom",r+o),l.height(r+o+p)}})}(jQuery),jQuery(document).ready(function(t){t(".color-picker").wpColorPicker()});