(window.webpackJsonpvtex_search_result_3_136_1=window.webpackJsonpvtex_search_result_3_136_1||[]).push([["OrderByFlexible"],{0:function(e,t){e.exports=React},1:function(e,t){e.exports=R},10:function(e,t,r){e.exports={container:"vtex-search-result-3-x-container",buttonShowMore:"vtex-search-result-3-x-buttonShowMore",filterTitleSpan:"vtex-search-result-3-x-filterTitleSpan",clearAllFilters:"vtex-search-result-3-x-clearAllFilters",switch:"vtex-search-result-3-x-switch",breadcrumb:"vtex-search-result-3-x-breadcrumb",richTitle:"vtex-search-result-3-x-richTitle",filters:"vtex-search-result-3-x-filters",filter__container:"vtex-search-result-3-x-filter__container",resultGallery:"vtex-search-result-3-x-resultGallery",gallery:"vtex-search-result-3-x-gallery",galleryTitle:"vtex-search-result-3-x-galleryTitle",filterPopupButton:"vtex-search-result-3-x-filterPopupButton",accordionFilter:"vtex-search-result-3-x-accordionFilter",filterAccordionItemBox:"vtex-search-result-3-x-filterAccordionItemBox",filterAccordionBreadcrumbs:"vtex-search-result-3-x-filterAccordionBreadcrumbs",filterButtonsBox:"vtex-search-result-3-x-filterButtonsBox",filterPopupFooter:"vtex-search-result-3-x-filterPopupFooter",accordionFilterItemOptions:"vtex-search-result-3-x-accordionFilterItemOptions",dropdownMobile:"vtex-search-result-3-x-dropdownMobile",accordionFilterItemActive:"vtex-search-result-3-x-accordionFilterItemActive",totalProducts:"vtex-search-result-3-x-totalProducts",orderBy:"vtex-search-result-3-x-orderBy",filterPopupTitle:"vtex-search-result-3-x-filterPopupTitle",filterPopupArrowIcon:"vtex-search-result-3-x-filterPopupArrowIcon",filterPopup:"vtex-search-result-3-x-filterPopup",filterPopupOpen:"vtex-search-result-3-x-filterPopupOpen",filterPopupContent:"vtex-search-result-3-x-filterPopupContent",filterPopupContentContainer:"vtex-search-result-3-x-filterPopupContentContainer",filterPopupContentContainerOpen:"vtex-search-result-3-x-filterPopupContentContainerOpen",orderByOptionsContainer:"vtex-search-result-3-x-orderByOptionsContainer",orderByOptionItem:"vtex-search-result-3-x-orderByOptionItem",sidebar:"vtex-search-result-3-x-sidebar",filterTitle:"vtex-search-result-3-x-filterTitle",filterQuantityBadgeDefault:"vtex-search-result-3-x-filterQuantityBadgeDefault","filters--layout":"vtex-search-result-3-x-filters--layout","buttonShowMore--layout":"vtex-search-result-3-x-buttonShowMore--layout","galleryTitle--layout":"vtex-search-result-3-x-galleryTitle--layout","totalProducts--layout":"vtex-search-result-3-x-totalProducts--layout","orderBy--layout":"vtex-search-result-3-x-orderBy--layout","container--layout":"vtex-search-result-3-x-container--layout","notFound--layout":"vtex-search-result-3-x-notFound--layout",shippingActionButton:"vtex-search-result-3-x-shippingActionButton",scrim:"vtex-search-result-3-x-scrim"}},14:function(e,t){e.exports=__RENDER_8_COMPONENTS__["vtex.css-handles@0.x/applyModifiers"]},17:function(e,t){e.exports=__RENDER_8_COMPONENTS__["vtex.store-icons@0.x/IconCaret"]},170:function(e,t,r){"use strict";r.r(t),function(e){var t=r(9);r.p=Object(t.getPublicPath)("vtex.search-result@3.136.1");var o=Object(t.register)((function(){return r(171)}),e,"vtex.search-result@3.136.1","vtex.search-result@3.x","OrderByFlexible");o.renderHotReload,o.setupHMR}.call(this,r(16)(e))},171:function(e,t,r){"use strict";r.r(t);var o,n=r(20),a=r(0),l=r.n(a),s=r(7),i=r(41),c=r(10),u=r.n(c),d=(o=i.default,function(e){var t=Object(s.useSearchPage)().orderBy;return null==t?null:l.a.createElement("div",{className:u.a["orderBy--layout"]},l.a.createElement(o,Object(n.a)({},e,{orderBy:t})))});d.schema={title:"admin/editor.search-result.ordination.sort-by"},t.default=d},18:function(e,t){e.exports=__RENDER_8_COMPONENTS__["vtex.device-detector@0.x/useDevice"]},3:function(e,t){e.exports=__RENDER_8_RUNTIME__},36:function(e,t){e.exports=__RENDER_8_COMPONENTS__["vtex.native-types@0.x/formatIOMessage"]},39:function(e,t,r){"use strict";var o=r(0);t.a=function(e,t,r){var n=Object(o.useCallback)((function(r){return e&&e.current&&!e.current.contains(r.target)&&t(r)}),[t,e]);Object(o.useLayoutEffect)((function(){return r&&document.addEventListener("mousedown",n),function(){return document.removeEventListener("mousedown",n)}}),[r,n])}},4:function(e,t){e.exports=ReactIntl},41:function(e,t,r){"use strict";r.r(t),r.d(t,"SORT_OPTIONS",(function(){return N}));var o=r(0),n=r.n(o),a=r(4),l=r(8),s=r(5),i=r.n(s),c=r(1),u=r(36),d=r.n(u),x=r(17),p=r.n(x),v=r(18),f=r.n(v),b=r(6),h=r.n(b),m=r(3),y=r(14),O=r.n(y),_=["orderByOptionItem"],B=function(e){var t=e.option,r=e.onItemClick,o=e.selected,a=Object(m.useRuntime)().setQuery,l=h()(_),s=o?"bg-light-gray":"hover-bg-muted-5 bg-base";return n.a.createElement("button",{className:i()(s,O()(l.orderByOptionItem,o?"selected":"")," c-on-base f5 ml-auto db no-underline pointer tl bn pv4 ph5 w-100 right-0-ns"),key:t.value,onClick:function(){r(),a({order:t.value,page:void 0})}},t.label)},E=r(39),C=r(10),P=r.n(C),g=["orderByButton","orderByOptionsContainer","orderByDropdown","orderByText","filterPopupTitle","filterPopupArrowIcon"],w=function(e){var t=e.message,r=void 0===t?"store/ordenation.sort-by":t,s=e.orderBy,u=e.options,x=e.showOrderTitle,v=Object(a.useIntl)(),b=Object(o.useState)(!1),m=Object(l.a)(b,2),y=m[0],O=m[1],_=h()(g),C=Object(o.useRef)(null),w=Object(o.useCallback)((function(){return O(!y)}),[y]),N=Object(o.useCallback)((function(){return O(!1)}),[]);Object(E.a)(C,N,y);var T,S=f()().isMobile,R=d()({id:r,intl:v}),I=Object(o.useCallback)((function(e){var t=Object(c.find)(Object(c.propEq)("value",e),u);return t?t.label:""}),[u]),j=i()(_.orderByButton,"ph3 pv5 mv0 pointer flex items-center justify-end bg-base c-on-base t-action--small bt br bl bb-0 br2 br--top bw1 w-100 outline-0",y?S&&"b--muted-4":"b--transparent pl1"),D=i()(P.a.orderByOptionsContainer,"z-3 absolute bg-base shadow-5 w-100 f5 b--muted-4 br2 ba bw1 br--bottom top-0 right-0-ns",y?"db":"dn"),M=i()(_.orderByDropdown,"relative pt1 justify-end w-100 w-auto-ns ml-auto");return n.a.createElement("div",{className:M,ref:C},n.a.createElement("button",{onClick:w,className:j},n.a.createElement("span",{className:i()(_.filterPopupTitle,"c-on-base t-action--small ml-auto-ns")},n.a.createElement("span",{className:i()(_.orderByText,"c-muted-2",!s.length&&"dn dib-ns")},R)," ",x?I(s):null),n.a.createElement("span",{className:"".concat(_.filterPopupArrowIcon," ph5 pt1")},n.a.createElement(p.a,{orientation:y?"up":"down",size:10}))),n.a.createElement("div",{className:D},(T=s,u.map((function(e){return n.a.createElement(B,{key:e.value,onItemClick:N,option:e,selected:e.value===T})})))))},N=[{value:"",label:"store/ordenation.relevance"},{value:"OrderByTopSaleDESC",label:"store/ordenation.sales"},{value:"OrderByReleaseDateDESC",label:"store/ordenation.release.date"},{value:"OrderByBestDiscountDESC",label:"store/ordenation.discount"},{value:"OrderByPriceDESC",label:"store/ordenation.price.descending"},{value:"OrderByPriceASC",label:"store/ordenation.price.ascending"},{value:"OrderByNameASC",label:"store/ordenation.name.ascending"},{value:"OrderByNameDESC",label:"store/ordenation.name.descending"}];t.default=function(e){var t=e.orderBy,r=e.message,l=e.specificationOptions,s=void 0===l?[]:l,i=e.hiddenOptions,c=void 0===i?[]:i,u=e.showOrderTitle,d=void 0===u||u,x=Object(a.useIntl)(),p=Object(o.useMemo)((function(){return N.concat(s).filter((function(e){return!c.includes(e.value)&&e.label})).map((function(e){var t=e.value,r=e.label;return{value:t,label:x.formatMessage({id:r})}}))}),[x,c,s]);return n.a.createElement(w,{orderBy:t,message:r,options:p,showOrderTitle:d})}},5:function(e,t){e.exports=Classnames},6:function(e,t){e.exports=__RENDER_8_COMPONENTS__["vtex.css-handles@0.x/useCssHandles"]},7:function(e,t){e.exports=__RENDER_8_COMPONENTS__["vtex.search-page-context@0.x/SearchPageContext"]}},[[170,"common"]]]);