1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[6506],{90905:(e,t,n)=>{n.d(t,{B7:()=>v,J7:()=>S,Uw:()=>_,sZ:()=>D,wI:()=>L,z1:()=>h});var o=n(70731),a=n(26868),i=n(25498),l=n(70358),r=n(72740),u=n(79265),s=n(18913),d=n(53601),c=n(10170),g=n(12408),p=n(79913),m=n(51834);function v(e,t){const n=(0,i.useRef)();return n.current=null==t?void 0:t.pageIndex,(0,i.useCallback)((function(){for(var t=arguments.length,o=new Array(t),a=0;a<t;a++)o[a]=arguments[a];const i=(0,d.nt)(e,A,w,f,...o);return(e,t)=>(null!=t&&t.merge&&n.current&&(e.page=n.current+1),i(e,t))}),[e,t.type])}const f=(e,t)=>{delete t.count,delete e.page,t.page>1&&(e.page=t.page)};function A(e,t,n){let{sort:a}=t;a&&!(0,o.Tw)(a,n.defaultSorting)?e.sort=(0,o.ty)(a.field,a.ascending):delete e.sort}function w(e,t,n){let{viewMode:o}=t;o&&o!==n.defaultViewMode?e['view-mode']=o.toLowerCase():delete e['view-mode']}function L(e,t,n){return(0,l.useSelector)((o=>{const{canonicalUrl:a,routeData:i,location:l}=o.routing,{productList:{productAmount:r}}=o.settings,{firstLoadedPage:u}=o.page;return{pathname:(null==l?void 0:l.pathname)||'',search:(null==l?void 0:l.search)||'',routeData:i,isNavigating:!!o.routing.navigatingTo,canonicalUrl:a,gridItemsAmount:r,listItemsAmount:r,defaultViewMode:e,selectedViewMode:n,defaultSorting:t,skippedPages:u&&u-1}}),l.shallowEqual)}function D(e,t,n){(0,s.LW)(['Aria_PLP_ListUpdated']);const o=(0,i.useRef)(),a=(0,l.useDispatch)(),d=e&&e.length&&e[0].id;[n]=(0,i.useMemo)((()=>[n]),[e]);const{pageLoadedTime:g,selectedFacets:p,navigatedFromPLP:m}=(0,l.useSelector)((e=>{var t,n,o,a;const i=e.page.loadedTime,l=null==(t=e.routing.routeData)||null==(t=t.params)?void 0:t.facets,r=null==(n=e.routing.previous)?void 0:n.routeData.routeName,u=null==(o=e.routing.previous)||null==(o=o.routeData.params)?void 0:o.id,s=null==(a=e.routing.routeData)||null==(a=a.params)?void 0:a.id;return{pageLoadedTime:i,selectedFacets:l,navigatedFromPLP:r===c.xW.ProductList&&u!==s}}),l.shallowEqual);(0,r.T7)((()=>{o.current!==g&&(o.current=g,m)||d&&setTimeout((()=>a((0,u.Pr)('Aria_PLP_ListUpdated'))),150)}),[e.length,d,t,n,p],!1)}function h(e,t,n){(0,i.useEffect)((()=>{const n=e.filter((e=>e.calculatedInfoChanged));n.length>0&&t({products:n})}),[e,...n])}function _(){const e=p.V.B2C,t=(0,m.Ph)(),n=(0,l.useSelector)((e=>e.visualDesigner.viewData));return n?n.layoutMode??e:t?e:null}function S(e){const t=function(){var e;const t=null==(e=(0,c.rK)().routeData)?void 0:e.params,n=(0,l.useSelector)((e=>e.settings.productList)).productAmount;return{pageIndex:null!=t&&t.page?t.page-1:0,pageSize:n}}(),{viewMode:n,onViewModeChange:o}=(0,g.a)(e.isDesignerMode),i=(0,l.useSelector)((e=>e.page)),{id:r,products:u,totalCount:s,selectedSorting:d,pagingType:p,sortingOptions:m,visualComponents:v}=i,f='metaTitle'in i?i.metaTitle:void 0,A=!('sortingEnabled'in i)||i.sortingEnabled,w='defaultSorting'in i?i.defaultSorting:void 0,L='relevanceAvailable'in i?i.relevanceAvailable:void 0,D=n.selected===a.nE.Grid?e.gridItemTemplate:e.listItemTemplate;return{sourceId:r,metaTitle:f,products:u,totalCount:s,visualComponents:v,sortAndViewModeAlignment:e.sortAndViewModeAlignment,sorting:{enabled:A,default:w,selected:d,options:m},pagingSettings:{type:p,alignment:e.pagingAlignment,...t},relevanceAvailable:L,itemTemplate:D,viewMode:n,onViewModeChange:o}}}}]); 2//# sourceMappingURL=webstore-0d1b7ca9.90c49c3c.js.map
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.