"use strict";(self.webpackChunkparts_evo_public=self.webpackChunkparts_evo_public||[]).push([[537],{192:(e,a,l)=>{l.d(a,{A:()=>v});l(5043);const s="Breadcrumbs_crumbsContainer__YiLeU",t="Breadcrumbs_crumbs__siku8",n="Breadcrumbs_separator__ktCRF",c="Breadcrumbs_crumb__c+N+N";var i=l(5475),o=l(1e3),r=l(2698),d=l(4496);const u=l.p+"static/media/crumb-separator.8ec9825b4d4832bdfda9d5e1edcfe958.svg";var _=l(7774),m=l(579);const v=e=>{var{crumbs:a}=e;return(0,m.jsx)(o.A,{className:s,children:(0,m.jsx)(r.A,{separator:(0,m.jsx)(_.k,{src:u,className:n}),className:t,children:a.map(((e,a)=>e.to?(0,m.jsx)(i.N_,{to:e.to,className:c,children:e.name},a):(0,m.jsx)(d.A,{className:c,children:e.name},a)))})})}},6541:(e,a,l)=>{l.d(a,{A:()=>u});l(5043);const s="InfoLabel_infoLabel__wY7Ky",t="InfoLabel_infoLabelText__akH5n",n="InfoLabel_icon__ITJIT";var c=l(6133),i=l(1e3),o=l(4496),r=l(7774),d=l(579);const u=e=>{var{label:a}=e;return a?(0,d.jsxs)(i.A,{className:s,children:[(0,d.jsx)(r.k,{src:c.A,className:n}),(0,d.jsx)(o.A,{className:t,children:a})]}):null}},2537:(e,a,l)=>{l.r(a),l.d(a,{ProductsPage:()=>$,default:()=>ee});var s=l(5043),t=l(8666),n=l(1e3),c=l(4496),i=l(1637);const o={section:"SearchResults_section__1Vcg1",searchResultsContainer:"SearchResults_searchResultsContainer__GT9h+",contentContainer:"SearchResults_contentContainer__59-m6",title:"SearchResults_title__YQGYo",totalItems:"SearchResults_totalItems__mWn6q",totalLabel:"SearchResults_totalLabel__m1lvh",total:"SearchResults_total__-cLt2",productCards:"SearchResults_productCards__YYBnt",loaderContainer:"SearchResults_loaderContainer__jmrb6",loader:"SearchResults_loader__1Cufu",emptyText:"SearchResults_emptyText__BJwyA",pagination:"SearchResults_pagination__n2IaB",searchWidget:"SearchResults_searchWidget__AGaDv",widgetTitle:"SearchResults_widgetTitle__PpYvk",widgetSubtitle:"SearchResults_widgetSubtitle__nR0DF",vehicleDetails:"SearchResults_vehicleDetails__whA9-",vehicleDetailsButton:"SearchResults_vehicleDetailsButton__A6a0n",changeBtn:"SearchResults_changeBtn__PwWxj",chooseCar:"SearchResults_chooseCar__F9iC9",noSelectedCar:"SearchResults_noSelectedCar__BLP+Y"};var r=l(4376),d=l(6455),u=l(8145),_=l(5626),m=l(8566),v=l(5948),A=l(831),h=l(3457),T=l(6887),E=l(1845),S=l(5475),R=l(6541);const C="RecommendedContainer_recommendationContainer__xokmK",N="RecommendedContainer_recommendationTitle__8zgfx",g="RecommendedContainer_recommendedItems__wfNI3",p="RecommendedContainer_recommendedItem__RfaBK";var x=l(579);const j=e=>{var{title:a}=e,l=(0,A.vc)(h._);return a?(0,x.jsxs)(n.A,{className:C,children:[(0,x.jsxs)(c.A,{className:N,children:[(0,T.T)(l,"SEARCH_RESULTS.RECCOMENDATION_TITLE_BEST")," ","oil filter"," ",(0,T.T)(l,"SEARCH_RESULTS.RECCOMENDATION_TITLE_FOR")," ",a]}),(0,x.jsxs)(n.A,{className:g,children:[(0,x.jsx)(n.A,{className:p}),(0,x.jsx)(n.A,{className:p}),(0,x.jsx)(n.A,{className:p}),(0,x.jsx)(n.A,{className:p}),(0,x.jsx)(n.A,{className:p}),(0,x.jsx)(n.A,{className:p}),(0,x.jsx)(n.A,{className:p}),(0,x.jsx)(n.A,{className:p})]})]}):null},D={modal:"CarDetailsModal_modal__4-6lD",title:"CarDetailsModal_title__OQaRi",infoContainer:"CarDetailsModal_infoContainer__q-xkB",info:"CarDetailsModal_info__xpwXx",infoValue:"CarDetailsModal_infoValue__s4KXE"};var O=l(2111),I=l(9577),b=l(6682),L=l(446),f=l.n(L);const P=e=>{var{isOpen:a,onClose:l}=e,t=(0,A.vc)(h._),o=(0,A.vc)(I.Q),{data:r}=(0,b.vR)(o),d=(0,s.useMemo)((()=>{var e,a,l=null!==r&&void 0!==r&&null!==(e=r.vehicleModel)&&void 0!==e&&e.dateFrom?f()(r.vehicleModel.dateFrom).format("YYYY.MM.DD"):(0,T.T)(t,"CAR_DETAILS.EMPTY"),s=null!==r&&void 0!==r&&null!==(a=r.vehicleModel)&&void 0!==a&&a.dateTo?f()(r.vehicleModel.dateTo).format("YYYY.MM.DD"):(0,T.T)(t,"CAR_DETAILS.EMPTY"),n=(null===r||void 0===r?void 0:r.fuelType)&&("Petrol"===(null===r||void 0===r?void 0:r.fuelType)?(0,T.T)(t,"CAR_DETAILS.PETROL"):(0,T.T)(t,"CAR_DETAILS.DIESEL"));return[{name:(0,T.T)(t,"CAR_DETAILS.BRAND"),value:null===r||void 0===r?void 0:r.brand.name},{name:(0,T.T)(t,"CAR_DETAILS.MODEL"),value:null===r||void 0===r?void 0:r.vehicleModel.name},{name:(0,T.T)(t,"CAR_DETAILS.NAME"),value:null===r||void 0===r?void 0:r.name},{name:(0,T.T)(t,"CAR_DETAILS.PRODUCTION_YEARS"),value:"".concat(l," - ").concat(s)},{name:(0,T.T)(t,"CAR_DETAILS.POWER_KW"),value:null===r||void 0===r?void 0:r.kiloWatts},{name:(0,T.T)(t,"CAR_DETAILS.POWER_HP"),value:null===r||void 0===r?void 0:r.horsePower},{name:(0,T.T)(t,"CAR_DETAILS.FUEL_TYPE"),value:n},{name:(0,T.T)(t,"CAR_DETAILS.ENGINE_SIZE"),value:null===r||void 0===r?void 0:r.liters}]}),[r]);return(0,x.jsxs)(O.A,{isOpen:a,onClose:l,className:D.modal,children:[!r&&(0,x.jsx)(n.A,{className:D.loader,children:(0,x.jsx)(i.A,{})}),r&&(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(c.A,{className:D.title,children:(0,E.q)(r)}),(0,x.jsx)(n.A,{className:D.infoContainer,children:d.map((e=>{var a;return(0,x.jsxs)(n.A,{className:D.info,children:[(0,x.jsx)(c.A,{className:D.infoName,children:e.name}),(0,x.jsx)(c.A,{className:D.infoValue,children:null!==(a=e.value)&&void 0!==a?a:(0,T.T)(t,"CAR_DETAILS.EMPTY")})]},e.name)}))})]})]})};var M=l(5425),Y=l(8139),k=l.n(Y),B=l(7774),U=l(2874),w=l(8098),y=l(3380),G=l(7097),H=l(6185),F=l(3536),V=l.n(F),W=e=>{var a,l,{selectedVehicle:t,selectedCategory:C,selectedOem:N,handleOemProductFetch:g}=e,p=(0,A.vc)(h._),D=(0,m.SO)(),[O,I]=(0,S.ok)(),[b,L]=(0,s.useState)(!1),[f,Y]=(0,s.useState)(!1),[F,W]=(0,s.useState)([]),[q,K]=(0,s.useState)(!1),[Q,J]=(0,s.useState)(!0),[Z,X]=(0,s.useState)(O.get("page")?Number(O.get("page")):1),z=(0,A.vc)(H.E),{mutate:$,isPending:ee}=(0,G.n)({mutationFn:function(){var e,a,l,s,{skip:n=F.length}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return w.A.get(z?y.p.products.searchProductsAuth:y.p.products.searchProducts,{params:{vehicle:O.get("search")?null:null!==(e=null===t||void 0===t?void 0:t.id)&&void 0!==e?e:null,page:Z-1,search:null!==(a=null!==N&&void 0!==N?N:O.get("search"))&&void 0!==a?a:void 0,category:null!==(l=O.get("category"))&&void 0!==l?l:void 0,brand:null!==(s=O.get("brand"))&&void 0!==s?s:void 0,skip:n}})},onSuccess:e=>{var a;e&&(W((a=>[...a,...e.data])),K(e.data.length>=10),J(!1),N&&g&&g(null!==(a=V().first([...F,...e.data]))&&void 0!==a?a:null))}});(0,s.useEffect)((()=>{z&&F.length>0&&($({skip:0}),W([]))}),[null===z||void 0===z?void 0:z.identity]),(0,s.useEffect)((()=>{!!C===!!O.get("category")&&$({skip:0})}),[O]),(0,s.useEffect)((()=>{X(1),W([]),J(!0)}),[O,t]);var ae=(0,s.useMemo)((()=>D<600),[D]),le=(0,s.useMemo)((()=>(0,E.q)(t)),[t]),se=(0,s.useMemo)((()=>{if(!N)return null;var e=V().first(F);return e?"".concat(e.name," ").concat(N):null}),[N,F]),te=(0,s.useMemo)((()=>(0,E.n)(t)),[t]);(0,s.useEffect)((()=>{var e,a=O.get("category");!C||a&&Number(a)===(null===C||void 0===C?void 0:C.id)||I({search:"",category:C.id.toString(),brand:null!==(e=O.get("brand"))&&void 0!==e?e:"",page:"1"})}),[C,O]);var ne=(0,M.wh)(M.UZ.selectedVehicle);return(0,x.jsxs)(r.A,{wrapperClassName:o.section,children:[(0,x.jsxs)(n.A,{className:o.searchResultsContainer,children:[(0,x.jsxs)(n.A,{className:o.contentContainer,children:[(0,x.jsx)(c.A,{className:o.title,variant:"h1",children:null!==(a=null!==(l=null!==se&&void 0!==se?se:le)&&void 0!==l?l:te)&&void 0!==a?a:(0,T.T)(p,"SEARCH_RESULTS.TITLE")}),(0,x.jsx)(R.A,{}),(0,x.jsx)(j,{}),(0,x.jsxs)(n.A,{className:o.productCards,children:[!Q&&(F.length>0?F.map((e=>{var a,l,s,t,n,c,i,o;return(0,x.jsx)(d.h,{remainingQuantity:e.quantity,name:e.name,title:e.displayName,subtitle:null!==(a=null===(l=e.productAttributes)||void 0===l?void 0:l.slice(0,3).map((e=>"".concat(e.name," ").concat(e.value))).join(", "))&&void 0!==a?a:"",price:e.price,number:e.sku,image:e.mainImage?e.mainImage:u,logo:null===(s=e.manufacturer)||void 0===s||null===(t=s.image)||void 0===t?void 0:t.url,isNew:!1,oldPrice:e.oldPrice,discount:0,attributes:null!==(n=null===(c=e.productAttributes)||void 0===c?void 0:c.map((e=>({label:e.name,value:e.value}))))&&void 0!==n?n:[],sku:e.sku,logoAlt:null!==(i=null===e||void 0===e||null===(o=e.manufacturer)||void 0===o?void 0:o.name)&&void 0!==i?i:"",manufacturerName:e.manufacturerName},e.sku)})):(0,x.jsx)(c.A,{className:o.emptyText,children:(0,T.T)(p,"SEARCH_RESULTS.EMPTY")})),Q&&(0,x.jsx)(n.A,{className:o.loaderContainer,children:(0,x.jsx)(i.A,{className:o.loader})})]}),q&&(0,x.jsx)(n.A,{className:o.pagination,children:(0,x.jsxs)(_.Ay,{className:o.moreBtn,onClick:()=>(X(Z+1),void $()),disabled:ee,children:[(0,T.T)(p,"SEARCH_RESULTS.MORE_RESULTS"),(0,x.jsx)(B.k,{src:U.A})]})})]}),(0,x.jsxs)(n.A,{className:o.searchWidget,children:[te&&(0,x.jsx)(c.A,{className:o.widgetTitle,children:te}),!ae&&(0,x.jsx)(c.A,{className:o.widgetSubtitle,children:le}),(0,x.jsxs)(n.A,{className:o.vehicleDetails,children:[!!ne&&(0,x.jsx)(_.Ay,{className:o.vehicleDetailsButton,variant:_.Ak.outline,onClick:()=>L(!0),children:(0,T.T)(p,"SEARCH_RESULTS.VEHICLE_DETAILS_BUTTON")}),ae&&!!ne&&(0,x.jsx)(_.Ay,{className:o.changeBtn,onClick:()=>{Y(!f)},children:(0,T.T)(p,"SEARCH_RESULTS.CHANGE_VEHICLE_BUTTON")})]}),(!ae||ae&&!ne||f)&&(0,x.jsx)(v.A,{className:k()(o.chooseCar,{[o.noSelectedCar]:!(0,M.wh)(M.UZ.selectedVehicle)}),selectedVehicle:t,ignoreNavigate:!0,onSubmit:()=>{var e,a;I({search:"",category:null!==(e=O.get("category"))&&void 0!==e?e:"",brand:null!==(a=O.get("brand"))&&void 0!==a?a:"",page:"1"})}})]})]}),(0,x.jsx)(P,{isOpen:b,onClose:()=>L(!1)})]})},q=l(192),K=l(8854),Q=l(6500),J=l(3216),Z=l(948),X=l.n(Z),z=l(1964),$=()=>{var e=(0,A.vc)(h._),a=(0,A.vc)(I.Q),{parentCategorySlug:l,categorySlug:n,oem:c}=(0,J.g)(),[i,o]=(0,s.useState)(null),{data:r}=(0,K.bY)(),{data:d,isFetched:u}=(0,K.M_)(n,l),{data:_,isLoading:m}=(0,b.vR)(a),v=(0,s.useMemo)((()=>{return c?i?(0,x.jsx)(z.A,{title:(0,T.T)(e,"OEM_PRODUCTS_PAGE.SEO_TITLE").replaceAll(":PRODUCT_NAME",i.name).replaceAll(":OEM",c),description:(0,T.T)(e,"OEM_PRODUCTS_PAGE.SEO_DESCRIPTION").replaceAll(":PRODUCT_NAME",i.name).replaceAll(":OEM",c),canonical:"".concat(window.location.origin,"/product/").concat(c)}):null:n?d?(0,x.jsx)(z.A,{title:(0,T.T)(e,"CATEGORY_PRODUCTS_PAGE.SEO_TITLE").replaceAll(":PARENT_CATEGORY",null!==(a=d.parentName)&&void 0!==a?a:"").replaceAll(":CATEGORY",null!==(s=d.name)&&void 0!==s?s:""),description:(0,T.T)(e,"CATEGORY_PRODUCTS_PAGE.SEO_DESCRIPTION").replaceAll(":BRAND",null!==(t=null===_||void 0===_?void 0:_.name)&&void 0!==t?t:"").replaceAll(":PARENT_CATEGORY",null!==(o=d.parentName)&&void 0!==o?o:"").replaceAll(":CATEGORY",null!==(r=d.name)&&void 0!==r?r:""),canonical:"".concat(window.location.origin,"/products/").concat(l?"".concat(l,"/"):"").concat(X()(n))}):null:(0,x.jsx)(z.A,{title:(0,T.T)(e,"PRODUCTS_PAGE.SEO_TITLE"),description:(0,T.T)(e,"PRODUCTS_PAGE.SEO_DESCRIPTION"),canonical:"".concat(window.location.origin,"/products")});var a,s,t,o,r}),[d,n,_,i,c]);return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(q.A,{crumbs:[{name:(0,T.T)(e,"BREADCRUMBS.HOMEPAGE"),to:Q.J.homepage},{name:(0,T.T)(e,"BREADCRUMBS.SEARCH_RESULTS")}]}),(u||!n)&&!m&&(0,x.jsx)(W,{selectedCategory:d,selectedVehicle:null!==_&&void 0!==_?_:null,selectedOem:c,handleOemProductFetch:o}),(0,x.jsx)(t.A,{categories:r}),v]})};const ee=$}}]);
//# sourceMappingURL=537.8060f897.chunk.js.map