base={headerGallery:null,common:{initQuantity:function(){$(".quantity .plus, .quantity .minus").click(function(){var input=$(this).closest(".quantity").find("input");var val=parseInt(input.val());if(isNaN(val)){val=0}val=Math.abs(val);if($(this).hasClass("plus")){val=val+1}else{if(val>1){val=val-1}}input.val(val).trigger("change")})},initSelectBox:function(){$("body").on("click",".dropdown-menu li a",function(){var form=$(this).closest("form");var parent=$(this).closest(".dropdown");parent.find(".btn:first-child").html($(this).html());parent.find(".btn:first-child").val($(this).text());var optionId=$(this).data("option-id");$('input[name="'+form.data("name")+"["+parent.data("name")+']"]').val(optionId);var e=jQuery.Event("selectBoxChange",{value:optionId,name:parent.data("name")});$(this).closest(".dropdown-menu").trigger(e)})},toggleRows:function(){$(".tool").tooltip();$("table.table-collapsible-rows").on("click",".rowParent",function(){var toggleClose=false;if($(this).closest("table").hasClass("single-panel")){if($(this).hasClass("collapsed")){toggleClose=true}$(".rowParent").removeClass("collapsed");$(".rowContainer").addClass("hidden")}if(!toggleClose){$(this).toggleClass("collapsed").nextUntil(".rowParent, .rowGroup, .rowBottom").toggleClass("hidden")}})},setLoading:function(el){if(el.length){el.html('
')}},confirm:function(customMessage,title){var d=new $.Deferred;if(typeof title=="undefined"){title=""}$("#confirm").html(customMessage).attr("title",title).dialog({resizable:false,width:"512px",height:"auto",modal:true,create:function(){$(this).parent().find('button:contains("Yes")').addClass("button confirm alignLeft");$(this).parent().find('button:contains("No")').addClass("button cancel alignRight")},close:function(){$(this).dialog("destroy");d.reject()},buttons:{Yes:function(){$(this).dialog("destroy");d.resolve()},No:function(){$(this).dialog("destroy");d.reject()}}});return d.promise()}},initSwiper:function(){base.headerGallery=new Swiper(".swiper-container-header",{spaceBetween:0,autoplay:5e3,effect:"fade",speed:600,loop:true})},initProductSearch:function(){var searchEl=$("#search");if(!searchEl.length){return}$.widget("custom.catcomplete",$.ui.autocomplete,{_create:function(){this._super();this.widget().menu("option","items","> :not(.ui-autocomplete-category)")},_renderMenu:function(ul,items){var that=this,currentCategory="";$.each(items,function(index,item){var li;if(item.category!=currentCategory){ul.append('