{"version":3,"file":"ExitIntentOverlay.Dhd_XP-a.mjs","names":["React.useContext","React.useMemo","React.Fragment","React.forwardRef","useRef","React.useId","_Fragment","useState","_Fragment","__esmMin","init_ssg_sandbox_shims","init_npm_react_18_3_1","window","x","oe","pe","ie","ce","init_jsx_runtime","J","c","_e","de","MotionConfigContext","LayoutGroup","init_framer_motion_DhsWWWsN","motion","cx","withCSS","addPropertyControls","useOnVariantChange","useVariantState","init_framer_BWFVvmND","useLocaleInfo","useComponentViewport","useActiveVariantCallback","addFonts","ControlType","init_GainHubSpotForm","GainHubSpotForm","useSweetLetterSpot","useQigGatedModal","init_globalStore","addPropertyOverrides","variants","nextOverrides","variant","overrides","cycleOrder","serializationHash","variantClassNames","transition1","Transition","humanReadableVariantMap","Variants","getProps","createLayoutDependency","FramerTGgTm9lXi","init_TGgTm9lXi","config","transition","value","contextValue","props","fill","fallbackRef","refBinding","ref","defaultLayoutId","restProps","layoutDependency","baseVariant","onAppear1drvlf5","activeVariantCallback","args","delay","setVariant","onAppear1wj0hn1","scopingClassNames","layoutId","K0cKNd7RM","gestureVariant","gestureHandlers","className","classNames","vJzjtIUE9","style","ExitIntentSignup","formId","l","init_ExitIntentSignup","ExitIntentOverlay","showModal","setShowModal","isGatedModal","_","sessionKey","abTestKey","setCookie","date","hours","expires","name","getCookie","nameEQ","cookies","i","assignedVariant","handleMouseOut","overlay","onModalClose","styles","image","headline","variantAText","variantBText","gatedPageUrl","init_ExitIntentOverlay"],"sources":["https:/framerusercontent.com/modules/TszciU71yKTKJetwWUV2/bPG8O502T5wBlrsc03Pd/TGgTm9lXi.js","https:/framerusercontent.com/modules/6fpPNXfSTwquqdh2n51E/Kp41RC7ewR8cAkpDHt1g/ExitIntentSignup.js","https:/framerusercontent.com/modules/xiy3euPdxOhU1IdMtHj0/tkUt4Bpkfm8YkofJ6ar9/ExitIntentOverlay.js"],"sourcesContent":["// Generated by Framer (88d7d04)\nimport{jsx as _jsx}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ControlType,cx,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useOnVariantChange,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";const cycleOrder=[\"PT0zBQ4rh\",\"iEt3zRwB1\"];const serializationHash=\"framer-vnVVv\";const variantClassNames={iEt3zRwB1:\"framer-v-11ga230\",PT0zBQ4rh:\"framer-v-97q1q8\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const vJzjtIUE9=undefined;const K0cKNd7RM=undefined;const transition1={duration:0,type:\"tween\"};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const humanReadableVariantMap={\"Variant 1\":\"PT0zBQ4rh\",\"Variant 2\":\"iEt3zRwB1\"};const Variants=motion.create(React.Fragment);const getProps=({fill,height,id,transition,width,...props})=>{return{...props,K0cKNd7RM:transition??props.K0cKNd7RM??{delay:0,duration:2,ease:[.95,.04,.44,1],type:\"tween\"},variant:humanReadableVariantMap[props.variant]??props.variant??\"PT0zBQ4rh\",vJzjtIUE9:fill??props.vJzjtIUE9??\"var(--token-cd2e1e88-c307-4735-98dc-d7c7d564876e, rgb(213, 212, 212))\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,vJzjtIUE9,K0cKNd7RM,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"PT0zBQ4rh\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onAppear1drvlf5=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"iEt3zRwB1\",true),1200);});const onAppear1wj0hn1=activeVariantCallback(async(...args)=>{await delay(()=>setVariant(\"PT0zBQ4rh\",true),2e3);});useOnVariantChange(baseVariant,{default:onAppear1drvlf5,iEt3zRwB1:onAppear1wj0hn1});const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,...addPropertyOverrides({iEt3zRwB1:{value:K0cKNd7RM}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-97q1q8\",className,classNames),\"data-framer-name\":\"Variant 1\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"PT0zBQ4rh\",ref:refBinding,style:{backgroundColor:vJzjtIUE9,borderBottomLeftRadius:6,borderBottomRightRadius:6,borderTopLeftRadius:6,borderTopRightRadius:6,...style},...addPropertyOverrides({iEt3zRwB1:{\"data-framer-name\":\"Variant 2\"}},baseVariant,gestureVariant),children:/*#__PURE__*/_jsx(motion.div,{className:\"framer-z4qys7\",layoutDependency:layoutDependency,layoutId:\"xqBCc8_eF\",style:{background:\"linear-gradient(90deg, rgb(99, 102, 241) 15%, rgb(168, 85, 247) 30%, rgb(236, 72, 153) 45%, rgb(249, 115, 22) 65%, rgb(234, 179, 8) 85%)\",filter:\"brightness(1.25) blur(1px)\",mask:\"linear-gradient(90deg, rgba(0,0,0,0) 0%, rgb(0, 0, 0) 15%, rgba(0, 0, 0, 1) 84%, rgba(0, 0, 0, 0) 100%) add\",WebkitFilter:\"brightness(1.25) blur(1px)\",WebkitMask:\"linear-gradient(90deg, rgba(0,0,0,0) 0%, rgb(0, 0, 0) 15%, rgba(0, 0, 0, 1) 84%, rgba(0, 0, 0, 0) 100%) add\"}})})})})});});const css=[\".framer-vnVVv.framer-1lnxwwy, .framer-vnVVv .framer-1lnxwwy { display: block; }\",\".framer-vnVVv.framer-97q1q8 { height: 3px; overflow: visible; position: relative; width: 181px; }\",\".framer-vnVVv .framer-z4qys7 { bottom: 0px; flex: none; left: -181px; overflow: visible; position: absolute; top: 0px; width: 181px; }\",\".framer-vnVVv.framer-v-11ga230 .framer-z4qys7 { left: 182px; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 3\n * @framerIntrinsicWidth 181\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"fixed\"]},\"iEt3zRwB1\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerVariables {\"vJzjtIUE9\":\"fill\",\"K0cKNd7RM\":\"transition\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerTGgTm9lXi=withCSS(Component,css,\"framer-vnVVv\");export default FramerTGgTm9lXi;FramerTGgTm9lXi.displayName=\"UnderlineAnimation\";FramerTGgTm9lXi.defaultProps={height:3,width:181};addPropertyControls(FramerTGgTm9lXi,{variant:{options:[\"PT0zBQ4rh\",\"iEt3zRwB1\"],optionTitles:[\"Variant 1\",\"Variant 2\"],title:\"Variant\",type:ControlType.Enum},vJzjtIUE9:{defaultValue:'var(--token-cd2e1e88-c307-4735-98dc-d7c7d564876e, rgb(213, 212, 212)) /* {\"name\":\"10%\"} */',title:\"Fill\",type:ControlType.Color},K0cKNd7RM:{defaultValue:{delay:0,duration:2,ease:[.95,.04,.44,1],type:\"tween\"},title:\"Transition\",type:ControlType.Transition}});addFonts(FramerTGgTm9lXi,[{explicitInter:true,fonts:[]}],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerTGgTm9lXi\",\"slots\":[],\"annotations\":{\"framerDisplayContentsDiv\":\"false\",\"framerIntrinsicHeight\":\"3\",\"framerIntrinsicWidth\":\"181\",\"framerAutoSizeImages\":\"true\",\"framerImmutableVariables\":\"true\",\"framerVariables\":\"{\\\"vJzjtIUE9\\\":\\\"fill\\\",\\\"K0cKNd7RM\\\":\\\"transition\\\"}\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerContractVersion\":\"1\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]},\\\"iEt3zRwB1\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TGgTm9lXi.map","import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import GainHubSpotForm from\"https://framerusercontent.com/modules/pDh7xPP9Mm00ifIa1eyE/qe8InA2prS1gwCINPMnF/GainHubSpotForm.js\";/**\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n */export default function ExitIntentSignup(props){const formId=props?.formId||\"69dbd97c-4f99-43ca-a8c1-906edbccdf40\";return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n.exit-intent-signup > div {\n    position: relative;\n    width: 100%;\n}\n\n.exit-intent-signup input.hs-input {\n    font-family: 'Inter', sans-serif;\n    line-height: 1.75em;\n    border: 1px solid #E2E8F0;\n    font-size: 15px;\n    border-radius: 6px;\n    height: 44px;\n    width: 100%;\n    padding: 0px 14px;\n    color: #1A1A1A;\n    box-sizing: border-box;\n}\n\n.exit-intent-signup input.hs-input:placeholder {\n    color: #A2A8B9;\n}\n\n.exit-intent-signup ul.inputs-list.hs-error-msgs {\n    font-family: 'Inter', sans-serif;\n    line-height: 1.4em;\n    font-size: 12px;\n    list-style: none;\n    margin: 6px 0 0 0;\n    padding: 0;\n    color: rgb(211, 47, 47);\n}\n\n.exit-intent-signup input[type=\"submit\"] {\n    width: 100%;\n    margin-top: 12px;\n    font-size: 15px;\n    white-space: nowrap;\n    overflow: hidden;\n    height: 44px;\n    background-color: #632bfc;\n    color: white;\n    border: none;\n    border-radius: 6px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: background-color 0.2s ease;\n}\n\n.exit-intent-signup input[type=\"submit\"]:hover {\n    background-color: #4e21ca;\n}\n            `}),/*#__PURE__*/_jsx(GainHubSpotForm,{formId:formId,id:formId,className:\"exit-intent-signup\",...props})]});}ExitIntentSignup.displayName=\"Newsletter sign up form\";\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ExitIntentSignup\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ExitIntentSignup.map","// Get Started: https://www.framer.com/developers\nimport{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useEffect}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import ExitIntentSignup from\"https://framerusercontent.com/modules/6fpPNXfSTwquqdh2n51E/Kp41RC7ewR8cAkpDHt1g/ExitIntentSignup.js\";import{useSweetLetterSpot,useQigGatedModal}from\"https://framerusercontent.com/modules/c61m7y27y4l9UUTWlfvc/QKYPyvcuaupcVuvmi6Fv/globalStore.js\";/**\n * @framerSupportedLayoutWidth auto\n * @framerSupportedLayoutHeight auto\n */export default function ExitIntentOverlay(props){const{headline,variantAText,variantBText,image,gatedPageUrl}=props;const[showModal,setShowModal]=useSweetLetterSpot();const[isGatedModal,_]=useQigGatedModal();const[variant,setVariant]=useState(null);const sessionKey=\"homepage-exit-intent\";const abTestKey=\"homepage-exit-intent-variant\";// Helper functions for Cookies\nfunction setCookie(name,value,hours){const date=new Date;date.setTime(date.getTime()+hours*60*60*1e3);const expires=\"expires=\"+date.toUTCString();document.cookie=encodeURIComponent(name)+\"=\"+value+\";\"+expires+\";path=/\";}function getCookie(name){const nameEQ=name+\"=\";const cookies=document.cookie.split(\";\");for(let i=0;i<cookies.length;i++){let c=cookies[i].trim();if(c.indexOf(nameEQ)===0){return c.substring(nameEQ.length,c.length);}}return null;}// Assign or fetch A/B Test Variant on mount\nuseEffect(()=>{let assignedVariant=getCookie(abTestKey);if(!assignedVariant){assignedVariant=Math.random()<.5?\"A\":\"B\";setCookie(abTestKey,assignedVariant,24*7);}setVariant(assignedVariant);},[]);// Trigger Unique GA4 Render Events when the modal actually displays\nuseEffect(()=>{if(showModal&&variant){if(Array.isArray(window.dataLayer)){// Unique GA4 event per variant payload\nwindow.dataLayer.push({event:`exit_intent_variant_${variant.toLowerCase()}_render`,event_category:\"Exit Intent A/B Test\",event_label:`Variant ${variant}`,non_interaction:true});}}},[showModal,variant]);const handleMouseOut=e=>{if(e.clientY<=0&&!showModal&&!isGatedModal){setShowModal(true);}};useEffect(()=>{if(getCookie(sessionKey)||localStorage.getItem(sessionKey)===\"true\")return;document.addEventListener(\"mouseout\",handleMouseOut);return()=>document.removeEventListener(\"mouseout\",handleMouseOut);},[showModal,variant]);const overlay={display:!showModal?\"none\":\"flex\",position:\"fixed\",inset:0,backgroundColor:\"rgba(15, 11, 42, 0.55)\",justifyContent:\"center\",alignItems:\"center\",padding:\"16px\",zIndex:9999,backdropFilter:\"blur(4px)\"};const onModalClose=()=>{setCookie(sessionKey,true,2);document.removeEventListener(\"mouseout\",handleMouseOut);setShowModal(false);};const handleFormSubmit=data=>{onModalClose();localStorage.setItem(sessionKey,\"true\");if(Array.isArray(window.dataLayer)){window.dataLayer.push({event:\"exit_intent_variant_a_submit\",event_category:\"Exit Intent A/B Test\",event_label:\"HubSpot Form Submission\"});}};const handleVariantBClick=()=>{onModalClose();localStorage.setItem(sessionKey,\"true\");if(Array.isArray(window.dataLayer)){window.dataLayer.push({event:\"exit_intent_variant_b_submit\",event_category:\"Exit Intent A/B Test\",event_label:\"See Now Button Click\"});}if(gatedPageUrl){window.location.href=gatedPageUrl;}};return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"style\",{children:`\n.subscribe-newsletter-container > div {\n    position: relative;\n}\n\n.subscribe-newsletter-container input.hs-input {\n    font-family: 'Inter', sans-serif;\n    line-height: 1.75em;\n    border: 1px solid #E2E8F0 !important;\n    font-size: 15px;\n    border-radius: 6px;\n    height: 44px !important;\n    width: 100%;\n    padding: 0px 14px;\n    color: #1A1A1A;\n    box-sizing: border-box;\n    transition: border-color 0.2s ease;\n}\n\n.subscribe-newsletter-container input.hs-input:focus {\n    border: 1px solid #632bfc !important;\n    outline: none;\n}\n\n.subscribe-newsletter-container input.hs-input::placeholder {\n    color: #A2A8B9;\n}\n\n.subscribe-newsletter-container ul.inputs-list.hs-error-msgs {\n    font-family: 'Inter', sans-serif;\n    line-height: 1.4em;\n    font-size: 12px;\n    list-style: none;\n    margin: 6px 0 0 0;\n    padding: 0;\n    color: rgb(211, 47, 47);\n}\n\n.subscribe-newsletter-container input[type=\"submit\"] {\n    width: 100%;\n    margin-top: 12px;\n    font-size: 15px;\n    white-space: nowrap;\n    height: 44px !important;\n    background-color: #632bfc;\n    color: white;\n    border: none;\n    border-radius: 6px;\n    font-weight: 600;\n    cursor: pointer;\n    transition: background-color 0.2s ease;\n}\n\n.subscribe-newsletter-container input[type=\"submit\"]:hover {\n    background-color: #4e21ca;\n}\n            `}),/*#__PURE__*/_jsx(\"div\",{style:overlay,children:/*#__PURE__*/_jsxs(\"div\",{style:styles.modal,children:[/*#__PURE__*/_jsx(\"button\",{style:styles.closeBtn,onClick:onModalClose,children:\"✕\"}),/*#__PURE__*/_jsx(\"img\",{src:image,alt:\"Global 400 Report Cover\",style:styles.image}),/*#__PURE__*/_jsxs(\"div\",{style:styles.content,children:[/*#__PURE__*/_jsx(\"h2\",{style:styles.headline,children:headline}),/*#__PURE__*/_jsx(\"p\",{style:styles.text,children:variant===\"A\"?variantAText:variantBText}),variant===\"A\"?/*#__PURE__*/_jsx(ExitIntentSignup,{formId:props?.formId,handleSubmit:handleFormSubmit}):/*#__PURE__*/_jsx(\"button\",{onClick:handleVariantBClick,style:styles.seeNowBtn,children:\"See Now\"})]})]})})]});}const styles={modal:{position:\"relative\",background:\"#fff\",borderRadius:\"6px\",boxShadow:\"0 24px 48px -12px rgba(99, 43, 252, 0.15), 0 8px 16px rgba(0,0,0,0.05)\",width:\"100%\",maxWidth:\"640px\",display:\"flex\",overflow:\"hidden\",maxHeight:\"480px\"},closeBtn:{position:\"absolute\",top:\"16px\",right:\"16px\",background:\"transparent\",border:\"none\",fontSize:\"18px\",cursor:\"pointer\",color:\"#94A3B8\",zIndex:10,transition:\"color 0.2s ease\"},image:{width:\"43%\",height:\"100%\",objectFit:\"cover\"},content:{width:\"57%\",padding:\"40px 32px\",fontFamily:\"'Inter', sans-serif\",display:\"flex\",flexDirection:\"column\",boxSizing:\"border-box\",justifyContent:\"center\"},headline:{fontSize:\"24px\",fontWeight:\"700\",color:\"#0F0B2A\",margin:\"0 0 12px 0\",lineHeight:\"1.25\",letterSpacing:\"-0.02em\"},text:{fontSize:\"14px\",color:\"#4A4A68\",lineHeight:\"1.5\",margin:\"0 0 24px 0\"},seeNowBtn:{width:\"100%\",fontFamily:\"'Inter', sans-serif\",fontSize:\"15px\",height:\"44px\",backgroundColor:\"#632bfc\",color:\"white\",border:\"none\",borderRadius:\"6px\",fontWeight:\"600\",cursor:\"pointer\",transition:\"background-color 0.2s ease\",display:\"flex\",justifyContent:\"center\",alignItems:\"center\",marginTop:\"12px\"}};addPropertyControls(ExitIntentOverlay,{headline:{type:ControlType.String,title:\"Headline\",defaultValue:\"The Global 400\"},variantAText:{type:ControlType.String,title:\"Text (Variant A Only)\",defaultValue:\"Get the list of 400 largest PE investors in your inbox.\"},variantBText:{type:ControlType.String,title:\"Text (Variant B Only)\",defaultValue:\"Ranking the largest private equity investors in the world\"},image:{type:ControlType.Image,title:\"Image\"},formId:{type:ControlType.String,title:\"Form ID (Variant A)\",defaultValue:\"2f63e5b4-788f-419c-b818-56c51f3c1c4a\"},gatedPageUrl:{type:ControlType.String,title:\"Gated URL (Variant B)\",defaultValue:\"https://gain.ai/reports/global-400-gated\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"ExitIntentOverlay\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"auto\",\"framerContractVersion\":\"1\",\"framerSupportedLayoutHeight\":\"auto\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ExitIntentOverlay.map"],"mappings":"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"}