|
1
|
|
-!function($){"use strict";let wpcAjax=wpcFilterFront.wpcAjaxEnabled,wpcStatusCookieName=wpcFilterFront.wpcStatusCookieName,wpcWidgetStatusCookieName=wpcFilterFront.wpcWidgetStatusCookieName,wpcHierachyListCookieName=wpcFilterFront.wpcHierarchyListCookieName,wpcMobileWidth=wpcFilterFront.wpcMobileWidth,wpcPostContainers=wpcFilterFront.wpcPostContainers,wpcAutoScroll=wpcFilterFront.wpcAutoScroll,wpcAutoScrollOffset=wpcFilterFront.wpcAutoScrollOffset,wpcWaitCursor=wpcFilterFront.wpcWaitCursor,wpcPostsPerPage=wpcFilterFront.wpcPostsPerPage,wpcUseSelect2=wpcFilterFront.wpcUseSelect2,wpcPopupCompatMode=wpcFilterFront.wpcPopupCompatMode,wpcApplyButtonSets=wpcFilterFront.wpcApplyButtonSets,wpcQueryOnThePageSets=wpcFilterFront.wpcQueryOnThePageSets,wpcWidgetContainer=".wpc-filters-widget-main-wrapper",wpcIsMobile=!1;function removeElement(e){e.fadeTo(100,0,function(){e.slideUp(100,function(){e.remove()})})}function wpcInitiateAll(){$(".wpc-filter-range-form").each(function(e,t){$.fn.wpcInitSlider($(t))}),window.innerWidth<=wpcMobileWidth&&(wpcIsMobile=!0,"yes"===wpcFilterFront.showBottomWidget&&(wpcAjax=!0)),"yes"===wpcUseSelect2&&$(wpcWidgetContainer).each(function(e,t){wpcInitSelect2("wpc-filter-set-"+$(t).data("set"))}),$(".wpc-help-tip").tipTip({attribute:"data-tip",fadeIn:50,fadeOut:50,delay:200,keepAlive:!0,maxWidth:"220px"})}function wpcInitSelect2(e){if(void 0===$.fn.select2)return;let t=0;navigator.userAgent.toLowerCase().indexOf("android")>-1&&(t=1/0),$(".wpc-filters-widget-select").select2({dropdownCssClass:"wpc-filter-everything-dropdown",dropdownParent:$("."+e+" .wpc-filters-widget-content"),templateResult:function(e){if(!e.element)return e.text;let t=$(e.element),i=$("<span></span>");return i.addClass(t[0].className),i.text(e.text),i},minimumResultsForSearch:t}),$(".wpc-orderby-select").select2({dropdownCssClass:"wpc-filter-everything-dropdown",dropdownParent:$(".wpc-after-sorting-form"),templateResult:function(e){if(!e.element)return e.text;let t=$(e.element),i=$("<span></span>");return i.addClass(t[0].className),i.text(e.text),i},minimumResultsForSearch:1/0})}function wpcGetCookie(e){var t=document.cookie.match(new RegExp("(?:^|; )"+e.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)"));return t?decodeURIComponent(t[1]):void 0}function wpcSetCookie(e,t,i){let n=(i=i||{}).expires;if("number"==typeof n&&n){let e=new Date;e.setTime(e.getTime()+1e3*n),n=i.expires=e}n&&n.toUTCString&&(i.expires=n.toUTCString());let o=e+"="+(t=encodeURIComponent(t));for(let e in i){o+="; "+e;let t=i[e];!0!==t&&(o+="="+t)}document.cookie=o}function wpcDeleteCookie(e){wpcSetCookie(e,null,{expires:-1})}function openFilterContentBox(e){let t=e.next(".wpc-filter-content"),i="wpc-filter-set-"+e.parents(wpcWidgetContainer).data("set");e.addClass("wpc-opened").removeClass("wpc-closed"),t.slideDown({duration:100,complete:function(){$(this).addClass("wpc-opened").removeClass("wpc-closed"),wpcInitSelect2(i)}})}function closeFilterContentBox(e){let t=e.next(".wpc-filter-content");e.removeClass("wpc-opened").addClass("wpc-closed"),t.slideUp({duration:100,complete:function(){$(this).removeClass("wpc-opened").addClass("wpc-closed")}})}function rememberOpened(e,t){let i=wpcGetCookie(t),n=new Array;if(e=e.toString(),void 0===i?i="":n=(i=i.trim()).split(","),-1===(n=n.filter(function(e){return""!=e})).indexOf(e)){n.push(e);let i="";wpcSetCookie(t,i=0===n.length?e:n.join(),{path:"/","max-age":2592e3})}}function forgetOpened(e,t){let i=wpcGetCookie(t);if(e=e.toString(),void 0!==i){let n=i.split(","),o=n.indexOf(e);if(-1!==o){n.splice(o,1),wpcSetCookie(t,n.join(","),{path:"/","max-age":2592e3})}}}function wpcSetVisibilityCssValues(e){let t=e.css("display"),i=e.css("opacity");e.data("wpc-display",t),e.data("wpc-opacity",i)}function wpcCloseFiltersContainer(e){let t=$(".wpc-filter-set-"+e),i=$(".wpc-filter-set-"+e+" .wpc-filters-widget-content");$(".wpc-open-button-"+e+" .wpc-filters-open-widget").removeClass("wpc-opened"),$("html").removeClass("wpc-overlay-visible"),i.removeClass("wpc-filters-widget-opened"),wpcPopupCompatMode&&setTimeout(()=>{let e="",t=!1;i.parents().each(function(i,n){t=$(n),"undefined"!==(e=t.data("wpczindex"))&&t.css("z-index",e),t.hasClass("wpc-force-visibility")&&t.removeClass("wpc-force-visibility")}),setTimeout(()=>{$(".wpc-was-invisible").css("opacity","1").removeClass("wpc-was-invisible")},300)},260),t.removeClass("wpc-container-opened")}function wpcOpenFiltersContainer(e){let t=$(".wpc-filter-set-"+e),i=$(".wpc-filter-set-"+e+" .wpc-filters-widget-content"),n="",o="",r="",c=!1;if(i.length<1)return!0;wpcPopupCompatMode&&(i.parents().each(function(e,t){c=$(t),n=c.css("z-index"),o=c.is(":visible"),r=c.css("transform"),"auto"!==n&&c.data("wpczindex",n),c.css("z-index","auto"),o&&"none"===r||c.hasClass("widget_wpc_filters_widget")||c.hasClass("wpc-filters-widget-main-wrapper")||(c.css("opacity","0"),c.addClass("wpc-force-visibility wpc-was-invisible"))}),"yes"===wpcUseSelect2&&wpcInitSelect2("wpc-filter-set-"+e)),$(".wpc-open-button-"+e+" .wpc-filters-open-widget").addClass("wpc-opened"),$("html").addClass("wpc-overlay-visible"),$("body").data("set",e),i.addClass("wpc-filters-widget-opened"),t.addClass("wpc-container-opened"),$(".wpc-filter-set-"+e+" .wpc-filters-close-button").attr("href",window.location.href)}function wpcOpenContainer(e){let t=$(".wpc-filter-set-"+e);t.length<1?alert("There is no filter widget with ID "+e+" on this page"):t.hasClass("wpc-container-opened")?wpcCloseFiltersContainer(e):wpcOpenFiltersContainer(e)}function wpcLockApplyButton(e){$(".wpc-filter-set-"+e).addClass("is-active"),$(".wpc-filter-set-"+e+" .wpc-filters-submit-button").addClass("on-hold"),$(".wpc-filter-set-"+e+" .wpc-filters-reset-button").addClass("on-hold")}function wpcUnlockApplyButton(e){$(".wpc-filter-set-"+e).removeClass("is-active"),$(".wpc-filter-set-"+e+" .wpc-filters-submit-button").removeClass("on-hold"),$(".wpc-filter-set-"+e+" .wpc-filters-reset-button").removeClass("on-hold")}function wpcShowSpinner(){$(".wpc-spinner, html").addClass("is-active")}function wpcHideSpinner(){$(".wpc-spinner, html").removeClass("is-active")}function submitSliderForm(e,t){if(e.originalEvent){let c=t.find(".wpc-filters-range-min"),a=t.find(".wpc-filters-range-max"),l=t.find(".wpc-filters-range-slider-control");var i=parseFloat(c.val()),n=parseFloat(a.val()),o=l.slider("option","min"),r=l.slider("option","max");i===o&&c.attr("disabled",!0),n===r&&a.attr("disabled",!0);let s=t.parents(wpcWidgetContainer),p=s.data("set"),d=!1;if(p>0&&wpcApplyButtonSets.length>0&&wpcApplyButtonSets.includes(p)&&(d=!0),wpcAjax||d){e.preventDefault();let i=t.serialize();wpcSendFilterRequest(t.attr("action")+"?"+i,s,d),c.attr("disabled",!0),a.attr("disabled",!0)}else e.originalEvent&&t.trigger("submit")}}function wpcSendFilterRequest(link,widget,applyButtonMode,onComplete){onComplete=void 0!==onComplete&&onComplete,removeElement($(".wpc-front-error"));let requestParams={};requestParams.flrt_ajax_link=link,requestParams.wpcAjaxAction="filter";let setId=widget.data("set"),widgetClass="wpc-filter-set-"+setId,targetPostsContainer=wpcPostContainers.default;void 0!==wpcPostContainers[setId]&&(targetPostsContainer=wpcPostContainers[setId]),applyButtonMode&&$("body").hasClass("wpc_show_bottom_widget")&&window.innerWidth<=wpcMobileWidth&&(applyButtonMode=!1),$.ajax({method:"POST",data:requestParams,url:link,dataType:"html",beforeSend:function(){wpcWaitCursor&&$("html, body").css("cursor","wait");let e=$(widget).find(".wpc-filters-apply-button");e.removeClass("wpc-posts-loaded");let t=e.attr("href");e.attr("href",link),e.data("href",t),applyButtonMode?wpcLockApplyButton(setId):wpcShowSpinner()},complete:function(){!1!==onComplete&&eval(onComplete+"(setId)"),wpcWaitCursor&&$("html, body").css("cursor","auto"),wpcInitiateAll(),applyButtonMode?wpcUnlockApplyButton(setId):wpcHideSpinner()},success:function(e){if(void 0!==e){let t=$(e='<div class="responseWrapper">'+e+"</div>");if(applyButtonMode)return void wpcReloadWidget(e,widgetClass);if(t.find(targetPostsContainer).length>0&&wpcFilterFront.wpcAjaxEnabled){let i=t.find("title").text(),n=t.find('link[rel="canonical"]').attr("href");if($(targetPostsContainer).html(t.find(targetPostsContainer).html()),$(widget).find(".wpc-filters-apply-button").addClass("wpc-posts-loaded"),t.find(targetPostsContainer).find("h1").length<1&&t.find("h1").length>0&&$("h1")[0].replaceWith(t.find("h1")[0]),t.find(targetPostsContainer).find(".wpc-page-seo-description").length<1){let e=t.find(".wpc-page-seo-description"),i=$(".wpc-page-seo-description");e.length>0&&i.length>0&&$(".wpc-page-seo-description")[0].replaceWith(e[0])}if(t.find(targetPostsContainer).find(".wpc-open-button-"+setId).length<1&&t.find(".wpc-open-button-"+setId+" .wpc-button-inner").length>0){let e=t.find(".wpc-open-button-"+setId+" .wpc-button-inner")[0];$(".wpc-open-button-"+setId+" .wpc-button-inner").replaceWith(e)}void 0!==i&&""!==i&&$(document).attr("title",i),handleMetaTag("description",e),handleMetaTag("robots",e),void 0!==n&&""!==n?$('link[rel="canonical"]').length>0?$('link[rel="canonical"]').attr("href",n):$("head").append('<link rel="canonical" href="'+n+'" />'):$('link[rel="canonical"]').length>0&&$('link[rel="canonical"]').remove(),window.history.pushState({wpcHandler:"wpcFilterEverything"},null,link)}wpcReloadChips(t),wpcReloadWidget(e,widgetClass),wpcReloadSorting(t),$(document).trigger("ready"),$(window).trigger("scroll"),$(window).trigger("resize"),wpcFixWoocommerceOrder();let i=t.find("."+widgetClass).find(".wpc-posts-found").data("found");i=parseFloat(i);let n=!1;setId>0&&wpcApplyButtonSets.length>0&&wpcApplyButtonSets.includes(setId)&&(n=!0),!wpcIsMobile&&wpcAutoScroll&&(i<wpcPostsPerPage[setId]||n)&&targetPostsContainer.length>0&&$("body, html").animate({scrollTop:$(targetPostsContainer).offset().top-wpcAutoScrollOffset}),"undefined"!=typeof elementorFrontend&&$(targetPostsContainer+" .elementor-element").each(function(){elementorFrontend.elementsHandler.runReadyTrigger($(this))})}},error:function(e){wpcHideSpinner();let t=$(widget).find(".wpc-filters-apply-button"),i=t.data("href");t.attr("href",i)}})}function handleMetaTag(e,t){let i=$(t).find('meta[name="'+e+'"]').attr("content");void 0!==i?$('meta[name="'+e+'"]').length>0?$('meta[name="'+e+'"]').attr("content",i):$("head").append('<meta name="'+e+'" content="'+i+'" />'):$('meta[name="'+e+'"]').length>0&&$('meta[name="'+e+'"]').remove()}function wpcFixWoocommerceOrder(){$(".woocommerce-ordering").on("change","select.orderby",function(){$(this).closest("form").submit()})}function wpcReloadWidget(e,t){let i=$(e);!0===wpcIsMobile&&"yes"===wpcFilterFront.showBottomWidget?$(wpcWidgetContainer).each(function(e,t){let n=$(t).data("set"),o=".wpc-filter-set-"+n,r=i.find(o+" .wpc-filters-scroll-container"),c=i.find(o+" .wpc-filters-found-posts");if(r.length>0&&$(o).find(".wpc-filters-scroll-container").replaceWith(r),c.length>0&&$(o).find(".wpc-filters-found-posts").replaceWith(c),wpcApplyButtonSets.includes(n)){let e=$(o+" .wpc-filters-submit-button").attr("href");""!==e&&$(".wpc-filters-widget-controls-container .wpc-filters-submit-button").attr("href",e)}}):$(wpcWidgetContainer).each(function(e,t){let n=".wpc-filter-set-"+$(t).data("set"),o=i.find(n);o.length>0&&$(n).replaceWith(o)})}function wpcReloadSorting(e){let t=e.find(".wpc-sorting-form"),i=$(".wpc-sorting-form");t.length>0&&t.each(function(e,t){i[e].replaceWith(t)})}function wpcReloadChips(e){$(".wpc-filter-chips-list").each(function(t,i){let n=".wpc-filter-chips-"+$(i).data("set"),o=e.find(n);$(n).each(function(e,t){let i=$(t);o.length>0&&i.replaceWith(o[e])})}),$(".wpc-chips-locked").removeClass("wpc-chips-locked")}$(document).on("click",'.wpc-filter-content input[type="radio"],.wpc-filter-content input[type="checkbox"]',function(e){let t=$(this).data("wpc-link"),i=$(this).parents(wpcWidgetContainer),n=i.data("set"),o=!1;n>0&&wpcApplyButtonSets.length>0&&wpcApplyButtonSets.includes(n)&&(o=!0),wpcAjax||o?(e.preventDefault(),wpcSendFilterRequest(t,i,o)):location.href=t}),$(document).on("change",".wpc-orderby-select",function(){let e=$(this).parents("form.wpc-sorting-form"),t=($(this).val(),"");t="?"+e.serialize();let i=e.attr("action")+t;wpcFilterFront.wpcAjaxEnabled?$(".wpc-filters-widget-main-wrapper").each(function(e,t){let n=$(t);wpcSendFilterRequest(i,n,!1)}):(e.attr("action",i),e.submit())}),$(document).on("change",".wpc-filter-content select",function(e){var t=$(this).find("option:selected").data("wpc-link");let i=$(this).parents(wpcWidgetContainer),n=i.data("set"),o=!1;n>0&&wpcApplyButtonSets.length>0&&wpcApplyButtonSets.includes(n)&&(o=!0),wpcAjax||o?(e.preventDefault(),wpcSendFilterRequest(t,i,o)):location.href=t}),$(document).on("click",".wpc-filter-chip a",function(e){let t=$(this).attr("href"),i=$(this).parents(".wpc-filter-chips-list").data("set"),n=$(".wpc-filter-set-"+i),o=!1;if(i>0&&wpcApplyButtonSets.length>0&&wpcApplyButtonSets.includes(i)&&$(this).parents(".wpc-filter-set-"+i).length>0&&(o=!0),!wpcAjax&&!o)return!0;e.preventDefault(),wpcSendFilterRequest(t,n,o)}),$(document).on("click","a.wpc-filters-submit-button",function(e){if($(this).hasClass("on-hold"))return e.preventDefault(),!1;let t=$(this).attr("href"),i=$(this).parents(".wpc-filters-widget-main-wrapper").data("set"),n=$(".wpc-filter-set-"+i);if(!wpcAjax||!wpcQueryOnThePageSets.includes(i))return!0;e.preventDefault(),wpcSendFilterRequest(t,n,!1)}),$(document).on("click","a.wpc-filters-reset-button",function(e){if($(this).hasClass("on-hold"))return e.preventDefault(),!1;let t=$(this).attr("href"),i=$(this).parents(".wpc-filters-widget-main-wrapper").data("set"),n=$(".wpc-filter-set-"+i);if(!wpcAjax)return!0;e.preventDefault(),wpcQueryOnThePageSets.includes(i)?wpcSendFilterRequest(t,n,!1):wpcSendFilterRequest(t,n,!0)}),$(document).on("click","i.wpc-toggle-children-list",function(){let e=$(this).data("tid"),t=$(this).parent(".wpc-term-item-content-wrapper"),i=t.parent("li").children("ul.children");t.parent("li").toggleClass("wpc-opened"),i.is(":visible")?rememberOpened(e,wpcHierachyListCookieName):forgetOpened(e,wpcHierachyListCookieName)}),$(document).on("click",".wpc-filters-overlay",function(){wpcCloseFiltersContainer($("body").data("set"))}),$(document).on("change",'.wpc-filter-range-form input[type="number"]',function(e){let t=$(this).parents(".wpc-filter-range-form"),i=t.find(".wpc-filters-range-min"),n=t.find(".wpc-filters-range-max");var o=parseFloat(i.val()),r=parseFloat(n.val()),c=i.data("min"),a=n.data("max");if(t.hasClass("wpc-form-has-slider")){t.find(".wpc-filters-range-slider-control").slider("option","values",[o,r])}o===c&&i.attr("disabled",!0),r===a&&n.attr("disabled",!0);let l=t.parents(wpcWidgetContainer),s=l.data("set"),p=!1;if(s>0&&wpcApplyButtonSets.length>0&&wpcApplyButtonSets.includes(s)&&(p=!0),wpcAjax||p){let e=t.serialize();wpcSendFilterRequest(t.attr("action")+"?"+e,l,p),i.attr("disabled",!1),n.attr("disabled",!1)}else t.submit()}),$(document).on("click",".wpc-open-close-filters-button",function(e){e.preventDefault();let t=$(this),i=t.data("wid"),n=$(".wpc-filter-set-"+i+" .wpc-filters-widget-content");n.is(":visible")?n.slideUp({duration:100,complete:function(){$(this).addClass("wpc-closed").removeClass("wpc-opened"),t.removeClass("wpc-opened"),wpcSetCookie(wpcWidgetStatusCookieName,null,{path:"/","max-age":2592e3})}}):n.slideDown({duration:100,complete:function(){$(this).addClass("wpc-opened").removeClass("wpc-closed"),t.addClass("wpc-opened"),wpcSetCookie(wpcWidgetStatusCookieName,i,{path:"/","max-age":2592e3})}})}),$(document).on("click",".wpc-widget-close-icon",function(e){e.preventDefault(),wpcCloseFiltersContainer($(this).parents(wpcWidgetContainer).data("set"))}),$(document).on("click",".wpc-filters-apply-button",function(e){e.preventDefault();let t=$(this).parents(wpcWidgetContainer),i=t.data("set"),n=$(".wpc-filter-set-"+i+" .wpc-filters-widget-content"),o=$(this).attr("href"),r=!$(this).hasClass("wpc-posts-loaded"),c="",a=!1;t.removeClass("wpc-container-opened"),$("html").removeClass("wpc-overlay-visible"),n.removeClass("wpc-filters-widget-opened"),$(".wpc-open-button-"+i+" .wpc-filters-open-widget").removeClass("wpc-opened"),wpcPopupCompatMode&&setTimeout(()=>{n.parents().each(function(e,t){a=$(t),"undefined"!==(c=a.data("wpczindex"))&&a.css("z-index",c),a.hasClass("wpc-force-visibility")&&a.removeClass("wpc-force-visibility")}),setTimeout(()=>{$(".wpc-was-invisible").css("opacity","1").removeClass("wpc-was-invisible")},300)},260),r&&(location.href=o)}),$(document).on("submit",".wpc-filter-range-form",function(e){submitSliderForm(e,$(this))}),$(document).on("click",".wpc-filter-content a",function(e){e.preventDefault();let t=$(this).closest("label").attr("for");$(this).closest("label").parent(".wpc-term-item-content-wrapper").parent(".wpc-term-item").find("#"+t).trigger("click")}),$(document).on("click",".wpc-filters-open-widget",function(e){e.preventDefault(),wpcOpenContainer($(this).data("wid"))}),$(document).on("click",".wpc-filters-close-button",function(e){e.preventDefault();let t=$(this).parents(wpcWidgetContainer),i=t.data("set");if(wpcAjax&&wpcFilterFront.wpcAjaxEnabled){let e=$(this).attr("href");if(e!==$(".wpc-filter-set-"+i+" .wpc-filters-apply-button").attr("href"))return void wpcSendFilterRequest(e,t,!1,"wpcCloseFiltersContainer")}wpcCloseFiltersContainer(i)}),$(document).on("click",".wpc-filter-title button",function(e){e.preventDefault();let t=$(this).parents(".wpc-filter-collapsible"),i=t.parents(".wpc-filters-section").data("fid");$(".wpc-filters-section-"+i+" .wpc-filter-content").is(":visible")?(closeFilterContentBox(t),forgetOpened(i,wpcStatusCookieName)):(openFilterContentBox(t),rememberOpened(i,wpcStatusCookieName))}),$(window).resize(function(){window.innerWidth<=wpcMobileWidth?(wpcIsMobile=!0,"yes"===wpcFilterFront.showBottomWidget&&(wpcAjax=!0)):(wpcAjax=wpcFilterFront.wpcAjaxEnabled,wpcIsMobile=!1),"yes"===wpcUseSelect2&&$(wpcWidgetContainer).each(function(e,t){wpcInitSelect2("wpc-filter-set-"+$(t).data("set"))})}),$.support.pjax&&$(document).on("pjax:end",function(){setTimeout(()=>{wpcInitiateAll()},300)}),$(document).ready(function(){wpcInitiateAll()}),$(document).on("input",".wpc-filter-search-field",function(e){let t=$(this).val().toString().toLowerCase(),i=$(this).parents(".wpc-filters-section").data("fid");""!==t?$(".wpc-filter-search-wrapper-"+i+" .wpc-search-clear").show():$(".wpc-filter-search-wrapper-"+i+" .wpc-search-clear").hide(),$(".wpc-filters-list-"+i+" li").each(function(e,i){let n=$(i);$(i).find("label a").text().toLowerCase().indexOf(t)>-1?n.show():n.hide()})}),$(document).on("click",".wpc-search-clear",function(e){e.preventDefault(),$(this).parent(".wpc-filter-search-wrapper").find(".wpc-filter-search-field").val("").trigger("input")}),$.fn.wpcInitSlider=function(e){let t=e.find(".wpc-filters-range-min"),i=e.find(".wpc-filters-range-max"),n=e.find(".wpc-filters-range-slider-control"),o=parseFloat(t.attr("step")),r=parseFloat(t.data("min")),c=parseFloat(i.data("max")),a=parseFloat(t.val()),l=parseFloat(i.val());n.slider({min:r,max:c,values:[a,l],range:!0,step:o,slide:function(e,n){let o=n.values[0],r=n.values[1];t.val(o),i.val(r)},change:function(t){submitSliderForm(t,e)}}),e.submit(function(e){0===$(this).serialize().length&&(e.preventDefault(),window.location.assign(window.location.pathname))})},window.addEventListener("popstate",function(e){null!==e.state&&e.state.hasOwnProperty("wpcHandler")&&"wpcFilterEverything"===e.state.wpcHandler&&window.location.reload(!0)}),$.fn.tipTip=function(e){var t=$.extend({activation:"hover",keepAlive:!1,maxWidth:"200px",edgeOffset:3,defaultPosition:"bottom",delay:400,fadeIn:200,fadeOut:200,attribute:"title",content:!1,enter:function(){},exit:function(){}},e);if($("#tiptip_holder").length<=0){var i=$('<div id="tiptip_holder" style="max-width:'+t.maxWidth+';"></div>'),n=$('<div id="tiptip_content"></div>'),o=$('<div id="tiptip_arrow"></div>');$("body").append(i.html(n).prepend(o.html('<div id="tiptip_arrow_inner"></div>')))}else i=$("#tiptip_holder"),n=$("#tiptip_content"),o=$("#tiptip_arrow");return this.each(function(){var e=$(this);if(t.content)var r=t.content;else r=e.attr(t.attribute);if(""!=r){t.content||e.removeAttr(t.attribute);var c=!1;function a(){t.enter.call(this),n.html(r),i.hide().removeAttr("class").css("margin","0"),o.removeAttr("style");var a=parseInt(e.offset().top),l=parseInt(e.offset().left),s=parseInt(e.outerWidth()),p=parseInt(e.outerHeight()),d=i.outerWidth(),w=i.outerHeight(),f=Math.round((s-d)/2),u=Math.round((p-w)/2),h=Math.round(l+f),m=Math.round(a+p+t.edgeOffset),g="",C="",v=Math.round(d-12)/2;"bottom"==t.defaultPosition?g="_bottom":"top"==t.defaultPosition?g="_top":"left"==t.defaultPosition?g="_left":"right"==t.defaultPosition&&(g="_right");var b=f+l<parseInt($(window).scrollLeft()),y=d+l>parseInt($(window).width());b&&f<0||"_right"==g&&!y||"_left"==g&&l<d+t.edgeOffset+5?(g="_right",C=Math.round(w-13)/2,v=-12,h=Math.round(l+s+t.edgeOffset),m=Math.round(a+u)):(y&&f<0||"_left"==g&&!b)&&(g="_left",C=Math.round(w-13)/2,v=Math.round(d),h=Math.round(l-(d+t.edgeOffset+5)),m=Math.round(a+u));var F=a+p+t.edgeOffset+w+8>parseInt($(window).height()+$(window).scrollTop()),S=a+p-(t.edgeOffset+w+8)<0;F||"_bottom"==g&&F||"_top"==g&&!S?("_top"==g||"_bottom"==g?g="_top":g+="_top",C=w,m=Math.round(a-(w+5+t.edgeOffset))):(S|("_top"==g&&S)||"_bottom"==g&&!F)&&("_top"==g||"_bottom"==g?g="_bottom":g+="_bottom",C=-12,m=Math.round(a+p+t.edgeOffset)),"_right_top"==g||"_left_top"==g?m+=5:"_right_bottom"!=g&&"_left_bottom"!=g||(m-=5),"_left_top"!=g&&"_left_bottom"!=g||(h+=5),o.css({"margin-left":v+"px","margin-top":C+"px"}),i.css({"margin-left":h+"px","margin-top":m+"px"}).attr("class","tip"+g),c&&clearTimeout(c),c=setTimeout(function(){i.stop(!0,!0).fadeIn(t.fadeIn)},t.delay)}function l(){t.exit.call(this),c&&clearTimeout(c),i.fadeOut(t.fadeOut)}"hover"==t.activation?(e.hover(function(){a()},function(){t.keepAlive&&i.is(":hover")||l()}),t.keepAlive&&i.hover(function(){},function(){l()})):"focus"==t.activation?e.focus(function(){a()}).blur(function(){l()}):"click"==t.activation&&(e.click(function(){return a(),!1}).hover(function(){},function(){t.keepAlive||l()}),t.keepAlive&&i.hover(function(){},function(){l()}))}})}}(jQuery); |
|
4
|
+(function($){"use strict";let wpcAjax=wpcFilterFront.wpcAjaxEnabled,wpcStatusCookieName=wpcFilterFront.wpcStatusCookieName,wpcMoreLessCookieName=wpcFilterFront.wpcMoreLessCookieName,wpcWidgetStatusCookieName=wpcFilterFront.wpcWidgetStatusCookieName,wpcHierachyListCookieName=wpcFilterFront.wpcHierarchyListCookieName,wpcMobileWidth=wpcFilterFront.wpcMobileWidth,wpcPostContainers=wpcFilterFront.wpcPostContainers,wpcAutoScroll=wpcFilterFront.wpcAutoScroll,wpcAutoScrollOffset=wpcFilterFront.wpcAutoScrollOffset,wpcWaitCursor=wpcFilterFront.wpcWaitCursor,wpcPostsPerPage=wpcFilterFront.wpcPostsPerPage,wpcUseSelect2=wpcFilterFront.wpcUseSelect2,wpcDateFilters=wpcFilterFront.wpcDateFilters,wpcDateFiltersLocale=wpcFilterFront.wpcDateFiltersLocale,wpcDateFiltersL10n=wpcFilterFront.wpcDateFiltersL10n,wpcPopupCompatMode=wpcFilterFront.wpcPopupCompatMode,wpcApplyButtonSets=wpcFilterFront.wpcApplyButtonSets,wpcQueryOnThePageSets=wpcFilterFront.wpcQueryOnThePageSets,noPostsContainerMsg=wpcFilterFront.wpcNoPostsContainerMsg,wpcIsPro=Boolean(wpcFilterFront.wpcIsPro),permalinksEnabled=Boolean(wpcFilterFront.permalinksEnabled),wpcMoreLessCount=wpcFilterFront.wpcMoreLessCount,wpcSearchChipsText=wpcFilterFront.wpcSearchChipsText,chipsTitle=wpcFilterFront.chipsTitle,chipsReset=wpcFilterFront.chipsReset,wpcInstantRecount=void 0!==window.wpcFilterJsonData||void 0!==window.wpcFilterJsonDataPromise,wpcWidgetContainer=".wpc-filters-main-wrap",wpcIsMobile=!1,toReplaceSEO=!0,prevState=!1,currentState=!1,seoRuleId=$("#wpc-seo-rule-id").data("seoruleid");function removeElement(t){t.fadeTo(100,0,function(){t.slideUp(100,function(){t.remove()})})}function wpcResetChildFilters(t,e,s){t&&((s=s||{})[t]||(s[t]=!0,$('.wpc-filters-section[data-parent-filter-id="'+t+'"]',e).each(function(){const t=$(this);t.find("select.wpc-filters-widget-select").each(function(){const t=$(this),e=t.find("option.wpc-dropdown-default"),s=e.length?e.val():"";t.val()!==s&&t.val(s).trigger("change.select2")}),t.find("input:checked").not(".wpc-range-list-item").each(function(){$(this).prop("checked",!1).attr("data-wpc-was-checked",!1).data("wpc-was-checked",!1)}),wpcResetChildFilters(t.data("fid"),e,s)})))}function wpcTermInputClickHandler(t){this.__wpcClickSeq=(this.__wpcClickSeq||0)+1;let e=$(this).data("wpc-link"),s=$(this).parents(wpcWidgetContainer),a=s.data("set"),i=!1;if(a>0&&wpcApplyButtonSets.length>0&&wpcApplyButtonSets.includes(a)&&(i=!0),i&&!wpcInstantRecount)t.preventDefault(),wpcSendFilterRequest(e,s,i);else if(i){const t=$(this).is('input[type="radio"]');t&&!$(this).hasClass("flrt-star-input")&&($(this).data("wpc-was-checked")?$(this).prop("checked",!1).attr("data-wpc-was-checked",!1).data("wpc-was-checked",!1):($('input[type="radio"][name="'+$(this).attr("name")+'"]').attr("data-wpc-was-checked",!1).data("wpc-was-checked",!1),$(this).attr("data-wpc-was-checked",!0).data("wpc-was-checked",!0)));if($(this).hasClass("flrt-star-input")&&t){const t=$(this).closest(".flrt-stars-wpc-filter-content");t.find("input.flrt-star-input").removeClass("wpc-checked-for-apply-button"),$(this).data("wpc-was-checked")?$(this).prop("checked",!1).attr("data-wpc-was-checked",!1).data("wpc-was-checked",!1):$(this).is(":checked")&&($('input[type="radio"][name="'+$(this).attr("name")+'"]').not(this).attr("data-wpc-was-checked",!1).data("wpc-was-checked",!1),$(this).data("wpc-was-checked",!0).attr("data-wpc-was-checked",!0));const e=t.data("selectedAndAbove");setTimeout(function(){const s=t.find('input.flrt-star-input[data-wpc-was-checked="true"]'),a=s.length?Number(s.data("ratingNum")):0;t.find("label.flrt-star-label").each(function(){const t=Number($(this).data("ratingNum")),s=a>0&&(e?t>=a:t<=a);$(this).toggleClass("flrt-star-label-hover",s).toggleClass("flrt-star-label-checked",s&&!e),e?$(this).toggleClass("flrt-star-label-not-checked",a>0&&s):$(this).removeClass("flrt-star-label-not-checked"),$(this).data("wpc-was-checked",a>0&&t===a)}),a>0?flrtGetRatingTermCount(t.find("label.flrt-rating-numb-"+a),!0):$("#flrt-wpc-term-count").text("")},0)}if($(this).hasClass("wpc-range-list-item")){if($(".wpc-range-list-item",$(this).parents(".wpc-filters-range-inputs")).removeClass("wpc-range-list-item-checked"),!i)return;const t=$(this).data();let e=void 0!==t.wpcEName,a=void 0!==t.min,n=void 0!==t.max,c=void 0!==t.wpcSlugMin,r=void 0!==t.wpcSlugMax;$(this).addClass("wpc-range-list-item-checked");let l=$(this).data("wpc-was-checked");if(!e)return;if(a){if(!c)return;let e=t.wpcSlugMin+t.wpcEName,a=t.min,i=$("input[name="+e+"].wpc-filters-range-min",s);a!==i.data().min&&i.parent().find(".wpc-range-clear").show(),l||(a=i.data().min),i.attr("value",a),i.val(a)}if(n){if(!r)return;let e=t.wpcSlugMax+t.wpcEName,a=t.max,i=$("input[name="+e+"].wpc-filters-range-max",s);a!==i.data().max&&i.parent().find(".wpc-range-clear").show(),l||(a=i.data().max),i.attr("value",a),i.val(a)}let o=$(this).parents(".wpc-filters-range-inputs").find("form");o.length&&$.fn.wpcInitSlider(o)}$(this).is('input[type="radio"]')&&!$(this).hasClass("flrt-star-input")&&wpcResetChildFilters($(this).closest(".wpc-filters-section").data("fid"),s),wpcApplyEngine.applyJsMode(s,a)}else wpcAjax?(t.preventDefault(),wpcSendFilterRequest(e,s,i)):location.href=e}function isDonePressed(t){return $("#ui-datepicker-div .ui-datepicker-close.ui-state-hover").length>0&&!t._keyEvent}function wpcInitiateAll(){if($(".wpc-filter-range-form").each(function(t,e){$.fn.wpcInitSlider($(e))}),window.innerWidth<=wpcMobileWidth&&(wpcIsMobile=!0,"yes"===wpcFilterFront.showBottomWidget&&(wpcAjax=!0)),"yes"===wpcUseSelect2&&$(wpcWidgetContainer).each(function(t,e){wpcInitSelect2("wpc-filter-set-"+$(e).data("set"))}),""!==wpcDateFilters){$.datepicker.regional[wpcDateFiltersLocale]=wpcDateFiltersL10n,$.datepicker.setDefaults(wpcDateFiltersL10n);const t={_selectDate:function(t,e){var s,a=$(t),i=this._getInst(a[0]);e=null!=e?e:this._formatDate(i),i.input&&i.input.val(e),this._updateAlternate(i),(s=this._get(i,"onSelect"))?s.apply(i.input?i.input[0]:null,[e,i]):i.input&&i.input.trigger("change"),i.inline||this._curInst.id.includes("wpc-filters-alt-date")?this._updateDatepicker(i):(this._hideDatepicker(),this._lastInput=i.input[0],"object"!=typeof i.input[0]&&i.input.trigger("focus"),this._lastInput=null)}};Object.assign($.datepicker,t),$.each(wpcDateFilters,function(t,e){if($("#wpc-filters-date-from-"+t).length<1)return!0;let s=$("#wpc-filters-date-from-"+t).data("set"),a=!1;s>0&&wpcApplyButtonSets.length>0&&wpcApplyButtonSets.includes(s)&&(a=!0),a&&wpcInstantRecount&&(wpcDateFiltersL10n.closeText=wpcDateFiltersL10n.applyText);let i={},n=e.time_format.includes("s")?"HH.mm.ss":"HH.mm.00";if("date"===e.date_type){let s=$("#wpc-filters-date-from-"+t).data("from").slice(0,4),n=$("#wpc-filters-date-to-"+t).data("to").slice(0,4);i={dateFormat:e.date_format,altFieldTimeOnly:!1,altField:"#wpc-filters-date-from-"+t,altFormat:"yy-mm-dd",changeYear:!0,yearRange:s+":"+n,changeMonth:!0,showButtonPanel:!0,onClose:function(e,s){isDonePressed(s)&&(a&&wpcInstantRecount&&updateInputDateData(e,s.input),processRangeForm(event,$("#wpc-filter-date-range-form-"+t)))},beforeShow:function(e,s){$("#ui-datepicker-div").addClass("wpc-filter-datepicker wpc-filter-datepicker-"+t)},onUpdateDatepicker:function(e){let s=$(e.input).outerWidth();$(".wpc-filter-datepicker-"+t).css("width",s+"px")}},$("#wpc-filters-alt-date-from-"+t).datepicker(i),i.altField="#wpc-filters-date-to-"+t,$("#wpc-filters-alt-date-to-"+t).datepicker(i)}else if("datetime"===e.date_type){$.timepicker.regional[wpcDateFiltersLocale]=wpcDateFiltersL10n,$.timepicker.setDefaults(wpcDateFiltersL10n);let s=$("#wpc-filters-date-from-"+t).data("from").slice(0,4),c=$("#wpc-filters-date-to-"+t).data("to").slice(0,4);i={dateFormat:e.date_format,timeFormat:e.time_format,altFieldTimeOnly:!1,altField:"#wpc-filters-date-from-"+t,altFormat:"yy-mm-dd",altTimeFormat:n,altSeparator:"t",changeYear:!0,yearRange:s+":"+c,changeMonth:!0,showButtonPanel:!0,controlType:"select",oneLine:!0,onClose:function(e,s){isDonePressed(s)&&(a&&wpcInstantRecount&&updateInputDateData(e,s.input),processRangeForm(event,$("#wpc-filter-date-range-form-"+t)))},beforeShow:function(e,s){$("#ui-datepicker-div").addClass("wpc-filter-datepicker wpc-filter-datepicker-"+t)},onUpdateDatepicker:function(e){let s=$(e.input).outerWidth();$(".wpc-filter-datepicker-"+t).css("width",s+"px")}},$("#wpc-filters-alt-date-from-"+t).datetimepicker(i),i.altField="#wpc-filters-date-to-"+t,$("#wpc-filters-alt-date-to-"+t).datetimepicker(i)}else"time"===e.date_type&&($.timepicker.regional[wpcDateFiltersLocale]=wpcDateFiltersL10n,$.timepicker.setDefaults(wpcDateFiltersL10n),i={timeFormat:e.time_format,altField:"#wpc-filters-date-from-"+t,altFieldTimeOnly:!1,altTimeFormat:n,controlType:"select",oneLine:!0,onClose:function(e,s){isDonePressed(s)&&(a&&wpcInstantRecount&&updateInputDateData(e,s.input),processRangeForm(event,$("#wpc-filter-date-range-form-"+t)))},beforeShow:function(e,s){$("#ui-datepicker-div").addClass("wpc-filter-datepicker wpc-filter-datepicker-"+t)},onUpdateDatepicker:function(e){let s=$(e.input).outerWidth();$(".wpc-filter-datepicker-"+t).css("width",s+"px")}},$("#wpc-filters-alt-date-from-"+t).timepicker(i),i.altField="#wpc-filters-date-to-"+t,$("#wpc-filters-alt-date-to-"+t).timepicker(i))})}$(".wpc-help-tip").tipTip({activation:"hover",attribute:"data-tip",fadeIn:50,fadeOut:50,delay:200,keepAlive:!0,maxWidth:"220px"})}function updateInputDateData(t,e){void 0!==e.data("wpcTempFrom")&&(e.data("wpcTempFrom",t),e.attr("data-wpc-temp-from",t)),void 0!==e.data("wpcTempTo")&&(e.data("wpcTempTo",t),e.attr("data-wpc-temp-to",t))}function wpcSsMobileBrowser(){const t=navigator.userAgent||navigator.vendor||window.opera;return/Mobile|Android|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(t)}function wpcIsDesktopSafari(){const t=navigator.userAgent,e=/^((?!chrome|android|crios|fxios).)*safari/i.test(t),s=!/Mobile|iPhone|iPad|iPod/i.test(t);return e&&s}function wpcInitSelect2(t){if(void 0===$.fn.select2)return;$(".wpc-filters-widget-select").each(function(){$(this).hasClass("select2-hidden-accessible")&&$(this).select2("destroy")}),$(".wpc-orderby-select").each(function(){$(this).hasClass("select2-hidden-accessible")&&$(this).select2("destroy")});let e=0;navigator.userAgent.toLowerCase().indexOf("android")>-1&&(e=1/0),wpcIsDesktopSafari()&&(e=10);const s=$(`.${t}`).data("wpc-hide-empty"),a=$(`.${t}`).data("wpc-use-apply-button"),i="yes"===s;$(".wpc-filters-widget-select").select2({dropdownCssClass:"wpc-filter-everything-dropdown",dropdownParent:$("."+t+" .wpc-filters-widget-content"),templateResult:function(t,e){let s=$(t.element).data("count"),n=$(t.element).data("wpcSlug"),c=$(t.element).data("wpcEName");return $(t.element).hasClass("wpc-dropdown-default")&&(t.text=$(t.element).text()),void 0!==n&&void 0!==c&&$(e).addClass(`select2-${c}-${n}`),$(e).addClass("wpc-select2-term-id-"+t.id),$(t.element).hasClass("wpc-show-with-parent-false")&&$(e).addClass("wpc-show-with-parent-false"),$(t.element).hasClass("wpc-ask-to-parent-display")&&$(e).addClass("wpc-ask-to-parent-display"),i&&a&&s<=0&&$(e).addClass("wpc-term-count-hidden-0"),wpcSelect2Template(t)},templateSelection:function(t,e){let s=$(t.element).data("count"),n=$(t.element).data("wpcSlug"),c=$(t.element).data("wpcEName");return $(t.element).hasClass("wpc-dropdown-default")&&(t.text=$(t.element).text()),void 0!==n&&void 0!==c&&$(e).addClass(`select2-${c}-${n}`),$(e).addClass("wpc-select2-term-id-"+t.id),$(t.element).hasClass("wpc-show-with-parent-false")&&$(e).addClass("wpc-show-with-parent-false"),$(t.element).hasClass("wpc-ask-to-parent-display")&&$(e).addClass("wpc-ask-to-parent-display"),i&&a&&s<=0&&$(e).addClass("wpc-term-count-hidden-0"),wpcSelect2Template(t)},minimumResultsForSearch:e}),$(".wpc-orderby-select").select2({dropdownCssClass:"wpc-filter-everything-dropdown",dropdownParent:$(".wpc-after-sorting-form"),templateResult:function(t){if(!t.element)return t.text;let e=$(t.element),s=$("<span></span>");return s.addClass(e[0].className),s.text(t.text),s},minimumResultsForSearch:1/0})}function wpcSelect2Template(t){if(!t.element)return t.text;let e=$(t.element).data("image"),s=$(t.element).data("brand"),a=$(t.element).data("color"),i=$(t.element).data("starRating"),n=t.text,c=$(t.element).data("count"),r="";if(void 0!==e)r="wpc-item-has-swatch",n=$('<span data-label="'+t.text+'" class="wpc-term-swatch-wrapper wpc-term-swatch-image"><img src="'+e+'" class="wpc-term-image" /></span><span class="wpc-term-name">'+t.text+"</span>");else if(void 0!==a){r="wpc-item-has-swatch";let e='<span data-label="'+t.text+'" class="wpc-term-swatch-wrapper">';e+="none"===a?'<span class="wpc-term-swatch wpc-no-swatch-yet">':'<span class="wpc-term-swatch" style="background-color:'+a+'">',e+='</span></span><span class="wpc-term-name">'+t.text+"</span>",n=$(e)}else void 0!==s?(r="wpc-item-has-brand",n=$('<span data-label="'+t.text+'" class="wpc-term-image-wrapper"><img src="'+s+'"/></span><span class="wpc-term-name">'+t.text+"</span>")):void 0!==i&&i>0&&(r="wpc-item-has-star-rating",n=$(t.element.innerHTML));let l=$(t.element),o=$("<span></span>");return o.addClass(l[0].className),""!==r&&o.addClass(r),o.html(n),void 0!==c&&o.append('<span class="wpc-term-count"><span class="wpc-term-count-brackets-open">(</span><span class="wpc-term-count-value">'+c+'</span><span class="wpc-term-count-brackets-close">)</span></span>'),o}function wpcGetCookie(t){var e=document.cookie.match(new RegExp("(?:^|; )"+t.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)"));return e?decodeURIComponent(e[1]):void 0}function wpcSetCookie(t,e,s){let a=(s=s||{}).expires;if("number"==typeof a&&a){let t=new Date;t.setTime(t.getTime()+1e3*a),a=s.expires=t}a&&a.toUTCString&&(s.expires=a.toUTCString());let i=t+"="+(e=encodeURIComponent(e));for(let t in s){i+="; "+t;let e=s[t];!0!==e&&(i+="="+e)}document.cookie=i}function setStatusCookie(t,e){let s=wpcGetCookie(e),a=new Array;t=t.toString(),void 0===s?s="":(s=s.trim(),a=s.split(",")),a=a.filter(function(t){return""!=t});let i=-t,n=a.indexOf(i.toString());if(-1!==n&&a.splice(n,1),-1===a.indexOf(t)){a.push(t);let s="";s=0===a.length?t:a.join(),wpcSetCookie(e,s,{path:"/","max-age":2592e3})}}function wpcCloseFiltersContainer(t){let e=$(".wpc-filter-set-"+t),s=$(".wpc-filter-set-"+t+" .wpc-filters-widget-content");$(".wpc-open-button-"+t+" .wpc-filters-open-widget").removeClass("wpc-opened"),$("html").removeClass("wpc-overlay-visible"),s.removeClass("wpc-filters-widget-opened"),wpcPopupCompatMode&&setTimeout(()=>{let t="",e=!1;s.parents().each(function(s,a){e=$(a),t=e.data("wpczindex"),"undefined"!==t&&e.css("z-index",t),e.hasClass("wpc-force-visibility")&&e.removeClass("wpc-force-visibility")}),setTimeout(()=>{$(".wpc-was-invisible").css("opacity","1").removeClass("wpc-was-invisible")},300)},260),e.removeClass("wpc-container-opened")}function wpcOpenFiltersContainer(t){let e=$(".wpc-filter-set-"+t),s=$(".wpc-filter-set-"+t+" .wpc-filters-widget-content"),a="",i="",n="",c=!1;if(s.length<1)return!0;wpcPopupCompatMode&&(s.parents().each(function(t,e){c=$(e),a=c.css("z-index"),i=c.is(":visible"),n=c.css("transform"),"auto"!==a&&c.data("wpczindex",a),c.css("z-index","auto"),i&&"none"===n||c.hasClass("widget_wpc_filters_widget")||c.hasClass("wpc-filters-main-wrap")||(c.css("opacity","0"),c.addClass("wpc-force-visibility wpc-was-invisible"))}),"yes"===wpcUseSelect2&&wpcInitSelect2("wpc-filter-set-"+t)),$(".wpc-open-button-"+t+" .wpc-filters-open-widget").addClass("wpc-opened"),$("html").addClass("wpc-overlay-visible"),$("body").data("set",t),s.addClass("wpc-filters-widget-opened"),e.addClass("wpc-container-opened"),$(".wpc-filter-set-"+t+" .wpc-filters-close-button").attr("href",window.location.href)}function wpcOpenContainer(t){let e=$(".wpc-filter-set-"+t);e.length<1?alert("There is no filter widget with ID "+t+" on this page"):e.hasClass("wpc-container-opened")?wpcCloseFiltersContainer(t):wpcOpenFiltersContainer(t)}function wpcLockApplyButton(t){$(".wpc-filter-set-"+t).addClass("is-active"),$(".wpc-filter-set-"+t+" .wpc-filters-submit-button").addClass("on-hold"),$(".wpc-filter-set-"+t+" .wpc-filters-reset-button").addClass("on-hold")}function wpcUnlockApplyButton(t){$(".wpc-filter-set-"+t).removeClass("is-active"),$(".wpc-filter-set-"+t+" .wpc-filters-submit-button").removeClass("on-hold"),$(".wpc-filter-set-"+t+" .wpc-filters-reset-button").removeClass("on-hold")}function wpcShowSpinner(){$(".wpc-spinner, html").addClass("is-active")}function wpcHideSpinner(){$(".wpc-spinner, html").removeClass("is-active")}function submitSliderForm(t,e){t.originalEvent&&processRangeForm(t,e)}function processRangeForm(t,e){let s=e.parents(wpcWidgetContainer),a=s.data("set"),i=!1;a>0&&wpcApplyButtonSets.length>0&&wpcApplyButtonSets.includes(a)&&(i=!0);let n="min",c="max";e.hasClass("wpc-filter-date-range-form")&&(n="from",c="to");let r=e.find(".wpc-filters-range-"+n),l=e.find(".wpc-filters-range-"+c);if("min"===n&&"max"===c)var o=parseFloat(r.val()),p=parseFloat(l.val());else o=r.val().toString(),p=l.val().toString();var d=r.data(n),w=l.data(c);if(e.hasClass("wpc-form-has-slider")){let s=e.find(".wpc-filters-range-slider-control");"change"===t.type&&s.slider("option","values",[o,p])}if(i&&wpcInstantRecount||(o===d&&r.attr("disabled",!0),p===w&&l.attr("disabled",!0)),i&&wpcInstantRecount)wpcApplyEngine.compareInputWithRangeList(e,i),wpcApplyEngine.applyJsMode(s,a);else if(wpcAjax||i){t.preventDefault();let a=e.serialize(),n="?";a||(n=""),wpcSendFilterRequest(e.attr("action")+n+a,s,i),r.attr("disabled",!0),l.attr("disabled",!0)}else e.trigger("submit")}function wpcSendFilterRequest(link,widget,applyButtonMode,onComplete){onComplete=void 0!==onComplete&&onComplete,removeElement($(".wpc-front-error"));let requestParams={};requestParams.flrt_ajax_link=link,requestParams.wpcAjaxAction="filter";let setId=widget.data("set"),widgetClass="wpc-filter-set-"+setId,targetPostsContainer=wpcPostContainers.default,wpcUsedRouter=!1;void 0!==wpcPostContainers[setId]&&(targetPostsContainer=wpcPostContainers[setId]),applyButtonMode&&$("body").hasClass("wpc_show_bottom_widget")&&window.innerWidth<=wpcMobileWidth&&(applyButtonMode=!1),$.ajax({method:"POST",data:requestParams,url:link,dataType:"html",beforeSend:function(){wpcWaitCursor&&$("html, body").css("cursor","wait");let t=$(widget).find(".wpc-filters-apply-button");t.removeClass("wpc-posts-loaded");let e=t.attr("href");t.attr("href",link),t.data("href",e),applyButtonMode?(wpcLockApplyButton(setId),wpcInstantRecount&&wpcShowSpinner()):wpcShowSpinner()},complete:function(){!1!==onComplete&&eval(onComplete+"(setId)"),wpcWaitCursor&&$("html, body").css("cursor","auto"),wpcInitiateAll(),applyButtonMode?(wpcUnlockApplyButton(setId),wpcInstantRecount&&wpcHideSpinner()):wpcUsedRouter||wpcHideSpinner()},success:function(t){if(void 0!==t){let e=$(t='<div class="responseWrapper">'+t+"</div>"),s=e.find(targetPostsContainer),a=e.find("#wpc-seo-rule-id").data("seoruleid"),i=e.find(".wpc-filters-main-wrap").hasClass("wpc-filter-request");if($("#wpc-filter-everything-js-before").length>0&&wpcApplyEngine.updateWpcFilterJsonData(t),currentState=a>0,toReplaceSEO=!(!currentState&&!prevState),applyButtonMode&&(wpcReloadFiltersWidget(e,widgetClass),window.innerWidth>wpcMobileWidth&&(i&&(wpcEnableStickyButtons(!0),wpcUpdateStickyButtons()),i||(wpcEnableStickyButtons(!1),wpcUpdateStickyButtons())),!wpcInstantRecount))return;if(!applyButtonMode&&!i&&window.innerWidth>wpcMobileWidth&&(wpcEnableStickyButtons(!1),wpcUpdateStickyButtons()),s.length>0&&wpcFilterFront.wpcAjaxEnabled&&wpcQueryOnThePageSets.includes(setId)){i?$("body").addClass("wpc_is_filter_request"):$("body").removeClass("wpc_is_filter_request"),wpcUsedRouter=!1;const a=document.querySelector('script[type="importmap"]');if(a)try{const t=JSON.parse(a.textContent),e=t.imports&&t.imports["@wordpress/interactivity-router"];e&&$(targetPostsContainer).find("[data-wp-interactive]").length>0&&(wpcUsedRouter=!0,import(e).then(function(t){t.actions&&"function"==typeof t.actions.navigate&&t.actions.navigate(link,{force:!0}).then(function(){wpcHideSpinner()}).catch(function(){$(targetPostsContainer).html(s.html()),wpcHideSpinner()})}).catch(function(){$(targetPostsContainer).html(s.html()),wpcHideSpinner()}))}catch(t){}wpcUsedRouter||$(targetPostsContainer).html(s.html());if((document.body.classList.contains("wp-theme-Divi")||document.body.classList.contains("theme-Divi"))&&"function"==typeof window.et_pb_init_modules&&window.et_pb_init_modules(),$(widget).find(".wpc-filters-apply-button").addClass("wpc-posts-loaded"),toReplaceSEO){let a=e.find("title").text(),i=e.find('link[rel="canonical"]').attr("href");if(s.find("h1").length<1&&e.find("h1").length>0&&$("h1")[0].replaceWith(e.find("h1")[0]),s.find(".wpc-page-seo-description").length<1){let t=e.find(".wpc-page-seo-description"),s=$(".wpc-page-seo-description");t.length>0&&s.length>0&&$(".wpc-page-seo-description")[0].replaceWith(t[0])}void 0!==a&&""!==a&&$(document).attr("title",a),handleMetaTag("description",t),handleMetaTag("robots",t),void 0!==i&&""!==i?$('link[rel="canonical"]').length>0?$('link[rel="canonical"]').attr("href",i):$("head").append('<link rel="canonical" href="'+i+'" />'):$('link[rel="canonical"]').length>0&&$('link[rel="canonical"]').remove()}if(s.find(".wpc-open-button-"+setId).length<1){let t=e.find(".wpc-open-button-"+setId+" .wpc-button-inner");t.length>0&&$(".wpc-open-button-"+setId).each(function(e,s){if($(this).parent("div").hasClass("wpc-filters-main-wrap"))return!0;$(this).find(".wpc-button-inner").replaceWith(t[0])})}window.history.pushState({wpcHandler:"wpcFilterEverything"},null,link),prevState=currentState}else 0===$(targetPostsContainer).length&&wpcFilterFront.wpcAjaxEnabled&&alert(noPostsContainerMsg);let n=e.find("."+widgetClass).find(".wpc-posts-found").data("found");n=parseFloat(n),wpcReloadChips(e),wpcReloadSorting(e),wpcReloadFiltersWidget(e,widgetClass),$(document).trigger("ready"),$(window).trigger("scroll"),$(window).trigger("resize"),$(window).trigger("lazyshow"),wpcFixWoocommerceOrder(),flrtStarCheck();let c=!1;setId>0&&wpcApplyButtonSets.length>0&&wpcApplyButtonSets.includes(setId)&&(c=!0),!wpcIsMobile&&wpcAutoScroll&&(n<wpcPostsPerPage[setId]||c)&&$(targetPostsContainer).length>0&&$("body, html").animate({scrollTop:$(targetPostsContainer).offset().top-wpcAutoScrollOffset}),"undefined"!=typeof elementorFrontend&&(s.hasClass("elementor-element")?$(targetPostsContainer+".elementor-element").each(function(){elementorFrontend.elementsHandler.runReadyTrigger($(this))}):$(targetPostsContainer+" .elementor-element").each(function(){elementorFrontend.elementsHandler.runReadyTrigger($(this))}))}},error:function(t){wpcHideSpinner();let e=$(widget).find(".wpc-filters-apply-button"),s=e.data("href");e.attr("href",s)}})}function handleMetaTag(t,e){let s=$(e).find('meta[name="'+t+'"]').attr("content");void 0!==s?$('meta[name="'+t+'"]').length>0?$('meta[name="'+t+'"]').attr("content",s):$("head").append('<meta name="'+t+'" content="'+s+'" />'):$('meta[name="'+t+'"]').length>0&&$('meta[name="'+t+'"]').remove()}function wpcFixWoocommerceOrder(){$(".woocommerce-ordering").on("change","select.orderby",function(){$(this).closest("form").submit()})}function wpcBareCount(t){return String(null==t?"":t).replace(/[()\s]/g,"")}function wpcReloadFiltersWidget(t,e){!0===wpcIsMobile&&"yes"===wpcFilterFront.showBottomWidget?$(wpcWidgetContainer).each(function(e,s){let a=$(s).data("set"),i=".wpc-filter-set-"+a,n=t.find(i+" .wpc-filters-scroll-container"),c=t.find(i+" .wpc-filters-found-posts");if(n.length>0&&$(i).find(".wpc-filters-scroll-container").replaceWith(n),c.length>0&&$(i).find(".wpc-filters-found-posts").html(wpcBareCount(c.html())),wpcApplyButtonSets.includes(a)){let t=$(i+" .wpc-filters-submit-button").attr("href");""!==t&&$(".wpc-filters-widget-controls-container .wpc-filters-submit-button").attr("href",t)}}):$(wpcWidgetContainer).each(function(e,s){let a=".wpc-filter-set-"+$(s).data("set"),i=t.find(a);i.length>0&&$(a).replaceWith(i)})}function wpcReloadSorting(t){let e=t.find(".wpc-sorting-form");if(e.length<1)return;let s=$(".wpc-sorting-form");e.length>0&&e.each(function(t,e){s[t].replaceWith(e)})}function wpcReloadChips(t){let e=$(".wpc-filter-chips-list");e.length<1||e.each(function(e,s){if((!0===wpcIsMobile&&"yes"!==wpcFilterFront.showBottomWidget||!1===wpcIsMobile)&&$(this).parent("div").hasClass("wpc-inner-widget-chips-wrapper"))return!0;let a=".wpc-filter-chips-"+$(s).data("setcount"),i=t.find(a);i.length>0&&$(a).replaceWith(i)})}function flrtStarCheck(){if($("label.flrt-star-label-checked").length>0){$("#flrt-wpc-term-count").removeClass("flrt-change-blocked");let t=$("label.flrt-star-label-checked").data("ratingNum"),e=$(".flrt-stars-wpc-filter-content").data("selectedAndAbove");flrtGetRatingTermCount($("label.flrt-star-label-checked")),$("label.flrt-star-label").each(function(s){s+=1,(!e&&s<=t||e&&s>=t)&&$("label.flrt-rating-numb-"+s).addClass("flrt-star-label-hover")})}}function flrtGetRatingTermCount(t,e=!1){if(!$("#flrt-wpc-term-count").hasClass("flrt-change-blocked")||e){let s=t.data("wpcTermCount"),a=$(".flrt-stars-wpc-filter-content").data("selectedAndAbove");if($(".flrt-stars-wpc-filter-content").data("showTermCount")){if(a){let e=0;for(let s=t.data("ratingNum");s<=5;s++){e+=$("label.flrt-rating-numb-"+s).data("wpcTermCount")}$("#flrt-wpc-term-count").text(e)}else $("#flrt-wpc-term-count").text(s);if(e){$("input:checked",t.parents(".flrt-stars-filter")).length||$("#flrt-wpc-term-count").text("")}}}}seoRuleId>0&&(prevState=!0),$(document).on("click",'.wpc-filter-content input[type="radio"], .wpc-filter-content input[type="checkbox"]',wpcTermInputClickHandler),$(document).on("click",".wpc-filter-content li.wpc-term-item label",function(t){if($(t.target).closest("a").length)return;if($(this).hasClass("flrt-star-label"))return;if($(t.target).is("input"))return;let e=null;const s=$(this).attr("for");if(s&&(e=document.getElementById(s)),e||(e=$(this).closest(".wpc-term-item-content-wrapper").find('input[type="checkbox"], input[type="radio"]')[0]),!e||"checkbox"!==e.type&&"radio"!==e.type)return;const a=e.__wpcClickSeq||0;setTimeout(function(){(e.__wpcClickSeq||0)===a&&wpcTermInputClickHandler.call(e,{preventDefault:function(){}})},0)}),$(document).on("change",".wpc-orderby-select",function(){let t=$(this).parents("form.wpc-sorting-form"),e="";e="?"+t.serialize();let s=t.attr("action")+e;wpcFilterFront.wpcAjaxEnabled?$(".wpc-filters-main-wrap").each(function(t,e){let a=$(e);wpcSendFilterRequest(s,a,!1)}):(t.attr("action",s),t.submit())}),$(document).on("change",".wpc-filter-content select",function(t){var e=$(this).find("option:selected").data("wpc-link");let s=$(this).parents(wpcWidgetContainer),a=s.data("set"),i=!1;a>0&&wpcApplyButtonSets.length>0&&wpcApplyButtonSets.includes(a)&&(i=!0),i&&!wpcInstantRecount?(t.preventDefault(),wpcSendFilterRequest(e,s,i)):i?(wpcResetChildFilters($(this).closest(".wpc-filters-section").data("fid"),s),wpcApplyEngine.applyJsMode(s,a)):wpcAjax?(t.preventDefault(),wpcSendFilterRequest(e,s,i)):location.href=e}),$(document).on("click",".wpc-filter-chip a, .wpc-filter-chip span[data-wpc-span-link], .wpc-filter-chip span.wpc-apply-button-chip",function(t){let e=$(this).attr("href")||$(this).attr("data-wpc-span-link"),s=$(this).parents(".wpc-filter-chips-list").data("set"),a=$(".wpc-filter-set-"+s),i=!1;if(s>0&&wpcApplyButtonSets.length>0&&wpcApplyButtonSets.includes(s)&&(wpcInstantRecount?a.length>0:$(this).parents(".wpc-filter-set-"+s).length>0)&&(i=!0),i&&!wpcInstantRecount)t.preventDefault(),wpcSendFilterRequest(e,a,i);else if(i){if($(this).hasClass("wpc-apply-button-chips-reset")&&(t.preventDefault(),$(`a.wpc-filters-reset-button.wpc-filters-reset-button-${s}`).first().click()),$(this).closest("li").hasClass("wpc-chip-search")&&(t.preventDefault(),wpcSendFilterRequest(e,a,i)),$(this).hasClass("wpc-apply-button-chip")&&!$(this).hasClass("wpc-apply-button-chips-reset")&&!$(this).closest("li").hasClass("wpc-chip-search")){t.preventDefault();const e=$(this).closest(".wpc-filter-chips-list").find("li.wpc-filter-chip").not(".wpc-chip-reset-all").not($(this).closest("li")),a=$(`a.wpc-filters-reset-button.wpc-filters-reset-button-${s}`).first();0===e.length&&a.length>0?a.click():wpcApplyEngine.unsetChip($(this))}}else{if(!wpcAjax)return!(!$(this).is("a")&&e)||(window.location.href=e,!1);t.preventDefault(),wpcSendFilterRequest(e,a,i)}}),$(document).on("click","a.wpc-filters-submit-button",function(t){if($(this).hasClass("on-hold")&&"wpc-search-field"!==$(this).data("last"))return t.preventDefault(),!1;let e=$(this).attr("href"),s=$(this).parents(".wpc-filters-main-wrap").data("set"),a=$(".wpc-filter-set-"+s),i=!1;if(s>0&&wpcApplyButtonSets.length>0&&wpcApplyButtonSets.includes(s)&&(i=!0),!wpcAjax||!wpcQueryOnThePageSets.includes(s))return!0;t.preventDefault(),wpcSendFilterRequest(e,a,i&&wpcInstantRecount)}),$(document).on("click","a.wpc-search-clear-icon",function(t){let e=$(this).attr("href"),s=$(this).parents(".wpc-filters-main-wrap").data("set"),a=$(".wpc-filter-set-"+s);return!wpcAjax||(t.preventDefault(),wpcSendFilterRequest(e,a,false),!1)}),$(document).on("change",".wpc-search-field",function(t){let e=$(this).parents(".wpc-filter-search-form"),s=e.parents(wpcWidgetContainer),a=s.data("set"),i=!1;if(a>0&&wpcApplyButtonSets.length>0&&wpcApplyButtonSets.includes(a)&&(i=!0),wpcAjax||i){let t=e.serialize();return wpcSendFilterRequest(e.attr("action")+"?"+t,s,i),!1}e.submit()}),$(document).on("submit",".wpc-filter-search-form",function(t){let e=$(this),s=e.parents(wpcWidgetContainer),a=s.data("set"),i=!1;if(a>0&&wpcApplyButtonSets.length>0&&wpcApplyButtonSets.includes(a)&&(i=!0),wpcAjax||i){let t=e.serialize();return wpcSendFilterRequest(e.attr("action")+"?"+t,s,i),!1}return!0}),$(document).on("click","a.wpc-filters-reset-button",function(t){if($(this).hasClass("on-hold"))return t.preventDefault(),!1;let e=$(this).attr("href"),s=$(this).parents(".wpc-filters-main-wrap").data("set"),a=$(".wpc-filter-set-"+s),i=!1;if(s>0&&wpcApplyButtonSets.length>0&&wpcApplyButtonSets.includes(s)&&$(this).parents(".wpc-filter-set-"+s).length>0&&(i=!0),i&&wpcInstantRecount){if(t.preventDefault(),!wpcAjax)return void window.location.assign(e);wpcSendFilterRequest(e,a,i)}else{if(!wpcAjax)return!0;t.preventDefault(),wpcQueryOnThePageSets.includes(s)?wpcSendFilterRequest(e,a,!1):wpcSendFilterRequest(e,a,!0)}}),$(document).on("click","i.wpc-toggle-children-list",function(){let t=$(this).data("tid"),e=$(this).parent(".wpc-term-item-content-wrapper").parent("li"),s=$(this).parents(".wpc-filters-section");e.hasClass("wpc-opened")?(e.removeClass("wpc-opened").addClass("wpc-closed"),setStatusCookie(-t,wpcHierachyListCookieName)):e.hasClass("wpc-closed")?(e.removeClass("wpc-closed").addClass("wpc-opened"),setStatusCookie(t,wpcHierachyListCookieName)):s.hasClass("wpc-filter-hierarchy-reverse")?(e.removeClass("wpc-opened").addClass("wpc-closed"),setStatusCookie(-t,wpcHierachyListCookieName)):(e.removeClass("wpc-closed").addClass("wpc-opened"),setStatusCookie(t,wpcHierachyListCookieName))}),$(document).on("click",".wpc-filters-overlay",function(){wpcCloseFiltersContainer($("body").data("set"))}),$(document).on("change",'.wpc-filter-range-form input[type="number"]',function(t){processRangeForm(t,$(this).parents(".wpc-filter-range-form"))}),$(document).on("click",".wpc-open-close-filters-button",function(t){t.preventDefault();let e=$(this),s=e.data("wid"),a=e.data("wpcButtonFilterSetError"),i=e.data("wpcButtonWidgetError"),n=$(".wpc-filter-set-"+s+" .wpc-filters-widget-content");void 0!==a&&alert(a),void 0!==i&&void 0===window.wpcFilterWidgetActive&&alert(i),n.is(":visible")?n.slideUp({duration:100,complete:function(){$(this).addClass("wpc-closed").removeClass("wpc-opened"),e.removeClass("wpc-opened"),wpcSetCookie(wpcWidgetStatusCookieName,null,{path:"/","max-age":2592e3})}}):n.slideDown({duration:100,complete:function(){$(this).addClass("wpc-opened").removeClass("wpc-closed"),e.addClass("wpc-opened"),wpcSetCookie(wpcWidgetStatusCookieName,s,{path:"/","max-age":2592e3})}})}),$(document).on("click",".wpc-widget-close-icon",function(t){t.preventDefault(),wpcCloseFiltersContainer($(this).parents(wpcWidgetContainer).data("set"))}),$(document).on("click",".wpc-filters-apply-button",function(t){t.preventDefault();let e=$(this).parents(wpcWidgetContainer),s=e.data("set"),a=$(".wpc-filter-set-"+s+" .wpc-filters-widget-content"),i=$(this).attr("href"),n=!$(this).hasClass("wpc-posts-loaded"),c="",r=!1,l=$(".wpc-filter-set-"+s),o=!1;s>0&&wpcApplyButtonSets.length>0&&wpcApplyButtonSets.includes(s)&&(o=!0),o&&wpcInstantRecount&&(wpcFilterFront.wpcAjaxEnabled&&wpcAjax&&wpcQueryOnThePageSets.includes(s)?wpcSendFilterRequest(i,l,o):location.href=i),e.removeClass("wpc-container-opened"),$("html").removeClass("wpc-overlay-visible"),a.removeClass("wpc-filters-widget-opened"),$(".wpc-open-button-"+s+" .wpc-filters-open-widget").removeClass("wpc-opened"),wpcPopupCompatMode&&setTimeout(()=>{a.parents().each(function(t,e){r=$(e),c=r.data("wpczindex"),"undefined"!==c&&r.css("z-index",c),r.hasClass("wpc-force-visibility")&&r.removeClass("wpc-force-visibility")}),setTimeout(()=>{$(".wpc-was-invisible").css("opacity","1").removeClass("wpc-was-invisible")},300)},260),n&&(location.href=i)}),$(document).on("submit",".wpc-filter-range-form",function(t){submitSliderForm(t,$(this))}),$(document).on("keydown",".wpc-filters-range-from,.wpc-filters-range-to",function(t){if(13==t.which){let e=$(this).data("fid");processRangeForm(t,$("#wpc-filter-date-range-form-"+e))}}),$(document).on("click",".wpc-filter-content a",function(t){t.preventDefault();let e=$(this).closest("label").attr("for");$(this).closest("label").parent(".wpc-term-item-content-wrapper").parent(".wpc-term-item").find("#"+e).trigger("click")}),$(document).on("click",".wpc-filters-open-widget",function(t){t.preventDefault(),wpcOpenContainer($(this).data("wid"))}),$(document).on("click",".wpc-filters-close-button",function(t){t.preventDefault();let e=$(this).parents(wpcWidgetContainer),s=e.data("set");if(wpcAjax&&wpcFilterFront.wpcAjaxEnabled){let t=$(this).attr("href");if(t!==$(".wpc-filter-set-"+s+" .wpc-filters-apply-button").attr("href"))return void wpcSendFilterRequest(t,e,!1,"wpcCloseFiltersContainer")}wpcCloseFiltersContainer(s)}),$(document).on("click","a.wpc-toggle-a",function(t){t.preventDefault();let e=$(this).data("fid"),s=$(".wpc-filters-section-"+e);s.hasClass("wpc-show-more")?(s.removeClass("wpc-show-more").addClass("wpc-show-less"),setStatusCookie(-e,wpcMoreLessCookieName)):s.hasClass("wpc-show-less")?(s.removeClass("wpc-show-less").addClass("wpc-show-more"),setStatusCookie(e,wpcMoreLessCookieName)):s.hasClass("wpc-filter-has-selected")||s.hasClass("wpc-show-more-reverse")?(s.removeClass("wpc-show-more").addClass("wpc-show-less"),setStatusCookie(-e,wpcMoreLessCookieName)):(s.removeClass("wpc-show-less").addClass("wpc-show-more"),setStatusCookie(e,wpcMoreLessCookieName))}),$(document).on("click",".wpc-filters-main-wrap input",function(t){let e=$(this).attr("class");void 0!==e&&$(".wpc-filters-submit-button").data("last",e)}),$(document).on("click",".wpc-filter-title button",function(t){t.preventDefault();let e=$(this).parents(".wpc-filters-section"),s=e.data("fid");e.hasClass("wpc-opened")?(e.removeClass("wpc-opened").addClass("wpc-closed"),setStatusCookie(-s,wpcStatusCookieName)):e.hasClass("wpc-closed")?(e.removeClass("wpc-closed").addClass("wpc-opened"),setStatusCookie(s,wpcStatusCookieName)):e.hasClass("wpc-filter-has-selected")||e.hasClass("wpc-filter-collapsible-reverse")?(e.removeClass("wpc-opened").addClass("wpc-closed"),setStatusCookie(-s,wpcStatusCookieName)):(e.removeClass("wpc-closed").addClass("wpc-opened"),setStatusCookie(s,wpcStatusCookieName))}),$(window).resize(function(){window.innerWidth<=wpcMobileWidth?(wpcIsMobile=!0,"yes"===wpcFilterFront.showBottomWidget&&(wpcAjax=!0)):(wpcAjax=wpcFilterFront.wpcAjaxEnabled,wpcIsMobile=!1),wpcSsMobileBrowser()||"yes"===wpcUseSelect2&&$(wpcWidgetContainer).each(function(t,e){wpcInitSelect2("wpc-filter-set-"+$(e).data("set"))})}),$.support.pjax&&$(document).on("pjax:end",function(){setTimeout(()=>{wpcInitiateAll()},300)}),$(document).ready(function(){wpcInitiateAll()}),$(document).on("input",".wpc-search-field",function(t){let e=$(this).parents(".wpc-filters-section"),s=$(this).val(),a=s.toLowerCase(),i=$(".wpc-filters-submit-button"),n=i.attr("href");if(void 0!==n){let t=new URL(n);t.searchParams.set("srch",s),i.attr("href",t.href),""!==a?e.addClass("wpc-search-active"):e.removeClass("wpc-search-active")}}),$(document).on("input",".wpc-filter-search-field",function(t){let e=$(this).val().toString().toLowerCase(),s=$(this).parents(".wpc-filters-section"),a=s.data("fid");""!==e?($(".wpc-filter-search-wrapper-"+a+" .wpc-search-clear").show(),s.addClass("wpc-search-active")):($(".wpc-filter-search-wrapper-"+a+" .wpc-search-clear").hide(),s.removeClass("wpc-search-active")),$(".wpc-filters-list-"+a+" li").each(function(t,s){let a=$(s);$(s).find("label").text().toLowerCase().indexOf(e)>-1?a.addClass("showli"):a.removeClass("showli")})}),$(document).on("click",".wpc-search-clear",function(t){t.preventDefault(),$(this).parent(".wpc-filter-search-wrapper").find(".wpc-filter-search-field").val("").trigger("input")}),$.fn.wpcInitSlider=function(t){let e=t.parents(wpcWidgetContainer).data("set"),s=!1;e>0&&wpcApplyButtonSets.length>0&&wpcApplyButtonSets.includes(e)&&(s=!0);let a=t.find(".wpc-filters-range-min"),i=t.find(".wpc-filters-range-max"),n=t.find(".wpc-filters-range-slider-control"),c=parseFloat(a.attr("step")),r=parseFloat(a.data("min")),l=parseFloat(i.data("max")),o=parseFloat(a.val()),p=parseFloat(i.val());p!==l?i.parent().find(".wpc-range-clear").show():i.parent().find(".wpc-range-clear").hide(),o!==r?a.parent().find(".wpc-range-clear").show():a.parent().find(".wpc-range-clear").hide(),n.slider({min:r,max:l,values:[o,p],range:!0,step:c,slide:function(t,e){let s=e.values[0],n=e.values[1];a.val(s),i.val(n)},change:function(e){submitSliderForm(e,t)}}),t.submit(function(t){0===$(this).serialize().length&&(t.preventDefault(),window.location.assign(window.location.pathname))})},$(document).on("click",".wpc-filters-range-min-column .wpc-range-clear",function(t){let e=$(this).parent().find("input"),s=e.data("min");$(this).hide(),e.val(s).change()}),$(document).on("click",".wpc-filters-range-max-column .wpc-range-clear",function(t){let e=$(this).parent().find("input"),s=e.data("max");$(this).hide(),e.val(s).change()}),window.addEventListener("popstate",function(t){null!==t.state&&t.state.hasOwnProperty("wpcHandler")&&"wpcFilterEverything"===t.state.wpcHandler&&window.location.reload(!0)}),flrtStarCheck(),$(document).on("mouseenter","label.flrt-star-label",function(){if(!$("#flrt-wpc-term-count").hasClass("flrt-change-blocked")){let t=$(this).data("ratingNum"),e=$(".flrt-stars-wpc-filter-content").data("selectedAndAbove");$("label.flrt-remove-star-check").removeClass("flrt-star-label-not-checked"),flrtGetRatingTermCount($(this));for(let s=0;s<=5;s++)!e&&s<=t||e&&s>=t?$("label.flrt-rating-numb-"+s).addClass("flrt-star-label-hover"):$("label.flrt-rating-numb-"+s).removeClass("flrt-star-label-hover")}}),$(document).on("click","label.flrt-star-label",function(){let t=$(this).parents(wpcWidgetContainer).data("set"),e=!1;t>0&&wpcApplyButtonSets.length>0&&wpcApplyButtonSets.includes(t)&&(e=!0),e&&wpcInstantRecount||$("#flrt-wpc-term-count").addClass("flrt-change-blocked");let s=$(this).data("ratingNum"),a=$(".flrt-stars-wpc-filter-content").data("selectedAndAbove");$("label.flrt-remove-star-check").removeClass("flrt-star-label-not-checked"),flrtGetRatingTermCount($(this));for(let t=0;t<=5;t++)!a&&t<=s&&$("label.flrt-rating-numb-"+t).addClass("flrt-star-label-hover"),a&&t>=s&&$("label.flrt-rating-numb-"+t).addClass("flrt-star-label-hover");if(e&&wpcInstantRecount){const t=$(this).attr("for");$("#"+t);$(this).parents(".flrt-stars-wpc-filter-content").find("label.flrt-star-label").removeClass("flrt-star-label-hover flrt-star-label-checked flrt-star-label-not-checked");for(let t=0;t<=5;t++)!a&&t<=s&&$("label.flrt-rating-numb-"+t).addClass("flrt-star-label-hover flrt-star-label-checked"),a&&t>=s&&$("label.flrt-rating-numb-"+t).addClass("flrt-star-label-hover flrt-star-label-not-checked");for(let t=0;t<=5;t++)s!=t&&$("label.flrt-rating-numb-"+t).data("wpc-was-checked",!1);$(this).data("wpc-was-checked")?($(this).parents(".flrt-stars-wpc-filter-content").find("label.flrt-star-label").removeClass("flrt-star-label-hover flrt-star-label-checked flrt-star-label-not-checked"),$(this).data("wpc-was-checked",!1)):$(this).data("wpc-was-checked",!0),flrtGetRatingTermCount($(this),e)}}),$(document).on("mouseleave",".flrt-stars-filter",function(){if(!$("#flrt-wpc-term-count").hasClass("flrt-change-blocked")){const t=$(this).find("input.flrt-star-input:checked");if(t.length>0){let e=Number(t.data("ratingNum")),s=$(".flrt-stars-wpc-filter-content").data("selectedAndAbove");flrtGetRatingTermCount($("label.flrt-rating-numb-"+e)),$("label.flrt-remove-star-check").addClass("flrt-star-label-not-checked");for(let t=0;t<=5;t++)!s&&t<=e||s&&t>=e?$("label.flrt-rating-numb-"+t).addClass("flrt-star-label-hover"):$("label.flrt-rating-numb-"+t).removeClass("flrt-star-label-hover")}else{$("#flrt-wpc-term-count").text("");for(let t=1;t<=5;t++)$("label.flrt-rating-numb-"+t).removeClass("flrt-star-label-hover")}}});let wpcStickyButtonsActivated=!1,wpcStickyForceOnActivate=!1;function wpcHasAnyFilterSelected(){const t=$(".wpc-filters-widget-wrapper");if(!t.length)return!1;const e=t.find("input[type=checkbox]:checked, input[type=radio]:checked").length>0,s=t.find(".wpc-filter-chip a, .wpc-filter-chip [data-wpc-span-link], .wpc-filter-chip span.wpc-apply-button-chip").length>0,a=t.find(".wpc-filters-widget-select option:selected").not(".wpc-dropdown-default").length>0;if(e||s||a)return!0;let i=!1;if(t.find("form.wpc-filter-range-form input, form.wpc-filter-date-range-form-visible input").not(".wpc-range-list-item").each(function(){const t=$(this).data();let e=$(this).val();if(void 0!==t.wpcEName&&""!==e&&(void 0===t.wpcTempFrom||void 0===t.wpcAbsFrom||t.wpcTempFrom!==t.wpcAbsFrom)&&!(void 0!==t.wpcTempTo&&void 0!==t.wpcAbsTo&&t.wpcTempTo===t.wpcAbsTo||void 0!==t.wpcAbsFrom&&t.wpcAbsFrom===e||void 0!==t.wpcAbsTo&&t.wpcAbsTo===e||(void 0===t.min&&void 0===t.max||(e=Number(e)),void 0!==t.absMin&&t.absMin===e||void 0!==t.min&&t.min===e||void 0!==t.absMax&&t.absMax===e||void 0!==t.max&&t.max===e)))return i=!0,!1}),i)return!0;const n=t.find(".wpc-filter-search-form input.wpc-search-field");return n.length>0&&""!==String(n.val()||"")}function wpcEnableStickyButtons(t=!1){if(!wpcStickyButtonsActivated){const t=wpcDebounce(wpcUpdateStickyButtons,0);$(window).on("scroll.wpcStickyButtons",t),wpcStickyButtonsActivated=!0}wpcStickyForceOnActivate=!!t,wpcUpdateStickyButtons()}function wpcUpdateStickyButtons(){const t=$(".wpc-sticky-buttons");wpcStickyButtonsActivated&&t.each(function(){const t=$(this),e=t[0];if(!e)return;const s=e.getBoundingClientRect().width,a=e.getBoundingClientRect(),i=window.getComputedStyle(e),n=parseFloat(i.marginTop)||0,c=parseFloat(i.marginBottom)||0,r=a.height;if(0===s||0===r)return;const l=a.height+n+c,o=t.closest(".wpc-filters-scroll-container");if(!wpcStickyForceOnActivate&&!wpcHasAnyFilterSelected()){t.hasClass("wpc-is-fixed-apply-button")&&t.removeClass("wpc-is-fixed-apply-button").attr("style","");const e=o.data("wpc-prev-position");void 0!==e&&(o.css("position",e),o.removeData("wpc-prev-position"));const s=t.prev(".wpc-sticky-placeholder");return void(s.length&&s.remove())}if(!o.length)return;const p=$(window).scrollTop(),d=p+$(window).height(),w=o.offset();if(!w)return;w.top,o.outerHeight(),t.outerHeight();const f=w.left,u=window.getComputedStyle(e),h=($("#wpadminbar").length>0?$("#wpadminbar").outerHeight():0)+(parseFloat(u.getPropertyValue("--sticky-top"))||parseFloat(e.dataset.stickyTop)||16);parseFloat(e.dataset.stickyTop);const m=parseFloat(u.getPropertyValue("--sticky-bottom"))||parseFloat(e.dataset.stickyBottom)||16;let g=t.css("position"),v="fixed"===g?parseFloat(t.css("top")):null,b="fixed"===g?parseFloat(t.css("bottom")):null,C={position:"fixed",left:f+"px",bottom:0,top:"auto",width:s+"px",zIndex:9999};"fixed"===g&&(null!==v&&(C.top=v+"px"),null!==b&&(C.bottom=b+"px"));if((()=>{let e=t.prev(".wpc-sticky-placeholder");return e.length||(e=$('<div class="wpc-sticky-placeholder" aria-hidden="true"></div>'),t.before(e)),e.css("height",l+"px"),e})().length){let e=$(".wpc-sticky-placeholder").offset();e.bottom=e.top+$(".wpc-sticky-placeholder").outerHeight(),p>e.top?(t.addClass("wpc-is-fixed-apply-button"),C.top=h+"px",C.left=f+"px",C.bottom="auto",t.css(C)):d<e.bottom?(t.addClass("wpc-is-fixed-apply-button"),C.top="auto",C.bottom=m+"px",t.css(C)):($(".wpc-sticky-placeholder").remove(),C.position="relative",C.top=0,C.left=0,t.css(C),t.removeClass("wpc-is-fixed-apply-button"))}})}function wpcDebounce(t,e){let s;return function(){clearTimeout(s);const a=arguments,i=this;s=setTimeout(function(){t.apply(i,a)},e)}}$(function(){wpcHasAnyFilterSelected()&&window.innerWidth>wpcMobileWidth&&wpcEnableStickyButtons(!0)}),$.fn.tipTip=function(t){var e=$.extend({activation:"hover",keepAlive:!1,maxWidth:"200px",edgeOffset:3,defaultPosition:"bottom",delay:400,fadeIn:200,fadeOut:200,attribute:"title",content:!1,enter:function(){},exit:function(){}},t);if($("#tiptip_holder").length<=0){var s=$('<div id="tiptip_holder" style="max-width:'+e.maxWidth+';"></div>'),a=$('<div id="tiptip_content"></div>'),i=$('<div id="tiptip_arrow"></div>');$("body").append(s.html(a).prepend(i.html('<div id="tiptip_arrow_inner"></div>')))}else s=$("#tiptip_holder"),a=$("#tiptip_content"),i=$("#tiptip_arrow");return this.each(function(){var t=$(this);if(e.content)var n=e.content;else n=t.attr(e.attribute);if(""!=n){e.content||t.removeAttr(e.attribute);var c=!1;function r(){e.enter.call(this),a.html(n),s.hide().removeAttr("class").css("margin","0"),i.removeAttr("style");var r=parseInt(t.offset().top),l=parseInt(t.offset().left),o=parseInt(t.outerWidth()),p=parseInt(t.outerHeight()),d=s.outerWidth(),w=s.outerHeight(),f=Math.round((o-d)/2),u=Math.round((p-w)/2),h=Math.round(l+f),m=Math.round(r+p+e.edgeOffset),g="",v="",b=Math.round(d-12)/2;"bottom"==e.defaultPosition?g="_bottom":"top"==e.defaultPosition?g="_top":"left"==e.defaultPosition?g="_left":"right"==e.defaultPosition&&(g="_right");var C=f+l<parseInt($(window).scrollLeft()),y=d+l>parseInt($(window).width());C&&f<0||"_right"==g&&!y||"_left"==g&&l<d+e.edgeOffset+5?(g="_right",v=Math.round(w-13)/2,b=-12,h=Math.round(l+o+e.edgeOffset),m=Math.round(r+u)):(y&&f<0||"_left"==g&&!C)&&(g="_left",v=Math.round(w-13)/2,b=Math.round(d),h=Math.round(l-(d+e.edgeOffset+5)),m=Math.round(r+u));var k=r+p+e.edgeOffset+w+8>parseInt($(window).height()+$(window).scrollTop()),F=r+p-(e.edgeOffset+w+8)<0;k||"_bottom"==g&&k||"_top"==g&&!F?("_top"==g||"_bottom"==g?g="_top":g+="_top",v=w,m=Math.round(r-(w+5+e.edgeOffset))):(F|("_top"==g&&F)||"_bottom"==g&&!k)&&("_top"==g||"_bottom"==g?g="_bottom":g+="_bottom",v=-12,m=Math.round(r+p+e.edgeOffset)),"_right_top"==g||"_left_top"==g?m+=5:"_right_bottom"!=g&&"_left_bottom"!=g||(m-=5),"_left_top"!=g&&"_left_bottom"!=g||(h+=5),i.css({"margin-left":b+"px","margin-top":v+"px"}),s.css({"margin-left":h+"px","margin-top":m+"px"}).attr("class","tip"+g),c&&clearTimeout(c),c=setTimeout(function(){s.stop(!0,!0).fadeIn(e.fadeIn)},e.delay)}function l(){e.exit.call(this),c&&clearTimeout(c),s.fadeOut(e.fadeOut)}"hover"==e.activation?(t.hover(function(){r()},function(){e.keepAlive&&s.is(":hover")||l()}),e.keepAlive&&s.hover(function(){},function(){l()})):"focus"==e.activation?t.focus(function(){r()}).blur(function(){l()}):"click"==e.activation&&(t.click(function(){return r(),!1}).hover(function(){},function(){e.keepAlive||l()}),e.keepAlive&&s.hover(function(){},function(){l()}))}})};const wpcApplyEngine=function(){if(void 0===window.wpcFilterJsonData&&void 0===window.wpcFilterJsonDataPromise){const t=function(){};return{applyJsMode:t,compareInputWithRangeList:t,unsetChip:t,updateWpcFilterJsonData:t}}function t(t){void 0===window.wpcFilterJsonData?window.wpcFilterJsonDataPromise&&(wpcShowSpinner(),window.wpcFilterJsonDataPromise.then(function(){wpcHideSpinner(),void 0!==window.wpcFilterJsonData&&t()})):t()}function e(t,e){for(let s=0;s<e.length;s++)t.push(e[s]);return t}function s(t,s){const l=wpcFilterJsonData[s];l.chips=[],l.tempFilteredAllPostsIds={},l.tempFilteredTerms={},delete l.filteredPostsIds;const{inSetUniverse:p}=n(s),f=$("input:checked:not(.wpc-range-list-item), option:selected:not(.wpc-range-list-item), form.wpc-filter-range-form input:not(.wpc-range-list-item), form.wpc-filter-date-range-form-visible input, input[data-wpc-was-checked=true]",t),u=t=>{let e=c(t.wpcSlug);void 0!==t.min&&(e="min"),void 0!==t.max&&(e="max"),void 0!==t.wpcTempFrom&&(e="from"),void 0!==t.wpcTempTo&&(e="to");const s=l.allEntities[t.wpcEName].items;for(const t of Object.values(s))if(t.slug==e)return t.posts;return[]},m=t=>{let e=c(t.wpcSlug);if(void 0===t.min&&void 0===t.max)return;void 0!==t.min&&(e="min"),void 0!==t.max&&(e="max");const a=l.allEntities[t.wpcEName].items;for(const[i,n]of Object.entries(a))if(n.slug===e)return wpcFilterJsonData[s].allEntities[t.wpcEName].items[i].posts=Object.keys(n.meta_values).map(Number),Object.keys(n.meta_values).map(Number);return[]},k=(t,e,s)=>{const a=t.data(),i=Array.isArray(e)?e:Object.values(e),n=[];if(void 0!==a.min||void 0!==a.max){const s=t.parents(".wpc-filter-range-form"),c=$(".wpc-filters-range-min",s),r=$(".wpc-filters-range-max",s),o=+c.val(),d=+r.val(),w=c.data().absMin===o||Number(c.data().min)===o,f=r.data().absMax===d||Number(r.data().max)===d;if(w&&f)return e;const u=w?-1/0:o,h=f?1/0:d;let m=[];for(const t of i)p(t)&&m.push(+t);const g=l.allEntities[a.wpcEName].items.min.meta_values;for(const t of m){const e=g[t];if(void 0!==e)for(let s of e)s>=u&&s<=h&&n.push(t)}return n}if(void 0!==a.wpcTempFrom||void 0!==a.wpcTempTo){const s=t.parents(".wpc-filters-range-inputs form"),i=$(".wpc-filters-range-from.hasDatepicker",s),c=$(".wpc-filters-range-to.hasDatepicker",s),o=i.data("wpcTempFrom"),d=c.data("wpcTempTo");if(i.data("wpcAbsFrom")===o&&c.data("wpcAbsTo")===d)return e;const w=l.allEntities[a.wpcEName].items.from.meta_values,f=i.data("wpcDateType");let u=o?i[r()]("getDate"):null,h=d?c[r()]("getDate"):null;i.val()===i.data("wpcAbsFrom")&&(u=null),c.val()===c.data("wpcAbsTo")&&(h=null),u&&u.setSeconds(0,0),h&&h.setSeconds(0,0);let m=null;if("time"===f){const t=new Date;m=`${t.getFullYear()}-${String(t.getMonth()+1).padStart(2,"0")}-${String(t.getDate()).padStart(2,"0")}`}let g=[];for(const t of Object.keys(w).map(Number))p(t)&&g.push(t);for(const t of g){const e=w[t];if(!e)continue;let s;if("time"===f){const t=e.substring(e.indexOf(" ")+1);if(!t)continue;s=new Date(`${m} ${t}`)}else s=new Date(e);(!u||s>=u)&&(!h||s<=h)&&n.push(t)}}return n},F=(t,e,s)=>{let a;if("and"===s&&e.length>1){let t=new Set(e[0]);for(let s=1;s<e.length;s++)t=new Set(e[s].filter(e=>t.has(e)));a=[...t]}else a=[...new Set(e.flat())];return a};((t,e)=>{const s={},a={},i=wpcFilterJsonData[e];t.each((t,n)=>{const r=$(n),l=r.data();if(void 0===l.wpcEName||void 0===l.wpcSlug)return;let o=u(l);a[l.wpcEName]||(a[l.wpcEName]=[]),a[l.wpcEName].push(c(l.wpcSlug));const p=void 0!==l.min||void 0!==l.max,d=void 0!==l.wpcTempFrom||void 0!==l.wpcTempTo,{used_for_variations:w}=i.allEntities[l.wpcEName].filter;if(p||d){if(p){o=m(l);const a=r.parents(".wpc-filter-range-form"),i=$(".wpc-filters-range-min",a),n=$(".wpc-filters-range-max",a),c=i.data().min,p=n.data().max;c===+i.val()&&p===+n.val()||(o=k(r,o),o.length&&(s[l.wpcEName]||(s[l.wpcEName]=[]),s[l.wpcEName][t]=o),g(r,e))}if(d){const a=r.parents(".wpc-filters-range-inputs"),i=$(".wpc-filters-range-from",a),n=$(".wpc-filters-range-to",a);i.data("wpcTempFrom")===i.data("wpcAbsFrom")&&n.data("wpcTempTo")===n.data("wpcAbsTo")||(o=k(r,o),o.length&&(s[l.wpcEName]||(s[l.wpcEName]=[]),s[l.wpcEName][t]=o),g(r,e))}}else s[l.wpcEName]||(s[l.wpcEName]=[]),s[l.wpcEName][t]=o,g(r,e)}),l.tempFilteredTerms=a;for(const[t,a]of Object.entries(s))l.tempFilteredAllPostsIds[t]=F(0,a,e)})(f,s),function(t){const e=wpcFilterJsonData[t].chips;C(t);const s=Object.entries(e);if(0===s.length)return;const a=$(".wpc-filter-chips-"+t);a.find("li").remove(),a.removeClass("wpc-filter-chips-empty");const i=[v()];s.forEach(([,e])=>{Object.values(e).forEach(e=>{i.push("product_visibility"===e.wpcEName?function(t,e){let s=y(chipsTitle,t.chipLabel),a=$(`input[data-wpc-e-name="${t.wpcEName}"][data-wpc-slug="${t.wpcSlug}"]:checked`,$(`.wpc-filter-set-${e}`));a.length||(a=$(`option[data-wpc-e-name="${t.wpcEName}"][data-wpc-slug="${t.wpcSlug}"]:selected`,$(`.wpc-filter-set-${e}`)));let i=a.data("ratingNum"),n="";for(let t=1;t<=i;t++)n+=`<span>${b()}</span>`;return`<li class="wpc-filter-chip ${t.entityClass}"><span data-wpc-e-name="${t.wpcEName}" data-wpc-slug="${t.wpcSlug}" class="wpc-apply-button-chip" title="${s}"><span class="wpc-chip-content"><span class="wpc-chip-stars">${n} </span><span class="wpc-chip-remove-icon">×</span></span></span></li>`}(e,t):function(t){let e=y(chipsTitle,t.chipLabel);return`<li class="wpc-filter-chip ${t.entityClass}"><span data-wpc-e-name="${t.wpcEName}" data-wpc-slug="${t.wpcSlug}" class="wpc-apply-button-chip" title="${e}"><span class="wpc-chip-content"><span class="wpc-filter-chip-name">${t.chipLabel} </span><span class="wpc-chip-remove-icon">×</span></span></span></li>`}(e))})}),a.append(i.join(""))}(s),function(t,s){const c=$(wpcWidgetContainer);if(c.length>1){let t=[];if(c.each((e,s)=>{const a=$(s).data("set"),i=wpcFilterJsonData[a].relatedSets;void 0===t[i]&&(t[i]=[]),void 0===t[i][a]&&(t[i][a]=[]),t[i][a]=wpcFilterJsonData[a].filteredPostsIds}),Object.keys(t).length>0){Object.entries(t).forEach(([t,e])=>{const s=Object.values(e).reduce((t,e)=>{const s=new Set(e);return t.filter(t=>s.has(t))},[]);Object.entries(e).forEach(([t,a])=>{wpcFilterJsonData[t].filteredPostsIds=s,Object.entries(e).forEach(([e,s])=>{if(e!==t){const s=wpcFilterJsonData[t].tempFilteredAllPostsIds;s&&"object"==typeof s&&Object.entries(s).forEach(([t,s])=>{void 0===wpcFilterJsonData[e].tempFilteredAllPostsIds&&(wpcFilterJsonData[e].tempFilteredAllPostsIds=[]),void 0===wpcFilterJsonData[e].tempFilteredAllPostsIds[t]&&(wpcFilterJsonData[e].tempFilteredAllPostsIds[t]=s)})}})})})}}const r=wpcFilterJsonData[s];let l=JSON.parse(JSON.stringify(wpcFilterJsonData[s].allEntities));const p=r.tempFilteredAllPostsIds,f=Object.keys(p).length>0;let u=[];a(Object.keys(r.allPostsIds),!1);const{allPostsUniverseSet:h,allPostsExpandedSet:m,inSetUniverse:g}=n(s),v=t=>(wpcFilterJsonData.variationsAsProducts?i(t.filter(g)):i(t)).length;if(f)for(const[t,s]of Object.entries(p)){const i=new Set(s.map(o));for(const[s,n]of Object.entries(l)){const{logic:c,range_list_input:d,used_for_variations:w}=n.filter,f="and"===c,h="yes"===w||!0===w,m=1===Object.keys(p).length&&void 0!==p[s];for(const[c,w]of Object.entries(n.items)){let n;n=t===s?f?w.posts.filter(t=>i.has(o(t))&&g(t)):w.posts.filter(t=>g(t)):w.posts.filter(t=>i.has(o(t))),l[s].items[c].posts=n,l[s].items[c].count=n.length;const $=n;if(n=a(n,h),l[s].items[c].cross_count=v(wpcFilterJsonData.variationsAsProducts?$:n),void 0===u[s]&&(u[s]=[]),e(u[s],n),"object"==typeof d){if(m)n=r.allEntities[s].items[c].posts,n=a(n,h);else{n=r.allEntities[s].items[c].posts;const t={...p};delete t[s];for(const[e,s]of Object.entries(t)){const t=new Set(s.map(o));n=n.filter(e=>t.has(o(e)))}n=a(n,h)}for(const[t,e]of Object.entries(d)){const i=Number(e.range_list_min_val),r=Number(e.range_list_max_val);let o=[];for(const t of n){const e=l[s].items[c].meta_values[t];if(void 0!==e)for(let s of e)s=Number(s),g(t)&&(0===r&&i<=s||i<=s&&r>=s)&&o.push(t)}o=a(o,h),l[s].items[c].range_list_input[t]=v(o)}}}}}if(r.filteredPostsIds=[],f)for(const t of Object.values(p))e(r.filteredPostsIds,t);else for(const[t,s]of Object.entries(l)){const{logic:i,range_list_input:n,used_for_variations:c}=s.filter,o="yes"===c||!0===c;for(const[i,c]of Object.entries(s.items)){let s=c.posts;if(e(r.filteredPostsIds,c.posts),s=a(s,o),l[t].items[i].cross_count=v(wpcFilterJsonData.variationsAsProducts?c.posts:s),void 0===u[t]&&(u[t]=[]),e(u[t],s),"object"==typeof n){s=a(s,o);for(const[e,c]of Object.entries(n)){const n=Number(c.range_list_min_val),r=Number(c.range_list_max_val);let p=[];for(const e of s){const s=l[t].items[i].meta_values[e];if(void 0!==s)for(let t of s)t=Number(t),g(e)&&(0===r&&n<=t||n<=t&&r>=t)&&p.push(e)}p=a(p,o),l[t].items[i].range_list_input[e]=p.length}}}}r.countFilteredPostsIds=[];let b=!1;if(f)for(const[t,e]of Object.entries(p)){const t=new Set(i(e.filter(g)));0!==r.countFilteredPostsIds.length||b||(r.countFilteredPostsIds=[...t]),r.countFilteredPostsIds=r.countFilteredPostsIds.filter(e=>t.has(e)),b=!0}r.filteredPostsIds=[...new Set(r.filteredPostsIds)];for(const[t,e]of Object.entries(u)){const s=[...new Set(e)];u[t]=s.some(t=>h.has(Number(t)))}r.entityPostsCount=u,w(l,s),d(l,s)}(0,s),((t,e)=>{const s=$(".wpc-has-parent-filter",t),a="yes"===(void 0!==l.settings.hide_empty&&wpcFilterJsonData[e].settings.hide_empty);let i=!1;s.each((s,n)=>{const c=$(n),r=c.data("parentFilterId");if(void 0!==r){const s=1===c.data("hideUntilParent"),n=c.data("filterEName"),o=$(".wpc-filters-section-"+r,t).data("filterEName"),p=c.find("select"),d=p.find("option.wpc-dropdown-default").data(),w=(p.hasClass("select2-hidden-accessible"),l.allEntities[n].filter.more_less),f=l.allEntities[n].filter.entity,h="yes"===w,m="yes"===(void 0!==l.settings.hide_empty_filter&&wpcFilterJsonData[e].settings.hide_empty_filter);if(void 0!==l.tempFilteredAllPostsIds[o]&&l.tempFilteredAllPostsIds[o].length>0){const i=l.tempFilteredAllPostsIds[o];if(p.length)c.find("option.wpc-term-item").each((t,e)=>{const s=$(e).data(),n=u(s);n&&n.length>0&&n.some(t=>i.includes(Number(t)))?($(e).addClass("wpc-show-with-parent-true"),$(e).hasClass("wpc-has-terms")?$(e).is(":selected")||$(e).removeClass("wpc-show-with-parent-false"):a?$(e).addClass("wpc-show-with-parent-false"):$(e).removeClass("wpc-show-with-parent-false")):$(e).is(":selected")||$(e).addClass("wpc-show-with-parent-false").removeClass("wpc-show-with-parent-true")}),$(".wpc-dropdown-default-"+n,t).text(d.wpcDefaultOptionText);else{c.find("li.wpc-term-item").each((t,e)=>{const s=$(e).find("input").data(),n=u(s);n&&n.length>0&&n.some(t=>i.includes(Number(t)))?($(e).addClass("wpc-show-with-parent-true"),$(e).hasClass("wpc-has-terms")?$(e).removeClass("wpc-show-with-parent-false"):a?$(e).find("input").is(":checked")||$(e).addClass("wpc-show-with-parent-false"):$(e).removeClass("wpc-show-with-parent-false")):$(e).find("input").is(":checked")||$(e).addClass("wpc-show-with-parent-false").removeClass("wpc-show-with-parent-true")});let t=c.find(".wpc-filters-ul-list li.wpc-show-with-parent-true");t.removeClass("wpc-not-hidden-term");const s=c.find(".wpc-filters-ul-list li.wpc-has-terms.wpc-show-with-parent-true"),n=c.find(".wpc-filters-ul-list input:checked, .wpc-filters-ul-list option:selected");let r=s.length||n.length;("post_meta_num"===f||"post_date"===f||"tax_numeric"===f||"post_meta_num"===f)&&void 0!==wpcFilterJsonData[e].entityPostsCount[data.wpcEName]&&(r=!0===wpcFilterJsonData[e].entityPostsCount[data.wpcEName]?1:0),r<=0&&m?c.addClass("wpc-filters-section-0"):c.removeClass("wpc-filters-section-0"),(h||c.hasClass("wpc-filter-more-less"))&&(r<=+wpcMoreLessCount?c.addClass("wpc-filter-few-terms"):c.removeClass("wpc-filter-few-terms"),a?t.filter("li.wpc-has-terms.wpc-show-with-parent-true").slice(0,+wpcMoreLessCount).each(function(){$(this).addClass("wpc-not-hidden-term")}):t.filter("li.wpc-show-with-parent-true").slice(0,+wpcMoreLessCount).each(function(){$(this).addClass("wpc-not-hidden-term")}))}c.find(".wpc-has-terms").length>0||c.hasClass("wpc-range-filter")?(c.find(".wpc-ask-to-parent-display").addClass("wpc-ask-to-parent-display-none"),c.removeClass("wpc-parent-filter-terms-unselected").addClass("wpc-parent-filter-terms-selected"),s&&c.removeClass("wpc-hide-terms-until-parent-unselected")):a?(c.find(".wpc-ask-to-parent-display").removeClass("wpc-ask-to-parent-display-none"),c.removeClass("wpc-parent-filter-terms-selected").addClass("wpc-parent-filter-terms-unselected"),s&&c.addClass("wpc-hide-terms-until-parent-unselected")):(c.find("wpc-ask-to-parent-display-none").removeClass(".wpc-ask-to-parent-display"),c.removeClass("wpc-parent-filter-terms-unselected").addClass("wpc-parent-filter-terms-selected"),s&&c.removeClass("wpc-hide-terms-until-parent-unselected")),c.hasClass("wpc-range-from-elem")&&(c.find(".wpc-ask-to-parent-display").addClass("wpc-ask-to-parent-display-none"),c.removeClass("wpc-show-range-with-parent-false")),c.hasClass("wpc-stars-rating-block")&&(c.find(".wpc-ask-to-parent-display").addClass("wpc-ask-to-parent-display-none"),c.removeClass("wpc-parent-filter-terms-unselected"))}else void 0!==l.tempFilteredAllPostsIds[n]&&l.tempFilteredAllPostsIds[n].length>0?(c.addClass("wpc-child-selected-no-parent"),c.find("input:checked").prop("checked",!1),c.find("option:selected").prop("selected",!1),delete l.tempFilteredAllPostsIds[n],i=!0):c.removeClass("wpc-child-selected-no-parent"),s&&c.addClass("wpc-hide-terms-until-parent-unselected"),c.find(".wpc-ask-to-parent-display").removeClass("wpc-ask-to-parent-display-none"),c.removeClass("wpc-parent-filter-terms-selected").addClass("wpc-parent-filter-terms-unselected"),p.length?(c.find("option.wpc-term-item").each((t,e)=>{$(e).is(":selected")||$(e).addClass("wpc-show-with-parent-false")}),$(".wpc-dropdown-default-"+n,t).text(d.wpcSelectParentText)):c.find("li.wpc-term-item").each((t,e)=>{$(e).is(":checked")||$(e).addClass("wpc-show-with-parent-false")}),c.hasClass("wpc-range-from-elem")&&(c.addClass("wpc-show-range-with-parent-false"),c.find(".wpc-ask-to-parent-display").removeClass("wpc-ask-to-parent-display-none")),c.hasClass("wpc-stars-rating-block")&&(c.find(".wpc-ask-to-parent-display").removeClass("wpc-ask-to-parent-display-none"),c.addClass("wpc-parent-filter-terms-unselected"))}}),i&&h(t,e)})(t,s)}const a=(t,e)=>{if(!wpcIsPro)return t;let s=[];return t.forEach(function(t,a){let i=void 0!==wpcFilterJsonData.product_variations_map[t];!e&&i?s.push(Number(wpcFilterJsonData.product_variations_map[t])):s.push(t)}),[...new Set(s)]},i=t=>wpcFilterJsonData.variationsAsProducts?[...new Set(t)]:a(t,!1),n=t=>{const e=Object.keys(wpcFilterJsonData[t].allPostsIds),s=new Set(e.map(Number)),i=new Set(a(e,!1).map(Number));return{allPostsExpandedSet:s,allPostsUniverseSet:i,inSetUniverse:t=>i.has(+t)||s.has(+t)}},c=t=>void 0===t?void 0:String(t),r=()=>$.fn.datetimepicker?"datetimepicker":"datepicker",l=t=>(void 0===wpcFilterJsonData.trailingSlash||"/"===t.pathname||(wpcFilterJsonData.trailingSlash?t.pathname.endsWith("/")||(t.pathname+="/"):t.pathname=t.pathname.replace(/\/+$/,"")),t),o=t=>{if(!wpcIsPro||!wpcFilterJsonData.product_variations_map)return Number(t);const e=wpcFilterJsonData.product_variations_map[t];return Number(void 0!==e?e:t)},p=(t,e)=>{let s=null;for(const[i,n]of Object.entries(t.tempFilteredAllPostsIds)){if(i===e)continue;const t=new Set(a(n,!1));if(null===s)s=t;else{const e=s;s=new Set;for(const a of t)e.has(a)&&s.add(a)}}if(null===s)return Object.values(t.filteredPostsIds);const i=[...s];for(const e of Object.keys(t.allPostsIds)){const t=Number(e);s.has(o(t))&&i.push(t)}return i},d=(t,e)=>{const s=$(".wpc-filter-set-"+e),a=$(".wpc-filters-range-inputs",s),i=wpcFilterJsonData[e];new URL(window.location.href).searchParams.has("srch")&&!i.allPostsIds.length||a.each(function(){const t=$(this),s=$("form",t),a=$(".wpc-range-list-item:checked",t),n=a.length?a.data():null,c=n?n.min:"",l=n?n.max:"";s.each(function(){const s=$(this),a=$(".wpc-filters-range-min",s),n=$(".wpc-filters-range-max",s);if(a.length&&n.length){const t=a.data(),r=n.data(),o=Number(t.min),d=Number(r.max),w=Number(a.val()),f=Number(n.val());if(w==o&&d==f){const t=$("input",s),a=wpcFilterJsonData[e],n=Object.keys(a.tempFilteredAllPostsIds).length;t.each(function(){const t=$(this),e=t.data(),s=e.wpcEName;if(void 0!==e.min){const r=1===n&&void 0!==a.tempFilteredAllPostsIds[s];if(""!==c)t.val(c);else{let n=e.absMin,c=e.absMin;if(!r&&a.filteredPostsIds.length){const t=[],e=a.allEntities[s]?a.allEntities[s].items.min:void 0,r=e?e.meta_values:{};for(const e of p(a,s)){if(void 0===i.allPostsIds[e])continue;const s=r[e];if(void 0!==s)for(const e of s)t.push(e)}t.length&&(c=function(t){let e=1/0;for(let s=0;s<t.length;s++){const a=Number(t[s]);a<e&&(e=a)}return e}(t),n=c)}else r&&(c=t.val());t.data("min",n).attr("data-min",n).val(c)}}if(void 0!==e.max){const c=1===n&&void 0!==a.tempFilteredAllPostsIds[s];if(""!==l)t.val(l);else{let n=e.absMax,r=e.absMax;if(!c&&a.filteredPostsIds.length){const t=[],e=a.allEntities[s]?a.allEntities[s].items.max:void 0,c=e?e.meta_values:{};for(const e of p(a,s)){if(void 0===i.allPostsIds[e])continue;const s=c[e];if(void 0!==s)for(const e of s)t.push(e)}t.length?(r=function(t){let e=-1/0;for(let s=0;s<t.length;s++){const a=Number(t[s]);a>e&&(e=a)}return e}(t),n=r):r=n=0}else c&&(r=t.val());t.data("max",n).attr("data-max",n).val(r)}}}),$.fn.wpcInitSlider(s)}}const o=$(".wpc-filters-range-from.hasDatepicker",t),d=$(".wpc-filters-range-to.hasDatepicker",t);if(o.length&&d.length){const t=o.data(),a=d.data();if(t.wpcTempFrom==t.wpcAbsFrom&&a.wpcAbsTo==a.wpcTempTo){const t=wpcFilterJsonData[e],a=Object.values(t.filteredPostsIds),i=a.length>0,n=Object.keys(t.tempFilteredAllPostsIds).length;$("input",s).each(function(){const e=$(this).data(),s=e.wpcEName,c=!(1===n&&s in t.tempFilteredAllPostsIds)&&i,l=c?p(t,s):a,o=(t,e)=>{let s=e?1/0:-1/0;for(let a=0;a<l.length;a++){const i=t[l[a]];if(void 0!==i){const t=Date.parse(i);(e?t<s:t>s)&&(s=t)}}return isFinite(s)?new Date(s):null},d=r();if(void 0!==e.wpcTempFrom){let a=new Date(e.wpcAbsFromRaw);if(c){const e=t.allEntities[s]?t.allEntities[s].items.from:void 0;a=o(e?e.meta_values:{},!0)??a}$(this)[d]("setDate",a)}if(void 0!==e.wpcTempTo){let a=new Date(e.wpcAbsToRaw);if(c){const e=t.allEntities[s]?t.allEntities[s].items.to:void 0;a=o(e?e.meta_values:{},!1)??a}$(this)[d]("setDate",a)}})}}})})},w=(t,e)=>{const s=$(".wpc-filter-set-"+e),a="yes"===(void 0!==wpcFilterJsonData[e].settings.hide_empty&&wpcFilterJsonData[e].settings.hide_empty),i="yes"===(void 0!==wpcFilterJsonData[e].settings.hide_empty_filter&&wpcFilterJsonData[e].settings.hide_empty_filter),n={};Object.entries(t).forEach(([t,c])=>{let r=c.filter.range_list_input;const l=c.filter.entity,o='[data-wpc-e-name="'+t+'"]',p="yes"===c.filter.more_less;Object.entries(c.items).forEach(([e,i])=>{const p=i.slug,d=t+"|"+p;n[d]||(n[d]={$el:$(o+'[data-wpc-slug="'+p+'"]',s).not(".wpc-apply-button-chip"),$parent:null});const w=n[d],f=w.$el;if(f.length){w.$parent||(w.$parent=f.parent());const e=w.$parent;let n=$(".wpc-term-count-value",e);const c=!f.is("option")&&!f.hasClass("flrt-star-input");let r=c?f.closest(".wpc-term-item"):n.closest(".wpc-term-item");n.length&&n.text(i.cross_count),(n.length||c)&&(0===i.cross_count?r.addClass("wpc-term-count-0"):r.removeClass("wpc-term-count-0")),a?i.cross_count<=0?(r.addClass("wpc-term-count-hidden-0").removeClass("wpc-has-terms"),f.is(":checked")?r.addClass("wpc-term-count-hidden-checked-0"):r.removeClass("wpc-term-count-hidden-checked-0")):r.removeClass("wpc-term-count-hidden-0 wpc-term-count-hidden-checked-0").addClass("wpc-has-terms"):i.cross_count<=0?f.is(":checked")||r.removeClass("wpc-has-terms"):r.addClass("wpc-has-terms");let l=$(".flrt-star-label",e);if(l.length&&void 0!==l.data().wpcTermCount){l.attr("data-wpc-term-count",i.cross_count),l.data("wpcTermCount",i.cross_count);const t=l.closest(".wpc-term-item");if(0===i.cross_count?t.addClass("wpc-term-count-0"):t.removeClass("wpc-term-count-0"),f.is(":checked")){l.closest(".flrt-stars-wpc-filter-content").data("showTermCount")&&$("#flrt-wpc-term-count",s).text(i.cross_count)}}if(f.is("option")){const e=f.closest("select").hasClass("select2-hidden-accessible"),n=$(f.closest("select"),s).find(`.wpc-term-id-${f.val()}`);if(a?n.length&&(i.cross_count<=0?(n.addClass("wpc-term-count-hidden-0").removeClass("wpc-has-terms"),f.is(":selected")?r.addClass("wpc-term-count-hidden-checked-0"):r.removeClass("wpc-term-count-hidden-checked-0")):n.removeClass("wpc-term-count-hidden-0").addClass("wpc-has-terms")):i.cross_count<=0?f.is(":selected")||n.removeClass("wpc-has-terms"):n.addClass("wpc-has-terms"),e||(f[0].textContent=f[0].textContent.replace(/\(\d+\)/,"("+i.cross_count+")")),e){const e=$("."+$.escapeSelector(`select2-${t}-${p}`));e.length&&e.find(".wpc-term-count-value").text(i.cross_count)}}void 0!==f.data().count&&(f.attr("data-count",i.cross_count),f.data("count",i.cross_count))}"object"==typeof r&&Object.entries(c.items[e].range_list_input).forEach(([e,i])=>{const n=$("#"+("wpc-radio-"+l+"-"+t+"-"+e)+".wpc-range-list-item",s);if(n.length){let t=$(".wpc-term-count-value",n.parent()),e=n.closest(".wpc-term-item");t.length&&t.text(i),0===i?e.addClass("wpc-term-count-0"):e.removeClass("wpc-term-count-0"),a&&(0===i?(e.addClass("wpc-term-count-hidden-0"),n.is(":checked")?e.addClass("wpc-term-count-hidden-checked-0"):e.removeClass("wpc-term-count-hidden-checked-0")):e.removeClass("wpc-term-count-hidden-0 wpc-term-count-hidden-checked-0"))}})});const d=$(`.wpc-filters-section.wpc-filter-${t}`,s);let w=d.find(".wpc-filters-ul-list li, .wpc-filters-widget-select option"),f=d.find(".wpc-filters-ul-list li.wpc-has-terms, .wpc-filters-widget-select option.wpc-has-terms");const u=d.find(".wpc-filters-ul-list input:checked, .wpc-filters-ul-list option:selected");w.removeClass("wpc-not-hidden-term");const h=Object.values(c.items).some(t=>""!==(t.slug??"")&&(t.cross_count||0)>0);let m=f.length||u.length||(h?1:0);("post_meta_num"===l||"post_date"===l||"tax_numeric"===l||"post_meta_num"===l)&&void 0!==wpcFilterJsonData[e].entityPostsCount[t]&&(m=!0===wpcFilterJsonData[e].entityPostsCount[t]?1:0),m<=0&&i?d.addClass("wpc-filters-section-0"):d.removeClass("wpc-filters-section-0");(p||d.hasClass("wpc-filter-more-less"))&&(a||(m=w.length),m<=+wpcMoreLessCount?d.addClass("wpc-filter-few-terms"):d.removeClass("wpc-filter-few-terms"),a?w.filter("li.wpc-has-terms").slice(0,+wpcMoreLessCount).each(function(){$(this).addClass("wpc-not-hidden-term")}):w.filter("li").slice(0,+wpcMoreLessCount).each(function(){$(this).addClass("wpc-not-hidden-term")}))}),$("li.wpc-has-children",s).each(function(){const t=$(this).children("ul.children").find("li.wpc-term-item:not(.wpc-term-count-0)").length>0;$(this).toggleClass("wpc-has-not-empty-children",t)});const c=$(wpcWidgetContainer);if(c.length>1){let t=[];c.each((e,s)=>{const a=$(s).data("set");if(wpcFilterJsonData[a]&&wpcFilterJsonData[a].countFilteredPostsIds){const s=wpcFilterJsonData[a].countFilteredPostsIds;t=0===e?new Set(s):new Set(s.filter(e=>t.has(e)))}else t=new Set;wpcFilterJsonData[a].countFilteredPostsIds=[...t],r(a)})}else r(e);function r(t){let e=wpcFilterJsonData[t].countFilteredPostsIds.length;const s=$(".wpc-filter-set-"+t+" .wpc-pc-apply-button"),a=$(".wpc-filter-set-"+t+" .wpc-filters-apply-button");e<=0?(s.text(""),a.find(".wpc-filters-found-posts").text(e),wpcEnableStickyButtons(!1)):(s.text("("+e+")"),a.find(".wpc-filters-found-posts").text(e)),e?s.removeClass("wpc-hidden-term-count"):s.addClass("wpc-hidden-term-count");let i=null,n=null,c=[];void 0!==wpcFilterJsonData[t].chips&&(Object.assign(c,wpcFilterJsonData[t].chips),Object.keys(c).forEach(t=>{if(Array.isArray(c[t])){const e=c[t].findIndex(t=>"object"==typeof t&&null!==t&&"wpc-chip-search"===t.entityClass);-1!==e&&(i=t,n=e)}}),null!==i&&delete c[i]);void 0!==c&&Object.keys(c).length>0||(e=wpcFilterJsonData[t].totalAllPostsIds,a.find(".wpc-filters-found-posts").text(e))}},f=(t,e,s)=>{t=new URL(t);const a=$(".wpc-filter-search-form input.wpc-search-field",e);if(void 0===a)return;const i=a.attr("name");if(void 0!==a.val()){t.searchParams.delete(i);let e=t.toString();a.closest(".wpc-filter-search-form").find("a.wpc-search-clear-icon").attr("href",e);const n=$(".wpc-filter-chips-"+s+" .wpc-chip-search a");if(void 0===n||0===n.length)return;n.each(function(){$(this).attr("href",e)})}};function u(t,e){const s=$("input:checked",".wpc-filters-main-wrap").not(".wpc-range-list-item"),a=$("option:selected",".wpc-filters-main-wrap").not(".wpc-range-list-item"),i=$("form.wpc-filter-range-form input",".wpc-filters-main-wrap").not(".wpc-range-list-item"),n=$("form.wpc-filter-date-range-form-visible input",".wpc-filters-main-wrap");let o=wpcFilterJsonData.domain;const p=$(".wpc-filters-submit-button"),d=p.data("wpcApplyUrl"),w=p.data("wpcApplyBaseUrl"),u=p.data("applyButtonPage"),h=void 0!==w&&""!==w?w:d;if(void 0!==h&&u){const t=new URL(h,window.location.href);t.pathname.endsWith("/")||(t.pathname+="/"),o=t.href}let m=wpcFilterJsonData[e],g={},v={},b={};const C=(t,e)=>{t.each(function(t,e){const s=$(e),a=s.data();if(void 0===a.wpcEName)return;let i=m.allEntities[a.wpcEName].filter.entity;if(void 0!==i&&"taxonomy"===i&&s.is(":disabled:checked"))return;const n=i+"#"+a.wpcEName;if(void 0!==wpcFilterJsonData.wpcFilterEntitiesWithoutSlug[n]){let t=s.val();if(void 0!==a.wpcTempFrom||void 0!==a.wpcTempTo){let e=void 0!==a.wpcTempFrom,s=void 0!==a.wpcTempTo,i=void 0!==a.wpcAbsFrom,n=void 0!==a.wpcAbsTo,c=!1;if(i&&a.wpcAbsFrom===t)return;if(e&&i&&a.wpcTempFrom===a.wpcAbsFrom)return;if(n&&a.wpcAbsTo===t)return;if(s&&n&&a.wpcTempTo===a.wpcAbsTo)return;e&&(c=$("#wpc-filters-alt-date-from-"+a.fid)[r()]("getDate")),s&&(c=$("#wpc-filters-alt-date-to-"+a.fid)[r()]("getDate")),!1!==c&&(t=function(t,e){const s=new Date(t),a=t=>String(t).padStart(2,"0"),i=`${s.getFullYear()}-${a(s.getMonth()+1)}-${a(s.getDate())}`,n=`${a(s.getHours())}.${a(s.getMinutes())}.${a(s.getSeconds())}`,c=`${a(s.getHours())}.${a(s.getMinutes())}.${a(s.getSeconds())}`;switch(e){case"date":default:return i;case"datetime":return`${i}t${n}`;case"time":return c}}(c,a.wpcDateType))}if(void 0===a.min&&void 0===a.max||(t=Number(s.val())),void 0!==a.absMin&&a.absMin===t)return;if(void 0!==a.min&&a.min===t)return;if(void 0!==a.absMax&&a.absMax===t)return;if(void 0!==a.max&&a.max===t)return;const e=Object.keys(wpcFilterJsonData.wpcFilterPermalinksNum).find(t=>wpcFilterJsonData.wpcFilterPermalinksNum[t]===n);if(!e)return;v[e]??=[];const i=wpcFilterJsonData.wpcFilterPermalinks[n];return v[e][i]??=[],void(v[e][i][a.wpcSlug]=t)}const l=Object.keys(wpcFilterJsonData.wpcFilterPermalinksNum).find(t=>wpcFilterJsonData.wpcFilterPermalinksNum[t]===n);if(!l)return;g[l]??=[];const o=wpcFilterJsonData.wpcFilterPermalinks[n];g[l][o]??=[],g[l][o].includes(c(a.wpcSlug))||g[l][o].push(c(a.wpcSlug))})};C(s),C(a),C(i),C(n);const y=$(".wpc-filter-search-form input.wpc-search-field",t);if(void 0!==y&&y.length){let t=Object.values(wpcFilterJsonData.wpcFilterPermalinksNum).length+1;const e=y.attr("name"),s=y.val();void 0!==s&&""!==s&&(void 0===wpcFilterJsonData.wpcFilterEntitiesWithoutSlug&&(wpcFilterJsonData.wpcFilterEntitiesWithoutSlug={}),wpcFilterJsonData.wpcFilterEntitiesWithoutSlug.search="search",void 0===v[t]&&(v[t]={}),void 0===v[t].search&&(v[t].search={}),v[t].search[e]=s)}let k=[],F={};for(const[t,e]of Object.entries(wpcFilterJsonData.wpcFilterPermalinks))F[e]=t;if(wpcIsPro){let s=new URL(o);return permalinksEnabled&&Object.keys(g).length>0&&Object.entries(g).forEach(([t,e])=>{Object.entries(e).forEach(([t,e])=>{let s=String(F[t]||"").split("#").pop();const a=e.sort((t,e)=>Object.values(m.allEntities[s].items_sort).indexOf(t)-Object.values(m.allEntities[s].items_sort).indexOf(e));let i=m.allEntities[s].filter.logic,n=t+"-"+a.join("-"+i+"-");k.push(n)})}),permalinksEnabled||Object.keys(g).length>0&&Object.keys(g).length>0&&Object.entries(g).forEach(([t,e])=>{Object.entries(e).forEach(([t,e])=>{let a=String(F[t]||"").split("#").pop();const i=e.sort((t,e)=>Object.values(m.allEntities[a].items_sort).indexOf(t)-Object.values(m.allEntities[a].items_sort).indexOf(e));s.searchParams.set(t,i.join(";"))})}),permalinksEnabled&&(s=k.length?new URL(k.join("/"),o):new URL(o)),Object.keys(v).length>0&&Object.entries(v).forEach(([t,e])=>{Object.entries(e).forEach(([t,e])=>{Object.entries(e).forEach(([t,e])=>{s.searchParams.set(t,e)})})}),"/"===s.pathname&&""===s.search&&u?o:(l(s),f(s,t,e),s.toString())}if(!wpcIsPro){Object.keys(g).length>0&&Object.entries(g).forEach(([t,e])=>{Object.entries(e).forEach(([t,e])=>{let s=String(F[t]||"").split("#").pop();const a=e.sort((t,e)=>Object.values(m.allEntities[s].items_sort).indexOf(t)-Object.values(m.allEntities[s].items_sort).indexOf(e));let i=Number(m.allEntities[s].filter.menu_order);b[i]={[t]:a.join(";")}})}),Object.keys(v).length>0&&Object.entries(v).forEach(([t,e])=>{Object.entries(e).forEach(([t,e])=>{let s=String(F[t]||"").split("#").pop(),a=Number(m.allEntities[s].filter.menu_order);b[a]=e})});let s=new URL(o);return Object.keys(b).length>0&&Object.values(b).forEach(t=>{Object.entries(t).forEach(([t,e])=>{s.searchParams.set(t,e)})}),"/"===s.pathname&&""===s.search&&u?o:(l(s),f(s,t,e),s.toString())}}function h(t,e){s(t,e);const a=$(wpcWidgetContainer).length>1;if(a){const t=function(t,e){let s;s=$(wpcWidgetContainer).not(`.wpc-filter-set-${e}`);let a=new Set;return s&&s.each((t,s)=>{const i=$(s),n=i.data("set"),c=$("input, option",i),l=$("input, option",`.wpc-filter-set-${e}`);c.each((t,e)=>{const s=$(e),c=s.data(),o=c.wpcEName,p=c.wpcSlug;if(void 0!==o&&void 0!==p){const t=l.filter(function(){return $(this).data("wpc-e-name")===c.wpcEName&&$(this).data("wpc-slug")===c.wpcSlug});if(t.length){const e=t.is(":checked")||t.is(":selected"),l=i.find(s);if(l.hasClass("flrt-star-input"),"OPTION"===s.prop("tagName")&&t.prop("selected")!==s.prop("selected")&&l.prop("selected",e),"INPUT"===s.prop("tagName")&&("checkbox"!==s.attr("type")&&"radio"!==s.attr("type")||t.prop("checked")!==s.prop("checked")&&l.prop("checked",e),"number"===s.attr("type")||"text"===s.attr("type"))&&((t.hasClass("wpc-filters-range-min")&&s.hasClass("wpc-filters-range-min")||t.hasClass("wpc-filters-range-max")&&s.hasClass("wpc-filters-range-max"))&&t.val()!==s.val()&&(l.val(t.val()),void 0!==c.min&&l.data("min",t.data("min")).attr("data-min",t.data("min")),void 0!==c.max&&l.data("max",t.data("max")).attr("data-max",t.data("max"))),(t.hasClass("wpc-filters-range-from")&&s.hasClass("wpc-filters-range-from")||t.hasClass("wpc-filters-range-to")&&s.hasClass("wpc-filters-range-to"))&&t.data("wpc-date-type")===c.wpcDateType&&t.val()!==s.val())){const e=t[r()]("getDate");l[r()]("setDate",e)}a.add(n)}}if(void 0!==o&&void 0!==c.wpcSlugMin&&s.hasClass("wpc-range-list-item")){const t=l.filter(function(){return void 0!==$(this).data("wpc-slug-min")&&$(this).prop("id")===s.prop("id")&&$(this).data("wpc-e-name")===c.wpcEName&&$(this).data("termId")===c.termId});if(t.length){const e=t.is(":checked")||t.is(":selected"),c=i.find(s);"INPUT"===s.prop("tagName")&&("checkbox"!==s.attr("type")&&"radio"!==s.attr("type")||(e?c.prop("checked",e).data("wpc-was-checked",!0).addClass("wpc-range-list-item-checked"):c.prop("checked",e).data("wpc-was-checked",!1).removeClass("wpc-range-list-item-checked"))),a.add(n)}}})}),a}(0,e);if(t.size>0)for(const e of t)s($(".wpc-filter-set-"+e),e)}const i=u(t,e);"yes"===wpcUseSelect2&&void 0!==$.fn.select2&&$(".wpc-filters-widget-select, .wpc-orderby-select").each(function(){$(this).hasClass("select2-hidden-accessible")&&$(this).select2("close")}),wpcInitiateAll();$(".wpc-sticky-buttons .wpc-filters-reset-button",t).attr("href");const n=$(".wpc-sticky-buttons .wpc-filters-submit-button",t).data("wpcApplyUrl"),c=$(".wpc-sticky-buttons .wpc-filters-submit-button",t).attr("href");let l=!1;window.location.href;if(c!==i){if(l=!0,a){let t;t=$(wpcWidgetContainer).not(`.wpc-filter-set-${e}`),t&&t.each((t,e)=>{const s=$(e);$(".wpc-sticky-buttons .wpc-filters-submit-button",s).attr("href",i),$(".wpc-filters-widget-controls-item .wpc-filters-apply-button",s).attr("href",i)})}$(".wpc-sticky-buttons .wpc-filters-submit-button",t).attr("href",i),$(".wpc-filters-widget-controls-item .wpc-filters-apply-button",t).attr("href",i)}n===i&&(l=!1),wpcEnableStickyButtons(l),wpcUpdateStickyButtons()}function m(t,e){return-1!==(t=String(t)).indexOf("{value}")?t.split("{value}").join(e):t+" "+e}function g(t,e){const s=t.data(),a=wpcFilterJsonData[e].chips,i={};$(".wpc-filters-section").each((t,e)=>{const s=$(e).data("fid");void 0!==s&&(i[s]=t)});const n=(t,e,s=!1)=>{if(a[t]=a[t]||[],a[t].some(t=>t.entityClass===e.entityClass)||a[t].push(e),s){const s=a[t].findIndex(t=>t.entityClass===e.entityClass);-1!==s&&s!==a[t].length-1&&a[t].push(a[t].splice(s,1)[0])}},c=(t,e,a=!1)=>({entityClass:t,chipLabel:e,wpcEName:a?"":s.wpcEName,wpcSlug:a?"":s.wpcSlug}),r=i[s.fid];if(void 0!==s.min||void 0!==s.max){if(void 0===r)return;const e=t.closest(".wpc-filters-section-"+s.fid).find(".wpc-filter-title").text(),a=s.wpcChipLabel?m(s.wpcChipLabel,t.val()):`${s.wpcChipsText} ${e} ${t.val()}`,i=c(`wpc-chip-${s.wpcEName}-${s.wpcSlug}`,a),l=Number(t.val());void 0!==s.absMin&&l!==s.absMin&&l!==s.min&&n(r,i),void 0!==s.absMax&&l!==s.absMax&&l!==s.max&&n(r,i)}else if(void 0!==s.wpcTempFrom||void 0!==s.wpcTempTo){if(void 0===r)return;const e=s.wpcChipLabel?m(s.wpcChipLabel,t.val()):`${s.wpcChipsText} ${t.val()}`,a=c(`wpc-chip-${s.wpcEName}-${s.wpcSlug}`,e);void 0!==s.wpcAbsFrom&&t.val()!=s.wpcAbsFrom&&s.wpcTempFrom!==s.wpcAbsFrom&&n(r,a),void 0!==s.wpcAbsTo&&t.val()!=s.wpcAbsTo&&s.wpcTempTo!==s.wpcAbsTo&&n(r,a)}else{const e=t.closest(`.wpc-filters-section.wpc-filter-${s.wpcEName}`),n=e.data("fid");if(void 0===i[n])return;const r=i[n],l=`wpc-chip-${s.wpcEName}-${s.termId}`;let o=$("label .wpc-filter-link",t.closest(`.wpc-term-id-${s.termId}`)).text();const p=$("select",e);if(p.length){const t=p.hasClass("select2-hidden-accessible")&&"yes"===wpcUseSelect2;o=$(t?"select.select2-hidden-accessible option:selected":"select option:selected",e).data("wpcChip")}a[r]=a[r]||[],a[r].some(t=>t.entityClass===l)||(a[r][s.termId]=c(l,o))}const l=$(".wpc-filter-set-"+e+" form.wpc-filter-search-form input");if(void 0!==l){let t=l.val();if(void 0!==t&&""!==t){const e=c("wpc-chip-search",wpcSearchChipsText.replace("%s",t),!0);n(Object.values(i).length+1,e,!0)}}}function v(){return`<li class="wpc-filter-chip wpc-chip-reset-all"><span class="wpc-apply-button-chip wpc-apply-button-chips-reset" title=""><span class="wpc-chip-content"><span class="wpc-filter-chip-name">${chipsReset}</span><span class="wpc-chip-remove-icon">×</span></span></span></li>`}function b(){return'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 25">\n <polygon class="cls-1" points="19.89 24.5 12.48 19.8 5.06 24.48 7.03 15.62 0.5 9.64 9.12 8.87 12.51 0.5 15.88 8.88 24.5 9.68 17.96 15.63 19.89 24.5"/>\n </svg>'}function C(t){$(".wpc-filter-chips-"+t+" li").remove().addClass("wpc-empty-chips-container")}function y(t,...e){let s=0;return t.replace(/%(\.\d+)?([sdf%])/g,(t,a,i)=>{if("%"===i)return"%";const n=e[s++];switch(i){case"s":return String(n??"");case"d":return parseInt(n??0,10);case"f":return a?parseFloat(n??0).toFixed(parseInt(a.slice(1))):parseFloat(n??0).toString();default:return t}})}function k(t){const e=t.data(),s=t.prop("type"),a="OPTION"===t.prop("tagName"),{absMin:i,absMax:n,wpcAbsFromRaw:c,wpcAbsToRaw:l,wpcAbsFrom:o,wpcAbsTo:p}=e;if(void 0!==i)t.val(i).data("min",i).change();else if(void 0!==n)t.val(n).data("max",n).change();else if(void 0!==c)t.val(o)[r()]("setDate",new Date(c));else if(void 0!==l)t.val(p)[r()]("setDate",new Date(l));else if("checkbox"===s||"radio"===s)t.prop("checked",!1).attr("data-wpc-was-checked",!1).data("wpc-was-checked",!1),t.hasClass("flrt-star-input")&&t.closest(".flrt-stars-wpc-filter-content").find("label.flrt-star-label").removeClass("flrt-star-label-hover flrt-star-label-checked flrt-star-label-not-checked").data("wpc-was-checked",!1);else if(a){const e=t.closest("select"),s=e.find(".wpc-dropdown-default").val();e.val(s).trigger("change"),t.prop("selected",!1)}}function F(t,e){for(const s in e)"blobUrl"!==s&&(t[s]&&"object"==typeof t[s]&&!Array.isArray(t[s])&&e[s]&&"object"==typeof e[s]&&!Array.isArray(e[s])?Object.assign(t[s],e[s]):t[s]=e[s]);return t}return{applyJsMode:function(e,s){t(function(){h(e,s)})},compareInputWithRangeList:function(e,s){t(function(){!function(t,e){if(!e)return;let s=$("input.wpc-filters-range-min",t);if(!s.length)return;let a=$("input.wpc-filters-range-max",t),i=Number(s.val()),n=Number(a.val()),c=t.parents().find(".wpc-filter-"+s.data("wpcEName")+" .wpc-filters-range-inputs .wpc-filters-radio input");c.length&&c.each(function(t,e){let s=$(e).data(),a=Number(s.min),c=Number(s.max);a===i&&c===n||$(e).prop("checked",!1).data("wpc-was-checked",!1),a===i&&c===n&&$(e).prop("checked",!0).data("wpc-was-checked",!0)})}(e,s)})},unsetChip:function(e){t(function(){!function(t){const e=t.data("wpcEName"),s=t.data("wpcSlug"),a=t.closest(".wpc-filter-chips-list").data("set"),i=$(`.widget_wpc_filters_widget .wpc-filter-set-${a}`);if(void 0!==e&&void 0!==s){const t=i.find('[data-wpc-e-name="'+e+'"][data-wpc-slug="'+s+'"]').not(".wpc-apply-button-chip");t.length>0&&(k(t),h(i,a))}}(e)})},updateWpcFilterJsonData:function(t){const e=(new DOMParser).parseFromString(t,"text/html"),s=e.querySelector("#wpc-filter-json-data");if(s){try{const t=JSON.parse(s.textContent);t.blobUrl?t.blobUrl===window.wpcFilterJsonBlobUrl&&void 0!==window.wpcFilterJsonData?F(window.wpcFilterJsonData,t):(window.wpcFilterJsonBlobUrl=t.blobUrl,delete window.wpcFilterJsonData,window.wpcFilterJsonDataPromise=fetch(t.blobUrl,{credentials:"same-origin"}).then(t=>{if(!t.ok)throw new Error("HTTP "+t.status);return t.json()}).then(e=>(window.wpcFilterJsonData=F(e,t),e)).catch(t=>{console.error("Filter Everything: filter data fetch failed",t)})):window.wpcFilterJsonData=t}catch(t){console.error("Filter Everything: filter data JSON parse failed",t)}return}const a=e.querySelector("#wpc-filter-everything-js-before");if(a){let t=a.textContent;(0,eval)(t)}}}}()})(jQuery); |