PageSourceSearch

https://philadelphiaattorneylawyer.com/_next/static/chunks/3ajeomp…?dpl=dpl_5ouH5U4mgXGXBtDkvV3Bed5Yu7ar

js philadelphiaattorneylawyer.com collected 2026-10-05 03:05:00 UTC 40,186 bytes, 651 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,365639,e=>{"use strict";var r=e.i(435368),a=e.i(326422),n=e.i(366049),s=e.i(291891),t=e.i(343613);e.s(["NrAppointmentCta",0,function(){return(0,r.jsx)("section",{className:"nr-appt-cta","aria-label":"Schedule a call",children:(0,r.jsxs)("div",{className:"nr-appt-cta__inner nr-container",children:[(0,r.jsxs)("div",{className:"nr-appt-cta__text",children:[(0,r.jsx)("h2",{className:"nr-appt-cta__heading",children:"Schedule a Call With a Loan Officer"}),(0,r.jsx)("p",{className:"nr-appt-cta__sub",children:"Talk directly with an expert. No scripts, no runaround."})]}),(0,r.jsxs)("div",{className:"nr-appt-cta__actions",children:[(0,r.jsxs)("a",{className:"nr-appt-cta__btn nr-appt-cta__btn--book demo-booking-open",href:`${a.SCOPE}/apply`,children:[(0,r.jsx)("svg",{width:20,height:20,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:1.75,strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:(0,r.jsx)("path",{d:"M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 012.25-2.25h13.5A2.25 2.25 0 0121 7.5v11.25m-18 0A2.25 2.25 0 005.25 21h13.5A2.25 2.25 0 0021 18.75m-18 0v-7.5A2.25 2.25 0 015.25 9h13.5A2.25 2.25 0 0121 11.25v7.5"})}),"Book Your 15-Minute Call"]}),(0,r.jsxs)("a",{className:"nr-appt-cta__btn nr-appt-cta__btn--phone",href:`tel:${a.PHONE_TEL}`,children:[(0,r.jsx)("svg",{width:20,height:20,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:1.75,strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true",children:(0,r.jsx)("path",{d:"M2.25 6.75c0 8.284 6.716 15 15 15h2.25a2.25 2.25 0 002.25-2.25v-1.372c0-.516-.351-.966-.852-1.091l-4.423-1.106c-.44-.11-.902.055-1.173.417l-.97 1.293c-.282.376-.769.542-1.21.38a12.035 12.035 0 01-7.143-7.143c-.162-.441.004-.928.38-1.21l1.293-.97c.363-.271.527-.734.417-1.173L6.963 3.102a1.125 1.125 0 00-1.091-.852H4.5A2.25 2.25 0 002.25 4.5v2.25z"})}),"Or call us: ",a.PHONE_DISPLAY]})]})]})})},"NrContactForm",0,function(){let e=(0,n.useTenantForm)({tenantSlug:t.NEXTRES_TENANT_SLUG,formSlug:t.NR_FORM_LOAN_INQUIRY,fallbackFields:t.NR_LOAN_INQUIRY_FALLBACK,fallbackSubmitLabel:"Send Message"});return"success"===e.status?(0,r.jsxs)("div",{className:"nr-contact-form__success",role:"alert",children:[(0,r.jsx)("div",{className:"nr-contact-form__success-icon","aria-hidden":"true",children:"✓"}),(0,r.jsx)("h3",{className:"nr-contact-form__success-heading",children:"Message sent!"}),(0,r.jsxs)("p",{className:"nr-contact-form__success-sub",children:["Thank you! A loan officer will reach out within 24 hours. In a hurry?"," ",(0,r.jsxs)("a",{href:`tel:${a.PHONE_TEL}`,className:"nr-contact-form__success-link",children:["Call us at ",a.PHONE_DISPLAY]}),"."]})]}):(0,r.jsxs)("form",{className:"nr-contact-form",onSubmit:e.handleSubmit,noValidate:!0,children:[e.formError&&(0,r.jsx)("div",{className:"nr-contact-form__form-error",role:"alert",children:e.formError}),(0,r.jsx)(s.NrFormFields,{form:e,prefix:"nr-contact-form",idPrefix:"nr-cf"}),(0,r.jsx)("button",{type:"submit",className:"nr-contact-form__submit",disabled:"loading"===e.status,"aria-busy":"loading"===e.status,children:"loading"===e.status?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{className:"nr-contact-form__spinner","aria-hidden":"true"}),"Sending\\u2026"]}):e.submitLabel}),(0,r.jsx)("p",{className:"nr-contact-form__disclaimer",children:"By submitting you agree to be contacted by Nextres. We never share your information. No commitment required. No credit pull."})]})}])},456668,e=>{"use strict";var r=e.i(435368),a=e.i(611599),n=e.i(326422);function s(e){return new Intl.NumberFormat("en-US",{style:"currency",currency:"USD",maximumFractionDigits:0}).format(e)}function t(e,r=1){return`${e.toFixed(r)}%`}function o(e,r){return isNaN(e)||0===e?r?"0":String(e):r?Math.round(e).toLocaleString("en-US"):e.toString()}function i({label:e,id:n,value:s,onChange:t,prefix:l,suffix:c,step:d=1e3,min:m=0}){let u=!!l,[p,h]=(0,a.useState)(()=>o(s,u)),f=(0,a.useRef)(!1);return(0,a.useEffect)(()=>{f.current||h(o(s,u))},[s,u]),(0,r.jsxs)("div",{className:"nrc-field",children:[(0,r.jsx)("label",{className:"nrc-label",htmlFor:n,children:e}),(0,r.jsxs)("div",{className:"nrc-input-wrap",children:[l&&(0,r.jsx)("span",{className:"nrc-input-adorn nrc-input-adorn--pre",children:l}),(0,r.jsx)("input",{id:n,type:"text",inputMode:"decimal",autoComplete:"off",className:`nrc-input${l?" nrc-input--with-pre":""}${c?" nrc-input--with-suf":""}`,value:p,onFocus:e=>{f.current=!0,h(String(s)),requestAnimationFrame(()=>e.target.select())},onChange:e=>{let r=e.target.value;if(!/^-?\d*\.?\d*$/.test(r)&&""!==r)return;h(r);let a=parseFloat(r);isNaN(a)||t(Math.max(m,a))},onBlur:()=>{f.current=!1,h(o(s,u))},onPaste:e=>{e.preventDefault(),function(e){let r=e.replace(/[$,\s]/g,"");if(!/^-?\d*\.?\d*$/.test(r)&&""!==r)return;h(r);let a=parseFloat(r);isNaN(a)||t(Math.max(m,a))}(e.clipboardData.getData("text"))},onKeyDown:e=>{if("ArrowUp"===e.key){e.preventDefault();let r=(s||0)+d;t(r),h(String(r))}else if("ArrowDown"===e.key){e.preventDefault();let r=Math.max(m,(s||0)-d);t(r),h(String(r))}}}),c&&(0,r.jsx)("span",{className:"nrc-input-adorn nrc-input-adorn--suf",children:c})]})]})}function l({label:e,id:a,value:n,onChange:s,min:t,max:o,step:i=1,displayValue:c}){return(0,r.jsxs)("div",{className:"nrc-field",children:[(0,r.jsxs)("div",{className:"nrc-slider-header",children:[(0,r.jsx)("label",{className:"nrc-label",htmlFor:a,children:e}),(0,r.jsx)("span",{className:"nrc-slider-value",children:c??`${n}%`})]}),(0,r.jsx)("input",{id:a,type:"range",className:"nrc-slider",min:t,max:o,step:i,value:n,onChange:e=>s(parseFloat(e.target.value))}),(0,r.jsxs)("div",{className:"nrc-slider-labels",children:[(0,r.jsxs)("span",{children:[t,"%"]}),(0,r.jsxs)("span",{children:[o,"%"]})]})]})}function c({label:e,value:a,highlight:n=!1,color:s,sub:t}){return(0,r.jsxs)("div",{className:`nrc-result-row${n?" nrc-result-row--highlight":""}`,children:[(0,r.jsxs)("span",{className:"nrc-result-label",children:[e,t&&(0,r.jsx)("span",{className:"nrc-result-sub",children:t})]}),(0,r.jsx)("span",{className:"nrc-result-value",style:s?{color:s}:void 0,children:a})]})}function d(){let[e,o]=(0,a.useState)({purchasePrice:25e4,renovationBudget:75e3,arv:42e4,ltc:85,interestRate:10.5,loanTermMonths:12,originationFee:2});function d(e){return r=>o(a=>({...a,[e]:r}))}let m=(0,a.useMemo)(()=>{let r,a,n,s,t,o,i,l,c,d,m;return r=e.purchasePrice+e.renovationBudget,s=(n=(a=e.ltc/100*r)*(e.interestRate/100/12))*e.loanTermMonths,t=e.originationFee/100*a,i=(o=r-a)+s+t,l=r+s+t,c=e.arv-l,d=i>0?c/i*100:0,m=e.loanTermMonths>0?d*(12/e.loanTermMonths):0,{loanAmount:a,downPayment:o,monthlyPayment:n,totalInterest:s,originationDollar:t,totalProjectCost:l,totalCashIn:i,netProfit:c,roi:d,annualizedRoi:m}},[e]);return(0,r.jsxs)("div",{className:"nrc-calc-body",children:[(0,r.jsxs)("div",{className:"nrc-calc-inputs",children:[(0,r.jsx)("h3",{className:"nrc-inputs-heading",children:"Deal Inputs"}),(0,r.jsx)(i,{label:"Purchase Price",id:"ff-purchase",value:e.purchasePrice,onChange:d("purchasePrice"),prefix:"$",step:5e3}),(0,r.jsx)(i,{label:"Renovation Budget",id:"ff-reno",value:e.renovationBudget,onChange:d("renovationBudget"),prefix:"$",step:5e3}),(0,r.jsx)(i,{label:"After-Repair Value (ARV)",id:"ff-arv",value:e.arv,onChange:d("arv"),prefix:"$",step:5e3}),(0,r.jsx)(l,{label:"Loan-to-Cost (LTC)",id:"ff-ltc",value:e.ltc,onChange:d("ltc"),min:70,max:90,displayValue:`${e.ltc}%`}),(0,r.jsx)(i,{label:"Interest Rate",id:"ff-rate",value:e.interestRate,onChange:d("interestRate"),suffix:"%",step:.25,min:0}),(0,r.jsxs)("div",{className:"nrc-field",children:[(0,r.jsx)("label",{className:"nrc-label",htmlFor:"ff-term",children:"Loan Term"}),(0,r.jsxs)("select",{id:"ff-term",className:"nrc-select",value:e.loanTermMonths,onChange:e=>
1d("loanTermMonths")(parseInt(e.target.value)),children:[(0,r.jsx)("option",{value:12,children:"12 Months"}),(0,r.jsx)("option",{value:18,children:"18 Months"}),(0,r.jsx)("option",{value:24,children:"24 Months"})]})]}),(0,r.jsx)(i,{label:"Origination Fee",id:"ff-orig",value:e.originationFee,onChange:d("originationFee"),suffix:"%",step:.5,min:0})]}),(0,r.jsxs)("div",{className:"nrc-calc-results",children:[(0,r.jsx)("h3",{className:"nrc-results-heading",children:"Projected Results"}),(0,r.jsxs)("div",{className:"nrc-results-box",children:[(0,r.jsx)(c,{label:"Loan Amount",value:s(m.loanAmount)}),(0,r.jsx)(c,{label:"Down Payment",value:s(m.downPayment)}),(0,r.jsx)(c,{label:"Monthly Interest Payment",value:s(m.monthlyPayment),sub:"(interest-only)"}),(0,r.jsx)(c,{label:"Total Interest Cost",value:s(m.totalInterest)}),(0,r.jsx)(c,{label:"Origination Fee",value:s(m.originationDollar)}),(0,r.jsx)(c,{label:"Total Cash Invested",value:s(m.totalCashIn)}),(0,r.jsx)("div",{className:"nrc-results-divider","aria-hidden":"true"}),(0,r.jsx)(c,{label:"Estimated Net Profit",value:s(m.netProfit),highlight:!0,color:m.netProfit>=0?"#2F855A":"#C53030"}),(0,r.jsx)(c,{label:"Cash-on-Cash ROI",value:t(m.roi),color:m.roi>=20?"#2F855A":m.roi>=0?"#C89A2E":"#C53030"}),(0,r.jsx)(c,{label:"Annualized ROI",value:t(m.annualizedRoi),highlight:!0,color:m.annualizedRoi>=25?"#2F855A":m.annualizedRoi>=0?"#C89A2E":"#C53030"})]}),(0,r.jsxs)("div",{className:"nrc-results-cta-block",children:[(0,r.jsx)("a",{href:`${n.SCOPE}/apply`,className:"nrc-results-cta",children:"Apply for This Loan →"}),(0,r.jsxs)("a",{href:`tel:${n.PHONE_TEL}`,className:"nrc-results-call",children:["Or call ",n.PHONE_DISPLAY]})]})]})]})}function m(){let[e,o]=(0,a.useState)({monthlyRent:2800,propertyValue:38e4,ltv:75,interestRate:8,loanTerm:"30yr-fixed",monthlyTaxes:320,monthlyInsurance:150});function d(e){return r=>o(a=>({...a,[e]:r}))}let m=(0,a.useMemo)(()=>{let r,a,n,s,t,o,i,l,c,d,m,u,p;return n=e.ltv/100*e.propertyValue,o=(t=0==(s=e.interestRate/100/12)?n/360:s*Math.pow(1+s,360)*n/(Math.pow(1+s,360)-1))+e.monthlyTaxes+e.monthlyInsurance,i=12*e.monthlyRent,c=(l=12*o)>0?.75*i/l:0,m=12*(d=e.monthlyRent-o),u=e.propertyValue>0?.65*i/e.propertyValue*100:0,p=e.propertyValue-n,c>=1.25?(r="Excellent - Qualifies at best rates",a="#2F855A"):c>=1?(r="Qualifies - Standard pricing",a="#C89A2E"):c>=.75?(r="May qualify - Rate adjustment may apply",a="#C05621"):(r="Does not qualify at current inputs",a="#C53030"),{loanAmount:n,downPayment:p,monthlyPI:t,monthlyPITI:o,dscr:c,dscrVerdict:r,dscrColor:a,monthlyCashFlow:d,annualCashFlow:m,capRate:u,cashOnCash:p>0?m/p*100:0}},[e]);return(0,r.jsxs)("div",{className:"nrc-calc-body",children:[(0,r.jsxs)("div",{className:"nrc-calc-inputs",children:[(0,r.jsx)("h3",{className:"nrc-inputs-heading",children:"Property Inputs"}),(0,r.jsx)(i,{label:"Monthly Gross Rent",id:"dscr-rent",value:e.monthlyRent,onChange:d("monthlyRent"),prefix:"$",step:50}),(0,r.jsx)(i,{label:"Property Value",id:"dscr-value",value:e.propertyValue,onChange:d("propertyValue"),prefix:"$",step:5e3}),(0,r.jsx)(l,{label:"Loan-to-Value (LTV)",id:"dscr-ltv",value:e.ltv,onChange:d("ltv"),min:65,max:80,displayValue:`${e.ltv}%`}),(0,r.jsx)(i,{label:"Interest Rate",id:"dscr-rate",value:e.interestRate,onChange:d("interestRate"),suffix:"%",step:.25,min:0}),(0,r.jsxs)("div",{className:"nrc-field",children:[(0,r.jsx)("label",{className:"nrc-label",htmlFor:"dscr-term",children:"Loan Term"}),(0,r.jsxs)("select",{id:"dscr-term",className:"nrc-select",value:e.loanTerm,onChange:e=>o(r=>({...r,loanTerm:e.target.value})),children:[(0,r.jsx)("option",{value:"30yr-fixed",children:"30-Year Fixed"}),(0,r.jsx)("option",{value:"5-1-arm",children:"5/1 ARM"}),(0,r.jsx)("option",{value:"7-1-arm",children:"7/1 ARM"})]})]}),(0,r.jsx)(i,{label:"Monthly Property Taxes",id:"dscr-taxes",value:e.monthlyTaxes,onChange:d("monthlyTaxes"),prefix:"$",step:25}),(0,r.jsx)(i,{label:"Monthly Insurance",id:"dscr-insurance",value:e.monthlyInsurance,onChange:d("monthlyInsurance"),prefix:"$",step:25})]}),(0,r.jsxs)("div",{className:"nrc-calc-results",children:[(0,r.jsx)("h3",{className:"nrc-results-heading",children:"DSCR Analysis"}),(0,r.jsxs)("div",{className:"nrc-results-box",children:[(0,r.jsx)(c,{label:"Loan Amount",value:s(m.loanAmount)}),(0,r.jsx)(c,{label:"Down Payment",value:s(m.downPayment)}),(0,r.jsx)(c,{label:"Monthly P&I",value:s(m.monthlyPI)}),(0,r.jsx)(c,{label:"Monthly PITI (Total)",value:s(m.monthlyPITI)}),(0,r.jsx)("div",{className:"nrc-results-divider","aria-hidden":"true"}),(0,r.jsx)(c,{label:"DSCR Ratio",value:m.dscr.toFixed(2)+"x",highlight:!0,color:m.dscrColor}),(0,r.jsx)("div",{className:"nrc-dscr-verdict",style:{borderColor:m.dscrColor},children:(0,r.jsx)("span",{style:{color:m.dscrColor},children:m.dscrVerdict})}),(0,r.jsx)("div",{className:"nrc-results-divider","aria-hidden":"true"}),(0,r.jsx)(c,{label:"Monthly Cash Flow",value:s(m.monthlyCashFlow),color:m.monthlyCashFlow>=0?"#2F855A":"#C53030"}),(0,r.jsx)(c,{label:"Annual Net Cash Flow",value:s(m.annualCashFlow),highlight:!0,color:m.annualCashFlow>=0?"#2F855A":"#C53030"}),(0,r.jsx)(c,{label:"Est. Cap Rate",value:t(m.capRate)}),(0,r.jsx)(c,{label:"Cash-on-Cash Return",value:t(m.cashOnCash),color:m.cashOnCash>=8?"#2F855A":m.cashOnCash>=0?"#C89A2E":"#C53030"})]}),(0,r.jsxs)("div",{className:"nrc-results-cta-block",children:[(0,r.jsx)("a",{href:`${n.SCOPE}/apply`,className:"nrc-results-cta",children:"Apply for This Loan →"}),(0,r.jsxs)("a",{href:`tel:${n.PHONE_TEL}`,className:"nrc-results-call",children:["Or call ",n.PHONE_DISPLAY]})]})]})]})}e.s(["NrCalculatorClient",0,function(){let[e,s]=(0,a.useState)("fix-flip");return(0,r.jsxs)("section",{className:"nrc-section","aria-label":"Loan calculators",children:[(0,r.jsx)("style",{children:`
2        .nrc-section {
3          background: #F3F5FA;
4          padding: 3.5rem 0 5rem;
5        }
6        .nrc-wrapper {
7          max-width: 1100px;
8          margin: 0 auto;
9          padding: 0 1.5rem;
10        }
11
12        /* Tabs */
13        .nrc-tabs {
14          display: flex;
15          gap: 0.75rem;
16          margin-bottom: 2.5rem;
17          flex-wrap: wrap;
18        }
19        .nrc-tab {
20          display: inline-flex;
21          align-items: center;
22          gap: 0.5rem;
23          padding: 0.75rem 1.5rem;
24          min-height: 44px;
25          border-radius: 8px;
26          font-size: 0.9375rem;
27          font-weight: 700;
28          border: 2px solid transparent;
29          cursor: pointer;
30          font-family: inherit;
31          transition: all 0.18s ease;
32          background: #FFFFFF;
33          color: #4A5568;
34          border-color: rgba(0,0,0,0.10);
35        }
36        .nrc-tab--active {
37          background: #0C1A3C;
38          color: #FFFFFF;
39          border-color: #0C1A3C;
40        }
41        .nrc-tab:hover:not(.nrc-tab--active) {
42          border-color: rgba(12,26,60,0.3);
43          color: #0C1A3C;
44        }
45
46        /* Calc body layout */
47        .nrc-calc-body {
48          display: grid;
49          grid-template-columns: 1fr;
50          gap: 2rem;
51        }
52        @media (min-width: 900px) {
53          .nrc-calc-body {
54            grid-template-columns: 1fr 1fr;
55            gap: 2.5rem;
56          }
57        }
58
59        /* Inputs pane */
60        .nrc-calc-inputs {
61          background: #FFFFFF;
62          border-radius: 16px;
63          border: 1px solid rgba(0,0,0,0.08);
64          padding: 2rem;
65          display: flex;
66          flex-direction: column;
67          gap: 1.25rem;
68          box-shadow: 0 2px 10px rgba(0,0,0,0.05);
69        }
70        .nrc-inputs-heading {
71          font-size: 1rem;
72          font-weight: 800;
73          color: #0C1A3C;
74          margin: 0 0 0.25rem;
75          padding-bottom: 0.75rem;
76          border-bottom: 2px solid rgba(200,154,46,0.25);
77        }
78
79        /* Field */
80        .nrc-field {
81          display: flex;
82          flex-direction: column;
83          gap: 0.375rem;
84        }
85        .nrc-label {
86          font-size: 0.8125rem;
87          font-weight: 600;
88          color: #0A0F1E;
89        }
90        .nrc-input-wrap {
91          position: relative;
92          display: flex;
93          align-items: center;
94        }
95        .nrc-input {
96          width: 100%;
97          padding: 0.625rem 0.875rem;
98          background: #F3F5FA;
99          border: 1.5px solid rgba(0,0,0,0.10);
100          border-radius: 8px;
101          font-size: 0.9375rem;
102          color: #0A0F1E;
103          outline: none;
104          font-family: inherit;
105          transition: border-color 0.15s ease;
106        }
107        .nrc-input:focus { border-color: #1A54F0; }
108        .nrc-input--with-pre { padding-left: 2rem; }
109        .nrc-input--with-suf { padding-right: 2.25rem; }
110        .nrc-input-adorn {
111          position: absolute;
112          font-size: 0.9375rem;
113          font-weight: 600;
114          color: #4A5568;
115          pointer-events: none;
116        }
117        .nrc-input-adorn--pre { left: 0.75rem; }
118        .nrc-input-adorn--suf { right: 0.75rem; }
119
120        /* Select */
121        .nrc-select {
122          width: 100%;
123          padding: 0.625rem 0.875rem;
124          background: #F3F5FA;
125          border: 1.5px solid rgba(0,0,0,0.10);
126          border-radius: 8px;
127          font-size: 0.9375rem;
128          color: #0A0F1E;
129          outline: none;
130          font-family: inherit;
131          cursor: pointer;
132          appearance: none;
133          background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M6 8L1 3h10z' fill='%234A5568'/%3E%3C/svg%3E");
134          background-repeat: no-repeat;
135          background-position: right 0.875rem center;
136        }
137        .nrc-select:focus { border-color: #1A54F0; }
138
139        /* Slider */
140        .nrc-slider-header {
141          display: flex;
142          align-items: center;
143          justify-content: space-between;
144        }
145        .nrc-slider-value {
146          font-size: 1rem;
147          font-weight: 800;
148          color: #C89A2E;
149        }
150        .nrc-slider {
151          -webkit-appearance: none;
152          appearance: none;
153          width: 100%;
154          height: 6px;
155          border-radius: 3px;
156          background: linear-gradient(to right, #C89A2E, #E2B84A);
157          outline: none;
158          cursor: pointer;
159        }
160        .nrc-slider::-webkit-slider-thumb {
161          -webkit-appearance: none;
162          width: 20px;
163          height: 20px;
164          border-radius: 50%;
165          background: #0C1A3C;
166          border: 3px solid #C89A2E;
167          cursor: pointer;
168        }
169        .nrc-slider::-moz-range-thumb {
170          width: 20px;
171          height: 20px;
172          border-radius: 50%;
173          background: #0C1A3C;
174          border: 3px solid #C89A2E;
175          cursor: pointer;
176        }
177        .nrc-slider-labels {
178          display: flex;
179          justify-content: space-between;
180          font-size: 0.75rem;
181          color: #9AA5B4;
182          margin-top: 0.25rem;
183        }
184
185        /* Results pane */
186        .nrc-calc-results {
187          display: flex;
188          flex-direction: column;
189          gap: 1.5rem;
190        }
191        .nrc-results-heading {
192          font-size: 1rem;
193          font-weight: 800;
194          color: #0C1A3C;
195          margin: 0;
196          padding-bottom: 0.75rem;
197          border-bottom: 2px solid rgba(200,154,46,0.25);
198        }
199        .nrc-results-box {
200          background: #FFFFFF;
201          border-radius: 16px;
202          border: 1px solid rgba(0,0,0,0.08);
203          padding: 1.5rem;
204          display: flex;
205          flex-direction: column;
206          gap: 0.125rem;
207          box-shadow: 0 2px 10px rgba(0,0,0,0.05);
208        }
209        .nrc-result-row {
210          display: flex;
211          align-items: center;
212          justify-content: space-between;
213          gap: 0.75rem;
214          padding: 0.5rem 0;
215          border-bottom: 1px solid rgba(0,0,0,0.05);
216        }
217        .nrc-result-row:last-child { border-bottom: none; }
218        .nrc-result-row--highlight {
219          background: rgba(200,154,46,0.06);
220          margin-left: -1.5rem;
221          margin-right: -1.5rem;
222          padding-left: 1.5rem;
223          padding-right: 1.5rem;
224          border-radius: 8px;
225        }
226        .nrc-result-label {
227          font-size: 0.8125rem;
228          color: #4A5568;
229          font-weight: 500;
230          display: flex;
231          flex-direction: column;
232          gap: 0.125rem;
233        }
234        .nrc-result-sub {
235          font-size: 0.75rem;
236          color: #9AA5B4;
237          font-weight: 400;
238        }
239        .nrc-result-value {
240          font-size: 0.9375rem;
241          font-weight: 800;
242          color: #0C1A3C;
243          white-space: nowrap;
244        }
245        .nrc-results-divider {
246          height: 1px;
247          background: rgba(0,0,0,0.07);
248          margin: 0.5rem 0;
249        }
250        .nrc-dscr-verdict {
251          font-size: 0.8125rem;
252          font-weight: 600;
253          border: 1.5px solid;
254          border-radius: 8px;
255          padding: 0.5625rem 0.875rem;
256          margin: 0.25rem 0;
257          text-align: center;
258        }
259        .nrc-results-cta-block {
260          display: flex;
261          flex-direction: column;
262          align-items: center;
263          gap: 0.75rem;
264          text-align: center;
265        }
266        .nrc-results-cta {
267          display: inline-flex;
268          align-items: center;
269          justify-content: center;
270          width: 100%;
271          padding: 0.875rem;
272          min-height: 44px;
273          background: #C89A2E;
274          color: #0C1A3C;
275          font-size: 1rem;
276          font-weight: 700;
277          border-radius: 8px;
278          text-decoration: none;
279          transition: background 0.18s ease;
280        }
281        .nrc-results-cta:hover { background: #E2B84A; }
282        .nrc-results-call {
283          display: inline-flex;
284          align-items: center;
285          justify-content: center;
286          min-height: 44px;
287          font-size: 0.875rem;
288          color: #4A5568;
289          text-decoration: none;
290          transition: color 0.15s ease;
291        }
292        .nrc-results-call:hover { color: #0C1A3C; }
293
294        /* Disclaimer */
295        .nrc-disclaimer {
296          margin-top: 2rem;
297          background: rgba(200,154,46,0.06);
298          border: 1px solid rgba(200,154,46,0.2);
299          border-radius: 10px;
300          padding: 1rem 1.25rem;
301          font-size: 0.8125rem;
302          color: #4A5568;
303          line-height: 1.6;
304          text-align: center;
305        }
306        .nrc-disclaimer strong { color: #0C1A3C; }
307      `}),(0,r.jsxs)("div",{className:"nrc-wrapper",children:[(0,r.jsxs)("div",{className:"nrc-tabs",role:"tablist",children:[(0,r.jsx)("button",{role:"tab","aria-selected":"fix-flip"===e,className:`nrc-tab${"fix-flip"===e?" nrc-tab--active":""}`,onClick:()=>s("fix-flip"),children:"Fix & Flip Calculator"}),(0,r.jsx)("button",{role:"tab","aria-selected":"dscr"===e,className:`nrc-tab${"dscr"===e?" nrc-tab--active":""}`,onClick:()=>s("dscr"),children:"DSCR Rental Calculator"})]}),"fix-flip"===e?(0,r.jsx)(d,{}):(0,r.jsx)(m,{}),(0,r.jsxs)("p",{className:"nrc-disclaimer",children:[(0,r.jsx)("strong",{children:"Disclaimer:"})," This calculator provides estimates only and is for informational purposes. DSCR uses a 75% effective rent factor per standard lender guidelines. Actual loan terms, rates, and amounts depend on deal specifics, creditworthiness, and market conditions. Contact"," ",(0,r.jsx)("a",{href:`${n.SCOPE}/apply`,style:{color:"#1A54F0",fontWeight:600},children:"Nextres"})," ","for actual loan terms and a free rate quote."]})]})]})}])},218671,e=>{"use strict";
307var r=e.i(435368),a=e.i(366049),n=e.i(291891),s=e.i(343613);e.s(["CareersForm",0,function(){let e=(0,a.useTenantForm)({tenantSlug:s.NEXTRES_TENANT_SLUG,formSlug:s.NR_FORM_CAREER,fallbackFields:s.NR_CAREER_FALLBACK,fallbackSubmitLabel:"Submit Application"});return"success"===e.status?(0,r.jsxs)("div",{className:"nr-careers-form__success",role:"alert",children:[(0,r.jsx)("div",{className:"nr-careers-form__success-icon","aria-hidden":"true",children:"✓"}),(0,r.jsx)("h3",{className:"nr-careers-form__success-heading",children:"Application Submitted!"}),(0,r.jsx)("p",{className:"nr-careers-form__success-sub",children:"Thank you for applying to Nextres. Our team reviews every application and will be in touch within 3–5 business days if your background is a fit."})]}):(0,r.jsxs)("form",{className:"nr-careers-form",onSubmit:e.handleSubmit,noValidate:!0,"aria-label":"Job application form",children:[(0,r.jsx)("style",{children:`
308        .nr-careers-form {
309          background: #FFFFFF;
310          border-radius: 16px;
311          padding: 2.5rem;
312          box-shadow: 0 4px 20px rgba(0,0,0,0.08);
313          border: 1px solid rgba(0,0,0,0.05);
314        }
315        .nr-careers-form__row {
316          display: grid;
317          grid-template-columns: 1fr;
318          gap: 1.25rem;
319        }
320        @media (min-width: 640px) {
321          .nr-careers-form__row { grid-template-columns: 1fr 1fr; }
322        }
323        .nr-careers-form__field {
324          display: flex;
325          flex-direction: column;
326          gap: 0.375rem;
327          margin-bottom: 1.25rem;
328        }
329        .nr-careers-form__row .nr-careers-form__field {
330          margin-bottom: 0;
331        }
332        .nr-careers-form__row + .nr-careers-form__field,
333        .nr-careers-form__row ~ .nr-careers-form__row {
334          margin-top: 1.25rem;
335        }
336        .nr-careers-form__label {
337          font-size: 0.8125rem;
338          font-weight: 700;
339          letter-spacing: 0.04em;
340          text-transform: uppercase;
341          color: #0C1A3C;
342        }
343        .nr-careers-form__input,
344        .nr-careers-form__select,
345        .nr-careers-form__textarea {
346          border: 1.5px solid rgba(0,0,0,0.15);
347          border-radius: 8px;
348          padding: 0.75rem 1rem;
349          font-size: 0.9375rem;
350          color: #0A0F1E;
351          background: #FFFFFF;
352          width: 100%;
353          outline: none;
354          transition: border-color 0.15s ease, box-shadow 0.15s ease;
355        }
356        .nr-careers-form__input:focus,
357        .nr-careers-form__select:focus,
358        .nr-careers-form__textarea:focus {
359          border-color: #0C1A3C;
360          box-shadow: 0 0 0 3px rgba(12,26,60,0.1);
361        }
362        .nr-careers-form__input--error,
363        .nr-careers-form__select--error {
364          border-color: #DC2626;
365        }
366        .nr-careers-form__error {
367          font-size: 0.8125rem;
368          color: #DC2626;
369          font-weight: 500;
370        }
371        .nr-careers-form__file-wrap {
372          position: relative;
373        }
374        .nr-careers-form__file-input {
375          position: absolute;
376          inset: 0;
377          opacity: 0;
378          cursor: pointer;
379          width: 100%;
380          height: 100%;
381        }
382        .nr-careers-form__file-display {
383          display: flex;
384          align-items: center;
385          justify-content: space-between;
386          gap: 1rem;
387          border: 1.5px dashed rgba(0,0,0,0.2);
388          border-radius: 8px;
389          padding: 0.875rem 1rem;
390          font-size: 0.9375rem;
391          color: #4A5568;
392          cursor: pointer;
393          transition: border-color 0.15s ease, background 0.15s ease;
394        }
395        .nr-careers-form__file-display:hover {
396          border-color: #0C1A3C;
397          background: #F3F5FA;
398        }
399        .nr-careers-form__file-display--has-file {
400          color: #0C1A3C;
401          font-weight: 600;
402          border-color: #0C1A3C;
403          border-style: solid;
404        }
405        .nr-careers-form__file-display--error {
406          border-color: #DC2626;
407        }
408        .nr-careers-form__file-btn {
409          flex-shrink: 0;
410          font-size: 0.8125rem;
411          font-weight: 700;
412          color: #0C1A3C;
413          background: #F3F5FA;
414          border-radius: 6px;
415          padding: 0.35rem 0.75rem;
416          white-space: nowrap;
417        }
418        .nr-careers-form__textarea {
419          resize: vertical;
420          min-height: 120px;
421        }
422        .nr-careers-form__submit {
423          width: 100%;
424          padding: 1rem 2rem;
425          background: #0C1A3C;
426          color: #FFFFFF;
427          font-size: 1rem;
428          font-weight: 700;
429          border: none;
430          border-radius: 10px;
431          cursor: pointer;
432          transition: background 0.18s ease, transform 0.12s ease;
433          display: flex;
434          align-items: center;
435          justify-content: center;
436          gap: 0.5rem;
437          margin-top: 0.75rem;
438        }
439        .nr-careers-form__submit:hover:not(:disabled) {
440          background: #C89A2E;
441          color: #0C1A3C;
442        }
443        .nr-careers-form__submit:disabled {
444          opacity: 0.7;
445          cursor: not-allowed;
446        }
447        .nr-careers-form__spinner {
448          width: 16px;
449          height: 16px;
450          border: 2px solid rgba(255,255,255,0.3);
451          border-top-color: #FFFFFF;
452          border-radius: 50%;
453          animation: nr-spin 0.7s linear infinite;
454          display: inline-block;
455        }
456        @keyframes nr-spin { to { transform: rotate(360deg); } }
457        .nr-careers-form__disclaimer {
458          font-size: 0.75rem;
459          color: #9CA3AF;
460          text-align: center;
461          margin-top: 1rem;
462          line-height: 1.5;
463        }
464        .nr-careers-form__success {
465          background: #FFFFFF;
466          border-radius: 16px;
467          padding: 3rem 2.5rem;
468          text-align: center;
469          border: 2px solid rgba(12,26,60,0.08);
470          box-shadow: 0 4px 20px rgba(0,0,0,0.08);
471        }
472        .nr-careers-form__success-icon {
473          width: 64px;
474          height: 64px;
475          border-radius: 50%;
476          background: #0C1A3C;
477          color: #C89A2E;
478          font-size: 1.75rem;
479          font-weight: 800;
480          display: flex;
481          align-items: center;
482          justify-content: center;
483          margin: 0 auto 1.5rem;
484        }
485        .nr-careers-form__success-heading {
486          font-size: 1.5rem;
487          font-weight: 800;
488          color: #0C1A3C;
489          margin-bottom: 0.75rem;
490        }
491        .nr-careers-form__success-sub {
492          font-size: 0.9375rem;
493          color: #4A5568;
494          line-height: 1.7;
495          max-width: 440px;
496          margin: 0 auto;
497        }
498      `}),e.formError&&(0,r.jsx)("div",{className:"nr-careers-form__error",role:"alert",style:{marginBottom:"1rem"},children:e.formError}),(0,r.jsx)(n.NrFormFields,{form:e,prefix:"nr-careers-form",idPrefix:"caf"}),(0,r.jsx)("button",{type:"submit",className:"nr-careers-form__submit",disabled:"loading"===e.status,"aria-busy":"loading"===e.status,children:"loading"===e.status?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("span",{className:"nr-careers-form__spinner","aria-hidden":"true"}),"Submitting Application\\u2026"]}):e.submitLabel}),(0,r.jsx)("p",{className:"nr-careers-form__disclaimer",children:"By 
498submitting, you consent to Nextres contacting you about this application. We review every submission and will respond within 3–5 business days."})]})}])},753087,e=>{"use strict";var r=e.i(435368),a=e.i(366049),n=e.i(291891),s=e.i(343613);e.s(["FundDrawRequestForm",0,function(){let e=(0,a.useTenantForm)({tenantSlug:s.NEXTRES_TENANT_SLUG,formSlug:s.NR_FORM_FUND_DRAW,fallbackFields:s.NR_FUND_DRAW_FALLBACK,fallbackSubmitLabel:"Submit Draw Request"});return"success"===e.status?(0,r.jsxs)("div",{className:"draw-form__success",role:"alert",children:[(0,r.jsx)("div",{className:"draw-form__success-icon","aria-hidden":"true",children:"✓"}),(0,r.jsx)("h3",{className:"draw-form__success-heading",children:"Draw Request Received!"}),(0,r.jsx)("p",{className:"draw-form__success-sub",children:"Our servicing team will review your request and follow up within 1–2 business days."}),(0,r.jsx)("style",{children:`
499          .draw-form__success {
500            background: #FFFFFF;
501            border-radius: 16px;
502            padding: 3rem 2rem;
503            text-align: center;
504            border: 1px solid rgba(0,0,0,0.06);
505          }
506          .draw-form__success-icon {
507            width: 64px;
508            height: 64px;
509            background: linear-gradient(135deg, #C89A2E, #E2B84A);
510            border-radius: 50%;
511            display: flex;
512            align-items: center;
513            justify-content: center;
514            font-size: 1.75rem;
515            color: #0C1A3C;
516            font-weight: 700;
517            margin: 0 auto 1.5rem;
518          }
519          .draw-form__success-heading {
520            font-size: 1.5rem;
521            font-weight: 800;
522            color: #0C1A3C;
523            margin: 0 0 0.75rem;
524          }
525          .draw-form__success-sub {
526            font-size: 1rem;
527            color: #4A5568;
528            line-height: 1.65;
529            max-width: 440px;
530            margin: 0 auto;
531          }
532        `})]}):(0,r.jsxs)("form",{className:"draw-form",onSubmit:e.handleSubmit,noValidate:!0,children:[e.formError&&(0,r.jsx)("div",{className:"draw-form__error",role:"alert",style:{marginBottom:"0.5rem"},children:e.formError}),(0,r.jsx)(n.NrFormFields,{form:e,prefix:"draw-form",idPrefix:"df"}),(0,r.jsx)("input",{type:"text",name:"website",className:"draw-form__honeypot","aria-hidden":"true",tabIndex:-1,autoComplete:"off",readOnly:!0,value:"",onChange:()=>{},style:{display:"none"}}),(0,r.jsx)("button",{type:"submit",className:"draw-form__submit",disabled:"loading"===e.status,"aria-busy":"loading"===e.status,children:"loading"===e.status?"Submitting…":e.submitLabel}),(0,r.jsx)("style",{children:`
533        .draw-form {
534          display: flex;
535          flex-direction: column;
536          gap: 1.125rem;
537          background: #FFFFFF;
538          border-radius: 16px;
539          padding: 2rem;
540          border: 1px solid rgba(0,0,0,0.07);
541          box-shadow: 0 4px 20px rgba(0,0,0,0.06);
542        }
543        .draw-form__row {
544          display: grid;
545          grid-template-columns: 1fr;
546          gap: 1.125rem;
547        }
548        @media (min-width: 640px) {
549          .draw-form__row { grid-template-columns: 1fr 1fr; }
550        }
551        .draw-form__field { display: flex; flex-direction: column; gap: 0.375rem; }
552        .draw-form__label {
553          font-size: 0.8125rem;
554          font-weight: 700;
555          color: #0A0F1E;
556          text-transform: uppercase;
557          letter-spacing: 0.04em;
558        }
559        .draw-form__input, .draw-form__textarea {
560          width: 100%;
561          padding: 0.6875rem 0.875rem;
562          background: #FFFFFF;
563          border: 1.5px solid rgba(0,0,0,0.12);
564          border-radius: 8px;
565          font-size: 0.9375rem;
566          color: #0A0F1E;
567          transition: border-color 0.22s ease, box-shadow 0.22s ease;
568          outline: none;
569          font-family: inherit;
570        }
571        .draw-form__textarea { resize: vertical; min-height: 90px; }
572        .draw-form__input:focus, .draw-form__textarea:focus {
573          border-color: #1A54F0;
574          box-shadow: 0 0 0 3px rgba(26,84,240,0.12);
575        }
576        .draw-form__input--error { border-color: #E53E3E; }
577        .draw-form__error { font-size: 0.75rem; color: #E53E3E; font-weight: 600; }
578        .draw-form__checkbox-row {
579          display: flex;
580          align-items: flex-start;
581          gap: 0.625rem;
582          font-size: 0.875rem;
583          color: #4A5568;
584          line-height: 1.5;
585        }
586        .draw-form__checkbox-row input { margin-top: 0.2rem; flex-shrink: 0; }
587        .draw-form__submit {
588          width: 100%;
589          padding: 0.9375rem;
590          background: #C89A2E;
591          color: #0C1A3C;
592          font-size: 1rem;
593          font-weight: 700;
594          border: none;
595          border-radius: 8px;
596          cursor: pointer;
597          transition: background 0.22s ease, transform 0.12s ease;
598          font-family: inherit;
599        }
600        .draw-form__submit:hover { background: #E2B84A; transform: translateY(-1px); }
601        .draw-form__submit:disabled { opacity: 0.6;
601 cursor: not-allowed; transform: none; }
602      `})]})}])},285077,e=>{"use strict";var r=e.i(435368),a=e.i(366049),n=e.i(291891),s=e.i(343613);e.s(["PartnerForm",0,function({brandFull:e}){let t=(0,a.useTenantForm)({tenantSlug:s.NEXTRES_TENANT_SLUG,formSlug:s.NR_FORM_PARTNER,fallbackFields:s.NR_PARTNER_FALLBACK,fallbackSubmitLabel:"Apply to Become a Partner →"});return"success"===t.status?(0,r.jsxs)("div",{className:"partner-form__success",role:"alert",children:[(0,r.jsx)("div",{className:"partner-form__success-icon","aria-hidden":"true",children:"✓"}),(0,r.jsx)("h3",{className:"partner-form__success-heading",children:"Application Received!"}),(0,r.jsx)("p",{className:"partner-form__success-sub",children:"Thank you for applying to the Nextres Partner Program. Our team reviews all applications within 1 business day and will reach out directly."}),(0,r.jsx)("style",{children:`
603          .partner-form__success {
604            background: #FFFFFF;
605            border-radius: 16px;
606            padding: 3rem 2rem;
607            text-align: center;
608            border: 1px solid rgba(0,0,0,0.06);
609          }
610          .partner-form__success-icon {
611            width: 64px;
612            height: 64px;
613            background: linear-gradient(135deg, #C89A2E, #E2B84A);
614            border-radius: 50%;
615            display: flex;
616            align-items: center;
617            justify-content: center;
618            font-size: 1.75rem;
619            color: #0C1A3C;
620            font-weight: 700;
621            margin: 0 auto 1.5rem;
622          }
623          .partner-form__success-heading {
624            font-size: 1.5rem;
625            font-weight: 800;
626            color: #0C1A3C;
627            margin: 0 0 0.75rem;
628          }
629          .partner-form__success-sub {
630            font-size: 1rem;
631            color: #4A5568;
632            line-height: 1.65;
633            max-width: 440px;
634            margin: 0 auto;
635          }
636        `})]}):(0,r.jsxs)("form",{className:"partner-form",onSubmit:t.handleSubmit,noValidate:!0,children:[t.formError&&(0,r.jsx)("div",{className:"partner-form__error",role:"alert",style:{marginBottom:"1rem"},children:t.formError}),(0,r.jsx)(n.NrFormFields,{form:t,prefix:"partner-form",idPrefix:"pf"}),(0,r.jsx)("input",{type:"text",name:"website",className:"partner-form__honeypot","aria-hidden":"true",tabIndex:-1,autoComplete:"off",readOnly:!0,value:"",onChange:()=>{},style:{display:"none"}}),(0,r.jsx)("button",{type:"submit",className:"partner-form__submit",disabled:"loading"===t.status,"aria-busy":"loading"===t.status,children:"loading"===t.status?"Submitting…":t.submitLabel}),(0,r.jsxs)("p",{className:"partner-form__disclaimer",children:["By submitting you agree to be contacted by ",e," regarding the partner program. We review all applications within 1 business day."]}),(0,r.jsx)("style",{children:`
637        .partner-form__input--error {
638          border-color: #E53E3E !important;
639        }
640        .partner-form__error {
641          display: block;
642          font-size: 0.8125rem;
643          color: #E53E3E;
644          margin-top: 0.25rem;
645        }
646        .partner-form__submit:disabled {
647          opacity: 0.7;
648          cursor: not-allowed;
649          transform: none !important;
650        }
651      `})]})}])},743533,e=>{"use strict";var r=e.i(435368),a=e.i(611599);let n=["/photos/stock/photo-1486406146926-c627a92ad1ab-w1920-af88e852.jpg","/photos/stock/photo-1497366216548-37526070297c-w1920-e4c9832e.jpg","/photos/stock/photo-1505843513577-22bb7d21e455-w1920-a6e9929c.jpg","/photos/stock/photo-1504307651254-35680f356dfd-w1920-48562bd3.jpg","/photos/stock/photo-1600585154340-be6161a56a0c-w1920-208ab326.jpg"];e.s(["NrHeroSlideshow",0,function({slides:e}={}){let s=e&&e.length>0?e:n,[t,o]=(0,a.useState)(0),[i,l]=(0,a.useState)(0),c=(0,a.useRef)(null);return(0,a.useEffect)(()=>{if("function"!=typeof window.matchMedia||!window.matchMedia("(prefers-reduced-motion: reduce)").matches)return c.current=setTimeout(function e(){o(e=>(e+1)%s.length),l(e=>e+1),c.current=setTimeout(e,6e3)},4500),()=>{c.current&&clearTimeout(c.current)}},[s.length]),(0,r.jsx)("div",{"aria-hidden":"true",className:"nr-hero__slideshow",children:s.map((e,a)=>{let n=a===t,s=n?`slide-${a}-t${i}`:`slide-${a}`;return(0,r.jsx)("div",{className:`nr-hero__slide${n?" is-active":""}`,style:{backgroundImage:`url(${e})`}},s)})})}])}]);

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.