1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9818],{75380:function(e,r,t){"use strict";t.r(r),t.d(r,{__N_SSP:function(){return z},default:function(){return F},searchAroundSSR:function(){return X}});var n=t(50029),o=t(59499),i=t(87794),a=t.n(i),u=t(67294),c=t(67528),s=t(17803),l=t(4730),d=t(9008),p=t.n(d),v=t(11163),f=t(4298),h=t.n(f),y=t(74555),w=t(26499),_=t(666),m=t(10225),b=t(88867),k=t(58053),g=t(91332),j=t(57102),O=t(6319),P=t(27100),x=t(82638),D=t(89019),S=t(24411),R=t(99623),L=t(35073),U=t(94452),C=t(43471),E=t(94774),I=t(11758),A=t(85893),T=["input_ref"];function q(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}function M(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?q(Object(t),!0).forEach((function(r){(0,o.Z)(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):q(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}var N=function(e){var r,o,i,s,d,f,q,N,Z,z,X,F,H,Q,W,B,J,K,Y=e.canonicalURL,G=e.breadCrumbList,V=e.hotelsDetailInfoData,$=e.propertyId,ee=e.isNotExistProperty,re=e.yotpoData,te=e.searchAroundHotel,ne=e.footerData,oe=e.header,ie=e.footer,ae=e.ssrResultsCount,ue=e.ssrLowestPrice,ce=e.ssrPlanDetail,se=e.ssrTrustYouData,le=e.ssrFaqs,de=(0,O.b)().currentLocale,pe=(0,u.useContext)(c.FN).isAfterRehydrate,ve=(0,v.useRouter)(),fe=(0,y.I0)(),he=(0,u.useState)(null),ye=he[0],we=he[1],_e=(0,u.useState)(null),me=_e[0],be=_e[1],ke=(0,U.X6)(ve.query,de),ge=ke.language,je=ke.currency,Oe=(0,u.useMemo)((function(){var e;return(0,C.Mh)($,null===(e=V.meta)||void 0===e?void 0:e.published_locales)}),[null===(r=V.meta)||void 0===r?void 0:r.published_locales,$]),Pe=(0,u.useRef)(null),xe=(0,u.useRef)(null);!function(e,r){var t=(0,v.useRouter)();(0,u.useEffect)((function(){var n,o=new URLSearchParams(window.location.search);if("hotelads_ppm"===o.get("ad")&&null!==r&&void 0!==r&&null!==(n=r.block)&&void 0!==n&&n.id){var i=o.get("check_in_date")||t.query.check_in_date,a=o.get("check_out_date")||t.query.check_out_date,u=o.get("occupancy")||t.query.occupancy,c={blocks_id:String(r.block.id),occupancy:u||"2",property_id:String(e)};i&&(c.check_in_date=i),a&&(c.check_out_date=a);var s=new URLSearchParams(c);t.replace("/hotel/result/?".concat(s.toString()))}}),[t,e,r])}($,G);var De=document.referrer,Se=(0,P.i)((function(e){return e.searchCondition}),y.wU),Re=(0,P.i)((function(e){return e.planDetail.detail}),y.wU),Le=((0,P.i)((function(e){return e.planDetail.error}),y.wU),(0,P.i)((function(e){return e.reservation}),y.wU)),Ue=(0,P.i)((function(e){return e.searchAroundResult}),y.wU),Ce=(0,u.useMemo)((function(){return Ue.aroundSearchResults&&Ue.aroundSearchResults.length>0?Ue.aroundSearchResults:te}),[Ue.aroundSearchResults,Ue.lastUpdated,te]),Ee=(0,P.i)((function(e){return e.reservation.userInfo}),y.wU),Ie=1===(null===Ee||void 0===Ee||null===(o=Ee.data)||void 0===o||null===(i=o.Session)||void 0===i?void 0:i.user_member_status),Ae=(0,u.useMemo)((function(){var e,r,t=null===(e=Object.values((null===V||void 0===V?void 0:V.body)||{}))||void 0===e?void 0:e[0],n=(null===t||void 0===t?void 0:t[ge])||(null===(r=Object.values(t||{}))||void 0===r?void 0:r[0]);return n&&!Array.isArray(n.property_images)?M(M({},n),{},{property_images:[]}):n}),[V,ge]),Te=V.body?Object.keys(null===V||void 0===V?void 0:V.body)[0]:null,qe=Se.current.propertyId,Me=null===(s=Object.values((null===Re||void 0===Re||null===(f=Re.data)||void 0===f?void 0:f.body)||{}))||void 0===s||null===(d=s[0])||void 0===d?void 0:d[ge],Ne=null===(q=Object.values((null===ce||void 0===ce?void 0:ce.body)||{}))||void 0===q||null===(N=q[0])||void 0===N?void 0:N[ge],Ze=((null===Me||void 0===Me?void 0:Me.rooms)&&(0,I.Li)(null===Me||void 0===Me?void 0:Me.rooms),!!new URLSearchParams(window.location.search).get("check_in_date")&&!!new URLSearchParams(window.location.search).get("check_out_date")),ze=Ze?null===Me||void 0===Me?void 0:Me.rooms:null===Ne||void 0===Ne?void 0:Ne.rooms,Xe=ze?(0,I.nd)(ze):null,Fe=null===Ae||void 0===Ae||null===(Z=Ae.address)||void 0===Z?void 0:Z.name,He=null===Ae||void 0===Ae||null===(z=Ae.property_images)||void 0===z||null===(X=z[0])||void 0===X||null===(F=X.links)||void 0===F||null===(H=F["1000px"])||void 0===H?void 0:H.href,Qe=(null===Ae||void 0===Ae||null===(Q=Ae.address)||void 0===Q?void 0:Q.state_province_name)||(null===Ae||void 0===Ae||null===(W=Ae.address)||void 0===W?void 0:W.city),We=(0,L.WA)(Fe,Qe),Be=(null===Ae||void 0===Ae||null===(B=Ae.property_descriptions)||void 0===B?void 0:B.meta_description)||(null===Ae||void 0===Ae||null===(J=Ae.property_descriptions)||void 0===J?void 0:J.rooms);(0,u.useEffect)((function(){var e;
1if(pe&&ve.isReady){var r=new URLSearchParams(window.location.search);if("ads"!==r.get("input_ref")||"google"===r.get("utm_source"))Ze?(fe((0,_.BP)()),Je()):(fe((0,_._N)()),fe((0,b.UX)())),fe((0,b.I)()),fe((0,m.uH)("JP"===(null===Ae||void 0===Ae||null===(e=Ae.address)||void 0===e?void 0:e.country_code)?0:1));else{xe.current=null,fe((0,m.ZO)(!0));var t=ve.query,n=(t.input_ref,(0,l.Z)(t,T));ve.replace({pathname:ve.pathname,query:n},void 0,{shallow:!0})}}}),[ve.isReady,ve.query,pe]),(0,u.useEffect)((function(){var e,r=(null===Se||void 0===Se||null===(e=Se.current)||void 0===e?void 0:e.isDateDetermined)||!1;Ie&&Pe.current&&r&&(Pe.current.abort(),Pe.current=null,fe((0,_._N)()),setTimeout((function(){Promise.resolve(fe((0,_.px)($,{isMemberRequest:!0,skipSearchAround:!0,capturedInputRef:xe.current}))).catch((function(e){console.error("[HTL202502-94] Member API fetch failed:",e)}))}),100))}),[Ie,$,fe,Se]);var Je=function(){var e=(0,n.Z)(a().mark((function e(){return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,fe((0,b.UX)());case 3:return qe||fe((0,m.QQ)($)),e.next=6,Promise.allSettled([Ke($),Ye($)]);case 6:e.next=10;break;case 8:e.prev=8,e.t0=e.catch(0);case 10:case"end":return e.stop()}}),e,null,[[0,8]])})));return function(){return e.apply(this,arguments)}}(),Ke=function(){var e=(0,n.Z)(a().mark((function e(r){var t;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,Pe.current=new AbortController,e.next=4,Promise.all([fe((0,w.CS)()),fe((0,_.px)(r,{signal:Pe.current.signal,isMemberRequest:!1,skipSearchAround:!0,capturedInputRef:xe.current}))]);case 4:e.next=11;break;case 6:if(e.prev=6,e.t0=e.catch(0),"AbortError"===e.t0.name||"CanceledError"===e.t0.name){e.next=11;break}throw window.location.href="/hotel/error?error_code=".concat((null===e.t0||void 0===e.t0||null===(t=e.t0.response)||void 0===t?void 0:t.status)||500),e.t0;case 11:case"end":return e.stop()}}),e,null,[[0,6]])})));return function(r){return e.apply(this,arguments)}}(),Ye=function(){var e=(0,n.Z)(a().mark((function e(r){var o,i,u,c,s,l;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o=new URLSearchParams(window.location.search),i=o.get("check_in_date")||void 0,u=o.get("check_out_date")||void 0,c=o.get("occupancy")||void 0,s=[],function(){if(!i||!u)return{valid:!1,reason:"no_date_params"};var e=t(30381),r=e().startOf("day");return e(i).isBefore(r)?{valid:!1,reason:"past_date"}:{valid:!0}}().valid&&(l=(0,n.Z)(a().mark((function e(){var n,o,s,l,d;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,t.e(3662).then(t.bind(t,83662));case 3:return n=e.sent,o=n.executePrefetch,e.next=7,t.e(9624).then(t.bind(t,39624));case 7:return s=e.sent,l=s.generateDetailPagePrefetchUrl,d=l({propertyId:r,checkin:i,checkout:u,occupancyQuery:c,searchCondition:Se,reservation:Le}),e.next=12,o(d,{timeout:10,headers:{"X-Prefetch":"true","X-Skyticket-Security":"validated"}});case 12:e.next=16;break;case 14:e.prev=14,e.t0=e.catch(0);case 16:case"end":return e.stop()}}),e,null,[[0,14]])})))(),s.push(l)),!(s.length>0)){e.next=11;break}return e.next=11,Promise.allSettled(s);case 11:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),Ge=null===Ae||void 0===Ae?void 0:Ae.property_descriptions,Ve=(0,E.g)({countryCode:null===Ae||void 0===Ae||null===(K=Ae.address)||void 0===K?void 0:K.country_code,propertyDescriptions:Ge});return(0,u.useEffect)((function(){if(Me&&function(){var e=Se||{},r=e.current,t=e.temporal;return!(!r||!t)&&(!!(null!==r&&void 0!==r&&r.checkin&&null!==t&&void 0!==t&&t.checkin&&(0,R.Fo)(null===r||void 0===r?void 0:r.checkin,null===t||void 0===t?void 0:t.checkin))&&(!!(null!==r&&void 0!==r&&r.checkout&&null!==t&&void 0!==t&&t.checkout&&(0,R.Fo)(null===r||void 0===r?void 0:r.checkout,null===t||void 0===t?void 0:t.checkout))&&((null===r||void 0===r?void 0:r.isDateDetermined)===(null===t||void 0===t?void 0:t.isDateDetermined)&&(null===r||void 0===r?void 0:r.occupancyQuery)===(null===t||void 0===t?void 0:t.occupancyQuery))))}()&&we((0,x.z)("view_item",{searchCondition:Se,planDetailData:Me})),/hotel\/campaign/.test(De)&&Me){var e={searchConditionCurrent:Se.current,hotelData:Me,referer:De};be((0,x.z)("select_promotion",e))}}),[Me]),(0,u.useEffect)((function(){var e=(0,D.u)(Ie);window.dataLayer=window.dataLayer||[],window.dataLayer.push(e)}),[Ie]),(0,u.useEffect)((function(){if(ye){var e=(0,S.I)("view_item",Se,Me);window.dataLayer=window.dataLayer||[],window.dataLayer.push({ecommerce:null}),window.dataLayer.push(e)}}),[ye]),/[^0-9]/.test(Te)||ee?(0,A.jsx)(g.j,{}):(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(p(),{children:(0,A.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:(0,L.nc)(Ae,Y,{lowestPrice:Xe,yotpoReviews:re,currency:je})}})}),me&&(0,A.jsx)(h(),{id:"select_promotion",strategy:"afterInteractive",dangerouslySetInnerHTML:{__html:me}}),(0,A.jsx)(k.X,{title:We&&We,description:Be&&Be,additionalKeywords:(0,L.mg)(Ae),embed:{image:He,url:Y},noindex:Ve,canonical:Y,languageAlternates:Oe}),(0,A.jsx)(j.r,{breadCrumbList:G,hotelInfoData:Ae,yotpoData:re,searchAroundHotel:Ce,footerData:ne,header:oe,footer:ie,ssrResultsCount:ae,ssrLowestPrice:ue,ssrPlanDetail:ce,ssrTrustYouData:se,ssrFaqs:le})]})};function Z(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);r&&(n=n.filter((function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable}))),t.push.apply(t,n)}return t}var z=!0,X=function(){var e=(0,n.Z)(a().mark((function e(r,t,o,i){var u,l,d;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return u="property_id=".concat(r,"&application_cd=0&input_ref=suggest&search_limit=5&search_range=10000&sold_out=false&date_tbd=1"),l="".concat((0,c._D)(t),"/hotel/api/v3/hotels/list?").concat(u),e.next=4,(0,s.k)(l,{},2e4).then(function(){var e=(0,n.Z)(a().mark((function e(r){var t;return a().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!r.ok){e.next=9;break}if(204!==r.status){e.next=3;break}return e.abrupt("return",{});case 3:return e.next=5,r.json();case 5:return t=e.sent,e.abrupt("return",t.body);case 9:return e.abrupt("return",{});case 10:case"end":return e.stop()}}),e)})));return function(r){return e.apply(this,arguments)}}(),(function(e){return console.error(e),{}}));case 4:return d=e.sent,e.abrupt("return",d);case 6:case"end":return e.stop()}}),e)})));return function(r,t,n,o){return e.apply(this,arguments)}}(),F=function(e){return(0,A.jsx)(N,function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};
1r%2?Z(Object(t),!0).forEach((function(r){(0,o.Z)(e,r,t[r])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):Z(Object(t)).forEach((function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))}))}return e}({},e))}},43471:function(e,r,t){"use strict";t.d(r,{Mh:function(){return u}});var n={en:"https://skyticket.com",ja:"https://skyticket.jp",ko:"https://ko.skyticket.com","zh-TW":"https://zh-tw.skyticket.com"},o=["ja","en","ko","zh-TW"],i=function(e){switch(e){case"ja":case"ja-JP":return"ja";case"en":case"en-US":return"en";case"ko":case"ko-KR":return"ko";case"zh-TW":case"zh-tw":return"zh-TW";default:return}},a=function(e,r){return"".concat(n[e],"/hotel/detail/property_").concat(r,"/")},u=function(e){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],t=new Set(r.map(i).filter((function(e){return Boolean(e)})));if(t.size<=1)return[];var n=o.filter((function(e){return t.has(e)})).map((function(r){return{href:a(r,e),hrefLang:r}}));return t.has("en")&&n.push({href:a("en",e),hrefLang:"x-default"}),n}},94774:function(e,r,t){"use strict";t.d(r,{g:function(){return i}});var n=["JP","KR"],o=function(e){var r,t=e.propertyDescriptions;return r=t,0===Object.keys(r||{}).length},i=function(e){var r=e.countryCode,t=e.propertyDescriptions;return function(e){var r=(e||"").trim().toUpperCase();return!n.includes(r)}(r)||o({propertyDescriptions:t})}},48786:function(e,r,t){(window.__NEXT_P=window.__NEXT_P||[]).push(["/hotel/detail/[property]",function(){return t(75380)}])}},function(e){e.O(0,[6398,1321,9094,1858,1216,9065,719,2654,1476,5206,4012,2638,5033,9216,951,9585,4832,2347,9774,2888,179],(function(){return r=48786,e(e.s=r);var r}));var r=e.O();_N_E=r}]);
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.