1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3120],{54678:function(e,s,c){Promise.resolve().then(c.bind(c,61074)),Promise.resolve().then(c.bind(c,69600))},61074:function(e,s,c){"use strict";c.d(s,{default:function(){return r}});var a=c(57437),n=c(2265);let l=["Own","Lease","Convert"],t=["Mountains","Beach","City"];function i(e){return e>=100?"â¹".concat((e/100).toFixed(1),"Cr"):"â¹".concat(e,"L")}function r(){let[e,s]=(0,n.useState)("Own"),[c,r]=(0,n.useState)("Mountains"),[d,o]=(0,n.useState)(40),u=(0,n.useMemo)(()=>{let s=Math.round(1.05*d*("Convert"===e?.7:"Lease"===e?.45:1)),a=Math.round(1.7*d*("Beach"===c?1.25:"City"===c?1.1:1));return{invest:s,revenue:a,occ:"Beach"===c?76:"City"===c?70:72,payback:Math.max(14,Math.round(s/(.35*a)*12)),format:d>70?"Flagship Hostel":d<28?"Boutique Hostel":"Community Hostel"}},[e,c,d]);return(0,a.jsxs)("div",{className:"calc",children:[(0,a.jsx)("h3",{children:"Franchise Calculator"}),(0,a.jsx)("div",{className:"calc-sub",children:"See your projected returns in 30 seconds."}),(0,a.jsxs)("div",{className:"calc-field",children:[(0,a.jsx)("label",{children:"Partnership model"}),(0,a.jsx)("div",{className:"calc-opts",children:l.map(c=>(0,a.jsx)("button",{type:"button",className:"calc-opt ".concat(e===c?"sel":""),onClick:()=>s(c),children:c},c))})]}),(0,a.jsxs)("div",{className:"calc-field",children:[(0,a.jsxs)("label",{htmlFor:"beds",children:["Number of beds â ",(0,a.jsx)("span",{className:"rangeval",children:d})]}),(0,a.jsx)("input",{id:"beds",type:"range",min:"12",max:"120",value:d,onChange:e=>o(+e.target.value)})]}),(0,a.jsxs)("div",{className:"calc-field",children:[(0,a.jsx)("label",{children:"Destination type"}),(0,a.jsx)("div",{className:"calc-opts",children:t.map(e=>(0,a.jsx)("button",{type:"button",className:"calc-opt ".concat(c===e?"sel":""),onClick:()=>r(e),children:e},e))})]}),(0,a.jsxs)("div",{className:"calc-result",children:[(0,a.jsx)("div",{className:"rlabel",children:"Recommended format"}),(0,a.jsx)("div",{className:"brandpick",children:u.format}),(0,a.jsxs)("div",{className:"calc-grid",children:[(0,a.jsxs)("div",{className:"cell",children:[(0,a.jsx)("div",{className:"n",children:i(u.invest)}),(0,a.jsx)("div",{className:"l",children:"Est. investment"})]}),(0,a.jsxs)("div",{className:"cell",children:[(0,a.jsx)("div",{className:"n",children:i(u.revenue)}),(0,a.jsx)("div",{className:"l",children:"Annual revenue"})]}),(0,a.jsxs)("div",{className:"cell",children:[(0,a.jsxs)("div",{className:"n",children:[u.occ,"%"]}),(0,a.jsx)("div",{className:"l",children:"Avg occupancy"})]}),(0,a.jsxs)("div",{className:"cell",children:[(0,a.jsxs)("div",{className:"n",children:[u.payback," mo"]}),(0,a.jsx)("div",{className:"l",children:"Payback period"})]})]}),(0,a.jsx)("a",{className:"calc-cta",href:"mailto:[email protected]?subject=Franchise%20enquiry",children:"Get my full report â"})]}),(0,a.jsx)("div",{className:"calc-disc",children:"Indicative estimates only. Actual returns vary by city, property and season."})]})}},69600:function(e,s,c){"use strict";c.d(s,{default:function(){return l}});var a=c(57437),n=c(2265);function l(e){let{children:s,className:c="",as:l="div"}=e,t=(0,n.useRef)(null),[i,r]=(0,n.useState)(!1);return(0,n.useEffect)(()=>{let e=t.current;if(!e)return;let s=new IntersectionObserver(e=>e.forEach(e=>{e.isIntersecting&&(r(!0),s.unobserve(e.target))}),{threshold:.12});return s.observe(e),()=>s.disconnect()},[]),(0,a.jsx)(l,{ref:t,className:"reveal ".concat(i?"in":""," ").concat(c),children:s})}}},function(e){e.O(0,[2971,7023,1744],function(){return e(e.s=54678)}),_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.