1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="e7592356-5a5d-e90c-6c9c-756444c309a2")}catch(e){}}(); 2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,307424,(e,l,a)=>{var n=e.r(924519),i=e.r(460779);l.exports=function(e){return"number"==typeof e||i(e)&&"[object Number]"==n(e)}},374581,e=>{e.v(l=>Promise.all(["static/chunks/34h66n3-r-fq5.js","static/chunks/40_k28y-i4-4p.js","static/chunks/2nrjfas9m967j.js"].map(l=>e.l(l))).then(()=>l(109202)))},835985,e=>{e.v(l=>Promise.all(["static/chunks/3yyo8jsfkyfl2.js"].map(l=>e.l(l))).then(()=>l(70266)))},732672,e=>{e.v(l=>Promise.all(["static/chunks/3psw-u7pbxhpb.js"].map(l=>e.l(l))).then(()=>l(464200)))},205913,e=>{e.v(l=>Promise.all(["static/chunks/1rldqvni2dzed.js"].map(l=>e.l(l))).then(()=>l(235547)))},859421,e=>{e.v(l=>Promise.all(["static/chunks/3mnq5_4tfx43v.js"].map(l=>e.l(l))).then(()=>l(771771)))},153977,137100,e=>{"use strict";let l={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"AccordionBlockContainer_block",selections:[n={alias:null,args:null,concreteType:"RichTextType",kind:"LinkedField",name:"heading",plural:!1,selections:a=[{alias:null,args:null,kind:"ScalarField",name:"html",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"MethodologyAccordionSection",kind:"LinkedField",name:"sections",plural:!0,selections:[{alias:null,args:null,concreteType:"RichTextType",kind:"LinkedField",name:"content",plural:!1,selections:a,storageKey:null},n],storageKey:null}],type:"MethodologyAccordionBlockType",abstractKey:null};l.hash="1b9347a7f0ff54673015ea570a37cd38";var a,n,i=e.i(434937),t=e.i(478902),s=e.i(197649),r=e.i(389959);e.i(824158);var o=e.i(778888),d=e.i(185911),c=e.i(964833),u=e.i(970060),g=e.i(210982);let m=({header:e,content:l,id:a})=>{let n=(0,g.useAnalytics)(),[i,m]=(0,r.useState)(!0),[p,y]=(0,r.useState)("auto"),h=(0,r.useRef)(null);return(0,r.useEffect)(()=>{setTimeout(()=>{if(!h.current)return;let{height:e}=h.current.getBoundingClientRect();y(`${e}px`),m(!1)},0)},[m,y]),(0,t.jsxs)("section",{className:"_5gqkzg2",children:[(0,t.jsxs)("button",{id:`accordion-button-${a}`,className:"_5gqkzg4",onClick:()=>{n?.emit({event:"accordion",accordion:{click_text:function(e){if("u"<typeof DOMParser)throw Error("Missing DOMParser. browserStripHtml does not run during SSR");return new DOMParser().parseFromString(e,"text/html").body.textContent||""}(e),action:i?"close":"open"}}),m(!i)},"aria-expanded":i?"true":"false","aria-controls":`accordion-content-${a}`,children:[(0,t.jsx)(o.default,{component:"h3",className:"_5gqkzg3",html:e}),(0,t.jsx)("div",{className:"_5gqkzg6",children:i?(0,t.jsx)(d.default,{}):(0,t.jsx)(c.default,{})})]}),(0,t.jsx)("div",{id:`accordion-content-${a}`,className:(0,s.default)("_5gqkzg7",i&&"_5gqkzg8"),style:{height:i?`${p}`:"0"},ref:h,"data-testid":"accordion-content","aria-labelledby":`accordion-button-${a}`,inert:i?void 0:"",children:(0,t.jsx)(o.default,{className:(0,s.default)("_5gqkzg5",u.sharedStyles.text.linkStyles),html:l})})]})};var p=e.i(962973);let y=({title:e,sections:l})=>(0,t.jsxs)("div",{className:(0,s.default)(p.SELECTORS.Accordion,"_5gqkzg0"),children:[e&&(0,t.jsx)(o.default,{component:"h2",className:"_5gqkzg1",html:e}),l&&l.map((e,l)=>(0,t.jsx)(m,{header:e.header,content:e.content,id:l.toString()},l))]});e.s(["default",0,({block:e})=>{let{heading:a,sections:n}=(0,i.useFragment)((l.hash&&"1b9347a7f0ff54673015ea570a37cd38"!==l.hash&&console.error("The definition of 'AccordionBlockContainer_block' appears to have changed. Run `relay-compiler` to update the generated files to receive the expected data."),l),e),s=n.filter(e=>e.heading&&e.content).map(e=>({header:e.heading.html,content:e.content.html}));return(0,t.jsx)(y,{title:a.html,sections:s})}],137100),e.s([],153977)},544289,404878,297140,539652,17947,e=>{"use strict";let l={argumentDefinitions:[],kind:"Fragment",metadata:null,name:"NewsletterBlockContainer_block",selections:[{alias:null,args:null,concreteType:"NewsletterType",kind:"LinkedField",name:"newsletter",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"title",storageKey:null},{alias:null,args:null,concreteType:"RichTextType",kind:"LinkedField",name:"promoText",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"html",storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"slug",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"listId",storageKey:null}],storageKey:null}],type:"NewsletterBlockType",abstractKey:null};l.hash="790690c0e3d1de89efe5fe6958a14f94";var a,n,i,t,s,r,o,d,c,u,g,m=e.i(434937);e.i(982632);var p=e.i(679346),y=e.i(478902);e.s(["default",0,({block:e})=>{let{newsletter:a}=(0,m.useFragment)((l.hash&&"790690c0e3d1de89efe5fe6958a14f94"!==l.hash&&console.error("The definition of 'NewsletterBlockContainer_block' appears to have changed. Run `relay-compiler` to update the generated files to receive the expected data."),l),e);return(0,y.jsx)(p.default,{name:a.title,text:a.promoText.html,lists:[a.listId],source:"articleBody"})}],404878),e.s([],544289);let h=(a={alias:null,args:null,kind:"ScalarField",name:"title",storageKey:null},i=[{alias:null,args:null,kind:"ScalarField",name:"price",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"retailer",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"salePrice",storageKey:null},n={alias:null,args:null,kind:"ScalarField",name:"url",storageKey:null}],s=[t={alias:null,args:null,kind:"ScalarField",name:"html",storageKey:null}],{argumentDefinitions:[],kind:"Fragment",metadata:null,name:"ProductBlockContainer_block",selections:[{alias:null,args:null,kind:"ScalarField",name:"variant",storageKey:null},{alias:null,args:null,concreteType:"ProductBlockHypeDeskFieldsType",kind:"LinkedField",name:"hypeDesk",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"shortDescription",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"ctaLabel",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"longDescriptionOverride",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"ProductBlockProductType",kind:"LinkedField",name:"product",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"productId",storageKey:null},a,{alias:null,args:null,kind:"ScalarField",name:"score",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"showDescription",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"showImage",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"showScores",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"parentFilter",storageKey:null},{alias:null,args:null,concreteType:"ProductRetailLinkType",kind:"LinkedField",name:"bestRetailLink",plural:!1,selections:i,storageKey:null},{alias:null,args:null,concreteType:"ProductBrandResourceType",kind:"LinkedField",name:"brand",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},a],storageKey:null},{alias:null,args:null,concreteType:"RichTextType",kind:"LinkedField",name:"description",plural:!1,selections:[t,{alias:null,args:null,kind:"ScalarField",name:"plaintext",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"RichTextType",kind:"LinkedField",name:"cons",plural:!1,selections:s,storageKey:null},{alias:null,args:null,concreteType:"RichTextType",kind:"LinkedField",name:"pros",plural:!1,selections:s,storageKey:null},{alias:null,args:null,concreteType:"ImageResourceType",kind:"LinkedField",name:"image",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"alt",storageKey:null}
2,{alias:null,args:null,concreteType:"ThumbnailMapType",kind:"LinkedField",name:"thumbnails",plural:!1,selections:[{alias:null,args:null,concreteType:"ThumbnailType",kind:"LinkedField",name:"horizontal",plural:!1,selections:r=[n],storageKey:null},{alias:null,args:null,concreteType:"ThumbnailType",kind:"LinkedField",name:"square",plural:!1,selections:r,storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"ProductRetailLinkType",kind:"LinkedField",name:"retailLinks",plural:!0,selections:i,storageKey:null}],storageKey:null}],type:"ProductBlockType",abstractKey:null});h.hash="526200b385c34e51597b0d2981f5367d";var k=e.i(389959),f=e.i(427607);e.i(55336);var x=e.i(183821),T=e.i(962973),b=e.i(741490);let F="Buy now";var K="dxzf771";let S=(0,b.withGracefulErrorBoundary)(({id:e,title:l,imageUrl:a,imageAlt:n,shortDescription:i,longDescription:t,purchaseUrl:s,purchaseLinkText:r=F,retailer:o,price:d,salePrice:c,brand:u})=>{let g=(0,k.useId)(),m=(0,k.useId)(),p=(0,k.useMemo)(()=>({item_name:l,item_id:e,price:c||d,discount:c&&d?d-c:null,item_brand:u,item_category2:o,location_id:"article-body",item_variant:"hype desk",block_name:"product"}),[u,e,d,o,c,l]);return(0,y.jsx)("section",{className:T.SELECTORS.HypeDeskProductCard,id:`hype-desk-${e}`,"aria-labelledby":g,children:(0,y.jsxs)("div",{className:"dxzf770",children:[(0,y.jsxs)("div",{className:K,children:[(0,y.jsx)("div",{className:"dxzf772",children:(0,y.jsx)("img",{className:"dxzf773",src:"https://s3.us-east-1.amazonaws.com/assets.sbnation.com/csk/uploads/hype-desk/logo.png",alt:"The Hype Desk"})}),(0,y.jsxs)("p",{id:m,className:"dxzf774",children:["The Hype Desk features products Verge editors love in paid partnership with advertisers. The Hype Desk is produced independently from Verge editorial."," ",(0,y.jsx)("a",{className:"dxzf775",href:"https://www.theverge.com/ethics-statement",target:"_blank",rel:"noopener noreferrer",children:"Read more in our ethics statement."})]})]}),(0,y.jsx)("div",{className:"dxzf776",children:(0,y.jsx)("div",{className:"dxzf777",children:(0,y.jsx)(x.default,{className:"dxzf778",src:a,alt:n,width:680,height:453,loading:"lazy"})})}),(0,y.jsxs)("div",{className:K,children:[(0,y.jsx)("h3",{id:g,className:"dxzf779",children:l}),(0,y.jsx)("p",{className:"dxzf77a",children:t})]}),(0,y.jsxs)("div",{className:"dxzf77b",children:[(0,y.jsx)("p",{className:"dxzf77c","aria-hidden":"true",children:l}),(0,y.jsx)("p",{className:"dxzf77d",children:i}),(0,y.jsx)(f.default,{href:s,rel:"nofollow noopener noreferrer",target:"_blank",className:"dxzf77e",includeClickAnalytics:!0,includeViewAnalytics:!0,"aria-describedby":m,analyticsPayload:p,children:r})]})]})})},{context:"HypeDeskProductCardErrorBoundary"});e.i(860200);var v=e.i(721040);e.s(["default",0,e=>{let{product:l,variant:a,hypeDesk:n}=(0,m.useFragment)((h.hash&&"526200b385c34e51597b0d2981f5367d"!==h.hash&&console.error("The definition of 'ProductBlockContainer_block' appears to have changed. Run `relay-compiler` to update the generated files to receive the expected data."),h),e.block);if("hypeDesk"===a||n)return(0,y.jsx)(S,{id:l.productId,title:l.title,imageUrl:l.image?.thumbnails.horizontal.url||"",imageAlt:l.image?.alt||l.t
2itle,shortDescription:n?.shortDescription??"",longDescription:n?.longDescriptionOverride||l.description.plaintext||"",purchaseUrl:function(e,l=[]){return e||l.find(e=>e.url)?.url||""}(l.bestRetailLink?.url,l.retailLinks),purchaseLinkText:n?.ctaLabel||F,retailer:l.bestRetailLink?.retailer||void 0,price:l.bestRetailLink?.price??void 0,salePrice:l.bestRetailLink?.salePrice??void 0,brand:l.brand?.title});let i=l.showImage&&l.image?.thumbnails.horizontal.url||"",t=l.image?.thumbnails.square.url||"";return(0,y.jsx)(v.default,{...l,id:l.productId,imageUrl:i,mobileImageUrl:t,alt:l.image?.alt,description:l.description.html,pros:l.pros.html,cons:l.cons.html,layout:"full",retailLinks:l.retailLinks,brand:l.brand?.title,bestRetailLink:l.bestRetailLink})}],297140),e.s([],539652);let j=(u=[{alias:null,args:null,kind:"ScalarField",name:"html",storageKey:null}],{argumentDefinitions:[],kind:"Fragment",metadata:null,name:"ProductsTableBlockContainer_block",selections:[{alias:null,args:null,concreteType:"ProductBlockProductType",kind:"LinkedField",name:"products",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"productId",storageKey:null},o={alias:null,args:null,kind:"ScalarField",name:"title",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"score",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"showDescription",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"showScores",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"parentFilter",storageKey:null},{alias:null,args:null,concreteType:"ProductRetailLinkType",kind:"LinkedField",name:"bestRetailLink",plural:!1,selections:c=[{alias:null,args:null,kind:"ScalarField",name:"price",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"retailer",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"salePrice",storageKey:null},d={alias:null,args:null,kind:"ScalarField",name:"url",storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"ProductBrandResourceType",kind:"LinkedField",name:"brand",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"id",storageKey:null},o],storageKey:null},{alias:null,args:null,concreteType:"RichTextType",kind:"LinkedField",name:"description",plural:!1,selections:u,storageKey:null},{alias:null,args:null,concreteType:"RichTextType",kind:"LinkedField",name:"cons",plural:!1,selections:u,storageKey:null},{alias:null,args:null,concreteType:"RichTextType",kind:"LinkedField",name:"pros",plural:!1,selections:u,storageKey:null},{alias:null,args:null,concreteType:"ImageResourceType",kind:"LinkedField",name:"image",plural:!1,selections:[{alias:null,args:null,kind:"ScalarField",name:"alt",storageKey:null},{alias:null,args:null,concreteType:"ThumbnailMapType",kind:"LinkedField",name:"thumbnails",plural:!1,selections:[{alias:null,args:null,concreteType:"ThumbnailType",kind:"LinkedField",name:"horizontal",plural:!1,selections:g=[d],storageKey:null},{alias:null,args:null,concreteType:"ThumbnailType",kind:"LinkedField",name:"square",plural:!1,selections:g,storageKey:null}],storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"ProductRetailLinkType",kind:"LinkedField",name:"retailLinks",plural:!0,selections:c,storageKey:null}],storageKey:null},{alias:null,args:null,concreteType:"ProductsTableRangeType",kind:"LinkedField",name:"ranges",plural:!0,selections:[{alias:null,args:null,kind:"ScalarField",name:"label",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"max",storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"min",storageKey:null}],storageKey:null},{alias:null,args:null,kind:"ScalarField",name:"filters",storageKey:null}],type:"ProductsTableBlockType",abstractKey:null});j.hash="8aac5b40a0fe58f9972fa8fdb2d14251",e.s(["default",0,j],17947)},109196,880148,e=>{"use strict";var l=e.i(17947),a=e.i(434937);e.i(322353);var n=e.i(622710),i=e.i(478902);e.s(["default",0,e=>{let{products:t,filters:s,ranges:r}=(0,a.useFragment)((l.default.hash&&"8aac5b40a0fe58f9972fa8fdb2d14251"!==l.default.hash&&console.error("The definition of 'ProductsTableBlockContainer_block' appears to have changed. Run `relay-compiler` to update the generated files to receive the expected data."),l.default),e.block),o=t.map(e=>{let l=e.image?.thumbnails.horizontal.url||"",a=e.image?.thumbnails.square.url||"";return{...e,imageUrl:l,mobileImageUrl:a,id:e.productId,alt:e.image?.alt,description:e.description.html,pros:e.pros.html,cons:e.cons.html,layout:"full",brand:e.brand?.title}}
2);return(0,i.jsx)(n.default,{products:o,filters:s,ranges:r,isSingleColumn:e.isSingleColumn})}],880148),e.s([],109196)},322353,622710,e=>{"use strict";var l=e.i(478902),a=e.i(197649),n=e.i(307424),i=e.i(862460),t=e.i(389959),s=e.i(721040);e.i(807738);var r=e.i(738886),o=e.i(962973),d=e.i(741490),c=e.i(970060),u="_5xype12",g="_5xype18",m="_5xype19";let p=(0,d.withGracefulErrorBoundary)(({ranges:e,filters:d,products:p,filterTitle:y="What are you looking for?",rangeTitle:h="How much do you want to spend?",isSingleColumn:k})=>{let[f,x]=(0,t.useState)([]),[T,b]=(0,t.useState)([]),[F,K]=(0,t.useState)(p),S=(0,i.usePathname)(),v=(0,t.useCallback)((e,l)=>{let a=e.length>0?p.filter(l=>{let a=l.bestRetailLink?.salePrice||l.bestRetailLink?.price,i=(0,n.default)(a)&&e.filter(e=>{let l=e.max||1e10;return a>=(e.min||0)&&a<=l});return i&&i.length>0}):p;a=l.length>0?a.filter(e=>e.parentFilter&&l.includes(e.parentFilter)):a;let i=new URLSearchParams(window.location.search);if(e.length>0){let l=e.map(e=>!!e.label&&e.label).join(",");i.set("ranges",encodeURIComponent(l))}else i.delete("ranges");if(l.length>0){let e=l.map(e=>e).join(",");i.set("filters",encodeURIComponent(e))}else i.delete("filters");window.history.replaceState(null,"update params",i.size?`${S}?${i.toString()}`:S),K(a)},[p,S]);return(0,t.useEffect)(()=>{let l=new URLSearchParams(window.location.search),a=[],n=[];l.forEach((l,i)=>{if("ranges"===i&&e){let n=decodeURIComponent(l).split(",");a=e.filter(e=>{if(e.label&&n.includes(e.label))return e});return}if("filters"===i&&d)return void(n=decodeURIComponent(l).split(",")).filter(e=>d.includes(e))}),x(a),b(n),v(a,n)},[d,e,b,x,v]),(0,l.jsxs)("div",{className:(0,a.default)(o.SELECTORS.ProductGrid,c.sharedStyles.layout.blockSpacing.large,"_5xype10",k&&"_5xype11"),children:[(0,l.jsxs)("div",{className:"_5xype13",children:[(0,l.jsx)("div",{className:"_5xype15",children:d&&d.length?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:u,children:y}),d.map((e,n)=>(0,l.jsx)(r.default,{displayType:"secondary",className:(0,a.default)(g,T.includes(e)&&m),text:e,onClick:()=>{let l;return l=[],void(b(l=T.includes(e)?T.filter(l=>l!==e):[...T,e]),v(f,l))}},n))]}):null}),(0,l.jsx)("div",{className:"_5xype14",children:e&&e.length?(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:u,children:h}),e.map((e,n)=>(0,l.jsx)(r.default,{displayType:"secondary",className:(0,a.default)(g,f.includes(e)&&m),text:e.label||"",onClick:()=>{let l;return l=[],void(x(l=f.includes(e)?f.filter(l=>l!==e):[...f,e]),v(l,T))}},n))]}):null})]}),0===F.length?(0,l.jsx)("div",{className:"_5xype1a",children:"No results found."}):(0,l.jsx)("div",{className:"_5xype17",children:F.map(e=>(0,l.jsx)(s.default,{...e,containerClassName:"_5xype16",truncateMobileDescription:!0,isGridItem:!0,gaComponentName:"product table"},e.id))})]})},{context:"ProductsTableErrorBoundary"});e.s(["default",0,p],622710),e.s([],322353)},185911,e=>{"use strict";var l=e.i(478902);e.s(["default",0,({className:e="",width:a=29,height:n=30,fill:i="currentColor"})=>(0,l.jsxs)("svg",{className:e,width:a,height:n,viewBox:"0 0 29 30",fill:i,xmlns:"http://www.w3.org/2000/svg",children:[(0,l.jsx)("title",{children:"Collapse"}),(0,l.jsx)("line",{x1:"4",y1:"14.4805",x2:"26",y2:"14.4805",stroke:i,strokeWidth:"4"})]})])}]); 3 4//# debugId=e7592356-5a5d-e90c-6c9c-756444c309a2 5//# sourceMappingURL=336swbfkerqdu.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.