{"version":3,"file":"Examples.xO8Nifyc.mjs","names":["useState","useRef","useCallback"],"sources":["https:/framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js","https:/framer.com/m/framer/store.js@^1.0.0","https:/framerusercontent.com/modules/28rXvpPsrum7FH6cMELS/1jCAazZw1EGHjrG5Nu5D/Utils.js","https:/framer.com/m/framer/utils.js@^0.9.0","https:/framerusercontent.com/modules/i8yVFVvN7NcD5V9Y7seH/ZW3H6JjhUse99ycgH7NQ/Examples.js"],"sourcesContent":["import{useState,useEffect}from\"react\";import{Data,useObserveData}from\"framer\";export function createStore(state1){// Use Data so that a Preview reload resets the state\nconst dataStore=Data({state:Object.freeze({...state1})});// Create a set function that updates the state\nconst setDataStore=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(dataStore.state);}dataStore.state=Object.freeze({...dataStore.state,...newState});};// Store the initial state, copy the object if it's an object\nlet storeState=typeof state1===\"object\"?Object.freeze({...state1}):state1;// Keep a list of all the listeners, in the form of React hook setters\nconst storeSetters=new Set();// Create a set function that updates all the listeners / setters\nconst setStoreState=newState=>{// If the state is an object, make sure we copy it\nif(typeof newState===\"function\"){newState=newState(storeState);}storeState=typeof newState===\"object\"?Object.freeze({...storeState,...newState}):newState;// Update all the listeners / setters with the new value\nstoreSetters.forEach(setter=>setter(storeState));};// Create the actual hook based on everything above\nfunction useStore(){// Create the hook we are going to use as a listener\nconst[state,setState]=useState(storeState);// If we unmount the component using this hook, we need to remove the listener\n// @ts-ignore\nuseEffect(()=>{// But right now, we need to add the listener\nstoreSetters.add(setState);return()=>storeSetters.delete(setState);},[]);// If Data context exists, use Data, otherwise use vanilla React state\nif(useObserveData()===true){useObserveData();return[dataStore.state,setDataStore];}else{// Return the state and a function to update the central store\nreturn[state,setStoreState];}}return useStore;}\nexport const __FramerMetadata__ = {\"exports\":{\"createStore\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./createStore.map","/*\n * createStore (framer/store@1.0.1)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/vj7bFUjvEQFgEzNBkdoG/vf3CKm378wlVcBk7IhSU/createStore.js\"\n","export const centerContent = {\n    display: \"flex\",\n    justifyContent: \"center\",\n    alignItems: \"center\"\n};\nexport const autoSizingText = {\n    width: \"max-content\",\n    wordBreak: \"break-word\",\n    overflowWrap: \"break-word\",\n    overflow: \"hidden\",\n    whiteSpace: \"pre-wrap\",\n    flexShrink: 0\n};\nexport const defaultContainerStyles = {\n    ...centerContent,\n    overflow: \"hidden\"\n};\nexport const containerStyles = defaultContainerStyles;\nexport const randomColor = ()=>\"#\" + Math.floor(Math.random() * 16777215).toString(16)\n;\n\nexport const __FramerMetadata__ = {\"exports\":{\"centerContent\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"containerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"autoSizingText\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"defaultContainerStyles\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"randomColor\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}}}}\n//# sourceMappingURL=./Utils.map","/*\n * Utils (framer/utils@0.9.0)\n *\n * Learn More: https://www.framer.com/asset-urls\n */\n\nexport * from \"https://framerusercontent.com/modules/28rXvpPsrum7FH6cMELS/1jCAazZw1EGHjrG5Nu5D/Utils.js\"\n","import{jsx as _jsx}from\"react/jsx-runtime\";import{forwardRef,useCallback,useEffect,useRef}from\"react\";import{createStore}from\"https://framer.com/m/framer/store.js@^1.0.0\";import{randomColor}from\"https://framer.com/m/framer/utils.js@^0.9.0\";// Learn more: https://www.framer.com/developers/overrides/\nconst useStore=createStore({background:\"#0099FF\"});export function withRotate(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,animate:{rotate:90},transition:{duration:2}});});}export function withHover(Component){return /*#__PURE__*/forwardRef((props,ref)=>{return /*#__PURE__*/_jsx(Component,{ref:ref,...props,whileHover:{scale:1.05}});});}export function withRandomColor(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[store,setStore]=useStore();return /*#__PURE__*/_jsx(Component,{ref:ref,...props,animate:{background:store.background},onClick:()=>{setStore({background:randomColor()});}});});}function assignRef(ref,value){if(!ref)return;if(typeof ref===\"function\"){ref(value);return;}if(typeof ref===\"object\"){ref.current=value;}}function normalizeHeadingText(value){return value.toLowerCase().replace(/[\\u2010-\\u2015\\u2212]/g,\"-\").replace(/\\s*-\\s*/g,\" - \").replace(/\\s+/g,\" \").trim();}const hashToHeadingMatch={\"#employer-financial-services\":\"01 - employer financial services\",\"#rescore\":\"02 - rescore\",\"#personal-modern-treasury\":\"03 - personal modern treasury\",\"#on-demand-content-access\":\"04 - dynamic content commerce\"};const sectionToHeadingMatch={\"employer-financial-services\":\"01 - employer financial services\",rescore:\"02 - rescore\",\"personal-modern-treasury\":\"03 - personal modern treasury\",\"on-demand-content-access\":\"04 - dynamic content commerce\"};export function withHashHeadingFocus(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const rootRef=useRef(null);const incomingRef=props.ref;const mergedRef=useCallback(node=>{rootRef.current=node;assignRef(ref,node);assignRef(incomingRef,node);},[ref,incomingRef]);const focusFromLocation=useCallback(()=>{if(typeof window===\"undefined\")return;const searchParams=new URLSearchParams(window.location.search);const section=(searchParams.get(\"section\")??\"\").toLowerCase();const hash=window.location.hash.toLowerCase();const expectedHeading=sectionToHeadingMatch[section]??hashToHeadingMatch[hash];if(!expectedHeading)return;const root=rootRef.current;if(!root)return;const headingElements=root.querySelectorAll(\"h1, h2, h3, h4, h5, h6, [role='heading']\");const match=Array.from(headingElements).find(element=>{const text=normalizeHeadingText(element.textContent??\"\");return text.includes(expectedHeading);});if(match){const headerOffset=window.innerWidth<810?72:96;const targetTop=match.getBoundingClientRect().top+window.scrollY-headerOffset;window.scrollTo({top:Math.max(0,targetTop),behavior:\"smooth\"});}},[]);useEffect(()=>{if(typeof window===\"undefined\")return;focusFromLocation();window.addEventListener(\"hashchange\",focusFromLocation);window.addEventListener(\"popstate\",focusFromLocation);return()=>{window.removeEventListener(\"hashchange\",focusFromLocation);window.removeEventListener(\"popstate\",focusFromLocation);};},[focusFromLocation]);return /*#__PURE__*/_jsx(Component,{...props,ref:mergedRef});});}export function withContactFormFeedback(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const rootRef=useRef(null);const incomingRef=props.ref;const mergedRef=useCallback(node=>{rootRef.current=node;assignRef(ref,node);assignRef(incomingRef,node);},[ref,incomingRef]);useEffect(()=>{if(typeof window===\"undefined\")return;const root=rootRef.current;if(!root)return;const form=root.tagName.toLowerCase()===\"form\"?root:root.querySelector(\"form\");if(!form)return;const feedbackAttribute=\"data-contact-form-feedback\";let feedback=form.querySelector(`[${feedbackAttribute}=\"true\"]`);if(!feedback){feedback=document.createElement(\"p\");feedback.setAttribute(feedbackAttribute,\"true\");feedback.setAttribute(\"aria-live\",\"polite\");feedback.textContent=\"Thanks — we’ll be in touch.\";feedback.style.marginTop=\"20px\";feedback.style.marginBottom=\"0\";feedback.style.fontFamily=\"Inter, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif\";feedback.style.fontSize=\"13px\";feedback.style.lineHeight=\"1.4\";feedback.style.letterSpacing=\"-0.01em\";feedback.style.color=\"rgba(0, 0, 0, 0.72)\";feedback.style.display=\"none\";form.appendChild(feedback);}const handleSubmit=()=>{if(feedback)feedback.style.display=\"block\";};form.addEventListener(\"submit\",handleSubmit);return()=>{form.removeEventListener(\"submit\",handleSubmit);};},[]);return /*#__PURE__*/_jsx(Component,{...props,ref:mergedRef});});}const perspectiveAliasToTargets={rescore:[\"the intelligence improves as the relationship deepens\",\"rescore\"],\"personal-modern-treasury\":[\"borrow can make the carrier matter\",\"personal modern treasury\"],pmt:[\"borrow can make the carrier matter\",\"personal modern treasury\"],\"employer-financial-services\":[\"employer financial services\"],employer:[\"employer financial services\"],\"on-demand-content-access\":[\"from consumer platform to intelligence marketplace\",\"on-demand content access\"],\"on-demand\":[\"from consumer platform to intelligence marketplace\",\"on-demand content access\"]};export function withPerspectiveSectionDeepLink(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const rootRef=useRef(null);const incomingRef=props.ref;const timeoutRef=useRef(null);const rafRef=useRef(null);const mergedRef=useCallback(node=>{rootRef.current=node;assignRef(ref,node);assignRef(incomingRef,node);},[ref,incomingRef]);const clearPending=useCallback(()=>{if(typeof window===\"undefined\")return;if(rafRef.current!==null){window.cancelAnimationFrame(rafRef.current);rafRef.current=null;}if(timeoutRef.current!==null){window.clearTimeout(timeoutRef.current);timeoutRef.current=null;}},[]);const scrollFromLocation=useCallback(()=>{if(typeof window===\"undefined\")return;clearPending();const hashAlias=window.location.hash.replace(/^#/,\"\").toLowerCase();const sectionAlias=new URLSearchParams(window.location.search).get(\"section\")?.toLowerCase();const alias=hashAlias||sectionAlias||\"\";const targets=perspectiveAliasToTargets[alias];if(!targets||targets.length===0)return;const normalizedTargets=targets.map(normalizeHeadingText);const attempt=remaining=>{if(typeof window===\"undefined\")return;const root=rootRef.current;if(!root)return;const headings=root.querySelectorAll(\"h1, h2, h3, h4, h5, h6, [role='heading']\");const match=Array.from(headings).find(heading=>{const headingText=normalizeHeadingText(heading.textContent??\"\");if(normalizedTargets.some(target=>headingText.includes(target))){return true;}let nearbyText=\"\";let sibling=heading.nextElementSibling;let siblingCount=0;while(sibling&&siblingCount<2){if(sibling instanceof HTMLElement&&/^(p|li)$/i.test(sibling.tagName)){nearbyText+=` ${sibling.textContent??\"\"}`;siblingCount+=1;}sibling=sibling.nextElementSibling;}const normalizedNearbyText=normalizeHeadingText(nearbyText);return normalizedTargets.some(target=>normalizedNearbyText.includes(target));});if(match){const headerOffset=window.innerWidth<810?72:96;const targetTop=match.getBoundingClientRect().top+window.scrollY-headerOffset;window.scrollTo({top:Math.max(0,targetTop),behavior:\"smooth\"});return;}if(remaining<=0)return;timeoutRef.current=window.setTimeout(()=>{rafRef.current=window.requestAnimationFrame(()=>{attempt(remaining-1);});},90);};attempt(18);},[clearPending]);useEffect(()=>{if(typeof window===\"undefined\")return;scrollFromLocation();window.addEventListener(\"hashchange\",scrollFromLocation);window.addEventListener(\"popstate\",scrollFromLocation);return()=>{window.removeEventListener(\"hashchange\",scrollFromLocation);window.removeEventListener(\"popstate\",scrollFromLocation);clearPending();};},[clearPending,scrollFromLocation]);return /*#__PURE__*/_jsx(Component,{...props,ref:mergedRef});});}\nexport const __FramerMetadata__ = {\"exports\":{\"withHover\":{\"type\":\"reactHoc\",\"name\":\"withHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRotate\":{\"type\":\"reactHoc\",\"name\":\"withRotate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withPerspectiveSectionDeepLink\":{\"type\":\"reactHoc\",\"name\":\"withPerspectiveSectionDeepLink\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withContactFormFeedback\":{\"type\":\"reactHoc\",\"name\":\"withContactFormFeedback\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHashHeadingFocus\":{\"type\":\"reactHoc\",\"name\":\"withHashHeadingFocus\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRandomColor\":{\"type\":\"reactHoc\",\"name\":\"withRandomColor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Examples.map"],"mappings":"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"}