PageSourceSearch

https://www.househuntkenya.com/_next/static/chunks/72562a14fcd79e1f.js

js househuntkenya.com collected 2026-09-24 14:14:24 UTC 35,525 bytes, 177 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,705766,e=>{"use strict";let t,r;var a,i=e.i(271645);let n={data:""},s=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,o=/\/\*[^]*?\*\/|  +/g,l=/\n+/g,c=(e,t)=>{let r="",a="",i="";for(let n in e){let s=e[n];"@"==n[0]?"i"==n[1]?r=n+" "+s+";":a+="f"==n[1]?c(s,n):n+"{"+c(s,"k"==n[1]?"":t)+"}":"object"==typeof s?a+=c(s,t?t.replace(/([^,])+/g,e=>n.replace(/([^,]*:\S+\([^)]*\))|([^,])+/g,t=>/&/.test(t)?t.replace(/&/g,e):e?e+" "+t:t)):n):null!=s&&(n=/^--/.test(n)?n:n.replace(/[A-Z]/g,"-$&").toLowerCase(),i+=c.p?c.p(n,s):n+":"+s+";")}return r+(t&&i?t+"{"+i+"}":i)+a},d={},u=e=>{if("object"==typeof e){let t="";for(let r in e)t+=r+u(e[r]);return t}return e};function f(e){let t,r,a=this||{},i=e.call?e(a.p):e;return((e,t,r,a,i)=>{var n;let f=u(e),h=d[f]||(d[f]=(e=>{let t=0,r=11;for(;t<e.length;)r=101*r+e.charCodeAt(t++)>>>0;return"go"+r})(f));if(!d[h]){let t=f!==e?e:(e=>{let t,r,a=[{}];for(;t=s.exec(e.replace(o,""));)t[4]?a.shift():t[3]?(r=t[3].replace(l," ").trim(),a.unshift(a[0][r]=a[0][r]||{})):a[0][t[1]]=t[2].replace(l," ").trim();return a[0]})(e);d[h]=c(i?{["@keyframes "+h]:t}:t,r?"":"."+h)}let p=r&&d.g?d.g:null;return r&&(d.g=d[h]),n=d[h],p?t.data=t.data.replace(p,n):-1===t.data.indexOf(n)&&(t.data=a?n+t.data:t.data+n),h})(i.unshift?i.raw?(t=[].slice.call(arguments,1),r=a.p,i.reduce((e,a,i)=>{let n=t[i];if(n&&n.call){let e=n(r),t=e&&e.props&&e.props.className||/^go/.test(e)&&e;n=t?"."+t:e&&"object"==typeof e?e.props?"":c(e,""):!1===e?"":e}return e+a+(null==n?"":n)},"")):i.reduce((e,t)=>Object.assign(e,t&&t.call?t(a.p):t),{}):i,(e=>{if("object"==typeof window){let t=(e?e.querySelector("#_goober"):window._goober)||Object.assign(document.createElement("style"),{innerHTML:" ",id:"_goober"});return t.nonce=window.__nonce__,t.parentNode||(e||document.head).appendChild(t),t.firstChild}return e||n})(a.target),a.g,a.o,a.k)}f.bind({g:1});let h,p,m,g=f.bind({k:1});function x(e,t){let r=this||{};return function(){let a=arguments;function i(n,s){let o=Object.assign({},n),l=o.className||i.className;r.p=Object.assign({theme:p&&p()},o),r.o=/ *go\d+/.test(l),o.className=f.apply(r,a)+(l?" "+l:""),t&&(o.ref=s);let c=e;return e[0]&&(c=o.as||e,delete o.as),m&&c[0]&&m(o),h(c,o)}return t?t(i):i}}var y=(e,t)=>"function"==typeof e?e(t):e,v=(t=0,()=>(++t).toString()),b=()=>{if(void 0===r&&"u">typeof window){let e=matchMedia("(prefers-reduced-motion: reduce)");r=!e||e.matches}return r},w="default",j=(e,t)=>{let{toastLimit:r}=e.settings;switch(t.type){case 0:return{...e,toasts:[t.toast,...e.toasts].slice(0,r)};case 1:return{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case 2:let{toast:a}=t;return j(e,{type:+!!e.toasts.find(e=>e.id===a.id),toast:a});case 3:let{toastId:i}=t;return{...e,toasts:e.toasts.map(e=>e.id===i||void 0===i?{...e,dismissed:!0,visible:!1}:e)};case 4:return void 0===t.toastId?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)};case 5:return{...e,pausedAt:t.time};case 6:let n=t.time-(e.pausedAt||0);return{...e,pausedAt:void 0,toasts:e.toasts.map(e=>({...e,pauseDuration:e.pauseDuration+n}))}}},E=[],N={toasts:[],pausedAt:void 0,settings:{toastLimit:20}},k={},O=(e,t=w)=>{k[t]=j(k[t]||N,e),E.forEach(([e,r])=>{e===t&&r(k[t])})},S=e=>Object.keys(k).forEach(t=>O(e,t)),R=(e=w)=>t=>{O(t,e)},_={blank:4e3,error:4e3,success:2e3,loading:1/0,custom:4e3},T=e=>(t,r)=>{let a,i=((e,t="blank",r)=>({createdAt:Date.now(),visible:!0,dismissed:!1,type:t,ariaProps:{role:"status","aria-live":"polite"},message:e,pauseDuration:0,...r,id:(null==r?void 0:r.id)||v()}))(t,e,r);return R(i.toasterId||(a=i.id,Object.keys(k).find(e=>k[e].toasts.some(e=>e.id===a))))({type:2,toast:i}),i.id},C=(e,t)=>T("blank")(e,t);C.error=T("error"),C.success=T("success"),C.loading=T("loading"),C.custom=T("custom"),C.dismiss=(e,t)=>{let r={type:3,toastId:e};t?R(t)(r):S(r)},C.dismissAll=e=>C.dismiss(void 0,e),C.remove=(e,t)=>{let r={type:4,toastId:e};t?R(t)(r):S(r)},C.removeAll=e=>C.remove(void 0,e),C.promise=(e,t,r)=>{let a=C.loading(t.loading,{...r,...null==r?void 0:r.loading});return"function"==typeof e&&(e=e()),e.then(e=>{let i=t.success?y(t.success,e):void 0;return i?C.success(i,{id:a,...r,...null==r?void 0:r.success}):C.dismiss(a),e}).catch(e=>{let i=t.error?y(t.error,e):void 0;i?C.error(i,{id:a,...r,...null==r?void 0:r.error}):C.dismiss(a)}),e};var D=1e3,A=g`
2from {
3  transform: scale(0) rotate(45deg);
4	opacity: 0;
5}
6to {
7 transform: scale(1) rotate(45deg);
8  opacity: 1;
9}`,P=g`
10from {
11  transform: scale(0);
12  opacity: 0;
13}
14to {
15  transform: scale(1);
16  opacity: 1;
17}`,I=g`
18from {
19  transform: scale(0) rotate(90deg);
20	opacity: 0;
21}
22to {
23  transform: scale(1) rotate(90deg);
24	opacity: 1;
25}`,L=x("div")`
26  width: 20px;
27  opacity: 0;
28  height: 20px;
29  border-radius: 10px;
30  background: ${e=>e.primary||"#ff4b4b"};
31  position: relative;
32  transform: rotate(45deg);
33
34  animation: ${A} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
35    forwards;
36  animation-delay: 100ms;
37
38  &:after,
39  &:before {
40    content: '';
41    animation: ${P} 0.15s ease-out forwards;
42    animation-delay: 150ms;
43    position: absolute;
44    border-radius: 3px;
45    opacity: 0;
46    background: ${e=>e.secondary||"#fff"};
47    bottom: 9px;
48    left: 4px;
49    height: 2px;
50    width: 12px;
51  }
52
53  &:before {
54    animation: ${I} 0.15s ease-out forwards;
55    animation-delay: 180ms;
56    transform: rotate(90deg);
57  }
58`,V=g`
59  from {
60    transform: rotate(0deg);
61  }
62  to {
63    transform: rotate(360deg);
64  }
65`,F=x("div")`
66  width: 12px;
67  height: 12px;
68  box-sizing: border-box;
69  border: 2px solid;
70  border-radius: 100%;
71  border-color: ${e=>e.secondary||"#e0e0e0"};
72  border-right-color: ${e=>e.primary||"#616161"};
73  animation: ${V} 1s linear infinite;
74`,$=g`
75from {
76  transform: scale(0) rotate(45deg);
77	opacity: 0;
78}
79to {
80  transform: scale(1) rotate(45deg);
81	opacity: 1;
82}`,M=g`
830% {
84	height: 0;
85	width: 0;
86	opacity: 0;
87}
8840% {
89  height: 0;
90	width: 6px;
91	opacity: 1;
92}
93100% {
94  opacity: 1;
95  height: 10px;
96}`,z=x("div")`
97  width: 20px;
98  opacity: 0;
99  height: 20px;
100  border-radius: 10px;
101  background: ${e=>e.primary||"#61d345"};
102  position: relative;
103  transform: rotate(45deg);
104
105  animation: ${$} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
106    forwards;
107  animation-delay: 100ms;
108  &:after {
109    content: '';
110    box-sizing: border-box;
111    animation: ${M} 0.2s ease-out forwards;
112    opacity: 0;
113    animation-delay: 200ms;
114    position: absolute;
115    border-right: 2px solid;
116    border-bottom: 2px solid;
117    border-color: ${e=>e.secondary||"#fff"};
118    bottom: 6px;
119    left: 6px;
120    height: 10px;
121    width: 6px;
122  }
123`,H=x("div")`
124  position: absolute;
125`,K=x("div")`
126  position: relative;
127  display: flex;
128  justify-content: center;
129  align-items: center;
130  min-width: 20px;
131  min-height: 20px;
132`,W=g`
133from {
134  transform: scale(0.6);
135  opacity: 0.4;
136}
137to {
138  transform: scale(1);
139  opacity: 1;
140}`,B=x("div")`
141  position: relative;
142  transform: scale(0.6);
143  opacity: 0.4;
144  min-width: 20px;
145  animation: ${W} 0.3s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275)
146    forwards;
147`,U=({toast:e})=>{let{icon:t,type:r,iconTheme:a}=e;return void 0!==t?"string"==typeof t?i.createElement(B,null,t):t:"blank"===r?null:i.createElement(K,null,i.createElement(F,{...a}),"loading"!==r&&i.createElement(H,null,"error"===r?i.createElement(L,{...a}):i.createElement(z,{...a})))},G=x("div")`
148  display: flex;
149  align-items: center;
150  background: #fff;
151  color: #363636;
152  line-height: 1.3;
153  will-change: transform;
154  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.05);
155  max-width: 350px;
156  pointer-events: auto;
157  padding: 8px 10px;
158  border-radius: 8px;
159`,J=x("div")`
160  display: flex;
161  justify-content: center;
162  margin: 4px 10px;
163  color: inherit;
164  flex: 1 1 auto;
165  white-space: pre-line;
166`,q=i.memo(({toast:e,position:t,style:r,children:a})=>{let n=e.height?((e,t)=>{let r=e.includes("top")?1:-1,[a,i]=b()?["0%{opacity:0;} 100%{opacity:1;}","0%{opacity:1;} 100%{opacity:0;}"]:[`
1670% {transform: translate3d(0,${-200*r}%,0) scale(.6); opacity:.5;}
168100% {transform: translate3d(0,0,0) scale(1); opacity:1;}
169`,`
1700% {transform: translate3d(0,0,-1px) scale(1); opacity:1;}
171100% {transform: translate3d(0,${-150*r}%,-1px) scale(.6); opacity:0;}
172`];return{animation:t?`${g(a)} 0.35s cubic-bezier(.21,1.02,.73,1) forwards`:`${g(i)} 0.4s forwards cubic-bezier(.06,.71,.55,1)`}})(e.position||t||"top-center",e.visible):{opacity:0},s=i.createElement(U,{toast:e}),o=i.createElement(J,{...e.ariaProps},y(e.message,e));return i.createElement(G,{className:e.className,style:{...n,...r,...e.style}},"function"==typeof a?a({icon:s,message:o}):i.createElement(i.Fragment,null,s,o))});a=i.createElement,c.p=void 0,h=a,p=void 0,m=void 0;var Y=({id:e,className:t,style:r,onHeightUpdate:a,children:n})=>{let s=i.useCallback(t=>{if(t){let r=()=>{a(e,t.getBoundingClientRect().height)};r(),new MutationObserver(r).observe(t,{subtree:!0,childList:!0,characterData:!0}
172)}},[e,a]);return i.createElement("div",{ref:s,className:t,style:r},n)},Q=f`
173  z-index: 9999;
174  > * {
175    pointer-events: auto;
176  }
177`,X=({reverseOrder:e,position:t="top-center",toastOptions:r,gutter:a,children:n,toasterId:s,containerStyle:o,containerClassName:l})=>{let{toasts:c,handlers:d}=((e,t="default")=>{let{toasts:r,pausedAt:a}=((e={},t=w)=>{let[r,a]=(0,i.useState)(k[t]||N),n=(0,i.useRef)(k[t]);(0,i.useEffect)(()=>(n.current!==k[t]&&a(k[t]),E.push([t,a]),()=>{let e=E.findIndex(([e])=>e===t);e>-1&&E.splice(e,1)}),[t]);let s=r.toasts.map(t=>{var r,a,i;return{...e,...e[t.type],...t,removeDelay:t.removeDelay||(null==(r=e[t.type])?void 0:r.removeDelay)||(null==e?void 0:e.removeDelay),duration:t.duration||(null==(a=e[t.type])?void 0:a.duration)||(null==e?void 0:e.duration)||_[t.type],style:{...e.style,...null==(i=e[t.type])?void 0:i.style,...t.style}}});return{...r,toasts:s}})(e,t),n=(0,i.useRef)(new Map).current,s=(0,i.useCallback)((e,t=D)=>{if(n.has(e))return;let r=setTimeout(()=>{n.delete(e),o({type:4,toastId:e})},t);n.set(e,r)},[]);(0,i.useEffect)(()=>{if(a)return;let e=Date.now(),i=r.map(r=>{if(r.duration===1/0)return;let a=(r.duration||0)+r.pauseDuration-(e-r.createdAt);if(a<0){r.visible&&C.dismiss(r.id);return}return setTimeout(()=>C.dismiss(r.id,t),a)});return()=>{i.forEach(e=>e&&clearTimeout(e))}},[r,a,t]);let o=(0,i.useCallback)(R(t),[t]),l=(0,i.useCallback)(()=>{o({type:5,time:Date.now()})},[o]),c=(0,i.useCallback)((e,t)=>{o({type:1,toast:{id:e,height:t}})},[o]),d=(0,i.useCallback)(()=>{a&&o({type:6,time:Date.now()})},[a,o]),u=(0,i.useCallback)((e,t)=>{let{reverseOrder:a=!1,gutter:i=8,defaultPosition:n}=t||{},s=r.filter(t=>(t.position||n)===(e.position||n)&&t.height),o=s.findIndex(t=>t.id===e.id),l=s.filter((e,t)=>t<o&&e.visible).length;return s.filter(e=>e.visible).slice(...a?[l+1]:[0,l]).reduce((e,t)=>e+(t.height||0)+i,0)},[r]);return(0,i.useEffect)(()=>{r.forEach(e=>{if(e.dismissed)s(e.id,e.removeDelay);else{let t=n.get(e.id);t&&(clearTimeout(t),n.delete(e.id))}})},[r,s]),{toasts:r,handlers:{updateHeight:c,startPause:l,endPause:d,calculateOffset:u}}})(r,s);return i.createElement("div",{"data-rht-toaster":s||"",style:{position:"fixed",zIndex:9999,top:16,left:16,right:16,bottom:16,pointerEvents:"none",...o},className:l,onMouseEnter:d.startPause,onMouseLeave:d.endPause},c.map(r=>{let s,o,l=r.position||t,c=d.calculateOffset(r,{reverseOrder:e,gutter:a,defaultPosition:t}),u=(s=l.includes("top"),o=l.includes("center")?{justifyContent:"center"}:l.includes("right")?{justifyContent:"flex-end"}:{},{left:0,right:0,display:"flex",position:"absolute",transition:b()?void 0:"all 230ms cubic-bezier(.21,1.02,.73,1)",transform:`translateY(${c*(s?1:-1)}px)`,...s?{top:0}:{bottom:0},...o});return i.createElement(Y,{id:r.id,key:r.id,onHeightUpdate:d.updateHeight,className:r.visible?Q:"",style:u},"custom"===r.type?y(r.message,r):n?n(r):i.createElement(q,{toast:r,position:l}))}))};e.s(["Toaster",()=>X,"default",()=>C,"toast",()=>C],705766)},755838,(e,t,r)=>{"use strict";var a=e.r(271645),i="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},n=a.useState,s=a.useEffect,o=a.useLayoutEffect,l=a.useDebugValue;function c(e){var t=e.getSnapshot;e=e.value;try{var r=t();return!i(e,r)}catch(e){return!0}}var d="u"<typeof window||void 0===window.document||void 0===window.document.createElement?function(e,t){return t()}:function(e,t){var r=t(),a=n({inst:{value:r,getSnapshot:t}}),i=a[0].inst,d=a[1];return o(function(){i.value=r,i.getSnapshot=t,c(i)&&d({inst:i})},[e,r,t]),s(function(){return c(i)&&d({inst:i}),e(function(){c(i)&&d({inst:i})})},[e]),l(r),r};r.useSyncExternalStore=void 0!==a.useSyncExternalStore?a.useSyncExternalStore:d},802239,(e,t,r)=>{"use strict";t.exports=e.r(755838)},283599,e=>{"use strict";let t;var r=e.i(271645),a=e.i(802239);e.s(["ERROR_REVALIDATE_EVENT",()=>3,"FOCUS_EVENT",()=>0,"MUTATE_EVENT",()=>2,"RECONNECT_EVENT",()=>1],211671);var i=Object.prototype.hasOwnProperty;let n=new WeakMap,s=()=>{},o=s(),l=Object,c=e=>e===o,d=(e,t)=>({...e,...t}),u={},f={},h="undefined",p=typeof window!=h,m=typeof document!=h,g=p&&"Deno"in window,x=(e,t)=>{let r=n.get(e);return[()=>!c(t)&&e.get(t)||u,a=>
177{if(!c(t)){let i=e.get(t);t in f||(f[t]=i),r[5](t,d(i,a),i||u)}},r[6],()=>!c(t)&&t in f?f[t]:!c(t)&&e.get(t)||u]},y=!0,[v,b]=p&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[s,s],w={initFocus:e=>(m&&document.addEventListener("visibilitychange",e),v("focus",e),()=>{m&&document.removeEventListener("visibilitychange",e),b("focus",e)}),initReconnect:e=>{let t=()=>{y=!0,e()},r=()=>{y=!1};return v("online",t),v("offline",r),()=>{b("online",t),b("offline",r)}}},j=!r.default.useId,E=!p||g,N=E?r.useEffect:r.useLayoutEffect,k="u">typeof navigator&&navigator.connection,O=!E&&k&&(["slow-2g","2g"].includes(k.effectiveType)||k.saveData),S=new WeakMap,R=(e,t)=>e===`[object ${t}]`,_=0,T=e=>{let t,r,a=typeof e,i=l.prototype.toString.call(e),n=R(i,"Date"),s=R(i,"RegExp"),o=R(i,"Object");if(l(e)!==e||n||s)t=n?e.toJSON():"symbol"==a?e.toString():"string"==a?JSON.stringify(e):""+e;else{if(t=S.get(e))return t;if(t=++_+"~",S.set(e,t),Array.isArray(e)){for(r=0,t="@";r<e.length;r++)t+=T(e[r])+",";S.set(e,t)}if(o){t="#";let a=l.keys(e).sort();for(;!c(r=a.pop());)c(e[r])||(t+=r+":"+T(e[r])+",");S.set(e,t)}}return t},C=e=>{if("function"==typeof e)try{e=e()}catch(t){e=""}let t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?T(e):"",t]},D=0,A=()=>++D;async function P(...e){let[t,r,a,i]=e,s=d({populateCache:!0,throwOnError:!0},"boolean"==typeof i?{revalidate:i}:i||{}),l=s.populateCache,u=s.rollbackOnError,f=s.optimisticData,h=s.throwOnError;if("function"==typeof r){let e=[];for(let a of t.keys())!/^\$(inf|sub)\$/.test(a)&&r(t.get(a)._k)&&e.push(a);return Promise.all(e.map(p))}return p(r);async function p(r){let i,[d]=C(r);if(!d)return;let[p,m]=x(t,d),[g,y,v,b]=n.get(t),w=()=>{let e=g[d];return("function"==typeof s.revalidate?s.revalidate(p().data,r):!1!==s.revalidate)&&(delete v[d],delete b[d],e&&e[0])?e[0](2).then(()=>p().data):p().data};if(e.length<3)return w();let j=a,E=!1,N=A();y[d]=[N,0];let k=!c(f),O=p(),S=O.data,R=O._c,_=c(R)?S:R;if(k&&m({data:f="function"==typeof f?f(_,S):f,_c:_}),"function"==typeof j)try{j=j(_)}catch(e){i=e,E=!0}if(j&&"function"==typeof j.then){let e;if(j=await j.catch(e=>{i=e,E=!0}),N!==y[d][0]){if(E)throw i;return j}E&&k&&(e=i,"function"==typeof u?u(e):!1!==u)&&(l=!0,m({data:_,_c:o}))}if(l&&!E&&("function"==typeof l?m({data:l(j,_),error:o,_c:o}):m({data:j,error:o,_c:o})),y[d][1]=A(),Promise.resolve(w()).then(()=>{m({_c:o})}),E){if(h)throw i;return}return j}}let I=(e,t)=>{for(let r in e)e[r][0]&&e[r][0](t)},L=(e,t)=>{if(!n.has(e)){let r=d(w,t),a=Object.create(null),i=P.bind(o,e),l=s,c=Object.create(null),u=(e,t)=>{let r=c[e]||[];return c[e]=r,r.push(t),()=>r.splice(r.indexOf(t),1)},f=(t,r,a)=>{e.set(t,r);let i=c[t];if(i)for(let e of i)e(r,a)},h=()=>{if(!n.has(e)&&(n.set(e,[a,Object.create(null),Object.create(null),Object.create(null),i,f,u]),!E)){let t=r.initFocus(setTimeout.bind(o,I.bind(o,a,0))),i=r.initReconnect(setTimeout.bind(o,I.bind(o,a,1)));l=()=>{t&&t(),i&&i(),n.delete(e)}}};return h(),[e,i,h,l]}return[e,n.get(e)[4]]},[V,F]=L(new Map),$=d({onLoadingSlow:s,onSuccess:s,onError:s,onErrorRetry:(e,t,r,a,i)=>{let n=r.errorRetryCount,s=i.retryCount,o=~~((Math.random()+.5)*(1<<(s<8?s:8)))*r.errorRetryInterval;(c(n)||!(s>n))&&setTimeout(a,o,i)},onDiscarded:s,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:O?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:O?5e3:3e3,compare:function e(t,r){var a,n;if(t===r)return!0;if(t&&r&&(a=t.constructor)===r.constructor){if(a===Date)return t.getTime()===r.getTime();if(a===RegExp)return t.toString()===r.toString();if(a===Array){if((n=t.length)===r.length)for(;n--&&e(t[n],r[n]););return -1===n}if(!a||"object"==typeof t){for(a in n=0,t)if(i.call(t,a)&&++n&&!i.call(r,a)||!(a in r)||!e(t[a],r[a]))return!1;return Object.keys(r).length===n}}return t!=t&&r!=r},isPaused:()=>!1,cache:V,mutate:F,fallback:{}},{isOnline:()=>y,isVisible:()=>{let e=m&&document.visibilityState;return c(e)||"hidden"!==e}}),M=(e,t)=>{let r=d(e,t);if(t){let{use:a,fallback:i}=e,{use:n,fallback:s}=t;a&&n&&(r.use=a.concat(n)),i&&s&&(r.fallback=d(i,s))}return r},z=(0,r.createContext)({});var H=e.i(211671);let K=p&&window.__SWR_DEVTOOLS_USE__,W=(K?window.__SWR_DEVTOOLS_USE__:[]).concat(e=>(t,r,a)=>{let i=r&&((...e)=>{let[a]=C(t),[,,,i]=n.get(V);if(a.startsWith("$inf$"))return r(...e);let s=i[a];return c(s)?r(...e):(delete i[a],s)});return e(t,i,a)});K&&(window.__SWR_DEVTOOLS_REACT__=r.default);let B=()=>{},U=B(),G=(new WeakMap,r.default.use||(e=>
177{switch(e.status){case"pending":throw e;case"fulfilled":return e.value;case"rejected":throw e.reason;default:throw e.status="pending",e.then(t=>{e.status="fulfilled",e.value=t},t=>{e.status="rejected",e.reason=t}),e}})),J={dedupe:!0},q=Promise.resolve(o),Y=()=>s;l.defineProperty(e=>{let{value:t}=e,a=(0,r.useContext)(z),i="function"==typeof t,n=(0,r.useMemo)(()=>i?t(a):t,[i,a,t]),s=(0,r.useMemo)(()=>i?n:M(a,n),[i,a,n]),l=n&&n.provider,c=(0,r.useRef)(o);l&&!c.current&&(c.current=L(l(s.cache||V),n));let u=c.current;return u&&(s.cache=u[0],s.mutate=u[1]),N(()=>{if(u)return u[2]&&u[2](),u[3]},[]),(0,r.createElement)(z.Provider,d(e,{value:s}))},"defaultValue",{value:$});let Q=(t=(e,t,i)=>{let{cache:s,compare:l,suspense:u,fallbackData:f,revalidateOnMount:m,revalidateIfStale:g,refreshInterval:y,refreshWhenHidden:v,refreshWhenOffline:b,keepPreviousData:w,strictServerPrefetchWarning:k}=i,[O,S,R,_]=n.get(s),[T,D]=C(e),I=(0,r.useRef)(!1),L=(0,r.useRef)(!1),V=(0,r.useRef)(T),F=(0,r.useRef)(t),$=(0,r.useRef)(i),M=()=>$.current.isVisible()&&$.current.isOnline(),[z,K,W,B]=x(s,T),U=(0,r.useRef)({}).current,Q=c(f)?c(i.fallback)?o:i.fallback[T]:f,X=(e,t)=>{for(let r in U)if("data"===r){if(!l(e[r],t[r])&&(!c(e[r])||!l(eo,t[r])))return!1}else if(t[r]!==e[r])return!1;return!0},Z=!I.current,ee=(0,r.useMemo)(()=>{let e=z(),r=B(),a=e=>{let r=d(e);return(delete r._k,(()=>{if(!T||!t||$.current.isPaused())return!1;if(Z&&!c(m))return m;let e=c(Q)?r.data:Q;return c(e)||g})())?{isValidating:!0,isLoading:!0,...r}:r},i=a(e),n=e===r?i:a(r),s=i;return[()=>{let e=a(z());return X(e,s)?(s.data=e.data,s.isLoading=e.isLoading,s.isValidating=e.isValidating,s.error=e.error,s):(s=e,e)},()=>n]},[s,T]),et=(0,a.useSyncExternalStore)((0,r.useCallback)(e=>W(T,(t,r)=>{X(r,t)||e()}),[s,T]),ee[0],ee[1]),er=O[T]&&O[T].length>0,ea=et.data,ei=c(ea)?Q&&"function"==typeof Q.then?G(Q):Q:ea,en=et.error,es=(0,r.useRef)(ei),eo=w?c(ea)?c(es.current)?ei:es.current:ea:ei,el=T&&c(ei),ec=(0,r.useRef)(null);E||(0,a.useSyncExternalStore)(Y,()=>(ec.current=!1,ec),()=>(ec.current=!0,ec));let ed=ec.current;k&&ed&&!u&&el&&console.warn(`Missing pre-initiated data for serialized key "${T}" during server-side rendering. Data fetching should be initiated on the server and provided to SWR via fallback data. You can set "strictServerPrefetchWarning: false" to disable this warning.`);let eu=!(!T||!t||$.current.isPaused())&&(!er||!!c(en))&&(Z&&!c(m)?m:u?!c(ei)&&g:c(ei)||g),ef=c(et.isValidating)?eu:et.isValidating,eh=c(et.isLoading)?eu:et.isLoading,ep=(0,r.useCallback)(async e=>{let t,r,a=F.current;if(!T||!a||L.current||$.current.isPaused())return!1;let n=!0,s=e||{},d=!R[T]||!s.dedupe,u=()=>j?!L.current&&T===V.current&&I.current:T===V.current,f={isValidating:!1,isLoading:!1},h=()=>{K(f)},p=()=>{let e=R[T];e&&e[1]===r&&delete R[T]},m={isValidating:!0};c(z().data)&&(m.isLoading=!0);try{if(d&&(K(m),i.loadingTimeout&&c(z().data)&&setTimeout(()=>{n&&u()&&$.current.onLoadingSlow(T,i)},i.loadingTimeout),R[T]=[a(D),A()]),[t,r]=R[T],t=await t,d&&setTimeout(p,i.dedupingInterval),!R[T]||R[T][1]!==r)return d&&u()&&$.current.onDiscarded(T),!1;f.error=o;let e=S[T];if(!c(e)&&(r<=e[0]||r<=e[1]||0===e[1]))return h(),d&&u()&&$.current.onDiscarded(T),!1;let s=z().data;f.data=l(s,t)?s:t,d&&u()&&$.current.onSuccess(t,T,i)}catch(r){p();let e=$.current,{shouldRetryOnError:t}=e;!e.isPaused()&&(f.error=r,d&&u())&&(e.onError(r,T,e),(!0===t||"function"==typeof t&&t(r))&&(!$.current.revalidateOnFocus||!$.current.revalidateOnReconnect||M())&&e.onErrorRetry(r,T,e,e=>{let t=O[T];t&&t[0]&&t[0](H.ERROR_REVALIDATE_EVENT,e)},{retryCount:(s.retryCount||0)+1,dedupe:!0}))}return n=!1,h(),!0},[T,s]),em=(0,r.useCallback)((...e)=>P(s,V.current,...e),[]);if(N(()=>{F.current=t,$.current=i,c(ea)||(es.current=ea)}),N(()=>{var e;let t;if(!T)return;let r=ep.bind(o,J),a=0;$.current.revalidateOnFocus&&(a=Date.now()+$.current.focusThrottleInterval);let i=(e=(e,t={})=>{if(e==H.FOCUS_EVENT){let e=Date.now();$.current.revalidateOnFocus&&e>a&&M()&&(a=e+$.current.focusThrottleInterval,r())}else if(e==H.RECONNECT_EVENT)$.current.revalidateOnReconnect&&M()&&r();else if(e==H.MUTATE_EVENT)return ep();else if(e==H.ERROR_REVALIDATE_EVENT)return ep(t)},(t=O[T]||(O[T]=[])).push(e),()=>{let r=t.indexOf(e);r>=0&&(t[r]=t[t.length-1],t.pop())});if(L.current=!1,V.current=T,I.current=!0,K({_k:D}),eu&&!R[T])if(c(ei)||E)r();else p&&typeof window.requestAnimationFrame!=h?window.requestAnimationFrame(r):setTimeout(r,1);return()=>{L.current=!0,i()}},[T]),N(()=>{let e;function t(){let t="function"==typeof y?y(z().data):y;t&&-1!==e&&(e=setTimeout(r,t))}function r(){!z().error&&(v||$.current.isVisible())&&(b||$.current.isOnline())?ep(J).then(t):t()}return t(),()=>{e&&(clearTimeout(e),e=-1)}},[y,v,b,T]),(0,r.useDebugValue)(eo),u){if(!j&&E&&el)throw Error("Fallback data is required when using Suspense in SSR.");el&&(F.current=t,$.current=i,L.current=!1);let e=_[T];if(G(!c(e)&&el?em(e):q),!c(en)&&el)throw en;let r=el?ep(J):q;!c(eo)&&el&&(r.status="fulfilled",r.value=!0),G(r)}return{mutate:em,get data(){return U.data=!0,eo},get error(){return U.error=!0,en},get isValidating(){return U.isValidating=!0,ef},get isLoading(){return U.isLoading=!0,eh}}},function(...e){let a,i=(a=(0,r.useContext)(z),(0,r.useMemo)(()=>d($,a),[a])),[n,s,o]="function"==typeof e[1]?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}],l=M(i,o),c=t,{use:u}=l,f=(u||[]).concat(W);for(let e=f.length;e--;)c=f[e](c);return c(n,s||l.fetcher||null,l)});e.s(["default",()=>Q],283599)},766358,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(283599),i=e.i(69871);let n=(0,r.createContext)({}),s=e=>i.default.get(e).then(e=>e.data);function o({children:e}){let[i,o]=(0,r.useState)({}),{data:l}=(0,a.default)("/features/public",s,{revalidateOnFocus:!1,revalidateIfStale:!1,revalidateOnReconnect:!1,dedupingInterval:36e5}
177);(0,r.useEffect)(()=>{if(l&&Object.keys(l).length>0){try{sessionStorage.setItem("hhk_feature_flags",JSON.stringify(l))}catch{}o(l)}else try{let e=sessionStorage.getItem("hhk_feature_flags");e&&o(JSON.parse(e))}catch{}},[l]);let c=l&&Object.keys(l).length>0?l:i;return(0,t.jsx)(n.Provider,{value:c,children:e})}function l(e){return!0===(0,r.useContext)(n)[e]}e.s(["FeatureFlagProvider",()=>o,"useFeatureFlag",()=>l])},693936,e=>{"use strict";var t=e.i(271645);let r=(0,t.createContext)(null);function a({clientId:e,nonce:a,locale:i,onScriptLoadSuccess:n,onScriptLoadError:s,children:o}){let l=function(e={}){let{nonce:r,locale:a,onScriptLoadSuccess:i,onScriptLoadError:n}=e,[s,o]=(0,t.useState)(!1),l=(0,t.useRef)(i);l.current=i;let c=(0,t.useRef)(n);return c.current=n,(0,t.useEffect)(()=>{let e=document.createElement("script");return e.src="https://accounts.google.com/gsi/client",a&&(e.src+=`?hl=${a}`),e.async=!0,e.defer=!0,e.nonce=r,e.onload=()=>{var e;o(!0),null==(e=l.current)||e.call(l)},e.onerror=()=>{var e;o(!1),null==(e=c.current)||e.call(c)},document.body.appendChild(e),()=>{document.body.removeChild(e)}},[r]),s}({nonce:a,onScriptLoadSuccess:n,onScriptLoadError:s,locale:i}),c=(0,t.useMemo)(()=>({locale:i,clientId:e,scriptLoadedSuccessfully:l}),[e,l]);return t.default.createElement(r.Provider,{value:c},o)}let i={large:40,medium:32,small:20};function n({onSuccess:e,onError:a,useOneTap:n,promptMomentNotification:s,type:o="standard",theme:l="outline",size:c="large",text:d,shape:u,logo_alignment:f,width:h,click_listener:p,state:m,containerProps:g,...x}){let y=(0,t.useRef)(null),{clientId:v,locale:b,scriptLoadedSuccessfully:w}=function(){let e=(0,t.useContext)(r);if(!e)throw Error("Google OAuth components must be used within GoogleOAuthProvider");return e}(),j=(0,t.useRef)(e);j.current=e;let E=(0,t.useRef)(a);E.current=a;let N=(0,t.useRef)(s);return N.current=s,(0,t.useEffect)(()=>{var e,t,r,a,i,s,g,k,O;if(w)return null==(r=null==(t=null==(e=null==window?void 0:window.google)?void 0:e.accounts)?void 0:t.id)||r.initialize({client_id:v,callback:e=>{var t,r;if(!(null==e?void 0:e.credential))return null==(t=E.current)?void 0:t.call(E);let{credential:a,select_by:i}=e;j.current({credential:a,clientId:null!=(r=null==e?void 0:e.clientId)?r:null==e?void 0:e.client_id,select_by:i})},...x}),null==(s=null==(i=null==(a=null==window?void 0:window.google)?void 0:a.accounts)?void 0:i.id)||s.renderButton(y.current,{type:o,theme:l,size:c,text:d,shape:u,logo_alignment:f,width:h,locale:b,click_listener:p,state:m}),n&&(null==(O=null==(k=null==(g=null==window?void 0:window.google)?void 0:g.accounts)?void 0:k.id)||O.prompt(N.current)),()=>{var e,t,r;n&&(null==(r=null==(t=null==(e=null==window?void 0:window.google)?void 0:e.accounts)?void 0:t.id)||r.cancel())}},[v,w,n,o,l,c,d,u,f,h,b]),t.default.createElement("div",{...g,ref:y,style:{height:i[c],...null==g?void 0:g.style}})}e.s(["GoogleLogin",()=>n,"GoogleOAuthProvider",()=>a])},807686,e=>{"use strict";var t=e.i(843476),r=e.i(271645),a=e.i(522016),i=e.i(657688),n=e.i(511152),s=e.i(984828),o=e.i(283599),l=e.i(69871);let c=e=>l.default.get(e).then(e=>e.data);e.s(["default",0,()=>{let[e,l]=(0,r.useState)(null),[d,u]=(0,r.useState)(2025),{data:f}=(0,o.default)("/seo/emphasized",c,{revalidateOnFocus:!1,revalidateIfStale:!1,revalidateOnReconnect:!1,dedupingInterval:864e5});(0,r.useEffect)(()=>{u(new Date().getFullYear())},[]),(0,r.useEffect)(()=>{if(f){try{sessionStorage.setItem("hhk_footer_keywords",JSON.stringify(f))}catch{}l(f)}else try{let e=sessionStorage.getItem("hhk_footer_keywords");e&&l(JSON.parse(e))}catch{}},[f]);let h=f||e||{property:[],agent:[],intel:[],other:[]},p=h.property.length>0?h.property.slice(0,4):[{name:"Cheap Bedsitters in Ruiru",path:"/search/rent/bedsitter/ruiru"},{name:"Bedsitters near Kenyatta University (KU)",path:"/search/rent/bedsitter/kahawa"},{name:"Bedsitters for Rent in Githurai",path:"/search/rent/bedsitter/Githurai 45 bedsitters"},{name:"Apartments for rent in Nairobi",path:"/search/apartments/apartments-for-rent-in-nairobi"}],m=h.intel.length>0?h.intel.slice(0,5):[{name:"Safe Estates in Nairobi",path:"/neighbourhood/nairobi/safety"},{name:"Best Restaurants in Westlands",path:"/neighbourhood/westlands/lifestyle"},{name:"Best Internet in Westlands",path:"/neighbourhood/westlands/services"},{name:"Rent in Kilimani",path:"/search/rent/kilimani"}
177,{name:"Buy in Karen",path:"/search/sale/karen"}];return(0,t.jsx)("footer",{className:"bg-[#050505] text-gray-400 py-16 border-t border-white/5 font-sans",children:(0,t.jsxs)("div",{className:"container mx-auto px-6 md:px-12 lg:px-16",children:[(0,t.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-12 lg:gap-16",children:[(0,t.jsxs)("div",{className:"flex flex-col space-y-6",children:[(0,t.jsxs)(a.default,{href:"/",className:"flex items-center gap-3 group",children:[(0,t.jsx)(i.default,{src:"/icons/hh-logo-optimized.webp",alt:"HouseHunt Kenya",width:40,height:40,className:"object-contain rounded-xl opacity-90 group-hover:opacity-100 transition-opacity"}),(0,t.jsxs)("div",{className:"flex flex-col",children:[(0,t.jsx)("span",{className:"text-lg font-black text-white tracking-tight leading-tight",children:"HouseHunt Kenya"}),(0,t.jsx)("span",{className:"text-[10px] uppercase font-bold text-gray-500 tracking-[0.1em] mt-0.5",children:"Discover Easily, Decide Confidently"})]})]}),(0,t.jsx)("p",{className:"text-sm leading-relaxed max-w-xs text-gray-500",children:"Kenya's most trusted real estate marketplace. We provide verified listings, neighborhood insights, and direct agent connections to simplify your housing journey."}),(0,t.jsxs)("div",{className:"flex items-center gap-5 pt-2",children:[(0,t.jsx)("a",{href:"https://instagram.com/househunt_kenya",target:"_blank",rel:"noopener noreferrer",className:"text-gray-600 hover:text-white transition-colors",children:(0,t.jsx)(n.FaInstagram,{size:18})}),(0,t.jsx)("a",{href:"https://tiktok.com/@househunt.kenya",target:"_blank",rel:"noopener noreferrer",className:"text-gray-600 hover:text-white transition-colors",children:(0,t.jsx)(n.FaTiktok,{size:18})}),(0,t.jsx)("a",{href:"https://x.com/HousehuntKenya",target:"_blank",rel:"noopener noreferrer",className:"text-gray-600 hover:text-white transition-colors",children:(0,t.jsx)(s.FaXTwitter,{size:18})})]})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h4",{className:"text-[11px] font-black uppercase tracking-[0.2em] text-white/90 mb-8",children:"Discover Properties"}),(0,t.jsxs)("ul",{className:"space-y-4 text-[13px]",children:[(0,t.jsx)("li",{children:(0,t.jsx)(a.default,{href:"/buy",className:"hover:text-white transition-colors",children:"Buy Property"})}),(0,t.jsx)("li",{children:(0,t.jsx)(a.default,{href:"/rent",className:"hover:text-white transition-colors",children:"Rent Property"})}),(0,t.jsx)("li",{children:(0,t.jsx)(a.default,{href:"/pricing",className:"hover:text-white transition-colors",children:"List Your Property"})}),(0,t.jsx)("li",{children:(0,t.jsx)(a.default,{href:"/affordable-househunting-services",className:"text-amber-500 hover:text-amber-400 transition-colors font-semibold",children:"Affordable Househunting"})}),(0,t.jsx)("li",{children:(0,t.jsx)("a",{href:"https://www.kejachapchap.co.ke",target:"_blank",rel:"noopener",className:"text-blue-400 hover:text-blue-300 transition-colors font-semibold",children:"Keja Chap Chap (Budget Rentals & Hostels)"})}),(0,t.jsxs)("div",{className:"pt-4 space-y-4",children:[(0,t.jsx)("p",{className:"text-[10px] font-bold text-gray-600 uppercase tracking-widest border-b border-white/5 pb-2",children:"Popular Searches"}),p.map(e=>(0,t.jsx)("li",{children:(0,t.jsx)(a.default,{href:e.path,className:"hover:text-white transition-colors text-gray-500",children:e.name})},e.path))]})]})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h4",{className:"text-[11px] font-black uppercase tracking-[0.2em] text-white/90 mb-8",children:"Local Insights"}),(0,t.jsxs)("ul",{className:"space-y-4 text-[13px]",children:[(0,t.jsx)("li",{children:(0,t.jsx)(a.default,{href:"/neighbourhood",className:"hover:text-white transition-colors",children:"Neighbourhood Watch"})}),(0,t.jsx)("li",{children:(0,t.jsx)(a.default,{href:"/community",className:"hover:text-white transition-colors",children:"Community Stories"})}),(0,t.jsx)("li",{children:(0,t.jsx)(a.default,{href:"/rated-properties",className:"hover:text-white transition-colors",children:"Trending Mtaa Scores"})}),(0,t.jsx)("li",{children:(0,t.jsx)(a.default,{href:"/rated-properties",className:"hover:text-white transition-colors",children:"Resident Reviews"})}),(0,t.jsxs)("div",{className:"pt-4 space-y-4",children:[(0,t.jsx)("p",{className:"text-[10px] font-bold text-gray-600 uppercase tracking-widest border-b border-white/5 pb-2",children:"Top Locations"}),m.map(e=>(0,t.jsx)("li",{children:(0,t.jsx)(a.default,{href:e.path,className:"hover:text-white transition-colors text-gray-500",children:e.name})},e.path))]})]})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("h4",{className:"text-[11px] font-black uppercase tracking-[0.2em] text-white/90 mb-8",children:"Company & Support"}),(0,t.jsxs)("ul",{className:"space-y-4 text-[13px]",children:[(0,t.jsx)("li",{children:(0,t.jsx)(a.default,{href:"/services",className:"hover:text-white transition-colors",children:"Service Provider Directory"})}),(0,t.jsx)("li",{children:(0,t.jsx)(a.default,{href:"/faqs",className:"hover:text-white transition-colors",children:"Knowledge Hub (FAQs)"})}),(0,t.jsx)("li",{children:(0,t.jsx)(a.default,{href:"/about",className:"hover:text-white transition-colors",children:"Our Story"})}),(0,t.jsx)("li",{children:(0,t.jsx)(a.default,{href:"/careers",className:"hover:text-white transition-colors",children:"Careers"})}),(0,t.jsx)("li",{children:(0,t.jsx)(a.default,{href:"/testimonials",className:"hover:text-white transition-colors",children:"Client Reviews & Testimonials"})}),(0,t.jsx)("li",{children:(0,t.jsx)(a.default,{href:"/contact",className:"hover:text-white transition-colors",children:"Contact Support"})}),(0,t.jsxs)("div",{className:"pt-6",children:[(0,t.jsxs)("a",{href:"https://wa.me/254790066143",target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2 px-4 py-2 bg-white/5 border border-white/10 rounded-full text-xs font-bold hover:bg-white/10 hover:border-white/20 transition-all text-white w-fit",children:[(0,t.jsx)(n.FaWhatsapp,{className:"text-green-500"}),(0,t.jsx)("span",{children:"WhatsApp Support"})]}),(0,t.jsx)("p",{className:"mt-4 text-[11px] text-gray-600",children:"[email protected]"})]})]})]})]}),(0,t.jsxs)("div",{className:"mt-20 pt-10 border-t border-white/5 flex flex-col md:flex-row justify-between items-center gap-6",children:[(0,t.jsxs)("div",{className:"flex flex-col items-center md:items-start space-y-1",children:[(0,t.jsxs)("p",{className:"text-[11px] text-gray-600",children:["© ",d," HouseHu
177nt Kenya. All rights reserved."]}),(0,t.jsxs)("p",{className:"text-[10px] text-gray-700",children:["Managed by ",(0,t.jsx)("span",{className:"text-gray-500 font-bold",children:"HouseHunt Ventures & Digital Solutions"})," · Reg. No: BN-KDS3RQ33"]}),(0,t.jsx)("p",{className:"text-[10px] text-gray-700",children:(0,t.jsx)("span",{className:"text-gray-600",children:"📍 Karen, Langata Road, Nairobi, Kenya"})})]}),(0,t.jsxs)("div",{className:"flex items-center gap-8 text-[11px] text-gray-600 uppercase font-black tracking-widest",children:[(0,t.jsx)(a.default,{href:"/terms-of-service",className:"hover:text-white transition-colors",children:"Terms of Service"}),(0,t.jsx)(a.default,{href:"/privacy-policy",className:"hover:text-white transition-colors",children:"Privacy Policy"})]})]})]})})}])},285499,e=>{e.v(t=>Promise.all(["static/chunks/86075c9599d4a2ed.js"].map(t=>e.l(t))).then(()=>t(909100)))},912953,e=>{e.v(t=>Promise.all(["static/chunks/bd352a64b35c1d90.js"].map(t=>e.l(t))).then(()=>t(928451)))}]);

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.