 (function(a){"function"===typeof define&&define.amd?define(["jquery","jquery-ui"],a):a(jQuery)})(function(a){a.widget("dubuplus.bgposition",{version:"0.0.1",widgetEventPrefix:"bgposition.",positions:"0% 0%;50% 0%;100% 0%;0% 50%;50% 50%;100% 50%;0% 100%;50% 100%;100% 100%".split(";"),options:{position:"top left"},valueAttrName:"data-value",_create:function(){this._createTool();this._setPosition(this.options.position);this._setupEvent()},_createTool:function(){for(var c=a("<ul>").addClass("ui-bgposition-small"), d,g="",l=this.positions,b=0;b<l.length;b++)d=l[b],g+='<li data-value="'+d+'">'+d+"</li>";c.html(g);this.element.append(c);this.smallTool=c;this.bigTool=c.clone().removeClass("ui-bgposition-small").addClass("ui-bgposition-big");this.element.append(this.bigTool);this.element.append('<input type="hidden" class="ui-bgposition-value">');this.inputElement=this.element.find(".ui-bgposition-value");this._setPosition(this.element.attr("data-value"))},_init:function(){},_refresh:function(){},_setupEvent:function(){this._on(this.smallTool, {click:"toggle"});this._on(this.bigTool,{"click li":"_change"})},_setPosition:function(c){var d=a.inArray(c,this.positions);this.bigTool.find("li:eq("+d+")").addClass("ui-bgposition-active");this.smallTool.find("li:eq("+d+")").addClass("ui-bgposition-active");this.inputElement.val(c);this.options.position=c},_change:function(c){pos=a(c.currentTarget).attr("data-value");this._deSelect();this._setPosition(pos);this.bigTool.hide();this.inputElement.val(pos);this._trigger("change",c,{position:pos})}, _deSelect:function(){this.element.find(".ui-bgposition-active").removeClass("ui-bgposition-active")},toggle:function(){this.bigTool.toggle(0<this.bigTool.filter(":hidden").size())},value:function(a){if("undefined"!=typeof a)this._deSelect(),this._setPosition(a);else return this.inputElement.val()}})}); (function(a){"function"===typeof define&&define.amd?define(["jquery","jquery-ui","modernizr"],a):a(jQuery)})(function(a){a.widget("dubuplus.checkbox",{version:"0.0.1",widgetEventPrefix:"checkbox.",options:{},valueAttrName:"data-value",_create:function(){this.inputElement=this.element.addClass("chk ui-checkbox").attr({unselectable:"on"}).css({"-webkit-user-select":"none"}).children('[type="checkbox"]');this.inputName=this.inputElement.attr("name");this._setupEvent()},_init:function(){},_refresh:function(){}, _destroy:function(){this.element.removeClass("ui-checkbox")},_setupEvent:function(){this._on(this.inputElement,{change:"_change"})},_change:function(a){this._trigger("change",a,this._uiHash())},_uiHash:function(){return{value:this.inputElement.val(),checked:this.checked()}},checked:function(a){void 0!=a&&(this.inputElement[0].checked=a);return this.inputElement[0].checked},value:function(a){if("undefined"!=typeof a)this.inputElement.val(a);else return this.inputElement.val()},toggle_all:function(c, d){a("input[name="+this.inputName+"]").attr("checked",c)},checked_all:function(){return a("input[name="+this.inputName+"]:checked")}})}); (function(a){"function"===typeof define&&define.amd?define(["jquery","jquery-ui"],a):a(jQuery)})(function(a){function c(a,b,e){function c(b){return"number"==typeof b&&!isNaN(b)}var h=new Date;c(a)&&c(b)&&c(e)?h.setFullYear(a,b-1,e):c(a)&&c(b)?h.setFullYear(a,b-1,1):(c(e)&&h.setDate(e),c(b)&&h.setMonth(b-1),c(a)&&h.setFullYear(a));return d(h)}function d(a){var b=a.getFullYear(),e=a.getMonth(),c=a.getDate(),h=a.getDay(),d=(new Date(b,e+1,0)).getDate(),l=(new Date(b,e,1)).getDay(),g=(new Date(b,e,d)).getDay(); return{date:a,year:b,month:e+1,day:c,week:h,lastDay:d,firstWeek:l,lastWeek:g}}function g(a){return 9<a?a:"0"+a}a.widget("dubuplus.datepicker",a.ui.mouse,{version:"0.0.1",widgetEventPrefix:"datepicker.",options:{cancel:"textarea,button,select,option",distance:0,handle:null,appendTo:"body",lang:"ko",year:null,month:null,day:null,callback:a.noop(),delegateTarget:null,showPosByEle:null,type:"basic",onSelect:a.noop()},_weeks:{ko:"\uc77c\uc6d4\ud654\uc218\ubaa9\uae08\ud1a0".split(""),en:"Sun Mon Tue Wed Thu Fri Sta".split(" ")}, _create:function(){this.isOpen=!0;this._createCal();this.isInput=this.element.is("input");this.handle=null;this.handle="string"==typeof this.options.handle?a(this.options.handle):this.options.handle;this._update();this._setupEvent()},_createCal:function(){if(!this.calendar){this.calendar=a('<div class="box_datepic">');var c=a('<div class="pic_mm_yy">').html('<button type="button" class="btn_datepic prev_year"></button><button type="button" class="btn_datepic prev_month"></button><span></span><button type="button" class="btn_datepic next_month"></button><button type="button" class="btn_datepic next_year"></button>'), b=a('<table class="tbl_pic_month">').html('<colgroup span=7 width="14%" class="tbl_pic_month"></colgroup><thead><tr></tr></thead><tbody></tbody>'),e=b.find("thead tr");a.each(this._weeks[this.options.lang],function(b,c){a('<th scope="col">').html(c).appendTo(e)});for(var f="<tr>",h,d=0;42>d;d++)0==d%7?(0!=d&&(f+="</tr><tr>"),h=" hol"):h="",f+='<td class="day'+h+'"><a></a></td>';f+="</tr>";b.find("tbody").html(f);this.calendar.append(c).append(b);if("reserve"==this.options.type){c='<div class="reserve"><div class="datepic_reserve_date"><label for="tf_reserve_date" class="">\uc608\uc57d\ub0a0\uc9dc</label><input type="text" name="" id="tf_reserve_date" placeholder="" class="tf_datepic_txtbox" value="" readonly></div><div class="datepic_time"><div class="dropdown thin"><input type="hidden" name="hour" value="00"><a class="current" data-value="00">00</a><div class="dropdown_menu"><ul>'; for(d=0;24>d;d++)b=d,10>d&&(b="0"+d),c+='<li><a data-value="'+b+'" class="">'+b+"</a></li>";c+='</ul></div></div>\uc2dc<div class="dropdown thin margin_l10"><input type="hidden" name="min" value="00"><a class="current" data-value="00">00</a><div class="dropdown_menu"><ul>';for(d=0;61>d;d++)b=d,10>d&&(b="0"+d),c+='<li><a data-value="'+b+'" class="">'+b+"</a></li>";this.calendar.append(c+'</ul></div></div>\ubd84<div class="close_datepic"><button type="button" class="btn btn_reserve_confirm btn_tbl margin_r5">\uc608\uc57d\uc804\uc1a1</button><button type="button" class="btn btn_reserve_pic_cancel btn_tbl">\ucde8\uc18c</button></div></div>'); this.calendar.find(".dropdown").dropdown();this._on(this.calendar,{"click .btn_reserve_confirm":function(){var b=this.calendar.find("input#tf_reserve_date").val(),e=this.calendar.find('input[name="hour"]').val(),c=this.calendar.find('input[name="min"]').val();b&&(a(".sms_reg_time").html(b+" "+e+":"+c),a('input[name="reg_time"]').val(b+" "+e+":"+c),this.hide())},"click .btn_reserve_pic_cancel":function(){a(".sms_reg_time").html("");a('input[name="reg_time"]').val("");this.hide()}})}this.calendar.appendTo(a(this.options.appendTo))}}, _update:function(d,b,e){var f=c(parseInt(d),parseInt(b),parseInt(e));this.now=f;var h=c(f.year,f.month-1),l=c(f.year,f.month+1);this.calendar.find("td").removeClass("prev_m next_m selected").each(function(b,e){var c=a(e);if(b<f.firstWeek){var d=h.year;var k=h.month;var m=h.lastDay-h.lastWeek+b;c.addClass("prev_m")}else b<f.firstWeek+f.lastDay?(d=f.year,k=f.month,m=b-f.firstWeek+1,f.day==m&&c.addClass("selected")):(d=l.year,k=l.month,m=b-(f.firstWeek+f.lastDay-1),c.addClass("next_m"));c.children("a").attr({"data-year":d, "data-month":g(k)}).html(m)});a("#tf_reserve_date").length&&a("#tf_reserve_date").val(f.year+"-"+f.month+"-"+f.day);this.calendar.find(".pic_mm_yy > span").html(f.year+"."+g(f.month))},_setupEvent:function(){this._on(this.calendar,{"click .btn_datepic":"_onChange"});this._on(this.calendar,{"click td>a":"_onSelect"});this.isInput?this._on(this.element,{focus:"_show"}):this._on(this.element,{click:"_show"});this.handle&&this._on(this.handle,{click:"_show"})},_onChange:function(c){c.stopPropagation(); var b=this.now.year,e=this.now.month;switch(a(c.currentTarget).attr("class").replace("btn_datepic ","")){case "prev_year":--b;break;case "prev_month":--e;break;case "next_year":++b;break;case "next_month":++e}this._update(b,e)},_onSelect:function(c){c.stopPropagation();var b=a(c.currentTarget),e={year:b.attr("data-year"),month:b.attr("data-month"),day:g(b.text())},f=e.year+"-"+e.month+"-"+e.day;if(this.isInput)this.element.val(f),this.element.trigger("change"),this.calendar.hide();else if(this.element.attr("data-value", f),"reserve"==this.options.type&&a.isFunction(this.options.onSelect))this.options.onSelect(b,f);this._trigger("select",c,e)},_show:function(c){c=this.isInput?this._formatToDate(this.element.val()):this._formatToDate(this.element.data("value"));var b=this.options.showPosByEle?a(this.options.showPosByEle)[0]:this.element[0];this.isOpen=!0;this._update(c[0],c[1],c[2]);this._setPosition(b);this._toggle();this._on(this.document,{click:function(b){b=a(b.target);this.isOpen&&(b.closest(".box_datepic").length|| b.closest(this.element).length||b.closest(this.handle).length||this.hide())}})},_toggle:function(a){this.calendar.toggle(this.isOpen)},_setPosition:function(c){var b=this.calendar.outerWidth(),e=a(c).offset();e.left+b>a(document).width()&&(e.left=e.left+a(c).outerWidth()-b);768>a(document).width()&&(e.left=0);b=300>a(document).height()-e.top?-304-1.5*a(c).outerHeight():1;this.calendar.css({position:"absolute",top:e.top+a(c).outerHeight()+b,left:e.left})},show:function(){this.isOpen=!0;this._toggle()}, hide:function(){this.isOpen=!1;this._toggle();this._off(this.document)},destroy:function(){this.calendar.remove()},_formatToDate:function(a){return(a||"--").split("-")}})}); (function(a){"function"===typeof define&&define.amd?define(["jquery","jquery-ui"],a):a(jQuery)})(function(a){a.widget("dubuplus.dropdown",{version:"0.0.1",widgetEventPrefix:"dropdown.",options:{items:[],itemSelector:"> ul > li > a",hover:!1,syncSize:!0,placeholder:null,value:null,type:"select"},valueAttrName:"data-value",_create:function(){var c=this.options,d=this.element.addClass("dropdown ui-dropdown").attr({unselectable:"on"}).css({"-webkit-user-select":"none"});0==d.children(".current").size()&& d.html('<a class="current">current</a><div class="dropdown_menu"><ul></ul></div>');c.hover&&d.addClass("hover");this.selectedIndex=-1;this.beforeItem=this.selectedItem=null;this.typeOfAction="action"==c.type;this.inputElement=this.element.children("input");this.currentElement=d.children(".current");this.menuElement=d.find(".dropdown_menu");this._createMenus();d=this.items=this.menuElement.find(this.options.itemSelector);0==d.filter("["+this.valueAttrName+"]").size()&&d.attr(this.valueAttrName,function(){return a(this).text()}); c.placeholder&&this._setCurrent(c.placeholder,"");c.value&&this._selectFromValue(c.value);d=d.filter(".selected");this.typeOfAction?this.cancel():0<d.size()&&this._selectFromTarget(d);c.syncSize&&this.element.css("min-width",this.menuElement.outerWidth());this._initPosition();this._setupEvent()},_initPosition:function(){var c=this.element.find("ul"),d=c.outerHeight(),g=c.find("li").outerHeight(),l=0<d/g-2?d/g-2:0,b=0,e=!1;this.element.find("li:visible").each(function(){if(0==a(this).find("a").hasClass("selected"))b++; else return e=!0,!1});b=e?b:0;scroll=0;d/2<g*b&&(scroll=g*Math.abs(b-.5*l));c.scrollTop(scroll)},_init:function(){},_refresh:function(){},_destroy:function(){this.element.removeClass("ui-dropdown")},_setupEvent:function(){this.element.hasClass("hover")&&this._on(this.element,{mouseover:function(){a(".ui-dropdown").not(".hover").removeClass("show")}});this._on(this.element,{"click .current":"_toggle"});this._on(this.items,{click:this.typeOfAction?"_action":"_change"})},_createMenus:function(){var c= this.options,d=this.menuElement.children("ul"),g=this.valueAttrName;0!=c.items.length&&(d.empty(),a.each(c.items,function(c,b){var e=a("<a>").attr(g,c).html(b);d.append(a("<li>").append(e))}))},_toggle:function(c){this.element.hasClass("disabled")||(a(".ui-dropdown").not(this.element).removeClass("show"),this.element.toggleClass("show"))},_close:function(){this.element.removeClass("show")},_clearSelect:function(){this.items.removeClass("selected")},_action:function(c){var d=a(c.currentTarget);this._close(); this._trigger("change",c,this._uiHash({value:this._getValue(d),text:this._getText(d)}))},_change:function(c){var d=a(c.currentTarget);this.beforeItem=this.selectedItem;this._selectFromTarget(d);this._close();this._trigger("change",c,this._uiHash())},_uiHash:function(c){return a.extend({value:this._getValue(),text:this._getText()},c||{})},_selectFromTarget:function(a){this._clearSelect();a.addClass("selected");this.selectedIndex=this.items.index(a);this.selectedItem=a;this._setCurrent(this._getText(), this._getValue())},_selectFromValue:function(a){a=this.items.filter("["+this.valueAttrName+'="'+a+'"]');0<a.size()&&this._selectFromTarget(a)},_getValue:function(a){return(a=a||this.selectedItem)?a.attr(this.valueAttrName):null},_getText:function(a){return(a=a||this.selectedItem)?a.html():null},_setCurrent:function(a,d){this.currentElement.attr(this.valueAttrName,d).html(a);0<this.inputElement.size()&&this.inputElement.val(d)},value:function(a){if("undefined"!==typeof a)this._selectFromValue(a);else return this._getValue()}, close:function(){this._close()},cancel:function(){this.options.placeholder?this._setCurrent(this.options.placeholder,""):this._selectFromTarget(this.beforeItem?this.beforeItem:this.items.eq(0))},reset:function(){}})}); (function(a){"function"===typeof define&&define.amd?define(["jquery","jquery-ui"],a):a(jQuery)})(function(a){function c(b){var c=[b.r.toString(16),b.g.toString(16),b.b.toString(16)];a.each(c,function(b,a){1==a.length&&(c[b]="0"+a)});return c.join("")}function d(b){var a,c;var d=Math.round(b.h);var k=Math.round(255*b.s/100);b=Math.round(255*b.b/100);if(0==k)d=a=c=b;else{k=(255-k)*b/255;var g=d%60*(b-k)/60;360==d&&(d=0);60>d?(d=b,c=k,a=k+g):120>d?(a=b,c=k,d=b-g):180>d?(a=b,d=k,c=k+g):240>d?(c=b,d=k, a=b-g):300>d?(c=b,a=k,d=k+g):360>d?(d=b,a=k,c=b-g):c=a=d=0}return{r:Math.round(d),g:Math.round(a),b:Math.round(c)}}function g(b){b=parseInt(-1<b.indexOf("#")?b.substring(1):b,16);return{r:b>>16,g:(b&65280)>>8,b:b&255}}function l(b){var a={h:0,s:0,b:0},c=Math.max(b.r,b.g,b.b),d=c-Math.min(b.r,b.g,b.b);a.b=c;a.s=0!=c?255*d/c:0;a.h=0!=a.s?b.r==c?(b.g-b.b)/d:b.g==c?2+(b.b-b.r)/d:4+(b.r-b.g)/d:-6;a.h*=60;0>a.h&&(a.h+=360);a.s*=100/255;a.b*=100/255;return a}a.widget("dubuplus.palette",{version:"0.0.1", widgetEventPrefix:"palette.",options:{appendTo:null,handle:null,passive:!1,mode:"color",outputType:"hex",color:"#000000",position:{my:"left top",at:"left bottom",collision:"flip"},customColors:[]},colors:["#000000","#434343","#666666","#999999","#b7b7b7","#cccccc","#d9d9d9","#efefef","#f3f3f3","#FFFFFF",null,"#9a0000","#ff0000","#ff9a00","#ffff00","#00FF00","#00ffff","#4683eb","#0000ff","#9a00ff","#ff00ff",null,"#e7b8ae","#f5cccb","#fde5cc","#fff3ca","#d9ead2","#d0e0e3","#c8d9f9","#cee2f4","#d9d1ea", "#d9d1ea","#df7e68","#ec9898","#facc99","#ffe694","#b5d8a6","#a1c4ca","#a3c1f6","#9ec4ea","#b4a6d8","#d6a5bd","#ce401a","#e26563","#f8b365","#ffda5c","#92c57a","#74a5b0","#6b9cee","#6da7de","#8e7ac5","#c37aa0","#a81a00","#ce0000","#e8922a","#f2c314","#68a94a","#42818f","#3875db","#3984c8","#674ba9","#a74b79","#861f02","#9b0000","#b65f00","#c09100","#357714","#0e4f5d","#0551cf","#015196","#351777","#751847","#5c0e00","#670000","#793f00","#806100","#264f0d","#0a343e","#194389","#023664","#200f4e","#4d0f30"], valueAttrName:"data-value",_create:function(){var b=this.options,c=this.element;this.appendTo=a(b.appendTo||c.parent());this.handle="string"==typeof b.handle?c.find(b.handle):a(this.handle||c);this.isOpen=!1;this._createPalette();this._setupEvent()},_init:function(){},_createPalette:function(){var b=this.palette=a("<div>").addClass("palette ui-palette").attr({unselectable:"on"});b.html('<h3>\uc0c9\uc0c1\uc120\ud0dd</h3><div class="palette_colors clearfix"></div><h3>\ub098\uc758\uc0c9\uc0c1</h3><div class="palette_custom_colors clearfix"><button type="button" class="btn_color_add">add</button></div><button type="button" class="btn_color_none">\ucc44\uc6b0\uae30\uc5c6\uc74c</button><button type="button" class="btn_palette_close"><span>\ub2eb\uae30</span></button>'); var c=this.palette.find(".palette_colors"),d=this.palette.find(".btn_color_add"),h=this.valueAttrName;b.find(".btn_color_none").attr(h,"transparent").toggle("color"!=this.options.mode);a.each(this.colors,function(b,d){var e=d?a('<a href="javascript:void(0);">').addClass("palette_color").css("background-color",d).attr(h,d):a('<div class="palette_division">');c.append(e)});a.each(this.options.customColors,function(b,c){var e=c?a('<a href="javascript:void(0);">').addClass("palette_color").css("background-color", c).attr(h,c):a('<div class="palette_division">');d.before(e)});b.appendTo(this.appendTo);d.colorpicker({appendTo:b}).on("colorpicker.apply",a.proxy(this._addCustomColor,this))},_refresh:function(){},_destroy:function(){this.palette.remove()},_setupEvent:function(){!this.options.passive&&this._on(this.handle,{click:"open"});this._on(this.palette,{"click .palette_color":"_onSelect","click .btn_color_none":"_onSelect","click .btn_palette_close":"close"})},open:function(b){var d=this.options;this._trigger("beforeopen", b,null);this.isOpen=!0;this.delegateHandler=a(b.currentTarget);var f=this.delegateHandler.attr(this.valueAttrName);f&&"rgb"==d.outputType&&(f=f.replace(/ /g,"").split(","),f=c({r:f[0],g:f[1],b:f[2]}));d.color=f;this._selectFromColor(f);this._position(b);this._toggle();this._on(this.document,{mousedown:function(b){if(this.isOpen){var c=a(b.target);c.closest(".palette").length||c.closest(this.element).length||this.close(b)}}})},_toggle:function(){this.palette.toggleClass("show",this.isOpen)},_position:function(b){this.palette.addClass("before_show").position(a.extend({of:a(b.currentTarget)}, this.options.position));this.palette.removeClass("before_show")},position:function(b,a){this.palette.css({top:b,left:a})},close:function(){this.isOpen=!1;this._toggle();this._off(this.document)},_onSelect:function(b){var c=a(b.currentTarget),d=c.attr(this.valueAttrName);this._active(c);this.options.color=this._getColor(d);this.delegateHandler.attr(this.valueAttrName,this.options.color);this.close();this._trigger("select",b,this._uiHash())},_active:function(b){this.palette.find(".active").removeClass("active"); b.addClass("active")},_selectFromColor:function(b){b=this.palette.find("["+this.valueAttrName+'="'+b+'"]');0<b.size()&&this._active(b)},_addCustomColor:function(b,c){var d="#"+c.color||"";d&&(d=a("<a>").addClass("palette_color").css("background-color",d).attr(this.valueAttrName,d),this.palette.find(".btn_color_add").before(d),this._on(d,{click:"_onSelect"}))},_setOption:function(b,a){switch(b){case "mode":this.palette.find(".btn_color_none").toggle("color"!=a)}this._super(b,a)},_getColor:function(b){var a= this.options;b=b||a.color;if("transparent"==b)return b;"rgb"==a.outputType&&(b=g(b),b=[b.r,b.g,b.b].join());return b},_uiHash:function(){return{color:this.options.color,handle:this.delegateHandler[0]}}});a.RGBToHex=c;a.HexToRGB=g;a.widget("dubuplus.colorpicker",a.ui.mouse,{version:"0.0.1",widgetEventPrefix:"colorpicker.",tpl:'<h3></h3><div class="colorpicker_colorbox"><div class="colorpicker_overlay"><div class="colorpicker_pointer"></div></div></div><div class="colorpicker_hue"><div class="colorpicker_indic"></div></div><div class="colorpicker_dashboard"><div class="selected_color"></div><div class="none_color"></div><div class="input_color"># <input type="text" class="color_code" maxlength="6" value="" /></div><div class="buttons"><button type="button" class="btn_confirm btn_colorpicker_confirm"><span>\ud655\uc778</span></button><button type="button" class="btn_close btn_colorpicker_close"><span>\ub2eb\uae30</span></button></div></div>', options:{title:"colorpicker",appendTo:null,outputType:"hex",hsb:{h:0,s:0,b:0},rgb:{r:0,g:0,b:0},hex:"000000",hsbSize:150,charMin:70,position:{my:"left center",at:"right top",collision:"flip"}},valueAttrName:"data-value",_create:function(){var b=this.element;this.appendTo=this.options.appendTo||b.parent();this.isKeypressed=this.isOpen=!1;this._createPicker();this._mouseInit();this._setupEvent()},_init:function(){},_refresh:function(){},_destroy:function(){},_createPicker:function(){var b=this.picker= a("<div>").addClass("colorpicker");b.attr({unselectable:"on"}).html(this.tpl).appendTo(this.appendTo);b.find("h3").text(this.options.title);this.colorbox=b.find(".colorpicker_colorbox");this.pointer=b.find(".colorpicker_pointer");this.hue=b.find(".colorpicker_hue");this.indic=b.find(".colorpicker_indic");this.inputbox=b.find(".color_code");this.selectedColor=b.find(".selected_color")},_setupEvent:function(){this._on(this.element,{click:"open"});this._on(this.picker,{"mousedown .colorpicker_colorbox":"_onChangeColorbox", "mousedown .colorpicker_hue":"_onChangeHue","keyup .color_code":"_onChangeCode","click .none_color":"_onChangeNone","click .btn_colorpicker_confirm":"_apply","click .btn_colorpicker_close":"close"})},open:function(b){var c=this.element.attr(this.valueAttrName)||"";this.isOpen=!0;this._setColor(c);this._position(b);this._toggle();this._on(this.document,{mousedown:function(b){if(this.isOpen){var c=a(b.target);c.closest(".colorpicker").length||c.closest(this.element).length||this.close(b)}}})},_toggle:function(){this.picker.toggleClass("show", this.isOpen)},_position:function(b){this.picker.addClass("before_show").position(a.extend({of:a(b.currentTarget)},this.options.position));this.picker.removeClass("before_show")},close:function(b){this.isOpen=!1;this._toggle();this._off(this.document)},_onChangeColorbox:function(b){var c=a(b.currentTarget).offset();this._change(this._pointToHSB(b.pageX-c.left,b.pageY-c.top));this._on(this.document,{mousemove:function(b){this._change(this._pointToHSB(b.pageX-c.left,b.pageY-c.top))},mouseup:function(){this._off(this.document, "mousemove mouseup")}})},_onChangeHue:function(b){var c=a(b.currentTarget).offset();this._change(this._hueToHSB(b.pageY-c.top));this._on(this.document,{mousemove:function(b){this._change(this._hueToHSB(b.pageY-c.top))},mouseup:function(){this._off(this.document,"mousemove mouseup")}})},_onChangeCode:function(b){var a=b.charCode||b.keyCode||-1;b=b.currentTarget;if(a>this.options.charMin&&90>=a||32==a)return!1;this.isKeypressed=!0;a=b.value;b=6-a.length;if(0<b){for(var c=[],d=0;d<b;d++)c.push("0"); c.push(a);a=c.join("")}a=l(g(a));this._change(a)},_change:function(b){var a=this.options;a.hsb=b;a.hex=c(d(b));a.rgb=d(b);this._setColorbox();this._setHex();this._setHue()},_setColorbox:function(){var b=this.options.hsb;this.colorbox.css("background","#"+c(d({h:b.h,s:100,b:100})));this.pointer.css(this._HSBToPoint(b))},_setHue:function(){var b=this.options.hsbSize;this.indic.css("top",parseInt(b-b*this.options.hsb.h/360,10))},_setHex:function(){var b=this.options.hex;this.selectedColor.css("background", "#"+b);!this.isKeypressed&&this.inputbox.val(b);this.isKeypressed=!1},_onChangeNone:function(b){var a=this.options;a.rgb=a.color=a.hex="";this._apply(b)},_setColor:function(b){-1<b.indexOf(",")?(b=b.split(","),b=l({r:b[0],g:b[1],b:b[2]})):b=l(g(b));this._change(b)},_hueToHSB:function(b){var a=this.options.hsb,c=this.options.hsbSize;a.h=parseInt(360*(c-Math.max(0,Math.min(c,b)))/c,10);return a},_pointToHSB:function(b,a){var c=this.options,d=c.hsb;c=c.hsbSize;d.s=parseInt(100*Math.max(0,Math.min(c, b))/c,10);d.b=parseInt(100*(c-Math.max(0,Math.min(c,a)))/c,10);return d},_HSBToPoint:function(b){var a=this.options.hsbSize;return{left:parseInt(a*b.s/100,10),top:parseInt(a*(100-b.b)/100,10)}},_apply:function(b){this.element.attr(this.valueAttrName,this._getColor());this.close();this._trigger("apply",b,this._uiHash())},_getColor:function(){return this.options[this.options.outputType]},_uiHash:function(){var b=this.options;return{color:this._getColor(),colorType:b.outputType,hex:b.hex,rgb:b.rgb}}})}); (function(a){"function"===typeof define&&define.amd?define(["jquery","jquery-ui","modernizr"],a):a(jQuery)})(function(a){a.widget("dubuplus.radio",{version:"0.0.1",widgetEventPrefix:"radio.",options:{},valueAttrName:"data-value",_create:function(){this.inputElement=this.element.addClass("rdo ui-radio").attr({unselectable:"on"}).css({"-webkit-user-select":"none"}).children('[type="radio"]');this.inputName=this.inputElement.attr("name");this._setupEvent()},_init:function(){},_refresh:function(){},_destroy:function(){this.element.removeClass("ui-radio")}, _setupEvent:function(){this._on(this.inputElement,{change:"_change"})},_change:function(a){this._trigger("change",a,this._uiHash())},_uiHash:function(){return{value:this.inputElement.val(),checked:this.checked()}},checked:function(a){void 0!=a&&(this.inputElement[0].checked=a);return this.inputElement[0].checked},value:function(a){if("undefined"!=typeof a)this.inputElement.val(a);else return this.inputElement.val()}})}); (function(a){"function"===typeof define&&define.amd?define(["jquery","jquery-ui","modernizr"],a):a(jQuery)})(function(a){Modernizr&&Modernizr.prefixed("transition");a.widget("dubuplus.switch",{version:"0.0.1",widgetEventPrefix:"switch.",options:{onText:"On",offText:"off",delay:300},valueAttrName:"data-value",_create:function(){var c=this.options,d=this.element.addClass("switch ui-switch").attr({unselectable:"on"}).css({"-webkit-user-select":"none"});this.inputElement=d.children('[type="checkbox"]'); 0==this.inputElement.length&&(this.inputElement=a('<input type="checkbox">').appendTo(d));0==d.find(".handle").size()&&d.append('<span><span class="on">'+c.onText+'</span><span class="off">'+c.offText+'</span><span class="handle"><i></i></span></span>');this.inputName=this.inputElement.attr("name");this.handle=d.find(".handle");this._setupEvent()},_init:function(){},_refresh:function(){},_destroy:function(){this.element.removeClass("ui-switch")},_setupEvent:function(){this._on(this.inputElement,{change:"_change"})}, _change:function(c){var d=this._uiHash();this._trigger("change",c,d);setTimeout(a.proxy(function(){this._trigger("afterchange",c,d)},this),this.options.delay)},_uiHash:function(){return{value:this.inputElement.val(),on:this.onoff(),off:!this.onoff()}},onoff:function(a){void 0!=a&&(this.inputElement[0].checked=a);return this.inputElement[0].checked},value:function(a){if("undefined"!=typeof a)this.inputElement.val(a);else return this.inputElement.val()},toggle:function(a){this.onoff(a);this._trigger("change", null,this._uiHash())}})}); (function(a){"function"===typeof define&&define.amd?define(["jquery","jquery-ui","modernizr"],a):a(jQuery)})(function(a){a.widget("dubuplus.toggleButton",{version:"0.0.1",widgetEventPrefix:"togglebutton.",options:{activeText:null},valueAttrName:"data-value",_create:function(){var a=this.options,d=this.element.addClass("btn_toggle ui-toggleButton").attr({unselectable:"on"}).css({"-webkit-user-select":"none"});this.inputElement=d.children(":radio, :checkbox");this.type=this.inputElement.attr("type");a.activeText&& d.children("span").attr("data-toggle",a.activeText);this.inputName=this.inputElement.attr("name");this._setupEvent()},_init:function(){},_refresh:function(){},_destroy:function(){this.element.removeClass("ui-toggleButton")},_setupEvent:function(){this._on(this.inputElement,{change:"_change"})},_change:function(a){this._trigger("change",a,this._uiHash())},_uiHash:function(){return{value:this.inputElement.val(),checked:this.checked()}},checked:function(a){void 0!=a&&(this.inputElement[0].checked=a); return this.inputElement[0].checked},value:function(a){if("undefined"!=typeof a)this.inputElement.val(a);else return this.inputElement.val()},toggle_all:function(c){"checkbox"==this.type&&a("input[name="+this.inputName+"]").attr("checked",c)},checked_all:function(){return a("input[name="+this.inputName+"]:checked")},change:function(a){this.checked(a);this.inputElement.trigger("change")}})}); (function(a){"function"===typeof define&&define.amd?define(["jquery","jquery-ui","modernizr"],a):a(jQuery)})(function(a){a.widget("dubuplus.actionButton",{version:"0.0.1",widgetEventPrefix:"actionbutton.",options:{delay:1E3},valueAttrName:"data-value",_create:function(){},_destroy:function(){this.element.removeClass("ui-actionButton")},disable:function(){this.element[0].disabled=!0},enable:function(){this.element[0].disabled=!1},_reset:function(){this.element.removeClass("success error");this.enable()}, success:function(){this.element.addClass("success");setTimeout(a.proxy(this._reset,this),this.options.delay)},error:function(){this.element.addClass("error");setTimeout(a.proxy(this._reset,this),this.options.delay)}})}); (function(a){"function"===typeof define&&define.amd?define(["jquery","jquery-ui","modernizr"],a):a(jQuery)})(function(a){var c=Modernizr.touch?"touchend":"click";a.widget("dubuplus.offCanvas",{version:"0.0.1",widgetEventPrefix:"offcanvas.",options:{},_create:function(){this._setupEvent()},_destroy:function(){this.element.removeClass("ui-offCanvas")},_setupEvent:function(){this.element.find(".offcanvas_section_top > .btn_toggle_menu").on(c,a.proxy(this._toggleMenu,this))},_toggleMenu:function(){this.element.find(".offcanvas_inner").toggleClass("move_to_right")}})});