1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1561,2208,2400,3031,5047,5066],{1437:(e,t,r)=>{"use strict";r.d(t,{s:()=>u});var n=r(37876),o=r(27964),a=r(74302),i=r(42512),l=r(33084),s=r(32516),c=r(2692);function u(e){let t,r,u=(0,o.c)(9),{overlay:d}=e,h=(0,s.jL)(),m=(0,s.GV)(l.pM),f=(0,s.GV)(l.Ae),p=(0,s.GV)(i.Qi);u[0]!==f||u[1]!==h||u[2]!==m?(t=e=>{e.stopPropagation(),f&&h((0,l.xI)(m.currentIndex-1))},u[0]=f,u[1]=h,u[2]=m,u[3]=t):t=u[3];let g=t;return u[4]!==f||u[5]!==g||u[6]!==p||u[7]!==d?(r=f&&(0,n.jsx)("div",{className:(0,a.cn)("self-center",!p&&!d&&"-ml-1.5"),children:(0,n.jsx)(c.K,{variant:d?"overlay":"ghost",icon:{name:"chevronLeft"},label:"Back",tooltip:!0,onClick:g})}),u[4]=f,u[5]=g,u[6]=p,u[7]=d,u[8]=r):r=u[8],r}},5607:(e,t,r)=>{"use strict";r.d(t,{k:()=>h});var n=r(37876),o=r(14232),a=r(74302),i=r(75784),l=r(97778),s=r(48155),c=r(43286),u=r(5528),d=r(93303);function h(e){let{photos:t,size:r,className:h,pause:m,onIndexChange:f,onFirstImageLoad:p,interval:g=6e3,priority:v,placeName:x,placeRef:y}=e,[b,w]=(0,o.useState)(!1),[j,k]=(0,o.useState)(0),[_,S]=(0,o.useState)(),[N,C]=(0,o.useState)(0),E=(0,o.useRef)(new Set),$=(0,o.useRef)(void 0),P=t.map(e=>e.url).join("\0"),T=_?t.findIndex(e=>e.url===_):-1,M=T>=0?t[T]:void 0,L=t[j],A=(0,o.useCallback)(e=>!!e&&E.current.has(e.url),[N]);(0,o.useEffect)(()=>{let e=t[0]?.url;$.current!==e&&(w(!1),k(0)),$.current=e;let r=new Set(t.map(e=>e.url));E.current=new Set([...E.current].filter(e=>r.has(e))),C(e=>e+1)},[P]),(0,o.useEffect)(()=>{if(0===t.length){k(0),S(void 0);return}if(j>=t.length){let e=t.length-1;k(e),f?.(e)}},[t,j,f]),(0,o.useEffect)(()=>{L&&A(L)&&S(L.url)},[A,L,j]);let F=(0,o.useCallback)((e,t)=>{!E.current.has(e.url)&&(E.current.add(e.url),C(e=>e+1),t===j&&S(e.url),0!==t||b||(w(!0),p?.()))},[b,p,j]);(0,o.useEffect)(()=>{if(!b)return;let e=null,r=()=>{e&&clearInterval(e),"visible"===document.visibilityState&&document.hasFocus()&&!m&&L&&!(0,c.OR)(L)&&(t.length>0?e=setInterval(()=>{let e=(j+1)%t.length;k(e),f?.(e)},g):k(0))};r();let n=()=>{r()};return document.addEventListener("visibilitychange",n),window.addEventListener("blur",n),window.addEventListener("focus",n),()=>{e&&clearInterval(e),document.removeEventListener("visibilitychange",n),window.removeEventListener("blur",n),window.removeEventListener("focus",n)}},[j,t,m,f,g,b,L]);let R=(0,o.useCallback)(e=>{y&&(0,s.l)(y,e)},[y]),I=t[(j+1)%t.length],z=L&&!A(L),D=t.length>1&&b&&I&&!A(I)&&!(0,c.OR)(I)&&I.url!==L?.url;if(!L)return null;let O=(e,t,o)=>(0,c.OR)(e)?(0,n.jsx)(d.Q,{src:e.url,onLoad:()=>F(e,t),onEnded:o?.onEnded,autoPlay:!0,loop:!1}):(0,n.jsx)(u.$,{className:(0,a.cn)("no-translate pointer-events-none absolute inset-0 size-full rounded-[inherit] object-cover object-center",o?.hidden&&"invisible",h),priority:v&&0===t,src:e,width:r,alt:x?`${x} photo ${t+1}`:`Photo ${t+1}`,onLoad:()=>F(e,t),onError:y?()=>R(e.url):void 0,loading:o?.hidden?"eager":void 0});return(0,n.jsxs)(n.Fragment,{children:[M&&A(M)&&(0,n.jsx)(i.N,{initial:!1,children:(0,n.jsx)(l.PY1.div,{initial:{opacity:0}
1,animate:{opacity:1},exit:{opacity:0},transition:{duration:1.5},className:"absolute inset-0",children:O(M,T,{onEnded:()=>{let e=(j+1)%t.length;k(e),f?.(e)}})},M.url)}),z&&O(L,j,{hidden:!0}),D&&(0,n.jsx)(u.$,{src:I,width:r,className:"invisible absolute inset-0 size-full",alt:"",loading:"eager",onLoad:()=>F(I,(j+1)%t.length)})]})}},11786:(e,t,r)=>{"use strict";r.d(t,{vj:()=>u,qK:()=>m,mv:()=>f,uZ:()=>h,FG:()=>d});var n=r(37876),o=r(27964),a=r(14232),i=r(7010),l=r(74302),s=r(41028);let c=(0,a.createContext)(null),u=e=>{let{children:t,navHeight:r=i.uF,navOffset:l=0,onSectionChange:s,scrollingElement:u}=e,d=r+l,h=(e=>{let t,r,n=(0,o.c)(8),{offsetPx:i,scrollingElement:l,sectionSelector:s}=e,c=void 0===i?0:i,[u,d]=(0,a.useState)(void 0);return n[0]!==c||n[1]!==l?.current||n[2]!==s?(t=()=>{let e=l?.current??null,t=e??document,r=e??document.body,n=new Set,o=new IntersectionObserver(e=>{let t;for(let t of e)t.isIntersecting?n.add(t.target):n.delete(t.target);let r=1/0;for(let e of n){let{top:n}=e.getBoundingClientRect();n<r&&(r=n,t=e)}t&&d(t.id)},{root:e??document,rootMargin:`${-c}px 0px 0px 0px`,threshold:0}),a=new Set,i=()=>{let e=new Set(t.querySelectorAll(s));for(let t of e)a.has(t)||(o.observe(t),a.add(t));for(let t of a)e.has(t)||(o.unobserve(t),a.delete(t),n.delete(t))};i();let u=new MutationObserver(i);return u.observe(r,{childList:!0,subtree:!0}),()=>{u.disconnect(),o.disconnect()}},n[0]=c,n[1]=l?.current,n[2]=s,n[3]=t):t=n[3],n[4]!==c||n[5]!==l||n[6]!==s?(r=[l,s,c],n[4]=c,n[5]=l,n[6]=s,n[7]=r):r=n[7],(0,a.useEffect)(t,r),u})({sectionSelector:'[data-slot="scroll-nav-content"][id]',scrollingElement:u,offsetPx:d});(0,a.useEffect)(()=>{let e=u?.current;e?(e.style.scrollPaddingTop=`${d-1}px`,e.style.setProperty("--scroll-nav-min-height",`${e.clientHeight-d+1}px`)):(document.documentElement.style.scrollPaddingTop=`${d-1}px`,document.documentElement.style.setProperty("--scroll-nav-min-height",`${window.innerHeight-d+1}px`));let t=()=>{e||document.documentElement.style.setProperty("--scroll-nav-min-height",`${window.innerHeight-d+1}px`)};return e||window.addEventListener("resize",t),()=>{e||(window.removeEventListener("resize",t),document.documentElement.style.removeProperty("scroll-padding-top"),document.documentElement.style.removeProperty("--scroll-nav-min-height"))}},[u,d]),(0,a.useEffect)(()=>{h&&s?.(h)},[h,s]);let[m,f]=(0,a.useState)(new Set);return(0,n.jsx)(c.Provider,{value:{activeSection:h,navHeight:r,navOffset:l,scrollingElement:u,scrollPadding:d,sections:m,registerSection:e=>{f(t=>t.has(e)?t:new Set(t).add(e))}},children:(0,n.jsx)(n.Fragment,{children:t})})},d=e=>{let t,r,i,u,d,h,m,f,p,g,v,x,y,b,w=(0,o.c)(31);w[0]!==e?({children:t,sheet:i,...r}=e,w[0]=e,w[1]=t,w[2]=r,w[3]=i):(t=w[1],r=w[2],i=w[3]);let j=(0,a.useContext)(c);if(!j)throw Error("ScrollNavList must be used within a ScrollNav");let k=(0,a.useRef)(null),{navHeight:_,navOffset:S,activeSection:N}=j;w[4]!==N?(u=()=>{k.current&&N&&(0,s.kH)(k,`[data-scroll-to="${N}"]`)},d=[N],w[4]=N,w[5]=u,w[6]=d):(u=w[5],d=w[6]),(0,a.useEffect)(u,d);let C=i?"-mx-(--sheet-pad)":"-mx-(--container-pad)";w[7]!==C?(h=(0,l.cn)("sticky z-1 overflow-hidden bg-background",C),w[7]=C,w[8]=h):h=w[8],w[9]!==_||w[10]!==S?(m={height:_,top:S},w[9]=_,w[10]=S,w[11]=m):m=w[11];let E=i?"w-(--sheet-pad)":"w-(--container-pad)";w[12]!==E?(f=(0,l.cn)("shrink-0",E),w[12]=E,w[13]=f):f=w[13],w[14]!==f?(p=(0,n.jsx)("div",{className:f}),w[14]=f,w[15]=p):p=w[15],w[16]!==t||w[17]!==r?(g=(0,n.jsx)("ul",{className:"flex h-full shrink-0 grow items-end gap-1.5 border-b font-medium *:-mb-px sm:gap-2.5",...r,children:t}),w[16]=t,w[17]=r,w[18]=g):g=w[18];let $=i?"w-(--sheet-pad)":"w-(--container-pad)";return w[19]!==$?(v=(0,l.cn)("shrink-0",$),w[19]=$,w[20]=v):v=w[20],w[21]!==v?(x=(0,n.jsx)("div",{className:v}),w[21]=v,w[22]=x):x=w[22],w[23]!==x||w[24]!==p||w[25]!==g?(y=(0,n.jsxs)("div",{ref:k,className:"scrollbar-hidden flex h-full overflow-x-scroll scroll-smooth",children:[p,g,x]}),w[23]=x,w[24]=p,w[25]=g,w[26]=y):y=w[26],w[27]!==y||w[28]!==h||w[29]!==m?(b=(0,n.jsx)("div",{className:h,style:m,children:y}),w[27]=y,w[28]=h,w[29]=m,w[30]=b):b=w[30],b},h=e=>{let t,r,a,i=(0,o.c)(6);return i[0]!==e?({children:t,...r}=e,i[0]=e,i[1]=t,i[2]=r):(t=i[1],r=i[2]),i[3]!==t||i[4]!==r?(a=(0,n.jsx)("li",{...r,children:t}),i[3]=t,i[4]=r,i[5]=a):a=i[5],a},m=e=>{let t,r,i,s,u,d,h,m,f,p,g=(0,o.c)(25);g[0]!==e?({value:u,className:r,children:t,onClick:i,...s}=e,g[0]=e,g[1]=t,g[2]=r,g[3]=i,g[4]=s,g[5]=u):(t=g[1],r=g[2],i=g[3],s=g[4],u=g[5]);let v=(0,a.useContext)(c);if(!v)throw Error("ScrollNavList must be used within a ScrollNav");g[6]!==v||g[7]!==u?(d=()=>{v.registerSection(u)},h=[u,v],g[6]=v,g[7]=u,g[8]=d,g[9]=h):(d=g[8],h=g[9]),(0,a.useEffect)(d,h);let{activeSection:x,scrollingElement:y,scrollPadding:b}=v;g[10]!==x||g[11]!==i||g[12]!==b||g[13]!==y?.current||g[14]!==u?(m=e=>{i?.(e);let t=document.getElementById(u);if(t)if(y?.current===null){let e=b-1,r=Math.max(t.getBoundingClientRect().top+window.scrollY-e,0);window.scrollTo({top:r}),setTimeout(()=>{if(x!==u){let r=Math.max(t.getBoundingClientRect().top+window.scrollY-e,0);window.scrollTo({top:r})}t.focus()},100)}else t.scrollIntoView(),setTimeout(()=>{x!==u&&t.scrollIntoView(),t.focus()},100)},g[10]=x,g[11]=i,g[12]=b,g[13]=y?.current,g[14]=u,g[15]=m):m=g[15];let w=m,j=(x===u||x===`${u}-content`)&&"border-current text-foreground";return g[16]!==r||g[17]!==j?(f=(0,l.cn)("block border-b-2 border-transparent px-2 py-1.5 text-muted hover:text-foreground",j,r),g[16]=r,g[17]=j,g[18]=f):f=g[18],g[19]!==t||g[20]!==w||g[21]!==s||g[22]!==f||g[23]!==u?(p=(0,n.jsx)("button",{type:"button","data-scroll-to":u,onClick:w,className:f,...s,children:t}),g[19]=t,g[20]=w,g[21]=s,g[22]=f,g[23]=u,g[24]=p):p=g[24],p};function f(e){let t,r,i,s,u,d,h,m,f=(0,o.c)(18);f[0]!==e?({ref:s,value:u,children:t,className:r,...i}=e,f[0]=e,f[1]=t,f[2]=r,f[3]=i,f[4]=s,f[5]=u):(t=f[1],r=f[2],i=f[3],s=f[4],u=f[5]);let p=(0,a.useContext)(c);f[6]!==p?.sections||f[7]!==u?(d=u&&p?.sections.has(u),f[6]=p?.sections,f[7]=u,f[8]=d):d=f[8];let g=d&&"last:min-h-(--scroll-nav-min-height)";return f[9]!==r||f[10]!==g?(h=(0,l.cn)("py-9 [&+&]:border-t",g,r),f[9]=r,f[10]=g,f[11]=h):h=f[11],f[12]!==t||f[13]!==i||f[14]!==s||f[15]!==h||f[16]!==u?(m=(0,n.jsx)("div",{ref:s,id:u,className:h,tabIndex:-1,"data-slot":"scroll-nav-content",...i,children:t}),f[12]=t,f[13]=i,f[14]=s,f[15]=h,f[16]=u,f[17]=m):m=f[17],m}f.displayName="ScrollNavContent"},13245:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var n=r(14232),o=r(90886);let a=()=>()=>void 0,i=()=>!1;
1function l(){return(0,n.useSyncExternalStore)(a,o.Nw,i)}},16664:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/place/[[...slug]]",function(){return r(51718)}])},16822:(e,t,r)=>{"use strict";r.d(t,{d:()=>u});var n=r(27964),o=r(14232),a=r(89786),i=r(32516),l=r(50144),s=r(25834);let c="Microphone access was denied. Enable it in your browser settings to use voice input.";function u(e){let t,r,u,d,h,m,f,p,g,v,x,y,b,w,j,k=(0,n.c)(43),{value:_,setValue:S,textareaRef:N,active:C,stopWhen:E,maxLength:$,resetKey:P}=e,T=void 0!==E&&E,{transcript:M,listening:L,resetTranscript:A,browserSupportsSpeechRecognition:F,isMicrophoneAvailable:R}=(0,a.V)(),I=(0,i.GV)(l.ax),z=(void 0===C||C)&&!I,[D,O]=(0,o.useState)(""),[B,K]=(0,o.useState)(!1);k[0]===Symbol.for("react.memo_cache_sentinel")?(t=()=>{a.A.stopListening(),K(!1),O("")},k[0]=t):t=k[0];let H=t;k[1]!==z||k[2]!==A?(r=()=>{z||(a.A.stopListening(),A(),O(""),K(!1))},u=[z,A],k[1]=z,k[2]=A,k[3]=r,k[4]=u):(r=k[3],u=k[4]),(0,o.useEffect)(r,u),k[5]!==B||k[6]!==T?(d=()=>{T&&B&&(a.A.stopListening(),K(!1))},h=[T,B],k[5]=B,k[6]=T,k[7]=d,k[8]=h):(d=k[7],h=k[8]),(0,o.useEffect)(d,h),k[9]!==B||k[10]!==R?(m=()=>{!R&&B&&(K(!1),O(""))},f=[R,B],k[9]=B,k[10]=R,k[11]=m,k[12]=f):(m=k[11],f=k[12]),(0,o.useEffect)(m,f),k[13]!==A?(p=()=>()=>{a.A.stopListening(),A(),K(!1)},k[13]=A,k[14]=p):p=k[14],k[15]!==P||k[16]!==A?(g=[P,A],k[15]=P,k[16]=A,k[17]=g):g=k[17],(0,o.useEffect)(p,g),k[18]!==B||k[19]!==D||k[20]!==L||k[21]!==$||k[22]!==S||k[23]!==M?(v=()=>{if(void 0!==$){if(B&&L&&M!==D&&M.length>D.length){let e=M.slice(D.length);S(t=>(t+e).slice(0,$)),O(M)}return}if(B&&L){let e=M.substring(D.length).trim();S(t=>{let r=t.trim();return`${r}${r&&e?" ":""}${e}`}),O(M)}!L&&D&&O("")},x=[B,L,M,D,$,S],k[18]=B,k[19]=D,k[20]=L,k[21]=$,k[22]=S,k[23]=M,k[24]=v,k[25]=x):(v=k[24],x=k[25]),(0,o.useEffect)(v,x),k[26]!==B||k[27]!==N?(y=()=>{B&&N.current&&(N.current.scrollTop=N.current.scrollHeight)},k[26]=B,k[27]=N,k[28]=y):y=k[28],k[29]!==B||k[30]!==N||k[31]!==_?(b=[B,_,N],k[29]=B,k[30]=N,k[31]=_,k[32]=b):b=k[32],(0,o.useEffect)(y,b),k[33]!==R||k[34]!==L||k[35]!==A?(w=e=>{e.stopPropagation(),L?H():R?(A(),O(""),(async()=>{try{await a.A.startListening({continuous:!0}),K(!0)}catch{K(!1),s.J.add({type:"error",description:c})}})()):s.J.add({type:"error",description:c})},k[33]=R,k[34]=L,k[35]=A,k[36]=w):w=k[36];let G=w,W=B&&L,V=z&&(F||B);return k[37]!==B||k[38]!==G||k[39]!==A||k[40]!==W||k[41]!==V?(j={isListening:B,isVoiceActive:W,showVoiceButton:V,onVoiceToggle:G,stopListening:H,resetTranscript:A},k[37]=B,k[38]=G,k[39]=A,k[40]=W,k[41]=V,k[42]=j):j=k[42],j}},19838:(e,t,r)=>{"use strict";r.d(t,{p:()=>i});var n=r(37876),o=r(27964),a=r(74302);function i(e){let t,r,i,l,s,c,u,d=(0,o.c)(14);return d[0]!==e?({ref:l,className:r,children:t,...i}=e,d[0]=e,d[1]=t,d[2]=r,d[3]=i,d[4]=l):(t=d[1],r=d[2],i=d[3],l=d[4]),d[5]!==r?(s=(0,a.cn)("@container/card-grid",r),d[5]=r,d[6]=s):s=d[6],d[7]!==t?(c=(0,n.jsx)("ul",{className:"my-[calc(var(--card-gap-y)/2*-1)] grid grid-cols-[repeat(auto-fill,minmax(var(--card-w),1fr))] gap-x-(--card-gap-x) [--card-gap-x:theme(space.4)] [--card-gap-y:theme(space.8)] [--card-w:10rem] *:grid *:grid-rows-subgrid *:py-[calc(var(--card-gap-y)/2)] @lg/card-grid:[--card-gap-x:theme(space.6)] @lg/card-grid:[--card-gap-y:theme(space.10)] @lg/card-grid:[--card-w:14rem]",children:t}),d[7]=t,d[8]=c):c=d[8],d[9]!==i||d[10]!==l||d[11]!==s||d[12]!==c?(u=(0,n.jsx)("div",{ref:l,className:s,...i,children:c}),d[9]=i,d[10]=l,d[11]=s,d[12]=c,d[13]=u):u=d[13],u}i.displayName="CardGrid"},19873:(e,t,r)=>{"use strict";function n(e,t){var r,n;let o,a,i;return Number.isFinite(e.latitude)&&Number.isFinite(e.longitude)?(r=e.latitude,n=e.longitude,o=256*2**t,i=(.5-Math.log((1+(a=Math.sin(r*Math.PI/180)))/(1-a))
1/(4*Math.PI))*o,{x:(n+180)/360*o,y:i}):null}function o(e,t){let{zoom:r,minPixelDistance:o=40,avoid:a=[]}=t,i=[];for(let e of a){let t=n(e,r);t&&i.push(t)}let l=[];for(let t of e){let e=n(t,r);e&&(i.some(t=>{var r,n;return r=e,n=t,Math.hypot(r.x-n.x,r.y-n.y)<o})||(l.push(t),i.push(e)))}return l}r.d(t,{W:()=>o})},33335:(e,t,r)=>{"use strict";r.d(t,{r:()=>u});var n=r(37876),o=r(27964),a=r(14232),i=r(74302),l=r(34279),s=r(35041),c=r(5528);function u(e){let t,r,u,d,h,m,f,p,g,v,x=(0,o.c)(28),{inspiration:y,onOpenChange:b,children:w,sideOffset:j,className:k,openInNewTab:_,entitySheetTrackingContext:S}=e,[N,C]=(0,a.useState)(!1);x[0]!==b?(t=e=>{b?.(e),C(e)},x[0]=b,x[1]=t):t=x[1];let E=t,[$,P]=(0,a.useState)(!1),[T,M]=(0,a.useState)(!1),L=y.photos?.[0];return x[2]!==L||x[3]!==T||x[4]!==$?(r=L&&$&&!T&&(0,n.jsx)(c.$,{src:L,width:"md",alt:"",loading:"eager",onLoad:()=>M(!0),className:"pointer-events-none invisible fixed"}),x[2]=L,x[3]=T,x[4]=$,x[5]=r):r=x[5],x[6]===Symbol.for("react.memo_cache_sentinel")?(u=()=>P(!0),x[6]=u):u=x[6],x[7]!==w?(d=(0,n.jsx)(s.d0,{render:w,onMouseEnter:u}),x[7]=w,x[8]=d):d=x[8],x[9]!==k?(h=(0,i.cn)("p-0",k),x[9]=k,x[10]=h):h=x[10],x[11]===Symbol.for("react.memo_cache_sentinel")?(m=()=>C(!1),x[11]=m):m=x[11],x[12]!==S||x[13]!==y||x[14]!==_?(f=(0,n.jsx)(l.x,{padded:!0,inspiration:y,onClick:m,trackingContext:"HoverCard",openInNewTab:_,entitySheetTrackingContext:S}),x[12]=S,x[13]=y,x[14]=_,x[15]=f):f=x[15],x[16]!==j||x[17]!==h||x[18]!==f?(p=(0,n.jsx)(s.Et,{className:h,sideOffset:j,size:"sm",children:f}),x[16]=j,x[17]=h,x[18]=f,x[19]=p):p=x[19],x[20]!==N||x[21]!==E||x[22]!==d||x[23]!==p?(g=(0,n.jsxs)(s.jc,{open:N,onOpenChange:E,children:[d,p]}),x[20]=N,x[21]=E,x[22]=d,x[23]=p,x[24]=g):g=x[24],x[25]!==r||x[26]!==g?(v=(0,n.jsxs)(n.Fragment,{children:[r,g]}),x[25]=r,x[26]=g,x[27]=v):v=x[27],v}},34608:(e,t,r)=>{"use strict";r.d(t,{P:()=>u});var n=r(27964),o=r(47176),a=r(56118),i=r(47547),l=r(49616),s=r(81645);let c={quote:void 0,flightQuote:void 0,livePriceNumber:void 0,liveCurrency:void 0,priceChangedSignificantly:!1,isLoading:!1,isQuoteLoading:!1,isAvailable:void 0,unavailableReason:void 0,livePrice:void 0};function u(e,t){let r,u,d,h,m,f=(0,n.c)(31);f[0]!==t?.shareCode||f[1]!==t?.skip||f[2]!==e?(r=e&&!t?.skip?{ref:e,shareCode:t?.shareCode}:a.hT,f[0]=t?.shareCode,f[1]=t?.skip,f[2]=e,f[3]=r):r=f[3];let p=r,{data:g,isLoading:v}=(0,s.HD)(p);f[4]!==g?(u=(0,o.nO)(g)?g:void 0,f[4]=g,f[5]=u):u=f[5];let x=u;f[6]!==x?(d=!!x&&function(e){let[t,r,n]=e.dates.check_in.split("-").map(Number);return(0,i.fB)({year:t,month:r,day:n})}(x),f[6]=x,f[7]=d):d=f[7];let y=d;f[8]!==t?.shareCode||f[9]!==e||f[10]!==y?(h=y&&e?{ref:e,shareCode:t?.shareCode}:a.hT,f[8]=t?.shareCode,f[9]=e,f[10]=y,f[11]=h):h=f[11];let b=h,{data:w,isLoading:j}=(0,s.W$)(b);e:{let e,t,r;if(!x){if(v){let e;f[12]===Symbol.for("react.memo_cache_sentinel")?(e={...c,isLoading:!0,isQuoteLoading:!0},f[12]=e):e=f[12],m=e;break e}if((0,o.xS)(g)){let e;f[13]!==g?(e={...c,flightQuote:g},f[13]=g,f[14]=e):e=f[14],m=e;break e}m=c;break e}f[15]!==w?(e=(0,o.nO)(w)?w.live_price:void 0,f[15]=w,f[16]=e):e=f[16];let n=e,a=n?.available&&null!=n.per_night?n.per_night:void 0,i=n?.available&&null!=n.currency?n.currency:void 0;f[17]!==i||f[18]!==a||f[19]!==x.price.currency||f[20]!==x.price.per_night?(t=(0,l.e)(x.price.per_night,a,x.price.currency,i),f[17]=i,f[18]=a,f[19]=x.price.currency,f[20]=x.price.per_night,f[21]=t):t=f[21];let s=t,u=n?n.available:void 0,d=n&&!n.available&&n.reason?n.reason:void 0,h=y&&j;f[22]!==u||f[23]!==i||f[24]!==n||f[25]!==a||f[26]!==s||f[27]!==x||f[28]!==h||f[29]!==d?(r={quote:x,flightQuote:void 0,livePriceNumber:a,liveCurrency:i,priceChangedSignificantly:s,isLoading:h,isQuoteLoading:!1,isAvailable:u,unavailableReason:d,livePrice:n},f[22]=u,f[23]=i,f[24]=n,f[25]=a,f[26]=s,f[27]=x,f[28]=h,f[29]=d,f[30]=r):r=f[30],m=r}return m}},35066:(e,t,r)=>{"use strict";r.d(t,{f:()=>_});var n=r(37876),o=r(27964),a=r(14232),i=r(59714),l=r(77014),s=r(74302),c=r(66811),u=r(42512),d=r(33084),h=r(32516),m=r(37122),f=r(96967),p=r(13829),g=r(44546),v=r(23858),x=r(84272),y=r(25099),b=r(98312),w=r(2692),j=r(61972),k=r(60503);function _(e){let t,r,a,f,p,v,x,y,k,_,C,E,$,P,T,M,L,A,F,R,I,z,D,O,B,K,H,G,W,V,Q,U,J,q=(0,o.c)(95);q[0]!==e?({places:_,className:t,loading:p,onMoreClick:v,onPlaceClick:x,trackHoveredPlace:L,draggable:r,entitySheetTrackingContext:f,renderActions:E,minimal:M,overlay:y,singlePhoto:T,showMentions:P,photoSize:k,venuePlaces:A,scrollKey:$,endCard:a,...C}=e,q[0]=e,q[1]=t,q[2]=r,q[3]=a,q[4]=f,q[5]=p,q[6]=v,q[7]=x,q[8]=y,q[9]=k,q[10]=_,q[11]=C,q[12]=E,q[13]=$,q[14]=P,q[15]=T,q[16]=M,q[17]=L,q[18]=A):(t=q[1],r=q[2],a=q[3],f=q[4],p=q[5],v=q[6],x=q[7],y=q[8],k=q[9],_=q[10],C=q[11],E=q[12],$=q[13],P=q[14],T=q[15],M=q[16],L=q[17],A=q[18]);let Z=void 0===M||M,Y=(0,h.jL)(),X=(0,c.r)(),ee=(0,h.GV)(u.gP);
1q[19]!==X?(F=(0,m.E6)(X),q[19]=X,q[20]=F):F=q[20];let et=!F,er=(0,l.M)(),en=!p&&!!_,eo=!!a&&en,ea=null==$?en:`${$}:${en}`,ei=(_?.length??0)+ +!!eo;q[21]!==er||q[22]!==ea||q[23]!==ei?(R={trackPages:er,contentKey:ea,itemCount:ei},q[21]=er,q[22]=ea,q[23]=ei,q[24]=R):R=q[24];let{scrollRef:el,scrollEl:es,pages:ec,activePageIndex:eu,prev:ed,next:eh}=(0,i.O)(R);q[25]!==Y||q[26]!==f||q[27]!==ee||q[28]!==x||q[29]!==et?(I=(e,t)=>{if(t&&x){e.preventDefault(),x(t);return}t&&(et||ee)&&(e.preventDefault(),Y((0,d.jR)({entity:t,entitySheetTrackingContext:f})))},q[25]=Y,q[26]=f,q[27]=ee,q[28]=x,q[29]=et,q[30]=I):I=q[30];let em=I,ef=!y&&"[--carousel-arrow-offset:theme(space.20)]";q[31]!==t||q[32]!==ef?(z=(0,s.cn)("@container/carousel [--carousel-arrow-offset:calc(50%-1.25rem)] [--carousel-gap:theme(space.4)] [--carousel-item-size:theme(space.48)]",ef,t),q[31]=t,q[32]=ef,q[33]=z):z=q[33];let ep=!y&&"*:min-h-[calc(var(--carousel-item-size)*var(--carousel-item-min-ratio))]",eg=p&&"overflow-hidden";if(q[34]!==eg||q[35]!==ep?(D=(0,s.cn)("scrollbar-hidden flex snap-x snap-mandatory scroll-pl-(--carousel-outdent-l) gap-(--carousel-gap) overflow-x-auto overflow-y-hidden overscroll-x-contain py-(--carousel-outdent-y) *:relative *:flex *:shrink-0 *:flex-col *:not-first:not-last:basis-(--carousel-item-size) *:not-first:not-last:snap-start",ep,eg),q[34]=eg,q[35]=ep,q[36]=D):D=q[36],q[37]===Symbol.for("react.memo_cache_sentinel")?(O=(0,n.jsx)("li",{"aria-hidden":!0,className:"-ml-(--carousel-gap) w-(--carousel-outdent-l)"}),q[37]=O):O=q[37],q[38]!==_?(B=_||Array.from({length:6}),q[38]=_,q[39]=B):B=q[39],q[40]!==r||q[41]!==em||q[42]!==p||q[43]!==Z||q[44]!==y||q[45]!==k||q[46]!==_||q[47]!==E||q[48]!==P||q[49]!==T||q[50]!==B||q[51]!==L||q[52]!==A){let e;q[54]!==r||q[55]!==em||q[56]!==p||q[57]!==Z||q[58]!==y||q[59]!==k||q[60]!==_||q[61]!==E||q[62]!==P||q[63]!==T||q[64]!==L||q[65]!==A?(e=(e,t)=>!e||"entity_ref"in e?(0,n.jsx)(S,{place:e,onClick:em,loading:p||!_,trackHoveredPlace:L,draggable:r,renderActions:E,minimal:Z,overlay:y,singlePhoto:T,showMentions:P,photoSize:k},e?.entity_ref||`loading-${t}`):(0,n.jsx)(N,{event:e,venuePlaces:A,minimal:Z,trackHoveredPlace:L&&!p,showTripActions:void 0===E},e.ref),q[54]=r,q[55]=em,q[56]=p,q[57]=Z,q[58]=y,q[59]=k,q[60]=_,q[61]=E,q[62]=P,q[63]=T,q[64]=L,q[65]=A,q[66]=e):e=q[66],K=B.map(e),q[40]=r,q[41]=em,q[42]=p,q[43]=Z,q[44]=y,q[45]=k,q[46]=_,q[47]=E,q[48]=P,q[49]=T,q[50]=B,q[51]=L,q[52]=A,q[53]=K}else K=q[53];let ev=eo?a:null;return q[67]!==es||q[68]!==K||q[69]!==ev?(H=(0,n.jsxs)(j.S,{element:es,children:[K,ev]}),q[67]=es,q[68]=K,q[69]=ev,q[70]=H):H=q[70],q[71]!==p||q[72]!==v||q[73]!==_?(G=v&&!p&&_&&(0,n.jsx)("li",{children:(0,n.jsxs)(b.S,{as:"div",onClick:v,className:"flex aspect-almost-square flex-col items-center justify-center rounded-2xl bg-gray-3 py-3 text-gray-10",children:[(0,n.jsx)("span",{className:"my-auto flex size-12 items-center justify-center rounded-full border-[3px] border-current",children:(0,n.jsx)(g.A,{size:28,strokeWidth:2.5,className:"-mr-1"})}),(0,n.jsx)("span",{className:"text-2xs font-semibold",children:"See more"})]})}),q[71]=p,q[72]=v,q[73]=_,q[74]=G):G=q[74],q[75]===Symbol.for("react.memo_cache_sentinel")?(W=(0,n.jsx)("li",{"aria-hidden":!0,className:"-ml-(--carousel-gap) w-(--carousel-outdent-r) shrink-0"}),q[75]=W):W=q[75],q[76]!==el||q[77]!==D||q[78]!==H||q[79]!==G?(V=(0,n.jsxs)("ul",{ref:el,"data-slot":"carousel-list",className:D,children:[O,H,G,W]}),q[76]=el,q[77]=D,q[78]=H,q[79]=G,q[80]=V):V=q[80],q[81]!==eu||q[82]!==p||q[83]!==eh||q[84]!==ec.length||q[85]!==_||q[86]!==ed?(Q=ec.length>1&&!p&&_&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:(0,s.cn)("absolute top-[calc(var(--carousel-arrow-offset)+var(--carousel-outdent-y,0px))] left-2 hidden opacity-0 transition-opacity group-hover/carousel:opacity-100 can-hover:block",0===eu&&"pointer-events-none opacity-0!"),children:(0,n.jsx)(w.K,{size:"md",icon:{name:"chevronLeft"},variant:"outline",label:"Previous",onClick:ed,className:"bg-background"})}),(0,n.jsx)("div",{className:(0,s.cn)("absolute top-[calc(var(--carousel-arrow-offset)+var(--carousel-outdent-y,0px))] right-2 hidden opacity-0 transition-opacity group-hover/carousel:opacity-100 can-hover:block",eu===ec.length-1&&"pointer-events-none opacity-0!"),children:(0,n.jsx)(w.K,{size:"md",icon:{name:"chevronRight"},variant:"outline",label:"Next",onClick:eh,className:"bg-background"})})]}),q[81]=eu,q[82]=p,q[83]=eh,q[84]=ec.length,q[85]=_,q[86]=ed,q[87]=Q):Q=q[87],q[88]!==V||q[89]!==Q?(U=(0,n.jsxs)("div",{"data-slot":"carousel-scroll-wrap",className:"group/carousel relative -my-(--carousel-outdent-y) -mr-(--carousel-outdent-r) -ml-(--carousel-outdent-l) overflow-hidden",children:[V,Q]}),q[88]=V,q[89]=Q,q[90]=U):U=q[90],q[91]!==C||q[92]!==U||q[93]!==z?(J=(0,n.jsx)("div",{"data-slot":"places-carousel",className:z,...C,children:U}),q[91]=C,q[92]=U,q[93]=z,q[94]=J):J=q[94],J}let S=(0,a.memo)(function(e){let t,r,a,i=(0,o.c)(20),{place:l,onClick:s,loading:c,trackHoveredPlace:u,draggable:d,renderActions:h,minimal:m,overlay:f,singlePhoto:p,showMentions:g,photoSize:v}=e;if(c||!l){let e;return i[0]!==m||i[1]!==f?(e=(0,n.jsx)("li",{children:(0,n.jsx)(y.S,{minimal:m,overlay:f,trackingContext:"CardCarousel"})}),i[0]=m,i[1]=f,i[2]=e):e=i[2],e}i[3]!==s||i[4]!==l?(t=e=>s(e,l),i[3]=s,i[4]=l,i[5]=t):t=i[5];let x=u&&!c;return i[6]!==l||i[7]!==h?(r=h?.(l),i[6]=l,i[7]=h,i[8]=r):r=i[8],i[9]!==d||i[10]!==m||i[11]!==f||i[12]!==v||i[13]!==l||i[14]!==g||i[15]!==p||i[16]!==t||i[17]!==x||i[18]!==r?(a=(0,n.jsx)("li",{children:(0,n.jsx)(y.S,{place:l,minimal:m,overlay:f,singlePhoto:p,showMentions:g,photoSize:v,onClick:t,trackingContext:"CardCarousel",trackHoveredPlace:x,draggable:d,renderActions:r})}),i[9]=d,i[10]=m,i[11]=f,i[12]=v,i[13]=l,i[14]=g,i[15]=p,i[16]=t,i[17]=x,i[18]=r,i[19]=a):a=i[19],a}
1),N=(0,a.memo)(function(e){let t,r,i,l,s,c,m,g,y=(0,o.c)(33),{event:b,venuePlaces:w,minimal:j,trackHoveredPlace:_,showTripActions:S}=e,N=(0,h.jL)(),C=(0,h.CU)().getState,E=(0,h.GV)(u.gP),$=(0,a.useContext)(v.p),P=(0,a.useRef)(void 0),T=(0,a.useRef)(void 0);y[0]!==b||y[1]!==w?(t=(0,f.RM)(b,w),y[0]=b,y[1]=w,y[2]=t):t=y[2];let M=t,L=b.ref;y[3]!==N||y[4]!==C||y[5]!==L||y[6]!==_?(r=()=>{if(_&&L)return()=>{clearTimeout(P.current),clearTimeout(T.current),(0,f.hK)(N,C,p.Me,L)}},i=[_,L,N,C],y[3]=N,y[4]=C,y[5]=L,y[6]=_,y[7]=r,y[8]=i):(r=y[7],i=y[8]),(0,a.useEffect)(r,i);let A=_&&M&&L&&null!=M.latitude&&null!=M.longitude;y[9]!==A||y[10]!==N||y[11]!==C||y[12]!==L||y[13]!==M?(l=A?{onMouseEnter:()=>{clearTimeout(T.current),P.current=setTimeout(()=>{(0,f.Cv)(N,M,p.Me,L)},200)},onMouseLeave:()=>{clearTimeout(P.current),T.current=setTimeout(()=>{(0,f.hK)(N,C,p.Me,L)},200)}}:void 0,y[9]=A,y[10]=N,y[11]=C,y[12]=L,y[13]=M,y[14]=l):l=y[14];let F=l;y[15]!==$||y[16]!==b||y[17]!==E||y[18]!==S?(s=S&&!E&&"trip"===$?(0,n.jsx)(x.y,{size:"xs",searchResult:b,entityText:b.name,overlay:!0,tooltipSide:"top",trackingContext:"CardCarousel"}):null,y[15]=$,y[16]=b,y[17]=E,y[18]=S,y[19]=s):s=y[19];let R=s;return y[20]!==N||y[21]!==b||y[22]!==w?(c=()=>{N((0,d.JB)({searchResult:b,places:w}))},y[20]=N,y[21]=b,y[22]=w,y[23]=c):c=y[23],y[24]!==b||y[25]!==j||y[26]!==c||y[27]!==R||y[28]!==w?(m=(0,n.jsx)(k.$J,{event:b,minimal:j,venuePlaces:w,action:R,onClick:c}),y[24]=b,y[25]=j,y[26]=c,y[27]=R,y[28]=w,y[29]=m):m=y[29],y[30]!==F||y[31]!==m?(g=(0,n.jsx)("li",{...F,children:m}),y[30]=F,y[31]=m,y[32]=g):g=y[32],g})},43999:(e,t,r)=>{"use strict";r.d(t,{z:()=>s});var n=r(37876),o=r(27964),a=r(14232),i=r(74302),l=r(2692);let s=e=>{let t,r,s,c,u,d,h,m,f,p,g,v,x,y,b,w,j,k,_=(0,o.c)(36);_[0]!==e?({className:r,min:h,max:c,value:m,displayValue:s,onValueChange:u,children:t,...d}=e,_[0]=e,_[1]=t,_[2]=r,_[3]=s,_[4]=c,_[5]=u,_[6]=d,_[7]=h,_[8]=m):(t=_[1],r=_[2],s=_[3],c=_[4],u=_[5],d=_[6],h=_[7],m=_[8]);let S=void 0===h?0:h,N=void 0===m?0:m,[C,E]=(0,a.useState)(N);_[9]!==N?(f=()=>{E(N)},p=[N],_[9]=N,_[10]=f,_[11]=p):(f=_[10],p=_[11]),(0,a.useEffect)(f,p),_[12]!==C||_[13]!==c||_[14]!==u?(g=()=>{if(void 0===c||C<c){let e=C+1;E(e),u&&u(e)}},_[12]=C,_[13]=c,_[14]=u,_[15]=g):g=_[15];let $=g;_[16]!==C||_[17]!==S||_[18]!==u?(v=()=>{if(C>S){let e=C-1;E(e),u&&u(e)}},_[16]=C,_[17]=S,_[18]=u,_[19]=v):v=_[19];let P=v;_[20]!==r?(x=(0,i.cn)("flex w-26 items-center justify-between",r),_[20]=r,_[21]=x):x=_[21],_[22]===Symbol.for("react.memo_cache_sentinel")?(y={name:"minus"},_[22]=y):y=_[22];let T=C<=S;_[23]!==P||_[24]!==T?(b=(0,n.jsx)(l.K,{variant:"outline",icon:y,size:"sm",onClick:P,disabled:T,label:"decrease value"}),_[23]=P,_[24]=T,_[25]=b):b=_[25];let M=t||(void 0===s?C:s);_[26]===Symbol.for("react.memo_cache_sentinel")?(w={name:"plus"},_[26]=w):w=_[26];let L=void 0!==c&&C>=c;return _[27]!==$||_[28]!==L?(j=(0,n.jsx)(l.K,{variant:"outline",icon:w,size:"sm",onClick:$,disabled:L,label:"increase value"}),_[27]=$,_[28]=L,_[29]=j):j=_[29],_[30]!==d||_[31]!==b||_[32]!==M||_[33]!==j||_[34]!==x?(k=(0,n.jsxs)("div",{className:x,...d,children:[b,M,j]}),_[30]=d,_[31]=b,_[32]=M,_[33]=j,_[34]=x,_[35]=k):k=_[35],k}},51718:(e,t,r)=>{"use strict";r.r(t),r.d(t,{__N_SSP:()=>y,default:()=>b});var n=r(37876),o=r(27964),a=r(14232),i=r(77328),l=r.n(i),s=r(7010),c=r(71857),u=r(26579),d=r(21867),h=r(31965),m=r(84525),f=r(18564),p=r(66811),g=r(56765),v=r(89135),x=r(89576),y=!0;let b=function(e){let t,r,i,y,b,w,j,k,_,S,N,C,E,$,P,T=(0,o.c)(38),{place:M}=e,L=(0,f.Bd)();T[0]!==M||T[1]!==L?(t=(0,m._c)(L,M),T[0]=M,T[1]=L,T[2]=t):t=T[2];let A=t;T[3]!==M.description||T[4]!==M.name||T[5]!==M.reviews?(r=M?.reviews?.summary&&(0,h.hJ)(M.reviews.summary)||M.description&&(0,h.hJ)(M.description)||M.name,T[3]=M.description,T[4]=M.name,T[5]=M.reviews,T[6]=r):r=T[6];let F=r,R=(0,p.r)(),I=(0,a.useRef)(!1);return T[7]!==R?(i=()=>{if(!I.current){I.current=!0;let e=(0,g.KT)(R.query?.utm_partner);e&&(0,u.$)({name:"ProcessReferralUrl",properties:{referType:"entity",referrer:e}})}},y=[R],T[7]=R,T[8]=i,T[9]=y):(i=T[8],y=T[9]),(0,a.useEffect)(i,y),T[10]!==A?(b=(0,n.jsx)("title",{children:A}),T[10]=A,T[11]=b):b=T[11],T[12]!==F?(w=(0,n.jsx)("meta",{name:"description",content:F}),T[12]=F,T[13]=w):w=T[13],T[14]!==M.canonical_url?(j=(0,n.jsx)("link",{rel:"canonical",href:M.canonical_url},"canonical"),T[14]=M.canonical_url,T[15]=j):j=T[15],T[16]!==A?(k=(0,n.jsx)("meta",{property:"og:title",content:A}),T[16]=A,T[17]=k):k=T[17],T[18]!==F?(_=(0,n.jsx)("meta",{property:"og:description",content:F}
1),T[18]=F,T[19]=_):_=T[19],T[20]!==M.photos?(S=M.photos&&M.photos.length>0&&(0,n.jsx)("meta",{property:"og:image",content:(0,d.default)({src:M.photos[0].url,width:s.BZ.xl})},"og-image"),T[20]=M.photos,T[21]=S):S=T[21],T[22]===Symbol.for("react.memo_cache_sentinel")?(N=(0,n.jsx)("meta",{name:"twitter:card",content:"summary_large_image"},"tw-card"),T[22]=N):N=T[22],T[23]!==M.canonical_url?(C=(0,n.jsx)(v.S,{appArgument:M.canonical_url}),T[23]=M.canonical_url,T[24]=C):C=T[24],T[25]!==C||T[26]!==b||T[27]!==w||T[28]!==j||T[29]!==k||T[30]!==_||T[31]!==S?(E=(0,n.jsxs)(l(),{children:[b,w,j,k,_,S,N,C]}),T[25]=C,T[26]=b,T[27]=w,T[28]=j,T[29]=k,T[30]=_,T[31]=S,T[32]=E):E=T[32],T[33]!==e?($=(0,n.jsx)(c.A,{children:(0,n.jsx)(x.PlaceDetailPage,{...e})}),T[33]=e,T[34]=$):$=T[34],T[35]!==E||T[36]!==$?(P=(0,n.jsxs)(n.Fragment,{children:[E,$]}),T[35]=E,T[36]=$,T[37]=P):P=T[37],P}},54386:(e,t,r)=>{"use strict";r.d(t,{A:()=>l});var n=r(37876),o=r(27964),a=r(27249),i=r(74302);function l(e){let t,r,l,s,c,u,d,h=(0,o.c)(16);h[0]!==e?({ref:s,inModal:r,variant:c,className:t,...l}=e,h[0]=e,h[1]=t,h[2]=r,h[3]=l,h[4]=s,h[5]=c):(t=h[1],r=h[2],l=h[3],s=h[4],c=h[5]);let m=(0,a.s)(),f="frosted"===c&&"rounded-t-2xl bg-background/80 py-4 shadow-[0_8px_26px_0_rgba(0,0,0,0.15)] backdrop-blur-md sm:py-6 dark:border-t",p=!r&&(m?"-translate-y-(--bottom-nav-height)":"max-sm:-translate-y-[env(safe-area-inset-bottom)]"),g=!r&&"max-sm:not-empty:after:absolute max-sm:not-empty:after:inset-x-0 max-sm:not-empty:after:top-full max-sm:not-empty:after:h-[env(safe-area-inset-bottom)] max-sm:not-empty:after:transition-[height] max-sm:not-empty:after:duration-drawer",v=!r&&("frosted"===c?"max-sm:not-empty:after:bg-background/80 max-sm:not-empty:after:backdrop-blur-md":"max-sm:not-empty:after:bg-background");return h[6]!==t||h[7]!==f||h[8]!==p||h[9]!==g||h[10]!==v?(u=(0,i.cn)("sticky bottom-0 z-1 shrink-0 transition-transform duration-drawer",f,t,p,g,v),h[6]=t,h[7]=f,h[8]=p,h[9]=g,h[10]=v,h[11]=u):u=h[11],h[12]!==l||h[13]!==s||h[14]!==u?(d=(0,n.jsx)("div",{ref:s,"data-bottom-edge":"",className:u,...l}),h[12]=l,h[13]=s,h[14]=u,h[15]=d):d=h[15],d}l.displayName="StickyBottomBar"},57388:(e,t,r)=>{"use strict";r.d(t,{Ke:()=>h,Nt:()=>u,R6:()=>d});var n=r(37876),o=r(27964),a=r(49429),i=r(8418),l=r(75188),s=r(74302),c=r(44546);let u=a.N;function d(e){let t,r,a,l,u,d,h,m,f,p=(0,o.c)(23);if(p[0]!==e?({ref:l,render:u,className:r,withArrow:d,children:t,...a}=e,p[0]=e,p[1]=t,p[2]=r,p[3]=a,p[4]=l,p[5]=u,p[6]=d):(t=p[1],r=p[2],a=p[3],l=p[4],u=p[5],d=p[6]),u){let e;return p[7]!==t||p[8]!==a||p[9]!==l||p[10]!==u?(e=(0,n.jsx)(i.R,{ref:l,render:u,...a,children:t}),p[7]=t,p[8]=a,p[9]=l,p[10]=u,p[11]=e):e=p[11],e}let g=d&&"flex w-full gap-2.5";return p[12]!==r||p[13]!==g?(h=(0,s.cn)(g,r),p[12]=r,p[13]=g,p[14]=h):h=p[14],p[15]!==d?(m=d&&(0,n.jsx)(c.A,{className:"self-center text-[1.5em] transition-transform in-data-panel-open:rotate-90"}),p[15]=d,p[16]=m):m=p[16],p[17]!==t||p[18]!==a||p[19]!==l||p[20]!==h||p[21]!==m?(f=(0,n.jsxs)(i.R,{ref:l,className:h,...a,children:[m,t]}),p[17]=t,p[18]=a,p[19]=l,p[20]=h,p[21]=m,p[22]=f):f=p[22],f}function h(e){let t,r,a,i,c,u=(0,o.c)(10);return u[0]!==e?({ref:a,className:t,...r}=e,u[0]=e,u[1]=t,u[2]=r,u[3]=a):(t=u[1],r=u[2],a=u[3]),u[4]!==t?(i=(0,s.cn)("h-(--collapsible-panel-height) overflow-hidden transition-[height,opacity] duration-200 ease-out data-ending-style:h-0 data-ending-style:opacity-0 data-starting-style:h-0 data-starting-style:opacity-0",t),u[4]=t,u[5]=i):i=u[5],u[6]!==r||u[7]!==a||u[8]!==i?(c=(0,n.jsx)(l.j,{ref:a,className:i,...r}),u[6]=r,u[7]=a,u[8]=i,u[9]=c):c=u[9],c}d.displayName="CollapsibleTrigger",h.displayName="CollapsibleContent"},59078:(e,t,r)=>{"use strict";function n(e){return{year:e.getFullYear(),month:1+e.getMonth(),day:e.getDate()}}function o(e){return e&&new Date(e.year,e.month-1,e.day)}function a(e){return{from:e.from&&o(e.from),to:e.to&&o(e.to)}}function i(e){return t=>e(t&&n(t))}r.d(t,{DB:()=>n,QH:()=>o,WR:()=>i,X3:()=>a})},62400:(e,t,r)=>{"use strict";r.d(t,{D:()=>P,r:()=>$});var n=r(37876),o=r(14232),a=r(96676),i=r(13245),l=r(8796),s=r(26269),c=r.n(s),u=r(26579),d=r(4294),h=r(31965),m=r(26506),f=r(19115),p=r(66811),g=r(85109),v=r(42512),x=r(32516),y=r(53576),b=r(26360),w=r(25834),j=r(41028),k=r(90886),_=r(58604),S=r(73273),N=r(2692),C=r(79085),E=r(14579);let $=()=>(0,n.jsxs)("div",{className:"mb-2 px-2",children:[(0,n.jsxs)("div",{className:"flex items-center justify-between",children:[(0,n.jsx)("div",{className:"text-lg font-semibold",children:"Share"}),(0,n.jsxs)(C.AM,{children:[(0,n.jsx)(C.Wv,{openOnHover:!0,render:(0,n.jsx)(N.K,{label:"Share trackable link",variant:"ghost",size:"xs",icon:{name:"info",size:18},className:"-mt-1 -mr-1.5 text-muted hover:text-foreground"})}),(0,n.jsx)(C.hl,{size:"auto",align:"center",side:"bottom",className:"w-52 bg-black-a-11 px-3 py-1.5 text-xs text-white",children:"Shared link earnings are tracked on the Links tab in your Creator Hub"})]})]}),(0,n.jsx)("div",{className:"text-xs",children:"Share trackable link"})]});function P(e){let t,{entity:r,variant:s,iconClassName:C,tooltipSide:P="bottom",...T}=e,M=(0,p.r)(),L=(0,x.GV)(b.Qr),A=(0,x.GV)(b.mB),F=(0,x.GV)(b.zW),R=(0,i.A)(),[I,z]=(0,o.useState)(r.canonical_url),D=(0,x.GV)(v.Ee),O=(0,x.GV)(y.qE),B=(0,x.GV)(y.PX),K=(0,x.GV)(y.S),H=(0,h.ZW)(r)&&(0,h.dM)(r)?{start:O,end:B,travelers:K}:void 0,{downloadPdf:G,isGenerating:W,error:V}=(0,a.Iq)(),Q=(0,h.u9)(r),U=F&&(0,h.u9)(r)&&r.customer_name?r:null,J=(0,a.o3)(Q?r.entity_ref:void 0),q=(0,g.mp)({user:A,entity:r,organization:D,c
1anPublishVanityLink:L,router:M,hotelSearchParams:H});I!==q&&z(q);let Z=async()=>{try{let e=await (0,k.$o)(I);("shared"===e||"copied"===e)&&(0,u.$)((0,h.SS)(r,"shared"===e?"native":"clipboard")),"copied"===e?w.J.add({type:"success",description:"Link copied!"}):"copy-failed"===e&&w.J.add({type:"error",description:"Failed to copy link"})}catch(e){l.j.notify(e instanceof Error?e:String(e),{context:{source:"web-share",action:"shareEntity",entityRef:r.entity_ref}}),console.error("Error sharing content:",e)}},Y=async()=>{if(Q)try{await G(r,J()),V&&w.J.add({type:"error",description:`Failed to generate PDF: ${V}`})}catch(e){console.error("PDF download error:",e),w.J.add({type:"error",description:"Failed to download PDF"})}},X=async()=>{if(Q)try{let e=(0,d.Q)(),t=await e.get(`/api/inspirations/${r.entity_ref}/pdf/preview${(0,f.j)(J())}`),n=new Blob([t.data.html],{type:"text/html"}),o=URL.createObjectURL(n);window.open(o,"_blank","noopener,noreferrer"),setTimeout(()=>URL.revokeObjectURL(o),6e4)}catch{w.J.add({type:"error",description:"Failed to generate preview"})}},ee={side:P,..."none"===s&&{sideOffset:0}},et={...T,variant:s,label:"Share",icon:{name:"share",className:C}},er=(0,x.GV)(b.zF),en=(0,x.GV)(b.oq);return en&&!(0,h.$c)(r)&&(t=`${en}?type=${"activity"===r.type?"activities":r.type+"s"}&search=${r.entity_ref}`),R&&(0,j.CI)()?(0,n.jsx)(N.K,{onClick:e=>{e.stopPropagation(),Z()},...et,tooltip:ee}):(0,n.jsxs)(S.rI,{children:[(0,n.jsxs)(E.m_,{children:[(0,n.jsx)(S.ty,{render:(0,n.jsx)(E.k$,{render:(0,n.jsx)(N.K,{...et,onClick:e=>e.stopPropagation()})})}),(0,n.jsx)(E.ZI,{...ee,children:(0,n.jsx)("span",{children:"Share"})})]}),(0,n.jsxs)(S.SQ,{className:"min-w-[12em]",children:[(0,g.st)({user:A,entity:r,canPublishVanityLink:L})&&(0,n.jsx)(n.Fragment,{children:$()}),(0,n.jsx)(S._2,{onClick:()=>{c()(I)?w.J.add({type:"success",description:"Link copied!"}):w.J.add({type:"error",description:"Failed to copy link"}),(0,u.$)((0,h.SS)(r,"clipboard"))},iconName:"link",children:"Copy link"}),U&&"published"===U.status&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)(S.mB,{}),(0,n.jsx)(S._2,{onClick:()=>window.open(`${(0,m.wo)(U)}/pdf`,"_blank","noopener,noreferrer"),iconName:"download",children:"Download PDF"})]}),Q&&!U&&(0,n.jsxs)(_.v,{type:"download-inspiration-pdf",children:[(0,n.jsx)(S.mB,{}),(0,n.jsx)(S._2,{onClick:()=>void X(),iconName:"eye",children:"Preview PDF"}),(0,n.jsx)(S._2,{onClick:()=>void Y(),disabled:W,iconName:"download",children:"Download PDF"})]}),er&&t&&(0,n.jsx)(S._2,{iconName:"bug",onClick:()=>window.open(t,"_blank","noopener,noreferrer"),children:"Debug"})]})]})}},67093:(e,t,r)=>{"use strict";r.d(t,{g:()=>u});var n=r(37876),o=r(27964),a=r(14232),i=r(74302),l=r(39180),s=r(98312),c=r(20658);function u(e){let t,r,u,y,b,w,j,k,_,S=(0,o.c)(31),{numberOfLines:N,content:C,isMarkdown:E,minimal:$,className:P,onReadMore:T,hideReadLess:M,onToggle:L,disableHeadings:A}=e,[F,R]=(0,a.useState)(!0),[I,z]=(0,a.useState)(!1),D=(0,a.useRef)(null);S[0]!==$?(t=()=>{D.current&&(()=>{if(!D.current)return;let e=D.current.scrollHeight-D.current.clientHeight,t=e>($?24:56);z(t),!t&&e>0&&R(!1)})()},S[0]=$,S[1]=t):t=S[1],S[2]!==C||S[3]!==$||S[4]!==N?(r=[N,C,$],S[2]=C,S[3]=$,S[4]=N,S[5]=r):r=S[5],(0,a.useEffect)(t,r),S[
16]!==F||S[7]!==L?(u=()=>{R(!F),L?.(F)},S[6]=F,S[7]=L,S[8]=u):u=S[8];let O=u;S[9]!==P?(y=(0,i.cn)("prose text-pretty",P),S[9]=P,S[10]=y):y=S[10];let B=y,K=F?"Read more":"Read less",H=T||O,G=I&&(F||!M),W=E?void 0:B;return S[11]!==F||S[12]!==N?(b=F?{overflow:"hidden",display:"-webkit-box",WebkitLineClamp:N,WebkitBoxOrient:"vertical"}:void 0,S[11]=F,S[12]=N,S[13]=b):b=S[13],S[14]!==B||S[15]!==C||S[16]!==A||S[17]!==E?(w=E?(0,n.jsx)("div",{className:B,children:(0,n.jsx)(l.oz,{components:{code:x,pre:v,...A&&{h1:g,h2:p,h3:f,h4:m,h5:h,h6:d}},children:C})}):C,S[14]=B,S[15]=C,S[16]=A,S[17]=E,S[18]=w):w=S[18],S[19]!==W||S[20]!==b||S[21]!==w?(j=(0,n.jsx)("div",{ref:D,className:W,style:b,children:w}),S[19]=W,S[20]=b,S[21]=w,S[22]=j):j=S[22],S[23]!==H||S[24]!==K||S[25]!==$||S[26]!==G?(k=G&&($?(0,n.jsx)("div",{children:(0,n.jsx)(s.S,{onClick:H,className:"-m-1 p-1 underline",children:K})}):(0,n.jsx)("div",{className:"mt-4",children:(0,n.jsx)(c.$,{onClick:H,variant:"outline",size:"md",children:K})})),S[23]=H,S[24]=K,S[25]=$,S[26]=G,S[27]=k):k=S[27],S[28]!==j||S[29]!==k?(_=(0,n.jsxs)(n.Fragment,{children:[j,k]}),S[28]=j,S[29]=k,S[30]=_):_=S[30],_}function d(e){let{children:t}=e;return(0,n.jsx)("p",{children:t})}function h(e){let{children:t}=e;return(0,n.jsx)("p",{children:t})}function m(e){let{children:t}=e;return(0,n.jsx)("p",{children:t})}function f(e){let{children:t}=e;return(0,n.jsx)("p",{children:t})}function p(e){let{children:t}=e;return(0,n.jsx)("p",{children:t})}function g(e){let{children:t}=e;return(0,n.jsx)("p",{children:t})}function v(e){let{children:t}=e;return(0,n.jsx)(n.Fragment,{children:t})}function x(e){let{children:t}=e;return(0,n.jsx)(n.Fragment,{children:t})}},69401:(e,t,r)=>{"use strict";r.d(t,{j:()=>g});var n=r(37876),o=r(27964),a=r(14232),i=r(44870),l=r(4917),s=r.n(l),c=r(29965),u=r(42512),d=r(32516),h=r(26360),m=r(86141),f=r(10830),p=r(86258);function g(e){let t,r,l,g,v,x,y=(0,o.c)(20),{enabled:b,avoidMarkers:w,excludeRefs:j,onUserInteraction:k,onMarkerClick:_}=e;y[0]!==w?(t=void 0===w?[]:w,y[0]=w,y[1]=t):t=y[1];let S=t;y[2]!==j?(r=void 0===j?[]:j,y[2]=j,y[3]=r):r=y[3];let N=r,{mapBounds:C,mapZoom:E}=(0,f.bc)(),$=E??0;y[4]!==b||y[5]!==C||y[6]!==$?(l={bbox:C,zoom:$,enabled:b},y[4]=b,y[5]=C,y[6]=$,y[7]=l):l=y[7];let{referencePlaces:P,shouldShowReferencePlacesForZoom:T}=function(e){let{bbox:t,zoom:r,enabled:n}=e,o=(0,d.GV)(u.Ee),l=(0,d.GV)(h.ed),m=o?.orgid??l,[f,{data:p}]=(0,c.hD)(),g=(0,a.useRef)(s()(e=>{f(e)},350)).current;(0,a.useEffect)(()=>()=>g.cancel(),[g]);let v=r>=i.Ls;return(0,a.useEffect)(()=>{if(!t||!n||!v)return void g.cancel();let[e,r,o,a]=t;!Number.isFinite(r)||!Number.isFinite(e)||!Number.isFinite(a)||!Number.isFinite(o)||r>=a||r<-90||a>90||e<-180||e>180||o<-180||o>180?g.cancel():g({swLat:r,swLng:e,neLat:a,neLng:o,orgid:m})},[t,r,n,m,v,g]),{referencePlaces:p?.places??[],shouldShowReferencePlacesForZoom:v}}(l);if(!b||!T)return null;y[8]!==N?(g=new Set(N),y[8]=N,y[9]=g):g=y[9];let M=g;if(y[10]!==M||y[11]!==P){let e;y[13]!==M?(e=e=>!M.has(e.entity_ref),y[13]=M,y[14]=e):e=y[14],v=P.filter(e).map(m.Q7),y[10]=M,y[11]=P,y[12]=v}else v=y[12];let L=v;return y[15]!==S||y[16]!==_||y[17]!==k||y[18]!==L?(x=(0,n.jsx)(p.B,{markers:L,avoidMarkers:S,minZoom:0,onUserInteraction:k,onMarkerClick:_}),y[15]=S,y[16]=_,y[17]=k,y[18]=L,y[19]=x):x=y[19],x}},72754:(e,t,r)=>{"use strict";r.d(t,{r:()=>m});var n=r(37876),o=r(27964),a=r(10939),i=r(47176),l=r(55922),s=r(26579),c=r(69126),u=r(63173),d=r(20041);function h(e){let[t,r,n]=e.split("-").map(Number);return{year:t,month:r,day:n}}function m(e){let t,r,m,f=(0,o.c)(37),{place:p,quote:g,quoteRef:v,tripRef:x,loading:y,children:b}=e,w=void 0!==y&&y,{openHotelRoomsView:j,getHotelRoomsHref:k,opensAsPage:_}=(0,a.p)();f[0]!==p?(t=()=>(0,s.$)({name:"ClickHotelCTA",properties:{...(0,l.z2)(p)}}),f[0]=p,f[1]=t):t=f[1];let S=t;if(f[2]!==b||f[3]!==k||f[4]!==w||f[5]!==j||f[6]!==_||f[7]!==p||f[8]!==g||f[9]!==v||f[10]!==S||f[11]!==x){m=Symbol.for("react.early_return_sentinel");e:{let e=(0,c.dA)({placeRef:p.entity_ref,quoteRef:v,tripRef:x,currency:g?.price.currency}),t=_?k(p,e):void 0;if(g&&(!g.room||!(0,u.I)(g.provider))){let e,t,r,o,a,l,s;f[14]!==p||f[15]!==g.booking_url?(e=p.booking_url?p:{...p,booking_url:g.booking_url},f[14]=p,f[15]=g.booking_url,f[16]=e):e=f[16],f[17]!==g?(t=(0,i.u4)(g),f[17]=g,f[18]=t):t=f[18];let c=g.people.children??0;f[19]!==g.people.adults||f[20]!==c?(r={adult_count:g.people.adults,child_count:c,infant_count:0,pet_count:0},f[19]=g.people.adults,f[20]=c,f[21]=r):r=f[21],f[22]!==g.dates.check_in?(o=h(g.dates.check_in),f[22]=g.dates.check_in,f[23]=o):o=f[23],f[24]!==g.dates.check_out?(a=h(g.dates.check_out),f[24]=g.dates.check_out,f[25]=a):a=f[25],f[26]!==b||f[27]!==S?(l=e=>{let{loading:t}=e;return b({loading:t,onClick:S})},f[26]=b,f[27]=S,f[28]=l):l=f[28],f[29]!==g||f[30]!==a||f[31]!==l||f[32]!==e||f[33]!==t||f[34]!==r||f[35]!==o?(s=(0,n.jsx)(d.g,{place:e,priceQuote:g,room:t,travelers:r,checkin:o,checkout:a,suggestionReason:g.suggestion_reason,children:l}),f[29]=g,f[30]=a,f[31]=l,f[32]=e,f[33]=t,f[34]=r,f[35]=o,f[36]=s):s=f[36],m=s;break e}r=b({loading:w,href:t,onClick:()=>{S(),j({place:p,params:e,trackingContext:"MessagePlaceCardChooseRoom"})}})}f[2]=b,f[3]=k,f[4]=w,f[5]=j,f[6]=_,f[7]=p,f[8]=g,f[9]=v,f[10]=S,f[11]=x,f[12]=r,f[13]=m}else r=f[12],m=f[13];return m!==Symbol.for("react.early_return_sentinel")?m:r}},73881:(e,t,r)=>{"use strict";r.d(t,{d:()=>i});var n=r(27964),o=r(14232);let a=new Set;function i(e,t,r){let i,l,s,c,u,d,h,m,f=(0,n.c)(27),p=r?.minDurationMs??1200,g=r?.revealDelayMs??700,v=r?.rememberAnimation??!0,x=r?.animationKey,y=r?.revealMode??"word";if(f[0]!==x||f[1]!==e)i=e?x?`${x}\0${e}`:e:"",f[0]=x,f[1]=e,f[2]=i;else i=f[2];let b=i;f[3]!==y||f[4]!==e?(l="word"===y&&!!e&&e.trim().split(/\s+/).length<5,f[3]=y,f[4]=e,f[5]=l):l=f[5];let w=l;f[6]!==v||f[7]!==b?(s=v&&!!b&&a.has(b),f[6]=v,f[7]=b,f[8]=s):s=f[8];let j=s,k=!!e&&(j||t&&w);f[9]!==k||f[10]!==e?(c=()=>k?e??"":"",f[9]=k,f[10]=e,f[11]=c):c=f[11];let[_,S]=(0,o.useState)(c);f[12]!==k?(u=()=>k,f[12]=k,f[13]=u):u=f[13];let[N,C]=(0,o.useState)(u),[E,$]=(0,o.useState)(b);return E!==b&&($(b),S(k?e??"":""),C(k)),f[14]!==t||f[15]!==p||f[16]!==v||f[17]!==g||f[18]!==y||f[19]!==w||f[20]!==b||f[21]!==e?(d=()=>{let r;if(!e){S(""),C(!1);return}if(v&&a.has(b)){S(e),C(!0);return}if(!t){S(""),C(!1);return}if(w){S(e),C(!0);return}S(""),C(!1);let n=function(e,t){if("character"===t)return Array.from(e);let r=e.split(/(\s+)/),n=[];for(let e=0;e<r.length;e+=2)n.push(r.slice(e,e+2).join(""));return n}(e,y),o=Math.max("character"===y?16:40,p/Math.max(1,n.length)),i=0,l=setInterval(()=>{let e=n[i];S(t=>t+e),(i+=1)>
1=n.length&&(clearInterval(l),v&&function(e){if(!a.has(e)){if(a.size>=200){let e=a.values().next().value;e&&a.delete(e)}a.add(e)}}(b),r=setTimeout(()=>C(!0),g))},o);return()=>{clearInterval(l),r&&clearTimeout(r)}},h=[e,t,p,g,v,y,w,b],f[14]=t,f[15]=p,f[16]=v,f[17]=g,f[18]=y,f[19]=w,f[20]=b,f[21]=e,f[22]=d,f[23]=h):(d=f[22],h=f[23]),(0,o.useEffect)(d,h),f[24]!==_||f[25]!==N?(m={displayed:_,done:N},f[24]=_,f[25]=N,f[26]=m):m=f[26],m}},75410:(e,t,r)=>{"use strict";r.d(t,{m:()=>s});var n=r(37876),o=r(14232),a=r(57447),i=r(74302),l=r(98477);function s(e){let{position:t,zIndex:r,onClick:s,onMouseEnter:c,onMouseLeave:u,clickable:d=!0,className:h,title:m,children:f}=e,p=(0,a.ko)(),g=(0,a.ST)("marker"),[v,x]=(0,o.useState)(),[y,b]=(0,o.useState)();return((0,o.useLayoutEffect)(()=>{if(!p||!g)return;let e=document.createElement("div"),t=new g.AdvancedMarkerElement({map:p,content:e,gmpClickable:!0});return x(t),b(e),()=>{t.map=null,e.remove()}},[p,g]),(0,o.useEffect)(()=>{if(v&&s)return v.addEventListener("gmp-click",s),()=>v.removeEventListener("gmp-click",s)},[v,s]),v&&y)?(v.position=t,v.zIndex=r,v.title=m??"",(0,l.createPortal)((0,n.jsx)("div",{className:(0,i.cn)("translate-y-1/2",d&&"pointer-events-auto",h),onMouseEnter:c,onMouseLeave:u,children:f}),y)):null}},77866:(e,t,r)=>{"use strict";r.d(t,{Q:()=>w,l:()=>k});var n=r(37876),o=r(27964),a=r(14232),i=r(81901),l=r(65798),s=r(38894),c=r(4791),u=r(74302),d=r(59078),h=r(77934),m=r(34265),f=r(78977),p=r(58561),g=r(41231),v=r(20658);let x="size-12 flex items-center justify-center rounded-full border border-transparent enabled:hover:bg-foreground
1/5 disabled:text-gray-8 aria-disabled:text-gray-8 aria-disabled:hover:bg-transparent aria-disabled:cursor-default";function y(e,t){return(t.year-e.year)*12+(t.month-e.month)+1}function b(e,t){return e.year===t.year&&e.month===t.month}function w(e){let t,r,a,i,l=(0,o.c)(10),{className:s}=e,c=m.h.useFormatWeekdayAbbrev(),p=m.h.useWeekStartsOn();if(l[0]!==c||l[1]!==p){let e={year:2024,month:1,day:7};t=Array.from({length:7},(t,r)=>{let n=(0,d.QH)((0,h.fi)(e,(p+r)%7));return(0,f.vA)(n,"expected valid weekday date"),c(n)}),l[0]=c,l[1]=p,l[2]=t}else t=l[2];let g=t;return l[3]!==s?(r=(0,u.cn)("no-translate mx-auto grid w-84 shrink-0 grid-cols-7 text-center text-xs font-semibold text-muted",s),l[3]=s,l[4]=r):r=l[4],l[5]!==g?(a=g.map(j),l[5]=g,l[6]=a):a=l[6],l[7]!==r||l[8]!==a?(i=(0,n.jsx)("div",{className:r,children:a}),l[7]=r,l[8]=a,l[9]=i):i=l[9],i}function j(e,t){return(0,n.jsx)("div",{children:e},t)}function k(e){let{dayRange:t,defaultStartDay:r,retDayRangeCallback:o,min:w,max:j,numberOfMonths:k,mode:_="range",duration:S,firstClickHint:N,useRootWidth:C,hasMinHeight:E=!0,onScrollableMonthsChange:$,monthWindowOpen:P,disabledWeekdays:T}=e,M=m.h.useFormatWeekdayAbbrev(),L=m.h.useWeekStartsOn();(0,f.vA)(!S||S>=0,"duration can't be negative"),(0,f.vA)("range"===_||null==S,"duration is only valid for range mode"),(0,f.vA)("range"===_||null==N,"firstClickHint is only valid for range mode");let[A,F]=(0,a.useState)(N||"from"),R=w&&(0,d.QH)(w),I=j&&(0,d.QH)(j),z=(0,a.useRef)(null),D=(0,i.x)(z,718),O=(0,l.U)("(min-width:752px)"),B=C?D:O,K=!B&&void 0===k,H=(0,h.wH)(w||(0,h.O4)()),G=j?(0,h.wH)(j):(0,h.wH)((0,h.PS)(H,119)),W=(0,a.useRef)(0),V=(0,a.useRef)(!1);P&&!V.current&&(W.current+=1),V.current=!!P;let Q=[void 0!==P?W.current:0,w?`${w.year}-${w.month}`:"none",j?`${j.year}-${j.month}`:"none",K].join("|"),U=(0,h.wH)(r||H),J=(0,a.useRef)({sessionKey:Q,month:U});J.current.sessionKey!==Q&&(J.current={sessionKey:Q,month:U});let q=J.current.month,Z=(0,h.Tw)(q,H)?q:H,Y=Math.max(1,y(Z,G)),X=Math.max(1,Math.min(Y,24*Math.ceil(Math.max(1,y(Z,(0,h.wH)(q)))/24))),ee=(0,d.QH)(Z)??R,[et,er]=(0,a.useState)({sessionKey:Q,count:X}),en=et.sessionKey===Q?Math.min(et.count,Y):X,eo=k??(B?2:K?Math.max(1,en):1);(0,a.useEffect)(()=>{$?.(K)},[$,K]),(0,a.useLayoutEffect)(()=>{if(!K)return;let e=z.current;if(!e)return;let t=function(e){let t=e?.parentElement??null;for(;t;){let{overflowY:e}=getComputedStyle(t);if("auto"===e||"scroll"===e)return t;t=t.parentElement}return null}(e);if(!t)return;let r=0,n=()=>{!function(e,t,r,n){let o;if(b(r,n))return t.scrollTop=0,!0;let a=e.querySelector('[data-scroll-anchor="true"]');return!!a&&(o=a.getBoundingClientRect().top-t.getBoundingClientRect().top+t.scrollTop,t.scrollTop=Math.max(0,o-32),!0)}(e,t,q,Z)&&(r=requestAnimationFrame(n))};return n(),()=>cancelAnimationFrame(r)},[Q,K]);let ea=(0,d.QH)(q)||(0,d.QH)(w||(0,h.O4)())||R;return(0,n.jsxs)("div",{ref:z,className:(0,u.cn)("text-center",E&&!K&&"min-h-96"),children:[(0,n.jsx)(s.h,{..."single"===_?{mode:"single",selected:(0,d.QH)(t.from),required:!0}:{mode:"range",selected:(0,d.X3)(t)},onSelect:()=>{},onDayClick:(0,d.WR)(e=>{let r,n;e?"single"===_?r=n=e:S?n=(r=e)?(0,h.fi)(r,S):void 0:t.from?t.to?"to"===A?(0,h.Tw)(e,t.from)?(r=e,n=void 0,F("to")):(r=t.from,n=e,F("from")):((0,h.Tw)(e,t.from)||(0,h.Tw)(t.to,e)?(r=e,n=void 0):(r=e,n=t.to),F("to")):(0,h.Tw)(e,t.from)?(r=e,n=void 0,F("to")):(r=t.from,n=e,F("from")):(r=e,n=void 0,F("to")):r=n=void 0,n&&(0,f.vA)(r,"expected from day to exist"),n&&r&&(0,f.vA)(!(0,h.Tw)(n,r),"to can't be before from"),o({from:r,to:n})}),...K?{month:(0,d.QH)(Z)}:{defaultMonth:ea},startMonth:ee,endMonth:I,weekStartsOn:L,disabled:(0,p.oE)([R&&{before:R},I&&{after:I},T?.length?{dayOfWeek:T}:void 0]),numberOfMonths:eo,hideNavigation:K,hideWeekdays:K,classNames:{[c.UI.Months]:(0,u.cn)(K?"relative mx-auto flex w-84 flex-col gap-6":"relative mx-auto flex w-fit gap-12"),[c.UI.MonthCaption]:(0,u.cn)(K?"pb-1.5 text-left":"h-12"),[c.UI.CaptionLabel]:(0,u.cn)(K?"text-base font-semibold":"inline-flex h-12 items-center font-semibold"),[c.UI.Nav]:"pointer-events-none absolute inset-x-0 flex justify-between",[c.UI.PreviousMonthButton]:`${x} pointer-events-auto`,[c.UI.NextMonthButton]:`${x} pointer-events-auto -scale-x-100`,[c.UI.MonthGrid]:(0,u.cn)(K?"mx-auto w-fit":"w-full"),[c.UI.Weekday]:"text-muted size-12 text-center text-xs font-semibold",[c.UI.Day]:"group relative size-12 rounded-full p-0",[c.UI.DayButton]:`${x} hover:enabled:group-[.range-middle]:border-foreground`,[c.pL.outside]:"bg-transparent!",..."single"===_||!t.to||t.from&&t.to&&(0,h.lp)(t.from,t.to)?{[c.wc.selected]:"*:bg-foreground! *:text-background!"}:{[c.wc.range_start]:"rounded-l-full bg-gray-3 rounded-r-none *:bg-foreground! *:text-background!",[c.wc.range_middle]:"range-middle rounded-none bg-gray-3",[c.wc.range_end]:"rounded-r-full rounded-l-none bg-gray-3 *:bg-foreground! *:text-background!"}},formatters:{formatWeekdayName:M},components:{Chevron:()=>(0,n.jsx)(g.A,{strokeWidth:2.5,className:"-translate-x-px text-lg"}),Weekday:e=>(0,n.jsx)("th",{...e,className:(0,u.cn)(e.className,"no-translate")}
1),...K?{MonthCaption(e){let{calendarMonth:t,children:r,...o}=e,a=b((0,h.wH)((0,d.DB)(t.date)),q);return(0,n.jsx)("div",{...o,"data-scroll-anchor":a?"true":void 0,children:r})}}:{}}},Q),K&&en<Y&&(0,n.jsx)(v.$,{variant:"subtle",size:"md",block:!0,className:"mt-5",onClick:()=>er(e=>({sessionKey:Q,count:(e.sessionKey===Q?e.count:X)+24})),children:"Show more dates"})]})}},80782:(e,t,r)=>{var n=r(4917),o=r(98825);e.exports=function(e,t,r){var a=!0,i=!0;if("function"!=typeof e)throw TypeError("Expected a function");return o(r)&&(a="leading"in r?!!r.leading:a,i="trailing"in r?!!r.trailing:i),n(e,t,{leading:a,maxWait:t,trailing:i})}},81901:(e,t,r)=>{"use strict";r.d(t,{x:()=>l});var n=r(14232),o=r(4917),a=r.n(o),i=r(8153);function l(e,t){let[r,o]=(0,n.useState)(void 0);return(0,i.E)(()=>{let r=e.current;if(!r)return;let n=r.getBoundingClientRect().width;n>0&&o(n>=t);let i=new ResizeObserver(a()(e=>{for(let r of e)o(r.contentRect.width>=t)}));return i.observe(r),()=>{i.disconnect()}},[e.current,t]),r}},85932:(e,t,r)=>{"use strict";r.d(t,{v:()=>m});var n=r(37876),o=r(27964),a=r(14232),i=r(59714),l=r(77014),s=r(74302),c=r(44546),u=r(34279),d=r(2692),h=r(28104);function m(e){let t,r,a,u,m,p,g,v,x,y,b,w,j,k,_,S,N=(0,o.c)(39);N[0]!==e?({inspiration:a,className:t,loading:u,onMoreHref:m,entitySheetTrackingContext:r,...p}=e,N[0]=e,N[1]=t,N[2]=r,N[3]=a,N[4]=u,N[5]=m,N[6]=p):(t=N[1],r=N[2],a=N[3],u=N[4],m=N[5],p=N[6]);let C=(0,l.M)(),E=!u;N[7]!==C||N[8]!==E?(g={trackPages:C,contentKey:E},N[7]=C,N[8]=E,N[9]=g):g=N[9];let{scrollRef:$,pages:P,activePageIndex:T,prev:M,next:L}=(0,i.O)(g);if(N[10]!==t?(v=(0,s.cn)("@container/carousel [--carousel-gap:theme(space[2.5])] [--carousel-item-size:theme(space.48)]",t),N[10]=t,N[11]=v):v=N[11],N[12]===Symbol.for("react.memo_cache_sentinel")?(x=(0,n.jsx)("li",{className:"-ml-(--carousel-gap) w-(--carousel-outdent-l) shrink-0"}),N[12]=x):x=N[12],N[13]!==r||N[14]!==a||N[15]!==u){let e;N[17]!==r||N[18]!==u?(e=(e,t)=>(0,n.jsx)(f,{inspiration:e,loading:u,entitySheetTrackingContext:r},e?.entity_ref??t),N[17]=r,N[18]=u,N[19]=e):e=N[19],y=a.map(e),N[13]=r,N[14]=a,N[15]=u,N[16]=y}else y=N[16];return N[20]!==m?(b=!!m&&(0,n.jsx)("li",{children:(0,n.jsxs)(h.N,{href:m,className:"flex aspect-portrait flex-col items-center justify-center rounded-2xl bg-gray-3 py-3 text-gray-10",children:[(0,n.jsx)("span",{className:"my-auto flex size-12 items-center justify-center rounded-full border-[3px] border-current",children:(0,n.jsx)(c.A,{size:28,strokeWidth:2.5,className:"-mr-1"})}),(0,n.jsx)("span",{className:"text-2xs font-semibold",children:"See more"})]})}),N[20]=m,N[21]=b):b=N[21],N[22]===Symbol.for("react.memo_cache_sentinel")?(w=(0,n.jsx)("li",{className:"-ml-(--carousel-gap) w-(--carousel-outdent-r) shrink-0"}),N[22]=w):w=N[22],N[23]!==$||N[24]!==y||N[25]!==b?(j=(0,n.jsxs)("ul",{ref:$,className:"scrollbar-hidden flex snap-x snap-mandatory scroll-pl-(--carousel-outdent-l) gap-(--carousel-gap) overflow-x-auto overflow-y-hidden overscroll-x-contain *:shrink-0 *:not-first:not-last:basis-(--carousel-item-size) *:not-first:not-last:snap-start",children:[x,y,b,w]}),N[23]=$,N[24]=y,N[25]=b,N[26]=j):j=N[26],N[27]!==T||N[28]!==L||N[29]!==P.length||N[30]!==M?(k=P.length>1&&(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{className:(0,s.cn)("absolute top-20 left-2 hidden opacity-0 transition-opacity group-hover/carousel:opacity-100 can-hover:block",0===T&&"pointer-events-none opacity-0!"),children:(0,n.jsx)(d.K,{size:"md",icon:{name:"chevronLeft"},variant:"outline",label:"Previous",onClick:M,className:"bg-background"})}),(0,n.jsx)("div",{className:(0,s.cn)("absolute top-20 right-2 hidden opacity-0 transition-opacity group-hover/carousel:opacity-100 can-hover:block",T===P.length-1&&"pointer-events-none opacity-0!"),children:(0,n.jsx)(d.K,{size:"md",icon:{name:"chevronRight"},variant:"outline",label:"Next",onClick:L,className:"bg-background"})})]}),N[27]=T,N[28]=L,N[29]=P.length,N[30]=M,N[31]=k):k=N[31],N[32]!==j||N[33]!==k?(_=(0,n.jsxs)("div",{"data-slot":"carousel-scroll-wrap",className:"group/carousel relative -mr-(--carousel-outdent-r) -ml-(--carousel-outdent-l) overflow-hidden",children:[j,k]}
1),N[32]=j,N[33]=k,N[34]=_):_=N[34],N[35]!==p||N[36]!==_||N[37]!==v?(S=(0,n.jsx)("div",{className:v,...p,children:_}),N[35]=p,N[36]=_,N[37]=v,N[38]=S):S=N[38],S}let f=(0,a.memo)(function(e){let t,r=(0,o.c)(5),{inspiration:a,loading:i,entitySheetTrackingContext:l}=e;if(i||!a){let e;return r[0]!==l?(e=(0,n.jsx)("li",{children:(0,n.jsx)(u.x,{minimal:!0,trackingContext:"CardCarousel",entitySheetTrackingContext:l})}),r[0]=l,r[1]=e):e=r[1],e}return r[2]!==l||r[3]!==a?(t=(0,n.jsx)("li",{className:"relative flex flex-col",children:(0,n.jsx)(u.x,{inspiration:a,minimal:!0,trackingContext:"CardCarousel",entitySheetTrackingContext:l})}),r[2]=l,r[3]=a,r[4]=t):t=r[4],t})},86258:(e,t,r)=>{"use strict";r.d(t,{B:()=>c});var n=r(37876),o=r(27964),a=r(19873),i=r(86141),l=r(10830),s=r(42930);function c(e){let t,r,c=(0,o.c)(6),{markers:u,avoidMarkers:d,minZoom:h,showCard:m,onUserInteraction:f,onMarkerClick:p}=e,{mapZoom:g}=(0,l.bc)();if(!g||g<=(void 0===h?0:h))return null;let v=(0,a.W)(u,{zoom:g,avoid:void 0===d?[]:d});c[0]!==p||c[1]!==f||c[2]!==m?(t=e=>(0,n.jsx)(s.c,{place:(0,i.uh)(e),isMinimal:!0,onUserInteraction:f,onMarkerClick:p,showCard:m,entitySheetTrackingContext:"Map"},`nearby_${(0,i._X)(e)}`),c[0]=p,c[1]=f,c[2]=m,c[3]=t):t=c[3];let x=v.filter(i.dI).map(t);return c[4]!==x?(r=(0,n.jsx)(n.Fragment,{children:x}),c[4]=x,c[5]=r):r=c[5],r}},88605:(e,t,r)=>{"use strict";r.d(t,{D:()=>l});var n=r(37876),o=r(27964),a=r(74302),i=r(2692);function l(e){let t,r,l,s,c=(0,o.c)(12),{listening:u,onToggle:d,disabled:h,className:m}=e,f=u&&"animate-pulse";c[0]!==m||c[1]!==f?(t=(0,a.cn)("flex",f,m),c[0]=m,c[1]=f,c[2]=t):t=c[2];let p=u?"bg-accent! text-accent-foreground":"text-muted group-hover:text-foreground hover:text-foreground in-focus-within:text-foreground";c[3]===Symbol.for("react.memo_cache_sentinel")?(r={name:"microphone",className:"text-[2em] mt-[.0625em]"},c[3]=r):r=c[3];let g=u?"Cancel dictation":"Dictate";return c[4]!==h||c[5]!==d||c[6]!==p||c[7]!==g?(l=(0,n.jsx)(i.K,{variant:"ghost",size:"xs",className:p,icon:r,label:g,tooltip:!0,disabled:h,onClick:d}),c[4]=h,c[5]=d,c[6]=p,c[7]=g,c[8]=l):l=c[8],c[9]!==t||c[10]!==l?(s=(0,n.jsx)("div",{className:t,children:l}),c[9]=t,c[10]=l,c[11]=s):s=c[11],s}},89135:(e,t,r)=>{"use strict";r.d(t,{S:()=>i});var n=r(37876),o=r(27964),a=r(52810);function i(e){let t,r=(0,o.c)(2),{appArgument:i}=e;if(!(0,a.B)()||!/iPhone/.test(navigator.userAgent))return null;let l=i?`app-id=6503107567, app-argument=${i}`:"app-id=6503107567";return r[0]!==l?(t=(0,n.jsx)("meta",{name:"apple-itunes-app",content:l}),r[0]=l,r[1]=t):t=r[1],t}},89576:(e,t,r)=>{"use strict";r.r(t),r.d(t,{PlaceDetailPage:()=>E});var n=r(37876),o=r(14232),a=r(7010),i=r(81901),l=r(45199),s=r(55922),c=r(26579),u=r(78205),d=r(77934),h=r(45329),m=r(66811),f=r(29965),p=r(44946),g=r(42512),v=r(53934),x=r(32516),y=r(53576),b=r(77755),w=r(26360),j=r(52143),k=r(32845),_=r(56765),S=r(54386),N=r(97764),C=r(43165);function E(e){let{place:t,showRegisterGate:r}=e,E=(0,x.GV)(g.tB),$=(0,o.useRef)(null),[P,T]=(0,o.useState)(null),M=(0,m.r)(),L=(0,x.jL)(),A=(0,o.useRef)(!1),F=(0,o.useRef)(M.query);(0,o.useEffect)(()=>{if(!A.current){A.current=!0,L(f.CO.util.upsertQueryData("getDetailedPlace",{placeRef:t.entity_ref},t));let e=F.current,n=(0,_.KT)(e?.trip_ref);(async()=>{if(n&&(0,l.Rv)(n))try{let e=await L(p.cz.endpoints.getTrip.initiate(n)).unwrap(),r=(0,j.Z2)(e.time_frame),o=(0,k.OR)(e);L(w.Ay.actions.updateSelectedPlaceSearchParams({startDate:r.from,endDate:r.to,travelers:o,room:(0,k.rn)(o,e.rooms?.[0]),dateKind:(0,h.GL)(t)}))}catch{}else{let r=(0,d.Ho)((0,_.KT)(e?.start)),n=(0,d.Ho)((0,_.KT)(e?.end));if(r&&n){let o=parseInt((0,_.KT)(e?.adults)??"",10),a=parseInt((0,_.KT)(e?.children)??"",10);if(o>0){let i=isNaN(a)?0:a,l={adult_count:o,child_count:i,infant_count:0,pet_count:0},s=(0,u.HS)((0,_.KT)(e?.childAges),i);L(w.Ay.actions.updateSelectedPlaceSearchParams({startDate:r,endDate:n,travelers:l,room:s?{adult_count:o,child_ages:s,pet_count:0}:(0,k.dx)(l),dateKind:(0,h.GL)(t)}))}else L(w.Ay.actions.updateSelectedPlaceSearchParams({startDate:r,endDate:n,dateKind:(0,h.GL)(t)}))}}L((0,b.tT)({place:t}))})(),r&&setTimeout(()=>{L((0,v.m$)("creator-referral"))},1e4)}return()=>{A.current&&(L(y.Ay.actions.reset()),A.current=!1)}},[L,t,r]);let R=(0,x.GV)(g.Dg),I=(0,o.useRef)(!1);(0,o.useEffect)(()=>{I.current||(I.current=!0,(async()=>{let e=(0,h.xc)(t,R);(0,c.$)({name:"ViewPlaceDetailStandalone",properties:{...(0,s.z2)(t),urlPath:t.canonical_url,ctaButtonLabel:e.ctaButtonLabel||"none"}})})())});let z=(0,i.x)($,a.fl.xl),D="1"===(0,_.KT)(F.current?.openBookingOptions);return(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("div",{ref:$,className:"@container/detail px-(--container-pad)",children:void 0!==z&&(0,n.jsx)(C.K,{place:t,actionsPortal:P,isLargeUI:z,contentRef:$,openBookingOptionsOnMount:D},t.entity_ref)}),(0,n.jsx)(S.A,{ref:T}),!E&&(0,n.jsx)(N.O,{inApp:!0})]})}},90886:(e,t,r)=>{"use strict";r.d(t,{$o:()=>l,Nw:()=>i,TS:()=>s});var n=r(26269),o=r.n(n),a=r(69165);function i(e){if("u"<typeof navigator||"function"!=typeof navigator.share)return!1;if("function"!=typeof navigator.canShare)return!0;try{return navigator.canShare(e??{url:a.T.href})}catch{return!1}}async function l(e){let t={url:e};if(!i(t))return c(e);try{return await navigator.share(t),"shared"}catch(r){let t=u(r);if("AbortError"===t)return"canceled";if("NotAllowedError"===t)return c(e);throw r}}async function s(e){let t={files:e};if(!i(t))return"unsupported";try{return await navigator.share(t),"shared"}catch(t){let e=u(t);if("AbortError"===e)return"canceled";if("NotAllowedError"===e||"TypeError"===e)return"unsupported";throw t}}function c(e){try{return o()(e)?"copied":"copy-failed"}catch{return"copy-failed"}}function u(e){if("object"!=typeof e||null===e||!("name"in e))return;let t=e.name;return"string"==typeof t?t:void 0}},91830:(e,t,r)=>{"use strict";r.d(t,{$K:()=>$,Bv:()=>b,FN:()=>u,Jk:()=>y,MI:()=>x,RJ:()=>k,SA:()=>f,bJ:()=>w,f9:()=>v,il:()=>M,kC:()=>E,kc:()=>T,r9:()=>P,ro:()=>d,s_:()=>_,u5:()=>p,v1:()=>h,zb:()=>L});var n=r(59727),o=r.n(n),a=r(78498),i=r(84525),l=r(2429),s=r(52143),c=r(32845);let u=500,d=1800,h=2e3,m=["where","when","who"],f=[{type:"stays",label:"Stays",icon:"stays",headline:"What kind of stay can I help you find?",placeholders:["A quiet bout
1ique hotel near the beach","A cabin with a hot tub","A hip hotel walkable to restaurants"],cta:"Find stays",fields:m,dateMode:"range"},{type:"flights",label:"Flights",icon:"plane",headline:"Tell me what matters most to you for this flight.",placeholders:["Nonstop, Friday afternoon if possible","Somewhere warm under $300","Overnight so we land in the morning"],cta:"Find flights",fields:["from","to","when","who"],dateMode:"range"},{type:"restaurants",label:"Eats",icon:"food",headline:"Tell me what youâre in the mood for.",placeholders:["Birthday dinner for 10, not too expensive","Street tacos we can walk to","Somewhere with a great patio for a long lunch"],cta:"Find restaurants",fields:m,dateMode:"single"},{type:"activity",label:"Experiences",icon:"festival",headline:"What kind of experiences should I look for?",placeholders:["A pasta-making class in the afternoon","An easy hike with a view","Something locals love that isnât touristy"],cta:"Find things to do",fields:m,dateMode:"single"},{type:"events",label:"Events",icon:"tickets",headline:"What type of events can I help you find?",placeholders:["Live music somewhere small and intimate","A food festival or night market this weekend","Something fun to take the kids to that Iâll actually like"],cta:"Find events",fields:m,dateMode:"single"},{type:"trip",label:"Trips",icon:"addTrip"}],p="search",g=["stays","flights","restaurants","activity","events"];function v(e){return e&&"trip"!==e?g.find(t=>t===e)??null:null}function x(e){return`${a.rL}?${p}=${e}`}function y(){return{freeText:"",timeFrame:{},travelers:c.vl,travelersTouched:!1}}function b(e){let t=f.find(t=>"trip"!==t.type&&t.type===e);if(!t)throw Error(`Unknown app home search type: ${e}`);return t}function w(e){return"airport"===e.type?`${e.name} (${e.code})`:e.name}function j(e){let t=[];return e.adult_count>0&&t.push(`${e.adult_count} ${o()("adult",e.adult_count)}`),e.child_count>0&&t.push(`${e.child_count} ${o()("child",e.child_count)}`),e.infant_count>0&&t.push(`${e.infant_count} ${o()("infant",e.infant_count)}`),e.pet_count>0&&t.push(`${e.pet_count} ${o()("pet",e.pet_count)}`),t.join(", ")}function k(e){return e.stops.map(e=>e.location.entity_ref)}function _(e){return[e.freeText.trim(),function(e){let t=['Submitted via the "Trip" form; the trip has already been created with these details.'],r=function(e){if(0===e.length)return;let t=e.map(e=>{let t=S(e.location);return null!=e.days?`${t} (${e.days} ${o()("day",e.days)})`:t});return`Destination(s): ${t.join(", ")}.`}(e.stops);r&&t.push(r),e.roadtrip&&t.push("Road trip.");let n=C(e.timeFrame);if(n&&t.push(n),e.travelersTouched){let r=j(e.travelers);r&&t.push(`Travelers: ${r}.`)}return t.push("The customer is at the very start of planning. Give brief orientation and ask one or two clarifying questions before proposing an itinerary, unless they explicitly ask for one."),t.join(" ")}(e)].filter(Boolean).join("\n\n")}function S(e){return(0,l.im)(e,!0,!0)}function N(e){return S({...e,name:w(e)})}function C(e){if((0,s.MJ)(e))return;let{from:t,to:r}=(0,s.Z2)(e);if(t&&r&&e.duration&&e.duration>1)return`Dates: ${(0,i.j_)(t)} to ${(0,i.j_)(r)} (${e.duration} days).`;if(t)return`Date: ${(0,i.j_)(t)}.`;let n=[];if(e.duration&&n.push(`Trip length: ${e.duration} ${o()("day",e.duration)}.`),e.months&&e.months.length>0){let t=e.months.map(e=>(0,i.UN)("en-US",{year:2e3,month:e,day:1}));n.push(`Months: ${t.join(", ")}.`)}return n.length>0?n.join(" "):void 0}function E(e,t){return"flights"===e.type?[t.from,t.to].filter(e=>e?.type==="geo").map(e=>e.id):t.where?[t.where.entity_ref]:[]}function $(e,t){return[t.freeText.trim(),function(e,t){let r=[`Submitted via the "${e.label}" search form.`];"flights"===e.type?(t.from&&r.push(`Origin: ${N(t.from)}.`),t.to&&r.push(`Destination: ${N(t.to)}.`)):t.where&&r.push(`Destination: ${S(t.where)}.`);let n=C(t.timeFrame);if(n&&r.push(n),t.travelersTouched&&e.fields.includes("who")){let e=j(t.travelers);e&&r.push(`Travelers: ${e}.`)}return r.join(" ")}(e,t)].filter(Boolean).join("\n\n")}function P(e){switch(e){case"where":return"Where";case"from":return"Leaving from";case"to":return"Going to";case"when":return"When";case"who":return"Who"}}function T(e){switch(e){case"where":case"to":return"Select destination";case"from":return"Select origin";case"when":return"Select dates";case"who":return"Add people"}}function M(e){switch(e){case"where":return"Search destinations";
1case"from":case"to":return"City or airport"}}function L(e,t){if(0===(0,c.WB)(e))return;let r=[],n=(e,n,o)=>{e>0&&r.push(t(1===e?n:o,{count:e}))};return n(e.adult_count,"adultCountOne","adultCountOther"),n(e.child_count,"childCountOne","childCountOther"),n(e.infant_count,"infantCountOne","infantCountOther"),n(e.pet_count,"petCountOne","petCountOther"),r.join(", ")}},93362:(e,t,r)=>{"use strict";r.d(t,{E:()=>o});var n=r(18847);let o=r.n(n)()(()=>Promise.all([r.e(3923),r.e(5034)]).then(r.bind(r,43923)).then(e=>e.GoogleMap),{loadableGenerated:{webpack:()=>[43923]}})},93965:(e,t,r)=>{"use strict";r.d(t,{V:()=>c});var n=r(37876),o=r(27964),a=r(14232),i=r(74302),l=r(78977),s=r(18437);function c(e){let t,r,c,u,d,h,m,f,p,g,v,x,y,b=(0,o.c)(23);b[0]!==e?({ref:c,value:m,placeholder:u,className:r,rows:h,autoFocus:t,...d}=e,b[0]=e,b[1]=t,b[2]=r,b[3]=c,b[4]=u,b[5]=d,b[6]=h,b[7]=m):(t=b[1],r=b[2],c=b[3],u=b[4],d=b[5],h=b[6],m=b[7]);let w=(0,a.useRef)(null);b[8]===Symbol.for("react.memo_cache_sentinel")?(f=()=>(0,l.mB)(w.current),p=[],b[8]=f,b[9]=p):(f=b[8],p=b[9]),(0,a.useImperativeHandle)(c,f,p);let j=(0,s.BE)(t,w);b[10]===Symbol.for("react.memo_cache_sentinel")?(g=()=>{(function(e){if(e){e.style.height="auto";let t=e.offsetHeight-e.clientHeight;e.style.height=e.scrollHeight+t+"px",e.scrollTop=e.scrollHeight}})(w.current)},b[10]=g):g=b[10],b[11]!==u||b[12]!==m?(v=[m,u],b[11]=u,b[12]=m,b[13]=v):v=b[13],(0,a.useEffect)(g,v);let k=h||1;return b[14]!==r?(x=(0,i.cn)("block resize-none bg-transparent outline-hidden placeholder:text-muted focus:placeholder:text-gray-8",r),b[14]=r,b[15]=x):x=b[15],b[16]!==j||b[17]!==u||b[18]!==d||b[19]!==k||b[20]!==x||b[21]!==m?(y=(0,n.jsx)("textarea",{...j,value:m,placeholder:u,rows:k,className:x,...d}),b[16]=j,b[17]=u,b[18]=d,b[19]=k,b[20]=x,b[21]=m,b[22]=y):y=b[22],y}c.displayName="AutoResizingTextarea"},96676:(e,t,r)=>{"use strict";r.d(t,{Iq:()=>m,o3:()=>h,oI:()=>d});var n=r(27964),o=r(14232),a=r(27300),i=r(57447),l=r(4294),s=r(69483),c=r(19115),u=r(44995);function d(e){return`inspiration-map-${e}`}function h(e){let t,r,o=(0,n.c)(5);o[0]!==e?(t=e?d(e):null,o[0]=e,o[1]=t):t=o[1];let a=(0,i.ko)(t);return o[2]!==e||o[3]!==a?(r=()=>e?(0,s.Vj)(a):null,o[2]=e,o[3]=a,o[4]=r):r=o[4],r}function m(){let e,t,r,i,s,d=(0,n.c)(9),[h,m]=(0,o.useState)(!1),[f,p]=(0,o.useState)(null);d[0]===Symbol.for("react.memo_cache_sentinel")?(e=new c.F((0,l.Q)()),d[0]=e):e=d[0];let g=e;d[1]!==h?(t=async(e,t)=>{if(h)return console.warn("PDF generation already in progress"),!1;m(!0),p(null);try{let r=await g.downloadInspirationPdfAsync(e.entity_ref,t);return r&&(r.existing_job?(0,a.G)({title:"PDF Generation In Progress",message:"A PDF for this inspiration is already being generated. You will receive a notification when it's ready.",okLabel:"OK",okVariant:"primary"}):(0,a.G)({title:"Generating PDF",message:"Your PDF is being generated. This may take a minute. You will receive a notification when it's ready to download.",okLabel:"OK",okVariant:"primary"})),!0}catch(e){return console.error("PDF generation failed:",e),p(e instanceof Error?e.message:"Failed to start PDF generation"),m(!1),!1}},d[1]=h,d[2]=t):t=d[2];let v=t;return d[3]===Symbol.for("react.memo_cache_sentinel")?(r=()=>{let e=e=>{"inspiration_pdf_ready"===e.notification.type&&m(!1)};return u.h.instance.addSubscriber(e),()=>{u.h.instance.removeSubscriber(e),m(!1)}},i=[],d[3]=r,d[4]=i):(r=d[3],i=d[4]),(0,o.useEffect)(r,i),d[5]!==v||d[6]!==f||d[7]!==h?(s={downloadPdf:v,isGenerating:h,error:f},d[5]=v,d[6]=f,d[7]=h,d[8]=s):s=d[8],s}}},e=>{e.O(0,[770,8901,9117,929,1294,7142,8404,9180,8894,8913,7979,9786,4260,8138,9e3,5307,3022,1857,3797,7764,4279,1879,41,4975,1628,3165,6593,636,8792],()=>e(e.s=16664)),_N_E=e.O()}]); 2//# sourceMappingURL=[[...slug]]-05e998a2bc8bd36e.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.