https://www.quincycompressor.com/wp-content/cache/min/1/wp-content…/assets/js/main.js?ver=1789671375
1var FX=(function(FX,$){$(function(){FX.General.init();FX.ImAHuman.init();FX.MobileMenu.init();FX.Parallax.init();FX.SlickSlider.init();FX.Social.init();FX.BackToTop.init();FX.Click.init();FX.Menu.init();FX.ExternalLinks.init();FX.SalesServiceContact.init();FX.Glossary.init();FX.Vocabulary.init();FX.FAQ.init();FX.Testimonials.init();FX.ResourceLoadMore.init();FX.LocationsPage.init();if($("#concierge").length){FX.SalesService2.init()} 2FX.SalesService.init();$("#menu-get-a-quote button").click(function(e){$("#get-quote-mega-menu").toggle()});$("#get-quote-mega-menu").click(function(e){});$(document).click(function(e){if($(e.target).closest("#menu-get-a-quote").length===0){$("#get-quote-mega-menu").hide()}});$("#search-form").on("submit",function(){if($(this).find("#s").val()===""){return!1}});$(".tab_content").hide();if($("ul.tabs li.active").length){var tab=$("ul.tabs li.active").find("a").attr("href");$(tab).fadeIn()}else{$(".tab_content").show()} 3$("ul.tabs li").click(function(){$("ul.tabs li").removeClass("active");$(this).addClass("active");$(".tab_content").hide();var activeTab=$(this).find("a").attr("href");$(activeTab).fadeIn();return!1});initProductTabHandlers();tabControl()});var resizeTimer;var productTabsIsDesktopMode=null;$(window).on("resize",function(e){clearTimeout(resizeTimer);resizeTimer=setTimeout(function(){tabControl()},250)});function initProductTabHandlers(){$(document).on("click.productTabs",".product-tabbed-content .product-tabs a",function(event){if(!productTabsIsDesktopMode){return} 4event.preventDefault();var $link=$(this);var target=$link.attr("href");var $tabs=$link.closest(".product-tabs");var $container=$tabs.closest(".product-tabbed-content");$tabs.find("a").removeClass("active");$container.find(".product-item").removeClass("active");$link.addClass("active");$(target).addClass("active")});$(document).on("click.productTabs",".product-tabbed-content .product-item",function(){if(productTabsIsDesktopMode){return} 5var $item=$(this);var $container=$item.closest(".product-tabbed-content");var $content=$item.find(".product-item-content");var isOpen=$item.hasClass("active");if(isOpen){$content.slideUp();$item.removeClass("active");return} 6$container.find(".product-item.active").removeClass("active").find(".product-item-content").slideUp();$content.slideDown();$item.addClass("active");var currId=$item.attr("id");if(currId){$container.find(".product-tabs a").removeClass("active");$container.find('.product-tabs a[href$="#'+currId+'"]').addClass("active")}})} 7function tabControl(){var $tabs=$(".product-tabbed-content .product-tabs").first();var isDesktop=$tabs.is(":visible");if(productTabsIsDesktopMode!==null&&isDesktop===productTabsIsDesktopMode){return} 8productTabsIsDesktopMode=isDesktop;$(".product-tabbed-content").each(function(){var $container=$(this);$container.toggleClass("is-tab-mode",isDesktop).toggleClass("is-accordion-mode",!isDesktop);if(isDesktop){$container.find(".product-item-content").stop(!0,!0).removeAttr("style")}else{var $activeItem=$container.find(".product-item.active").first();$container.find(".product-item-content").hide();if($activeItem.length){$activeItem.find(".product-item-content").show()}}})} 9$(window).load(function(){FX.SmoothAnchors.init()});FX.General={choicesEl:[],init:function(){this.bind()},bind:function(){$(".js-anchor").on("click",function(){$("#menu-quick-links").toggleClass("js-active");$("#menu-quick-links-spanish").toggleClass("js-active")});if(typeof Fancybox!=='undefined'){Fancybox.bind('[data-fancybox="callout-video"]',{Html:{video:{autoplay:!0}}})} 10$(".js-anchor").on("click",function(event){event.preventDefault();var $this=$(this);$this.toggleClass("js-active")});document.querySelectorAll("select").forEach((el)=>{const choice=new Choices(el);var nameAttr=el.getAttribute("name");FX.General.choicesEl[nameAttr]=choice});$('[type="tel"]').phoneFormat();objectFitImages();$(window).scroll(function(){if($(this).scrollTop()>200){$(".push-left").css({display:"inline-block"})}});$(window).scroll(function(){if($(this).scrollTop()<200){$(".push-left").css({display:"none"})}});$(window).scroll(function(){if($(this).scrollTop()<200){$(".sticky-search").css({display:"none"})}});$(".push-left").click(function(){$(".sticky-search").slideToggle()});var fxNavigation=$("#page-header");var fxBody=$(document.body);stickyDiv="sticky";fxHeader=$("#page-header").height();$(window).scroll(function(){if($(this).scrollTop()>150){fxNavigation.addClass("hide-header")}else{fxNavigation.removeClass("hide-header")} 11if($(this).scrollTop()>fxHeader){fxNavigation.addClass(stickyDiv);fxBody.addClass(stickyDiv);fxNavigation.removeClass("hide-header")}else{fxNavigation.removeClass(stickyDiv);fxBody.removeClass(stickyDiv)}});$(".wysiwyg table").wrap('<div class="scrollable-table"></div>')},};FX.Click={init:function(){$(".search-icon").click(function(){$(".search-div ").slideToggle();$(".search-icon").toggleClass("search-cross-icon");$('.ubermenu-main').addClass('ubermenu-responsive-collapse')})},};FX.SlickSlider={init:function(){setTimeout(function(){if($(".icon-badges").css("opacity")=="1"){$(".icon-badges__grid").slick({infinite:!0,slidesToShow:5,slidesToScroll:1,autoplay:!1,dots:!0,arrows:!1,responsive:[{breakpoint:1366,settings:{slidesToShow:4,},},{breakpoint:1025,settings:{slidesToShow:3,},},{breakpoint:600,settings:{slidesToShow:1,},},],})}},500);$(".js-service-plan-cards").slick({infinite:!0,slidesToShow:4,slidesToScroll:1,autoplay:!1,dots:!1,arrows:!0,rows:0,responsive:[{breakpoint:1200,settings:{slidesToShow:3,}},{breakpoint:1025,settings:{slidesToShow:2,}},{breakpoint:480,settings:{slidesToShow:1,}}]});$(".js-products-slider-image-buttons").slick({infinite:!0,slidesToShow:4,slidesToScroll:1,autoplay:!1,dots:!1,arrows:!0,rows:0,responsive:[{breakpoint:1200,settings:{slidesToShow:3,}},{breakpoint:1025,settings:{slidesToShow:2,}},{breakpoint:480,settings:{slidesToShow:1,}}]});$(".js-testimonials-slider").slick({infinite:!0,slidesToShow:3,slidesToScroll:1,autoplay:!1,dots:!1,arrows:!0,rows:0,responsive:[{breakpoint:1025,settings:{slidesToShow:2,}},{breakpoint:480,settings:{slidesToShow:1,}}]});$(".prod-outer-carousel-mobile").slick({infinite:!0,mobileFirst:!0,slidesToShow:1,slidesToScroll:1,autoplay:!1,dots:!1,arrows:!0,responsive:[{breakpoint:767,settings:{slidesToShow:2,},},{breakpoint:1024,settings:"unslick",},],});$(".testimonial-slider").slick({infinite:!0,slidesToShow:1,slidesToScroll:1,autoplay:!1,dots:!1,arrows:!0,freeScroll:!0,responsive:[{breakpoint:768,settings:{slidesToShow:1,slidesToScroll:1,arrows:!1,variableWidth:!0,},},],});$(".js-testimonial-slider").slick({fade:!0,infinite:!0,slidesToShow:1,slidesToScroll:1,autoplay:!0,autoplaySpeed:6000,arrows:!1,dots:!0,pauseOnHover:!0,});$(".testimonials-new-list").slick({infinite:!0,slidesToShow:4,slidesToScroll:1,autoplay:!0,autoplaySpeed:3000,dots:!1,arrows:!0,freeScroll:!0,pauseOnHover:!0,responsive:[{breakpoint:1000,settings:{slidesToShow:2,slidesToScroll:1,variableWidth:!1,},},{breakpoint:768,settings:{slidesToShow:1,slidesToScroll:1,arrows:!1,variableWidth:!0,},},],});$(".testimonials-carousel-landing").slick({infinite:!0,slidesToShow:1,slidesToScroll:1,autoplay:!1,dots:!1,arrows:!0,});$(".products-slider").slick({infinite:!0,slidesToShow:2,slidesToScroll:1,autoplay:!1,variableWidth:!0,dots:!1,arrows:!1,responsive:[{breakpoint:768,settings:{slidesToShow:1,slidesToScroll:1,arrows:!0,variableWidth:!0,},},],});$(".image-button-slider").slick({infinite:!1,slidesToShow:4,slidesToScroll:1,autoplay:!1,variableWidth:!1,dots:!1,arrows:!1,responsive:[{breakpoint:1000,settings:{slidesToShow:2,slidesToScroll:1,arrows:!0,variableWidth:!1,},},{breakpoint:769,settings:{slidesToShow:2,slidesToScroll:1,arrows:!0,variableWidth:!1,},},{breakpoint:600,settings:{slidesToShow:1,slidesToScroll:1,arrows:!0,variableWidth:!1,},},],});let image_slider_new=$('.image-button-slider-new .image-button-item');
11if(image_slider_new.length>=4){$(".image-button-slider-new").on('init reInit',function(event,slick){if(slick.slideCount<slick.options.slidesToShow){$(".image-button-slider-new").addClass('centered');console.log('test1')}else{$(".image-button-slider-new").removeClass('centered');console.log('test2')}});$(".image-button-slider-new").slick({infinite:!0,slidesToShow:5,slidesToScroll:1,autoplay:!0,autoplaySpeed:2000,variableWidth:!0,centerMode:!1,dots:!1,arrows:!0,pauseOnHover:!0,responsive:[{breakpoint:1000,settings:{slidesToShow:2,slidesToScroll:1,variableWidth:!1,},},{breakpoint:769,settings:{slidesToShow:2,slidesToScroll:1,variableWidth:!1,},},{breakpoint:600,settings:{slidesToShow:1,slidesToScroll:1,variableWidth:!1,},},],});console.log('test')} 12$(".product-details-slider").slick({infinite:!0,slidesToShow:1,slidesToScroll:1,autoplay:!1,dots:!1,arrows:!0,freeScroll:!0,fade:!0,});$(".masthead-slider").slick({slidesToShow:1,slidesToScroll:1,autoplay:!1,dots:!1,arrows:!0,});$(".js-ppc-video-slider").on("init afterChange",function(e,slick,currentSlide){let currentSlick=$(".slick-current.slick-active",slick.$slideTrack);let prevName=currentSlick.prev().data("slide-name");let nextName=currentSlick.next().data("slide-name");slick.$prevArrow.text(prevName);slick.$nextArrow.text(nextName);var buttonPrev=prevName;var buttonNext=nextName;var sliderArrow=$(".js-ppc-video-slider_arrows span");if(slick.$slides.length-1==currentSlide){sliderArrow.html('<b>Previous video: </b> "'+buttonPrev+'"')}else{sliderArrow.html('<b>Next video: </b>"'+buttonNext+'"')}});$(".js-ppc-video-slider").slick({slidesToShow:1,slidesToScroll:1,autoplay:!0,dots:!1,arrows:!0,fade:!0,speed:500,rows:0,appendArrows:$(".js-ppc-video-slider_arrows"),})},};FX.BackToTop={init:function(){this.bind()},bind:function(){$(window).on("scroll load",this.maybeShowButton);$("#back-to-top a").on("click",this.scrollToTop)},scrollToTop:function(){$(window).scrollTop(0)},};FX.MobileMenu={init:function(){$(".nav-primary li.menu-item-has-children > a").after('<span class="sub-menu-toggle icon-Down-arrow"></span>');$(".sub-menu-toggle").click(function(){var $this=$(this),$parent=$this.closest("li"),$wrap=$parent.find("> .sub-menu");$wrap.toggleClass("js-toggled");$this.toggleClass("js-clicked");$this.toggleClass("js-toggled")});$(".toggle-menu").click(function(){$(this).toggleClass("close");$("nav.ubermenu-main").toggleClass("ubermenu-responsive-collapse")})},};FX.ExternalLinks={init:function(){var siteUrlBase=FX.siteurl.replace(/^https?:\/\/((w){3})?/,"");$('a[href*="//"]:not([href*="'+siteUrlBase+'"])').not(".ignore-external").addClass("external").attr("target","_blank").attr("rel","noopener")},};FX.ResponsiveTables={init:function(){this.bind()},bind:function(){var self=this;$(".page-content table").wrap('<div class="table-wrap-outer"><div class="table-wrap-inner"></div></div>');var mx=0;$(".table-wrap-inner").on({mousemove:function(e){var mx2=e.pageX-this.offsetLeft;if(mx)this.scrollLeft=this.sx+mx-mx2},mousedown:function(e){this.sx=this.scrollLeft;mx=e.pageX-this.offsetLeft},});$(document).on("mouseup",function(){mx=0});$(".table-wrap-outer").find(".table-wrap-inner table").each(function(){var $table=$(this),$table_outer=$table.closest(".table-wrap-outer");if($table.width()>$table_outer.width()){$table_outer.addClass("js-table-is-overflowing");$(".page-content table").before('<div class="js-table-fade"></div>')}})},};FX.Social={init:function(){$(".js-social-share").on("click",this.open)},open:function(event){event.preventDefault();FX.Social.windowPopup($(this).attr("href"),500,300)},windowPopup:function(url,width,height){var left=screen.width/2-width/2,top=screen.height/2-height/2;window.open(url,"","menubar=no,toolbar=no,resizable=yes,scrollbars=yes,width="+width+",height="+height+",top="+top+",left="+left)},};FX.ImAHuman={num:"0xFF9481",forms:void 0,init:function(){this.setup()},setup:function(){this.forms=document.getElementsByTagName("form");this.bind()},bind:function(){for(var i=0;this.forms.length>i;i++){$(this.forms[i]).on("focus click",this.markAsHuman)}},markAsHuman:function(){$(this).find('.imahuman, [name="imahuman"]').attr("value",parseInt(FX.ImAHuman.num,16))},};FX.Affix={$body:null,$header:null,headerHeight:null,scrollTimeout:null,resizeTimeout:null,init:function(){this.$body=$(document.body);this.$header=$("#page-header");this.headerHeight=this.$header.outerHeight(!0);this.bind()},bind:function(e){$(window).on("scroll",this.handleScroll.bind(this));$(window).on("resize",this.handleResize.bind(this))},handleScroll:function(e){var self=this;if(self.scrollTimeout!==null)clearTimeout(self.scrollTimeout);setTimeout(function(){self.maybeAffixHeader()},500)},handleResize:function(e){var self=this;if(self.resizeTimeout!==null)clearTimeout(self.resizeTimeout);setTimeout(function(){self.headerHeight=self.$header.outerHeight(!0)},500)},maybeAffixHeader:function(){var self=this;if(200<$(window).scrollTop()){self.$body.css("padding-top",self.headerHeight);self.$header.addClass("page-header--sticky");$(".searchwp-live-search-results").addClass("search-live--sticky")}else{self.$body.css("padding-top",0);self.$header.removeClass("page-header--sticky");$(".searchwp-live-search-results").removeClass("search-live--sticky")}},};FX.Parallax={init:function(){this.bind()},bind:function(){$(window).scroll(this.scroll)},scroll:function(e){$(".js-parallax").each(function(){var $this=$(this),$speed=$this.data("speed")||6,$window=$(window),yPos=-($window.scrollTop()/$speed),coords="center "+yPos+"px";$this.css({backgroundPosition:coords})})},};FX.SmoothAnchors={init:function(){this.hash=window.location.hash;if(this.hash!=""){this.scrollToSmooth(this.hash)} 13this.bind()}
13,bind:function(){$('a[href^="#top"]').on("click",$.proxy(this.onClick,this))},onClick:function(event){event.preventDefault();var target=$(event.currentTarget).attr("href");this.scrollToSmooth(target)},scrollToSmooth:function(target){var $target=$(target);$target=$target.length?$target:$(this.hash);var headerHeight=$("#page-header").outerHeight(!0);if($target.length){var targetOffset=$target.offset().top-headerHeight;console.log({targetOffset});$("html,body").animate({scrollTop:targetOffset},600);return!1}},};FX.Menu={windowWidth:0,init:function(){this.setMenuClasses();$(window).on("resize",$.proxy(this.setMenuClasses,this));$(".ubermenu-item-has-children").each(function(){$(this).children("a").each(function(){let $this=$(this);$this.children(".ubermenu-sub-indicator").clone().insertAfter($this).addClass("submenu-toggle hidden-md-up");$this.children(".ubermenu-sub-indicator").addClass("hidden-sm-down")})});this.bind()},setMenuClasses:function(){let windowWidth=$(window).innerWidth();if(windowWidth==this.windowWidth){return} 14this.windowWidth=windowWidth;
14if(this.windowWidth<1025){$(".ubermenu-item-has-children").each(function(){$(this).removeClass("ubermenu-has-submenu-drop")})}else{$(".ubermenu-item-has-children").each(function(){$(this).addClass("ubermenu-has-submenu-drop")})}},bind:function(){$(".submenu-toggle").on("touchstart",this.toggleNextLevel)},toggleNextLevel:function(event){event.preventDefault();let $this=$(this);$this.toggleClass("fa-angle-down").toggleClass("fa-times");$this.parent().toggleClass("ubermenu-active");if($this.parent().hasClass("ubermenu-active")){$this.parent().siblings(".ubermenu-active").removeClass("ubermenu-active").children(".submenu-toggle").addClass("fa-angle-down").removeClass("fa-times")}},};FX.SalesService={salesServiceNonce:"",provinces:{AB:"Alberta",BC:"British Columbia",MB:"Manitoba",NB:"New Brunswick",NL:"Newfoundland and Labrador",NT:"Northwest Territories",NS:"Nova Scotia",NU:"Nunavut",ON:"Ontario",PE:"Prince Edward Island",QC:"Québec",SK:"Saskatchewan",YT:"Yukon",},states:{AL:"Alabama",AK:"Alaska",AS:"American Samoa",AZ:"Arizona",AR:"Arkansas",CA:"California",CO:"Colorado",CT:"Connecticut",DE:"Delaware",DC:"District Of Columbia",FM:"Federated States Of Micronesia",FL:"Florida",GA:"Georgia",GU:"Guam",HI:"Hawaii",ID:"Idaho",IL:"Illinois",IN:"Indiana",IA:"Iowa",KS:"Kansas",KY:"Kentucky",LA:"Louisiana",ME:"Maine",MH:"Marshall Islands",MD:"Maryland",MA:"Massachusetts",MI:"Michigan",MN:"Minnesota",MS:"Mississippi",MO:"Missouri",MT:"Montana",NE:"Nebraska",NV:"Nevada",NH:"New Hampshire",NJ:"New Jersey",NM:"New Mexico",NY:"New York",NC:"North Carolina",ND:"North Dakota",MP:"Northern Mariana Islands",OH:"Ohio",OK:"Oklahoma",OR:"Oregon",PW:"Palau",PA:"Pennsylvania",PR:"Puerto Rico",RI:"Rhode Island",SC:"South Carolina",SD:"South Dakota",TN:"Tennessee",TX:"Texas",UT:"Utah",VT:"Vermont",VI:"Virgin Islands",VA:"Virginia",WA:"Washington",WV:"West Virginia",WI:"Wisconsin",WY:"Wyoming",},init:function(){this.salesServiceNonce=$('form.service-sales input[name="sales-service-nonce"]').val();$("form.service-sales").on("submit",this.onFormSubmit);$('select[name="sales-service-country"]').on("change",this.onCountryChange);$('select[name="sales-service-territory"]').on("change",this.onTerritoryChange);$("#company_chose").on("change",this.onCompanyChange)},onFormSubmit:function(event){event.preventDefault();var self=FX.SalesService;var $btn=$(document.activeElement);if(!$btn.is('button, input[type="submit"]')){$btn=$(event.target).closest('button, input[type="submit"]')} 15var context="",originalBtnText=$btn.is('input')?$btn.val():$btn.text(),$form=$('form.service-sales');console.log('Button found:',$btn.length>0);console.log('Button:',$btn[0]);console.log('Original text:',originalBtnText);if($btn.length)context=$btn.data("context");if(!$form.length){$form=$btn.parents('form')} 16if(!$form.length){console.error("Could not find form - stopping submission");return} 17self.clearLocationsPopup();var $zipField=$form.find('input[name="sales-service-zip"]');var $stateField=$form.find('input[name="sales-service-state"]');var $countryField=$form.find('select[name="sales-service-country"]');var $territoryField=$form.find('select[name="sales-service-territory"]');self.enteredZip=$zipField.val();self.enteredState=$stateField.val();self.enteredCountry=$countryField.val();self.enteredTerritory=$territoryField.val();var postData=self.getPostData($form);var formValidationInfo=self.validateForm(postData,context);if(formValidationInfo.status!==!0)return;if($btn.is('input')){$btn.val('Loading...').prop('disabled',!0)}else{$btn.text('Loading...').prop('disabled',!0)} 18$.ajax({method:"POST",url:FX.ajaxurl,data:{postData:postData,action:"fx_get_locations",security:self.salesServiceNonce,},complete:function(){if($btn.is('input')){$btn.val(originalBtnText).prop('disabled',!1)}else{$btn.text(originalBtnText).prop('disabled',!1)}}}).done(function(response){self.onLocationsResult(response)})},onLocationsResult:function(response){try{var self=FX.SalesService;if(response&&response.locations){self.result=response}else if(Array.isArray(response)){self.result={locations:response,url:'',territoryInfo:null,searchby:'country',total_results:response.length}}else{self.result={locations:[],url:'',territoryInfo:null,searchby:'country',total_results:0}} 19var locationHtml="";var numLocations=self.result.locations.length;var hasLeadManager=!1;if(numLocations>0){locationHtml=self.buildLocationHtml(self.result);$.each(self.result.locations,function(i,location){if(location.IsLeadManager)hasLeadManager=!0});if(!hasLeadManager){self.hidePopupForm()}}else{locationHtml='<h2>No Locations Found</h2><p>Sorry no distributors were found. Select <a href="mailto:[email protected]">this link</a> to notify us about your distributor needs</p>';self.hidePopupForm()} 20if(numLocations>0){var firstLocationCountry=self.result.locations[0].country;if(firstLocationCountry!=="1"&&firstLocationCountry!=="2"){self.hidePopupForm()}} 21self.printLocations(locationHtml);if(numLocations>0&&hasLeadManager){self.populateRadioOptions();FX.SalesService.setHiddenFields(self.result.locations[0])} 22setTimeout(function(){self.openLocationsPopup()},500)}catch(error){alert("Error occurred: "+error.message);console.error("Full error:",error)}},onCountryChange:function(){var self=FX.SalesService;$(".js-error-messages").html("");var country_value=$(this).val();self.hideCityStateZip(country_value)},onTerritoryChange:function(e){var self=FX.SalesService;var territory=$(this).val()},onCompanyChange:function(){var result=FX.SalesService.result;$.each(result.locations,function(i){if($('#sales input[name="company_chose"]:checked').attr("data-id")==result.locations[i].Id){FX.SalesService.setHiddenFields(result.locations[i]);$("#sales #company_chose label").removeClass("dealer");$('#sales input[name="company_chose"]:checked').parent().addClass("dealer")}})},validateForm:function(postData,context){var formValidationInfo={status:!0,messages:[],};var stateText=postData["sales-service-country"]==="country:1"?"state":"province",zipText=postData["sales-service-country"]==="country:1"?"zipcode":"postal code";if(postData["sales-service-country"]==="country:1"){if(context==="postalcode"){if(!postData["sales-service-zip"].length){formValidationInfo.status=!1;formValidationInfo.messages.push("Please enter a "+zipText)}}else if(context==="state"){if(!postData["sales-service-city"].length){formValidationInfo.status=!1;formValidationInfo.messages.push("Please enter a city")} 23if(!postData["sales-service-state"].length){formValidationInfo.status=!1;formValidationInfo.messages.push("Please enter a "+stateText)}}} 24this.printErrorMessages(formValidationInfo,context);return formValidationInfo},isValidStateProvince:function(location){for(var ab in this.provinces){if(location===ab||location===this.provinces[ab]) 25return!0} 26for(var ab in this.states){if(location.toUpperCase()===ab||location.toUpperCase()===this.states[ab]) 27return!0} 28return!1},hidePopupForm:function(){$(".js-sales-service-form").hide();$(".js-sales-service-locations-container").css("width","100%")},showPopupForm:function(){$(".js-sales-service-form").show();$(".js-sales-service-locations-container").css("width","33%")},printErrorMessages:function(formValidationInfo,context){$(".js-error-messages").html("");
28if(formValidationInfo.status===!1){var messages=formValidationInfo.messages;if(typeof messages==="object") 29messages=messages.join("<br />");if(typeof context==="undefined"){$(".js-error-messages").first().html(messages)}else{if(context==="postalcode"){$(".js-error-messages--left").html(messages)}else if(context==="state"){$(".js-error-messages--right").html(messages)}else{$(".js-error-messages").first().html(messages)}}}},setHiddenFields:function(location){if($(".js-sales-service-form #sales .js-hidden-field")){$(".js-sales-service-form #sales .js-hidden-field").remove()} 30if(location){var hasLeadManager=!1;console.log("setting hidden fields...");console.log({location});var id="";var name="";var email="";var state="";var country="";var isLeadManager="";if(location.Id){id=location.Id} 31if(location.Name){name=location.Name} 32if(location.EmailAddress){email=location.EmailAddress} 33if(location.State){state=location.State} 34if(location.country){country=location.country} 35if(location.IsLeadManager!==undefined){isLeadManager=location.IsLeadManager;if(isLeadManager==!0){hasLeadManager=!0}} 36$(".js-sales-service-form #sales .hidden-fields .lead-fields").append('<input class="js-hidden-field" type="hidden" name="cf7_location_id[]" value="'+id+'" />');$(".js-sales-service-form #sales .hidden-fields .lead-fields").append('<input class="js-hidden-field" type="hidden" name="cf7_location_name[]" value="'+name+'" />');$(".js-sales-service-form #sales .hidden-fields .lead-fields").append('<input class="js-hidden-field" type="hidden" name="cf7_location_email[]" value="'+email+'" />');$(".js-sales-service-form #sales .hidden-fields .lead-fields").append('<input class="js-hidden-field" type="hidden" name="cf7_location_state[]" value="'+state+'" />');$(".js-sales-service-form #sales .hidden-fields .lead-fields").append('<input class="js-hidden-field" type="hidden" name="cf7_location_country[]" value="'+country+'" />');$(".js-sales-service-form #sales .hidden-fields .lead-fields").append('<input class="js-hidden-field" type="hidden" name="cf7_location_is_lead_manager[]" value="'+isLeadManager+'" />');$(".js-sales-service-form #sales .hidden-fields .lead-fields").append('<input class="js-hidden-field" type="hidden" name="cf7_location_has_lead_manager" value="'+hasLeadManager+'" />')}},buildLocationHtml:function(result){var locationHtml="";if(result.error){var message="";if(result.error){message=result.error} 37locationHtml+='<div class="js-location-popup-errors">'+message+"</div>"}else{if(result.locations){locationHtml+='<div class="locations">';$.each(result.locations,function(i,value){locationHtml+='<div class="location" data-id="'+result.locations[i].Id+'">';locationHtml+="<h2>"+result.locations[i].Name+"</h2>";locationHtml+="<address>";if(result.locations[i].country==1||result.locations[i].country==2){if(result.locations[i].Address1){locationHtml+=result.locations[i].Address1} 38if(result.locations[i].City||result.locations[i].State||result.locations[i].PostCo
38de){locationHtml+="<br />"} 39if(result.locations[i].City){locationHtml+=result.locations[i].City+", "} 40if(result.locations[i].State){locationHtml+=result.locations[i].State+" "} 41if(result.locations[i].PostCode){locationHtml+=result.locations[i].PostCode}}else{if(result.locations[i].Address1){locationHtml+=result.locations[i].Address1} 42if(result.locations[i].Address2){locationHtml+="<br />"+result.locations[i].Address2} 43if(result.locations[i].Address3){locationHtml+="<br />"+result.locations[i].Address3} 44if(result.locations[i].Address4){locationHtml+="<br />"+result.locations[i].Address4} 45if(result.locations[i].City||result.locations[i].State||result.locations[i].PostCode){locationHtml+="<br />"} 46if(result.locations[i].City){locationHtml+=result.locations[i].City+", "} 47if(result.locations[i].State){locationHtml+=result.locations[i].State+" "} 48if(result.locations[i].PostCode){locationHtml+=result.locations[i].PostCode}} 49locationHtml+="</address>";if(result.locations[i].ContactName){locationHtml+="<p>"+result.locations[i].ContactName+"</p>"} 50if(result.locations[i].EmailAddress){locationHtml+='<p><a href="mailto:'+result.locations[i].EmailAddress+'" target="_blank">'+result.locations[i].EmailAddress+"</a></p>"} 51if(result.locations[i].PhoneNumber){locationHtml+="<p>"+result.locations[i].PhoneNumber+"</p>"} 52if(result.locations[i].URL){if(result.locations[i].URL.indexOf("http")!=-1){locationHtml+='<p><a href="'+result.locations[i].URL+'" target="_blank">'+result.locations[i].URL+"</a></p>"}else{locationHtml+='<p><a href="http://'+result.locations[i].URL+'" target="_blank">'+result.locations[i].URL+"</a></p>"}} 53if(result.locations[i].country==1||result.locations[i].country==2){locationHtml+='<p><a href="https://maps.google.com/maps?q='+result.locations[i].Address1+" "+result.locations[i].City+" "+result.locations[i].State+'" target="_blank">Get Directions</a></p>'} 54locationHtml+="</div>"});locationHtml+="</div>"}} 55return locationHtml},populateRadioOptions:function(){var self=FX.SalesService;self.clearRadioOptions();var option=$("#sales #company_chose");$.each(self.result.locations,function(i,location){if(!location.IsLeadManager)return;var address1="";var address2="";var address3="";var address4="";if(location.Address1)address1=location.Address1;if(location.Address2)address2="<br />"+location.Address2;if(location.Address3)address3="<br />"+location.Address3;if(location.Address4)address4="<br />"+location.Address4;option.append('\ 56 <span class="wpcf7-list-item">\ 57 <label>\ 58 <input type="radio" name="company_chose" value="'+location.EmailAddress+'" data-id="'+location.Id+'">\ 59 <span class="wpcf7-list-item-label">'+location.Name+"<br>"+address1+address2+address3+address4+"<br />"+location.City+", "+location.State+" "+location.PostCode+"\ 60 </span>\ 61 </label>\ 62 </span>\ 63 ");$(".locations_name_direct").val(location.Name)});var $firstRadioOption=$('#sales input[name="company_chose"]').first();$firstRadioOption.trigger("click")},populateProvincesOptions:function(){var self=FX.SalesService,$select=$('select[name="state"]');$select.parent(".state").siblings("label").html("Province*");$select.html("");if(self.enteredState.length){$.each(self.provinces,function(abbr,province){$select.append("<option "+(self.enteredState===province?"selected":"")+' value="'+abbr+'">'+province+"</option>")});return} 64$.each(self.provinces,function(index,province){$select.append('<option value="'+province+'">'+province+"</option>")})},openLocationsPopup:function(){if(this.enteredCountry==2){this.populateProvincesOptions()} 65if(this.enteredZip!==""){$('#sales input[name="zipcode"]').val(this.enteredZip)} 66$.magnificPopup.open({items:{src:"#js-sales-service-container",type:"inline",closeOnBgClick:!1,},})},clearLocationsPopup:function(){var self=FX.SalesService;$(".js-sales-service-locations-container").html("");$(".js-sales-service-form").show();self.clearRadioOptions();$("#sales .lead-fields input").each(function(){$(this).remove()});$(".js-sales-service-locations-container").removeAttr("style")},clearRadioOptions:function(){$("#sales #company_chose span").each(function(){$(this).remove()})},hideCityStateZip:function(value){var self=FX.SalesService;if(value==="country:1"){$(".js-domestic-only").show();$(".js-international-only").hide();$(".js-zip-title").text("Zip");$(".js-state-title").text("State");$(".js-state-field").html("");var choices=[];$.each(self.states,function(abbr,province){choices.push({value:abbr,label:province,})});if(typeof FX.General.choicesEl["sales-service-state"]!=="undefined"){FX.General.choicesEl["sales-service-state"].setChoices(choices,"value","label",!0);FX.General.choicesEl["sales-service-state"].setChoiceByValue("AL")}
66}else if(value==="country:2"){$(".js-domestic-only").show();$(".js-international-only").hide();$(".js-zip-title").text("Postal code");$(".js-state-title").text("Province");$(".js-state-field").html("");var choices=[];$.each(self.provinces,function(abbr,province){choices.push({value:abbr,label:province,})});if(typeof FX.General.choicesEl["sales-service-state"]!=="undefined"){FX.General.choicesEl["sales-service-state"].setChoices(choices,"value","label",!0);FX.General.choicesEl["sales-service-state"].setChoiceByValue("AB")}}else{$(".js-international-only").show();$(".js-domestic-only").hide();$(".js-zip-field").val("");$(".js-city-field").val("");$(".js-state-field").val("")}},getPostData:function($form){var self=FX.SalesService;var formSerialized=$form.serializeArray();var postData={};if(formSerialized){$(formSerialized).each(function(index,obj){postData[obj.name]=obj.value})} 67return postData},printLocations:function(locationHtml){$(".js-sales-service-locations-container").html(locationHtml)},};FX.SalesServiceContact={init:function(){console.log("SalesServiceContact init..");$("#wpcf7-f6-p11285-o2").find("form").on("submit",this.onFormSubmit)},onFormSubmit:function(event){event.preventDefault();console.log("on form submit...");var self=FX.SalesServiceContact;self.enteredZip=$("#wpcf7-f6-p11285-o2").find('form input[name="zip-code"]').val();console.log("self entered zip");console.log(self.enteredZip);var context="postalcode";var postData=self.getPostData($(this));console.log({postData});var formValidationInfo=self.validateForm(postData,context);if(formValidationInfo.status!=!0)return;$.ajax({method:"POST",url:FX.ajaxurl,data:{postData:postData,action:"fx_get_locations",},}).done(self.onLocationsResult)},onLocationsResult:function(response){var self=FX.SalesServiceContact;console.log({response});self.result=response;var numLocations=self.result.locations.length;var hasLeadManager=!1;if(numLocations>0){$.each(self.result.locations,function(i,location){console.log(location.IsLeadManager);if(location.IsLeadManager)hasLeadManager=!0})}else{} 68if(numLocations>0&&hasLeadManager){console.log("setting hidden fields...");FX.SalesServiceContact.setHiddenFields(self.result.locations[0])}},validateForm:function(postData,context){var formValidationInfo={status:!0,messages:[],};var zipText="zipcode";if(context==="postalcode"){if(!postData["zip-code"].length){formValidationInfo.status=!1;formValidationInfo.messages.push("Please enter a "+zipText)}} 69this.printErrorMessages(formValidationInfo,context);return formValidationInfo},printErrorMessages:function(formValidationInfo,context){$(".js-error-messages").html("");if(formValidationInfo.status===!1){var messages=formValidationInfo.messages;if(typeof messages==="object") 70messages=messages.join("<br />");if(typeof context==="undefined"){$(".js-error-messages").first().html(messages)}else{if(context==="postalcode"){$(".js-error-messages--left").html(messages)}else if(context==="state"){$(".js-error-messages--right").html(messages)}else{$(".js-error-messages").first().html(messages)}}}},setHiddenFields:function(location){if(location){var hasLeadManager=!1;console.log({location});var id="";var name="";var email="";var state="";var country="";var isLeadManager="";if(location.Id){id=location.Id} 71if(location.Name){name=location.Name} 72if(location.EmailAddress){email=location.EmailAddress} 73if(location.State){state=location.State} 74if(location.country){country=location.country} 75if(location.IsLeadManager!==undefined){isLeadManager=location.IsLeadManager;if(isLeadManager==!0){hasLeadManager=!0}} 76console.log("fields should be getting set...");console.log({id,name,email,state,country,isLeadManager,hasLeadManager,});$("#wpcf7-f6-p11285-o2").find("form").append('<input class="js-hidden-field" type="hidden" name="cf7_location_id[]" value="'+id+'" />');$("#wpcf7-f6-p11285-o2").find("form").append('<input class="js-hidden-field" type="hidden" name="cf7_location_name[]" value="'+name+'" />');$("#wpcf7-f6-p11285-o2").find("form").append('<input class="js-hidden-field" type="hidden" name="cf7_location_email[]" value="'+email+'" />');$("#wpcf7-f6-p11285-o2").find("form").append('<input class="js-hidden-field" type="hidden" name="cf7_location_state[]" value="'+state+'" />');$("#wpcf7-f6-p11285-o2").find("form").append('<input class="js-hidden-field" type="hidden" name="cf7_location_country[]" value="'+country+'" />');$("#wpcf7-f6-p11285-o2").find("form").append('<input class="js-hidden-field" type="hidden" name="cf7_location_is_lead_manager[]" value="'+isLeadManager+'" />');$("#wpcf7-f6-p11285-o2").find("form").append('<input class="js-hidden-field" type="hidden" name="cf7_location_has_lead_manager" value="'+hasLeadManager+'" />');console.log("after hidden fields...")}},getPostData:function($form){var self=FX.SalesServiceContact;
76var formSerialized=$form.serializeArray();var postData={};if(formSerialized){$(formSerialized).each(function(index,obj){postData[obj.name]=obj.value})} 77return postData},};FX.SalesService2={init:function(){$("#concierge #company_chose").closest(".row").remove();this.bind()},bind:function(){$("#concierge #zipcode_form").on("focusout",$.proxy(this.zipChange,this))},zipChange:function(event){var zip=$(event.currentTarget).val();if(zip!==""&&zip!==undefined){var userZip={};userZip["sales-service-zip"]=$(event.currentTarget).val();$.ajax({method:"POST",url:FX.ajaxurl,data:{postData:userZip,action:"fx_get_locations",security:$('form.service-sales input[name="sales-service-nonce"]').val(),},}).done(this.checkResponse)}},checkResponse:function(response){if(response){var self=FX.SalesService2;self.result=response;var numLocations=self.result.locations.length;var hasLeadManager=!1;if(numLocations>0){$("#concierge .lead-fields").empty();$.each(self.result.locations,function(i,location){if(location.IsLeadManager){hasLeadManager=!0;self.setHidden(location)}});if(!hasLeadManager){self.showError()}}else{self.showError()}}},setHidden:function(location){if(location){console.log("setting hidden fields...");console.log({location});var hasLeadManager=!1;var id="";var name="";var email="";var state="";var country="";var isLeadManager="";if(location.Id){id=location.Id} 78if(location.Name){name=location.Name} 79if(location.EmailAddress){email=location.EmailAddress} 80if(location.State){state=location.State} 81if(location.country){country=location.country} 82if(location.IsLeadManager!==undefined){isLeadManager=location.IsLeadManager;if(isLeadManager==!0){hasLeadManager=!0}} 83$("#concierge .hidden-fields .lead-fields").append('<input class="js-hidden-field" type="hidden" name="cf7_location_id[]" value="'+id+'" />');$("#concierge .hidden-fields .lead-fields").append('<input class="js-hidden-field" type="hidden" name="cf7_location_name[]" value="'+name+'" />');$("#concierge .hidden-fields .lead-fields").append('<input class="js-hidden-field" type="hidden" name="cf7_location_email[]" value="'+email+'" />');$("#concierge .hidden-fields .lead-fields").append('<input class="js-hidden-field" type="hidden" name="cf7_location_state[]" value="'+state+'" />');$("#concierge .hidden-fields .lead-fields").append('<input class="js-hidden-field" type="hidden" name="cf7_location_country[]" value="'+country+'" />');$("#concierge .hidden-fields .lead-fields").append('<input class="js-hidden-field" type="hidden" name="cf7_location_is_lead_manager[]" value="'+isLeadManager+'" />');$("#concierge .hidden-fields .lead-fields").append('<input class="js-hidden-field" type="hidden" name="cf7_location_has_lead_manager" value="'+hasLeadManager+'" />')}},showError:function(){$("#concierge .hidden-fields .lead-fields").empty();$("#concierge #zipcode_form").closest($(".row")).after('<div class="row" id="error-message"><h2>No Locations Found</h2><p>Sorry no distributors were found. Select <a href="mailto:[email protected]">this link</a> to notify us about your distributor needs</p></div>');$("#concierge #zipcode_form").val("");$("#concierge #zipcode_form").on("focusin",function(){$("#error-message").hide()})},};FX.Glossary={init:function(){console.log("Glossary init..");this.bind()},bind:function(){var $toc=$("<ul id='toc'></ul>");$(".content-glossary__blocks .content-section h2:first-child, .content-glossary__blocks .content-section h3:first-child").each(function(index){var $heading=$(this);var id=$heading.attr("id");if(!id){id="heading-"+index;$heading.prepend('<span id="'+id+'" class="toc-heading anchor"></span>')} 84var $li=$("<li class='toc-item'></li>");var $link=$("<a></a>").attr("href","#"+id).text($heading.text());$li.append($link);$toc.append($li)});$(".content-glossary").append($toc);if($(window).width()>1024){$(window).on("scroll",function(){var scrollTop=$(window).scrollTop();var offset=300;var maxScroll=$(".page-content__glossary").height()-100;var documentHeight=$(document).height();var windowHeight=$(window).height();var scrollPercent=((scrollTop/(documentHeight-windowHeight))*100);$(".content-glossary__progress").css("height",scrollPercent+"%");if(scrollTop>=offset){$(".content-glossary").addClass("fixed")}else{$(".content-glossary").removeClass("fixed")} 85if(scrollTop==0){$(".content-glossary").removeClass("at-bottom");$(".content-glossary__progress").css("height",scrollPercent+"%")}else if(scrollTop>0&&scrollTop<maxScroll){$(".content-glossary").removeClass("at-bottom");$(".content-glossary__progress").css("height",scrollPercent+22+"%")}else if(scrollTop>=maxScroll){$(".content-glossary").addClass("at-bottom");$(".content-glossary__progress").css("height",100+"%")}})}else{$(".content-glossary").removeClass("fixed");$(".content-glossary").removeClass("at-bottom");$(".content-glossary__progress").css("height",100+"%");$(".content-glossary, .content-glossary__social").addClass("mobile")} 86this.updateToc()},updateToc:function(){$(window).on("scroll",function(){let activeTocItem=-1;let triggerHeight=($(window).height()/2)+100;var scrollTop=$(window).scrollTop();$(".content-glossary__blocks .content-section h2:first-child, .content-glossary__blocks .content-section h3:first-child").each(function(index){let $heading=$(this);var offset=$heading.offset().top;if(offset<=scrollTop+triggerHeight){activeTocItem=index} 87$(".toc-item").removeClass("active");if(activeTocItem>=0){$(".toc-item").eq(activeTocItem).addClass("active")}})})}};FX.FAQ={init:function(){this.bind();$('.js-accordion-content').hide();this.initFaqAccordion()},bind:function(){$('.js-accordion-headline').on('toggle-panel',this.togglePanel);$('.js-accordion-button').click(this.togglePanel)},togglePanel:function(){$this=$(this);$target=$this.parent().next();if($(this).next(".js-accordion-content").is(":visible")){$(this).next(".js-accordion-content").slideUp(400);$(this).parent().removeClass("is-expanded");return!1}else{$(this).next(".js-accordion-content").slideDown(400).parent().siblings().children(".js-accordion-content").slideUp(400);$(this).parent().toggleClass("is-expanded").siblings(".js-accordion-item").removeClass("is-expanded")}},initFaqAccordion:function(){if(!$('.js-faq-accordion-content').length){return} 88$('.js-faq-accordion-toggle').on('click',function(){var $toggle=$(this);var $item=$toggle.closest('.js-faq-accordion-item');var $panel=$toggle.next('.js-faq-accordion-panel');var isExpanded=$item.hasClass('is-expanded');if(isExpanded){$panel.slideUp(300);$item.removeClass('is-expanded');$toggle.attr('aria-expanded','false')}else{$item.siblings('.is-expanded').removeClass('is-expanded').find('.js-faq-accordion-toggle').attr('aria-expanded','false').end().find('.js-faq-accordion-panel').slideUp(300);$panel.slideDown(300);$item.addClass('is-expanded');$toggle.attr('aria-expanded','true')}})}};FX.Vocabulary={TOP_ALLOWANCE:40,init(){if(!$('.single-vocabulary').length&&!$('.vocabulary-section').length){return} 89if('scrollRestoration' in history){history.scrollRestoration='manual'} 90this.scrollSpy();this.smoothScroll()},scrollSpy(){const $navLinks=$('.js-scrollspy-nav');const $sections=$('.js-scrollspy-section');const onScroll=()=>{let scrollPosition=window.scrollY+$('#page-header').outerHeight(!0);scrollPosition+=this.TOP_ALLOWANCE;$sections.each((i,el)=>{const $el=$(el);const top=$(el).offset().top;const bottom=top+$el.outerHeight(!0);const id=$el.attr('id');if(scrollPosition>=top&&scrollPosition<bottom){$navLinks.removeClass('is-active') 91$navLinks.filter(`[href="#${id}"]`).addClass('is-active')}})} 92$(window).on('scroll',onScroll);onScroll()},smoothScroll(){const scrollTo=(href)=>{try{const $target=$(href);if($target.length){let scrollTop=$target.offset().top-$('#page-header').outerHeight(!0);scrollTop-=this.TOP_ALLOWANCE;$('body, html').animate({scrollTop,})}}catch(e){}} 93const onClick=(e)=>{console.log({e});const $el=$(e.currentTarget);const href=$el.attr('href');scrollTo(href)} 94scrollTo(location.hash);$('.js-scrollspy-nav').on('click',onClick)},};FX.Testimonials={init:function(){this.bind()},bind:function(){$('#load-more-testimonials').on('click',this.loadMore)},loadMore:function(e){e.preventDefault();var $btn=$(this);
94var $container=$('#testimonials-listing');var page=$btn.data('page');var postsPerPage=$btn.data('posts-per-page');var nonce=$btn.data('nonce');$btn.prop('disabled',!0).text('Loading');$.ajax({url:FX.ajaxurl,type:'POST',data:{action:'load_more_testimonials',page:page,posts_per_page:postsPerPage,nonce:nonce},success:function(response){if(response.success){$container.append(response.data.html);$btn.data('page',response.data.page);if(!response.data.has_more){$btn.parent().hide()}}else{console.error('Error loading testimonials:',response.data)}},error:function(xhr,status,error){console.error('AJAX error:',error);alert('Error loading testimonials. Please try again.')},complete:function(){$btn.prop('disabled',!1).text('Load More Testimonials');$loadingSpinner.hide()}})}};FX.ResourceLoadMore={init:function(){$(document).on("click",".js-resource-load-more",this.load)},load:function(event){event.preventDefault();var $button=$(event.currentTarget);var $results=$("#"+$button.attr("aria-controls"));var originalLabel=$button.text();$button.prop("disabled",!0).text("Loading...");$.ajax({url:FX.ajaxurl,type:"POST",dataType:"json",data:{action:"fx_load_more_resources",nonce:$button.data("nonce"),term_id:$button.data("term-id"),page:$button.data("next-page"),language:$button.data("language"),},}).done(function(response){if(!response.success){return} 95$results.append(response.data.html);$button.data("next-page",response.data.next_page);if(!response.data.has_more){$button.remove()}}).fail(function(){$button.text("Unable to load more. Try again.")}).always(function(){if($button.closest("html").length){$button.prop("disabled",!1);if($button.text()==="Loading..."){$button.text(originalLabel)}}})},};FX.LocationsPage={init:function(){return $(".page-template-page-locations-php").length>0},};return FX})(FX||{},jQuery)
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.