{"version":3,"file":"Examples.Bns87Ub_.mjs","names":["useState","useRef","useState","useCallback","_Fragment"],"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/8GUYLdXBdYwSdpIRcSFm/uLVkHTUkSgytT3lmD4j4/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,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{forwardRef,startTransition,useCallback,useEffect,useRef,useState}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()});}});});}export function RiseInquiryMailto(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const handleSubmit=event=>{event?.preventDefault?.();const target=event?.currentTarget;const formData=target?new FormData(target):null;const lines=[];if(formData){for(const[rawName,rawValue]of formData.entries()){const value=typeof rawValue===\"string\"?rawValue.trim():rawValue?.name?.trim?.()??\"\";if(!value)continue;const name=String(rawName??\"\").trim();if(!name){lines.push(value);continue;}const readableLabel=name.replace(/[_-]+/g,\" \").replace(/([a-z0-9])([A-Z])/g,\"$1 $2\").replace(/\\s+/g,\" \").trim().replace(/\\b\\w/g,char=>char.toUpperCase());lines.push(`${readableLabel}: ${value}`);}}const body=lines.length>0?lines.join(\"\\n\"):\"Hello Rise Financial, I would like to make an inquiry.\";const mailto=`mailto:hello@risefinancialusa.com?subject=${encodeURIComponent(\"New Rise Financial Inquiry\")}&body=${encodeURIComponent(body)}`;if(typeof window!==\"undefined\"){window.location.href=mailto;}props?.onSubmit?.(event);};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onSubmit:handleSubmit});});}export function DesktopHeaderDockOnScroll(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const[isDesktop,setIsDesktop]=useState(false);const[isDocked,setIsDocked]=useState(false);useEffect(()=>{if(typeof window===\"undefined\")return;const desktopBreakpoint=1024;const dockScrollThreshold=32;const evaluateState=()=>{const desktopNow=window.innerWidth>=desktopBreakpoint;const dockedNow=desktopNow&&window.scrollY>dockScrollThreshold;startTransition(()=>{setIsDesktop(desktopNow);setIsDocked(dockedNow);});};evaluateState();window.addEventListener(\"resize\",evaluateState);window.addEventListener(\"scroll\",evaluateState,{passive:true});return()=>{window.removeEventListener(\"resize\",evaluateState);window.removeEventListener(\"scroll\",evaluateState);};},[]);const dockedStyle=isDesktop?isDocked?{position:\"fixed\",left:18,top:24,width:360,maxHeight:\"calc(100vh - 48px)\",display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",gap:18,padding:18,borderRadius:24,boxSizing:\"border-box\",overflowY:\"auto\",overflowX:\"visible\",zIndex:30,background:\"rgba(255, 255, 255, 0.96)\",boxShadow:\"0 6px 18px rgba(0, 0, 0, 0.08)\",transition:\"top 0.28s ease, left 0.28s ease, width 0.28s ease, max-height 0.28s ease\"}:{transition:\"top 0.28s ease, left 0.28s ease, width 0.28s ease, max-height 0.28s ease\"}:{};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,style:{...props.style,...dockedStyle}});});}export function RiseLogoScrollMenu(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const rootRef=useRef(null);const[isCollapsed,setIsCollapsed]=useState(false);const[isMenuOpen,setIsMenuOpen]=useState(false);const[isPhone,setIsPhone]=useState(false);const[menuItems,setMenuItems]=useState([]);const lastCollapsedRef=useRef(false);const lastPhoneRef=useRef(false);const rafRef=useRef(null);const fallbackMenuItems=[{label:\"Home\",href:\"/\"},{label:\"About\",href:\"/about\"},{label:\"Loan Programs\",href:\"/loan-programs\"},{label:\"Resources\",href:\"/resources\"},{label:\"Reviews\",href:\"/reviews\"},{label:\"Apply Now\",href:\"/apply-now\"},{label:\"Contact\",href:\"/contact\"}];const setMergedRef=useCallback(node=>{rootRef.current=node;if(typeof ref===\"function\"){ref(node);}else if(ref&&typeof ref===\"object\"){ref.current=node;}},[ref]);useEffect(()=>{if(typeof window===\"undefined\")return;const getScrollTop=()=>{if(typeof window===\"undefined\")return 0;if(typeof document===\"undefined\")return window.scrollY||0;return window.scrollY||window.pageYOffset||document.documentElement?.scrollTop||document.body?.scrollTop||0;};const commitState=()=>{const collapsedNow=getScrollTop()>32;const phoneNow=window.innerWidth<810;if(collapsedNow===lastCollapsedRef.current&&phoneNow===lastPhoneRef.current){return;}lastCollapsedRef.current=collapsedNow;lastPhoneRef.current=phoneNow;startTransition(()=>{setIsCollapsed(collapsedNow);setIsPhone(phoneNow);if(!collapsedNow)setIsMenuOpen(false);});};const scheduleStateUpdate=()=>{if(rafRef.current!==null)return;rafRef.current=window.requestAnimationFrame(()=>{rafRef.current=null;commitState();});};commitState();window.addEventListener(\"scroll\",scheduleStateUpdate,{passive:true});document.addEventListener(\"scroll\",scheduleStateUpdate,{passive:true,capture:true});window.addEventListener(\"resize\",scheduleStateUpdate);return()=>{window.removeEventListener(\"scroll\",scheduleStateUpdate);document.removeEventListener(\"scroll\",scheduleStateUpdate,true);window.removeEventListener(\"resize\",scheduleStateUpdate);if(rafRef.current!==null){window.cancelAnimationFrame(rafRef.current);}};},[]);useEffect(()=>{if(!isCollapsed&&!isMenuOpen)return;const menuRoot=rootRef.current?.children?.[1];if(!menuRoot){startTransition(()=>setMenuItems(fallbackMenuItems));return;}const anchors=Array.from(menuRoot.querySelectorAll(\"a\"));if(anchors.length>0){const extracted=anchors.map(anchor=>{const label=(anchor.textContent||\"\").trim();const href=anchor.getAttribute(\"href\")||(typeof window!==\"undefined\"?anchor.href||\"#\":\"#\");return{label,href};}).filter(item=>item.label.length>0);startTransition(()=>{setMenuItems(extracted.length>0?extracted:fallbackMenuItems);});return;}const textCandidates=Array.from(menuRoot.children).map(el=>(el.textContent||\"\").trim()).filter(Boolean);if(textCandidates.length>0){startTransition(()=>{setMenuItems(textCandidates.map(label=>({label,href:\"#\"})));});return;}startTransition(()=>setMenuItems(fallbackMenuItems));},[isCollapsed,isMenuOpen]);const toggleMenu=useCallback(()=>{startTransition(()=>setIsMenuOpen(prev=>!prev));},[]);const collapsedInlineStyle=isCollapsed?{opacity:0,pointerEvents:\"none\",height:0,maxHeight:0,overflow:\"hidden\",padding:0,margin:0}:{};const circleSize=isPhone?78:92;const logoSize=isPhone?60:72;const circleOffset=isPhone?14:12;return /*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(Component,{ref:setMergedRef,...props,style:{...props.style,...collapsedInlineStyle}}),isCollapsed?/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(\"button\",{type:\"button\",\"aria-label\":\"Toggle navigation menu\",onClick:toggleMenu,style:{position:\"fixed\",left:circleOffset,top:circleOffset,width:circleSize,height:circleSize,minWidth:circleSize,minHeight:circleSize,maxWidth:circleSize,maxHeight:circleSize,borderRadius:9999,border:\"none\",background:\"#FFFFFF\",boxShadow:\"0 8px 20px rgba(0, 0, 0, 0.1)\",zIndex:1200,display:\"flex\",alignItems:\"center\",justifyContent:\"center\",padding:isPhone?7:8,cursor:\"pointer\"},children:/*#__PURE__*/_jsx(\"img\",{src:\"https://framerusercontent.com/images/QOnp3QZxepxRnqJVlu4OMAHvmrQ.png\",alt:\"Rise Financial\",style:{width:\"100%\",height:\"100%\",objectFit:\"contain\",borderRadius:9999,display:\"block\"}})}),isMenuOpen?/*#__PURE__*/_jsx(\"nav\",{style:{position:\"fixed\",left:circleOffset,top:circleOffset+circleSize+10,background:\"#FFFFFF\",borderRadius:16,boxShadow:\"0 10px 24px rgba(0, 0, 0, 0.1)\",padding:12,gap:10,display:\"flex\",flexDirection:\"column\",alignItems:\"flex-start\",width:\"max-content\",minWidth:132,maxWidth:isPhone?\"min(190px, calc(100vw - 28px))\":176,zIndex:1201},children:(menuItems.length>0?menuItems:fallbackMenuItems).map(item=>{const isApplyNow=item.label.toLowerCase()===\"apply now\";return /*#__PURE__*/_jsx(\"a\",{href:item.href,onClick:()=>{startTransition(()=>setIsMenuOpen(false));},style:{color:isApplyNow?\"#AF8A2C\":\"#0F2742\",fontSize:14,lineHeight:\"1.2em\",fontWeight:600,textDecoration:\"none\",whiteSpace:\"nowrap\",width:\"auto\"},children:item.label},`${item.label}-${item.href}`);})}):null]}):null]});});}export function GoToApplyNow(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const handleClick=event=>{event?.preventDefault?.();const isBrowser=typeof window!==\"undefined\"&&typeof document!==\"undefined\";if(isBrowser){window.location.href=\"/apply-now\";}props?.onClick?.(event);};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:handleClick,style:{...props?.style,cursor:\"pointer\"}});});}export function GoToApplyNowFromContact(Component){return /*#__PURE__*/forwardRef((props,ref)=>{const handleClick=event=>{const isBrowser=typeof window!==\"undefined\"&&typeof document!==\"undefined\";if(!isBrowser){props?.onClick?.(event);return;}event?.preventDefault?.();window.location.href=\"/apply-now\";props?.onClick?.(event);};return /*#__PURE__*/_jsx(Component,{ref:ref,...props,onClick:handleClick,style:{...props?.style,cursor:\"pointer\"}});});}\nexport const __FramerMetadata__ = {\"exports\":{\"GoToApplyNowFromContact\":{\"type\":\"reactHoc\",\"name\":\"GoToApplyNowFromContact\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withHover\":{\"type\":\"reactHoc\",\"name\":\"withHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RiseLogoScrollMenu\":{\"type\":\"reactHoc\",\"name\":\"RiseLogoScrollMenu\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RiseInquiryMailto\":{\"type\":\"reactHoc\",\"name\":\"RiseInquiryMailto\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRandomColor\":{\"type\":\"reactHoc\",\"name\":\"withRandomColor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRotate\":{\"type\":\"reactHoc\",\"name\":\"withRotate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DesktopHeaderDockOnScroll\":{\"type\":\"reactHoc\",\"name\":\"DesktopHeaderDockOnScroll\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GoToApplyNow\":{\"type\":\"reactHoc\",\"name\":\"GoToApplyNow\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Examples.map"],"mappings":"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"}