document.addEventListener("alpine:init",(()=>{Alpine.data("progressBar",(()=>({scrollProgress(){document.addEventListener("scroll",(()=>{var t=(document.body.scrollTop||document.documentElement.scrollTop)/(document.documentElement.scrollHeight-document.documentElement.clientHeight)*100;this.$el.style.width=t+"%";let e=document.getElementById("jump-to-top");e&&(t<70?(e.classList.contains("opacity-100")&&e.classList.remove("opacity-100"),e.classList.add("opacity-0")):(e.classList.contains("opacity-0")&&e.classList.remove("opacity-0"),e.classList.add("opacity-100")))}))}})))}));; let popup_datalayer=(o,e="open",a="N/A")=>{let t={event:`popup_${e}`,formName:"N/A",formType:"N/A",buttonLocation:"N/A"};if(o&&nfForms){for(let e of nfForms)e.id===o&&(formName=e.settings.title);formName&&(t.formName=formName,t.formType="ninja form",t.buttonLocation=a)}window.dataLayer=window.dataLayer||[],window.dataLayer.push(t)};const nlsn_unescape_quotes=o=>o.includes(""")?DOMPurify.sanitize(o.replaceAll(""",'"')):o;; function add_datalayer_event_to_targets(){document.querySelectorAll("[data-dl-event]").forEach((e=>{e.hasAttribute("dl-event-present")||(e.addEventListener("click",(e=>{let t=e.currentTarget,a=t.getAttribute("data-dl-event"),n=t.getAttribute("data-dl-props");if(""===a||null===a||""===n||null===n)return;n=JSON.parse(nlsn_unescape_quotes(n));let i={};i.event=a;for(const e in n)i[e]=n[e];window.dataLayer=window.dataLayer||[],window.dataLayer.push(i),e.stopPropagation()})),e.setAttribute("dl-event-present","true"))}))}jQuery(document).one("nfFormReady",(function(e){add_datalayer_event_to_targets()})),document.addEventListener("postsLoaded",add_datalayer_event_to_targets);const get_nf_field_value=(e,t)=>{let a=Object.keys(e).find((e=>e.startsWith(t)));if(!a)return"N/A";let n=e[a].value,i=null;return i="speak_with_sales"!==t&&"remember_me"!==t&&"newsletter"!==t||!Array.isArray(n)?"inquiry_type"!==t||""!==n&&!1!==n?e[a].value:"N/A":n.length>0?"true":"false",""!==i&&null!==i||(i="N/A"),i};function bind_form_data_layer_event(){const e=[{form_identifier_class:"datalayer-report-download",event_name:"report_download_form",datalayer_fields:[{field_name:"industry",key:"industry"},{field_name:"company",key:"company"},{field_name:"jobTitle",key:"job_title"},{field_name:"speakWithSalesCheckbox",key:"speak_with_sales"},{field_name:"inquiryType",key:"inquiry_type"},{field_name:"newsCheckbox",key:"newsletter"},{field_name:"location",key:"location"},{field_name:"campaignTag",key:"campaigns_taxonomy_term"},{field_name:"reportFileName",key:"form_attachment_1_url"},{field_name:"reportName",key:"form_attachment_1_title"},{field_name:"pardotId",key:"hidden_pardot_id"},{field_name:"salesforceId",key:"custom_val_N/A"},{field_name:"websiteLeadId",key:"custom_lead_id"},{field_name:"rememberMe",key:"remember_me"}]},{form_identifier_class:"datalayer-contact-us",event_name:"contact_us_form",datalayer_fields:[{field_name:"industry",key:"industry"},{field_name:"company",key:"company"},{field_name:"location",key:"location"},{field_name:"areaOfInterest",key:"area_of_interest"},{field_name:"inquiryType",key:"inquiry_type"},{field_name:"newsCheckbox",key:"newsletter"},{field_name:"pardotId",key:"hidden_pardot_id"},{field_name:"salesforceId",key:"custom_val_N/A"},{field_name:"websiteLeadId",key:"custom_lead_id"},{field_name:"campaignTag",key:"campaigns_taxonomy_term"}]},{form_identifier_class:"data-layer-webinar",event_name:"webinar_registration_form",datalayer_fields:[{field_name:"jobTitle",key:"job_title"},{field_name:"industry",key:"industry"},{field_name:"location",key:"location"},{field_name:"company",key:"company"},{field_name:"newsCheckbox",key:"newsletter"},{field_name:"pardotId",key:"hidden_pardot_id"},{field_name:"salesforceId",key:"custom_val_N/A"},{field_name:"websiteLeadId",key:"custom_lead_id"}]},{form_identifier_class:"datalayer-newsletter",event_name:"email_subscription_form",datalayer_fields:[{field_name:"newsletterName",key:"custom_val_Newsletter"},{field_name:"pardotId",key:"hidden_pardot_id"},{field_name:"salesforceId",key:"custom_val_N/A"},{field_name:"websiteLeadId",key:"custom_lead_id"}]}];nfRadio.channel("forms").on("submit:response",(t=>{let a=t.errors;if(0===Object.keys(a).length){("undefined"==typeof datalayer_ninjaform?e:datalayer_ninjaform).forEach((e=>{if(t.data.settings.wrapper_class.toLowerCase().includes(e.form_identifier_class.toLowerCase())){let a={event:e.event_name};"webinar_registration_form"===e.event_name?a.webinarName=t.data.settings.title:(a.formName=t.data.settings.title,a.formId=t.data.form_id,a.formtype="ninja form"),e.datalayer_fields.forEach((e=>{let n,i=e.field_name;if(e.key.startsWith("custom_val"))n=e.key.substr(11);else{let a=e.key;n=get_nf_field_value(t.data.fields_by_key,a)}a[i]=n})),"contact_us_form"===a.event.toString()&&"sales"===a.areaOfInterest.toString()&&"false"===a.inquiryType.toString()&&(a.inquiryType=get_nf_field_value(t.data.fields_by_key,["sales_inquiry"]).toLowerCase()),window.dataLayer=window.dataLayer||[],window.dataLayer.push(a);let n=document.getElementById(`nf-form-${t.data.form_id}-cont`).closest("div[x-data]");if(null===n||!n.getAttribute("id").startsWith("modal"))return;document.dispatchEvent(new CustomEvent(`${n.getAttribute("id")}-gating`,{bubbles:!0})),"true"===get_nf_field_value(t.data.fields_by_key,"remember_me")&&(document.cookie=`nlsn-pop-up|${t.data.form_id}=${n.getAttribute("id")}; max-age=604800`)}}))}else{let e={},r=get_nf_field_value(t.data.fields_by_key,["hidden_pardot_id"]),o=get_nf_field_value(t.data.fields_by_key,["hidden_lead_id"]);for(key in e.event="form_submit_failure",e.formName=t.data.settings.title,a){var n=a[key];for(var i in n){var d=n[i];e.failureReason=d}}e.pardotID=r??"N/A",e.salesforceId="N/A",e.websiteLeadId=o,window.dataLayer=window.dataLayer||[],window.dataLayer.push(e)}}))}jQuery(document).one("nfFormReady",(()=>{bind_form_data_layer_event()}));let formInfos={},formInfoAggregator=Marionette.Object.extend({initialize:function(){let e=Backbone.Radio.channel("forms");this.listenTo(e,"init:model",this.storeFormData)},storeFormData:function(e){let t=e.get("id"),a=e.get("title"),n=e.attributes.fields.models,i="";for(let e of n){if(e.attributes.key.startsWith("hidden_lead_id")){i=e.attributes.value;break}}formInfos[t]={title:a,leadID:i}}}),formStartDatalayerController=Marionette.Object.extend({initialize:function(){let e=Backbone.Radio.channel("fields");this.listenTo(e,"change:modelValue",this.dataLayerPush)},dataLayerPush:function(e){let t=e.get("value"),a=e.get("label"),n=formInfos[e.get("formID")];if(n){let i="title"in n?n.title:"no_title";"leadID"in n&&n.leadID;if(void 0!==i&&""!==a&&""!==t&&"hidden"!==e.attributes.type){let e={event:"form_field_start"};e.formName=i,e.formFieldName=a,e.pardotID=pardotId??"N/A",e.salesforceId="N/A",window.dataLayer=window.dataLayer||[];let t=window.dataLayer,n=!1;for(let e of t)"event"in e==!0&&"form_field_start"===e.event&&"no_title"!==i&&e.formName===i&&(n=!0);n||window.dataLayer.push(e)}}}});jQuery((function(){new formInfoAggregator,setTimeout((function(){new formStartDatalayerController}),1500)}));; !function(e){"object"==typeof exports&&"undefined"!=typeof module||"function"!=typeof define||!define.amd?e():define("inert",e)}((function(){"use strict";var e,t,n,i,o,r,s=function(e,t,n){return t&&a(e.prototype,t),n&&a(e,n),e};function a(e,t){for(var n=0;nf;)o(n,e=t[f++])&&(~c(s,e)||u(s,e));return s}},function(r,t,e){var n=e(11),o=e(59),a=e(62);e=function(r){return function(t,e,c){var i,u=n(t),f=a(u),s=o(c,f);if(r&&e!=e){for(;s"+r+""}var c,i=n(45),u=n(74),f=n(64),s=n(53),p=n(76),l=n(41),y=(n=n(52),"prototype"),h="script",v=n("IE_PROTO"),g=function(){try{c=new ActiveXObject("htmlfile")}catch(r){}var r;g="undefined"==typeof document||document.domain&&c?function(r){r.write(a("")),r.close();var t=r.parentWindow.Object;return r=null,t}(c):((r=l("iframe")).style.display="none",p.appendChild(r),r.src=String("javascript:"),(r=r.contentWindow.document).open(),r.write(a("document.F=Object")),r.close(),r.F);for(var t=f.length;t--;)delete g[y][f[t]];return g()};s[v]=!0,t.exports=Object.create||function(t,e){var n;return null!==t?(o[y]=i(t),n=new o,o[y]=null,n[v]=t):n=g(),e===r?n:u.f(n,e)}},function(r,t,e){var n=e(5),o=e(44),a=e(43),c=e(45),i=e(11),u=e(75);t.f=n&&!o?Object.defineProperties:function(r,t){c(r);for(var e,n=i(t),o=u(t),f=o.length,s=0;s=t||56320!=(64512&i(r,e))))return!1}return!0}})},function(r,t,e){var n=e(91),o=String;r.exports=function(r){if("Symbol"===n(r))throw new TypeError("Cannot convert a Symbol value to a string");return o(r)}},function(r,t,e){var n=e(2),o=e(7),a=e(13),c=e(15),i=e(102),u=(e=e(6),Array),f=a("".charAt),s=a("".charCodeAt),p=a([].join),l="".toWellFormed,y=l&&e((function(){return"1"!==o(l,1)}));n({target:"String",proto:!0,forced:y},{toWellFormed:function(){var r=i(c(this));if(y)return o(l,r);for(var t=r.length,e=u(t),n=0;n{"use strict";var t={d:(e,n)=>{for(var r in n)t.o(n,r)&&!t.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:n[r]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{actions:()=>S,addAction:()=>m,addFilter:()=>p,applyFilters:()=>k,createHooks:()=>h,currentAction:()=>w,currentFilter:()=>I,defaultHooks:()=>f,didAction:()=>O,didFilter:()=>j,doAction:()=>b,doingAction:()=>x,doingFilter:()=>T,filters:()=>z,hasAction:()=>v,hasFilter:()=>y,removeAction:()=>A,removeAllActions:()=>F,removeAllFilters:()=>g,removeFilter:()=>_});const n=function(t){return"string"!=typeof t||""===t?(console.error("The namespace must be a non-empty string."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.\-\/]*$/.test(t)||(console.error("The namespace can only contain numbers, letters, dashes, periods, underscores and slashes."),!1)};const r=function(t){return"string"!=typeof t||""===t?(console.error("The hook name must be a non-empty string."),!1):/^__/.test(t)?(console.error("The hook name cannot begin with `__`."),!1):!!/^[a-zA-Z][a-zA-Z0-9_.-]*$/.test(t)||(console.error("The hook name can only contain numbers, letters, dashes, periods and underscores."),!1)};const o=function(t,e){return function(o,i,s,c=10){const l=t[e];if(!r(o))return;if(!n(i))return;if("function"!=typeof s)return void console.error("The hook callback must be a function.");if("number"!=typeof c)return void console.error("If specified, the hook priority must be a number.");const u={callback:s,priority:c,namespace:i};if(l[o]){const t=l[o].handlers;let e;for(e=t.length;e>0&&!(c>=t[e-1].priority);e--);e===t.length?t[e]=u:t.splice(e,0,u),l.__current.forEach((t=>{t.name===o&&t.currentIndex>=e&&t.currentIndex++}))}else l[o]={handlers:[u],runs:0};"hookAdded"!==o&&t.doAction("hookAdded",o,i,s,c)}};const i=function(t,e,o=!1){return function(i,s){const c=t[e];if(!r(i))return;if(!o&&!n(s))return;if(!c[i])return 0;let l=0;if(o)l=c[i].handlers.length,c[i]={runs:c[i].runs,handlers:[]};else{const t=c[i].handlers;for(let e=t.length-1;e>=0;e--)t[e].namespace===s&&(t.splice(e,1),l++,c.__current.forEach((t=>{t.name===i&&t.currentIndex>=e&&t.currentIndex--})))}return"hookRemoved"!==i&&t.doAction("hookRemoved",i,s),l}};const s=function(t,e){return function(n,r){const o=t[e];return void 0!==r?n in o&&o[n].handlers.some((t=>t.namespace===r)):n in o}};const c=function(t,e,n=!1){return function(r,...o){const i=t[e];i[r]||(i[r]={handlers:[],runs:0}),i[r].runs++;const s=i[r].handlers;if(!s||!s.length)return n?o[0]:void 0;const c={name:r,currentIndex:0};for(i.__current.push(c);c.currentIndex