1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},i=(new e.Error).stack;i&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[i]="92d478f6-f652-4f7e-915b-969fdfe440de",e._sentryDebugIdIdentifier="sentry-dbid-92d478f6-f652-4f7e-915b-969fdfe440de")}catch(e){}}(),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[50695,56579,58974],{2933:(e,i,r)=>{"use strict";r.d(i,{PresenceProvider:()=>o,usePresenceContext:()=>n});let[o,n]=(0,r(98581).createContext)({name:"PresenceContext",hookName:"usePresenceContext",providerName:"<PresenceProvider />"})},3862:(e,i,r)=>{"use strict";r.d(i,{UserReviews:()=>x});var o=r(95155),n=r(12115),s=r(76150),t=r(8898),l=r(8631),a=r(11856),d=r(59964),h=r(92091),m=r(98931),c=r(27565),b=r(53687),p=r(28122),v=r(59178),u=r(15239);let g=[{id:1,name:"Thomas Sloan",company:"Go Rascal, Inc",headshotUrl:"https://ykpmcgklarfoqsorbdgf.supabase.co/storage/v1/object/public/userData/user_35A6Fri2ilatG1hnl5jnbbVJO0d/headshot_1762540715360.jpg",initials:"TS",review:"As a loan officer, we were previously paying for multiple separate systems to handle tasks like CRM, communication, automation, and workflow management. This platform consolidated nearly all of those tools into one streamlined system and at a significantly better price than what we were spending before. Beyond the cost savings, the biggest difference has been support and responsiveness. Instead of dealing with multiple vendors and slow responses, we now have a single team that actually understands our business and resolves issues quickly. The platform is intuitive, efficient, and clearly built with loan officers in mind. It has simplified our processes, reduced overhead, and allowed us to focus more on originating loans instead of managing tech. Overall, this has been one of the best operational decisions we've made for our business, and I would highly recommend it to any loan officer or mortgage team looking to simplify their tech stack while improving performance and support."},{id:2,name:"Erica Bille",company:"Nest",headshotUrl:"https://ykpmcgklarfoqsorbdgf.supabase.co/storage/v1/object/public/userData/user_35AFWXK3zaEFt6obnwuwH0hSBaK/headshot_1762640200840.jpg",initials:"EB",review:"It is so nice to have so many mortgage broker resources in ONE place for one price!! This is saving time, energy and money - great value-add for both my clients and my real estate partners. Thank you so much Russell for all you are doing for the broker community! This is already AMAZING and getting better everyday with all of the improvements you continue to roll out!!"},{id:3,name:"Lonna Lewis",company:"Empire Home Loans",headshotUrl:"https://ykpmcgklarfoqsorbdgf.supabase.co/storage/v1/object/public/userData/user_36FgJFFdkuYgfl0HlMUf6vMh7uw/headshot_1764607885007.jpg",initials:"LL",review:"Love having all the tools!! Makes my job easier!"},{id:4,name:"Ben Thornton",company:"CMS Home Loans",headshotUrl:"https://ykpmcgklarfoqsorbdgf.supabase.co/storage/v1/object/public/userData/user_35A0Sk0113g93hdkb4q00PPoVI1/headshot_1762539031792.jpg",initials:"BT",review:"One of the best platforms I've used, hands down. It pulls so many powerful tools into one clean, easy to use portal and completely elevates what we're able to offer our agent partners. The value-add is huge. I'm genuinely excited to watch Broker Marketplace continue to grow and evolve."},{id:5,name:"Jordan Carpenter",company:"HomeQuest Loan",headshotUrl:"https://ykpmcgklarfoqsorbdgf.supabase.co/storage/v1/object/public/userData/user_35A0MBH9pDZxuXTekuaNhr3iDNL/headshot_1762538572347.jpg",initials:"JC",review:"I like that Russell and the team are open to suggestions. A lot of the tools are good, but not always 100% perfect. By listening and implementing suggestions, it makes the tools go from good to great."},{id:6,name:"Neil Shelton",company:"Edge Home Finance",headshotUrl:"https://ykpmcgklarfoqsorbdgf.supabase.co/storage/v1/object/public/userData/user_36GGTJmPLkV5DwYHx7L4Y46LwHq/headshot_1764625985348.jpg",initials:"NS",review:"Broker Marketplace has quickly become an essential tool in my business. The platform is intuitive, professional, and packed with features that make marketing, client engagement, and sharing market insights easy and efficie
1nt. I especially appreciate the automation tools and the fact that my data stays mine. Support has been responsive and helpful, and it's clear the team truly understands the needs of mortgage and real estate professionals. This platform saves time, elevates my marketing, and helps me better serve my clients. Highly recommend."},{id:7,name:"Chris Reshetar",company:"CTR Brokers",headshotUrl:"https://ykpmcgklarfoqsorbdgf.supabase.co/storage/v1/object/public/userData/user_35AZlfeWNHS37SKuuHBSgcwmqzM/headshot_review.jpg",initials:"CR",review:"The team has made some AMAZING tools. Ease of use of the platform, customer service, features and functions are fantastic. ROI is crazy once you do figure out what you're doing. Love broker bot!"},{id:8,name:"Candice Thornton",company:"CMS Home Loans",headshotUrl:"https://ykpmcgklarfoqsorbdgf.supabase.co/storage/v1/object/public/userData/user_35A1HcGEPU988YMhMvZmWmjmBjb/headshot_1763061544382.jpg",initials:"CT",review:"I love all the tools in one place. This saves so much time and money and the tools will help me grow my business."}],P=e=>{let{review:i,isHighlighted:r}=e,[m,c]=(0,n.useState)(!1),b=i.review.length>200,g=b&&!m?i.review.slice(0,200)+"...":i.review;return(0,o.jsxs)(v.g,{intensity:"medium",hover:!1,p:{base:5,lg:6},h:"100%",display:"flex",flexDirection:"column",transform:r?"scale(1.02)":"scale(1)",boxShadow:r?"0 16px 48px 0 rgba(120, 40, 250, 0.25)":"0 8px 32px 0 rgba(120, 40, 250, 0.15)",borderColor:r?"purple.300":"rgba(255, 255, 255, 0.2)",transition:"all 0.5s cubic-bezier(0.4, 0, 0.2, 1)",children:[(0,o.jsxs)(s.HStack,{gap:3,mb:4,children:[i.headshotUrl?(0,o.jsx)(t.Box,{position:"relative",w:"50px",h:"50px",borderRadius:"full",overflow:"hidden",flexShrink:0,children:(0,o.jsx)(u.default,{src:i.headshotUrl,alt:i.name,fill:!0,style:{objectFit:"cover"}})}):(0,o.jsx)(l.Circle,{size:"50px",bg:"purple.600",color:"white",flexShrink:0,children:(0,o.jsx)(a.Text,{fontSize:"lg",fontWeight:"bold",children:i.initials})}),(0,o.jsxs)(d.VStack,{align:"start",gap:0,children:[(0,o.jsx)(a.Text,{fontWeight:"bold",color:"gray.800",fontSize:"sm",children:i.name}),(0,o.jsx)(a.Text,{fontSize:"xs",color:"purple.600",fontWeight:"medium",children:i.company})]})]}),(0,o.jsx)(s.HStack,{mb:3,children:[void 0,void 0,void 0,void 0,void 0].map((e,i)=>(0,o.jsx)(h.Icon,{as:p.usP,color:"orange.400",fill:"orange.400",boxSize:4},i))}),(0,o.jsxs)(a.Text,{fontSize:"sm",color:"gray.700",lineHeight:"tall",flex:1,children:["â",g,"â"]}),b&&(0,o.jsx)(a.Text,{fontSize:"xs",color:"purple.600",fontWeight:"medium",cursor:"pointer",mt:2,onClick:()=>c(!m),_hover:{textDecoration:"underline"},children:m?"Show less":"Read more"})]})},x=()=>{let[e,i]=(0,n.useState)(0),[r,s]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{s(!0)},[]),(0,n.useEffect)(()=>{let e=setInterval(()=>{i(e=>(e+1)%g.length)},4e3);return()=>clearInterval(e)},[]),(0,o.jsxs)(t.Box,{py:{base:16,lg:24},position:"relative",children:[(0,o.jsx)(t.Box,{position:"absolute",top:"20%",right:"-5%",w:"300px",h:"300px",bg:"purple.400",borderRadius:"full",filter:"blur(120px)",opacity:.08}),(0,o.jsx)(m.Container,{maxW:"container.xl",children:(0,o.jsxs)(d.VStack,{gap:{base:10,lg:14},children:[(0,o.jsxs)(d.VStack,{gap:4,textAlign:"center",maxW:"2xl",mx:"auto",children:[(0,o.jsx)(c.Heading,{fontSize:{base:"3xl",lg:"4xl"},fontWeight:"bold",css:{backgroundImage:"linear-gradient(to right, var(--chakra-colors-purple-600), var(--chakra-colors-purple-800))",backgroundClip:"text",WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent",lineHeight:1.3,paddingBottom:"0.12em"},children:"What Our Users Say"}),(0,o.jsx)(a.Text,{fontSize:{base:"lg",lg:"xl"},color:"gray.600",children:"Real reviews from mortgage professionals using our platform every day."})]}),(0,o.jsx)(b.SimpleGrid,{columns:{base:1,md:2,lg:4},gap:6,w:"100%",opacity:+!!r,transform:r?"translateY(0)":"translateY(20px)",transition:"all 0.8s cubic-bezier(0.4, 0, 0.2, 1)",children:g.map((i,r)=>(0,o.jsx)(P,{review:i,isHighlighted:r===e},i.id))})]})})]})}},7049:(e,i,r)=>{"use strict";r.r(i),r.d(i,{splitPresenceProps:()=>n});var o=r(82101);let n=e=>(0,o.createSplitProps)()(e,["immediate","lazyMount","onExitComplete","present","skipAnimationOnMount","unmountOnExit"])},7780:(e,i,r)=>{"use strict";r.d(i,{I:()=>s});var o=r(12115),n=r(41843);function s(){let[e,i]=(0,o.useState)({prefersReducedMotion:!1,isMobileSafari:!1,isMobile:!1,shouldReduceMotion:!1});return(0,o.useEffect)(()=>{let e=window.matchMedia("(prefers-reduced-motion: reduce)"),r=e.matches,o=/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)||window.innerWidth<768,s=o&&(0,n.n)(),t=r||s;i({prefersReducedMotion:r,isMobileSafari:s,isMobile:o,shouldReduceMotion:t});let l=e=>{i(i=>({...i,prefersReducedMotion:e.matches,shouldReduceMotion:e.matches||i.isMobileSafari}))};return e.addEventListener("change",l),()=>e.removeEventListener("change",l)},[]),e}},8434:()=>{},11708:(e,i,r)=>{"use strict";r.r(i),r.d(i,{DialogRootProvider:()=>h});var o=r(95155),n=r(95449),s=r(3163),t=r(7049),l=r(18478),a=r(2933),d=r(60027);let h=e=>{let[i,{value:r,children:h}]=(0,t.splitPresenceProps)(e),[m]=(0,s.s9)(i),c=(0,l.usePresence)((0,n.v6)({present:r.open},i));return(0,o.jsx)(d.DialogProvider,{value:r,children:(0,o.jsx)(s.pf,{value:m,children:(0,o.jsx)(a.PresenceProvider,{value:c,children:h})})})}},16034:(e,i,r)=>{Promise.resolve().then(r.bind(r,86019)),Promise.resolve().then(r.bind(r,72759)),Promise.resolve().then(r.bind(r,32729)),Promise.resolve().then(r.bind(r,50027)),Promise.resolve().then(r.bind(r,45826)),Promise.resolve().then(r.bind(r,58239)),Promise.resolve().then(r.bind(r,65970)),Promise.resolve().then(r.bind(r,29932)),Promise.resolve().then(r.bind(r,80841)),Promise.resolve().then(r.bind(r,74635)),Promise.resolve().then(r.bind(r,44399)),Promise.resolve().then(r.bind(r,12491)),Promise.resolve().then(r.bind(r,76993)),Promise.resolve().then(r.bind(r,57693)),Promise.resolve().then(r.bind(r,17858)),Promise.resolve().then(r.bind(r,18764)),Promise.resolve().then(r.bind(r,19714)),Promise.resolve().then(r.bind(r,89274)),Promise.resolve().then(r.bind(r,95207)),Promise.resolve().then(r.bind(r,5440)),Promise.resolve().then(r.bind(r,40959)),Promise.resolve().then(r.bind(r,69589)),Promise.resolve().then(r.bind(r,50061)),Promise.resolve().then(r.bind(r,31847)),Promise.resolve().then(r.bind(r,23638)),Promise.resolve().then(r.bind(r,75757)),Promise.resolve().then(r.bind(r,89774)),Promise.resolve().then(r.bind(r,67384)),Promise.resolve().then(r.bind(r,13701)),Promise.resolve().then(r.bind(r,11547)),Promise.resolve().then(r.bind(r,41910)),Promise.resolve().then(r.bind(r,10189)),Promise.resolve().then(r.bind(r,7569)),Promise.resolve().then(r.bind(r,12623)),Promise.resolve().then(r.bind(r,95439)),Promise.resolve().then(r.bind(r,8107)),Promise.resolve().then(r.bind(r,11702)),Promise.resolve().then(r.bind(r,46272)),Promise.resolve().then(r.bind(r,16026)),Promise.resolve().then(r.bind(r,65732)),Promise.resolve().then(r.bind(r,31197)),Promise.resolve().then(r.bind(r,69574)),Promise.resolve().then(r.bind(r,86955)),Promise.resolve().then(r.bind(r,16674)),Promise.resolve().then(r.bind(r,50593)),Promise.resolve().then(r.bind(r,97231)),Promise.resolve().then(r.bind(r,37885)),Promise.resolve().then(r.bind(r,8835)),Promise.resolve().then(r.bind(r,57291)),Promise.resolve().then(r.bind(r,6277)),Promise.resolve().then(r.bind(r,15422)),Promise.resolve().then(r.bind(r,60666)),Promise.resolve().then(r.bind(r,34099)),Promise.resolve().then(r.bind(r,99360)),Promise.resolve().then(r.bind(r,12158)),Promise.resolve().then(r.bind(r,24364)),Promise.resolve().then(r.bind(r,6299)),Promise.resolve().then(r.bind(r,73885)),Promise.resolve().then(r.bind(r,17587)),Promise.resolve().then(r.bind(r,83737)),Promise.resolve().then(r.bind(r,18795)),Promise.resolve().then(r.bind(r,38139)),Promise.resolve().then(r.bind(r,57573)),Promise.resolve().then(r.bind(r,22849)),Promise.resolve().then(r.bind(r,20058)),Promise.resolve().then(r.bind(r,91010)),Promise.resolve().then(r.bind(r,89628)),Promise.resolve().then(r.bind(r,14366)),Promise.resolve().then(r.bind(r,72869)),Promise.resolve().then(r.bind(r,53811)),Promise.resolve().then(r.bind(r,4742)),Promise.resolve().then(r.bind(r,38203)),Promise.resolve().then(r.bind(r,65201)),Promise.resolve().then(r.bind(r,58111)),Promise.resolve().then(r.bind(r,70661)),Promise.resolve().then(r.bind(r,36613)),Promise.resolve().then(r.bind(r,40320)),Promise.resolve().then(r.bind(r,22134)),Promise.resolve().then(r.bind(r,95078)),Promise.resolve().then(r.bind(r,87344)),Promise.resolve().then(r.bind(r,82996)),Promise.resolve().then(r.bind(r,31939)),Promise.resolve().then(r.bind(r,37949)),Promise.resolve().then(r.bind(r,86323)),Promise.resolve().then(r.bind(r,89033)),Promise.resolve().then(r.bind(r,51911)),Promise.resolve().then(r.bind(r,99453)),Promise.resolve().then(r.bind(r,81838)),Promise.resolve().then(r.bind(r,63658)),Promise.resolve().then(r.bind(r,87708)),Promise.resolve().then(r.bind(r,1337)),Promise.resolve().then(r.bind(r,85567)),Promise.resolve().then(r.bind(r,25018)),Promise.resolve().then(r.bind(r,11674)),Promise.resolve().then(r.bind(r,61782)),Promise.resolve().then(r.bind(r,94436)),Promise.resolve().then(r.bind(r,2808)),Promise.resolve().then(r.bind(r,15838)),Promise.resolve().then(r.bind(r,84890)),Promise.resolve().then(r.bind(r,26558)),Promise.resolve().then(r.bind(r,73455)),Promise.resolve().then(r.bind(r,19756)),Promise.resolve().then(r.bind(r,75878)),Promise.resolve().then(r.bind(r,71876)),Promise.resolve().then(r.bind(r,19659)),Promise.resolve().then(r.bind(r,50611)),Promise.resolve().then(r.bind(r,60497)),Promise.resolve().then(r.bind(r,33635)),Promise.resolve().then(r.bind(r,85853)),Promise.resolve().then(r.bind(r,65563)),Promise.resolve().then(r.bind(r,5
15355)),Promise.resolve().then(r.bind(r,55208)),Promise.resolve().then(r.bind(r,98200)),Promise.resolve().then(r.bind(r,69031)),Promise.resolve().then(r.bind(r,18124)),Promise.resolve().then(r.bind(r,66794)),Promise.resolve().then(r.bind(r,30276)),Promise.resolve().then(r.bind(r,34434)),Promise.resolve().then(r.bind(r,88072)),Promise.resolve().then(r.bind(r,55658)),Promise.resolve().then(r.bind(r,73267)),Promise.resolve().then(r.bind(r,97806)),Promise.resolve().then(r.bind(r,9707)),Promise.resolve().then(r.bind(r,18574)),Promise.resolve().then(r.bind(r,55090)),Promise.resolve().then(r.bind(r,59085)),Promise.resolve().then(r.bind(r,27751)),Promise.resolve().then(r.bind(r,6800)),Promise.resolve().then(r.bind(r,97199)),Promise.resolve().then(r.bind(r,14385)),Promise.resolve().then(r.bind(r,30664)),Promise.resolve().then(r.bind(r,41645)),Promise.resolve().then(r.bind(r,73427)),Promise.resolve().then(r.bind(r,77433)),Promise.resolve().then(r.bind(r,35193)),Promise.resolve().then(r.bind(r,86004)),Promise.resolve().then(r.bind(r,969)),Promise.resolve().then(r.bind(r,40350)),Promise.resolve().then(r.bind(r,47609)),Promise.resolve().then(r.bind(r,25787)),Promise.resolve().then(r.bind(r,39637)),Promise.resolve().then(r.bind(r,85775)),Promise.resolve().then(r.bind(r,69114)),Promise.resolve().then(r.bind(r,12092)),Promise.resolve().then(r.bind(r,87428)),Promise.resolve().then(r.bind(r,47106)),Promise.resolve().then(r.bind(r,85628)),Promise.resolve().then(r.bind(r,42112)),Promise.resolve().then(r.bind(r,54910)),Promise.resolve().then(r.bind(r,52077)),Promise.resolve().then(r.bind(r,36311)),Promise.resolve().then(r.bind(r,65923)),Promise.resolve().then(r.bind(r,68572)),Promise.resolve().then(r.bind(r,95161)),Promise.resolve().then(r.bind(r,61175)),Promise.resolve().then(r.bind(r,57325)),Promise.resolve().then(r.bind(r,52104)),Promise.resolve().then(r.bind(r,22014)),Promise.resolve().then(r.bind(r,63545)),Promise.resolve().then(r.bind(r,44112)),Promise.resolve().then(r.bind(r,89168)),Promise.resolve().then(r.bind(r,79766)),Promise.resolve().then(r.bind(r,43992)),Promise.resolve().then(r.bind(r,8431)),Promise.resolve().then(r.bind(r,73950)),Promise.resolve().then(r.bind(r,77576)),Promise.resolve().then(r.bind(r,88531)),Promise.resolve().then(r.bind(r,72694)),Promise.resolve().then(r.bind(r,90427)),Promise.resolve().then(r.bind(r,72677)),Promise.resolve().then(r.bind(r,18514)),Promise.resolve().then(r.bind(r,15589)),Promise.resolve().then(r.bind(r,14472)),Promise.resolve().then(r.bind(r,36460)),Promise.resolve().then(r.bind(r,58891)),Promise.resolve().then(r.bind(r,5101)),Promise.resolve().then(r.bind(r,84236)),Promise.resolve().then(r.bind(r,13753)),Promise.resolve().then(r.bind(r,36960)),Promise.resolve().then(r.bind(r,37306)),Promise.resolve().then(r.bind(r,9541)),Promise.resolve().then(r.bind(r,62139)),Promise.resolve().then(r.bind(r,93584)),Promise.resolve().then(r.bind(r,76379)),Promise.resolve().then(r.bind(r,59771)),Promise.resolve().then(r.bind(r,62837)),Promise.resolve().then(r.bind(r,44584)),Promise.resolve().then(r.bind(r,21778)),Promise.resolve().then(r.bind(r,11708)),Promise.resolve().then(r.bind(r,51514)),Promise.resolve().then(r.bind(r,49316)),Promise.resolve().then(r.bind(r,90246)),Promise.resolve().then(r.bind(r,60027)),Promise.resolve().then(r.bind(r,82685)),Promise.resolve().then(r.bind(r,53617)),Promise.resolve().then(r.bind(r,41459)),Promise.resolve().then(r.bind(r,70953)),Promise.resolve().then(r.bind(r,59369)),Promise.resolve().then(r.bind(r,19687)),Promise.resolve().then(r.bind(r,47511)),Promise.resolve().then(r.bind(r,37466)),Promise.resolve().then(r.bind(r,73800)),Promise.resolve().then(r.bind(r,59194)),Promise.resolve().then(r.bind(r,59912)),Promise.resolve().then(r.bind(r,48678)),Promise.resolve().then(r.bind(r,32139)),Promise.resolve().then(r.bind(r,57603)),Promise.resolve().then(r.bind(r,69765)),Promise.resolve().then(r.bind(r,60967)),Promise.resolve().then(r.bind(r,90906)),Promise.resolve().then(r.bind(r,97308)),Promise.resolve().then(r.bind(r,16600)),Promise.resolve().then(r.bind(r,9358)),Promise.resolve().then(r.bind(r,79117)),Promise.resolve().then(r.bind(r,40942)),Promise.resolve().then(r.bind(r,88408)),Promise.resolve().then(r.bind(r,71428)),Promise.resolve().then(r.bind(r,69462)),Promise.resolve().then(r.bind(r,36426)),Promise.resolve().then(r.bind(r,98781)),Promise.resolve().then(r.bind(r,80947)),Promise.resolve().then(r.bind(r,21229)),Promise.resolve().then(r.bind(r,12632)),Promise.resolve().then(r.bind(r,27058)),Promise.resolve().then(r.bind(r,53135)),Promise.resolve().then(r.bind(r,74452)),Promise.resolve().then(r.bind(r,32818)),Promise.resolve().then(r.bind(r,37312)),Promise.resolve().then(r.bind(r,83667)),Promise.resolve().then(r.bind(r,25173)),Promise.resolve().then(r.bind(r,5808)),Promise.resolve().then(r.bind(r,44347)),Promise.resolve().then(r.bind(r,85243)),Promise.resolve().then(r.bind(r,41709)),Promise.resolve().then(r.bind(r,61404)),Promise.resolve().then(r.bind(r,32705)),Promise.resolve().then(r.bind(r,11265)),Promise.resolve().then(r.bind(r,61622)),Promise.resolve().then(r.bind(r,93250)),Promise.resolve().then(r.bind(r,93905)),Promise.resolve().then(r.bind(r,23671)),Promise.resolve().then(r.bind(r,89522)),Promise.resolve().then(r.bind(r,57514)),Promise.resolve().then(r.bind(r,48676)),Promise.resolve().then(r.bind(r,50344)),Promise.resolve().then(r.bind(r,22973)),Promise.resolve().then(r.bind(r,68979)),Promise.resolve().then(r.bind(r,4044)),Promise.resolve().then(r.bind(r,58465)),Promise.resolve().then(r.bind(r,56469)),Promise.resolve().then(r.bind(r,16731)),Promise.resolve().then(r.bind(r,47537)),Promise.resolve().then(r.bind(r,81411)),Promise.resolve().then(r.bind(r,11285)),Promise.resolve().then(r.bind(r,54332)),Promise.resolve().then(r.bind(r,62617)),Promise.resolve().then(r.bind(r,21898)),Promise.resolve().then(r.bind(r,38724)),Promise.resolve().then(r.bind(r,4323)),Promise.resolve().then(r.bind(r,92526)),Promise.resolve().then(r.bind(r,39432)),Promise.resolve().then(r.bind(r,9061)),Promise.resolve().then(r.bind(r,76320)),Promise.resolve().then(r.bind(r,56843)),Promise.resolve().then(r.bind(r,54426)),Promise.resolve().then(r.bind(r,63953)),Promise.resolve().then(r.bind(r,63510)),Promise.resolve().then(r.bind(r,31085)),Promise.resolve().then(r.bind(r,4735
15)),Promise.resolve().then(r.bind(r,34425)),Promise.resolve().then(r.bind(r,54721)),Promise.resolve().then(r.bind(r,91589)),Promise.resolve().then(r.bind(r,59275)),Promise.resolve().then(r.bind(r,43180)),Promise.resolve().then(r.bind(r,95130)),Promise.resolve().then(r.bind(r,37460)),Promise.resolve().then(r.bind(r,760)),Promise.resolve().then(r.bind(r,22537)),Promise.resolve().then(r.bind(r,76943)),Promise.resolve().then(r.bind(r,73063)),Promise.resolve().then(r.bind(r,29444)),Promise.resolve().then(r.bind(r,95034)),Promise.resolve().then(r.bind(r,39693)),Promise.resolve().then(r.bind(r,25134)),Promise.resolve().then(r.bind(r,48216)),Promise.resolve().then(r.bind(r,98226)),Promise.resolve().then(r.bind(r,28770)),Promise.resolve().then(r.bind(r,62893)),Promise.resolve().then(r.bind(r,30834)),Promise.resolve().then(r.bind(r,52218)),Promise.resolve().then(r.bind(r,99028)),Promise.resolve().then(r.bind(r,31780)),Promise.resolve().then(r.bind(r,30619)),Promise.resolve().then(r.bind(r,3529)),Promise.resolve().then(r.bind(r,84583)),Promise.resolve().then(r.bind(r,61741)),Promise.resolve().then(r.bind(r,88760)),Promise.resolve().then(r.bind(r,68789)),Promise.resolve().then(r.bind(r,39178)),Promise.resolve().then(r.bind(r,32485)),Promise.resolve().then(r.bind(r,21423)),Promise.resolve().then(r.bind(r,86713)),Promise.resolve().then(r.bind(r,40907)),Promise.resolve().then(r.bind(r,95982)),Promise.resolve().then(r.bind(r,2798)),Promise.resolve().then(r.bind(r,39128)),Promise.resolve().then(r.bind(r,92955)),Promise.resolve().then(r.bind(r,95242)),Promise.resolve().then(r.bind(r,94309)),Promise.resolve().then(r.bind(r,46959)),Promise.resolve().then(r.bind(r,81179)),Promise.resolve().then(r.bind(r,19049)),Promise.resolve().then(r.bind(r,65575)),Promise.resolve().then(r.bind(r,62921)),Promise.resolve().then(r.bind(r,71179)),Promise.resolve().then(r.bind(r,97518)),Promise.resolve().then(r.bind(r,15192)),Promise.resolve().then(r.bind(r,95170)),Promise.resolve().then(r.bind(r,15485)),Promise.resolve().then(r.bind(r,36051)),Promise.resolve().then(r.bind(r,61545)),Promise.resolve().then(r.bind(r,76465)),Promise.resolve().then(r.bind(r,58139)),Promise.resolve().then(r.bind(r,76245)),Promise.resolve().then(r.bind(r,64086)),Promise.resolve().then(r.bind(r,56827)),Promise.resolve().then(r.bind(r,52057)),Promise.resolve().then(r.bind(r,53777)),Promise.resolve().then(r.bind(r,6870)),Promise.resolve().then(r.bind(r,73889)),Promise.resolve().then(r.bind(r,50899)),Promise.resolve().then(r.bind(r,59693)),Promise.resolve().then(r.bind(r,98583)),Promise.resolve().then(r.bind(r,7484)),Promise.resolve().then(r.bind(r,73539)),Promise.resolve().then(r.bind(r,82013)),Promise.resolve().then(r.bind(r,34314)),Promise.resolve().then(r.bind(r,39940)),Promise.resolve().then(r.bind(r,66035)),Promise.resolve().then(r.bind(r,17604)),Promise.resolve().then(r.bind(r,62824)),Promise.resolve().then(r.bind(r,39953)),Promise.resolve().then(r.bind(r,64083)),Promise.resolve().then(r.bind(r,52855)),Promise.resolve().then(r.bind(r,21701)),Promise.resolve().then(r.bind(r,80361)),Promise.resolve().then(r.bind(r,55303)),Promise.resolve().then(r.bind(r,69597)),Promise.resolve().then(r.bind(r,43535)),Promise.resolve().then(r.bind(r,82827)),Promise.resolve().then(r.bind(r,21556)),Promise.resolve().then(r.bind(r,76979)),Promise.resolve().then(r.bind(r,64462)),Promise.resolve().then(r.bind(r,89016)),Promise.resolve().then(r.bind(r,9404)),Promise.resolve().then(r.bind(r,12725)),Promise.resolve().then(r.bind(r,48002)),Promise.resolve().then(r.bind(r,24725)),Promise.resolve().then(r.bind(r,20607)),Promise.resolve().then(r.bind(r,65281)),Promise.resolve().then(r.bind(r,27887)),Promise.resolve().then(r.bind(r,57894)),Promise.resolve().then(r.bind(r,21162)),Promise.resolve().then(r.bind(r,79490)),Promise.resolve().then(r.bind(r,51248)),Promise.resolve().then(r.bind(r,76006)),Promise.resolve().then(r.bind(r,30878)),Promise.resolve().then(r.bind(r,390)),Promise.resolve().then(r.bind(r,66817)),Promise.resolve().then(r.bind(r,87695)),Promise.resolve().then(r.bind(r,10961)),Promise.resolve().then(r.bind(r,88445)),Promise.resolve().then(r.bind(r,50149)),Promise.resolve().then(r.bind(r,63777)),Promise.resolve().then(r.bind(r,6505)),Promise.resolve().then(r.bind(r,64191)),Promise.resolve().then(r.bind(r,2906)),Promise.resolve().then(r.bind(r,94654)),Promise.resolve().then(r.bind(r,36900)),Promise.resolve().then(r.bind(r,56898)),Promise.resolve().then(r.bind(r,2891)),Promise.resolve().then(r.bind(r,36208)),Promise.resolve().then(r.bind(r,90417)),Promise.resolve().then(r.bind(r,22239)),Promise.resolve().then(r.bind(r,89491)),Promise.resolve().then(r.bind(r,16882)),Promise.resolve().then(r.bind(r,58624)),Promise.resolve().then(r.bind(r,8240)),Promise.resolve().then(r.bind(r,7982)),Promise.resolve().then(r.bind(r,5
15095)),Promise.resolve().then(r.bind(r,35047)),Promise.resolve().then(r.bind(r,907)),Promise.resolve().then(r.bind(r,58627)),Promise.resolve().then(r.bind(r,30729)),Promise.resolve().then(r.bind(r,43573)),Promise.resolve().then(r.bind(r,29156)),Promise.resolve().then(r.bind(r,9290)),Promise.resolve().then(r.bind(r,26002)),Promise.resolve().then(r.bind(r,9119)),Promise.resolve().then(r.bind(r,5521)),Promise.resolve().then(r.bind(r,41655)),Promise.resolve().then(r.bind(r,60629)),Promise.resolve().then(r.bind(r,48713)),Promise.resolve().then(r.bind(r,92209)),Promise.resolve().then(r.bind(r,25249)),Promise.resolve().then(r.bind(r,47125)),Promise.resolve().then(r.bind(r,66683)),Promise.resolve().then(r.bind(r,79030)),Promise.resolve().then(r.bind(r,15705)),Promise.resolve().then(r.bind(r,98844)),Promise.resolve().then(r.bind(r,26762)),Promise.resolve().then(r.bind(r,33668)),Promise.resolve().then(r.bind(r,87150)),Promise.resolve().then(r.bind(r,52168)),Promise.resolve().then(r.bind(r,97421)),Promise.resolve().then(r.bind(r,30243)),Promise.resolve().then(r.bind(r,58579)),Promise.resolve().then(r.bind(r,7049)),Promise.resolve().then(r.bind(r,2933)),Promise.resolve().then(r.bind(r,18478)),Promise.resolve().then(r.bind(r,17360)),Promise.resolve().then(r.bind(r,18590)),Promise.resolve().then(r.bind(r,64888)),Promise.resolve().then(r.bind(r,85227)),Promise.resolve().then(r.bind(r,16386)),Promise.resolve().then(r.bind(r,90313)),Promise.resolve().then(r.bind(r,74042)),Promise.resolve().then(r.bind(r,15540)),Promise.resolve().then(r.bind(r,49751)),Promise.resolve().then(r.bind(r,88799)),Promise.resolve().then(r.bind(r,41525)),Promise.resolve().then(r.bind(r,61261)),Promise.resolve().then(r.bind(r,37091)),Promise.resolve().then(r.bind(r,1291)),Promise.resolve().then(r.bind(r,77565)),Promise.resolve().then(r.bind(r,71733)),Promise.resolve().then(r.bind(r,23288)),Promise.resolve().then(r.bind(r,54186)),Promise.resolve().then(r.bind(r,72762)),Promise.resolve().then(r.bind(r,85428)),Promise.resolve().then(r.bind(r,98341)),Promise.resolve().then(r.bind(r,94427)),Promise.resolve().then(r.bind(r,21575)),Promise.resolve().then(r.bind(r,13117)),Promise.resolve().then(r.bind(r,38005)),Promise.resolve().then(r.bind(r,27651)),Promise.resolve().then(r.bind(r,14303)),Promise.resolve().then(r.bind(r,47577)),Promise.resolve().then(r.bind(r,36203)),Promise.resolve().then(r.bind(r,7214)),Promise.resolve().then(r.bind(r,91886)),Promise.resolve().then(r.bind(r,42392)),Promise.resolve().then(r.bind(r,94605)),Promise.resolve().then(r.bind(r,55767)),Promise.resolve().then(r.bind(r,22179)),Promise.resolve().then(r.bind(r,55627)),Promise.resolve().then(r.bind(r,23841)),Promise.resolve().then(r.bind(r,63005)),Promise.resolve().then(r.bind(r,3873)),Promise.resolve().then(r.bind(r,88295)),Promise.resolve().then(r.bind(r,74530)),Promise.resolve().then(r.bind(r,20410)),Promise.resolve().then(r.bind(r,45588)),Promise.resolve().then(r.bind(r,27482)),Promise.resolve().then(r.bind(r,95575)),Promise.resolve().then(r.bind(r,26819)),Promise.resolve().then(r.bind(r,98057)),Promise.resolve().then(r.bind(r,72999)),Promise.resolve().then(r.bind(r,76977)),Promise.resolve().then(r.bind(r,93614)),Promise.resolve().then(r.bind(r,13080)),Promise.resolve().then(r.bind(r,82434)),Promise.resolve().then(r.bind(r,21516)),Promise.resolve().then(r.bind(r,7138)),Promise.resolve().then(r.bind(r,95589)),Promise.resolve().then(r.bind(r,54843)),Promise.resolve().then(r.bind(r,13995)),Promise.resolve().then(r.bind(r,71913)),Promise.resolve().then(r.bind(r,5889)),Promise.resolve().then(r.bind(r,52143)),Promise.resolve().then(r.bind(r,98059)),Promise.resolve().then(r.bind(r,56733)),Promise.resolve().then(r.bind(r,98599)),Promise.resolve().then(r.bind(r,88674)),Promise.resolve().then(r.bind(r,53786)),Promise.resolve().then(r.bind(r,35668)),Promise.resolve().then(r.bind(r,35750)),Promise.resolve().then(r.bind(r,58313)),Promise.resolve().then(r.bind(r,9355)),Promise.resolve().then(r.bind(r,16719)),Promise.resolve().then(r.bind(r,55250)),Promise.resolve().then(r.bind(r,39399)),Promise.resolve().then(r.bind(r,76521)),Promise.resolve().then(r.bind(r,18663)),Promise.resolve().then(r.bind(r,5121)),Promise.resolve().then(r.bind(r,26011)),Promise.resolve().then(r.bind(r,73483)),Promise.resolve().then(r.bind(r,67180)
1),Promise.resolve().then(r.bind(r,93811)),Promise.resolve().then(r.bind(r,59497)),Promise.resolve().then(r.bind(r,27639)),Promise.resolve().then(r.bind(r,877)),Promise.resolve().then(r.bind(r,59016)),Promise.resolve().then(r.bind(r,11830)),Promise.resolve().then(r.bind(r,80046)),Promise.resolve().then(r.bind(r,59976)),Promise.resolve().then(r.bind(r,28710)),Promise.resolve().then(r.bind(r,46098)),Promise.resolve().then(r.bind(r,29657)),Promise.resolve().then(r.bind(r,18831)),Promise.resolve().then(r.bind(r,42909)),Promise.resolve().then(r.bind(r,43761)),Promise.resolve().then(r.bind(r,75412)),Promise.resolve().then(r.bind(r,66415)),Promise.resolve().then(r.bind(r,1717)),Promise.resolve().then(r.bind(r,93172)),Promise.resolve().then(r.bind(r,85265)),Promise.resolve().then(r.bind(r,57414)),Promise.resolve().then(r.bind(r,32982)),Promise.resolve().then(r.bind(r,9536)),Promise.resolve().then(r.bind(r,52169)),Promise.resolve().then(r.bind(r,92213)),Promise.resolve().then(r.bind(r,33770)),Promise.resolve().then(r.bind(r,28919)),Promise.resolve().then(r.bind(r,43693)),Promise.resolve().then(r.bind(r,45361)),Promise.resolve().then(r.bind(r,1849)),Promise.resolve().then(r.bind(r,51838)),Promise.resolve().then(r.bind(r,1608)),Promise.resolve().then(r.bind(r,75694)),Promise.resolve().then(r.bind(r,23157)),Promise.resolve().then(r.bind(r,4414)),Promise.resolve().then(r.bind(r,92424)),Promise.resolve().then(r.bind(r,63708)),Promise.resolve().then(r.bind(r,45843)),Promise.resolve().then(r.bind(r,16619)),Promise.resolve().then(r.bind(r,91485)),Promise.resolve().then(r.bind(r,72403)),Promise.resolve().then(r.bind(r,60627)),Promise.resolve().then(r.bind(r,39010)),Promise.resolve().then(r.bind(r,88469)),Promise.resolve().then(r.bind(r,81041)),Promise.resolve().then(r.bind(r,5090)),Promise.resolve().then(r.bind(r,38780)),Promise.resolve().then(r.bind(r,23253)),Promise.resolve().then(r.bind(r,68683)),Promise.resolve().then(r.bind(r,81345)),Promise.resolve().then(r.bind(r,17973)),Promise.resolve().then(r.bind(r,61883)),Promise.resolve().then(r.bind(r,58393)),Promise.resolve().then(r.bind(r,19601)),Promise.resolve().then(r.bind(r,70423)),Promise.resolve().then(r.bind(r,99908)),Promise.resolve().then(r.bind(r,89652)),Promise.resolve().then(r.bind(r,11284)),Promise.resolve().then(r.bind(r,29427)),Promise.resolve().then(r.bind(r,86634)),Promise.resolve().then(r.bind(r,23684)),Promise.resolve().then(r.bind(r,94515)),Promise.resolve().then(r.bind(r,84584)),Promise.resolve().then(r.bind(r,37921)),Promise.resolve().then(r.bind(r,2051)),Promise.resolve().then(r.bind(r,23015)),Promise.resolve().then(r.bind(r,86145)),Promise.resolve().then(r.bind(r,31791)),Promise.resolve().then(r.bind(r,53707)),Promise.resolve().then(r.bind(r,1808)),Promise.resolve().then(r.bind(r,32768)),Promise.resolve().then(r.bind(r,73118)),Promise.resolve().then(r.bind(r,4774)),Promise.resolve().then(r.bind(r,25827)),Promise.resolve().then(r.bind(r,49189)),Promise.resolve().then(r.bind(r,3350)),Promise.resolve().then(r.bind(r,8930)),Promise.resolve().then(r.bind(r,13061)),Promise.resolve().then(r.bind(r,95643)),Promise.resolve().then(r.bind(r,71813)),Promise.resolve().then(r.bind(r,27564)),Promise.resolve().then(r.bind(r,86442)),Promise.resolve().then(r.bind(r,2795)),Promise.resolve().then(r.bind(r,10589)),Promise.resolve().then(r.bind(r,30946)),Promise.resolve().then(r.bind(r,61561)),Promise.resolve().then(r.bind(r,44279)),Promise.resolve().then(r.bind(r,50755)),Promise.resolve().then(r.bind(r,82954)),Promise.resolve().then(r.bind(r,94107)),Promise.resolve().then(r.bind(r,57702)),Promise.resolve().then(r.bind(r,78092)),Promise.resolve().then(r.bind(r,84972)),Promise.resolve().then(r.bind(r,8807)),Promise.resolve().then(r.bind(r,66141)),Promise.resolve().then(r.bind(r,56504)),Promise.resolve().then(r.bind(r,17304)),Promise.resolve().then(r.bind(r,3062)),Promise.resolve().then(r.bind(r,3763)),Promise.resolve().then(r.bind(r,2889)),Promise.resolve().then(r.bind(r,22325)),Promise.resolve().then(r.bind(r,13715)),Promise.resolve().then(r.bind(r,98261)),Promise.resolve().then(r.bind(r,63327)),Promise.resolve().then(r.bind(r,54866)),Promise.resolve().then(r.bind(r,92771)),Promise.resolve().then(r.bind(r,13510)),Promise.resolve().then(r.bind(r,64656)),Promise.resolve().then(r.bind(r,92471)),Promise.resolve().then(r.bind(r,79781)),Promise.resolve().then(r.bind(r,8980)),Promise.resolve().then(r.bind(r,59335)),Promise.resolve().then(r.bind(r,48191)),Promise.resolve().then(r.bind(r,92721)),Promise.resolve().then(r.bind(r,30347)),Promise.resolve().then(r.bind(r,76358)),Promise.resolve().then(r.bind(r,47284)),Promise.resolve().then(r.bind(r,77758)),Promise.resolve().then(r.bind(r,95354)),Promise.resolve().then(r.bind(r,92073)),Promise.resolve().then(r.bind(r,9609)),Promise.resolve().then(r.bind(r,32621)),Promise.resolve().then(r.bind(r,78216)),Promise.resolve().then(r.bind(r,77414)),Promise.resolve().then(r.bind(r,37619)),Promise.resolve().then(r.bind(r,50192)),Promise.resolve().then(r.bind(r,26749)),Promise.resolve().then(r.bind(r,56263)),Promise.resolve().then(r.bind(r,19170)),Promise.resolve().then(r.bind(r,51760)),Promise.resolve().then(r.bind(r,84559)),Promise.resolve().then(r.bind(r,98680)),Promise.resolve().then(r.bind(r,25985)),Promise.resolve().then(r.bind(r,265)),Promise.resolve().then(r.bind(r,5
15757)),Promise.resolve().then(r.bind(r,59603)),Promise.resolve().then(r.bind(r,10500)),Promise.resolve().then(r.bind(r,13890)),Promise.resolve().then(r.bind(r,17084)),Promise.resolve().then(r.bind(r,37632)),Promise.resolve().then(r.bind(r,38337)),Promise.resolve().then(r.bind(r,77607)),Promise.resolve().then(r.bind(r,59489)),Promise.resolve().then(r.bind(r,34793)),Promise.resolve().then(r.bind(r,69355)),Promise.resolve().then(r.bind(r,37499)),Promise.resolve().then(r.bind(r,87436)),Promise.resolve().then(r.bind(r,25231)),Promise.resolve().then(r.bind(r,72367)),Promise.resolve().then(r.bind(r,69681)),Promise.resolve().then(r.bind(r,44447)),Promise.resolve().then(r.bind(r,92612)),Promise.resolve().then(r.bind(r,82630)),Promise.resolve().then(r.bind(r,35395)),Promise.resolve().then(r.bind(r,10702)),Promise.resolve().then(r.bind(r,79514)),Promise.resolve().then(r.bind(r,89336)),Promise.resolve().then(r.bind(r,55900)),Promise.resolve().then(r.bind(r,19019)),Promise.resolve().then(r.bind(r,71885)),Promise.resolve().then(r.bind(r,64571)),Promise.resolve().then(r.bind(r,61868)),Promise.resolve().then(r.bind(r,71136)),Promise.resolve().then(r.bind(r,33644)),Promise.resolve().then(r.bind(r,46016)),Promise.resolve().then(r.bind(r,26080)),Promise.resolve().then(r.bind(r,25921)),Promise.resolve().then(r.bind(r,56948)),Promise.resolve().then(r.bind(r,49719)),Promise.resolve().then(r.bind(r,96415)
1),Promise.resolve().then(r.bind(r,97737)),Promise.resolve().then(r.bind(r,46107)),Promise.resolve().then(r.bind(r,89726)),Promise.resolve().then(r.bind(r,12974)),Promise.resolve().then(r.bind(r,67114)),Promise.resolve().then(r.bind(r,66246)),Promise.resolve().then(r.bind(r,44486)),Promise.resolve().then(r.bind(r,95836)),Promise.resolve().then(r.bind(r,2014)),Promise.resolve().then(r.bind(r,75336)),Promise.resolve().then(r.bind(r,74160)),Promise.resolve().then(r.bind(r,83329)),Promise.resolve().then(r.bind(r,48020)),Promise.resolve().then(r.bind(r,7559)),Promise.resolve().then(r.bind(r,29887)),Promise.resolve().then(r.bind(r,22977)),Promise.resolve().then(r.bind(r,65167)),Promise.resolve().then(r.bind(r,31133)),Promise.resolve().then(r.bind(r,53989)),Promise.resolve().then(r.bind(r,52131)),Promise.resolve().then(r.bind(r,98581)),Promise.resolve().then(r.bind(r,82101)),Promise.resolve().then(r.bind(r,23123)),Promise.resolve().then(r.bind(r,40219)),Promise.resolve().then(r.bind(r,32669)),Promise.resolve().then(r.bind(r,79067)),Promise.resolve().then(r.bind(r,57353)),Promise.resolve().then(r.bind(r,45599)),Promise.resolve().then(r.bind(r,54515)),Promise.resolve().then(r.bind(r,62799)),Promise.resolve().then(r.bind(r,92259)),Promise.resolve().then(r.bind(r,8898)),Promise.resolve().then(r.bind(r,1643)),Promise.resolve().then(r.bind(r,99123)),Promise.resolve().then(r.bind(r,17943)),Promise.resolve().then(r.bind(r,66255)),Promise.resolve().then(r.bind(r,70765)),Promise.resolve().then(r.bind(r,85053)),Promise.resolve().then(r.bind(r,7579)),Promise.resolve().then(r.bind(r,42063)),Promise.resolve().then(r.bind(r,17755)),Promise.resolve().then(r.bind(r,22319)),Promise.resolve().then(r.bind(r,8631)),Promise.resolve().then(r.bind(r,33864)),Promise.resolve().then(r.bind(r,46407)),Promise.resolve().then(r.bind(r,51914)),Promise.resolve().then(r.bind(r,42991)),Promise.resolve().then(r.bind(r,21367)),Promise.resolve().then(r.bind(r,40103)),Promise.resolve().then(r.bind(r,11889)),Promise.resolve().then(r.bind(r,27869)),Promise.resolve().then(r.bind(r,75851)),Promise.resolve().then(r.bind(r,98931)),Promise.resolve().then(r.bind(r,12883)),Promise.resolve().then(r.bind(r,29417)),Promise.resolve().then(r.bind(r,30294)),Promise.resolve().then(r.bind(r,70883)),Promise.resolve().then(r.bind(r,60005)),Promise.resolve().then(r.bind(r,19505)),Promise.resolve().then(r.bind(r,93151)),Promise.resolve().then(r.bind(r,31575)),Promise.resolve().then(r.bind(r,11297)),Promise.resolve().then(r.bind(r,23035)),Promise.resolve().then(r.bind(r,56579)),Promise.resolve().then(r.bind(r,32111)),Promise.resolve().then(r.bind(r,11817)),Promise.resolve().then(r.bind(r,29051)),Promise.resolve().then(r.bind(r,62489)),Promise.resolve().then(r.bind(r,41307)),Promise.resolve().then(r.bind(r,27565)),Promise.resolve().then(r.bind(r,20675)),Promise.resolve().then(r.bind(r,29859)),Promise.resolve().then(r.bind(r,73148)),Promise.resolve().then(r.bind(r,92091)),Promise.resolve().then(r.bind(r,83338)),Promise.resolve().then(r.bind(r,21863)),Promise.resolve().then(r.bind(r,931)),Promise.resolve().then(r.bind(r,48587)),Promise.resolve().then(r.bind(r,26903)),Promise.resolve().then(r.bind(r,71123)),Promise.resolve().then(r.bind(r,96443)),Promise.resolve().then(r.bind(r,16949)),Promise.resolve().then(r.bind(r,57465)),Promise.resolve().then(r.bind(r,2049)),Promise.resolve().then(r.bind(r,53455)),Promise.resolve().then(r.bind(r,94738)),Promise.resolve().then(r.bind(r,7302)),Promise.resolve().then(r.bind(r,85271)),Promise.resolve().then(r.bind(r,22635)),Promise.resolve().then(r.bind(r,70735)),Promise.resolve().then(r.bind(r,92221)),Promise.resolve().then(r.bind(r,24377)),Promise.resolve().then(r.bind(r,95563)),Promise.resolve().then(r.bind(r,6163)),Promise.resolve().then(r.bind(r,90270)),Promise.resolve().then(r.bind(r,51715)),Promise.resolve().then(r.bind(r,54579)),Promise.resolve().then(r.bind(r,92307)),Promise.resolve().then(r.bind(r,8499)),Promise.resolve().then(r.bind(r,52349)),Promise.resolve().then(r.bind(r,76775)),Promise.resolve().then(r.bind(r,9923)),Promise.resolve().then(r.bind(r,58259)),Promise.resolve().then(r.bind(r,77551)),Promise.resolve().then(r.bind(r,11939)),Promise.resolve().then(r.bind(r,56925)),Promise.resolve().then(r.bind(r,68443)),Promise.resolve().then(r.bind(r,53687)),Promise.resolve().then(r.bind(r,19971)),Promise.resolve().then(r.bind(r,86115)),Promise.resolve().then(r.bind(r,54114)),Promise.resolve().then(r.bind(r,47255)),Promise.resolve().then(r.bind(r,95937)),Promise.resolve().then(r.bind(r,10879)),Promise.resolve().then(r.bind(r,86555)),Promise.resolve().then(r.bind(r,50619)),Promise.resolve().then(r.bind(r,78456)),Promise.resolve().then(r.bind(r,76150)),Promise.resolve().then(r.bind(r,28585)),Promise.resolve().then(r.bind(r,77535)),Promise.resolve().then(r.bind(r,59964)),Promise.resolve().then(r.bind(r,46501)),Promise.resolve().then(r.bind(r,19825)),Promise.resolve().then(r.bind(r,20915)),Promise.resolve().then(r.bind(r,2656)),Promise.resolve().then(r.bind(r,27412)),Promise.resolve().then(r.bind(r,47549)),Promise.resolve().then(r.bind(r,94111)),Promise.resolve().then(r.bind(r,81273)),Promise.resolve().then(r.bind(r,63879)),Promise.resolve().then(r.bind(r,95741)),Promise.resolve().then(r.bind(r,11856)),Promise.resolve().then(r.bind(r,68217)),Promise.resolve().then(r.bind(r,76585)),Promise.resolve().then(r.bind(r,61299)),Promise.resolve().then(r.bind(r,24024)),Promise.resolve().then(r.bind(r,25369)),Promise.resolve().then(r.bind(r,23827)),Promise.resolve().then(r.bind(r,40647)),Promise.resolve().then(r.bind(r,53807)),Promise.resolve().then(r.bind(r,35761)),Promise.resolve().then(r.bind(r,42953)),Promise.resolve().then(r.bind(r,31099)),Promise.resolve().then(r.bind(r,92883)),Promise.resolve().then(r.bind(r,50423)),Promise.resolve().then(r.bind(r,87479)),Promise.resolve().then(r.bind(r,83161)),Promise.resolve().then(r.bind(r,793)),Promise.resolve().then(r.bind(r,46675)),Promise.resolve().then(r.bind(r,26946)),Promise.resolve().then(r.bind(r,45469)),Promise.resolve().then(r.bind(r,89833)),Promise.resolve().then(r.bind(r,95712)),Promise.resolve().then(r.bind(r,69129)),Promise.resolve().then(r.bind(r,27318)),Promise.resolve().then(r.bind(r,48721)),Promise.resolve().then(r.bind(r,74474)),Promise.resolve().then(r.bind(r,11295)),Promise.resolve().then(r.bind(r,79882)),Promise.resolve().then(r.bind(r,4207)),Promise.resolve().then(r.bind(r,56410)),Promise.resolve().then(r.bind(r,11710)),Promise.resolve().then(r.bind(r,83364)),Promise.resolve().then(r.t.bind(r,43120,23)),Promise.resolve().then(r.bind(r,17531)),Promise.resolve().then(r.bind(r,30196)),Promise.resolve().then(r.bind(r,73940)),Promise.resolve().then(r.bind(r,40372)),Promise.resolve().then(r.bind(r,97992)),Promise.resolve().then(r.bind(r,83052)),Promise.resolve().then(r.bind(r,80042)),Promise.resolve().then(r.bind(r,33556)),Promise.resolve().then(r.bind(r,80922)),Promise.resolve().then(r.bind(r,3862)),Promise.resolve().then(r.bind(r,52951))},17094:(e,i,r)=>{"use strict";r.d(i,{w:()=>c});var o=r(95155),n=r(68217),s=r(8898),t=r(11856),l=r(66255),a=r(86555),d=r(28122),h=r(12115),m=r(88629);let c=(0,h.forwardRef)(function(e,i){let{id:r,value:c,onChange:b,showDictation:p=!0,...v}=e,u=(0,h.useId)(),g=r||u,[P,x]=(0,h.useState)(null),f=(0,h.useRef)(c);(0,h.useEffect)(()=>{f.current=c},[c]);let y=(0,h.useRef)(""),{isRecording:j,isConnecting:w,activeTextareaId:k,isSupported:S,startRecording:C,stopRecording:D}=(0,m.j)(),T=j&&k===g,z=(0,h.useCallback)((e,i)=>{if(i&&e.trim()){let i=f.current;if(e===y.current)return void console.log("[DictationTextarea] Skipping duplicate transcript:",e);if(i.trimEnd().endsWith(e.trim()))return void console.log("[DictationTextarea] Skipping - already at end:",e);y.current=e;let r=i.endsWith(" ")||""===i?"":" ";console.log("[DictationTextarea] Adding transcript:",e),b(i+r+e)}},[b]),A=(0,h.useCallback)(async()=>{T?(D(),x(null)):(y.current="",x(3),setTimeout(()=>x(2),1e3),setTimeout(()=>x(1),2e3),setTimeout(async()=>{x(null),await C(g,z)},3e3))},[T,g,C,D,z]);if(!p||!S)return(0,o.jsx)(n.Textarea,{ref:i,value:c,onChange:e=>b(e.target.value),...v});let{flex:R,width:I,w:B,minW:W,maxW:N,height:H,h:E,minH:M,maxH:F,...V}=v;return(0,o.jsxs)(s.Box,{position:"relative",flex:R,width:I||B||"100%",minW:W,maxW:N,height:H||E,minH:M,maxH:F,children:[(0,o.jsx)(n.Textarea,{ref:i,value:c,onChange:e=>b(e.target.value),pr:"48px",h:"100%",minH:M,maxH:F,...V}),null!==P&&(0,o.jsx)(s.Box,{position:"absolute",top:0,left:0,right:0,bottom:0,bg:"rgba(120, 40, 250, 0.9)",borderRadius:"xl",display:"flex",alignItems:"center",justifyContent:"center",zIndex:20,children:(0,o.jsx)(t.Text,{fontSize:"6xl",fontWeight:"bold",color:"white",css:{animation:"countdown-pulse 1s ease-in-out","@keyframes countdown-pulse":{"0%":{transform:"scale(0.5)",opacity:0}
1,"50%":{transform:"scale(1.2)",opacity:1},"100%":{transform:"scale(1)",opacity:1}}},children:P},P)}),(0,o.jsx)(l.IconButton,{"aria-label":T?"Stop dictation":"Start dictation",position:"absolute",right:"8px",bottom:"8px",size:"sm",variant:"ghost",color:T?"red.500":"purple.600",onClick:A,borderRadius:"full",disabled:w&&k===g||null!==P,zIndex:10,_hover:{bg:T?"red.50":"purple.50",transform:"scale(1.05)"},transition:"all 0.2s",children:w&&k===g?(0,o.jsx)(a.Spinner,{size:"sm"}):T?(0,o.jsx)(d.Qnk,{}):(0,o.jsx)(d.Rrl,{})}),T&&(0,o.jsx)(s.Box,{position:"absolute",right:"8px",bottom:"8px",w:"32px",h:"32px",borderRadius:"full",bg:"red.100",pointerEvents:"none",opacity:.6,css:{animation:"dictation-pulse 1.5s infinite","@keyframes dictation-pulse":{"0%, 100%":{transform:"scale(1)",opacity:.6},"50%":{transform:"scale(1.3)",opacity:.2}}}})]})})},17531:(e,i,r)=>{"use strict";r.d(i,{FloatingIcons:()=>a});var o=r(95155);r(8434);var n=r(8898),s=r(70898),t=r(7780);let l=e=>{let i,{icon:r,size:s,initialX:t,initialY:l,index:a,disableAnimations:d=!1,useSimpleAnimation:h=!1}=e;return i=d?void 0:h?{animation:"floatSimple".concat(a%5," 20s ease-in-out infinite")}:{animation:"float".concat(a," 20s ease-in-out infinite")},(0,o.jsx)(n.Box,{position:"fixed",left:"".concat(t,"%"),top:"".concat(l,"%"),opacity:.15,zIndex:1,pointerEvents:"none",color:"purple.500",className:"floating-icon",style:i,children:(0,o.jsx)(r,{size:s})})},a=e=>{let{disableAnimations:i=!1}=e,{isMobile:r,shouldReduceMotion:n}=(0,t.I)(),a=[{icon:s.rQ8,size:48,x:5,y:10},{icon:s.pXu,size:44,x:85,y:15},{icon:s.Ani,size:40,x:10,y:70},{icon:s.MxO,size:42,x:92,y:55},{icon:s.lWC,size:36,x:3,y:35},{icon:s.MTc,size:34,x:78,y:85},{icon:s.DDN,size:38,x:15,y:45},{icon:s.ymh,size:32,x:72,y:30},{icon:s.YYR,size:40,x:25,y:5},{icon:s.Tsk,size:26,x:68,y:92},{icon:s.pXu,size:30,x:20,y:88},{icon:s.rQ8,size:24,x:60,y:40},{icon:s.lWC,size:20,x:40,y:20},{icon:s.Ani,size:22,x:30,y:65},{icon:s.Tsk,size:18,x:50,y:8},{icon:s.ymh,size:24,x:35,y:50},{icon:s.MTc,size:20,x:55,y:78},{icon:s.MxO,size:34,x:94,y:35},{icon:s.DDN,size:28,x:6,y:55},{icon:s.YYR,size:36,x:45,y:90}],d=[{icon:s.rQ8,size:40,x:5,y:15},{icon:s.pXu,size:36,x:85,y:25},{icon:s.Ani,size:32,x:10,y:65},{icon:s.MxO,size:34,x:90,y:75},{icon:s.YYR,size:30,x:50,y:90}],h=i||n,m=r&&!h;return(0,o.jsx)(o.Fragment,{children:(r?d:a).map((e,i)=>(0,o.jsx)(l,{icon:e.icon,size:e.size,initialX:e.x,initialY:e.y,index:i,disableAnimations:h,useSimpleAnimation:m},i))})}},18478:(e,i,r)=>{"use strict";r.r(i),r.d(i,{usePresence:()=>m});var o=r(95449),n=r(4966),s=r(47033),t=(0,o.Op)({props:({props:e})=>({...e,present:!!e.present}),initialState:({prop:e})=>e("present")?"mounted":"unmounted",refs:()=>({node:null,styles:null}),context:({bindable:e})=>({unmountAnimationName:e(()=>({defaultValue:null})),prevAnimationName:e(()=>({defaultValue:null})),present:e(()=>({defaultValue:!1})),initial:e(()=>({sync:!0,defaultValue:!1}))}),exit:["cleanupNode"],watch({track:e,prop:i,send:r}){e([()=>i("present")],()=>{r({type:"PRESENCE.CHANGED"})})},on:{"NODE.SET":{actions:["setupNode"]},"PRESENCE.CHANGED":{actions:["setInitial","syncPresence"]}},states:{mounted:{on:{UNMOUNT:{target:"unmounted",actions:["clearPrevAnimationName","invokeOnExitComplete"]},"UNMOUNT.SUSPEND":{target:"unmountSuspended"}}},unmountSuspended:{effects:["trackAnimationEvents"],on:{MOUNT:{target:"mounted",actions:["setPrevAnimationName"]},UNMOUNT:{target:"unmounted",actions:["clearPrevAnimationName","invokeOnExitComplete"]}}},unmounted:{on:{MOUNT:{target:"mounted",actions:["setPrevAnimationName"]}}}},implementations:{actions:{setInitial:({context:e})=>{e.get("initial")||queueMicrotask(()=>{e.set("initial",!0)})},invokeOnExitComplete:({prop:e,refs:i})=>{e("onExitComplete")?.();let r=i.get("node");if(!r)return;let o=new((0,n.zk)(r)).CustomEvent("exitcomplete",{bubbles:!1});r.dispatchEvent(o)},setupNode:({refs:e,event:i})=>{e.get("node")!==i.node&&(e.set("node",i.node),e.set("styles",(0,n.L9)(i.node)))},cleanupNode:({refs:e})=>{e.set("node",null),e.set("styles",null)},syncPresence:({context:e,refs:i,send:r,prop:o})=>{let s=o("present");if(s)return r({type:"MOUNT",src:"presence.changed"});let t=i.get("node");if(!s&&t?.ownerDocument.visibilityState==="hidden")return r({type:"UNMOUNT",src:"visibilitychange"});(0,n.er)(()=>{let o=l(i.get("styles"));e.set("unmountAnimationName",o),"none"===o||o===e.get("prevAnimationName")||i.get("styles")?.display==="none"||i.get("styles")?.animationDuration==="0s"?r({type:"UNMOUNT",src:"presence.changed"}):r({type:"UNMOUNT.SUSPEND"})})},setPrevAnimationName:({context:e,refs:i})=>{(0,n.er)(()=>{e.set("prevAnimationName",l(i.get("styles")))})},clearPrevAnimationName:({context:e})=>{e.set("prevAnimationName",null)}}
1,effects:{trackAnimationEvents:({context:e,refs:i,send:r,prop:o})=>{let s=i.get("node");if(!s)return;let t=r=>{(r.composedPath?.()?.[0]??r.target)===s&&e.set("prevAnimationName",l(i.get("styles")))},a=t=>{let a=l(i.get("styles"));(0,n.wt)(t)!==s||a!==e.get("unmountAnimationName")||o("present")||r({type:"UNMOUNT",src:"animationend"})},d=e=>{(0,n.wt)(e)!==s||o("present")||r({type:"UNMOUNT",src:"animationcancel"})};s.addEventListener("animationstart",t),s.addEventListener("animationcancel",d),s.addEventListener("animationend",a);let h=(0,n.eC)(s,{animationFillMode:"forwards"});return()=>{s.removeEventListener("animationstart",t),s.removeEventListener("animationcancel",d),s.removeEventListener("animationend",a),(0,n.dY)(()=>h())}}}}});function l(e){return e?.animationName||"none"}(0,s.x)()(["onExitComplete","present","immediate"]);var a=r(21467),d=r(12115),h=r(86815);let m=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},{lazyMount:i,unmountOnExit:r,present:o,skipAnimationOnMount:n=!1,...s}=e,l=(0,d.useRef)(!1),m={...s,present:o,onExitComplete:(0,h._)(e.onExitComplete)},c=function(e,i){let{state:r,send:o,context:n}=e,s=r.matches("mounted","unmountSuspended");return{skip:!n.get("initial"),present:s,setNode(e){e&&o({type:"NODE.SET",node:e})},unmount(){o({type:"UNMOUNT"})}}}((0,a.zl)(t,m),a._B);c.present&&(l.current=!0);let b=!c.present&&!l.current&&i||r&&!c.present&&l.current;return{ref:c.setNode,getPresenceProps:()=>({"data-state":c.skip&&n?void 0:o?"open":"closed",hidden:!c.present}),present:c.present,unmounted:b}}},21778:(e,i,r)=>{"use strict";r.r(i),r.d(i,{DialogPositioner:()=>d});var o=r(95155),n=r(95449),s=r(12115),t=r(56248),l=r(2933),a=r(60027);let d=(0,s.forwardRef)((e,i)=>{let r=(0,a.useDialogContext)(),s=(0,n.v6)(r.getPositionerProps(),e);return(0,l.usePresenceContext)().unmounted?null:(0,o.jsx)(t.X.div,{...s,ref:i})});d.displayName="DialogPositioner"},29029:(e,i,r)=>{"use strict";r.d(i,{J:()=>o});let o=(0,r(12115).createContext)({isSupported:!1,isConnecting:!1,isRecording:!1,activeTextareaId:null,interimTranscript:"",error:null,startRecording:async()=>{},stopRecording:()=>{}})},29417:(e,i,r)=>{"use strict";r.r(i),r.d(i,{DialogActionTrigger:()=>R,DialogBackdrop:()=>I,DialogBody:()=>B,DialogCloseTrigger:()=>A,DialogContent:()=>D,DialogContext:()=>H,DialogDescription:()=>T,DialogFooter:()=>W,DialogHeader:()=>N,DialogPositioner:()=>C,DialogPropsProvider:()=>k,DialogRoot:()=>w,DialogRootProvider:()=>j,DialogTitle:()=>z,DialogTrigger:()=>S,useDialogStyles:()=>f});var o=r(95155),n=r(11708),s=r(51514),t=r(90246),l=r(21778),a=r(59771),d=r(44584),h=r(49316),m=r(76379),c=r(60027),b=r(93584),p=r(62837),v=r(12115),u=r(48721),g=r(74474);let{withRootProvider:P,withContext:x,useStyles:f,PropsProvider:y}=(0,u.createSlotRecipeContext)({key:"dialog"}),j=P(n.DialogRootProvider,{defaultProps:{unmountOnExit:!0,lazyMount:!0}}),w=P(s.DialogRoot,{defaultProps:{unmountOnExit:!0,lazyMount:!0}}),k=y,S=x(t.DialogTrigger,"trigger",{forwardAsChild:!0}),C=x(l.DialogPositioner,"positioner",{forwardAsChild:!0}),D=x(a.DialogContent,"content",{forwardAsChild:!0}),T=x(d.DialogDescription,"description",{forwardAsChild:!0}),z=x(h.DialogTitle,"title",{forwardAsChild:!0}),A=x(m.DialogCloseTrigger,"closeTrigger",{forwardAsChild:!0}),R=(0,v.forwardRef)(function(e,i){let r=(0,c.useDialogContext)();return(0,o.jsx)(g.chakra.button,{...e,ref:i,onClick:()=>r.setOpen(!1)})}),I=x(b.DialogBackdrop,"backdrop",{forwardAsChild:!0}),B=x("div","body"),W=x("div","footer"),N=x("div","header"),H=p.DialogContext},30196:(e,i,r)=>{"use strict";r.d(i,{ContactForm:()=>j});var o=r(95155),n=r(12115),s=r(8898),t=r(98931),l=r(59964),a=r(8631),d=r(92091),h=r(27565),m=r(11856),c=r(17943),b=r(54515),p=r(71123),v=r(57465),u=r(76150),g=r(73457),P=r(17094),x=r(28122),f=r(59178),y=r(80991);let j=()=>{let[e,i]=(0,n.useState)(!1),[r,j]=(0,n.useState)(1),[w,k]=(0,n.useState)({name:"",email:"",company:"",message:""}
1),[S,C]=(0,n.useState)(!1),[D,T]=(0,n.useState)(!1),[z,A]=(0,n.useState)(""),[R,I]=(0,n.useState)(!1),B=r/5*100;(0,n.useEffect)(()=>{i(!0)},[]);let W=(e,i)=>{k(r=>({...r,[e]:i})),A("")},N=()=>{(e=>{switch(e){case 1:if(!w.name.trim())return A("Please enter your name"),!1;return!0;case 2:if(!w.email.trim())return A("Please enter your email"),!1;if(!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(w.email))return A("Please enter a valid email address"),!1;return!0;case 3:default:return!0;case 4:if(!w.message.trim())return A("Please enter a message"),!1;return!0}})(r)&&j(e=>Math.min(e+1,5))},H=e=>{"Enter"!==e.key||e.shiftKey||(e.preventDefault(),r<5?N():E())},E=async()=>{C(!0),A("");try{if(!(await fetch("/api/contact",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(w)})).ok)throw Error("Failed to send message");T(!0)}catch(e){A("Failed to send message. Please try again.")}finally{C(!1)}};return D?(0,o.jsx)(s.Box,{py:{base:12,lg:16},bg:"surface",position:"relative",children:(0,o.jsx)(t.Container,{maxW:"container.md",children:(0,o.jsx)(f.g,{intensity:"medium",p:{base:8,lg:12},textAlign:"center",children:(0,o.jsxs)(l.VStack,{gap:6,children:[(0,o.jsx)(a.Circle,{size:"80px",bg:"green.50",children:(0,o.jsx)(d.Icon,{as:x.YrT,boxSize:10,color:"green.600"})}),(0,o.jsx)(h.Heading,{size:"lg",color:"gray.800",children:"Message Sent Successfully!"}),(0,o.jsx)(m.Text,{color:"gray.600",fontSize:"lg",children:"Thank you for reaching out. We'll get back to you within 24 hours."}),(0,o.jsx)(c.Button,{size:"lg",bg:"purple.600",color:"white",_hover:{bg:"purple.700"},onClick:()=>{T(!1),j(1),k({name:"",email:"",company:"",message:""})},children:"Send Another Message"})]})})})}):(0,o.jsxs)(s.Box,{py:{base:12,lg:16},bg:"surface",position:"relative",overflow:"hidden",children:[(0,o.jsx)(s.Box,{position:"absolute",top:"20%",left:"-10%",w:"500px",h:"500px",bg:"purple.400",borderRadius:"full",filter:"blur(150px)",opacity:.1}),(0,o.jsx)(t.Container,{maxW:"container.md",children:(0,o.jsxs)(l.VStack,{gap:{base:8,lg:10},children:[(0,o.jsxs)(l.VStack,{gap:4,textAlign:"center",maxW:"2xl",mx:"auto",children:[(0,o.jsx)(b.Badge,{px:4,py:2,borderRadius:"full",bg:"primaryMuted",color:"purple.700",fontSize:"sm",fontWeight:"medium",children:"Get In Touch"}),(0,o.jsx)(h.Heading,{fontSize:{base:"3xl",lg:"4xl"},fontWeight:"bold",css:{backgroundImage:"linear-gradient(to right, var(--chakra-colors-purple-600), var(--chakra-colors-purple-800))",backgroundClip:"text",WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent",lineHeight:1.3,paddingBottom:"0.12em"},children:"Contact Us"}),(0,o.jsx)(m.Text,{fontSize:{base:"lg",lg:"xl"},color:"gray.600",children:"Have questions? We're here to help you transform your mortgage business."})]}),(0,o.jsxs)(f.g,{intensity:"medium",p:{base:8,lg:10},w:"100%",maxW:"560px",mx:"auto",children:[(0,o.jsxs)(l.VStack,{gap:3,align:"stretch",mb:6,children:[(0,o.jsxs)(m.Text,{fontSize:"sm",fontWeight:"medium",color:"purple.600",textAlign:"center",children:["Step ",r," of ",5]}),e&&(0,o.jsx)(y.w,{value:B,size:"sm",trackColor:"purple.100",children:(0,o.jsx)(y.z,{css:{background:"var(--chakra-colors-purple-600)",transition:"width 0.3s ease",borderRadius:"full",height:"6px"}})})]}),(0,o.jsxs)(l.VStack,{gap:6,align:"stretch",children:[1===r&&(0,o.jsxs)(l.VStack,{gap:6,align:"stretch",minH:"280px",justify:"center",children:[(0,o.jsxs)(s.Box,{textAlign:"center",children:[(0,o.jsx)(s.Box,{display:"inline-flex",p:4,borderRadius:"full",bg:"purple.100",mb:4,children:(0,o.jsx)(d.Icon,{as:x.JXP,fontSize:"32px",color:"purple.600"})}),(0,o.jsx)(m.Text,{fontSize:"2xl",fontWeight:"bold",color:"gray.800",mb:2,children:"What's your name?"}),(0,o.jsx)(m.Text,{fontSize:"sm",color:"gray.600",children:"We'd love to know who we're talking to"})]}),(0,o.jsx)(p.Input,{size:"lg",placeholder:"e.g. John Doe",value:w.name,onChange:e=>W("name",e.target.value),onKeyDown:H,textAlign:"center",fontSize:"xl",borderColor:"purple.300",borderWidth:"2px",borderRadius:"2xl",py:7,autoComplete:"name",_hover:{borderColor:"purple.400"},_focus:{borderColor:"purple.500",boxShadow:"0 0 0 3px rgba(124, 58, 237, 0.1)"}})]}),2===r&&(0,o.jsxs)(l.VStack,{gap:6,align:"stretch",minH:"280px",justify:"center",children:[(0,o.jsxs)(s.Box,{textAlign:"center",children:[(0,o.jsx)(s.Box,{display:"inline-flex",p:4,borderRadius:"full",bg:"purple.100",mb:4,children:(0,o.jsx)(d.Icon,{as:x.pHD,fontSize:"32px",color:"purple.600"})}),(0,o.jsx)(m.Text,{fontSize:"2xl",fontWeight:"bold",color:"gray.800",mb:2,children:"What's your email?"}),(0,o.jsx)(m.Text,{fontSize:"sm",color:"gray.600",children:"We'll get back to you within 24 hours"})]}),(0,o.jsx)(p.Input,{type:"email",size:"lg",placeholder:"e.g. [email protected]",value:w.email,onChange:e=>W("email",e.target.value),onKeyDown:H,textAlign:"center",fontSize:"xl",borderColor:"purple.300",borderWidth:"2px",borderRadius:"2xl",py:7,autoComplete:"email",_hover:{borderColor:"purple.400"},_focus:{borderColor:"purple.500",boxShadow:"0 0 0 3px rgba(124, 58, 237, 0.1)"}})]}),3===r&&(0,o.jsxs)(l.VStack,{gap:6,align:"stretch",minH:"280px",justify:"center",children:[(0,o.jsxs)(s.Box,{textAlign:"center",children:[(0,o.jsx)(s.Box,{display:"inline-flex",p:4,borderRadius:"full",bg:"purple.100",mb:4,children:(0,o.jsx)(d.Icon,{as:x.qYx,fontSize:"32px",color:"purple.600"})}),(0,o.jsx)(m.Text,{fontSize:"2xl",fontWeight:"bold",color:"gray.800",mb:2,children:"What c
1ompany do you work for?"}),(0,o.jsx)(m.Text,{fontSize:"sm",color:"gray.600",children:"Optional - you can skip this step"})]}),(0,o.jsx)(p.Input,{size:"lg",placeholder:"e.g. ABC Mortgage Company",value:w.company,onChange:e=>W("company",e.target.value),onKeyDown:H,textAlign:"center",fontSize:"xl",borderColor:"purple.300",borderWidth:"2px",borderRadius:"2xl",py:7,_hover:{borderColor:"purple.400"},_focus:{borderColor:"purple.500",boxShadow:"0 0 0 3px rgba(124, 58, 237, 0.1)"}})]}),4===r&&(0,o.jsxs)(l.VStack,{gap:6,align:"stretch",minH:"280px",justify:"center",children:[(0,o.jsxs)(s.Box,{textAlign:"center",children:[(0,o.jsx)(s.Box,{display:"inline-flex",p:4,borderRadius:"full",bg:"purple.100",mb:4,children:(0,o.jsx)(d.Icon,{as:x.mEP,fontSize:"32px",color:"purple.600"})}),(0,o.jsx)(m.Text,{fontSize:"2xl",fontWeight:"bold",color:"gray.800",mb:2,children:"How can we help you?"}),(0,o.jsx)(m.Text,{fontSize:"sm",color:"gray.600",children:"Tell us about your needs or questions"})]}),(0,o.jsx)(P.w,{id:"landing-contact-message",placeholder:"I'm interested in learning more about...",value:w.message,onChange:e=>W("message",e),rows:6,borderColor:"purple.300",borderWidth:"2px",borderRadius:"2xl",p:4,_hover:{borderColor:"purple.400"},_focus:{borderColor:"purple.500",boxShadow:"0 0 0 3px rgba(124, 58, 237, 0.1)"}})]}),5===r&&(0,o.jsxs)(l.VStack,{gap:4,align:"stretch",children:[(0,o.jsx)(f.g,{intensity:"light",p:6,children:(0,o.jsxs)(l.VStack,{gap:4,align:"stretch",children:[(0,o.jsxs)(s.Box,{children:[(0,o.jsx)(m.Text,{fontSize:"sm",color:"gray.500",mb:1,children:"Name"}),(0,o.jsx)(m.Text,{fontWeight:"medium",color:"gray.800",children:w.name})]}),(0,o.jsxs)(s.Box,{children:[(0,o.jsx)(m.Text,{fontSize:"sm",color:"gray.500",mb:1,children:"Email"}),(0,o.jsx)(m.Text,{fontWeight:"medium",color:"gray.800",children:w.email})]}),w.company&&(0,o.jsxs)(s.Box,{children:[(0,o.jsx)(m.Text,{fontSize:"sm",color:"gray.500",mb:1,children:"Company"}),(0,o.jsx)(m.Text,{fontWeight:"medium",color:"gray.800",children:w.company})]}),(0,o.jsxs)(s.Box,{children:[(0,o.jsx)(m.Text,{fontSize:"sm",color:"gray.500",mb:1,children:"Message"}),(0,o.jsx)(m.Text,{color:"gray.700",whiteSpace:"pre-wrap",children:w.message})]})]})}),(0,o.jsx)(g.S,{checked:R,onCheckedChange:e=>I(!!e.checked),size:"sm",colorPalette:"purple",children:(0,o.jsxs)(m.Text,{fontSize:"sm",color:"gray.600",children:["I consent to having my information processed and being contacted."," ",(0,o.jsx)(v.Link,{href:"/privacy",color:"purple.600",fontWeight:"medium",_hover:{textDecoration:"underline"},children:"View our Privacy Policy"})]})})]}),z&&(0,o.jsx)(m.Text,{color:"red.600",fontSize:"sm",textAlign:"center",children:z}),(0,o.jsxs)(u.HStack,{justify:"space-between",pt:4,children:[(0,o.jsx)(c.Button,{variant:"ghost",onClick:()=>{j(e=>Math.max(e-1,1)),A("")},disabled:1===r,borderRadius:"xl",size:"lg",children:(0,o.jsxs)(u.HStack,{gap:2,children:[r>1&&(0,o.jsx)(d.Icon,{as:x.kRp}),(0,o.jsx)(m.Text,{children:"Back"})]})}),r<5?(0,o.jsx)(c.Button,{onClick:N,size:"lg",color:"white",bg:"linear-gradient(to right, #6020C8, #481896)",borderRadius:"xl",px:8,_hover:{bg:"linear-gradient(to right, #481896, #301064)",transform:"translateY(-2px)",boxShadow:"0 10px 20px -5px rgba(124, 58, 237, 0.4)"},_active:{transform:"translateY(0)"},transition:"all 0.2s",children:(0,o.jsxs)(u.HStack,{gap:2,children:[(0,o.jsx)(m.Text,{children:3===r?"Skip":"Continue"}),(0,o.jsx)(d.Icon,{as:x.dyV})]})}):(0,o.jsx)(c.Button,{onClick:E,loading:S,loadingText:"Sending...",disabled:!R,size:"lg",color:"white",bg:"linear-gradient(to right, #6020C8, #481896)",borderRadius:"xl",px:8,_hover:{bg:"linear-gradient(to right, #481896, #301064)",transform:"translateY(-2px)",boxShadow:"0 10px 20px -5px rgba(124, 58, 237, 0.4)"},_active:{transform:"translateY(0)"},transition:"all 0.2s",children:(0,o.jsxs)(u.HStack,{gap:2,children:[(0,o.jsx)(m.Text,{children:"Send Message"}),(0,o.jsx)(d.Icon,{as:x.pHD})]})})]})]})]})]})})]})}},40372:(e,i,r)=>{"use strict";r.d(i,{FeaturesGrid:()=>P});var o=r(95155),n=r(12115),s=r(8898),t=r(76150),l=r(59964),a=r(27565),d=r(11856),h=r(53687),m=r(92091),c=r(98931),b=r(28122),p=r(59178);let v=[{title:"Core Tools",subtitle:"The essentials that power your daily workflow",color:"purple.600",accentGradient:"linear(to-r, purple.500, purple.700)",features:[{icon:b.V5Y,title:"Open House Genie",slug:"open-house-genie",description:"Branded landing pages with lead capture for you and your realtor partners.",longDescription:"Spin up a co-branded open house landing page and flyer in minutes, complete with QR sign-in and automatic lead capture for you and your realtor partner. Leads flow straight into your pipeline with dual notifications so both sides of the partnership win."}
1,{icon:b.Ojn,title:"HomeAI",slug:"home-ai",description:"AI-powered property equity reports with batch CSV processing and co-branding.",longDescription:"Generate branded home value and equity reports your clients actually open, powered by live property data. Batch CSV processing runs an entire database at once, and co-branding keeps your realtor partners in the conversation."},{icon:b.jTZ,title:"Refi Finder",slug:"refi-finder",description:"Database mining with daily morning reports, rate drop alerts, and dual notifications.",longDescription:"Continuously mines your client database for refinance opportunities using equity analysis and rate movement. Daily morning reports and rate drop alerts tell you exactly who to call before another lender does."},{icon:b.ARf,title:"LoanSight",slug:"loan-sight",description:"Visual loan presentations across 6 scenario types with side-by-side comparisons.",longDescription:"Build visual loan presentations across six scenario types, from rate buydowns to refinance comparisons. Side-by-side views and branded PDF export make complex options obvious to borrowers."},{icon:b.mEP,title:"Broker Bot",slug:"broker-bot",description:"AI-powered matching across 240+ wholesale lenders plus appraisal rebuttal analysis.",longDescription:"Describe the loan and Broker Bot matches it against 240+ wholesale lenders in seconds, including niche scenarios. It also analyzes appraisal rebuttals so you walk into every pushback prepared."},{icon:b.pcC,title:"Swift Sign",slug:"swift-sign",description:"E-signatures for mortgage documents with real-time status tracking and audit trails.",longDescription:"Send mortgage documents for e-signature with named signer slots, real-time status tracking, and full audit trails. Reusable templates for one to four co-borrowers make repeat packages a two-minute job."},{icon:b.CKj,title:"Homes Portal",slug:"homes-portal",description:"Buyer-facing home search with saved properties, AI insights, and open house integration.",longDescription:"Give buyers a branded home search portal with saved properties, AI insights, and open house integration. Every search keeps your name and your realtor partner front and center."},{icon:b.A3x,title:"QuickCondo",slug:"quick-condo",description:"Search FHA and VA condo approvals by address and review project documents in one workspace.",longDescription:"Search FHA and VA condo approval records by address, HOA name, city, ZIP code, or condo ID, with approval status, expiration dates, and map results. Review condo project documents in the same workspace for faster, better-informed eligibility checks."},{icon:b.fTJ,title:"Calculators Suite",slug:"calculators",description:"7 calculators: Mortgage, Refinance, Net Proceeds, Buydown, DSCR, FHA Streamline, VA IRRRL.",longDescription:"Seven mortgage calculators covering purchase, refinance, net proceeds, buydowns, DSCR, FHA Streamline, and VA IRRRL. Embed them on your website or share them directly with clients."}]},{title:"AI & Creative Studio",subtitle:"AI-powered tools for content, design, and marketing",color:"purple.700",accentGradient:"linear(to-r, purple.600, purple.800)",features:[{icon:b.Iy6,title:"Design Center",slug:"design-center",description:"Full creative suite with AI Staging, AI Headshots, Video Clips, and design editor.",longDescription:"A full creative suite with AI staging, AI headshots, video clips, and a drag-and-drop design editor. Produce listing graphics, social posts, and print pieces without leaving the platform."},{icon:b.PjK,title:"AI Email Templates",slug:"ai-email-templates",description:"Real-time AI design with Arive merge fields, conversational editing, and auto-branding.",longDescription:"Design on-brand marketing emails with real-time AI, conversational editing, and automatic branding. Arive merge fields drop in live loan data so campaigns personalize themselves."},{icon:b.pVQ,title:"Reachly Video",slug:"reachly-video",description:"HD recording with webcam, screen share, built-in editor, and engagement analytics.",longDescription:"Record HD video with webcam and screen share, trim it in the built-in editor, and send trackable links. Engagement analytics show exactly who watched and for how long."},{icon:b.Rrl,title:"Research AI Podcast",slug:"research-ai-podcast",description:"Create AI podcast episodes with deep research, natural dialogue, and voice synthesis.",longDescription:"Turn a topic into a polished AI podcast episode with deep research, natural two-voice dialogue, and studio-quality synthesis. Publish market updates your database actually listens to."},{icon:b.VeH,title:"Website Builder",slug:"website-builder",description:"Build professional mortgage websites with AI design, custom domains, and lead capture.",longDescription:"Describe the site you want and the AI builds a professional mortgage website with lead capture, custom domains, blogs, and built-in SEO. Edit anything in plain English and publish in one click."},{icon:b.Pj4,title:"Voice & Dictation",slug:"voice-dictation",description:"Voice input and dictation available across the entire platform for faster workflows.",longDescription:"Voice input works across the entire platform, so you can dictate emails, notes, and content on the move. Faster than typing, everywhere you work."}]},{title:"Analytics & Intelligence",subtitle:"Real-time data and insights to stay ahead",color:"purple.500",accentGradient:"linear(to-r, purple.400, purple.600)",features:[{icon:b.z8N,title:"Real-Time Rate Tracking",slug:"rate-tracking",description:"Live mortgage rates (30yr, 15yr, FHA, VA), MBS changes, and 10yr Treasury tracking.",longDescription:"Live 30-year, 15-year, FHA, and VA rates alongside MBS movement and the 10-year Treasury. Know where pricing is heading before your clients ask."},{icon:b.TPq,title:"National LO Rankings",slug:"lo-rankings",description:"RETR-powered rankings by units, volume, state, loan type, and wholesale/retail.",longDescription:"RETR-powered national rankings by units, volume, state, loan type, and wholesale versus retail. See exactly where you stand and use it in your marketing."},{icon:b.jH2,title:"Guideline Updates",slug:"guideline-updates",description:"Instant alerts from Fannie Mae, Freddie Mac, FHA, and VA with AI chat in 53 languages.",longDescription:"Instant alerts when Fannie Mae, Freddie Mac, FHA, or VA change guidelines, with plain-English AI summaries and chat in 53 languages. Never get caught quoting an outdated overlay."},{icon:b.Hbo,title:"Client Database Mining",slug:"database-mining",description:"Detect refi opportunities with equity analysis, FICO tracking, and targeted campaigns.",longDescription:"Equity analysis and FICO tracking across your whole book of business surface the clients ready for their next transaction. Targeted campaign tools turn those insights into conversations."}]},{title:"Platform & Integrations",subtitle:"Everything else that makes the platform complete",color:"purple.800",accentGradient:"linear(to-r, purple.700, purple.900)",features:[{icon:b.cfS,title:"Realtor Partnerships",slug:"realtor-partnerships",description:"Invite realtors for co-branded marketing, shared tools, and dual lead capture.",longDescription:"Invite unlimited realtor partners for co-branded landing pages, shared tools, and dual lead capture at no extra cost. Become the loan officer agents cannot afford to leave."},{icon:b.X6_,title:"Community Forum",slug:"community-forum",description:"Connect with other mortgage professionals in built-in discu
1ssions and chat.",longDescription:"A built-in community of mortgage professionals sharing scenarios, wins, and lender intel. Ask a question and get answers from people doing the same job."},{icon:b.Ydy,title:"Feature Voting",slug:"feature-voting",description:"Vote on feature requests and shape the platform roadmap with your feedback.",longDescription:"Vote on the roadmap and request the features your business needs. The platform ships weekly and your feedback decides what comes next."},{icon:b.lZI,title:"Business Card",slug:"business-card",description:"Create and share professional digital business cards.",longDescription:"Create a digital business card with your branding, links, and lead capture, shareable by link or QR code. One tap and a new contact has everything."},{icon:b.Wm,title:"Lender Directory",slug:"lender-directory",description:"Searchable directory of lenders with detailed profiles and contact info.",longDescription:"A searchable directory of wholesale lenders with detailed profiles and contact information. Find the right account executive without digging through old emails."},{icon:b.pHD,title:"Newsletters",slug:"newsletters",description:"Subscribe to curated mortgage industry newsletters and updates.",longDescription:"Curated mortgage industry newsletters and updates delivered inside the platform. Stay sharp without another inbox subscription."},{icon:b.ppo,title:"Support Tickets",slug:"support",description:"Built-in support ticket system for tracking and resolving issues.",longDescription:"Built-in support with ticket tracking so questions never get lost in email. Real humans, fast answers."},{icon:b.ayE,title:"CRM Integration",slug:"crm-integration",description:"Sync with Outlook and Google for contacts, email, and calendar management.",longDescription:"Sync contacts, email, and calendar with Outlook and Google. Your existing workflow keeps working while Broker Marketplace adds the firepower."},{icon:b.FrA,title:"Zapier & Webhooks",slug:"zapier-webhooks",description:"Automate workflows with Zapier, N8N, and custom webhook integrations.",longDescription:"Automate workflows with Zapier, N8N, and custom webhooks, plus a full API. Connect Broker Marketplace to the rest of your stack in minutes."},{icon:b.VeH,title:"Custom Domains",slug:"custom-domains",description:"White-label the platform with your own domain and subdomain routing.",longDescription:"White-label the platform under your own domain with subdomain routing for your team. Your brand stays front and center with every client touch."},{icon:b.PCV,title:"Mobile PWA",slug:"mobile-pwa",description:"Install as a mobile app with push notifications and offline support.",longDescription:"Install Broker Marketplace as a mobile app with push notifications and offline support. The whole platform in your pocket."}]}],u=e=>{let{category:i,index:r}=e,[m,c]=(0,n.useState)(!1),b=(0,n.useRef)(null);return(0,n.useEffect)(()=>{let e=new IntersectionObserver(e=>{let[i]=e;i.isIntersecting&&c(!0)},{threshold:.05});return b.current&&e.observe(b.current),()=>{b.current&&e.unobserve(b.current)}},[]),(0,o.jsxs)(s.Box,{ref:b,opacity:+!!m,transform:m?"translateY(0)":"translateY(30px)",transition:"all 0.8s cubic-bezier(0.4, 0, 0.2, 1) ".concat(.15*r,"s"),children:[(0,o.jsxs)(t.HStack,{gap:3,mb:5,children:[(0,o.jsx)(s.Box,{h:"28px",w:"4px",bgGradient:i.accentGradient,borderRadius:"full"}),(0,o.jsxs)(l.VStack,{align:"start",gap:0,children:[(0,o.jsx)(a.Heading,{size:"md",color:"gray.800",children:i.title}),(0,o.jsx)(d.Text,{fontSize:"sm",color:"gray.500",children:i.subtitle})]})]}),(0,o.jsx)(h.SimpleGrid,{columns:{base:1,sm:2,lg:(i.features.length,4)},gap:4,children:i.features.map((e,r)=>(0,o.jsx)(g,{feature:e,color:i.color,isVisible:m,delay:.05*r},r))})]})},g=e=>{let{feature:i,color:r,isVisible:n,delay:a}=e;return(0,o.jsx)(p.g,{intensity:"medium",hover:!0,p:4,opacity:+!!n,transform:n?"translateY(0)":"translateY(15px)",transition:"all 0.6s cubic-bezier(0.4, 0, 0.2, 1) ".concat(a,"s"),_hover:{transform:"translateY(-4px)",boxShadow:"0 20px 40px -15px rgba(120, 40, 250, 0.25)"}
1,children:(0,o.jsxs)(t.HStack,{align:"start",gap:3,children:[(0,o.jsx)(s.Box,{p:2,borderRadius:"lg",bg:"".concat(r.split(".")[0],".50"),color:r,flexShrink:0,mt:.5,children:(0,o.jsx)(m.Icon,{as:i.icon,boxSize:4})}),(0,o.jsxs)(l.VStack,{align:"start",gap:1,children:[(0,o.jsx)(d.Text,{fontWeight:"semibold",fontSize:"sm",color:"gray.800",children:i.title}),(0,o.jsx)(d.Text,{fontSize:"xs",color:"gray.500",lineHeight:"short",children:i.description})]})]})})},P=()=>{let[e,i]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{i(!0)},[]),(0,o.jsxs)(s.Box,{py:{base:12,lg:16},bg:"transparent",position:"relative",overflow:"visible",children:[(0,o.jsx)(s.Box,{position:"absolute",top:"20%",left:"-10%",w:"400px",h:"400px",bg:"purple.300",borderRadius:"full",filter:"blur(150px)",opacity:.1}),(0,o.jsx)(c.Container,{maxW:"container.xl",children:(0,o.jsxs)(l.VStack,{gap:{base:10,lg:14},children:[(0,o.jsxs)(l.VStack,{gap:4,textAlign:"center",maxW:"3xl",mx:"auto",children:[(0,o.jsxs)(t.HStack,{mx:"auto",bg:"primaryMuted",px:4,py:2,borderRadius:"full",border:"1px solid",borderColor:"purple.200",children:[(0,o.jsx)(m.Icon,{as:b.QPV,color:"purple.600"}),(0,o.jsx)(d.Text,{fontSize:"sm",fontWeight:"medium",color:"purple.700",children:"Complete Platform"})]}),(0,o.jsx)(a.Heading,{fontSize:{base:"3xl",lg:"4xl"},fontWeight:"bold",css:{backgroundImage:"linear-gradient(to right, var(--chakra-colors-purple-600), var(--chakra-colors-purple-800))",backgroundClip:"text",WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent",lineHeight:1.3,paddingBottom:"0.12em"},children:"22 Tools. Dozens of Features. One Platform."}),(0,o.jsx)(d.Text,{fontSize:{base:"lg",lg:"xl"},color:"gray.600",children:"From AI-powered tools to real-time analytics, everything you need to close more deals, manage clients, and build stronger partnerships â all in one place."})]}),(0,o.jsx)(l.VStack,{gap:{base:10,lg:12},w:"100%",children:v.map((e,i)=>(0,o.jsx)(u,{category:e,index:i},i))})]})})]})}},41843:(e,i,r)=>{"use strict";function o(){let e=navigator.userAgent;return/^((?!chrome|android).)*safari/i.test(e)}r.d(i,{n:()=>o})},43120:()=>{},44584:(e,i,r)=>{"use strict";r.r(i),r.d(i,{DialogDescription:()=>a});var o=r(95155),n=r(95449),s=r(12115),t=r(56248),l=r(60027);let a=(0,s.forwardRef)((e,i)=>{let r=(0,l.useDialogContext)(),s=(0,n.v6)(r.getDescriptionProps(),e);return(0,o.jsx)(t.X.div,{...s,ref:i})});a.displayName="DialogDescription"},49316:(e,i,r)=>{"use strict";r.r(i),r.d(i,{DialogTitle:()=>a});var o=r(95155),n=r(95449),s=r(12115),t=r(56248),l=r(60027);let a=(0,s.forwardRef)((e,i)=>{let r=(0,l.useDialogContext)(),s=(0,n.v6)(r.getTitleProps(),e);return(0,o.jsx)(t.X.h2,{...s,ref:i})});a.displayName="DialogTitle"},51514:(e,i,r)=>{"use strict";r.r(i),r.d(i,{DialogRoot:()=>m});var o=r(95155),n=r(95449),s=r(3163),t=r(7049),l=r(18478),a=r(2933),d=r(82685),h=r(60027);let m=e=>{let[i,{children:r,...m}]=(0,t.splitPresenceProps)(e),[c]=(0,s.s9)(i),b=(0,d.useDialog)(m),p=(0,l.usePresence)((0,n.v6)({present:b.open},i));return(0,o.jsx)(h.DialogProvider,{value:b,children:(0,o.jsx)(s.pf,{value:c,children:(0,o.jsx)(a.PresenceProvider,{value:p,children:r})})})}},52951:(e,i,r)=>{"use strict";r.d(i,{ValueProposition:()=>P});var o=r(95155),n=r(12115),s=r(59964),t=r(11856),l=r(8898),a=r(98931),d=r(27565),h=r(53687),m=r(8631),c=r(92091),b=r(28122),p=r(70898),v=r(59178);let u=[{icon:b.Ohp,title:"Save Hours Every Week",value:"10",bigSuffix:"+",label:"hrs/week",description:"Websites, e-sign, CRM, video, market data, and client reports live behind one login â so you stop switching between tools and start closing.",color:"purple.600"},{icon:b.ARf,title:"Deals Hiding in Your Database",value:"24",bigSuffix:"/7",label:"monitoring",description:"Refi Finder mines your past clients every morning for equity, rate-drop, and refinance opportunities â then alerts you the moment one appears.",color:"purple.700"},{icon:b.cfS,title:"Referral Partners for Life",value:"5",bigSuffix:".0â
",label:"Experience",description:"Co-branded landing pages, CMAs, and marketing give your realtor partners something to brag about â so they keep sending you deals.",color:"purple.500"}],g=e=>{let{value:i,bigSuffix:r="",label:l=""}
1=e,a=parseInt(i),[d,h]=(0,n.useState)(a),[m,c]=(0,n.useState)(!1),b=(0,n.useRef)(null);return(0,n.useEffect)(()=>{let e=new IntersectionObserver(e=>{let[i]=e;i.isIntersecting&&!m&&c(!0)},{threshold:.5});return b.current&&e.observe(b.current),()=>{b.current&&e.unobserve(b.current)}},[m]),(0,n.useEffect)(()=>{if(!m)return;let e=a/60,i=0;h(0);let r=setInterval(()=>{++i<=60?h(Math.round(e*i)):(h(a),clearInterval(r))},1e3/60);return()=>clearInterval(r)},[m,a]),(0,o.jsxs)(s.VStack,{ref:b,gap:0,children:[(0,o.jsxs)(t.Text,{fontSize:{base:"4xl",lg:"5xl"},fontWeight:"bold",color:"purple.700",lineHeight:"1",children:[d,r]}),l&&(0,o.jsx)(t.Text,{fontSize:{base:"md",lg:"lg"},color:"purple.600",mt:1,children:l})]})},P=()=>{let[e,i]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{i(!0)},[]),(0,o.jsxs)(l.Box,{py:{base:12,lg:16},bg:"surface",position:"relative",overflow:"hidden",children:[(0,o.jsx)(l.Box,{position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",w:"800px",h:"800px",bg:"purple.200",borderRadius:"full",filter:"blur(200px)",opacity:.1}),(0,o.jsx)(l.Box,{position:"absolute",top:"8%",left:"4%",color:"purple.500",opacity:.12,animation:"float 16s ease-in-out infinite",children:(0,o.jsx)(p.uoG,{size:70})}),(0,o.jsx)(l.Box,{position:"absolute",bottom:"12%",right:"6%",color:"purple.600",opacity:.12,animation:"float 18s ease-in-out infinite reverse",children:(0,o.jsx)(p.YYR,{size:55})}),(0,o.jsx)(l.Box,{position:"absolute",top:"15%",right:"8%",color:"purple.400",opacity:.1,animation:"float 14s ease-in-out infinite",children:(0,o.jsx)(p.lHQ,{size:45})}),(0,o.jsx)(l.Box,{position:"absolute",bottom:"18%",left:"8%",color:"purple.500",opacity:.1,transform:"rotate(-20deg)",animation:"float 20s ease-in-out infinite reverse",children:(0,o.jsx)(p.BJb,{size:50})}),(0,o.jsx)(l.Box,{position:"absolute",top:"35%",right:"3%",color:"purple.300",opacity:.08,animation:"float 12s ease-in-out infinite",children:(0,o.jsx)(p.ZPX,{size:35})}),(0,o.jsx)(l.Box,{position:"absolute",top:"45%",left:"2%",color:"purple.400",opacity:.1,animation:"float 17s ease-in-out infinite reverse",children:(0,o.jsx)(p.gt3,{size:40})}),(0,o.jsx)(a.Container,{maxW:"container.xl",children:(0,o.jsxs)(s.VStack,{gap:{base:10,lg:12},children:[(0,o.jsxs)(s.VStack,{gap:4,textAlign:"center",maxW:"3xl",mx:"auto",children:[(0,o.jsx)(d.Heading,{fontSize:{base:"3xl",lg:"4xl"},fontWeight:"bold",css:{backgroundImage:"linear-gradient(to right, var(--chakra-colors-purple-600), var(--chakra-colors-purple-800))",backgroundClip:"text",WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent",lineHeight:1.3,paddingBottom:"0.12em"},children:"Why Top Loan Officers Choose Broker Marketplace"}),(0,o.jsx)(t.Text,{fontSize:{base:"lg",lg:"xl"},color:"gray.600",children:"It's not about having more tools. It's about closing more loans, keeping every client, and winning the referral partners who grow your business."})]}),(0,o.jsx)(h.SimpleGrid,{columns:{base:1,md:3},gap:{base:8,lg:10},w:"100%",children:u.map((i,r)=>(0,o.jsx)(s.VStack,{gap:6,opacity:+!!e,transform:e?"translateY(0)":"translateY(30px)",transition:"all 0.8s cubic-bezier(0.4, 0, 0.2, 1) ".concat(.2*r,"s"),children:(0,o.jsxs)(v.g,{intensity:"medium",hover:!0,p:{base:8,lg:10},h:"100%",position:"relative",overflow:"hidden",children:[(0,o.jsx)(m.Circle,{size:"80px",bg:"".concat(i.color.split(".")[0],".50"),position:"absolute",top:"-20px",right:"-20px",opacity:.3}),(0,o.jsxs)(s.VStack,{gap:6,align:"center",textAlign:"center",children:[(0,o.jsx)(l.Box,{p:4,borderRadius:"2xl",bg:"".concat(i.color.split(".")[0],".50"),color:i.color,children:(0,o.jsx)(c.Icon,{as:i.icon,boxSize:8})}),(0,o.jsx)(d.Heading,{size:"md",color:"gray.800",children:i.title}),(0,o.jsx)(g,{value:i.value,bigSuffix:i.bigSuffix,label:i.label}),(0,o.jsx)(t.Text,{color:"gray.600",fontSize:{base:"sm",lg:"md"},children:i.description})]})]})},r))})]})})]})}},54515:(e,i,r)=>{"use strict";r.d(i,{Badge:()=>s,BadgePropsProvider:()=>t});let{PropsProvider:o,withContext:n}=(0,r(27318).createRecipeContext)({key:"badge"}),s=n("span");s.displayName="Badge";let t=o},56579:(e,i,r)=>{"use strict";r.d(i,{Flex:()=>t});var o=r(95155),n=r(12115),s=r(74474);let t=(0,n.forwardRef)(function(e,i){let{direction:r,align:n,justify:t,wrap:l,basis:a,grow:d,shrink:h,inline:m,...c}=e;return(0,o.jsx)(s.chakra.div,{ref:i,...c,css:{display:m?"inline-flex":"flex",flexDirection:r,alignItems:n,justifyContent:t,flexWrap:l,flexBasis:a,flexGrow:d,flexShrink:h,...e.css}})});t.displayName="Flex"},59771:(e,i,r)=>{"use strict";r.r(i),r.d(i,{DialogContent:()=>h});
1var o=r(95155),n=r(95449),s=r(12115),t=r(65114),l=r(56248),a=r(2933),d=r(60027);let h=(0,s.forwardRef)((e,i)=>{let r=(0,d.useDialogContext)(),s=(0,a.usePresenceContext)(),h=(0,n.v6)(r.getContentProps(),s.getPresenceProps(),e);return s.unmounted?null:(0,o.jsx)(l.X.div,{...h,ref:(0,t.t)(s.ref,i)})});h.displayName="DialogContent"},60027:(e,i,r)=>{"use strict";r.r(i),r.d(i,{DialogProvider:()=>o,useDialogContext:()=>n});let[o,n]=(0,r(98581).createContext)({name:"DialogContext",hookName:"useDialogContext",providerName:"<DialogProvider />"})},62837:(e,i,r)=>{"use strict";r.r(i),r.d(i,{DialogContext:()=>n});var o=r(60027);let n=e=>e.children((0,o.useDialogContext)())},63887:(e,i,r)=>{"use strict";r.d(i,{VW:()=>s,ag:()=>t,x0:()=>n});let o="ehl_referral";function n(e){"ehl"===e.get("source")&&sessionStorage.setItem(o,"true")}function s(){return"true"===sessionStorage.getItem(o)}function t(){sessionStorage.removeItem(o)}},73457:(e,i,r)=>{"use strict";r.d(i,{S:()=>s});var o=r(95155),n=r(17755);let s=r(12115).forwardRef(function(e,i){let{icon:r,children:s,inputProps:t,rootRef:l,...a}=e;return(0,o.jsxs)(n.CheckboxRoot,{ref:l,...a,children:[(0,o.jsx)(n.CheckboxHiddenInput,{ref:i,...t}),(0,o.jsx)(n.CheckboxControl,{children:r||(0,o.jsx)(n.CheckboxIndicator,{})}),null!=s&&(0,o.jsx)(n.CheckboxLabel,{children:s})]})})},76379:(e,i,r)=>{"use strict";r.r(i),r.d(i,{DialogCloseTrigger:()=>a});var o=r(95155),n=r(95449),s=r(12115),t=r(56248),l=r(60027);let a=(0,s.forwardRef)((e,i)=>{let r=(0,l.useDialogContext)(),s=(0,n.v6)(r.getCloseTriggerProps(),e);return(0,o.jsx)(t.X.button,{...s,ref:i})});a.displayName="DialogCloseTrigger"},80922:(e,i,r)=>{"use strict";r.d(i,{ReplaceStackSection:()=>y});var o=r(95155),n=r(12115),s=r(20063),t=r(8898),l=r(98931),a=r(59964),d=r(76150),h=r(92091),m=r(11856),c=r(27565),b=r(53687),p=r(56579),v=r(54515),u=r(17943),g=r(28122),P=r(59178);let x=[{icon:g.VeH,category:"Website + Landing Funnels",replaces:"Website Builder, Open House Genie",typicalCost:79},{icon:g.Hbo,category:"CRM + Database Mining",replaces:"Clients, Refi Finder",typicalCost:129},{icon:g.Jwm,category:"E-Signature",replaces:"Swift Sign",typicalCost:35},{icon:g.pVQ,category:"Video + Design Studio",replaces:"Reachly Video, Design Studio",typicalCost:69},{icon:g.ARf,category:"Market Data + Rate Tracking",replaces:"Live Rates, Guideline Updates, LO Rankings",typicalCost:59},{icon:g.Rrl,category:"AI Content + Podcast",replaces:"Research AI, AI Email Templates, Social Genie",typicalCost:49}],f=x.reduce((e,i)=>e+i.typicalCost,0),y=()=>{let e=(0,s.useRouter)(),[i,r]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{r(!0)},[]),(0,o.jsxs)(t.Box,{py:{base:12,lg:16},bg:"surface",position:"relative",overflow:"hidden",children:[(0,o.jsx)(t.Box,{position:"absolute",bottom:"10%",left:"-10%",w:"500px",h:"500px",bg:"purple.300",borderRadius:"full",filter:"blur(180px)",opacity:.1}),(0,o.jsx)(l.Container,{maxW:"container.xl",children:(0,o.jsxs)(a.VStack,{gap:{base:10,lg:12},children:[(0,o.jsxs)(a.VStack,{gap:4,textAlign:"center",maxW:"3xl",mx:"auto",children:[(0,o.jsxs)(d.HStack,{mx:"auto",bg:"primaryMuted",px:4,py:2,borderRadius:"full",border:"1px solid",borderColor:"purple.200",children:[(0,o.jsx)(h.Icon,{as:g.s_k,color:"purple.600"}),(0,o.jsx)(m.Text,{fontSize:"sm",fontWeight:"medium",color:"purple.700",children:"Stop Paying for 6+ Tools"})]}),(0,o.jsx)(c.Heading,{fontSize:{base:"3xl",lg:"4xl"},fontWeight:"bold",css:{backgroundImage:"linear-gradient(to right, var(--chakra-colors-purple-600), var(--chakra-colors-purple-800))",backgroundClip:"text",WebkitBackgroundClip:"text",WebkitTextFillColor:"transparent",lineHeight:1.3,paddingBottom:"0.12em"},children:"One Login Replaces Your Entire Stack"}),(0,o.jsx)(m.Text,{fontSize:{base:"lg",lg:"xl"},color:"gray.600",children:"Most loan officers juggle a website tool, a CRM, an e-sign service, a video app, a data feed, and a design app â separate logins, separate bills. Broker Marketplace rolls it all into one."})]}),(0,o.jsx)(b.SimpleGrid,{columns:{base:1,md:2,lg:3},gap:5,w:"100%",opacity:+!!i,transform:i?"translateY(0)":"translateY(20px)",transition:"all 0.8s cubic-bezier(0.4, 0, 0.2, 1)",children:x.map((e,i)=>(0,o.jsx)(P.g,{intensity:"medium",hover:!0,p:5,children:(0,o.jsxs)(d.HStack,{justify:"space-between",align:"start",ga
1p:3,children:[(0,o.jsxs)(d.HStack,{align:"start",gap:3,children:[(0,o.jsx)(t.Box,{p:2.5,borderRadius:"lg",bg:"purple.50",color:"purple.600",flexShrink:0,children:(0,o.jsx)(h.Icon,{as:e.icon,boxSize:5})}),(0,o.jsxs)(a.VStack,{align:"start",gap:1,children:[(0,o.jsx)(m.Text,{fontWeight:"semibold",fontSize:"sm",color:"gray.800",children:e.category}),(0,o.jsx)(m.Text,{fontSize:"xs",color:"gray.500",lineHeight:"short",children:e.replaces})]})]}),(0,o.jsxs)(a.VStack,{gap:0,align:"end",flexShrink:0,children:[(0,o.jsxs)(m.Text,{fontSize:"sm",fontWeight:"bold",color:"gray.400",textDecoration:"line-through",children:["$",e.typicalCost]}),(0,o.jsx)(m.Text,{fontSize:"10px",color:"gray.400",children:"/mo"})]})]})},i))}),(0,o.jsx)(P.g,{intensity:"strong",p:{base:6,lg:8},w:"100%",maxW:"4xl",mx:"auto",children:(0,o.jsxs)(p.Flex,{direction:{base:"column",md:"row"},align:"center",justify:"space-between",gap:6,children:[(0,o.jsxs)(a.VStack,{align:{base:"center",md:"start"},gap:1,children:[(0,o.jsx)(m.Text,{fontSize:"sm",color:"gray.500",fontWeight:"medium",children:"Typical standalone cost"}),(0,o.jsxs)(d.HStack,{align:"baseline",gap:2,children:[(0,o.jsxs)(m.Text,{fontSize:{base:"2xl",lg:"3xl"},fontWeight:"bold",color:"gray.400",textDecoration:"line-through",children:["$",f]}),(0,o.jsx)(m.Text,{fontSize:"md",color:"gray.500",children:"/mo across 6+ tools"})]})]}),(0,o.jsx)(h.Icon,{as:g.dyV,boxSize:7,color:"purple.400",display:{base:"none",md:"block"}}),(0,o.jsxs)(a.VStack,{align:{base:"center",md:"end"},gap:1,children:[(0,o.jsxs)(v.Badge,{bg:"green.500",color:"white",borderRadius:"full",px:3,py:.5,fontWeight:"bold",children:["Save $",f-249,"+/mo"]}),(0,o.jsxs)(d.HStack,{align:"baseline",gap:2,children:[(0,o.jsxs)(m.Text,{fontSize:{base:"3xl",lg:"4xl"},fontWeight:"bold",color:"purple.700",children:["$",249]}),(0,o.jsx)(m.Text,{fontSize:"md",color:"gray.500",children:"/mo, all-in"})]})]})]})}),(0,o.jsxs)(a.VStack,{gap:4,children:[(0,o.jsx)(u.Button,{size:"lg",bg:"purple.600",color:"white",px:8,py:6,fontSize:"lg",_hover:{bg:"purple.700",transform:"translateY(-2px)",boxShadow:"0 20px 40px -10px rgba(120, 40, 250, 0.3)"},transition:"all 0.3s cubic-bezier(0.4, 0, 0.2, 1)",onClick:()=>e.push("/sign-up"),children:(0,o.jsxs)(d.HStack,{gap:2,children:[(0,o.jsx)(m.Text,{children:"Replace Your Stack"}),(0,o.jsx)(h.Icon,{as:g.dyV})]})}),(0,o.jsx)(m.Text,{fontSize:"xs",color:"gray.500",textAlign:"center",maxW:"lg",children:"Typical standalone pricing shown for comparison; your current stack may vary. One bill, one login, 22 tools included."})]})]})})]})}},80991:(e,i,r)=>{"use strict";r.d(i,{w:()=>t,z:()=>l});var o=r(95155),n=r(54579),s=r(12115);let t=s.forwardRef(function(e,i){let{children:r,colorPalette:s,trackColor:t,...l}=e;return(0,o.jsx)(n.ProgressRoot,{ref:i,...l,children:(0,o.jsx)(n.ProgressTrack,{bg:t||"transparent",children:r})})}),l=s.forwardRef(function(e,i){return(0,o.jsx)(n.ProgressRange,{ref:i,...e})})},82685:(e,i,r)=>{"use strict";r.r(i),r.d(i,{useDialog:()=>a});var o=r(37314),n=r(21467),s=r(12115),t=r(22977),l=r(52131);let a=e=>{let i=(0,s.useId)(),{getRootNode:r}=(0,t.useEnvironmentContext)(),{dir:a}=(0,l.useLocaleContext)(),d={id:i,getRootNode:r,dir:a,...e},h=(0,n.zl)(o.Aq,d);return o.Ng(h,n._B)}},83364:(e,i,r)=>{"use strict";r.d(i,{default:()=>l});var o=r(12115),n=r(20063),s=r(63887),t=r(12528);function l(){let e=(0,n.useSearchParams)();return(0,o.useEffect)(()=>{(0,t.CI)()},[]),(0,o.useEffect)(()=>{e&&(0,s.x0)(e)},[e]),null}},88629:(e,i,r)=>{"use strict";r.d(i,{j:()=>s});var o=r(12115),n=r(29029);function s(){let e=(0,o.useContext)(n.J);if(!e)throw Error("useDictation must be used within a DictationProvider");return e}},90246:(e,i,r)=>{"use strict";r.r(i),r.d(i,{DialogTrigger:()=>d});var o=r(95155),n=r(95449),s=r(12115),t=r(56248),l=r(2933),a=r(60027);let d=(0,s.forwardRef)((e,i)=>{let r=(0,a.useDialogContext)(),s=(0,l.usePresenceContext)(),d=(0,n.v6)({...r.getTriggerProps(),"aria-controls":s.unmounted?void 0:r.getTriggerProps()["aria-controls"]},e);return(0,o.jsx)(t.X.button,{...d,ref:i})});d.displayName="DialogTrigger"},93584:(e,i,r)=>{"use strict";r.r(i),r.d(i,{DialogBackdrop:()=>m});var o=r(95155),n=r(95449),s=r(12115),t=r(65114),l=r(3163),a=r(56248),d=r(18478),h=r(60027);let m=(0,s.forwardRef)((e,i)=>{let r=(0,h.useDialogContext)(),s=(0,l.ob)(),m=(0,d.usePresence)({...s,present:r.open}),c=(0,n.v6)(r.getBackdropProps(),m.getPresenceProps(),e);return m.unmounted?null:(0,o.jsx)(a.X.div,{...c,ref:(0,t.t)(m.ref,i)})});m.displayName="DialogBackdrop"},96443:(e,i,r)=>{"use strict";r.d(i,{Kbd:()=>s});let{withContext:o,PropsProvider:n}=(0,r(27318).createRecipeContext)({key:"kbd"}),s=o("kbd");s.displayName="Kbd"},97992:(e,i,r)=>{"use strict";r.d(i,{HeroSection:()=>f});var o=r(95155),n=r(12115),s=r(20063),t=r(10986),l=r(15239),a=r(8898),d=r(98931),h=r(59964),m=r(27565),c=r(8631),b=r(92091),p=r(11856),v=r(76150),u=r(17943),g=r(28122);let P=()=>(0,o.jsxs)("svg",{viewBox:"0 0 600 300",width:"100%",height:"100%",style:{maxWidth:"600px",maxHeight:"300px"},children:[(0,o.jsxs)("defs",{children:[(0,o.jsxs)("linearGradient",{id:"marketGradient",x1:"0%",y1:"0%",x2:"100%",y2:"100%",children:[(0,o.jsx)("stop",{offset:"0%",stopColor:"#7828FA",stopOpacity:"0.9"}),(0,o.jsx)("stop",{offset:"50%",stopColor:"#6020C8",stopOpacity:"0.8"}),(0,o.jsx)("stop",{offset:"100%",stopColor:"#301064",stopOpacity:"0.9"})]}),(0,o.jsxs)("linearGradient",{id:"cardGradient",x1:"0%",y1:"0%",x2:"100%",y2:"100%",children:[(0,o.jsx)("stop",{offset:"0%",stopColor:"#ffffff",stopOpacity:"0.9"}),(0,o.jsx)("stop",{offset:"100%",stopColor:"#ffffff",stopOpacity:"0.7"})]}),(0,o.jsxs)("filter",{id:"shadow",x:"-50%",y:"-50%",width:"200%",height:"200%",children:[(0,o.jsx)("feGaussianBlur",{in:"SourceAlpha",stdDeviation:"3"}),(0,o.jsx)("feOffset",{dx:"0",dy:"4",result:"offsetblur"}),(0,o.jsx)("feComponentTransfer",{children:(0,o.jsx)("feFuncA",{type:"linear",slope:"0.2"})}),(0,o.jsxs)("feMerge",{children:[(0,o.jsx)("feMergeNode",{}),(0,o.jsx)("feMergeNode",{in:"SourceGraphic"})]})]})]}),(0,o.jsx)("path",{d:"M0,200 Q150,150 300,180 T600,200 L600,300 L0,300 Z",fill:"url(#marketGradient)",opacity:"0.2",children:(0,o.jsx)("animate",{attributeName:"d",values:"M0,200 Q150,150 300,180 T600,200 L600,300 L0,300 Z; M0,180 Q150,200 300,170 T600,180 L600,300 L0,300 Z; M0,200 Q150,150 300,180 T600,200 L600,300 L0,300 Z",dur:"8s",repeatCount:"indef
1inite"})}),(0,o.jsxs)("g",{transform:"translate(50, 80)",children:[(0,o.jsx)("rect",{x:"0",y:"0",width:"120",height:"150",fill:"url(#cardGradient)",stroke:"#7828FA",strokeWidth:"2",rx:"10",filter:"url(#shadow)",children:(0,o.jsx)("animateTransform",{attributeName:"transform",type:"translate",values:"0,0; 0,-10; 0,0",dur:"4s",repeatCount:"indefinite"})}),(0,o.jsx)("rect",{x:"15",y:"20",width:"90",height:"8",fill:"#7828FA",opacity:"0.3",rx:"4"}),(0,o.jsx)("rect",{x:"15",y:"40",width:"60",height:"6",fill:"#7828FA",opacity:"0.2",rx:"3"}),(0,o.jsx)("rect",{x:"15",y:"55",width:"75",height:"6",fill:"#7828FA",opacity:"0.2",rx:"3"}),(0,o.jsx)("circle",{cx:"60",cy:"95",r:"25",fill:"url(#marketGradient)",opacity:"0.8"}),(0,o.jsx)("text",{x:"60",y:"100",textAnchor:"middle",fill:"white",fontSize:"20",fontWeight:"bold",children:"\uD83C\uDFE0"})]}),(0,o.jsxs)("g",{transform:"translate(200, 60)",children:[(0,o.jsx)("rect",{x:"0",y:"0",width:"120",height:"150",fill:"url(#cardGradient)",stroke:"#7828FA",strokeWidth:"2",rx:"10",filter:"url(#shadow)",children:(0,o.jsx)("animateTransform",{attributeName:"transform",type:"translate",values:"0,0; 0,-8; 0,0",dur:"5s",repeatCount:"indefinite"})}),(0,o.jsx)("rect",{x:"15",y:"20",width:"90",height:"8",fill:"#7828FA",opacity:"0.3",rx:"4"}),(0,o.jsx)("rect",{x:"15",y:"40",width:"60",height:"6",fill:"#7828FA",opacity:"0.2",rx:"3"}),(0,o.jsx)("rect",{x:"15",y:"55",width:"75",height:"6",fill:"#7828FA",opacity:"0.2",rx:"3"}),(0,o.jsx)("circle",{cx:"60",cy:"95",r:"25",fill:"url(#marketGradient)",opacity:"0.8"}),(0,o.jsx)("text",{x:"60",y:"100",textAnchor:"middle",fill:"white",fontSize:"20",fontWeight:"bold",children:"\uD83E\uDD16"})]}),(0,o.jsxs)("g",{transform:"translate(350, 70)",children:[(0,o.jsx)("rect",{x:"0",y:"0",width:"120",height:"150",fill:"url(#cardGradient)",stroke:"#7828FA",strokeWidth:"2",rx:"10",filter:"url(#shadow)",children:(0,o.jsx)("animateTransform",{attributeName:"transform",type:"translate",values:"0,0; 0,-12; 0,0",dur:"6s",repeatCount:"indefinite"})}),(0,o.jsx)("rect",{x:"15",y:"20",width:"90",height:"8",fill:"#7828FA",opacity:"0.3",rx:"4"}),(0,o.jsx)("rect",{x:"15",y:"40",width:"60",height:"6",fill:"#7828FA",opacity:"0.2",rx:"3"}),(0,o.jsx)("rect",{x:"15",y:"55",width:"75",height:"6",fill:"#7828FA",opacity:"0.2",rx:"3"}),(0,o.jsx)("circle",{cx:"60",cy:"95",r:"25",fill:"url(#marketGradient)",opacity:"0.8"}),(0,o.jsx)("text",{x:"60",y:"100",textAnchor:"middle",fill:"white",fontSize:"20",fontWeight:"bold",children:"\uD83D\uDCCA"})]}),(0,o.jsxs)("circle",{cx:"100",cy:"40",r:"3",fill:"#7828FA",opacity:"0.6",children:[(0,o.jsx)("animate",{attributeName:"cy",values:"40;20;40",dur:"3s",repeatCount:"indefinite"}),(0,o.jsx)("animate",{attributeName:"opacity",values:"0.6;1;0.6",dur:"3s",repeatCount:"indefinite"})]}),(0,o.jsx)("circle",{cx:"300",cy:"30",r:"2",fill:"#7828FA",opacity:"0.5",children:(0,o.jsx)("animate",{attributeName:"cy",values:"30;15;30",dur:"4s",repeatCount:"indefinite"})}),(0,o.jsx)("circle",{cx:"500",cy:"50",r:"4",fill:"#7828FA",opacity:"0.4",children:(0,o.jsx)("animate",{attributeName:"cy",values:"50;30;50",dur:"5s",repeatCount:"indefinite"})}),(0,o.jsx)("line",{x1:"170",y1:"140",x2:"200",y2:"130",stroke:"#7828FA",strokeWidth:"1",opacity:"0.3",strokeDasharray:"5,5",children:(0,o.jsx)("animate",{attributeName:"opacity",values:"0.3;0.6;0.3",dur:"2s",repeatCount:"indefinite"})}),(0,o.jsx)("line",{x1:"320",y1:"130",x2:"350",y2:"140",stroke:"#7828FA",strokeWidth:"1",opacity:"0.3",strokeDasharray:"5,5",children:(0,o.jsx)("animate",{attributeName:"opacity",values:"0.3;0.6;0.3",dur:"2s",repeatCount:"indefinite"})})]});var x=r(7780);let f=()=>{let e=(0,s.useRouter)(),{isSignedIn:i}=(0,t.a)(),[r,f]=(0,n.useState)(!1),[y,j]=(0,n.useState)({totalLoans:155e8,leadsGenerated:52e3}),{isMobile:w,shouldReduceMotion:k}=(0,x.I)();(0,n.useEffect)(()=>{f(!0),fetch("/api/stats/landing").then(e=>e.json()).then(e=>{void 0!==e.totalLoans&&void 0!==e.leadsGenerated&&j({totalLoans:e.totalLoans,leadsGenerated:e.leadsGenerated})}).catch(e=>console.error("Error fetching stats:",e))},[]);let S=function(e){let i=arguments.length>
11&&void 0!==arguments[1]?arguments[1]:1e3,[r,o]=(0,n.useState)(0),s=(0,n.useRef)(0),t=(0,n.useRef)(void 0),l=(0,n.useRef)(void 0);return(0,n.useEffect)(()=>{if(0===e)return;let r=s.current;if(r===e)return;let n=a=>{l.current||(l.current=a);let d=Math.min((a-l.current)/i,1),h=1===d?1:1-Math.pow(2,-10*d),m=d<1?Math.floor(r+h*(e-r)):e;s.current=m,o(m),d<1&&(t.current=requestAnimationFrame(n))};return l.current=void 0,t.current=requestAnimationFrame(n),()=>{t.current&&cancelAnimationFrame(t.current)}},[e,i]),r},C=S(y.leadsGenerated),D=S(y.totalLoans);return(0,o.jsxs)(a.Box,{position:"relative",minH:{base:"100vh",lg:"105vh"},bg:"surface",overflow:"visible",children:[!w&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(a.Box,{position:"absolute",top:"-20%",right:"-10%",w:{base:"400px",lg:"600px"},h:{base:"400px",lg:"600px"},bg:"purple.400",borderRadius:"full",filter:k?"blur(60px)":"blur(100px)",opacity:.2,animation:k?"none":"float 20s ease-in-out infinite"}),(0,o.jsx)(a.Box,{position:"absolute",bottom:"calc(-30% + 150px)",left:"-15%",w:{base:"500px",lg:"700px"},h:{base:"500px",lg:"700px"},bg:"purple.600",borderRadius:"full",filter:k?"blur(80px)":"blur(120px)",opacity:.15,animation:k?"none":"float 25s ease-in-out infinite reverse"})]}),(0,o.jsx)(d.Container,{maxW:"container.xl",pt:{base:28,lg:36},pb:{base:5,lg:5},children:(0,o.jsxs)(a.Box,{display:"grid",gridTemplateColumns:{base:"1fr",lg:"1fr 1fr"},gap:{base:10,lg:16},alignItems:"center",children:[(0,o.jsxs)(h.VStack,{align:"center",gap:{base:6,lg:8},textAlign:"center",opacity:+!!r,transform:r?"translateY(0)":"translateY(20px)",transition:"all 0.8s cubic-bezier(0.4, 0, 0.2, 1)",children:[(0,o.jsx)(m.Heading,{as:"h1",css:{position:"absolute",width:"1px",height:"1px",padding:0,margin:"-1px",overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:0},children:"The AI Marketing Platform for Mortgage Loan Officers"}),(0,o.jsxs)(a.Box,{w:"100%",maxW:{base:"100%",lg:"90%"},position:"relative",borderRadius:"2xl",overflow:"hidden",boxShadow:"0 20px 60px -10px rgba(120, 40, 250, 0.3)",mt:0,mb:{base:4,lg:0},_hover:{transform:"scale(1.02)",boxShadow:"0 30px 80px -10px rgba(120, 40, 250, 0.4)"},transition:"all 0.3s",cursor:"pointer",onClick:()=>e.push("/demo"),children:[(0,o.jsx)(l.default,{src:"/demo-preview.gif",alt:"Broker Marketplace Platform Demo",width:480,height:312,unoptimized:!0,style:{width:"100%",height:"auto",display:"block"},priority:!0}),(0,o.jsx)(c.Circle,{size:{base:"48px",md:"64px"},bg:"rgba(255, 255, 255, 0.9)",position:"absolute",top:"50%",left:"50%",transform:"translate(-50%, -50%)",boxShadow:"0 8px 24px rgba(0,0,0,0.15)",children:(0,o.jsx)(b.Icon,{as:g.aze,color:"purple.600",boxSize:{base:5,md:7},ml:"2px"})})]}),(0,o.jsx)(p.Text,{fontSize:{base:"lg",lg:"xl"},color:"gray.600",maxW:{base:"100%",lg:"90%"},mt:{base:-3,lg:-4},children:"Find deals, mine your database, and create value for referral partners - all in one powerful platform designed for modern mortgage loan officers."}),(0,o.jsxs)(v.HStack,{gap:{base:8,lg:12},pt:4,flexWrap:"wrap",justify:"center",children:[(0,o.jsxs)(h.VStack,{align:"start",gap:1,children:[(0,o.jsxs)(v.HStack,{gap:2,children:[(0,o.jsx)(b.Icon,{as:g.usP,color:"purple.600"}),(0,o.jsx)(p.Text,{fontSize:"2xl",fontWeight:"bold",color:"purple.700",children:"5.0"})]}),(0,o.jsx)(p.Text,{fontSize:"sm",color:"gray.600",children:"Star Rating"})]}),(0,o.jsxs)(h.VStack,{align:"start",gap:1,children:[(0,o.jsxs)(v.HStack,{gap:2,children:[(0,o.jsx)(b.Icon,{as:g.cfS,color:"purple.600"}),(0,o.jsx)(p.Text,{fontSize:"2xl",fontWeight:"bold",color:"purple.700",children:(e=>e>=1e3?"".concat((e/1e3).toFixed(1),"k+"):"".concat(e.toLocaleString()))(C)})]}),(0,o.jsx)(p.Text,{fontSize:"sm",color:"gray.600",children:"Leads Generated"})]}),(0,o.jsxs)(h.VStack,{align:"start",gap:1,children:[(0,o.jsx)(v.HStack,{gap:2,children:(0,o.jsx)(p.Text,{fontSize:"2xl",fontWeight:"bold",color:"purple.700",children:(e=>e>=1e9?"$".concat((e/1e9).toFixed(1),"B+"):e>=1e6?"$".concat((e/1e6).toFixed(0),"M+"):"$".concat(e.toLocaleString()))(D)})}),(0,o.jsx)(p.Text,{fontSize:"sm",color:"gray.600",children:"Loans Processed"})]})]}),(0,o.jsxs)(v.HStack,{gap:4,pt:4,flexWrap:"wrap",justify:"center",children:[(0,o.jsx)(u.Button,{size:"lg",bg:"purple.600",color:"white",px:8,py:6,fontSize:"lg",_hover:{bg:"purple.700",transform:"translateY(-2px)",boxShadow:"0 20px 40px -10px rgba(120, 40, 250, 0.3)"},transition:"all 0.3s cubic-bezier(0.4, 0, 0.2, 1)",onClick:()=>e.push(i?"/marketplace":"/sign-up"),children:(0,o.jsxs)(v.HStack,{gap:2,children:[(0,o.jsx)(p.Text,{children:i?"Go to Marketplace":"Start Closing More"}),(0,o.jsx)(b.Icon,{as:g.dyV})]})}),(0,o.jsx)(u.Button,{size:"lg",variant:"outline",borderColor:"purple.300",color:"purple.700",px:8,py:6,fontSize:"lg",_hover:{bg:"primaryMuted",transform:"translateY(-2px)",borderColor:"purple.400"},transition:"all 0.3s cubic-bezier(0.4, 0, 0.2, 1)",onClick:()=>e.push("/demo"),children:(0,o.jsxs)(v.HStack,{gap:2,children:[(0,o.jsx)(b.Icon,{as:g.aze}),(0,o.jsx)(p.Text,{children:"Watch Demo"})]})})]})]}),(0,o.jsx)(a.Box,{opacity:+!!r,transform:r?"scale(1)":"scale(0.95)",transition:"all 1s cubic-bezier(0.4, 0, 0.2, 1) 0.3s",display:{base:"none",lg:"block"},children:(0,o.jsxs)(a.Box,{position:"relative",w:"100%",h:"500px",display:"flex",alignItems:"center",justifyContent:"center",children:[(0,o.jsx)(P,{}),(0,o.jsx)(a.Box,{position:"absolute",top:"10%",right:"5%",bg:"surfaceElevated",p:3,borderRadius:"xl",boxShadow:"0 10px 30px -10px rgba(0,0,0,0.1)",animation:"float 4s ease-in-out infinite",children:(0,o.jsx)(p.Text,{fontSize:"sm",fontWeight:"bold",color:"purple.700",children:"AI-Powered"})}),(0,o.jsx)(a.Box,{position:"absolute",bottom:"20%",left:"5%",bg:"surfaceElevated",p:3,borderRadius:"xl",boxShadow:"0 10px 30px -10px rgba(0,0,0,0.1)",animation:"float 5s ease-in-out infinite 1s",children:(0,o.jsx)(p.Text,{fontSize:"sm",fontWeight:"bold",color:"purple.700",children:"Real-time Data"})}),(0,o.jsx)(a.Box,{position:"absolute",top:"40%",left:"-5%",bg:"surfaceElevated",p:3,borderRadius:"xl",boxShadow:"0 10px 30px -10px rgba(0,0,0,0.1)",animation:"float 6s ease-in-out infinite 2s",children:(0,o.jsx)(p.Text,{fontSize:"sm",fontWeight:"bold",color:"purple.700",children:"22 Tools in 1"})})]})})]})})]})}}},e=>{e.O(0,[91343,27385,90844,32150,66711,8626,79565,26841,58885,52619,69310,15239,47937,1643,58146,81029,390,42823,64503,6163,83607,26029,22635,81273,17477,28653,57680,80042,27033,5449,29793,28441,65738,77358],()=>e(e.s=16034)),_N_E=e.O()}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.