1var module_447761241331=void function(){function directLabel(field){return Array.prototype.find.call(field.children,function(child){return child.tagName&&"label"===child.tagName.toLowerCase()})}function cleanLabel(label){return(label?label.textContent:"").replace(/\*/g,"").replace(/\s+/g," ").trim()}function fieldInput(field){return field.querySelector("input:not([type='hidden']):not([type='checkbox']):not([type='radio']):not([type='submit']), textarea, select")}function formInputs(form){return Array.prototype.slice.call(form.querySelectorAll("input:not([type='hidden']):not([type='checkbox']):not([type='radio']):not([type='submit']), textarea, select"))}function applyCompactFallbackClasses(form){var fields=function(form){return Array.prototype.filter.call(form.querySelectorAll(".hs-form-field, .hsfc-Field"),function(field){return fieldInput(field)&&!field.classList.contains("newsletter-blue__field--full")})}(form),nameField=form.querySelector(".newsletter-blue__field--name, .hs_firstname, .hs_first_name"),roleField=form.querySelector(".newsletter-blue__field--role, .hs_role, .hs_jobtitle"),emailField=form.querySelector(".newsletter-blue__field--email, .hs_email")||fields.find(function(field){var input=fieldInput(field),descriptor=[input.name,input.id,input.type,cleanLabel(directLabel(field)||field.querySelector(".hsfc-FieldLabel")),field.className].join(" ").toLowerCase();return/email/.test(descriptor)}),nonEmailFields=fields.filter(function(field){return field!==emailField});nameField||(nameField=nonEmailFields[0]),roleField||(roleField=nonEmailFields.find(function(field){var input=fieldInput(field),descriptor=[input.name,input.id,cleanLabel(directLabel(field)||field.querySelector(".hsfc-FieldLabel")),field.className].join(" ").toLowerCase();return field!==nameField&&/role|job[\s_-]*title|profession|position/.test(descriptor)})||nonEmailFields.find(function(field){return field!==nameField})),nameField&&nameField.classList.add("newsletter-blue__field--name"),roleField&&roleField.classList.add("newsletter-blue__field--role"),emailField&&emailField.classList.add("newsletter-blue__field--email")}function updateInputValueState(input){var node,rawValue=input.value||"",hasValue="string"==typeof rawValue?rawValue.trim().length>0:Boolean(rawValue),field=(node=input)&&node.closest&&node.closest(".hs-form-field, .hsfc-Field, .field, .hs-submit, .hsfc-ButtonWrapper, .actions, .hs-richtext, .hsfc-RichText, .legal-consent-container")||node;input.classList.toggle("newsletter-blue__input--has-value",hasValue),field&&field.classList.toggle("newsletter-blue__field--has-value",hasValue)}function watchInputValue(input){updateInputValueState(input),"true"!==input.dataset.newsletterBlueValueWatcher&&(input.dataset.newsletterBlueValueWatcher="true",input.addEventListener("input",function(){updateInputValueState(input)}),input.addEventListener("change",function(){updateInputValueState(input)}),input.addEventListener("blur",function(){updateInputValueState(input)}))}function refreshFormValueStates(form){formInputs(form).forEach(updateInputValueState)}function enhanceBlock(block){var form=block.querySelector(".newsletter-blue__form form, .newsletter-blue__form .hs-form, .newsletter-blue__form .hsfc-Form"),isCompact="compact_three_fields"===block.getAttribute("data-newsletter-blue-layout");form&&(Array.prototype.forEach.call(form.querySelectorAll(".hs-form-field, .hsfc-Field, .field"),function(field){!function(field,isCompact){var input=fieldInput(field);input&&(function(field,input,labelText,isCompact){var descriptor=[input.name,input.id,input.type,labelText,field.className].join(" ").toLowerCase();(/textarea/.test(input.tagName.toLowerCase())||/textarea/.test(descriptor))&&field.classList.add("newsletter-blue__field--full"),/first[\s_-]*name|your\s+name|firstname/.test(descriptor)?(field.classList.add("newsletter-blue__field--name"),isCompact&&!input.getAttribute("placeholder")&&input.setAttribute("placeholder","Your Name")):/role|job[\s_-]*title|profession|position/.test(descriptor)?(field.classList.add("newsletter-blue__field--role"),isCompact&&!input.getAttribute("placeholder")&&input.setAttribute("placeholder","Your Role")):/email/.test(descriptor)&&(field.classList.add("newsletter-blue__field--email"),isCompact&&!input.getAttribute("placeholder")&&input.setAttribute("placeholder","Enter your email"))}(field,input,cleanLabel(directLabel(field)||field.querySelector(".hsfc-FieldLabel")),isCompact),watchInputValue(input))}(field,isCompact)}),formInputs(form).forEach(watchInputValue),function(form){var textBlocks=form.querySelectorAll(".form-title, .hs-form-title, .hs-richtext, .hsfc-RichText");Array.prototype.forEach.call(textBlocks,function(block){var text=block.textContent||"";/subscribe\s+to\s+(our|your)\s+newsletter|newsletter\s+signup/i.test(text)?block.classList.add("newsletter-blue__builder-text"):/privacy|unsubscribe|consent|communications|policy/i.test(text)&&block.classList.add("newsletter-blue__privacy-text")})}(form),isCompact&&applyCompactFallbackClasses(form),window.requestAnimationFrame(function(){refreshFormValueStates(form)}),window.setTimeout(function(){refreshFormValueStates(form)},250))}function initBlock(block){enhanceBlock(block),"true"!==block.dataset.newsletterBlueOb
1serverReady&&(block.dataset.newsletterBlueObserverReady="true",new MutationObserver(function(mutations){mutations.some(function(mutation){return mutation.addedNodes&&mutation.addedNodes.length})&&function(block){block&&"true"!==block.dataset.newsletterBlueEnhancePending&&(block.dataset.newsletterBlueEnhancePending="true",window.requestAnimationFrame(function(){block.dataset.newsletterBlueEnhancePending="false",enhanceBlock(block)}))}(block)}).observe(block,{childList:!0,subtree:!0}))}function boot(scope){(function(scope){var root=scope||document,blocks=[];return 1===root.nodeType&&root.matches&&root.matches("[data-newsletter-blue]")&&blocks.push(root),root.querySelectorAll&&(blocks=blocks.concat(Array.prototype.slice.call(root.querySelectorAll("[data-newsletter-blue]")))),blocks})(scope).forEach(initBlock)}"loading"===document.readyState?document.addEventListener("DOMContentLoaded",function(){boot(document)}):boot(document),new MutationObserver(function(mutations){mutations.forEach(function(mutation){Array.prototype.forEach.call(mutation.addedNodes,function(node){1===node.nodeType&&(node.matches("[data-newsletter-blue]")||node.querySelector("[data-newsletter-blue]"))&&boot(node)})})}).observe(document.documentElement,{childList:!0,subtree:!0})}(); 2//# sourceURL=https://148210659.fs1.hubspotusercontent-eu1.net/hubfs/148210659/hub_generated/module_assets/1/447761241331/1787646748234/module_newsletter-blue.js
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.