document.querySelectorAll||(document.querySelectorAll=function(e){var t=document,n=t.documentElement.firstChild,o=t.createElement("STYLE");return n.appendChild(o),t.__qsaels=[],o.styleSheet.cssText=e+"{x:expression(document.__qsaels.push(this))}",window.scrollBy(0,0),t.__qsaels}),window.Element&&window.Element.prototype&&window.Element.prototype.hasAttribute||!function(){function e(e){return"undefined"!=typeof this[e]}for(var t=document.getElementsByTagName("form"),n=0;n<t.length;n++)t[n].hasAttribute=e}(),Function.prototype.bind||(Function.prototype.bind=function(e){if("function"!=typeof this)throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var t=Array.prototype.slice.call(arguments,1),n=this,o=function(){},i=function(){return n.apply(this instanceof o?this:e,t.concat(Array.prototype.slice.call(arguments)))};return this.prototype&&(o.prototype=this.prototype),i.prototype=new o,i}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(e){if(null===this)throw new TypeError("Array.prototype.find called on null or undefined");if("function"!=typeof e)throw new TypeError("predicate must be a function");for(var t,n=Object(this),o=n.length>>>0,i=arguments[1],r=0;r<o;r++)if(t=n[r],e.call(i,t,r,n))return t}}),function(e,t){"function"==typeof define&&define.amd?define(["domReady"],function(n){return e.MCFX=t(n)}):e.MCFX=t(e.domReady)}("undefined"!=typeof self?self:this,function(e){function t(e){var t={id:0,lateInit:!1,formMappings:[]};this.settings=r.merge(t,e),this.forms=[]}function n(e){var t={id:0,CTXname:!1};this.settings=r.merge(t,e),this.startTime=(new Date).getTime(),this.visitID=r.uuid4(),this.visits=r.get_count(),this.id=r.get_uid(),r.saveQueryStringParams(),this.postInitialPing(),"onpagehide"in window?r.addEvent(window,"pagehide",this.postPageLeave.bind(this)):r.addEvent(window,"beforeunload",this.postPageLeave.bind(this))}"function"!=typeof e&&(e=function(){var e,t=[],n="object"==typeof document&&document,o=n&&n.documentElement.doScroll,i="DOMContentLoaded",r=n&&(o?/^loaded|^c/:/^loaded|^i|^c/).test(n.readyState);return!r&&n&&n.addEventListener(i,e=function(){for(n.removeEventListener(i,e),r=1;e=t.shift();)e()}),function(e){r?setTimeout(e,0):t.push(e)}}()),t.prototype.setupForms=function(e){"undefined"!=typeof e&&(this.settings.formMappings=e);for(var t=0;t<this.settings.formMappings.length;t++){var n=this.settings.formMappings[t],o=this.getForm(n);o&&(this.setupForm(o,n),r.addEvent(o,"submit",this.onFormSubmit.bind(this)),this.forms.push(o))}},t.prototype.setupForm=function(e,t){"undefined"!=typeof t.id&&e.appendChild(r.createInput("mcfx_form_id",function(){return t.id})),"undefined"!=typeof t.leadType&&e.appendChild(r.createInput("fx_type",function(){return t.leadType})),e.appendChild(r.createInput("lmfx_submit_uuid",r.uuid4)),e.appendChild(r.createInput("ga_count",r.get_count)),e.appendChild(r.createInput("ga_id",r.get_uid))},t.prototype.onFormSubmit=function(e){this.sendFormData(e.currentTarget)},t.prototype.getForm=function(e){var t=!1,n="";switch(e.selectBy){case"attribute":n=document.querySelectorAll('[name="'+e.selector+'"]'),n.length&&(t=n[0].form);break;default:if(t=document.getElementById(e.selector),!t){t=!1;break}"form"!==t.tagName.toLowerCase()&&(n=document.querySelectorAll("#"+e.selector+" form"),t=!!n.length&&n[0])}return t},t.prototype.sendFormData=function(e){var t=r.serialize(e);t+="&fx_document_title="+encodeURIComponent(r.getCookie("fx_document_title")),t+="&fx_referrer="+encodeURIComponent(r.get_referrer()),r.getCookie("fx_matchtype")&&(t+="&fx_matchtype="+encodeURIComponent(r.getCookie("fx_matchtype"))),r.getCookie("fx_network")&&(t+="&fx_network="+encodeURIComponent(r.getCookie("fx_network"))),r.getCookie("fx_creative")&&(t+="&fx_creative="+encodeURIComponent(r.getCookie("fx_creative"))),r.getCookie("fx_keyword")&&(t+="&fx_keyword="+encodeURIComponent(r.getCookie("fx_keyword"))),r.getCookie("fx_placement")&&(t+="&fx_placement="+encodeURIComponent(r.getCookie("fx_placement"))),r.getCookie("fx_aceid")&&(t+="&fx_aceid="+encodeURIComponent(r.getCookie("fx_aceid"))),r.getCookie("fx_adposition")&&(t+="&fx_adposition="+encodeURIComponent(r.getCookie("fx_adposition"))),r.getCookie("mcfxPGID")&&(t+="&fx_mcfxpgid="+encodeURIComponent(r.getCookie("mcfxPGID"))),r.getCookie("gclid")&&(t+="&gclid="+encodeURIComponent(r.getCookie("gclid"))),t+="&fx_mcfxvsid="+encodeURIComponent(r.getUserSession()),t+=r.get_utm_overrides();try{var n=("https:"==document.location.protocol?"https://":"http://")+"t.leadmanagerfx.com/lead/add/";void 0!==this.settings.id&&(n+=this.settings.id);r.ajaxPost(n,t)}catch(e){}},n.prototype.postInitialPing=function(){var e="";e+="ga_count="+this.visits+"&",e+="ga_id="+this.id+"&",e+="page="+window.location.href.replace(/^(?:\/\/|[^\/]+)*/,""),e+="&fx_document_title="+encodeURIComponent(r.getCookie("fx_document_title")),e+="&fx_referrer="+encodeURIComponent(r.get_referrer()),e+="&visitid="+this.visitID,e+=this.buildCookieData();try{var t=("https:"==document.location.protocol?"https://":"http://")+"t.leadmanagerfx.com/visit/add";t+="/"+this.settings.id,this.settings.CTXname&&(t+="?company="+this.settings.CTXname);r.ajaxPost(t,e,!0)}catch(e){}},n.prototype.postPageLeave=function(e){var t="";t+="ga_count="+this.visits+"&",t+="ga_id="+this.id+"&",t+="page="+encodeURIComponent(window.location.href.replace(/^(?:\/\/|[^\/]+)*/,""))+"&",t+="time_on_page="+this.startTime+"&",t+="time_left_page="+(new Date).getTime(),t+="&fx_document_title="+encodeURIComponent(r.getCookie("fx_document_title")),t+="&fx_referrer="+encodeURIComponent(r.get_referrer()),t+="&visitid="+this.visitID,t+=this.buildCookieData(),r.getQueryStringParams("utm_source")&&(t+="&utm_source="+r.getQueryStringParams("utm_source")),r.getQueryStringParams("utm_medium")&&(t+="&utm_medium="+r.getQueryStringParams("utm_medium")),r.getQueryStringParams("utm_segment")&&(t+="&utm_segment="+r.getQueryStringParams("utm_segment"));try{var n=("https:"==document.location.protocol?"https://":"http://")+"t.leadmanagerfx.com/visit/update";n+="/"+this.settings.id,this.settings.CTXname&&(n+="?company="+this.settings.CTXname);r.ajaxPost(n,t,!1)}catch(e){}r.renewUserSession()},n.prototype.buildCookieData=function(){var e="";return r.getCookie("fx_matchtype")&&(e+="&fx_matchtype="+encodeURIComponent(r.getCookie("fx_matchtype"))),r.getCookie("fx_network")&&(e+="&fx_network="+encodeURIComponent(r.getCookie("fx_network"))),r.getCookie("fx_creative")&&(e+="&fx_creative="+encodeURIComponent(r.getCookie("fx_creative"))),r.getCookie("fx_keyword")&&(e+="&fx_keyword="+encodeURIComponent(r.getCookie("fx_keyword"))),r.getCookie("fx_placement")&&(e+="&fx_placement="+encodeURIComponent(r.getCookie("fx_placement"))),r.getCookie("fx_aceid")&&(e+="&fx_aceid="+encodeURIComponent(r.getCookie("fx_aceid"))),r.getCookie("fx_adposition")&&(e+="&fx_adposition="+encodeURIComponent(r.getCookie("fx_adposition"))),r.getCookie("utm_campaign")&&(e+="&utm_campaign="+encodeURIComponent(r.getCookie("utm_campaign"))),r.getCookie("mcfxPGID")&&(e+="&fx_mcfxpgid="+encodeURIComponent(r.getCookie("mcfxPGID"))),r.getCookie("gclid")&&(e+="&gclid="+encodeURIComponent(r.getCookie("gclid"))),e+="&fx_mcfxvsid="+encodeURIComponent(r.getUserSession()),e+=r.get_utm_overrides()};var o=function(e){var t={enabled:!1,captureInputs:!1};this.settings=r.merge(t,e),this.userSession=r.getUserSession(),this.capturing=!1,this.paused=!0,this.frameTimer=!1,this.pingTimer=!1,this.frameData=[],this.frames=[],this.frameEvents=[],this.mousePosition={x:0,y:0},this.settings.enabled&&(this.onMouseMove=this.onMouseMove.bind(this),this.onMouseOver=this.onMouseOver.bind(this),this.onMouseOut=this.onMouseOut.bind(this),this.onClick=this.onClick.bind(this),this.onScroll=this.onScroll.bind(this),this.onVisibilityChange=this.onVisibilityChange.bind(this),this.onBeforeUnload=this.onBeforeUnload.bind(this),this.onInputChange=this.onInputChange.bind(this),this.onFocus=this.onFocus.bind(this),this.onBlur=this.onBlur.bind(this),this.captureFrame=this.captureFrame.bind(this),this.captureEvent=this.captureEvent.bind(this),this.sendCapturedFrames=this.sendCapturedFrames.bind(this),this.maybePauseCapture=this.maybePauseCapture.bind(this),"undefined"!=typeof Storage&&localStorage.mcfxRecorderFrames&&(r.ajax({url:"https://recorder.marketingcloudfx.com",type:"POST",dataType:"json",data:localStorage.mcfxRecorderFrames,async:!0}),localStorage.removeItem("mcfxRecorderFrames")))};o.prototype.start=function(){this.settings.enabled&&(r.addEvent(document,"mousemove",this.onMouseMove),r.addEvent(document,"mouseover",this.onMouseOver),r.addEvent(document,"mouseout",this.onMouseOut),r.addEvent(document,"focusin",this.onFocus),r.addEvent(document,"focusout",this.onBlur),r.addEvent(document,"click",this.onClick),r.addEvent(document,"scroll",this.onScroll),this.settings.captureInputs&&("oninput"in document.createElement("input")?r.addEvent(document,"input",this.onInputChange):r.addEvent(document,"keyup",this.onInputChange),r.addEvent(document,"change",this.onInputChange)),"undefined"!=typeof document.addEventListener&&r.getVisibilityProp()!==!1&&r.addEvent(document,r.getVisibilityEvent(),this.onVisibilityChange),"onpagehide"in window?r.addEvent(window,"pagehide",this.onBeforeUnload):r.addEvent(window,"beforeunload",this.onBeforeUnload),this.capturing=!0,this.paused=!1,this.lastEventTime=Math.floor(new Date/1e3),this.frameTimer=setInterval(this.captureFrame,50),this.pingTimer=setInterval(this.sendCapturedFrames,6e4),this.pauseTimer=setInterval(this.maybePauseCapture,1e3))},o.prototype.stop=function(){r.removeEvent(document,"mousemove",this.onMouseMove),r.removeEvent(document,"mouseover",this.onMouseOver),r.removeEvent(document,"mouseout",this.onMouseOut),r.removeEvent(document,"focusin",this.onFocus),r.removeEvent(document,"focusout",this.onBlur),r.removeEvent(document,"click",this.onClick),r.removeEvent(document,"scroll",this.onScroll),this.settings.captureInputs&&("oninput"in document.createElement("input")?r.removeEvent(document,"input",this.onInputChange):r.removeEvent(document,"keyup",this.onInputChange),r.removeEvent(document,"change",this.onInputChange)),"undefined"!=typeof document.addEventListener&&r.getVisibilityProp()!==!1&&r.removeEvent(document,r.getVisibilityEvent(),this.onVisibilityChange),"onpagehide"in window?r.removeEvent(window,"pagehide",this.onBeforeUnload):r.removeEvent(window,"beforeunload",this.onBeforeUnload),this.capturing=!1,this.paused=!0,clearInterval(this.frameTimer),clearInterval(this.pingTimer),clearInterval(this.pauseTimer)},o.prototype.pause=function(){!0!==this.paused&&(this.paused=!0,this.sendCapturedFrames(),clearInterval(this.frameTimer),clearInterval(this.pingTimer),clearInterval(this.pauseTimer))},o.prototype.unpause=function(){!1!==this.paused&&(this.paused=!1,this.frameTimer=setInterval(this.captureFrame,50),this.pingTimer=setInterval(this.sendCapturedFrames,6e4),this.pauseTimer=setInterval(this.maybePauseCapture,1e3))},o.prototype.maybePauseCapture=function(){Math.floor(new Date/1e3)-this.lastEventTime>10&&this.pause()},o.prototype.captureEvent=function(e){this.lastEventTime=Math.floor(new Date/1e3),this.unpause(),"undefined"!=typeof e&&this.frameEvents.push(e)},o.prototype.getAttributesPairs=function(e){if("undefined"==typeof e)return{};var t={},n=["id","class","name"];for(var o in n){var i=n[o],r=e.getNamedItem(i);null!==r&&(t[i]=r.value)}return t},o.prototype.captureFrame=function(){if(this.capturing){var e={session:r.getUserSession(),time:Date.now(),scroll:this.captureScroll(),mouse:this.captureMouse(),events:this.frameEvents,page:window.location.href,size:r.viewport()};this.frameData.push(e),this.frameEvents=[]}},o.prototype.onInputChange=function(e){var t=e.srcElement||e.target,n={};n={type:"input",el:this.getAttributesPairs(t.attributes),form:"undefined"!=typeof t.form&&null!==t.form&&"undefined"!=typeof t.form.attributes?this.getAttributesPairs(t.form.attributes):""},"undefined"!=typeof t.attributes.name&&(r.isAllowedField(t.attributes.name.name,t.value,t)?n.value=t.value:n.value="********",this.captureEvent(n))},o.prototype.onClick=function(e){var t=e.srcElement||e.target,n={type:"click",el:this.getAttributesPairs(t.attributes),form:"",value:""};this.captureEvent(n)},o.prototype.onMouseOver=function(e){e=e||window.event;var t=e.srcElement||e.target,n={type:"mouseover",el:this.getAttributesPairs(t.attributes),form:"",value:""};this.captureEvent(n)},o.prototype.onMouseOut=function(e){e=e||window.event;var t=e.srcElement||e.target,n={type:"mouseout",el:this.getAttributesPairs(t.attributes),form:"",value:""};this.captureEvent(n)},o.prototype.onFocus=function(e){var t=e.srcElement||e.target;if(t)var n={type:"focus",el:this.getAttributesPairs(t.attributes),form:"undefined"!=typeof t.form&&null!==t.form&&"undefined"!=typeof t.form.attributes?this.getAttributesPairs(t.form.attributes):""};this.captureEvent(n)},o.prototype.onBlur=function(e){var t=e.srcElement||e.target,n={type:"blur",el:this.getAttributesPairs(t.attributes),form:"undefined"!=typeof t.form&&null!==t.form&&"undefined"!=typeof t.form.attributes?this.getAttributesPairs(t.form.attributes):""};this.captureEvent(n)},o.prototype.onMouseMove=function(e){var t,n,o;e=e||window.event,null==e.pageX&&null!=e.clientX&&(t=e.target&&e.target.ownerDocument||document,n=t.documentElement,o=t.body,e.pageX=e.clientX+(n&&n.scrollLeft||o&&o.scrollLeft||0)-(n&&n.clientLeft||o&&o.clientLeft||0),e.pageY=e.clientY+(n&&n.scrollTop||o&&o.scrollTop||0)-(n&&n.clientTop||o&&o.clientTop||0)),this.captureEvent(),this.mousePosition={x:e.pageX,y:e.pageY}},o.prototype.onVisibilityChange=function(){switch(document[r.getVisibilityState()]){case"visible":this.captureEvent();break;case"hidden":this.pause()}},o.prototype.onBeforeUnload=function(e){this.settings.enabled&&this.sendCapturedFrames(!0)},o.prototype.captureScroll=function(){return{x:r.pageOffset?window.pageXOffset:r.isCSS1Compat?document.documentElement.scrollLeft:document.body.scrollLeft,y:r.pageOffset?window.pageYOffset:r.isCSS1Compat?document.documentElement.scrollTop:document.body.scrollTop}},o.prototype.onScroll=function(e){this.captureEvent()},o.prototype.captureMouse=function(){return this.mousePosition},o.prototype.sendCapturedFrames=function(e){if(0!==this.frameData.length){if(e="undefined"!=typeof e&&e,!0===e)return void("undefined"!=typeof Storage&&(localStorage.mcfxRecorderFrames=JSON.stringify(this.frameData)));r.ajax({url:"https://recorder.marketingcloudfx.com",type:"POST",dataType:"json",data:JSON.stringify(this.frameData),async:!0}),this.frameData=[]}};var i=function(e){this.el=null,this.url="//cdn.leadmanagerfx.com/reviews/"+e.id+"/",this.reviews=[],this.ready=!1};i.prototype.fetch=function(){var e=this;r.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}})},i.prototype.render=function(){if(!this.ready){var e=this;return void setTimeout(function(){e.render()},2e3)}var t=document.getElementById(this.el);if(t){for(var n=this.reviews.length,o=0,i='<div class="mcfx-reviews">';o<n;)i+=this.renderOne(this.reviews[o]),o++;i+="</div>",t.innerHTML=i}},i.prototype.renderOne=function(e){var t='<div class="mcfx-review" itemprop="review" itemscope itemtype="http://schema.org/Review">';t+='<span class="mcfx-review-author" itemprop="author">'+e.author_name+"</span> ",t+='<span class="mcfx-review-date" itemprop="datePublished">'+e.date+"</span>",t+='<div itemprop="reviewRating" itemscope itemtype="http://schema.org/Rating">',t+='<meta itemprop="worstRating" content = "1"/>',t+='<span class="mcfx-review-number-rating">',t+='<span class="mcfx-review-rating" itemprop="ratingValue">'+e.rating+"</span>/",t+='<span class="mcfx-review-max" itemprop="bestRating">5</span> stars',t+="</span>",t+='<span class="mcfx-review-stars">';for(var n=0;n<5;)t+=(n<e.rating,'<span class="mcfx-star mcfx-star-active"></span>'),n++;return t+="</span>",t+="</div>",t+='<span class="mcfx-review-description" itemprop="reviewBody">'+e.text+"</span>",t+="</div>"};var r={pageOffset:void 0!==window.pageXOffset,isCSS1Compat:"CSS1Compat"===(document.compatMode||""),getUserSession:function(){return this.userSession?this.userSession:this.getCookie("mcfxVSID")?(this.userSession=this.getCookie("mcfxVSID"),this.userSession):(this.generateUserSession(),this.userSession)},generateUserSession:function(){return this.userSession=this.uuid4(),this.renewUserSession(),this.userSession},renewUserSession:function(){var e=new Date;this.setCookie("mcfxVSID",this.getUserSession(),this.dateModify(e,10,"minute")),this.getCookie("gclid")&&this.setCookie("gclid",this.getCookie("gclid"),this.dateModify(e,10,"minute"))},getDomainName:function(){if("undefined"!=typeof this.domain&&""!==this.domain)return this.domain;for(var e=0,t=document.domain,n=t.split("."),o="_gd"+(new Date).getTime();e<n.length-1&&document.cookie.indexOf(o+"="+o)==-1;)t=n.slice(-1-++e).join("."),document.cookie=o+"="+o+";domain="+t+";";return document.cookie=o+"=;expires=Thu, 01 Jan 1970 00:00:01 GMT;domain="+t+";",this.domain=t,this.domain},merge:function(){for(var e,t={},n=0,o=arguments.length;n<o;n++)for(e in arguments[n])arguments[n].hasOwnProperty(e)&&(t[e]=arguments[n][e]);return t},createInput:function(e,t){var n=document.createElement("input");return n.type="hidden",n.name=e,n.value=t(),n},ajaxPost:function(e,t){return AJAX=window.XMLHttpRequest?new window.XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP"),!!AJAX&&(AJAX.open("POST",e,!1),AJAX.setRequestHeader("Content-type","application/x-www-form-urlencoded"),AJAX.withCredentials=!0,AJAX.send(t),AJAX.responseText)},ajax:function(e){var t=window.XMLHttpRequest?new window.XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP"),n={url:"",type:"GET",data:"",async:!0,onComplete:function(e){},onError:function(e){}};e="undefined"!=typeof e?e:{},e=r.merge(n,e),t.onreadystatechange=function(){4==t.readyState&&(200==t.status?e.onComplete(t.responseText):400==t.status&&e.onError(t.responseText))},t.open(e.type,e.url,e.async),t.send(e.data)},addEvent:function(e,t,n){e.attachEvent?(e["e"+t+n]=n,e[t+n]=function(){e["e"+t+n](window.event)},e.attachEvent("on"+t,e[t+n])):e.addEventListener(t,n,!1)},removeEvent:function(e,t,n){try{e.removeEventListener(t,n,!1)}catch(o){e.detachEvent("on"+t,n)}},getCookie:function(e){var t,n,o,i=document.cookie.split(";");for(t=0;t<i.length;t++)if(n=i[t].substr(0,i[t].indexOf("=")),o=i[t].substr(i[t].indexOf("=")+1),n=n.replace(/^\s+|\s+$/g,""),n==e)return unescape(o)},setCookie:function(e,t,n){var o="";if(n instanceof Date)o=" expires="+n.toUTCString();else if(n>0){var i=new Date;i.setDate(i.getDate()+n),o=" expires="+i.toUTCString()}var r=escape(t)+"; path=/; domain="+this.getDomainName()+"; "+o;document.cookie=e+"="+r},deleteCookie:function(e){r.setCookie(e,null,-1)},get_uid:function(){if(void 0!=r.getCookie("fx_uuid"))return r.getCookie("fx_uuid");var e=r.uuid4();return r.setCookie("fx_uuid",e,730),e},get_count:function(){var e=r.getCookie("fx_count");return void 0==e&&(e=0),parseInt(e)},get_referrer:function(){var e=r.getCookie("fx_referrer");if(void 0!=e)return e.substr(0,e.length-1)},set_referrer:function(){r.setCookie("fx_referrer",document.referrer,0)},get_utm_overrides:function(){var e="";return r.getQueryStringParams("utm_source")?(e+="&utm_source="+r.getQueryStringParams("utm_source"),r.setCookie("utm_source",r.getQueryStringParams("utm_source"),1)):void 0!==r.getCookie("utm_source")&&(e+="&utm_source="+encodeURIComponent(r.getCookie("utm_source"))),r.getQueryStringParams("utm_medium")?(e+="&utm_medium="+r.getQueryStringParams("utm_medium"),r.setCookie("utm_medium",r.getQueryStringParams("utm_medium"),1)):void 0!==r.getCookie("utm_medium")&&(e+="&utm_medium="+encodeURIComponent(r.getCookie("utm_medium"))),r.getQueryStringParams("utm_segment")?(e+="&utm_segment="+r.getQueryStringParams("utm_segment"),r.setCookie("utm_segment",r.getQueryStringParams("utm_segment"),1)):void 0!==r.getCookie("utm_segment")&&(e+="&utm_segment="+encodeURIComponent(r.getCookie("utm_segment"))),r.getQueryStringParams("utm_campaign")?(e+="&utm_campaign="+r.getQueryStringParams("utm_campaign"),r.setCookie("utm_campaign",r.getQueryStringParams("utm_campaign"),1)):void 0!==r.getCookie("utm_campaign")&&(e+="&utm_campaign="+encodeURIComponent(r.getCookie("utm_campaign"))),e},register_load:function(){var e=r.get_referrer();void 0==e&&r.set_referrer(),void 0==r.getCookie("fx_document_title")&&r.setCookie("fx_document_title",document.title,0);var t=r.get_count();t+=1,r.setCookie("fx_count",t,730),void 0!==r.getCookie("utm_source")&&r.setCookie("utm_source",r.getCookie("utm_source"),1),void 0!==r.getCookie("utm_medium")&&r.setCookie("utm_medium",r.getCookie("utm_medium"),1),void 0!==r.getCookie("utm_segment")&&r.setCookie("utm_segment",r.getCookie("utm_segment"),1),void 0!==r.getCookie("utm_campaign")&&r.setCookie("utm_campaign",r.getCookie("utm_campaign"),1)},serialize:function(e){if(e&&"FORM"===e.nodeName){var t,n,o=[];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(r.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&&o.push(e.elements[t].name+"="+encodeURIComponent(e.elements[t].value));break;case"file":break;case"password":o.push(e.elements[t].name+"="+encodeURIComponent("********"));break;default:o.push(e.elements[t].name+"="+encodeURIComponent(e.elements[t].value))}break;case"TEXTAREA":o.push(e.elements[t].name+"="+encodeURIComponent(e.elements[t].value));break;case"SELECT":switch(e.elements[t].type){case"select-one":o.push(e.elements[t].name+"="+encodeURIComponent(e.elements[t].value));break;case"select-multiple":for(n=e.elements[t].options.length-1;n>=0;n-=1)e.elements[t].options[n].selected&&o.push(e.elements[t].name+"="+encodeURIComponent(e.elements[t].options[n].value))}break;case"BUTTON":switch(e.elements[t].type){case"reset":case"submit":case"button":o.push(e.elements[t].name+"="+encodeURIComponent(e.elements[t].value))}}else o.push(e.elements[t].name+"="+encodeURIComponent("********"));return o.join("&")}},uuid4:function(){return r._uuid(r.randomInt(),r.randomInt(),r.randomInt(),r.randomInt(),4)},_uuid:function(e,t,n,o,i){for(var r=new Array(36),s="0123456789abcdef",a=[4294967295&e,4294905855&t|(i||4)<<12,1073741823&n|2147483648,4294967295&o],u=0,m=0;u<4;u++)for(var d=a[u],c=0;c<8;c++){8!=m&&13!=m&&18!=m&&23!=m||(r[m++]="-");var p=d>>>28&15;d=(268435455&d)<<4,r[m++]=s.charAt(p)}return r.join("")},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=[],n={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},o=window.location.href.slice(window.location.href.indexOf("?")+1).split("&"),i=0;i<o.length;i++)e=o[i].split("="),n[e[0]]&&void 0==r.getCookie(e[0])&&r.setCookie(e[0],e[1],0);return t},isNodeList:function(e){var t=Object.prototype.toString.call(e);return"object"==typeof e&&/^\[object (HTMLCollection|NodeList|Object)\]$/.test(t)&&"number"==typeof e.length&&(0===e.length||"object"==typeof e[0]&&e[0].nodeType>0)},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,n){var o=new Date(e);switch(n.toLowerCase()){case"year":o.setFullYear(o.getFullYear()+t);break;case"quarter":o.setMonth(o.getMonth()+3*t);break;case"month":o.setMonth(o.getMonth()+t);break;case"week":o.setDate(o.getDate()+7*t);break;case"day":o.setDate(o.getDate()+t);break;case"hour":o.setTime(o.getTime()+36e5*t);break;case"minute":o.setTime(o.getTime()+6e4*t);break;case"second":o.setTime(o.getTime()+1e3*t);break;default:o=void 0}return o},getVisibilityProp:function(){return"undefined"!=typeof document.hidden?"hidden":"undefined"!=typeof document.mozHidden?"mozHidden":"undefined"!=typeof document.msHidden?"msHidden":"undefined"!=typeof document.webkitHidden&&"webkitHidden"},getVisibilityEvent:function(){return"undefined"!=typeof document.hidden?"visibilitychange":"undefined"!=typeof document.mozHidden?"mozvisibilitychange":"undefined"!=typeof document.msHidden?"msvisibilitychange":"undefined"!=typeof document.webkitHidden&&"webkitvisibilitychange"},getVisibilityState:function(){return"undefined"!=typeof document.hidden?"visibilityState":"undefined"!=typeof document.mozHidden?"mozVisibilityState":"undefined"!=typeof document.msHidden?"msVisibilityState":"undefined"!=typeof document.webkitHidden&&"webkitVisibilityState"},isAllowedField:function(e,t,n){return"undefined"==typeof e||""===e||("undefined"==typeof t||""===t||("undefined"==typeof n||"undefined"==typeof n.attributes.type||"password"!==n.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)||r.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;var t=0,n=0,o=!1;e=e.replace(/\D/g,"");for(var i=e.length-1;i>=0;i--){var r=e.charAt(i);n=parseInt(r,10),o&&(n*=2)>9&&(n-=9),t+=n,o=!o}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:0},{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 n=0;n<t;n++)this.getCookie(e[n].name)&&(value=this.getCookie(e[n].name),document.cookie=e[n].name+"="+value+"; path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT;",this.setCookie(e[n].name,value,e[n].expire));this.setCookie("mcfxCookiesVersion",2,730)}}};r.upgradeCookies(),r.register_load();var s={id:1231,lateInit:false,formMappings:[{"id":"58ed16fae58f01b77c1ba479","selectBy":"attribute","selector":"avia_2_1","leadType":"Contact Us"},{"id":"58d19558e0f417866ee0d857","selectBy":"attribute","selector":"brandName","leadType":"Free 30 Day Trial"},{"id":"58ed188ae58f01f07c1ba479","selectBy":"attribute","selector":"brandName","leadType":"Sign Up Boutique"},{"id":"58ed18cae58f01e57c1ba47b","selectBy":"attribute","selector":"brandName","leadType":"Sign Up Solo"},{"id":"58ed1913e58f01137d1ba479","selectBy":"attribute","selector":"brandName","leadType":"Sign Up Studio"}],features:{lmfx:!0,ctfx:!0,recorder:false,reviews:false},Recorder:{enabled:false,captureInputs:false}},a=new t(s),u=new n(s),m=new o(s.Recorder),d=new i(s);return s.features.reviews&&d.fetch(),e(function(){1===parseInt(r.getQueryStringParams("mcfxdebug"))?r.ajax({type:"GET",url:"https://api.leadmanagerfx.com/js/mcfx/options/"+s.id,onComplete:function(e){formMappings=JSON.parse(e),a.setupForms(formMappings)}}):s.lateInit?setTimeout(function(){a.setupForms()},5e3):a.setupForms(),s.features.recorder&&m.start(),s.features.reviews&&d.render()}),{setClientId:function(e){s.id=e,a.settings.id=e,u.settings.id=e},getSessionId:function(){return r.getUserSession()},Form:{getConfig:function(e){return"undefined"==typeof e?a.settings.formMappings:a.settings.formMappings.find(function(t,n,o){return t.selector===e})},setup:function(e,t){a.setupForm(e,t)},submit:function(e){a.sendFormData(e)},rebindForm:function(e){var t=MCFX.Form.getConfig(e),n=a.getForm(t);n&&(a.setupForm(n,t),r.addEvent(n,"submit",a.onFormSubmit.bind(a)),a.forms.push(n))},rebindAll:function(){a.setupForms(MCFX.Form.getConfig())}},Recorder:{start:function(){m.start()},stop:function(){m.stop()},status:function(){return{capturing:m.capturing,paused:m.paused}}},Cookie:{get:function(e){return r.getCookie(e)},set:function(e,t,n){return r.setCookie(e,t,n)},delete:function(e){return r.deleteCookie(e)}},Settings:{get:function(){return s}},getFormConfig:function(e){return"undefined"==typeof e?a.settings.formMappings:a.settings.formMappings.find(function(t,n,o){return t.selector===e})},setupFormData:function(e,t){a.setupForm(e,t)},submitForm:function(e){a.sendFormData(e)},getCookie:function(e){return r.getCookie(e)},setCookie:function(e,t,n){return r.setCookie(e,t,n)},deleteCookie:function(e){return r.deleteCookie(e)}}});