$(function(){(function(){var e=window.History,g=$("title").html();return{init:function(){function h(a){var b={},c;a=("/"+a).split(/[?&]/);for(var d=a.length-1;0<d;d--)b[(c=a[d].split(/[=#]/))[0].toLowerCase()]=1<c.length?decodeURI(c[1]):"";return b}function l(){var a=h(e.getState().hash);$.each(go_params,function(b,c){"undefined"==typeof c.value&&(c.value="");go_params[b].value="undefined"!=typeof a[c.id]&&0<a[c.id].length?a[c.id]:"";""==go_params[b].value&&""!=go_params[b].defaultvalue&&(go_params[b].value=
go_params[b].defaultvalue)});return!0}function m(){$.getJSON(f(),{pb_skiptemplate:1},function(a){if("undefined"!=typeof a.content&&""!=a.content)return $(".categorycontentajax").html(a.content),$(".pages").html(a.pagination),n(),p(a.available),!0;e.back();return!1})}function f(){var a=gs_alias,b=a.length;-1<a.indexOf("?")&&b--;$.each(go_params,function(c,d){"undefined"!=typeof d.value&&0<d.value.toString().length&&(a=-1!==a.indexOf("search")?a+("&"+d.id+"="+d.value):a+(a.length>b?"&"+d.id+"="+d.value:
"?"+d.id+"="+d.value))});return a}function n(){var a=h(e.getState().hash);$.each(go_params,function(b,c){a.hasOwnProperty(c.id)&&0<$("."+b).length&&(la_activeattributes=a[c.id].split("|"),$.each(la_activeattributes,function(a,c){$("."+b+" li[data-"+b+"='"+c+"']").addClass("active")}))})}function p(a){a=a||go_available;null==a||0==a.length?$(".filtersect li").removeClass("disabled"):$(".filtersect li").each(function(){el=$(this).parent("ul").data("container");if(0<$(this).parent("ul").find("li .js-checked").length)return 1;
v=$(this).data(el);"undefined"==typeof a[el]?$(this).addClass("disabled"):"undefined"==typeof a[el][v]?$(this).addClass("disabled"):$(this).removeClass("disabled")})}$(window).bind("statechange",function(){l();m()});$(document).on("change",".categorysort",function(){go_params.sort.value=$(this).val();$(".sort").val($(this).val());e.pushState(go_params,g,f());return!1});$(document).on("click",".pagi-wrap a",function(){var a=h($(this).attr("href"));go_params.page.value=a[go_params.page.id];e.pushState(go_params,
g,f());return!1});$(".filtersect .checkboxlabel").click(function(a){$(this).parent().find("input").click()});$(".filtersect .checkbox").click(function(a){if($(this).hasClass("disabled"))return!1;$(this).closest("li").hasClass("has-sub-categ")&&($(this).toggleClass("js-subselected"),$(this).closest("li").next(".sub-categ").slideToggle());a=$(this).closest(".filtersect");var b=a.attr("data-container");go_params[b].value="";val=$(this).val();$("li[data-"+b+"='"+val+"']").each(function(){$(this).find(".checkbox, .checkboxlabel").toggleClass("js-checked")});
$(a).find("li").each(function(a,d){if($(this).find(".checkbox").hasClass("js-checked")){var c=$(this).attr("data-"+b);go_params[b].value=""==go_params[b].value?c:go_params[b].value+("|"+c);0<$(this).find(".checkbox").data("parentcat").length&&(go_params[b].value=go_params[b].value.replace($(this).find(".checkbox").data("parentcat")+"|",""))}});go_params.page=1;e.pushState(go_params,g,f());return!1});$(".reset").click(function(){id=$(this).next(".filtersect").attr("data-container");$(this).next(".filtersect").find("li .checkbox").removeClass("checked");
1==$("."+id).length?go_params[id].value="":(go_params[id].value="",$("."+id+" li .checkbox").each(function(){go_params[id].value+="|"+$(this).attr("data-"+id)}));e.pushState(go_params,g,f());return!1});li_min=$("#slider-range-value-min").data("val");""==li_min&&(li_min=0);li_max=$("#slider-range-value-max").data("val");la_params=h(window.location);la_params.mm?(la_minmax=la_params.mm.split(","),li_selectedmin=parseInt(la_minmax[0]),li_selectedmax=parseInt(la_minmax[1])):(li_selectedmin=0,li_selectedmax=
parseInt(li_max));li_min=parseInt(li_min);li_max=parseInt(li_max);var k=document.getElementById("slider-range");noUiSlider.create(k,{start:[li_selectedmin,li_selectedmax],margin:10,step:1,connect:!0,range:{min:li_min,max:li_max},format:wNumb({decimals:0,thousand:".",prefix:"$"})});k.noUiSlider.on("update",function(a){$("#slider-range-value-min").html(a[0]);$("#slider-range-value-max").html(a[1])});k.noUiSlider.on("change",function(a){li_selectedmin=a[0].replace(/[^0-9]/,"");li_selectedmax=a[1].replace(/[^0-9]/,
"");go_params.minmax.value=li_selectedmin+","+li_selectedmax;e.pushState(go_params,g,f());return!1});return!0}}})().init()});