"use strict";$(document).ready(function(){$('.btn-enquire').magnificPopup({removalDelay:500,callbacks:{beforeOpen:function(){this.st.mainClass=this.st.el.attr('data-effect');}},midClick:true});if($('body').hasClass('form-submitted')){if($('#thank-you-popup').length){$.magnificPopup.open({items:{src:'#thank-you-popup'},type:'inline'});}}});;; $(document).ready(function(){function filterProductsToggle(){$('.filter-sidebar-title h3').click(function(){$(this).parent().toggleClass('active');$('.filter-listing').toggleClass('active');});} var sidebarBanners=$('.sidebar-banners');if($(sidebarBanners).length){$(window).resize(function(){if(Modernizr.mq('(min-width:768px)')){$(sidebarBanners).appendTo('.product-list-sidebar');}else{$(sidebarBanners).prependTo('.banners-mobile .container');}}).trigger('resize');} filterProductsToggle();$("#product-filter-listing").on("change","input:checkbox",function(){updateResults();});});function updateSortOrder(){$("#OrderBy").val($("#product-list-sortby").val());updateResults();} function updatePageSize(){$("#PageSize").val($("#product-list-pagesize").val());updateResults();} function updateResults(){var filterState=$("#product-filter-listing").serialize();$.ajax({type:"POST",url:$("#product-filter-listing").data("update-filter-url"),data:filterState,dataType:'json',success:function(data){updateFilterOptions(data.ProductSubCatergoryOptions);updateFilterOptions(data.ContryOptions);updateFilterOptions(data.RegionOptions);updateFilterOptions(data.VintageOptions);updateFilterOptions(data.GrapeVarietyOptions);updateFilterOptions(data.BottleSizeOptions);updateFilterOptions(data.ABVOptions);updateFilterOptions(data.ClosureOptions);updateFilterOptions(data.DietaryOptions);updateFilterOptions(data.FarmingStandards);history.pushState(null,null,$("#product-filter-listing").data("base-url")+'?'+filterState);}});$.ajax({type:"POST",url:$("#product-filter-listing").data("update-results-url"),data:filterState,success:function(html){$("#ProductResults").html(html);if($('.product-moreinfo').length){$('.product-moreinfo').magnificPopup({removalDelay:500,callbacks:{beforeOpen:function(){this.st.mainClass=this.st.el.attr('data-effect');}},midClick:true});}}});};function updateFilterOptions(options){if(options.length>0){if(options.filter(option=>option.Selectable===true).length===0){$("#"+options[0].ElementID).closest(".panel").addClass("hidden");} else{$("#"+options[0].ElementID).closest(".panel").removeClass("hidden");$.each(options,function(key,value){$("#"+value.ElementID).prop("disabled",!value.Selectable);if(!value.Selectable){$("#"+value.ElementID).parent().addClass("hidden");} else{$("#"+value.ElementID).parent().removeClass("hidden");} $("#count_"+value.ElementID).text(value.TotalHits);});}}};;