jQuery(document).ready(function($){$(document).on('forminator:form:submit:success',function(){window.scrollTo({top:0,behavior:'smooth'})});$(document).on('wpcf7mailsent wpcf7mailfailed wpcf7invalid wpcf7spam',function(e){var $form=$(e.target);setTimeout(function(){$form.find('.wpcf7-response-output').prependTo($form)},50);window.scrollTo({top:0,behavior:'smooth'})});function withFiltersAnchor(url){return url.split('#')[0]+'#filters'}
function setPriceFilterChosen(){var hasFilter=new URLSearchParams(window.location.search).has('min_price');$('.tukc-wc-price-filter-list li > a').each(function(){var isChosen=hasFilter&&$(this).hasClass('current');$(this).parent().toggleClass('chosen',isChosen);$(this).find('input[type="checkbox"]').prop('checked',isChosen)})}
setPriceFilterChosen();function handlePriceFilterClick($anchor){var url=new URL(window.location.href);url.searchParams.delete('paged');if($anchor.hasClass('current')){url.searchParams.delete('min_price');url.searchParams.delete('max_price')}else{url.searchParams.set('min_price',$anchor.attr('data-value-min'));url.searchParams.set('max_price',$anchor.attr('data-value-max'))}
window.location.href=withFiltersAnchor(url.toString())}
$(document).off('click','.tukc-wc-price-filter-list li > a');$(document).on('click','.tukc-wc-price-filter-list li > a',function(e){e.preventDefault();handlePriceFilterClick($(this))});$(document).on('click','.tukc-wc-price-filter-list li a input[type="checkbox"]',function(e){e.preventDefault();e.stopPropagation();handlePriceFilterClick($(this).closest('a'))});$(document).on('click','.woocommerce-widget-layered-nav-list li a input[type="checkbox"]',function(e){e.preventDefault();e.stopPropagation();window.location.href=withFiltersAnchor($(this).closest('a').attr('href'))});$('.filter-group[data-filter="type"] li > a').each(function(){var href=$(this).attr('href');if(href&&window.location.pathname===new URL(href,window.location.origin).pathname){$(this).parent().addClass('chosen');$(this).find('input[type="checkbox"]').prop('checked',!0)}});$(document).on('click','.filter-group[data-filter="type"] li > a',function(e){if($(this).parent().hasClass('chosen')){e.preventDefault();window.location.href=withFiltersAnchor('/product-category/kitchens-for-sale/')}});$(document).on('click','.filter-group[data-filter="type"] li a input[type="checkbox"]',function(e){e.preventDefault();e.stopPropagation();var $anchor=$(this).closest('a');if($anchor.parent().hasClass('chosen')){window.location.href=withFiltersAnchor('/product-category/kitchens-for-sale/')}else{window.location.href=withFiltersAnchor($anchor.attr('href'))}});var $kitchensList=$('.filter-group[data-filter="kitchens"] .woocommerce-widget-layered-nav-list');if($kitchensList.length&&$kitchensList.find('li').length>10){var $filterGroup=$kitchensList.closest('.filter-group');var brandFilterActive=window.location.search.indexOf('filter_kitchens=')!==-1;$kitchensList.after('<button class="see-more-toggle">See all brands</button>');if(brandFilterActive){$filterGroup.addClass('see-more-expanded');$filterGroup.find('.see-more-toggle').text('See less')}}
$(document).on('click','.filter-group[data-filter="kitchens"] .see-more-toggle',function(){var expanded=$(this).closest('.filter-group').toggleClass('see-more-expanded').hasClass('see-more-expanded');$(this).text(expanded?'See less':'See all brands')});$(document).on('click','#product-detail .tab h2',function(){$(this).closest('.tab').toggleClass('closed')});$(document).on('click','#filters a',function(e){if(e.isDefaultPrevented())return;var href=$(this).attr('href');if(!href||href==='#'||href.charAt(0)==='?')return;e.preventDefault();window.location.href=withFiltersAnchor(href)});$(document).on('click','#filters .title',function(){$('#filters').toggleClass('open')});var $filtersWrap=$('#filters .filters');var $activeFilters=$filtersWrap.children('.filter-group[data-filter=""]');if($activeFilters.length){$activeFilters.insertBefore($filtersWrap)}})