(window.webpackJsonpvtex_search_result_3_136_1=window.webpackJsonpvtex_search_result_3_136_1||[]).push([[3],{27:function(e,t,a){"use strict";a.d(t,"b",(function(){return o}));var n=a(0),r=Object(n.createContext)({});t.a=r;var o=function(){return Object(n.useContext)(r)}},32:function(e,t,a){"use strict";a.d(t,"a",(function(){return n})),a.d(t,"b",(function(){return r}));var n={SHOW_MORE:"show-more",INFINITE_SCROLL:"infinite-scroll"},r=[n.SHOW_MORE,n.INFINITE_SCROLL]},75:function(e,t,a){"use strict";var n=a(0),r=a.n(n),o=a(21),c=a.n(o),i=a(6),s=a.n(i),l=["loadingSpinnerOuterContainer","loadingSpinnerInnerContainer"];t.a=function(e){var t=e.loading,a=s()(l);return t&&r.a.createElement("div",{className:"".concat(a.loadingSpinnerOuterContainer," w-100 flex justify-center")},r.a.createElement("div",{className:"".concat(a.loadingSpinnerInnerContainer," w3 ma0")},r.a.createElement(c.a,null)))}},77:function(e,t,a){"use strict";var n=a(8),r=a(0),o=a.n(r),c=a(15),i=a.n(c),s=a(6),l=a.n(s),u=a(4),d=a(7),p=a(3),m=a(55),f=["buttonShowMore"];t.a=function(e){var t=e.products,a=e.from,c=e.onFetchPrevious,s=e.loading,h=e.htmlElementForButton,b=e.previousPage,v="a"===h,g=function(e,t,a){var o=Object(r.useState)(!!t&&e>0&&t.length>0),c=Object(n.a)(o,2),i=c[0],s=c[1];return Object(r.useEffect)((function(){a||s(!!t&&e>0&&t.length>0)}),[e,t,a]),i}(a,t,s),y=l()(f),O=Object(d.useSearchPage)().searchQuery,E=Object(p.useRuntime)().query,j=!(null==E?void 0:E.map);return o.a.createElement("div",{className:"".concat(y.buttonShowMore," w-100 flex justify-center")},g&&o.a.createElement(i.a,{onClick:function(e){return function(e){v&&e.preventDefault(),c()}(e)},href:v&&"?page=".concat(b).concat(Object(m.b)(O,j)),rel:v&&"prev",isLoading:s,size:"small",key:a},o.a.createElement(u.FormattedMessage,{id:"store/search-result.show-previous-button"})))}},82:function(e,t,a){"use strict";var n=a(0),r=a.n(n),o=a(24),c=a(25);t.a=function(e){var t=e.children,a=e.queryVariables,n=e.settings;return r.a.createElement(o.a.Provider,{value:a},r.a.createElement(c.a.Provider,{value:n},t))}},83:function(e,t,a){"use strict";var n=a(20),r=a(0),o=a.n(r),c=a(117),i=a.n(c),s=a(58),l=a.n(s),u=a(6),d=a.n(u),p=a(42),m=a(43),f=a(28),h=a(44),b=a(46),v=a(33),g=a(12),y=a(5),O=a.n(y),E=a(17),j=a.n(E),R=a(10),P=a.n(R);function F(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var a,n=Object(v.a)(e);if(t){var r=Object(v.a)(this).constructor;a=Reflect.construct(n,arguments,r)}else a=n.apply(this,arguments);return Object(b.a)(this,a)}}var C=o.a.createContext(),w=C.Provider,x=C.Consumer,L=function(e){Object(h.a)(a,e);var t=F(a);function a(){var e;Object(p.a)(this,a);for(var n=arguments.length,r=new Array(n),o=0;o0||!D&&!Object(A.isEmpty)(Y);return o.a.createElement(q.a,{loading:G&&M},o.a.createElement("div",{className:"".concat(Object(T.a)(P.a.container,this.props.blockClass)," w-100 mw9")},o.a.createElement("div",{"data-testid":"breadcrumb",className:P.a.breadcrumb},o.a.createElement(_.ExtensionPoint,Object(n.a)({id:"breadcrumb"},s))),o.a.createElement("div",{className:P.a.richTitle},o.a.createElement(_.ExtensionPoint,{id:"rich-text"})),o.a.createElement(_.ExtensionPoint,{id:"search-title",breadcrumb:s.breadcrumb,wrapperClass:P.a.galleryTitle}),Z&&!!I&&o.a.createElement("div",{className:P.a.filters},o.a.createElement(J.a.Provider,{value:S},o.a.createElement(_.ExtensionPoint,{id:"filter-navigator",brands:R,params:F,priceRange:C,priceRanges:w,specificationFilters:x,tree:L,loading:V,filters:Y,hiddenFacets:N}))),o.a.createElement(_.ExtensionPoint,{id:"total-products",recordsFiltered:O,wrapperClass:P.a.totalProducts}),o.a.createElement("div",{className:P.a.resultGallery},o.a.createElement(z.a,{products:j,from:a,onFetchPrevious:c,loading:u}),K?o.a.createElement("div",{className:"w-100 flex justify-center"},o.a.createElement("div",{className:"w3 ma0"},o.a.createElement(k.a,null))):j.length>0?o.a.createElement(_.ExtensionPoint,{id:"gallery",products:j,summary:d,className:"bn",mobileLayoutMode:y,showingFacets:Z}):o.a.createElement("div",{className:P.a.gallery},o.a.createElement(_.ExtensionPoint,{id:"not-found"})),h===H.a.SHOW_MORE||b?o.a.createElement(o.a.Fragment,null,o.a.createElement(Q.a,{products:j,to:t,recordsFiltered:O,onFetchMore:r,loading:u,showProductsCount:i}),o.a.createElement(_.ExtensionPoint,{id:"search-products-progress-bar",recordsFiltered:O,products:j})):o.a.createElement(W.a,{loading:u})),o.a.createElement("div",{className:P.a.orderBy},o.a.createElement(_.ExtensionPoint,{id:"order-by",orderBy:p,wrapperClass:P.a.orderBy})),f&&X&&o.a.createElement("div",{className:"".concat(P.a.switch," flex justify-center items-center")},o.a.createElement(B.b,{activeMode:y,onChange:this.handleMobileLayoutChange}))))}}],[{key:"getDerivedStateFromProps",value:function(e){return e.loading?null:(e.mobileLayout.mode1||e.mobileLayout.mode2||(e.mobileLayout.mode1=B.a[0].value,e.mobileLayout.mode2=B.a[1].value),{products:e.products,recordsFiltered:e.recordsFiltered,brands:e.brands,params:e.params,priceRange:e.priceRange,priceRanges:e.priceRanges,specificationFilters:e.specificationFilters,tree:e.tree,hiddenFacets:e.hiddenFacets})}}]),a}(r.Component);Object(g.a)(V,"defaultProps",{mobileLayout:{mode1:B.a[0].value,mode2:B.a[1].value}});var K=Object(M.compose)(_.withRuntimeContext,D.a)(V),X=a(68),Y=["searchResultContainer"];t.a=function(e){var t=e.maxItemsPerPage,a=void 0===t?10:t,r=e.searchQuery,c=r.fetchMore,s=r.data,u=(s=void 0===s?{}:s).facets,p=(u=void 0===u?{}:u).brands,m=void 0===p?[]:p,f=u.specificationFilters,h=void 0===f?[]:f,b=u.priceRanges,v=void 0===b?[]:b,g=u.categoriesTrees,y=u.breadcrumb,O=void 0===y?[]:y,E=s.productSearch,j=(E=void 0===E?{}:E).products,R=void 0===j?[]:j,P=E.recordsFiltered,F=E.breadcrumb,C=void 0===F?[]:F,w=r.loading,x=r.variables,N=x.query,M=x.map,S=x.orderBy,k=x.priceRange,_=e.pagination,I=e.page,D=e.children,A=e.lazyItemsRemaining,T={query:N,map:M,orderBy:S,priceRange:k},q=Object(X.a)({page:I,recordsFiltered:P,maxItemsPerPage:a,fetchMore:c,products:R,queryData:T}),B=q.handleFetchMoreNext,z=q.handleFetchMorePrevious,Q=q.loading,W=q.from,J=q.to,U=q.infiniteScrollError,G=d()(Y),V=C||O,Z=D||o.a.createElement(K,Object(n.a)({},e,{breadcrumbsProps:{breadcrumb:V},onFetchMore:B,fetchMoreLoading:Q,onFetchPrevious:z,pagination:_,query:N,loading:w,recordsFiltered:P,products:R,brands:m,specificationFilters:h,priceRanges:v,tree:g,to:J,from:W,infiniteScrollError:U,lazyItemsRemaining:A})),$=o.a.createElement(i.a,{style:{overflow:"none"},dataLength:R.length,next:B,hasMore:J+1