/* growform client2 bundle.url: https://assets.growform.co/df322d5-mhjegkpe/form.bundle.js resolve.source: kv resolve.at: 2025-11-10T20:41:31.458Z form.source: kv cache.age_ms: 0 kv.value_present: true fallback_used: false */ ;(function () { var EMBED_TYPE = "iFrame"; var FORM_ID = "6516de5f9dbc7b000b78aa24"; 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":"6516de5f9dbc7b000b78aa24","steps":[{"id":"f672d61ab7d099b5cb128575","name":"Choices","sortOrder":1},{"id":"acd45227cac332d443c4e1db","name":"Contact Info","sortOrder":2},{"id":"ec47ce04331f85bc7e80269d","name":"Company, Studies & Role","sortOrder":3,"conditionalLogic":{"action":"hide","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_414150187792252","operator":"selected_option","criteria":"720fb5faca9ed3df9a448d10"}]}]}},{"id":"98fa3ff7ec3af9f2bc207053","name":"Project Types","sortOrder":4,"conditionalLogic":{"action":"show","ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_414150187792252","operator":"selected_option","criteria":"397fef627165b85d973d7635"}]}]}}],"formName":"Get Started Flow - 3 choices","fields":{"Decorative Header_52363373085874":{"type":"Decorative Header","value":"You're all set!","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":"Let us know you better","width":12,"step":2,"sortOrder":1,"fieldStyle":{"fontSize":{"value":18,"unit":"px"},"fontWeight":"Bold"},"stepId":"acd45227cac332d443c4e1db","margins":{"marginBottom":0}},"decorative_header_853332498387050":{"type":"Decorative Header","value":"How would you like to get started with TestFit?","width":12,"sortOrder":1,"stepId":"f672d61ab7d099b5cb128575"},"decorative_header_70282409581304":{"type":"Decorative Header","value":"Now, about your company","width":12,"sortOrder":1,"stepId":"ec47ce04331f85bc7e80269d"},"decorative_header_373014212028403":{"type":"Decorative Header","value":"What project types do you focus on?","width":12,"sortOrder":1,"stepId":"98fa3ff7ec3af9f2bc207053"},"buttons_414150187792252":{"type":"Buttons","validationRules":{"required":false},"label":"Choice","width":12,"multiple":false,"buttonStyle":{"rt_buttonsPerRow":"1","rt_buttonsPerRowMobile":1,"buttonsType":"Rectangle","spacing":19,"showControls":"Yes","rt_compactLayoutOnMobile":"Yes"},"imageStyles":{"size":"50%","sq_imageOnlyMode":"No"},"options":[{"text":"Watch a Product Tour","id":"720fb5faca9ed3df9a448d10","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1697228249/uploads/szexyzmbct8vzsomsegx.png"},{"text":"Book a 1-on-1 Demo","id":"397fef627165b85d973d7635","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1697465460/uploads/gz42uajfin3ftbmfwupd.png"},{"text":"Try for Free","id":"ace251abbbc386c68ab0c769","image":"https://res.cloudinary.com/dqnjggegp/image/upload/v1697467042/uploads/kc1dexdn2qb3jqdwmi9w.png"}],"stepId":"f672d61ab7d099b5cb128575","sortOrder":2,"hideLabel":true},"name_148932989348223":{"type":"Name","label":"Name","width":12,"hideLabel":true,"options":{"Firstname":{"value":null,"errorText":null},"Lastname":{"value":null,"errorText":null,"validationRules":{"required":true}},"Prefix":{"value":null,"errorText":null}},"stepId":"acd45227cac332d443c4e1db","sortOrder":2,"hidePrefix":true},"email_641584579600719":{"type":"Email","label":"Business email address","width":12,"stepId":"acd45227cac332d443c4e1db","sortOrder":3},"text_907575656883705":{"type":"Text","label":"How did you hear about us?","width":12,"stepId":"acd45227cac332d443c4e1db","sortOrder":4},"text_223390992270573":{"type":"Text","label":"Company name","width":12,"stepId":"ec47ce04331f85bc7e80269d","sortOrder":2,"validationRules":{"required":true}},"single_select_51509126239674":{"type":"Single Select","width":12,"label":"How many studies your company does in a year?","options":[{"text":"No more than 5 sites","id":"1200e61a84cc2931f1e39c72"},{"text":"6-10 sites","id":"f8197f19795949bce76a1769"},{"text":"11-25 sites","id":"2b01dbedca685cb42a1eca57"},{"text":"26-50 sites","image":null,"id":"301fd20dbe0868d2a4685a4c"},{"text":"51-100 sites","image":null,"id":"4df89a69b0c4d09c1e00beb7"},{"text":"More than 100 sites","image":null,"id":"c183e4fee9298d37059c5be9"}],"helperText":null,"stepId":"ec47ce04331f85bc7e80269d","sortOrder":4},"hidden_167703709485692":{"type":"Hidden","hiddenFieldName":"utm_source","width":12,"stepId":"f672d61ab7d099b5cb128575","sortOrder":3},"hidden_510507294495028":{"type":"Hidden","hiddenFieldName":"utm_medium","width":12,"stepId":"f672d61ab7d099b5cb128575","sortOrder":4},"hidden_97018205780246":{"type":"Hidden","hiddenFieldName":"utm_campaign","width":12,"stepId":"f672d61ab7d099b5cb128575","sortOrder":5},"hidden_259188157426497":{"type":"Hidden","hiddenFieldName":"utm_content","width":12,"stepId":"f672d61ab7d099b5cb128575","sortOrder":6},"hidden_963083228134610":{"type":"Hidden","hiddenFieldName":"utm_term","width":12,"stepId":"f672d61ab7d099b5cb128575","sortOrder":7},"decorative_image_944028374760004":{"type":"Decorative Image","value":"https://res.cloudinary.com/dqnjggegp/image/upload/v1695999385/uploads/s4hfxctrut9mdqigmifb.gif","width":12,"imageWidth":600,"imageHeight":337,"imageInitialHeight":337,"imageInitialWidth":600,"stepId":"complete","sortOrder":2},"checkboxes_865739355671286":{"type":"Checkboxes","label":"What is your role?","width":"12","options":[{"text":"Real Estate Developer","id":"f08da369377046e1df698b85"},{"text":"Architect","id":"a7512ad23f226b452a494234"},{"text":"General Contractor","id":"f976ee93df832b8eb77fabce"},{"text":"Broker","image":null,"id":"3035ab9da28c69da93c78a6b"},{"text":"Civil Engineer","image":null,"id":"6ddc1302ff8ea708f71c4c8c"},{"text":"Professor","image":null,"id":"50ecd05dbc331629406f4812"}],"stepId":"ec47ce04331f85bc7e80269d","sortOrder":3},"checkboxes_958188051316918":{"type":"Checkboxes","label":"Project types","width":"12","options":[{"text":"Multi-Family","id":"f08da369377046e1df698b85"},{"text":"Single-Family","id":"a7512ad23f226b452a494234"},{"text":"Industrial","id":"f976ee93df832b8eb77fabce"},{"text":"Hotel","image":null,"id":"517f673031e50bcb7846963e"},{"text":"Office","image":null,"id":"529d896d90d355c13567bcb8"},{"text":"Other","image":null,"id":"bbf2b3c87ecaa723d1673ebd"}],"stepId":"98fa3ff7ec3af9f2bc207053","sortOrder":2,"hideLabel":true},"hidden_925695399385308":{"type":"Hidden","hiddenFieldName":"url","width":12,"stepId":"f672d61ab7d099b5cb128575","sortOrder":8}},"options":{"numberOfSteps":5,"dateFormat":"DD/MM/YYYY","progressBar":{"enable":true},"continueButton":{"continueText":"NEXT","submitText":"Submit","backText":"Back"},"customStyles":{"width":{"unit":"px","value":648},"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":40,"parentBackgroundColor":"#f5f5f5","innerFormBackgroundColor":"#ffffff","innerFormBackgroundTransparency":"","primaryColor":"#fc481f","bodyTextColor":"#000000","parentContainerBackgroundType":"color","innerFormBackgroundType":"none","buttonBorderColor":"#ff7500","buttonColorSelected":"#ffa659","buttonBorderColorSelected":"#ff7500","footerMarginBottom":70,"errorColor":"#fc481f","buttonColor":"#ff7500","buttonTextColor":"#ffffff","inputLabelColor":"#666666","inputTextColor":"#4d4d4d","defaultFont":"Roboto","sq_buttonFont":"Inherit","sq_buttonFontSize":14,"showShadows":"Yes","sq_buttonTextColor":"#000000","sq_buttonColor":"#FFFFFF","sq_buttonColorSelected":"#FFFFFF","sq_buttonBorderColor":"#DADADA","sq_buttonBorderColorSelected":"primary","sq_buttonBannerColor":"#ffffff","rt_buttonFont":"Inherit","rt_buttonFontSize":14,"rt_buttonColor":"#FFFFFF","rt_buttonColorSelected":"#FFFFFF","rt_buttonTextColor":"#000000","rt_buttonBorderColor":"#DADADA","rt_buttonBorderColorSelected":"primary","continueButtonColor":"#fc481f","continueButtonTextColor":"#ffffff"},"localization":{"dateFormat":"MM/DD/YYYY"},"exportTransparentBackground":false,"customScript":"","customRedirectUrls":[{"url":"https://play.goconsensus.com/b3e7bf465?autoplay","conditionalLogic":{"ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_414150187792252","operator":"selected_option","criteria":"720fb5faca9ed3df9a448d10"}]}]}},{"url":"https://meetings.hubspot.com/kyle-bernhardt/testfit-feasibility-process?email={{contact.email}}","conditionalLogic":{"ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_414150187792252","operator":"selected_option","criteria":"397fef627165b85d973d7635"}]}]}},{"url":"https://portal.testfit.io/license","conditionalLogic":{"ruleBlocks":[{"sortOrder":0,"rules":[{"observedField":"buttons_414150187792252","operator":"selected_option","criteria":"ace251abbbc386c68ab0c769"}]}]}}],"actionOnSubmit":"redirect","sendCustomRedirectQueryParams":false,"analyticsSettings":{"trustedForm":{"enabled":true}}},"ownedByUser":"65021d3819f37d000b6e8e37","personalisation":{"form_related_to":"(None - start with a blank slate)"},"created":"2023-09-29T14:25:35.591Z","__v":0,"lastEdited":"2023-10-18T19:23:13.447Z","screenshotUrl":"https://res.cloudinary.com/dqnjggegp/image/upload/v1742564993/growform-production/form-screenshots/6516de5f9dbc7b000b78aa24.png","leadsCount":3173,"isActive":true},"accountIsActive":false,"accountIsFreeTrial":true}}; // ---- 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' + '