PageSourceSearch

https://www.gsfcarparts.com/_next/static/chunks/1j-f7_sezdkiv.js

js gsfcarparts.com collected 2026-10-01 12:08:04 UTC 88,956 bytes, 4 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,231928,e=>{e.v({heading18:"font-module__LMsDJq__heading18",heading18B:"font-module__LMsDJq__heading18B",heading18XB:"font-module__LMsDJq__heading18XB",heading20:"font-module__LMsDJq__heading20",heading20SB:"font-module__LMsDJq__heading20SB",heading22:"font-module__LMsDJq__heading22",heading22SB:"font-module__LMsDJq__heading22SB",heading24:"font-module__LMsDJq__heading24",heading24B:"font-module__LMsDJq__heading24B",heading28:"font-module__LMsDJq__heading28",heading32:"font-module__LMsDJq__heading32",heading32B:"font-module__LMsDJq__heading32B",heading32B2:"font-module__LMsDJq__heading32B2",homeHeading:"font-module__LMsDJq__homeHeading"})},535333,e=>{"use strict";e.s(["hideZendeskWidget",0,()=>{setTimeout(()=>{if(window.zE&&window.zE.messenger)try{window.zE.messenger.close()}catch(e){console.error("Error closing Zendesk messenger:",e)}},1e3)},"isZendeskLoaded",0,()=>void 0!==window.zE,"showZendeskWidget",0,()=>{if(window?.zE&&void 0!==window.zE&&!window.zE?.messenger)try{window.zE?.show?window.zE.show():window.zE("messenger","show")?.catch(e=>{console.error("Failed to open messenger:",e);try{window.zE("webWidget","show")}catch(e){console.error("Error opening legacy widget:",e)}})}catch(e){console.error("Error showZendeskWidget:",e)}}])},717829,e=>{"use strict";var t=e.i(271645),a=e.i(535333);e.s(["default",0,function({show:e=!0}){return(0,t.useEffect)(()=>{(0,a.isZendeskLoaded)()&&(e?(0,a.showZendeskWidget)():(0,a.hideZendeskWidget)())},[e]),null}])},806002,e=>{"use strict";var t=e.i(117595),a=e.i(826973),i=e.i(989363),s=e.i(788961),l=e.i(226598),r=e.i(430740),n=e.i(312739);let o=e=>{let t=e?.variants||[];return t.length>0?t.find(t=>t.product_uid===e?.selected_variant)||t.find(e=>e.is_selected)||t[0]:(e?.brands||[]).find(e=>e.is_selected)||{}},d=({variant:e,extraInfo:t,isFixedBundle:a,isSelected:s=!1})=>{let l=e?.type_id==="bundle",r=e?.extraVariable||{},o=r?.brand_info||{},d=t?.[e?.sku]||{},c=e?.price_range?.minimum_price||{},u=e?.price_range?.maximum_price||{},m=(0,n.formatPriceRange)(a||l?u:c);return{...o,...m,sku:e?.sku,review:d?.review,product_id:e?.id,is_selected:s,base_title:e?.name,product_uid:e?.uid,url_key:e?.url_key,quantity:e?.qty||0,surcharge:e?.surcharge,hub_stock:d?.hub_stock||0,ndc_stock:d?.ndc_stock||0,bsc_code:e?.bsc_code||"",query_text:d?.query_text||"",thumbnail:e?.thumbnail||{},branch_stock:d?.branch_stock||0,reward_points:e?.reward_points,best_seller:e?.best_seller||0,is_recommended:e?.is_recommended,size_code:e?.groupAttributeValue,color_code:e?.groupAttributeValue,color_label:e?.groupAttributeLabel,breadcrumbs:r?.breadcrumbs||[],productOffer:e?.promo_offer||null,sold_in_pairs:e?.sold_in_pairs||0,bsc_code_label:e?.bsc_code_label||"",special_price:e?.special_price||null,clearance_product:e?.clearance_product,fitment_info:e?.productFitmentInfo||[],special_to_date:e?.special_to_date||"",is_shiptostore:e?.is_shiptostore??!1,product_group_label:e?.product_group_label,special_from_date:e?.special_from_date||"",shiptostore_lead_time:e?.shiptostore_lead_time||0,stop_start_compatible:(0,i.isTruthyValue)(e?.stop_start_compatible),specialCoupon_applied:e?.specialCoupon_applied??!0,warranty_guaranteed_text:e?.warranty_guaranteed_text||null,title_with_brand:`${o?.title?o?.title?.toUpperCase()+" - ":""} ${e?.name}`,showStrikePrice:(0,n.checkSpecialPrice)(e?.special_price,m.finalPriceObj?.value,m.regularPriceObj?.value)}},c=(e,a,i=!1,l=!1)=>({item_list_id:a.toLowerCase()?.replace(/\s+/g,"_")?.replace(/[^\w_]/g,"")?.replace(/_+/g,"_"),item_list_name:a,items:i?e:e.map((e,a)=>{let i=o(e);return{item_id:i?.sku,item_name:(0,s.htmlEntityToText)(i?.base_title||e?.product_title),discount:i?.amountOff_without_currency,item_brand:(0,s.htmlEntityToText)(i?.title),price:i?.final_price_without_currency,quantity:l?1:i?.quantity,index:a,...Number(i?.amountOff_without_currency)&&!i?.specialCoupon_applied&&{coupon:t.default.get("specialCoupon")},...(0,r.formatProductCategoriesGA4)(i?.breadcrumbs)}})});e.s(["alertMessage",0,(e,t,a)=>{let i=e("messages.info.fitment_info_selection_3bo",{category:t?.name||t?.category_name});return a||(i=e("messages.info.fitment_info_selection",{category:t?.name||t?.category_name})),i},"branchFormattedDetail",0,e=>e?{name:e?.name,type:e?.type,email:e?.email,is_hub:e?.is_hub,cutoff_time:e?.cutoff_time,collection_time_ibt:e?.collection_time_ibt,collection_time_ndc:e?.collection_time_ndc,rdc_same_day_collection:e?.rdc_same_day_collection,rdc_cutoff_time:e?.rdc_cutoff_time,is_NDC:e?.is_NDC||!1,address1:e?.address1,address2:e?.address2,address3:e?.address3,address4:e?.address4,store_id:e?.store_id,postcode:e?.postcode,latitude:e?.latitude,distance:e?.distance,branch_id:e?.branch_id,hyperlink:e?.hyperlink,longitude:e?.longitude,telephone:e?.telephone,closing_sun:e?.closing_sun,closing_sat:e?.closing_sat,open_sunday:e?.open_sunday,opening_sun:e?.opening_sun,opening_sat:e?.opening_sat,holiday_info:e?.holiday_info,open_saturday:e?.open_saturday,open_mon:e?.open_mon,open_tue:e?.open_tue,open_wed:e?.open_wed,open_thu:e?.open_thu,open_fri:e?.open_fri,close_mon:e?.close_mon,close_tue:e?.close_tue,close_wed:e?.close_wed,close_thu:e?.close_thu,close_fri:e?.close_fri,shiptostore_status_branch_level:e?.shiptostore_status_branch_level,title:`${e?.type} ${e?.name}`}:null,"createItemListPayload",0,c,"formatItemsAndFireViewEvent",0,(e,t,i=[])=>{let s=[];
1e.forEach(e=>{s.push({...(0,l.mutateProductInfo)(e),quantity:1})}),(0,a.viewItemListAnalytics)(c((0,r.formatProductGA4)(s,i),t,!0))},"getAvailableFilters",0,(e=[])=>e&&Array.isArray(e)?e.filter(e=>!["category_uid","product_group"].includes(e?.attribute_code)):[],"getSelectedVariant",0,o,"mapProducts",0,({productArr:e,bsIcon:t="",recIcon:a="",extraInfo:i={},isGrouped:s=!1,brandGrouping:l=!1,isFixedBundle:r=!1,isSelectFirst:n=!1})=>{let o=new Map;return e.forEach(e=>{let c=e?.art_nr||"",u=i[e.sku]||{},m=e?.type_id==="bundle",p=c?c+e?.uid:e?.uid,h=s?c:p;if(!o.has(h)){let s={};e?.small_image?.url&&(s={...e?.small_image,position:0,slug:e?.small_image?.label+" 1"});let p=e?.uid,g=[d({extraInfo:i,variant:e,isFixedBundle:r,isSelected:!0}),...(e?.brand_group||[]).map(e=>d({variant:e,extraInfo:i,isFixedBundle:r}))];if(g.sort((e,t)=>Number(e?.final_price_without_currency)-Number(t?.final_price_without_currency)),l){let e=Math.max(g.findIndex(e=>Number(e?.quantity)>0),0);g=g.map((t,a)=>({...t,is_selected:a===e})),p=g[e]?.product_uid}else n&&(g=g.map((e,t)=>({...e,is_selected:0===t})),p=g[0]?.product_uid);o.set(h,{brands:[],variants:g,small_image:s,product_title:e?.name,bestseller_img:t,recommended_img:a,article_number:c,is_bundle_kit:m,bundle_items:e?.items||[],selected_variant:p,is_brand_grouping:l,description:e?.description||{},productOffer:e?.promo_offer||null,media_gallery:e?.media_gallery||[],clearance_product:e?.clearance_product,has_compatibility:e?.has_compatibility||!1,group_item_count:e?.group_item_count||g.length,branch:i?.selectedBranch||u?.branch||{},product_360_image_count:e?.product_360_image_count,product_360_thumbnail:e?.product_360_thumbnail})}}),Array.from(o.values())},"pageSummaryInfo",0,(e,t,a)=>{let i=Math.min(t*e,a);return{total:a,from:t*(e-1)+1,to:Math.min(i,a)}},"updateMetaInfo",0,e=>{let t=/ - Page \d+/g,a=document.querySelector("meta[name='description']"),i=document.title,s=a?.content,l=e>1?` - Page ${e}`:"";if(i)if(i.match(t))i=i.replace(t,l);else{let e=i.split("|");e[0]=`${e[0].trim()+l} `,i=e.join("|").trim()}s&&(s.match(t)?s=s.replace(t,l):s+=l),document.title=i,a&&a.setAttribute("content",s);let r=document.querySelector("meta[property='og:title']");r&&r.setAttribute("content",i);let n=document.querySelector("meta[property='og:description']");n&&n.setAttribute("content",s);let o=document.querySelector("meta[name='twitter:title']");o&&o.setAttribute("content",i);let d=document.querySelector("meta[name='twitter:description']");d&&d.setAttribute("content",s)}])},579053,e=>{"use strict";var t=e.i(716571),a=e.i(399946);let i='<svg class="swiper-navigation-icon" width="11" height="20" viewBox="0 0 11 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.38296 20.0762C0.111788 19.805 0.111788 19.3654 0.38296 19.0942L9.19758 10.2796L0.38296 1.46497C0.111788 1.19379 0.111788 0.754138 0.38296 0.482966C0.654131 0.211794 1.09379 0.211794 1.36496 0.482966L10.4341 9.55214C10.8359 9.9539 10.8359 10.6053 10.4341 11.007L1.36496 20.0762C1.09379 20.3474 0.654131 20.3474 0.38296 20.0762Z" fill="currentColor"/></svg>';e.s(["Navigation",0,function({swiper:e,extendParams:s,on:l,emit:r}){function n(t){let a;return t&&"string"==typeof t&&e.isElement&&(a=e.el.querySelector(t)||e.hostEl.querySelector(t))?a:(t&&("string"==typeof t&&(a=[...document.querySelectorAll(t)]),e.params.uniqueNavElements&&"string"==typeof t&&a&&a.length>1&&1===e.el.querySelectorAll(t).length?a=e.el.querySelector(t):a&&1===a.length&&(a=a[0])),t&&!a)?t:a}function o(t,i){let s=e.params.navigation;(t=(0,a.m)(t)).forEach(t=>{t&&(t.classList[i?"add":"remove"](...s.disabledClass.split(" ")),"BUTTON"===t.tagName&&(t.disabled=i),e.params.watchOverflow&&e.enabled&&t.classList[e.isLocked?"add":"remove"](s.lockClass))})}function d(){let{nextEl:t,prevEl:a}=e.navigation;if(e.params.loop){o(a,!1),o(t,!1);return}o(a,e.isBeginning&&!e.params.rewind),o(t,e.isEnd&&!e.params.rewind)}function c(t){t.preventDefault(),(!e.isBeginning||e.params.loop||e.params.rewind)&&(e.slidePrev(),r("navigationPrev"))}function u(t){t.preventDefault(),(!e.isEnd||e.params.loop||e.params.rewind)&&(e.slideNext(),r("navigationNext"))}function m(){let s=e.params.navigation;if(e.params.navigation=(0,t.c)(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(s.nextEl||s.prevEl))return;let l=n(s.nextEl),r=n(s.prevEl);Object.assign(e.navigation,{nextEl:l,prevEl:r}),l=(0,a.m)(l),r=(0,a.m)(r);let o=(t,l)=>{if(t){if(s.addIcons&&t.matches(".swiper-button-next,.swiper-button-prev")&&!t.querySelector("svg")){let e=document.createElement("div");(0,a.s)(e,i),t.appendChild(e.querySelector("svg")),e.remove()}t.addEventListener("click","next"===l?u:c)}!e.enabled&&t&&t.classList.add(...s.lockClass.split(" "))};
1l.forEach(e=>o(e,"next")),r.forEach(e=>o(e,"prev"))}function p(){let{nextEl:t,prevEl:i}=e.navigation;t=(0,a.m)(t),i=(0,a.m)(i);let s=(t,a)=>{t.removeEventListener("click","next"===a?u:c),t.classList.remove(...e.params.navigation.disabledClass.split(" "))};t.forEach(e=>s(e,"next")),i.forEach(e=>s(e,"prev"))}s({navigation:{nextEl:null,prevEl:null,addIcons:!0,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null,arrowSvg:i},l("init",()=>{!1===e.params.navigation.enabled?h():(m(),d())}),l("toEdge fromEdge lock unlock",()=>{d()}),l("destroy",()=>{p()}),l("enable disable",()=>{let{nextEl:t,prevEl:i}=e.navigation;(t=(0,a.m)(t),i=(0,a.m)(i),e.enabled)?d():[...t,...i].filter(e=>!!e).forEach(t=>t.classList.add(e.params.navigation.lockClass))}),l("click",(t,i)=>{let{nextEl:s,prevEl:l}=e.navigation;s=(0,a.m)(s),l=(0,a.m)(l);let n=i.target,o=l.includes(n)||s.includes(n);if(e.isElement&&!o){let e=i.path||i.composedPath&&i.composedPath();e&&(o=e.find(e=>s.includes(e)||l.includes(e)))}if(e.params.navigation.hideOnClick&&!o){let t;if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===n||e.pagination.el.contains(n)))return;s.length?t=s[0].classList.contains(e.params.navigation.hiddenClass):l.length&&(t=l[0].classList.contains(e.params.navigation.hiddenClass)),!0===t?r("navigationShow"):r("navigationHide"),[...s,...l].filter(e=>!!e).forEach(t=>t.classList.toggle(e.params.navigation.hiddenClass))}});let h=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),p()};Object.assign(e.navigation,{enable:()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),m(),d()},disable:h,update:d,init:m,destroy:p})}],579053)},127220,e=>{"use strict";var t=e.i(843476),a=e.i(980401),i=e.i(271645);let s=({content:e,slides:a=[]})=>e||(0,t.jsx)("div",{className:"flex flex-wrap gap-[5px] animation-fadeIn",children:a.map((e,a)=>(0,t.jsx)(i.Fragment,{children:e.content},e?.key?e.key:a))});e.s(["default",0,({children:e,config:l,className:r,slides:n=[]})=>{let[o,d]=(0,i.useState)(!1);(0,i.useEffect)(()=>{d(!0)},[]);let c=(0,i.useMemo)(()=>n.map((e,i)=>(0,t.jsx)(a.SwiperSlide,{children:e.content},e?.key??i)),[n]);return(0,t.jsx)(t.Fragment,{children:o?(0,t.jsx)("div",{className:"js-enabled w-full h-full",children:(0,t.jsx)(a.Swiper,{...l,className:r,children:c})}):(0,t.jsx)(s,{slides:n,content:e})})}])},399946,503259,e=>{"use strict";function t(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function a(e={},i={}){let s=["__proto__","constructor","prototype"];Object.keys(i).filter(e=>0>s.indexOf(e)).forEach(s=>{void 0===e[s]?e[s]=i[s]:t(i[s])&&t(e[s])&&Object.keys(i[s]).length>0&&a(e[s],i[s])})}let i={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function s(){let e="u">typeof document?document:{};return a(e,i),e}let l={document:i,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"u"<typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"u">typeof setTimeout&&clearTimeout(e)}};function r(){let e="u">typeof window?window:{};return a(e,l),e}function n(e=""){return e.trim().split(" ").filter(e=>!!e.trim())}function o(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}e.s(["a",0,r,"g",0,s],503259),e.s(["b",0,function(e,t,a){e.style.setProperty(t,a)},"c",0,function(e,t=[]){let a=document.createElement(e);return a.classList.add(...Array.isArray(t)?t:n(t)),a},"d",0,function(e,t){let a=[],i=e.parentElement;for(;i;)t?i.matches(t)&&a.push(i):a.push(i),i=i.parentElement;return a},"e",0,function(e,t=""){let a=r(),i=[...e.children];return(a.HTMLSlotElement&&e instanceof HTMLSlotElement&&i.push(...e.assignedElements()),t)?i.filter(e=>e.matches(t)):i},"f",0,function(e){let t=r(),a=s(),i=e.getBoundingClientRect(),l=a.body,n=e.clientTop||l.clientTop||0,o=e.clientLeft||l.clientLeft||0,d=e===t?t.scrollY:e.scrollTop,c=e===t?t.scrollX:e.scrollLeft;return{top:i.top+d-n,left:i.left+c-o}},"g",0,function(e){return e.querySelector(".swiper-slide-transform")||e.shadowRoot&&e.shadowRoot.querySelector(".swiper-slide-transform")||e},"h",0,function(){return Date.now()},"i",0,function(e,t,a){let i=r();return a?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(i.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(i.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth},"j",0,function(e){let t,a=e;if(a){for(t=0;null!==(a=a.previousSibling);)1===a.nodeType&&(t+=1);return t}},"k",0,n,"l",0,function(e,t="x"){let a,i,s,l,n,o=r(),d=((n=r()).getComputedStyle&&(l=n.getComputedStyle(e,null)),!l&&e.currentStyle&&(l=e.currentStyle),l||(l=e.style),l);return o.WebKitCSSMatrix?((i=d.transform||d.webkitTransform).split(",").length>6&&(i=i.split(", ").map(e=>e.replace(",",".")).join(", ")),s=new o.WebKitCSSMatrix("none"===i?"":i)):a=(s=d.MozTransform||d.OTransform||d.MsTransform||d.msTransform||d.transform||d.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===t&&(i=o.WebKitCSSMatrix?s.m41:16===a.length?parseFloat(a[12]):parseFloat(a[4])),"y"===t&&(i=o.WebKitCSSMatrix?s.m42:16===a.length?parseFloat(a[13]):parseFloat(a[5])),i||0},"m",0,function(e){return(Array.isArray(e)?e:[e]).filter(e=>!!e)},"n",0,function(e,t=0){return setTimeout(e,t)},"o",0,function(e,t){t&&e.addEventListener("transitionend",function a(i){i.target===e&&(t.call(e,i),e.removeEventListener("transitionend",a))})},"q",0,function(e,t){return r().getComputedStyle(e,null).getPropertyValue(t)},"r",0,function(e,t){let a=[];for(;e.nextElementSibling;){let i=e.nextElementSibling;t?i.matches(t)&&a.push(i):a.push(i),e=i}return a},"s",0,function(e,t=""){"u">typeof trustedTypes?e.innerHTML=trustedTypes.createPolicy("html",{createHTML:e=>e}).createHTML(t):e.innerHTML=t},"t",0,function(e,t){let a=[];for(;e.previousElementSibling;){let i=e.previousElementSibling;t?i.matches(t)&&a.push(i):a.push(i),e=i}return a},"u",0,function({swiper:e,targetPosition:t,side:a}){let i,s=r(),l=-e.translate,n=null,o=e.params.speed;e.wrapperEl.style.scrollSnapType="none",s.cancelAnimationFrame(e.cssModeFrameID);let d=t>l?"next":"prev",c=(e,t)=>"next"===d&&e>=t||"prev"===d&&e<=t,u=()=>{i=new Date().getTime(),null===n&&(n=i);let r=l+(.5-Math.cos(Math.max(Math.min((i-n)/o,1),0)*Math.PI)/2)*(t-l);if(c(r,t)&&(r=t),e.wrapperEl.scrollTo({[a]:r}),c(r,t)){e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[a]:r})}),s.cancelAnimationFrame(e.cssModeFrameID);return}e.cssModeFrameID=s.requestAnimationFrame(u)};u()},"v",0,function(e){try{console.warn(e);return}catch(e){}},"w",0,function(e,t){let a=r(),i=t.contains(e);return!i&&a.HTMLSlotElement&&t instanceof HTMLSlotElement&&((i=[...t.assignedElements()].includes(e))||(i=function(e,t){let a=[t];for(;a.length>0;){let t=a.shift();if(e===t)return!0;a.push(...t.children,...t.shadowRoot?t.shadowRoot.children:[],...t.assignedElements?t.assignedElements():[])}}(e,t))),i},"x",0,function e(...t){let a=Object(t[0]);for(let i=1;i<t.length;i+=1){let s=t[i];if(null!=s&&("u">typeof window&&void 0!==window.HTMLElement?!(s instanceof HTMLElement):!s||1!==s.nodeType&&11!==s.nodeType)){let t=Object.keys(Object(s)).filter(e=>"__proto__"!==e&&"constructor"!==e&&"prototype"!==e);for(let i=0,l=t.length;i<l;i+=1){let l=t[i],r=Object.getOwnPropertyDescriptor(s,l);void 0!==r&&r.enumerable&&(o(a[l])&&o(s[l])?s[l].__swiper__?a[l]=s[l]:e(a[l],s[l]):!o(a[l])&&o(s[l])?(a[l]={},s[l].__swiper__?a[l]=s[l]:e(a[l],s[l])):a[l]=s[l])}}}return a},"y",0,function(e){Object.keys(e).forEach(t=>{try{e[t]=null}catch(e){}try{delete e[t]}catch(e){}})}],399946)},716571,e=>{"use strict";var t=e.i(399946);e.s(["c",0,function(e,a,i,s){return e.params.createElements&&Object.keys(s).forEac
1h(l=>{if(!i[l]&&!0===i.auto){let r=(0,t.e)(e.el,`.${s[l]}`)[0];r||((r=(0,t.c)("div",s[l])).className=s[l],e.el.append(r)),i[l]=r,a[l]=r}}),i}])},186301,622989,e=>{"use strict";function t(e=""){return`.${e.trim().replace(/([\.:!+\/()[\]#>~*^$|=,'"@{}\\])/g,"\\$1").replace(/ /g,".")}`}e.s(["c",0,t],622989);var a=e.i(716571),i=e.i(399946);e.s(["Pagination",0,function({swiper:e,extendParams:s,on:l,emit:r}){let n,o="swiper-pagination";s({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${o}-bullet`,bulletActiveClass:`${o}-bullet-active`,modifierClass:`${o}-`,currentClass:`${o}-current`,totalClass:`${o}-total`,hiddenClass:`${o}-hidden`,progressbarFillClass:`${o}-progressbar-fill`,progressbarOppositeClass:`${o}-progressbar-opposite`,clickableClass:`${o}-clickable`,lockClass:`${o}-lock`,horizontalClass:`${o}-horizontal`,verticalClass:`${o}-vertical`,paginationDisabledClass:`${o}-disabled`}}),e.pagination={el:null,bullets:[]};let d=0;function c(){return!e.params.pagination.el||!e.pagination.el||Array.isArray(e.pagination.el)&&0===e.pagination.el.length}function u(t,a){let{bulletActiveClass:i}=e.params.pagination;t&&(t=t[`${"prev"===a?"previous":"next"}ElementSibling`])&&(t.classList.add(`${i}-${a}`),(t=t[`${"prev"===a?"previous":"next"}ElementSibling`])&&t.classList.add(`${i}-${a}-${a}`))}function m(a){let s=a.target.closest(t(e.params.pagination.bulletClass));if(!s)return;a.preventDefault();let l=(0,i.j)(s)*e.params.slidesPerGroup;if(e.params.loop){var r,n,o;if(e.realIndex===l)return;let t=(r=e.realIndex,n=l,(r%=o=e.slides.length,(n%=o)===r+1)?"next":n===r-1?"previous":void 0);"next"===t?e.slideNext():"previous"===t?e.slidePrev():e.slideToLoop(l)}else e.slideTo(l)}function p(){let a,s,l=e.rtl,o=e.params.pagination;if(c())return;let m=e.pagination.el;m=(0,i.m)(m);let p=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,h=e.params.loop?Math.ceil(p/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop?(s=e.previousRealIndex||0,a=e.params.slidesPerGroup>1?Math.floor(e.realIndex/e.params.slidesPerGroup):e.realIndex):void 0!==e.snapIndex?(a=e.snapIndex,s=e.previousSnapIndex):(s=e.previousIndex||0,a=e.activeIndex||0),"bullets"===o.type&&e.pagination.bullets&&e.pagination.bullets.length>0){let t,r,c,p=e.pagination.bullets;if(o.dynamicBullets&&(n=(0,i.i)(p[0],e.isHorizontal()?"width":"height",!0),m.forEach(t=>{t.style[e.isHorizontal()?"width":"height"]=`${n*(o.dynamicMainBullets+4)}px`}),o.dynamicMainBullets>1&&void 0!==s&&((d+=a-(s||0))>o.dynamicMainBullets-1?d=o.dynamicMainBullets-1:d<0&&(d=0)),c=((r=(t=Math.max(a-d,0))+(Math.min(p.length,o.dynamicMainBullets)-1))+t)/2),p.forEach(e=>{let t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(e=>`${o.bulletActiveClass}${e}`)].map(e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e).flat();e.classList.remove(...t)}),m.length>
11)p.forEach(s=>{let l=(0,i.j)(s);l===a?s.classList.add(...o.bulletActiveClass.split(" ")):e.isElement&&s.setAttribute("part","bullet"),o.dynamicBullets&&(l>=t&&l<=r&&s.classList.add(...`${o.bulletActiveClass}-main`.split(" ")),l===t&&u(s,"prev"),l===r&&u(s,"next"))});else{let i=p[a];if(i&&i.classList.add(...o.bulletActiveClass.split(" ")),e.isElement&&p.forEach((e,t)=>{e.setAttribute("part",t===a?"bullet-active":"bullet")}),o.dynamicBullets){let e=p[t],a=p[r];for(let e=t;e<=r;e+=1)p[e]&&p[e].classList.add(...`${o.bulletActiveClass}-main`.split(" "));u(e,"prev"),u(a,"next")}}if(o.dynamicBullets){let t=Math.min(p.length,o.dynamicMainBullets+4),a=(n*t-n)/2-c*n,i=l?"right":"left";p.forEach(t=>{t.style[e.isHorizontal()?i:"top"]=`${a}px`})}}m.forEach((s,l)=>{if("fraction"===o.type&&(s.querySelectorAll(t(o.currentClass)).forEach(e=>{e.textContent=o.formatFractionCurrent(a+1)}),s.querySelectorAll(t(o.totalClass)).forEach(e=>{e.textContent=o.formatFractionTotal(h)})),"progressbar"===o.type){let i;i=o.progressbarOpposite?e.isHorizontal()?"vertical":"horizontal":e.isHorizontal()?"horizontal":"vertical";let l=(a+1)/h,r=1,n=1;"horizontal"===i?r=l:n=l,s.querySelectorAll(t(o.progressbarFillClass)).forEach(t=>{t.style.transform=`translate3d(0,0,0) scaleX(${r}) scaleY(${n})`,t.style.transitionDuration=`${e.params.speed}ms`})}"custom"===o.type&&o.renderCustom?((0,i.s)(s,o.renderCustom(e,a+1,h)),0===l&&r("paginationRender",s)):(0===l&&r("paginationRender",s),r("paginationUpdate",s)),e.params.watchOverflow&&e.enabled&&s.classList[e.isLocked?"add":"remove"](o.lockClass)})}function h(){let a=e.params.pagination;if(c())return;let s=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.grid&&e.params.grid.rows>1?e.slides.length/Math.ceil(e.params.grid.rows):e.slides.length,l=e.pagination.el;l=(0,i.m)(l);let n="";if("bullets"===a.type){let t=e.params.loop?Math.ceil(s/e.params.slidesPerGroup):e.snapGrid.length;e.params.freeMode&&e.params.freeMode.enabled&&t>s&&(t=s);for(let i=0;i<t;i+=1)a.renderBullet?n+=a.renderBullet.call(e,i,a.bulletClass):n+=`<${a.bulletElement} ${e.isElement?'part="bullet"':""} class="${a.bulletClass}"></${a.bulletElement}>`}"fraction"===a.type&&(n=a.renderFraction?a.renderFraction.call(e,a.currentClass,a.totalClass):`<span class="${a.currentClass}"></span> / <span class="${a.totalClass}"></span>`),"progressbar"===a.type&&(n=a.renderProgressbar?a.renderProgressbar.call(e,a.progressbarFillClass):`<span class="${a.progressbarFillClass}"></span>`),e.pagination.bullets=[],l.forEach(s=>{"custom"!==a.type&&(0,i.s)(s,n||""),"bullets"===a.type&&e.pagination.bullets.push(...s.querySelectorAll(t(a.bulletClass)))}),"custom"!==a.type&&r("paginationRender",l[0])}function g(){let t;e.params.pagination=(0,a.c)(e,e.originalParams.pagination,e.params.pagination,{el:"swiper-pagination"});let s=e.params.pagination;!s.el||("string"==typeof s.el&&e.isElement&&(t=e.el.querySelector(s.el)),t||"string"!=typeof s.el||(t=[...document.querySelectorAll(s.el)]),t||(t=s.el),t&&0!==t.length&&(e.params.uniqueNavElements&&"string"==typeof s.el&&Array.isArray(t)&&t.length>1&&(t=[...e.el.querySelectorAll(s.el)]).length>1&&(t=t.find(t=>(0,i.d)(t,".swiper")[0]===e.el)),Array.isArray(t)&&1===t.length&&(t=t[0]),Object.assign(e.pagination,{el:t}),(t=(0,i.m)(t)).forEach(t=>{"bullets"===s.type&&s.clickable&&t.classList.add(...(s.clickableClass||"").split(" ")),t.classList.add(s.modifierClass+s.type),t.classList.add(e.isHorizontal()?s.horizontalClass:s.verticalClass),"bullets"===s.type&&s.dynamicBullets&&(t.classList.add(`${s.modifierClass}${s.type}-dynamic`),d=0,s.dynamicMainBullets<1&&(s.dynamicMainBullets=1)),"progressbar"===s.type&&s.progressbarOpposite&&t.classList.add(s.progressbarOppositeClass),s.clickable&&t.addEventListener("click",m),e.enabled||t.classList.add(s.lockClass)})))}function f(){let t=e.params.pagination;if(c())return;let a=e.pagination.el;a&&(a=(0,i.m)(a)).forEach(a=>{a.classList.remove(t.hiddenClass),a.classList.remove(t.modifierClass+t.type),a.classList.remove(e.isHorizontal()?t.horizontalClass:t.verticalClass),t.clickable&&(a.classList.remove(...(t.clickableClass||"").split(" ")),a.removeEventListener("click",m))}
1),e.pagination.bullets&&e.pagination.bullets.forEach(e=>e.classList.remove(...t.bulletActiveClass.split(" ")))}l("changeDirection",()=>{if(!e.pagination||!e.pagination.el)return;let t=e.params.pagination,{el:a}=e.pagination;(a=(0,i.m)(a)).forEach(a=>{a.classList.remove(t.horizontalClass,t.verticalClass),a.classList.add(e.isHorizontal()?t.horizontalClass:t.verticalClass)})}),l("init",()=>{!1===e.params.pagination.enabled?x():(g(),h(),p())}),l("activeIndexChange",()=>{void 0===e.snapIndex&&p()}),l("snapIndexChange",()=>{p()}),l("snapGridLengthChange",()=>{h(),p()}),l("destroy",()=>{f()}),l("enable disable",()=>{let{el:t}=e.pagination;t&&(t=(0,i.m)(t)).forEach(t=>t.classList[e.enabled?"remove":"add"](e.params.pagination.lockClass))}),l("lock unlock",()=>{p()}),l("click",(t,a)=>{let s=a.target,l=(0,i.m)(e.pagination.el);if(e.params.pagination.el&&e.params.pagination.hideOnClick&&l&&l.length>0&&!s.classList.contains(e.params.pagination.bulletClass)){if(e.navigation&&(e.navigation.nextEl&&s===e.navigation.nextEl||e.navigation.prevEl&&s===e.navigation.prevEl))return;!0===l[0].classList.contains(e.params.pagination.hiddenClass)?r("paginationShow"):r("paginationHide"),l.forEach(t=>t.classList.toggle(e.params.pagination.hiddenClass))}});let x=()=>{e.el.classList.add(e.params.pagination.paginationDisabledClass);let{el:t}=e.pagination;t&&(t=(0,i.m)(t)).forEach(t=>t.classList.add(e.params.pagination.paginationDisabledClass)),f()};Object.assign(e.pagination,{enable:()=>{e.el.classList.remove(e.params.pagination.paginationDisabledClass);let{el:t}=e.pagination;t&&(t=(0,i.m)(t)).forEach(t=>t.classList.remove(e.params.pagination.paginationDisabledClass)),g(),h(),p()},disable:x,render:h,update:p,init:g,destroy:f})}],186301)},494768,e=>{"use strict";var t=e.i(843476),a=e.i(271645),i=e.i(653145),s=e.i(983333);let l=({name:e,label:l,options:r,control:n,isDisable:o,placeholder:d,handleChange:c=()=>{}})=>{let u=(0,a.useCallback)((t,a)=>{a(t),c(e)},[e,c]);return(0,t.jsx)(i.Controller,{name:e,control:n,rules:{required:!1},render:({field:{onChange:a,value:i,ref:n}})=>{let c=r?.find(e=>e.value===i?.value||e.value===i);return(0,t.jsx)(s.default,{id:e,ref:n,title:l,options:r,value:c??"",isSearchAllow:!0,isDisable:o,labelClasses:"capitalize",placeholder:d,classes:"animation-fadeIn",onChange:e=>u(e?.value??"",a)})}})};e.s(["default",0,({t:e,control:a,handleChange:i,hasEngineOpts:s,finalSelection:r,optionsList:n={},fromMakeAndModel:o=!1})=>(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(l,{name:"make",control:a,options:n.make,handleChange:i,isDisable:!n.make.length||o,label:e("current_vehicle.make.title"),placeholder:e("current_vehicle.make.placeholder")}),(0,t.jsx)(l,{name:"model",control:a,options:n.model,handleChange:i,isDisable:!n.model.length||o,label:e("current_vehicle.model.title"),placeholder:e("current_vehicle.model.placeholder")}),(0,t.jsx)(l,{name:"year",control:a,options:n.year,handleChange:i,isDisable:!n.year.length,label:e("current_vehicle.year.title"),placeholder:e("current_vehicle.year.placeholder")}),s&&(0,t.jsx)(l,{name:"engine",control:a,handleChange:i,options:n.engine,isDisable:!n.engine.length,label:e("current_vehicle.engine.title"),placeholder:e("current_vehicle.engine.placeholder")}),n.body?.length>0&&(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(l,{name:"body",control:a,options:n.body,handleChange:i,label:e("current_vehicle.body.title"),placeholder:e("current_vehicle.body.placeholder")}),n.kw_hp.length>0&&(0,t.jsx)(l,{name:"kw_hp",control:a,options:n.kw_hp,handleChange:r,label:e("current_vehicle.kw_hp.title"),placeholder:e("current_vehicle.kw_hp.placeholder")})]})]})],494768)},256458,e=>{e.q("/_next/static/media/ukFlag.004b_j_d99c-s.svg")},310214,e=>{"use strict";var t=e.i(343439),a=e.i(860881),i=e.i(497151),s=e.i(884892),l=e.i(659708);let r={type:"type",model:"modelId",body:"bodyStyleId",make:"manufacturerId",year:"modelVersionId",engine:"engineSizeId"},n=({options:e,replaceBHP:t=!1,handleModelVersion:a=!1})=>e.map(e=>{let i=e.title;return t?i=i.replaceAll("bhp",""):a&&(i=(0,s.extractYear)(i)),{label:i,value:e.id}}),o=async e=>{let{data:i=[]}=await t.publicHttpClient.get(`${a.REST_PATHNAME}/V1/gsf-vrm/getvehiclefitmodelsfromapi?manufacturerId=${e}`),s=i?.[0]?.models||[];return s.length>0&&(s=s.map(e=>({value:e.id,type:e.type,label:e.title}))),{data:s,statusCode:i?.[0]?.statusCode}},d=async e=>{let i=new URLSearchParams(e).toString(),s={};try{let{data:e=[]}=await t.publicHttpClient.get(`${a.REST_PATHNAME}/V1/gsf-vrm/makesandmodels?${i}`);if(e?.length>
10){let[t,a]=e;t?.manufacturers?.title&&t?.manufacturers?.id&&(s.manufacturer={label:t.manufacturers.title,value:Number(t.manufacturers.id)}),a?.models?.title&&a?.models?.id&&(s.model={label:a.models.title,value:Number(a.models.id)})}return s}catch{return{}}},c=async e=>{let i=[];for(let t in e){let a=r[t];a&&e.hasOwnProperty(t)&&i.push(`${a}=${e[t]}`)}let{data:s=[]}=await t.publicHttpClient.get(`${a.REST_PATHNAME}/V1/gsf-vrm/vehiclemetadata/?${i.join("&")}`),{metaData:l,session:n}=s?.[0]||{};return{statusCode:n?.statusCode,data:{session:n,metaData:{powers:l?.powers||[],bodyStyles:l?.bodyStyles||[],engineSizes:l?.engineSizes||[],modelVersions:l?.modelVersions||[]}}}};e.s(["fetchManufacturerAndModelByLabel",0,d,"fetchModalListOfManufacturer",0,o,"fetchVehicleMetadata",0,c,"handleVehicleApiResponse",0,({t:e,data:t,statusCode:a,defaultErr:s,field:r=!1,manual:o=!1,baseResponse:d=[],isMetaData:c=!1})=>{let u=a||s;if(u===l.INTERNAL_SERVER_ERROR)(0,i.handleToastError)(e("messages.service_unavailable"));else if(u===l.VEHICLE_NOT_FOUND_ERROR)(0,i.handleToastError)(e("messages.no_results.vehicle"));else if(u===l.MODEL_NOT_FOUND_ERROR)(0,i.handleToastError)(e("messages.no_results.models"));else if(c){let e=t?.metaData?.powers||[],a=t?.metaData?.bodyStyles||[],i=t?.metaData?.engineSizes||[];switch(d.year=n({options:t?.metaData?.modelVersions||[],handleModelVersion:!0}),r){case"body":d.body=n({options:a}),d.engine=n({options:i}),d.kw_hp=n({options:e,replaceBHP:!0});break;case"engine":d.body=n({options:a}),d.engine=n({options:i});break;case"year":d.engine=n({options:i}),i.length?1===i.length&&1===a.length&&1===e.length&&(d.extra_fields={engine:i[0],body:a[0],kw_hp:e[0]}):d.search_now=!0}o&&(d.sessionId=t?.session?.sessionId)}return d}])},806989,445245,e=>{"use strict";var t=e.i(843476),a=e.i(657688);let i={src:e.i(256458).default,width:54,height:54,blurWidth:0,blurHeight:0};e.s(["default",0,({t:e,register:s})=>(0,t.jsxs)("div",{className:"inputBox",children:[(0,t.jsx)("div",{className:"w-[52px] h-[48px] relative overflow-hidden",children:(0,t.jsx)(a.default,{fill:!0,unoptimized:!0,alt:"UK",loading:"eager",fetchPriority:"high",src:i})}),(0,t.jsx)("div",{className:"input-container relative",children:(0,t.jsx)("div",{className:"w-12/12 block relative input-yellow-box h-[48px]",children:(0,t.jsx)("input",{name:"reg",type:"text",...s("reg"),id:"registration-input",className:"find-car-input",placeholder:e("current_vehicle.registration_placeholder")})})})]})],806989);var s=e.i(826973),l=e.i(928842),r=e.i(830802),n=e.i(653145),o=e.i(880202),d=e.i(56971),c=e.i(278118),u=e.i(271645),m=e.i(949015),p=e.i(143104),h=e.i(960244),g=e.i(430740),f=e.i(476556),x=e.i(310214),_=e.i(884892),b=e.i(659708);let y=(e,t,a)=>t?.data?t?.data:(a([b.VEHICLE_NOT_FOUND_ERROR,b.MODEL_NOT_FOUND_ERROR].includes(t?.error)?e("messages.no_results.vehicle"):t?.error===b.INTERNAL_SERVER_ERROR?e("messages.service_unavailable"):t?.error),!1);e.s(["useManualVehicle",0,({t:e,customerId:t,selectedMake:a,selectedModel:i,isGlobalForm:v=!1,manualSearch:w=!1,isManualForm:C=!1,hasManualLook:E=!1,updatePageTitle:j=()=>{},removeManualSelection:S=()=>{}})=>{let L=(0,u.useRef)([]),{dispatch:k,showLoader:N,hideLoader:T}=(0,r.useLoadingState)(),{items:M}=(0,l.useAppSelector)(e=>e.manufacturer),[P,A]=(0,u.useState)(!0),[I,D]=(0,u.useState)(!1),[R,O]=(0,u.useState)(!1),[$,B]=(0,u.useState)([]),[F,q]=(0,u.useState)({make:[],year:[],body:[],kw_hp:[],model:[],engine:[]}),{reset:V,control:H,register:z,setValue:U,getValues:G,handleSubmit:K}=(0,n.useForm)({resolver:(0,o.yupResolver)((0,d.checkVehicleSchema)(()=>{})),defaultValues:{reg:"",make:E&&a?.value||"",model:"",type:"",year:"",engine:"",body:"",kw_hp:""}}),W=(0,n.useWatch)({control:H,name:"model"}),J=(0,u.useMemo)(()=>!G("year")||!!I||F.engine.length>0,[I,F.engine]),Z=(0,u.useMemo)(()=>({items:$,hasItems:$.length>0}),[$]);(0,u.useEffect)(()=>{W||U("type","")},[W]);let Y=e=>{let t=[];switch(e){case"body":t.push("kw_hp");break;case"engine":t.push("kw_hp","body");break;case"year":t.push("kw_hp","body","engine");break;case"model":t.push("kw_hp","body","engine","year");break;case"all":t.push("kw_hp","body","engine","year","model","type","make","reg");break;default:t.push("kw_hp","body","engine","year","model","type")}
1t.forEach(e=>{U(e,"")}),A(!0)},X=(e={})=>{q(t=>({make:e?.make||t.make,model:e?.model||[],year:[],body:[],kw_hp:[],engine:[]}))},Q=({optList:e,selected:t,payload:a={},setModel:i=!1})=>{let s=e.find(e=>e.value===t);return i&&U("model",t),a?.type||(a.type=s?.type||"LCV"),U("type",a.type),a},ee=async t=>{D(!0);let{data:a,statusCode:s}=await (0,x.fetchModalListOfManufacturer)(t);(0,x.handleVehicleApiResponse)({t:e,data:a,statusCode:s,baseResponse:a,defaultErr:b.MODEL_NOT_FOUND_ERROR}),X({model:a}),L.current=a,E&&i?.value&&(Q({setModel:!0,optList:a,selected:i.value}),ea("model")),D(!1)},et=async(t,a)=>{E&&N();let i={...a};a.model&&!a.type&&(i=Q({payload:i,optList:L.current,selected:a.model})),D(!0);let{data:s,statusCode:l}=await (0,x.fetchVehicleMetadata)(i),r=(0,x.handleVehicleApiResponse)({t:e,data:s,field:t,statusCode:l,baseResponse:{},isMetaData:!0,defaultErr:b.VEHICLE_NOT_FOUND_ERROR});if(r?.sessionId&&(k((0,m.updateManualSessionId)(r?.sessionId)),T()),r?.search_now)el();else if(r?.extra_fields){for(let e in D(!0),r.extra_fields){let t=r.extra_fields[e];t&&(q(a=>({...a,[e]:[{value:t?.value||t?.id,label:t?.label||t?.title}]})),U(e,t?.value||t?.id))}if(r.extra_fields?.kw_hp)return void el()}(({field:e,mapOptions:t})=>{q(a=>(0,_.getOptionsList)(e,t,a));let a=(0,_.getNextOptions)(e);if(a&&t[a]&&t[a]?.length===1){if(U(a,t[a][0].value),"kw_hp"===a)return el();ea(a)}})({field:t,mapOptions:r}),D(!1)},ea=async e=>{Y(e);try{let{reg:t,...a}=G();"make"===e?await ee(a.make):(await et(e,a),T())}catch(e){T(),(0,g.handleToastError)(e?.message)}},ei=async t=>{let a=t?.reg?.replace(/\s/g,"");if(!a)return void(0,g.handleToastError)(e("messages.error.required_vehicle_registration"));if(D(!0),v){let e=document.querySelector("#current-vehicle");e&&e.classList.remove("border-danger")}try{let t=await (0,p.findVehicleAndSessionInfo)({regNumber:a}),i=y(e,t,g.handleToastError);if(!i)return;(0,_.updateVehicleKeyInCookies)({regNumber:a}),k((0,c.updateVehicle)(i)),v&&(j(),(0,_.handleHistoryState)(!0)),V(),(0,_.sendRegistrationLookupGTMData)(i?.vehicle||{},!0),D(!1)}catch(e){D(!1),(0,g.handleToastError)(e.message)}finally{D(!1)}},es=async()=>{D(!0);let{reg:t,...a}=G();try{let t=(0,_.buildQueryStringFromMVLKey)((0,_.generateMVLKeyFromPayload)(a)),i=await (0,p.findVehicleAndSessionInfo)({mvlString:t}),s=y(e,i,g.handleToastError);if(!s)return;(0,_.updateVehicleKeyInCookies)({mvlString:t,hasManualLook:E}),k((0,c.updateVehicle)(s)),k((0,m.updateManualSessionId)(null)),(0,_.sendRegistrationLookupGTMData)(s?.vehicle||{}),(0,_.handleHistoryState)(),X(),V(),D(!1)}catch(e){(0,g.handleToastError)(e.message)}finally{D(!1)}},el=async()=>{A(!1),D(!1),w||es()},er=async t=>{B([]),D(!0);let{reg:a,...i}=t,s=a?.replace(/\s/g,"");if(!C&&!a){D(!1),(0,g.handleToastError)(e("messages.error.required_vehicle_registration"));return}try{let t=null;t=a?await (0,p.findVehicleAndSessionInfo)({regNumber:s}):await (0,p.findVehicleAndSessionInfo)({mvlString:(0,_.buildQueryStringFromMVLKey)((0,_.generateMVLKeyFromPayload)(i))});let l=y(e,t,g.handleToastError);if(!l)return;B([l])}catch(e){D(!1),(0,g.handleToastError)(e.message)}finally{D(!1)}},en=async e=>{D(!0);let{vehicle:a,session:i}=e,l={customer_id:t,session_id:i.sessionId,data:JSON.stringify(a)};a?.vrm?(l.vrm=a.vrm,l.is_mvl=!1):(l.vrm=a.gCodePartialIDs.join("_"),l.is_mvl=!0);try{let{data:e,error:t}=await (0,f.addVehicleInGarage)(l);(0,f.handleGarageResponse)({data:e,error:t,handleToastError:g.handleToastError,handleToastSuccess:g.handleToastSuccess}),(0,s.add_vehicle)({model:a?.model,manufacturer:a?.make,years:(0,_.getVehicleModelYear)({modelVersion:a?.modelVersion,dateOfManufacture:a?.dateFirstRegistered||a?.dateOfManufacture}),...a?.engineSize&&{engine:a?.engineSize}}),O(e=>!e)}catch(e){(0,g.handleToastError)(e.message)}finally{D(!1)}};return(0,u.useEffect)(()=>{C&&!M.length?k((0,h.fetchManufacturers)()).then(({meta:e,payload:t})=>{X({make:e?.requestStatus==="fulfilled"?t:[]})}):X({make:M})},[k,C,M]),(0,u.useEffect)(()=>{E&&a?.value&&ea("make")},[E,a]),(0,u.useEffect)(()=>()=>{V(),X()},[V]),(0,u.useEffect)(()=>{let e=new URLSearchParams(window.location.search);!E||e.has("make")&&e.has("model")||queueMicrotask(()=>{S(),Y("all"),X()})},[]),{data:{control:H,isFetching:I,isDisabled:P,optionsList:F,showSuccess:R,hasEngineOpts:J,searchItemList:Z},methods:{reset:V,register:z,findUsingReg:ei,handleSubmit:K,resetFormData:()=>{B([]),S(),Y("all"),X()},searchVehicle:er,setShowSuccess:O,resetOptionsList:X,setSearchedItems:B,enableManualSearch:()=>{A(!1),D(!1)},addVehicleToGarage:en,fetchDetailByManual:es,handleDropdownSelection:ea}}}],445245)},478088,e=>{"use strict";e.s(["Grid",0,function({swiper:e,extendParams:t,on:a}){let i,s,l,r;t({grid:{rows:1,fill:"column"}});let n=()=>{let t=e.params.spaceBetween;return"string"==typeof t&&t.indexOf("%")>=0?t=parseFloat(t.replace("%",""))/100*e.size:"string"==typeof t&&(t=parseFloat(t)),t};a("init",()=>{r=e.params.grid&&e.params.grid.rows>1}),a("update",()=>{let{params:t,el:a}=e,i=t.grid&&t.grid.rows>1;r&&!i?(a.classList.remove(`${t.containerModifierClass}grid`,`${t.containerModifierClass}grid-column`),l=1,e.emitContainerClasses()):!r&&i&&(a.classList.add(`${t.containerModifierClass}grid`),"column"===t.grid.fill&&a.classList.add(`${t.containerModifierClass}grid-column`),e.emitContainerClasses()),r=i}),e.grid={initSlides:t=>{let{slidesPerView:a}=e.params,{rows:r,fill:n}=e.params.grid,o=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:t.length;l=Math.floor(o/r),i=Math.floor(o/r)===o/r?o:Math.ceil(o/r)*r,"auto"!==a&&"row"===n&&(i=Math.max(i,Math.floor(a)*r)),s=i/r},unsetSlides:()=>
1{e.slides&&e.slides.forEach(t=>{t.swiperSlideGridSet&&(t.style.height="",t.style[e.getDirectionLabel("margin-top")]="")})},updateSlide:(t,a,r)=>{let o,d,c,{slidesPerGroup:u}=e.params,m=n(),{rows:p,fill:h}=e.params.grid,g=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:r.length;if("row"===h&&u>1){let e=Math.floor(t/(u*p)),s=t-p*u*e,l=0===e?u:Math.min(Math.ceil((g-e*p*u)/p),u);c=Math.floor(s/l),o=(d=s-c*l+e*u)+c*i/p,a.style.order=o}else"column"===h?(d=Math.floor(t/p),c=t-d*p,(d>l||d===l&&c===p-1)&&(c+=1)>=p&&(c=0,d+=1)):(c=Math.floor(t/s),d=t-c*s);a.row=c,a.column=d,a.style.height=`calc((100% - ${(p-1)*m}px) / ${p})`,a.style[e.getDirectionLabel("margin-top")]=0!==c?m&&`${m}px`:"",a.swiperSlideGridSet=!0},updateWrapperSize:(t,a)=>{let{centeredSlides:s,roundLengths:l}=e.params,r=n(),{rows:o}=e.params.grid;if(e.virtualSize=(t+r)*i,e.virtualSize=Math.ceil(e.virtualSize/o)-r,e.params.cssMode||(e.wrapperEl.style[e.getDirectionLabel("width")]=`${e.virtualSize+r}px`),s){let t=[];for(let i=0;i<a.length;i+=1){let s=a[i];l&&(s=Math.floor(s)),a[i]<e.virtualSize+a[0]&&t.push(s)}a.splice(0,a.length),a.push(...t)}}}}],478088)},381546,e=>{"use strict";var t=e.i(843476),a=e.i(271645);let i=({size:e=18,className:a})=>(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:e,height:e,viewBox:"0 0 18 18",fill:"none",className:a,"aria-hidden":"true",children:[(0,t.jsxs)("g",{clipPath:"url(#clipHalfStar)",children:[(0,t.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.59858 15.8239L7.89522 13.8258C8.57368 13.4146 9.42446 13.4145 10.103 13.8257L13.4015 15.8244L12.528 12.0807C12.3487 11.3126 12.6086 10.5084 13.2034 9.99047L16.1086 7.46048L12.2825 7.13558C11.4965 7.06883 10.8117 6.5731 10.5029 5.84721L9 2.31498L7.49712 5.84721C7.18827 6.57309 6.5035 7.06883 5.71747 7.13558L1.89144 7.46048L4.79664 9.99047C5.3914 10.5084 5.65127 11.3126 5.47205 12.0807L4.59858 15.8239ZM8.55761 14.9187C8.829 14.7542 9.16931 14.7542 9.44071 14.9186L13.6048 17.4418C14.25 17.8328 15.0474 17.2542 14.876 16.5196L13.7725 11.7903C13.7008 11.4831 13.8047 11.1614 14.0426 10.9542L17.7064 7.76362C18.2739 7.2694 17.9688 6.33591 17.2189 6.27224L12.3907 5.86223C12.0762 5.83553 11.8023 5.63724 11.6788 5.34688L9.78395 0.893404C9.48985 0.2022 8.51015 0.202199 8.21605 0.893403L6.3212 5.34688C6.19766 5.63723 5.92375 5.83553 5.60934 5.86223L0.781053 6.27224C0.031211 6.33591 -0.273874 7.2694 0.293637 7.76362L3.95739 10.9542C4.19529 11.1614 4.29924 11.4831 4.22755 11.7903L3.12406 16.5193C2.95263 17.2539 3.75017 17.8325 4.39532 17.4415L8.55761 14.9187Z",fill:"#FFD451"}),(0,t.jsx)("mask",{id:"maskHalfStar",style:{maskType:"alpha"},maskUnits:"userSpaceOnUse",x:"0",y:"0",width:"18",height:"18",children:(0,t.jsx)("path",{d:"M9.44071 14.9186C9.16931 14.7542 8.829 14.7542 8.55761 14.9187L4.39532 17.4415C3.75017 17.8325 2.95263 17.2539 3.12406 16.5193L4.22755 11.7903C4.29924 11.4831 4.19529 11.1614 3.95739 10.9542L0.293637 7.76362C-0.273874 7.2694 0.031211 6.33592 0.781053 6.27224L5.60934 5.86223C5.92375 5.83553 6.19766 5.63723 6.3212 5.34688L8.21605 0.893403C8.51015 0.202199 9.48985 0.202199 9.78395 0.893404L11.6788 5.34688C11.8023 5.63724 12.0762 5.83553 12.3907 5.86223L17.2189 6.27224C17.9688 6.33592 18.2739 7.2694 17.7064 7.76362L14.0426 10.9542C13.8047 11.1614 13.7008 11.4831 13.7725 11.7903L14.876 16.5196C15.0474 17.2542 14.25 17.8328 13.6048 17.4418L9.44071 14.9186Z",fill:"#FFC500"})}),(0,t.jsx)("g",{mask:"url(#maskHalfStar)",children:(0,t.jsx)("rect",{y:"0.375",width:"9",height:"17.25",fill:"#FFD451"})})]}),(0,t.jsx)("defs",{children:(0,t.jsx)("clipPath",{id:"clipHalfStar",children:(0,t.jsx)("rect",{width:"18",height:"17.25",fill:"white",transform:"translate(0 0.375)"})})})]}),s=({size:e=18,className:a})=>(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:e,height:e,viewBox:"0 0 18 18",fill:"none",className:a,"aria-hidden":"true",children:[(0,t.jsx)("g",{clipPath:"url(#clipFullStar)",children:(0,t.jsx)("path",{d:"M9.44071 14.9186C9.16931 14.7542 8.829 14.7542 8.55761 14.9187L4.39532 17.4415C3.75017 17.8325 2.95263 17.2539 3.12406 16.5193L4.22755 11.7903C4.29924 11.4831 4.19529 11.1614 3.95739 10.9542L0.293637 7.76362C-0.273874 7.2694 0.031211 6.33592 0.781053 6.27224L5.60934 5.86223C5.92375 5.83553 6.19766 5.63723 6.3212 5.34688L8.21605 0.893403C8.51015 0.202199 9.48985 0.202199 9.78395 0.893404L11.6788 5.34688C11.8023 5.63724 12.0762 5.83553 12.3907 5.86223L17.2189 6.27224C17.9688 6.33592 18.2739 7.2694 17.7064 7.76362L14.0426 10.9542C13.8047 11.1614 13.7008 11.4831 13.7725 11.7903L14.876 16.5196C15.0474 17.2542 14.25 17.8328 13.6048 17.4418L9.44071 14.9186Z",fill:"#FFD451"})}),(0,t.jsx)("defs",{children:(0,t.jsx)("clipPath",{id:"clipFullStar",children:(0,t.jsx)("rect",{width:"18",height:"17.25",fill:"white",transform:"translate(0 0.375)"})})})]}),l=({size:e=18,className:a})=>(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:e,height:e,viewBox:"0 0 18 18",fill:"none",className:a,"aria-hidden":"true",children:[(0,t.jsx)("g",{clipPath:"url(#clip0)",children:(0,t.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M4.59858 15.8239L7.89522 13.8258C8.57368 13.4146 9.42446 13.4145 10.103 13.8257L13.4015 15.8244L12.528 12.0807C12.3487 11.3126 12.6086 10.5084 13.2034 9.99047L16.1086 7.46048L12.2825 7.13558C11.4965 7.06883 10.8117 6.5731 10.5029 5.84721L9 2.31498L7.49712 5.84721C7.18827 6.57309 6.5035 7.06883 5.71747 7.13558L1.89144 7.46048L4.79664 9.99047C5.3914 10.5084 5.65127 11.3126 5.47205 12.0807L4.59858 15.8239ZM8.55761 14.9187C8.829 14.7542 9.16931 14.7542 9.44071 14.9186L13.6048 17.4418C14.25 17.8328 15.0474 17.2542 14.876 16.5196L13.7725 11.7903C13.7008 11.4831 13.8047 11.1614 14.0426 10.9542L17.7064 7.76362C18.2739 7.2694 17.9688 6.33591 17.2189 6.27224L12.3907 5.86223C12.0762 5.83553 11.8023 5.63724 11.6788 5.34688L9.78395 0.893404C9.48985 0.2022 8.51015 0.202199 8.2160
15 0.893403L6.3212 5.34688C6.19766 5.63723 5.92375 5.83553 5.60934 5.86223L0.781053 6.27224C0.031211 6.33591 -0.273874 7.2694 0.293637 7.76362L3.95739 10.9542C4.19529 11.1614 4.29924 11.4831 4.22755 11.7903L3.12406 16.5193C2.95263 17.2539 3.75017 17.8325 4.39532 17.4415L8.55761 14.9187Z",fill:"#BBBDBF"})}),(0,t.jsx)("defs",{children:(0,t.jsx)("clipPath",{id:"clip0",children:(0,t.jsx)("rect",{width:"18",height:"17.25",fill:"white",transform:"translate(0 0.375)"})})})]});e.s(["default",0,({prefix:e,rating:r=0,count:n=0})=>{let o=(0,a.useMemo)(()=>{let e=Math.floor(r),t=Math.round((r-e)*10)/10>=.25;return{filled:Array.from({length:e},(e,t)=>t+1),empty:Array.from({length:5-(e+ +!!t)},(e,t)=>t+1),has_half:t}},[r]);return(0,t.jsxs)("div",{className:"flex items-center star-rating gap-1",children:[o.filled.map(a=>(0,t.jsx)(s,{},`filled-star-${e}-${a}`)),o.has_half&&(0,t.jsx)(i,{}),o.empty.map(a=>(0,t.jsx)(l,{},`empty-star-${e}-${a}`)),n>0&&(0,t.jsx)("span",{className:"ml-1",children:`(${n})`})]})}],381546)},872225,e=>{"use strict";var t=e.i(503259);e.s(["Autoplay",0,function({swiper:e,extendParams:a,on:i,emit:s,params:l}){let r,n,o,d,c,u,m,p,h;e.autoplay={running:!1,paused:!1,timeLeft:0},a({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let g=l&&l.autoplay?l.autoplay.delay:3e3,f=l&&l.autoplay?l.autoplay.delay:3e3,x=new Date().getTime();function _(t){!e||e.destroyed||!e.wrapperEl||t.target!==e.wrapperEl||(e.wrapperEl.removeEventListener("transitionend",_),h||t.detail&&t.detail.bySwiperTouchMove||j())}let b=()=>{if(e.destroyed||!e.autoplay.running)return;e.autoplay.paused?d=!0:d&&(f=o,d=!1);let t=e.autoplay.paused?o:x+f-new Date().getTime();e.autoplay.timeLeft=t,s("autoplayTimeLeft",t,t/g),n=requestAnimationFrame(()=>{b()})},y=()=>{let t=e.params.autoplay.delay,a=(()=>{let t;if(t=e.virtual&&e.params.virtual.enabled?e.slides.find(e=>e.classList.contains("swiper-slide-active")):e.slides[e.activeIndex])return parseInt(t.getAttribute("data-swiper-autoplay"),10)})();return!Number.isNaN(a)&&a>0&&(t=a),t},v=t=>{if(e.destroyed||!e.autoplay.running)return;cancelAnimationFrame(n),b();let a=t;void 0===a&&(g=a=y(),f=a),o=a;let i=e.params.speed,l=()=>{e&&!e.destroyed&&(e.params.autoplay.reverseDirection?!e.isBeginning||e.params.loop||e.params.rewind?(e.slidePrev(i,!0,!0),s("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(e.slides.length-1,i,!0,!0),s("autoplay")):!e.isEnd||e.params.loop||e.params.rewind?(e.slideNext(i,!0,!0),s("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(0,i,!0,!0),s("autoplay")),e.params.cssMode&&(x=new Date().getTime(),requestAnimationFrame(()=>{v()})))};return a>0?(clearTimeout(r),r=setTimeout(()=>{l()},a)):requestAnimationFrame(()=>{l()}),a},w=()=>{x=new Date().getTime(),e.autoplay.running=!0,v(),s("autoplayStart")},C=()=>{e.autoplay.running=!1,clearTimeout(r),cancelAnimationFrame(n),s("autoplayStop")},E=(t,a)=>{if(e.destroyed||!e.autoplay.running)return;clearTimeout(r),t||(p=!0);let i=()=>{s("autoplayPause"),e.params.autoplay.waitForTransition?e.wrapperEl.addEventListener("transitionend",_):j()};(e.autoplay.paused=!0,a)?i():(o=(o||e.params.autoplay.delay)-(new Date().getTime()-x),e.isEnd&&o<0&&!e.params.loop||(o<0&&(o=0),i()))},j=()=>{e.isEnd&&o<0&&!e.params.loop||e.destroyed||!e.autoplay.running||(x=new Date().getTime(),p?(p=!1,v(o)):v(),e.autoplay.paused=!1,s("autoplayResume"))},S=()=>{if(e.destroyed||!e.autoplay.running)return;let a=(0,t.g)();"hidden"===a.visibilityState&&(p=!0,E(!0)),"visible"===a.visibilityState&&j()},L=t=>{"mouse"!==t.pointerType||(p=!0,h=!0,e.animating||e.autoplay.paused||E(!0))},k=t=>{"mouse"===t.pointerType&&(h=!1,e.autoplay.paused&&j())};i("init",()=>{e.params.autoplay.enabled&&(e.params.autoplay.pauseOnMouseEnter&&(e.el.addEventListener("pointerenter",L),e.el.addEventListener("pointerleave",k)),(0,t.g)().addEventListener("visibilitychange",S),w())}),i("destroy",()=>{e.el&&"string"!=typeof e.el&&(e.el.removeEventListener("pointerenter",L),e.el.removeEventListener("pointerleave",k)),(0,t.g)().removeEventListener("visibilitychange",S),e.autoplay.running&&C()}),i("_freeModeStaticRelease",()=>{(u||p)&&j()}),i("_freeModeNoMomentumRelease",()=>{e.params.autoplay.disableOnInteraction?C():E(!0,!0)}),i("beforeTransitionStart",(t,a,i)=>{!e.destroyed&&e.autoplay.running&&(i||!e.params.autoplay.disableOnInteraction?E(!0,!0):C())}),i("sliderFirstMove",()=>{if(!e.destroyed&&e.autoplay.running){if(e.params.autoplay.disableOnInteraction)return void C();c=!0,u=!1,p=!1,m=setTimeout(()=>{p=!0,u=!0,E(!0)},200)}}),i("touchEnd",()=>{if(!e.destroyed&&e.autoplay.running&&c){if(clearTimeout(m),clearTimeout(r),e.params.autoplay.disableOnInteraction){u=!1,c=!1;return}u&&e.params.cssMode&&j(),u=!1,c=!1}}),i("slideChange",()=>{!e.destroyed&&e.autoplay.running&&e.autoplay.paused&&(o=y(),g=y())}),Object.assign(e.autoplay,{start:w,stop:C,pause:E,resume:j})}],872225)},865916,625724,e=>{"use strict";var t=e.i(786988),a=e.i(117595),i=e.i(675101),s=e.i(118465),l=e.i(235230
1),r=e.i(449991),n=e.i(708761),o=e.i(751660),d=e.i(310253);let c=async(e,t)=>{let i=a.default.get(l.SPECIAL_COUPON)??"",{includePriceRange:s,client:r,config:c}=await (0,d.resolveStaffCatalogClient)();return(await (0,n.sendGetRequest)(r,{operationName:"getRecommendations",query:`query { getRecommendations(productSku: "${e}" , specialCoupon:"${i}", categoryId:"${t}") {
2          title type source_category { id name level } items { categories { id name urlKey parentId thumbnail { url alt } }
3					products { id sku name urlKey sold_in_pairs special_price specialCoupon_applied categoryIds thumbnail { url alt } ${(0,o.getPriceRangeFragment)(!1,s)} ${(0,o.extraVariableQuery)()}}}
4			}}`},c)).data},u=async()=>(await (0,n.sendGetRequest)(s.browserHttpClient,{operationName:"getFreeGiftsRecommendation",query:`query { awAfptcPromoOfferByCartId(cart_id: "${r.default.get(i.CART_ID)}") { count header_text rules_config { qty_to_give rule_id discard_special_coupon } items { name rule_id sku currency_code image { alt src } price_info { final_price regular_price } }}}`})).data,m=async e=>(await (0,n.sendPostRequest)(s.browserHttpClient,{variables:{cart_id:r.default.get(i.CART_ID),items:e},query:"mutation awAfptcAddItemsToCart($cart_id: String!, $items: [awAfptcItemDataInput!]!) { awAfptcAddItemsToCart(cart_id: $cart_id, items: $items){ cart_item_id }}"})).data;e.s(["addFreeGiftRecommendation",0,m,"fetchFreeGiftsRecommendation",0,u,"fetchRecommendationItems",0,c],625724),e.s(["default",0,({dispatch:e})=>({fetchAndUpdateFreeGiftsInStore:async()=>{let{data:a={},errors:i=[]}=await u();i?.[0]?.message&&console.error("Error fetching free gifts recommendation:",i[0].message);let s=a?.awAfptcPromoOfferByCartId||{},l=null;s?.items?.length>0&&(l=s.items.map(e=>({...e,product_added_to_cart:0}))),e((0,t.setFreeGiftsHeaderText)(s?.header_text)),e((0,t.setSelectCount)(s?.count)),e((0,t.setFreeGiftsRules)(s?.rules_config)),e((0,t.setFreeGifts)(l))}})],865916)},672935,218524,e=>{"use strict";var t=e.i(117595),a=e.i(865916),i=e.i(577115),s=e.i(618566),l=e.i(860881),r=e.i(659708),n=e.i(788961),o=e.i(928842),d=e.i(199776),c=e.i(449991),u=e.i(226598),m=e.i(958920),p=e.i(587053),h=e.i(675101),g=e.i(826973),f=e.i(739090),x=e.i(625724),_=e.i(430740),b=e.i(781e3),y=e.i(786988),v=e.i(235230);let w=e=>{t.default.set(v.CLICKED_RECOMMENDED_PRODUCT_SKUS,e,{expires:1/24})},C=e=>{try{return JSON.parse(t.default.get(v.CLICKED_RECOMMENDED_PRODUCT_SKUS)||"[]").includes(e)}catch{return!1}},E=e=>{try{let a=JSON.parse(t.default.get(v.CLICKED_RECOMMENDED_PRODUCT_SKUS)||"[]");a=a.filter(t=>t!==e),w(JSON.stringify(a))}catch{w("[]")}};e.s(["addClickedRecommendedProductSku",0,e=>{let a=[];try{a=JSON.parse(t.default.get(v.CLICKED_RECOMMENDED_PRODUCT_SKUS)||"[]")}catch{a=[]}a.includes(e)||a.push(e),w(JSON.stringify(a))},"isClickedRecommendedProductSku",0,C,"removeClickedRecommendedProductSku",0,E],218524),e.s(["useAddToTrolley",0,()=>{let e=(0,s.usePathname)(),v=(0,o.useAppDispatch)(),w=(0,o.useAppSelector)(b.getCartProducts),j=(0,o.useAppSelector)(b.getBranchId),S=(0,o.useAppSelector)(b.getIsCncSelected),{vehicle:L}=(0,o.useAppSelector)(e=>e.vehicle),{fetchAndUpdateFreeGiftsInStore:k}=(0,a.default)({dispatch:v}),{handleNoCart:N,handleCartUpdates:T}=(0,i.default)({dispatch:v}),M=async({product:a,isBundle:i=!1,bundleOptions:s=[],scrollToTop:o=!1,onSuccess:M=()=>{},showRecommendedModel:P=!0,gtmEventName:A="add_to_cart",from_recommended_model:I=!1,updateRecommendedModelBtns:D=()=>{}})=>{let{name:R,image:O,sku:$,categoryId:B="",isCompatible:F="NA",soldInPairs:q=0}=a;v((0,f.startCommonLoading)());try{let f,V=t.default.get(l.CUSTOMER_TOKEN);c.default.get(h.CART_ID)||await N(!V),c.default.set(h.SHOULD_FETCH_CART_DETAILS,1);let H=(({sku:e,isBundle:t,soldInPairs:a,componentId:i,isCompatible:s,bundleOptions:l,from_recommended_model:n})=>{try{let o=(0,m.updatePayload)({sku:e,quantity:1==a?2:1,...n||C(e)?{entered_options:[{uid:r.IS_RECOMMENDED,value:!0}]}:{}});if(t)o={data:o,bundle_options:l};else if(L?.vehicle?.vrm){let e={reg:L.vehicle?.vrm,session_id:L.session?.sessionId,compatibility:!0===s?"yes":!1===s?"no":s};i&&(e.component_id=i),o.entered_options=[{uid:"vrm_data",value:JSON.stringify(e)}]}return o}catch(e){return console.error("error payload",e),null}})({sku:$,isBundle:i,soldInPairs:q,isCompatible:F,bundleOptions:s,from_recommended_model:I,componentId:a?.componentId});if(!H)return void(0,_.handleToastError)("Error creating API payload");let z=[(0,p.addProductToCart)({isBundle:i,cartItems:[H]})],U=P&&B;U&&z.push((0,x.fetchRecommendationItems)($,B));let[G,K]=await Promise.allSettled(z);if("rejected"===G.status)return void(0,_.handleToastError)(G.reason);let W=G.value;(0,m.updateNextMartItems)(H);let J=null;U&&((J=K?.status==="rejected"?K.reason:null)?(0,_.handleToastError)(J):f=K?.value);let Z=i?"addBundleProductsToCart":"addProductsToCart",Y=(0,_.handleGraphqlResponse)(W,e=>e?.[Z]?.user_errors),X=U?(0,_.handleGraphqlResponse)(f):null,Q=Y?.[Z]?.cart||{};"/checkout/cart"===e&&v((0,b.updateFireAddToBasketProductsYouMayAlsoLike)(!0));let{items:ee,price:et,count:ea,code:ei}=T({userCart:Q});await k(),P&&!J&&(v((0,y.setAddedProduct)({name:R,image:O})),v((0,y.setProductRecommendationModal)(!0)),B&&(v((0,y.setRecommendedCategories)(X?.getRecommendations?.items?.categories)),v((0,y.setRecommendedProducts)(X?.getRecommendations?.items?.products)))),(({isBundle:e,sku:t,code:a,items:i,price:s,gtmEventName:l,from_recommended_model:r,quantityAdded:n,callback:o=()=>{}})=>{try{if(e){let e=i?.cartProducts,{id:a,type:s,productId:l,bundleImg:r,categoriesId:n,...o}=Object.values(e).find(({bundleInfo:e})=>e?.item_id?.toLowerCase()===t.toLowerCase()).bundleInfo,d={...o,index:0};(0,g.add_bundle_to_cart)({currency:d.currency,value:d.price,items:[d]},(0,g.addBundleEventName)(s))}else{let e=Object.values(i?.cartProducts).find(e=>!e?.isFreegift&&e.product?.sku?.toLowerCase()===t?.toLowerCase()),s=(0,u.mutateProductInfo)(e,!0);(0,g.add_to_cart)({currency:s?.prices?.price_including_tax?.currency,value:s?.prices?.price_including_tax?.value?.toFixed(2),items:(0,_.formatRemovedProductGA4)([{...e.product,prices:s?.prices,quantity:n}],a,!0)},l)}o();let c=Object.values(i?.cartProducts),m=Object.values(w);0===m.length&&(0,d.fireOpenCartViewEvent)((0,_.returnShoppingCartCtx)((0,_.getProductsSKUMap)(c),s)),(0,_.addToCartCtx)(t,(0,_.getProductsSKUMap)(c),(0,_.getProductsSKUMap)(m),s,n),!r&&C(t)&&E(t)}catch(e){console.error("error handleGTMEvent",e);return}})({isBundle:i,sku:$,code:ei,items:ee,price:et,count:ea,gtmEventName:A,from_recommended_model:I,quantityAdded:1==q?2:1,callback:()=>{D?.(),M?.()}}),o&&S&&!j&&((0,n.scrollToElement)("basket-items"),v((0,b.updateFireAddToBasketProductsYouMayAlsoLike)(!0)))}catch(e){console.error("error",e),(0,_.handleToastError)(e.message)}finally{v((0,f.endCommonLoading)())}};return{dispatch:v,handleAddToTrolley:M}}],672935)},323834,e=>{e.q("/_next/static/media/Lock.1uzryyu6rhc0x.svg")},472761,e=>{"use strict";var t=e.i(271645),a=e.i(928842),i=e.i(608717);e.s(["default",0,e=>{let{token:s}=(0,a.useAppSelector)(e=>e.customer),{appInitialized:l}=(0,a.useAppSelector)(e=>e.uiState),[r,n]=(0,t.useState)(!1);return((0,t.useEffect)(()=>{n(!0)},[]),(0,i.isStaffSite)())?r?l?{hidePrices:!s,isAuthPending:!1}:"boolean"==typeof e?{hidePrices:!e,isAuthPending:!1}:{hidePrices:!0,isAuthPending:!0}:"boolean"==typeof e?{hidePrices:!e,isAuthPending:!1}:{hidePrices:!0,isAuthPending:!0}:{hidePrices:!1,isAuthPending:!1}}])},796458,383657,e=>{"use strict";
4var t=e.i(843476),a=e.i(522016),i=e.i(657688),s=e.i(271645),l=e.i(298707);let r={src:e.i(323834).default,width:18,height:18,blurWidth:0,blurHeight:0};var n=e.i(618566);e.s(["default",0,({btnText:e="Sign in to view prices"})=>{let o=(0,n.usePathname)(),d=(0,n.useSearchParams)(),[c,u]=(0,s.useState)(l.routes.signin);return(0,s.useEffect)(()=>{let e=o+(d.toString()?"?"+d.toString():"");u(`${l.routes.signin}?redirectUrl=${encodeURIComponent(e)}`)},[o,d]),(0,t.jsxs)(a.default,{title:e,prefetch:!1,href:c,"aria-label":e,className:"staff-view-price-btn lg:text-body-text-2-b text-minor-text-ex flex items-center justify-center gap-2 bg-primary-blue-900 px-3 py-3 max-h-full rounded-md hover:bg-primary-blue-900/80 transition-all duration-300",children:[(0,t.jsx)(i.default,{src:r,alt:e,width:20,height:20}),(0,t.jsx)("span",{className:"text-tertiary-white",children:e})]})}],796458),e.s(["default",0,()=>(0,t.jsx)("div",{className:"shimmer-animation w-full rounded-md h-[4rem]"})],383657)},119785,e=>{"use strict";var t=e.i(843476),a=e.i(796458),i=e.i(383657);e.s(["default",0,({hidePrices:e,isAuthPending:s,btnText:l,children:r})=>s?(0,t.jsx)(i.default,{}):e?(0,t.jsx)(a.default,{btnText:l}):r])},257174,e=>{"use strict";var t=e.i(843476),a=e.i(770703);let i=(0,a.default)(()=>e.A(575986),{loadableGenerated:{modules:[954806]}}),s=(0,a.default)(()=>e.A(941039),{loadableGenerated:{modules:[705380]}});e.s(["default",0,({offerLabel:e,offerIcon:a,isClearanceProduct:l,imageType:r,clearanceImg:n})=>e?(0,t.jsx)(s,{label:e,icon:a}):l?(0,t.jsx)(i,{imageType:r,clearanceImg:n}):null])},726408,e=>{"use strict";var t=e.i(843476),a=e.i(522016),i=e.i(117595),s=e.i(271645),l=e.i(770703),r=e.i(826973),n=e.i(257174),o=e.i(298707),d=e.i(865030),c=e.i(373807),u=e.i(166818),m=e.i(989363),p=e.i(955657),h=e.i(678907),g=e.i(231928),f=e.i(235230),x=e.i(788961),_=e.i(672935),b=e.i(196365),y=e.i(199776),v=e.i(226598),w=e.i(472761),C=e.i(119785),E=e.i(219059),j=e.i(430740);let S=(0,l.default)(()=>e.A(367913),{loadableGenerated:{modules:[798751]}}),L=(0,l.default)(()=>e.A(240670),{loadableGenerated:{modules:[155376]}}),k=(0,s.memo)(({loop_index:e,isCarParts:l,fullResponse:k,product:N={},item_list:T="",clearanceImg:M="",bestSellerImg:P="",recommendedImg:A="",scrollToTop:I=!1,isSearchedItems:D=!1,showRecommendedModel:R=!0,fireProductClickAdobeEvent:O=!1,isLoggedIn:$,isProductResult:B=!1})=>{let{hidePrices:F,isAuthPending:q}=(0,w.default)($),V=!F&&!q,H=(0,b.useTouchHandler)(),{t:z}=(0,c.useTranslation)(["common"]),{handleAddToTrolley:U}=(0,_.useAddToTrolley)(),G=(0,s.useMemo)(()=>(0,v.mutateProductInfo)(N,!1,P,A,M),[N,P,A,M]),K=N?.branch?.branch_id||!1,W=`${o.routes.products}/${G.url_key}`,J=N?.branch_stock&&N.branch_stock>0,Z=G?.is_bundle_kit||G?.isBundle,Y=(0,s.useMemo)(()=>({currency:G?.price_range?.minimum_price?.final_price?.currency,value:G?.price_range?.minimum_price?.final_price?.value,items:[{item_id:G?.sku,item_name:(0,x.htmlEntityToText)(G?.original_name),discount:G?.price_range?.minimum_price?.discount?.amount_off,item_brand:(0,x.htmlEntityToText)(G?.first_brand?.title),price:G?.price_range?.minimum_price?.final_price?.value,quantity:1,index:e,...Number(G?.price_range?.minimum_price?.discount?.amount_off)&&!G?.specialCoupon_applied&&{coupon:i.default.get(f.SPECIAL_COUPON)},...(0,j.formatProductCategoriesGA4)(G?.extraVariable?.breadcrumbs)}]}),[G,e]),X=(0,s.useCallback)(()=>{let e=[];G?.isBundle?e=[{id:G?.bundle_option_id,value:G?.bundle_items?.map(e=>e.id),quantity:G?.sold_in_pairs==1?2:1}]:D&&G?.is_bundle_kit&&(e=G?.bundle_options?.map(e=>({id:e?.id,value:e?.values?.map(e=>e.id),quantity:G?.sold_in_pairs==1?2:1}))),U({scrollToTop:I,bundleOptions:e,showRecommendedModel:R,isBundle:Z,product:{...G,image:G?.thumbnail?.url,soldInPairs:G?.sold_in_pairs}})},[G,D,U,I,R,Z]),Q=(0,m.calculateFinalPriceWithoutSurcharge)(N?.price_range?.minimum_price?.final_price?.value,N?.surcharge,N?.price_range?.minimum_price?.final_price?.currency),ee=(0,m.calculateFinalPriceWithoutSurcharge)(N?.price_range?.minimum_price?.regular_price?.value,N?.surcharge,N?.price_range?.minimum_price?.regular_price?.currency),et=(0,m.canShowSurcharge)(N?.surcharge,N?.sku);return(0,t.jsxs)("div",{className:`productBox ${N?.promo_offer?.label?"overflow-hidden":" "}`,children:[(0,t.jsxs)("div",{className:"coverProductImage",children:[(0,t.jsx)(a.default,{prefetch:!1,href:W,children:(0,t.jsx)("div",{onClick:()=>{(0,r.select_item)((0,j.updateGA4PayloadToSelectItem)(Y,G?.extraVariable?.breadcrumbs,T)),O&&((0,y.fireSearchProductClickEvent)((0,E.formatSearchResultsCtx)({...k?.products}),G?.sku,k?.products?.inputSearchContext),(0,j.addSKUInCookies)(G?.sku))},children:(0,t.jsx)(p.default,{width:308,height:280,type:h.IMAGE_TYPE_CODES.product,alt:G?.name||"Product",className:"h-[128px] xs:h-[280px] max-h-full",src:(0,u.updateImageURL)({src:G?.thumbnail?.url,force:!0})})})}),V&&G?.showDiscountedPrice&&(0,t.jsx)(L,{price:G?.amountOff})]}),(0,t.jsxs)("div",{className:`p-[8px] xs:p-[10px] xs:pb-3 flex flex-col justify-between h-12/12 ${N?.promo_offer?.label?"pt-[32px]":"pt-2"}`,children:[(G?.best_seller==1||G?.is_recommended==1)&&(0,t.jsx)(S,{imageTypes:h.IMAGE_TYPE_CODES,bestSellerImg:G.bestseller_img,bestSeller:G?.best_seller==1,recommendedImg:G.recommended_img,recommended:G?.
4is_recommended==1}),(0,t.jsx)(a.default,{prefetch:!1,href:W,className:"sm:h-[52px] xs:h-[48px] h-[40px] overflow-hidden overflow-ellipsis whitespace-pre-wrap flex flex-col",children:(0,t.jsx)("h2",{className:`${g.default.heading18B} lg:max-w-12/12 xs:max-w-[90%] flex-1 h-auto line-clamp-2`,onClick:()=>{(0,r.select_item)((0,j.updateGA4PayloadToSelectItem)(Y,G?.extraVariable?.breadcrumbs,T))},children:(0,x.htmlEntityToText)(G?.name||"Product")})}),(0,t.jsxs)("div",{className:"mt-auto",children:[V&&(0,t.jsxs)("div",{className:"my-1 xs:my-10",children:[(0,t.jsx)("span",{className:`productPrice ${G?.showStrikePrice?"red":""}`,children:B&&et?Q:G?.final_price}),G?.showStrikePrice&&(0,t.jsx)("span",{className:"oldPrice",children:B&&et?ee:G?.regular_price})]}),q&&(0,t.jsx)("div",{className:"shimmer-animation my-1 xs:my-10 h-6 w-1/2 rounded"}),!l&&(0,t.jsx)(C.default,{hidePrices:F,isAuthPending:q,btnText:z("button.view_prices"),children:(0,t.jsx)(d.default,{type:"button",icon:"shopping",iconPosition:"left",theme:"add-to-basket-btn",...H,onClick:X,disabled:K&&!J,children:z(Z?"button.add_bundle_to_basket":"button.add_to_basket")})}),l&&(0,t.jsx)(d.default,{theme:"shop-now-button test",type:"link",icon:"arrow",href:W,iconPosition:"right",prefetch:!1,disabled:K&&!J,onClick:()=>{(0,r.select_item)((0,j.updateGA4PayloadToSelectItem)(Y,G?.extraVariable?.breadcrumbs,T))},children:z("button.shop_now")})]})]}),(0,t.jsx)(n.default,{clearanceImg:G.clearance_img,imageType:h.IMAGE_TYPE_CODES.product_clearance,offerLabel:N?.promo_offer?.label,offerIcon:N?.promo_offer?.promo_image,isClearanceProduct:(0,m.isTruthyValue)(N?.clearance_product)})]})});e.s(["default",0,k])},694341,e=>{e.q("/_next/static/media/info.09o10mjmg_473.svg")},10952,e=>{"use strict";let t={src:e.i(694341).default,width:20,height:20,blurWidth:0,blurHeight:0};e.s(["default",0,t])},957004,e=>{"use strict";var t=e.i(843476),a=e.i(657688),i=e.i(166818);e.s(["default",0,({mobile:e,desktop:s,minWidth:l=519,imageClass:r="",priority:n=!1,wrapperClass:o=""})=>{let d=s?.src?(0,i.updateImageURL)({src:s.src,width:s.width,height:s.height,banner:!0}):null,c=e?.src?(0,i.updateImageURL)({src:e.src,width:e.width,height:e.height,banner:!0}):null;return d?(0,t.jsxs)("picture",{className:o,children:[d&&(0,t.jsx)("source",{media:`(min-width: ${l+1}px)`,srcSet:d}),c&&(0,t.jsx)("source",{media:`(max-width: ${l}px)`,srcSet:c}),(0,t.jsx)(a.default,{quality:100,src:d,alt:s.alt,priority:n,width:s.width,className:r,height:s.height,fetchPriority:n?"high":"auto",sizes:`(max-width: ${l}px) 100vw, ${s.width}px`})]}):null}])},94530,e=>{e.q("/_next/static/media/reviewsio.26-u41lowvegu.svg")},605546,e=>{"use strict";let t={src:e.i(94530).default,width:119,height:19,blurWidth:0,blurHeight:0};e.s(["default",0,t])},633352,e=>{"use strict";var t=e.i(843476),a=e.i(201062);e.s(["default",0,({t:e})=>(0,t.jsx)("div",{className:"btnBox details",children:(0,t.jsxs)("div",{className:"white-secondary-btn",children:[(0,t.jsx)(a.default,{}),(0,t.jsx)("span",{children:e("vehicle.yourVehicle")})]})})])},991532,e=>{"use strict";var t=e.i(843476),a=e.i(865030);e.s(["default",0,({t:e,byModel:i,resetVehicleForm:s})=>(0,t.jsxs)("div",{className:"btnBox",children:[(0,t.jsx)(a.default,{icon:"edit",iconPosition:"left",onClick:()=>s(!1),className:i?"":"active",theme:`${i?"grey-secondary-btn":"white-secondary-btn"}`,children:e("vehicle.byRegistration")}),(0,t.jsx)(a.default,{icon:"car",iconPosition:"left",onClick:()=>s(!0),className:i?"active":"",theme:`${!i?"grey-secondary-btn":"white-secondary-btn"}`,children:e("vehicle.byModel")})]})])},381592,e=>{e.q("/_next/static/media/green_tick.1pule51jyww04.svg")},228004,e=>{"use strict";var t=e.i(843476),a=e.i(381546),i=e.i(657688);let s={src:e.i(381592).default,width:22,height:21,blurWidth:0,blurHeight:0};e.s(["default",0,({rating:e,userName:l,isVerified:r,reviewTime:n,userComment:o,address:d="",isProduct:c=!1})=>(0,t.jsxs)("div",{className:"review-card",children:[(0,t.jsxs)("div",{className:c?"mb-4":"mb-[46px]",children:[(0,t.jsxs)("div",{className:"flex flex-col xs:mb-4 mb-[12px]",children:[(0,t.jsxs)("div",{className:"flex mb-2 items-center",children:[(0,t.jsx)("h6",{className:"lg:text-body-text-1-xb xs:text-body-text-2-b text-body-text-3-b whitespace-pre-wrap mr-2 text-left capitalize",children:l}),(0,t.jsx)("div",{className:"flex",children:(0,t.jsx)(a.default,{rating:e,prefix:l})})]}),(0,t.jsxs)("div",{className:"flex items-center",children:[(0,t.jsx)(i.default,{width:20,height:18,unoptimized:!0,alt:"verified",src:s,className:"lg:w-5 xs:w-4 w-3 lg:h-5 xs:h-4 h-3"}),r&&(0,t.jsx)("p",{className:"lg:text-body-text-3-sb xs:text-minor-text-2 text-minor-text-mb-1 text-primary-black ml-1",children:"Verified Customer"})]})]}),o&&(0,t.jsx)("div",{className:"w-12/12",children:(0,t.jsx)("p",{className:"user-comment",children:o})})]}),c?(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)("p",{className:"text-body-text-3 text-left text-primary-black-800 whitespace-nowrap",children:[d,(d?", ":"")+n]}
4),(0,t.jsx)("div",{className:"border-b border-[#E6E6E6] my-6"})]}):(0,t.jsxs)("div",{className:"flex xs:flex-row flex-col gap-1 text-left",children:[(0,t.jsx)("p",{className:"text-body-text-3 text-primary-black-800 whitespace-nowrap",children:d}),(0,t.jsx)("p",{className:"text-body-text-3 text-primary-black-800 whitespace-nowrap",children:n})]})]})],228004)},348116,e=>{"use strict";var t=e.i(806002);e.s(["sendProductListAnalytics",0,(e=[],a="",i=0)=>{let s=i||e?.length;e?.length&&0!==s&&(0,t.formatItemsAndFireViewEvent)(e,a)}])},871714,e=>{"use strict";var t=e.i(843476),a=e.i(271645),i=e.i(478088),s=e.i(186301),l=e.i(312739),r=e.i(127220),n=e.i(726408),o=e.i(348116);let d={breakpoints:{0:{spaceBetween:16,slidesPerView:2,freeMode:!0,slidesPerGroup:2,grid:{rows:1,fill:"row"}},520:{spaceBetween:16,slidesPerView:3,grid:{rows:1,fill:"row"}},1140:{spaceBetween:24,slidesPerView:4,grid:{rows:2,fill:"row"}}},modules:[i.Grid,s.Pagination],pagination:{clickable:!0}};e.s(["default",0,({products:e,totalCount:i,clearanceImg:s,bestSellerImg:c,recommendedImg:u,isLoggedIn:m})=>{(0,a.useEffect)(()=>{(0,o.sendProductListAnalytics)(e,"Featured Products",i)},[i]);let p=(0,a.useMemo)(()=>e.map((e,a)=>({id:e?.id||e?.sku,content:(0,t.jsx)(n.default,{loop_index:a,product:e,clearanceImg:s,bestSellerImg:c,recommendedImg:u,item_list:"Featured Products",isLoggedIn:m})})),[e,s,c,u,m]);return(0,t.jsx)("div",{className:"container xs:pr-[0.75rem] lg:pr-5",children:(0,t.jsx)("div",{className:"row xs:mr-[-0.75rem]",children:(0,t.jsx)("div",{className:"col w-12/12 xs:pr-[0.75rem]",children:(0,t.jsx)(r.default,{slides:p,config:d,className:"customProductSlider deals-product-slider",children:(0,t.jsx)("div",{className:"grid lg:grid-cols-4 xs:grid-cols-3 grid-cols-2 mt-6 gap-6 skelton-card-container",children:p.map((e,a)=>(0,t.jsx)("div",{className:(0,l.classNames)({"md:block":!(a>2),"hidden lg:block":a>1}),children:e.content},e.id))})})})})})}])},207986,e=>{"use strict";var t=e.i(271645),a=e.i(373807),i=e.i(430740),s=e.i(758829);e.s(["default",0,({searchParams:{pi:e,ue:l,...r}})=>{let{t:n}=(0,a.useTranslation)(["common"]);return(0,t.useEffect)(()=>{(async()=>{try{let{data:t,error:a}=await (0,s.unsubscribeNotifyStockAlertMailGuest)({product_id:e,email:l});a?(0,i.handleToastError)(a):(0,i.handleToastSuccess)(n("common:messages.unsubscribedStock",{email:t?.unSubscribeGuestProductAlertStock?.email})),window.history.replaceState(null,"",`${window.location.pathname}?${new URLSearchParams(r)}`)}catch(e){(0,i.handleToastError)(e.message||e)}})()},[]),null}])},169018,e=>{"use strict";var t=e.i(843476),a=e.i(657688),i=e.i(579053),s=e.i(605546),l=e.i(312739),r=e.i(127220),n=e.i(228004);let o=({className:e})=>(0,t.jsx)("button",{className:`${e} arrow-btn`,children:(0,t.jsx)("svg",{width:"11",height:"19",viewBox:"0 0 11 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,t.jsx)("path",{d:"M3.42263 9.38379L10.2111 16.1723C10.4419 16.403 10.5599 16.6931 10.5653 17.0425C10.5706 17.3918 10.4526 17.6872 10.2111 17.9286C9.96964 18.1701 9.67692 18.2908 9.33292 18.2908C8.98892 18.2908 8.6962 18.1701 8.45475 17.9286L0.964377 10.4383C0.808377 10.2823 0.698335 10.1178 0.634252 9.94467C0.570141 9.77161 0.538086 9.58466 0.538086 9.38379C0.538086 9.18293 0.570141 8.99598 0.634252 8.82292C0.698335 8.64984 0.808377 8.48531 0.964377 8.32934L8.45475 0.838961C8.6855 0.608183 8.97556 0.490127 9.32492 0.484794C9.67425 0.479433 9.96964 0.597488 10.2111 0.838961C10.4526 1.0804 10.5733 1.37313 10.5733 1.71713C10.5733 2.06113 10.4526 2.35385 10.2111 2.59529L3.42263 9.38379Z",fill:"#1D242B"})})}),d=({className:e})=>(0,t.jsx)("button",{className:`${e} arrow-btn`,children:(0,t.jsx)("svg",{width:"11",height:"19",viewBox:"0 0 11 19",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:(0,t.jsx)("path",{d:"M7.57742 9.38409L0.788967 2.59559C0.558189 2.36484 0.440134 2.07479 0.4348 1.72543C0.429439 1.37609 0.547495 1.0807 0.788967 0.839259C1.03041 0.597787 1.32313 0.477051 1.66713 0.477051C2.01113 0.477051 2.30386 0.597787 2.5453 0.839259L10.0357 8.32963C10.1917 8.4856 10.3017 8.65013 10.3658 8.82322C10.4299 8.99627 10.462 9.18323 10.462 9.38409C10.462 9.58495 10.4299 9.77191 10.3658 9.94497C10.3017 10.118 10.1917 10.2826 10.0357 10.4385L2.5453 17.9289C2.31455 18.1597 2.02449 18.2778 1.67513 18.2831C1.3258 18.2885 1.03041 18.1704 0.788967 17.9289C0.547495 17.6875 0.426758 17.3948 0.426758 17.0508C0.426758 16.7068 0.547495 16.414 0.788967 16.1726L7.57742 9.38409Z",fill:"#1D242B"})})});e.s(["default",0,({reviews:e=[]})=>{let c={spaceBetween:50,breakpoints:{0:{slidesPerView:"auto",spaceBetween:8,freeMode:!0},767:{slidesPerView:2,spaceBetween:24,freeMode:!0},1024:{slidesPerView:3,spaceBetween:24}},navigation:{prevEl:".swiper-button-prev-review",nextEl:".swiper-button-next-review"},modules:[i.Navigation]},u=e?.map(e=>({content:(0,t.jsx)(n.default,{rTime:e?.time,rating:e?.rating,userName:e?.user,address:e?.address,userComment:e?.comment,
4isVerified:e?.verified})}));return(0,t.jsx)("div",{className:"container pr-0",children:(0,t.jsxs)("div",{className:"row mr-0",children:[(0,t.jsxs)("div",{className:"relative col w-12/12 xs:px-6 lg:min-h-[272px] min-h-[198px]",children:[(0,t.jsx)(o,{className:"swiper-button-prev-review"}),(0,t.jsx)(d,{className:"swiper-button-next-review"}),(0,t.jsx)(r.default,{slides:u,config:c,className:"reviewSlider",children:(0,t.jsx)("div",{className:"grid grid-cols-1 xs:grid-cols-2 xl:grid-cols-3 gap-6 lg:min-h-[300px] min-h-[218px] reviewSlider pb-5 animation-fadeIn",children:u.slice(0,3).map((e,a)=>{let i=a>1;return(0,t.jsx)("div",{className:(0,l.classNames)("xl:block",{hidden:a>0},{"xs:block":!i}),children:e.content},e?.key?e.key:a)})})})]}),(0,t.jsx)("div",{className:"flex justify-end w-12/12 pr-5",children:(0,t.jsx)(a.default,{unoptimized:!0,width:100,height:"auto",alt:"review.io",src:s.default})})]})})}],169018)},319233,e=>{"use strict";var t=e.i(843476),a=e.i(955657),i=e.i(810640),s=e.i(373807),l=e.i(231928),r=e.i(271645);let n=(0,r.memo)(({styles:e,itemPic:s,heading:l,subHeading:r})=>{let n=(0,i.extractImageInfo)(s);return(0,t.jsxs)("div",{className:"xs:rounded-[14px] rounded-[8px] flex flex-col items-center bg-secondary-500 xs:px-[14px] px-[6.5px] xs:pt-6 pt-[10px] xs:pb-[22px] pb-[10px] h-full",children:[(0,t.jsx)(a.default,{width:72,height:72,unoptimized:!0,quality:80,loading:"lazy",src:n.imageUrl,alt:n.title||n.fileName,className:"lg:w-[72px] xs:w-[64px] w-[56px] lg:h-[72px] xs:h-[64px] h-[56px]  xs:mb-[14px] mb-[8px]"}),(0,t.jsx)("h3",{className:`${e.heading18XB} mb-1`,children:l}),(0,t.jsx)("p",{className:`${e.heading20SB} text-center`,children:r})]})});e.s(["default",0,({data:e})=>{let{t:a}=(0,s.useTranslation)(["common"]),[o,d]=(0,r.useState)(!1),{title:c,description:u,usps:m=[]}=(0,r.useMemo)(()=>e?.fields||{},[]),p=(0,r.useCallback)(()=>{let e=document.getElementById("gsf-description"),t=document.getElementById("top-alert-header");d(e=>!e);let a=t?.clientHeight||0,i=e.getBoundingClientRect().top+window.scrollY;setTimeout(()=>{window.scrollTo({top:i-a-10,behavior:"smooth"})},100)},[]);return(0,r.useEffect)(()=>{let e=document.getElementById("gsf-description");if(e?.scrollHeight<140){let e=document.getElementById("gsf-description");e&&(e.style.display="none")}},[]),(0,t.jsx)("section",{className:"testimonial-section bg-tertiary-white py-6 sm:py-[80px] h-max",children:(0,t.jsx)("div",{className:"container",children:(0,t.jsx)("div",{className:"row",children:(0,t.jsxs)("div",{className:"col w-12/12",children:[(0,t.jsx)("h2",{className:`${l.default.heading32}`,children:c}),m.length>0&&(0,t.jsx)("div",{className:"grid grid-cols-4 sm:gap-6 gap-[10px] xs:mt-6 mt-4 h-[112px] xs:h-[248px] sm:h-[228px] md:h-[208px] lg:h-[222px] xxl:h-[202px]",children:m.map?.(e=>(0,t.jsx)(n,{styles:l.default,itemPic:e?.fields?.icon,heading:e?.fields?.title,subHeading:e?.fields?.description},e?.sys?.id))}),!!u&&(0,t.jsxs)("div",{className:"flex flex-col xs:border-[3px] border-[1px] border-secondary-500 rounded-2xl p-3 xs:p-8 mt-6",children:[(0,t.jsx)("div",{id:"gsf-description",className:`description ${o?"show":""}`,children:(0,i.documentToReactComponents)(u)}),(0,t.jsx)("div",{className:"xs:hidden flex ms-auto py-1",children:(0,t.jsxs)("button",{type:"button",id:"read-more",onClick:p,className:"blue-bordered-btn-arrow",children:[(0,t.jsx)("span",{children:a(o?"button.read_less":"button.read_more")}),(0,t.jsx)("span",{})]})})]})]})})})})}],319233)},657486,e=>{"use strict";var t=e.i(843476),a=e.i(117595),i=e.i(770703),s=e.i(271645),l=e.i(373807),r=e.i(430740),n=e.i(675101),o=e.i(449991),d=e.i(348116),c=e.i(867656),u=e.i(312739);let m=({hideInTablet:e=!1,hideInMobile:a=!1})=>(0,t.jsxs)("div",{className:(0,u.classNames)("product-box-skeleton w-full h-[310px] xs:h-[484px]",{"md:block":!e,"hidden lg:block":a}),children:[(0,t.jsx)("div",{className:"coverProductImage",children:(0,t.jsx)("div",{className:"w-full h-[130px] xs:h-[203px] lg:h-[280px] rounded shimmer-animation"})}),(0,t.jsxs)("div",{className:"flex flex-col gap-1 p-3",children:[(0,t.jsx)("div",{className:"w-full h-[24px] shimmer-animation rounded-md mb-1 xs:rounded-lg"}),(0,t.jsx)("div",{className:"w-1/3 h-[24px] shimmer-animation rounded-md xs:rounded-lg"}),(0,t.jsx)("div",{className:"w-2/3 h-7 mt-2 shimmer-animation rounded-md xs:rounded-lg"}),(0,t.jsx)("div",{className:"w-full h-11 shimmer-animation rounded-md xs:rounded-lg"})]})]}),p=()=>(0,t.jsx)("section",{className:"cartSection animation-fadeIn h-full",id:"recently-viewed",children:(0,t.jsx)("div",{className:"container",children:(0,t.jsx)("div",{className:"row",children:(0,t.jsxs)("div",{className:"col w-12/12",children:[(0,t.jsx)("div",{className:"flex justify-between xs:mb-8 mb-4 items-baseline xs:items-end",children:(0,t.jsxs)("div",{className:"flex flex-col",children:[(0,t.jsx)("div",{className:"w-[360px] h-[18px] xs:h-[32px] shimmer-animation rounded-md xs:mb-3 xs:rounded-xl"}),(0,t.jsx)("div",{className:"w-[420px] hidden xs:block xs:h-[24px] shimmer-animation rounded-md xs:rounded-xl"})]})}),(0,t.jsx)("div",{className:"grid lg:grid-cols-4 xs:grid-cols-3 grid-cols-2 gap-6",children:Array.from({length:4},(e,t)=>t).map(e=>(0,t.jsx)(m,{hideInTablet:e>2,hideInMobile:e>1},`recent-skeleton-${e}`))})]})})})}),h=(0,i.default)(()=>e.A(285937),{loadableGenerated:{modules:[989242]},ssr:!1}),g=(e,t)=>"UPDATE_RECENT_DATA"===t.type?{...e,items:t.items,heading:t.heading,subHeading:t.subHeading}:e;e.s(["default",0,({specialCoupon:e,clearanceImg:i="",headerSection:u={},bestSellerImg:m="",recommendedImg:f=""})=>{let{t:x}=(0,l.useTranslation)(["home"]),[{items:_,heading:b,subHeading:y,description:v},w]=(0,s.useReducer)(g,{items:[],heading:x("home:recent.heading"),subHeading:x("home:recent.subHeading"),description:u?.description});return((0,s.useEffect)(()=>
4{let t=o.default.getJSONParsed(n.RECENTLY_VIEWED,[]);(async()=>{try{let i=new URLSearchParams(window.location.search).get("auto_apply_coupon")||null;i||(i=a.default.get(e));let{data:s}=await (0,c.fetchRecentlyViewed)({coupon:i,skuList:t}),l=s?.customShowOnBasketProducts?.items||[];(0,d.sendProductListAnalytics)(l,"Recently Viewed",l.length);let r=t.length>0,n=r?u?.header:x("home:recent.heading"),o=r?"":x("home:recent.subHeading");w({type:"UPDATE_RECENT_DATA",items:l,heading:n,subHeading:o})}catch(e){(0,r.handleToastError)(e.message)}})()},[e]),_&&_?.length)?(0,t.jsx)(h,{title:b,products:_,subHeading:y,description:v,clearanceImg:i,bestSellerImg:m,recommendedImg:f}):(0,t.jsx)(p,{})}],657486)},6306,e=>{"use strict";var t=e.i(843476),a=e.i(522016),i=e.i(957004),s=e.i(810640),l=e.i(117595),r=e.i(271645),n=e.i(657688),o=e.i(806989),d=e.i(10952),c=e.i(369212);let u=({t:e,register:a,isFetching:i,handleSubmit:s,findUsingReg:l})=>(0,t.jsxs)("form",{noValidate:!0,onSubmit:s(l),children:[i&&(0,t.jsx)("div",{className:"flex justify-center absolute w-full h-full top-0 z-[50] blur-backdrop",children:(0,t.jsx)(c.default,{})}),(0,t.jsx)("div",{className:"selectValueBox flex ",children:(0,t.jsxs)("div",{className:"findByRegistrationBox",children:[(0,t.jsxs)("div",{className:"flex justify-between xs:flex-row flex-col",children:[(0,t.jsx)(o.default,{t:e,register:a}),(0,t.jsx)("button",{type:"submit",className:"green-btn",children:e("button.find_parts")})]}),(0,t.jsxs)("div",{className:"flex-center mt-2 xs:mt-[14px]",children:[(0,t.jsx)(n.default,{src:d.default,alt:"info",width:24,height:24,unoptimized:!0,className:"me-1 xs:max-w-[24px] max-w-[15px] xs:top-0 -top-[1px] relative"}),(0,t.jsx)("p",{className:"text-minor-text-1-mb xs:text-body-text-3-m lg:text-body-text-2-m text-primary-black",children:e("current_vehicle.enterNumberPlate")})]})]})})]});var m=e.i(494768);let p=({t:e,control:a,isDisabled:i,isFetching:s,optionsList:l,handleSubmit:r,hasEngineOpts:o,enableManualSearch:u,fetchDetailByManual:p,handleDropdownSelection:h})=>(0,t.jsx)("form",{noValidate:!0,onSubmit:r(p),children:(0,t.jsx)("div",{className:"selectValueBox",children:(0,t.jsxs)("div",{className:`findByRegistrationBox carModel ${o?"":"three-value"}`,children:[(0,t.jsxs)("div",{className:"vrm-container relative",children:[s&&(0,t.jsx)("div",{className:"flex justify-center absolute w-full h-full top-0 z-[50] blur-backdrop",children:(0,t.jsx)(c.default,{})}),(0,t.jsx)("div",{className:"selectBox",children:(0,t.jsx)(m.default,{t:e,control:a,optionsList:l,hasEngineOpts:o,finalSelection:u,handleChange:h})}),(0,t.jsx)("button",{type:"submit",disabled:i,className:"green-btn xl:ml-3 ml-0",children:e("button.find_parts")})]}),(0,t.jsxs)("div",{className:"flex-center mt-2 xs:mt-[14px]",children:[(0,t.jsx)(n.default,{src:d.default,alt:"info",width:24,height:24,unoptimized:!0,className:"me-1 xs:max-w-[24px] max-w-[15px] xs:top-0 -top-[1px] relative"}),(0,t.jsx)("p",{className:"text-minor-text-1-mb xs:text-body-text-3-m lg:text-body-text-2-m text-primary-black",children:e("button.select_vehicle")})]})]})})});var h=e.i(991532),g=e.i(445245);let f=(0,r.memo)(h.default),x=({t:e})=>{let[a,i]=(0,r.useState)(!1),{data:{control:s,isDisabled:l,isFetching:n,optionsList:o,hasEngineOpts:d},methods:{register:c,handleSubmit:m,findUsingReg:h,resetFormData:x,enableManualSearch:_,fetchDetailByManual:b,handleDropdownSelection:y}}=(0,g.useManualVehicle)({t:e,isManualForm:a,manualSearch:!0});return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(f,{t:e,byModel:a,resetVehicleForm:e=>{x(),i(e)}}),a?(0,t.jsx)(p,{t:e,control:s,isFetching:n,isDisabled:l,optionsList:o,handleSubmit:m,hasEngineOpts:d,enableManualSearch:_,fetchDetailByManual:b,handleDropdownSelection:y}):(0,t.jsx)(u,{t:e,register:c,isFetching:n,handleSubmit:m,findUsingReg:h})]})};var _=e.i(770703),b=e.i(633352),y=e.i(298707);let v=(0,_.default)(()=>e.A(342677),{loadableGenerated:{modules:[616667]}}),w=({t:e,vehicle:i,motExpiryDetail:s,handleChangeVehicle:l})=>(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(b.default,{t:e}),(0,t.jsx)("div",{className:"selectValueBox",children:(0,t.jsx)("div",{className:"findByRegistrationBox exp
4ort",children:(0,t.jsxs)("div",{className:"flex justify-between xs:flex-row flex-col gap-[14px]",children:[(0,t.jsxs)("div",{className:"vehicle-detail-box",children:[(0,t.jsx)("div",{className:"relative xs:truncate",children:(0,t.jsxs)("div",{className:"font-normal max-w-[380px] normal-case tracking-normal font-[inherit] text-body-text-3 xs:text-body-text-2 lg:text-body-text-1 text-primary-black text-ellipsis overflow-hidden",children:[i," ",s?.motExpiresDate&&(0,t.jsx)("span",{className:"block xs:inline-block w-full text-center xs:text-left",children:(0,t.jsx)(v,{...s,className:"pl-0 xs:pl-1"})})]})}),(0,t.jsx)("button",{onClick:l,className:"underline lg:text-subtitle-2-b xs:text-subtitle-4-b text-body-text-3-b text-primary-blue-900 min-w-[145px]",children:(0,t.jsx)("span",{children:e("current_vehicle.change_vehicle")})})]}),(0,t.jsx)(a.default,{href:y.routes.parts,className:"green-btn",prefetch:!1,children:e("current_vehicle.exploreParts")})]})})})]});var C=e.i(373807),E=e.i(278118),j=e.i(928842),S=e.i(884892),L=e.i(235230),k=e.i(800317);let N=()=>{let e=(0,j.useAppDispatch)(),{t:a}=(0,C.useTranslation)(["garage","common"]),{vehicle:i}=(0,j.useAppSelector)(e=>e.vehicle),s=(0,r.useMemo)(()=>({selected:!!i,detail:(0,S.vehicleInfoToText)(i),motExpiryDetail:(0,S.getMotExpiryDetail)(i?.vehicle?.motExpiryDate)}),[i]);return(0,t.jsx)("div",{className:`carRegistrationBox z-10 ${s.selected?"slide-in-top":"slide-in-bottom"}`,children:s.selected?(0,t.jsx)(w,{t:a,vehicle:s.detail,motExpiryDetail:s.motExpiryDetail,handleChangeVehicle:()=>{e((0,E.updateVehicle)(null)),e((0,k.resetBundleProduct)()),e((0,k.setServerFetchedBundledProducts)(!1)),l.default.remove(L.NEW_VEHICLE),l.default.remove(L.MANUAL_LOOKUP),l.default.remove(L.SELECTED_VEHICLE)}}):(0,t.jsx)(x,{t:a})})};e.s(["default",0,({banner:e,bannerImageForMobile:l})=>{let r=e?.fields?.link,n=(0,s.extractImageInfo)(e?.fields?.image),o=(0,s.extractImageInfo)(l?.fields?.image),d=(0,t.jsx)(i.default,{priority:!0,imageClass:"w-12/12 xs:order-1 order-2 z-[5]",wrapperClass:"relative",desktop:{width:1440,height:440,src:n.imageUrl,alt:n.title||n.fileName||"Home Banner"},mobile:{width:450,height:450,src:o.imageUrl,alt:o.title||o.fileName||"Home Banner"}});return(0,t.jsxs)("section",{className:"w-12/12 relative flex flex-col xs:pb-[65px] pb-24 max-w-[1440px] mx-auto z-[2] h-12/12 xs:pt-0 pt-24",children:[(0,t.jsx)(N,{}),r?(0,t.jsx)(a.default,{prefetch:!1,href:r,className:"home-banner-section z-[5]",children:(0,t.jsx)(t.Fragment,{children:d})}):(0,t.jsx)(t.Fragment,{children:d})]})}],6306)},264530,e=>{"use strict";var t=e.i(843476),a=e.i(522016),i=e.i(872225),s=e.i(186301),l=e.i(810640),r=e.i(957004),n=e.i(271645);let o=(0,e.i(770703).default)(()=>e.A(722179),{loadableGenerated:{modules:[312258]},ssr:!1});e.s(["default",0,({sliderTime:e,mobileBanners:d,desktopBanners:c})=>{let u=(0,n.useMemo)(()=>({speed:300,slidesPerView:1,className:"megaSaleSwiper",pagination:{clickable:!0},modules:[s.Pagination,i.Autoplay],loop:c?.length>1,autoplay:{delay:e||7e3,disableOnInteraction:!1}}),[c?.length,e]),m=(0,n.useMemo)(()=>c?.map((e,i)=>{let{link:s=null,image:n={}}=e?.fields||{},o=(0,l.extractImageInfo)(n),c=(0,l.extractImageInfo)(d?.[i]?.fields?.image),u=(0,t.jsx)(r.default,{imageClass:"w-12/12 xs:order-1 order-2 w-full h-auto xl:max-h-[380px] sm:max-h-[272px] xs:max-h-[200px] object-fill",wrapperClass:"relative block w-12/12 xl:max-h-[380px] sm:max-h-[272px] xs:max-h-[200px]",desktop:{width:1440,height:440,src:o.imageUrl,alt:o.title||"Show Now"},mobile:{width:519,height:220,src:c.imageUrl,alt:c.title||"Show Now"}});return{content:(0,t.jsx)("div",{className:"relative",children:s?(0,t.jsx)(a.default,{prefetch:!1,href:s,children:u}):u})}})||[],[c,d]);return(0,t.jsx)(o,{slides:m,config:u,children:m?.length>0?m?.[0]?.content:(0,t.jsx)("span",{})})}])},285937,e=>{e.v(t=>Promise.all(["static/chunks/0ko0wog08fau5.js"].map(t=>e.l(t))).then(()=>t(989242)))},342677,e=>{e.v(t=>Promise.all(["static/chunks/0m-czeru6vfq0.js"].map(t=>e.l(t))).then(()=>t(616667)))},575986,e=>{e.v(t=>Promise.all(["static/chunks/06hq6dla51ive.js"].map(t=>e.l(t))).then(()=>t(954806)))},941039,e=>{e.v(t=>Promise.all(["static/chunks/21c611x_-l-13.js"].map(t=>e.l(t))).then(()=>t(705380)))},367913,e=>{e.v(t=>Promise.all(["static/chunks/0o64vwa2isbpd.js"].map(t=>e.l(t))).then(()=>t(798751)))},240670,e=>{e.v(t=>Promise.all(["static/chunks/08aquuxppdwup.css","static/chunks/20mrf2diia_9v.js"].map(t=>e.l(t))).then(()=>t(155376)))},722179,e=>{e.v(t=>Promise.all(["static/chunks/3o1elgxgprze7.js"].map(t=>e.l(t))).then(()=>t(312258)))}]);

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.