1"use strict";(self.webpackChunktravelodge_com_au=self.webpackChunktravelodge_com_au||[]).push([[7441],{57441:function(e,t,a){a.r(t),a.d(t,{default:function(){return i}});var l=a(96540),n="hotelsByCity-module--section--c51bc",r=a(60131),s=a(13891);const c=l.lazy(()=>Promise.all([a.e(1869),a.e(6593),a.e(4223)]).then(a.bind(a,15799)));function i(e){var t;let{data:a,...i}=e;const{0:m,1:o}=(0,l.useState)(a.content),{0:d,1:u}=(0,l.useState)(a.hotels),{0:E,1:v}=(0,l.useState)(a.searchWidget),{0:g,1:h}=(0,l.useState)({}),{0:p,1:N}=(0,l.useState)(!0);return(0,r.VI)("loading-availability",()=>{(0,l.startTransition)(()=>{N(!0),h({})})}),(0,r.VI)("render-availability",e=>{(0,l.startTransition)(()=>{var t;N(!1),null!==(t=e.hotels)&&void 0!==t&&t.length&&(0,l.startTransition)(()=>h(Object.values(e.hotels).reduce((e,t)=>{var a;if(null!==(a=t.rates)&&void 0!==a&&a.length){const a=t.rates[0][0];e[t.code]={name:a.rate_name,rate:(0,s.ch)(a.total,a.nights),currency:a.currency}}return e},{})))})}),l.createElement("section",{className:`${n} ${null!==(t=i.className)&&void 0!==t?t:""}`},!!m.title&&l.createElement(s.hE,m.title),!!E&&l.createElement(l.Suspense,null,l.createElement(c,Object.assign({pageParams:i.pageParams,location:i.location},E))),l.createElement("ul",null,d.map((e,t)=>{var a,n,r,c;return l.createElement("li",{key:`hotel${i.pk}-${t}`},l.createElement("div",{className:"img centered-img"},!!e.image&&l.createElement(s._V,e)),l.createElement("div",{className:"info"},l.createElement("div",{className:"left"},!!e.name&&!!e.link&&l.createElement(s.N_,{page_slug:e.link},l.createElement(s.hE,{title:e.name})),l.createElement("div",{className:"details"},!!e.address&&l.createElement("div",{className:"address"},l.createElement(s.In,{icon:{icon:"map-marker",group:"TRA"}})," ",l.createElement(s.EY,{text:e.address})),!!e.rating&&l.createElement("img",{src:e.rating}),!!e.reviews&&l.createElement("span",null,e.reviews," Reviews")),!!e.description&&l.createElement(s.EY,{className:"desc",text:e.description})),l.createElement("div",{className:"right"},p?l.createElement(s.y$,null):l.createElement("div",{className:"rate"},!!g[e.id]&&l.createElement(l.Fragment,null,"From",l.createElement("strong",null,"$",null!==(a=null===(n=g[e.id])||void 0===n?void 0:n.rate)&&void 0!==a?a:""),null!==(r=null===(c=g[e.id])||void 0===c?void 0:c.currency)&&void 0!==r?r:"AUD"," / night",l.createElement("div",{className:"rate-name"},g[e.id].name))),!!e.link&&"undefined"!=typeof location&&l.createElement(s.N_,{className:"btn1",page_slug:`${e.link}${location.search}`},l.createElement("div",null,"VIEW HOTEL")))))})),!!m.text&&l.createElement(s.EY,Object.assign({className:"text"},m.text)))}}}]); 2//# sourceMappingURL=7441-94d0f830c8388e974fe9.js.map
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.