{"id":1712306,"date":"2026-10-07T18:50:02","date_gmt":"2026-10-07T18:50:02","guid":{"rendered":"http:\/\/KSoRFpQJo6ZqgpUGvfVgjZ"},"modified":"2026-10-07T18:50:02","modified_gmt":"2026-10-07T18:50:02","slug":"the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day","status":"publish","type":"post","link":"https:\/\/arcader.org\/news\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\/","title":{"rendered":"The biggest discounts on PC hardware we&#8217;ve spotted this Prime Day"},"content":{"rendered":"<article>\n<p>We&#8217;re back on the hunt for PC gaming deals this fall Prime Day, and we&#8217;ve spotted a bunch of products with at least a 25% or greater discount.<\/p>\n<ul>\n<li><a href=\"https:\/\/www.pcgamer.com\/best-amazon-prime-day-pc-gaming-deals\/\" target=\"_blank\"><strong>We&#8217;re curating all the best Prime Day PC gaming deals here<\/strong><\/a><\/li>\n<\/ul>\n<p>There are some great products among those most heavily discounted, like the <a href=\"https:\/\/www.hp.com\/us-en\/shop\/pdp\/omen-35l-gaming-desktop-gt16-1085m-pc\" target=\"_blank\">Omen 35L<\/a> with a 44% discount. Or Corsair&#8217;s excellent MMO mouse, the <a href=\"https:\/\/www.amazon.com\/Corsair-Scimitar-Elite-Wireless-Gaming\/dp\/B0F6NGCDFN\/\" target=\"_blank\">Scimitar Elite Wireless SE<\/a>, with 53% off.<\/p>\n<div class=\"vizualizer-embed\"><fc-author-commerce-widget data-fcaw-version=\"1\" data-fcaw-full-bleed=\"false\"> <\/p>\n<style data-fcaw-host-protection>fc-author-commerce-widget[data-fcaw-version=\"1\"] { display: block !important; width: 100% !important; min-width: 0 !important; max-width: none !important; isolation: isolate !important; contain: style !important;}fc-author-commerce-widget[data-fcaw-version=\"1\"][data-fcaw-full-bleed=\"true\"]{ width: min( 1200px, var(--fcaw-viewport-width, 100vw) ) !important; max-width: 1200px !important; margin-left: var( --fcaw-full-bleed-offset, calc(50% - min(600px, 50vw)) ) !important; margin-right: 0 !important; position: relative !important;}fc-author-commerce-widget[data-fcaw-version=\"1\"][data-fcaw-full-bleed=\"true\"] #tg-df-spreadsheet-filters { width: min( 1500px, var(--fcaw-viewport-width, 100vw) ) !important; max-width: 1500px !important; margin-left: calc( ( 100% - min(1500px, var(--fcaw-viewport-width, 100vw)) ) \/ 2 ) !important; margin-right: 0 !important;}fc-author-commerce-widget[data-fcaw-version=\"1\"] .fcaw-v1-fallback,fc-author-commerce-widget[data-fcaw-version=\"1\"] .fcaw-v1-fallback *,fc-author-commerce-widget[data-fcaw-version=\"1\"] .fcaw-v1-fallback *::before,fc-author-commerce-widget[data-fcaw-version=\"1\"] .fcaw-v1-fallback *::after { box-sizing: border-box;}<\/style>\n<div data-fcaw-fallback class=\"fcaw-v1-fallback\">\n<style> \/* --- Shadow DOM Base Reset --- *\/ *, *::before, *::after { box-sizing: border-box; } img, picture, svg, video { max-width: 100%; height: auto; display: block; } \/* 1. Scoped CSS for Tom's Guide Deals Widget All classes are prefixed with 'tg-df-' to prevent CMS style leakage. *\/ .tg-df-container { user-select: text; -webkit-user-select: text; container-type: inline-size; container-name: tg-df; --tg-df-text: #222222; --tg-df-text-muted: #555555; --tg-df-bg: #ffffff; --tg-df-bg-secondary: #f4f4f4; --tg-df-border: #e2e8f0; font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif; color: var(--tg-df-text); background-color: transparent; width: 100%; max-width: 1200px; margin: 0 auto; padding-bottom: 24px; } .tg-df-container *, .tg-df-container *::before, .tg-df-container *::after { margin: 0; padding: 0; box-sizing: border-box; } .tg-df-widget-host[data-tg-df-full-bleed=\"true\"] { width: min( 1200px, var(--fcaw-viewport-width, 100vw) ) !important; max-width: 1200px !important; margin-left: calc( ( 100% - min(1200px, var(--fcaw-viewport-width, 100vw)) ) \/ 2 ) !important; margin-right: 0 !important; position: relative !important; } .tg-df-widget-host[data-tg-df-full-bleed=\"true\"] #tg-df-spreadsheet-filters { width: min( 1500px, var(--fcaw-viewport-width, 100vw) ) !important; max-width: 1500px !important; margin-left: calc( ( 100% - min(1500px, var(--fcaw-viewport-width, 100vw)) ) \/ 2 ) !important; margin-right: 0 !important; } .tg-df-container img { border: none; margin: 0; padding: 0; } .tg-df-container a { text-decoration: none; color: inherit; } \/* 2. Search & Filter Bar *\/ .tg-df-controls { display: flex; flex-direction: column; align-items: center; gap: 20px; margin-bottom: 32px; width: 100%; position: relative; z-index: 20; } .tg-df-top-bar { display: flex; width: 100%; max-width: 760px; gap: 12px; margin: 0 auto; align-items: center; } .tg-df-search-wrapper { position: relative; flex: 1; width: 100%; box-shadow: 0 8px 24px rgba(0,0,0,0.06); border-radius: 40px; background: var(--tg-df-bg); border: 1px solid var(--tg-df-border); z-index: 100; } .tg-df-autocomplete-dropdown { position: absolute; top: calc(100% + 4px); left: 0; right: 0; background: var(--tg-df-bg); border: 1px solid var(--tg-df-border); border-radius: 12px; box-shadow: 0 8px 32px rgba(0,0,0,0.12); max-height: 300px; overflow-y: auto; z-index: 200; display: none; } .tg-df-autocomplete-dropdown.active { display: block; } .tg-df-autocomplete-item { padding: 12px 24px; cursor: pointer; font-size: 14px; color: var(--tg-df-text); transition: background 0.1s ease; } .tg-df-autocomplete-item:hover { background: var(--tg-df-bg-secondary); } .tg-df-search-input { width: 100%; padding: 16px 64px 16px 24px; font-size: 16px; border: 2px solid transparent; border-radius: 40px; outline: none; transition: border-color 0.2s ease, box-shadow 0.2s ease; color: var(--tg-df-text); background: transparent; } .tg-df-search-input:focus { border-color: transparent; box-shadow: 0 0 0 3px rgba(0, 108, 196, 0.15); } .tg-df-search-input::placeholder { color: #999999; } .tg-df-search-btn { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); width: 40px; height: 40px; border-radius: 50%; background: #222; border: none; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: background 0.2s ease; } .tg-df-search-btn:hover { background: #000; } .tg-df-search-icon { width: 16px; height: 16px; fill: #fff; } .tg-df-settings-wrapper { position: relative; } .tg-df-settings-btn { width: 48px; height: 48px; border-radius: 50%; background: var(--tg-df-bg); border: 1px solid var(--tg-df-border); box-shadow: 0 4px 12px rgba(0,0,0,0.04); display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all 0.2s ease; color: var(--tg-df-text-muted); flex-shrink: 0; } .tg-df-settings-btn:hover { background: var(--tg-df-bg-secondary); border-color: #0000ff; color: var(--tg-df-text); } .tg-df-settings-btn svg { width: 24px; height: 24px; fill: currentColor; } .tg-df-settings-dropdown { position: absolute; top: calc(100% + 8px); right: 0; background: var(--tg-df-bg); border: 1px solid var(--tg-df-border); border-radius: 12px; box-shadow: 0 8px 32px rgba(0,0,0,0.12); width: 280px; padding: 20px; display: none; z-index: 100; flex-direction: column; gap: 20px; } .tg-df-settings-dropdown.active { display: flex; } .tg-df-settings-dropdown-backdrop { display: none; position: fixed; inset: 0; z-index: 99; } .tg-df-settings-dropdown-backdrop.active { display: block; } .tg-df-setting-item { display: flex; flex-direction: column; gap: 10px; } .tg-df-setting-label { font-size: 11px; font-weight: 700; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; } .tg-df-region-select { padding: 10px 12px; border-radius: 8px; border: 1px solid var(--tg-df-border); font-size: 15px; outline: none; background: var(--tg-df-bg-secondary); color: var(--tg-df-text); cursor: pointer; width: 100%; } .tg-df-toggle { position: relative; display: inline-block; width: 44px; height: 24px; flex-shrink: 0; } .tg-df-toggle input { opacity: 0; width: 0; height: 0; } .tg-df-slider { position: absolute; cursor: pointer; top: 0; left: 0; right: 0; bottom: 0; background-color: #ccc; transition: .2s; border-radius: 24px; } .tg-df-slider:before { position: absolute; content: \"\"; height: 18px; width: 18px; left: 3px; bottom: 3px; background-color: white; transition: .2s; border-radius: 50%; } .tg-df-toggle input:checked + .tg-df-slider { background-color: var(--tg-df-blue); } .tg-df-toggle input:checked + .tg-df-slider:before { transform: translateX(20px); } .tg-df-dl-row { flex-direction: row; align-items: center; justify-content: space-between; } .tg-df-dl-row-text { font-size: 14px; font-weight: 600; color: var(--tg-df-text); } .tg-df-dl-row-subtext { font-size: 12px; font-weight: 400; line-height: 1.3; color: var(--tg-df-text-muted); margin-top: 4px; display: block; } .tg-df-filters-container { position: relative; width: 100%; max-width: 42rem; } .tg-df-scroll-btn { display: none; position: absolute; top: 50%; transform: translateY(-50%); width: 32px; height: 32px; background: white; border: 1px solid var(--tg-df-border); border-radius: 50%; align-items: center; justify-content: center; cursor: pointer; z-index: 10; box-shadow: 0 2px 8px rgba(0,0,0,0.1); color: var(--tg-df-text-primary); padding: 0; } .tg-df-scroll-btn svg { width: 16px; height: 16px; } .tg-df-scroll-btn:hover { background: #f4f4f4; } .tg-df-scroll-btn.left { left: 0px; } .tg-df-scroll-btn.right { right: 0px; } .tg-df-filters { display: flex; justify-content: center; width: 100%; gap: 12px; margin: 0 auto; max-width: 42rem; } .tg-df-sort-wrapper { position: relative; display: flex; align-items: center; width: 100%; max-width: 280px; } .tg-df-sort-icon { position: absolute; left: 14px; width: 14px; height: 14px; fill: var(--tg-df-text-muted); pointer-events: none; } .tg-df-sort-select, .tg-df-filter-select { width: 100%; padding: 10px 36px 10px 38px; font-size: 14px; border: 1px solid var(--tg-df-border); border-radius: 100px; outline: none; appearance: none; background-color: var(--tg-df-bg-secondary); background-image: url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23555555' d='M6 8L1 3h10z'\/%3E%3C\/svg%3E\"); background-repeat: no-repeat; background-position: right 14px center; color: var(--tg-df-text); cursor: pointer; font-weight: 500; transition: all 0.2s ease; } .tg-df-sort-select:hover, .tg-df-filter-select:hover { background-color: #e2e8f0; } .tg-df-multiselect-container { position: relative; } .tg-df-scroll-btn { position: absolute; top: 50%; transform: translateY(-50%); width: 32px; height: 32px; background: white; border: 1px solid var(--tg-df-border); border-radius: 50%; align-items: center; justify-content: center; cursor: pointer; z-index: 10; box-shadow: 0 2px 8px rgba(0,0,0,0.1); color: var(--tg-df-text-primary); padding: 0; } .tg-df-scroll-btn svg { width: 16px; height: 16px; } .tg-df-scroll-btn:hover { background: #f4f4f4; } .tg-df-scroll-btn.left { left: 4px; } .tg-df-scroll-btn.right { right: 4px; } @container tg-df (max-width: 768px) { .tg-df-container { user-select: text; -webkit-user-select: text; border: none !important; border-radius: 0 !important; } .tg-df-filters-container { position: relative; width: 100%; max-width: 42rem; margin: 0 auto; } .tg-df-filters { justify-content: center; width: 100%; margin: 0 auto; margin-bottom: -320px; padding: 0 0 320px 0; display: flex; flex-wrap: nowrap; gap: 8px; overflow-x: auto; overflow-y: hidden; pointer-events: none; scrollbar-width: none; -webkit-overflow-scrolling: touch; } .tg-df-filters::-webkit-scrollbar { display: none; } .tg-df-sort-wrapper { pointer-events: auto; flex: 0 0 auto; width: 175px; min-width: 175px; } } .tg-df-multiselect-trigger { display: block; background: #fff; user-select: none; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .tg-df-multiselect-dropdown { display: none; position: absolute; top: calc(100% + 4px); left: 0; width: 100%; min-width: 220px; max-height: 300px; overflow-y: auto; background: var(--tg-df-bg); border: 1px solid var(--tg-df-border); border-radius: 8px; box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1); z-index: 100; padding: 8px 0; } .tg-df-multiselect-dropdown.active { display: block; } .tg-df-ms-option { padding: 8px 16px; display: flex; align-items: center; gap: 8px; cursor: pointer; font-size: 14px; } .tg-df-ms-option:hover { background-color: var(--tg-df-bg-secondary); } .tg-df-ms-option input { cursor: pointer; accent-color: #1f69ff; } .tg-df-sort-select:focus, .tg-df-filter-select:focus { border-color: #0000ff; box-shadow: 0 0 0 3px rgba(0, 0, 255, 0.2); background-color: var(--tg-df-bg); } \/* 3. Deal Grid Layout *\/ .tg-df-grid.tg-df-grid-auto { padding-top: 24px; } .tg-df-grid, .tg-df-grid.layout-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 10px; } .tg-df-grid.layout-row { grid-template-columns: 1fr; gap: 16px; } .tg-df-grid.layout-row .tg-df-card { flex-direction: row; align-items: stretch; height: auto; box-shadow: none; border-bottom: 1px solid var(--tg-df-border); } .tg-df-grid.layout-row .tg-df-card:hover { box-shadow: none; } .tg-df-grid.layout-row .tg-df-card-image-box { width: 140px; min-width: 140px; aspect-ratio: 3\/4; border-right: none; padding: 16px 16px 16px 32px; } .tg-df-grid.layout-row .tg-df-card-body { padding: 16px; justify-content: space-between; } .tg-df-grid.layout-row .tg-df-card-title { font-size: 15px; margin-bottom: 16px; } .tg-df-grid.layout-row .tg-df-card-stars { margin-bottom: 8px; } .tg-df-grid.layout-row .tg-df-card-footer { flex-direction: column; align-items: flex-start; gap: 0; } .tg-df-grid.layout-row .tg-df-card-merchant-pill { margin-bottom: 4px; } .tg-df-grid.layout-row .tg-df-card-price-group { margin-bottom: 8px; } .tg-df-grid.layout-row .tg-df-price-group { width: auto; } .tg-df-grid.layout-row .tg-df-card-cta { width: calc(100% + 32px); max-width: none; padding: 10px 24px; font-size: 13px; flex-shrink: 0; text-align: center; justify-content: center; margin: 0 -16px -16px -16px; } \/* 4. Deal Card Design *\/ .tg-df-card { position: relative; display: flex; flex-direction: column; background-color: #ffffff; border-radius: 0; overflow: hidden; transition: transform 0.2s ease, box-shadow 0.2s ease; text-decoration: none; color: inherit; height: 100%; box-shadow: 0 0 16px rgba(0, 0, 0, 0.08); border: 1px solid var(--tg-df-border); } .tg-df-card:hover { box-shadow: 0 0 24px rgba(0, 0, 0, 0.12); } .tg-df-card-image-box { width: 100%; aspect-ratio: 3\/4; background-color: #f8f8f8; display: flex; align-items: center; justify-content: center; position: relative; overflow: hidden; padding: 32px; flex: 0 0 auto; } .tg-df-card-image { max-width: 100%; max-height: 100%; width: auto; height: auto; object-fit: contain; mix-blend-mode: multiply; \/* Helps white background images blend into secondary bg *\/ transition: transform 0.3s ease; } .tg-df-card:hover .tg-df-card-image { transform: scale(1.05); \/* Zoom in on hover *\/ } .tg-df-card-discount-badge { position: absolute; top: 12px; left: 12px; background: #dc2626; \/* Red *\/ color: #ffffff; padding: 6px 8px; font-size: 11px; font-weight: 500; text-transform: uppercase; letter-spacing: 0.5px; border-radius: 0; z-index: 10; } .tg-df-buying-guide-badge { left: auto; right: 12px; max-width: calc(100% - 24px); overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .tg-df-card-merchant-pill { display: block; padding: 0; font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; border-radius: 0; color: var(--tg-df-text-muted); margin-bottom: 8px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .tg-df-card-body { padding: 16px; display: flex; flex-direction: column; flex-grow: 1; min-width: 0; } .tg-df-card-badges { position: absolute; bottom: 8px; left: 8px; display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 0; z-index: 10; } .tg-df-tag { display: inline-flex; align-items: center; padding: 4px 6px; font-size: 11px; font-weight: 700; text-transform: uppercase; border-radius: 4px; gap: 4px; } .tg-df-tag-prime { background-color: #00A8E1; color: #fff; } .tg-df-tag-coupons { background-color: #f1f5f9; color: #334155; border: 1px solid #cbd5e1; cursor: pointer; transition: background-color 0.2s; } .tg-df-tag-coupons:hover { background-color: #e2e8f0; } .tg-df-tag-outline { background-color: #f1f5f9; color: #334155; border: 1px solid #cbd5e1; cursor: pointer; transition: background-color 0.2s; } .tg-df-tag-outline:hover { background-color: #e2e8f0; } @keyframes tg-df-spin { 0% { transform: rotate(0deg); } 100% { transform: rotate(360deg); } } .tg-df-coupon-spinner { border: 2px solid #e2e8f0; border-top: 2px solid #3b82f6; border-radius: 50%; width: 14px; height: 14px; animation: tg-df-spin 1s linear infinite; margin: 4px 8px; display: inline-block; } \/* Vouchers Modal *\/ .tg-df-modal-backdrop { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.5); z-index: 10000; display: flex; align-items: center; justify-content: center; opacity: 0; pointer-events: none; transition: opacity 0.3s; } .tg-df-modal-backdrop.active { opacity: 1; pointer-events: auto; } .tg-df-modal { background: #fff; border-radius: 12px; width: 90%; max-width: 400px; max-height: 80vh; display: flex; flex-direction: column; box-shadow: 0 10px 40px rgba(0,0,0,0.2); transform: translateY(20px); transition: transform 0.3s; } .tg-df-modal-backdrop.active .tg-df-modal { transform: translateY(0); } .tg-df-modal-header { padding: 16px; border-bottom: 1px solid #e2e8f0; display: flex; align-items: center; justify-content: space-between; } .tg-df-modal-title { font-size: 16px; font-weight: 600; margin: 0; } .tg-df-modal-close { background: none; border: none; cursor: pointer; padding: 4px; color: #64748b; } .tg-df-modal-body { padding: 16px; overflow-y: auto; } .tg-df-voucher-item { padding: 12px; border: 1px dashed #cbd5e1; border-radius: 8px; margin-bottom: 10px; background: #f8fafc; display: flex; align-items: center; gap: 12px; text-decoration: none; color: inherit; transition: background-color 0.2s, border-color 0.2s; } .tg-df-voucher-item:hover { background: #f1f5f9; border-color: #94a3b8; } .tg-df-voucher-item:last-child { margin-bottom: 0; } .tg-df-voucher-logo { width: 48px; height: 48px; object-fit: contain; border-radius: 4px; background: #fff; border: 1px solid #e2e8f0; flex-shrink: 0; } .tg-df-voucher-content { flex: 1; min-width: 0; } .tg-df-voucher-title { font-size: 14px; font-weight: 600; margin: 0 0 4px 0; line-height: 1.3; color: #0f172a; } .tg-df-voucher-expiry { font-size: 12px; color: #64748b; display: flex; align-items: center; gap: 4px; margin-top: 6px; } .tg-df-voucher-code { display: inline-flex; align-items: center; background: #f1f5f9; border: 1px dashed #cbd5e1; padding: 6px 10px; font-family: monospace; font-weight: 700; font-size: 14px; color: #0f172a; border-radius: 4px; margin-top: 8px; cursor: pointer; transition: all 0.2s ease; } .tg-df-voucher-code:hover { background: #e2e8f0; border-color: #94a3b8; } .tg-df-voucher-code.copied { background: #ecfdf5; border-color: #10b981; color: #10b981; } .tg-df-voucher-cta { display: inline-block; margin-top: 8px; font-size: 13px; font-weight: 600; color: #2563eb; text-decoration: none; } .tg-df-card-title { font-size: 15px; font-weight: 400; line-height: 1.4; margin: 0 0 12px 0; color: var(--tg-df-text); } .tg-df-card-footer { margin-top: auto; display: flex; flex-direction: column; width: 100%; } .tg-df-card-price-group { display: flex; flex-direction: row; align-items: center; gap: 8px; margin-bottom: 12px; } .tg-df-card-price { font-size: 16px; font-weight: 700; color: #dc2626; \/* Red price *\/ line-height: 1; } .tg-df-card-msrp { font-size: 13px; color: var(--tg-df-text-muted); text-decoration: line-through; } .tg-df-card-listings { margin: 0 0 12px; } .tg-df-card-listings-title { display: block; color: var(--tg-df-text-muted); font-size: 11px; font-weight: 700; letter-spacing: 0.45px; line-height: 1.2; margin-bottom: 4px; text-transform: uppercase; } .tg-df-card-listings-links { border-top: 1px solid var(--tg-df-border); } .tg-df-container .tg-df-card-listing-link { align-items: center; border-bottom: 1px solid var(--tg-df-border); box-sizing: border-box; color: var(--tg-df-blue); display: flex; font-size: 13px; font-weight: 700; justify-content: space-between; line-height: 1.2; min-height: 34px; padding: 5px 2px; text-decoration: none; } .tg-df-container .tg-df-card-listing-link::after { content: '\u2197'; font-size: 14px; font-weight: 600; margin-left: 8px; } .tg-df-container .tg-df-card-listing-link:hover, .tg-df-container .tg-df-card-listing-link:focus-visible { background: #f8fafc; color: var(--tg-df-blue); outline: 2px solid var(--tg-df-blue); outline-offset: -2px; text-decoration: none; } .tg-df-container .tg-df-card-cta { display: flex; align-items: center; justify-content: center; width: calc(100% + 32px); max-width: none; box-sizing: border-box; background-color: var(--tg-df-blue); color: #ffffff; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; padding: 12px 16px; border-radius: 0; border: none; cursor: pointer; transition: background-color 0.2s ease; margin: 0 -16px -16px -16px; } .tg-df-card:hover .tg-df-card-cta, .tg-df-card-cta:hover { filter: brightness(0.85); } \/* 5. State & Skeleton Styles *\/ .tg-df-message { grid-column: 1 \/ -1; text-align: center; padding: 48px 24px; color: var(--tg-df-text-muted); font-size: 16px; background: var(--tg-df-bg); border: 1px solid var(--tg-df-border); border-radius: 8px; } @keyframes tg-df-shimmer { 0% { background-position: -200% 0; } 100% { background-position: 200% 0; } } .tg-df-skeleton { background: linear-gradient(90deg, var(--tg-df-bg-secondary) 25%, #e2e8f0 50%, var(--tg-df-bg-secondary) 75%); background-size: 200% 100%; animation: tg-df-shimmer 1.5s infinite; border-radius: 4px; } .tg-df-skeleton-img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; } .tg-df-skeleton-text { height: 16px; margin-bottom: 8px; width: 100%; } .tg-df-skeleton-text.short { width: 40%; } .tg-df-skeleton-text.title { height: 20px; margin-bottom: 16px; } \/* Editor Floating Bar & Elements *\/ .tg-df-editor-bar { position: sticky; top: 120px; z-index: 1000; background: #111827; color: #fff; padding: 12px 16px; border-radius: 8px; margin-bottom: 16px; display: flex; align-items: center; justify-content: space-between; box-shadow: 0 4px 12px rgba(0,0,0,0.15); } .tg-df-editor-bar-text { font-weight: 600; font-size: 14px; } .tg-df-editor-copy-btn { background: #10b981; color: #fff; padding: 6px 16px; border: none; border-radius: 4px; font-weight: 600; cursor: pointer; display: flex; align-items: center; font-size: 13px; } .tg-df-editor-copy-btn:hover { background: #059669; } .tg-df-deal-checkbox { position: absolute; top: 12px; right: 12px; z-index: 10; width: 20px; height: 20px; cursor: pointer; pointer-events: auto; } \/* Optional mobile 2x2 filter grid *\/ .tg-df-mobile-2x2-container { display: none; width: 100%; margin: 0 0 16px 0; position: relative; z-index: 30; } .tg-df-mobile-2x2-grid { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); width: 100%; border: 1px solid var(--tg-df-border, #e2e8f0); background: var(--tg-df-bg, #ffffff); } .tg-df-container .tg-df-mobile-grid-cell { appearance: none; display: flex; align-items: center; justify-content: space-between; min-width: 0; padding: 12px 14px; font-family: inherit; font-size: 11px; font-weight: 600; line-height: 1.2; text-transform: uppercase; letter-spacing: 0.5px; text-align: left; color: var(--tg-df-text-muted, #64748b); background: var(--tg-df-bg, #ffffff); border: 0; border-radius: 0; cursor: pointer; box-shadow: none; } .tg-df-mobile-grid-cell > span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .tg-df-mobile-grid-cell > svg { flex: 0 0 auto; margin-left: 8px; transition: transform 0.15s ease; } .tg-df-mobile-grid-cell > svg.is-open { transform: rotate(180deg); } .tg-df-mobile-grid-cell { border-bottom: 1px solid var(--tg-df-border, #e2e8f0); } .tg-df-mobile-grid-cell:nth-child(odd) { border-right: 1px solid var(--tg-df-border, #e2e8f0); } .tg-df-mobile-2x2-grid--even .tg-df-mobile-grid-cell:nth-last-child(-n + 2) { border-bottom: 0; } .tg-df-mobile-2x2-grid--odd .tg-df-mobile-grid-cell:last-child { grid-column: 1 \/ -1; border-right: 0; border-bottom: 0; } .tg-df-container .tg-df-mobile-grid-cell.active, .tg-df-container .tg-df-mobile-grid-cell:hover { background: var(--tg-df-bg-secondary, #f8fafc); color: var(--tg-df-text, #0f172a); } .tg-df-container .tg-df-mobile-grid-cell.has-active-filter { background: var(--tg-df-blue, #1f69ff); color: #ffffff; } .tg-df-mobile-menu-drawer { width: 100%; max-height: 260px; overflow-y: auto; overscroll-behavior: contain; border: 1px solid var(--tg-df-border, #e2e8f0); border-top: 0; background: var(--tg-df-bg, #ffffff); box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08); } .tg-df-container .tg-df-mobile-menu-item { appearance: none; display: flex; align-items: center; justify-content: space-between; width: 100%; min-height: 42px; padding: 12px 16px; font-family: inherit; font-size: 12px; font-weight: 500; line-height: 1.3; text-align: left; color: var(--tg-df-text, #0f172a); background: var(--tg-df-bg, #ffffff); border: 0; border-bottom: 1px solid #f1f5f9; border-radius: 0; cursor: pointer; box-shadow: none; } .tg-df-container .tg-df-mobile-menu-item:last-child { border-bottom: 0; } .tg-df-container .tg-df-mobile-menu-item.selected { color: var(--tg-df-blue, #1f69ff); background: rgba(31, 105, 255, 0.08); font-weight: 600; } .tg-df-container .tg-df-mobile-menu-item:hover { background: var(--tg-df-bg-secondary, #f8fafc); } .tg-df-mobile-cell-badge { display: inline-flex; align-items: center; justify-content: center; padding: 2px 6px; margin-left: 4px; color: var(--tg-df-blue, #1f69ff); background: rgba(31, 105, 255, 0.1); border-radius: 9999px; font-size: 10px; font-weight: 700; } @container tg-df (max-width: 599px) { .tg-df-widget-host[data-tg-df-mobile-dropdowns=\"true\"] .tg-df-mobile-2x2-container { display: block !important; z-index: 50; background: var(--tg-df-bg, #ffffff); box-shadow: 0 2px 5px rgba(15, 23, 42, 0.08); } .tg-df-widget-host[data-tg-df-mobile-dropdowns=\"true\"][data-tg-df-sticky-mobile-filters=\"true\"] .tg-df-mobile-2x2-container { position: sticky !important; top: var(--fcaw-mobile-sticky-offset, 0px); } .tg-df-widget-host[data-tg-df-mobile-dropdowns=\"true\"] .tg-df-categories-row-container, .tg-df-widget-host[data-tg-df-mobile-dropdowns=\"true\"] .tg-df-freeform-tags-row-container, .tg-df-widget-host[data-tg-df-mobile-dropdowns=\"true\"] .tg-df-brands-row-container, .tg-df-widget-host[data-tg-df-mobile-dropdowns=\"true\"] .tg-df-controls { display: none !important; } } @media (max-width: 599px) { .tg-df-widget-host[data-tg-df-mobile-dropdowns=\"true\"] .tg-df-mobile-2x2-container { display: block !important; z-index: 50; background: var(--tg-df-bg, #ffffff); box-shadow: 0 2px 5px rgba(15, 23, 42, 0.08); } .tg-df-widget-host[data-tg-df-mobile-dropdowns=\"true\"][data-tg-df-sticky-mobile-filters=\"true\"] .tg-df-mobile-2x2-container { position: sticky !important; top: var(--fcaw-mobile-sticky-offset, 0px); } .tg-df-widget-host[data-tg-df-mobile-dropdowns=\"true\"] .tg-df-categories-row-container, .tg-df-widget-host[data-tg-df-mobile-dropdowns=\"true\"] .tg-df-freeform-tags-row-container, .tg-df-widget-host[data-tg-df-mobile-dropdowns=\"true\"] .tg-df-brands-row-container, .tg-df-widget-host[data-tg-df-mobile-dropdowns=\"true\"] .tg-df-controls { display: none !important; } } \/* A non-full-bleed desktop embed is constrained to the article column. Reuse the compact filter grid there instead of squeezing the rails. *\/ @container tg-df (min-width: 600px) { .tg-df-widget-host[data-tg-df-full-bleed=\"false\"] .tg-df-mobile-2x2-container { display: block !important; } .tg-df-widget-host[data-tg-df-full-bleed=\"false\"] .tg-df-categories-row-container, .tg-df-widget-host[data-tg-df-full-bleed=\"false\"] .tg-df-freeform-tags-row-container, .tg-df-widget-host[data-tg-df-full-bleed=\"false\"] .tg-df-brands-row-container, .tg-df-widget-host[data-tg-df-full-bleed=\"false\"] .tg-df-controls { display: none !important; } } @media (min-width: 600px) { .tg-df-widget-host[data-tg-df-full-bleed=\"false\"] .tg-df-mobile-2x2-container { display: block !important; } .tg-df-widget-host[data-tg-df-full-bleed=\"false\"] .tg-df-categories-row-container, .tg-df-widget-host[data-tg-df-full-bleed=\"false\"] .tg-df-freeform-tags-row-container, .tg-df-widget-host[data-tg-df-full-bleed=\"false\"] .tg-df-brands-row-container, .tg-df-widget-host[data-tg-df-full-bleed=\"false\"] .tg-df-controls { display: none !important; } } \/* 6. Mobile List View (Stacks into a cleaner horizontal row\/list) *\/ @container tg-df (max-width: 599px) { .tg-df-mobile-authors { gap: 16px !important; } .tg-df-mobile-authors .tg-df-author-row-item { width: 56px !important; } .tg-df-mobile-authors .tg-df-author-img-wrapper { width: 48px !important; height: 48px !important; } .tg-df-mobile-authors .tg-df-author-brand-logo { width: 18px !important; height: 18px !important; bottom: -2px !important; right: -2px !important; } .tg-df-mobile-authors .tg-df-author-row-name { font-size: 11px !important; } .tg-df-mobile-authors .tg-df-author-row-role { font-size: 10px !important; } .tg-df-container { user-select: text; -webkit-user-select: text; border: none !important; border-radius: 0 !important; } .tg-df-controls { padding: 16px 0 8px; } .tg-df-top-bar { width: 100%; } .tg-df-settings-dropdown { position: fixed; top: auto; bottom: 0; left: 0; right: 0; width: 100%; border-radius: 20px 20px 0 0; padding: 24px; box-shadow: 0 -8px 32px rgba(0,0,0,0.15); z-index: 1000; border: none; border-top: 1px solid var(--tg-df-border); } .tg-df-settings-dropdown-backdrop.active { background: rgba(0,0,0,0.4); } .tg-df-search-wrapper { box-shadow: 0 0 16px rgba(0,0,0,0.08); } .tg-df-sort-wrapper.tg-df-price-range-wrapper { flex: 0 0 auto; min-width: max-content; width: auto; } .tg-df-sort-select, .tg-df-filter-select { width: 100%; text-align: left; padding: 10px 24px 10px 32px; background-position: right 8px center; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; } .tg-df-sort-icon { left: 10px; } .tg-df-grid:not(.layout-grid):not(.layout-row), .tg-df-grid.layout-row { grid-template-columns: 1fr; gap: 16px; } .tg-df-grid.tg-df-grid-auto { padding-top: 24px; } .tg-df-grid.tg-df-grid-auto .tg-df-card, .tg-df-grid.layout-row .tg-df-card { flex-direction: row; align-items: stretch; height: auto; box-shadow: none; \/* simple line on mobile if preferred, or keep *\/ border-bottom: 1px solid var(--tg-df-border); } .tg-df-grid.tg-df-grid-auto .tg-df-card:hover, .tg-df-grid.layout-row .tg-df-card:hover { box-shadow: none; } .tg-df-grid.tg-df-grid-auto .tg-df-card-image-box, .tg-df-grid.layout-row .tg-df-card-image-box { width: 120px; min-width: 120px; aspect-ratio: 3\/4; border-right: none; padding: 12px; } .tg-df-grid.tg-df-grid-auto .tg-df-card-body, .tg-df-grid.layout-row .tg-df-card-body { padding: 12px; justify-content: space-between; } .tg-df-grid.tg-df-grid-auto .tg-df-card-title, .tg-df-grid.layout-row .tg-df-card-title { font-size: 14px; margin-bottom: 8px; } \/* Single column mobile grid override *\/ .tg-df-grid.layout-grid { grid-template-columns: 1fr; gap: 16px; } .tg-df-grid.layout-grid .tg-df-card-image-box { padding: 12px; } .tg-df-grid.layout-grid .tg-df-card-body { padding: 10px; } .tg-df-grid.layout-grid .tg-df-card-title { font-size: 13px; margin-bottom: 8px; } .tg-df-grid.layout-grid .tg-df-card-price { font-size: 14px; } .tg-df-card-footer { flex-direction: column; align-items: stretch; gap: 0; width: 100%; min-width: 0; } .tg-df-card-merchant-pill { margin-bottom: 4px; } .tg-df-card-price-group { flex: 1 1 auto; margin-bottom: 8px; } .tg-df-card-price { font-size: 16px; } .tg-df-card-msrp { display: block; } .tg-df-grid.layout-row .tg-df-card-cta, .tg-df-container .tg-df-card-cta { width: 100%; max-width: none; min-width: 0; box-sizing: border-box; padding: 5px 12px !important; font-size: 11px !important; height: 30px !important; min-height: 30px !important; border-radius: 0 !important; flex: 0 0 auto; text-align: center; white-space: nowrap; line-height: 1.2; margin: 8px 0 0; } } @media (max-width: 599px) { .tg-df-grid.layout-row .tg-df-card-cta, .tg-df-container .tg-df-card-cta { width: 100%; max-width: none; min-width: 0; box-sizing: border-box; padding: 5px 12px !important; font-size: 11px !important; height: 30px !important; min-height: 30px !important; border-radius: 0 !important; flex: 0 0 auto; text-align: center; white-space: nowrap; line-height: 1.2; margin: 8px 0 0; } } .tg-df-container.is-carousel { min-height: 760px; background-color: #E7F0FF; padding: 0 0 24px 0; border-radius: 24px; width: 100vw; max-width: 1200px; position: relative; left: 50%; transform: translateX(-50%); } .tg-df-container.is-carousel.hide-header-details { min-height: 480px; } \/* 7. Carousel View Mode *\/ .tg-df-container .tg-df-carousel-host { \/* Layout is now handled by container wrapper *\/ } .tg-df-container .tg-df-carousel-eyebrow { color: var(--tg-df-blue); font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; padding: 24px 16px 0 16px; display: none; } .tg-df-container .tg-df-carousel-query-title { color: #011535; font-size: 28px; font-weight: 600; padding: 0 16px 24px 16px; line-height: 1.2; display: none; } .tg-df-container .tg-df-carousel-blue-box { background-color: transparent; border-radius: 0; padding: 24px 24px 0 24px; margin: 0; color: var(--tg-df-blue); position: relative; overflow: hidden; } .tg-df-container .tg-df-carousel-bg-circle-1 { display: none; } .tg-df-container .tg-df-carousel-bg-circle-2 { display: none; } .tg-df-container .tg-df-carousel-bg-circle-3 { display: none; } .tg-df-container .tg-df-carousel-box-content { position: relative; z-index: 10; } .tg-df-container .tg-df-carousel-box-eyebrow { background-color: transparent; color: var(--tg-df-blue); font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; display: inline-block; padding: 0; border-radius: 0; } .tg-df-container .tg-df-carousel-box-title { font-size: 28px; font-weight: 600; line-height: 1.2; margin-top: 8px; color: #1e293b; } .tg-df-container .tg-df-countdown-wrapper { position: absolute; top: 0; right: 0; display: flex; flex-direction: column; align-items: flex-end; gap: 12px; transform: scale(0.67); transform-origin: top right; } .tg-df-container .tg-df-countdown-title { font-size: 14px; font-weight: 600; color: #011535; margin: 0; } .tg-df-container .tg-df-countdown-blocks { display: flex; gap: 16px; } .tg-df-container .tg-df-countdown-item { display: flex; flex-direction: column; align-items: center; gap: 4px; } .tg-df-container .tg-df-countdown-box { width: 59px; height: 59px; background: #03FE9E; border-radius: 15px; display: flex; align-items: center; justify-content: center; } .tg-df-container .tg-df-countdown-num { font-family: 'Inter', sans-serif; font-weight: 700; font-size: 20px; line-height: normal; color: #011535; } .tg-df-container .tg-df-countdown-label { font-family: 'Inter', sans-serif; font-weight: 500; font-size: 16px; line-height: normal; color: #1e293b; text-transform: uppercase; } .tg-df-container .tg-df-carousel-box-subtitle { font-size: 16px; margin-top: 8px; font-weight: 300; color: #1e293b; line-height: 24px; } .tg-df-container .tg-df-carousel-roundels-wrapper { position: relative; margin-top: 24px; margin-left: -24px; margin-right: -24px; } .tg-df-container .tg-df-carousel-roundels { display: flex; gap: 16px; overflow-x: auto; scrollbar-width: none; padding-top: 12px; padding-bottom: 24px; padding-left: 24px; padding-right: 24px; margin-left: 0; margin-right: 0; } .tg-df-container .tg-df-carousel-scroll-right, .tg-df-container .tg-df-carousel-scroll-left { position: absolute; top: 50%; transform: translateY(-50%); height: 36px; width: 36px; display: flex; align-items: center; justify-content: center; border-radius: 50%; background-color: rgba(255, 255, 255, 0.4); color: var(--tg-df-blue); backdrop-filter: blur(4px); -webkit-backdrop-filter: blur(4px); border: none; cursor: pointer; transition: background-color 0.2s; margin-top: -4px; z-index: 10; } .tg-df-container .tg-df-carousel-scroll-right { right: 0; } .tg-df-container .tg-df-carousel-scroll-left { left: 0; } .tg-df-container .tg-df-carousel-scroll-right:hover, .tg-df-container .tg-df-carousel-scroll-left:hover { background-color: rgba(255, 255, 255, 0.6); } .tg-df-container .tg-df-carousel-filters-outer .tg-df-carousel-scroll-right, .tg-df-container .tg-df-carousel-filters-outer .tg-df-carousel-scroll-left { height: 30px; width: 30px; background-color: rgba(255, 255, 255, 0.8); box-shadow: 0 2px 4px rgba(0,0,0,0.1); margin-top: 0; color: #0f4098; } .tg-df-container .tg-df-carousel-filters-outer .tg-df-carousel-scroll-right:hover, .tg-df-container .tg-df-carousel-filters-outer .tg-df-carousel-scroll-left:hover { background-color: white; } .tg-df-container .tg-df-grid-wrapper { position: relative; } .tg-df-container .tg-df-grid-wrapper .tg-df-carousel-scroll-right, .tg-df-container .tg-df-grid-wrapper .tg-df-carousel-scroll-left { background-color: white; box-shadow: 0 4px 12px rgba(0,0,0,0.15); top: 40%; width: 44px; height: 44px; color: #0f4098; } .tg-df-container .tg-df-carousel-roundels::-webkit-scrollbar { display: none; } .tg-df-container .tg-df-roundel { display: flex; flex-direction: column; align-items: center; gap: 8px; cursor: pointer; min-width: 120px; flex-shrink: 0; } .tg-df-container .tg-df-roundel-img-box { width: 120px; height: 120px; border-radius: 50%; background: white; display: flex; align-items: center; justify-content: center; overflow: hidden; box-shadow: 0px 3px 14px 0px rgba(30, 41, 59, 0.08); transition: box-shadow 0.2s; } .tg-df-container .tg-df-roundel:hover .tg-df-roundel-img-box { box-shadow: 0 0 0 2px #E7F0FF, 0 0 0 4px var(--tg-df-blue); } .tg-df-container .tg-df-roundel.active .tg-df-roundel-img-box { box-shadow: 0 0 0 2px #E7F0FF, 0 0 0 4px var(--tg-df-blue); } .tg-df-container .tg-df-roundel:hover .tg-df-roundel-img-box img { transform: scale(1.08); } .tg-df-container .tg-df-roundel-img-box img { width: 100%; height: 100%; object-fit: contain; padding: 10px; box-sizing: border-box; transition: transform 0.3s ease; } .tg-df-container .tg-df-roundel-label { font-size: 13px; font-weight: 400; color: #1e293b; text-align: center; } .tg-df-container .tg-df-carousel-filters-label { font-size: 16px; font-weight: 400; color: #1e293b; white-space: nowrap; margin-right: 4px; } .tg-df-container .tg-df-carousel-filters-wrap { display: flex; align-items: center; flex-wrap: nowrap; gap: 8px; margin-top: 8px; overflow-x: auto; scrollbar-width: none; -webkit-overflow-scrolling: touch; padding-bottom: 8px; margin-left: -24px; margin-right: -24px; padding-left: 24px; padding-right: 24px; } .tg-df-container .tg-df-carousel-filters-wrap::-webkit-scrollbar { display: none; } .tg-df-container .tg-df-carousel-filter-btn img, .tg-df-container .tg-df-carousel-filter-btn picture { height: 20px; width: 20px; object-fit: contain; object-position: center; display: inline-flex; align-items: center; justify-content: center; margin-right: 6px; } .tg-df-container .tg-df-carousel-filter-btn picture img { margin-right: 0; height: 100%; width: 100%; } .tg-df-container .tg-df-carousel-filter-btn img.active-img, .tg-df-container .tg-df-carousel-filter-btn picture:has(.active-img) { display: none; } .tg-df-container .tg-df-carousel-filter-btn:hover img.inactive-img, .tg-df-container .tg-df-carousel-filter-btn.active img.inactive-img, .tg-df-container .tg-df-carousel-filter-btn:hover picture:has(.inactive-img), .tg-df-container .tg-df-carousel-filter-btn.active picture:has(.inactive-img) { display: none; } .tg-df-container .tg-df-carousel-filter-btn:hover img.active-img, .tg-df-container .tg-df-carousel-filter-btn.active img.active-img, .tg-df-container .tg-df-carousel-filter-btn:hover picture:has(.active-img), .tg-df-container .tg-df-carousel-filter-btn.active picture:has(.active-img) { display: inline-flex; } .tg-df-container .tg-df-carousel-filter-btn { background: #ffffff; border: 2px solid #1e293b; color: #1e293b; border-radius: 24px; padding: 6px 16px; font-size: 14px; font-weight: 600; cursor: pointer; transition: all 0.2s; flex-shrink: 0; white-space: nowrap; } .tg-df-container .tg-df-carousel-filter-btn svg { margin-right: 6px; } .tg-df-container .tg-df-carousel-filter-btn { display: inline-flex; align-items: center; } .tg-df-container .tg-df-carousel-filter-btn:hover, .tg-df-container .tg-df-carousel-filter-btn.active { background: #1e293b; color: white; border-color: #1e293b; } .tg-df-grid.carousel-compact { display: flex; flex-wrap: nowrap; overflow-x: auto; gap: 16px; padding: 16px 24px; align-items: stretch; scrollbar-width: none; } .tg-df-grid.carousel-compact::-webkit-scrollbar { display: none; } .tg-df-grid.carousel-compact .tg-df-card { flex: 0 0 auto; width: 200px; min-height: auto; height: auto; display: flex; flex-direction: column; border-radius: 15px; border: none; box-shadow: 0 0 16px rgba(0,0,0,0.08); overflow: visible; } .tg-df-grid.carousel-compact .tg-df-card-image-box { padding: 12px; background-color: transparent; border-radius: 15px 15px 0 0; height: 130px; } .tg-df-grid.carousel-compact .tg-df-card-image { mix-blend-mode: normal; } .tg-df-grid.carousel-compact .tg-df-card-discount-badge { border-radius: 0; top: 0px; left: 0px; padding: 4px 8px; font-size: 11px; } .tg-df-grid.carousel-compact .tg-df-card-body { padding: 8px 12px 12px 12px; } .tg-df-grid.carousel-compact .tg-df-card-title { font-size: 14px; font-weight: 400; -webkit-line-clamp: 2; margin-bottom: 8px; color: #011535; } .tg-df-grid.carousel-compact .tg-df-card-body:not(:has(.tg-df-card-stars)):not(:has(.tg-df-tag-prime)):not(:has(.tg-df-coupon-wrapper:not([style*=\"none\"]))) > .tg-df-card-title, .tg-df-grid.carousel-compact .tg-df-card-body:not(:has(.tg-df-card-stars)):has(> .tg-df-card-title:first-child) > .tg-df-card-title { -webkit-line-clamp: 3; } .tg-df-grid.carousel-compact .tg-df-card-cta { width: calc(100% + 24px); border-radius: 0; padding: 8px 10px; margin: auto -12px -12px -12px; background-color: var(--tg-df-blue); } .tg-df-grid.carousel-compact .tg-df-card-price-group { margin-bottom: 2px; } .tg-df-grid.carousel-compact .tg-df-card-merchant-pill { margin-bottom: 2px; } @container tg-df (max-width: 599px) { .tg-df-container .tg-df-carousel-blue-box-title { font-size: 24px; } .tg-df-container .tg-df-countdown-title { display: none; } .tg-df-container .tg-df-countdown-wrapper { position: absolute; top: 0; right: 0; align-items: flex-end; transform: scale(0.40); transform-origin: top right; } .tg-df-container .tg-df-roundel { min-width: 88px; } .tg-df-container .tg-df-roundel-img-box { width: 88px; height: 88px; } } \/* REPLICA BLOCK STYLES *\/ .tg-df-grid.layout-replica-2 { grid-template-columns: repeat(2, 1fr) !important; gap: 20px; } .tg-df-grid.layout-replica-1 { grid-template-columns: 1fr !important; gap: 20px; } .tg-df-container .hawk-deal-widget-container { border-bottom: 1px solid #e5e7eb; display: flex; flex-direction: column; margin: 0; padding: 20px 0; box-sizing: border-box; font-family: inherit; } .tg-df-container .hawk-deal-widget-wrap { display: flex; flex-direction: row; align-items: flex-start; width: 100%; gap: 24px; } .tg-df-container .hawk-deal-widget-image-container { display: flex; flex-shrink: 0; justify-content: center; width: 160px; height: 160px; align-items: center; background: white; margin-bottom: 0px; } .tg-df-container .hawk-deal-widget-title-product-title { color: #111827; font-size: 18px; font-weight: 700; line-height: 1.4; display: inline; } .tg-df-container .hawk-deal-widget-title-price { font-size: 18px; font-weight: 700; line-height: 1.4; white-space: nowrap; color: #2563eb; } .tg-df-container .hawk-deal-widget-title-price-now { font-weight: 700; } .tg-df-container .hawk-deal-widget-title-retailer-price:hover { text-decoration: underline; } .tg-df-container .hawk-deal-widget-title-retailer { font-size: 18px; font-weight: 700; line-height: 1.4; color: #2563eb; } .tg-df-container .hawk-deal-widget-title-was-price { color: #dc2626; font-size: 16px; font-weight: 500; line-height: 1.4; text-decoration: line-through; white-space: nowrap; margin-left: 8px; margin-right: 8px; } .tg-df-container .hawk-deal-widget-text-body-container { position: relative; width: 100%; box-sizing: border-box; } .tg-df-container .hawk-deal-widget-text-body-main { font-size: 16px; width: 100%; margin-bottom: 12px; } .tg-df-container .hawk-deal-widget-text-body-description { display: block; font-size: 15px; margin-top: 12px; color: #4b5563; line-height: 1.6; } .tg-df-container .hawk-deal-widget-text-body-description p { margin: 0; line-height: 1.6; } .tg-df-container .hawk-deal-widget-text-cta-container { display: flex; flex-direction: column; gap: 12px; width: 100%; flex: 1; min-width: 0; box-sizing: border-box; padding-right: 12px; } .tg-df-container .hawk-deal-widget-footer { display: flex; justify-content: flex-end; width: 100%; margin-top: auto; } .tg-df-container .hawk-deal-widget-button-wrapper { display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-end; width: 100%; } .tg-df-container .hawk-deal-widget-preferred-partner-wrapper { display: flex; flex-direction: row; } @container tg-df (min-width: 600px) { .tg-df-mobile-only { display: none !important; } } @media (min-width: 600px) { .tg-df-mobile-only { display: none !important; } } @container tg-df (max-width: 599px) { .tg-df-desktop-only { display: none !important; } .tg-df-grid.layout-replica-2 { grid-template-columns: 1fr !important; } .tg-df-grid.savings-squad-cards { grid-template-columns: 1fr !important; display: flex; flex-direction: column; } .tg-df-container .hawk-deal-widget-title-product-title, .tg-df-container .hawk-deal-widget-title-price, .tg-df-container .hawk-deal-widget-title-retailer { font-size: 14px !important; line-height: 1.35 !important; font-weight: 700 !important; } .tg-df-container .hawk-deal-widget-title-was-price { font-size: 13px !important; line-height: 1.35 !important; } .tg-df-container .hawk-deal-widget-text-body-main { font-size: 14px !important; line-height: 1.35 !important; margin-bottom: 8px !important; } } .tg-df-grid.savings-squad-cards .tg-df-card-title { -webkit-line-clamp: unset !important; display: block !important; overflow: visible !important; } \/* BESPOKE AUTHOR HEADER STYLES - MAX ISOLATION PROTECTION *\/ .tg-df-author-embed { width: 100% !important; font-family: inherit !important; background: transparent !important; margin: 0 !important; padding: 0 !important; border: none !important; } .tg-df-author-section { display: block !important; width: 100% !important; max-width: 100% !important; opacity: 1 !important; overflow: visible !important; background: transparent !important; border: none !important; margin: 0 auto !important; padding: 0 !important; box-shadow: none !important; } .tg-df-author-card { text-align: center !important; padding: 1.75rem 1rem 1.25rem 1rem !important; margin: 0 auto !important; max-width: 48rem !important; background: transparent !important; border: none !important; border-radius: 0 !important; box-sizing: border-box !important; box-shadow: none !important; } .tg-df-author-image { width: 180px !important; height: 180px !important; border-radius: 50% !important; object-fit: cover !important; margin: 0 auto 0.75rem auto !important; display: block !important; border: none !important; box-shadow: none !important; max-width: 100% !important; } .tg-df-author-media-slot { width: 100% !important; height: 180px !important; min-height: 180px !important; margin: 0 auto 0.75rem auto !important; display: flex !important; align-items: center !important; justify-content: center !important; } .tg-df-author-media-slot .tg-df-author-image { margin: 0 auto !important; } .tg-df-author-profile-image-wrapper { position: relative !important; width: 180px !important; height: 180px !important; margin: 0 auto 0.75rem auto !important; flex: 0 0 auto !important; } .tg-df-author-profile-brand-logo { position: absolute !important; right: 12px !important; bottom: 12px !important; width: 42px !important; height: 42px !important; padding: 0 !important; border: 3px solid var(--tg-df-bg, #fff) !important; border-radius: 50% !important; background: #000 !important; object-fit: contain !important; box-sizing: border-box !important; } .tg-df-author-curated-by { font-size: 0.875rem !important; color: #6B7280 !important; font-style: normal !important; margin: 0 0 0.25rem 0 !important; padding: 0 !important; border: none !important; background: none !important; font-family: inherit !important; text-transform: none !important; letter-spacing: normal !important; line-height: 1.4 !important; } .tg-df-author-name { font-size: 2rem !important; font-weight: 300 !important; color: #111827 !important; margin: 0 0 0.25rem 0 !important; padding: 0 !important; line-height: 1.1 !important; letter-spacing: -0.02em !important; border: none !important; background: none !important; font-family: inherit !important; text-transform: none !important; } .tg-df-author-role { font-size: 0.9375rem !important; font-weight: 500 !important; color: var(--tg-df-blue, #1F69FF) !important; margin: 0 0 1.25rem 0 !important; padding: 0 !important; line-height: 1.3 !important; border: none !important; background: none !important; font-family: inherit !important; text-transform: none !important; } .tg-df-author-meta-slot { width: 100% !important; min-height: 88px !important; display: flex !important; flex-direction: column !important; align-items: center !important; justify-content: flex-start !important; } .tg-df-author-meta-slot--site { padding-top: 1rem !important; } .tg-df-author-meta-slot--no-social { min-height: 0 !important; } .tg-df-author-meta-slot--no-social .tg-df-author-role { margin-bottom: 0.5rem !important; } .tg-df-author-social-links { display: flex !important; flex-wrap: wrap !important; align-items: center !important; justify-content: center !important; gap: 1rem !important; margin: 0 auto 1.25rem auto !important; padding: 0 !important; max-width: 42rem !important; width: 100% !important; list-style: none !important; background: none !important; border: none !important; box-shadow: none !important; } .tg-df-author-social-btn { display: inline-flex !important; align-items: center !important; justify-content: center !important; padding: 0 !important; border-radius: 50% !important; background-color: #f2f2f2 !important; color: #111111 !important; font-size: 0.8125rem !important; font-weight: 500 !important; text-decoration: none !important; transition: all 0.2s ease !important; border: 0 !important; line-height: 1 !important; box-shadow: none !important; cursor: pointer !important; outline: none !important; margin: 0 !important; height: 34px !important; width: 34px !important; min-width: 34px !important; box-sizing: border-box !important; } .tg-df-author-social-btn:hover { background-color: #dedede !important; color: #111111 !important; transform: translateY(-1px) !important; } .tg-df-author-social-btn > svg { width: 19px !important; height: 19px !important; flex-shrink: 0 !important; display: block !important; margin: 0 !important; } .tg-df-author-social-btn[data-social-key=\"facebook\"] > svg { transform: scale(1.25) !important; } .tg-df-author-social-btn[data-social-key=\"pinterest\"] > svg, .tg-df-author-social-btn[data-social-key=\"tiktok\"] > svg { transform: scale(1.2) !important; } .tg-df-author-bio { max-width: 42rem !important; margin: 0 auto 1.25rem auto !important; padding: 0 0.5rem !important; color: #4b5563 !important; line-height: 1.6 !important; font-weight: 300 !important; font-size: 0.9375rem !important; text-align: center !important; background: none !important; border: none !important; border-radius: 0 !important; box-shadow: none !important; display: block !important; height: auto !important; overflow: visible !important; } .tg-df-author-bio-shell--stable { width: 100% !important; box-sizing: border-box !important; } .tg-df-author-bio--clamped { min-height: 4.8em !important; height: 4.8em !important; max-height: 4.8em !important; display: -webkit-box !important; -webkit-box-orient: vertical !important; -webkit-line-clamp: 3 !important; overflow: hidden !important; } .tg-df-author-bio--expanded { min-height: 4.8em !important; height: auto !important; max-height: none !important; display: block !important; overflow: visible !important; } .tg-df-author-bio--static, .tg-df-author-bio--static:hover, .tg-df-author-bio--static:focus, .tg-df-author-bio--static:focus-visible { outline: none !important; box-shadow: none !important; cursor: default !important; } .tg-df-author-bio-toggle-slot { height: 28px !important; display: flex !important; align-items: center !important; justify-content: center !important; margin: 0.125rem 0 0 !important; } .tg-df-author-bio-toggle { appearance: none !important; border: 0 !important; border-bottom: 1px solid currentColor !important; border-radius: 0 !important; padding: 0.125rem 0 !important; margin: 0 !important; background: transparent !important; color: #4b5563 !important; box-shadow: none !important; font: inherit !important; font-size: 0.75rem !important; font-weight: 600 !important; line-height: 1.2 !important; text-decoration: none !important; text-transform: none !important; cursor: pointer !important; } .tg-df-author-bio a { color: var(--tg-df-blue, #1F69FF) !important; text-decoration: underline !important; font-weight: 400 !important; background: none !important; border: none !important; padding: 0 !important; margin: 0 !important; border-radius: 0 !important; display: inline !important; box-shadow: none !important; } .tg-df-author-bio p, .tg-df-author-bio div, .tg-df-author-bio span { margin: 0 !important; padding: 0 !important; color: inherit !important; font: inherit !important; line-height: inherit !important; text-align: inherit !important; text-transform: none !important; letter-spacing: normal !important; background: none !important; border: none !important; box-shadow: none !important; } .tg-df-author-bio strong, .tg-df-author-bio b { font-weight: 600 !important; } .tg-df-author-bio em, .tg-df-author-bio i { font-style: italic !important; } @container tg-df (min-width: 600px) { .tg-df-author-image { width: 180px !important; height: 180px !important; } .tg-df-author-name { font-size: 2.5rem !important; } } @media (min-width: 600px) { .tg-df-author-image { width: 180px !important; height: 180px !important; } .tg-df-author-name { font-size: 2.5rem !important; } } @container tg-df (max-width: 768px) { .tg-df-container .hawk-deal-widget-footer { display: flex !important; justify-content: flex-start !important; width: 100% !important; margin-top: auto !important; } .tg-df-container .hawk-deal-widget-button-wrapper { display: flex !important; width: 100% !important; align-items: stretch !important; justify-content: flex-start !important; } .tg-df-container .hawk-deal-widget-button-wrapper .hawk-deal-widget-preferred-partner-wrapper { display: flex !important; width: 100% !important; } .tg-df-container .hawk-deal-widget-button-wrapper .hawk-affiliate-link-deal-button { box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; max-width: none !important; width: 100% !important; min-width: 0 !important; padding: 5px 12px !important; font-size: 11px !important; font-weight: 700 !important; margin: 0 !important; border-radius: 0 !important; height: 30px !important; } .tg-df-container .hawk-deal-widget-text-cta-container { padding-right: 12px !important; } } @media (max-width: 768px) { .tg-df-container .hawk-deal-widget-footer { display: flex !important; justify-content: flex-start !important; width: 100% !important; margin-top: auto !important; } .tg-df-container .hawk-deal-widget-button-wrapper { display: flex !important; width: 100% !important; align-items: stretch !important; justify-content: flex-start !important; } .tg-df-container .hawk-deal-widget-button-wrapper .hawk-deal-widget-preferred-partner-wrapper { display: flex !important; width: 100% !important; } .tg-df-container .hawk-deal-widget-button-wrapper .hawk-affiliate-link-deal-button { box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; max-width: none !important; width: 100% !important; min-width: 0 !important; padding: 5px 12px !important; font-size: 11px !important; font-weight: 700 !important; margin: 0 !important; border-radius: 0 !important; height: 30px !important; } .tg-df-container .hawk-deal-widget-text-cta-container { padding-right: 12px !important; } } @container tg-df (max-width: 500px) { .tg-df-container .hawk-deal-widget-wrap { display: flex !important; flex-direction: row !important; align-items: stretch !important; gap: 12px !important; width: 100% !important; } .tg-df-container .hawk-deal-widget-image-container { display: flex !important; flex-shrink: 0 !important; width: 110px !important; max-width: 110px !important; height: auto !important; align-items: center !important; justify-content: center !important; background: #f8fafc !important; border-radius: 6px !important; padding: 8px !important; margin: 0 !important; float: none !important; box-sizing: border-box !important; } .tg-df-container .hawk-lazy-image-deal-widget { max-height: 120px !important; max-width: 100% !important; height: auto !important; width: auto !important; object-fit: contain !important; } .tg-df-container .hawk-deal-widget-text-cta-container { display: flex !important; flex-direction: column !important; justify-content: space-between !important; flex: 1 !important; min-width: 0 !important; width: auto !important; text-align: left !important; gap: 6px !important; padding-right: 12px !important; } .tg-df-container .hawk-deal-widget-text-body-container { width: 100% !important; } .tg-df-author-line-mobile { padding: 2px 0 4px 0 !important; margin-bottom: 2px !important; } .tg-df-container .hawk-deal-widget-footer { display: flex !important; margin-top: auto !important; clear: none !important; width: 100% !important; } .tg-df-container .hawk-deal-widget-button-wrapper { display: flex !important; width: 100% !important; align-items: stretch !important; } .tg-df-container .hawk-deal-widget-button-wrapper .hawk-deal-widget-preferred-partner-wrapper { display: flex !important; width: 100% !important; } .tg-df-container .hawk-deal-widget-button-wrapper .hawk-affiliate-link-deal-button { box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; max-width: none !important; width: 100% !important; min-width: 0 !important; padding: 5px 12px !important; font-size: 11px !important; font-weight: 700 !important; margin: 0 !important; border-radius: 0 !important; height: 30px !important; } } @media (max-width: 500px) { .tg-df-container .hawk-deal-widget-wrap { display: flex !important; flex-direction: row !important; align-items: stretch !important; gap: 12px !important; width: 100% !important; } .tg-df-container .hawk-deal-widget-image-container { display: flex !important; flex-shrink: 0 !important; width: 110px !important; max-width: 110px !important; height: auto !important; align-items: center !important; justify-content: center !important; background: #f8fafc !important; border-radius: 6px !important; padding: 8px !important; margin: 0 !important; float: none !important; box-sizing: border-box !important; } .tg-df-container .hawk-lazy-image-deal-widget { max-height: 120px !important; max-width: 100% !important; height: auto !important; width: auto !important; object-fit: contain !important; } .tg-df-container .hawk-deal-widget-text-cta-container { display: flex !important; flex-direction: column !important; justify-content: space-between !important; flex: 1 !important; min-width: 0 !important; width: auto !important; text-align: left !important; gap: 6px !important; padding-right: 12px !important; } .tg-df-container .hawk-deal-widget-text-body-container { width: 100% !important; } .tg-df-author-line-mobile { padding: 2px 0 4px 0 !important; margin-bottom: 2px !important; } .tg-df-container .hawk-deal-widget-footer { display: flex !important; margin-top: auto !important; clear: none !important; width: 100% !important; } .tg-df-container .hawk-deal-widget-button-wrapper { display: flex !important; width: 100% !important; align-items: stretch !important; } .tg-df-container .hawk-deal-widget-button-wrapper .hawk-deal-widget-preferred-partner-wrapper { display: flex !important; width: 100% !important; } .tg-df-container .hawk-deal-widget-button-wrapper .hawk-affiliate-link-deal-button { box-sizing: border-box !important; display: flex !important; align-items: center !important; justify-content: center !important; max-width: none !important; width: 100% !important; min-width: 0 !important; padding: 5px 12px !important; font-size: 11px !important; font-weight: 700 !important; margin: 0 !important; border-radius: 0 !important; height: 30px !important; } } .tg-df-container .hawk-deal-widget-button-wrapper .hawk-affiliate-link-deal-button { align-items: center; background-color: var(--tg-df-blue); box-sizing: border-box; color: #ffffff !important; display: flex; font-size: 14px; font-weight: 700; justify-content: center; letter-spacing: 0.5px; line-height: 1; min-width: 160px; padding: 14px 24px; text-align: center; text-decoration: none; text-transform: uppercase; width: 100%; word-break: normal; border-radius: 4px; border: 0; transition: background-color 0.2s; } .tg-df-container .hawk-deal-widget-button-wrapper .hawk-affiliate-link-deal-button:hover { filter: brightness(0.85); text-decoration: none; } .tg-df-container .hawk-lazy-image-deal-widget { display: block; height: auto; margin: auto; max-height: 160px; max-width: 100%; mix-blend-mode: multiply; object-fit: contain; } .tg-df-container .hawk-deal-widget-text-cta-container a { color: #2563eb; text-decoration: none; display: inline; } .tg-df-container .hawk-deal-widget-text-cta-container a:hover { text-decoration: underline; } .tg-df-container .hawk-deal-widget-text-cta-container a:has(.hawk-deal-widget-title-product-title) { color: #111827; } .tg-df-container .hawk-deal-widget-text-cta-container a:hover .hawk-deal-widget-title-product-title, .tg-df-container .hawk-deal-widget-text-cta-container a:hover .hawk-deal-widget-title-retailer-price { text-decoration: underline; } .tg-df-active-badges-row { display: flex; flex-wrap: wrap; gap: 8px; align-items: center; margin-top: 12px; margin-bottom: 16px; width: 100%; } .tg-df-active-badge { display: inline-flex; align-items: center; gap: 6px; padding: 8px 14px; background-color: var(--tg-df-blue, #1f69ff); color: #ffffff; border: 1px solid var(--tg-df-blue, #1f69ff); border-radius: 0px; font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; line-height: 1; } .tg-df-badge-remove { display: inline-flex; align-items: center; justify-content: center; width: 16px; height: 16px; border-radius: 0px; border: none; background: rgba(255, 255, 255, 0.25); color: #ffffff; cursor: pointer; padding: 0; margin-left: 4px; transition: background-color 0.15s, color 0.15s; } .tg-df-badge-remove:hover { background: rgba(255, 255, 255, 0.45); color: #ffffff; } .tg-df-badge-clear-all { display: inline-flex; align-items: center; justify-content: center; font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; line-height: 1; padding: 8px 14px; color: var(--tg-df-text-muted, #64748b); cursor: pointer; background: #ffffff; border: 1px solid var(--tg-df-border, #e2e8f0); border-radius: 0px; transition: all 0.15s ease; } .tg-df-badge-clear-all:hover { background: var(--tg-df-blue, #1f69ff); color: #ffffff; border-color: var(--tg-df-blue, #1f69ff); } .tg-df-savings-squad-header { margin-bottom: 24px; text-align: center; } .tg-df-banner-img-desktop { display: block; width: 100%; height: auto; margin-bottom: 32px; } .tg-df-banner-img-mobile { display: none; width: 100%; height: auto; margin-bottom: 32px; } @container tg-df (max-width: 600px) { .tg-df-banner-img-desktop { display: none; } .tg-df-banner-img-mobile { display: block; } } .tg-df-header-title { font-size: 28px; font-weight: 700; color: var(--tg-df-text); margin: 32px 0 12px 0; line-height: 1.3; } .tg-df-header-subtitle { font-size: 16px; color: var(--tg-df-text-muted); margin: 0 0 32px 0; line-height: 1.5; } @container tg-df (max-width: 599px) { .tg-df-filters-container { display: none !important; } #tg-df-controls { display: none !important; } .tg-df-grid.tg-df-grid-auto, .tg-df-grid { padding-top: 0px !important; } .tg-df-container .hawk-deal-widget-container:first-child { padding-top: 8px !important; } .tg-df-container .tg-df-card:first-child { margin-top: 0px !important; } } @media (max-width: 599px) { .tg-df-desktop-only { display: none !important; } .tg-df-filters-container { display: none !important; } #tg-df-controls { display: none !important; } .tg-df-grid.tg-df-grid-auto, .tg-df-grid { padding-top: 0px !important; } .tg-df-container .hawk-deal-widget-container:first-child { padding-top: 8px !important; } .tg-df-container .tg-df-card:first-child { margin-top: 0px !important; } } \/* Article Intro Content Styling *\/ .tg-df-article-content { font-size: 1rem; line-height: 1.7; color: #334155; } .tg-df-article-content p { margin-bottom: 1.25rem; line-height: 1.7; font-size: 1rem; color: #334155; } .tg-df-article-content > p:first-of-type::first-letter { font-size: 3.25rem; font-weight: 700; float: left; line-height: 0.85; margin-right: 0.5rem; margin-top: 0.15rem; color: #0f172a; font-family: inherit; } .tg-df-article-content a { color: #0066cc; text-decoration: underline; font-weight: 500; } .tg-df-article-content a:hover { color: #004499; } .tg-df-article-content strong, .tg-df-article-content b { font-weight: 700; color: #0f172a; } .tg-df-article-section-banner { border-bottom: 2px solid #e6007e; margin: 2.25rem 0 1.25rem 0; position: relative; clear: both; } .tg-df-article-section-banner span { background-color: #e6007e; color: #ffffff; padding: 6px 16px; font-weight: 700; font-size: 0.875rem; text-transform: uppercase; letter-spacing: 0.05em; display: inline-block; } <\/style>\n<div class=\"tg-df-widget-host\" data-vizualizer-embed=\"true\" data-tg-df-full-bleed=\"false\" data-tg-df-mobile-dropdowns=\"true\" data-tg-df-sticky-mobile-filters=\"true\" style=\"--tg-df-blue: #DC191B;\">\n<div class=\"tg-df-container article-body\" style=\"background-color: transparent;\">\n<div class=\"tg-df-mobile-2x2-container\">\n<div class=\"tg-df-mobile-2x2-grid tg-df-mobile-2x2-grid--even\"><\/div>\n<\/div>\n<div class=\"tg-df-grid-wrapper\">\n<div class=\"tg-df-grid article-body tg-df-grid-auto\" id=\"tg-df-grid\">\n<div class=\"tg-df-card\" data-brand=\"Razer\" data-currency=\"$\" data-deal-id=\"airedale-DQX4ij9uo2JdbxUBhMbLbb-0\" data-merchant=\"Amazon\" data-previous-price=\"199.99\" data-price=\"94.99\" data-product-name=\"Wolverine V3 Pro 8K\">\n<div class=\"tg-df-card-image-box\"><span class=\"tg-df-card-discount-badge\">Save $105<\/span><a href=\"https:\/\/www.amazon.com\/dp\/B0FC9DTDJ3\" data-fcaw-affiliate-link=\"\" class=\"hawk-affiliate-link-deal-widget\" target=\"_blank\" rel=\"sponsored nofollow noopener\" style=\"display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;\"><img decoding=\"async\" alt=\"Wolverine V3 Pro 8K\" class=\"tg-df-card-image\" loading=\"lazy\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day.png\"><\/a><\/p>\n<div class=\"tg-df-card-badges\"><\/div>\n<\/div>\n<div class=\"tg-df-card-body\">\n<h3 class=\"tg-df-card-title\" title=\"Wolverine V3 Pro 8K\"><a href=\"https:\/\/www.amazon.com\/dp\/B0FC9DTDJ3\" data-fcaw-affiliate-link=\"\" class=\"hawk-affiliate-link-container\" target=\"_blank\" rel=\"sponsored nofollow noopener\" style=\"text-decoration: none; color: inherit;\"><strong>Razer Wolverine V3 Pro 8K<\/strong><\/a><\/h3>\n<div style=\"margin-bottom: 12px; position: relative;\">\n<p style=\"font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;\">With a great feel, superb specs, and a bunch of remappable buttons, the Wolverine V3 Pro 8K is not only viable as a competitive choice, but comfy enough for everyday use. Key specs: Up to 8,000 Hz | TMR thumbsticks | Hall effect triggers |included carry case | Wireless and wired | 20 hour battery life (with 1,000 Hz polling)<\/p>\n<p><button type=\"button\" style=\"display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;\">READ MORE<\/button><\/div>\n<div class=\"tg-df-card-footer\">\n<div class=\"tg-df-card-price-group\"><span class=\"tg-df-card-price\">$<span>94.99<\/span><\/span><span class=\"tg-df-card-msrp\">$199.99<\/span><\/div>\n<div class=\"tg-df-author-line-desktop\" style=\"padding: 0px 0px 12px;\">\n<div style=\"display: flex; align-items: center; gap: 10px;\"><img loading=\"lazy\" decoding=\"async\" alt=\"Jacob Ridley\" class=\"tg-df-author-img\" width=\"36\" height=\"36\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-1.png\" style=\"border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 \/ 1; min-width: 36px; min-height: 36px;\"><\/p>\n<div style=\"display: flex; flex-direction: column;\">\n<div style=\"font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;\"><span style=\"color: rgb(255, 102, 0);\">Amazon<\/span> deal recommended by:<\/div>\n<div style=\"font-size: 11px; color: var(--tg-df-text); line-height: 1.2;\"><strong><a href=\"https:\/\/www.pcgamer.com\/hardware\/live\/news\/the-most-popular-october-prime-day-deals-2026\" target=\"_blank\" rel=\"noopener\" style=\"text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);\">Jacob Ridley<\/a><\/strong> \u2022 Managing Editor, Hardware<span style=\"color: var(--tg-df-text-muted);\"> \u2022 7 mins ago<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><a href=\"https:\/\/www.amazon.com\/dp\/B0FC9DTDJ3\" data-fcaw-affiliate-link=\"\" target=\"_blank\" rel=\"sponsored nofollow noopener\" class=\"tg-df-card-cta hawk-affiliate-link-deal-button\" style=\"text-decoration: none;\">VIEW DEAL<\/a><\/div>\n<\/div>\n<\/div>\n<div class=\"tg-df-card\" data-brand=\"Razer\" data-currency=\"$\" data-deal-id=\"airedale-DQX4ij9uo2JdbxUBhMbLbb-9\" data-merchant=\"Amazon\" data-previous-price=\"299.99\" data-price=\"219.99\" data-product-name=\"Iskur V2 X \">\n<div class=\"tg-df-card-image-box\"><span class=\"tg-df-card-discount-badge\">Save $80<\/span><a href=\"https:\/\/www.amazon.com\/dp\/B0DP5SY554\" data-fcaw-affiliate-link=\"\" class=\"hawk-affiliate-link-deal-widget\" target=\"_blank\" rel=\"sponsored nofollow noopener\" style=\"display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;\"><img decoding=\"async\" alt=\"Iskur V2 X \" class=\"tg-df-card-image\" loading=\"lazy\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-2.png\"><\/a><\/p>\n<div class=\"tg-df-card-badges\"><\/div>\n<\/div>\n<div class=\"tg-df-card-body\">\n<h3 class=\"tg-df-card-title\" title=\"Iskur V2 X \"><a href=\"https:\/\/www.amazon.com\/dp\/B0DP5SY554\" data-fcaw-affiliate-link=\"\" class=\"hawk-affiliate-link-container\" target=\"_blank\" rel=\"sponsored nofollow noopener\" style=\"text-decoration: none; color: inherit;\"><strong>Razer Iskur V2 X<\/strong><\/a><\/h3>\n<div style=\"margin-bottom: 12px; position: relative;\">\n<p style=\"font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;\">Razer&#8217;s Iskur V2 X ergonomic gaming chair is a budget model, but at its full price, it feels pretty expensive. Now, at $80 off, it&#8217;s practically a steal, and it sure is a necessity, with the end of 2026 packed with new game releases. Your back and your tush will both thank you. Key specs: 152-degree recline | Built-in lumbar support | 21.4-inch seat base | High-density foam cushions | 2D armrests | Plush fabric finish<\/p>\n<p><button type=\"button\" style=\"display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;\">READ MORE<\/button><\/div>\n<div class=\"tg-df-card-footer\">\n<div class=\"tg-df-card-price-group\"><span class=\"tg-df-card-price\">$<span>219.99<\/span><\/span><span class=\"tg-df-card-msrp\">$299.99<\/span><\/div>\n<div class=\"tg-df-author-line-desktop\" style=\"padding: 0px 0px 12px;\">\n<div style=\"display: flex; align-items: center; gap: 10px;\"><img loading=\"lazy\" decoding=\"async\" alt=\"Jacob Ridley\" class=\"tg-df-author-img\" width=\"36\" height=\"36\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-1.png\" style=\"border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 \/ 1; min-width: 36px; min-height: 36px;\"><\/p>\n<div style=\"display: flex; flex-direction: column;\">\n<div style=\"font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;\"><span style=\"color: rgb(255, 102, 0);\">Amazon<\/span> deal recommended by:<\/div>\n<div style=\"font-size: 11px; color: var(--tg-df-text); line-height: 1.2;\"><strong><a href=\"https:\/\/www.pcgamer.com\/hardware\/live\/news\/the-most-popular-october-prime-day-deals-2026\" target=\"_blank\" rel=\"noopener\" style=\"text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);\">Jacob Ridley<\/a><\/strong> \u2022 Managing Editor, Hardware<span style=\"color: var(--tg-df-text-muted);\"> \u2022 7 mins ago<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><a href=\"https:\/\/www.amazon.com\/dp\/B0DP5SY554\" data-fcaw-affiliate-link=\"\" target=\"_blank\" rel=\"sponsored nofollow noopener\" class=\"tg-df-card-cta hawk-affiliate-link-deal-button\" style=\"text-decoration: none;\">VIEW DEAL<\/a><\/div>\n<\/div>\n<\/div>\n<div class=\"tg-df-card\" data-brand=\"HP\" data-currency=\"$\" data-deal-id=\"airedale-DQX4ij9uo2JdbxUBhMbLbb-14\" data-merchant=\"Hp\" data-previous-price=\"4999.99\" data-price=\"2799.99\" data-product-name=\"Omen 35L | RTX 5080 | 9800X3D\">\n<div class=\"tg-df-card-image-box\"><span class=\"tg-df-card-discount-badge\">Save $2200<\/span><a href=\"https:\/\/www.hp.com\/us-en\/shop\/pdp\/omen-35l-gaming-desktop-gt16-1085m-pc\" data-fcaw-affiliate-link=\"\" class=\"hawk-affiliate-link-deal-widget\" target=\"_blank\" rel=\"sponsored nofollow noopener\" style=\"display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;\"><img decoding=\"async\" alt=\"Omen 35L | RTX 5080 | 9800X3D\" class=\"tg-df-card-image\" loading=\"lazy\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-3.png\"><\/a><\/p>\n<div class=\"tg-df-card-badges\"><\/div>\n<\/div>\n<div class=\"tg-df-card-body\">\n<h3 class=\"tg-df-card-title\" title=\"Omen 35L | RTX 5080 | 9800X3D\"><a href=\"https:\/\/www.hp.com\/us-en\/shop\/pdp\/omen-35l-gaming-desktop-gt16-1085m-pc\" data-fcaw-affiliate-link=\"\" class=\"hawk-affiliate-link-container\" target=\"_blank\" rel=\"sponsored nofollow noopener\" style=\"text-decoration: none; color: inherit;\"><strong>HP Omen 35L | RTX 5080 | 9800X3D<\/strong><\/a><\/h3>\n<div style=\"margin-bottom: 12px; position: relative;\">\n<p style=\"font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;\">I didn&#8217;t expect to see an RTX 5080 alongside a Ryzen 7 9800X3D for this kind of price again, given the state of the current market. But here we are, and I&#8217;m certainly not complaining. There&#8217;s no slack in the other specs, either, given you&#8217;re getting 2 TB of storage and a full 32 GB of fast DDR5 memory. Key specs: Ryzen 7 9800X3D | RTX 5080 | 32 GB DDR5-6000 | 2 TB SSD<\/p>\n<p><button type=\"button\" style=\"display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;\">READ MORE<\/button><\/div>\n<div class=\"tg-df-card-footer\">\n<div class=\"tg-df-card-price-group\"><span class=\"tg-df-card-price\">$<span>2799.99<\/span><\/span><span class=\"tg-df-card-msrp\">$4999.99<\/span><\/div>\n<div class=\"tg-df-author-line-desktop\" style=\"padding: 0px 0px 12px;\">\n<div style=\"display: flex; align-items: center; gap: 10px;\"><img loading=\"lazy\" decoding=\"async\" alt=\"Jacob Ridley\" class=\"tg-df-author-img\" width=\"36\" height=\"36\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-1.png\" style=\"border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 \/ 1; min-width: 36px; min-height: 36px;\"><\/p>\n<div style=\"display: flex; flex-direction: column;\">\n<div style=\"font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;\"><span style=\"color: rgb(255, 102, 0);\">Hp<\/span> deal recommended by:<\/div>\n<div style=\"font-size: 11px; color: var(--tg-df-text); line-height: 1.2;\"><strong><a href=\"https:\/\/www.pcgamer.com\/hardware\/live\/news\/the-most-popular-october-prime-day-deals-2026\" target=\"_blank\" rel=\"noopener\" style=\"text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);\">Jacob Ridley<\/a><\/strong> \u2022 Managing Editor, Hardware<span style=\"color: var(--tg-df-text-muted);\"> \u2022 7 mins ago<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><a href=\"https:\/\/www.hp.com\/us-en\/shop\/pdp\/omen-35l-gaming-desktop-gt16-1085m-pc\" data-fcaw-affiliate-link=\"\" target=\"_blank\" rel=\"sponsored nofollow noopener\" class=\"tg-df-card-cta hawk-affiliate-link-deal-button\" style=\"text-decoration: none;\">VIEW DEAL<\/a><\/div>\n<\/div>\n<\/div>\n<div class=\"tg-df-card\" data-brand=\"MSI\" data-currency=\"$\" data-deal-id=\"airedale-M3KuseqtR6qi4n97paNn4Z-3\" data-merchant=\"Newegg\" data-previous-price=\"169.99\" data-price=\"94.99\" data-product-name=\"MPG A1000GS PCIE5 II\">\n<div class=\"tg-df-card-image-box\"><span class=\"tg-df-card-discount-badge\">Save $75<\/span><a href=\"https:\/\/www.newegg.com\/msi-atx12v-1000-w-80-plus-gold-certified-power-supply-black-mpg-a1000gs-pcie5-ii\/p\/N82E16817701038\" data-fcaw-affiliate-link=\"\" class=\"hawk-affiliate-link-deal-widget\" target=\"_blank\" rel=\"sponsored nofollow noopener\" style=\"display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;\"><img decoding=\"async\" alt=\"MPG A1000GS PCIE5 II\" class=\"tg-df-card-image\" loading=\"lazy\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day.jpg\"><\/a><\/p>\n<div class=\"tg-df-card-badges\"><\/div>\n<\/div>\n<div class=\"tg-df-card-body\">\n<h3 class=\"tg-df-card-title\" title=\"MPG A1000GS PCIE5 II\"><a href=\"https:\/\/www.newegg.com\/msi-atx12v-1000-w-80-plus-gold-certified-power-supply-black-mpg-a1000gs-pcie5-ii\/p\/N82E16817701038\" data-fcaw-affiliate-link=\"\" class=\"hawk-affiliate-link-container\" target=\"_blank\" rel=\"sponsored nofollow noopener\" style=\"text-decoration: none; color: inherit;\"><strong>MSI MPG A1000GS PCIE5 II<\/strong><\/a><\/h3>\n<div style=\"margin-bottom: 12px; position: relative;\">\n<p style=\"font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;\">I am quite partial to a power supply. They feel good to hold but more importantly they ensure good functioning of a gaming PC. This MSI one has been reviewed by someone we&#8217;ve trusted with our own power supply reviews in the past, Aris from Cybenetics, who called it a &quot;good PSU&quot;. It&#8217;s only built for modern Nvidia GPUs, as it has just three shared 8-pin CPU\/GPU connectors and two 12V-2&#215;6. Use code FTTF7873 for the full discount. Key specs: 1000 W | 80+ Gold | 2x 12V-2&#215;6 | 10-year warranty<\/p>\n<p><button type=\"button\" style=\"display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;\">READ MORE<\/button><\/div>\n<div class=\"tg-df-card-footer\">\n<div class=\"tg-df-card-price-group\"><span class=\"tg-df-card-price\">$<span>94.99<\/span><\/span><span class=\"tg-df-card-msrp\">$169.99<\/span><\/div>\n<div class=\"tg-df-author-line-desktop\" style=\"padding: 0px 0px 12px;\">\n<div style=\"display: flex; align-items: center; gap: 10px;\"><img loading=\"lazy\" decoding=\"async\" alt=\"Jacob Ridley\" class=\"tg-df-author-img\" width=\"36\" height=\"36\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-1.png\" style=\"border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 \/ 1; min-width: 36px; min-height: 36px;\"><\/p>\n<div style=\"display: flex; flex-direction: column;\">\n<div style=\"font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;\"><span style=\"color: rgb(255, 102, 0);\">Newegg<\/span> deal recommended by:<\/div>\n<div style=\"font-size: 11px; color: var(--tg-df-text); line-height: 1.2;\"><strong><a href=\"https:\/\/www.pcgamer.com\/hardware\/live\/news\/october-prime-day-2026-live-my-personal-deal-picks\" target=\"_blank\" rel=\"noopener\" style=\"text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);\">Jacob Ridley<\/a><\/strong> \u2022 Managing Editor, Hardware<span style=\"color: var(--tg-df-text-muted);\"> \u2022 20 mins ago<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><a href=\"https:\/\/www.newegg.com\/msi-atx12v-1000-w-80-plus-gold-certified-power-supply-black-mpg-a1000gs-pcie5-ii\/p\/N82E16817701038\" data-fcaw-affiliate-link=\"\" target=\"_blank\" rel=\"sponsored nofollow noopener\" class=\"tg-df-card-cta hawk-affiliate-link-deal-button\" style=\"text-decoration: none;\">VIEW DEAL<\/a><\/div>\n<\/div>\n<\/div>\n<div class=\"tg-df-card\" data-brand=\"Samsung\" data-currency=\"$\" data-deal-id=\"airedale-ufF6PQ2386KxsQnEB9fsGH-0\" data-merchant=\"Amazon\" data-previous-price=\"339.99\" data-price=\"196.64\" data-product-name=\"9100 Pro 1 TB\">\n<div class=\"tg-df-card-image-box\"><span class=\"tg-df-card-discount-badge\">Save $143.35<\/span><a href=\"https:\/\/www.amazon.com\/dp\/B0DX2G349M?th=1\" data-fcaw-affiliate-link=\"\" class=\"hawk-affiliate-link-deal-widget\" target=\"_blank\" rel=\"sponsored nofollow noopener\" style=\"display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;\"><img decoding=\"async\" alt=\"9100 Pro 1 TB\" class=\"tg-df-card-image\" loading=\"lazy\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-4.png\"><\/a><\/p>\n<div class=\"tg-df-card-badges\"><\/div>\n<\/div>\n<div class=\"tg-df-card-body\">\n<h3 class=\"tg-df-card-title\" title=\"9100 Pro 1 TB\"><a href=\"https:\/\/www.amazon.com\/dp\/B0DX2G349M?th=1\" data-fcaw-affiliate-link=\"\" class=\"hawk-affiliate-link-container\" target=\"_blank\" rel=\"sponsored nofollow noopener\" style=\"text-decoration: none; color: inherit;\"><strong>Samsung 9100 Pro 1 TB<\/strong><\/a><\/h3>\n<div style=\"margin-bottom: 12px; position: relative;\">\n<p style=\"font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;\">A solid and very speedy drive that we liked quite a lot when we reviewed the 2 TB model last year; it offers impressive sequential speeds and is rather efficient, though 4K performance is a tad poor. Still, with the memory crisis ongoing, it&#8217;s a solid drive for the price. Key specs: 14,700 MB\/s read | 13,400 MB\/s write | PCIe 5.0<\/p>\n<p><button type=\"button\" style=\"display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;\">READ MORE<\/button><\/div>\n<div class=\"tg-df-card-footer\">\n<div class=\"tg-df-card-price-group\"><span class=\"tg-df-card-price\">$<span>196.64<\/span><\/span><span class=\"tg-df-card-msrp\">$339.99<\/span><\/div>\n<div class=\"tg-df-author-line-desktop\" style=\"padding: 0px 0px 12px;\">\n<div style=\"display: flex; align-items: center; gap: 10px;\"><img loading=\"lazy\" decoding=\"async\" alt=\"James Bentley\" class=\"tg-df-author-img\" width=\"36\" height=\"36\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-5.png\" style=\"border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 \/ 1; min-width: 36px; min-height: 36px;\"><\/p>\n<div style=\"display: flex; flex-direction: column;\">\n<div style=\"font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;\"><span style=\"color: rgb(255, 102, 0);\">Amazon<\/span> deal recommended by:<\/div>\n<div style=\"font-size: 11px; color: var(--tg-df-text); line-height: 1.2;\"><strong><a href=\"https:\/\/www.pcgamer.com\/hardware\/ssds\/samsungs-1-tb-9100-pro-pcie-5-0-ssd-just-dropped-under-usd200-for-prime-day-an-almost-50-percent-price-cut\" target=\"_blank\" rel=\"noopener\" style=\"text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);\">James Bentley<\/a><\/strong> \u2022 Hardware writer<span style=\"color: var(--tg-df-text-muted);\"> \u2022 27 mins ago<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><a href=\"https:\/\/www.amazon.com\/dp\/B0DX2G349M?th=1\" data-fcaw-affiliate-link=\"\" target=\"_blank\" rel=\"sponsored nofollow noopener\" class=\"tg-df-card-cta hawk-affiliate-link-deal-button\" style=\"text-decoration: none;\">VIEW DEAL<\/a><\/div>\n<\/div>\n<\/div>\n<div class=\"tg-df-card\" data-brand=\"Acer\" data-currency=\"$\" data-deal-id=\"airedale-dBUAtwHnPBpkGHTkTbrhke-1\" data-merchant=\"Bestbuy\" data-previous-price=\"1629.99\" data-price=\"1149.99\" data-product-name=\"Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5\">\n<div class=\"tg-df-card-image-box\"><span class=\"tg-df-card-discount-badge\">Save $480<\/span><a href=\"https:\/\/www.bestbuy.com\/product\/acer-nitro-v-16-wuxga-165hz-gaming-laptop-intel-core-7-240h-2024-nvidia-geforce-rtx-5060-16gb-memory-512gb-storage-obsidian-black\/JJ8V8QFPT8\/sku\/6675842\" data-fcaw-affiliate-link=\"\" class=\"hawk-affiliate-link-deal-widget\" target=\"_blank\" rel=\"sponsored nofollow noopener\" style=\"display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;\"><img decoding=\"async\" alt=\"Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5\" class=\"tg-df-card-image\" loading=\"lazy\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-1.jpg\"><\/a><\/p>\n<div class=\"tg-df-card-badges\"><\/div>\n<\/div>\n<div class=\"tg-df-card-body\">\n<h3 class=\"tg-df-card-title\" title=\"Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5\"><a href=\"https:\/\/www.bestbuy.com\/product\/acer-nitro-v-16-wuxga-165hz-gaming-laptop-intel-core-7-240h-2024-nvidia-geforce-rtx-5060-16gb-memory-512gb-storage-obsidian-black\/JJ8V8QFPT8\/sku\/6675842\" data-fcaw-affiliate-link=\"\" class=\"hawk-affiliate-link-container\" target=\"_blank\" rel=\"sponsored nofollow noopener\" style=\"text-decoration: none; color: inherit;\"><strong>Acer Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5<\/strong><\/a><\/h3>\n<div style=\"margin-bottom: 12px; position: relative;\">\n<p style=\"font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;\">If you&#8217;re shopping for a gaming laptop anywhere near the $1,000 mark, SSD sizes can unfortunately suffer. This Acer lappy has a 512 GB model, which is pretty small, and the GPU&#8217;s 75 W power limit is a touch low. However, it&#8217;s still the cheapest (good) RTX 5060 gaming laptop I can find, and it should perform well with its 1200p, 165 Hz screen. If you&#8217;re watching your pennies, this is a good price for this particular machine. Key specs: RTX 5060 (75 W) | Core 7 240H | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 512 GB SSD<\/p>\n<p><button type=\"button\" style=\"display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;\">READ MORE<\/button><\/div>\n<div class=\"tg-df-card-footer\">\n<div class=\"tg-df-card-price-group\"><span class=\"tg-df-card-price\">$<span>1149.99<\/span><\/span><span class=\"tg-df-card-msrp\">$1629.99<\/span><\/div>\n<div class=\"tg-df-author-line-desktop\" style=\"padding: 0px 0px 12px;\">\n<div style=\"display: flex; align-items: center; gap: 10px;\"><img loading=\"lazy\" decoding=\"async\" alt=\"Andy Edser\" class=\"tg-df-author-img\" width=\"36\" height=\"36\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-6.png\" style=\"border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 \/ 1; min-width: 36px; min-height: 36px;\"><\/p>\n<div style=\"display: flex; flex-direction: column;\">\n<div style=\"font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;\"><span style=\"color: rgb(255, 102, 0);\">Bestbuy<\/span> deal recommended by:<\/div>\n<div style=\"font-size: 11px; color: var(--tg-df-text); line-height: 1.2;\"><strong><a href=\"https:\/\/www.pcgamer.com\/amazon-prime-day-gaming-laptop-deals\" target=\"_blank\" rel=\"noopener\" style=\"text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);\">Andy Edser<\/a><\/strong> \u2022 Hardware Writer<span style=\"color: var(--tg-df-text-muted);\"> \u2022 1 hr ago<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><a href=\"https:\/\/www.bestbuy.com\/product\/acer-nitro-v-16-wuxga-165hz-gaming-laptop-intel-core-7-240h-2024-nvidia-geforce-rtx-5060-16gb-memory-512gb-storage-obsidian-black\/JJ8V8QFPT8\/sku\/6675842\" data-fcaw-affiliate-link=\"\" target=\"_blank\" rel=\"sponsored nofollow noopener\" class=\"tg-df-card-cta hawk-affiliate-link-deal-button\" style=\"text-decoration: none;\">VIEW DEAL<\/a><\/div>\n<\/div>\n<\/div>\n<div class=\"tg-df-card\" data-brand=\"Lenovo\" data-currency=\"$\" data-deal-id=\"airedale-dBUAtwHnPBpkGHTkTbrhke-5\" data-merchant=\"Walmart\" data-previous-price=\"2299.99\" data-price=\"1499\" data-product-name=\"Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED\">\n<div class=\"tg-df-card-image-box\"><span class=\"tg-df-card-discount-badge\">Save $800.99<\/span><a href=\"https:\/\/www.walmart.com\/ip\/Lenovo-Legion-5i-15-1-WQXGA-Laptop-Core-i7-14700HX-16GB-1TB-NVIDIA-GN22-X4-83LY0000US\/14618706354\" data-fcaw-affiliate-link=\"\" class=\"hawk-affiliate-link-deal-widget\" target=\"_blank\" rel=\"sponsored nofollow noopener\" style=\"display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;\"><img decoding=\"async\" alt=\"Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED\" class=\"tg-df-card-image\" loading=\"lazy\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-2.jpg\"><\/a><\/p>\n<div class=\"tg-df-card-badges\"><\/div>\n<\/div>\n<div class=\"tg-df-card-body\">\n<h3 class=\"tg-df-card-title\" title=\"Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED\"><a href=\"https:\/\/www.walmart.com\/ip\/Lenovo-Legion-5i-15-1-WQXGA-Laptop-Core-i7-14700HX-16GB-1TB-NVIDIA-GN22-X4-83LY0000US\/14618706354\" data-fcaw-affiliate-link=\"\" class=\"hawk-affiliate-link-container\" target=\"_blank\" rel=\"sponsored nofollow noopener\" style=\"text-decoration: none; color: inherit;\"><strong>Lenovo Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED<\/strong><\/a><\/h3>\n<div style=\"margin-bottom: 12px; position: relative;\">\n<p style=\"font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;\">While this is still a lot of money for an RTX 5060 machine, there are two main points to consider. One, it&#8217;s got a 100 W GPU power limit, which is better than most. And two, it&#8217;s got a 165 Hz OLED display, which means you get some of the best screen tech around crammed within a 15.1 inch frame. The CPU is plenty punchy, and it&#8217;s also got a proper 1 TB SSD. The RTX 5060 will need a fair bit of DLSS help to push pixels at 1600p resolution, but this lappy is still well worth considering for the cash. Key specs: RTX 5060 (100 W) | Core i7 14700HX | 15.1-inch | 1600p | 165 Hz OLED | 16 GB DDR5 | 1 TB SSD<\/p>\n<p><button type=\"button\" style=\"display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;\">READ MORE<\/button><\/div>\n<div class=\"tg-df-card-footer\">\n<div class=\"tg-df-card-price-group\"><span class=\"tg-df-card-price\">$<span>1499<\/span><\/span><span class=\"tg-df-card-msrp\">$2299.99<\/span><\/div>\n<div class=\"tg-df-author-line-desktop\" style=\"padding: 0px 0px 12px;\">\n<div style=\"display: flex; align-items: center; gap: 10px;\"><img loading=\"lazy\" decoding=\"async\" alt=\"Andy Edser\" class=\"tg-df-author-img\" width=\"36\" height=\"36\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-6.png\" style=\"border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 \/ 1; min-width: 36px; min-height: 36px;\"><\/p>\n<div style=\"display: flex; flex-direction: column;\">\n<div style=\"font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;\"><span style=\"color: rgb(255, 102, 0);\">Walmart<\/span> deal recommended by:<\/div>\n<div style=\"font-size: 11px; color: var(--tg-df-text); line-height: 1.2;\"><strong><a href=\"https:\/\/www.pcgamer.com\/amazon-prime-day-gaming-laptop-deals\" target=\"_blank\" rel=\"noopener\" style=\"text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);\">Andy Edser<\/a><\/strong> \u2022 Hardware Writer<span style=\"color: var(--tg-df-text-muted);\"> \u2022 1 hr ago<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><a href=\"https:\/\/www.walmart.com\/ip\/Lenovo-Legion-5i-15-1-WQXGA-Laptop-Core-i7-14700HX-16GB-1TB-NVIDIA-GN22-X4-83LY0000US\/14618706354\" data-fcaw-affiliate-link=\"\" target=\"_blank\" rel=\"sponsored nofollow noopener\" class=\"tg-df-card-cta hawk-affiliate-link-deal-button\" style=\"text-decoration: none;\">VIEW DEAL<\/a><\/div>\n<\/div>\n<\/div>\n<div class=\"tg-df-card\" data-brand=\"Asus\" data-currency=\"$\" data-deal-id=\"airedale-dBUAtwHnPBpkGHTkTbrhke-6\" data-merchant=\"Bestbuy\" data-previous-price=\"2224.99\" data-price=\"1599.99\" data-product-name=\"TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5\">\n<div class=\"tg-df-card-image-box\"><span class=\"tg-df-card-discount-badge\">Save $625<\/span><a href=\"https:\/\/www.bestbuy.com\/product\/asus-tuf-gaming-a16-16-165hz-fhd-gaming-laptop-amd-ryzen-9-8940hx-2025-16gb-memory-geforce-rtx-5070-512gb-storage-jaegar-gray\/JJGHGSXCV8\" data-fcaw-affiliate-link=\"\" class=\"hawk-affiliate-link-deal-widget\" target=\"_blank\" rel=\"sponsored nofollow noopener\" style=\"display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;\"><img decoding=\"async\" alt=\"TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5\" class=\"tg-df-card-image\" loading=\"lazy\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-3.jpg\"><\/a><\/p>\n<div class=\"tg-df-card-badges\"><\/div>\n<\/div>\n<div class=\"tg-df-card-body\">\n<h3 class=\"tg-df-card-title\" title=\"TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5\"><a href=\"https:\/\/www.bestbuy.com\/product\/asus-tuf-gaming-a16-16-165hz-fhd-gaming-laptop-amd-ryzen-9-8940hx-2025-16gb-memory-geforce-rtx-5070-512gb-storage-jaegar-gray\/JJGHGSXCV8\" data-fcaw-affiliate-link=\"\" class=\"hawk-affiliate-link-container\" target=\"_blank\" rel=\"sponsored nofollow noopener\" style=\"text-decoration: none; color: inherit;\"><strong>Asus TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5<\/strong><\/a><\/h3>\n<div style=\"margin-bottom: 12px; position: relative;\">\n<p style=\"font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;\">Ah, one of my favorites. This Asus has properly powerful RTX 5070 with a 115 W limit, a 16-core, 32-thread AMD chip with serious grunt, and a 1200p, 165 Hz screen that should give the GPU little trouble. The downside? It&#8217;s got a teeny tiny SSD. We&#8217;re finding deals on those too, so I&#8217;d be sticking a 1 TB drive in this beastie at the earliest opportunity. Key specs: RTX 5070 (115 W) | Ryzen 9 8940HX | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 512 GB SSD<\/p>\n<p><button type=\"button\" style=\"display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;\">READ MORE<\/button><\/div>\n<div class=\"tg-df-card-footer\">\n<div class=\"tg-df-card-price-group\"><span class=\"tg-df-card-price\">$<span>1599.99<\/span><\/span><span class=\"tg-df-card-msrp\">$2224.99<\/span><\/div>\n<div class=\"tg-df-author-line-desktop\" style=\"padding: 0px 0px 12px;\">\n<div style=\"display: flex; align-items: center; gap: 10px;\"><img loading=\"lazy\" decoding=\"async\" alt=\"Andy Edser\" class=\"tg-df-author-img\" width=\"36\" height=\"36\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-6.png\" style=\"border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 \/ 1; min-width: 36px; min-height: 36px;\"><\/p>\n<div style=\"display: flex; flex-direction: column;\">\n<div style=\"font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;\"><span style=\"color: rgb(255, 102, 0);\">Bestbuy<\/span> deal recommended by:<\/div>\n<div style=\"font-size: 11px; color: var(--tg-df-text); line-height: 1.2;\"><strong><a href=\"https:\/\/www.pcgamer.com\/amazon-prime-day-gaming-laptop-deals\" target=\"_blank\" rel=\"noopener\" style=\"text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);\">Andy Edser<\/a><\/strong> \u2022 Hardware Writer<span style=\"color: var(--tg-df-text-muted);\"> \u2022 1 hr ago<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><a href=\"https:\/\/www.bestbuy.com\/product\/asus-tuf-gaming-a16-16-165hz-fhd-gaming-laptop-amd-ryzen-9-8940hx-2025-16gb-memory-geforce-rtx-5070-512gb-storage-jaegar-gray\/JJGHGSXCV8\" data-fcaw-affiliate-link=\"\" target=\"_blank\" rel=\"sponsored nofollow noopener\" class=\"tg-df-card-cta hawk-affiliate-link-deal-button\" style=\"text-decoration: none;\">VIEW DEAL<\/a><\/div>\n<\/div>\n<\/div>\n<div class=\"tg-df-card\" data-brand=\"MSI\" data-currency=\"$\" data-deal-id=\"airedale-dBUAtwHnPBpkGHTkTbrhke-7\" data-merchant=\"Walmart\" data-previous-price=\"2199\" data-price=\"1628.04\" data-product-name=\"Vector 16 HX AI | RTX 5070 Ti (140 W) | 16 GB DDR5\">\n<div class=\"tg-df-card-image-box\"><span class=\"tg-df-card-discount-badge\">Save $570.96<\/span><a href=\"https:\/\/www.walmart.com\/ip\/MSI-Vector-16-HX-AI-16-144Hz-FHD-Gaming-Laptop-Intel-Ultra-7-255HX-GeForce-RTX-5070Ti-16GB-Memory-1TBSSD-Cosmo-Gray\/17971805588\" data-fcaw-affiliate-link=\"\" class=\"hawk-affiliate-link-deal-widget\" target=\"_blank\" rel=\"sponsored nofollow noopener\" style=\"display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;\"><img decoding=\"async\" alt=\"Vector 16 HX AI | RTX 5070 Ti (140 W) | 16 GB DDR5\" class=\"tg-df-card-image\" loading=\"lazy\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-4.jpg\"><\/a><\/p>\n<div class=\"tg-df-card-badges\"><\/div>\n<\/div>\n<div class=\"tg-df-card-body\">\n<h3 class=\"tg-df-card-title\" title=\"Vector 16 HX AI | RTX 5070 Ti (140 W) | 16 GB DDR5\"><a href=\"https:\/\/www.walmart.com\/ip\/MSI-Vector-16-HX-AI-16-144Hz-FHD-Gaming-Laptop-Intel-Ultra-7-255HX-GeForce-RTX-5070Ti-16GB-Memory-1TBSSD-Cosmo-Gray\/17971805588\" data-fcaw-affiliate-link=\"\" class=\"hawk-affiliate-link-container\" target=\"_blank\" rel=\"sponsored nofollow noopener\" style=\"text-decoration: none; color: inherit;\"><strong>MSI Vector 16 HX AI | RTX 5070 Ti (140 W) | 16 GB DDR5<\/strong><\/a><\/h3>\n<div style=\"margin-bottom: 12px; position: relative;\">\n<p style=\"font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;\">I&#8217;m a big fan of this mildly anachronistic gaming laptop. It&#8217;s thick, can be loud, but it delivers on gaming performance and does so for an affordable price tag. The RTX 5070 Ti at its heart is a quality 12 GB mobile GPU, has a 140 W power limit, and if you run it on balanced mode you&#8217;ll still get good gaming performance without the turbine whine of the fans. This one&#8217;s got a 1200p screen, which should give the GPU very little trouble, and it comes with a decent-sized SSD, too. Key specs: RTX 5070 Ti (140 W) | Core Ultra 7 255HX | 16-inch | 1200p | 144 Hz | 16 GB DDR5 | 1 TB SSD Price check: Newegg $1,599 (512 GB SSD)<\/p>\n<p><button type=\"button\" style=\"display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;\">READ MORE<\/button><\/div>\n<div class=\"tg-df-card-footer\">\n<div class=\"tg-df-card-price-group\"><span class=\"tg-df-card-price\">$<span>1628.04<\/span><\/span><span class=\"tg-df-card-msrp\">$2199<\/span><\/div>\n<div class=\"tg-df-author-line-desktop\" style=\"padding: 0px 0px 12px;\">\n<div style=\"display: flex; align-items: center; gap: 10px;\"><img loading=\"lazy\" decoding=\"async\" alt=\"Andy Edser\" class=\"tg-df-author-img\" width=\"36\" height=\"36\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-6.png\" style=\"border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 \/ 1; min-width: 36px; min-height: 36px;\"><\/p>\n<div style=\"display: flex; flex-direction: column;\">\n<div style=\"font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;\"><span style=\"color: rgb(255, 102, 0);\">Walmart<\/span> deal recommended by:<\/div>\n<div style=\"font-size: 11px; color: var(--tg-df-text); line-height: 1.2;\"><strong><a href=\"https:\/\/www.pcgamer.com\/amazon-prime-day-gaming-laptop-deals\" target=\"_blank\" rel=\"noopener\" style=\"text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);\">Andy Edser<\/a><\/strong> \u2022 Hardware Writer<span style=\"color: var(--tg-df-text-muted);\"> \u2022 1 hr ago<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><a href=\"https:\/\/www.walmart.com\/ip\/MSI-Vector-16-HX-AI-16-144Hz-FHD-Gaming-Laptop-Intel-Ultra-7-255HX-GeForce-RTX-5070Ti-16GB-Memory-1TBSSD-Cosmo-Gray\/17971805588\" data-fcaw-affiliate-link=\"\" target=\"_blank\" rel=\"sponsored nofollow noopener\" class=\"tg-df-card-cta hawk-affiliate-link-deal-button\" style=\"text-decoration: none;\">VIEW DEAL<\/a><\/div>\n<\/div>\n<\/div>\n<div class=\"tg-df-card\" data-brand=\"MSI\" data-currency=\"$\" data-deal-id=\"airedale-dBUAtwHnPBpkGHTkTbrhke-13\" data-merchant=\"Bestbuy\" data-previous-price=\"749.99\" data-price=\"562.99\" data-product-name=\"Claw A1M | Core Ultra 7 155H\">\n<div class=\"tg-df-card-image-box\"><span class=\"tg-df-card-discount-badge\">Save $187<\/span><a href=\"https:\/\/www.bestbuy.com\/product\/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd\/J3P7TXP4S8\" data-fcaw-affiliate-link=\"\" class=\"hawk-affiliate-link-deal-widget\" target=\"_blank\" rel=\"sponsored nofollow noopener\" style=\"display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;\"><img decoding=\"async\" alt=\"Claw A1M | Core Ultra 7 155H\" class=\"tg-df-card-image\" loading=\"lazy\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-5.jpg\"><\/a><\/p>\n<div class=\"tg-df-card-badges\"><\/div>\n<\/div>\n<div class=\"tg-df-card-body\">\n<h3 class=\"tg-df-card-title\" title=\"Claw A1M | Core Ultra 7 155H\"><a href=\"https:\/\/www.bestbuy.com\/product\/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd\/J3P7TXP4S8\" data-fcaw-affiliate-link=\"\" class=\"hawk-affiliate-link-container\" target=\"_blank\" rel=\"sponsored nofollow noopener\" style=\"text-decoration: none; color: inherit;\"><strong>MSI Claw A1M | Core Ultra 7 155H<\/strong><\/a><\/h3>\n<div style=\"margin-bottom: 12px; position: relative;\">\n<p style=\"font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;\">While many handheld gaming PCs are priced out of reasonable consideration at the moment, it&#8217;s time for the return of the OG Claw. It&#8217;s got a Meteor Lake Intel chip with eight Xe cores, which should outperform the custom AMD APU in the Steam Deck at most wattages. Plus, it&#8217;s considerably cheaper right now, especially with a 1 TB SSD. Out of the two? The MSI is the smarter buy. Key specs: Core Ultra 7 155H | 7-inch | 1080p | 120 Hz | 16 GB LPDDR5x | 1 TB SSD<\/p>\n<p><button type=\"button\" style=\"display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;\">READ MORE<\/button><\/div>\n<div class=\"tg-df-card-footer\">\n<div class=\"tg-df-card-price-group\"><span class=\"tg-df-card-price\">$<span>562.99<\/span><\/span><span class=\"tg-df-card-msrp\">$749.99<\/span><\/div>\n<div class=\"tg-df-author-line-desktop\" style=\"padding: 0px 0px 12px;\">\n<div style=\"display: flex; align-items: center; gap: 10px;\"><img loading=\"lazy\" decoding=\"async\" alt=\"Andy Edser\" class=\"tg-df-author-img\" width=\"36\" height=\"36\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-6.png\" style=\"border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 \/ 1; min-width: 36px; min-height: 36px;\"><\/p>\n<div style=\"display: flex; flex-direction: column;\">\n<div style=\"font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;\"><span style=\"color: rgb(255, 102, 0);\">Bestbuy<\/span> deal recommended by:<\/div>\n<div style=\"font-size: 11px; color: var(--tg-df-text); line-height: 1.2;\"><strong><a href=\"https:\/\/www.pcgamer.com\/amazon-prime-day-gaming-laptop-deals\" target=\"_blank\" rel=\"noopener\" style=\"text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);\">Andy Edser<\/a><\/strong> \u2022 Hardware Writer<span style=\"color: var(--tg-df-text-muted);\"> \u2022 1 hr ago<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><a href=\"https:\/\/www.bestbuy.com\/product\/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd\/J3P7TXP4S8\" data-fcaw-affiliate-link=\"\" target=\"_blank\" rel=\"sponsored nofollow noopener\" class=\"tg-df-card-cta hawk-affiliate-link-deal-button\" style=\"text-decoration: none;\">VIEW DEAL<\/a><\/div>\n<\/div>\n<\/div>\n<div class=\"tg-df-card\" data-brand=\"Yawyore\" data-currency=\"$\" data-deal-id=\"airedale-GhujD2ru9RDn3otqyDodsn-0\" data-merchant=\"Newegg\" data-previous-price=\"819.99\" data-price=\"599.99\" data-product-name=\"Gaming PC | Ryzen 5 5600GT\">\n<div class=\"tg-df-card-image-box\"><span class=\"tg-df-card-discount-badge\">Save $220<\/span><a href=\"https:\/\/www.newegg.com\/yawyore-gaming-pc-gaming-desktop-pcs-amd-radeon-vega-7-amd-ryzen-5-5600gt-16gb-ddr4-1-tb-nvme-m-2-ssd-mx240-black\/p\/3D5-006U-00001?Item=9SIBWW1KCK3454\" data-fcaw-affiliate-link=\"\" class=\"hawk-affiliate-link-deal-widget\" target=\"_blank\" rel=\"sponsored nofollow noopener\" style=\"display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;\"><img decoding=\"async\" alt=\"Gaming PC | Ryzen 5 5600GT\" class=\"tg-df-card-image\" loading=\"lazy\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-7.png\"><\/a><\/p>\n<div class=\"tg-df-card-badges\"><\/div>\n<\/div>\n<div class=\"tg-df-card-body\">\n<h3 class=\"tg-df-card-title\" title=\"Gaming PC | Ryzen 5 5600GT\"><a href=\"https:\/\/www.newegg.com\/yawyore-gaming-pc-gaming-desktop-pcs-amd-radeon-vega-7-amd-ryzen-5-5600gt-16gb-ddr4-1-tb-nvme-m-2-ssd-mx240-black\/p\/3D5-006U-00001?Item=9SIBWW1KCK3454\" data-fcaw-affiliate-link=\"\" class=\"hawk-affiliate-link-container\" target=\"_blank\" rel=\"sponsored nofollow noopener\" style=\"text-decoration: none; color: inherit;\"><strong>Yawyore Gaming PC | Ryzen 5 5600GT<\/strong><\/a><\/h3>\n<div style=\"margin-bottom: 12px; position: relative;\">\n<p style=\"font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;\">The integrated graphics on this processor won&#8217;t get you gaming at higher resolutions or higher settings in modern games, but it&#8217;s a great way to get into some light 1080p gaming. This gaming PC mainly acts to get you up and running, and you can then upgrade with a (relatively low-power) discrete GPU down the line, though bear in mind if you want the latest and greatest specs, including processor and RAM, you&#8217;ll have to upgrade the entire PC, motherboard, too. Also note that you won&#8217;t be able to keep many games installed at the same time on that 500 GB drive. Key specs: Ryzen 5 5600GT | 16 GB DDR4-3200 | 512 GB SSD<\/p>\n<p><button type=\"button\" style=\"display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;\">READ MORE<\/button><\/div>\n<div class=\"tg-df-card-footer\">\n<div class=\"tg-df-card-price-group\"><span class=\"tg-df-card-price\">$<span>599.99<\/span><\/span><span class=\"tg-df-card-msrp\">$819.99<\/span><\/div>\n<div class=\"tg-df-author-line-desktop\" style=\"padding: 0px 0px 12px;\">\n<div style=\"display: flex; align-items: center; gap: 10px;\"><img loading=\"lazy\" decoding=\"async\" alt=\"Jacob Fox\" class=\"tg-df-author-img\" width=\"36\" height=\"36\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-8.png\" style=\"border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 \/ 1; min-width: 36px; min-height: 36px;\"><\/p>\n<div style=\"display: flex; flex-direction: column;\">\n<div style=\"font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;\"><span style=\"color: rgb(255, 102, 0);\">Newegg<\/span> deal recommended by:<\/div>\n<div style=\"font-size: 11px; color: var(--tg-df-text); line-height: 1.2;\"><strong><a href=\"https:\/\/www.pcgamer.com\/amazon-prime-day-gaming-pc-deals\" target=\"_blank\" rel=\"noopener\" style=\"text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);\">Jacob Fox<\/a><\/strong> \u2022 Hardware Writer<span style=\"color: var(--tg-df-text-muted);\"> \u2022 1 hr ago<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><a href=\"https:\/\/www.newegg.com\/yawyore-gaming-pc-gaming-desktop-pcs-amd-radeon-vega-7-amd-ryzen-5-5600gt-16gb-ddr4-1-tb-nvme-m-2-ssd-mx240-black\/p\/3D5-006U-00001?Item=9SIBWW1KCK3454\" data-fcaw-affiliate-link=\"\" target=\"_blank\" rel=\"sponsored nofollow noopener\" class=\"tg-df-card-cta hawk-affiliate-link-deal-button\" style=\"text-decoration: none;\">VIEW DEAL<\/a><\/div>\n<\/div>\n<\/div>\n<div class=\"tg-df-card\" data-brand=\"MSI\" data-currency=\"$\" data-deal-id=\"airedale-GhujD2ru9RDn3otqyDodsn-3\" data-merchant=\"Walmart\" data-previous-price=\"1599.99\" data-price=\"999\" data-product-name=\"Codex Z2C | RTX 5060 Ti 8 GB | Ryzen 7 8700F\">\n<div class=\"tg-df-card-image-box\"><span class=\"tg-df-card-discount-badge\">Save $600.99<\/span><a href=\"https:\/\/www.walmart.com\/ip\/MSI-Codex-Z2C-Gaming-Desktop-AMD-Ryzen-7-8700F-NVIDIA-RTX-5060TI-8G-16GB-DDR5-1-TB-SSD-Win-11-Black\/19668405251\" data-fcaw-affiliate-link=\"\" class=\"hawk-affiliate-link-deal-widget\" target=\"_blank\" rel=\"sponsored nofollow noopener\" style=\"display: flex; align-items: center; justify-content: center; width: 100%; height: 100%;\"><img decoding=\"async\" alt=\"Codex Z2C | RTX 5060 Ti 8 GB | Ryzen 7 8700F\" class=\"tg-df-card-image\" loading=\"lazy\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-9.png\"><\/a><\/p>\n<div class=\"tg-df-card-badges\"><\/div>\n<\/div>\n<div class=\"tg-df-card-body\">\n<h3 class=\"tg-df-card-title\" title=\"Codex Z2C | RTX 5060 Ti 8 GB | Ryzen 7 8700F\"><a href=\"https:\/\/www.walmart.com\/ip\/MSI-Codex-Z2C-Gaming-Desktop-AMD-Ryzen-7-8700F-NVIDIA-RTX-5060TI-8G-16GB-DDR5-1-TB-SSD-Win-11-Black\/19668405251\" data-fcaw-affiliate-link=\"\" class=\"hawk-affiliate-link-container\" target=\"_blank\" rel=\"sponsored nofollow noopener\" style=\"text-decoration: none; color: inherit;\"><strong>MSI Codex Z2C | RTX 5060 Ti 8 GB | Ryzen 7 8700F<\/strong><\/a><\/h3>\n<div style=\"margin-bottom: 12px; position: relative;\">\n<p style=\"font-size: 13px; color: var(--tg-df-text-muted); margin-bottom: 0px; line-height: 1.4; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;\">Yes, this machine features what is essentially a repurposed laptop processor, meaning it lacks the amount of cache we&#8217;d like and is a little power-limited, but you&#8217;re also getting an RTX 5060 Ti in this rig for under $1,000. Given the market in 2026, that&#8217;s no joke. DDR5 memory, too, which will make this a great platform to upgrade from, especially given it&#8217;s socket AM5. Key specs: Ryzen 7 8700F | RTX 5060 Ti 8 GB | 16 GB DDR5 | 1 TB SSD<\/p>\n<p><button type=\"button\" style=\"display: block; appearance: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; color: rgb(0, 0, 0); font-size: 11px; font-weight: 700; text-transform: uppercase; cursor: pointer; font-family: inherit; position: absolute; bottom: 2px; right: 0px; background: linear-gradient(to right, transparent, rgb(255, 255, 255) 20%, rgb(255, 255, 255)); padding: 0px 0px 0px 16px;\">READ MORE<\/button><\/div>\n<div class=\"tg-df-card-footer\">\n<div class=\"tg-df-card-price-group\"><span class=\"tg-df-card-price\">$<span>999<\/span><\/span><span class=\"tg-df-card-msrp\">$1599.99<\/span><\/div>\n<div class=\"tg-df-author-line-desktop\" style=\"padding: 0px 0px 12px;\">\n<div style=\"display: flex; align-items: center; gap: 10px;\"><img loading=\"lazy\" decoding=\"async\" alt=\"Jacob Fox\" class=\"tg-df-author-img\" width=\"36\" height=\"36\" src=\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-8.png\" style=\"border-radius: 50%; object-fit: cover; flex-shrink: 0; aspect-ratio: 1 \/ 1; min-width: 36px; min-height: 36px;\"><\/p>\n<div style=\"display: flex; flex-direction: column;\">\n<div style=\"font-size: 10px; color: var(--tg-df-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; font-weight: 600;\"><span style=\"color: rgb(255, 102, 0);\">Walmart<\/span> deal recommended by:<\/div>\n<div style=\"font-size: 11px; color: var(--tg-df-text); line-height: 1.2;\"><strong><a href=\"https:\/\/www.pcgamer.com\/amazon-prime-day-gaming-pc-deals\" target=\"_blank\" rel=\"noopener\" style=\"text-decoration: none; color: inherit; border-bottom: 1px dotted var(--tg-df-text-muted);\">Jacob Fox<\/a><\/strong> \u2022 Hardware Writer<span style=\"color: var(--tg-df-text-muted);\"> \u2022 1 hr ago<\/span><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p><a href=\"https:\/\/www.walmart.com\/ip\/MSI-Codex-Z2C-Gaming-Desktop-AMD-Ryzen-7-8700F-NVIDIA-RTX-5060TI-8G-16GB-DDR5-1-TB-SSD-Win-11-Black\/19668405251\" data-fcaw-affiliate-link=\"\" target=\"_blank\" rel=\"sponsored nofollow noopener\" class=\"tg-df-card-cta hawk-affiliate-link-deal-button\" style=\"text-decoration: none;\">VIEW DEAL<\/a><\/div>\n<\/div>\n<\/div>\n<div class=\"tg-df-load-more-control\" style=\"width: 100%; display: flex; justify-content: center; margin-top: 16px; grid-column: 1 \/ -1; overflow-anchor: none;\"><button type=\"button\" class=\"tg-df-tag-outline\" aria-busy=\"false\" style=\"padding: 8px 24px; border-radius: 100px; font-weight: 600; font-size: 14px; cursor: pointer;\">Load More<\/button><\/div>\n<p><script type=\"application\/ld+json\">{\"@context\":\"https:\/\/schema.org\",\"@type\":\"ItemList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"item\":{\"@type\":\"Product\",\"name\":\"Wolverine V3 Pro 8K\",\"image\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day.png\",\"description\":\"With a great feel, superb specs, and a bunch of remappable buttons, the Wolverine V3 Pro 8K is not only viable as a competitive choice, but comfy enough for everyday use. Key specs: Up to 8,000 Hz | TMR thumbsticks | Hall effect triggers |included carry case | Wireless and wired | 20 hour battery life (with 1,000 Hz polling)\",\"brand\":{\"@type\":\"Brand\",\"name\":\"Razer\"},\"offers\":{\"@type\":\"Offer\",\"priceCurrency\":\"USD\",\"price\":94.99,\"url\":\"https:\/\/www.amazon.com\/dp\/B0FC9DTDJ3\",\"seller\":{\"@type\":\"Organization\",\"name\":\"Amazon\"}}}},{\"@type\":\"ListItem\",\"position\":2,\"item\":{\"@type\":\"Product\",\"name\":\"Iskur V2 X \",\"image\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-2.png\",\"description\":\"Razer's Iskur V2 X ergonomic gaming chair is a budget model, but at its full price, it feels pretty expensive. Now, at $80 off, it's practically a steal, and it sure is a necessity, with the end of 2026 packed with new game releases. Your back and your tush will both thank you. Key specs: 152-degree recline | Built-in lumbar support | 21.4-inch seat base | High-density foam cushions | 2D armrests | Plush fabric finish\",\"brand\":{\"@type\":\"Brand\",\"name\":\"Razer\"},\"offers\":{\"@type\":\"Offer\",\"priceCurrency\":\"USD\",\"price\":219.99,\"url\":\"https:\/\/www.amazon.com\/dp\/B0DP5SY554\",\"seller\":{\"@type\":\"Organization\",\"name\":\"Amazon\"}}}},{\"@type\":\"ListItem\",\"position\":3,\"item\":{\"@type\":\"Product\",\"name\":\"Omen 35L | RTX 5080 | 9800X3D\",\"image\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-3.png\",\"description\":\"I didn't expect to see an RTX 5080 alongside a Ryzen 7 9800X3D for this kind of price again, given the state of the current market. But here we are, and I'm certainly not complaining. There's no slack in the other specs, either, given you're getting 2 TB of storage and a full 32 GB of fast DDR5 memory. Key specs: Ryzen 7 9800X3D | RTX 5080 | 32 GB DDR5-6000 | 2 TB SSD\",\"brand\":{\"@type\":\"Brand\",\"name\":\"HP\"},\"offers\":{\"@type\":\"Offer\",\"priceCurrency\":\"USD\",\"price\":2799.99,\"url\":\"https:\/\/www.hp.com\/us-en\/shop\/pdp\/omen-35l-gaming-desktop-gt16-1085m-pc\",\"seller\":{\"@type\":\"Organization\",\"name\":\"Hp\"}}}},{\"@type\":\"ListItem\",\"position\":4,\"item\":{\"@type\":\"Product\",\"name\":\"MPG A1000GS PCIE5 II\",\"image\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day.jpg\",\"description\":\"I am quite partial to a power supply. They feel good to hold but more importantly they ensure good functioning of a gaming PC. This MSI one has been reviewed by someone we've trusted with our own power supply reviews in the past, Aris from Cybenetics, who called it a \"good PSU\". It's only built for modern Nvidia GPUs, as it has just three shared 8-pin CPU\/GPU connectors and two 12V-2x6. Use code FTTF7873 for the full discount. Key specs: 1000 W | 80+ Gold | 2x 12V-2x6 | 10-year warranty\",\"brand\":{\"@type\":\"Brand\",\"name\":\"MSI\"},\"offers\":{\"@type\":\"Offer\",\"priceCurrency\":\"USD\",\"price\":94.99,\"url\":\"https:\/\/www.newegg.com\/msi-atx12v-1000-w-80-plus-gold-certified-power-supply-black-mpg-a1000gs-pcie5-ii\/p\/N82E16817701038\",\"seller\":{\"@type\":\"Organization\",\"name\":\"Newegg\"}}}},{\"@type\":\"ListItem\",\"position\":5,\"item\":{\"@type\":\"Product\",\"name\":\"9100 Pro 1 TB\",\"image\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-4.png\",\"description\":\"A solid and very speedy drive that we liked quite a lot when we reviewed the 2 TB model last year; it offers impressive sequential speeds and is rather efficient, though 4K performance is a tad poor. Still, with the memory crisis ongoing, it's a solid drive for the price. Key specs: 14,700 MB\/s read | 13,400 MB\/s write | PCIe 5.0\",\"brand\":{\"@type\":\"Brand\",\"name\":\"Samsung\"},\"offers\":{\"@type\":\"Offer\",\"priceCurrency\":\"USD\",\"price\":196.64,\"url\":\"https:\/\/www.amazon.com\/dp\/B0DX2G349M?th=1\",\"seller\":{\"@type\":\"Organization\",\"name\":\"Amazon\"}}}},{\"@type\":\"ListItem\",\"position\":6,\"item\":{\"@type\":\"Product\",\"name\":\"Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5\",\"image\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-1.jpg\",\"description\":\"If you're shopping for a gaming laptop anywhere near the $1,000 mark, SSD sizes can unfortunately suffer. This Acer lappy has a 512 GB model, which is pretty small, and the GPU's 75 W power limit is a touch low. However, it's still the cheapest (good) RTX 5060 gaming laptop I can find, and it should perform well with its 1200p, 165 Hz screen. If you're watching your pennies, this is a good price for this particular machine. Key specs: RTX 5060 (75 W) | Core 7 240H | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 512 GB SSD\",\"brand\":{\"@type\":\"Brand\",\"name\":\"Acer\"},\"offers\":{\"@type\":\"Offer\",\"priceCurrency\":\"USD\",\"price\":1149.99,\"url\":\"https:\/\/www.bestbuy.com\/product\/acer-nitro-v-16-wuxga-165hz-gaming-laptop-intel-core-7-240h-2024-nvidia-geforce-rtx-5060-16gb-memory-512gb-storage-obsidian-black\/JJ8V8QFPT8\/sku\/6675842\",\"seller\":{\"@type\":\"Organization\",\"name\":\"Bestbuy\"}}}},{\"@type\":\"ListItem\",\"position\":7,\"item\":{\"@type\":\"Product\",\"name\":\"Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED\",\"image\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-2.jpg\",\"description\":\"While this is still a lot of money for an RTX 5060 machine, there are two main points to consider. One, it's got a 100 W GPU power limit, which is better than most. And two, it's got a 165 Hz OLED display, which means you get some of the best screen tech around crammed within a 15.1 inch frame. The CPU is plenty punchy, and it's also got a proper 1 TB SSD. The RTX 5060 will need a fair bit of DLSS help to push pixels at 1600p resolution, but this lappy is still well worth considering for the cash. Key specs: RTX 5060 (100 W) | Core i7 14700HX | 15.1-inch | 1600p | 165 Hz OLED | 16 GB DDR5 | 1 TB SSD\",\"brand\":{\"@type\":\"Brand\",\"name\":\"Lenovo\"},\"offers\":{\"@type\":\"Offer\",\"priceCurrency\":\"USD\",\"price\":1499,\"url\":\"https:\/\/www.walmart.com\/ip\/Lenovo-Legion-5i-15-1-WQXGA-Laptop-Core-i7-14700HX-16GB-1TB-NVIDIA-GN22-X4-83LY0000US\/14618706354\",\"seller\":{\"@type\":\"Organization\",\"name\":\"Walmart\"}}}},{\"@type\":\"ListItem\",\"position\":8,\"item\":{\"@type\":\"Product\",\"name\":\"TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5\",\"image\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-3.jpg\",\"description\":\"Ah, one of my favorites. This Asus has properly powerful RTX 5070 with a 115 W limit, a 16-core, 32-thread AMD chip with serious grunt, and a 1200p, 165 Hz screen that should give the GPU little trouble. The downside? It's got a teeny tiny SSD. We're finding deals on those too, so I'd be sticking a 1 TB drive in this beastie at the earliest opportunity. Key specs: RTX 5070 (115 W) | Ryzen 9 8940HX | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 512 GB SSD\",\"brand\":{\"@type\":\"Brand\",\"name\":\"Asus\"},\"offers\":{\"@type\":\"Offer\",\"priceCurrency\":\"USD\",\"price\":1599.99,\"url\":\"https:\/\/www.bestbuy.com\/product\/asus-tuf-gaming-a16-16-165hz-fhd-gaming-laptop-amd-ryzen-9-8940hx-2025-16gb-memory-geforce-rtx-5070-512gb-storage-jaegar-gray\/JJGHGSXCV8\",\"seller\":{\"@type\":\"Organization\",\"name\":\"Bestbuy\"}}}},{\"@type\":\"ListItem\",\"position\":9,\"item\":{\"@type\":\"Product\",\"name\":\"Vector 16 HX AI | RTX 5070 Ti (140 W) | 16 GB DDR5\",\"image\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-4.jpg\",\"description\":\"I'm a big fan of this mildly anachronistic gaming laptop. It's thick, can be loud, but it delivers on gaming performance and does so for an affordable price tag. The RTX 5070 Ti at its heart is a quality 12 GB mobile GPU, has a 140 W power limit, and if you run it on balanced mode you'll still get good gaming performance without the turbine whine of the fans. This one's got a 1200p screen, which should give the GPU very little trouble, and it comes with a decent-sized SSD, too. Key specs: RTX 5070 Ti (140 W) | Core Ultra 7 255HX | 16-inch | 1200p | 144 Hz | 16 GB DDR5 | 1 TB SSD Price check: Newegg $1,599 (512 GB SSD)\",\"brand\":{\"@type\":\"Brand\",\"name\":\"MSI\"},\"offers\":{\"@type\":\"Offer\",\"priceCurrency\":\"USD\",\"price\":1628.04,\"url\":\"https:\/\/www.walmart.com\/ip\/MSI-Vector-16-HX-AI-16-144Hz-FHD-Gaming-Laptop-Intel-Ultra-7-255HX-GeForce-RTX-5070Ti-16GB-Memory-1TBSSD-Cosmo-Gray\/17971805588\",\"seller\":{\"@type\":\"Organization\",\"name\":\"Walmart\"}}}},{\"@type\":\"ListItem\",\"position\":10,\"item\":{\"@type\":\"Product\",\"name\":\"Claw A1M | Core Ultra 7 155H\",\"image\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-5.jpg\",\"description\":\"While many handheld gaming PCs are priced out of reasonable consideration at the moment, it's time for the return of the OG Claw. It's got a Meteor Lake Intel chip with eight Xe cores, which should outperform the custom AMD APU in the Steam Deck at most wattages. Plus, it's considerably cheaper right now, especially with a 1 TB SSD. Out of the two? The MSI is the smarter buy. Key specs: Core Ultra 7 155H | 7-inch | 1080p | 120 Hz | 16 GB LPDDR5x | 1 TB SSD\",\"brand\":{\"@type\":\"Brand\",\"name\":\"MSI\"},\"offers\":{\"@type\":\"Offer\",\"priceCurrency\":\"USD\",\"price\":562.99,\"url\":\"https:\/\/www.bestbuy.com\/product\/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd\/J3P7TXP4S8\",\"seller\":{\"@type\":\"Organization\",\"name\":\"Bestbuy\"}}}},{\"@type\":\"ListItem\",\"position\":11,\"item\":{\"@type\":\"Product\",\"name\":\"Gaming PC | Ryzen 5 5600GT\",\"image\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-7.png\",\"description\":\"The integrated graphics on this processor won't get you gaming at higher resolutions or higher settings in modern games, but it's a great way to get into some light 1080p gaming. This gaming PC mainly acts to get you up and running, and you can then upgrade with a (relatively low-power) discrete GPU down the line, though bear in mind if you want the latest and greatest specs, including processor and RAM, you'll have to upgrade the entire PC, motherboard, too. Also note that you won't be able to keep many games installed at the same time on that 500 GB drive. Key specs: Ryzen 5 5600GT | 16 GB DDR4-3200 | 512 GB SSD\",\"brand\":{\"@type\":\"Brand\",\"name\":\"Yawyore\"},\"offers\":{\"@type\":\"Offer\",\"priceCurrency\":\"USD\",\"price\":599.99,\"url\":\"https:\/\/www.newegg.com\/yawyore-gaming-pc-gaming-desktop-pcs-amd-radeon-vega-7-amd-ryzen-5-5600gt-16gb-ddr4-1-tb-nvme-m-2-ssd-mx240-black\/p\/3D5-006U-00001?Item=9SIBWW1KCK3454\",\"seller\":{\"@type\":\"Organization\",\"name\":\"Newegg\"}}}},{\"@type\":\"ListItem\",\"position\":12,\"item\":{\"@type\":\"Product\",\"name\":\"Codex Z2C | RTX 5060 Ti 8 GB | Ryzen 7 8700F\",\"image\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-9.png\",\"description\":\"Yes, this machine features what is essentially a repurposed laptop processor, meaning it lacks the amount of cache we'd like and is a little power-limited, but you're also getting an RTX 5060 Ti in this rig for under $1,000. Given the market in 2026, that's no joke. DDR5 memory, too, which will make this a great platform to upgrade from, especially given it's socket AM5. Key specs: Ryzen 7 8700F | RTX 5060 Ti 8 GB | 16 GB DDR5 | 1 TB SSD\",\"brand\":{\"@type\":\"Brand\",\"name\":\"MSI\"},\"offers\":{\"@type\":\"Offer\",\"priceCurrency\":\"USD\",\"price\":999,\"url\":\"https:\/\/www.walmart.com\/ip\/MSI-Codex-Z2C-Gaming-Desktop-AMD-Ryzen-7-8700F-NVIDIA-RTX-5060TI-8G-16GB-DDR5-1-TB-SSD-Win-11-Black\/19668405251\",\"seller\":{\"@type\":\"Organization\",\"name\":\"Walmart\"}}}}]}<\/script><\/div>\n<\/div>\n<div class=\"tg-df-modal-backdrop \">\n<div class=\"tg-df-modal\">\n<div class=\"tg-df-modal-header\">\n<h3 class=\"tg-df-modal-title\">Available Coupons &#038; Deals<\/h3>\n<p><button class=\"tg-df-modal-close\"><svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><line x1=\"18\" y1=\"6\" x2=\"6\" y2=\"18\"><\/line><line x1=\"6\" y1=\"6\" x2=\"18\" y2=\"18\"><\/line><\/svg><\/button><\/div>\n<div class=\"tg-df-modal-body\">\n<div class=\"tg-df-message\">No active vouchers found for .<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div><\/div>\n<p> <script type=\"application\/json\" data-fcaw-config>{\"authorBioLength\":\"short\",\"authorFullBleed\":false,\"authorHandle\":\"all-authors\",\"authorName\":\"All authors\",\"backgroundColor\":\"transparent\",\"customBio\":\"\",\"discountAmount\":\"25\",\"editorMode\":false,\"editorialMaxAgeMonths\":\"12\",\"includeBuyingGuideProducts\":false,\"includeCollections\":false,\"includeDeals\":true,\"includeReviewProducts\":false,\"mobileDropdowns\":true,\"stickyMobileFilters\":true,\"offerType\":\"\",\"preloadReviewInventory\":false,\"lightweightReviewDelivery\":false,\"hideHawkPrices\":false,\"prioritiseCommercialProducts\":true,\"priceRange\":\"0_\",\"productSelection\":\"latest\",\"query\":\"\",\"region\":\"auto\",\"resultCount\":\"12\",\"retailer\":\"\",\"selectedBrands\":[],\"showAuthorBio\":false,\"showAuthorCounters\":false,\"showAuthorIdentity\":false,\"showAuthorRail\":false,\"showBrandRail\":false,\"showCategoryRail\":false,\"showCollectionsDropdown\":false,\"showPriceDiscountFilters\":false,\"showReviewSort\":false,\"showSocialButtons\":false,\"showCountdown\":false,\"showHeaderDetails\":true,\"showFreeformTagRail\":false,\"sort\":\"date_desc\",\"viewMode\":\"author\",\"website\":\"pcgamer\",\"widgetSubtitle\":\"Discover the best discounts currently available, curated daily by the Tom's Guide Savings Squad.\",\"widgetTitle\":\"Top Deals Handpicked by Our Editors\",\"brands\":[],\"shortenedHeadlines\":{},\"compactEmbed\":true}<\/script> <script type=\"application\/json\" data-fcaw-preload>{\"authors\":[{\"bioLong\":\"Dave has been gaming since the days of Zaxxon and Lady Bug on the Colecovision, and code books for the Commodore Vic 20 (Death Race 2000!). He built his first gaming PC at the tender age of 16, and finally finished bug-fixing the Cyrix-based system around a year later. When he dropped it out of the window. He first started writing for Official PlayStation Magazine and Xbox World many decades ago, then moved onto PC Format full-time, then PC Gamer, TechRadar, and T3 among others. Now he's back, writing about the nightmarish graphics card market, CPUs with more cores than sense, gaming laptops hotter than the sun, and SSDs more capacious than a Cybertruck.\",\"bioShort\":\"Dave has been gaming since the days of Zaxxon and Lady Bug on the Colecovision, and code books for the Commodore Vic 20 (Death Race 2000!). He built his first gaming PC at the tender age of 16, and finally finished bug-fixing the Cyrix-based system around a year later. When he dropped it out of the window. He first started writing for Official PlayStation Magazine and Xbox World many decades ago, then moved onto PC Format full-time, then PC Gamer, TechRadar, and T3 among others. Now he's back, writing about the nightmarish graphics card market, CPUs with more cores than sense, gaming laptops hotter than the sun, and SSDs more capacious than a Cybertruck.\",\"name\":\"Dave\",\"fullName\":\"Dave James\",\"handle\":\"dave-james\",\"role\":\"Editor-in-Chief, Hardware\",\"image\":\"https:\/\/cdn.mos.cms.futurecdn.net\/Ti9gYoetCsh9crRvpUzKD9.png\",\"brandKey\":\"pcgamer\",\"socialNetworks\":[{\"key\":\"twitter\",\"href\":\"https:\/\/twitter.com\/not_the_gk\",\"label\":\"X (Twitter)\"},{\"key\":\"email\",\"href\":\"mailto:dave.james@futurenet.com\",\"label\":\"Email\"}]},{\"bioLong\":\"James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it\u2019s better than writing case briefs.\",\"bioShort\":\"James is a more recent PC gaming convert, often admiring graphics cards, cases, and motherboards from afar. It was not until 2019, after just finishing a degree in law and media, that they decided to throw out the last few years of education, build their PC, and start writing about gaming instead. In that time, he has covered the latest doodads, contraptions, and gismos, and loved every second of it. Hey, it\u2019s better than writing case briefs.\",\"name\":\"James\",\"fullName\":\"James Bentley\",\"handle\":\"james-bentley\",\"role\":\"Hardware writer\",\"image\":\"https:\/\/cdn.mos.cms.futurecdn.net\/PVsHAkx27zJptZHndizEAE.png\",\"brandKey\":\"pcgamer\"},{\"bioLong\":\"Andy built his first gaming PC at the tender age of 12, when IDE cables were a thing and high resolution wasn't. 26 years later (yes he's getting old), he now spends his days writing about and reviewing graphics cards, CPUs, keyboards, mice, gaming headsets and much, much more. You name it, if it's PC gaming hardware he'll write words about it, with opinions and everything.\",\"bioShort\":\"Andy built his first gaming PC at the tender age of 12, when IDE cables were a thing and high resolution wasn't. 26 years later (yes he's getting old), he now spends his days writing about and reviewing graphics cards, CPUs, keyboards, mice, gaming headsets and much, much more. You name it, if it's PC gaming hardware he'll write words about it, with opinions and everything.\",\"name\":\"Andy\",\"fullName\":\"Andy Edser\",\"handle\":\"andy-edser\",\"role\":\"Hardware Writer\",\"image\":\"https:\/\/cdn.mos.cms.futurecdn.net\/ZGont4SjJV38V5HWmjfNAE.png\",\"brandKey\":\"pcgamer\"},{\"bioLong\":\"Jess has been writing about games for over ten years, spending a significant chunk of that time working on print publications PLAY and Official PlayStation Magazine. When she\u2019s not investigating all things hardware here, she's either constructing a passionate defence of a 7\/10 game, daydreaming about her debut novel, or feeling wistful about the last time she chased some nerds around a field with an oversized foam sword.\\u0026nbsp;\",\"bioShort\":\"Jess has been writing about games for over ten years, spending a significant chunk of that time working on print publications PLAY and Official PlayStation Magazine. When she\u2019s not investigating all things hardware here, she's either constructing a passionate defence of a 7\/10 game, daydreaming about her debut novel, or feeling wistful about the last time she chased some nerds around a field with an oversized foam sword.\\u0026nbsp;\",\"name\":\"Jess\",\"fullName\":\"Jess Kinghorn\",\"handle\":\"jess-kinghorn\",\"role\":\"Hardware Writer\",\"image\":\"https:\/\/cdn.mos.cms.futurecdn.net\/cMDJJibKgeMg3wogzv9AgY.png\",\"brandKey\":\"pcgamer\",\"socialNetworks\":[{\"key\":\"twitter\",\"href\":\"https:\/\/twitter.com\/KoeniginKatze\",\"label\":\"X (Twitter)\"},{\"key\":\"linkedin\",\"href\":\"https:\/\/www.linkedin.com\/in\/jess-kinghorn\",\"label\":\"LinkedIn\"}]},{\"bioLong\":\"Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob's led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world's #1 PC Gaming site full-time. It's definitely not an ego thing, he assures us.\",\"bioShort\":\"Jacob got his hands on a gaming PC for the first time when he was about 12 years old. He swiftly realised the local PC repair store had ripped him off with his build and vowed never to let another soul build his rig again. With this vow, Jacob the hardware junkie was born. Since then, Jacob's led a double-life as part-hardware geek, part-philosophy nerd, first working as a Hardware Writer for PCGamesN in 2020, then working towards a PhD in Philosophy for a few years while freelancing on the side for sites such as TechRadar, Pocket-lint, and yours truly, PC Gamer. Eventually, he gave up the ruthless mercenary life to join the world's #1 PC Gaming site full-time. It's definitely not an ego thing, he assures us.\",\"name\":\"Jacob\",\"fullName\":\"Jacob Fox\",\"handle\":\"jacob-fox\",\"role\":\"Hardware Writer\",\"image\":\"https:\/\/cdn.mos.cms.futurecdn.net\/Ee8ZL5rzgTjTNkBFJ4jBnD.png\",\"brandKey\":\"pcgamer\"},{\"bioLong\":\"Jacob earned his first byline writing for his own tech blog, before graduating to breaking things professionally at PCGamesN, where he was one half of a popular weekly YouTube show. Joining PC Gamer in 2020, Jacob is now managing editor of the hardware team, and you'll usually find him testing the latest components or building a gaming PC. He says he's determined to build a fort as big as a house out of case boxes. Jacob enjoys heading out of the office to report from floors, benches, and, if he's lucky, plush press rooms at the biggest tech shows, such as Computex and CES. When he's not writing about components, you'll find Jacob trying to get away from the modern world as fast as possible by bike and pitching up camp in murky woods.\",\"bioShort\":\"Jacob has been writing about PC hardware and technology for over eight years. He earned his first byline at PCGamesN before joining PC Gamer. He spends most of his time building PCs, running benchmarks, and trying his best to learn Linux.\",\"name\":\"Jacob\",\"fullName\":\"Jacob Ridley\",\"handle\":\"jacob-ridley\",\"role\":\"Managing Editor, Hardware\",\"image\":\"https:\/\/cdn.mos.cms.futurecdn.net\/2YNigoLXbckPdRPDe3stwA.png\",\"brandKey\":\"pcgamer\"},{\"bioLong\":\"Jeremy has been writing about technology and PCs since the 90nm Netburst era (Google it!) and enjoys nothing more than a serious dissertation on the finer points of monitor input lag and overshoot followed by a forensic examination of advanced lithography. Or maybe he just likes machines that go \u201cping!\u201d He also has a thing for tennis and cars.\",\"bioShort\":\"Jeremy has been writing about technology and PCs since the 90nm Netburst era (Google it!) and enjoys nothing more than a serious dissertation on the finer points of monitor input lag and overshoot followed by a forensic examination of advanced lithography. Or maybe he just likes machines that go \u201cping!\u201d He also has a thing for tennis and cars.\",\"name\":\"Jeremy\",\"fullName\":\"Jeremy Laird\",\"handle\":\"JeremyLaird\",\"role\":\"Hardware writer\",\"image\":\"https:\/\/cdn.mos.cms.futurecdn.net\/yAFomvQ2kRS39NDfXHRP7G.jpeg\",\"brandKey\":\"pcgamer\",\"socialNetworks\":[{\"key\":\"twitter\",\"href\":\"https:\/\/twitter.com\/lairdinho\",\"label\":\"X (Twitter)\"}]},{\"bioLong\":\"Monica started her gaming journey playing Super Mario Bros on the SNES, but she quickly switched over to a PC and never looked back. These days, her gaming habits are all over the place, ranging from Pok\u00e9mon and Spelunky 2 to World of Warcraft and Elden Ring. She built her first rig nearly two decades ago, and now, when she's not elbow-deep inside a PC case, she's probably getting paid to rant about the mess that is the GPU market. Outside of the endless battle between AMD and Nvidia, she writes about CPUs, gaming laptops, software, and peripherals. Her work has appeared in Digital Trends, TechRadar, Laptop Mag, SlashGear, Tom's Hardware, WePC, and more. When not writing, she likes to stay up all night while gaming and then regret it the next morning, swearing to never do it again\u2014until she inevitably does.\",\"bioShort\":\"Monica started her gaming journey playing Super Mario Bros on the SNES, but she quickly switched over to a PC and never looked back. These days, her gaming habits are all over the place, ranging from Pok\u00e9mon and Spelunky 2 to World of Warcraft and Elden Ring. She built her first rig nearly two decades ago, and now, when she's not elbow-deep inside a PC case, she's probably getting paid to rant about the mess that is the GPU market. Outside of the endless battle between AMD and Nvidia, she writes about CPUs, gaming laptops, software, and peripherals. Her work has appeared in Digital Trends, TechRadar, Laptop Mag, SlashGear, Tom's Hardware, WePC, and more.\",\"name\":\"Monica\",\"fullName\":\"Monica J. White\",\"handle\":\"monica-j-white\",\"role\":\"Hardware writer\",\"image\":\"https:\/\/cdn.mos.cms.futurecdn.net\/NDfvhda34jai9UR8degXm9.jpg\",\"brandKey\":\"pcgamer\",\"socialNetworks\":[{\"key\":\"twitter\",\"href\":\"https:\/\/twitter.com\/monicajwrites\",\"label\":\"X (Twitter)\"},{\"key\":\"linkedin\",\"href\":\"https:\/\/www.linkedin.com\/in\/monica-j-white\/\",\"label\":\"LinkedIn\"},{\"key\":\"email\",\"href\":\"mailto:monicajwrites@gmail.com\",\"label\":\"Email\"}]}],\"brands\":[{\"formatted_value\":\"Razer\",\"count\":17},{\"formatted_value\":\"Samsung\",\"count\":12},{\"formatted_value\":\"Asus\",\"count\":9},{\"formatted_value\":\"Corsair\",\"count\":9},{\"formatted_value\":\"MSI\",\"count\":8},{\"formatted_value\":\"Logitech\",\"count\":7},{\"formatted_value\":\"Acer\",\"count\":5},{\"formatted_value\":\"HyperX\",\"count\":5},{\"formatted_value\":\"HP\",\"count\":4},{\"formatted_value\":\"LG\",\"count\":4},{\"formatted_value\":\"Glorious\",\"count\":4},{\"formatted_value\":\"Lenovo\",\"count\":2},{\"formatted_value\":\"Yawyore\",\"count\":2},{\"formatted_value\":\"Kingston\",\"count\":2},{\"formatted_value\":\"Crucial\",\"count\":2},{\"formatted_value\":\"Team Group\",\"count\":2},{\"formatted_value\":\"Scuf\",\"count\":2},{\"formatted_value\":\"KTC\",\"count\":2},{\"formatted_value\":\"Koorui\",\"count\":2},{\"formatted_value\":\"AOC\",\"count\":2},{\"formatted_value\":\"EarFun\",\"count\":2},{\"formatted_value\":\"GameSir\",\"count\":1},{\"formatted_value\":\"ASRock\",\"count\":1},{\"formatted_value\":\"Turtle Beach\",\"count\":1},{\"formatted_value\":\"Nothing\",\"count\":1},{\"formatted_value\":\"Adata\",\"count\":1},{\"formatted_value\":\"Skytech\",\"count\":1}],\"activeDealTag\":null,\"activeFreeformTag\":null,\"activeFreeformTags\":[],\"couponMap\":{\"Amazon\":\"has\",\"Hp\":\"none\",\"Newegg\":\"none\",\"Bestbuy\":\"none\",\"Walmart\":\"none\",\"Scufgaming\":\"none\"},\"totalAuthorCount\":8,\"totalDealCount\":73,\"tagCounts\":{\"Gaming Laptops\":7,\"Hardware\":98,\"Gaming PCs\":13,\"SSDs\":10,\"Storage\":10,\"Controllers\":4,\"Gaming Keyboards\":9,\"Gaming Monitors\":18,\"Gaming Mice\":12,\"Gaming Headsets\":21,\"Gaming Audio\":21,\"Gaming Chairs\":3},\"tags\":[\"Hardware\",\"Gaming Headsets\",\"Gaming Audio\",\"Gaming Monitors\",\"Gaming PCs\",\"Gaming Mice\",\"SSDs\",\"Storage\",\"Gaming Keyboards\",\"Gaming Laptops\",\"Controllers\",\"Gaming Chairs\"],\"freeformTagCounts\":{\"hardware\":96,\"amazon-prime\":29,\"pc-deals\":27,\"deals\":89,\"gaming-laptops\":5,\"intel\":10,\"nvidia\":5,\"amazon-prime-day\":65,\"prime-day-deals\":59,\"deal\":81,\"big-deal-days\":67,\"radeon\":4,\"gaming-pc\":6,\"ssd\":10,\"prime-day\":37,\"amazon-prime-day-2026\":45,\"controllers\":3,\"keyboards\":8,\"gaming-keyboard\":9,\"gaming-monitor\":15,\"mouse\":11,\"gaming-mouse\":11,\"gaming-headset\":21,\"monitors\":10,\"budget-gaming-headset\":8,\"glorious\":2,\"wired-headset\":1,\"solid-state-drive\":5,\"solid-state\":5,\"hdd\":5,\"hard-drive\":5,\"storage\":5,\"gaming-laptop\":3,\"budget\":3,\"cheap\":3,\"ryzen\":2,\"pc-gaming\":8,\"october-prime-day\":13,\"memory\":1,\"memory-price\":1,\"memory-shortage\":1,\"memory-crisis\":1,\"1-tb\":1,\"gaming-chair\":3,\"gaming-chair-deal\":3,\"iskur-v2\":1,\"iskur-v2-newgen\":1,\"razer\":6,\"mmo-mouse\":1,\"rpg\":1,\"wireless-mouse\":1,\"buttons\":1,\"wireless-gaming-headset\":8,\"razer-kraken-kitty-v3\":1,\"pro\":1,\"cheap-gaming-chair\":2,\"budget-gaming-chair\":2,\"gaming-chairs\":2,\"best-gaming-chairs\":2,\"secretlab\":2,\"thunderx3\":2,\"titan-evo-2022\":2,\"corsair\":3,\"tc100-relaxed\":2,\"gaming-headsets\":7,\"audiophile-headset\":7,\"controller\":1,\"game-controller\":1,\"pc-controller\":1,\"wired-controller\":1,\"wireless-controller\":1,\"gamesir\":1,\"easysmx\":1,\"mice\":2,\"gaming-mice\":2,\"corsair-sabre-v2-pro\":1,\"monitor\":1,\"monitor-deals\":1,\"gaming-monitor-deal\":1,\"1440p-gaming-monitor\":1,\"oled-gaming-monitor\":1,\"oled\":1,\"nvidia-rtx-5080\":1,\"ryzen-7-9800x3d\":1,\"hp\":1,\"gaming-pc-deals\":1,\"ergonomic-mouse\":1,\"razer-pro-click-v2-vertical-edition\":1,\"budget-gaming-mice\":1,\"wired-mouse\":1,\"glorious-model-o\":1,\"glorious-model-o-eternal\":1},\"freeformTags\":[{\"handle\":\"hardware\",\"label\":\"Hardware\",\"requestValue\":\"Hardware\"},{\"handle\":\"deals\",\"label\":\"deals\",\"requestValue\":\"deals\"},{\"handle\":\"deal\",\"label\":\"deal\",\"requestValue\":\"deal\"},{\"handle\":\"big-deal-days\",\"label\":\"Big Deal Days\",\"requestValue\":\"Big Deal Days\"},{\"handle\":\"amazon-prime-day\",\"label\":\"Amazon Prime Day\",\"requestValue\":\"Amazon Prime Day\"},{\"handle\":\"prime-day-deals\",\"label\":\"prime day deals\",\"requestValue\":\"prime day deals\"},{\"handle\":\"amazon-prime-day-2026\",\"label\":\"Amazon Prime Day 2026\",\"requestValue\":\"Amazon Prime Day 2026\"},{\"handle\":\"prime-day\",\"label\":\"Prime Day\",\"requestValue\":\"Prime Day\"},{\"handle\":\"amazon-prime\",\"label\":\"Amazon Prime\",\"requestValue\":\"Amazon Prime\"},{\"handle\":\"pc-deals\",\"label\":\"PC deals\",\"requestValue\":\"PC deals\"},{\"handle\":\"gaming-headset\",\"label\":\"gaming headset\",\"requestValue\":\"gaming headset\"},{\"handle\":\"gaming-monitor\",\"label\":\"gaming monitor\",\"requestValue\":\"gaming monitor\"},{\"handle\":\"october-prime-day\",\"label\":\"October Prime Day\",\"requestValue\":\"October Prime Day\"},{\"handle\":\"mouse\",\"label\":\"mouse\",\"requestValue\":\"mouse\"},{\"handle\":\"gaming-mouse\",\"label\":\"gaming mouse\",\"requestValue\":\"gaming mouse\"},{\"handle\":\"intel\",\"label\":\"Intel\",\"requestValue\":\"Intel\"},{\"handle\":\"ssd\",\"label\":\"SSD\",\"requestValue\":\"SSD\"},{\"handle\":\"monitors\",\"label\":\"monitors\",\"requestValue\":\"monitors\"},{\"handle\":\"gaming-keyboard\",\"label\":\"Gaming keyboard\",\"requestValue\":\"Gaming keyboard\"},{\"handle\":\"keyboards\",\"label\":\"Keyboards\",\"requestValue\":\"Keyboards\"},{\"handle\":\"budget-gaming-headset\",\"label\":\"budget gaming headset\",\"requestValue\":\"budget gaming headset\"},{\"handle\":\"pc-gaming\",\"label\":\"PC gaming\",\"requestValue\":\"PC gaming\"},{\"handle\":\"wireless-gaming-headset\",\"label\":\"wireless gaming headset\",\"requestValue\":\"wireless gaming headset\"},{\"handle\":\"gaming-headsets\",\"label\":\"gaming headsets\",\"requestValue\":\"gaming headsets\"},{\"handle\":\"audiophile-headset\",\"label\":\"audiophile headset\",\"requestValue\":\"audiophile headset\"},{\"handle\":\"gaming-pc\",\"label\":\"gaming pc\",\"requestValue\":\"gaming pc\"},{\"handle\":\"razer\",\"label\":\"Razer\",\"requestValue\":\"Razer\"},{\"handle\":\"gaming-laptops\",\"label\":\"gaming laptops\",\"requestValue\":\"gaming laptops\"},{\"handle\":\"nvidia\",\"label\":\"Nvidia\",\"requestValue\":\"Nvidia\"},{\"handle\":\"solid-state-drive\",\"label\":\"solid state drive\",\"requestValue\":\"solid state drive\"},{\"handle\":\"solid-state\",\"label\":\"solid state\",\"requestValue\":\"solid state\"},{\"handle\":\"hdd\",\"label\":\"HDD\",\"requestValue\":\"HDD\"},{\"handle\":\"hard-drive\",\"label\":\"Hard Drive\",\"requestValue\":\"Hard Drive\"},{\"handle\":\"storage\",\"label\":\"storage\",\"requestValue\":\"storage\"},{\"handle\":\"radeon\",\"label\":\"Radeon\",\"requestValue\":\"Radeon\"},{\"handle\":\"controllers\",\"label\":\"controllers\",\"requestValue\":\"controllers\"},{\"handle\":\"gaming-laptop\",\"label\":\"gaming laptop\",\"requestValue\":\"gaming laptop\"},{\"handle\":\"budget\",\"label\":\"budget\",\"requestValue\":\"budget\"},{\"handle\":\"cheap\",\"label\":\"cheap\",\"requestValue\":\"cheap\"},{\"handle\":\"gaming-chair\",\"label\":\"gaming chair\",\"requestValue\":\"gaming chair\"},{\"handle\":\"gaming-chair-deal\",\"label\":\"gaming chair deal\",\"requestValue\":\"gaming chair deal\"},{\"handle\":\"corsair\",\"label\":\"Corsair\",\"requestValue\":\"Corsair\"},{\"handle\":\"glorious\",\"label\":\"Glorious\",\"requestValue\":\"Glorious\"},{\"handle\":\"ryzen\",\"label\":\"Ryzen\",\"requestValue\":\"Ryzen\"},{\"handle\":\"cheap-gaming-chair\",\"label\":\"cheap gaming chair\",\"requestValue\":\"cheap gaming chair\"},{\"handle\":\"budget-gaming-chair\",\"label\":\"budget gaming chair\",\"requestValue\":\"budget gaming chair\"},{\"handle\":\"gaming-chairs\",\"label\":\"gaming chairs\",\"requestValue\":\"gaming chairs\"},{\"handle\":\"best-gaming-chairs\",\"label\":\"best gaming chairs\",\"requestValue\":\"best gaming chairs\"},{\"handle\":\"secretlab\",\"label\":\"secretlab\",\"requestValue\":\"secretlab\"},{\"handle\":\"thunderx3\",\"label\":\"ThunderX3\",\"requestValue\":\"ThunderX3\"},{\"handle\":\"titan-evo-2022\",\"label\":\"titan evo 2022\",\"requestValue\":\"titan evo 2022\"},{\"handle\":\"tc100-relaxed\",\"label\":\"TC100 Relaxed\",\"requestValue\":\"TC100 Relaxed\"},{\"handle\":\"mice\",\"label\":\"Mice\",\"requestValue\":\"Mice\"},{\"handle\":\"gaming-mice\",\"label\":\"gaming mice\",\"requestValue\":\"gaming mice\"},{\"handle\":\"wired-headset\",\"label\":\"wired headset\",\"requestValue\":\"wired headset\"},{\"handle\":\"memory\",\"label\":\"memory\",\"requestValue\":\"memory\"},{\"handle\":\"memory-price\",\"label\":\"memory price\",\"requestValue\":\"memory price\"},{\"handle\":\"memory-shortage\",\"label\":\"memory shortage\",\"requestValue\":\"memory shortage\"},{\"handle\":\"memory-crisis\",\"label\":\"memory crisis\",\"requestValue\":\"memory crisis\"},{\"handle\":\"1-tb\",\"label\":\"1 TB\",\"requestValue\":\"1 TB\"},{\"handle\":\"iskur-v2\",\"label\":\"Iskur V2\",\"requestValue\":\"Iskur V2\"},{\"handle\":\"iskur-v2-newgen\",\"label\":\"iskur v2 newgen\",\"requestValue\":\"iskur v2 newgen\"},{\"handle\":\"mmo-mouse\",\"label\":\"MMO mouse\",\"requestValue\":\"MMO mouse\"},{\"handle\":\"rpg\",\"label\":\"RPG\",\"requestValue\":\"RPG\"},{\"handle\":\"wireless-mouse\",\"label\":\"wireless mouse\",\"requestValue\":\"wireless mouse\"},{\"handle\":\"buttons\",\"label\":\"buttons\",\"requestValue\":\"buttons\"},{\"handle\":\"razer-kraken-kitty-v3\",\"label\":\"Razer Kraken Kitty V3\",\"requestValue\":\"Razer Kraken Kitty V3\"},{\"handle\":\"pro\",\"label\":\"Pro\",\"requestValue\":\"Pro\"},{\"handle\":\"controller\",\"label\":\"controller\",\"requestValue\":\"controller\"},{\"handle\":\"game-controller\",\"label\":\"game controller\",\"requestValue\":\"game controller\"},{\"handle\":\"pc-controller\",\"label\":\"PC controller\",\"requestValue\":\"PC controller\"},{\"handle\":\"wired-controller\",\"label\":\"wired controller\",\"requestValue\":\"wired controller\"},{\"handle\":\"wireless-controller\",\"label\":\"wireless controller\",\"requestValue\":\"wireless controller\"},{\"handle\":\"gamesir\",\"label\":\"GameSir\",\"requestValue\":\"GameSir\"},{\"handle\":\"easysmx\",\"label\":\"EasySMX\",\"requestValue\":\"EasySMX\"},{\"handle\":\"corsair-sabre-v2-pro\",\"label\":\"Corsair Sabre V2 Pro\",\"requestValue\":\"Corsair Sabre V2 Pro\"},{\"handle\":\"monitor\",\"label\":\"monitor\",\"requestValue\":\"monitor\"},{\"handle\":\"monitor-deals\",\"label\":\"Monitor deals\",\"requestValue\":\"Monitor deals\"},{\"handle\":\"gaming-monitor-deal\",\"label\":\"Gaming Monitor deal\",\"requestValue\":\"Gaming Monitor deal\"},{\"handle\":\"1440p-gaming-monitor\",\"label\":\"1440p gaming monitor\",\"requestValue\":\"1440p gaming monitor\"},{\"handle\":\"oled-gaming-monitor\",\"label\":\"oled gaming monitor\",\"requestValue\":\"oled gaming monitor\"},{\"handle\":\"oled\",\"label\":\"OLED\",\"requestValue\":\"OLED\"},{\"handle\":\"nvidia-rtx-5080\",\"label\":\"Nvidia RTX 5080\",\"requestValue\":\"Nvidia RTX 5080\"},{\"handle\":\"ryzen-7-9800x3d\",\"label\":\"Ryzen 7 9800X3D\",\"requestValue\":\"Ryzen 7 9800X3D\"},{\"handle\":\"hp\",\"label\":\"HP\",\"requestValue\":\"HP\"},{\"handle\":\"gaming-pc-deals\",\"label\":\"gaming PC deals\",\"requestValue\":\"gaming PC deals\"},{\"handle\":\"ergonomic-mouse\",\"label\":\"ergonomic mouse\",\"requestValue\":\"ergonomic mouse\"},{\"handle\":\"razer-pro-click-v2-vertical-edition\",\"label\":\"Razer Pro Click V2 Vertical Edition\",\"requestValue\":\"Razer Pro Click V2 Vertical Edition\"},{\"handle\":\"budget-gaming-mice\",\"label\":\"budget gaming mice\",\"requestValue\":\"budget gaming mice\"},{\"handle\":\"wired-mouse\",\"label\":\"wired mouse\",\"requestValue\":\"wired mouse\"},{\"handle\":\"glorious-model-o\",\"label\":\"Glorious Model O\",\"requestValue\":\"Glorious Model O\"},{\"handle\":\"glorious-model-o-eternal\",\"label\":\"glorious model o eternal\",\"requestValue\":\"glorious model o eternal\"}],\"reviewInventoryBaked\":false,\"regionalDealManifests\":{\"US\":[{\"id\":\"airedale-DQX4ij9uo2JdbxUBhMbLbb-0\",\"url\":\"https:\/\/www.amazon.com\/dp\/B0FC9DTDJ3\",\"image\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day.png\",\"fallbackImage\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day.png\",\"title\":\"Wolverine V3 Pro 8K\",\"brand\":\"Razer\",\"productName\":\"Wolverine V3 Pro 8K\",\"merchant\":\"Amazon\",\"rawPrice\":94.99,\"rawMsrp\":199.99,\"price\":\"94.99\",\"msrp\":\"199.99\",\"currency\":\"$\",\"isoCurrency\":\"USD\",\"isCheckPrice\":false,\"savingLabel\":\"Save $105\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"With a great feel, superb specs, and a bunch of remappable buttons, the Wolverine V3 Pro 8K is not only viable as a competitive choice, but comfy enough for everyday use. Key specs: Up to 8,000 Hz | TMR thumbsticks | Hall effect triggers |included carry case | Wireless and wired | 20 hour battery life (with 1,000 Hz polling)\",\"text\":\"\\u003cp\\u003eWith a great feel, superb specs, and a bunch of remappable buttons, the Wolverine V3 Pro 8K is not only viable as a competitive choice, but comfy enough for everyday use. \\u003c\/p\\u003e\\u003cp\\u003e\\u003cstrong\\u003eKey specs: Up to 8,000 Hz |\u00a0TMR thumbsticks | Hall effect triggers |\\u003c\/strong\\u003e\\u003cstrong\\u003eincluded carry case |\u00a0Wireless and wired |\u00a020 hour battery life (with 1,000 Hz polling)\\u003c\/strong\\u003e\\u003c\/p\\u003e\",\"authorName\":\"Jacob Ridley\",\"authorRole\":\"Managing Editor, Hardware\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/2YNigoLXbckPdRPDe3stwA.png\",\"documentUrl\":\"hardware\/live\/news\/the-most-popular-october-prime-day-deals-2026\",\"modifiedDate\":\"2026-10-07T12:15:40Z\",\"isFeatured\":false,\"hasCommerceOffer\":true},{\"id\":\"airedale-DQX4ij9uo2JdbxUBhMbLbb-9\",\"url\":\"https:\/\/www.amazon.com\/dp\/B0DP5SY554\",\"image\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-2.png\",\"fallbackImage\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-2.png\",\"title\":\"Iskur V2 X \",\"brand\":\"Razer\",\"productName\":\"Iskur V2 X \",\"merchant\":\"Amazon\",\"rawPrice\":219.99,\"rawMsrp\":299.99,\"price\":\"219.99\",\"msrp\":\"299.99\",\"currency\":\"$\",\"isoCurrency\":\"USD\",\"isCheckPrice\":false,\"savingLabel\":\"Save $80\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"Razer's Iskur V2 X ergonomic gaming chair is a budget model, but at its full price, it feels pretty expensive. Now, at $80 off, it's practically a steal, and it sure is a necessity, with the end of 2026 packed with new game releases. Your back and your tush will both thank you. Key specs: 152-degree recline | Built-in lumbar support | 21.4-inch seat base | High-density foam cushions | 2D armrests | Plush fabric finish\",\"text\":\"\\u003cp\\u003eRazer's Iskur V2 X ergonomic gaming chair is a budget model, but at its full price, it feels pretty expensive. Now, at $80 off, it's practically a steal, and it sure is a necessity, with the end of 2026 packed with new game releases. Your back and your tush will both thank you.\\u003c\/p\\u003e\\u003cp\\u003e\\u003cstrong\\u003eKey specs: 152-degree recline | Built-in lumbar support | 21.4-inch seat base | High-density foam cushions | 2D armrests | Plush fabric finish\\u003c\/strong\\u003e\\u003c\/p\\u003e\",\"authorName\":\"Jacob Ridley\",\"authorRole\":\"Managing Editor, Hardware\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/2YNigoLXbckPdRPDe3stwA.png\",\"documentUrl\":\"hardware\/live\/news\/the-most-popular-october-prime-day-deals-2026\",\"modifiedDate\":\"2026-10-07T12:15:40Z\",\"isFeatured\":false,\"hasCommerceOffer\":true},{\"id\":\"airedale-DQX4ij9uo2JdbxUBhMbLbb-14\",\"url\":\"https:\/\/www.hp.com\/us-en\/shop\/pdp\/omen-35l-gaming-desktop-gt16-1085m-pc\",\"image\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-3.png\",\"fallbackImage\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-3.png\",\"title\":\"Omen 35L | RTX 5080 | 9800X3D\",\"brand\":\"HP\",\"productName\":\"Omen 35L | RTX 5080 | 9800X3D\",\"merchant\":\"Hp\",\"rawPrice\":2799.99,\"rawMsrp\":4999.99,\"price\":\"2799.99\",\"msrp\":\"4999.99\",\"currency\":\"$\",\"isoCurrency\":\"USD\",\"isCheckPrice\":false,\"savingLabel\":\"Save $2200\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"I didn't expect to see an RTX 5080 alongside a Ryzen 7 9800X3D for this kind of price again, given the state of the current market. But here we are, and I'm certainly not complaining. There's no slack in the other specs, either, given you're getting 2 TB of storage and a full 32 GB of fast DDR5 memory. Key specs: Ryzen 7 9800X3D | RTX 5080 | 32 GB DDR5-6000 | 2 TB SSD\",\"text\":\"\\u003cp\\u003eI didn't expect to see an RTX 5080 alongside a Ryzen 7 9800X3D for this kind of price again, given the state of the current market. But here we are, and I'm certainly not complaining. There's no slack in the other specs, either, given you're getting 2 TB of storage and a full 32 GB of fast DDR5 memory.\\u003c\/p\\u003e\\u003cp\\u003e\\u003cstrong\\u003eKey specs: Ryzen 7 9800X3D | RTX 5080 | 32 GB DDR5-6000 | 2 TB SSD\\u003c\/strong\\u003e\\u003c\/p\\u003e\",\"authorName\":\"Jacob Ridley\",\"authorRole\":\"Managing Editor, Hardware\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/2YNigoLXbckPdRPDe3stwA.png\",\"documentUrl\":\"hardware\/live\/news\/the-most-popular-october-prime-day-deals-2026\",\"modifiedDate\":\"2026-10-07T12:15:40Z\",\"isFeatured\":false,\"hasCommerceOffer\":true},{\"id\":\"airedale-M3KuseqtR6qi4n97paNn4Z-3\",\"url\":\"https:\/\/www.newegg.com\/msi-atx12v-1000-w-80-plus-gold-certified-power-supply-black-mpg-a1000gs-pcie5-ii\/p\/N82E16817701038\",\"image\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day.jpg\",\"fallbackImage\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day.jpg\",\"title\":\"MPG A1000GS PCIE5 II\",\"brand\":\"MSI\",\"productName\":\"MPG A1000GS PCIE5 II\",\"merchant\":\"Newegg\",\"rawPrice\":94.99,\"rawMsrp\":169.99,\"price\":\"94.99\",\"msrp\":\"169.99\",\"currency\":\"$\",\"isoCurrency\":\"USD\",\"isCheckPrice\":false,\"savingLabel\":\"Save $75\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"I am quite partial to a power supply. They feel good to hold but more importantly they ensure good functioning of a gaming PC. This MSI one has been reviewed by someone we've trusted with our own power supply reviews in the past, Aris from Cybenetics, who called it a \\u0026quot;good PSU\\u0026quot;. It's only built for modern Nvidia GPUs, as it has just three shared 8-pin CPU\/GPU connectors and two 12V-2x6. Use code FTTF7873 for the full discount. Key specs: 1000 W | 80+ Gold | 2x 12V-2x6 | 10-year warranty\",\"text\":\"\\u003cp\\u003eI am quite partial to a power supply. They feel good to hold but more importantly they ensure good functioning of a gaming PC. This MSI one has been reviewed by someone we've trusted with our own power supply reviews in the past, \\u003ca href=\\\"https:\/\/hwbusters.com\/psus\/msi-mpg-a1000gs-pcie5-atx-v3-1-psu-review\/11\/\\\" target=\\\"_blank\\\"\\u003eAris from Cybenetics\\u003c\/a\\u003e, who called it a \\u0026quot;good PSU\\u0026quot;. It's only built for modern Nvidia GPUs, as it has just three shared 8-pin CPU\/GPU connectors and two 12V-2x6. \\u003cstrong\\u003eUse code FTTF7873 for the full discount.\\u003c\/strong\\u003e\\u003c\/p\\u003e\\u003cp\\u003e\\u003cstrong\\u003eKey specs: 1000 W | 80+ Gold | 2x 12V-2x6 | 10-year warranty\\u003c\/strong\\u003e\\u003c\/p\\u003e\",\"authorName\":\"Jacob Ridley\",\"authorRole\":\"Managing Editor, Hardware\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/2YNigoLXbckPdRPDe3stwA.png\",\"documentUrl\":\"hardware\/live\/news\/october-prime-day-2026-live-my-personal-deal-picks\",\"modifiedDate\":\"2026-10-07T12:02:38Z\",\"isFeatured\":false,\"hasCommerceOffer\":true},{\"id\":\"airedale-ufF6PQ2386KxsQnEB9fsGH-0\",\"url\":\"https:\/\/www.amazon.com\/dp\/B0DX2G349M?th=1\",\"image\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-4.png\",\"fallbackImage\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-4.png\",\"title\":\"9100 Pro 1 TB\",\"brand\":\"Samsung\",\"productName\":\"9100 Pro 1 TB\",\"merchant\":\"Amazon\",\"rawPrice\":196.64,\"rawMsrp\":339.99,\"price\":\"196.64\",\"msrp\":\"339.99\",\"currency\":\"$\",\"isoCurrency\":\"USD\",\"isCheckPrice\":false,\"savingLabel\":\"Save $143.35\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"A solid and very speedy drive that we liked quite a lot when we reviewed the 2 TB model last year; it offers impressive sequential speeds and is rather efficient, though 4K performance is a tad poor. Still, with the memory crisis ongoing, it's a solid drive for the price. Key specs: 14,700 MB\/s read | 13,400 MB\/s write | PCIe 5.0\",\"text\":\"\\u003cp\\u003eA solid and very speedy drive that we liked quite a lot when we reviewed the \\u003ca href=\\\"https:\/\/www.pcgamer.com\/hardware\/ssds\/samsung-9100-pro-2-tb-ssd-review\/\\\" target=\\\"_blank\\\"\\u003e2 TB model\\u003c\/a\\u003e last year; it offers impressive sequential speeds and is rather efficient, though 4K performance is a tad poor. Still, with the memory crisis ongoing, it's a solid drive for the price. \\u003c\/p\\u003e\\u003cp\\u003e\\u003cstrong\\u003eKey specs: 14,700 MB\/s read | 13,400 MB\/s write | PCIe 5.0\\u003c\/strong\\u003e\\u003c\/p\\u003e\",\"authorName\":\"James Bentley\",\"authorRole\":\"Hardware writer\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/PVsHAkx27zJptZHndizEAE.png\",\"documentUrl\":\"hardware\/ssds\/samsungs-1-tb-9100-pro-pcie-5-0-ssd-just-dropped-under-usd200-for-prime-day-an-almost-50-percent-price-cut\",\"modifiedDate\":\"2026-10-07T11:56:31Z\",\"isFeatured\":false,\"hasCommerceOffer\":true},{\"id\":\"airedale-dBUAtwHnPBpkGHTkTbrhke-1\",\"url\":\"https:\/\/www.bestbuy.com\/product\/acer-nitro-v-16-wuxga-165hz-gaming-laptop-intel-core-7-240h-2024-nvidia-geforce-rtx-5060-16gb-memory-512gb-storage-obsidian-black\/JJ8V8QFPT8\/sku\/6675842\",\"image\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-1.jpg\",\"fallbackImage\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-1.jpg\",\"title\":\"Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5\",\"brand\":\"Acer\",\"productName\":\"Nitro V 16 | RTX 5060 (75 W) | 16 GB DDR5\",\"merchant\":\"Bestbuy\",\"rawPrice\":1149.99,\"rawMsrp\":1629.99,\"price\":\"1149.99\",\"msrp\":\"1629.99\",\"currency\":\"$\",\"isoCurrency\":\"USD\",\"isCheckPrice\":false,\"savingLabel\":\"Save $480\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"If you're shopping for a gaming laptop anywhere near the $1,000 mark, SSD sizes can unfortunately suffer. This Acer lappy has a 512 GB model, which is pretty small, and the GPU's 75 W power limit is a touch low. However, it's still the cheapest (good) RTX 5060 gaming laptop I can find, and it should perform well with its 1200p, 165 Hz screen. If you're watching your pennies, this is a good price for this particular machine. Key specs: RTX 5060 (75 W) | Core 7 240H | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 512 GB SSD\",\"text\":\"\\u003cp\\u003eIf you're shopping for a gaming laptop anywhere near the $1,000 mark, SSD sizes can unfortunately suffer. This Acer lappy has a 512 GB model, which is pretty small, and the GPU's 75 W power limit is a touch low. However, it's still the cheapest (good) RTX 5060 gaming laptop I can find, and it should perform well with its 1200p, 165 Hz screen. If you're watching your pennies, this is a good price for this particular machine.\\u003c\/p\\u003e\\u003cp\\u003e\\u003cstrong\\u003eKey specs: RTX 5060 (75 W) | Core 7 240H | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 512 GB SSD\\u003c\/strong\\u003e\\u003c\/p\\u003e\",\"authorName\":\"Andy Edser\",\"authorRole\":\"Hardware Writer\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/ZGont4SjJV38V5HWmjfNAE.png\",\"documentUrl\":\"amazon-prime-day-gaming-laptop-deals\",\"modifiedDate\":\"2026-10-07T11:17:59Z\",\"isFeatured\":false,\"hasCommerceOffer\":true},{\"id\":\"airedale-dBUAtwHnPBpkGHTkTbrhke-5\",\"url\":\"https:\/\/www.walmart.com\/ip\/Lenovo-Legion-5i-15-1-WQXGA-Laptop-Core-i7-14700HX-16GB-1TB-NVIDIA-GN22-X4-83LY0000US\/14618706354\",\"image\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-2.jpg\",\"fallbackImage\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-2.jpg\",\"title\":\"Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED\",\"brand\":\"Lenovo\",\"productName\":\"Legion 5i | RTX 5060 (100 W) | 16 GB DDR5 | OLED\",\"merchant\":\"Walmart\",\"rawPrice\":1499,\"rawMsrp\":2299.99,\"price\":\"1499\",\"msrp\":\"2299.99\",\"currency\":\"$\",\"isoCurrency\":\"USD\",\"isCheckPrice\":false,\"savingLabel\":\"Save $800.99\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"While this is still a lot of money for an RTX 5060 machine, there are two main points to consider. One, it's got a 100 W GPU power limit, which is better than most. And two, it's got a 165 Hz OLED display, which means you get some of the best screen tech around crammed within a 15.1 inch frame. The CPU is plenty punchy, and it's also got a proper 1 TB SSD. The RTX 5060 will need a fair bit of DLSS help to push pixels at 1600p resolution, but this lappy is still well worth considering for the cash. Key specs: RTX 5060 (100 W) | Core i7 14700HX | 15.1-inch | 1600p | 165 Hz OLED | 16 GB DDR5 | 1 TB SSD\",\"text\":\"\\u003cp\\u003eWhile this is still a lot of money for an RTX 5060 machine, there are two main points to consider. One, it's got a 100 W GPU power limit, which is better than most. And two, it's got a 165 Hz OLED display, which means you get some of the best screen tech around crammed within a 15.1 inch frame. The CPU is plenty punchy, and it's also got a proper 1 TB SSD. The RTX 5060 will need a fair bit of DLSS help to push pixels at 1600p resolution, but this lappy is still well worth considering for the cash.\\u003c\/p\\u003e\\u003cp\\u003e\\u003cstrong\\u003eKey specs: RTX 5060 (100 W) | Core i7 14700HX | 15.1-inch | 1600p | 165 Hz OLED | 16 GB DDR5 | 1 TB SSD\\u003c\/strong\\u003e\\u003c\/p\\u003e\",\"authorName\":\"Andy Edser\",\"authorRole\":\"Hardware Writer\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/ZGont4SjJV38V5HWmjfNAE.png\",\"documentUrl\":\"amazon-prime-day-gaming-laptop-deals\",\"modifiedDate\":\"2026-10-07T11:17:59Z\",\"isFeatured\":false,\"hasCommerceOffer\":true},{\"id\":\"airedale-dBUAtwHnPBpkGHTkTbrhke-6\",\"url\":\"https:\/\/www.bestbuy.com\/product\/asus-tuf-gaming-a16-16-165hz-fhd-gaming-laptop-amd-ryzen-9-8940hx-2025-16gb-memory-geforce-rtx-5070-512gb-storage-jaegar-gray\/JJGHGSXCV8\",\"image\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-3.jpg\",\"fallbackImage\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-3.jpg\",\"title\":\"TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5\",\"brand\":\"Asus\",\"productName\":\"TUF Gaming A16 | RTX 5070 (115 W) | 16 GB DDR5\",\"merchant\":\"Bestbuy\",\"rawPrice\":1599.99,\"rawMsrp\":2224.99,\"price\":\"1599.99\",\"msrp\":\"2224.99\",\"currency\":\"$\",\"isoCurrency\":\"USD\",\"isCheckPrice\":false,\"savingLabel\":\"Save $625\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"Ah, one of my favorites. This Asus has properly powerful RTX 5070 with a 115 W limit, a 16-core, 32-thread AMD chip with serious grunt, and a 1200p, 165 Hz screen that should give the GPU little trouble. The downside? It's got a teeny tiny SSD. We're finding deals on those too, so I'd be sticking a 1 TB drive in this beastie at the earliest opportunity. Key specs: RTX 5070 (115 W) | Ryzen 9 8940HX | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 512 GB SSD\",\"text\":\"\\u003cp\\u003eAh, one of my favorites. This Asus has properly powerful RTX 5070 with a 115 W limit, a 16-core, 32-thread AMD chip with serious grunt, and a 1200p, 165 Hz screen that should give the GPU little trouble. The downside? It's got a teeny tiny SSD. We're \\u003ca href=\\\"https:\/\/www.pcgamer.com\/amazon-prime-day-ssd-deals\/\\\" target=\\\"_blank\\\"\\u003efinding deals on those too\\u003c\/a\\u003e, so I'd be sticking a 1 TB drive in this beastie at the earliest opportunity.\\u003c\/p\\u003e\\u003cp\\u003e\\u003cstrong\\u003eKey specs: RTX 5070 (115 W) | Ryzen 9 8940HX | 16-inch | 1200p | 165 Hz | 16 GB DDR5 | 512 GB SSD\\u003c\/strong\\u003e\\u003c\/p\\u003e\",\"authorName\":\"Andy Edser\",\"authorRole\":\"Hardware Writer\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/ZGont4SjJV38V5HWmjfNAE.png\",\"documentUrl\":\"amazon-prime-day-gaming-laptop-deals\",\"modifiedDate\":\"2026-10-07T11:17:59Z\",\"isFeatured\":false,\"hasCommerceOffer\":true},{\"id\":\"airedale-dBUAtwHnPBpkGHTkTbrhke-7\",\"url\":\"https:\/\/www.walmart.com\/ip\/MSI-Vector-16-HX-AI-16-144Hz-FHD-Gaming-Laptop-Intel-Ultra-7-255HX-GeForce-RTX-5070Ti-16GB-Memory-1TBSSD-Cosmo-Gray\/17971805588\",\"image\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-4.jpg\",\"fallbackImage\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-4.jpg\",\"title\":\"Vector 16 HX AI | RTX 5070 Ti (140 W) | 16 GB DDR5\",\"brand\":\"MSI\",\"productName\":\"Vector 16 HX AI | RTX 5070 Ti (140 W) | 16 GB DDR5\",\"merchant\":\"Walmart\",\"rawPrice\":1628.04,\"rawMsrp\":2199,\"price\":\"1628.04\",\"msrp\":\"2199\",\"currency\":\"$\",\"isoCurrency\":\"USD\",\"isCheckPrice\":false,\"savingLabel\":\"Save $570.96\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"I'm a big fan of this mildly anachronistic gaming laptop. It's thick, can be loud, but it delivers on gaming performance and does so for an affordable price tag. The RTX 5070 Ti at its heart is a quality 12 GB mobile GPU, has a 140 W power limit, and if you run it on balanced mode you'll still get good gaming performance without the turbine whine of the fans. This one's got a 1200p screen, which should give the GPU very little trouble, and it comes with a decent-sized SSD, too. Key specs: RTX 5070 Ti (140 W) | Core Ultra 7 255HX | 16-inch | 1200p | 144 Hz | 16 GB DDR5 | 1 TB SSD Price check: Newegg $1,599 (512 GB SSD)\",\"text\":\"\\u003cp\\u003eI'm a big fan of this mildly anachronistic gaming laptop. It's thick, can be loud, but it delivers on gaming performance and does so for an affordable price tag. The RTX 5070 Ti at its heart is a quality 12 GB mobile GPU, has a 140 W power limit, and if you run it on balanced mode you'll still get good gaming performance without the turbine whine of the fans. This one's got a 1200p screen, which should give the GPU very little trouble, and it comes with a decent-sized SSD, too.\\u003cbr\\u003e\\u003cstrong\\u003e\\u003c\/strong\\u003e\\u003cbr\\u003e\\u003cstrong\\u003eKey specs: RTX 5070 Ti (140 W) | Core Ultra 7 255HX | 16-inch | 1200p | 144 Hz | 16 GB DDR5 | 1 TB SSD\\u003c\/strong\\u003e\\u003c\/p\\u003e\\u003cp\\u003e\\u003cstrong\\u003ePrice check: \\u003c\/strong\\u003e\\u003ca href=\\\"https:\/\/www.newegg.com\/msi-16-0-geforce-rtx-5070-ti-laptop-gpu-fhd-16gb-memory-512-gb-nvme-ssd-512gb-hdd\/p\/2WC-000C-0JJ10\\\" target=\\\"_blank\\\"\\u003eNewegg $1,599 (512 GB SSD)\\u003c\/a\\u003e\\u003c\/p\\u003e\",\"authorName\":\"Andy Edser\",\"authorRole\":\"Hardware Writer\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/ZGont4SjJV38V5HWmjfNAE.png\",\"documentUrl\":\"amazon-prime-day-gaming-laptop-deals\",\"modifiedDate\":\"2026-10-07T11:17:59Z\",\"isFeatured\":false,\"hasCommerceOffer\":true},{\"id\":\"airedale-dBUAtwHnPBpkGHTkTbrhke-13\",\"url\":\"https:\/\/www.bestbuy.com\/product\/claw-a1m-7-120hz-fhd-1080p-gaming-handheld-intel-core-cu7-155h-intel-arc-16gb-1tbssd\/J3P7TXP4S8\",\"image\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-5.jpg\",\"fallbackImage\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-5.jpg\",\"title\":\"Claw A1M | Core Ultra 7 155H\",\"brand\":\"MSI\",\"productName\":\"Claw A1M | Core Ultra 7 155H\",\"merchant\":\"Bestbuy\",\"rawPrice\":562.99,\"rawMsrp\":749.99,\"price\":\"562.99\",\"msrp\":\"749.99\",\"currency\":\"$\",\"isoCurrency\":\"USD\",\"isCheckPrice\":false,\"savingLabel\":\"Save $187\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"While many handheld gaming PCs are priced out of reasonable consideration at the moment, it's time for the return of the OG Claw. It's got a Meteor Lake Intel chip with eight Xe cores, which should outperform the custom AMD APU in the Steam Deck at most wattages. Plus, it's considerably cheaper right now, especially with a 1 TB SSD. Out of the two? The MSI is the smarter buy. Key specs: Core Ultra 7 155H | 7-inch | 1080p | 120 Hz | 16 GB LPDDR5x | 1 TB SSD\",\"text\":\"\\u003cp\\u003eWhile many handheld gaming PCs are priced out of reasonable consideration at the moment, it's time for the return of the OG Claw. It's got a Meteor Lake Intel chip with eight Xe cores, which should outperform the custom AMD APU in the Steam Deck at most wattages. Plus, it's considerably cheaper right now, especially with a 1 TB SSD. Out of the two? The MSI is the smarter buy.\\u003cbr\\u003e\\u003cbr\\u003e\\u003cstrong\\u003eKey specs: Core Ultra 7 155H | 7-inch | 1080p | 120 Hz | 16 GB LPDDR5x | 1 TB SSD\\u003c\/strong\\u003e\\u003c\/p\\u003e\",\"authorName\":\"Andy Edser\",\"authorRole\":\"Hardware Writer\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/ZGont4SjJV38V5HWmjfNAE.png\",\"documentUrl\":\"amazon-prime-day-gaming-laptop-deals\",\"modifiedDate\":\"2026-10-07T11:17:59Z\",\"isFeatured\":false,\"hasCommerceOffer\":true},{\"id\":\"airedale-GhujD2ru9RDn3otqyDodsn-0\",\"url\":\"https:\/\/www.newegg.com\/yawyore-gaming-pc-gaming-desktop-pcs-amd-radeon-vega-7-amd-ryzen-5-5600gt-16gb-ddr4-1-tb-nvme-m-2-ssd-mx240-black\/p\/3D5-006U-00001?Item=9SIBWW1KCK3454\",\"image\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-7.png\",\"fallbackImage\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-7.png\",\"title\":\"Gaming PC | Ryzen 5 5600GT\",\"brand\":\"Yawyore\",\"productName\":\"Gaming PC | Ryzen 5 5600GT\",\"merchant\":\"Newegg\",\"rawPrice\":599.99,\"rawMsrp\":819.99,\"price\":\"599.99\",\"msrp\":\"819.99\",\"currency\":\"$\",\"isoCurrency\":\"USD\",\"isCheckPrice\":false,\"savingLabel\":\"Save $220\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"The integrated graphics on this processor won't get you gaming at higher resolutions or higher settings in modern games, but it's a great way to get into some light 1080p gaming. This gaming PC mainly acts to get you up and running, and you can then upgrade with a (relatively low-power) discrete GPU down the line, though bear in mind if you want the latest and greatest specs, including processor and RAM, you'll have to upgrade the entire PC, motherboard, too. Also note that you won't be able to keep many games installed at the same time on that 500 GB drive. Key specs: Ryzen 5 5600GT | 16 GB DDR4-3200 | 512 GB SSD\",\"text\":\"\\u003cp\\u003eThe integrated graphics on this processor won't get you gaming at higher resolutions or higher settings in modern games, but it's a great way to get into some light 1080p gaming. This gaming PC mainly acts to get you up and running, and you can then upgrade with a (relatively low-power) discrete GPU down the line, though bear in mind if you want the latest and greatest specs, including processor and RAM, you'll have to upgrade the entire PC, motherboard, too. Also note that you won't be able to keep many games installed at the same time on that 500 GB drive. \\u003c\/p\\u003e\\u003cp\\u003e\\u003cstrong\\u003eKey specs: Ryzen 5 5600GT | 16 GB DDR4-3200 | 512 GB SSD\\u003c\/strong\\u003e\\u003c\/p\\u003e\",\"authorName\":\"Jacob Fox\",\"authorRole\":\"Hardware Writer\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/Ee8ZL5rzgTjTNkBFJ4jBnD.png\",\"documentUrl\":\"amazon-prime-day-gaming-pc-deals\",\"modifiedDate\":\"2026-10-07T10:42:57Z\",\"isFeatured\":false,\"hasCommerceOffer\":true},{\"id\":\"airedale-GhujD2ru9RDn3otqyDodsn-3\",\"url\":\"https:\/\/www.walmart.com\/ip\/MSI-Codex-Z2C-Gaming-Desktop-AMD-Ryzen-7-8700F-NVIDIA-RTX-5060TI-8G-16GB-DDR5-1-TB-SSD-Win-11-Black\/19668405251\",\"image\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-9.png\",\"fallbackImage\":\"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day-9.png\",\"title\":\"Codex Z2C | RTX 5060 Ti 8 GB | Ryzen 7 8700F\",\"brand\":\"MSI\",\"productName\":\"Codex Z2C | RTX 5060 Ti 8 GB | Ryzen 7 8700F\",\"merchant\":\"Walmart\",\"rawPrice\":999,\"rawMsrp\":1599.99,\"price\":\"999\",\"msrp\":\"1599.99\",\"currency\":\"$\",\"isoCurrency\":\"USD\",\"isCheckPrice\":false,\"savingLabel\":\"Save $600.99\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"Yes, this machine features what is essentially a repurposed laptop processor, meaning it lacks the amount of cache we'd like and is a little power-limited, but you're also getting an RTX 5060 Ti in this rig for under $1,000. Given the market in 2026, that's no joke. DDR5 memory, too, which will make this a great platform to upgrade from, especially given it's socket AM5. Key specs: Ryzen 7 8700F | RTX 5060 Ti 8 GB | 16 GB DDR5 | 1 TB SSD\",\"text\":\"\\u003cp\\u003eYes, this machine features what is essentially a repurposed laptop processor, meaning it lacks the amount of cache we'd like and is a little power-limited, but you're also getting an RTX 5060 Ti in this rig for under $1,000. Given the market in 2026, that's no joke. DDR5 memory, too, which will make this a great platform to upgrade from, especially given it's socket AM5. \\u003c\/p\\u003e\\u003cp\\u003e\\u003cstrong\\u003eKey specs: Ryzen 7 8700F | RTX 5060 Ti 8 GB | 16 GB DDR5 | 1 TB SSD\\u003c\/strong\\u003e\\u003c\/p\\u003e\",\"authorName\":\"Jacob Fox\",\"authorRole\":\"Hardware Writer\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/Ee8ZL5rzgTjTNkBFJ4jBnD.png\",\"documentUrl\":\"amazon-prime-day-gaming-pc-deals\",\"modifiedDate\":\"2026-10-07T10:42:57Z\",\"isFeatured\":false,\"hasCommerceOffer\":true}],\"GB\":[{\"id\":\"airedale-YDpvTULnYiYqyBgV46ksvX-19\",\"url\":\"https:\/\/www.amazon.co.uk\/Lexar-Internal-Desktop-Computer-LNS100-512AMZN\/dp\/B07TQSYBPH\/\",\"image\":\"https:\/\/cdn.mos.cms.futurecdn.net\/vKnpP6CD5ERjXHziCSaqG7.jpg\",\"fallbackImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/vKnpP6CD5ERjXHziCSaqG7.jpg\",\"title\":\"NS100 | 2.5-inch | 512 GB\",\"brand\":\"Lexar\",\"productName\":\"NS100 | 2.5-inch | 512 GB\",\"merchant\":\"Amazon\",\"rawPrice\":82.99,\"rawMsrp\":132.99,\"price\":\"82.99\",\"msrp\":\"132.99\",\"currency\":\"\u00a3\",\"isoCurrency\":\"GBP\",\"isCheckPrice\":false,\"savingLabel\":\"Save \u00a350\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"For just storing documents, this small SATA SSD is a lot faster than a traditional HDD, and Lexar makes reliable and robust SSDs. You're still better off getting an NVMe M.2 SSD for games and your operating system, though. Key specs: 2.5-inch | SATA 6 Gb\/s | 550 MB\/s read | 520 MB\/s write\",\"text\":\"\\u003cp\\u003eFor just storing documents, this small SATA SSD is a lot faster than a traditional HDD, and Lexar makes reliable and robust SSDs. You're still better off getting an NVMe M.2 SSD for games and your operating system, though.\\u003c\/p\\u003e\\u003cp\\u003e\\u003cstrong\\u003eKey specs: 2.5-inch | SATA 6 Gb\/s | 550 MB\/s read | 520 MB\/s write\\u003c\/strong\\u003e\\u003c\/p\\u003e\",\"authorName\":\"Jess Kinghorn\",\"authorRole\":\"Hardware Writer\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/cMDJJibKgeMg3wogzv9AgY.png\",\"documentUrl\":\"amazon-prime-day-ssd-deals\",\"modifiedDate\":\"2026-10-07T10:04:11Z\",\"isFeatured\":false,\"hasCommerceOffer\":true},{\"id\":\"airedale-mw9a8H3pgvBifUZzC8cL9R-13\",\"url\":\"https:\/\/www.amazon.co.uk\/Razer-Wolverine-Pro-Controller-thumbsticks\/dp\/B0D7W5L9YY\/ref=sr_1_1_sspa\",\"image\":\"https:\/\/cdn.mos.cms.futurecdn.net\/bEho7QQ2jdCF6Vr3xoypw.jpg\",\"fallbackImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/bEho7QQ2jdCF6Vr3xoypw.jpg\",\"title\":\"Wolverine V3 Pro\",\"brand\":\"Razer\",\"productName\":\"Wolverine V3 Pro\",\"merchant\":\"Amazon\",\"rawPrice\":149.99,\"rawMsrp\":199.99,\"price\":\"149.99\",\"msrp\":\"199.99\",\"currency\":\"\u00a3\",\"isoCurrency\":\"GBP\",\"isCheckPrice\":false,\"savingLabel\":\"Save \u00a350\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"A superb controller that's sufficiently endgame for most players. Every button and trigger offers excellent feedback and it features Hall effect sticks for improved stick drift resistance. Key specs: Hall effect joysticks | 2.4G wireless | mecha-tactile buttons\",\"text\":\"\\u003cp\\u003eA superb controller that's sufficiently endgame for most players. Every button and trigger offers excellent feedback and it features Hall effect sticks for improved stick drift resistance.\\u003c\/p\\u003e\\u003cp\\u003e\\u003cstrong\\u003eKey specs: Hall effect joysticks | 2.4G wireless | mecha-tactile buttons\\u003c\/strong\\u003e\\u003c\/p\\u003e\",\"authorName\":\"Dave James\",\"authorRole\":\"Editor-in-Chief, Hardware\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/Ti9gYoetCsh9crRvpUzKD9.png\",\"documentUrl\":\"hardware\/amazon-prime-day-controller-deals\",\"modifiedDate\":\"2026-10-07T09:44:22Z\",\"isFeatured\":false,\"hasCommerceOffer\":true},{\"id\":\"airedale-kHjYQARGFVXrLWHK25o7FY-14\",\"url\":\"https:\/\/www.amazon.co.uk\/Logitech-LIGHTSPEED-LIGHTSYNC-Tenkeyless-Mechanical\/dp\/B0FJ8SGY2L\",\"image\":\"https:\/\/cdn.mos.cms.futurecdn.net\/bwEcDNEPsPRhS9v9fBNLAH.jpg\",\"fallbackImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/bwEcDNEPsPRhS9v9fBNLAH.jpg\",\"title\":\"G515 Rapid TKL | Wired\",\"brand\":\"Logitech\",\"productName\":\"G515 Rapid TKL | Wired\",\"merchant\":\"Amazon\",\"rawPrice\":88.7,\"rawMsrp\":129.99,\"price\":\"88.7\",\"msrp\":\"129.99\",\"currency\":\"\u00a3\",\"isoCurrency\":\"GBP\",\"isCheckPrice\":false,\"savingLabel\":\"Save \u00a341.29\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"When we first reviewed this board it was far too expensive to fit into the mainstream market it felt more suited to. Fast forward nearly a year and the price has dropped down to a more palatable sum. Not bad for rapid trigger functionality in a solid, reliable board. Key specs: Wired USB-A to USB-C | Magnetic analogue switches | RGB lighting | PBT keycaps\",\"text\":\"\\u003cp\\u003eWhen we \\u003ca href=\\\"https:\/\/www.pcgamer.com\/hardware\/gaming-keyboards\/logitech-g515-rapid-tkl-review\/\\\" target=\\\"_blank\\\"\\u003efirst reviewed this board\\u003c\/a\\u003e it was far too expensive to fit into the mainstream market it felt more suited to. Fast forward nearly a year and the price has dropped down to a more palatable sum. Not bad for rapid trigger functionality in a solid, reliable board.\\u003cbr\\u003e\\u003cbr\\u003e\\u003cstrong\\u003eKey specs: Wired USB-A to USB-C | Magnetic analogue switches | RGB lighting | PBT keycaps\\u003c\/strong\\u003e\\u003c\/p\\u003e\",\"authorName\":\"Dave James\",\"authorRole\":\"Editor-in-Chief, Hardware\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/Ti9gYoetCsh9crRvpUzKD9.png\",\"documentUrl\":\"hardware\/gaming-keyboards\/best-prime-day-gaming-keyboard-deals\",\"modifiedDate\":\"2026-10-07T09:41:28Z\",\"isFeatured\":false,\"hasCommerceOffer\":true},{\"id\":\"airedale-kHjYQARGFVXrLWHK25o7FY-15\",\"url\":\"https:\/\/www.amazon.co.uk\/ASUS-Connection-Dampening-Switch-Dampening-Hot-Swappable\/dp\/B0BVNWNR1Q\/ref=sr_1_1\",\"image\":\"https:\/\/cdn.mos.cms.futurecdn.net\/8YbiHBzPro7FyoEqpCierm.jpg\",\"fallbackImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/8YbiHBzPro7FyoEqpCierm.jpg\",\"title\":\"ROG Strix Scope II 96 | Wireless\",\"brand\":\"Asus\",\"productName\":\"ROG Strix Scope II 96 | Wireless\",\"merchant\":\"Amazon\",\"rawPrice\":104.98,\"rawMsrp\":169.99,\"price\":\"104.98\",\"msrp\":\"169.99\",\"currency\":\"\u00a3\",\"isoCurrency\":\"GBP\",\"isCheckPrice\":false,\"savingLabel\":\"Save \u00a365.01\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"This is one of the best gaming keyboards going, and even a light discount is pretty good. You're getting excellent typing feel, stellar gaming performance, sound dampening that actually works, and a build quality that stands well above most of the competition. All for one of the best prices we've seen this keyboard going for. Key specs: Numpad | Wireless | Hot-swappable mechanical switches Price check: Scan \u00a3169.99\",\"text\":\"\\u003cp\\u003eThis is one of the best gaming keyboards going, and even a light discount is pretty good. You're getting excellent typing feel, stellar gaming performance, sound dampening that actually works, and a build quality that stands well above most of the competition. All for one of the best prices we've seen this keyboard going for.\\u003c\/p\\u003e\\u003cp\\u003e\\u003cstrong\\u003eKey specs: Numpad | Wireless | Hot-swappable mechanical switches\\u003c\/strong\\u003e\\u003c\/p\\u003e\\u003cp\\u003e\\u003cstrong\\u003ePrice check: \\u003c\/strong\\u003e\\u003ca href=\\\"https:\/\/www.scan.co.uk\/products\/asus-rog-strix-scope-ii-96-white-rgb-mechanical-keyboard-rog-nx-snow-n-key-rollover-anti-ghosting\\\" target=\\\"_blank\\\"\\u003eScan \u00a3169.99\\u003c\/a\\u003e\\u003c\/p\\u003e\",\"authorName\":\"Dave James\",\"authorRole\":\"Editor-in-Chief, Hardware\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/Ti9gYoetCsh9crRvpUzKD9.png\",\"documentUrl\":\"hardware\/gaming-keyboards\/best-prime-day-gaming-keyboard-deals\",\"modifiedDate\":\"2026-10-07T09:41:28Z\",\"isFeatured\":false,\"hasCommerceOffer\":true},{\"id\":\"airedale-kHjYQARGFVXrLWHK25o7FY-16\",\"url\":\"https:\/\/www.amazon.co.uk\/ASUS-Pre-lubed-Low-Profile-Dampening-Interactive\/dp\/B07M6HZDSC\",\"image\":\"https:\/\/cdn.mos.cms.futurecdn.net\/WQuwBrKSSvimKgcEsfDZE9.jpg\",\"fallbackImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/WQuwBrKSSvimKgcEsfDZE9.jpg\",\"title\":\"ROG Falchion RX Low Profile | Wireless\",\"brand\":\"Asus\",\"productName\":\"ROG Falchion RX Low Profile | Wireless\",\"merchant\":\"Amazon\",\"rawPrice\":119.99,\"rawMsrp\":169.99,\"price\":\"119.99\",\"msrp\":\"169.99\",\"currency\":\"\u00a3\",\"isoCurrency\":\"GBP\",\"isCheckPrice\":false,\"savingLabel\":\"Save \u00a350\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"This one's for all you low-profile lovers out there. The Falchion RX Low Profile is a smashing little keyboard\u2014and I do say \\u0026quot;little\\u0026quot; because it uses a 60% layout, although thankfully it keeps the arrow keys. The switches you get are fantastic, though: pre-lubed and smooth as butter. The board even comes with volume controls along the top. Key specs: Tenkeyless | Wireless | Low profile mechanical switches Price check: Scan \u00a3169.99\",\"text\":\"\\u003cp\\u003eThis one's for all you low-profile lovers out there. The Falchion RX Low Profile is a smashing little keyboard\u2014and I do say \\u0026quot;little\\u0026quot; because it uses a 60% layout, although thankfully it keeps the arrow keys. The switches you get are fantastic, though: pre-lubed and smooth as butter. The board even comes with volume controls along the top.\\u003c\/p\\u003e\\u003cp\\u003e\\u003cstrong\\u003eKey specs: Tenkeyless | Wireless | Low profile mechanical switches\\u003c\/strong\\u003e\\u003c\/p\\u003e\\u003cp\\u003e\\u003cstrong\\u003ePrice check: \\u003c\/strong\\u003e\\u003ca href=\\\"https:\/\/www.scan.co.uk\/products\/asus-m603-rog-falchion-rx-low-profile-wired-wireless-mechanical-gaming-keyboard-rx-low-profile-switc\\\" target=\\\"_blank\\\"\\u003eScan \u00a3169.99\\u003c\/a\\u003e\\u003cstrong\\u003e\\u003c\/strong\\u003e\\u003c\/p\\u003e\",\"authorName\":\"Dave James\",\"authorRole\":\"Editor-in-Chief, Hardware\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/Ti9gYoetCsh9crRvpUzKD9.png\",\"documentUrl\":\"hardware\/gaming-keyboards\/best-prime-day-gaming-keyboard-deals\",\"modifiedDate\":\"2026-10-07T09:41:28Z\",\"isFeatured\":false,\"hasCommerceOffer\":true},{\"id\":\"airedale-UBBZiFU9BXsLfvbZ8d4awf-30\",\"url\":\"https:\/\/www.amazon.co.uk\/AOC-Gaming-CU34G2XP-Monitor-Speakers\/dp\/B0CNH24KTM\/\",\"image\":\"https:\/\/cdn.mos.cms.futurecdn.net\/jMMtZ8yNMBmMPwoQ2XAqyJ.jpg\",\"fallbackImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/jMMtZ8yNMBmMPwoQ2XAqyJ.jpg\",\"title\":\"CU34G2XP\",\"brand\":\"AOC\",\"productName\":\"CU34G2XP\",\"merchant\":\"Amazon\",\"rawPrice\":209,\"rawMsrp\":299.99,\"price\":\"209\",\"msrp\":\"299.99\",\"currency\":\"\u00a3\",\"isoCurrency\":\"GBP\",\"isCheckPrice\":false,\"savingLabel\":\"Save \u00a390.99\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"If you thought decent ultrawides were expensive, I'm happy to prove you wrong. VA panel, of course, but otherwise this wide boi has very little wrong with it for the cash. That 180 Hz refresh rate is very nice to see at this price. Key specs: 34-inch ultrawide | 3440 x 1440 | 180 Hz | 1 ms | VA Price check:Scan \u00a3209.99\",\"text\":\"\\u003cp\\u003eIf you thought decent ultrawides were expensive, I'm happy to prove you wrong. VA panel, of course, but otherwise this wide boi has very little wrong with it for the cash. That 180 Hz refresh rate is very nice to see at this price.\\u003c\/p\\u003e\\u003cp\\u003e\\u003cstrong\\u003eKey specs: 34-inch ultrawide | 3440 x 1440 | 180 Hz | 1 ms | VA \\u003c\/strong\\u003e\\u003c\/p\\u003e\\u003cp\\u003e\\u003cstrong\\u003ePrice check:\\u003c\/strong\\u003e\\u003ca href=\\\"https:\/\/www.scan.co.uk\/products\/34-aoc-cu34g2xp-bk-curved-gaming-monitor-va-1500r-3440-x-1440-freesync-premium-180hz-80m1-430cd-mdp\\\" target=\\\"_blank\\\"\\u003eScan \u00a3209.99\\u003c\/a\\u003e\\u003c\/p\\u003e\",\"authorName\":\"James Bentley\",\"authorRole\":\"Hardware writer\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/PVsHAkx27zJptZHndizEAE.png\",\"documentUrl\":\"amazon-prime-day-gaming-monitor-deals\",\"modifiedDate\":\"2026-10-07T09:22:03Z\",\"isFeatured\":false,\"hasCommerceOffer\":true},{\"id\":\"airedale-DpQ8P8QRZKyquhjyAvtzVT-12\",\"url\":\"https:\/\/www.amazon.co.uk\/Logitech-Lightsync-Customizable-Lighting-Programmable\/dp\/B07W5JKFQC\/\",\"image\":\"http:\/\/cdn.mos.cms.futurecdn.net\/qgFqUinn2HCKHEThJ47QpC.jpg\",\"fallbackImage\":\"http:\/\/cdn.mos.cms.futurecdn.net\/qgFqUinn2HCKHEThJ47QpC.jpg\",\"title\":\"G203 | Wired\",\"brand\":\"Logitech\",\"productName\":\"G203 | Wired\",\"merchant\":\"Amazon\",\"rawPrice\":16.99,\"rawMsrp\":30.99,\"price\":\"16.99\",\"msrp\":\"30.99\",\"currency\":\"\u00a3\",\"isoCurrency\":\"GBP\",\"isCheckPrice\":false,\"savingLabel\":\"Save \u00a314\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"Perfect as a starter or low-budget option with a list of useful features like 6 programmable buttons, Lightsync RGB effects and a ton of customisation via Logitech's G Hub software, this mouse proves that you don't need to go fancy to get a great gaming peripheral. Key specs: Wired | 8,000 DPI | Right-handed\",\"text\":\"\\u003cp\\u003ePerfect as a starter or low-budget option with a list of useful features like 6 programmable buttons, Lightsync RGB effects and a ton of customisation via Logitech's G Hub software, this mouse proves that you don't need to go fancy to get a great gaming peripheral.\\u003c\/p\\u003e\\u003cp\\u003e\\u003cstrong\\u003eKey specs: Wired | 8,000 DPI | Right-handed\\u003c\/strong\\u003e\\u003c\/p\\u003e\",\"authorName\":\"Dave James\",\"authorRole\":\"Editor-in-Chief, Hardware\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/Ti9gYoetCsh9crRvpUzKD9.png\",\"documentUrl\":\"hardware\/gaming-mice\/best-prime-day-gaming-mouse-deals\",\"modifiedDate\":\"2026-10-07T09:16:24Z\",\"isFeatured\":false,\"hasCommerceOffer\":true},{\"id\":\"airedale-DpQ8P8QRZKyquhjyAvtzVT-13\",\"url\":\"https:\/\/www.amazon.co.uk\/Logitech-Programmable-Buttons-Computer-Adjustable\/dp\/B07GS6ZB7T\/\",\"image\":\"https:\/\/cdn.mos.cms.futurecdn.net\/SaXBHtPWoMGvzcyvsLNQQX.jpg\",\"fallbackImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/SaXBHtPWoMGvzcyvsLNQQX.jpg\",\"title\":\"G502 Hero | Wired\",\"brand\":\"Logitech\",\"productName\":\"G502 Hero | Wired\",\"merchant\":\"Amazon\",\"rawPrice\":22.94,\"rawMsrp\":37.79,\"price\":\"22.94\",\"msrp\":\"37.79\",\"currency\":\"\u00a3\",\"isoCurrency\":\"GBP\",\"isCheckPrice\":false,\"savingLabel\":\"Save \u00a314.85\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"This is a tried and tested Logitech gaming mouse, with an astonishing amount of customisation potential. The G502 Hero uses the Hero 25K sensor for accuracy, 11 customisable buttons with onboard memory, and even comes with five removable weights to adjust the feel for even the pickiest of competitive gamers. The two main buttons use mechanical switch tensioning to make every click feel satisfying, and the programmable RGB lighting finishes off this comprehensive package. Key specs: Wired | 25,600 DPI | Right-handed\",\"text\":\"\\u003cp\\u003eThis is a tried and tested Logitech gaming mouse, with an astonishing amount of customisation potential. The G502 Hero uses the Hero 25K sensor for accuracy, 11 customisable buttons with onboard memory, and even comes with five removable weights to adjust the feel for even the pickiest of competitive gamers. The two main buttons use mechanical switch tensioning to make every click feel satisfying, and the programmable RGB lighting finishes off this comprehensive package.\\u003c\/p\\u003e\\u003cp\\u003e\\u003cstrong\\u003eKey specs: Wired | 25,600 DPI | Right-handed\\u003c\/strong\\u003e\\u003c\/p\\u003e\",\"authorName\":\"Dave James\",\"authorRole\":\"Editor-in-Chief, Hardware\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/Ti9gYoetCsh9crRvpUzKD9.png\",\"documentUrl\":\"hardware\/gaming-mice\/best-prime-day-gaming-mouse-deals\",\"modifiedDate\":\"2026-10-07T09:16:24Z\",\"isFeatured\":false,\"hasCommerceOffer\":true},{\"id\":\"airedale-DpQ8P8QRZKyquhjyAvtzVT-14\",\"url\":\"https:\/\/www.amazon.co.uk\/Corsair-SABRE-Ultralight-Wireless-Gaming\/dp\/B0FPDBK2M6\",\"image\":\"https:\/\/cdn.mos.cms.futurecdn.net\/4AaJcaYRutRHqs8C5qjfye.png\",\"fallbackImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/4AaJcaYRutRHqs8C5qjfye.png\",\"title\":\"Sabre V2 Pro\",\"brand\":\"Corsair\",\"productName\":\"Sabre V2 Pro\",\"merchant\":\"Amazon\",\"rawPrice\":59.99,\"rawMsrp\":89.99,\"price\":\"59.99\",\"msrp\":\"89.99\",\"currency\":\"\u00a3\",\"isoCurrency\":\"GBP\",\"isCheckPrice\":false,\"savingLabel\":\"Save \u00a330\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"Getting a 92% from our Jacob Fox last year, this ultra-light gaming mouse is a bit of a beast. It's light, sturdy and comes with a great sensor too. Key specs: 33K sensor | Wireless | 36 g weight | 8,000 Hz\",\"text\":\"\\u003cp\\u003eGetting a \\u003ca href=\\\"https:\/\/www.pcgamer.com\/hardware\/gaming-mice\/corsair-sabre-v2-pro-ultralight-wireless-gaming-mouse-review\/\\\" target=\\\"_blank\\\"\\u003e92% from our Jacob Fox\\u003c\/a\\u003e last year, this ultra-light gaming mouse is a bit of a beast. It's light, sturdy and comes with a great sensor too. \\u003c\/p\\u003e\\u003cp\\u003e\\u003cstrong\\u003eKey specs: 33K sensor | Wireless | 36 g weight | 8,000 Hz\\u003c\/strong\\u003e\\u003c\/p\\u003e\",\"authorName\":\"Dave James\",\"authorRole\":\"Editor-in-Chief, Hardware\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/Ti9gYoetCsh9crRvpUzKD9.png\",\"documentUrl\":\"hardware\/gaming-mice\/best-prime-day-gaming-mouse-deals\",\"modifiedDate\":\"2026-10-07T09:16:24Z\",\"isFeatured\":false,\"hasCommerceOffer\":true},{\"id\":\"airedale-DpQ8P8QRZKyquhjyAvtzVT-15\",\"url\":\"https:\/\/www.amazon.co.uk\/SteelSeries-Aerox-Wireless-TrueMove-Optical\/dp\/B0GNMGXRF8\/?th=1\",\"image\":\"https:\/\/cdn.mos.cms.futurecdn.net\/43md8LJJA69Nb4NXj4Aq6f.jpg\",\"fallbackImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/43md8LJJA69Nb4NXj4Aq6f.jpg\",\"title\":\"Aerox 3 | Wireless\",\"brand\":\"Steelseries\",\"productName\":\"Aerox 3 | Wireless\",\"merchant\":\"Amazon\",\"rawPrice\":69.97,\"rawMsrp\":99.99,\"price\":\"69.97\",\"msrp\":\"99.99\",\"currency\":\"\u00a3\",\"isoCurrency\":\"GBP\",\"isCheckPrice\":false,\"savingLabel\":\"Save \u00a330.02\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"The SteelSeries Aerox 3 might be lightweight with its honeycombed design, but it's certainly not light on features. With a 200-hour battery life, dual connectivity, and AquaBarrier protection to ensure water, dust and dirt resistance, this is a mouse designed to take some abuse and keep on trucking. Key specs: Wireless | 18,000 DPI | Right-handed\",\"text\":\"\\u003cp\\u003eThe SteelSeries Aerox 3 might be lightweight with its honeycombed design, but it's certainly not light on features. With a 200-hour battery life, dual connectivity, and AquaBarrier protection to ensure water, dust and dirt resistance, this is a mouse designed to take some abuse and keep on trucking.\\u003c\/p\\u003e\\u003cp\\u003e\\u003cstrong\\u003eKey specs: Wireless | 18,000 DPI | Right-handed\\u003c\/strong\\u003e\\u003c\/p\\u003e\",\"authorName\":\"Dave James\",\"authorRole\":\"Editor-in-Chief, Hardware\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/Ti9gYoetCsh9crRvpUzKD9.png\",\"documentUrl\":\"hardware\/gaming-mice\/best-prime-day-gaming-mouse-deals\",\"modifiedDate\":\"2026-10-07T09:16:24Z\",\"isFeatured\":false,\"hasCommerceOffer\":true},{\"id\":\"airedale-3XCZfpsYgsNo9mNRWv4oSg-20\",\"url\":\"https:\/\/www.amazon.co.uk\/JBL-Quantum-Gaming-Wired-Over-ear-Black\/dp\/B083X24CFF\/\",\"image\":\"https:\/\/cdn.mos.cms.futurecdn.net\/QpbyfGXi5wHEk3EUKrQ3cb.jpg\",\"fallbackImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/QpbyfGXi5wHEk3EUKrQ3cb.jpg\",\"title\":\"Quantum 100 | 40 mm drivers\",\"brand\":\"JBL\",\"productName\":\"Quantum 100 | 40 mm drivers\",\"merchant\":\"Amazon\",\"rawPrice\":19.99,\"rawMsrp\":29.99,\"price\":\"19.99\",\"msrp\":\"29.99\",\"currency\":\"\u00a3\",\"isoCurrency\":\"GBP\",\"isCheckPrice\":false,\"savingLabel\":\"Save \u00a310\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"JBL has a reputation for good audio quality, and this headset is hard to argue with at this price. Featuring JBL's \\u0026quot;Quantum Sound Signature\\u0026quot;, memory foam ear cushions and a good quality detachable boom microphone, it's difficult to think of a better value headset for the money. Key specs: 40 mm drivers | 20-20,000Hz | Closed-back | Wired\",\"text\":\"\\u003cp\\u003eJBL has a reputation for good audio quality, and this headset is hard to argue with at this price. Featuring JBL's \\u0026quot;Quantum Sound Signature\\u0026quot;, memory foam ear cushions and a good quality detachable boom microphone, it's difficult to think of a better value headset for the money.\\u003c\/p\\u003e\\u003cp\\u003e\\u003cstrong\\u003eKey specs: 40 mm drivers | 20-20,000Hz | Closed-back | Wired\\u003c\/strong\\u003e\\u003c\/p\\u003e\",\"authorName\":\"Andy Edser\",\"authorRole\":\"Hardware Writer\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/ZGont4SjJV38V5HWmjfNAE.png\",\"documentUrl\":\"hardware\/gaming-headsets\/the-best-amazon-prime-day-2026-gaming-headset-deals-im-hunting-down-the-best-sounding-cans-for-the-lowest-prices\",\"modifiedDate\":\"2026-10-07T08:57:48Z\",\"isFeatured\":false,\"hasCommerceOffer\":true},{\"id\":\"airedale-3XCZfpsYgsNo9mNRWv4oSg-21\",\"url\":\"https:\/\/www.amazon.co.uk\/dp\/B089SSFV85\/\",\"image\":\"https:\/\/cdn.mos.cms.futurecdn.net\/4QzNmFUxfvewhzjtGeEth7.jpg\",\"fallbackImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/4QzNmFUxfvewhzjtGeEth7.jpg\",\"title\":\"BlackShark V2 X | 50 mm drivers\",\"brand\":\"Razer\",\"productName\":\"BlackShark V2 X | 50 mm drivers\",\"merchant\":\"Amazon\",\"rawPrice\":27.34,\"rawMsrp\":59.99,\"price\":\"27.34\",\"msrp\":\"59.99\",\"currency\":\"\u00a3\",\"isoCurrency\":\"GBP\",\"isCheckPrice\":false,\"savingLabel\":\"Save \u00a332.65\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"This is a gaming headset that keeps cropping up in the deals, and it's remarkably good value even at full whack. With 50 mm drivers that are great for music, gaming, or anything else you want to pump into your lugholes, plus a good-looking and comfortable design, there's really not a lot to complain about here for the price. Maybe the green cable? Nah, I actually think it's kinda cool. Key specs: 50 mm drivers | 20-20,000 Hz | Closed-back | Wired\",\"text\":\"\\u003cp\\u003eThis is a gaming headset that keeps cropping up in the deals, and it's remarkably good value even at full whack. With 50 mm drivers that are great for music, gaming, or anything else you want to pump into your lugholes, plus a good-looking and comfortable design, there's really not a lot to complain about here for the price. Maybe the green cable? Nah, I actually think it's kinda cool.\\u003c\/p\\u003e\\u003cp\\u003e\\u003cstrong\\u003eKey specs: 50 mm drivers | 20-20,000 Hz | Closed-back | Wired \\u003c\/strong\\u003e\\u003c\/p\\u003e\",\"authorName\":\"Andy Edser\",\"authorRole\":\"Hardware Writer\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/ZGont4SjJV38V5HWmjfNAE.png\",\"documentUrl\":\"hardware\/gaming-headsets\/the-best-amazon-prime-day-2026-gaming-headset-deals-im-hunting-down-the-best-sounding-cans-for-the-lowest-prices\",\"modifiedDate\":\"2026-10-07T08:57:48Z\",\"isFeatured\":false,\"hasCommerceOffer\":true}],\"AU\":[{\"id\":\"airedale-KZZhYzyEWnMMHMP5SjoAbU-0\",\"url\":\"https:\/\/www.amazon.com.au\/Turtle-Beach-Performance-Controller-Adjustable\/dp\/B0CJVQFZ1S\/\",\"image\":\"https:\/\/cdn.mos.cms.futurecdn.net\/D52krgLQHJTU3huQoX8mSS.jpg\",\"fallbackImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/D52krgLQHJTU3huQoX8mSS.jpg\",\"title\":\"Stealth Ultra\",\"brand\":\"Turtle Beach\",\"productName\":\"Stealth Ultra\",\"merchant\":\"Amazon\",\"rawPrice\":140.56,\"rawMsrp\":329.95,\"price\":\"140.56\",\"msrp\":\"329.95\",\"currency\":\"A$\",\"isoCurrency\":\"AUD\",\"isCheckPrice\":false,\"savingLabel\":\"Save A$189.39\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"This beauty used to be our favourite drift-free hall effect gamepad before it was dethroned by the Razer Wolverine V3 Pro, so if you're in the market for one, this is a decent price. I still love this controller and use it daily, especially due to its super-tactile microswitches. The onboard display is more useful than you'd think, and while the RGB is a little superfluous, it feels extremely good in the hands. Read my 90 \/ 100 review if you're unconvinced.\",\"text\":\"\\u003cp\\u003eThis beauty used to be our favourite drift-free hall effect gamepad before it was dethroned by the Razer Wolverine V3 Pro, so if you're in the market for one, this is a decent price. I still love this controller and use it daily, especially due to its super-tactile microswitches. The onboard display is more useful than you'd think, and while the RGB is a little superfluous, it feels extremely good in the hands. \\u003ca href=\\\"https:\/\/www.pcgamer.com\/turtle-beach-stealth-ultra-controller-review\/\\\"\\u003eRead my 90 \/ 100 review\\u003c\/a\\u003e if you're unconvinced.\\u003c\/p\\u003e\",\"authorName\":\"Shaun Prescott\",\"authorRole\":\"Australian Editor\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/W7q4asCziYRHUEennZcpyC.png\",\"documentUrl\":\"best-amazon-prime-day-pc-gaming-deals-in-australia\",\"modifiedDate\":\"2026-10-05T22:02:13Z\",\"isFeatured\":false,\"hasCommerceOffer\":true},{\"id\":\"airedale-KZZhYzyEWnMMHMP5SjoAbU-1\",\"url\":\"https:\/\/www.amazon.com.au\/dp\/B0CMCPY4VG\",\"image\":\"https:\/\/cdn.mos.cms.futurecdn.net\/soVwABeC6nbkWkMrnx2xcR.jpg\",\"fallbackImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/soVwABeC6nbkWkMrnx2xcR.jpg\",\"title\":\"Nova Lite\",\"brand\":\"GameSir\",\"productName\":\"Nova Lite\",\"merchant\":\"Amazon\",\"rawPrice\":32,\"rawMsrp\":45,\"price\":\"32\",\"msrp\":\"45\",\"currency\":\"A$\",\"isoCurrency\":\"AUD\",\"isCheckPrice\":false,\"savingLabel\":\"Save A$13\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"Our favourite budget PC controller gets a discount that brings it into impulse-buy territory. There's a lot to love at this price point: 2.4Ghz wireless connectivity, Bluetooth, a wired option via the Type-C port, and ten hours of battery life. The build quality isn't the sturdiest going around, and there's no audio jack, but this is a great piece of kit for well under AU$50.\",\"text\":\"\\u003cp\\u003eOur favourite budget PC controller gets a discount that brings it into impulse-buy territory. There's a lot to love at this price point: 2.4Ghz wireless connectivity, Bluetooth, a wired option via the Type-C port, and ten hours of battery life. The build quality isn't the sturdiest going around, and there's no audio jack, but this is a great piece of kit for well under AU$50.\\u003c\/p\\u003e\",\"authorName\":\"Shaun Prescott\",\"authorRole\":\"Australian Editor\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/W7q4asCziYRHUEennZcpyC.png\",\"documentUrl\":\"best-amazon-prime-day-pc-gaming-deals-in-australia\",\"modifiedDate\":\"2026-10-05T22:02:13Z\",\"isFeatured\":false,\"hasCommerceOffer\":true},{\"id\":\"airedale-KZZhYzyEWnMMHMP5SjoAbU-2\",\"url\":\"https:\/\/www.amazon.com.au\/JBL-Connection-QuantumSURROUND-Signature-Breathable\/dp\/B0D8QJRBV3?th=1\",\"image\":\"https:\/\/cdn.mos.cms.futurecdn.net\/RXRF348UKt2DtXC34DoBTn.jpg\",\"fallbackImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/RXRF348UKt2DtXC34DoBTn.jpg\",\"title\":\"Quantum 360 Wireless\",\"brand\":\"JBL\",\"productName\":\"Quantum 360 Wireless\",\"merchant\":\"Amazon\",\"rawPrice\":98,\"rawMsrp\":169.95,\"price\":\"98\",\"msrp\":\"169.95\",\"currency\":\"A$\",\"isoCurrency\":\"AUD\",\"isCheckPrice\":false,\"savingLabel\":\"Save A$71.95\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"Here's JBL's stab at the mid-range market. We haven't reviewed these but if you're after an affordable wireless headset it could be worth investigation: boasts up to 22 hours of battery life, a flip-up boom mic, JBL QuantumSURROUND tech and compatibility across PC and consoles (not to mention smartphones).\",\"text\":\"\\u003cp\\u003eHere's JBL's stab at the mid-range market. We haven't reviewed these but if you're after an affordable wireless headset it could be worth investigation: boasts up to 22 hours of battery life, a flip-up boom mic, JBL QuantumSURROUND tech and compatibility across PC and consoles (not to mention smartphones). \\u003c\/p\\u003e\",\"authorName\":\"Shaun Prescott\",\"authorRole\":\"Australian Editor\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/W7q4asCziYRHUEennZcpyC.png\",\"documentUrl\":\"best-amazon-prime-day-pc-gaming-deals-in-australia\",\"modifiedDate\":\"2026-10-05T22:02:13Z\",\"isFeatured\":false,\"hasCommerceOffer\":true},{\"id\":\"airedale-KZZhYzyEWnMMHMP5SjoAbU-4\",\"url\":\"https:\/\/www.amazon.com.au\/dp\/B07MP95K92\",\"image\":\"https:\/\/cdn.mos.cms.futurecdn.net\/hnikmAyrZvVa5ybNohS9NS.png\",\"fallbackImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/hnikmAyrZvVa5ybNohS9NS.png\",\"title\":\"ROG Falchion RX Low Profile wireless gaming keyboard\",\"brand\":\"ASUS\",\"productName\":\"ROG Falchion RX Low Profile wireless gaming keyboard\",\"merchant\":\"Amazon\",\"rawPrice\":188,\"rawMsrp\":279,\"price\":\"188\",\"msrp\":\"279\",\"currency\":\"A$\",\"isoCurrency\":\"AUD\",\"isCheckPrice\":false,\"savingLabel\":\"Save A$91\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"If you want your keyboard to take up as little space as possible, this is a wireless 65 percenter with low profile optical switches. Small doesn't mean discreet though, so rest assured there's plenty of RGB on this thing. This one has great switches, a sturdy build, and plenty of connectivity options.\",\"text\":\"\\u003cp\\u003eIf you want your keyboard to take up as little space as possible, this is a wireless 65 percenter with low profile optical switches. Small doesn't mean discreet though, so rest assured there's plenty of RGB on this thing. This one has great switches, a sturdy build, and plenty of connectivity options. \\u003c\/p\\u003e\",\"authorName\":\"Shaun Prescott\",\"authorRole\":\"Australian Editor\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/W7q4asCziYRHUEennZcpyC.png\",\"documentUrl\":\"best-amazon-prime-day-pc-gaming-deals-in-australia\",\"modifiedDate\":\"2026-10-05T22:02:13Z\",\"isFeatured\":false,\"hasCommerceOffer\":true},{\"id\":\"airedale-KZZhYzyEWnMMHMP5SjoAbU-5\",\"url\":\"https:\/\/www.amazon.com.au\/dp\/B01K48R5V4\",\"image\":\"https:\/\/cdn.mos.cms.futurecdn.net\/ZcBJ4EUisHsNDt77uYcuWK.webp\",\"fallbackImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/ZcBJ4EUisHsNDt77uYcuWK.webp\",\"title\":\"G G213 Prodigy\",\"brand\":\"Logitech\",\"productName\":\"G G213 Prodigy\",\"merchant\":\"Amazon\",\"rawPrice\":69,\"rawMsrp\":129.95,\"price\":\"69\",\"msrp\":\"129.95\",\"currency\":\"A$\",\"isoCurrency\":\"AUD\",\"isCheckPrice\":false,\"savingLabel\":\"Save A$60.95\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"[OOS] If you fancy a new keyboard but are averse to spending more than AU$100, this Logitech slab will prove mighty irresistible. We haven't reviewed it, but we've tested tonnes of great Logitech gear, and at this price you're getting some great features including \\u0026quot;spill resistance\\u0026quot; and the full RGB experience.\",\"text\":\"\\u003cp\\u003e[OOS]\\u003c\/p\\u003e\\u003cp\\u003eIf you fancy a new keyboard but are averse to spending more than AU$100, this Logitech slab will prove mighty irresistible. We haven't reviewed it, but we've tested tonnes of great Logitech gear, and at this price you're getting some great features including \\u0026quot;spill resistance\\u0026quot; and the full RGB experience.\\u003c\/p\\u003e\",\"authorName\":\"Shaun Prescott\",\"authorRole\":\"Australian Editor\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/W7q4asCziYRHUEennZcpyC.png\",\"documentUrl\":\"best-amazon-prime-day-pc-gaming-deals-in-australia\",\"modifiedDate\":\"2026-10-05T22:02:13Z\",\"isFeatured\":false,\"hasCommerceOffer\":true},{\"id\":\"airedale-KZZhYzyEWnMMHMP5SjoAbU-6\",\"url\":\"https:\/\/www.amazon.com.au\/Logitech-Lightspeed-Wireless-Gaming-Keyboard\/dp\/B0D5WN139F\",\"image\":\"https:\/\/cdn.mos.cms.futurecdn.net\/fpyf9zEWmng9WV6MoXHoyF.jpg\",\"fallbackImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/fpyf9zEWmng9WV6MoXHoyF.jpg\",\"title\":\"G G515 Lightspeed TKL wireless\",\"brand\":\"Logitech\",\"productName\":\"G G515 Lightspeed TKL wireless\",\"merchant\":\"Amazon\",\"rawPrice\":160,\"rawMsrp\":269.95,\"price\":\"160\",\"msrp\":\"269.95\",\"currency\":\"A$\",\"isoCurrency\":\"AUD\",\"isCheckPrice\":false,\"savingLabel\":\"Save A$109.95\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"We haven't reviewed this particular model, but if you're after a low profile, space-preserving TKL mechanical keyboard, you might have had your eyes on it. Comes with all the usual Logitech Lightspeed RGB trimmings, and double-shot PBT keycaps.\",\"text\":\"\\u003cp\\u003eWe haven't reviewed this particular model, but if you're after a low profile, space-preserving TKL mechanical keyboard, you might have had your eyes on it. Comes with all the usual Logitech Lightspeed RGB trimmings, and double-shot PBT keycaps.\\u003c\/p\\u003e\",\"authorName\":\"Shaun Prescott\",\"authorRole\":\"Australian Editor\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/W7q4asCziYRHUEennZcpyC.png\",\"documentUrl\":\"best-amazon-prime-day-pc-gaming-deals-in-australia\",\"modifiedDate\":\"2026-10-05T22:02:13Z\",\"isFeatured\":false,\"hasCommerceOffer\":true},{\"id\":\"airedale-KZZhYzyEWnMMHMP5SjoAbU-8\",\"url\":\"https:\/\/www.amazon.com.au\/dp\/B07MG5547J\",\"image\":\"https:\/\/cdn.mos.cms.futurecdn.net\/CpEke9LRsjxAHdxrhG7A8X.jpg\",\"fallbackImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/CpEke9LRsjxAHdxrhG7A8X.jpg\",\"title\":\"G502 Hero\",\"brand\":\"Logitech\",\"productName\":\"G502 Hero\",\"merchant\":\"Amazon\",\"rawPrice\":52,\"rawMsrp\":149.95,\"price\":\"52\",\"msrp\":\"149.95\",\"currency\":\"A$\",\"isoCurrency\":\"AUD\",\"isCheckPrice\":false,\"savingLabel\":\"Save A$97.95\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"Logitech's 502 series is extremely well regarded, and this Hero version saw an upgrade to the sensor. They're famed for their reliability and flawless operation. They also look glorious, eschewing today's minimalist looks for a statement that says \\u0026quot;that's right, I'm dangerous.\\u0026quot;\",\"text\":\"\\u003cp\\u003eLogitech's 502 series is extremely well regarded, and this Hero version saw an upgrade to the sensor. They're famed for their reliability and flawless operation. They also look glorious, eschewing today's minimalist looks for a statement that says \\u0026quot;that's right, I'm dangerous.\\u0026quot;\\u003c\/p\\u003e\",\"authorName\":\"Shaun Prescott\",\"authorRole\":\"Australian Editor\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/W7q4asCziYRHUEennZcpyC.png\",\"documentUrl\":\"best-amazon-prime-day-pc-gaming-deals-in-australia\",\"modifiedDate\":\"2026-10-05T22:02:13Z\",\"isFeatured\":false,\"hasCommerceOffer\":true},{\"id\":\"airedale-KZZhYzyEWnMMHMP5SjoAbU-9\",\"url\":\"https:\/\/www.amazon.com.au\/Razer-DeathAdder-HyperSpeed-Wireless-Esports\/dp\/B0D8KDFVK8\/\",\"image\":\"https:\/\/cdn.mos.cms.futurecdn.net\/PCcmPTSb6k5nc2pqpvNUbN.jpg\",\"fallbackImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/PCcmPTSb6k5nc2pqpvNUbN.jpg\",\"title\":\"DeathAdder V3 HyperSpeed\",\"brand\":\"Razer\",\"productName\":\"DeathAdder V3 HyperSpeed\",\"merchant\":\"Amazon\",\"rawPrice\":104.01,\"rawMsrp\":179.95,\"price\":\"104.01\",\"msrp\":\"179.95\",\"currency\":\"A$\",\"isoCurrency\":\"AUD\",\"isCheckPrice\":false,\"savingLabel\":\"Save A$75.94\",\"savingType\":\"amount\",\"isPrime\":false,\"starRating\":null,\"description\":\"This Razer rodesnt used to be our favourite wireless gaming mouse; it's since been ursurped by the Razer Viper V4 Pro but that is also more than double this discounted price. The DeathAdder V3 Hyperspeed is comfortable, fast, accurate, and as far as gaming mice go, elegantly presented.\",\"text\":\"\\u003cp\\u003eThis Razer rodesnt used to be our favourite wireless gaming mouse; it's since been ursurped by the Razer Viper V4 Pro but that is also more than double this discounted price. The DeathAdder V3 Hyperspeed is comfortable, fast, accurate, and as far as gaming mice go, elegantly presented. \\u003c\/p\\u003e\",\"authorName\":\"Shaun Prescott\",\"authorRole\":\"Australian Editor\",\"authorImage\":\"https:\/\/cdn.mos.cms.futurecdn.net\/W7q4asCziYRHUEennZcpyC.png\",\"documentUrl\":\"best-amazon-prime-day-pc-gaming-deals-in-australia\",\"modifiedDate\":\"2026-10-05T22:02:13Z\",\"isFeatured\":false,\"hasCommerceOffer\":true}]},\"regionalDealRailData\":{\"US\":{\"brands\":[{\"formatted_value\":\"Razer\",\"count\":17},{\"formatted_value\":\"Samsung\",\"count\":12},{\"formatted_value\":\"Asus\",\"count\":9},{\"formatted_value\":\"Corsair\",\"count\":9},{\"formatted_value\":\"MSI\",\"count\":8},{\"formatted_value\":\"Logitech\",\"count\":7},{\"formatted_value\":\"Acer\",\"count\":5},{\"formatted_value\":\"HyperX\",\"count\":5},{\"formatted_value\":\"HP\",\"count\":4},{\"formatted_value\":\"LG\",\"count\":4},{\"formatted_value\":\"Glorious\",\"count\":4},{\"formatted_value\":\"Lenovo\",\"count\":2},{\"formatted_value\":\"Yawyore\",\"count\":2},{\"formatted_value\":\"Kingston\",\"count\":2},{\"formatted_value\":\"Crucial\",\"count\":2},{\"formatted_value\":\"Team Group\",\"count\":2},{\"formatted_value\":\"Scuf\",\"count\":2},{\"formatted_value\":\"KTC\",\"count\":2},{\"formatted_value\":\"Koorui\",\"count\":2},{\"formatted_value\":\"AOC\",\"count\":2},{\"formatted_value\":\"EarFun\",\"count\":2},{\"formatted_value\":\"GameSir\",\"count\":1},{\"formatted_value\":\"ASRock\",\"count\":1},{\"formatted_value\":\"Turtle Beach\",\"count\":1},{\"formatted_value\":\"Nothing\",\"count\":1},{\"formatted_value\":\"Adata\",\"count\":1},{\"formatted_value\":\"Skytech\",\"count\":1}],\"freeformTagCounts\":{\"hardware\":96,\"amazon-prime\":29,\"pc-deals\":27,\"deals\":89,\"gaming-laptops\":5,\"intel\":10,\"nvidia\":5,\"amazon-prime-day\":65,\"prime-day-deals\":59,\"deal\":81,\"big-deal-days\":67,\"radeon\":4,\"gaming-pc\":6,\"ssd\":10,\"prime-day\":37,\"amazon-prime-day-2026\":45,\"controllers\":3,\"keyboards\":8,\"gaming-keyboard\":9,\"gaming-monitor\":15,\"mouse\":11,\"gaming-mouse\":11,\"gaming-headset\":21,\"monitors\":10,\"budget-gaming-headset\":8,\"glorious\":2,\"wired-headset\":1,\"solid-state-drive\":5,\"solid-state\":5,\"hdd\":5,\"hard-drive\":5,\"storage\":5,\"gaming-laptop\":3,\"budget\":3,\"cheap\":3,\"ryzen\":2,\"pc-gaming\":8,\"october-prime-day\":13,\"memory\":1,\"memory-price\":1,\"memory-shortage\":1,\"memory-crisis\":1,\"1-tb\":1,\"gaming-chair\":3,\"gaming-chair-deal\":3,\"iskur-v2\":1,\"iskur-v2-newgen\":1,\"razer\":6,\"mmo-mouse\":1,\"rpg\":1,\"wireless-mouse\":1,\"buttons\":1,\"wireless-gaming-headset\":8,\"razer-kraken-kitty-v3\":1,\"pro\":1,\"cheap-gaming-chair\":2,\"budget-gaming-chair\":2,\"gaming-chairs\":2,\"best-gaming-chairs\":2,\"secretlab\":2,\"thunderx3\":2,\"titan-evo-2022\":2,\"corsair\":3,\"tc100-relaxed\":2,\"gaming-headsets\":7,\"audiophile-headset\":7,\"controller\":1,\"game-controller\":1,\"pc-controller\":1,\"wired-controller\":1,\"wireless-controller\":1,\"gamesir\":1,\"easysmx\":1,\"mice\":2,\"gaming-mice\":2,\"corsair-sabre-v2-pro\":1,\"monitor\":1,\"monitor-deals\":1,\"gaming-monitor-deal\":1,\"1440p-gaming-monitor\":1,\"oled-gaming-monitor\":1,\"oled\":1,\"nvidia-rtx-5080\":1,\"ryzen-7-9800x3d\":1,\"hp\":1,\"gaming-pc-deals\":1,\"ergonomic-mouse\":1,\"razer-pro-click-v2-vertical-edition\":1,\"budget-gaming-mice\":1,\"wired-mouse\":1,\"glorious-model-o\":1,\"glorious-model-o-eternal\":1},\"freeformTags\":[{\"handle\":\"hardware\",\"label\":\"Hardware\",\"requestValue\":\"Hardware\"},{\"handle\":\"deals\",\"label\":\"deals\",\"requestValue\":\"deals\"},{\"handle\":\"deal\",\"label\":\"deal\",\"requestValue\":\"deal\"},{\"handle\":\"big-deal-days\",\"label\":\"Big Deal Days\",\"requestValue\":\"Big Deal Days\"},{\"handle\":\"amazon-prime-day\",\"label\":\"Amazon Prime Day\",\"requestValue\":\"Amazon Prime Day\"},{\"handle\":\"prime-day-deals\",\"label\":\"prime day deals\",\"requestValue\":\"prime day deals\"},{\"handle\":\"amazon-prime-day-2026\",\"label\":\"Amazon Prime Day 2026\",\"requestValue\":\"Amazon Prime Day 2026\"},{\"handle\":\"prime-day\",\"label\":\"Prime Day\",\"requestValue\":\"Prime Day\"},{\"handle\":\"amazon-prime\",\"label\":\"Amazon Prime\",\"requestValue\":\"Amazon Prime\"},{\"handle\":\"pc-deals\",\"label\":\"PC deals\",\"requestValue\":\"PC deals\"},{\"handle\":\"gaming-headset\",\"label\":\"gaming headset\",\"requestValue\":\"gaming headset\"},{\"handle\":\"gaming-monitor\",\"label\":\"gaming monitor\",\"requestValue\":\"gaming monitor\"},{\"handle\":\"october-prime-day\",\"label\":\"October Prime Day\",\"requestValue\":\"October Prime Day\"},{\"handle\":\"mouse\",\"label\":\"mouse\",\"requestValue\":\"mouse\"},{\"handle\":\"gaming-mouse\",\"label\":\"gaming mouse\",\"requestValue\":\"gaming mouse\"},{\"handle\":\"intel\",\"label\":\"Intel\",\"requestValue\":\"Intel\"},{\"handle\":\"ssd\",\"label\":\"SSD\",\"requestValue\":\"SSD\"},{\"handle\":\"monitors\",\"label\":\"monitors\",\"requestValue\":\"monitors\"},{\"handle\":\"gaming-keyboard\",\"label\":\"Gaming keyboard\",\"requestValue\":\"Gaming keyboard\"},{\"handle\":\"keyboards\",\"label\":\"Keyboards\",\"requestValue\":\"Keyboards\"},{\"handle\":\"budget-gaming-headset\",\"label\":\"budget gaming headset\",\"requestValue\":\"budget gaming headset\"},{\"handle\":\"pc-gaming\",\"label\":\"PC gaming\",\"requestValue\":\"PC gaming\"},{\"handle\":\"wireless-gaming-headset\",\"label\":\"wireless gaming headset\",\"requestValue\":\"wireless gaming headset\"},{\"handle\":\"gaming-headsets\",\"label\":\"gaming headsets\",\"requestValue\":\"gaming headsets\"},{\"handle\":\"audiophile-headset\",\"label\":\"audiophile headset\",\"requestValue\":\"audiophile headset\"},{\"handle\":\"gaming-pc\",\"label\":\"gaming pc\",\"requestValue\":\"gaming pc\"},{\"handle\":\"razer\",\"label\":\"Razer\",\"requestValue\":\"Razer\"},{\"handle\":\"gaming-laptops\",\"label\":\"gaming laptops\",\"requestValue\":\"gaming laptops\"},{\"handle\":\"nvidia\",\"label\":\"Nvidia\",\"requestValue\":\"Nvidia\"},{\"handle\":\"solid-state-drive\",\"label\":\"solid state drive\",\"requestValue\":\"solid state drive\"},{\"handle\":\"solid-state\",\"label\":\"solid state\",\"requestValue\":\"solid state\"},{\"handle\":\"hdd\",\"label\":\"HDD\",\"requestValue\":\"HDD\"},{\"handle\":\"hard-drive\",\"label\":\"Hard Drive\",\"requestValue\":\"Hard Drive\"},{\"handle\":\"storage\",\"label\":\"storage\",\"requestValue\":\"storage\"},{\"handle\":\"radeon\",\"label\":\"Radeon\",\"requestValue\":\"Radeon\"},{\"handle\":\"controllers\",\"label\":\"controllers\",\"requestValue\":\"controllers\"},{\"handle\":\"gaming-laptop\",\"label\":\"gaming laptop\",\"requestValue\":\"gaming laptop\"},{\"handle\":\"budget\",\"label\":\"budget\",\"requestValue\":\"budget\"},{\"handle\":\"cheap\",\"label\":\"cheap\",\"requestValue\":\"cheap\"},{\"handle\":\"gaming-chair\",\"label\":\"gaming chair\",\"requestValue\":\"gaming chair\"},{\"handle\":\"gaming-chair-deal\",\"label\":\"gaming chair deal\",\"requestValue\":\"gaming chair deal\"},{\"handle\":\"corsair\",\"label\":\"Corsair\",\"requestValue\":\"Corsair\"},{\"handle\":\"glorious\",\"label\":\"Glorious\",\"requestValue\":\"Glorious\"},{\"handle\":\"ryzen\",\"label\":\"Ryzen\",\"requestValue\":\"Ryzen\"},{\"handle\":\"cheap-gaming-chair\",\"label\":\"cheap gaming chair\",\"requestValue\":\"cheap gaming chair\"},{\"handle\":\"budget-gaming-chair\",\"label\":\"budget gaming chair\",\"requestValue\":\"budget gaming chair\"},{\"handle\":\"gaming-chairs\",\"label\":\"gaming chairs\",\"requestValue\":\"gaming chairs\"},{\"handle\":\"best-gaming-chairs\",\"label\":\"best gaming chairs\",\"requestValue\":\"best gaming chairs\"},{\"handle\":\"secretlab\",\"label\":\"secretlab\",\"requestValue\":\"secretlab\"},{\"handle\":\"thunderx3\",\"label\":\"ThunderX3\",\"requestValue\":\"ThunderX3\"},{\"handle\":\"titan-evo-2022\",\"label\":\"titan evo 2022\",\"requestValue\":\"titan evo 2022\"},{\"handle\":\"tc100-relaxed\",\"label\":\"TC100 Relaxed\",\"requestValue\":\"TC100 Relaxed\"},{\"handle\":\"mice\",\"label\":\"Mice\",\"requestValue\":\"Mice\"},{\"handle\":\"gaming-mice\",\"label\":\"gaming mice\",\"requestValue\":\"gaming mice\"},{\"handle\":\"wired-headset\",\"label\":\"wired headset\",\"requestValue\":\"wired headset\"},{\"handle\":\"memory\",\"label\":\"memory\",\"requestValue\":\"memory\"},{\"handle\":\"memory-price\",\"label\":\"memory price\",\"requestValue\":\"memory price\"},{\"handle\":\"memory-shortage\",\"label\":\"memory shortage\",\"requestValue\":\"memory shortage\"},{\"handle\":\"memory-crisis\",\"label\":\"memory crisis\",\"requestValue\":\"memory crisis\"},{\"handle\":\"1-tb\",\"label\":\"1 TB\",\"requestValue\":\"1 TB\"},{\"handle\":\"iskur-v2\",\"label\":\"Iskur V2\",\"requestValue\":\"Iskur V2\"},{\"handle\":\"iskur-v2-newgen\",\"label\":\"iskur v2 newgen\",\"requestValue\":\"iskur v2 newgen\"},{\"handle\":\"mmo-mouse\",\"label\":\"MMO mouse\",\"requestValue\":\"MMO mouse\"},{\"handle\":\"rpg\",\"label\":\"RPG\",\"requestValue\":\"RPG\"},{\"handle\":\"wireless-mouse\",\"label\":\"wireless mouse\",\"requestValue\":\"wireless mouse\"},{\"handle\":\"buttons\",\"label\":\"buttons\",\"requestValue\":\"buttons\"},{\"handle\":\"razer-kraken-kitty-v3\",\"label\":\"Razer Kraken Kitty V3\",\"requestValue\":\"Razer Kraken Kitty V3\"},{\"handle\":\"pro\",\"label\":\"Pro\",\"requestValue\":\"Pro\"},{\"handle\":\"controller\",\"label\":\"controller\",\"requestValue\":\"controller\"},{\"handle\":\"game-controller\",\"label\":\"game controller\",\"requestValue\":\"game controller\"},{\"handle\":\"pc-controller\",\"label\":\"PC controller\",\"requestValue\":\"PC controller\"},{\"handle\":\"wired-controller\",\"label\":\"wired controller\",\"requestValue\":\"wired controller\"},{\"handle\":\"wireless-controller\",\"label\":\"wireless controller\",\"requestValue\":\"wireless controller\"},{\"handle\":\"gamesir\",\"label\":\"GameSir\",\"requestValue\":\"GameSir\"},{\"handle\":\"easysmx\",\"label\":\"EasySMX\",\"requestValue\":\"EasySMX\"},{\"handle\":\"corsair-sabre-v2-pro\",\"label\":\"Corsair Sabre V2 Pro\",\"requestValue\":\"Corsair Sabre V2 Pro\"},{\"handle\":\"monitor\",\"label\":\"monitor\",\"requestValue\":\"monitor\"},{\"handle\":\"monitor-deals\",\"label\":\"Monitor deals\",\"requestValue\":\"Monitor deals\"},{\"handle\":\"gaming-monitor-deal\",\"label\":\"Gaming Monitor deal\",\"requestValue\":\"Gaming Monitor deal\"},{\"handle\":\"1440p-gaming-monitor\",\"label\":\"1440p gaming monitor\",\"requestValue\":\"1440p gaming monitor\"},{\"handle\":\"oled-gaming-monitor\",\"label\":\"oled gaming monitor\",\"requestValue\":\"oled gaming monitor\"},{\"handle\":\"oled\",\"label\":\"OLED\",\"requestValue\":\"OLED\"},{\"handle\":\"nvidia-rtx-5080\",\"label\":\"Nvidia RTX 5080\",\"requestValue\":\"Nvidia RTX 5080\"},{\"handle\":\"ryzen-7-9800x3d\",\"label\":\"Ryzen 7 9800X3D\",\"requestValue\":\"Ryzen 7 9800X3D\"},{\"handle\":\"hp\",\"label\":\"HP\",\"requestValue\":\"HP\"},{\"handle\":\"gaming-pc-deals\",\"label\":\"gaming PC deals\",\"requestValue\":\"gaming PC deals\"},{\"handle\":\"ergonomic-mouse\",\"label\":\"ergonomic mouse\",\"requestValue\":\"ergonomic mouse\"},{\"handle\":\"razer-pro-click-v2-vertical-edition\",\"label\":\"Razer Pro Click V2 Vertical Edition\",\"requestValue\":\"Razer Pro Click V2 Vertical Edition\"},{\"handle\":\"budget-gaming-mice\",\"label\":\"budget gaming mice\",\"requestValue\":\"budget gaming mice\"},{\"handle\":\"wired-mouse\",\"label\":\"wired mouse\",\"requestValue\":\"wired mouse\"},{\"handle\":\"glorious-model-o\",\"label\":\"Glorious Model O\",\"requestValue\":\"Glorious Model O\"},{\"handle\":\"glorious-model-o-eternal\",\"label\":\"glorious model o eternal\",\"requestValue\":\"glorious model o eternal\"}],\"tagCounts\":{\"Gaming Laptops\":7,\"Hardware\":98,\"Gaming PCs\":13,\"SSDs\":10,\"Storage\":10,\"Controllers\":4,\"Gaming Keyboards\":9,\"Gaming Monitors\":18,\"Gaming Mice\":12,\"Gaming Headsets\":21,\"Gaming Audio\":21,\"Gaming Chairs\":3},\"tags\":[\"Hardware\",\"Gaming Headsets\",\"Gaming Audio\",\"Gaming Monitors\",\"Gaming PCs\",\"Gaming Mice\",\"SSDs\",\"Storage\",\"Gaming Keyboards\",\"Gaming Laptops\",\"Controllers\",\"Gaming Chairs\"],\"totalAuthorCount\":6,\"totalDealCount\":73},\"GB\":{\"brands\":[{\"formatted_value\":\"Logitech\",\"count\":5},{\"formatted_value\":\"Lexar\",\"count\":2},{\"formatted_value\":\"Razer\",\"count\":2},{\"formatted_value\":\"Asus\",\"count\":2},{\"formatted_value\":\"AOC\",\"count\":2},{\"formatted_value\":\"Steelseries\",\"count\":2},{\"formatted_value\":\"EarFun\",\"count\":2},{\"formatted_value\":\"Corsair\",\"count\":1},{\"formatted_value\":\"JBL\",\"count\":1},{\"formatted_value\":\"HyperX\",\"count\":1},{\"formatted_value\":\"Turtle Beach\",\"count\":1},{\"formatted_value\":\"MSI\",\"count\":1},{\"formatted_value\":\"Acer\",\"count\":1}],\"freeformTagCounts\":{\"hardware\":23,\"amazon-prime\":2,\"amazon-prime-day\":19,\"ssd\":2,\"deals\":23,\"pc-deals\":2,\"prime-day-deals\":10,\"deal\":20,\"big-deal-days\":18,\"prime-day\":8,\"amazon-prime-day-2026\":17,\"controllers\":1,\"keyboards\":3,\"gaming-keyboard\":3,\"gaming-monitor\":1,\"mouse\":4,\"gaming-mouse\":4,\"gaming-headset\":9,\"monitors\":2,\"solid-state-drive\":1,\"solid-state\":1,\"hdd\":1,\"hard-drive\":1,\"storage\":1,\"gaming-laptop\":1,\"budget\":1,\"cheap\":1},\"freeformTags\":[{\"handle\":\"hardware\",\"label\":\"Hardware\",\"requestValue\":\"Hardware\"},{\"handle\":\"deals\",\"label\":\"Deals\",\"requestValue\":\"Deals\"},{\"handle\":\"deal\",\"label\":\"deal\",\"requestValue\":\"deal\"},{\"handle\":\"amazon-prime-day\",\"label\":\"Amazon Prime Day\",\"requestValue\":\"Amazon Prime Day\"},{\"handle\":\"big-deal-days\",\"label\":\"Big Deal Days\",\"requestValue\":\"Big Deal Days\"},{\"handle\":\"amazon-prime-day-2026\",\"label\":\"Amazon Prime Day 2026\",\"requestValue\":\"Amazon Prime Day 2026\"},{\"handle\":\"prime-day-deals\",\"label\":\"prime day deals\",\"requestValue\":\"prime day deals\"},{\"handle\":\"gaming-headset\",\"label\":\"gaming headset\",\"requestValue\":\"gaming headset\"},{\"handle\":\"prime-day\",\"label\":\"Prime Day\",\"requestValue\":\"Prime Day\"},{\"handle\":\"mouse\",\"label\":\"mouse\",\"requestValue\":\"mouse\"},{\"handle\":\"gaming-mouse\",\"label\":\"gaming mouse\",\"requestValue\":\"gaming mouse\"},{\"handle\":\"keyboards\",\"label\":\"Keyboards\",\"requestValue\":\"Keyboards\"},{\"handle\":\"gaming-keyboard\",\"label\":\"Gaming keyboard\",\"requestValue\":\"Gaming keyboard\"},{\"handle\":\"amazon-prime\",\"label\":\"Amazon Prime\",\"requestValue\":\"Amazon Prime\"},{\"handle\":\"ssd\",\"label\":\"SSD\",\"requestValue\":\"SSD\"},{\"handle\":\"pc-deals\",\"label\":\"PC deals\",\"requestValue\":\"PC deals\"},{\"handle\":\"monitors\",\"label\":\"monitors\",\"requestValue\":\"monitors\"},{\"handle\":\"controllers\",\"label\":\"controllers\",\"requestValue\":\"controllers\"},{\"handle\":\"gaming-monitor\",\"label\":\"gaming monitor\",\"requestValue\":\"gaming monitor\"},{\"handle\":\"solid-state-drive\",\"label\":\"solid state drive\",\"requestValue\":\"solid state drive\"},{\"handle\":\"solid-state\",\"label\":\"solid state\",\"requestValue\":\"solid state\"},{\"handle\":\"hdd\",\"label\":\"HDD\",\"requestValue\":\"HDD\"},{\"handle\":\"hard-drive\",\"label\":\"Hard Drive\",\"requestValue\":\"Hard Drive\"},{\"handle\":\"storage\",\"label\":\"storage\",\"requestValue\":\"storage\"},{\"handle\":\"gaming-laptop\",\"label\":\"gaming laptop\",\"requestValue\":\"gaming laptop\"},{\"handle\":\"budget\",\"label\":\"budget\",\"requestValue\":\"budget\"},{\"handle\":\"cheap\",\"label\":\"cheap\",\"requestValue\":\"cheap\"}],\"tagCounts\":{\"SSDs\":2,\"Hardware\":23,\"Storage\":2,\"Controllers\":1,\"Gaming Keyboards\":3,\"Gaming Monitors\":3,\"Gaming Mice\":4,\"Gaming Headsets\":9,\"Gaming Audio\":9,\"Gaming Laptops\":1,\"Gaming PCs\":1},\"tags\":[\"Hardware\",\"Gaming Headsets\",\"Gaming Audio\",\"Gaming Mice\",\"Gaming Keyboards\",\"Gaming Monitors\",\"SSDs\",\"Storage\",\"Controllers\",\"Gaming Laptops\",\"Gaming PCs\"],\"totalAuthorCount\":4,\"totalDealCount\":21},\"AU\":{\"brands\":[{\"formatted_value\":\"Logitech\",\"count\":3},{\"formatted_value\":\"Turtle Beach\",\"count\":1},{\"formatted_value\":\"GameSir\",\"count\":1},{\"formatted_value\":\"JBL\",\"count\":1},{\"formatted_value\":\"ASUS\",\"count\":1},{\"formatted_value\":\"Razer\",\"count\":1}],\"freeformTagCounts\":{\"hardware\":8,\"amazon-prime\":8,\"pc-deals\":8,\"deals\":8,\"prime-day-deals\":8},\"freeformTags\":[{\"handle\":\"hardware\",\"label\":\"Hardware\",\"requestValue\":\"Hardware\"},{\"handle\":\"amazon-prime\",\"label\":\"Amazon Prime\",\"requestValue\":\"Amazon Prime\"},{\"handle\":\"pc-deals\",\"label\":\"PC deals\",\"requestValue\":\"PC deals\"},{\"handle\":\"deals\",\"label\":\"Deals\",\"requestValue\":\"Deals\"},{\"handle\":\"prime-day-deals\",\"label\":\"prime day deals\",\"requestValue\":\"prime day deals\"}],\"tagCounts\":{\"Hardware\":8},\"tags\":[\"Hardware\"],\"totalAuthorCount\":1,\"totalDealCount\":8}}}<\/script><\/fc-author-commerce-widget><script>(()=>{var Z1=Object.create;var cg=Object.defineProperty;var W1=Object.getOwnPropertyDescriptor;var I1=Object.getOwnPropertyNames;var J1=Object.getPrototypeOf,$1=Object.prototype.hasOwnProperty;var un=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var eb=(e,t,n,a)=>{if(t&&typeof t==\"object\"||typeof t==\"function\")for(let l of I1(t))!$1.call(e,l)&&l!==n&&cg(e,l,{get:()=>t[l],enumerable:!(a=W1(t,l))||a.enumerable});return e};var B=(e,t,n)=>(n=e!=null?Z1(J1(e)):{},eb(t||!e||!e.__esModule?cg(n,\"default\",{value:e,enumerable:!0}):n,e));var Ag=un(z=>{\"use strict\";var Tc=Symbol.for(\"react.transitional.element\"),tb=Symbol.for(\"react.portal\"),nb=Symbol.for(\"react.fragment\"),ab=Symbol.for(\"react.strict_mode\"),lb=Symbol.for(\"react.profiler\"),ib=Symbol.for(\"react.consumer\"),rb=Symbol.for(\"react.context\"),ob=Symbol.for(\"react.forward_ref\"),ub=Symbol.for(\"react.suspense\"),cb=Symbol.for(\"react.memo\"),mg=Symbol.for(\"react.lazy\"),sb=Symbol.for(\"react.activity\"),sg=Symbol.iterator;function db(e){return e===null||typeof e!=\"object\"?null:(e=sg&&e[sg]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var hg={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},pg=Object.assign,yg={};function ml(e,t,n){this.props=e,this.context=t,this.refs=yg,this.updater=n||hg}ml.prototype.isReactComponent={};ml.prototype.setState=function(e,t){if(typeof e!=\"object\"&&typeof e!=\"function\"&&e!=null)throw Error(\"takes an object of state variables to update or a function which returns an object of state variables.\");this.updater.enqueueSetState(this,e,t,\"setState\")};ml.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,\"forceUpdate\")};function vg(){}vg.prototype=ml.prototype;function Ec(e,t,n){this.props=e,this.context=t,this.refs=yg,this.updater=n||hg}var Dc=Ec.prototype=new vg;Dc.constructor=Ec;pg(Dc,ml.prototype);Dc.isPureReactComponent=!0;var dg=Array.isArray;function Rc(){}var he={H:null,A:null,T:null,S:null},bg=Object.prototype.hasOwnProperty;function xc(e,t,n){var a=n.ref;return{$$typeof:Tc,type:e,key:t,ref:a!==void 0?a:null,props:n}}function fb(e,t){return xc(e.type,t,e.props)}function Mc(e){return typeof e==\"object\"&&e!==null&&e.$$typeof===Tc}function gb(e){var t={\"=\":\"=0\",\":\":\"=2\"};return\"$\"+e.replace(\/[=:]\/g,function(n){return t[n]})}var fg=\/\\\/+\/g;function Cc(e,t){return typeof e==\"object\"&&e!==null&&e.key!=null?gb(\"\"+e.key):t.toString(36)}function mb(e){switch(e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason;default:switch(typeof e.status==\"string\"?e.then(Rc,Rc):(e.status=\"pending\",e.then(function(t){e.status===\"pending\"&&(e.status=\"fulfilled\",e.value=t)},function(t){e.status===\"pending\"&&(e.status=\"rejected\",e.reason=t)})),e.status){case\"fulfilled\":return e.value;case\"rejected\":throw e.reason}}throw e}function gl(e,t,n,a,l){var i=typeof e;(i===\"undefined\"||i===\"boolean\")&&(e=null);var r=!1;if(e===null)r=!0;else switch(i){case\"bigint\":case\"string\":case\"number\":r=!0;break;case\"object\":switch(e.$$typeof){case Tc:case tb:r=!0;break;case mg:return r=e._init,gl(r(e._payload),t,n,a,l)}}if(r)return l=l(e),r=a===\"\"?\".\"+Cc(e,0):a,dg(l)?(n=\"\",r!=null&&(n=r.replace(fg,\"$&\/\")+\"\/\"),gl(l,t,n,\"\",function(c){return c})):l!=null&&(Mc(l)&&(l=fb(l,n+(l.key==null||e&&e.key===l.key?\"\":(\"\"+l.key).replace(fg,\"$&\/\")+\"\/\")+r)),t.push(l)),1;r=0;var o=a===\"\"?\".\":a+\":\";if(dg(e))for(var u=0;u<e.length;u++)a=e[u],i=o+Cc(a,u),r+=gl(a,t,n,i,l);else if(u=db(e),typeof u==\"function\")for(e=u.call(e),u=0;!(a=e.next()).done;)a=a.value,i=o+Cc(a,u++),r+=gl(a,t,n,i,l);else if(i===\"object\"){if(typeof e.then==\"function\")return gl(mb(e),t,n,a,l);throw t=String(e),Error(\"Objects are not valid as a React child (found: \"+(t===\"[object Object]\"?\"object with keys {\"+Object.keys(e).join(\", \")+\"}\":t)+\"). If you meant to render a collection of children, use an array instead.\")}return r}function ro(e,t,n){if(e==null)return e;var a=[],l=0;return gl(e,a,\"\",\"\",function(i){return t.call(n,i,l++)}),a}function hb(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&#038;&#038;(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&#038;&#038;(e._status=2,e._result=n)}),e._status===-1&#038;&#038;(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var gg=typeof reportError==\"function\"?reportError:function(e){if(typeof window==\"object\"&#038;&#038;typeof window.ErrorEvent==\"function\"){var t=new window.ErrorEvent(\"error\",{bubbles:!0,cancelable:!0,message:typeof e==\"object\"&#038;&#038;e!==null&#038;&#038;typeof e.message==\"string\"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process==\"object\"&#038;&#038;typeof process.emit==\"function\"){process.emit(\"uncaughtException\",e);return}console.error(e)},pb={map:ro,forEach:function(e,t,n){ro(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return ro(e,function(){t++}),t},toArray:function(e){return ro(e,function(t){return t})||[]},only:function(e){if(!Mc(e))throw Error(\"React.Children.only expected to receive a single React element child.\");return e}};z.Activity=sb;z.Children=pb;z.Component=ml;z.Fragment=nb;z.Profiler=lb;z.PureComponent=Ec;z.StrictMode=ab;z.Suspense=ub;z.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=he;z.__COMPILER_RUNTIME={__proto__:null,c:function(e){return he.H.useMemoCache(e)}};z.cache=function(e){return function(){return e.apply(null,arguments)}};z.cacheSignal=function(){return null};z.cloneElement=function(e,t,n){if(e==null)throw Error(\"The argument must be a React element, but you passed \"+e+\".\");var a=pg({},e.props),l=e.key;if(t!=null)for(i in t.key!==void 0&#038;&#038;(l=\"\"+t.key),t)!bg.call(t,i)||i===\"key\"||i===\"__self\"||i===\"__source\"||i===\"ref\"&#038;&#038;t.ref===void 0||(a[i]=t[i]);var i=arguments.length-2;if(i===1)a.children=n;else if(1<i){for(var r=Array(i),o=0;o<i;o++)r[o]=arguments[o+2];a.children=r}return xc(e.type,l,a)};z.createContext=function(e){return e={$$typeof:rb,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null},e.Provider=e,e.Consumer={$$typeof:ib,_context:e},e};z.createElement=function(e,t,n){var a,l={},i=null;if(t!=null)for(a in t.key!==void 0&#038;&#038;(i=\"\"+t.key),t)bg.call(t,a)&#038;&#038;a!==\"key\"&#038;&#038;a!==\"__self\"&#038;&#038;a!==\"__source\"&#038;&#038;(l[a]=t[a]);var r=arguments.length-2;if(r===1)l.children=n;else if(1<r){for(var o=Array(r),u=0;u<r;u++)o[u]=arguments[u+2];l.children=o}if(e&#038;&#038;e.defaultProps)for(a in r=e.defaultProps,r)l[a]===void 0&#038;&#038;(l[a]=r[a]);return xc(e,i,l)};z.createRef=function(){return{current:null}};z.forwardRef=function(e){return{$$typeof:ob,render:e}};z.isValidElement=Mc;z.lazy=function(e){return{$$typeof:mg,_payload:{_status:-1,_result:e},_init:hb}};z.memo=function(e,t){return{$$typeof:cb,type:e,compare:t===void 0?null:t}};z.startTransition=function(e){var t=he.T,n={};he.T=n;try{var a=e(),l=he.S;l!==null&#038;&#038;l(n,a),typeof a==\"object\"&#038;&#038;a!==null&#038;&#038;typeof a.then==\"function\"&#038;&#038;a.then(Rc,gg)}catch(i){gg(i)}finally{t!==null&#038;&#038;n.types!==null&#038;&#038;(t.types=n.types),he.T=t}};z.unstable_useCacheRefresh=function(){return he.H.useCacheRefresh()};z.use=function(e){return he.H.use(e)};z.useActionState=function(e,t,n){return he.H.useActionState(e,t,n)};z.useCallback=function(e,t){return he.H.useCallback(e,t)};z.useContext=function(e){return he.H.useContext(e)};z.useDebugValue=function(){};z.useDeferredValue=function(e,t){return he.H.useDeferredValue(e,t)};z.useEffect=function(e,t){return he.H.useEffect(e,t)};z.useEffectEvent=function(e){return he.H.useEffectEvent(e)};z.useId=function(){return he.H.useId()};z.useImperativeHandle=function(e,t,n){return he.H.useImperativeHandle(e,t,n)};z.useInsertionEffect=function(e,t){return he.H.useInsertionEffect(e,t)};z.useLayoutEffect=function(e,t){return he.H.useLayoutEffect(e,t)};z.useMemo=function(e,t){return he.H.useMemo(e,t)};z.useOptimistic=function(e,t){return he.H.useOptimistic(e,t)};z.useReducer=function(e,t,n){return he.H.useReducer(e,t,n)};z.useRef=function(e){return he.H.useRef(e)};z.useState=function(e){return he.H.useState(e)};z.useSyncExternalStore=function(e,t,n){return he.H.useSyncExternalStore(e,t,n)};z.useTransition=function(){return he.H.useTransition()};z.version=\"19.2.8\"});var ft=un((zS,wg)=>{\"use strict\";wg.exports=Ag()});var Bg=un(Se=>{\"use strict\";function Oc(e,t){var n=e.length;e.push(t);e:for(;0<n;){var a=n-1>>>1,l=e[a];if(0<oo(l,t))e[a]=t,e[n]=l,n=a;else break e}}function cn(e){return e.length===0?null:e[0]}function co(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;e:for(var a=0,l=e.length,i=l>>>1;a<i;){var r=2*(a+1)-1,o=e[r],u=r+1,c=e[u];if(0>oo(o,n))u<l&#038;&#038;0>oo(c,o)?(e[a]=c,e[u]=n,a=u):(e[a]=o,e[r]=n,a=r);else if(u<l&#038;&#038;0>oo(c,n))e[a]=c,e[u]=n,a=u;else break e}}return t}function oo(e,t){var n=e.sortIndex-t.sortIndex;return n!==0?n:e.id-t.id}Se.unstable_now=void 0;typeof performance==\"object\"&&typeof performance.now==\"function\"?(Sg=performance,Se.unstable_now=function(){return Sg.now()}):(_c=Date,Cg=_c.now(),Se.unstable_now=function(){return _c.now()-Cg});var Sg,_c,Cg,wn=[],Qn=[],yb=1,Ut=null,et=3,kc=!1,Mi=!1,_i=!1,Lc=!1,Eg=typeof setTimeout==\"function\"?setTimeout:null,Dg=typeof clearTimeout==\"function\"?clearTimeout:null,Rg=typeof setImmediate<\"u\"?setImmediate:null;function uo(e){for(var t=cn(Qn);t!==null;){if(t.callback===null)co(Qn);else if(t.startTime<=e)co(Qn),t.sortIndex=t.expirationTime,Oc(wn,t);else break;t=cn(Qn)}}function Hc(e){if(_i=!1,uo(e),!Mi)if(cn(wn)!==null)Mi=!0,pl||(pl=!0,hl());else{var t=cn(Qn);t!==null&#038;&#038;zc(Hc,t.startTime-e)}}var pl=!1,Bi=-1,xg=5,Mg=-1;function _g(){return Lc?!0:!(Se.unstable_now()-Mg<xg)}function Bc(){if(Lc=!1,pl){var e=Se.unstable_now();Mg=e;var t=!0;try{e:{Mi=!1,_i&#038;&#038;(_i=!1,Dg(Bi),Bi=-1),kc=!0;var n=et;try{t:{for(uo(e),Ut=cn(wn);Ut!==null&#038;&#038;!(Ut.expirationTime>e&&_g());){var a=Ut.callback;if(typeof a==\"function\"){Ut.callback=null,et=Ut.priorityLevel;var l=a(Ut.expirationTime<=e);if(e=Se.unstable_now(),typeof l==\"function\"){Ut.callback=l,uo(e),t=!0;break t}Ut===cn(wn)&#038;&#038;co(wn),uo(e)}else co(wn);Ut=cn(wn)}if(Ut!==null)t=!0;else{var i=cn(Qn);i!==null&#038;&#038;zc(Hc,i.startTime-e),t=!1}}break e}finally{Ut=null,et=n,kc=!1}t=void 0}}finally{t?hl():pl=!1}}}var hl;typeof Rg==\"function\"?hl=function(){Rg(Bc)}:typeof MessageChannel<\"u\"?(Nc=new MessageChannel,Tg=Nc.port2,Nc.port1.onmessage=Bc,hl=function(){Tg.postMessage(null)}):hl=function(){Eg(Bc,0)};var Nc,Tg;function zc(e,t){Bi=Eg(function(){e(Se.unstable_now())},t)}Se.unstable_IdlePriority=5;Se.unstable_ImmediatePriority=1;Se.unstable_LowPriority=4;Se.unstable_NormalPriority=3;Se.unstable_Profiling=null;Se.unstable_UserBlockingPriority=2;Se.unstable_cancelCallback=function(e){e.callback=null};Se.unstable_forceFrameRate=function(e){0>e||125<e?console.error(\"forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported\"):xg=0<e?Math.floor(1e3\/e):5};Se.unstable_getCurrentPriorityLevel=function(){return et};Se.unstable_next=function(e){switch(et){case 1:case 2:case 3:var t=3;break;default:t=et}var n=et;et=t;try{return e()}finally{et=n}};Se.unstable_requestPaint=function(){Lc=!0};Se.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=et;et=e;try{return t()}finally{et=n}};Se.unstable_scheduleCallback=function(e,t,n){var a=Se.unstable_now();switch(typeof n==\"object\"&#038;&#038;n!==null?(n=n.delay,n=typeof n==\"number\"&#038;&#038;0<n?a+n:a):n=a,e){case 1:var l=-1;break;case 2:l=250;break;case 5:l=1073741823;break;case 4:l=1e4;break;default:l=5e3}return l=n+l,e={id:yb++,callback:t,priorityLevel:e,startTime:n,expirationTime:l,sortIndex:-1},n>a(e.sortIndex=n,Oc(Qn,e),cn(wn)===null&&e===cn(Qn)&&(_i?(Dg(Bi),Bi=-1):_i=!0,zc(Hc,n-a))):(e.sortIndex=l,Oc(wn,e),Mi||kc||(Mi=!0,pl||(pl=!0,hl()))),e};Se.unstable_shouldYield=_g;Se.unstable_wrapCallback=function(e){var t=et;return function(){var n=et;et=t;try{return e.apply(this,arguments)}finally{et=n}}}});var Og=un((GS,Ng)=>{\"use strict\";Ng.exports=Bg()});var Lg=un(ot=>{\"use strict\";var vb=ft();function kg(e){var t=\"https:\/\/react.dev\/errors\/\"+e;if(1<arguments.length){t+=\"?args[]=\"+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+=\"&#038;args[]=\"+encodeURIComponent(arguments[n])}return\"Minified React error #\"+e+\"; visit \"+t+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}function Kn(){}var rt={d:{f:Kn,r:function(){throw Error(kg(522))},D:Kn,C:Kn,L:Kn,m:Kn,X:Kn,S:Kn,M:Kn},p:0,findDOMNode:null},bb=Symbol.for(\"react.portal\");function Ab(e,t,n){var a=3<arguments.length&#038;&#038;arguments[3]!==void 0?arguments[3]:null;return{$$typeof:bb,key:a==null?null:\"\"+a,children:e,containerInfo:t,implementation:n}}var Ni=vb.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function so(e,t){if(e===\"font\")return\"\";if(typeof t==\"string\")return t===\"use-credentials\"?t:\"\"}ot.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=rt;ot.createPortal=function(e,t){var n=2<arguments.length&#038;&#038;arguments[2]!==void 0?arguments[2]:null;if(!t||t.nodeType!==1&#038;&#038;t.nodeType!==9&#038;&#038;t.nodeType!==11)throw Error(kg(299));return Ab(e,t,null,n)};ot.flushSync=function(e){var t=Ni.T,n=rt.p;try{if(Ni.T=null,rt.p=2,e)return e()}finally{Ni.T=t,rt.p=n,rt.d.f()}};ot.preconnect=function(e,t){typeof e==\"string\"&#038;&#038;(t?(t=t.crossOrigin,t=typeof t==\"string\"?t===\"use-credentials\"?t:\"\":void 0):t=null,rt.d.C(e,t))};ot.prefetchDNS=function(e){typeof e==\"string\"&#038;&#038;rt.d.D(e)};ot.preinit=function(e,t){if(typeof e==\"string\"&#038;&#038;t&#038;&#038;typeof t.as==\"string\"){var n=t.as,a=so(n,t.crossOrigin),l=typeof t.integrity==\"string\"?t.integrity:void 0,i=typeof t.fetchPriority==\"string\"?t.fetchPriority:void 0;n===\"style\"?rt.d.S(e,typeof t.precedence==\"string\"?t.precedence:void 0,{crossOrigin:a,integrity:l,fetchPriority:i}):n===\"script\"&#038;&#038;rt.d.X(e,{crossOrigin:a,integrity:l,fetchPriority:i,nonce:typeof t.nonce==\"string\"?t.nonce:void 0})}};ot.preinitModule=function(e,t){if(typeof e==\"string\")if(typeof t==\"object\"&#038;&#038;t!==null){if(t.as==null||t.as===\"script\"){var n=so(t.as,t.crossOrigin);rt.d.M(e,{crossOrigin:n,integrity:typeof t.integrity==\"string\"?t.integrity:void 0,nonce:typeof t.nonce==\"string\"?t.nonce:void 0})}}else t==null&#038;&#038;rt.d.M(e)};ot.preload=function(e,t){if(typeof e==\"string\"&#038;&#038;typeof t==\"object\"&#038;&#038;t!==null&#038;&#038;typeof t.as==\"string\"){var n=t.as,a=so(n,t.crossOrigin);rt.d.L(e,n,{crossOrigin:a,integrity:typeof t.integrity==\"string\"?t.integrity:void 0,nonce:typeof t.nonce==\"string\"?t.nonce:void 0,type:typeof t.type==\"string\"?t.type:void 0,fetchPriority:typeof t.fetchPriority==\"string\"?t.fetchPriority:void 0,referrerPolicy:typeof t.referrerPolicy==\"string\"?t.referrerPolicy:void 0,imageSrcSet:typeof t.imageSrcSet==\"string\"?t.imageSrcSet:void 0,imageSizes:typeof t.imageSizes==\"string\"?t.imageSizes:void 0,media:typeof t.media==\"string\"?t.media:void 0})}};ot.preloadModule=function(e,t){if(typeof e==\"string\")if(t){var n=so(t.as,t.crossOrigin);rt.d.m(e,{as:typeof t.as==\"string\"&#038;&#038;t.as!==\"script\"?t.as:void 0,crossOrigin:n,integrity:typeof t.integrity==\"string\"?t.integrity:void 0})}else rt.d.m(e)};ot.requestFormReset=function(e){rt.d.r(e)};ot.unstable_batchedUpdates=function(e,t){return e(t)};ot.useFormState=function(e,t,n){return Ni.H.useFormState(e,t,n)};ot.useFormStatus=function(){return Ni.H.useHostTransitionStatus()};ot.version=\"19.2.8\"});var Ug=un((qS,zg)=>{\"use strict\";function Hg(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Hg)}catch(e){console.error(e)}}Hg(),zg.exports=Lg()});var Wy=un(Hu=>{\"use strict\";var Ge=Og(),sh=ft(),wb=Ug();function S(e){var t=\"https:\/\/react.dev\/errors\/\"+e;if(1<arguments.length){t+=\"?args[]=\"+encodeURIComponent(arguments[1]);for(var n=2;n<arguments.length;n++)t+=\"&#038;args[]=\"+encodeURIComponent(arguments[n])}return\"Minified React error #\"+e+\"; visit \"+t+\" for the full message or use the non-minified dev environment for full errors and additional helpful warnings.\"}function dh(e){return!(!e||e.nodeType!==1&#038;&#038;e.nodeType!==9&#038;&#038;e.nodeType!==11)}function vr(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&#038;4098)!==0&#038;&#038;(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function fh(e){if(e.tag===13){var t=e.memoizedState;if(t===null&#038;&#038;(e=e.alternate,e!==null&#038;&#038;(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function gh(e){if(e.tag===31){var t=e.memoizedState;if(t===null&#038;&#038;(e=e.alternate,e!==null&#038;&#038;(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function Gg(e){if(vr(e)!==e)throw Error(S(188))}function Sb(e){var t=e.alternate;if(!t){if(t=vr(e),t===null)throw Error(S(188));return t!==e?null:e}for(var n=e,a=t;;){var l=n.return;if(l===null)break;var i=l.alternate;if(i===null){if(a=l.return,a!==null){n=a;continue}break}if(l.child===i.child){for(i=l.child;i;){if(i===n)return Gg(l),e;if(i===a)return Gg(l),t;i=i.sibling}throw Error(S(188))}if(n.return!==a.return)n=l,a=i;else{for(var r=!1,o=l.child;o;){if(o===n){r=!0,n=l,a=i;break}if(o===a){r=!0,a=l,n=i;break}o=o.sibling}if(!r){for(o=i.child;o;){if(o===n){r=!0,n=i,a=l;break}if(o===a){r=!0,a=i,n=l;break}o=o.sibling}if(!r)throw Error(S(189))}}if(n.alternate!==a)throw Error(S(190))}if(n.tag!==3)throw Error(S(188));return n.stateNode.current===n?e:t}function mh(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=mh(e),t!==null)return t;e=e.sibling}return null}var ve=Object.assign,Cb=Symbol.for(\"react.element\"),fo=Symbol.for(\"react.transitional.element\"),Pi=Symbol.for(\"react.portal\"),Sl=Symbol.for(\"react.fragment\"),hh=Symbol.for(\"react.strict_mode\"),ys=Symbol.for(\"react.profiler\"),ph=Symbol.for(\"react.consumer\"),Mn=Symbol.for(\"react.context\"),fd=Symbol.for(\"react.forward_ref\"),vs=Symbol.for(\"react.suspense\"),bs=Symbol.for(\"react.suspense_list\"),gd=Symbol.for(\"react.memo\"),Zn=Symbol.for(\"react.lazy\");Symbol.for(\"react.scope\");var As=Symbol.for(\"react.activity\");Symbol.for(\"react.legacy_hidden\");Symbol.for(\"react.tracing_marker\");var Rb=Symbol.for(\"react.memo_cache_sentinel\");Symbol.for(\"react.view_transition\");var Pg=Symbol.iterator;function Oi(e){return e===null||typeof e!=\"object\"?null:(e=Pg&#038;&#038;e[Pg]||e[\"@@iterator\"],typeof e==\"function\"?e:null)}var Tb=Symbol.for(\"react.client.reference\");function ws(e){if(e==null)return null;if(typeof e==\"function\")return e.$$typeof===Tb?null:e.displayName||e.name||null;if(typeof e==\"string\")return e;switch(e){case Sl:return\"Fragment\";case ys:return\"Profiler\";case hh:return\"StrictMode\";case vs:return\"Suspense\";case bs:return\"SuspenseList\";case As:return\"Activity\"}if(typeof e==\"object\")switch(e.$$typeof){case Pi:return\"Portal\";case Mn:return e.displayName||\"Context\";case ph:return(e._context.displayName||\"Context\")+\".Consumer\";case fd:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||\"\",e=e!==\"\"?\"ForwardRef(\"+e+\")\":\"ForwardRef\"),e;case gd:return t=e.displayName||null,t!==null?t:ws(e.type)||\"Memo\";case Zn:t=e._payload,e=e._init;try{return ws(e(t))}catch{}}return null}var qi=Array.isArray,L=sh.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,$=wb.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,za={pending:!1,data:null,method:null,action:null},Ss=[],Cl=-1;function mn(e){return{current:e}}function Fe(e){0>Cl||(e.current=Ss[Cl],Ss[Cl]=null,Cl--)}function ge(e,t){Cl++,Ss[Cl]=e.current,e.current=t}var gn=mn(null),lr=mn(null),ra=mn(null),Vo=mn(null);function Xo(e,t){switch(ge(ra,t),ge(lr,e),ge(gn,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Qm(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Qm(t),e=Hy(t,e);else switch(e){case\"svg\":e=1;break;case\"math\":e=2;break;default:e=0}}Fe(gn),ge(gn,e)}function ql(){Fe(gn),Fe(lr),Fe(ra)}function Cs(e){e.memoizedState!==null&&ge(Vo,e);var t=gn.current,n=Hy(t,e.type);t!==n&&(ge(lr,e),ge(gn,n))}function Qo(e){lr.current===e&&(Fe(gn),Fe(lr)),Vo.current===e&&(Fe(Vo),hr._currentValue=za)}var Uc,qg;function Oa(e){if(Uc===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(\/\\n( *(at )?)\/);Uc=t&&t[1]||\"\",qg=-1<n.stack.indexOf(` at`)?\" (<anonymous>)\":-1<n.stack.indexOf(\"@\")?\"@unknown:0:0\":\"\"}return``+Uc+e+qg}var Gc=!1;function Pc(e,t){if(!e||Gc)return\"\";Gc=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var a={DetermineComponentFrameRoot:function(){try{if(t){var f=function(){throw Error()};if(Object.defineProperty(f.prototype,\"props\",{set:function(){throw Error()}}),typeof Reflect==\"object\"&#038;&#038;Reflect.construct){try{Reflect.construct(f,[])}catch(m){var d=m}Reflect.construct(e,[],f)}else{try{f.call()}catch(m){d=m}e.call(f.prototype)}}else{try{throw Error()}catch(m){d=m}(f=e())&#038;&#038;typeof f.catch==\"function\"&#038;&#038;f.catch(function(){})}}catch(m){if(m&#038;&#038;d&#038;&#038;typeof m.stack==\"string\")return[m.stack,d.stack]}return[null,null]}};a.DetermineComponentFrameRoot.displayName=\"DetermineComponentFrameRoot\";var l=Object.getOwnPropertyDescriptor(a.DetermineComponentFrameRoot,\"name\");l&#038;&#038;l.configurable&#038;&#038;Object.defineProperty(a.DetermineComponentFrameRoot,\"name\",{value:\"DetermineComponentFrameRoot\"});var i=a.DetermineComponentFrameRoot(),r=i[0],o=i[1];if(r&#038;&#038;o){var u=r.split(``),c=o.split(``);for(l=a=0;a<u.length&#038;&#038;!u[a].includes(\"DetermineComponentFrameRoot\");)a++;for(;l<c.length&#038;&#038;!c[l].includes(\"DetermineComponentFrameRoot\");)l++;if(a===u.length||l===c.length)for(a=u.length-1,l=c.length-1;1<=a&#038;&#038;0<=l&#038;&#038;u[a]!==c[l];)l--;for(;1<=a&#038;&#038;0<=l;a--,l--)if(u[a]!==c[l]){if(a!==1||l!==1)do if(a--,l--,0>l||u[a]!==c[l]){var s=``+u[a].replace(\" at new \",\" at \");return e.displayName&&s.includes(\"<anonymous>\")&&(s=s.replace(\"<anonymous>\",e.displayName)),s}while(1<=a&#038;&#038;0<=l);break}}}finally{Gc=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:\"\")?Oa(n):\"\"}function Eb(e,t){switch(e.tag){case 26:case 27:case 5:return Oa(e.type);case 16:return Oa(\"Lazy\");case 13:return e.child!==t&#038;&#038;t!==null?Oa(\"Suspense Fallback\"):Oa(\"Suspense\");case 19:return Oa(\"SuspenseList\");case 0:case 15:return Pc(e.type,!1);case 11:return Pc(e.type.render,!1);case 1:return Pc(e.type,!0);case 31:return Oa(\"Activity\");default:return\"\"}}function Fg(e){try{var t=\"\",n=null;do t+=Eb(e,n),n=e,e=e.return;while(e);return t}catch(a){return`Error generating stack: `+a.message+``+a.stack}}var Rs=Object.prototype.hasOwnProperty,md=Ge.unstable_scheduleCallback,qc=Ge.unstable_cancelCallback,Db=Ge.unstable_shouldYield,xb=Ge.unstable_requestPaint,Dt=Ge.unstable_now,Mb=Ge.unstable_getCurrentPriorityLevel,yh=Ge.unstable_ImmediatePriority,vh=Ge.unstable_UserBlockingPriority,Ko=Ge.unstable_NormalPriority,_b=Ge.unstable_LowPriority,bh=Ge.unstable_IdlePriority,Bb=Ge.log,Nb=Ge.unstable_setDisableYieldValue,br=null,xt=null;function ta(e){if(typeof Bb==\"function\"&#038;&#038;Nb(e),xt&#038;&#038;typeof xt.setStrictMode==\"function\")try{xt.setStrictMode(br,e)}catch{}}var Mt=Math.clz32?Math.clz32:Lb,Ob=Math.log,kb=Math.LN2;function Lb(e){return e>>>=0,e===0?32:31-(Ob(e)\/kb|0)|0}var go=256,mo=262144,ho=4194304;function ka(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Au(e,t,n){var a=e.pendingLanes;if(a===0)return 0;var l=0,i=e.suspendedLanes,r=e.pingedLanes;e=e.warmLanes;var o=a&134217727;return o!==0?(a=o&~i,a!==0?l=ka(a):(r&=o,r!==0?l=ka(r):n||(n=o&~e,n!==0&&(l=ka(n))))):(o=a&~i,o!==0?l=ka(o):r!==0?l=ka(r):n||(n=a&~e,n!==0&&(l=ka(n)))),l===0?0:t!==0&&t!==l&&(t&i)===0&&(i=l&-l,n=t&-t,i>=n||i===32&&(n&4194048)!==0)?t:l}function Ar(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function Hb(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Ah(){var e=ho;return ho<<=1,(ho&#038;62914560)===0&#038;&#038;(ho=4194304),e}function Fc(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function wr(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function zb(e,t,n,a,l,i){var r=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var o=e.entanglements,u=e.expirationTimes,c=e.hiddenUpdates;for(n=r&~n;0<n;){var s=31-Mt(n),f=1<<s;o[s]=0,u[s]=-1;var d=c[s];if(d!==null)for(c[s]=null,s=0;s<d.length;s++){var m=d[s];m!==null&#038;&#038;(m.lane&#038;=-536870913)}n&#038;=~f}a!==0&#038;&#038;wh(e,a,0),i!==0&#038;&#038;l===0&#038;&#038;e.tag!==0&#038;&#038;(e.suspendedLanes|=i&#038;~(r&#038;~t))}function wh(e,t,n){e.pendingLanes|=t,e.suspendedLanes&#038;=~t;var a=31-Mt(t);e.entangledLanes|=t,e.entanglements[a]=e.entanglements[a]|1073741824|n&#038;261930}function Sh(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var a=31-Mt(n),l=1<<a;l&#038;t|e[a]&#038;t&#038;&#038;(e[a]|=t),n&#038;=~l}}function Ch(e,t){var n=t&#038;-t;return n=(n&#038;42)!==0?1:hd(n),(n&#038;(e.suspendedLanes|t))!==0?0:n}function hd(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function pd(e){return e&#038;=-e,2<e?8<e?(e&#038;134217727)!==0?32:268435456:8:2}function Rh(){var e=$.p;return e!==0?e:(e=window.event,e===void 0?32:Qy(e.type))}function jg(e,t){var n=$.p;try{return $.p=e,t()}finally{$.p=n}}var ba=Math.random().toString(36).slice(2),Ve=\"__reactFiber$\"+ba,vt=\"__reactProps$\"+ba,Jl=\"__reactContainer$\"+ba,Ts=\"__reactEvents$\"+ba,Ub=\"__reactListeners$\"+ba,Gb=\"__reactHandles$\"+ba,Yg=\"__reactResources$\"+ba,Sr=\"__reactMarker$\"+ba;function yd(e){delete e[Ve],delete e[vt],delete e[Ts],delete e[Ub],delete e[Gb]}function Rl(e){var t=e[Ve];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Jl]||n[Ve]){if(n=t.alternate,t.child!==null||n!==null&#038;&#038;n.child!==null)for(e=Jm(e);e!==null;){if(n=e[Ve])return n;e=Jm(e)}return t}e=n,n=e.parentNode}return null}function $l(e){if(e=e[Ve]||e[Jl]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function Fi(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(S(33))}function kl(e){var t=e[Yg];return t||(t=e[Yg]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function qe(e){e[Sr]=!0}var Th=new Set,Eh={};function Qa(e,t){Fl(e,t),Fl(e+\"Capture\",t)}function Fl(e,t){for(Eh[e]=t,e=0;e<t.length;e++)Th.add(t[e])}var Pb=RegExp(\"^[:A-Z_a-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD][:A-Z_a-z\\\\u00C0-\\\\u00D6\\\\u00D8-\\\\u00F6\\\\u00F8-\\\\u02FF\\\\u0370-\\\\u037D\\\\u037F-\\\\u1FFF\\\\u200C-\\\\u200D\\\\u2070-\\\\u218F\\\\u2C00-\\\\u2FEF\\\\u3001-\\\\uD7FF\\\\uF900-\\\\uFDCF\\\\uFDF0-\\\\uFFFD\\\\-.0-9\\\\u00B7\\\\u0300-\\\\u036F\\\\u203F-\\\\u2040]*$\"),Vg={},Xg={};function qb(e){return Rs.call(Xg,e)?!0:Rs.call(Vg,e)?!1:Pb.test(e)?Xg[e]=!0:(Vg[e]=!0,!1)}function _o(e,t,n){if(qb(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case\"undefined\":case\"function\":case\"symbol\":e.removeAttribute(t);return;case\"boolean\":var a=t.toLowerCase().slice(0,5);if(a!==\"data-\"&#038;&#038;a!==\"aria-\"){e.removeAttribute(t);return}}e.setAttribute(t,\"\"+n)}}function po(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case\"undefined\":case\"function\":case\"symbol\":case\"boolean\":e.removeAttribute(t);return}e.setAttribute(t,\"\"+n)}}function Sn(e,t,n,a){if(a===null)e.removeAttribute(n);else{switch(typeof a){case\"undefined\":case\"function\":case\"symbol\":case\"boolean\":e.removeAttribute(n);return}e.setAttributeNS(t,n,\"\"+a)}}function Pt(e){switch(typeof e){case\"bigint\":case\"boolean\":case\"number\":case\"string\":case\"undefined\":return e;case\"object\":return e;default:return\"\"}}function Dh(e){var t=e.type;return(e=e.nodeName)&#038;&#038;e.toLowerCase()===\"input\"&#038;&#038;(t===\"checkbox\"||t===\"radio\")}function Fb(e,t,n){var a=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&#038;&#038;typeof a<\"u\"&#038;&#038;typeof a.get==\"function\"&#038;&#038;typeof a.set==\"function\"){var l=a.get,i=a.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return l.call(this)},set:function(r){n=\"\"+r,i.call(this,r)}}),Object.defineProperty(e,t,{enumerable:a.enumerable}),{getValue:function(){return n},setValue:function(r){n=\"\"+r},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Es(e){if(!e._valueTracker){var t=Dh(e)?\"checked\":\"value\";e._valueTracker=Fb(e,t,\"\"+e[t])}}function xh(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),a=\"\";return e&#038;&#038;(a=Dh(e)?e.checked?\"true\":\"false\":e.value),e=a,e!==n?(t.setValue(e),!0):!1}function Zo(e){if(e=e||(typeof document<\"u\"?document:void 0),typeof e>\"u\")return null;try{return e.activeElement||e.body}catch{return e.body}}var jb=\/[\\n\"\\\\]\/g;function jt(e){return e.replace(jb,function(t){return\"\\\\\"+t.charCodeAt(0).toString(16)+\" \"})}function Ds(e,t,n,a,l,i,r,o){e.name=\"\",r!=null&&typeof r!=\"function\"&&typeof r!=\"symbol\"&&typeof r!=\"boolean\"?e.type=r:e.removeAttribute(\"type\"),t!=null?r===\"number\"?(t===0&&e.value===\"\"||e.value!=t)&&(e.value=\"\"+Pt(t)):e.value!==\"\"+Pt(t)&&(e.value=\"\"+Pt(t)):r!==\"submit\"&&r!==\"reset\"||e.removeAttribute(\"value\"),t!=null?xs(e,r,Pt(t)):n!=null?xs(e,r,Pt(n)):a!=null&&e.removeAttribute(\"value\"),l==null&&i!=null&&(e.defaultChecked=!!i),l!=null&&(e.checked=l&&typeof l!=\"function\"&&typeof l!=\"symbol\"),o!=null&&typeof o!=\"function\"&&typeof o!=\"symbol\"&&typeof o!=\"boolean\"?e.name=\"\"+Pt(o):e.removeAttribute(\"name\")}function Mh(e,t,n,a,l,i,r,o){if(i!=null&&typeof i!=\"function\"&&typeof i!=\"symbol\"&&typeof i!=\"boolean\"&&(e.type=i),t!=null||n!=null){if(!(i!==\"submit\"&&i!==\"reset\"||t!=null)){Es(e);return}n=n!=null?\"\"+Pt(n):\"\",t=t!=null?\"\"+Pt(t):n,o||t===e.value||(e.value=t),e.defaultValue=t}a=a?l,a=typeof a!=\"function\"&&typeof a!=\"symbol\"&&!!a,e.checked=o?e.checked:!!a,e.defaultChecked=!!a,r!=null&&typeof r!=\"function\"&&typeof r!=\"symbol\"&&typeof r!=\"boolean\"&&(e.name=r),Es(e)}function xs(e,t,n){t===\"number\"&&Zo(e.ownerDocument)===e||e.defaultValue===\"\"+n||(e.defaultValue=\"\"+n)}function Ll(e,t,n,a){if(e=e.options,t){t={};for(var l=0;l<n.length;l++)t[\"$\"+n[l]]=!0;for(n=0;n<e.length;n++)l=t.hasOwnProperty(\"$\"+e[n].value),e[n].selected!==l&#038;&#038;(e[n].selected=l),l&#038;&#038;a&#038;&#038;(e[n].defaultSelected=!0)}else{for(n=\"\"+Pt(n),t=null,l=0;l<e.length;l++){if(e[l].value===n){e[l].selected=!0,a&#038;&#038;(e[l].defaultSelected=!0);return}t!==null||e[l].disabled||(t=e[l])}t!==null&#038;&#038;(t.selected=!0)}}function _h(e,t,n){if(t!=null&#038;&#038;(t=\"\"+Pt(t),t!==e.value&#038;&#038;(e.value=t),n==null)){e.defaultValue!==t&#038;&#038;(e.defaultValue=t);return}e.defaultValue=n!=null?\"\"+Pt(n):\"\"}function Bh(e,t,n,a){if(t==null){if(a!=null){if(n!=null)throw Error(S(92));if(qi(a)){if(1<a.length)throw Error(S(93));a=a[0]}n=a}n==null&#038;&#038;(n=\"\"),t=n}n=Pt(t),e.defaultValue=n,a=e.textContent,a===n&#038;&#038;a!==\"\"&#038;&#038;a!==null&#038;&#038;(e.value=a),Es(e)}function jl(e,t){if(t){var n=e.firstChild;if(n&#038;&#038;n===e.lastChild&#038;&#038;n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Yb=new Set(\"animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp\".split(\" \"));function Qg(e,t,n){var a=t.indexOf(\"--\")===0;n==null||typeof n==\"boolean\"||n===\"\"?ae.setProperty(t,\"\"):t===\"float\"?e.cssFloat=\"\":e[t]=\"\":ae.setProperty(t,n):typeof n!=\"number\"||n===0||Yb.has(t)?t===\"float\"?e.cssFloat=n:e[t]=(\"\"+n).trim():e[t]=n+\"px\"}function Nh(e,t,n){if(t!=null&#038;&#038;typeof t!=\"object\")throw Error(S(62));if(e=e.style,n!=null){for(var a in n)!n.hasOwnProperty(a)||t!=null&#038;&#038;t.hasOwnProperty(a)||(a.indexOf(\"--\")===0?e.setProperty(a,\"\"):a===\"float\"?e.cssFloat=\"\":e[a]=\"\");for(var l in t)a=t[l],t.hasOwnProperty(l)&#038;&#038;n[l]!==a&#038;&#038;Qg(e,l,a)}else for(var i in t)t.hasOwnProperty(i)&#038;&#038;Qg(e,i,t[i])}function vd(e){if(e.indexOf(\"-\")===-1)return!1;switch(e){case\"annotation-xml\":case\"color-profile\":case\"font-face\":case\"font-face-src\":case\"font-face-uri\":case\"font-face-format\":case\"font-face-name\":case\"missing-glyph\":return!1;default:return!0}}var Vb=new Map([[\"acceptCharset\",\"accept-charset\"],[\"htmlFor\",\"for\"],[\"httpEquiv\",\"http-equiv\"],[\"crossOrigin\",\"crossorigin\"],[\"accentHeight\",\"accent-height\"],[\"alignmentBaseline\",\"alignment-baseline\"],[\"arabicForm\",\"arabic-form\"],[\"baselineShift\",\"baseline-shift\"],[\"capHeight\",\"cap-height\"],[\"clipPath\",\"clip-path\"],[\"clipRule\",\"clip-rule\"],[\"colorInterpolation\",\"color-interpolation\"],[\"colorInterpolationFilters\",\"color-interpolation-filters\"],[\"colorProfile\",\"color-profile\"],[\"colorRendering\",\"color-rendering\"],[\"dominantBaseline\",\"dominant-baseline\"],[\"enableBackground\",\"enable-background\"],[\"fillOpacity\",\"fill-opacity\"],[\"fillRule\",\"fill-rule\"],[\"floodColor\",\"flood-color\"],[\"floodOpacity\",\"flood-opacity\"],[\"fontFamily\",\"font-family\"],[\"fontSize\",\"font-size\"],[\"fontSizeAdjust\",\"font-size-adjust\"],[\"fontStretch\",\"font-stretch\"],[\"fontStyle\",\"font-style\"],[\"fontVariant\",\"font-variant\"],[\"fontWeight\",\"font-weight\"],[\"glyphName\",\"glyph-name\"],[\"glyphOrientationHorizontal\",\"glyph-orientation-horizontal\"],[\"glyphOrientationVertical\",\"glyph-orientation-vertical\"],[\"horizAdvX\",\"horiz-adv-x\"],[\"horizOriginX\",\"horiz-origin-x\"],[\"imageRendering\",\"image-rendering\"],[\"letterSpacing\",\"letter-spacing\"],[\"lightingColor\",\"lighting-color\"],[\"markerEnd\",\"marker-end\"],[\"markerMid\",\"marker-mid\"],[\"markerStart\",\"marker-start\"],[\"overlinePosition\",\"overline-position\"],[\"overlineThickness\",\"overline-thickness\"],[\"paintOrder\",\"paint-order\"],[\"panose-1\",\"panose-1\"],[\"pointerEvents\",\"pointer-events\"],[\"renderingIntent\",\"rendering-intent\"],[\"shapeRendering\",\"shape-rendering\"],[\"stopColor\",\"stop-color\"],[\"stopOpacity\",\"stop-opacity\"],[\"strikethroughPosition\",\"strikethrough-position\"],[\"strikethroughThickness\",\"strikethrough-thickness\"],[\"strokeDasharray\",\"stroke-dasharray\"],[\"strokeDashoffset\",\"stroke-dashoffset\"],[\"strokeLinecap\",\"stroke-linecap\"],[\"strokeLinejoin\",\"stroke-linejoin\"],[\"strokeMiterlimit\",\"stroke-miterlimit\"],[\"strokeOpacity\",\"stroke-opacity\"],[\"strokeWidth\",\"stroke-width\"],[\"textAnchor\",\"text-anchor\"],[\"textDecoration\",\"text-decoration\"],[\"textRendering\",\"text-rendering\"],[\"transformOrigin\",\"transform-origin\"],[\"underlinePosition\",\"underline-position\"],[\"underlineThickness\",\"underline-thickness\"],[\"unicodeBidi\",\"unicode-bidi\"],[\"unicodeRange\",\"unicode-range\"],[\"unitsPerEm\",\"units-per-em\"],[\"vAlphabetic\",\"v-alphabetic\"],[\"vHanging\",\"v-hanging\"],[\"vIdeographic\",\"v-ideographic\"],[\"vMathematical\",\"v-mathematical\"],[\"vectorEffect\",\"vector-effect\"],[\"vertAdvY\",\"vert-adv-y\"],[\"vertOriginX\",\"vert-origin-x\"],[\"vertOriginY\",\"vert-origin-y\"],[\"wordSpacing\",\"word-spacing\"],[\"writingMode\",\"writing-mode\"],[\"xmlnsXlink\",\"xmlns:xlink\"],[\"xHeight\",\"x-height\"]]),Xb=\/^[\\u0000-\\u001F ]*j[\\r\\n\\t]*a[\\r\\n\\t]*v[\\r\\n\\t]*a[\\r\\n\\t]*s[\\r\\n\\t]*c[\\r\\n\\t]*r[\\r\\n\\t]*i[\\r\\n\\t]*p[\\r\\n\\t]*t[\\r\\n\\t]*:\/i;function Bo(e){return Xb.test(\"\"+e)?\"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')\":e}function _n(){}var Ms=null;function bd(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&#038;&#038;(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Tl=null,Hl=null;function Kg(e){var t=$l(e);if(t&#038;&#038;(e=t.stateNode)){var n=e[vt]||null;e:switch(e=t.stateNode,t.type){case\"input\":if(Ds(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type===\"radio\"&#038;&#038;t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll('input[name=\"'+jt(\"\"+t)+'\"][type=\"radio\"]'),t=0;t<n.length;t++){var a=n[t];if(a!==e&#038;&#038;a.form===e.form){var l=a[vt]||null;if(!l)throw Error(S(90));Ds(a,l.value,l.defaultValue,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name)}}for(t=0;t<n.length;t++)a=n[t],a.form===e.form&#038;&#038;xh(a)}break e;case\"textarea\":_h(e,n.value,n.defaultValue);break e;case\"select\":t=n.value,t!=null&#038;&#038;Ll(e,!!n.multiple,t,!1)}}}var jc=!1;function Oh(e,t,n){if(jc)return e(t,n);jc=!0;try{var a=e(t);return a}finally{if(jc=!1,(Tl!==null||Hl!==null)&#038;&#038;(Nu(),Tl&#038;&#038;(t=Tl,e=Hl,Hl=Tl=null,Kg(t),e)))for(t=0;t<e.length;t++)Kg(e[t])}}function ir(e,t){var n=e.stateNode;if(n===null)return null;var a=n[vt]||null;if(a===null)return null;n=a[t];e:switch(t){case\"onClick\":case\"onClickCapture\":case\"onDoubleClick\":case\"onDoubleClickCapture\":case\"onMouseDown\":case\"onMouseDownCapture\":case\"onMouseMove\":case\"onMouseMoveCapture\":case\"onMouseUp\":case\"onMouseUpCapture\":case\"onMouseEnter\":(a=!a.disabled)||(e=e.type,a=!(e===\"button\"||e===\"input\"||e===\"select\"||e===\"textarea\")),e=!a;break e;default:e=!1}if(e)return null;if(n&#038;&#038;typeof n!=\"function\")throw Error(S(231,t,typeof n));return n}var Ln=!(typeof window>\"u\"||typeof window.document>\"u\"||typeof window.document.createElement>\"u\"),_s=!1;if(Ln)try{yl={},Object.defineProperty(yl,\"passive\",{get:function(){_s=!0}}),window.addEventListener(\"test\",yl,yl),window.removeEventListener(\"test\",yl,yl)}catch{_s=!1}var yl,na=null,Ad=null,No=null;function kh(){if(No)return No;var e,t=Ad,n=t.length,a,l=\"value\"in nana.value:na.textContent,i=l.length;for(e=0;e<n&#038;&#038;t[e]===l[e];e++);var r=n-e;for(a=1;a<=r&#038;&#038;t[n-a]===l[i-a];a++);return No=l.slice(e,1<a1-a:void 0)}function Oo(e){var t=e.keyCode;return\"charCode\"in e?(e=e.charCode,e===0&#038;&#038;t===13&#038;&#038;(e=13)):e=t,e===10&#038;&#038;(e=13),32<=e||e===13?e:0}function yo(){return!0}function Zg(){return!1}function bt(e){function t(n,a,l,i,r){this._reactName=n,this._targetInst=l,this.type=a,this.nativeEvent=i,this.target=r,this.currentTarget=null;for(var o in e)e.hasOwnProperty(o)&#038;&#038;(n=e[o],this[o]=n?n(i):i[o]);return this.isDefaultPrevented=(i.defaultPrevented!=null?i.defaultPrevented:i.returnValue===!1)?yo:Zg,this.isPropagationStopped=Zg,this}return ve(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&#038;&#038;(n.preventDefault?n.preventDefault():typeof n.returnValue!=\"unknown\"&#038;&#038;(n.returnValue=!1),this.isDefaultPrevented=yo)},stopPropagation:function(){var n=this.nativeEvent;n&#038;&#038;(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!=\"unknown\"&#038;&#038;(n.cancelBubble=!0),this.isPropagationStopped=yo)},persist:function(){},isPersistent:yo}),t}var Ka={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},wu=bt(Ka),Cr=ve({},Ka,{view:0,detail:0}),Qb=bt(Cr),Yc,Vc,ki,Su=ve({},Cr,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:wd,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return\"movementX\"in e?e.movementX:(e!==ki&#038;&#038;(ki&#038;&#038;e.type===\"mousemove\"?(Yc=e.screenX-ki.screenX,Vc=e.screenY-ki.screenY):Vc=Yc=0,ki=e),Yc)},movementY:function(e){return\"movementY\"in e?e.movementY:Vc}}),Wg=bt(Su),Kb=ve({},Su,{dataTransfer:0}),Zb=bt(Kb),Wb=ve({},Cr,{relatedTarget:0}),Xc=bt(Wb),Ib=ve({},Ka,{animationName:0,elapsedTime:0,pseudoElement:0}),Jb=bt(Ib),$b=ve({},Ka,{clipboardData:function(e){return\"clipboardData\"in e?e.clipboardData:window.clipboardData}}),eA=bt($b),tA=ve({},Ka,{data:0}),Ig=bt(tA),nA={Esc:\"Escape\",Spacebar:\" \",Left:\"ArrowLeft\",Up:\"ArrowUp\",Right:\"ArrowRight\",Down:\"ArrowDown\",Del:\"Delete\",Win:\"OS\",Menu:\"ContextMenu\",Apps:\"ContextMenu\",Scroll:\"ScrollLock\",MozPrintableKey:\"Unidentified\"},aA={8:\"Backspace\",9:\"Tab\",12:\"Clear\",13:\"Enter\",16:\"Shift\",17:\"Control\",18:\"Alt\",19:\"Pause\",20:\"CapsLock\",27:\"Escape\",32:\" \",33:\"PageUp\",34:\"PageDown\",35:\"End\",36:\"Home\",37:\"ArrowLeft\",38:\"ArrowUp\",39:\"ArrowRight\",40:\"ArrowDown\",45:\"Insert\",46:\"Delete\",112:\"F1\",113:\"F2\",114:\"F3\",115:\"F4\",116:\"F5\",117:\"F6\",118:\"F7\",119:\"F8\",120:\"F9\",121:\"F10\",122:\"F11\",123:\"F12\",144:\"NumLock\",145:\"ScrollLock\",224:\"Meta\"},lA={Alt:\"altKey\",Control:\"ctrlKey\",Meta:\"metaKey\",Shift:\"shiftKey\"};function iA(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=lA[e])?!!t[e]:!1}function wd(){return iA}var rA=ve({},Cr,{key:function(e){if(e.key){var t=nA[e.key]||e.key;if(t!==\"Unidentified\")return t}return e.type===\"keypress\"?(e=Oo(e),e===13?\"Enter\":String.fromCharCode(e)):e.type===\"keydown\"||e.type===\"keyup\"?aA[e.keyCode]||\"Unidentified\":\"\"},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:wd,charCode:function(e){return e.type===\"keypress\"?Oo(e):0},keyCode:function(e){return e.type===\"keydown\"||e.type===\"keyup\"?e.keyCode:0},which:function(e){return e.type===\"keypress\"?Oo(e):e.type===\"keydown\"||e.type===\"keyup\"?e.keyCode:0}}),oA=bt(rA),uA=ve({},Su,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Jg=bt(uA),cA=ve({},Cr,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:wd}),sA=bt(cA),dA=ve({},Ka,{propertyName:0,elapsedTime:0,pseudoElement:0}),fA=bt(dA),gA=ve({},Su,{deltaX:function(e){return\"deltaX\"in e?e.deltaX:\"wheelDeltaX\"in e?-e.wheelDeltaX:0},deltaY:function(e){return\"deltaY\"in e?e.deltaY:\"wheelDeltaY\"in e?-e.wheelDeltaY:\"wheelDelta\"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),mA=bt(gA),hA=ve({},Ka,{newState:0,oldState:0}),pA=bt(hA),yA=[9,13,27,32],Sd=Ln&#038;&#038;\"CompositionEvent\"in window,Vi=null;Ln&#038;&#038;\"documentMode\"in document&#038;&#038;(Vi=document.documentMode);var vA=Ln&#038;&#038;\"TextEvent\"in window&#038;&#038;!Vi,Lh=Ln&#038;&#038;(!Sd||Vi&#038;&#038;8<Vi&#038;&#038;11>=Vi),$g=\" \",em=!1;function Hh(e,t){switch(e){case\"keyup\":return yA.indexOf(t.keyCode)!==-1;case\"keydown\":return t.keyCode!==229;case\"keypress\":case\"mousedown\":case\"focusout\":return!0;default:return!1}}function zh(e){return e=e.detail,typeof e==\"object\"&&\"data\"in e?e.data:null}var El=!1;function bA(e,t){switch(e){case\"compositionend\":return zh(t);case\"keypress\":return t.which!==32?null:(em=!0,$g);case\"textInput\":return e=t.data,e===$g&&em?null:e;default:return null}}function AA(e,t){if(El)return e===\"compositionend\"||!Sd&&Hh(e,t)?(e=kh(),No=Ad=na=null,El=!1,e):null;switch(e){case\"paste\":return null;case\"keypress\":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case\"compositionend\":return Lh&#038;&#038;t.locale!==\"ko\"?null:t.data;default:return null}}var wA={color:!0,date:!0,datetime:!0,\"datetime-local\":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function tm(e){var t=e&#038;&#038;e.nodeName&#038;&#038;e.nodeName.toLowerCase();return t===\"input\"?!!wA[e.type]:t===\"textarea\"}function Uh(e,t,n,a){Tl?Hl?Hl.push(a):Hl=[a]:Tl=a,t=gu(t,\"onChange\"),0<t.length&#038;&#038;(n=new wu(\"onChange\",\"change\",null,n,a),e.push({event:n,listeners:t}))}var Xi=null,rr=null;function SA(e){Oy(e,0)}function Cu(e){var t=Fi(e);if(xh(t))return e}function nm(e,t){if(e===\"change\")return t}var Gh=!1;Ln&#038;&#038;(Ln?(bo=\"oninput\"in document,bo||(Qc=document.createElement(\"div\"),Qc.setAttribute(\"oninput\",\"return;\"),bo=typeof Qc.oninput==\"function\"),vo=bo):vo=!1,Gh=vo&#038;&#038;(!document.documentMode||9<document.documentMode));var vo,bo,Qc;function am(){Xi&#038;&#038;(Xi.detachEvent(\"onpropertychange\",Ph),rr=Xi=null)}function Ph(e){if(e.propertyName===\"value\"&#038;&#038;Cu(rr)){var t=[];Uh(t,rr,e,bd(e)),Oh(SA,t)}}function CA(e,t,n){e===\"focusin\"?(am(),Xi=t,rr=n,Xi.attachEvent(\"onpropertychange\",Ph)):e===\"focusout\"&#038;&#038;am()}function RA(e){if(e===\"selectionchange\"||e===\"keyup\"||e===\"keydown\")return Cu(rr)}function TA(e,t){if(e===\"click\")return Cu(t)}function EA(e,t){if(e===\"input\"||e===\"change\")return Cu(t)}function DA(e,t){return e===t&#038;&#038;(e!==0||1\/e===1\/t)||e!==e&#038;&#038;t!==t}var Bt=typeof Object.is==\"function\"?Object.is:DA;function or(e,t){if(Bt(e,t))return!0;if(typeof e!=\"object\"||e===null||typeof t!=\"object\"||t===null)return!1;var n=Object.keys(e),a=Object.keys(t);if(n.length!==a.length)return!1;for(a=0;a<n.length;a++){var l=n[a];if(!Rs.call(t,l)||!Bt(e[l],t[l]))return!1}return!0}function lm(e){for(;e&#038;&#038;e.firstChild;)e=e.firstChild;return e}function im(e,t){var n=lm(e);e=0;for(var a;n;){if(n.nodeType===3){if(a=e+n.textContent.length,e<=t&#038;&#038;a>=t)return{node:n,offset:t-e};e=a}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=lm(n)}}function qh(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?qh(e,t.parentNode):\"contains\"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Fh(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Zo(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==\"string\"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Zo(e.document)}return t}function Cd(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===\"input\"&&(e.type===\"text\"||e.type===\"search\"||e.type===\"tel\"||e.type===\"url\"||e.type===\"password\")||t===\"textarea\"||e.contentEditable===\"true\")}var xA=Ln&&\"documentMode\"in document&&11>=document.documentMode,Dl=null,Bs=null,Qi=null,Ns=!1;function rm(e,t,n){var a=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Ns||Dl==null||Dl!==Zo(a)||(a=Dl,\"selectionStart\"in a&&Cd(a)?a={start:a.selectionStart,end:a.selectionEnd}:(a=(a.ownerDocument&&a.ownerDocument.defaultView||window).getSelection(),a={anchorNode:a.anchorNode,anchorOffset:a.anchorOffset,focusNode:a.focusNode,focusOffset:a.focusOffset}),Qi&&or(Qi,a)||(Qi=a,a=gu(Bs,\"onSelect\"),0<a.length&#038;&#038;(t=new wu(\"onSelect\",\"select\",null,t,n),e.push({event:t,listeners:a}),t.target=Dl)))}function Na(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[\"Webkit\"+e]=\"webkit\"+t,n[\"Moz\"+e]=\"moz\"+t,n}var xl={animationend:Na(\"Animation\",\"AnimationEnd\"),animationiteration:Na(\"Animation\",\"AnimationIteration\"),animationstart:Na(\"Animation\",\"AnimationStart\"),transitionrun:Na(\"Transition\",\"TransitionRun\"),transitionstart:Na(\"Transition\",\"TransitionStart\"),transitioncancel:Na(\"Transition\",\"TransitionCancel\"),transitionend:Na(\"Transition\",\"TransitionEnd\")},Kc={},jh={};Ln&#038;&#038;(jh=document.createElement(\"div\").style,\"AnimationEvent\"in window||(delete xl.animationend.animation,delete xl.animationiteration.animation,delete xl.animationstart.animation),\"TransitionEvent\"in window||delete xl.transitionend.transition);function Za(e){if(Kc[e])return Kc[e];if(!xl[e])return e;var t=xl[e],n;for(n in t)if(t.hasOwnProperty(n)&#038;&#038;n in jh)return Kc[e]=t[n];return e}var Yh=Za(\"animationend\"),Vh=Za(\"animationiteration\"),Xh=Za(\"animationstart\"),MA=Za(\"transitionrun\"),_A=Za(\"transitionstart\"),BA=Za(\"transitioncancel\"),Qh=Za(\"transitionend\"),Kh=new Map,Os=\"abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel\".split(\" \");Os.push(\"scrollEnd\");function tn(e,t){Kh.set(e,t),Qa(t,[e])}var Wo=typeof reportError==\"function\"?reportError:function(e){if(typeof window==\"object\"&#038;&#038;typeof window.ErrorEvent==\"function\"){var t=new window.ErrorEvent(\"error\",{bubbles:!0,cancelable:!0,message:typeof e==\"object\"&#038;&#038;e!==null&#038;&#038;typeof e.message==\"string\"?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process==\"object\"&#038;&#038;typeof process.emit==\"function\"){process.emit(\"uncaughtException\",e);return}console.error(e)},Gt=[],Ml=0,Rd=0;function Ru(){for(var e=Ml,t=Rd=Ml=0;t<e;){var n=Gt[t];Gt[t++]=null;var a=Gt[t];Gt[t++]=null;var l=Gt[t];Gt[t++]=null;var i=Gt[t];if(Gt[t++]=null,a!==null&#038;&#038;l!==null){var r=a.pending;r===null?l.next=l:(l.next=r.next,r.next=l),a.pending=l}i!==0&#038;&#038;Zh(n,l,i)}}function Tu(e,t,n,a){Gt[Ml++]=e,Gt[Ml++]=t,Gt[Ml++]=n,Gt[Ml++]=a,Rd|=a,e.lanes|=a,e=e.alternate,e!==null&#038;&#038;(e.lanes|=a)}function Td(e,t,n,a){return Tu(e,t,n,a),Io(e)}function Wa(e,t){return Tu(e,null,null,t),Io(e)}function Zh(e,t,n){e.lanes|=n;var a=e.alternate;a!==null&#038;&#038;(a.lanes|=n);for(var l=!1,i=e.return;i!==null;)i.childLanes|=n,a=i.alternate,a!==null&#038;&#038;(a.childLanes|=n),i.tag===22&#038;&#038;(e=i.stateNode,e===null||e._visibility&#038;1||(l=!0)),e=i,i=i.return;return e.tag===3?(i=e.stateNode,l&#038;&#038;t!==null&#038;&#038;(l=31-Mt(n),e=i.hiddenUpdates,a=e[l],a===null?e[l]=[t]:a.push(t),t.lane=n|536870912),i):null}function Io(e){if(50<nr)throw nr=0,ed=null,Error(S(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var _l={};function NA(e,t,n,a){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=a,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Tt(e,t,n,a){return new NA(e,t,n,a)}function Ed(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Nn(e,t){var n=e.alternate;return n===null?(n=Tt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&#038;65011712,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n.refCleanup=e.refCleanup,n}function Wh(e,t){e.flags&#038;=65011714;var n=e.alternate;return n===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function ko(e,t,n,a,l,i){var r=0;if(a=e,typeof e==\"function\")Ed(e)&#038;&#038;(r=1);else if(typeof e==\"string\")r=Lw(e,n,gn.current)?26:e===\"html\"||e===\"head\"||e===\"body\"?27:5;else e:switch(e){case As:return e=Tt(31,n,t,l),e.elementType=As,e.lanes=i,e;case Sl:return Ua(n.children,l,i,t);case hh:r=8,l|=24;break;case ys:return e=Tt(12,n,t,l|2),e.elementType=ys,e.lanes=i,e;case vs:return e=Tt(13,n,t,l),e.elementType=vs,e.lanes=i,e;case bs:return e=Tt(19,n,t,l),e.elementType=bs,e.lanes=i,e;default:if(typeof e==\"object\"&#038;&#038;e!==null)switch(e.$$typeof){case Mn:r=10;break e;case ph:r=9;break e;case fd:r=11;break e;case gd:r=14;break e;case Zn:r=16,a=null;break e}r=29,n=Error(S(130,e===null?\"null\":typeof e,\"\")),a=null}return t=Tt(r,n,t,l),t.elementType=e,t.type=a,t.lanes=i,t}function Ua(e,t,n,a){return e=Tt(7,e,a,t),e.lanes=n,e}function Zc(e,t,n){return e=Tt(6,e,null,t),e.lanes=n,e}function Ih(e){var t=Tt(18,null,null,0);return t.stateNode=e,t}function Wc(e,t,n){return t=Tt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var om=new WeakMap;function Yt(e,t){if(typeof e==\"object\"&#038;&#038;e!==null){var n=om.get(e);return n!==void 0?n:(t={value:e,source:t,stack:Fg(t)},om.set(e,t),t)}return{value:e,source:t,stack:Fg(t)}}var Bl=[],Nl=0,Jo=null,ur=0,qt=[],Ft=0,ha=null,sn=1,dn=\"\";function Dn(e,t){Bl[Nl++]=ur,Bl[Nl++]=Jo,Jo=e,ur=t}function Jh(e,t,n){qt[Ft++]=sn,qt[Ft++]=dn,qt[Ft++]=ha,ha=e;var a=sn;e=dn;var l=32-Mt(a)-1;a&#038;=~(1<<l),n+=1;var i=32-Mt(t)+l;if(30<i){var r=l-l%5;i=(a&#038;(1<<r)-1).toString(32),a>>=r,l-=r,sn=1<<32-Mt(t)+l|n<<l|a,dn=i+e}else sn=1<<i|n<<l|a,dn=e}function Dd(e){e.return!==null&#038;&#038;(Dn(e,1),Jh(e,1,0))}function xd(e){for(;e===Jo;)Jo=Bl[--Nl],Bl[Nl]=null,ur=Bl[--Nl],Bl[Nl]=null;for(;e===ha;)ha=qt[--Ft],qt[Ft]=null,dn=qt[--Ft],qt[Ft]=null,sn=qt[--Ft],qt[Ft]=null}function $h(e,t){qt[Ft++]=sn,qt[Ft++]=dn,qt[Ft++]=ha,sn=t.id,dn=t.overflow,ha=e}var Xe=null,ye=null,V=!1,oa=null,Vt=!1,ks=Error(S(519));function pa(e){var t=Error(S(418,1<arguments.length&#038;&#038;arguments[1]!==void 0&#038;&#038;arguments[1]?\"text\":\"HTML\",\"\"));throw cr(Yt(t,e)),ks}function um(e){var t=e.stateNode,n=e.type,a=e.memoizedProps;switch(t[Ve]=e,t[vt]=a,n){case\"dialog\":q(\"cancel\",t),q(\"close\",t);break;case\"iframe\":case\"object\":case\"embed\":q(\"load\",t);break;case\"video\":case\"audio\":for(n=0;n<gr.length;n++)q(gr[n],t);break;case\"source\":q(\"error\",t);break;case\"img\":case\"image\":case\"link\":q(\"error\",t),q(\"load\",t);break;case\"details\":q(\"toggle\",t);break;case\"input\":q(\"invalid\",t),Mh(t,a.value,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name,!0);break;case\"select\":q(\"invalid\",t);break;case\"textarea\":q(\"invalid\",t),Bh(t,a.value,a.defaultValue,a.children)}n=a.children,typeof n!=\"string\"&#038;&#038;typeof n!=\"number\"&#038;&#038;typeof n!=\"bigint\"||t.textContent===\"\"+n||a.suppressHydrationWarning===!0||Ly(t.textContent,n)?(a.popover!=null&#038;&#038;(q(\"beforetoggle\",t),q(\"toggle\",t)),a.onScroll!=null&#038;&#038;q(\"scroll\",t),a.onScrollEnd!=null&#038;&#038;q(\"scrollend\",t),a.onClick!=null&#038;&#038;(t.onclick=_n),t=!0):t=!1,t||pa(e,!0)}function cm(e){for(Xe=e.return;Xe;)switch(Xe.tag){case 5:case 31:case 13:Vt=!1;return;case 27:case 3:Vt=!0;return;default:Xe=Xe.return}}function vl(e){if(e!==Xe)return!1;if(!V)return cm(e),V=!0,!1;var t=e.tag,n;if((n=t!==3&#038;&#038;t!==27)&#038;&#038;((n=t===5)&#038;&#038;(n=e.type,n=!(n!==\"form\"&#038;&#038;n!==\"button\")||id(e.type,e.memoizedProps)),n=!n),n&#038;&#038;ye&#038;&#038;pa(e),cm(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(S(317));ye=Im(e)}else if(t===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(S(317));ye=Im(e)}else t===27?(t=ye,Aa(e.type)?(e=cd,cd=null,ye=e):ye=t):ye=Xe?Qt(e.stateNode.nextSibling):null;return!0}function Fa(){ye=Xe=null,V=!1}function Ic(){var e=oa;return e!==null&#038;&#038;(pt===null?pt=e:pt.push.apply(pt,e),oa=null),e}function cr(e){oa===null?oa=[e]:oa.push(e)}var Ls=mn(null),Ia=null,Bn=null;function In(e,t,n){ge(Ls,t._currentValue),t._currentValue=n}function On(e){e._currentValue=Ls.current,Fe(Ls)}function Hs(e,t,n){for(;e!==null;){var a=e.alternate;if((e.childLanes&#038;t)!==t?(e.childLanes|=t,a!==null&#038;&#038;(a.childLanes|=t)):a!==null&#038;&#038;(a.childLanes&#038;t)!==t&#038;&#038;(a.childLanes|=t),e===n)break;e=e.return}}function zs(e,t,n,a){var l=e.child;for(l!==null&#038;&#038;(l.return=e);l!==null;){var i=l.dependencies;if(i!==null){var r=l.child;i=i.firstContext;e:for(;i!==null;){var o=i;i=l;for(var u=0;u<t.length;u++)if(o.context===t[u]){i.lanes|=n,o=i.alternate,o!==null&#038;&#038;(o.lanes|=n),Hs(i.return,n,e),a||(r=null);break e}i=o.next}}else if(l.tag===18){if(r=l.return,r===null)throw Error(S(341));r.lanes|=n,i=r.alternate,i!==null&#038;&#038;(i.lanes|=n),Hs(r,n,e),r=null}else r=l.child;if(r!==null)r.return=l;else for(r=l;r!==null;){if(r===e){r=null;break}if(l=r.sibling,l!==null){l.return=r.return,r=l;break}r=r.return}l=r}}function ei(e,t,n,a){e=null;for(var l=t,i=!1;l!==null;){if(!i){if((l.flags&#038;524288)!==0)i=!0;else if((l.flags&#038;262144)!==0)break}if(l.tag===10){var r=l.alternate;if(r===null)throw Error(S(387));if(r=r.memoizedProps,r!==null){var o=l.type;Bt(l.pendingProps.value,r.value)||(e!==null?e.push(o):e=[o])}}else if(l===Vo.current){if(r=l.alternate,r===null)throw Error(S(387));r.memoizedState.memoizedState!==l.memoizedState.memoizedState&#038;&#038;(e!==null?e.push(hr):e=[hr])}l=l.return}e!==null&#038;&#038;zs(t,e,n,a),t.flags|=262144}function $o(e){for(e=e.firstContext;e!==null;){if(!Bt(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function ja(e){Ia=e,Bn=null,e=e.dependencies,e!==null&#038;&#038;(e.firstContext=null)}function Qe(e){return ep(Ia,e)}function Ao(e,t){return Ia===null&#038;&#038;ja(e),ep(e,t)}function ep(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},Bn===null){if(e===null)throw Error(S(308));Bn=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Bn=Bn.next=t;return n}var OA=typeof AbortController<\"u\"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(n,a){e.push(a)}};this.abort=function(){t.aborted=!0,e.forEach(function(n){return n()})}},kA=Ge.unstable_scheduleCallback,LA=Ge.unstable_NormalPriority,ke={$$typeof:Mn,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Md(){return{controller:new OA,data:new Map,refCount:0}}function Rr(e){e.refCount--,e.refCount===0&#038;&#038;kA(LA,function(){e.controller.abort()})}var Ki=null,Us=0,Yl=0,zl=null;function HA(e,t){if(Ki===null){var n=Ki=[];Us=0,Yl=ef(),zl={status:\"pending\",value:void 0,then:function(a){n.push(a)}}}return Us++,t.then(sm,sm),t}function sm(){if(--Us===0&#038;&#038;Ki!==null){zl!==null&#038;&#038;(zl.status=\"fulfilled\");var e=Ki;Ki=null,Yl=0,zl=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function zA(e,t){var n=[],a={status:\"pending\",value:null,reason:null,then:function(l){n.push(l)}};return e.then(function(){a.status=\"fulfilled\",a.value=t;for(var l=0;l<n.length;l++)(0,n[l])(t)},function(l){for(a.status=\"rejected\",a.reason=l,l=0;l<n.length;l++)(0,n[l])(void 0)}),a}var dm=L.S;L.S=function(e,t){my=Dt(),typeof t==\"object\"&#038;&#038;t!==null&#038;&#038;typeof t.then==\"function\"&#038;&#038;HA(e,t),dm!==null&#038;&#038;dm(e,t)};var Ga=mn(null);function _d(){var e=Ga.current;return e!==null?e:ue.pooledCache}function Lo(e,t){t===null?ge(Ga,Ga.current):ge(Ga,t.pool)}function tp(){var e=_d();return e===null?null:{parent:ke._currentValue,pool:e}}var ti=Error(S(460)),Bd=Error(S(474)),Eu=Error(S(542)),eu={then:function(){}};function fm(e){return e=e.status,e===\"fulfilled\"||e===\"rejected\"}function np(e,t,n){switch(n=e[n],n===void 0?e.push(t):n!==t&#038;&#038;(t.then(_n,_n),t=n),t.status){case\"fulfilled\":return t.value;case\"rejected\":throw e=t.reason,mm(e),e;default:if(typeof t.status==\"string\")t.then(_n,_n);else{if(e=ue,e!==null&#038;&#038;100<e.shellSuspendCounter)throw Error(S(482));e=t,e.status=\"pending\",e.then(function(a){if(t.status===\"pending\"){var l=t;l.status=\"fulfilled\",l.value=a}},function(a){if(t.status===\"pending\"){var l=t;l.status=\"rejected\",l.reason=a}})}switch(t.status){case\"fulfilled\":return t.value;case\"rejected\":throw e=t.reason,mm(e),e}throw Pa=t,ti}}function La(e){try{var t=e._init;return t(e._payload)}catch(n){throw n!==null&#038;&#038;typeof n==\"object\"&#038;&#038;typeof n.then==\"function\"?(Pa=n,ti):n}}var Pa=null;function gm(){if(Pa===null)throw Error(S(459));var e=Pa;return Pa=null,e}function mm(e){if(e===ti||e===Eu)throw Error(S(483))}var Ul=null,sr=0;function wo(e){var t=sr;return sr+=1,Ul===null&#038;&#038;(Ul=[]),np(Ul,e,t)}function Li(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function So(e,t){throw t.$$typeof===Cb?Error(S(525)):(e=Object.prototype.toString.call(t),Error(S(31,e===\"[object Object]\"?\"object with keys {\"+Object.keys(t).join(\", \")+\"}\":e)))}function ap(e){function t(h,g){if(e){var p=h.deletions;p===null?(h.deletions=[g],h.flags|=16):p.push(g)}}function n(h,g){if(!e)return null;for(;g!==null;)t(h,g),g=g.sibling;return null}function a(h){for(var g=new Map;h!==null;)h.key!==null?g.set(h.key,h):g.set(h.index,h),h=h.sibling;return g}function l(h,g){return h=Nn(h,g),h.index=0,h.sibling=null,h}function i(h,g,p){return h.index=p,e?(p=h.alternate,p!==null?(p=p.index,p<g?(h.flags|=67108866,g):p):(h.flags|=67108866,g)):(h.flags|=1048576,g)}function r(h){return e&#038;&#038;h.alternate===null&#038;&#038;(h.flags|=67108866),h}function o(h,g,p,y){return g===null||g.tag!==6?(g=Zc(p,h.mode,y),g.return=h,g):(g=l(g,p),g.return=h,g)}function u(h,g,p,y){var C=p.type;return C===Sl?s(h,g,p.props.children,y,p.key):g!==null&#038;&#038;(g.elementType===C||typeof C==\"object\"&#038;&#038;C!==null&#038;&#038;C.$$typeof===Zn&#038;&#038;La(C)===g.type)?(g=l(g,p.props),Li(g,p),g.return=h,g):(g=ko(p.type,p.key,p.props,null,h.mode,y),Li(g,p),g.return=h,g)}function c(h,g,p,y){return g===null||g.tag!==4||g.stateNode.containerInfo!==p.containerInfo||g.stateNode.implementation!==p.implementation?(g=Wc(p,h.mode,y),g.return=h,g):(g=l(g,p.children||[]),g.return=h,g)}function s(h,g,p,y,C){return g===null||g.tag!==7?(g=Ua(p,h.mode,y,C),g.return=h,g):(g=l(g,p),g.return=h,g)}function f(h,g,p){if(typeof g==\"string\"&#038;&#038;g!==\"\"||typeof g==\"number\"||typeof g==\"bigint\")return g=Zc(\"\"+g,h.mode,p),g.return=h,g;if(typeof g==\"object\"&#038;&#038;g!==null){switch(g.$$typeof){case fo:return p=ko(g.type,g.key,g.props,null,h.mode,p),Li(p,g),p.return=h,p;case Pi:return g=Wc(g,h.mode,p),g.return=h,g;case Zn:return g=La(g),f(h,g,p)}if(qi(g)||Oi(g))return g=Ua(g,h.mode,p,null),g.return=h,g;if(typeof g.then==\"function\")return f(h,wo(g),p);if(g.$$typeof===Mn)return f(h,Ao(h,g),p);So(h,g)}return null}function d(h,g,p,y){var C=g!==null?g.key:null;if(typeof p==\"string\"&#038;&#038;p!==\"\"||typeof p==\"number\"||typeof p==\"bigint\")return C!==null?null:o(h,g,\"\"+p,y);if(typeof p==\"object\"&#038;&#038;p!==null){switch(p.$$typeof){case fo:return p.key===C?u(h,g,p,y):null;case Pi:return p.key===C?c(h,g,p,y):null;case Zn:return p=La(p),d(h,g,p,y)}if(qi(p)||Oi(p))return C!==null?null:s(h,g,p,y,null);if(typeof p.then==\"function\")return d(h,g,wo(p),y);if(p.$$typeof===Mn)return d(h,g,Ao(h,p),y);So(h,p)}return null}function m(h,g,p,y,C){if(typeof y==\"string\"&#038;&#038;y!==\"\"||typeof y==\"number\"||typeof y==\"bigint\")return h=h.get(p)||null,o(g,h,\"\"+y,C);if(typeof y==\"object\"&#038;&#038;y!==null){switch(y.$$typeof){case fo:return h=h.get(y.key===null?p:y.key)||null,u(g,h,y,C);case Pi:return h=h.get(y.key===null?p:y.key)||null,c(g,h,y,C);case Zn:return y=La(y),m(h,g,p,y,C)}if(qi(y)||Oi(y))return h=h.get(p)||null,s(g,h,y,C,null);if(typeof y.then==\"function\")return m(h,g,p,wo(y),C);if(y.$$typeof===Mn)return m(h,g,p,Ao(g,y),C);So(g,y)}return null}function v(h,g,p,y){for(var C=null,R=null,T=g,M=g=0,w=null;T!==null&#038;&#038;M<p.length;M++){T.index>M?(w=T,T=null):w=T.sibling;var D=d(h,T,p[M],y);if(D===null){T===null&&(T=w);break}e&&T&&D.alternate===null&&t(h,T),g=i(D,g,M),R===null?C=D:R.sibling=D,R=D,T=w}if(M===p.length)return n(h,T),V&&Dn(h,M),C;if(T===null){for(;M<p.length;M++)T=f(h,p[M],y),T!==null&#038;&#038;(g=i(T,g,M),R===null?C=T:R.sibling=T,R=T);return V&#038;&#038;Dn(h,M),C}for(T=a(T);M<p.length;M++)w=m(T,h,M,p[M],y),w!==null&#038;&#038;(e&#038;&#038;w.alternate!==null&#038;&#038;T.delete(w.key===null?M:w.key),g=i(w,g,M),R===null?C=w:R.sibling=w,R=w);return e&#038;&#038;T.forEach(function(k){return t(h,k)}),V&#038;&#038;Dn(h,M),C}function A(h,g,p,y){if(p==null)throw Error(S(151));for(var C=null,R=null,T=g,M=g=0,w=null,D=p.next();T!==null&#038;&#038;!D.done;M++,D=p.next()){T.index>M?(w=T,T=null):w=T.sibling;var k=d(h,T,D.value,y);if(k===null){T===null&&(T=w);break}e&&T&&k.alternate===null&&t(h,T),g=i(k,g,M),R===null?C=k:R.sibling=k,R=k,T=w}if(D.done)return n(h,T),V&&Dn(h,M),C;if(T===null){for(;!D.done;M++,D=p.next())D=f(h,D.value,y),D!==null&&(g=i(D,g,M),R===null?C=D:R.sibling=D,R=D);return V&&Dn(h,M),C}for(T=a(T);!D.done;M++,D=p.next())D=m(T,h,M,D.value,y),D!==null&&(e&&D.alternate!==null&&T.delete(D.key===null?M:D.key),g=i(D,g,M),R===null?C=D:R.sibling=D,R=D);return e&&T.forEach(function(se){return t(h,se)}),V&&Dn(h,M),C}function b(h,g,p,y){if(typeof p==\"object\"&&p!==null&&p.type===Sl&&p.key===null&&(p=p.props.children),typeof p==\"object\"&&p!==null){switch(p.$$typeof){case fo:e:{for(var C=p.key;g!==null;){if(g.key===C){if(C=p.type,C===Sl){if(g.tag===7){n(h,g.sibling),y=l(g,p.props.children),y.return=h,h=y;break e}}else if(g.elementType===C||typeof C==\"object\"&&C!==null&&C.$$typeof===Zn&&La(C)===g.type){n(h,g.sibling),y=l(g,p.props),Li(y,p),y.return=h,h=y;break e}n(h,g);break}else t(h,g);g=g.sibling}p.type===Sl?(y=Ua(p.props.children,h.mode,y,p.key),y.return=h,h=y):(y=ko(p.type,p.key,p.props,null,h.mode,y),Li(y,p),y.return=h,h=y)}return r(h);case Pi:e:{for(C=p.key;g!==null;){if(g.key===C)if(g.tag===4&&g.stateNode.containerInfo===p.containerInfo&&g.stateNode.implementation===p.implementation){n(h,g.sibling),y=l(g,p.children||[]),y.return=h,h=y;break e}else{n(h,g);break}else t(h,g);g=g.sibling}y=Wc(p,h.mode,y),y.return=h,h=y}return r(h);case Zn:return p=La(p),b(h,g,p,y)}if(qi(p))return v(h,g,p,y);if(Oi(p)){if(C=Oi(p),typeof C!=\"function\")throw Error(S(150));return p=C.call(p),A(h,g,p,y)}if(typeof p.then==\"function\")return b(h,g,wo(p),y);if(p.$$typeof===Mn)return b(h,g,Ao(h,p),y);So(h,p)}return typeof p==\"string\"&&p!==\"\"||typeof p==\"number\"||typeof p==\"bigint\"?(p=\"\"+p,g!==null&&g.tag===6?(n(h,g.sibling),y=l(g,p),y.return=h,h=y):(n(h,g),y=Zc(p,h.mode,y),y.return=h,h=y),r(h)):n(h,g)}return function(h,g,p,y){try{sr=0;var C=b(h,g,p,y);return Ul=null,C}catch(T){if(T===ti||T===Eu)throw T;var R=Tt(29,T,null,h.mode);return R.lanes=y,R.return=h,R}finally{}}}var Ya=ap(!0),lp=ap(!1),Wn=!1;function Nd(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Gs(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function ua(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function ca(e,t,n){var a=e.updateQueue;if(a===null)return null;if(a=a.shared,(J&2)!==0){var l=a.pending;return l===null?t.next=t:(t.next=l.next,l.next=t),a.pending=t,t=Io(e),Zh(e,null,n),t}return Tu(e,a,t,n),Io(e)}function Zi(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194048)!==0)){var a=t.lanes;a&=e.pendingLanes,n|=a,t.lanes=n,Sh(e,n)}}function Jc(e,t){var n=e.updateQueue,a=e.alternate;if(a!==null&&(a=a.updateQueue,n===a)){var l=null,i=null;if(n=n.firstBaseUpdate,n!==null){do{var r={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};i===null?l=i=r:i=i.next=r,n=n.next}while(n!==null);i===null?l=i=t:i=i.next=t}else l=i=t;n={baseState:a.baseState,firstBaseUpdate:l,lastBaseUpdate:i,shared:a.shared,callbacks:a.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Ps=!1;function Wi(){if(Ps){var e=zl;if(e!==null)throw e}}function Ii(e,t,n,a){Ps=!1;var l=e.updateQueue;Wn=!1;var i=l.firstBaseUpdate,r=l.lastBaseUpdate,o=l.shared.pending;if(o!==null){l.shared.pending=null;var u=o,c=u.next;u.next=null,r===null?i=c:r.next=c,r=u;var s=e.alternate;s!==null&&(s=s.updateQueue,o=s.lastBaseUpdate,o!==r&&(o===null?s.firstBaseUpdate=c:o.next=c,s.lastBaseUpdate=u))}if(i!==null){var f=l.baseState;r=0,s=c=u=null,o=i;do{var d=o.lane&-536870913,m=d!==o.lane;if(m?(Y&d)===d:(a&d)===d){d!==0&&d===Yl&&(Ps=!0),s!==null&&(s=s.next={lane:0,tag:o.tag,payload:o.payload,callback:null,next:null});e:{var v=e,A=o;d=t;var b=n;switch(A.tag){case 1:if(v=A.payload,typeof v==\"function\"){f=v.call(b,f,d);break e}f=v;break e;case 3:v.flags=v.flags&-65537|128;case 0:if(v=A.payload,d=typeof v==\"function\"?v.call(b,f,d):v,d==null)break e;f=ve({},f,d);break e;case 2:Wn=!0}}d=o.callback,d!==null&&(e.flags|=64,m&&(e.flags|=8192),m=l.callbacks,m===null?l.callbacks=[d]:m.push(d))}else m={lane:d,tag:o.tag,payload:o.payload,callback:o.callback,next:null},s===null?(c=s=m,u=f):s=s.next=m,r|=d;if(o=o.next,o===null){if(o=l.shared.pending,o===null)break;m=o,o=m.next,m.next=null,l.lastBaseUpdate=m,l.shared.pending=null}}while(!0);s===null&&(u=f),l.baseState=u,l.firstBaseUpdate=c,l.lastBaseUpdate=s,i===null&&(l.shared.lanes=0),va|=r,e.lanes=r,e.memoizedState=f}}function ip(e,t){if(typeof e!=\"function\")throw Error(S(191,e));e.call(t)}function rp(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;e<n.length;e++)ip(n[e],t)}var Vl=mn(null),tu=mn(0);function hm(e,t){e=Gn,ge(tu,e),ge(Vl,t),Gn=e|t.baseLanes}function qs(){ge(tu,Gn),ge(Vl,Vl.current)}function Od(){Gn=tu.current,Fe(Vl),Fe(tu)}var Nt=mn(null),Xt=null;function Jn(e){var t=e.alternate;ge(xe,xe.current&#038;1),ge(Nt,e),Xt===null&#038;&#038;(t===null||Vl.current!==null||t.memoizedState!==null)&#038;&#038;(Xt=e)}function Fs(e){ge(xe,xe.current),ge(Nt,e),Xt===null&#038;&#038;(Xt=e)}function op(e){e.tag===22?(ge(xe,xe.current),ge(Nt,e),Xt===null&#038;&#038;(Xt=e)):$n(e)}function $n(){ge(xe,xe.current),ge(Nt,Nt.current)}function Rt(e){Fe(Nt),Xt===e&#038;&#038;(Xt=null),Fe(xe)}var xe=mn(0);function nu(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&#038;&#038;(n=n.dehydrated,n===null||od(n)||ud(n)))return t}else if(t.tag===19&#038;&#038;(t.memoizedProps.revealOrder===\"forwards\"||t.memoizedProps.revealOrder===\"backwards\"||t.memoizedProps.revealOrder===\"unstable_legacy-backwards\"||t.memoizedProps.revealOrder===\"together\")){if((t.flags&#038;128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Hn=0,G=null,re=null,Ne=null,au=!1,Gl=!1,Va=!1,lu=0,dr=0,Pl=null,UA=0;function Re(){throw Error(S(321))}function kd(e,t){if(t===null)return!1;for(var n=0;n<t.length&#038;&#038;n<e.length;n++)if(!Bt(e[n],t[n]))return!1;return!0}function Ld(e,t,n,a,l,i){return Hn=i,G=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,L.H=e===null||e.memoizedState===null?Up:Xd,Va=!1,i=n(a,l),Va=!1,Gl&#038;&#038;(i=cp(t,n,a,l)),up(e),i}function up(e){L.H=fr;var t=re!==null&#038;&#038;re.next!==null;if(Hn=0,Ne=re=G=null,au=!1,dr=0,Pl=null,t)throw Error(S(300));e===null||Le||(e=e.dependencies,e!==null&#038;&#038;$o(e)&#038;&#038;(Le=!0))}function cp(e,t,n,a){G=e;var l=0;do{if(Gl&#038;&#038;(Pl=null),dr=0,Gl=!1,25<=l)throw Error(S(301));if(l+=1,Ne=re=null,e.updateQueue!=null){var i=e.updateQueue;i.lastEffect=null,i.events=null,i.stores=null,i.memoCache!=null&#038;&#038;(i.memoCache.index=0)}L.H=Gp,i=t(n,a)}while(Gl);return i}function GA(){var e=L.H,t=e.useState()[0];return t=typeof t.then==\"function\"?Tr(t):t,e=e.useState()[0],(re!==null?re.memoizedState:null)!==e&#038;&#038;(G.flags|=1024),t}function Hd(){var e=lu!==0;return lu=0,e}function zd(e,t,n){t.updateQueue=e.updateQueue,t.flags&#038;=-2053,e.lanes&#038;=~n}function Ud(e){if(au){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&#038;&#038;(t.pending=null),e=e.next}au=!1}Hn=0,Ne=re=G=null,Gl=!1,dr=lu=0,Pl=null}function ut(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ne===null?G.memoizedState=Ne=e:Ne=Ne.next=e,Ne}function Me(){if(re===null){var e=G.alternate;e=e!==null?e.memoizedState:null}else e=re.next;var t=Ne===null?G.memoizedState:Ne.next;if(t!==null)Ne=t,re=e;else{if(e===null)throw G.alternate===null?Error(S(467)):Error(S(310));re=e,e={memoizedState:re.memoizedState,baseState:re.baseState,baseQueue:re.baseQueue,queue:re.queue,next:null},Ne===null?G.memoizedState=Ne=e:Ne=Ne.next=e}return Ne}function Du(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Tr(e){var t=dr;return dr+=1,Pl===null&#038;&#038;(Pl=[]),e=np(Pl,e,t),t=G,(Ne===null?t.memoizedState:Ne.next)===null&#038;&#038;(t=t.alternate,L.H=t===null||t.memoizedState===null?Up:Xd),e}function xu(e){if(e!==null&#038;&#038;typeof e==\"object\"){if(typeof e.then==\"function\")return Tr(e);if(e.$$typeof===Mn)return Qe(e)}throw Error(S(438,String(e)))}function Gd(e){var t=null,n=G.updateQueue;if(n!==null&#038;&#038;(t=n.memoCache),t==null){var a=G.alternate;a!==null&#038;&#038;(a=a.updateQueue,a!==null&#038;&#038;(a=a.memoCache,a!=null&#038;&#038;(t={data:a.data.map(function(l){return l.slice()}),index:0})))}if(t==null&#038;&#038;(t={data:[],index:0}),n===null&#038;&#038;(n=Du(),G.updateQueue=n),n.memoCache=t,n=t.data[t.index],n===void 0)for(n=t.data[t.index]=Array(e),a=0;a<e;a++)n[a]=Rb;return t.index++,n}function zn(e,t){return typeof t==\"function\"?t(e):t}function Ho(e){var t=Me();return Pd(t,re,e)}function Pd(e,t,n){var a=e.queue;if(a===null)throw Error(S(311));a.lastRenderedReducer=n;var l=e.baseQueue,i=a.pending;if(i!==null){if(l!==null){var r=l.next;l.next=i.next,i.next=r}t.baseQueue=l=i,a.pending=null}if(i=e.baseState,l===null)e.memoizedState=i;else{t=l.next;var o=r=null,u=null,c=t,s=!1;do{var f=c.lane&#038;-536870913;if(f!==c.lane?(Y&#038;f)===f:(Hn&#038;f)===f){var d=c.revertLane;if(d===0)u!==null&#038;&#038;(u=u.next={lane:0,revertLane:0,gesture:null,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null}),f===Yl&#038;&#038;(s=!0);else if((Hn&#038;d)===d){c=c.next,d===Yl&#038;&#038;(s=!0);continue}else f={lane:0,revertLane:c.revertLane,gesture:null,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},u===null?(o=u=f,r=i):u=u.next=f,G.lanes|=d,va|=d;f=c.action,Va&#038;&#038;n(i,f),i=c.hasEagerState?c.eagerState:n(i,f)}else d={lane:f,revertLane:c.revertLane,gesture:c.gesture,action:c.action,hasEagerState:c.hasEagerState,eagerState:c.eagerState,next:null},u===null?(o=u=d,r=i):u=u.next=d,G.lanes|=f,va|=f;c=c.next}while(c!==null&#038;&#038;c!==t);if(u===null?r=i:u.next=o,!Bt(i,e.memoizedState)&#038;&#038;(Le=!0,s&#038;&#038;(n=zl,n!==null)))throw n;e.memoizedState=i,e.baseState=r,e.baseQueue=u,a.lastRenderedState=i}return l===null&#038;&#038;(a.lanes=0),[e.memoizedState,a.dispatch]}function $c(e){var t=Me(),n=t.queue;if(n===null)throw Error(S(311));n.lastRenderedReducer=e;var a=n.dispatch,l=n.pending,i=t.memoizedState;if(l!==null){n.pending=null;var r=l=l.next;do i=e(i,r.action),r=r.next;while(r!==l);Bt(i,t.memoizedState)||(Le=!0),t.memoizedState=i,t.baseQueue===null&#038;&#038;(t.baseState=i),n.lastRenderedState=i}return[i,a]}function sp(e,t,n){var a=G,l=Me(),i=V;if(i){if(n===void 0)throw Error(S(407));n=n()}else n=t();var r=!Bt((re||l).memoizedState,n);if(r&#038;&#038;(l.memoizedState=n,Le=!0),l=l.queue,qd(gp.bind(null,a,l,e),[e]),l.getSnapshot!==t||r||Ne!==null&#038;&#038;Ne.memoizedState.tag&#038;1){if(a.flags|=2048,Xl(9,{destroy:void 0},fp.bind(null,a,l,n,t),null),ue===null)throw Error(S(349));i||(Hn&#038;127)!==0||dp(a,t,n)}return n}function dp(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=G.updateQueue,t===null?(t=Du(),G.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function fp(e,t,n,a){t.value=n,t.getSnapshot=a,mp(t)&#038;&#038;hp(e)}function gp(e,t,n){return n(function(){mp(t)&#038;&#038;hp(e)})}function mp(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Bt(e,n)}catch{return!0}}function hp(e){var t=Wa(e,2);t!==null&#038;&#038;yt(t,e,2)}function js(e){var t=ut();if(typeof e==\"function\"){var n=e;if(e=n(),Va){ta(!0);try{n()}finally{ta(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:zn,lastRenderedState:e},t}function pp(e,t,n,a){return e.baseState=n,Pd(e,re,typeof a==\"function\"?a:zn)}function PA(e,t,n,a,l){if(_u(e))throw Error(S(485));if(e=t.action,e!==null){var i={payload:l,action:e,next:null,isTransition:!0,status:\"pending\",value:null,reason:null,listeners:[],then:function(r){i.listeners.push(r)}};L.T!==null?n(!0):i.isTransition=!1,a(i),n=t.pending,n===null?(i.next=t.pending=i,yp(t,i)):(i.next=n.next,t.pending=n.next=i)}}function yp(e,t){var n=t.action,a=t.payload,l=e.state;if(t.isTransition){var i=L.T,r={};L.T=r;try{var o=n(l,a),u=L.S;u!==null&#038;&#038;u(r,o),pm(e,t,o)}catch(c){Ys(e,t,c)}finally{i!==null&#038;&#038;r.types!==null&#038;&#038;(i.types=r.types),L.T=i}}else try{i=n(l,a),pm(e,t,i)}catch(c){Ys(e,t,c)}}function pm(e,t,n){n!==null&#038;&#038;typeof n==\"object\"&#038;&#038;typeof n.then==\"function\"?n.then(function(a){ym(e,t,a)},function(a){return Ys(e,t,a)}):ym(e,t,n)}function ym(e,t,n){t.status=\"fulfilled\",t.value=n,vp(t),e.state=n,t=e.pending,t!==null&#038;&#038;(n=t.next,n===t?e.pending=null:(n=n.next,t.next=n,yp(e,n)))}function Ys(e,t,n){var a=e.pending;if(e.pending=null,a!==null){a=a.next;do t.status=\"rejected\",t.reason=n,vp(t),t=t.next;while(t!==a)}e.action=null}function vp(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function bp(e,t){return t}function vm(e,t){if(V){var n=ue.formState;if(n!==null){e:{var a=G;if(V){if(ye){t:{for(var l=ye,i=Vt;l.nodeType!==8;){if(!i){l=null;break t}if(l=Qt(l.nextSibling),l===null){l=null;break t}}i=l.data,l=i===\"F!\"||i===\"F\"?l:null}if(l){ye=Qt(l.nextSibling),a=l.data===\"F!\";break e}}pa(a)}a=!1}a&#038;&#038;(t=n[0])}}return n=ut(),n.memoizedState=n.baseState=t,a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:bp,lastRenderedState:t},n.queue=a,n=Lp.bind(null,G,a),a.dispatch=n,a=js(!1),i=Vd.bind(null,G,!1,a.queue),a=ut(),l={state:t,dispatch:null,action:e,pending:null},a.queue=l,n=PA.bind(null,G,l,i,n),l.dispatch=n,a.memoizedState=e,[t,n,!1]}function bm(e){var t=Me();return Ap(t,re,e)}function Ap(e,t,n){if(t=Pd(e,t,bp)[0],e=Ho(zn)[0],typeof t==\"object\"&#038;&#038;t!==null&#038;&#038;typeof t.then==\"function\")try{var a=Tr(t)}catch(r){throw r===ti?Eu:r}else a=t;t=Me();var l=t.queue,i=l.dispatch;return n!==t.memoizedState&#038;&#038;(G.flags|=2048,Xl(9,{destroy:void 0},qA.bind(null,l,n),null)),[a,i,e]}function qA(e,t){e.action=t}function Am(e){var t=Me(),n=re;if(n!==null)return Ap(t,n,e);Me(),t=t.memoizedState,n=Me();var a=n.queue.dispatch;return n.memoizedState=e,[t,a,!1]}function Xl(e,t,n,a){return e={tag:e,create:n,deps:a,inst:t,next:null},t=G.updateQueue,t===null&#038;&#038;(t=Du(),G.updateQueue=t),n=t.lastEffect,n===null?t.lastEffect=e.next=e:(a=n.next,n.next=e,e.next=a,t.lastEffect=e),e}function wp(){return Me().memoizedState}function zo(e,t,n,a){var l=ut();G.flags|=e,l.memoizedState=Xl(1|t,{destroy:void 0},n,a===void 0?null:a)}function Mu(e,t,n,a){var l=Me();a=a===void 0?null:a;var i=l.memoizedState.inst;re!==null&#038;&#038;a!==null&#038;&#038;kd(a,re.memoizedState.deps)?l.memoizedState=Xl(t,i,n,a):(G.flags|=e,l.memoizedState=Xl(1|t,i,n,a))}function wm(e,t){zo(8390656,8,e,t)}function qd(e,t){Mu(2048,8,e,t)}function FA(e){G.flags|=4;var t=G.updateQueue;if(t===null)t=Du(),G.updateQueue=t,t.events=[e];else{var n=t.events;n===null?t.events=[e]:n.push(e)}}function Sp(e){var t=Me().memoizedState;return FA({ref:t,nextImpl:e}),function(){if((J&#038;2)!==0)throw Error(S(440));return t.impl.apply(void 0,arguments)}}function Cp(e,t){return Mu(4,2,e,t)}function Rp(e,t){return Mu(4,4,e,t)}function Tp(e,t){if(typeof t==\"function\"){e=e();var n=t(e);return function(){typeof n==\"function\"?n():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function Ep(e,t,n){n=n!=null?n.concat([e]):null,Mu(4,4,Tp.bind(null,t,e),n)}function Fd(){}function Dp(e,t){var n=Me();t=t===void 0?null:t;var a=n.memoizedState;return t!==null&#038;&#038;kd(t,a[1])?a[0]:(n.memoizedState=[e,t],e)}function xp(e,t){var n=Me();t=t===void 0?null:t;var a=n.memoizedState;if(t!==null&#038;&#038;kd(t,a[1]))return a[0];if(a=e(),Va){ta(!0);try{e()}finally{ta(!1)}}return n.memoizedState=[a,t],a}function jd(e,t,n){return n===void 0||(Hn&#038;1073741824)!==0&#038;&#038;(Y&#038;261930)===0?e.memoizedState=t:(e.memoizedState=n,e=py(),G.lanes|=e,va|=e,n)}function Mp(e,t,n,a){return Bt(n,t)?n:Vl.current!==null?(e=jd(e,n,a),Bt(e,t)||(Le=!0),e):(Hn&#038;42)===0||(Hn&#038;1073741824)!==0&#038;&#038;(Y&#038;261930)===0?(Le=!0,e.memoizedState=n):(e=py(),G.lanes|=e,va|=e,t)}function _p(e,t,n,a,l){var i=$.p;$.p=i!==0&#038;&#038;8>i?i:8;var r=L.T,o={};L.T=o,Vd(e,!1,t,n);try{var u=l(),c=L.S;if(c!==null&&c(o,u),u!==null&&typeof u==\"object\"&&typeof u.then==\"function\"){var s=zA(u,a);Ji(e,t,s,_t(e))}else Ji(e,t,a,_t(e))}catch(f){Ji(e,t,{then:function(){},status:\"rejected\",reason:f},_t())}finally{$.p=i,r!==null&&o.types!==null&&(r.types=o.types),L.T=r}}function jA(){}function Vs(e,t,n,a){if(e.tag!==5)throw Error(S(476));var l=Bp(e).queue;_p(e,l,t,za,n===null?jA:function(){return Np(e),n(a)})}function Bp(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:za,baseState:za,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:zn,lastRenderedState:za},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:zn,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Np(e){var t=Bp(e);t.next===null&&(t=e.alternate.memoizedState),Ji(e,t.next.queue,{},_t())}function Yd(){return Qe(hr)}function Op(){return Me().memoizedState}function kp(){return Me().memoizedState}function YA(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=_t();e=ua(n);var a=ca(t,e,n);a!==null&&(yt(a,t,n),Zi(a,t,n)),t={cache:Md()},e.payload=t;return}t=t.return}}function VA(e,t,n){var a=_t();n={lane:a,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},_u(e)?Hp(t,n):(n=Td(e,t,n,a),n!==null&&(yt(n,e,a),zp(n,t,a)))}function Lp(e,t,n){var a=_t();Ji(e,t,n,a)}function Ji(e,t,n,a){var l={lane:a,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(_u(e))Hp(t,l);else{var i=e.alternate;if(e.lanes===0&&(i===null||i.lanes===0)&&(i=t.lastRenderedReducer,i!==null))try{var r=t.lastRenderedState,o=i(r,n);if(l.hasEagerState=!0,l.eagerState=o,Bt(o,r))return Tu(e,t,l,0),ue===null&&Ru(),!1}catch{}finally{}if(n=Td(e,t,l,a),n!==null)return yt(n,e,a),zp(n,t,a),!0}return!1}function Vd(e,t,n,a){if(a={lane:2,revertLane:ef(),gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},_u(e)){if(t)throw Error(S(479))}else t=Td(e,n,a,2),t!==null&&yt(t,e,2)}function _u(e){var t=e.alternate;return e===G||t!==null&&t===G}function Hp(e,t){Gl=au=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function zp(e,t,n){if((n&4194048)!==0){var a=t.lanes;a&=e.pendingLanes,n|=a,t.lanes=n,Sh(e,n)}}var fr={readContext:Qe,use:xu,useCallback:Re,useContext:Re,useEffect:Re,useImperativeHandle:Re,useLayoutEffect:Re,useInsertionEffect:Re,useMemo:Re,useReducer:Re,useRef:Re,useState:Re,useDebugValue:Re,useDeferredValue:Re,useTransition:Re,useSyncExternalStore:Re,useId:Re,useHostTransitionStatus:Re,useFormState:Re,useActionState:Re,useOptimistic:Re,useMemoCache:Re,useCacheRefresh:Re};fr.useEffectEvent=Re;var Up={readContext:Qe,use:xu,useCallback:function(e,t){return ut().memoizedState=[e,t===void 0?null:t],e},useContext:Qe,useEffect:wm,useImperativeHandle:function(e,t,n){n=n!=null?n.concat([e]):null,zo(4194308,4,Tp.bind(null,t,e),n)},useLayoutEffect:function(e,t){return zo(4194308,4,e,t)},useInsertionEffect:function(e,t){zo(4,2,e,t)},useMemo:function(e,t){var n=ut();t=t===void 0?null:t;var a=e();if(Va){ta(!0);try{e()}finally{ta(!1)}}return n.memoizedState=[a,t],a},useReducer:function(e,t,n){var a=ut();if(n!==void 0){var l=n(t);if(Va){ta(!0);try{n(t)}finally{ta(!1)}}}else l=t;return a.memoizedState=a.baseState=l,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:l},a.queue=e,e=e.dispatch=VA.bind(null,G,e),[a.memoizedState,e]},useRef:function(e){var t=ut();return e={current:e},t.memoizedState=e},useState:function(e){e=js(e);var t=e.queue,n=Lp.bind(null,G,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:Fd,useDeferredValue:function(e,t){var n=ut();return jd(n,e,t)},useTransition:function(){var e=js(!1);return e=_p.bind(null,G,e.queue,!0,!1),ut().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var a=G,l=ut();if(V){if(n===void 0)throw Error(S(407));n=n()}else{if(n=t(),ue===null)throw Error(S(349));(Y&127)!==0||dp(a,t,n)}l.memoizedState=n;var i={value:n,getSnapshot:t};return l.queue=i,wm(gp.bind(null,a,i,e),[e]),a.flags|=2048,Xl(9,{destroy:void 0},fp.bind(null,a,i,n,t),null),n},useId:function(){var e=ut(),t=ue.identifierPrefix;if(V){var n=dn,a=sn;n=(a&~(1<<32-Mt(a)-1)).toString(32)+n,t=\"_\"+t+\"R_\"+n,n=lu++,0<n&#038;&#038;(t+=\"H\"+n.toString(32)),t+=\"_\"}else n=UA++,t=\"_\"+t+\"r_\"+n.toString(32)+\"_\";return e.memoizedState=t},useHostTransitionStatus:Yd,useFormState:vm,useActionState:vm,useOptimistic:function(e){var t=ut();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=Vd.bind(null,G,!0,n),n.dispatch=t,[e,t]},useMemoCache:Gd,useCacheRefresh:function(){return ut().memoizedState=YA.bind(null,G)},useEffectEvent:function(e){var t=ut(),n={impl:e};return t.memoizedState=n,function(){if((J&#038;2)!==0)throw Error(S(440));return n.impl.apply(void 0,arguments)}}},Xd={readContext:Qe,use:xu,useCallback:Dp,useContext:Qe,useEffect:qd,useImperativeHandle:Ep,useInsertionEffect:Cp,useLayoutEffect:Rp,useMemo:xp,useReducer:Ho,useRef:wp,useState:function(){return Ho(zn)},useDebugValue:Fd,useDeferredValue:function(e,t){var n=Me();return Mp(n,re.memoizedState,e,t)},useTransition:function(){var e=Ho(zn)[0],t=Me().memoizedState;return[typeof e==\"boolean\"?e:Tr(e),t]},useSyncExternalStore:sp,useId:Op,useHostTransitionStatus:Yd,useFormState:bm,useActionState:bm,useOptimistic:function(e,t){var n=Me();return pp(n,re,e,t)},useMemoCache:Gd,useCacheRefresh:kp};Xd.useEffectEvent=Sp;var Gp={readContext:Qe,use:xu,useCallback:Dp,useContext:Qe,useEffect:qd,useImperativeHandle:Ep,useInsertionEffect:Cp,useLayoutEffect:Rp,useMemo:xp,useReducer:$c,useRef:wp,useState:function(){return $c(zn)},useDebugValue:Fd,useDeferredValue:function(e,t){var n=Me();return re===null?jd(n,e,t):Mp(n,re.memoizedState,e,t)},useTransition:function(){var e=$c(zn)[0],t=Me().memoizedState;return[typeof e==\"boolean\"?e:Tr(e),t]},useSyncExternalStore:sp,useId:Op,useHostTransitionStatus:Yd,useFormState:Am,useActionState:Am,useOptimistic:function(e,t){var n=Me();return re!==null?pp(n,re,e,t):(n.baseState=e,[e,n.queue.dispatch])},useMemoCache:Gd,useCacheRefresh:kp};Gp.useEffectEvent=Sp;function es(e,t,n,a){t=e.memoizedState,n=n(a,t),n=n==null?t:ve({},t,n),e.memoizedState=n,e.lanes===0&#038;&#038;(e.updateQueue.baseState=n)}var Xs={enqueueSetState:function(e,t,n){e=e._reactInternals;var a=_t(),l=ua(a);l.payload=t,n!=null&#038;&#038;(l.callback=n),t=ca(e,l,a),t!==null&#038;&#038;(yt(t,e,a),Zi(t,e,a))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var a=_t(),l=ua(a);l.tag=1,l.payload=t,n!=null&#038;&#038;(l.callback=n),t=ca(e,l,a),t!==null&#038;&#038;(yt(t,e,a),Zi(t,e,a))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=_t(),a=ua(n);a.tag=2,t!=null&#038;&#038;(a.callback=t),t=ca(e,a,n),t!==null&#038;&#038;(yt(t,e,n),Zi(t,e,n))}};function Sm(e,t,n,a,l,i,r){return e=e.stateNode,typeof e.shouldComponentUpdate==\"function\"?e.shouldComponentUpdate(a,i,r):t.prototype&#038;&#038;t.prototype.isPureReactComponent?!or(n,a)||!or(l,i):!0}function Cm(e,t,n,a){e=t.state,typeof t.componentWillReceiveProps==\"function\"&#038;&#038;t.componentWillReceiveProps(n,a),typeof t.UNSAFE_componentWillReceiveProps==\"function\"&#038;&#038;t.UNSAFE_componentWillReceiveProps(n,a),t.state!==e&#038;&#038;Xs.enqueueReplaceState(t,t.state,null)}function Xa(e,t){var n=t;if(\"ref\"in t){n={};for(var a in t)a!==\"ref\"&#038;&#038;(n[a]=t[a])}if(e=e.defaultProps){n===t&#038;&#038;(n=ve({},n));for(var l in e)n[l]===void 0&#038;&#038;(n[l]=e[l])}return n}function Pp(e){Wo(e)}function qp(e){console.error(e)}function Fp(e){Wo(e)}function iu(e,t){try{var n=e.onUncaughtError;n(t.value,{componentStack:t.stack})}catch(a){setTimeout(function(){throw a})}}function Rm(e,t,n){try{var a=e.onCaughtError;a(n.value,{componentStack:n.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(l){setTimeout(function(){throw l})}}function Qs(e,t,n){return n=ua(n),n.tag=3,n.payload={element:null},n.callback=function(){iu(e,t)},n}function jp(e){return e=ua(e),e.tag=3,e}function Yp(e,t,n,a){var l=n.type.getDerivedStateFromError;if(typeof l==\"function\"){var i=a.value;e.payload=function(){return l(i)},e.callback=function(){Rm(t,n,a)}}var r=n.stateNode;r!==null&#038;&#038;typeof r.componentDidCatch==\"function\"&#038;&#038;(e.callback=function(){Rm(t,n,a),typeof l!=\"function\"&#038;&#038;(sa===null?sa=new Set([this]):sa.add(this));var o=a.stack;this.componentDidCatch(a.value,{componentStack:o!==null?o:\"\"})})}function XA(e,t,n,a,l){if(n.flags|=32768,a!==null&#038;&#038;typeof a==\"object\"&#038;&#038;typeof a.then==\"function\"){if(t=n.alternate,t!==null&#038;&#038;ei(t,n,l,!0),n=Nt.current,n!==null){switch(n.tag){case 31:case 13:return Xt===null?su():n.alternate===null&#038;&#038;Te===0&#038;&#038;(Te=3),n.flags&#038;=-257,n.flags|=65536,n.lanes=l,a===eu?n.flags|=16384:(t=n.updateQueue,t===null?n.updateQueue=new Set([a]):t.add(a),ds(e,a,l)),!1;case 22:return n.flags|=65536,a===eu?n.flags|=16384:(t=n.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([a])},n.updateQueue=t):(n=t.retryQueue,n===null?t.retryQueue=new Set([a]):n.add(a)),ds(e,a,l)),!1}throw Error(S(435,n.tag))}return ds(e,a,l),su(),!1}if(V)return t=Nt.current,t!==null?((t.flags&#038;65536)===0&#038;&#038;(t.flags|=256),t.flags|=65536,t.lanes=l,a!==ks&#038;&#038;(e=Error(S(422),{cause:a}),cr(Yt(e,n)))):(a!==ks&#038;&#038;(t=Error(S(423),{cause:a}),cr(Yt(t,n))),e=e.current.alternate,e.flags|=65536,l&#038;=-l,e.lanes|=l,a=Yt(a,n),l=Qs(e.stateNode,a,l),Jc(e,l),Te!==4&#038;&#038;(Te=2)),!1;var i=Error(S(520),{cause:a});if(i=Yt(i,n),tr===null?tr=[i]:tr.push(i),Te!==4&#038;&#038;(Te=2),t===null)return!0;a=Yt(a,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=l&#038;-l,n.lanes|=e,e=Qs(n.stateNode,a,e),Jc(n,e),!1;case 1:if(t=n.type,i=n.stateNode,(n.flags&#038;128)===0&#038;&#038;(typeof t.getDerivedStateFromError==\"function\"||i!==null&#038;&#038;typeof i.componentDidCatch==\"function\"&#038;&#038;(sa===null||!sa.has(i))))return n.flags|=65536,l&#038;=-l,n.lanes|=l,l=jp(l),Yp(l,e,n,a),Jc(n,l),!1}n=n.return}while(n!==null);return!1}var Qd=Error(S(461)),Le=!1;function Ye(e,t,n,a){t.child=e===null?lp(t,null,n,a):Ya(t,e.child,n,a)}function Tm(e,t,n,a,l){n=n.render;var i=t.ref;if(\"ref\"in a){var r={};for(var o in a)o!==\"ref\"&#038;&#038;(r[o]=a[o])}else r=a;return ja(t),a=Ld(e,t,n,r,i,l),o=Hd(),e!==null&#038;&#038;!Le?(zd(e,t,l),Un(e,t,l)):(V&#038;&#038;o&#038;&#038;Dd(t),t.flags|=1,Ye(e,t,a,l),t.child)}function Em(e,t,n,a,l){if(e===null){var i=n.type;return typeof i==\"function\"&#038;&#038;!Ed(i)&#038;&#038;i.defaultProps===void 0&#038;&#038;n.compare===null?(t.tag=15,t.type=i,Vp(e,t,i,a,l)):(e=ko(n.type,null,a,t,t.mode,l),e.ref=t.ref,e.return=t,t.child=e)}if(i=e.child,!Kd(e,l)){var r=i.memoizedProps;if(n=n.compare,n=n!==null?n:or,n(r,a)&#038;&#038;e.ref===t.ref)return Un(e,t,l)}return t.flags|=1,e=Nn(i,a),e.ref=t.ref,e.return=t,t.child=e}function Vp(e,t,n,a,l){if(e!==null){var i=e.memoizedProps;if(or(i,a)&#038;&#038;e.ref===t.ref)if(Le=!1,t.pendingProps=a=i,Kd(e,l))(e.flags&#038;131072)!==0&#038;&#038;(Le=!0);else return t.lanes=e.lanes,Un(e,t,l)}return Ks(e,t,n,a,l)}function Xp(e,t,n,a){var l=a.children,i=e!==null?e.memoizedState:null;if(e===null&#038;&#038;t.stateNode===null&#038;&#038;(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),a.mode===\"hidden\"){if((t.flags&#038;128)!==0){if(i=i!==null?i.baseLanes|n:n,e!==null){for(a=t.child=e.child,l=0;a!==null;)l=l|a.lanes|a.childLanes,a=a.sibling;a=l&#038;~i}else a=0,t.child=null;return Dm(e,t,i,n,a)}if((n&#038;536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&#038;&#038;Lo(t,i!==null?i.cachePool:null),i!==null?hm(t,i):qs(),op(t);else return a=t.lanes=536870912,Dm(e,t,i!==null?i.baseLanes|n:n,n,a)}else i!==null?(Lo(t,i.cachePool),hm(t,i),$n(t),t.memoizedState=null):(e!==null&#038;&#038;Lo(t,null),qs(),$n(t));return Ye(e,t,l,n),t.child}function ji(e,t){return e!==null&#038;&#038;e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function Dm(e,t,n,a,l){var i=_d();return i=i===null?null:{parent:ke._currentValue,pool:i},t.memoizedState={baseLanes:n,cachePool:i},e!==null&#038;&#038;Lo(t,null),qs(),op(t),e!==null&#038;&#038;ei(e,t,a,!0),t.childLanes=l,null}function Uo(e,t){return t=ru({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function xm(e,t,n){return Ya(t,e.child,null,n),e=Uo(t,t.pendingProps),e.flags|=2,Rt(t),t.memoizedState=null,e}function QA(e,t,n){var a=t.pendingProps,l=(t.flags&#038;128)!==0;if(t.flags&#038;=-129,e===null){if(V){if(a.mode===\"hidden\")return e=Uo(t,a),t.lanes=536870912,ji(null,e);if(Fs(t),(e=ye)?(e=Uy(e,Vt),e=e!==null&#038;&#038;e.data===\"&#038;\"?e:null,e!==null&#038;&#038;(t.memoizedState={dehydrated:e,treeContext:ha!==null?{id:sn,overflow:dn}:null,retryLane:536870912,hydrationErrors:null},n=Ih(e),n.return=t,t.child=n,Xe=t,ye=null)):e=null,e===null)throw pa(t);return t.lanes=536870912,null}return Uo(t,a)}var i=e.memoizedState;if(i!==null){var r=i.dehydrated;if(Fs(t),l)if(t.flags&#038;256)t.flags&#038;=-257,t=xm(e,t,n);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(S(558));else if(Le||ei(e,t,n,!1),l=(n&#038;e.childLanes)!==0,Le||l){if(a=ue,a!==null&#038;&#038;(r=Ch(a,n),r!==0&#038;&#038;r!==i.retryLane))throw i.retryLane=r,Wa(e,r),yt(a,e,r),Qd;su(),t=xm(e,t,n)}else e=i.treeContext,ye=Qt(r.nextSibling),Xe=t,V=!0,oa=null,Vt=!1,e!==null&#038;&#038;$h(t,e),t=Uo(t,a),t.flags|=4096;return t}return e=Nn(e.child,{mode:a.mode,children:a.children}),e.ref=t.ref,t.child=e,e.return=t,e}function Go(e,t){var n=t.ref;if(n===null)e!==null&#038;&#038;e.ref!==null&#038;&#038;(t.flags|=4194816);else{if(typeof n!=\"function\"&#038;&#038;typeof n!=\"object\")throw Error(S(284));(e===null||e.ref!==n)&#038;&#038;(t.flags|=4194816)}}function Ks(e,t,n,a,l){return ja(t),n=Ld(e,t,n,a,void 0,l),a=Hd(),e!==null&#038;&#038;!Le?(zd(e,t,l),Un(e,t,l)):(V&#038;&#038;a&#038;&#038;Dd(t),t.flags|=1,Ye(e,t,n,l),t.child)}function Mm(e,t,n,a,l,i){return ja(t),t.updateQueue=null,n=cp(t,a,n,l),up(e),a=Hd(),e!==null&#038;&#038;!Le?(zd(e,t,i),Un(e,t,i)):(V&#038;&#038;a&#038;&#038;Dd(t),t.flags|=1,Ye(e,t,n,i),t.child)}function _m(e,t,n,a,l){if(ja(t),t.stateNode===null){var i=_l,r=n.contextType;typeof r==\"object\"&#038;&#038;r!==null&#038;&#038;(i=Qe(r)),i=new n(a,i),t.memoizedState=i.state!==null&#038;&#038;i.state!==void 0?i.state:null,i.updater=Xs,t.stateNode=i,i._reactInternals=t,i=t.stateNode,i.props=a,i.state=t.memoizedState,i.refs={},Nd(t),r=n.contextType,i.context=typeof r==\"object\"&#038;&#038;r!==null?Qe(r):_l,i.state=t.memoizedState,r=n.getDerivedStateFromProps,typeof r==\"function\"&#038;&#038;(es(t,n,r,a),i.state=t.memoizedState),typeof n.getDerivedStateFromProps==\"function\"||typeof i.getSnapshotBeforeUpdate==\"function\"||typeof i.UNSAFE_componentWillMount!=\"function\"&#038;&#038;typeof i.componentWillMount!=\"function\"||(r=i.state,typeof i.componentWillMount==\"function\"&#038;&#038;i.componentWillMount(),typeof i.UNSAFE_componentWillMount==\"function\"&#038;&#038;i.UNSAFE_componentWillMount(),r!==i.state&#038;&#038;Xs.enqueueReplaceState(i,i.state,null),Ii(t,a,i,l),Wi(),i.state=t.memoizedState),typeof i.componentDidMount==\"function\"&#038;&#038;(t.flags|=4194308),a=!0}else if(e===null){i=t.stateNode;var o=t.memoizedProps,u=Xa(n,o);i.props=u;var c=i.context,s=n.contextType;r=_l,typeof s==\"object\"&#038;&#038;s!==null&#038;&#038;(r=Qe(s));var f=n.getDerivedStateFromProps;s=typeof f==\"function\"||typeof i.getSnapshotBeforeUpdate==\"function\",o=t.pendingProps!==o,s||typeof i.UNSAFE_componentWillReceiveProps!=\"function\"&#038;&#038;typeof i.componentWillReceiveProps!=\"function\"||(o||c!==r)&#038;&#038;Cm(t,i,a,r),Wn=!1;var d=t.memoizedState;i.state=d,Ii(t,a,i,l),Wi(),c=t.memoizedState,o||d!==c||Wn?(typeof f==\"function\"&#038;&#038;(es(t,n,f,a),c=t.memoizedState),(u=Wn||Sm(t,n,u,a,d,c,r))?(s||typeof i.UNSAFE_componentWillMount!=\"function\"&#038;&#038;typeof i.componentWillMount!=\"function\"||(typeof i.componentWillMount==\"function\"&#038;&#038;i.componentWillMount(),typeof i.UNSAFE_componentWillMount==\"function\"&#038;&#038;i.UNSAFE_componentWillMount()),typeof i.componentDidMount==\"function\"&#038;&#038;(t.flags|=4194308)):(typeof i.componentDidMount==\"function\"&#038;&#038;(t.flags|=4194308),t.memoizedProps=a,t.memoizedState=c),i.props=a,i.state=c,i.context=r,a=u):(typeof i.componentDidMount==\"function\"&#038;&#038;(t.flags|=4194308),a=!1)}else{i=t.stateNode,Gs(e,t),r=t.memoizedProps,s=Xa(n,r),i.props=s,f=t.pendingProps,d=i.context,c=n.contextType,u=_l,typeof c==\"object\"&#038;&#038;c!==null&#038;&#038;(u=Qe(c)),o=n.getDerivedStateFromProps,(c=typeof o==\"function\"||typeof i.getSnapshotBeforeUpdate==\"function\")||typeof i.UNSAFE_componentWillReceiveProps!=\"function\"&#038;&#038;typeof i.componentWillReceiveProps!=\"function\"||(r!==f||d!==u)&#038;&#038;Cm(t,i,a,u),Wn=!1,d=t.memoizedState,i.state=d,Ii(t,a,i,l),Wi();var m=t.memoizedState;r!==f||d!==m||Wn||e!==null&#038;&#038;e.dependencies!==null&#038;&#038;$o(e.dependencies)?(typeof o==\"function\"&#038;&#038;(es(t,n,o,a),m=t.memoizedState),(s=Wn||Sm(t,n,s,a,d,m,u)||e!==null&#038;&#038;e.dependencies!==null&#038;&#038;$o(e.dependencies))?(c||typeof i.UNSAFE_componentWillUpdate!=\"function\"&#038;&#038;typeof i.componentWillUpdate!=\"function\"||(typeof i.componentWillUpdate==\"function\"&#038;&#038;i.componentWillUpdate(a,m,u),typeof i.UNSAFE_componentWillUpdate==\"function\"&#038;&#038;i.UNSAFE_componentWillUpdate(a,m,u)),typeof i.componentDidUpdate==\"function\"&#038;&#038;(t.flags|=4),typeof i.getSnapshotBeforeUpdate==\"function\"&#038;&#038;(t.flags|=1024)):(typeof i.componentDidUpdate!=\"function\"||r===e.memoizedProps&#038;&#038;d===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!=\"function\"||r===e.memoizedProps&#038;&#038;d===e.memoizedState||(t.flags|=1024),t.memoizedProps=a,t.memoizedState=m),i.props=a,i.state=m,i.context=u,a=s):(typeof i.componentDidUpdate!=\"function\"||r===e.memoizedProps&#038;&#038;d===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!=\"function\"||r===e.memoizedProps&#038;&#038;d===e.memoizedState||(t.flags|=1024),a=!1)}return i=a,Go(e,t),a=(t.flags&#038;128)!==0,i||a(i=t.stateNode,n=a&#038;&#038;typeof n.getDerivedStateFromError!=\"function\"?null:i.render(),t.flags|=1,e!==null&#038;&#038;a(t.child=Ya(t,e.child,null,l),t.child=Ya(t,null,n,l)):Ye(e,t,n,l),t.memoizedState=i.state,e=t.child):e=Un(e,t,l),e}function Bm(e,t,n,a){return Fa(),t.flags|=256,Ye(e,t,n,a),t.child}var ts={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function ns(e){return{baseLanes:e,cachePool:tp()}}function as(e,t,n){return e=e!==null?e.childLanes&#038;~n:0,t&#038;&#038;(e|=Et),e}function Qp(e,t,n){var a=t.pendingProps,l=!1,i=(t.flags&#038;128)!==0,r;if((r=i)||(r=e!==null&#038;&#038;e.memoizedState===null?!1:(xe.current&#038;2)!==0),r&#038;&#038;(l=!0,t.flags&#038;=-129),r=(t.flags&#038;32)!==0,t.flags&#038;=-33,e===null){if(V){if(l?Jn(t):$n(t),(e=ye)?(e=Uy(e,Vt),e=e!==null&#038;&#038;e.data!==\"&#038;\"?e:null,e!==null&#038;&#038;(t.memoizedState={dehydrated:e,treeContext:ha!==null?{id:sn,overflow:dn}:null,retryLane:536870912,hydrationErrors:null},n=Ih(e),n.return=t,t.child=n,Xe=t,ye=null)):e=null,e===null)throw pa(t);return ud(e)?t.lanes=32:t.lanes=536870912,null}var o=a.children;return a=a.fallback,l?($n(t),l=t.mode,o=ru({mode:\"hidden\",children:o},l),a=Ua(a,l,n,null),o.return=t,a.return=t,o.sibling=a,t.child=o,a=t.child,a.memoizedState=ns(n),a.childLanes=as(e,r,n),t.memoizedState=ts,ji(null,a)):(Jn(t),Zs(t,o))}var u=e.memoizedState;if(u!==null&#038;&#038;(o=u.dehydrated,o!==null)){if(i)t.flags&#038;256?(Jn(t),t.flags&#038;=-257,t=ls(e,t,n)):t.memoizedState!==null?($n(t),t.child=e.child,t.flags|=128,t=null):($n(t),o=a.fallback,l=t.mode,a=ru({mode:\"visible\",children:a.children},l),o=Ua(o,l,n,null),o.flags|=2,a.return=t,o.return=t,a.sibling=o,t.child=a,Ya(t,e.child,null,n),a=t.child,a.memoizedState=ns(n),a.childLanes=as(e,r,n),t.memoizedState=ts,t=ji(null,a));else if(Jn(t),ud(o)){if(r=o.nextSibling&#038;&#038;o.nextSibling.dataset,r)var c=r.dgst;r=c,a=Error(S(419)),a.stack=\"\",a.digest=r,cr({value:a,source:null,stack:null}),t=ls(e,t,n)}else if(Le||ei(e,t,n,!1),r=(n&#038;e.childLanes)!==0,Le||r){if(r=ue,r!==null&#038;&#038;(a=Ch(r,n),a!==0&#038;&#038;a!==u.retryLane))throw u.retryLane=a,Wa(e,a),yt(r,e,a),Qd;od(o)||su(),t=ls(e,t,n)}else od(o)?(t.flags|=192,t.child=e.child,t=null):(e=u.treeContext,ye=Qt(o.nextSibling),Xe=t,V=!0,oa=null,Vt=!1,e!==null&#038;&#038;$h(t,e),t=Zs(t,a.children),t.flags|=4096);return t}return l?($n(t),o=a.fallback,l=t.mode,u=e.child,c=u.sibling,a=Nn(u,{mode:\"hidden\",children:a.children}),a.subtreeFlags=u.subtreeFlags&#038;65011712,c!==null?o=Nn(c,o):(o=Ua(o,l,n,null),o.flags|=2),o.return=t,a.return=t,a.sibling=o,t.child=a,ji(null,a),a=t.child,o=e.child.memoizedState,o===null?o=ns(n):(l=o.cachePool,l!==null?(u=ke._currentValue,l=l.parent!==u?{parent:u,pool:u}:l):l=tp(),o={baseLanes:o.baseLanes|n,cachePool:l}),a.memoizedState=o,a.childLanes=as(e,r,n),t.memoizedState=ts,ji(e.child,a)):(Jn(t),n=e.child,e=n.sibling,n=Nn(n,{mode:\"visible\",children:a.children}),n.return=t,n.sibling=null,e!==null&#038;&#038;(r=t.deletions,r===null?(t.deletions=[e],t.flags|=16):r.push(e)),t.child=n,t.memoizedState=null,n)}function Zs(e,t){return t=ru({mode:\"visible\",children:t},e.mode),t.return=e,e.child=t}function ru(e,t){return e=Tt(22,e,null,t),e.lanes=0,e}function ls(e,t,n){return Ya(t,e.child,null,n),e=Zs(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Nm(e,t,n){e.lanes|=t;var a=e.alternate;a!==null&#038;&#038;(a.lanes|=t),Hs(e.return,t,n)}function is(e,t,n,a,l,i){var r=e.memoizedState;r===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:a,tail:n,tailMode:l,treeForkCount:i}:(r.isBackwards=t,r.rendering=null,r.renderingStartTime=0,r.last=a,r.tail=n,r.tailMode=l,r.treeForkCount=i)}function Kp(e,t,n){var a=t.pendingProps,l=a.revealOrder,i=a.tail;a=a.children;var r=xe.current,o=(r&#038;2)!==0;if(o?(r=r&#038;1|2,t.flags|=128):r&#038;=1,ge(xe,r),Ye(e,t,a,n),a=V?ur:0,!o&#038;&#038;e!==null&#038;&#038;(e.flags&#038;128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&#038;&#038;Nm(e,n,t);else if(e.tag===19)Nm(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(l){case\"forwards\":for(n=t.child,l=null;n!==null;)e=n.alternate,e!==null&#038;&#038;nu(e)===null&#038;&#038;(l=n),n=n.sibling;n=l,n===null?(l=t.child,t.child=null):(l=n.sibling,n.sibling=null),is(t,!1,l,n,i,a);break;case\"backwards\":case\"unstable_legacy-backwards\":for(n=null,l=t.child,t.child=null;l!==null;){if(e=l.alternate,e!==null&#038;&#038;nu(e)===null){t.child=l;break}e=l.sibling,l.sibling=n,n=l,l=e}is(t,!0,n,null,i,a);break;case\"together\":is(t,!1,null,null,void 0,a);break;default:t.memoizedState=null}return t.child}function Un(e,t,n){if(e!==null&#038;&#038;(t.dependencies=e.dependencies),va|=t.lanes,(n&#038;t.childLanes)===0)if(e!==null){if(ei(e,t,n,!1),(n&#038;t.childLanes)===0)return null}else return null;if(e!==null&#038;&#038;t.child!==e.child)throw Error(S(153));if(t.child!==null){for(e=t.child,n=Nn(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=Nn(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Kd(e,t){return(e.lanes&#038;t)!==0?!0:(e=e.dependencies,!!(e!==null&#038;&#038;$o(e)))}function KA(e,t,n){switch(t.tag){case 3:Xo(t,t.stateNode.containerInfo),In(t,ke,e.memoizedState.cache),Fa();break;case 27:case 5:Cs(t);break;case 4:Xo(t,t.stateNode.containerInfo);break;case 10:In(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,Fs(t),null;break;case 13:var a=t.memoizedState;if(a!==null)return a.dehydrated!==null?(Jn(t),t.flags|=128,null):(n&#038;t.child.childLanes)!==0?Qp(e,t,n):(Jn(t),e=Un(e,t,n),e!==null?e.sibling:null);Jn(t);break;case 19:var l=(e.flags&#038;128)!==0;if(a=(n&#038;t.childLanes)!==0,a||(ei(e,t,n,!1),a=(n&#038;t.childLanes)!==0),l){if(a)return Kp(e,t,n);t.flags|=128}if(l=t.memoizedState,l!==null&#038;&#038;(l.rendering=null,l.tail=null,l.lastEffect=null),ge(xe,xe.current),a)break;return null;case 22:return t.lanes=0,Xp(e,t,n,t.pendingProps);case 24:In(t,ke,e.memoizedState.cache)}return Un(e,t,n)}function Zp(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps)Le=!0;else{if(!Kd(e,n)&#038;&#038;(t.flags&#038;128)===0)return Le=!1,KA(e,t,n);Le=(e.flags&#038;131072)!==0}else Le=!1,V&#038;&#038;(t.flags&#038;1048576)!==0&#038;&#038;Jh(t,ur,t.index);switch(t.lanes=0,t.tag){case 16:e:{var a=t.pendingProps;if(e=La(t.elementType),t.type=e,typeof e==\"function\")Ed(e)?(a=Xa(e,a),t.tag=1,t=_m(null,t,e,a,n)):(t.tag=0,t=Ks(null,t,e,a,n));else{if(e!=null){var l=e.$$typeof;if(l===fd){t.tag=11,t=Tm(null,t,e,a,n);break e}else if(l===gd){t.tag=14,t=Em(null,t,e,a,n);break e}}throw t=ws(e)||e,Error(S(306,t,\"\"))}}return t;case 0:return Ks(e,t,t.type,t.pendingProps,n);case 1:return a=t.type,l=Xa(a,t.pendingProps),_m(e,t,a,l,n);case 3:e:{if(Xo(t,t.stateNode.containerInfo),e===null)throw Error(S(387));a=t.pendingProps;var i=t.memoizedState;l=i.element,Gs(e,t),Ii(t,a,null,n);var r=t.memoizedState;if(a=r.cache,In(t,ke,a),a!==i.cache&#038;&#038;zs(t,[ke],n,!0),Wi(),a=r.element,i.isDehydrated)if(i={element:a,isDehydrated:!1,cache:r.cache},t.updateQueue.baseState=i,t.memoizedState=i,t.flags&#038;256){t=Bm(e,t,a,n);break e}else if(a!==l){l=Yt(Error(S(424)),t),cr(l),t=Bm(e,t,a,n);break e}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName===\"HTML\"?e.ownerDocument.body:e}for(ye=Qt(e.firstChild),Xe=t,V=!0,oa=null,Vt=!0,n=lp(t,null,a,n),t.child=n;n;)n.flags=n.flags&#038;-3|4096,n=n.sibling}else{if(Fa(),a===l){t=Un(e,t,n);break e}Ye(e,t,a,n)}t=t.child}return t;case 26:return Go(e,t),e===null?(n=eh(t.type,null,t.pendingProps,null))?t.memoizedState=n:V||(n=t.type,e=t.pendingProps,a=mu(ra.current).createElement(n),a[Ve]=t,a[vt]=e,Ke(a,n,e),qe(a),t.stateNode=a):t.memoizedState=eh(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return Cs(t),e===null&#038;&#038;V&#038;&#038;(a=t.stateNode=Gy(t.type,t.pendingProps,ra.current),Xe=t,Vt=!0,l=ye,Aa(t.type)?(cd=l,ye=Qt(a.firstChild)):ye=l),Ye(e,t,t.pendingProps.children,n),Go(e,t),e===null&#038;&#038;(t.flags|=4194304),t.child;case 5:return e===null&#038;&#038;V&#038;&#038;((l=a=ye)&#038;&#038;(a=Sw(a,t.type,t.pendingProps,Vt),a!==null?(t.stateNode=a,Xe=t,ye=Qt(a.firstChild),Vt=!1,l=!0):l=!1),l||pa(t)),Cs(t),l=t.type,i=t.pendingProps,r=e!==null?e.memoizedProps:null,a=i.children,id(l,i)?a=null:r!==null&#038;&#038;id(l,r)&#038;&#038;(t.flags|=32),t.memoizedState!==null&#038;&#038;(l=Ld(e,t,GA,null,null,n),hr._currentValue=l),Go(e,t),Ye(e,t,a,n),t.child;case 6:return e===null&#038;&#038;V&#038;&#038;((e=n=ye)&#038;&#038;(n=Cw(n,t.pendingProps,Vt),n!==null?(t.stateNode=n,Xe=t,ye=null,e=!0):e=!1),e||pa(t)),null;case 13:return Qp(e,t,n);case 4:return Xo(t,t.stateNode.containerInfo),a=t.pendingProps,e===null?t.child=Ya(t,null,a,n):Ye(e,t,a,n),t.child;case 11:return Tm(e,t,t.type,t.pendingProps,n);case 7:return Ye(e,t,t.pendingProps,n),t.child;case 8:return Ye(e,t,t.pendingProps.children,n),t.child;case 12:return Ye(e,t,t.pendingProps.children,n),t.child;case 10:return a=t.pendingProps,In(t,t.type,a.value),Ye(e,t,a.children,n),t.child;case 9:return l=t.type._context,a=t.pendingProps.children,ja(t),l=Qe(l),a=a(l),t.flags|=1,Ye(e,t,a,n),t.child;case 14:return Em(e,t,t.type,t.pendingProps,n);case 15:return Vp(e,t,t.type,t.pendingProps,n);case 19:return Kp(e,t,n);case 31:return QA(e,t,n);case 22:return Xp(e,t,n,t.pendingProps);case 24:return ja(t),a=Qe(ke),e===null?(l=_d(),l===null&#038;&#038;(l=ue,i=Md(),l.pooledCache=i,i.refCount++,i!==null&#038;&#038;(l.pooledCacheLanes|=n),l=i),t.memoizedState={parent:a,cache:l},Nd(t),In(t,ke,l)):((e.lanes&#038;n)!==0&#038;&#038;(Gs(e,t),Ii(t,null,null,n),Wi()),l=e.memoizedState,i=t.memoizedState,l.parent!==a(l={parent:a,cache:a},t.memoizedState=l,t.lanes===0&#038;&#038;(t.memoizedState=t.updateQueue.baseState=l),In(t,ke,a)):(a=i.cache,In(t,ke,a),a!==l.cache&#038;&#038;zs(t,[ke],n,!0))),Ye(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(S(156,t.tag))}function Cn(e){e.flags|=4}function rs(e,t,n,a,l){if((t=(e.mode&#038;32)!==0)&#038;&#038;(t=!1),t){if(e.flags|=16777216,(l&#038;335544128)===l)if(e.stateNode.complete)e.flags|=8192;else if(by())e.flags|=8192;else throw Pa=eu,Bd}else e.flags&#038;=-16777217}function Om(e,t){if(t.type!==\"stylesheet\"||(t.state.loading&#038;4)!==0)e.flags&#038;=-16777217;else if(e.flags|=16777216,!Fy(t))if(by())e.flags|=8192;else throw Pa=eu,Bd}function Co(e,t){t!==null&#038;&#038;(e.flags|=4),e.flags&#038;16384&#038;&#038;(t=e.tag!==22?Ah():536870912,e.lanes|=t,Ql|=t)}function Hi(e,t){if(!V)switch(e.tailMode){case\"hidden\":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&#038;&#038;(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case\"collapsed\":n=e.tail;for(var a=null;n!==null;)n.alternate!==null&#038;&#038;(a=n),n=n.sibling;a===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:a.sibling=null}}function pe(e){var t=e.alternate!==null&#038;&#038;e.alternate.child===e.child,n=0,a=0;if(t)for(var l=e.child;l!==null;)n|=l.lanes|l.childLanes,a|=l.subtreeFlags&#038;65011712,a|=l.flags&#038;65011712,l.return=e,l=l.sibling;else for(l=e.child;l!==null;)n|=l.lanes|l.childLanes,a|=l.subtreeFlags,a|=l.flags,l.return=e,l=l.sibling;return e.subtreeFlags|=a,e.childLanes=n,t}function ZA(e,t,n){var a=t.pendingProps;switch(xd(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return pe(t),null;case 1:return pe(t),null;case 3:return n=t.stateNode,a=null,e!==null&#038;&#038;(a=e.memoizedState.cache),t.memoizedState.cache!==a&#038;&#038;(t.flags|=2048),On(ke),ql(),n.pendingContext&#038;&#038;(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&#038;&#038;(vl(t)?Cn(t):e===null||e.memoizedState.isDehydrated&#038;&#038;(t.flags&#038;256)===0||(t.flags|=1024,Ic())),pe(t),null;case 26:var l=t.type,i=t.memoizedState;return e===null?(Cn(t),i!==null?(pe(t),Om(t,i)):(pe(t),rs(t,l,null,a,n))):i?i!==e.memoizedState?(Cn(t),pe(t),Om(t,i)):(pe(t),t.flags&#038;=-16777217):(e=e.memoizedProps,e!==a&#038;&#038;Cn(t),pe(t),rs(t,l,e,a,n)),null;case 27:if(Qo(t),n=ra.current,l=t.type,e!==null&#038;&#038;t.stateNode!=null)e.memoizedProps!==a&#038;&#038;Cn(t);else{if(!a){if(t.stateNode===null)throw Error(S(166));return pe(t),null}e=gn.current,vl(t)?um(t,e):(e=Gy(l,a,n),t.stateNode=e,Cn(t))}return pe(t),null;case 5:if(Qo(t),l=t.type,e!==null&#038;&#038;t.stateNode!=null)e.memoizedProps!==a&#038;&#038;Cn(t);else{if(!a){if(t.stateNode===null)throw Error(S(166));return pe(t),null}if(i=gn.current,vl(t))um(t,i);else{var r=mu(ra.current);switch(i){case 1:i=r.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\",l);break;case 2:i=r.createElementNS(\"http:\/\/www.w3.org\/1998\/Math\/MathML\",l);break;default:switch(l){case\"svg\":i=r.createElementNS(\"http:\/\/www.w3.org\/2000\/svg\",l);break;case\"math\":i=r.createElementNS(\"http:\/\/www.w3.org\/1998\/Math\/MathML\",l);break;case\"script\":i=r.createElement(\"div\"),i.innerHTML=\"<script><\\\/scr\"+\"ipt>\",i=i.removeChild(i.firstChild);break;case\"select\":i=typeof a.is==\"string\"?r.createElement(\"select\",{is:a.is}):r.createElement(\"select\"),a.multiple?i.multiple=!0:a.size&&(i.size=a.size);break;default:i=typeof a.is==\"string\"?r.createElement(l,{is:a.is}):r.createElement(l)}}i[Ve]=t,i[vt]=a;e:for(r=t.child;r!==null;){if(r.tag===5||r.tag===6)i.appendChild(r.stateNode);else if(r.tag!==4&&r.tag!==27&&r.child!==null){r.child.return=r,r=r.child;continue}if(r===t)break e;for(;r.sibling===null;){if(r.return===null||r.return===t)break e;r=r.return}r.sibling.return=r.return,r=r.sibling}t.stateNode=i;e:switch(Ke(i,l,a),l){case\"button\":case\"input\":case\"select\":case\"textarea\":a=!!a.autoFocus;break e;case\"img\":a=!0;break e;default:a=!1}a&&Cn(t)}}return pe(t),rs(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==a&&Cn(t);else{if(typeof a!=\"string\"&&t.stateNode===null)throw Error(S(166));if(e=ra.current,vl(t)){if(e=t.stateNode,n=t.memoizedProps,a=null,l=Xe,l!==null)switch(l.tag){case 27:case 5:a=l.memoizedProps}e[Ve]=t,e=!!(e.nodeValue===n||a!==null&&a.suppressHydrationWarning===!0||Ly(e.nodeValue,n)),e||pa(t,!0)}else e=mu(e).createTextNode(a),e[Ve]=t,t.stateNode=e}return pe(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(a=vl(t),n!==null){if(e===null){if(!a)throw Error(S(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(S(557));e[Ve]=t}else Fa(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;pe(t),e=!1}else n=Ic(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(Rt(t),t):(Rt(t),null);if((t.flags&128)!==0)throw Error(S(558))}return pe(t),null;case 13:if(a=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(l=vl(t),a!==null&&a.dehydrated!==null){if(e===null){if(!l)throw Error(S(318));if(l=t.memoizedState,l=l!==null?l.dehydrated:null,!l)throw Error(S(317));l[Ve]=t}else Fa(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;pe(t),l=!1}else l=Ic(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=l),l=!0;if(!l)return t.flags&256?(Rt(t),t):(Rt(t),null)}return Rt(t),(t.flags&128)!==0?(t.lanes=n,t):(n=a!==null,e=e!==null&&e.memoizedState!==null,n&&(a=t.child,l=null,a.alternate!==null&&a.alternate.memoizedState!==null&&a.alternate.memoizedState.cachePool!==null&&(l=a.alternate.memoizedState.cachePool.pool),i=null,a.memoizedState!==null&&a.memoizedState.cachePool!==null&&(i=a.memoizedState.cachePool.pool),i!==l&&(a.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),Co(t,t.updateQueue),pe(t),null);case 4:return ql(),e===null&&tf(t.stateNode.containerInfo),pe(t),null;case 10:return On(t.type),pe(t),null;case 19:if(Fe(xe),a=t.memoizedState,a===null)return pe(t),null;if(l=(t.flags&128)!==0,i=a.rendering,i===null)if(l)Hi(a,!1);else{if(Te!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(i=nu(e),i!==null){for(t.flags|=128,Hi(a,!1),e=i.updateQueue,t.updateQueue=e,Co(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)Wh(n,e),n=n.sibling;return ge(xe,xe.current&1|2),V&&Dn(t,a.treeForkCount),t.child}e=e.sibling}a.tail!==null&&Dt()>uu&&(t.flags|=128,l=!0,Hi(a,!1),t.lanes=4194304)}else{if(!l)if(e=nu(i),e!==null){if(t.flags|=128,l=!0,e=e.updateQueue,t.updateQueue=e,Co(t,e),Hi(a,!0),a.tail===null&&a.tailMode===\"hidden\"&&!i.alternate&&!V)return pe(t),null}else 2*Dt()-a.renderingStartTime>uu&&n!==536870912&&(t.flags|=128,l=!0,Hi(a,!1),t.lanes=4194304);a.isBackwards?(i.sibling=t.child,t.child=i):(e=a.last,e!==null?e.sibling=i:t.child=i,a.last=i)}return a.tail!==null?(e=a.tail,a.rendering=e,a.tail=e.sibling,a.renderingStartTime=Dt(),e.sibling=null,n=xe.current,ge(xe,l?n&1|2:n&1),V&&Dn(t,a.treeForkCount),e):(pe(t),null);case 22:case 23:return Rt(t),Od(),a=t.memoizedState!==null,e!==null?e.memoizedState!==null!==a&&(t.flags|=8192):a&&(t.flags|=8192),a(n&536870912)!==0&&(t.flags&128)===0&&(pe(t),t.subtreeFlags&6&&(t.flags|=8192)):pe(t),n=t.updateQueue,n!==null&&Co(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),a=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(a=t.memoizedState.cachePool.pool),a!==n&&(t.flags|=2048),e!==null&&Fe(Ga),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),On(ke),pe(t),null;case 25:return null;case 30:return null}throw Error(S(156,t.tag))}function WA(e,t){switch(xd(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return On(ke),ql(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Qo(t),null;case 31:if(t.memoizedState!==null){if(Rt(t),t.alternate===null)throw Error(S(340));Fa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Rt(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(S(340));Fa()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Fe(xe),null;case 4:return ql(),null;case 10:return On(t.type),null;case 22:case 23:return Rt(t),Od(),e!==null&&Fe(Ga),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return On(ke),null;case 25:return null;default:return null}}function Wp(e,t){switch(xd(t),t.tag){case 3:On(ke),ql();break;case 26:case 27:case 5:Qo(t);break;case 4:ql();break;case 31:t.memoizedState!==null&&Rt(t);break;case 13:Rt(t);break;case 19:Fe(xe);break;case 10:On(t.type);break;case 22:case 23:Rt(t),Od(),e!==null&&Fe(Ga);break;case 24:On(ke)}}function Er(e,t){try{var n=t.updateQueue,a=n!==null?n.lastEffect:null;if(a!==null){var l=a.next;n=l;do{if((n.tag&e)===e){a=void 0;var i=n.create,r=n.inst;a=i(),r.destroy=a}n=n.next}while(n!==l)}}catch(o){le(t,t.return,o)}}function ya(e,t,n){try{var a=t.updateQueue,l=a!==null?a.lastEffect:null;if(l!==null){var i=l.next;a=i;do{if((a.tag&e)===e){var r=a.inst,o=r.destroy;if(o!==void 0){r.destroy=void 0,l=t;var u=n,c=o;try{c()}catch(s){le(l,u,s)}}}a=a.next}while(a!==i)}}catch(s){le(t,t.return,s)}}function Ip(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{rp(t,n)}catch(a){le(e,e.return,a)}}}function Jp(e,t,n){n.props=Xa(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(a){le(e,t,a)}}function $i(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var a=e.stateNode;break;case 30:a=e.stateNode;break;default:a=e.stateNode}typeof n==\"function\"?e.refCleanup=n(a):n.current=a}}catch(l){le(e,t,l)}}function fn(e,t){var n=e.ref,a=e.refCleanup;if(n!==null)if(typeof a==\"function\")try{a()}catch(l){le(e,t,l)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==\"function\")try{n(null)}catch(l){le(e,t,l)}else n.current=null}function $p(e){var t=e.type,n=e.memoizedProps,a=e.stateNode;try{e:switch(t){case\"button\":case\"input\":case\"select\":case\"textarea\":n.autoFocus&&a.focus();break e;case\"img\":n.src?a.src=n.src:n.srcSet&&(a.srcset=n.srcSet)}}catch(l){le(e,e.return,l)}}function os(e,t,n){try{var a=e.stateNode;pw(a,e.type,n,t),a[vt]=t}catch(l){le(e,e.return,l)}}function ey(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Aa(e.type)||e.tag===4}function us(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||ey(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Aa(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Ws(e,t,n){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===\"HTML\"?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===\"HTML\"?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=_n));else if(a!==4&&(a===27&&Aa(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(Ws(e,t,n),e=e.sibling;e!==null;)Ws(e,t,n),e=e.sibling}function ou(e,t,n){var a=e.tag;if(a===5||a===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(a!==4&&(a===27&&Aa(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(ou(e,t,n),e=e.sibling;e!==null;)ou(e,t,n),e=e.sibling}function ty(e){var t=e.stateNode,n=e.memoizedProps;try{for(var a=e.type,l=t.attributes;l.length;)t.removeAttributeNode(l[0]);Ke(t,a,n),t[Ve]=e,t[vt]=n}catch(i){le(e,e.return,i)}}var xn=!1,Oe=!1,cs=!1,km=typeof WeakSet==\"function\"?WeakSet:Set,Pe=null;function IA(e,t){if(e=e.containerInfo,ad=vu,e=Fh(e),Cd(e)){if(\"selectionStart\"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var a=n.getSelection&&n.getSelection();if(a&&a.rangeCount!==0){n=a.anchorNode;var l=a.anchorOffset,i=a.focusNode;a=a.focusOffset;try{n.nodeType,i.nodeType}catch{n=null;break e}var r=0,o=-1,u=-1,c=0,s=0,f=e,d=null;t:for(;;){for(var m;f!==n||l!==0&&f.nodeType!==3||(o=r+l),f!==i||a!==0&&f.nodeType!==3||(u=r+a),f.nodeType===3&&(r+=f.nodeValue.length),(m=f.firstChild)!==null;)d=f,f=m;for(;;){if(f===e)break t;if(d===n&&++c===l&&(o=r),d===i&&++s===a&&(u=r),(m=f.nextSibling)!==null)break;f=d,d=f.parentNode}f=m}n=o===-1||u===-1?null:{start:o,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(ld={focusedElem:e,selectionRange:n},vu=!1,Pe=t;Pe!==null;)if(t=Pe,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Pe=e;else for(;Pe!==null;){switch(t=Pe,i=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(n=0;n<e.length;n++)l=e[n],l.ref.impl=l.nextImpl;break;case 11:case 15:break;case 1:if((e&#038;1024)!==0&#038;&#038;i!==null){e=void 0,n=t,l=i.memoizedProps,i=i.memoizedState,a=n.stateNode;try{var v=Xa(n.type,l);e=a.getSnapshotBeforeUpdate(v,i),a.__reactInternalSnapshotBeforeUpdate=e}catch(A){le(n,n.return,A)}}break;case 3:if((e&#038;1024)!==0){if(e=t.stateNode.containerInfo,n=e.nodeType,n===9)rd(e);else if(n===1)switch(e.nodeName){case\"HEAD\":case\"HTML\":case\"BODY\":rd(e);break;default:e.textContent=\"\"}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&#038;1024)!==0)throw Error(S(163))}if(e=t.sibling,e!==null){e.return=t.return,Pe=e;break}Pe=t.return}}function ny(e,t,n){var a=n.flags;switch(n.tag){case 0:case 11:case 15:Tn(e,n),a&#038;4&#038;&#038;Er(5,n);break;case 1:if(Tn(e,n),a&#038;4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(r){le(n,n.return,r)}else{var l=Xa(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(l,t,e.__reactInternalSnapshotBeforeUpdate)}catch(r){le(n,n.return,r)}}a&#038;64&#038;&#038;Ip(n),a&#038;512&#038;&#038;$i(n,n.return);break;case 3:if(Tn(e,n),a&#038;64&#038;&#038;(e=n.updateQueue,e!==null)){if(t=null,n.child!==null)switch(n.child.tag){case 27:case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}try{rp(e,t)}catch(r){le(n,n.return,r)}}break;case 27:t===null&#038;&#038;a&#038;4&#038;&#038;ty(n);case 26:case 5:Tn(e,n),t===null&#038;&#038;a&#038;4&#038;&#038;$p(n),a&#038;512&#038;&#038;$i(n,n.return);break;case 12:Tn(e,n);break;case 31:Tn(e,n),a&#038;4&#038;&#038;iy(e,n);break;case 13:Tn(e,n),a&#038;4&#038;&#038;ry(e,n),a&#038;64&#038;&#038;(e=n.memoizedState,e!==null&#038;&#038;(e=e.dehydrated,e!==null&#038;&#038;(n=rw.bind(null,n),Rw(e,n))));break;case 22:if(a=n.memoizedState!==null||xn,!a){t=t!==null&#038;&#038;t.memoizedState!==null||Oe,l=xn;var i=Oe;xn=a,(Oe=t)&#038;&#038;!i?En(e,n,(n.subtreeFlags&#038;8772)!==0):Tn(e,n),xn=l,Oe=i}break;case 30:break;default:Tn(e,n)}}function ay(e){var t=e.alternate;t!==null&#038;&#038;(e.alternate=null,ay(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&#038;&#038;(t=e.stateNode,t!==null&#038;&#038;yd(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var Ce=null,ht=!1;function Rn(e,t,n){for(n=n.child;n!==null;)ly(e,t,n),n=n.sibling}function ly(e,t,n){if(xt&#038;&#038;typeof xt.onCommitFiberUnmount==\"function\")try{xt.onCommitFiberUnmount(br,n)}catch{}switch(n.tag){case 26:Oe||fn(n,t),Rn(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&#038;&#038;(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:Oe||fn(n,t);var a=Ce,l=ht;Aa(n.type)&#038;&#038;(Ce=n.stateNode,ht=!1),Rn(e,t,n),ar(n.stateNode),Ce=a,ht=l;break;case 5:Oe||fn(n,t);case 6:if(a=Ce,l=ht,Ce=null,Rn(e,t,n),Ce=a,ht=l,Ce!==null)if(ht)try{(Ce.nodeType===9?Ce.body:Ce.nodeName===\"HTML\"?Ce.ownerDocument.body:Ce).removeChild(n.stateNode)}catch(i){le(n,t,i)}else try{Ce.removeChild(n.stateNode)}catch(i){le(n,t,i)}break;case 18:Ce!==null&#038;&#038;(ht?(e=Ce,Zm(e.nodeType===9?e.body:e.nodeName===\"HTML\"?e.ownerDocument.body:e,n.stateNode),Il(e)):Zm(Ce,n.stateNode));break;case 4:a=Ce,l=ht,Ce=n.stateNode.containerInfo,ht=!0,Rn(e,t,n),Ce=a,ht=l;break;case 0:case 11:case 14:case 15:ya(2,n,t),Oe||ya(4,n,t),Rn(e,t,n);break;case 1:Oe||(fn(n,t),a=n.stateNode,typeof a.componentWillUnmount==\"function\"&#038;&#038;Jp(n,t,a)),Rn(e,t,n);break;case 21:Rn(e,t,n);break;case 22:Oe=(a=Oe)||n.memoizedState!==null,Rn(e,t,n),Oe=a;break;default:Rn(e,t,n)}}function iy(e,t){if(t.memoizedState===null&#038;&#038;(e=t.alternate,e!==null&#038;&#038;(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Il(e)}catch(n){le(t,t.return,n)}}}function ry(e,t){if(t.memoizedState===null&#038;&#038;(e=t.alternate,e!==null&#038;&#038;(e=e.memoizedState,e!==null&#038;&#038;(e=e.dehydrated,e!==null))))try{Il(e)}catch(n){le(t,t.return,n)}}function JA(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&#038;&#038;(t=e.stateNode=new km),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&#038;&#038;(t=e._retryCache=new km),t;default:throw Error(S(435,e.tag))}}function Ro(e,t){var n=JA(e);t.forEach(function(a){if(!n.has(a)){n.add(a);var l=ow.bind(null,e,a);a.then(l,l)}})}function gt(e,t){var n=t.deletions;if(n!==null)for(var a=0;a<n.length;a++){var l=n[a],i=e,r=t,o=r;e:for(;o!==null;){switch(o.tag){case 27:if(Aa(o.type)){Ce=o.stateNode,ht=!1;break e}break;case 5:Ce=o.stateNode,ht=!1;break e;case 3:case 4:Ce=o.stateNode.containerInfo,ht=!0;break e}o=o.return}if(Ce===null)throw Error(S(160));ly(i,r,l),Ce=null,ht=!1,i=l.alternate,i!==null&#038;&#038;(i.return=null),l.return=null}if(t.subtreeFlags&#038;13886)for(t=t.child;t!==null;)oy(t,e),t=t.sibling}var en=null;function oy(e,t){var n=e.alternate,a=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:gt(t,e),mt(e),a&#038;4&#038;&#038;(ya(3,e,e.return),Er(3,e),ya(5,e,e.return));break;case 1:gt(t,e),mt(e),a&#038;512&#038;&#038;(Oe||n===null||fn(n,n.return)),a&#038;64&#038;&#038;xn&#038;&#038;(e=e.updateQueue,e!==null&#038;&#038;(a=e.callbacks,a!==null&#038;&#038;(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=n===null?a:n.concat(a))));break;case 26:var l=en;if(gt(t,e),mt(e),a&#038;512&#038;&#038;(Oe||n===null||fn(n,n.return)),a&#038;4){var i=n!==null?n.memoizedState:null;if(a=e.memoizedState,n===null)if(a===null)if(e.stateNode===null){e:{a=e.type,n=e.memoizedProps,l=l.ownerDocument||l;t:switch(a){case\"title\":i=l.getElementsByTagName(\"title\")[0],(!i||i[Sr]||i[Ve]||i.namespaceURI===\"http:\/\/www.w3.org\/2000\/svg\"||i.hasAttribute(\"itemprop\"))&#038;&#038;(i=l.createElement(a),l.head.insertBefore(i,l.querySelector(\"head > title\"))),Ke(i,a,n),i[Ve]=e,qe(i),a=i;break e;case\"link\":var r=nh(\"link\",\"href\",l).get(a+(n.href||\"\"));if(r){for(var o=0;o<r.length;o++)if(i=r[o],i.getAttribute(\"href\")===(n.href==null||n.href===\"\"?null:n.href)&#038;&#038;i.getAttribute(\"rel\")===(n.rel==null?null:n.rel)&#038;&#038;i.getAttribute(\"title\")===(n.title==null?null:n.title)&#038;&#038;i.getAttribute(\"crossorigin\")===(n.crossOrigin==null?null:n.crossOrigin)){r.splice(o,1);break t}}i=l.createElement(a),Ke(i,a,n),l.head.appendChild(i);break;case\"meta\":if(r=nh(\"meta\",\"content\",l).get(a+(n.content||\"\"))){for(o=0;o<r.length;o++)if(i=r[o],i.getAttribute(\"content\")===(n.content==null?null:\"\"+n.content)&#038;&#038;i.getAttribute(\"name\")===(n.name==null?null:n.name)&#038;&#038;i.getAttribute(\"property\")===(n.property==null?null:n.property)&#038;&#038;i.getAttribute(\"http-equiv\")===(n.httpEquiv==null?null:n.httpEquiv)&#038;&#038;i.getAttribute(\"charset\")===(n.charSet==null?null:n.charSet)){r.splice(o,1);break t}}i=l.createElement(a),Ke(i,a,n),l.head.appendChild(i);break;default:throw Error(S(468,a))}i[Ve]=e,qe(i),a=i}e.stateNode=a}else ah(l,e.type,e.stateNode);else e.stateNode=th(l,a,e.memoizedProps);else i!==a(i===null?n.stateNode!==null&#038;&#038;(n=n.stateNode,n.parentNode.removeChild(n)):i.count--,a===null?ah(l,e.type,e.stateNode):th(l,a,e.memoizedProps)):a===null&#038;&#038;e.stateNode!==null&#038;&#038;os(e,e.memoizedProps,n.memoizedProps)}break;case 27:gt(t,e),mt(e),a&#038;512&#038;&#038;(Oe||n===null||fn(n,n.return)),n!==null&#038;&#038;a&#038;4&#038;&#038;os(e,e.memoizedProps,n.memoizedProps);break;case 5:if(gt(t,e),mt(e),a&#038;512&#038;&#038;(Oe||n===null||fn(n,n.return)),e.flags&#038;32){l=e.stateNode;try{jl(l,\"\")}catch(v){le(e,e.return,v)}}a&#038;4&#038;&#038;e.stateNode!=null&#038;&#038;(l=e.memoizedProps,os(e,l,n!==null?n.memoizedProps:l)),a&#038;1024&#038;&#038;(cs=!0);break;case 6:if(gt(t,e),mt(e),a&#038;4){if(e.stateNode===null)throw Error(S(162));a=e.memoizedProps,n=e.stateNode;try{n.nodeValue=a}catch(v){le(e,e.return,v)}}break;case 3:if(Fo=null,l=en,en=hu(t.containerInfo),gt(t,e),en=l,mt(e),a&#038;4&#038;&#038;n!==null&#038;&#038;n.memoizedState.isDehydrated)try{Il(t.containerInfo)}catch(v){le(e,e.return,v)}cs&#038;&#038;(cs=!1,uy(e));break;case 4:a=en,en=hu(e.stateNode.containerInfo),gt(t,e),mt(e),en=a;break;case 12:gt(t,e),mt(e);break;case 31:gt(t,e),mt(e),a&#038;4&#038;&#038;(a=e.updateQueue,a!==null&#038;&#038;(e.updateQueue=null,Ro(e,a)));break;case 13:gt(t,e),mt(e),e.child.flags&#038;8192&#038;&#038;e.memoizedState!==null!=(n!==null&#038;&#038;n.memoizedState!==null)&#038;&#038;(Bu=Dt()),a&#038;4&#038;&#038;(a=e.updateQueue,a!==null&#038;&#038;(e.updateQueue=null,Ro(e,a)));break;case 22:l=e.memoizedState!==null;var u=n!==null&#038;&#038;n.memoizedState!==null,c=xn,s=Oe;if(xn=c||l,Oe=s||u,gt(t,e),Oe=s,xn=c,mt(e),a&#038;8192)e:for(t=e.stateNode,t._visibility=l?t._visibility&#038;-2:t._visibility|1,l&#038;&#038;(n===null||u||xn||Oe||Ha(e)),n=null,t=e;;){if(t.tag===5||t.tag===26){if(n===null){u=n=t;try{if(i=u.stateNode,l)r=i.style,typeof r.setProperty==\"function\"?r.setProperty(\"display\",\"none\",\"important\"):r.display=\"none\";else{o=u.stateNode;var f=u.memoizedProps.style,d=f!=null&#038;&#038;f.hasOwnProperty(\"display\")?f.display:null;o.style.display=d==null||typeof d==\"boolean\"?\"\":(\"\"+d).trim()}}catch(v){le(u,u.return,v)}}}else if(t.tag===6){if(n===null){u=t;try{u.stateNode.nodeValue=l?\"\":u.memoizedProps}catch(v){le(u,u.return,v)}}}else if(t.tag===18){if(n===null){u=t;try{var m=u.stateNode;l?Wm(m,!0):Wm(u.stateNode,!1)}catch(v){le(u,u.return,v)}}}else if((t.tag!==22&#038;&#038;t.tag!==23||t.memoizedState===null||t===e)&#038;&#038;t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;n===t&#038;&#038;(n=null),t=t.return}n===t&#038;&#038;(n=null),t.sibling.return=t.return,t=t.sibling}a&#038;4&#038;&#038;(a=e.updateQueue,a!==null&#038;&#038;(n=a.retryQueue,n!==null&#038;&#038;(a.retryQueue=null,Ro(e,n))));break;case 19:gt(t,e),mt(e),a&#038;4&#038;&#038;(a=e.updateQueue,a!==null&#038;&#038;(e.updateQueue=null,Ro(e,a)));break;case 30:break;case 21:break;default:gt(t,e),mt(e)}}function mt(e){var t=e.flags;if(t&#038;2){try{for(var n,a=e.return;a!==null;){if(ey(a)){n=a;break}a=a.return}if(n==null)throw Error(S(160));switch(n.tag){case 27:var l=n.stateNode,i=us(e);ou(e,i,l);break;case 5:var r=n.stateNode;n.flags&#038;32&#038;&#038;(jl(r,\"\"),n.flags&#038;=-33);var o=us(e);ou(e,o,r);break;case 3:case 4:var u=n.stateNode.containerInfo,c=us(e);Ws(e,c,u);break;default:throw Error(S(161))}}catch(s){le(e,e.return,s)}e.flags&#038;=-3}t&#038;4096&#038;&#038;(e.flags&#038;=-4097)}function uy(e){if(e.subtreeFlags&#038;1024)for(e=e.child;e!==null;){var t=e;uy(t),t.tag===5&#038;&#038;t.flags&#038;1024&#038;&#038;t.stateNode.reset(),e=e.sibling}}function Tn(e,t){if(t.subtreeFlags&#038;8772)for(t=t.child;t!==null;)ny(e,t.alternate,t),t=t.sibling}function Ha(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:ya(4,t,t.return),Ha(t);break;case 1:fn(t,t.return);var n=t.stateNode;typeof n.componentWillUnmount==\"function\"&#038;&#038;Jp(t,t.return,n),Ha(t);break;case 27:ar(t.stateNode);case 26:case 5:fn(t,t.return),Ha(t);break;case 22:t.memoizedState===null&#038;&#038;Ha(t);break;case 30:Ha(t);break;default:Ha(t)}e=e.sibling}}function En(e,t,n){for(n=n&#038;&#038;(t.subtreeFlags&#038;8772)!==0,t=t.child;t!==null;){var a=t.alternate,l=e,i=t,r=i.flags;switch(i.tag){case 0:case 11:case 15:En(l,i,n),Er(4,i);break;case 1:if(En(l,i,n),a=i,l=a.stateNode,typeof l.componentDidMount==\"function\")try{l.componentDidMount()}catch(c){le(a,a.return,c)}if(a=i,l=a.updateQueue,l!==null){var o=a.stateNode;try{var u=l.shared.hiddenCallbacks;if(u!==null)for(l.shared.hiddenCallbacks=null,l=0;l<u.length;l++)ip(u[l],o)}catch(c){le(a,a.return,c)}}n&#038;&#038;r&#038;64&#038;&#038;Ip(i),$i(i,i.return);break;case 27:ty(i);case 26:case 5:En(l,i,n),n&#038;&#038;a===null&#038;&#038;r&#038;4&#038;&#038;$p(i),$i(i,i.return);break;case 12:En(l,i,n);break;case 31:En(l,i,n),n&#038;&#038;r&#038;4&#038;&#038;iy(l,i);break;case 13:En(l,i,n),n&#038;&#038;r&#038;4&#038;&#038;ry(l,i);break;case 22:i.memoizedState===null&#038;&#038;En(l,i,n),$i(i,i.return);break;case 30:break;default:En(l,i,n)}t=t.sibling}}function Zd(e,t){var n=null;e!==null&#038;&#038;e.memoizedState!==null&#038;&#038;e.memoizedState.cachePool!==null&#038;&#038;(n=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&#038;&#038;t.memoizedState.cachePool!==null&#038;&#038;(e=t.memoizedState.cachePool.pool),e!==n&#038;&#038;(e!=null&#038;&#038;e.refCount++,n!=null&#038;&#038;Rr(n))}function Wd(e,t){e=null,t.alternate!==null&#038;&#038;(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&#038;&#038;(t.refCount++,e!=null&#038;&#038;Rr(e))}function $t(e,t,n,a){if(t.subtreeFlags&#038;10256)for(t=t.child;t!==null;)cy(e,t,n,a),t=t.sibling}function cy(e,t,n,a){var l=t.flags;switch(t.tag){case 0:case 11:case 15:$t(e,t,n,a),l&#038;2048&#038;&#038;Er(9,t);break;case 1:$t(e,t,n,a);break;case 3:$t(e,t,n,a),l&#038;2048&#038;&#038;(e=null,t.alternate!==null&#038;&#038;(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&#038;&#038;(t.refCount++,e!=null&#038;&#038;Rr(e)));break;case 12:if(l&#038;2048){$t(e,t,n,a),e=t.stateNode;try{var i=t.memoizedProps,r=i.id,o=i.onPostCommit;typeof o==\"function\"&#038;&#038;o(r,t.alternate===null?\"mount\":\"update\",e.passiveEffectDuration,-0)}catch(u){le(t,t.return,u)}}else $t(e,t,n,a);break;case 31:$t(e,t,n,a);break;case 13:$t(e,t,n,a);break;case 23:break;case 22:i=t.stateNode,r=t.alternate,t.memoizedState!==null?i._visibility&#038;2?$t(e,t,n,a):er(e,t):i._visibility&#038;2?$t(e,t,n,a):(i._visibility|=2,Al(e,t,n,a,(t.subtreeFlags&#038;10256)!==0||!1)),l&#038;2048&#038;&#038;Zd(r,t);break;case 24:$t(e,t,n,a),l&#038;2048&#038;&#038;Wd(t.alternate,t);break;default:$t(e,t,n,a)}}function Al(e,t,n,a,l){for(l=l&#038;&#038;((t.subtreeFlags&#038;10256)!==0||!1),t=t.child;t!==null;){var i=e,r=t,o=n,u=a,c=r.flags;switch(r.tag){case 0:case 11:case 15:Al(i,r,o,u,l),Er(8,r);break;case 23:break;case 22:var s=r.stateNode;r.memoizedState!==null?s._visibility&#038;2?Al(i,r,o,u,l):er(i,r):(s._visibility|=2,Al(i,r,o,u,l)),l&#038;&#038;c&#038;2048&#038;&#038;Zd(r.alternate,r);break;case 24:Al(i,r,o,u,l),l&#038;&#038;c&#038;2048&#038;&#038;Wd(r.alternate,r);break;default:Al(i,r,o,u,l)}t=t.sibling}}function er(e,t){if(t.subtreeFlags&#038;10256)for(t=t.child;t!==null;){var n=e,a=t,l=a.flags;switch(a.tag){case 22:er(n,a),l&#038;2048&#038;&#038;Zd(a.alternate,a);break;case 24:er(n,a),l&#038;2048&#038;&#038;Wd(a.alternate,a);break;default:er(n,a)}t=t.sibling}}var Yi=8192;function bl(e,t,n){if(e.subtreeFlags&#038;Yi)for(e=e.child;e!==null;)sy(e,t,n),e=e.sibling}function sy(e,t,n){switch(e.tag){case 26:bl(e,t,n),e.flags&#038;Yi&#038;&#038;e.memoizedState!==null&#038;&#038;Hw(n,en,e.memoizedState,e.memoizedProps);break;case 5:bl(e,t,n);break;case 3:case 4:var a=en;en=hu(e.stateNode.containerInfo),bl(e,t,n),en=a;break;case 22:e.memoizedState===null&#038;&#038;(a=e.alternate,a!==null&#038;&#038;a.memoizedState!==null?(a=Yi,Yi=16777216,bl(e,t,n),Yi=a):bl(e,t,n));break;default:bl(e,t,n)}}function dy(e){var t=e.alternate;if(t!==null&#038;&#038;(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function zi(e){var t=e.deletions;if((e.flags&#038;16)!==0){if(t!==null)for(var n=0;n<t.length;n++){var a=t[n];Pe=a,gy(a,e)}dy(e)}if(e.subtreeFlags&#038;10256)for(e=e.child;e!==null;)fy(e),e=e.sibling}function fy(e){switch(e.tag){case 0:case 11:case 15:zi(e),e.flags&#038;2048&#038;&#038;ya(9,e,e.return);break;case 3:zi(e);break;case 12:zi(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&#038;&#038;t._visibility&#038;2&#038;&#038;(e.return===null||e.return.tag!==13)?(t._visibility&#038;=-3,Po(e)):zi(e);break;default:zi(e)}}function Po(e){var t=e.deletions;if((e.flags&#038;16)!==0){if(t!==null)for(var n=0;n<t.length;n++){var a=t[n];Pe=a,gy(a,e)}dy(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:ya(8,t,t.return),Po(t);break;case 22:n=t.stateNode,n._visibility&#038;2&#038;&#038;(n._visibility&#038;=-3,Po(t));break;default:Po(t)}e=e.sibling}}function gy(e,t){for(;Pe!==null;){var n=Pe;switch(n.tag){case 0:case 11:case 15:ya(8,n,t);break;case 23:case 22:if(n.memoizedState!==null&#038;&#038;n.memoizedState.cachePool!==null){var a=n.memoizedState.cachePool.pool;a!=null&#038;&#038;a.refCount++}break;case 24:Rr(n.memoizedState.cache)}if(a=n.child,a!==null)a.return=n,Pe=a;else e:for(n=e;Pe!==null;){a=Pe;var l=a.sibling,i=a.return;if(ay(a),a===n){Pe=null;break e}if(l!==null){l.return=i,Pe=l;break e}Pe=i}}}var $A={getCacheForType:function(e){var t=Qe(ke),n=t.data.get(e);return n===void 0&#038;&#038;(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return Qe(ke).controller.signal}},ew=typeof WeakMap==\"function\"?WeakMap:Map,J=0,ue=null,F=null,Y=0,ae=0,Ct=null,aa=!1,ni=!1,Id=!1,Gn=0,Te=0,va=0,qa=0,Jd=0,Et=0,Ql=0,tr=null,pt=null,Is=!1,Bu=0,my=0,uu=1\/0,cu=null,sa=null,Ue=0,da=null,Kl=null,kn=0,Js=0,$s=null,hy=null,nr=0,ed=null;function _t(){return(J&#038;2)!==0&#038;&#038;Y!==0?Y&#038;-Y:L.T!==null?ef():Rh()}function py(){if(Et===0)if((Y&#038;536870912)===0||V){var e=mo;mo<<=1,(mo&#038;3932160)===0&#038;&#038;(mo=262144),Et=e}else Et=536870912;return e=Nt.current,e!==null&#038;&#038;(e.flags|=32),Et}function yt(e,t,n){(e===ue&#038;&#038;(ae===2||ae===9)||e.cancelPendingCommit!==null)&#038;&#038;(Zl(e,0),la(e,Y,Et,!1)),wr(e,n),((J&#038;2)===0||e!==ue)&#038;&#038;(e===ue&#038;&#038;((J&#038;2)===0&#038;&#038;(qa|=n),Te===4&#038;&#038;la(e,Y,Et,!1)),hn(e))}function yy(e,t,n){if((J&#038;6)!==0)throw Error(S(327));var a=!n&#038;&#038;(t&#038;127)===0&#038;&#038;(t&#038;e.expiredLanes)===0||Ar(e,t),l=aaw(e,t):ss(e,t,!0),i=a;do{if(l===0){ni&#038;&#038;!a&#038;&#038;la(e,t,0,!1);break}else{if(n=e.current.alternate,i&#038;&#038;!tw(n)){l=ss(e,t,!1),i=!1;continue}if(l===2){if(i=t,e.errorRecoveryDisabledLanes&#038;i)var r=0;else r=e.pendingLanes&#038;-536870913,r=r!==0?r:r&#038;536870912?536870912:0;if(r!==0){t=r;e:{var o=e;l=tr;var u=o.current.memoizedState.isDehydrated;if(u&#038;&#038;(Zl(o,r).flags|=256),r=ss(o,r,!1),r!==2){if(Id&#038;&#038;!u){o.errorRecoveryDisabledLanes|=i,qa|=i,l=4;break e}i=pt,pt=l,i!==null&#038;&#038;(pt===null?pt=i:pt.push.apply(pt,i))}l=r}if(i=!1,l!==2)continue}}if(l===1){Zl(e,0),la(e,t,0,!0);break}e:{switch(a=e,i=l,i){case 0:case 1:throw Error(S(345));case 4:if((t&#038;4194048)!==t)break;case 6:la(a,t,Et,!aa);break e;case 2:pt=null;break;case 3:case 5:break;default:throw Error(S(329))}if((t&#038;62914560)===t&#038;&#038;(l=Bu+300-Dt(),10<l)){if(la(a,t,Et,!aa),Au(a,0,!0)!==0)break e;kn=t,a.timeoutHandle=zy(Lm.bind(null,a,n,pt,cu,Is,t,Et,qa,Ql,aa,i,\"Throttled\",-0,0),l);break e}Lm(a,n,pt,cu,Is,t,Et,qa,Ql,aa,i,null,-0,0)}}break}while(!0);hn(e)}function Lm(e,t,n,a,l,i,r,o,u,c,s,f,d,m){if(e.timeoutHandle=-1,f=t.subtreeFlags,f&#038;8192||(f&#038;16785408)===16785408){f={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:_n},sy(t,i,f);var v=(i&#038;62914560)===i?Bu-Dt():(i&#038;4194048)===i?my-Dt():0;if(v=zw(f,v),v!==null){kn=i,e.cancelPendingCommit=v(zm.bind(null,e,t,i,n,a,l,r,o,u,s,f,null,d,m)),la(e,i,r,!c);return}}zm(e,t,i,n,a,l,r,o,u)}function tw(e){for(var t=e;;){var n=t.tag;if((n===0||n===11||n===15)&#038;&#038;t.flags&#038;16384&#038;&#038;(n=t.updateQueue,n!==null&#038;&#038;(n=n.stores,n!==null)))for(var a=0;a<n.length;a++){var l=n[a],i=l.getSnapshot;l=l.value;try{if(!Bt(i(),l))return!1}catch{return!1}}if(n=t.child,t.subtreeFlags&#038;16384&#038;&#038;n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function la(e,t,n,a){t&#038;=~Jd,t&#038;=~qa,e.suspendedLanes|=t,e.pingedLanes&#038;=~t,a&#038;&#038;(e.warmLanes|=t),a=e.expirationTimes;for(var l=t;0<l;){var i=31-Mt(l),r=1<<i;a[i]=-1,l&#038;=~r}n!==0&#038;&#038;wh(e,n,t)}function Nu(){return(J&#038;6)===0?(Dr(0,!1),!1):!0}function $d(){if(F!==null){if(ae===0)var e=F.return;else e=F,Bn=Ia=null,Ud(e),Ul=null,sr=0,e=F;for(;e!==null;)Wp(e.alternate,e),e=e.return;F=null}}function Zl(e,t){var n=e.timeoutHandle;n!==-1&#038;&#038;(e.timeoutHandle=-1,bw(n)),n=e.cancelPendingCommit,n!==null&#038;&#038;(e.cancelPendingCommit=null,n()),kn=0,$d(),ue=e,F=n=Nn(e.current,null),Y=t,ae=0,Ct=null,aa=!1,ni=Ar(e,t),Id=!1,Ql=Et=Jd=qa=va=Te=0,pt=tr=null,Is=!1,(t&#038;8)!==0&#038;&#038;(t|=t&#038;32);var a=e.entangledLanes;if(a!==0)for(e=e.entanglements,a&#038;=t;0<a;){var l=31-Mt(a),i=1<<l;t|=e[l],a&#038;=~i}return Gn=t,Ru(),n}function vy(e,t){G=null,L.H=fr,t===ti||t===Eu?(t=gm(),ae=3):t===Bd?(t=gm(),ae=4):ae=t===Qd?8:t!==null&#038;&#038;typeof t==\"object\"&#038;&#038;typeof t.then==\"function\"?6:1,Ct=t,F===null&#038;&#038;(Te=1,iu(e,Yt(t,e.current)))}function by(){var e=Nt.current;return e===null?!0:(Y&#038;4194048)===Y?Xt===null:(Y&#038;62914560)===Y||(Y&#038;536870912)!==0?e===Xt:!1}function Ay(){var e=L.H;return L.H=fr,e===null?fr:e}function wy(){var e=L.A;return L.A=$A,e}function su(){Te=4,aa||(Y&#038;4194048)!==Y&#038;&#038;Nt.current!==null||(ni=!0),(va&#038;134217727)===0&#038;&#038;(qa&#038;134217727)===0||ue===null||la(ue,Y,Et,!1)}function ss(e,t,n){var a=J;J|=2;var l=Ay(),i=wy();(ue!==e||Y!==t)&#038;&#038;(cu=null,Zl(e,t)),t=!1;var r=Te;e:do try{if(ae!==0&#038;&#038;F!==null){var o=F,u=Ct;switch(ae){case 8:$d(),r=6;break e;case 3:case 2:case 9:case 6:Nt.current===null&#038;&#038;(t=!0);var c=ae;if(ae=0,Ct=null,Ol(e,o,u,c),n&#038;&#038;ni){r=0;break e}break;default:c=ae,ae=0,Ct=null,Ol(e,o,u,c)}}nw(),r=Te;break}catch(s){vy(e,s)}while(!0);return t&#038;&#038;e.shellSuspendCounter++,Bn=Ia=null,J=a,L.H=l,L.A=i,F===null&#038;&#038;(ue=null,Y=0,Ru()),r}function nw(){for(;F!==null;)Sy(F)}function aw(e,t){var n=J;J|=2;var a=Ay(),l=wy();ue!==e||Y!==t?(cu=null,uu=Dt()+500,Zl(e,t)):ni=Ar(e,t);e:do try{if(ae!==0&#038;&#038;F!==null){t=F;var i=Ct;t:switch(ae){case 1:ae=0,Ct=null,Ol(e,t,i,1);break;case 2:case 9:if(fm(i)){ae=0,Ct=null,Hm(t);break}t=function(){ae!==2&#038;&#038;ae!==9||ue!==e||(ae=7),hn(e)},i.then(t,t);break e;case 3:ae=7;break e;case 4:ae=5;break e;case 7:fm(i)?(ae=0,Ct=null,Hm(t)):(ae=0,Ct=null,Ol(e,t,i,7));break;case 5:var r=null;switch(F.tag){case 26:r=F.memoizedState;case 5:case 27:var o=F;if(r?Fy(r):o.stateNode.complete){ae=0,Ct=null;var u=o.sibling;if(u!==null)F=u;else{var c=o.return;c!==null?(F=c,Ou(c)):F=null}break t}}ae=0,Ct=null,Ol(e,t,i,5);break;case 6:ae=0,Ct=null,Ol(e,t,i,6);break;case 8:$d(),Te=6;break e;default:throw Error(S(462))}}lw();break}catch(s){vy(e,s)}while(!0);return Bn=Ia=null,L.H=a,L.A=l,J=n,F!==null?0:(ue=null,Y=0,Ru(),Te)}function lw(){for(;F!==null&#038;&#038;!Db();)Sy(F)}function Sy(e){var t=Zp(e.alternate,e,Gn);e.memoizedProps=e.pendingProps,t===null?Ou(e):F=t}function Hm(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=Mm(n,t,t.pendingProps,t.type,void 0,Y);break;case 11:t=Mm(n,t,t.pendingProps,t.type.render,t.ref,Y);break;case 5:Ud(t);default:Wp(n,t),t=F=Wh(t,Gn),t=Zp(n,t,Gn)}e.memoizedProps=e.pendingProps,t===null?Ou(e):F=t}function Ol(e,t,n,a){Bn=Ia=null,Ud(t),Ul=null,sr=0;var l=t.return;try{if(XA(e,l,t,n,Y)){Te=1,iu(e,Yt(n,e.current)),F=null;return}}catch(i){if(l!==null)throw F=l,i;Te=1,iu(e,Yt(n,e.current)),F=null;return}t.flags&#038;32768?(V||a===1?e=!0:ni||(Y&#038;536870912)!==0?e=!1:(aa=e=!0,(a===2||a===9||a===3||a===6)&#038;&#038;(a=Nt.current,a!==null&#038;&#038;a.tag===13&#038;&#038;(a.flags|=16384))),Cy(t,e)):Ou(t)}function Ou(e){var t=e;do{if((t.flags&#038;32768)!==0){Cy(t,aa);return}e=t.return;var n=ZA(t.alternate,t,Gn);if(n!==null){F=n;return}if(t=t.sibling,t!==null){F=t;return}F=t=e}while(t!==null);Te===0&#038;&#038;(Te=5)}function Cy(e,t){do{var n=WA(e.alternate,e);if(n!==null){n.flags&#038;=32767,F=n;return}if(n=e.return,n!==null&#038;&#038;(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&#038;&#038;(e=e.sibling,e!==null)){F=e;return}F=e=n}while(e!==null);Te=6,F=null}function zm(e,t,n,a,l,i,r,o,u){e.cancelPendingCommit=null;do ku();while(Ue!==0);if((J&#038;6)!==0)throw Error(S(327));if(t!==null){if(t===e.current)throw Error(S(177));if(i=t.lanes|t.childLanes,i|=Rd,zb(e,n,i,r,o,u),e===ue&#038;&#038;(F=ue=null,Y=0),Kl=t,da=e,kn=n,Js=i,$s=l,hy=a,(t.subtreeFlags&#038;10256)!==0||(t.flags&#038;10256)!==0?(e.callbackNode=null,e.callbackPriority=0,uw(Ko,function(){return xy(),null})):(e.callbackNode=null,e.callbackPriority=0),a=(t.flags&#038;13878)!==0,(t.subtreeFlags&#038;13878)!==0||a){a=L.T,L.T=null,l=$.p,$.p=2,r=J,J|=4;try{IA(e,t,n)}finally{J=r,$.p=l,L.T=a}}Ue=1,Ry(),Ty(),Ey()}}function Ry(){if(Ue===1){Ue=0;var e=da,t=Kl,n=(t.flags&#038;13878)!==0;if((t.subtreeFlags&#038;13878)!==0||n){n=L.T,L.T=null;var a=$.p;$.p=2;var l=J;J|=4;try{oy(t,e);var i=ld,r=Fh(e.containerInfo),o=i.focusedElem,u=i.selectionRange;if(r!==o&#038;&#038;o&#038;&#038;o.ownerDocument&#038;&#038;qh(o.ownerDocument.documentElement,o)){if(u!==null&#038;&#038;Cd(o)){var c=u.start,s=u.end;if(s===void 0&#038;&#038;(s=c),\"selectionStart\"in o)o.selectionStart=c,o.selectionEnd=Math.min(s,o.value.length);else{var f=o.ownerDocument||document,d=f&#038;&#038;f.defaultView||window;if(d.getSelection){var m=d.getSelection(),v=o.textContent.length,A=Math.min(u.start,v),b=u.end===void 0?A:Math.min(u.end,v);!m.extend&#038;&#038;A>b&&(r=b,b=A,A=r);var h=im(o,A),g=im(o,b);if(h&&g&&(m.rangeCount!==1||m.anchorNode!==h.node||m.anchorOffset!==h.offset||m.focusNode!==g.node||m.focusOffset!==g.offset)){var p=f.createRange();p.setStart(h.node,h.offset),m.removeAllRanges(),A>b?(m.addRange(p),m.extend(g.node,g.offset)):(p.setEnd(g.node,g.offset),m.addRange(p))}}}}for(f=[],m=o;m=m.parentNode;)m.nodeType===1&&f.push({element:m,left:m.scrollLeft,top:m.scrollTop});for(typeof o.focus==\"function\"&&o.focus(),o=0;o<f.length;o++){var y=f[o];y.element.scrollLeft=y.left,y.element.scrollTop=y.top}}vu=!!ad,ld=ad=null}finally{J=l,$.p=a,L.T=n}}e.current=t,Ue=2}}function Ty(){if(Ue===2){Ue=0;var e=da,t=Kl,n=(t.flags&#038;8772)!==0;if((t.subtreeFlags&#038;8772)!==0||n){n=L.T,L.T=null;var a=$.p;$.p=2;var l=J;J|=4;try{ny(e,t.alternate,t)}finally{J=l,$.p=a,L.T=n}}Ue=3}}function Ey(){if(Ue===4||Ue===3){Ue=0,xb();var e=da,t=Kl,n=kn,a=hy;(t.subtreeFlags&#038;10256)!==0||(t.flags&#038;10256)!==0?Ue=5:(Ue=0,Kl=da=null,Dy(e,e.pendingLanes));var l=e.pendingLanes;if(l===0&#038;&#038;(sa=null),pd(n),t=t.stateNode,xt&#038;&#038;typeof xt.onCommitFiberRoot==\"function\")try{xt.onCommitFiberRoot(br,t,void 0,(t.current.flags&#038;128)===128)}catch{}if(a!==null){t=L.T,l=$.p,$.p=2,L.T=null;try{for(var i=e.onRecoverableError,r=0;r<a.length;r++){var o=a[r];i(o.value,{componentStack:o.stack})}}finally{L.T=t,$.p=l}}(kn&#038;3)!==0&#038;&#038;ku(),hn(e),l=e.pendingLanes,(n&#038;261930)!==0&#038;&#038;(l&#038;42)!==0?e===ed?nr++:(nr=0,ed=e):nr=0,Dr(0,!1)}}function Dy(e,t){(e.pooledCacheLanes&#038;=t)===0&#038;&#038;(t=e.pooledCache,t!=null&#038;&#038;(e.pooledCache=null,Rr(t)))}function ku(){return Ry(),Ty(),Ey(),xy()}function xy(){if(Ue!==5)return!1;var e=da,t=Js;Js=0;var n=pd(kn),a=L.T,l=$.p;try{$.p=32>n?32:n,L.T=null,n=$s,$s=null;var i=da,r=kn;if(Ue=0,Kl=da=null,kn=0,(J&6)!==0)throw Error(S(331));var o=J;if(J|=4,fy(i.current),cy(i,i.current,r,n),J=o,Dr(0,!1),xt&&typeof xt.onPostCommitFiberRoot==\"function\")try{xt.onPostCommitFiberRoot(br,i)}catch{}return!0}finally{$.p=l,L.T=a,Dy(e,t)}}function Um(e,t,n){t=Yt(n,t),t=Qs(e.stateNode,t,2),e=ca(e,t,2),e!==null&&(wr(e,2),hn(e))}function le(e,t,n){if(e.tag===3)Um(e,e,n);else for(;t!==null;){if(t.tag===3){Um(t,e,n);break}else if(t.tag===1){var a=t.stateNode;if(typeof t.type.getDerivedStateFromError==\"function\"||typeof a.componentDidCatch==\"function\"&&(sa===null||!sa.has(a))){e=Yt(n,e),n=jp(2),a=ca(t,n,2),a!==null&&(Yp(n,a,t,e),wr(a,2),hn(a));break}}t=t.return}}function ds(e,t,n){var a=e.pingCache;if(a===null){a=e.pingCache=new ew;var l=new Set;a.set(t,l)}else l=a.get(t),l===void 0&&(l=new Set,a.set(t,l));l.has(n)||(Id=!0,l.add(n),e=iw.bind(null,e,t,n),t.then(e,e))}function iw(e,t,n){var a=e.pingCache;a!==null&&a.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,ue===e&&(Y&n)===n&&(Te===4||Te===3&&(Y&62914560)===Y&&300>Dt()-Bu?(J&2)===0&&Zl(e,0):Jd|=n,Ql===Y&&(Ql=0)),hn(e)}function My(e,t){t===0&&(t=Ah()),e=Wa(e,t),e!==null&&(wr(e,t),hn(e))}function rw(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),My(e,n)}function ow(e,t){var n=0;switch(e.tag){case 31:case 13:var a=e.stateNode,l=e.memoizedState;l!==null&&(n=l.retryLane);break;case 19:a=e.stateNode;break;case 22:a=e.stateNode._retryCache;break;default:throw Error(S(314))}a!==null&&a.delete(t),My(e,n)}function uw(e,t){return md(e,t)}var du=null,wl=null,td=!1,fu=!1,fs=!1,ia=0;function hn(e){e!==wl&&e.next===null&&(wl===null?du=wl=e:wl=wl.next=e),fu=!0,td||(td=!0,sw())}function Dr(e,t){if(!fs&&fu){fs=!0;do for(var n=!1,a=du;a!==null;){if(!t)if(e!==0){var l=a.pendingLanes;if(l===0)var i=0;else{var r=a.suspendedLanes,o=a.pingedLanes;i=(1<<31-Mt(42|e)+1)-1,i&#038;=l&#038;~(r&#038;~o),i=i&#038;201326741?i&#038;201326741|1:i?i|2:0}i!==0&#038;&#038;(n=!0,Gm(a,i))}else i=Y,i=Au(a,a===ue?i:0,a.cancelPendingCommit!==null||a.timeoutHandle!==-1),(i&#038;3)===0||Ar(a,i)||(n=!0,Gm(a,i));a=a.next}while(n);fs=!1}}function cw(){_y()}function _y(){fu=td=!1;var e=0;ia!==0&#038;&#038;vw()&#038;&#038;(e=ia);for(var t=Dt(),n=null,a=du;a!==null;){var l=a.next,i=By(a,t);i===0?(a.next=null,n===null?du=l:n.next=l,l===null&#038;&#038;(wl=n)):(n=a,(e!==0||(i&#038;3)!==0)&#038;&#038;(fu=!0)),a=l}Ue!==0&#038;&#038;Ue!==5||Dr(e,!1),ia!==0&#038;&#038;(ia=0)}function By(e,t){for(var n=e.suspendedLanes,a=e.pingedLanes,l=e.expirationTimes,i=e.pendingLanes&#038;-62914561;0<i;){var r=31-Mt(i),o=1<<r,u=l[r];u===-1?((o&#038;n)===0||(o&#038;a)!==0)&#038;&#038;(l[r]=Hb(o,t)):u<=t&#038;&#038;(e.expiredLanes|=o),i&#038;=~o}if(t=ue,n=Y,n=Au(e,e===t?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),a=e.callbackNode,n===0||e===t&#038;&#038;(ae===2||ae===9)||e.cancelPendingCommit!==null)return a!==null&#038;&#038;a!==null&#038;&#038;qc(a),e.callbackNode=null,e.callbackPriority=0;if((n&#038;3)===0||Ar(e,n)){if(t=n&#038;-n,t===e.callbackPriority)return t;switch(a!==null&#038;&#038;qc(a),pd(n)){case 2:case 8:n=vh;break;case 32:n=Ko;break;case 268435456:n=bh;break;default:n=Ko}return a=Ny.bind(null,e),n=md(n,a),e.callbackPriority=t,e.callbackNode=n,t}return a!==null&#038;&#038;a!==null&#038;&#038;qc(a),e.callbackPriority=2,e.callbackNode=null,2}function Ny(e,t){if(Ue!==0&#038;&#038;Ue!==5)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(ku()&#038;&#038;e.callbackNode!==n)return null;var a=Y;return a=Au(e,e===ue?a:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),a===0?null:(yy(e,a,t),By(e,Dt()),e.callbackNode!=null&#038;&#038;e.callbackNode===n?Ny.bind(null,e):null)}function Gm(e,t){if(ku())return null;yy(e,t,!0)}function sw(){Aw(function(){(J&#038;6)!==0?md(yh,cw):_y()})}function ef(){if(ia===0){var e=Yl;e===0&#038;&#038;(e=go,go<<=1,(go&#038;261888)===0&#038;&#038;(go=256)),ia=e}return ia}function Pm(e){return e==null||typeof e==\"symbol\"||typeof e==\"boolean\"?null:typeof e==\"function\"?e:Bo(\"\"+e)}function qm(e,t){var n=t.ownerDocument.createElement(\"input\");return n.name=t.name,n.value=t.value,e.id&#038;&#038;n.setAttribute(\"form\",e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}function dw(e,t,n,a,l){if(t===\"submit\"&#038;&#038;n&#038;&#038;n.stateNode===l){var i=Pm((l[vt]||null).action),r=a.submitter;r&#038;&#038;(t=(t=r[vt]||null)?Pm(t.formAction):r.getAttribute(\"formAction\"),t!==null&#038;&#038;(i=t,r=null));var o=new wu(\"action\",\"action\",null,a,l);e.push({event:o,listeners:[{instance:null,listener:function(){if(a.defaultPrevented){if(ia!==0){var u=r?qm(l,r):new FormData(l);Vs(n,{pending:!0,data:u,method:l.method,action:i},null,u)}}else typeof i==\"function\"&#038;&#038;(o.preventDefault(),u=r?qm(l,r):new FormData(l),Vs(n,{pending:!0,data:u,method:l.method,action:i},i,u))},currentTarget:l}]})}}for(To=0;To<Os.length;To++)Eo=Os[To],Fm=Eo.toLowerCase(),jm=Eo[0].toUpperCase()+Eo.slice(1),tn(Fm,\"on\"+jm);var Eo,Fm,jm,To;tn(Yh,\"onAnimationEnd\");tn(Vh,\"onAnimationIteration\");tn(Xh,\"onAnimationStart\");tn(\"dblclick\",\"onDoubleClick\");tn(\"focusin\",\"onFocus\");tn(\"focusout\",\"onBlur\");tn(MA,\"onTransitionRun\");tn(_A,\"onTransitionStart\");tn(BA,\"onTransitionCancel\");tn(Qh,\"onTransitionEnd\");Fl(\"onMouseEnter\",[\"mouseout\",\"mouseover\"]);Fl(\"onMouseLeave\",[\"mouseout\",\"mouseover\"]);Fl(\"onPointerEnter\",[\"pointerout\",\"pointerover\"]);Fl(\"onPointerLeave\",[\"pointerout\",\"pointerover\"]);Qa(\"onChange\",\"change click focusin focusout input keydown keyup selectionchange\".split(\" \"));Qa(\"onSelect\",\"focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange\".split(\" \"));Qa(\"onBeforeInput\",[\"compositionend\",\"keypress\",\"textInput\",\"paste\"]);Qa(\"onCompositionEnd\",\"compositionend focusout keydown keypress keyup mousedown\".split(\" \"));Qa(\"onCompositionStart\",\"compositionstart focusout keydown keypress keyup mousedown\".split(\" \"));Qa(\"onCompositionUpdate\",\"compositionupdate focusout keydown keypress keyup mousedown\".split(\" \"));var gr=\"abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting\".split(\" \"),fw=new Set(\"beforetoggle cancel close invalid load scroll scrollend toggle\".split(\" \").concat(gr));function Oy(e,t){t=(t&#038;4)!==0;for(var n=0;n<e.length;n++){var a=e[n],l=a.event;a=a.listeners;e:{var i=void 0;if(t)for(var r=a.length-1;0<=r;r--){var o=a[r],u=o.instance,c=o.currentTarget;if(o=o.listener,u!==i&#038;&#038;l.isPropagationStopped())break e;i=o,l.currentTarget=c;try{i(l)}catch(s){Wo(s)}l.currentTarget=null,i=u}else for(r=0;r<a.length;r++){if(o=a[r],u=o.instance,c=o.currentTarget,o=o.listener,u!==i&#038;&#038;l.isPropagationStopped())break e;i=o,l.currentTarget=c;try{i(l)}catch(s){Wo(s)}l.currentTarget=null,i=u}}}}function q(e,t){var n=t[Ts];n===void 0&#038;&#038;(n=t[Ts]=new Set);var a=e+\"__bubble\";n.has(a)||(ky(t,e,2,!1),n.add(a))}function gs(e,t,n){var a=0;t&#038;&#038;(a|=4),ky(n,e,a,t)}var Do=\"_reactListening\"+Math.random().toString(36).slice(2);function tf(e){if(!e[Do]){e[Do]=!0,Th.forEach(function(n){n!==\"selectionchange\"&#038;&#038;(fw.has(n)||gs(n,!1,e),gs(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Do]||(t[Do]=!0,gs(\"selectionchange\",!1,t))}}function ky(e,t,n,a){switch(Qy(t)){case 2:var l=Pw;break;case 8:l=qw;break;default:l=rf}n=l.bind(null,t,n,e),l=void 0,!_s||t!==\"touchstart\"&#038;&#038;t!==\"touchmove\"&#038;&#038;t!==\"wheel\"||(l=!0),al!==void 0?e.addEventListener(t,n,{capture:!0,passive:l}):e.addEventListener(t,n,!0):l!==void 0?e.addEventListener(t,n,{passive:l}):e.addEventListener(t,n,!1)}function ms(e,t,n,a,l){var i=a;if((t&#038;1)===0&#038;&#038;(t&#038;2)===0&#038;&#038;a!==null)e:for(;;){if(a===null)return;var r=a.tag;if(r===3||r===4){var o=a.stateNode.containerInfo;if(o===l)break;if(r===4)for(r=a.return;r!==null;){var u=r.tag;if((u===3||u===4)&#038;&#038;r.stateNode.containerInfo===l)return;r=r.return}for(;o!==null;){if(r=Rl(o),r===null)return;if(u=r.tag,u===5||u===6||u===26||u===27){a=i=r;continue e}o=o.parentNode}}a=a.return}Oh(function(){var c=i,s=bd(n),f=[];e:{var d=Kh.get(e);if(d!==void 0){var m=wu,v=e;switch(e){case\"keypress\":if(Oo(n)===0)break e;case\"keydown\":case\"keyup\":m=oA;break;case\"focusin\":v=\"focus\",m=Xc;break;case\"focusout\":v=\"blur\",m=Xc;break;case\"beforeblur\":case\"afterblur\":m=Xc;break;case\"click\":if(n.button===2)break e;case\"auxclick\":case\"dblclick\":case\"mousedown\":case\"mousemove\":case\"mouseup\":case\"mouseout\":case\"mouseover\":case\"contextmenu\":m=Wg;break;case\"drag\":case\"dragend\":case\"dragenter\":case\"dragexit\":case\"dragleave\":case\"dragover\":case\"dragstart\":case\"drop\":m=Zb;break;case\"touchcancel\":case\"touchend\":case\"touchmove\":case\"touchstart\":m=sA;break;case Yh:case Vh:case Xh:m=Jb;break;case Qh:m=fA;break;case\"scroll\":case\"scrollend\":m=Qb;break;case\"wheel\":m=mA;break;case\"copy\":case\"cut\":case\"paste\":m=eA;break;case\"gotpointercapture\":case\"lostpointercapture\":case\"pointercancel\":case\"pointerdown\":case\"pointermove\":case\"pointerout\":case\"pointerover\":case\"pointerup\":m=Jg;break;case\"toggle\":case\"beforetoggle\":m=pA}var A=(t&#038;4)!==0,b=!A&#038;&#038;(e===\"scroll\"||e===\"scrollend\"),h=A?d!==null?d+\"Capture\":null:d;A=[];for(var g=c,p;g!==null;){var y=g;if(p=y.stateNode,y=y.tag,y!==5&#038;&#038;y!==26&#038;&#038;y!==27||p===null||h===null||(y=ir(g,h),y!=null&#038;&#038;A.push(mr(g,y,p))),b)break;g=g.return}0<A.length&#038;&#038;(d=new m(d,v,null,n,s),f.push({event:d,listeners:A}))}}if((t&#038;7)===0){e:{if(d=e===\"mouseover\"||e===\"pointerover\",m=e===\"mouseout\"||e===\"pointerout\",d&#038;&#038;n!==Ms&#038;&#038;(v=n.relatedTarget||n.fromElement)&#038;&#038;(Rl(v)||v[Jl]))break e;if((m||d)&#038;&#038;(d=s.window===s?s:(d=s.ownerDocument)?d.defaultView||d.parentWindow:window,m?(v=n.relatedTarget||n.toElement,m=c,v=v?Rl(v):null,v!==null&#038;&#038;(b=vr(v),A=v.tag,v!==b||A!==5&#038;&#038;A!==27&#038;&#038;A!==6)&#038;&#038;(v=null)):(m=null,v=c),m!==v)){if(A=Wg,y=\"onMouseLeave\",h=\"onMouseEnter\",g=\"mouse\",(e===\"pointerout\"||e===\"pointerover\")&#038;&#038;(A=Jg,y=\"onPointerLeave\",h=\"onPointerEnter\",g=\"pointer\"),b=m==null?d:Fi(m),p=v==null?d:Fi(v),d=new A(y,g+\"leave\",m,n,s),d.target=b,d.relatedTarget=p,y=null,Rl(s)===c&#038;&#038;(A=new A(h,g+\"enter\",v,n,s),A.target=p,A.relatedTarget=b,y=A),b=y,m&#038;&#038;v)t:{for(A=gw,h=m,g=v,p=0,y=h;y;y=A(y))p++;y=0;for(var C=g;C;C=A(C))y++;for(;0<p-y;)h=A(h),p--;for(;0<y-p;)g=A(g),y--;for(;p--;){if(h===g||g!==null&#038;&#038;h===g.alternate){A=h;break t}h=A(h),g=A(g)}A=null}else A=null;m!==null&#038;&#038;Ym(f,d,m,A,!1),v!==null&#038;&#038;b!==null&#038;&#038;Ym(f,b,v,A,!0)}}e:{if(d=c?Fi(c):window,m=d.nodeName&#038;&#038;d.nodeName.toLowerCase(),m===\"select\"||m===\"input\"&#038;&#038;d.type===\"file\")var R=nm;else if(tm(d))if(Gh)R=EA;else{R=RA;var T=CA}else m=d.nodeName,!m||m.toLowerCase()!==\"input\"||d.type!==\"checkbox\"&#038;&#038;d.type!==\"radio\"?c&#038;&#038;vd(c.elementType)&#038;&#038;(R=nm):R=TA;if(R&#038;&#038;(R=R(e,c))){Uh(f,R,n,s);break e}T&#038;&#038;T(e,d,c),e===\"focusout\"&#038;&#038;c&#038;&#038;d.type===\"number\"&#038;&#038;c.memoizedProps.value!=null&#038;&#038;xs(d,\"number\",d.value)}switch(T=c?Fi(c):window,e){case\"focusin\":(tm(T)||T.contentEditable===\"true\")&#038;&#038;(Dl=T,Bs=c,Qi=null);break;case\"focusout\":Qi=Bs=Dl=null;break;case\"mousedown\":Ns=!0;break;case\"contextmenu\":case\"mouseup\":case\"dragend\":Ns=!1,rm(f,n,s);break;case\"selectionchange\":if(xA)break;case\"keydown\":case\"keyup\":rm(f,n,s)}var M;if(Sd)e:{switch(e){case\"compositionstart\":var w=\"onCompositionStart\";break e;case\"compositionend\":w=\"onCompositionEnd\";break e;case\"compositionupdate\":w=\"onCompositionUpdate\";break e}w=void 0}else El?Hh(e,n)&#038;&#038;(w=\"onCompositionEnd\"):e===\"keydown\"&#038;&#038;n.keyCode===229&#038;&#038;(w=\"onCompositionStart\");w&#038;&#038;(Lh&#038;&#038;n.locale!==\"ko\"&#038;&#038;(El||w!==\"onCompositionStart\"?w===\"onCompositionEnd\"&#038;&#038;El&#038;&#038;(M=kh()):(na=s,Ad=\"value\"in nana.value:na.textContent,El=!0)),T=gu(c,w),0<T.length&#038;&#038;(w=new Ig(w,e,null,n,s),f.push({event:w,listeners:T}),M?w.data=M:(M=zh(n),M!==null&#038;&#038;(w.data=M)))),(M=vA?bA(e,n):AA(e,n))&#038;&#038;(w=gu(c,\"onBeforeInput\"),0<w.length&#038;&#038;(T=new Ig(\"onBeforeInput\",\"beforeinput\",null,n,s),f.push({event:T,listeners:w}),T.data=M)),dw(f,e,c,n,s)}Oy(f,t)})}function mr(e,t,n){return{instance:e,listener:t,currentTarget:n}}function gu(e,t){for(var n=t+\"Capture\",a=[];e!==null;){var l=e,i=l.stateNode;if(l=l.tag,l!==5&#038;&#038;l!==26&#038;&#038;l!==27||i===null||(l=ir(e,n),l!=null&#038;&#038;a.unshift(mr(e,l,i)),l=ir(e,t),l!=null&#038;&#038;a.push(mr(e,l,i))),e.tag===3)return a;e=e.return}return[]}function gw(e){if(e===null)return null;do e=e.return;while(e&#038;&#038;e.tag!==5&#038;&#038;e.tag!==27);return e||null}function Ym(e,t,n,a,l){for(var i=t._reactName,r=[];n!==null&#038;&#038;n!==a;){var o=n,u=o.alternate,c=o.stateNode;if(o=o.tag,u!==null&#038;&#038;u===a)break;o!==5&#038;&#038;o!==26&#038;&#038;o!==27||c===null||(u=c,l?(c=ir(n,i),c!=null&#038;&#038;r.unshift(mr(n,c,u))):l||(c=ir(n,i),c!=null&#038;&#038;r.push(mr(n,c,u)))),n=n.return}r.length!==0&#038;&#038;e.push({event:t,listeners:r})}var mw=\/\\r\\n?\/g,hw=\/\\u0000|\\uFFFD\/g;function Vm(e){return(typeof e==\"string\"?e:\"\"+e).replace(mw,``).replace(hw,\"\")}function Ly(e,t){return t=Vm(t),Vm(e)===t}function ie(e,t,n,a,l,i){switch(n){case\"children\":typeof a==\"string\"?t===\"body\"||t===\"textarea\"&#038;&#038;a===\"\"||jl(e,a):(typeof a==\"number\"||typeof a==\"bigint\")&#038;&#038;t!==\"body\"&#038;&#038;jl(e,\"\"+a);break;case\"className\":po(e,\"class\",a);break;case\"tabIndex\":po(e,\"tabindex\",a);break;case\"dir\":case\"role\":case\"viewBox\":case\"width\":case\"height\":po(e,n,a);break;case\"style\":Nh(e,a,i);break;case\"data\":if(t!==\"object\"){po(e,\"data\",a);break}case\"src\":case\"href\":if(a===\"\"&#038;&#038;(t!==\"a\"||n!==\"href\")){e.removeAttribute(n);break}if(a==null||typeof a==\"function\"||typeof a==\"symbol\"||typeof a==\"boolean\"){e.removeAttribute(n);break}a=Bo(\"\"+a),e.setAttribute(n,a);break;case\"action\":case\"formAction\":if(typeof a==\"function\"){e.setAttribute(n,\"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')\");break}else typeof i==\"function\"&#038;&#038;(n===\"formAction\"?(t!==\"input\"&#038;&#038;ie(e,t,\"name\",l.name,l,null),ie(e,t,\"formEncType\",l.formEncType,l,null),ie(e,t,\"formMethod\",l.formMethod,l,null),ie(e,t,\"formTarget\",l.formTarget,l,null)):(ie(e,t,\"encType\",l.encType,l,null),ie(e,t,\"method\",l.method,l,null),ie(e,t,\"target\",l.target,l,null)));if(a==null||typeof a==\"symbol\"||typeof a==\"boolean\"){e.removeAttribute(n);break}a=Bo(\"\"+a),e.setAttribute(n,a);break;case\"onClick\":a!=null&#038;&#038;(e.onclick=_n);break;case\"onScroll\":a!=null&#038;&#038;q(\"scroll\",e);break;case\"onScrollEnd\":a!=null&#038;&#038;q(\"scrollend\",e);break;case\"dangerouslySetInnerHTML\":if(a!=null){if(typeof a!=\"object\"||!(\"__html\"in a))throw Error(S(61));if(n=a.__html,n!=null){if(l.children!=null)throw Error(S(60));e.innerHTML=n}}break;case\"multiple\":e.multiple=a&#038;&#038;typeof a!=\"function\"&#038;&#038;typeof a!=\"symbol\";break;case\"muted\":e.muted=a&#038;&#038;typeof a!=\"function\"&#038;&#038;typeof a!=\"symbol\";break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":case\"defaultValue\":case\"defaultChecked\":case\"innerHTML\":case\"ref\":break;case\"autoFocus\":break;case\"xlinkHref\":if(a==null||typeof a==\"function\"||typeof a==\"boolean\"||typeof a==\"symbol\"){e.removeAttribute(\"xlink:href\");break}n=Bo(\"\"+a),e.setAttributeNS(\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:href\",n);break;case\"contentEditable\":case\"spellCheck\":case\"draggable\":case\"value\":case\"autoReverse\":case\"externalResourcesRequired\":case\"focusable\":case\"preserveAlpha\":a!=null&#038;&#038;typeof a!=\"function\"&#038;&#038;typeof a!=\"symbol\"?e.setAttribute(n,\"\"+a):e.removeAttribute(n);break;case\"inert\":case\"allowFullScreen\":case\"async\":case\"autoPlay\":case\"controls\":case\"default\":case\"defer\":case\"disabled\":case\"disablePictureInPicture\":case\"disableRemotePlayback\":case\"formNoValidate\":case\"hidden\":case\"loop\":case\"noModule\":case\"noValidate\":case\"open\":case\"playsInline\":case\"readOnly\":case\"required\":case\"reversed\":case\"scoped\":case\"seamless\":case\"itemScope\":a&#038;&#038;typeof a!=\"function\"&#038;&#038;typeof a!=\"symbol\"?e.setAttribute(n,\"\"):e.removeAttribute(n);break;case\"capture\":case\"download\":a===!0?e.setAttribute(n,\"\"):a!==!1&#038;&#038;a!=null&#038;&#038;typeof a!=\"function\"&#038;&#038;typeof a!=\"symbol\"?e.setAttribute(n,a):e.removeAttribute(n);break;case\"cols\":case\"rows\":case\"size\":case\"span\":a!=null&#038;&#038;typeof a!=\"function\"&#038;&#038;typeof a!=\"symbol\"&#038;&#038;!isNaN(a)&#038;&#038;1<=ae.setAttribute(n,a):e.removeAttribute(n);break;case\"rowSpan\":case\"start\":a==null||typeof a==\"function\"||typeof a==\"symbol\"||isNaN(a)?e.removeAttribute(n):e.setAttribute(n,a);break;case\"popover\":q(\"beforetoggle\",e),q(\"toggle\",e),_o(e,\"popover\",a);break;case\"xlinkActuate\":Sn(e,\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:actuate\",a);break;case\"xlinkArcrole\":Sn(e,\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:arcrole\",a);break;case\"xlinkRole\":Sn(e,\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:role\",a);break;case\"xlinkShow\":Sn(e,\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:show\",a);break;case\"xlinkTitle\":Sn(e,\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:title\",a);break;case\"xlinkType\":Sn(e,\"http:\/\/www.w3.org\/1999\/xlink\",\"xlink:type\",a);break;case\"xmlBase\":Sn(e,\"http:\/\/www.w3.org\/XML\/1998\/namespace\",\"xml:base\",a);break;case\"xmlLang\":Sn(e,\"http:\/\/www.w3.org\/XML\/1998\/namespace\",\"xml:lang\",a);break;case\"xmlSpace\":Sn(e,\"http:\/\/www.w3.org\/XML\/1998\/namespace\",\"xml:space\",a);break;case\"is\":_o(e,\"is\",a);break;case\"innerText\":case\"textContent\":break;default:(!(2<n.length)||n[0]!==\"o\"&#038;&#038;n[0]!==\"O\"||n[1]!==\"n\"&#038;&#038;n[1]!==\"N\")&#038;&#038;(n=Vb.get(n)||n,_o(e,n,a))}}function nd(e,t,n,a,l,i){switch(n){case\"style\":Nh(e,a,i);break;case\"dangerouslySetInnerHTML\":if(a!=null){if(typeof a!=\"object\"||!(\"__html\"in a))throw Error(S(61));if(n=a.__html,n!=null){if(l.children!=null)throw Error(S(60));e.innerHTML=n}}break;case\"children\":typeof a==\"string\"?jl(e,a):(typeof a==\"number\"||typeof a==\"bigint\")&#038;&#038;jl(e,\"\"+a);break;case\"onScroll\":a!=null&#038;&#038;q(\"scroll\",e);break;case\"onScrollEnd\":a!=null&#038;&#038;q(\"scrollend\",e);break;case\"onClick\":a!=null&#038;&#038;(e.onclick=_n);break;case\"suppressContentEditableWarning\":case\"suppressHydrationWarning\":case\"innerHTML\":case\"ref\":break;case\"innerText\":case\"textContent\":break;default:if(!Eh.hasOwnProperty(n))e:{if(n[0]===\"o\"&#038;&#038;n[1]===\"n\"&#038;&#038;(l=n.endsWith(\"Capture\"),t=n.slice(2,l?n.length-7:void 0),i=e[vt]||null,i=i!=null?i[n]:null,typeof i==\"function\"&#038;&#038;e.removeEventListener(t,i,l),typeof a==\"function\")){typeof i!=\"function\"&#038;&#038;i!==null&#038;&#038;(n in e?e[n]=null:e.hasAttribute(n)&#038;&#038;e.removeAttribute(n)),e.addEventListener(t,a,l);break e}n in e?e[n]=a:a===!0?e.setAttribute(n,\"\"):_o(e,n,a)}}}function Ke(e,t,n){switch(t){case\"div\":case\"span\":case\"svg\":case\"path\":case\"a\":case\"g\":case\"p\":case\"li\":break;case\"img\":q(\"error\",e),q(\"load\",e);var a=!1,l=!1,i;for(i in n)if(n.hasOwnProperty(i)){var r=n[i];if(r!=null)switch(i){case\"src\":a=!0;break;case\"srcSet\":l=!0;break;case\"children\":case\"dangerouslySetInnerHTML\":throw Error(S(137,t));default:ie(e,t,i,r,n,null)}}l&#038;&#038;ie(e,t,\"srcSet\",n.srcSet,n,null),a&#038;&#038;ie(e,t,\"src\",n.src,n,null);return;case\"input\":q(\"invalid\",e);var o=i=r=l=null,u=null,c=null;for(a in n)if(n.hasOwnProperty(a)){var s=n[a];if(s!=null)switch(a){case\"name\":l=s;break;case\"type\":r=s;break;case\"checked\":u=s;break;case\"defaultChecked\":c=s;break;case\"value\":i=s;break;case\"defaultValue\":o=s;break;case\"children\":case\"dangerouslySetInnerHTML\":if(s!=null)throw Error(S(137,t));break;default:ie(e,t,a,s,n,null)}}Mh(e,i,o,u,c,r,l,!1);return;case\"select\":q(\"invalid\",e),a=r=i=null;for(l in n)if(n.hasOwnProperty(l)&#038;&#038;(o=n[l],o!=null))switch(l){case\"value\":i=o;break;case\"defaultValue\":r=o;break;case\"multiple\":a=o;default:ie(e,t,l,o,n,null)}t=i,n=r,e.multiple=!!a,t!=null?Ll(e,!!a,t,!1):n!=null&#038;&#038;Ll(e,!!a,n,!0);return;case\"textarea\":q(\"invalid\",e),i=l=a=null;for(r in n)if(n.hasOwnProperty(r)&#038;&#038;(o=n[r],o!=null))switch(r){case\"value\":a=o;break;case\"defaultValue\":l=o;break;case\"children\":i=o;break;case\"dangerouslySetInnerHTML\":if(o!=null)throw Error(S(91));break;default:ie(e,t,r,o,n,null)}Bh(e,a,l,i);return;case\"option\":for(u in n)if(n.hasOwnProperty(u)&#038;&#038;(a=n[u],a!=null))switch(u){case\"selected\":e.selected=a&#038;&#038;typeof a!=\"function\"&#038;&#038;typeof a!=\"symbol\";break;default:ie(e,t,u,a,n,null)}return;case\"dialog\":q(\"beforetoggle\",e),q(\"toggle\",e),q(\"cancel\",e),q(\"close\",e);break;case\"iframe\":case\"object\":q(\"load\",e);break;case\"video\":case\"audio\":for(a=0;a<gr.length;a++)q(gr[a],e);break;case\"image\":q(\"error\",e),q(\"load\",e);break;case\"details\":q(\"toggle\",e);break;case\"embed\":case\"source\":case\"link\":q(\"error\",e),q(\"load\",e);case\"area\":case\"base\":case\"br\":case\"col\":case\"hr\":case\"keygen\":case\"meta\":case\"param\":case\"track\":case\"wbr\":case\"menuitem\":for(c in n)if(n.hasOwnProperty(c)&#038;&#038;(a=n[c],a!=null))switch(c){case\"children\":case\"dangerouslySetInnerHTML\":throw Error(S(137,t));default:ie(e,t,c,a,n,null)}return;default:if(vd(t)){for(s in n)n.hasOwnProperty(s)&#038;&#038;(a=n[s],a!==void 0&#038;&#038;nd(e,t,s,a,n,void 0));return}}for(o in n)n.hasOwnProperty(o)&#038;&#038;(a=n[o],a!=null&#038;&#038;ie(e,t,o,a,n,null))}function pw(e,t,n,a){switch(t){case\"div\":case\"span\":case\"svg\":case\"path\":case\"a\":case\"g\":case\"p\":case\"li\":break;case\"input\":var l=null,i=null,r=null,o=null,u=null,c=null,s=null;for(m in n){var f=n[m];if(n.hasOwnProperty(m)&#038;&#038;f!=null)switch(m){case\"checked\":break;case\"value\":break;case\"defaultValue\":u=f;default:a.hasOwnProperty(m)||ie(e,t,m,null,a,f)}}for(var d in a){var m=a[d];if(f=n[d],a.hasOwnProperty(d)&#038;&#038;(m!=null||f!=null))switch(d){case\"type\":i=m;break;case\"name\":l=m;break;case\"checked\":c=m;break;case\"defaultChecked\":s=m;break;case\"value\":r=m;break;case\"defaultValue\":o=m;break;case\"children\":case\"dangerouslySetInnerHTML\":if(m!=null)throw Error(S(137,t));break;default:m!==f&#038;&#038;ie(e,t,d,m,a,f)}}Ds(e,r,o,u,c,s,i,l);return;case\"select\":m=r=o=d=null;for(i in n)if(u=n[i],n.hasOwnProperty(i)&#038;&#038;u!=null)switch(i){case\"value\":break;case\"multiple\":m=u;default:a.hasOwnProperty(i)||ie(e,t,i,null,a,u)}for(l in a)if(i=a[l],u=n[l],a.hasOwnProperty(l)&#038;&#038;(i!=null||u!=null))switch(l){case\"value\":d=i;break;case\"defaultValue\":o=i;break;case\"multiple\":r=i;default:i!==u&#038;&#038;ie(e,t,l,i,a,u)}t=o,n=r,a=m,d!=null?Ll(e,!!n,d,!1):!!a!=!!n&#038;&#038;(t!=null?Ll(e,!!n,t,!0):Ll(e,!!n,n?[]:\"\",!1));return;case\"textarea\":m=d=null;for(o in n)if(l=n[o],n.hasOwnProperty(o)&#038;&#038;l!=null&#038;&#038;!a.hasOwnProperty(o))switch(o){case\"value\":break;case\"children\":break;default:ie(e,t,o,null,a,l)}for(r in a)if(l=a[r],i=n[r],a.hasOwnProperty(r)&#038;&#038;(l!=null||i!=null))switch(r){case\"value\":d=l;break;case\"defaultValue\":m=l;break;case\"children\":break;case\"dangerouslySetInnerHTML\":if(l!=null)throw Error(S(91));break;default:l!==i&#038;&#038;ie(e,t,r,l,a,i)}_h(e,d,m);return;case\"option\":for(var v in n)if(d=n[v],n.hasOwnProperty(v)&#038;&#038;d!=null&#038;&#038;!a.hasOwnProperty(v))switch(v){case\"selected\":e.selected=!1;break;default:ie(e,t,v,null,a,d)}for(u in a)if(d=a[u],m=n[u],a.hasOwnProperty(u)&#038;&#038;d!==m&#038;&#038;(d!=null||m!=null))switch(u){case\"selected\":e.selected=d&#038;&#038;typeof d!=\"function\"&#038;&#038;typeof d!=\"symbol\";break;default:ie(e,t,u,d,a,m)}return;case\"img\":case\"link\":case\"area\":case\"base\":case\"br\":case\"col\":case\"embed\":case\"hr\":case\"keygen\":case\"meta\":case\"param\":case\"source\":case\"track\":case\"wbr\":case\"menuitem\":for(var A in n)d=n[A],n.hasOwnProperty(A)&#038;&#038;d!=null&#038;&#038;!a.hasOwnProperty(A)&#038;&#038;ie(e,t,A,null,a,d);for(c in a)if(d=a[c],m=n[c],a.hasOwnProperty(c)&#038;&#038;d!==m&#038;&#038;(d!=null||m!=null))switch(c){case\"children\":case\"dangerouslySetInnerHTML\":if(d!=null)throw Error(S(137,t));break;default:ie(e,t,c,d,a,m)}return;default:if(vd(t)){for(var b in n)d=n[b],n.hasOwnProperty(b)&#038;&#038;d!==void 0&#038;&#038;!a.hasOwnProperty(b)&#038;&#038;nd(e,t,b,void 0,a,d);for(s in a)d=a[s],m=n[s],!a.hasOwnProperty(s)||d===m||d===void 0&#038;&#038;m===void 0||nd(e,t,s,d,a,m);return}}for(var h in n)d=n[h],n.hasOwnProperty(h)&#038;&#038;d!=null&#038;&#038;!a.hasOwnProperty(h)&#038;&#038;ie(e,t,h,null,a,d);for(f in a)d=a[f],m=n[f],!a.hasOwnProperty(f)||d===m||d==null&#038;&#038;m==null||ie(e,t,f,d,a,m)}function Xm(e){switch(e){case\"css\":case\"script\":case\"font\":case\"img\":case\"image\":case\"input\":case\"link\":return!0;default:return!1}}function yw(){if(typeof performance.getEntriesByType==\"function\"){for(var e=0,t=0,n=performance.getEntriesByType(\"resource\"),a=0;a<n.length;a++){var l=n[a],i=l.transferSize,r=l.initiatorType,o=l.duration;if(i&#038;&#038;o&#038;&#038;Xm(r)){for(r=0,o=l.responseEnd,a+=1;a<n.length;a++){var u=n[a],c=u.startTime;if(c>o)break;var s=u.transferSize,f=u.initiatorType;s&&Xm(f)&&(u=u.responseEnd,r+=s*(u<o?1:(o-c)\/(u-c)))}if(--a,t+=8*(i+r)\/(l.duration\/1e3),e++,10<e)break}}if(0<e)return t\/e\/1e6}return navigator.connection&#038;&#038;(e=navigator.connection.downlink,typeof e==\"number\")?e:5}var ad=null,ld=null;function mu(e){return e.nodeType===9?e:e.ownerDocument}function Qm(e){switch(e){case\"http:\/\/www.w3.org\/2000\/svg\":return 1;case\"http:\/\/www.w3.org\/1998\/Math\/MathML\":return 2;default:return 0}}function Hy(e,t){if(e===0)switch(t){case\"svg\":return 1;case\"math\":return 2;default:return 0}return e===1&#038;&#038;t===\"foreignObject\"?0:e}function id(e,t){return e===\"textarea\"||e===\"noscript\"||typeof t.children==\"string\"||typeof t.children==\"number\"||typeof t.children==\"bigint\"||typeof t.dangerouslySetInnerHTML==\"object\"&#038;&#038;t.dangerouslySetInnerHTML!==null&#038;&#038;t.dangerouslySetInnerHTML.__html!=null}var hs=null;function vw(){var e=window.event;return e&#038;&#038;e.type===\"popstate\"?e===hs?!1:(hs=e,!0):(hs=null,!1)}var zy=typeof setTimeout==\"function\"?setTimeout:void 0,bw=typeof clearTimeout==\"function\"?clearTimeout:void 0,Km=typeof Promise==\"function\"?Promise:void 0,Aw=typeof queueMicrotask==\"function\"?queueMicrotask:typeof Km<\"u\"?function(e){return Km.resolve(null).then(e).catch(ww)}:zy;function ww(e){setTimeout(function(){throw e})}function Aa(e){return e===\"head\"}function Zm(e,t){var n=t,a=0;do{var l=n.nextSibling;if(e.removeChild(n),l&#038;&#038;l.nodeType===8)if(n=l.data,n===\"\/$\"||n===\"\/&#038;\"){if(a===0){e.removeChild(l),Il(t);return}a--}else if(n===\"$\"||n===\"$?\"||n===\"$~\"||n===\"$!\"||n===\"&#038;\")a++;else if(n===\"html\")ar(e.ownerDocument.documentElement);else if(n===\"head\"){n=e.ownerDocument.head,ar(n);for(var i=n.firstChild;i;){var r=i.nextSibling,o=i.nodeName;i[Sr]||o===\"SCRIPT\"||o===\"STYLE\"||o===\"LINK\"&#038;&#038;i.rel.toLowerCase()===\"stylesheet\"||n.removeChild(i),i=r}}else n===\"body\"&#038;&#038;ar(e.ownerDocument.body);n=l}while(n);Il(t)}function Wm(e,t){var n=e;e=0;do{var a=n.nextSibling;if(n.nodeType===1?t?(n._stashedDisplay=n.style.display,n.style.display=\"none\"):(n.style.display=n._stashedDisplay||\"\",n.getAttribute(\"style\")===\"\"&#038;&#038;n.removeAttribute(\"style\")):n.nodeType===3&#038;&#038;(t?(n._stashedText=n.nodeValue,n.nodeValue=\"\"):n.nodeValue=n._stashedText||\"\"),a&#038;&#038;a.nodeType===8)if(n=a.data,n===\"\/$\"){if(e===0)break;e--}else n!==\"$\"&#038;&#038;n!==\"$?\"&#038;&#038;n!==\"$~\"&#038;&#038;n!==\"$!\"||e++;n=a}while(n)}function rd(e){var t=e.firstChild;for(t&#038;&#038;t.nodeType===10&#038;&#038;(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case\"HTML\":case\"HEAD\":case\"BODY\":rd(n),yd(n);continue;case\"SCRIPT\":case\"STYLE\":continue;case\"LINK\":if(n.rel.toLowerCase()===\"stylesheet\")continue}e.removeChild(n)}}function Sw(e,t,n,a){for(;e.nodeType===1;){var l=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!a&#038;&#038;(e.nodeName!==\"INPUT\"||e.type!==\"hidden\"))break}else if(a){if(!e[Sr])switch(t){case\"meta\":if(!e.hasAttribute(\"itemprop\"))break;return e;case\"link\":if(i=e.getAttribute(\"rel\"),i===\"stylesheet\"&#038;&#038;e.hasAttribute(\"data-precedence\"))break;if(i!==l.rel||e.getAttribute(\"href\")!==(l.href==null||l.href===\"\"?null:l.href)||e.getAttribute(\"crossorigin\")!==(l.crossOrigin==null?null:l.crossOrigin)||e.getAttribute(\"title\")!==(l.title==null?null:l.title))break;return e;case\"style\":if(e.hasAttribute(\"data-precedence\"))break;return e;case\"script\":if(i=e.getAttribute(\"src\"),(i!==(l.src==null?null:l.src)||e.getAttribute(\"type\")!==(l.type==null?null:l.type)||e.getAttribute(\"crossorigin\")!==(l.crossOrigin==null?null:l.crossOrigin))&#038;&#038;i&#038;&#038;e.hasAttribute(\"async\")&#038;&#038;!e.hasAttribute(\"itemprop\"))break;return e;default:return e}}else if(t===\"input\"&#038;&#038;e.type===\"hidden\"){var i=l.name==null?null:\"\"+l.name;if(l.type===\"hidden\"&#038;&#038;e.getAttribute(\"name\")===i)return e}else return e;if(e=Qt(e.nextSibling),e===null)break}return null}function Cw(e,t,n){if(t===\"\")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!==\"INPUT\"||e.type!==\"hidden\")&#038;&#038;!n||(e=Qt(e.nextSibling),e===null))return null;return e}function Uy(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!==\"INPUT\"||e.type!==\"hidden\")&#038;&#038;!t||(e=Qt(e.nextSibling),e===null))return null;return e}function od(e){return e.data===\"$?\"||e.data===\"$~\"}function ud(e){return e.data===\"$!\"||e.data===\"$?\"&#038;&#038;e.ownerDocument.readyState!==\"loading\"}function Rw(e,t){var n=e.ownerDocument;if(e.data===\"$~\")e._reactRetry=t;else if(e.data!==\"$?\"||n.readyState!==\"loading\")t();else{var a=function(){t(),n.removeEventListener(\"DOMContentLoaded\",a)};n.addEventListener(\"DOMContentLoaded\",a),e._reactRetry=a}}function Qt(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t===\"$\"||t===\"$!\"||t===\"$?\"||t===\"$~\"||t===\"&#038;\"||t===\"F!\"||t===\"F\")break;if(t===\"\/$\"||t===\"\/&#038;\")return null}}return e}var cd=null;function Im(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===\"\/$\"||n===\"\/&#038;\"){if(t===0)return Qt(e.nextSibling);t--}else n!==\"$\"&#038;&#038;n!==\"$!\"&#038;&#038;n!==\"$?\"&#038;&#038;n!==\"$~\"&#038;&#038;n!==\"&#038;\"||t++}e=e.nextSibling}return null}function Jm(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===\"$\"||n===\"$!\"||n===\"$?\"||n===\"$~\"||n===\"&#038;\"){if(t===0)return e;t--}else n!==\"\/$\"&#038;&#038;n!==\"\/&#038;\"||t++}e=e.previousSibling}return null}function Gy(e,t,n){switch(t=mu(n),e){case\"html\":if(e=t.documentElement,!e)throw Error(S(452));return e;case\"head\":if(e=t.head,!e)throw Error(S(453));return e;case\"body\":if(e=t.body,!e)throw Error(S(454));return e;default:throw Error(S(451))}}function ar(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);yd(e)}var Kt=new Map,$m=new Set;function hu(e){return typeof e.getRootNode==\"function\"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var Pn=$.d;$.d={f:Tw,r:Ew,D:Dw,C:xw,L:Mw,m:_w,X:Nw,S:Bw,M:Ow};function Tw(){var e=Pn.f(),t=Nu();return e||t}function Ew(e){var t=$l(e);t!==null&#038;&#038;t.tag===5&#038;&#038;t.type===\"form\"?Np(t):Pn.r(e)}var ai=typeof document>\"u\"?null:document;function Py(e,t,n){var a=ai;if(a&&typeof t==\"string\"&&t){var l=jt(t);l='link[rel=\"'+e+'\"][href=\"'+l+'\"]',typeof n==\"string\"&&(l+='[crossorigin=\"'+n+'\"]'),$m.has(l)||($m.add(l),e={rel:e,crossOrigin:n,href:t},a.querySelector(l)===null&&(t=a.createElement(\"link\"),Ke(t,\"link\",e),qe(t),a.head.appendChild(t)))}}function Dw(e){Pn.D(e),Py(\"dns-prefetch\",e,null)}function xw(e,t){Pn.C(e,t),Py(\"preconnect\",e,t)}function Mw(e,t,n){Pn.L(e,t,n);var a=ai;if(a&&e&&t){var l='link[rel=\"preload\"][as=\"'+jt(t)+'\"]';t===\"image\"&&n&&n.imageSrcSet?(l+='[imagesrcset=\"'+jt(n.imageSrcSet)+'\"]',typeof n.imageSizes==\"string\"&&(l+='[imagesizes=\"'+jt(n.imageSizes)+'\"]')):l+='[href=\"'+jt(e)+'\"]';var i=l;switch(t){case\"style\":i=Wl(e);break;case\"script\":i=li(e)}Kt.has(i)||(e=ve({rel:\"preload\",href:t===\"image\"&&n&&n.imageSrcSet?void 0:e,as:t},n),Kt.set(i,e),a.querySelector(l)!==null||t===\"style\"&&a.querySelector(xr(i))||t===\"script\"&&a.querySelector(Mr(i))||(t=a.createElement(\"link\"),Ke(t,\"link\",e),qe(t),a.head.appendChild(t)))}}function _w(e,t){Pn.m(e,t);var n=ai;if(n&&e){var a=t&&typeof t.as==\"string\"?t.as:\"script\",l='link[rel=\"modulepreload\"][as=\"'+jt(a)+'\"][href=\"'+jt(e)+'\"]',i=l;switch(a){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":i=li(e)}if(!Kt.has(i)&&(e=ve({rel:\"modulepreload\",href:e},t),Kt.set(i,e),n.querySelector(l)===null)){switch(a){case\"audioworklet\":case\"paintworklet\":case\"serviceworker\":case\"sharedworker\":case\"worker\":case\"script\":if(n.querySelector(Mr(i)))return}a=n.createElement(\"link\"),Ke(a,\"link\",e),qe(a),n.head.appendChild(a)}}}function Bw(e,t,n){Pn.S(e,t,n);var a=ai;if(a&&e){var l=kl(a).hoistableStyles,i=Wl(e);t=t||\"default\";var r=l.get(i);if(!r){var o={loading:0,preload:null};if(r=a.querySelector(xr(i)))o.loading=5;else{e=ve({rel:\"stylesheet\",href:e,\"data-precedence\":t},n),(n=Kt.get(i))&&nf(e,n);var u=r=a.createElement(\"link\");qe(u),Ke(u,\"link\",e),u._p=new Promise(function(c,s){u.onload=c,u.onerror=s}),u.addEventListener(\"load\",function(){o.loading|=1}),u.addEventListener(\"error\",function(){o.loading|=2}),o.loading|=4,qo(r,t,a)}r={type:\"stylesheet\",instance:r,count:1,state:o},l.set(i,r)}}}function Nw(e,t){Pn.X(e,t);var n=ai;if(n&&e){var a=kl(n).hoistableScripts,l=li(e),i=a.get(l);i||(i=n.querySelector(Mr(l)),i||(e=ve({src:e,async:!0},t),(t=Kt.get(l))&&af(e,t),i=n.createElement(\"script\"),qe(i),Ke(i,\"link\",e),n.head.appendChild(i)),i={type:\"script\",instance:i,count:1,state:null},a.set(l,i))}}function Ow(e,t){Pn.M(e,t);var n=ai;if(n&&e){var a=kl(n).hoistableScripts,l=li(e),i=a.get(l);i||(i=n.querySelector(Mr(l)),i||(e=ve({src:e,async:!0,type:\"module\"},t),(t=Kt.get(l))&&af(e,t),i=n.createElement(\"script\"),qe(i),Ke(i,\"link\",e),n.head.appendChild(i)),i={type:\"script\",instance:i,count:1,state:null},a.set(l,i))}}function eh(e,t,n,a){var l=(l=ra.current)?hu(l):null;if(!l)throw Error(S(446));switch(e){case\"meta\":case\"title\":return null;case\"style\":return typeof n.precedence==\"string\"&&typeof n.href==\"string\"?(t=Wl(n.href),n=kl(l).hoistableStyles,a=n.get(t),a||(a={type:\"style\",instance:null,count:0,state:null},n.set(t,a)),a):{type:\"void\",instance:null,count:0,state:null};case\"link\":if(n.rel===\"stylesheet\"&&typeof n.href==\"string\"&&typeof n.precedence==\"string\"){e=Wl(n.href);var i=kl(l).hoistableStyles,r=i.get(e);if(r||(l=l.ownerDocument||l,r={type:\"stylesheet\",instance:null,count:0,state:{loading:0,preload:null}},i.set(e,r),(i=l.querySelector(xr(e)))&&!i._p&&(r.instance=i,r.state.loading=5),Kt.has(e)||(n={rel:\"preload\",as:\"style\",href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},Kt.set(e,n),i||kw(l,e,n,r.state))),t&&a===null)throw Error(S(528,\"\"));return r}if(t&&a!==null)throw Error(S(529,\"\"));return null;case\"script\":return t=n.async,n=n.src,typeof n==\"string\"&&t&&typeof t!=\"function\"&&typeof t!=\"symbol\"?(t=li(n),n=kl(l).hoistableScripts,a=n.get(t),a||(a={type:\"script\",instance:null,count:0,state:null},n.set(t,a)),a):{type:\"void\",instance:null,count:0,state:null};default:throw Error(S(444,e))}}function Wl(e){return'href=\"'+jt(e)+'\"'}function xr(e){return'link[rel=\"stylesheet\"]['+e+\"]\"}function qy(e){return ve({},e,{\"data-precedence\":e.precedence,precedence:null})}function kw(e,t,n,a){e.querySelector('link[rel=\"preload\"][as=\"style\"]['+t+\"]\")?a.loading=1:(t=e.createElement(\"link\"),a.preload=t,t.addEventListener(\"load\",function(){return a.loading|=1}),t.addEventListener(\"error\",function(){return a.loading|=2}),Ke(t,\"link\",n),qe(t),e.head.appendChild(t))}function li(e){return'[src=\"'+jt(e)+'\"]'}function Mr(e){return\"script[async]\"+e}function th(e,t,n){if(t.count++,t.instance===null)switch(t.type){case\"style\":var a=e.querySelector('style[data-href~=\"'+jt(n.href)+'\"]');if(a)return t.instance=a,qe(a),a;var l=ve({},n,{\"data-href\":n.href,\"data-precedence\":n.precedence,href:null,precedence:null});return a=(e.ownerDocument||e).createElement(\"style\"),qe(a),Ke(a,\"style\",l),qo(a,n.precedence,e),t.instance=a;case\"stylesheet\":l=Wl(n.href);var i=e.querySelector(xr(l));if(i)return t.state.loading|=4,t.instance=i,qe(i),i;a=qy(n),(l=Kt.get(l))&&nf(a,l),i=(e.ownerDocument||e).createElement(\"link\"),qe(i);var r=i;return r._p=new Promise(function(o,u){r.onload=o,r.onerror=u}),Ke(i,\"link\",a),t.state.loading|=4,qo(i,n.precedence,e),t.instance=i;case\"script\":return i=li(n.src),(l=e.querySelector(Mr(i)))?(t.instance=l,qe(l),l):(a=n,(l=Kt.get(i))&&(a=ve({},n),af(a,l)),e=e.ownerDocument||e,l=e.createElement(\"script\"),qe(l),Ke(l,\"link\",a),e.head.appendChild(l),t.instance=l);case\"void\":return null;default:throw Error(S(443,t.type))}else t.type===\"stylesheet\"&&(t.state.loading&4)===0&&(a=t.instance,t.state.loading|=4,qo(a,n.precedence,e));return t.instance}function qo(e,t,n){for(var a=n.querySelectorAll('link[rel=\"stylesheet\"][data-precedence],style[data-precedence]'),l=a.length?a[a.length-1]:null,i=l,r=0;r<a.length;r++){var o=a[r];if(o.dataset.precedence===t)i=o;else if(i!==l)break}i?i.parentNode.insertBefore(e,i.nextSibling):(t=n.nodeType===9?n.head:n,t.insertBefore(e,t.firstChild))}function nf(e,t){e.crossOrigin==null&#038;&#038;(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&#038;&#038;(e.referrerPolicy=t.referrerPolicy),e.title==null&#038;&#038;(e.title=t.title)}function af(e,t){e.crossOrigin==null&#038;&#038;(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&#038;&#038;(e.referrerPolicy=t.referrerPolicy),e.integrity==null&#038;&#038;(e.integrity=t.integrity)}var Fo=null;function nh(e,t,n){if(Fo===null){var a=new Map,l=Fo=new Map;l.set(n,a)}else l=Fo,a=l.get(n),a||(a=new Map,l.set(n,a));if(a.has(e))return a;for(a.set(e,null),n=n.getElementsByTagName(e),l=0;l<n.length;l++){var i=n[l];if(!(i[Sr]||i[Ve]||e===\"link\"&#038;&#038;i.getAttribute(\"rel\")===\"stylesheet\")&#038;&#038;i.namespaceURI!==\"http:\/\/www.w3.org\/2000\/svg\"){var r=i.getAttribute(t)||\"\";r=e+r;var o=a.get(r);o?o.push(i):a.set(r,[i])}}return a}function ah(e,t,n){e=e.ownerDocument||e,e.head.insertBefore(n,t===\"title\"?e.querySelector(\"head > title\"):null)}function Lw(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case\"meta\":case\"title\":return!0;case\"style\":if(typeof t.precedence!=\"string\"||typeof t.href!=\"string\"||t.href===\"\")break;return!0;case\"link\":if(typeof t.rel!=\"string\"||typeof t.href!=\"string\"||t.href===\"\"||t.onLoad||t.onError)break;switch(t.rel){case\"stylesheet\":return e=t.disabled,typeof t.precedence==\"string\"&&e==null;default:return!0}case\"script\":if(t.async&&typeof t.async!=\"function\"&&typeof t.async!=\"symbol\"&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==\"string\")return!0}return!1}function Fy(e){return!(e.type===\"stylesheet\"&&(e.state.loading&3)===0)}function Hw(e,t,n,a){if(n.type===\"stylesheet\"&&(typeof a.media!=\"string\"||matchMedia(a.media).matches!==!1)&&(n.state.loading&4)===0){if(n.instance===null){var l=Wl(a.href),i=t.querySelector(xr(l));if(i){t=i._p,t!==null&&typeof t==\"object\"&&typeof t.then==\"function\"&&(e.count++,e=pu.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=i,qe(i);return}i=t.ownerDocument||t,a=qy(a),(l=Kt.get(l))&&nf(a,l),i=i.createElement(\"link\"),qe(i);var r=i;r._p=new Promise(function(o,u){r.onload=o,r.onerror=u}),Ke(i,\"link\",a),n.instance=i}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&(n.state.loading&3)===0&&(e.count++,n=pu.bind(e),t.addEventListener(\"load\",n),t.addEventListener(\"error\",n))}}var ps=0;function zw(e,t){return e.stylesheets&&e.count===0&&jo(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var a=setTimeout(function(){if(e.stylesheets&#038;&#038;jo(e,e.stylesheets),e.unsuspend){var i=e.unsuspend;e.unsuspend=null,i()}},6e4+t);0<e.imgBytes&#038;&#038;ps===0&#038;&#038;(ps=62500*yw());var l=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&#038;&#038;(e.stylesheets&#038;&#038;jo(e,e.stylesheets),e.unsuspend)){var i=e.unsuspend;e.unsuspend=null,i()}},(e.imgBytes>ps?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(a),clearTimeout(l)}}:null}function pu(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)jo(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var yu=null;function jo(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,yu=new Map,t.forEach(Uw,e),yu=null,pu.call(e))}function Uw(e,t){if(!(t.state.loading&4)){var n=yu.get(e);if(n)var a=n.get(null);else{n=new Map,yu.set(e,n);for(var l=e.querySelectorAll(\"link[data-precedence],style[data-precedence]\"),i=0;i<l.length;i++){var r=l[i];(r.nodeName===\"LINK\"||r.getAttribute(\"media\")!==\"not all\")&#038;&#038;(n.set(r.dataset.precedence,r),a=r)}a&#038;&#038;n.set(null,a)}l=t.instance,r=l.getAttribute(\"data-precedence\"),i=n.get(r)||a,i===a&#038;&#038;n.set(null,l),n.set(r,l),this.count++,a=pu.bind(this),l.addEventListener(\"load\",a),l.addEventListener(\"error\",a),i?i.parentNode.insertBefore(l,i.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(l,e.firstChild)),t.state.loading|=4}}var hr={$$typeof:Mn,Provider:null,Consumer:null,_currentValue:za,_currentValue2:za,_threadCount:0};function Gw(e,t,n,a,l,i,r,o,u){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=Fc(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Fc(0),this.hiddenUpdates=Fc(null),this.identifierPrefix=a,this.onUncaughtError=l,this.onCaughtError=i,this.onRecoverableError=r,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=u,this.incompleteTransitions=new Map}function jy(e,t,n,a,l,i,r,o,u,c,s,f){return e=new Gw(e,t,n,r,u,c,s,f,o),t=1,i===!0&#038;&#038;(t|=24),i=Tt(3,null,null,t),e.current=i,i.stateNode=e,t=Md(),t.refCount++,e.pooledCache=t,t.refCount++,i.memoizedState={element:a,isDehydrated:n,cache:t},Nd(i),e}function Yy(e){return e?(e=_l,e):_l}function Vy(e,t,n,a,l,i){l=Yy(l),a.context===null?a.context=l:a.pendingContext=l,a=ua(t),a.payload={element:n},i=i===void 0?null:i,i!==null&#038;&#038;(a.callback=i),n=ca(e,a,t),n!==null&#038;&#038;(yt(n,e,t),Zi(n,e,t))}function lh(e,t){if(e=e.memoizedState,e!==null&#038;&#038;e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&#038;&#038;n<t?n:t}}function lf(e,t){lh(e,t),(e=e.alternate)&#038;&#038;lh(e,t)}function Xy(e){if(e.tag===13||e.tag===31){var t=Wa(e,67108864);t!==null&#038;&#038;yt(t,e,67108864),lf(e,67108864)}}function ih(e){if(e.tag===13||e.tag===31){var t=_t();t=hd(t);var n=Wa(e,t);n!==null&#038;&#038;yt(n,e,t),lf(e,t)}}var vu=!0;function Pw(e,t,n,a){var l=L.T;L.T=null;var i=$.p;try{$.p=2,rf(e,t,n,a)}finally{$.p=i,L.T=l}}function qw(e,t,n,a){var l=L.T;L.T=null;var i=$.p;try{$.p=8,rf(e,t,n,a)}finally{$.p=i,L.T=l}}function rf(e,t,n,a){if(vu){var l=sd(a);if(l===null)ms(e,t,a,bu,n),rh(e,a);else if(jw(l,e,t,n,a))a.stopPropagation();else if(rh(e,a),t&#038;4&#038;&#038;-1<Fw.indexOf(e)){for(;l!==null;){var i=$l(l);if(i!==null)switch(i.tag){case 3:if(i=i.stateNode,i.current.memoizedState.isDehydrated){var r=ka(i.pendingLanes);if(r!==0){var o=i;for(o.pendingLanes|=2,o.entangledLanes|=2;r;){var u=1<<31-Mt(r);o.entanglements[1]|=u,r&#038;=~u}hn(i),(J&#038;6)===0&#038;&#038;(uu=Dt()+500,Dr(0,!1))}}break;case 31:case 13:o=Wa(i,2),o!==null&#038;&#038;yt(o,i,2),Nu(),lf(i,2)}if(i=sd(a),i===null&#038;&#038;ms(e,t,a,bu,n),i===l)break;l=i}l!==null&#038;&#038;a.stopPropagation()}else ms(e,t,a,null,n)}}function sd(e){return e=bd(e),of(e)}var bu=null;function of(e){if(bu=null,e=Rl(e),e!==null){var t=vr(e);if(t===null)e=null;else{var n=t.tag;if(n===13){if(e=fh(t),e!==null)return e;e=null}else if(n===31){if(e=gh(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&#038;&#038;(e=null)}}return bu=e,null}function Qy(e){switch(e){case\"beforetoggle\":case\"cancel\":case\"click\":case\"close\":case\"contextmenu\":case\"copy\":case\"cut\":case\"auxclick\":case\"dblclick\":case\"dragend\":case\"dragstart\":case\"drop\":case\"focusin\":case\"focusout\":case\"input\":case\"invalid\":case\"keydown\":case\"keypress\":case\"keyup\":case\"mousedown\":case\"mouseup\":case\"paste\":case\"pause\":case\"play\":case\"pointercancel\":case\"pointerdown\":case\"pointerup\":case\"ratechange\":case\"reset\":case\"resize\":case\"seeked\":case\"submit\":case\"toggle\":case\"touchcancel\":case\"touchend\":case\"touchstart\":case\"volumechange\":case\"change\":case\"selectionchange\":case\"textInput\":case\"compositionstart\":case\"compositionend\":case\"compositionupdate\":case\"beforeblur\":case\"afterblur\":case\"beforeinput\":case\"blur\":case\"fullscreenchange\":case\"focus\":case\"hashchange\":case\"popstate\":case\"select\":case\"selectstart\":return 2;case\"drag\":case\"dragenter\":case\"dragexit\":case\"dragleave\":case\"dragover\":case\"mousemove\":case\"mouseout\":case\"mouseover\":case\"pointermove\":case\"pointerout\":case\"pointerover\":case\"scroll\":case\"touchmove\":case\"wheel\":case\"mouseenter\":case\"mouseleave\":case\"pointerenter\":case\"pointerleave\":return 8;case\"message\":switch(Mb()){case yh:return 2;case vh:return 8;case Ko:case _b:return 32;case bh:return 268435456;default:return 32}default:return 32}}var dd=!1,fa=null,ga=null,ma=null,pr=new Map,yr=new Map,ea=[],Fw=\"mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset\".split(\" \");function rh(e,t){switch(e){case\"focusin\":case\"focusout\":fa=null;break;case\"dragenter\":case\"dragleave\":ga=null;break;case\"mouseover\":case\"mouseout\":ma=null;break;case\"pointerover\":case\"pointerout\":pr.delete(t.pointerId);break;case\"gotpointercapture\":case\"lostpointercapture\":yr.delete(t.pointerId)}}function Ui(e,t,n,a,l,i){return e===null||e.nativeEvent!==i?(e={blockedOn:t,domEventName:n,eventSystemFlags:a,nativeEvent:i,targetContainers:[l]},t!==null&#038;&#038;(t=$l(t),t!==null&#038;&#038;Xy(t)),e):(e.eventSystemFlags|=a,t=e.targetContainers,l!==null&#038;&#038;t.indexOf(l)===-1&#038;&#038;t.push(l),e)}function jw(e,t,n,a,l){switch(t){case\"focusin\":return fa=Ui(fa,e,t,n,a,l),!0;case\"dragenter\":return ga=Ui(ga,e,t,n,a,l),!0;case\"mouseover\":return ma=Ui(ma,e,t,n,a,l),!0;case\"pointerover\":var i=l.pointerId;return pr.set(i,Ui(pr.get(i)||null,e,t,n,a,l)),!0;case\"gotpointercapture\":return i=l.pointerId,yr.set(i,Ui(yr.get(i)||null,e,t,n,a,l)),!0}return!1}function Ky(e){var t=Rl(e.target);if(t!==null){var n=vr(t);if(n!==null){if(t=n.tag,t===13){if(t=fh(n),t!==null){e.blockedOn=t,jg(e.priority,function(){ih(n)});return}}else if(t===31){if(t=gh(n),t!==null){e.blockedOn=t,jg(e.priority,function(){ih(n)});return}}else if(t===3&#038;&#038;n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Yo(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=sd(e.nativeEvent);if(n===null){n=e.nativeEvent;var a=new n.constructor(n.type,n);Ms=a,n.target.dispatchEvent(a),Ms=null}else return t=$l(n),t!==null&#038;&#038;Xy(t),e.blockedOn=n,!1;t.shift()}return!0}function oh(e,t,n){Yo(e)&#038;&#038;n.delete(t)}function Yw(){dd=!1,fa!==null&#038;&#038;Yo(fa)&#038;&#038;(fa=null),ga!==null&#038;&#038;Yo(ga)&#038;&#038;(ga=null),ma!==null&#038;&#038;Yo(ma)&#038;&#038;(ma=null),pr.forEach(oh),yr.forEach(oh)}function xo(e,t){e.blockedOn===t&#038;&#038;(e.blockedOn=null,dd||(dd=!0,Ge.unstable_scheduleCallback(Ge.unstable_NormalPriority,Yw)))}var Mo=null;function uh(e){Mo!==e&#038;&#038;(Mo=e,Ge.unstable_scheduleCallback(Ge.unstable_NormalPriority,function(){Mo===e&#038;&#038;(Mo=null);for(var t=0;t<e.length;t+=3){var n=e[t],a=e[t+1],l=e[t+2];if(typeof a!=\"function\"){if(of(a||n)===null)continue;break}var i=$l(n);i!==null&#038;&#038;(e.splice(t,3),t-=3,Vs(i,{pending:!0,data:l,method:n.method,action:a},a,l))}}))}function Il(e){function t(u){return xo(u,e)}fa!==null&#038;&#038;xo(fa,e),ga!==null&#038;&#038;xo(ga,e),ma!==null&#038;&#038;xo(ma,e),pr.forEach(t),yr.forEach(t);for(var n=0;n<ea.length;n++){var a=ea[n];a.blockedOn===e&#038;&#038;(a.blockedOn=null)}for(;0<ea.length&#038;&#038;(n=ea[0],n.blockedOn===null);)Ky(n),n.blockedOn===null&#038;&#038;ea.shift();if(n=(e.ownerDocument||e).$$reactFormReplay,n!=null)for(a=0;a<n.length;a+=3){var l=n[a],i=n[a+1],r=l[vt]||null;if(typeof i==\"function\")r||uh(n);else if(r){var o=null;if(i&#038;&#038;i.hasAttribute(\"formAction\")){if(l=i,r=i[vt]||null)o=r.formAction;else if(of(l)!==null)continue}else o=r.action;typeof o==\"function\"?n[a+1]=o:(n.splice(a,3),a-=3),uh(n)}}}function Zy(){function e(i){i.canIntercept&#038;&#038;i.info===\"react-transition\"&#038;&#038;i.intercept({handler:function(){return new Promise(function(r){return l=r})},focusReset:\"manual\",scroll:\"manual\"})}function t(){l!==null&#038;&#038;(l(),l=null),a||setTimeout(n,20)}function n(){if(!a&#038;&#038;!navigation.transition){var i=navigation.currentEntry;i&#038;&#038;i.url!=null&#038;&#038;navigation.navigate(i.url,{state:i.getState(),info:\"react-transition\",history:\"replace\"})}}if(typeof navigation==\"object\"){var a=!1,l=null;return navigation.addEventListener(\"navigate\",e),navigation.addEventListener(\"navigatesuccess\",t),navigation.addEventListener(\"navigateerror\",t),setTimeout(n,100),function(){a=!0,navigation.removeEventListener(\"navigate\",e),navigation.removeEventListener(\"navigatesuccess\",t),navigation.removeEventListener(\"navigateerror\",t),l!==null&#038;&#038;(l(),l=null)}}}function uf(e){this._internalRoot=e}Lu.prototype.render=uf.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(S(409));var n=t.current,a=_t();Vy(n,a,e,t,null,null)};Lu.prototype.unmount=uf.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Vy(e.current,2,null,e,null,null),Nu(),t[Jl]=null}};function Lu(e){this._internalRoot=e}Lu.prototype.unstable_scheduleHydration=function(e){if(e){var t=Rh();e={blockedOn:null,target:e,priority:t};for(var n=0;n<ea.length&#038;&#038;t!==0&#038;&#038;t<ea[n].priority;n++);ea.splice(n,0,e),n===0&#038;&#038;Ky(e)}};var ch=sh.version;if(ch!==\"19.2.8\")throw Error(S(527,ch,\"19.2.8\"));$.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render==\"function\"?Error(S(188)):(e=Object.keys(e).join(\",\"),Error(S(268,e)));return e=Sb(t),e=e!==null?mh(e):null,e=e===null?null:e.stateNode,e};var Vw={bundleType:0,version:\"19.2.8\",rendererPackageName:\"react-dom\",currentDispatcherRef:L,reconcilerVersion:\"19.2.8\"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<\"u\"&#038;&#038;(Gi=__REACT_DEVTOOLS_GLOBAL_HOOK__,!Gi.isDisabled&#038;&#038;Gi.supportsFiber))try{br=Gi.inject(Vw),xt=Gi}catch{}var Gi;Hu.createRoot=function(e,t){if(!dh(e))throw Error(S(299));var n=!1,a=\"\",l=Pp,i=qp,r=Fp;return t!=null&#038;&#038;(t.unstable_strictMode===!0&#038;&#038;(n=!0),t.identifierPrefix!==void 0&#038;&#038;(a=t.identifierPrefix),t.onUncaughtError!==void 0&#038;&#038;(l=t.onUncaughtError),t.onCaughtError!==void 0&#038;&#038;(i=t.onCaughtError),t.onRecoverableError!==void 0&#038;&#038;(r=t.onRecoverableError)),t=jy(e,1,!1,null,null,n,a,null,l,i,r,Zy),e[Jl]=t.current,tf(e),new uf(t)};Hu.hydrateRoot=function(e,t,n){if(!dh(e))throw Error(S(299));var a=!1,l=\"\",i=Pp,r=qp,o=Fp,u=null;return n!=null&#038;&#038;(n.unstable_strictMode===!0&#038;&#038;(a=!0),n.identifierPrefix!==void 0&#038;&#038;(l=n.identifierPrefix),n.onUncaughtError!==void 0&#038;&#038;(i=n.onUncaughtError),n.onCaughtError!==void 0&#038;&#038;(r=n.onCaughtError),n.onRecoverableError!==void 0&#038;&#038;(o=n.onRecoverableError),n.formState!==void 0&#038;&#038;(u=n.formState)),t=jy(e,1,!0,t,n??null,a,l,u,i,r,o,Zy),t.context=Yy(null),n=t.current,a=_t(),a=hd(a),l=ua(a),l.callback=null,ca(n,l,a),n=a,t.current.lanes=n,wr(t,n),hn(t),e[Jl]=t.current,tf(e),new Lu(t)};Hu.version=\"19.2.8\"});var $y=un((jS,Jy)=>{\"use strict\";function Iy(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>\"u\"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=\"function\"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Iy)}catch(e){console.error(e)}}Iy(),Jy.exports=Wy()});var t0=un(zu=>{\"use strict\";var Xw=Symbol.for(\"react.transitional.element\"),Qw=Symbol.for(\"react.fragment\");function e0(e,t,n){var a=null;if(n!==void 0&&(a=\"\"+n),t.key!==void 0&&(a=\"\"+t.key),\"key\"in t){n={};for(var l in t)l!==\"key\"&&(n[l]=t[l])}else n=t;return t=n.ref,{$$typeof:Xw,type:e,key:a,ref:t!==void 0?t:null,props:n}}zu.Fragment=Qw;zu.jsx=e0;zu.jsxs=e0});var O=un((VS,n0)=>{\"use strict\";n0.exports=t0()});var Lt=B(ft(),1),s1=B($y(),1);var Wv=B(ft(),1);var qn=B(O(),1);function Kw(e){return{under50:\"Under $50\",over50:\"Over $50\",over30:\"Over $30\",over500:\"Over $500\",\"50_100\":\"$50 - $100\",\"100_200\":\"$100 - $200\",\"200_500\":\"$200 - $500\"}[e]||e}function a0({activeDealTag:e,activeFreeformTags:t,airedaleTags:n,freeformTags:a,discountAmount:l,onBrandSelect:i,onBrandToggle:r,onDiscountAmountChange:o,onPriceRangeChange:u,onTagClear:c,onFreeformTagClear:s,onFreeformTagToggle:f,priceRange:d,selectedBrands:m}){let v=m.map(b=>({type:\"brand\",value:b,label:b}));if(e){let b=n.find(h=>h.startsWith(e+\":::\")||h===e);v.push({type:\"category\",value:e,label:b?b.split(\":::\")[1]||b.split(\":::\")[0]:e})}if(t.forEach(b=>{let h=a.find(g=>g.handle===b);v.push({type:\"freeform-tag\",value:b,label:h?.label||b})}),d&&d!==\"all\"&&v.push({type:\"price\",value:d,label:Kw(d)}),l&&l!==\"0\"&&l!==\"all\"&&v.push({type:\"discount\",value:l,label:`Min ${l}% off`}),v.length===0)return null;let A=b=>{b.type===\"brand\"&&r?.(b.value),b.type===\"category\"&&c(),b.type===\"freeform-tag\"&&f(b.value),b.type===\"discount\"&&o?.(\"0\"),b.type===\"price\"&&u?.(\"all\")};return(0,qn.jsxs)(\"div\",{className:\"tg-df-active-badges-row\",style:{display:\"flex\",flexWrap:\"wrap\",gap:\"4px\",alignItems:\"center\",marginTop:\"10px\",marginBottom:\"16px\"},children:[v.map(b=>(0,qn.jsxs)(\"span\",{className:\"tg-df-active-badge\",children:[b.label,(0,qn.jsx)(\"button\",{type:\"button\",className:\"tg-df-badge-remove\",\"aria-label\":`Remove ${b.label}`,onClick:()=>A(b),children:(0,qn.jsxs)(\"svg\",{width:\"10\",height:\"10\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[(0,qn.jsx)(\"line\",{x1:\"18\",y1:\"6\",x2:\"6\",y2:\"18\"}),(0,qn.jsx)(\"line\",{x1:\"6\",y1:\"6\",x2:\"18\",y2:\"18\"})]})})]},b.type+\"-\"+b.value)),v.length>1&&(0,qn.jsx)(\"button\",{type:\"button\",className:\"tg-df-badge-clear-all\",onClick:()=>{i?.([]),c(),s(),o?.(\"0\"),u?.(\"all\")},children:\"Clear all\"})]})}function l0(e){if(!e)return null;let t=e.documentname||e.title||\"\";!t&&e.documentnametext&&(t=Array.isArray(e.documentnametext)?e.documentnametext[0]:e.documentnametext),!t&&e.articlename&&(t=Array.isArray(e.articlename)?e.articlename[0]:e.articlename),!t&&e.articlesocialtitle&&Array.isArray(e.articlesocialtitle)&&(t=e.articlesocialtitle[0]);let n=e.strapline||e.articlestrapline||e.subtitle||e.dek||\"\";!n&&e.image_thumbnail&&e.image_thumbnail.dek&&(n=e.image_thumbnail.dek),Array.isArray(n)&&(n=n[0]||\"\");let a=\"\";if(e.articlepage)try{let l=e.articlepage;if(typeof l==\"string\")try{l=JSON.parse(l)}catch{}if(Array.isArray(l)&&l.length>0){let i=l[0];if(typeof i==\"string\")try{i=JSON.parse(i)}catch{}if(Array.isArray(i)){let r=[];for(let o of i){if(o.type===\"featured-product\")break;if(o.type===\"text\"&&o.data)Array.isArray(o.data.paragraphs)?o.data.paragraphs.forEach(u=>{u&&r.push(u.startsWith(\"<\")?u:`\n\n<p>${u}<\\\/p>`)}):typeof o.data.text==\"string\"&&o.data.text&&r.push(o.data.text.startsWith(\"<\")?o.data.text:`\n\n<p>${o.data.text}<\\\/p>`);else if(o.type===\"section\"&&o.data){let u=o.data.text||o.data.heading||o.data.title||\"\";u&&r.push(`<\/p>\n<div class=\"tg-df-article-section-banner\"><span>${u}<\\\/span><\\\/div>`)}}r.length>0&&(a=r.join(\"\"))}}}catch(l){console.error(\"Error parsing articlepage\",l)}return!a&&e.content?a=typeof e.content==\"string\"?e.content:\"\":!a&&e.intro?a=typeof e.intro==\"string\"?e.intro:\"\":!a&&e.paragraphs&&(a=(Array.isArray(e.paragraphs)?e.paragraphs:[e.paragraphs]).map(i=>`<\/p>\n<p>${i}<\\\/p>`).join(\"\")),{headline:t,strapline:n,contentHtml:a}}var ii=B(O(),1);function i0({articles:e,selectedArticleId:t}){if(!t)return null;let n=e.find(l=>l.id===t);if(!n)return null;let a=l0(n);return!a||!a.headline&&!a.strapline&&!a.contentHtml?null:(0,ii.jsxs)(\"div\",{className:\"tg-df-article-intro-container\",id:\"tg-df-article-intro\",style:{margin:\"0 auto 32px\",width:\"100%\",maxWidth:\"800px\",textAlign:\"left\",padding:\"0 16px\"},children:[a.headline&&(0,ii.jsx)(\"h2\",{className:\"tg-df-article-headline\",id:\"tg-df-article-headline\",style:{fontSize:\"1.75rem\",fontWeight:800,color:\"#0f172a\",marginBottom:\"1rem\",lineHeight:1.25},children:a.headline}),a.strapline&&(0,ii.jsx)(\"p\",{className:\"tg-df-article-strapline\",id:\"tg-df-article-strapline\",style:{fontSize:\"1.125rem\",fontWeight:600,color:\"#334155\",marginBottom:\"1.25rem\",lineHeight:1.4},children:a.strapline}),a.contentHtml&&(0,ii.jsx)(\"div\",{className:\"tg-df-article-content\",id:\"tg-df-article-content\",dangerouslySetInnerHTML:{__html:a.contentHtml}})]})}var Fn=B(O(),1);function Zw({articles:e,authorHandle:t,authorName:n}){let a=n||e.length>0&&(e[0].articleauthortext?.[0]||e[0].articleauthor?.[0])||\"Author\";(t===\"all-authors\"||n===\"all-authors\"||n===\"All authors\")&&(a=\"All authors\");let l=a.trim().split(\" \")[0]||\"Author\";return a===\"All authors\"&&(l=\"All authors\"),`Shop all ${l===\"All authors\"?\"authors'\":l.endsWith(\"'s\")||l.endsWith(\"\\u2019s\")?l:`${l}'s`} collections`}function Ww(e){let t=[];return e.documentnametext&&t.push(e.documentnametext),e.documentname&&t.push(e.documentname),e.articlename&&t.push(Array.isArray(e.articlename)?e.articlename[0]:e.articlename),e.articlesocialtitle&&Array.isArray(e.articlesocialtitle)&&t.push(...e.articlesocialtitle),t.length>0?t.reduce((n,a)=>a&&a.length<n.length?a:n,t[0]):\"Article\"}function r0({articles:e,authorHandle:t,authorName:n,onChange:a,selectedArticleId:l,shortenedHeadlines:i}){return(0,Fn.jsx)(\"div\",{className:\"tg-df-top-bar\",id:\"tg-df-top-bar\",style:{position:\"relative\",zIndex:100,margin:\"0 auto 20px\",width:\"100%\",display:\"flex\",justifyContent:\"center\"},children:(0,Fn.jsxs)(\"div\",{className:\"tg-df-sort-wrapper\",style:{width:\"auto\",maxWidth:\"320px\",display:\"inline-flex\",position:\"relative\"},children:[(0,Fn.jsx)(\"svg\",{className:\"tg-df-sort-icon\",xmlns:\"http:\/\/www.w3.org\/2000\/svg\",viewBox:\"0 0 24 24\",fill:\"currentColor\",style:{position:\"absolute\",left:\"14px\",top:\"50%\",transform:\"translateY(-50%)\",width:\"14px\",height:\"14px\",color:\"var(--tg-df-text-muted)\",pointerEvents:\"none\",zIndex:2},children:(0,Fn.jsx)(\"path\",{d:\"M12 2l-10 4.5 10 4.5 10-4.5-10-4.5zm0 6.5l-8-3.6 8-3.6 8 3.6-8 3.6zm-10 6l10 4.5 10-4.5v-2.5l-10 4.5-10-4.5v2.5zm0 5l10 4.5 10-4.5v-2.5l-10 4.5-10-4.5v2.5z\"})}),(0,Fn.jsxs)(\"select\",{className:\"tg-df-filter-select tg-df-article-select\",style:{width:\"100%\",maxWidth:\"320px\",padding:\"10px 36px 10px 38px\",fontSize:\"14px\",fontWeight:500,borderRadius:\"100px\",border:\"1px solid var(--tg-df-border)\",color:\"var(--tg-df-text)\",backgroundColor:\"var(--tg-df-bg-secondary)\",appearance:\"none\",backgroundImage:`url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23555555' d='M6 8L1 3h10z'\/%3E%3C\/svg%3E\")`,backgroundRepeat:\"no-repeat\",backgroundPosition:\"right 14px center\",textAlign:\"left\",textAlignLast:\"left\",textOverflow:\"ellipsis\",overflow:\"hidden\",whiteSpace:\"nowrap\",cursor:\"pointer\"},value:l||\"\",onChange:r=>a(r.target.value),children:[(0,Fn.jsx)(\"option\",{value:\"\",style:{textAlign:\"left\"},children:Zw({articles:e,authorHandle:t,authorName:n})}),e.map(r=>{let o=i?.[r.id]||Ww(r);return o&&o.length>38&&(o=o.substring(0,36)+\"\\u2026\"),(0,Fn.jsx)(\"option\",{value:r.id,style:{textAlign:\"left\"},children:o},r.id)})]})]})})}var A0=B(ft(),1);function o0(e,t=new Date){if(!e)return\"\";let n=new Date(e),a=Math.floor((t.getTime()-n.getTime())\/1e3);if(a<60)return\"Just now\";let l=Math.floor(a\/60);if(l<60)return`${l} min${l>1?\"s\":\"\"} ago`;let i=Math.floor(l\/60);if(i<24)return`${i} hr${i>1?\"s\":\"\"} ago`;let r=Math.floor(i\/24);if(r<30)return`${r} day${r>1?\"s\":\"\"} ago`;let o=Math.floor(r\/30);if(o<12)return`${o} mo${o>1?\"s\":\"\"} ago`;let u=Math.floor(r\/365);return`${u} yr${u>1?\"s\":\"\"} ago`}function Iw(e){return e.replace(\/<\\\/p\\s*>\/gi,\" \").replace(\/<p[^>]*>\/gi,\" \").replace(\/<br\\s*\\\/?>\/gi,\" \").replace(\/[\\r\\n]+\/g,\" \").replace(\/\\s+\/g,\" \").trim()}function _r(e,t,n){let a=\"\";return n===\"short\"?a=e.articleauthorbio&&e.articleauthorbio[t]&&e.articleauthorbio[t]!==\"null\"?e.articleauthorbio[t]:\"\":a=e.articleauthorlongbio&&e.articleauthorlongbio[t]&&e.articleauthorlongbio[t]!==\"null\"?e.articleauthorlongbio[t]:e.articleauthorbio&&e.articleauthorbio[t]&&e.articleauthorbio[t]!==\"null\"?e.articleauthorbio[t]:\"\",aIw(a):\"\"}function u0(e,t){return e.articleauthorrole&&e.articleauthorrole[t]&&e.articleauthorrole[t]!==\"null\"?e.articleauthorrole[t]:\"\"}function c0(e,t){return e.articleauthormedia&&e.articleauthormedia[t]?e.articleauthormedia[t]:\"\"}function ri(e){if(typeof e!=\"string\"||!e.trim())return\"\";try{let t=new URL(e);if(t.hostname.toLowerCase()!==\"cdn.mos.cms.futurecdn.net\")return e;let n=\/\\.(?:jpe?g|png|webp)$\/i;return!n.test(t.pathname)||\/-\\d+-\\d+\\.(?:jpe?g|png|webp)$\/i.test(t.pathname)?e:(t.pathname=t.pathname.replace(n,\"-480-80$&\"),t.toString())}catch{return e}}function Uu(e,t=0){if(!e||!e.articleauthorsocialnetworks)return[];let n=e.articleauthorsocialnetworks[t];if(n||(n=e.articleauthorsocialnetworks[0]),!n)return[];let a=null;if(typeof n==\"string\")try{a=JSON.parse(n)}catch{try{a=JSON.parse(n.replace(\/\\\\\"\/g,'\"'))}catch{}}else typeof n==\"object\"&&n!==null&&(a=n);if(!a||typeof a!=\"object\")return[];let l=[];for(let[i,r]of Object.entries(a)){if(!r)continue;let o=\"\",u=\"\";if(typeof r==\"string\"?o=r:typeof r==\"object\"&&r!==null&&(o=r.url||r.address||r.link||\"\",u=r.address||\"\"),!o&&!u)continue;let c=i.toLowerCase().trim(),s=o||u;c===\"email\"?s.startsWith(\"mailto:\")||(s=s.includes(\"@\")?`mailto:${s}`:`mailto:${s}`):!s.startsWith(\"http:\/\/\")&&!s.startsWith(\"https:\/\/\")&&!s.startsWith(\"\/\/\")&&(s=`https:\/\/${s}`);let f=c.charAt(0).toUpperCase()+c.slice(1);c===\"linkedin\"?f=\"LinkedIn\":c===\"youtube\"?f=\"YouTube\":c===\"tiktok\"?f=\"TikTok\":c===\"twitch\"?f=\"Twitch\":c===\"steam\"?f=\"Steam\":c===\"github\"?f=\"GitHub\":c===\"rss\"?f=\"RSS\":(c===\"x\"||c===\"twitter\")&&(f=\"X (Twitter)\"),l.push({key:c,href:s,label:f})}return l}function ee(e){if(!e)return\"\";let t=String(e);for(let n=0;n<3;n+=1){let a=t.replace(\/&#038;\/gi,\"&#038;\").replace(\/\u00a3\/g,\"\\xA3\").replace(\/\u00a3\/gi,\"\\xA3\").replace(\/$\/g,\"$\").replace(\/&dollar;\/gi,\"$\").replace(\/\u20ac\/g,\"\\u20AC\").replace(\/\u20ac\/gi,\"\\u20AC\").replace(\/&#038;#(\\d+);\/g,(l,i)=>String.fromCharCode(Number(i))).replace(\/&#x([0-9a-f]+);\/gi,(l,i)=>String.fromCharCode(parseInt(i,16)));if(a===t)break;t=a}return t}var Ee=B(O(),1);function cf({authorUrl:e,deal:t}){if(!t.authorName)return null;let n=ee(String(t.authorName)),a=t.authorRole&&![\"null\",\"nul\",\"undefined\"].includes(String(t.authorRole).toLowerCase())?` \\u2022 ${ee(String(t.authorRole))}`:\"\";return(0,Ee.jsx)(\"div\",{className:\"tg-df-author-line-desktop\",style:{padding:\"0 0 12px 0\"},children:(0,Ee.jsxs)(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"10px\"},children:[t.authorImage&&(0,Ee.jsx)(\"img\",{src:ri(t.authorImage),alt:n,className:\"tg-df-author-img\",width:\"36\",height:\"36\",style:{borderRadius:\"50%\",objectFit:\"cover\",flexShrink:0,aspectRatio:\"1 \/ 1\",minWidth:\"36px\",minHeight:\"36px\"}}),(0,Ee.jsxs)(\"div\",{style:{display:\"flex\",flexDirection:\"column\"},children:[(0,Ee.jsx)(\"div\",{style:{fontSize:\"10px\",color:\"var(--tg-df-text-muted)\",textTransform:\"uppercase\",letterSpacing:\"0.5px\",marginBottom:\"2px\",fontWeight:600},children:t.isReviewProduct?(0,Ee.jsx)(Ee.Fragment,{children:\"Product tested by:\"}):t.isBuyingGuideProduct?(0,Ee.jsx)(Ee.Fragment,{children:\"Expert review by:\"}):t.isFeatured?(0,Ee.jsxs)(Ee.Fragment,{children:[(0,Ee.jsx)(\"span\",{style:{color:\"#FF6600\"},children:\"Top product\"}),\" \",\"recommended by:\"]}):(0,Ee.jsxs)(Ee.Fragment,{children:[(0,Ee.jsx)(\"span\",{style:{color:\"#FF6600\"},children:t.merchant}),\" \",\"deal recommended by:\"]})}),(0,Ee.jsxs)(\"div\",{style:{fontSize:\"11px\",color:\"var(--tg-df-text)\",lineHeight:1.2},children:[(0,Ee.jsx)(\"strong\",{children:(0,Ee.jsx)(\"a\",{href:e,target:\"_blank\",rel:\"noopener\",style:{textDecoration:\"none\",color:\"inherit\",borderBottom:\"1px dotted var(--tg-df-text-muted)\"},children:n})}),a,t.modifiedDate?(0,Ee.jsxs)(\"span\",{style:{color:\"var(--tg-df-text-muted)\"},children:[\" \",\"\\u2022 \",o0(t.modifiedDate)]}):\"\"]})]})]})})}var K=B(O(),1);function s0({authorUrl:e,deal:t,hideHawkPrices:n,msrpFormatted:a,sourceArticleUrl:l}){let i=ee(String(t.merchant||\"\")),r=ee(String(t.currency||\"\"));if(t.isBuyingGuideProduct||t.isReviewProduct){let o=!!t.hasCommerceOffer,u=o&&!t.isCheckPrice,c=!!t.hawkPricePending,s=!!t.isReviewProduct&&!c&&!o,f=n&&o&&Array.isArray(t.hawkListings)?t.hawkListings.filter(m=>m?.merchant&&m?.url).slice(0,4):[],d=f.length>0;return(0,K.jsxs)(\"div\",{className:\"tg-df-card-footer\",children:[c?(0,K.jsx)(\"div\",{className:\"tg-df-card-price-group\",\"aria-live\":\"polite\",children:(0,K.jsx)(\"span\",{className:\"tg-df-card-price\",style:{color:\"var(--tg-df-text-muted)\",fontSize:\"13px\",fontWeight:500},children:\"Checking live price\\u2026\"})}):d?(0,K.jsxs)(\"div\",{className:\"tg-df-card-listings\",children:[(0,K.jsx)(\"span\",{className:\"tg-df-card-listings-title\",children:\"Today's cheapest prices:\"}),(0,K.jsx)(\"div\",{className:\"tg-df-card-listings-links\",children:f.map((m,v)=>{let A=ee(String(m.merchant));return(0,K.jsx)(\"a\",{\"aria-label\":`View product at ${A}`,className:\"tg-df-card-listing-link hawk-affiliate-link-container\",\"data-fcaw-affiliate-link\":\"\",\"data-merchant\":A,\"data-merchant-id\":m.merchantId||void 0,\"data-model-id\":m.modelId||void 0,\"data-product-key\":m.productKey||void 0,href:m.url,rel:\"sponsored nofollow noopener\",target:\"_blank\",children:A},`${m.merchant}-${m.url}-${v}`)})})]}):u?(0,K.jsxs)(K.Fragment,{children:[(0,K.jsx)(\"div\",{className:\"tg-df-card-merchant-wrapper\",children:(0,K.jsx)(\"span\",{className:\"tg-df-card-merchant-pill\",title:i,children:i})}),(0,K.jsxs)(\"div\",{className:\"tg-df-card-price-group\",children:[(0,K.jsxs)(\"span\",{className:\"tg-df-card-price\",children:[r,(0,K.jsx)(\"span\",{children:t.rawPrice})]}),t.rawMsrp>t.rawPrice&&(0,K.jsx)(\"span\",{className:\"tg-df-card-msrp\",children:a})]})]}):s?(0,K.jsx)(\"div\",{className:\"tg-df-card-price-group\",children:(0,K.jsx)(\"span\",{className:\"tg-df-card-price tg-df-card-price--unavailable\",style:{color:\"var(--tg-df-text-muted)\",fontSize:\"13px\",fontWeight:500},children:\"No retail listing found\"})}):null,(0,K.jsx)(cf,{authorUrl:e,deal:t}),!d&&(0,K.jsx)(\"a\",{href:o?t.url:l,\"data-fcaw-affiliate-link\":o?\"\":void 0,target:\"_blank\",rel:o?\"sponsored nofollow noopener\":\"noopener\",className:\"tg-df-card-cta hawk-affiliate-link-deal-button\",style:{textDecoration:\"none\"},children:o?u?\"VIEW DEAL\":\"CHECK PRICE\":\"READ REVIEW\"})]})}return(0,K.jsxs)(\"div\",{className:\"tg-df-card-footer\",children:[!(t.authorName&&!t.isFeatured)&&(0,K.jsx)(\"div\",{className:\"tg-df-card-merchant-wrapper\",children:(0,K.jsx)(\"span\",{className:\"tg-df-card-merchant-pill\",title:i,children:i})}),(0,K.jsx)(\"div\",{className:\"tg-df-card-price-group\",children:t.isCheckPrice?(0,K.jsx)(\"span\",{className:\"tg-df-card-price\",style:{fontSize:\"15px\",fontWeight:500,fontStyle:\"italic\"},children:\"See price at retailer\"}):(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)(\"span\",{className:\"tg-df-card-price\",children:[r,(0,K.jsx)(\"span\",{children:t.rawPrice})]}),t.rawMsrp>t.rawPrice&&(0,K.jsx)(\"span\",{className:\"tg-df-card-msrp\",children:a})]})}),(0,K.jsx)(cf,{authorUrl:e,deal:t}),(0,K.jsx)(\"a\",{href:t.url,\"data-fcaw-affiliate-link\":\"\",target:\"_blank\",rel:\"sponsored nofollow noopener\",className:\"tg-df-card-cta hawk-affiliate-link-deal-button\",style:{textDecoration:\"none\"},\"data-model-id\":t.modelId||void 0,\"data-product-key\":t.productKey||void 0,\"data-merchant-id\":t.merchantId||void 0,children:t.isCheckPrice?\"CHECK PRICE\":t.isFeatured?\"SHOP NOW\":\"VIEW DEAL\"})]})}var Ze=B(O(),1);function d0({couponStatus:e,deal:t,onOpenVouchers:n}){let a=!!t.hasCommerceOffer;return(0,Ze.jsxs)(\"div\",{className:\"tg-df-card-image-box\",children:[t.buyingGuideBadge?(0,Ze.jsx)(\"span\",{className:\"tg-df-card-discount-badge tg-df-buying-guide-badge\",children:t.buyingGuideBadge}):t.savingLabel&&!t.isCheckPrice?(0,Ze.jsx)(\"span\",{className:\"tg-df-card-discount-badge\",children:ee(t.savingLabel)}):null,(0,Ze.jsx)(\"a\",{href:t.url,\"data-fcaw-affiliate-link\":a\"\":void 0,className:a\"hawk-affiliate-link-deal-widget\":void 0,target:\"_blank\",rel:a\"sponsored nofollow noopener\":\"noopener\",style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",width:\"100%\",height:\"100%\"},children:(0,Ze.jsx)(\"img\",{src:t.image||void 0,alt:ee(String(t.title||\"\")),className:\"tg-df-card-image\",loading:\"lazy\",onError:l=>{t.fallbackImage&&!l.currentTarget.dataset.fb?(l.currentTarget.dataset.fb=\"1\",l.currentTarget.src=t.fallbackImage):l.currentTarget.style.opacity=\"0\"}})}),(0,Ze.jsxs)(\"div\",{className:\"tg-df-card-badges\",children:[t.isPrime&&(0,Ze.jsxs)(\"span\",{className:\"tg-df-tag tg-df-tag-prime\",children:[(0,Ze.jsx)(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"currentColor\",children:(0,Ze.jsx)(\"path\",{d:\"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z\"})}),\" \",\"Prime\"]}),!t.merchant?.toLowerCase().includes(\"amazon\")&&(e===\"loading\"||e===\"has\")&&(0,Ze.jsx)(\"div\",{className:\"tg-df-coupon-wrapper\",style:{display:\"inline-flex\",alignItems:\"center\"},children:e===\"loading\"?(0,Ze.jsx)(\"div\",{className:\"tg-df-coupon-spinner\"}):(0,Ze.jsxs)(\"button\",{type:\"button\",className:\"tg-df-tag tg-df-tag-coupons\",onClick:l=>{l.preventDefault(),n(t.merchant)},children:[(0,Ze.jsxs)(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[(0,Ze.jsx)(\"path\",{d:\"M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z\"}),(0,Ze.jsx)(\"line\",{x1:\"7\",y1:\"7\",x2:\"7.01\",y2:\"7\"})]}),\" \",\"Coupons\"]})})]})]})}var ct=B(O(),1);function f0({label:e=\"Tom's Guide:\",starRating:t,color:n=\"#1f69ff\"}){if(!t||t<=0)return null;let a=Math.floor(t),l=t-a>=.5?1:0,i=Math.max(0,5-a-l),r=[];for(let o=0;o<a;o++)r.push((0,ct.jsx)(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:n,stroke:n,strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:(0,ct.jsx)(\"polygon\",{points:\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26\"})},`f${o}`));l&#038;&#038;r.push((0,ct.jsxs)(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"url(#halfGrad)\",stroke:n,strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[(0,ct.jsx)(\"defs\",{children:(0,ct.jsxs)(\"linearGradient\",{id:\"halfGrad\",x1:\"0\",x2:\"1\",y1:\"0\",y2:\"0\",children:[(0,ct.jsx)(\"stop\",{offset:\"50%\",stopColor:n}),(0,ct.jsx)(\"stop\",{offset:\"50%\",stopColor:\"transparent\"})]})}),(0,ct.jsx)(\"polygon\",{points:\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26\"})]},\"h\"));for(let o=0;o<i;o++)r.push((0,ct.jsx)(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:n,opacity:\"0.35\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:(0,ct.jsx)(\"polygon\",{points:\"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26\"})},`e${o}`));return(0,ct.jsxs)(\"div\",{className:\"tg-df-card-stars\",style:{display:\"flex\",alignItems:\"center\",marginBottom:\"8px\",fontSize:\"13px\",fontWeight:600,color:\"var(--tg-df-text-muted)\"},children:[e&#038;&#038;(0,ct.jsx)(\"span\",{style:{marginRight:\"6px\"},children:e}),(0,ct.jsx)(\"div\",{style:{display:\"flex\",gap:\"2px\"},children:r})]})}var At=B(O(),1);function g0({heading:e,items:t}){return t.length===0?null:(0,At.jsxs)(\"div\",{style:{marginBottom:\"10px\"},children:[(0,At.jsx)(\"strong\",{style:{display:\"block\",fontSize:\"12px\",marginBottom:\"3px\"},children:e}),(0,At.jsx)(\"ul\",{style:{color:\"var(--tg-df-text-muted)\",fontSize:\"13px\",lineHeight:1.4,margin:0,paddingLeft:\"18px\"},children:t.map(n=>{let a=ee(String(n));return(0,At.jsx)(\"li\",{children:a},n)})})]})}function m0({cons:e=[],expanded:t,fullReviewUrl:n,onToggle:a,pros:l=[],subtitle:i=\"\",truncateSubtitle:r=!1}){let o=l.length>0||e.length>0,u=ee(i);return!u&&!o?null:(0,At.jsxs)(\"div\",{style:{marginBottom:\"12px\"},children:[u&&(0,At.jsx)(\"p\",{style:{color:\"var(--tg-df-text-muted)\",fontSize:\"13px\",lineHeight:1.4,margin:\"0 0 8px\",display:!t&&r?\"-webkit-box\":\"block\",WebkitLineClamp:!t&&r?3:void 0,WebkitBoxOrient:!t&&r?\"vertical\":void 0,overflow:!t&&r?\"hidden\":void 0},children:u}),t&&o&&(0,At.jsxs)(\"div\",{children:[(0,At.jsx)(g0,{heading:\"Pros\",items:l}),(0,At.jsx)(g0,{heading:\"Cons\",items:e})]}),(o||r)&&(0,At.jsxs)(\"div\",{className:\"tg-df-review-summary-actions\",style:{alignItems:\"flex-start\",display:\"flex\",flexDirection:\"column\",gap:t&&n?\"4px\":0},children:[t&&n&&(0,At.jsx)(\"a\",{href:n,target:\"_blank\",rel:\"noopener\",className:\"tg-df-review-full-link\",style:{alignItems:\"center\",color:\"var(--tg-df-blue)\",display:\"flex\",fontSize:\"12px\",fontWeight:700,minHeight:\"40px\",paddingRight:\"12px\",textDecoration:\"underline\"},children:\"Read our full review\"}),(0,At.jsx)(\"button\",{type:\"button\",onClick:c=>{c.preventDefault(),c.stopPropagation(),a()},className:\"tg-df-review-summary-toggle\",style:{appearance:\"none\",background:\"transparent\",border:\"none\",color:\"#000000\",cursor:\"pointer\",fontFamily:\"inherit\",fontSize:\"11px\",fontWeight:700,minHeight:\"40px\",padding:\"0 12px 0 0\",textTransform:\"uppercase\"},children:t?\"LESS\":\"READ MORE\"})]})]})}var oi=B(ft(),1);var Br=B(O(),1);function h0({text:e,expanded:t,onToggle:n}){let[a,l]=(0,oi.useState)(!1),i=(0,oi.useRef)(null),r=ee(e);return(0,oi.useEffect)(()=>{i.current&&l(i.current.scrollHeight>i.current.clientHeight||i.current.scrollHeight>60)},[r]),r?(0,Br.jsxs)(\"div\",{style:{marginBottom:\"12px\",position:\"relative\"},children:[(0,Br.jsx)(\"p\",{ref:i,style:{fontSize:\"13px\",color:\"var(--tg-df-text-muted)\",marginBottom:\"0\",lineHeight:\"1.4\",display:t?\"inline\":\"-webkit-box\",WebkitLineClamp:t?\"unset\":3,WebkitBoxOrient:\"vertical\",overflow:\"hidden\"},children:r}),a&&(0,Br.jsx)(\"button\",{type:\"button\",onClick:o=>{o.preventDefault(),o.stopPropagation(),n()},style:{display:\"block\",appearance:\"none\",border:\"none\",color:\"#000000\",fontSize:\"11px\",fontWeight:700,textTransform:\"uppercase\",cursor:\"pointer\",fontFamily:\"inherit\",position:t?\"static\":\"absolute\",bottom:\"2px\",right:0,background:t?\"transparent\":\"linear-gradient(to right, transparent, #fff 20%, #fff)\",padding:t?\"0\":\"0 0 0 16px\"},children:t?\"LESS\":\"READ MORE\"})]}):null}var p0={pcgamer:\"#DC191B\",space:\"#2E4A7F\",tomsguide:\"#1F69FF\",techradar:\"#E40784\",golfmonthly:\"#FFFFFF\",androidcentral:\"#1CCC3E\",cinemablend:\"#FFC033\",creativebloq:\"#DC361A\",cyclingnews:\"#371B51\",cyclingweekly:\"#AE1305\",decanter:\"#1B1B1B\",digitalcameraworld:\"#CAEBF2\",fitandwell:\"#BED100\",fourfourtwo:\"#AE1006\",gamesradar:\"#DC361A\",guitarplayer:\"#FFFFFF\",guitarworld:\"#DC1F26\",homesandgardens:\"#185A7D\",idealhome:\"#CAEBF2\",imore:\"#FFD600\",livescience:\"#023953\",livingetc:\"#FFFFFF\",loudersound:\"#DC0F17\",marieclaireus:\"#FFFFFF\",marieclaireuk:\"#FFFFFF\",musicradar:\"#006EA9\",shortlist:\"#2853E0\",t3:\"#DF0A14\",theweek:\"#DF0A14\",theweekjuniorus:\"#10A0B0\",tomshardware:\"#D8373B\",wallpaper:\"#FFFFFF\",whathifi:\"#E02928\",whowhatwear:\"#FFFFFF\",windowscentral:\"#CE0E5F\",womanandhome:\"#2F746E\"},Nr={tomsguide:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/tomsguide.png\",techradar:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/techradar.png\",tomshardware:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/tomshardware.png\",pcgamer:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/pcgamer.png\",gamesradar:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/gamesradar.png\",creativebloq:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/creativebloq.png\",space:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/space.png\",livescience:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/livescience.png\",cinemablend:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/cinemablend.png\",marieclaireus:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/marieclaireus.png\",marieclaireuk:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/marieclaireuk.png\",homesandgardens:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/homesandgardens.png\",whowhatwear:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/whowhatwear.png\",idealhome:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/idealhome.png\",womanandhome:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/womanandhome.png\",livingetc:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/livingetc.png\",t3:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/t3.png\",whathifi:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/whathifi.png\",digitalcameraworld:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/digitalcameraworld.png\",fitandwell:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/fitandwell.png\",golfmonthly:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/golfmonthly.png\",musicradar:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/musicradar.png\",windowscentral:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/windowscentral.png\",cyclingnews:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/cyclingnews.png\",cyclingweekly:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/cyclingweekly.png\",loudersound:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/loudersound.png\",guitarworld:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/guitarworld.png\",guitarplayer:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/guitarplayer.png\",wallpaper:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/wallpaper.png\",fourfourtwo:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/fourfourtwo.png\",shortlist:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/shortlist.png\",advnture:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/advnture.png\",countrylife:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/countrylife.png\",gardeningknowhow:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/gardeningknowhow.png\",gnomesingardens:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/gnomesingardens.png\",kiplinger:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/kiplinger.png\",moneyweek:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/moneyweek.png\",toptenreviews:\"https:\/\/proof.vanilla.tools\/media\/images\/brandLogos\/toptenreviews.png\"},Gu={tomsguide:\"Tom's Guide\",techradar:\"TechRadar\",tomshardware:\"Tom's Hardware\",pcgamer:\"PC Gamer\",gamesradar:\"GamesRadar+\",creativebloq:\"Creative Bloq\",space:\"Space\",livescience:\"Live Science\",cinemablend:\"CinemaBlend\",marieclaireus:\"Marie Claire US\",marieclaireuk:\"Marie Claire UK\",homesandgardens:\"Homes & Gardens\",whowhatwear:\"Who What Wear\",idealhome:\"Ideal Home\",womanandhome:\"Woman & Home\",livingetc:\"Living Etc\",t3:\"T3\",whathifi:\"What Hi-Fi?\",digitalcameraworld:\"Digital Camera World\",fitandwell:\"Fit & Well\",golfmonthly:\"Golf Monthly\",musicradar:\"MusicRadar\",androidcentral:\"Android Central\",imore:\"iMore\",windowscentral:\"Windows Central\",cyclingnews:\"Cycling News\",cyclingweekly:\"Cycling Weekly\",loudersound:\"Louder Sound\",guitarworld:\"Guitar World\",guitarplayer:\"Guitar Player\",theweek:\"The Week\",theweekjuniorus:\"The Week Junior US\",wallpaper:\"Wallpaper\",decanter:\"Decanter\",fourfourtwo:\"FourFourTwo\",shortlist:\"ShortList\",advnture:\"Advnture\",countrylife:\"Country Life\",gardeningknowhow:\"Gardening Know How\",gnomesingardens:\"Gnomes in Gardens\",kiplinger:\"Kiplinger\",moneyweek:\"Money Week\",toptenreviews:\"Top 10 Reviews\"},y0={pcgamer:[{key:\"steam\",href:\"https:\/\/steamcommunity.com\/groups\/pcgamer\",label:\"PC Gamer on Steam\"},{key:\"x\",href:\"https:\/\/twitter.com\/pcgamer\",label:\"PC Gamer on X\"},{key:\"facebook\",href:\"https:\/\/www.facebook.com\/pcgamermagazine\",label:\"PC Gamer on Facebook\"},{key:\"instagram\",href:\"https:\/\/www.instagram.com\/pcgamer_mag\/?hl=en\",label:\"PC Gamer on Instagram\"},{key:\"youtube\",href:\"https:\/\/www.youtube.com\/user\/pcgamer\",label:\"PC Gamer on YouTube\"},{key:\"twitch\",href:\"https:\/\/www.twitch.tv\/pcgamer\",label:\"PC Gamer on Twitch\"},{key:\"tiktok\",href:\"https:\/\/www.tiktok.com\/@pcgamer_mag?lang=en\",label:\"PC Gamer on TikTok\"}],homesandgardens:[{key:\"instagram\",href:\"https:\/\/www.instagram.com\/homesandgardensofficial\",label:\"Homes & Gardens on Instagram\"},{key:\"facebook\",href:\"https:\/\/www.facebook.com\/homesandgardens\/\",label:\"Homes & Gardens on Facebook\"},{key:\"x\",href:\"https:\/\/x.com\/homesandgardens\",label:\"Homes & Gardens on X\"},{key:\"tiktok\",href:\"https:\/\/www.tiktok.com\/@homesandgardensofficial\",label:\"Homes & Gardens on TikTok\"},{key:\"pinterest\",href:\"https:\/\/pinterest.com\/homesgardensofficial\/\",label:\"Homes & Gardens on Pinterest\"}],whowhatwear:[{key:\"x\",href:\"https:\/\/twitter.com\/WhoWhatWear\",label:\"Who What Wear on X\"},{key:\"instagram\",href:\"https:\/\/www.instagram.com\/whowhatwear\/\",label:\"Who What Wear on Instagram\"},{key:\"facebook\",href:\"https:\/\/www.facebook.com\/WhoWhatWear\/\",label:\"Who What Wear on Facebook\"},{key:\"pinterest\",href:\"https:\/\/www.pinterest.co.uk\/whowhatwearuk\/\",label:\"Who What Wear on Pinterest\"},{key:\"tiktok\",href:\"https:\/\/www.tiktok.com\/@whowhatwear.uk\",label:\"Who What Wear on TikTok\"}]};var Ot=B(O(),1);function v0(e){return String(e||\"\").normalize(\"NFD\").replace(\/[\\u0300-\\u036f]\/g,\"\").replace(\/\\s+\/g,\" \").trim().toLowerCase()}function Jw(e){let t=ee(String(e.brand||\"\")).trim(),n=ee(String(e.productName||e.title||\"\")).trim(),a=v0(t),l=v0(n);return a.length>0&&l.startsWith(a)&&!\/^[a-z0-9]\/.test(l.slice(a.length))||!t?n:`${t} ${n}`.trim()}function b0({couponStatus:e,deal:t,editorMode:n,hideHawkPrices:a,isDescriptionExpanded:l,isSelected:i,onDescriptionToggle:r,onOpenVouchers:o,onSelectionChange:u,website:c}){let s=ee(String(t.currency||\"\")),f=t.rawMsrp?s+t.rawMsrp:null,d=Jw(t),m=ee(String(t.title||\"\")),v=Gu[c||\"tomsguide\"]||c||\"Tom's Guide\",A=(c||\"tomsguide\").includes(\".\")?(c||\"\").startsWith(\"http\")?c:`https:\/\/${c}`:`https:\/\/www.${c||\"tomsguide\"}.com`,b=(t.documentUrl||\"\").replace(\/^\\\/+\/,\"\"),h=b.startsWith(\"http:\/\/\")||b.startsWith(\"https:\/\/\")?b:`${A}\/${b}`,g=String(t.sourceArticleUrl||t.documentUrl||t.url||\"\").replace(\/^\\\/+\/,\"\"),p=g.startsWith(\"http:\/\/\")||g.startsWith(\"https:\/\/\")?g:`${A}\/${g}`,y=!!t.hasCommerceOffer;return(0,Ot.jsxs)(\"div\",{className:\"tg-df-card\",\"data-brand\":t.modelBrand||t.brand||void 0,\"data-currency\":t.isoCurrencyCode||s||void 0,\"data-deal-id\":t.externalProductId||t.id||void 0,\"data-merchant\":t.merchant||void 0,\"data-merchant-id\":t.merchantId||void 0,\"data-model-id\":t.modelId||void 0,\"data-previous-price\":t.rawMsrp||void 0,\"data-price\":t.rawPrice||void 0,\"data-product-key\":t.productKey||void 0,\"data-product-name\":t.productName||t.title||void 0,\"data-review-product\":t.isReviewProduct?\"true\":void 0,\"data-source-article-url\":t.isReviewProduct?p:void 0,children:[n&&(0,Ot.jsx)(\"input\",{type:\"checkbox\",className:\"tg-df-deal-checkbox\",checked:i,onChange:C=>u(C.target.checked)}),(0,Ot.jsx)(d0,{couponStatus:e,deal:t,onOpenVouchers:o}),(0,Ot.jsxs)(\"div\",{className:\"tg-df-card-body\",children:[(0,Ot.jsx)(\"h3\",{className:\"tg-df-card-title\",title:m,children:(0,Ot.jsx)(\"a\",{href:t.url,\"data-fcaw-affiliate-link\":y?\"\":void 0,className:y?\"hawk-affiliate-link-container\":void 0,target:\"_blank\",rel:y?\"sponsored nofollow noopener\":\"noopener\",style:{textDecoration:\"none\",color:\"inherit\"},children:(0,Ot.jsx)(\"strong\",{children:d})})}),(0,Ot.jsx)(f0,{label:t.isBuyingGuideProduct?\"\":`${v} rating:`,starRating:t.starRating,color:t.isReviewProduct?\"var(--tg-df-blue)\":void 0}),t.isBuyingGuideProduct||t.isReviewProduct?(0,Ot.jsx)(m0,{cons:t.cons,expanded:l,fullReviewUrl:t.isReviewProduct&&g?p:void 0,onToggle:r,pros:t.pros,subtitle:t.isReviewProduct?t.description:t.subtitle,truncateSubtitle:t.isReviewProduct}):t.description?(0,Ot.jsx)(h0,{text:t.description,expanded:l,onToggle:r}):null,(0,Ot.jsx)(s0,{authorUrl:h,deal:t,hideHawkPrices:a,msrpFormatted:f,sourceArticleUrl:p})]})]})}var ce=B(O(),1);function $w({activeDealTag:e,activeFreeformTags:t=[],query:n,selectedBrands:a=[]}){let l=o=>{let u=String(o||\"\").trim();return u&&u.toLowerCase()!==\"everything\"?u:\"\"},r=(t.length>0?t:e?[e]:a.length>0?a:[n]).map(l).filter(Boolean).map(o=>o.replace(\/\\s+deals?$\/i,\"\").trim()).filter((o,u,c)=>c.findIndex(s=>s.toLowerCase()===o.toLowerCase())===u);return r.length<=1?r[0]||\"\":`${r.slice(0,-1).join(\", \")} or ${r.at(-1)}`}function e2(){return(0,ce.jsx)(ce.Fragment,{children:Array.from({length:6}).map((e,t)=>(0,ce.jsxs)(\"div\",{className:\"tg-df-card\",children:[(0,ce.jsx)(\"div\",{className:\"tg-df-card-image-box tg-df-skeleton\"}),(0,ce.jsxs)(\"div\",{className:\"tg-df-card-body\",children:[(0,ce.jsx)(\"div\",{className:\"tg-df-skeleton tg-df-skeleton-text title\"}),(0,ce.jsx)(\"div\",{className:\"tg-df-skeleton tg-df-skeleton-text title\"}),(0,ce.jsx)(\"div\",{className:\"tg-df-skeleton tg-df-skeleton-text short\",style:{marginBottom:\"24px\"}}),(0,ce.jsx)(\"div\",{className:\"tg-df-skeleton tg-df-skeleton-text title\",style:{width:\"80%\"}}),(0,ce.jsx)(\"div\",{className:\"tg-df-skeleton tg-df-skeleton-text short\"}),(0,ce.jsx)(\"div\",{className:\"tg-df-card-cta tg-df-skeleton\",style:{width:\"100%\",height:\"40px\",marginTop:\"auto\",border:\"none\"}})]})]},t))})}function t2(e,t){return{\"@context\":\"https:\/\/schema.org\",\"@type\":\"ItemList\",itemListElement:e.slice(0,t).map((n,a)=>{let l=\"USD\";return n.currency===\"\\xA3\"?l=\"GBP\":n.currency===\"\\u20AC\"?l=\"EUR\":n.currency===\"A$\"?l=\"AUD\":n.currency===\"CA$\"&&(l=\"CAD\"),{\"@type\":\"ListItem\",position:a+1,item:{\"@type\":\"Product\",name:n.title,image:n.image||\"\",description:n.description||\"\",brand:{\"@type\":\"Brand\",name:n.brand||\"\"},offers:{\"@type\":\"Offer\",priceCurrency:l,price:n.rawPrice||0,url:n.url||\"\",seller:{\"@type\":\"Organization\",name:n.merchant||\"\"}}}}}).filter(n=>n.item.name)}}function w0({activeDealTag:e,activeFreeformTags:t,couponMap:n,deals:a,displayCount:l,editorMode:i,error:r,expandedDealIds:o,hasMore:u,hideHawkPrices:c,loading:s,loadingMore:f,loadMoreStartCount:d,onDescriptionToggle:m,onLoadMore:v,onOpenVouchers:A,query:b,recentDealsOnly:h,selectedBrands:g,selectedDeals:p,setSelectedDeals:y,website:C}){let R=$w({activeDealTag:e,activeFreeformTags:t,query:b,selectedBrands:g}),T=f&&d!=null?d:l,M=!f&&d!=null&&d<T?d:null,w=D=>D.map(k=>(0,ce.jsx)(A0.default.Fragment,{children:(0,ce.jsx)(b0,{couponStatus:n[k.merchant],deal:k,editorMode:i,hideHawkPrices:c,isDescriptionExpanded:o.has(k.id),isSelected:p.has(k.id),onDescriptionToggle:()=>m(k.id),onOpenVouchers:A,onSelectionChange:se=>{let I=new Map(p);se?I.set(k.id,k):I.delete(k.id),y(I)},website:C})},k.id));return(0,ce.jsx)(\"div\",{className:\"tg-df-grid-wrapper\",children:(0,ce.jsx)(\"div\",{className:\"tg-df-grid article-body tg-df-grid-auto\",id:\"tg-df-grid\",children:s?(0,ce.jsx)(e2,{}):r?(0,ce.jsx)(\"div\",{className:\"tg-df-message\",children:\"Failed to load deals. Please try again.\"}):a.length===0?(0,ce.jsx)(\"div\",{className:\"tg-df-message\",children:h?`No ${R?`${R} `:\"\"}deals found from the last 30 days.`:!b||b.length<=2||b.toLowerCase()===\"everything\"?\"No deals found for this author.\":`No savings squad match your search for \"${b}\".`}):(0,ce.jsxs)(ce.Fragment,{children:[w(a.slice(0,M??T)),M!=null&#038;&#038;(0,ce.jsx)(\"div\",{\"aria-live\":\"polite\",className:\"tg-df-load-more-boundary\",style:{alignItems:\"center\",color:\"var(--tg-df-text-muted)\",display:\"flex\",fontSize:\"13px\",fontWeight:600,gridColumn:\"1 \/ -1\",justifyContent:\"center\",marginTop:\"16px\",minHeight:\"40px\",overflowAnchor:\"none\"},children:\"More products\"}),M!=null&#038;&#038;w(a.slice(M,T)),u&#038;&#038;(0,ce.jsx)(\"div\",{className:\"tg-df-load-more-control\",style:{width:\"100%\",display:\"flex\",justifyContent:\"center\",marginTop:\"16px\",gridColumn:\"1 \/ -1\",overflowAnchor:\"none\"},children:(0,ce.jsx)(\"button\",{type:\"button\",className:\"tg-df-tag-outline\",style:{padding:\"8px 24px\",borderRadius:\"100px\",fontWeight:600,fontSize:\"14px\",cursor:\"pointer\"},\"aria-busy\":f,disabled:f,onClick:D=>{D.preventDefault(),D.stopPropagation(),v()},children:f?\"Loading more products\\u2026\":\"Load More\"})}),a.length>0&&(0,ce.jsx)(\"script\",{type:\"application\/ld+json\",dangerouslySetInnerHTML:{__html:JSON.stringify(t2(a,T))}})]})})})}var S0=B(O(),1);var pn=B(ft(),1),nn=B(O(),1);function Pu({onScrollLeft:e,onScrollRight:t,showLeft:n,showRight:a}){return(0,nn.jsxs)(nn.Fragment,{children:[(0,nn.jsx)(\"button\",{\"aria-label\":\"Scroll left\",className:\"tg-df-scroll-btn left tg-df-desktop-only\",onClick:e,style:{display:n?\"flex\":\"none\"},type:\"button\",children:(0,nn.jsx)(\"svg\",{\"aria-hidden\":\"true\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",viewBox:\"0 0 24 24\",children:(0,nn.jsx)(\"path\",{d:\"M15 18l-6-6 6-6\"})})}),(0,nn.jsx)(\"button\",{\"aria-label\":\"Scroll right\",className:\"tg-df-scroll-btn right tg-df-desktop-only\",onClick:t,style:{display:a\"flex\":\"none\"},type:\"button\",children:(0,nn.jsx)(\"svg\",{\"aria-hidden\":\"true\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",viewBox:\"0 0 24 24\",children:(0,nn.jsx)(\"path\",{d:\"M9 18l6-6-6-6\"})})})]})}function qu(e){let t=(0,pn.useRef)(null),[n,a]=(0,pn.useState)(!1),[l,i]=(0,pn.useState)(!1),r=(0,pn.useCallback)(()=>{let u=t.current;u&&(a(u.scrollLeft>1),i(Math.ceil(u.scrollLeft+u.clientWidth)<u.scrollWidth-1))},[]);(0,pn.useLayoutEffect)(()=>{let u=t.current;if(!u)return;r();let c=requestAnimationFrame(r),s=typeof ResizeObserver>\"u\"?null:new ResizeObserver(r);return s?.observe(u),()=>{cancelAnimationFrame(c),s?.disconnect()}},[e,r]);let o=(0,pn.useCallback)(u=>{t.current?.scrollBy({left:u,behavior:\"smooth\"})},[]);return{onScroll:r,railRef:t,scrollLeft:()=>o(-240),scrollRight:()=>o(240),showLeft:n,showRight:l}}var jn=B(O(),1);function ui({containerClassName:e,itemClassName:t,items:n,loading:a,loadingKey:l,onItemClick:i,rowClassName:r,showCounters:o}){let u=qu(n.length);return n.length===0&&!anull:(0,jn.jsxs)(\"div\",{className:e,style:{borderBottom:\"1px solid var(--tg-df-border)\",position:\"relative\"},children:[n.length>0&&(0,jn.jsx)(Pu,{onScrollLeft:u.scrollLeft,onScrollRight:u.scrollRight,showLeft:u.showLeft,showRight:u.showRight}),(0,jn.jsx)(\"div\",{className:r,ref:u.railRef,style:{display:\"flex\",overflowX:\"auto\",scrollbarWidth:\"none\",msOverflowStyle:\"none\"},onScroll:u.onScroll,children:n.length>0?n.map(c=>(0,jn.jsxs)(\"button\",{className:t,onClick:()=>i(c.key),style:{border:\"none\",borderRight:\"1px solid var(--tg-df-border)\",padding:\"12px 20px\",fontSize:\"11px\",textTransform:\"uppercase\",letterSpacing:\"1px\",cursor:\"pointer\",whiteSpace:\"nowrap\",display:\"flex\",alignItems:\"center\",gap:\"6px\",...t===\"tg-df-brand-row-item\"?{transition:\"all 0.2s ease\"}:{},background:c.selected?\"var(--tg-df-bg-secondary)\":\"var(--tg-df-bg)\",color:c.selected?\"var(--tg-df-text-primary)\":\"var(--tg-df-text-muted)\",fontWeight:c.selected?600:500},children:[c.label,\" \",l===c.key&&(0,jn.jsx)(\"span\",{className:\"tg-df-coupon-spinner\",\"aria-label\":\"Loading\",style:{borderWidth:\"2px\",height:\"12px\",width:\"12px\"}}),o!==!1&&(0,jn.jsx)(\"span\",{style:{color:\"var(--tg-df-blue)\",fontSize:\"10px\",...t===\"tg-df-brand-row-item\"?{fontWeight:400}:{}},children:c.count})]},c.key)):[1,2,3,4,5].map(c=>(0,jn.jsx)(\"div\",{className:\"tg-df-skeleton\",style:{height:\"36px\",width:\"80px\",borderRadius:\"18px\",flexShrink:0,margin:\"8px 12px\"}},`${r}-skeleton-${c}`))})]})}var R0=B(O(),1);function C0({airedaleBrands:e,brands:t,loading:n,refreshing:a,onBrandToggle:l,selectedBrands:i,showAuthorCounters:r}){let o=e.length>0?e:t||[],u=o.slice(0,15).map(c=>({count:c.count||0,key:c.formatted_value,label:c.formatted_value,selected:i?.includes(c.formatted_value)||!1}));return(0,R0.jsx)(ui,{containerClassName:\"tg-df-brands-row-container\",itemClassName:\"tg-df-brand-row-item\",items:u,loading:n&&o.length===0,loadingKey:ai?.[0]:null,onItemClick:c=>l?.(c),rowClassName:\"tg-df-brands-row\",showCounters:r})}var E0=B(O(),1);function T0({activeDealTag:e,airedaleTagCounts:t,airedaleTags:n,loading:a,refreshing:l,onTagClick:i,showAuthorCounters:r}){let o=n.map(u=>{let c=u.split(\":::\"),s=c[0];return{count:t[u]||0,key:s,label:c[1]||u,selected:e===s}});return(0,E0.jsx)(ui,{containerClassName:\"tg-df-categories-row-container\",itemClassName:\"tg-df-category-row-item\",items:o,loading:a&&n.length===0,loadingKey:l?e:null,onItemClick:i,rowClassName:\"tg-df-categories-row\",showCounters:r})}var x0=B(O(),1);function D0({activeFreeformTags:e,freeformTagCounts:t,freeformTags:n,loading:a,refreshing:l,onTagClick:i,showAuthorCounters:r}){let o=n.map(u=>({count:t[u.handle]||0,key:u.handle,label:u.label,selected:e.includes(u.handle)}));return(0,x0.jsx)(ui,{containerClassName:\"tg-df-freeform-tags-row-container\",itemClassName:\"tg-df-freeform-tag-row-item\",items:o,loading:a&&n.length===0,loadingKey:l&&e.at(-1)||null,onItemClick:i,rowClassName:\"tg-df-freeform-tags-row\",showCounters:r})}var _e=B(O(),1),n2=4;function M0({authors:e,clickedAuthorOverride:t,loading:n,refreshing:a,onAuthorClick:l,overriddenAuthorHandle:i,overriddenAuthorName:r,website:o}){let u=qu(e.length);return e.length===0&&!n?null:(0,_e.jsxs)(\"div\",{className:\"tg-df-authors-row-container\",style:{borderBottom:\"1px solid var(--tg-df-border)\",position:\"relative\"},children:[e.length>0&&(0,_e.jsx)(Pu,{onScrollLeft:u.scrollLeft,onScrollRight:u.scrollRight,showLeft:u.showLeft,showRight:u.showRight}),(0,_e.jsx)(\"div\",{className:\"tg-df-authors-row tg-df-mobile-authors\",onScroll:u.onScroll,ref:u.railRef,style:{display:\"flex\",overflowX:\"auto\",scrollbarWidth:\"none\",msOverflowStyle:\"none\",gap:\"24px\",padding:\"4px 16px 2px 16px\",alignItems:\"flex-start\"},children:e.length>0?e.map((c,s)=>{let f=Nr[c.brandKey]||Nr[o||\"tomsguide\"],d=t&&(i===c.handle||r===c.fullName);return(0,_e.jsxs)(\"div\",{className:\"tg-df-author-row-item\",onClick:()=>l(c),style:{cursor:\"pointer\",display:\"flex\",flexDirection:\"column\",alignItems:\"center\",width:\"72px\",flexShrink:0,gap:\"4px\",opacity:t?d?1:.4:1},children:[(0,_e.jsxs)(\"div\",{className:\"tg-df-author-img-wrapper\",style:{position:\"relative\",width:\"64px\",height:\"64px\",borderRadius:\"50%\",boxShadow:d?\"0 0 0 3px var(--tg-df-blue, #1F69FF)\":\"none\"},children:[(0,_e.jsx)(\"img\",{src:ri(c.image),alt:c.fullName,decoding:\"async\",loading:s<n2?\"eager\":\"lazy\",style:{width:\"100%\",height:\"100%\",borderRadius:\"50%\",objectFit:\"cover\",filter:t&#038;&#038;!d?\"grayscale(100%)\":\"none\"}}),d&#038;&#038;(0,_e.jsx)(\"span\",{\"aria-label\":`Clear ${c.fullName} selection`,className:\"tg-df-author-clear-badge\",title:\"Click again to clear selection\",style:{alignItems:\"center\",backgroundColor:\"#dc2626\",border:\"2px solid var(--tg-df-bg, #fff)\",borderRadius:\"50%\",boxShadow:\"0 1px 3px rgb(0 0 0 \/ 25%)\",color:\"#fff\",display:\"flex\",fontSize:\"15px\",fontWeight:700,height:\"20px\",justifyContent:\"center\",lineHeight:1,position:\"absolute\",right:\"-5px\",top:\"-5px\",width:\"20px\",zIndex:1},children:(0,_e.jsx)(\"span\",{\"aria-hidden\":\"true\",style:{display:\"block\",transform:\"translateY(-1px)\"},children:\"\\xD7\"})}),f&#038;&#038;(0,_e.jsx)(\"img\",{src:f,alt:\"\",className:\"tg-df-author-brand-logo\",decoding:\"async\",loading:\"lazy\",style:{position:\"absolute\",bottom:\"-4px\",right:\"-4px\",width:\"24px\",height:\"24px\",borderRadius:\"50%\",border:\"2px solid var(--tg-df-bg, #fff)\",backgroundColor:\"#000\",objectFit:\"contain\",filter:t&#038;&#038;!d?\"grayscale(100%)\":\"none\"}})]}),(0,_e.jsxs)(\"div\",{style:{textAlign:\"center\"},children:[(0,_e.jsxs)(\"div\",{className:\"tg-df-author-row-name\",style:{fontSize:\"13px\",fontWeight:700,color:\"var(--tg-df-text)\",lineHeight:\"1.2\"},children:[c.name,a&#038;&#038;d&#038;&#038;(0,_e.jsx)(\"span\",{className:\"tg-df-coupon-spinner\",\"aria-label\":\"Loading author products\",style:{borderWidth:\"2px\",display:\"inline-block\",height:\"11px\",marginLeft:\"4px\",width:\"11px\"}})]}),c.role&#038;&#038;(0,_e.jsx)(\"div\",{className:\"tg-df-author-row-role\",style:{fontSize:\"11px\",color:\"var(--tg-df-text-muted)\",lineHeight:\"1.2\",marginTop:\"2px\",display:\"-webkit-box\",WebkitLineClamp:3,WebkitBoxOrient:\"vertical\",overflow:\"hidden\",textOverflow:\"ellipsis\",wordBreak:\"break-word\"},children:c.role})]})]},c.handle)}):[1,2,3,4].map(c=>(0,_e.jsxs)(\"div\",{className:\"tg-df-author-row-item\",style:{display:\"flex\",flexDirection:\"column\",alignItems:\"center\",width:\"72px\",flexShrink:0,gap:\"4px\"},children:[(0,_e.jsx)(\"div\",{className:\"tg-df-author-img-wrapper\",style:{position:\"relative\",width:\"64px\",height:\"64px\"},children:(0,_e.jsx)(\"div\",{className:\"tg-df-skeleton\",style:{width:\"100%\",height:\"100%\",borderRadius:\"50%\"}})}),(0,_e.jsxs)(\"div\",{style:{textAlign:\"center\",width:\"100%\"},children:[(0,_e.jsx)(\"div\",{className:\"tg-df-skeleton\",style:{height:\"12px\",width:\"80%\",margin:\"0 auto 4px auto\",borderRadius:\"2px\"}}),(0,_e.jsx)(\"div\",{className:\"tg-df-skeleton\",style:{height:\"10px\",width:\"60%\",margin:\"0 auto\",borderRadius:\"2px\"}})]})]},`author-skeleton-${c}`))})]})}var Ja=B(O(),1);function _0({activeDealTag:e,activeFreeformTags:t,airedaleBrands:n,airedaleTagCounts:a,airedaleTags:l,freeformTagCounts:i,freeformTags:r,allAuthorsList:o,brands:u,clickedAuthorOverride:c,loading:s,refreshing:f,onAuthorClick:d,onBrandToggle:m,onTagClick:v,onFreeformTagClick:A,overriddenAuthorHandle:b,overriddenAuthorName:h,selectedBrands:g,showAuthorRail:p,showAuthorCounters:y,showBrandRail:C,showCategoryRail:R,showFreeformTagRail:T,website:M}){let w=R!==!1&&l.length>0||T!==!1&&r.length>0||C!==!1&&(n.length>0||!!u?.length)||p&&o.length>0;return!(p||R!==!1||T!==!1||C!==!1)||!w&&!s?null:(0,Ja.jsxs)(\"div\",{id:\"tg-df-spreadsheet-filters\",style:{display:\"block\",marginBottom:\"16px\"},children:[p&&(0,Ja.jsx)(M0,{authors:o,clickedAuthorOverride:c,loading:s&&o.length===0,refreshing:f,onAuthorClick:d,overriddenAuthorHandle:b,overriddenAuthorName:h,website:M}),R!==!1&&(0,Ja.jsx)(T0,{activeDealTag:e,airedaleTagCounts:a,airedaleTags:l,loading:s,refreshing:f,onTagClick:v,showAuthorCounters:y}),T!==!1&&(0,Ja.jsx)(D0,{activeFreeformTags:t,freeformTagCounts:i,freeformTags:r,loading:s,refreshing:f,onTagClick:A,showAuthorCounters:y}),C!==!1&&(0,Ja.jsx)(C0,{airedaleBrands:n,brands:u,loading:s,refreshing:f,onBrandToggle:m,selectedBrands:g,showAuthorCounters:y})]})}var O0=B(ft(),1);var B0=[{value:\"date_desc\",label:\"Most recent\"},{value:\"rating_desc\",label:\"Highest rating\"},{value:\"scored_first\",label:\"Scored products first\"}];function Or({includeBuyingGuideProducts:e,includeCollections:t,includeDeals:n,includeReviewProducts:a}){return!!(a&&e!==!0&&t===!1&&n===!1)}function Fu({includeBuyingGuideProducts:e,includeCollections:t,includeDeals:n,includeReviewProducts:a,lightweightReviewDelivery:l,showPriceDiscountFilters:i,showReviewSort:r}){return!!(l&&i===!1&&r===!1&&Or({includeBuyingGuideProducts:e,includeCollections:t,includeDeals:n,includeReviewProducts:a}))}function ju(e=!0){return e?B0:B0.filter(t=>t.value!==\"scored_first\")}function wa(e,t=!0){return!t&&e===\"scored_first\"?\"date_desc\":e||\"date_desc\"}var H=B(O(),1),N0=[{value:\"all\",label:\"All Prices\",shortLabel:\"\"},{value:\"under50\",label:\"Under $50\",shortLabel:\"< $50\"},{value:\"50_100\",label:\"$50 - $100\",shortLabel:\"$50-$100\"},{value:\"100_200\",label:\"$100 - $200\",shortLabel:\"$100-$200\"},{value:\"200_500\",label:\"$200 - $500\",shortLabel:\"$200-$500\"},{value:\"over500\",label:\"Over $500\",shortLabel:\"> $500\"}],a2=[{value:\"0\",label:\"Any discount\"},...[5,10,15,20,25,30,40,50,60,70].map(e=>({value:String(e),label:`Min ${e}% off`}))];function l2({open:e}){return(0,H.jsx)(\"svg\",{\"aria-hidden\":\"true\",className:e?\"is-open\":void 0,width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.5\",children:(0,H.jsx)(\"path\",{d:\"m6 9 6 6 6-6\"})})}function Yn(){return(0,H.jsx)(\"svg\",{\"aria-hidden\":\"true\",width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.5\",children:(0,H.jsx)(\"polyline\",{points:\"20 6 9 17 4 12\"})})}function k0({activeDealTag:e,activeFreeformTags:t,airedaleBrands:n,airedaleTagCounts:a,airedaleTags:l,brands:i,discountAmount:r,enabled:o,freeformTagCounts:u,freeformTags:c,includeScoredFirst:s,onBrandSelect:f,onBrandToggle:d,onDiscountAmountChange:m,onFreeformTagClear:v,onFreeformTagToggle:A,onPriceRangeChange:b,onReviewSortChange:h,onTagClear:g,onTagClick:p,priceRange:y,reviewSort:C,selectedBrands:R,showCounters:T,showBrandRail:M,showCategoryRail:w,showFreeformTagRail:D,showPriceDiscountFilters:k,showReviewSort:se}){let[I,j]=(0,O0.useState)(null);if(!o)return null;let He=l.map(x=>{let P=x.split(\":::\");return{count:a[x]||0,handle:P[0],label:P[1]||x}}),ze=n.length>0?n:i||[],St=He.find(x=>x.handle===e),Ie=y||\"all\",rn=!r||r===\"all\"?\"0\":r,Be=N0.find(x=>x.value===Ie),Je=k!==!1,nt=wa(C,s),X=ju(s),de=nt===\"rating_desc\"?\"Highest rating\":nt===\"scored_first\"?\"Scored first\":\"Most recent\",$e=x=>{j(P=>P===x?null:x)},Z=[];return w!==!1&&Z.push({active:!!e,label:`CATEGORIES${St?` (${St.label})`:\"\"}`,menu:\"categories\"}),D!==!1&&Z.push({active:t.length>0,label:`KEYWORDS${t.length>0?` (${t.length})`:\"\"}`,menu:\"keywords\"}),M!==!1&&Z.push({active:R.length>0,label:`BRANDS${R.length>0?` (${R.length})`:\"\"}`,menu:\"brands\"}),Je&&Z.push({active:Ie!==\"all\",label:`PRICES${Be?.shortLabel?` (${Be.shortLabel})`:\"\"}`,menu:\"prices\"}),(Je||se)&&Z.push({active:se?nt!==\"date_desc\":rn!==\"0\",label:se?`SORT REVIEWS (${de})`:`DISCOUNTS${rn!==\"0\"?` (${rn}%+)`:\"\"}`,menu:se?\"review-sort\":\"discounts\"}),(0,H.jsxs)(\"div\",{className:\"tg-df-mobile-2x2-container\",children:[(0,H.jsx)(\"div\",{className:`tg-df-mobile-2x2-grid tg-df-mobile-2x2-grid--${Z.length%2===0?\"even\":\"odd\"}`,children:Z.map(x=>(0,H.jsxs)(\"button\",{type:\"button\",className:`tg-df-mobile-grid-cell${x.active?\" has-active-filter\":\"\"}${I===x.menu?\" active\":\"\"}`,\"aria-expanded\":I===x.menu,onClick:()=>$e(x.menu),children:[(0,H.jsx)(\"span\",{children:x.label}),(0,H.jsx)(l2,{open:I===x.menu})]},x.menu))}),w!==!1&&I===\"categories\"&&(0,H.jsxs)(\"div\",{className:\"tg-df-mobile-menu-drawer\",children:[(0,H.jsxs)(\"button\",{type:\"button\",className:`tg-df-mobile-menu-item${e?\"\":\" selected\"}`,onClick:()=>{g(),j(null)},children:[(0,H.jsx)(\"span\",{children:\"All Categories\"}),!e&&(0,H.jsx)(Yn,{})]}),He.map(x=>{let P=e===x.handle;return(0,H.jsxs)(\"button\",{type:\"button\",className:`tg-df-mobile-menu-item${P?\" selected\":\"\"}`,onClick:()=>{p(x.handle),j(null)},children:[(0,H.jsx)(\"span\",{children:x.label}),P?(0,H.jsx)(Yn,{}):T!==!1?(0,H.jsx)(\"span\",{className:\"tg-df-mobile-cell-badge\",children:x.count}):null]},x.handle)})]}),M!==!1&&I===\"brands\"&&(0,H.jsxs)(\"div\",{className:\"tg-df-mobile-menu-drawer\",children:[(0,H.jsxs)(\"button\",{type:\"button\",className:`tg-df-mobile-menu-item${R.length===0?\" selected\":\"\"}`,onClick:()=>f?.([]),children:[(0,H.jsx)(\"span\",{children:\"All Brands\"}),R.length===0&&(0,H.jsx)(Yn,{})]}),ze.map(x=>{let P=x.formatted_value,Q=R.includes(P);return(0,H.jsxs)(\"button\",{type:\"button\",className:`tg-df-mobile-menu-item${Q?\" selected\":\"\"}`,onClick:()=>d?.(P),children:[(0,H.jsx)(\"span\",{children:P}),Q?(0,H.jsx)(Yn,{}):T!==!1&&x.count?(0,H.jsx)(\"span\",{className:\"tg-df-mobile-cell-badge\",children:x.count}):null]},P)})]}),D!==!1&&I===\"keywords\"&&(0,H.jsxs)(\"div\",{className:\"tg-df-mobile-menu-drawer\",children:[(0,H.jsxs)(\"button\",{type:\"button\",className:`tg-df-mobile-menu-item${t.length===0?\" selected\":\"\"}`,onClick:()=>{v(),j(null)},children:[(0,H.jsx)(\"span\",{children:\"All Keywords\"}),t.length===0&&(0,H.jsx)(Yn,{})]}),c.map(x=>{let P=t.includes(x.handle);return(0,H.jsxs)(\"button\",{type:\"button\",className:`tg-df-mobile-menu-item${P?\" selected\":\"\"}`,onClick:()=>A(x.handle),children:[(0,H.jsx)(\"span\",{children:x.label}),P?(0,H.jsx)(Yn,{}):T!==!1&&u[x.handle]?(0,H.jsx)(\"span\",{className:\"tg-df-mobile-cell-badge\",children:u[x.handle]}):null]},x.handle)})]}),I===\"prices\"&&(0,H.jsx)(\"div\",{className:\"tg-df-mobile-menu-drawer\",children:N0.map(x=>{let P=Ie===x.value;return(0,H.jsxs)(\"button\",{type:\"button\",className:`tg-df-mobile-menu-item${P?\" selected\":\"\"}`,onClick:()=>{b?.(x.value),j(null)},children:[(0,H.jsx)(\"span\",{children:x.label}),P&&(0,H.jsx)(Yn,{})]},x.value)})}),I===\"discounts\"&&(0,H.jsx)(\"div\",{className:\"tg-df-mobile-menu-drawer\",children:a2.map(x=>{let P=rn===x.value;return(0,H.jsxs)(\"button\",{type:\"button\",className:`tg-df-mobile-menu-item${P?\" selected\":\"\"}`,onClick:()=>{m?.(x.value),j(null)},children:[(0,H.jsx)(\"span\",{children:x.label}),P&&(0,H.jsx)(Yn,{})]},x.value)})}),I===\"review-sort\"&&(0,H.jsx)(\"div\",{className:\"tg-df-mobile-menu-drawer\",children:X.map(x=>{let P=nt===x.value;return(0,H.jsxs)(\"button\",{type:\"button\",className:`tg-df-mobile-menu-item${P?\" selected\":\"\"}`,onClick:()=>{h?.(x.value),j(null)},children:[(0,H.jsx)(\"span\",{children:x.label}),P&&(0,H.jsx)(Yn,{})]},x.value)})})]})}var $a=B(ft(),1);var W=B(O(),1);function L0({airedaleBrands:e,airedaleTags:t,discountAmount:n,hidden:a,includeScoredFirst:l,onDiscountAmountChange:i,onPriceRangeChange:r,onReviewSortChange:o,priceRange:u,reviewSort:c,showReviewSort:s,showPriceDiscountFilters:f}){let d=(0,$a.useRef)(null),[m,v]=(0,$a.useState)(!1),[A,b]=(0,$a.useState)(!1),h=ju(l),g=wa(c,l),p=()=>{if(!d.current)return;let{scrollLeft:y,scrollWidth:C,clientWidth:R}=d.current;v(y>0),b(Math.ceil(y+R)<C-5)};return(0,$a.useEffect)(()=>(p(),window.addEventListener(\"resize\",p),setTimeout(p,100),setTimeout(()=>{document.querySelector(\".tg-df-categories-row\")?.dispatchEvent(new Event(\"scroll\")),document.querySelector(\".tg-df-brands-row\")?.dispatchEvent(new Event(\"scroll\"))},150),()=>window.removeEventListener(\"resize\",p)),[t,e]),(0,W.jsx)(\"div\",{className:\"tg-df-controls\",id:\"tg-df-controls\",style:{display:a\"none\":\"flex\",marginTop:\"12px\",marginBottom:\"16px\",justifyContent:\"center\"},children:(0,W.jsxs)(\"div\",{className:\"tg-df-filters-container\",style:{position:\"relative\",width:\"100%\",maxWidth:\"800px\",margin:\"0 auto\"},children:[(0,W.jsx)(\"button\",{className:\"tg-df-scroll-btn left\",style:{display:m?\"flex\":\"none\"},onClick:()=>d.current?.scrollBy({left:-200,behavior:\"smooth\"}),children:(0,W.jsx)(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",children:(0,W.jsx)(\"path\",{d:\"M15 18l-6-6 6-6\"})})}),(0,W.jsx)(\"button\",{className:\"tg-df-scroll-btn right\",style:{display:A?\"flex\":\"none\"},onClick:()=>d.current?.scrollBy({left:200,behavior:\"smooth\"}),children:(0,W.jsx)(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",children:(0,W.jsx)(\"path\",{d:\"M9 18l6-6-6-6\"})})}),(0,W.jsxs)(\"div\",{className:\"tg-df-filters\",ref:d,onScroll:p,children:[(0,W.jsxs)(\"div\",{className:\"tg-df-sort-wrapper\",id:\"tg-df-legacy-price-wrapper\",style:{display:f!==!1?\"flex\":\"none\"},children:[(0,W.jsx)(\"svg\",{className:\"tg-df-sort-icon\",xmlns:\"http:\/\/www.w3.org\/2000\/svg\",viewBox:\"0 0 24 24\",children:(0,W.jsx)(\"path\",{d:\"M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z\"})}),(0,W.jsxs)(\"select\",{className:\"tg-df-filter-select\",id:\"tg-df-price-filter\",\"aria-label\":\"Filter Prices\",value:u||\"all\",onChange:y=>r?.(y.target.value),children:[(0,W.jsx)(\"option\",{value:\"all\",children:\"All Prices\"}),(0,W.jsx)(\"option\",{value:\"under50\",children:\"Under $50\"}),(0,W.jsx)(\"option\",{value:\"50_100\",children:\"$50 - $100\"}),(0,W.jsx)(\"option\",{value:\"100_200\",children:\"$100 - $200\"}),(0,W.jsx)(\"option\",{value:\"200_500\",children:\"$200 - $500\"}),(0,W.jsx)(\"option\",{value:\"over500\",children:\"Over $500\"})]})]}),(0,W.jsxs)(\"div\",{className:\"tg-df-sort-wrapper\",id:\"tg-df-discount-filter-wrapper\",style:{display:f!==!1&&!s?\"flex\":\"none\"},children:[(0,W.jsx)(\"svg\",{className:\"tg-df-sort-icon\",xmlns:\"http:\/\/www.w3.org\/2000\/svg\",viewBox:\"0 0 24 24\",fill:\"currentColor\",children:(0,W.jsx)(\"path\",{d:\"M21.41 11.58l-9-9C12.05 2.22 11.55 2 11 2H4c-1.1 0-2 .9-2 2v7c0 .55.22 1.05.59 1.42l9 9c.36.36.86.58 1.41.58.55 0 1.05-.22 1.41-.59l7-7c.37-.36.59-.86.59-1.41 0-.55-.23-1.06-.59-1.42zM5.5 7C4.67 7 4 6.33 4 5.5S4.67 4 5.5 4 7 4.67 7 5.5 6.33 7 5.5 7z\"})}),(0,W.jsxs)(\"select\",{className:\"tg-df-filter-select\",id:\"tg-df-discount-filter\",\"aria-label\":\"Discount Amount\",value:n||\"all\",onChange:y=>i?.(y.target.value),children:[(0,W.jsx)(\"option\",{value:\"all\",children:\"Any discount\"}),[5,10,15,20,25,30,40,50,60,70].map(y=>(0,W.jsxs)(\"option\",{value:y,children:[\"Min \",y,\"%\"]},y))]})]}),(0,W.jsxs)(\"div\",{className:\"tg-df-sort-wrapper\",id:\"tg-df-review-sort-wrapper\",style:{display:s?\"flex\":\"none\"},children:[(0,W.jsx)(\"svg\",{className:\"tg-df-sort-icon\",xmlns:\"http:\/\/www.w3.org\/2000\/svg\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",children:(0,W.jsx)(\"path\",{d:\"M4 7h16M7 12h10m-7 5h4\"})}),(0,W.jsx)(\"select\",{className:\"tg-df-filter-select\",id:\"tg-df-review-sort\",\"aria-label\":\"Sort Reviews\",value:g,onChange:y=>o?.(y.target.value),children:h.map(y=>(0,W.jsx)(\"option\",{value:y.value,children:y.label},y.value))})]})]})]})})}var be=B(ft(),1);function kr(e,t){return e.filter(n=>{let a=n.handle.toLowerCase(),l=n.fullName.toLowerCase(),i=n.name.toLowerCase();return t.some(r=>{let o=r.articleauthorhandle||[],u=r.articleauthor||[],c=r.articleauthortext||[];return[...o,...u,...c].some(s=>{let f=String(s||\"\").toLowerCase();return f===a||f===l||f===i})})})}function Yu(e,t){return e.map((n,a)=>({index:a,profile:n,productCount:t[n.handle]||0})).sort((n,a)=>a.productCount-n.productCount||n.index-a.index).map(({profile:n})=>n)}function Vu(e,t){return e===\"all-authors\"||t===\"all-authors\"||t===\"All authors\"||!e&&!t}function Xu(e,t,n){let a=e;if((t||n)&&t!==\"all-authors\"&&n!==\"all-authors\"&&n!==\"All authors\"){if(t){let l=t.toLowerCase(),i=e.filter(r=>r.articleauthorhandle&&r.articleauthorhandle.some(o=>o.toLowerCase()===l));if(i.length>0)a=i;else if(n){let r=n.toLowerCase(),o=e.filter(u=>u.articleauthor&&u.articleauthor.some(c=>c.toLowerCase()===r));o.length>0&&(a=o)}}else if(n){let l=n.toLowerCase();a=e.filter(i=>i.articleauthor&&i.articleauthor.some(r=>r.toLowerCase()===l))}}return a}function sf(e,t,n){let a=0;if(t&&e.articleauthorhandle){let l=e.articleauthorhandle.findIndex(i=>i.toLowerCase()===t.toLowerCase());l>=0&&(a=l)}else if(n&&e.articleauthor){let l=e.articleauthor.findIndex(i=>i.toLowerCase()===n.toLowerCase());l>=0&&(a=l)}return a}function Qu(e,t,n){let a=sf(e,t,n),l=i=>typeof i==\"string\"?ee(i):i||\"\";return{authorName:e.articleauthortext?l(e.articleauthortext[a]):e.articleauthor?l(e.articleauthor[a]):\"\",authorRole:e.articleauthorrole?l(e.articleauthorrole[a]):\"\",authorImage:e.articleauthormediae.articleauthormedia[a]:\"\"}}function Lr(e,t){let n=new Map;return e.forEach(a=>{if(!a.articleauthor)return;let l=t;if(a.documenturl)try{let f=new URL(a.documenturl).hostname.replace(\"www.\",\"\").split(\".\");f.length>0&&(l=f[0].toLowerCase())}catch{}let i=a.articleauthorhandle||[],r=a.articleauthor||[],o=a.articleauthortext||[],u=a.articleauthorrole||[],c=a.articleauthormedia||[];r.forEach((s,f)=>{if(!s||s===\"null\"||s.toLowerCase()===\"all authors\")return;let d=i[f]&&i[f]!==\"null\"?i[f]:s.toLowerCase().replace(\/\\s+\/g,\"-\");if(!d||d===\"null\")return;let m=o[f]&&o[f]!==\"null\"?o[f]:s,v=u[f]&&u[f]!==\"null\"?u[f]:\"\",A=ee(String(m)),b=ee(String(v)),h=c[f]&&c[f]!==\"null\"?c[f]:\"\",g=A.split(\" \")[0],p=_r(a,f,\"short\"),y=_r(a,f,\"long\"),C=Uu(a,f),R=n.get(d);!R&&A&&h?n.set(d,{...y?{bioLong:y}:{},...p?{bioShort:p}:{},name:g,fullName:A,handle:d,role:b,image:h,brandKey:l,...C.length>0?{socialNetworks:C}:{}}):R&&(!R.bioShort&&p&&(R.bioShort=p),!R.bioLong&&y&&(R.bioLong=y),!R.socialNetworks?.length&&C.length>0&&(R.socialNetworks=C))})}),Array.from(n.values())}var E=B(O(),1);function z0(e){let t=(0,be.useRef)(\"\"),n=(0,be.useRef)(null),a=(0,be.useCallback)(()=>{n.current!==null&&(window.clearTimeout(n.current),n.current=null)},[]),l=(0,be.useCallback)(r=>{a(),t.current=r},[a]),i=(0,be.useCallback)((r,o,u=!1)=>{if(!e)return;if(r===t.current){a();return}let c=()=>{n.current=null,t.current=r,e(o)};a(),u?c():n.current=window.setTimeout(c,350)},[a,e]);return(0,be.useEffect)(()=>a,[a]),{save:i,synchronise:l}}function H0({contentKey:e,defaultText:t,kind:n,onChange:a,value:l}){let i=(0,be.useRef)(null),r=(0,be.useRef)(e),[o,u]=(0,be.useState)(!1),c=l??t,s=!!a,{save:f,synchronise:d}=z0(a);(0,be.useLayoutEffect)(()=>{let g=r.current!==e;i.current&&(g||document.activeElement!==i.current)&&(i.current.innerHTML!==c&&(i.current.innerHTML=c),d(c)),r.current=e},[e,d,c]);let m=(g=!1)=>{if(!i.current)return;let p=i.current.innerHTML;f(p,p===t?void 0:p,g)},v=(g,p)=>{document.execCommand(g,!1,p),m(!0)},A=n===\"kicker\"?{fontSize:\"0.875rem\",color:\"#6B7280\",fontStyle:\"normal\",margin:\"0 0 0.25rem 0\"}:{fontSize:\"2.25rem\",fontWeight:300,color:\"#111827\",margin:\"0 0 0.25rem 0\",lineHeight:1.1,letterSpacing:\"-0.02em\"},b=n===\"kicker\"?\"tg-df-author-curated-by tg-df-author-kicker\":\"tg-df-author-name\",h=()=>n===\"kicker\"?(0,E.jsx)(\"p\",{ref:i,className:b,contentEditable:s||void 0,dangerouslySetInnerHTML:s?void 0:{__html:c},onBlur:s?()=>{u(!1),m(!0)}:void 0,onFocus:s?()=>u(!0):void 0,onInput:s?()=>m():void 0,suppressContentEditableWarning:s,style:{...A,outline:s&&o?\"2px solid #3b82f6\":\"none\",borderRadius:\"4px\",cursor:s?\"text\":\"default\"}}):(0,E.jsx)(\"h2\",{ref:i,className:b,contentEditable:s||void 0,dangerouslySetInnerHTML:s?void 0:{__html:c},onBlur:s?()=>{u(!1),m(!0)}:void 0,onFocus:s?()=>u(!0):void 0,onInput:s?()=>m():void 0,suppressContentEditableWarning:s,style:{...A,outline:s&&o?\"2px solid #3b82f6\":\"none\",borderRadius:\"4px\",cursor:s?\"text\":\"default\"}});return s?(0,E.jsxs)(\"div\",{className:\"tg-df-author-header-text-shell\",style:{position:\"relative\"},children:[o&&(0,E.jsxs)(\"div\",{className:\"tg-df-author-header-text-toolbar\",role:\"toolbar\",\"aria-label\":`${n===\"kicker\"?\"Shop by text\":\"Site or author name\"} formatting`,style:{display:\"flex\",justifyContent:\"center\",alignItems:\"center\",gap:\"0.25rem\",margin:\"0 auto 0.375rem\",width:\"fit-content\",padding:\"0.25rem 0.5rem\",background:\"#ffffff\",border:\"1px solid #cbd5e1\",borderRadius:\"9999px\",boxShadow:\"0 4px 12px rgba(0,0,0,0.1)\",fontSize:\"11px\",zIndex:10},children:[(0,E.jsx)(\"span\",{style:{color:\"#64748b\",padding:\"2px 2px 2px 0\"},children:\"Editing\"}),(0,E.jsx)(\"button\",{type:\"button\",onMouseDown:g=>g.preventDefault(),onClick:()=>v(\"bold\"),title:\"Bold\",children:\"B\"}),(0,E.jsx)(\"button\",{type:\"button\",onMouseDown:g=>g.preventDefault(),onClick:()=>v(\"italic\"),title:\"Italic\",children:(0,E.jsx)(\"em\",{children:\"I\"})}),(0,E.jsx)(\"button\",{type:\"button\",onMouseDown:g=>g.preventDefault(),onClick:()=>{let g=prompt(\"Enter URL:\");g&&v(\"createLink\",g)},title:\"Add link\",children:\"\\u{1F517}\"}),l!==void 0&&(0,E.jsx)(\"button\",{type:\"button\",onMouseDown:g=>g.preventDefault(),onClick:()=>{i.current&&(i.current.innerHTML=t),d(t),a.(void 0)},title:\"Restore default\",children:\"Reset\"})]}),h()]}):h()}function i2({contentKey:e,initialBio:t,defaultPlaceholder:n,onBioChange:a,stabilizeHeight:l=!1}){let r=(0,be.useRef)(null),o=(0,be.useRef)(e),u=(0,be.useRef)(n),c=(0,be.useRef)(!1),[s,f]=(0,be.useState)(!1),[d,m]=(0,be.useState)(!1),[v,A]=(0,be.useState)(!1),b=t||n,h=l&&b.replace(\/<[^>]*>\/g,\"\").trim().length>240,g=!!a,{save:p,synchronise:y}=z0(a);(0,be.useLayoutEffect)(()=>{let w=o.current!==e,D=u.current!==n;w&&(c.current=!1);let k=!t&&D&&!c.current;r.current&&(w||document.activeElement!==r.current||k)&&(r.current.innerHTML!==b&&(r.current.innerHTML=b),y(b)),o.current=e,u.current=n},[b,e,n,t,y]),(0,be.useLayoutEffect)(()=>{m(!1)},[e]),(0,be.useLayoutEffect)(()=>{if(!h||!r.current){A(!1);return}let w=r.current,D=()=>{A(w.scrollHeight>w.clientHeight+1)};if(D(),typeof ResizeObserver>\"u\")return;let k=new ResizeObserver(D);return k.observe(w),()=>k.disconnect()},[b,e,d,h]);let C=(w,D=null)=>{if(c.current=!0,document.execCommand(w,!1,D||void 0),r.current){let k=r.current.innerHTML;p(k,k===n?\"\":k,!0)}},R=(w=!1)=>{if(!r.current)return;let D=r.current.innerHTML;p(D,D===n?\"\":D,w)};return(0,E.jsxs)(\"div\",{style:{position:\"relative\",maxWidth:\"42rem\",margin:\"0 auto 0.5rem auto\",padding:\"0.25rem 0.5rem\"},className:`tg-df-author-bio-shell${l?\" tg-df-author-bio-shell--stable\":\"\"}`,children:[g&&s&&(0,E.jsxs)(\"div\",{role:\"toolbar\",\"aria-label\":\"Introduction text formatting\",style:{display:\"flex\",alignItems:\"center\",justifyContent:\"center\",gap:\"0.375rem\",marginBottom:\"0.5rem\",padding:\"0.25rem 0.625rem\",background:\"#ffffff\",border:\"1px solid #cbd5e1\",borderRadius:\"9999px\",boxShadow:\"0 4px 12px rgba(0,0,0,0.1)\",width:\"fit-content\",margin:\"0 auto 0.5rem auto\",fontSize:\"12px\",userSelect:\"none\",zIndex:10},children:[(0,E.jsx)(\"span\",{style:{fontSize:\"11px\",color:\"#64748b\",fontWeight:500,marginRight:\"2px\"},children:\"Editing \\u2014 saves when you click away\"}),(0,E.jsx)(\"button\",{type:\"button\",onMouseDown:w=>w.preventDefault(),onClick:()=>C(\"bold\"),style:{fontWeight:\"bold\",padding:\"2px 8px\",borderRadius:\"4px\",background:\"#f1f5f9\",cursor:\"pointer\",border:\"1px solid #e2e8f0\"},title:\"Bold\",children:\"B\"}),(0,E.jsx)(\"button\",{type:\"button\",onMouseDown:w=>w.preventDefault(),onClick:()=>C(\"italic\"),style:{fontStyle:\"italic\",padding:\"2px 8px\",borderRadius:\"4px\",background:\"#f1f5f9\",cursor:\"pointer\",border:\"1px solid #e2e8f0\"},title:\"Italic\",children:\"I\"}),(0,E.jsx)(\"button\",{type:\"button\",onMouseDown:w=>w.preventDefault(),onClick:()=>{let w=prompt(\"Enter URL:\");w&&C(\"createLink\",w)},style:{padding:\"2px 8px\",borderRadius:\"4px\",background:\"#f1f5f9\",cursor:\"pointer\",border:\"1px solid #e2e8f0\"},title:\"Add Link\",children:\"\\u{1F517}\"}),t&&(0,E.jsx)(\"button\",{type:\"button\",onMouseDown:w=>w.preventDefault(),onClick:w=>{w.preventDefault(),w.stopPropagation(),r.current&&(r.current.innerHTML=n),c.current=!1,y(n),a&&a(\"\")},style:{fontSize:\"10px\",padding:\"2px 8px\",borderRadius:\"4px\",background:\"#fee2e2\",color:\"#991b1b\",cursor:\"pointer\",border:\"1px solid #fca5a5\"},title:\"Reset Bio\",children:\"Reset\"})]}),(0,E.jsx)(\"div\",{ref:r,contentEditable:g?!0:void 0,suppressContentEditableWarning:g,onFocus:g?()=>{f(!0)}:void 0,onBlur:g?()=>{f(!1),R(!0),c.current=!1}:void 0,onInput:g?()=>{c.current=!0}:void 0,className:`tg-df-author-bio ${g?\"wysiwyg-bio-editable\":\"tg-df-author-bio--static\"}${h?d?\" tg-df-author-bio--expanded\":\" tg-df-author-bio--clamped\":\"\"}`,style:{color:\"#4b5563\",lineHeight:1.6,fontWeight:300,fontSize:\"0.9375rem\",textAlign:\"center\",outline:g&&s?\"2px solid #3b82f6\":\"none\",borderRadius:\"6px\",padding:\"0.375rem 0.5rem\",cursor:g?\"text\":\"default\",transition:\"all 0.15s ease-in-out\"}}),h?(0,E.jsx)(\"div\",{className:\"tg-df-author-bio-toggle-slot\",children:(0,E.jsx)(\"button\",{type:\"button\",className:\"tg-df-author-bio-toggle\",\"aria-expanded\":d,onClick:()=>m(w=>!w),style:{visibility:v||d?\"visible\":\"hidden\"},children:d?\"Show less\":\"Read more\"})}):null]})}function r2(e){let t=(e||\"\").toLowerCase();return t===\"linkedin\"?(0,E.jsx)(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"currentColor\",children:(0,E.jsx)(\"path\",{d:\"M19 3a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h14m-.5 15.5v-5.3a3.26 3.26 0 0 0-3.26-3.26c-.85 0-1.84.52-2.28 1.3v-1.11h-2.79v8.37h2.79v-4.93c0-.77.62-1.4 1.39-1.4a1.4 1.4 0 0 1 1.4 1.4v4.93h2.75M6.88 8.56a1.68 1.68 0 0 0 1.68-1.68c0-.93-.75-1.69-1.68-1.69a1.69 1.69 0 0 0-1.69 1.69c0 .93.76 1.68 1.69 1.68m1.39 9.94v-8.37H5.5v8.37h2.77z\"})}):t===\"twitter\"||t===\"x\"?(0,E.jsx)(\"svg\",{className:\"icon-svg\",xmlns:\"http:\/\/www.w3.org\/2000\/svg\",width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",\"aria-hidden\":\"true\",children:(0,E.jsx)(\"path\",{fill:\"currentColor\",d:\"M18 2h4l-8 9 9 11h-7l-5-7-6 7H2l7-9L1 2h7l5 6zm-1 18h2L7 4H5z\"})}):t===\"email\"||t===\"mail\"?(0,E.jsxs)(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[(0,E.jsx)(\"rect\",{width:\"20\",height:\"16\",x:\"2\",y:\"4\",rx:\"2\"}),(0,E.jsx)(\"path\",{d:\"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7\"})]}):t===\"instagram\"?(0,E.jsxs)(\"svg\",{className:\"icon-svg\",height:\"24\",viewBox:\"0 0 24 24\",width:\"24\",xmlns:\"http:\/\/www.w3.org\/2000\/svg\",\"aria-hidden\":\"true\",children:[(0,E.jsx)(\"rect\",{x:\"3\",y:\"3\",width:\"18\",height:\"18\",rx:\"5\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.25\"}),(0,E.jsx)(\"circle\",{cx:\"12\",cy:\"12\",r:\"4.25\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2.25\"}),(0,E.jsx)(\"circle\",{cx:\"17.4\",cy:\"6.7\",r:\"1.25\",fill:\"currentColor\"})]}):t===\"steam\"?(0,E.jsxs)(\"svg\",{className:\"icon-svg\",height:\"24\",viewBox:\"0 0 24 24\",width:\"24\",xmlns:\"http:\/\/www.w3.org\/2000\/svg\",\"aria-hidden\":\"true\",children:[(0,E.jsx)(\"circle\",{fill:\"#0f1618\",cx:\"12\",cy:\"12\",r:\"12\"}),(0,E.jsx)(\"path\",{d:\"m18.22 8.9a2.269 2.269 0 1 1 -2.27-2.265 2.267 2.267 0 0 1 2.27 2.265zm2.258.005a4.534 4.534 0 0 1 -4.533 4.526h-.1l-4.087 2.911v.161a3.4 3.4 0 0 1 -6.74.669l-4.549-1.879c-.032-.109-.057-.219-.085-.329a11.973 11.973 0 0 1 -.384-2.964c0-.214.02-.423.032-.635 0-.1.008-.206.016-.308l6.394 2.643a3.385 3.385 0 0 1 1.915-.591c.065 0 .127 0 .191.005l2.865-4.145v-.062a4.533 4.533 0 0 1 9.066 0zm-9.763 6.618a2.55 2.55 0 0 0 -3.262-1.411l1.525.63a1.877 1.877 0 1 1 -1.446 3.464l-1.475-.606a2.529 2.529 0 0 0 1.315 1.25 2.559 2.559 0 0 0 3.339-1.374 2.526 2.526 0 0 0 .004-1.951zm8.251-6.618a3.021 3.021 0 1 0 -3.021 3.015 3.022 3.022 0 0 0 3.021-3.013z\",fill:\"#fff\"})]}):t===\"youtube\"?(0,E.jsx)(\"svg\",{width:\"16\",height:\"16\",viewBox:\"0 0 24 24\",fill:\"currentColor\",children:(0,E.jsx)(\"path\",{d:\"M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z\"})}):t===\"twitch\"?(0,E.jsxs)(\"svg\",{className:\"icon-svg\",height:\"24\",viewBox:\"0 0 24 24\",width:\"24\",xmlns:\"http:\/\/www.w3.org\/2000\/svg\",\"aria-hidden\":\"true\",children:[(0,E.jsx)(\"path\",{d:\"m24 12a12 12 0 1 1 -12-12 12 12 0 0 1 12 12z\",fill:\"#111\"}),(0,E.jsx)(\"path\",{d:\"m12.308 17.167-1.833 1.833h-1.818v-1.833h-3.357v-9.733l.925-2.434h12.475v8.517l-3.648 3.65zm5.175-10.95h-10.043v8.824h2.743v1.833l1.817-1.833h3.342l2.14-2.126zm-5.483 6.083v-3.65h-1.218v3.65zm3.342 0v-3.65h-1.216v3.65z\",fill:\"#fff\"})]}):t===\"facebook\"?(0,E.jsx)(\"svg\",{className:\"icon-svg\",height:\"24\",viewBox:\"0 0 24 24\",width:\"24\",xmlns:\"http:\/\/www.w3.org\/2000\/svg\",\"aria-hidden\":\"true\",children:(0,E.jsx)(\"path\",{d:\"m13.079 19h-2.9v-7h-1.441v-2.408h1.442v-1.456c0-1.96.813-3.136 3.136-3.136h1.933v2.408h-1.2c-.91 0-.965.35-.965.966v1.218h2.183l-.257 2.408h-1.931z\",fill:\"currentColor\"})}):t===\"pinterest\"?(0,E.jsx)(\"svg\",{className:\"icon-svg\",height:\"24\",viewBox:\"0 0 24 24\",width:\"24\",xmlns:\"http:\/\/www.w3.org\/2000\/svg\",\"aria-hidden\":\"true\",children:(0,E.jsx)(\"path\",{d:\"m12.336 5c-3.822 0-5.754 2.744-5.754 5.025a3.065 3.065 0 0 0 1.652 3.066.279.279 0 0 0 .407-.2l.154-.644a.373.373 0 0 0-.113-.448 2.341 2.341 0 0 1-.532-1.582 3.812 3.812 0 0 1 3.961-3.849 3.009 3.009 0 0 1 3.346 3.08c0 2.323-1.022 4.283-2.547 4.283a1.253 1.253 0 0 1-1.273-1.554 17.616 17.616 0 0 0 .713-2.856 1.081 1.081 0 0 0-1.092-1.2c-.854 0-1.553.881-1.553 2.071a2.954 2.954 0 0 0 .266 1.274l-1.038 4.383a9.389 9.389 0 0 0-.027 3.065.109.109 0 0 0 .2.042 8.737 8.737 0 0 0 1.457-2.631l.561-2.212a2.3 2.3 0 0 0 1.959 1.008c2.59 0 4.34-2.366 4.34-5.516a4.8 4.8 0 0 0-5.087-4.605z\",fill:\"currentColor\"})}):t===\"substack\"?(0,E.jsx)(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"currentColor\",children:(0,E.jsx)(\"path\",{d:\"M22.539 8.242H1.46V5.406h21.08v2.836zM1.46 10.812V24L12 18.11 22.54 24V10.812H1.46zM22.54 0H1.46v2.836h21.08V0z\"})}):t===\"threads\"?(0,E.jsx)(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"currentColor\",children:(0,E.jsx)(\"path\",{d:\"M12.186 24h-.007c-3.582-.024-6.332-1.22-8.173-3.555C2.26 18.212 1.5 15.228 1.5 11.83 1.5 8.16 2.673 5.097 4.902 2.935 7.026.877 10.02 0 13.565 0c3.784 0 6.81 1.028 8.995 3.056 2.008 1.862 3.013 4.417 2.91 7.391-.122 3.518-1.57 6.136-4.304 7.781-1.892 1.138-4.103 1.62-6.57 1.433-.122.392-.266.769-.434 1.127-.514 1.096-1.18 1.96-1.982 2.569-.884.67-1.933 1.01-3.118 1.01-1.34 0-2.42-.42-3.21-1.248-.78-.82-1.17-1.89-1.17-3.18 0-1.512.52-2.73 1.545-3.62 1.018-.883 2.45-1.33 4.258-1.33.56 0 1.11.04 1.63.12-.04-.53-.13-1.02-.27-1.46-.26-.81-.71-1.45-1.34-1.92-.62-.47-1.42-.71-2.38-.71-1.09 0-2.02.29-2.77.87-.29.22-.68.17-.9-.12l-.76-1.03c-.22-.3-.16-.71.13-.93C7.43 5.37 8.95 4.9 10.8 4.9c1.64 0 2.99.41 4.02 1.22 1.04.81 1.73 1.93 2.06 3.33.15.65.25 1.42.3 2.31 1.68-.31 3.05-1.05 4.08-2.2 1.01-1.13 1.52-2.58 1.52-4.31 0-2.43-.84-4.32-2.5-5.62C18.63 1.32 16.32.5 13.56.5c-3.03 0-5.54.73-7.27 2.21C4.48 4.27 3.5 6.78 3.5 10c0 3.1.66 5.62 1.96 7.49 1.34 1.93 3.38 2.92 6.07 2.95 1.76.02 3.32-.34 4.64-1.07.28-.15.63-.05.78.22l.55.98c.15.28.05.63-.22.78-1.63.9-3.55 1.35-5.7 1.35z\"})}):t===\"tiktok\"?(0,E.jsx)(\"svg\",{className:\"icon-svg\",height:\"24\",viewBox:\"0 0 24 24\",width:\"24\",xmlns:\"http:\/\/www.w3.org\/2000\/svg\",\"aria-hidden\":\"true\",children:(0,E.jsx)(\"path\",{d:\"m12.308 5.012c.763-.012 1.522 0 2.281-.012a3.636 3.636 0 0 0 1.02 2.434 4.12 4.12 0 0 0 2.473 1.043v2.349a6.177 6.177 0 0 1-2.449-.564 7.207 7.207 0 0 1-.947-.543c0 1.705.008 3.406-.01 5.105a4.442 4.442 0 0 1-.789 2.3 4.343 4.343 0 0 1-3.448 1.872 4.254 4.254 0 0 1-2.379-.6 4.393 4.393 0 0 1-2.127-3.331c-.014-.292-.019-.584-.007-.868a4.395 4.395 0 0 1 5.091-3.9c.013.864-.021 1.727-.021 2.591a2.007 2.007 0 0 0-2.558 1.237 2.316 2.316 0 0 0-.079.939 1.992 1.992 0 0 0 3.658.736 1.39 1.39 0 0 0 .239-.62c.057-1.043.034-2.082.041-3.126.006-2.351-.007-4.7.011-7.041z\",fill:\"currentColor\"})}):t===\"bluesky\"?(0,E.jsx)(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"currentColor\",children:(0,E.jsx)(\"path\",{d:\"M12 10.8c-1.087-2.114-4.046-6.053-6.798-7.995C2.566.944 1.561 1.266.902 1.879.139 2.588-.02 3.868.002 5.03c.08 4.201 1.84 10.024 3.931 12.397 2.091 2.373 4.545 1.573 5.467.927.817-.573 1.564-1.611 2.6-2.92 1.036 1.309 1.783 2.347 2.6 2.92.922.646 3.376 1.446 5.467-.927 2.091-2.373 3.851-8.196 3.931-12.397.022-1.162-.137-2.442-.9-3.151-.659-.613-1.664-.935-4.3-1.074C16.046 4.747 13.087 8.686 12 10.8z\"})}):t===\"github\"?(0,E.jsx)(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"currentColor\",children:(0,E.jsx)(\"path\",{d:\"M12 0C5.37 0 0 5.37 0 12c0 5.31 3.435 9.795 8.205 11.385.6.105.825-.255.825-.57 0-.285-.015-1.23-.015-2.235-3.015.555-3.795-.735-4.035-1.41-.135-.345-.72-1.41-1.23-1.695-.42-.225-1.02-.78-.015-.795.945-.015 1.62.87 1.845 1.23 1.08 1.815 2.805 1.305 3.495.99.105-.78.42-1.305.765-1.605-2.67-.3-5.46-1.335-5.46-5.925 0-1.305.465-2.385 1.23-3.225-.12-.3-.54-1.53.12-3.18 0 0 1.005-.315 3.3 1.23.96-.27 1.98-.405 3-.405s2.04.135 3 .405c2.295-1.56 3.3-1.23 3.3-1.23.66 1.65.24 2.88.12 3.18.765.84 1.23 1.905 1.23 3.225 0 4.605-2.805 5.625-5.475 5.925.435.375.81 1.095.81 2.22 0 1.605-.015 2.895-.015 3.3 0 .315.225.69.825.57A12.02 12.02 0 0 0 24 12c0-6.63-5.37-12-12-12z\"})}):t===\"rss\"?(0,E.jsxs)(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[(0,E.jsx)(\"path\",{d:\"M4 11a9 9 0 0 1 9 9\"}),(0,E.jsx)(\"path\",{d:\"M4 4a16 16 0 0 1 16 16\"}),(0,E.jsx)(\"circle\",{cx:\"5\",cy:\"19\",r:\"1\"})]}):(0,E.jsxs)(\"svg\",{width:\"15\",height:\"15\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[(0,E.jsx)(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\"}),(0,E.jsx)(\"path\",{d:\"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20\"}),(0,E.jsx)(\"path\",{d:\"M2 12h20\"})]})}function U0({authorCount:e=0,authorArticlesList:t,authorBioLength:n,customBio:a,customHeaderKicker:l,customHeaderTitle:i,effectiveAuthorHandle:r,effectiveAuthorName:o,isReviewWidget:u=!1,onBioChange:c,onHeaderKickerChange:s,onHeaderTitleChange:f,selectedProfile:d,showAuthorBio:m=!0,showAuthorIdentity:v=!0,showSocialButtons:A=!0,stabilizeBio:b=!1,totalDealCount:h=0,website:g}){let p=Vu(r,o),y=g||\"tomsguide\",C=Gu[y]||y,R=Nr[y],T=r?.toLowerCase(),M=o?.toLowerCase(),w=t.find(Be=>T&&Be.articleauthorhandle?.some(Je=>Je?.toLowerCase()===T)||M&&Be.articleauthor?.some(Je=>Je?.toLowerCase()===M))||null,D=w?sf(w,r,o):0,k=d?.image||(w?c0(w,D):\"\"),se=d?n===\"short\"?d.bioShort||\"\":d.bioLong||d.bioShort||\"\":w?_r(w,D,n):\"\",I=p?`Our team is dedicated to researching, reviewing and recommending the latest and best products in all the categories that matter to you. Below you can shop the latest ${h} ${u?\"review \":\"\"}recommendations from ${e} ${C} ${u?\"editor tests\":\"editors\"}.`:se||`Handpicked deals and recommendations curated by ${o||\"our expert editorial team\"}.`,j=d?.role||\"\",He=p?y0[y]||[]:d?.socialNetworks||[];!p&&w&&(j||(j=u0(w,D)),He.length===0&&(He=Uu(w,D)));let ze=d?.fullName||o||\"Author Name\",St=p?`site:${y}`:`author:${d?.handle||r||ze}`,Ie=A&&He.length>0,rn=!p&&!!j||Ie;return(0,E.jsxs)(\"div\",{className:\"tg-df-author-card\",style:{textAlign:\"center\",padding:\"1.75rem 1rem 0.25rem 1rem\",margin:\"0 auto\",maxWidth:\"48rem\"},children:[v&&(p?(0,E.jsx)(\"div\",{className:\"tg-df-author-media-slot tg-df-author-image-container\",style:{margin:\"0 auto 0.75rem auto\",textAlign:\"center\",minHeight:\"180px\",display:\"flex\",alignItems:\"center\",justifyContent:\"center\"},children:R?(0,E.jsx)(\"img\",{src:R,alt:C,className:\"tg-df-site-logo\",style:{maxHeight:\"150px\",maxWidth:\"520px\",objectFit:\"contain\",margin:\"0 auto\",display:\"block\"}}):(0,E.jsx)(\"div\",{style:{fontSize:\"1.75rem\",fontWeight:700,color:\"#111827\"},children:C})}):(0,E.jsx)(\"div\",{className:\"tg-df-author-media-slot\",children:(0,E.jsxs)(\"div\",{className:\"tg-df-author-profile-image-wrapper\",children:[k?(0,E.jsx)(\"img\",{src:ri(k),alt:ze,className:\"tg-df-author-image\",style:{width:\"180px\",height:\"180px\",borderRadius:\"50%\",objectFit:\"cover\",display:\"block\"}}):(0,E.jsx)(\"div\",{className:\"tg-df-author-image\",style:{width:\"180px\",height:\"180px\",borderRadius:\"50%\",background:\"#e2e8f0\",display:\"block\"}}),R?(0,E.jsx)(\"img\",{src:R,alt:\"\",className:\"tg-df-author-profile-brand-logo\"}):null]})})),v&&(0,E.jsxs)(E.Fragment,{children:[(0,E.jsx)(H0,{contentKey:`${St}:kicker`,defaultText:u?\"Reviews shop by\":\"Shop by\",kind:\"kicker\",onChange:s,value:l}),(0,E.jsx)(H0,{contentKey:`${St}:title`,defaultText:p?C:ze,kind:\"title\",onChange:f,value:i}),rn&&(0,E.jsxs)(\"div\",{className:`tg-df-author-meta-slot${p?\" tg-df-author-meta-slot--site\":\"\"}${Ie?\"\":\" tg-df-author-meta-slot--no-social\"}`,children:[!p&&j?(0,E.jsx)(\"div\",{className:\"tg-df-author-role\",id:\"tg-df-author-role-display\",style:{fontSize:\"0.9375rem\",fontWeight:500,color:\"var(--tg-df-blue, #1F69FF)\",margin:\"0 0 0.5rem 0\",lineHeight:1.3},children:j}):null,Ie?(0,E.jsx)(\"div\",{className:\"tg-df-author-social-links\",children:He.map(Be=>(0,E.jsx)(\"a\",{href:Be.href,target:\"_blank\",rel:\"noopener noreferrer\",title:Be.label,\"aria-label\":Be.label,className:\"tg-df-author-social-btn\",\"data-social-key\":Be.key.toLowerCase(),children:r2(Be.key)},Be.key))}):null]})]}),m&&(0,E.jsx)(i2,{contentKey:St,initialBio:a,defaultPlaceholder:I,onBioChange:c,stabilizeHeight:b})]})}var te=B(O(),1);function df(e){if(!e||typeof e!=\"object\")return\"\";if(e.type===\"voucher_code\"&&e.display_value)return e.display_value;let t=Array.isArray(e)?e:Object.keys(e).filter(n=>Object.prototype.hasOwnProperty.call(e,n)).map(n=>e[n]);for(let n of t){let a=df(n);if(a)return a}return\"\"}function o2({endTime:e}){if(!e)return null;let t=e;!isNaN(Number(t))&&String(t).length===10&&(t=Number(t)*1e3);let n=new Date(t),a=new Intl.DateTimeFormat(\"en-US\",{month:\"short\",day:\"numeric\",year:\"numeric\"});return(0,te.jsxs)(\"span\",{className:\"tg-df-voucher-expiry\",children:[(0,te.jsxs)(\"svg\",{width:\"12\",height:\"12\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{marginRight:\"4px\"},children:[(0,te.jsx)(\"circle\",{cx:\"12\",cy:\"12\",r:\"10\"}),(0,te.jsx)(\"polyline\",{points:\"12 6 12 12 16 14\"})]}),\"Expires \",a.format(n)]})}function G0({error:e,loading:t,merchant:n,onClose:a,vouchers:l}){return(0,te.jsx)(\"div\",{className:`tg-df-modal-backdrop ${n?\"active\":\"\"}`,onClick:i=>{i.target===i.currentTarget&&a()},children:(0,te.jsxs)(\"div\",{className:\"tg-df-modal\",children:[(0,te.jsxs)(\"div\",{className:\"tg-df-modal-header\",children:[(0,te.jsx)(\"h3\",{className:\"tg-df-modal-title\",children:n?`${n} Coupons & Deals`:\"Available Coupons & Deals\"}),(0,te.jsx)(\"button\",{className:\"tg-df-modal-close\",onClick:a,children:(0,te.jsxs)(\"svg\",{width:\"24\",height:\"24\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",children:[(0,te.jsx)(\"line\",{x1:\"18\",y1:\"6\",x2:\"6\",y2:\"18\"}),(0,te.jsx)(\"line\",{x1:\"6\",y1:\"6\",x2:\"18\",y2:\"18\"})]})})]}),(0,te.jsx)(\"div\",{className:\"tg-df-modal-body\",children:t?(0,te.jsx)(\"div\",{className:\"tg-df-message\",children:(0,te.jsx)(\"div\",{className:\"tg-df-coupon-spinner\",style:{width:\"24px\",height:\"24px\",borderColor:\"#ccc\",borderTopColor:\"#3b82f6\"}})}):e?(0,te.jsx)(\"div\",{className:\"tg-df-message\",children:\"Failed to load vouchers.\"}):l.length===0?(0,te.jsxs)(\"div\",{className:\"tg-df-message\",children:[\"No active vouchers found for \",n,\".\"]}):l.map((i,r)=>{let o=i.offer?.name||i.offer?.title||i.name||i.title||i.model_name||\"Voucher\",u=i.offer?.link||i.offer?.url||i.link||i.url||\"#\",c=i.merchant,s=Array.isArray(c)?c[0]?.logo_url||\"\":c?.logo_url||\"\",f=df(i.offer)||df(i)||i.offer?.voucher_code||i.voucher_code||\"\",d=i.offer?.end_time||i.end_time||\"\";return(0,te.jsxs)(\"a\",{href:u,target:\"_blank\",rel:\"noopener nofollow\",className:\"tg-df-voucher-item\",children:[s?(0,te.jsx)(\"img\",{src:s,alt:\"Logo\",className:\"tg-df-voucher-logo\"}):(0,te.jsx)(\"div\",{className:\"tg-df-voucher-logo\",style:{background:\"#e2e8f0\"}}),(0,te.jsxs)(\"div\",{className:\"tg-df-voucher-content\",children:[(0,te.jsx)(\"h4\",{className:\"tg-df-voucher-title\",children:o}),(0,te.jsxs)(\"div\",{style:{display:\"flex\",alignItems:\"center\",flexWrap:\"wrap\",gap:\"8px\",marginTop:\"8px\"},children:[f&&(0,te.jsxs)(\"span\",{className:\"tg-df-voucher-code\",title:\"Copy to clipboard\",onClick:m=>{m.preventDefault(),m.stopPropagation();let v=m.currentTarget;navigator.clipboard.writeText(f).then(()=>{v.classList.add(\"copied\");let A=v.querySelector(\".tg-df-voucher-code-text\"),b=v.querySelector(\".tg-df-voucher-copy-icon\"),h=A.innerText,g=b.innerHTML;A.innerText=\"Copied!\",b.innerHTML='<polyline points=\"20 6 9 17 4 12\"><\\\/polyline>',setTimeout(()=>{v.classList.remove(\"copied\"),A&&(A.innerText=h),b&&(b.innerHTML=g)},2e3)})},children:[(0,te.jsx)(\"span\",{className:\"tg-df-voucher-code-text\",children:f}),(0,te.jsxs)(\"svg\",{width:\"14\",height:\"14\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"2\",strokeLinecap:\"round\",strokeLinejoin:\"round\",style:{marginLeft:\"6px\",flexShrink:0},className:\"tg-df-voucher-copy-icon\",children:[(0,te.jsx)(\"rect\",{x:\"9\",y:\"9\",width:\"13\",height:\"13\",rx:\"2\",ry:\"2\"}),(0,te.jsx)(\"path\",{d:\"M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1\"})]})]}),d&&(0,te.jsx)(o2,{endTime:d})]})]})]},r)})})]})})}var N=B(ft(),1);function ci(e){if(!e||!e.articlepage)return[];try{let t=e.articlepage;if(!Array.isArray(t))return typeof t==\"string\"?JSON.parse(t):t;if(t.length===0)return[];let n=t[0];return typeof n==\"string\"?JSON.parse(n):Array.isArray(n)?n:n&&typeof n==\"object\"&&\"type\"in n?t:n}catch{return[]}}function si(e,t=!1,{includeCollections:n=!0,includeDeals:a=!0}={}){let l=t?e.filter(r=>r.type===\"buying-guide\"):[];if(l.length>0)return l;let i=e.filter(r=>r.type===\"deal\"||r.type===\"featured-product\");return a&&!n&&!t?i.filter(r=>r.type===\"deal\"):i}function di(e,t){if(!t||t.length===0)return!0;let n=e&&(e.brand||e.retailer)||\"\";if(!n)return!1;let a=n.replace(\/^\\d+\\.\\s*\/,\"\").trim().toLowerCase();return t.some(l=>{let i=l.trim().toLowerCase();return a===i||a.startsWith(`${i} `)||a.includes(i)||i.includes(a)})}function wt(e){return!e||e===\"auto\"?\"US\":e}function an(e){return e===\"GB\"||e===\"UK\"?\"GBP\":e===\"AU\"?\"AUD\":e===\"CA\"?\"CAD\":[\"DE\",\"FR\",\"IT\",\"ES\",\"NL\"].includes(e)?\"EUR\":\"USD\"}function P0(e,t){if(e.isBuyingGuideProduct||e.isReviewProduct)return!0;if(t===\"unavailable\")return!1;let n=String(e.isoCurrency||e.currency||\"\").trim().toUpperCase();return({$:\"USD\",A$:\"AUD\",CA$:\"CAD\",\"\\xA3\":\"GBP\",\"\\u20AC\":\"EUR\"}[n]||n)===an(t)}function fi(e,t){let n=e.data||{},a=e.type===\"featured-product\",l=n.price||{},i=an.currency||(n.price&&typeof n.price==\"object\"?n.price.currency:\"\"):l.currency||(typeof l==\"string\"?l:\"\")||n.currency||\"\";!i&&n.variants&&n.variants.length>0&&(i=n.variants[0].currency||\"\");let r=\"$\",o=\"USD\",u=(i||\"\").toString().toUpperCase().trim();return u===\"GBP\"||u===\"\\xA3\"||u.includes(\"POUND\")||u.includes(\"163\")?(r=\"\\xA3\",o=\"GBP\"):u===\"EUR\"||u===\"\\u20AC\"||u.includes(\"EURO\")||u.includes(\"8364\")?(r=\"\\u20AC\",o=\"EUR\"):u===\"AUD\"||u===\"A$\"?(r=\"A$\",o=\"AUD\"):u===\"CAD\"||u===\"CA$\"?(r=\"CA$\",o=\"CAD\"):u===\"USD\"||u===\"$\"||u.includes(\"DOLLAR\")||u.includes(\"36\")?(r=\"$\",o=\"USD\"):(o=an(t),o===\"GBP\"?r=\"\\xA3\":o===\"AUD\"?r=\"A$\":o===\"CAD\"?r=\"CA$\":o===\"EUR\"&&(r=\"\\u20AC\")),{isoCurr:o,currencyStr:r}}function Ku(e){let t=e.data||{},n=e.type===\"featured-product\",a=t.price||{},l=0,i=0;return n?(l=typeof a==\"number\"?a:a.amount?parseFloat(a.amount):0,i=a.amountWas?parseFloat(a.amountWas):t.msrp?parseFloat(t.msrp):0):(l=a.amount?parseFloat(a.amount):0,i=a.amountWas?parseFloat(a.amountWas):0),{rawPrice:l,rawMsrp:i}}function Sa(e,t){if(!t||t===\"all\"||e<=0)return!0;if(t===\"under50\"&#038;&#038;e>=50||t===\"over50\"&&e<=50||t===\"over30\"&#038;&#038;e<=30||t===\"over500\"&#038;&#038;e<=500)return!1;if(t.includes(\"_\")){let[n,a]=t.split(\"_\").map(Number);if(n&#038;&#038;e<n||a&#038;&#038;e>a)return!1}return!0}function Ca(e,t,n){if(!n||n===\"0\"||n===\"all\")return!0;let a=parseInt(n);return!(!isNaN(a)&&a>0&&(!t||t<=e||Math.round((1-e\/t)*100)<a))}var Zu=[0,50,100,150,200,250,300,350,400,450],ff={parameter:\"articleControlTag\",value:\"type_buying_guide\"},u2={includeAllContent:!1,pageStarts:Zu,scopes:[{parameter:\"articleType\",value:\"deals\"},{parameter:\"articleControlTag\",value:\"sig-product-collection\"}]},c2={pcgamer:{includeAllContent:!1,pageStarts:Zu,scopes:[{parameter:\"articleType\",value:\"deals\"},{parameter:\"articleControlTag\",value:\"sig-product-collection\"},{parameter:\"articleControlTag\",value:\"type_deal\",requiredArticleType:\"news\",requiredControlTags:[\"deals\",\"type_deal\",\"channel_gaming_hardware\"]}],buyingGuideScopes:[ff]},homesandgardens:{includeAllContent:!1,pageStarts:Zu,scopes:[{parameter:\"articleType\",value:\"collection\",inventoryKind:\"collections\"},{parameter:\"articleControlTag\",value:\"sig-product-collection\",inventoryKind:\"collections\"},{parameter:\"articleControlTag\",value:\"van-hawk-collection-widget\",inventoryKind:\"collections\"},{parameter:\"articleControlTag\",value:\"shopping\",requiredArticleType:\"news\",inventoryKind:\"collections\"},{parameter:\"articleType\",value:\"deals\",inventoryKind:\"deals\"},{parameter:\"articleControlTag\",value:\"type_deal\",requiredArticleType:\"news\",requiredControlTags:[\"shopping\",\"type_deal\"],inventoryKind:\"deals\"}],buyingGuideScopes:[{parameter:\"articleType\",value:\"buying guide\"},ff]},whowhatwear:{includeAllContent:!0,pageStarts:Zu,scopes:[{}]}};function Wu(e,{includeBuyingGuideProducts:t=!1,includeCollections:n=!0,includeDeals:a=!0}={}){let l=c2[e]||u2;if(l.includeAllContent)return l;let i=l.scopes.filter(r=>r.inventoryKind===\"collections\"?n:r.inventoryKind===\"deals\"?a:r.value===\"sig-product-collection\"?n:a);return t?{...l,scopes:[...i,...l.buyingGuideScopes||[ff]]}:{...l,scopes:i}}function gf(e){if(Array.isArray(e))return e;let t=e.data;return t&&Array.isArray(t)?t:[]}function q0(e){let t=new Set;return e.filter(n=>{let a=n.id||n.articleid||n.url;return!a||t.has(a)?!1:(t.add(a),!0)})}function Zt(e){return typeof e.articletype==\"string\"?e.articletype.toLowerCase():Array.isArray(e.articletype)&&e.articletype.length>0?e.articletype[0].toLowerCase():\"\"}function Hr(e){return String(e||\"\").toLowerCase().replace(\/[^a-z0-9]\/g,\"\")}function mf(e){return[...Array.isArray(e.articlecontroltag)?e.articlecontroltag:[],...Array.isArray(e.articletagtypetaghandle)?e.articletagtypetaghandle:[]].map(Hr)}function s2(e){return Zt(e)===\"review\"&&mf(e).some(t=>t.includes(\"channelgaminghardware\"))}function F0(e,t,n){let a=Zt(e),l=mf(e),i=c=>l.some(s=>s.includes(c)),r=a===\"news\"&&i(\"shopping\")&&i(\"deal\")&&i(\"typedeal\"),o=a===\"deals\"||r,u=a===\"collection\"||i(\"sigproductcollection\")||i(\"vanhawkcollectionwidget\")||a===\"news\"&&i(\"shopping\")&&!r||a===\"idea\"&&i(\"shopping\")&&(i(\"sigproductcollection\")||i(\"vanhawkcollectionwidget\"));return t&&o||n&&u}function el(e,t=!0,n=!0,a){if(a===\"homesandgardens\")return F0(e,t,n);let l=Zt(e),i=mf(e),r=l===\"deals\"||i.some(u=>u.includes(\"typedeal\")),o=i.some(u=>u.includes(\"sigproductcollection\"));return t&&r||n&&o}function j0(e,t,n=!1,a=!1,l=!0,i=!0){if(a&&Zt(e)===\"review\")return t!==\"pcgamer\"||s2(e);if(t===\"homesandgardens\")return Zt(e)===\"buying guide\"?n:F0(e,i,l);let r=Wu(t,{includeBuyingGuideProducts:n,includeCollections:l,includeDeals:i});if(r.includeAllContent)return i&&l?!0:n||el(e,i,l);let o=Zt(e),u=[...Array.isArray(e.articlecontroltag)?e.articlecontroltag:[],...Array.isArray(e.articletagtypetaghandle)?e.articletagtypetaghandle:[]],c=f=>!f.requiredArticleType||o===f.requiredArticleType.toLowerCase(),s=f=>!f.requiredControlTags||f.requiredControlTags.every(d=>u.some(m=>typeof m==\"string\"&&Hr(m).includes(Hr(d))));return r.scopes.some(f=>!c(f)||!s(f)?!1:f.parameter===\"articleType\"?o===f.value.toLowerCase():f.parameter===\"articleControlTag\"?u.some(d=>typeof d==\"string\"&&Hr(d).includes(Hr(f.value))):!1)}function hf(e,t){let n=e.map(a=>({...a}));return t.filter(a=>(a.isBuyingGuideProduct||a.isReviewProduct)&&a.brand).forEach(a=>{let l=String(a.brand).trim();if(!l)return;let i=n.find(r=>r.formatted_value.toLowerCase()===l.toLowerCase());i?i.count++:n.push({formatted_value:l,count:1})}),n.sort((a,l)=>l.count-a.count)}function Iu(e,t){let n={};return e.forEach(a=>{if(!a.articlepage)return;let l=ci(a),i=si(l,t.includeBuyingGuideProducts,{includeCollections:t.includeCollections,includeDeals:t.includeDeals});(t.includeDeals===!1||t.includeCollections===!1)&&!i.some(r=>r.type===\"buying-guide\")&&!el(a,t.includeDeals,t.includeCollections,t.website)||i.forEach(r=>{if(fi(r,t.activeRegionCode).isoCurr!==t.targetIso)return;let{rawPrice:o,rawMsrp:u}=Ku(r);if(!Sa(o,t.priceRange)||!Ca(o,u,t.discountAmount))return;let c=r.data||{},s=c.brand||c.retailer;if(!s)return;let f=s.replace(\/^\\d+\\.\\s*\/,\"\").trim(),d=f.toLowerCase(),m=Object.keys(n).find(v=>v.toLowerCase()===d);m?n[m]++:(f===f.toLowerCase()&&(f=f.replace(\/\\b\\w\/g,v=>v.toUpperCase())),n[f]=1)})}),Object.keys(n).map(a=>({formatted_value:a,count:n[a]})).sort((a,l)=>l.count-a.count)}function d2(e){return String(e||\"\").trim().toLowerCase()}function Ju(e){return(Array.isArray(e)?e:[e]).map(d2).filter(Boolean)}function pf(e){let t=Ju(e.articletype),n=[...Ju(e.articlecontroltag),...Ju(e.articletagtypetaghandle)];return t.includes(\"deals\")||n.some(a=>a.replace(\/[\\s-]+\/g,\"_\")===\"type_deal\")}function V0(e){let t=Array.isArray(e)?e[0]:e,n=new Date(String(t||\"\")).getTime();return Number.isFinite(n)?n:null}function f2(e){for(let t of[e.contentmodifieddate,e.modifieddate,e.createddate,e.datepublished,e.publisheddate]){let n=V0(t);if(n!==null)return n}return null}function g2(e){for(let t of[e.datepublished,e.publisheddate,e.createddate,e.contentmodifieddate,e.modifieddate]){let n=V0(t);if(n!==null)return n}return null}function Y0(e){return Ju(e.articletype).includes(\"review\")}function yf(e,t=new Date,n=0){let a=pf(e)?1:Y0(e)?36:n;if(a<=0)return!0;let l=Y0(e)?g2(e):f2(e);if(l===null)return!0;let i=new Date(t);return i.setMonth(i.getMonth()-a),l>=i.getTime()}function tl(e,t,n=0){return e.filter(a=>yf(a,t,n))}var m2=15;function Q0(e){return Array.isArray(e.articlemedia)?e.articlemedia[0]:\"\"}function zr(e){return Array.isArray(e.documenturl)?e.documenturl[0]:e.documenturl||\"\"}function h2(e){return kt(String(e||\"\").replace(\/^\\d+\\.\\s*\/,\"\").trim())}function tt(e){return Array.isArray(e)?e.map(tt).find(Boolean)||\"\":typeof e==\"string\"||typeof e==\"number\"?String(e).trim():\"\"}function vf(e,t=!1){return(t?[e.datepublished,e.publisheddate,e.createddate,e.contentmodifieddate,e.modifieddate]:[e.contentmodifieddate,e.modifieddate,e.createddate,e.datepublished,e.publisheddate]).map(tt).find(Boolean)||\"\"}function p2(e,t,n){let a=tt(e).match(\/^\\s*(\\d+)\\s*[.)]\\s*\/)?.[1];return a||[t.rank,t.position,t.number,t.productNumber,t.product_number].map(tt).map(i=>i.match(\/^\\s*(\\d+)\\s*$\/)?.[1]||\"\").find(Boolean)||String(n+1)}function y2(e){let t=tt(e);try{t=new URL(t).pathname}catch{}return t=t.split(\/[?#]\/)[0].split(\"\/\").filter(Boolean).at(-1)||\"\",t.split(\/[-_]+\/).filter(Boolean).map(n=>n.charAt(0).toUpperCase()+n.slice(1)).join(\" \")}function v2(e){return tt(e.documenthandle)||tt(e.document_handle)||zr(e)||tt(e.documentname)||tt(e.documentnametext)}function b2(e,t){if(!t)return\"\";let n=t.length>m2?\"Ranked\":t;return`#${e} ${n}`}function A2(e){if(typeof e==\"object\"&&e)return String(e[\"data-model-name\"]||\"\");try{return String(JSON.parse(String(e||\"\"))[\"data-model-name\"]||\"\")}catch{return\"\"}}function w2(e){let t=e.brand||e.productBrand||e.manufacturer||e.maker||\"\";return typeof t==\"string\"?kt(t.replace(\/^\\d+\\.\\s*\/,\"\").trim()):\"\"}function S2(e){let t=e.price&&typeof e.price==\"object\"?e.price:{},n=Number(t.salePrice||t.price||e.salePrice||e.current_price||(typeof e.price==\"number\"?e.price:0)),a=Number(t.wasPrice||t.msrp||e.was_price||e.msrp||0),l=e.url||e.link?.url||e.link?.href||\"\";return{currency:t.currency||e.currency||\"\",rawMsrp:Number.isFinite(a)?a:0,rawPrice:Number.isFinite(n)?n:0,url:l}}function bf(e){let t=e?.review||{},n=t.rating??t.starRating??t.score??e?.rating??e?.starRating??e?.score,a=Number(n);if(!Number.isFinite(a)||a<=0)return null;let l=a>5?a\/20:a;return Math.min(l,5)}function K0({article:e,block:t,articleIdentity:n,blockIndex:a,authorProfile:l,imageUrl:i}){let r=t.data||{},o=r.review||{},u=h2(r.title),c=p2(r.title,r,a),s=y2(v2(e)),f=zr(e),d=S2(r),m=!!d.url,v=m?d.url:o.url||f,A=i||Q0(e);return{id:`airedale-buying-guide-${n}-${a}`,url:v,image:A,fallbackImage:A,title:u,brand:w2(r),productName:u,merchant:\"\",rawPrice:d.rawPrice,rawMsrp:d.rawMsrp,price:d.rawPrice>0?String(d.rawPrice):\"\",msrp:d.rawMsrp>0?String(d.rawMsrp):\"\",currency:d.currency,isoCurrency:\"\",isCheckPrice:d.rawPrice<=0,savingLabel:\"\",savingType:\"none\",isPrime:!1,starRating:bf(r),description:\"\",text:\"\",subtitle:kt(r.subtitle||\"\"),pros:Array.isArray(r.pros)?r.pros:[],cons:Array.isArray(r.cons)?r.cons:[],...l,documentUrl:zr(e),modifiedDate:vf(e),isFeatured:!1,isBuyingGuideProduct:!0,buyingGuideBadge:b2(c,s),hawkModelName:A2(r.hawk),hasCommerceOffer:m,sourceArticleUrl:f}}function C2(e){return gi(e)||tt(e.documentnametext)||tt(e.documentname)}function $u(e){if(Array.isArray(e))return e.map($u).find(Boolean)||\"\";if(e&#038;&#038;typeof e==\"object\"){let n=e,a=tt(n[\"data-widget-type\"]||n.dataWidgetType||n.widgetType).toLowerCase(),l=tt(n[\"data-model-name\"]||n.dataModelName||n.modelName);return a===\"review\"&#038;&#038;l?l:Object.values(n).map($u).find(Boolean)||\"\"}if(typeof e!=\"string\")return\"\";let t=[e,e.replace(\/\\\\\"\/g,'\"').replace(\/\\\\u0022\/gi,'\"')];for(let n of t){try{let l=$u(JSON.parse(n));if(l)return l}catch{}let a=n.match(\/[\"']data-widget-type[\"']\\s*:\\s*[\"']review[\"'][\\s\\S]{0,1500}?[\"']data-model-name[\"']\\s*:\\s*[\"']([^\"']+)[\"']\/i);if(a.[1])return a[1].trim()}return\"\"}function gi(e){let t=tt(e.articlehawkmodels);if(t)return t;for(let n of[e.articlepage,e.articlebodypageblock,e.articlepageblock,e.fepjson,e.articlebodyclean]){let a=$u(n);if(a)return a}return\"\"}function X0(e){return(Array.isArray(e)?e:[e]).map(t=>kt(tt(t))).filter(Boolean)}function Z0({article:e,articleIdentity:t,authorProfile:n}){let a=kt(gi(e)),l=kt(C2(e)),i=zr(e),r=Q0(e),o=kt(tt(e.productverdict));return{id:`airedale-review-${t}`,url:i,image:r,fallbackImage:r,title:l,brand:\"\",productName:l,merchant:\"\",rawPrice:0,rawMsrp:0,price:\"\",msrp:\"\",currency:\"\",isoCurrency:\"\",isCheckPrice:!0,savingLabel:\"\",savingType:\"none\",isPrime:!1,starRating:bf({rating:e.productrating}),description:o,text:o,...n,documentUrl:i,modifiedDate:vf(e,!0),isFeatured:!1,isReviewProduct:!0,hawkModelName:a||l,hasCommerceOffer:!1,sourceArticleUrl:i,pros:X0(e.productpros),cons:X0(e.productcons)}}function kt(e){return typeof e==\"string\"?ee(e):e}function W0({article:e,block:t,articleIdentity:n,blockIndex:a,authorProfile:l,currencyString:i,isoCurrency:r,presentation:o,pricing:u}){let c=t.data||{},{isFeatured:s,externalUrl:f,summaryTitle:d,description:m,imageUrl:v,merchantName:A}=o,{rawPrice:b,rawMsrp:h,savingLabel:g}=u;return{id:`airedale-${n}-${a}`,url:f,image:v,fallbackImage:v,title:kt(d),brand:kt(c.brand||\"\"),productName:kt(c.productName||\"\"),merchant:kt(A),rawPrice:b,rawMsrp:h,price:b>0?b.toString():\"\",msrp:h>0?h.toString():\"\",currency:i,isoCurrency:r,isCheckPrice:!b,savingLabel:g,savingType:h>b?\"amount\":\"none\",isPrime:!1,starRating:bf(c),description:kt(m),text:kt(c.text||\"\"),...l,documentUrl:zr(e),modifiedDate:vf(e),isFeatured:s,hasCommerceOffer:!!f}}function I0(e,t){let n=t.data||{},a=t.type===\"featured-product\",l=n.link||{},i=n.image||{};n.brand&&(n.brand=n.brand.replace(\/^\\d+\\.\\s*\/,\"\").trim());let r=an.url:l.href||null,o=an.name||n.brand:n.productName||l.label||(Array.isArray(e.articlename)?e.articlename[0]:e.articlename),u=an.strapline||\"\":n.text||\"\";if(!a&&!n.productName&&n.text){let f=n.text.split(\/<br\\s*\\\/?>\/i);if(f.length>1)o=f[0].replace(\/<[^>]+>\/g,\"\").trim(),u=f.slice(1).join(\" \").replace(\/<br\\s*\\\/?>\/gi,\" \").replace(\/<\\\/?(p|div)[^>]*>\/gi,\" \").replace(\/<[^>]+>\/g,\"\").replace(\/\\s+\/g,\" \").trim();else{let d=n.text.match(\/<strong>(.*?)<\\\/strong>\/);d&&(o=d[1].replace(\/<[^>]+>\/g,\"\").trim(),o.endsWith(\":\")&&(o=o.slice(0,-1)))}}let c=ai.mos:i.src||null;c?.startsWith(\"\/\/\")&&(c=`https:${c}`),u=u.replace(\/<br\\s*\\\/?>\/gi,\" \").replace(\/<\\\/?(p|div)[^>]*>\/gi,\" \").replace(\/<[^>]+>\/g,\"\").replace(\/\\s+\/g,\" \").replace(\/View Deal$\/i,\"\").trim();let s=n.retailer||\"\";if(!s&&r)try{s=new URL(r).hostname.replace(\"www.\",\"\").split(\".\")[0],s=s.charAt(0).toUpperCase()+s.slice(1)}catch{}return s||(s=\"Retailer\"),{isFeatured:a,externalUrl:r,summaryTitle:o,description:u,imageUrl:c,merchantName:s}}function J0(e,t){let n=e.data||{},a=e.type===\"featured-product\",l=n.price||{},i=0,r=0;a(i=typeof n.salePrice==\"number\"&&n.salePrice>0?n.salePrice:typeof n.price==\"number\"?n.price:0,r=typeof n.salePrice==\"number\"&&typeof n.price==\"number\"&&n.price>n.salePrice?n.price:0):(i=l.amount?parseFloat(l.amount):0,r=l.amountWas?parseFloat(l.amountWas):0);let o=0,u=\"\";return i>0&&r>i&&(o=parseFloat((r-i).toFixed(2)),u=`Save ${t}${o}`),{rawPrice:i,rawMsrp:r,savingLabel:u}}function R2(e,t){let n=e.indexOf(t);if(n<1)return\"\";let a=e[n-1]?.data||{},i=a.slides?.[0]?.image||a.image||a;return i?.src||i?.mos||\"\"}function Ur(e,{activeRegionCode:t,targetIso:n,selectedBrands:a,priceRange:l,discountAmount:i,authorHandle:r,authorName:o,createFallbackIdentity:u=Math.random,includeBuyingGuideProducts:c=!1,includeCollections:s=!0,includeDeals:f=!0,includeReviewProducts:d=!1,website:m}){let v=[],A=new Set;return e.forEach(b=>{if(d&&Zt(b)===\"review\"){v.push(Z0({article:b,articleIdentity:b.id||u(),authorProfile:Qu(b,r,o)}));return}if(!b.articlepage)return;let h=ci(b),g=si(h,c,{includeCollections:s,includeDeals:f});(f===!1||s===!1)&&!g.some(p=>p.type===\"buying-guide\")&&!el(b,f,s,m)||g.forEach((p,y)=>{if(p.type===\"buying-guide\"){v.push(K0({article:b,block:p,articleIdentity:b.id||u(),blockIndex:y,authorProfile:Qu(b,r,o),imageUrl:R2(h,p)}));return}let{isoCurr:C,currencyStr:R}=fi(p,t);if(C!==n)return;let T=p.data||{},M=I0(b,p),{externalUrl:w}=M,D=J0(p,R),{rawPrice:k,rawMsrp:se}=D;if(!(a&&a.length>0&&!di(T,a))&&Sa(k,l)&&Ca(k,se,i)){if(w){if(A.has(w))return;A.add(w)}v.push(W0({article:b,block:p,articleIdentity:b.id||u(),blockIndex:y,authorProfile:Qu(b,r,o),currencyString:R,isoCurrency:C,presentation:M,pricing:D}))}})}),v}function mi(e,t){return Ur(e,{...t,selectedBrands:[],priceRange:\"all\",discountAmount:\"0\"})}function $0(e,t){return Ur(e,t)}function Gr(e){return(Array.isArray(e)?e:[e]).filter(n=>typeof n==\"string\").map(n=>n.trim())}function ec(e){return e?.trim().toLowerCase()===\"freeform\"}function Af(e){return!!e&&!\/[^\\p{L}\\p{N}\\s]\/u.test(e)}function wf(e){let t=Gr(e.articletag),n=Gr(e.articletaghandle),a=Gr(e.articletagtype),l=new Map;t.forEach((o,u)=>{let c=n[u];!ec(a[u])||!c||!Af(o)||l.set(c.toLowerCase(),{handle:c,label:o,requestValue:o})});let i=Gr(e.articletagtypetag),r=Gr(e.articletagtypetaghandle);return i.forEach((o,u)=>{let[c,...s]=o.split(\"|\"),[f,...d]=(r[u]||\"\").split(\"|\"),m=s.join(\"|\").trim(),v=d.join(\"|\").trim();!ec(c)||!ec(f)||!v||!Af(m)||l.has(v.toLowerCase())||l.set(v.toLowerCase(),{handle:v,label:m,requestValue:m})}),r.forEach(o=>{let[u,...c]=o.split(\"|\"),s=c.join(\"|\").trim();!ec(u)||!s||!Af(s)||l.has(s.toLowerCase())||l.set(s.toLowerCase(),{handle:s,label:s})}),[...l.values()]}function ev(e,t){if(t)return e.find(n=>n.handle.toLowerCase()===t.toLowerCase())?.requestValue}function hi(e,t){let n=(Array.isArray(t)?t:[t]).filter(a=>typeof a==\"string\").map(a=>a.trim().toLowerCase()).filter(Boolean);return n.length===0?e:e.filter(a=>wf(a).some(l=>n.includes(l.handle.toLowerCase())))}function T2(e){let t=new Map;return Array.isArray(e.articlecategory)?(e.articlecategory.forEach(n=>{if(typeof n!=\"string\")return;let a=n.trim();a===a.toLowerCase()&&(a=a.replace(\/\\b\\w\/g,l=>l.toUpperCase())),a&&!t.has(a.toLowerCase())&&t.set(a.toLowerCase(),{handle:a,label:a})}),[...t.values()]):[]}function tv(e,t,n){let a={},l={},i={};e.forEach(u=>{let c=[];if(t.includeReviewProducts&&Zt(u)===\"review\"&&c.push(u.id||u.documenturl||u.documenthandle||\"\"),u.articlepage)try{let s=ci(u),f=si(s,t.includeBuyingGuideProducts,{includeCollections:t.includeCollections,includeDeals:t.includeDeals});if((t.includeDeals===!1||t.includeCollections===!1)&&!f.some(d=>d.type===\"buying-guide\")&&!el(u,t.includeDeals,t.includeCollections,t.website))return;f.forEach(d=>{if(d.type===\"buying-guide\"){c.push(d.id||JSON.stringify(d.data||{}));return}if(fi(d,t.activeRegionCode).isoCurr!==t.targetIso)return;let{rawPrice:m,rawMsrp:v}=Ku(d);if(!Sa(m,t.priceRange)||!Ca(m,v,t.discountAmount))return;let A=d.data||{};if(t.selectedBrands&&t.selectedBrands.length>0&&!di(A,t.selectedBrands))return;let h=d.type===\"featured-product\"?A.primaryLink:A.link,g=A.url||A.link&&A.link.url||h&&h.url;c.push(g||JSON.stringify(A))})}catch{}c.length!==0&&n(u).forEach(s=>{let f=s.handle.toLowerCase(),d=Object.keys(a).find(m=>m.toLowerCase()===f);d||(d=s.handle,a[d]=new Set,l[d]=s.label,i[d]=s.requestValue),c.forEach(m=>a[d].add(m))})});let r={};return Object.keys(a).forEach(u=>{r[u]=a[u].size}),{tags:Object.keys(r).map(u=>({handle:u,label:l[u]||u,requestValue:i[u]})).sort((u,c)=>r[c.handle]-r[u.handle]),tagCounts:r}}function tc(e,t){let{tags:n,tagCounts:a}=tv(e,t,T2);return{tags:n.map(l=>l.label),tagCounts:a}}function nc(e,t){let{tags:n,tagCounts:a}=tv(e,t,wf);return{tags:n,tagCounts:a}}function E2(e,t){return e.documentUrl||e.sourceArticleUrl||e.articleId||`deal-${t}`}function yn(e,t,n){if(t!==\"mix\"||n!==\"date_desc\")return e;let a=new Map;e.forEach((o,u)=>{let c=E2(o,u),s=a.get(c)||[];s.push(o),a.set(c,s)});let l=[],i=0,r=!0;for(;r;)r=!1,a.forEach(o=>{let u=o[i];u&&(l.push(u),r=!0)}),i+=1;return l}var nv=\"compact-v1\",D2={brand:\"\",currency:\"\",hasCommerceOffer:!1,isoCurrency:\"\",isCheckPrice:!0,isFeatured:!1,isPrime:!1,merchant:\"\",merchantId:\"\",msrp:\"\",price:\"\",rawMsrp:0,rawPrice:0,savingLabel:\"\",savingType:\"none\"},x2={hasCommerceOffer:!0,hawkPricePending:!1,rawMsrp:0,rawPrice:0};function av(e){return e.map(t=>{if(!t.isReviewProduct)return t;let n=String(t.sourceArticleUrl||t.documentUrl||t.url||\"\"),a=t.fallbackImage??t.image??\"\",l={...D2,...t,fallbackImage:a,image:t.image??a,sourceArticleUrl:n,documentUrl:t.documentUrl??n,url:t.url??n,title:t.title??t.productName??\"\",text:t.text??t.description??\"\",hawkPricePending:t.hawkPricePending??!!t.hawkModelName,pros:t.pros??[],cons:t.cons??[]};return t.hawkRegionalCommerce&&(l.hawkRegionalCommerce=Object.fromEntries(Object.entries(t.hawkRegionalCommerce).map(([i,r])=>{let o=r,u=o.productName??l.productName,c=o.rawPrice??0,s=o.rawMsrp??0;return[i,{...x2,...o,fallbackImage:o.fallbackImage??a,image:o.image??a,productName:u,title:o.title??u??l.title,price:o.price??(c?String(c):\"\"),msrp:o.msrp??(s?String(s):\"\")}]}))),l})}function ac(e,t,n=100){let a=new Set(e.slice(0,t).map((i,r)=>i.id||`visible-${r}`)),l=e.slice(0,t).filter(i=>i.isReviewProduct).length;return e.filter((i,r)=>{let o=i.id||`visible-${r}`;return a.has(o)?!0:i.isReviewProduct?(l+=1,l<=n):!1})}function lv(e,t){let n=new Map(t.map((a,l)=>[a.id||`enriched-${l}`,a]));return e.map((a,l)=>n.get(a.id||`enriched-${l}`)||a)}var M2=new Set([\"deal\",\"featured-product\",\"gallery\",\"buying-guide\",\"text\",\"section\"]);function lc(e){return!!e&&typeof e==\"object\"}function iv(e){if(typeof e!=\"string\")return e;try{return JSON.parse(e)}catch{return e}}function rv(e){try{let t=iv(e);if(!Array.isArray(t)||!t[0])return;let n=t[0],a=typeof n==\"string\"?iv(n):Array.isArray(n)?n:lc(n)&&\"type\"in n?t:n;if(!Array.isArray(a))return;let l=a.filter(i=>lc(i)&&M2.has(i.type)).map(i=>i.type===\"text\"&&i.data{type:\"text\",data:{paragraphs:Array.isArray(i.data.paragraphs)?i.data.paragraphs.slice(0,3):void 0,text:typeof i.data.text==\"string\"?i.data.text.slice(0,500):void 0}}:i.type===\"section\"&&i.data{type:\"section\",data:{text:i.data.text,heading:i.data.heading,title:i.data.title}}:i);return l.length>0?[JSON.stringify(l)]:void 0}catch{return}}function ov(e){if(!Array.isArray(e))return[];let t=!1;return e.map(n=>{if(!lc(n))return n;let a=n.articlepage?rv(n.articlepage):void 0,l=!!(n.articleauthormedia||n.articleauthorrole),i=!!(!t&&(n.articleauthorbio||n.articleauthorlongbio||n.articleauthorsocialnetworks));return i&&(t=!0),{id:n.id,articlename:n.articlename,documentname:n.documentname,documentnametext:n.documentnametext,documenthandle:n.documenthandle,articlecategory:n.articlecategory,articletag:n.articletag,articletaghandle:n.articletaghandle,articletagtype:n.articletagtype,articletagtypetag:n.articletagtypetag,articletagtypetaghandle:n.articletagtypetaghandle,articlecontroltag:n.articlecontroltag,articletype:n.articletype,articleauthor:n.articleauthor,articleauthorhandle:n.articleauthorhandle,articleauthortext:n.articleauthortext,...l?{articleauthorrole:n.articleauthorrole,articleauthormedia:n.articleauthormedia}:{},articlestrapline:n.articlestrapline,articlesocialtitle:n.articlesocialtitle,documenturl:n.documenturl,articlemedia:n.articlemedia,articlehawkmodels:n.articlehawkmodels,productrating:n.productrating,productpros:n.productpros,productcons:n.productcons,productverdict:n.productverdict,contentmodifieddate:n.contentmodifieddate,modifieddate:n.modifieddate,createddate:n.createddate,datepublished:n.datepublished,publisheddate:n.publisheddate,...i?{articleauthorbio:n.articleauthorbio,articleauthorlongbio:n.articleauthorlongbio,articleauthorsocialnetworks:n.articleauthorsocialnetworks}:{},...a{articlepage:a}:{}}})}function uv(e){return Array.isArray(e)?e.map(t=>{if(!lc(t))return t;let n=t.articlepage?rv(t.articlepage):void 0;return{id:t.id,articleid:t.articleid,articlename:t.articlename,documentname:t.documentname,documentnametext:t.documentnametext,documenthandle:t.documenthandle,articleauthor:t.articleauthor,articleauthorhandle:t.articleauthorhandle,articleauthortext:t.articleauthortext,articleauthorrole:t.articleauthorrole,articleauthormedia:t.articleauthormedia,articleauthorbio:t.articleauthorbio,articleauthorlongbio:t.articleauthorlongbio,articleauthorsocialnetworks:t.articleauthorsocialnetworks,articlecategory:t.articlecategory,articletag:t.articletag,articletaghandle:t.articletaghandle,articletagtype:t.articletagtype,articletagtypetag:t.articletagtypetag,articletagtypetaghandle:t.articletagtypetaghandle,articletype:t.articletype,articlestrapline:t.articlestrapline,articlesocialtitle:t.articlesocialtitle,documenturl:t.documenturl,articlemedia:t.articlemedia,articlehawkmodels:t.articlehawkmodels,productrating:t.productrating,productpros:t.productpros,productcons:t.productcons,productverdict:t.productverdict,url:t.url,contentmodifieddate:t.contentmodifieddate,modifieddate:t.modifieddate,createddate:t.createddate,datepublished:t.datepublished,publisheddate:t.publisheddate,content:t.content,dek:t.dek,image_thumbnail:t.image_thumbnail,intro:t.intro,paragraphs:t.paragraphs,strapline:t.strapline,subtitle:t.subtitle,title:t.title,...n?{articlepage:n}:{}}}):[]}function pi(e){if(!e?.modifiedDate)return 0;let t=Array.isArray(e.modifiedDate)?e.modifiedDate[0]:e.modifiedDate,n=new Date(t).getTime();return Number.isNaN(n)?0:n}function nl(e){return e?.hasCommerceOffer===!0?!0:e?.hasCommerceOffer===!1?!1:!!(!e?.isBuyingGuideProduct&&!e?.isReviewProduct&&e?.url)}function ln(e,t,n=!0){let a=!0;t===\"date_desc\"?e.sort((l,i)=>pi(i)-pi(l)):t===\"price_asc\"?e.sort((l,i)=>l.rawPrice-i.rawPrice):t===\"price_desc\"?e.sort((l,i)=>i.rawPrice-l.rawPrice):t===\"discount_desc\"?e.sort((l,i)=>{let r=l.rawMsrp>l.rawPrice?l.rawMsrp-l.rawPrice:0;return(i.rawMsrp>i.rawPrice?i.rawMsrp-i.rawPrice:0)-r}):t===\"rating_desc\"?e.sort((l,i)=>{let r=Number(l.starRating)||0;return(Number(i.starRating)||0)-r||pi(i)-pi(l)}):t===\"scored_first\"?e.sort((l,i)=>{let r=Number(l.starRating)>0?1:0;return(Number(i.starRating)>0?1:0)-r||pi(i)-pi(l)}):a=!1,a&&n&&e.sort((l,i)=>Number(nl(i))-Number(nl(l)))}function cv(e,t,n){let a=e;if(!a&&t){let l=n.find(i=>i.toLowerCase()===t?.toLowerCase());l&&(a=l)}return a}function Pr(e,t){if(!t)return e;let n=t.toLowerCase();return e.filter(a=>a.articlecategory&&Array.isArray(a.articlecategory)&&a.articlecategory.some(l=>{if(!l||typeof l!=\"string\")return!1;let i=l.toLowerCase(),r=i.split(\":::\");return i===n||r[0]===n||i.includes(n)}))}function sv(e){let t=wt(e.region);return{activeRegionCode:t,targetIso:an(t)}}function al(e,t,{discountAmount:n,priceRange:a}={}){let l=!!(a&&a!==\"all\"),i=!!(n&&n!==\"0\"&&n!==\"all\");return!t?.length&&!l&&!i?e:e.filter(r=>!r.isBuyingGuideProduct&&!r.isReviewProduct?!0:t?.length&&!di({brand:r.brand},t)||l&&(!Number(r.rawPrice)||!Sa(Number(r.rawPrice),a))?!1:Ca(Number(r.rawPrice)||0,Number(r.rawMsrp)||0,n))}function _2(e,t){let n=e.articleauthorhandle||[],a=e.articleauthor||[],l=e.articleauthortext||[],i=new Set([t.handle.toLowerCase(),t.fullName.toLowerCase(),t.name.toLowerCase()]);return[...n,...a,...l].some(r=>i.has(String(r||\"\").toLowerCase()))}function Sf(e,t,n){let a=Object.fromEntries(e.map(l=>[l.handle,0]));return t.forEach(l=>{let i=mi([l],n).length;i!==0&&e.forEach(r=>{_2(l,r)&&(a[r.handle]+=i)})}),a}function Cf(e,t){let n=Xu(e,t.authorHandle,t.authorName),a=t.selectedArticleId?n.filter(A=>A.id===t.selectedArticleId):n,{activeRegionCode:l,targetIso:i}=sv(t),{tags:r,tagCounts:o}=tc(a,{activeRegionCode:l,targetIso:i,priceRange:t.priceRange,discountAmount:t.discountAmount,includeBuyingGuideProducts:t.includeBuyingGuideProducts,includeCollections:t.includeCollections,includeDeals:t.includeDeals,includeReviewProducts:t.includeReviewProducts,website:t.website}),u=cv(t.activeDealTag,t.query,r),c=Pr(a,u),{tags:s,tagCounts:f}=nc(c,{activeRegionCode:l,targetIso:i,priceRange:t.priceRange,discountAmount:t.discountAmount,includeBuyingGuideProducts:t.includeBuyingGuideProducts,includeCollections:t.includeCollections,includeDeals:t.includeDeals,includeReviewProducts:t.includeReviewProducts,website:t.website}),d=t.activeFreeformTags?.length?t.activeFreeformTags:t.activeFreeformTag?[t.activeFreeformTag]:[],m=d.flatMap(A=>{let b=s.find(h=>h.handle.toLowerCase()===A.toLowerCase());return b?[b.handle]:[]}),v=t.preserveFreeformTagSelection?d:m;return{activeDealTag:u,activeFreeformTag:v[0]||null,activeFreeformTags:v,activeRegionCode:l,authorArticles:n,freeformTagCounts:f,freeformTags:s,tagCounts:o,tags:r,targetArticles:hi(c,v),targetIso:i}}function ic(e,t,n,a){let l=Iu(e,{activeRegionCode:n,targetIso:a,priceRange:t.priceRange,discountAmount:t.discountAmount,includeBuyingGuideProducts:t.includeBuyingGuideProducts,includeCollections:t.includeCollections,includeDeals:t.includeDeals,website:t.website}),i=Ur(e,{activeRegionCode:n,targetIso:a,selectedBrands:t.selectedBrands,priceRange:t.priceRange,discountAmount:t.discountAmount,authorHandle:t.authorHandle,authorName:t.authorName,includeBuyingGuideProducts:t.includeBuyingGuideProducts,includeCollections:t.includeCollections,includeDeals:t.includeDeals,includeReviewProducts:t.includeReviewProducts,website:t.website});ln(i,t.sort,t.prioritiseCommercialProducts);let r=yn(al(i,t.selectedBrands,{discountAmount:t.discountAmount,priceRange:t.priceRange}),t.productSelection,t.sort).map(o=>(o.isBuyingGuideProduct||o.isReviewProduct)&&o.hawkModelName?{...o,hawkPricePending:!0}:o);return{brands:l,displayedDeals:r,extractedDeals:i}}function dv(e,t){let{activeRegionCode:n,targetIso:a}=sv(t),l=Lr(e,t.website||\"tomsguide\"),i=e.filter(o=>mi([o],{activeRegionCode:n,targetIso:a,includeBuyingGuideProducts:t.includeBuyingGuideProducts,includeCollections:t.includeCollections,includeDeals:t.includeDeals,includeReviewProducts:t.includeReviewProducts,website:t.website}).length>0),r=al(Ur(e,{activeRegionCode:n,targetIso:a,selectedBrands:t.selectedBrands,priceRange:t.priceRange,discountAmount:t.discountAmount,authorHandle:t.authorHandle,authorName:t.authorName,includeBuyingGuideProducts:t.includeBuyingGuideProducts,includeCollections:t.includeCollections,includeDeals:t.includeDeals,includeReviewProducts:t.includeReviewProducts,website:t.website}),t.selectedBrands,{discountAmount:t.discountAmount,priceRange:t.priceRange});return{authorCount:kr(l,i).length,deals:r}}function fv({allArticles:e,authorArticles:t,inventoryArticles:n,bakeReviewInventory:a,brands:l,couponMap:i,currentDealTag:r,currentFreeformTags:o,displayedDeals:u,options:c,resultCount:s,tagCounts:f,tags:d,freeformTagCounts:m,freeformTags:v,totalAuthorCount:A,totalDealCount:b}){let h=Lr(e,c.website||\"tomsguide\"),g=Sf(h,n,{activeRegionCode:wt(c.region),targetIso:an(wt(c.region)),selectedBrands:c.selectedBrands,priceRange:c.priceRange,discountAmount:c.discountAmount,includeBuyingGuideProducts:c.includeBuyingGuideProducts,includeCollections:c.includeCollections,includeDeals:c.includeDeals,includeReviewProducts:c.includeReviewProducts,website:c.website}),p=kr(h,e.filter(C=>mi([C],{activeRegionCode:wt(c.region),targetIso:an(wt(c.region)),includeBuyingGuideProducts:c.includeBuyingGuideProducts,includeCollections:c.includeCollections,includeDeals:c.includeDeals,includeReviewProducts:c.includeReviewProducts,website:c.website}).length>0)),y=Number(s)||12;return{activeDealTag:r,activeFreeformTag:o[0]||null,activeFreeformTags:o,allDeals:aac(u,y):u,authorArticles:ov(t),authors:Yu(p,g),brands:l,couponMap:i,deals:u.slice(0,y),reviewInventoryBaked:a,tagCounts:f,tags:d,freeformTagCounts:m,freeformTags:v,totalAuthorCount:A,totalDealCount:b}}function B2(e){return e&&e.widget&&e.widget.data&&Array.isArray(e.widget.data.offers)?e.widget.data.offers:e&&e.data&&Array.isArray(e.data.offers)?e.data.offers:Array.isArray(e)?e:e&&Array.isArray(e.offers)?e.offers:e&&e.offers&&Array.isArray(e.offers.offer)?e.offers.offer:e&&Array.isArray(e.data)?e.data:[]}function gv(e,t,n){let a={...n},l=new Set;return B2(e).forEach(r=>{let o=\"\";r.merchant_name?o=r.merchant_name:r.merchant&&r.merchant[0]&&r.merchant[0].name?o=r.merchant[0].name:r.merchant&&r.merchant.name?o=r.merchant.name:r.retailer&&(o=r.retailer),o&&l.add(o.toLowerCase())}),t.forEach(r=>{a[r]=l.has(r.toLowerCase())?\"has\":\"none\"}),a}function mv(e){let t=[];return e?.widget?.data.offers?t=e.widget.data.offers:e?.data.offers?t=e.data.offers:Array.isArray(e)?t=e:e?.offers?.offer?t=Array.isArray(e.offers.offer)?e.offers.offer:[e.offers.offer]:e?.offers&&(t=Array.isArray(e.offers)?e.offers:[e.offers]),t}async function hv({couponMap:e,couponUrl:t,fetcher:n=fetch,merchants:a}){if(!t)return e;try{let l=await n(t.toString());return gv(await l.json(),a,e)}catch{let l={...e};return a.forEach(i=>{l[i]=\"none\"}),l}}function pv({enrichingBuyingGuides:e,error:t,loading:n,loadingMore:a,refreshingFeed:l}){return t?\"error\":a\"loading_more\":n?\"loading_inventory\":l?\"refreshing_inventory\":e?\"enriching_visible_cards\":\"ready\"}function yv(e,t){let n=Xu(tl(e),t.authorHandle,t.authorName),a=wt(t.region),l=an(a),{tags:i,tagCounts:r}=tc(n,{activeRegionCode:a,targetIso:l,priceRange:t.priceRange,discountAmount:t.discountAmount,includeBuyingGuideProducts:t.includeBuyingGuideProducts,includeCollections:t.includeCollections,includeDeals:t.includeDeals,includeReviewProducts:t.includeReviewProducts,website:t.website}),o=Iu(n,{activeRegionCode:a,targetIso:l,priceRange:t.priceRange,discountAmount:t.discountAmount,includeBuyingGuideProducts:t.includeBuyingGuideProducts,includeCollections:t.includeCollections,includeDeals:t.includeDeals,website:t.website}),{tags:u,tagCounts:c}=nc(n,{activeRegionCode:a,targetIso:l,priceRange:t.priceRange,discountAmount:t.discountAmount,includeBuyingGuideProducts:t.includeBuyingGuideProducts,includeCollections:t.includeCollections,includeDeals:t.includeDeals,includeReviewProducts:t.includeReviewProducts,website:t.website}),s=$0(n,{activeRegionCode:a,targetIso:l,selectedBrands:t.selectedBrands,priceRange:t.priceRange,discountAmount:t.discountAmount,authorHandle:t.authorHandle,authorName:t.authorName,includeBuyingGuideProducts:t.includeBuyingGuideProducts,includeCollections:t.includeCollections,includeDeals:t.includeDeals,includeReviewProducts:t.includeReviewProducts,website:t.website});ln(s,t.sort,t.prioritiseCommercialProducts);let f=yn(s,t.productSelection,t.sort);return{authorArticles:n,brands:o,deals:f,tagCounts:r,tags:i,freeformTagCounts:c,freeformTags:u}}var N2=\"fc-author-commerce-widget\",vn=\"airedale-feeds\";var rc=null;function vv(e){return new Promise((t,n)=>{e.onsuccess=()=>t(e.result),e.onerror=()=>n(e.error)})}function Rf(e){return new Promise((t,n)=>{e.oncomplete=()=>t(),e.onerror=()=>n(e.error),e.onabort=()=>n(e.error)})}function Tf(){return rc||(typeof window>\"u\"||typeof window.indexedDB>\"u\"?Promise.resolve(null):(rc=new Promise(e=>{let t=window.indexedDB.open(N2,14);t.onupgradeneeded=()=>{let n=t.result;n.objectStoreNames.contains(vn)||n.createObjectStore(vn,{keyPath:\"key\"})},t.onsuccess=()=>e(t.result),t.onerror=()=>e(null),t.onblocked=()=>e(null)}),rc))}function bv({authorHandle:e,authorName:t,includeBuyingGuideProducts:n,includeCollections:a,includeDeals:l,includeReviewProducts:i,articleCategory:r,articleTag:o,pageStarts:u,reviewPageStarts:c,loadAllReviewPages:s,website:f}){return[\"v14\",f||\"tomsguide\",e||\"\",t||\"\",n?\"buying-guides\":\"\",a===!1?\"no-collections\":\"collections\",l===!1?\"no-deals\":\"deals\",i?\"reviews\":\"\",r||\"\",o||\"\",u?.join(\",\")||\"\",c?.join(\",\")||\"\",s===!1?\"review-pages-partial\":\"\"].map(d=>encodeURIComponent(d)).join(\"|\")}async function O2(e){let t=await Tf();if(!t)return;let n=t.transaction(vn,\"readwrite\"),a=Rf(n);n.objectStore(vn).delete(e),await a}async function Av(e,t=Date.now()){try{let n=await Tf();if(!n)return null;let a=n.transaction(vn,\"readonly\"),l=await vv(a.objectStore(vn).get(e));if(!l||l.schemaVersion!==14||!Array.isArray(l.articles)||l.articles.length===0)return null;let i=Math.max(0,t-l.cachedAt);return i>864e5?(O2(e),null):{articles:l.articles,cachedAt:l.cachedAt,isFresh:i<=6e5}}catch{return null}}async function k2(e){let t=e.transaction(vn,\"readwrite\"),n=Rf(t),a=t.objectStore(vn);(await vv(a.getAll())).sort((i,r)=>r.cachedAt-i.cachedAt).slice(10).forEach(i=>a.delete(i.key)),await n}async function wv(e,t,n=Date.now()){if(t.length!==0)try{let a=await Tf();if(!a)return;let l=a.transaction(vn,\"readwrite\"),i=Rf(l);l.objectStore(vn).put({articles:t,cachedAt:n,key:e,schemaVersion:14}),await i,await k2(a)}catch{}}var Ef=[];var Mf=[],Df=0;function Sv(){for(;Df<4&#038;&#038;Mf.length>0;){let e=Mf.shift();if(!e)return;Df+=1,e.run().then(e.resolve,e.reject).finally(()=>{Df-=1,Sv()})}}function L2(e){return new Promise((t,n)=>{Mf.push({reject:n,resolve:t,run:e}),Sv()})}function xf(e){Ef.push(e),Ef.length>100&&Ef.shift()}async function oc(e,t,n=4){let a=new Array(e.length),l=0,i=Math.min(Math.max(1,n),e.length);return await Promise.all(Array.from({length:i},async()=>{for(;l<e.length;){let r=l;l+=1,a[r]=await t(e[r],r)}})),a}async function yi(e,t){return L2(async()=>{let n=t.fetcher||fetch,a=Date.now(),l=new AbortController,i=!1,r=()=>l.abort();if(t.signal?.aborted)return xf({durationMs:0,outcome:\"aborted\",source:t.source,startedAt:a}),{data:null,response:null};t.signal?.addEventListener(\"abort\",r,{once:!0});let o=setTimeout(()=>{i=!0,l.abort()},8e3);try{let u=await n(e,{signal:l.signal}),c=u.ok?await u.json():null;return xf({durationMs:Date.now()-a,outcome:u.ok?\"succeeded\":\"failed\",source:t.source,startedAt:a}),{data:c,response:u}}catch{return xf({durationMs:Date.now()-a,outcome:i?\"timed_out\":t.signal?.aborted?\"aborted\":\"failed\",source:t.source,startedAt:a}),{data:null,response:null}}finally{clearTimeout(o),t.signal?.removeEventListener(\"abort\",r)}})}var Bf=\"https:\/\/airedale.futurecdn.net\/feeds\/feed_1786707986217.json\",H2=\"https:\/\/airedale.futurecdn.net\/feeds\/feed_1786702796175.json\",z2=\"https:\/\/airedale.futurecdn.net\/feeds\/feed_1787582137748.json\",U2=2,_f=new Map,Cv=new Map;function Rv(e){let t=new URL(e),n=String(t.searchParams.get(\"articleType\")||\"\").trim().toLowerCase(),a=String(t.searchParams.get(\"articleControlTag\")||\"\").replace(\/[\\s-]+\/g,\"_\").toLowerCase();return n!==\"deals\"&&a!==\"type_deal\"?null:(t.searchParams.delete(\"start\"),t.toString())}function G2(e){return!e.response?.ok||e.articles.length<50?!1:!e.articles.some(t=>pf(t)&&!yf(t))}function P2(e){return!e.parameter||!e.value?\"\":`&${e.parameter}=${encodeURIComponent(e.value)}`}function q2(e,t=\"\",n=!1,a,l,{includeCollections:i=!0,includeDeals:r=!0}={},o){let u=Wu(e,{includeBuyingGuideProducts:n,includeCollections:i,includeDeals:r}),c=a`&articleCategory=${encodeURIComponent(a)}`:\"\",s=o?`&articleTag=${encodeURIComponent(o)}`:\"\";return u.scopes.flatMap(f=>(l||u.pageStarts).map(d=>`${Bf}?site=${e}&limit=${50}&start=${d}${P2(f)}${t}${c}${s}`))}function Tv(e,t=\"\",n,a=0,l){let i=e===\"pcgamer\"?\"&articleControlTag=channel_gaming_hardware\":\"\",r=n?`&articleCategory=${encodeURIComponent(n)}`:\"\",o=l?`&articleTag=${encodeURIComponent(l)}`:\"\";return`${H2}?site=${encodeURIComponent(e)}&articleType=review&limit=${50}&start=${a}${i}${t}${r}${o}`}function F2(e,t){return t!==\"pcgamer\"?e:e.map(n=>{let a=Array.isArray(n.articlecontroltag)?n.articlecontroltag:[];return a.some(l=>String(l).replace(\/[^a-z0-9]\/gi,\"\").toLowerCase()===\"channelgaminghardware\")?n:{...n,articlecontroltag:[...a,\"channel_gaming_hardware\"]}})}function j2(e,t){return`${z2}?site=${encodeURIComponent(e)}&documentHandle=${encodeURIComponent(t)}&limit=1`}async function Y2(e,t){let n=`${e}|${t}`,a=Cv.get(n);if(a)return a;let l=yi(j2(e,t),{source:\"review-model-resolver\"}).then(({data:i})=>i?gf(i)[0]:null).then(i=>i?gi(i):\"\").catch(()=>\"\");return Cv.set(n,l),l}async function Nf(e,t,n,a=\"date_desc\"){let l=o=>{let u=[o.datepublished,o.publisheddate,o.createddate,o.contentmodifieddate,o.modifieddate].find(s=>s!=null&&String(s).trim()),c=new Date(Array.isArray(u)?u[0]:u).getTime();return Number.isFinite(c)?c:0},i=o=>{let u=Array.isArray(o.productrating)?o.productrating[0]:o.productrating;return Number(u)||0},r=e.filter(o=>Zt(o)===\"review\"&&!gi(o)&&typeof o.documenthandle==\"string\"&&o.documenthandle.trim()).sort((o,u)=>{let c=i(o),s=i(u);return a===\"rating_desc\"?s-c||l(u)-l(o):a===\"scored_first\"&&+(s>0)-+(c>0)||l(u)-l(o)}).slice(0,n);return await Promise.all(r.map(async o=>{let u=await Y2(t,o.documenthandle);u&&(o.articlehawkmodels=[u])})),e}function xv(e,t){let n=()=>{wv(e,uv(t))};if(typeof window<\"u\"&#038;&#038;typeof window.requestIdleCallback==\"function\"){window.requestIdleCallback(n,{timeout:2e3});return}setTimeout(n,0)}function V2(e,t){return e&#038;&#038;e!==\"all-authors\"?`&#038;articleAuthorHandle=${encodeURIComponent(e)}`:t&#038;&#038;t!==\"All authors\"&#038;&#038;t!==\"all-authors\"?`&#038;articleAuthor=${encodeURIComponent(t)}`:\"\"}function X2({articleCategory:e,articleTag:t,authorParameter:n}){return!!(n&#038;&#038;!e&#038;&#038;!t)}async function Mv({authorHandle:e,authorName:t,fallbackAuthorName:n,includeBuyingGuideProducts:a,includeCollections:l,includeDeals:i,includeReviewProducts:r,onProgress:o,articleCategory:u,articleTag:c,pageStarts:s,reviewPageStarts:f,loadAllReviewPages:d,signal:m,throwOnFailure:v,website:A}){let b=A||\"tomsguide\",h=V2(e,t),g=[],p=!1,y=!0,C=w=>j0(w,b,a,r,l,i),R=()=>q0(g).map(w=>{let D=gi(w);return D&&!String(w.articlehawkmodels||\"\").trim()?{...w,articlehawkmodels:[D]}:w}).filter(C),T=()=>{let w=R();w.length>0&&o?.(w)};try{let w=q2(b,h,a,u,s,{includeCollections:l,includeDeals:i},c),D=[];r&&(f||[0]).forEach(X=>{let de=Tv(b,h,u,X,c);D.push(de),w.push(de)});let k=async(X,de=D.includes(X)?\"review-feed\":\"author-feed\")=>{let $e=await yi(X,{signal:m,source:de});for(let jr=0;jr<U2&#038;&#038;!$e.response?.ok&#038;&#038;!m?.aborted;jr+=1)$e=await yi(X,{signal:m,source:de});let{data:Z,response:x}=$e,P=Z?gf(Z):[],Q=b===\"pcgamer\"&#038;&#038;de.startsWith(\"review-feed\")?F2(P,b):P,Vn={articles:Q,data:Z,isPcGamerHardwareReviewFeed:b===\"pcgamer\"&#038;&#038;de.startsWith(\"review-feed\"),response:x,reviewTotalCount:D.includes(X)&#038;&#038;Number(x?.headers.get(\"x-total-count\"))||null};return Q.length>0&&g.push(...Q),Vn},se=w.filter(X=>Number(new URL(X).searchParams.get(\"start\")||0)===0),I=w.filter(X=>!se.includes(X)),j=await oc(se,X=>k(X));T();let He=new Map(se.flatMap((X,de)=>{let $e=Rv(X);return $e?[[$e,j[de]]]:[]})),ze=new Map,St=[];I.forEach(X=>{let de=Rv(X);if(!de){St.push(X);return}ze.set(de,[...ze.get(de)||[],X])});let[Ie,rn]=await Promise.all([oc(St,X=>k(X)),Promise.all([...ze.entries()].map(async([X,de])=>{let $e=[],Z=He.get(X);for(let x of de){if(!Z||!G2(Z))break;let P=await k(x);$e.push(P),Z=P}return $e}))]),Be=[...Ie,...rn.flat()],Je=[...j,...Be];p=Je.length>0&&Je.every(X=>!X.response?.ok);let nt=Je.find(X=>X.reviewTotalCount!==null)?.reviewTotalCount;if(d!==!1&&f&&nt&&nt>f.length*50){let X=new Set(f),de=[];for(let Z=0;Z<nt;Z+=50)X.has(Z)||de.push(Z);let $e=await oc(de,async Z=>await k(Tv(b,h,u,Z,c),\"review-feed-page\"));Je.push(...$e)}y=Je.every(X=>X.response?.ok)}catch(w){y=!1}if(v&&p)throw new Error(\"The author feed could not be loaded\");let M=R();if(M.length===0&&X2({authorParameter:h,articleCategory:u,articleTag:c}))try{let w=await yi(`${Bf}?site=${b}&limit=150${h}`,{signal:m,source:\"author-feed-fallback\"});if(!w.response?.ok&&n&&(w=await yi(`${Bf}?site=${b}&limit=150&articleAuthor=${encodeURIComponent(n)}`,{signal:m,source:\"author-feed-fallback\"})),w.data){let D=w.data,k=Array.isArray(D)?D:D.data||[];k.length>0&&(M=k.slice(0,150))}}catch(w){}return{articles:M.filter(C),complete:!m?.aborted&&y}}function Ev(e,t){let n=_f.get(e);if(n)return n;let a=Mv(t).then(l=>(l.complete&&l.articles.length>0&&xv(e,l.articles),l)).finally(()=>{_f.delete(e)});return _f.set(e,a),a}async function Dv(e,t){let n=await Mv(t);return n.complete&&n.articles.length>0&&xv(e,n.articles),n}async function _v({onBackgroundRefresh:e,onProgress:t,...n}){let a=bv(n),l=await Av(a);return l?(t?.(l.articles),l.isFresh||(n.signal?Dv(a,n):Ev(a,n)).then(({articles:o,complete:u})=>{u&&o.length>0&&e?.(o)}),l.articles):(await(n.signal?Dv(a,{...n,onProgress:t}):Ev(a,{...n,onProgress:t}))).articles}function Of(e,t){let n=e.shipping?.prime===!0,a=e.merchant?.name||e.merchant_name||e.retailer||\"Retailer\";typeof e.merchant==\"string\"&&(a=e.merchant);let l=null,i=0,r=String(e.model_id||e.id||\"\");if(r&&t)if(t[r]&&t[r].score!=null)l=parseFloat(t[r].score);else{let o=Object.values(t).find(u=>String(u.model_id)===r||String(u.id)===r);o&&o.score!=null&&(l=parseFloat(o.score))}return l!=null&&(i=Math.round((l>10?l\/20:l\/2)*2)\/2),{isPrime:n,merchant:a,starRating:i>0?i:null}}function kf(e){let t=String(e.price||e.current_price||\"0\"),n=String(e.was_price||e.msrp||e.original_price||\"0\"),a=parseFloat(t.replace(\/[^0-9.]\/g,\"\"))||0,l=parseFloat(n.replace(\/[^0-9.]\/g,\"\"))||0,i=a===0||t===\"0.00\"||t===\"0\",r=e.currency&&typeof e.currency==\"string\"?e.currency:e.currency_symbol&&typeof e.currency_symbol==\"string\"?e.currency_symbol:\"$\",o=ee(e.percentage_saving_label||\"\");!o&&l>a&&a>0&&(o=Math.round((l-a)\/l*100)+\"% OFF\");let u=r;return u.includes(\"&\")&&(u.includes(\"36\")?u=\"$\":u.includes(\"163\")||u.includes(\"pound\")?u=\"\\xA3\":(u.includes(\"8364\")||u.includes(\"euro\"))&&(u=\"\\u20AC\")),{rawPrice:a,rawMsrp:l,currency:u,isCheckPrice:i,savingLabel:o}}function Bv({query:e,region:t,retailer:n,selectedBrands:a,offerType:l,priceRange:i,discountAmount:r,resultCount:o}){let u=new URL(\"https:\/\/search-api.fie.future.net.uk\/widget.php\");if(u.searchParams.append(\"model_name\",e),t&&t!==\"auto\"&&u.searchParams.append(\"area\",t),n&&u.searchParams.append(\"filter_merchant_name\",n),a&&a.length>0&&u.searchParams.append(\"filter_label[text_brand]\",a.join(\",\")),l&&u.searchParams.append(\"offer\",l),i&&i!==\"all\"){if(i===\"under50\")u.searchParams.append(\"filter_max_price\",\"50\");else if(i===\"over50\")u.searchParams.append(\"filter_min_price\",\"50\");else if(i===\"over30\")u.searchParams.append(\"filter_min_price\",\"30\");else if(i===\"over500\")u.searchParams.append(\"filter_min_price\",\"500\");else if(i.includes(\"_\")){let[c,s]=i.split(\"_\");c&&u.searchParams.append(\"filter_min_price\",c),s&&u.searchParams.append(\"filter_max_price\",s)}}if(r&&r!==\"0\"){let c=(100-parseInt(r))\/100;u.searchParams.append(\"min_discount_ratio\",c.toString())}return u.searchParams.append(\"filter_product_types\",\"deals\"),u.searchParams.append(\"rows\",String(o||\"12\")),u}function Nv(e){return e?.widget?.data.offers?e.widget.data.offers:e?.data.offers?e.data.offers:Array.isArray(e)?e:e?.offers?.offer?Array.isArray(e.offers.offer)?e.offers.offer:[e.offers.offer]:e?.offers?Array.isArray(e.offers)?e.offers:[e.offers]:[]}function Ov(e){let t=[];return e.forEach(n=>{let a=[];Array.isArray(n.offers)?a=n.offers:Array.isArray(n.offer)?a=n.offer:n.offers&&typeof n.offers==\"object\"?a=[n.offers]:n.offer&&typeof n.offer==\"object\"&&(a=[n.offer]),a.length>0?a.forEach(l=>{t.push({...n,...l})}):t.push(n)}),t}function kv(e){return e?.widget?.data.model_info?e.widget.data.model_info:e?.data.model_info?e.data.model_info:{}}var Lf=new Map,Q2=3e3,K2=[\"GB\",\"US\"],Lv=6,Z2=[\"brand\",\"currency\",\"fallbackImage\",\"hasCommerceOffer\",\"hawkPricePending\",\"hawkListings\",\"image\",\"isCheckPrice\",\"merchant\",\"merchantId\",\"modelId\",\"msrp\",\"price\",\"productKey\",\"productName\",\"rawMsrp\",\"rawPrice\",\"savingLabel\",\"title\",\"url\"];function Hf(e){return String(e||\"\").trim().toLowerCase()}function Gv(e){return e===\"UK\"?\"GB\":e}function Pv(e,t){let n=String(t||\"\").trim().toUpperCase(),l={AU:[\"A$\",\"AUD\"],CA:[\"CA$\",\"CAD\"],DE:[\"\\u20AC\",\"EUR\"],ES:[\"\\u20AC\",\"EUR\"],FR:[\"\\u20AC\",\"EUR\"],GB:[\"\\xA3\",\"GBP\",\"GB\\xA3\"],IT:[\"\\u20AC\",\"EUR\"],NL:[\"\\u20AC\",\"EUR\"],US:[\"$\",\"USD\",\"US$\"]}[e];return!l||l.includes(n)}function Hv(e,t){return String(e.id||`hawk-deal-${t}`)}function W2(e){return e.map(t=>({...t,hasCommerceOffer:!1,hawkPricePending:!!t.hawkModelName,hawkListings:[],image:t.fallbackImage||t.image||\"\",isCheckPrice:!0,merchant:\"\",merchantId:\"\",msrp:\"\",price:\"\",productKey:\"\",rawMsrp:0,rawPrice:0,savingLabel:\"\",url:t.sourceArticleUrl||t.documentUrl||t.url}))}function I2(e){return Z2.reduce((t,n)=>(n in e&&(t[n]=e[n]),t),{})}function qv(e){return!!((e.isBuyingGuideProduct||e.isReviewProduct)&&e.hawkModelName)}function J2(e){return e.model_image_url||e.model_image||e.product_image||e.image_url||e.image||\"\"}function Fv(e){return e.link||e.url||e.offer_link||\"\"}function $2(e,t){let n=String(t.model_id||t.id||\"\");return n&&e[n]?e[n]:Object.values(e).find(a=>String(a.model_id||a.id||\"\")===n)||{}}function eS(e,t,n){let a=e.map(i=>{let r=kf(i),o=Of(i,t),u=Fv(i),c=ee(String(o.merchant||\"\")).trim();return!u||!c||r.rawPrice<=0||!Pv(n,r.currency)?null:{merchant:c,merchantId:typeof i.merchant==\"object\"?String(i.merchant?.id||\"\"):\"\",modelId:String(i.model_id||\"\"),offer:i,productKey:String(i.product_key||\"\"),rawPrice:r.rawPrice,url:u}}).filter(i=>i!==null).sort((i,r)=>i.rawPrice-r.rawPrice||i.merchant.localeCompare(r.merchant)),l=new Set;return a.filter(i=>{let r=i.merchant.toLocaleLowerCase();return l.has(r)?!1:(l.add(r),!0)}).slice(0,4)}async function zv(e,t,n){let a=`${t}|${Hf(e)}`;return Lf.has(a)||Lf.set(a,(async()=>{let l;try{let i=new AbortController;l=setTimeout(()=>i.abort(),Q2);let r=await n(Bv({query:e,region:t,resultCount:12}).toString(),{signal:i.signal});if(!r.ok)return null;let o=await r.json(),u=Ov(Nv(o)),c=Hf(e),s=u.filter(A=>Hf(A.model_name||A.model)===c),f=s.length?s:u,d=f[0]||null;if(!d)return null;let m=kv(o),v=$2(m,d);return{brand:String(v?.brand||d.brand||\"\").trim(),modelInfo:m,offer:d,offers:f}}catch{return null}finally{l&&clearTimeout(l)}})()),Lf.get(a)}function Uv(e,t,n){return e.map(a=>{let l=String(a.hawkModelName);if(!qv(a)||!t.has(l))return a;let i=t.get(l);if(!i)return{...a,hawkPricePending:!1};let{offer:r}=i.lookup,o=kf(r),u=Of(r,i.lookup.modelInfo),c=J2(r),s=Fv(r),f=ee(String(r.model_name||r.model||a.hawkModelName||a.productName||a.title||\"\").trim()),d=!!(i.region===n&&s&&Pv(n,o.currency)),m=i.region===n?eS(i.lookup.offers,i.lookup.modelInfo,n).map(({offer:v,...A})=>A):[];return d?{...a,brand:i.lookup.brand||r.brand||a.brand,currency:o.currency||a.currency,fallbackImage:c?a.image:a.fallbackImage,hasCommerceOffer:!0,hawkPricePending:!1,hawkListings:m,image:c||a.image,isCheckPrice:o.isCheckPrice,merchant:u.merchant||a.merchant,merchantId:typeof r.merchant==\"object\"&&r.merchant?.id||\"\",modelId:r.model_id||\"\",msrp:o.rawMsrp>0?String(o.rawMsrp):\"\",price:o.rawPrice>0?String(o.rawPrice):\"\",productKey:r.product_key||\"\",productName:f||a.productName,rawMsrp:o.rawMsrp,rawPrice:o.rawPrice,savingLabel:o.savingLabel,title:f||a.title,url:s||a.url}:{...a,brand:i.lookup.brand||a.brand,fallbackImage:c?a.image:a.fallbackImage,hawkPricePending:!1,image:c||a.image,productName:f||a.productName,title:f||a.title}})}async function vi(e,t,n=fetch,a,l=[],i){let r=Gv(t),o=new Map,u=e.filter(qv).map(f=>String(f.hawkModelName)),c=new Set(u),s=Array.from(new Set([...l.filter(f=>c.has(f)),...u])).slice(0,a);for(let f=0;f<s.length;f+=Lv)await Promise.all(s.slice(f,f+Lv).map(async d=>{let m=await zv(d,r,n),v=m||r===\"GB\"?null:await zv(d,\"GB\",n);o.set(d,m?{lookup:m,region:r}:v?{lookup:v,region:\"GB\"}:null),i?.(Uv(e,o,r))}));return Uv(e,o,r)}async function jv(e,t=fetch){let n=W2(e),a=await Promise.all(K2.map(async i=>[i,await vi(n,i,t)])),l=new Map;return a.forEach(([i,r])=>{r.forEach((o,u)=>{if(!o.hasCommerceOffer)return;let c=Hv(o,u),s=l.get(c)||{};s[i]=I2(o),l.set(c,s)})}),e.map((i,r)=>{let o=l.get(Hv(i,r));return o?{...i,hawkRegionalCommerce:o}:i})}function zf(e,t){let n=Gv(t);return e.map(a=>{let l=a.hawkRegionalCommerce?.[n];return l?{...a,...l,hawkPricePending:!1}:a})}function Yv(e,t){let n=Array.from(new Set(e.map(i=>i.merchant).filter(Boolean))),a={};if(n.forEach(i=>{a[i]=\"loading\"}),n.length===0)return{merchants:n,couponMap:a,couponUrl:null};let l=new URL(\"https:\/\/search-api.fie.future.net.uk\/widget.php\");return l.searchParams.append(\"model_name\",\"Everything\"),l.searchParams.append(\"filter_merchant_name\",n.join(\",\")),l.searchParams.append(\"filter_product_types\",\"vouchers,offer_deals,newsletter\"),l.searchParams.append(\"sort\",\"voucher\"),l.searchParams.append(\"rows\",\"120\"),l.searchParams.append(\"origin\",\"widgets-clientside\"),l.searchParams.append(\"combine_product_types\",\"1\"),l.searchParams.append(\"language\",\"en-GB\"),l.searchParams.append(\"all_filters\",\"false\"),l.searchParams.append(\"exclude_unlabelled\",\"false\"),l.searchParams.append(\"include_specs\",\"false\"),t&&t!==\"auto\"&&l.searchParams.append(\"area\",t),{merchants:n,couponMap:a,couponUrl:l}}function Vv(e,t){let n=new URL(\"https:\/\/search-api.fie.future.net.uk\/widget.php\");return n.searchParams.append(\"model_name\",\"Everything\"),n.searchParams.append(\"language\",\"en-GB\"),t&&t!==\"auto\"&&n.searchParams.append(\"area\",t),n.searchParams.append(\"combine_product_types\",\"1\"),n.searchParams.append(\"filter_merchant_name\",e),n.searchParams.append(\"all_filters\",\"false\"),n.searchParams.append(\"exclude_unlabelled\",\"false\"),n.searchParams.append(\"include_specs\",\"false\"),n.searchParams.append(\"sort\",\"voucher\"),n.searchParams.append(\"distinct_merchants\",\"natural\"),n.searchParams.append(\"filter_product_types\",\"vouchers,offer_deals,newsletter\"),n.searchParams.append(\"rows\",\"50\"),n.searchParams.append(\"origin\",\"widgets-clientside\"),n}function Uf(e,t,n=!0){if(!e?.length)return e||[];if(t===\"date_desc\"&&!n)return e;let a=[...e];return ln(a,t,n),a}function uc(e,t,n,a=!0){if(n!==\"date_desc\"||!e?.length)return t;let l=(c,s)=>String(c.id||s),i=new Map(t.map((c,s)=>[l(c,s),c])),r=new Set,o=e.flatMap((c,s)=>{let f=l(c,s);r.add(f);let d=i.get(f);return d?[d]:[]}),u=t.filter((c,s)=>!r.has(l(c,s)));return a[...o.filter(nl),...u.filter(nl),...o.filter(c=>!nl(c)),...u.filter(c=>!nl(c))]:[...o,...u]}function Xv({activeDealTag:e,activeFreeformTag:t,clickedAuthorOverride:n,compactEmbed:a,compactInventoryExplored:l,compactLoadRequested:i,initialActiveDealTag:r,initialActiveFreeformTag:o,reviewInventoryBaked:u}){return!!(a&&u&&!n&&!i&&!l&&(!e||e===r)&&(!t||t===o))}var Qv=[0,50,100,150,200,250,300,350,400,450],Gf=4;function Kv(e){return(Array.isArray(e)?e:[e]).reduce((n,a)=>{if(typeof a!=\"string\"||!a.trim())return n;let l=a.trim();return n.some(i=>i.toLowerCase()===l.toLowerCase())?n:[...n,l]},[])}function nS(e,t){return e.length===t.length&&e.every((n,a)=>n===t[a])}function Pf(e){return e.map(t=>t.trim().toLowerCase()).sort().join(\"|\")}function qf(e){let t=e.initialData,n=Fu(e),a=!!(e.preloadReviewInventory&&!n),l=!!(e.preloadReviewInventory&&e.includeReviewProducts&&!e.compactEmbed),i=n?Number(e.resultCount)||12:100,r=n?!1:e.prioritiseCommercialProducts,o=wt(e.region),u=zf(t?.allDeals||t?.deals||[],o).filter(_=>P0(_,o)),c=wa(n?\"date_desc\":e.sort,!Or(e)),s=!!(e.priceRange&&e.priceRange!==\"all\")||!!(e.discountAmount&&e.discountAmount!==\"0\"&&e.discountAmount!==\"all\"),f=tl(t?.authorArticles||[],void 0,Number(e.editorialMaxAgeMonths)||0),d=tl(t?.authorInteractionArticles||[],void 0,Number(e.editorialMaxAgeMonths)||0),[m,v]=(0,N.useState)(()=>Uf(u,c,r)),[A,b]=(0,N.useState)(t?.totalDealCount??t?.allDeals?.length??t?.deals?.length??0),[h,g]=(0,N.useState)(t?.totalAuthorCount??t?.authors?.length??0),[p,y]=(0,N.useState)(!t),[C,R]=(0,N.useState)(!1),[T,M]=(0,N.useState)(!1),[w,D]=(0,N.useState)(!1),[k,se]=(0,N.useState)(t?.couponMap||{}),[I,j]=(0,N.useState)(f),[He,ze]=(0,N.useState)(f),[St,Ie]=(0,N.useState)(t?.tags||[]),[rn,Be]=(0,N.useState)(t?.tagCounts||{}),[Je,nt]=(0,N.useState)(t?.freeformTags||[]),[X,de]=(0,N.useState)(t?.freeformTagCounts||{}),[$e,Z]=(0,N.useState)(t?.brands||[]),[x,P]=(0,N.useState)(()=>{let _=t?.activeDealTag||e.query;return _&&_.toLowerCase()!==\"everything\"?_:null}),[Q,Vn]=(0,N.useState)(()=>Kv(t?.activeFreeformTags||t?.activeFreeformTag)),[jr,bi]=(0,N.useState)(f),[sc,ll]=(0,N.useState)(null),[at,Yr]=(0,N.useState)(!1),[il,Vr]=(0,N.useState)(\"\"),[rl,Xr]=(0,N.useState)(\"\"),[f1,g1]=(0,N.useState)(0),[Wt,dc]=(0,N.useState)(e.resultCount?parseInt(e.resultCount):12),[Xf,fc]=(0,N.useState)(!1),[m1,Qr]=(0,N.useState)(null),[gc,h1]=(0,N.useState)(!1),[mc,p1]=(0,N.useState)([0]),Kr=(0,N.useRef)(t?`${e.website||\"tomsguide\"}|${e.authorHandle||\"\"}|${e.authorName||\"\"}|${e.includeBuyingGuideProducts?\"buying-guides\":\"\"}|${e.includeReviewProducts?\"reviews\":\"\"}|${e.includeDeals===!1?\"no-deals\":\"deals\"}|${e.includeCollections===!1?\"no-collections\":\"collections\"}`:\"\"),hc=(0,N.useRef)(t?`${e.website||\"tomsguide\"}|${e.authorHandle||\"\"}|${e.authorName||\"\"}|${e.includeBuyingGuideProducts?\"buying-guides\":\"\"}|${e.includeReviewProducts?\"reviews\":\"\"}|${e.includeDeals===!1?\"no-deals\":\"deals\"}|${e.includeCollections===!1?\"no-collections\":\"collections\"}|age-${e.editorialMaxAgeMonths||\"none\"}`:\"\"),y1=(0,N.useRef)(e.website||\"tomsguide\"),pc=(0,N.useRef)(e.website||\"tomsguide\"),Qf=(0,N.useRef)(u.length>0),Kf=(0,N.useRef)(null),ol=(0,N.useRef)(new Map),v1=(0,N.useRef)({activeDealTag:String(x||\"\").trim().toLowerCase(),freeformTags:Pf(Kv(t?.activeFreeformTags||t?.activeFreeformTag)),discountAmount:e.discountAmount,priceRange:e.priceRange}),Xn=(0,N.useRef)(!1),De=(0,N.useRef)(!1),Ai=(0,N.useRef)(!1),Zf=(_,oe,ne=at?il:e.authorHandle,we=at?rl:e.authorName)=>[e.website||\"tomsguide\",ne||\"\",we||\"\",wt(e.region),String(_||\"\").trim().toLowerCase(),Pf(oe),e.priceRange,e.discountAmount,e.includeBuyingGuideProducts?\"guides\":\"\",e.includeReviewProducts?\"reviews\":\"\",e.includeDeals===!1?\"no-deals\":\"deals\",e.includeCollections===!1?\"no-collections\":\"collections\"].join(\"|\"),Wf=(_,oe)=>{let ne=v1.current;return!!(e.compactEmbed&&t?.brands?.length&&String(_||\"\").trim().toLowerCase()===ne.activeDealTag&&Pf(oe)===ne.freeformTags&&e.priceRange===ne.priceRange&&e.discountAmount===ne.discountAmount)},Zr=(_,oe)=>{let ne=ol.current.get(Zf(_,oe));if(ne){Z(ne);return}if(Wf(_,oe)){Z(t?.brands||[]);return}},ul=()=>Xn.current||n?void 0:e.productSelection;(0,N.useEffect)(()=>{ll(null)},[e.authorName,e.authorHandle]),(0,N.useLayoutEffect)(()=>{let _=e.website||\"tomsguide\";pc.current!==_&&(pc.current=_,v(()=>[]),j(()=>[]),ze(()=>[]),bi(()=>[]),Ie(()=>[]),Be({}),nt(()=>[]),de({}),Z(()=>[]),ol.current.clear(),se({}),Yr(!1),Vr(\"\"),Xr(\"\"),ll(null),P(null),Vn([]),g(0),b(0),M(!1),fc(!1),Qr(null),Ai.current=!1,R(!0),y(!0))},[e.website]),(0,N.useEffect)(()=>{e.compactEmbed||typeof document>\"u\"||setTimeout(()=>{document.dispatchEvent(new CustomEvent(\"processArticle\"))},100)},[m,Wt,e.query,x,Q]),(0,N.useEffect)(()=>{e.resultCount&&(dc(parseInt(e.resultCount,10)||12),Qr(null))},[e.resultCount]),(0,N.useEffect)(()=>{Qr(null)},[x,Q,e.authorHandle,e.authorName,e.discountAmount,e.includeBuyingGuideProducts,e.includeCollections,e.includeDeals,e.includeReviewProducts,e.priceRange,e.region,e.selectedBrands,e.sort]),(0,N.useEffect)(()=>{if(!t||!e.includeBuyingGuideProducts&&!e.includeReviewProducts||e.compactEmbed&&(De.current||e.refreshDealsOnViewport))return;let _=wt(e.region),oe=zf(t.allDeals||t.deals||[],_);if(_===\"unavailable\"){let It=oe.map(on=>(on.isBuyingGuideProduct||on.isReviewProduct)&&on.hawkModelName?{...on,hawkPricePending:!1}:on);ln(It,c,r),v(yn(It,ul(),c));return}let ne=al(oe,e.selectedBrands),we=Number(e.resultCount)||12,Ta=typeof navigator>\"u\"?void 0:navigator.connection,Ea=!Ta.saveData&&!Ta.effectiveType?.includes(\"2g\")&&(!e.compactEmbed||!!e.warmInventory),Si=s?ne:t.reviewInventoryBaked?ne.slice(0,Wt+(Eawe:0)):oe;if(!Si.some(It=>(It.isBuyingGuideProduct||It.isReviewProduct)&&It.hawkModelName))return;let sl=!0;return M(!0),vi(Si,_).then(It=>{if(!sl)return;let on=t.reviewInventoryBaked?lv(oe,It):It,Ir=al(on,e.selectedBrands,{discountAmount:e.discountAmount,priceRange:e.priceRange}).map(lt=>(lt.isBuyingGuideProduct||lt.isReviewProduct)&&lt.hawkModelName?{...lt,hawkPricePending:!1}:lt);ln(Ir,c,r),v(yn(Ir,ul(),c)),Z(lt=>t?.brands?.length?lt:hf(lt,It))}).finally(()=>{sl&&M(!1)}),()=>{sl=!1}},[t,e.includeBuyingGuideProducts,e.includeCollections,e.includeDeals,e.includeReviewProducts,e.region,e.selectedBrands,e.discountAmount,e.priceRange,c,e.productSelection,Wt,e.resultCount,e.compactEmbed,e.warmInventory,e.refreshDealsOnViewport,x,Q]),(0,N.useEffect)(()=>{let _=!0,oe=new AbortController,ne=Ai.current,we=!e.refreshDealsOnViewport&&Xv({activeDealTag:x,activeFreeformTag:Q[0]||null,clickedAuthorOverride:at,compactEmbed:e.compactEmbed,compactInventoryExplored:De.current,compactLoadRequested:gc,initialActiveDealTag:t?.activeDealTag,initialActiveFreeformTag:t?.activeFreeformTag,reviewInventoryBaked:t?.reviewInventoryBaked}),Ta=u.length>0,Ea=!!(n&&e.compactEmbed&&!De.current),Si=!!(Ea&&e.warmInventory&&I.length===0&&m.length>0),sl=!!(we||e.compactEmbed&&Ta&&I.length===0&&!at&&!gc&&!De.current&&!e.refreshDealsOnViewport&&(!n||!e.warmInventory));return!sl&&!ne&&!Si&&(R(!0),e.compactEmbed&&De.current&&v([])),(async()=>{D(!1),M(!1);let on=m.length>0||St.length>0||Je.length>0||$e.length>0,Ir=sl;try{if(!e.authorName&&!e.authorHandle){v([]),j([]),bi([]),Ie([]),nt([]),Z([]),ll(null),P(null),Vn([]),y(!0);return}let lt=at?il:e.authorHandle,Jr=at?rl:e.authorName,$r=`${e.website||\"tomsguide\"}|${lt||\"\"}|${Jr||\"\"}|${e.includeBuyingGuideProducts?\"buying-guides\":\"\"}|${e.includeReviewProducts?\"reviews\":\"\"}|${e.includeDeals===!1?\"no-deals\":\"deals\"}|${e.includeCollections===!1?\"no-collections\":\"collections\"}`,yc=`${$r}|${e.compactEmbed&&x||\"\"}|${e.compactEmbed?Q.join(\",\"):\"\"}|${e.compactEmbed&&De.current?\"expanded\":e.refreshDealsOnViewport?\"viewport-refresh\":\"initial\"}|lightweight-pages-${Eamc.join(\",\"):\"all\"}|age-${e.editorialMaxAgeMonths||\"none\"}`,Jt=I,$f=St,U1=ev(Je,Q.length===1?Q[0]:null),eg=()=>({activeDealTag:x,activeFreeformTag:Q[0]||null,activeFreeformTags:Q,preserveFreeformTagSelection:!!(e.compactEmbed&&Q.length),authorHandle:lt,authorName:Jr,discountAmount:e.discountAmount,includeBuyingGuideProducts:e.includeBuyingGuideProducts,includeCollections:e.includeCollections,includeDeals:e.includeDeals,includeReviewProducts:e.includeReviewProducts,priceRange:e.priceRange,prioritiseCommercialProducts:r,productSelection:ul(),query:e.query,region:e.region,selectedArticleId:sc,selectedBrands:e.selectedBrands,sort:c,website:e.website}),tg=hc.current!==yc||Jt.length===0,Da=[],vc=!1,ng=(me,zt=!1)=>{if(!_||zt&&vc)return;let bn=al(me,e.selectedBrands,{discountAmount:e.discountAmount,priceRange:e.priceRange});ln(bn,c,r);let Di=yn(bn,ul(),c);v(uc(Da,Di,c,r))};if(Ir){y(!1),R(!1);return}if(tg){let me=Kr.current.split(\"|\")[0],zt=e.website||\"tomsguide\",bn=!!(Kr.current&&me!==zt);!ne&&!Si&&R(!!e.compactEmbed||!on),bn&&(Jt=[],$f=[],v(()=>[]),j(()=>[]),ze(()=>[]),bi(()=>[]),Ie(()=>[]),Be({}),nt(()=>[]),de({}),Z(()=>[]),se({}),Yr(!1),Vr(\"\"),Xr(\"\"),y(!0));let Di=Qf.current&&Kr.current===$r&&Jt.length===0&&!De.current;Qf.current=!1,!Di&&!on&&y(!0);let lo=Ba=>{if(!_||Ba.length===0)return;let fe=eg(),it=Cf(Ba,fe),{displayedDeals:io}=ic(it.targetArticles,fe,it.activeRegionCode,it.targetIso);io.length!==0&&(Da=io,v(Da),y(!1),e.includeReviewProducts&&Nf(it.targetArticles,e.website||\"tomsguide\",Math.min(Wt,Gf),c).then(()=>{if(!_||vc)return;let An=ic(it.targetArticles,fe,it.activeRegionCode,it.targetIso);Da=An.displayedDeals,v(Da);let xi=An.displayedDeals.filter(dt=>dt.isReviewProduct&&dt.hawkModelName).slice(0,Gf).map(dt=>String(dt.hawkModelName));vi(An.extractedDeals,it.activeRegionCode,void 0,Gf,xi,dt=>ng(dt,!0))}))};if(Jt=await _v({authorHandle:lt,authorName:Jr,fallbackAuthorName:e.authorName,includeBuyingGuideProducts:e.includeBuyingGuideProducts,includeCollections:e.includeCollections,includeDeals:e.includeDeals,includeReviewProducts:e.includeReviewProducts,articleCategory:e.compactEmbed&&x||void 0,articleTag:e.compactEmbed?U1:void 0,pageStarts:e.compactEmbed&&!e.warmInventory&&!De.current?[0]:void 0,reviewPageStarts:e.includeReviewProducts?Eamc:!e.compactEmbed||De.current?Qv:void 0:void 0,loadAllReviewPages:!Ea,throwOnFailure:!!(e.compactEmbed&&De.current),onBackgroundRefresh:Ba=>{if(!_||hc.current!==yc)return;let fe=tl(Ba,void 0,Number(e.editorialMaxAgeMonths)||0);j(fe),at||ze(fe),g1(it=>it+1)},onProgress:lo,signal:oe.signal,website:e.website}),!_)return;if(Jt=tl(Jt,void 0,Number(e.editorialMaxAgeMonths)||0),Kr.current=$r,hc.current=yc,Di&&Jt.length===0){y(!1);return}_&&(j(Jt),at||ze(Jt),R(!1))}let eo=eg(),G1=Cf(Jt,eo),{activeDealTag:xa,activeRegionCode:Ci,authorArticles:ag,activeFreeformTags:Ma,freeformTagCounts:lg,freeformTags:to,tagCounts:ig,tags:Ri,targetArticles:_a,targetIso:P1}=G1,Ti=e.compactEmbed&&x&&!xax:xa,Ei=e.compactEmbed&&Q.length>0&&Ma.length===0?Q:Ma,q1=Ri.length>0?Ri:Ti?[Ti]:Ri,F1=to.length>0?to:Ei.length>0?t?.freeformTags?.filter(me=>Ei.includes(me.handle))||[]:to,j1={...ig,...Ti&&!xa{[Ti]:0}:{}},Y1={...lg,...Object.fromEntries(Ma.length===0?Ei.map(me=>[me,0]):[])},no=Zf(xa,Ma,lt,Jr),rg=[$r,Ci,xa||\"\",Ma.join(\",\"),e.selectedBrands.join(\",\"),e.priceRange,e.discountAmount,e.includeBuyingGuideProducts?\"guides\":\"\",e.includeReviewProducts?\"reviews\":\"\",e.includeDeals===!1?\"no-deals\":\"deals\",e.includeCollections===!1?\"no-collections\":\"collections\"].join(\"|\"),dl=null,fl=null;if(!at){let me=Kf.current;if(me?.key===rg&&me.articleCount===_a.length)dl=me.deals.length,fl=me.authorCount;else{let zt=dv(_a,eo);dl=zt.deals.length,fl=zt.authorCount,Kf.current={articleCount:_a.length,authorCount:fl,deals:zt.deals,key:rg}}}$f=Ri;let Ht;_&&(Ie(q1),Be(j1),nt(F1),de(Y1)),e.includeReviewProducts&&await Nf(_a,e.website||\"tomsguide\",l?Math.min(_a.length,i):Wt,c);let{brands:bc,displayedDeals:Ac,extractedDeals:ao}=ic(_a,eo,Ci,P1),{merchants:V1,couponMap:wc,couponUrl:X1}=Yv(Ac,e.region);_&&se(wc);let Q1=me=>{!_||!Ht||(Ht={...Ht,couponMap:me},window.__AUTHOR_PRELOAD_DATA__=Ht,e.onDataLoaded&&e.onDataLoaded(Ht))};if(hv({couponMap:wc,couponUrl:X1,merchants:V1}).then(me=>{_&&(se(me),Q1(me))}),_){tg&&P(Ti),nS(Q,Ei)||Vn(Ei),bi(ag);let me=uc(Da,Ac,c,r);if(vc=!0,v(me),dl!==null){let zt=t?.totalDealCount||0,bn=Ea&&zt>dl;b(bn?zt:dl),g(bn?Math.max(t?.totalAuthorCount||0,fl||0):fl||0)}!ol.current.has(no)&&Wf(xa,Ma)&&ol.current.set(no,t?.brands||[]),Z(ol.current.get(no)||bc),y(!1),Ht=fv({allArticles:Jt,authorArticles:ag,bakeReviewInventory:a&&!e.compactEmbed,brands:bc,couponMap:wc,currentDealTag:xa,currentFreeformTags:Ma,displayedDeals:me,inventoryArticles:_a,options:eo,resultCount:e.resultCount,tagCounts:ig,tags:Ri,freeformTagCounts:lg,freeformTags:to,totalAuthorCount:fl??h,totalDealCount:dl??A}),window.__AUTHOR_PRELOAD_DATA__=Ht,e.onDataLoaded&&e.onDataLoaded(Ht)}if((e.includeBuyingGuideProducts||e.includeReviewProducts)&&Ci!==\"unavailable\"){let me=Wt,zt=l?ao.filter(fe=>fe.isReviewProduct&&fe.hawkModelName).slice(0,i).map(fe=>String(fe.hawkModelName)):[],bn=Ac.filter(fe=>(fe.isBuyingGuideProduct||fe.isReviewProduct)&&fe.hawkModelName).map(fe=>String(fe.hawkModelName));ao.some(fe=>(fe.isBuyingGuideProduct||fe.isReviewProduct)&&fe.hawkModelName)&&M(!0);let lo=vi(ao,Ci,void 0,s?void 0:e.includeReviewProducts?l?i:me:void 0,[...zt,...bn],ng).then(async fe=>{if(!_)return;let it=al(fe,e.selectedBrands,{discountAmount:e.discountAmount,priceRange:e.priceRange}).map(dt=>(dt.isBuyingGuideProduct||dt.isReviewProduct)&&dt.hawkModelName?{...dt,hawkPricePending:!1}:dt);ln(it,c,r);let io=yn(it,ul(),c),An=uc(Da,io,c,r),xi=hf(bc,fe);if(ol.current.set(no,xi),v(An),Z(xi),s&&b(it.length),Ht){let dt=a&&!e.compactEmbed,og=l,ug=dt?ac(An,Number(e.resultCount)||12):og?An.slice(0,i):An,K1=og?await jv(ug):ug;if(!_)return;let Sc={...Ht,allDeals:K1,deals:An.slice(0,me),brands:xi,totalDealCount:s?it.length:Ht.totalDealCount};Ht=Sc,window.__AUTHOR_PRELOAD_DATA__=Sc,e.onDataLoaded&&e.onDataLoaded(Sc)}}).finally(()=>{_&&M(!1)}),Ba=ao.slice(me,me+(Number(e.resultCount)||12));e.includeReviewProducts&&e.warmInventory&&!s&&!ne&&Ba.some(fe=>fe.hawkModelName)&&lo.then(()=>{_&&vi(Ba,Ci)}),ne&&await lo}}catch(lt){_&&D(!0)}finally{_&&(y(!1),R(!1),fc(!1),Ai.current=!1)}})(),()=>{_=!1,oe.abort()}},[e.query,e.region,e.selectedBrands,e.website,e.resultCount,Wt,c,e.priceRange,e.discountAmount,x,Q,e.authorName,e.authorHandle,e.website,e.authorBioLength,e.includeBuyingGuideProducts,e.includeCollections,e.includeDeals,e.includeReviewProducts,s,a,l,i,r,n,mc,e.productSelection,e.compactEmbed,e.warmInventory,e.refreshDealsOnViewport,e.editorialMaxAgeMonths,sc,at,il,rl,f1,gc]);let Wr=e.website||\"tomsguide\",st=pc.current!==Wr,Ra=(0,N.useMemo)(()=>st?[]:y1.current===Wr&&t?.authors?t.authors:Lr(He.length>0?He:I,Wr),[I,Wr,He,t?.authors,st]),b1=at?il:e.authorHandle,A1=at?rl:e.authorName,w1=Ra.find(_=>_.handle===b1||_.fullName===A1),cl=He.length>0?He:I,If=(0,N.useMemo)(()=>{if(cl.length===0)return Ra;let _=wt(e.region),oe=an(_),ne=hi(Pr(cl,x),Q),we=Sf(Ra,ne,{activeRegionCode:_,targetIso:oe,selectedBrands:e.selectedBrands,priceRange:e.priceRange,discountAmount:e.discountAmount,includeBuyingGuideProducts:e.includeBuyingGuideProducts,includeCollections:e.includeCollections,includeDeals:e.includeDeals,includeReviewProducts:e.includeReviewProducts,website:e.website});return Yu(Ra,we)},[x,Q,Ra,cl,e.discountAmount,e.includeBuyingGuideProducts,e.includeCollections,e.includeDeals,e.includeReviewProducts,e.priceRange,e.region,e.selectedBrands]),S1=(0,N.useMemo)(()=>{if(st)return[];if(cl.length===0&&t?.authors?.length||e.compactEmbed&&!x&&Q.length===0&&t?.authors?.length)return Ra;let _=wt(e.region),oe=an(_),ne=hi(Pr(cl,x),Q).filter(we=>mi([we],{activeRegionCode:_,targetIso:oe,includeBuyingGuideProducts:e.includeBuyingGuideProducts,includeCollections:e.includeCollections,includeDeals:e.includeDeals,includeReviewProducts:e.includeReviewProducts,website:e.website}).length>0);return kr(If,ne)},[x,Q,cl,st,at,t?.authors?.length,e.compactEmbed,e.includeBuyingGuideProducts,e.includeCollections,e.includeDeals,e.includeReviewProducts,e.region,If,e.website]),Jf=(_,oe)=>{let ne=He.length>0?He:I.length>0?I:d;if(ne.length===0)return;let we=yv(ne,{authorHandle:_,authorName:oe,discountAmount:e.discountAmount,priceRange:e.priceRange,region:e.region,selectedBrands:e.selectedBrands,sort:c,includeBuyingGuideProducts:e.includeBuyingGuideProducts,includeCollections:e.includeCollections,includeDeals:e.includeDeals,includeReviewProducts:e.includeReviewProducts,prioritiseCommercialProducts:r,website:e.website,productSelection:void 0});ll(null),P(null),Vn([]),bi(we.authorArticles),Ie(we.tags),Be(we.tagCounts),nt(we.freeformTags),de(we.freeformTagCounts),Z(we.brands),v(we.deals),y(!1)},C1=()=>{!e.compactEmbed||!t||(v(yn(Uf(t.deals||t.allDeals||[],c,r),ul(),c)),Ie(t.tags||[]),Be(t.tagCounts||{}),nt(t.freeformTags||[]),de(t.freeformTagCounts||{}),Z(t.brands||[]),se(t.couponMap||{}),g(t.totalAuthorCount??t.authors?.length??0),b(t.totalDealCount??t.deals?.length??t.allDeals?.length??0))},R1=_=>{Xn.current=!0,De.current=!0,R(!0),at&&(il===_.handle||rl===_.fullName)?(e.compactEmbed&&t?C1():Jf(e.authorHandle,e.authorName),Yr(!1),Vr(\"\"),Xr(\"\")):(Jf(_.handle,_.fullName),Yr(!0),Vr(_.handle),Xr(_.fullName)),e.onQueryChange?.(\"\")},T1=_=>{Xn.current=!0,De.current=!0,R(!0);let oe=x===_?null:_;Zr(oe,Q),P(oe),e.onQueryChange?.(\"\")},E1=()=>{Xn.current=!0,De.current=!0,R(!0)},D1=()=>{Xn.current=!0,De.current=!0,R(!0),Zr(null,Q),P(null),e.onQueryChange?.(\"\")},x1=_=>{Xn.current=!0,De.current=!0,R(!0);let oe=Q.some(ne=>ne.toLowerCase()===_.toLowerCase())?Q.filter(ne=>ne.toLowerCase()!==_.toLowerCase()):[...Q,_];Zr(x,oe),Vn(oe)},M1=()=>{Xn.current=!0,De.current=!0,R(!0),Zr(x,[]),Vn([])},_1=_=>{Xn.current=!0,De.current=!0,R(!0),ll(_)},B1=()=>{if(Ai.current)return;Ai.current=!0,fc(!0);let _=Wt+(e.resultCount?parseInt(e.resultCount,10):12);!!(n&&e.compactEmbed&&!De.current)&&I.length>0&&m.length<_&#038;&#038;p1(we=>{let Ta=Qv[we.length];return Ta===void 0?we:[...we,Ta]}),dc(we=>(Qr(we),we+(e.resultCount?parseInt(e.resultCount,10):12)));let ne=!!(t?.reviewInventoryBaked&&m.length>Wt);e.compactEmbed&&I.length===0&&!ne&&(R(!0),h1(!0))},wi=e.compactEmbed&&!e.refreshDealsOnViewport,N1=wi&&t?.tags?.length?t.tags:St,O1=wi&&t?.tags?.length?t.tagCounts||{}:rn,k1=wi&&!De.current&&t?.brands?.length?t.brands:$e,L1=wi&&t?.freeformTags?.length&&(!De.current||Q.length===1)?t.freeformTags:Je,H1=wi&&t?.freeformTags?.length&&(!De.current||Q.length===1)?t.freeformTagCounts||{}:X,z1=pv({enrichingBuyingGuides:T,error:w,loading:p,loadingMore:Xf,refreshingFeed:C});return{activeDealTag:x,activeFreeformTags:Q,airedaleBrands:st?[]:k1,airedaleTagCounts:st?{}:O1,airedaleTags:st?[]:N1,airedaleFreeformTagCounts:st?{}:H1,airedaleFreeformTags:st?[]:L1,allAuthorsList:S1,authorArticlesList:st?[]:jr,clickedAuthorOverride:at,couponMap:k,deals:st?[]:m,displayCount:Wt,error:w,enrichingBuyingGuides:T,effectiveAuthorProfile:st?void 0:w1,loading:p,loadingMore:Xf,loadMoreStartCount:m1,markProductSelectionInteracted:E1,hasMore:m.length>Wt||!!e.compactEmbed&&A>m.length,loadMore:B1,refreshingFeed:C,overriddenAuthorHandle:il,overriddenAuthorName:rl,selectedArticleId:sc,setActiveDealTag:P,clearDealTag:D1,clearFreeformTags:M1,selectArticle:_1,setDisplayCount:dc,setSelectedArticleId:ll,status:z1,toggleAuthorOverride:R1,toggleDealTag:T1,toggleFreeformTag:x1,totalAuthorCount:st?0:h,totalDealCount:st?0:A}}var aS=B(ft(),1);var Fr=B(ft(),1);function Zv(e){let[t,n]=(0,Fr.useState)(null),[a,l]=(0,Fr.useState)([]),[i,r]=(0,Fr.useState)(!1),[o,u]=(0,Fr.useState)(!1);return{close:()=>n(null),error:o,loading:i,merchant:t,open:async f=>{n(f),r(!0),u(!1),l([]);try{let d=Vv(f,e),m=await fetch(d.toString());if(!m.ok)throw new Error(\"API Error\");l(mv(await m.json()))}catch(d){u(!0)}finally{r(!1)}},vouchers:a}}var je=B(O(),1);function lS(e){return new Set(e.map(t=>Array.isArray(t.authorName)?t.authorName[0]:t.authorName).map(t=>String(t||\"\").trim().toLowerCase()).filter(Boolean)).size}var iS=new Map,rS=()=>{};function Iv({data:e,editorBar:t,editorMode:n=!1,props:a,selectedDeals:l=iS,setSelectedDeals:i=rS}){let r=Zv(a.region),[o,u]=(0,Wv.useState)(new Set),c=p0[a.website||\"\"]||\"#1F69FF\",s=a.backgroundColor?a.backgroundColor===\"white\"?\"#ffffff\":a.backgroundColor===\"transparent\"?\"transparent\":a.backgroundColor===\"light_blue\"?\"#E7F0FF\":void 0:void 0,f=Vu(a.authorHandle,a.authorName),d=Or(a),m=Fu(a),v=wa(m?\"date_desc\":a.sort,!d),A=!!(a.showReviewSort&&a.includeReviewProducts),b=a.showPriceDiscountFilters!==!1||A,h=!a.authorFullBleed,g=!e.clickedAuthorOverride,p=e.totalDealCount||e.deals.length,y=e.totalAuthorCount||lS(e.deals),C=e.status===\"loading_inventory\"||e.status===\"refreshing_inventory\"||e.status===\"enriching_visible_cards\",R=e.status===\"loading_inventory\"||(e.status===\"refreshing_inventory\"||e.status===\"enriching_visible_cards\")&&e.deals.length===0,M=!!(a.showReviewSort&&a.includeReviewProducts&&(e.status===\"refreshing_inventory\"||e.status===\"enriching_visible_cards\"))?\"Loading and sorting available review products\":e.status===\"enriching_visible_cards\"?\"Adding live product images and prices\":e.status===\"refreshing_inventory\"?\"Updating products\":`Loading ${a.website||\"site\"} authors and products`,w=j=>{e.markProductSelectionInteracted(),a.onBrandToggle?.(j)},D=j=>{e.markProductSelectionInteracted(),a.onBrandSelect?.(j)},k=j=>{e.markProductSelectionInteracted(),a.onPriceRangeChange?.(j)},se=j=>{e.markProductSelectionInteracted(),a.onDiscountAmountChange?.(j)},I=j=>{e.markProductSelectionInteracted(),a.onSortChange?.(j)};return(0,je.jsx)(\"div\",{className:\"tg-df-widget-host\",style:{\"--tg-df-blue\":c.toUpperCase()===\"#FFFFFF\"?\"#000000\":c},\"data-vizualizer-embed\":\"true\",\"data-tg-df-full-bleed\":a.authorFullBleed?\"true\":\"false\",\"data-tg-df-mobile-dropdowns\":a.mobileDropdowns?\"true\":\"false\",\"data-tg-df-sticky-mobile-filters\":a.stickyMobileFilters===!1?\"false\":\"true\",children:(0,je.jsxs)(\"div\",{className:\"tg-df-container article-body\",style:a.backgroundColor?{backgroundColor:s}:void 0,children:[(a.showAuthorIdentity!==!1||a.showAuthorBio!==!1)&&(0,je.jsx)(\"div\",{className:\"tg-df-author-embed\",style:{width:\"100%\",fontFamily:\"inherit\"},children:(0,je.jsx)(\"div\",{className:\"tg-df-author-section\",style:{display:\"block\",opacity:1,overflow:\"visible\",background:\"transparent\",border:\"none\"},children:(0,je.jsx)(U0,{authorArticlesList:e.authorArticlesList,authorBioLength:a.authorBioLength,customBio:g?a.customBio:void 0,customHeaderKicker:a.customHeaderKicker,customHeaderTitle:a.customHeaderTitle,effectiveAuthorHandle:e.clickedAuthorOverride?e.overriddenAuthorHandle:a.authorHandle,effectiveAuthorName:e.clickedAuthorOverride?e.overriddenAuthorName:a.authorName,isReviewWidget:d,onBioChange:g?a.onBioChange:void 0,onHeaderKickerChange:a.onHeaderKickerChange,onHeaderTitleChange:a.onHeaderTitleChange,selectedProfile:e.effectiveAuthorProfile,showAuthorBio:a.showAuthorBio,showAuthorIdentity:a.showAuthorIdentity,showSocialButtons:a.showSocialButtons,stabilizeBio:f,authorCount:y,totalDealCount:p,website:a.website})})}),t,a.showCollectionsDropdown&&(0,je.jsx)(r0,{articles:e.authorArticlesList,authorHandle:a.authorHandle,authorName:a.authorName||a.author,onChange:e.selectArticle,selectedArticleId:e.selectedArticleId,shortenedHeadlines:a.shortenedHeadlines}),C&&(0,je.jsxs)(\"div\",{role:\"status\",\"aria-live\":\"polite\",\"aria-label\":M,style:{alignItems:\"center\",display:\"flex\",justifyContent:\"center\",marginBottom:\"16px\",minHeight:\"72px\"},children:[(0,je.jsx)(\"span\",{className:\"tg-df-coupon-spinner\",\"aria-hidden\":\"true\",style:{borderWidth:\"3px\",height:\"24px\",width:\"24px\"}}),(0,je.jsxs)(\"span\",{style:{color:\"#4B5563\",fontSize:\"14px\",marginLeft:\"10px\"},children:[M,\"\\u2026\"]})]}),(0,je.jsx)(_0,{activeDealTag:e.activeDealTag,activeFreeformTags:e.activeFreeformTags,airedaleBrands:e.airedaleBrands,airedaleTagCounts:e.airedaleTagCounts,airedaleTags:e.airedaleTags,freeformTagCounts:e.airedaleFreeformTagCounts,freeformTags:e.airedaleFreeformTags,allAuthorsList:e.allAuthorsList,brands:a.brands,clickedAuthorOverride:e.clickedAuthorOverride,loading:e.loading,refreshing:e.refreshingFeed,onAuthorClick:e.toggleAuthorOverride,onBrandToggle:w,onFreeformTagClick:e.toggleFreeformTag,onTagClick:e.toggleDealTag,overriddenAuthorHandle:e.overriddenAuthorHandle,overriddenAuthorName:e.overriddenAuthorName,selectedBrands:a.selectedBrands,showAuthorRail:f&&a.showAuthorRail!==!1,showAuthorCounters:a.showAuthorCounters,showBrandRail:a.showBrandRail,showCategoryRail:a.showCategoryRail,showFreeformTagRail:a.showFreeformTagRail,website:a.website}),(0,je.jsx)(k0,{activeDealTag:e.activeDealTag,activeFreeformTags:e.activeFreeformTags,airedaleBrands:e.airedaleBrands,airedaleTagCounts:e.airedaleTagCounts,airedaleTags:e.airedaleTags,brands:a.brands,discountAmount:a.discountAmount,enabled:a.mobileDropdowns||h,freeformTagCounts:e.airedaleFreeformTagCounts,freeformTags:e.airedaleFreeformTags,onBrandSelect:D,onBrandToggle:w,onDiscountAmountChange:se,onFreeformTagClear:e.clearFreeformTags,onFreeformTagToggle:e.toggleFreeformTag,onPriceRangeChange:k,onReviewSortChange:I,onTagClear:e.clearDealTag,onTagClick:e.toggleDealTag,priceRange:a.priceRange,reviewSort:v,selectedBrands:a.selectedBrands||[],showCounters:a.showAuthorCounters,showBrandRail:a.showBrandRail,showCategoryRail:a.showCategoryRail,showFreeformTagRail:a.showFreeformTagRail,showPriceDiscountFilters:a.showPriceDiscountFilters,showReviewSort:A,includeScoredFirst:!d}),b&&(0,je.jsx)(L0,{airedaleBrands:e.airedaleBrands,airedaleTags:e.airedaleTags,discountAmount:a.discountAmount,hidden:!!e.selectedArticleId,onDiscountAmountChange:se,onPriceRangeChange:k,onReviewSortChange:I,priceRange:a.priceRange,reviewSort:v,showPriceDiscountFilters:a.showPriceDiscountFilters,showReviewSort:A,includeScoredFirst:!d}),(0,je.jsx)(i0,{articles:e.authorArticlesList,selectedArticleId:e.selectedArticleId}),(a.showCategoryRail!==!1||a.showFreeformTagRail!==!1||a.showBrandRail!==!1)&&(0,je.jsx)(a0,{activeDealTag:e.activeDealTag,activeFreeformTags:e.activeFreeformTags,airedaleTags:e.airedaleTags,freeformTags:e.airedaleFreeformTags,discountAmount:a.discountAmount,onBrandSelect:D,onBrandToggle:w,onDiscountAmountChange:se,onPriceRangeChange:k,onTagClear:e.clearDealTag,onFreeformTagClear:e.clearFreeformTags,onFreeformTagToggle:e.toggleFreeformTag,priceRange:a.priceRange,selectedBrands:a.selectedBrands||[]}),(0,je.jsx)(w0,{activeDealTag:e.activeDealTag,activeFreeformTags:e.activeFreeformTags,couponMap:e.couponMap,deals:e.deals,displayCount:e.displayCount,editorMode:n,error:e.error,expandedDealIds:o,hasMore:e.hasMore,hideHawkPrices:a.hideHawkPrices,loading:R,loadingMore:e.loadingMore,loadMoreStartCount:e.loadMoreStartCount,onDescriptionToggle:j=>u(He=>{let ze=new Set(He);return ze.has(j)?ze.delete(j):ze.add(j),ze}),onLoadMore:e.loadMore,onOpenVouchers:r.open,query:a.query,recentDealsOnly:!!(a.includeDeals&&!a.includeCollections&&!a.includeBuyingGuideProducts&&!a.includeReviewProducts),selectedBrands:a.selectedBrands,selectedDeals:l,setSelectedDeals:i,website:a.website}),(0,je.jsx)(G0,{error:r.error,loading:r.loading,merchant:r.merchant,onClose:r.close,vouchers:r.vouchers})]})})}var $v=B(O(),1),Jv=e=>{let t={...e,editorMode:!1},n=qf(t);return(0,$v.jsx)(Iv,{data:n,props:t})};var U={authorBioLength:\"short\",authorFullBleed:!0,authorHandle:\"all-authors\",authorName:\"All authors\",backgroundColor:\"transparent\",customBio:\"\",customHeaderKicker:void 0,customHeaderTitle:void 0,discountAmount:\"0\",editorMode:!1,editorialMaxAgeMonths:\"12\",includeBuyingGuideProducts:!0,includeCollections:!0,includeDeals:!0,includeReviewProducts:!1,mobileDropdowns:!0,stickyMobileFilters:!0,offerType:\"\",preloadReviewInventory:!1,lightweightReviewDelivery:!1,hideHawkPrices:!1,prioritiseCommercialProducts:!0,priceRange:\"all\",productSelection:\"latest\",query:\"Everything\",region:\"auto\",resultCount:\"12\",retailer:\"\",selectedBrands:[],showAuthorBio:!0,showAuthorCounters:!0,showAuthorIdentity:!0,showAuthorRail:!0,showBrandRail:!0,showCategoryRail:!0,showCollectionsDropdown:!1,showPriceDiscountFilters:!0,showReviewSort:!1,showSocialButtons:!0,showCountdown:!1,showHeaderDetails:!0,showFreeformTagRail:!0,sort:\"date_desc\",viewMode:\"author\",website:\"whowhatwear\",widgetSubtitle:\"Discover the best discounts currently available, curated daily by the Tom's Guide Savings Squad.\",widgetTitle:\"Top Deals Handpicked by Our Editors\"};function We(e,t){return typeof e==\"string\"?e:t}function Ae(e,t){return typeof e==\"boolean\"?e:t}function e1(e){let t=e||{},n=t.authorBioLength===\"long\"?\"long\":\"short\",a=t.productSelection===\"mix\"?\"mix\":\"latest\";return{...U,...t,authorBioLength:n,authorFullBleed:Ae(t.authorFullBleed,U.authorFullBleed),authorHandle:We(t.authorHandle,U.authorHandle),authorName:We(t.authorName,U.authorName),backgroundColor:We(t.backgroundColor,U.backgroundColor),customBio:We(t.customBio,U.customBio),customHeaderKicker:typeof t.customHeaderKicker==\"string\"?t.customHeaderKicker:void 0,customHeaderTitle:typeof t.customHeaderTitle==\"string\"?t.customHeaderTitle:void 0,discountAmount:We(t.discountAmount,U.discountAmount),editorMode:Ae(t.editorMode,U.editorMode),editorialMaxAgeMonths:We(t.editorialMaxAgeMonths,U.editorialMaxAgeMonths),includeBuyingGuideProducts:Ae(t.includeBuyingGuideProducts,U.includeBuyingGuideProducts),includeCollections:Ae(t.includeCollections,U.includeCollections),includeDeals:Ae(t.includeDeals,U.includeDeals),includeReviewProducts:Ae(t.includeReviewProducts,U.includeReviewProducts),mobileDropdowns:Ae(t.mobileDropdowns,U.mobileDropdowns),stickyMobileFilters:Ae(t.stickyMobileFilters,U.stickyMobileFilters),offerType:We(t.offerType,U.offerType),preloadReviewInventory:Ae(t.preloadReviewInventory,U.preloadReviewInventory),lightweightReviewDelivery:Ae(t.lightweightReviewDelivery,U.lightweightReviewDelivery),hideHawkPrices:Ae(t.hideHawkPrices,U.hideHawkPrices),prioritiseCommercialProducts:Ae(t.prioritiseCommercialProducts,U.prioritiseCommercialProducts),priceRange:We(t.priceRange,U.priceRange),productSelection:a,query:We(t.query,U.query),region:We(t.region,U.region),resultCount:We(t.resultCount,U.resultCount),retailer:We(t.retailer,U.retailer),selectedBrands:Array.isArray(t.selectedBrands)?t.selectedBrands.filter(l=>typeof l==\"string\"):[],showAuthorBio:Ae(t.showAuthorBio,U.showAuthorBio),showAuthorCounters:Ae(t.showAuthorCounters,U.showAuthorCounters),showAuthorIdentity:Ae(t.showAuthorIdentity,U.showAuthorIdentity),showAuthorRail:Ae(t.showAuthorRail,U.showAuthorRail),showBrandRail:Ae(t.showBrandRail,U.showBrandRail),showCategoryRail:Ae(t.showCategoryRail,U.showCategoryRail),showCollectionsDropdown:Ae(t.showCollectionsDropdown,U.showCollectionsDropdown),showPriceDiscountFilters:Ae(t.showPriceDiscountFilters,U.showPriceDiscountFilters),showReviewSort:Ae(t.showReviewSort,U.showReviewSort),showSocialButtons:Ae(t.showSocialButtons,U.showSocialButtons),showCountdown:Ae(t.showCountdown,U.showCountdown),showHeaderDetails:Ae(t.showHeaderDetails,U.showHeaderDetails),showFreeformTagRail:Ae(t.showFreeformTagRail,U.showFreeformTagRail),sort:We(t.sort,U.sort),viewMode:We(t.viewMode,U.viewMode),website:We(t.website,U.website),widgetSubtitle:We(t.widgetSubtitle,U.widgetSubtitle),widgetTitle:We(t.widgetTitle,U.widgetTitle)}}function t1(e,t={}){return{...e,brands:t.brands,shortenedHeadlines:t.shortenedHeadlines}}function n1(e,t){try{window.hawk?.analytics?.freyr?.push({name:e,data:t}),window.dispatchEvent(new CustomEvent(\"hawk-analytics-update\")),window.freyr?.cmd.push(()=>{window.freyr?.pushAndUpdate?.(e,t)})}catch{}}function a1(){window.dataLayer=window.dataLayer||[],window.googletag=window.googletag||{},window.googletag.cmd=window.googletag.cmd||[],window.hawk=window.hawk||{},window.hawk.analytics=window.hawk.analytics||{},window.hawk.analytics.freyr=window.hawk.analytics.freyr||[],window.freyr=window.freyr||{cmd:[]},window.freyr.cmd=window.freyr.cmd||[];let e=\"https:\/\/freyr.futurecdn.net\/freyr.js\",t=window.location.hostname;if(!(window.navigator.webdriver||window.navigator.userAgent.includes(\"Headless\"))&&!!t&&t!==\"localhost\"&&t!==\"127.0.0.1\"&&!t.includes(\"run.app\")&&!document.querySelector(`script[src=\"${e}\"]`)){let l=document.createElement(\"script\");l.src=e,l.async=!0,document.head.appendChild(l)}}function oS(e){let t=Number.parseFloat(e.rawPrice||e.price)||null,n=Number.parseFloat(e.rawMsrp||e.msrp)||null;return{product:{primary:{id:e.externalProductId||e.id||e.matchId||null,name:e.productName||e.title||\"\",type:\"deal\",price:t,previousPrice:n,currency:e.isoCurrencyCode||e.currency||\"USD\",preorder:!1,labels:e.modelBrand||e.brand?[{type:\"brand\",value:e.modelBrand||e.brand}]:[],link:e.url||null,originalLink:e.originalLink||e.url||null,revenueId:e.revenueId||null,startTime:null,endTime:null,voucherCode:null,voucherAudience:null,voucherPercentageSaving:n&&t&&n>t?Math.round((1-t\/n)*100):null,voucherMoneySaving:null,voucherType:null,offerExclusive:!1,offerScope:null,globalId:e.productKey||null,inStock:e.inStock!==!1,contractProvider:null,contractMinutes:null,contractTexts:null,contractData:null,contractLength:null,contractMonthlyPrice:null,contractCurrency:e.isoCurrencyCode||e.currency||\"USD\"}},merchant:{id:e.merchantId||null,name:e.merchant||\"Retailer\",url:e.merchantUrl||null,network:e.merchantNetwork||null},model:{id:e.modelId||null,brand:e.modelBrand||e.brand||null,name:e.productName||e.title||\"\",parent:e.modelParent||null}}}var uS=new Set([\"subid1\",\"ascsubtag\",\"clickref\",\"u1\"]);function cS(e){return e.match(\/(?:^|[-_])(\\d{10,})(?=$|[-_])\/)?.[1]||null}function sS(e){let t=new Set,n=a=>{if(!a||t.has(a))return null;t.add(a);let l;try{l=new URL(a)}catch{return null}for(let[i,r]of l.searchParams)if(uS.has(i.toLowerCase())){let o=cS(r);if(o)return o}for(let i of l.searchParams.values())if(\/^https?:\\\/\\\/\/i.test(i)){let r=n(i);if(r)return r}return null};return n(e)}function l1({areaClicked:e,clickType:t,deals:n,index:a,queryName:l}){let i={event:\"hawkEvent\",category:\"Affiliates\",affiliate:{action:{type:t,id:\"author-widget\",event:t===\"appeared\"?\"viewed\":\"Click from\",timestamp:Date.now()},component:{flag:\"Editor\",product:\"deals\",category:\"Signal Deal Finder Author widget\",type:t===\"appeared\"?\"review\":\"signal product\",label:l||n[0]?.productName||n[0]?.title||\"\",index:a?-1,linkCount:n.length,blockLayout:\"\",areaClicked:e}},products:n.slice(0,20).map(oS),reviews:[],_clear:!0,\"gtm.uniqueEventId\":Date.now()%1e4};n1(\"hawkEvent\",i)}function i1(e,t){e.length&&l1({areaClicked:\"\",clickType:\"appeared\",deals:e,index:null,queryName:t})}function r1(e,t){if(e?.deals?.length)return e.deals;let n=Number(t)||12;return e?.allDeals?.slice(0,n)||[]}function o1(e){e.addEventListener(\"click\",t=>{let n=t.target;if(!(n instanceof Element))return;let a=n.closest(\"a[data-fcaw-affiliate-link][href], a.hawk-affiliate-link-deal-widget[href], a.hawk-affiliate-link-container[href], a.hawk-affiliate-link-deal-button[href]\"),l=n.closest(\".tg-df-card\"),i=!!(!a.dataset.fcawRevenueId&&(a.hasAttribute(\"data-hl-processed\")||a.hasAttribute(\"data-fcaw-hawklinks-requested\")));a&&l&&!i&&l1({areaClicked:\"Signal Product Card\",clickType:\"retailer\",deals:[{brand:l.dataset.brand,currency:l.dataset.currency,id:l.dataset.dealId,merchant:a.dataset.merchant||l.dataset.merchant,merchantId:a.dataset.merchantId||l.dataset.merchantId,modelId:a.dataset.modelId||l.dataset.modelId,productKey:a.dataset.productKey||l.dataset.productKey,rawMsrp:l.dataset.previousPrice,rawPrice:l.dataset.price,originalLink:a.dataset.fcawOriginalLink||a.href,revenueId:a.dataset.fcawRevenueId||sS(a.href),title:l.dataset.productName,url:a.href}],index:Array.from(e.querySelectorAll(\".tg-df-card\")).indexOf(l)});let r=n.closest('button, select, [role=\"button\"]');r&&n1(\"elementInteraction\",{element:{action:\"click\",id:r.id||void 0,class:r.className||void 0,name:r.getAttribute(\"name\")||r.getAttribute(\"aria-label\")||void 0,text:r.textContent?.trim()||void 0,label:r.getAttribute(\"aria-label\")||void 0}})})}var Vf=B(O(),1),dS='fc-author-commerce-widget[data-fcaw-version=\"1\"]',fS=\"(max-width: 599px)\",gS=600,mS='[class*=\"membership-expandable-banner\"]',hS=\/^jump\\s+to\\b\/i,jf=\"data-fcaw-jump-navigation-suppressed\",pS=50,yS=1e4,vS=[\"[data-sticky-header]\",\"[data-header-sticky]\",'[role=\"banner\"]',\".navigation__container\",\".site-header\",\".main-header\",\".header__container\",'[class*=\"membership-expandable-banner\"] [class*=\"skinny-banner\"]','[class*=\"membership-expandable-banner\"] [id=\"skinnyBanner\"]',\"nav\",\"header\"].join(\",\"),bS=` :host { display: block !important; width: 100% !important; min-width: 0 !important; max-width: none !important; isolation: isolate !important; contain: style !important; } :host([data-fcaw-full-bleed=\"true\"]) { width: min( 1200px, var(--fcaw-viewport-width, 100vw) ) !important; max-width: 1200px !important; margin-left: var( --fcaw-full-bleed-offset, calc(50% - min(600px, 50vw)) ) !important; margin-right: 0 !important; position: relative !important; } :host([data-fcaw-full-bleed=\"true\"]) #tg-df-spreadsheet-filters { width: min( 1500px, var(--fcaw-viewport-width, 100vw) ) !important; max-width: 1500px !important; margin-left: calc( ( 100% - min(1500px, var(--fcaw-viewport-width, 100vw)) ) \/ 2 ) !important; margin-right: 0 !important; } :host, :host *, :host *::before, :host *::after { box-sizing: border-box; }`,Ff=new WeakMap;function AS(){if(document.querySelector(\"style[data-fcaw-jump-navigation-protection]\"))return;let e=document.createElement(\"style\");e.setAttribute(\"data-fcaw-jump-navigation-protection\",\"\"),e.textContent=` [${jf}=\"true\"] { opacity: 0 !important; pointer-events: none !important; visibility: hidden !important; } `,document.head.appendChild(e)}function wS(){let e=Array.from(document.querySelectorAll(\"span, p, div, strong, b\")).filter(n=>n.childElementCount===0&&hS.test(n.textContent?.trim()||\"\")),t=new Set;for(let n of e)for(let a=n.parentElement;a&&a!==document.body;a=a.parentElement)if(getComputedStyle(a).position===\"sticky\"){t.add(a);break}return[...t]}function SS(e,t,n){let a=Ff.get(e)||new Set;n?a.add(t):a.delete(t),a.size>0?(Ff.set(e,a),e.setAttribute(jf,\"true\")):(Ff.delete(e),e.removeAttribute(jf))}function CS(e){if(e.dataset.fcawFullBleed!==\"true\"||typeof IntersectionObserver>\"u\")return;let t=wS().filter(a=>!a.contains(e));if(t.length===0)return;AS(),new IntersectionObserver(([a])=>{t.forEach(l=>SS(l,e,a.isIntersecting))},{threshold:0}).observe(e)}function RS({host:e,initialData:t,initialProps:n}){let[a]=(0,Lt.useState)(d1),l=DS(t,a),[i,r]=(0,Lt.useState)(n.query),[o,u]=(0,Lt.useState)(n.selectedBrands),[c,s]=(0,Lt.useState)(n.priceRange),[f,d]=(0,Lt.useState)(n.discountAmount),[m,v]=(0,Lt.useState)(n.sort),[A,b]=(0,Lt.useState)(!1),h=!!(A&&n.compactEmbed&&n.includeDeals!==!1),g=(0,Lt.useRef)(!1);return(0,Lt.useEffect)(()=>{let p=()=>{g.current||(g.current=!0,i1(r1(l,n.resultCount),n.query))};if(typeof IntersectionObserver>\"u\"){p();return}let y=new IntersectionObserver(([C])=>{C?.isIntersecting&&(p(),y.disconnect())},{threshold:.1});return y.observe(e),()=>y.disconnect()},[e,l,n.query]),(0,Lt.useEffect)(()=>{if(typeof IntersectionObserver>\"u\"){b(!0);return}let p=new IntersectionObserver(([y])=>{y?.isIntersecting&&(b(!0),p.disconnect())},{rootMargin:\"800px 0px\"});return p.observe(e),()=>p.disconnect()},[e]),(0,Vf.jsx)(Jv,{...n,region:a||\"unavailable\",initialData:l,warmInventory:A,refreshDealsOnViewport:h,query:i,selectedBrands:o,priceRange:c,discountAmount:f,sort:m,editorMode:!1,onQueryChange:r,onBrandSelect:u,onBrandToggle:p=>u(y=>y.includes(p)?y.filter(C=>C!==p):[...y,p]),onPriceRangeChange:s,onDiscountAmountChange:d,onSortChange:v})}function TS(e){try{let t=document.cookie.match(new RegExp(`(?:^|;\\\\s*)${e}=([^;]*)`));return t?decodeURIComponent(t[1]):void 0}catch{return}}function cc(e){let n=String(e||\"\").trim().toUpperCase().replace(\"_\",\"-\").split(\"-\").at(-1);return n===\"UK\"?\"GB\":[\"US\",\"GB\",\"AU\",\"CA\",\"DE\",\"FR\",\"IT\",\"ES\",\"NL\"].includes(n||\"\")?n:void 0}function d1(){let e=new URLSearchParams(window.location.search).get(\"area\");return cc(e)||cc(TS(\"FTR_Country_Code\"))||cc(document.documentElement.getAttribute(\"data-locale\"))||cc(window.navigator.language)}function u1(e,t){let n=e.querySelector(t);if(n?.textContent)try{return JSON.parse(n.textContent)}catch(a){console.warn(\"Author widget configuration could not be parsed.\",a);return}}function ES(e){return e?.reviewInventoryFormat!==nv||!e.allDeals?e:{...e,allDeals:av(e.allDeals)}}function DS(e,t){let n=t?e?.regionalDealManifests?.[t]:void 0;if(!n)return e;let a=e?.regionalDealRailData.[t];return{...e,allDeals:void 0,deals:n,...a}}function c1(e){e.querySelectorAll(\"a[href]\").forEach(t=>{(t.hasAttribute(\"data-fcaw-affiliate-link\")||t.classList.contains(\"hawk-affiliate-link-deal-widget\")||t.classList.contains(\"hawk-affiliate-link-container\")||t.classList.contains(\"hawk-affiliate-link-deal-button\"))&&(t.rel=\"sponsored nofollow noopener\")})}function xS(e){let t=e.closest(\".tg-df-card\"),n=t?.dataset.fcawRevenueId||e.dataset.fcawRevenueId;if(n)return n;let a=[window.location.href,t?.dataset.productName||\"\",t?.dataset.merchant||\"\",t?.dataset.modelId||\"\",new Date().toDateString(),\"tomsguide\"].join(\"|\"),l=0;for(let r=0;r<a.length;r+=1)l=(l<<5)-l+a.charCodeAt(r),l|=0;let i=String(Math.abs(l));for(;i.length<19;)l=(l<<5)-l+i.length,l|=0,i+=String(Math.abs(l));return i=i.slice(0,19),t&#038;&#038;(t.dataset.fcawRevenueId=i),i}function MS(e){let t=e.dataset.fcawOriginalLink||e.href;if(!t.includes(\"hawk-custom-tracking\"))return!1;let n=d1();if(!n)return!1;let a=xS(e);return e.dataset.fcawOriginalLink=t,e.dataset.fcawRevenueId=a,e.href=t.replaceAll(\"hawk-custom-tracking\",`tomsguide-${n.toLowerCase()}-${a}`),e.setAttribute(\"data-fcaw-hawklinks-requested\",\"true\"),!0}function _S(){return!!window.hawklinks?.version}function BS(e){let t=!1,n,a,l=()=>Array.from(e.querySelectorAll(\".article-body a[data-fcaw-affiliate-link].hawk-affiliate-link-deal-widget[href]:not([data-hl-processed]):not([data-fcaw-hawklinks-requested]), .article-body a[data-fcaw-affiliate-link].hawk-affiliate-link-container[href]:not([data-hl-processed]):not([data-fcaw-hawklinks-requested]), .article-body a[data-fcaw-affiliate-link].hawk-affiliate-link-deal-button[href]:not([data-hl-processed]):not([data-fcaw-hawklinks-requested])\")),i=()=>{t=!1;let u=l();if(u.length===0)return;let c=u.filter(s=>!MS(s));if(c.length!==0){if(!_S()){let s=Date.now();a?=s,!n&&s-a<yS&#038;&#038;(n=window.setTimeout(()=>{n=void 0,r()},pS));return}a=void 0,c.forEach(s=>s.setAttribute(\"data-fcaw-hawklinks-requested\",\"true\")),document.dispatchEvent(new CustomEvent(\"processArticle\",{detail:{element:e}}))}},r=()=>{t||(t=!0,window.setTimeout(i,0))},o=new MutationObserver(r);return o.observe(e,{attributes:!0,attributeFilter:[\"href\"],childList:!0,subtree:!0}),r(),()=>{o.disconnect(),n&&window.clearTimeout(n)}}function NS(e){if(e.dataset.fcawFullBleed!==\"true\")return;let t=()=>{let n=document.documentElement.clientWidth||window.innerWidth,a=Math.min(1200,n),l=Math.max(0,(n-a)\/2),i=e.parentElement?.getBoundingClientRect().left||0;e.style.setProperty(\"--fcaw-full-bleed-offset\",`${l-i}px`),e.style.setProperty(\"--fcaw-viewport-width\",`${n}px`)};t(),window.addEventListener(\"resize\",t,{passive:!0}),typeof ResizeObserver<\"u\"&#038;&#038;e.parentElement&#038;&#038;new ResizeObserver(t).observe(e.parentElement)}function OS(e){let t=window.matchMedia(fS),n=!1,a=new Set,l=new Map,i,r=()=>t.matches||e.getBoundingClientRect().width<gS,o=()=>{n||(n=!0,window.requestAnimationFrame(s))},u=()=>{if(typeof MutationObserver>\"u\")return;let f=new Set(Array.from(document.querySelectorAll(mS)));l.forEach((d,m)=>{f.has(m)&&m.isConnected||(d.disconnect(),l.delete(m))}),f.forEach(d=>{if(l.has(d))return;let m=new MutationObserver(o);m.observe(d,{attributes:!0,attributeFilter:[\"class\",\"style\"],childList:!0,subtree:!0}),l.set(d,m)})},c=f=>{let d=new Set(f);a.forEach(m=>{d.has(m)||(i?.unobserve(m),m.removeEventListener(\"transitionend\",o),a.delete(m))}),f.forEach(m=>{a.has(m)||(i?.observe(m),m.addEventListener(\"transitionend\",o),a.add(m))})},s=()=>{if(n=!1,u(),!r()){c([]),e.style.removeProperty(\"--fcaw-mobile-sticky-offset\");return}let f=Number.parseFloat(getComputedStyle(e).getPropertyValue(\"--fcaw-publisher-sticky-offset\"));if(Number.isFinite(f)&&f>=0){c([]),e.style.setProperty(\"--fcaw-mobile-sticky-offset\",`${f}px`);return}let d=Array.from(document.querySelectorAll(vS)).filter(v=>{if(v.contains(e))return!1;let A=getComputedStyle(v).position;return A===\"fixed\"||A===\"sticky\"});c(d);let m=d.reduce((v,A)=>{let b=A.getBoundingClientRect();return b.top>2||b.bottom<=0||b.height<=0||b.height>window.innerHeight*.5?v:Math.max(v,b.bottom)},0);e.style.setProperty(\"--fcaw-mobile-sticky-offset\",`${Math.ceil(m)}px`)};return typeof ResizeObserver<\"u\"&#038;&#038;(i=new ResizeObserver(o),i.observe(e)),s(),window.addEventListener(\"scroll\",o,{capture:!0,passive:!0}),window.addEventListener(\"resize\",o,{passive:!0}),t.addEventListener?.(\"change\",o),()=>{window.removeEventListener(\"scroll\",o,!0),window.removeEventListener(\"resize\",o),t.removeEventListener?.(\"change\",o),i?.disconnect(),a.forEach(f=>f.removeEventListener(\"transitionend\",o)),a.clear(),l.forEach(f=>f.disconnect()),l.clear()}}function kS(e){if(e.dataset.fcawEnhanced===\"true\")return;let t=u1(e,\"script[data-fcaw-config]\");if(!t)return;let n={...t1(e1(t),{brands:t.brands,shortenedHeadlines:t.shortenedHeadlines}),compactEmbed:t.compactEmbed,editorMode:!1,warmInventory:t.warmInventory},a=u1(e,\"script[data-fcaw-preload]\"),l=ES(a),i=e.querySelector(\"[data-fcaw-fallback]\");if(!i)return;NS(e),CS(e),n.stickyMobileFilters!==!1&&OS(e),c1(i);let r=e.shadowRoot||e.attachShadow({mode:\"open\"}),o=e.querySelector(\":scope > style[data-fcaw-host-protection]\");if(o&&r.appendChild(o),!r.querySelector(\"style[data-fcaw-shadow-protection]\")){let c=document.createElement(\"style\");c.setAttribute(\"data-fcaw-shadow-protection\",\"\"),c.textContent=bS,r.appendChild(c)}i.querySelectorAll(\":scope > style\").forEach(c=>{r.appendChild(c)});let u=document.createElement(\"div\");for(u.setAttribute(\"data-fcaw-mount\",\"\");i.firstChild;)u.appendChild(i.firstChild);i.remove(),r.appendChild(u),e.dataset.fcawEnhanced=\"true\",a1(),e.dataset.fcawAnalyticsReady=\"true\",o1(r),BS(r),(0,s1.createRoot)(u).render((0,Vf.jsx)(RS,{host:e,initialData:l,initialProps:n})),window.setTimeout(()=>c1(r),0)}function Yf(){document.querySelectorAll(dS).forEach(kS)}document.readyState===\"loading\"?document.addEventListener(\"DOMContentLoaded\",Yf,{once:!0}):Yf();new MutationObserver(Yf).observe(document.documentElement,{childList:!0,subtree:!0});})();\/*! Bundled license information:react\/cjs\/react.production.js: (** * @license React * react.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. *)scheduler\/cjs\/scheduler.production.js: (** * @license React * scheduler.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. *)react-dom\/cjs\/react-dom.production.js: (** * @license React * react-dom.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. *)react-dom\/cjs\/react-dom-client.production.js: (** * @license React * react-dom-client.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. *)react\/cjs\/react-jsx-runtime.production.js: (** * @license React * react-jsx-runtime.production.js * * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. *)*\/<\/script><\/div>\n<\/article>\n<p><a href=\"https:\/\/www.pcgamer.com\/hardware\/the-biggest-discounts-on-pc-hardware-that-weve-spotted-this-prime-day\/\">Source<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>We&#8217;re back on the hunt for PC gaming deals this fall Prime Day, and we&#8217;ve spotted a bunch of products with at least a 25% or greater discount. We&#8217;re curating all the best Prime Day PC gaming deals here There are some great products among those most heavily discounted, like the Omen 35L with a 44% discount. Or Corsair&#8217;s excellent MMO mouse, the Scimitar Elite Wireless SE, with 53% off. Save $105 Razer Wolverine V3 Pro 8K With a great feel, superb specs, and a bunch of remappable buttons, the Wolverine V3 Pro 8K is not only viable as a competitive choice, but comfy enough for everyday use. Key specs: Up to 8,000 Hz | TMR thumbsticks | Hall effect triggers |included carry case |&hellip;<\/p>\n<p class=\"excerpt-more\"><a class=\"blog-excerpt button\" href=\"https:\/\/arcader.org\/news\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\/\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":1,"featured_media":1712307,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[336],"tags":[66],"class_list":["post-1712306","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-pc-gamer","tag-hardware"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>The biggest discounts on PC hardware we&#039;ve spotted this Prime Day | Arcader News<\/title>\n<meta name=\"description\" content=\"We&#039;re back on the hunt for PC gaming deals this fall Prime Day, and we&#039;ve spotted a bunch of products with at least a 25% or greater discount.We&#039;re\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/arcader.org\/news\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"The biggest discounts on PC hardware we&#039;ve spotted this Prime Day | Arcader News\" \/>\n<meta property=\"og:description\" content=\"We&#039;re back on the hunt for PC gaming deals this fall Prime Day, and we&#039;ve spotted a bunch of products with at least a 25% or greater discount.We&#039;re\" \/>\n<meta property=\"og:url\" content=\"https:\/\/arcader.org\/news\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\/\" \/>\n<meta property=\"og:site_name\" content=\"Arcade News\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-07T18:50:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/arcader.org\/wp-content\/uploads\/2020\/11\/cropped-arcader-1.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"480\" \/>\n\t<meta property=\"og:image:height\" content=\"320\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Arcade News\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Arcade News\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\\\/\"},\"author\":{\"name\":\"Arcade News\",\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/#\\\/schema\\\/person\\\/8460f5e5076b52fb2369f2f7ce6f2839\"},\"headline\":\"The biggest discounts on PC hardware we&#8217;ve spotted this Prime Day\",\"datePublished\":\"2026-10-07T18:50:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\\\/\"},\"wordCount\":1374,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/arcader.org\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day.png\",\"keywords\":[\"hardware\"],\"articleSection\":[\"PC Gamer\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/arcader.org\\\/news\\\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\\\/\",\"url\":\"https:\\\/\\\/arcader.org\\\/news\\\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\\\/\",\"name\":\"The biggest discounts on PC hardware we've spotted this Prime Day | Arcader News\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/arcader.org\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day.png\",\"datePublished\":\"2026-10-07T18:50:02+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/#\\\/schema\\\/person\\\/8460f5e5076b52fb2369f2f7ce6f2839\"},\"description\":\"We're back on the hunt for PC gaming deals this fall Prime Day, and we've spotted a bunch of products with at least a 25% or greater discount.We're\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/arcader.org\\\/news\\\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\\\/#primaryimage\",\"url\":\"https:\\\/\\\/arcader.org\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day.png\",\"contentUrl\":\"https:\\\/\\\/arcader.org\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day.png\",\"caption\":\"The biggest discounts on PC hardware we\u2019ve spotted this Prime Day\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/arcader.org\\\/news\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"The biggest discounts on PC hardware we&#8217;ve spotted this Prime Day\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/#website\",\"url\":\"https:\\\/\\\/arcader.org\\\/news\\\/\",\"name\":\"Arcade News\",\"description\":\"Free Arcade News from the Best Online Sources\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/arcader.org\\\/news\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/arcader.org\\\/news\\\/#\\\/schema\\\/person\\\/8460f5e5076b52fb2369f2f7ce6f2839\",\"name\":\"Arcade News\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3fea48a614d86edd987bc7bb25f4707c69546d4b1f78ad4aa20b26316bad1f9d?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3fea48a614d86edd987bc7bb25f4707c69546d4b1f78ad4aa20b26316bad1f9d?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/3fea48a614d86edd987bc7bb25f4707c69546d4b1f78ad4aa20b26316bad1f9d?s=96&d=mm&r=g\",\"caption\":\"Arcade News\"},\"sameAs\":[\"https:\\\/\\\/cricketgames.tv\"],\"url\":\"https:\\\/\\\/arcader.org\\\/news\\\/author\\\/arcade-news\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"The biggest discounts on PC hardware we've spotted this Prime Day | Arcader News","description":"We're back on the hunt for PC gaming deals this fall Prime Day, and we've spotted a bunch of products with at least a 25% or greater discount.We're","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/arcader.org\/news\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\/","og_locale":"en_US","og_type":"article","og_title":"The biggest discounts on PC hardware we've spotted this Prime Day | Arcader News","og_description":"We're back on the hunt for PC gaming deals this fall Prime Day, and we've spotted a bunch of products with at least a 25% or greater discount.We're","og_url":"https:\/\/arcader.org\/news\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\/","og_site_name":"Arcade News","article_published_time":"2026-10-07T18:50:02+00:00","og_image":[{"width":480,"height":320,"url":"https:\/\/arcader.org\/wp-content\/uploads\/2020\/11\/cropped-arcader-1.jpg","type":"image\/jpeg"}],"author":"Arcade News","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Arcade News","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/arcader.org\/news\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\/#article","isPartOf":{"@id":"https:\/\/arcader.org\/news\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\/"},"author":{"name":"Arcade News","@id":"https:\/\/arcader.org\/news\/#\/schema\/person\/8460f5e5076b52fb2369f2f7ce6f2839"},"headline":"The biggest discounts on PC hardware we&#8217;ve spotted this Prime Day","datePublished":"2026-10-07T18:50:02+00:00","mainEntityOfPage":{"@id":"https:\/\/arcader.org\/news\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\/"},"wordCount":1374,"commentCount":0,"image":{"@id":"https:\/\/arcader.org\/news\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\/#primaryimage"},"thumbnailUrl":"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day.png","keywords":["hardware"],"articleSection":["PC Gamer"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/arcader.org\/news\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/arcader.org\/news\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\/","url":"https:\/\/arcader.org\/news\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\/","name":"The biggest discounts on PC hardware we've spotted this Prime Day | Arcader News","isPartOf":{"@id":"https:\/\/arcader.org\/news\/#website"},"primaryImageOfPage":{"@id":"https:\/\/arcader.org\/news\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\/#primaryimage"},"image":{"@id":"https:\/\/arcader.org\/news\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\/#primaryimage"},"thumbnailUrl":"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day.png","datePublished":"2026-10-07T18:50:02+00:00","author":{"@id":"https:\/\/arcader.org\/news\/#\/schema\/person\/8460f5e5076b52fb2369f2f7ce6f2839"},"description":"We're back on the hunt for PC gaming deals this fall Prime Day, and we've spotted a bunch of products with at least a 25% or greater discount.We're","breadcrumb":{"@id":"https:\/\/arcader.org\/news\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/arcader.org\/news\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/arcader.org\/news\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\/#primaryimage","url":"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day.png","contentUrl":"https:\/\/arcader.org\/wp-content\/uploads\/2026\/10\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day.png","caption":"The biggest discounts on PC hardware we\u2019ve spotted this Prime Day"},{"@type":"BreadcrumbList","@id":"https:\/\/arcader.org\/news\/the-biggest-discounts-on-pc-hardware-weve-spotted-this-prime-day\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/arcader.org\/news\/"},{"@type":"ListItem","position":2,"name":"The biggest discounts on PC hardware we&#8217;ve spotted this Prime Day"}]},{"@type":"WebSite","@id":"https:\/\/arcader.org\/news\/#website","url":"https:\/\/arcader.org\/news\/","name":"Arcade News","description":"Free Arcade News from the Best Online Sources","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/arcader.org\/news\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/arcader.org\/news\/#\/schema\/person\/8460f5e5076b52fb2369f2f7ce6f2839","name":"Arcade News","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/3fea48a614d86edd987bc7bb25f4707c69546d4b1f78ad4aa20b26316bad1f9d?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/3fea48a614d86edd987bc7bb25f4707c69546d4b1f78ad4aa20b26316bad1f9d?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/3fea48a614d86edd987bc7bb25f4707c69546d4b1f78ad4aa20b26316bad1f9d?s=96&d=mm&r=g","caption":"Arcade News"},"sameAs":["https:\/\/cricketgames.tv"],"url":"https:\/\/arcader.org\/news\/author\/arcade-news\/"}]}},"_links":{"self":[{"href":"https:\/\/arcader.org\/news\/wp-json\/wp\/v2\/posts\/1712306","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/arcader.org\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/arcader.org\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/arcader.org\/news\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/arcader.org\/news\/wp-json\/wp\/v2\/comments?post=1712306"}],"version-history":[{"count":1,"href":"https:\/\/arcader.org\/news\/wp-json\/wp\/v2\/posts\/1712306\/revisions"}],"predecessor-version":[{"id":1712308,"href":"https:\/\/arcader.org\/news\/wp-json\/wp\/v2\/posts\/1712306\/revisions\/1712308"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/arcader.org\/news\/wp-json\/wp\/v2\/media\/1712307"}],"wp:attachment":[{"href":"https:\/\/arcader.org\/news\/wp-json\/wp\/v2\/media?parent=1712306"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/arcader.org\/news\/wp-json\/wp\/v2\/categories?post=1712306"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/arcader.org\/news\/wp-json\/wp\/v2\/tags?post=1712306"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}