PageSourceSearch

https://www.hompwr.com/_next/static/chunks/pages/labs-e9a354794b5541c5.js

js hompwr.com collected 2026-10-08 08:01:06 UTC 7,039 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4580],{103577:(e,o,t)=>{"use strict";t.d(o,{A:()=>r});var n=t(905646);t(958641);var a=t(396746);let r=n.Ay.div.withConfig({componentId:"sc-b2fe0715-0"})(["max-width:",";margin:",";padding:",";min-height:calc(100vh - 370px - 250px);"," ",";"],e=>e.maxWidth?"1200px":"none",e=>e.marginless?"0 auto":"3rem auto 5rem",e=>!0===e.maxWidth?"1rem":"0",e=>e.dashboard?(0,n.AH)([""]):(0,n.AH)(["margin-top:0 !important;"]),e=>e.copy&&(0,n.AH)(["margin-bottom:8rem;font-size:18px;color:",";a{color:",";}a:visited{color:",";}h1,h2,h3,p,ul{margin-bottom:1.5rem;}ul{li{list-style:inside !important;margin-bottom:1rem;}}h2{font-size:22px;}blockquote,li{margin-bottom:0.18rem;margin-left:1.5rem;}img{max-width:90vw;width:800px;}"],a.E.colorGreyDark,a.E.colorCyan,a.E.colorCyan))},388796:(e,o,t)=>{"use strict";t.r(o),t.d(o,{default:()=>O});var n=t(637876),a=t(14232),r=t(977328),i=t.n(r),s=t(648230),l=t.n(s),d=t(641480),c=t(796726),m=t(216562),p=t(738142),h=t(853582),x=t(67674);let u={COMING_SOON:"coming soon",IN_PROGRESS:"in progress",COMPLETE:"complete"},g=[{name:"When Should I Refi?",description:'See when it makes sense to refi based on a "strike rate" that considers both market conditions, and personal financial goals.',link:"/labs/when-should-i-refi",status:u.IN_PROGRESS},{name:"Rent Yours, Buy Another",description:"Evaluate the benefits of renting out a current home to better enable a new home purchase.",link:"/labs/rent-yours-buy-another",status:u.IN_PROGRESS},{name:"Rent vs. Buy Deep Dive",description:"Explore the costs and benefits of renting vs. buying  using a comprehensive model that accounts for market appreciation, investment returns, cost of ownership, and more.",status:u.COMING_SOON},{name:"Multi-Family Deal Analyzer",description:"Analyze multi-family purchase opportunities by looking at the total benefits net of cashflow, debt paydown, tax savings, and appreciation.",status:u.COMING_SOON},{name:"When Can I Buy?",description:"See when you'll be able to buy a house based on your income, expenses, savings, debts, and other life plans.",link:"/labs/when-can-i-buy",status:u.IN_PROGRESS},{name:"Refi Radar",description:"Identify refi opportunities across your entire closed book of business, and autonomously reach out with a custom-tailored numbers.",status:u.COMING_SOON,devEnvOnly:!0}],b=()=>{let e=(0,a.useContext)(p.A),o=null==e?void 0:e.hasCapability(x.uF.DEVELOPER_READ);return(0,n.jsxs)(a.Fragment,{children:[(0,n.jsxs)("section",{className:"hero",children:[(0,n.jsx)(d.zW,{direction:"down",delay:300,duration:1200,triggerOnce:!0,children:(0,n.jsxs)("h1",{children:["Welcome to",(0,n.jsx)("br",{}),(0,n.jsx)("span",{className:"heading-secondary",children:"The Lab"})]})}),(0,n.jsxs)(d.zW,{delay:700,duration:1200,triggerOnce:!0,children:[(0,n.jsx)("h2",{children:"The home for experimental tools at HOMPWR"}),(0,n.jsx)("p",{className:"disclaimer",children:"These are free, unsupported, and may change or disappear."})]})]}),(0,n.jsx)(d.zW,{delay:900,duration:1200,triggerOnce:!0,children:(0,n.jsx)("div",{className:"tools-grid",children:g.filter(e=>h.LQ||o||!e.devEnvOnly).map(e=>{let o=e.status!==u.COMING_SOON,t=(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("h3",{children:e.name}),(0,n.jsx)("p",{children:e.description}),e.status===u.IN_PROGRESS&&(0,n.jsx)("span",{className:"in-progress",children:"In Progress"}),e.status===u.COMING_SOON&&(0,n.jsx)("span",{className:"coming-soon",children:"Coming Soon"}),e.status===u.COMPLETE&&(0,n.jsx)("span",{className:"complete",children:"Complete"})]});return(0,n.jsx)(c.A,{className:"tool-card ".concat(o?"tool-card--clickable":""),elevation:0,variant:"outlined",children:o&&e.link?(0,n.jsx)(m.A,{component:l(),href:e.link,className:"tool-card-action",children:t}):o?(0,n.jsx)(m.A,{className:"tool-card-action",children:t}):(0,n.jsx)("div",{className:"tool-card-content",children:t})},e.name)})})})]})},f=t(905646).Ay.div.withConfig({componentId:"sc-e70738fb-0"})(['.hero{margin:85px auto 0;padding:10rem 1rem 5rem;max-width:1200px;display:flex;flex-direction:column;align-items:center;
1@media (max-width:900px){padding:5rem 1rem;}h1{font-size:69px;text-align:center;max-width:690px;margin-bottom:1.75rem;.heading-secondary{font-size:69px;font-family:"Raleway",sans-serif !important;font-weight:600;color:#01a7d9;}@media (max-width:900px){font-size:50px;}}h2{font-family:"OpenSans",sans-serif;font-weight:400;font-size:20px;text-align:center;margin-bottom:0.75rem;}.disclaimer{font-size:14px;color:#999;text-align:center;margin-bottom:3rem;}}.tools-grid{max-width:1200px;margin:0 auto;padding:0 1rem 6rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:1.5rem;@media (max-width:900px){grid-template-columns:1fr;}}.tool-card{border-radius:8px;background-color:#fafafa;transition:all 0.2s ease;color:inherit;border:1px solid #e0e0e0;&.tool-card--clickable{box-shadow:0px 3px 3px -2px rgba(0,0,0,0.2),0px 3px 4px 0px rgba(0,0,0,0.14),0px 1px 8px 0px rgba(0,0,0,0.12);background:white;border:none;}.tool-card-action,.tool-card-content{padding:2rem;text-decoration:none;color:inherit;display:block;height:100%;box-sizing:border-box;}.tool-card-action{text-align:left;}h3{font-size:18px;margin-bottom:0.5rem;}p{font-size:14px;color:#666;}.coming-soon{display:inline-block;margin-top:1rem;font-size:12px;color:#757575;background-color:#e0e0e0;padding:0.25rem 0.75rem;border-radius:50px;}.in-progress{display:inline-block;margin-top:1rem;font-size:12px;color:#92400e;background-color:#faecd1;padding:0.25rem 0.75rem;border-radius:50px;}.complete{display:inline-block;margin-top:1rem;font-size:12px;color:#065f46;background-color:#d1fae5;padding:0.25rem 0.75rem;border-radius:50px;}}']);var y=t(878045);let w=()=>(0,n.jsxs)(a.Fragment,{children:[(0,n.jsxs)(i(),{children:[(0,n.jsx)("title",{children:"Hompwr Labs"}),(0,n.jsx)("meta",{name:"robots",content:"noindex, nofollow"}),(0,n.jsx)("meta",{property:"og:title",content:"Hompwr Labs"}),(0,n.jsx)("meta",{property:"og:description",content:"The home for small experimental tools at Hompwr."})]}),(0,n.jsx)(b,{})]});w.getLayout=function(e){return(0,n.jsx)(y.A,{style:{margin:"0 auto"},children:(0,n.jsx)(f,{children:e})})};let O=w},428269:(e,o,t)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/labs",function(){return t(388796)}])},878045:(e,o,t)=>{"use strict";t.d(o,{A:()=>l});var n=t(637876),a=t(14232),r=t(904565),i=t(103577),s=t(109975);let l=e=>{let{children:o,copy:t,style:l,hideNavbar:d,hideFooter:c}=e;return(0,n.jsxs)(a.Fragment,{children:[!d&&(0,n.jsx)(s.A,{}),(0,n.jsx)(i.A,{copy:t,style:l,children:o}),!c&&(0,n.jsx)(r.A,{})]})}},958641:(e,o,t)=>{"use strict";let n={mobileS:"320px",mobileM:"375px",mobileL:"425px",tablet:"768px",laptop:"1024px",laptopL:"1440px",desktop:"1800px",phone:"37.5em",tabPort:"56.25em",tabLand:"75em",bigDesktop:"112.5em"};n.mobileS,n.mobileM,n.mobileL,n.tablet,n.laptop,n.laptopL,n.desktop,n.phone,n.tabPort,n.tabLand,n.bigDesktop}},e=>{e.O(0,[2232,6169,3417,8230,4112,8321,4867,636,6593,8792],()=>e(e.s=428269)),_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.