/* growform client2 bundle.url: https://assets.growform.co/67d4bf11-mtx0ykw7/form.bundle.js resolve.source: kv resolve.at: 2026-09-12T23:33:56.630Z form.source: kv cache.age_ms: 0 kv.value_present: true fallback_used: false */ ;(function () { var EMBED_TYPE = "iFrame"; var FORM_ID = "681b3405aadd59000ba008ec"; var FORM_BUNDLE_URL = "https://assets.growform.co/67d4bf11-mtx0ykw7/form.bundle.js"; // injected by worker (KV/memory/fallback) var FORM_DATA = {"data":{"form":{"_id":"681b3405aadd59000ba008ec","steps":[{"id":"ac0ce1d8634334328d03ff33","name":"Product","sortOrder":1,"copyOf":"8d53a2591d86a402dbecf0d3"},{"id":"c0bdf1cff16ef529e279c63a","name":"Energy Bill","sortOrder":2,"copyOf":"c437300d871ed355835d4186"},{"id":"c437300d871ed355835d4186","name":"Property","sortOrder":3,"copyOf":"ac0ce1d8634334328d03ff33"},{"id":"be2b4f40101596937a83d7d7","name":"Roof size","sortOrder":4,"copyOf":"f171d6c07e23b984378f4bad"},{"id":"f171d6c07e23b984378f4bad","name":"Roof Shading","sortOrder":5,"copyOf":"c0bdf1cff16ef529e279c63a"},{"id":"28779c4a1d3b99eae26c88f5","name":"Rent or own","sortOrder":6,"copyOf":"f171d6c07e23b984378f4bad"},{"id":"8d2309d21d8fe8e0bc1f81da","name":"Address","sortOrder":7},{"id":"ff4727c9498ef9c0a6c989d9","name":"Contact info","sortOrder":8}],"formName":"Switchable Solar - Soly","fields":{"Decorative Header_576559560634956":{"type":"Decorative Header","value":"Your details","width":12,"step":5,"sortOrder":1,"fieldStyle":{"fontSize":{"value":20,"unit":"px"},"fontWeight":"Bold"},"stepId":"ff4727c9498ef9c0a6c989d9","margins":{"marginBottom":5}},"email_907058157108782":{"type":"Email","label":"Your email address","width":12,"margins":{"marginBottom":0},"step":5,"sortOrder":4,"stepId":"ff4727c9498ef9c0a6c989d9","customQueryParamName":"email"},"phone_589083232390193":{"type":"Phone","label":"Your phone number","width":12,"margins":{"marginBottom":0},"step":5,"sortOrder":3,"helperText":"","stepId":"ff4727c9498ef9c0a6c989d9","showCountryCode":false,"defaultCountryFormat":"gb","useDatasoap2":true,"customQueryParamName":"phone"},"text_373461752242760":{"type":"Text","label":"Your name","width":12,"margins":{"marginBottom":0},"step":5,"sortOrder":2,"validationRules":{"required":true},"stepId":"ff4727c9498ef9c0a6c989d9","customQueryParamName":"fullname"},"decorative_header_46751409231390":{"type":"Decorative Header","value":"What type of product / install are you interested in?","width":12,"step":1,"sortOrder":1,"fieldStyle":{"fontSize":{"value":20,"unit":"px"},"fontWeight":"Bold"},"stepId":"ac0ce1d8634334328d03ff33","margins":{"marginBottom":5}},"buttons_782408809089103":{"type":"Buttons","validationRules":{"required":true},"label":"Product","width":12,"hideLabel":true,"multiple":false,"options":[{"text":"Solar & Battery","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1706625237/uploads/ozq9agamekfke02cnlns.png","id":"92cf9db7a14ea74299c15df9"},{"text":"Solar Panels","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1706625240/uploads/f0kdlt3zdukeg3ucnjoy.png","id":"6b04250eb668f9d4d089985b"},{"text":"Solar Battery","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1706625242/uploads/byiisgatasftys3ax4t0.png","id":"80ccc04ec41a874eb49279d8"}],"step":1,"sortOrder":2,"helperText":"","imageStyles":{"width":"37","marginBottom":"17","sq_imageOnlyMode":"No","size":"50%"},"buttonStyle":{"minWidth":"107","height":"102","buttonsPerRow":"4","buttonsType":"Square","sq_buttonsPerRow":"3","sq_buttonsPerRowMobile":"2","spacing":20,"rt_buttonsPerRow":"1"},"stepId":"ac0ce1d8634334328d03ff33","margins":{"marginLeft":null,"marginBottom":0},"customQueryParamName":"product"},"decorative_header_59270480717140":{"type":"Decorative Header","value":"What is the property address?","width":12,"sortOrder":1,"stepId":"8d2309d21d8fe8e0bc1f81da","fieldStyle":{"fontSize":{"value":20,"unit":"px"}},"margins":{"marginBottom":5}},"address_947523623991266":{"type":"Address","label":"Address","width":12,"stepId":"8d2309d21d8fe8e0bc1f81da","sortOrder":3,"helperText":"We'll use this to work out how much sun the property gets","validationRules":{"required":true},"customQueryParamName":"street"},"decorative_header_244798128403046":{"type":"Decorative Header","value":"Which best describes your property?","width":12,"step":1,"sortOrder":1,"fieldStyle":{"fontSize":{"value":20,"unit":"px"},"fontWeight":"Bold"},"stepId":"c437300d871ed355835d4186","margins":{"marginBottom":5}},"buttons_880594982151663":{"type":"Buttons","validationRules":{"required":true},"label":"Property","width":12,"hideLabel":true,"multiple":false,"options":[{"text":"House","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1706625259/uploads/jg0pkxdbn6qnnjnj4xqp.png","id":"92cf9db7a14ea74299c15df9"},{"text":"Bungalow","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1713533758/uploads/nzwotpqh3jz7qx6xbhwb.png","id":"6b04250eb668f9d4d089985b"},{"text":"Commercial","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1706625268/uploads/ysb84rl9qwilgebral3m.png","id":"80ccc04ec41a874eb49279d8"}],"step":1,"sortOrder":2,"helperText":"","imageStyles":{"width":"37","marginBottom":"17","sq_imageOnlyMode":"No","size":"50%"},"buttonStyle":{"minWidth":"107","height":"102","buttonsPerRow":"4","buttonsType":"Square","sq_buttonsPerRow":"3","sq_buttonsPerRowMobile":"2"},"stepId":"c437300d871ed355835d4186","customQueryParamName":"property"},"hidden_203034771140259":{"type":"Hidden","hiddenFieldName":"utm_source","width":12,"stepId":"ac0ce1d8634334328d03ff33","sortOrder":3,"customQueryParamName":"utm_source"},"hidden_427737483324936":{"type":"Hidden","hiddenFieldName":"utm_medium","width":12,"stepId":"ac0ce1d8634334328d03ff33","sortOrder":4,"customQueryParamName":"utm_medium"},"hidden_579795574300938":{"type":"Hidden","hiddenFieldName":"utm_campaign","width":12,"stepId":"ac0ce1d8634334328d03ff33","sortOrder":5,"customQueryParamName":"utm_campaign"},"hidden_783053063820926":{"type":"Hidden","hiddenFieldName":"utm_id","width":12,"stepId":"ac0ce1d8634334328d03ff33","sortOrder":6,"customQueryParamName":"utm_id"},"decorative_header_688306647862529":{"type":"Decorative Header","value":"Submitting details...","width":12,"stepId":"complete","sortOrder":1},"hidden_699453711936376":{"type":"Hidden","hiddenFieldName":"utm_content","width":12,"stepId":"ac0ce1d8634334328d03ff33","sortOrder":7,"customQueryParamName":"utm_content"},"zipcode_392875257738758":{"type":"Zipcode","label":"What is your postcode?","zipcodeFieldFormat":"postcode_uk","width":12,"stepId":"8d2309d21d8fe8e0bc1f81da","sortOrder":2,"customQueryParamName":"postcode"},"decorative_paragraph_246498728643511":{"type":"Decorative Paragraph","value":"

Your privacy is important to us. By submitting this form you consent to Lead Pronto Ltd and third party suppliers contacting you by email (including automated emails), post, telephone (including automated calls) and SMS and sharing the details you have provided to third party suppliers for quotes and/or to confirm your product requirements. You have certain rights in relation to your personal data, including the right to revoke your consent at any time. See Lead Pronto's privacy policy here.

","width":12,"stepId":"ff4727c9498ef9c0a6c989d9","sortOrder":1,"fieldStyle":{"fontSize":{"value":10,"unit":"px"},"fontWeight":null},"location":"footer","v":2},"decorative_header_585304595042445":{"type":"Decorative Header","value":"How much is your monthly energy bill?","width":12,"step":1,"sortOrder":1,"fieldStyle":{"fontSize":{"value":20,"unit":"px"},"fontWeight":"Bold"},"stepId":"c0bdf1cff16ef529e279c63a","margins":{"marginBottom":5}},"buttons_633038014923664":{"type":"Buttons","validationRules":{"required":true},"label":"energy bill","width":12,"hideLabel":true,"multiple":false,"options":[{"text":"£100","image":null,"id":"92cf9db7a14ea74299c15df9"},{"text":"£200","image":null,"id":"6b04250eb668f9d4d089985b"},{"text":"£300+","image":null,"id":"80ccc04ec41a874eb49279d8"}],"step":1,"sortOrder":3,"helperText":"","imageStyles":{"width":"37","marginBottom":"17","sq_imageOnlyMode":"No","size":"50%"},"buttonStyle":{"minWidth":"107","height":"102","buttonsPerRow":"4","buttonsType":"Rectangle","sq_buttonsPerRow":"3","sq_buttonsPerRowMobile":"2","rt_buttonsPerRow":"3"},"stepId":"c0bdf1cff16ef529e279c63a","customQueryParamName":"property"},"decorative_header_93125383696345":{"type":"Decorative Header","value":"Please choose the nearest value","width":12,"step":1,"sortOrder":2,"fieldStyle":{"fontSize":{"value":16,"unit":"px"},"fontWeight":"normal"},"stepId":"c0bdf1cff16ef529e279c63a","margins":{"marginBottom":5,"marginLeft":null,"marginTop":-20},"location":null},"buttons_342177643647489":{"type":"Buttons","validationRules":{"required":false},"label":"Roof shading","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":2,"rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"Yes"},"options":[{"text":"Yes","id":"2b2293224d5cd704c6c2d23f"},{"text":"No","id":"2e79274410e01535971f8eec"}],"stepId":"f171d6c07e23b984378f4bad","sortOrder":3,"hideLabel":true},"decorative_header_252110017907102":{"type":"Decorative Header","value":"Do you have shading on your roof?","width":12,"step":1,"sortOrder":1,"fieldStyle":{"fontSize":{"value":20,"unit":"px"},"fontWeight":"Bold"},"stepId":"f171d6c07e23b984378f4bad","margins":{"marginBottom":5},"location":null},"decorative_header_653488404421730":{"type":"Decorative Header","value":"This could be shadows caused by trees or other properties","width":12,"step":1,"sortOrder":2,"fieldStyle":{"fontSize":{"value":16,"unit":"px"},"fontWeight":"normal"},"stepId":"f171d6c07e23b984378f4bad","margins":{"marginBottom":5,"marginLeft":null,"marginTop":-20},"location":null},"buttons_612364134252834":{"type":"Buttons","validationRules":{"required":false},"label":"rent or own","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":2,"rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"Yes"},"options":[{"text":"Yes","id":"2b2293224d5cd704c6c2d23f"},{"text":"No","id":"2e79274410e01535971f8eec"}],"stepId":"28779c4a1d3b99eae26c88f5","sortOrder":2,"hideLabel":true},"decorative_header_67510066318225":{"type":"Decorative Header","value":"Are you the owner of the property?","width":12,"step":1,"sortOrder":1,"fieldStyle":{"fontSize":{"value":20,"unit":"px"},"fontWeight":"Bold"},"stepId":"28779c4a1d3b99eae26c88f5","margins":{"marginBottom":5},"location":null},"buttons_203400239778264":{"type":"Buttons","validationRules":{"required":false},"label":"roof size","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":2,"rt_buttonsPerRowMobile":1,"buttonsType":"Square","spacing":20,"showControls":"Yes","rt_compactLayoutOnMobile":"Yes"},"options":[{"text":"Small","id":"2b2293224d5cd704c6c2d23f","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1746695400/uploads/xxhd04e0wgm7hrheedcj.png"},{"text":"Medium","id":"2e79274410e01535971f8eec","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1746695402/uploads/jouomlisuxphrqn2yvjp.png"},{"text":"Large","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1746695404/uploads/meafcrlrgyhzt2zr40tl.png","id":"b0bc88905d13c350efed1dd1"}],"stepId":"be2b4f40101596937a83d7d7","sortOrder":3,"hideLabel":true,"imageStyles":{"size":"50%"}},"decorative_header_455381177100535":{"type":"Decorative Header","value":"What is your roof size?","width":12,"step":1,"sortOrder":1,"fieldStyle":{"fontSize":{"value":20,"unit":"px"},"fontWeight":"Bold"},"stepId":"be2b4f40101596937a83d7d7","margins":{"marginBottom":5},"location":null},"decorative_header_847194981157727":{"type":"Decorative Header","value":"Small (e.g. Terraced), Medium (eg. Semi Detached), Large (eg. Detached House)","width":12,"step":1,"sortOrder":2,"fieldStyle":{"fontSize":{"value":14,"unit":"px"},"fontWeight":"normal"},"stepId":"be2b4f40101596937a83d7d7","margins":{"marginBottom":5,"marginLeft":null,"marginTop":-20},"location":null}},"options":{"numberOfSteps":5,"dateFormat":"DD/MM/YYYY","progressBar":{"enable":true,"hideOnFirstStep":false},"continueButton":{"continueText":"Next","submitText":"Compare & Connect","backText":"Back"},"customStyles":{"width":{"unit":"px","value":580},"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":20,"parentBackgroundColor":"#ffffff","innerFormBackgroundColor":"#ffffff","innerFormBackgroundTransparency":"","primaryColor":"#ff6737","bodyTextColor":"#132855","parentContainerBackgroundType":"color","innerFormBackgroundType":"none","buttonBorderColor":"#ff7500","buttonColorSelected":"#ffa659","buttonBorderColorSelected":"#ff7500","footerMarginBottom":30,"errorColor":"#ff6737","buttonColor":"#ff7500","buttonTextColor":"#ffffff","inputLabelColor":"#000000","inputTextColor":"#000000","defaultFont":"Manrope","sq_buttonFont":"Manrope","sq_buttonFontSize":16,"showShadows":"Yes","sq_buttonTextColor":"#ffffff","sq_buttonColor":"#ffffff","sq_buttonColorSelected":"#FFFFFF","sq_buttonBorderColor":"#DADADA","sq_buttonBorderColorSelected":"primary","sq_buttonBannerColor":"#ff6737","rt_buttonFont":"Manrope","rt_buttonFontSize":15,"rt_buttonColor":"#FFFFFF","rt_buttonColorSelected":"#FFFFFF","rt_buttonTextColor":"#343434","rt_buttonBorderColor":"#DADADA","rt_buttonBorderColorSelected":"primary","inputLabelFont":"Manrope","inputFontSize":18,"continueSubmitButtonFontSize":15,"formMarginSide":10,"progressColor":"#ff6737"},"localization":{"dateFormat":"MM/DD/YYYY"},"exportTransparentBackground":false,"customScript":"","analyticsSettings":{"google_analytics":{"trackingId":"G-RCG7MWBN4J"}},"sendCustomRedirectQueryParams":true,"customCss":"\n\n.btn {\n justify-content: center;\n transition: background-color 0.3s ease;\n}\n\n.bHAnNQ {\n justify-content: center;\n transition: background-color 0.3s ease; \n}","endings":[{"id":"ending_f22c755e-5387-4b51-8f94-538dacca5a93","name":"","url":"https://switchable.co.uk/solar-results/","type":"redirect","sortOrder":1,"conditionalLogic":null},{"id":"complete","name":"Thank you (default)","type":"inFormEnding","sortOrder":2,"conditionalLogic":null}]},"ownedByUser":"65ae9b0b1d5e0e000b6b1f97","personalisation":{"form_related_to":"Solar"},"isActive":true},"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 getCookie(name) { try { var match = document.cookie.match(new RegExp('(^| )' + name + '=([^;]+)')); return match ? decodeURIComponent(match[2]) : ''; } catch (_) { return ''; } } function buildIframeHTML(opts) { var html = '\n' + '\n' + '\n' + ' \n' + ' \n' + ' \n' + '\n' + '\n' + ' \n' + '
\n' + '