1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5424],{44783:function(e,t,i){i.d(t,{CJ:function(){return g},Et:function(){return v},GC:function(){return A},Pv:function(){return m},iT:function(){return s},ij:function(){return d},lP:function(){return f},pF:function(){return h},tS:function(){return w},uh:function(){return l},vY:function(){return p}});var r,n,l,s,o=i(13735),a=i.n(o),u=i(89506),c=i(57591);let d=1e3,A=8,f=30,h=()=>(0,u.UC)()?"NZ":"AU",g=e=>p(e)?[{field:"id",values:null==e?void 0:e.consumerLimited}]:[{field:"consumer_base_names",values:e.consumerBaseNames},{field:"is_not_selling",values:["false"]}],v=e=>{var t;return(null==e?void 0:e.limitedColours)&&(null==e?void 0:null===(t=e.limitedColours)||void 0===t?void 0:t.length)>0},p=e=>{var t;return(null==e?void 0:e.consumerLimited)&&(null==e?void 0:null===(t=e.consumerLimited)||void 0===t?void 0:t.length)>0},m=(e,t)=>(0,c.FX)(e).map(e=>{var t;return{...e,category_entries:null==e?void 0:null===(t=e.category_entries)||void 0===t?void 0:t.map(e=>JSON.parse(e)),rgb:JSON.parse(null==e?void 0:e.rgb)}}).filter(e=>e.cwe_skus.find(e=>a()(t,[e],null))),w=(e,t)=>{let i=(0,c.FX)(e);return(null==i?void 0:i.map(e=>({...e,variants:e.variants.map(e=>JSON.parse(e))}))).filter(e=>e.variants.find(e=>t[e.sku]))};(r=l||(l={})).PRODUCT_NOT_AVAILABLE="PRODUCT_NOT_AVAILABLE",r.COLOUR_NOT_AVAILABLE="COLOUR_NOT_AVAILABLE",(n=s||(s={})).ACCESSORIES="Accessories",n.PAINT="Paint",n.MEMBRANE="Membrane",n.RENDER="Render",n.ROOFING="Roofing",n.TEXTURE="Texture",n.VENETIAN_PLASTER="Venetian Plaster"},83262:function(e,t,i){i.d(t,{W:function(){return n}});var r=i(57437);let n=i(2265).forwardRef((e,t)=>{let{children:i,className:n,style:l,isFullWidth:s=!1,bookmarkPoint:o,isRenderWrapper:a=!0,testId:u}=e,c=a?["container"]:[];return n&&c.push(n),s&&c.push("container--full-width"),(0,r.jsx)("div",{className:c.join(" "),style:l,"data-bookmarkpoint":o,ref:t,"data-testid":u,children:i})});t.Z=n},35662:function(e,t,i){var r=i(57437);i(2265),t.Z=()=>(0,r.jsx)("div",{className:"divider m-0 flex-shrink-0 border-0 border-solid border-gray-500 border-b"})},5998:function(e,t,i){i.d(t,{cz:function(){return A},ZP:function(){return f}});var r=i(57437),n=i(32578),l=i.n(n),s=i(33145),o={src:"/_next/static/media/tile-1-colour-overlay.fec1372b.png",height:2048,width:2048,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAAD1BMVEVMaXHk5OQqKir7+/vj4+OFGdGQAAAABXRSTlMABQ0oFyPjTr0AAAAJcEhZcwAAFiUAABYlAUlSJPAAAAArSURBVAiZRcrBDQAwDMJAG7r/zFXyaP06IQCUzdMuhRaIykwfEc98kvHrAgisADu8OkAzAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:8},a=i(66237),u={src:"/_next/static/media/tile-3-colour-overlay.0227f132.png",height:2048,width:2048,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAADFBMVEW3t7cjIyP4+Pi5ubmSt+GJAAAABHRSTlMBDRgIjzeCxwAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAACZJREFUCJlFyMkNAAAIAkGO/ns2SKL7GgA+SyqAFTPkhYvIucn4GgaEACycaDItAAAAAElFTkSuQmCC",blurWidth:8,blurHeight:8},c=i(2265);let d={duluxSamplePot:"Dulux Sample Pot",colourSwatch:"Colour Sticker",colourSticker:"Colour Swatch"},A=e=>{let{src:t,colourName:i,priority:n,noRenderRoomvo:l=!0}=e;return(0,r.jsx)("div",{className:"".concat(l?"swatch__image-wrapper--no-roomvo-render":"swatch__image-wrapper"),children:(0,r.jsx)(s.default,{priority:n,sizes:"320px,450px",src:t,alt:i?"".concat(i," paint colour droplet"):"Paint colour droplet",fill:!0,unoptimized:!0})})};var f=e=>{let{colour:t="#000000",size:i="large",colourName:n,name:s,tileType:f,priority:h,displayInCart:g,shadingOverlay:v=!0,noRenderRoomvo:p=!0}=e,[m,w]=(0,c.useState)(1);return(0,c.useEffect)(()=>{f?w(f):w(l()(1,3))},[]),(0,r.jsx)("div",{className:"swatch-size--".concat(i),"data-testid":"uiSwatch",children:(0,r.jsx)("div",{className:"swatch__wrap",children:g?function(){switch(s){case d.duluxSamplePot:return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("svg",{width:"1024",height:"1024",viewBox:"0 0 1024 1024",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"swatch__svg",children:(0,r.jsx)("path",{d:"M820.257 328.01C886.214 435.868 891.49 584.852 828.327 695.348C765.164 805.689 633.562 877.698 512.357 871.646C391.153 865.438 280.501 781.479 214.855 669.586C149.209 557.693 128.569 418.021 183.972 316.215C239.22 214.41 370.512 150.626 499.321 152.023C628.13 153.419 754.456 220.152 820.257 328.01Z",fill:t})}),v&&(0,r.jsx)(A,{src:a.Z,colourName:n,priority:h})]});case d.colourSticker:return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("svg",{width:"1024",height:"1024",viewBox:"0 0 1024 1024",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"swatch__svg",children:(0,r.jsx)("path",{d:"M826.782 326.711C893.454 435.208 900.091 585.06
17 836.813 694.644C773.536 804.222 640.345 873.518 509.778 871.975C379.366 870.431 251.422 798.049 189.071 689.088C126.72 579.974 129.807 434.128 193.701 327.328C257.596 220.374 382.452 152.467 508.081 152.004C633.709 151.387 760.263 218.368 826.782 326.711Z",fill:t})}),v&&(0,r.jsx)(A,{src:u,colourName:n,priority:h})]});case d.colourSwatch:default:return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("svg",{width:"1024",height:"1024",viewBox:"0 0 1024 1024",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"swatch__svg",children:(0,r.jsx)("path",{d:"M791.771 754.211C670.665 894.097 409.674 912.876 269.789 791.771C129.903 670.665 111.123 409.674 232.229 269.789C353.335 129.903 614.326 111.123 754.211 232.229C894.097 353.335 912.877 614.326 791.771 754.211Z",fill:t})}),v&&(0,r.jsx)(A,{src:o,colourName:n,priority:h})]})}}():function(){switch(m){case 2:return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("svg",{width:"1024",height:"1024",viewBox:"0 0 1024 1024",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"swatch__svg",children:(0,r.jsx)("path",{d:"M820.257 328.01C886.214 435.868 891.49 584.852 828.327 695.348C765.164 805.689 633.562 877.698 512.357 871.646C391.153 865.438 280.501 781.479 214.855 669.586C149.209 557.693 128.569 418.021 183.972 316.215C239.22 214.41 370.512 150.626 499.321 152.023C628.13 153.419 754.456 220.152 820.257 328.01Z",fill:t})}),v&&(0,r.jsx)(A,{src:a.Z,colourName:n,priority:h,noRenderRoomvo:p})]});case 3:return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("svg",{width:"1024",height:"1024",viewBox:"0 0 1024 1024",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"swatch__svg",children:(0,r.jsx)("path",{d:"M826.782 326.711C893.454 435.208 900.091 585.067 836.813 694.644C773.536 804.222 640.345 873.518 509.778 871.975C379.366 870.431 251.422 798.049 189.071 689.088C126.72 579.974 129.807 434.128 193.701 327.328C257.596 220.374 382.452 152.467 508.081 152.004C633.709 151.387 760.263 218.368 826.782 326.711Z",fill:t})}),v&&(0,r.jsx)(A,{src:u,colourName:n,priority:h,noRenderRoomvo:p})]});default:return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("svg",{width:"1024",height:"1024",viewBox:"0 0 1024 1024",fill:"none",xmlns:"http://www.w3.org/2000/svg",className:"swatch__svg",children:(0,r.jsx)("path",{d:"M791.771 754.211C670.665 894.097 409.674 912.876 269.789 791.771C129.903 670.665 111.123 409.674 232.229 269.789C353.335 129.903 614.326 111.123 754.211 232.229C894.097 353.335 912.877 614.326 791.771 754.211Z",fill:t})}),v&&(0,r.jsx)(A,{src:o,colourName:n,priority:h,noRenderRoomvo:p})]})}}()})})}},46413:function(e,t,i){i.d(t,{D:function(){return s}});var r=i(57437),n=i(36760),l=i.n(n);let s=(0,i(2265).forwardRef)((e,t)=>{let{size:i=1,center:n=!1,className:s,style:o,fontSize:a,children:u,bookmarkPoint:c,testId:d,modifier:A,as:f}=e;return(0,r.jsx)(f||"h".concat(i),{ref:t,className:l()((()=>{switch(i){case 1:switch(A){case"smaller":return"title-size--1-smaller";case"regular":return"title-size--1-regular";default:return"title-size--1"}case 2:return"title-size--2";case 3:switch(A){case"smaller":return"title-size--3-smaller";case"regular":return"title-size--3-regular";case"regular-smaller":return"title-size--3-regular-smaller";case"bold":return"title-size--3-bold";default:return"title-size--3"}case 4:return"title-size--4";case 5:return"title-size--5";case 6:switch(A){case"regular":return"title-size--6-regular";case"inter":return"title-size--6-inter";default:return"title-size--6"}default:return""}})(),(()=>{switch(a){case"sm":return"title-size--fontSize__sm";case"sm-plus":return"title-size--fontSize__sm-plus";case"md":return"title-size--fontSize__md";case"lg":return"title-size--fontSize__lg";case"xl":return"title-size--fontSize__xl";case"2l":return"title-size--fontSize__2l";case"3xl":return"title-size--fontSize__3xl";case"4xl":return"title-size--fontSize__4xl";default:return""}})(),{"title-alignment--center":n},s),style:o,"data-bookmarkpoint":c,"data-testid":d||"",children:u})});t.Z=s},92048:function(e,t,i){i.d(t,{IH:function(){return l},MV:function(){return a},Ny:function(){return n},fc:function(){return o},mi:function(){return s},yB:function(){return r}});let r="Dulux",n="r_designeffects",l="/404",s="all",o=1440,a=1700},72212:function(e,t,i){i.d(t,{J:function(){return g},L:function(){return v}});var r,n=i(57437),l=i(2265),s=i(47346),o=i(89506);(r||(r={})).UPDATE_FORM="UPDATE_FORM";let a={companyName:"",profession:"",firstName:"",lastName:"",unit:"",streetAddress:"",city:"",country:(0,o.UC)()?"New Zealand":"Australia",state:"",postcode:"",phone:"",suburb:""},u={contactDetails:{email:"",confirmEmail:""},shippingAddress:{...a,phone:"",companyName:""},billingAddress:a,orderNote:"",sameBillingAsShipping:"",saveShipping:!1,saveBilling:!1,authorityToLeave:!1},c=(e,t)=>"UPDATE_FORM"===t.type?{...e,...t.payload}:e;var d=i(32894);let A="checkoutForm",f=e=>{var t,i,r,n,l,s,a,u;return{companyName:(null===(t=e.companyDetails)||void 0===t?void 0:t.companyName)||"",profession:(null===(i=e.companyDetails)||void 0===i?void 0:i.profession)||"",firstName:e.firstName||"",lastName:e.lastName||"",unit:e.shippingAddress.line1||"",streetAddress:e.shippingAddress.line2||"",city:e.shippingAddress.city||"",country:(0,o.UC)()?"New Zealand":"Australia",state:(0,o.UC)()?null!==(a=null===(n=e.shippingAddress)||void 0===n?void 0:null===(r=n.region)||void 0===r?void 0:r.name)&&void 0!==a?a:"":null!==(u=null===(s=e.shippingAddress)||void 0===s?void 0:null===(l=s.region)||void 0===l?void 0:l.isocode.split("-")[1])&&void 0!==u?u:"",postcode:e.shippingAddress.postalCode||"",phone:e.mobileNumber||"",suburb:e.shippingAddress.suburb||""}},h=e=>{var t,i,r,n,l,s,a,u;return{companyName:(null===(t=e.companyDetails)||void 0===t?void 0:t.companyName)||"",profession:(null===(i=e.companyDetails)||void 0===i?void 0:i.profession)||"",firstName:e.accountType===d.G2.CONSUMER?"":e.firstName||"",lastName:e.accountType===d.G2.CONSUMER?"":e.lastName||"",unit:e.billingAddress.line1||"",streetAddress:e.billingAddress.line2||"",city:e.b
1illingAddress.city||"",country:(0,o.UC)()?"New Zealand":"Australia",state:(0,o.UC)()?null!==(a=null===(n=e.billingAddress)||void 0===n?void 0:null===(r=n.region)||void 0===r?void 0:r.name)&&void 0!==a?a:"":null!==(u=null===(s=e.billingAddress)||void 0===s?void 0:null===(l=s.region)||void 0===l?void 0:l.isocode.split("-")[1])&&void 0!==u?u:"",postcode:e.billingAddress.postalCode||"",phone:e.mobileNumber||"",suburb:e.billingAddress.suburb||""}},g=(0,l.createContext)(u),v=e=>{let{children:t,...i}=e,[o,a]=(0,l.useReducer)(c,{...u,...i}),d=(0,s.a)();(0,l.useEffect)(()=>{if(!d.shippingAddress||!d.billingAddress)return;let e=localStorage.getItem(A),t=JSON.parse(e);if(e&&(null==t?void 0:t.completeStepOneCheckoutForm)){let t={...JSON.parse(e),billingAddress:h(d)};localStorage.setItem(A,JSON.stringify(t)),a({type:r.UPDATE_FORM,payload:t})}else{let e={contactDetails:{email:d.uid,confirmEmail:d.uid},sameBillingAsShipping:d.sameBillingAsShipping,shippingAddress:f(d),billingAddress:h(d)};localStorage.setItem(A,JSON.stringify(e)),a({type:r.UPDATE_FORM,payload:e})}},[d]);let v={...o,actions:{updateShippingForm:e=>{let{contactFields:t,addressFields:i,orderNote:n,saveForFutureUse:l,completeStepOneCheckoutForm:s,authorityToLeave:u}=e,c={contactDetails:{...o.contactDetails,...t},shippingAddress:{...o.shippingAddress,...i},billingAddress:o.billingAddress,orderNote:n,saveShipping:l,completeStepOneCheckoutForm:s,authorityToLeave:u};localStorage.setItem(A,JSON.stringify(c)),a({type:r.UPDATE_FORM,payload:c})},updateBillingAddress:e=>{let{addressFields:t,saveForFutureUse:i}=e,n={contactDetails:o.contactDetails,shippingAddress:o.shippingAddress,billingAddress:{...o.billingAddress,...t},saveBilling:i};localStorage.setItem(A,JSON.stringify(n)),a({type:r.UPDATE_FORM,payload:n})},removeCheckoutForm:()=>{localStorage.removeItem(A),a({type:r.UPDATE_FORM,payload:u})}}};return(0,n.jsx)(g.Provider,{value:v,children:t})}},65766:function(e,t,i){i.d(t,{R:function(){return o},j:function(){return s}});var r=i(34307),n=i(2265),l=i(58453);let s=()=>(0,n.useContext)(l.A9),o=e=>async()=>{try{var t;let e=await (0,r.Z)({method:"GET",url:"/api/check-d2c-kill-switch-enable/"});return null==e?void 0:null===(t=e.data)||void 0===t?void 0:t.enabled}catch(t){return null==e||e("Could not verify cart switch, please try again later"),!1}}},83405:function(e,t,i){i.d(t,{j:function(){return l}});var r=i(2265),n=i(72212);let l=()=>(0,r.useContext)(n.J)},83898:function(e,t,i){i.d(t,{s:function(){return n}});var r=i(2265);function n(e){let[t,i]=(0,r.useState)(!1),n=(0,r.useRef)(e);return n.current=e,(0,r.useEffect)(()=>{var e;i(!0),null===(e=n.current)||void 0===e||e.call(n)},[]),t}},33417:function(e,t,i){i.d(t,{t:function(){return s}});var r=i(37065),n=i.n(r),l=i(2265);let s=function(e,t){let[i,r]=(0,l.useState)({width:void 0,height:void 0,refWidth:void 0,refHeight:void 0,bodyWidth:void 0});return(0,l.useEffect)(()=>{var i;function l(){var i,n,l,s,o,a;let u={width:null===(i=window)||void 0===i?void 0:i.innerWidth,height:null===(n=window)||void 0===n?void 0:n.innerHeight,refWidth:null==e?void 0:null===(l=e.current)||void 0===l?void 0:l.offsetWidth,refHeight:null==e?void 0:null===(s=e.current)||void 0===s?void 0:s.offsetHeight,bodyWidth:null===(a=document)||void 0===a?void 0:null===(o=a.body)||void 0===o?void 0:o.clientWidth};r(u),null==t||t(u)}let s=n()(l,100,{trailing:!0,leading:!0});return null===(i=window)||void 0===i||i.addEventListener("resize",s),l(),()=>{var e;return null===(e=window)||void 0===e?void 0:e.removeEventListener("resize",s)}},[]),i};t.Z=s},31316:function(e,t,i){i.d(t,{CF:function(){return s},lq:function(){return l},ri:function(){return o}});var r=i(46638);let n={"aspect-4/3":4/3,"aspect-2/3":2/3,"aspect-1/1":1,"aspect-4/5":.8,"aspect-16/9":16/9},l=e=>"true"!==String(e),s=e=>{let{contentType:t,src:i,isVideoLink:n}=e;return(null==t?void 0:t.includes("video"))||n&&!(null==i?void 0:i.includes("gif"))?r.DD.Video:(null==t?void 0:t.includes("image"))||(null==i?void 0:i.includes("gif"))?r.DD.Image:r.DD.Other},o=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(!e)return;let{width:i,height:r}=e;return Object.entries(n).filter(e=>{let[i]=e;return!t.length||t.includes(i)}).map(e=>{let[t,n]=e;
1return{label:t,difference:Math.min(Math.abs(i/n-r),Math.abs(r*n-i))}}).reduce((e,t)=>t.difference<e.difference?t:e).label}},92082:function(e,t,i){i.d(t,{Jj:function(){return u},T7:function(){return h},YJ:function(){return v},cz:function(){return A},fI:function(){return c},i0:function(){return a},kI:function(){return p},ok:function(){return f}});var r=i(92048),n=i(32984),l=i(46638),s=i(44783),o=i(30780);let a="https://images.ctfassets.net/j001bqnk84dk/4IFHjh6khJfhKLyc6xknhZ/2cc7f18f0af3d8eab2104698813a37c4/available-1.svg",u={imageUrl:{},colour:{},name:"",colourName:"",productSize:"",isSampleProduct:!1,isNotSelling:!1,colourCode:""},c=()=>"View Product",d=e=>{let t="paint";switch(e){case n.fY.specifier:t="".concat(l.z_[n.fY.specifier],"/products");break;case n.fY.trade:t="".concat(l.z_[n.fY.trade],"/products")}return t},A=(e,t,i)=>"/".concat([d(i),(0,o.H_)(t),(0,o.H_)(e)].filter(Boolean).join("/")),f=e=>(null==e?void 0:e.length)?"The ".concat(e[0].range," range"):"",h=(e,t,i,n)=>{let l=[];return n!==r.Ny&&e&&l.push(e),l.push(i||t),(l=l.filter((e,t,i)=>i.indexOf(e)===t)).join(" ").trim()},g=(e,t)=>{var i;return!!e||(null==t?void 0:null===(i=t.consumerSale)||void 0===i?void 0:i.includes((0,s.pF)()))||!1},v=(e,t,i,r,n)=>
1!e&&t&&(g(i,r)||!n)||i,p=e=>e.length>0&&e.every(e=>{let{product:t}=e;return v(t.isNotSelling,!0,t.isSampleProduct,t.colour,t.colourCode)})},57591:function(e,t,i){i.d(t,{EI:function(){return u},FX:function(){return d},QU:function(){return c},RP:function(){return g},dB:function(){return v},mC:function(){return p}});var r=i(4183),n=i(99464),l=i(49554),s=i(31316),o=i(89506),a=i(30780);let u=e=>e?JSON.parse(e).hex:"",c=(e,t)=>"/".concat(e,"/").concat((0,a.H_)(t)),d=e=>{let t=null==e?void 0:e.map(e=>Object.entries(e).reduce((e,t)=>Object.assign(e,{[t[0]]:t[1].raw}),{}));return null==t?void 0:t.filter(e=>(0,s.lq)(null==e?void 0:e.is_specific_to_tda))},A=()=>{let e=(0,o.so)()===r.Cv.NZ?"-nz-":"-au-";return"".concat(n.Z.ELASTIC_ENV_NAME).concat(e)},f=()=>"".concat(A(),"consumerweb-search"),h=()=>"".concat(A(),"consumerweb-colours"),g=()=>"".concat(A(),"consumerweb-products"),v=e=>{var t;return null!==(t=null==e?void 0:e.join(", "))&&void 0!==t?t:""},p=async e=>{let{queryString:t,filters:i=null,swatchSearch:r=!1,page:n=1,pageSize:s=10,engine:o}=e,a=o||f();r&&(a=h());try{let e=await fetch("/api/search",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({queryString:t,filters:i,page:n,pageSize:s,engine:a})});if(!e.ok)return(0,l.eK)("Elastic Search proxy error:",e.statusText),{meta:null,results:[]};return e.json()}catch(e){return(0,l.eK)("Elastic Search Error:",e),{meta:null,results:[]}}}},66237:function(e,t){t.Z={src:"/_next/static/media/tile-2-colour-overlay.912dde87.png",height:2048,width:2048,blurDataURL:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAMAAADz0U65AAAADFBMVEXT09M6Ojrx8fH///8Kr3EeAAAABHRSTlMBDRguXToHOgAAAAlwSFlzAAAWJQAAFiUBSVIk8AAAACJJREFUCJljYEAGTEwwFjOIxQgWQ2EwMjAwghUxMoLYcAAAA5MAGWnup8gAAAAASUVORK5CYII=",blurWidth:8,blurHeight:8}}}]);
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.