1import{a as K}from"./chunk-APWAFO32.js";import{a as H,b as U}from"./chunk-5HVRO72J.js";import{c as h}from"./chunk-RGBGM5TS.js";import{a as j}from"./chunk-A4HP2H4P.js";import{a as N}from"./chunk-P3HINAZ5.js";import{a as R,b as G}from"./chunk-CVTX5WAX.js";import{b as k}from"./chunk-DTS7DQFC.js";import"./chunk-7RTX7L43.js";import"./chunk-OX2VO32Q.js";import{b as z}from"./chunk-7BGOTP6M.js";import"./chunk-MRLGC5PQ.js";import{b as F}from"./chunk-G4726UCM.js";import{o as V}from"./chunk-UHX2SD6L.js";import"./chunk-KN3URXNF.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-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"./chunk-5ZYPI6NP.js";import"./chunk-2IPAVY6Z.js";import"./chunk-GY3FA5MN.js";import{a as E}from"./chunk-3GGUL4LO.js";import"./chunk-6LDUSBHJ.js";import"./chunk-AWK3HYDF.js";import"./chunk-NXROK4SX.js";import"./chunk-XS53GY5F.js";import"./chunk-XEV32GRI.js";import"./chunk-2EAX2XML.js";import"./chunk-AS37JCKL.js";import"./chunk-VHA6NNFB.js";import"./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{t as L}from"./chunk-2Q7GJLW7.js";import"./chunk-IJLD3ADS.js";import"./chunk-HHA24DUW.js";import"./chunk-ENXHN3NY.js";import{a as D}from"./chunk-VPIKUZV2.js";import{e as B}from"./chunk-JA6V3LP7.js";import{d as A}from"./chunk-YYDSENFE.js";import"./chunk-CBDOLHOQ.js";import{d as w,h as I}from"./chunk-QLCNJGUD.js";import"./chunk-GIXQ2ZV6.js";import"./chunk-XIGR5Y23.js";import{h as $}from"./chunk-SOKMTEZX.js";import"./chunk-YEH6RQGE.js";import"./chunk-S6QVQOMT.js";import"./chunk-LD5QKCP6.js";import"./chunk-CZAV6ZVA.js";import{Eb as x,Jb as u,Lc as M,Na as _,Nc as O,Tc as S,Uc as T,Vc as p,_b as m,ac as d,cc as P,dc as y,ec as v,fc as a,gc as C,hc as f,ic as c,ld as b,na as r,ob as i,xc as s}from"./chunk-AQSA2CXO.js";import"./chunk-4WJLCSWN.js";function q(e,n){if(e&1&&c(0,"dd-cms-image-multiple-gallery",2),e&2){s(2);let o=p(0);a("images",o.images)}}function J(e,n){if(e&1&&c(0,"dd-cms-image",3),e&2){s(2);let o=p(0);a("image",o.images[0])}}function Q(e,n){if(e&1&&c(0,"mat-icon",5),e&2){s(2);let o=p(0);a("svgIcon",`${o.pageContent.fields.categoryIcon==null?null:o.pageContent.fields.categoryIcon.name}`)}}function W(e,n){if(e&1&&c(0,"bf-cms-global-usp-panel",9),e&2){let o=n.$implicit;a("data",o)}}function X(e,n){if(e&1&&(C(0,"div",1),m(1,q,1,1,"dd-cms-image-multiple-gallery",2),m(2,J,1,1,"dd-cms-image",3),C(3,"div",4)(4,"h1"),m(5,Q,1,1,"mat-icon",5),M(6),f(),c(7,"bf-cms-rich-text",6)(8,"dd-cms-item-table",7)(9,"bf-cms-video",8)(10,"bf-cms-flexible-area",7),y(11,W,1,1,"bf-cms-global-usp-panel",9,P),f()()),e&2){let o=s(),t=p(0);i(),d(t.images.length>=3?1:-1),i(),d(t.images.length>0&&t.images.length<3?2:-1),i(3),d(t.pageContent.fields!=null&&t.pageContent.fields.categoryIcon?5:-1),i(),O(" ",t.pageContent.heading," "),i(),a("document",t.pageContent.body),i(),a("data",o.$itemTable()),i(),a("data",t.video),i(),a("data",t.flexibleArea),i(),v(t.uspArea)}}var Pe=(()=>{let n=class n extends U{constructor(){super(...arguments),this.route=r(w),this.router=r(I),this.platformService=r(D),this.cmsContentService=r(h),this.appBackgroundService=r(F),this.cmsSeoService=r(H),this._translocoService=r(B),this.$data=A(this.getData(h.PAGE_CABIN_PAGE_PARAMS)),this.$itemTable=b(()=>new V({type:R.THREE_COLUMN,heading:this._translocoService.translate("ship.cabin.headerFacilities"),items:this.$data()?.pageContent.facilities})),this.$isDataValid=b(()=>this.isValidCmsDataInput(this.$data()))}isValidCmsDataInput(t){return!!t?.pageContent}};n.\u0275fac=(()=>{let t;return function(l){return(t||(t=_(n)))(l||n)}})(),n.\u0275cmp=x({type:n,selectors:[["dd-cms-ship-cabin"]],features:[u],decls:3,vars:2,consts:[["backTranslationKey","ship.cabin.backToAccommodations"],[1,"container"],[1,"cabin-image",3,"images"],[3,"image"],[1,"content"],[3,"svgIcon"],[3,"document"],[3,"data"],[1,"cabin-video",3,"data"],[1,"dd-why-choose-brittany",3,"data"]],template:function(g,l){g&1&&(S(0),c(1,"dd-cms-header",0),m(2,X,13,8,"div",1)),g&2&&(T(l.$data()),i(2),d(l.$isDataValid()?2:-1))},dependencies:[K,k,E,$,L,G,N,z,j],styles:[".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{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{margin-bottom:64px}}.bf-cms-flexible-area[_ngcontent-%COMP%] >.container>.dd-cms-card-single+*:not(.dd-cms-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}.container[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center}.container[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{width:100%}@media(min-width:960px){.container[_ngcontent-%COMP%] .content[_ngcontent-%COMP%]{width:792px;margin:auto}}.container[_ngcontent-%COMP%] .dd-cms-image[_ngcontent-%COMP%]{height:250px;padding:0}@media(min-width:960px){.container[_ngcontent-%COMP%] .dd-cms-image[_ngcontent-%COMP%]{height:500px;margin-top:40px;padding:0 130px}}.container[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{font-size:1.25rem;font-weight:500;font-stretch:normal;font-style:normal;line-height:1.4;letter-spacing:normal;color:#23308e;padding:18px 0;margin-top:0;margin-bottom:30px}@media(min-width:600px){.container[_ngcontent-%COMP%] .content[_ngcontent-%COMP%] h1[_ngcontent-%COMP%]{margin-top:50px}}"],changeDetection:0});let e=n;return e})();export{Pe as CmsShipCabinPageComponent};
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.