{"version":3,"file":"OutlineWipeButton.BlpymiRB.mjs","names":["React.useId","React.useState","React.useRef","_Fragment","c","startTransition","FramerLink"],"sources":["https:/framerusercontent.com/modules/2OPMqhoFcnksWCItzrXw/FuWRReVr9Wft24tcYdkR/OutlineWipeButton.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import*as React from\"react\";import{startTransition}from\"react\";import{addPropertyControls,ControlType,Link as FramerLink,useIsStaticRenderer}from\"framer\";import{motion,useAnimationControls,useReducedMotion}from\"framer-motion\";import{createPortal}from\"react-dom\";// User request: Create Framer code component \"OutlineWipeButton\" with transparent default, fixed border layer, red wipe overlay that enters from left and exits to right then resets left, text above overlay, Framer Link support, keyboard/touch interaction, reduced-motion support, and configurable controls.\n// FEATURE ADDED: per-form editable content (Contact, Book a Demo, Schedule a Consultation, Hire Specialist, Application) and a left-panel background selector (Image / Color / None) with a default image.\n// FEATURE ADDED: modal with 48/52 split, 30px panel padding, image strip anchored to the bottom of the left panel, shared by every form type, with BG Height control.\n// UPDATE: adjustable Modal Width / Modal Height controls (default 900 x 600), BG Height default 55, modal z-index raised. Matches WipeButton.\n// UPDATE: default Contact Us form (Zoho fields) shown in the right panel when Zoho Embed HTML and Zoho Form URL are both empty.\n// UPDATE: optional button icon (Show Icon, Icon, Icon Position, Icon Size, Icon Gap) with a preset icon set (Right Arrow included) and a Custom Image option.\n// UPDATE: optional Smooth Scroll toggle for same-page anchor links (#section).\n// FIX: Smooth Scroll now uses a built-in animated scroll (requestAnimationFrame) instead of scrollIntoView, so it no longer depends on page CSS or the OS reduced-motion setting.\n// FEATURE ADDED: Google reCAPTCHA v2 (\"I'm not a robot\" checkbox) in the default Contact Us form. Submit is blocked until the box is ticked.\n// FIX: the default Contact Us form is now a real React form rendered in the page (not inside a srcDoc iframe) with reCAPTCHA Enterprise, so the checkbox runs on the real domain. Same fields, validation and Zoho POST (sent through a hidden frame), plus a short thank-you notice. Matches WipeButton.\n// Default left-panel background image (the red swirl). Override per instance with the Left BG Image control.\nconst FORM_BG_DEFAULT_URL=\"https://framerusercontent.com/images/GfGkADagM4KEibNcIiRUWlfrR0.jpg\";// ---------------------------------------------------------------------------\n// Default Contact Us form (rendered in the page, not in an iframe)\n// ---------------------------------------------------------------------------\nconst FORM_ACTION=\"https://forms.zohopublic.in/websitebusof1/form/ContactUsForm/formperma/0S0H0Tp9lRWtYIyeBcDTQzzPgKHpYl0wjTkziJf_rgw/htmlRecords/submit\";/* Google reCAPTCHA Enterprise (checkbox). Site key only; the secret key must\n   never be placed in component code. Submit is blocked until it is ticked. */const RECAPTCHA_SITE_KEY=\"6Le90vIrAAAAAJYRMd6U5ltBdms-ReZzj4sHV72q\";const FORM_THANK_YOU_TEXT=\"Thank you! Your response has been submitted.\";const FORM_NOTICE_MS=4e3;const FORM_RESET_DELAY_MS=800;let recaptchaPromise=null;function loadRecaptcha(){if(typeof window===\"undefined\"||typeof document===\"undefined\")return Promise.reject(new Error(\"no window\"));const w=window;if(w.grecaptcha&&w.grecaptcha.enterprise&&typeof w.grecaptcha.enterprise.render===\"function\")return Promise.resolve(w.grecaptcha.enterprise);if(recaptchaPromise)return recaptchaPromise;recaptchaPromise=new Promise((resolve,reject)=>{const s=document.createElement(\"script\");s.src=\"https://www.google.com/recaptcha/enterprise.js?render=explicit\";s.async=true;s.defer=true;s.onload=()=>{try{w.grecaptcha.enterprise.ready(()=>resolve(w.grecaptcha.enterprise));}catch(err){recaptchaPromise=null;reject(err);}};s.onerror=()=>{recaptchaPromise=null;reject(new Error(\"reCAPTCHA failed to load\"));};document.head.appendChild(s);});return recaptchaPromise;}const EMAIL_RE=/^[\\w]([\\w\\-.+&'/]*)@([a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\\.)+[a-zA-Z]{2,22}$/;const PHONE_RE=/^[+]{0,1}[()0-9-. ]+$/;const FIELD_ORDER=[\"FullName\",\"Email\",\"PhoneNumber_countrycode\",\"SingleLine\",\"SingleLine1\",\"MultiLine1\",\"Dropdown\"];function validateField(key,raw){const v=raw.replace(/^\\s+|\\s+$/g,\"\");switch(key){case\"Email\":return EMAIL_RE.test(v);case\"PhoneNumber_countrycode\":return v.length>0&&PHONE_RE.test(v);case\"Dropdown\":return v!==\"\"&&v!==\"-Select-\";default:return v.length>0;}}const FORM_ERRORS={FullName:\"Please enter your full name.\",Email:\"Please enter a valid email address.\",PhoneNumber_countrycode:\"Please enter a valid phone number.\",SingleLine:\"Please enter your job title.\",SingleLine1:\"Please enter your company name.\",MultiLine1:\"Please describe your challenges.\",Dropdown:\"Please choose an option.\"};const FORM_CSS=`\n@import url(\"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600&display=swap\");\n.wb-form {\n  --accent: #ED1D20;\n  --accent-dark: #C9161A;\n  --label: #0F1B33;\n  --text: #0F1B33;\n  --placeholder: #94A3B8;\n  --field-bg: #F8FAFC;\n  --field-border: #E5E9F0;\n  --field-border-focus: #ED1D20;\n  --muted: #8A94A6;\n  --error: #D92D20;\n  --field-height: 52px;\n  --gap-x: 20px;\n  --gap-y: 26px;\n}\n.wb-form, .wb-form *, .wb-form *::before, .wb-form *::after { box-sizing: border-box; }\n.wb-form {\n  flex: 1;\n  min-height: 0;\n  width: 100%;\n  overflow-y: auto;\n  container-type: inline-size;\n  background: #FFFFFF;\n  font-family: \"IBM Plex Sans\", Inter, -apple-system, \"Segoe UI\", Arial, sans-serif;\n  color: var(--text);\n  -webkit-font-smoothing: antialiased;\n}\n.wb-form .form-wrap { width: 100%; max-width: 720px; margin: 0 auto; padding: 30px; }\n.wb-form .row { display: grid; grid-template-columns: 1fr 1fr; gap: var(--gap-x); margin-bottom: var(--gap-y); }\n.wb-form .row.single { grid-template-columns: 1fr; }\n.wb-form .field { min-width: 0; }\n.wb-form label {\n  display: block; margin-bottom: 10px; font-size: 14px; font-weight: 500; line-height: 1.2;\n  letter-spacing: 0.02em; text-transform: uppercase; color: var(--label);\n}\n.wb-form label .req { color: var(--accent); margin-left: 3px; }\n.wb-form input[type=\"text\"], .wb-form textarea, .wb-form select {\n  display: block; width: 100%; height: var(--field-height); padding: 0 16px; margin: 0;\n  background: var(--field-bg); border: 1px solid var(--field-border); border-radius: 0;\n  font-family: inherit; font-size: 15px; color: var(--text); outline: none;\n  transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;\n  -webkit-appearance: none; appearance: none;\n}\n.wb-form textarea { padding: 15px 16px; line-height: 1.4; resize: vertical; min-height: var(--field-height); height: var(--field-height); }\n.wb-form ::placeholder { color: var(--placeholder); opacity: 1; }\n.wb-form input[type=\"text\"]:hover, .wb-form textarea:hover, .wb-form select:hover { border-color: #D5DBE6; }\n.wb-form input[type=\"text\"]:focus, .wb-form textarea:focus, .wb-form select:focus {\n  background: #FFFFFF; border-color: var(--field-border-focus); box-shadow: 0 0 0 3px rgba(237, 29, 32, 0.10);\n}\n.wb-form .select-wrap { position: relative; }\n.wb-form select { padding-right: 44px; color: var(--placeholder); cursor: pointer; }\n.wb-form select.has-value { color: var(--text); }\n.wb-form select option { color: var(--text); }\n.wb-form .select-wrap::after {\n  content: \"\"; position: absolute; right: 18px; top: 50%; width: 8px; height: 8px; margin-top: -6px;\n  border-right: 1.5px solid var(--accent); border-bottom: 1.5px solid var(--accent);\n  transform: rotate(45deg); pointer-events: none;\n}\n.wb-form .field.has-error input, .wb-form .field.has-error textarea, .wb-form .field.has-error select { border-color: var(--error); background: #FFF8F7; }\n.wb-form .error-msg { margin: 8px 0 0; font-size: 13px; line-height: 1.3; color: var(--error); }\n.wb-form .captcha { margin: 0 0 var(--gap-y); min-width: 0; overflow: hidden; }\n.wb-form .notice {\n  display: flex; align-items: flex-start; gap: 10px; margin: 0 0 14px; padding: 12px 14px;\n  font-size: 13px; line-height: 1.45; background: #f0fdf4; border: 1px solid #86efac; color: #166534;\n}\n.wb-form .notice svg { flex: 0 0 auto; width: 16px; height: 16px; margin-top: 1px; color: #16a34a; }\n.wb-form .actions { display: block; margin-top: 6px; }\n.wb-form .btn-submit {\n  appearance: none; -webkit-appearance: none; border: 0; border-radius: 0; background: var(--accent);\n  color: #FFFFFF; font-family: inherit; font-size: 15px; font-weight: 500; letter-spacing: 0.02em;\n  text-transform: uppercase; width: 100%; padding: 18px 40px; cursor: pointer; margin: 0;\n  transition: background .2s ease, transform .15s ease;\n}\n.wb-form .btn-submit:hover { background: var(--accent-dark); }\n.wb-form .btn-submit:active { transform: translateY(1px); }\n.wb-form .btn-submit:focus-visible { outline: 3px solid rgba(237, 29, 32, .35); outline-offset: 2px; }\n.wb-form .btn-submit[disabled] { opacity: .7; cursor: default; }\n@container (max-width: 420px) {\n  .wb-form .form-wrap { padding: 20px; }\n  .wb-form .row { grid-template-columns: 1fr; gap: var(--gap-y); }\n}\n`;function DefaultContactForm(){const uid=React.useId();const frameName=\"wb-form-frame-\"+uid.replace(/[^a-zA-Z0-9_-]/g,\"\");const emptyValues={FullName:\"\",Email:\"\",PhoneNumber_countrycode:\"\",SingleLine:\"\",SingleLine1:\"\",MultiLine1:\"\",Dropdown:\"-Select-\"};const[values,setValues]=React.useState(emptyValues);const[errors,setErrors]=React.useState({});const[captchaError,setCaptchaError]=React.useState(false);const[sending,setSending]=React.useState(false);const[showThanks,setShowThanks]=React.useState(false);const fieldRefs=React.useRef({});const captchaRef=React.useRef(null);const captchaIdRef=React.useRef(null);const noticeTimerRef=React.useRef(null);const resetTimerRef=React.useRef(null);React.useEffect(()=>{return()=>{if(noticeTimerRef.current!==null)window.clearTimeout(noticeTimerRef.current);if(resetTimerRef.current!==null)window.clearTimeout(resetTimerRef.current);};},[]);/* Render the reCAPTCHA Enterprise checkbox */React.useEffect(()=>{let cancelled=false;loadRecaptcha().then(enterprise=>{if(cancelled||!captchaRef.current||captchaIdRef.current!==null)return;captchaIdRef.current=enterprise.render(captchaRef.current,{sitekey:RECAPTCHA_SITE_KEY,action:\"LOGIN\",callback:()=>setCaptchaError(false),\"expired-callback\":()=>{}});}).catch(()=>{});return()=>{cancelled=true;};},[]);const isCaptchaSolved=()=>{try{const w=window;if(captchaIdRef.current===null||!w.grecaptcha||!w.grecaptcha.enterprise||typeof w.grecaptcha.enterprise.getResponse!==\"function\")return false;return w.grecaptcha.enterprise.getResponse(captchaIdRef.current).length>0;}catch(err){return false;}};const setValue=(key,value)=>{setValues(prev=>({...prev,[key]:value}));if(errors[key]){setErrors(prev=>({...prev,[key]:!validateField(key,value)}));}};/* Full Name -> Name_First / Name_Last (first word / the rest, \"-\" if none) */const fullTrimmed=values.FullName.replace(/^\\s+|\\s+$/g,\"\");const cut=fullTrimmed.indexOf(\" \");const nameFirst=cut===-1?fullTrimmed:fullTrimmed.slice(0,cut);const nameLast=cut===-1?\"-\":fullTrimmed.slice(cut+1).replace(/^\\s+/,\"\");const handleSubmit=e=>{const nextErrors={};let firstBad=null;FIELD_ORDER.forEach(key=>{const bad=!validateField(key,values[key]);nextErrors[key]=bad;if(bad&&!firstBad)firstBad=key;});const captchaOk=isCaptchaSolved();setErrors(nextErrors);setCaptchaError(!captchaOk);if(firstBad||!captchaOk){e.preventDefault();if(firstBad){const el=fieldRefs.current[firstBad];if(el)el.focus();}return;}// valid -> native multipart POST to Zoho continues (into the hidden\n// frame, so the visitor stays on this page)\nsetSending(true);setShowThanks(true);if(noticeTimerRef.current!==null)window.clearTimeout(noticeTimerRef.current);noticeTimerRef.current=window.setTimeout(()=>{noticeTimerRef.current=null;setShowThanks(false);},FORM_NOTICE_MS);// Clear the fields AFTER the browser has read them for the POST.\nif(resetTimerRef.current!==null)window.clearTimeout(resetTimerRef.current);resetTimerRef.current=window.setTimeout(()=>{resetTimerRef.current=null;setValues(emptyValues);setErrors({});setCaptchaError(false);setSending(false);try{const w=window;if(captchaIdRef.current!==null&&w.grecaptcha&&w.grecaptcha.enterprise)w.grecaptcha.enterprise.reset(captchaIdRef.current);}catch(err){}},FORM_RESET_DELAY_MS);};const fieldClass=key=>\"field\"+(errors[key]?\" has-error\":\"\");const errorMsg=key=>errors[key]?/*#__PURE__*/_jsx(\"p\",{className:\"error-msg\",role:\"alert\",children:FORM_ERRORS[key]}):null;return /*#__PURE__*/_jsxs(\"div\",{className:\"wb-form\",children:[/*#__PURE__*/_jsx(\"style\",{children:FORM_CSS}),/*#__PURE__*/_jsx(\"iframe\",{name:frameName,title:\"Form submission\",\"aria-hidden\":\"true\",tabIndex:-1,style:{display:\"none\",width:0,height:0,border:0}}),/*#__PURE__*/_jsx(\"div\",{className:\"form-wrap\",children:/*#__PURE__*/_jsxs(\"form\",{name:\"form\",method:\"POST\",action:FORM_ACTION,target:frameName,acceptCharset:\"UTF-8\",encType:\"multipart/form-data\",onSubmit:handleSubmit,noValidate:true,children:[/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"zf_referrer_name\",value:\"\",readOnly:true}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"zf_redirect_url\",value:\"\",readOnly:true}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"zc_gad\",value:\"\",readOnly:true}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Name_First\",value:nameFirst,readOnly:true}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Name_Last\",value:nameLast,readOnly:true}),/*#__PURE__*/_jsx(\"div\",{className:\"row single\",children:/*#__PURE__*/_jsxs(\"div\",{className:fieldClass(\"FullName\"),children:[/*#__PURE__*/_jsxs(\"label\",{htmlFor:`${uid}-FullName`,children:[\"Full Name\",/*#__PURE__*/_jsx(\"span\",{className:\"req\",children:\"*\"})]}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",id:`${uid}-FullName`,ref:el=>{fieldRefs.current.FullName=el;},maxLength:255,placeholder:\"Jane\",autoComplete:\"name\",value:values.FullName,\"aria-invalid\":Boolean(errors.FullName),onChange:e=>setValue(\"FullName\",e.target.value)}),errorMsg(\"FullName\")]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"row\",children:[/*#__PURE__*/_jsxs(\"div\",{className:fieldClass(\"Email\"),children:[/*#__PURE__*/_jsxs(\"label\",{htmlFor:`${uid}-Email`,children:[\"Work Email\",/*#__PURE__*/_jsx(\"span\",{className:\"req\",children:\"*\"})]}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",id:`${uid}-Email`,name:\"Email\",ref:el=>{fieldRefs.current.Email=el;},maxLength:255,placeholder:\"jane.doe@company.com\",autoComplete:\"email\",inputMode:\"email\",value:values.Email,\"aria-invalid\":Boolean(errors.Email),onChange:e=>setValue(\"Email\",e.target.value)}),errorMsg(\"Email\")]}),/*#__PURE__*/_jsxs(\"div\",{className:fieldClass(\"PhoneNumber_countrycode\"),children:[/*#__PURE__*/_jsxs(\"label\",{htmlFor:`${uid}-Phone`,children:[\"Phone Number\",/*#__PURE__*/_jsx(\"span\",{className:\"req\",children:\"*\"})]}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",id:`${uid}-Phone`,name:\"PhoneNumber_countrycode\",ref:el=>{fieldRefs.current.PhoneNumber_countrycode=el;},maxLength:20,placeholder:\"+1 (000) 000-0000\",autoComplete:\"tel\",inputMode:\"tel\",value:values.PhoneNumber_countrycode,\"aria-invalid\":Boolean(errors.PhoneNumber_countrycode),onChange:e=>setValue(\"PhoneNumber_countrycode\",e.target.value)}),errorMsg(\"PhoneNumber_countrycode\")]})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"row\",children:[/*#__PURE__*/_jsxs(\"div\",{className:fieldClass(\"SingleLine\"),children:[/*#__PURE__*/_jsxs(\"label\",{htmlFor:`${uid}-SingleLine`,children:[\"Job Title\",/*#__PURE__*/_jsx(\"span\",{className:\"req\",children:\"*\"})]}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",id:`${uid}-SingleLine`,name:\"SingleLine\",ref:el=>{fieldRefs.current.SingleLine=el;},maxLength:255,placeholder:\"Product Manager\",autoComplete:\"organization-title\",value:values.SingleLine,\"aria-invalid\":Boolean(errors.SingleLine),onChange:e=>setValue(\"SingleLine\",e.target.value)}),errorMsg(\"SingleLine\")]}),/*#__PURE__*/_jsxs(\"div\",{className:fieldClass(\"SingleLine1\"),children:[/*#__PURE__*/_jsxs(\"label\",{htmlFor:`${uid}-SingleLine1`,children:[\"Company Name\",/*#__PURE__*/_jsx(\"span\",{className:\"req\",children:\"*\"})]}),/*#__PURE__*/_jsx(\"input\",{type:\"text\",id:`${uid}-SingleLine1`,name:\"SingleLine1\",ref:el=>{fieldRefs.current.SingleLine1=el;},maxLength:255,placeholder:\"Acme Corp\",autoComplete:\"organization\",value:values.SingleLine1,\"aria-invalid\":Boolean(errors.SingleLine1),onChange:e=>setValue(\"SingleLine1\",e.target.value)}),errorMsg(\"SingleLine1\")]})]}),/*#__PURE__*/_jsx(\"div\",{className:\"row single\",children:/*#__PURE__*/_jsxs(\"div\",{className:fieldClass(\"MultiLine1\"),children:[/*#__PURE__*/_jsxs(\"label\",{htmlFor:`${uid}-MultiLine1`,children:[\"Describe your challenges briefly\",/*#__PURE__*/_jsx(\"span\",{className:\"req\",children:\"*\"})]}),/*#__PURE__*/_jsx(\"textarea\",{id:`${uid}-MultiLine1`,name:\"MultiLine1\",ref:el=>{fieldRefs.current.MultiLine1=el;},maxLength:65535,placeholder:\"Write here...\",value:values.MultiLine1,\"aria-invalid\":Boolean(errors.MultiLine1),onChange:e=>setValue(\"MultiLine1\",e.target.value)}),errorMsg(\"MultiLine1\")]})}),/*#__PURE__*/_jsx(\"div\",{className:\"row single\",children:/*#__PURE__*/_jsxs(\"div\",{className:fieldClass(\"Dropdown\"),children:[/*#__PURE__*/_jsxs(\"label\",{htmlFor:`${uid}-Dropdown`,children:[\"How did you hear about us?\",/*#__PURE__*/_jsx(\"span\",{className:\"req\",children:\"*\"})]}),/*#__PURE__*/_jsx(\"div\",{className:\"select-wrap\",children:/*#__PURE__*/_jsxs(\"select\",{id:`${uid}-Dropdown`,name:\"Dropdown\",ref:el=>{fieldRefs.current.Dropdown=el;},className:values.Dropdown!==\"-Select-\"?\"has-value\":\"\",value:values.Dropdown,\"aria-invalid\":Boolean(errors.Dropdown),onChange:e=>setValue(\"Dropdown\",e.target.value),children:[/*#__PURE__*/_jsx(\"option\",{value:\"-Select-\",children:\"Select\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Google Search\",children:\"Google Search\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Social Media\",children:\"Social Media\"}),/*#__PURE__*/_jsx(\"option\",{value:\"Referral\",children:\"Referral\"})]})}),errorMsg(\"Dropdown\")]})}),/*#__PURE__*/_jsxs(\"div\",{className:\"captcha\",children:[/*#__PURE__*/_jsx(\"div\",{ref:captchaRef}),captchaError&&/*#__PURE__*/_jsx(\"p\",{className:\"error-msg\",role:\"alert\",children:\"Please confirm you are not a robot.\"})]}),showThanks&&/*#__PURE__*/_jsxs(\"div\",{className:\"notice\",role:\"status\",\"aria-live\":\"polite\",children:[/*#__PURE__*/_jsxs(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",\"aria-hidden\":\"true\",children:[/*#__PURE__*/_jsx(\"path\",{d:\"M22 11.08V12a10 10 0 1 1-5.93-9.14\"}),/*#__PURE__*/_jsx(\"polyline\",{points:\"22 4 12 14.01 9 11.01\"})]}),/*#__PURE__*/_jsx(\"span\",{children:FORM_THANK_YOU_TEXT})]}),/*#__PURE__*/_jsx(\"div\",{className:\"actions\",children:/*#__PURE__*/_jsx(\"button\",{type:\"submit\",className:\"btn-submit\",disabled:sending,children:sending?\"Sending...\":\"Book a Demo\"})})]})})]});}const MODAL_Z_INDEX=2147483647;const DEFAULT_MODAL_WIDTH=900;const DEFAULT_MODAL_HEIGHT=600;const ICON_OPTIONS=[\"Right Arrow\",\"Up Right Arrow\",\"Down Arrow\",\"Chevron Right\",\"Plus\",\"Check\",\"Download\",\"External Link\",\"Mail\",\"Phone\",\"Calendar\",\"Play\",\"Custom Image\"];// Returns the hash id (without \"#\") when the link targets an anchor on the\n// current page (\"#id\", \"./#id\", \"/#id\", or the full URL of this same page).\n// Returns null for everything else (other pages, external URLs, no hash).\nfunction getSamePageHash(link){if(!link)return null;const hashIndex=link.indexOf(\"#\");if(hashIndex===-1)return null;const hash=link.slice(hashIndex+1);if(!hash)return null;const before=link.slice(0,hashIndex);if(before===\"\"||before===\".\"||before===\"./\")return hash;if(typeof window===\"undefined\")return null;try{const url=new URL(before,window.location.href);const normalize=path=>path.replace(/\\/+$/,\"\");if(url.origin===window.location.origin&&normalize(url.pathname)===normalize(window.location.pathname)){return hash;}}catch(error){return null;}return null;}// Animated scroll to a vertical position. Uses requestAnimationFrame so it\n// works regardless of page CSS (scroll-behavior) or OS reduced-motion settings.\n// The user can interrupt it by scrolling (wheel, touch, or keys).\nfunction smoothScrollToY(targetY,durationMs=700){if(typeof window===\"undefined\"||typeof document===\"undefined\")return;const startY=window.pageYOffset||document.documentElement.scrollTop||0;const maxY=Math.max(0,Math.max(document.documentElement.scrollHeight,document.body?document.body.scrollHeight:0)-window.innerHeight);const endY=Math.min(Math.max(0,targetY),maxY);const distance=endY-startY;if(Math.abs(distance)<1)return;const easeInOutCubic=t=>t<.5?4*t*t*t:1-Math.pow(-2*t+2,3)/2;let frameId=0;let cancelled=false;const startTime=performance.now();const cleanup=()=>{window.removeEventListener(\"wheel\",cancel);window.removeEventListener(\"touchstart\",cancel);window.removeEventListener(\"keydown\",cancel);};const cancel=()=>{cancelled=true;if(frameId)window.cancelAnimationFrame(frameId);cleanup();};window.addEventListener(\"wheel\",cancel,{passive:true});window.addEventListener(\"touchstart\",cancel,{passive:true});window.addEventListener(\"keydown\",cancel);const step=now=>{if(cancelled)return;const progress=Math.min(1,(now-startTime)/durationMs);window.scrollTo({top:startY+distance*easeInOutCubic(progress),behavior:\"instant\"});if(progress<1){frameId=window.requestAnimationFrame(step);}else{cleanup();}};frameId=window.requestAnimationFrame(step);}function IconGlyph(props){const{type,size}=props;const common={stroke:\"currentColor\",strokeWidth:1.8,strokeLinecap:\"round\",strokeLinejoin:\"round\",fill:\"none\"};let content=null;switch(type){case\"Up Right Arrow\":content=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M7 17L17 7\",...common}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 7H17V16\",...common})]});break;case\"Down Arrow\":content=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 5V19\",...common}),/*#__PURE__*/_jsx(\"path\",{d:\"M6 13L12 19L18 13\",...common})]});break;case\"Chevron Right\":content=/*#__PURE__*/_jsx(\"path\",{d:\"M9 6L15 12L9 18\",...common});break;case\"Plus\":content=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 5V19\",...common}),/*#__PURE__*/_jsx(\"path\",{d:\"M5 12H19\",...common})]});break;case\"Check\":content=/*#__PURE__*/_jsx(\"path\",{d:\"M5 12.5L10 17.5L19 7\",...common});break;case\"Download\":content=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M12 4V15\",...common}),/*#__PURE__*/_jsx(\"path\",{d:\"M7 10L12 15L17 10\",...common}),/*#__PURE__*/_jsx(\"path\",{d:\"M5 20H19\",...common})]});break;case\"External Link\":content=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M14 4H20V10\",...common}),/*#__PURE__*/_jsx(\"path\",{d:\"M20 4L11 13\",...common}),/*#__PURE__*/_jsx(\"path\",{d:\"M18 14V19H5V6H10\",...common})]});break;case\"Mail\":content=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"3\",y:\"5\",width:\"18\",height:\"14\",...common}),/*#__PURE__*/_jsx(\"path\",{d:\"M3 7L12 13L21 7\",...common})]});break;case\"Phone\":content=/*#__PURE__*/_jsx(\"path\",{d:\"M5 4H9L11 9L8.5 10.5C9.6 12.7 11.3 14.4 13.5 15.5L15 13L20 15V19C20 19.6 19.6 20 19 20C10.7 20 4 13.3 4 5C4 4.4 4.4 4 5 4Z\",...common});break;case\"Calendar\":content=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"rect\",{x:\"4\",y:\"5\",width:\"16\",height:\"15\",...common}),/*#__PURE__*/_jsx(\"path\",{d:\"M4 10H20\",...common}),/*#__PURE__*/_jsx(\"path\",{d:\"M8 3V7\",...common}),/*#__PURE__*/_jsx(\"path\",{d:\"M16 3V7\",...common})]});break;case\"Play\":content=/*#__PURE__*/_jsx(\"path\",{d:\"M8 5L19 12L8 19Z\",...common});break;case\"Right Arrow\":default:content=/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"path\",{d:\"M5 12H19\",...common}),/*#__PURE__*/_jsx(\"path\",{d:\"M13 6L19 12L13 18\",...common})]});break;}return /*#__PURE__*/_jsx(\"svg\",{width:size,height:size,viewBox:\"0 0 24 24\",fill:\"none\",\"aria-hidden\":\"true\",style:{display:\"block\",flexShrink:0},children:content});}const MODAL_DEFAULTS={contactEyebrow:\"CONTACT US\",contactHeading:\"Let's build something exceptional together.\",contactDescription:\"Our team is ready to help you navigate complex challenges with enterprise-grade solutions tailored to your industry.\",demoEyebrow:\"BOOK A DEMO\",demoHeading:\"Let's Discuss What it Took to Build 1Core\",demoDescription:\"Talk to the team that built 1Core about the decisions behind it, and the ones waiting to be made for your own product.\",consultEyebrow:\"SCHEDULE A CONSULTATION\",consultHeading:\"Book a Free Consultation with our Team\",consultDescription:\"We'll discuss your project goals and how we can help bring your vision to life.\",hireEyebrow:\"HIRE A SPECIALIST\",hireHeading:\"Hire the right specialist for your team.\",hireDescription:\"Tell us what you need and we'll match you with an experienced specialist.\",appEyebrow:\"APPLICATION FORM\",appJobTitle:\"Apply for: AI/ML Engineer- Astra\",appTags:[\"Full-time\",\"AI Engineering\",\"Remote / Hybrid\"],appSummary:\"AI-focused developer with 4 years of experience in Generative AI and LLM-based application development. Strong in Python/TypeScript, RESTful APIs, and LLM orchestration frameworks like LangChain and LlamaIndex. Experienced in prompt engineering, vector databases, and cloud AI platforms, with a solid foundation in NLP and scalable microservices architecture.\",appResponsibilitiesTitle:\"Responsibilities\",appResponsibilities:[\"Hands-on Generative AI and LLM application development.\",\"Develop RESTful services with TypeScript or Python for AI-driven backends.\",\"Work with LangChain, LlamaIndex, prompt engineering, and LLM orchestration.\",\"Build with vector databases including Pinecone, ChromaDB, FAISS, and Weaviate.\",\"Design APIs, GraphQL services, microservices, and CI/CD workflows.\"],appQualificationsTitle:\"Required Skills and Qualifications\",appQualifications:[\"Strong analytical and problem-solving skills.\",\"Clear technical documentation and communication.\",\"Excellent collaboration skills and passion for continuous AI innovation.\"],bgMode:\"Image\",bgColor:\"#000000\",bgFit:\"Cover\",bgPosition:\"Bottom\",bgHeight:55,accentColor:\"#ED1D20\"};const BG_POSITION_MAP={Center:\"center center\",Top:\"center top\",Bottom:\"center bottom\",Left:\"left center\",Right:\"right center\",\"Bottom Right\":\"right bottom\"};function strList(value,fallback){return Array.isArray(value)?value.filter(v=>typeof v===\"string\"):fallback;}// Hidden helpers for conditional controls\nconst hideUnlessType=type=>props=>!props.enableModal||props.modalType!==type;const hideUnlessModal=props=>!props.enableModal;const hideBgControls=props=>!props.enableModal||props.modalType===\"Application Form\";const hideBgImageControls=props=>!props.enableModal||props.modalType===\"Application Form\"||props.bgMode!==\"Image\";const hideBgColorControl=props=>!props.enableModal||props.modalType===\"Application Form\"||props.bgMode!==\"Color\";const modalPropertyControls={enableModal:{type:ControlType.Boolean,title:\"Enable Modal\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},modalType:{type:ControlType.Enum,title:\"Modal Type\",defaultValue:\"Contact Form\",options:[\"Contact Form\",\"Book a Demo\",\"Schedule a Consultation\",\"Application Form\",\"Hire Specialist\"],hidden:hideUnlessModal},modalWidth:{type:ControlType.Number,title:\"Modal Width\",defaultValue:DEFAULT_MODAL_WIDTH,min:600,max:1600,step:10,unit:\"px\",hidden:hideUnlessModal},modalHeight:{type:ControlType.Number,title:\"Modal Height\",defaultValue:DEFAULT_MODAL_HEIGHT,min:400,max:1e3,step:10,unit:\"px\",hidden:hideUnlessModal},zohoFormUrl:{type:ControlType.String,title:\"Zoho Form URL\",defaultValue:\"\",hidden:hideUnlessModal},zohoEmbedHtml:{type:ControlType.String,title:\"Zoho Embed HTML\",defaultValue:\"\",displayTextArea:true,hidden:hideUnlessModal},// ---------- Contact Form content ----------\ncontactEyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:MODAL_DEFAULTS.contactEyebrow,hidden:hideUnlessType(\"Contact Form\")},contactHeading:{type:ControlType.String,title:\"Heading\",defaultValue:MODAL_DEFAULTS.contactHeading,displayTextArea:true,hidden:hideUnlessType(\"Contact Form\")},contactDescription:{type:ControlType.String,title:\"Description\",defaultValue:MODAL_DEFAULTS.contactDescription,displayTextArea:true,hidden:hideUnlessType(\"Contact Form\")},// ---------- Book a Demo content ----------\ndemoEyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:MODAL_DEFAULTS.demoEyebrow,hidden:hideUnlessType(\"Book a Demo\")},demoHeading:{type:ControlType.String,title:\"Heading\",defaultValue:MODAL_DEFAULTS.demoHeading,displayTextArea:true,hidden:hideUnlessType(\"Book a Demo\")},demoDescription:{type:ControlType.String,title:\"Description\",defaultValue:MODAL_DEFAULTS.demoDescription,displayTextArea:true,hidden:hideUnlessType(\"Book a Demo\")},// ---------- Schedule a Consultation content ----------\nconsultEyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:MODAL_DEFAULTS.consultEyebrow,hidden:hideUnlessType(\"Schedule a Consultation\")},consultHeading:{type:ControlType.String,title:\"Heading\",defaultValue:MODAL_DEFAULTS.consultHeading,displayTextArea:true,hidden:hideUnlessType(\"Schedule a Consultation\")},consultDescription:{type:ControlType.String,title:\"Description\",defaultValue:MODAL_DEFAULTS.consultDescription,displayTextArea:true,hidden:hideUnlessType(\"Schedule a Consultation\")},// ---------- Hire Specialist content ----------\nhireEyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:MODAL_DEFAULTS.hireEyebrow,hidden:hideUnlessType(\"Hire Specialist\")},hireHeading:{type:ControlType.String,title:\"Heading\",defaultValue:MODAL_DEFAULTS.hireHeading,displayTextArea:true,hidden:hideUnlessType(\"Hire Specialist\")},hireDescription:{type:ControlType.String,title:\"Description\",defaultValue:MODAL_DEFAULTS.hireDescription,displayTextArea:true,hidden:hideUnlessType(\"Hire Specialist\")},// ---------- Application Form content ----------\nappEyebrow:{type:ControlType.String,title:\"Eyebrow\",defaultValue:MODAL_DEFAULTS.appEyebrow,hidden:hideUnlessType(\"Application Form\")},appJobTitle:{type:ControlType.String,title:\"Job Title\",defaultValue:MODAL_DEFAULTS.appJobTitle,displayTextArea:true,hidden:hideUnlessType(\"Application Form\")},appTags:{type:ControlType.Array,title:\"Tags\",defaultValue:MODAL_DEFAULTS.appTags,control:{type:ControlType.String,defaultValue:\"Tag\"},hidden:hideUnlessType(\"Application Form\")},appSummary:{type:ControlType.String,title:\"Summary\",defaultValue:MODAL_DEFAULTS.appSummary,displayTextArea:true,hidden:hideUnlessType(\"Application Form\")},appResponsibilitiesTitle:{type:ControlType.String,title:\"Section 1 Title\",defaultValue:MODAL_DEFAULTS.appResponsibilitiesTitle,hidden:hideUnlessType(\"Application Form\")},appResponsibilities:{type:ControlType.Array,title:\"Section 1 Items\",defaultValue:MODAL_DEFAULTS.appResponsibilities,control:{type:ControlType.String,defaultValue:\"New item\",displayTextArea:true},hidden:hideUnlessType(\"Application Form\")},appQualificationsTitle:{type:ControlType.String,title:\"Section 2 Title\",defaultValue:MODAL_DEFAULTS.appQualificationsTitle,hidden:hideUnlessType(\"Application Form\")},appQualifications:{type:ControlType.Array,title:\"Section 2 Items\",defaultValue:MODAL_DEFAULTS.appQualifications,control:{type:ControlType.String,defaultValue:\"New item\",displayTextArea:true},hidden:hideUnlessType(\"Application Form\")},// ---------- Left panel background (all forms except Application) ----------\nbgMode:{type:ControlType.Enum,title:\"Left BG\",defaultValue:\"Image\",options:[\"Image\",\"Color\",\"None\"],displaySegmentedControl:true,hidden:hideBgControls},bgImage:{type:ControlType.ResponsiveImage,title:\"Left BG Image\",hidden:hideBgImageControls},bgFit:{type:ControlType.Enum,title:\"BG Fit\",defaultValue:\"Cover\",options:[\"Cover\",\"Contain\"],displaySegmentedControl:true,hidden:hideBgImageControls},bgPosition:{type:ControlType.Enum,title:\"BG Position\",defaultValue:\"Bottom\",options:[\"Center\",\"Top\",\"Bottom\",\"Left\",\"Right\",\"Bottom Right\"],hidden:hideBgImageControls},bgHeight:{type:ControlType.Number,title:\"BG Height\",defaultValue:55,min:20,max:100,step:1,unit:\"%\",hidden:hideBgImageControls},bgColor:{type:ControlType.Color,title:\"Left BG Color\",defaultValue:\"#000000\",hidden:hideBgColorControl},accentColor:{type:ControlType.Color,title:\"Accent Color\",defaultValue:\"#ED1D20\",hidden:hideUnlessModal},backdropOpacity:{type:ControlType.Number,title:\"Backdrop\",defaultValue:.6,min:0,max:1,step:.05,hidden:hideUnlessModal}};function createModalPropertyControls(){return modalPropertyControls;}function getPanelText(modalType,c){switch(modalType){case\"Book a Demo\":return{eyebrow:c.demoEyebrow,heading:c.demoHeading,description:c.demoDescription};case\"Schedule a Consultation\":return{eyebrow:c.consultEyebrow,heading:c.consultHeading,description:c.consultDescription};case\"Hire Specialist\":return{eyebrow:c.hireEyebrow,heading:c.hireHeading,description:c.hireDescription};case\"Contact Form\":default:return{eyebrow:c.contactEyebrow,heading:c.contactHeading,description:c.contactDescription};}}function ButtonFormModal(props){const{isOpen,onClose,modalType,zohoFormUrl,zohoEmbedHtml,content:c,backdropOpacity,modalWidthPx,modalHeightPx}=props;const[isMobile,setIsMobile]=React.useState(false);const[isCloseHovered,setIsCloseHovered]=React.useState(false);React.useEffect(()=>{if(typeof window!==\"undefined\"&&typeof window.matchMedia===\"function\"){const query=window.matchMedia(\"(max-width: 768px)\");const apply=()=>{startTransition(()=>setIsMobile(query.matches));};apply();if(typeof query.addEventListener===\"function\"){query.addEventListener(\"change\",apply);return()=>query.removeEventListener(\"change\",apply);}query.addListener(apply);return()=>query.removeListener(apply);}return;},[]);React.useEffect(()=>{if(!isOpen)return;if(typeof window!==\"undefined\"&&typeof document!==\"undefined\"){const handleKeyDown=event=>{if(event.key===\"Escape\")onClose();};const previousOverflow=document.body.style.overflow;document.body.style.overflow=\"hidden\";window.addEventListener(\"keydown\",handleKeyDown);return()=>{window.removeEventListener(\"keydown\",handleKeyDown);document.body.style.overflow=previousOverflow;};}return;},[isOpen,onClose]);if(!isOpen||typeof document===\"undefined\")return null;const isApplicationForm=modalType===\"Application Form\";const panelText=getPanelText(modalType,c);// Left panel background resolution\nconst bgSrc=c.bgImage?.src||FORM_BG_DEFAULT_URL;const showBgImage=!isApplicationForm&&c.bgMode===\"Image\"&&Boolean(bgSrc);const panelBackground=isApplicationForm?\"#F8FAFC\":c.bgMode===\"Color\"?c.bgColor:\"#000000\";const bgHeight=Math.min(100,Math.max(20,c.bgHeight));const tags=strList(c.appTags,MODAL_DEFAULTS.appTags);const responsibilities=strList(c.appResponsibilities,MODAL_DEFAULTS.appResponsibilities);const qualifications=strList(c.appQualifications,MODAL_DEFAULTS.appQualifications);const sectionTitleStyle={fontFamily:\"Inter, sans-serif\",fontSize:20,fontWeight:400,color:\"#0F172A\",margin:\"28px 0 14px 0\"};const listStyle={margin:0,paddingLeft:18,fontFamily:\"Inter, sans-serif\",fontSize:14,lineHeight:1.6,color:\"#64748B\"};// Adjustable size (Modal Width / Modal Height controls), clamped to the viewport\nconst modalWidth=`min(${modalWidthPx}px, calc(100vw - 32px))`;const modalHeight=`min(${modalHeightPx}px, calc(100vh - 88px))`;return /*#__PURE__*/createPortal(/*#__PURE__*/_jsx(\"div\",{onMouseDown:event=>{if(event.target===event.currentTarget)onClose();},onClick:event=>event.stopPropagation(),style:{position:\"fixed\",top:0,right:0,bottom:0,left:0,zIndex:MODAL_Z_INDEX,background:`rgba(0, 0, 0, ${Math.min(1,Math.max(0,backdropOpacity))})`,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:\"72px 16px 16px 16px\",boxSizing:\"border-box\",pointerEvents:\"auto\"},children:/*#__PURE__*/_jsxs(\"div\",{role:\"dialog\",\"aria-modal\":\"true\",\"aria-label\":modalType,style:{width:modalWidth,height:isMobile?\"auto\":modalHeight,maxHeight:isMobile?\"calc(100vh - 88px)\":modalHeight,display:\"flex\",flexDirection:\"column\",position:\"relative\"},children:[/*#__PURE__*/_jsx(\"button\",{onClick:onClose,onMouseEnter:()=>startTransition(()=>setIsCloseHovered(true)),onMouseLeave:()=>startTransition(()=>setIsCloseHovered(false)),\"aria-label\":\"Close modal\",style:{position:\"absolute\",top:isMobile?8:-56,right:0,zIndex:3,width:44,height:44,padding:0,margin:0,border:\"1px solid #E5E7EB\",borderRadius:0,appearance:\"none\",WebkitAppearance:\"none\",MozAppearance:\"none\",background:isCloseHovered?\"#F1F5F9\":\"#FFFFFF\",cursor:\"pointer\",display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\"},children:/*#__PURE__*/_jsx(\"svg\",{width:\"18\",height:\"18\",viewBox:\"0 0 18 18\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M4.5 4.5L13.5 13.5M13.5 4.5L4.5 13.5\",stroke:\"#0F172A\",strokeWidth:\"1.75\",strokeLinecap:\"round\"})})}),/*#__PURE__*/_jsxs(\"div\",{style:{flex:1,minHeight:0,overflow:\"auto\",background:\"#fff\",display:\"flex\",flexDirection:isMobile?\"column\":\"row\"},children:[/*#__PURE__*/_jsxs(\"div\",{style:{flex:isMobile?\"none\":\"0 0 48%\",width:isMobile?\"100%\":\"48%\",boxSizing:\"border-box\",background:panelBackground,color:isApplicationForm?\"#0F172A\":\"#FFFFFF\",padding:isMobile?20:30,position:\"relative\",overflow:\"hidden\",minHeight:isMobile?showBgImage?420:\"auto\":0},children:[showBgImage?/*#__PURE__*/_jsx(\"img\",{src:bgSrc,srcSet:c.bgImage?.src?c.bgImage?.srcSet:undefined,alt:c.bgImage?.alt||\"\",\"aria-hidden\":\"true\",style:{position:\"absolute\",left:0,right:0,bottom:0,width:\"100%\",height:`${bgHeight}%`,objectFit:c.bgFit===\"Contain\"?\"contain\":\"cover\",objectPosition:BG_POSITION_MAP[c.bgPosition]||\"center bottom\",pointerEvents:\"none\",zIndex:0}}):null,/*#__PURE__*/_jsx(\"div\",{style:{position:\"relative\",zIndex:1},children:isApplicationForm?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{color:c.accentColor,fontSize:11,letterSpacing:\"0.12em\",textTransform:\"uppercase\",fontFamily:\"Inter, sans-serif\"},children:c.appEyebrow}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:30,marginTop:12,fontFamily:\"Inter, sans-serif\",fontWeight:400,color:\"#0F172A\"},children:c.appJobTitle}),tags.length>0?/*#__PURE__*/_jsx(\"div\",{style:{display:\"flex\",flexWrap:\"wrap\",gap:10,marginTop:20},children:tags.map((tag,i)=>/*#__PURE__*/_jsx(\"span\",{style:{padding:\"8px 14px\",border:\"1px solid #E2E8F0\",background:\"#FFFFFF\",color:\"#475569\",fontSize:13,fontFamily:\"Inter, sans-serif\",lineHeight:1},children:tag},`tag-${i}`))}):null,c.appSummary?/*#__PURE__*/_jsx(\"div\",{style:{fontSize:15,lineHeight:1.65,marginTop:22,fontFamily:\"Inter, sans-serif\",color:\"#64748B\"},children:c.appSummary}):null,responsibilities.length>0?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:sectionTitleStyle,children:c.appResponsibilitiesTitle}),/*#__PURE__*/_jsx(\"ul\",{style:listStyle,children:responsibilities.map((item,i)=>/*#__PURE__*/_jsx(\"li\",{style:{marginBottom:8},children:item},`resp-${i}`))})]}):null,qualifications.length>0?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:sectionTitleStyle,children:c.appQualificationsTitle}),/*#__PURE__*/_jsx(\"ul\",{style:listStyle,children:qualifications.map((item,i)=>/*#__PURE__*/_jsx(\"li\",{style:{marginBottom:8},children:item},`qual-${i}`))})]}):null]}):/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"div\",{style:{color:c.accentColor,fontSize:14,fontWeight:500,letterSpacing:\"0em\",textTransform:\"uppercase\",fontFamily:\"Inter, sans-serif\"},children:panelText.eyebrow}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:isMobile?28:36,lineHeight:1.2,marginTop:12,maxWidth:520,fontFamily:\"Inter, sans-serif\",fontWeight:400,color:\"#FFFFFF\"},children:panelText.heading}),/*#__PURE__*/_jsx(\"div\",{style:{fontSize:isMobile?16:18,lineHeight:1.6,marginTop:14,maxWidth:520,fontFamily:\"Inter, sans-serif\",color:\"#E2E8F0\"},children:panelText.description})]})})]}),/*#__PURE__*/_jsx(\"div\",{style:{flex:1,minWidth:0,minHeight:isMobile?520:0,display:\"flex\",flexDirection:\"column\",background:\"#FFFFFF\"},children:zohoEmbedHtml?/*#__PURE__*/_jsx(\"iframe\",{title:`${modalType} embed`,srcDoc:zohoEmbedHtml,style:{flex:1,width:\"100%\",minHeight:isMobile?520:0,border:0}}):zohoFormUrl?/*#__PURE__*/_jsx(\"iframe\",{title:`${modalType} form`,src:zohoFormUrl,style:{flex:1,width:\"100%\",minHeight:isMobile?520:0,border:0}}):/*#__PURE__*/_jsx(DefaultContactForm,{})})]})]})}),document.body);}/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight any\n */export default function OutlineWipeButton(props){const{text=\"Schedule a Consultation\",link=\"\",smoothScroll=false,textColor=\"#FFFFFF\",hoverTextColor=\"#FFFFFF\",borderColor=\"#FFFFFF\",borderWidth=1,overlayColor=\"#ED1D20\",font,paddingVertical=16,paddingHorizontal=28,radius=0,duration=.4,easePreset=\"easeInOut\",uppercase=true,fullWidth=false,showIcon=false,iconType=\"Right Arrow\",iconImage,iconPosition=\"Right\",iconSize=18,iconGap=10,enableModal=false,modalType=\"Contact Form\",modalWidth=DEFAULT_MODAL_WIDTH,modalHeight=DEFAULT_MODAL_HEIGHT,zohoFormUrl=\"\",zohoEmbedHtml=\"\",backdropOpacity=.6,style}=props;const modalContent={contactEyebrow:props.contactEyebrow??MODAL_DEFAULTS.contactEyebrow,contactHeading:props.contactHeading??MODAL_DEFAULTS.contactHeading,contactDescription:props.contactDescription??MODAL_DEFAULTS.contactDescription,demoEyebrow:props.demoEyebrow??MODAL_DEFAULTS.demoEyebrow,demoHeading:props.demoHeading??MODAL_DEFAULTS.demoHeading,demoDescription:props.demoDescription??MODAL_DEFAULTS.demoDescription,consultEyebrow:props.consultEyebrow??MODAL_DEFAULTS.consultEyebrow,consultHeading:props.consultHeading??MODAL_DEFAULTS.consultHeading,consultDescription:props.consultDescription??MODAL_DEFAULTS.consultDescription,hireEyebrow:props.hireEyebrow??MODAL_DEFAULTS.hireEyebrow,hireHeading:props.hireHeading??MODAL_DEFAULTS.hireHeading,hireDescription:props.hireDescription??MODAL_DEFAULTS.hireDescription,appEyebrow:props.appEyebrow??MODAL_DEFAULTS.appEyebrow,appJobTitle:props.appJobTitle??MODAL_DEFAULTS.appJobTitle,appTags:props.appTags??MODAL_DEFAULTS.appTags,appSummary:props.appSummary??MODAL_DEFAULTS.appSummary,appResponsibilitiesTitle:props.appResponsibilitiesTitle??MODAL_DEFAULTS.appResponsibilitiesTitle,appResponsibilities:props.appResponsibilities??MODAL_DEFAULTS.appResponsibilities,appQualificationsTitle:props.appQualificationsTitle??MODAL_DEFAULTS.appQualificationsTitle,appQualifications:props.appQualifications??MODAL_DEFAULTS.appQualifications,bgMode:props.bgMode??MODAL_DEFAULTS.bgMode,bgImage:props.bgImage,bgColor:props.bgColor??MODAL_DEFAULTS.bgColor,bgFit:props.bgFit??MODAL_DEFAULTS.bgFit,bgPosition:props.bgPosition??MODAL_DEFAULTS.bgPosition,bgHeight:props.bgHeight??MODAL_DEFAULTS.bgHeight,accentColor:props.accentColor??MODAL_DEFAULTS.accentColor};const reducedMotion=useReducedMotion();const isStaticRenderer=useIsStaticRenderer();const[isModalOpen,setIsModalOpen]=React.useState(false);const controls=useAnimationControls();const hasMountedRef=React.useRef(false);const wasShownRef=React.useRef(false);const[supportsHover,setSupportsHover]=React.useState(true);const[isHovered,setIsHovered]=React.useState(false);const[isFocused,setIsFocused]=React.useState(false);const[isPressed,setIsPressed]=React.useState(false);const[overlayVisible,setOverlayVisible]=React.useState(false);React.useEffect(()=>{controls.set({x:\"-100%\"});},[controls]);React.useEffect(()=>{if(typeof window!==\"undefined\"&&typeof window.matchMedia===\"function\"){const query=window.matchMedia(\"(hover: hover) and (pointer: fine)\");const apply=()=>{startTransition(()=>{setSupportsHover(query.matches);if(!query.matches)setIsHovered(false);});};apply();if(typeof query.addEventListener===\"function\"){query.addEventListener(\"change\",apply);return()=>query.removeEventListener(\"change\",apply);}query.addListener(apply);return()=>query.removeListener(apply);}return;},[]);const safeDuration=reducedMotion?0:Math.max(0,duration);const shouldShowWipe=!isStaticRenderer&&(isFocused||isPressed||supportsHover&&isHovered);React.useEffect(()=>{let mounted=true;const run=async()=>{if(isStaticRenderer){controls.set({x:\"-100%\"});if(mounted){startTransition(()=>setOverlayVisible(false));}wasShownRef.current=false;return;}if(!hasMountedRef.current){hasMountedRef.current=true;controls.set({x:\"-100%\"});if(mounted){startTransition(()=>setOverlayVisible(false));}return;}if(shouldShowWipe){if(mounted){startTransition(()=>setOverlayVisible(true));}await controls.start({x:\"0%\",transition:{duration:safeDuration,ease:easePreset}});wasShownRef.current=true;return;}if(!wasShownRef.current){controls.set({x:\"-100%\"});if(mounted){startTransition(()=>setOverlayVisible(false));}return;}if(mounted){startTransition(()=>setOverlayVisible(true));}await controls.start({x:\"100%\",transition:{duration:safeDuration,ease:easePreset}});if(!mounted)return;controls.set({x:\"-100%\"});startTransition(()=>setOverlayVisible(false));wasShownRef.current=false;};run();return()=>{mounted=false;};},[shouldShowWipe,controls,safeDuration,easePreset,isStaticRenderer]);const activeTextColor=shouldShowWipe?hoverTextColor:textColor;const safeIconSize=Math.max(8,iconSize);const iconNode=showIcon?iconType===\"Custom Image\"?iconImage?.src?/*#__PURE__*/_jsx(\"img\",{src:iconImage.src,srcSet:iconImage.srcSet,alt:iconImage.alt||\"\",\"aria-hidden\":\"true\",style:{display:\"block\",width:safeIconSize,height:safeIconSize,objectFit:\"contain\",flexShrink:0}}):null:/*#__PURE__*/_jsx(IconGlyph,{type:iconType,size:safeIconSize}):null;const textNode=/*#__PURE__*/_jsx(\"span\",{style:{...font,position:\"relative\",zIndex:2,color:activeTextColor,textTransform:uppercase?\"uppercase\":\"none\",fontSize:font?.fontSize??\"15px\",lineHeight:font?.lineHeight??\"1.2em\",letterSpacing:font?.letterSpacing??\"0.01em\",textAlign:\"center\",whiteSpace:\"normal\",overflowWrap:\"anywhere\",transition:`color ${safeDuration}s ${easePreset}`},children:text});// Smooth scrolling applies only to same-page anchor links, and never with the modal.\nconst smoothScrollHash=smoothScroll&&!enableModal&&!isStaticRenderer?getSamePageHash(link):null;const anchor=/*#__PURE__*/_jsxs(\"a\",{href:link||undefined,role:enableModal?\"button\":undefined,\"aria-haspopup\":enableModal?\"dialog\":undefined,onMouseEnter:()=>{if(!supportsHover||isStaticRenderer)return;startTransition(()=>setIsHovered(true));},onMouseLeave:()=>{if(!supportsHover||isStaticRenderer)return;startTransition(()=>{setIsHovered(false);setIsPressed(false);});},onFocus:()=>startTransition(()=>setIsFocused(true)),onBlur:()=>startTransition(()=>{setIsFocused(false);setIsPressed(false);}),onPointerDown:()=>startTransition(()=>setIsPressed(true)),onPointerUp:()=>startTransition(()=>setIsPressed(false)),onPointerCancel:()=>startTransition(()=>setIsPressed(false)),onKeyDown:event=>{if(event.key===\"Enter\"||event.key===\" \"){startTransition(()=>setIsPressed(true));}},onKeyUp:event=>{if(event.key===\"Enter\"||event.key===\" \"){startTransition(()=>setIsPressed(false));}},onClick:event=>{if(!enableModal){if(smoothScrollHash&&typeof document!==\"undefined\"){let targetId=smoothScrollHash;try{targetId=decodeURIComponent(smoothScrollHash);}catch(error){targetId=smoothScrollHash;}const target=document.getElementById(targetId);if(target){event.preventDefault();const targetY=target.getBoundingClientRect().top+(window.pageYOffset||document.documentElement.scrollTop||0);smoothScrollToY(targetY);if(typeof window!==\"undefined\"&&window.history&&typeof window.history.pushState===\"function\"){window.history.pushState(null,\"\",`#${smoothScrollHash}`);}}}return;}event.preventDefault();startTransition(()=>setIsModalOpen(true));},style:{position:\"relative\",width:fullWidth?\"100%\":\"max-content\",height:\"100%\",minWidth:0,minHeight:48,boxSizing:\"border-box\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\",overflow:\"hidden\",borderRadius:radius,background:\"transparent\",textDecoration:\"none\",cursor:\"pointer\",padding:`${Math.max(0,paddingVertical)}px ${Math.max(0,paddingHorizontal)}px`,outline:\"none\",userSelect:\"none\"},children:[/*#__PURE__*/_jsx(\"span\",{\"aria-hidden\":\"true\",style:{position:\"absolute\",inset:0,boxSizing:\"border-box\",border:`${Math.max(0,borderWidth)}px solid ${borderColor}`,pointerEvents:\"none\",zIndex:0}}),/*#__PURE__*/_jsx(motion.span,{\"aria-hidden\":\"true\",initial:{x:\"-100%\"},animate:controls,style:{position:\"absolute\",inset:0,background:overlayColor,pointerEvents:\"none\",zIndex:1,visibility:overlayVisible?\"visible\":\"hidden\",opacity:overlayVisible?1:0}}),iconNode?/*#__PURE__*/_jsxs(\"span\",{style:{position:\"relative\",zIndex:2,display:\"inline-flex\",alignItems:\"center\",justifyContent:\"center\",flexDirection:iconPosition===\"Left\"?\"row-reverse\":\"row\",gap:Math.max(0,iconGap),color:activeTextColor,transition:`color ${safeDuration}s ${easePreset}`},children:[textNode,iconNode]}):textNode]});return /*#__PURE__*/_jsxs(\"div\",{style:{position:\"relative\",width:\"100%\",height:\"100%\",minWidth:0,minHeight:0,display:\"flex\",alignItems:\"center\",justifyContent:fullWidth?\"stretch\":\"center\",boxSizing:\"border-box\",...style},children:[!enableModal&&link&&!smoothScrollHash?/*#__PURE__*/_jsx(FramerLink,{href:link,children:anchor}):anchor,/*#__PURE__*/_jsx(ButtonFormModal,{isOpen:enableModal&&isModalOpen,onClose:()=>startTransition(()=>setIsModalOpen(false)),modalType:modalType,zohoFormUrl:zohoFormUrl,zohoEmbedHtml:zohoEmbedHtml,content:modalContent,backdropOpacity:backdropOpacity,modalWidthPx:modalWidth,modalHeightPx:modalHeight})]});}addPropertyControls(OutlineWipeButton,{text:{type:ControlType.String,title:\"Text\",defaultValue:\"Schedule a Consultation\"},link:{type:ControlType.Link,title:\"Link\",defaultValue:\"\"},smoothScroll:{type:ControlType.Boolean,title:\"Smooth Scroll\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\",hidden:props=>props.enableModal},textColor:{type:ControlType.Color,title:\"Text\",defaultValue:\"#FFFFFF\"},hoverTextColor:{type:ControlType.Color,title:\"Hover Text\",defaultValue:\"#FFFFFF\"},borderColor:{type:ControlType.Color,title:\"Border\",defaultValue:\"#FFFFFF\"},borderWidth:{type:ControlType.Number,title:\"Border W\",defaultValue:1,min:0,max:8,step:.5,unit:\"px\"},overlayColor:{type:ControlType.Color,title:\"Overlay\",defaultValue:\"#ED1D20\"},font:{type:ControlType.Font,title:\"Font\",controls:\"extended\",defaultFontType:\"sans-serif\",defaultValue:{fontSize:\"15px\",variant:\"Medium\",letterSpacing:\"0.01em\",lineHeight:\"1.2em\"}},paddingVertical:{type:ControlType.Number,title:\"Pad Y\",defaultValue:16,min:0,max:48,step:1,unit:\"px\"},paddingHorizontal:{type:ControlType.Number,title:\"Pad X\",defaultValue:28,min:0,max:80,step:1,unit:\"px\"},radius:{type:ControlType.Number,title:\"Radius\",defaultValue:0,min:0,max:48,step:1,unit:\"px\"},duration:{type:ControlType.Number,title:\"Duration\",defaultValue:.4,min:0,max:2,step:.05,unit:\"s\"},easePreset:{type:ControlType.Enum,title:\"Ease\",defaultValue:\"easeInOut\",options:[\"easeInOut\",\"easeOut\",\"easeIn\",\"linear\"],optionTitles:[\"Ease InOut\",\"Ease Out\",\"Ease In\",\"Linear\"]},uppercase:{type:ControlType.Boolean,title:\"Uppercase\",defaultValue:true,enabledTitle:\"On\",disabledTitle:\"Off\"},fullWidth:{type:ControlType.Boolean,title:\"Full Width\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},showIcon:{type:ControlType.Boolean,title:\"Show Icon\",defaultValue:false,enabledTitle:\"On\",disabledTitle:\"Off\"},iconType:{type:ControlType.Enum,title:\"Icon\",defaultValue:\"Right Arrow\",options:ICON_OPTIONS,hidden:props=>!props.showIcon},iconImage:{type:ControlType.ResponsiveImage,title:\"Icon Image\",hidden:props=>!props.showIcon||props.iconType!==\"Custom Image\"},iconPosition:{type:ControlType.Enum,title:\"Icon Pos\",defaultValue:\"Right\",options:[\"Left\",\"Right\"],displaySegmentedControl:true,hidden:props=>!props.showIcon},iconSize:{type:ControlType.Number,title:\"Icon Size\",defaultValue:18,min:8,max:64,step:1,unit:\"px\",hidden:props=>!props.showIcon},iconGap:{type:ControlType.Number,title:\"Icon Gap\",defaultValue:10,min:0,max:40,step:1,unit:\"px\",hidden:props=>!props.showIcon},...createModalPropertyControls()});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"OutlineWipeButton\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./OutlineWipeButton.map"],"mappings":"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"}