document.querySelectorAll||(document.querySelectorAll=function(e){var t=document,o=t.documentElement.firstChild,n=t.createElement("STYLE");return o.appendChild(n),t.__qsaels=[],n.styleSheet.cssText=e+"{x:expression(document.__qsaels.push(this))}",window.scrollBy(0,0),t.__qsaels}),window.NodeList&&!NodeList.prototype.forEach&&(NodeList.prototype.forEach=Array.prototype.forEach),window.Element&&window.Element.prototype&&window.Element.prototype.hasAttribute||function(){function e(e){return void 0!==this[e]}for(var t=document.getElementsByTagName("form"),o=0;o>>0,i=arguments[1],r=0;r10&&this.pause()},d.prototype.captureEvent=function(e){this.lastEventTime=Math.floor(new Date/1e3),this.unpause(),void 0!==e&&this.frameEvents.push(e)},d.prototype.getAttributesPairs=function(e){if(void 0===e)return{};var t={},o=["id","class","name"];for(var n in o){var i=o[n],r=e.getNamedItem(i);null!==r&&(t[i]=r.value)}return t},d.prototype.captureFrame=function(){if(this.capturing){var e={session:p.getUserSession(),time:Date.now(),scroll:this.captureScroll(),mouse:this.captureMouse(),events:this.frameEvents,page:window.location.href,size:p.viewport()};this.frameData.push(e),this.frameEvents=[]}},d.prototype.onInputChange=function(e){var t=e.srcElement||e.target,o={};o={type:"input",el:this.getAttributesPairs(t.attributes),form:void 0!==t.form&&null!==t.form&&void 0!==t.form.attributes?this.getAttributesPairs(t.form.attributes):""},void 0!==t.attributes.name&&(p.isAllowedField(t.attributes.name.name,t.value,t)?o.value=t.value:o.value="********",this.captureEvent(o))},d.prototype.onClick=function(e){var t=e.srcElement||e.target,o={type:"click",el:this.getAttributesPairs(t.attributes),form:"",value:""};this.captureEvent(o)},d.prototype.onMouseOver=function(e){e=e||window.event;var t=e.srcElement||e.target,o={type:"mouseover",el:this.getAttributesPairs(t.attributes),form:"",value:""};this.captureEvent(o)},d.prototype.onMouseOut=function(e){e=e||window.event;var t=e.srcElement||e.target,o={type:"mouseout",el:this.getAttributesPairs(t.attributes),form:"",value:""};this.captureEvent(o)},d.prototype.onFocus=function(e){var t=e.srcElement||e.target;if(t)var o={type:"focus",el:this.getAttributesPairs(t.attributes),form:void 0!==t.form&&null!==t.form&&void 0!==t.form.attributes?this.getAttributesPairs(t.form.attributes):""};this.captureEvent(o)},d.prototype.onBlur=function(e){var t=e.srcElement||e.target,o={type:"blur",el:this.getAttributesPairs(t.attributes),form:void 0!==t.form&&null!==t.form&&void 0!==t.form.attributes?this.getAttributesPairs(t.form.attributes):""};this.captureEvent(o)},d.prototype.onMouseMove=function(e){this.mousePosition={x:e.pageX,y:e.pageY},this.captureEvent()},d.prototype.onVisibilityChange=function(){switch(document[p.getVisibilityState()]){case"visible":this.captureEvent();break;case"hidden":this.pause()}},d.prototype.onBeforeUnload=function(e){this.settings.enabled&&this.sendCapturedFrames(!0)},d.prototype.captureScroll=function(){return{x:p.pageOffset?window.pageXOffset:p.isCSS1Compat?document.documentElement.scrollLeft:document.body.scrollLeft,y:p.pageOffset?window.pageYOffset:p.isCSS1Compat?document.documentElement.scrollTop:document.body.scrollTop}},d.prototype.onScroll=function(e){this.captureEvent()},d.prototype.captureMouse=function(){return this.mousePosition},d.prototype.sendCapturedFrames=function(e){0!==this.frameData.length&&(e=void 0!==e&&e,!0!==e?(p.ajax({url:("https:"==document.location.protocol?"https://":"http://")+"recorder.marketingcloudfx.com",type:"POST",dataType:"json",data:JSON.stringify(this.frameData),async:!0}),this.frameData=[]):"undefined"!=typeof Storage&&(localStorage.mcfxRecorderFrames=JSON.stringify(this.frameData)))};var c=function(e){this.el=null,this.url=("https:"==document.location.protocol?"https://":"http://")+"cdn.leadmanagerfx.com/reviews/"+e.id+"/",this.reviews=[],this.ready=!1};c.prototype.fetch=function(){var e=this;p.ajax({type:"GET",url:e.url,async:!0,onComplete:function(t){t=JSON.parse(t),e.el=t.selector,e.reviews=t.reviews,e.ready=!0}})},c.prototype.render=function(){if(this.ready){var e=document.getElementById(this.el);if(e){for(var t=this.reviews.length,o=0,n='
';o",e.innerHTML=n}}else{var i=this;setTimeout(function(){i.render()},2e3)}},c.prototype.renderOne=function(e){var t='
';t+=' ",t+='",t+='
',t+='',t+='',t+=''+e.rating+"/",t+='5 stars',t+="",t+='';for(var o=0;o<5;)e.rating,t+='',o++;return t+="",t+="
",t+=''+e.text+"",t+="
",t};var m={isIdle:!1,isIdleTrack:null,idleInterval:6e4,last:null,send:function(e,t){if(payload={type:e,date:(new Date).getTime(),visitId:g.visitID,visitorId:p.get_uid(),sessionId:p.getUserSession(),meta:void 0!==typeof t?t:null},m.last&&payload.type===m.last.type&&payload.date-m.last.date<101)m.last=payload;else if(m.last&&"pageactive"===payload.type&&"pageenter"===m.last.type)m.last=payload;else if(m.last&&"pageactive"===payload.type&&"pageactive"===m.last.type)m.last=payload;else if(m.last&&"pageinactive"===payload.type&&"pageinactive"===m.last.type)m.last=payload;else if(m.last&&"pageleave"===m.last.type)m.last=payload;else{var o=("https:"==document.location.protocol?"https://":"http://")+"t.leadmanagerfx.com";navigator.sendBeacon?navigator.sendBeacon(o,new Blob([JSON.stringify(payload)],{type:"text/plain; charset=UTF-8"})):p.ajax({url:o,type:"POST",data:JSON.stringify(payload),async:!1}),m.last=payload}},track:function(){m.isIdleTrack=setTimeout(m.onIdle,m.idleInterval),p.addEvent(document,"mousemove",m.wakeup),void 0!==document.addEventListener&&!1!==p.getVisibilityProp()&&p.addEvent(document,p.getVisibilityEvent(),function(e){document[p.getVisibilityProp()]&&!1===m.isIdle?(m.isIdle=!0,m.send("pageinactive"),clearTimeout(m.isIdleTrack)):document[p.getVisibilityProp]||!0!==m.isIdle||(m.send("pageactive"),m.isIdle=!1,m.isIdleTrack=setTimeout(m.onIdle,m.idleInterval))}),"onpagehide"in window?p.addEvent(window,"pagehide",function(){m.send("pageleave")}):(m.send("pageleave"),p.addEvent(window,"beforeunload",function(){m.send("pageleave")}))},onIdle:function(){m.send("pageinactive"),m.isIdle=!0},wakeup:function(e){var t,o,n;e=e||window.event,null==e.pageX&&null!=e.clientX&&(t=e.target&&e.target.ownerDocument||document,o=t.documentElement,n=t.body,e.pageX=e.clientX+(o&&o.scrollLeft||n&&n.scrollLeft||0)-(o&&o.clientLeft||n&&n.clientLeft||0),e.pageY=e.clientY+(o&&o.scrollTop||n&&n.scrollTop||0)-(o&&o.clientTop||n&&n.clientTop||0)),m.isIdle&&(m.isIdle=!1,m.send("pageactive")),clearTimeout(m.isIdleTrack),m.isIdleTrack=setTimeout(m.onIdle,m.idleInterval),h.settings.enabled&&!h.paused&&h.onMouseMove(e)}},p={pageOffset:void 0!==window.pageXOffset,isCSS1Compat:"CSS1Compat"===(document.compatMode||""),getUserSession:function(){return p.userSession?p.userSession:p.getCookie("mcfxVSID")?(p.userSession=p.getCookie("mcfxVSID"),p.userSession):(p.generateUserSession(),p.userSession)},generateUserSession:function(){return p.userSession=p.uuid4(),p.renewUserSession(),p.userSession},renewUserSession:function(){var e=new Date;p.setCookie("mcfxVSID",p.getUserSession(),p.dateModify(e,10,"minute")),p.getCookie("gclid")&&p.setCookie("gclid",p.getCookie("gclid"),p.dateModify(e,10,"minute"))},getDomainName:function(){if(void 0!==p.domain&&""!==p.domain)return p.domain;for(var e=0,t=document.domain,o=t.split("."),n="_gd"+(new Date).getTime();e0){var i=new Date;i.setDate(i.getDate()+o),n=" expires="+i.toUTCString()}var r=escape(t)+"; path=/; domain="+this.getDomainName()+"; "+n;document.cookie=e+"="+r},deleteCookie:function(e){p.setCookie(e,null,-1)},get_uid:function(){if(null!=p.getCookie("fx_uuid"))return p.getCookie("fx_uuid");var e=p.uuid4();return p.setCookie("fx_uuid",e,730),e},get_count:function(){var e=p.getCookie("fx_count");return null==e&&(e=0),parseInt(e)},get_referrer:function(){var e=p.getCookie("fx_referrer");if(null!=e)return e.substr(0,e.length-1)},set_referrer:function(e){e?p.setCookie("fx_referrer",e,7):p.setCookie("fx_referrer",document.referrer,7)},get_utm_overrides:function(){var e={};return p.getQueryStringParams("utm_source")?(e.utm_source=p.getQueryStringParams("utm_source"),p.setCookie("utm_source",p.getQueryStringParams("utm_source"),1)):void 0!==p.getCookie("utm_source")&&(e.utm_source=p.getCookie("utm_source")),p.getQueryStringParams("utm_medium")?(e.utm_medium=p.getQueryStringParams("utm_medium"),p.setCookie("utm_medium",p.getQueryStringParams("utm_medium"),1)):void 0!==p.getCookie("utm_medium")&&(e.utm_medium=p.getCookie("utm_medium")),p.getQueryStringParams("utm_segment")?(e.utm_segment=p.getQueryStringParams("utm_segment"),p.setCookie("utm_segment",p.getQueryStringParams("utm_segment"),1)):void 0!==p.getCookie("utm_segment")&&(e.utm_segment=p.getCookie("utm_segment")),p.getQueryStringParams("utm_campaign")?(e.utm_campaign=p.getQueryStringParams("utm_campaign"),p.setCookie("utm_campaign",p.getQueryStringParams("utm_campaign"),1)):void 0!==p.getCookie("utm_campaign")&&(e.utm_campaign=p.getCookie("utm_campaign")),e},register_load:function(){var e=p.get_referrer();null==e&&p.set_referrer(),null==p.getCookie("fx_document_title")&&p.setCookie("fx_document_title",document.title,0);var t=p.get_count();t+=1,p.setCookie("fx_count",t,730),void 0!==p.getCookie("utm_source")&&p.setCookie("utm_source",p.getCookie("utm_source"),1),void 0!==p.getCookie("utm_medium")&&p.setCookie("utm_medium",p.getCookie("utm_medium"),1),void 0!==p.getCookie("utm_segment")&&p.setCookie("utm_segment",p.getCookie("utm_segment"),1),void 0!==p.getCookie("utm_campaign")&&p.setCookie("utm_campaign",p.getCookie("utm_campaign"),1)},formData:function(e){if(e&&"FORM"===e.nodeName){for(var t,o=e.elements.length-1,n=new FormData;o>=0;o-=1)if(""!==e.elements[o].name&&"company_name"!=e.elements[o].name&&"imahuman"!=e.elements[o].name&&"captcha"!=e.elements[o].name)if(p.isAllowedField(e.elements[o].name,e.elements[o].value))switch(e.elements[o].nodeName){case"INPUT":switch(e.elements[o].type){case"checkbox":case"radio":e.elements[o].checked&&n.append(e.elements[o].name,e.elements[o].value);break;case"file":break;case"password":n.append(e.elements[o].name,"********");break;default:n.append(e.elements[o].name,e.elements[o].value)}break;case"TEXTAREA":n.append(e.elements[o].name,e.elements[o].value);break;case"SELECT":switch(e.elements[o].type){case"select-one":n.append(e.elements[o].name,e.elements[o].value);break;case"select-multiple":var i=/([a-zA-Z0-9]+\[\]$)/.test(e.elements[o].name)?"":"[]";for(t=e.elements[o].options.length-1;t>=0;t-=1)e.elements[o].options[t].selected&&n.append(e.elements[o].name+i,e.elements[o].options[t].value)}}else n.append(e.elements[o].name,"********");return n}},serialize:function(e){if(e&&"FORM"===e.nodeName){var t,o,n=[];for(t=e.elements.length-1;t>=0;t-=1)if(""!==e.elements[t].name&&"company_name"!=e.elements[t].name&&"imahuman"!=e.elements[t].name&&"captcha"!=e.elements[t].name)if(p.isAllowedField(e.elements[t].name,e.elements[t].value))switch(e.elements[t].nodeName){case"INPUT":switch(e.elements[t].type){case"checkbox":case"radio":e.elements[t].checked&&n.push(e.elements[t].name+"="+encodeURIComponent(e.elements[t].value));break;case"file":break;case"password":n.push(e.elements[t].name+"="+encodeURIComponent("********"));break;default:n.push(e.elements[t].name+"="+encodeURIComponent(e.elements[t].value))}break;case"TEXTAREA":n.push(e.elements[t].name+"="+encodeURIComponent(e.elements[t].value));break;case"SELECT":switch(e.elements[t].type){case"select-one":n.push(e.elements[t].name+"="+encodeURIComponent(e.elements[t].value));break;case"select-multiple":for(o=e.elements[t].options.length-1;o>=0;o-=1)e.elements[t].options[o].selected&&n.push(e.elements[t].name+"="+encodeURIComponent(e.elements[t].options[o].value))}break;case"BUTTON":switch(e.elements[t].type){case"reset":case"submit":case"button":n.push(e.elements[t].name+"="+encodeURIComponent(e.elements[t].value))}}else n.push(e.elements[t].name+"="+encodeURIComponent("********"));return n.join("&")}},uuid4:function(e,t,o){var n=t&&o||0;"string"==typeof e&&(t="binary"===e?new Array(16):null,e=null),e=e||{};var i=e.random||(e.rng||p.rng)();if(i[6]=15&i[6]|64,i[8]=63&i[8]|128,t)for(var r=0;r<16;++r)t[n+r]=i[r];return t||p.bytesToUuid(i)},bytesToUuid:function(e,t){if(!this.byteToHex){this.byteToHex=[];for(var o=0;o<256;++o)this.byteToHex[o]=(o+256).toString(16).substr(1)}o=t||0;var n=this.byteToHex;return[n[e[o++]],n[e[o++]],n[e[o++]],n[e[o++]],"-",n[e[o++]],n[e[o++]],"-",n[e[o++]],n[e[o++]],"-",n[e[o++]],n[e[o++]],"-",n[e[o++]],n[e[o++]],n[e[o++]],n[e[o++]],n[e[o++]],n[e[o++]]].join("")},rng:function(){var e="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof window.msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto);if(e){var t=new Uint8Array(16);return e(t),t}for(var o,n=new Array(16),i=0;i<16;i++)0==(3&i)&&(o=4294967296*Math.random()),n[i]=o>>>((3&i)<<3)&255;return n},randomInt:function(){return Math.floor(4294967296*Math.random())},getQueryStringParams:function(e){return decodeURIComponent((new RegExp("[?|&]"+e+"=([^&;]+?)(&|#|;|$)").exec(location.search)||[null,""])[1].replace(/\+/g,"%20"))||null},saveQueryStringParams:function(){for(var e,t=[],o={fx_matchtype:!0,fx_network:!0,fx_creative:!0,fx_keyword:!0,fx_placement:!0,fx_aceid:!0,fx_adposition:!0,utm_campaign:!0,utm_source:!0,utm_medium:!0,gclid:!0},n=[],i=window.location.href.slice(window.location.href.indexOf("?")+1).split("&"),r=0;r0)},viewport:function(){var e=0,t=0;return window.innerWidth?(e=window.innerWidth,t=window.innerHeight):0!=document.documentElement.clientWidth?(e=document.documentElement.clientWidth,t=document.documentElement.clientHeight):(e=document.body.clientWidth,t=document.body.clientHeight),{width:e,height:t}},dateModify:function(e,t,o){var n=new Date(e);switch(o.toLowerCase()){case"year":n.setFullYear(n.getFullYear()+t);break;case"quarter":n.setMonth(n.getMonth()+3*t);break;case"month":n.setMonth(n.getMonth()+t);break;case"week":n.setDate(n.getDate()+7*t);break;case"day":n.setDate(n.getDate()+t);break;case"hour":n.setTime(n.getTime()+36e5*t);break;case"minute":n.setTime(n.getTime()+6e4*t);break;case"second":n.setTime(n.getTime()+1e3*t);break;default:n=void 0}return n},getVisibilityProp:function(){return void 0!==document.hidden?"hidden":void 0!==document.mozHidden?"mozHidden":void 0!==document.msHidden?"msHidden":void 0!==document.webkitHidden&&"webkitHidden"},getVisibilityEvent:function(){return void 0!==document.hidden?"visibilitychange":void 0!==document.mozHidden?"mozvisibilitychange":void 0!==document.msHidden?"msvisibilitychange":void 0!==document.webkitHidden&&"webkitvisibilitychange"},getVisibilityState:function(){return void 0!==document.hidden?"visibilityState":void 0!==document.mozHidden?"mozVisibilityState":void 0!==document.msHidden?"msVisibilityState":void 0!==document.webkitHidden&&"webkitVisibilityState"},isAllowedField:function(e,t,o){return void 0===e||""===e||(void 0===t||""===t||(t=t.trim(),(void 0===o||void 0===o.attributes.type||"password"!==o.attributes.type.name.toLowerCase())&&(e=e.toLowerCase(),!(/password/.test(e)||/pin[_-]?(num(ber)?)?/.test(e)||/credit[_-]?card/.test(e)||/card[_-]?number/.test(e)||/cc[_-]?num(ber)?/.test(e)||/cvv/.test(e)||p.valid_cc(t)||/^\d{3}-\d{2}-\d{4}$/.test(t)||/social[_-]?(security)?[_-]?(num(ber)?)?/.test(e)))))},valid_cc:function(e){if(/[^0-9-\s]+/.test(e))return!1;if(String(e).length<12||String(e).length>19)return!1;var t=0,o=0,n=!1;e=e.replace(/\D/g,"");for(var i=e.length-1;i>=0;i--){var r=e.charAt(i);o=parseInt(r,10),n&&(o*=2)>9&&(o-=9),t+=o,n=!n}return t%10==0},upgradeCookies:function(){var e=[{name:"fx_matchtype",expire:1},{name:"fx_network",expire:1},{name:"fx_creative",expire:1},{name:"fx_keyword",expire:1},{name:"fx_placement",expire:1},{name:"fx_aceid",expire:1},{name:"fx_adposition",expire:1},{name:"mcfxVSID",expire:this.dateModify(new Date,10,"minute")},{name:"utm_source",expire:1},{name:"utm_medium",expire:1},{name:"utm_segment",expire:1},{name:"utm_campaign",expire:1},{name:"fx_referrer", expire:7},{name:"fx_document_title",expire:0},{name:"fx_uuid",expire:730},{name:"fx_count",expire:730}],t=e.length;if(2!=this.getCookie("mcfxCookiesVersion")){for(var o=0;o