PageSourceSearch

https://www.allmytour.com/_next/static/chunks/pages/products/[productIdx]-b49a78528dcddb7a.js

js allmytour.com collected 2026-10-08 10:57:15 UTC 33,939 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7734],{25188:function(t,e,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/products/[productIdx]",function(){return n(61316)}])},61316:function(t,e,n){"use strict";n.r(e),n.d(e,{__N_SSP:function(){return tj},default:function(){return tb}});var i=n(11010),s=n(72253),r=n(14932),a=n(91309),o=n(97582),l=n(85893),c=n(67294),d=n(11163),x=n(41664),w=n.n(x),p=n(4298),u=n.n(p),m=n(32807),h=n(33467),g=n(40362),f=n(56562),y=n(18821),j=n(94888),b=n(64606),N=n(16798),v=n(13555),C=n(12220),_=n(92694),S=n(76578),k=n(50222),L=n(55608),I=n(37817),T=n(36587),O=n(20390),M=n(10497),P=n(73350),E=n(24600),A=n(46816),R=n(68243),D=n(42785),F=n(82012),H=n(32588),B=n(35273),V=n(76128),z=n(48906),J=n(310),U=n(15058),G=n(84809),Q=n(65086),W=n(52773),Y=n(72105),q=n(62292),K=n(44412),X=n(16262),$=n(70236),Z=n(6772),tt=n(51061),te=n(94435),tn=n(35284),ti=n(53662),ts=n(468),tr=n(30657),ta=n(72027),to=n(22829),tl=n(1858),tc=n(28889),td=n(31681),tx=n(75578),tw=n(76585),tp=n(34440),tu=n(19671),Container=function(t){var e=t.children;return(0,l.jsx)("section",{className:"tw-bg-grey-g90 tw-px-20px tw-py-24px tw-flex tw-flex-col tw-gap-[16px]",children:e})},Loading=function(){return(0,l.jsxs)(Container,{children:[(0,l.jsxs)("div",{className:"tw-flex tw-flex-col tw-gap-[8px] tw-animate-pulse",children:[(0,l.jsxs)("div",{className:"tw-flex tw-items-center tw-gap-[8px]",children:[(0,l.jsx)(_.J,{iconName:"ico_robot_orange",size:"tw-w-[24px] tw-h-[24px]"}),(0,l.jsx)("p",{className:"tw-text-headLine3 tw-text-grey-g20",children:"AI가 전세계 최저가를 불러오는 중..."})]}),(0,l.jsx)("p",{className:"tw-text-body3 tw-text-grey-g20",children:"전세계 OTA별 숙소 최저가를 실시간 분석하고 있습니다. 잠시만 기다려 주세요"}),(0,l.jsx)("p",{className:"tw-text-body5 tw-text-grey-g40",children:"숙소 가격 정보는 예약현황 및 환율 등에 따라 실시간으로 변동될 수 있습니다. "})]}),(0,l.jsx)("div",{className:"tw-relative tw-w-full tw-h-[5px] tw-bg-grey-g60 tw-rounded-full tw-mt-16px tw-overflow-hidden",children:(0,l.jsx)("div",{className:"tw-absolute tw-bg-primary-p20 tw-w-full tw-h-full tw-left-0 multiple-scroll"})})]})},NoData=function(){var t=(0,tc.F)().isPcView;return(0,l.jsxs)(Container,{children:[(0,l.jsxs)("div",{className:"tw-flex tw-gap-[8px] tw-items-center",children:[(0,l.jsx)(_.J,{iconName:"ico_caution",size:"tw-w-[24px] tw-h-[24px]",color:"tw-bg-system-white"}),(0,l.jsx)("p",{className:"".concat(t?"tw-text-headLine3":"tw-text-subTitle1"," tw-text-grey-g40"),children:"앗! AI가 비교할 최저가 정보를 찾지 못했어요"})]}),(0,l.jsx)("p",{className:"".concat(t?"tw-text-body3":"tw-text-body5"," tw-text-grey-g50"),children:"선택하신 날짜 및 인원의 해당 상품 재고가 소진되었거나, 해당 숙소의 비교 가능한 최저가 정보가 부족할 경우, AI가 정확한 비교 분석을 제공하기 어려울 수 있어요."})]})},ComparePrice_ComparePrice=function(t){var e=t.isLoading,n=t.ourPrice,i=t.condition,s=t.competitors,r=t.onOpenModal,a=function(){if(i){var t=i.checkInDate,e=i.checkOutDate,n=i.adtCnt,s=i.chdCnt,r=t?tu._.dateForm(t,"MM.dd(eee)"):"",a=e?tu._.dateForm(e,"MM.dd(eee)"):"",o=t&&e?tu._.getStayDurationForm(t,e).nights:"";return"".concat(r," - ").concat(a,", ").concat(o," / 총 ").concat(n+s,"명 기준")}}();if(e)return(0,l.jsx)(Loading,{});if("number"!=typeof n||!Array.isArray(s)||0===s.length)return(0,l.jsx)(NoData,{});var o=s.slice(0,2);return(0,l.jsxs)(Container,{children:[(0,l.jsxs)("div",{children:[(0,l.jsx)("p",{className:"tw-text-headLine3 tw-text-grey-g20",children:"한 눈에 보는 AI 가격 비교"}),(0,l.jsx)("p",{className:"tw-text-caption3 tw-text-grey-g40",children:a})]}),(0,l.jsxs)("div",{className:"tw-flex tw-flex-col tw-items-stretch tw-gap-[10px]",children:[(0,l.jsxs)("ul",{className:"tw-flex tw-flex-col tw-gap-[10px]",children:[(0,l.jsxs)("li",{className:"tw-flex tw-flex-nowrap tw-items-center tw-gap-[16px] tw-p-12px tw-border-grey-g60 tw-border tw-rounded-8px tw-bg-gradient-to-r tw-from-[#F83600] tw-to-[#FE8C00] tw-shadow-lg",children:[(0,l.jsx)("div",{className:"tw-grow",children:(0,l.jsx)("img",{src:Z.HS.LOGO_WHITE,alt:"올마이투어",className:"tw-w-[102]px"})}),(0,l.jsxs)("p",{className:"tw-shrink-0 tw-text-subTitle1 tw-text-grey-g90",children:[n.toLocaleStr
1ing(),"원"]})]}),o.map(function(t){var e=t.title,n=t.price;return(0,l.jsxs)("li",{className:"tw-flex tw-flex-nowrap tw-items-center tw-gap-[4px] tw-p-12px tw-border-grey-g60 tw-border tw-rounded-8px",children:[(0,l.jsx)("div",{style:{backgroundColor:e in tn.Y?tn.Y[e]:"#d3d3d3"},className:"tw-shrink-0 tw-w-[16px] tw-h-[16px] tw-rounded-[2px]"}),(0,l.jsx)("p",{className:"tw-text-body5 tw-grow tw-truncate tw-text-grey-g30",children:e}),(0,l.jsxs)("p",{className:"tw-shrink-0 tw-text-body4 tw-text-grey-g30",children:[n.toLocaleString(),"원"]})]},e)})]}),(0,l.jsxs)("button",{onClick:r,className:"tw-text-body4 tw-text-grey-g20 tw-underline",children:["총 ",s.length,"건의 가격 비교 더보기"]})]})]})},tm=n(6130),th=n(42615),tg=n(46677),modal_ComparePriceModal=function(t){var e=t.product,n=t.competitors,i=t.condition,s=t.isOpen,r=t.onClose,a=(0,tc.F)().isMobileView,o=function(){if(i){var t=i.checkInDate,e=i.checkOutDate,n=i.adtCnt,s=i.chdCnt,r=t?tu._.dateForm(t,"MM.dd(eee)"):"",a=e?tu._.dateForm(e,"MM.dd(eee)"):"",o=t&&e?tu._.getStayDurationForm(t,e).nights:"";return"".concat(r," - ").concat(a,", ").concat(o," / 총 ").concat(n+s,"명 기준")}}();if(i)return(0,l.jsxs)(tm.s,{isOpen:s,onClose:r,children:[(0,l.jsx)(tm.s.Header,{title:"AI 가격비교 전체 보기"}),(0,l.jsxs)(tm.s.Contents,{children:[(0,l.jsx)("p",{className:"tw-text-body4 tw-text-grey-g40 ".concat(a?"tw-px-20px":"tw-px-24px"),children:o}),(0,l.jsxs)("div",{className:"tw-flex tw-flex-col tw-gap-[40px] ".concat(a?"tw-px-20px tw-py-16px":"tw-p-24px"),children:[(0,l.jsxs)("div",{className:"tw-flex tw-gap-[24px] ".concat(a?"tw-flex-col":"tw-flex-row"),children:[(0,l.jsx)("div",{className:"tw-relative tw-rounded-8px tw-overflow-hidden ".concat(a?"tw-w-full tw-aspect-video":"tw-w-[168px] tw-aspect-square"),children:(0,l.jsx)(th.v,{src:e.img,alt:e.name})}),(0,l.jsxs)("div",{className:"tw-grow tw-flex tw-flex-col tw-gap-[16px]",children:[(0,l.jsxs)("div",{children:[(0,l.jsxs)("p",{className:"tw-text-subTitle2 tw-text-grey-g40",children:[e.star?"".concat(e.star,"성급 | "):"",e.type?e.type.split(",").join(" | "):""]}),(0,l.jsx)("p",{className:"tw-text-subTitle1 tw-text-grey-g20",children:e.name}),(0,l.jsx)("p",{className:"tw-text-body5 tw-text-grey-g20",children:e.nameEn})]}),(0,l.jsxs)("div",{className:"tw-text-right",children:[(0,l.jsx)("img",{src:Z.HS.LOGO,alt:"올마이투어",className:"tw-ml-auto"}),(0,l.jsxs)("div",{className:"tw-flex tw-justify-end tw-items-center tw-gap-[8px]",children:[(0,l.jsx)("p",{className:"tw-text-subTitle2 tw-text-primary-p20",children:"어썸회원가"}),(0,l.jsxs)("p",{className:"tw-text-headLine2 tw-text-grey-g20",children:[e.price.toLocaleString(),"원~"]})]}),(0,l.jsx)("p",{className:"tw-text-caption2 tw-text-grey-g40",children:"* 어썸회원가는 세금 및 봉사료가 포함된 최종 결제 금액입니다"})]})]})]}),(0,l.jsxs)("div",{children:[(0,l.jsxs)(tg.h,{children:[(0,l.jsx)(tg.h.Title,{children:(0,l.jsx)("p",{className:"tw-text-headLine2 tw-text-grey-g20",children:"한 눈에 보는 최저가 비교"})}),(0,l.jsx)(tg.h.Button,{iconColor:"tw-bg-grey-g20",buttonLabel:"주변명소"}),(0,l.jsx)(tg.h.Contents,{maxWidth:"tw-max-w-[300px]",additionalClass:"tw-whitespace-pre-line",children:"AI가 전세계 숙소예약사이트의 해당 숙소 객실 최저가를 비교 및 분석합니다. 어썸회원가는 어썸멤버십 가입 시에만 적용되는 회원 전용 요금이며, 가격정보는 예약현황 및 환율 등에 따라 실시간으로 변동될 수 있습니다."})]}),(0,l.jsx)("ul",{children:n.map(function(t){var e=t.title,n=t.price;return(0,l.jsxs)("li",{className:"tw-flex tw-items-center tw-flex-nowrap tw-gap-[8px] tw-py-12px [&:not(:first-child)]:tw-border-t [&:not(:first-child)]:tw-border-t-grey-g60",children:[(0,l.jsx)("div",{style:{backgroundColor:e in tn.Y?tn.Y[e]:"#d3d3d3"},className:"tw-flex-shrink-0 tw-w-[16px] tw-h-[16px] tw-rounded-[2px]"}),(0,l.jsx)("p",{className:"tw-text-body4 tw-grow tw-truncate",children:e}),(0,l.jsxs)("div",{className:"tw-flex-shrink-0 tw-flex tw-gap-[8px] tw-text-body4 tw-text-grey-g20 tw-whitespace-pre",children:[(0,l.jsx)("span",{children:"최저가"}),(0,l.jsx)("span",{children:"|"}
1),(0,l.jsxs)("span",{children:[n.toLocaleString(),"원"]})]})]},e)})}),(0,l.jsx)("p",{className:"tw-text-caption3 tw-text-grey-g40 tw-text-right",children:"*세금&봉사료 미포함 요금일 수 있음"})]})]})]})]})},tf=n(46542),ty=[{key:"about",title:"숙소요약"},{key:"room",title:"객실선택"},{key:"location",title:"숙소위치"},{key:"info",title:"숙소정보"}],_productIdx_Divider=function(t){var e=t.additionalClass,n=void 0===e?"":e,i=(0,tc.F)().isPcView;return(0,l.jsx)(m.C,{weight:"tw-border-b-[0px]",additionalClass:"".concat(i?"tw-h-[1px]":"tw-h-[8px]"," tw-bg-grey-g70 ").concat(n)})};function ProductDetailPage(t){var e,n,x,p,D,tu,tm,th,tg,tj,tb,tN=t.query,tv=tN.productIdx,tC=tN.utm_source,t_=tN.ratePlanId,tS=tN.externalName,tk=tN.corpCode,tL=t.initialProduct,tI=(0,c.useMemo)(function(){return{ratePlanId:t_,externalName:tS,utm_source:tC}},[t_,tS,tC]),tT=(0,d.useRouter)(),tO=tT.query,tM=tO.type,tP=tO.idx,tE=tO.bookingUrl,tA=(0,tc.F)().isPcView,tR=(0,F.V)().insertMarketingSolutionTags,tD=(0,ts.X)(),tF=tD.onSearch,tH=tD.searchCondition,tB=tD.searchQuery,tV=(0,H.A)().isCsr,tz=(0,tr.e)(),tJ=tz.isLoggedIn,tU=tz.isAwesomeMember,tG=tz.isCorporationMember,tQ=tz.isPromotionMember,tW=(0,B.n)().moveLogin,tY=(0,V.TE)().onWish,tq=(0,tl.o)().popupActions,tK=(0,ti.$)(),tX=tK.loadingOn,t$=tK.loadingOff,tZ=(0,z.i)(),t0=tZ.message,t2=tZ.setSnackbarMessage,t1=(0,V.CZ)(),t4=t1.copyText,t3=t1.setShareContent,t6=t1.shareContent,t8=(0,J.d)(),t5=t8.onOpenModal,t7=t8.onCloseModal,t9=t8.modalOpenState,et=(0,J.d)(),ee=et.onOpenModal,en=et.onCloseModal,ei=et.modalOpenState,es=(0,J.d)(),er=es.modalOpenState,ea=es.onCloseModal,eo=es.onOpenModal,el=(0,J.d)(),ec=el.onOpenModal,ed=el.onCloseModal,ex=el.modalOpenState,ew=(0,J.d)(),ep=ew.onOpenModal,eu=ew.onCloseModal,em=ew.modalOpenState,eh=(0,J.d)(),eg=eh.onOpenModal,ef=eh.onCloseModal,ey=eh.modalOpenState,ej=(0,a._)((0,c.useState)(null),2),eb=ej[0],eN=ej[1],ev=(0,c.useRef)(),eC=(0,c.useRef)(null),e_=(0,a._)((0,c.useState)(tL),2),eS=e_[0],ek=e_[1],eL=(0,a._)((0,c.useState)(null),2),eI=eL[0],eT=eL[1],eO=(0,a._)((0,c.useState)(null),2),eM=eO[0],eP=eO[1],eE=(0,a._)((0,c.useState)(ty),2),eA=eE[0],eR=eE[1],eD=(0,a._)((0,c.useState)(null),2),eF=eD[0],eH=eD[1],eB=(0,a._)((0,c.useState)(!0),2),eV=eB[0],ez=eB[1],eJ=(0,a._)((0,c.useState)(null),2),eU=eJ[0],eG=eJ[1],eQ=(0,a._)((0,c.useState)(null),2),eW=eQ[0],eY=eQ[1],eq=(0,a._)((0,c.useState)(!0),2),eK=eq[0],eX=eq[1],e$=(0,a._)((0,c.useState)(!1),2),eZ=e$[0],e0=e$[1],e2=(0,a._)((0,c.useState)(eS.favoriteProductIdx),2),e1=e2[0],e4=e2[1],e3=(0,a._)((0,c.useState)(!0),2),e6=e3[0],e8=e3[1],e5=(0,a._)((0,c.useState)(!0),2),e7=e5[0],e9=e5[1],nt=(0,a._)((0,c.useState)({hasMoreReview:!0,reviewLoadingComplete:!1,expediaReviewRating:{},reviewCnt:{reviewCount:null,starAvg:null,starFive:null,starFour:null,starOne:null,starThree:null,starTwo:null},reviewList:[]}),2),ne=nt[0],nn=nt[1],ni=(0,a._)((0,c.useState)({list:[],loadingComplete:!1}),2),ns=ni[0],nr=ni[1],na=(0,U.H)(eA,56,300),no=na.activeSectionKey,nl=na.scrollToSection,nc=na.registerRef,nd=eS.event,handleShareModal=function(){eS.info&&eS.img&&eS.info.productName&&(t3({title:eS.info.productName,description:"인생숙소 최저가를 지금 확인해 보세요!",imageUrl:eS.img[0]?Q.D.optimizing(eS.img[0].imgLink):Z.HS.LOGO,link:location.origin+location.pathname+"?"+tB}),eo())},nx=(e=(0,i._)(function(){var t,e,n,i,s,r,a,l;return(0,o.Jh)(this,function(o){switch(o.label){case 0:return o.trys.push([0,2,3,4]),e9(!0),ez(!0),t=Date.now(),[4,ta.OV.getProductDetailPageData(Number(tv))];case 1:return n=(e=o.sent()).rateplanList,i=e.minRateplan,s=e.competitorPrices,r=e.searchCondition,(a=Date.now()-t)<2e3?setTimeout(function(){eH(s),ez(!1)},2e3-a):(eH(s),ez(!1)),eY(i),eT(n),eG(r),[3,4];case 2:return console.error(l=o.sent()),eY(null),eT(null),eG(null),eH(null),ez(!1),W.T.isHttpError(l)||tq.open(tt.Af.ALERT,{title:"숙소와 관련된 상품 정보를 불러오는데 실패했습니다."}),[3,4];case 3:return e9(!1),[7];case 4:return[2]}})}),function(){return e.apply(this,arguments)}),nw=(n=(0,i._)(function(t){var e,n,i;return(0,o.Jh)(this,function(s){switch(s.label){case 0:return s.trys.push([0,2,3,4]),tF(),tX("숙소를 조회하는","product"),[4,ta.OV.getProduct(t)];case 1:return ek.apply(void 0,[s.sent()]),nx(),[3,4];case 2:return console.error(e=s.sent()),W.T.isHttpError(e)||(n=Y.Q.isObject(e)&&Y.Q.isKeyInObject("code",e)?String(e.code):"",i=q.t.isErrorWithMessage(e)?e.message:"",tq.o
1pen(tt.Af.ALERT,{description:"숙소 정보를 가져오는데 실패했습니다. \n잠시 후 다시 시도해주세요.".concat(n).concat(i)})),[3,4];case 3:return t$(),[7];case 4:return[2]}})}),function(t){return n.apply(this,arguments)}),np=(0,c.useCallback)((x=(0,i._)(function(t){return(0,o.Jh)(this,function(e){switch(e.label){case 0:return[4,ta.OV.getProductPromotion(t)];case 1:return eP(e.sent()),[2]}})}),function(t){return x.apply(this,arguments)}),[]),nu=(0,c.useCallback)((p=(0,i._)(function(t){var e;return(0,o.Jh)(this,function(n){switch(n.label){case 0:return[4,tY(Number(t))];case 1:return n.sent()&&t===tv&&(e4(function(e){return null===e?Number(t):null}),e1||((e=[]).push({id:tv,name:eS.info.productName}),tR(tt.iT.NAVER,e,"wish"))),[2]}})}),function(t){return p.apply(this,arguments)}),[tY,tv]),nm=(D=(0,i._)(function(t){var e;return(0,o.Jh)(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,ta.OV.getNearbyLocations(t)];case 1:if(!(e=n.sent()))throw Error();return nr({list:e,loadingComplete:!0}),[3,3];case 2:return n.sent(),nr({list:null,loadingComplete:!0}),[3,3];case 3:return[2]}})}),function(t){return D.apply(this,arguments)}),nh=(tu=(0,i._)(function(t){var e,n,i;return(0,o.Jh)(this,function(a){switch(a.label){case 0:return a.trys.push([0,2,,5]),[4,ta.$G.getReviewList(t)];case 1:if(!(e=a.sent()))return[2];return nn(function(t){return(0,r._)((0,s._)({},t),{hasMoreReview:!1,reviewLoadingComplete:!0,expediaReviewRating:e.expediaReviewRating,reviewCnt:e.reviewCnt,reviewList:e.reviews})}),[3,5];case 2:if(n=a.sent(),W.T.isHttpError(n))return[3,4];return i=q.t.isErrorWithMessage(n)?n.message:"",[4,tq.open(tt.Af.ALERT,{description:"이용후기를 불러오지 못했습니다.\\n"+i})];case 3:a.sent(),a.label=4;case 4:return[3,5];case 5:return[2]}})}),function(t){return tu.apply(this,arguments)}),onCopyLocation=function(){eS.location&&(t4({link:eS.location.address}),t2("주소가 복사되었습니다."))};if((0,c.useEffect)(function(){e0("room"!==no)},[no]),(0,c.useEffect)(function(){if(!eS||!eS.info.idx){eR([]);return}if(tA||!eS.location){eR(ty.filter(function(t){return"location"!==t.key}));return}eR(ty)},[ns.list,eS.location,tA]),(0,c.useEffect)(function(){if(tv&&tk&&tJ){var t;(t=(0,i._)(function(){var t;return(0,o.Jh)(this,function(e){switch(e.label){case 0:return e.trys.push([0,2,3,4]),[4,ta.V9.downloadCorporationCoupon(tk.trim())];case 1:return e.sent(),[3,4];case 2:return t=e.sent(),W.T.isHttpError(t)||tq.open(tt.Af.ALERT,{description:"쿠폰등록에 실패했습니다."}),[3,4];case 3:return tT.replace("/products/".concat(tv),void 0,{shallow:!0}),[7];case 4:return[2]}})}),function(){return t.apply(this,arguments)})()}},[tv,tk,tJ]),(0,c.useEffect)(function(){ek(tL),nx()},[tL]),(0,c.useEffect)(function(){tv&&eS&&tH&&(tR(tt.iT.CRITEO,{item:tv},"product"),tR(tt.iT.HURDLERS,{item_id:tv,item_name:eS.info.productName,price:eS.prices.displayLowestAmount,quantity:Number(tH[te.dQ.ROOM_COUNT])},"product"),tR(tt.iT.IFDO,{productIdx:tv,productName:eS.info.productName,productOriginalPrice:eS.prices.displayLowestAmount,productSalePrice:eS.prices.customerPrice},"product"))},[null==tH?void 0:tH[te.dQ.ROOM_COUNT],tv,eS]),(0,c.useEffect)(function(){tv&&tV&&nd&&np(Number(tv))},[tv,tV]),(0,c.useEffect)(function(){nm(Number(tv)),nh(Number(tv))},[tv]),(0,c.useEffect)(function(){if(!tM||!tP){eX(!1);return}tM===tt.YA.WISH&&(nu(Array.isArray(tP)?tP[0]:tP),eX(!1))},[tM,tP,tT]),(0,c.useEffect)(function(){if(eS.location&&null!==eS.info.idx){var t={productImg:eS.img[0].imgLink!==Z.HS.NO_IMAGE?eS.img[0].imgLink:Z.HS.NO_PRODUCT_IMAGE,cityCode:eS.location.address2Name?eS.location.address1Name+" "+eS.location.address2Name:eS.location.nationName+" "+eS.location.address1Name||"",idx:eS.info.idx,nationCode:eS.location.nationIdx||"",resultName:eS.info.productName||"",resultType:"product"};tf.QS.setItem(t),tf.vT.setItem(t)}},[tT,eS]),(0,c.useEffect)(function(){var t=tT.query.kayak_click_id,e=Array.isArray(t)?t[0]:t;e&&(K.D.trimUrl(["kayak_click_id"]),tT.replace(location.href,location.href,{shallow:!0}),"hotelscombined"===tC&&(to.r.sendTrackingData(e,X.B.objectToQueryString(tT.query)),tf.KS.setItem(e)))},[]),(0,c.useEffect)(function(){function _openPromoteModal(){return(_openPromoteModal=(0,i._)(function(){var t,e;return(0,o.Jh)(this,function(n){switch(n.label){case 0:return t=tU||tG||tQ,(e=K.D.omitQueryParams(tT.asPath,["type","bookingUrl"]))&&tT.replace(e,void 0,{shallow:!0}
1),[4,tq.open(tt.Af.CONFIRM,{title:t?"어썸회원님! 반갑습니다.":"어썸멤버십 전용 상품입니다.",description:t?(0,l.jsx)("p",{className:"tw-text-grey-g30",children:"최저가 숙소를 어썸회원가로 바로 예약해보세요!"}):(0,l.jsxs)("p",{className:"tw-text-grey-g30",children:["해당 상품을 구매하기 위해서는 반드시 ",(0,l.jsx)("span",{className:"tw-text-primary-p20",children:"어썸회원"}),"으로 가입하셔야 합니다."]}),zIndex:tn.S[2],confirmText:t?"예약하기":"어썸 가입하기",cancelText:t?"더 둘러보기":"취소하기"})];case 1:return n.sent()&&(t&&tE?tT.push(decodeURIComponent(Array.isArray(tE)?tE[0]:tE)):(tf.Ud.setItem(tT.asPath),tT.push("/membership/awesome/subscribe?ifdotrk_campaign=awesome&ifdotrk_slot=quiklink&ifdotrk_material=popup"))),[2]}})})).apply(this,arguments)}tM===tt.YA.BOOKING&&tE&&tJ&&function(){_openPromoteModal.apply(this,arguments)}()},[tJ]),(0,c.useEffect)(function(){if(eb){var t=new IntersectionObserver(function(t){t.forEach(function(t){e8(!t.isIntersecting)})},{threshold:.1});return t.observe(eb),function(){t.disconnect()}}},[eb,tT.asPath]),null==eS?void 0:eS.info)return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(h.h,{nonFixedHeader:!0,useSearchSection:!0,useTopAppBar:!1}),(0,l.jsx)(g.P,{title:null!==(tm=eS.info.productName)&&void 0!==tm?tm:"",image:Q.D.optimizing(tL.img[0].imgLink)}),(0,l.jsx)("nav",{style:{height:"".concat(56,"px")},className:"tw-fixed tw-top-0 tw-left-0 tw-right-0 tw-z-50 tw-bg-grey-g90 ".concat(e6?"tw-visible":"tw-hidden"),children:eA.length>0&&(0,l.jsx)(f.O,{activeTabSpy:!0,additionalClass:"tw-w-full tw-h-full tw-max-w-[1240px] tw-border-b tw-border-b-grey-g60",tabHeight:"56px",titleStyle:"tw-text-body5",tabs:eA,pcSwiperViewSize:4.5,onChangeTab:function(t){nl(t.toString())},activeTabId:no})}),(0,l.jsx)(u(),{id:"c45ac8b19b88b796d20bf63e1ce4ee62",dangerouslySetInnerHTML:{__html:"\n          (function() { (_NBSTATISTICS = window._NBSTATISTICS || [] ).push(arguments); })('showStatFrame','c45ac8b19b88b796d20bf63e1ce4ee62');"}}),(0,l.jsxs)(y.M,{width:"tw-max-w-[1240px]",children:[eS.img.length>0&&(0,l.jsx)(j.c,{ref:function(t){eN(t)},title:null!==(th=eS.info.productName)&&void 0!==th?th:"",onClick:{heart:function(){return nu(tv)},share:function(){return handleShareModal()}},heartFlag:e1,images:eS.img.map(function(t,e){return{src:new G.h(t).getImage().imgLink,alt:"".concat(eS.info.productName).concat(e)}})},eS.info.idx),(0,l.jsxs)("div",{className:"tw-flex tw-gap-[72px] tw-relative tw-justify-between",children:[(0,l.jsxs)("div",{className:"tw-w-full pc:tw-max-w-[764px]",children:[eS.info.productName?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{id:ty[0].key,ref:function(t){nc(ty[0].key,t)},className:"tw-w-full tw-py-24px tw-px-20px pc:tw-py-40px pc:tw-px-0",children:(0,l.jsx)("div",{className:"tw-flex tw-flex-col tw-gap-[24px] pc:tw-gap-[20px]",children:(0,l.jsxs)("div",{className:"tw-flex tw-flex-col tw-items-start pc:tw-gap-[12px] tw-gap-[8px]",children:[(nd||eS.stayFesta)&&(0,l.jsxs)("ul",{className:"tw-flex tw-flex-wrap tw-gap-[8px]",children:[nd&&(0,l.jsx)(b.J,{theme:"none",additionalClass:"tw-text-grey-g90 tw-bg-gradient-to-r tw-from-[#F83600] tw-to-[#FE8C00]",children:"이벤트 진행중"}),eS.stayFesta&&(0,l.jsx)(b.J,{theme:"none",additionalClass:"tw-text-grey-g90 tw-bg-gradient-to-r tw-from-[#8E54E9] tw-to-[#4776E6]",children:"숙박세일페스타"})]}),(0,l.jsx)("section",{className:"tw-flex tw-items-start tw-justify-between",children:(0,l.jsxs)("div",{children:[(0,l.jsxs)("p",{className:"tw-text-grey-g30 tw-text-caption2 pc:tw-text-body4",children:[eS.info.star?eS.info.star+"성급 "+(eS.info.productTypeNames?"| ":""):"",Array.isArray(eS.info.productTypeNames)&&!$.s.isEmpty(eS.info.productTypeNames)&&eS.info.productTypeNames.map(function(t,e){return t+(e!==eS.info.productTypeNames.length-1?" | ":"")})]}),(0,l.jsx)("p",{className:"tw-text-grey-g20 tw-text-headLine2 pc:tw-text-headLine1",children:eS.info.productName}),(0,l.jsx)("p",{className:"tw-text-grey-g30 tw-text-body5 pc:tw-text-body3",children:eS.info.productNameEn}),eS.location&&(eS.location.nationIdx===te.UY.KR?(0,l.jsx)("p",{className:"tw-break-all tw-text-caption3 pc:tw-text-body5 tw-text-grey-g40 tw-line-clamp-2",children:eS.location.nationName+" "+eS.location.address1Name}):(0,l.jsx)("p",{className:"tw-break-all tw-text-caption3 pc:tw-text-body5 tw-text-grey-g40 tw-line-clamp-2",children:eS.location.address1Name+(eS.location.address2Name||"")+" "+eS.location.nationName}))]})}),eS.location&&(0,l.jsx)("button",{onClick:ee,className:"tw-text-body4 tw-text-grey-g20 tw-underline tw-text-left",children:"지도보기"})]})})}),tk&&null!==tJ&&!tJ&&(0,l.jsx)("div",{className:"tw-my-12px",children:(0,l.jsx)(N.z,{onClick:function(){return tW(tT.asPath)},children:"기업회원 로그인"})})]}):(0,l.jsx)(v.d,{title:"숙소에 대한 정보가 존재하지 않습니다.",description:""}),(0,l.jsx)(_productIdx_Divider,{}
1),eS.benefitBanner&&(0,l.jsx)("div",{id:"editor",className:"tw-pt-24px tw-px-20px pc:tw-pt-40px pc:tw-px-0",dangerouslySetInnerHTML:{__html:eS.benefitBanner}}),!$.s.isEmpty(ne.reviewList)||"reviewCnt"in ne.expediaReviewRating&&ne.expediaReviewRating.reviewCnt&&ne.expediaReviewRating.reviewCnt>0?(0,l.jsx)("div",{children:(0,l.jsx)(tp.x,{additionalClass:"pc:tw-py-40px pc:tw-px-[0px] tw-py-24px",reviews:ne,onOpenReviewModal:ec})}):(0,l.jsx)("div",{className:"tw-mt-20px"}),!tA&&(0,l.jsx)(C.V,{hideIndicator:!0,additionalClass:"pc:tw-rounded-8px",slides:[(0,l.jsxs)(w(),{className:"tw-h-[120px] tw-px-20px tw-py-16px tw-flex tw-items-center tw-bg-gradient-to-r tw-from-[#314755] tw-to-[#26a0da]",href:"/event/promo-schedule",children:[(0,l.jsxs)("div",{className:"tw-grow tw-flex tw-flex-col tw-gap-[8px]",children:[(0,l.jsx)("p",{className:"tw-text-body2 tw-text-grey-g90",children:"프리미엄 호텔 최저가 소식을 알려 드릴게요!"}),(0,l.jsxs)("p",{className:"tw-text-body5 tw-text-grey-g90",children:[" ","특가 사전알림 신청하기 >"]})]}),(0,l.jsx)("div",{className:"tw-w-[92px] tw-h-[92px] tw-shrink-0 tw-bg-[url('https://img-allmytour.edge.naverncp.com/assets/images/icon/clock.png')] tw-bg-cover"})]},"promoSchedule")]}),!tA&&(0,l.jsx)("div",{children:(0,l.jsx)(ComparePrice_ComparePrice,{isLoading:eV,ourPrice:null==eF?void 0:eF.ourPrice,condition:eU,competitors:null==eF?void 0:eF.competitors,onOpenModal:eg})}),(0,l.jsxs)("button",{className:"tw-w-full tw-flex tw-items-center tw-gap-[4px] tw-px-20px tw-py-12px pc:tw-rounded-8px tw-bg-gradient-to-r tw-from-[#141E30] tw-to-[#243B55]",onClick:t5,children:[(0,l.jsx)(_.J,{iconName:"ico_hotel_illust",size:"tw-w-[32px] tw-h-[32px]",color:"tw-bg-transparent"}),(0,l.jsx)("p",{className:"tw-grow tw-text-grey-g90 tw-text-body4 tw-text-left",children:"이 숙소를 더 저렴하게 예약하려면?"}),(0,l.jsx)("p",{className:"tw-px-8px tw-py-[2px] tw-rounded-full tw-text-grey-g90 tw-text-caption3 tw-border tw-border-grey-g90",children:"구독하기"})]}),!tA&&eM&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(S.W,{productPromotion:eM}),(0,l.jsx)(_productIdx_Divider,{})]}),(0,l.jsx)("section",{id:ty[1].key,className:"pc:tw-pt-40px tw-pt-24px",ref:function(t){nc(ty[1].key,t),ev.current=t},children:(0,l.jsxs)("div",{className:"tw-h-max",children:[(0,l.jsxs)("div",{ref:eC,className:"tw-flex mo:tw-flex-col mo:tw-items-start tw-justify-between tw-items-center tw-px-20px pc:tw-px-0",children:[(0,l.jsx)("p",{className:"tw-text-headLine3 tw-text-grey-g20",children:"객실 선택"}),(0,l.jsx)("p",{className:"tw-text-body4 tw-text-secondary-s30",children:"안심하세요! 숨겨진 비용 없이, 표시된 가격이 최종 혜택가격 입니다"})]}),(0,l.jsx)("div",{style:{top:"".concat(56,"px")},className:"".concat(tA?"":"tw-sticky tw-z-40 tw-bg-grey-g90"," tw-py-16px tw-px-20px pc:tw-px-0"),children:(0,l.jsx)(k.i,{onSearchCallback:function(){return nw(Number(tv))}})}),(0,l.jsx)(L.r,{productIdx:tv,rateplanList:eI,lowestRateplan:eW,rateplanLoading:e7,googleFlagData:tI})]})})]}),tA&&(0,l.jsx)(I.r,{additionalClass:"tw-pt-40px",children:(0,l.jsxs)(I.r.NoneStickyContents,{additionalClass:"tw-flex tw-flex-col tw-gap-[24px]",children:[(0,l.jsx)("div",{className:"tw-border tw-border-grey-g60 tw-rounded-12px tw-shadow-bottom-md tw-overflow-auto",children:(0,l.jsx)(ComparePrice_ComparePrice,{isLoading:eV,ourPrice:null==eF?void 0:eF.ourPrice,condition:eU,competitors:null==eF?void 0:eF.competitors,onOpenModal:eg})}),(eS.location||ns.list&&ns.list.length>0)&&(0,l.jsxs)("div",{className:"tw-flex tw-flex-col tw-gap-[20px] tw-rounded-12px tw-border-1px tw-border-grey-g60 tw-bg-grey-g90 tw-shadow-bottom-md tw-px-20px tw-py-24px",children:[eS.location&&(0,l.jsxs)("div",{className:"tw-flex tw-flex-col tw-gap-[16px]",children:[(0,l.jsxs)("div",{className:"tw-flex tw-justify-between tw-items-center",children:[(0,l.jsx)("p",{id:ty[3].key,ref:function(t){nc(ty[3].key,t)},className:"tw-text-headLine3",children:"숙소위치"}),(0,l.jsx)("button",{onClick:ee,className:"tw-text-body4 tw-text-grey-g20 tw-underline",children:"지도 보기"})]}),(0,l.jsx)("button",{onClick:onCopyLocation,className:"tw-text-left tw-text-body5 tw-text-grey-g20 tw-underline",children:eS.location.address})]}),eS.location&&ns.list&&ns.list.length>0&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(m.C,{}),(0,l.jsx)(T.u,{nearbyLocationList:ns,onOpenNearbyLocationModal:ep})]})]}),(0,l.jsx)(C.V,{hideIndicator:!0,additionalClass:"pc:tw-rounded-8px pc:tw-sha
1dow-bottom-md",slides:[(0,l.jsxs)(w(),{className:"tw-h-[120px] tw-px-20px tw-py-16px tw-flex tw-items-center tw-bg-gradient-to-r tw-from-[#314755] tw-to-[#26a0da]",href:"/event/promo-schedule",children:[(0,l.jsxs)("div",{className:"tw-grow tw-flex tw-flex-col tw-gap-[8px]",children:[(0,l.jsx)("p",{className:"tw-text-body2 tw-text-grey-g90",children:"프리미엄 호텔 최저가 소식을 알려 드릴게요!"}),(0,l.jsxs)("p",{className:"tw-text-body5 tw-text-grey-g90",children:[" ","특가 사전알림 신청하기 >"]})]}),(0,l.jsx)("div",{className:"tw-w-[92px] tw-h-[92px] tw-shrink-0 tw-bg-[url('https://img-allmytour.edge.naverncp.com/assets/images/icon/clock.png')] tw-bg-cover"})]},"promoSchedule")]}),eM&&eM.eventTitle&&(0,l.jsx)("div",{className:"tw-rounded-8px tw-border-1px tw-border-grey-g60 tw-bg-grey-g90 tw-shadow-bottom-md",children:(0,l.jsx)(S.W,{productPromotion:eM})})]})})]}),!tA&&(0,l.jsxs)(l.Fragment,{children:[eS.location&&(0,l.jsxs)("div",{className:"tw-flex tw-flex-col tw-gap-[16px] tw-px-20px pc:tw-py-40px tw-py-24px",children:[(0,l.jsxs)("div",{className:"tw-flex tw-justify-between tw-items-center",children:[(0,l.jsx)("p",{id:ty[2].key,ref:function(t){nc(ty[2].key,t)},className:"tw-text-headLine3",children:"숙소위치"}),(0,l.jsx)("button",{onClick:ee,className:"tw-text-body4 tw-text-grey-g20 tw-underline",children:"지도 보기"})]}),(0,l.jsx)("button",{onClick:onCopyLocation,className:"tw-text-left tw-text-body3 tw-text-grey-g20 tw-underline",children:eS.location.address})]}),(0,l.jsx)(_productIdx_Divider,{}),(0,l.jsx)(T.u,{nearbyLocationList:ns,onOpenNearbyLocationModal:ep,additionalClass:"pc:tw-py-40px tw-py-24px tw-px-20px"}),(0,l.jsx)(_productIdx_Divider,{})]}),(0,l.jsxs)("section",{id:ty[3].key,ref:function(t){nc(ty[3].key,t)},children:[eS.facilities&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(O.$,{facilities:eS.facilities}),(0,l.jsx)(_productIdx_Divider,{})]}),(0,l.jsxs)("div",{className:"tw-grid tw-grid-cols-1 pc:tw-grid-cols-2 tw-gap-x-[24px]",children:[Array.isArray(eS.detailInfo)&&!$.s.isEmpty(eS.detailInfo)&&eS.detailInfo.map(function(t,e){return(0,l.jsxs)("div",{className:"tw-flex tw-flex-col",children:[(0,l.jsx)(tx.X,{title:t.title,useModalSheet:!0,useBottomBorder:!1,hiddenContent:!0,titleStyle:"pc:tw-text-headLine2 tw-text-headLine3",additionalClass:tA?"tw-py-40px":"tw-py-24px tw-px-20px",modalButtonStyle:"tw-text-grey-g20 tw-text-body4",children:(0,l.jsx)("div",{className:"tw-text-grey-g30",children:t.contents.map(function(t,e){var n=t.subTitle,i=t.description;return tV&&(0,l.jsxs)("div",{children:[(0,l.jsx)("div",{className:"tw-mt-8px tw-text-subTitle1",children:n}),i.map(function(t,e){return(0,l.jsx)("div",{className:"tw-text-body3 tw-whitespace-pre-line tw-break-all",dangerouslySetInnerHTML:{__html:t}},e)})]},e)})})}),(!tA||eS.detailInfo&&(eS.detailInfo.length%2==0||e!==eS.detailInfo.length-1))&&(0,l.jsx)(_productIdx_Divider,{})]},e)}),(0,l.jsx)(tx.X,{title:"판매자 정보",useModalSheet:!0,hiddenContent:!0,titleStyle:"pc:tw-text-headLine2 tw-text-headLine3",useBottomBorder:!1,additionalClass:tA?"tw-py-40px":"tw-py-24px tw-px-20px",modalButtonStyle:"tw-text-grey-g20 tw-text-body4",children:(0,l.jsx)("div",{className:"tw-overflow-hidden tw-border-1px tw-border-grey-g60 tw-rounded-8px",children:(0,l.jsx)("table",{className:"tw-w-full [&_td]:tw-p-[12px_16px] first-of-type:[&_td]:tw-bg-grey-g70 first-of-type:[&_td]:tw-text-subTitle1 [&_td]:tw-text-grey-g40",children:(0,l.jsxs)("tbody",{children:[(0,l.jsxs)("tr",{children:[(0,l.jsx)("td",{children:"상호명"}),(0,l.jsx)("td",{children:"주식회사 올마이투어"})]}),(0,l.jsxs)("tr",{children:[(0,l.jsx)("td",{children:"사업자등록번호"}),(0,l.jsx)("td",{children:"842-86-01896"})]}),(0,l.jsxs)("tr",{children:[(0,l.jsx)("td",{children:"대표자명"}),(0,l.jsx)("td",{children:"석영규"})]}),(0,l.jsxs)("tr",{children:[(0,l.jsx)("td",{children:"주소"}),(0,l.jsx)("td",{children:"서울특별시 종로구 창경궁로 112-7 인의빌딩 1101호"})]}),(0,l.jsxs)("tr",{children:[(0,l.jsx)("td",{children:"전화번호"}),(0,l.jsx)("td",{children:"1688-8376"})]}),(0,l.jsxs)("tr",{children:[(0,l.jsx)("td",{children:"전자우편주소"}),(0,l.jsx)("td",{children:"[email protected]"})]}),(0,l.jsxs)("tr",{children:[(0,l.jsx)("td",{children:"통신판매신고번호"}),(0,l.jsx)("td",{children:"2020-서울종로-2431호"})]})]})})})})]})]}),eS.location&&eS.info.idx&&(0,l.jsxs)("div",{className:"tw-group",children:[(0,l.jsx)(_productIdx_Divider,{additionalClass:"tw-hidden group-has-[div_div]:tw-block"}),(0,l.jsxs)("div",{className:"tw-px-0 pc:tw-py-40px tw-py-24px empty:tw-hidden",children:[(0,l.jsx)(M.G,{titleSize:"tw-text-headLine3 pc:tw-text-headLine2",location:eS.location.address1Name,productIdx:eS.info.idx,isPending:eK}),(0,l.jsx)(M.G,{titleSize:"tw-text-headLine3 pc:tw-text-headLine2",additionalClass:"tw-mt-40px",nation:eS.location.nationIdx===te.UY.KR?"국내":eS.location.nationName,productIdx:eS.info.idx,isPending:eK})]})]})]}),!tA&&eZ&&(0,l.jsx)("div",{className:"tw-fixed tw-bottom-0 tw-left-0 tw-z-[55] tw-right-0 tw-px-20px tw-py-12px tw-h-[72px] tw-bg-grey-g90 tw-shadow-[0_-2px_20px_0_rgba(112,144,176,0.15)]",children:(0,l.jsxs)("button",{className:"tw-flex tw-items-center tw-w-full",onClick:function(){nl("room")},children:[(0,l.jsxs)("div",{className:"tw-grow tw-text-left",children:[(0,l.jsx)("p",{className:"tw-text-body4 tw-text-primary-p20",children:"최저가"}),e7?(0,l.jsx)("div",{className:"tw-animate-skeleton tw-w-[120px] tw-h-[24px] tw-rounded-8px tw-bg-grey-g60"}):(0,l.jsx)("p",{className:"tw-text-subTitle1 tw-text-grey-g20",children:eW?"".concat(eW.customerPrice.toLocaleStr
1ing(),"원~"):"가격 정보 없음"})]}),(0,l.jsx)("div",{className:"tw-px-12px tw-py-8px tw-rounded-8px tw-bg-gradient-to-r tw-from-[#FC00FF] tw-to-[#00DBDE] tw-text-subTitle2 tw-text-grey-g90",children:"객실 선택하기"})]})}),(0,l.jsx)(P.r,{modalState:t9,onClose:t7}),(0,l.jsx)(E.V,{isOpen:er,onClose:ea,shareContent:t6}),eS.location&&(0,l.jsx)(A.V,{modalState:ei,onClose:en,address:eS.location.address,location:{lat:eS.location.lat,lng:eS.location.lng}}),(0,l.jsx)(tw.R,{reviews:ne,reviewModalOpenState:ex,onCloseReviewModal:ed}),(0,l.jsx)(R.M,{nearbyLocationList:ns,isOpen:em,onClose:eu}),eF&&(0,l.jsx)(modal_ComparePriceModal,{product:{img:eS.img[0].imgLink,name:null!==(tg=eS.info.productName)&&void 0!==tg?tg:"",nameEn:null!==(tj=eS.info.productNameEn)&&void 0!==tj?tj:"",type:null!==(tb=eS.info.productTypeName)&&void 0!==tb?tb:"",star:eS.info.star,price:eF.ourPrice},condition:eU,competitors:eF.competitors,isOpen:ey,onClose:ef}),(0,l.jsx)(td.Z,{message:t0})]})}var tj=!0,tb=ProductDetailPage;ProductDetailPage.getLayout=function(t){return(0,l.jsx)(D.A,{footer:!0,children:t})}}},function(t){t.O(0,[1255,2261,5675,9304,6128,497,4483,6673,7971,9774,2888,179],function(){return t(t.s=25188)}),_N_E=t.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.