var tl=namespace("tl"),products;tl.Wishlist=function(){var n=this;this.localStorageKey="tl.wishlist";this.wishlistItems={};this.itemNew=function(n){return tl.Wishlist.Item(n)};this.DOMRefs={wishlist:$(".wishlist")};this.loadFromLocalStorage()};tl.Wishlist.prototype.deleteItem=function(n){var t=this;t.wishlistItems.hasOwnProperty(n)&&delete t.wishlistItems[n]};tl.Wishlist.prototype.saveItem=function(n){var t=this;n.hasOwnProperty("itemId")&&(t.wishlistItems[n.itemId()]=n)};tl.Wishlist.prototype.getItemCount=function(){var n=this,t=0;for(var i in n.wishlistItems)t+=Number(n.wishlistItems[i].quantity());return t};tl.Wishlist.prototype.deleteFromLocalStorage=function(){var n=this;tl.utilities.supportsLocalStorage()&&localStorage.getItem(n.localStorageKey)&&localStorage.removeItem(n.localStorageKey)};tl.Wishlist.prototype.loadFromLocalStorage=function(){var i=this,n,t;if(window.localStorage.hasOwnProperty(i.localStorageKey)){n=JSON.parse(window.localStorage[i.localStorageKey]);for(t in n)i.saveItem(i.itemNew({itemId:n[t].itemId,partNumber:n[t].partNumber,productNumber:n[t].productNumber,description:n[t].description,quantity:n[t].quantity,imageFile:n[t].imageFile,keywords:n[t].keywords,dateCreated:n[t].dateCreated,dateModified:n[t].dateModified}))}};tl.Wishlist.prototype.saveToLocalStorage=function(){var n=this,t,i;if(tl.utilities.supportsLocalStorage()){t={};for(i in n.wishlistItems)t[i]=n.wishlistItems[i].memento();window.localStorage[n.localStorageKey]=JSON.stringify(t)}};tl.Wishlist.prototype.saveWishlistItem=function(n){var t=this,i=n.attr("data-itemId"),u=n.attr("data-imageFile"),r=t.wishlistItems.hasOwnProperty(i)?parseInt(n.attr("data-quantity"))+parseInt(t.wishlistItems[i].quantity()):parseInt(n.attr("data-quantity"));t.saveItem(t.itemNew({itemId:i,partNumber:n.attr("data-partNumber"),productNumber:n.attr("data-productNumber"),description:n.attr("data-description"),quantity:r,imageFile:n.attr("data-imageFile"),keywords:n.attr("data-keywords")}));t.saveToLocalStorage();n.parent().parent().find(".itemImage").find(".fav").addClass("selected")};tl.Wishlist.prototype.updateFavIcons=function(){var r=this,n=r.wishlistItems,t;if(Object.keys(n).length)for(t in n){var i=n[t].memento(),u="#model_"+i.itemId,f="#fav_"+i.itemId;$(u).find(".itemImage").find(".fav").addClass("selected");$(f).addClass("selected")}};tl.Wishlist.Item=function(n){var i=n.itemId||"",r=n.partNumber||"",u=n.productNumber||"",f=n.description||"",e=n.imageFile||"",o=n.keywords||"",s=parseInt(n.quantity)||0,h=n.dateCreated||new Date,c=n.dateModified||new Date,t={itemId:i,partNumber:r,productNumber:u,description:f,imageFile:e,keywords:o,quantity:s,dateCreated:h,dateModified:c};return{itemId:function(n){return i=n||i},partNumber:function(n){return r=n||r},productNumber:function(n){return u=n||u},description:function(n){return f=n||f},imageFile:function(n){return e=n||e},keywords:function(n){return o=n||o},quantity:function(n){return s=parseInt(n)||s},dateCreated:function(n){return h=n||h},dateModified:function(n){return c=n||c},memento:function(){return{itemId:i,partNumber:r,productNumber:u,description:f,imageFile:e,keywords:o,quantity:s,dateCreated:h,dateModified:c}},getHistory:function(){return t},setHistory:function(n){var i=n||this.memento();t.itemId=i.itemId;t.partNumber=i.partNumber;t.productNumber=i.productNumber;t.description=i.description;t.imageFile=i.imageFile;t.keywords=i.keywords;t.quantity=parseInt(i.quantity);t.dateCreated=i.dateCreated;t.dateModified=i.dateModified},reset:function(n){var i=n||t;this.itemId(i.itemId);this.partNumber(i.partNumber);this.productNumber(i.productNumber);this.description(i.description);this.imageFile(i.imageFile);this.keywords(i.keywords);this.quantity(i.quantity);this.dateCreated(i.dateCreated);this.dateModified(i.dateModified)}}};tl=namespace("tl");tl.Products=function(){this.DOMRefs={msgCompareListEmpty:$("#msgCompareListEmpty"),compareListPanel:$("#compareListPanel"),compareListHead:$("#compareListHead"),compareListHide:$("#compareListHide"),compareListNow:$("#compareListNow"),compareListNowSticky:$(".compareListNowSticky"),compareListClear:$("#compareListClear"),modelList:$("#modelList"),pgid:$("#pgid"),productGroupID:$("#productGroupID"),rbAddToCompare:$("#rbAddToCompare"),rbAddedToCompare:$("#rbAddedToCompare"),rbCompare:$("#rbCompare"),rbMaxCompare:$("#rbMaxCompare"),rbSelectAtLeastTwo:$("#rbSelectAtLeastTwo")};this.storageKeys={selectedModels:"tl.products.selectedModels"};this.updateCompareListState();this.attachCompareListEvents()};tl.Products.prototype.inSelectedModelsList=function(n){var t=this,i;return window.localStorage.getItem(t.storageKeys.selectedModels)&&(i=JSON.parse(window.localStorage.getItem(t.storageKeys.selectedModels))||[],t.modelExists(i,n))?!0:!1};tl.Products.prototype.listHasSpace=function(){var n=this,t=JSON.parse(window.localStorage.getItem(n.storageKeys.selectedModels))||[];return t.length<4?!0:!1};tl.Products.prototype.modelExists=function(n,t){return n.some(function(n){return n.modelId===t})};tl.Products.prototype.selectedModelsListAdd=function(n,t){var i=this,r=JSON.parse(window.localStorage.getItem(i.storageKeys.selectedModels))||[],u=t,f;typeof u!="undefined"&&u||(u="//assets.tripplite.com/core-site-images/placeholder.png");f={modelId:n,modelImage:u};r.length<5?i.modelExists(r,n)||(r.push(f),window.localStorage.setItem(i.storageKeys.selectedModels,JSON.stringify(r))):alert(i.DOMRefs.rbMaxCompare.val());i.updateCompareListState()};tl.Products.prototype.selectedModelsListRemove=function(n){var t=this,i=JSON.parse(window.localStorage.getItem(t.storageKeys.selectedModels))||[],r=i.findIndex(function(t){return t.modelId===n});r>=0&&(i.splice(r,1),window.localStorage.setItem(t.storageKeys.selectedModels,JSON.stringify(i)),t.updateCompareListState())};tl.Products.prototype.selectedModelsListClear=function(){var n=this;window.localStorage.getItem(n.storageKeys.selectedModels)&&window.localStorage.removeItem(n.storageKeys.selectedModels);n.updateCompareListState()};tl.Products.prototype.updateCompareListState=function(){var n=this,t=n.selectedModelsListGet(),i,e,o,s,u,f,r;if($(".compareThumbnail").off("click"),t.modelCount){for(i=0;i<t.modelCount;i++){e="click to remove "+t.modelIDs[i].modelId;r="#compareListImage0"+i;$(r).attr({src:t.modelIDs[i].modelImage,title:e,alt:t.modelIDs[i].modelId});o="#compareListImage0"+i;$(o).on("click",function(t){t.preventDefault();var r=$(this).attr("alt"),i="#model_"+r;n.selectedModelsListRemove(r);n.DOMRefs.modelList.find(i).find(".checkedIcon").css("visibility","hidden");n.DOMRefs.modelList.find(i).find(".plusIcon").css("visibility","visible");n.DOMRefs.modelList.find(i).find(".addToCompare").text(n.DOMRefs.rbCompare.val())})}if(t.modelCount<4)for(s=4-t.modelCount,u=t.modelCount,f=0;f<s;f++)r="#compareListImage0"+u,$(r).attr({src:"//assets.tripplite.com/core-site-images/trans.gif",title:"",alt:""}),u++;n.DOMRefs.compareListPanel.show().animate({bottom:"-20px"},300)}else n.DOMRefs.compareListPanel.show().animate({bottom:"-200px"},300)};tl.Products.prototype.selectedModelsListCompare=function(){var n=this,t=n.selectedModelsListGet();t.modelCount?t.modelCount==1?alert(n.DOMRefs.rbSelectAtLeastTwo.val()):window.location.href="/products/products-compare/mids/"+t.modelList:alert(n.DOMRefs.msgCompareListEmpty.val())};tl.Products.prototype.selectedModelsListGet=function(){var i=this,n=JSON.parse(window.localStorage.getItem(i.storageKeys.selectedModels))||[],t={modelCount:n.length,modelIDs:n,modelList:Array.prototype.map.call(n,function(n){return n.modelId}).join(",")};return n.length&&Array.isArray(n)&&tl.utilities.getCleanProductNumberMultiple(n,function(n){var i,r;if(n.length){i=[];for(r in n)i.push(n[r],n[value]);t.modelIDs=i.join(",")}}),t};tl.Products.prototype.attachCompareListEvents=function(){var n=this;n.DOMRefs.compareListNow.click(function(t){t.preventDefault();n.selectedModelsListCompare()});n.DOMRefs.compareListNowSticky.click(function(t){t.preventDefault();n.selectedModelsListCompare()});n.DOMRefs.compareListClear.click(function(t){t.preventDefault();n.selectedModelsListClear();n.DOMRefs.modelList.find(".checkedIcon").css("visibility","hidden");n.DOMRefs.modelList.find(".plusIcon").css("visibility","visible");n.DOMRefs.modelList.find(".addToCompare").text(n.DOMRefs.rbCompare.val());window.localStorage.removeItem(n.storageKeys.selectedModels);n.DOMRefs.compareListPanel.show().animate({bottom:"-200px"},300)});n.DOMRefs.compareListHide.click(function(t){t.preventDefault();n.DOMRefs.compareListPanel.show().animate({bottom:"-200px"},300)})};tl.gtmCheckPrices=function(n,t){var i=n,r=t;window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"gtm.checkPrices.click",modelNumber:i,productLine:r})};tl.gtmBuyNow=function(n,t){var i=n,r=t;window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:"gtm.buyNow.click",modelNumber:i,reseller:r})};$(document).ready(function(){objProductSection=new tl.Products;$(".compareLink").on("click",function(n){n.preventDefault();objProductSection.selectedModelsListCompare()})});products=namespace("tl.products");products.Finder=function(){this.attributeOptions={};this.modelAttributes={};this.upsrbAttributes={};this.runtimeModels={};this.keywordSearchModels={};this.mountFinderDeviceModels={};this.replacementBatteryModels={};this.subgroupModels={};this.selectionsTracker={}};products.Finder.prototype.addVirtualQuantityToAttributeOptions=function(){var n="",i,t;if(this.attributeOptions.hasOwnProperty(1525)?n="1525qty":this.attributeOptions.hasOwnProperty(2062)?n="2062qty":this.attributeOptions.hasOwnProperty(2046)?n="2046qty":this.attributeOptions.hasOwnProperty(2221)&&(n="2221qty"),n!==""){this.attributeOptions[n]={};this.attributeOptions[n].options={};n==="1525qty"&&(this.attributeOptions[n].filterStyleId=7);for(i in this.modelAttributes)this.modelAttributes[i].attributes.hasOwnProperty(n)&&(t=parseInt(this.modelAttributes[i].attributes[n]),this.modelAttributes[i].attributes[n]=t,this.attributeOptions[n].options[t]={},this.attributeOptions[n].options[t].selectable=!0,this.attributeOptions[n].options[t].selected=!1)}};products.Finder.prototype.applyLazyLoadingGroupImages=function(){$("#products .item img.list-group-image").lazyload({threshold:600,effect:"fadeIn"})};products.Finder.prototype.calcMaxRuntime=function(n){var t=typeof n!="undefined"?n:30;return maxRt=t<10?20:Math.round(t*2)};products.Finder.prototype.dataLayerAddFilterClick=function(n){var t=this,n=n||undefined,i=n===undefined?$():$(n)};products.Finder.prototype.findMatchInGroups=function(n){var n=n||{},t=n.hasOwnProperty("groupOne")?n.groupOne:[],i=n.hasOwnProperty("groupTwo")?n.groupTwo:[],f=n.hasOwnProperty("groupOneDelim")?n.groupOneDelim:",",o=n.hasOwnProperty("groupTwoDelim")?n.groupTwoDelim:",",r=[],e=[],s=new RegExp(f+"\\s+","g"),u;switch(typeof t){case"object":t.constructor===Array&&(r=t.map(function(n){return n.toUpperCase()}));break;case"string":r=t.toString().toUpperCase().replace(s,f).split(f)}switch(typeof i){case"object":i.constructor===Array&&(e=i.map(function(n){return n.toUpperCase()}));break;case"string":e=i.toString().toUpperCase().replace(s,o).split(o)}for(u=0;u<=r.length;u++)if(e.indexOf(r[u])!==-1)return!0;return!1};products.Finder.prototype.getModelsByAttribute=function(n){var r=[],h=[],c=[],l=[],p=[],nt=[1525,1975].indexOf(parseInt(n))>=0,a,v,w,u,f,e,d,y,g,s,i,t,o;for(a in this.modelAttributes){v=this.modelAttributes[a].attributes;switch(n){case"1080":case"1085":(v.hasOwnProperty(1080)||v.hasOwnProperty(1085))&&r.push(a);break;default:v.hasOwnProperty(n)&&r.push(a)}}switch(n){case"1080":case"1085":if(this.attributeOptions.hasOwnProperty(1080))for(u in this.attributeOptions[1080].options)this.attributeOptions[1080].options[u].selected&&c.push(u);if(this.attributeOptions.hasOwnProperty(1085))for(u in this.attributeOptions[1085].options)this.attributeOptions[1085].options[u].selected&&l.push(u);break;case"1975":case"1525":w=parseInt(n);for(u in this.attributeOptions[w].options)this.attributeOptions[w].options[u].selected&&p.push(u)}for(f=0;f<r.length;f++){e=this.modelAttributes[r[f]].attributes;switch(n){case"1975":case"1525":var i=!0,t=e[n],o=[];if(typeof t=="object")for(d in t)o.push(d.toUpperCase());else o=t.toString().toUpperCase().replace(/;\s+/g,";").split(";");for(y=0;y<p.length;y++)if(g=p[y].toUpperCase(),o.indexOf(g)===-1){i=!1;continue}i&&h.indexOf(r[f])<0&&h.push(r[f]);break;default:for(s in this.attributeOptions[n].options)if(this.attributeOptions[n].options[s].selected){i=!1;switch(n){case"1080":case"1085":var tt=e.hasOwnProperty(1080)?e[1080]:"",it=e.hasOwnProperty(1085)?e[1085]:"",b=tt.toString().toUpperCase().replace(/;\s+/g,";").split(";"),k=it.toString().toUpperCase().replace(/;\s+/g,";").split(";");if(c.length&&l.length){var rt=this.findMatchInGroups({groupOne:c,groupTwo:b}),ut=this.findMatchInGroups({groupOne:c,groupTwo:k}),ft=this.findMatchInGroups({groupOne:l,groupTwo:b}),et=this.findMatchInGroups({groupOne:l,groupTwo:k});(rt&&et||ut&&ft)&&(i=!0)}else(b.indexOf(s.toUpperCase())!==-1||k.indexOf(s.toUpperCase())!==-1)&&(i=!0);break;case"1693":t=e[n];o=t.toString().toUpperCase().replace(/(\s+)?\([0-9]\)(\s+)?/g,"").replace(/;\s+/g,";").split(";");o.indexOf(s.toUpperCase())!==-1&&(i=!0);break;default:t=e[n];typeof t=="object"?t.hasOwnProperty(s)&&(i=!0):typeof t=="boolean"?t&&(i=!0):(o=t.toString().toUpperCase().replace(/;\s+/g,";").split(";"),o.indexOf(s.toUpperCase())!==-1&&(i=!0))}i&&h.indexOf(r[f])<0&&h.push(r[f])}}}return h.length>0||nt?h:r};products.Finder.prototype.getSortedModelIDs=function(n){var f=[],i=[],e=[],o=this.modelAttributes,u,r,t;if(n=="avgPriceHigh"||n=="avgPriceLow")for(r in this.modelAttributes)u=this.modelAttributes[r],u.avgPrice==null?e.push(u):i.push(u);else for(r in this.modelAttributes)i.push(this.modelAttributes[r]);for(i.sort(function(t,i){switch(n){default:return t.modelID>i.modelID?1:-1;case"modelNumber":return t.modelNumber.toString()>i.modelNumber.toString()?1:-1;case"avgRating":return t.avgRating<i.avgRating?1:-1;case"popular":return t.clickCount<i.clickCount?1:-1;case"rank":return t.rank<i.rank?1:-1;case"avgPriceHigh":return t.avgPrice<i.avgPrice?1:-1;case"avgPriceLow":return t.avgPrice>i.avgPrice?1:-1;case"newest":return new Date(t.publishDate)<new Date(i.publishDate)?1:-1;case"featured":return t.featuredRank<i.featuredRank?1:-1;case/keyAttr-[0-9]+/.test(n)&&n:var r=n.split("-"),u=parseInt(t.attributes[r[1]])||t.attributes[r[1]],f=parseInt(i.attributes[r[1]])||i.attributes[r[1]];if(r.length==3)switch(r[2]){case"low":return u>f?1:-1;case"high":return u<f?1:-1}return u>f?1:-1}}),t=0;t<i.length;t++)f.push(i[t].modelID);if(n=="avgPriceHigh"||n=="avgPriceLow")for(t=0;t<e.length;t++)f.push(e[t].modelID);return f};products.Finder.prototype.getVisibleModelsCount=function(){var n=0;for(var t in this.modelAttributes)this.modelAttributes[t].display&&n++;return n};products.Finder.prototype.isPositiveInteger=function(n){return parseFloat(n)===n>>>0};products.Finder.prototype.hasAttributeOptionSelected=function(){var n,t;for(n in this.attributeOptions)if(this.attributeOptions[n].hasOwnProperty("options"))for(t in this.attributeOptions[n].options)if(this.attributeOptions[n].options[t].selected)return!0;return!1};products.Finder.prototype.resetAllModelDisplayAndAttributeOptions=function(){var t,n,i;for(t in this.modelAttributes)this.modelAttributes[t].display=!0;for(n in this.attributeOptions)for(i in this.attributeOptions[n].options)this.attributeOptions[n].options[i].selectable=!0};products.Finder.prototype.updateAttributeOption=function(n,t,i){typeof n!="undefined"&&typeof t!="undefined"&&typeof i!="undefined"&&this.attributeOptions.hasOwnProperty(n)&&this.attributeOptions[n].options.hasOwnProperty(t)&&(i&&(this.attributeOptions[n].options[t].selectable=!0),this.attributeOptions[n].options[t].selected=i,this.updateSelectionsTracker(n,t,i))};products.Finder.prototype.updateAttributeOptionsBySelectionsTracker=function(){var n,t;if(Object.keys(this.selectionsTracker).length)for(n in this.selectionsTracker)if(this.attributeOptions.hasOwnProperty(n))for(t in this.selectionsTracker[n])this.attributeOptions[n].options.hasOwnProperty(t)&&(this.attributeOptions[n].options[t].selected=!0)};products.Finder.prototype.updateAttributeOptionsByVisibleModelsAttributes=function(){var t="",i="",e,o,n,r,h,f,s,u;for(e in this.modelAttributes){o=this.modelAttributes[e].display?!0:!1;for(n in this.modelAttributes[e].attributes)if(this.attributeOptions.hasOwnProperty(n)&&(r=this.modelAttributes[e].attributes[n],h=[7,17].indexOf(parseInt(this.attributeOptions[n].filterStyleId))>=0?!0:!1,o))if(typeof r=="object")for(f in r)this.attributeOptions[n].options.hasOwnProperty(f)&&(this.attributeOptions[n].options[f].selectable=!0);else if(typeof r=="boolean"){if(r===!0)for(f in this.attributeOptions[n].options)this.attributeOptions[n].options[f].selectable=!0}else{if(s=r.toString().replace(/;\s+/g,";").split(";"),[1080,1085].indexOf(parseInt(n))>=0){if(this.attributeOptions.hasOwnProperty(1080))for(u in this.attributeOptions[1080].options)if(this.attributeOptions[1080].options[u].selected){t=u;break}if(this.attributeOptions.hasOwnProperty(1085))for(u in this.attributeOptions[1085].options)if(this.attributeOptions[1085].options[u].selected){i=u;break}}s.forEach(function(r){var u;switch(n){case"1080":case"1085":if(this.attributeOptions.hasOwnProperty(1080)&&this.attributeOptions[1080].options.hasOwnProperty(r)&&(t.length?this.attributeOptions[1080].options[t].selectable=!0:this.attributeOptions[1080].options[r].selectable=!0,i.length&&this.attributeOptions[1080].options.hasOwnProperty(i))){this.attributeOptions[1080].options[i].selectable=!1;for(u in this.modelAttributes)this.modelAttributes[u].display&&this.modelAttributes[u].attributes.hasOwnProperty(1080)&&this.modelAttributes[u].attributes.hasOwnProperty(1085)&&this.modelAttributes[u].attributes[1080]==i&&this.modelAttributes[u].attributes[1085]==i&&(this.attributeOptions[1080].options[i].selectable=!0)}if(this.attributeOptions.hasOwnProperty(1085)&&this.attributeOptions[1085].options.hasOwnProperty(r)&&(i.length?this.attributeOptions[1085].options[i].selectable=!0:this.attributeOptions[1085].options[r].selectable=!0,t.length&&this.attributeOptions[1085].options.hasOwnProperty(t))){this.attributeOptions[1085].options[t].selectable=!1;for(u in this.modelAttributes)this.modelAttributes[u].display&&this.modelAttributes[u].attributes.hasOwnProperty(1080)&&this.modelAttributes[u].attributes.hasOwnProperty(1085)&&this.modelAttributes[u].attributes[1080]==t&&this.modelAttributes[u].attributes[1085]==t&&(this.attributeOptions[1085].options[t].selectable=!0)}break;case"1693":r=r.replace(/(\s+)?\([0-9]\)(\s+)?/g,"");default:this.attributeOptions[n].options.hasOwnProperty(r)&&(this.attributeOptions[n].options[r].selectable=!0)}},this)}}};products.Finder.prototype.updateModelDisplayByAttributesOptions=function(){var t=[],r=[],n=[],u,f,i,e,o,s;if(Object.keys(this.runtimeModels).length){for(u in this.runtimeModels)t.push(u);t.length&&n.push(t)}Object.keys(this.mountFinderDeviceModels).length&&this.mountFinderDeviceModels.length&&n.push(this.mountFinderDeviceModels);Object.keys(this.replacementBatteryModels).length&&this.replacementBatteryModels.length&&n.push(this.replacementBatteryModels);Object.keys(this.subgroupModels).length&&this.subgroupModels.length&&n.push(this.subgroupModels);Object.keys(this.keywordSearchModels).length&&this.keywordSearchModels.length&&n.push(this.keywordSearchModels);for(f in this.modelAttributes)r.push(f);for(i in this.attributeOptions){t=r;for(e in this.attributeOptions[i].options)if(this.attributeOptions[i].options[e].selected){t=this.getModelsByAttribute(i);break}n.push(t)}if(n.length){o=n.reduce(function(n,t){return t.filter(function(t){return n.indexOf(t)===-1?!1:!0})});for(s in this.modelAttributes)this.modelAttributes[s].display=!1;o.forEach(function(n){this.modelAttributes[n].display=!0},this)}};products.Finder.prototype.updateModelDisplayHavingPrices=function(){if(this.modelsHavingPrices.length)for(var n in this.modelAttributes)this.modelAttributes[n].display&&this.modelsHavingPrices.indexOf(n)===-1&&(this.modelAttributes[n].display=!1)};products.Finder.prototype.updateSelectionsTracker=function(n,t,i){typeof n!="undefined"&&typeof t!="undefined"&&typeof i!="undefined"&&(i?(this.selectionsTracker.hasOwnProperty(n)||(this.selectionsTracker[n]={}),this.selectionsTracker[n][t]={}):this.selectionsTracker.hasOwnProperty(n)&&(this.selectionsTracker[n].hasOwnProperty(t)&&delete this.selectionsTracker[n][t],Object.keys(this.selectionsTracker[n]).length===0&&delete this.selectionsTracker[n]))};products.Finder.prototype.UPSRB_updateModelDisplayAndSelectableAttributes=function(){var r,u,f,s="",h="",c="",l=[],a=[],v=[],y=[],i=[],w=Object.keys(this.keywordSearchModels).length&&this.keywordSearchModels.length?this.keywordSearchModels:[],e,n,p,b,t,k,o,d;for(t in this.attributeOptions)for(e in this.attributeOptions[t].options)if(this.attributeOptions[t].options[e].selected){switch(parseInt(t)){case 9e3:s=e;break;case 9001:h=e;break;case 9002:c=e}break}for(n in this.upsrbAttributes)r=this.upsrbAttributes[n].MODEL_ID,u=this.upsrbAttributes[n].UPS_MANUFACTURER,f=this.upsrbAttributes[n].UPS_MODEL_NUMBER,battVersion=this.upsrbAttributes[n].VERSION,s.length>0&&s===u&&l.push(n),h.length>0&&h===f&&a.push(n),c.length>0&&c===battVersion&&v.push(n),w.length>0&&w.indexOf(r)>-1&&y.push(n);if(l.length>0&&i.push(l),a.length>0&&i.push(a),v.length>0&&i.push(v),y.length>0&&i.push(y),i.length){p=i.reduce(function(n,t){return t.filter(function(t){return n.indexOf(t)===-1?!1:!0})});for(b in this.modelAttributes)this.modelAttributes[b].display=!1;for(t in this.attributeOptions)for(k in this.attributeOptions[t].options)this.attributeOptions[t].options[k].selectable=!1;for(o=0,d=p.length;o<d;o++)currBattery=this.upsrbAttributes[p[o]],r=currBattery.MODEL_ID,u=currBattery.UPS_MANUFACTURER,f=currBattery.UPS_MODEL_NUMBER,battVersion=currBattery.VERSION,this.modelAttributes.hasOwnProperty(r)&&(this.modelAttributes[r].display=!0),this.attributeOptions[9e3].options.hasOwnProperty(u)&&(this.attributeOptions[9e3].options[u].selectable=!0),this.attributeOptions[9001].options.hasOwnProperty(f)&&(this.attributeOptions[9001].options[f].selectable=!0),this.attributeOptions[9002].options.hasOwnProperty(battVersion)&&(this.attributeOptions[9002].options[battVersion].selectable=!0)}else this.resetAllModelDisplayAndAttributeOptions()};products=namespace("tl.products");products.Category=function(){var n=this,t;if(this.objProduct=objProductSection,this.objFinder=new products.Finder,this.objVisitor=new tl.Visitor,this.objVisitorPrefs=this.objVisitor.preferences,this.urlPrefix=window.location.protocol+"//"+window.location.host,this.trackFilterClick=!0,this.modelsFetchCount=0,this.modelsFetchMax=1e4,this.isIE11=/Trident.*rv[ :]*11\./.test(navigator.userAgent),this.allModelsCreated=!1,this.isUserAuthenticated=!1,this.displayAvgPrices=!1,this.typingTimer=0,this.advisorAdPosition=4,this.accessoriesAdPosition=4,this.DOMRefs={activeTabOverride:$("#active-tab-override"),addToCompare:$(".addToCompare"),allFilters:$("#allFilters"),allFiltersModal:$("#all-filters-modal"),azureBlobStorageHost:$("#azureBlobStorageHost"),bDisplayMountFinder:$("#bDisplayMountFinder"),btnAddToList:$(".itemCta").find(".wishlist"),btnClearAllFilterSelections:$("#btnClearAllFilterSelections"),btnClipboard:$("#copyClipboard"),btnClipboardSticky:$(".copyClipboardSticky"),btnCompare:$("#btnCompare"),btnDeleteFilters:$("#btnDeleteFilters"),btnDownload:$("#btnDownload"),btnEmail:$("#btnEmail"),btnLoadRuntime:$("#runtime button"),btnSaveFilters:$("#btnSaveFilters"),btnShare:$("#btnShare"),btnShareSticky:$(".btnShareSticky"),checkedIcon:$(".checkedIcon"),compareEmail:$("#compareEmail"),compareFullPage:$("#compareFullPage"),compareLink:$(".compareLink"),comparePrint:$("#comparePrint"),coreSiteImageContainer:$("#coreSiteImageContainer"),currencySymbol:$("#currency-symbol"),filterByHasPrice:$("#filterByHasPrice"),filterKeyword:$("#filterKeyword"),groupName:$("#groupName"),groupUrlKeywords:$("#groupUrlKeywords"),grid:$("#grid"),hasVESA:$("#hasVESA"),helpIcon:$(".icoHelp"),hideSimilar:$("#hideSimilar"),highlightDiffs:$("#highlightDiffs"),keywordSearchBox:$("#keywordSearchBox"),list:$("#list"),listCondensed:$("#listCondensed"),listTools:$("#listTools"),loading:$("#loading"),loadRuntimePane:$("#load-runtime-pane"),mainColumn:$("#mainColumn"),mainContent:$("#main-content"),matchCount:$("#matchCount"),matchText:$("#matchText"),matrixCoolingTab:$("#tab-cat-cooling-matrix"),matrixTab:$("#matrix-tab"),modalFilters:$("#modal-filters"),modalFiltersSideNav:$("#modal-filters-sidenav"),modelMessage:$("#modelMessage"),modelList:$("#modelList"),modelListLoadMore:$("#modelListLoadMore"),modelListMessage:$(".modelListMessage"),mountFinderPane:$("#mount-finder-pane"),noMatchingProductsMessage:$("#noMatchingProductsMessage"),overviewCoolingPane:$("#overview-cooling-pane"),overviewCoolingTab:$("#tab-cat-cooling-overview"),overviewTabOverride:$("#overview-tab-override"),plusIcon:$(".plusIcon"),popCheckPrices:$("#popCheckPrices"),popCompare:$("#popCompare"),popCompareTable:$("#popCompareTable"),popLists:$("#popLists"),productFilters:$("#productFilters"),productGroupCarousel:$("#product-group-carousel"),productGroupCarouselControlLeft:$("#product-group-carousel-control-left"),productGroupCarouselControlRight:$("#product-group-carousel-control-right"),productGroupID:$("#productGroupID"),productGroupName:$("#productGroupName"),productGroupUrlKeywords:$("#productGroupUrlKeywords"),productLineName:$("#productLineName"),productLineID:$("#productLineID"),productListCol:$("#productListCol"),productListItem:$("#productListItem"),productGroupFilters:$("#product-group-filters"),productsItem:$("#modelList .item"),productSubgroupItem:$(".productSubgroupItem"),productTypes:$("#productTypes"),requestContext:$("#requestContext"),runtime:$("#runtime"),selectionsTracker:$("#selectionsTracker"),selectModel:$("#modelList .selectModel"),sesGroupName:$("#sesGroupName"),sgids:$("#subgroupIDs"),shareLink:$("#shareLink"),sidebar:$("#filter-list-pane"),sort:$("#sort"),sortByMenu:$("#sortByMenu"),styleID:$("#styleID"),tabControl:$("#product-group-filters").find(".tab-cat-control"),tabLoadRuntime:$("#tab-load-runtime"),tabMountFinder:$("#tab-mount-finder"),tabUpsFinder:$("#tab-battery-finder"),tabPane:$("#product-group-filters").find(".tab-pane"),tabProductList:$("#tab-cat-filter"),tabToolsResources:$("#tab-cat-resources"),tagFilters:$("#tagFilters"),totalLoad:$("#totalLoad"),upsFinderPane:$("#battery-finder-pane"),upsLoad:$("#totalLoad #upsLoad"),upsMaxRt:$("#runtime #upsMaxRt"),upsMinRt:$("#runtime #upsMinRt"),tools:$("#tools"),topFilter:$("#topFilter"),userFilters:$("#userFilters"),userFilterButtons:$("#userFilterButtons"),view:$("#view"),voltageIncompatibleMessage:$("#voltageIncompatibleMessage"),rbAddToCompare:$("#rbAddToCompare"),rbAddedToCompare:$("#rbAddedToCompare"),rbAddToFavorites:$("#rbAddToFavorites"),rbBuyNow:$("#rbBuyNow"),rbChargingPorts:$("#rbChargingPorts"),rbCheckPrices:$("#rbCheckPrices"),rbCompare:$("#rbCompare"),rbContactSales:$("#rbContactSales"),rbCreateNewList:$("#rbCreateNewList"),rbFiltersSelectionsDeleted:$("#rbFiltersSelectionsDeleted"),rbFiltersSelectionsSaved:$("#rbFiltersSelectionsSaved"),rbInvalidMinAndMax:$("#rbInvalidMinAndMax"),rbInvalidMinimum:$("#rbInvalidMinimum"),rbLearnMore:$("#rbLearnMore"),rbLoadRuntimeSQLNoMatches:$("#rbLoadRuntimeSQLNoMatches"),rbMaxCompare:$("#rbMaxCompare"),rbMenuProductServices:$("#rbMenuProductServices"),rbModelsEmailCountExceeded:$("#rbModelsEmailCountExceeded"),rbModelsEmailSelect:$("#rbModelsEmailSelect"),rbModelsPrintSelect:$("#rbModelsPrintSelect"),rbMoreInfo:$("#rbMoreInfo"),rbNewToLists:$("#rbNewToLists"),rbOnsiteServices:$("#rbOnsiteServices"),rbOrderingHelp:$("#rbOrderingHelp"),rbResult:$("#rbResult"),rbResults:$("#rbResults"),rbRuntimErrorRetrieving:$("#rbRuntimErrorRetrieving"),rbRuntimes:$("#rbRuntimes"),rbSignInToSeeLists:$("#rbSignInToSeeLists"),rbTotalOutlets:$("#rbTotalOutlets"),rbTotalPorts:$("#rbTotalPorts"),rbType:$("#rbType"),rbWhereToBuy:$("#rbWhereToBuy")},this.DOMEls={div:$(document.createElement("div")),h3:$(document.createElement("h3")),h4:$(document.createElement("h4")),h5:$(document.createElement("h5")),ul:$(document.createElement("ul")),li:$(document.createElement("li")),em:$(document.createElement("em")),inp:$(document.createElement("input")),bold:$(document.createElement("strong"))},this.storageKeys={selectedFilters:"tl.products.category.pgid."+this.DOMRefs.productGroupID.val()+".selectedFilters",selectedModels:this.objProduct.storageKeys.selectedModels},this.pgid=this.DOMRefs.productGroupID.val(),this.sgids=this.DOMRefs.sgids.val(),this.useAd={loadCalculator:this.pgid==11,rackAdvisor:this.pgid==11&&["56","1416","1417"].indexOf(this.sgids)>=0,dockAdvisor:this.pgid==308&&["1192"].indexOf(this.sgids)>=0,mountAdvisor:this.DOMRefs.bDisplayMountFinder.val()=="True",surgeAdvisor:this.pgid==19,audioVideoAccy:["300","305"].indexOf(this.pgid)>=0,chargingStationsAccy:["268"].indexOf(this.pgid)>=0,consoleServersAccy:["22"].indexOf(this.pgid)>=0,displayMountsAccy:["21","236","55","320"].indexOf(this.pgid)>=0,kvmSwitchesAccy:["14"].indexOf(this.pgid)>=0,networkingAccy:["276","277","54","5"].indexOf(this.pgid)>=0,pdusAccy:["15"].indexOf(this.pgid)>=0,powerInvertersAccy:["18"].indexOf(this.pgid)>=0,powerStripsAccy:["19","20"].indexOf(this.pgid)>=0,rackCoolingAccy:["13"].indexOf(this.pgid)>=0,racksAccy:["12"].indexOf(this.pgid)>=0,upsAccy:["11","364"].indexOf(this.pgid)>=0,usbAccy:["264"].indexOf(this.pgid)>=0},this.useAdvisorAd=this.useAd.loadCalculator||this.useAd.rackAdvisor||this.useAd.dockAdvisor||this.useAd.mountAdvisor||this.useAd.surgeAdvisor,this.useAccessoriesAd=this.useAd.audioVideoAccy||this.useAd.chargingStationsAccy||this.useAd.consoleServersAccy||this.useAd.displayMountsAccy||this.useAd.kvmSwitchesAccy||this.useAd.networkingAccy||this.useAd.pdusAccy||this.useAd.powerInvertersAccy||this.useAd.powerStripsAccy||this.useAd.rackCoolingAccy||this.useAd.racksAccy||this.useAd.upsAccy||this.useAd.usbAccy,this.hasLegacyMatrixList=["5","12","276","277"],this.isUPSRB=parseInt(n.pgid)===17?!0:!1,this.requestContext=this.DOMRefs.requestContext.data("json"),n.toggleLoadingIcon(!0),n.getUserAuthentication().then(function(){n.getModelAttributesPromise().then(function(){n.DOMRefs.selectionsTracker.val()!=null&&n.DOMRefs.selectionsTracker.val()!=""&&(n.objFinder.selectionsTracker=JSON.parse(n.DOMRefs.selectionsTracker.val()));var t=tl.utilities.getParameterByName("sort"),i=t!=null&&t!="",r=Object.keys(n.objFinder.selectionsTracker).length>0,u=r||i;u?(n.DOMRefs.loading.show(),n.createInitialProductListItems(n.modelsFetchMax)):n.createInitialProductListItems();typeof myListPage!="undefined"&&(myListPage.DOMRefs={addListModal:$("#addListModal"),addListNameInput:$("#addListNameInput"),btnAddListName:$("#addListModal a.btn"),btnNewList:$(".btnNewList"),mid:$("#mid"),userLists:$(".user-lists")})}).catch(function(n){console.log(n)})}).catch(function(n){console.log(n)}),n.DOMRefs.modelListLoadMore.click(function(){n.DOMRefs.modelListLoadMore.hide();n.DOMRefs.loading.show();setTimeout(function(){n.revealProductListItems();n.DOMRefs.loading.hide()},0)}),n.DOMRefs.overviewTabOverride.val()==1){if(n.pgid==13&&(n.DOMRefs.activeTabOverride.val()==1||n.DOMRefs.activeTabOverride.val()==2)){n.DOMRefs.sidebar.hide();n.DOMRefs.productListCol.hide();n.DOMRefs.overviewCoolingTab.on("click",function(){n.DOMRefs.sidebar.hide()});n.DOMRefs.matrixCoolingTab.on("click",function(){n.DOMRefs.sidebar.hide()});n.DOMRefs.tabProductList.on("click",function(){n.DOMRefs.sidebar.show()});n.DOMRefs.tabToolsResources.on("click",function(){n.DOMRefs.sidebar.hide()})}if(n.hasLegacyMatrixList.indexOf(n.pgid)>=0&&n.DOMRefs.activeTabOverride.val()==1){n.DOMRefs.sidebar.hide();n.DOMRefs.productListCol.hide();n.DOMRefs.matrixTab.on("click",function(){n.DOMRefs.sidebar.hide()});n.DOMRefs.tabProductList.on("click",function(){n.DOMRefs.sidebar.show()});n.DOMRefs.tabToolsResources.on("click",function(){n.DOMRefs.sidebar.hide()})}}else n.DOMRefs.activeTabOverride.val()==2?(n.DOMRefs.tabControl.removeClass("active"),n.DOMRefs.tabPane.removeClass("active"),n.pgid==21?(n.DOMRefs.tabMountFinder.addClass("active"),n.DOMRefs.mountFinderPane.addClass("active")):n.pgid==17?(n.DOMRefs.tabUpsFinder.addClass("active"),n.DOMRefs.upsFinderPane.addClass("active")):(n.pgid==11||n.pgid==364)&&(n.DOMRefs.tabLoadRuntime.addClass("active"),n.DOMRefs.loadRuntimePane.addClass("active"))):n.DOMRefs.activeTabOverride.val()==1;t=n.DOMRefs.filterKeyword.val();typeof t!="undefined"&&t&&(n.DOMRefs.keywordSearchBox.val(t),n.keywordSearch(t))};products.Category.prototype.getUserAuthentication=function(){var n=this;return new Promise(function(t,i){t($.ajax({url:"/api/main/isUserAuthenticated",contentType:"application/json; charset=utf-8",dataType:"json",success:function(t){n.isUserAuthenticated=t.Success},error:function(){console.log("Error getting user authentication")},cache:!1}));i(new Error("fail"))})};products.Category.prototype.init=function(){var n=this;this.DOMRefs.filterByHasPrice.length&&this.DOMRefs.filterByHasPrice.data("value")&&this.updateModelsHavingPrices();this.addVirtualQuantityToAttributeOptions();this.attachDisplaySwitchEvents();this.attachSideBarEvents();this.attachLoadRuntimeEvents();this.attachPopUpEvents();this.attachToolsButtonEvents();this.attachFilterStorageEvents();this.attachUPSRBModelLinkEvents();this.attachProductSubgroupEvents();this.attachProductSubgroupCarouselEvents();this.DOMRefs.userFilters.on("click","button",function(){var t=$(this);t.hasClass("remove")&&n.deselectFilter(t.data("btn-value"))});tl.utilities.supportsLocalStorage()?(window.localStorage[this.storageKeys.selectedFilters]!==undefined&&(this.objFinder.attributeOptions=JSON.parse(window.localStorage[this.storageKeys.selectedFilters])),this.checkoffSelectedModels(),this.attachModelSelectEvents()):(this.DOMRefs.btnSaveFilters.parent().hide(),this.DOMRefs.selectModel.hide(),this.DOMRefs.tools.css("visibility","hidden"));this.isUPSRB||this.updateAttributeOptionsByVisibleModelsAttributes();this.filterSidebarBySelectableAttributeOptions(!0);this.updateAttributeOptionsBySelectionsTracker();this.applyPreSelectedAttributeOptions();this.applyVisitorViewPreference();this.applySortByValue();this.isUPSRB&&this.toggleUPSRBVersionFilter();this.applyLazyLoadingGroupImages();this.objFinder.hasAttributeOptionSelected()==!1&&this.updateAndFilterByAttributesAndModelObjects();$(".panel.panel-default.hidden",this.DOMRefs.sidebar).each(function(n,t){$(t).removeClass("hidden")});this.DOMRefs.popCompare.modal({show:!1});this.DOMRefs.modelListMessage.is(":visible")||this.DOMRefs.modelList.fadeIn("fast")};products.Category.prototype.applyLazyLoadingGroupImages=function(){for(var n,r,t=this,u=t.DOMRefs.productsItem.find(".itemImage").find("img"),i=0;i<u.length;i++)if(n=$(u[i]),r=n.attr("src"),typeof r=="undefined"||r.indexOf("data:image")!=-1){if(t.isIE11){t.modelsFetchCount==24&&n.attr("src",n.attr("data-original"));n.on("load",function(){n.lazyload({threshold:600,effect:"fadeIn"})})}n.lazyload({threshold:600,effect:"fadeIn"})}};products.Category.prototype.addVirtualQuantityToAttributeOptions=function(){var n=this;n.objFinder.addVirtualQuantityToAttributeOptions("");n.objFinder.attributeOptions.hasOwnProperty(1525)?n.buildAndInsertVirtualQuantityFilter(1525):n.objFinder.attributeOptions.hasOwnProperty(2062)?n.buildAndInsertVirtualQuantityFilter(2062):n.objFinder.attributeOptions.hasOwnProperty(2046)?n.buildAndInsertVirtualQuantityFilter(2046):n.objFinder.attributeOptions.hasOwnProperty(2221)&&n.buildAndInsertVirtualQuantityFilter(2221)};products.Category.prototype.applyPreSelectedAttributeOptions=function(){var n=this;for(var r in n.objFinder.attributeOptions){var i=$("#filter_"+r).length?$("#filter_"+r):$("#filter_sf"),u=i.data("filter-styleid"),t=[],f=[7,10].indexOf(u)>=0;switch(u){case 7:t=i.find(".filter input");break;case 8:t=i.find(".filter input");break;case 10:t=i.find(".filter input");break;case 11:t=i.find(".colors");break;case 12:t=i.find("#attr_"+r+" input");break;case 15:t=i.find(".tag");break;case 17:t=i.find(".filter input")}t.length&&t.each(function(){var t=$(this),i=[8,11,15].indexOf(u)>=0?t.data("value"):t.val();n.objFinder.attributeOptions[r].options.hasOwnProperty(i)&&n.objFinder.attributeOptions[r].options[i].selected&&!t.is(":checked")&&(n.trackFilterClick=!1,f?(t.prop("checked",!0),t.attr("checked",!0),t.change()):t.click(),n.trackFilterClick=!0)})}(n.DOMRefs.upsLoad.val()!=""||n.DOMRefs.upsMinRt.val()!=""||n.DOMRefs.upsMaxRt.val()!="")&&n.DOMRefs.btnLoadRuntime.click()};products.Category.prototype.applySortByValue=function(n){for(var t=this,r,u=[],e=n||t.DOMRefs.sortByMenu.attr("data-sort"),f=t.objFinder.getSortedModelIDs(e),i=0;i<=f.length;i++)r=t.DOMRefs.productsItem.filter("#model_"+f[i]),u.push(r[0]);t.DOMRefs.productsItem.detach();t.DOMRefs.modelList.append(u);t.DOMRefs.productsItem=$("#modelList .item")};products.Category.prototype.applyViewList=function(){var n=this;n.DOMRefs.productsItem.find(".itemImage").find("img").each(function(){var n=$(this),t=n.attr("data-medium-image");n.attr("data-original",t);n.css("visibility","visible")});n.DOMRefs.modelList.css("display","grid").removeClass("grid").addClass("list");n.DOMRefs.list.removeClass("invert").blur().siblings().addClass("invert");n.DOMRefs.matchCount.css("color","#414042");n.DOMRefs.matchText.css("color","#414042")};products.Category.prototype.applyViewGrid=function(){var n=this;n.DOMRefs.productsItem.find(".itemImage").find("img").each(function(){var n=$(this),t=n.attr("data-medium-image");n.attr("data-original",t);n.css("visibility","visible")});n.DOMRefs.modelList.css("display","grid").removeClass("list").addClass("grid");n.DOMRefs.grid.removeClass("invert").blur().siblings().addClass("invert");n.DOMRefs.matchCount.css("color","#414042");n.DOMRefs.matchText.css("color","#414042")};products.Category.prototype.applyVisitorViewPreference=function(){var n=this,i=n.objVisitorPrefs.memento(),t=i.categoryPage.displayStyle||undefined;if(t!==undefined)switch(t){case"list":n.applyViewList();break;case"grid":n.applyViewGrid()}n.isIE11&&(n.DOMRefs.view.hide(),n.applyViewList())};products.Category.prototype.attachDisplaySwitchEvents=function(){var n=this;n.DOMRefs.list.click(function(t){t.preventDefault();n.applyViewList();n.updateVisitorPreferences()});n.DOMRefs.grid.click(function(t){t.preventDefault();n.applyViewGrid();n.DOMRefs.productsItem.find(".itemImage").find("img").each(function(){var n=$(this),t=n.attr("src"),i;typeof t!="undefined"&&t.substring(0,4)!="data"&&(i=n.attr("data-medium-image"),n.attr("src",i))});n.updateVisitorPreferences()})};products.Category.prototype.attachFilterStorageEvents=function(){var n=this;n.DOMRefs.btnSaveFilters.click(function(){var t=JSON.stringify(n.objFinder.attributeOptions);tl.utilities.supportsLocalStorage()&&(window.localStorage[n.storageKeys.selectedFilters]=t,alert(n.DOMRefs.rbFiltersSelectionsSaved.val()))});n.DOMRefs.btnDeleteFilters.click(function(){tl.utilities.supportsLocalStorage()&&window.localStorage[n.storageKeys.selectedFilters]!==undefined&&(window.localStorage.removeItem(n.storageKeys.selectedFilters),alert(n.DOMRefs.rbFiltersSelectionsDeleted.val()))})};products.Category.prototype.attachModelCompareEvents=function(){var n=this;n.DOMRefs.compareFullPage.click(function(t){t.preventDefault();n.objProduct.selectedModelsListCompare()});n.DOMRefs.highlightDiffs.click(function(n){var r,t,f,e,i,o,u;if(n.preventDefault(),$(this).hasClass("active"))$(this).removeClass("active").text("Highlight Differences"),$("#compareTable tbody td.warning").removeClass("warning");else for($(this).addClass("active").text("Remove Highlights"),r=document.getElementById("compareTable").getElementsByTagName("tbody")[0],t=0;f=r.rows[t];t++){for(e=!1,i=1;u=f.cells[i];i++)i+1<=r.rows[t].cells.length-1&&r.rows[t].cells[i].innerHTML.toLowerCase()!==r.rows[t].cells[i+1].innerHTML.toLowerCase()&&(e=!0);if(e)for(o=1;u=f.cells[o];o++)u.className=u.className+" warning"}});n.DOMRefs.hideSimilar.click(function(n){var r,t,u,f,i,e;if(n.preventDefault(),$(this).hasClass("active"))$(this).removeClass("active").text("Hide Similarities"),$("#compareTable tbody tr.hidden").removeClass("hidden");else for($(this).addClass("active").text("Show All Rows"),r=document.getElementById("compareTable").getElementsByTagName("tbody")[0],t=0;u=r.rows[t];t++){for(f=!0,i=1;e=u.cells[i];i++)i+1<=r.rows[t].cells.length-1&&r.rows[t].cells[i].innerHTML.toLowerCase()!==r.rows[t].cells[i+1].innerHTML.toLowerCase()&&(f=!1);f&&(u.className=u.className+" hidden")}});n.DOMRefs.comparePrint.click(function(n){n.preventDefault();alert("Sorry, not implemented yet.")});n.DOMRefs.compareEmail.click(function(n){n.preventDefault();alert("Sorry, not implemented yet.")})};products.Category.prototype.attachModelSelectEvents=function(){var n=this;n.DOMRefs.modelList.off("click",".addToCompare");n.DOMRefs.modelList.on("click",".addToCompare",function(t){t.preventDefault();var f=$(this),i=f.parent(),r=i.data("clean-model-number"),u=i.data("thumbnail"),e=JSON.parse(window.localStorage.getItem(n.storageKeys.selectedModels))||[];typeof r!="undefined"&&r&&(n.objProduct.inSelectedModelsList(r)?(i.find(".checkedIcon").css("visibility","hidden"),i.find(".plusIcon").css("visibility","visible"),i.find(".addToCompare").text(n.DOMRefs.rbCompare.val()),n.objProduct.selectedModelsListRemove(r=r)):e.length<4?(i.find(".checkedIcon").css("visibility","visible"),i.find(".plusIcon").css("visibility","hidden"),n.objProduct.selectedModelsListAdd(r=r,u=u)):alert(n.DOMRefs.rbMaxCompare.val()))});n.DOMRefs.modelList.on("click",".modalLink",function(n){n.preventDefault();var f=tl.ajxLoading,t=$(this).data("target"),e=$(this).data("href"),i=$(this).data("target-header"),r=$(t).find(".modal-header").find("h3"),u=$(t).find(".modal-body");r.empty();i!==undefined&&r.html(i);u.empty().append(f);u.load(e)})};products.Category.prototype.attachPopUpEvents=function(){var n=this;n.DOMRefs.helpIcon.on("click",function(n){n.stopPropagation();var i=$("#popHelp"),t=$(this).closest(".filterHead").data("target");t=t.replace("filter_","help_");$(".helpTopic",i).hide();$(t).show();i.modal("show")});n.DOMRefs.popLists.on("click","button.listApply",function(){var t=$(this).parents(".filterList").find("input");t.each(function(){var t=$(this);t.is(":checked")?n.userFilterAdd(t.data("attrname"),t.val(),t.data("filter-text"),"filterBtn"):n.userFilterRemoveByFilterValue(t.val())});n.toggleFilterBar();$(this).parents(".filterList").css("display","none")});n.DOMRefs.popLists.on("click","button.close",function(){$(this).parents(".filterList").css("display","none")});n.DOMRefs.popLists.on("click","button.listClose",function(){$(this).parents(".filterList").css("display","none")})};products.Category.prototype.attachSideBarEvents=function(){var n=this;n.DOMRefs.tabControl.on("click",function(){var t=$(this).attr("id");t=="tab-cat-filter"||t=="tab-battery-finder"?n.DOMRefs.keywordSearchBox.css("visibility","visible"):n.DOMRefs.keywordSearchBox.css("visibility","hidden")});n.DOMRefs.keywordSearchBox.on("keypress",function(n){n.keyCode==13&&n.preventDefault()});n.DOMRefs.keywordSearchBox.on("keyup",function(){var t=$(this);n.keywordSearch(t.val())});n.DOMRefs.keywordSearchBox.on("keydown",function(){clearTimeout(n.typingTimer)});n.DOMRefs.productTypes.on("change",".type input",function(){var t=$(this),f=t.parents(".typeList").data("attrname"),u=t.parents(".typeList").data("attrid"),i=!1,r;n.userFilterRemoveByClassName("typeBtn");t.is(":checked")&&(t.val()==""||(r="<strong>"+n.DOMRefs.rbType.val()+"<\/strong>: "+t.data("filter-text"),n.userFilterAdd(t.data("attrname"),t.val(),r,"typeBtn"),i=!0,n.dataLayerAddFilterClick(t)));n.toggleFilterBar();n.updateAttributeOption(attrID=u,attrVal=t.val(),selected=i);n.updateAndFilterByAttributesAndModelObjects()});n.DOMRefs.productTypes.on("change",".typeList .filter input",function(){var t=$(this),u=t.parents(".typeList").data("attrid"),i=!1,r;t.is(":checked")?t.val()==""||(r="<strong>"+n.DOMRefs.rbType.val()+"<\/strong>: "+t.data("filter-text"),n.userFilterAdd(t.data("attrname"),t.val(),r,"typeBtn"),i=!0,n.dataLayerAddFilterClick(t)):n.userFilterRemoveByFilterValue(t.val());n.toggleFilterBar();n.updateAttributeOption(attrID=u,attrVal=t.val(),selected=i);n.updateAndFilterByAttributesAndModelObjects()});n.DOMRefs.productTypes.on("change",".subType input",function(){var t=$(this),r=t.parents(".subTypeList").data("attrid"),i=!1;n.userFilterRemoveByClassName("subTypeBtn");t.is(":checked")&&(t.val()==""||(n.userFilterAdd(t.data("attrname"),t.val(),t.data("filter-text"),"subTypeBtn"),i=!0),n.dataLayerAddFilterClick(t));n.toggleFilterBar();n.updateAttributeOption(attrID=r,attrVal=t.val(),selected=i);n.updateAndFilterByAttributesAndModelObjects()});n.DOMRefs.sidebar.on("change",".filterOptions input",function(){var r=$(this),s=r.parents(".filterOptions"),t=s.data("attrid"),e=r.data("attrname"),i=r.val(),o=r.data("filter-text"),h=!1,u=$("#filter-list-pane .filterOptions[data-attrid='"+t+"']"),f=u.find(".filter input[value='"+i+"']");n.toggleLoadingIcon(!0);setTimeout(function(){n.createRemainingProductListItemsHiddenPromise(n.modelsFetchMax).then(function(){var c,l,a;if(t=="many"&&(t=r.parents(".filter").data("attrid")),r.is(":checked")){c=["2046qty,2062qty,2221qty"].indexOf(t)>=0?!0:!1;l=s.hasClass("radios")?!0:!1;(c||l)&&(a=c?$(".filter input:checked",u):$(".filter input",u),a.each(function(){n.userFilterRemoveByFilterValue($(this).val());n.updateAttributeOption(attrID=t,attrVal=$(this).val(),selected=!1)}),$(".filter input",u).prop("checked",!1).attr("checked",!1));f.prop("checked",!0);f.attr("checked",!0);switch(parseInt(t)){case 1080:n.userFilterAdd(e,"1080:"+i,o,"filterBtn");break;case 1085:n.userFilterAdd(e,"1085:"+i,o,"filterBtn");break;default:n.userFilterAdd(e,i,o,"filterBtn")}h=!0;n.dataLayerAddFilterClick(r)}else{switch(parseInt(t)){case 1080:n.userFilterRemoveByFilterValue("1080:"+i);break;case 1085:n.userFilterRemoveByFilterValue("1085:"+i);break;default:n.userFilterRemoveByFilterValue(i)}f.prop("checked",!1);f.attr("checked",!1)}n.toggleFilterBar();n.updateAttributeOption(attrID=t,attrVal=i,selected=h);n.updateAndFilterByAttributesAndModelObjects()})},0)});n.DOMRefs.sidebar.on("click",".seeAll a",function(n){var t=$(this).data("target"),i=$("#"+t);i.css({display:"block",left:n.pageX-420,top:n.pageY-500})});n.DOMRefs.sidebar.on("click",".boxLink",function(){var t=$(this),i=t.data("value"),u=t.parents(".filterOptions").data("attrid"),r=!1;n.toggleLoadingIcon(!0);setTimeout(function(){n.createRemainingProductListItemsHiddenPromise(n.modelsFetchMax).then(function(){t.attr("disabled")||(t.hasClass("boxLinkActive")?(n.userFilterRemoveByFilterValue(i),t.removeClass("boxLinkActive"),r=!1):(n.userFilterAdd(t.data("attrname"),i,t.data("filter-text"),"filterBtn"),t.addClass("boxLinkActive"),r=!0,n.dataLayerAddFilterClick(t)),n.toggleFilterBar(),n.updateAttributeOption(attrID=u,attrVal=i,selected=r),n.updateAndFilterByAttributesAndModelObjects())})},0)});n.DOMRefs.sidebar.on("click",".colors",function(){var t=$(this),i=t.data("value"),u=t.parents(".filterOptions").data("attrid"),r=!1;n.toggleLoadingIcon(!0);setTimeout(function(){n.createRemainingProductListItemsHiddenPromise(n.modelsFetchMax).then(function(){t.attr("disabled")||(t.hasClass("colorActive")?(n.userFilterRemoveByFilterValue(i),t.removeClass("colorActive"),r=!1):(n.userFilterAdd(t.data("attrname"),i,t.data("filter-text"),"filterBtn"),t.addClass("colorActive"),r=!0,n.dataLayerAddFilterClick(t)),n.toggleFilterBar(),n.updateAttributeOption(attrID=u,attrVal=i,selected=r),n.updateAndFilterByAttributesAndModelObjects())})},0)});n.DOMRefs.tagFilters.on("click",".tag",function(){var t=$(this),i=t.data("value"),u=t.parents(".filterOptions").data("attrid"),r=!1;n.toggleLoadingIcon(!0);setTimeout(function(){n.createRemainingProductListItemsHiddenPromise(n.modelsFetchMax).then(function(){t.attr("disabled")||(t.hasClass("tagActive")?(n.userFilterRemoveByFilterValue(i),t.removeClass("tagActive"),r=!1):(n.userFilterAdd(t.data("attrname"),i,t.data("filter-text"),"filterBtn"),t.addClass("tagActive"),r=!0,n.dataLayerAddFilterClick(t)),n.toggleFilterBar(),n.updateAttributeOption(attrID=u,attrVal=i,selected=r),n.updateAndFilterByAttributesAndModelObjects())})},0)});n.DOMRefs.modalFiltersSideNav.find("li").click(function(){var t=$(this).find("a").attr("data-href");return n.DOMRefs.modalFiltersSideNav.find("li").removeClass("active"),n.DOMRefs.modalFilters.find(".tab-pane").removeClass("active"),$(this).addClass("active"),$(t).addClass("active"),!1});n.DOMRefs.sidebar.on("click","#btnClearAllFilterSelections",function(){n.clearAllFilterSelections()});n.DOMRefs.allFiltersModal.on("mouseover",".attrTooltip",function(){var r=$(this).position(),t=r.top,i=r.left;n.isIE11?(t+=300,i+=380):(t+=20,i-=340);var u=i+"px",f=t+"px",e="<style>#all-filters-modal .attrTooltip:hover:before{ top:"+f+" !important; left: "+u+" !important; }<\/style>";$("body").append(e)})};products.Category.prototype.attachLoadRuntimeEvents=function(){var n=this;n.DOMRefs.loadRuntimePane.on("click",".btnRange",function(){var u=$(this),t=u.closest(".range"),i=t.find(".inputMin").val(),r=t.find(".inputMax").val();n.toggleLoadingIcon(!0);setTimeout(function(){n.createRemainingProductListItemsHiddenPromise(n.modelsFetchMax).then(function(){if(!n.objFinder.isPositiveInteger(i)){alert(n.DOMRefs.rbInvalidMinimum.val());return}if(!n.objFinder.isPositiveInteger(r))if(t.attr("id")==="filter_9999")r=n.objFinder.calcMaxRuntime(i);else{alert(n.DOMRefs.rbInvalidMinAndMax.val());return}var f=n.DOMRefs.runtime.find("p.h3").text(),e=i+"-"+r,o=f+": "+e;n.userFilterRemoveByClassName("rangeBtn");n.userFilterAdd(f,o,e,"rangeBtn");n.toggleFilterBar();u.parents("#runtime").length&&n.updateRuntimeModels()})},0)});$(document).keypress(function(t){if(t.keyCode===13&&n.DOMRefs.tabLoadRuntime.hasClass("active"))return n.DOMRefs.btnLoadRuntime.click(),!1})};products.Category.prototype.attachToolsButtonEvents=function(){var n=this;n.DOMRefs.btnShare.click(function(t){t.preventDefault();n.shareUrl()});n.DOMRefs.btnShareSticky.click(function(t){t.preventDefault();n.shareUrl()});n.DOMRefs.btnCompare.on("click",function(t){t.preventDefault();n.objProduct.selectedModelsListCompare()});n.DOMRefs.btnEmail.click(function(t){var i,r;t.preventDefault();i=[];for(r in n.objFinder.modelAttributes)n.objFinder.modelAttributes[r].display&&i.push(r);if(i.length)if(i.length>50)alert(n.DOMRefs.rbModelsEmailCountExceeded.val());else{var u=$(this),f=u.attr("href"),e=u.data("width"),o=u.data("height");f=f+"/mids/"+i.join();tl.utilities.popup(f,e,o,!1,1)}else alert(n.DOMRefs.rbModelsEmailSelect.val())});n.DOMRefs.sort.find(".dropdown-menu").find("a").on("click",function(){var t=$(this).attr("value");$(this).parents(".dropdown").find(".dropdown-toggle").html($(this).text()+" <span class='caret'><\/span>");n.DOMRefs.sortByMenu.attr("data-sort",t);n.modelsFetchCount<n.modelsFetchMax?(n.toggleLoadingIcon(!0),setTimeout(function(){n.revealProductListItems(n.modelsFetchMax).then(function(){n.toggleLoadingIcon(!1);n.applySortByValue(t);n.createAndInsertAds();n.DOMRefs.modelList.find(".addToCompare").unbind("click");n.attachModelSelectEvents()})},0)):(n.applySortByValue(t),n.createAndInsertAds(),n.applyLazyLoadingGroupImages())});n.DOMRefs.btnClipboard.on("click",function(n){n.preventDefault();tl.utilities.copyClipboard("category")});n.DOMRefs.btnClipboardSticky.on("click",function(n){n.preventDefault();tl.utilities.copyClipboard("category")})};products.Category.prototype.attachUPSRBModelLinkEvents=function(){var n=this;n.isUPSRB&&$(".thumbnail > a, a.modelNumber",n.DOMRefs.productsItem).click(function(t){var u=0,f=0,e=0,i=n.DOMEls.div.clone().attr("id","upsrb-message").addClass("alert alert-danger"),r,o;$("#upsrb-message").remove();for(r in n.objFinder.attributeOptions)for(o in n.objFinder.attributeOptions[r].options)if(n.objFinder.attributeOptions[r].options[o].selectable)switch(parseInt(r)){case 9e3:u++;break;case 9001:f++;break;case 9002:e++}u!==1||f!==1?(t.preventDefault(),i.html("Please select BRAND and UPS MODEL to proceed"),i.insertBefore(n.DOMRefs.modelList)):e>1&&(t.preventDefault(),i.html("Select a UPS VERSION for a final recommendation and important installation tips"),i.insertBefore(n.DOMRefs.modelList))})};products.Category.prototype.attachProductSubgroupEvents=function(){var n=this;n.DOMRefs.productSubgroupItem.click(function(t){t.preventDefault();var i=n.pgid,r=n.DOMRefs.productGroupUrlKeywords.val();location=$(this).hasClass("active")?tl.basePath+"/products/"+r.toLowerCase()+"~"+i:$(this).attr("href")})};products.Category.prototype.attachProductSubgroupCarouselEvents=function(){var n=this};products.Category.prototype.buildAndInsertVirtualQuantityFilter=function(n){var t=this,l,r,v,h,o,u,i;if(typeof n!="undefined"){var y=t.DOMRefs.rbTotalOutlets.val(),p=t.DOMRefs.rbChargingPorts.val(),w=t.DOMRefs.rbTotalPorts.val(),f=n===1525?y:n===2046?p:w,c=$("#attr_"+n),e=c.clone();e.attr("id","attr_"+n+"qty");l=e.children("h5");l.html(f);r=e.find(".filterOptions");r.attr("id","filter_"+n+"qty");r.attr("data-attrid",n+"qty");r.attr("data-attrname",n+"qty");r.attr("data-filter-styleid","7");r.empty();for(i in t.objFinder.attributeOptions[n+"qty"].options)r.append(t.DOMEls.li.clone().addClass("filter").append('<input type="checkbox" class="m-Right8" data-attrname="'+f+'" data-filter-text="'+i+'" value="'+i+'">').append(i));e.insertBefore(c);var a=$("a[data-href='#modal-filters-"+n+"']"),b=a.parent("li"),s=a.clone();s.attr("data-href","#modal-filters-"+n+"qty");s.html(f);v=t.DOMEls.li.clone().addClass("clickMe").append(s);v.insertBefore(b);h=$("#modal-filters-"+n);o=h.clone();o.attr("id","modal-filters-"+n+"qty");u=o.children(".filterOptions");u.attr("id","filter_"+n+"qty");u.attr("data-attrid",n+"qty");u.attr("data-filter-styleid","7");u.empty();for(i in t.objFinder.attributeOptions[n+"qty"].options)u.append(t.DOMEls.li.clone().addClass("filter").append('<input type="checkbox" class="m-Right8" data-attrname="'+f+'" data-filter-text="'+i+'" value="'+i+'">').append(i));o.insertBefore(h)}};products.Category.prototype.checkoffSelectedModels=function(){var n=this;n.DOMRefs.modelList.find(".compareSpan").each(function(){var i=$(this),t=i.parent(),r=i.data("clean-model-number");n.objProduct.inSelectedModelsList(r)?(t.find(".checkedIcon").css("visibility","visible"),t.find(".plusIcon").css("visibility","hidden"),t.find(".addToCompare").text(n.DOMRefs.rbCompare.val())):(t.find(".checkedIcon").css("visibility","hidden"),t.find(".plusIcon").css("visibility","visible"),t.find(".addToCompare").text(n.DOMRefs.rbCompare.val()))})};products.Category.prototype.clearAllFilterSelections=function(){var n=this,t=$("button.remove",n.DOMRefs.userFilterButtons);$.each(t,function(t,i){n.deselectFilter($(i).data("btn-value"))})};products.Category.prototype.dataLayerAddFilterClick=function(n){var i=n||$(),r=i.parents(".filterOptions").data("attrid"),t=i.parents("#attr_"+r),u=t.find(".filterHead > h5").text();t.length==0&&(t=i.parents("#productTypes"),u=t.find(".panel-heading > .panel-title").text())};products.Category.prototype.deselectAllFilterOptions=function(){var i=this,n,t;n=$(".type input:checked",i.DOMRefs.sidebar);n.length&&n.each(function(){t=$(this);t.val()!=""&&t.prop("checked",!1)});n=$(".subType input:checked",i.DOMRefs.sidebar);n.length&&n.each(function(){t=$(this);t.val()!=""&&t.prop("checked",!1)});n=$(".filter input:checked",i.DOMRefs.sidebar);n.length&&n.each(function(){t=$(this);t.prop("checked",!1)});n=$(".boxLinkActive",i.DOMRefs.sidebar);n.length&&n.each(function(){t=$(this);t.prop("checked",!1)});n=$(".colorActive",i.DOMRefs.sidebar);n.length&&n.each(function(){t=$(this);t.prop("checked",!1)});n=$(".tagActive",i.DOMRefs.tagFilters);n.length&&n.each(function(){t=$(this);t.prop("checked",!1)})};products.Category.prototype.deselectFilter=function(n){var r=this,i,t,u,f,e;if(/(1080|1085):/.test(n)&&(u=n.split(":"),u.length>1&&(i=$("#attr_"+u[0]+" .filter input",r.DOMRefs.sidebar),i.length))){i.each(function(){return t=$(this),t.val()==u[1]?(t.prop("checked",!1),t.trigger("change"),!0):void 0});return}i=$(".type input",r.DOMRefs.sidebar);i.length&&i.each(function(){return t=$(this),t.val()==n?($('.type input[value=""]',r.DOMRefs.sidebar).click(),!0):void 0});i=$(".subType input",r.DOMRefs.sidebar);i.length&&i.each(function(){return t=$(this),t.val()==n?($('.subType input[value=""]',r.DOMRefs.sidebar).click(),!0):void 0});i=$(".filter input",r.DOMRefs.sidebar);i.length&&i.each(function(){return t=$(this),t.val()==n&&t.is(":checked")?(t.prop("checked",!1),t.trigger("change"),!0):void 0});i=$(".boxLinkActive",r.DOMRefs.sidebar);i.length&&i.each(function(){return t=$(this),t.data("value")==n?(t.trigger("click"),!0):void 0});i=$(".colorActive",r.DOMRefs.sidebar);i.length&&i.each(function(){return t=$(this),t.data("value")==n?(t.trigger("click"),!0):void 0});i=$(".tagActive",r.DOMRefs.tagFilters);i.length&&i.each(function(){return t=$(this),t.data("value")==n?(t.trigger("click"),!0):void 0});f=typeof n=="string"?n.search(":"):-1;f>=0&&(e=n.slice(0,f),i=$(".range",r.DOMRefs.loadRuntimePane),i.each(function(){return t=$(this),t.siblings(".filterHead").find("p.h3").text()==e?(t.find(".inputMin").val(""),t.find(".inputMax").val(""),t.parents("#runtime").length&&(r.DOMRefs.upsLoad.val(""),r.updateRuntimeModels("clearRTModels"),r.userFilterRemoveByFilterValue(n),r.toggleFilterBar()),!0):void 0}))};products.Category.prototype.emailSelectedModels=function(){var n=this,t=n.objProduct.selectedModelsListGet();if(t.modelCount)if(t.modelCount>200)alert(n.DOMRefs.rbModelsEmailSelect.val());else{var i=$(this),r=i.attr("href"),u=i.data("width"),f=i.data("height");r=r+"&mids="+t.modelIDs;tl.utilities.popup(r,u,f,!1,1)}else alert(n.DOMRefs.rbModelsEmailSelect.val())};products.Category.prototype.filterModelListByModelAttributesDisplay=function(){var n=this;for(var t in n.objFinder.modelAttributes)n.objFinder.modelAttributes[t].display?$("#model_"+t).removeClass("hide"):$("#model_"+t).addClass("hide");n.createAndInsertAds();n.applyLazyLoadingGroupImages()};products.Category.prototype.filterSidebarBySelectableAttributeOptions=function(n){var r=this,c=n||!1,o,h,t,i,f,e;for(o in r.objFinder.attributeOptions){h=document.querySelectorAll("#filter_"+o);h=h.length?h:document.querySelectorAll("#tagFilters #filter_"+o);var s=h.length?h:document.querySelectorAll("#filter_sf"),a=s.length?parseInt(s[0].getAttribute("data-filter-styleid")):0,u=[];switch(a){case 7:case 8:case 10:case 17:for(f=0;f<s.length;f++)if(u=s[f].querySelectorAll(".filter input"),u.length)for(e=0;e<u.length;e++)t=u[e],i=t.parentNode,r.objFinder.attributeOptions[o].options.hasOwnProperty(t.value)?r.objFinder.attributeOptions[o].options[t.value].selectable?(r.isIE11||(t.classList.contains("invalid")&&t.classList.remove("invalid"),t.hasAttribute("disabled")&&t.removeAttribute("disabled")),i.classList.contains("invalid")&&i.classList.remove("invalid")):(r.isIE11||t.hasAttribute("disabled")||t.setAttribute("disabled",!0),i.classList.contains("invalid")||i.classList.add("invalid"),!i.classList.contains("hidden")&&c&&i.classList.add("hidden")):i.classList.contains("hidden")||i.classList.add("hidden");break;case 11:for(f=0;f<s.length;f++)if(u=s[f].querySelectorAll(".colors"),u.length)for(e=0;e<u.length;e++){var t=u[e],l=t.getAttribute("data-value"),i=t.parentNode;r.objFinder.attributeOptions[o].options.hasOwnProperty(l)?r.objFinder.attributeOptions[o].options[l].selectable?(r.isIE11||(t.classList.contains("invalid")&&t.classList.remove("invalid"),t.hasAttribute("disabled")&&t.removeAttribute("disabled")),i.classList.contains("invalid")&&i.classList.remove("invalid")):(r.isIE11||t.hasAttribute("disabled")||t.setAttribute("disabled",!0),i.classList.contains("invalid")||i.classList.add("invalid"),!i.classList.contains("hide")&&c&&i.classList.add("hide")):i.classList.contains("hide")||i.classList.add("hide")}break;case 12:for(f=0;f<s.length;f++)if(u=s[f].querySelectorAll("#attr_"+o+" input"),u.length)for(e=0;e<u.length;e++)t=u[e],i=t.parentNode,r.objFinder.attributeOptions[o].options.hasOwnProperty(t.value)?r.objFinder.attributeOptions[o].options[t.value].selectable?(!r.isIE11&&t.hasAttribute("disabled")&&t.removeAttribute("disabled"),i.classList.contains("invalid")&&i.classList.remove("invalid")):(r.isIE11||t.hasAttribute("disabled")||t.setAttribute("disabled",!0),i.classList.contains("invalid")||i.classList.add("invalid"),!i.classList.contains("hidden")&&c&&i.classList.add("hidden")):i.classList.contains("hidden")||i.classList.add("hidden");break;case 15:for(f=0;f<s.length;f++)if(u=s[f].querySelectorAll(".tag"),u.length)for(e=0;e<u.length;e++){var t=u[e],i=t.parentNode,l=t.getAttribute("data-value");r.objFinder.attributeOptions[o].options.hasOwnProperty(l)?r.objFinder.attributeOptions[o].options[l].selectable?t.classList.contains("invalid")&&t.classList.remove("invalid"):(t.classList.contains("invalid")||t.classList.add("invalid"),!t.classList.contains("hide")&&c&&t.classList.add("hide")):t.classList.contains("hide")||i.classList.add("hide")}}}c&&(r.hideFiltersWithNoSelectableAttributeOptions(),filterItems=$(".filterItem",r.DOMRefs.productFilters),filterItems.each(function(){var n=$(this);n.hasClass("initLoad")&&n.removeClass("initLoad")}))};products.Category.prototype.getModelAttributesPromise=function(){var n=this,t=n.requestContext;return t.Sort="featured",new Promise(function(i,r){i($.ajax({url:"/api/products/getProductGroupProductAttributes",contentType:"application/json; charset=utf-8",dataType:"json",type:"POST",data:JSON.stringify(t),success:function(t){t.Success&&(n.objFinder.attributeOptions=t.Data.attributeOptions,n.objFinder.modelAttributes=t.Data.modelAttributes,n.objFinder.upsrbAttributes=t.Data.upsrbAttributes,n.displayAvgPrices=t.Data.displayAvgPrices,n.modelsFetchMax=Object.keys(t.Data.modelAttributes).length)},error:function(){console.log("Error retrieving product group attributes")},cache:!1}));r(new Error("fail"))})};products.Category.prototype.hideFiltersWithNoSelectableAttributeOptions=function(){var n=this,u=!0,f=!0,e=$("[data-href='#modal-filters-specialFeatures']",n.DOMRefs.modalFiltersSideNav).parent("li"),t,h,r;for(t in n.objFinder.attributeOptions){var o=!0,s=$("[data-href='#modal-filters-"+t+"']",n.DOMRefs.modalFiltersSideNav).parent("li"),i=$("#attr_"+t),c=n.objFinder.attributeOptions[t].filterStyleId;for(h in n.objFinder.attributeOptions[t].options)if(n.objFinder.attributeOptions[t].options[h].selectable){o=!1;u=!1;c==12&&(f=!1);continue}o?(s.hide(),i.hide()):(s.show(),i.attr("data-is-key-attribute")=="True"&&i.show());n.DOMRefs.tabMountFinder.hasClass("active")||n.DOMRefs.tabLoadRuntime.hasClass("active")||n.DOMRefs.tabUpsFinder.hasClass("active")||(u?n.DOMRefs.sidebar.removeClass("active"):(n.DOMRefs.sidebar.addClass("active"),n.DOMRefs.activeTabOverride.val()!=1))}f?e.hide():e.show();r=$("li",n.DOMRefs.modalFiltersSideNav).not('[style="display: none;"]');r.length?(n.DOMRefs.allFilters.show(),r[0].click()):n.DOMRefs.allFilters.hide()};products.Category.prototype.insertUPSRBNotes=function(){var n=this,p,e,o,s,u,f,h="",c="",l="",a=0,v=0,y=0,r,i,t;$("#upsrb-notes").remove();$("#upsrb-message").remove();for(r in n.objFinder.attributeOptions)for(i in n.objFinder.attributeOptions[r].options)if(n.objFinder.attributeOptions[r].options[i].selectable)switch(parseInt(r)){case 9e3:a++;h=i;break;case 9001:v++;c=i;break;case 9002:y++;l=i}if(a===1&&v===1&&y<=1)for(t in n.objFinder.upsrbAttributes)if(p=n.objFinder.upsrbAttributes[t].MODEL_ID,e=n.objFinder.upsrbAttributes[t].UPS_MANUFACTURER,o=n.objFinder.upsrbAttributes[t].UPS_MODEL_NUMBER,s=n.objFinder.upsrbAttributes[t].VERSION,u=n.objFinder.upsrbAttributes[t].NOTES,h===e&&c===o&&l===s){u.length>0&&(f=n.DOMEls.div.clone(),f.attr("id","upsrb-notes").html(u).addClass("alert alert-warning"),f.insertAfter(n.DOMRefs.modelList));break}};products.Category.prototype.keywordSearch=function(n){function u(){t.createRemainingProductListItemsHiddenPromise(t.modelsFetchMax).then(function(){t.toggleLoadingIcon(!1);var i,n,u,f,e,o;for(t.objFinder.keywordSearchModels=[],i=$(".item",t.DOMRefs.modelList),n=0;n<i.length;n++)u=$(".itemDetails",i[n])[0],f=u.textContent||u.innerText,e=$(".itemAnchor",i[n])[0],o=$(e).attr("data-clean-model-number"),f.toUpperCase().indexOf(r)>-1&&t.objFinder.keywordSearchModels.push(o);t.DOMRefs.modelList.find(".addToCompare").unbind("click");t.attachModelSelectEvents();t.updateAndFilterByAttributesAndModelObjects()})}var t=this,i=t.modelsFetchCount>=t.modelsFetchMax?0:1e3,r=(n||"").toUpperCase();i>0&&(t.DOMRefs.modelListLoadMore.hide(),t.toggleLoadingIcon(!0));clearTimeout(t.typingTimer);t.typingTimer=setTimeout(u,i)};products.Category.prototype.printSelectedModels=function(){var n=this,t=n.objProduct.selectedModelsListGet();if(t.modelCount)if(t.modelCount>200)alert(n.DOMRefs.rbModelsPrintSelect.val());else{var i=$(this),r=i.attr("href"),u=i.data("width"),f=i.data("height");r=r+"&mids="+t.modelIDs;tl.utilities.popup(r,u,f,!1,1)}else alert(n.DOMRefs.rbModelsPrintSelect.val())};products.Category.prototype.toggleFilterBar=function(){var n=this;$(".btn-group",n.DOMRefs.userFilters).length?n.DOMRefs.userFilters.removeClass("hidden"):n.DOMRefs.userFilters.addClass("hidden")};products.Category.prototype.toggleModelsListAndMessage=function(n){var t=this,i=n||"list";switch(i){case"noMatchingProductsMessage":t.DOMRefs.modelList.hide();t.DOMRefs.noMatchingProductsMessage.show();break;case"voltageIncompatibleMessage":t.DOMRefs.modelList.hide();t.DOMRefs.voltageIncompatibleMessage.show();break;default:t.DOMRefs.modelList.show();t.DOMRefs.modelListMessage.hide()}};products.Category.prototype.toggleUPSRBVersionFilter=function(){var t=this,e=$("#filter_9002 input:checked"),i=0,r=0,u=0,n,f;for(n in t.objFinder.attributeOptions)for(f in t.objFinder.attributeOptions[n].options)if(t.objFinder.attributeOptions[n].options[f].selectable)switch(parseInt(n)){case 9e3:i++;break;case 9001:r++;break;case 9002:u++}$("#attr_9002").addClass("hide");i==1&&r==1&&u>1&&$("#attr_9002").removeClass("hide");e.length>0&&$("#attr_9002").removeClass("hide")};products.Category.prototype.updateAndFilterByAttributesAndModelObjects=function(){var n=this;n.DOMRefs.matchCount.addClass("blurred");n.updateModelDisplayAndAttributesOptions();n.filterModelListByModelAttributesDisplay();n.filterSidebarBySelectableAttributeOptions();n.updateMatchCountByVisibleModels();n.DOMRefs.matchCount.removeClass("blurred")};products.Category.prototype.updateAttributeOption=function(n,t,i){var r=this;typeof n!="undefined"&&typeof t!="undefined"&&typeof i!="undefined"&&(r.objFinder.updateAttributeOption(n,t,i),r.DOMRefs.selectionsTracker.val(JSON.stringify(r.objFinder.selectionsTracker)))};products.Category.prototype.updateAttributeOptionsBySelectionsTracker=function(){var n=this;if(n.DOMRefs.selectionsTracker.val()!=null&&n.DOMRefs.selectionsTracker.val()!=""){if(n.objFinder.selectionsTracker=JSON.parse(n.DOMRefs.selectionsTracker.val()),n.objFinder.updateAttributeOptionsBySelectionsTracker(),n.DOMRefs.runtime.length){var i=n.DOMRefs.upsLoad.parents(".filterOptions").data("attrid"),r=n.DOMRefs.upsMinRt.parents(".filterOptions").data("attrid"),t=[];n.objFinder.selectionsTracker.hasOwnProperty(i)&&n.DOMRefs.upsLoad.val(Object.keys(n.objFinder.selectionsTracker[i])[0]);n.objFinder.selectionsTracker.hasOwnProperty(r)&&(t=Object.keys(n.objFinder.selectionsTracker[r])[0].split(":"),n.DOMRefs.upsMinRt.val(t[0]),n.DOMRefs.upsMaxRt.val(t[1]))}n.deselectAllFilterOptions()}};products.Category.prototype.updateAttributeOptionsByVisibleModelsAttributes=function(){var n=this,t,i,r,u;for(t in n.objFinder.attributeOptions)if(i=[7,17].indexOf(parseInt(n.objFinder.attributeOptions[t].filterStyleId))>=0?!0:!1,r=!1,i&&$("#filter_"+t+" input:checked",n.DOMRefs.sidebar).length>0&&(r=!0),!i||i&&!r)for(u in n.objFinder.attributeOptions[t].options)n.objFinder.attributeOptions[t].options[u].selectable=!1;n.objFinder.updateAttributeOptionsByVisibleModelsAttributes()};products.Category.prototype.updateMatchCount=function(n){var t=this;t.DOMRefs.matchCount.text(n);t.DOMRefs.matchText.text(n===1?t.DOMRefs.rbResult.val():t.DOMRefs.rbResults.val())};products.Category.prototype.updateMatchCountByVisibleModels=function(){var n=this,t=n.objFinder.getVisibleModelsCount();n.updateMatchCount(t)};products.Category.prototype.updateModelDisplayAndAttributesOptions=function(){var n;if(objSelf=this,objSelf.isUPSRB){if(objSelf.objFinder.updateModelDisplayByAttributesOptions(),objSelf.insertUPSRBNotes(),objSelf.toggleUPSRBVersionFilter(),objSelf.DOMRefs.keywordSearchBox.val()!=""&&objSelf.objFinder.keywordSearchModels.length==0)for(n in objSelf.objFinder.modelAttributes)objSelf.objFinder.modelAttributes[n].display=!1}else{if(objSelf.objFinder.updateModelDisplayByAttributesOptions(),objSelf.DOMRefs.filterByHasPrice.length&&objSelf.DOMRefs.filterByHasPrice.data("value")&&objSelf.objFinder.updateModelDisplayHavingPrices(),objSelf.DOMRefs.keywordSearchBox.val()!=""&&objSelf.objFinder.keywordSearchModels.length==0)for(n in objSelf.objFinder.modelAttributes)objSelf.objFinder.modelAttributes[n].display=!1;objSelf.updateAttributeOptionsByVisibleModelsAttributes()}};products.Category.prototype.updateModelListRuntimeDetails=function(n){var t=this,s=typeof n!="undefined"?!0:!1,u,e,o,r,f,i;if($(".rt",t.DOMRefs.productsItem).each(function(n,t){t.remove()}),!s)for(f in t.objFinder.runtimeModels){for(r=t.objFinder.runtimeModels[f],e=$("#model_"+f,t.DOMRefs.modelList),o=$(".itemName",e),u=t.DOMEls.div.clone().addClass("rt"),runtimeHeadRight=t.DOMEls.div.clone().addClass("rt-cell rt-cell60 rt-head").append(t.DOMEls.bold.clone().html("Battery Packs")),u.append(runtimeHeadRight),i=0;i<r.length;i++)runtimeBatt=t.DOMEls.div.clone().addClass("rt-cell rt-cell60"),runtimeBatt.html(r[i].battery_description=="Included Batteries"||r[i].battery_description=="INCLUDED BATTERIES"?"Included Batteries":"("+r[i].battery_qty+") "+r[i].battery_description),u.append(runtimeBatt);u.insertAfter(o)}};products.Category.prototype.updateModelsHavingPrices=function(){var n=this;$("a.checkPrices").each(function(t,i){var r=$(i).parents(".item").attr("id").substring(6);n.objFinder.modelsHavingPrices.push(r)})};products.Category.prototype.updateRuntimeModels=function(n){var t=this,r=typeof n!="undefined"?!0:!1,f=t.objFinder.isPositiveInteger(t.DOMRefs.upsLoad.val())?t.DOMRefs.upsLoad.val():1500,i=t.objFinder.isPositiveInteger(t.DOMRefs.upsMinRt.val())?t.DOMRefs.upsMinRt.val():30,u=t.objFinder.isPositiveInteger(t.DOMRefs.upsMaxRt.val())?t.DOMRefs.upsMaxRt.val():t.objFinder.calcMaxRuntime(i);r?(t.objFinder.runtimeModels={},t.updateAndFilterByAttributesAndModelObjects(),t.updateModelListRuntimeDetails(r)):$.ajax({url:"/api/products/getModelsByRuntimes",data:{load:f,minRT:i,maxRT:u},success:function(n){n.Success?(t.objFinder.runtimeModels=n.Data,t.updateAndFilterByAttributesAndModelObjects(),t.updateModelListRuntimeDetails()):(t.userFilterRemoveByFilterValue(t.DOMRefs.runtime.find("p.h3").text()+": "+i+"-"+u),n.Message=="SQL_NO_MATCHES"?alert(t.DOMRefs.rbLoadRuntimeSQLNoMatches.val()):alert(t.DOMRefs.rbRuntimErrorRetrieving.val()+": "+n.Message))},cache:!1})};products.Category.prototype.userFilterAdd=function(n,t,i,r){var u=this,o='<button type="button" title="'+i+'" class="btnFilter" data-btn-value="'+t+'"><strong>'+n+"<\/strong>: "+i+"<\/button>",s='<button type="button" class="btnClose remove" data-btn-value="'+t+'"><span>&times;<\/span><\/button>',f='<div class="'+r+' btn-group btn-group-xs">'+o+s+"<\/div>",e;switch(r){case"typeBtn":u.DOMRefs.userFilterButtons.prepend(f);break;case"subTypeBtn":e=$(".typeBtn",u.DOMRefs.userFilters);e.length?$(f).insertAfter(e):u.DOMRefs.userFilterButtons.prepend(f);break;default:u.DOMRefs.userFilterButtons.append(f)}};products.Category.prototype.userFilterRemoveByFilterValue=function(n){var t=this;$("button",t.DOMRefs.userFilters).each(function(){var t=$(this);t.data("btn-value")==n&&t.parents(".btn-group").remove()})};products.Category.prototype.userFilterRemoveByClassName=function(n){var t=this,i=$(".btn-group",t.DOMRefs.userFilters);i.each(function(){currButton=$(this);currButton.hasClass(n)&&currButton.remove()})};products.Category.prototype.updateVisitorPreferences=function(){var n=this,t,r=n.objVisitorPrefs.memento(),i="";if(n.DOMRefs.view.find("a").each(function(){if(!$(this).hasClass("invert")){var n=$(this).attr("id");switch(n){case"grid":i="1";break;case"list":i="2"}}}),i!==undefined){switch(parseInt(i)){case 1:t="grid";break;case 2:t="list";break;case 3:t="listCondensed"}t!==r.categoryPage.displayStyle&&(n.DOMRefs.styleID.val(i),n.objVisitorPrefs.categoryPage.displayStyle(t),n.objVisitorPrefs.saveToLocalStorage())}};products.Category.prototype.jumpBreadcrumbProductGroup=function(){var n=$("#breadcrumb-productGroups").find("option:selected"),t=n.data("keywords");!0&&(location=tl.basePath+"/products/"+t+"~"+n.data("id"))};products.Category.prototype.createAndInsertAds=function(){var n=this;n.useAccessoriesAd?n.createProductAccessoriesAd():n.useAdvisorAd&&n.createProductAdvisorAd()};products.Category.prototype.createProductAccessoriesAd=function(){var n=this,t,r,i;if(n.useAccessoriesAd)if(t=document.createElement("div"),t.className="product-advisor-sticker product-accessories-ad",t.innerHTML=tl.utilities.generateProductAccessoriesStickerHtml(n.pgid),n.useAd.audioVideoAccy?t.setAttribute("id","product-accessories-audio-video-sticker"):n.useAd.chargingStationsAccy?t.setAttribute("id","product-accessories-charging-stations-sticker"):n.useAd.consoleServersAccy?t.setAttribute("id","product-accessories-console-servers-sticker"):n.useAd.displayMountsAccy?t.setAttribute("id","product-accessories-display-mounts-sticker"):n.useAd.kvmSwitchesAccy?t.setAttribute("id","product-accessories-kvm-switches-sticker"):n.useAd.networkingAccy?t.setAttribute("id","product-accessories-networking-sticker"):n.useAd.pdusAccy?t.setAttribute("id","product-accessories-pdus-sticker"):n.useAd.powerInvertersAccy?t.setAttribute("id","product-accessories-power-inverters-sticker"):n.useAd.powerStripsAccy?t.setAttribute("id","product-accessories-power-strips-sticker"):n.useAd.rackCoolingAccy?t.setAttribute("id","product-accessories-rack-cooling-sticker"):n.useAd.racksAccy?t.setAttribute("id","product-accessories-racks-sticker"):n.useAd.upsAccy?t.setAttribute("id","product-accessories-ups-sticker"):n.useAd.usbAccy&&t.setAttribute("id","product-accessories-usb-sticker"),n.DOMRefs.modelList.find(".product-accessories-ad").remove(),n.objFinder.getVisibleModelsCount()<n.accessoriesAdPosition)n.DOMRefs.modelList.append(t);else for(r=0,i=0;i<n.DOMRefs.productsItem.length;i++)if($(n.DOMRefs.productsItem[i]).is(":visible")&&r++,r==n.advisorAdPosition){$(t).insertBefore(n.DOMRefs.productsItem[i]);break}};products.Category.prototype.createProductAdvisorAd=function(){var n=this,t,r,i;if(n.useAdvisorAd)if(t=document.createElement("div"),t.className="product-advisor-sticker product-advisor-ad",n.useAd.loadCalculator?(t.innerHTML=tl.utilities.generateLoadCalculatorStickerHtml(0),t.setAttribute("id","product-advisor-load-calculator-sticker")):n.useAd.rackAdvisor?(t.innerHTML=tl.utilities.generateProductAdvisorRackStickerHtml(0),t.setAttribute("id","product-advisor-rack-sticker")):n.useAd.dockAdvisor?(t.innerHTML=tl.utilities.generateProductAdvisorDockStickerHtml(),t.setAttribute("id","product-advisor-dock-sticker")):n.useAd.mountAdvisor?(t.innerHTML=tl.utilities.generateProductAdvisorMountStickerHtml(),t.setAttribute("id","product-advisor-mount-sticker")):n.useAd.surgeAdvisor&&(t.innerHTML=tl.utilities.generateProductAdvisorSurgeProtectorStickerHtml(),t.setAttribute("id","product-advisor-surge-protector-sticker")),n.DOMRefs.modelList.find(".product-advisor-ad").remove(),n.objFinder.getVisibleModelsCount()<n.advisorAdPosition)n.DOMRefs.modelList.append(t);else for(r=0,i=0;i<n.DOMRefs.productsItem.length;i++)if($(n.DOMRefs.productsItem[i]).is(":visible")&&r++,r==n.advisorAdPosition){$(t).insertBefore(n.DOMRefs.productsItem[i]);break}};products.Category.prototype.createInitialProductListItems=function(n){var t=this;return new Promise(function(i,r){var u=document.createDocumentFragment(),c=Object.keys(t.objFinder.modelAttributes).length,f=n||24,e=0,o,s,h;t.modelsFetchCount=f;for(o in t.objFinder.modelAttributes){if(e++,e>f)break;s=t.objFinder.modelAttributes[o];h=t.createProductListItem(s);u.appendChild(h)}t.DOMRefs.modelList.append(u);t.DOMRefs.productsItem=$("#modelList").find(".item");t.init();t.modelsFetchCount<c?t.DOMRefs.modelListLoadMore.show():t.DOMRefs.modelListLoadMore.hide();t.DOMRefs.tagFilters.show();t.DOMRefs.loading.hide();i(!0);r(new Error("fail"))}).then(function(){t.isIE11||setTimeout(function(){t.createRemainingProductListItemsHidden(t.modelsFetchMax)},1e3)})};products.Category.prototype.createRemainingProductListItemsHidden=function(n){var t=this,e=document.createDocumentFragment(),r=t.modelsFetchCount,h=n||(r==0?24:r==24?96:t.modelsFetchMax),u=0,o="",s,f,i;if(!t.allModelsCreated){for(s in t.objFinder.modelAttributes)if(u++,!(u<=r)){if(u>h)break;f=t.objFinder.modelAttributes[s];t.isIE11?(i=t.createProductListItemString(f),o+=i):(i=t.createProductListItem(f),e.appendChild(i))}t.isIE11?document.getElementById("modelList").innerHTML+=o:t.DOMRefs.modelList.append(e);t.DOMRefs.productsItem=$("#modelList").find(".item");t.checkoffSelectedModels();t.applyVisitorViewPreference();typeof myListPage!="undefined"&&(myListPage.DOMRefs={addListModal:$("#addListModal"),addListNameInput:$("#addListNameInput"),btnAddListName:$("#addListModal a.btn"),btnNewList:$(".btnNewList"),mid:$("#mid"),userLists:$(".user-lists")},myListPage.generateListOfLists());t.allModelsCreated=n==t.modelsFetchMax||t.modelsFetchCount==t.modelsFetchMax}};products.Category.prototype.createRemainingProductListItemsHiddenPromise=function(n){var t=this;return new Promise(function(i,r){t.createRemainingProductListItemsHidden(n);t.modelsFetchCount=n;t.toggleLoadingIcon(!1);i();r()})};products.Category.prototype.createProductListItemString=function(n){var t=this,c=n.modelID,f=t.DOMRefs.groupName.val(),l=f.includes("tripp lite")?f+" - Part Number "+n.modelNumber:"Eaton "+f+" - Part Number "+n.modelNumber,u="/"+n.urlKeywords.replace(/\./g,"-").toLowerCase()+"~"+c.toUpperCase(),a=n.imageFileName!=""?t.DOMRefs.azureBlobStorageHost.val()+"/thumbnail-image/"+n.imageFileName.replace(/-(l|xl|m|s|t)/g,"-t"):t.DOMRefs.coreSiteImageContainer.val()+"placeholder.png",e=n.imageFileName!=""?t.DOMRefs.azureBlobStorageHost.val()+"/small-image/"+n.imageFileName.replace(/-(l|xl|m|s|t)/g,"-s"):t.DOMRefs.coreSiteImageContainer.val()+"placeholder.png",v=n.imageFileName!=""?t.DOMRefs.azureBlobStorageHost.val()+"/medium-image/"+n.imageFileName.replace(/-(l|xl|m|s|t)/g,"-m"):t.DOMRefs.coreSiteImageContainer.val()+"placeholder.png",o=n.keyAttributes,y=t.isUserAuthenticated?'<div class="dropdown user-lists-btn-group makeInline"><a class="m-Right3 btn btn-xs btn-grey invert wishlist gtmAddFavs" data-mid="'+n.modelNumber+'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">'+t.DOMRefs.rbAddToFavorites.val()+'<\/a><ul class="dropdown-menu"><li><ul class="user-lists" data-partNumber="'+n.modelNumber+'" data-productNumber="'+n.modelNumber+'" data-partNumberImage="'+e+'"><\/ul><\/li><li role="separator" class="divider"><\/li><li><a class="btnNewList m-Bottom5" href="#addListModal" data-toggle="modal">'+t.DOMRefs.rbCreateNewList.val()+"<\/a><\/li><\/ul><\/div>":'<div class="dropdown user-lists-btn-group makeInline"><a class="m-Right3 btn btn-xs btn-grey invert wishlist gtmAddFavs" data-mid="'+n.modelNumber+'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">'+t.DOMRefs.rbAddToFavorites.val()+'<\/a><ul class="dropdown-menu"><li class="padLeft10 padRight10 sign-in-copy">'+t.DOMRefs.rbSignInToSeeLists.val()+"<br />"+t.DOMRefs.rbNewToLists.val()+' <a class="makeInline" href="/products/about-list-manager" target="_blank" rel="noopener">'+t.DOMRefs.rbLearnMore.val()+"<\/a><\/li><\/ul><\/div>",i='<div class="item pgid-'+t.pgid+" product-line-"+n.productLine+'" id="model_'+n.modelID+'">',h,r,s;for(i+='<div class="itemImage">',i+='<a class="gtmMoreInfo" href="'+u+'" target="_blank" rel="_noopener" data-number="'+n.modelNumber+'" data-source="category" data-model-number="'+n.modelNumber+'" data-clean-model-number="'+n.modelID+'">',i+='<img class="img-responsive" data-medium-image="'+v+'" data-small-image="'+e+'" data-original="'+e+'" alt="'+l+'" />',i+="<\/a>",i+="<\/div>",i+='<div class="itemDetails">',i+="<div>",n.isNew&&(i+='<span class="tag tag-blue">New<\/span>'),n.isTaaCompliant&&(i+='<span class="tag tag-red" title="Compliant with the Federal Trade Agreements Act (TAA) for GSA Schedule purchases">TAA<\/span>'),i+='<a class="itemAnchor gtmMoreInfo" href="'+u+'" target="_blank" rel="_noopener" data-number="'+n.modelNumber+'" data-source="category" data-model-number="'+n.modelNumber+'" data-clean-model-number="'+n.modelID+'"><span class="itemNumber">'+n.modelNumber+"<\/span><\/a>",t.requestContext.IsGeneric||t.requestContext.Pid!=0||(t.requestContext.ShowAvgRating&&n.avgRating!=0&&(h=n.avgRating*20,i+='<div class="rating rating-stars stars69x13"> \t\t\t\t\t\t\t<div class="rating-stars-grad" style="width: '+h+'% !important;"><\/div> \t\t\t\t\t\t \t<div class="rating-stars-img" title="'+n.avgRating+' out of 5 stars"><\/div> \t\t\t\t\t    <\/div>'),t.requestContext.ShowCompareOption&&(i+='<span class="compareSpan" data-id="'+n.modelNumber+'" data-source="category" data-number="'+n.modelNumber+'" data-model-number="'+n.modelNumber+'" data-clean-model-number="'+n.modelID+'" data-thumbnail="'+a+'"> \t\t\t\t\t\t\t<span class="plusIcon"><i class="far fa-plus"><\/i><\/span> \t\t\t\t\t\t\t<span class="checkedIcon"><i class="far fa-check"><\/i><\/span> \t\t\t\t\t\t\t<a class="addToCompare clickMe" title="add to compare"> &nbsp;'+t.DOMRefs.rbCompare.val()+" <\/a> \t\t\t\t\t\t<\/span>")),i+="<\/div>",i+='<p class="itemName" data-product-name="'+n.productName+'">'+n.productName+"<\/p>",i+="<\/div>",i+='<div class="itemSpecs"><ul>',r=0;r<o.length;r++)for(s in o[r])i+="<li><span>"+s+":&nbsp;<\/span>"+o[r][s]+"<\/li>";i+="<\/ul><\/div>";i+='<div class="itemCta">';i+='<a class="btn btn-xs btn-blue gtmMoreInfo" href="'+u+'" target="_blank" rel="noopener" data-number="'+n.modelNumber+'" data-source="category">'+t.DOMRefs.rbMoreInfo.val()+"<\/a>";i+=y;n.hasServiceProduct&&(i+='<a class="services3ph btn btn-xs btn-grey invert gtmServices" href="'+u+'#section-services" data-number="'+n.modelNumber+'" data-source="category" target="_blank" rel="noopener">'+t.DOMRefs.rbMenuProductServices.val()+"<\/a>");switch(n.useCallToAction){case 1:i+='<a class="btn btn-xs btn-grey invert wtb kuwtb gtmWtb" data-source="category" data-number="'+n+'" data-partNumber="'+n.modelNumber+'" href="/where-to-buy/resellers" title="'+t.DOMRefs.rbWhereToBuy.val()+'">'+t.DOMRefs.rbWhereToBuy.val()+"<\/a>";break;case 2:case 8:i+=n.hasWextServices?'<a class="btn btn-xs btn-grey invert checkPrices modalLink gtmCheckPrice" data-source="category" data-number="'+n.modelNumber+'" data-href="/products/check-prices?sSku='+n.modelID+'&popup=1&wext=1" data-toggle="modal" data-target="#popCheckPrices">'+t.DOMRefs.rbCheckPrices.val()+"<\/a>":'<a class="btn btn-xs btn-grey invert checkPrices modalLink gtmCheckPrice" data-source="category" data-number="'+n.modelNumber+'" data-href="/products/check-prices?sSku='+n.modelID+'&popup=1" data-toggle="modal" data-target="#popCheckPrices">'+t.DOMRefs.rbCheckPrices.val()+"<\/a>";break;case 3:i+='<a class="btn btn-xs btn-grey invert hwo gtmHelpOther kuhwo" data-source="category" data-number="'+n.modelNumber+'" title="'+t.DOMRefs.rbContactSales.val()+'" data-partNumber="'+n.modelNumber+'" data-toggle="modal" data-target="#non3phase-ordering-modal">'+t.DOMRefs.rbContactSales.val()+"<\/a>";break;case 4:i+='<a class="btn btn-xs btn-grey invert hwo gtmHelp3P kuhwo" data-source="category" data-number="'+n.modelNumber+'" title="'+t.DOMRefs.rbOrderingHelp.val()+'" data-partNumber="'+n.modelNumber+'" data-toggle="modal" data-target="#three-phase-ordering-modal">'+t.DOMRefs.rbOrderingHelp.val()+"<\/a>";break;case 5:i+='<a class="btn btn-xs btn-grey invert hwo gtmHelpHc kuhwo" data-source="category" data-number="'+n.modelNumber+'" title="'+t.DOMRefs.rbOrderingHelp.val()+'" data-partNumber="'+n.modelNumber+'" data-toggle="modal" data-target="#healthcare-ordering-modal">'+t.DOMRefs.rbOrderingHelp.val()+"<\/a>";break;case 6:i+='<a class="btn btn-xs btn-grey invert gtmServices" data-source="category" data-number="'+n.modelNumber+'" title="'+t.DOMRefs.rbOnsiteServices.val()+'" data-partNumber="'+n.modelNumber+'" data-toggle="modal" data-target="#onsite-services-3phase-modal">'+t.DOMRefs.rbOrderingHelp.val()+"<\/a>";break;case 7:i+='<a class="btn btn-xs btn-grey invert gtmServices" data-source="category" data-number="'+n.modelNumber+'" title="'+t.DOMRefs.rbOnsiteServices.val()+'" data-partNumber="'+n.modelNumber+'" data-toggle="modal" data-target="#onsite-services-non3phase-modal">'+t.DOMRefs.rbOrderingHelp.val()+"<\/a>";break;case 9:i+='<a class="btn btn-xs btn-grey invert hwo gtmHelpOther kuhwo" data-source="category" data-number="'+n.modelNumber+'" title="'+t.DOMRefs.rbContactSales.val()+'" data-partNumber="'+n.modelNumber+'" data-toggle="modal" data-target="#non3phase-ordering-modal">'+t.DOMRefs.rbContactSales.val()+"<\/a>";break;case 10:i+='<a class="btn btn-xs btn-grey invert hwo gtmHelpOther kuhwo" title="'+t.DOMRefs.rbOrderingHelp.val()+'" data-partNumber="'+n.modelNumber+'" data-toggle="modal" data-target="#wright-line-ordering-modal" data-number="'+n.modelNumber+'" data-source="category">'+t.DOMRefs.rbOrderingHelp.val()+"<\/a>"}return i+="<\/div>",i+"<\/div>"};products.Category.prototype.createProductListItem=function(n){var t=this,r=t.createProductListItemImage(n),u=t.createProductListItemDetails(n),f=t.createProductListItemRuntimes(n),e=t.createProductListItemSpecs(n.keyAttributes),i=document.createElement("div");return i.className="item pgid-"+t.pgid+" product-line-"+n.productLine+" hide",i.setAttribute("id","model_"+n.modelID),i.appendChild(r),i.appendChild(u),i.appendChild(f),i.appendChild(e),t.requestContext.ShowToolboxOptions&&!t.requestContext.IsGeneric&&t.requestContext.Pid==0&&i.appendChild(t.createProductListItemCtas(n)),i};products.Category.prototype.createProductListItemCtas=function(n){var i=this,r=document.createDocumentFragment(),s=n.modelID,a=n.urlKeywords?n.urlKeywords:"sku",h="/"+a.replace(/\./g,"-").toLowerCase()+"~"+s.toUpperCase(),v=n.imageFileName!=""?i.DOMRefs.azureBlobStorageHost.val()+"/small-image/"+n.imageFileName.replace(/-(l|xl|m|s|t)/g,"-s"):i.DOMRefs.coreSiteImageContainer.val()+"placeholder.png",l,u,o,f,t,e,c;(i.requestContext.IsGeneric||i.requestContext.FinderType=="product")&&(h="/products/product-find-it?cleanProductNumber="+s+"&nolinks=1");i.requestContext.FinderType=="product"&&n.partnerDetailUrl!=null&&(h=n.partnerDetailUrl);l=i.isUserAuthenticated?'<a class="m-Right3 btn btn-xs btn-grey invert wishlist gtmAddFavs" data-mid="'+n.modelNumber+'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">'+i.DOMRefs.rbAddToFavorites.val()+'<\/a><ul class="dropdown-menu"><li><ul class="user-lists" data-partNumber="'+n.modelNumber+'" data-productNumber="'+n.modelNumber+'" data-partNumberImage="'+v+'"><\/ul><\/li><li role="separator" class="divider"><\/li><li><a class="btnNewList m-Bottom5" href="#addListModal" data-toggle="modal">'+i.DOMRefs.rbCreateNewList.val()+"<\/a><\/li><\/ul>":'<a class="m-Right3 btn btn-xs btn-grey invert wishlist gtmAddFavs" data-mid="'+n.modelNumber+'" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">'+i.DOMRefs.rbAddToFavorites.val()+'<\/a><ul class="dropdown-menu"><li class="padLeft10 padRight10 sign-in-copy">'+i.DOMRefs.rbSignInToSeeLists.val()+"<br />"+i.DOMRefs.rbNewToLists.val()+' <a class="makeInline" href="/products/about-list-manager" target="_blank" rel="noopener">'+i.DOMRefs.rbLearnMore.val()+"<\/a><\/li><\/ul>";u=document.createElement("a");u.className="btn btn-xs btn-blue gtmMoreInfo";u.setAttribute("href",h);u.setAttribute("target","_blank");u.setAttribute("rel","noopener");u.setAttribute("data-number",n.modelNumber);u.setAttribute("data-source","category");u.innerHTML=i.DOMRefs.rbMoreInfo.val();r.appendChild(u);o=document.createElement("div");o.className="dropdown user-lists-btn-group makeInline";o.setAttribute("href","javascript:void(0);");o.setAttribute("data-mid",n.partNumber);o.innerHTML=l;r.appendChild(o);n.hasServiceProduct&&(f=document.createElement("a"),f.className="services3ph btn btn-xs btn-grey invert gtmServices",f.setAttribute("href",h+"#section-services"),f.setAttribute("data-number",n.modelNumber),f.setAttribute("data-source","category"),f.setAttribute("target","_blank"),f.setAttribute("rel","noopener"),f.innerHTML=i.DOMRefs.rbMenuProductServices.val(),r.appendChild(f));t=document.createElement("a");t.innerHTML=i.DOMRefs.rbOrderingHelp.val();t.setAttribute("data-source","category");t.setAttribute("data-number",n.modelNumber);t.setAttribute("data-toggle","modal");switch(n.useCallToAction){case 1:t.innerHTML=i.DOMRefs.rbWhereToBuy.val();t.className="btn btn-xs btn-grey invert wtb kuwtb gtmWtb";t.setAttribute("title",i.DOMRefs.rbWhereToBuy.val());t.setAttribute("href","/where-to-buy/resellers");t.setAttribute("data-partNumber",n.modelNumber);t.removeAttribute("data-toggle");r.appendChild(t);break;case 2:case 8:t.innerHTML=i.DOMRefs.rbCheckPrices.val();t.className="checkPrices btn btn-xs btn-grey invert modalLink gtmCheckPrice";n.hasWextServices?t.setAttribute("data-href","/products/check-prices?sSku="+s+"&popup=1&wext=1"):t.setAttribute("data-href","/products/check-prices?sSku="+s+"&popup=1");t.setAttribute("data-target","#popCheckPrices");r.appendChild(t);break;case 3:t.innerHTML=i.DOMRefs.rbContactSales.val();t.className="btn btn-xs btn-grey invert hwo gtmHelpOther kuhwo";t.setAttribute("title",i.DOMRefs.rbContactSales.val());t.setAttribute("data-partNumber",n.modelNumber);t.setAttribute("data-target","#non3phase-ordering-modal");r.appendChild(t);break;case 4:t.className="btn btn-xs btn-grey invert hwo gtmHelp3P kuhwo";t.setAttribute("title",i.DOMRefs.rbOrderingHelp.val());t.setAttribute("data-partNumber",n.modelNumber);t.setAttribute("data-target","#three-phase-ordering-modal");r.appendChild(t);break;case 5:t.className="btn btn-xs btn-grey invert hwo gtmHelpHc kuhwo";t.setAttribute("title",i.DOMRefs.rbOrderingHelp.val());t.setAttribute("data-partNumber",n.modelNumber);t.setAttribute("data-target","#healthcare-ordering-modal");r.appendChild(t);break;case 6:t.className="btn btn-xs btn-grey invert gtmServices";t.setAttribute("title",i.DOMRefs.rbOnsiteServices.val());t.setAttribute("data-partNumber",n.modelNumber);t.setAttribute("data-target","#onsite-services-3phase-modal");r.appendChild(t);break;case 7:t.className="btn btn-xs btn-grey invert gtmServices";t.setAttribute("title",i.DOMRefs.rbOnsiteServices.val());t.setAttribute("data-partNumber",n.modelNumber);t.setAttribute("data-target","#onsite-services-non3phase-modal");r.appendChild(t);break;case 9:t.innerHTML=i.DOMRefs.rbContactSales.val();t.className="btn btn-xs btn-grey invert hwo gtmHelpOther kuhwo";t.setAttribute("title",i.DOMRefs.rbContactSales.val());t.setAttribute("data-partNumber",n.modelNumber);t.setAttribute("data-target","#non3phase-ordering-modal");r.appendChild(t);break;case 10:t.innerHTML=i.DOMRefs.rbOrderingHelp.val();t.className="btn btn-xs btn-grey invert hwo gtmHelpOther kuhwo";t.setAttribute("title",i.DOMRefs.rbOrderingHelp.val());t.setAttribute("data-partNumber",n.modelNumber);t.setAttribute("data-target","#wright-line-ordering-modal");r.appendChild(t)}return(n.runtimeFullLoad&&n.runtimeFullLoad.length>0||n.runtimeHalfLoad&&n.runtimeHalfLoad.length>0)&&(e=document.createElement("a"),e.className="btn btn-xs btn-grey invert gtmRuntimes",e.setAttribute("href","/products/load-runtime-tools?mid="+n.modelNumber),e.setAttribute("data-number",n.modelNumber),e.setAttribute("data-source","category"),e.setAttribute("target","_blank"),e.setAttribute("rel","noopener"),e.innerHTML=i.DOMRefs.rbRuntimes.val(),r.appendChild(e)),c=document.createElement("div"),c.className="itemCta",c.appendChild(r),c};products.Category.prototype.createProductListItemDetails=function(n){var f=this,tt=n.modelID,it=n.urlKeywords?n.urlKeywords:"sku",rt="/"+it.replace(/\./g,"-").toLowerCase()+"~"+tt.toUpperCase(),s=document.createElement("div"),e,u,a,i,nt,v,y,h,k,d,r,c,p,w,t,l,o,b,g;return s.className="itemDetails",e=document.createElement("div"),n.isNew&&(u=document.createElement("span"),u.className="tag tag-blue",u.innerHTML="New",e.appendChild(u)),n.isTaaCompliant&&(u=document.createElement("span"),u.className="tag tag-red",u.title="Compliant with the Federal Trade Agreements Act (TAA) for GSA Schedule purchases",u.innerHTML="TAA",e.appendChild(u)),a=document.createElement("span"),a.className="itemNumber",a.innerHTML=n.modelNumber,i=document.createElement("a"),i.className="itemAnchor gtmMoreInfo",i.setAttribute("href",rt),i.setAttribute("target","_blank"),i.setAttribute("rel","noopener"),i.setAttribute("data-source","category"),i.setAttribute("data-number",n.modelNumber),i.setAttribute("data-model-number",n.modelNumber),i.setAttribute("data-clean-model-number",n.modelID),i.appendChild(a),e.appendChild(i),f.requestContext.IsGeneric||f.requestContext.Pid!=0||(f.requestContext.ShowAvgRating&&n.avgRating!=0&&(nt=n.avgRating*20,v=document.createElement("div"),v.className="rating-stars-grad",v.setAttribute("style","width: "+nt+"% !important;"),y=document.createElement("div"),y.className="rating-stars-img",y.setAttribute("title",n.avgRating+" out of 5 stars"),h=document.createElement("div"),h.className="rating rating-stars stars69x13",h.appendChild(v),h.appendChild(y),e.appendChild(h)),f.requestContext.ShowCompareOption&&(k=document.createElement("span"),k.className="selectBox selectBox-unchecked",d=n.imageFileName!=="undefined"&&n.imageFileName!=="placeholder.png"?"//assets.tripplite.com/thumbnail-image/"+n.imageFileName.replace(/-(l|xl|m|s|t)/g,"-t"):"//assets.tripplite.com/core-site-images/placeholder.png",r=document.createElement("a"),r.className="selectModel gtmAddCompare",r.setAttribute("href","javascript:void(0);"),r.setAttribute("data-id",n.modelNumber),r.setAttribute("data-source","product"),r.setAttribute("data-number",n.modelNumber),r.setAttribute("data-model-number",n.modelNumber),r.setAttribute("data-clean-model-number",n.modelID),r.setAttribute("data-thumbnail",d),r.appendChild(k),c=document.createElement("a"),c.className="addToCompare clickMe gtmAddCompare",c.setAttribute("title","add to compare"),c.innerHTML="&nbsp;"+f.DOMRefs.rbCompare.val(),p=document.createElement("span"),p.className="plusIcon",p.innerHTML='<i class="far fa-plus"><\/i>',w=document.createElement("span"),w.className="checkedIcon",w.innerHTML='<i class="far fa-check"><\/i>',t=document.createElement("span"),t.className="compareSpan",t.setAttribute("data-id",n.modelNumber),t.setAttribute("data-source","product"),t.setAttribute("data-number",n.modelNumber),t.setAttribute("data-model-number",n.modelNumber),t.setAttribute("data-clean-model-number",n.modelID),t.setAttribute("data-thumbnail",d),t.appendChild(p),t.appendChild(w),t.appendChild(c),e.appendChild(t))),s.appendChild(e),l=document.createElement("p"),l.className="itemName",l.setAttribute("data-product-name",n.productName),l.innerHTML=n.productName,s.appendChild(l),f.displayAvgPrices&&n.avgPrice!=null&&(o=document.createElement("p"),o.className="itemPrice",o.setAttribute("data-product-name",n.productName),b=document.createElement("span"),b.className="padRight5 fw700",b.innerHTML="Avg. Price",g=document.createElement("span"),g.innerHTML=f.DOMRefs.currencySymbol.val()+n.avgPrice.toFixed(2),o.append(b),o.append(g),s.appendChild(o)),s};products.Category.prototype.createProductListItemImage=function(n){var r=this,o=n.modelID,f=r.DOMRefs.groupName.val(),s=f.includes("tripp lite")?f+" - Part Number "+n.modelNumber:"Eaton "+f+" - Part Number "+n.modelNumber,h=n.urlKeywords?n.urlKeywords:"sku",c="/"+h.replace(/\./g,"-").toLowerCase()+"~"+o.toUpperCase(),e=n.imageFileName!=""&&n.imageFileName!="placeholder.png"?r.DOMRefs.azureBlobStorageHost.val()+"/small-image/"+n.imageFileName.replace(/-(l|xl|m|s|t)/g,"-s"):r.DOMRefs.coreSiteImageContainer.val()+"/placeholder.png",l=n.imageFileName!=""&&n.imageFileName!="placeholder.png"?r.DOMRefs.azureBlobStorageHost.val()+"/medium-image/"+n.imageFileName.replace(/-(l|xl|m|s|t)/g,"-m"):r.DOMRefs.coreSiteImageContainer.val()+"/placeholder.png",i=document.createElement("img"),t,u;return i.className="img-responsive",i.setAttribute("data-medium-image",l),i.setAttribute("data-small-image",e),i.setAttribute("data-original",e),i.setAttribute("alt",s),t=document.createElement("a"),t.className="gtmMoreInfo",t.setAttribute("href",c),t.setAttribute("target","_blank"),t.setAttribute("rel","noopener"),t.setAttribute("data-source","category"),t.setAttribute("data-number",n.modelNumber),t.setAttribute("data-model-number",n.modelNumber),t.setAttribute("data-clean-model-number",n.modelID),t.appendChild(i),u=document.createElement("div"),u.className="itemImage",u.appendChild(t),u};products.Category.prototype.createProductListItemRuntimes=function(n){var o=this,e=document.createDocumentFragment(),t,i,r,u,f;return(o.pgid==11||o.pgid==364)&&(t=document.createElement("span"),i=document.createElement("span"),n.runtimeFullLoad&&n.runtimeFullLoad.length>0?isNaN(n.runtimeFullLoad.charAt(0))?t.innerHTML="":(r=n.runtimeFullLoad,u=r.split("("),t.innerHTML="<strong>Runtime Full Load:<\/strong>&nbsp;"+u[0]+"<br />"):t.innerHTML="",n.runtimeHalfLoad&&n.runtimeHalfLoad.length>0?isNaN(n.runtimeHalfLoad.charAt(0))?i.innerHTML="":(r=n.runtimeHalfLoad,u=r.split("("),i.innerHTML="<strong>Runtime Half Load:<\/strong>&nbsp;"+u[0]):i.innerHTML="",e.appendChild(t),e.appendChild(i)),f=document.createElement("div"),f.className="itemRuntimes",f.appendChild(e),f};products.Category.prototype.createProductListItemSpecs=function(n){for(var u,f,i,e,r,o=document.createDocumentFragment(),t=0;t<n.length;t++)for(u in n[t])f=document.createElement("span"),f.innerHTML=u+":&nbsp;",i=document.createElement("li"),i.appendChild(f),i.appendChild(document.createTextNode(n[t][u])),o.appendChild(i);return e=document.createElement("ul"),e.appendChild(o),r=document.createElement("div"),r.className="itemSpecs",r.appendChild(e),r};products.Category.prototype.revealProductListItems=function(n){var t=this,f=Object.keys(t.objFinder.modelAttributes).length,i=t.modelsFetchCount,r=n||(i==0?24:i==24?96:t.modelsFetchMax),u=0;return new Promise(function(n){var o,e;if(t.createRemainingProductListItemsHidden(r),t.modelsFetchCount<t.modelsFetchMax){t.modelsFetchCount=r;for(o in t.objFinder.modelAttributes)if(u++,!(u<=i)){if(u>r)break;e=$("#model_"+o);e.hasClass("hide")&&e.removeClass("hide")}t.applyLazyLoadingGroupImages();t.DOMRefs.modelList.find(".addToCompare").unbind("click");t.attachModelSelectEvents();t.modelsFetchCount<f?t.DOMRefs.modelListLoadMore.show():t.DOMRefs.modelListLoadMore.hide()}n(!0)})};products.Category.prototype.shareUrl=function(){var i={},n="",s=objSelf.DOMRefs.groupUrlKeywords.val(),u=objSelf.urlPrefix+"/products/"+s.toLowerCase()+"~"+objSelf.pgid,f=objSelf.sgids,t,r,e,o;for(t in objSelf.objFinder.attributeOptions)for(r in objSelf.objFinder.attributeOptions[t].options)objSelf.objFinder.attributeOptions[t].options[r].selected&&(i.hasOwnProperty(t)?i[t]+="|"+r:i[t]=r);for(t in i)n!=""&&(n+="&"),n+=t+"="+i[t];objSelf.DOMRefs.totalLoad.length&&objSelf.DOMRefs.runtime.length&&(objSelf.DOMRefs.upsLoad.val()!=""||objSelf.DOMRefs.upsMinRt.val()!=""||objSelf.DOMRefs.upsMaxRt.val()!="")&&(e=objSelf.DOMRefs.upsLoad.parents(".filterOptions").data("attrid"),o=objSelf.DOMRefs.upsMinRt.parents(".filterOptions").data("attrid"),n!=""&&(n+="&"),n+=e+"="+objSelf.DOMRefs.upsLoad.val(),n+="&",n+=o+"="+objSelf.DOMRefs.upsMinRt.val()+":"+objSelf.DOMRefs.upsMaxRt.val());objSelf.DOMRefs.keywordSearchBox.val().trim()!=""&&(n!=""&&(n+="&"),n+="kw="+objSelf.DOMRefs.keywordSearchBox.val());n=encodeURI(n);n=n.replace(/\+/g,"%2B");n=n.replace(/%20&%20/g,"%20%26%20");f.length&&(u+="-"+f);n.length&&(u+="?"+n);$(".pageUrl",objSelf.DOMRefs.shareLink).val(u);objSelf.DOMRefs.shareLink.slideDown(400,function(){$(".pageUrl",objSelf.DOMRefs.shareLink).select()});objSelf.DOMRefs.shareLink.on("click",".close",function(n){n.preventDefault();objSelf.DOMRefs.shareLink.slideUp()})};products.Category.prototype.stripTerm=function(n){var t=n;return n.replace(/[^A-Za-z0-9]/g,"")};products.Category.prototype.toggleLoadingIcon=function(n){var t=this;if(t.modelsFetchCount==t.modelsFetchMax){t.DOMRefs.modelListLoadMore.hide();t.DOMRefs.modelList.show();t.DOMRefs.loading.hide();return}n?(t.DOMRefs.modelListLoadMore.hide(),t.DOMRefs.modelList.hide(),t.DOMRefs.loading.show()):(t.DOMRefs.loading.hide(),t.DOMRefs.modelList.show())};$(document).ready(function(){productCategoryPage=new products.Category;var n=$("#allFilters"),t=$("#productListCol");$("[data-toggle='tooltip']").tooltip();$(".tab-cat-control").on("click",function(){var r=$(this),u=$("#modelList"),i=r.attr("id");$("#products").find(".item").find("img.list-group-image").trigger("appear");i==="tab-cat-filter"?(n.fadeIn("fast"),t.show(),u.find(".item").find(".itemImage").find("img").trigger("appear")):i==="tab-cat-cooling-overview"||i==="tab-cat-cooling-matrix"||i==="matrix-tab"?(n.fadeOut("fast"),t.hide()):(n.fadeOut("fast"),t.show())})});products=namespace("tl.products");products.MyList=function(){var n=this;this.listItemNew=function(n){return new products.MyList.UserListItem(n)};this.userListNew=function(n){return new products.MyList.UserList(n)};this.userLists=[];this.currentList={};this.objWishlist=new tl.Wishlist;this.listItemsLimit=250;this.isUserAuthenticated=!1;this.DOMRefs={addListModal:$("#addListModal"),addListNameInput:$("#addListNameInput"),btnAddListName:$("#addListModal a.btn"),btnViewList:$("#view-list"),confirmAddToListModal:$("#confirmAddToListModal"),confirmAddToListModalListName:$("#confirmAddToListModalListName"),confirmAddToListModalMessage:$("#confirmAddToListModalMessage"),confirmAddToListModalPartNumber:$("#confirmAddToListModalPartNumber"),confirmAddToListModalPartNumberImage:$("#confirmAddToListModalPartNumberImage"),mainColumn:$("#main-column"),mid:$("#mid"),userLists:$(".user-lists")};this.currentListId=0;this.setUserListsFromDb();this.attachButtonEvents();this.attachModalEvents()};products.MyList.prototype.addLocalStorageFavorites=function(){var n=this,t=n.getListByName("Favorites");return t.id==0?n.saveNewListByName("Favorites").then(function(){var i,r,u,f;if(Object.keys(n.objWishlist.wishlistItems).length){i={};for(r in n.objWishlist.wishlistItems)u=n.objWishlist.wishlistItems[r].partNumber(),f=n.objWishlist.wishlistItems[r].quantity()||1,i[u]=f;t=n.getListByName("Favorites");n.saveMultipleListItems(t.id,i);n.objWishlist.deleteFromLocalStorage()}}):new Promise(function(n){n(!0)})};products.MyList.prototype.attachButtonEvents=function(){var n=this;$(document).on("click",".btnNewList",function(t){t.preventDefault();var i=$(this),r=i.parents("ul").find(".user-lists"),u=r.attr("data-partnumber");n.DOMRefs.addListModal.find(".alert-message").remove();n.DOMRefs.addListNameInput.val("");n.DOMRefs.btnAddListName.attr("data-partnumber",u);n.DOMRefs.btnAddListName.removeAttr("disabled")});n.DOMRefs.mainColumn.on("click",".btnAddItem",function(t){t.preventDefault();var i=$(this),u=i.attr("data-listId"),f=i.text(),e=i.parent().parent().attr("data-partNumber"),o=i.parent().parent().attr("data-productNumber"),s=i.parent().parent().attr("data-partNumberImage"),r=i.attr("disabled");(typeof r==typeof undefined||r===!1)&&(i.attr("disabled","disabled"),$("#confirmAddToListModalListName").val(f),$("#confirmAddToListModalPartNumber").val(o),$("#confirmAddToListModalPartNumberImage").val(s),n.saveNewListItem(u,e,1).then(function(){i.removeAttr("disabled")}))})};products.MyList.prototype.attachModalEvents=function(){var n=this;n.DOMRefs.btnAddListName.on("click",function(t){t.preventDefault();var i=n.DOMRefs.addListNameInput.val(),u=n.DOMRefs.btnAddListName.attr("data-partnumber"),r=n.DOMRefs.btnAddListName.attr("disabled");(typeof r==typeof undefined||r===!1)&&(n.DOMRefs.btnAddListName.attr("disabled","disabled"),n.DOMRefs.addListModal.find(".alert-message").remove(),n.saveNewListByName(i).then(function(t){var f;if(t.Success){var e=n.getListByName(i),o=e.id,r=$('.user-lists[data-partnumber="'+u+'"] .btnAddItem[data-listId="'+o+'"]');r.length&&(n.DOMRefs.addListModal.modal("hide"),r.click())}else f=$(n.getMessageDiv("error",t.Message)).css("margin","10px 0px"),n.DOMRefs.addListModal.find(".modal-body").append(f)}))});n.DOMRefs.addListModal.on("hidden.bs.modal",function(){n.DOMRefs.addListModal.find(".alert-message").remove();n.DOMRefs.btnAddListName.attr("data-partnumber","");n.DOMRefs.btnAddListName.removeAttr("disabled")})};products.MyList.prototype.getMessageDiv=function(n,t){var i=this;return n==="error"?'\t<div class="row alert-message error-message">\t\t\t    \t\t<div class="alert alert-danger col-md-12">\t\t\t\t\t\t\t<button type="button" class="close" data-dismiss="alert">&times;<\/button>\t\t\t\t            <span class="size14">'+t+"<\/span>\t\t\t\t        <\/div>\t\t\t\t    <\/div>":n==="success"?'\t<div class="row alert-message success-message">\t\t\t    \t\t<div class="alert alert-success col-md-12">\t\t\t\t\t\t\t<button type="button" class="close" data-dismiss="alert">&times;<\/button>\t\t\t\t            <span class="size14">'+t+"<\/span>\t\t\t\t        <\/div>\t\t\t\t    <\/div>":void 0};products.MyList.prototype.getUserAuthentication=function(){var n=this;return new Promise(function(t,i){t($.ajax({url:"/api/main/isUserAuthenticated",contentType:"application/json; charset=utf-8",dataType:"json",success:function(t){n.isUserAuthenticated=t.Success},error:function(){console.log("error getting user authentication")},cache:!1}));i(new Error("fail"))})};products.MyList.prototype.getListById=function(n){var t=this,i,r;if(n<=0||t.userLists.length<=0)return t.userListNew();for(i=t.userLists.length-1;i>=0;i--)if(r=t.userLists[i],r.id==n)return r;return t.userListNew()};products.MyList.prototype.getListByName=function(n){var t=this,i,r;if(n==""||t.userLists.length<=0)return t.userListNew();for(i=t.userLists.length-1;i>=0;i--)if(r=t.userLists[i],r.name==n)return r;return t.userListNew()};products.MyList.prototype.getListItem=function(n,t){var r=this,u=r.getListById(n),i,f;if(t==null||t==""||u.listItems.length<=0)return r.listItemNew();for(i=u.listItems.length-1;i>=0;i--)if(f=u.listItems[i],f.partNumber==t)return f;return r.listItemNew()};products.MyList.prototype.getUserListsFromConfig=function(n){for(var u,i,t,f=this,e=[],o=n||[],r=o.length-1;r>=0;r--){for(u=f.userListNew(o[r]),i=u.listItems,t=i.length-1;t>=0;t--)i[t]=f.listItemNew(i[t]);e.push(u)}return e};products.MyList.prototype.saveMultipleListItems=function(n,t){var i=this,r={};return r[n]=t,new Promise(function(t,u){t($.ajax({url:"/api/myAccount/userListAddItems",contentType:"application/json; charset=utf-8",dataType:"json",method:"POST",data:JSON.stringify(r),success:function(t){var o=t.Success?"success":"error",f,u,r,e;if(t.Success)for(f=i.getListById(n),u=t.Data,r=0;r<u.length;r++)e=i.listItemNew({listId:u[r].listId,qty:u[r].qty,partNumber:u[r].partNumber,productName:u[r].productName,productUrl:u[r].productUrl,pdfUrl:u[r].pdfUrl,pgName:u[r].pgName,sgName:u[r].sgName,resellers:i.getResellersFromConfig(u[r].resellers),notes:u[r].notes,required:u[r].required,position:u[r].position}),f.addListItem(e);else alert(t.Message)},error:function(n){console.log(n)}}));u(new Error("fail"))})};products.MyList.prototype.saveNewListByName=function(n){var t=this;return new Promise(function(i,r){i($.ajax({url:"/api/myAccount/userListAddList",contentType:"application/json; charset=utf-8",dataType:"json",method:"POST",data:JSON.stringify(n),success:function(n){if(n.Success){var i=t.userListNew({id:n.Data.Id,name:n.Data.Name,isPrivate:n.Data.IsPrivate});t.userLists.push(i);t.uiAddNewListEntry(i)}else t.DOMRefs.btnAddListName.removeAttr("disabled")},error:function(n){console.log(n)},cache:!1}));r(new Error("fail"))})};products.MyList.prototype.setUserListsFromDb=function(){var n=this;n.getUserAuthentication().then(function(){n.isUserAuthenticated&&$.ajax({url:"/api/myAccount/userListGetAllWithItems",contentType:"application/json; charset=utf-8",dataType:"json",success:function(t){t.Success&&(n.userLists=n.getUserListsFromConfig(t.Data),n.currentList=n.getListById(n.currentListId),n.addLocalStorageFavorites(),n.generateListOfLists())},error:function(n){console.log(n)},cache:!1})}).catch(function(n){console.log(n)})};products.MyList.prototype.sortLists=function(){var n=this,t,i;n.userLists.sort(function(n,t){return n.name>t.name?1:-1});t=n.userLists.map(function(n){return n.name}).indexOf("Favorites");t>=0&&(i=n.userLists.splice(t,1),n.userLists.splice(0,0,i[0]))};products.MyList.prototype.uiAddNewListEntry=function(n){var t=this,i;t.userLists.length==1&&t.DOMRefs.userLists.html("");i='<li><a class="btnAddItem clickMe gtmAddItemToList" data-listId='+n.id+">"+n.name+"<\/a><\/li>";t.DOMRefs.userLists.append(i)};products.MyList.prototype.saveNewListItem=function(n,t,i){var r=this;return new Promise(function(u,f){u($.ajax({url:"/api/myAccount/userListAddItem",contentType:"application/json; charset=utf-8",dataType:"json",method:"POST",data:JSON.stringify({listId:n,partNumber:t,qty:i}),success:function(t){var h=t.Success?"success":"error",u,f,i;if(t.Success){u=r.getListById(n);f=r.listItemNew({listId:t.Data.listId,qty:t.Data.qty,partNumber:t.Data.partNumber,productName:t.Data.productName,productUrl:t.Data.productUrl,pdfUrl:t.Data.pdfUrl,pgName:t.Data.pgName,sgName:t.Data.sgName,notes:t.Data.notes,required:t.Data.required,position:t.Data.ordinalSequence});u.addListItem(f);i="/products/list-manager?listid="+n;$("#view-list").attr("href",i);var o=$("#confirmAddToListModalPartNumber").val(),s=$("#confirmAddToListModalPartNumberImage").val(),e="<p>1 item added to <a href='"+i+"'>"+$("#confirmAddToListModalListName").val()+"<\/a><\/p>";e+="<div class='media'><div class='media-object pull-left'><img class='m-Left10 m-Right10' src='"+s+"' /><\/div><div class='media-body'><strong>"+o+"<\/strong><p class='size14'>"+t.Data.productName+"<\/p><\/div><\/div>";$("#confirmAddToListModalMessage").html(e);$("#confirmAddToListModal").modal("show")}else alert(t.Message)},error:function(n){console.log(n)}}));f(new Error("fail"))})};products.MyList.UserList=function(n){return n=n||{},this.id=n.id||0,this.name=n.name||"",this.notes=n.notes||"",this.isPrivate=n.isPrivate||!1,this.itemCount=n.itemCount||0,this.listItems=n.listItems||[],this};products.MyList.UserList.prototype.addListItem=function(n){var i=!0,t,r;if(n instanceof products.MyList.UserListItem){for(t=this.listItems.length-1;t>=0;t--)if(r=this.listItems[t],r.partNumber==n.partNumber){this.listItems[t]=n;i=!1;break}i&&(this.listItems.push(n),this.itemCount=this.listItems.length)}};products.MyList.UserList.prototype.memento=function(){return{id:this.id,name:this.name,notes:this.notes,isPrivate:this.isPrivate,itemCount:this.itemCount,listItems:this.listItems}};products.MyList.UserListItem=function(n){n=n||{};this.listId=n.listId||0;this.partNumber=n.partNumber||"";this.productName=n.productName||"";this.productUrl=n.productUrl||"";this.pdfUrl=n.pdfUrl||"";this.pgName=n.pgName||"";this.sgName=n.sgName||"";this.notes=n.notes||"";this.qty=n.qty||0;this.required=n.required||!1;this.position=n.position||0};products.MyList.UserListItem.prototype.memento=function(){return{listId:this.listId,partNumber:this.partNumber,productName:this.productName,productUrl:this.productUrl,pdfUrl:this.pdfUrl,pgName:this.pgName,sgName:this.sgName,notes:this.notes,qty:this.qty,required:this.required,position:this.position}};products.MyList.prototype.generateListOfLists=function(){var n=this,t,i,r;if(n.sortLists(),n.userLists.length)for($(document).find(".user-lists").empty(),t=0;t<n.userLists.length;t++)i='<li><a class="btnAddItem clickMe gtmAddItemToList" data-listId='+n.userLists[t].id+">"+n.userLists[t].name+"<\/a><\/li>",$(document).find(".user-lists").append(i);else r="<li><em>You have no custom lists created.<\/em><\/li>",$(document).find(".user-lists").append(r)};$(document).ready(function(){myListPage=new products.MyList});products=namespace("tl.products");products.OrderingHelp=function(){this.modelNumber="";this.DOMRefs={non3PhaseModal:$("#non3phase-ordering-modal"),threePhaseModal:$("#three-phase-ordering-modal"),healthcareModal:$("#healthcare-ordering-modal"),microDataCenterModal:$("#micro-data-center-modal"),wrightLineModal:$("#wright-line-ordering-modal"),wrightLineForm:$("#wright-line-ordering-form"),submitSuccess:$("#submitSuccess"),submitFail:$("#submitFail")};this.attachModalEvents();this.DOMRefs.wrightLineModal.length&&this.attachCustomJQueryValidation()};products.OrderingHelp.prototype.attachCustomJQueryValidation=function(){var n=this;$.validator.addMethod("InterestRequired",function(){var t=n.DOMRefs.wrightLineForm.find("#wlo-interest-in-purchase").is(":checked"),i=n.DOMRefs.wrightLineForm.find("#wlo-interest-in-quote").is(":checked");return t||i},"Type of Request is required");$.validator.addMethod("StateRequired",function(t){var i=n.DOMRefs.wrightLineForm.find("#wlo-state option");return i.length==1?!0:t!=""},"State is required");n.DOMRefs.wrightLineForm.find("#wlo-interest-in .form-check-input").rules("add",{InterestRequired:"Required Interest In Option"});n.DOMRefs.wrightLineForm.find("#wlo-state").rules("add",{StateRequired:"Required State"})};products.OrderingHelp.prototype.attachModalEvents=function(){var n=this;n.DOMRefs.non3PhaseModal.on("show.bs.modal",function(t){n.modelNumber=$(t.relatedTarget).attr("data-number")});n.DOMRefs.threePhaseModal.on("show.bs.modal",function(t){n.modelNumber=$(t.relatedTarget).attr("data-number")});n.DOMRefs.healthcareModal.on("show.bs.modal",function(t){n.modelNumber=$(t.relatedTarget).attr("data-number")});n.DOMRefs.microDataCenterModal.on("show.bs.modal",function(t){n.modelNumber=$(t.relatedTarget).attr("data-number")});n.DOMRefs.wrightLineModal.on("show.bs.modal",function(t){n.modelNumber=$(t.relatedTarget).attr("data-number")});n.DOMRefs.wrightLineModal.on("hidden.bs.modal",function(){n.closeModal("10")});n.DOMRefs.wrightLineForm.submit(function(t){t.result&&(t.preventDefault(),n.sendEmail("10"))})};products.OrderingHelp.prototype.closeModal=function(n){event&&event.preventDefault();var t=this,i=n;switch(i){case"3":t.DOMRefs.non3PhaseModal.find(".end_user_name").val("");t.DOMRefs.non3PhaseModal.find(".end_user_email").val("");t.DOMRefs.non3PhaseModal.find(".comments").val("");t.DOMRefs.non3PhaseModal.find(".formOrderingSubmit").removeClass("disabled");t.DOMRefs.non3PhaseModal.find(".form-ordering-container").find("div.btn-success").remove();break;case"4":t.DOMRefs.threePhaseModal.find(".end_user_name").val("");t.DOMRefs.threePhaseModal.find(".end_user_email").val("");t.DOMRefs.threePhaseModal.find(".comments").val("");t.DOMRefs.threePhaseModal.find(".formOrderingSubmit").removeClass("disabled");t.DOMRefs.threePhaseModal.find(".form-ordering-container").find("div.btn-success").remove();break;case"5":t.DOMRefs.healthcareModal.find(".end_user_name").val("");t.DOMRefs.healthcareModal.find(".end_user_email").val("");t.DOMRefs.healthcareModal.find(".comments").val("");t.DOMRefs.healthcareModal.find(".formOrderingSubmit").removeClass("disabled");t.DOMRefs.healthcareModal.find(".form-ordering-container").find("div.btn-success").remove();break;case"8":t.DOMRefs.microDataCenterModal.find(".end_user_name").val("");t.DOMRefs.microDataCenterModal.find(".end_user_email").val("");t.DOMRefs.microDataCenterModal.find(".comments").val("");t.DOMRefs.microDataCenterModal.find(".formOrderingSubmit").removeClass("disabled");t.DOMRefs.microDataCenterModal.find(".form-ordering-container").find("div.btn-success").remove();break;case"10":t.DOMRefs.wrightLineModal.find("#wlo-first-name").val("");t.DOMRefs.wrightLineModal.find("#wlo-last-name").val("");t.DOMRefs.wrightLineModal.find("#wlo-company-name").val("");t.DOMRefs.wrightLineModal.find("#wlo-city").val("");t.DOMRefs.wrightLineModal.find("#wlo-state").val("");t.DOMRefs.wrightLineModal.find("#wlo-email-address").val("");t.DOMRefs.wrightLineModal.find("#wlo-phone-number").val("");t.DOMRefs.wrightLineModal.find("#wlo-interest-in-purchase").prop("checked",!1);t.DOMRefs.wrightLineModal.find("#wlo-interest-in-quote").prop("checked",!1);t.DOMRefs.wrightLineModal.find(".checkedIcon").css("visibility","hidden");t.DOMRefs.wrightLineModal.find(".formOrderingSubmit").removeClass("disabled").prop("disabled",!1);t.DOMRefs.wrightLineModal.find(".form-ordering-container").find("div.btn-danger").remove();break;default:t.DOMRefs.healthcareModal.find(".end_user_name").val("");t.DOMRefs.healthcareModal.find(".end_user_email").val("");t.DOMRefs.healthcareModal.find(".comments").val("");t.DOMRefs.healthcareModal.find(".formOrderingSubmit").removeClass("disabled");t.DOMRefs.healthcareModal.find(".form-ordering-container").find("div.btn-success").remove()}};products.OrderingHelp.prototype.sendEmail=function(n){var l;event.preventDefault();var t=this,h=n,i,r=null,f,e,u="",c=t.DOMRefs.submitSuccess.val(),s=t.DOMRefs.submitFail.val(),o=!0;switch(h){case"3":i=t.DOMRefs.non3PhaseModal.find(".end_user_name");r=t.DOMRefs.non3PhaseModal.find(".end_user_email");f=i.val();e=r.val();u=t.DOMRefs.non3PhaseModal.find(".comments").val().length==0?"(customer submitted no questions)":t.DOMRefs.non3PhaseModal.find(".comments").val();t.modelNumber.length>0&&(u="["+t.modelNumber+"] "+u);f.length===0?(i.addClass("error"),o=!1):i.removeClass("error");e.length===0?(r.addClass("error"),o=!1):r.removeClass("error");o&&$.ajax({url:"/api/products/emailOrderingHelp",data:{formType:h,endUserName:f,endUserEmail:e,sourceUrl:window.location.href,comments:u},success:function(){t.DOMRefs.non3PhaseModal.find(".formOrderingSubmit").addClass("disabled");t.DOMRefs.non3PhaseModal.find(".form-ordering-container").append("<div class='btn-success'>"+c+"<\/div>")},error:function(){t.DOMRefs.non3PhaseModal.find(".form-ordering-container").append("<div class='btn-danger'>"+s+"<\/div>")}});break;case"4":i=t.DOMRefs.threePhaseModal.find(".end_user_name");r=t.DOMRefs.threePhaseModal.find(".end_user_email");f=i.val();e=r.val();u=t.DOMRefs.threePhaseModal.find(".comments").val().length==0?"(customer submitted no questions)":t.DOMRefs.threePhaseModal.find(".comments").val();t.modelNumber.length>0&&(u="["+t.modelNumber+"] "+u);f.length===0?(i.addClass("error"),o=!1):i.removeClass("error");e.length===0?(r.addClass("error"),o=!1):r.removeClass("error");o&&$.ajax({url:"/api/products/emailOrderingHelp",data:{formType:h,endUserName:f,endUserEmail:e,sourceUrl:window.location.href,comments:u},success:function(){t.DOMRefs.threePhaseModal.find(".formOrderingSubmit").addClass("disabled");t.DOMRefs.threePhaseModal.find(".form-ordering-container").append("<div class='btn-success'>"+c+"<\/div>")},error:function(){t.DOMRefs.threePhaseModal.find(".form-ordering-container").append("<div class='btn-danger'>"+s+"<\/div>")}});break;case"5":i=t.DOMRefs.healthcareModal.find(".end_user_name");r=t.DOMRefs.healthcareModal.find(".end_user_email");f=i.val();e=r.val();u=t.DOMRefs.healthcareModal.find(".comments").val().length==0?"(customer submitted no questions)":t.DOMRefs.healthcareModal.find(".comments").val();t.modelNumber.length>0&&(u="["+t.modelNumber+"] "+u);f.length===0?(i.addClass("error"),o=!1):i.removeClass("error");e.length===0?(r.addClass("error"),o=!1):r.removeClass("error");o&&$.ajax({url:"/api/products/emailOrderingHelp",data:{formType:h,endUserName:f,endUserEmail:e,sourceUrl:window.location.href,comments:u},success:function(){t.DOMRefs.healthcareModal.find(".formOrderingSubmit").addClass("disabled");t.DOMRefs.healthcareModal.find(".form-ordering-container").append("<div class='btn-success'>"+c+"<\/div>")},error:function(){t.DOMRefs.healthcareModal.find(".form-ordering-container").append("<div class='btn-danger'>"+s+"<\/div>")}});break;case"8":i=t.DOMRefs.microDataCenterModal.find(".end_user_name");r=t.DOMRefs.microDataCenterModal.find(".end_user_email");f=i.val();e=r.val();u=t.DOMRefs.microDataCenterModal.find(".comments").val().length==0?"(customer submitted no questions)":t.DOMRefs.microDataCenterModal.find(".comments").val();t.modelNumber.length>0&&(u="["+t.modelNumber+"] "+u);f.length===0?(i.addClass("error"),o=!1):i.removeClass("error");e.length===0?(r.addClass("error"),o=!1):r.removeClass("error");o&&$.ajax({url:"/api/products/emailOrderingHelp",data:{formType:h,endUserName:f,endUserEmail:e,sourceUrl:window.location.href,comments:u},success:function(){t.DOMRefs.microDataCenterModal.find(".formOrderingSubmit").addClass("disabled");t.DOMRefs.microDataCenterModal.find(".form-ordering-container").append("<div class='btn-success'>"+c+"<\/div>")},error:function(){t.DOMRefs.microDataCenterModal.find(".form-ordering-container").append("<div class='btn-danger'>"+s+"<\/div>")}});break;case"10":l={CleanProductNumber:t.DOMRefs.wrightLineForm.find("#wlo-clean-product-number").val(),FirstName:t.DOMRefs.wrightLineForm.find("#wlo-first-name").val(),LastName:t.DOMRefs.wrightLineForm.find("#wlo-last-name").val(),CompanyName:t.DOMRefs.wrightLineForm.find("#wlo-company-name").val(),City:t.DOMRefs.wrightLineForm.find("#wlo-city").val(),State:t.DOMRefs.wrightLineForm.find("#wlo-state").val(),CountryCode:t.DOMRefs.wrightLineForm.find("#wlo-country-code").val(),EmailAddress:t.DOMRefs.wrightLineForm.find("#wlo-email-address").val(),PhoneNumber:t.DOMRefs.wrightLineForm.find("#wlo-phone-number").val(),PurchaseInterest:t.DOMRefs.wrightLineForm.find("#wlo-interest-in-purchase").is(":checked"),QuoteInterest:t.DOMRefs.wrightLineForm.find("#wlo-interest-in-quote").is(":checked")};s="Sorry, your inquiry could not be completed at this time. Please try again in a few minutes or contact a product specialist directly at (800)225-7348";$.ajax({url:"/api/products/wright-line-ordering-help",type:"POST",data:JSON.stringify(l),dataType:"json",contentType:"application/json",cache:!1,success:function(n){n.Success?(t.DOMRefs.wrightLineModal.find(".checkedIcon").css("visibility","visible"),t.DOMRefs.wrightLineModal.find(".formOrderingSubmit").prop("disabled",!0).addClass("disabled")):t.DOMRefs.wrightLineModal.find(".form-ordering-container").append("<div class='btn-danger'>"+s+"<\/div>")},error:function(){t.DOMRefs.wrightLineModal.find(".form-ordering-container").append("<div class='btn-danger'>"+s+"<\/div>")}})}};$(document).ready(function(){objOrderingHelp=new products.OrderingHelp})