1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8789],{77744:function(e,t,n){"use strict";var l,a,r=n(2784);function i(){return(i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var l in n)({}).hasOwnProperty.call(n,l)&&(e[l]=n[l])}return e}).apply(null,arguments)}t.Z=function(e){return r.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1528.5 1089.1"},e),l||(l=r.createElement("path",{d:"M1527.4 109.6c0-1.7 1.2-3.4 1.1-5.2l-466.4 449.4L1528 988.9c.3-3.1-.6-6.2-.6-9.4zm-727 696.6c-9.6 9.3-22.1 13.9-34.5 13.9-12.2 0-24.4-4.4-34-13.4L542 629.8l-468.9 452c11.4 4.1 23.6 7.3 36.5 7.3h1312.7c19 0 36.9-5.8 52.4-14.4L990.8 623z"})),a||(a=r.createElement("path",{d:"M1477.2 16c-16.1-9.6-34.9-16-55-16H109.6C83.4 0 59.4 10.2 40.7 25.7l724.6 676.1zM0 126.3v853.2c0 9.8 2.3 19.2 4.7 28.3l463.1-446z"})))}},55050:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/best/[slug]",function(){return n(19690)}])},30618:function(e,t,n){"use strict";n.d(t,{H:function(){return s}});class l{buildSiteLink(e){return{href:this._build(e)}}buildApiLink(e,t){return t&&("query"in e?e.query={...e.query,ts:t}:e.query={ts:t}),this._build(e)}linkBuilder(e,t,n,l){let a=e;if(t)for(let e in t)Object.prototype.hasOwnProperty.call(t,e)&&(a=a.replace("[".concat(e,"]"),t[e]));return this._useTrailingSlash&&"/"!==a.slice(-1)&&(a+="/"),n&&(a+="?"+function(e){let t=[];for(let n in e){let l=e[n];if(Array.isArray(l))for(let e=0;e<l.length;e++)t.push("".concat(n,"[").concat(e,"]=").concat(encodeURI(l[e])));else t.push("".concat(n,"=").concat(encodeURI(l)))}return t.join("&")}(n)),l&&(a+="#".concat(l)),a}_build(e){return this._appUrl+this.linkBuilder(this._pathMap[e.path],e.params,e.query,e.hash)}constructor(e,t,n){this._appUrl=t,this._useTrailingSlash=n,this._pathMap=e}}var a=n(67574);let r=(0,a.m)("appUrl"),i=(0,a.m)("useTrailingSlash");if(!r)throw Error("Config error, appUrl: ".concat(null!=r?r:"undefined"));let s=new l({home:"/",bestList:"/best-list/[slug]",newsletters:"/newsletters",newsletterPage:"/newsletters/[slug]",search:"/search",profile:"/profile/",contacts:"/contact",deals:"/deals",author:"/author/[slug]",tag:"/tag/[slug]",post:"/[slug]",apiExitPreview:"/api/exitPreview",apiProxy:"/api/proxy"},r,i)},19690:function(e,t,n){"use strict";n.r(t),n.d(t,{__N_SSG:function(){return e0},default:function(){return e1}});var l,a=n(52322),r=n(62434),i=n(73945),s=n(88699),o=n(46275),c=n(98167),u=n(2784);function d(){return(d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var l in n)({}).hasOwnProperty.call(n,l)&&(e[l]=n[l])}return e}).apply(null,arguments)}var p=function(e){return u.createElement("svg",d({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 20 20"},e),l||(l=u.createElement("path",{fill:"currentColor",d:"M5.831 2.492a3.333 3.333 0 0 0-3.333 3.334v8.333a3.333 3.333 0 0 0 3.333 3.333h8.334a3.333 3.333 0 0 0 3.333-3.333V5.826a3.333 3.333 0 0 0-3.333-3.334zm0 1.667h8.334c.92 0 1.666.746 1.666 1.667v8.333c0 .92-.745 1.667-1.666 1.667H5.83c-.92 0-1.666-.747-1.666-1.667V5.826c0-.92.746-1.667 1.666-1.667m.834 1.667a.833.833 0 0 0 0 1.666h6.666a.833.833 0 0 0 0-1.666zm.833 3.333a.833.833 0 0 0 0 1.667h5a.834.834 0 0 0 0-1.667zm.833 3.333a.833.833 0 0 0 0 1.667h3.334a.833.833 0 0 0 0-1.667z"})))},m=n(70551),f=n.n(m),h=n(11666),v=n(57598),x=n(3367),g=n(10396),b=n(69621),_=n(41148),y=n(93597),j=n(860),N=n.n(j),w=n(40489),S=n(86393),C=n(9652),k=n(45190),Z=n(58234),B=n(10758),M=n.n(B),P=e=>{let{className:t,label:n,teamMeber:l,profileLabel:r}=e,[i,s]=(0,u.useState)(!0);return(0,a.jsxs)("div",{className:(0,w.Z)(M().container,t),children:[n&&(0,a.jsx)("div",{className:M().label,children:n}),l.image&&(0,a.jsx)(Z.Z,{layout:"raw",image:l.image,className:M().image,sizes:48}),(0,a.jsx)("div",{className:M().name,children:l.name}),l.description&&(0,a.jsx)("div",{onClick:()=>s(!1),role:i?"button":void 0,tabIndex:i?0:void 0,className:(0,w.Z)(M().description,{[M().descriptionCollapsed]:i}),children:(0,S.S)(l.description)}),(0,a.jsxs)("div",{className:M().bottomLine,children:[l.socials.map((e,t)=>(0,a.jsx)(C.Z,{pLink:e.pLink,variant:"tertiary",size:"small",children:(0,a.jsx)(k.Z,{className:M().socialIcon,icon:e.icon})},t)),(0,a.jsx)(C.Z,{pLink:l.pLink,variant:"tertiary",size:"small",children:r})]})]})},E=n(84410),V=n.n(E),I=n(56716),O=n.n(I),W=n(61225),T=n(53897),L=n.n(T);let X=e=>{let{variant:t="default",className:n,product:l,onSeeMore:r,underImageSlot:i}=e,s=()=>{r(l.id)};return(0,a.jsxs)("div",{className:(0,w.Z)(L().container,n,{[L().compact]:"compact"===t,[L().default]:"default"===t,[L().hasUnderImage]:void 0!==i}),children:[(0,a.jsxs)("button",{type:"button",onClick:s,className:L().buttonImage,children:[l.badges.length>0&&(0,a.jsx)("div",{className:L().badges,children:l.badges.slice(0,1).map((e,t)=>(0,a.jsx)(Z.Z,{image:e,sizes:80,layout:"raw",imageClassName:L().badgeImage,className:L().badge},t))}),l.image&&(0,a.jsx)(Z.Z,{image:l.image,sizes:"default"===t?104:68,layout:"raw",className:L().image})]}),i&&(0,a.jsx)("div",{className:L().underImageSlot,children:i}
1),(0,a.jsxs)("button",{type:"button",onClick:s,className:L().content,children:[(0,a.jsx)("h5",{className:L().title,children:l.title}),l.price&&(0,a.jsx)("div",{className:L().price,children:l.price}),(0,a.jsx)("div",{className:L().subTitle,children:l.subTitle}),"default"===t&&(0,a.jsxs)("div",{className:L().tags,children:[l.tags.list.map((e,t)=>(0,a.jsx)("span",{className:L().tag,children:e},t)),(0,a.jsx)("span",{className:L().tagPostfix,children:l.tags.postfix})]}),(0,a.jsx)("div",{className:L().spacer}),(0,a.jsxs)("div",{className:L().seeMore,children:[l.seeMore,(0,a.jsx)(W.Z,{className:L().arrow})]})]})]})};var K=n(68554),F=n(8911),R=n(5312);let A=e=>{let{className:t,content:n,sortValue:l,onSortValueChange:r,vote:i,onSeeMore:s}=e,[o,c]=(0,u.useState)({}),d=(0,R.g)(e=>{let t=e.querySelector("[data-head]");if(!t)return;let l={},a=0;n.columns.forEach((e,n)=>{if(!e.pinned)return;let r=t.querySelector('[data-key="'.concat(n.toString(),'"]'));r&&(l[n.toString()]=a,a+=r.getBoundingClientRect().width)}),console.log("shifts"),c(l)});if(n.rows.length<=0)return null;function p(e){let t=o[e];return void 0!==t?{"--column-shift":"".concat(t,"px")}:void 0}function m(e){return"votes"===e.columnId||"price"===e.columnId}function f(e,t){let l=n.columns[t];return!!(l&&m(l))}return(0,a.jsx)("div",{ref:d,className:(0,w.Z)(O().container,t),style:{"--grid-rules-desktop":function(e){let t=[];return e.forEach(e=>{"product"===e.type?t.push("".concat((0,F.Q1)(364),"rem")):"vote"===e.type?t.push("".concat((0,F.Q1)(96),"rem")):t.push("minmax(".concat((0,F.Q1)(100),"rem, 1fr)"))}),t.join(" ")}(n.rows[0].cells),"--grid-rules-mobile":function(e,t){let n=[];return e.forEach((e,l)=>{t(e,l)||("product"===e.type?n.push("".concat((0,F.Q1)(234),"rem")):"vote"===e.type?n.push("".concat((0,F.Q1)(84),"rem")):n.push("minmax(".concat((0,F.Q1)(70),"rem, 1fr)")))}),n.join(" ")}(n.rows[0].cells,f)},children:(0,a.jsxs)("ul",{className:O().table,children:[(0,a.jsx)("li",{className:O().tableRow,"data-head":!0,children:n.columns.map((e,t)=>e.sortable?(0,a.jsx)("button",{type:"button",onClick:()=>{e.columnId===(null==l?void 0:l.field)?r({field:e.columnId,order:"asc"===l.order?"desc":"asc"}):r({field:e.columnId,order:"asc"})},style:p(t.toString()),"data-key":t.toString(),className:(0,w.Z)(O().colTitle,O().tableHeaderCell,O().colTitleSortable,{[O().mobileColumnHidden]:m(e),[O().colTitleSortedAsc]:(null==l?void 0:l.field)===e.columnId&&"asc"===l.order,[O().colTitleSortedDesc]:(null==l?void 0:l.field)===e.columnId&&"desc"===l.order,[O().pinned]:e.pinned}),children:(0,a.jsx)("span",{className:O().colTitleText,children:e.title})},t):(0,a.jsx)("span",{style:p(t.toString()),"data-key":t.toString(),className:(0,w.Z)(O().colTitle,O().tableHeaderCell,{[O().pinned]:e.pinned,[O().mobileColumnHidden]:m(e)}),children:(0,a.jsx)("span",{className:O().colTitleText,children:e.title})},t))}),n.rows.map(e=>(0,a.jsx)("li",{className:O().tableRow,children:e.cells.map((t,l)=>{var r;let o=null!==(r=n.columns[l])&&void 0!==r?r:{pinnded:!1},c=t.type;switch(t.type){case"numeric":c=(0,a.jsx)("p",{style:p(l.toString()),className:(0,w.Z)(O().cellNumeric,O().tableCell,{[O().pinned]:o.pinned,[O().mobileCellHidden]:f(t,l)}),children:t.label},l);break;case"text":c=(0,a.jsx)("p",{style:p(l.toString()),className:(0,w.Z)(O().cellText,O().tableCell,{[O().pinned]:o.pinned,[O().mobileCellHidden]:f(t,l)}),children:t.text},l);break;case"product":c=(0,a.jsx)("div",{style:p(l.toString()),className:(0,w.Z)(O().cellProduct,O().tableCell,{[O().pinned]:o.pinned,[O().mobileCellHidden]:f(t,l)}),children:(0,a.jsx)(X,{onSeeMore:s,product:t.product,underImageSlot:(()=>{let t=function(e){for(let t of e.cells)if("vote"===t.type)return t;return null}(e);return t?(0,a.jsx)(K.Z,{style:p(l.toString()),className:O().cellVoteInProduct,vote:i,data:t,variant:"compact"},l):null})()},l)},l);break;case"vote":c=(0,a.jsx)(K.Z,{style:p(l.toString()),className:(0,w.Z)(O().cellVote,O().tableCell,{[O().pinned]:o.pinned,[O().mobileCellHidden]:f(t,l)}),vote:i,data:t,variant:"compact"},l)}return c})},e.id))]})})},z=e=>{let{className:t,table:n,tableContent:l,onSeeMore:r,onVote:i,defaultSortValue:s,filterBlock:o,content:c}=e,[d,p]=(0,u.useState)(s),m=(0,u.useMemo)(()=>(function(e,t){if(!t)return e;let n=e.columns.findIndex(e=>e.columnId===t.field);if(-1===n)return e;let l=[...e.rows].sort((e,l)=>{let a=e.cells[n],r=l.cells[n];return"numeric"===a.type&&"numeric"===r.type?"asc"===t.order?a.value-r.value:r.value-a.value:"text"===a.type&&"text"===r.type?"asc"===t.order?a.text.localeCompare(r.text):r.text.localeCompare(a.text):0});return{...e,rows:l}})(l,d),[l,d]);return(0,a.jsxs)("section",{className:(0,w.Z)(t,V().container),children:[(0,a.jsxs)("div",{className:V().desktopHeader,children:[(0,a.jsx)("h2",{className:V().title,children:n.title}),o]}),c,(0,a.jsx)(A,{sortValue:d,onSortValueChange:p,vote:i,onSeeMore:r,className:V().content,content:m})]})};var H=n(44365),D=n(21110),q=n.n(D),U=n(67157),J=n(21017),G=n.n(J),Q=e
1=>{let{className:t,groupedProducts:n,onProductGroupClick:l}=e;return(0,a.jsx)("div",{className:(0,w.Z)(t,G().container),children:n.map(e=>{var t;if(!e.products.length)return null;let n=(0,w.Z)(G().dotBox,G().positionedDotBox,{[G().dotBoxMultiply]:e.products.length>1}),r=null;if(e.products.length>1){let{image:t}=e.products[0];r=(0,a.jsxs)(a.Fragment,{children:[t?(0,a.jsx)(Z.Z,{image:t,layout:"fill",sizes:24,className:G().dotBoxImage}):null,(0,a.jsx)("span",{className:G().dotBoxMultiplyText,children:"+".concat(e.products.length)})]})}else(null===(t=e.products[0])||void 0===t?void 0:t.image)&&(r=(0,a.jsx)(Z.Z,{image:e.products[0].image,layout:"fill",sizes:24,className:G().dotBoxImage}));return null===r?null:(0,a.jsx)("button",{title:e.products.map(e=>e.title).join(", "),onClick:()=>{l(e.products)},style:{"--x":e.x,"--y":1-e.y},className:n,type:"button",children:r},e.key)})})},Y=n(76313),$=n(32240);let ee=e=>{let{className:t,data:n,onSeeMore:l}=e,[r,i]=(0,u.useState)(n.defaultYSort),[s,o]=(0,u.useState)(n.defaultXSort),[c,d]=(0,u.useState)([]),[p,m]=(0,u.useState)({}),[f,h]=(0,u.useState)(!1),v=(0,Y.O)(()=>{h(!0)},[]),x=(0,u.useMemo)(()=>(function(e,t,n,l,a){let r=e.map(e=>e.sortFields[a].rawValue),i=e.map(e=>e.sortFields[l].rawValue),s=Math.min(...r),o=Math.max(...r),c=Math.min(...i),u=Math.max(...i),d=e.map(e=>({product:e,x:c===u?0:(e.sortFields[l].rawValue-c)/(u-c),y:s===o?0:(e.sortFields[a].rawValue-s)/(o-s)})),p=[];return d.forEach(e=>{let t=p.find(t=>.4>Math.abs(t.x-e.x)&&.25>Math.abs(t.y-e.y));if(t){let n=t.products.map(e=>e.id);n.push(e.product.id),n.sort((e,t)=>e.localeCompare(t)),t.key=n.join("-"),t.products.push(e.product)}else p.push({x:e.x,y:e.y,key:e.product.id,products:[e.product]})}),p.forEach(e=>{e.x=e.products.reduce((e,t)=>e+(c===u?0:(t.sortFields[l].rawValue-c)/(u-c)),0)/e.products.length,e.y=e.products.reduce((e,t)=>e+(s===o?0:(t.sortFields[a].rawValue-s)/(o-s)),0)/e.products.length}),p})(n.products,0,0,s,r),[n.products,s,r]);return(0,a.jsxs)("div",{className:(0,w.Z)(q().container,t),children:[(0,a.jsx)(U.W,{className:q().sortYSelect,value:r,onChange:e=>{d([]),i(null!=e?e:n.defaultYSort)},field:{required:!1,name:"sortY",placeholder:null,options:n.sortColumns}}),(0,a.jsx)(U.W,{className:q().sortXSelect,value:s,onChange:e=>{d([]),o(null!=e?e:n.defaultXSort)},field:{required:!1,name:"sortX",placeholder:null,options:n.sortColumns}}),(0,a.jsxs)("div",{className:q().gridBackground,children:[(0,a.jsx)(Q,{onProductGroupClick:e=>{d(e),h(!1),m({})},className:q().iconsOverlay,groupedProducts:x}),(0,a.jsx)("div",{ref:v,className:(0,w.Z)(q().descriptionOverlay,{[q().descriptionOverlayEmpty]:!c.length,[q().descriptionOverlayHide]:f}),children:(0,a.jsx)("div",{className:q().descriptionBox,children:c.map(e=>(0,a.jsxs)("div",{className:(0,w.Z)(q().descriptionBoxItem),children:[(0,a.jsx)("button",{type:"button",className:(0,w.Z)(q().descriptionBoxItemExpandButton,{[q().descriptionBoxItemExpandButtonExpanded]:p[e.id]}),onClick:()=>{m(t=>t[e.id]?{}:{[e.id]:!0})},children:(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",children:(0,a.jsx)("path",{d:"M4.00547 5.33032C3.45614 5.33032 3.155 5.95365 3.48467 6.39298C3.98467 7.05965 6.9846 11.0596 7.48467 11.7263C7.75133 12.0816 8.28047 12.0816 8.54713 11.7263L12.5471 6.39298C12.8767 5.95365 12.5549 5.33032 12.0055 5.33032H4.00547Z",fill:"currentColor"})})}),(0,a.jsx)(X,{variant:"compact",onSeeMore:l,product:e}),(0,a.jsx)($.Z,{className:(0,w.Z)(q().descriptionCollapsibleBox,{[q().descriptionCollapsibleBoxCollapsed]:!p[e.id]}),open:p[e.id],children:(0,a.jsx)("ul",{className:q().descriptionValuesBox,children:n.sortColumns.filter(e=>[s,r].includes(e.value)).map(t=>(0,a.jsxs)("li",{className:q().descriptionValue,children:[(0,a.jsx)("span",{className:(0,w.Z)(q().descriptionValueName,q().descriptionValueValue),children:t.label})," ",(0,a.jsx)("span",{className:q().descriptionValueValue,children:e.sortFields[t.value].displayValue})]},t.value))})})]},e.id))})})]})]})};var et=n(48401),en=n.n(et),el=n(48259),ea=n(40620),er=e=>
1{let{className:t,title:n,score:l,msrp:r,image:i,badges:s,button:o}=e;return(0,a.jsx)("article",{className:(0,w.Z)(en().container,t),children:(0,a.jsxs)("div",{className:en().body,children:[i&&(0,a.jsx)(Z.Z,{sizes:"300",image:i,layout:"responsive"}),s.length>0&&(0,a.jsx)("div",{className:en().badges,children:(0,a.jsx)(Z.Z,{image:s[0],className:en().badge,imageClassName:en().badgeImage,layout:"raw",sizes:"40"})}),l&&(0,a.jsx)(ea.default,{className:en().score,score:l}),(0,a.jsxs)("div",{className:en().description,children:[(0,a.jsx)("h4",{className:en().title,children:n}),r&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(y.Z,{className:en().splitter}),(0,a.jsx)("div",{className:en().msrp,children:(0,c.Ek)(r)})]})]}),(0,a.jsxs)(C.Z,{className:en().seeMore,variant:"secondary",size:"medium",pLink:o.pLink,children:[o.label,(0,a.jsx)(el.Z,{className:en().seeMoreArrow})]})]})})},ei=n(29011),es=n.n(ei),eo=n(77998),ec=n(99851),eu=n(89099);let ed=e=>{let{className:t,deals:n}=e;return(0,a.jsx)(eo.Z,{className:(0,w.Z)(t,f().mobileFull),initial:n,slidesPerView:1.1,spaceBetween:12,slidesOffsetAfter:15,slidesOffsetBefore:15,breakpoints:{[(0,ec.R)("sm")]:{slidesPerView:2,slidesOffsetAfter:0,slidesOffsetBefore:0},[(0,ec.R)("lg")]:{slidesPerView:4,slidesOffsetAfter:0,slidesOffsetBefore:0}},render:(e,t)=>(0,a.jsx)(er,{...e},t),renderPagination:e=>(0,a.jsx)(eu.o,{className:es().pagination,currentPage:e.currentPage,totalPages:e.totalPages,onPageChange:e.onPageChange})})};var ep=n(9212),em=n(25237),ef=n.n(em),eh=n(36733),ev=n(50676),ex=n(94858),eg=n(44596),eb=n(76195),e_=n(9415),ey=n(52989),ej=n.n(ey),eN=n(72906),ew=n(19785),eS=n(99996),eC=n.n(eS),ek=e=>{let{className:t,label:n,children:l}=e;return(0,a.jsxs)("label",{className:(0,w.Z)(eC().container,t),children:[(0,a.jsx)("h4",{className:eC().label,children:n}),l]})},eZ=n(80011),eB=n.n(eZ);let eM=e=>{var t,n;let{field:l,className:r,onBlur:i,onChange:s,value:o}=e;return(0,a.jsxs)("div",{className:(0,w.Z)(r,eB().container),children:[l.prefix&&(0,a.jsx)("div",{className:eB().prefix,children:l.prefix}),(0,a.jsx)("div",{className:eB().inputWrapper,children:(0,a.jsx)("input",{required:l.required,name:l.name,type:"number",className:eB().input,min:null===(t=l.min)||void 0===t?void 0:t.toString(),max:null===(n=l.max)||void 0===n?void 0:n.toString(),value:o,onBlur:i,onChange:e=>s(e.target.value)})})]})};var eP=n(59031),eE=n.n(eP),eV=n(9086),eI=n(57735),eO=n.n(eI),eW=e=>{let{className:t,constraints:n,value:l,onChange:r,onDynamicChange:i,disableMinButton:s,disableMaxButton:o,renderMinDotLabel:c,renderMaxDotLabel:d,variant:p="default"}=e,[m,f]=(0,u.useState)(l.min),[h,v]=(0,u.useState)(l.max),[x,g]=(0,u.useState)(0),[b,_]=(0,u.useState)(null),y=(0,u.useRef)(null),j=(0,u.useRef)(null),N=(0,u.useRef)(null);return(0,u.useEffect)(()=>{i&&b&&x&&("max"===b.type&&i({min:m,max:h+x}),"min"===b.type&&i({min:m+x,max:h}))},[i,b,x]),(0,u.useEffect)(()=>{f(l.min)},[l.min]),(0,u.useEffect)(()=>{v(l.max)},[l.max]),(0,eV.F)(["mousedown","touchstart"],e=>{var t,n;if(!e.target||!(e.target instanceof Node))return;let l=e instanceof MouseEvent?e.screenX:e.touches[0].screenX;(null===(t=y.current)||void 0===t?void 0:t.isSameNode(e.target))&&_({type:"min",x:l}),(null===(n=j.current)||void 0===n?void 0:n.isSameNode(e.target))&&_({type:"max",x:l})}),(0,eV.F)(["mousemove","touchmove"],e=>{if(!b||!N.current)return;let t=e instanceof MouseEvent?e.screenX:e.touches[0].screenX,l=N.current.clientWidth,a=(t-b.x)/l,r=Math.round((n.max-n.min)*a);"min"===b.type&&g(Math.max(n.min,Math.min(m+r,h))-m),"max"===b.type&&g(Math.min(n.max,Math.max(h+r,m))-h)}),(0,eV.F)("touchcancel",()=>{b&&(g(0),_(null))}),(0,eV.F)(["mouseup","touchend"],()=>{if(b){if("min"===b.type){let e=l.min+x;f(e),r({min:e,max:l.max})}if("max"===b.type){let e=l.max+x;v(e),r({min:l.min,max:e})}g(0),_(null)}}),(0,a.jsxs)("div",{className:(0,w.Z)(eO().container,t,{[eO().compact]:"compact"===p,[eO().default]:"default"===p}),children:[!s&&(0,a.jsx)("button",{ref:y,type:"button",className:eO().handle,"aria-label":"Min",style:{"--shift":((m-n.min+((null==b?void 0:b.type)==="min"?x:0))/(n.max-n.min)).toFixed(4)},children:null==c?void 0:c({min:m+((null==b?void 0:b.type)==="min"?x:0),max:h})}),!o&&(0,a.jsx)("button",{ref:j,type:"button",className:eO().handle,"aria-label":"Max",style:{"--shift":((h-n.min+((null==b?void 0:b.type)==="max"?x:0))/(n.max-n.min)).toFixed(4)},children:null==d?void 0:d({min:m,max:h+((null==b?void 0:b.type)==="max"?x:0)})}),(0,a.jsx)("button",{style:{"--min":((m-n.min+((null==b?void 0:b.type)==="min"?x:0))/(n.max-n.min)).toFixed(4),"--max":((h-n.min+((null==b?void 0:b.type)==="max"?x:0))/(n.max-n.min)).toFixed(4)},ref:N,type:"button",className:eO().track,"aria-label":"Track",onClick:e=>{if(o===s)return;let t=function(e){let t=e.currentTarget,n=t.getBoundingClientRect();return(e.clientX-n.left)/t.clientWidth*100}(e);if(o&&r({min:Math.round(t/100*(n.max-n.min)+n.min),max:l.max}),s){let e=Math.round(t/100*(n.max-n.min)+n.min);r({min:l.min,max:e})}}})]})};let eT=e=>{let{onChange:t,value:n,field:l,className:r,renderMaxDotLabel:i,renderMinDotLabel:s,onDynamicChange:o}=e;return(0,a.jsx)("div",{className:(0,w.Z)(r,eE().container),children:(0,a.jsx)(eW,{renderMaxDotLabel:i,renderMinDotLabel:s,variant:"compact",className:eE().slider,constraints:l,value:n,onChange:t,onDynamicChange:o})})};function eL(e,t){for(let n in e){let l=e[n],a=t[n];if("object"==typeof l&&"object"==typeof a){if(null===l||null===a){if(l!==a)return!1;continue}if(l.max!==a.max||l.min!==a.min)return!1}if(l!==a)return!1}return!0}let eX=e=>{let{collapsible:t,settings:n,className:l,onSubmit:r,currentValues:i}=e,[s,o]=(0,u.useState)(!0),[c,d]=(0,u.useState)(i),p=eL(c,n.form.defaultState),{ref:m,he
1ight:f}=(0,eN.L)();return(0,a.jsxs)("div",{className:(0,w.Z)(l,ej().container),style:{"--form-height":"".concat(f,"px")},children:[(0,a.jsxs)("div",{className:ej().header,children:[(0,a.jsx)("h3",{className:ej().title,children:n.title}),!p&&(0,a.jsx)("button",{className:ej().resetButton,type:"button",onClick:()=>{d(n.form.defaultState)},children:n.resetButtonLabel}),t&&(0,a.jsx)("button",{type:"button",onClick:()=>o(!s),className:ej().collapseButton,children:(0,a.jsx)(ew.Z,{className:ej().collapseButtonIcon})})]}),(0,a.jsx)("div",{className:(0,w.Z)(ej().box,{[ej().collapsibleBox]:t,[ej().collapsed]:s}),children:(0,a.jsxs)("form",{className:ej().form,ref:m,onSubmit:e=>{e.preventDefault(),r(c)},children:[(0,a.jsx)(y.Z,{className:ej().splitterColor}),(0,a.jsx)("div",{className:ej().inputsContainer,children:n.form.fields.map(e=>{var t,n,l,r,i,s,o,p,m,f,h,v,x,g;let{field:b,label:_}=e;if("select"===b.type){let e=c[b.name];return(0,a.jsx)(ek,{label:_,children:(0,a.jsx)(U.W,{field:b,onChange:e=>{d(t=>({...t,[b.name]:e}))},value:null!=e?e:""})},b.name)}
1if("slider"===b.type){let e=c[b.name];return(0,a.jsxs)(u.Fragment,{children:[(0,a.jsx)(y.Z,{className:(0,w.Z)(ej().splitterColor,ej().splitterSlider)}),(0,a.jsxs)("div",{className:ej().sliderBox,children:[(0,a.jsx)("h4",{className:ej().sliderLabel,children:_}),(0,a.jsx)(eT,{renderMinDotLabel:e=>(0,a.jsx)("span",{className:ej().sliderDotLabel,children:e.min.toFixed(1)}),renderMaxDotLabel:e=>(0,a.jsx)("span",{className:ej().sliderDotLabel,children:e.max.toFixed(1)}),className:ej().slider,field:b,onChange:e=>{d(t=>({...t,[b.name]:e}))},value:{min:null!==(t=null==e?void 0:e.min)&&void 0!==t?t:0,max:null!==(n=null==e?void 0:e.max)&&void 0!==n?n:0}})]})]},b.name)}if("range"===b.type){let e=c[b.name];return(0,a.jsxs)("div",{className:ej().rangeBox,children:[(0,a.jsx)(ek,{label:_,children:(0,a.jsx)(eM,{field:{...b.min.field,max:Math.min(null!==(m=null===(r=b.max)||void 0===r?void 0:null===(l=r.field)||void 0===l?void 0:l.max)&&void 0!==m?m:1/0,null!==(f=null==e?void 0:e.max)&&void 0!==f?f:1/0)},onBlur:()=>{var e,t;let n=c[b.name];if(!n)return;let l=null!==(e=b.min.field.min)&&void 0!==e?e:0,a=Math.min(n.max,null!==(t=b.min.field.max)&&void 0!==t?t:1/0);n.min>=l&&n.min<=a||d(e=>({...e,[b.name]:{...n,min:Math.max(l,Math.min(n.min,a))}}))},onChange:t=>{let n=parseInt(t,10);d(t=>{var l;return{...t,[b.name]:{max:null!==(l=null==e?void 0:e.max)&&void 0!==l?l:0,min:n}}})},value:null!==(h=null==e?void 0:null===(i=e.min)||void 0===i?void 0:i.toString())&&void 0!==h?h:""})}),(0,a.jsx)(ek,{label:"\xa0",children:(0,a.jsx)(eM,{field:{...b.max.field,min:Math.max(null!==(v=null===(o=b.min)||void 0===o?void 0:null===(s=o.field)||void 0===s?void 0:s.min)&&void 0!==v?v:-1/0,null!==(x=null==e?void 0:e.min)&&void 0!==x?x:-1/0)},onBlur:()=>{var e,t;let n=c[b.name];if(!n)return;let l=Math.max(null!==(e=b.max.field.min)&&void 0!==e?e:0,n.min),a=null!==(t=b.max.field.max)&&void 0!==t?t:1/0;n.max>=l&&n.max<=a||d(e=>({...e,[b.name]:{...n,max:Math.max(l,Math.min(n.max,a))}}))},onChange:t=>{let n=parseInt(t,10);d(t=>{var l;return{...t,[b.name]:{min:null!==(l=null==e?void 0:e.min)&&void 0!==l?l:0,max:n}}})},value:null!==(g=null==e?void 0:null===(p=e.max)||void 0===p?void 0:p.toString())&&void 0!==g?g:""})})]},b.name)}
1return null})}),(0,a.jsx)(C.Z,{variant:"secondary",type:"submit",size:"medium",className:ej().applyButton,children:n.applyButtonLabel})]})})]})};var eK=n(54243),eF=n(46007),eR=n(23925),eA=n(81560);let ez=ef()(()=>Promise.all([n.e(2093),n.e(2515)]).then(n.bind(n,12515)),{loadableGenerated:{webpack:()=>[12515]},ssr:!1});var eH=function(e){var t,n,l,r,i,s,o,c,d,m,j;let{page:S,onSeeMore:k,onVote:Z,onGetResults:B,nc:M}=e,E={table:S.comparisonTable.defaultContent,chart:S.productChart.chart.chart,primaryScoresInfo:S.productsPrimaryScoresInfo},[V,I]=(0,u.useState)(E),[O,W]=(0,u.useState)(!1),{enqueue:T}=eh.c.useContainer(),{scrolledUp:L}=ex.k.useContainer(),[X,K]=(0,u.useState)(null),[F,R]=(0,u.useState)(!1);(0,eA.d)(F);let{common:{strings:A}}=ev.F.useContainer();(0,e_.C)({code:"Escape"},()=>R(!1));let[D,q]=(0,u.useState)(S.filter.filterSettings.form.defaultState),{ready:U,md:J}=eK.b.useContainer(),[G,Q]=(0,u.useState)(!1),$=(0,Y.O)(()=>{Q(!1)},[]);(0,e_.C)({code:"Escape"},()=>{Q(!1)}),(0,eF.N)(async e=>{if(eL(D,S.filter.filterSettings.form.defaultState)){I(E);return}W(!0);try{let t=await B(D,e);I(t)}catch(e){T({variant:"error",msg:A.msgError,duration:5e3}),(0,ep.H)("BestListRatingsTemplate onGetResults",e)}finally{W(!1)}},[D]);let et=async(e,t)=>{try{let n=await Z(e,t);return T({variant:"success",msg:A.msgSuccess,duration:3e3}),n}catch(e){T({variant:"error",msg:A.msgError,duration:5e3}),(0,ep.H)("BestListRatingsTemplate handleVote",e)}return null},en=(e,t)=>{W(!0),k(e,t).then(t=>{let{seeMore:n}=t,l=V.primaryScoresInfo.allProducts.find(t=>t.id===e);if(!l)throw Error("Product with ID ".concat(e," not found in primary scores"));K({...n,compareProducts:{title:S.filterAdditionalInfo.strings.compareProductScores,currentProduct:l,altProducts:V.primaryScoresInfo.allProducts.filter(t=>t.id!==e),comparedFeatures:V.primaryScoresInfo.comparedFeatures}}),R(!0)}).catch(e=>{T({variant:"error",msg:A.msgError,duration:5e3}),(0,ep.H)("BestListRatingsTemplate handleSeeMore",e)}).finally(()=>{W(!1)})};return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(v.Z,{}),(0,a.jsx)(x.Z,{}),(0,a.jsxs)("div",{className:(0,w.Z)(f().wrapper,N().container,{[N().pending]:O}),ref:(0,h.y)({articleId:null!==(c=null===(n=S.meta)||void 0===n?void 0:null===(t=n.postId)||void 0===t?void 0:t.toString())&&void 0!==c?c:null,title:S.title,url:S.pagePath,categoryLevel:1,categoryTitle:null!==(d=null===(l=S.meta.categories[0])||void 0===l?void 0:l.label)&&void 0!==d?d:"",author:S.authors.authoredBy.map(e=>e.name).join(", "),wordCount:parseInt(null!==(m=null===(i=S.meta.dataLayer)||void 0===i?void 0:null===(r=i.word_count)||void 0===r?void 0:r.toString())&&void 0!==m?m:"0",10),date:null!==(j=null===(o=S.meta.dataLayer)||void 0===o?void 0:null===(s=o.original_pub_date)||void 0===s?void 0:s.toString())&&void 0!==j?j:""}),children:[(0,a.jsxs)("div",{className:N().header,children:[(0,a.jsxs)("div",{className:N().headerContent,children:[(0,a.jsx)(g.Z,{list:S.breadcrumbs,className:N().breadCrumbs}),(0,a.jsx)(_.Z,{title:S.title,subtitle:S.slots.top.length>0?(0,a.jsx)(a.Fragment,{children:S.slots.top.map((e,t)=>(0,a.jsx)(M,{index:t,data:e,tpl:"event"},t))}):null}),(0,a.jsx)(b.Z,{post:{...S,subtitle:null,authors:null},className:N().shortLine})]}),S.aboutExpert&&(0,a.jsx)(P,{...S.aboutExpert,className:N().headerAboutExpert})]}),(0,a.jsx)(y.Z,{className:N().splitter}),S.slots.beforeTable.length>0&&(0,a.jsx)("div",{className:N().slotBeforeTable,children:S.slots.beforeTable.map((e,t)=>(0,a.jsx)(M,{index:t,data:e,tpl:"event"},t))}),(0,a.jsx)(z,{defaultSortValue:S.filter.filterSettings.defaultSort,content:V.table.rows.length<=0&&(0,a.jsx)("div",{className:N().noResults,children:(0,a.jsx)("p",{className:N().noResultsText,children:S.noResults})}),filterBlock:(0,a.jsxs)("div",{ref:$,children:[(0,a.jsxs)(C.Z,{className:N().filterButton,variant:"tertiary",size:"medium",onClick:()=>{Q(e=>!e)},children:[(0,a.jsx)(p,{className:N().filterIcon}),S.filter.filterButton]}),(0,a.jsx)(eX,{className:(0,w.Z)(N().filter,{[N().filterOpen]:G}),onSubmit:e=>{Q(!1),q(e)},settings:S.filter.filterSettings,collapsible:!(U&&J),currentValues:S.filter.filterSettings.form.defaultState})]}),onSeeMore:en,onVote:et,table:S.comparisonTable,tableContent:V.table}),(0,a.jsxs)(H.Z,{children:[V.chart.products.length>0&&(0,a.jsxs)("div",{className:N().comparisonChartWrapper,children:[(0,a.jsx)("h2",{className:(0,w.Z)(N().blockTitleResponsive,N().comparisonChartTitle),children:S.productChart.title}),(0,a.jsx)(ee,{popupTitle:S.productChart.title,onSeeMore:en,data:V.chart})]}),S.slots.underChart.length>0&&(0,a.jsx)("div",{className:N().slotUnderChart,children:S.slots.underChart.map((e,t)=>(0,a.jsx)(M,{index:t,data:e,tpl:"event"},t))}),S.verdict&&(0,a.jsx)("div",{className:N().titledBlock,children:(0,a.jsx)("div",{className:(0,w.Z)(N().verdictText),children:S.verdict.content.map((e,t)=>(0,a.jsx)(M,{index:t,data:e,tpl:"event"},t))})}),S.slots.underVerdict.length>0&&(0,a.jsx)("div",{className:N().slotUnderVerdict,children:S.slots.underVerdict.map((e,t)=>(0,a.jsx)(M,{index:t,data:e,tpl:"event"},t))}),S.productsGallery&&(0,a.jsxs)("div",{className:N().titledBlock,children:[(0,a.jsx)("h2",{className:(0,w.Z)(N().blockTitleResponsive,N().blockTitleCompact),children:S.productsGallery.title}),(0,a.jsx)(ed,{className:N().compareGallery,...S.productsGallery.gallery})]}),S.slots.underLatestProducts.length>0&&(0,a.jsx)("div",{className:N().slotUnderLatestProducts,children:S.slots.underLatestProducts.map((e,t)=>(0,a.jsx)(M,{index:t,data:e,tpl:"event"},t))}),(0,a.jsx)(eR.Z,{meta:S.meta,className:N().postTags}),S.pagePath&&S.meta.engagementContainerId?(0,a.jsx)(eg.Z,{className:N().comments}):null]})]}),(0,a.jsx)(eb.Z,{className:(0,w.Z)(N().seeMorePopup,{[N().seeMorePopupScrolledDown]:!L}
1),onBackgroundClick:()=>R(!1),open:F,children:X&&(0,a.jsx)(ez,{onVote:et,onClose:()=>R(!1),...X,className:N().seeMorePopupContent})})]})},eD=n(37927),eq=n(31975),eU=n(59398),eJ=n(30618),eG=n(78698),eQ=n(9145);function eY(e){return eJ.H.buildSiteLink({path:"post",params:{slug:e}})}var e$=e=>{let{page:t}=e;return(0,a.jsx)(eH,{nc:eQ.Z,onVote:async(e,t)=>(await (0,eD.getds)()).sendProductVote({productId:e,vote:t}),page:t,onGetResults:async(e,n)=>{let l=[];t.filter.filterSettings.form.hiddenConditions.forEach(e=>{l.push(e)}),Object.entries(e).forEach(e=>{let[t,n]=e;null!=n&&("string"==typeof n&&l.push({key:t,value:n,condition:"equal"}),"object"==typeof n&&l.push({key:t,value:{from:n.min,to:n.max},condition:"equal"}))});let a=await (0,eD.getds)(),r={q:"*",queryBy:[],limit:t.filter.filterSettings.limit,offset:0,sortBy:t.filter.filterSettings.defaultSort?[t.filter.filterSettings.defaultSort]:void 0,filterBy:l},i=await a.getProductsSearchResults(r,n);return{table:(0,eq.S)(i.data,{postLinkBuilder:eY,...t.filterAdditionalInfo}),chart:(0,eU.m)(i.data,{postLinkBuilder:eY,...t.filterAdditionalInfo}),primaryScoresInfo:(0,eG.i)(i.data.products,t.histogramMetrics)}},onSeeMore:async(e,n)=>{let l=await (0,eD.getds)(),a=await l.getProductsSearchResults({q:"*",queryBy:[],limit:1,offset:0,filterBy:[{key:"id",value:e,condition:"equal"}]},n);if(0===a.data.products.length)throw Error("Product not found");return{seeMore:function(e,t){var n,l,a;let r=e.prices.length?(0,c.Zy)(e.prices[0].current_price.toString(),null!==(n=e.prices[0].currency)&&void 0!==n?n:""):(0,c.Zy)(e.msrp.toString(),e.msrp_currency);return{id:e.id,title:e.name,msrp:{price:e.msrp,currency:e.msrp_currency},likes:{id:e.id,likes:e.likes,dislikes:e.dislikes},images:e.images.map(e=>(0,o.V)({src:e},t)).filter(e=>null!==e),shortAboutProduct:{badges:null!==(l=e.badges.flatMap(e=>e.image.map(e=>(0,o.V)(e,t))).filter(e=>null!==e))&&void 0!==l?l:[],text:e.summary,ratingsPane:null,buyBlock:{hint:{title:t.strings.buyButtonsTitle,subTitle:t.strings.buyButtonsSubTitle,priceText:r},rows:e.prices.map(e=>{var n,l;return{button:{label:t.strings.checkPrice,pLink:(0,s.k)(null!==(n=e.url)&&void 0!==n?n:"",t)},title:e.agent_name,priceText:(0,c.Zy)(e.current_price.toString(),null!==(l=e.currency)&&void 0!==l?l:"")}})}},strings:t.strings,review:{label:t.strings.review,pLink:(0,s.k)(null!==(a=e.review_url)&&void 0!==a?a:"",t)}}}(a.data.products[0],{postLinkBuilder:eY,strings:t.filterAdditionalInfo.strings})}}})},e0=!0,e1=e=>{let{preview:t,page:n,common:l,ts:s}=e;return(0,a.jsx)(i.Z,{layoutProps:{},layout:r.Z,props:{page:n,common:l,ts:s,preview:t},children:(0,a.jsx)(e$,{page:n})})}},78698:function(e,t,n){"use strict";function l(e){return{id:e.id,title:e.name,values:e.primary_scores.reduce((e,t)=>{let n=t.float_casted_to_int?t.value/100:t.value;return e[t.id.toString()]=n,e},{})}}function a(e,t){return e[0]?{comparedFeatures:t.map(e=>({key:e.value.toString(),label:e.name,min:0,max:10})),allProducts:e.map(l)}:{comparedFeatures:[],allProducts:[]}}n.d(t,{i:function(){return a}})},35990:function(e,t,n){"use strict";n.d(t,{y:function(){return a}});var l=n(88699);function a(e,t){return{title:e.text,pLink:e.url?(0,l.k)(e.url,t):null}}},46275:function(e,t,n){"use strict";n.d(t,{V:function(){return r}});var l=n(8911),a=n(35990);function r(e,t){return e?{src:e.src,srcSet:(0,l.PB)(e.srcset),webpSrcSet:(0,l.PB)(e.webp_srcset),alt:(0,l.PB)(e.alt),title:(0,l.PB)(e.title),caption:(0,l.PB)(e.caption),credits:void 0!==e.credits?e.credits.map(e=>(0,a.y)(e,t)):[],size:e.height&&e.width?{w:e.width,h:e.height}:null}:null}},88699:function(e,t,n){"use strict";n.d(t,{Y:function(){return r},k:function(){return a}});var l=n(37103);function a(e,t){return"string"==typeof e?l.Z.test(e)?r(e):t.postLinkBuilder(e):"url"in e?{href:e.url,target:e.target,title:e.title}:{href:e.href,referrerPolicy:e.referrerpolicy,target:e.target}}function r(e){return{href:e,target:"_blank",rel:"noreferrer nofollow"}}},31975:function(e,t,n){"use strict";n.d(t,{S:function(){return i}});var l=n(46275),a=n(98167),r=n(45468);function i(e,t){return{columns:function(e,t){if(e.products.length<=0)return[];let n=[];n.push({title:"Product",columnId:"product",sortable:!1,pinned:!0}),n.push({title:"Votes",columnId:"votes",sortable:!1,pinned:!0}),n.push({title:"Price",columnId:"price",sortable:!0,pinned:!1}
1);let l=s(e.products[0],t.primaryScore);if(l){var a;n.push({title:l.name,columnId:(a=l.id,"primary_score_".concat(a,"_value")),sortable:!0,pinned:!1}),l.core_scores.forEach(e=>{n.push({title:e.name,columnId:e.code,sortable:!0,pinned:!1})})}return n}(e,t),rows:e.products.map(e=>{var n;let i=null!==(n=e["".concat(t.facetPriceKey)])&&void 0!==n?n:0,{priceCurrency:o}=t,c=[{type:"product",product:{id:e.id,title:e.name,price:(0,a.Zy)(i.toFixed(0),o),subTitle:e.release_date,tags:(0,r.U)(e),image:e.image?(0,l.V)({src:e.image},t):null,badges:e.badges.flatMap(e=>e.image.map(e=>(0,l.V)(e,t))).filter(e=>null!==e)||[],seeMore:t.strings.seeDetails}},{type:"vote",id:e.id,likes:e.likes,dislikes:e.dislikes},{type:"numeric",value:i,label:(0,a.Zy)(i.toFixed(0),o)}],u=s(e,t.primaryScore);if(u){let e=u.float_casted_to_int?u.value/100:u.value;c.push({type:"numeric",value:e,label:e.toFixed(1)}),u.core_scores.forEach(e=>{let t=e.float_casted_to_int?e.value/100:e.value;c.push({type:"numeric",value:t,label:t.toFixed(1)})})}return{id:e.id,cells:c}})}}function s(e,t){return e.primary_scores.find(e=>e.id===t)}},59398:function(e,t,n){"use strict";n.d(t,{m:function(){return s}});var l=n(45468),a=n(46275),r=n(98167);let i="price";function s(e,t){var n;let s=[];s.push({label:t.strings.price,value:i});let c=null===(n=e.products[0])||void 0===n?void 0:n.primary_scores.find(e=>e.id===t.primaryScore);return c&&(s.push({label:c.name,value:o(c.id)}),c.core_scores.forEach(e=>{s.push({label:e.name,value:e.code})})),{defaultYSort:i,defaultXSort:s.length>1?s[1].value:i,sortColumns:s,products:e.products.map(e=>(function(e,t){let n={};n[i]={rawValue:e[t.facetPriceKey],displayValue:(0,r.Zy)(e[t.facetPriceKey].toString(),t.priceCurrency)};let s=e.primary_scores.find(e=>e.id===t.primaryScore);if(s){let e=s.float_casted_to_int?s.value/100:s.value;n[o(s.id)]={rawValue:e,displayValue:e.toFixed(1)},s.core_scores.forEach(e=>{let t=e.float_casted_to_int?e.value/100:e.value;n[e.code]={rawValue:t,displayValue:t.toFixed(1)}})}return{price:null,id:e.id,title:e.name,sortFields:n,tags:(0,l.U)(e),subTitle:e.release_date,image:e.image?(0,a.V)({src:e.image},t):null,badges:e.badges.flatMap(e=>e.image.map(e=>(0,a.V)(e,t))).filter(e=>null!==e)||[],seeMore:t.strings.seeMore}})(e,t))}}function o(e){return"ps_".concat(e)}},45468:function(e,t,n){"use strict";function l(e){return e.tags.length>2?{list:e.tags.slice(0,2),postfix:"+"+(e.tags.length-2).toString()}:{list:e.tags,postfix:""}}n.d(t,{U:function(){return l}})},37103:function(e,t,n){"use strict";n.d(t,{L:function(){return l},Z:function(){return a}});let l=/^\S+@\S+$/i,a=/^(https?:)?\/\/.*/i},67157:function(e,t,n){"use strict";n.d(t,{W:function(){return d}});var l=n(52322),a=n(2784),r=n(23388),i=n.n(r),s=n(40489),o=n(19785),c=n(54243),u=n(76313);let d=e=>{let{value:t,field:n,className:r,onChange:d}=e,{ready:p,md:m}=c.b.useContainer(),[f,h]=(0,a.useState)(!1),v=(0,u.O)(()=>{h(!1)},[]);return(0,l.jsxs)("div",{className:(0,s.Z)(r,i().container),ref:v,children:[(0,l.jsxs)("select",{className:(0,s.Z)(i().select,{[i().disabled]:!t}),value:t,onChange:e=>{d(""===e.target.value?null:e.target.value)},children:[n.placeholder&&(0,l.jsx)("option",{disabled:!0,value:"",children:n.placeholder}),n.options.map(e=>{var t;return(0,l.jsx)("option",{value:null!==(t=e.value)&&void 0!==t?t:"",children:e.label},e.value)})]}),(0,l.jsx)(o.Z,{className:i().icon}),p&&m&&(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("button",{type:"button",className:i().dropDownTriggerOverlay,onClick:()=>{h(e=>!e)}}),(0,l.jsx)("div",{className:(0,s.Z)(i().dropDown,{[i().dropDownOpen]:f}),children:n.options.map(e=>(0,l.jsx)("button",{type:"button",className:i().dropDownButton,onClick:()=>{d(e.value),h(!1)},children:e.label},e.value))})]})]})}},77998:function(e,t,n){"use strict";var l=n(52322),a=n(57506),r=n(40489),i=n(2784),s=n(53810),o=n.n(s);n(59036),t.Z=e=>{let{slidesOffsetAfter:t,slidesOffsetBefore:n,sameHeight:s,className:c,render:u,initial:d,slidesPerView:p,spaceBetween:m,breakpoints:f,renderPagination:h}=e,v=(0,i.useRef)(null),[x,g]=(0,i.useState)(d.length-p+1),b=x>1,[_,y]=(0,i.useState)(0);return(0,l.jsxs)("div",{className:(0,r.Z)(c,o().container,{[o().hiddenProgress]:!b}),children:[(0,l.jsx)(a.tq,{slidesOffsetBefore:n,slidesOffsetAfter:t,centerInsufficientSlides:!0,onSwiper:(0,i.useCallback)(e=>v.current=e,[]),onSlideChange:(0,i.useCallback)(e=>{var t;let n=null!==(t=e.realIndex)&&void 0!==t?t:0;y(n>=x?x-1:n)},[x]),onBreakpoint:(0,i.useCallback)((e,t)=>{"number"==typeof t.slidesPerView&&g(d.length-t.slidesPerView+1)},[d.length]),spaceBetween:m,breakpoints:f,slidesPerView:p,freeMode:!0,children:d.map((e,t)=>
1(0,l.jsx)(a.o5,{className:(0,r.Z)({[o().slideSameHeight]:s}),children:u(e,t)},t))}),null==h?void 0:h({currentPage:_,totalPages:x,onPageChange:e=>{var t;null===(t=v.current)||void 0===t||t.slideTo(e)}})]})}},45190:function(e,t,n){"use strict";n.d(t,{Z:function(){return O}});var l,a,r,i,s,o,c,u,d,p,m,f,h,v,x,g=n(52322),b=n(2784),_=n(77744);function y(){return(y=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var l in n)({}).hasOwnProperty.call(n,l)&&(e[l]=n[l])}return e}).apply(null,arguments)}var j=n(79191),N=n(26615),w=n(48971);function S(){return(S=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var l in n)({}).hasOwnProperty.call(n,l)&&(e[l]=n[l])}return e}).apply(null,arguments)}function C(){return(C=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var l in n)({}).hasOwnProperty.call(n,l)&&(e[l]=n[l])}return e}).apply(null,arguments)}function k(){return(k=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var l in n)({}).hasOwnProperty.call(n,l)&&(e[l]=n[l])}return e}).apply(null,arguments)}function Z(){return(Z=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var l in n)({}).hasOwnProperty.call(n,l)&&(e[l]=n[l])}return e}).apply(null,arguments)}function B(){return(B=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var l in n)({}).hasOwnProperty.call(n,l)&&(e[l]=n[l])}return e}).apply(null,arguments)}var M=n(62141);function P(){return(P=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var l in n)({}).hasOwnProperty.call(n,l)&&(e[l]=n[l])}return e}).apply(null,arguments)}function E(){return(E=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var l in n)({}).hasOwnProperty.call(n,l)&&(e[l]=n[l])}return e}).apply(null,arguments)}function V(){return(V=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var l in n)({}).hasOwnProperty.call(n,l)&&(e[l]=n[l])}return e}).apply(null,arguments)}let I={reddit:function(e){return b.createElement("svg",P({xmlns:"http://www.w3.org/2000/svg",xmlSpace:"preserve",viewBox:"0 0 94 94"},e),f||(f=b.createElement("path",{d:"M20.27 41.367a6.25 6.25 0 0 0-3.857-1.358c-3.451 0-6.26 2.81-6.26 6.264 0 2.002.971 3.847 2.535 5.009 1.302-3.725 3.945-7.11 7.582-9.915M29.9 52.244c0-2.857 2.324-5.18 5.178-5.18s5.176 2.321 5.176 5.18c0 2.854-2.322 5.174-5.176 5.174s-5.178-2.32-5.178-5.174m29.659 15.348c-2.604 2.609-6.701 3.876-12.516 3.876-.016 0-.027-.007-.043-.007s-.027.007-.043.007c-5.816 0-9.91-1.267-12.52-3.876a1.22 1.22 0 0 1 .002-1.723 1.223 1.223 0 0 1 1.723 0c2.127 2.13 5.658 3.166 10.795 3.166.016 0 .027.007.043.007s.027-.007.043-.007c5.135 0 8.666-1.036 10.797-3.166a1.223 1.223 0 0 1 1.723 0 1.22 1.22 0 0 1-.004 1.723m-.616-10.174a5.18 5.18 0 0 1-5.176-5.174 5.183 5.183 0 0 1 5.176-5.18 5.18 5.18 0 0 1 5.174 5.18 5.18 5.18 0 0 1-5.174 5.174M73.84 25.911a4.68 4.68 0 0 0 4.672-4.679 4.68 4.68 0 0 0-4.672-4.677 4.686 4.686 0 0 0-4.682 4.677 4.686 4.686 0 0 0 4.682 4.679M77.584 40.009a6.23 6.23 0 0 0-4.014 1.478c3.617 2.828 6.227 6.234 7.488 9.979a6.21 6.21 0 0 0 2.789-5.193 6.27 6.27 0 0 0-6.263-6.264"})),h||(h=b.createElement("path",{d:"M89 0H5a5 5 0 0 0-5 5v84a5 5 0 0 0 5 5h84a5 5 0 0 0 5-5V5a5 5 0 0 0-5-5m-7.314 53.923c.148.866.242 1.741.242 2.634 0 12.859-15.742 23.321-35.092 23.321-19.348 0-35.088-10.462-35.088-23.321 0-.945.109-1.877.277-2.796a8.69 8.69 0 0 1-4.309-7.488c0-4.796 3.9-8.701 8.695-8.701 2.191 0 4.277.873 5.879 2.351 6.189-4.036 14.611-6.552 23.908-6.666l5.416-17.12a1.214 1.214 0 0 1 1.439-.817l14.17 3.335c1.037-2.646 3.604-4.531 6.615-4.531 3.92 0 7.109 3.19 7.109 7.11 0 3.924-3.189 7.114-7.109 7.114-3.926 0-7.117-3.19-7.117-7.114 0-.066.016-.124.021-.189l-13.148-3.096L48.74 33.3c8.889.317 16.92 2.818 22.85 6.746 1.611-1.558 3.719-2.475 5.994-2.475 4.797 0 8.699 3.905 8.699 8.701a8.62 8.62 0 0 1-4.597 7.651"}
1)))},facebook:function(e){return b.createElement("svg",y({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1146.5 1146.5"},e),l||(l=b.createElement("path",{d:"M978.5 0H167.9C75.3 0 0 75.3 0 167.9v810.6c0 92.6 75.3 167.9 167.9 167.9H506V741.2H371.7V539.6h134.4V403.1c0-111.1 90.4-201.5 201.5-201.5h203.8v201.5H707.6v136.6h203.8l-33.6 201.5H707.6v405.3h270.9c92.6 0 167.9-75.3 167.9-167.9V167.9C1146.5 75.3 1071.1 0 978.5 0"})))},instagram:N.Z,tiktok:function(e){return b.createElement("svg",Z({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 29 32"},e),p||(p=b.createElement("g",{fillRule:"nonzero"},b.createElement("path",{fill:"#25F4EE",d:"M11.77 12.33v-1.22a9 9 0 0 0-1.28-.11 9.49 9.49 0 0 0-5.44 17.28 9.48 9.48 0 0 1 6.72-15.95"}),b.createElement("path",{fill:"#25F4EE",d:"M12 26.15A4.34 4.34 0 0 0 16.33 22V1.31h3.78A7 7 0 0 1 20 0h-5.17v20.67a4.34 4.34 0 0 1-4.33 4.18 4.4 4.4 0 0 1-2-.5 4.34 4.34 0 0 0 3.5 1.8M27.17 8.33V7.18A7.06 7.06 0 0 1 23.26 6a7.17 7.17 0 0 0 3.91 2.33"}),b.createElement("path",{fill:"#FE2C55",d:"M23.26 6a7.12 7.12 0 0 1-1.77-4.7h-1.38A7.16 7.16 0 0 0 23.26 6M10.49 16.17a4.34 4.34 0 0 0-2 8.18A4.33 4.33 0 0 1 12 17.48a4.6 4.6 0 0 1 1.28.2v-5.26a9 9 0 0 0-1.28-.1h-.23v4a4.5 4.5 0 0 0-1.28-.15"}),b.createElement("path",{fill:"#FE2C55",d:"M27.17 8.33v4A12.27 12.27 0 0 1 20 10v10.51A9.51 9.51 0 0 1 10.49 30a9.4 9.4 0 0 1-5.44-1.72 9.49 9.49 0 0 0 16.44-6.46V11.34a12.3 12.3 0 0 0 7.18 2.3V8.49a7.3 7.3 0 0 1-1.5-.16"}),b.createElement("path",{d:"M20 20.51V10a12.27 12.27 0 0 0 7.18 2.3v-4A7.17 7.17 0 0 1 23.26 6a7.16 7.16 0 0 1-3.15-4.7h-3.78V22a4.34 4.34 0 0 1-7.85 2.37 4.34 4.34 0 0 1 2-8.18 4.5 4.5 0 0 1 1.28.2v-4a9.48 9.48 0 0 0-6.72 16A9.4 9.4 0 0 0 10.49 30 9.51 9.51 0 0 0 20 20.51"}))))},snapchat:function(e){return b.createElement("svg",k({xmlns:"http://www.w3.org/2000/svg",width:21,height:20},e),d||(d=b.createElement("path",{d:"M19.886 14.986c-2.866-.472-4.15-3.4-4.202-3.525l-.006-.01a1.07 1.07 0 0 1-.102-.899c.191-.453.83-.655 1.25-.79.106-.032.205-.064.283-.095.763-.3.917-.613.913-.822a.66.66 0 0 0-.5-.543l-.006-.002a1 1 0 0 0-.356-.069.8.8 0 0 0-.313.063c-.298.15-.622.241-.955.266a.82.82 0 0 1-.53-.178l.033-.53.004-.064a10.1 10.1 0 0 0-.24-4.034A5.25 5.25 0 0 0 10.287.616L9.885.62a5.24 5.24 0 0 0-4.862 3.135 10.1 10.1 0 0 0-.242 4.03l.036.597a.85.85 0 0 1-.584.178 2.45 2.45 0 0 1-1.013-.268.6.6 0 0 0-.245-.049.83.83 0 0 0-.81.533c-.082.43.532.743.906.89.08.032.178.063.283.096.422.134 1.06.336 1.251.79a1.07 1.07 0 0 1-.102.897l-.006.011a7 7 0 0 1-1.068 1.662 5.2 5.2 0 0 1-3.133 1.863.24.24 0 0 0-.2.25.4.4 0 0 0 .03.13c.177.41 1.059.75 2.552.98.14.022.198.25.28.622.032.15.066.305.113.465a.293.293 0 0 0 .32.227q.213-.01.424-.06c.367-.08.743-.122 1.119-.126q.407 0 .809.068c.563.142 1.088.41 1.534.783a4.44 4.44 0 0 0 2.689 1.06q.05 0 .1-.004c.04.002.095.004.15.004a4.45 4.45 0 0 0 2.692-1.06 3.9 3.9 0 0 1 1.532-.783q.401-.068.808-.068.565.002 1.12.119.209.045.424.052h.024a.28.28 0 0 0 .295-.22q.064-.228.114-.461c.08-.371.14-.598.28-.62 1.493-.23 2.376-.57 2.55-.978a.4.4 0 0 0 .032-.13.24.24 0 0 0-.2-.25z"})))},email:_.Z,play_store:w.Z,youtube:M.Z,podcast:function(e){return b.createElement("svg",S({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1316.8 1392"},e),a||(a=b.createElement("circle",{cx:658.4,cy:620.8,r:169.3})),r||(r=b.createElement("path",{d:"M658.4 790.1c-119.9 0-212.6 105.1-197.7 224l34.9 279.1c7.1 56.5 55.1 98.9 112 98.9h101.7c56.9 0 104.9-42.4 112-98.9l34.9-279.1c14.8-119-78-224-197.8-224"})),i||(i=b.createElement("path",{d:"M969 959.2c75.5-77.9 122-184 122-300.8 0-238.6-194.1-432.6-432.6-432.6s-432.7 194-432.7 432.6c0 116.8 46.5 222.9 122 300.8 4.4-45.2 18.6-89 41.7-128.2-32.1-49.8-50.8-109.1-50.8-172.6 0-176.3 143.5-319.8 319.8-319.8S978.2 482 978.2 658.4c0 63.6-18.7 122.8-50.8 172.6 23 39.2 37.2 83 41.6 128.2"})),s||(s=b.createElement("path",{d:"M658.4 0C295.3 0 0 295.3 0 658.4c0 262.4 154.3 489.3 376.8 595.1l-17.4-139C211 1016.9 112.8 848.9 112.8 658.4c0-300.8 244.7-545.5 545.5-545.5s545.5 244.7 545.5 545.5c0 190.5-98.2 358.5-246.6 456.1l-17.4 139c222.6-105.7 376.8-332.7 376.8-595.1C1316.8 295.3 1021.4 0 658.4 0"})))},rss:function(e){return b.createElement("svg",C({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1177.3 11
177.3"},e),o||(o=b.createElement("circle",{cx:168.2,cy:1009.1,r:168.2,transform:"rotate(-45.001 168.192 1009.077)"})),c||(c=b.createElement("path",{d:"M0 392.4v224.3c309.1 0 560.6 251.4 560.6 560.6h224.2c0-432.7-352.1-784.8-784.8-784.9"})),u||(u=b.createElement("path",{d:"M0 0v224.2c525.6 0 953.1 427.4 953.1 953.1h224.2C1177.3 528.1 649.2 0 0 0"})))},twitter:function(e){return b.createElement("svg",B({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20"},e),m||(m=b.createElement("path",{d:"M.049.64 7.77 10.965 0 19.359h1.749l6.803-7.35 5.497 7.35H20L11.844 8.454 19.077.64h-1.75l-6.265 6.769L6 .639zM2.62 1.928h2.734l12.073 16.143h-2.734z"})))},threads:function(e){return b.createElement("svg",E({xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",clipRule:"evenodd",imageRendering:"optimizeQuality",shapeRendering:"geometricPrecision",textRendering:"geometricPrecision",viewBox:"0 0 439.999 511.429"},e),v||(v=b.createElement("path",{fillRule:"nonzero",d:"M342.382 237.037a176 176 0 0 0-6.707-3.045c-3.947-72.737-43.692-114.379-110.428-114.805-38.505-.256-72.972 15.445-94.454 48.041l36.702 25.178c15.265-23.159 39.221-28.097 56.864-28.097q.306 0 .61.003c21.973.139 38.555 6.528 49.287 18.987 7.81 9.071 13.034 21.606 15.62 37.425-19.482-3.312-40.552-4.329-63.077-3.039-63.449 3.656-104.24 40.661-101.5 92.081 1.39 26.083 14.384 48.522 36.586 63.18 18.773 12.391 42.95 18.451 68.078 17.08 33.183-1.819 59.214-14.48 77.376-37.631 13.793-17.579 22.516-40.362 26.368-69.068 15.814 9.543 27.535 22.103 34.007 37.2 11.007 25.665 11.648 67.84-22.764 102.222-30.15 30.121-66.392 43.151-121.164 43.554-60.757-.45-106.707-19.934-136.582-57.914-27.976-35.563-42.434-86.93-42.973-152.675.539-65.745 14.997-117.113 42.973-152.675 29.875-37.979 75.824-57.464 136.581-57.914 61.197.455 107.948 20.033 138.967 58.195 15.21 18.713 26.677 42.248 34.236 69.688l43.011-11.476c-9.163-33.775-23.581-62.881-43.203-87.017C357.031 25.59 298.872.519 223.935 0h-.3C148.851.518 91.343 25.683 52.709 74.794 18.331 118.498.598 179.308.002 255.534l-.002.18.002.18c.596 76.226 18.329 137.037 52.707 180.741 38.634 49.11 96.142 74.277 170.926 74.794h.3c66.487-.462 113.352-17.868 151.96-56.442 50.511-50.463 48.991-113.717 32.342-152.548-11.944-27.847-34.716-50.464-65.855-65.402m-114.795 107.93c-27.809 1.566-56.7-10.917-58.124-37.652-1.056-19.823 14.108-41.942 59.83-44.577 5.237-.302 10.375-.45 15.422-.45 16.609 0 32.146 1.613 46.272 4.702-5.268 65.798-36.173 76.483-63.4 77.977"})))},bluesky:function(e){return b.createElement("svg",V({xmlns:"http://www.w3.org/2000/svg",fillRule:"evenodd",clipRule:"evenodd",imageRendering:"optimizeQuality",shapeRendering:"geometricPrecision",textRendering:"geometricPrecision",viewBox:"0 0 511.999 452.266"},e),x||(x=b.createElement("path",{fill:"currentColor",fillRule:"nonzero",d:"M110.985 30.442c58.695 44.217 121.837 133.856 145.013 181.961 23.176-48.105 86.322-137.744 145.016-181.961 42.361-31.897 110.985-56.584 110.985 21.96 0 15.681-8.962 131.776-14.223 150.628-18.272 65.516-84.873 82.228-144.112 72.116 103.55 17.68 129.889 76.238 73 134.8-108.04 111.223-155.288-27.905-167.385-63.554-3.489-10.262-2.991-10.498-6.561 0-12.098 35.649-59.342 174.777-167.382 63.554-56.89-58.562-30.551-117.12 72.999-134.8-59.239 10.112-125.84-6.6-144.112-72.116C8.962 184.178 0 68.083 0 52.402c0-78.544 68.633-53.857 110.985-21.96"})))}};var O=e=>{let{icon:t,...n}=e,l=I[t];return l?(0,g.jsx)(l,{...n}):(0,g.jsx)(j.Z,{...n})}},89099:function(e,t,n){"use strict";n.d(t,{o:function(){return c}});var l=n(52322);n(2784);var a=n(96327),r=n.n(a),i=n(40489),s=n(94884),o=n(9652);let c=e=>{let{className:t,currentPage:n,totalPages:a,onPageChange:c}=e;return(0,l.jsxs)("nav",{className:(0,i.Z)(r().container,t),children:[(0,l.jsx)("div",{className:r().dots,children:Array.from({length:Math.ceil(a)},(e,t)=>(0,l.jsx)("button",{type:"button",onClick:()=>c(t),className:(0,i.Z)(r().dot,{[r().dotActive]:t===n})},t))}),(0,l.jsxs)("div",{className:r().buttons,children:[(0,l.jsx)(o.Z,{variant:"outline",size:"small",type:"button",className:r().button,onClick:()=>c(n-1),disabled:n<=0,"aria-label":"Previous",children:(0,l.jsx)(s.Z,{className:r().arrow})}),(0,l.jsx)(o.Z,{variant:"outline",size:"medium","aria-label":"Next",type:"button",className:r().button,onClick:()=>c(n+1),disabled:n>=a-1,children:(0,l.jsx)(s.Z,{className:(0,i.Z)(r().arrow,r().rotated)})})]})]})}},68554:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var l,a=n(52322),r=n(40489),i=n(37113),s=n.n(i),o=n(2784),c=n(64264),u=n.n(c),d=e=>{let{fgClassName:t,className:n,left:l,right:i}=e;return(0,a.jsx)("div",{className:(0,r.Z)(u().container,n),style:{"--fraction":l/(l+i)},children:(0,a.jsx)("span",{className:(0,r.Z)(u().innerLine,t)})})};function p(){return(p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var l in n)({}).hasOwnProperty.call(n,l)&&(e[l]=n[l])}return e}).apply(null,arguments)}var m=function(e){return o.createElement("svg",p({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 20 20"},e),l||(l=o.createElement("path",{fill:"currentColor",d:"M6.823 1.68c2.184.125 2.908 1.767 3.172 2.511.396 1.118-.005 3.328-.005 3.328l4.688.002c.833 0 1.97.75 1.986 1.84.012.873-.407 1.43-.812 1.878.696.62.812 1.264.812 1.934 0 .68-.367 1.383-.863 1.85.025 1.513-.752 2.506-2.112 2.96-.9.3-1.721.365-3.695.365-3.791 0-6.607-2.827-6.662-6.667-.026-1.75.45-3.324 1.397-5.06 1.28-2.347 1.105-3.546 1.113-4.122.005-.428.406-.851.981-.819"})))},f=n(81270),h=n.n(f),v=e=>{let{disabled:t,selected:n,variant:l,className:i,onClick:s}=e;return(0,a.jsx)("button",{type:"button",className:(0,r.Z)(h().container,i,{[h().variantLike]:"like"===l,[h().variantDislike]:"dislike"===l,[h().selected]:n,[h().disabled]:t}),onClick:()=>{null==s||s()},children:(0,a.jsx)(m,{className:h().icon})})},x=n(43841);let g="product-v4-user-vote-",b="product-v4-votes-count-",_=(0,x.U)()((e,t)=>({products:{},initializeProduct:(n,l)=>{let a=t().products[n];if(null==a?void 0:a.votesLoaded)return;let r=function(e){let t=localStorage.getItem("".concat(g).concat(e));if(t){let n=sessionStorage.getItem("".concat(b).concat(e));return{votesCount:n?JSON.parse(n):null,userVote:JSON.parse(t)}}return null}(n),i=r?{userVote:r.userVote,votesCount:r.votesCount||l}:{userVote:null,votesCount:l};e(e=>({products:{...e.products,[n]:{votesLoaded:!0,voteInfo:i}}}))},updateProductVotes:(t,n)=>{e(e=>({products:{...e.products,[t]:{...e.products[t],voteInfo:n}}})),localStorage.setItem("".concat(g).concat(t),JSON.stringify(n.userVote)),sessionStorage.setItem("".concat(b).concat(t),JSON.stringify(n.votesCount))}}));var y=e=>{let{style:t,className:n,data:l,vote:i,variant:c}=e,[u,p]=(0,o.useState)(!0),{votesLoaded:m,setVoteInfo:f,voteInfo:{userVote:h,votesCount:x}}=function(e){let t=_(),n=_(t=>t.products[e.productId]);(0,o.useEffect)(()=>{t.initializeProduct(e.productId,e.backendVotes)},[t,e.productId,e.backendVotes]);let l={votesLoaded:!1,voteInfo:{userVote:null,votesCount:e.backendVotes}},a=n||l;return{votesLoaded:a.votesLoaded,voteInfo:a.voteInfo,setVoteInfo:n=>{t.updateProductVotes(e.productId,n)}}}({backendVotes:l,productId:l.id});return(0,o.useEffect)(()=>{m&&p(!1)},[m]),(0,a.jsxs)("div",{style:t,className:(0,r.Z)(s().container,n,{[s().pending]:u,[s().hasVote]:null!==h,[s().compact]:"compact"===c,[s().full]:"full"===c}),children:[(0,a.jsx)(v,{variant:"like",disabled:null!==h&&"like"!==h,selected:"like"===h,className:(0,r.Z)(s().button,s().likeButton),onClick:()=>{h||(p(!0),i(l.id,"like").then(e=>{e&&f({userVote:"like",votesCount:e})}).finally(()=>{p(!1)}))}}),(0,a.jsx)(v,{variant:"dislike",disabled:null!==h&&"dislike"!==h,selected:"dislike"===h,className:(0,r.Z)(s().button,s().dislikeButton),onClick:()=>{h||(p(!0),i(l.id,"dislike").then(e=>{e&&f({userVote:"dislike",votesCount:e})}).finally(()=>{p(!1)}))}}),(0,a.jsx)(d,{left:x.likes,right:x.dislikes,className:s().lineAlt,fgClassName:s().lineAltFg}),(0,a.jsx)("div",{className:s().hint,children:"".concat(x.likes+x.dislikes," total votes")})]})}},81270:function(e){e.exports={container:"e_p_",selected:"e_q_",variantLike:"e_r_",icon:"e_s_",variantDislike:"e_t_",disabled:"e_u_"}},99996:function(e){e.exports={container:"e_1X",label:"e_2X"}},80011:function(e){e.exports={container:"e_7X",prefix:"e_8X",inputWrapper:"e_9X",
1input:"e_-X"}},23388:function(e){e.exports={container:"e_oW",select:"e_pW",disabled:"e_qW",icon:"e_rW",dropDownTriggerOverlay:"e_sW",dropDown:"e_tW",dropDownOpen:"e_uW",dropDownButton:"e_vW"}},59031:function(e){e.exports={container:"e_5X",slider:"e_6X"}},57735:function(e){e.exports={container:"e_-_",default:"e_a0",handle:"e_b0",compact:"e_c0",track:"e_d0"}},53810:function(e){e.exports={container:"e_IW",hiddenProgress:"e_JW",slideSameHeight:"e_KW"}},860:function(e){e.exports={breadCrumbs:"e_Jp",container:"e_Kp",pending:"e_Lp",shortLine:"e_Mp",splitter:"e_Np",header:"e_Op",headerAboutExpert:"e_Pp",blockTitleCompact:"e_Qp",comparisonChartTitle:"e_Rp",comparisonChartWrapper:"e_Sp",titledBlock:"e_Tp",compareGallery:"e_Up",verdictText:"e_Vp",seeMorePopup:"e_Wp",seeMorePopupContent:"e_Xp",comments:"e_Yp",filterButton:"e_Zp",filterIcon:"e__p",filterOpen:"e_0p",noResults:"e_1p",noResultsText:"e_2p",slotUnderLatestProducts:"e_3p",slotUnderChart:"e_4p",slotUnderVerdict:"e_5p",slotBeforeTable:"e_6p",postTags:"e_7p",headerContent:"e_8p",blockTitleResponsive:"e_9p",filter:"e_-p",seeMorePopupScrolledDown:"e_aq"}},10758:function(e){e.exports={container:"e_aJ",label:"e_bJ",image:"e_cJ",name:"e_dJ",description:"e_eJ",descriptionCollapsed:"e_fJ",bottomLine:"e_gJ",socialIcon:"e_hJ"}},52989:function(e){e.exports={container:"e_MK",header:"e_NK",title:"e_OK",resetButton:"e_PK",collapseButton:"e_QK",collapseButtonIcon:"e_RK",box:"e_SK",collapsibleBox:"e_TK",collapsed:"e_UK",form:"e_VK",splitterColor:"e_WK",inputsContainer:"e_XK",splitterSlider:"e_YK",sliderBox:"e_ZK",sliderDotLabel:"e__K",sliderLabel:"e_0K",rangeBox:"e_1K",applyButton:"e_2K",slider:"e_3K"}},84410:function(e){e.exports={container:"e_qK",title:"e_rK",content:"e_sK",desktopHeader:"e_tK"}},56716:function(e){e.exports={container:"e_RW",table:"e_SW",tableRow:"e_TW",tableHeaderCell:"e_UW",colTitleText:"e_VW",tableCell:"e_WW",colTitle:"e_XW",colTitleSortable:"e_YW",colTitleSortedAsc:"e_ZW",colTitleSortedDesc:"e__W",cellText:"e_0W",cellNumeric:"e_1W",cellProduct:"e_2W",cellVote:"e_3W",mobileColumnHidden:"e_4W",mobileCellHidden:"e_5W",pinned:"e_6W",cellVoteInProduct:"e_7W"}},53897:function(e){e.exports={container:"e_8W",hasUnderImage:"e_9W",default:"e_-W",compact:"e_aX",badges:"e_bX",badge:"e_cX",badgeImage:"e_dX",buttonImage:"e_eX",image:"e_fX",underImageSlot:"e_gX",content:"e_hX",title:"e_iX",price:"e_jX",subTitle:"e_kX",tags:"e_lX",tag:"e_mX",tagPostfix:"e_nX",spacer:"e_oX",seeMore:"e_pX",arrow:"e_qX"}},48401:function(e){e.exports={container:"e_wW",body:"e_xW",badges:"e_yW",badge:"e_zW",badgeImage:"e_AW",score:"e_BW",description:"e_CW",splitter:"e_DW",title:"e_EW",msrp:"e_FW",seeMore:"e_GW",seeMoreArrow:"e_HW"}},29011:function(e){e.exports={pagination:"e_XJ"}},96327:function(e){e.exports={container:"e_gW",dots:"e_hW",dot:"e_iW",dotActive:"e_jW",buttons:"e_kW",button:"e_lW",arrow:"e_mW",rotated:"e_nW"}},64264:function(e){e.exports={container:"e_n_",innerLine:"e_o_"}},21110:function(e){e.exports={container:"e_uK",gridBackground:"e_vK",sortYSelect:"e_wK",sortXSelect:"e_xK",iconsOverlay:"e_yK",descriptionOverlay:"e_zK",descriptionOverlayHide:"e_AK",descriptionOverlayEmpty:"e_BK",descriptionBox:"e_CK",descriptionBoxItem:"e_DK",descriptionCollapsibleBox:"e_EK",descriptionCollapsibleBoxCollapsed:"e_FK",descriptionBoxItemExpandButton:"e_GK",descriptionBoxItemExpandButtonExpanded:"e_HK",descriptionValuesBox:"e_IK",descriptionValue:"e_JK",descriptionValueName:"e_KK",descriptionValueValue:"e_LK"}},21017:function(e){e.exports={container:"e_LW",dotBox:"e_MW",dotBoxImage:"e_NW",positionedDotBox:"e_OW",dotBoxMultiply:"e_PW",dotBoxMultiplyText:"e_QW"}},37113:function(e){e.exports={container:"e_yX",compact:"e_zX",lineAlt:"e_AX",hint:"e_BX",full:"e_CX",dislikeButton:"e_DX",pending:"e_EX",hasVote:"e_FX",button:"e_GX",likeButton:"e_HX",lineAltFg:"e_IX"}},43841:function(e,t,n){"use strict";n.d(t,{U:function(){return o}});var l=n(2784);let a=e=>{let t;let n=new Set,l=(e,l)=>{let a="function"==typeof e?e(t):e;if(!Object.is(a,t)){let e=t;t=(null!=l?l:"object"!=typeof a||null===a)?a:Object.assign({}
1,t,a),n.forEach(n=>n(t,e))}},a=()=>t,r={setState:l,getState:a,getInitialState:()=>i,subscribe:e=>(n.add(e),()=>n.delete(e))},i=t=e(l,a,r);return r},r=e=>e?a(e):a,i=e=>e,s=e=>{let t=r(e),n=e=>(function(e,t=i){let n=l.useSyncExternalStore(e.subscribe,()=>t(e.getState()),()=>t(e.getInitialState()));return l.useDebugValue(n),n})(t,e);return Object.assign(n,t),n},o=e=>e?s(e):s}},function(e){e.O(0,[743,9695,8523,2624,9513,5664,216,7763,3894,1102,3165,2888,9774,179],function(){return e(e.s=55050)}),_N_E=e.O()}]); 2//# sourceMappingURL=[slug]-55145cd83321554b.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.