1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */ 2(function($,Drupal,once){'use strict';Drupal.behaviors.productCategoryFilters={filtering:function($item,$filterType){let newVal='';let newArray=[];if(typeof drupalSettings.selectedCategories=='undefined'||drupalSettings.selectedCategories.toString()==='All')drupalSettings.selectedCategories=[];if(typeof drupalSettings.selectedAttributes=='undefined'||drupalSettings.selectedAttributes.toString()==='All')drupalSettings.selectedAttributes=[];if(typeof drupalSettings.selectedSetFilterValue=='undefined')drupalSettings.selectedSetFilterValue='All';if($item.prop('checked')){var $filterVal=$item.val();switch($filterType){case 'category':drupalSettings.selectedCategories.push($filterVal);break;case 'attribute':drupalSettings.selectedAttributes.push($filterVal);break;case 'set':drupalSettings.selectedSetFilterValue=$filterVal;break;}}else switch($filterType){case 'category':drupalSettings.selectedCategories=drupalSettings.selectedCategories.filter(function(item){return item!==$item.val();});break;case 'attribute':drupalSettings.selectedAttributes=drupalSettings.selectedAttributes.filter(function(item){return item!==$item.val();});break;}var $productCategoryView=$('.view-product-category');var attributeTextField=$productCategoryView.find('.form-item-field-product-specifications-target-id').find('.form-select');var classificationSelect=$productCategoryView.find('.form-item-field-product-classifications-target-id').find('.form-select');var setFilterSelect=$productCategoryView.find('.form-item-field-set-value').find('.form-select');classificationSelect.val((drupalSettings.selectedCategories).slice(-1));attributeTextField.val(drupalSettings.selectedAttributes);setFilterSelect.val(drupalSettings.selectedSetFilterValue);$productCategoryView.find('input[type=submit]').click();},attach:function(context,settings){let catArray=[];let setArray=[];let specArray=[];$(once('setCatFilters','#edit-field-product-classifications-target-id option',context)).each(function(index){if($(this).is(':selected')){$('#edit-category-filter-'+$(this).val()).prop('checked',true);catArray.push($(this).val());drupalSettings.selectedCategories=catArray;}});$(once('setSpecFilters','#edit-field-product-specifications-target-id option',context)).each(function(index){if($(this).is(':selected')){$('.node--type-product-category__attribute-filter[value="'+$(this).val()+'"').prop('checked',true);specArray.push($(this).val());drupalSettings.selectedAttributes=specArray;}});$(once('setSetFilters','#edit-field-set-value option',context)).each(function(index){if($(this).is(':selected')){$('#edit-set-filter-'+$(this).val()).prop('checked',true);setArray.push($(this).val());drupalSettings.selectedSetFilterValue=setArray;}});$(once('product-category-filters','.gearwrench-product-category-filters:not(.gearwrench-product-category-filters--js-initialized)',context)).each(function(index){var $categoryFilter=$('.node--type-product-category__category-filter');var $attributeFilter=$('.node--type-product-category__attribute-filter');var $setFilter=$('.node--type-product-category__set-filter');$(this).addClass('gearwrench-product-category-filters--js-initialized');$categoryFilter.find('.form-checkbox').bind('change',function(e){Drupal.behaviors.productCategoryFilters.filtering($(this),'category');e.stopImmediatePropagation();});$attributeFilter.find('.form-checkbox').bind('change',function(e){Drupal.behaviors.productCategoryFilters.filtering($(this),'attribute');e.stopImmediatePropagation();});$setFilter.bind('change',function(e){Drupal.behaviors.productCategoryFilters.filtering($(this),'set');e.stopImmediatePropagation();});$(document).ajaxComplete(function(){PriceSpider.rebind();});});}};Drupal.behaviors.productCategoryFilterTabs={attach:function(context,settings){$(once('product-category-filter-tabs','.gearwrench-product-category-filters',context)).each(function(index){if(window.location.search.length>0)$('.product-category-view-section')[0].scrollIntoView();var $widget=$(this);var $accordions=$widget.find('fieldset');var $accordionHeaders=$accordions.find('legend');$widget.attr('role','tablist');let isSomethingOpen=false;$accordions.each(function(accordionIndex){var $accordion=$(this);var $accordionContent=$accordion.children('.fieldset-wrapper');$accordionContent.find('input').each(function(){let checked=$(this).prop('checked');let type=$(this).prop('type');if(type!=='radio'&&checked){$accordion.addClass('component-accordion-item--open');isSomethingOpen=true;return false;}});});$accordions.each(function(accordionIndex){var $accordion=$(this);var $accordionHeader=$accordion.children('legend');var $accordionContent=$accordion.children('.fieldset-wrapper');var accordionId=$accordion.attr('data-drupal-selector');var headerId='product-category-filter-item-'+accordionId+'__header';var panelId='product-category-filter-item-'+accordionId+'__panel';if(isSomethingOpen===false&&accordionIndex===0){$accordion.addClass('component-accordion-item--open');$accordion.addClass('product-category-filter-item---open');}var openByDefault=$accordion.hasClass('component-accordion-item--open');$accordionHeader.attr('aria-controls',panelId).attr('aria-selected',(openByDefault)?'true':'false').attr('id',headerId).attr('role','tab').attr('tabindex',(accordionIndex===0)?'0':'-1');$accordionContent.attr('aria-hidden',(!openByDefault)?'true':'false').attr('aria-labelledby',headerId).attr('hidden',(!openByDefault)).attr('id',panelId).attr('role','tabpanel');});$widget.rovingTabindex('[role=tab]');$widget.on('rovingTabindexChange','[role=tab]',function(e,data){var $accordion=$(this);var $accordionHeader=$accordion.children('legend');$accordionHeaders.attr('aria-selected','false');$accordionHeader.attr('aria-selected','true');});$accordionHeaders.on('click keyup',function(e){if(e.type==='click'||(e.type==='keyup'&&[13,32].indexOf(e.keyCode)!==-1)){var $accordionHeader=$(this);var $accordionContent=$accordionHeader.siblings('.fieldset-wrapper');var $accordion=$accordionHeader.parent();var open=$accordion.hasClass('product-category-filter-item---open');$accordion.toggleClass('product-category-filter-item---open',(!open));
2$accordionHeader.attr('aria-selected',(open)?'false':'true');$accordionContent.attr('aria-hidden',(open)?'true':'false').attr('hidden',open);Drupal.blazy.init.revalidate();}});});}};if(window.innerWidth<=768){var $mobileMenuIcon=$('.filter-icon');var $mobileCloseIcon;var $mobileCategoryFilters=$('.gearwrench-product-category-filters');$mobileCategoryFilters.append('<div class="mobile-filter-header"><div class="mobile-filter-header-inner"><span>Filter</span><span class="mobile-close-icon"></span></div></div>');$mobileCloseIcon=$('.mobile-close-icon');$mobileMenuIcon.click(function(){$mobileCategoryFilters.addClass('mobile-show');});$mobileCloseIcon.click(function(){$mobileCategoryFilters.removeClass('mobile-show');});}})(jQuery,Drupal,once);; 3(function($,Drupal,once){'use strict';Drupal.behaviors.productTeaser={attach:function(context,settings){$('.node--type-product.node--view-mode-teaser').each(function(index){var $component=$(this);var $priceSpiderBtn=$component.find('.btn.ps-widget');$priceSpiderBtn.click(function(e){e.preventDefault();});});}};})(jQuery,Drupal,once);; 4(function($,Drupal,once){'use strict';Drupal.behaviors.regionHeader={attach:function(context,settings){var behavior_object=this;var selector_header_menu_button='.block--header-menu-main .block__menu-toggle';var selector_header_menu_items_with_children='.block--header-menu-main .menu-item--has-children';var selector_header_search_button='.block--header-search .block__content-toggle';var selector_header_country_switch_button='.block--country-switch .block__content-toggle';var lastScrollTop=0;var selector_header_mobile_search='.search-toggle';var selector_mobile_search_box='.mobile-search input.search-box';var selector_mobile_search_icon='.mobile-search .search-icon';var selector_mobile_search_reset='.mobile-search .search-reset';var search_text=Drupal.t('Search');var submit_text=Drupal.t('Submit');var mobile_search_form=''+'<div class="mobile-search">'+' <form action="/search" method="GET">'+' <div class="search-input-set">'+' <input class="search-box" name="search" type="text" placeholder="'+search_text+'">'+' <span class="search-icon"></span>'+' <span class="search-reset"></span>'+' </div>'+' <button class="btn">'+submit_text+'</button>'+' </form>'+'</div>';$('.block__menu').find(selector_header_mobile_search).parent().append(mobile_search_form);$('.block__menu').find(selector_header_mobile_search).remove();$('.block__menu').find(selector_mobile_search_box).keyup(function(){if($(this).val().length>0){$('.block__menu').find(selector_mobile_search_icon).hide();$('.block__menu').find(selector_mobile_search_reset).show();}});$('.block__menu').find(selector_mobile_search_reset).click(function(){$('.block__menu').find(selector_mobile_search_box).val('');$('.block__menu').find(selector_mobile_search_icon).show();$('.block__menu').find(selector_mobile_search_reset).hide();});$(once('header',selector_header_search_button,context)).on({click:function(){var $this=$(this);behavior_object.togglePanel($this);}});$('.block__menu').find('.country-toggle').empty();$(once('header',selector_header_country_switch_button,context)).on({click:function(){var $this=$(this);behavior_object.togglePanel($this);}});$(once('header',selector_header_menu_button,context)).on({click:function(){var $this=$(this);var $menu=$this.parent().find('.menu--depth-0');behavior_object.togglePanel($this);$menu.removeClass('menu--menu-item-expanded');$menu.find('.menu-item').removeClass('menu-item--expanded');$menu.find('.menu-item__button').attr('aria-expanded','false');$('.region-header').removeClass('region--menu-item-expanded');}});$(once('header',selector_header_menu_items_with_children,context)).on({click:function(){var $menu_item=$(this);var $button=$menu_item.find('.menu-item__button').first();behavior_object.toggleMenuPanel($button);}});$(once('header',context===window?'html':context)).on('resize',function(){var $menu_item=$('.region-header .menu-item--depth-0.menu-item--expanded');behavior_object.updateHeaderPlaceholder($menu_item);});$('header .block--header-branding').addClass('block--header-branding-large');$('header .region-header__content').addClass('region-header__content-large');window.addEventListener('scroll',function(){var $header=$('header');var scrollTopVal=window.pageYOffset||document.documentElement.scrollTop;var $menu_item=$('.region-header .menu-item--depth-0');var $button=$menu_item.find('.menu-item__button').first();$header.addClass('region-header--ease-in-out');if(scrollTopVal<=10||scrollTopVal<lastScrollTop){$header.removeClass('region-header--hide');if(scrollTopVal===0){$('header .block--header-branding').addClass('block--header-branding-large');$('header .region-header__content').addClass('region-header__content-large');}}else{$header.addClass('region-header--hide');$('header .block--header-branding').removeClass('block--header-branding-large');$('header .region-header__content').removeClass('region-header__content-large');if($button.attr('aria-expanded')==='true')behavior_object.toggleMenuPanel($button);}lastScrollTop=scrollTopVal<=0?0:scrollTopVal;});},isDesktop:function(){return ($('body').width()>=1280);},isMobile:function(){return ($('body').width()<1280);},toggleMenuPanel:function($button,to_expand){to_expand=(typeof to_expand==='boolean')?to_expand:($button.attr('aria-expanded')!=='true');var top_level_menu_item=$button.parent().hasClass('menu-item--depth-0');var $menu=$button.parents('.menu--depth-0');var $menu_item=$button.parent();var $region_header=$button.parents('.region-header');$menu_item.siblings('.menu-item--has-children').removeClass('menu-item--expanded');$menu_item.siblings('.menu-item--has-children').find('.menu-item__button').attr('aria-expanded','false');$button.attr('aria-expanded',to_expand?'true':'false');$menu_item.toggleClass('menu-item--expanded',to_expand);if(top_level_menu_item){$menu.toggleClass('menu--menu-item-expanded',to_expand);if(this.isDesktop()){$region_header.toggleClass('region--menu-item-expanded',to_expand);this.updateHeaderPlaceholder($menu_item);}}Drupal.blazy.init.revalidate();return to_expand;},togglePanel:function($button,to_expand){to_expand=(typeof to_expand==='boolean')?to_expand:($button.attr('aria-expanded')!=='true');var $body=$('body');var current_panel_id=$body.attr('data-panel-open');var panel_id=$button.attr('aria-controls');if(current_panel_id&¤t_panel_id!==panel_id){var $current_panel_button=$('button[aria-controls="'+current_panel_id+'"]');$current_panel_button.attr('aria-expanded','false');$body.attr('data-panel-open',null);}$button.attr('aria-expanded',to_expand?'true':'false');$body.attr('data-panel-open',(to_expand)?panel_id:null);$body.toggleClass('jsa-body-lock',to_expand);Drupal.blazy.init.revalidate();},updateHeaderPlaceholder:function($menu_item){var height=0;if(this.isDesktop()&&$menu_item.length>0&&$('.region-header').hasClass('region--menu-item-expanded'))if($menu_item.hasClass('menu-item--toggle-block')){var block_id=$menu_item.attr('data-toggle-block');height=$('#'+block_id).outerHeight();}else height=$menu_item.find('.menu-item__panel--depth-0').outerHeight();$('.region-header__inner').css('padding-bottom',height+'px');}};})(jQuery,Drupal,once);; 5(function(drupalSettings){window.sprChatSettings=window.sprChatSettings||{};const sprChatSettings={appId:drupalSettings.sprinklr.appId,skin:drupalSettings.sprinklr.skin};document.dispatchEvent(new CustomEvent('sprChatSettingsAlter',{detail:sprChatSettings}));window.sprChatSettings=sprChatSettings;})(drupalSettings);;
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.