import{_ as d}from"./assets/index-C0y8NDXA.js";import{d as m,ae as g,f,o as h,j as y}from"./vendors-vue-framework-D0ko5r7b-v01.js";import{aG as v,f as l}from"./commons-store-Dn1XUNNQ-v01.js";import{p as _}from"./vendors-B_F9QIs4-v01.js";import{a as b}from"./getyourguide-compass-BsAvzsrl-v01.js";const I=e=>{const t=[];if(e){const{isMobile:o,locationData:i}=e,a=v(o,!1,i)?.url;if(a){const r=o?"686":"2400",n=o?"386":"1350";t.push({property:"og:image",content:a,tagPriority:0}),t.push({property:"og:image:width",content:r,tagPriority:0}),t.push({property:"og:image:height",content:n,tagPriority:0}),t.push({property:"twitter:card",content:"summary_large_image",tagPriority:0}),t.push({property:"twitter:site",content:"@GetYourGuide",tagPriority:0}),t.push({property:"twitter:creator",content:"@GetYourGuide",tagPriority:0})}}return t},G=e=>{const t=[];if(e?.locationName){const{locationName:o}=e;t.push({property:"al:ios:url",content:`gyg://search?q=${o}&utm_source=facebook`}),t.push({property:"al:ios:app_store_id",content:"705079381"}),t.push({property:"al:ios:app_name",content:"GetYourGuide"}),t.push({property:"al:android:url",content:`gyg://search?q=${o}&utm_source=facebook`}),t.push({property:"al:android:package",content:"com.getyourguide.android"}),t.push({property:"al:android:app_name",content:"GetYourGuide"})}return t},k=e=>{if(!e?.locationName)return[];const t=_(e?.locationName).replace(/ /g,"-");return[{rel:"alternate",href:l(`android-app://com.getyourguide.android/gyg/search?q=${t}&no_date=1&utm_source=google&utm_campaign=app_indexing`)},{rel:"alternate",href:l(`ios-app://705079381/gyg/search?q=${t}&no_date=1&utm_source=google&utm_campaign=app_indexing`)}]},T=e=>{const t=[],o=[];return e&&(t.push(...k(e)),o.push(...G(e)),o.push(...I(e))),{meta:o,link:t,script:[]}};function L(e,t){return s(o=>o.type===e,t)}function u(e,t){return s(o=>o.id===e,t)}function x(e,t){return s(o=>e.includes(o.type),t)}function s(e,t){if(!t)return null;for(const o of t){if(e(o))return o;if(o.content){const i=s(e,o.content);if(i)return i}}return null}const w=m({name:"LocationsMetaInfo",components:{TFEHead:d},props:{title:{type:String,required:!1,default:void 0},description:{type:String,required:!1,default:void 0},url:{type:Object,required:!1,default:void 0},robots:{type:String,required:!1,default:void 0}},computed:{...g({locationData:"location/locationData",isMobile:"context/isMobileDevice",isTablet:"context/isTabletDevice",locale:"context/locale",sduiLayout:"sdui/layout"}),metaInfo(){const{isMobile:e,locale:t}=this,o=this.locationData?.parentLocations.find(p=>p.type===this.locationData?.type)?.name??"";let i=null;this.locationData&&(i={isMobile:e,locale:t,locationData:this.locationData,locationName:o});const a=T(i),{meta:r=[],link:n=[],script:c}=a;return(this.firstActivitiesCarouselImagesToPreload()??this.activityGridImagesToPreload()??[]).forEach((p,N)=>{n.push({rel:"preload",as:"image",href:p,fetchpriority:"high"})}),{title:this.title,description:this.description,canonicalUrl:this.url?.url,alternateUrls:this.url?.alternate,noIndex:this.robots==="noindex",meta:[...r,{content:"website",property:"og:type"},{content:"GetYourGuide",property:"og:site_name"}],link:n,script:c}}},methods:{tabNavigationImagesToPreload(){const e=L("tripItemGroupNavigation",this.sduiLayout?.content);return(e||void 0)?.items?.slice(0,3).map(o=>o.imageUrl.replace("{format_id}.jpg",`${this.isMobile?"124":"vertical_260_390"}.webp`))},firstActivitiesCarouselImagesToPreload(){const e=x(["carousel","immersiveCarousel"],this.sduiLayout?.content),t=e?.content?.[0]?.type;if(t==="activityDetailsCard"||t==="activityCard"){const o=e?.content?.slice(0,this.isMobile?1:4).map(i=>{const a=i,r=this.isMobile?"wide_360_300":"132";return(a.imageUrl??a.images?.[0])?.replace("{format_id}",r)?.replace(new RegExp(".jpg$"),".webp")??""}).filter(i=>i!==void 0);return o?.length>0?o:void 0}},activityGridImagesToPreload(){const e=u("main-activities",this.sduiLayout?.content)??u("reloadable-activity-card-content",this.sduiLayout?.content),t=this.isMobile?1:4,o=e?.content?.map(i=>{if(i.type==="activityCard")return i;if(i.type==="grid")return i.content?.map(a=>{if(a.type==="activityCard")return a})}).flat().filter(i=>i!==void 0)?.slice(0,t).map(i=>{const a=i,r=this.isMobile?"68":"132";return(a.imageUrl??a.images?.[0])?.replace("{format_id}",r)?.replace(new RegExp(".jpg$"),".webp")}).filter(i=>i!==void 0);if(o?.length>0)return o}}});function C(e,t,o,i,a,r){const n=f("TFEHead");return h(),y(n,{"meta-info":e.metaInfo},null,8,["meta-info"])}const P=b(w,[["render",C]]);export{P as L};
//# sourceMappingURL=locations-meta-info-B42BmnCk-v01.js.map
