1import{a as ft}from"./chunk-4FYC7ANJ.js";import{a as _t}from"./chunk-R7M4DZZR.js";import{a as Ct}from"./chunk-DMI2SFHW.js";import"./chunk-E75PFQOI.js";import"./chunk-XY7T3IXP.js";import"./chunk-AP2HUJHM.js";import"./chunk-JOZ3MY2W.js";import{a as ht}from"./chunk-PSJQOPXB.js";import"./chunk-Y6ENW3KQ.js";import{a as gt}from"./chunk-DOYMQ5FI.js";import{a as rt}from"./chunk-LXESBR7B.js";import{a as lt,b as st}from"./chunk-5HVRO72J.js";import{a as ct,c as dt}from"./chunk-RGBGM5TS.js";import{a as E}from"./chunk-PM6JGD43.js";import{a as ot}from"./chunk-OV4C2ITL.js";import{a as pt}from"./chunk-5X3WBKNG.js";import{a as it,b as at}from"./chunk-JWTMMPHG.js";import"./chunk-SA5NRM7F.js";import"./chunk-XRAFRYVE.js";import"./chunk-JXLCV3KC.js";import"./chunk-3NUVCZSM.js";import"./chunk-C3YVOUSC.js";import"./chunk-7G5XKCOM.js";import"./chunk-UECJ453Z.js";import"./chunk-X7E55REQ.js";import"./chunk-7RTX7L43.js";import"./chunk-OX2VO32Q.js";import{b as mt}from"./chunk-7BGOTP6M.js";import"./chunk-MRLGC5PQ.js";import{b as tt}from"./chunk-G4726UCM.js";import"./chunk-UHX2SD6L.js";import"./chunk-KN3URXNF.js";import"./chunk-47TNIFQY.js";import"./chunk-T3JNGRHC.js";import"./chunk-6JUBPOD4.js";import"./chunk-7UMG6GAH.js";import"./chunk-6F24TLUE.js";import"./chunk-AWY3ZPQQ.js";import"./chunk-OO32DFUM.js";import"./chunk-EEFHK3HE.js";import"./chunk-TEF53I72.js";import"./chunk-ROXA7HIG.js";import"./chunk-4YCTPXYS.js";import"./chunk-KOZQW2NX.js";import"./chunk-7CYI6VVX.js";import"./chunk-RV7U4QKZ.js";import"./chunk-227VMNZI.js";import"./chunk-X4ZDYXD6.js";import"./chunk-OE2Y72RC.js";import"./chunk-6H4RW4GC.js";import"./chunk-DI77E2UP.js";import"./chunk-AL36TWJK.js";import"./chunk-D4EV7OVS.js";import"./chunk-OXCEURZ7.js";import"./chunk-E2P542RK.js";import"./chunk-ESOXOPOP.js";import"./chunk-CNYEDN6E.js";import"./chunk-PP3VD5HN.js";import"./chunk-E67GSJZS.js";import"./chunk-EI6WOAVY.js";import{b as X}from"./chunk-C3E6HVFP.js";import"./chunk-5ZYPI6NP.js";import"./chunk-2IPAVY6Z.js";import"./chunk-GY3FA5MN.js";import"./chunk-3GGUL4LO.js";import"./chunk-6LDUSBHJ.js";import"./chunk-AWK3HYDF.js";import"./chunk-NXROK4SX.js";import{a as Z}from"./chunk-XS53GY5F.js";import"./chunk-XEV32GRI.js";import"./chunk-2EAX2XML.js";import"./chunk-AS37JCKL.js";import"./chunk-VHA6NNFB.js";import{c as x}from"./chunk-DZYT67VT.js";import"./chunk-56YJHNYB.js";import"./chunk-QS3FVHUX.js";import"./chunk-6KNESGBS.js";import"./chunk-FIEPOV3L.js";import"./chunk-QNZ5PBTF.js";import"./chunk-ZRHSOQAA.js";import{i as et,t as nt}from"./chunk-2Q7GJLW7.js";import"./chunk-IJLD3ADS.js";import"./chunk-HHA24DUW.js";import"./chunk-ENXHN3NY.js";import{a as K}from"./chunk-VPIKUZV2.js";import{e as Q}from"./chunk-JA6V3LP7.js";import{d as S}from"./chunk-YYDSENFE.js";import"./chunk-CBDOLHOQ.js";import{d as Y,h as J,i as W}from"./chunk-QLCNJGUD.js";import"./chunk-GIXQ2ZV6.js";import"./chunk-XIGR5Y23.js";import"./chunk-SOKMTEZX.js";import"./chunk-YEH6RQGE.js";import"./chunk-S6QVQOMT.js";import"./chunk-LD5QKCP6.js";import{m as G,p as U}from"./chunk-CZAV6ZVA.js";import{Eb as f,Ha as z,Hc as $,Ja as V,Jb as k,Kb as b,Lc as y,Mc as D,P as N,_b as r,ac as l,ad as j,bc as q,bd as F,dc as B,ec as A,ed as H,fc as s,gc as m,hc as p,ib as L,ic as g,ld as h,na as C,ob as o,oc as v,qc as u,qd as T,rd as _,va as P,vc as w,wa as M,wb as R,xc as c}from"./chunk-AQSA2CXO.js";import"./chunk-4WJLCSWN.js";function Ot(t,n){if(t&1&&g(0,"bf-cms-rich-text",2),t&2){let i=c(2);s("document",i.$tagline())}}function bt(t,n){t&1&&v(0)}function ut(t,n){if(t&1&&(m(0,"bf-read-more",3),b(1,bt,1,0,"ng-container",4),p()),t&2){c(2);let i=$(2);s("minHeight",180),o(),s("ngTemplateOutlet",i)}}function wt(t,n){t&1&&v(0)}function vt(t,n){if(t&1&&b(0,wt,1,0,"ng-container",4),t&2){c(2);let i=$(2);s("ngTemplateOutlet",i)}}function $t(t,n){if(t&1&&(m(0,"div",1),r(1,Ot,1,1,"bf-cms-rich-text",2),r(2,ut,2,2,"bf-read-more",3)(3,vt,1,1,"ng-container"),p()),t&2){let i=c();o(),l(i.$tagline()?1:-1),o(),l(i.$collapsible()?2:3)}}function yt(t,n){if(t&1&&(m(0,"div",5),g(1,"bf-cms-rich-text",6),p()),t&2){let i=c();o(),s("document",i.$data())}}var xt=(()=>{let n=class n{constructor(){this.$data=_(void 0,{alias:"data"}),this.$tagline=_(void 0,{alias:"tagline"}),this.$collapsible=_(void 0,{alias:"collapsible"}),this.$isDataValid=h(()=>!!this.$data())}};n.\u0275fac=function(a){return new(a||n)},n.\u0275cmp=f({type:n,selectors:[["dd-cms-destinations-intro"]],inputs:{$data:[1,"data","$data"],$tagline:[1,"tagline","$tagline"],$collapsible:[1,"collapsible","$collapsible"]},decls:3,vars:1,consts:[["intro",""],[1,"intro-container"],[1,"tagline",3,"document"],[3,"minHeight"],[4,"ngTemplateOutlet"],["id","intro",1,"intro"],[1,"description",3,"document"]],template:function(a,d){a&1&&(r(0,$t,4,2,"div",1),b(1,yt,2,1,"ng-template",null,0,H)),a&2&&l(d.$isDataValid()?0:-1)},dependencies:[gt,nt,G],styles:["[_nghost-%COMP%] .intro-container[_ngcontent-%COMP%] bf-cms-rich-text h2{font-weight:600;letter-spacing:.005em;text-align:left;padding:0;margin:0 0 32px;color:#23308e;font-size:1.5rem;line-height:120%}@media(min-width:960px){[_nghost-%COMP%] .intro-container[_ngcontent-%COMP%] bf-cms-rich-text h2{font-size:1.75rem}}[_nghost-%COMP%] .intro-container[_ngcontent-%COMP%] bf-cms-rich-text p+h2{margin-top:48px}@media(min-width:960px){[_nghost-%COMP%] .intro-container[_ngcontent-%COMP%] bf-cms-rich-text p+h2{margin-top:64px}}[_nghost-%COMP%]{width:100%}[_nghost-%COMP%] .intro-container[_ngcontent-%COMP%] .tagline[_ngcontent-%COMP%] p{color:#23308e;font-size:1.75rem;font-weight:600;margin:unset;line-height:36px}@media(min-width:600px){[_nghost-%COMP%] .intro-container[_ngcontent-%COMP%] .tagline[_ngcontent-%COMP%] p{font-size:2rem}}[_nghost-%COMP%] .intro-container[_ngcontent-%COMP%] bf-cms-rich-text p{font-size:1.25rem;font-weight:400;color:#64748b;line-height:32px;margin-top:0}[_nghost-%COMP%] .intro-container[_ngcontent-%COMP%] bf-cms-rich-text h2{margin-bottom:12px}@media(min-width:600px){[_nghost-%COMP%] .intro-container[_ngcontent-%COMP%] bf-cms-rich-text h2{margin-bottom:24px}}[_nghost-%COMP%] .intro-container[_ngcontent-%COMP%] bf-cms-rich-text .dd-cms-image{flex-direction:column}[_nghost-%COMP%] .intro-container[_ngcontent-%COMP%] bf-cms-rich-text .dd-cms-image picture{height:100%;aspect-ratio:16/9}[_nghost-%COMP%] .intro-container[_ngcontent-%COMP%] bf-cms-rich-text .dd-cms-image .image-description{position:relative;background:none;text-align:left}[_nghost-%COMP%] .intro-container[_ngcontent-%COMP%] bf-cms-rich-text .dd-cms-image .image-description p{font-size:1rem;margin:12px 0;color:#64748b}"],changeDetection:0});let t=n;return t})();function Dt(t,n){if(t&1){let i=u();m(0,"div",5),w("focus",function(){let a=P(i).$index,d=c(2);return M(d.onElementHover(a))})("mouseover",function(){let a=P(i).$index,d=c(2);return M(d.onElementHover(a))})("mouseleave",function(){let a=P(i).$index,d=c(2);return M(d.onElementLeft(a))}),g(1,"img",6),m(2,"div")(3,"a",7),y(4),j(5,"titlecase"),p()()()}if(t&2){let i=n.$implicit,e=c(2);o(),s("src",e.mapPinActive,L),o(2),s("routerLink",i.slug),o(),D(
1F(5,3,i==null?null:i.pageContent.fields.title))}}function Tt(t,n){if(t&1&&(m(0,"div",0)(1,"div",1)(2,"div",2)(3,"h3"),y(4),p()(),m(5,"div",3),B(6,Dt,6,5,"div",4,q),p()()()),t&2){let i=c();o(4),D(i.$panelTitle()),o(2),A(i.$places())}}var Pt=(()=>{let n=class n{constructor(){this.$places=_(void 0,{alias:"places"}),this.$panelTitle=_(void 0,{alias:"panelTitle"}),this.hoveredElement=T(),this.leftElement=T(),this.$isRegion=h(()=>this.$places()?.[0].contentCategory.id===x.REGION),this.$isDataValid=h(()=>!!this.$places())}onElementHover(e){this.hoveredElement.emit(e)}onElementLeft(e){this.leftElement.emit(e)}get mapPinActive(){return`${Z.cdnUrl}/assets/map-pin-active.svg`}};n.\u0275fac=function(a){return new(a||n)},n.\u0275cmp=f({type:n,selectors:[["dd-cms-destination-places-panel"]],hostAttrs:[1,"dd-cms-destination-places-panel"],inputs:{$places:[1,"places","$places"],$panelTitle:[1,"panelTitle","$panelTitle"]},outputs:{hoveredElement:"hoveredElement",leftElement:"leftElement"},decls:1,vars:1,consts:[[1,"panel-container"],[1,"panel"],[1,"heading"],[1,"places"],[1,"place-item"],[1,"place-item",3,"focus","mouseover","mouseleave"],["alt","pin",1,"active-pin-icon",3,"src"],[3,"routerLink"]],template:function(a,d){a&1&&r(0,Tt,8,1,"div",0),a&2&&l(d.$isDataValid()?0:-1)},dependencies:[W,U],styles:["[_nghost-%COMP%] .heading[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:flex-start;align-items:baseline;border-bottom:1px solid #cbd5e1;margin-bottom:25px}@media(min-width:600px){[_nghost-%COMP%] .heading[_ngcontent-%COMP%]{align-items:center}}[_nghost-%COMP%] h3[_ngcontent-%COMP%]{color:#23308e;font-size:1.375rem;font-weight:500;line-height:1.4;width:100%}[_nghost-%COMP%] .panel[_ngcontent-%COMP%]{max-width:min(510px,90vw);background-color:#fff;border-radius:4px;border:#cbd5e1;padding:0 30px}@media(max-width:959.9px){[_nghost-%COMP%] .panel[_ngcontent-%COMP%]{max-width:85vw;width:85vw}}[_nghost-%COMP%] .panel[_ngcontent-%COMP%] .places[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}[_nghost-%COMP%] .panel[_ngcontent-%COMP%] .places[_ngcontent-%COMP%] .place-item[_ngcontent-%COMP%]:last-child:not(:nth-child(2n)){width:100%;max-width:unset;flex:1 1 100%;align-self:flex-start}[_nghost-%COMP%] .panel[_ngcontent-%COMP%] .places[_ngcontent-%COMP%] .place-item[_ngcontent-%COMP%]{display:flex;align-items:center;flex:1 1 50%;width:50%;max-width:min(50%,90vw);cursor:pointer;margin-bottom:5px;min-height:40px}@media(max-width:959.9px){[_nghost-%COMP%] .panel[_ngcontent-%COMP%] .places[_ngcontent-%COMP%] .place-item[_ngcontent-%COMP%]{flex:1 1 25%;width:25%}}@media(max-width:599.9px){[_nghost-%COMP%] .panel[_ngcontent-%COMP%] .places[_ngcontent-%COMP%] .place-item[_ngcontent-%COMP%]{flex:1 1 50%;width:50%}}[_nghost-%COMP%] .panel[_ngcontent-%COMP%] .places[_ngcontent-%COMP%] .place-item[_ngcontent-%COMP%] div[_ngcontent-%COMP%]{display:flex;justify-content:flex-start;align-items:center}[_nghost-%COMP%] .panel[_ngcontent-%COMP%] .places[_ngcontent-%COMP%] .place-item[_ngcontent-%COMP%] div[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font-size:.875rem;margin:0 10px}[_nghost-%COMP%] .panel[_ngcontent-%COMP%] .places[_ngcontent-%COMP%] .place-item[_ngcontent-%COMP%]:hover{color:#23308e}[_nghost-%COMP%] .panel[_ngcontent-%COMP%] .places[_ngcontent-%COMP%] .place-item[_ngcontent-%COMP%]:hover p[_ngcontent-%COMP%]{text-decoration:underline}.icon[_ngcontent-%COMP%]{width:20px;min-width:20px;height:20px;line-height:20px;font-size:20px;display:inline-flex;align-items:center;justify-content:center;margin-top:3px;padding:5px}.active-pin-icon[_ngcontent-%COMP%]{width:16px;min-width:16px;height:16px;line-height:16px;font-size:16px;display:inline-flex;align-items:center;justify-content:center;margin-top:3px}"],changeDetection:0});let t=n;return t})();function St(t,n){if(t&1&&g(0,"dd-google-map",2),t&2){let i=c(2);s("data",i.$mapPoints())("selectedMarker",i.$selectedMapPoint())("zoomBehavior",i.zoomBehavior)}}function Et(t,n){if(t&1){let i=u();m(0,"div",0)(1,"dd-cms-destination-places-panel",1),w("hoveredElement",function(a){P(i);let d=c();return M(d.onElementHover(a))})("leftElement",function(){P(i);let a=c();return M(a.onElementLeft())}),p()(),r(2,St,1,3,"dd-google-map",2)}if(t&2){let i,e=c();o(),s("places",e.$destinationPages())("panelTitle",e.$panelTitle()),o(),l(((i=e.$mapPoints())==null?null:i.length)>0?2:-1)}}var Mt=(()=>{let n=class n{constructor(){this.deviceDetectorService=C(X),this.$places=_([],{alias:"places"}),this.$selectedMapPoint=z(null),this.$destinationPages=h(()=>this.$places().map(e=>new ct(e))),this.$panelTitle=_(void 0,{alias:"panelTitle"}),this.$isDataValid=h(()=>!!this.$places()),this.$mapPoints=h(()=>this.$places()?.map(e=>
1e.pageContent?.location?.authorsOfficeLocation).filter(e=>!!e)??[]),this.zoomBehavior=at.zoomAndComputeCenterOfMultipleLocations(6,this.deviceDetectorService.device.isDesktopOnly)}onElementHover(e){this.$selectedMapPoint.set(this.$mapPoints()?.[e])}onElementLeft(){this.$selectedMapPoint.set(null)}};n.\u0275fac=function(a){return new(a||n)},n.\u0275cmp=f({type:n,selectors:[["dd-cms-destination-places-map"]],inputs:{$places:[1,"places","$places"],$panelTitle:[1,"panelTitle","$panelTitle"]},decls:1,vars:1,consts:[[1,"panel-container"],["data-testid","panelContainer",1,"panel",3,"hoveredElement","leftElement","places","panelTitle"],["mapHeight","600px",1,"map",3,"data","selectedMarker","zoomBehavior"]],template:function(a,d){a&1&&r(0,Et,3,3),a&2&&l(d.$isDataValid()?0:-1)},dependencies:[Pt,it],styles:["[_nghost-%COMP%]{position:relative;display:flex;flex-direction:column-reverse;justify-content:center;width:100%}@media(min-width:600px){[_nghost-%COMP%]{flex-direction:row;height:600px}}[_nghost-%COMP%] .panel-container[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:flex-end;z-index:10;pointer-events:none;margin-top:20px;width:100%;padding-right:16px;padding-left:16px}@media(min-width:600px){[_nghost-%COMP%] .panel-container[_ngcontent-%COMP%]{padding-right:40px;padding-left:40px}}@media(min-width:1280px){[_nghost-%COMP%] .panel-container[_ngcontent-%COMP%]{padding-right:120px;padding-left:120px}}@media(min-width:1920px){[_nghost-%COMP%] .panel-container[_ngcontent-%COMP%]{padding-right:240px;padding-left:240px}}@media(min-width:1280px){[_nghost-%COMP%] .panel-container[_ngcontent-%COMP%]{padding-right:120px;padding-left:120px;max-width:1440px;margin-right:auto;margin-left:auto}}@media(min-width:1920px){[_nghost-%COMP%] .panel-container[_ngcontent-%COMP%]{padding-right:240px;padding-left:240px;max-width:1680px}}@media(min-width:600px){[_nghost-%COMP%] .panel-container[_ngcontent-%COMP%]{justify-content:flex-start;align-items:flex-start;margin:50px 0 0}}[_nghost-%COMP%] .panel-container[_ngcontent-%COMP%] .panel[_ngcontent-%COMP%]{pointer-events:auto}@media(min-width:600px){[_nghost-%COMP%] .map[_ngcontent-%COMP%]{position:absolute;width:100%}}"],changeDetection:0});let t=n;return t})();function It(t,n){t&1&&(m(0,"div",2),g(1,"dd-cms-breadcrumbs",8),p())}function Nt(t,n){if(t&1&&g(0,"dd-cms-destinations-hero-header",3),t&2){let i,e=c(2);s("data",e.$heroImage())("heroCta",e.$data().heroCta)("pageContent",e.$data().pageContent)("label",(i=e.$data().contentCategory)==null?null:i.title)}}function zt(t,n){if(t&1&&(m(0,"div",4),g(1,"dd-cms-panel-with-map",9),p()),t&2){let i=c(2);o(),s("data",i.$data().highlightArea)("zoomLevel",8)}}function Vt(t,n){if(t&1&&(m(0,"div",5)(1,"section"),g(2,"dd-cms-destinations-intro",10),p()()),t&2){let i=c(2);o(2),s("data",i.$data().pageContent.body)("collapsible",i.$data().pageContent.readMore)}}function Lt(t,n){if(t&1&&g(0,"bf-cms-flexible-area",6),t&2){let i=c(2);s("data",i.$data().flexibleArea)}}function Rt(t,n){if(t&1&&(m(0,"section",7),g(1,"dd-cms-destination-places-map",11),p()),t&2){let i=c(2);o(),s("panelTitle",i.$mapTitle())("places",i.$data().childPages)}}function kt(t,n){if(t&1&&(r(0,It,2,0,"div",2),r(1,Nt,1,4,"dd-cms-destinations-hero-header",3),r(2,zt,2,2,"div",4),r(3,Vt,3,2,"div",5),r(4,Lt,1,1,"bf-cms-flexible-area",6),r(5,Rt,2,2,"section",7)),t&2){let i,e=c();l(e.$data().slug?0:-1),o(),l(e.$data().pageContent&&e.$heroImage()?1:-1),o(),l(e.$data().highlightArea?2:-1),o(),l(e.$data().pageContent?3:-1),o(),l(e.$data().flexibleArea?4:-1),o(),l(((i=e.$data().childPages)==null?null:i.length)>0?5:-1)}}function qt(t,n){t&1&&g(0,"dd-cms-page-ghost",0),t&2&&s("header",!0)("intro",!0)("content",!0)}function Bt(t,n){t&1&&g(0,"dd-mailing-list",1)}var Le=(()=>{let n=class n extends st{constructor(){super(),this.router=C(J),this.route=C(Y),this.cmsContentService=C(dt),this.platformService=C(K),this.appBackgroundService=C(tt),this.cmsSeoService=C(lt),this._mailingListService=C(ht),this._translocoService=C(Q),this._schemaService=C(ot),this._renderer2=C(R),this.$data=S(this.getData(this.cmsGetDataParam)),this.$loading=h(()=>!this.$data()),this.$hasToDisplayMailingList=S(this._mailingListService.handleDisplay()),this.$isDataValid=h(()=>this.isValidCmsDataInput(this.$data())),this.$heroImage=h(()=>this.$data()?.heroImage?.cast(et)),this.$name=h(()=>this.$heroImage().title),this.$mapTitle=h(()=>this.$data().contentCategory?.label===x.COUNTRY?`${this._translocoService.translate("destinations.map.allRegionsIn")} ${this.$data().pageContent.heading}`:this.$data().contentCategory?.label===x.REGION?`${this._translocoService.translate("destinations.map.allCitiesIn")} ${this.$data().pageContent.heading}`:`${this._translocoService.translate("destinations.map.allPlacesIn")} ${this.$data().pageContent.heading}`),V(()=>{this.$data()&&this.$data().contentCategory&&[x.CITY,x.COUNTRY,x.REGION].includes(this.$data().contentCategory.id)&&this._translocoService.selectTranslate(["shared.schema.organization.url"]).pipe(N()).subscribe(([e])=>{this.setTouristDestinationStructuredData(e)})})}isValidCmsDataInput(e){return!!e?.pageContent}setTouristDestinationStructuredData(e){let a=`${e}${this.router.url}`,d={"@type":E.TOURIST_DESTINATION,"@id":`${a}
1#destination`,name:this.$data().pageContent?.heading,description:this.$data().pageContent?.seoFields?.description??"",url:a,image:this.$heroImage()?.image?.file?.url??""},O=this.$data().pageContent?.geolocation?.authorsOfficeLocation;O?.latitude!=null&&O?.longitude!=null&&(d.geo={"@type":E.GEO_COORDINATES,latitude:O.latitude,longitude:O.longitude}),this._schemaService.setJsonLd(this._renderer2,d)}};n.\u0275fac=function(a){return new(a||n)},n.\u0275cmp=f({type:n,selectors:[["dd-cms-destinations-page"]],features:[k],decls:4,vars:3,consts:[["data-testid","cms-destinations-page-ghost",3,"header","intro","content"],["data-testid","mailingListContainer",1,"mailing-list"],[1,"breadcrumbs-container"],[1,"top-left",3,"data","heroCta","pageContent","label"],[1,"map-container"],["id","introduction",1,"destinations-container","container"],[1,"flexible-container",3,"data"],[1,"all-places-section"],[1,"breadcrumbs"],[3,"data","zoomLevel"],[3,"data","collapsible"],["data-testid","citiesPanel",1,"map",3,"panelTitle","places"]],template:function(a,d){a&1&&(m(0,"div"),r(1,kt,6,6),r(2,qt,1,3,"dd-cms-page-ghost",0),p(),r(3,Bt,1,0,"dd-mailing-list",1)),a&2&&(o(),l(d.$isDataValid()?1:-1),o(),l(d.$loading()?2:-1),o(),l(d.$hasToDisplayMailingList()?3:-1))},dependencies:[rt,ft,xt,_t,mt,Ct,Mt,pt],styles:["[_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] dd-cms-card-multiple-places-panel .header .heading h2.title, [_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] dd-cms-card-multiple-places-panel .header h2, [_nghost-%COMP%] .header h2, [_nghost-%COMP%] .heading h2{font-weight:600;letter-spacing:.005em;text-align:left;padding:0;margin:0 0 32px;color:#23308e;font-size:1.5rem;line-height:120%}@media(min-width:960px){[_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] dd-cms-card-multiple-places-panel .header .heading h2.title, [_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] dd-cms-card-multiple-places-panel .header h2, [_nghost-%COMP%] .header h2, [_nghost-%COMP%] .heading h2{font-size:1.75rem}}[_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] dd-cms-card-multiple-places-panel .header, [_nghost-%COMP%] .header, [_nghost-%COMP%] .heading{display:flex;flex-direction:column;gap:8px}[_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] dd-cms-card-multiple-places-panel .header .section-label, [_nghost-%COMP%] .header .section-label, [_nghost-%COMP%] .heading .section-label{display:flex;flex-direction:row;align-items:center;font-size:.9375rem;font-weight:600;letter-spacing:.5px;gap:4px;color:#23308e}.bf-cms-flexible-area[_ngcontent-%COMP%] >.container>
1*:not(.dd-cms-card-single):not(dd-cms-featured-property), .bf-cms-flexible-area[_ngcontent-%COMP%] >.container dd-cms-featured-property .content, [_nghost-%COMP%] .map-container[_ngcontent-%COMP%], [_nghost-%COMP%] #introduction[_ngcontent-%COMP%], [_nghost-%COMP%] .all-places-section[_ngcontent-%COMP%], [_nghost-%COMP%] .regions-section[_ngcontent-%COMP%], [_nghost-%COMP%] .mailing-list[_ngcontent-%COMP%]{margin-bottom:48px}@media(min-width:960px){.bf-cms-flexible-area[_ngcontent-%COMP%] >.container>*:not(.dd-cms-card-single):not(dd-cms-featured-property), .bf-cms-flexible-area[_ngcontent-%COMP%] >.container dd-cms-featured-property .content, [_nghost-%COMP%] .map-container[_ngcontent-%COMP%], [_nghost-%COMP%] #introduction[_ngcontent-%COMP%], [_nghost-%COMP%] .all-places-section[_ngcontent-%COMP%], [_nghost-%COMP%] .regions-section[_ngcontent-%COMP%], [_nghost-%COMP%] .mailing-list[_ngcontent-%COMP%]{margin-bottom:64px}}.bf-cms-flexible-area[_ngcontent-%COMP%] >.container>.dd-cms-card-single+*:not(.dd-cm
1s-card-single):not(dd-cms-featured-property){margin-top:48px}@media(min-width:960px){.bf-cms-flexible-area[_ngcontent-%COMP%] >.container>.dd-cms-card-single+*:not(.dd-cms-card-single):not(dd-cms-featured-property){margin-top:64px}}.bf-cms-flexible-area[_ngcontent-%COMP%] >.container{width:100%;display:flex;flex-wrap:wrap;justify-content:center}.bf-cms-flexible-area[_ngcontent-%COMP%] >.container>*:not(.dd-cms-card-single):not(dd-cms-featured-property){margin-top:0}.bf-cms-flexible-area[_ngcontent-%COMP%] >.container .dd-cms-cta-card-multiple, .bf-cms-flexible-area[_ngcontent-%COMP%] >.container dd-cms-google-map-wrapper{width:100%}.bf-cms-flexible-area[_ngcontent-%COMP%] >.container .dd-cms-signposting{width:100%}.bf-cms-flexible-area[_ngcontent-%COMP%] >.container .bf-cms-video .video-container{margin-bottom:0}.bf-cms-flexible-area[_ngcontent-%COMP%] >.container .bf-cms-icons-usp, .bf-cms-flexible-area[_ngcontent-%COMP%] >.container dd-cms-logos-banner, .bf-cms-flexible-area[_ngcontent-%COMP%] >.container dd-cms-trustpilot-item-wrapper .trustpilot-widget{padding:0!important}.flexible-container[_ngcontent-%COMP%] section{padding-top:0;padding-bottom:0}.flexible-container[_ngcontent-%COMP%] dd-cms-tab-with-wrapper{width:100%}.flexible-container[_ngcontent-%COMP%] dd-cms-tab-with-wrapper .tab-container .mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-labels{margin-bottom:0;gap:12px}.flexible-container[_ngcontent-%COMP%] dd-cms-tab-with-wrapper .tab-container .mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-labels .mat-mdc-tab{height:36px!important;padding:0 10px;border-radius:16px;width:auto;flex-grow:0;overflow:hidden}.flexible-container[_ngcontent-%COMP%] dd-cms-tab-with-wrapper .tab-container .mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-labels .mat-mdc-tab h6{font-size:1rem!important}.flexible-container[_ngcontent-%COMP%] dd-cms-tab-with-wrapper .tab-container .mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab-indicator{display:none}.flexible-container[_ngcontent-%COMP%] dd-cms-tab-with-wrapper .tab-container .mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-labels .mat-mdc-tab .mdc-tab__ripple{display:none}.flexible-container[_ngcontent-%COMP%] dd-cms-tab-with-wrapper .tab-container .mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab:not(.mdc-tab--active){background-color:#fff;border:1px solid #cbd5e1}.flexible-container[_ngcontent-%COMP%] dd-cms-tab-with-wrapper .tab-container .mat-mdc-tab-group .mat-mdc-tab-header .mat-mdc-tab-label-container .mat-mdc-tab-list .mat-mdc-tab:not(.mdc-tab--active) h6{color:#64748b;font-weight:400}.flexible-container[_ngcontent-%COMP%] dd-cms-tab-with-wrapper .tab-container .mat-mdc-tab-group .mat-mdc-tab-body .mat-mdc-tab-body-content dd-cms-rich-text h6{display:none}.flexible-container[_ngcontent-%COMP%] dd-cms-tab-with-wrapper .tab-container .mat-mdc-tab-group .mat-mdc-tab-body .mat-mdc-tab-body-content dd-cms-rich-text dd-cms-image{border-radius:8px}.flexible-container[_ngcontent-%COMP%] dd-cms-tab-with-wrapper .tab-container .mat-mdc-tab-group .mat-mdc-tab-body .mat-mdc-tab-body-content dd-cms-rich-text p{margin-bottom:0}.flexible-container[_ngcontent-%COMP%] .dd-cms-concertina .faq-container .dd-cms-concertina, .flexible-container[_ngcontent-%COMP%] .bf-cms-content-panel-faq-structured-data .faq-container .dd-cms-concertina{display:flex;width:100%;padding-left:130px;padding-right:130px}@media(max-width:1279.9px){.flexible-container[_ngcontent-%COMP%] .dd-cms-concertina .faq-container .dd-cms-concertina, .flexible-container[_ngcontent-%COMP%] .bf-cms-content-panel-faq-structured-data .faq-container .dd-cms-concertina{padding-left:0;padding-right:0}}@media(max-width:1279.9px){.flexible-container[_ngcontent-%COMP%] .dd-cms-concertina .faq-container .dd-cms-concertina, .flexible-container[_ngcontent-%COMP%] .bf-cms-content-panel-faq-structured-data .faq-container .dd-cms-concertina{width:100%}}.flexible-container[_ngcontent-%COMP%] .dd-cms-concertina .faq-container .dd-cms-concertina .heading-container, .flexible-container[_ngcontent-%COMP%] .bf-cms-content-panel-faq-structured-data .faq-container .dd-cms-concertina .heading-container{display:none!important}.flexible-container[_ngcontent-%COMP%] .dd-cms-concertina .faq-container .dd-cms-concertina .mat-expansion-panel-header, .flexible-container[_ngcontent-%COMP%] .bf-cms-content-panel-faq-structured-data .faq-container .dd-cms-concertina .mat-expansion-panel-header{height:unset!important}.flexible-container[_ngcontent-%COMP%] .bf-carousel-items .heading .title h2, .flexible-container[_ngcontent-%COMP%] .bf-carousel-items .carousel-heading h2, .flexible-container[_ngcontent-%COMP%] bf-cms-section-wrapper .heading .title h2, .flexible-container[_ngcontent-%COMP%] bf-cms-section-wrapper .carousel-heading h2{font-size:1.5rem}@media(min-width:960px){.flexible-container[_ngcontent-%COMP%] .bf-carousel-items .heading .title h2, .flexible-container[_ngcontent-%COMP%] .bf-carousel-items .carousel-heading h2, .flexible-container[_ngcontent-%COMP%] bf-cms-section-wrapper .heading .title h2, .flexible-container[_ngcontent-%COMP%] bf-cms-section-wrapper .carousel-heading h2{font-size:1.75rem}}[_nghost-%COMP%]{width:100%;display:block;overflow-x:hidden}[_nghost-%COMP%] .mat-mdc-button:hover, [_nghost-%COMP%] .mat-mdc-tab:hover:not(.mdc-tab--active){background-color:#f1f5f9!important}@media(min-width:960px){[_nghost-%COMP%] .video-container{width:80%!important}}[_nghost-%COMP%] .breadcrumbs-container[_ngcontent-%COMP%]{height:60px;overflow:hidden}[_nghost-%COMP%] .breadcrumbs-container[_ngcontent-%COMP%] .breadcrumbs[_ngcontent-%COMP%]{background-color:unset;border-bottom:none;overflow:auto}[_nghost-%COMP%] .map-container[_ngcontent-%COMP%]{width:100%;padding-right:16px;padding-left:16px}@media(min-width:600px){[_nghost-%COMP%] .map-container[_ngcontent-%COMP%]{padding-right:40px;padding-left:40px}}@media(min-width:1280px){[_nghost-%COMP%] .map-container[_ngcontent-%COMP%]{padding-right:120px;padding-left:120px}}@media(min-width:1920px){[_nghost-%COMP%] .map-container[_ngcontent-%COMP%]{padding-right:240px;padding-left:240px}}@media(min-width:1280px){[_nghost-%COMP%] .map-container[_ngcontent-%COMP%]{padding-right:120px;padding-left:120px;max-width:1440px;margin-right:auto;margin-left:auto}}@media(min-width:1920px){[_nghost-%COMP%] .map-container[_ngcontent-%COMP%]{padding-right:240px;padding-left:240px;max-width:1680px}}[_nghost-%COMP%] .map-container[_ngcontent-%COMP%] .dd-cms-panel-with-map[_ngcontent-%COMP%]{flex:1 1 auto}[_nghost-%COMP%] .map-container[_ngcontent-%COMP%] .dd-cms-panel-with-map[_ngcontent-%COMP%] .panel-container .panel{min-width:min(400px,50vw);width:calc(100% - 80px)}@media(min-width:960px){[_nghost-%COMP%] .map-container[_ngcontent-%COMP%] .dd-cms-panel-with-map[_ngcontent-%COMP%] .panel-container .panel{width:620px;max-width:50vw}}[_nghost-%COMP%] .map-container[_ngcontent-%COMP%] .dd-cms-panel-with-map[_ngcontent-%COMP%] .panel-container .panel .heading .mat-icon{display:none}[_nghost-%COMP%] .map-container[_ngcontent-%COMP%] .dd-cms-panel-with-map[_ngcontent-%COMP%] .dd-google-map{width:100%}[_nghost-%COMP%] #introduction[_ngcontent-%COMP%]{width:100%;padding-right:16px;padding-left:16px}@media(min-width:600px){[_nghost-%COMP%] #introduction[_ngcontent-%COMP%]{padding-right:40px;padding-left:40px}}@media(min-width:1280px){[_nghost-%COMP%] #introduction[_ngcontent-%COMP%]{padding-right:120px;padding-left:120px}}@media(min-width:1920px){[_nghost-%COMP%] #introduction[_ngcontent-%COMP%]{padding-right:240px;padding-left:240px}}@media(min-width:1280px){[_nghost-%COMP%] #introduction[_ngcontent-%COMP%]{padding-right:120px;padding-left:120px;max-width:1440px;margin-right:auto;margin-left:auto}}@media(min-width:1920px){[_nghost-%COMP%] #introduction[_ngcontent-%COMP%]{padding-right:240px;padding-left:240px;max-width:1680px}}[_nghost-%COMP%] .destinations-container[_ngcontent-%COMP%]{width:100%;padding-right:16px;padding-left:16px}@media(min-width:600px){[_nghost-%COMP%] .destinations-container[_ngcontent-%COMP%]{padding-right:40px;padding-left:40px}}@media(min-width:1280px){[_nghost-%COMP%] .destinations-container[_ngcontent-%COMP%]{padding-right:120px;padding-left:120px}}@media(min-width:1920px){[_nghost-%COMP%] .destinations-container[_ngcontent-%COMP%]{padding-right:240px;padding-left:240px}}@media(min-width:1280px){[_nghost-%COMP%] .destinations-container[_ngcontent-%COMP%]{padding-right:120px;padding-left:120px;max-width:1440px;margin-right:auto;margin-left:auto}}@media(min-width:1920px){[_nghost-%COMP%] .destinations-container[_ngcontent-%COMP%]{padding-right:240px;padding-left:240px;max-width:1680px}}[_nghost-%COMP%] .destinations-container[_ngcontent-%COMP%] section{padding-top:0;padding-bottom:0}[_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] .container, [_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] .ghost-container{width:100%;padding-right:16px;padding-left:16px}@media(min-width:600px){[_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] .container, [_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] .ghost-container{padding-right:40px;padding-left:40px}}@media(min-width:1280px){[_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] .container, [_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] .ghost-container{padding-right:120px;padding-left:120px}}@media(min-width:1920px){[_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] .container, [_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] .ghost-container{padding-right:240px;padding-left:240px}}@media(min-width:1280px){[_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] .container, [_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] .ghost-container{padding-right:120px;padding-left:120px;max-width:1440px;margin-right:auto;margin-left:auto}}@media(min-width:1920px){[_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] .container, [_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] .ghost-container{padding-right:240px;padding-left:240px;max-width:1680px}}[_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] dd-cm
1s-card-multiple-places-panel .header{text-align:left}[_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] dd-cms-card-multiple-places-panel .header .heading{align-items:flex-start}[_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] dd-cms-card-multiple-places-panel .header .heading .mat-icon{display:none!important}[_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] dd-cms-card-multiple-places-panel .header .heading h2.title{text-align:left}[_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] dd-cms-card-multiple-places-panel .header .heading .description{text-align:left}[_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] dd-cms-card-multiple-places-panel .card-container{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0}@media(min-width:600px){[_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] dd-cms-card-multiple-places-panel .card-container{flex-direction:row}}[_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] dd-cms-card-multiple-places-panel .card.card-1{flex:1 1 100%;width:100%;max-width:100%}[_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] dd-cms-card-multiple-places-panel .card.card-2{flex:1 1 45%;width:100%;max-width:100%}[_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] dd-cms-card-multiple-places-panel .card.card-3{flex:1 1 30%;width:100%;max-width:100%}[_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] dd-cms-card-multiple .header{gap:0}[_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] dd-cms-card-multiple .header .heading{padding-top:0}[_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] dd-cms-card-multiple bf-cms-rich-text p{margin-top:0}[_nghost-%COMP%] .flexible-container[_ngcontent-%COMP%] dd-cms-card-standalone .card-container{margin-bottom:0}[_nghost-%COMP%] .mailing-list[_ngcontent-%COMP%]{padding-bottom:0}"],changeDetection:0});let t=n;return t})();export{Le as CmsDestinationsPageComponent};
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.