(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3927,5714],{41461:function(e,n,i){"use strict";i.d(n,{m:function(){return v}}),i(2784);var t,a,r,o=i(97457),s=i(15792),d=i(7328),l=i(4626),c=i(57209),m=i(48840),u=i(87330),p=(0,m.zo)(l.P)(a||(a=(0,d.Z)(["\n ",";\n width: 100%;\n display: flex;\n align-self: start;\n gap: ",";\n color: ",";\n\n path {\n fill: ",";\n }\n"])),(0,u.xv)("bodyText","default"),(0,m.W0)(.75),function(e){return e.status?e.theme.colors.palette.greys.darker:e.theme.colors.palette.accent.base},function(e){return e.status?e.theme.colors.palette.greys.darker:e.theme.colors.palette.accent.base}),g=(0,m.zo)(c.r)(r||(r=(0,d.Z)(["\n grid-gap: ",";\n -ms-grid-rows: auto;\n grid-template-rows: auto;\n"])),(0,m.W0)(2)),h=i(52322),y=((t={}).YES="YES",t.NO="NO",t),v=function(e){var n,i=(0,s.Fg)();return(0,h.jsx)(g,{rows:2,columns:2,children:e.storeFacility&&e.storeFacility.length>0&&(null===(n=e.storeFacility)||void 0===n?void 0:n.map(function(e,n){var t=e.icon===y.YES,a=t?i.icons.tickCircle:i.icons.crossCircle;return(0,h.jsxs)(p,{status:t,children:[(null==a?void 0:a.svgPath)&&(0,h.jsx)("div",{style:{height:null==a?void 0:a.height,width:null==a?void 0:a.width,marginRight:"3px",marginTop:"3px"},children:(0,h.jsx)(o.default,{xmlns:"http://www.w3.org/2000/svg",height:null==a?void 0:a.height,width:null==a?void 0:a.width,viewBox:null==a?void 0:a.viewBox,children:(0,h.jsx)("path",{d:null==a?void 0:a.svgPath})})}),(0,h.jsx)("span",{children:e.title})]},"facility-".concat(n))}))})}},673:function(e,n,i){"use strict";i.d(n,{M:function(){return D}});var t,a,r,o,s,d,l,c,m=i(2784),u=i(41857),p=i(97457),g=i(15792),h=i(48840),y=i(41461),v=i(70086),f=i(7328),T=i(25237),x=i.n(T),k=i(51339),O=i(81292),b=i(87330),N=x()(function(){return Promise.resolve().then(i.bind(i,91308))},{loadableGenerated:{webpack:function(){return[91308]}}}),F=h.zo.div(t||(t=(0,f.Z)(["\n display: flex;\n flex-direction: column;\n border: 1px solid\n ",";\n position: relative;\n padding: ",";\n width: 100%;\n background: ",";\n\n "," {\n max-width: ",";\n min-width: 365px;\n }\n\n ","\n ","\n"])),function(e){return e.selected?e.theme.colors.palette.greys.darker:e.theme.colors.palette.greys.light},(0,h.W0)(3),function(e){return e.theme.colors.palette.greys.white},function(e){return(0,O.mq)(e.theme.breakpointUtils.map,"sm")},function(e){var n,i;return e.fullWidthCard?"100%":null!==(n=e.theme.storeDetailsCard)&&void 0!==n&&n.maxWidth?null===(i=e.theme.storeDetailsCard)||void 0===i?void 0:i.maxWidth:"424px"},function(e){return e.compactCard&&"background: ".concat(h.rS.colors.palette.greys.white)},function(e){return e.clickable&&":hover {cursor: pointer;}"}),w=h.zo.div(a||(a=(0,f.Z)(["\n ",";\n display: flex;\n align-items: center;\n gap: ",";\n justify-content: left;\n & a {\n ",";\n text-decoration: none;\n cursor: pointer;\n }\n & a:hover {\n text-decoration: underline;\n }\n"])),(0,b.xv)("medium1","alternate"),(0,h.W0)(1),(0,b.xv)("medium1","alternate")),S=(0,h.zo)(k.zx)(r||(r=(0,f.Z)(["\n height: 48px;\n width: ",";\n "," {\n width: calc(50% - 4px);\n }\n &&,\n &:hover,\n &:active,\n &:focus,\n &:disabled {\n a {\n padding: 0;\n }\n }\n"])),function(e){return e.compactCard?"calc(50% - 4px)":"100%"},function(e){return(0,O.mq)(e.theme.breakpointUtils.map,"sm")}),C=h.zo.div(o||(o=(0,f.Z)(["\n margin-top: ",";\n display: flex;\n gap: ",";\n flex-wrap: wrap;\n height: 100%;\n align-items: flex-end;\n\n "," {\n flex-wrap: nowrap;\n }\n"])),(0,h.W0)(1),(0,h.W0)(1),function(e){return(0,O.mq)(e.theme.breakpointUtils.map,"sm")}),E=h.zo.div(s||(s=(0,f.Z)(["\n ","\n"])),function(e){return e.searchCompactCard?(0,h.iv)(d||(d=(0,f.Z)(["\n top: 2px;\n right: 2px;\n width: 24px;\n height: 24px;\n position: absolute;\n "]))):(0,h.iv)(l||(l=(0,f.Z)(["\n top: 0px;\n right: 0px;\n width: 20px;\n height: 20px;\n position: absolute;\n transform: translate(50%, -50%);\n path {\n fill: ",";\n }\n rect {\n fill: ",";\n }\n "])),function(e){return e.theme.colors.palette.greys.darker},function(e){return e.theme.colors.palette.greys.white})}),j=h.zo.div(c||(c=(0,f.Z)(["\n ",";\n color: ",";\n position: relative;\n width: 32px;\n height: 32px;\n\n & span {\n width: 100%;\n height: 100%;\n line-height: 24px;\n position: absolute;\n text-align: center;\n top: 0;\n left: 50%;\n transform: translateX(-50%);\n }\n\n path {\n fill: ",";\n }\n"])),(0,b.xv)("small","alternate"),function(e){return e.theme.colors.palette.greys.white},function(e){return e.selected?e.theme.colors.palette.accent.base:e.theme.colors.palette.greys.darker}),L=i(52322),D=function(e){var n,i,t,a,r,o,s,d,l,c,f,T,x,k,O,b=(0,g.Fg)(),D=(0,u.ND)().hideStoreLocatorOpeningTimes,P=e.searchCard&&e.compactCard?b.icons.closeCross:b.icons.selectedCard,Y=m.createRef(),z=new Date().getDay();return m.useEffect(function(){if(e.selected){var n;null==Y||null===(n=Y.current)||void 0===n||n.scrollIntoView({behavior:"smooth",block:"center"})}},[e.selected]),(0,L.jsxs)(F,{selected:e.selected,compactCard:e.compactCard,fullWidthCard:e.fullWidthCard,ref:Y,clickable:!!e.entireCardOnClick,onClick:function(){return e.searchNo&&e.entireCardOnClick&&e.entireCardOnClick(e.searchNo)},children:[e.selected&&!e.hideCloseIcon&&(0,L.jsx)(E,{searchCompactCard:e.searchCard&&e.compactCard,children:(0,L.jsxs)(p.default,{xmlns:"http://www.w3.org/2000/svg",height:null==P?void 0:P.height,width:null==P?void 0:P.width,viewBox:null==P?void 0:P.viewBox,children:[(0,L.jsx)("rect",{width:null==P?void 0:P.width,height:null==P?void 0:P.height,fill:"#FFFFFF"}),(0,L.jsx)("path",{d:null==P?void 0:P.svgPath})]})}),(0,L.jsxs)("div",{style:{display:"flex",flexDirection:"row",justifyContent:"space-between",alignItems:"center",marginBottom:"".concat((0,h.W0)(1))},"data-testid":"title-container",children:[(0,L.jsxs)(w,{"data-testid":"name-wrapper",children:[e.searchCard?(null===(n=b.icons.mapPin)||void 0===n?void 0:n.svgPath)&&(0,L.jsxs)(j,{selected:e.selected,children:[(0,L.jsx)(p.default,{xmlns:"http://www.w3.org/2000/svg",height:null===(i=b.icons.mapPin)||void 0===i?void 0:i.height,width:null===(t=b.icons.mapPin)||void 0===t?void 0:t.width,viewBox:null===(a=b.icons.mapPin)||void 0===a?void 0:a.viewBox,children:(0,L.jsx)("path",{d:null===(r=b.icons.mapPin)||void 0===r?void 0:r.svgPath})}),(0,L.jsx)("span",{children:e.searchNo})]}):(0,L.jsx)(N,{}),(0,L.jsx)("a",{href:e.storeDetailsHref,onClick:function(e){e.stopPropagation()},role:"button",children:null===(o=e.store)||void 0===o?void 0:o.displayName})]}),(0,L.jsxs)("p",{children:[null===(s=e.store)||void 0===s||null===(s=s.relativeDistance)||void 0===s?void 0:s.toFixed(1)," ",null===(d=e.i18n)||void 0===d?void 0:d.milesText]})]}),(0,L.jsxs)("div",{style:{display:"flex",flexDirection:"column",gap:"".concat((0,h.W0)(1))},"data-testid":"info-wrapper",children:[(0,L.jsx)("p",{children:null===(l=e.store)||void 0===l?void 0:l.address}),!D&&(0,L.jsx)(v.$u,{openingTimes:null===(c=e.store)||void 0===c?void 0:c.openingTimes[z],status:null===(f=e.store)||void 0===f?void 0:f.status,i18n:e.i18n,isOpen:(null===(T=e.store)||void 0===T?void 0:T.status)===v.qb.OPEN}),!e.compactCard&&(0,L.jsx)(y.m,{storeFacility:null===(x=e.store)||void 0===x?void 0:x.storeFacility})]}),(0,L.jsxs)(C,{"data-testid":"card-footer",children:[(0,L.jsx)(S,{"data-testid":"card-store-details-button",emphasis:"high",type:"button",renderedAs:"a",href:e.storeDetailsHref,onClick:function(n){e.storeDetailsOnClick&&e.storeDetailsOnClick(),n.stopPropagation()},compactCard:e.compactCard,children:null===(k=e.i18n)||void 0===k?void 0:k.storeDetailsButton}),(0,L.jsx)(S,{"data-testid":"card-get-directions-button",emphasis:"medium",type:"button",renderedAs:"a",href:e.getDirectionsHref,target:"_blank",onClick:function(e){e.stopPropagation()},compactCard:e.compactCard,children:null===(O=e.i18n)||void 0===O?void 0:O.getDirectionsButton})]})]})}},70086:function(e,n,i){"use strict";i.d(n,{qb:function(){return y},$u:function(){return f},mr:function(){return v}}),i(2784);var t,a,r,o=i(25237),s=i.n(o),d=i(50311),l=i(7328),c=i(48840),m=i(87330),u=c.zo.div(a||(a=(0,l.Z)(["\n display: flex;\n flex-direction: row;\n justify-content: left;\n gap: ",";\n align-items: center;\n"])),(0,c.W0)(1)),p=c.zo.p(r||(r=(0,l.Z)(["\n ","\n"])),(0,m.xv)("bodyText","alternate")),g=i(52322),h=s()(function(){return Promise.resolve().then(i.bind(i,96258))},{loadableGenerated:{webpack:function(){return[96258]}}}),y=((t={}).OPEN="OPEN",t.CLOSED="CLOSED",t.PERMANENTLY_CLOSED="PERMANENTLY_CLOSED",t.TEMPORARILY_CLOSED="TEMPORARILY_CLOSED",t),v=function(e){var n=e.replace(".",":").split(":").map(function(e){return e.trim()}),i=parseInt(n[0],10);i<10&&(i=parseInt("".concat(0,i),10));var t=n[1];return"".concat(i,":").concat(t)},f=function(e){var n=e.openingTimes,i=e.status,t=e.i18n,a=e.isOpen,r=(0,d.Fg)();return i===y.PERMANENTLY_CLOSED?(0,g.jsxs)(u,{children:[(0,g.jsx)(h,{fill:r.colors.error.base}),(0,g.jsx)(p,{children:null==t?void 0:t.storePermClosed})]}):i===y.TEMPORARILY_CLOSED?(0,g.jsxs)(u,{children:[(0,g.jsx)(h,{fill:r.colors.error.base}),(0,g.jsx)(p,{children:null==t?void 0:t.storeTempClosed})]}):a?(0,g.jsxs)(u,{children:[(0,g.jsx)(h,{fill:r.colors.success.base}),n&&(0,g.jsx)(p,{children:"".concat(null==t?void 0:t.storeOpenText," ").concat(v(null==n?void 0:n.openingTime)," - ").concat(v(null==n?void 0:n.closingTime))})]}):(0,g.jsxs)(u,{children:[(0,g.jsx)(h,{fill:r.colors.error.base}),(0,g.jsx)(p,{children:null==t?void 0:t.storeClosedText})]})}},50598:function(e,n,i){"use strict";i.d(n,{G:function(){return t}});var t=function(e){return"https://www.google.com/maps/dir/?api=1&destination=".concat(e)}},5714:function(e,n,i){"use strict";i.r(n),i.d(n,{Stores:function(){return f},StoresIconType:function(){return v},processesLowerCase:function(){return h}});var t,a,r=i(20406),o=i(95235),s=i(82841),d=i.n(s),l=i(20610),c=i(12786),m=((t=m||{}).YES="YES",t.NO="NO",t),u={stores:[{id:"101150",displayName:"Homebase Leighton Buzzard",urlTag:"South-East-England-Homebase-Leighton-Buzzard",phoneNumber:"03456 407649",openingTimes:[{day:c.eO.Friday,openingTime:"08:00:00",closingTime:"20:00:00"},{day:c.eO.Monday,openingTime:"08:00:00",closingTime:"19:00:00"},{day:c.eO.Saturday,openingTime:"08:00:00",closingTime:"20:00:00"},{day:c.eO.Sunday,openingTime:"10:00:00",closingTime:"16:00:00"},{day:c.eO.Thursday,openingTime:"09:00:00",closingTime:"19:00:00"},{day:c.eO.Tuesday,openingTime:"09:00:00",closingTime:"19:00:00"},{day:c.eO.Wednesday,openingTime:"09:00:00",closingTime:"19:00:00"}],address:{country:"GB",addresseeName:"Homebase Felixstowe",addressLine4:"Leighton Buzzard",addressLine5:"South East England"},storeFacility:[{icon:m.YES,title:"Facility name"},{icon:m.NO,title:"Facility name"},{icon:m.YES,title:"Facility name"},{icon:m.NO,title:"Facility name"}]},{id:"101159",displayName:"Homebase Leighton Buzzard",urlTag:"South-East-England-Homebase-Leighton-Buzzard",phoneNumber:"03456 407649",openingTimes:[{day:c.eO.Friday,openingTime:"08:00:00",closingTime:"20:00:00"},{day:c.eO.Monday,openingTime:"08:00:00",closingTime:"19:00:00"},{day:c.eO.Saturday,openingTime:"08:00:00",closingTime:"20:00:00"},{day:c.eO.Sunday,openingTime:"10:00:00",closingTime:"16:00:00"},{day:c.eO.Thursday,openingTime:"09:00:00",closingTime:"19:00:00"},{day:c.eO.Tuesday,openingTime:"09:00:00",closingTime:"19:00:00"},{day:c.eO.Wednesday,openingTime:"09:00:00",closingTime:"19:00:00"}],address:{country:"GB",addresseeName:"Homebase Felixstowe",addressLine4:"Leighton Buzzard",addressLine5:"South East England"},storeFacility:[{icon:m.YES,title:"Facility name"},{icon:m.NO,title:"Facility name"},{icon:m.YES,title:"Facility name"},{icon:m.NO,title:"Facility name"}]},{id:"101151",displayName:"Homebase Felixstowe",urlTag:"South-East-England-Homebase-Felixstowe",phoneNumber:"03456 407650",openingTimes:[{day:c.eO.Friday,openingTime:"08:00:00",closingTime:"20:00:00"},{day:c.eO.Monday,openingTime:"08:00:00",closingTime:"19:00:00"},{day:c.eO.Saturday,openingTime:"08:00:00",closingTime:"20:00:00"},{day:c.eO.Sunday,openingTime:"10:00:00",closingTime:"16:00:00"},{day:c.eO.Thursday,openingTime:"08:30:00",closingTime:"19:00:00"},{day:c.eO.Tuesday,openingTime:"08:30:00",closingTime:"19:00:00"},{day:c.eO.Wednesday,openingTime:"08:30:00",closingTime:"19:00:00"}],address:{country:"GB",addresseeName:"Homebase Felixstowe",addressLine4:"Felixstowe",addressLine5:"South East England"},storeFacility:[{icon:m.YES,title:"Facility name"},{icon:m.NO,title:"Facility name"},{icon:m.YES,title:"Facility name"},{icon:m.NO,title:"Facility name"}]},{id:"101152",displayName:"Homebase Dartford",urlTag:"South-East-England-Homebase-Dartford",phoneNumber:"03456 407666",openingTimes:[{day:c.eO.Friday,openingTime:"09:00:00",closingTime:"18:00:00"},{day:c.eO.Monday,openingTime:"09:00:00",closingTime:"18:00:00"},{day:c.eO.Saturday,openingTime:"09:00:00",closingTime:"18:00:00"},{day:c.eO.Sunday,openingTime:"10:00:00",closingTime:"16:00:00"},{day:c.eO.Thursday,openingTime:"09:00:00",closingTime:"18:00:00"},{day:c.eO.Tuesday,openingTime:"09:00:00",closingTime:"18:00:00"},{day:c.eO.Wednesday,openingTime:"09:00:00",closingTime:"18:00:00"}],address:{country:"GB",addresseeName:"Homebase Felixstowe",addressLine4:"Dartford",addressLine5:"South East England"},storeFacility:[{icon:m.YES,title:"Facility name"},{icon:m.NO,title:"Facility name"},{icon:m.YES,title:"Facility name"},{icon:m.NO,title:"Facility name"}]},{id:"101153",displayName:"Homebase Belfast Galwally",urlTag:"Northern-Ireland-Homebase-Galwally",phoneNumber:"03456 407674",openingTimes:[{day:c.eO.Friday,openingTime:"08:00:00",closingTime:"20:00:00"},{day:c.eO.Monday,openingTime:"08:00:00",closingTime:"19:00:00"},{day:c.eO.Saturday,openingTime:"08:00:00",closingTime:"20:00:00"},{day:c.eO.Sunday,openingTime:"13:00:00",closingTime:"18:00:00"},{day:c.eO.Thursday,openingTime:"09:00:00",closingTime:"20:00:00"},{day:c.eO.Tuesday,openingTime:"09:00:00",closingTime:"19:00:00"},{day:c.eO.Wednesday,openingTime:"09:00:00",closingTime:"19:00:00"}],address:{country:"GB",addresseeName:"Homebase Felixstowe",addressLine4:"Galwally",addressLine5:"Northern Ireland"},storeFacility:[{icon:m.YES,title:"Facility name"},{icon:m.NO,title:"Facility name"},{icon:m.YES,title:"Facility name"},{icon:m.NO,title:"Facility name"}]},{id:"101154",displayName:"Homebase Craigavon",urlTag:"Northern-Ireland-Homebase-Craigavon",phoneNumber:"03456 407675",openingTimes:[{day:c.eO.Friday,openingTime:"08:00:00",closingTime:"20:00:00"},{day:c.eO.Monday,openingTime:"08:00:00",closingTime:"19:00:00"},{day:c.eO.Saturday,openingTime:"08:00:00",closingTime:"20:00:00"},{day:c.eO.Sunday,openingTime:"13:00:00",closingTime:"18:00:00"},{day:c.eO.Thursday,openingTime:"09:00:00",closingTime:"19:00:00"},{day:c.eO.Tuesday,openingTime:"09:00:00",closingTime:"19:00:00"},{day:c.eO.Wednesday,openingTime:"09:00:00",closingTime:"19:00:00"}],address:{country:"GB",addresseeName:"Homebase Felixstowe",addressLine4:"Craigavon",addressLine5:"Northern Ireland"},storeFacility:[{icon:m.YES,title:"Facility name"},{icon:m.NO,title:"Facility name"},{icon:m.YES,title:"Facility name"},{icon:m.NO,title:"Facility name"}]}]};function p(e,n){var i=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),i.push.apply(i,t)}return i}function g(e){for(var n=1;n