PageSourceSearch

https://www.brittany-ferries.co.uk/chunk-JMVYHKWT.js

js brittany-ferries.co.uk collected 2026-10-02 05:11:16 UTC 16,471 bytes, 1 lines download raw bytes

vendor: 1,106 bytes, line 1
1import{b as U}from"./chunk-6UK3STPM.js";import{a as w}from"./chunk-DIBJZJWZ.js";import{a as d}from"./chunk-XS53GY5F.js";import{b as z}from"./chunk-XEV32GRI.js";import"./chunk-2EAX2XML.js";import"./chunk-AS37JCKL.js";import"./chunk-VHA6NNFB.js";import"./chunk-ZRHSOQAA.js";import{h as F}from"./chunk-JA6V3LP7.js";import"./chunk-YYDSENFE.js";import{c as B}from"./chunk-CBDOLHOQ.js";import"./chunk-GIXQ2ZV6.js";import"./chunk-XIGR5Y23.js";import{h as A}from"./chunk-SOKMTEZX.js";import"./chunk-YEH6RQGE.js";import"./chunk-S6QVQOMT.js";import"./chunk-LD5QKCP6.js";import"./chunk-CZAV6ZVA.js";import{Eb as S,Kc as E,Lc as i,Mc as _,Nc as p,Oc as y,Yc as I,_b as m,ac as x,ad as c,bd as g,cc as h,cd as M,dc as b,ec as f,fc as C,gc as o,hc as e,ib as s,ic as u,na as R,ob as t,xc as O}from"./chunk-AQSA2CXO.js";import"./chunk-4WJLCSWN.js";var $=n=>({currency:n});function k(n,r){if(n&1&&(o(0,"div",2)(1,"div",5),u(2,"div",6),o(3,"picture",7),u(4,"source",8)(5,"source",9)(6,"img",10),e()(),o(7,"div",11)(8,"p"),i(9,"2020/2021"),e(),o(10,"p"),i(11),c(12,"transloco"),c(13,"transloco"),e(),o(14,"p"),i(15,"PDF"),e(
1)(),o(16,"a",12),i(17),c(18,"transloco"),e()()),n&2){let a=r.$implicit,P=O();t(2),E(a.flag),t(2),C("srcset",P.getCabinSrcSet("webp")),t(),C("srcset",P.getCabinSrcSet("jpg")),t(),C("src",P.getCabinFallbackImage(),s),t(5),y("",g(12,9,"agent.cabinRatePetPrices.cabinRate.cabinPrices")," - ",g(13,11,`core.country.${a.country}`)),t(5),C("href",a.pdf,s),t(),p(" ",M(18,13,"agent.cabinRatePetPrices.cabinRate.viewPricesIn",I(16,$,a.currency))," ")}}function G(n,r){if(n&1&&(i(0),c(1,"bfCurrency")),n&2){let a=O().$implicit;p(" ",M(1,1,a.sterlingPrice,"GBP")," ")}}function j(n,r){n&1&&(i(0),c(1,"transloco")),n&2&&p(" ",g(1,1,"agent.cabinRatePetPrices.petPrices.na")," ")}function T(n,r){if(n&1&&(i(0),c(1,"bfCurrency")),n&2){let a=O().$implicit;p(" ",M(1,1,a.euroPrice,"EUR")," ")}}function L(n,r){n&1&&(i(0),c(1,"transloco")),n&2&&p(" ",g(1,1,"agent.cabinRatePetPrices.petPrices.na")," ")}function D(n,r){if(n&1&&(o(0,"tr")(1,"td"),i(2),c(3,"transloco"),c(4,"transloco"),e(),o(5,"td"),m(6,G,2,4)(7,j,2,3),e(),o(8,"td"),m(9,T,2,4)(10,L,2,3),e()()),n&2){let a=r.$implicit;t(2),y(" ",g(3,4,`core.country.${a.departureCountry}`)," - ",g(4,6,`core.country.${a.arrivalCountry}`)," "),t(4),x(a.sterlingPrice?6:7),t(3),x(a.euroPrice?9:10)}}var nn=(()=>{let r=class r{constructor(){this._imageService=R(U),this.cabinRates=[{flag:"fr",country:"FRA",currency:"GBP",pdf:`${d.cdnUrl}/cabin-rates/cabin-pricing-FRA-GBP.pdf`},{flag:"es",country:"ESP",currency:"GBP",pdf:`${d.cdnUrl}/cabin-rates/cabin-pricing-ESP-GBP.pdf`},{flag:"fr",country:"FRA",currency:"EUROS",pdf:`${d.cdnUrl}/cabin-rates/cabin-pricing-FRA-EUROS.pdf`},{flag:"es",country:"ESP",currency:"EUROS",pdf:`${d.cdnUrl}/cabin-rates/cabin-pricing-ESP-EUROS.pdf`},{flag:"ie",country:"IRL",currency:"EUROS",pdf:`${d.cdnUrl}/cabin-rates/cabin-pricing-IRL-EUROS.pdf`}],this.petPrices=[{departureCountry:"GBR",arrivalCountry:"FRA",sterlingPrice:29,euroPrice:35},{departureCountry:"FRA",arrivalCountry:"GBR",sterlingPrice:29,euroPrice:35},{departureCountry:"GBR",arrivalCountry:"ESP",sterlingPrice:45,euroPrice:50},{departureCountry:"ESP",arrivalCountry:"GBR",sterlingPrice:45,euroPrice:50},{departureCountry:"FRA",arrivalCountry:"IRL",sterlingPrice:null,euroPrice:50},{departureCountry:"IRL",arrivalCountry:"FRA",sterlingPrice:null,euroPrice:50},{departureCountry:"IRL",arrivalCountry:"ESP",sterlingPrice:null,euroPrice:50},{departureCountry:"ESP",arrivalCountry:"IRL",sterlingPrice:null,euroPrice:50}]}getCabinSrcSet(P){return this._imageService.getSrcSet(`cabin/${w.GALICIA}/2B`,P)}getCabinFallbackImage(){return this._imageService.getImage(`cabin/${w.GALICIA}/[email protected]`)}};r.\u0275fac=function(l){return new(l||r)},r.\u0275cmp=S({type:r,selectors:[["dd-agent-cabin-rate-pet-prices"]],decls:33,vars:18,consts:[[1,"header","header-grey"],[1,"page"],[1,"cabin-card"],[1,"pet-prices"],["aria-label","cabin pets price"],[1,"image-wrapper"],[1,"flag"],["data-testid","accommodationImage"],["sizes","100vw","type","image/webp",3,"srcset"],["sizes","100vw","type","image/jpeg",3,"srcset"],["alt","agent.cabinRatePetPrices.cabinRate.alt",3,"src"],[1,"content"],["mat-flat-button","","target","_blank","rel","noreferrer noopener",3,"href"]],template:function(l,v){l&1&&(o(0,"div",0)(1,"h1"),i(2),c(3,"transloco"),e()(),o(4,"div",1)(5,"h2")(6,"mat-icon"),i(7,"hotel"),e(),i(8),c(9,"transloco"),e(),b(10,k,19,18,"div",2,h),o(12,"h2")(13,"mat-icon"),i(14,"pets"),e(),i(15),c(16,"transloco"),e(),o(17,"div",3)(18,"table",4)(19,"thead")(20,"tr")(21,"th"),i(22),c(23,"transloco"),e(),o(24,"th"),i(25),c(26,"transloco"),e(),o(27,"th"),i(28),c(29,"transloco"),e()()(),o(30,"tbody"),b(31,D,11,8,"tr",null,h),e()()()()),l&2&&(t(2),_(g(3,6,"agent.cabinRatePetPrices.title")),t(6),p(" ",g(9,8,"agent.cabinRatePetPrices.cabinRate.title")," "),t(2),f(v.cabinRates),t(5),p(" ",g(16,10,"agent.cabinRatePetPrices.petPrices.title")," "),t(7),_(g(23,12,"agent.cabinRatePetPrices.petPrices.routes")),t(3),_(g(26,14,"agent.cabinRatePetPrices.petPrices.sterling")),t(3),_(g(29,16,"agent.cabinRatePetPrices.petPrices.euro")),t(3),f(v.petPrices))},dependencies:[A,B,z,F],styles:["[_nghost-%COMP%]{width:100%}.header[_ngcontent-%COMP%]{height:120px;overflow:hidden;width:100%;display:flex;justify-content:center;flex-direction:column;align-items:center}@media(min-width:1280px){.header[_ngcontent-%COMP%]{height:250px}}.header.header-grey[_ngcontent-%COMP%]{background-color:#f1f5f9;border-bottom:1px solid #cbd5e1}@media(min-width:1280px){.header.header-grey[_ngcontent-%COMP%]{height:150px}}.header.header-grey[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{color:#23308e}.header[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{margin:0;font-weight:400}.header[_ngcontent-%COMP%]   .text[_ngcontent-%COMP%]{position:absolute;display:flex;flex-direction:column;color:#fff}.header[_ngcontent-%COMP%]   .text[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{margin:auto;color:#fff;font-size:1.125rem}@media(min-width:960px){.header[_ngcontent-%COMP%]   .text[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-size:1.5rem}}.header[_ngcontent-%COMP%]   .text[_ngcontent-%COMP%]   .subtitle[_ngcontent-%COMP%]{max-width:484px;text-align:center}@media(min-width:960px){.header[_ngcontent-%COMP%]   .text[_ngcontent-%COMP%]   .subtitle[_ngcontent-%COMP%]{font-size:1.125rem}}.header[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{object-fit:cover;width:100%;height:100%}.container[_ngcontent-%COMP%]{min-height:500px;width:100%;display:flex;flex-direction:column;align-items:center;padding:50px 20px}@media(min-width:1280px){.container[_ngcontent-%COMP%]{padding:50px 120px}}@media(min-width:960px){.container[_ngcontent-%COMP%]{flex-direction:row;align-items:flex-start}}@media(min-width:960px){.container[_ngcontent-%COMP%]   .menu-container[_ngcontent-%COMP%]{width:450px}}.container[_ngcontent-%COMP%]   .menu-container[_ngcontent-%COMP%]   .menu[_ngcontent-%COMP%]{background-color:#fff}@media(min-width:960px){.container[_ngcontent-%COMP%]   .menu-container[_ngcontent-%COMP%]   .menu.sticky[_ngcontent-%COMP%]{position:fixed;width:450px;top:35px}}.container[_ngcontent-%COMP%]   .menu-container[_ngcontent-%COMP%]   .menu[_ngcontent-%COMP%]   .item[_ngcontent-%COMP%]{display:flex;flex-direction:row;align-items:center;min-height:64px;border-top:1px solid #cbd5e1;border-left:1px solid #cbd5e1;border-right:1px solid #cbd5e1;padding:10px 25px}@media(min-width:960px){.container[_ngcontent-%COMP%]   .menu-container[_ngcontent-%COMP%]   .menu[_ngcontent-%COMP%]   .item[_ngcontent-%COMP%]{width:100%}}.container[_ngcontent-%COMP%]   .menu-container[_ngcontent-%COMP%]   .menu[_ngcontent-%COMP%]   .item[_ngcontent-%COMP%]:last-child{border-bottom:1px solid #cbd5e1}.container[_ngcontent-%COMP%]   .menu-container[_ngcontent-%COMP%]   .menu[_ngcontent-%COMP%]   .item[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{flex:1 1 auto;font-size:1rem}
1.container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]{width:100%}@media(min-width:960px){.container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]{padding-left:24px;width:50%}}.container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   section[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-bottom:30px}.container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   section[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{display:flex;color:#23308e;text-decoration:underline}.container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   section[_ngcontent-%COMP%]   .bold[_ngcontent-%COMP%]{font-weight:700}.container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   section[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   section[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]{color:#64748b}.container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   section[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   section[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{color:#23308e;font-weight:400;list-style:disc}.container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   section[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   span[_ngcontent-%COMP%], .container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   section[_ngcontent-%COMP%]   h5[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{color:#64748b}.container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   section[_ngcontent-%COMP%]   hr[_ngcontent-%COMP%]{width:100%;margin-bottom:30px}.container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   section[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{color:#23308e}.container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   section[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{flex:1;margin-bottom:25px}.container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   section[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{display:inline-flex;color:#23308e;text-decoration:underline}.container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   section[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]{margin-bottom:30px;font-size:.875rem}.container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   section[_ngcontent-%COMP%]   table.is-mobile[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]{border:1px solid #cbd5e1;margin-bottom:15px}.container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   section[_ngcontent-%COMP%]   table.is-mobile[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{min-height:58px;border-bottom:1px solid #cbd5e1;margin:0 15px}.container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   section[_ngcontent-%COMP%]   table.is-mobile[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td.last[_ngcontent-%COMP%]{border-bottom:none}.container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   section[_ngcontent-%COMP%]   table.is-mobile[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td.colspaned[_ngcontent-%COMP%]{padding:70px 15px}.container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   section[_ngcontent-%COMP%]   table.is-mobile[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   .title[_ngcontent-%COMP%]{min-height:58px;text-align:left;background-color:#f1f5f9;color:#23308e;font-weight:500;margin-top:30px}.container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   section[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]{width:100%;background-color:#f1f5f9;color:#23308e;font-weight:500}.container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   section[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{height:58px;justify-content:center}.container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   section[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]{width:100%}.container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   section[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{padding:15px}.container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   section[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{margin-bottom:15px}.container[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   section[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]{border-bottom:1px solid #cbd5e1}[_nghost-%COMP%]{display:flex;flex-direction:column;align-items:center}[_nghost-%COMP%]   .page[_ngcontent-%COMP%]{width:100%;padding-right:16px;padding-left:16px}@media(min-width:600px){[_nghost-%COMP%]   .page[_ngcontent-%COMP%]{padding-right:40px;padding-left:40px}}@media(min-width:1280px){[_nghost-%COMP%]   .page[_ngcontent-%COMP%]{padding-right:120px;padding-left:120px}}@media(min-width:1920px){[_nghost-%COMP%]   .page[_ngcontent-%COMP%]{padding-right:240px;padding-left:240px}}@media(min-width:1280px){[_nghost-%COMP%]   .page[_ngcontent-%COMP%]{padding-right:120px;padding-left:120px;max-width:1440px;margin-right:auto;margin-left:auto}}@media(min-width:1920px){[_nghost-%COMP%]   .page[_ngcontent-%COMP%]{padding-right:240px;padding-left:240px;max-width:1680px}}[_nghost-%COMP%]   .page[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;margin:16px 0 24px;color:#23308e;font-weight:400;font-size:1.25rem}[_nghost-%COMP%]   .page[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]   .mat-icon[_ngcontent-%COMP%]{width:1.5rem;min-width:1.5rem;height:1.5rem;line-height:1.5rem;font-size:1.5rem;display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px}[_nghost-%COMP%]   .page[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]:last-of-type{margin-top:40px}[_nghost-%COMP%]   .page[_ngcontent-%COMP%]   .cabin-card[_ngcontent-%COMP%]{display:flex;margin-bottom:24px;padding:8px 32px 8px 8px;background-color:#fff;border:1px solid #cbd5e1;border-radius:4px}[_nghost-%COMP%]   .page[_ngcontent-%COMP%]   .cabin-card[_ngcontent-%COMP%]   .image-wrapper[_ngcontent-%COMP%]{position:relative;flex-basis:250px;height:120px;margin-right:24px}[_nghost-%COMP%]   .page[_ngcontent-%COMP%]   .cabin-card[_ngcontent-%COMP%]   .image-wrapper[_ngcontent-%COMP%]   .flag[_ngcontent-%COMP%]{position:absolute;top:8px;left:8px;z-index:1;width:20px}[_nghost-%COMP%]   .page[_ngcontent-%COMP%]   .cabin-card[_ngcontent-%COMP%]   .image-wrapper[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{position:absolute;top:0;left:0;width:250px;height:120px;border-radius:4px;object-fit:cover}[_nghost-%COMP%]   .page[_ngcontent-%COMP%]   .cabin-card[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]{flex:1;padding:24px 0 0}[_nghost-%COMP%]   .page[_ngcontent-%COMP%]   .cabin-card[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]{margin:0}[_nghost-%COMP%]   .page[_ngcontent-%COMP%]   .cabin-card[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]:nth-child(1){margin-bottom:8px;color:#23308e;font-weight:500;font-size:.875rem}[_nghost-%COMP%]   .page[_ngcontent-%COMP%]   .cabin-card[_ngcontent-%COMP%]   .content[_ngcontent-%COMP%]   p[_ngcontent-%COMP%]:nth-child(2){margin-bottom:8px;color:#0f172a;font-size:1rem}[_nghost-%COMP%]   .page[_ngcontent-%COMP%]   .cabin-card[_ngcontent-%COMP%]   .mat-mdc-unelevated-button[_ngcontent-%COMP%]{align-self:center}[_nghost-%COMP%]   .page[_ngcontent-%COMP%]   .pet-prices[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-bottom:32px}[_nghost-%COMP%]   .page[_ngcontent-%COMP%]   .pet-prices[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]{border-spacing:0;min-width:70%}[_nghost-%COMP%]   .page[_ngcontent-%COMP%]   .pet-prices[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]{color:#23308e;background-color:#f1f5f9}[_nghost-%COMP%]   .page[_ngcontent-%COMP%]   .pet-prices[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   thead[_ngcontent-%COMP%]   th[_ngcontent-%COMP%]{padding:16px;font-weight:400;text-align:left;border-bottom:1px solid #cbd5e1}[_nghost-%COMP%]   .page[_ngcontent-%COMP%]   .pet-prices[_ngcontent-%COMP%]   table[_ngcontent-%COMP%]   tbody[_ngcontent-%COMP%]   tr[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{padding:16px;border-bottom:1px solid #cbd5e1}"],changeDetection:0});let n=r;return n})();export{nn as AgentCabinRatePetPricesPageComponent};

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.