1(self.webpackChunkbuilders_ecomm_ui=self.webpackChunkbuilders_ecomm_ui||[]).push([[4612],{79244(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.StoreLocatorClickCategoryValue=t.StoreLocatorClickCategoryType=void 0;t.StoreLocatorClickCategoryType=function(e){return e.storeLocator="Store Locator",e}({}),t.StoreLocatorClickCategoryValue=function(e){return e.viewDetails="View Details",e.getDirections="Get Directions",e.detectAddress="Detect Address",e}({})},29820(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.getStoreLocatorData=p,t.triggerStoreLocatorClicksGA=f,t.watchStoreLocatorRequest=function*(){yield(0,c.takeLatest)(d.storeLocatorActions.fetchStoreLocator.type,p),yield(0,c.takeLatest)(d.storeLocatorActions.triggerStoreLocatorClicksGA.type,f)};var o=r(69742),a=r(94229),n=r(26687),l=r(92493),i=r(36269),u=r(47194),s=r(66501),c=r(43786),d=r(9500);function f(e){var t=e.payload;return function*(){try{yield(0,c.put)(u.globalActions.logCustomAnalyticEvent(Object.assign({event:l.AnalyticsEventNames.locationClicks},t)))}catch(e){yield(0,c.put)(s.loggerActions.logData({message:"[StoreLocatorSaga] triggerStoreLocatorClicksGA: failed to trigger store locator clicks GA",logType:i.LogTypes.WARN,data:{other:Object.assign({},(0,n.getCommonDataToLog)(),{originalMessage:null==e?void 0:e.message})}}))}}()}function p(e){var t=e.payload,r=t.query,n=t.latitude,l=t.longitude,i=t.radius,u=t.productcode;return function*(){try{var e=yield(0,c.select)(function(e){var t;return null==(t=e.user.user.data)?void 0:t.lastSelectedAddress.zone}),t=yield(0,c.call)(o.Api.request,{method:"GET",params:{query:r,latitude:n,longitude:l,radius:i,fields:a.ApiFieldFull,productcode:u},url:(0,a.getStoreLocatorApiUrl)(e)});yield(0,c.put)(d.storeLocatorActions.setStoreLocatorSuccess(t))}catch(e){yield(0,c.put)(d.storeLocatorActions.setStoreLocatorError(e.message))}}()}},9500(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.storeLocatorSlice=t.storeLocatorActions=t.initialState=t.default=void 0;var o=r(12069),a=t.initialState={storeLocator:{isLoading:!1,data:null,error:""}},n=t.storeLocatorSlice=(0,o.createSlice)({name:"storeLocator",initialState:a,reducers:{fetchStoreLocator:{reducer:function(e){e.storeLocator.isLoading=!0,e.storeLocator.error=""},prepare:function(e){return{payload:e}}},setStoreLocatorSuccess:function(e,t){var r=t.payload;e.storeLocator.data=r,e.storeLocator.isLoading=!1,e.storeLocator.error=""},setStoreLocatorError:function(e,t){var r=t.payload;e.storeLocator.data=null,e.storeLocator.isLoading=!1,e.storeLocator.error=r},triggerStoreLocatorClicksGA:{reducer:function(){},prepare:function(e){return{payload:e}}}}});t.storeLocatorActions=n.actions,t.default=n.reducer},74798(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.needHelpUrl=void 0;t.needHelpUrl="/contact-us"},95758(e,t,r){var o=r(95709);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e)if("default"!==n&&Object.prototype.hasOwnProperty.call(e,n)){var l=a?Object.getOwnPropertyDescriptor(e,n):null;l&&(l.get||l.set)?Object.defineProperty(o,n,l):o[n]=e[n]}return o.default=e,r&&r.set(e,o),o}(r(96540)),n=o(r(17225)),l=r(26046),i=r(252),u=r(74798),s=r(40680),c=r(74848);function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}t.default=(0,a.memo)(function(e){var t=e.href,r=e.hideIcon,o=void 0!==r&&r,d=e.textStyle,f=e.iconTestID,p=e.testID,y=e.handleOnClick,g=e.triggerLoginClicksGA,v=(0,a.useCallback)(function(e){null==y||y(),null==g||g({click_category_value:l.LoginClickCategoryValue.needHelp}
1),(0,i.navigateToUrl)(t||u.needHelpUrl,e)},[]),m=o?"":"question-circle";return(0,c.jsx)(n.default,{handlePress:v,href:t||u.needHelpUrl,iconName:m,iconTestID:f,label:s.strings.needHelp,testID:p,textStyle:d})})},40680(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.strings=void 0;t.strings={needHelp:"Need help?"}},7030(e,t,r){var o=r(95709);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(r(96540)),n=r(68154),l=o(r(14459)),i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e)if("default"!==n&&Object.prototype.hasOwnProperty.call(e,n)){var l=a?Object.getOwnPropertyDescriptor(e,n):null;l&&(l.get||l.set)?Object.defineProperty(o,n,l):o[n]=e[n]}return o.default=e,r&&r.set(e,o),o}(r(65437)),u=r(76701),s=r(35643),c=r(74848);function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}t.default=a.default.memo(function(e){var t,r,o,a,d,f,p,y,g,v=e.title,m=e.imageUrl,h=e.titleTemplate,b=void 0===h?i.pageTitleTemplate:h,j=e.description,S=e.bvUserToken,C=e.pdpJsonLdSchema,x=e.url,O=(null==(t=window)||null==(r=t.location)||null==(o=r.pathname)?void 0:o.includes("black-friday"))?JSON.stringify([{"@context":null==(a=i.default.SeoSchema)?void 0:a.context,"@type":null==(d=i.default.SeoSchema)?void 0:d.type,name:null==(f=i.default.SeoSchema)?void 0:f.title,description:null==(p=i.default.SeoSchema)?void 0:p.description,url:`${l.default.hostName}${null==(y=window)||null==(g=y.location)?void 0:g.pathname}`,keywords:s.blackFridayKeywords,itemListElement:s.blackFridayItemListElement}]):null,_=null!=x?x:(0,u.isWeb)()?(0,u.getCurrentPageCanonicalUrl)():"";return(0,c.jsxs)(n.Helmet,{defer:!1,titleTemplate:b,children:[(0,c.jsx)("title",{children:v}),(0,c.jsx)("meta",{content:j,name:"description"}),!!S&&(0,c.jsx)("meta",{content:S,name:"bv:userToken"}),!!C&&(0,c.jsx)("script",{type:"application/ld+json",children:C}),!!O&&(0,c.jsx)("script",{type:"application/ld+json",children:O}),!!_&&(0,c.jsx)("link",{href:_,rel:"canonical"}),(0,c.jsx)("meta",{content:v,property:"og:title"}),(0,c.jsx)("meta",{content:_||"",property:"og:url"}),(0,c.jsx)("meta",{content:m||"",property:"og:image"}),(0,c.jsx)("meta",{content:j,name:"og:description"})]})})},35643(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.blackFridayKeywords=t.blackFridayItemListElement=void 0;var o=r(40937);t.blackFridayKeywords=["black friday","builders black friday specials","black friday 2025","black friday deals","black friday offers","black friday 2025 deals","black friday 2025 specials","black friday tools"],t.blackFridayItemListElement=[{"@type":"ListItem",position:1,item:{"@type":"WebPage",name:"Paint",url:`${o.BuildersBaseUrl}/black-friday/promotion/paint`}},{"@type":"ListItem",position:2,item:{"@type":"WebPage",name:"Summer Seasonal",url:`${o.BuildersBaseUrl}/black-friday/promotion/summer-seasonal`}},{"@type":"ListItem",position:3,item:{"@type":"WebPage",name:"Braai Essentials",url:`${o.BuildersBaseUrl}/black-friday/promotion/braai`}},{"@type":"ListItem",position:4,item:{"@type":"WebPage",name:"Pool Essentials",url:`${o.BuildersBaseUrl}/black-friday/promotion/pool`}},{"@type":"ListItem",position:5,item:{"@type":"WebPage",name:"Power Tools & Machinery",url:`${o.BuildersBaseUrl}/black-friday/promotion/power-tools-machinery`}},{"@type":"ListItem",position:6,item:{"@type":"WebPage",name:"Plumbing",url:`${o.BuildersBaseUrl}/black-friday/promotion/plumbing`}},{"@type":"ListItem",position:7,item:{"@type":"WebPage",name:"Security",url:`${o.BuildersBaseUrl}/black-friday/promotion/security`}},{"@type":"ListItem",position:8,item:{"@type":"WebPage",name:"Building Material",url:`${o.BuildersBaseUrl}/black-friday/promotion/building-materials`}}]},28537(e,t,r){var o=r(95709);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(r(96540)),n=r(68154),l=r(74848);t.default=a.default.memo(function(e){var t=e.statusCode,r=void 0===t?"404":t;return(0,l.jsx)(n.Helmet,{defer:!1,children:(0,l.jsx)("meta",{content:r,name:"prerender-status-code"})})})},56982(e,t,r){var o=r(95709);
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e)if("default"!==n&&Object.prototype.hasOwnProperty.call(e,n)){var l=a?Object.getOwnPropertyDescriptor(e,n):null;l&&(l.get||l.set)?Object.defineProperty(o,n,l):o[n]=e[n]}return o.default=e,r&&r.set(e,o),o}(r(96540)),n=r(71862),l=r(8778),i=o(r(98273)),u=o(r(48766)),s=o(r(61700)),c=r(83234),d=o(r(5617)),f=r(74848);function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}t.default=(0,a.memo)(function(e){var t=e.addressNotServiceable,r=e.locationAccessDenied,o=e.stores,a=e.themeContext,p=e.defaultCenter,y=e.selectedStore,g=e.handleStoreChange,v=e.handleCenterChange,m=e.handleDetectMyAddress,h=e.onStoreDetail,b=e.handleInput,j=e.onGetDirectionsClick,S=e.onResetLocationDeniedError,C=(0,d.default)(a);return(0,f.jsxs)(n.View,{style:C.mainColumnContainer,children:[r&&(0,f.jsx)(l.Alert,{category:"info",closeHandler:S,extraStyle:C.alert,iconName:"exclamation-circle",isCloseable:!0,children:(0,f.jsx)(l.Text,{color:"info",typography:"s",children:c.strings.locationDeniedSettingMsg})}),(0,f.jsx)(s.default,{handleDetectMyAddress:m,handleInput:b}),t&&(0,f.jsx)(l.Alert,{category:"info",extraStyle:C.alert,iconName:"exclamation-circle",children:(0,f.jsx)(l.Text,{color:"info",typography:"s",children:c.strings.addressNotServiceable})}),(0,f.jsx)(l.Divider,{category:"gray",extraStyle:C.divider,orientation:"horizontal"}),(0,f.jsxs)(n.View,{style:C.mainRowContainer,children:[(0,f.jsx)(u.default,{handleStoreDetail:h,stores:o,onGetDirectionsClick:j}),(0,f.jsx)(i.default,{defaultCenter:p,handleCenterChange:v,handleStoreChange:g,selectedStore:y,stores:o})]})]})})},80966(e,t,r){var o=r(95709);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e)if("default"!==n&&Object.prototype.hasOwnProperty.call(e,n)){var l=a?Object.getOwnPropertyDescriptor(e,n):null;l&&(l.get||l.set)?Object.defineProperty(o,n,l):o[n]=e[n]}return o.default=e,r&&r.set(e,o),o}(r(96540)),n=o(r(17225)),l=o(r(95758)),i=r(83234),u=r(71862),s=r(8778),c=o(r(26569)),d=o(r(63335)),f=r(74848);function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}t.default=(0,a.memo)(function(e){var t=e.themeContext,r=e.handleInput,o=e.handleDetectMyAddress,a=(0,d.default)(t);return(0,f.jsxs)(s.Row,{extraStyle:a.row,children:[(0,f.jsx)(s.Column,{extraStyle:a.column,column:{default:12,small:12,medium:12,large:5},children:(0,f.jsxs)(u.View,{style:a.viewContainer,children:[(0,f.jsx)(c.default,{handleInput:r,name:i.strings.searchName}),(0,f.jsx)(s.Text,{extraStyle:a.orTextStyle,children:i.strings.oR}),(0,f.jsx)(n.default,{handlePress:o,iconName:"current-location",label:i.strings.detectMyAddress})]})}),(0,f.jsx)(u.View,{style:a.needHelpContainer,children:(0,f.jsx)(l.default,{})})]})})},63335(e,t,r){var o=r(95709);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(r(68997));t.default=function(e){var t=e.getTypography,r=e.getSpacing,o=e.getColor,n=e.withMediaQuery;return a.default.create({orTextStyle:Object.assign({marginHorizontal:r(24),color:o("gray400")},t("xl","regular")),column:{paddingLeft:0,marginBottom:0,marginLeft:0},row:Object.assign({justifyContent:"space-between",marginLeft:0},n({largeDown:{height:110}})),viewContainer:Object.assign({flex:1,flexDirection:"column",alignItems:"center",justifyContent:"space-between"},n({mediumUp:{flexDirection:"row"}})),needHelpContainer:Object.assign({},n({largeDown:{display:"none"}}))})}},98273(e,t,r){var o=r(95709);
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=c(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e)if("default"!==n&&Object.prototype.hasOwnProperty.call(e,n)){var l=a?Object.getOwnPropertyDescriptor(e,n):null;l&&(l.get||l.set)?Object.defineProperty(o,n,l):o[n]=e[n]}return o.default=e,r&&r.set(e,o),o}(r(96540)),n=o(r(8074)),l=r(8687),i=r(8778),u=o(r(66642)),s=r(74848);function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(c=function(e){return e?r:t})(e)}t.default=(0,a.memo)(function(e){var t=e.stores,r=e.selectedStore,o=e.defaultCenter,a=e.handleStoreChange,c=e.handleCenterChange,d=(0,l.useThemeContext)(),f=(0,u.default)(d);return(0,s.jsx)(i.Column,{extraStyle:f.rightSection,column:{default:12,small:12,medium:12,large:5},children:(0,s.jsx)(n.default,{defaultCenter:o,handleCenterChange:c,handleStoreChange:a,selectedStore:r,stores:t})})})},66642(e,t,r){var o=r(95709);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(r(68997));t.default=function(e){var t=e.withMediaQuery;return a.default.create({rightSection:Object.assign({paddingLeft:0,marginLeft:0,marginBottom:0},t({largeDown:{display:"none"}}))})}},26569(e,t,r){var o=r(95709);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(r(22056)),n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e)if("default"!==n&&Object.prototype.hasOwnProperty.call(e,n)){var l=a?Object.getOwnPropertyDescriptor(e,n):null;l&&(l.get||l.set)?Object.defineProperty(o,n,l):o[n]=e[n]}return o.default=e,r&&r.set(e,o),o}(r(96540)),l=o(r(43264)),i=r(8687),u=r(87109),s=r(71862),c=r(83234),d=o(r(1894)),f=r(74848);function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}t.default=(0,n.memo)(function(e){var t=e.handleInput,r=(0,i.useThemeContext)(),o=(0,d.default)(r),p=r.getColor,y=(0,n.useState)(""),g=(0,a.default)(y,2),v=g[0],m=g[1],h=(0,n.useCallback)(function(e){m(e.nativeEvent.text),t(e.nativeEvent.text)},[t]),b=(0,n.useCallback)(function(){m(""),t("")},[t]);return(0,f.jsx)(s.View,{style:o.mainContainer,children:(0,f.jsxs)(s.View,{style:o.inputContainer,children:[(0,f.jsx)(s.TextInput,{placeholder:c.strings.searchPlaceHolder,placeholderTextColor:p("gray600"),style:o.textInputStyle,value:v||"",onChange:h}),v.length>0?(0,f.jsx)(s.Pressable,{accessibilityLabel:u.accessibility.close,accessibilityRole:"button",style:o.closeIcon,testID:"search-clear-icon",onPress:b,children:(0,f.jsx)(l.default,{height:24,name:"close",width:24})}):(0,f.jsx)(s.View,{style:o.searchIconContainer,children:(0,f.jsx)(l.default,{height:24,name:"search",width:24})})]})})})},1894(e,t,r){Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=r(71862);t.default=function(e){var t=e.getSpacing,r=e.getColor,a=e.withMediaQuery;return o.StyleSheet.create({mainContainer:{zIndex:1},inputContainer:{flex:1,borderWidth:1,borderRadius:Number(t(40)),height:Number(t(44)),borderColor:r("gray400"),flexDirection:"row",alignItems:"center"}
1,textInputStyle:Object.assign({height:Number(t(44)),width:328,paddingHorizontal:Number(t(20))},a({mediumUp:{width:395}})),searchIconContainer:{position:"absolute",right:t(16)},closeIcon:{position:"absolute",right:t(16)},placeHolderTextColor:{color:r("gray600")}})}},96840(e,t,r){var o=r(95709);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=p(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e)if("default"!==n&&Object.prototype.hasOwnProperty.call(e,n)){var l=a?Object.getOwnPropertyDescriptor(e,n):null;l&&(l.get||l.set)?Object.defineProperty(o,n,l):o[n]=e[n]}return o.default=e,r&&r.set(e,o),o}(r(96540)),n=o(r(43264)),l=r(8687),i=r(71862),u=r(8778),s=r(83234),c=o(r(90901)),d=o(r(37831)),f=r(74848);function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(p=function(e){return e?r:t})(e)}t.default=(0,a.memo)(function(e){var t,r=e.storeInfo,o=e.onStoreDetail,p=e.onGetDirectionsClick,y=(0,l.useThemeContext)(),g=(0,d.default)(y),v=(0,a.useCallback)(function(){o(r)},[r,o]);return(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(u.Row,{extraStyle:g.row,children:[(0,f.jsx)(n.default,{height:24,name:"store",width:24}),(0,f.jsxs)(u.Column,{extraStyle:g.column,column:{default:10,small:10,medium:10,large:10},children:[(0,f.jsx)(u.Text,{extraStyle:g.storeDisplayName,children:r.displayName}),(0,f.jsx)(u.Text,{extraStyle:g.storeAddress,children:null==(t=r.address)?void 0:t.formattedAddress}),(0,f.jsxs)(i.View,{style:g.container,children:[(0,f.jsx)(u.Anchor,{category:"secondary",clickHandler:v,extraStyle:g.anchorText,label:s.strings.viewDetail}),(0,f.jsx)(i.View,{style:g.directionContainer,children:(0,f.jsx)(c.default,{label:s.strings.getDirections,storeInfo:r,onGetDirectionsClick:p})})]})]})]}),(0,f.jsx)(u.Divider,{category:"gray",extraStyle:g.divider,orientation:"horizontal"})]})})},37831(e,t,r){var o=r(95709);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(r(68997));t.default=function(e){var t=e.getTypography,r=e.getSpacing,o=e.getColor;return a.default.create({storeDisplayName:Object.assign({},t("l","bold")),storeAddress:Object.assign({marginTop:r("8"),color:o("gray700")},t("m","regular")),anchorText:Object.assign({color:o("secondary")},t("s","regular")),container:{flexDirection:"row",display:"flex",alignItems:"center",marginTop:r("8")},mainContainer:{marginHorizontal:r("24")},divider:{marginTop:r("8"),marginBottom:r("16")},column:{marginBottom:0,paddingLeft:r("8")},row:{marginLeft:0},directionContainer:{marginLeft:r("24")}})}},48766(e,t,r){var o=r(95709);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=y(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e)if("default"!==n&&Object.prototype.hasOwnProperty.call(e,n)){var l=a?Object.getOwnPropertyDescriptor(e,n):null;l&&(l.get||l.set)?Object.defineProperty(o,n,l):o[n]=e[n]}return o.default=e,r&&r.set(e,o),o}(r(96540)),n=o(r(82972)),l=o(r(22583)),i=r(8687),u=r(83234),s=r(71862),c=r(8778),d=o(r(96840)),f=o(r(3535)),p=r(74848);function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(y=function(e){return e?r:t})(e)}t.default=(0,a.memo)(function(e){var t=e.stores,r=e.handleStoreDetail,o=e.onGetDirectionsClick,y=(0,i.useThemeContext)(),g=(0,i.useWindowResize)().isDesktop,v=(0,f.default)(y),m=(0,a.useCallback)(function(e){var t=e.item;return(0,p.jsx)(d.default,{storeInfo:t,onGetDirectionsClick:o,onStoreDetail:r})},[]);return(0,p.jsx)(c.Column,{extraStyle:v.leftSection,column:{default:12,small:12,medium:12,large:7},children:t&&(0,p.jsx)(n.default,{data:t,initialNumToRender:null==t?void 0:t.length,keyboardShouldPersistTaps:"always",keyExtractor:function(e){return`${e.name||""}-${e.displayName}`},renderItem:m,showsVerticalScrollIndicator:g,style:v.listStyle,ListEmptyComponent:(0,p.jsx)(s.View,{style:v.listEmptyContainer,children:(0,p.jsx)(l.default,{headerText:"",messageText:u.strings.noStores})}),onEndReachedThreshold:.5})})})},3535(e,t,r){var o=r(95709);
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(r(68997));t.default=function(e){var t=e.getSpacing,r=e.withMediaQuery;return a.default.create({leftSection:{paddingLeft:0,marginLeft:0,marginBottom:0},listStyle:Object.assign({height:void 0,marginBottom:t(20)},r({large:{height:545}})),listEmptyContainer:{marginVertical:t(24)}})}},61700(e,t,r){var o=r(95709);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=d(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e)if("default"!==n&&Object.prototype.hasOwnProperty.call(e,n)){var l=a?Object.getOwnPropertyDescriptor(e,n):null;l&&(l.get||l.set)?Object.defineProperty(o,n,l):o[n]=e[n]}return o.default=e,r&&r.set(e,o),o}(r(96540)),n=r(8687),l=r(83234),i=r(8778),u=o(r(80966)),s=o(r(96964)),c=r(74848);function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(d=function(e){return e?r:t})(e)}t.default=(0,a.memo)(function(e){var t=e.handleInput,r=e.handleDetectMyAddress,o=(0,n.useThemeContext)(),a=(0,s.default)(o);return(0,c.jsxs)(c.Fragment,{children:[(0,c.jsx)(i.Text,{accessibilityRole:"header",extraStyle:a.storeTitle,children:l.strings.storeLocator}),(0,c.jsx)(u.default,{handleDetectMyAddress:r,handleInput:t,themeContext:o})]})})},96964(e,t,r){var o=r(95709);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(r(68997));t.default=function(e){var t=e.getTypography,r=e.withMediaQuery,o=e.getSpacing;return a.default.create({storeTitle:Object.assign({marginBottom:o("16")},t("xl","bold"),r({mediumUp:Object.assign({},t("xxl","bold"))}))})}},21500(e,t,r){var o=r(95709);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(r(79092)),n=o(r(22056)),l=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=_(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e)if("default"!==n&&Object.prototype.hasOwnProperty.call(e,n)){var l=a?Object.getOwnPropertyDescriptor(e,n):null;l&&(l.get||l.set)?Object.defineProperty(o,n,l):o[n]=e[n]}return o.default=e,r&&r.set(e,o),o}(r(96540)),i=r(26687),u=o(r(19162)),s=o(r(56129)),c=o(r(7030)),d=o(r(65437)),f=r(8687),p=r(36269),y=r(79244),g=o(r(45843)),v=r(66501),m=r(29820),h=r(9500),b=o(r(41975)),j=r(71862),S=r(2102),C=o(r(83537)),x=o(r(56982)),O=r(74848);function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(_=function(e){return e?r:t})(e)}var k=(0,g.default)(function(){var e,t,r,o,g,_,k,w,L,P,D,M,T,A=(0,f.useThemeContext)(),I=(0,f.useAppShallowSelector)(function(e){var t,r;return{latitude:null==(t=e.user.user.data)?void 0:t.lastSelectedAddress.latitude,longitude:null==(r=e.user.user.data)?void 0:r.lastSelectedAddress.longitude}}),W=(0,f.useGeoLocation)(),E=(0,n.default)(W,2),V=E[0].geoLocationData,H=E[1],B=(0,l.useState)(!1),N=(0,n.default)(B,2),U=N[0],R=N[1],G=(0,l.useState)(!1),F=(0,n.default)(G,2),$=F[0],z=F[1],q=(0,l.useState)(!1),Q=(0,n.default)(q,2),K=Q[0],J=Q[1],Y=(0,l.useState)(null),X=(0,n.default)(Y,2),Z=X[0],ee=X[1],te=(0,l.useState)(null),re=(0,n.default)(te,2),oe=re[0],ae=re[1],ne=(0,l.useState)({storeInfo:void 0,isVisible:!1}),le=(0,n.default)(ne,2),ie=le[0],ue=le[1],se=(0,f.useSaga)({slice:h.storeLocatorSlice,saga:m.watchStoreLocatorRequest}),ce=(0,n.default)(se,2),de=ce[0],fe=ce[1],pe=(0,l.useCallback)(function(e){fe(h.storeLocatorActions.fetchStoreLocator({query:"",latitude:(null==e?void 0:e.latitude)||(null==I?void 0:I.latitude)||S.DefaultAddressDetail.latitude,longitude:(null==e?void 0:e.longitude)||(null==I?void 0:I.longitude)||S.DefaultAddressDetail.longitude,radius:1e7}))},[I]);(0,l.useEffect)(function(){pe()},[I]),(0,l.useEffect)(function(){var e,t,r,o;null!=(e=de.storeLocator)&&null!=(t=e.data)&&t.stores&&ee(null==(r=de.storeLocator)||null==(o=r.data)?void 0:o.stores)}
1,[null==(e=de.storeLocator)||null==(t=e.data)?void 0:t.stores]);var ye=(0,l.useCallback)(function(e){e&&(xe({click_category_type:y.StoreLocatorClickCategoryType.storeLocator,click_category_value:y.StoreLocatorClickCategoryValue.viewDetails}),ue({storeInfo:e,isVisible:!0}))},[]),ge=(0,l.useCallback)(function(){ue({storeInfo:void 0,isVisible:!1})},[ie]),ve=(0,l.useCallback)(function(e){var t,r,o,a=null==(t=(null==(r=de.storeLocator)||null==(o=r.data)?void 0:o.stores)||[])?void 0:t.filter(function(t){var r,o,a,n,l,i=(null==(r=t.displayName)?void 0:r.toLowerCase().includes(null==e?void 0:e.toLowerCase()))||(null==(o=t.address)||null==(a=o.postalCode)?void 0:a.toLowerCase().includes(null==e?void 0:e.toLowerCase()))||(null==(n=t.address)||null==(l=n.town)?void 0:l.toLowerCase().includes(null==e?void 0:e.toLowerCase()))||!1;return(null==oe?void 0:oe.name)===t.name&&ae(Object.assign({},oe,{filtered:i})),i});ee(a)},[null==(r=de.storeLocator)||null==(o=r.data)?void 0:o.stores,oe]),me=(0,l.useCallback)(function(){},[Z,oe]),he=(0,l.useCallback)(function(e){e&&(ae(e),ue({storeInfo:e,isVisible:!0}))},[Z]);(0,l.useEffect)(function(){var e,t,r,o;V.locationData&&U?(R(!1),xe({click_category_type:y.StoreLocatorClickCategoryType.storeLocator,click_category_value:y.StoreLocatorClickCategoryValue.detectAddress,suburb_code:null==V||null==(e=V.locationData)?void 0:e.postalCode,suburb_name:null==V||null==(t=V.locationData)?void 0:t.line3}),(0,S.locationBelongsToSouthAfrica)(V.locationData)?pe({latitude:null==(r=V.locationData)?void 0:r.latitude,longitude:null==(o=V.locationData)?void 0:o.longitude}):J(!0)):V.locationError&&U&&(R(!1),z(!0))},[V,U]);var be,je=(0,l.useCallback)(function(){J(!1),R(!0),H()},[]),Se=(0,l.useCallback)(function(){z(!1)},[]),Ce=(0,l.useCallback)(function(){xe({click_category_type:y.StoreLocatorClickCategoryType.storeLocator,click_category_value:y.StoreLocatorClickCategoryValue.getDirections})},[]),xe=(0,l.useCallback)((be=(0,a.default)(function*(e){try{fe(h.storeLocatorActions.triggerStoreLocatorClicksGA(e))}catch(e){fe(v.loggerActions.logData({message:"[StoreLocator] triggerStoreLocatorClicksGA: failed to trigger store locator clicks GA",logType:p.LogTypes.WARN,data:{other:Object.assign({},(0,i.getCommonDataToLog)(),{originalMessage:null==e?void 0:e.message})}}))}}),function(e){return be.apply(this,arguments)}),[]);return(0,O.jsxs)(O.Fragment,{children:[(0,O.jsx)(c.default,{description:null==(g=d.default.StoreLocator)?void 0:g.description,title:null==(_=d.default.StoreLocator)?void 0:_.title}),(0,O.jsxs)(j.View,{style:b.default.flex1,children:[(0,O.jsx)(u.default,{error:null==(k=de.storeLocator)?void 0:k.error,isLoading:null==de||null==(w=de.storeLocator)?void 0:w.isLoading,retryButtonHandler:pe,children:null!=de&&null!=(L=de.storeLocator)&&L.data?(0,O.jsx)(x.default,{addressNotServiceable:K,handleCenterChange:me,handleDetectMyAddress:je,handleInput:ve,handleStoreChange:he,locationAccessDenied:$,selectedStore:oe,storeLocatorData:de.storeLocator.data,stores:Z,themeContext:A,defaultCenter:{latitude:null==de||null==(P=de.storeLocator)||null==(D=P.data)?void 0:D.sourceLatitude,longitude:null==de||null==(M=de.storeLocator)||null==(T=M.data)?void 0:T.sourceLongitude},onGetDirectionsClick:Ce,onResetLocationDeniedError:Se,onStoreDetail:ye}):(0,O.jsx)(O.Fragment,{})}),ie.isVisible&&(0,O.jsx)(C.default,{closeModal:ge,storeInfo:null==ie?void 0:ie.storeInfo})]}),U&&(0,O.jsx)(s.default,{})]})});t.default=l.default.memo(k)},5617(e,t,r){var o=r(95709);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(r(68997));t.default=function(e){var t=e.getSpacing,r=e.withMediaQuery;return a.default.create({mainColumnContainer:Object.assign({paddingLeft:0,marginTop:t("16")},r({mediumUp:{marginTop:t("24")}})),mainRowContainer:Object.assign({flexDirection:"row",marginTop:t("16")},r({mediumUp:{marginTop:t("24")}})),divider:{marginTop:t("16")},alert:{marginTop:t("24")}})}},45843(e,t,r){var o=r(95709);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a=o(r(22056)),n=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=g(t);if(r&&r.has(e))return r.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var n in e)if("default"!==n&&Object.prototype.hasOwnProperty.call(e,n)){var l=a?Object.getOwnPropertyDescriptor(e,n):null;l&&(l.get||l.set)?Object.defineProperty(o,n,l):o[n]=e[n]}return o.default=e,r&&r.set(e,o),o}(r(96540)),l=o(r(1090)),i=o(r(82740)),u=r(45454),s=r(8687),c=r(79987),d=r(921),f=o(r(41975)),p=r(71862),y=r(74848);function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(g=function(e){return e?r:t})(e)}t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"FULL";return(0,n.memo)(function(r){var o=(0,n.useRef)(null),g=(0,n.use
1State)(0),v=(0,a.default)(g,2),m=v[0],h=v[1],b=(0,s.useScroll)(),j=b.isScrollTopVisible,S=b.handleScroll,C=(0,s.useWindowResize)(),x=C.isDesktop,O=C.height,_=(0,s.useAppShallowSelector)(function(e){var t=e.appState;return{headerLayout:t.headerLayout,autoScrollTop:t.autoScrollPageToTop}}),k=_.headerLayout,w=_.autoScrollTop,L=(0,n.useState)(0),P=(0,a.default)(L,2),D=P[0],M=P[1],T=(0,n.useState)(!1),A=(0,a.default)(T,2),I=A[0],W=A[1],E=(0,c.useNavigation)(),V=(0,s.useAppDispatch)(),H=(0,n.useCallback)(function(){var e;null==(e=o.current)||e.scrollTo({y:0,animated:!0})},[]);(0,n.useEffect)(function(){w&&m&&(V(d.appStateActions.setUIAttributes({autoScrollPageToTop:!1})),H())},[w,m]);var B=(0,n.useCallback)(function(){var e;null==(e=o.current)||e.scrollToEnd({animated:!0})},[]),N=(0,n.useCallback)(function(e){if(S(e),x){var t=e.nativeEvent.contentOffset.y>D;W(t)}if(!x){var r=u.HeaderConstants.mobileHeaderHeight,o=u.HeaderConstants.mobileStickyHeaderHeight,a=e.nativeEvent.contentSize.height,n=e.nativeEvent.contentOffset.y,l=a>O-r+u.MobileStickyHeaderOffsetTop+r-o&&n>u.MobileStickyHeaderOffsetTop;null==E||E.setOptions({isHeaderSticky:l})}},[x,O,D]),U=(0,n.useCallback)(function(e){var t=e.nativeEvent.layout;h(null==t?void 0:t.height)},[]),R=(0,n.useCallback)(function(e){var t=e.nativeEvent.layout;M(null==t?void 0:t.height)},[]),G=(0,n.useMemo)(function(){return O-(null==k?void 0:k.height)-m},[O,k,m]);return(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(p.ScrollView,{contentContainerStyle:f.default.flex1,ref:o,scrollEventThrottle:100,testID:"scroll-container",onLayout:U,onScroll:N,children:(0,y.jsxs)(p.View,{style:{minHeight:O-((null==k?void 0:k.height)||0)},children:[(0,y.jsx)(p.View,{style:[f.default.screenContentContainer,f.default.flex1],children:(0,y.jsx)(e,Object.assign({},r,{isSidebarSticky:I,scrollRef:o,onScrollToTop:H,onSidebarLayout:R}))}),"NONE"!==t&&(0,y.jsx)(l.default,{footerVisibility:t,onScrollToBottom:B})]})}),j&&(0,y.jsx)(i.default,{offsetY:G,testID:"button-scroll-to-top",onPress:H})]})})}}}]);
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.