/* growform client2 bundle.url: https://assets.growform.co/df322d5-mhjegkpe/form.bundle.js resolve.source: memory resolve.at: 2025-11-05T20:43:44.154Z form.source: api cache.age_ms: 4958 fallback_used: false */ ;(function () { var EMBED_TYPE = "iFrame"; var FORM_ID = "68e90ca1d9e0c0dc27d98a09"; var FORM_BUNDLE_URL = "https://assets.growform.co/df322d5-mhjegkpe/form.bundle.js"; // injected by worker (KV/memory/fallback) var FORM_DATA = {"data":{"form":{"_id":"68e90ca1d9e0c0dc27d98a09","options":{"numberOfSteps":5,"dateFormat":"DD/MM/YYYY","progressBar":{"enable":true,"variant":"line","position":"formTop","circles_size":10,"line_height":7,"line_showPercent":"No","line_enableStripes":"No","margins":{"marginRight":100,"marginLeft":100},"line_animateStripes":"No"},"continueButton":{"continueText":"Next","submitText":"Get Boiler Quote","backText":"Back"},"customStyles":{"width":{"unit":"px","value":900},"parentContainerMinHeight":{"value":0,"unit":"px"},"parentBackgroundImage":{"imageInitialHeight":1362,"imageInitialWidth":2066,"imageHeight":1362,"imageWidth":2066,"imageUrl":"https://res.cloudinary.com/dqnjggegp/image/upload/v1597337140/uploads/qmsfk98ank3wfp1ehvyg.jpg"},"headerMarginTop":30,"parentBackgroundColor":"#ffffff","innerFormBackgroundColor":"#ffffff","innerFormBackgroundTransparency":"","primaryColor":"#0eb3ff","bodyTextColor":"#343434","parentContainerBackgroundType":"color","innerFormBackgroundType":"none","buttonBorderColor":"#ff7500","buttonColorSelected":"#ffa659","buttonBorderColorSelected":"#ff7500","footerMarginBottom":20,"errorColor":"#ff4e4e","buttonColor":"#ff7500","buttonTextColor":"#ffffff","inputLabelColor":"#a3a3a3","inputTextColor":"#000000","defaultFont":"Montserrat","sq_buttonFont":"Poppins","sq_buttonFontSize":15,"showShadows":"Yes","sq_buttonTextColor":"#343434","sq_buttonColor":"#FFFFFF","sq_buttonColorSelected":"#FFFFFF","sq_buttonBorderColor":"#DADADA","sq_buttonBorderColorSelected":"primary","sq_buttonBannerColor":"#FFFFFF","rt_buttonFont":"Montserrat","rt_buttonFontSize":15,"rt_buttonColor":"#FFFFFF","rt_buttonColorSelected":"#FFFFFF","rt_buttonTextColor":"#343434","rt_buttonBorderColor":"#DADADA","rt_buttonBorderColorSelected":"primary","inputLabelFont":"Montserrat","inputFontSize":16,"continueSubmitButtonFontSize":15,"continueSubmitButtonFont":"Montserrat","canvasSetup":"minimal"},"localization":{"dateFormat":"MM/DD/YYYY"},"exportTransparentBackground":false,"customScript":"","customRedirectUrls":[{"url":"https://thinkblueenergy.co.uk/thank-you"}],"actionOnSubmit":"redirect","captureSystemDetails":false,"analyticsSettings":{"facebook":{"pixelId":"1101976974830665"}}},"fields":{"Decorative Header_52363373085874":{"type":"Decorative Header","value":"Redirecting...","width":12,"step":"complete","sortOrder":1,"fieldStyle":{"fontSize":{"value":19,"unit":"px"},"fontWeight":"Bold"},"margins":{"marginTop":20},"stepId":"complete"},"Decorative Header_797442086161467":{"type":"Decorative Header","value":"What's your postcode?\n","width":12,"step":2,"sortOrder":2,"fieldStyle":{"fontSize":{"value":19,"unit":"px"},"fontWeight":"Bold"},"stepId":"acd45227cac332d443c4e1db"},"Decorative Header_576559560634956":{"type":"Decorative Header","value":"Your boiler options are now available\n","width":12,"step":5,"sortOrder":1,"fieldStyle":{"fontSize":{"value":19,"unit":"px"},"fontWeight":"Bold"},"stepId":"ff4727c9498ef9c0a6c989d9"},"decorative_loading animation_593422689017549":{"type":"Decorative Loading Animation","value":"This does not have a value","loaderOptions":{"color":"#838383","type":"Dots","size":30,"redirectAfter":"2s"},"width":12,"stepId":"bd14aca8db02672f39ecac5c","sortOrder":1},"decorative_header_52775764107625":{"type":"Decorative Header","value":"Evaluating your requirements","width":12,"stepId":"bd14aca8db02672f39ecac5c","sortOrder":2},"decorative_paragraph_730209127583047":{"type":"Decorative Paragraph","value":"Just give us a moment","width":12,"stepId":"bd14aca8db02672f39ecac5c","sortOrder":3},"decorative_paragraph_468530557701446":{"type":"Decorative Paragraph","value":"Almost done đ","width":12,"stepId":"acd45227cac332d443c4e1db","sortOrder":1},"zipcode_548017040149049":{"type":"Zipcode","label":"What is your post code?","zipcodeFieldFormat":"postcode_uk","width":6,"stepId":"acd45227cac332d443c4e1db","sortOrder":3,"helperText":""},"decorative_header_663468142563655":{"type":"Decorative Header","value":"Which fuel powers your boiler?\n","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":22,"unit":"px"},"fontWeight":"bold"},"stepId":"26f67720e35d26ae3ec1b125","margins":{"marginBottom":0}},"buttons_551248314978259":{"type":"Buttons","validationRules":{"required":true},"label":"Which fuel powers your boiler?","width":"stretch","multiple":false,"buttonStyle":{"rt_buttonsPerRow":"3","rt_buttonsPerRowMobile":1,"buttonsType":"Square","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"Yes","sq_buttonsPerRow":"4","sq_buttonsPerRowMobile":"2"},"options":[{"text":"Mains Gas","id":"4538c1b5d2e2a8b4633b45a6","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1738826860/uploads/xgrksx3xqasobqeccasv.png"},{"text":"LPG","id":"8520042178329cb66678244d","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1760108184/uploads/jahowljknznu7nuc2fss.png"},{"text":"Other","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1760108188/uploads/pnd00i6oy4o0yd2rjoco.png","id":"2c323e9b28b96cf61265c000"}],"stepId":"26f67720e35d26ae3ec1b125","sortOrder":3,"hideLabel":true,"imageStyles":{"rt_width":27,"size":"75%","sq_imageOnlyMode":"No"},"helperText":"","customCssClasses":""},"decorative_paragraph_176670795194576":{"type":"Decorative Paragraph","value":"Online Prices In Just 1 Minute âąī¸","width":12,"stepId":"26f67720e35d26ae3ec1b125","sortOrder":1,"location":"footer"},"decorative_paragraph_33005316936663":{"type":"Decorative Paragraph","value":"Please select an option","width":12,"stepId":"26f67720e35d26ae3ec1b125","sortOrder":2},"decorative_header_669237160139767":{"type":"Decorative Header","value":"What type of boiler do you currently have?\n","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":22,"unit":"px"},"fontWeight":"bold"},"stepId":"3d3e865efb405891c9f6e33a","margins":{"marginBottom":0}},"buttons_143791828079996":{"type":"Buttons","validationRules":{"required":true},"label":"What type of boiler do you currently have?","width":"stretch","multiple":false,"buttonStyle":{"rt_buttonsPerRow":2,"rt_buttonsPerRowMobile":1,"buttonsType":"Square","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"Yes","sq_buttonsPerRow":"4","sq_buttonsPerRowMobile":"2"},"options":[{"text":"Combi Boiler","id":"4538c1b5d2e2a8b4633b45a6","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1738827122/uploads/guztovzfgcnetuhiohwi.png"},{"text":"Regular boiler","id":"8520042178329cb66678244d","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1738827132/uploads/hplebsd81wpjbfsul5ez.png"},{"text":"System Boiler","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1738827137/uploads/agchvanz2svg4gjfc1g1.png","id":"bad97ef4e4f0673940db3e92"},{"text":"Back Boiler","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1738827142/uploads/in7frtfkj6eixou89o0h.png","id":"ccc47344d07d062c169e709a"},{"text":"Not sure","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1740364146/uploads/tsp02fbt79fdsftvtzpj.png","id":"f82afdaeb6ee6a3c920906da"}],"stepId":"3d3e865efb405891c9f6e33a","sortOrder":2,"hideLabel":true,"imageStyles":{"rt_width":27,"size":"75%","sq_imageOnlyMode":"No"},"helperText":"","customCssClasses":""},"decorative_header_874784267163923":{"type":"Decorative Header","value":"What type of property do you have?\n","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":22,"unit":"px"},"fontWeight":"bold"},"stepId":"1646efde2c4fcba967bd4d0b","margins":{"marginBottom":0}},"buttons_384563285555663":{"type":"Buttons","validationRules":{"required":true},"label":"What type of property do you have?","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":2,"rt_buttonsPerRowMobile":1,"buttonsType":"Square","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"Yes","sq_buttonsPerRow":"4","sq_buttonsPerRowMobile":"2"},"options":[{"text":"Semi-Detached","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1738835504/uploads/pylt1lb1yj7cbukbzxuw.png","id":"fc4f509df371d9e52d4a26a3"},{"text":"Detached","id":"8520042178329cb66678244d","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1738835511/uploads/v8rbzta5kp4xowbl9tai.png"},{"text":"Terraced","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1738835517/uploads/f3urhcjynekifkzzxc2t.png","id":"092d4d5aff57bbfa9ec431f6"},{"text":"Bungalow","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1738835521/uploads/wtzg9s6staqgfuuhyklw.png","id":"1ad82cee7c2a0cddd431ce82"},{"text":"Flat/Apartment","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1738835526/uploads/dggbpxun7kpymgll9j9k.png","id":"7c5d8f513078f32cf3f5148d"}],"stepId":"1646efde2c4fcba967bd4d0b","sortOrder":2,"hideLabel":true,"imageStyles":{"rt_width":27,"size":"75%","sq_imageOnlyMode":"No"},"helperText":"","customCssClasses":""},"decorative_header_286896675145259":{"type":"Decorative Header","value":"When are you thinking about replacing your boiler?\n","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":22,"unit":"px"},"fontWeight":"bold"},"stepId":"e2691f11dcfd28c70c6014d7","margins":{"marginBottom":0}},"buttons_47218306450009":{"type":"Buttons","validationRules":{"required":true},"label":"When are you thinking about replacing your boiler?","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":2,"rt_buttonsPerRowMobile":1,"buttonsType":"Square","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"Yes","sq_buttonsPerRow":"4","sq_buttonsPerRowMobile":"2"},"options":[{"text":"1-3 Weeks","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1739516690/uploads/xnee6widxlocdar51yvi.png","id":"1b414ec40a72b0a687672bb8"},{"text":"3-5 Weeks","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1739516695/uploads/qg45goatf4tzrn0eqkht.png","id":"fc4f509df371d9e52d4a26a3"},{"text":"6+ Weeks","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1739516699/uploads/w6f5mubgzeu6smzhyv9q.png","id":"9facd046cd31590b370ef39b"}],"stepId":"e2691f11dcfd28c70c6014d7","sortOrder":2,"hideLabel":true,"imageStyles":{"rt_width":27,"size":"75%","sq_imageOnlyMode":"No"},"helperText":"","customCssClasses":""},"decorative_paragraph_350737218451564":{"type":"Decorative Paragraph","value":"âšī¸ Why do we ask for your post code?\n\n- To confirm that we service your area.\n","width":6,"stepId":"acd45227cac332d443c4e1db","sortOrder":4,"fieldStyle":{"textAlign":"left"}},"decorative_paragraph_303134194859885":{"type":"Decorative Paragraph","value":"To get your boiler choices & prices, we simply require the below information:","width":12,"stepId":"ff4727c9498ef9c0a6c989d9","sortOrder":2,"fieldStyle":{"fontSize":{"value":15,"unit":"px"}}},"name_973239246330820":{"type":"Name","label":"What is your name?","width":12,"hideLabel":true,"options":{"Firstname":{"value":null,"errorText":null,"validationRules":{"required":true}},"Lastname":{"value":null,"errorText":null,"validationRules":{"required":true}},"Prefix":{"value":null,"errorText":null}},"stepId":"ff4727c9498ef9c0a6c989d9","sortOrder":3,"hidePrefix":true},"email_461157847584548":{"type":"Email","label":"What is your email address?","width":12,"stepId":"ff4727c9498ef9c0a6c989d9","sortOrder":4},"phone_981610113952987":{"type":"Phone","label":"What is your phone number?","width":12,"stepId":"ff4727c9498ef9c0a6c989d9","sortOrder":5,"defaultCountryFormat":"gb","showCountryCode":true},"decorative_paragraph_568523847073059":{"type":"Decorative Paragraph","value":"- We promise we won't inundate you\n\n- We'll keep it relevant\n\n- We'll never share your details","width":6,"stepId":"ff4727c9498ef9c0a6c989d9","sortOrder":7,"fieldStyle":{"fontSize":{"value":18,"unit":"px"},"textDecoration":"none","fontWeight":"normal","textAlign":"left","lineHeight":"160%"}},"decorative_header_59673692024786":{"type":"Decorative Header","value":"đ Our Promise To You:\n\n","width":12,"stepId":"ff4727c9498ef9c0a6c989d9","sortOrder":6,"fieldStyle":{"fontSize":{"value":19,"unit":"px"}}}},"ownedByUser":"66a01e87790f9c000b349ce4","formName":"Short Think Blue Energy - Boiler form","personalisation":{"form_related_to":"Roofing"},"lastEdited":"2025-10-12T09:44:27.219Z","created":"2025-10-10T13:39:45.432Z","steps":[{"id":"26f67720e35d26ae3ec1b125","name":"Which fuel powers your boiler?","sortOrder":1,"copyOf":"2d95de6cbf33867267a18be6"},{"id":"3d3e865efb405891c9f6e33a","name":"What type of boiler do you currently have?","sortOrder":2,"copyOf":"26f67720e35d26ae3ec1b125"},{"id":"1646efde2c4fcba967bd4d0b","name":"What type of property do you have?","sortOrder":3,"copyOf":"5cdab668c323f7dd391e9c67"},{"id":"e2691f11dcfd28c70c6014d7","name":"When are you thinking about replacing your boiler?","sortOrder":4,"copyOf":"85cc461b667a14c31bc235a6"},{"id":"acd45227cac332d443c4e1db","name":"Post code","sortOrder":5},{"id":"bd14aca8db02672f39ecac5c","name":"Loading","sortOrder":6,"copyOf":"acd45227cac332d443c4e1db"},{"id":"ff4727c9498ef9c0a6c989d9","name":"Contact info","sortOrder":7}],"folderId":"68e90c91d9e0c0dc27d989de","screenshotUrl":"https://res.cloudinary.com/dqnjggegp/image/upload/v1760262272/growform-production/form-screenshots/68e90ca1d9e0c0dc27d98a09.png","leadsCount":17,"isActive":true,"__v":0},"accountIsActive":true,"accountIsFreeTrial":false}}; // ---- Utils ---- function safeJSONStringify(obj) { return JSON.stringify(obj) .replace(/<\/(script|style)/gi, '<\\/$1') .replace(//g, '--\\>') .replace(/\u2028/g, '\\u2028') .replace(/\u2029/g, '\\u2029'); } function preloadScript(href) { try { if (!href) return; if (document.querySelector('link[rel="preload"][href="' + href + '"]')) return; var l = document.createElement("link"); l.rel = "preload"; l.as = "script"; l.href = href; l.crossOrigin = ""; // allow cache reuse in iframe document.head.appendChild(l); } catch (_) {} } function parseQuery() { var out = {}; try { if (!window.location.search) return out; var usp = new URLSearchParams(window.location.search); usp.forEach(function (v, k) { out[k] = v; }); } catch (_) {} return out; } function buildIframeHTML(opts) { var html = '\n' + '\n' + '
\n' + ' \n' + ' \n' + ' \n' + '\n' + '\n' + ' \n' + ' \n' + '