function InitializeVariantSelector(n){"use strict";function y(){console.log("reset last selected options");e.forEach(function(n){t("select.js-variant-selector").each(function(){t(this).find(`option[value='${n}']`).length>0&&t(this).val(n)})});t(".js-variant-selector input").each(function(){const n=t(this).val();t(this).prop("checked",e.indexOf(n)>=0)});f()}function f(){var r=[],n;t(".js-variant-selector option:selected, .js-variant-selector input:checked").each(function(){r.push(t(this).val())});n=t("#js-parent-sku-id").val();console.log(`update variant specific data for product ${n}`);o&&t.post(o,{options:r,parentSkuId:n},function(u){u.IsValid&&u.IsEnabled?(e=r,t("#js-packaging-text").html(u.PackagingLabel),t("#js-available-quantity-value").text(u.QuantityAvailable),t("#js-available-soon-text").text(u.AvailableSoonText),t("#js-lead-time-text").text(u.LeadTimeText),t("#js-quantity-info-message").toggle(u.QuantityAvailable<=0),t("#js-quantity-ship-div").toggle(u.QuantityAvailable>0),t("#js-quantity-samples-text").toggle(u.CanBeSampled&&u.QuantityAvailable<100),t("#js-selected-sku-id").val(u.VariantSkuId),console.log(`get price for variant ${u.VariantSkuId}`),t.get(c,{skuId:u.VariantSkuId,parentSkuId:n},function(n){t("#js-pricing-container").html(n);h.hide();i.show();s.show()})):(t("#js-invalid-variant-popup").modal(),y());t("#js-buy-footer .js-buy-button").toggle(u.CanBePurchased);t("#js-buy-popup-quantity-container").toggle(u.CanBePurchased);t("#js-quantity-in-stock-container").toggle(u.CanBePurchased);t("#js-packaging-text").toggle(u.CanBePurchased);const f=t("#js-buy-popup-quote-button");f.attr("href",f.data("url")+"?subject=1&skuId="+n);f.toggle(u.CanBeQuoted)})}var t=window.$;if(t("#js-cart-item-selector").length!==0){var o=t("#js-cart-item-selector").data("variant-action"),c=t("#js-cart-item-selector").data("price-action"),s=t("#js-buy-footer"),i=t("#js-order-container"),h=t("#js-order-container-loading"),l=t("#js-order-container").data("order-action"),a=t("#js-sample-container"),v=t("#js-sample-container").data("sample-action"),r=t("#js-buy-product-selector"),u=t("#js-sample-product-selector"),e=[];r.off("change").on("change",function(){const n=r.val();s.hide();i.hide();h.show();console.log(`get buy html for ${n}`);t.get(l,{skuId:n},function(n){i.html(n)})});u.off("change").on("change",function(){const n=u.val();console.log(`get sample html for ${n}`);t.get(v,{skuId:n},function(n){a.html(n)})});i.off("change").on("change",".js-variant-selector",function(){f()});t(function(){if(t("select.js-units-selector").each(function(){t(this).val(t(this).find("option[selected]").val())}),t("select.js-variant-selector").each(function(){t(this).val(t(this).find("option[selected]").val())}),t(".js-variant-selector input").each(function(){t(this).prop("checked",t(this).attr("checked"))}),n&&(r.length>0||u.length>0)){var i=window.location.hash.replace("#","");r.each(function(){const n=i.length>0?t(`option:contains("${i}")`,this):[];n.length>0?t(this).val(n.val()).change():(t(this).val(t(this).find("option[selected]").val()),f())});u.each(function(){const n=i.length>0?t(`option:contains("${i}")`,this):[];n.length>0?t(this).val(n.val()).change():t(this).val(t(this).find("option[selected]").val())})}else f()})}}function stickyTableHeaderCell(){const n=$(".cc-table--sticky"),t=$(".pd-nav_group").height();n.each(function(){$(this).find("thead tr:nth-child(1) th").each(function(){$(".pd-nav_group").is(":visible")?$(this).attr("style",`top: ${t+2}px;`):$(this).attr("style","top: 0;")});const n=$(this).find("thead tr:nth-child(1)").height(),i=$(this).find("thead tr:nth-child(1) th").css("top").replace(/[^.\d]+/g,"");$(this).find("thead tr:nth-child(2) th").each(function(){$(this).attr("style",`top: ${n+parseInt(i)}px;`)})})}InitializeVariantSelector(!0);$(function(){$(document).on("click","#js-quantity-samples-link",function(n){n.preventDefault();n.stopPropagation();const t=$(".cc-button[href$=samplePanel]");if(t.length>0)$(".cc-button[href$=samplePanel]").click();else{const t=$(n.target).data("skuid"),i=$(n.target).data("skuname");$(".modal-header-close").click();const r=$(`[data-sample-button='${t}'],[data-sample-button='${i}']`);r.click()}})});$(function(){"use strict";var n=window.$;const t=n(".characteristic-curves .cc-select");t.on("change",function(){const t=n(this).val(),i=n(this).closest(".curve-container");n.each(i.find(".cc-bill"),function(i,r){n(r).data("part-name")===t?n(r).show():n(r).hide()})});t.change()});$(function(){"use strict";var n=window.$;const i=n(".js-open-threed-model"),t=n("#js-open-threed-model-popup");i.click(function(){const i=n(this).data("url");t.load(i,function(){t.modal()})})});$(function(){const n=$(".parts-table"),t=[],i=[];n.each(function(){const n=[],u=[],r=[];let f=0;$(this).find("thead tr:nth-child(2) th").each(function(){u.push($(this).text())});$(this).find("thead tr:first-child th").each(function(){const i=$(this).attr("colspan")||1,t=$(this).find(".cc-table-footnote");if(i>=2)for(let e=0;e<i;e++)r.push(t.text()||""),n.push($(this).text().replace(t.text(),"")+" "+u[f]),f++;else r.push(t.text()||""),n.push($(this).text().replace(t.text(),""))});t.push(n);i.push(r)});n.each(function(n){const r=n;$(this).find("tbody tr").each(function(){$(this).find("td").each(function(n){$(this).attr("data-label",t[r][n]);$(this).attr("data-footnote",i[r][n])})})})});$(function(){$("[data-alternative-choice]").each(function(n,t){const u=$(t),r=u.data("alternative-choice");var i=[r];const f=getCookie("alternative-choice");if(f){if(i=f.split("|"),i.indexOf(r)!==-1)return;i.push(r)}setCookie("alternative-choice",i.join("|"),365);u.modal()})});$(function(){stickyTableHeaderCell()});$(window).resize(function(){stickyTableHeaderCell()})