!function(){"use strict";const e=e=>"function"==typeof e,t=e=>"string"==typeof e,r=e=>{if(!e)return!1;if(e.length>254)return!1;if(!/^[-!#$%&'*+/0-9=?A-Z^_a-z`{|}~](\.?[-!#$%&'*+/0-9=?A-Z^_a-z`{|}~])*@[a-zA-Z0-9](-*\.?[a-zA-Z0-9])*\.[a-zA-Z](-?[a-zA-Z0-9])+$/.test(e))return!1;const[t,r]=e.split("@");return!(t.length>64)&&!r.split(".").some((e=>e.length>63))},n=()=>Math.random().toString(36).substring(2,15),o=e=>Object.fromEntries(Object.entries(e).filter((e=>{let[,t]=e;return t}))),i=()=>{let e;return t(window.OF_WP_VERSION)&&window.OF_WP_VERSION.length<32&&(e=window.OF_WP_VERSION),e},c=()=>{var e;const r=null===(e=window)||void 0===e||null===(e=e.navigator)||void 0===e?void 0:e.userAgent;return t(r)?r.substring(0,200):null},a=function(){if(null!==(n=window.localStorage)&&void 0!==n&&n.getItem("of.enableLogging")){for(var e=arguments.length,t=new Array(e),r=0;r{if(!e)return null;try{const t=new URL(e).hostname,r=null==t?void 0:t.split(".");if(!((null==r?void 0:r.length)>=3))return t;const n=r.slice(1).join(".");return u.includes(n)?t:n}catch(e){a(e)}return null},s="utm_",f=()=>(document.referrer||"").toString().split(/[?#]/).shift(),p=()=>(window.location||"").toString().split(/[?#]/).shift(),m=()=>{const e=(window.location||"").toString().split("#").shift().split("?").slice(1).join("?").split("&"),t={};let r,n,o,i;for(r=0,n=e.length;r{const e=m();let t=null;const r=Object.fromEntries(Object.entries(e).filter((e=>{let[t]=e;return t.startsWith(s)})).map((e=>{let[t,r]=e;return[t.substring(4),r]})));return Object.keys(r).length&&(t=r),t},y=()=>{const e=m(),t=Object.fromEntries(Object.entries(e).filter((e=>{let[t]=e;return!t.startsWith(s)})).filter((e=>{let[t]=e;return""!==t})));return Object.keys(t).length?t:null};function v(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function g(e){for(var t=1;t{let t=null;if(!e)return a("cookie is undefined"),null;try{const r=e.split("=").slice(1).join("=");t=JSON.parse(r)}catch(e){a(e)}return t},getData:e=>{if("undefined"==typeof document)return a("document is undefined"),null;const t=(document.cookie?document.cookie.split("; "):[]).find((t=>t.split("=")[0]===e));return w.getCookieValue(t)},setData:(e,t,r)=>{let n=";path=/";"undefined"!=typeof document?(r&&(n+=";expires=".concat(r)),O&&(n+=";domain=".concat(O)),document.cookie="".concat(e,"=").concat(JSON.stringify(t)).concat(n)):a("document is undefined")},updateData:(e,t)=>{if(!e||!t)return null;const r=g(g({},w.getData(e)),t);return w.setData(e,r),r},removeData:e=>{w.setData(e,void 0,new Date(1))}};var h=w;const j=()=>{if(window.OF_LS)return!1;const e="of.cookiesSupported",t=!0;try{return!!h.getData(e)||(h.setData(e,t),h.getData(e)===t)}catch(e){a(e)}return!1},P=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:window,r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};"ready"===t?((e,t)=>{"complete"!==e.readyState?e.addEventListener("readystatechange",(e=>{"complete"===e.target.readyState&&t()})):t()})(e,r):function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};e.addEventListener?e.addEventListener(t,r,n):e.attachEvent&&e.attachEvent(t,r,n)}(e,t,r,n)};function D(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function T(e){for(var t=1;t{let t=null;try{t=JSON.parse(window.localStorage.getItem(e))}catch(e){a(e)}return t},setData:(e,t)=>{if(!t)return null;try{window.localStorage.setItem(e,JSON.stringify(t))}catch(e){}return t},updateData:(e,t)=>{if(!t)return null;const r=T(T({},S.getData(e)),t);return S.setData(e,r),r},removeData:e=>window.localStorage.removeItem(e)};var k=S;function A(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function I(e){for(var t=1;tnull==_?void 0:_.getData(e),L=(e,t)=>null==_?void 0:_.setData(e,t),C=e=>null==_?void 0:_.removeData(e),R="ev",z="i",F="v",V="s",M="er",U="e",W="e",Z="e",J="c",$="m",q="u",x="r",G="t",H="wp",K="f",Q="fv",X="lp",Y="iv",ee="ua",te="ver",re="d",ne="cs",oe="hv",ie="hve",ce="qs",ae="mc_eid",ue="of_m",le="of_tpem",se=e=>{var t;return null===(t=decodeURIComponent(e[le]))||void 0===t?void 0:t.replace(/\s/g,"+")},fe="ofs",pe=e=>L(fe,e),me=()=>B(fe),de=()=>(()=>{const e=m();if((e=>{return Boolean(t(e[ae])&&(r=e[ae],/^[a-f0-9]+$/i.test(r)));var r})(e))return(e=>({[W]:e[ae],[J]:e.mc_cid,[V]:"mc",[G]:(new Date).getTime()}))(e);if((e=>{return Boolean(t(e[ue])&&(r=e[ue],/^[a-f0-9]{24}$/i.test(r)));var r})(e))return(e=>({[Z]:e[ue],[V]:"of",[G]:(new Date).getTime()}))(e);if((e=>Boolean(t(se(e))&&r(se(e))))(e)){const t=(e=>({[Z]:se(e),[V]:"email",[G]:(new Date).getTime()}))(e);return window.history.pushState({},"",(e=>{const t=new URLSearchParams(document.location.search);return t.delete(e),"".concat(document.location.pathname,"?").concat(t.toString())})(le)),t}return null})()||me()||pe({[F]:n()+n(),[V]:"na",[G]:(new Date).getTime()}),ye=e=>!e||"na"===e[V],ve="of.humanVerified",ge="of.humanVerified.event",be=["mousemove","keydown","touchstart","scroll"],Oe=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:be;L(ve,!0),L(ge,null==e?void 0:e.type),a("AntiBot event triggered",e),t.forEach((e=>{window.removeEventListener(e,Oe)}))};function we(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function he(e){for(var t=1;t{const t=p();(e=>{const t="".concat("https://wt.outfunnel.com","/l"),r=(n=JSON.stringify(o(e)),window.btoa(unescape(encodeURIComponent(n))).replace(/=/g,""));var n;const i=(e=>{const t=document.createElement("img");return t.setAttribute("src",e),t.setAttribute("width","1"),t.setAttribute("height","1"),t.setAttribute("style",function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:"").replace(/\s/g,"")}("\n\t\tdisplay: block;\n\t\tposition: absolute;\n\t\twidth: 1px;\n\t\theight: 1px;\n\t\ttop: 0;\n\t")),t.setAttribute("alt",""),t.setAttribute("role","presentation"),t.setAttribute("aria-hidden",!0),t})("".concat(t,"?s=").concat(encodeURIComponent(r)));(e=>{document.body?document.body.appendChild(e):setTimeout((()=>{document.body.appendChild(e)}),0)})(i),a(o(e))})(he(he({},e),{},{[z]:window.OFID,[H]:i(),[q]:t,[x]:f(),[ee]:c(),[te]:"2024-11-28_df279eb5",[re]:l(t),[ne]:j(),[oe]:B(ve)||!1,[ie]:B(ge)||""}))};function De(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Te(e){for(var t=1;tB(ke),Ie=()=>C(ke),Ne=()=>Object.values(B(Se)||{}),_e=()=>C(Se);function Be(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Le(e){for(var t=1;t{if(!e)return;a("Identifying visitor",e);const t=ze({[R]:"identify",[Q]:Ae(),[X]:Ne()},e);Pe(ze({},t)),Ie(),_e()},Me=e=>{let{form:t,sourceType:n,formType:o}=e;const i=(e=>{var t;const n=Array.from(e.getElementsByTagName("input")).filter((e=>"password"!==e.type)).find((e=>r(e.value)));return null!==(t=null==n?void 0:n.value)&&void 0!==t?t:null})(t);return!!i&&(a("Creating session for",i),pe({[U]:i,[V]:n,[K]:o,[G]:(new Date).getTime()}),!0)},Ue=e=>{let{form:t,sourceType:r,formType:n}=e;if(a("Form submitted"),!Me({form:t,sourceType:r,formType:n}))return;const o=de();Ve(o)},We=e=>{let{form:t,sourceType:r,formType:n}=e;Me({form:t,sourceType:r,formType:n})},Ze=e=>{let{event:t,sourceType:r,formType:n}=e;const{type:o,value:i}=t.target;if("button"!==o&&!(e=>{var t,r;return"submit"===(null==e?void 0:e.type)||"submit"===(null==e||null===(t=e.target)||void 0===t?void 0:t.type)||"submit"===(null==e||null===(r=e.target)||void 0===r||null===(r=r.parentElement)||void 0===r?void 0:r.type)})(t))return;if(a("Form submitted by button",i),!Me({form:t.currentTarget,sourceType:r,formType:n}))return;const c=de();Ve(c)},Je="form",$e="universal",qe=e=>{let{currentTarget:t}=e;Ue({form:t,sourceType:Je,formType:$e})},xe=e=>{let{currentTarget:t}=e;We({form:t,sourceType:Je,formType:$e})},Ge=e=>{Ze({event:e,sourceType:Je,formType:$e})},He="form",Ke="iframeform",Qe="SecurityError",Xe="Could not access Iframe",Ye=e=>{let{currentTarget:t}=e;Ue({form:t,sourceType:He,formType:Ke})},et=e=>{let{currentTarget:t}=e;We({form:t,sourceType:He,formType:Ke})},tt=e=>{Ze({event:e,sourceType:He,formType:Ke})},rt=e=>{const t=[];return e.forEach((e=>t.push((e=>{try{var t;const r=null==e||null===(t=e.contentWindow)||void 0===t||null===(t=t.document)||void 0===t?void 0:t.getElementsByTagName("form");return null!=r&&r.length?Array.from(r):[]}catch(e){return e.name!==Qe&&a(e,Xe),[]}})(e)))),t.filter((e=>e)).flat()},nt=e=>{e.filter((e=>e)).forEach((e=>{P(e,"submit",Ye),P(e,"keyup",et),P(e,"click",tt)}))},ot=e=>{const t=[];for(const r of e)r.addedNodes.forEach((e=>{try{const r=e.getElementsByTagName("form");r.length>0&&t.push(Array.from(r)),"FORM"===e.nodeName&&t.push(e)}catch(e){a(e,Xe)}}));return nt(t)},it=e=>{const t={childList:!0,subtree:!0},r=new MutationObserver(ot);try{var n;r.observe(null==e||null===(n=e.contentWindow)||void 0===n||null===(n=n.document)||void 0===n?void 0:n.body,t)}catch(e){if(e.name===Qe)return;a(e,Xe)}},ct=e=>{const t=[];for(const r of e)r.addedNodes.forEach((e=>{try{const r=e.getElementsByTagName("iframe");r.length>0&&t.push(Array.from(r)),"IFRAME"===e.nodeName&&t.push(e)}catch(e){a(e,Xe)}}));return rt(t),t.forEach((e=>it(e)))};let at=null;const ut=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(5===e)return;const t=(()=>{const e=document.querySelectorAll('[data-of-track="email"]');return e.length?e[0]:null})(),n=(()=>{const e=document.querySelectorAll('[data-of-track="submit"]');return e.length?e[0]:null})();t&&n?(e=>{let{emailInput:t,submitButton:n}=e;at=null,P(t,"change",(e=>{var t;at=null==e||null===(t=e.target)||void 0===t?void 0:t.value})),P(n,"click",(()=>{(()=>{if(r(at)){pe({[U]:at,[V]:"form",[K]:"spaform",[G]:(new Date).getTime()});const e=de();Ve(e)}})()}))})({emailInput:t,submitButton:n}):setTimeout(ut,1e3,e+1)},lt=e=>{var t;P(e,"submit",qe),null!==(t=B("of.keyupEventListener"))&&void 0!==t&&t&&P(e,"keyup",xe),P(e,"click",Ge)},st=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;if(5===e)return;const t=(()=>{const e=document.getElementsByTagName("form");return e.length?Array.from(e):null})();t?t.forEach(lt):setTimeout(st,1e3,e+1)},ft=e=>{var t;ye(me())?(e=>{const t=(new Date).getTime(),r={[q]:p(),[x]:f(),[$]:d(),[ce]:y(),[G]:t};Ae()||(e=>{e&&L(ke,o(e))})(r);const n=Le(Le({[R]:"pageview",[$]:d(),[ce]:y()},e),{},{[G]:t});(e=>{if(!e)return;let t=Ne();t.length>299&&(t=t.slice(1,300)),L(Se,[...t,o(e)])})(r),Pe(Le({},n))})(e):(t=e,Pe(Te(Te({[R]:"pageview",[$]:d(),[ce]:y()},t),{},{[G]:(new Date).getTime()})))},pt=()=>{st(),(()=>{const e=document.getElementsByTagName("iframe"),t=Array.from(e),r=rt(t);nt(r),t.forEach((e=>it(e)))})(),new MutationObserver(ct).observe(document.body,{childList:!0,subtree:!0}),window.addEventListener("message",(e=>{var t;if("calendly.event_scheduled"!==(null==e||null===(t=e.data)||void 0===t?void 0:t.event))return;const r=e.data.payload.invitee.uri;pe({[Y]:r,[V]:"form",[K]:"calendly",[G]:(new Date).getTime()});const n=de();Ve(n)})),ut()},mt="of.firstVisit",dt="of.lastPageviews",yt="ofs",vt=()=>{a("Initializing outfunnel tracking script");const e=de(),t=me(),r=ye(t)&&!ye(e);!function(){(arguments.length>0&&void 0!==arguments[0]?arguments[0]:be).forEach((e=>{window.addEventListener(e,Oe)}))}(),r&&(e=>{if(!e)return;a("Identifying visitor",e);const t=ze({[R]:"identify",[Q]:Ae(),[X]:Ne()},e);(e=>{setTimeout((()=>{Pe(he({},e))}),3e3)})(ze({},t)),Ie(),_e()})(e),ft(e),pt(),(()=>{const e={identifyVisitor:e=>{pe({[U]:e,[V]:"tracking-api",[G]:(new Date).getTime()});const t=de();Ve(t)}};window.OutfunnelTracking=e})(),((e,t)=>{if(!t)return null;const r=I(I({},B(e)),t);null==_||_.setData(e,r)})(fe,e),a("Initialization complete")};var gt;e(window.btoa)&&(e(document.addEventListener)||e(document.attachEvent))&&(()=>{if(!window.localStorage)return!1;let e=!1;const t="test";try{window.localStorage.setItem(t,"1"),window.localStorage.removeItem(t),e=!0}catch(t){e=!1}return e})()?window.OFID?B("of.disableTracking")?a("Tracking is disabled by config key"):P(document,"ready",(gt=()=>{if(!(()=>{const e=c();return!!e&&["robot","BingPreview"].some((t=>null==e?void 0:e.includes(t)))})())return j()?(a("Cookie storage is supported"),void(async()=>{a("Migrating local storage to cookies"),(()=>{const e=k.getData(mt);if(null==e||!e.t)return;const t=h.getData(mt);(null==t?void 0:t.t){const e=k.getData(dt);if(!e)return;const t=h.getData(dt);t&&e.push(...t),h.setData(dt,e),k.removeData(dt),a("Migrated last pageviews")})(),(()=>{const e=k.getData(yt);e&&(h.setData(yt,e),k.removeData(yt),a("Migrated ofs"))})()})().then((()=>vt()))):void vt();a("Browser is a bot")},()=>{try{gt()}catch(e){(e=>{Pe({[M]:e.message,[q]:p(),[x]:f()})})(e),a(e)}})):a("Tracking ID is missing"):a("Browser is not supported")}();