1var dataLayer,encode;(function(){function n(n,t){t=t||{bubbles:!1,cancelable:!1,detail:undefined};var i=document.createEvent("CustomEvent");return i.initCustomEvent(n,t.bubbles,t.cancelable,t.detail),i}if(typeof window.CustomEvent=="function")return!1;n.prototype=window.Event.prototype;window.CustomEvent=n})();dataLayer=dataLayer||[];try{if(new URLSearchParams("q=%2B").get("q")!=="+")throw{};}catch(error){window.URLSearchParams=function(r){var o,h,u,c,f,s,e=Object.create(null);if(this[secret]=e,r)if(typeof r=="string")for(r.charAt(0)==="?"&&(r=r.slice(1)),c=r.split("&"),f=0,s=c.length;f<s;f++)u=c[f],o=u.indexOf("="),-1<o?n(e,t(u.slice(0,o)),t(u.slice(o+1))):u.length&&n(e,t(u),"");else if(isArray(r))for(f=0,s=r.length;f<s;f++)u=r[f],n(e,u[0],u[1]);else if(r.forEach)r.forEach(i,e);else for(h in r)n(e,h,r[h])};var isArray=Array.isArray,URLSearchParamsProto=URLSearchParams.prototype,find=/[!'\(\)~]|%20|%00/g,plus=/\+/g,replace={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\x00"},replacer=function(n){return replace[n]},secret="__URLSearchParams__:"+Math.random();function i(t,i){n(this,i,t)}function n(n,t,i){var r=isArray(i)?i.join(","):i;t in n?n[t].push(r):n[t]=[r]}function t(n){return decodeURIComponent(n.replace(plus," "))}encode=function(n){return encodeURIComponent(n).replace(find,replacer)};URLSearchParamsProto.append=function(t,i){n(this[secret],t,i)};URLSearchParamsProto["delete"]=function(n){delete this[secret][n]};URLSearchParamsProto.get=function(n){var t=this[secret];return n in t?t[n][0]:null};URLSearchParamsProto.getAll=function(n){var t=this[secret];return n in t?t[n].slice(0):[]};URLSearchParamsProto.has=function(n){return n in this[secret]};URLSearchParamsProto.set=function(n,t){this[secret][n]=[""+t]};URLSearchParamsProto.forEach=function(n,t){var i=this[secret];Object.getOwnPropertyNames(i).forEach(function(r){i[r].forEach(function(i){n.call(t,i,r,this)},this)},this)};URLSearchParamsProto.toJSON=function(){return{}};URLSearchParamsProto.toString=function(){var r=this[secret],u=[],n,t,f,i;for(t in r)for(f=encode(t),n=0,i=r[t];n<i.length;n++)u.push(f+"="+encode(i[n]));return u.join("&")}}!function(n,t){function u(n){return n&&t.XDomainRequest&&!/MSIE 1/.test(navigator.userAgent)?new XDomainRequest:t.XMLHttpRequest?new XMLHttpRequest:void 0}function i(n,t,i){n[t]=n[t]||i}var r=["responseType","withCredentials","timeout","onprogress"];n.ajax=function(n,f){function s(n,t){return function(){a||(f(void 0===e.status?n:e.status,0===e.status?"Error":e.response||e.responseText||t,e),a=!0)}}var h=n.headers||{},c=n.body,p=n.method||(c?"POST":"GET"),a=!1,e=u(n.cors),v,l,y,o;for(e.open(p,n.url,!0),v=e.onload=s(200),e.onreadystatechange=function(){4===e.readyState&&v()},e.onerror=s(null,"Error"),e.ontimeout=s(null,"Timeout"),e.onabort=s(null,"Abort"),c&&(i(h,"X-Requested-With","XMLHttpRequest"),t.FormData&&c instanceof t.FormData||i(h,"Content-Type","application/x-www-form-urlencoded")),l=0,y=r.length;y>l;l++)o=r[l],void 0!==n[o]&&(e[o]=n[o]);for(o in h)e.setRequestHeader(o,h[o]);return e.send(c),e};t.nanoajax=n}({},function(){return this}()),function(n){var t=window.PageMetaPayloadProviders||{},i,r,u;t.getProvider=function(n){return typeof t[n]!="undefined"?t[n]:{getPayload:function(){return{}}}};t.getPageType=function(){if(typeof dataLayer!="undefined"&&dataLayer.length!==0)return typeof dataLayer[0].page!="undefined"?dataLayer[0].page.type:undefined};t.getVisitType=function(){if(typeof dataLayer!="undefined"&&dataLayer.length!==0){var n=typeof dataLayer[0].page!="undefined"?dataLayer[0].page.visitType:undefined;return(n==="undefined"||n===""||n==="None")&&(n=t.getPageType()),n}};i=function(){return{getMeta:function(){return{url:location.href,pageType:t.getPageType(),visitType:t.getVisitType(),payload:t.getProvider(t.getPageType()).getPayload()}}}};r=function(){var n,t,i;try{return(n=$("#ProductJsData").val(),!n)?void 0:(t=JSON.parse(n),i=t.productVariationsData.filter(function(n){return n.pid===t.pid})[0],!i)?2:i.inStockStatus}catch(r){console.error(r);return}};t.Product={getPayload:function(){var n=document.getElementById("MasterPid"),t=document.getElementById("pClass"),u=t&&t.value==="TryBeforeYouBuyKit",i=r(),f=typeof i!="undefined";return u?{}:{masterPid:n?Number(n.value):0,stockStatus:f?i:null}}};t.ReviewArticle={getPayload:function(){var n=document.getElementById("Pid"),t=document.getElementById("ReviewId");return{masterPid:n?Number(n.value):0}}};t.OnSitePlan={getPayload:function(){var n=document.querySelector("#planMeta");return n?JSON.parse(n.value):{}}};u=function(t,r,u,f){var g=t,e=typeof EFContext!="undefined"&&EFContext.correlationId?EFContext.correlationId:null,
1s=null,ot=0,c,l=null,a,v=1e3,y=EFConsts.trckurl+"pv",o=u||{pollingIntervalSec:EFConsts.pollrate,pollingIntervalSequenceSec:EFConsts.pollsequence,idleTimeoutSec:EFConsts.polltrshld},p=!1,h=0,nt=new Date;const st=new URLSearchParams(location.search);s=st.get("gclid");s==null&&(s=f.getCookie("gclid"));var ht="psegid",w=function(n,t,i,r,u){var o=Number(f.getCookie(ht)),e;o=isNaN(o)?0:o;n.payload=Object.assign(n.payload,{psegId:o,psegIds:i.PsegIds});e="";typeof efPreviousPageUrl!="undefined"&&efPreviousPageUrl&&(e=efPreviousPageUrl);e==""&&(e=encodeURIComponent(document.referrer));var h=JSON.stringify({pnid:i.Id,vGuid:t,vTag:f.getTagFromParameterOrCookie(),cid:i.Cid,gclid:s,pageUrl:encodeURIComponent(n.url),pageType:n.pageType,visitType:n.visitType,isSetupPageRequest:n.pageType==="SetupPage",duration:r,payload:JSON.stringify(n.payload),referrer:e}),c=function(n){try{nanoajax.ajax({url:"/m/logging/log?mess="+encodeURIComponent(n),method:"GET"},function(){})}catch(t){}},l=function(n,t){nanoajax.ajax(n,function(n,i){try{if(n===200){var f=JSON.parse(i);u&&u(f)}else t?t():c("PageVisit request failed with code "+n+" "+h)}catch(r){c("Exception occurred on PageVisit request "+r.message+" "+h);console.log(r)}})};l({url:y+"?req="+encodeURIComponent(h)+"&t="+Number(new Date),cors:!0,withCredentials:!0},function(){y="/m/logging/pv";l({url:y+"?req="+encodeURIComponent(h)+"&t="+Number(new Date)})})},ct=function(){return~~((new Date-c)/v)},tt=function(){return~~((new Date-nt)/v)},it=function(){l&&clearTimeout(l);e=null;c=null;p=!1},rt=["mousemove","mousedown","keydown","scroll","touchstart"],lt=function(){at()},at=function(){rt.forEach(function(n){window.addEventListener(n,ut(b,1e3),!1)})},yt=function(){rt.forEach(function(n){window.removeEventListener(n,ut(b,1e3),!1)})},ut=function(n,t){var i=0;return function(){var n=Date.now(),r=n-i;r>=t&&(i=n,b())}},b=function(){if(nt=new Date,!p){var n=tt();if(o.idleTimeoutSec&&n>=o.idleTimeoutSec){d();it();et();return}k()}},k=function(){e||ft();p=!0;var n=0;(h<o.pollingIntervalSequenceSec.length?(n=o.pollingIntervalSequenceSec[h],h++):n=o.pollingIntervalSec,n!==0)&&(l=setTimeout(function(){var n=tt();if(o.idleTimeoutSec&&n>=o.idleTimeoutSec){d();it();return}d();k()},n*v))},d=function(){var n=ct();w(a.getMeta(),e,g,n,function(){})},ft=function(){h=0;c=new Date;e||(e=vt(),typeof EFContext!="undefined"&&(EFContext.correlationId=e))},et=function(n){ft();w(a.getMeta(),e,g,0,function(){n&&n();k()})},vt=function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,function(n){var t=Math.random()*16|0,i=n==="x"?t:t&3|8;return i.toString(16)})};return function(){ot=n;a=r||new i;lt()}(),{logVisit:w,startLogging:et}};window.PersonaPageVisitHandler=u}(),function(){var n={tagKey:"tag",personaKey:"pnid",currentTag:null,personaId:null,getCookie:function(n){for(var t,r=n+"=",u=document.cookie.split(";"),i=0;i<u.length;i++){for(t=u[i];t.charAt(0)===" ";)t=t.substring(1,t.length);if(t.indexOf(r)===0)return t.substring(r.length,t.length)}return null},subscribeTo:function(n,t,i){var u=document.documentElement,r=function(n,t){return n?typeof n.matches=="function"?n.matches(t):typeof n.webkitMatchesSelector=="function"?n.webkitMatchesSelector(t):typeof n.mozMatchsSelector=="function"?n.mozMatchesSelector(t):typeof n.msMatchesSelector=="function"?n.msMatchesSelector(t):!1:!1};u.addEventListener(t,function(t){for(var u=t.target;!r(u,"document")&&!r(u,"html");){if(r(u,n)){i&&i(u);break}if(!u.parentNode)break;u=u.parentNode}},!1)},getTagFromParameterOrCookie:function(){var u=n.tagKey,f=window.location.href,e=new RegExp("[?&]"+u+"(=([^&#]*)|&|#|$)"),i=e.exec(f),t,r;return(t=i?i[2]?decodeURIComponent(i[2].replace(/\+/g," ")):"":null,r=/^(\{){0,1}[0-9a-fA-F]{8}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{4}\-[0-9a-fA-F]{12}(\}){0,1}$/gi,r.test(t))?t:(t=n.getCookie(u),r.test(t))?t:null},updateLocationUrl:function(){var i=new URLSearchParams(location.search),t,r;i.delete(n.personaKey);i.delete(n.tagKey);t="?"+i.toString();t==="?"&&(t="");location.hash&&(t+=location.hash);r=document.location.href.split("?")[0].replace(location.hash,"");history.replaceState&&history.replaceState({},document.title,r+t)},addTagToUrl:function(t){var u,i,r;if(!t||t==="#"||t.toLowerCase().indexOf("javascript:")!==-1||t.toLowerCase().indexOf("tel:")!==-1||t.toLowerCase().indexOf("sms:")!==-1||t.toLowerCase().indexOf(".pdf")!==-1||t.toLowerCase().indexOf("mailto:")!==-1)return null;if(u=t.match(/tag=([^&#]+)/),u&&u[1]===n.currentTag)return t;var o="",f=t.split("#"),e=null;return f.length>1&&(e=f[1]),i=f[0].split("?"),t=i[0],i.length>
11&&(o=i[1]),r=new URLSearchParams(o),n.currentTag&&r.set(n.tagKey,n.currentTag),n.personaId&&r.set(n.personaKey,n.personaId),t=t+"?"+r.toString(),e&&(t+="#"+e),t},refreshUrlsState:function(){n.updateLocationUrl()},init:function(){n.currentTag=n.getTagFromParameterOrCookie();n.refreshUrlsState()},setPersonaId:function(t){n.personaId=t;n.refreshUrlsState()}},i=!1,t={personaKey:"pnid",deviceNameKey:"deviceName",emailKey:"emailId",init:function(n,i){try{var r=dataLayer.push;dataLayer.push=function(){try{t.getPersonaIfClientDeviceIsReady(arguments[0],n,i)}catch(u){}return r.apply(dataLayer,arguments)};t.checkStoredData(dataLayer,n,i)}catch(u){console.log(u)}},fireDetectionFailedEvent:function(){var n,t;i||(n=new Date,n.setTime(n.getTime()+3e5),document.cookie="pdtf=true;path=/;expires="+n.toGMTString()+"; Secure",t=new CustomEvent("detectionFailed",{}),document.dispatchEvent(t),i=!0)},getPersonaIfClientDeviceIsReady:function(n,i,r){var s,u,f,e,o;n.clientDevice&&(s=n.clientDevice.complete_device_name,u=new URLSearchParams,u.set(t.deviceNameKey,s),f=new URLSearchParams(location.search),e=f.get(t.personaKey),e&&u.set(t.personaKey,e),o=f.get(t.emailKey),o&&u.set(t.emailKey,o),nanoajax.ajax({url:"/ajax/Horizon.ashx?"+u.toString()+"&t="+Number(new Date)},function(n,u){try{if(n!==200){r&&r();t.fireDetectionFailedEvent();return}var f=JSON.parse(u);f?i&&i(f):(r&&r(),t.fireDetectionFailedEvent())}catch(e){console.log(e);r&&r();t.fireDetectionFailedEvent()}}))},checkStoredData:function(n,i,r){for(var u=0;u<n.length;u++)t.getPersonaIfClientDeviceIsReady(n[u],i,r)}};window.fireDetectionFailedEvent=t.fireDetectionFailedEvent;window.efdpfn=t.getPersonaIfClientDeviceIsReady;try{document.addEventListener("DOMContentLoaded",function(){n.init()});t.init(function(t){var e=new CustomEvent("detectionEnded",{detail:{endTime:new Date}}),r=!1,u=function(){r||document.dispatchEvent(e);r=!0},f,i;n.setPersonaId(t.Id);f=new PersonaPageVisitHandler(t,null,null,n);i=null;f.startLogging(function(){clearTimeout(i);u()});i=setTimeout(function(){u()},200)})}catch(r){console.log(r)}}();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.