1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./CSgazupX.js","./C-yxSQ4o.js","./gkDHeGlV2.js","./BL3G_azZ2.js","./Dc5XnySn.js","./LTR1k3pt.js","./DTPIL7hT.js","./C_jkgAzE.js","./aKtaBQYM.js","./D9P8N0fF.js","./D8JDx0mA.js","./D-TwP1UZ.js","./DtWK0hP9.js","./CMhTsdE9.js","./CpVwzX98.js","./KlUVv0H3.js","./vOPNk-JG.js","./D185uMng.js","./BbxCyvRt.js","./D-i8Vb5I.js","./H3LrY0SH.js","./BwM5O5IC.js","./CerEZY0b.js","./X-NwOT42.js","./B81ZsZDP.js","./HclGiUj8.js","./B_6Cc6Zx.js","./l-uCxTgS.js","./CswXPclR.js","./CmYfHWbr.js","./DO4B5KqL.js","./EDyYwMGe.js","./BSYqnNT32.js","./D9azbhDZ2.js","./DBRz1fku2.js","./jLwRFnv0.js","./CCvlNPj7.js","./DaugyeeP.js","./B5FK1_Za.js","./Cu_RZLP4.js","./DEgk4-ds2.js","./BtwsLV562.js","./BEoX6A8x2.js","./DKaKB0Sm2.js","./7NoxuFi-2.js","./lu-t8RRt2.js","./Da2X2dWM2.js","./DlpAYcNh2.js","./BUlc2v1N.js","./C1x9k7IO2.js","./CIeMZO_d2.js","./jJxxgPNU.js","./Clt0LtA-.js","./C9naC71Y2.js","./BklYbFWx.js","./BDNMzG2s.js","./Cw97NB5w2.js","./BSIVGFOb2.js","./lA_XoI5N2.js","./BIuvID2T2.js","./C4jMdO30.js","./B1vuVFpl.js","./6vKU53se2.js","./AoY93ubK2.js","./Cuk9r8662.js","./CcD_tu0Q2.js","./Ckm_u2g52.js","./xCKKBLEm.js","./BnNrpldv.js","./DZNqwOoc2.js","./FZOIS1cb2.js","./CdpkAdOk.js","./C2O0woOG.js","./BPM_9HUS.js"])))=>i.map(i=>d[i]); 2import{a as e}from"./D9P8N0fF.js";import{C as t,J as n,Nt as r,S as i,St as a,Vt as o,Z as s,_t as c,f as l,g as u,gt as d,h as f,i as p,m,p as h,ut as g,w as _,x as v,yt as y}from"./C-yxSQ4o.js";import{m as ee,n as te,t as b}from"./D-TwP1UZ.js";import{h as x}from"./X-NwOT42.js";import{t as ne}from"./B5FK1_Za.js";import{t as S}from"./HclGiUj8.js";import{U as C}from"./B_6Cc6Zx.js";import{t as w}from"./BbxCyvRt.js";import{t as T}from"./D185uMng.js";import{N as E,k as D}from"./XvgDRsvi.js";import{i as O,o as re}from"./FZOIS1cb2.js";import{t as k}from"./D9azbhDZ2.js";import{n as ie}from"./CHHgDVR32.js";import{t as ae}from"./DFrtNIEE2.js";import{t as oe}from"./DlpAYcNh2.js";import{n as se}from"./gkDHeGlV2.js";import{t as ce}from"./C1x9k7IO2.js";import{t as le}from"./LTR1k3pt.js";import{t as ue}from"./LZSzHHRi.js";import{t as de}from"./Clt0LtA-.js";import{t as fe}from"./DZNqwOoc2.js";import{t as pe}from"./BCtM96xd.js";import{t as me}from"./CKMwAwG7.js";import{t as he}from"./Dc5XnySn.js";import{t as ge}from"./DcZDKoKX.js";import{t as _e}from"./CjOKpYjO.js";import{n as ve}from"./C0YRZMwv.js";import{i as ye,t as be}from"./CRmel30V.js";import{t as A}from"./Cuyvd6k1.js";import{n as xe,t as Se}from"./DpUrtSRG.js";import"./bVYpByam.js";import{t as j}from"./CUHfnPPU.js";var Ce=t(()=>S(()=>import(`./CSgazupX.js`).then(e=>e.default||e),__vite__mapDeps([0,1,2,3,4,5,6]),import.meta.url)),we=t(()=>S(()=>import(`./C_jkgAzE.js`).then(e=>e.n).then(e=>e.default||e),__vite__mapDeps([7,8,9,1,10,11,12,13,14,15,16,17,18,19,20,21,2,3,5,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,4,61,62,63,64,65,66,67,68]),import.meta.url)),Te=t(()=>S(()=>import(`./DZNqwOoc2.js`).then(e=>e.n).then(e=>e.default||e),__vite__mapDeps([69,8,1,70,19,71,2,3,5]),import.meta.url)),Ee=t(()=>S(()=>import(`./C2O0woOG.js`).then(e=>e.default||e),__vite__mapDeps([72,1,2,3,4,5,6]),import.meta.url)),De=t(()=>S(()=>import(`./BPM_9HUS.js`).then(e=>e.default||e),__vite__mapDeps([73,1,29,42,25,26,27,9,10,14,28,19,34,23,16,24,35,15,36,37,11,38,39,13,12,40,41,43,44,45,46]),import.meta.url)),Oe={key:0},ke={key:0,class:`absolute top-2 right-2 z-2 flex gap-2`},Ae={key:1,class:`flex items-start`},je={class:`w-full truncate h-6 font-semibold`},Me={key:`content`},Ne={class:`truncate`},Pe={key:`content`,class:`flex items-center`},Fe={key:0},Ie={key:1,class:`inline-flex items-center gap-1`},Le={key:1,class:`flex items-center gap-1`},Re={class:`min-w-0 truncate`},ze={key:0,class:`flex-none`},Be={class:`relative h-8`},Ve={key:`content`,class:`flex items-center flex-wrap`},He={key:1,class:`md:text-sm/6 line-through whitespace-nowrap text-gray-500 mr-2`},Ue={class:`font-semibold text-lg/6 md:text-base flex items-center whitespace-nowrap mr-2`},We={class:`text-sm/6 font-normal`},Ge={key:0,class:`flex gap-2 relative h-6 mt-2`},M=_({__name:`rv`,props:{index:{default:0},rv:{},isLoading:{type:Boolean},cta:{},discoverySource:{},searchRequestId:{},visibilityThreshold:{default:.5},visibilityThrottle:{default:500},destinationName:{},variant:{default:`gallery`},trackVisiblity:{type:Boolean},showFeatured:{type:Boolean},hasCloseButton:{type:Boolean},imagePreset:{default:`LANDSCAPE_MD`},noLazyLoad:{type:Boolean},eagerLoad:{type:Boolean},pageSize:{default:10},listPageNumber:{default:1},isSeoVariant:{type:Boolean}},emits:[`visible:rv`,`scrolled-into-view`,`close`],setup(t,{emit:_}){let S=t,M=_,{t:N,locale:P}=se(),{priceDisplay:F}=ge(),{checkIfRvIsFavourited:Ke}=de(),{routeBaseName:I}=ce(),L=x(),{isWebView:qe}=T(),{isMobile:Je}=w(),{$captureError:Ye}=e(),{isPotentiallyABot:Xe}=k(),{getDynamicImage:R,presets:Ze}=ue(),{isFeatureEnabled:Qe}
2=ae(),z=C(),B=r(0),V=r(S.noLazyLoad),H=r(!1),U=r(!1),W=l(()=>S.isLoading||!V.value),G=l(()=>{let e=ve(z.value.location);return!!(S.destinationName&&S.destinationName!==S.rv.City||e?.city)});function K(e){return typeof e==`function`?e():e}let q=l(()=>{let e=z.value.location?.coordinates?.lat,t=z.value.location?.coordinates?.lng;return!e||!t||!S.rv.Latitude||!S.rv.Longitude?null:ye({lat:K(e),lng:K(t)},{lat:S.rv.Latitude,lng:S.rv.Longitude})}),J=l(()=>{if(S.rv.Country)return be(S.rv.Country)}),Y=l(()=>S.rv.RVType?`rvType.${S.rv.RVType}`:`rvType.rvCottage`),X=l(()=>{if(!(!q.value||!J.value))return O(q.value,J.value,P.value)}),$e=l(()=>S.cta!==`map`&&G.value&&X.value),et=l(()=>S.isSeoVariant?[S.rv.Make!==`Other`&&S.rv.Make!==`N/A`?S.rv.Make:void 0,N(Y.value)].filter(e=>!!e).join(` `):S.rv.RVName),tt=oe(),nt=l(()=>tt(A(S.rv?.AliasName??``,Xe?void 0:{PlaceId:L.query?.PlaceId,StartDate:L.query?.StartDate,EndDate:L.query?.EndDate,Adults:L.query?.Adults,Children:L.query?.Children,PetFriendly:L.query?.PetFriendly,Delivery:L.query?.Delivery}))),Z=l(()=>Ze[S.imagePreset]),Q=l(()=>S.rv.Photos?S.rv.Photos.filter(e=>e.Path).map((e,t)=>({type:`image`,path:e.Path??``,src:R({path:e.Path,preset:Z.value})??``,width:Z.value.width,height:Z.value.height,description:S.rv.RVName??``,loading:S.eagerLoad&&t===0?`eager`:`lazy`})):[]),rt=l(()=>!!(L.meta?.layout===`minimal`||qe.value||Je)),it=l(()=>{if(!rt.value)return`_blank`});function at(e){S.noLazyLoad||!e||H.value||(M(`scrolled-into-view`,S.index),V.value=e,H.value=!0)}function ot(e){B.value=e}let $=g(`cardEl`);function st(){let e=$.value?.$el.parentElement;if(!$.value||!e)return Ye(Error(`trackClick called, but template ref or parent element do not exist`),{cardRef:$.value});let t=[...e.children].findIndex(e=>e===$.value),n=window.getComputedStyle(e).getPropertyValue(`grid-template-columns`).split(` `).length,r=Math.floor(t/n)+1,i=t%n+1;D({cta:S.cta||I.value,discoverySource:S.discoverySource??`Unknown`,distanceShown:G.value,hasDiscount:(S.rv?.DiscountPercent??0)>0,hasFlexibleDates:void 0,isMapOpen:document.getElementsByClassName(`map-wrapper`).length>0,isShortStay:S.rv.IsShortStay??!1,isSuperhost:S.rv.IsSuperHostActive??!1,listCardVariant:S.variant,listColumnNumber:i,listRowNumber:r,pageSource:I.value,photoPath:Q.value[B.value]?.path??``,photoPosition:B.value+1,rv:dt(),rvType:S.rv.RVType})}function ct(){W.value||(st(),ft())}let lt=_e();function ut(e){if(!(!e||U.value)){if(U.value=!0,!S.trackVisiblity){M(`visible:rv`,{rv:S.rv,cta:S.cta,requestId:S.searchRequestId});return}E({params:{cta:S.cta,listingPageNumber:S.listPageNumber,listingPageSize:S.pageSize,listings:[dt()],pageSource:I.value},additionalParameters:{rvUrlListings:[{rvUrl:lt(A(S.rv?.AliasName??``))}]}})}}function dt(){let{rvCountry:e,rvHasDelivery:t,rvPhotos:n,rvId:r,rvIsFeatured:i,rvInstabookOwnerOptedIn:a,rvCity:o,rvState:s,rvGuests:c,rvRVType:l,rvDiscountedAverageNightlyPrice:u,rvDefaultPrice:d,rvNumberOfReview:f,rvRVName:p,rvAverageRating:m}=Se(S.rv);return{heroImage:R({path:n?.[0]?.Path,preset:Z.value})??``,isFavourite:!!Ke(r),nightlyRate:Number.parseFloat(F({value:Math.max(u??0,0)||d,countryCode:e,showCurrencyCode:!1,round:!0}).replace(`$`,``)),smartNightlyRate:void 0,rvName:p??``,rvId:r,currency:ie(e),listingType:l,distanceUnit:J.value??`km`,hasDelivery:t,listingCountry:e,listingRegion:s??``,listingCity:o??``,isFeatured:i,isInstantBook:a,numReviews:f??0,reviewsShown:(f??0)>0,rentalType:xe(l)??`Motorized`,starRating:m??0,listingSleepingSpots:c??0}}function ft(){S.cta&&window.localStorage.setItem(`rvDetailsPageCta_${S.rv.Id}`,S.cta),window.localStorage.setItem(`rvDetailsPageCtaReferrer_${S.rv.Id}`,I.value||``)}let pt=l(()=>Qe(`rvz22746DisplayDiscountInPricing`)),mt=l(()=>`${N(Y.value)} ${N(`in`)} ${S.rv.City}`),ht=l(()=>`${S.rv.RVName}`),gt=l(()=>`${X.value}`),_t=l(()=>`${S.rv.Year} · ${N(`sleeps`)} ${S.rv.Guests}`);return(e,r)=>{let l=pe,g=me,_=Ce,x=we,C=le,w=Te,T=fe,E=he,D=Ee,O=De,k=ne;return c((n(),m(k,{ref_key:`cardEl`,ref:$,to:o(nt),title:o(et)??void 0,target:o(it),class:y([`relative overflow-hidden block space-y-3 text-primary-950! no-underline!`,{"animate-pulse cursor-progress":o(W),"cursor-pointer":!o(W),"bg-white rounded-lg shadow-md":t.variant===`map`}]),onClick:ct},{default:d(()=>[h(`div`,{class:y([`relative block aspect-3/2 overflow-hidden`,{"rounded-lg":t.variant!==`map`,"rounded-t-lg":t.variant===`map`}])},[i(b,{name:`fade`},{default:d(()=>[o(W)?(n(),m(l,{key:`loader`,fill:``})):(n(),m(g,{key:`content`,contents:o(Q),onContentViewed:ot},null,8,[`contents`]))]),_:1}),i(b,{name:`fade`},{default:d(()=>[!t.isLoading&&t.rv.Badge?(n(),u(`div`,Oe,[i(_,{badge:t.rv.Badge,class:`absolute top-2 left-2 truncate max-w-2/3 shadow-md`},null,8,[`badge`])])):f(``,!0)]),_:1}),i(b,{name:`fade`},{default:d(()=>[o(W)?f(``,!0):(n(),u(`div`,ke,[i(x,{appearance:`card`,"rv-id":t.rv.Id},null,8,[`rv-id`]),t.hasCloseButton?(n(),u(`button`,{key:0,class:`size-8 rounded-full bg-white/75 flex items-center justify-center cursor-pointer`,type:`button`,onClick:r[0]||=ee(e=>M(`close`),[`stop`,`prevent`])},[i(C,{icon:[`far`,`xmark`]})])):f(``,!0)]))]),_:1})],2),h(`div`,{class:y({"px-3 pb-3":t.variant===`map`})},[h(`div`,{class:y([`relative h-6`,{"mb-1":!t.isSeoVariant}])},[i(b,{name:`fade`},{default:d(()=>[o(W)?(n(),m(l,{key:`loader`,class:`h-6 w-full`})):c((n(),u(`div`,Ae,[h(`div`,je,a(o(mt)),1),!t.isSeoVariant&&t.rv.AverageRating?(n(),m(w,{key:0,rating:t.rv.AverageRating,"number-of-reviews":t.rv.NumberOfReview,"is-compact":``},null,8,[`rating`,`number-of-reviews`])):f(``,!0)])),[[o(j),ut]])]),_:1})],2),h(`div`,{class:y([`relative mb-3 text-sm text-gray-500`,{"h-10":!t.isSeoVariant,"h-6":t.isSeoVariant}])},[t.isSeoVariant?f(``,!0):(n(),m(b,{key:0,name:`fade`},{default:d(()=>[o(W)?(n(),m(l,{key:`loader`,class:`h-5 w-2/3`})):(n(),u(`div`,Me,[h(`div`,Ne,a(o(ht)),1)]))]),_:1})),i(b,{name:`fade`},{default:d(()=>[o(W)?(n(),m(l,{key:`loader`,class:y([`h-5 w-4/5`,{"top-5 mt-px":!t.isSeoVariant}])},null,8,[`class`])):(n(),u(`div`,Pe,[t.isSeoVariant?(n(),u(p,{key:0},[S.rv.Year?(n(),u(`span`,Fe,a(S.rv.Year)+` â¢\xA0`,1)):f(``,!0),t.rv.NumberOfReview?(n(),u(`span`,Ie,[i(T,{rating:t.rv.AverageRating,"number-of-reviews":t.rv.NumberOfReview,"is-compact":``},null,8,[`rating`,`number-of-reviews`])])):(n(),u(p,{key:2}
2,[v(a(o(N)(`newListing`)),1)],64))],64)):(n(),u(`div`,Le,[h(`div`,Re,a(o(_t)),1),o($e)?(n(),u(`div`,ze,` · `+a(o(gt)),1)):f(``,!0)]))]))]),_:1})],2),h(`div`,Be,[i(b,{name:`fade`},{default:d(()=>[o(W)?(n(),m(l,{key:`loader`,fill:``,class:`w-2/3`})):(n(),u(`div`,Ve,[t.rv.InstabookOwnerOptedIn?(n(),m(C,{key:0,icon:[`fas`,`bolt`],class:`text-secondary mr-1`})):f(``,!0),t.rv.DiscountPercent??!1?(n(),u(`span`,He,a(o(F)({value:t.rv.PreDiscountedAverageNightlyPrice,countryCode:t.rv.Country,showCurrencyCode:!1,round:!0})),1)):f(``,!0),h(`span`,Ue,[v(a(o(F)({value:Math.max(t.rv.DiscountedAverageNightlyPrice??0,0)||t.rv.DefaultPrice,countryCode:t.rv.Country,showCurrencyCode:!0,round:!0}))+` `,1),h(`span`,We,`/`+a(o(N)(`night`)),1)]),o(pt)&&(t.rv.DiscountPercent??!1)?(n(),m(E,{key:2,class:`ml-auto`,size:`sm`,variant:`highlight`},{default:d(()=>[v(a(o(N)(`rv.discount`,{discount:(`formatWithPrecision`in e?e.formatWithPrecision:o(re))((t.rv.DiscountPercent??0)*100,0)})),1)]),_:1})):f(``,!0)]))]),_:1})]),t.rv.Tags?.length?(n(),u(`div`,Ge,[i(te,{name:`fade`},{default:d(()=>[o(W)?(n(),m(l,{key:`loader`,fill:``,class:`w-1/3`})):(n(!0),u(p,{key:1},s(t.rv.Tags,e=>(n(),m(D,{key:e.Title.En,tag:e},null,8,[`tag`]))),128))]),_:1})])):f(``,!0),t.rv.Metadata?.length?(n(),m(O,{key:1,metadata:t.rv.Metadata},null,8,[`metadata`])):f(``,!0)],2)]),_:1},8,[`to`,`title`,`target`,`class`])),[[o(j),at]])}}});function N(e){let t=e;t.__i18n=t.__i18n||[],t.__i18n.push({locale:``,resource:{en:{away:{t:0,b:{t:2,i:[{t:4,k:`distance`},{t:3,v:` away`}]}},night:{t:0,b:{t:2,i:[{t:3}],s:`night`}},sleeps:{t:0,b:{t:2,i:[{t:3}],s:`Sleeps`}},newListing:{t:0,b:{t:2,i:[{t:3}],s:`New listing`}},in:{t:0,b:{t:2,i:[{t:3}],s:`in`}}},fr:{away:{t:0,b:{t:2,i:[{t:3,v:`à `},{t:4,k:`distance`}]}},night:{t:0,b:{t:2,i:[{t:3}],s:`nuit`}},sleeps:{t:0,b:{t:2,i:[{t:3}],s:`Couche`}},newListing:{t:0,b:{t:2,i:[{t:3}],s:`Nouvelle annonce`}},in:{t:0,b:{t:2,i:[{t:3}],s:`·`}}}}})}typeof N==`function`&&N(M);var P=Object.assign(M,{__name:`CardRv`});export{P as t}; 3//# sourceMappingURL=C-hCJ5ND.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.