PageSourceSearch

https://static.yeogi.com/_next/static/chunks/pages/overseas-accomm…/[accommodationId]-f02e57e130835209.js

js yeogi.com collected 2026-09-24 11:14:39 UTC 27,985 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[16286],{41506:function(e,i,o){(window.__NEXT_P=window.__NEXT_P||[]).push(["/overseas-accommodations/[accommodationId]",function(){return o(48916)}])},46892:function(e,i,o){"use strict";var a=o(50959),t=o(57078),n=o(82491),l=o(16923),c=o(82345),r=o(79133),d=o(91415);i.Z=(0,a.memo)(e=>{var i;let{accommodationInfo:o,queryParams:a,accommodationRates:s,reviewList:m}=e,{getOverseasWebPageJsonLD:u}=(0,l.I)(),{getOverseasBreadcrumbJsonLD:p}=(0,r.r)(),{nameKr:v,mainPhotoPath:h}=o.meta,b=o.area.nameKr,k=o.city.nameKr,g=o.country.nameKr,y="".concat(v).concat(b?", ".concat(b):"").concat(k?", ".concat(k):"",", ").concat(g," - 여기어때 특가"),Z=(null===(i=o.propertyDescriptions.find(e=>"OVERVIEW"===e.descriptionType))||void 0===i?void 0:i.description)||"".concat(v," 위치와 시설, 사진과 후기를 확인하고 여기어때 특가로 예약하세요."),f="https://www.yeogi.com/overseas-accommodations/".concat(o.propertyId),w={checkIn:null==a?void 0:a.checkin,checkOut:null==a?void 0:a.checkout};return(0,d.BX)(d.HY,{children:[(0,d.tZ)(t.Z,{...(0,c.Z)({title:y,description:Z,canonical:f,affiliateName:v,affiliateImgURL:h})}),(0,d.tZ)(n.Z,{webPageJsonLD:u({description:Z,canonical:f,accommodationInfo:o,queryParams:w,accommodationRates:s,reviewList:m})}),(0,d.tZ)(n.Z,{breadcrumbJsonLD:p({accommodationInfo:o})})]})})},24009:function(e,i,o){"use strict";o.d(i,{Zi:function(){return r}});var a=o(95937),t=o(25655);let n=(0,a.cn)({key:"modules/Search/Overseas/Destination",default:(0,t.M)().destination}),l=(0,a.cn)({key:"modules/Search/Overseas/DatePicker",default:(0,t.M)().datePicker}),c=(0,a.cn)({key:"modules/Search/Overseas/Person",default:(0,t.M)().peopleAndRooms}),r=(0,a.nZ)({key:"modules/Search/Overseas/Selector",get:e=>{let{get:i}=e;return{destination:i(n),datePicker:i(l),peopleAndRooms:i(c)}},set:(e,i)=>{let{set:o}=e;"object"==typeof i&&null!==i&&"destination"in i&&"datePicker"in i&&"peopleAndRooms"in i&&(o(n,i.destination),o(l,i.datePicker),o(c,i.peopleAndRooms))}})},48916:function(e,i,o){"use strict";o.r(i),o.d(i,{__N_SSP:function(){return eV},default:function(){return ez}}),o(70864),o(61126),o(70037);var a=o(52753),t=o.n(a),n=o(50959),l=o(95937),c=o(75673),r=o(46892),d=o(69531),s=o(47878),m=o(69551),u=o(77237),p=o(94679),v=o(10229),h=o(52231),b=o(49701),k=o(16398),g=o(56272),y=o(41913),Z=o(55834),f=o(74539),w=o(27217),_=o(2576),S=o(97418),P=o(7931),L=o(84757),C=o(72440),I=o(98921),T=o(42101),B=o(91415),O=(0,n.memo)(e=>{let{isFavorite:i,lowestPricePerNight:o,stayLabelComponent:a,reviewSummary:t,accommodationMeta:c,accommodationGallery:r,accommodationLocation:d,accommodationAmenityList:s,lowPriceGuarantee:m,isBlack:u,onClickViewMap:p,onClickViewAmenityInfo:v,onClickLowPriceInfo:O,onClickBlackInfo:N}=e,{isDesktop:G}=(0,b.i)(),E=(0,l.sJ)(g.oX),M=(0,l.Zl)(Z.J),{accommodationNameKr:W}=(0,l.sJ)(Z.e),{height:A}=(0,k.z)({isScrollingMobileSearchBarSticky:!0,isSearchHeader:!0}),{favoriteStates:R,setFavoriteStates:D,onClickFavoriteHandler:x,isFavoriteButtonClicked:X,selectedFolderWishState:K,isOnlyOneFolder:U}=(0,y.t)();(0,n.useEffect)(()=>{D(e=>({...e,[c.id]:i}))},[]),(0,n.useEffect)(()=>{if(X){var e,i;let a=U?R[E.accommodationId]:K;M({name:"WD_KI_5",params:{category:"".concat(P.q),parent_id:"".concat(E.accommodationId),city:"".concat(d.city),country:"".concat(d.country),item_price:"".concat(o),start_date:"".concat(E.checkin),end_date:"".concat(E.checkout),people:"".concat(E.adults+((null===(e=E.children)||void 0===e?void 0:e.length)||0)),people_adult:"".concat(E.adults),people_child:"".concat(null===(i=E.children)||void 0===i?void 0:i.length),is_zzim_aft:"".concat(a).toUpperCase(),is_lowest_price:"".concat(m.isLowPriceGuarantee).toUpperCase(),is_black:"".concat(!!u).toUpperCase()}})}},[X]);let V=()=>{x({regionType:w.N4.OVERSEAS,placeId:c.id,checkIn:E.checkin,checkOut:E.checkout,roomCount:E.rooms,personCount:{adult:E.adults,child:E.children}})},z=e=>{if(!e)return;let i=document.getElementById(e),o=G?_.uh.Desktop:0;i&&window.scrollTo({top:i.offsetTop-o-A,behavior:"smooth"})};return(0,B.BX)("section",{"aria-label":"숙소 개요",id:f.H9.OVERVIEW,"data-scrollspy-target":!0,css:S.W.topWrapper,children:[(0,B.BX)("div",{css:{position:"relative"},children:[(0,B.tZ)(C.Z,{affiliateName:c.name,mainPhotoList:r.photoList,subPhotoList:r.roomPhotoList,onClickPhoto:e=>{M({name:"WD_AS_4",params:{item_index:"".concat(e)}})},onClickMoreButton:()=>{M({name:"WD_AS_5"})}}),(0,h.WN)(u)&&(0,B.tZ)(L.Z,{titleSuffix:h.hU.overseas.bannerTitleSuffix,subtitle:h.hU.overseas.bannerSubtitle,onClick:()=>{M({name:"WD_PO_1",params:{title:W,page:"detail",section:"photo_sec",action:"click",funnel:"pdp",service:"GC",item:"black_info_btn",
1item_type:"black_info"}}),N()}})]}),(0,B.tZ)(I.Z,{isFavorite:R[c.id],affiliateName:c.name,affiliateSubName:c.nameEn,affiliateCategoryName:c.categoryName,affiliateLevel:c.level,affiliateAddress:d.address,reviewHeader:t,isLowPriceGuarantee:m.isLowPriceGuarantee,stayLabelComponent:a,onClickMoreLocation:()=>{p(),M({name:"WD_AS_8"})},onClickMoreReview:(e,i)=>{z(i),M({name:"WD_AS_6",params:{item_text:null==e?void 0:e.itemText,review_count:"".concat(null==e?void 0:e.reviewCount)}})},onClickFavorite:()=>{V()},onClickLowPriceInfo:O}),(0,B.BX)(T.Z,{children:[t.count>0?(0,B.tZ)(T.Z.ReviewCard,{linkContentId:f.H9.REVIEW,reviewSummary:t,onClickCard:(e,i)=>{z(i),M({name:"WD_AS_6",params:{item_text:null==e?void 0:e.itemText,review_count:"".concat(null==e?void 0:e.reviewCount)}})}}):null,s&&s.length?(0,B.tZ)(T.Z.AmenityCard,{linkContentId:f.H9.AMENITY,layout:"list",amenityList:s,hasMoreItem:s.length>6,onClickCard:e=>{v(),M({name:"WD_AS_6",params:{item_text:null==e?void 0:e.itemText,review_count:void 0}})}}):null,(0,B.tZ)(T.Z.LocationCard,{linkContentId:f.H9.LOCATION,address:d.address,localInfo:d.aroundSpot,onClickCard:(e,i)=>{z(i),M({name:"WD_AS_6",params:{item_text:e.itemText,review_count:void 0}})},onClickMapView:()=>{p(),M({name:"WD_AS_8"})},onClickCopyAddress:()=>{M({name:"WD_AS_10"})}})]})]})}),N=o(3418),G=o(8990),E=o(67715),M=o(67378),W=o(72845),A=o(71754),R=o(3218),D=o(82584),x=o(65914),X=o(7060),K=o(80101);let U=t()(()=>o.e(4317).then(o.bind(o,4317)),{loadableGenerated:{webpack:()=>[4317]},loadableGenerated:{webpack:()=>[4317]},ssr:!1}),V={marginBottom:"12px","@media (max-width: 911.98px)":{paddingLeft:"20px",paddingRight:"20px"}};var z=e=>{let{dynamicCouponList:i,categoryEventBannerList:o,accommodationAmenityList:a,accommodationIntroduction:t,accommodationPolicyInfo:c,isBlack:r,children:d,onClickViewAmenityInfo:s,onClickBlackInfo:m}=e,{isMobile:u,isReady:p}=(0,b.i)(),v=(0,K.J)(),k=(0,h.WN)(r),g=(0,l.Zl)(Z.J),{accommodationNameKr:y}=(0,l.sJ)(Z.e),w=(0,n.useCallback)(e=>{g({name:"WD_SI_1",params:{event_name:e.eventName,landing_value:e.landingValue}})},[]),_=(0,n.useCallback)(()=>{s(),g({name:"WD_AS_15"})},[]),P=()=>(0,B.BX)("div",{css:S.W.benefitContainer,children:[(null==i?void 0:i.highlighted)&&(0,B.tZ)(M.Z,{dynamicCouponList:i,isOverseas:!0}),!v&&o&&o.length>0?(0,B.tZ)(U,{eventBannerList:o,onClickBanner:w}):null]});return(0,B.BX)("section",{"aria-label":"숙소 상세 정보",css:S.W.middleWrapper,children:[(0,B.BX)("div",{css:S.W.leftSide,children:[p&&u&&(0,B.tZ)("div",{css:[S.W.isMobileOnly],children:P()}),a.length>0?(0,B.BX)("div",{"aria-label":"서비스 및 부대시설",css:[S.W.mobileMgBt16,S.W.isMobileOnly],children:[(0,B.tZ)(E.Z,{}),(0,B.BX)(G.Z,{size:"l",withMobileSideSpacing:!0,children:[(0,B.tZ)(G.Z.Title,{children:"서비스 및 부대시설"}),(0,B.tZ)(G.Z.Action,{variant:"black-default",touchArea:!1,appendIcon:(0,B.tZ)(N.default,{width:16,height:16}),onClick:_,children:"더보기"})]}),(0,B.tZ)(W.Z,{amenityList:a,isFlexRow:!0})]}):null,(0,B.BX)("div",{"aria-label":"객실 선택",id:f.H9.ROOM,"data-scrollspy-target":!0,css:[S.W.desktopMgBt20],children:[(0,B.tZ)(E.Z,{isMobileOnly:!0}),(0,B.tZ)(G.Z,{size:"l",withMobileSideSpacing:!0,children:(0,B.tZ)(G.Z.Title,{children:"객실 선택"})}),d]}),t||k?(0,B.BX)("div",{"aria-label":"숙소 소개",css:[S.W.desktopMgBt20,S.W.mobileMgBt16],children:[(0,B.tZ)(E.Z,{}),(0,B.tZ)(G.Z,{size:"l",withMobileSideSpacing:!0,children:(0,B.tZ)(G.Z.Title,{children:"숙소 소개"})}),k&&(0,B.tZ)("div",{css:V,children:(0,B.tZ)(X.Z,{titleSuffix:h.hU.overseas.sectionTitleSuffix,body:h.hU.overseas.sectionBody,onClick:()=>{g({name:"WD_PO_3",params:{title:y,page:"detail",section:"intro_sec",action:"click",funnel:"pdp",service:"GC",item:"black_info_btn",item_type:"black_info"}}),m()}})}),t&&(0,B.tZ)(R.Z,{description:t})]}):null,a.length>0?(0,B.BX)("div",{"aria-label":"서비스 및 부대시설",id:f.H9.AMENITY,"data-scrollspy-target":!0,css:[S.W.desktopMgBt20,S.W.isDesktopOnly],children:[(0,B.tZ)(E.Z,{}),(0,B.tZ)(G.Z,{size:"l",withMobileSideSpacing:!0,children:(0,B.tZ)(G.Z.Title,{children:"서비스 및 부대시설"})}),(0,B.tZ)(A.Z,{amenityList:a,onClickViewAll:_})]}):null,(0,B.BX)("div",{"aria-label":"숙소 이용 정보",css:[S.W.desktopMgBt20,S.W.mobileMgBt16],children:[(0,B.tZ)(E.Z,{}),(0,B.tZ)(G.Z,{size:"l",withMobileSideSpacing:!0,children:(0,B.tZ)(G.Z.Title,{children:"숙소 이용 정보"})}),(0,B.tZ)(D.Z,{checkInOut:c.checkInOut,policyList:c.policyList})]}),(0,B.BX)("div",{"aria-label":"취소 및 환불 규정",css:[S.W.desktopMgBt20,S.W.mobileMgBt16,S.W.mobilePara],children:[(0,B.tZ)(E.Z,{}),(0,B.tZ)(G.Z,{size:"l",withMobileSideSpacing:!0,children:(0,B.tZ)(G.Z.Title,{children:"취소 및 환불 규정"})}),(0,B.tZ)(x.Z,{message:"객실별 취소 정책이 상이하니 객실 상세정보에서 확인해주세요."})]}),(0,B.BX)("div",{"aria-label":"판매자 정보",css:[S.W.desktopMgBt20,S.W.mobileMgBt16,S.W.mobilePara],children:[(0,B.tZ)(E.Z,{}),(0,B.tZ)(G.Z,{size:"l",withMobileSideSpacing:!0,children:(0,B.tZ)(G.Z.Title,{children:"판매자 정보"})}),(0,B.tZ)(x.Z,{message:"객실별 판매자 정보가 상이하니 객실 상세정보에서 확인해주세요."})]}),(0,B.tZ)(E.Z,{})]}),p&&!u&&(0,B.tZ)("div",{css:[S.W.rightSide,S.W.isDesktopOnly],children:P()})]})},H=o(70279);let F=t()(()=>Promise.all([o.e(36536),o.e(82705),o.e(18180)]).then(o.bind(o,20945)),{loadableGenerated:{webpack:()=>[20945]},loadableGenerated:{webpack:()=>[20945]},ssr:!1});var J=(0,n.memo)(e=>{let{accommodationMeta:i,accommodationLatLng:o,accommodationAddress:a,aroundAirportList:t,aroundCityDistance:n,aroundTopPlaceList:l,onClickViewMap:c}=e,{ref:r,isIntersecting:d}=(0,H.Z)({once:!0});return(0,B.BX)("section",{"aria-label":"숙소 위치 및 주변 정보",ref:r,id:f.H9.LOCATION,"data-scrollspy-target":!0,css:S.W.mobileMgBt20,children:[(0,B.tZ)(G.Z,{size:"l",withMobileSideSpacing:!0,children:(0,B.tZ)(G.Z.Title,{children:"위치"})}),(0,B.tZ)(F,{mapType:v.G.GOOGLE,affiliateId:i.id,affiliateName:i.name,address:a,location:o,localInfoList:[...t,...n,...l],isMapLazyLoading:!d,onClickMapView:c})]})});let q=t()(()=>Promise.all([o.e(26388),o.e(65002)]).then(o.bind(o,86037)),{loadableGenerated:{webpack:()=>[86037]},loadableGenerated:{webpack:()=>[86037]},ssr:!1}),Y=t()(()=>Promise.all([o.e(82705),o.e(93357)]).then(o.bind(o,51294)),{loadableGenerated:{webpack:()=>[51294]},loadableGenerated:{webpack:()=>[51294]},ssr:!1}),j=t()(()=>Promise.all([o.e(26388),o.e(13822)]).then(o.bind(o,96409)),{loadableGenerated:{webpack:()=>[96409]},loadableGenerated:{webpack:()=>[96409]},ssr:!1}),Q=t()(()=>Promise.all([o.e(26388),o.e(67337)]).then(o.bind(o,66691)),{loadableGenerated:{webpack:()=>[66691]},loadableGenerated:{webpack:()=>[66691]},ssr:!1});var $=o(69519),ee=o(24945);let ei=t()(()=>Promise.all([o.e(24333),o.e(66438),o.e(40239)]).then(o.bind(o,40239)),{loadableGenerated:{webpack:()=>[40239]},loadableGenerated:{webpack:()=>[40239]},ssr:!1});var eo=o(92675),ea=o(15606);let et=t()(()=>Promise.all([o.e(23238),o.e(44793)]).then(o.bind(o,44793)),{loadableGenerated:{webpack:()=>[44793]},loadableGenerated:{webpack:()=>[44793]},ssr:!1}),en=t()(()=>o.e(14221).then(o.bind(o,14221)),{loadableGenerated:{webpack:()=>[14221]},loadableGenerated:{webpack:()=>[14221]},ssr:!1}),el=t()(()=>o.e(91705).then(o.bind(o,91705)),{loadableGenerated:{webpack:()=>[91705]},loadableGenerated:{webpack:()=>[91705]},ssr:!1,loading:()=>(0,B.tZ)(ea.Z,{})}),ec=t()(()=>Promise.all([o.e(26388),o.e(53080),o.e(15173),o.e(58050),o.e(60074),o.e(82812),o.e(18653)]).then(o.bind(o,18653)),{loadableGenerated:{webpack:()=>[18653]},loadableGenerated:{webpack:()=>[18653]},loading:()=>(0,B.tZ)(eo.Z,{})}),er=t()(()=>o.e(19834).then(o.bind(o,19834)),{loadableGenerated:{webpack:()=>[19834]},loadableGenerated:{webpack:()=>[19834]},ssr:!1}),ed=t()(()=>o.e(16823).then(o.bind(o,16823)),{loadableGenerated:{webpack:()=>[16823]},loadableGenerated:{webpack:()=>[16823]}}),es=t()(()=>Promise.all([o.e(53080),o.e(15173),o.e(81222)]).then(o.bind(o,81222)),{loadableGenerated:{webpack:()=>[81222]},loadableGenerated:{webpack:()=>[81222]},ssr:!1}),em=()=>{};em.DesktopTab=et,em.MobileTab=en,em.OverseasSEO=r.Z,em.MainLoading=d.Z,em.Main=s.Z,em.OverseasStayLabel=el,em.OverseasStayLabelLoading=ea.Z,em.OverseasAccommodation=e=>{let{accommodationInfo:i,initialReviewInfo:o,iconImageList:a,roomGroupList:t,categoryEventBannerList:l,dynamicCouponList:c,lowestPricePerNight:r,stayLabelComponent:d,isBlack:s,children:b}=e,k=(0,p.d)(),{accommodationMeta:g,accommodationGallery:y,accommodationLocation:Z,accommodationLatLng:f,accommodationAmenityList:w,accommodationIntroduction:_,accommodationPolicyInfo:S,aroundAirportList:P,aroundCityDistance:L,aroundTopPlaceList:C}=(0,m.iJ)(i,a,t),I=(0,u.m)(null==o?void 0:o.reviews,null==o?void 0:o.product),T=(0,n.useCallback)(()=>{k.open((0,B.tZ)(q,{attributeList:i.propertyAttributes,amenityList:i.propertyFacilities,iconImageList:a}))},[]),N=(0,n.useCallback)(()=>{k.open((0,B.tZ)(Y,{mapType:v.G.GOOGLE,affiliateId:i.propertyId,affiliateName:g.name,location:f,address:Z.address}))},[]),G=(0,n.useCallback)(()=>{k.open((0,B.tZ)(j,{info:i.lowPriceGuarantee}))},[]),E=(0,n.useCallback)(()=>{k.open((0,B.tZ)(Q,{title:h.hU.overseas.modalTitle,sections:h.hU.overseas.modalSections,viewGtmEventName:"WD_PO_2"}))},[]);return(0,B.BX)(B.HY,{children:[(0,B.tZ)(O,{isFavorite:i.isWish,lowestPricePerNight:r,lowPriceGuarantee:i.lowPriceGuarantee,reviewSummary:I,accommodationMeta:g,accommodationGallery:y,accommodationLocation:Z,accommodationAmenityList:w,stayLabelComponent:d,isBlack:s,onClickViewMap:N,onClickViewAmenityInfo:T,onClickLowPriceInfo:G,onClickBlackInfo:E}),(0,B.tZ)(z,{dynamicCouponList:c,categoryEventBannerList:l,accommodationAmenityList:w,accommodationIntroduction:_,accommodationPolicyInfo:S,isBlack:s,onClickViewAmenityInfo:T,onClickBlackInfo:E,children:b}),(0,B.tZ)(J,{accommodationMeta:g,accommodationLatLng:f,accommodationAddress:Z.address,aroundAirportList:P,aroundCityDistance:L,aroundTopPlaceList:C,onClickViewMap:N})]})},em.RoomListLoading=eo.Z,em.OverseasRoomList=ec,em.ReviewsLoading=er,em.Reviews=ed,em.OverseasRecommended=e=>{let{recommendedListInfo:i,accommodationInfo:o}=e,a=(0,l.sJ)(g.oX),t=(0,l.Zl)(Z.J),n=e=>{var n;let{adults:l,children:c}=a,r=i.items.find(i=>i.propertyId===e.propertyId);t({name:"WD_KI_6",params:{title:"".concat((null==o?void 0:o.meta.nameKr)||(null==o?void 0:o.meta.name)),parent_id:"".concat(e.propertyId),city:"".concat(null==r?void 0:r.city.nameKr),country:"".concat(null==r?void 0:r.country.nameKr),item_price:"".concat(null===(n=e.propertyPrices.nonCoupon)||void 0===n?void 0:n.dailyPrice),start_date:"".concat(a.checkin),end_date:"".concat(a.checkout),people:"".concat(l+((null==c?void 0:c.length)||0)),people_adult:"".concat(l),people_child:"".concat(null==c?void 0:c.length),is_zzim_aft:"".concat(e.isWish?"TRUE":"FALSE"),is_lowest_price:"".concat(null==r?void 0:r.isLowPriceGuaranteed).toUpperCase(),is_black:"".concat(!!(null==r?void 0:r.isBlack)).toUpperCase()}})};return(0,B.BX)("section",{"aria-label":"다른 고객이 본 비슷한 숙소",css:ee.W.wrapper,children:[(0,B.tZ)(G.Z,{size:"l",withMobileSideSpacing:!0,children:(0,B.tZ)(G.Z.Title,{children:"다른 고객이 본 비슷한 숙소"})}),(0,B.tZ)(ei,{totalNights:i.totalNights,accommodations:i.items,wrapperTag:"ul",searchCondition:{checkIn:a.checkin,checkOut:a.checkout,rooms:a.rooms,adults:a.adults,children:a.children},onClickCard:()=>{window.innerWidth<$.N.DESKTOP&&window.scrollTo(0,0)},onClickFavoriteButton:e=>null==n?void 0:n(e)})]})},em.OverseasGTM=es;var eu=o(80875),ep=o(78874),ev=o(16912),eh=o(74723);let eb=(e,i)=>
1{let[o,a]=(0,n.useState)(),[t,l]=(0,n.useState)(),[c,r]=(0,n.useState)({lowestPricePerNight:0,isShowingNightText:!1,roomGroupList:void 0,categoryEventBannerList:void 0,isBlack:void 0}),{isCouponPriceApplied:d}=(0,ev.d)(),s=e=>{if(e.empty||!e.main)return -1;let{nonCoupon:i,coupon:o}=e.main;return d&&(null==o?void 0:o.discountDailyPrice)||i.dailyPrice},m=e=>{var i,o,a,t,n,l,c,r,s,m,u,p,v,h,b;let k=[];return((null==e?void 0:null===(i=e.main)||void 0===i?void 0:i.priceBadge)==="elite"||(null==e?void 0:null===(o=e.main)||void 0===o?void 0:o.priceBadge)==="elite_plus"||(null==e?void 0:null===(a=e.main)||void 0===a?void 0:a.priceBadge)==="biz_elite"||(null==e?void 0:null===(t=e.main)||void 0===t?void 0:t.priceBadge)==="biz_elite_plus")&&k.push({logoTag:{type:null===(u=e.main)||void 0===u?void 0:null===(m=u.priceBadge)||void 0===m?void 0:null===(s=m.toLocaleUpperCase)||void 0===s?void 0:s.call(m)}}),(null==e?void 0:null===(n=e.main)||void 0===n?void 0:n.priceBadge)==="member"&&k.push({normalTag:{variant:"purple",children:"회원 한정 특가"}}),((null==e?void 0:null===(l=e.main)||void 0===l?void 0:l.priceBadge)==="promotion"||(null==e?void 0:null===(c=e.main)||void 0===c?void 0:c.priceBadge)==="flight_deal")&&k.push({normalTag:{variant:"red",children:"특가 할인"}}),(null==e?void 0:null===(r=e.main)||void 0===r?void 0:r.coupon)&&k.push({normalTag:{variant:"red",children:d?(null==e?void 0:null===(v=e.main)||void 0===v?void 0:null===(p=v.coupon)||void 0===p?void 0:p.priceOnText)||"":(null==e?void 0:null===(b=e.main)||void 0===b?void 0:null===(h=b.coupon)||void 0===h?void 0:h.priceOffText)||""}}),k};return(0,n.useEffect)(()=>{((null==o?void 0:o.accommodationId)!==(null==e?void 0:e.accommodationId)||(null==o?void 0:o.checkin)!==(null==e?void 0:e.checkin)||(null==o?void 0:o.checkout)!==(null==e?void 0:e.checkout)||(null==o?void 0:o.rooms)!==(null==e?void 0:e.rooms)||(null==o?void 0:o.adults)!==(null==e?void 0:e.adults)||(null==o?void 0:o.children)!==(null==e?void 0:e.children))&&(r(i=>({lowestPricePerNight:0,roomGroupList:[],isShowingNightText:!1,categoryEventBannerList:[],isBlack:(null==o?void 0:o.accommodationId)===(null==e?void 0:e.accommodationId)?i.isBlack:void 0})),l(i),e&&i&&a({accommodationId:e.accommodationId,checkin:e.checkin,checkout:e.checkout,rooms:e.rooms,adults:null==e?void 0:e.adults,children:null==e?void 0:e.children}))},[i]),(0,n.useEffect)(()=>{if(t){var i;r({lowestPricePerNight:s(t.rooms),isShowingNightText:(0,eh.Oi)((null==e?void 0:e.checkin)||"",(null==e?void 0:e.checkout)||"")>1,couponTagProps:m(t.rooms),roomGroupList:(null===(i=t.rooms)||void 0===i?void 0:i.others)||[],categoryEventBannerList:t.categoryEventBanner,isBlack:t.isBlack})}},[t,d]),c},ek=e=>{let[i,o]=(0,n.useState)(void 0);return(0,n.useEffect)(()=>{var i,a;(null==e?void 0:null===(i=e.membership)||void 0===i?void 0:i.hasEliteRooms)&&o({grade:null==e?void 0:null===(a=e.membership)||void 0===a?void 0:a.grade,text:"",userName:!0,maxDiscountRate:0})},[e]),{memberShip:i}};var eg=o(30128),ey=o(22514),eZ=o(24009),ef=o(25655),ew=o(78133);let e_=e=>{let{accommodationName:i,countryName:o,cityName:a}=e,t=(0,ey.useRouter)(),c=(0,l.Zl)(eZ.Zi);(0,n.useEffect)(()=>{if(t.isReady){let{query:e}=t,n=new URLSearchParams(t.asPath.split("?")[1]||""),l=n.get("checkIn"),r=n.get("checkOut"),d=n.get("adults"),s=n.get("rooms"),m=n.get("children")||"",u=Number.isNaN("".concat(null==e?void 0:e.accommodationId))?"":"".concat(null==e?void 0:e.accommodationId),p=(0,ef.M)(),[v,h]=(0,ew.uq)(l,r,[p.datePicker.period[0],p.datePicker.period[1]]);c({destination:{cityId:"",keyword:i,attractionId:"",cityName:a,countryName:o,propertyId:u,stateName:""},datePicker:{period:[v,h]},peopleAndRooms:{adults:(0,ew.qh)(d)?Number(d):p.peopleAndRooms.adults,rooms:(0,ew.qh)(s)?Number(s):p.peopleAndRooms.rooms,childrenInfo:(0,ew.bn)(m)}})}},[t.asPath])};var eS=o(97842),eP=o(27642),eL=o(29669),eC=o(2844),eI=o(37418),eT=o(51432),eB=o(3178),eO=o(56135),eN=o(25931),eG=o(46613),eE=o(54975),eM=o(38732),eW=o(34800),eA=o(37791),eR=o(57934),eD=o(87657),ex=o(42750),eX=o(42990),eK=o(49753);let eU=t()(()=>Promise.all([o.e(72642),o.e(292)]).then(o.bind(o,72642)),{loadableGenerated:{webpack:()=>[72642]},loadableGenerated:{webpack:()=>[72642]},ssr:!1});var eV=!0,ez=e=>{var i,o,a,t,r,d,s,m,u,v,h,k,y,f,_,S,L,C,I,T,O,N,G,E,M,W,A,R;let{accommodationId:D,queryParams:x,accommodationInfo:X,initialReviewInfo:K,iconImageList:U,isChangingPathLastSegment:V,isChangingQueryString:z,channeling
1Code:H,channelingPlaceID:F,channelingRatePlanID:J}=e,q=(0,eN.j)("Overseas PDP"),Y=(0,n.useMemo)(()=>{var e,i,o,a;let t=X.meta.mainPhotoPath||(null===(i=X.photos)||void 0===i?void 0:null===(e=i[0])||void 0===e?void 0:e.path)||"",n=(null===(o=X.review)||void 0===o?void 0:o.reviewCount)||0;return{id:String(X.propertyId||D),productType:"overseas",thumbnailUrl:t,categoryBadge:X.meta.propertyTypeName,categoryGroup:[],name:X.meta.nameKr||X.meta.name,country:X.country.nameKr,level:Number(X.meta.starRating),grade:[X.meta.propertyTypeName],review:n>0?{rating:(null===(a=X.review)||void 0===a?void 0:a.rating)||0,count:n}:void 0,href:"/overseas-accommodations/".concat(X.propertyId||D)}},[D,X]);(0,eX.Rx)(Y);let j=(0,p.d)(),{data:Q}=(0,eG.AG)(D,{checkIn:x.checkin,checkOut:x.checkout},{channelingCode:H}),$=(0,l.sJ)(g.zS),ee=(0,l.sJ)(eT.C),ei=(0,n.useMemo)(()=>{var e;if(!ee.isLogin||!ee.userInfo)return{isLoggedIn:!1};let{userInfo:i}=ee;return{isLoggedIn:!0,uno:i.uno,utype:i.utype,tripHolic:i.tripHolic,tripHolicTerm:null!==(e=i.tripHolicTerm)&&void 0!==e?e:void 0,isElite:i.isElite,grade:i.grade,b2b:i.b2b?{companyUid:i.b2b.companyUid,companyName:i.b2b.companyName,staffUid:i.b2b.staffUid,isPolicyToggle:i.b2b.isPolicyToggle,hasInstayPolicy:i.b2b.hasInstayPolicy,hasExstayPolicy:i.b2b.hasExstayPolicy}:null}},[ee]),{isBusinessExternal:eo}=(0,eK.Q)(),{isCouponPriceApplied:ea}=(0,ev.d)(),{data:et,isFetching:en,isError:el,errorUpdatedAt:ec,axiosError:er}=(0,ep.u$)(D,{channelingCode:H},x?{...x,filter:$,isBusinessExternal:eo,isCouponApplySorting:ea}:void 0);(0,n.useEffect)(()=>{var e;el&&ec&&er&&(null===(e=er.response)||void 0===e?void 0:e.status)===500&&j.alert({description:eE.ERROR_MESSAGE.GET_DEFAULT})},[er,ec,el,j]);let{lowestPricePerNight:ed,couponTagProps:es,roomGroupList:eh,categoryEventBannerList:ey,isShowingNightText:eZ,isBlack:ef}=eb(x?{accommodationId:D,...x}:void 0,et),[ew,eV]=(0,l.FV)(eO.H),ez=(0,n.useCallback)(e=>eV(e),[]),{data:eH,isFetching:eF}=(0,eu.ZF)(D,ew),{data:eJ}=(0,eg.P)(D,x),{memberShip:eq}=ek(et),[eY,ej]=(0,n.useState)(""),[eQ,e$]=(0,l.FV)(Z.e),e0=(0,l.rb)(Z.e),e1=(0,l.Zl)(eB.U),e2=(0,l.Zl)(g.oX),e9=(0,l.rb)(g.zS),e7=(0,l.rb)(eO.H);(0,eM.w)(H,F,"overseas",J);let{isDesktop:e4}=(0,b.i)(),e3=(0,n.useRef)(null);e_({accommodationName:null===(i=X.meta)||void 0===i?void 0:i.nameKr,countryName:null===(o=X.country)||void 0===o?void 0:o.nameKr,cityName:null===(a=X.city)||void 0===a?void 0:a.nameKr}),(0,n.useEffect)(()=>(q.info("[[ Overseas PDP Data ]]",X),e1(w.Sr.OVERSEAS),e$({accommodationId:D,accommodationNameKr:X.meta.nameKr,accommodationName:X.meta.name,accommodationCategory:P.q}),()=>e0()),[X]),(0,n.useEffect)(()=>{q.info("[[ Overseas PDP RoomData ]]",et)},[et]),(0,n.useEffect)(()=>{e9(),e7(),x&&e2({accommodationId:D,...x})},[D,x]);let e6=(0,n.useMemo)(()=>({callback:()=>{var e;null===(e=e3.current)||void 0===e||e.openScheduleLayer()}}),[]),e8=(0,n.useMemo)(()=>(0,eI.nN)(null==K?void 0:K.reviews),[K]),e5=(0,eR.R)([{label:"홈",link:eD.C.HOME,ellipsis:!0},{label:ex.ZX.name,link:ex.ZX.path,ellipsis:!0},{label:null===(r=X.breadcrumb)||void 0===r?void 0:null===(t=r.country)||void 0===t?void 0:t.nameKo,link:"/accommodation/".concat(null===(s=X.breadcrumb)||void 0===s?void 0:null===(d=s.country)||void 0===d?void 0:d.code),ellipsis:!0},(null===(u=X.breadcrumb)||void 0===u?void 0:null===(m=u.state)||void 0===m?void 0:m.nameKo)?{label:null===(h=X.breadcrumb)||void 0===h?void 0:null===(v=h.state)||void 0===v?void 0:v.nameKo,link:"/accommodation/".concat(null===(y=X.breadcrumb)||void 0===y?void 0:null===(k=y.country)||void 0===k?void 0:k.code,"/state-").concat(null===(_=X.breadcrumb)||void 0===_?void 0:null===(f=_.state)||void 0===f?void 0:f.processedName),ellipsis:!0}:null,(null===(L=X.breadcrumb)||void 0===L?void 0:null===(S=L.city)||void 0===S?void 0:S.nameKo)?{label:null===(I=X.breadcrumb)||void 0===I?void 0:null===(C=I.city)||void 0===C?void 0:C.nameKo,link:"/accommodation/".concat(null===(O=X.breadcrumb)||void 0===O?void 0:null===(T=O.country)||void 0===T?void 0:T.code,"/city-").concat(null===(G=X.breadcrumb)||void 0===G?void 0:null===(N=G.city)||void 0===N?void 0:N.processedName),ellipsis:!0}:null,{label:X.meta.nameKr,ellipsis:!1}]);return(0,B.BX)(eW.Z.Provider,{value:e6,children:[(0,B.tZ)(em.OverseasSEO,{accommodationInfo:X,queryParams:x,accommodationRates:et,reviewList:e8}),(0,B.BX)(c.Z,{offsetTop:136,scrollThrottle:50,onUpdateCallback:e=>ej(e),targetSelector:"[data-scrollspy-target]",children:[(0,B.tZ)("div",{css:Object.values(eC.W),children:(0,B.tZ)(eS.Wt,{initial:"OVERSEAS_ACCOMMODATION",children:(0,B.tZ)(eS.v1,{env:(0,eS.x7)(),platform:"WEB",basePath:"/",flightBasePath:"/flight",user:ei,children:(0,B.BX)(eS.sB,{children:[(0,B.tZ)(eL.default,{}),(0,B.tZ)(eS.DY,{}),(0,B.tZ)(eP.Z,{ref:e3,pageType:"pdp",mobileStickyTarget:"none",pdpSync:{domain:"OVERSEAS_ACCOMMODATION",accommodationName:null===(E=X.meta)||void 0===E?void 0:E.nameKr,countryName:null===(M=X.country)||void 0===M?void 0:M.nameKr,cityName:null===(W=X.city)||void 0===W?void 0:W.nameKr}})]})})})}),e4?(0,B.tZ)(em.DesktopTab,{currentTab:eY,hasFacility:X.propertyFacilities.length>0,hasReview:X.review.reviewCount>
10,isShowPrice:!!ed&&ed>0,stayLabelComponent:(0,B.tZ)(em.OverseasStayLabel,{displayType:"desktopTab",isShowingNightText:eZ,price:ed,couponTagProps:es})}):null,V||z?(0,B.tZ)(em.MainLoading,{}):(0,B.BX)(em.Main,{children:[(0,B.tZ)(eA.V,{items:e5}),(0,B.tZ)(em.OverseasAccommodation,{accommodationInfo:X,initialReviewInfo:K,iconImageList:U,roomGroupList:eh,categoryEventBannerList:ey,lowestPricePerNight:ed,dynamicCouponList:Q,isBlack:ef,stayLabelComponent:en?(0,B.tZ)(em.OverseasStayLabelLoading,{}):(0,B.tZ)(em.OverseasStayLabel,{displayType:"desktopBasicInfo",isShowingNightText:eZ,price:ed,couponTagProps:es}),children:en||!et?(0,B.tZ)(em.RoomListLoading,{}):(0,B.tZ)(em.OverseasRoomList,{filterList:et.quickFilters,filteredRoomGroupList:(null===(A=et.rooms)||void 0===A?void 0:A.others)||[],hasCoupon:null===(R=et.rooms)||void 0===R?void 0:R.hasCoupon,suppliers:et.suppliers,isLowPriceGuarantee:X.lowPriceGuarantee.isLowPriceGuarantee,membership:eq,tripPolicy:null==et?void 0:et.tripPolicyBottomSheet,accommodationName:X.meta.nameKr,isBlack:ef})}),eF?(0,B.tZ)(em.ReviewsLoading,{}):(null==eH?void 0:eH.product)&&(null==eH?void 0:eH.product.ratingReviewCount)>0&&(0,B.tZ)(em.Reviews,{headerInfo:eH.product,reviewList:eH.reviews,reviewParams:ew,onChangeParams:ez}),(null==eJ?void 0:eJ.items)&&(null==eJ?void 0:eJ.items.length)>0?(0,B.tZ)(em.OverseasRecommended,{recommendedListInfo:eJ,accommodationInfo:X}):null]}),(0,B.tZ)(eU,{}),e4?null:(0,B.tZ)(em.MobileTab,{isShowPrice:!!ed&&ed>0,stayLabelComponent:(0,B.tZ)(em.OverseasStayLabel,{displayType:"mobileTab",isShowingNightText:eZ,price:ed,couponTagProps:es})})]}),eQ.accommodationId<0||!eh?null:(0,B.tZ)(em.OverseasGTM,{accommodationInfo:X,roomGroupList:eh,isBlack:ef})]})}}},function(e){e.O(0,[49774,53143,33261,25778,67871,56269,14871,79085,75946,60436,43197,38078,79242,84617,1734,90147,55999,39041,43272,90249,32972,89898,15799,90522,40603,63003,72801,92888,40179],function(){return e(e.s=41506)}),_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.