{"version":3,"file":"DemoRequestForm.BkftI-R7.mjs","names":["_Fragment","React.useState","React.useRef","React.useId","React.useCallback","c"],"sources":["https:/framerusercontent.com/modules/mrgap4882KwzUhBJckWD/vz7KEruHriZ6bKM8vNhz/DemoRequestForm.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{MOTION,tr}from\"https://framerusercontent.com/modules/eFIOMRd0IG7dxppAFSr9/C0J85tdd9TrkVh3Inw2m/OntinueMotion.js\";import BrandIcon from\"https://framerusercontent.com/modules/Jgtt0yzAvCwN05OgLzDr/lvprTFUlop67BOTfo4rV/BrandIcon.js\";/**\n * Demo Request Form — Get a Demo page (Alberto's \"Get a Demo\" design, Oct 2026).\n *\n * The visible form is ours; submissions go to Ontinue's Marketo form (default form 1011,\n * munchkin 121-DOQ-259, the same form the current ontinue.com/demo-request page uses).\n * Marketo's forms2 script is loaded on first interaction, a hidden copy of the Marketo form is\n * filled with the values and submitted through the forms2 API, so leads, UTMs and the opt-in\n * land exactly where they do today.\n *\n * Fields that form 1011 does not have yet (company, job title, size, what's in place, notes) are\n * sent as extra hidden fields under the API names set in the controls. Marketo only stores fields\n * that exist on the form, so ask Ontinue to add them to the form in Marketo for them to be kept.\n * \"How did you hear about us?\" is required on form 1011, so it is shown by default.\n *\n * UTMs: utm_* on the landing URL go to utm_*__c; the first ones a visitor ever arrived with are\n * kept in localStorage and sent as originalUTM*.\n */const SANS=`\"IBM Plex Sans\", \"IBM Plex Sans Placeholder\", sans-serif`;const SERIF=`\"Aleo\", \"Aleo Placeholder\", serif`;const MONO=`\"IBM Plex Mono\", \"IBM Plex Mono Placeholder\", monospace`;const TOP_COUNTRIES=[\"United States\",\"United Kingdom\",\"Germany\",\"Switzerland\"];const COUNTRIES=[\"Afghanistan\",\"Aland Islands\",\"Albania\",\"Algeria\",\"Andorra\",\"Angola\",\"Anguilla\",\"Antarctica\",\"Antigua and Barbuda\",\"Argentina\",\"Armenia\",\"Aruba\",\"Australia\",\"Austria\",\"Azerbaijan\",\"Bahamas\",\"Bahrain\",\"Bangladesh\",\"Barbados\",\"Belarus\",\"Belgium\",\"Belize\",\"Benin\",\"Bermuda\",\"Bhutan\",\"Bolivia, Plurinational State of\",\"Bonaire, Sint Eustatius and Saba\",\"Bosnia and Herzegovina\",\"Botswana\",\"Bouvet Island\",\"Brazil\",\"British Indian Ocean Territory\",\"Brunei Darussalam\",\"Bulgaria\",\"Burkina Faso\",\"Burundi\",\"Cambodia\",\"Cameroon\",\"Canada\",\"Cape Verde\",\"Cayman Islands\",\"Central African Republic\",\"Chad\",\"Chile\",\"China\",\"Chinese Taipei\",\"Christmas Island\",\"Cocos (Keeling) Islands\",\"Colombia\",\"Comoros\",\"Congo, the Democratic Republic of the\",\"Cook Islands\",\"Costa Rica\",\"Cote d'Ivoire\",\"Croatia\",\"Cuba\",\"Cura\\xe7ao\",\"Cyprus\",\"Czech Republic\",\"Denmark\",\"Djibouti\",\"Dominica\",\"Dominican Republic\",\"Ecuador\",\"Egypt\",\"El Salvador\",\"Equatorial Guinea\",\"Eritrea\",\"Estonia\",\"Ethiopia\",\"Falkland Islands (Malvinas)\",\"Faroe Islands\",\"Fiji\",\"Finland\",\"France\",\"French Guiana\",\"French Polynesia\",\"French Southern Territories\",\"Gabon\",\"Gambia\",\"Georgia\",\"Ghana\",\"Gibraltar\",\"Greece\",\"Greenland\",\"Grenada\",\"Guadeloupe\",\"Guatemala\",\"Guernsey\",\"Guinea\",\"Guinea-Bissau\",\"Guyana\",\"Haiti\",\"Heard Island and McDonald Islands\",\"Holy See (Vatican City State)\",\"Honduras\",\"Hong Kong\",\"Hungary\",\"Iceland\",\"India\",\"Indonesia\",\"Iran, Islamic Republic of\",\"Iraq\",\"Ireland\",\"Isle of Man\",\"Israel\",\"Italy\",\"Jamaica\",\"Japan\",\"Jersey\",\"Jordan\",\"Kazakhstan\",\"Kenya\",\"Kiribati\",\"Korea, Democratic People's Republic of\",\"Korea, Republic of\",\"Kuwait\",\"Kyrgyzstan\",\"Lao People’s Democratic Republic\",\"Latvia\",\"Lebanon\",\"Lesotho\",\"Liberia\",\"Libyan Arab Jamahiriya\",\"Liechtenstein\",\"Lithuania\",\"Luxembourg\",\"Macao\",\"Macedonia, the former Yugoslav Republic of\",\"Madagascar\",\"Malawi\",\"Malaysia\",\"Maldives\",\"Mali\",\"Malta\",\"Martinique\",\"Mauritania\",\"Mauritius\",\"Mayotte\",\"Mexico\",\"Moldova, Republic of\",\"Monaco\",\"Mongolia\",\"Montenegro\",\"Montserrat\",\"Morocco\",\"Mozambique\",\"Myanmar\",\"Namibia\",\"Nauru\",\"Nepal\",\"Netherlands\",\"New Caledonia\",\"New Zealand\",\"Nicaragua\",\"Niger\",\"Nigeria\",\"Niue\",\"Norfolk Island\",\"Norway\",\"Oman\",\"Pakistan\",\"Palestinian Territory, Occupied\",\"Panama\",\"Papua New Guinea\",\"Paraguay\",\"Peru\",\"Philippines\",\"Pitcairn\",\"Poland\",\"Portugal\",\"Qatar\",\"Reunion\",\"Romania\",\"Russian Federation\",\"Rwanda\",\"Saint Barth\\xe9lemy\",\"Saint Helena, Ascension and Tristan da Cunha\",\"Saint Kitts and Nevis\",\"Saint Lucia\",\"Saint Martin (French part)\",\"Saint Pierre and Miquelon\",\"Saint Vincent and the Grenadines\",\"Samoa\",\"San Marino\",\"Sao Tome and Principe\",\"Saudi Arabia\",\"Senegal\",\"Serbia\",\"Seychelles\",\"Sierra Leone\",\"Singapore\",\"Sint Maarten (Dutch part)\",\"Slovakia\",\"Slovenia\",\"Solomon Islands\",\"Somalia\",\"South Africa\",\"South Georgia and the South Sandwich Islands\",\"South Sudan\",\"Spain\",\"Sri Lanka\",\"Sudan\",\"Suriname\",\"Svalbard and Jan Mayen\",\"Swaziland\",\"Sweden\",\"Syrian Arab Republic\",\"Tajikistan\",\"Tanzania, United Republic of\",\"Thailand\",\"Timor-Leste\",\"Togo\",\"Tokelau\",\"Tonga\",\"Trinidad and Tobago\",\"Tunisia\",\"Turkey\",\"Turkmenistan\",\"Turks and Caicos Islands\",\"Tuvalu\",\"Uganda\",\"Ukraine\",\"United Arab Emirates\",\"Uruguay\",\"Uzbekistan\",\"Vanuatu\",\"Venezuela, Bolivarian Republic of\",\"Viet Nam\",\"Virgin Islands, British\",\"Wallis and Futuna\",\"Western Sahara\",\"Yemen\",\"Zambia\",\"Zimbabwe\"];/**\n * Marketo forms 1011/1008/1163/1164 reveal a REQUIRED \"State\" picklist when Country is\n * United States, and require \"LeadRole\" on the contact forms. Because this component renders\n * its own UI over a hidden Marketo form, those conditional fields are invisible to the visitor\n * unless we render them too — so a US submit failed validation. Values below are the exact\n * Marketo picklist values (LeadRole values are bilingual and differ from their labels).\n *//**\n * Marketo API names are hardcoded on purpose. They used to come from String property controls,\n * but Framer treats every String control as localizable content: the German locale had\n * \"Company\" translated to \"Unternehmen\" and \"Title\" to \"Titel\", so the real required Marketo\n * fields were never filled and every German submit failed validation. Never make these controls.\n */const MKTO={company:\"Company\",title:\"Title\",phone:\"Phone\",state:\"State\",role:\"LeadRole\",role2:\"OS_Functional_Role__c\",topic:\"contactUsTopic\",comment:\"commentCapture\",source:\"personNotesCapture\"};/** Distinct copy per failure branch, so a screenshot of the error identifies the cause. */const FAIL_COPY={\"script blocked\":\"We couldn’t load our form provider. An ad blocker or privacy extension is usually the cause — please disable it for this page, or email info@ontinue.com.\",\"no forms2\":\"We couldn’t load our form provider. An ad blocker or privacy extension is usually the cause — please disable it for this page, or email info@ontinue.com.\",\"consent blocked\":\"This form needs functional cookies, which are currently switched off for this site. Update your cookie choices to continue, or email info@ontinue.com.\",timeout:\"Our form provider didn’t load in time. Please try again, or email info@ontinue.com.\",\"no form\":\"Our form provider didn’t load in time. Please try again, or email info@ontinue.com.\",\"submit timeout\":\"We couldn’t reach our form provider, so this may not have come through. A privacy blocker or strict tracking protection is the usual cause — allow this page and try again, or email info@ontinue.com and we’ll pick it up from there.\",\"marketo validation\":\"Some of these details were rejected. Please check the highlighted fields and try again.\",default:\"Sorry, that didn’t go through. Please try again, or email info@ontinue.com and we’ll pick it up from there.\"};const STATE_COUNTRY=\"United States\";const US_STATES=[\"Alabama\",\"Alaska\",\"Arizona\",\"Arkansas\",\"California\",\"Colorado\",\"Connecticut\",\"Delaware\",\"District of Columbia\",\"Florida\",\"Georgia\",\"Hawaii\",\"Idaho\",\"Illinois\",\"Indiana\",\"Iowa\",\"Kansas\",\"Kentucky\",\"Louisiana\",\"Maine\",\"Maryland\",\"Massachusetts\",\"Michigan\",\"Minnesota\",\"Mississippi\",\"Missouri\",\"Montana\",\"Nebraska\",\"Nevada\",\"New Hampshire\",\"New Jersey\",\"New Mexico\",\"New York\",\"North Carolina\",\"North Dakota\",\"Ohio\",\"Oklahoma\",\"Oregon\",\"Pennsylvania\",\"Rhode Island\",\"South Carolina\",\"South Dakota\",\"Tennessee\",\"Texas\",\"Utah\",\"Vermont\",\"Virginia\",\"Washington\",\"West Virginia\",\"Wisconsin\",\"Wyoming\"];const LEAD_ROLES=[{label:\"General Management\",value:\"General Management / Gesch\\xe4ftsf\\xfchrung\"},{label:\"IT\",value:\"IT\"},{label:\"IT Security\",value:\"IT Security\"},{label:\"Infrastructure\",value:\"Infrastructure / Infrastruktur\"},{label:\"Network\",value:\"Network / Netzwerk\"},{label:\"Architecture\",value:\"Architecture\"},{label:\"Applications\",value:\"Applications\"},{label:\"Cloud\",value:\"Cloud\"},{label:\"Finance\",value:\"Finance / Finanzen\"},{label:\"HR / Personal\",value:\"HR / Personal\"},{label:\"Consulting\",value:\"Consulting\"},{label:\"Other\",value:\"Other / Sonstiges\"},{label:\"Procurement\",value:\"Procurement\"}];const SIZES=[\"Under 500 employees\",\"500 – 2,000\",\"2,000 – 10,000\",\"Over 10,000\"];const STACK=[{label:\"Defender XDR\",icon:\"shield\"},{label:\"Sentinel\",icon:\"radar\"},{label:\"Entra ID\",icon:\"badge\"},{label:\"Another MDR provider\",icon:\"briefcase\"},{label:\"In-house SOC\",icon:\"users\"},{label:\"Still deciding\",icon:\"help\"}];const PATHS={shield:\"M12 3.2 5.6 5.9v5.3c0 4.1 2.7 7.5 6.4 9.3 3.7-1.8 6.4-5.2 6.4-9.3V5.9z\",radar:\"M19.07 4.93A10 10 0 0 0 6.99 3.34M4 6h.01M2.29 9.62A10 10 0 1 0 21.31 8.35M16.24 7.76A6 6 0 1 0 8.23 16.67M12 18h.01M17.99 11.66A6 6 0 0 1 15.77 16.67M12 12h.01M12 12l1.99-5\",badge:\"M3 5h18v14H3zM7 9h4M7 13h6M15.5 10.5h.01M14 15c.5-1 1.3-1.5 2-1.5s1.5.5 2 1.5\",briefcase:\"M3 7h18v12H3zM8 7V5h8v2M3 12h18\",users:\"M16 19v-1.5a3.5 3.5 0 0 0-3.5-3.5h-5A3.5 3.5 0 0 0 4 17.5V19M10 10.5a3.5 3.5 0 1 0 0-7 3.5 3.5 0 0 0 0 7zM20 19v-1.5a3.5 3.5 0 0 0-2.6-3.4M15.5 3.6a3.5 3.5 0 0 1 0 6.8\",help:\"M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18zM9.6 9.2a2.5 2.5 0 0 1 4.8.9c0 1.7-2.4 2.2-2.4 3.4M12 16.6h.01\",lock:\"M6 11h12v9H6zM8.5 11V8a3.5 3.5 0 0 1 7 0v3\",check:\"M5 12.5l4.2 4.2L19 7\",chevron:\"M6 9l6 6 6-6\",arrow:\"M5 12h14M13 6l6 6-6 6\"};/** Renders the consent sentence, turning the words \"Privacy Policy\" into a link. */function linkPrivacy(text,href){const i=text.search(/privacy policy/i);if(i===-1)return text;const match=text.slice(i,i+\"privacy policy\".length);return /*#__PURE__*/_jsxs(_Fragment,{children:[text.slice(0,i),/*#__PURE__*/_jsx(\"a\",{href:href,children:match}),text.slice(i+match.length)]});}function Icon({name,size=16,stroke=1.8}){return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:stroke,strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",focusable:\"false\",children:/*#__PURE__*/_jsx(\"path\",{d:PATHS[name]})});}const CSS=`\n.odf-cq{container-type:inline-size;position:relative;width:100%}\n.odf{position:relative;box-sizing:border-box;width:100%;padding:40px 36px 32px;border-radius:var(--odf-r,40px);\n  background:linear-gradient(135deg,#FFFFFF 0%,#FDF5FD 75%,#F0ECFD 100%);\n  box-shadow:inset 0 0 0 2px #fff,0 6px 24px rgba(23,3,53,.15);font-family:${SANS};color:#170335}\n.odf *{box-sizing:border-box}\n.odf-head{display:flex;flex-direction:column;align-items:center;gap:16px;margin:0 0 26px;text-align:center}\n.odf-face{display:block;width:68px;height:68px;border-radius:43.3%;background:#E9E2FB center/cover no-repeat;box-shadow:0 0 0 1.5px rgba(255,255,255,.95),0 8px 18px -8px rgba(67,3,169,.35)}\n.odf-title{margin:0;font-family:${SERIF};font-weight:400;font-size:24px;line-height:1.2;color:#170335}\n.odf-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 12px}\n.odf-full{grid-column:1 / -1}\n.odf-field{display:flex;flex-direction:column;gap:7px;min-width:0}\n.odf-label{font-size:13px;line-height:1.3;font-weight:500;color:#170335}\n.odf-label i{font-style:normal;font-weight:400;color:#43355C;margin-left:6px}\n.odf-input,.odf-select,.odf-text{width:100%;margin:0;border:1px solid #E3DDF3;border-radius:16px;background:#fff;\n  font:400 15px/1.4 ${SANS};color:#170335;padding:12px 14px;outline:none;transition:${tr(\"hover\",\"border-color\",\"box-shadow\")};-webkit-appearance:none;appearance:none}\n.odf-input,.odf-select{height:48px}\n.odf-text{min-height:84px;resize:vertical}\n.odf-input::placeholder,.odf-text::placeholder{color:#736985}\n.odf-input:focus,.odf-select:focus,.odf-text:focus{border-color:#653FEE;box-shadow:0 0 0 3px rgba(101,63,238,.16)}\n.odf-bad .odf-input,.odf-bad .odf-select{border-color:#D92D5A}\n.odf-err{font-size:12px;line-height:1.3;color:#B4234B}\n.odf-selwrap{position:relative}\n.odf-select{padding-right:40px;cursor:pointer}\n.odf-select.odf-empty{color:#736985}\n.odf-selwrap svg{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#43355C;pointer-events:none}\n.odf-chips{display:flex;flex-wrap:wrap;gap:8px}\n.odf-chip{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 14px;border-radius:999px;border:1px solid #E3DDF3;background:#fff;\n  font:500 13px/1 ${SANS};color:#43355C;cursor:pointer;transition:${tr(\"hover\",\"background-color\",\"border-color\",\"color\")};-webkit-tap-highlight-color:transparent}\n.odf-chip svg{color:#653FEE}\n.odf-chip[aria-pressed=\"true\"]{background:#F0ECFD;border-color:#653FEE;color:#170335}\n.odf-chip:focus-visible{outline:2px solid #653FEE;outline-offset:2px}\n@media (hover:hover) and (pointer:fine){.odf-chip:hover{border-color:#C1B2F8}}\n.odf-consent{font-size:12.5px;line-height:1.5;color:#43355C;text-align:center;margin:2px 0 0}\n.odf-consent a{color:#4303A9;text-decoration:underline;text-underline-offset:3px}\n.odf-submit{position:relative;width:100%;height:53px;margin:4px 0 0;border:0;border-radius:999px;cursor:pointer;overflow:hidden;\n  background:linear-gradient(253deg,#653FEE 0%,#5527D4 52%,#4303A9 108%);box-shadow:0 8px 12px rgba(67,3,169,.15);\n  font:400 17px/1 ${SERIF};letter-spacing:-.01em;color:#fff;display:flex;align-items:center;justify-content:center;gap:8px;isolation:isolate;-webkit-tap-highlight-color:transparent}\n.odf-submit::before{content:\"\";position:absolute;inset:0;background:#fff;opacity:0;transition:${tr(\"hover\",\"opacity\")};z-index:-1}\n@media (hover:hover) and (pointer:fine){.odf-submit:not(:disabled):hover::before{opacity:.08}}\n.odf-submit:not(:disabled):active::before{opacity:.13;transition-duration:${MOTION.press.ms}ms}\n.odf-submit:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #653FEE}\n.odf-submit:disabled{cursor:default;opacity:.75}\n.odf-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0;font-size:12.5px;line-height:1.4;color:#43355C}\n.odf-note svg{color:#653FEE}\n.odf-fail{margin:12px 0 0;padding:12px 14px;border-radius:16px;background:#FFF1F4;color:#8A1538;font-size:13.5px;line-height:1.45}\n.odf-ref{opacity:.55;font-size:11.5px;white-space:nowrap}\n.odf-cookie{display:block;margin:8px 0 0;padding:0;border:0;background:none;font:500 13px/1.4 ${SANS};color:#8A1538;text-decoration:underline;text-underline-offset:3px;cursor:pointer}\n.odf-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:28px 8px 18px}\n.odf-done-mark{display:inline-flex}\n.odf-done h3{margin:0;font:400 24px/1.2 ${SERIF};color:#170335}\n.odf-done p{margin:0;max-width:34ch;font-size:16px;line-height:1.5;color:#43355C}\n.odf-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}\n@container (max-width:520px){.odf{padding:28px 18px 22px}.odf-grid{grid-template-columns:1fr}}\n`;const EMPTY={first:\"\",last:\"\",email:\"\",company:\"\",jobTitle:\"\",phone:\"\",state:\"\",role:\"\",size:\"\",country:\"\",reason:\"\",heard:\"\",notes:\"\",stack:[]};const UTM_KEYS=[\"utm_source\",\"utm_medium\",\"utm_campaign\",\"utm_content\",\"utm_term\"];function readUtms(){const out={};if(typeof window===\"undefined\")return out;const q=new URLSearchParams(window.location.search);const now={};for(const k of UTM_KEYS){const v=q.get(k);if(v)now[k]=v.slice(0,255);}const adgroup=q.get(\"utm_adgroup\");if(adgroup)out.utm_adgroup__c=adgroup.slice(0,255);for(const k of UTM_KEYS)if(now[k])out[k+\"__c\"]=now[k];let first={};try{const saved=window.localStorage.getItem(\"ontinue_first_utm\");if(saved)first=JSON.parse(saved);else if(Object.keys(now).length){first=now;window.localStorage.setItem(\"ontinue_first_utm\",JSON.stringify(now));}}catch(e){}const map={utm_campaign:\"originalUTMCampaign\",utm_content:\"originalUTMContent\",utm_medium:\"originalUTMMedium\",utm_source:\"originalUTMSource\",utm_term:\"originalUTMTerm\"};for(const k of UTM_KEYS)if(first[k])out[map[k]]=String(first[k]).slice(0,255);return out;}const mktoCache={};function isAttached(form){try{const el=form&&form.getFormElem&&form.getFormElem()[0];return!!(el&&el.isConnected);}catch(e){return false;}}function loadMarketo(baseUrl,munchkinId,formId,host){const key=munchkinId+\":\"+formId;const cached=mktoCache[key];if(cached){// Still in flight, or still usable: reuse it.\nif(!cached.form||isAttached(cached.form))return cached.promise;delete mktoCache[key];}const entry={};entry.promise=new Promise((resolve,reject)=>{const w=window;const fail=msg=>{if(mktoCache[key]===entry)delete mktoCache[key];reject(new Error(msg));};const timer=window.setTimeout(()=>fail(\"timeout\"),2e4);const go=()=>{if(!w.MktoForms2)return fail(\"no forms2\");if(host.closest(\"form\")){console.error(\"[DemoRequestForm] host is inside a <form>; nested forms break Marketo submits.\");}host.innerHTML=\"\";const el=document.createElement(\"form\");el.id=\"mktoForm_\"+formId;host.appendChild(el);w.MktoForms2.loadForm(baseUrl,munchkinId,formId,form=>{window.clearTimeout(timer);if(!form)return fail(\"no form\");entry.form=form;resolve(form);});};if(w.MktoForms2)return go();const s=document.createElement(\"script\");s.src=baseUrl.replace(/\\/$/,\"\")+\"/js/forms2/js/forms2.min.js\";s.async=true;s.onload=go;s.onerror=()=>{window.clearTimeout(timer);fail(\"script blocked\");};document.head.appendChild(s);// OneTrust's auto-blocker rewrites a non-consented vendor's script to type=\"text/plain\",\n// which never executes and fires neither onload nor onerror — so without this check the\n// loader just waits out its timeout. Marketo is categorised C0003 (Functional) today.\nwindow.setTimeout(()=>{if(s.type===\"text/plain\"||/optanon-category/.test(s.className)){window.clearTimeout(timer);fail(\"consent blocked\");}},0);});mktoCache[key]=entry;return entry.promise;}/**\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 560\n */export default function DemoRequestForm(props){const{title=\"We’re ready to get you started.\",showFace=true,face,showHeard=true,submitLabel=\"Submit\",note=\"No sales sequence. One reply from a named engineer.\",successTitle=\"Thanks, we’ve got it.\",successBody=\"A Cyber Defender will be in touch, usually within one business day.\",privacyLink=\"/privacy-policy\",munchkinId=\"121-DOQ-259\",formId=1011,baseUrl=\"https://121-doq-259.mktoweb.com\",showPhone=false,usStateField=true,showJobTitle=true,showRole=false,roleLabel=\"Functional role\",companyLabel=\"Company name\",jobTitleOptional=true,reasonPlaceholder=\"Select a topic area\",showSize=true,showStack=true,showReason=false,reasonLabel=\"How can we help?\",reasonOptions=\"Technical support\\nPlatform demo\\nCareers\\nPress inquiries\\nPartnerships\\nSomething else\",notesLabel=\"Anything you want to see?\",notesPlaceholder=\"e.g. how agents handle a stolen session token, or what our Secure Score work would look like\",notesRequired=false,showNotes=true,reasonRequired=true,consentText=\"By submitting this form you agree to future communications from Ontinue, Inc. You may opt out at any point by unsubscribing from our emails. Please review our Privacy Policy.\",redirectTo=\"\",sizeField=\"\",stackField=\"\",radius=40,style}=props;const rv={[\"--odf-r\"]:`${radius}px`};const live=RenderTarget.current()===RenderTarget.preview;const[v,setV]=React.useState(EMPTY);const[errors,setErrors]=React.useState({});const[state,setState]=React.useState(\"idle\");const[failRef,setFailRef]=React.useState(\"\");const hostRef=React.useRef(null);const uid=React.useId().replace(/[^a-zA-Z0-9]/g,\"\");const set=k=>e=>{const val=e.target.value;setV(p=>({...p,[k]:val}));if(errors[k])setErrors(p=>({...p,[k]:\"\"}));};const toggle=label=>setV(p=>({...p,stack:p.stack.includes(label)?p.stack.filter(x=>x!==label):[...p.stack,label]}));// Warm the Marketo script once someone starts filling the form.\nconst warm=React.useCallback(()=>{if(!live||!hostRef.current)return;loadMarketo(baseUrl,munchkinId,formId,hostRef.current).catch(()=>{});},[live,baseUrl,munchkinId,formId]);// Begin loading as soon as the form is on screen so it is ready by the time anyone submits.\nReact.useEffect(()=>{warm();},[warm]);// Mirrors Marketo's own conditional rule, so the visitor can satisfy it.\nconst stateShown=usStateField&&v.country===STATE_COUNTRY;React.useEffect(()=>{if(!stateShown&&v.state)setV(p=>({...p,state:\"\"}));},[stateShown]);const validate=()=>{const e={};const REQUIRED=\"This one is required.\";if(!v.first.trim())e.first=REQUIRED;if(!v.last.trim())e.last=REQUIRED;if(!v.email.trim())e.email=REQUIRED;else if(!/^[^\\s@]+@[^\\s@]+\\.[^\\s@]{2,}$/.test(v.email.trim()))e.email=\"Enter a valid business email.\";if(!v.company.trim())e.company=REQUIRED;if(showPhone&&!v.phone.trim())e.phone=REQUIRED;if(!v.country)e.country=REQUIRED;if(stateShown&&!v.state)e.state=REQUIRED;if(showRole&&!v.role)e.role=REQUIRED;if(showReason&&reasonRequired&&!v.reason)e.reason=REQUIRED;if(showNotes&&notesRequired&&!v.notes.trim())e.notes=REQUIRED;if(showHeard&&!v.heard.trim())e.heard=REQUIRED;return e;};const onSubmit=async ev=>{ev.preventDefault();if(state===\"sending\")return;const e=validate();setErrors(e);if(Object.keys(e).length)return;if(!live){setState(\"done\");if(redirectTo)window.location.assign(redirectTo);return;}setState(\"sending\");try{const form=await loadMarketo(baseUrl,munchkinId,formId,hostRef.current);const extras={};if(v.company.trim())extras[MKTO.company]=v.company.trim();if(showJobTitle&&v.jobTitle.trim())extras[MKTO.title]=v.jobTitle.trim();if(showPhone&&v.phone.trim())extras[MKTO.phone]=v.phone.trim();if(stateShown&&v.state)extras[MKTO.state]=v.state;if(showRole&&v.role){// Form 1163 carries two required role fields with identical option lists.\nextras[MKTO.role]=v.role;extras[MKTO.role2]=v.role;}if(showReason&&v.reason)extras[MKTO.topic]=v.reason;if(sizeField&&v.size)extras[sizeField]=v.size;if(stackField&&v.stack.length)extras[stackField]=v.stack.join(\"; \");// Both forms now record the source answer in personNotesCapture (Kari, Oct 22), and\n// commentCapture is the message box — which only the contact form shows. Form 1164 no\n// longer has commentCapture at all.\nif(showNotes&&v.notes.trim())extras[MKTO.comment]=v.notes.trim();if(showHeard&&v.heard.trim())extras[MKTO.source]=v.heard.trim();const values={FirstName:v.first.trim(),LastName:v.last.trim(),Email:v.email.trim(),Country:v.country,// Submitting the form is the opt-in; the consent line above the button says so.\nOpt_in__c:\"Yes\",...readUtms()};const payload={...extras,...values};if(payload[MKTO.comment])payload[MKTO.comment]=payload[MKTO.comment].slice(0,200);if(payload[MKTO.source])payload[MKTO.source]=payload[MKTO.source].slice(0,200);form.addHiddenFields(payload);form.vals(payload);// If Marketo still shows a required field we don't render (e.g. a new conditional rule),\n// force the submit through rather than losing the lead, and say which field it was.\n// Last pass: fill any Marketo field still empty whose name we hold under a different\n// case, then bypass Marketo's own client-side validation. We already validated the\n// visitor's input in our own UI, so Marketo's duplicate check can only ever lose a\n// lead that is otherwise fine — which is exactly what it was doing.\ntry{const el=form.getFormElem()[0];const lookup=new Map(Object.entries(payload).map(([k,val])=>[k.toLowerCase(),val]));const stillEmpty=[];for(const f of Array.from(el.querySelectorAll(\"input,select,textarea\"))){if(f.type===\"hidden\"||f.type===\"submit\"||f.type===\"button\"||!f.name||f.value)continue;const match=lookup.get(f.name.toLowerCase());if(match){form.vals({[f.name]:match});if(!f.value)f.value=match;}if(!f.value)stillEmpty.push(f.name);}if(stillEmpty.length){console.warn(\"[DemoRequestForm] Marketo fields this form does not collect:\",stillEmpty.join(\", \"),\"— submitting anyway.\");}}catch(err){}try{form.submittable(true);}catch(err){}await new Promise((resolve,reject)=>{const t=window.setTimeout(()=>reject(new Error(\"submit timeout\")),1e4);form.onSuccess(()=>{window.clearTimeout(t);resolve();return false// stay on the page, no redirect\n;});form.onValidate(ok=>{if(!ok){window.clearTimeout(t);reject(new Error(\"marketo validation\"));}});form.submit();});setState(\"done\");if(redirectTo)window.location.assign(redirectTo);}catch(err){const raw=err&&err.message?err.message:\"unknown\";setFailRef(raw);console.error(\"[DemoRequestForm] submit failed:\",raw,err);setState(\"failed\");}};const field=(k,label,input,full=false,optional=false)=>/*#__PURE__*/_jsxs(\"div\",{className:\"odf-field\"+(full?\" odf-full\":\"\")+(errors[k]?\" odf-bad\":\"\"),children:[/*#__PURE__*/_jsxs(\"label\",{className:\"odf-label\",htmlFor:`${uid}-${k}`,children:[label,optional?/*#__PURE__*/_jsx(\"i\",{children:\"Optional\"}):null]}),input,errors[k]?/*#__PURE__*/_jsx(\"span\",{className:\"odf-err\",id:`${uid}-${k}-err`,role:\"alert\",children:errors[k]}):null]});const aria=k=>({id:`${uid}-${k}`,\"aria-invalid\":errors[k]?true:undefined,\"aria-describedby\":errors[k]?`${uid}-${k}-err`:undefined});const faceSrc=face?.src||\"https://framerusercontent.com/images/3AmMSgVRWKyh4r1AUVY0SOK6s.jpg\";if(state===\"done\"){return /*#__PURE__*/_jsx(\"div\",{className:\"odf-cq\",style:style,children:/*#__PURE__*/_jsxs(\"div\",{className:\"odf\",style:rv,children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS}}),/*#__PURE__*/_jsxs(\"div\",{className:\"odf-done\",role:\"status\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"odf-done-mark\",children:/*#__PURE__*/_jsx(BrandIcon,{icon:\"check\",mode:\"halo\",size:64,tile:true})}),/*#__PURE__*/_jsx(\"h3\",{children:successTitle}),/*#__PURE__*/_jsx(\"p\",{children:successBody})]})]})});}return /*#__PURE__*/_jsxs(\"div\",{className:\"odf-cq\",style:style,children:[/*#__PURE__*/_jsxs(\"form\",{className:\"odf\",style:rv,onSubmit:onSubmit,onFocus:warm,noValidate:true,\"aria-label\":\"Request a demo\",children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:CSS}}),showFace||title.trim()?/*#__PURE__*/_jsxs(\"div\",{className:\"odf-head\",children:[showFace?/*#__PURE__*/_jsx(\"span\",{className:\"odf-face\",role:\"img\",\"aria-label\":face?.alt||\"Ontinue cyber defender\",style:{backgroundImage:`url(\"${faceSrc}\")`}}):null,title.trim()?/*#__PURE__*/_jsx(\"h2\",{className:\"odf-title\",children:title}):null]}):null,/*#__PURE__*/_jsxs(\"div\",{className:\"odf-grid\",children:[field(\"first\",\"First name\",/*#__PURE__*/_jsx(\"input\",{className:\"odf-input\",...aria(\"first\"),autoComplete:\"given-name\",placeholder:\"Alex\",value:v.first,onChange:set(\"first\")})),field(\"last\",\"Last name\",/*#__PURE__*/_jsx(\"input\",{className:\"odf-input\",...aria(\"last\"),autoComplete:\"family-name\",placeholder:\"Weber\",value:v.last,onChange:set(\"last\")})),field(\"company\",companyLabel,/*#__PURE__*/_jsx(\"input\",{className:\"odf-input\",...aria(\"company\"),autoComplete:\"organization\",placeholder:\"Company name\",value:v.company,onChange:set(\"company\")})),showJobTitle?field(\"jobTitle\",\"Job title\",/*#__PURE__*/_jsx(\"input\",{className:\"odf-input\",...aria(\"jobTitle\"),autoComplete:\"organization-title\",placeholder:\"Head of Security\",value:v.jobTitle,onChange:set(\"jobTitle\")}),false,jobTitleOptional):null,showRole?field(\"role\",roleLabel,/*#__PURE__*/_jsxs(\"div\",{className:\"odf-selwrap\",children:[/*#__PURE__*/_jsxs(\"select\",{className:\"odf-select\"+(v.role?\"\":\" odf-empty\"),...aria(\"role\"),value:v.role,onChange:set(\"role\"),children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Select a role\"}),LEAD_ROLES.map(r=>/*#__PURE__*/_jsx(\"option\",{value:r.value,children:r.label},r.value))]}),/*#__PURE__*/_jsx(Icon,{name:\"chevron\"})]})):null,field(\"email\",\"Business email\",/*#__PURE__*/_jsx(\"input\",{className:\"odf-input\",...aria(\"email\"),type:\"email\",inputMode:\"email\",autoComplete:\"email\",placeholder:\"alex@company.com\",value:v.email,onChange:set(\"email\")}),!showPhone),showPhone?field(\"phone\",\"Phone\",/*#__PURE__*/_jsx(\"input\",{className:\"odf-input\",...aria(\"phone\"),type:\"tel\",inputMode:\"tel\",autoComplete:\"tel\",placeholder:\"+1 555 010 0199\",value:v.phone,onChange:set(\"phone\")})):null,showSize?field(\"size\",\"Company size\",/*#__PURE__*/_jsxs(\"div\",{className:\"odf-selwrap\",children:[/*#__PURE__*/_jsxs(\"select\",{className:\"odf-select\"+(v.size?\"\":\" odf-empty\"),...aria(\"size\"),value:v.size,onChange:set(\"size\"),children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Select\"}),SIZES.map(s=>/*#__PURE__*/_jsx(\"option\",{value:s,children:s},s))]}),/*#__PURE__*/_jsx(Icon,{name:\"chevron\"})]}),false,true):null,field(\"country\",\"Country\",/*#__PURE__*/_jsxs(\"div\",{className:\"odf-selwrap\",children:[/*#__PURE__*/_jsxs(\"select\",{className:\"odf-select\"+(v.country?\"\":\" odf-empty\"),...aria(\"country\"),autoComplete:\"country-name\",value:v.country,onChange:set(\"country\"),children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Select country\"}),TOP_COUNTRIES.map(c=>/*#__PURE__*/_jsx(\"option\",{value:c,children:c},\"t\"+c)),/*#__PURE__*/_jsx(\"option\",{disabled:true,children:\"──────────\"}),COUNTRIES.filter(c=>!TOP_COUNTRIES.includes(c)).map(c=>/*#__PURE__*/_jsx(\"option\",{value:c,children:c},c))]}),/*#__PURE__*/_jsx(Icon,{name:\"chevron\"})]}),!showSize&&!showReason&&!stateShown),showReason?field(\"reason\",reasonLabel,/*#__PURE__*/_jsxs(\"div\",{className:\"odf-selwrap\",children:[/*#__PURE__*/_jsxs(\"select\",{className:\"odf-select\"+(v.reason?\"\":\" odf-empty\"),...aria(\"reason\"),value:v.reason,onChange:set(\"reason\"),children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:reasonPlaceholder}),reasonOptions.split(/\\n|,/).map(o=>o.trim()).filter(Boolean).map(o=>/*#__PURE__*/_jsx(\"option\",{value:o,children:o},o))]}),/*#__PURE__*/_jsx(Icon,{name:\"chevron\"})]}),showSize,!reasonRequired):null,stateShown?field(\"state\",\"State\",/*#__PURE__*/_jsxs(\"div\",{className:\"odf-selwrap\",children:[/*#__PURE__*/_jsxs(\"select\",{className:\"odf-select\"+(v.state?\"\":\" odf-empty\"),...aria(\"state\"),autoComplete:\"address-level1\",value:v.state,onChange:set(\"state\"),children:[/*#__PURE__*/_jsx(\"option\",{value:\"\",children:\"Select state\"}),US_STATES.map(st=>/*#__PURE__*/_jsx(\"option\",{value:st,children:st},st))]}),/*#__PURE__*/_jsx(Icon,{name:\"chevron\"})]})):null,showStack?/*#__PURE__*/_jsxs(\"div\",{className:\"odf-field odf-full\",children:[/*#__PURE__*/_jsxs(\"span\",{className:\"odf-label\",id:`${uid}-stack`,children:[\"What’s already in place?\",/*#__PURE__*/_jsx(\"i\",{children:\"Optional\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"odf-chips\",role:\"group\",\"aria-labelledby\":`${uid}-stack`,children:STACK.map(s=>/*#__PURE__*/_jsxs(\"button\",{type:\"button\",className:\"odf-chip\",\"aria-pressed\":v.stack.includes(s.label),onClick:()=>toggle(s.label),children:[/*#__PURE__*/_jsx(Icon,{name:s.icon,size:15}),s.label]},s.label))})]}):null,showNotes?field(\"notes\",notesLabel,/*#__PURE__*/_jsx(\"textarea\",{className:\"odf-text\",...aria(\"notes\"),placeholder:notesPlaceholder,value:v.notes,onChange:set(\"notes\")}),true,!notesRequired):null,showHeard?field(\"heard\",\"How did you hear about us?\",/*#__PURE__*/_jsx(\"input\",{className:\"odf-input\",...aria(\"heard\"),maxLength:200,placeholder:\"e.g. Microsoft, a colleague, LinkedIn\",value:v.heard,onChange:set(\"heard\")}),true):null,consentText.trim()?/*#__PURE__*/_jsx(\"div\",{className:\"odf-field odf-full\",children:/*#__PURE__*/_jsx(\"p\",{className:\"odf-consent\",children:linkPrivacy(consentText,privacyLink)})}):null,/*#__PURE__*/_jsxs(\"div\",{className:\"odf-full\",children:[/*#__PURE__*/_jsxs(\"button\",{type:\"submit\",className:\"odf-submit\",disabled:state===\"sending\",children:[state===\"sending\"?\"Sending…\":submitLabel,state===\"sending\"?null:/*#__PURE__*/_jsx(Icon,{name:\"arrow\",size:18,stroke:2})]}),state===\"failed\"?/*#__PURE__*/_jsxs(\"p\",{className:\"odf-fail\",role:\"alert\",children:[FAIL_COPY[failRef]||FAIL_COPY.default,/*#__PURE__*/_jsxs(\"span\",{className:\"odf-ref\",children:[\" (ref: \",failRef||\"unknown\",\")\"]}),failRef===\"consent blocked\"&&typeof window!==\"undefined\"&&window.OneTrust?/*#__PURE__*/_jsx(\"button\",{type:\"button\",className:\"odf-cookie\",onClick:()=>window.OneTrust.ToggleInfoDisplay(),children:\"Cookie settings\"}):null]}):null,note.trim()?/*#__PURE__*/_jsxs(\"p\",{className:\"odf-note\",children:[/*#__PURE__*/_jsx(Icon,{name:\"lock\",size:14}),note]}):null]})]})]}),/*#__PURE__*/_jsx(\"div\",{ref:hostRef,className:\"odf-hidden\",\"aria-hidden\":\"true\"})]});}DemoRequestForm.displayName=\"Demo Request Form\";addPropertyControls(DemoRequestForm,{title:{type:ControlType.String,title:\"Title\",defaultValue:\"We’re ready to get you started.\",description:\"Leave blank to drop the heading.\"},showFace:{type:ControlType.Boolean,title:\"Show Face\",defaultValue:true},face:{type:ControlType.ResponsiveImage,title:\"Face\",hidden:p=>!p.showFace},showHeard:{type:ControlType.Boolean,title:\"Ask Source\",defaultValue:true,description:\"“How did you hear about us?” is required on Marketo forms 1011 and 1008.\"},submitLabel:{type:ControlType.String,title:\"Submit\",defaultValue:\"Submit\"},note:{type:ControlType.String,title:\"Note\",defaultValue:\"No sales sequence. One reply from a named engineer.\",description:\"Leave blank to drop the line under the button.\"},successTitle:{type:ControlType.String,title:\"Done Title\",defaultValue:\"Thanks, we’ve got it.\"},successBody:{type:ControlType.String,title:\"Done Body\",defaultValue:\"A Cyber Defender will be in touch, usually within one business day.\",displayTextArea:true},privacyLink:{type:ControlType.Link,title:\"Privacy Link\",defaultValue:\"/privacy-policy\"},munchkinId:{type:ControlType.String,title:\"Munchkin ID\",defaultValue:\"121-DOQ-259\"},formId:{type:ControlType.Number,title:\"Form ID\",defaultValue:1011,displayStepper:true,step:1,min:1,max:99999},baseUrl:{type:ControlType.String,title:\"Marketo URL\",defaultValue:\"https://121-doq-259.mktoweb.com\"},companyLabel:{type:ControlType.String,title:\"Company Label\",defaultValue:\"Company name\"},jobTitleOptional:{type:ControlType.Boolean,title:\"Job Title Optional\",defaultValue:true,description:\"Shows the “Optional” marker. The field is never required either way.\"},showPhone:{type:ControlType.Boolean,title:\"Show Phone\",defaultValue:false,description:\"Required when shown, matching Marketo form 1008.\"},usStateField:{type:ControlType.Boolean,title:\"Show State\",defaultValue:true,description:\"Marketo requires State when Country is United States. Leave on, or US submits fail.\"},showJobTitle:{type:ControlType.Boolean,title:\"Show Job Title\",defaultValue:true,description:\"Marketo form 1008/1163 has no Title field — use Functional Role there instead.\"},showRole:{type:ControlType.Boolean,title:\"Show Role\",defaultValue:false,description:\"Required by Marketo form 1008/1163. Required when shown.\"},roleLabel:{type:ControlType.String,title:\"Role Label\",defaultValue:\"Functional role\",hidden:p=>!p.showRole},showSize:{type:ControlType.Boolean,title:\"Company Size\",defaultValue:true},showStack:{type:ControlType.Boolean,title:\"In-Place Chips\",defaultValue:true},showReason:{type:ControlType.Boolean,title:\"Reason Select\",defaultValue:false},reasonLabel:{type:ControlType.String,title:\"Reason Label\",defaultValue:\"How can we help?\",hidden:p=>!p.showReason},reasonOptions:{type:ControlType.String,title:\"Reason Options\",displayTextArea:true,defaultValue:\"Technical support\\nPlatform demo\\nCareers\\nPress inquiries\\nPartnerships\\nSomething else\",description:\"One per line.\",hidden:p=>!p.showReason},reasonPlaceholder:{type:ControlType.String,title:\"Reason Placeholder\",defaultValue:\"Select a topic area\",hidden:p=>!p.showReason},reasonRequired:{type:ControlType.Boolean,title:\"Reason Required\",defaultValue:true,hidden:p=>!p.showReason},showNotes:{type:ControlType.Boolean,title:\"Notes Box\",defaultValue:true},notesLabel:{type:ControlType.String,title:\"Notes Label\",defaultValue:\"Anything you want to see?\",hidden:p=>!p.showNotes},notesPlaceholder:{type:ControlType.String,title:\"Notes Placeholder\",defaultValue:\"e.g. how agents handle a stolen session token, or what our Secure Score work would look like\",hidden:p=>!p.showNotes},notesRequired:{type:ControlType.Boolean,title:\"Notes Required\",defaultValue:false,hidden:p=>!p.showNotes},consentText:{type:ControlType.String,title:\"Consent Line\",displayTextArea:true,defaultValue:\"By submitting this form you agree to future communications from Ontinue, Inc. You may opt out at any point by unsubscribing from our emails. Please review our Privacy Policy.\",description:\"Shown above the button. The words “Privacy Policy” become a link. Blank removes the line.\"},redirectTo:{type:ControlType.String,title:\"Redirect To\",defaultValue:\"\",description:\"Page to open after a successful submit, e.g. /thank-you. Blank keeps the inline thank-you state.\"},sizeField:{type:ControlType.String,title:\"Size Field\",defaultValue:\"\"},stackField:{type:ControlType.String,title:\"In-Place Field\",defaultValue:\"\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:40,min:0,max:60,step:1,unit:\"px\",description:\"Feature cards: 40, and 24 on phone.\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"DemoRequestForm\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"560\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./DemoRequestForm.map"],"mappings":"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"}