!function(n,t){"function"==typeof define&&define.amd?define(["jquery"],function(n){return t(n)}):"object"==typeof exports?module.exports=t(require("jquery")):jQuery&&!jQuery.fn.colorpicker&&t(jQuery)}(this,function(n){"use strict";var t=function(i,r,u,f,e){this.fallbackValue=u?"string"==typeof u?this.parse(u):u:null;this.fallbackFormat=f?f:"rgba";this.hexNumberSignPrefix=e===!0;this.value=this.fallbackValue;this.origFormat=null;this.predefinedColors=r?r:{};this.colors=n.extend({},t.webColors,this.predefinedColors);i&&("undefined"!=typeof i.h?this.value=i:this.setColor(String(i)));this.value||(this.value={h:0,s:0,b:0,a:1})},r,i;t.webColors={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32",transparent:"transparent"};t.prototype={constructor:t,colors:{},predefinedColors:{},getValue:function(){return this.value},setValue:function(n){this.value=n},_sanitizeNumber:function(n){return"number"==typeof n?n:isNaN(n)||null===n||""===n||void 0===n?1:""===n?0:"undefined"!=typeof n.toLowerCase?(n.match(/^\./)&&(n="0"+n),Math.ceil(100*parseFloat(n))/100):1},isTransparent:function(n){return!(!n||!("string"==typeof n||n instanceof String))&&(n=n.toLowerCase().trim(),"transparent"===n||n.match(/#?00000000/)||n.match(/(rgba|hsla)\(0,0,0,0?\.?0\)/))},rgbaIsTransparent:function(n){return 0===n.r&&0===n.g&&0===n.b&&0===n.a},setColor:function(n){if(n=n.toLowerCase().trim()){if(this.isTransparent(n))return this.value={h:0,s:0,b:0,a:0},!0;var t=this.parse(n);t?(this.value=this.value={h:t.h,s:t.s,b:t.b,a:t.a},this.origFormat||(this.origFormat=t.format)):this.fallbackValue&&(this.value=this.fallbackValue)}return!1},setHue:function(n){this.value.h=1-n},setSaturation:function(n){this.value.s=n},setBrightness:function(n){this.value.b=1-n},setAlpha:function(n){this.value.a=Math.round(parseInt(100*(1-n),10)*1)/100},toRGB:function(n,t,i,r){0===arguments.length&&(n=this.value.h,t=this.value.s,i=this.value.b,r=this.value.a);n*=360;var e,o,s,f,u;return n=n%360/60,u=i*t,f=u*(1-Math.abs(n%2-1)),e=o=s=i-u,n=~~n,e+=[u,f,0,0,f,u][n],o+=[f,u,u,f,0,0][n],s+=[0,0,f,u,u,f][n],{r:Math.round(255*e),g:Math.round(255*o),b:Math.round(255*s),a:r}},toHex:function(n,t,i,r,u){var e,f;return(arguments.length<=1&&(t=this.value.h,i=this.value.s,r=this.value.b,u=this.value.a),e="#",f=this.toRGB(t,i,r,u),this.rgbaIsTransparent(f))?"transparent":(n||(e=this.hexNumberSignPrefix?"#":""),e+(16777216+(parseInt(f.r)<<16)+(parseInt(f.g)<<8)+parseInt(f.b)).toString(16).slice(1))},toHSL:function(n,t,i,r){0===arguments.length&&(n=this.value.h,t=this.value.s,i=this.value.b,r=this.value.a);var e=n,u=(2-t)*i,f=t*i;return f/=u>0&&u<=1?u:2-u,u/=2,f>1&&(f=1),{h:isNaN(e)?0:e,s:isNaN(f)?0:f,l:isNaN(u)?0:u,a:isNaN(r)?0:r}},toAlias:function(n,t,i,r){var u,f=0===arguments.length?this.toHex(!0):this.toHex(!0,n,t,i,r),o="alias"===this.origFormat?f:this.toString(!1,this.origFormat);for(var e in this.colors)if(u=this.colors[e].toLowerCase().trim(),u===f||u===o)return e;return!1},RGBtoHSB:function(n,t,i,r){n/=255;t/=255;i/=255;var e,o,f,u;return f=Math.max(n,t,i),u=f-Math.min(n,t,i),e=0===u?null:f===n?(t-i)/u:f===t?(i-n)/u+2:(n-t)/u+4,e=(e+360)%6/6,o=0===u?0:u/f,{h:this._sanitizeNumber(e),s:o,b:f,a:this._sanitizeNumber(r)}},HueToRGB:function(n,t,i){return i<0?i+=1:i>1&&(i-=1),6*i<1?n+(t-n)*i*6:2*i<1?t:3*i<2?n+(t-n)*(2/3-i)*6:n},HSLtoRGB:function(n,t,i,r){var u;t<0&&(t=0);u=i<=.5?i*(1+t):i+t-i*t;var f=2*i-u,e=n+1/3,o=n,s=n-1/3,h=Math.round(255*this.HueToRGB(f,u,e)),c=Math.round(255*this.HueToRGB(f,u,o)),l=Math.round(255*this.HueToRGB(f,u,s));return[h,c,l,this._sanitizeNumber(r)]},parse:function(t){if("string"!=typeof t)return this.fallbackValue;if(0===arguments.length)return!1;var u,f,i=this,r=!1,e="undefined"!=typeof this.colors[t];return e&&(t=this.colors[t].toLowerCase().trim()),n.each(this.stringParsers,function(n,o){var s=o.re.exec(t);return u=s&&o.parse.apply(i,[s]),!u||(r={},f=e?"alias":o.format?o.format:i.getValidFallbackFormat(),r=f.match(/hsla?/)?i.RGBtoHSB.apply(i,i.HSLtoRGB.apply(i,u)):i.RGBtoHSB.apply(i,u),r instanceof Object&&(r.format=f),!1)}),r},getValidFallbackFormat:function(){var n=["rgba","rgb","hex","hsla","hsl"];return this.origFormat&&n.indexOf(this.origFormat)!==-1?this.origFormat:this.fallbackFormat&&n.indexOf(this.fallbackFormat)!==-1?this.fallbackFormat:"rgba"},toString:function(n,i,r){i=i||this.origFormat||this.fallbackFormat;r=r||!1;var u=!1;switch(i){case"rgb":return u=this.toRGB(),this.rgbaIsTransparent(u)?"transparent":"rgb("+u.r+","+u.g+","+u.b+")";case"rgba":return u=this.toRGB(),"rgba("+u.r+","+u.g+","+u.b+","+u.a+")";case"hsl":return u=this.toHSL(),"hsl("+Math.round(360*u.h)+","+Math.round(100*u.s)+"%,"+Math.round(100*u.l)+"%)";case"hsla":return u=this.toHSL(),"hsla("+Math.round(360*u.h)+","+Math.round(100*u.s)+"%,"+Math.round(100*u.l)+"%,"+u.a+")";case"hex":return this.toHex(n);case"alias":return u=this.toAlias(),u===!1?this.toString(n,this.getValidFallbackFormat()):r&&!(u in t.webColors)&&u in this.predefinedColors?this.predefinedColors[u]:u;default:return u}},stringParsers:[{re:/rgb\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*?\)/,format:"rgb",parse:function(n){return[n[1],n[2],n[3],1]}},{re:/rgb\(\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*?\)/,format:"rgb",parse:function(n){return[2.55*n[1],2.55*n[2],2.55*n[3],1]}},{re:/rgba\(\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*(?:,\s*(\d*(?:\.\d+)?)\s*)?\)/,format:"rgba",parse:function(n){return[n[1],n[2],n[3],n[4]]}},{re:/rgba\(\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*(?:,\s*(\d*(?:\.\d+)?)\s*)?\)/,format:"rgba",parse:function(n){return[2.55*n[1],2.55*n[2],2.55*n[3],n[4]]}},{re:/hsl\(\s*(\d*(?:\.\d+)?)\s*,\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*?\)/,format:"hsl",parse:function(n){return[n[1]/360,n[2]/100,n[3]/100,n[4]]}},{re:/hsla\(\s*(\d*(?:\.\d+)?)\s*,\s*(\d*(?:\.\d+)?)\%\s*,\s*(\d*(?:\.\d+)?)\%\s*(?:,\s*(\d*(?:\.\d+)?)\s*)?\)/,format:"hsla",parse:function(n){return[n[1]/360,n[2]/100,n[3]/100,n[4]]}},{re:/#?([a-fA-F0-9]{2})([a-fA-F0-9]{2})([a-fA-F0-9]{2})/,format:"hex",parse:function(n){return[parseInt(n[1],16),parseInt(n[2],16),parseInt(n[3],16),1]}},{re:/#?([a-fA-F0-9])([a-fA-F0-9])([a-fA-F0-9])/,format:"hex",parse:function(n){return[parseInt(n[1]+n[1],16),parseInt(n[2]+n[2],16),parseInt(n[3]+n[3],16),1]}}],colorNameToHex:function(n){return"undefined"!=typeof this.colors[n.toLowerCase()]&&this.colors[n.toLowerCase()]}};r={horizontal:!1,inline:!1,color:!1,format:!1,input:"input",container:!1,component:".add-on, .input-group-addon",fallbackColor:!1,fallbackFormat:"hex",hexNumberSignPrefix:!0,sliders:{saturation:{maxLeft:100,maxTop:100,callLeft:"setSaturation",callTop:"setBrightness"},hue:{maxLeft:0,maxTop:100,callLeft:!1,callTop:"setHue"},alpha:{maxLeft:0,maxTop:100,callLeft:!1,callTop:"setAlpha"}},slidersHorz:{saturation:{maxLeft:100,maxTop:100,callLeft:"setSaturation",callTop:"setBrightness"},hue:{maxLeft:100,maxTop:0,callLeft:"setHue",callTop:!1},alpha:{maxLeft:100,maxTop:0,callLeft:"setAlpha",callTop:!1}},template:'<div class="colorpicker dropdown-menu"><div class="colorpicker-saturation"><i><b><\/b><\/i><\/div><div class="colorpicker-hue"><i><\/i><\/div><div class="colorpicker-alpha"><i><\/i><\/div><div class="colorpicker-color"><div /><\/div><div class="colorpicker-selectors"><\/div><\/div>',align:"right",customClass:null,colorSelectors:null};i=function(t,i){var u,f,e;this.element=n(t).addClass("colorpicker-element");this.options=n.extend(!0,{},r,this.element.data(),i);this.component=this.options.component;this.component=this.component!==!1&&this.element.find(this.component);this.component&&0===this.component.length&&(this.component=!1);this.container=this.options.container===!0?this.element:this.options.container;this.container=this.container!==!1&&n(this.container);this.input=this.element.is("input")?this.element:!!this.options.input&&this.element.find(this.options.input);this.input&&0===this.input.length&&(this.input=!1);this.color=this.createColor(this.options.color!==!1?this.options.color:this.getValue());this.format=this.options.format!==!1?this.options.format:this.color.origFormat;this.options.color!==!1&&(this.updateInput(this.color),this.updateData(this.color));this.disabled=!1;u=this.picker=n(this.options.template);(this.options.customClass&&u.addClass(this.options.customClass),this.options.inline?u.addClass("colorpicker-inline colorpicker-visible"):u.addClass("colorpicker-hidden"),this.options.horizontal&&u.addClass("colorpicker-horizontal"),["rgba","hsla","alias"].indexOf(this.format)===-1&&this.options.format!==!1&&"transparent"!==this.getValue()||u.addClass("colorpicker-with-alpha"),"right"===this.options.align&&u.addClass("colorpicker-right"),this.options.inline===!0&&u.addClass("colorpicker-no-arrow"),this.options.colorSelectors)&&(f=this,e=f.picker.find(".colorpicker-selectors"),e.length>0&&(n.each(this.options.colorSelectors,function(t,i){var r=n("<i />").addClass("colorpicker-selectors-color").css("background-color",i).data("class",t).data("alias",t);r.on("mousedown.colorpicker touchstart.colorpicker",function(t){t.preventDefault();f.setValue("alias"===f.format?n(this).data("alias"):n(this).css("background-color"))});e.append(r)}),e.show().addClass("colorpicker-visible")));u.on("mousedown.colorpicker touchstart.colorpicker",n.proxy(function(n){n.target===n.currentTarget&&n.preventDefault()},this));u.find(".colorpicker-saturation, .colorpicker-hue, .colorpicker-alpha").on("mousedown.colorpicker touchstart.colorpicker",n.proxy(this.mousedown,this));u.appendTo(this.container?this.container:n("body"));this.input!==!1&&(this.input.on({"keyup.colorpicker":n.proxy(this.keyup,this)}),this.input.on({"change.colorpicker":n.proxy(this.change,this)}),this.component===!1&&this.element.on({"focus.colorpicker":n.proxy(this.show,this)}),this.options.inline===!1&&this.element.on({"focusout.colorpicker":n.proxy(this.hide,this)}));this.component!==!1&&this.component.on({"click.colorpicker":n.proxy(this.show,this)});this.input===!1&&this.component===!1&&this.element.on({"click.colorpicker":n.proxy(this.show,this)});this.input!==!1&&this.component!==!1&&"color"===this.input.attr("type")&&this.input.on({"click.colorpicker":n.proxy(this.show,this),"focus.colorpicker":n.proxy(this.show,this)});this.update();n(n.proxy(function(){this.element.trigger("create")},this))};i.Color=t;i.prototype={constructor:i,destroy:function(){this.picker.remove();this.element.removeData("colorpicker","color").off(".colorpicker");this.input!==!1&&this.input.off(".colorpicker");this.component!==!1&&this.component.off(".colorpicker");this.element.removeClass("colorpicker-element");this.element.trigger({type:"destroy"})},reposition:function(){if(this.options.inline!==!1||this.options.container)return!1;var i=this.container&&this.container[0]!==window.document.body?"position":"offset",n=this.component||this.element,t=n[i]();"right"===this.options.align&&(t.left-=this.picker.outerWidth()-n.outerWidth());this.picker.css({top:t.top+n.outerHeight(),left:t.left})},show:function(t){this.isDisabled()||(this.picker.addClass("colorpicker-visible").removeClass("colorpicker-hidden"),this.reposition(),n(window).on("resize.colorpicker",n.proxy(this.reposition,this)),!t||this.hasInput()&&"color"!==this.input.attr("type")||t.stopPropagation&&t.preventDefault&&(t.stopPropagation(),t.preventDefault()),!this.component&&this.input||this.options.inline!==!1||n(window.document).on({"mousedown.colorpicker":n.proxy(this.hide,this)}),this.element.trigger({type:"showPicker",color:this.color}))},hide:function(t){return("undefined"==typeof t||!t.target||!(n(t.currentTarget).parents(".colorpicker").length>0||n(t.target).parents(".colorpicker").length>0))&&(this.picker.addClass("colorpicker-hidden").removeClass("colorpicker-visible"),n(window).off("resize.colorpicker",this.reposition),n(window.document).off({"mousedown.colorpicker":this.hide}),this.update(),void this.element.trigger({type:"hidePicker",color:this.color}))},updateData:function(n){return n=n||this.color.toString(!1,this.format),this.element.data("color",n),n},updateInput:function(n){return n=n||this.color.toString(!1,this.format),this.input!==!1&&(this.input.prop("value",n),this.input.trigger("change")),n},updatePicker:function(n){"undefined"!=typeof n&&(this.color=this.createColor(n));var t=this.options.horizontal===!1?this.options.sliders:this.options.slidersHorz,i=this.picker.find("i");if(0!==i.length)return this.options.horizontal===!1?(t=this.options.sliders,i.eq(1).css("top",t.hue.maxTop*(1-this.color.value.h)).end().eq(2).css("top",t.alpha.maxTop*(1-this.color.value.a))):(t=this.options.slidersHorz,i.eq(1).css("left",t.hue.maxLeft*(1-this.color.value.h)).end().eq(2).css("left",t.alpha.maxLeft*(1-this.color.value.a))),i.eq(0).css({top:t.saturation.maxTop-this.color.value.b*t.saturation.maxTop,left:this.color.value.s*t.saturation.maxLeft}),this.picker.find(".colorpicker-saturation").css("backgroundColor",this.color.toHex(!0,this.color.value.h,1,1,1)),this.picker.find(".colorpicker-alpha").css("backgroundColor",this.color.toHex(!0)),this.picker.find(".colorpicker-color, .colorpicker-color div").css("backgroundColor",this.color.toString(!0,this.format)),n},updateComponent:function(n){var t,i;return(t="undefined"!=typeof n?this.createColor(n):this.color,this.component!==!1)&&(i=this.component.find("i").eq(0),i.length>0?i.css({backgroundColor:t.toString(!0,this.format)}):this.component.css({backgroundColor:t.toString(!0,this.format)})),t.toString(!1,this.format)},update:function(n){var t;return this.getValue(!1)===!1&&n!==!0||(t=this.updateComponent(),this.updateInput(t),this.updateData(t),this.updatePicker()),t},setValue:function(n){this.color=this.createColor(n);this.update(!0);this.element.trigger({type:"changeColor",color:this.color,value:n})},createColor:function(n){return new t(n?n:null,this.options.colorSelectors,this.options.fallbackColor?this.options.fallbackColor:this.color,this.options.fallbackFormat,this.options.hexNumberSignPrefix)},getValue:function(n){n="undefined"==typeof n?this.options.fallbackColor:n;var t;return t=this.hasInput()?this.input.val():this.element.data("color"),void 0!==t&&""!==t&&null!==t||(t=n),t},hasInput:function(){return this.input!==!1},isDisabled:function(){return this.disabled},disable:function(){return this.hasInput()&&this.input.prop("disabled",!0),this.disabled=!0,this.element.trigger({type:"disable",color:this.color,value:this.getValue()}),!0},enable:function(){return this.hasInput()&&this.input.prop("disabled",!1),this.disabled=!1,this.element.trigger({type:"enable",color:this.color,value:this.getValue()}),!0},currentSlider:null,mousePointer:{left:0,top:0},mousedown:function(t){var u;!t.pageX&&!t.pageY&&t.originalEvent&&t.originalEvent.touches&&(t.pageX=t.originalEvent.touches[0].pageX,t.pageY=t.originalEvent.touches[0].pageY);t.stopPropagation();t.preventDefault();var f=n(t.target),i=f.closest("div"),r=this.options.horizontal?this.options.slidersHorz:this.options.sliders;if(!i.is(".colorpicker")){if(i.is(".colorpicker-saturation"))this.currentSlider=n.extend({},r.saturation);else if(i.is(".colorpicker-hue"))this.currentSlider=n.extend({},r.hue);else{if(!i.is(".colorpicker-alpha"))return!1;this.currentSlider=n.extend({},r.alpha)}u=i.offset();this.currentSlider.guide=i.find("i")[0].style;this.currentSlider.left=t.pageX-u.left;this.currentSlider.top=t.pageY-u.top;this.mousePointer={left:t.pageX,top:t.pageY};n(window.document).on({"mousemove.colorpicker":n.proxy(this.mousemove,this),"touchmove.colorpicker":n.proxy(this.mousemove,this),"mouseup.colorpicker":n.proxy(this.mouseup,this),"touchend.colorpicker":n.proxy(this.mouseup,this)}).trigger("mousemove")}return!1},mousemove:function(n){!n.pageX&&!n.pageY&&n.originalEvent&&n.originalEvent.touches&&(n.pageX=n.originalEvent.touches[0].pageX,n.pageY=n.originalEvent.touches[0].pageY);n.stopPropagation();n.preventDefault();var t=Math.max(0,Math.min(this.currentSlider.maxLeft,this.currentSlider.left+((n.pageX||this.mousePointer.left)-this.mousePointer.left))),i=Math.max(0,Math.min(this.currentSlider.maxTop,this.currentSlider.top+((n.pageY||this.mousePointer.top)-this.mousePointer.top)));return this.currentSlider.guide.left=t+"px",this.currentSlider.guide.top=i+"px",this.currentSlider.callLeft&&this.color[this.currentSlider.callLeft].call(this.color,t/this.currentSlider.maxLeft),this.currentSlider.callTop&&this.color[this.currentSlider.callTop].call(this.color,i/this.currentSlider.maxTop),this.options.format!==!1||"setAlpha"!==this.currentSlider.callTop&&"setAlpha"!==this.currentSlider.callLeft||(1!==this.color.value.a?(this.format="rgba",this.color.origFormat="rgba"):(this.format="hex",this.color.origFormat="hex")),this.update(!0),this.element.trigger({type:"changeColor",color:this.color}),!1},mouseup:function(t){return t.stopPropagation(),t.preventDefault(),n(window.document).off({"mousemove.colorpicker":this.mousemove,"touchmove.colorpicker":this.mousemove,"mouseup.colorpicker":this.mouseup,"touchend.colorpicker":this.mouseup}),!1},change:function(n){this.keyup(n)},keyup:function(n){38===n.keyCode?(this.color.value.a<1&&(this.color.value.a=Math.round(100*(this.color.value.a+.01))/100),this.update(!0)):40===n.keyCode?(this.color.value.a>0&&(this.color.value.a=Math.round(100*(this.color.value.a-.01))/100),this.update(!0)):(this.color=this.createColor(this.input.val()),this.color.origFormat&&this.options.format===!1&&(this.format=this.color.origFormat),this.getValue(!1)!==!1&&(this.updateData(),this.updateComponent(),this.updatePicker()));this.element.trigger({type:"changeColor",color:this.color,value:this.input.val()})}};n.colorpicker=i;n.fn.colorpicker=function(t){var u=Array.prototype.slice.call(arguments,1),f=1===this.length,r=null,e=this.each(function(){var e=n(this),f=e.data("colorpicker"),o="object"==typeof t?t:{};f||(f=new i(this,o),e.data("colorpicker",f));"string"==typeof t?n.isFunction(f[t])?r=f[t].apply(f,u):(u.length&&(f[t]=u[0]),r=f[t]):r=e});return f?r:e};n.fn.colorpicker.constructor=i})