{"version":3,"file":"Examples.DgTFHIG0.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/r7vffxmvhfPoZ0T0MuGc/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 formRef=useRef(null);const isSubmittingRef=useRef(false);const setMergedRef=node=>{formRef.current=node;if(typeof ref===\"function\"){ref(node);}else if(ref&&typeof ref===\"object\"){ref.current=node;}};const submitFromForm=async(formElement,event)=>{if(!formElement||isSubmittingRef.current)return;const isBrowser=typeof window!==\"undefined\"&&typeof document!==\"undefined\";if(!isBrowser)return;isSubmittingRef.current=true;try{const formData=new FormData(formElement);let hasAnyFieldValue=false;for(const[key,rawValue]of formData.entries()){if(key===\"_subject\")continue;const value=typeof rawValue===\"string\"?rawValue.trim():rawValue?.name?.trim?.()??\"\";if(value){hasAnyFieldValue=true;break;}}if(!hasAnyFieldValue){const manualFields=Array.from(formElement.querySelectorAll(\"input[name], select[name], textarea[name]\"));for(const field of manualFields){const fieldName=String(field.getAttribute(\"name\")??\"\").trim();if(!fieldName)continue;let value=\"\";if(field instanceof HTMLInputElement){if(field.type===\"checkbox\"||field.type===\"radio\"){if(!field.checked)continue;value=field.value?.trim?.()||\"Yes\";}else{value=field.value?.trim?.()||\"\";}}else{value=field.value?.trim?.()||\"\";}if(!value)continue;formData.set(fieldName,value);}}formData.set(\"_subject\",\"Quick Quote Inquiry\");const response=await fetch(\"https://formspree.io/f/mgogawla\",{method:\"POST\",headers:{Accept:\"application/json\"},body:formData});if(!response.ok){throw new Error(\"Failed to submit\");}window.alert(\"Thanks! Your inquiry has been sent.\");formElement.reset();props?.onSubmit?.(event);}catch{console.error(\"RiseInquiryMailto: Failed to submit to Formspree.\");window.alert(\"Your submission could not be sent. Please call or text Rise.\");}finally{isSubmittingRef.current=false;}};const handleSubmit=event=>{event?.preventDefault?.();const target=event?.currentTarget instanceof HTMLFormElement?event.currentTarget:formRef.current;submitFromForm(target,event);};const handleClickCapture=event=>{const isBrowser=typeof window!==\"undefined\"&&typeof document!==\"undefined\";if(!isBrowser){props?.onClickCapture?.(event);return;}const target=event?.target;if(!target){props?.onClickCapture?.(event);return;}const nativeSubmitControl=target.closest('button[type=\"submit\"], input[type=\"submit\"], button:not([type])');const roleButtonControl=target.closest('[role=\"button\"], [data-framer-name], [data-framer-component-type]');const nearestClickable=target.closest(\"a, button, [role='button'], [tabindex], div, span\");const textSource=nativeSubmitControl||roleButtonControl||nearestClickable||target;const triggerText=(textSource?.textContent||\"\").trim().toLowerCase().replace(/\\s+/g,\" \");const targetIsInputLike=!!target.closest(\"input, textarea, select, option, [contenteditable='true']\");const looksLikeSubmitText=triggerText===\"submit\"||triggerText===\"submit inquiry\"||triggerText===\"submit quick quote\"||/^submit(\\s|$)/.test(triggerText);const looksLikeSubmitName=/submit|inquiry|quote/.test(`${textSource?.getAttribute?.(\"name\")||\"\"} ${textSource?.getAttribute?.(\"aria-label\")||\"\"} ${textSource?.getAttribute?.(\"data-framer-name\")||\"\"}`.toLowerCase());const submitControl=nativeSubmitControl||(!targetIsInputLike&&(looksLikeSubmitText||looksLikeSubmitName)?textSource:null);const formElement=submitControl?.closest(\"form\");if(submitControl&&formElement){event?.preventDefault?.();submitFromForm(formElement,event);}props?.onClickCapture?.(event);};return /*#__PURE__*/_jsx(Component,{ref:setMergedRef,...props,onSubmit:handleSubmit,onClickCapture:handleClickCapture});});}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\":{\"withHover\":{\"type\":\"reactHoc\",\"name\":\"withHover\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"DesktopHeaderDockOnScroll\":{\"type\":\"reactHoc\",\"name\":\"DesktopHeaderDockOnScroll\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GoToApplyNow\":{\"type\":\"reactHoc\",\"name\":\"GoToApplyNow\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"GoToApplyNowFromContact\":{\"type\":\"reactHoc\",\"name\":\"GoToApplyNowFromContact\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RiseInquiryMailto\":{\"type\":\"reactHoc\",\"name\":\"RiseInquiryMailto\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"RiseLogoScrollMenu\":{\"type\":\"reactHoc\",\"name\":\"RiseLogoScrollMenu\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRotate\":{\"type\":\"reactHoc\",\"name\":\"withRotate\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"withRandomColor\":{\"type\":\"reactHoc\",\"name\":\"withRandomColor\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Examples.map"],"mappings":"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"}